diff --git a/.idea/Web-Client.iml b/.idea/Web-Client.iml
deleted file mode 100644
index 524cb962..00000000
--- a/.idea/Web-Client.iml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index a55e7a17..00000000
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/deployment.xml b/.idea/deployment.xml
deleted file mode 100644
index da4096d3..00000000
--- a/.idea/deployment.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/dictionaries/wolverindev.xml b/.idea/dictionaries/wolverindev.xml
deleted file mode 100644
index 2298c1ba..00000000
--- a/.idea/dictionaries/wolverindev.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- resampler
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index cec862b6..00000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml
deleted file mode 100644
index ce61e281..00000000
--- a/.idea/jsLibraryMappings.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 2b0d5811..00000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
deleted file mode 100644
index 30b4799c..00000000
--- a/.idea/php.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/phpRuntime.xml b/.idea/phpRuntime.xml
deleted file mode 100644
index 4f65fdea..00000000
--- a/.idea/phpRuntime.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/typescript-compiler.xml b/.idea/typescript-compiler.xml
deleted file mode 100644
index 76f3e5fe..00000000
--- a/.idea/typescript-compiler.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7f..00000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml
deleted file mode 100644
index b3d6c89f..00000000
--- a/.idea/watcherTasks.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/webServers.xml b/.idea/webServers.xml
deleted file mode 100644
index 336290d4..00000000
--- a/.idea/webServers.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index f53eb4a0..00000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,1162 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- channel_type
- gree
- channel_
- channel_red_subscribed
- join
- 10
- $
- show
- DEBUG
- channelTree
- channel
- channel_only_normal
- icon_music
- channel_maxclients
- channel_flag_maxclients_unlimited
- f(
- updateC
- icon_loading
- client_unique_identifier
- unexpected close
- originalHeight
- client_flag_avatar
- defa
- handleComman
- b_channel_join_ignore_password
- channel_description
- ICON
- z-index
- channel_name
- channelLine
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
- true
- true
-
-
- true
- DEFINITION_ORDER
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $USER_HOME$/.subversion
-
-
-
-
- 1519749313999
-
-
- 1519749313999
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1520446012318
-
-
-
- 1520446012319
-
-
- 1520450076159
-
-
-
- 1520450076160
-
-
- 1520452384034
-
-
-
- 1520452384034
-
-
- 1520520031705
-
-
-
- 1520520031705
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- generated
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/asm/generated/TeaWeb-Native.js b/asm/generated/TeaWeb-Native.js
new file mode 100644
index 00000000..c2b33f5c
--- /dev/null
+++ b/asm/generated/TeaWeb-Native.js
@@ -0,0 +1,279707 @@
+// The Module object: Our interface to the outside world. We import
+// and export values on it. There are various ways Module can be used:
+// 1. Not defined. We create it here
+// 2. A function parameter, function(Module) { ..generated code.. }
+// 3. pre-run appended it, var Module = {}; ..generated code..
+// 4. External script tag defines var Module.
+// We need to check if Module already exists (e.g. case 3 above).
+// Substitution will be replaced with actual code on later stage of the build,
+// this way Closure Compiler will not mangle it (e.g. case 4. above).
+// Note that if you want to run closure, and also to use Module
+// after the generated code, you will need to define var Module = {};
+// before the code. Then that object will be used in the code, and you
+// can continue to use Module afterwards as well.
+var Module = typeof Module !== 'undefined' ? Module : {};
+
+// --pre-jses are emitted after the Module integration code, so that they can
+// refer to Module (if they choose; they can also define Module)
+// {{PRE_JSES}}
+
+// Sometimes an existing Module object exists with properties
+// meant to overwrite the default module functionality. Here
+// we collect those properties and reapply _after_ we configure
+// the current environment's defaults to avoid having to be so
+// defensive during initialization.
+var moduleOverrides = {};
+var key;
+for (key in Module) {
+ if (Module.hasOwnProperty(key)) {
+ moduleOverrides[key] = Module[key];
+ }
+}
+
+Module['arguments'] = [];
+Module['thisProgram'] = './this.program';
+Module['quit'] = function(status, toThrow) {
+ throw toThrow;
+};
+Module['preRun'] = [];
+Module['postRun'] = [];
+
+// The environment setup code below is customized to use Module.
+// *** Environment setup code ***
+var ENVIRONMENT_IS_WEB = false;
+var ENVIRONMENT_IS_WORKER = false;
+var ENVIRONMENT_IS_NODE = false;
+var ENVIRONMENT_IS_SHELL = false;
+
+// Three configurations we can be running in:
+// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false)
+// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false)
+// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true)
+
+if (Module['ENVIRONMENT']) {
+ if (Module['ENVIRONMENT'] === 'WEB') {
+ ENVIRONMENT_IS_WEB = true;
+ } else if (Module['ENVIRONMENT'] === 'WORKER') {
+ ENVIRONMENT_IS_WORKER = true;
+ } else if (Module['ENVIRONMENT'] === 'NODE') {
+ ENVIRONMENT_IS_NODE = true;
+ } else if (Module['ENVIRONMENT'] === 'SHELL') {
+ ENVIRONMENT_IS_SHELL = true;
+ } else {
+ throw new Error('Module[\'ENVIRONMENT\'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.');
+ }
+} else {
+ ENVIRONMENT_IS_WEB = typeof window === 'object';
+ ENVIRONMENT_IS_WORKER = typeof importScripts === 'function';
+ ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER;
+ ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
+}
+
+
+if (ENVIRONMENT_IS_NODE) {
+ // Expose functionality in the same simple way that the shells work
+ // Note that we pollute the global namespace here, otherwise we break in node
+ var nodeFS;
+ var nodePath;
+
+ Module['read'] = function shell_read(filename, binary) {
+ var ret;
+ ret = tryParseAsDataURI(filename);
+ if (!ret) {
+ if (!nodeFS) nodeFS = require('fs');
+ if (!nodePath) nodePath = require('path');
+ filename = nodePath['normalize'](filename);
+ ret = nodeFS['readFileSync'](filename);
+ }
+ return binary ? ret : ret.toString();
+ };
+
+ Module['readBinary'] = function readBinary(filename) {
+ var ret = Module['read'](filename, true);
+ if (!ret.buffer) {
+ ret = new Uint8Array(ret);
+ }
+ assert(ret.buffer);
+ return ret;
+ };
+
+ if (process['argv'].length > 1) {
+ Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/');
+ }
+
+ Module['arguments'] = process['argv'].slice(2);
+
+ if (typeof module !== 'undefined') {
+ module['exports'] = Module;
+ }
+
+ process['on']('uncaughtException', function(ex) {
+ // suppress ExitStatus exceptions from showing an error
+ if (!(ex instanceof ExitStatus)) {
+ throw ex;
+ }
+ });
+ // Currently node will swallow unhandled rejections, but this behavior is
+ // deprecated, and in the future it will exit with error status.
+ process['on']('unhandledRejection', function(reason, p) {
+ Module['printErr']('node.js exiting due to unhandled promise rejection');
+ process['exit'](1);
+ });
+
+ Module['inspect'] = function () { return '[Emscripten Module object]'; };
+}
+else if (ENVIRONMENT_IS_SHELL) {
+ if (typeof read != 'undefined') {
+ Module['read'] = function shell_read(f) {
+ var data = tryParseAsDataURI(f);
+ if (data) {
+ return intArrayToString(data);
+ }
+ return read(f);
+ };
+ }
+
+ Module['readBinary'] = function readBinary(f) {
+ var data;
+ data = tryParseAsDataURI(f);
+ if (data) {
+ return data;
+ }
+ if (typeof readbuffer === 'function') {
+ return new Uint8Array(readbuffer(f));
+ }
+ data = read(f, 'binary');
+ assert(typeof data === 'object');
+ return data;
+ };
+
+ if (typeof scriptArgs != 'undefined') {
+ Module['arguments'] = scriptArgs;
+ } else if (typeof arguments != 'undefined') {
+ Module['arguments'] = arguments;
+ }
+
+ if (typeof quit === 'function') {
+ Module['quit'] = function(status, toThrow) {
+ quit(status);
+ }
+ }
+}
+else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
+ Module['read'] = function shell_read(url) {
+ try {
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', url, false);
+ xhr.send(null);
+ return xhr.responseText;
+ } catch (err) {
+ var data = tryParseAsDataURI(url);
+ if (data) {
+ return intArrayToString(data);
+ }
+ throw err;
+ }
+ };
+
+ if (ENVIRONMENT_IS_WORKER) {
+ Module['readBinary'] = function readBinary(url) {
+ try {
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', url, false);
+ xhr.responseType = 'arraybuffer';
+ xhr.send(null);
+ return new Uint8Array(xhr.response);
+ } catch (err) {
+ var data = tryParseAsDataURI(url);
+ if (data) {
+ return data;
+ }
+ throw err;
+ }
+ };
+ }
+
+ Module['readAsync'] = function readAsync(url, onload, onerror) {
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', url, true);
+ xhr.responseType = 'arraybuffer';
+ xhr.onload = function xhr_onload() {
+ if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0
+ onload(xhr.response);
+ return;
+ }
+ var data = tryParseAsDataURI(url);
+ if (data) {
+ onload(data.buffer);
+ return;
+ }
+ onerror();
+ };
+ xhr.onerror = onerror;
+ xhr.send(null);
+ };
+
+ if (typeof arguments != 'undefined') {
+ Module['arguments'] = arguments;
+ }
+
+ Module['setWindowTitle'] = function(title) { document.title = title };
+}
+else {
+ // Unreachable because SHELL is dependent on the others
+ throw new Error('unknown runtime environment');
+}
+
+// console.log is checked first, as 'print' on the web will open a print dialogue
+// printErr is preferable to console.warn (works better in shells)
+// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior.
+Module['print'] = typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null);
+Module['printErr'] = typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || Module['print']);
+
+// *** Environment setup code ***
+
+// Closure helpers
+Module.print = Module['print'];
+Module.printErr = Module['printErr'];
+
+// Merge back in the overrides
+for (key in moduleOverrides) {
+ if (moduleOverrides.hasOwnProperty(key)) {
+ Module[key] = moduleOverrides[key];
+ }
+}
+// Free the object hierarchy contained in the overrides, this lets the GC
+// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array.
+moduleOverrides = undefined;
+
+
+
+// {{PREAMBLE_ADDITIONS}}
+
+var STACK_ALIGN = 16;
+
+// stack management, and other functionality that is provided by the compiled code,
+// should not be used before it is ready
+stackSave = stackRestore = stackAlloc = setTempRet0 = getTempRet0 = function() {
+ abort('cannot use the stack before compiled code is ready to run, and has provided stack access');
+};
+
+function staticAlloc(size) {
+ assert(!staticSealed);
+ var ret = STATICTOP;
+ STATICTOP = (STATICTOP + size + 15) & -16;
+ return ret;
+}
+
+function dynamicAlloc(size) {
+ assert(DYNAMICTOP_PTR);
+ var ret = HEAP32[DYNAMICTOP_PTR>>2];
+ var end = (ret + size + 15) & -16;
+ HEAP32[DYNAMICTOP_PTR>>2] = end;
+ if (end >= TOTAL_MEMORY) {
+ var success = enlargeMemory();
+ if (!success) {
+ HEAP32[DYNAMICTOP_PTR>>2] = ret;
+ return 0;
+ }
+ }
+ return ret;
+}
+
+function alignMemory(size, factor) {
+ if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default
+ var ret = size = Math.ceil(size / factor) * factor;
+ return ret;
+}
+
+function getNativeTypeSize(type) {
+ switch (type) {
+ case 'i1': case 'i8': return 1;
+ case 'i16': return 2;
+ case 'i32': return 4;
+ case 'i64': return 8;
+ case 'float': return 4;
+ case 'double': return 8;
+ default: {
+ if (type[type.length-1] === '*') {
+ return 4; // A pointer
+ } else if (type[0] === 'i') {
+ var bits = parseInt(type.substr(1));
+ assert(bits % 8 === 0);
+ return bits / 8;
+ } else {
+ return 0;
+ }
+ }
+ }
+}
+
+function warnOnce(text) {
+ if (!warnOnce.shown) warnOnce.shown = {};
+ if (!warnOnce.shown[text]) {
+ warnOnce.shown[text] = 1;
+ Module.printErr(text);
+ }
+}
+
+
+
+var jsCallStartIndex = 1;
+var functionPointers = new Array(0);
+
+// 'sig' parameter is only used on LLVM wasm backend
+function addFunction(func, sig) {
+ if (typeof sig === 'undefined') {
+ Module.printErr('Warning: addFunction: Provide a wasm function signature ' +
+ 'string as a second argument');
+ }
+ var base = 0;
+ for (var i = base; i < base + 0; i++) {
+ if (!functionPointers[i]) {
+ functionPointers[i] = func;
+ return jsCallStartIndex + i;
+ }
+ }
+ throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.';
+}
+
+function removeFunction(index) {
+ functionPointers[index-jsCallStartIndex] = null;
+}
+
+var funcWrappers = {};
+
+function getFuncWrapper(func, sig) {
+ if (!func) return; // on null pointer, return undefined
+ assert(sig);
+ if (!funcWrappers[sig]) {
+ funcWrappers[sig] = {};
+ }
+ var sigCache = funcWrappers[sig];
+ if (!sigCache[func]) {
+ // optimize away arguments usage in common cases
+ if (sig.length === 1) {
+ sigCache[func] = function dynCall_wrapper() {
+ return dynCall(sig, func);
+ };
+ } else if (sig.length === 2) {
+ sigCache[func] = function dynCall_wrapper(arg) {
+ return dynCall(sig, func, [arg]);
+ };
+ } else {
+ // general case
+ sigCache[func] = function dynCall_wrapper() {
+ return dynCall(sig, func, Array.prototype.slice.call(arguments));
+ };
+ }
+ }
+ return sigCache[func];
+}
+
+
+function makeBigInt(low, high, unsigned) {
+ return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0));
+}
+
+function dynCall(sig, ptr, args) {
+ if (args && args.length) {
+ assert(args.length == sig.length-1);
+ assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\'');
+ return Module['dynCall_' + sig].apply(null, [ptr].concat(args));
+ } else {
+ assert(sig.length == 1);
+ assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\'');
+ return Module['dynCall_' + sig].call(null, ptr);
+ }
+}
+
+
+function getCompilerSetting(name) {
+ throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work';
+}
+
+var Runtime = {
+ // FIXME backwards compatibility layer for ports. Support some Runtime.*
+ // for now, fix it there, then remove it from here. That way we
+ // can minimize any period of breakage.
+ dynCall: dynCall, // for SDL2 port
+ // helpful errors
+ getTempRet0: function() { abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."') },
+ staticAlloc: function() { abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') },
+ stackAlloc: function() { abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') },
+};
+
+// The address globals begin at. Very low in memory, for code size and optimization opportunities.
+// Above 0 is static memory, starting with globals.
+// Then the stack.
+// Then 'dynamic' memory for sbrk.
+var GLOBAL_BASE = 8;
+
+
+
+// === Preamble library stuff ===
+
+// Documentation for the public APIs defined in this file must be updated in:
+// site/source/docs/api_reference/preamble.js.rst
+// A prebuilt local version of the documentation is available at:
+// site/build/text/docs/api_reference/preamble.js.txt
+// You can also build docs locally as HTML or other formats in site/
+// An online HTML version (which may be of a different version of Emscripten)
+// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html
+
+
+
+//========================================
+// Runtime essentials
+//========================================
+
+var ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort()
+var EXITSTATUS = 0;
+
+/** @type {function(*, string=)} */
+function assert(condition, text) {
+ if (!condition) {
+ abort('Assertion failed: ' + text);
+ }
+}
+
+var globalScope = this;
+
+// Returns the C function with a specified identifier (for C++, you need to do manual name mangling)
+function getCFunc(ident) {
+ var func = Module['_' + ident]; // closure exported function
+ assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported');
+ return func;
+}
+
+var JSfuncs = {
+ // Helpers for cwrap -- it can't refer to Runtime directly because it might
+ // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find
+ // out what the minified function name is.
+ 'stackSave': function() {
+ stackSave()
+ },
+ 'stackRestore': function() {
+ stackRestore()
+ },
+ // type conversion from js to c
+ 'arrayToC' : function(arr) {
+ var ret = stackAlloc(arr.length);
+ writeArrayToMemory(arr, ret);
+ return ret;
+ },
+ 'stringToC' : function(str) {
+ var ret = 0;
+ if (str !== null && str !== undefined && str !== 0) { // null string
+ // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0'
+ var len = (str.length << 2) + 1;
+ ret = stackAlloc(len);
+ stringToUTF8(str, ret, len);
+ }
+ return ret;
+ }
+};
+// For fast lookup of conversion functions
+var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']};
+
+// C calling interface.
+function ccall (ident, returnType, argTypes, args, opts) {
+ var func = getCFunc(ident);
+ var cArgs = [];
+ var stack = 0;
+ assert(returnType !== 'array', 'Return type should not be "array".');
+ if (args) {
+ for (var i = 0; i < args.length; i++) {
+ var converter = toC[argTypes[i]];
+ if (converter) {
+ if (stack === 0) stack = stackSave();
+ cArgs[i] = converter(args[i]);
+ } else {
+ cArgs[i] = args[i];
+ }
+ }
+ }
+ var ret = func.apply(null, cArgs);
+ if (returnType === 'string') ret = Pointer_stringify(ret);
+ if (stack !== 0) {
+ stackRestore(stack);
+ }
+ return ret;
+}
+
+function cwrap (ident, returnType, argTypes) {
+ argTypes = argTypes || [];
+ var cfunc = getCFunc(ident);
+ // When the function takes numbers and returns a number, we can just return
+ // the original function
+ var numericArgs = argTypes.every(function(type){ return type === 'number'});
+ var numericRet = returnType !== 'string';
+ if (numericRet && numericArgs) {
+ return cfunc;
+ }
+ return function() {
+ return ccall(ident, returnType, argTypes, arguments);
+ }
+}
+
+/** @type {function(number, number, string, boolean=)} */
+function setValue(ptr, value, type, noSafe) {
+ type = type || 'i8';
+ if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit
+ switch(type) {
+ case 'i1': HEAP8[((ptr)>>0)]=value; break;
+ case 'i8': HEAP8[((ptr)>>0)]=value; break;
+ case 'i16': HEAP16[((ptr)>>1)]=value; break;
+ case 'i32': HEAP32[((ptr)>>2)]=value; break;
+ case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break;
+ case 'float': HEAPF32[((ptr)>>2)]=value; break;
+ case 'double': HEAPF64[((ptr)>>3)]=value; break;
+ default: abort('invalid type for setValue: ' + type);
+ }
+}
+
+/** @type {function(number, string, boolean=)} */
+function getValue(ptr, type, noSafe) {
+ type = type || 'i8';
+ if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit
+ switch(type) {
+ case 'i1': return HEAP8[((ptr)>>0)];
+ case 'i8': return HEAP8[((ptr)>>0)];
+ case 'i16': return HEAP16[((ptr)>>1)];
+ case 'i32': return HEAP32[((ptr)>>2)];
+ case 'i64': return HEAP32[((ptr)>>2)];
+ case 'float': return HEAPF32[((ptr)>>2)];
+ case 'double': return HEAPF64[((ptr)>>3)];
+ default: abort('invalid type for getValue: ' + type);
+ }
+ return null;
+}
+
+var ALLOC_NORMAL = 0; // Tries to use _malloc()
+var ALLOC_STACK = 1; // Lives for the duration of the current function call
+var ALLOC_STATIC = 2; // Cannot be freed
+var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk
+var ALLOC_NONE = 4; // Do not allocate
+
+// allocate(): This is for internal use. You can use it yourself as well, but the interface
+// is a little tricky (see docs right below). The reason is that it is optimized
+// for multiple syntaxes to save space in generated code. So you should
+// normally not use allocate(), and instead allocate memory using _malloc(),
+// initialize it with setValue(), and so forth.
+// @slab: An array of data, or a number. If a number, then the size of the block to allocate,
+// in *bytes* (note that this is sometimes confusing: the next parameter does not
+// affect this!)
+// @types: Either an array of types, one for each byte (or 0 if no type at that position),
+// or a single type which is used for the entire block. This only matters if there
+// is initial data - if @slab is a number, then this does not matter at all and is
+// ignored.
+// @allocator: How to allocate memory, see ALLOC_*
+/** @type {function((TypedArray|Array|number), string, number, number=)} */
+function allocate(slab, types, allocator, ptr) {
+ var zeroinit, size;
+ if (typeof slab === 'number') {
+ zeroinit = true;
+ size = slab;
+ } else {
+ zeroinit = false;
+ size = slab.length;
+ }
+
+ var singleType = typeof types === 'string' ? types : null;
+
+ var ret;
+ if (allocator == ALLOC_NONE) {
+ ret = ptr;
+ } else {
+ ret = [typeof _malloc === 'function' ? _malloc : staticAlloc, stackAlloc, staticAlloc, dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length));
+ }
+
+ if (zeroinit) {
+ var stop;
+ ptr = ret;
+ assert((ret & 3) == 0);
+ stop = ret + (size & ~3);
+ for (; ptr < stop; ptr += 4) {
+ HEAP32[((ptr)>>2)]=0;
+ }
+ stop = ret + size;
+ while (ptr < stop) {
+ HEAP8[((ptr++)>>0)]=0;
+ }
+ return ret;
+ }
+
+ if (singleType === 'i8') {
+ if (slab.subarray || slab.slice) {
+ HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret);
+ } else {
+ HEAPU8.set(new Uint8Array(slab), ret);
+ }
+ return ret;
+ }
+
+ var i = 0, type, typeSize, previousType;
+ while (i < size) {
+ var curr = slab[i];
+
+ type = singleType || types[i];
+ if (type === 0) {
+ i++;
+ continue;
+ }
+ assert(type, 'Must know what type to store in allocate!');
+
+ if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later
+
+ setValue(ret+i, curr, type);
+
+ // no need to look up size unless type changes, so cache it
+ if (previousType !== type) {
+ typeSize = getNativeTypeSize(type);
+ previousType = type;
+ }
+ i += typeSize;
+ }
+
+ return ret;
+}
+
+// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready
+function getMemory(size) {
+ if (!staticSealed) return staticAlloc(size);
+ if (!runtimeInitialized) return dynamicAlloc(size);
+ return _malloc(size);
+}
+
+/** @type {function(number, number=)} */
+function Pointer_stringify(ptr, length) {
+ if (length === 0 || !ptr) return '';
+ // TODO: use TextDecoder
+ // Find the length, and check for UTF while doing so
+ var hasUtf = 0;
+ var t;
+ var i = 0;
+ while (1) {
+ assert(ptr + i < TOTAL_MEMORY);
+ t = HEAPU8[(((ptr)+(i))>>0)];
+ hasUtf |= t;
+ if (t == 0 && !length) break;
+ i++;
+ if (length && i == length) break;
+ }
+ if (!length) length = i;
+
+ var ret = '';
+
+ if (hasUtf < 128) {
+ var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack
+ var curr;
+ while (length > 0) {
+ curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK)));
+ ret = ret ? ret + curr : curr;
+ ptr += MAX_CHUNK;
+ length -= MAX_CHUNK;
+ }
+ return ret;
+ }
+ return UTF8ToString(ptr);
+}
+
+// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns
+// a copy of that string as a Javascript String object.
+
+function AsciiToString(ptr) {
+ var str = '';
+ while (1) {
+ var ch = HEAP8[((ptr++)>>0)];
+ if (!ch) return str;
+ str += String.fromCharCode(ch);
+ }
+}
+
+// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',
+// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP.
+
+function stringToAscii(str, outPtr) {
+ return writeAsciiToMemory(str, outPtr, false);
+}
+
+// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns
+// a copy of that string as a Javascript String object.
+
+var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined;
+function UTF8ArrayToString(u8Array, idx) {
+ var endPtr = idx;
+ // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself.
+ // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage.
+ while (u8Array[endPtr]) ++endPtr;
+
+ if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) {
+ return UTF8Decoder.decode(u8Array.subarray(idx, endPtr));
+ } else {
+ var u0, u1, u2, u3, u4, u5;
+
+ var str = '';
+ while (1) {
+ // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629
+ u0 = u8Array[idx++];
+ if (!u0) return str;
+ if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; }
+ u1 = u8Array[idx++] & 63;
+ if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; }
+ u2 = u8Array[idx++] & 63;
+ if ((u0 & 0xF0) == 0xE0) {
+ u0 = ((u0 & 15) << 12) | (u1 << 6) | u2;
+ } else {
+ u3 = u8Array[idx++] & 63;
+ if ((u0 & 0xF8) == 0xF0) {
+ u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3;
+ } else {
+ u4 = u8Array[idx++] & 63;
+ if ((u0 & 0xFC) == 0xF8) {
+ u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4;
+ } else {
+ u5 = u8Array[idx++] & 63;
+ u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5;
+ }
+ }
+ }
+ if (u0 < 0x10000) {
+ str += String.fromCharCode(u0);
+ } else {
+ var ch = u0 - 0x10000;
+ str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF));
+ }
+ }
+ }
+}
+
+// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns
+// a copy of that string as a Javascript String object.
+
+function UTF8ToString(ptr) {
+ return UTF8ArrayToString(HEAPU8,ptr);
+}
+
+// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx',
+// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP.
+// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write.
+// Parameters:
+// str: the Javascript string to copy.
+// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element.
+// outIdx: The starting offset in the array to begin the copying.
+// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null
+// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else.
+// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator.
+// Returns the number of bytes written, EXCLUDING the null terminator.
+
+function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) {
+ if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes.
+ return 0;
+
+ var startIdx = outIdx;
+ var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator.
+ for (var i = 0; i < str.length; ++i) {
+ // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8.
+ // See http://unicode.org/faq/utf_bom.html#utf16-3
+ // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629
+ var u = str.charCodeAt(i); // possibly a lead surrogate
+ if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF);
+ if (u <= 0x7F) {
+ if (outIdx >= endIdx) break;
+ outU8Array[outIdx++] = u;
+ } else if (u <= 0x7FF) {
+ if (outIdx + 1 >= endIdx) break;
+ outU8Array[outIdx++] = 0xC0 | (u >> 6);
+ outU8Array[outIdx++] = 0x80 | (u & 63);
+ } else if (u <= 0xFFFF) {
+ if (outIdx + 2 >= endIdx) break;
+ outU8Array[outIdx++] = 0xE0 | (u >> 12);
+ outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);
+ outU8Array[outIdx++] = 0x80 | (u & 63);
+ } else if (u <= 0x1FFFFF) {
+ if (outIdx + 3 >= endIdx) break;
+ outU8Array[outIdx++] = 0xF0 | (u >> 18);
+ outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);
+ outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);
+ outU8Array[outIdx++] = 0x80 | (u & 63);
+ } else if (u <= 0x3FFFFFF) {
+ if (outIdx + 4 >= endIdx) break;
+ outU8Array[outIdx++] = 0xF8 | (u >> 24);
+ outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63);
+ outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);
+ outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);
+ outU8Array[outIdx++] = 0x80 | (u & 63);
+ } else {
+ if (outIdx + 5 >= endIdx) break;
+ outU8Array[outIdx++] = 0xFC | (u >> 30);
+ outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63);
+ outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63);
+ outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);
+ outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);
+ outU8Array[outIdx++] = 0x80 | (u & 63);
+ }
+ }
+ // Null-terminate the pointer to the buffer.
+ outU8Array[outIdx] = 0;
+ return outIdx - startIdx;
+}
+
+// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',
+// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP.
+// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write.
+// Returns the number of bytes written, EXCLUDING the null terminator.
+
+function stringToUTF8(str, outPtr, maxBytesToWrite) {
+ assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!');
+ return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite);
+}
+
+// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte.
+
+function lengthBytesUTF8(str) {
+ var len = 0;
+ for (var i = 0; i < str.length; ++i) {
+ // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8.
+ // See http://unicode.org/faq/utf_bom.html#utf16-3
+ var u = str.charCodeAt(i); // possibly a lead surrogate
+ if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF);
+ if (u <= 0x7F) {
+ ++len;
+ } else if (u <= 0x7FF) {
+ len += 2;
+ } else if (u <= 0xFFFF) {
+ len += 3;
+ } else if (u <= 0x1FFFFF) {
+ len += 4;
+ } else if (u <= 0x3FFFFFF) {
+ len += 5;
+ } else {
+ len += 6;
+ }
+ }
+ return len;
+}
+
+// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns
+// a copy of that string as a Javascript String object.
+
+var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined;
+function UTF16ToString(ptr) {
+ assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!');
+ var endPtr = ptr;
+ // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself.
+ // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage.
+ var idx = endPtr >> 1;
+ while (HEAP16[idx]) ++idx;
+ endPtr = idx << 1;
+
+ if (endPtr - ptr > 32 && UTF16Decoder) {
+ return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr));
+ } else {
+ var i = 0;
+
+ var str = '';
+ while (1) {
+ var codeUnit = HEAP16[(((ptr)+(i*2))>>1)];
+ if (codeUnit == 0) return str;
+ ++i;
+ // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through.
+ str += String.fromCharCode(codeUnit);
+ }
+ }
+}
+
+// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',
+// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP.
+// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write.
+// Parameters:
+// str: the Javascript string to copy.
+// outPtr: Byte address in Emscripten HEAP where to write the string to.
+// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null
+// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else.
+// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator.
+// Returns the number of bytes written, EXCLUDING the null terminator.
+
+function stringToUTF16(str, outPtr, maxBytesToWrite) {
+ assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!');
+ assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!');
+ // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed.
+ if (maxBytesToWrite === undefined) {
+ maxBytesToWrite = 0x7FFFFFFF;
+ }
+ if (maxBytesToWrite < 2) return 0;
+ maxBytesToWrite -= 2; // Null terminator.
+ var startPtr = outPtr;
+ var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length;
+ for (var i = 0; i < numCharsToWrite; ++i) {
+ // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP.
+ var codeUnit = str.charCodeAt(i); // possibly a lead surrogate
+ HEAP16[((outPtr)>>1)]=codeUnit;
+ outPtr += 2;
+ }
+ // Null-terminate the pointer to the HEAP.
+ HEAP16[((outPtr)>>1)]=0;
+ return outPtr - startPtr;
+}
+
+// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte.
+
+function lengthBytesUTF16(str) {
+ return str.length*2;
+}
+
+function UTF32ToString(ptr) {
+ assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!');
+ var i = 0;
+
+ var str = '';
+ while (1) {
+ var utf32 = HEAP32[(((ptr)+(i*4))>>2)];
+ if (utf32 == 0)
+ return str;
+ ++i;
+ // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing.
+ // See http://unicode.org/faq/utf_bom.html#utf16-3
+ if (utf32 >= 0x10000) {
+ var ch = utf32 - 0x10000;
+ str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF));
+ } else {
+ str += String.fromCharCode(utf32);
+ }
+ }
+}
+
+// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',
+// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP.
+// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write.
+// Parameters:
+// str: the Javascript string to copy.
+// outPtr: Byte address in Emscripten HEAP where to write the string to.
+// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null
+// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else.
+// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator.
+// Returns the number of bytes written, EXCLUDING the null terminator.
+
+function stringToUTF32(str, outPtr, maxBytesToWrite) {
+ assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!');
+ assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!');
+ // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed.
+ if (maxBytesToWrite === undefined) {
+ maxBytesToWrite = 0x7FFFFFFF;
+ }
+ if (maxBytesToWrite < 4) return 0;
+ var startPtr = outPtr;
+ var endPtr = startPtr + maxBytesToWrite - 4;
+ for (var i = 0; i < str.length; ++i) {
+ // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap.
+ // See http://unicode.org/faq/utf_bom.html#utf16-3
+ var codeUnit = str.charCodeAt(i); // possibly a lead surrogate
+ if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) {
+ var trailSurrogate = str.charCodeAt(++i);
+ codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF);
+ }
+ HEAP32[((outPtr)>>2)]=codeUnit;
+ outPtr += 4;
+ if (outPtr + 4 > endPtr) break;
+ }
+ // Null-terminate the pointer to the HEAP.
+ HEAP32[((outPtr)>>2)]=0;
+ return outPtr - startPtr;
+}
+
+// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte.
+
+function lengthBytesUTF32(str) {
+ var len = 0;
+ for (var i = 0; i < str.length; ++i) {
+ // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap.
+ // See http://unicode.org/faq/utf_bom.html#utf16-3
+ var codeUnit = str.charCodeAt(i);
+ if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate.
+ len += 4;
+ }
+
+ return len;
+}
+
+// Allocate heap space for a JS string, and write it there.
+// It is the responsibility of the caller to free() that memory.
+function allocateUTF8(str) {
+ var size = lengthBytesUTF8(str) + 1;
+ var ret = _malloc(size);
+ if (ret) stringToUTF8Array(str, HEAP8, ret, size);
+ return ret;
+}
+
+// Allocate stack space for a JS string, and write it there.
+function allocateUTF8OnStack(str) {
+ var size = lengthBytesUTF8(str) + 1;
+ var ret = stackAlloc(size);
+ stringToUTF8Array(str, HEAP8, ret, size);
+ return ret;
+}
+
+function demangle(func) {
+ warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling');
+ return func;
+}
+
+function demangleAll(text) {
+ var regex =
+ /__Z[\w\d_]+/g;
+ return text.replace(regex,
+ function(x) {
+ var y = demangle(x);
+ return x === y ? x : (x + ' [' + y + ']');
+ });
+}
+
+function jsStackTrace() {
+ var err = new Error();
+ if (!err.stack) {
+ // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown,
+ // so try that as a special-case.
+ try {
+ throw new Error(0);
+ } catch(e) {
+ err = e;
+ }
+ if (!err.stack) {
+ return '(no stack trace available)';
+ }
+ }
+ return err.stack.toString();
+}
+
+function stackTrace() {
+ var js = jsStackTrace();
+ if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace']();
+ return demangleAll(js);
+}
+
+// Memory management
+
+var PAGE_SIZE = 16384;
+var WASM_PAGE_SIZE = 65536;
+var ASMJS_PAGE_SIZE = 16777216;
+var MIN_TOTAL_MEMORY = 16777216;
+
+function alignUp(x, multiple) {
+ if (x % multiple > 0) {
+ x += multiple - (x % multiple);
+ }
+ return x;
+}
+
+var HEAP,
+/** @type {ArrayBuffer} */
+ buffer,
+/** @type {Int8Array} */
+ HEAP8,
+/** @type {Uint8Array} */
+ HEAPU8,
+/** @type {Int16Array} */
+ HEAP16,
+/** @type {Uint16Array} */
+ HEAPU16,
+/** @type {Int32Array} */
+ HEAP32,
+/** @type {Uint32Array} */
+ HEAPU32,
+/** @type {Float32Array} */
+ HEAPF32,
+/** @type {Float64Array} */
+ HEAPF64;
+
+function updateGlobalBuffer(buf) {
+ Module['buffer'] = buffer = buf;
+}
+
+function updateGlobalBufferViews() {
+ Module['HEAP8'] = HEAP8 = new Int8Array(buffer);
+ Module['HEAP16'] = HEAP16 = new Int16Array(buffer);
+ Module['HEAP32'] = HEAP32 = new Int32Array(buffer);
+ Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer);
+ Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer);
+ Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer);
+ Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer);
+ Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer);
+}
+
+var STATIC_BASE, STATICTOP, staticSealed; // static area
+var STACK_BASE, STACKTOP, STACK_MAX; // stack area
+var DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk
+
+ STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0;
+ staticSealed = false;
+
+
+// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode.
+function writeStackCookie() {
+ assert((STACK_MAX & 3) == 0);
+ HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467;
+ HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE;
+}
+
+function checkStackCookie() {
+ if (HEAPU32[(STACK_MAX >> 2)-1] != 0x02135467 || HEAPU32[(STACK_MAX >> 2)-2] != 0x89BACDFE) {
+ abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + HEAPU32[(STACK_MAX >> 2)-2].toString(16) + ' ' + HEAPU32[(STACK_MAX >> 2)-1].toString(16));
+ }
+ // Also test the global address 0 for integrity. This check is not compatible with SAFE_SPLIT_MEMORY though, since that mode already tests all address 0 accesses on its own.
+ if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) throw 'Runtime error: The application has corrupted its heap memory area (address zero)!';
+}
+
+function abortStackOverflow(allocSize) {
+ abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!');
+}
+
+function abortOnCannotGrowMemory() {
+ abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ');
+}
+
+if (!Module['reallocBuffer']) Module['reallocBuffer'] = function(size) {
+ var ret;
+ try {
+ if (ArrayBuffer.transfer) {
+ ret = ArrayBuffer.transfer(buffer, size);
+ } else {
+ var oldHEAP8 = HEAP8;
+ ret = new ArrayBuffer(size);
+ var temp = new Int8Array(ret);
+ temp.set(oldHEAP8);
+ }
+ } catch(e) {
+ return false;
+ }
+ var success = _emscripten_replace_memory(ret);
+ if (!success) return false;
+ return ret;
+};
+
+function enlargeMemory() {
+ // TOTAL_MEMORY is the current size of the actual array, and DYNAMICTOP is the new top.
+ assert(HEAP32[DYNAMICTOP_PTR>>2] > TOTAL_MEMORY); // This function should only ever be called after the ceiling of the dynamic heap has already been bumped to exceed the current total size of the asm.js heap.
+
+
+ var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB.
+ var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum.
+
+ if (HEAP32[DYNAMICTOP_PTR>>2] > LIMIT) {
+ Module.printErr('Cannot enlarge memory, asked to go up to ' + HEAP32[DYNAMICTOP_PTR>>2] + ' bytes, but the limit is ' + LIMIT + ' bytes!');
+ return false;
+ }
+
+ var OLD_TOTAL_MEMORY = TOTAL_MEMORY;
+ TOTAL_MEMORY = Math.max(TOTAL_MEMORY, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB.
+
+ while (TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR>>2]) { // Keep incrementing the heap size as long as it's less than what is requested.
+ if (TOTAL_MEMORY <= 536870912) {
+ TOTAL_MEMORY = alignUp(2 * TOTAL_MEMORY, PAGE_MULTIPLE); // Simple heuristic: double until 1GB...
+ } else {
+ TOTAL_MEMORY = Math.min(alignUp((3 * TOTAL_MEMORY + 2147483648) / 4, PAGE_MULTIPLE), LIMIT); // ..., but after that, add smaller increments towards 2GB, which we cannot reach
+ }
+ }
+
+ var start = Date.now();
+
+ var replacement = Module['reallocBuffer'](TOTAL_MEMORY);
+ if (!replacement || replacement.byteLength != TOTAL_MEMORY) {
+ Module.printErr('Failed to grow the heap from ' + OLD_TOTAL_MEMORY + ' bytes to ' + TOTAL_MEMORY + ' bytes, not enough memory!');
+ if (replacement) {
+ Module.printErr('Expected to get back a buffer of size ' + TOTAL_MEMORY + ' bytes, but instead got back a buffer of size ' + replacement.byteLength);
+ }
+ // restore the state to before this call, we failed
+ TOTAL_MEMORY = OLD_TOTAL_MEMORY;
+ return false;
+ }
+
+ // everything worked
+
+ updateGlobalBuffer(replacement);
+ updateGlobalBufferViews();
+
+ Module.printErr('enlarged memory arrays from ' + OLD_TOTAL_MEMORY + ' to ' + TOTAL_MEMORY + ', took ' + (Date.now() - start) + ' ms (has ArrayBuffer.transfer? ' + (!!ArrayBuffer.transfer) + ')');
+
+ if (!Module["usingWasm"]) {
+ Module.printErr('Warning: Enlarging memory arrays, this is not fast! ' + [OLD_TOTAL_MEMORY, TOTAL_MEMORY]);
+ }
+
+
+ return true;
+}
+
+var byteLength;
+try {
+ byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength').get);
+ byteLength(new ArrayBuffer(4)); // can fail on older ie
+} catch(e) { // can fail on older node/v8
+ byteLength = function(buffer) { return buffer.byteLength; };
+}
+
+var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880;
+var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;
+if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')');
+
+// Initialize the runtime's memory
+// check for full engine support (use string 'subarray' to avoid closure compiler confusion)
+assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined,
+ 'JS engine does not provide full typed array support');
+
+
+
+// Use a provided buffer, if there is one, or else allocate a new one
+if (Module['buffer']) {
+ buffer = Module['buffer'];
+ assert(buffer.byteLength === TOTAL_MEMORY, 'provided buffer should be ' + TOTAL_MEMORY + ' bytes, but it is ' + buffer.byteLength);
+} else {
+ // Use a WebAssembly memory where available
+ {
+ buffer = new ArrayBuffer(TOTAL_MEMORY);
+ }
+ assert(buffer.byteLength === TOTAL_MEMORY);
+ Module['buffer'] = buffer;
+}
+updateGlobalBufferViews();
+
+
+function getTotalMemory() {
+ return TOTAL_MEMORY;
+}
+
+// Endianness check (note: assumes compiler arch was little-endian)
+ HEAP32[0] = 0x63736d65; /* 'emsc' */
+HEAP16[1] = 0x6373;
+if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!';
+
+function callRuntimeCallbacks(callbacks) {
+ while(callbacks.length > 0) {
+ var callback = callbacks.shift();
+ if (typeof callback == 'function') {
+ callback();
+ continue;
+ }
+ var func = callback.func;
+ if (typeof func === 'number') {
+ if (callback.arg === undefined) {
+ Module['dynCall_v'](func);
+ } else {
+ Module['dynCall_vi'](func, callback.arg);
+ }
+ } else {
+ func(callback.arg === undefined ? null : callback.arg);
+ }
+ }
+}
+
+var __ATPRERUN__ = []; // functions called before the runtime is initialized
+var __ATINIT__ = []; // functions called during startup
+var __ATMAIN__ = []; // functions called when main() is to be run
+var __ATEXIT__ = []; // functions called during shutdown
+var __ATPOSTRUN__ = []; // functions called after the runtime has exited
+
+var runtimeInitialized = false;
+var runtimeExited = false;
+
+
+function preRun() {
+ // compatibility - merge in anything from Module['preRun'] at this time
+ if (Module['preRun']) {
+ if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']];
+ while (Module['preRun'].length) {
+ addOnPreRun(Module['preRun'].shift());
+ }
+ }
+ callRuntimeCallbacks(__ATPRERUN__);
+}
+
+function ensureInitRuntime() {
+ checkStackCookie();
+ if (runtimeInitialized) return;
+ runtimeInitialized = true;
+ callRuntimeCallbacks(__ATINIT__);
+}
+
+function preMain() {
+ checkStackCookie();
+ callRuntimeCallbacks(__ATMAIN__);
+}
+
+function exitRuntime() {
+ checkStackCookie();
+ callRuntimeCallbacks(__ATEXIT__);
+ runtimeExited = true;
+}
+
+function postRun() {
+ checkStackCookie();
+ // compatibility - merge in anything from Module['postRun'] at this time
+ if (Module['postRun']) {
+ if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']];
+ while (Module['postRun'].length) {
+ addOnPostRun(Module['postRun'].shift());
+ }
+ }
+ callRuntimeCallbacks(__ATPOSTRUN__);
+}
+
+function addOnPreRun(cb) {
+ __ATPRERUN__.unshift(cb);
+}
+
+function addOnInit(cb) {
+ __ATINIT__.unshift(cb);
+}
+
+function addOnPreMain(cb) {
+ __ATMAIN__.unshift(cb);
+}
+
+function addOnExit(cb) {
+ __ATEXIT__.unshift(cb);
+}
+
+function addOnPostRun(cb) {
+ __ATPOSTRUN__.unshift(cb);
+}
+
+// Deprecated: This function should not be called because it is unsafe and does not provide
+// a maximum length limit of how many bytes it is allowed to write. Prefer calling the
+// function stringToUTF8Array() instead, which takes in a maximum length that can be used
+// to be secure from out of bounds writes.
+/** @deprecated */
+function writeStringToMemory(string, buffer, dontAddNull) {
+ warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!');
+
+ var /** @type {number} */ lastChar, /** @type {number} */ end;
+ if (dontAddNull) {
+ // stringToUTF8Array always appends null. If we don't want to do that, remember the
+ // character that existed at the location where the null will be placed, and restore
+ // that after the write (below).
+ end = buffer + lengthBytesUTF8(string);
+ lastChar = HEAP8[end];
+ }
+ stringToUTF8(string, buffer, Infinity);
+ if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character.
+}
+
+function writeArrayToMemory(array, buffer) {
+ assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)')
+ HEAP8.set(array, buffer);
+}
+
+function writeAsciiToMemory(str, buffer, dontAddNull) {
+ for (var i = 0; i < str.length; ++i) {
+ assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff);
+ HEAP8[((buffer++)>>0)]=str.charCodeAt(i);
+ }
+ // Null-terminate the pointer to the HEAP.
+ if (!dontAddNull) HEAP8[((buffer)>>0)]=0;
+}
+
+function unSign(value, bits, ignore) {
+ if (value >= 0) {
+ return value;
+ }
+ return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts
+ : Math.pow(2, bits) + value;
+}
+function reSign(value, bits, ignore) {
+ if (value <= 0) {
+ return value;
+ }
+ var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32
+ : Math.pow(2, bits-1);
+ if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that
+ // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors
+ // TODO: In i64 mode 1, resign the two parts separately and safely
+ value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts
+ }
+ return value;
+}
+
+assert(Math['imul'] && Math['fround'] && Math['clz32'] && Math['trunc'], 'this is a legacy browser, build with LEGACY_VM_SUPPORT');
+
+var Math_abs = Math.abs;
+var Math_cos = Math.cos;
+var Math_sin = Math.sin;
+var Math_tan = Math.tan;
+var Math_acos = Math.acos;
+var Math_asin = Math.asin;
+var Math_atan = Math.atan;
+var Math_atan2 = Math.atan2;
+var Math_exp = Math.exp;
+var Math_log = Math.log;
+var Math_sqrt = Math.sqrt;
+var Math_ceil = Math.ceil;
+var Math_floor = Math.floor;
+var Math_pow = Math.pow;
+var Math_imul = Math.imul;
+var Math_fround = Math.fround;
+var Math_round = Math.round;
+var Math_min = Math.min;
+var Math_max = Math.max;
+var Math_clz32 = Math.clz32;
+var Math_trunc = Math.trunc;
+
+// A counter of dependencies for calling run(). If we need to
+// do asynchronous work before running, increment this and
+// decrement it. Incrementing must happen in a place like
+// PRE_RUN_ADDITIONS (used by emcc to add file preloading).
+// Note that you can add dependencies in preRun, even though
+// it happens right before run - run will be postponed until
+// the dependencies are met.
+var runDependencies = 0;
+var runDependencyWatcher = null;
+var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled
+var runDependencyTracking = {};
+
+function getUniqueRunDependency(id) {
+ var orig = id;
+ while (1) {
+ if (!runDependencyTracking[id]) return id;
+ id = orig + Math.random();
+ }
+ return id;
+}
+
+function addRunDependency(id) {
+ runDependencies++;
+ if (Module['monitorRunDependencies']) {
+ Module['monitorRunDependencies'](runDependencies);
+ }
+ if (id) {
+ assert(!runDependencyTracking[id]);
+ runDependencyTracking[id] = 1;
+ if (runDependencyWatcher === null && typeof setInterval !== 'undefined') {
+ // Check for missing dependencies every few seconds
+ runDependencyWatcher = setInterval(function() {
+ if (ABORT) {
+ clearInterval(runDependencyWatcher);
+ runDependencyWatcher = null;
+ return;
+ }
+ var shown = false;
+ for (var dep in runDependencyTracking) {
+ if (!shown) {
+ shown = true;
+ Module.printErr('still waiting on run dependencies:');
+ }
+ Module.printErr('dependency: ' + dep);
+ }
+ if (shown) {
+ Module.printErr('(end of list)');
+ }
+ }, 10000);
+ }
+ } else {
+ Module.printErr('warning: run dependency added without ID');
+ }
+}
+
+function removeRunDependency(id) {
+ runDependencies--;
+ if (Module['monitorRunDependencies']) {
+ Module['monitorRunDependencies'](runDependencies);
+ }
+ if (id) {
+ assert(runDependencyTracking[id]);
+ delete runDependencyTracking[id];
+ } else {
+ Module.printErr('warning: run dependency removed without ID');
+ }
+ if (runDependencies == 0) {
+ if (runDependencyWatcher !== null) {
+ clearInterval(runDependencyWatcher);
+ runDependencyWatcher = null;
+ }
+ if (dependenciesFulfilled) {
+ var callback = dependenciesFulfilled;
+ dependenciesFulfilled = null;
+ callback(); // can add another dependenciesFulfilled
+ }
+ }
+}
+
+Module["preloadedImages"] = {}; // maps url to image data
+Module["preloadedAudios"] = {}; // maps url to audio data
+
+
+
+var memoryInitializer = null;
+
+
+
+
+
+
+// Prefix of data URIs emitted by SINGLE_FILE and related options.
+var dataURIPrefix = 'data:application/octet-stream;base64,';
+
+// Indicates whether filename is a base64 data URI.
+function isDataURI(filename) {
+ return String.prototype.startsWith ?
+ filename.startsWith(dataURIPrefix) :
+ filename.indexOf(dataURIPrefix) === 0;
+}
+
+
+
+
+
+// === Body ===
+
+var ASM_CONSTS = [];
+
+
+
+
+STATIC_BASE = GLOBAL_BASE;
+
+STATICTOP = STATIC_BASE + 88864;
+/* global initializers */ __ATINIT__.push({ func: function() { __GLOBAL__I_000101() } }, { func: function() { __GLOBAL__sub_I_TeamSpeakIdentity_cpp() } }, { func: function() { __GLOBAL__sub_I_iostream_cpp() } });
+
+
+memoryInitializer = "data:application/octet-stream;base64,pNEAAI3hAAB4AAAAAAAAADwAAAAAAAAAiAAAABMAAAAUAAAAxP///8T///+IAAAAFQAAABYAAACk0QAAz+EAAIgAAAAAAAAApNEAACYgAQBgAAAAAAAAAHzRAAAUIAEApNEAAFAgAQBgAAAAAAAAAHzRAAB6IAEAfNEAAKsgAQBE0gAA3CABAAAAAAABAAAAUAAAAAP0//9E0gAACyEBAAAAAAABAAAAaAAAAAP0//9E0gAAOiEBAAAAAAABAAAAUAAAAAP0//9E0gAAaSEBAAAAAAABAAAAaAAAAAP0//+k0QAAxSEBALAFAAAAAAAApNEAAOMhAQDIBQAAAAAAAKTRAAANIgEAgAAAAAAAAACk0QAAJiIBAHgAAAAAAAAApNEAAGUiAQCAAAAAAAAAAKTRAAB9IgEAeAAAAAAAAACk0QAAlSIBAFgBAAAAAAAApNEAAKkiAQCoBQAAAAAAAKTRAAC/IgEAWAEAAAAAAABE0gAA+SIBAAAAAAACAAAAWAEAAAIAAACYAQAAAAAAAETSAAA9IwEAAAAAAAEAAACwAQAAAAAAAHzRAABTIwEARNIAAGwjAQAAAAAAAgAAAFgBAAACAAAA2AEAAAAAAABE0gAAsCMBAAAAAAABAAAAsAEAAAAAAABE0gAA2SMBAAAAAAACAAAAWAEAAAIAAAAQAgAAAAAAAETSAAAdJAEAAAAAAAEAAAAoAgAAAAAAAHzRAAAzJAEARNIAAEwkAQAAAAAAAgAAAFgBAAACAAAAUAIAAAAAAABE0gAAkCQBAAAAAAABAAAAKAIAAAAAAABE0gAA5iUBAAAAAAADAAAAWAEAAAIAAACQAgAAAgAAAJgCAAAACAAAfNEAAE0mAQB80QAAKyYBAETSAABgJgEAAAAAAAMAAABYAQAAAgAAAJACAAACAAAAyAIAAAAIAAB80QAApSYBAETSAADHJgEAAAAAAAIAAABYAQAAAgAAAPACAAAACAAAfNEAAAwnAQBE0gAANicBAAAAAAACAAAAWAEAAAIAAADwAgAAAAgAAETSAAB7JwEAAAAAAAIAAABYAQAAAgAAADgDAAACAAAAfNEAAJcnAQBE0gAArCcBAAAAAAACAAAAWAEAAAIAAAA4AwAAAgAAAETSAADIJwEAAAAAAAIAAABYAQAAAgAAADgDAAACAAAARNIAAOQnAQAAAAAAAgAAAFgBAAACAAAAOAMAAAIAAABE0gAAFCgBAAAAAAACAAAAWAEAAAIAAADAAwAAAAAAAHzRAABaKAEARNIAAH4oAQAAAAAAAgAAAFgBAAACAAAA6AMAAAAAAAB80QAAxCgBAETSAADjKAEAAAAAAAIAAABYAQAAAgAAABAEAAAAAAAAfNEAACkpAQBE0gAAQikBAAAAAAACAAAAWAEAAAIAAAA4BAAAAAAAAHzRAACIKQEARNIAAKEpAQAAAAAAAgAAAFgBAAACAAAAYAQAAAIAAAB80QAAtikBAETSAABNKgEAAAAAAAIAAABYAQAAAgAAAGAEAAACAAAApNEAAM4pAQCYBAAAAAAAAETSAADxKQEAAAAAAAIAAABYAQAAAgAAALgEAAACAAAAfNEAABQqAQCk0QAAKyoBAJgEAAAAAAAARNIAAGIqAQAAAAAAAgAAAFgBAAACAAAAuAQAAAIAAABE0gAAhCoBAAAAAAACAAAAWAEAAAIAAAC4BAAAAgAAAETSAACmKgEAAAAAAAIAAABYAQAAAgAAALgEAAACAAAApNEAAMkqAQBYAQAAAAAAAETSAADfKgEAAAAAAAIAAABYAQAAAgAAAGAFAAACAAAAfNEAAPEqAQBE0gAABisBAAAAAAACAAAAWAEAAAIAAABgBQAAAgAAAKTRAAAjKwEAWAEAAAAAAACk0QAAOCsBAFgBAAAAAAAAfNEAAFQrAQCk0QAAOSwBAMAFAAAAAAAAfNEAAFAsAQCk0QAAaSwBADgGAAAAAAAAfNEAABQtAQCk0QAAdC0BAPAFAAAAAAAApNEAACEtAQAABgAAAAAAAHzRAABCLQEApNEAAE8tAQDgBQAAAAAAAKTRAACXLgEA2AUAAAAAAACk0QAApC4BANgFAAAAAAAApNEAALQuAQDYBQAAAAAAAKTRAADGLgEAKAYAAAAAAACk0QAA1y4BACgGAAAAAAAApNEAAPYuAQDYBQAAAAAAAKTRAAAmLwEA8AUAAAAAAACk0QAAAi8BAHgGAAAAAAAApNEAAEgvAQDgBQAAAAAAADwAAAAAAAAAQAAAAAEAAAACAAAAxP///8T///9AAAAAAwAAAAQAAAC0BgAAJAAAADgAAADIBgAAAAAAAAgAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAAAD6AACAPgAAoIwAAIA+AAD4KgAA6AMAALA2AADoAwAACFIAANAHAABgbQAA0AcAAOAuAADoAwAAUEYAANAHAAAIUgAA0AcAADB1AADQBwAA+CoAAOgDAACwNgAA6AMAAGhCAADoAwAACFIAANAHAADgLgAA6AMAAJg6AADoAwAAUEYAANAHAADwVQAA0AcAAOZaNDh3TjM509nJOZKRMzrMYIw6YfvJOpl+CTvLgDM71SVjO3cujDuoiqk7RbjJO4em7DvoLgk8rmYdPPcCMzyT/0k8T1hiPF4RfDwukYs8vceZPFysqDzzPLg8gXnIPO5f2Tw58Oo8Yyr9PDUHCD0QzBE9zeQbPWFQJj3LDjE9AB88Pf6ARz3GNFM9PzhfPWmLaz1FLng9aZCCPXswiT3g9489iuWWPXv5nT2xM6U9IZOsPVAYtD0zwrs9T5HDPRKEyz0Cm9M9H9bbPdcz5D2vtOw9IVj1Pagd/j2hggM+8gYIPsebDD7dQBE+NPYVPkW7Gj4RkB8+VHQkPstnKT4zai4+jXszPlKbOD7FyT0+HAZDPllQSD56qE0+tw1TPlKAWD4IAF4+VIxjPvIkaT4lym4+JHt0Pqw3ej4AAIA+q+mCPvnYhT6FzYg+UMeLPjfGjj73yZE+s9KUPibglz4P8po+bAiePhwjoT7/QaQ+0GSnPrGLqj4ctq0+VOSwPtMVtD66Src+6IK6Pvm9vT4N/MA+4jzEPlaAxz5Hxso+lQ7OPvtY0T56pdQ+8fPXPhxE2z7Zld4+COnhPqc95T5Tk+g+DOrrPq9B7z4cmvI+DvP1PohM+T4ipvw+AAAAP++sAT+8WQM/eQYFP/KyBj8pXwg/+goKP1a2Cz8sYQ0/fAsPPxO1ED/yXRI/CAYUP0OtFT+CUxc/tvgYP9ycGj/VPxw/j+EdP/mBHz8EISE/jL4iP6NaJD8X9SU/1o0nP/IkKT8ouio/mE0sPwHfLT9ybi8/yvswP/mGMj/tDzQ/p5Y1PwQbNz/lnDg/WBw6Pz2ZOz+DEz0/Kos+PwAAQD8VckE/N+FCP3dNRD/DtkU/6xxHP/5/SD/s30k/kjxLP+GVTD/q600/eT5PP4+NUD8r2VE/HSFTP3NlVD8NplU/6+JWP/wbWD8vUVk/c4JaP8mvWz8O2Vw/Q/5dP1gfXz9LPGA//FRhP2ppYj+FeWM/PIVkP6CMZT9+j2Y/1o1nP7qHaD/2fGk/nG1qP4pZaz/RQGw/TyNtPwQBbj/x2W4/861vPxx9cD9JR3E/fAxyP7TMcj/wh3M/ED50PxPvdD/6mnU/s0F2Pz/jdj+Nf3c/rRZ4P36oeD8BNXk/NLx5Pxg+ej+duno/wjF7P3ejez+7D3w/n3Z8PwLYfD/0M30/ZYp9P0TbfT+zJn4/j2x+P+usfj+j534/2hx/P39Mfz+Bdn8/Apt/P9C5fz8c038/xeZ/P8v0fz8v/X8/AACAPwIAAAAEAAAABgAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEQAAABQAAAAYAAAAHgAAAABAAAAAgAAAAQAAAAGAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAARAAAAFAAAABgAAAAeAAAAKAAAADIAAAAAACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPtAltD6XOa0+CaWfPvrtiz7NrGU++KkqPjQw0j1a8Q09WvENvTQw0r34qSq+zaxlvvrti74JpZ++lzmtvtAltL6HirE+G4OWPmAjST7EQo09xEKNvWAjSb4bg5a+h4qxvoeKsb4bg5a+YCNJvsRCjb3EQo09YCNJPhuDlj6HirE+lzmtPs2sZT5a8Q09+Kkqvgmln77QJbS++u2LvjQw0r00MNI9+u2LPtAltD4JpZ8++KkqPlrxDb3NrGW+lzmtvn09pz7Siwo+0osKvn09p759Pae+0osKvtKLCj59Pac+fT2nPtKLCj7Siwq+fT2nvn09p77Siwq+0osKPn09pz4JpZ8+WvENPfrti76XOa2+NDDSvc2sZT7QJbQ++KkqPvipKr7QJbS+zaxlvjQw0j2XOa0++u2LPlrxDb0JpZ++G4OWPsRCjb2HirG+YCNJvmAjST6HirE+xEKNPRuDlr4bg5a+xEKNPYeKsT5gI0k+YCNJvoeKsb7EQo29G4OWPvrtiz74qSq+lzmtvlrxDT3QJbQ+NDDSPQmln77NrGW+zaxlPgmlnz40MNK90CW0vlrxDb2XOa0++KkqPvrti74AAAAABcEjPel9oz0llvQ94nQiPqwcSj7dJXE+NLqLPrR3nj7kv7A+rYjCPiXJ0z4YeuQ+GJX0PsgKAj8cfAk/SZ0QP8ptFz/A7R0/nx0kP1T+KT8ukS8/4Nc0P2PUOT/wiD4/0/dCP6sjRz8XD0s/2LxOP60vUj9qalU/zm9YP5pCWz+O5V0/S1tgP26mYj9kyWQ/m8ZmP2+gaD/3WGo/gPJrP99ubT8L0G4/yhdwP+BHcT/hYXI/TWdzP5ZZdD8MOnU//wl2P4rKdj+7fHc/wCF4P2K6eD+dR3k/S8p5PyRDej/ysno/Oxp7P8h5ez8g0ns/yCN8PzdvfD/ytHw/XvV8P+AwfT/sZ30/t5p9P7TJfT8G9X0/ER1+PxhCfj9OZH4/04N+P/2gfj/tu34/w9R+P7Prfj/vAH8/hxR/P40mfz9DN38/qkZ/P+NUfz8PYn8/L25/P2R5fz++g38/P41/PxiWfz84nn8/wqV/P6Osfz8Qs38/9bh/P3e+fz9yw38/Gch/P2zMfz9b0H8/BtR/P2/Xfz+D2n8/Zt1/PxXgfz+C4n8/zeR/P+bmfz/N6H8/kup/P0bsfz/I7X8/KO9/P3jwfz+m8X8/w/J/P7/zfz+69H8/lPV/P172fz8n938/z/d/P3f4fz/9+H8/lPl/Pwn6fz9/+n8/9Pp/P1n7fz+t+38/Afx/P1T8fz+Y/H8/2/x/Px79fz9Q/X8/gv1/P7X9fz/n/X8/Cf5/Pzv+fz9d/n8/fv5/P4/+fz+w/n8/0v5/P+P+fz/0/n8/Ff9/Pyb/fz83/38/R/9/P1j/fz9Y/38/af9/P3r/fz96/38/i/9/P5v/fz+b/38/m/9/P6z/fz+s/38/vf9/P73/fz+9/38/zv9/P87/fz/O/38/zv9/P87/fz/e/38/3v9/P97/fz/e/38/3v9/P97/fz/v/38/7/9/P+//fz/v/38/7/9/P+//fz/v/38/7/9/P+//fz/v/38/7/9/P+//fz/v/38/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8DAAAARBEAAFARAAAZAAAADwAAAAIAAAAOvsC9rB+bvpWCGr+WlUa+VHI+vpIDGr8GmD69AqDqvbYr1L25ch6/ar6ivhwHLr5r84+9Wp4XPiGt0T4KZgw/fTy8PhQh/b6PqUM/CHfrvwrzLj51k0xBUFOLv2zsor+1FYLBHGvBQaJissD/5zC+L08nvp7OZb7/V8K9mzyVvcv4h74sYc29yyFTvUCmFb7uI/e9oP04vtunAz7pX+I+1cr8vh3LKz7nqFM+AU9KvvcD1j5Hd8A/rflFv0CkIMErws0+wLI+QMl2c0FkzPG/J6WYvxfM6TyGwYS7yeiQPVRIBzya5729Z0cqvDuJjLufeqC7WFqRvVXEJ7upCyI9sdtnPvE2BT00ESY+qgrNvVa5+D5sBAI+VmaSPuT+fjxq+9c9n45DQIhGkz85KIG/R1rqv4tUVEDSNVvADf3zvegnJr0ZH+I78VqTPKuqHL3t7sM7BWqWvPaN+TolyRO+anMyvdLWgTqhZGI+ntIRPoDX9z7dDM8+fA8DP/rycr43i3c+L26zPrcNM7+IYyZBEqUpQFPQG8A1B4bAfZaHPzz32j8M1No7urqTvb/AIr1FkBQ9JnDrvdAlwbzSnAY8fDpovHILB70fGhG9q8w1O5rQlL7a5pK/jGijvlnBL7+j6bw+QDL1Pv31Oj6jd9K+CJBhPydrk8AhH7w/4POrPqHW6L/1W/HBCKyxQPyx/zpqFf29JfWUvSlmg7386Vq9I4bdvRT5v70r7Y69S6vhvKfsRL56buG9rBySPmmqz74Hy709I2WTvsnnWb/8wsu91F9vvm+BpL8NbJE/m8lHQLsnj71CW+6/cckpQHju6cAaqBxAh4qSujaYgb1/IRq9inIZvuVkEj73yjw+ccr8PXXcmj1GQfA9yCi/PUfBjT0WkKw9r1GQPRumcT2t9sA9PdHlvlwv1zyUa4o+ak6GvmK6MD4xJQBAhQkjvmNgHT0aUSNBtviEQAfOFcB4Y2G9TxIePGK6EL4I3+A8u94MPYimR71hmMI9I/X9u56SGL25m7O7u+yHvS22xD3mzky+DBgpvftXFj8wRFM9jqysPtriWj9dGis/ylLrvbJLaMAlWe++saRcvjliJ0CR7s8+tI6uv8s9Lj0UBfo90mK/PUME/D2gpQs9m+IRvvWCDz0P+ki9NymWPXE0bD1T6/09uddTvZOLgb5FLxc/cVkVPu5foT7P2WI+sagYvk9ZXT5/+7K+/YfEQaGDfr8LQh0/8lKWwRtMNcBFgDe/VMSxvv2C9T6A7nu+12CbPYmWDD7TEza+uTPzPS79jbqvB3O+gSK2PiEHBb7aTmC9ZRyjvhWrpr5r0zg+qx+AvbebED4oKbA+GM/APl9+F79m97pAqvHCvi44Yz7vrLW/MGzlyXqqqz/aH+g8G3E3vaI7rbx/edK8CcBkPOxWqjxlZjC8xs81PMoNcD0+tM+8soYGvXkj8z1OJl6+9z4VPuZd9T1qb7u9xhX3vSlTob1qFxO+hlkYv7x0k7/GbaC/teCVvyrjikBAGm7J+Wavv8xMJL0NqFc+je8Lvp85Cz5AV1a9HBw2PcfPazzvOIc7qhuevOKxXz6isuG97KMBwKURaz8cCB3AhgOZP7hWe70wEva/usCdPqzK/j4qkGk/ZktWPpMYFsBfXgxAJxTPwJBO2T+poTm/cNpCPE3OGj1t62I9bYK5PPNDkL1dA/a8tnxJPEjpiLs+noy9fUAAPdsyID3CbLo+8qXBvX5QvDzCUTK+5NqoPizv6j1wtpk+PiHbPRKIBz4IlLlAfXZoP1DDZ79YylbA+DhDPs+hPD4ydCy/0F5tPtUdcL1BSmw+2GXgvvDBez4XSDC+tnuzPXlzOL9VaiY+VbuLPI9y0D115sY+1SaqPwLxij9ssW+/M6cXwEIJ18CQZlzA8dcIQHS1Y0FSRJ1AFMtFwBASG8H8qkS/pOTlP0sjYT0RUic+EDujPf3fDD3Tr2O97bKlu9lmmTxuyQU9IqK9PK93Hz6aD0M9S3iCvpf/zD/SHE2/d4QjQEHVPD8TZq6/3Qkyv0daHMA+rt2/g/p8QM0B8j9l4Pg+S1k1wYCTcEr5S8O+fh34PV4saL/5FDxAM8TRP+f/YT8C1V8/Lc+bPy7iX7+mtqQ+XflIP6BRcj+GNxO/PstdwCKJYj+tPr09kIMewXRdyD4K8iM+qisDwPCnhEDSFow9OjwUvnsQkr5FLMI+dEaUv6cd47yamR3BEF2awDOnbUCL4HdAGqNhQAAAgD8AAABAAABAQAAAgEAAAKBAAADAQAAA4EAAAABBAACAQQAAwEEAABBCAAAwQgAASEIAAGBCAAB4QgAAhkIAAJBCAACeQgAAsEIAANRCAAAGQwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAABAQAAAQEAAAIBAAACgQAAAwEAAAABBAAAAQZWLAAA3mAAA/6UAAAS1AABnxQAARdcAAMHqAAD//wAAtBgAAIC7AAB4AAAAFQAAABUAAAAAmlk/AAAAAAAAgD8AAIA/ZNIAAAMAAAAIAAAAeAAAAAsAAACn5AAAkNIAACAZAACABwAAAwAAAAAbAAA4GwAAcBsAAKgbAADgGwAAiAEAALrSAACO5QAAFucAAGocjThSux46CGncOoLtVzuJY7I7AyoFPDDcOTy0Pnc8HKOePNHyxTz+hvE8m6sQPQWtKj2EwkY9U+ZkPRGJgj2Hn5M9y7KlPdG+uD06v8w9VK/hPRSK9z0OJQc+2fQSPl8xHz5o1ys+iuM4PjBSRj6UH1Q+v0diPo7GcD6wl38+UluHPmAPjz6Y5ZY+eduePnDupj7YG68++2C3PhG7vz5GJ8g+t6LQPngq2T6Uu+E+DFPqPt7t8j4Gifs+vhACPx9aBj8knwo/UN4OPysWEz9BRRc/JWobP3ODHz/OjyM/5o0nP3R8Kz8/Wi8/GSYzP+feNj+Zgzo/MxM+P8WMQT9370Q/fzpIPydtSz/Ohk4/5YZRP/FsVD+OOFc/aelZP0V/XD/6+V4/c1lhP6+dYz/BxmU/z9RnPxHIaT/SoGs/bl9tP1AEbz/0j3A/5gJyP71dcz8foXQ/v811P1fkdj+w5Xc/l9J4P+OreT9zcno/Jyd7P+fKez+dXnw/NeN8P5xZfT+9wn0/hh9+P95wfj+rt34/z/R+PyYpfz+GVX8/vnp/P5aZfz/Msn8/FMd/PxzXfz+C438/3ex/P7bzfz+K+H8/yPt/P9b9fz8H/38/pf9/P+j/fz/9/38/AACAP+ABAACHiAg7/////wUAYAADACAABAAIAAIABAAEAAEAAAAAAAAAAAAAAAAA1NYAAAA4AAAAAAAA8AAAAImIiDsBAAAABQAwAAMAEAAEAAQABAABAAAAAAAAAAAAAAAAAAAAAAD01AAAADgAAAAAAAB4AAAAiIgIPAIAAAAFABgAAwAIAAIABAAEAAEAAAAAAAAAAAAAAAAAAAAAAATUAAAAOAAAAAAAADwAAACJiIg8AwAAAAUADAADAAQABAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAjNMAAAA4AAAAAAAA//9/P47/fz9q/n8/k/x/Pwf6fz/I9n8/1vJ/PzDufz/W6H8/yOJ/Pwfcfz+T1H8/a8x/P4/Dfz8Aun8/va9/P8ekfz8dmX8/wIx/P7B/fz/scX8/dmN/P0tUfz9uRH8/3jN/P5oifz+jEH8/+v1+P53qfj+N1n4/y8F+P1asfj8uln4/U39+P8Znfj+GT34/lDZ+P+8cfj+YAn4/j+d9P9PLfT9mr30/RpJ9P3R0fT/xVX0/vDZ9P9UWfT889nw/8tR8P/ayfD9JkHw/62x8P9tIfD8bJHw/qf57P4fYez+0sXs/MIp7P/xhez8XOXs/gg97Pz3lej9Iuno/oo56P01iej9INXo/lAd6PzDZeT8dqnk/Wnp5P+lJeT/IGHk/+eZ4P3u0eD9OgXg/c014P+oYeD+y43c/za13Pzp3dz/5P3c/Cgh3P27Pdj8llnY/L1x2P4whdj885nU/QKp1P5dtdT9CMHU/QfJ0P5SzdD87dHQ/NzR0P4fzcz8ssnM/JnBzP3Ytcz8a6nI/FKZyP2Rhcj8KHHI/BdZxP1ePcT8ASHE///9wP1W3cD8CbnA/BiRwP2LZbz8Vjm8/IEJvP4T1bj8/qG4/U1puP8ALbj+GvG0/pWxtPx0cbT/vymw/G3lsP6EmbD+A02s/u39rP1Araz9A1mo/jIBqPzIqaj8102k/k3tpP00jaT9kymg/2HBoP6gWaD/Vu2c/YGBnP0gEZz+Pp2Y/M0pmPzbsZT+XjWU/Vy5lP3fOZD/1bWQ/1AxkPxKrYz+xSGM/sOViPxCCYj/RHWI/87hhP3dTYT9c7WA/pIZgP04fYD9bt18/y05fP57lXj/Ve14/cBFeP26mXT/SOl0/ms5cP8ZhXD9Z9Fs/UYZbP64XWz9yqFo/nThaPy7IWT8nV1k/h+VYP09zWD9/AFg/F41XPxgZVz+CpFY/Vi9WP5O5VT86Q1U/S8xUP8dUVD+u3FM/AWRTP7/qUj/pcFI/f/ZRP4J7UT/y/1A/z4NQPxoHUD/SiU8/+gtPP5CNTj+UDk4/CY9NP+0OTT9Bjkw/BQ1MPzuLSz/hCEs/+YVKP4MCSj9/fkk/7vlIP890SD8k70c/7WhHPyniRj/aWkY/ANNFP5tKRT+swUQ/MjhEPy+uQz+iI0M/jZhCP+8MQj/IgEE/GvRAP+VmQD8o2T8/5Uo/Pxu8Pj/MLD4/95w9P50MPT++ezw/XOo7P3VYOz8Kxjo/HTM6P62fOT+7Czk/R3c4P1HiNz/aTDc/47Y2P2sgNj90iTU//fE0PwdaND+TwTM/oCgzPzCPMj9C9TE/2FoxP/G/MD+OJDA/r4gvP1XsLj+BTy4/MrItP2kULT8ndiw/a9crPzc4Kz+LmCo/Z/gpP8xXKT+6tig/MhUoPzNzJz+/0CY/1i0mP3mKJT+n5iQ/YUIkP6mdIz99+CI/31IiP8+sIT9NBiE/W18gP/i3Hz8lEB8/4mcePzC/HT8QFh0/gWwcP4TCGz8aGBs/Q20aPwDCGT9RFhk/NmoYP7G9Fz/BEBc/Z2MWP6O1FT92BxU/4VgUP+SpEz9/+hI/s0oSP4CaET/n6RA/6DgQP4SHDz+71Q4/jiMOP/5wDT8Kvgw/swoMP/pWCz/fogo/Y+4JP4Y5CT9JhAg/rM4HP68YBz9UYgY/m6sFP4P0BD8PPQQ/PYUDPw/NAj+GFAI/oVsBP2GiAD+P0f8+p13+Pg7p/D7Cc/s+xv35PhuH+D7BD/c+upf1PgYf9D6opfI+nivxPuyw7z6RNe4+kLnsPug86z6av+k+qUHoPhXD5j7fQ+U+CMTjPpFD4j58wuA+yEDfPni+3T6MO9w+BrjaPuYz2T4ur9c+3ynWPvmj1D59HdM+bpbRPswO0D6Xhs4+0v3MPn10yz6Z6sk+J2DIPijVxj6fScU+ir3DPuwwwj7Go8A+GRa/PuaHvT4t+bs+8Wm6PjLauD7xSbc+L7m1Pu4ntD4vlrI+8gOxPjlxrz4E3q0+VkqsPi+2qj6QIak+eoynPu/2pT7vYKQ+fMqiPpczoT5AnJ8+egSePkRsnD6h05o+kTqZPhahlz4wB5Y+4WyUPinSkj4LN5E+h5uPPp7/jT5RY4w+osaKPpEpiT4gjIc+UO6FPiJQhD6XsYI+sBKBPt7mfj6pp3s+w2d4Pi8ndT7u5XE+BKRuPnNhaz48Hmg+YtpkPuiVYT7PUF4+GgtbPszEVz7mfVQ+azZRPl3uTT6/pUo+klxHPtoSRD6XyEA+zn09PoAyOj6u5jY+XZozPo1NMD5CAC0+fbIpPkJkJj6RFSM+bsYfPtt2HD7aJhk+bdYVPpiFEj5bNA8+uuILPreQCD5UPgU+lOsBPvAw/T0GivY9ceLvPTM66T1PkeI9z+fbPbU91T0Dk849wOfHPfI7wT2cj7o9w+KzPWw1rT2bh6Y9VdmfPZ8qmT1+e5I99suLPQschT2H13w9RnZvPV0UYj3WsVQ9uU5HPRDrOT3lhiw9QCIfPSy9ET2yVwQ9tePtPGAX0zx2Srg8C32dPDKvgjz6wU88/iQaPCoPyTuZpzs7Ln3WudJGcbur3uO7pownvIEpXbzhYom8oDCkvOz9vryzytm84Jb0vDGxB72TFhW9jHsivRPgL70eRD29padKvZ0KWL3+bGW9vs5yveoXgL0byIa97XeNvVwnlL1j1pq9/YShvSYzqL3Z4K69EY61vco6vL3+5sK9qpLJvcg90L1U6Na9SpLdvaQ75L1d5Oq9cozxvd0z+L2a2v69UsACvvwSBr5HZQm+MrcMvroIEL7dWRO+mKoWvur6Gb7QSh2+R5ogvk7pI77hNye+AIYqvqbTLb7TIDG+g200vrW5N75lBTu+k1A+vjqbQb5a5US+8C5Ivvl3S750wE6+XQhSvrNPVb5zlli+nNxbvioiX74bZ2K+batlvh/vaL4sMmy+lHRvvlS2cr5q93W+0zd5vo13fL6Wtn++dXqBvkUZg765t4S+0FWGvojzh77hkIm+2i2LvnDKjL6kZo6+dAKQvt+dkb7kOJO+gdOUvrZtlr6BB5i+4qCZvtc5m75f0py+eWqeviMCoL5emaG+JjCjvn3GpL5gXKa+zvGnvsaGqb5HG6u+UK+svuBCrr711a++j2ixvq36sr5NjLS+bh22vhCut74wPrm+z826vupcvL6C672+lHm/vh8Hwb4jlMK+nyDEvpGsxb74N8e+08LIviJNyr7i1su+E2DNvrXozr7FcNC+QvjRvi1/076DBdW+Q4vWvm0Q2L7/lNm++Rjbvlmc3L4dH96+RqHfvtMi4b7Bo+K+ECTkvr6j5b7MIue+OKHovgAf6r4knOu+ohjtvnqU7r6rD/C+M4rxvhIE875GffS+z/X1vqpt977Z5Pi+WFv6vijR+75HRv2+tbr+vjgXAL+70AC/5IkBv7JCAr8l+wK/O7MDv/ZqBL9TIgW/U9kFv/WPBr84Rge/HfwHv6KxCL/HZgm/jBsKv/DPCr/zgwu/kzcMv9HqDL+snQ2/JFAOvzgCD7/osw+/MmUQvxgWEb+XxhG/sHYSv2MmE7+u1RO/kYQUvw0zFb8f4RW/yI4Wvwg8F7/d6Be/SJUYv0hBGb/c7Bm/BJgav8BCG78P7Ru/8JYcv2NAHb9o6R2//pEevyU6H7/c4R+/I4kgv/ovIb9f1iG/Unwiv9QhI7/jxiO/f2skv6cPJb9csyW/nVYmv2j5Jr+/mye/oD0ovwvfKL//fym/fSAqv4PAKr8RYCu/J/8rv8SdLL/oOy2/ktktv8N2Lr95Ey+/tK8vv3NLML+35jC/f4Exv8sbMr+ZtTK/6k4zv73nM78SgDS/6Bc1vz+vNb8WRja/btw2v0VyN7+cBzi/cZw4v8UwOb+WxDm/5lc6v7LqOr/8fDu/wg48vwOgPL/BMD2/+sA9v61QPr/b3z6/g24/v6X8P79AikC/UxdBv+CjQb/kL0K/YLtCv1NGQ7++0EO/nlpEv/bjRL/CbEW/BfVFv7x8Rr/oA0e/iYpHv50QSL8llki/IBtJv46fSb9vI0q/waZKv4YpS7+8q0u/Yy1Mv3quTL8CL02/+q5Nv2IuTr85rU6/fitPvzOpT79VJlC/5qJQv+QeUb9QmlG/KBVSv22PUr8eCVO/O4JTv8P6U7+3clS/FupUv99gVb8S11W/sExWv7fBVr8nNle/AKpXv0IdWL/sj1i//gFZv3hzWb9Z5Fm/olRav1HEWr9mM1u/4qFbv8MPXL8KfVy/t+lcv8hVXb8+wV2/GCxev1eWXr/5/16//2hfv2jRX78zOWC/YqBgv/MGYb/lbGG/OtJhv/A2Yr8Im2K/gP5iv1lhY7+Sw2O/LCVkvyWGZL9+5mS/N0Zlv06lZb/FA2a/mmFmv82+Zr9eG2e/TXdnv5rSZ79ELWi/S4dov67gaL9vOWm/i5FpvwTpab/ZP2q/CZZqv5Trar97QGu/vJRrv1noa79PO2y/oI1sv0vfbL9PMG2/rYBtv2XQbb91H26/321uv6G7br+7CG+/LlVvv/igb78b7G+/lTZwv2eAcL+QyXC/DxJxv+ZZcb8ToXG/l+dxv3Etcr+gcnK/JrdyvwH7cr8yPnO/uIBzv5TCc7/EA3S/SUR0vyKEdL9Qw3S/0gF1v6g/db/SfHW/ULl1vyH1db9FMHa/vWp2v4ikdr+m3Xa/FhZ3v9lNd7/vhHe/V7t3vxHxd78dJni/elp4vyqOeL8rwXi/ffN4vyEleb8WVnm/XIZ5v/K1eb/a5Hm/EhN6v5pAer9zbXq/nZl6vxbFer/f73q/+Bl7v2FDe78abHu/IpR7v3q7e78g4nu/Fwh8v1wtfL/wUXy/03V8vwWZfL+Gu3y/Vd18v3P+fL/fHn2/mj59v6Ndfb/6e32/n5l9v5K2fb/T0n2/Yu59vz8Jfr9pI36/4Tx+v6dVfr+6bX6/G4V+v8mbfr/EsX6/Dcd+v6Lbfr+F736/tQJ/vzIVf7/8Jn+/Ezh/v3ZIf78nWH+/JGd/v251f78Fg3+/6I9/vxmcf7+Vp3+/X7J/v3S8f7/XxX+/hc5/v4HWf7/I3X+/XeR/vz3qf79q73+/4/N/v6n3f7+7+n+/Gf1/v8T+f7+7/3+/+v9/Pzn+fz+p+X8/S/J/Px7ofz8j238/Wct/P8G4fz9bo38/KIt/Pydwfz9aUn8/vzF/P1gOfz8l6H4/Jr9+P1yTfj/IZH4/aTN+P0H/fT9PyH0/lo59PxRSfT/LEn0/vNB8P+eLfD9NRHw/7/l7P82sez/pXHs/Qwp7P920ej+2XHo/0QF6Py6keT/OQ3k/suB4P9x6eD9MEng/BKd3PwQ5dz9PyHY/5FR2P8bedT/2ZXU/dep0P0RsdD9l63M/2mdzP6Phcj/CWHI/Oc1xPwk/cT80rnA/uxpwP6CEbz/k624/ilBuP5OybT8BEm0/1W5sPxHJaz+3IGs/yXVqP0nIaT85GGk/m2VoP2+wZz+6+GY/fD5mP7iBZT9vwmQ/pABkP1o8Yz+RdWI/TKxhP47gYD9ZEmA/rkFfP5FuXj8DmV0/CMFcP6DmWz/PCVs/mCpaP/tIWT/9ZFg/n35XP+WVVj/QqlU/Y71UP6HNUz+M21I/J+dRP3XwUD95908/NPxOP6v+TT/f/kw/1PxLP4z4Sj8K8kk/UulIP2XeRz9H0UY/+8FFP4SwRD/lnEM/IIdCPzpvQT80VUA/Ezk/P9gaPj+I+jw/Jtg7P7SzOj82jTk/r2Q4PyI6Nz+TDTY/Bd80P3yuMz/5ezI/gkcxPxkRMD/C2C4/f54tP1ZiLD9IJCs/WuQpP5CiKD/rXic/cRkmPyXSJD8JiSM/Iz4iP3XxID8Eox8/0lIeP+QAHT89rRs/4VcaP9MAGT8ZqBc/tE0WP6rxFD/9kxM/sjQSP8zTED9QcQ8/Qg0OP6SnDD98QAs/zdcJP5ptCD/pAQc/vZQFPxkmBD8DtgI/fkQBPxyj/z5uuvw++s75Psrg9j7k7/M+UfzwPhoG7j5HDes+4BHoPu0T5T53E+I+hxDfPiQL3D5YA9k+KvnVPqTs0j7N3c8+r8zMPlK5yT6/o8Y+/ovDPhhywD4WVr0+ADi6PuAXtz699bM+odGwPpWrrT6ig6o+z1mnPicupD6yAKE+edGdPoWgmj7fbZc+jzmUPqADkT4azI0+BZOKPmtYhz5WHIQ+zd6APrY/ez4Qv3Q+uztuPsm1Zz5NLWE+WaJaPv8UVD5RhU0+Y/NGPkZfQD4NyTk+yjAzPpCWLD5y+iU+glwfPtK8GD52GxI+f3gLPgHUBD4dXPw9cg3vPSm84T1maNQ9ThLHPQi6uT24X6w9hAOfPZKlkT0HRoQ9EsptPXoFUz2RPjg9pHUdPfyqAj3Kvc88ViOaPGEOSTzFp7s7PXpWuglG8bsS3WO8UIqnvEEk3bzjXQm9IygkvZbwPr3ytlm96np0vRqeh71C/ZS9yFqivYa2r71XEL29FmjKvZu9173DEOW9aWHyvWWv/71KfQa+aCENvvrDE77tZBq+LgQhvqyhJ75TPS6+ENc0vtJuO76GBEK+GZhIvnkpT76UuFW+VkVcvq7PYr6JV2m+1txvvoBfdr5433y+VK6BvoHrhL44J4i+cmGLviSajr5F0ZG+zQaVvrM6mL7ubJu+dJ2evj3Mob5A+aS+cySovs9Nq75Jda6+2pqxvni+tL4b4Le+uv+6vksdvr7HOMG+JVLEvltpx75hfsq+MJHNvryh0L4AsNO+8bvWvofF2b66zNy+gdHfvtPT4r6p0+W++tDovr3L677qw+6+eLnxvmCs9L6anPe+HIr6vt90/b5tLgC/A6EBvy0SA7/mgQS/LPAFv/pcB79MyAi/HjIKv2yaC78yAQ2/bGYOvxfKD78tLBG/rIwSv5DrE7/VSBW/dqQWv3H+F7/AVhm/Yq0av1ECHL+KVR2/Cacev8v2H7/MRCG/CZEiv3zbI78kJCW//WomvwKwJ78w8yi/hDQqv/pzK7+PsSy/P+0tvwcnL7/jXjC/0JQxv8rIMr/O+jO/2io1v+hYNr/3hDe/Aq84vwfXOb8D/Tq/8SA8v89CPb+aYj6/T4A/v+mbQL9otUG/xsxCvwHiQ78X9US/AwZGv8QUR79WIUi/titJv+EzSr/UOUu/jT1Mvwk/Tb9EPk6/PTtPv/A1UL9aLlG/eSRSv0oYU7/KCVS/9/hUv87lVb9N0Fa/cLhXvzeeWL+cgVm/oGJavz5BW791HVy/Qfdcv6LOXb+Uo16/FHZfvyJGYL+6E2G/2d5hv3+nYr+pbWO/VDFkv37yZL8msWW/SW1mv+UmZ7/43We/gJJov3tEab/o82m/w6BqvwxLa7/A8mu/3pdsv2Q6bb9Q2m2/oHduv1MSb79mqm+/2T9wv6nScL/VYnG/W/Bxvzp7cr9xA3O//Yhzv94LdL8RjHS/lgl1v2uEdb+P/HW/AHJ2v73kdr/GVHe/GMJ3v7IseL+TlHi/u/l4vyhceb/Zu3m/zRh6vwJzer95ynq/Lx97vyRxe79YwHu/yQx8v3ZWfL9fnXy/guF8v+Aifb93YX2/R519v0/Wfb+ODH6/BEB+v7Bwfr+Snn6/qcl+v/Xxfr91F3+/KTp/vxBaf78rd3+/eJF/v/iof7+qvX+/j89/v6Xef7/t6n+/ZvR/vxH7f7/t/n+/6v9/P+X4fz+m5n8/Lcl/P3ygfz+VbH8/eS1/Pyzjfj+xjX4/Cy1+Pz/BfT9SSn0/SMh8Pyg7fD/3ons/vf96P4BRej9ImHk/HtR4PwkFeD8TK3c/RkZ2P6xWdT9OXHQ/OFdzP3ZHcj8TLXE/HAhwP57Ybj+lnm0/QFpsP34Laz9rsmk/GU9oP5bhZj/yaWU/PuhjP4tcYj/qxmA/bSdfPyZ+XT8oy1s/hQ5aP1NIWD+jeFY/i59UPyC9Uj920VA/o9xOP73eTD/b10o/E8hIP3yvRj8ujkQ/QWRCP84xQD/s9j0/tLM7P0JoOT+tFDc/ELk0P4ZVMj8p6i8/FXctP2X8Kj81eig/ofAlP8ZfIz/AxyA/rCgeP6mCGz/U1Rg/SiIWPypoEz+TpxA/pOANP3sTCz85QAg//WYFP+eHAj8tRv8+W3H5PpeR8z4kp+0+RbLnPjyz4T5Mqts+upfVPsl7zz6+Vsk+3yjDPnDyvD63s7Y++2ywPoEeqj6SyKM+c2udPmwHlz7FnJA+xyuKPrm0gz7Hb3o+IWttPhFcYD4pQ1M+/SBGPiD2OD4mwys+pIgePi1HET5X/wM+bmPtPcK90j3aDrg93ledPfuZgj28rE89ZRwaPZkKyTwqpzs8wXjWui1EcbxX1+O8TIEnvZQPXb0VSom9WgakvW27vr0iaNm9Tgv0veNRB74vmBS+99chvqUQL76mQTy+ZGpJvk2KVr7NoGO+UK1wvkWvfb4NU4W+nsiLvg04kr4SoZi+ZgOfvr9epb7Ysqu+af+xvitEuL7YgL6+KrXEvtvgyr6lA9G+RR3XvnUt3b7xM+O+djDpvsAi776NCvW+m+f6vtNcAL84QAO/2x0Gv5v1CL9axwu/95IOv1RYEb9QFxS/zc8Wv6yBGb/QLBy/GtEev21uIb+rBCS/t5Mmv3QbKb/Hmyu/kxQuv7uFML8m7zK/t1A1v1WqN7/j+zm/SkU8v26GPr83v0C/i+9Cv1MXRb91Nke/2kxJv2taS78QX02/s1pPvz5NUb+aNlO/sxZVv3LtVr/Fuli/lX5av9A4XL9i6V2/OJBfv0AtYb9nwGK/nElkv87IZb/rPWe/46hov6cJar8nYGu/VKxsvx/ubb96JW+/WFJwv6t0cb9njHK/f5lzv+ebdL+Vk3W/foB2v5Zid7/UOXi/LwZ5v57Heb8Xfnq/lCl7vw3Ke796X3y/1el8vxhpfb8+3X2/QEZ+vxykfr/M9n6/TT5/v5x6f7+2q3+/mdF/v0Psf7+0+3+/pv9/P5Tjfz+cmn8/zCR/PziCfj/9sn0/P7d8PyqPez/zOno/1Lp4PxEPdz/2N3U/1TVzPwgJcT/xsW4/+TBsP5CGaT8vs2Y/U7djP4STYD9OSF0/RdZZPwM+Vj8rgFI/ZZ1OP16WSj/Ma0Y/ah5CP/muPT9AHjk/DW00PzKcLz+HrCo/654lPz90ID9tLRs/YcsVPw1PED9ouQo/awsFPy6M/j7d1PI+8fLmPn/o2j6mt84+iGLCPk7rtT4qVKk+UZ+cPv3Ojz5t5YI+zslrPmKfUT4wUDc+0+AcPvFVAj5iaM89fACaPST7SD0bpLs883dWu2Q98by7wGO9Z12nvRS93L0D+wi+c38jvjTnPb6kLVi+Jk5yvhIihr6JBZO+NM+fvtV8rL4zDLm+GnvFvlvH0b7N7t2+UO/pvsfG9b6QuQC/JnkGvyQhDL+NsBG/ZiYXv7qBHL+YwSG/FeUmv0rrK79W0zC/W5w1v4NFOr/9zT6//DRDv7x5R799m0u/hJlPvx9zU7+hJ1e/Y7Zav8YeXr8wYGG/D3pkv9hrZ78HNWq/H9Vsv6lLb783mHG/Yrpzv8mxdb8Wfne/9h55vyGUer9V3Xu/Wfp8v/rqfb8Or36/dEZ/vw+xf7/O7n+/AACAPwAAAIBj+n8/v3VWvIvpfz8Kcda8ec1/P+fOIL0vpn8/Ol5Wva9zfz8T8oW9+TV/PyqvoL0S7X4/M2W7vf2Yfj8EE9a9vDl+P3O38L1Vz30/qKgFvstZfT+77xK+Jdl8P1wwIL5nTXw/9Wktvpi2ez/zmzq+vhR7P8LFR77iZ3o/zeZUvgmweT+C/mG+PO14P00Mb76EH3g/nA98vupGdz/ug4S+d2N2Pz76ir42dXU/dWqRvjB8dD9M1Je+cXhzP3o3nr4DanI/t5OkvvRQcT+86Kq+Ty1wP0E2sb4h/24/AXy3vnbGbT+0ub2+XoNsPxXvw77nNWs/3hvKvh7eaT/JP9C+EnxoP5Ja1r7UD2c/82vcvnSZZT+qc+K+ARlkP3Fx6L6NjmI/B2Xuvij6YD8nTvS+5ltfP5As+r7Xs10/AAAAvw8CXD8b5AK/oEZaP3fCBb+egVg/9poIvx2zVj93bQu/MdtUP9o5Dr/v+VI/AAARv2wPUT/KvxO/vRtPPxh5Fr/4Hk0/zSsZvzQZSz/K1xu/iApJP/F8Hr8K80Y/JBshv9HSRD9GsiO/96lCPzpCJr+TeEA/48oov70+Pj8lTCu/j/w7P+PFLb8isjk/ATgwv5BfNz9lojK/8wQ1P/MENb9lojI/kF83vwE4MD8isjm/48UtP4/8O78lTCs/vT4+v+PKKD+TeEC/OkImP/epQr9GsiM/0dJEvyQbIT8K80a/8XweP4gKSb/K1xs/NBlLv80rGT/4Hk2/GHkWP70bT7/KvxM/bA9RvwAAET/v+VK/2jkOPzHbVL93bQs/HbNWv/aaCD+egVi/d8IFP6BGWr8b5AI/DwJcvwAAAD/Xs12/kCz6PuZbX78nTvQ+KPpgvwdl7j6NjmK/cXHoPgEZZL+qc+I+dJllv/Nr3D7UD2e/klrWPhJ8aL/JP9A+Ht5pv94byj7nNWu/Fe/DPl6DbL+0ub0+dsZtvwF8tz4h/26/QTaxPk8tcL+86Ko+9FBxv7eTpD4DanK/ejeePnF4c79M1Jc+MHx0v3VqkT42dXW/PvqKPndjdr/ug4Q+6kZ3v5wPfD6EH3i/TQxvPjzteL+C/mE+CbB5v83mVD7iZ3q/wsVHPr4Ue7/zmzo+mLZ7v/VpLT5nTXy/XDAgPiXZfL+77xI+y1l9v6ioBT5Vz32/c7fwPbw5fr8EE9Y9/Zh+vzNluz0S7X6/Kq+gPfk1f78T8oU9r3N/vzpeVj0vpn+/584gPXnNf78KcdY8i+l/v791Vjxj+n+/ADCNJAAAgL+/dVa8Y/p/vwpx1ryL6X+/584gvXnNf786Xla9L6Z/vxPyhb2vc3+/Kq+gvfk1f78zZbu9Eu1+vwQT1r39mH6/c7fwvbw5fr+oqAW+Vc99v7vvEr7LWX2/XDAgviXZfL/1aS2+Z018v/ObOr6Ytnu/wsVHvr4Ue7/N5lS+4md6v4L+Yb4JsHm/TQxvvjzteL+cD3y+hB94v+6DhL7qRne/PvqKvndjdr91apG+NnV1v0zUl74wfHS/ejeevnF4c7+3k6S+A2pyv7zoqr70UHG/QTaxvk8tcL8BfLe+If9uv7S5vb52xm2/Fe/Dvl6DbL/eG8q+5zVrv8k/0L4e3mm/klrWvhJ8aL/za9y+1A9nv6pz4r50mWW/cXHovgEZZL8HZe6+jY5ivydO9L4o+mC/kCz6vuZbX78AAAC/17NdvxvkAr8PAly/d8IFv6BGWr/2mgi/noFYv3dtC78ds1a/2jkOvzHbVL8AABG/7/lSv8q/E79sD1G/GHkWv70bT7/NKxm/+B5Nv8rXG780GUu/8Xwev4gKSb8kGyG/CvNGv0ayI7/R0kS/OkImv/epQr/jyii/k3hAvyVMK7+9Pj6/48Utv4/8O78BODC/IrI5v2WiMr+QXze/8wQ1v/MENb+QXze/ZaIyvyKyOb8BODC/j/w7v+PFLb+9Pj6/JUwrv5N4QL/jyii/96lCvzpCJr/R0kS/RrIjvwrzRr8kGyG/iApJv/F8Hr80GUu/ytcbv/geTb/NKxm/vRtPvxh5Fr9sD1G/yr8Tv+/5Ur8AABG/MdtUv9o5Dr8ds1a/d20Lv56BWL/2mgi/oEZav3fCBb8PAly/G+QCv9ezXb8AAAC/5ltfv5As+r4o+mC/J070vo2OYr8HZe6+ARlkv3Fx6L50mWW/qnPivtQPZ7/za9y+Enxov5Ja1r4e3mm/yT/Qvuc1a7/eG8q+XoNsvxXvw752xm2/tLm9viH/br8BfLe+Ty1wv0E2sb70UHG/vOiqvgNqcr+3k6S+cXhzv3o3nr4wfHS/TNSXvjZ1db91apG+d2N2vz76ir7qRne/7oOEvoQfeL+cD3y+PO14v00Mb74JsHm/gv5hvuJner/N5lS+vhR7v8LFR76Ytnu/85s6vmdNfL/1aS2+Jdl8v1wwIL7LWX2/u+8SvlXPfb+oqAW+vDl+v3O38L39mH6/BBPWvRLtfr8zZbu9+TV/vyqvoL2vc3+/E/KFvS+mf786Xla9ec1/v+fOIL2L6X+/CnHWvGP6f7+/dVa8AACAvwAwDaVj+n+/v3VWPIvpf78KcdY8ec1/v+fOID0vpn+/Ol5WPa9zf78T8oU9+TV/vyqvoD0S7X6/M2W7Pf2Yfr8EE9Y9vDl+v3O38D1Vz32/qKgFPstZfb+77xI+Jdl8v1wwID5nTXy/9WktPpi2e7/zmzo+vhR7v8LFRz7iZ3q/zeZUPgmweb+C/mE+PO14v00Mbz6EH3i/nA98PupGd7/ug4Q+d2N2vz76ij42dXW/dWqRPjB8dL9M1Jc+cXhzv3o3nj4DanK/t5OkPvRQcb+86Ko+Ty1wv0E2sT4h/26/AXy3PnbGbb+0ub0+XoNsvxXvwz7nNWu/3hvKPh7eab/JP9A+Enxov5Ja1j7UD2e/82vcPnSZZb+qc+I+ARlkv3Fx6D6NjmK/B2XuPij6YL8nTvQ+5ltfv5As+j7Xs12/AAAAPw8CXL8b5AI/oEZav3fCBT+egVi/9poIPx2zVr93bQs/MdtUv9o5Dj/v+VK/AAARP2wPUb/KvxM/vRtPvxh5Fj/4Hk2/zSsZPzQZS7/K1xs/iApJv/F8Hj8K80a/JBshP9HSRL9GsiM/96lCvzpCJj+TeEC/48ooP70+Pr8lTCs/j/w7v+PFLT8isjm/ATgwP5BfN79lojI/8wQ1v/MENT9lojK/kF83PwE4ML8isjk/48Utv4/8Oz8lTCu/vT4+P+PKKL+TeEA/OkImv/epQj9GsiO/0dJEPyQbIb8K80Y/8Xwev4gKST/K1xu/NBlLP80rGb/4Hk0/GHkWv70bTz/KvxO/bA9RPwAAEb/v+VI/2jkOvzHbVD93bQu/HbNWP/aaCL+egVg/d8IFv6BGWj8b5AK/DwJcPwAAAL/Xs10/kCz6vuZbXz8nTvS+KPpgPwdl7r6NjmI/cXHovgEZZD+qc+K+dJllP/Nr3L7UD2c/klrWvhJ8aD/JP9C+Ht5pP94byr7nNWs/Fe/Dvl6DbD+0ub2+dsZtPwF8t74h/24/QTaxvk8tcD+86Kq+9FBxP7eTpL4DanI/ejeevnF4cz9M1Je+MHx0P3Vqkb42dXU/PvqKvndjdj/ug4S+6kZ3P5wPfL6EH3g/TQxvvjzteD+C/mG+CbB5P83mVL7iZ3o/wsVHvr4Uez/zmzq+mLZ7P/VpLb5nTXw/XDAgviXZfD+77xK+y1l9P6ioBb5Vz30/c7fwvbw5fj8EE9a9/Zh+PzNlu70S7X4/Kq+gvfk1fz8T8oW9r3N/PzpeVr0vpn8/584gvXnNfz8Kcda8i+l/P791Vrxj+n8/AMhTpQAAgD+/dVY8Y/p/Pwpx1jyL6X8/584gPXnNfz86XlY9L6Z/PxPyhT2vc38/Kq+gPfk1fz8zZbs9Eu1+PwQT1j39mH4/c7fwPbw5fj+oqAU+Vc99P7vvEj7LWX0/XDAgPiXZfD/1aS0+Z018P/ObOj6Ytns/wsVHPr4Uez/N5lQ+4md6P4L+YT4JsHk/TQxvPjzteD+cD3w+hB94P+6DhD7qRnc/PvqKPndjdj91apE+NnV1P0zUlz4wfHQ/ejeePnF4cz+3k6Q+A2pyP7zoqj70UHE/QTaxPk8tcD8BfLc+If9uP7S5vT52xm0/Fe/DPl6DbD/eG8o+5zVrP8k/0D4e3mk/klrWPhJ8aD/za9w+1A9nP6pz4j50mWU/cXHoPgEZZD8HZe4+jY5iPydO9D4o+mA/kCz6PuZbXz8AAAA/17NdPxvkAj8PAlw/d8IFP6BGWj/2mgg/noFYP3dtCz8ds1Y/2jkOPzHbVD8AABE/7/lSP8q/Ez9sD1E/GHkWP70bTz/NKxk/+B5NP8rXGz80GUs/8XweP4gKST8kGyE/CvNGP0ayIz/R0kQ/OkImP/epQj/jyig/k3hAPyVMKz+9Pj4/48UtP4/8Oz8BODA/IrI5P2WiMj+QXzc/8wQ1P/MENT+QXzc/ZaIyPyKyOT8BODA/j/w7P+PFLT+9Pj4/JUwrP5N4QD/jyig/96lCPzpCJj/R0kQ/RrIjPwrzRj8kGyE/iApJP/F8Hj80GUs/ytcbP/geTT/NKxk/vRtPPxh5Fj9sD1E/yr8TP+/5Uj8AABE/MdtUP9o5Dj8ds1Y/d20LP56BWD/2mgg/oEZaP3fCBT8PAlw/G+QCP9ezXT8AAAA/5ltfP5As+j4o+mA/J070Po2OYj8HZe4+ARlkP3Fx6D50mWU/qnPiPtQPZz/za9w+EnxoP5Ja1j4e3mk/yT/QPuc1az/eG8o+XoNsPxXvwz52xm0/tLm9PiH/bj8BfLc+Ty1wP0E2sT70UHE/vOiqPgNqcj+3k6Q+cXhzP3o3nj4wfHQ/TNSXPjZ1dT91apE+d2N2Pz76ij7qRnc/7oOEPoQfeD+cD3w+PO14P00Mbz4JsHk/gv5hPuJnej/N5lQ+vhR7P8LFRz6Ytns/85s6PmdNfD/1aS0+Jdl8P1wwID7LWX0/u+8SPlXPfT+oqAU+vDl+P3O38D39mH4/BBPWPRLtfj8zZbs9+TV/PyqvoD2vc38/E/KFPS+mfz86XlY9ec1/P+fOID2L6X8/CnHWPGP6fz+/dVY8AAAAAAAAAAADAAAAAgAAAAMAAAACAAAABQAAAAIAAAADAAAAAgAAAAMAAAACAAAABQAAAAIAAAADAAAAAgAAAAAAzkAAAMhAAAC4QAAAqkAAAKJAAACaQAAAkEAAAIxAAACcQAAAlkAAAJJAAACOQAAAnEAAAJRAAACKQAAAkEAAAIxAAACUQAAAmEAAAI5AAABwQAAAcEAAAHBAAABwQAAAcEAAAGY/AABMPwAAJj8AAAA/AIZrPwAULj8AcL0+ANBMPg8AAAAKAAAABQAAAAYAAAAEAAAAAwAAAG3pAAB16QAAhekAAKXpAACt6QAAvekAAN3pAAAF6gAAVeoAAPXqAAD96gAADesAAAAAAABAHwAAuCQAAOwsAAC8NAAAXEQAAKhhAACAOAEAAAAAACgjAADgLgAApDgAAERIAAC0XwAArIoAAIA4AQAAAAAABCkAALA2AABoQgAA/FMAAFRvAAAQpAAAgDgBAEvrAABO6wAACmfyDlbN5B0KZ/IOdVKCDFmaBBl1UoIMRhExCu0DYhRGETEK2gLXB/nGrQ/aAtcHIrZSBdr6pAoitlIFRvMuHivjSw4fZoAYHCwdCtphSBLtnPQG7DATC+OQpQTtpB0CCt9rAwEAAAAAAAAAAwAAAAAAAAACAAAAAQAAAAcAAAAAAAAABAAAAAMAAAAGAAAAAQAAAAUAAAACAAAADwAAAAAAAAAIAAAABwAAAAwAAAADAAAACwAAAAQAAAAOAAAAAQAAAAkAAAAGAAAADQAAAAIAAAAKAAAABQAAAAAAnT4AQF4+AMAEPgCA7T4AQIk+AAAAAADATD8AAM09AAAAALBJAABwTAAALE8AAORRAACYVAAASFcAAPRZAABcWwAAGFwAAIxcAADYXAAAEF0AADBdAABIXQAAVF0AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAUAAAAHAAAACQAAAAsAAAANAAAADwAAABEAAAATAAAAFQAAABcAAAAZAAAAGwAAAB0AAAAfAAAAIQAAACMAAAAlAAAAJwAAACkAAAArAAAALQAAAC8AAAAxAAAAMwAAADUAAAA3AAAAOQAAADsAAAA9AAAAPwAAAEEAAABDAAAARQAAAEcAAABJAAAASwAAAE0AAABPAAAAUQAAAFMAAABVAAAAVwAAAFkAAABbAAAAXQAAAF8AAABhAAAAYwAAAGUAAABnAAAAaQAAAGsAAABtAAAAbwAAAHEAAABzAAAAdQAAAHcAAAB5AAAAewAAAH0AAAB/AAAAgQAAAIMAAACFAAAAhwAAAIkAAACLAAAAjQAAAI8AAACRAAAAkwAAAJUAAACXAAAAmQAAAJsAAACdAAAAnwAAAKEAAACjAAAApQAAAKcAAACpAAAAqwAAAK0AAACvAAAAsQAAALMAAAC1AAAAtwAAALkAAAC7AAAAvQAAAL8AAADBAAAAwwAAAMUAAADHAAAAyQAAAMsAAADNAAAAzwAAANEAAADTAAAA1QAAANcAAADZAAAA2wAAAN0AAADfAAAA4QAAAOMAAADlAAAA5wAAAOkAAADrAAAA7QAAAO8AAADxAAAA8wAAAPUAAAD3AAAA+QAAAPsAAAD9AAAA/wAAAAEBAAADAQAABQEAAAcBAAAJAQAACwEAAA0BAAAPAQAAEQEAABMBAAAVAQAAFwEAABkBAAAbAQAAHQEAAB8BAAAhAQAAIwEAACUBAAAnAQAAKQEAACsBAAAtAQAALwEAADEBAAAzAQAANQEAADcBAAA5AQAAOwEAAD0BAAA/AQAAQQEAAEMBAABFAQAARwEAAEkBAABLAQAATQEAAE8BAABRAQAAUwEAAFUBAABXAQAAWQEAAFsBAABdAQAAXwEAAA0AAAAZAAAAKQAAAD0AAABVAAAAcQAAAJEAAAC1AAAA3QAAAAkBAAA5AQAAbQEAAKUBAADhAQAAIQIAAGUCAACtAgAA+QIAAEkDAACdAwAA9QMAAFEEAACxBAAAFQUAAH0FAADpBQAAWQYAAM0GAABFBwAAwQcAAEEIAADFCAAATQkAANkJAABpCgAA/QoAAJULAAAxDAAA0QwAAHUNAAAdDgAAyQ4AAHkPAAAtEAAA5RAAAKERAABhEgAAJRMAAO0TAAC5FAAAiRUAAF0WAAA1FwAAERgAAPEYAADVGQAAvRoAAKkbAACZHAAAjR0AAIUeAACBHwAAgSAAAIUhAACNIgAAmSMAAKkkAAC9JQAA1SYAAPEnAAARKQAANSoAAF0rAACJLAAAuS0AAO0uAAAlMAAAYTEAAKEyAADlMwAALTUAAHk2AADJNwAAHTkAAHU6AADROwAAMT0AAJU+AAD9PwAAaUEAANlCAABNRAAAxUUAAEFHAADBSAAARUoAAM1LAABZTQAA6U4AAH1QAAAVUgAAsVMAAFFVAAD1VgAAnVgAAElaAAD5WwAArV0AAGVfAAAhYQAA4WIAAKVkAABtZgAAOWgAAAlqAADdawAAtW0AAJFvAABxcQAAVXMAAD11AAApdwAAGXkAAA17AAAFfQAAAX8AAAGBAAAFgwAADYUAABmHAAApiQAAPYsAAFWNAABxjwAAkZEAALWTAADdlQAACZgAADmaAABtnAAApZ4AAOGgAAAhowAAZaUAAK2nAAD5qQAASawAAJ2uAAD1sAAAUbMAALG1AAAVuAAAfboAAOm8AABZvwAAzcEAAEXEAADBxgAAQckAAMXLAABNzgAA2dAAAGnTAAD91QAAldgAADHbAADR3QAAdeAAAB3jAADJ5QAAeegAAC3rAADl7QAAofAAAD8AAACBAAAA5wAAAHkBAAA/AgAAQQMAAIcEAAAZBgAA/wcAAEEKAADnDAAA+Q8AAH8TAACBFwAABxwAABkhAAC/JgAAAS0AAOczAAB5OwAAv0MAAMFMAACHVgAAGWEAAH9sAADBeAAA54UAAPmTAAD/ogAAAbMAAAfEAAAZ1gAAP+kAAIH9AADnEgEAeSkBAD9BAQBBWgEAh3QBABmQAQD/rAEAQcsBAOfqAQD5CwIAfy4CAIFSAgAHeAIAGZ8CAL/HAgAB8gIA5x0DAHlLAwC/egMAwasDAIfeAwAZEwQAf0kEAMGBBADnuwQA+fcEAP81BQABdgUAB7gFABn8BQA/QgYAgYoGAOfUBgB5IQcAP3AHAEHBBwCHFAgAGWoIAP/BCABBHAkA53gJAPnXCQB/OQoAgZ0KAAcECwAZbQsAv9gLAAFHDADntwwAeSsNAL+hDQDBGg4Ah5YOABkVDwB/lg8AwRoQAOehEAD5KxEA/7gRAAFJEgAH3BIAGXITAD8LFACBpxQA50YVAHnpFQA/jxYAQTgXAIfkFwAZlBgA/0YZAEH9GQDnthoA+XMbAH80HACB+BwAB8AdABmLHgC/WR8AASwgAOcBIQB52yEAv7giAMGZIwCHfiQAGWclAH9TJgDBQycA5zcoAPkvKQD/KyoAASwrAAcwLAAZOC0AP0QuAIFULwDnaDAAeYExAD+eMgBBvzMAh+Q0ABkONgD/OzcAQW44AOekOQD53zoAfx88AIFjPQAHrD4AGfk/AL9KQQABoUIA5/tDAHlbRQC/v0YAwShIAIeWSQAZCUsAf4BMAMH8TQDnfU8A+QNRAP+OUgABH1QAB7RVABlOVwA/7VgAgZFaAOc6XAB56V0AP51fAEFWYQCHFGMAGdhkAP+gZgBBb2gA50JqAPkbbAB/+m0AQQEAAKkCAAAJBQAAwQgAAEEOAAAJFgAAqSAAAMEuAAABQQAAKVgAAAl1AACBmAAAgcMAAAn3AAApNAEAAXwBAMHPAQCpMAIACaACAEEfAwDBrwMACVMEAKkKBQBB2AUAgb0GACm8BwAJ1ggAAQ0KAAFjCwAJ2gwAKXQOAIEzEABBGhIAqSoUAAlnFgDB0RgAQW0bAAk8HgCpQCEAwX0kAAH2JwAprCsACaMvAIHdMwCBXjgACSk9AClAQgABp0cAwWBNAKlwUwAJ2lkAQaBgAMHGZwAJUW8AqUJ3AEGffwCBaogAKaiRAAlcmwABiqUAATawAAlkuwApGMcAgVbTAEEj4ACpgu0ACXn7AMEKCgFBPBkBCRIpAamQOQHBvEoBAZtcASkwbwEJgYIBgZKWAYFpqwEJC8EBKXzXAQHC7gHB4QYCqeAfAgnEOQJBkVQCwU1wAgn/jAKpqqoCQVbJAoEH6QIpxAkDCZIrAwF3TgMBeXIDCZ6XAynsvQOBaeUDQRwOBKkKOAQJO2MEwbOPBEF7vQQJmOwEqRAdBcHrTgUBMIIFKeS2BQkP7QWBtyQGgeRdBgmdmAYp6NQGAc0SB8FSUgepgJMHCV7WB0HyGgjBRGEICV2pCKlC8whB/T4JgZSMCSkQ3AkJeC0KAdSACgEs1goJiC0LKfCGC4Fs4gtBBUAMqcKfDAmtAQ3BzGUNQSrMDQnONA6pwJ8OwQoNDwG1fA8pyO4PCU1jEIFM2hCBz1MRCd/PESmEThIByM8SwbNTE6lQ2hMJqGMUQcPvFMGrfhUJaxAWqQqlFkGUPBeBEdcXKYx0GAkOFRkBobgZAU9fGgkiCRspJLYbgV9mHEHeGR2pqtAdCc+KHsFVSB9BSQkgCbTNIKmglSHBGWEiASowIyncAiQJO9kkgVGzJZMGAABFDgAADxwAABEzAABbVwAADY4AAHfdAAA5TQEAY+YBAJWzAgAfwQMAIR0FAKvXBgDdAgkAB7MLAMn+DgAz/xIA5c8XAC+PHQAxXiQA+2AsAK2+NQCXoUAAWTdNAAOxWwA1Q2wAPyZ/AEGWlABL06wAfSHIACfJ5gDpFgkB01svAYXtWQFPJokBUWW9AZsO9wFNizYCt0l8Anm9yAKjXxwD1a53A18v2wNha0cE6/K8BB1cPAVHQ8YFCUtbBnMc/AYlZ6kHb+FjCHFILAk7YAMK7fPpCtfV4AuZ3+gMQ/ICDnX2Lw9/3HAQgZzGEYs2MhO9srQUZyFPFimbAhgTQdAZxTy5G4/Avh2RB+If21UkIo34hiT3RQsnuZ2yKeNofiwVGnAvny2JMqEpyzUrnjc5XSXQPIdjlkBJB4xEs8mySGVuDE2vw5pRsaJfVnvvXFstmZRgF5oIZtn3umuDw61xtRnjd78iXX4dIwAAcU0AAJGcAAD9JgEAZQwCAOl3AwCZogUANdYIAC1wDQDh5BMAIcMcAO23KAB1kjgAWUhNACn6ZwAl+IkAPce0AFEm6gCxEywB3dJ8AYXy3gHJUlUCuSvjAhUUjANNCFQEwXE/BUEuUwbNl5QHlYwJCTl3uApJV6gMBcrgDl0TahExJ00U0bKTF70mSBulwHUfqZUoJNmcbSn1uVIvbcjmNaGmOT1hQVxFrZ9gTrXuWVgZjlxjaRx+b+WD1Xz/vQAAAagBAI9rAwDxngYAPyMMAME9FQCPtiMA8fw5AP9RWwAB+osAD3XRAHG/MgE/mrgBwdxtAg/PXwNxjp4E/3s9BgG2UwiPnPwK8WFYDj+njBLBJcUXj2U0HvGBFCb/+6cvAZw6Ow9iIklxhsBZP4qCbcFY44QBDgQAkSEJABEsEwBB7iUAQU9HAJFDgAAR990AAUZzAQGSWgIRAbgDkTW8BUGPpwhBBs4MEbKbEpEPmhoBGnYlAUwHNJGeV0cRnaxgQaaRgSNRFgDFnjIAF7lrAJn22ABriaABDcT+Ah8BUAUh2R0JM2wwD9WipBinZwgnKf19PHu151sddx2Jr6Atya2OewCJ5hkBOZZeAj0W2AS1Y3cJ4SjGESEDNCB1SII4fVdXYL9brwKB2CcG94ReDen+rRt/i+s2gbflaBcDnMHBDP8OOWqFIhnukUuBeCueM+EJVCAACgAULmQBbvAAAK7xAADu8QAAAPIAAKDyAADo8gAAXtwAACAAEABmJqsBMPMAADD1AABw9QAAjvUAAI72AADW9gAAdNwAADB1AABwFwAAINH//yDR//8AQAAAbCIAAEIPAAASBgAATQIAANsAAADtAAAAmQAAAEkAAAAeAAAADAAAAAcAAAAAQAAAk10AAL1wAADteQAAsn0AACR/AAAp+AAABgAAABAAAAAgAAAAEAAAAAoAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAQIDBAUGBwgJCgsMDQ4PAAAAAAAAAAAAAAAAAAAAAAARIjNEVWZ3iJmqu8zd7v9pxODYansEMNjNt4BwtMVaGAAAAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFwAAAAAAAAAAABEiM0RVZneImaq7zN3u/92pfKSGTN/gbq9woOwNcZEgAAAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8AESIzRFVmd4iZqrvM3e7/jqK3ylFnRb/q/EmQS0lgiVCn9FFTZUF+w6QXGpZeJzrLa6s78UWdH6tY+qyTA+NLVfowIPZtdq2RdsyIJUwC9fzX5U/XyyrFgEQ1Jo+jYrVJWrHeZxu6JZgO6kXhwP5dAnUvwxLwTIGjl0aNxvnTa+dfjwOVnJIV63ptv9pZUpUtg77U0yF0WClp4ElEyMmOaonCdXh5jvRrPliZ3XG5J7ZP4b4XrYjwZqwgybQ6zn0YSt9jgjEa5WAzUZdFf1Ni4HdksYSua7scoIH+lCsI+VhoSHAZ/UWPh2zelLf4e1Ij03Or4gJLclePH+Mqq1VmByjrsgPCtS+ae8WGpQg30/KHKDCypb8jumoDAlyCFu0rHM+KkrR5p/DyB/Oh4mlOzfTaZdW+BQYfYjTRiv6mxJ1TLjSgVfOiMuGKBXXr9qQ57IMLqu9gQAafcV5REG69+YohPj0G3ZauBT7dRr3mTbWNVJEFXcRxb9QGBP8VUGAk+5gZl+m91sxDQIl3ntlnvULosIiLiQc4Wxnn2+7IeUcKfKHpD0J8yR6E+AAAAACDhoAJSO0rMqxwER5Oclps+/8O/VY4hQ8e1a49JzktNmTZDwohplxo0VRbmzouNiSxZwoMD+dXk9KW7rSekZsbT8XAgKIg3GFpS3daFhoSHAq6k+LlKqDAQ+AiPB0XGxILDQkOrceL8rmoti3IqR4UhRnxV0wHda+73Znu/WB/o58mAfe89XJcxTtmRDR++1t2KUOL3MYjy2j87bZj8eS4ytwx1xCFY0JAIpcTIBHGhH0kSoX4PbvSETL5rm2hKcdLL54d8zCy3OxShg3Q48F3bBazK5m5cKn6SJQRImTpR8SM/KgaP/Cg2Cx9Vu+QMyLHTkmHwdE42f6iyow2C9SYz4H1pijeeqUmjrfapL+tP+SdOiwNknhQm8xfamJGflTCE4326LjYkF73OS71r8OCvoBdn3yT0GmpLdVvsxIlzzuZrMinfRgQbmOc6Hu7O9sJeCbN9BhZbgG3muyomk+DZW6V5n7m/6oIz7wh5ugV79mb57rONm9K1Amf6tZ8sCmvsqQxMSM/KjCUpcbAZqI1N7xOdKbKgvyw0JDgFdinM0qYBPH32uxBDlDNfy/2kReN1k12TbDvQ1RNqszfBJbk47XRnhuIaky4HyzBf1FlRgTqXp1dNYwBc3SH+i5BC/taHWezUtLbkjNWEOkTR9ZtjGHXmnoMoTeOFPhZiTwT6+4nqc41yWG37eUc4TyxR3pZ39KcP3PyVXnOFBi/N8dz6s33U1uq/V8Ubz3fhttEeIHzr8o+xGi5LDQkOF9Ao8Jywx0WDCXivItJPChBlQ3/cQGoOd6zDAic5LTYkMFWZGGEy3twtjLVdFxsSEJXuNCn9FFQZUF+U6QXGsNeJzqWa6s7y0WdH/FY+qyrA+NLk/owIFVtdq32dsyIkUwC9SXX5U/8yyrF10Q1JoCjYrWPWrHeSRu6JWcO6kWYwP5d4XUvwwLwTIESl0aNo/nTa8ZfjwPnnJIVlXptv+tZUpXag77ULSF0WNNp4EkpyMmORInCdWp5jvR4PliZa3G5J91P4b62rYjwF6wgyWY6zn20St9jGDEa5YIzUZdgf1NiRXdkseCua7uEoIH+HCsI+ZRoSHBY/UWPGWzelIf4e1K303OrIwJLcuKPH+NXq1VmKijrsgfCtS8De8WGmgg306WHKDDypb8jsmoDArqCFu1cHM+KK7R5p5LyB/Pw4mlOofTaZc2+BQbVYjTRH/6mxIpTLjSdVfOioOGKBTLr9qR17IMLOe9gQKqfcV4GEG69UYohPvkG3ZY9BT7drr3mTUaNVJG1XcRxBdQGBG8VUGD/+5gZJOm91pdDQInMntlnd0LosL2LiQeIWxnnOO7IedsKfKFHD0J86R6E+MkAAAAAhoAJg+0rMkhwER6sclpsTv8O/fs4hQ9W1a49HjktNifZDwpkplxoIVRbm9EuNiQ6ZwoMsedXkw+W7rTSkZsbnsXAgE8g3GGiS3daaRoSHBa6k+IKKqDA5eAiPEMXGxIdDQkOC8eL8q2oti25qR4UyBnxV4UHda9M3Znuu2B/o/0mAfef9XJcvDtmRMV++1s0KUOLdsYjy9z87bZo8eS4Y9wx18qFY0IQIpcTQBHGhCAkSoV9PbvS+DL5rhGhKcdtL54dSzCy3PNShg3s48F30BazK2y5cKmZSJQR+mTpRyKM/KjEP/CgGix9VtiQMyLvTkmHx9E42cGiyoz+C9SYNoH1ps/eeqUojrfaJr+tP6SdOizkknhQDcxfaptGflRiE432wrjYkOj3OS5er8OC9YBdn76T0Gl8LdVvqRIlz7OZrMg7fRgQp2Oc6G67O9t7eCbNCRhZbvS3muwBmk+DqG6V5mXm/6p+z7whCOgV7+ab57rZNm9Kzgmf6tR8sCnWsqQxryM/KjGUpcYwZqI1wLxOdDfKgvym0JDgsNinMxWYBPFK2uxB91DNfw72kRcv1k12jbDvQ01NqsxUBJbk37XRnuOIakwbHyzBuFFlRn/qXp0ENYwBXXSH+nNBC/suHWezWtLbklJWEOkzR9ZtE2HXmowMoTd6FPhZjjwT64knqc7uyWG3NeUc4e2xR3o839KcWXPyVT/OFBh5N8dzv833U+qq/V9bbz3fFNtEeIbzr8qBxGi5PjQkOCxAo8Jfwx0WciXivAxJPCiLlQ3/QQGoOXGzDAje5LTYnMFWZJCEy3thtjLVcFxsSHRXuNBC9FFQp0F+U2UXGsOkJzqWXqs7y2udH/FF+qyrWONLkwMwIFX6dq32bcyIkXYC9SVM5U/81yrF18s1JoBEYrWPo7HeSVq6JWcb6kWYDv5d4cAvwwJ1TIES8EaNo5fTa8b5jwPnX5IVlZxtv+t6UpXaWb7ULYN0WNMh4EkpacmORMjCdWqJjvR4eViZaz65J91x4b62T4jwF60gyWaszn20Ot9jGEoa5YIxUZdgM1NiRX9kseB3a7uEroH+HKAI+ZQrSHBYaEWPGf3elIdse1K3+HOrI9NLcuICH+NXj1VmKqvrsgcotS8DwsWGmns306UIKDDyh78jsqUDArpqFu1cgs+KKxx5p5K0B/Pw8mlOoeLaZc30BQbVvjTRH2KmxIr+LjSdU/OioFWKBTLh9qR164MLOexgQKrvcV4Gn269URAhPvmK3ZY9Bj7drgXmTUa9VJG1jcRxBV0GBG/UUGD/FZgZJPu91pfpQInMQ9lnd57osL1CiQeIixnnOFvIedvufKFHCkJ86Q+E+MkeAAAAAIAJg4YrMkjtER6scFpsTnIO/fv/hQ9WOK49HtUtNic5Dwpk2VxoIaZbm9FUNiQ6LgoMsWdXkw/n7rTSlpsbnpHAgE/F3GGiIHdaaUsSHBYak+IKuqDA5SoiPEPgGxIdFwkOCw2L8q3Hti25qB4UyKnxV4UZda9MB5nuu91/o/1gAfefJnJcvPVmRMU7+1s0fkOLdikjy9zG7bZo/OS4Y/Ex18rcY0IQhZcTQCLGhCARSoV9JLvS+D35rhEyKcdtoZ4dSy+y3PMwhg3sUsF30OOzK2wWcKmZuZQR+kjpRyJk/KjEjPCgGj99VtgsMyLvkEmHx0442cHRyoz+otSYNgv1ps+BeqUo3rfaJo6tP6S/OizknXhQDZJfapvMflRiRo32whPYkOi4OS5e98OC9a9dn76A0Gl8k9VvqS0lz7MSrMg7mRgQp32c6G5jO9t7uybNCXhZbvQYmuwBt0+DqJqV5mVu/6p+5rwhCM8V7+bo57rZm29Kzjaf6tQJsCnWfKQxr7I/KjEjpcYwlKI1wGZOdDe8gvymypDgsNCnMxXYBPFKmOxB99rNfw5QkRcv9k12jdbvQ02wqsxUTZbk3wTRnuO1akwbiCzBuB9lRn9RXp0E6owBXTWH+nN0C/suQWezWh3bklLSEOkzVtZtE0fXmoxhoTd6DPhZjhQT64k8qc7uJ2G3Nckc4e3lR3o8sdKcWd/yVT9zFBh5zsdzvzf3U+rN/V9bqj3fFG9EeIbbr8qB82i5PsQkOCw0o8JfQB0WcsPivAwlPCiLSQ3/QZWoOXEBDAjes7TYnORWZJDBy3thhDLVcLZsSHRcuNBCV1FQp/R+U2VBGsOkFzqWXic7y2urH/FFnayrWPpLkwPjIFX6MK32bXaIkXbM9SVMAk/81+XF18sqJoBENbWPo2LeSVqxJWcbukWYDupd4cD+wwJ1L4ES8EyNo5dGa8b50wPnX48VlZySv+t6bZXaWVLULYO+WNMhdEkpaeCORMjJdWqJwvR4eY6Zaz5YJ91xub62T+HwF62IyWasIH20Os5jGErf5YIxGpdgM1FiRX9TseB3ZLuErmv+HKCB+ZQrCHBYaEiPGf1FlIds3lK3+HurI9NzcuICS+NXjx9mKqtVsgco6y8DwrWGmnvF06UINzDyhygjsqW/ArpqA+1cghaKKxzPp5K0efPw8gdOoeJpZc302gbVvgXRH2I0xIr+pjSdUy6ioFXzBTLhiqR16/YLOeyDQKrvYF4Gn3G9URBuPvmKIZY9Bt3drgU+TUa95pG1jVRxBV3EBG/UBmD/FVAZJPuY1pfpvYnMQ0Bnd57ZsL1C6AeIi4nnOFsZedvuyKFHCnx86Q9C+MkehAAAAAAJg4aAMkjtKx6scBFsTnJa/fv/Dg9WOIU9HtWuNic5LQpk2Q9oIaZcm9FUWyQ6LjYMsWcKkw/nV7TSlu4bnpGbgE/FwGGiINxaaUt3HBYaEuIKupPA5SqgPEPgIhIdFxsOCw0J8q3Hiy25qLYUyKkeV4UZ8a9MB3Xuu92Zo/1gf/efJgFcvPVyRMU7Zls0fvuLdilDy9zGI7Zo/O24Y/Hk18rcMUIQhWMTQCKXhCARxoV9JErS+D27rhEy+cdtoSkdSy+e3PMwsg3sUoZ30OPBK2wWs6mZuXAR+kiURyJk6ajEjPygGj/wVtgsfSLvkDOHx05J2cHROIz+osqYNgvUps+B9aUo3nraJo63P6S/rSzknTpQDZJ4apvMX1RiRn72whONkOi42C5e9zmC9a/Dn76AXWl8k9BvqS3Vz7MSJcg7mawQp30Y6G5jnNt7uzvNCXgmbvQYWewBt5qDqJpP5mVulap+5v8hCM+87+boFbrZm+dKzjZv6tQJnynWfLAxr7KkKjEjP8YwlKU1wGaidDe8TvymyoLgsNCQMxXYp/FKmARB99rsfw5QzRcv9pF2jdZNQ02w78xUTark3wSWnuO10UwbiGrBuB8sRn9RZZ0E6l4BXTWM+nN0h/suQQuzWh1nklLS2+kzVhBtE0fWmoxh1zd6DKFZjhT464k8E87uJ6m3Nclh4e3lHHo8sUecWd/SVT9z8hh5zhRzvzfHU+rN919bqv3fFG89eIbbRMqB86+5PsRoOCw0JMJfQKMWcsMdvAwl4iiLSTz/QZUNOXEBqAjeswzYnOS0ZJDBVnthhMvVcLYySHRcbNBCV7hSUlJSCQkJCWpqamrV1dXVMDAwMDY2NjalpaWlODg4OL+/v79AQEBAo6Ojo56enp6BgYGB8/Pz89fX19f7+/v7fHx8fOPj4+M5OTk5goKCgpubm5svLy8v/////4eHh4c0NDQ0jo6OjkNDQ0NERERExMTExN7e3t7p6enpy8vLy1RUVFR7e3t7lJSUlDIyMjKmpqamwsLCwiMjIyM9PT097u7u7kxMTEyVlZWVCwsLC0JCQkL6+vr6w8PDw05OTk4ICAgILi4uLqGhoaFmZmZmKCgoKNnZ2dkkJCQksrKysnZ2dnZbW1tboqKioklJSUltbW1ti4uLi9HR0dElJSUlcnJycvj4+Pj29vb2ZGRkZIaGhoZoaGhomJiYmBYWFhbU1NTUpKSkpFxcXFzMzMzMXV1dXWVlZWW2tra2kpKSkmxsbGxwcHBwSEhISFBQUFD9/f397e3t7bm5ubna2traXl5eXhUVFRVGRkZGV1dXV6enp6eNjY2NnZ2dnYSEhISQkJCQ2NjY2Kurq6sAAAAAjIyMjLy8vLzT09PTCgoKCvf39/fk5OTkWFhYWAUFBQW4uLi4s7Ozs0VFRUUGBgYG0NDQ0CwsLCweHh4ej4+Pj8rKyso/Pz8/Dw8PDwICAgLBwcHBr6+vr729vb0DAwMDAQEBARMTExOKioqKa2trazo6OjqRkZGREREREUFBQUFPT09PZ2dnZ9zc3Nzq6urql5eXl/Ly8vLPz8/Pzs7OzvDw8PC0tLS05ubm5nNzc3OWlpaWrKysrHR0dHQiIiIi5+fn562tra01NTU1hYWFheLi4uL5+fn5Nzc3N+jo6OgcHBwcdXV1dd/f399ubm5uR0dHR/Hx8fEaGhoacXFxcR0dHR0pKSkpxcXFxYmJiYlvb29vt7e3t2JiYmIODg4OqqqqqhgYGBi+vr6+GxsbG/z8/PxWVlZWPj4+PktLS0vGxsbG0tLS0nl5eXkgICAgmpqamtvb29vAwMDA/v7+/nh4eHjNzc3NWlpaWvT09PQfHx8f3d3d3aioqKgzMzMziIiIiAcHBwfHx8fHMTExMbGxsbESEhISEBAQEFlZWVknJycngICAgOzs7OxfX19fYGBgYFFRUVF/f39/qampqRkZGRm1tbW1SkpKSg0NDQ0tLS0t5eXl5Xp6enqfn5+fk5OTk8nJycmcnJyc7+/v76CgoKDg4ODgOzs7O01NTU2urq6uKioqKvX19fWwsLCwyMjIyOvr6+u7u7u7PDw8PIODg4NTU1NTmZmZmWFhYWEXFxcXKysrKwQEBAR+fn5+urq6und3d3fW1tbWJiYmJuHh4eFpaWlpFBQUFGNjY2NVVVVVISEhIQwMDAx9fX19pWNjxoR8fPiZd3fujXt79g3y8v+9a2vWsW9v3lTFxZFQMDBgAwEBAqlnZ859KytWGf7+52LX17Xmq6tNmnZ27EXKyo+dgoIfQMnJiYd9ffoV+vrv61lZsslHR44L8PD77K2tQWfU1LP9oqJf6q+vRb+cnCP3pKRTlnJy5FvAwJvCt7d1HP394a6Tkz1qJiZMWjY2bEE/P34C9/f1T8zMg1w0NGj0paVRNOXl0Qjx8fmTcXHic9jYq1MxMWI/FRUqDAQECFLHx5VlIyNGXsPDnSgYGDChlpY3DwUFCrWami8JBwcONhISJJuAgBs94uLfJuvrzWknJ07NsrJ/n3V16hsJCRKeg4MddCwsWC4aGjQtGxs2sm5u3O5aWrT7oKBb9lJSpE07O3Zh1ta3zrOzfXspKVI+4+PdcS8vXpeEhBP1U1OmaNHRuQAAAAAs7e3BYCAgQB/8/OPIsbF57Vtbtr5qatRGy8uN2b6+Z0s5OXLeSkqU1ExMmOhYWLBKz8+Fa9DQuyrv78XlqqpPFvv77cVDQ4bXTU2aVTMzZpSFhRHPRUWKEPn56QYCAgSBf3/+8FBQoEQ8PHi6n58l46ioS/NRUaL+o6NdwEBAgIqPjwWtkpI/vJ2dIUg4OHAE9fXx37y8Y8G2tnd12tqvYyEhQjAQECAa///lDvPz/W3S0r9Mzc2BFAwMGDUTEyYv7OzD4V9fvqKXlzXMRESIORcXLlfExJPyp6dVgn5+/Ec9PXqsZGTI511duisZGTKVc3PmoGBgwJiBgRnRT0+ef9zco2YiIkR+KipUq5CQO4OIiAvKRkaMKe7ux9O4uGs8FBQoed7ep+JeXrwdCwsWdtvbrTvg4NtWMjJkTjo6dB4KChTbSUmSCgYGDGwkJEjkXFy4XcLCn27T073vrKxDpmJixKiRkTmklZUxN+Tk04t5efIy5+fVQ8jIi1k3N263bW3ajI2NAWTV1bHSTk6c4KmpSbRsbNj6VlasB/T08yXq6s+vZWXKjnp69OmurkcYCAgQ1bq6b4h4ePBvJSVKci4uXCQcHDjxpqZXx7S0c1HGxpcj6OjLfN3doZx0dOghHx8+3UtLlty9vWGGi4sNhYqKD5BwcOBCPj58xLW1capmZszYSEiQBQMDBgH29vcSDg4co2Fhwl81NWr5V1eu0Lm5aZGGhhdYwcGZJx0dOrmenic44eHZE/j467OYmCszEREiu2lp0nDZ2amJjo4Hp5SUM7abmy0iHh48koeHFSDp6clJzs6H/1VVqngoKFB639+lj4yMA/ihoVmAiYkJFw0NGtq/v2Ux5ubXxkJChLhoaNDDQUGCsJmZKXctLVoRDw8ey7Cwe/xUVKjWu7ttOhYWLGNjxqV8fPiEd3fumXt79o3y8v8Na2vWvW9v3rHFxZFUMDBgUAEBAgNnZ86pKytWff7+5xnX17Viq6tN5nZ27JrKyo9FgoIfncnJiUB9ffqH+vrvFVlZsutHR47J8PD7C62tQezU1LNnoqJf/a+vReqcnCO/pKRT93Jy5JbAwJtbt7d1wv394RyTkz2uJiZMajY2bFo/P35B9/f1AszMg080NGhcpaVR9OXl0TTx8fkIcXHik9jYq3MxMWJTFRUqPwQECAzHx5VSIyNGZcPDnV4YGDAolpY3oQUFCg+ami+1BwcOCRISJDaAgBub4uLfPevrzSYnJ05psrJ/zXV16p8JCRIbg4MdniwsWHQaGjQuGxs2LW5u3LJaWrTuoKBb+1JSpPY7O3ZN1ta3YbOzfc4pKVJ74+PdPi8vXnGEhBOXU1Om9dHRuWgAAAAA7e3BLCAgQGD8/OMfsbF5yFtbtu1qatS+y8uNRr6+Z9k5OXJLSkqU3kxMmNRYWLDoz8+FStDQu2vv78UqqqpP5fv77RZDQ4bFTU2a1zMzZlWFhRGURUWKz/n56RACAgQGf3/+gVBQoPA8PHhEn58luqioS+NRUaLzo6Nd/kBAgMCPjwWKkpI/rZ2dIbw4OHBI9fXxBLy8Y9+2tnfB2tqvdSEhQmMQECAw///lGvPz/Q7S0r9tzc2BTAwMGBQTEyY17OzDL19fvuGXlzWiRESIzBcXLjnExJNXp6dV8n5+/II9PXpHZGTIrF1duucZGTIrc3PmlWBgwKCBgRmYT0+e0dzco38iIkRmKipUfpCQO6uIiAuDRkaMyu7uxym4uGvTFBQoPN7ep3leXrziCwsWHdvbrXbg4Ns7MjJkVjo6dE4KChQeSUmS2wYGDAokJEhsXFy45MLCn13T071urKxD72JixKaRkTmolZUxpOTk0zd5efKL5+fVMsjIi0M3N25ZbW3at42NAYzV1bFkTk6c0qmpSeBsbNi0Vlas+vT08wfq6s8lZWXKr3p69I6urkfpCAgQGLq6b9V4ePCIJSVKby4uXHIcHDgkpqZX8bS0c8fGxpdR6OjLI93doXx0dOicHx8+IUtLlt29vWHci4sNhoqKD4VwcOCQPj58QrW1ccRmZsyqSEiQ2AMDBgX29vcBDg4cEmFhwqM1NWpfV1eu+bm5adCGhheRwcGZWB0dOieenie54eHZOPj46xOYmCuzEREiM2lp0rvZ2alwjo4HiZSUM6ebmy22Hh48IoeHFZLp6ckgzs6HSVVVqv8oKFB439+leoyMA4+hoVn4iYkJgA0NGhe/v2Xa5ubXMUJChMZoaNC4QUGCw5mZKbAtLVp3Dw8eEbCwe8tUVKj8u7tt1hYWLDpjxqVjfPiEfHfumXd79o178v8N8mvWvWtv3rFvxZFUxTBgUDABAgMBZ86pZytWfSv+5xn+17Vi16tN5qt27Jp2yo9FyoIfnYLJiUDJffqHffrvFfpZsutZR47JR/D7C/CtQeyt1LNn1KJf/aKvReqvnCO/nKRT96Ry5JZywJtbwLd1wrf94Rz9kz2ukyZMaiY2bFo2P35BP/f1AvfMg0/MNGhcNKVR9KXl0TTl8fkI8XHik3HYq3PYMWJTMRUqPxUECAwEx5VSxyNGZSPDnV7DGDAoGJY3oZYFCg8Fmi+1mgcOCQcSJDYSgBubgOLfPeLrzSbrJ05pJ7J/zbJ16p91CRIbCYMdnoMsWHQsGjQuGhs2LRtu3LJuWrTuWqBb+6BSpPZSO3ZNO9a3Ydazfc6zKVJ7KePdPuMvXnEvhBOXhFOm9VPRuWjRAAAAAO3BLO0gQGAg/OMf/LF5yLFbtu1batS+asuNRsu+Z9m+OXJLOUqU3kpMmNRMWLDoWM+FSs/Qu2vQ78Uq76pP5ar77Rb7Q4bFQ02a100zZlUzhRGUhUWKz0X56RD5AgQGAn/+gX9QoPBQPHhEPJ8lup+oS+OoUaLzUaNd/qNAgMBAjwWKj5I/rZKdIbydOHBIOPXxBPW8Y9+8tnfBttqvddohQmMhECAwEP/lGv/z/Q7z0r9t0s2BTM0MGBQMEyY1E+zDL+xfvuFflzWil0SIzEQXLjkXxJNXxKdV8qd+/IJ+PXpHPWTIrGRduuddGTIrGXPmlXNgwKBggRmYgU+e0U/co3/cIkRmIipUfiqQO6uQiAuDiEaMykbuxynuuGvTuBQoPBTep3neXrziXgsWHQvbrXbb4Ns74DJkVjI6dE46ChQeCkmS20kGDAoGJEhsJFy45FzCn13C071u06xD76xixKZikTmokZUxpJXk0zfkefKLeefVMufIi0PIN25ZN23at22NAYyN1bFk1U6c0k6pSeCpbNi0bFas+lb08wf06s8l6mXKr2V69I56rkfprggQGAi6b9W6ePCIeCVKbyUuXHIuHDgkHKZX8aa0c8e0xpdRxujLI+jdoXzddOicdB8+IR9Llt1LvWHcvYsNhouKD4WKcOCQcD58Qj61ccS1ZsyqZkiQ2EgDBgUD9vcB9g4cEg5hwqNhNWpfNVeu+Ve5adC5hheRhsGZWMEdOicdnie5nuHZOOH46xP4mCuzmBEiMxFp0rtp2alw2Y4HiY6UM6eUmy22mx48Ih6HFZKH6ckg6c6HSc5Vqv9VKFB4KN+let+MA4+MoVn4oYkJgIkNGhcNv2Xav+bXMeZChMZCaNC4aEGCw0GZKbCZLVp3LQ8eEQ+we8uwVKj8VLtt1rsWLDoWxqVjY/iEfHzumXd39o17e/8N8vLWvWtr3rFvb5FUxcVgUDAwAgMBAc6pZ2dWfSsr5xn+/rVi19dN5qur7Jp2do9FysofnYKCiUDJyfqHfX3vFfr6sutZWY7JR0f7C/DwQeytrbNn1NRf/aKiReqvryO/nJxT96Sk5JZycptbwMB1wre34Rz9/T2uk5NMaiYmbFo2Nn5BPz/1Avf3g0/MzGhcNDRR9KWl0TTl5fkI8fHik3Fxq3PY2GJTMTEqPxUVCAwEBJVSx8dGZSMjnV7DwzAoGBg3oZaWCg8FBS+1mpoOCQcHJDYSEhubgIDfPeLizSbr605pJyd/zbKy6p91dRIbCQkdnoODWHQsLDQuGho2LRsb3LJubrTuWlpb+6CgpPZSUnZNOzu3YdbWfc6zs1J7KSndPuPjXnEvLxOXhISm9VNTuWjR0QAAAADBLO3tQGAgIOMf/Px5yLGxtu1bW9S+amqNRsvLZ9m+vnJLOTmU3kpKmNRMTLDoWFiFSs/Pu2vQ0MUq7+9P5aqq7Rb7+4bFQ0Oa101NZlUzMxGUhYWKz0VF6RD5+QQGAgL+gX9/oPBQUHhEPDwlup+fS+OoqKLzUVFd/qOjgMBAQAWKj48/rZKSIbydnXBIODjxBPX1Y9+8vHfBtravddraQmMhISAwEBDlGv///Q7z879t0tKBTM3NGBQMDCY1ExPDL+zsvuFfXzWil5eIzERELjkXF5NXxMRV8qen/IJ+fnpHPT3IrGRkuuddXTIrGRnmlXNzwKBgYBmYgYGe0U9Po3/c3ERmIiJUfioqO6uQkAuDiIiMykZGxynu7mvTuLgoPBQUp3ne3rziXl4WHQsLrXbb29s74OBkVjIydE46OhQeCgqS20lJDAoGBkhsJCS45Fxcn13Cwr1u09ND76ysxKZiYjmokZExpJWV0zfk5PKLeXnVMufni0PIyG5ZNzfat21tAYyNjbFk1dWc0k5OSeCpqdi0bGys+lZW8wf09M8l6urKr2Vl9I56ekfprq4QGAgIb9W6uvCIeHhKbyUlXHIuLjgkHBxX8aamc8e0tJdRxsbLI+jooXzd3eicdHQ+IR8flt1LS2Hcvb0NhouLD4WKiuCQcHB8Qj4+ccS1tcyqZmaQ2EhIBgUDA/cB9vYcEg4OwqNhYWpfNTWu+VdXadC5uReRhoaZWMHBOicdHSe5np7ZOOHh6xP4+CuzmJgiMxER0rtpaalw2dkHiY6OM6eUlC22m5s8Ih4eFZKHh8kg6emHSc7Oqv9VVVB4KCilet/fA4+MjFn4oaEJgImJGhcNDWXav7/XMebmhMZCQtC4aGiCw0FBKbCZmVp3LS0eEQ8Pe8uwsKj8VFRt1ru7LDoWFgAAAGMAAAB8AAAAdwAAAHsAAADyAAAAawAAAG8AAADFAAAAMAAAAAEAAABnAAAAKwAAAP4AAADXAAAAqwAAAHYAAADKAAAAggAAAMkAAAB9AAAA+gAAAFkAAABHAAAA8AAAAK0AAADUAAAAogAAAK8AAACcAAAApAAAAHIAAADAAAAAtwAAAP0AAACTAAAAJgAAADYAAAA/AAAA9wAAAMwAAAA0AAAApQAAAOUAAADxAAAAcQAAANgAAAAxAAAAFQAAAAQAAADHAAAAIwAAAMMAAAAYAAAAlgAAAAUAAACaAAAABwAAABIAAACAAAAA4gAAAOsAAAAnAAAAsgAAAHUAAAAJAAAAgwAAACwAAAAaAAAAGwAAAG4AAABaAAAAoAAAAFIAAAA7AAAA1gAAALMAAAApAAAA4wAAAC8AAACEAAAAUwAAANEAAAAAAAAA7QAAACAAAAD8AAAAsQAAAFsAAABqAAAAywAAAL4AAAA5AAAASgAAAEwAAABYAAAAzwAAANAAAADvAAAAqgAAAPsAAABDAAAATQAAADMAAACFAAAARQAAAPkAAAACAAAAfwAAAFAAAAA8AAAAnwAAAKgAAABRAAAAowAAAEAAAACPAAAAkgAAAJ0AAAA4AAAA9QAAALwAAAC2AAAA2gAAACEAAAAQAAAA/wAAAPMAAADSAAAAzQAAAAwAAAATAAAA7AAAAF8AAACXAAAARAAAABcAAADEAAAApwAAAH4AAAA9AAAAZAAAAF0AAAAZAAAAcwAAAGAAAACBAAAATwAAANwAAAAiAAAAKgAAAJAAAACIAAAARgAAAO4AAAC4AAAAFAAAAN4AAABeAAAACwAAANsAAADgAAAAMgAAADoAAAAKAAAASQAAAAYAAAAkAAAAXAAAAMIAAADTAAAArAAAAGIAAACRAAAAlQAAAOQAAAB5AAAA5wAAAMgAAAA3AAAAbQAAAI0AAADVAAAATgAAAKkAAABsAAAAVgAAAPQAAADqAAAAZQAAAHoAAACuAAAACAAAALoAAAB4AAAAJQAAAC4AAAAcAAAApgAAALQAAADGAAAA6AAAAN0AAAB0AAAAHwAAAEsAAAC9AAAAiwAAAIoAAABwAAAAPgAAALUAAABmAAAASAAAAAMAAAD2AAAADgAAAGEAAAA1AAAAVwAAALkAAACGAAAAwQAAAB0AAACeAAAA4QAAAPgAAACYAAAAEQAAAGkAAADZAAAAjgAAAJQAAACbAAAAHgAAAIcAAADpAAAAzgAAAFUAAAAoAAAA3wAAAIwAAAChAAAAiQAAAA0AAAC/AAAA5gAAAEIAAABoAAAAQQAAAJkAAAAtAAAADwAAALAAAABUAAAAuwAAABYAAGMAAAB8AAAAdwAAAHsAAADyAAAAawAAAG8AAADFAAAAMAAAAAEAAABnAAAAKwAAAP4AAADXAAAAqwAAAHYAAADKAAAAggAAAMkAAAB9AAAA+gAAAFkAAABHAAAA8AAAAK0AAADUAAAAogAAAK8AAACcAAAApAAAAHIAAADAAAAAtwAAAP0AAACTAAAAJgAAADYAAAA/AAAA9wAAAMwAAAA0AAAApQAAAOUAAADxAAAAcQAAANgAAAAxAAAAFQAAAAQAAADHAAAAIwAAAMMAAAAYAAAAlgAAAAUAAACaAAAABwAAABIAAACAAAAA4gAAAOsAAAAnAAAAsgAAAHUAAAAJAAAAgwAAACwAAAAaAAAAGwAAAG4AAABaAAAAoAAAAFIAAAA7AAAA1gAAALMAAAApAAAA4wAAAC8AAACEAAAAUwAAANEAAAAAAAAA7QAAACAAAAD8AAAAsQAAAFsAAABqAAAAywAAAL4AAAA5AAAASgAAAEwAAABYAAAAzwAAANAAAADvAAAAqgAAAPsAAABDAAAATQAAADMAAACFAAAARQAAAPkAAAACAAAAfwAAAFAAAAA8AAAAnwAAAKgAAABRAAAAowAAAEAAAACPAAAAkgAAAJ0AAAA4AAAA9QAAALwAAAC2AAAA2gAAACEAAAAQAAAA/wAAAPMAAADSAAAAzQAAAAwAAAATAAAA7AAAAF8AAACXAAAARAAAABcAAADEAAAApwAAAH4AAAA9AAAAZAAAAF0AAAAZAAAAcwAAAGAAAACBAAAATwAAANwAAAAiAAAAKgAAAJAAAACIAAAARgAAAO4AAAC4AAAAFAAAAN4AAABeAAAACwAAANsAAADgAAAAMgAAADoAAAAKAAAASQAAAAYAAAAkAAAAXAAAAMIAAADTAAAArAAAAGIAAACRAAAAlQAAAOQAAAB5AAAA5wAAAMgAAAA3AAAAbQAAAI0AAADVAAAATgAAAKkAAABsAAAAVgAAAPQAAADqAAAAZQAAAHoAAACuAAAACAAAALoAAAB4AAAAJQAAAC4AAAAcAAAApgAAALQAAADGAAAA6AAAAN0AAAB0AAAAHwAAAEsAAAC9AAAAiwAAAIoAAABwAAAAPgAAALUAAABmAAAASAAAAAMAAAD2AAAADgAAAGEAAAA1AAAAVwAAALkAAACGAAAAwQAAAB0AAACeAAAA4QAAAPgAAACYAAAAEQAAAGkAAADZAAAAjgAAAJQAAACbAAAAHgAAAIcAAADpAAAAzgAAAFUAAAAoAAAA3wAAAIwAAAChAAAAiQAAAA0AAAC/AAAA5gAAAEIAAABoAAAAQQAAAJkAAAAtAAAADwAAALAAAABUAAAAuwAAABYAAGMAAAB8AAAAdwAAAHsAAADyAAAAawAAAG8AAADFAAAAMAAAAAEAAABnAAAAKwAAAP4AAADXAAAAqwAAAHYAAADKAAAAggAAAMkAAAB9AAAA+gAAAFkAAABHAAAA8AAAAK0AAADUAAAAogAAAK8AAACcAAAApAAAAHIAAADAAAAAtwAAAP0AAACTAAAAJgAAADYAAAA/AAAA9wAAAMwAAAA0AAAApQAAAOUAAADxAAAAcQAAANgAAAAxAAAAFQAAAAQAAADHAAAAIwAAAMMAAAAYAAAAlgAAAAUAAACaAAAABwAAABIAAACAAAAA4gAAAOsAAAAnAAAAsgAAAHUAAAAJAAAAgwAAACwAAAAaAAAAGwAAAG4AAABaAAAAoAAAAFIAAAA7AAAA1gAAALMAAAApAAAA4wAAAC8AAACEAAAAUwAAANEAAAAAAAAA7QAAACAAAAD8AAAAsQAAAFsAAABqAAAAywAAAL4AAAA5AAAASgAAAEwAAABYAAAAzwAAANAAAADvAAAAqgAAAPsAAABDAAAATQAAADMAAACFAAAARQAAAPkAAAACAAAAfwAAAFAAAAA8AAAAnwAAAKgAAABRAAAAowAAAEAAAACPAAAAkgAAAJ0AAAA4AAAA9QAAALwAAAC2AAAA2gAAACEAAAAQAAAA/wAAAPMAAADSAAAAzQAAAAwAAAATAAAA7AAAAF8AAACXAAAARAAAABcAAADEAAAApwAAAH4AAAA9AAAAZAAAAF0AAAAZAAAAcwAAAGAAAACBAAAATwAAANwAAAAiAAAAKgAAAJAAAACIAAAARgAAAO4AAAC4AAAAFAAAAN4AAABeAAAACwAAANsAAADgAAAAMgAAADoAAAAKAAAASQAAAAYAAAAkAAAAXAAAAMIAAADTAAAArAAAAGIAAACRAAAAlQAAAOQAAAB5AAAA5wAAAMgAAAA3AAAAbQAAAI0AAADVAAAATgAAAKkAAABsAAAAVgAAAPQAAADqAAAAZQAAAHoAAACuAAAACAAAALoAAAB4AAAAJQAAAC4AAAAcAAAApgAAALQAAADGAAAA6AAAAN0AAAB0AAAAHwAAAEsAAAC9AAAAiwAAAIoAAABwAAAAPgAAALUAAABmAAAASAAAAAMAAAD2AAAADgAAAGEAAAA1AAAAVwAAALkAAACGAAAAwQAAAB0AAACeAAAA4QAAAPgAAACYAAAAEQAAAGkAAADZAAAAjgAAAJQAAACbAAAAHgAAAIcAAADpAAAAzgAAAFUAAAAoAAAA3wAAAIwAAAChAAAAiQAAAA0AAAC/AAAA5gAAAEIAAABoAAAAQQAAAJkAAAAtAAAADwAAALAAAABUAAAAuwAAABYAAGMAAAB8AAAAdwAAAHsAAADyAAAAawAAAG8AAADFAAAAMAAAAAEAAABnAAAAKwAAAP4AAADXAAAAqwAAAHYAAADKAAAAggAAAMkAAAB9AAAA+gAAAFkAAABHAAAA8AAAAK0AAADUAAAAogAAAK8AAACcAAAApAAAAHIAAADAAAAAtwAAAP0AAACTAAAAJgAAADYAAAA/AAAA9wAAAMwAAAA0AAAApQAAAOUAAADxAAAAcQAAANgAAAAxAAAAFQAAAAQAAADHAAAAIwAAAMMAAAAYAAAAlgAAAAUAAACaAAAABwAAABIAAACAAAAA4gAAAOsAAAAnAAAAsgAAAHUAAAAJAAAAgwAAACwAAAAaAAAAGwAAAG4AAABaAAAAoAAAAFIAAAA7AAAA1gAAALMAAAApAAAA4wAAAC8AAACEAAAAUwAAANEAAAAAAAAA7QAAACAAAAD8AAAAsQAAAFsAAABqAAAAywAAAL4AAAA5AAAASgAAAEwAAABYAAAAzwAAANAAAADvAAAAqgAAAPsAAABDAAAATQAAADMAAACFAAAARQAAAPkAAAACAAAAfwAAAFAAAAA8AAAAnwAAAKgAAABRAAAAowAAAEAAAACPAAAAkgAAAJ0AAAA4AAAA9QAAALwAAAC2AAAA2gAAACEAAAAQAAAA/wAAAPMAAADSAAAAzQAAAAwAAAATAAAA7AAAAF8AAACXAAAARAAAABcAAADEAAAApwAAAH4AAAA9AAAAZAAAAF0AAAAZAAAAcwAAAGAAAACBAAAATwAAANwAAAAiAAAAKgAAAJAAAACIAAAARgAAAO4AAAC4AAAAFAAAAN4AAABeAAAACwAAANsAAADgAAAAMgAAADoAAAAKAAAASQAAAAYAAAAkAAAAXAAAAMIAAADTAAAArAAAAGIAAACRAAAAlQAAAOQAAAB5AAAA5wAAAMgAAAA3AAAAbQAAAI0AAADVAAAATgAAAKkAAABsAAAAVgAAAPQAAADqAAAAZQAAAHoAAACuAAAACAAAALoAAAB4AAAAJQAAAC4AAAAcAAAApgAAALQAAADGAAAA6AAAAN0AAAB0AAAAHwAAAEsAAAC9AAAAiwAAAIoAAABwAAAAPgAAALUAAABmAAAASAAAAAMAAAD2AAAADgAAAGEAAAA1AAAAVwAAALkAAACGAAAAwQAAAB0AAACeAAAA4QAAAPgAAACYAAAAEQAAAGkAAADZAAAAjgAAAJQAAACbAAAAHgAAAIcAAADpAAAAzgAAAFUAAAAoAAAA3wAAAIwAAAChAAAAiQAAAA0AAAC/AAAA5gAAAEIAAABoAAAAQQAAAJkAAAAtAAAADwAAALAAAABUAAAAuwAAABYAAAAAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAABsAAAA2AAAAAAsNCQ4WGhIcHRcbEiw0JDgnOS02Oi42JDEjPypYaEhwU2VBfk5yWmxFf1NidFxsSH9RZUZiRn5UaUt3WrDQkOC73ZnupsqC/K3Hi/Kc5LTYl+m91or+psSB86/K6LjYkOO10Z7+osqM9a/DgsSM/KjPgfWm0pbutNmb57p7uzvbcLYy1W2hKcdmrCDJV48f41yCFu1BlQ3/SpgE8SPTc6so3nqlNclhtz7EaLkP51eTBOpenRn9RY8S8EyBy2urO8BmojXdcbkn1nywKedfjwPsUoYN8UWdH/pIlBGTA+NLmA7qRYUZ8VeOFPhZvzfHc7Q6zn2pLdVvoiDcYfZtdq39YH+j4Hdkset6bb/aWVKV0VRbm8xDQInHTkmHrgU+3aUIN9O4HyzBsxIlz4IxGuWJPBPrlCsI+Z8mAfdGveZNTbDvQ1Cn9FFbqv1faonCdWGEy3t8k9Bpd57ZZx7Vrj0V2KczCM+8IQPCtS8y4YoFOeyDCyT7mBkv9pEXjdZNdobbRHibzF9qkMFWZKHiaU6q72BAt/h7Urz1clzVvgUG3rMMCMOkFxrIqR4U+YohPvKHKDDvkDMi5J06LD0G3ZY2C9SYKxzPiiARxoQRMvmuGj/woAco67IMJeK8ZW6V5m5jnOhzdIf6eHmO9Elasd5CV7jQX0CjwlRNqsz32uxB/NflT+HA/l3qzfdT2+7IedDjwXfN9NplxvnTa6+ypDGkv60/uai2LbKlvyODhoAJiIuJB5WckhWekZsbRwp8oUwHda9REG69Wh1ns2s+WJlgM1GXfSRKhXYpQ4sfYjTRFG893wl4Js0CdS/DM1YQ6ThbGeclTAL1LkEL+4xh15qHbN6UmnvFhpF2zIigVfOiq1j6rLZP4b69Quiw1Amf6t8EluTCE432yR6E+Pg9u9LzMLLc7iepzuUqoMA8sUd6N7xOdCqrVWYhplxoEIVjQhuIakwGn3FeDZJ4UGTZDwpv1AYEcsMdFnnOFBhI7SsyQ+AiPF73OS5V+jAgAbea7Aq6k+IXrYjwHKCB/i2DvtQmjrfaO5msyDCUpcZZ39KcUtLbkk/FwIBEyMmOdev2pH7m/6pj8eS4aPzttrFnCgy6agMCp30YEKxwER6dUy40ll4nOotJPCiARDUm6Q9CfOICS3L/FVBg9BhZbsU7ZkTONm9K0yF0WNgsfVZ6DKE3cQGoOWwWsytnG7olVjiFD101jAFAIpcTSy+eHSJk6UcpaeBJNH77Wz9z8lUOUM1/BV3EcRhK32MTR9Ztytwx18HRONncxiPL18sqxeboFe/t5Rzh8PIH8/v/Dv2StHmnmblwqYSua7uPo2K1voBdn7WNVJGomk+Do5dGjQAAAAANCQ4LGhIcFhcbEh00JDgsOS02Jy42JDojPyoxaEhwWGVBflNyWmxOf1NiRVxsSHRRZUZ/Rn5UYkt3WmnQkOCw3Znuu8qC/KbHi/Kt5LTYnOm91pf+psSK86/KgbjYkOi10Z7josqM/q/DgvWM/KjEgfWmz5butNKb57rZuzvbe7Yy1XChKcdtrCDJZo8f41eCFu1clQ3/QZgE8UrTc6sj3nqlKMlhtzXEaLk+51eTD+penQT9RY8Z8EyBEmurO8tmojXAcbkn3XywKdZfjwPnUoYN7EWdH/FIlBH6A+NLkw7qRZgZ8VeFFPhZjjfHc786zn20LdVvqSDcYaJtdq32YH+j/XdkseB6bb/rWVKV2lRbm9FDQInMTkmHxwU+3a4IN9OlHyzBuBIlz7MxGuWCPBPriSsI+ZQmAfefveZNRrDvQ02n9FFQqv1fW4nCdWqEy3thk9BpfJ7ZZ3fVrj0e2KczFc+8IQjCtS8D4YoFMuyDCzn7mBkk9pEXL9ZNdo3bRHiGzF9qm8FWZJDiaU6h72BAqvh7Urf1cly8vgUG1bMMCN6kFxrDqR4UyIohPvmHKDDykDMi7506LOQG3ZY9C9SYNhzPiisRxoQgMvmuET/woBoo67IHJeK8DG6V5mVjnOhudIf6c3mO9Hhasd5JV7jQQkCjwl9NqsxU2uxB99flT/zA/l3hzfdT6u7IedvjwXfQ9NplzfnTa8aypDGvv60/pKi2LbmlvyOyhoAJg4uJB4ickhWVkZsbngp8oUcHda9MEG69UR1ns1o+WJlrM1GXYCRKhX0pQ4t2YjTRH2893xR4Js0JdS/DAlYQ6TNbGec4TAL1JUEL+y5h15qMbN6Uh3vFhpp2zIiRVfOioFj6rKtP4b62QuiwvQmf6tQEluTfE432wh6E+Mk9u9L4MLLc8yepzu4qoMDlsUd6PLxOdDerVWYqplxoIYVjQhCIakwbn3FeBpJ4UA3ZDwpk1AYEb8MdFnLOFBh57SsySOAiPEP3OS5e+jAgVbea7AG6k+IKrYjwF6CB/hyDvtQtjrfaJpmsyDuUpcYw39KcWdLbklLFwIBPyMmOROv2pHXm/6p+8eS4Y/zttmhnCgyxagMCun0YEKdwER6sUy40nV4nOpZJPCiLRDUmgA9CfOkCS3LiFVBg/xhZbvQ7ZkTFNm9KziF0WNMsfVbYDKE3egGoOXEWsytsG7olZziFD1Y1jAFdIpcTQC+eHUtk6UciaeBJKX77WzRz8lU/UM1/Dl3EcQVK32MYR9ZtE9wx18rRONnBxiPL3MsqxdfoFe/m5Rzh7fIH8/D/Dv37tHmnkrlwqZmua7uEo2K1j4Bdn76NVJG1mk+DqJdGjaMAAAAACQ4LDRIcFhobEh0XJDgsNC02Jzk2JDouPyoxI0hwWGhBflNlWmxOclNiRX9sSHRcZUZ/UX5UYkZ3WmlLkOCw0Jnuu92C/KbKi/Ktx7TYnOS91pfppsSK/q/KgfPYkOi40Z7jtcqM/qLDgvWv/KjEjPWmz4HutNKW57rZmzvbe7sy1XC2KcdtoSDJZqwf41ePFu1cgg3/QZUE8UqYc6sj03qlKN5htzXJaLk+xFeTD+denQTqRY8Z/UyBEvCrO8trojXAZrkn3XGwKdZ8jwPnX4YN7FKdH/FFlBH6SONLkwPqRZgO8VeFGfhZjhTHc783zn20OtVvqS3cYaIgdq32bX+j/WBkseB3bb/relKV2llbm9FUQInMQ0mHx04+3a4FN9OlCCzBuB8lz7MSGuWCMRPriTwI+ZQrAfefJuZNRr3vQ02w9FFQp/1fW6rCdWqJy3thhNBpfJPZZ3eerj0e1aczFdi8IQjPtS8DwooFMuGDCznsmBkk+5EXL/ZNdo3WRHiG219qm8xWZJDBaU6h4mBAqu97Urf4cly89QUG1b4MCN6zFxrDpB4UyKkhPvmKKDDyhzMi75A6LOSd3ZY9BtSYNgvPiiscxoQgEfmuETLwoBo/67IHKOK8DCWV5mVunOhuY4f6c3SO9Hh5sd5JWrjQQlejwl9AqsxUTexB99rlT/zX/l3hwPdT6s3IedvuwXfQ49plzfTTa8b5pDGvsq0/pL+2LbmovyOypYAJg4aJB4iLkhWVnJsbnpF8oUcKda9MB269URBns1odWJlrPlGXYDNKhX0kQ4t2KTTRH2I93xRvJs0JeC/DAnUQ6TNWGec4WwL1JUwL+y5B15qMYd6Uh2zFhpp7zIiRdvOioFX6rKtY4b62T+iwvUKf6tQJluTfBI32whOE+Mkeu9L4PbLc8zCpzu4noMDlKkd6PLFOdDe8VWYqq1xoIaZjQhCFakwbiHFeBp94UA2SDwpk2QYEb9QdFnLDFBh5zisySO0iPEPgOS5e9zAgVfqa7AG3k+IKuojwF62B/hygvtQtg7faJo6syDuZpcYwlNKcWd/bklLSwIBPxcmORMj2pHXr/6p+5uS4Y/Httmj8CgyxZwMCumoYEKd9ER6scC40nVMnOpZePCiLSTUmgERCfOkPS3LiAlBg/xVZbvQYZkTFO29KzjZ0WNMhfVbYLKE3egyoOXEBsytsFrolZxuFD1Y4jAFdNZcTQCKeHUsv6UciZOBJKWn7WzR+8lU/c81/DlDEcQVd32MYStZtE0cx18rcONnB0SPL3MYqxdfLFe/m6Bzh7eUH8/DyDv37/3mnkrRwqZm5a7uErmK1j6Ndn76AVJG1jU+DqJpGjaOXAAAAAA4LDQkcFhoSEh0XGzgsNCQ2JzktJDouNioxIz9wWGhIflNlQWxOclpiRX9TSHRcbEZ/UWVUYkZ+WmlLd+Cw0JDuu92Z/KbKgvKtx4vYnOS01pfpvcSK/qbKgfOvkOi42J7jtdGM/qLKgvWvw6jEjPymz4H1tNKW7rrZm+fbe7s71XC2MsdtoSnJZqwg41ePH+1cghb/QZUN8UqYBKsj03OlKN56tzXJYbk+xGiTD+dXnQTqXo8Z/UWBEvBMO8trqzXAZqIn3XG5KdZ8sAPnX48N7FKGH/FFnRH6SJRLkwPjRZgO6leFGfFZjhT4c783x320Os5vqS3VYaIg3K32bXaj/WB/seB3ZL/rem2V2llSm9FUW4nMQ0CHx05J3a4FPtOlCDfBuB8sz7MSJeWCMRrriTwT+ZQrCPefJgFNRr3mQ02w71FQp/RfW6r9dWqJwnthhMtpfJPQZ3ee2T0e1a4zFdinIQjPvC8DwrUFMuGKCznsgxkk+5gXL/aRdo3WTXiG20Rqm8xfZJDBVk6h4mlAqu9gUrf4e1y89XIG1b4FCN6zDBrDpBcUyKkePvmKITDyhygi75AzLOSdOpY9Bt2YNgvUiiscz4QgEcauETL5oBo/8LIHKOu8DCXi5mVulehuY5z6c3SH9Hh5jt5JWrHQQle4wl9Ao8xUTapB99rsT/zX5V3hwP5T6s33edvuyHfQ48FlzfTaa8b50zGvsqQ/pL+tLbmotiOypb8Jg4aAB4iLiRWVnJIbnpGboUcKfK9MB3W9URBus1odZ5lrPliXYDNRhX0kSot2KUPRH2I03xRvPc0JeCbDAnUv6TNWEOc4Wxn1JUwC+y5BC5qMYdeUh2zehpp7xYiRdsyioFXzrKtY+r62T+GwvULo6tQJn+TfBJb2whON+MkehNL4Pbvc8zCyzu4nqcDlKqB6PLFHdDe8TmYqq1VoIaZcQhCFY0wbiGpeBp9xUA2SeApk2Q8Eb9QGFnLDHRh5zhQySO0rPEPgIi5e9zkgVfow7AG3muIKupPwF62I/hyggdQtg77aJo63yDuZrMYwlKWcWd/SklLS24BPxcCORMjJpHXr9qp+5v+4Y/Hktmj87QyxZwoCumoDEKd9GB6scBE0nVMuOpZeJyiLSTwmgEQ1fOkPQnLiAktg/xVQbvQYWUTFO2ZKzjZvWNMhdFbYLH03egyhOXEBqCtsFrMlZxu6D1Y4hQFdNYwTQCKXHUsvnkciZOlJKWngWzR++1U/c/J/DlDNcQVdxGMYSt9tE0fW18rcMdnB0TjL3MYjxdfLKu/m6BXh7eUc8/DyB/37/w6nkrR5qZm5cLuErmu1j6Nin76AXZG1jVSDqJpPjaOXRgr8AAAT/AAAH/wAAEP8AABV/AAAgPwAAJ/8AACw/AAAxvwAAOn8AAAB/QAAG/0AADP9AABL/QAAWv0AAI39AACr/QAAxv0AANX9AADm/QAAFf4AAB7+AABC/gAAW/4AAHP+AACE/gAADgAAALb+AADA/gAA3f4AAPr+AAAX/wAANP8AABAAAABR/wAAW/8AAHz/AACd/wAAvv8AAN//AAAUAAAAAAABAAoAAQAzAAEAXAABAIcAAQCwAAEAGAAAANkAAQDhAAEAEgEBAEMBAQB0AQEApQEBABwAAADVAQEA3QEBABYCAQBPAgEAiAIBAMECAQAgAAAA+gIBAAIDAQBDAwEAhAMBAMUDAQAGBAEAMAAAAEcEAQBPBAEAsAQBABEFAQByBQEA0wUBAEIAAAA0BgEAPAYBAMAGAQBDBwEAxwcBAEoIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgkBAAAAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAAFYJAQAcAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAAAAAAAAAAAAAP7///8NAAAA/f///xAAAAAAAAAAAAAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAAAAIAAAACAAAAAhAAAAIQAAACIAAAAiAAAAJQAAACUAAAAmAAAAJgAAACcAAAAnAAAAKAAAACgAAAApAAAAKQAAACsAAAArAAAALAAAACwAAAAtAAAALQAAAC4AAAAuAAAALwAAAC8AAAAwAAAAMAAAADEAAAAxAAAAMgAAADIAAAAzAAAAMwAAADQAAAA0AAAANQAAADUAAAA2AAAANgAAADcAAAA3AAAAOAAAADgAAAA5AAAAOQAAADoAAAA6AAAAOwAAADsAAAA8AAAAPAAAAD0AAAA9AAAAPgAAAD4AAAA/AAAAPwAAAEAAAABAAAAAQQAAAEEAAABCAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAARQAAAEYAAABGAAAARwAAAEcAAABIAAAASAAAAEkAAABJAAAASgAAAEoAAABLAAAASwAAAEwAAABMAAAATQAAAE0AAABOAAAATgAAAE8AAABPAAAAUAAAAFAAAABRAAAAUQAAAFIAAABSAAAAUwAAAFMAAABUAAAAVAAAAFUAAABVAAAAVgAAAFYAAABXAAAAVwAAAFgAAABYAAAAWQAAAFkAAABaAAAAWgAAAFsAAABbAAAAXQAAAF0AAABfAAAAXwAAAGEAAABhAAAAYgAAAGIAAABjAAAAYwAAAGQAAABkAAAAZQAAAGUAAABmAAAAZgAAAGcAAABnAAAAaAAAAGgAAABpAAAAaQAAAGoAAABqAAAAawAAAGsAAABsAAAAbAAAAG0AAABtAAAAbgAAAG4AAABvAAAAbwAAAHAAAABwAAAAcQAAAHEAAAByAAAAcgAAAHMAAABzAAAAdAAAAHQAAAB1AAAAdQAAAHYAAAB2AAAAdwAAAHcAAAB4AAAAeAAAAHkAAAB5AAAAegAAAHoAAAB8AAAAfAAAACAAAACgAAAAoQAAAKEAAACiAAAAogAAAKMAAACjAAAAJAAAAKQAAAClAAAApQAAACMAAACmAAAApwAAAKcAAACkAAAAqAAAAKsAAACrAAAAsAAAALAAAACxAAAAsQAAALIAAACyAAAAswAAALMAAADXAAAAtAAAALUAAAC1AAAAtgAAALYAAAC3AAAAtwAAAPcAAAC4AAAAuwAAALsAAAC8AAAAvAAAAL0AAAC9AAAAvgAAAL4AAAC/AAAAvwAAAAAAAAAAAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAAMAAAADAAAAA0AAAANAAAAIAAAACAAAAAhAAAAIQAAACIAAAAiAAAAIwAAACMAAAAkAAAAJAAAACUAAAAlAAAAJgAAACYAAAAnAAAAJwAAACgAAAAoAAAAKQAAACkAAAAqAAAAKgAAACsAAAArAAAALAAAACwAAAAtAAAALQAAAC4AAAAuAAAALwAAAC8AAAAwAAAAMAAAADEAAAAxAAAAMgAAADIAAAAzAAAAMwAAADQAAAA0AAAANQAAADUAAAA2AAAANgAAADcAAAA3AAAAOAAAADgAAAA5AAAAOQAAADoAAAA6AAAAOwAAADsAAAA8AAAAPAAAAD0AAAA9AAAAPgAAAD4AAAA/AAAAPwAAAEAAAABAAAAAQQAAAEEAAABCAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAARQAAAEYAAABGAAAARwAAAEcAAABIAAAASAAAAEkAAABJAAAASgAAAEoAAABLAAAASwAAAEwAAABMAAAATQAAAE0AAABOAAAATgAAAE8AAABPAAAAUAAAAFAAAABRAAAAUQAAAFIAAABSAAAAUwAAAFMAAABUAAAAVAAAAFUAAABVAAAAVgAAAFYAAABXAAAAVwAAAFgAAABYAAAAWQAAAFkAAABaAAAAWgAAAFsAAABbAAAAXAAAAFwAAABdAAAAXQAAAF4AAABeAAAAXwAAAF8AAABgAAAAYAAAAGEAAABhAAAAYgAAAGIAAABjAAAAYwAAAGQAAABkAAAAZQAAAGUAAABmAAAAZgAAAGcAAABnAAAAaAAAAGgAAABpAAAAaQAAAGoAAABqAAAAawAAAGsAAABsAAAAbAAAAG0AAABtAAAAbgAAAG4AAABvAAAAbwAAAHAAAABwAAAAcQAAAHEAAAByAAAAcgAAAHMAAABzAAAAdAAAAHQAAAB1AAAAdQAAAHYAAAB2AAAAdwAAAHcAAAB4AAAAeAAAAHkAAAB5AAAAegAAAHoAAAB7AAAAewAAAHwAAAB8AAAAfQAAAH0AAAB+AAAAfgAAACAAAAAgAAAAJwAAACcAAAAoAAAAKAAAACkAAAApAAAAKwAAACsAAAAsAAAALAAAAC0AAAAtAAAALgAAAC4AAAAvAAAALwAAADAAAAAwAAAAMQAAADEAAAAyAAAAMgAAADMAAAAzAAAANAAAADQAAAA1AAAANQAAADYAAAA2AAAANwAAADcAAAA4AAAAOAAAADkAAAA5AAAAOgAAADoAAAA9AAAAPQAAAD8AAAA/AAAAQQAAAEEAAABCAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAARQAAAEYAAABGAAAARwAAAEcAAABIAAAASAAAAEkAAABJAAAASgAAAEoAAABLAAAASwAAAEwAAABMAAAATQAAAE0AAABOAAAATgAAAE8AAABPAAAAUAAAAFAAAABRAAAAUQAAAFIAAABSAAAAUwAAAFMAAABUAAAAVAAAAFUAAABVAAAAVgAAAFYAAABXAAAAVwAAAFgAAABYAAAAWQAAAFkAAABaAAAAWgAAAGEAAABhAAAAYgAAAGIAAABjAAAAYwAAAGQAAABkAAAAZQAAAGUAAABmAAAAZgAAAGcAAABnAAAAaAAAAGgAAABpAAAAaQAAAGoAAABqAAAAawAAAGsAAABsAAAAbAAAAG0AAABtAAAAbgAAAG4AAABvAAAAbwAAAHAAAABwAAAAcQAAAHEAAAByAAAAcgAAAHMAAABzAAAAdAAAAHQAAAB1AAAAdQAAAHYAAAB2AAAAdwAAAHcAAAB4AAAAeAAAAHkAAAB5AAAAegAAAHoAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAADfAAAA4wAAAOUAAADpAAAA7wAAAPEAAAD7AAAAAQEAAAcBAAANAQAADwEAABUBAAAZAQAAGwEAACUBAAAzAQAANwEAADkBAAA9AQAASwEAAFEBAABbAQAAXQEAAGEBAABnAQAAbwEAAHUBAAB7AQAAfwEAAIUBAACNAQAAkQEAAJkBAACjAQAApQEAAK8BAACxAQAAtwEAALsBAADBAQAAyQEAAM0BAADPAQAA0wEAAN8BAADnAQAA6wEAAPMBAAD3AQAA/QEAAAkCAAALAgAAHQIAACMCAAAtAgAAMwIAADkCAAA7AgAAQQIAAEsCAABRAgAAVwIAAFkCAABfAgAAZQIAAGkCAABrAgAAdwIAAIECAACDAgAAhwIAAI0CAACTAgAAlQIAAKECAAClAgAAqwIAALMCAAC9AgAAxQIAAM8CAADXAgAA3QIAAOMCAADnAgAA7wIAAPUCAAD5AgAAAQMAAAUDAAATAwAAHQMAACkDAAArAwAANQMAADcDAAA7AwAAPQMAAEcDAABVAwAAWQMAAFsDAABfAwAAbQMAAHEDAABzAwAAdwMAAIsDAACPAwAAlwMAAKEDAACpAwAArQMAALMDAAC5AwAAxwMAAMsDAADRAwAA1wMAAN8DAADlAwAA8QMAAPUDAAD7AwAA/QMAAAcEAAAJBAAADwQAABkEAAAbBAAAJQQAACcEAAAtBAAAPwQAAEMEAABFBAAASQQAAE8EAABVBAAAXQQAAGMEAABpBAAAfwQAAIEEAACLBAAAkwQAAJ0EAACjBAAAqQQAALEEAAC9BAAAwQQAAMcEAADNBAAAzwQAANUEAADhBAAA6wQAAP0EAAD/BAAAAwUAAAkFAAALBQAAEQUAABUFAAAXBQAAGwUAACcFAAApBQAALwUAAFEFAABXBQAAXQUAAGUFAAB3BQAAgQUAAI8FAACTBQAAlQUAAJkFAACfBQAApwUAAKsFAACtBQAAswUAAL8FAADJBQAAywUAAM8FAADRBQAA1QUAANsFAADnBQAA8wUAAPsFAAAHBgAADQYAABEGAAAXBgAAHwYAACMGAAArBgAALwYAAD0GAABBBgAARwYAAEkGAABNBgAAUwYAAHSzAAAJAAAAAAAAAAAAAABXAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAWQAAAAFTAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9LMAAAUAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoAAABZAAAACVcBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0swAAeLQAAAUAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsAAABZAAAAEVsBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNPctQAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAA3hIElQAAAAD////////////////AtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BV9wiQD/CS8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJjeAAAAAAAAUAAAAF0AAABeAAAAAAAAAGAAAABfAAAAYAAAAAAAAAB4AAAAYQAAAGIAAAAHAAAACAAAAGMAAABkAAAACwAAAAwAAAANAAAAZQAAAA8AAABmAAAAEQAAAGcAAAAAAAAAgAAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAACAAAAAAAAACIAAAAEwAAABQAAAD4////+P///4gAAAAVAAAAFgAAAFjEAABsxAAACAAAAAAAAACgAAAAdgAAAHcAAAD4////+P///6AAAAB4AAAAeQAAAIjEAACcxAAABAAAAAAAAAC4AAAAegAAAHsAAAD8/////P///7gAAAB8AAAAfQAAALjEAADMxAAABAAAAAAAAADQAAAAfgAAAH8AAAD8/////P///9AAAACAAAAAgQAAAOjEAAD8xAAAAAAAAOgAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAAAAAAPgAAACJAAAAigAAAIsAAAAUxQAAAAAAAAgBAACMAAAAjQAAAI4AAABrAAAAbAAAAG0AAACPAAAAbwAAAHAAAABxAAAAcgAAAHMAAACQAAAAkQAAAAAAAAAYAQAAkgAAAJMAAACUAAAACAAAAGMAAABkAAAAlQAAAAwAAAANAAAAZQAAAA8AAABmAAAAlgAAAJcAAAAAAAAAKAEAAJgAAACZAAAAmgAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAJsAAACcAAAAnQAAAHQAAAB1AAAAAAAAADgBAACeAAAAnwAAAKAAAAAIAAAAYwAAAGQAAAALAAAADAAAAA0AAAChAAAAogAAAKMAAAARAAAAZwAAAAAAAABIAQAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAAAAAAGgBAACqAAAAqwAAAKYAAACsAAAArQAAAK4AAAAAAAAAeAEAAK8AAACwAAAApgAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAAAAAALgBAAC8AAAAvQAAAKYAAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAAAAAADwAQAAyQAAAMoAAACmAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAAAAAAAAMAIAANMAAADUAAAApgAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAAAAAAAGgCAADdAAAA3gAAAKYAAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA+P///2gCAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAAAAAAAKACAADtAAAA7gAAAKYAAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA+P///6ACAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAlAAAASAAAADoAAAAlAAAATQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAA0AIAAP0AAAD+AAAApgAAAP8AAAAAAAAA+AIAAAABAAABAQAApgAAAAIBAAAAAAAAGAMAAAMBAAAEAQAApgAAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAAAAAABAAwAADgEAAA8BAACmAAAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAAAAAAGADAAAZAQAAGgEAAKYAAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAAAAAAgAMAACQBAAAlAQAApgAAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAAAAAACgAwAALwEAADABAACmAAAAMQEAADIBAAAAAAAAyAMAADMBAAA0AQAApgAAADUBAAA2AQAAAAAAAPADAAA3AQAAOAEAAKYAAAA5AQAAOgEAAAAAAAAYBAAAOwEAADwBAACmAAAAPQEAAD4BAAAAAAAAQAQAAD8BAABAAQAApgAAAEEBAABCAQAAQwEAAAAAAABoBAAARAEAAEUBAACmAAAARgEAAEcBAABIAQAAAAAAAMAEAABJAQAASgEAAKYAAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAAAAAAIgEAABJAQAAUgEAAKYAAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAAAAAAPAEAABTAQAAVAEAAKYAAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAAAAAADAFAABcAQAAXQEAAKYAAAAAAAAAQAUAAF4BAABfAQAApgAAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAAAAAAIgFAABoAQAAaQEAAKYAAABqAQAAawEAAGwBAABtAQAAbgEAAAAAAACYBQAAbwEAAHABAACmAAAAcQEAAHIBAABzAQAAdAEAAHUBAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAABYAQAASQEAAHYBAACmAAAAAAAAAGgFAABJAQAAdwEAAKYAAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAAAAAAAA0AQAAEkBAACEAQAApgAAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAAAAAAAAEAUAAEkBAACMAQAApgAAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAAAAAAAAmAQAAEkBAACUAQAApgAAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAAAAAAAAmAIAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAAAAAAAAyAIAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAAAAAAAyAUAAJUBAACWAQAAiwAAAJcBAAAAAAAA4AUAAJgBAACZAQAAmgEAAJsBAACcAQAAnQEAAJ4BAACfAQAAAAAAAAgGAACYAQAAoAEAAJoBAACbAQAAnAEAAKEBAACiAQAAowEAAAAAAAAYBgAApAEAAKUBAACmAQAAAAAAACgGAACnAQAAqAEAAKkBAAAAAAAAOAYAAKoBAACrAQAAiwAAAAAAAABIBgAApwEAAKwBAACpAQAAAAAAAFgGAACnAQAArQEAAKkBAAAAAAAAaAYAAK4BAACvAQAAsAEAAAAAAACYBgAAmAEAALEBAACaAQAAmwEAAJwBAACyAQAAswEAALQBAAAAAAEAAgADAAQABQAGAAcACAAKAAwADgAQABQAGAAcACIAKAAwADwATgBkAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIABAAEAAQABUAFQAYAB0AIgAkAP////////////////////8AAAAAAAAAACkAKQApAFIAUgB7AKQAyADeAAAAAAAAAAAAAAAAAAAAAAApACkAKQApAHsAewB7AKQApADwAAoBGwEnASkAKQApACkAKQApACkAKQB7AHsAewB7APAA8ADwAAoBCgExAT4BSAFQAXsAewB7AHsAewB7AHsAewDwAPAA8ADwADEBMQExAT4BPgFXAV8BZgFsAfAA8ADwAPAA8ADwAPAA8AAxATEBMQExAVcBVwFXAV8BXwFyAXgBfgGDAQAADAAYACQAMAAEABAAHAAoADQACAAUACAALAA4AAEADQAZACUAMQAFABEAHQApADUACQAVACEALQA5AAIADgAaACYAMgAGABIAHgAqADYACgAWACIALgA6AAMADwAbACcAMwAHABMAHwArADcACwAXACMALwA7AAAAGAAwAEgAYAAIACAAOABQAGgAEAAoAEAAWABwAAQAHAA0AEwAZAAMACQAPABUAGwAFAAsAEQAXAB0AAEAGQAxAEkAYQAJACEAOQBRAGkAEQApAEEAWQBxAAUAHQA1AE0AZQANACUAPQBVAG0AFQAtAEUAXQB1AAIAGgAyAEoAYgAKACIAOgBSAGoAEgAqAEIAWgByAAYAHgA2AE4AZgAOACYAPgBWAG4AFgAuAEYAXgB2AAMAGwAzAEsAYwALACMAOwBTAGsAEwArAEMAWwBzAAcAHwA3AE8AZwAPACcAPwBXAG8AFwAvAEcAXwB3AAAAMABgAJAAwAAQAEAAcACgANAAIABQAIAAsADgAAQANABkAJQAxAAUAEQAdACkANQAJABUAIQAtADkAAgAOABoAJgAyAAYAEgAeACoANgAKABYAIgAuADoAAwAPABsAJwAzAAcAEwAfACsANwALABcAIwAvADsAAEAMQBhAJEAwQARAEEAcQChANEAIQBRAIEAsQDhAAUANQBlAJUAxQAVAEUAdQClANUAJQBVAIUAtQDlAAkAOQBpAJkAyQAZAEkAeQCpANkAKQBZAIkAuQDpAA0APQBtAJ0AzQAdAE0AfQCtAN0ALQBdAI0AvQDtAAIAMgBiAJIAwgASAEIAcgCiANIAIgBSAIIAsgDiAAYANgBmAJYAxgAWAEYAdgCmANYAJgBWAIYAtgDmAAoAOgBqAJoAygAaAEoAegCqANoAKgBaAIoAugDqAA4APgBuAJ4AzgAeAE4AfgCuAN4ALgBeAI4AvgDuAAMAMwBjAJMAwwATAEMAcwCjANMAIwBTAIMAswDjAAcANwBnAJcAxwAXAEcAdwCnANcAJwBXAIcAtwDnAAsAOwBrAJsAywAbAEsAewCrANsAKwBbAIsAuwDrAA8APwBvAJ8AzwAfAE8AfwCvAN8ALwBfAI8AvwDvAAAAYADAACABgAEgAIAA4ABAAaABQACgAAABYAHAAQgAaADIACgBiAEoAIgA6ABIAagBSACoAAgBaAHIARAAcADQADABkAEwAJAA8ABQAbABUACwABABcAHQARgAeADYADgBmAE4AJgA+ABYAbgBWAC4ABgBeAHYAQQAZADEACQBhAEkAIQA5ABEAaQBRACkAAQBZAHEAQwAbADMACwBjAEsAIwA7ABMAawBTACsAAwBbAHMARQAdADUADQBlAE0AJQA9ABUAbQBVAC0ABQBdAHUARwAfADcADwBnAE8AJwA/ABcAbwBXAC8ABwBfAHcAQEAYQDBACEBgQEhAIEA4QBBAaEBQQChAAEBYQHBAQkAaQDJACkBiQEpAIkA6QBJAakBSQCpAAkBaQHJAREAcQDRADEBkQExAJEA8QBRAbEBUQCxABEBcQHRARkAeQDZADkBmQE5AJkA+QBZAbkBWQC5ABkBeQHZAQUAZQDFACUBhQElAIUA5QBFAaUBRQClAAUBZQHFAQ0AbQDNAC0BjQEtAI0A7QBNAa0BTQCtAA0BbQHNARUAdQDVADUBlQE1AJUA9QBVAbUBVQC1ABUBdQHVAR0AfQDdAD0BnQE9AJ0A/QBdAb0BXQC9AB0BfQHdAQIAYgDCACIBggEiAIIA4gBCAaIBQgCiAAIBYgHCAQoAagDKACoBigEqAIoA6gBKAaoBSgCqAAoBagHKARIAcgDSADIBkgEyAJIA8gBSAbIBUgCyABIBcgHSARoAegDaADoBmgE6AJoA+gBaAboBWgC6ABoBegHaAQYAZgDGACYBhgEmAIYA5gBGAaYBRgCmAAYBZgHGAQ4AbgDOAC4BjgEuAI4A7gBOAa4BTgCuAA4BbgHOARYAdgDWADYBlgE2AJYA9gBWAbYBVgC2ABYBdgHWAR4AfgDeAD4BngE+AJ4A/gBeAb4BXgC+AB4BfgHeAQMAYwDDACMBgwEjAIMA4wBDAaMBQwCjAAMBYwHDAQsAawDLACsBiwErAIsA6wBLAasBSwCrAAsBawHLARMAcwDTADMBkwEzAJMA8wBTAbMBUwCzABMBcwHTARsAewDbADsBmwE7AJsA+wBbAbsBWwC7ABsBewHbAQcAZwDHACcBhwEnAIcA5wBHAacBRwCnAAcBZwHHAQ8AbwDPAC8BjwEvAI8A7wBPAa8BTwCvAA8BbwHPARcAdwDXADcBlwE3AJcA9wBXAbcBVwC3ABcBdwHXAR8AfwDfAD8BnwE/AJ8A/wBfAb8BXwC/AB8BfwHfARAwEgAdACYAKAAuADQAPgBUAFzKvti235rinOZ47Hr0zPw0A4YLiBNkGWYdSiBCJ6Q1ZADwACAAZADNPAAwACDSBoo6q5jGGqlk9tgqr9XJz/9AABEAY/9hARD+owAnK71W2f8GAFsAVv+6ABcAgPzAGNhN7f/c/2YAp//o/0gBSfwICiU+h8c9yUAAgACG/yQANgEA/UgCMyRFRQwAgAASAHL/IAGL/5/8GxB7OGgCDcj2/ycAOgDS/6z/eAC4AMX+4/0EBQQVQCPmPsbE8/8AABQAGgAFAOH/1f/8/0EAWgAHAGP/CP/U/1ECLwY0CscM5FcFxQMA8v/s//H/AgAZACUAGQDw/7n/lf+x/zIAJAFvAtYDCAW4BZRrZ8QRAAwACAABAPb/6v/i/+D/6v8DACwAZACoAPMAPQF9Aa0BxwET9ZXmWRLzKR8GVCC9AKj9aQJnd3UAYf/S+wh0NADdAKj2dG78/xEC6vLlZtD/9gKM8KVdsP+JA3XvBlOd/8wDgu9mR5X/xwOL8Cc7mf+AA2Hyri6l/wUDz/ReIrn/YwKh95gW0v+pAaH6tAsAQMpFG0z/UoJas2Kia2B1uH6aeZp5Zma4fjNz+gADAAYAAwADAAMABAADAAMAAwDNAWQAAwAoAAMAAwADAAUADgAOAAoACwADAAgACQAHAAMAWwEAIP4f9h/qH9gfwh+oH4gfYh86Hwof2B6gHmIeIh7cHZAdQh3uHJYcOhzYG3IbChucGioatBk6GbwYPBi2Fy4XoBYQFn4V6BROFLATEBNuEsgRHhF0EMYPFg9kDq4N+AxADIQLyAoKCkoJigjGBwIHPgZ4BbIE6gMiA1oCkgHKAAAANv9u/qb93vwW/E77iPrC+f74Ovh297b29vU49Xz0wPMI81LynPHq8DrwjO/i7jjuku3w7FDssusY64Lq8Olg6dLoSujE50TnxuZM5tblZOX25I7kKOTG42rjEuO+4nDiJOLe4Z7hYOEo4fbgxuCe4HjgWOA+4CjgFuAK4ALgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJbml6YWxpc2l6ZSBvcHVzLiAoQ2hhbm5lbCBjb3VudDogJWQgU2FtcGxlIHJhdGU6ICVkIFR5cGU6ICVkKSEKAEludmFsaWQgaWRlbnRpdHkgcG9pbnRlciEAQ291bGQgbm90IHNpZ24gbWVzc2FnZSAoAHwAQWxsb2NhdGluZyBhdCAASW52YWxpZCBpbnB1dCAnAENvdWxkIG5vdCBwYXJzZSBmaWxlIABJZGVudGl0eQBpZGVudGl0eQBNdXNzaW5nIGlkZW50aXR5IHZhbHVlIGF0IElkZW50aXR5OjppZGVudGl0eQA9AHIAXQA9OgA7AE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAKAEdvdCBtZXNzc2FnZTogAGNvdWxkIG5vdCBzZXR1cCBwcm5nCgBjb3VsZCBub3Qgc2V0dXAgcmlqbmRhZWwKAEluaXRpYWxpemVkIQBEZWFsbG9jYXRpbmcgYXQgAE1lc3NhZ2U6ICVzCgBJbnZhbGlkIHN0cnVjdHVyZQBJbnZhbGlkIG9mZnNldCAoACkAQ291bGQgbm90IGRlY3J5cHQga2V5AENvdWxkIG5vdCBsb2FkIGtleQBYOiAlcyB8ICVzCgBDYW50IGltcG9ydCBpZGVudGl0eSBmcm9tIGFzbiBzdHJ1Y3R1cmUKAGI5ZGZhYTdiZWU2YWM1N2FjN2I2NWYxMDk0YTFjMTU1ZTc0NzMyN2JjMmZlNWQ1MWM1MTIwMjNmZTU0YTI4MDIwMTAwNGU5MGFkMWRhYWFlMTA3NWQ1M2I3ZDU3MWMzMGUwNjNiNWE2MmE0YTAxN2JiMzk0ODMzYWEwOTgzZTZlAEludmFsaWQgYmFzZSA2NCBzdHJpbmcgJwAnAFYAdGhpcy0+a2V5UGFpcgAvaG9tZS93b2x2ZXJpbmRldi9UZWFtU3BlYWsvV2ViLUNsaWVudC9hc20vc3JjL0lkZW50aXR5LmNwcABwcml2YXRlS2V5AHB1YmxpY0tleQD//wIBABkXAgB+fHdtVykTCQQCAP//nG5WRjszLSglIR8cGhkXFhUUExIREBAPDw4NDQwMDAwLCwsKCgoJCQkJCQkICAgICAcHBwcHBwYGBgYGBgYGBgYGBgYGBgYFBQUFBQUFBQUFBQUEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAwMDAwMDAwMDAwMDAwMDAwMCAgEAGRcCAH58d21XKRMJBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWlBLRT84MSgiHRQSCgAAAAAAAAAAbmRaVE5HQTozLScgGhQMAAAAAAAAdm5nXVZQS0ZBOzUvKB8XDwQAAAAAfndwaF9ZU05IQjw2LycgGREMAQAAhn94cmdhW1VOSEI8Ni8pIx0XEAoBkImCfHFrZV9YUkxGQDkzLSchGg8BmJGKhHt1b2liXFZQSkM9NzErJBQBopuUjoV/eXNsZmBaVE1HQTs1Lh4BrKWemI+Jg312cGpkXldRS0U/OC0UyMjIyMjIyMjGwby3sq2oo56ZlIFoKAcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcoDxccHyIkJicpKissLS4vLzEyMzQ1Njc3OTo7PD0+Pz9BQkNERUZHRygUISkwNTk9QEJFR0lLTE5QUlVXWVtcXmBiZWdpa2xucHJ1d3l7fH6AKBcnMzxDSU9TV1teYWRmaWtvc3Z5fH6Bg4eLjpGUlpmbn6OmqayusbMjHDFBTllja3J4foSIjZGVmZ+lq7C0ub3Ax83T2Nzh5ejv9fsVITpPYXB9iZSdpq62vcPJz9nj6/P7ESM/Vmp7i5ilsbvFztbe5u36GR83S1tpdYCKkpqhqK60ub7I0Nfe5evw9f8QJEFZboCQn625xM/Z4ury+gspSmeAl6y/0eHx/wkrT26Ko7rP4/YMJ0dje5CktsbW5PH9CSxRcY6owNbr/wcxWn+gv9z3BjNfhqrL6gcvV3ubuNTtBjRhia7Q8AU5apfA5wU7b57K8wU3Z5O74AU8caHO+ARBeq/gBEN/turg4ODg4ODg4KCgoKC5ubmysqiGPSXg4ODg4ODg4PDw8PDPz8/GxreQQiigoKCgoKCgoLm5ubnBwcG3t6yKQCbw8PDw8PDw8M/Pz8/MzMzBwbSPQii5ubm5ubm5ucHBwcHBwcG3t6yKQSfPz8/Pz8/Pz8zMzMzJycm8vLCNQijBwcHBwcHBwcHBwcHCwsK4uK2LQSfMzMzMzMzMzMnJycnGxsa7u6+MQihIf0GBQoBBgECAPoBAgECAXE5cT1xOWk90KXMociiEGoQakRGhDLAKsQsYszCKNoc2hDWGOIU3hDeEPXJGYEpYS1hXSllCW0NkO2wyeCh6JWErTjJTTlRRWEtWSldHWkldSl1KbShyJHUidSKPEZESkhOiDKUKsge9Br4IsQkXsjZzP2ZCYkVjSllHW0lbTllWUFxCXUBmO2c8aDx1NHssiiOFH2EmTS09Wl08aSprKW4tdCZxJnAmfBqEG4gTjBSbDp8QnhKqDbEKuwjABq8JnwoVsjtuR1ZLVVRTW0JYSVdIXEtiSGk6azZzNHI3cDiBM4QoliGMHWIjTSoqeWBCbCtvKHUseyB4JHchfyGGIosVkxeYFJ4ZmhqmFa0QuA24CpYNiw8Wsj9ySlJUU1xSZz5gSGBDZUlrSHE3djR9NHY0dTeHMYknnSCRHWEhTSgCAQAACA0QExUXGBobHB0eHyAgISIiIyQkJSXgcCwPAwIBAP7twIRGFwQA//zimz0LAgD69erLRzIqJiMhHx0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBALNjAEc4Kx4VDAYAx6WQfG1gVEc9MyogFw8IAPHh08e7r6SZjoR7cmlgWFBIQDkyLCYhHRgUEAwJBQIAD4OKipubra1FXXN2g4qNipaWm5aboKagg4CGjY2NkZGRlpubm5ugoKCgpqatrbbAtsDAwM3AzeAEBhgHBQAAAgAADBwpDfz3DyoZDgH+Pin39iVB/AP6BEIH+BAOJv0hDRYnFwz/JEAb+vkKNysRAQEIAQEG9Uo19/Q3TPQI/QNdG/waJzsD+AIATQsJ+BYs+gcoCRoDCfkUZfkEA/gqGgDxIUQCF/43Lv4PA/8VECn6Gz0nBfUqWAQB/jxBBvz/+0k4AfcTXh33AAxjBgQI7WYu8wMCDQMCCetUSO71LmjqCBImMBcA8EZT6wsF9XUW+PoXdfQDA/hfHAT2D0088f8EfAL8AyZUGOcCDSoNHxX8OC7//yNP8xP5QVj38hQEUTHjFABLA+8F9yxc+AH9FkUf+l8p9AUnQxD8AQD6eDfc8yx6BOhRBQsDBwIACQpYLgJaV11bUmJteHYMcXN1d2M7V28/b3BQfnx9fIF5fheEf39/fn96hYKGZXZ3kX5WfHh7d6qta20IECD59/b19OrSysnIxa5SOzg3Ni4WDAsKCQcAQADLlgDXw6Z9blIAeACAQADongoA5gDz3cC1AKtVAMCAQADNmmYzANWrgFUrAODAoIBgQCAAZCgQBwMBAP369OnUtpaDeG5iVUg8MSggGRMPDQsJCAcGBQQDAgEA0tDOy8fBt6iOaEo0JRsUDgoGBAIA38m3p5iKfG9iWE9GPjgyLCcjHxsYFRIQDgwKCAYEAwIBALywm4p3YUMrGgoApXdQPS8jGxQOCQQAcT8ACAoMEH0zGhIPDAsKCQgHBgUEAwIBAMZpLRYPDAsKCQgHBgUEAwIBANWidFM7KyAYEg8MCQcGBQMCAO+7dDscEAsKCQgHBgUEAwIBAPrlvIdWMx4TDQoIBgUEAwIBAPnr1bmcgGdTQjUqIRoVEQ0KAP75686kdk0uGxAKBwUEAwIBAP/9+e/cv5x3VTklFw8KBgQCAP/9+/bt38uzmHxiSzcoHRUPAP/+/ffcompDKhwSDAkGBAMCAB85a6DNzf///////////////0UvQ2+mzf///////////////1JKT19tgJGgrc3NzeD//+D/4H1KO0Vhjbb//////////////61zVUlMXHORrc3g4P///////6aGcWZlZmt2fYqRm6a2wMDNluC2hmVTT1VheJGtzeD////////gwJZ4ZVxZXWZ2hqC2wODg4P/g4LabhnZtaGZqb3aDkaCtg/G+soRXSikOAN/BnYxqOScSAINKjU9Qil9ohl9jW31dTHtze4AA1ioA64AVAPS4SAsA+NaAKgcA+OGqUBkFAPvsxn42EgMA+u7Tn1IjDwUA+ufLqIBYNRkGAPzu2LmUbEcoEgQA/fPhx6aAWjkfDQMA/vbp1LeTbUksFwoCAP/68N/GpoBaOiEQBgEA//v059K1km5LLhkMBQEA//347t3EpIBcPCMSCAMBAP/9+fLl0LSSbkwwGw4HAwEAgQDPMgDsgRQA9blICgD51YEqBgD64qlXGwQA++nCgj4UBAD67M+gYy8RAwD/8Nm2g1EpCwEA//7pyZ9rPRQCAQD/+enOqoBWMhcHAQD/+u7ZupRsRicSBgEA//zz4simgFo4Hg0EAQD//PXn0bSSbkwvGQsEAQD//fjt28KjgF0+JRMIAwEA//768eLNsZFvTzMeDwYCAQCBAMs2AOqBFwD1uEkKAPrXgSkFAPzorVYYAwD98MiBOA8CAP302aReJgoBAP314r2ERxsHAQD99ufLn2k4FwYBAP/469WzhVUvEwUBAP/+893Cn3VGJQwCAQD//vjq0KuAVTAWCAIBAP/++vDcvZVrQyQQBgIBAP/++/PjyaaAWjcdDQUCAQD//vz26tW3k21JKxYKBAIBAIIAyDoA54IaAPS4TAwA+daCKwYA/OitVxgDAP3xy4M4DgIA/vbdp14jCAEA/vnowYJBFwUBAP/779OiYy0PBAEA//vz37qDSiELAwEA//z15sqeaTkYCAIBAP/99+vWs4RULBMHAgEA//768N/En3BFJA8GAgEA//799efRsIhdNxsLAwIBAP/+/fzv3cKedUwqEgQDAgEAAAACBQkOFBsjLDZBTVpod4f+MUNNUl1jxgsSGB8kLf8uQk5XXmjQDhUgKjNC/15obXBzdvg1RVBYX2YGAAMABwMAAQoAAgYSCgwEAAIAAAAJBAcEAAMMBwcAAQEBAgMDAwIDAwMCAwMDAAMMDzAzPD/Aw8zP8PP8/wD/AP8A/wD/AP8A/gEAAf8A/gD9AgAB/wD+AP0DAAH/DCM8U2yEnbTO5A8gN01lfZevyeETKkJZcomiuNHmDBkySGF4k6zI3xosRVpyh5+0zeENFjVQaoKctM3kDxksQFpzjqjE3hMYPlJkeJGovtYWHzJPZ3iXqsvjFR0tQWp8lqvE4B4xS2F5jqW60eUTGTRGXXSPpsDbGiI+S2F2kafC2RkhOEZbcY+lxN8VIjNIYXWRq8TeFB0yQ1p1kKjF3RYfMEJfdZKoxN4YITNNdIaetMjgFRxGV2p8larC2RohNUBTdZitzOEbIkFfbIGbrtLhFBpIY3GDmrDI2yIrPU5dcpuxzeUXHTZhfIqjs9HlHiY4WXaBnrLI5xUdMT9Vb46jwd4bME1nhZ6zxNfoHS9KY3yXsMbc7SEqPUxdeZuuz+EdNVdwiJqqvNDjGB40VIOWprrL5SUwQFRodpyxyebUspSBbGBVUk9NPTs5ODMxMC0qKSgmJCIfHhUMCgMBAP/19Ozp4dnLvrCvoZWIfXJmW1FHPDQrIxwUExIMCwUAs4qMlJeVmZejdENSO1xIZFlcEAAAAABjQiQkIiQiIiIiU0UkNCJ0ZkZERLBmREQiQVVEVCR0jZiLqoS7uNiJhPmouYtoZmRERLLaubmq9Ni7u6r0u7vbimebuLmJdLebmIiE2bi4qqTZq5uL9Km4uaqk2N/aitaPvNqo9I2Im6qoitzbi6TbytiJqLr2uYt0udu5imRkhmRmIkREZESoy93aqKeaiGhGpPariYuJm9rbi//+/e4OAwIBAP/+/NojAwIBAP/++tA7BAIBAP/+9sJHCgIBAP/87LdSCAIBAP/867RaEQIBAP/44KthHgQBAP/+7K1fJQcBAP///4MGkf//////7F0PYP//////wlMZR93/////okkiQqL////SfkkrOa3////JfUcwOoL///+mbkk5PmjS///7e0E3RGSr/wcXJjZFVWR0g5OissHQ3+8NGSk3RVNicH+Onau7y9zsDxUiMz1OXGp+iJinuc3h8AoVJDI/T19ufo2drb3N3e0RFCUzO05Za3uGlqS4zeDwCg8gM0NRYHCBjp6tvczc7AgVJTNBT2JxfoqbqLPA0doMDyI3P05XbHaDlKe5y9vsEBMgJDhPW2x2iJqruszc7QscKzpKWWl4h5altMTT4vEGECEuPEtca3uJnKm5x9bhCxMeLDlKWWl5h5ipusra6gwTHS45R1hkeISUpbbH2OkRFyMuOE1canuGmKe5zN7tDhEtNT9LWWtzhJervM7d8AkQHSg4R1hnd4maq73N3u0QEyQwOUxXaXaElqe5ytrsDBEdNkdRXmh+iJWktsnd7Q8cLz5PYXOBjpuotMLQ3+4IDh4tPk5eb3+Pn6/Az9/vER4xPk9ca3eEkaCuvszc6w4TJC09TFtseYqarL3N3u4MEh8tPExba3uKmqu7zN3sDREfKzVGU2dyg5Wnucvc7REWIyo6Tl1ufYubqrzO4PAIDyIyQ1Njc4OSorLB0eDvDRApQklWX2+AiZajt87h8REZJTQ/S1xmd4SQoK+/1OcTHzFBU2R1hZOhrrvI1ePyEh80RFhndX6KlaOxwM/f7xAdLz1MWmp3hZOhsMHR4PAPFSMyPUlWYW53gY2vxtrt4czJuLevnpqZh3dzcW5tY2JfT0Q0MjAtKyAfGxIKAwD/++vm1MnEtqemo5eKfG5oWk5MRkU5LSIYFQsGBQQDAK+UoLCyra6ksa7EtsbAtkQ+QjxIdVVadoiXjqCOmwAAAAAAAAABZGZmREQkImCka565tLmLZkBCJCIiAAEg0IuNv5i5m2hgq2imZmZmhAEAAAAAEBAAUG1Oa7mLZ2XQ1I2LrZl7ZyQAAAAAAAABMAAAAAAAACBEh3t3d2dFYkRneHZ2ZkdihoiduLaZi4bQqPhLvY95ayAxIiIiABEC0uuLe7mJaYZih2i2ZLerhmRGREZCQiKDQKZmRCQCAQCGpmZEIiJChNT2notra1dmZNt9eol2Z4Ryh4lpq2oyIqTWjY+5l3lnwCIAAAAAAAHQbUq7hvmfiWZumnZXZXdlAAIAJCRCRCNgpGZkJAACIaeKrmZkVAICZGt4dyTFGAD//v30DAMCAQD//vzgJgMCAQD//vvROQQCAQD//vTDRQQCAQD/++i4VAcCAQD//vC6Vg4CAQD//u+yWx4FAQD/+OOxZBMCAQD///+cBJr//////+NmD1z//////9VTGEjs/////5ZMIT/W////vnlNKze5////9YlHKzuL/////4NCMkJrwv//pnRMNzV9//8ADwgHBAsMAwINCgUGCQ4BAAkGAwQFCAECBwABAAAAAQAAAf8B/wL+Av4D/QABAAH/Av8C/gP+A/0H/gcAAv///wAAAQEAAQABAAAAAAABAAAAAAABAAAAAQAAAAAA/wIBAAEBAAD//wAAAf8AAf8A/wH+Av7+Av0CA/38A/wEBPsF+vsG+QYFCPcAAAEAAAAAAAAA/wEAAAH/AAH//wH/AgH/Av7+Av4CAgP9AAEAAAAAAAABAAEAAAH/AQAAAgH/Av//Av8CAv8D/v7+AwABAAABAAH/Av8C/wID/gP+/gQE/QX9/Ab8BgX7CPr7+Qn7CP8G/wb8CvoK/gb/BvsK9wz9B/4H+Q0QGCJyaWpuZGFlbABrZXlzaXplICE9IE5VTEwAc3JjL2NpcGhlcnMvYWVzL2Flcy5jAEFFUyBFbmNyeXB0AEFFUyBEZWNyeXB0AHB0ICE9IE5VTEwAY3QgIT0gTlVMTABza2V5ICE9IE5VTEwAbWQgIT0gTlVMTABzcmMvaGFzaGVzL3NoYTEuYwD/////////////////////////////////////////////////////////Pv///z80NTY3ODk6Ozw9/////v///wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////c3JjL21pc2MvYmFzZTY0L2Jhc2U2NF9kZWNvZGUuYwD///////////////////////////////////////////////////////////8+//80NTY3ODk6Ozw9/////v///wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ/////z//GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwBzcmMvbWlzYy9iYXNlNjQvYmFzZTY0X2VuY29kZS5jAExUQ19BUkdDSEsgJyVzJyBmYWlsdXJlIG9uIGxpbmUgJWQgb2YgZmlsZSAlcwoAbmFtZSAhPSBOVUxMAHNyYy9taXNjL2NyeXB0L2NyeXB0X2ZpbmRfcHJuZy5jAGNpcGhlciAhPSBOVUxMAHNyYy9taXNjL2NyeXB0L2NyeXB0X3JlZ2lzdGVyX2NpcGhlci5jAHBybmcgIT0gTlVMTABzcmMvbWlzYy9jcnlwdC9jcnlwdF9yZWdpc3Rlcl9wcm5nLmMASW52YWxpZCBlcnJvciBjb2RlLgBDUllQVF9PSwBDUllQVF9FUlJPUgBOb24tZmF0YWwgJ25vLW9wZXJhdGlvbicgcmVxdWVzdGVkLgBJbnZhbGlkIGtleSBzaXplLgBJbnZhbGlkIG51bWJlciBvZiByb3VuZHMgZm9yIGJsb2NrIGNpcGhlci4AQWxnb3JpdGhtIGZhaWxlZCB0ZXN0IHZlY3RvcnMuAEJ1ZmZlciBvdmVyZmxvdy4ASW52YWxpZCBpbnB1dCBwYWNrZXQuAEludmFsaWQgbnVtYmVyIG9mIGJpdHMgZm9yIGEgUFJORy4ARXJyb3IgcmVhZGluZyB0aGUgUFJORy4ASW52YWxpZCBjaXBoZXIgc3BlY2lmaWVkLgBJbnZhbGlkIGhhc2ggc3BlY2lmaWVkLgBJbnZhbGlkIFBSTkcgc3BlY2lmaWVkLgBPdXQgb2YgbWVtb3J5LgBJbnZhbGlkIFBLIGtleSBvciBrZXkgdHlwZSBzcGVjaWZpZWQgZm9yIGZ1bmN0aW9uLgBBIHByaXZhdGUgUEsga2V5IGlzIHJlcXVpcmVkLgBJbnZhbGlkIGFyZ3VtZW50IHByb3ZpZGVkLgBGaWxlIE5vdCBGb3VuZABJbnZhbGlkIFBLIHR5cGUuAEFuIG92ZXJmbG93IG9mIGEgdmFsdWUgd2FzIGRldGVjdGVkL3ByZXZlbnRlZC4AVU5VU0VEMS4AVGhlIGlucHV0IHdhcyBsb25nZXIgdGhhbiBleHBlY3RlZC4ASW52YWxpZCBzaXplZCBwYXJhbWV0ZXIuAEludmFsaWQgc2l6ZSBmb3IgcHJpbWUuAEludmFsaWQgcGFkZGluZy4ASGFzaCBhcHBsaWVkIHRvIHRvbyBtYW55IGJpdHMuAHNyYy9taXNjL3plcm9tZW0uYwBTRUNQMTEyUjEAREI3QzJBQkY2MkUzNUU2NjgwNzZCRUFEMjA4QgA2NTlFRjhCQTA0MzkxNkVFREU4OTExNzAyQjIyAERCN0MyQUJGNjJFMzVFNzYyOERGQUM2NTYxQzUAMDk0ODcyMzk5OTVBNUVFNzZCNTVGOUMyRjA5OABBODlDRTVBRjg3MjRDMEEyM0UwRTBGRjc3NTAwAFNFQ1AxMjhSMQBGRkZGRkZGREZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgBFODc1NzlDMTEwNzlGNDNERDgyNDk5M0MyQ0VFNUVEMwBGRkZGRkZGRTAwMDAwMDAwNzVBMzBEMUI5MDM4QTExNQAxNjFGRjc1MjhCODk5QjJEMEMyODYwN0NBNTJDNUI4NgBDRjVBQzgzOTVCQUZFQjEzQzAyREEyOTJEREVEN0E4MwBTRUNQMTYwUjEARkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkY3RkZGRkZGRgAxQzk3QkVGQzU0QkQ3QThCNjVBQ0Y4OUY4MUQ0RDRBREM1NjVGQTQ1ADAxMDAwMDAwMDAwMDAwMDAwMDAwMDFGNEM4RjkyN0FFRDNDQTc1MjI1NwA0QTk2QjU2ODhFRjU3MzI4NDY2NDY5ODk2OEMzOEJCOTEzQ0JGQzgyADIzQTYyODU1MzE2ODk0N0Q1OURDQzkxMjA0MjM1MTM3N0FDNUZCMzIARUNDLTE5MgBGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUZGRkZGRkZGRkZGRkZGRkYANjQyMTA1MTlFNTlDODBFNzBGQTdFOUFCNzIyNDMwNDlGRUI4REVFQ0MxNDZCOUIxAEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjk5REVGODM2MTQ2QkM5QjFCNEQyMjgzMQAxODhEQTgwRUIwMzA5MEY2N0NCRjIwRUI0M0ExODgwMEY0RkYwQUZEODJGRjEwMTIANzE5MkI5NUZGQzhEQTc4NjMxMDExRUQ2QjI0Q0RENTczRjk3N0ExMUU3OTQ4MTEARUNDLTIyNABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMQBCNDA1MEE4NTBDMDRCM0FCRjU0MTMyNTY1MDQ0QjBCN0Q3QkZEOEJBMjcwQjM5NDMyMzU1RkZCNABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGMTZBMkUwQjhGMDNFMTNERDI5NDU1QzVDMkEzRABCNzBFMENCRDZCQjRCRjdGMzIxMzkwQjk0QTAzQzFEMzU2QzIxMTIyMzQzMjgwRDYxMTVDMUQyMQBCRDM3NjM4OEI1RjcyM0ZCNEMyMkRGRTZDRDQzNzVBMDVBMDc0NzY0NDRENTgxOTk4NTAwN0UzNABFQ0MtMjU2AEZGRkZGRkZGMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYANUFDNjM1RDhBQTNBOTNFN0IzRUJCRDU1NzY5ODg2QkM2NTFEMDZCMENDNTNCMEY2M0JDRTNDM0UyN0QyNjA0QgBGRkZGRkZGRjAwMDAwMDAwRkZGRkZGRkZGRkZGRkZGRkJDRTZGQUFEQTcxNzlFODRGM0I5Q0FDMkZDNjMyNTUxADZCMTdEMUYyRTEyQzQyNDdGOEJDRTZFNTYzQTQ0MEYyNzcwMzdEODEyREVCMzNBMEY0QTEzOTQ1RDg5OEMyOTYANEZFMzQyRTJGRTFBN0Y5QjhFRTdFQjRBN0MwRjlFMTYyQkNFMzM1NzZCMzE1RUNFQ0JCNjQwNjgzN0JGNTFGNQBFQ0MtMzg0AEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkVGRkZGRkZGRjAwMDAwMDAwMDAwMDAwMDBGRkZGRkZGRgBCMzMxMkZBN0UyM0VFN0U0OTg4RTA1NkJFM0Y4MkQxOTE4MUQ5QzZFRkU4MTQxMTIwMzE0MDg4RjUwMTM4NzVBQzY1NjM5OEQ4QTJFRDE5RDJBODVDOEVERDNFQzJBRUYARkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQzc2MzREODFGNDM3MkRERjU4MUEwREIyNDhCMEE3N0FFQ0VDMTk2QUNDQzUyOTczAEFBODdDQTIyQkU4QjA1Mzc4RUIxQzcxRUYzMjBBRDc0NkUxRDNCNjI4QkE3OUI5ODU5Rjc0MUUwODI1NDJBMzg1NTAyRjI1REJGNTUyOTZDM0E1NDVFMzg3Mjc2MEFCNwAzNjE3REU0QTk2MjYyQzZGNUQ5RTk4QkY5MjkyREMyOUY4RjQxREJEMjg5QTE0N0NFOURBMzExM0I1RjBCOEMwMEE2MEIxQ0UxRDdFODE5RDdBNDMxRDdDOTBFQTBFNUYARUNDLTUyMQAxRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgA1MTk1M0VCOTYxOEUxQzlBMUY5MjlBMjFBMEI2ODU0MEVFQTJEQTcyNUI5OUIzMTVGM0I4QjQ4OTkxOEVGMTA5RTE1NjE5Mzk1MUVDN0U5MzdCMTY1MkMwQkQzQkIxQkYwNzM1NzNERjg4M0QyQzM0RjFFRjQ1MUZENDZCNTAzRjAwADFGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkE1MTg2ODc4M0JGMkY5NjZCN0ZDQzAxNDhGNzA5QTVEMDNCQjVDOUI4ODk5QzQ3QUVCQjZGQjcxRTkxMzg2NDA5AEM2ODU4RTA2QjcwNDA0RTlDRDlFM0VDQjY2MjM5NUI0NDI5QzY0ODEzOTA1M0ZCNTIxRjgyOEFGNjA2QjREM0RCQUExNEI1RTc3RUZFNzU5MjhGRTFEQzEyN0EyRkZBOERFMzM0OEIzQzE4NTZBNDI5QkY5N0U3RTMxQzJFNUJENjYAMTE4MzkyOTZBNzg5QTNCQzAwNDVDOEE1RkI0MkM3RDFCRDk5OEY1NDQ0OTU3OUI0NDY4MTdBRkJEMTcyNzNFNjYyQzk3RUU3Mjk5NUVGNDI2NDBDNTUwQjkwMTNGQUQwNzYxMzUzQzcwODZBMjcyQzI0MDg4QkU5NDc2OUZEMTY2NTAAc3JjL3BrL2VjYy9lY2NfZXhwb3J0LmMAc3JjL3BrL2VjYy9lY2NfaW1wb3J0LmMAc3JjL3BrL2VjYy9lY2NfbWFrZV9rZXkuYwBkcCAhPSBOVUxMAHNyYy9way9lY2MvZWNjX3NpZ25faGFzaC5jAHNwcm5nAHNyYy9wcm5ncy9zcHJuZy5jAExpYlRvbU1hdGgAYSAhPSBOVUxMAHNyYy9tYXRoL2x0bV9kZXNjLmMAYiAhPSBOVUxMAGMgIT0gTlVMTABkICE9IE5VTEwAc3JjL3BrL2FzbjEvZGVyL3NlcXVlbmNlL2Rlcl9kZWNvZGVfc2VxdWVuY2VfbXVsdGkuYwBzcmMvcGsvYXNuMS9kZXIvc2VxdWVuY2UvZGVyX2VuY29kZV9zZXF1ZW5jZV9tdWx0aS5jAHNyYy9way9lY2MvZWNjX2ZyZWUuYwBzcmMvcGsvZWNjL2x0Y19lY2NfbWFwLmMAQSAhPSBOVUxMAHNyYy9way9lY2MvbHRjX2VjY19tdWwyYWRkLmMAQiAhPSBOVUxMAEMgIT0gTlVMTABrQSAhPSBOVUxMAGtCICE9IE5VTEwAayAhPSBOVUxMAHNyYy9way9lY2MvbHRjX2VjY19tdWxtb2RfdGltaW5nLmMARyAhPSBOVUxMAHNyYy9way9lY2MvbHRjX2VjY19wcm9qZWN0aXZlX2FkZF9wb2ludC5jAFEgIT0gTlVMTABQICE9IE5VTEwAc3JjL3BrL2VjYy9sdGNfZWNjX3Byb2plY3RpdmVfZGJsX3BvaW50LmMAUiAhPSBOVUxMAG1vZHVsdXMgIT0gTlVMTABtcCAhPSBOVUxMAHNyYy9way9yc2EvcnNhX2V4cHRtb2QuYwBsdGNfbXAubmFtZSAhPSBOVUxMAHNyYy9way9yc2EvcnNhX21ha2Vfa2V5LmMAc2l6ZSA+IDAAc3JjL3BybmdzL3JuZ19nZXRfYnl0ZXMuYwAvZGV2L3VyYW5kb20AcmIAL2Rldi9yYW5kb20ATiAhPSBOVUxMAHNyYy9tYXRoL3JhbmRfcHJpbWUuYwBzcmMvcGsvYXNuMS9kZXIvc2VxdWVuY2UvZGVyX2RlY29kZV9zZXF1ZW5jZV9leC5jAHNyYy9way9hc24xL2Rlci9zZXF1ZW5jZS9kZXJfZW5jb2RlX3NlcXVlbmNlX2V4LmMAc3JjL3BrL2FzbjEvZGVyL3NlcXVlbmNlL2Rlcl9sZW5ndGhfc2VxdWVuY2UuYwBzcmMvcGsvYXNuMS9kZXIvc2hvcnRfaW50ZWdlci9kZXJfZGVjb2RlX3Nob3J0X2ludGVnZXIuYwBzcmMvcGsvYXNuMS9kZXIvc2hvcnRfaW50ZWdlci9kZXJfZW5jb2RlX3Nob3J0X2ludGVnZXIuYwBzcmMvcGsvYXNuMS9kZXIvc2hvcnRfaW50ZWdlci9kZXJfbGVuZ3RoX3Nob3J0X2ludGVnZXIuYwBzcmMvcGsvYXNuMS9kZXIvdGVsZXRleF9zdHJpbmcvZGVyX2RlY29kZV90ZWxldGV4X3N0cmluZy5jAHNyYy9way9hc24xL2Rlci90ZWxldGV4X3N0cmluZy9kZXJfbGVuZ3RoX3RlbGV0ZXhfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL3V0Y3RpbWUvZGVyX2RlY29kZV91dGN0aW1lLmMAc3JjL3BrL2FzbjEvZGVyL3V0Y3RpbWUvZGVyX2VuY29kZV91dGN0aW1lLmMAc3JjL3BrL2FzbjEvZGVyL3V0Y3RpbWUvZGVyX2xlbmd0aF91dGN0aW1lLmMAdXRjdGltZSAhPSBOVUxMAHNyYy9way9hc24xL2Rlci91dGY4L2Rlcl9kZWNvZGVfdXRmOF9zdHJpbmcuYwBzcmMvcGsvYXNuMS9kZXIvdXRmOC9kZXJfZW5jb2RlX3V0Zjhfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL3V0ZjgvZGVyX2xlbmd0aF91dGY4X3N0cmluZy5jAGtleSAhPSBOVUxMAHNyYy9way9yc2EvcnNhX2ZyZWUuYwBzcmMvcGsvYXNuMS9kZXIvYml0L2Rlcl9kZWNvZGVfYml0X3N0cmluZy5jAHNyYy9way9hc24xL2Rlci9iaXQvZGVyX2RlY29kZV9yYXdfYml0X3N0cmluZy5jAHNyYy9way9hc24xL2Rlci9iaXQvZGVyX2VuY29kZV9iaXRfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL2JpdC9kZXJfZW5jb2RlX3Jhd19iaXRfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL2JpdC9kZXJfbGVuZ3RoX2JpdF9zdHJpbmcuYwBzcmMvcGsvYXNuMS9kZXIvYm9vbGVhbi9kZXJfZGVjb2RlX2Jvb2xlYW4uYwBzcmMvcGsvYXNuMS9kZXIvYm9vbGVhbi9kZXJfZW5jb2RlX2Jvb2xlYW4uYwBzcmMvcGsvYXNuMS9kZXIvYm9vbGVhbi9kZXJfbGVuZ3RoX2Jvb2xlYW4uYwBzcmMvcGsvYXNuMS9kZXIvY2hvaWNlL2Rlcl9kZWNvZGVfY2hvaWNlLmMAbGlzdCAhPSBOVUxMAHNyYy9way9hc24xL2Rlci9nZW5lcmFsaXplZHRpbWUvZGVyX2RlY29kZV9nZW5lcmFsaXplZHRpbWUuYwBpbmxlbiAhPSBOVUxMAHNyYy9way9hc24xL2Rlci9nZW5lcmFsaXplZHRpbWUvZGVyX2VuY29kZV9nZW5lcmFsaXplZHRpbWUuYwAwMTIzNDU2Nzg5AHNyYy9way9hc24xL2Rlci9nZW5lcmFsaXplZHRpbWUvZGVyX2xlbmd0aF9nZW5lcmFsaXplZHRpbWUuYwBndGltZSAhPSBOVUxMAHNyYy9way9hc24xL2Rlci9pYTUvZGVyX2RlY29kZV9pYTVfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL2lhNS9kZXJfZW5jb2RlX2lhNV9zdHJpbmcuYwBzcmMvcGsvYXNuMS9kZXIvaWE1L2Rlcl9sZW5ndGhfaWE1X3N0cmluZy5jAHNyYy9way9hc24xL2Rlci9pbnRlZ2VyL2Rlcl9kZWNvZGVfaW50ZWdlci5jAHNyYy9way9hc24xL2Rlci9pbnRlZ2VyL2Rlcl9lbmNvZGVfaW50ZWdlci5jAG51bSAhPSBOVUxMAHNyYy9way9hc24xL2Rlci9pbnRlZ2VyL2Rlcl9sZW5ndGhfaW50ZWdlci5jAHNyYy9way9hc24xL2Rlci9vYmplY3RfaWRlbnRpZmllci9kZXJfZGVjb2RlX29iamVjdF9pZGVudGlmaWVyLmMAc3JjL3BrL2FzbjEvZGVyL29iamVjdF9pZGVudGlmaWVyL2Rlcl9lbmNvZGVfb2JqZWN0X2lkZW50aWZpZXIuYwB3b3JkcyAhPSBOVUxMAHNyYy9way9hc24xL2Rlci9vYmplY3RfaWRlbnRpZmllci9kZXJfbGVuZ3RoX29iamVjdF9pZGVudGlmaWVyLmMAc3JjL3BrL2FzbjEvZGVyL29jdGV0L2Rlcl9kZWNvZGVfb2N0ZXRfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL29jdGV0L2Rlcl9lbmNvZGVfb2N0ZXRfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL29jdGV0L2Rlcl9sZW5ndGhfb2N0ZXRfc3RyaW5nLmMAc3JjL3BrL2FzbjEvZGVyL3ByaW50YWJsZV9zdHJpbmcvZGVyX2RlY29kZV9wcmludGFibGVfc3RyaW5nLmMAaW4gIT0gTlVMTABzcmMvcGsvYXNuMS9kZXIvcHJpbnRhYmxlX3N0cmluZy9kZXJfZW5jb2RlX3ByaW50YWJsZV9zdHJpbmcuYwBvdXQgIT0gTlVMTABvdXRsZW4gIT0gTlVMTABzcmMvcGsvYXNuMS9kZXIvcHJpbnRhYmxlX3N0cmluZy9kZXJfbGVuZ3RoX3ByaW50YWJsZV9zdHJpbmcuYwBvY3RldHMgIT0gTlVMTAAwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eisvAGluZmluaXR5AP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAANAAAABA0AAAAACQ4AAAAAAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAASEhIAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAKAAAAAAoAAAAACQsAAAAAAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAByd2EATENfQUxMAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAHVuc3BlY2lmaWVkIGlvc3RyZWFtX2NhdGVnb3J5IGVycm9yAGlvc3RyZWFtAE5TdDNfXzIxOV9faW9zdHJlYW1fY2F0ZWdvcnlFAE5TdDNfXzI4aW9zX2Jhc2U3ZmFpbHVyZUUAaW9zX2Jhc2U6OmNsZWFyAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBsb2NhbGUgbm90IHN1cHBvcnRlZABOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAJUxmAG1vbmV5X2dldCBlcnJvcgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTGozMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMajMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUAZmFsc2UAdHJ1ZQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQB2ZWN0b3IATlN0M19fMjE0X19zaGFyZWRfY291bnRFAGJhc2ljX3N0cmluZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplACVkAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvaG9tZS93b2x2ZXJpbmRldi93Z2l0L2Vtc2NyaXB0ZW4vc3lzdGVtL2xpYi9saWJjeHgvc3lzdGVtX2Vycm9yLmNwcABkb19zdHJlcnJvcl9yAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=";
+
+
+
+
+
+/* no memory initializer */
+var tempDoublePtr = STATICTOP; STATICTOP += 16;
+
+assert(tempDoublePtr % 8 == 0);
+
+function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much
+
+ HEAP8[tempDoublePtr] = HEAP8[ptr];
+
+ HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];
+
+ HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];
+
+ HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];
+
+}
+
+function copyTempDouble(ptr) {
+
+ HEAP8[tempDoublePtr] = HEAP8[ptr];
+
+ HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];
+
+ HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];
+
+ HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];
+
+ HEAP8[tempDoublePtr+4] = HEAP8[ptr+4];
+
+ HEAP8[tempDoublePtr+5] = HEAP8[ptr+5];
+
+ HEAP8[tempDoublePtr+6] = HEAP8[ptr+6];
+
+ HEAP8[tempDoublePtr+7] = HEAP8[ptr+7];
+
+}
+
+// {{PRE_LIBRARY}}
+
+
+ function __ZSt18uncaught_exceptionv() { // std::uncaught_exception()
+ return !!__ZSt18uncaught_exceptionv.uncaught_exception;
+ }
+
+ function ___assert_fail(condition, filename, line, func) {
+ abort('Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function']);
+ }
+
+ function ___cxa_allocate_exception(size) {
+ return _malloc(size);
+ }
+
+
+ var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function (adjusted) {
+ if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted;
+ for (var ptr in EXCEPTIONS.infos) {
+ var info = EXCEPTIONS.infos[ptr];
+ if (info.adjusted === adjusted) {
+ return ptr;
+ }
+ }
+ return adjusted;
+ },addRef:function (ptr) {
+ if (!ptr) return;
+ var info = EXCEPTIONS.infos[ptr];
+ info.refcount++;
+ },decRef:function (ptr) {
+ if (!ptr) return;
+ var info = EXCEPTIONS.infos[ptr];
+ assert(info.refcount > 0);
+ info.refcount--;
+ // A rethrown exception can reach refcount 0; it must not be discarded
+ // Its next handler will clear the rethrown flag and addRef it, prior to
+ // final decRef and destruction here
+ if (info.refcount === 0 && !info.rethrown) {
+ if (info.destructor) {
+ Module['dynCall_vi'](info.destructor, ptr);
+ }
+ delete EXCEPTIONS.infos[ptr];
+ ___cxa_free_exception(ptr);
+ }
+ },clearRef:function (ptr) {
+ if (!ptr) return;
+ var info = EXCEPTIONS.infos[ptr];
+ info.refcount = 0;
+ }};function ___cxa_begin_catch(ptr) {
+ var info = EXCEPTIONS.infos[ptr];
+ if (info && !info.caught) {
+ info.caught = true;
+ __ZSt18uncaught_exceptionv.uncaught_exception--;
+ }
+ if (info) info.rethrown = false;
+ EXCEPTIONS.caught.push(ptr);
+ EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));
+ return ptr;
+ }
+
+
+ function ___cxa_free_exception(ptr) {
+ try {
+ return _free(ptr);
+ } catch(e) { // XXX FIXME
+ Module.printErr('exception during cxa_free_exception: ' + e);
+ }
+ }function ___cxa_end_catch() {
+ // Clear state flag.
+ Module['setThrew'](0);
+ // Call destructor if one is registered then clear it.
+ var ptr = EXCEPTIONS.caught.pop();
+ if (ptr) {
+ EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));
+ EXCEPTIONS.last = 0; // XXX in decRef?
+ }
+ }
+
+ function ___cxa_find_matching_catch_2() {
+ return ___cxa_find_matching_catch.apply(null, arguments);
+ }
+
+ function ___cxa_find_matching_catch_3() {
+ return ___cxa_find_matching_catch.apply(null, arguments);
+ }
+
+
+ function ___cxa_rethrow() {
+ var ptr = EXCEPTIONS.caught.pop();
+ if (!EXCEPTIONS.infos[ptr].rethrown) {
+ // Only pop if the corresponding push was through rethrow_primary_exception
+ EXCEPTIONS.caught.push(ptr)
+ EXCEPTIONS.infos[ptr].rethrown = true;
+ }
+ EXCEPTIONS.last = ptr;
+ throw ptr;
+ }
+
+
+
+ function ___resumeException(ptr) {
+ if (!EXCEPTIONS.last) { EXCEPTIONS.last = ptr; }
+ throw ptr;
+ }function ___cxa_find_matching_catch() {
+ var thrown = EXCEPTIONS.last;
+ if (!thrown) {
+ // just pass through the null ptr
+ return ((setTempRet0(0),0)|0);
+ }
+ var info = EXCEPTIONS.infos[thrown];
+ var throwntype = info.type;
+ if (!throwntype) {
+ // just pass through the thrown ptr
+ return ((setTempRet0(0),thrown)|0);
+ }
+ var typeArray = Array.prototype.slice.call(arguments);
+
+ var pointer = Module['___cxa_is_pointer_type'](throwntype);
+ // can_catch receives a **, add indirection
+ if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4);
+ HEAP32[((___cxa_find_matching_catch.buffer)>>2)]=thrown;
+ thrown = ___cxa_find_matching_catch.buffer;
+ // The different catch blocks are denoted by different types.
+ // Due to inheritance, those types may not precisely match the
+ // type of the thrown object. Find one which matches, and
+ // return the type of the catch block which should be called.
+ for (var i = 0; i < typeArray.length; i++) {
+ if (typeArray[i] && Module['___cxa_can_catch'](typeArray[i], throwntype, thrown)) {
+ thrown = HEAP32[((thrown)>>2)]; // undo indirection
+ info.adjusted = thrown;
+ return ((setTempRet0(typeArray[i]),thrown)|0);
+ }
+ }
+ // Shouldn't happen unless we have bogus data in typeArray
+ // or encounter a type for which emscripten doesn't have suitable
+ // typeinfo defined. Best-efforts match just in case.
+ thrown = HEAP32[((thrown)>>2)]; // undo indirection
+ return ((setTempRet0(throwntype),thrown)|0);
+ }function ___cxa_throw(ptr, type, destructor) {
+ EXCEPTIONS.infos[ptr] = {
+ ptr: ptr,
+ adjusted: ptr,
+ type: type,
+ destructor: destructor,
+ refcount: 0,
+ caught: false,
+ rethrown: false
+ };
+ EXCEPTIONS.last = ptr;
+ if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) {
+ __ZSt18uncaught_exceptionv.uncaught_exception = 1;
+ } else {
+ __ZSt18uncaught_exceptionv.uncaught_exception++;
+ }
+ throw ptr;
+ }
+
+ function ___gxx_personality_v0() {
+ }
+
+ function ___lock() {}
+
+
+ var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};
+
+ function ___setErrNo(value) {
+ if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value;
+ else Module.printErr('failed to set errno from JS');
+ return value;
+ }function ___map_file(pathname, size) {
+ ___setErrNo(ERRNO_CODES.EPERM);
+ return -1;
+ }
+
+
+
+
+
+
+
+
+ var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};
+
+ var PATH={splitPath:function (filename) {
+ var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;
+ return splitPathRe.exec(filename).slice(1);
+ },normalizeArray:function (parts, allowAboveRoot) {
+ // if the path tries to go above the root, `up` ends up > 0
+ var up = 0;
+ for (var i = parts.length - 1; i >= 0; i--) {
+ var last = parts[i];
+ if (last === '.') {
+ parts.splice(i, 1);
+ } else if (last === '..') {
+ parts.splice(i, 1);
+ up++;
+ } else if (up) {
+ parts.splice(i, 1);
+ up--;
+ }
+ }
+ // if the path is allowed to go above the root, restore leading ..s
+ if (allowAboveRoot) {
+ for (; up; up--) {
+ parts.unshift('..');
+ }
+ }
+ return parts;
+ },normalize:function (path) {
+ var isAbsolute = path.charAt(0) === '/',
+ trailingSlash = path.substr(-1) === '/';
+ // Normalize the path
+ path = PATH.normalizeArray(path.split('/').filter(function(p) {
+ return !!p;
+ }), !isAbsolute).join('/');
+ if (!path && !isAbsolute) {
+ path = '.';
+ }
+ if (path && trailingSlash) {
+ path += '/';
+ }
+ return (isAbsolute ? '/' : '') + path;
+ },dirname:function (path) {
+ var result = PATH.splitPath(path),
+ root = result[0],
+ dir = result[1];
+ if (!root && !dir) {
+ // No dirname whatsoever
+ return '.';
+ }
+ if (dir) {
+ // It has a dirname, strip trailing slash
+ dir = dir.substr(0, dir.length - 1);
+ }
+ return root + dir;
+ },basename:function (path) {
+ // EMSCRIPTEN return '/'' for '/', not an empty string
+ if (path === '/') return '/';
+ var lastSlash = path.lastIndexOf('/');
+ if (lastSlash === -1) return path;
+ return path.substr(lastSlash+1);
+ },extname:function (path) {
+ return PATH.splitPath(path)[3];
+ },join:function () {
+ var paths = Array.prototype.slice.call(arguments, 0);
+ return PATH.normalize(paths.join('/'));
+ },join2:function (l, r) {
+ return PATH.normalize(l + '/' + r);
+ },resolve:function () {
+ var resolvedPath = '',
+ resolvedAbsolute = false;
+ for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
+ var path = (i >= 0) ? arguments[i] : FS.cwd();
+ // Skip empty and invalid entries
+ if (typeof path !== 'string') {
+ throw new TypeError('Arguments to path.resolve must be strings');
+ } else if (!path) {
+ return ''; // an invalid portion invalidates the whole thing
+ }
+ resolvedPath = path + '/' + resolvedPath;
+ resolvedAbsolute = path.charAt(0) === '/';
+ }
+ // At this point the path should be resolved to a full absolute path, but
+ // handle relative paths to be safe (might happen when process.cwd() fails)
+ resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) {
+ return !!p;
+ }), !resolvedAbsolute).join('/');
+ return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';
+ },relative:function (from, to) {
+ from = PATH.resolve(from).substr(1);
+ to = PATH.resolve(to).substr(1);
+ function trim(arr) {
+ var start = 0;
+ for (; start < arr.length; start++) {
+ if (arr[start] !== '') break;
+ }
+ var end = arr.length - 1;
+ for (; end >= 0; end--) {
+ if (arr[end] !== '') break;
+ }
+ if (start > end) return [];
+ return arr.slice(start, end - start + 1);
+ }
+ var fromParts = trim(from.split('/'));
+ var toParts = trim(to.split('/'));
+ var length = Math.min(fromParts.length, toParts.length);
+ var samePartsLength = length;
+ for (var i = 0; i < length; i++) {
+ if (fromParts[i] !== toParts[i]) {
+ samePartsLength = i;
+ break;
+ }
+ }
+ var outputParts = [];
+ for (var i = samePartsLength; i < fromParts.length; i++) {
+ outputParts.push('..');
+ }
+ outputParts = outputParts.concat(toParts.slice(samePartsLength));
+ return outputParts.join('/');
+ }};
+
+ var TTY={ttys:[],init:function () {
+ // https://github.com/kripken/emscripten/pull/1555
+ // if (ENVIRONMENT_IS_NODE) {
+ // // currently, FS.init does not distinguish if process.stdin is a file or TTY
+ // // device, it always assumes it's a TTY device. because of this, we're forcing
+ // // process.stdin to UTF8 encoding to at least make stdin reading compatible
+ // // with text files until FS.init can be refactored.
+ // process['stdin']['setEncoding']('utf8');
+ // }
+ },shutdown:function () {
+ // https://github.com/kripken/emscripten/pull/1555
+ // if (ENVIRONMENT_IS_NODE) {
+ // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)?
+ // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation
+ // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists?
+ // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle
+ // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call
+ // process['stdin']['pause']();
+ // }
+ },register:function (dev, ops) {
+ TTY.ttys[dev] = { input: [], output: [], ops: ops };
+ FS.registerDevice(dev, TTY.stream_ops);
+ },stream_ops:{open:function (stream) {
+ var tty = TTY.ttys[stream.node.rdev];
+ if (!tty) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ stream.tty = tty;
+ stream.seekable = false;
+ },close:function (stream) {
+ // flush any pending line data
+ stream.tty.ops.flush(stream.tty);
+ },flush:function (stream) {
+ stream.tty.ops.flush(stream.tty);
+ },read:function (stream, buffer, offset, length, pos /* ignored */) {
+ if (!stream.tty || !stream.tty.ops.get_char) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENXIO);
+ }
+ var bytesRead = 0;
+ for (var i = 0; i < length; i++) {
+ var result;
+ try {
+ result = stream.tty.ops.get_char(stream.tty);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ if (result === undefined && bytesRead === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);
+ }
+ if (result === null || result === undefined) break;
+ bytesRead++;
+ buffer[offset+i] = result;
+ }
+ if (bytesRead) {
+ stream.node.timestamp = Date.now();
+ }
+ return bytesRead;
+ },write:function (stream, buffer, offset, length, pos) {
+ if (!stream.tty || !stream.tty.ops.put_char) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENXIO);
+ }
+ for (var i = 0; i < length; i++) {
+ try {
+ stream.tty.ops.put_char(stream.tty, buffer[offset+i]);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ }
+ if (length) {
+ stream.node.timestamp = Date.now();
+ }
+ return i;
+ }},default_tty_ops:{get_char:function (tty) {
+ if (!tty.input.length) {
+ var result = null;
+ if (ENVIRONMENT_IS_NODE) {
+ // we will read data by chunks of BUFSIZE
+ var BUFSIZE = 256;
+ var buf = new Buffer(BUFSIZE);
+ var bytesRead = 0;
+
+ var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion
+
+ var fd = process.stdin.fd;
+ if (isPosixPlatform) {
+ // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync)
+ var usingDevice = false;
+ try {
+ fd = fs.openSync('/dev/stdin', 'r');
+ usingDevice = true;
+ } catch (e) {}
+ }
+
+ try {
+ bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null);
+ } catch(e) {
+ // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes,
+ // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0.
+ if (e.toString().indexOf('EOF') != -1) bytesRead = 0;
+ else throw e;
+ }
+
+ if (usingDevice) { fs.closeSync(fd); }
+ if (bytesRead > 0) {
+ result = buf.slice(0, bytesRead).toString('utf-8');
+ } else {
+ result = null;
+ }
+
+ } else if (typeof window != 'undefined' &&
+ typeof window.prompt == 'function') {
+ // Browser.
+ result = window.prompt('Input: '); // returns null on cancel
+ if (result !== null) {
+ result += '\n';
+ }
+ } else if (typeof readline == 'function') {
+ // Command line.
+ result = readline();
+ if (result !== null) {
+ result += '\n';
+ }
+ }
+ if (!result) {
+ return null;
+ }
+ tty.input = intArrayFromString(result, true);
+ }
+ return tty.input.shift();
+ },put_char:function (tty, val) {
+ if (val === null || val === 10) {
+ Module['print'](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ } else {
+ if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle.
+ }
+ },flush:function (tty) {
+ if (tty.output && tty.output.length > 0) {
+ Module['print'](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ }
+ }},default_tty1_ops:{put_char:function (tty, val) {
+ if (val === null || val === 10) {
+ Module['printErr'](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ } else {
+ if (val != 0) tty.output.push(val);
+ }
+ },flush:function (tty) {
+ if (tty.output && tty.output.length > 0) {
+ Module['printErr'](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ }
+ }}};
+
+ var MEMFS={ops_table:null,mount:function (mount) {
+ return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0);
+ },createNode:function (parent, name, mode, dev) {
+ if (FS.isBlkdev(mode) || FS.isFIFO(mode)) {
+ // no supported
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (!MEMFS.ops_table) {
+ MEMFS.ops_table = {
+ dir: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr,
+ lookup: MEMFS.node_ops.lookup,
+ mknod: MEMFS.node_ops.mknod,
+ rename: MEMFS.node_ops.rename,
+ unlink: MEMFS.node_ops.unlink,
+ rmdir: MEMFS.node_ops.rmdir,
+ readdir: MEMFS.node_ops.readdir,
+ symlink: MEMFS.node_ops.symlink
+ },
+ stream: {
+ llseek: MEMFS.stream_ops.llseek
+ }
+ },
+ file: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr
+ },
+ stream: {
+ llseek: MEMFS.stream_ops.llseek,
+ read: MEMFS.stream_ops.read,
+ write: MEMFS.stream_ops.write,
+ allocate: MEMFS.stream_ops.allocate,
+ mmap: MEMFS.stream_ops.mmap,
+ msync: MEMFS.stream_ops.msync
+ }
+ },
+ link: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr,
+ readlink: MEMFS.node_ops.readlink
+ },
+ stream: {}
+ },
+ chrdev: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr
+ },
+ stream: FS.chrdev_stream_ops
+ }
+ };
+ }
+ var node = FS.createNode(parent, name, mode, dev);
+ if (FS.isDir(node.mode)) {
+ node.node_ops = MEMFS.ops_table.dir.node;
+ node.stream_ops = MEMFS.ops_table.dir.stream;
+ node.contents = {};
+ } else if (FS.isFile(node.mode)) {
+ node.node_ops = MEMFS.ops_table.file.node;
+ node.stream_ops = MEMFS.ops_table.file.stream;
+ node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity.
+ // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred
+ // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size
+ // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme.
+ node.contents = null;
+ } else if (FS.isLink(node.mode)) {
+ node.node_ops = MEMFS.ops_table.link.node;
+ node.stream_ops = MEMFS.ops_table.link.stream;
+ } else if (FS.isChrdev(node.mode)) {
+ node.node_ops = MEMFS.ops_table.chrdev.node;
+ node.stream_ops = MEMFS.ops_table.chrdev.stream;
+ }
+ node.timestamp = Date.now();
+ // add the new node to the parent
+ if (parent) {
+ parent.contents[name] = node;
+ }
+ return node;
+ },getFileDataAsRegularArray:function (node) {
+ if (node.contents && node.contents.subarray) {
+ var arr = [];
+ for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]);
+ return arr; // Returns a copy of the original data.
+ }
+ return node.contents; // No-op, the file contents are already in a JS array. Return as-is.
+ },getFileDataAsTypedArray:function (node) {
+ if (!node.contents) return new Uint8Array;
+ if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes.
+ return new Uint8Array(node.contents);
+ },expandFileStorage:function (node, newCapacity) {
+ // If we are asked to expand the size of a file that already exists, revert to using a standard JS array to store the file
+ // instead of a typed array. This makes resizing the array more flexible because we can just .push() elements at the back to
+ // increase the size.
+ if (node.contents && node.contents.subarray && newCapacity > node.contents.length) {
+ node.contents = MEMFS.getFileDataAsRegularArray(node);
+ node.usedBytes = node.contents.length; // We might be writing to a lazy-loaded file which had overridden this property, so force-reset it.
+ }
+
+ if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well.
+ var prevCapacity = node.contents ? node.contents.length : 0;
+ if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough.
+ // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity.
+ // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to
+ // avoid overshooting the allocation cap by a very large margin.
+ var CAPACITY_DOUBLING_MAX = 1024 * 1024;
+ newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0);
+ if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding.
+ var oldContents = node.contents;
+ node.contents = new Uint8Array(newCapacity); // Allocate new storage.
+ if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage.
+ return;
+ }
+ // Not using a typed array to back the file storage. Use a standard JS array instead.
+ if (!node.contents && newCapacity > 0) node.contents = [];
+ while (node.contents.length < newCapacity) node.contents.push(0);
+ },resizeFileStorage:function (node, newSize) {
+ if (node.usedBytes == newSize) return;
+ if (newSize == 0) {
+ node.contents = null; // Fully decommit when requesting a resize to zero.
+ node.usedBytes = 0;
+ return;
+ }
+ if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store.
+ var oldContents = node.contents;
+ node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage.
+ if (oldContents) {
+ node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage.
+ }
+ node.usedBytes = newSize;
+ return;
+ }
+ // Backing with a JS array.
+ if (!node.contents) node.contents = [];
+ if (node.contents.length > newSize) node.contents.length = newSize;
+ else while (node.contents.length < newSize) node.contents.push(0);
+ node.usedBytes = newSize;
+ },node_ops:{getattr:function (node) {
+ var attr = {};
+ // device numbers reuse inode numbers.
+ attr.dev = FS.isChrdev(node.mode) ? node.id : 1;
+ attr.ino = node.id;
+ attr.mode = node.mode;
+ attr.nlink = 1;
+ attr.uid = 0;
+ attr.gid = 0;
+ attr.rdev = node.rdev;
+ if (FS.isDir(node.mode)) {
+ attr.size = 4096;
+ } else if (FS.isFile(node.mode)) {
+ attr.size = node.usedBytes;
+ } else if (FS.isLink(node.mode)) {
+ attr.size = node.link.length;
+ } else {
+ attr.size = 0;
+ }
+ attr.atime = new Date(node.timestamp);
+ attr.mtime = new Date(node.timestamp);
+ attr.ctime = new Date(node.timestamp);
+ // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize),
+ // but this is not required by the standard.
+ attr.blksize = 4096;
+ attr.blocks = Math.ceil(attr.size / attr.blksize);
+ return attr;
+ },setattr:function (node, attr) {
+ if (attr.mode !== undefined) {
+ node.mode = attr.mode;
+ }
+ if (attr.timestamp !== undefined) {
+ node.timestamp = attr.timestamp;
+ }
+ if (attr.size !== undefined) {
+ MEMFS.resizeFileStorage(node, attr.size);
+ }
+ },lookup:function (parent, name) {
+ throw FS.genericErrors[ERRNO_CODES.ENOENT];
+ },mknod:function (parent, name, mode, dev) {
+ return MEMFS.createNode(parent, name, mode, dev);
+ },rename:function (old_node, new_dir, new_name) {
+ // if we're overwriting a directory at new_name, make sure it's empty.
+ if (FS.isDir(old_node.mode)) {
+ var new_node;
+ try {
+ new_node = FS.lookupNode(new_dir, new_name);
+ } catch (e) {
+ }
+ if (new_node) {
+ for (var i in new_node.contents) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
+ }
+ }
+ }
+ // do the internal rewiring
+ delete old_node.parent.contents[old_node.name];
+ old_node.name = new_name;
+ new_dir.contents[new_name] = old_node;
+ old_node.parent = new_dir;
+ },unlink:function (parent, name) {
+ delete parent.contents[name];
+ },rmdir:function (parent, name) {
+ var node = FS.lookupNode(parent, name);
+ for (var i in node.contents) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
+ }
+ delete parent.contents[name];
+ },readdir:function (node) {
+ var entries = ['.', '..']
+ for (var key in node.contents) {
+ if (!node.contents.hasOwnProperty(key)) {
+ continue;
+ }
+ entries.push(key);
+ }
+ return entries;
+ },symlink:function (parent, newname, oldpath) {
+ var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0);
+ node.link = oldpath;
+ return node;
+ },readlink:function (node) {
+ if (!FS.isLink(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return node.link;
+ }},stream_ops:{read:function (stream, buffer, offset, length, position) {
+ var contents = stream.node.contents;
+ if (position >= stream.node.usedBytes) return 0;
+ var size = Math.min(stream.node.usedBytes - position, length);
+ assert(size >= 0);
+ if (size > 8 && contents.subarray) { // non-trivial, and typed array
+ buffer.set(contents.subarray(position, position + size), offset);
+ } else {
+ for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i];
+ }
+ return size;
+ },write:function (stream, buffer, offset, length, position, canOwn) {
+ if (!length) return 0;
+ var node = stream.node;
+ node.timestamp = Date.now();
+
+ if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array?
+ if (canOwn) {
+ assert(position === 0, 'canOwn must imply no weird position inside the file');
+ node.contents = buffer.subarray(offset, offset + length);
+ node.usedBytes = length;
+ return length;
+ } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data.
+ node.contents = new Uint8Array(buffer.subarray(offset, offset + length));
+ node.usedBytes = length;
+ return length;
+ } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file?
+ node.contents.set(buffer.subarray(offset, offset + length), position);
+ return length;
+ }
+ }
+
+ // Appending to an existing file and we need to reallocate, or source data did not come as a typed array.
+ MEMFS.expandFileStorage(node, position+length);
+ if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available.
+ else {
+ for (var i = 0; i < length; i++) {
+ node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not.
+ }
+ }
+ node.usedBytes = Math.max(node.usedBytes, position+length);
+ return length;
+ },llseek:function (stream, offset, whence) {
+ var position = offset;
+ if (whence === 1) { // SEEK_CUR.
+ position += stream.position;
+ } else if (whence === 2) { // SEEK_END.
+ if (FS.isFile(stream.node.mode)) {
+ position += stream.node.usedBytes;
+ }
+ }
+ if (position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return position;
+ },allocate:function (stream, offset, length) {
+ MEMFS.expandFileStorage(stream.node, offset + length);
+ stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length);
+ },mmap:function (stream, buffer, offset, length, position, prot, flags) {
+ if (!FS.isFile(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ var ptr;
+ var allocated;
+ var contents = stream.node.contents;
+ // Only make a new copy when MAP_PRIVATE is specified.
+ if ( !(flags & 2) &&
+ (contents.buffer === buffer || contents.buffer === buffer.buffer) ) {
+ // We can't emulate MAP_SHARED when the file is not backed by the buffer
+ // we're mapping to (e.g. the HEAP buffer).
+ allocated = false;
+ ptr = contents.byteOffset;
+ } else {
+ // Try to avoid unnecessary slices.
+ if (position > 0 || position + length < stream.node.usedBytes) {
+ if (contents.subarray) {
+ contents = contents.subarray(position, position + length);
+ } else {
+ contents = Array.prototype.slice.call(contents, position, position + length);
+ }
+ }
+ allocated = true;
+ ptr = _malloc(length);
+ if (!ptr) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOMEM);
+ }
+ buffer.set(contents, ptr);
+ }
+ return { ptr: ptr, allocated: allocated };
+ },msync:function (stream, buffer, offset, length, mmapFlags) {
+ if (!FS.isFile(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ if (mmapFlags & 2) {
+ // MAP_PRIVATE calls need not to be synced back to underlying fs
+ return 0;
+ }
+
+ var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false);
+ // should we check if bytesWritten and length are the same?
+ return 0;
+ }}};
+
+ var IDBFS={dbs:{},indexedDB:function () {
+ if (typeof indexedDB !== 'undefined') return indexedDB;
+ var ret = null;
+ if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
+ assert(ret, 'IDBFS used, but indexedDB not supported');
+ return ret;
+ },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) {
+ // reuse all of the core MEMFS functionality
+ return MEMFS.mount.apply(null, arguments);
+ },syncfs:function (mount, populate, callback) {
+ IDBFS.getLocalSet(mount, function(err, local) {
+ if (err) return callback(err);
+
+ IDBFS.getRemoteSet(mount, function(err, remote) {
+ if (err) return callback(err);
+
+ var src = populate ? remote : local;
+ var dst = populate ? local : remote;
+
+ IDBFS.reconcile(src, dst, callback);
+ });
+ });
+ },getDB:function (name, callback) {
+ // check the cache first
+ var db = IDBFS.dbs[name];
+ if (db) {
+ return callback(null, db);
+ }
+
+ var req;
+ try {
+ req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION);
+ } catch (e) {
+ return callback(e);
+ }
+ if (!req) {
+ return callback("Unable to connect to IndexedDB");
+ }
+ req.onupgradeneeded = function(e) {
+ var db = e.target.result;
+ var transaction = e.target.transaction;
+
+ var fileStore;
+
+ if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) {
+ fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME);
+ } else {
+ fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME);
+ }
+
+ if (!fileStore.indexNames.contains('timestamp')) {
+ fileStore.createIndex('timestamp', 'timestamp', { unique: false });
+ }
+ };
+ req.onsuccess = function() {
+ db = req.result;
+
+ // add to the cache
+ IDBFS.dbs[name] = db;
+ callback(null, db);
+ };
+ req.onerror = function(e) {
+ callback(this.error);
+ e.preventDefault();
+ };
+ },getLocalSet:function (mount, callback) {
+ var entries = {};
+
+ function isRealDir(p) {
+ return p !== '.' && p !== '..';
+ };
+ function toAbsolute(root) {
+ return function(p) {
+ return PATH.join2(root, p);
+ }
+ };
+
+ var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));
+
+ while (check.length) {
+ var path = check.pop();
+ var stat;
+
+ try {
+ stat = FS.stat(path);
+ } catch (e) {
+ return callback(e);
+ }
+
+ if (FS.isDir(stat.mode)) {
+ check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path)));
+ }
+
+ entries[path] = { timestamp: stat.mtime };
+ }
+
+ return callback(null, { type: 'local', entries: entries });
+ },getRemoteSet:function (mount, callback) {
+ var entries = {};
+
+ IDBFS.getDB(mount.mountpoint, function(err, db) {
+ if (err) return callback(err);
+
+ try {
+ var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly');
+ transaction.onerror = function(e) {
+ callback(this.error);
+ e.preventDefault();
+ };
+
+ var store = transaction.objectStore(IDBFS.DB_STORE_NAME);
+ var index = store.index('timestamp');
+
+ index.openKeyCursor().onsuccess = function(event) {
+ var cursor = event.target.result;
+
+ if (!cursor) {
+ return callback(null, { type: 'remote', db: db, entries: entries });
+ }
+
+ entries[cursor.primaryKey] = { timestamp: cursor.key };
+
+ cursor.continue();
+ };
+ } catch (e) {
+ return callback(e);
+ }
+ });
+ },loadLocalEntry:function (path, callback) {
+ var stat, node;
+
+ try {
+ var lookup = FS.lookupPath(path);
+ node = lookup.node;
+ stat = FS.stat(path);
+ } catch (e) {
+ return callback(e);
+ }
+
+ if (FS.isDir(stat.mode)) {
+ return callback(null, { timestamp: stat.mtime, mode: stat.mode });
+ } else if (FS.isFile(stat.mode)) {
+ // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array.
+ // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB.
+ node.contents = MEMFS.getFileDataAsTypedArray(node);
+ return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents });
+ } else {
+ return callback(new Error('node type not supported'));
+ }
+ },storeLocalEntry:function (path, entry, callback) {
+ try {
+ if (FS.isDir(entry.mode)) {
+ FS.mkdir(path, entry.mode);
+ } else if (FS.isFile(entry.mode)) {
+ FS.writeFile(path, entry.contents, { canOwn: true });
+ } else {
+ return callback(new Error('node type not supported'));
+ }
+
+ FS.chmod(path, entry.mode);
+ FS.utime(path, entry.timestamp, entry.timestamp);
+ } catch (e) {
+ return callback(e);
+ }
+
+ callback(null);
+ },removeLocalEntry:function (path, callback) {
+ try {
+ var lookup = FS.lookupPath(path);
+ var stat = FS.stat(path);
+
+ if (FS.isDir(stat.mode)) {
+ FS.rmdir(path);
+ } else if (FS.isFile(stat.mode)) {
+ FS.unlink(path);
+ }
+ } catch (e) {
+ return callback(e);
+ }
+
+ callback(null);
+ },loadRemoteEntry:function (store, path, callback) {
+ var req = store.get(path);
+ req.onsuccess = function(event) { callback(null, event.target.result); };
+ req.onerror = function(e) {
+ callback(this.error);
+ e.preventDefault();
+ };
+ },storeRemoteEntry:function (store, path, entry, callback) {
+ var req = store.put(entry, path);
+ req.onsuccess = function() { callback(null); };
+ req.onerror = function(e) {
+ callback(this.error);
+ e.preventDefault();
+ };
+ },removeRemoteEntry:function (store, path, callback) {
+ var req = store.delete(path);
+ req.onsuccess = function() { callback(null); };
+ req.onerror = function(e) {
+ callback(this.error);
+ e.preventDefault();
+ };
+ },reconcile:function (src, dst, callback) {
+ var total = 0;
+
+ var create = [];
+ Object.keys(src.entries).forEach(function (key) {
+ var e = src.entries[key];
+ var e2 = dst.entries[key];
+ if (!e2 || e.timestamp > e2.timestamp) {
+ create.push(key);
+ total++;
+ }
+ });
+
+ var remove = [];
+ Object.keys(dst.entries).forEach(function (key) {
+ var e = dst.entries[key];
+ var e2 = src.entries[key];
+ if (!e2) {
+ remove.push(key);
+ total++;
+ }
+ });
+
+ if (!total) {
+ return callback(null);
+ }
+
+ var errored = false;
+ var completed = 0;
+ var db = src.type === 'remote' ? src.db : dst.db;
+ var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite');
+ var store = transaction.objectStore(IDBFS.DB_STORE_NAME);
+
+ function done(err) {
+ if (err) {
+ if (!done.errored) {
+ done.errored = true;
+ return callback(err);
+ }
+ return;
+ }
+ if (++completed >= total) {
+ return callback(null);
+ }
+ };
+
+ transaction.onerror = function(e) {
+ done(this.error);
+ e.preventDefault();
+ };
+
+ // sort paths in ascending order so directory entries are created
+ // before the files inside them
+ create.sort().forEach(function (path) {
+ if (dst.type === 'local') {
+ IDBFS.loadRemoteEntry(store, path, function (err, entry) {
+ if (err) return done(err);
+ IDBFS.storeLocalEntry(path, entry, done);
+ });
+ } else {
+ IDBFS.loadLocalEntry(path, function (err, entry) {
+ if (err) return done(err);
+ IDBFS.storeRemoteEntry(store, path, entry, done);
+ });
+ }
+ });
+
+ // sort paths in descending order so files are deleted before their
+ // parent directories
+ remove.sort().reverse().forEach(function(path) {
+ if (dst.type === 'local') {
+ IDBFS.removeLocalEntry(path, done);
+ } else {
+ IDBFS.removeRemoteEntry(store, path, done);
+ }
+ });
+ }};
+
+ var NODEFS={isWindows:false,staticInit:function () {
+ NODEFS.isWindows = !!process.platform.match(/^win/);
+ var flags = process["binding"]("constants");
+ // Node.js 4 compatibility: it has no namespaces for constants
+ if (flags["fs"]) {
+ flags = flags["fs"];
+ }
+ NODEFS.flagsForNodeMap = {
+ "1024": flags["O_APPEND"],
+ "64": flags["O_CREAT"],
+ "128": flags["O_EXCL"],
+ "0": flags["O_RDONLY"],
+ "2": flags["O_RDWR"],
+ "4096": flags["O_SYNC"],
+ "512": flags["O_TRUNC"],
+ "1": flags["O_WRONLY"]
+ };
+ },bufferFrom:function (arrayBuffer) {
+ // Node.js < 4.5 compatibility: Buffer.from does not support ArrayBuffer
+ // Buffer.from before 4.5 was just a method inherited from Uint8Array
+ // Buffer.alloc has been added with Buffer.from together, so check it instead
+ return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer);
+ },mount:function (mount) {
+ assert(ENVIRONMENT_IS_NODE);
+ return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0);
+ },createNode:function (parent, name, mode, dev) {
+ if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var node = FS.createNode(parent, name, mode);
+ node.node_ops = NODEFS.node_ops;
+ node.stream_ops = NODEFS.stream_ops;
+ return node;
+ },getMode:function (path) {
+ var stat;
+ try {
+ stat = fs.lstatSync(path);
+ if (NODEFS.isWindows) {
+ // Node.js on Windows never represents permission bit 'x', so
+ // propagate read bits to execute bits
+ stat.mode = stat.mode | ((stat.mode & 292) >> 2);
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ return stat.mode;
+ },realPath:function (node) {
+ var parts = [];
+ while (node.parent !== node) {
+ parts.push(node.name);
+ node = node.parent;
+ }
+ parts.push(node.mount.opts.root);
+ parts.reverse();
+ return PATH.join.apply(null, parts);
+ },flagsForNode:function (flags) {
+ flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file.
+ flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file.
+ flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file.
+ flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process.
+ var newFlags = 0;
+ for (var k in NODEFS.flagsForNodeMap) {
+ if (flags & k) {
+ newFlags |= NODEFS.flagsForNodeMap[k];
+ flags ^= k;
+ }
+ }
+
+ if (!flags) {
+ return newFlags;
+ } else {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ },node_ops:{getattr:function (node) {
+ var path = NODEFS.realPath(node);
+ var stat;
+ try {
+ stat = fs.lstatSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096.
+ // See http://support.microsoft.com/kb/140365
+ if (NODEFS.isWindows && !stat.blksize) {
+ stat.blksize = 4096;
+ }
+ if (NODEFS.isWindows && !stat.blocks) {
+ stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0;
+ }
+ return {
+ dev: stat.dev,
+ ino: stat.ino,
+ mode: stat.mode,
+ nlink: stat.nlink,
+ uid: stat.uid,
+ gid: stat.gid,
+ rdev: stat.rdev,
+ size: stat.size,
+ atime: stat.atime,
+ mtime: stat.mtime,
+ ctime: stat.ctime,
+ blksize: stat.blksize,
+ blocks: stat.blocks
+ };
+ },setattr:function (node, attr) {
+ var path = NODEFS.realPath(node);
+ try {
+ if (attr.mode !== undefined) {
+ fs.chmodSync(path, attr.mode);
+ // update the common node structure mode as well
+ node.mode = attr.mode;
+ }
+ if (attr.timestamp !== undefined) {
+ var date = new Date(attr.timestamp);
+ fs.utimesSync(path, date, date);
+ }
+ if (attr.size !== undefined) {
+ fs.truncateSync(path, attr.size);
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },lookup:function (parent, name) {
+ var path = PATH.join2(NODEFS.realPath(parent), name);
+ var mode = NODEFS.getMode(path);
+ return NODEFS.createNode(parent, name, mode);
+ },mknod:function (parent, name, mode, dev) {
+ var node = NODEFS.createNode(parent, name, mode, dev);
+ // create the backing node for this in the fs root as well
+ var path = NODEFS.realPath(node);
+ try {
+ if (FS.isDir(node.mode)) {
+ fs.mkdirSync(path, node.mode);
+ } else {
+ fs.writeFileSync(path, '', { mode: node.mode });
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ return node;
+ },rename:function (oldNode, newDir, newName) {
+ var oldPath = NODEFS.realPath(oldNode);
+ var newPath = PATH.join2(NODEFS.realPath(newDir), newName);
+ try {
+ fs.renameSync(oldPath, newPath);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },unlink:function (parent, name) {
+ var path = PATH.join2(NODEFS.realPath(parent), name);
+ try {
+ fs.unlinkSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },rmdir:function (parent, name) {
+ var path = PATH.join2(NODEFS.realPath(parent), name);
+ try {
+ fs.rmdirSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },readdir:function (node) {
+ var path = NODEFS.realPath(node);
+ try {
+ return fs.readdirSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },symlink:function (parent, newName, oldPath) {
+ var newPath = PATH.join2(NODEFS.realPath(parent), newName);
+ try {
+ fs.symlinkSync(oldPath, newPath);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },readlink:function (node) {
+ var path = NODEFS.realPath(node);
+ try {
+ path = fs.readlinkSync(path);
+ path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path);
+ return path;
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }},stream_ops:{open:function (stream) {
+ var path = NODEFS.realPath(stream.node);
+ try {
+ if (FS.isFile(stream.node.mode)) {
+ stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags));
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },close:function (stream) {
+ try {
+ if (FS.isFile(stream.node.mode) && stream.nfd) {
+ fs.closeSync(stream.nfd);
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },read:function (stream, buffer, offset, length, position) {
+ // Node.js < 6 compatibility: node errors on 0 length reads
+ if (length === 0) return 0;
+ try {
+ return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },write:function (stream, buffer, offset, length, position) {
+ try {
+ return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ },llseek:function (stream, offset, whence) {
+ var position = offset;
+ if (whence === 1) { // SEEK_CUR.
+ position += stream.position;
+ } else if (whence === 2) { // SEEK_END.
+ if (FS.isFile(stream.node.mode)) {
+ try {
+ var stat = fs.fstatSync(stream.nfd);
+ position += stat.size;
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }
+ }
+
+ if (position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+
+ return position;
+ }}};
+
+ var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) {
+ assert(ENVIRONMENT_IS_WORKER);
+ if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync();
+ var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0);
+ var createdParents = {};
+ function ensureParent(path) {
+ // return the parent node, creating subdirs as necessary
+ var parts = path.split('/');
+ var parent = root;
+ for (var i = 0; i < parts.length-1; i++) {
+ var curr = parts.slice(0, i+1).join('/');
+ // Issue 4254: Using curr as a node name will prevent the node
+ // from being found in FS.nameTable when FS.open is called on
+ // a path which holds a child of this node,
+ // given that all FS functions assume node names
+ // are just their corresponding parts within their given path,
+ // rather than incremental aggregates which include their parent's
+ // directories.
+ if (!createdParents[curr]) {
+ createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0);
+ }
+ parent = createdParents[curr];
+ }
+ return parent;
+ }
+ function base(path) {
+ var parts = path.split('/');
+ return parts[parts.length-1];
+ }
+ // We also accept FileList here, by using Array.prototype
+ Array.prototype.forEach.call(mount.opts["files"] || [], function(file) {
+ WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate);
+ });
+ (mount.opts["blobs"] || []).forEach(function(obj) {
+ WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]);
+ });
+ (mount.opts["packages"] || []).forEach(function(pack) {
+ pack['metadata'].files.forEach(function(file) {
+ var name = file.filename.substr(1); // remove initial slash
+ WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end));
+ });
+ });
+ return root;
+ },createNode:function (parent, name, mode, dev, contents, mtime) {
+ var node = FS.createNode(parent, name, mode);
+ node.mode = mode;
+ node.node_ops = WORKERFS.node_ops;
+ node.stream_ops = WORKERFS.stream_ops;
+ node.timestamp = (mtime || new Date).getTime();
+ assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE);
+ if (mode === WORKERFS.FILE_MODE) {
+ node.size = contents.size;
+ node.contents = contents;
+ } else {
+ node.size = 4096;
+ node.contents = {};
+ }
+ if (parent) {
+ parent.contents[name] = node;
+ }
+ return node;
+ },node_ops:{getattr:function (node) {
+ return {
+ dev: 1,
+ ino: undefined,
+ mode: node.mode,
+ nlink: 1,
+ uid: 0,
+ gid: 0,
+ rdev: undefined,
+ size: node.size,
+ atime: new Date(node.timestamp),
+ mtime: new Date(node.timestamp),
+ ctime: new Date(node.timestamp),
+ blksize: 4096,
+ blocks: Math.ceil(node.size / 4096),
+ };
+ },setattr:function (node, attr) {
+ if (attr.mode !== undefined) {
+ node.mode = attr.mode;
+ }
+ if (attr.timestamp !== undefined) {
+ node.timestamp = attr.timestamp;
+ }
+ },lookup:function (parent, name) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ },mknod:function (parent, name, mode, dev) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ },rename:function (oldNode, newDir, newName) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ },unlink:function (parent, name) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ },rmdir:function (parent, name) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ },readdir:function (node) {
+ var entries = ['.', '..'];
+ for (var key in node.contents) {
+ if (!node.contents.hasOwnProperty(key)) {
+ continue;
+ }
+ entries.push(key);
+ }
+ return entries;
+ },symlink:function (parent, newName, oldPath) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ },readlink:function (node) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }},stream_ops:{read:function (stream, buffer, offset, length, position) {
+ if (position >= stream.node.size) return 0;
+ var chunk = stream.node.contents.slice(position, position + length);
+ var ab = WORKERFS.reader.readAsArrayBuffer(chunk);
+ buffer.set(new Uint8Array(ab), offset);
+ return chunk.size;
+ },write:function (stream, buffer, offset, length, position) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ },llseek:function (stream, offset, whence) {
+ var position = offset;
+ if (whence === 1) { // SEEK_CUR.
+ position += stream.position;
+ } else if (whence === 2) { // SEEK_END.
+ if (FS.isFile(stream.node.mode)) {
+ position += stream.node.size;
+ }
+ }
+ if (position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return position;
+ }}};
+
+ var _stdin=STATICTOP; STATICTOP += 16;;
+
+ var _stdout=STATICTOP; STATICTOP += 16;;
+
+ var _stderr=STATICTOP; STATICTOP += 16;;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) {
+ if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace();
+ return ___setErrNo(e.errno);
+ },lookupPath:function (path, opts) {
+ path = PATH.resolve(FS.cwd(), path);
+ opts = opts || {};
+
+ if (!path) return { path: '', node: null };
+
+ var defaults = {
+ follow_mount: true,
+ recurse_count: 0
+ };
+ for (var key in defaults) {
+ if (opts[key] === undefined) {
+ opts[key] = defaults[key];
+ }
+ }
+
+ if (opts.recurse_count > 8) { // max recursive lookup of 8
+ throw new FS.ErrnoError(ERRNO_CODES.ELOOP);
+ }
+
+ // split the path
+ var parts = PATH.normalizeArray(path.split('/').filter(function(p) {
+ return !!p;
+ }), false);
+
+ // start at the root
+ var current = FS.root;
+ var current_path = '/';
+
+ for (var i = 0; i < parts.length; i++) {
+ var islast = (i === parts.length-1);
+ if (islast && opts.parent) {
+ // stop resolving
+ break;
+ }
+
+ current = FS.lookupNode(current, parts[i]);
+ current_path = PATH.join2(current_path, parts[i]);
+
+ // jump to the mount's root node if this is a mountpoint
+ if (FS.isMountpoint(current)) {
+ if (!islast || (islast && opts.follow_mount)) {
+ current = current.mounted.root;
+ }
+ }
+
+ // by default, lookupPath will not follow a symlink if it is the final path component.
+ // setting opts.follow = true will override this behavior.
+ if (!islast || opts.follow) {
+ var count = 0;
+ while (FS.isLink(current.mode)) {
+ var link = FS.readlink(current_path);
+ current_path = PATH.resolve(PATH.dirname(current_path), link);
+
+ var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count });
+ current = lookup.node;
+
+ if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX).
+ throw new FS.ErrnoError(ERRNO_CODES.ELOOP);
+ }
+ }
+ }
+ }
+
+ return { path: current_path, node: current };
+ },getPath:function (node) {
+ var path;
+ while (true) {
+ if (FS.isRoot(node)) {
+ var mount = node.mount.mountpoint;
+ if (!path) return mount;
+ return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path;
+ }
+ path = path ? node.name + '/' + path : node.name;
+ node = node.parent;
+ }
+ },hashName:function (parentid, name) {
+ var hash = 0;
+
+
+ for (var i = 0; i < name.length; i++) {
+ hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0;
+ }
+ return ((parentid + hash) >>> 0) % FS.nameTable.length;
+ },hashAddNode:function (node) {
+ var hash = FS.hashName(node.parent.id, node.name);
+ node.name_next = FS.nameTable[hash];
+ FS.nameTable[hash] = node;
+ },hashRemoveNode:function (node) {
+ var hash = FS.hashName(node.parent.id, node.name);
+ if (FS.nameTable[hash] === node) {
+ FS.nameTable[hash] = node.name_next;
+ } else {
+ var current = FS.nameTable[hash];
+ while (current) {
+ if (current.name_next === node) {
+ current.name_next = node.name_next;
+ break;
+ }
+ current = current.name_next;
+ }
+ }
+ },lookupNode:function (parent, name) {
+ var err = FS.mayLookup(parent);
+ if (err) {
+ throw new FS.ErrnoError(err, parent);
+ }
+ var hash = FS.hashName(parent.id, name);
+ for (var node = FS.nameTable[hash]; node; node = node.name_next) {
+ var nodeName = node.name;
+ if (node.parent.id === parent.id && nodeName === name) {
+ return node;
+ }
+ }
+ // if we failed to find it in the cache, call into the VFS
+ return FS.lookup(parent, name);
+ },createNode:function (parent, name, mode, rdev) {
+ if (!FS.FSNode) {
+ FS.FSNode = function(parent, name, mode, rdev) {
+ if (!parent) {
+ parent = this; // root node sets parent to itself
+ }
+ this.parent = parent;
+ this.mount = parent.mount;
+ this.mounted = null;
+ this.id = FS.nextInode++;
+ this.name = name;
+ this.mode = mode;
+ this.node_ops = {};
+ this.stream_ops = {};
+ this.rdev = rdev;
+ };
+
+ FS.FSNode.prototype = {};
+
+ // compatibility
+ var readMode = 292 | 73;
+ var writeMode = 146;
+
+ // NOTE we must use Object.defineProperties instead of individual calls to
+ // Object.defineProperty in order to make closure compiler happy
+ Object.defineProperties(FS.FSNode.prototype, {
+ read: {
+ get: function() { return (this.mode & readMode) === readMode; },
+ set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; }
+ },
+ write: {
+ get: function() { return (this.mode & writeMode) === writeMode; },
+ set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; }
+ },
+ isFolder: {
+ get: function() { return FS.isDir(this.mode); }
+ },
+ isDevice: {
+ get: function() { return FS.isChrdev(this.mode); }
+ }
+ });
+ }
+
+ var node = new FS.FSNode(parent, name, mode, rdev);
+
+ FS.hashAddNode(node);
+
+ return node;
+ },destroyNode:function (node) {
+ FS.hashRemoveNode(node);
+ },isRoot:function (node) {
+ return node === node.parent;
+ },isMountpoint:function (node) {
+ return !!node.mounted;
+ },isFile:function (mode) {
+ return (mode & 61440) === 32768;
+ },isDir:function (mode) {
+ return (mode & 61440) === 16384;
+ },isLink:function (mode) {
+ return (mode & 61440) === 40960;
+ },isChrdev:function (mode) {
+ return (mode & 61440) === 8192;
+ },isBlkdev:function (mode) {
+ return (mode & 61440) === 24576;
+ },isFIFO:function (mode) {
+ return (mode & 61440) === 4096;
+ },isSocket:function (mode) {
+ return (mode & 49152) === 49152;
+ },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) {
+ var flags = FS.flagModes[str];
+ if (typeof flags === 'undefined') {
+ throw new Error('Unknown file open mode: ' + str);
+ }
+ return flags;
+ },flagsToPermissionString:function (flag) {
+ var perms = ['r', 'w', 'rw'][flag & 3];
+ if ((flag & 512)) {
+ perms += 'w';
+ }
+ return perms;
+ },nodePermissions:function (node, perms) {
+ if (FS.ignorePermissions) {
+ return 0;
+ }
+ // return 0 if any user, group or owner bits are set.
+ if (perms.indexOf('r') !== -1 && !(node.mode & 292)) {
+ return ERRNO_CODES.EACCES;
+ } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) {
+ return ERRNO_CODES.EACCES;
+ } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) {
+ return ERRNO_CODES.EACCES;
+ }
+ return 0;
+ },mayLookup:function (dir) {
+ var err = FS.nodePermissions(dir, 'x');
+ if (err) return err;
+ if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES;
+ return 0;
+ },mayCreate:function (dir, name) {
+ try {
+ var node = FS.lookupNode(dir, name);
+ return ERRNO_CODES.EEXIST;
+ } catch (e) {
+ }
+ return FS.nodePermissions(dir, 'wx');
+ },mayDelete:function (dir, name, isdir) {
+ var node;
+ try {
+ node = FS.lookupNode(dir, name);
+ } catch (e) {
+ return e.errno;
+ }
+ var err = FS.nodePermissions(dir, 'wx');
+ if (err) {
+ return err;
+ }
+ if (isdir) {
+ if (!FS.isDir(node.mode)) {
+ return ERRNO_CODES.ENOTDIR;
+ }
+ if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) {
+ return ERRNO_CODES.EBUSY;
+ }
+ } else {
+ if (FS.isDir(node.mode)) {
+ return ERRNO_CODES.EISDIR;
+ }
+ }
+ return 0;
+ },mayOpen:function (node, flags) {
+ if (!node) {
+ return ERRNO_CODES.ENOENT;
+ }
+ if (FS.isLink(node.mode)) {
+ return ERRNO_CODES.ELOOP;
+ } else if (FS.isDir(node.mode)) {
+ if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write
+ (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only)
+ return ERRNO_CODES.EISDIR;
+ }
+ }
+ return FS.nodePermissions(node, FS.flagsToPermissionString(flags));
+ },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) {
+ fd_start = fd_start || 0;
+ fd_end = fd_end || FS.MAX_OPEN_FDS;
+ for (var fd = fd_start; fd <= fd_end; fd++) {
+ if (!FS.streams[fd]) {
+ return fd;
+ }
+ }
+ throw new FS.ErrnoError(ERRNO_CODES.EMFILE);
+ },getStream:function (fd) {
+ return FS.streams[fd];
+ },createStream:function (stream, fd_start, fd_end) {
+ if (!FS.FSStream) {
+ FS.FSStream = function(){};
+ FS.FSStream.prototype = {};
+ // compatibility
+ Object.defineProperties(FS.FSStream.prototype, {
+ object: {
+ get: function() { return this.node; },
+ set: function(val) { this.node = val; }
+ },
+ isRead: {
+ get: function() { return (this.flags & 2097155) !== 1; }
+ },
+ isWrite: {
+ get: function() { return (this.flags & 2097155) !== 0; }
+ },
+ isAppend: {
+ get: function() { return (this.flags & 1024); }
+ }
+ });
+ }
+ // clone it, so we can return an instance of FSStream
+ var newStream = new FS.FSStream();
+ for (var p in stream) {
+ newStream[p] = stream[p];
+ }
+ stream = newStream;
+ var fd = FS.nextfd(fd_start, fd_end);
+ stream.fd = fd;
+ FS.streams[fd] = stream;
+ return stream;
+ },closeStream:function (fd) {
+ FS.streams[fd] = null;
+ },chrdev_stream_ops:{open:function (stream) {
+ var device = FS.getDevice(stream.node.rdev);
+ // override node's stream ops with the device's
+ stream.stream_ops = device.stream_ops;
+ // forward the open call
+ if (stream.stream_ops.open) {
+ stream.stream_ops.open(stream);
+ }
+ },llseek:function () {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }},major:function (dev) {
+ return ((dev) >> 8);
+ },minor:function (dev) {
+ return ((dev) & 0xff);
+ },makedev:function (ma, mi) {
+ return ((ma) << 8 | (mi));
+ },registerDevice:function (dev, ops) {
+ FS.devices[dev] = { stream_ops: ops };
+ },getDevice:function (dev) {
+ return FS.devices[dev];
+ },getMounts:function (mount) {
+ var mounts = [];
+ var check = [mount];
+
+ while (check.length) {
+ var m = check.pop();
+
+ mounts.push(m);
+
+ check.push.apply(check, m.mounts);
+ }
+
+ return mounts;
+ },syncfs:function (populate, callback) {
+ if (typeof(populate) === 'function') {
+ callback = populate;
+ populate = false;
+ }
+
+ FS.syncFSRequests++;
+
+ if (FS.syncFSRequests > 1) {
+ console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work');
+ }
+
+ var mounts = FS.getMounts(FS.root.mount);
+ var completed = 0;
+
+ function doCallback(err) {
+ assert(FS.syncFSRequests > 0);
+ FS.syncFSRequests--;
+ return callback(err);
+ }
+
+ function done(err) {
+ if (err) {
+ if (!done.errored) {
+ done.errored = true;
+ return doCallback(err);
+ }
+ return;
+ }
+ if (++completed >= mounts.length) {
+ doCallback(null);
+ }
+ };
+
+ // sync all mounts
+ mounts.forEach(function (mount) {
+ if (!mount.type.syncfs) {
+ return done(null);
+ }
+ mount.type.syncfs(mount, populate, done);
+ });
+ },mount:function (type, opts, mountpoint) {
+ var root = mountpoint === '/';
+ var pseudo = !mountpoint;
+ var node;
+
+ if (root && FS.root) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ } else if (!root && !pseudo) {
+ var lookup = FS.lookupPath(mountpoint, { follow_mount: false });
+
+ mountpoint = lookup.path; // use the absolute path
+ node = lookup.node;
+
+ if (FS.isMountpoint(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+
+ if (!FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ }
+
+ var mount = {
+ type: type,
+ opts: opts,
+ mountpoint: mountpoint,
+ mounts: []
+ };
+
+ // create a root node for the fs
+ var mountRoot = type.mount(mount);
+ mountRoot.mount = mount;
+ mount.root = mountRoot;
+
+ if (root) {
+ FS.root = mountRoot;
+ } else if (node) {
+ // set as a mountpoint
+ node.mounted = mount;
+
+ // add the new mount to the current mount's children
+ if (node.mount) {
+ node.mount.mounts.push(mount);
+ }
+ }
+
+ return mountRoot;
+ },unmount:function (mountpoint) {
+ var lookup = FS.lookupPath(mountpoint, { follow_mount: false });
+
+ if (!FS.isMountpoint(lookup.node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+
+ // destroy the nodes for this mount, and all its child mounts
+ var node = lookup.node;
+ var mount = node.mounted;
+ var mounts = FS.getMounts(mount);
+
+ Object.keys(FS.nameTable).forEach(function (hash) {
+ var current = FS.nameTable[hash];
+
+ while (current) {
+ var next = current.name_next;
+
+ if (mounts.indexOf(current.mount) !== -1) {
+ FS.destroyNode(current);
+ }
+
+ current = next;
+ }
+ });
+
+ // no longer a mountpoint
+ node.mounted = null;
+
+ // remove this mount from the child mounts
+ var idx = node.mount.mounts.indexOf(mount);
+ assert(idx !== -1);
+ node.mount.mounts.splice(idx, 1);
+ },lookup:function (parent, name) {
+ return parent.node_ops.lookup(parent, name);
+ },mknod:function (path, mode, dev) {
+ var lookup = FS.lookupPath(path, { parent: true });
+ var parent = lookup.node;
+ var name = PATH.basename(path);
+ if (!name || name === '.' || name === '..') {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var err = FS.mayCreate(parent, name);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.mknod) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ return parent.node_ops.mknod(parent, name, mode, dev);
+ },create:function (path, mode) {
+ mode = mode !== undefined ? mode : 438 /* 0666 */;
+ mode &= 4095;
+ mode |= 32768;
+ return FS.mknod(path, mode, 0);
+ },mkdir:function (path, mode) {
+ mode = mode !== undefined ? mode : 511 /* 0777 */;
+ mode &= 511 | 512;
+ mode |= 16384;
+ return FS.mknod(path, mode, 0);
+ },mkdirTree:function (path, mode) {
+ var dirs = path.split('/');
+ var d = '';
+ for (var i = 0; i < dirs.length; ++i) {
+ if (!dirs[i]) continue;
+ d += '/' + dirs[i];
+ try {
+ FS.mkdir(d, mode);
+ } catch(e) {
+ if (e.errno != ERRNO_CODES.EEXIST) throw e;
+ }
+ }
+ },mkdev:function (path, mode, dev) {
+ if (typeof(dev) === 'undefined') {
+ dev = mode;
+ mode = 438 /* 0666 */;
+ }
+ mode |= 8192;
+ return FS.mknod(path, mode, dev);
+ },symlink:function (oldpath, newpath) {
+ if (!PATH.resolve(oldpath)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ var lookup = FS.lookupPath(newpath, { parent: true });
+ var parent = lookup.node;
+ if (!parent) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ var newname = PATH.basename(newpath);
+ var err = FS.mayCreate(parent, newname);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.symlink) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ return parent.node_ops.symlink(parent, newname, oldpath);
+ },rename:function (old_path, new_path) {
+ var old_dirname = PATH.dirname(old_path);
+ var new_dirname = PATH.dirname(new_path);
+ var old_name = PATH.basename(old_path);
+ var new_name = PATH.basename(new_path);
+ // parents must exist
+ var lookup, old_dir, new_dir;
+ try {
+ lookup = FS.lookupPath(old_path, { parent: true });
+ old_dir = lookup.node;
+ lookup = FS.lookupPath(new_path, { parent: true });
+ new_dir = lookup.node;
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ // need to be part of the same mount
+ if (old_dir.mount !== new_dir.mount) {
+ throw new FS.ErrnoError(ERRNO_CODES.EXDEV);
+ }
+ // source must exist
+ var old_node = FS.lookupNode(old_dir, old_name);
+ // old path should not be an ancestor of the new path
+ var relative = PATH.relative(old_path, new_dirname);
+ if (relative.charAt(0) !== '.') {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ // new path should not be an ancestor of the old path
+ relative = PATH.relative(new_path, old_dirname);
+ if (relative.charAt(0) !== '.') {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
+ }
+ // see if the new path already exists
+ var new_node;
+ try {
+ new_node = FS.lookupNode(new_dir, new_name);
+ } catch (e) {
+ // not fatal
+ }
+ // early out if nothing needs to change
+ if (old_node === new_node) {
+ return;
+ }
+ // we'll need to delete the old entry
+ var isdir = FS.isDir(old_node.mode);
+ var err = FS.mayDelete(old_dir, old_name, isdir);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ // need delete permissions if we'll be overwriting.
+ // need create permissions if new doesn't already exist.
+ err = new_node ?
+ FS.mayDelete(new_dir, new_name, isdir) :
+ FS.mayCreate(new_dir, new_name);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!old_dir.node_ops.rename) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ // if we are going to change the parent, check write permissions
+ if (new_dir !== old_dir) {
+ err = FS.nodePermissions(old_dir, 'w');
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ }
+ try {
+ if (FS.trackingDelegate['willMovePath']) {
+ FS.trackingDelegate['willMovePath'](old_path, new_path);
+ }
+ } catch(e) {
+ console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message);
+ }
+ // remove the node from the lookup hash
+ FS.hashRemoveNode(old_node);
+ // do the underlying fs rename
+ try {
+ old_dir.node_ops.rename(old_node, new_dir, new_name);
+ } catch (e) {
+ throw e;
+ } finally {
+ // add the node back to the hash (in case node_ops.rename
+ // changed its name)
+ FS.hashAddNode(old_node);
+ }
+ try {
+ if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path);
+ } catch(e) {
+ console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message);
+ }
+ },rmdir:function (path) {
+ var lookup = FS.lookupPath(path, { parent: true });
+ var parent = lookup.node;
+ var name = PATH.basename(path);
+ var node = FS.lookupNode(parent, name);
+ var err = FS.mayDelete(parent, name, true);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.rmdir) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isMountpoint(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ try {
+ if (FS.trackingDelegate['willDeletePath']) {
+ FS.trackingDelegate['willDeletePath'](path);
+ }
+ } catch(e) {
+ console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message);
+ }
+ parent.node_ops.rmdir(parent, name);
+ FS.destroyNode(node);
+ try {
+ if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path);
+ } catch(e) {
+ console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message);
+ }
+ },readdir:function (path) {
+ var lookup = FS.lookupPath(path, { follow: true });
+ var node = lookup.node;
+ if (!node.node_ops.readdir) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ return node.node_ops.readdir(node);
+ },unlink:function (path) {
+ var lookup = FS.lookupPath(path, { parent: true });
+ var parent = lookup.node;
+ var name = PATH.basename(path);
+ var node = FS.lookupNode(parent, name);
+ var err = FS.mayDelete(parent, name, false);
+ if (err) {
+ // According to POSIX, we should map EISDIR to EPERM, but
+ // we instead do what Linux does (and we must, as we use
+ // the musl linux libc).
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.unlink) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isMountpoint(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ try {
+ if (FS.trackingDelegate['willDeletePath']) {
+ FS.trackingDelegate['willDeletePath'](path);
+ }
+ } catch(e) {
+ console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message);
+ }
+ parent.node_ops.unlink(parent, name);
+ FS.destroyNode(node);
+ try {
+ if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path);
+ } catch(e) {
+ console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message);
+ }
+ },readlink:function (path) {
+ var lookup = FS.lookupPath(path);
+ var link = lookup.node;
+ if (!link) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ if (!link.node_ops.readlink) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link));
+ },stat:function (path, dontFollow) {
+ var lookup = FS.lookupPath(path, { follow: !dontFollow });
+ var node = lookup.node;
+ if (!node) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ if (!node.node_ops.getattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ return node.node_ops.getattr(node);
+ },lstat:function (path) {
+ return FS.stat(path, true);
+ },chmod:function (path, mode, dontFollow) {
+ var node;
+ if (typeof path === 'string') {
+ var lookup = FS.lookupPath(path, { follow: !dontFollow });
+ node = lookup.node;
+ } else {
+ node = path;
+ }
+ if (!node.node_ops.setattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ node.node_ops.setattr(node, {
+ mode: (mode & 4095) | (node.mode & ~4095),
+ timestamp: Date.now()
+ });
+ },lchmod:function (path, mode) {
+ FS.chmod(path, mode, true);
+ },fchmod:function (fd, mode) {
+ var stream = FS.getStream(fd);
+ if (!stream) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ FS.chmod(stream.node, mode);
+ },chown:function (path, uid, gid, dontFollow) {
+ var node;
+ if (typeof path === 'string') {
+ var lookup = FS.lookupPath(path, { follow: !dontFollow });
+ node = lookup.node;
+ } else {
+ node = path;
+ }
+ if (!node.node_ops.setattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ node.node_ops.setattr(node, {
+ timestamp: Date.now()
+ // we ignore the uid / gid for now
+ });
+ },lchown:function (path, uid, gid) {
+ FS.chown(path, uid, gid, true);
+ },fchown:function (fd, uid, gid) {
+ var stream = FS.getStream(fd);
+ if (!stream) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ FS.chown(stream.node, uid, gid);
+ },truncate:function (path, len) {
+ if (len < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var node;
+ if (typeof path === 'string') {
+ var lookup = FS.lookupPath(path, { follow: true });
+ node = lookup.node;
+ } else {
+ node = path;
+ }
+ if (!node.node_ops.setattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
+ }
+ if (!FS.isFile(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var err = FS.nodePermissions(node, 'w');
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ node.node_ops.setattr(node, {
+ size: len,
+ timestamp: Date.now()
+ });
+ },ftruncate:function (fd, len) {
+ var stream = FS.getStream(fd);
+ if (!stream) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if ((stream.flags & 2097155) === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ FS.truncate(stream.node, len);
+ },utime:function (path, atime, mtime) {
+ var lookup = FS.lookupPath(path, { follow: true });
+ var node = lookup.node;
+ node.node_ops.setattr(node, {
+ timestamp: Math.max(atime, mtime)
+ });
+ },open:function (path, flags, mode, fd_start, fd_end) {
+ if (path === "") {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags;
+ mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode;
+ if ((flags & 64)) {
+ mode = (mode & 4095) | 32768;
+ } else {
+ mode = 0;
+ }
+ var node;
+ if (typeof path === 'object') {
+ node = path;
+ } else {
+ path = PATH.normalize(path);
+ try {
+ var lookup = FS.lookupPath(path, {
+ follow: !(flags & 131072)
+ });
+ node = lookup.node;
+ } catch (e) {
+ // ignore
+ }
+ }
+ // perhaps we need to create the node
+ var created = false;
+ if ((flags & 64)) {
+ if (node) {
+ // if O_CREAT and O_EXCL are set, error out if the node already exists
+ if ((flags & 128)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EEXIST);
+ }
+ } else {
+ // node doesn't exist, try to create it
+ node = FS.mknod(path, mode, 0);
+ created = true;
+ }
+ }
+ if (!node) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ // can't truncate a device
+ if (FS.isChrdev(node.mode)) {
+ flags &= ~512;
+ }
+ // if asked only for a directory, then this must be one
+ if ((flags & 65536) && !FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ // check permissions, if this is not a file we just created now (it is ok to
+ // create and write to a file with read-only permissions; it is read-only
+ // for later use)
+ if (!created) {
+ var err = FS.mayOpen(node, flags);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ }
+ // do truncation if necessary
+ if ((flags & 512)) {
+ FS.truncate(node, 0);
+ }
+ // we've already handled these, don't pass down to the underlying vfs
+ flags &= ~(128 | 512);
+
+ // register the stream with the filesystem
+ var stream = FS.createStream({
+ node: node,
+ path: FS.getPath(node), // we want the absolute path to the node
+ flags: flags,
+ seekable: true,
+ position: 0,
+ stream_ops: node.stream_ops,
+ // used by the file family libc calls (fopen, fwrite, ferror, etc.)
+ ungotten: [],
+ error: false
+ }, fd_start, fd_end);
+ // call the new stream's open function
+ if (stream.stream_ops.open) {
+ stream.stream_ops.open(stream);
+ }
+ if (Module['logReadFiles'] && !(flags & 1)) {
+ if (!FS.readFiles) FS.readFiles = {};
+ if (!(path in FS.readFiles)) {
+ FS.readFiles[path] = 1;
+ Module['printErr']('read file: ' + path);
+ }
+ }
+ try {
+ if (FS.trackingDelegate['onOpenFile']) {
+ var trackingFlags = 0;
+ if ((flags & 2097155) !== 1) {
+ trackingFlags |= FS.tracking.openFlags.READ;
+ }
+ if ((flags & 2097155) !== 0) {
+ trackingFlags |= FS.tracking.openFlags.WRITE;
+ }
+ FS.trackingDelegate['onOpenFile'](path, trackingFlags);
+ }
+ } catch(e) {
+ console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message);
+ }
+ return stream;
+ },close:function (stream) {
+ if (stream.getdents) stream.getdents = null; // free readdir state
+ try {
+ if (stream.stream_ops.close) {
+ stream.stream_ops.close(stream);
+ }
+ } catch (e) {
+ throw e;
+ } finally {
+ FS.closeStream(stream.fd);
+ }
+ },llseek:function (stream, offset, whence) {
+ if (!stream.seekable || !stream.stream_ops.llseek) {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }
+ stream.position = stream.stream_ops.llseek(stream, offset, whence);
+ stream.ungotten = [];
+ return stream.position;
+ },read:function (stream, buffer, offset, length, position) {
+ if (length < 0 || position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if ((stream.flags & 2097155) === 1) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if (FS.isDir(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
+ }
+ if (!stream.stream_ops.read) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var seeking = typeof position !== 'undefined';
+ if (!seeking) {
+ position = stream.position;
+ } else if (!stream.seekable) {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }
+ var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position);
+ if (!seeking) stream.position += bytesRead;
+ return bytesRead;
+ },write:function (stream, buffer, offset, length, position, canOwn) {
+ if (length < 0 || position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if ((stream.flags & 2097155) === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if (FS.isDir(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
+ }
+ if (!stream.stream_ops.write) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if (stream.flags & 1024) {
+ // seek to the end before writing in append mode
+ FS.llseek(stream, 0, 2);
+ }
+ var seeking = typeof position !== 'undefined';
+ if (!seeking) {
+ position = stream.position;
+ } else if (!stream.seekable) {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }
+ var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn);
+ if (!seeking) stream.position += bytesWritten;
+ try {
+ if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path);
+ } catch(e) {
+ console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: " + e.message);
+ }
+ return bytesWritten;
+ },allocate:function (stream, offset, length) {
+ if (offset < 0 || length <= 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if ((stream.flags & 2097155) === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ if (!stream.stream_ops.allocate) {
+ throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);
+ }
+ stream.stream_ops.allocate(stream, offset, length);
+ },mmap:function (stream, buffer, offset, length, position, prot, flags) {
+ // TODO if PROT is PROT_WRITE, make sure we have write access
+ if ((stream.flags & 2097155) === 1) {
+ throw new FS.ErrnoError(ERRNO_CODES.EACCES);
+ }
+ if (!stream.stream_ops.mmap) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags);
+ },msync:function (stream, buffer, offset, length, mmapFlags) {
+ if (!stream || !stream.stream_ops.msync) {
+ return 0;
+ }
+ return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags);
+ },munmap:function (stream) {
+ return 0;
+ },ioctl:function (stream, cmd, arg) {
+ if (!stream.stream_ops.ioctl) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);
+ }
+ return stream.stream_ops.ioctl(stream, cmd, arg);
+ },readFile:function (path, opts) {
+ opts = opts || {};
+ opts.flags = opts.flags || 'r';
+ opts.encoding = opts.encoding || 'binary';
+ if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') {
+ throw new Error('Invalid encoding type "' + opts.encoding + '"');
+ }
+ var ret;
+ var stream = FS.open(path, opts.flags);
+ var stat = FS.stat(path);
+ var length = stat.size;
+ var buf = new Uint8Array(length);
+ FS.read(stream, buf, 0, length, 0);
+ if (opts.encoding === 'utf8') {
+ ret = UTF8ArrayToString(buf, 0);
+ } else if (opts.encoding === 'binary') {
+ ret = buf;
+ }
+ FS.close(stream);
+ return ret;
+ },writeFile:function (path, data, opts) {
+ opts = opts || {};
+ opts.flags = opts.flags || 'w';
+ var stream = FS.open(path, opts.flags, opts.mode);
+ if (typeof data === 'string') {
+ var buf = new Uint8Array(lengthBytesUTF8(data)+1);
+ var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length);
+ FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn);
+ } else if (ArrayBuffer.isView(data)) {
+ FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn);
+ } else {
+ throw new Error('Unsupported data type');
+ }
+ FS.close(stream);
+ },cwd:function () {
+ return FS.currentPath;
+ },chdir:function (path) {
+ var lookup = FS.lookupPath(path, { follow: true });
+ if (lookup.node === null) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ if (!FS.isDir(lookup.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ var err = FS.nodePermissions(lookup.node, 'x');
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ FS.currentPath = lookup.path;
+ },createDefaultDirectories:function () {
+ FS.mkdir('/tmp');
+ FS.mkdir('/home');
+ FS.mkdir('/home/web_user');
+ },createDefaultDevices:function () {
+ // create /dev
+ FS.mkdir('/dev');
+ // setup /dev/null
+ FS.registerDevice(FS.makedev(1, 3), {
+ read: function() { return 0; },
+ write: function(stream, buffer, offset, length, pos) { return length; }
+ });
+ FS.mkdev('/dev/null', FS.makedev(1, 3));
+ // setup /dev/tty and /dev/tty1
+ // stderr needs to print output using Module['printErr']
+ // so we register a second tty just for it.
+ TTY.register(FS.makedev(5, 0), TTY.default_tty_ops);
+ TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops);
+ FS.mkdev('/dev/tty', FS.makedev(5, 0));
+ FS.mkdev('/dev/tty1', FS.makedev(6, 0));
+ // setup /dev/[u]random
+ var random_device;
+ if (typeof crypto !== 'undefined') {
+ // for modern web browsers
+ var randomBuffer = new Uint8Array(1);
+ random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; };
+ } else if (ENVIRONMENT_IS_NODE) {
+ // for nodejs
+ random_device = function() { return require('crypto')['randomBytes'](1)[0]; };
+ } else {
+ // default for ES5 platforms
+ random_device = function() { return (Math.random()*256)|0; };
+ }
+ FS.createDevice('/dev', 'random', random_device);
+ FS.createDevice('/dev', 'urandom', random_device);
+ // we're not going to emulate the actual shm device,
+ // just create the tmp dirs that reside in it commonly
+ FS.mkdir('/dev/shm');
+ FS.mkdir('/dev/shm/tmp');
+ },createSpecialDirectories:function () {
+ // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname)
+ FS.mkdir('/proc');
+ FS.mkdir('/proc/self');
+ FS.mkdir('/proc/self/fd');
+ FS.mount({
+ mount: function() {
+ var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73);
+ node.node_ops = {
+ lookup: function(parent, name) {
+ var fd = +name;
+ var stream = FS.getStream(fd);
+ if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ var ret = {
+ parent: null,
+ mount: { mountpoint: 'fake' },
+ node_ops: { readlink: function() { return stream.path } }
+ };
+ ret.parent = ret; // make it look like a simple root node
+ return ret;
+ }
+ };
+ return node;
+ }
+ }, {}, '/proc/self/fd');
+ },createStandardStreams:function () {
+ // TODO deprecate the old functionality of a single
+ // input / output callback and that utilizes FS.createDevice
+ // and instead require a unique set of stream ops
+
+ // by default, we symlink the standard streams to the
+ // default tty devices. however, if the standard streams
+ // have been overwritten we create a unique device for
+ // them instead.
+ if (Module['stdin']) {
+ FS.createDevice('/dev', 'stdin', Module['stdin']);
+ } else {
+ FS.symlink('/dev/tty', '/dev/stdin');
+ }
+ if (Module['stdout']) {
+ FS.createDevice('/dev', 'stdout', null, Module['stdout']);
+ } else {
+ FS.symlink('/dev/tty', '/dev/stdout');
+ }
+ if (Module['stderr']) {
+ FS.createDevice('/dev', 'stderr', null, Module['stderr']);
+ } else {
+ FS.symlink('/dev/tty1', '/dev/stderr');
+ }
+
+ // open default streams for the stdin, stdout and stderr devices
+ var stdin = FS.open('/dev/stdin', 'r');
+ assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')');
+
+ var stdout = FS.open('/dev/stdout', 'w');
+ assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')');
+
+ var stderr = FS.open('/dev/stderr', 'w');
+ assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')');
+ },ensureErrnoError:function () {
+ if (FS.ErrnoError) return;
+ FS.ErrnoError = function ErrnoError(errno, node) {
+ //Module.printErr(stackTrace()); // useful for debugging
+ this.node = node;
+ this.setErrno = function(errno) {
+ this.errno = errno;
+ for (var key in ERRNO_CODES) {
+ if (ERRNO_CODES[key] === errno) {
+ this.code = key;
+ break;
+ }
+ }
+ };
+ this.setErrno(errno);
+ this.message = ERRNO_MESSAGES[errno];
+ // Node.js compatibility: assigning on this.stack fails on Node 4 (but fixed on Node 8)
+ if (this.stack) Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true });
+ if (this.stack) this.stack = demangleAll(this.stack);
+ };
+ FS.ErrnoError.prototype = new Error();
+ FS.ErrnoError.prototype.constructor = FS.ErrnoError;
+ // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info)
+ [ERRNO_CODES.ENOENT].forEach(function(code) {
+ FS.genericErrors[code] = new FS.ErrnoError(code);
+ FS.genericErrors[code].stack = '';
+ });
+ },staticInit:function () {
+ FS.ensureErrnoError();
+
+ FS.nameTable = new Array(4096);
+
+ FS.mount(MEMFS, {}, '/');
+
+ FS.createDefaultDirectories();
+ FS.createDefaultDevices();
+ FS.createSpecialDirectories();
+
+ FS.filesystems = {
+ 'MEMFS': MEMFS,
+ 'IDBFS': IDBFS,
+ 'NODEFS': NODEFS,
+ 'WORKERFS': WORKERFS,
+ };
+ },init:function (input, output, error) {
+ assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)');
+ FS.init.initialized = true;
+
+ FS.ensureErrnoError();
+
+ // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here
+ Module['stdin'] = input || Module['stdin'];
+ Module['stdout'] = output || Module['stdout'];
+ Module['stderr'] = error || Module['stderr'];
+
+ FS.createStandardStreams();
+ },quit:function () {
+ FS.init.initialized = false;
+ // force-flush all streams, so we get musl std streams printed out
+ var fflush = Module['_fflush'];
+ if (fflush) fflush(0);
+ // close all of our streams
+ for (var i = 0; i < FS.streams.length; i++) {
+ var stream = FS.streams[i];
+ if (!stream) {
+ continue;
+ }
+ FS.close(stream);
+ }
+ },getMode:function (canRead, canWrite) {
+ var mode = 0;
+ if (canRead) mode |= 292 | 73;
+ if (canWrite) mode |= 146;
+ return mode;
+ },joinPath:function (parts, forceRelative) {
+ var path = PATH.join.apply(null, parts);
+ if (forceRelative && path[0] == '/') path = path.substr(1);
+ return path;
+ },absolutePath:function (relative, base) {
+ return PATH.resolve(base, relative);
+ },standardizePath:function (path) {
+ return PATH.normalize(path);
+ },findObject:function (path, dontResolveLastLink) {
+ var ret = FS.analyzePath(path, dontResolveLastLink);
+ if (ret.exists) {
+ return ret.object;
+ } else {
+ ___setErrNo(ret.error);
+ return null;
+ }
+ },analyzePath:function (path, dontResolveLastLink) {
+ // operate from within the context of the symlink's target
+ try {
+ var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink });
+ path = lookup.path;
+ } catch (e) {
+ }
+ var ret = {
+ isRoot: false, exists: false, error: 0, name: null, path: null, object: null,
+ parentExists: false, parentPath: null, parentObject: null
+ };
+ try {
+ var lookup = FS.lookupPath(path, { parent: true });
+ ret.parentExists = true;
+ ret.parentPath = lookup.path;
+ ret.parentObject = lookup.node;
+ ret.name = PATH.basename(path);
+ lookup = FS.lookupPath(path, { follow: !dontResolveLastLink });
+ ret.exists = true;
+ ret.path = lookup.path;
+ ret.object = lookup.node;
+ ret.name = lookup.node.name;
+ ret.isRoot = lookup.path === '/';
+ } catch (e) {
+ ret.error = e.errno;
+ };
+ return ret;
+ },createFolder:function (parent, name, canRead, canWrite) {
+ var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name);
+ var mode = FS.getMode(canRead, canWrite);
+ return FS.mkdir(path, mode);
+ },createPath:function (parent, path, canRead, canWrite) {
+ parent = typeof parent === 'string' ? parent : FS.getPath(parent);
+ var parts = path.split('/').reverse();
+ while (parts.length) {
+ var part = parts.pop();
+ if (!part) continue;
+ var current = PATH.join2(parent, part);
+ try {
+ FS.mkdir(current);
+ } catch (e) {
+ // ignore EEXIST
+ }
+ parent = current;
+ }
+ return current;
+ },createFile:function (parent, name, properties, canRead, canWrite) {
+ var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name);
+ var mode = FS.getMode(canRead, canWrite);
+ return FS.create(path, mode);
+ },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) {
+ var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent;
+ var mode = FS.getMode(canRead, canWrite);
+ var node = FS.create(path, mode);
+ if (data) {
+ if (typeof data === 'string') {
+ var arr = new Array(data.length);
+ for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i);
+ data = arr;
+ }
+ // make sure we can write to the file
+ FS.chmod(node, mode | 146);
+ var stream = FS.open(node, 'w');
+ FS.write(stream, data, 0, data.length, 0, canOwn);
+ FS.close(stream);
+ FS.chmod(node, mode);
+ }
+ return node;
+ },createDevice:function (parent, name, input, output) {
+ var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name);
+ var mode = FS.getMode(!!input, !!output);
+ if (!FS.createDevice.major) FS.createDevice.major = 64;
+ var dev = FS.makedev(FS.createDevice.major++, 0);
+ // Create a fake device that a set of stream ops to emulate
+ // the old behavior.
+ FS.registerDevice(dev, {
+ open: function(stream) {
+ stream.seekable = false;
+ },
+ close: function(stream) {
+ // flush any pending line data
+ if (output && output.buffer && output.buffer.length) {
+ output(10);
+ }
+ },
+ read: function(stream, buffer, offset, length, pos /* ignored */) {
+ var bytesRead = 0;
+ for (var i = 0; i < length; i++) {
+ var result;
+ try {
+ result = input();
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ if (result === undefined && bytesRead === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);
+ }
+ if (result === null || result === undefined) break;
+ bytesRead++;
+ buffer[offset+i] = result;
+ }
+ if (bytesRead) {
+ stream.node.timestamp = Date.now();
+ }
+ return bytesRead;
+ },
+ write: function(stream, buffer, offset, length, pos) {
+ for (var i = 0; i < length; i++) {
+ try {
+ output(buffer[offset+i]);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ }
+ if (length) {
+ stream.node.timestamp = Date.now();
+ }
+ return i;
+ }
+ });
+ return FS.mkdev(path, mode, dev);
+ },createLink:function (parent, name, target, canRead, canWrite) {
+ var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name);
+ return FS.symlink(target, path);
+ },forceLoadFile:function (obj) {
+ if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true;
+ var success = true;
+ if (typeof XMLHttpRequest !== 'undefined') {
+ throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");
+ } else if (Module['read']) {
+ // Command-line.
+ try {
+ // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as
+ // read() will try to parse UTF8.
+ obj.contents = intArrayFromString(Module['read'](obj.url), true);
+ obj.usedBytes = obj.contents.length;
+ } catch (e) {
+ success = false;
+ }
+ } else {
+ throw new Error('Cannot load without read() or XMLHttpRequest.');
+ }
+ if (!success) ___setErrNo(ERRNO_CODES.EIO);
+ return success;
+ },createLazyFile:function (parent, name, url, canRead, canWrite) {
+ // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse.
+ function LazyUint8Array() {
+ this.lengthKnown = false;
+ this.chunks = []; // Loaded chunks. Index is the chunk number
+ }
+ LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) {
+ if (idx > this.length-1 || idx < 0) {
+ return undefined;
+ }
+ var chunkOffset = idx % this.chunkSize;
+ var chunkNum = (idx / this.chunkSize)|0;
+ return this.getter(chunkNum)[chunkOffset];
+ }
+ LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) {
+ this.getter = getter;
+ }
+ LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() {
+ // Find length
+ var xhr = new XMLHttpRequest();
+ xhr.open('HEAD', url, false);
+ xhr.send(null);
+ if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status);
+ var datalength = Number(xhr.getResponseHeader("Content-length"));
+ var header;
+ var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes";
+ var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip";
+
+ var chunkSize = 1024*1024; // Chunk size in bytes
+
+ if (!hasByteServing) chunkSize = datalength;
+
+ // Function to get a range from the remote URL.
+ var doXHR = (function(from, to) {
+ if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!");
+ if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!");
+
+ // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available.
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', url, false);
+ if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to);
+
+ // Some hints to the browser that we want binary data.
+ if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer';
+ if (xhr.overrideMimeType) {
+ xhr.overrideMimeType('text/plain; charset=x-user-defined');
+ }
+
+ xhr.send(null);
+ if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status);
+ if (xhr.response !== undefined) {
+ return new Uint8Array(xhr.response || []);
+ } else {
+ return intArrayFromString(xhr.responseText || '', true);
+ }
+ });
+ var lazyArray = this;
+ lazyArray.setDataGetter(function(chunkNum) {
+ var start = chunkNum * chunkSize;
+ var end = (chunkNum+1) * chunkSize - 1; // including this byte
+ end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block
+ if (typeof(lazyArray.chunks[chunkNum]) === "undefined") {
+ lazyArray.chunks[chunkNum] = doXHR(start, end);
+ }
+ if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!");
+ return lazyArray.chunks[chunkNum];
+ });
+
+ if (usesGzip || !datalength) {
+ // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length
+ chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file
+ datalength = this.getter(0).length;
+ chunkSize = datalength;
+ console.log("LazyFiles on gzip forces download of the whole file when length is accessed");
+ }
+
+ this._length = datalength;
+ this._chunkSize = chunkSize;
+ this.lengthKnown = true;
+ }
+ if (typeof XMLHttpRequest !== 'undefined') {
+ if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc';
+ var lazyArray = new LazyUint8Array();
+ Object.defineProperties(lazyArray, {
+ length: {
+ get: function() {
+ if(!this.lengthKnown) {
+ this.cacheLength();
+ }
+ return this._length;
+ }
+ },
+ chunkSize: {
+ get: function() {
+ if(!this.lengthKnown) {
+ this.cacheLength();
+ }
+ return this._chunkSize;
+ }
+ }
+ });
+
+ var properties = { isDevice: false, contents: lazyArray };
+ } else {
+ var properties = { isDevice: false, url: url };
+ }
+
+ var node = FS.createFile(parent, name, properties, canRead, canWrite);
+ // This is a total hack, but I want to get this lazy file code out of the
+ // core of MEMFS. If we want to keep this lazy file concept I feel it should
+ // be its own thin LAZYFS proxying calls to MEMFS.
+ if (properties.contents) {
+ node.contents = properties.contents;
+ } else if (properties.url) {
+ node.contents = null;
+ node.url = properties.url;
+ }
+ // Add a function that defers querying the file size until it is asked the first time.
+ Object.defineProperties(node, {
+ usedBytes: {
+ get: function() { return this.contents.length; }
+ }
+ });
+ // override each stream op with one that tries to force load the lazy file first
+ var stream_ops = {};
+ var keys = Object.keys(node.stream_ops);
+ keys.forEach(function(key) {
+ var fn = node.stream_ops[key];
+ stream_ops[key] = function forceLoadLazyFile() {
+ if (!FS.forceLoadFile(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ return fn.apply(null, arguments);
+ };
+ });
+ // use a custom read function
+ stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) {
+ if (!FS.forceLoadFile(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ var contents = stream.node.contents;
+ if (position >= contents.length)
+ return 0;
+ var size = Math.min(contents.length - position, length);
+ assert(size >= 0);
+ if (contents.slice) { // normal array
+ for (var i = 0; i < size; i++) {
+ buffer[offset + i] = contents[position + i];
+ }
+ } else {
+ for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR
+ buffer[offset + i] = contents.get(position + i);
+ }
+ }
+ return size;
+ };
+ node.stream_ops = stream_ops;
+ return node;
+ },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) {
+ Browser.init(); // XXX perhaps this method should move onto Browser?
+ // TODO we should allow people to just pass in a complete filename instead
+ // of parent and name being that we just join them anyways
+ var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent;
+ var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname
+ function processData(byteArray) {
+ function finish(byteArray) {
+ if (preFinish) preFinish();
+ if (!dontCreateFile) {
+ FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn);
+ }
+ if (onload) onload();
+ removeRunDependency(dep);
+ }
+ var handled = false;
+ Module['preloadPlugins'].forEach(function(plugin) {
+ if (handled) return;
+ if (plugin['canHandle'](fullname)) {
+ plugin['handle'](byteArray, fullname, finish, function() {
+ if (onerror) onerror();
+ removeRunDependency(dep);
+ });
+ handled = true;
+ }
+ });
+ if (!handled) finish(byteArray);
+ }
+ addRunDependency(dep);
+ if (typeof url == 'string') {
+ Browser.asyncLoad(url, function(byteArray) {
+ processData(byteArray);
+ }, onerror);
+ } else {
+ processData(url);
+ }
+ },indexedDB:function () {
+ return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
+ },DB_NAME:function () {
+ return 'EM_FS_' + window.location.pathname;
+ },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) {
+ onload = onload || function(){};
+ onerror = onerror || function(){};
+ var indexedDB = FS.indexedDB();
+ try {
+ var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION);
+ } catch (e) {
+ return onerror(e);
+ }
+ openRequest.onupgradeneeded = function openRequest_onupgradeneeded() {
+ console.log('creating db');
+ var db = openRequest.result;
+ db.createObjectStore(FS.DB_STORE_NAME);
+ };
+ openRequest.onsuccess = function openRequest_onsuccess() {
+ var db = openRequest.result;
+ var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite');
+ var files = transaction.objectStore(FS.DB_STORE_NAME);
+ var ok = 0, fail = 0, total = paths.length;
+ function finish() {
+ if (fail == 0) onload(); else onerror();
+ }
+ paths.forEach(function(path) {
+ var putRequest = files.put(FS.analyzePath(path).object.contents, path);
+ putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() };
+ putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() };
+ });
+ transaction.onerror = onerror;
+ };
+ openRequest.onerror = onerror;
+ },loadFilesFromDB:function (paths, onload, onerror) {
+ onload = onload || function(){};
+ onerror = onerror || function(){};
+ var indexedDB = FS.indexedDB();
+ try {
+ var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION);
+ } catch (e) {
+ return onerror(e);
+ }
+ openRequest.onupgradeneeded = onerror; // no database to load from
+ openRequest.onsuccess = function openRequest_onsuccess() {
+ var db = openRequest.result;
+ try {
+ var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly');
+ } catch(e) {
+ onerror(e);
+ return;
+ }
+ var files = transaction.objectStore(FS.DB_STORE_NAME);
+ var ok = 0, fail = 0, total = paths.length;
+ function finish() {
+ if (fail == 0) onload(); else onerror();
+ }
+ paths.forEach(function(path) {
+ var getRequest = files.get(path);
+ getRequest.onsuccess = function getRequest_onsuccess() {
+ if (FS.analyzePath(path).exists) {
+ FS.unlink(path);
+ }
+ FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true);
+ ok++;
+ if (ok + fail == total) finish();
+ };
+ getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() };
+ });
+ transaction.onerror = onerror;
+ };
+ openRequest.onerror = onerror;
+ }};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) {
+ if (path[0] !== '/') {
+ // relative path
+ var dir;
+ if (dirfd === -100) {
+ dir = FS.cwd();
+ } else {
+ var dirstream = FS.getStream(dirfd);
+ if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ dir = dirstream.path;
+ }
+ path = PATH.join2(dir, path);
+ }
+ return path;
+ },doStat:function (func, path, buf) {
+ try {
+ var stat = func(path);
+ } catch (e) {
+ if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) {
+ // an error occurred while trying to look up the path; we should just report ENOTDIR
+ return -ERRNO_CODES.ENOTDIR;
+ }
+ throw e;
+ }
+ HEAP32[((buf)>>2)]=stat.dev;
+ HEAP32[(((buf)+(4))>>2)]=0;
+ HEAP32[(((buf)+(8))>>2)]=stat.ino;
+ HEAP32[(((buf)+(12))>>2)]=stat.mode;
+ HEAP32[(((buf)+(16))>>2)]=stat.nlink;
+ HEAP32[(((buf)+(20))>>2)]=stat.uid;
+ HEAP32[(((buf)+(24))>>2)]=stat.gid;
+ HEAP32[(((buf)+(28))>>2)]=stat.rdev;
+ HEAP32[(((buf)+(32))>>2)]=0;
+ HEAP32[(((buf)+(36))>>2)]=stat.size;
+ HEAP32[(((buf)+(40))>>2)]=4096;
+ HEAP32[(((buf)+(44))>>2)]=stat.blocks;
+ HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0;
+ HEAP32[(((buf)+(52))>>2)]=0;
+ HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0;
+ HEAP32[(((buf)+(60))>>2)]=0;
+ HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0;
+ HEAP32[(((buf)+(68))>>2)]=0;
+ HEAP32[(((buf)+(72))>>2)]=stat.ino;
+ return 0;
+ },doMsync:function (addr, stream, len, flags) {
+ var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len));
+ FS.msync(stream, buffer, 0, len, flags);
+ },doMkdir:function (path, mode) {
+ // remove a trailing slash, if one - /a/b/ has basename of '', but
+ // we want to create b in the context of this function
+ path = PATH.normalize(path);
+ if (path[path.length-1] === '/') path = path.substr(0, path.length-1);
+ FS.mkdir(path, mode, 0);
+ return 0;
+ },doMknod:function (path, mode, dev) {
+ // we don't want this in the JS API as it uses mknod to create all nodes.
+ switch (mode & 61440) {
+ case 32768:
+ case 8192:
+ case 24576:
+ case 4096:
+ case 49152:
+ break;
+ default: return -ERRNO_CODES.EINVAL;
+ }
+ FS.mknod(path, mode, dev);
+ return 0;
+ },doReadlink:function (path, buf, bufsize) {
+ if (bufsize <= 0) return -ERRNO_CODES.EINVAL;
+ var ret = FS.readlink(path);
+
+ var len = Math.min(bufsize, lengthBytesUTF8(ret));
+ var endChar = HEAP8[buf+len];
+ stringToUTF8(ret, buf, bufsize+1);
+ // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!)
+ // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write.
+ HEAP8[buf+len] = endChar;
+
+ return len;
+ },doAccess:function (path, amode) {
+ if (amode & ~7) {
+ // need a valid mode
+ return -ERRNO_CODES.EINVAL;
+ }
+ var node;
+ var lookup = FS.lookupPath(path, { follow: true });
+ node = lookup.node;
+ var perms = '';
+ if (amode & 4) perms += 'r';
+ if (amode & 2) perms += 'w';
+ if (amode & 1) perms += 'x';
+ if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) {
+ return -ERRNO_CODES.EACCES;
+ }
+ return 0;
+ },doDup:function (path, flags, suggestFD) {
+ var suggest = FS.getStream(suggestFD);
+ if (suggest) FS.close(suggest);
+ return FS.open(path, flags, 0, suggestFD, suggestFD).fd;
+ },doReadv:function (stream, iov, iovcnt, offset) {
+ var ret = 0;
+ for (var i = 0; i < iovcnt; i++) {
+ var ptr = HEAP32[(((iov)+(i*8))>>2)];
+ var len = HEAP32[(((iov)+(i*8 + 4))>>2)];
+ var curr = FS.read(stream, HEAP8,ptr, len, offset);
+ if (curr < 0) return -1;
+ ret += curr;
+ if (curr < len) break; // nothing more to read
+ }
+ return ret;
+ },doWritev:function (stream, iov, iovcnt, offset) {
+ var ret = 0;
+ for (var i = 0; i < iovcnt; i++) {
+ var ptr = HEAP32[(((iov)+(i*8))>>2)];
+ var len = HEAP32[(((iov)+(i*8 + 4))>>2)];
+ var curr = FS.write(stream, HEAP8,ptr, len, offset);
+ if (curr < 0) return -1;
+ ret += curr;
+ }
+ return ret;
+ },varargs:0,get:function (varargs) {
+ SYSCALLS.varargs += 4;
+ var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)];
+ return ret;
+ },getStr:function () {
+ var ret = Pointer_stringify(SYSCALLS.get());
+ return ret;
+ },getStreamFromFD:function () {
+ var stream = FS.getStream(SYSCALLS.get());
+ if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ return stream;
+ },getSocketFromFD:function () {
+ var socket = SOCKFS.getSocket(SYSCALLS.get());
+ if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ return socket;
+ },getSocketAddress:function (allowNull) {
+ var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get();
+ if (allowNull && addrp === 0) return null;
+ var info = __read_sockaddr(addrp, addrlen);
+ if (info.errno) throw new FS.ErrnoError(info.errno);
+ info.addr = DNS.lookup_addr(info.addr) || info.addr;
+ return info;
+ },get64:function () {
+ var low = SYSCALLS.get(), high = SYSCALLS.get();
+ if (low >= 0) assert(high === 0);
+ else assert(high === -1);
+ return low;
+ },getZero:function () {
+ assert(SYSCALLS.get() === 0);
+ }};function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // llseek
+ var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get();
+ // NOTE: offset_high is unused - Emscripten's off_t is 32-bit
+ var offset = offset_low;
+ FS.llseek(stream, offset, whence);
+ HEAP32[((result)>>2)]=stream.position;
+ if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state
+ return 0;
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall145(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // readv
+ var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get();
+ return SYSCALLS.doReadv(stream, iov, iovcnt);
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall146(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // writev
+ var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get();
+ return SYSCALLS.doWritev(stream, iov, iovcnt);
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // fcntl64
+ var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get();
+ switch (cmd) {
+ case 0: {
+ var arg = SYSCALLS.get();
+ if (arg < 0) {
+ return -ERRNO_CODES.EINVAL;
+ }
+ var newStream;
+ newStream = FS.open(stream.path, stream.flags, 0, arg);
+ return newStream.fd;
+ }
+ case 1:
+ case 2:
+ return 0; // FD_CLOEXEC makes no sense for a single process.
+ case 3:
+ return stream.flags;
+ case 4: {
+ var arg = SYSCALLS.get();
+ stream.flags |= arg;
+ return 0;
+ }
+ case 12:
+ case 12: {
+ var arg = SYSCALLS.get();
+ var offset = 0;
+ // We're always unlocked.
+ HEAP16[(((arg)+(offset))>>1)]=2;
+ return 0;
+ }
+ case 13:
+ case 14:
+ case 13:
+ case 14:
+ return 0; // Pretend that the locking is successful.
+ case 16:
+ case 8:
+ return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet.
+ case 9:
+ // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves.
+ ___setErrNo(ERRNO_CODES.EINVAL);
+ return -1;
+ default: {
+ return -ERRNO_CODES.EINVAL;
+ }
+ }
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // open
+ var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO
+ var stream = FS.open(pathname, flags, mode);
+ return stream.fd;
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall54(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // ioctl
+ var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get();
+ switch (op) {
+ case 21509:
+ case 21505: {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return 0;
+ }
+ case 21510:
+ case 21511:
+ case 21512:
+ case 21506:
+ case 21507:
+ case 21508: {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return 0; // no-op, not actually adjusting terminal settings
+ }
+ case 21519: {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ var argp = SYSCALLS.get();
+ HEAP32[((argp)>>2)]=0;
+ return 0;
+ }
+ case 21520: {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return -ERRNO_CODES.EINVAL; // not supported
+ }
+ case 21531: {
+ var argp = SYSCALLS.get();
+ return FS.ioctl(stream, op, argp);
+ }
+ case 21523: {
+ // TODO: in theory we should write to the winsize struct that gets
+ // passed in, but for now musl doesn't read anything on it
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return 0;
+ }
+ default: abort('bad ioctl syscall ' + op);
+ }
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // close
+ var stream = SYSCALLS.getStreamFromFD();
+ FS.close(stream);
+ return 0;
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+ function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs;
+ try {
+ // munmap
+ var addr = SYSCALLS.get(), len = SYSCALLS.get();
+ // TODO: support unmmap'ing parts of allocations
+ var info = SYSCALLS.mappings[addr];
+ if (!info) return 0;
+ if (len === info.len) {
+ var stream = FS.getStream(info.fd);
+ SYSCALLS.doMsync(addr, stream, len, info.flags)
+ FS.munmap(stream);
+ SYSCALLS.mappings[addr] = null;
+ if (info.allocated) {
+ _free(info.malloc);
+ }
+ }
+ return 0;
+ } catch (e) {
+ if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+ }
+
+
+
+
+
+
+
+ var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_STATIC);
+
+ function ___unlock() {}
+
+
+
+ function _abort() {
+ Module['abort']();
+ }
+
+
+
+
+
+
+
+ function _clock() {
+ if (_clock.start === undefined) _clock.start = Date.now();
+ return ((Date.now() - _clock.start) * (1000000 / 1000))|0;
+ }
+
+
+
+
+
+ var _environ=STATICTOP; STATICTOP += 16;;var ___environ=_environ;function ___buildEnvironment(env) {
+ // WARNING: Arbitrary limit!
+ var MAX_ENV_VALUES = 64;
+ var TOTAL_ENV_SIZE = 1024;
+
+ // Statically allocate memory for the environment.
+ var poolPtr;
+ var envPtr;
+ if (!___buildEnvironment.called) {
+ ___buildEnvironment.called = true;
+ // Set default values. Use string keys for Closure Compiler compatibility.
+ ENV['USER'] = ENV['LOGNAME'] = 'web_user';
+ ENV['PATH'] = '/';
+ ENV['PWD'] = '/';
+ ENV['HOME'] = '/home/web_user';
+ ENV['LANG'] = 'C.UTF-8';
+ ENV['_'] = Module['thisProgram'];
+ // Allocate memory.
+ poolPtr = staticAlloc(TOTAL_ENV_SIZE);
+ envPtr = staticAlloc(MAX_ENV_VALUES * 4);
+ HEAP32[((envPtr)>>2)]=poolPtr;
+ HEAP32[((_environ)>>2)]=envPtr;
+ } else {
+ envPtr = HEAP32[((_environ)>>2)];
+ poolPtr = HEAP32[((envPtr)>>2)];
+ }
+
+ // Collect key=value lines.
+ var strings = [];
+ var totalSize = 0;
+ for (var key in env) {
+ if (typeof env[key] === 'string') {
+ var line = key + '=' + env[key];
+ strings.push(line);
+ totalSize += line.length;
+ }
+ }
+ if (totalSize > TOTAL_ENV_SIZE) {
+ throw new Error('Environment size exceeded TOTAL_ENV_SIZE!');
+ }
+
+ // Make new.
+ var ptrSize = 4;
+ for (var i = 0; i < strings.length; i++) {
+ var line = strings[i];
+ writeAsciiToMemory(line, poolPtr);
+ HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr;
+ poolPtr += line.length + 1;
+ }
+ HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0;
+ }var ENV={};function _getenv(name) {
+ // char *getenv(const char *name);
+ // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html
+ if (name === 0) return 0;
+ name = Pointer_stringify(name);
+ if (!ENV.hasOwnProperty(name)) return 0;
+
+ if (_getenv.ret) _free(_getenv.ret);
+ _getenv.ret = allocateUTF8(ENV[name]);
+ return _getenv.ret;
+ }
+
+
+
+
+
+ function _llvm_bswap_i64(l, h) {
+ var retl = _llvm_bswap_i32(h)>>>0;
+ var reth = _llvm_bswap_i32(l)>>>0;
+ return ((setTempRet0(reth),retl)|0);
+ }
+
+ var _llvm_ctlz_i32=true;
+
+ var _llvm_fabs_f64=Math_abs;
+
+ var _llvm_pow_f64=Math_pow;
+
+ function _llvm_stackrestore(p) {
+ var self = _llvm_stacksave;
+ var ret = self.LLVM_SAVEDSTACKS[p];
+ self.LLVM_SAVEDSTACKS.splice(p, 1);
+ stackRestore(ret);
+ }
+
+ function _llvm_stacksave() {
+ var self = _llvm_stacksave;
+ if (!self.LLVM_SAVEDSTACKS) {
+ self.LLVM_SAVEDSTACKS = [];
+ }
+ self.LLVM_SAVEDSTACKS.push(stackSave());
+ return self.LLVM_SAVEDSTACKS.length-1;
+ }
+
+
+ function _emscripten_memcpy_big(dest, src, num) {
+ HEAPU8.set(HEAPU8.subarray(src, src+num), dest);
+ return dest;
+ }
+
+
+
+
+
+
+
+ function _pthread_cond_wait() { return 0; }
+
+
+ var PTHREAD_SPECIFIC={};function _pthread_getspecific(key) {
+ return PTHREAD_SPECIFIC[key] || 0;
+ }
+
+
+ var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key, destructor) {
+ if (key == 0) {
+ return ERRNO_CODES.EINVAL;
+ }
+ HEAP32[((key)>>2)]=PTHREAD_SPECIFIC_NEXT_KEY;
+ // values start at 0
+ PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY] = 0;
+ PTHREAD_SPECIFIC_NEXT_KEY++;
+ return 0;
+ }
+
+
+
+
+
+ function _pthread_once(ptr, func) {
+ if (!_pthread_once.seen) _pthread_once.seen = {};
+ if (ptr in _pthread_once.seen) return;
+ Module['dynCall_v'](func);
+ _pthread_once.seen[ptr] = 1;
+ }
+
+ function _pthread_setspecific(key, value) {
+ if (!(key in PTHREAD_SPECIFIC)) {
+ return ERRNO_CODES.EINVAL;
+ }
+ PTHREAD_SPECIFIC[key] = value;
+ return 0;
+ }
+
+
+
+
+
+
+
+
+ function __isLeapYear(year) {
+ return year%4 === 0 && (year%100 !== 0 || year%400 === 0);
+ }
+
+ function __arraySum(array, index) {
+ var sum = 0;
+ for (var i = 0; i <= index; sum += array[i++]);
+ return sum;
+ }
+
+
+ var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];
+
+ var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date, days) {
+ var newDate = new Date(date.getTime());
+ while(days > 0) {
+ var leap = __isLeapYear(newDate.getFullYear());
+ var currentMonth = newDate.getMonth();
+ var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth];
+
+ if (days > daysInCurrentMonth-newDate.getDate()) {
+ // we spill over to next month
+ days -= (daysInCurrentMonth-newDate.getDate()+1);
+ newDate.setDate(1);
+ if (currentMonth < 11) {
+ newDate.setMonth(currentMonth+1)
+ } else {
+ newDate.setMonth(0);
+ newDate.setFullYear(newDate.getFullYear()+1);
+ }
+ } else {
+ // we stay in current month
+ newDate.setDate(newDate.getDate()+days);
+ return newDate;
+ }
+ }
+
+ return newDate;
+ }function _strftime(s, maxsize, format, tm) {
+ // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr);
+ // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html
+
+ var tm_zone = HEAP32[(((tm)+(40))>>2)];
+
+ var date = {
+ tm_sec: HEAP32[((tm)>>2)],
+ tm_min: HEAP32[(((tm)+(4))>>2)],
+ tm_hour: HEAP32[(((tm)+(8))>>2)],
+ tm_mday: HEAP32[(((tm)+(12))>>2)],
+ tm_mon: HEAP32[(((tm)+(16))>>2)],
+ tm_year: HEAP32[(((tm)+(20))>>2)],
+ tm_wday: HEAP32[(((tm)+(24))>>2)],
+ tm_yday: HEAP32[(((tm)+(28))>>2)],
+ tm_isdst: HEAP32[(((tm)+(32))>>2)],
+ tm_gmtoff: HEAP32[(((tm)+(36))>>2)],
+ tm_zone: tm_zone ? Pointer_stringify(tm_zone) : ''
+ };
+
+ var pattern = Pointer_stringify(format);
+
+ // expand format
+ var EXPANSION_RULES_1 = {
+ '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013
+ '%D': '%m/%d/%y', // Equivalent to %m / %d / %y
+ '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d
+ '%h': '%b', // Equivalent to %b
+ '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation
+ '%R': '%H:%M', // Replaced by the time in 24-hour notation
+ '%T': '%H:%M:%S', // Replaced by the time
+ '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation
+ '%X': '%H:%M:%S' // Replaced by the locale's appropriate date representation
+ };
+ for (var rule in EXPANSION_RULES_1) {
+ pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_1[rule]);
+ }
+
+ var WEEKDAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
+ var MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
+
+ function leadingSomething(value, digits, character) {
+ var str = typeof value === 'number' ? value.toString() : (value || '');
+ while (str.length < digits) {
+ str = character[0]+str;
+ }
+ return str;
+ };
+
+ function leadingNulls(value, digits) {
+ return leadingSomething(value, digits, '0');
+ };
+
+ function compareByDay(date1, date2) {
+ function sgn(value) {
+ return value < 0 ? -1 : (value > 0 ? 1 : 0);
+ };
+
+ var compare;
+ if ((compare = sgn(date1.getFullYear()-date2.getFullYear())) === 0) {
+ if ((compare = sgn(date1.getMonth()-date2.getMonth())) === 0) {
+ compare = sgn(date1.getDate()-date2.getDate());
+ }
+ }
+ return compare;
+ };
+
+ function getFirstWeekStartDate(janFourth) {
+ switch (janFourth.getDay()) {
+ case 0: // Sunday
+ return new Date(janFourth.getFullYear()-1, 11, 29);
+ case 1: // Monday
+ return janFourth;
+ case 2: // Tuesday
+ return new Date(janFourth.getFullYear(), 0, 3);
+ case 3: // Wednesday
+ return new Date(janFourth.getFullYear(), 0, 2);
+ case 4: // Thursday
+ return new Date(janFourth.getFullYear(), 0, 1);
+ case 5: // Friday
+ return new Date(janFourth.getFullYear()-1, 11, 31);
+ case 6: // Saturday
+ return new Date(janFourth.getFullYear()-1, 11, 30);
+ }
+ };
+
+ function getWeekBasedYear(date) {
+ var thisDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday);
+
+ var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4);
+ var janFourthNextYear = new Date(thisDate.getFullYear()+1, 0, 4);
+
+ var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear);
+ var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear);
+
+ if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) {
+ // this date is after the start of the first week of this year
+ if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) {
+ return thisDate.getFullYear()+1;
+ } else {
+ return thisDate.getFullYear();
+ }
+ } else {
+ return thisDate.getFullYear()-1;
+ }
+ };
+
+ var EXPANSION_RULES_2 = {
+ '%a': function(date) {
+ return WEEKDAYS[date.tm_wday].substring(0,3);
+ },
+ '%A': function(date) {
+ return WEEKDAYS[date.tm_wday];
+ },
+ '%b': function(date) {
+ return MONTHS[date.tm_mon].substring(0,3);
+ },
+ '%B': function(date) {
+ return MONTHS[date.tm_mon];
+ },
+ '%C': function(date) {
+ var year = date.tm_year+1900;
+ return leadingNulls((year/100)|0,2);
+ },
+ '%d': function(date) {
+ return leadingNulls(date.tm_mday, 2);
+ },
+ '%e': function(date) {
+ return leadingSomething(date.tm_mday, 2, ' ');
+ },
+ '%g': function(date) {
+ // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year.
+ // In this system, weeks begin on a Monday and week 1 of the year is the week that includes
+ // January 4th, which is also the week that includes the first Thursday of the year, and
+ // is also the first week that contains at least four days in the year.
+ // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of
+ // the last week of the preceding year; thus, for Saturday 2nd January 1999,
+ // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th,
+ // or 31st is a Monday, it and any following days are part of week 1 of the following year.
+ // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01.
+
+ return getWeekBasedYear(date).toString().substring(2);
+ },
+ '%G': function(date) {
+ return getWeekBasedYear(date);
+ },
+ '%H': function(date) {
+ return leadingNulls(date.tm_hour, 2);
+ },
+ '%I': function(date) {
+ var twelveHour = date.tm_hour;
+ if (twelveHour == 0) twelveHour = 12;
+ else if (twelveHour > 12) twelveHour -= 12;
+ return leadingNulls(twelveHour, 2);
+ },
+ '%j': function(date) {
+ // Day of the year (001-366)
+ return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon-1), 3);
+ },
+ '%m': function(date) {
+ return leadingNulls(date.tm_mon+1, 2);
+ },
+ '%M': function(date) {
+ return leadingNulls(date.tm_min, 2);
+ },
+ '%n': function() {
+ return '\n';
+ },
+ '%p': function(date) {
+ if (date.tm_hour >= 0 && date.tm_hour < 12) {
+ return 'AM';
+ } else {
+ return 'PM';
+ }
+ },
+ '%S': function(date) {
+ return leadingNulls(date.tm_sec, 2);
+ },
+ '%t': function() {
+ return '\t';
+ },
+ '%u': function(date) {
+ var day = new Date(date.tm_year+1900, date.tm_mon+1, date.tm_mday, 0, 0, 0, 0);
+ return day.getDay() || 7;
+ },
+ '%U': function(date) {
+ // Replaced by the week number of the year as a decimal number [00,53].
+ // The first Sunday of January is the first day of week 1;
+ // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday]
+ var janFirst = new Date(date.tm_year+1900, 0, 1);
+ var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7-janFirst.getDay());
+ var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday);
+
+ // is target date after the first Sunday?
+ if (compareByDay(firstSunday, endDate) < 0) {
+ // calculate difference in days between first Sunday and endDate
+ var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31;
+ var firstSundayUntilEndJanuary = 31-firstSunday.getDate();
+ var days = firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();
+ return leadingNulls(Math.ceil(days/7), 2);
+ }
+
+ return compareByDay(firstSunday, janFirst) === 0 ? '01': '00';
+ },
+ '%V': function(date) {
+ // Replaced by the week number of the year (Monday as the first day of the week)
+ // as a decimal number [01,53]. If the week containing 1 January has four
+ // or more days in the new year, then it is considered week 1.
+ // Otherwise, it is the last week of the previous year, and the next week is week 1.
+ // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday]
+ var janFourthThisYear = new Date(date.tm_year+1900, 0, 4);
+ var janFourthNextYear = new Date(date.tm_year+1901, 0, 4);
+
+ var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear);
+ var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear);
+
+ var endDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday);
+
+ if (compareByDay(endDate, firstWeekStartThisYear) < 0) {
+ // if given date is before this years first week, then it belongs to the 53rd week of last year
+ return '53';
+ }
+
+ if (compareByDay(firstWeekStartNextYear, endDate) <= 0) {
+ // if given date is after next years first week, then it belongs to the 01th week of next year
+ return '01';
+ }
+
+ // given date is in between CW 01..53 of this calendar year
+ var daysDifference;
+ if (firstWeekStartThisYear.getFullYear() < date.tm_year+1900) {
+ // first CW of this year starts last year
+ daysDifference = date.tm_yday+32-firstWeekStartThisYear.getDate()
+ } else {
+ // first CW of this year starts this year
+ daysDifference = date.tm_yday+1-firstWeekStartThisYear.getDate();
+ }
+ return leadingNulls(Math.ceil(daysDifference/7), 2);
+ },
+ '%w': function(date) {
+ var day = new Date(date.tm_year+1900, date.tm_mon+1, date.tm_mday, 0, 0, 0, 0);
+ return day.getDay();
+ },
+ '%W': function(date) {
+ // Replaced by the week number of the year as a decimal number [00,53].
+ // The first Monday of January is the first day of week 1;
+ // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday]
+ var janFirst = new Date(date.tm_year, 0, 1);
+ var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7-janFirst.getDay()+1);
+ var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday);
+
+ // is target date after the first Monday?
+ if (compareByDay(firstMonday, endDate) < 0) {
+ var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31;
+ var firstMondayUntilEndJanuary = 31-firstMonday.getDate();
+ var days = firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();
+ return leadingNulls(Math.ceil(days/7), 2);
+ }
+ return compareByDay(firstMonday, janFirst) === 0 ? '01': '00';
+ },
+ '%y': function(date) {
+ // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year]
+ return (date.tm_year+1900).toString().substring(2);
+ },
+ '%Y': function(date) {
+ // Replaced by the year as a decimal number (for example, 1997). [ tm_year]
+ return date.tm_year+1900;
+ },
+ '%z': function(date) {
+ // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ).
+ // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich).
+ var off = date.tm_gmtoff;
+ var ahead = off >= 0;
+ off = Math.abs(off) / 60;
+ // convert from minutes into hhmm format (which means 60 minutes = 100 units)
+ off = (off / 60)*100 + (off % 60);
+ return (ahead ? '+' : '-') + String("0000" + off).slice(-4);
+ },
+ '%Z': function(date) {
+ return date.tm_zone;
+ },
+ '%%': function() {
+ return '%';
+ }
+ };
+ for (var rule in EXPANSION_RULES_2) {
+ if (pattern.indexOf(rule) >= 0) {
+ pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date));
+ }
+ }
+
+ var bytes = intArrayFromString(pattern, false);
+ if (bytes.length > maxsize) {
+ return 0;
+ }
+
+ writeArrayToMemory(bytes, s);
+ return bytes.length-1;
+ }function _strftime_l(s, maxsize, format, tm) {
+ return _strftime(s, maxsize, format, tm); // no locale support yet
+ }
+FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });;
+__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() });;
+if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); };
+___buildEnvironment(ENV);;
+DYNAMICTOP_PTR = staticAlloc(4);
+
+STACK_BASE = STACKTOP = alignMemory(STATICTOP);
+
+STACK_MAX = STACK_BASE + TOTAL_STACK;
+
+DYNAMIC_BASE = alignMemory(STACK_MAX);
+
+HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE;
+
+staticSealed = true; // seal the static portion of memory
+
+assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack");
+
+var ASSERTIONS = true;
+
+/** @type {function(string, boolean=, number=)} */
+function intArrayFromString(stringy, dontAddNull, length) {
+ var len = length > 0 ? length : lengthBytesUTF8(stringy)+1;
+ var u8array = new Array(len);
+ var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length);
+ if (dontAddNull) u8array.length = numBytesWritten;
+ return u8array;
+}
+
+function intArrayToString(array) {
+ var ret = [];
+ for (var i = 0; i < array.length; i++) {
+ var chr = array[i];
+ if (chr > 0xFF) {
+ if (ASSERTIONS) {
+ assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.');
+ }
+ chr &= 0xFF;
+ }
+ ret.push(String.fromCharCode(chr));
+ }
+ return ret.join('');
+}
+
+
+// Copied from https://github.com/strophe/strophejs/blob/e06d027/src/polyfills.js#L149
+
+// This code was written by Tyler Akins and has been placed in the
+// public domain. It would be nice if you left this header intact.
+// Base64 code from Tyler Akins -- http://rumkin.com
+
+/**
+ * Decodes a base64 string.
+ * @param {String} input The string to decode.
+ */
+var decodeBase64 = typeof atob === 'function' ? atob : function (input) {
+ var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
+
+ var output = '';
+ var chr1, chr2, chr3;
+ var enc1, enc2, enc3, enc4;
+ var i = 0;
+ // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
+ input = input.replace(/[^A-Za-z0-9\+\/\=]/g, '');
+ do {
+ enc1 = keyStr.indexOf(input.charAt(i++));
+ enc2 = keyStr.indexOf(input.charAt(i++));
+ enc3 = keyStr.indexOf(input.charAt(i++));
+ enc4 = keyStr.indexOf(input.charAt(i++));
+
+ chr1 = (enc1 << 2) | (enc2 >> 4);
+ chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
+ chr3 = ((enc3 & 3) << 6) | enc4;
+
+ output = output + String.fromCharCode(chr1);
+
+ if (enc3 !== 64) {
+ output = output + String.fromCharCode(chr2);
+ }
+ if (enc4 !== 64) {
+ output = output + String.fromCharCode(chr3);
+ }
+ } while (i < input.length);
+ return output;
+};
+
+// Converts a string of base64 into a byte array.
+// Throws error on invalid input.
+function intArrayFromBase64(s) {
+ if (typeof ENVIRONMENT_IS_NODE === 'boolean' && ENVIRONMENT_IS_NODE) {
+ var buf;
+ try {
+ buf = Buffer.from(s, 'base64');
+ } catch (_) {
+ buf = new Buffer(s, 'base64');
+ }
+ return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength);
+ }
+
+ try {
+ var decoded = decodeBase64(s);
+ var bytes = new Uint8Array(decoded.length);
+ for (var i = 0 ; i < decoded.length ; ++i) {
+ bytes[i] = decoded.charCodeAt(i);
+ }
+ return bytes;
+ } catch (_) {
+ throw new Error('Converting base64 string to bytes failed.');
+ }
+}
+
+// If filename is a base64 data URI, parses and returns data (Buffer on node,
+// Uint8Array otherwise). If filename is not a base64 data URI, returns undefined.
+function tryParseAsDataURI(filename) {
+ if (!isDataURI(filename)) {
+ return;
+ }
+
+ return intArrayFromBase64(filename.slice(dataURIPrefix.length));
+}
+
+
+
+var debug_table_diii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj", "0", "__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj", "__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_i = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_rijndael_test", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_sprng_test", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26__clocEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "___ctype_get_mb_cur_max", "0", "___ctype_tolower_loc", "___ctype_toupper_loc", "___ctype_b_loc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26locale5__imp12make_classicEv", "__ZNSt3__26locale5__imp11make_globalEv", "__ZNSt3__26locale8__globalEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "___cxa_get_globals_fast", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_ii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv", "0", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_rijndael_keysize", "_sprng_start", "0", "_sprng_ready", "0", "_sprng_done", "0", "0", "0", "_init", "0", "0", "0", "0", "0", "_get_int", "0", "_get_digit_count", "0", "0", "_count_bits", "_count_lsb_bits", "0", "0", "0", "_unsigned_size", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "___stdio_close", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__219__iostream_category4nameEv", "0", "0", "0", "0", "0", "0", "__ZNKSt13runtime_error4whatEv", "0", "0", "0", "__ZNSt3__211__stdoutbufIwE4syncEv", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIcE4syncEv", "0", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIwE9underflowEv", "__ZNSt3__210__stdinbufIwE5uflowEv", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIcE9underflowEv", "__ZNSt3__210__stdinbufIcE5uflowEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv", "0", "0", "0", "0", "0", "0", "__ZNKSt3__220__time_get_c_storageIcE7__weeksEv", "__ZNKSt3__220__time_get_c_storageIcE8__monthsEv", "__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv", "__ZNKSt3__220__time_get_c_storageIcE3__cEv", "__ZNKSt3__220__time_get_c_storageIcE3__rEv", "__ZNKSt3__220__time_get_c_storageIcE3__xEv", "__ZNKSt3__220__time_get_c_storageIcE3__XEv", "0", "0", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv", "0", "0", "0", "0", "0", "0", "__ZNKSt3__220__time_get_c_storageIwE7__weeksEv", "__ZNKSt3__220__time_get_c_storageIwE8__monthsEv", "__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv", "__ZNKSt3__220__time_get_c_storageIwE3__cEv", "__ZNKSt3__220__time_get_c_storageIwE3__rEv", "__ZNKSt3__220__time_get_c_storageIwE3__xEv", "__ZNKSt3__220__time_get_c_storageIwE3__XEv", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv", "__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv", "__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv", "__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv", "__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv", "0", "__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv", "0", "__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28numpunctIcE16do_decimal_pointEv", "__ZNKSt3__28numpunctIcE16do_thousands_sepEv", "0", "0", "0", "0", "0", "__ZNKSt3__28numpunctIwE16do_decimal_pointEv", "__ZNKSt3__28numpunctIwE16do_thousands_sepEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv", "0", "__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv", "0", "0", "0", "0", "__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv", "0", "__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt9bad_alloc4whatEv", "0", "0", "__ZNKSt11logic_error4whatEv", "0", "0", "0", "0", "0", "0", "__ZNKSt8bad_cast4whatEv", "0", "0", "0", "0", "__ZNSt3__24endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_", "0", "0", "__ZNK9INIReader10ParseErrorEv", "0", "0", "0", "0", "__Znwj", "0", "0", "0", "_cstr", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_tolower", "0", "0", "0", "0", "0", "0", "__ZZ17ini_parse_messageENKUlPciPvE_cvPFS_S_iS0_EEv", "0", "0", "0", "0", "0", "0", "0", "0", "_mp_init", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "___uselocale", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_pthread_mutex_unlock", "_pthread_mutex_lock", "_pthread_cond_broadcast", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi", "0", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_init_copy", "0", "_neg", "_copy", "_set_int", "0", "_get_digit", "0", "_compare", "_compare_d", "0", "0", "_twoexpt", "0", "0", "0", "_unsigned_write", "0", "0", "0", "0", "0", "0", "0", "_sqr", "0", "_div_2", "0", "0", "0", "0", "0", "0", "_montgomery_setup", "_montgomery_normalization", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_set_rand", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIwE8overflowEj", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIcE8overflowEi", "0", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIwE9pbackfailEj", "0", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIcE9pbackfailEi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIcE10do_toupperEc", "0", "__ZNKSt3__25ctypeIcE10do_tolowerEc", "0", "__ZNKSt3__25ctypeIcE8do_widenEc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIwE10do_toupperEw", "0", "__ZNKSt3__25ctypeIwE10do_tolowerEw", "0", "__ZNKSt3__25ctypeIwE8do_widenEc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN2ts8Identity5parseERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc", "0", "__ZNKSt3__26locale9use_facetERNS0_2idE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE14__count_uniqueIS7_EEjRKT_", "__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZL15encriptIdentityPcj", "0", "0", "_printf", "0", "__ZL15decriptIdentityPcj", "0", "0", "0", "0", "0", "__qsort_helper", "__qsort_helper_903", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_isxdigit_l", "_isdigit_l", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiii = ["0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci", "0", "0", "0", "0", "0", "0", "_rijndael_ecb_encrypt", "_rijndael_ecb_decrypt", "0", "0", "0", "0", "_sprng_add_entropy", "0", "_sprng_read", "0", "_sprng_export", "_sprng_import", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_read_radix", "_write_radix", "0", "0", "_unsigned_read", "_add", "_addi", "_sub", "_subi", "_mul", "_muli", "0", "0", "0", "_modi", "_gcd", "_lcm", "0", "_sqrmod", "_invmod", "0", "0", "_montgomery_reduce", "0", "0", "_isprime", "0", "0", "0", "_ltc_ecc_map", "0", "0", "0", "0", "0", "0", "0", "___stdio_read", "___stdio_seek", "___stdout_write", "___stdio_write", "_sn_write", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE", "__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIwE6xsputnEPKwi", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIcE6xsputnEPKci", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27collateIcE7do_hashEPKcS3_", "0", "0", "0", "0", "__ZNKSt3__27collateIwE7do_hashEPKwS3_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE", "0", "0", "0", "0", "__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIcE10do_toupperEPcPKc", "0", "__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc", "0", "0", "__ZNKSt3__25ctypeIcE9do_narrowEcc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIwE5do_isEtw", "0", "0", "0", "0", "__ZNKSt3__25ctypeIwE10do_toupperEPwPKw", "0", "__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw", "0", "0", "__ZNKSt3__25ctypeIwE9do_narrowEwc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj", "0", "0", "0", "0", "0", "0", "0", "_ini_parse_message", "0", "_ini_parse", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_fgets", "__ZZ17ini_parse_messageENUlPciPvE_8__invokeES_iS0_", "0", "0", "0", "0", "0", "0", "_mp_read_radix", "0", "0", "0", "0", "0", "0", "0", "0", "__Z4SHA1PKcjPc", "0", "0", "0", "0", "0", "_fast_mp_montgomery_reduce", "_mp_montgomery_reduce", "_mp_dr_reduce", "_mp_reduce_2k", "_mp_reduce", "_mp_reduce_2k_l", "_do_read", "0", "_wmemcpy", "0", "0", "0", "0", "0", "0", "0", "___newlocale", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_vasprintf", "0", "0", "0", "0", "0", "_wmemset", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_", "0", "0", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj", "0", "0", "0", "0", "0", "0", "0", "_wcrtomb", "0", "0", "_mbtowc", "0", "_mbrlen", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_wmemmove", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_rijndael_setup", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_divide", "0", "0", "0", "0", "_mulmod", "0", "0", "0", "0", "0", "0", "_exptmod", "0", "0", "0", "_ltc_ecc_projective_dbl_point", "0", "0", "0", "0", "_addmod", "_submod", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt", "__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_", "__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN9INIReader12ValueHandlerEPvPKcS2_S2_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_ini_parse_stream", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN2ts8Identity16getSecurityLevelEPcj6mp_int", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji", "__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji", "__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji", "__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji", "__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji", "__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji", "0", "0", "0", "0", "0", "__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_mbsrtowcs", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_catgets", "0", "0", "0", "_mbrtowc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiid = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_ltc_ecc_mulmod", "_ltc_ecc_projective_add_point", "0", "0", "0", "_rsa_make_key", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_", "0", "0", "0", "0", "__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl", "0", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm", "0", "0", "0", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv", "0", "0", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl", "0", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm", "0", "0", "0", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "0", "0", "__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "0", "0", "__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc", "0", "0", "0", "__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "0", "0", "__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j", "0", "0", "0", "0", "__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "0", "0", "__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_wcsnrtombs", "0", "_mbsnrtowcs", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiid = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce", "0", "0", "0", "__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_ltc_ecc_mul2add", "0", "_rsa_exptmod", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv", "0", "0", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv", "0", "0", "0", "0", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx", "0", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx", "0", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE", "0", "0", "0", "__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc", "0", "0", "__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe", "__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE", "0", "0", "__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe", "__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_", "0", "0", "0", "0", "0", "0", "__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_iiiiiiiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_v = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZL25default_terminate_handlerv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "___cxa_end_catch", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZSt17__throw_bad_allocv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__2L10init_weeksEv", "__ZNSt3__2L11init_monthsEv", "__ZNSt3__2L10init_am_pmEv", "__ZNSt3__2L11init_wweeksEv", "__ZNSt3__2L12init_wmonthsEv", "__ZNSt3__2L11init_wam_pmEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7collateIcEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7collateIwEEjEERT_T0_", "0", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIwEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIcc11__mbstate_tEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIwc11__mbstate_tEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDsc11__mbstate_tEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDic11__mbstate_tEEjEERT_T0_", "0", "0", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_8messagesIcEEjEERT_T0_", "0", "__ZNSt3__212_GLOBAL__N_14makeINS_8messagesIwEEjEERT_T0_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "___cxa_rethrow", "0", "0", "0", "0", "0", "__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_vi = ["0", "__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev", "0", "0", "0", "0", "_rijndael_done", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_deinit", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_montgomery_deinit", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__28ios_baseD2Ev", "__ZNSt3__28ios_baseD0Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev", "__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev", "__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev", "__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev", "__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev", "__ZNSt3__214error_categoryD2Ev", "__ZNSt3__219__iostream_categoryD0Ev", "0", "0", "0", "0", "0", "__ZNSt3__28ios_base7failureD2Ev", "__ZNSt3__28ios_base7failureD0Ev", "0", "__ZNSt3__211__stdoutbufIwED2Ev", "__ZNSt3__211__stdoutbufIwED0Ev", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIcED2Ev", "__ZNSt3__211__stdoutbufIcED0Ev", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIwED2Ev", "__ZNSt3__210__stdinbufIwED0Ev", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIcED2Ev", "__ZNSt3__210__stdinbufIcED0Ev", "0", "0", "0", "0", "__ZNSt3__27collateIcED2Ev", "__ZNSt3__27collateIcED0Ev", "__ZNSt3__26locale5facet16__on_zero_sharedEv", "0", "0", "0", "__ZNSt3__27collateIwED2Ev", "__ZNSt3__27collateIwED0Ev", "0", "0", "0", "__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev", "__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev", "__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev", "__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev", "__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev", "__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev", "__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev", "__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev", "0", "__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev", "__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev", "0", "__ZNSt3__210moneypunctIcLb0EED2Ev", "__ZNSt3__210moneypunctIcLb0EED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__210moneypunctIcLb1EED2Ev", "__ZNSt3__210moneypunctIcLb1EED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__210moneypunctIwLb0EED2Ev", "__ZNSt3__210moneypunctIwLb0EED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__210moneypunctIwLb1EED2Ev", "__ZNSt3__210moneypunctIwLb1EED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev", "__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev", "0", "0", "__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev", "__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev", "0", "0", "__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev", "__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev", "0", "0", "__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev", "__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev", "0", "0", "__ZNSt3__28messagesIcED2Ev", "__ZNSt3__28messagesIcED0Ev", "0", "0", "0", "__ZNSt3__28messagesIwED2Ev", "__ZNSt3__28messagesIwED0Ev", "0", "0", "0", "__ZNSt3__26locale5facetD2Ev", "__ZNSt3__216__narrow_to_utf8ILj32EED0Ev", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__217__widen_from_utf8ILj32EED0Ev", "__ZNSt3__27codecvtIwc11__mbstate_tED2Ev", "__ZNSt3__27codecvtIwc11__mbstate_tED0Ev", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26locale5__impD2Ev", "__ZNSt3__26locale5__impD0Ev", "__ZNSt3__25ctypeIcED2Ev", "__ZNSt3__25ctypeIcED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28numpunctIcED2Ev", "__ZNSt3__28numpunctIcED0Ev", "0", "0", "0", "0", "0", "__ZNSt3__28numpunctIwED2Ev", "__ZNSt3__28numpunctIwED0Ev", "0", "0", "0", "0", "0", "__ZNSt3__26locale5facetD0Ev", "__ZNSt3__25ctypeIwED0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__27codecvtIcc11__mbstate_tED0Ev", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__27codecvtIDic11__mbstate_tED0Ev", "__ZNSt3__212system_errorD2Ev", "__ZNSt3__212system_errorD0Ev", "0", "__ZN10__cxxabiv116__shim_type_infoD2Ev", "__ZN10__cxxabiv117__class_type_infoD0Ev", "__ZNK10__cxxabiv116__shim_type_info5noop1Ev", "__ZNK10__cxxabiv116__shim_type_info5noop2Ev", "0", "0", "0", "0", "__ZN10__cxxabiv120__si_class_type_infoD0Ev", "0", "0", "0", "__ZNSt9bad_allocD2Ev", "__ZNSt9bad_allocD0Ev", "0", "__ZNSt11logic_errorD2Ev", "__ZNSt11logic_errorD0Ev", "0", "__ZNSt13runtime_errorD2Ev", "__ZNSt13runtime_errorD0Ev", "__ZNSt12length_errorD0Ev", "__ZNSt12out_of_rangeD0Ev", "__ZNSt8bad_castD2Ev", "__ZNSt8bad_castD0Ev", "0", "__ZN10__cxxabiv121__vmi_class_type_infoD0Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26locale2id6__initEv", "__ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_freelocale", "0", "0", "__ZNSt3__212__do_nothingEPv", "0", "__ZNSt3__221__throw_runtime_errorEPKc", "0", "0", "0", "0", "_free", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_vii = ["0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE", "0", "0", "0", "0", "0", "__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE", "0", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE", "0", "0", "0", "0", "0", "__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv", "__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv", "__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv", "0", "__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv", "__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv", "__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv", "0", "__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv", "__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv", "__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv", "0", "__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv", "0", "0", "0", "0", "__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv", "__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv", "__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv", "0", "__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28messagesIcE8do_closeEi", "0", "0", "0", "0", "__ZNKSt3__28messagesIwE8do_closeEi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28numpunctIcE11do_groupingEv", "__ZNKSt3__28numpunctIcE11do_truenameEv", "__ZNKSt3__28numpunctIcE12do_falsenameEv", "0", "0", "0", "0", "__ZNKSt3__28numpunctIwE11do_groupingEv", "__ZNKSt3__28numpunctIwE11do_truenameEv", "__ZNKSt3__28numpunctIwE12do_falsenameEv", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29to_stringEi", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_", "__ZNKSt3__28ios_base6getlocEv", "0", "__ZNSt3__28ios_base5clearEj", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_", "0", "0", "0", "0", "0", "__ZNSt11logic_errorC2EPKc", "0", "__ZNSt3__28ios_base4initEPv", "0", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc", "0", "0", "_mp_clear_multi", "0", "0", "0", "__ZN6base646decodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE", "0", "0", "__ZN2ts8Identity24lastValidKeyOffsetStringEv", "0", "__ZN2ts8Identity9importKeyENSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE", "0", "__Z13base64_encodeRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28ios_base16__call_callbacksENS0_5eventE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt13runtime_errorC2EPKc", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw", "0", "0", "0", "0", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej", "0", "__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_", "0", "__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__218__libcpp_refstringC2EPKc", "0", "0", "0", "__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE", "0", "0", "0", "_abort_message", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__214error_category23default_error_conditionEi", "0", "0", "__ZNKSt3__219__iostream_category7messageEi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN9INIReaderC2ENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN9INIReader7MakeKeyENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc", "0", "0", "__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN6base646encodeEPKcm", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE", "___cxa_throw", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_", "__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_", "0", "0", "0", "0", "0", "__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcjPKczEiEET_T0_SD_PKNSD_10value_typeET1_", "__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__27collateIcE12do_transformEPKcS3_", "0", "0", "0", "0", "__ZNKSt3__27collateIwE12do_transformEPKwS3_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi", "0", "0", "0", "__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSJ_SJ_", "0", "__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE25__emplace_unique_key_argsIS6_JS6_EEENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEERKT_DpOT0_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSF_SF_", "0", "0", "0", "0", "0", "0", "__ZN2ts8IdentityC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE6mp_intSA_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib", "0", "0", "0", "__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZN9INIReader3GetENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_S6_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "0", "0", "0", "0", "__ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib", "0", "0", "0", "__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "_downmix_float", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE", "0", "__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE", "0", "0", "0", "__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE", "__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viiiiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri", "0", "0", "0", "0", "0", "0", "__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri", "0", "0", "0", "__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri", "0", "__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+var debug_table_viiiiiiiiiiiiiii = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i", "0", "__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+function nullFunc_diii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'diii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " iiii: " + debug_table_iiii[x] + " viii: " + debug_table_viii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " iiiii: " + debug_table_iiiii[x] + " viiii: " + debug_table_viiii[x] + " i: " + debug_table_i[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " viiiii: " + debug_table_viiiii[x] + " v: " + debug_table_v[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_i(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: ii: " + debug_table_ii[x] + " iii: " + debug_table_iii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " vi: " + debug_table_vi[x] + " v: " + debug_table_v[x] + " vii: " + debug_table_vii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_ii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: i: " + debug_table_i[x] + " iii: " + debug_table_iii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " v: " + debug_table_v[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: ii: " + debug_table_ii[x] + " iiii: " + debug_table_iiii[x] + " i: " + debug_table_i[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " v: " + debug_table_v[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " iiiii: " + debug_table_iiiii[x] + " i: " + debug_table_i[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " v: " + debug_table_v[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " viiiii: " + debug_table_viiiii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiid(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " i: " + debug_table_i[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiii: " + debug_table_iiiiii[x] + " viiiii: " + debug_table_viiiii[x] + " vii: " + debug_table_vii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " vi: " + debug_table_vi[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " v: " + debug_table_v[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " vii: " + debug_table_vii[x] + " viiiiii: " + debug_table_viiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiid(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " i: " + debug_table_i[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " v: " + debug_table_v[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " v: " + debug_table_v[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiiii: " + debug_table_iiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiiii: " + debug_table_iiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_iiiiiiiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'iiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: iiiii: " + debug_table_iiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " viiii: " + debug_table_viiii[x] + " diii: " + debug_table_diii[x] + " viii: " + debug_table_viii[x] + " iiiiid: " + debug_table_iiiiid[x] + " viiiii: " + debug_table_viiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " v: " + debug_table_v[x] + " "); abort(x) }
+
+function nullFunc_v(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: vi: " + debug_table_vi[x] + " vii: " + debug_table_vii[x] + " viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " ii: " + debug_table_ii[x] + " iii: " + debug_table_iii[x] + " diii: " + debug_table_diii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_vi(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: v: " + debug_table_v[x] + " vii: " + debug_table_vii[x] + " viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " ii: " + debug_table_ii[x] + " iii: " + debug_table_iii[x] + " diii: " + debug_table_diii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_vii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: vi: " + debug_table_vi[x] + " viii: " + debug_table_viii[x] + " v: " + debug_table_v[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " ii: " + debug_table_ii[x] + " iii: " + debug_table_iii[x] + " i: " + debug_table_i[x] + " diii: " + debug_table_diii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_viii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiii: " + debug_table_viiii[x] + " v: " + debug_table_v[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " diii: " + debug_table_diii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " i: " + debug_table_i[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_viiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: viii: " + debug_table_viii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " v: " + debug_table_v[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " iiii: " + debug_table_iiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " iiiii: " + debug_table_iiiii[x] + " diii: " + debug_table_diii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiii: " + debug_table_iiiiii[x] + " i: " + debug_table_i[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_viiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iii: " + debug_table_iii[x] + " ii: " + debug_table_ii[x] + " diii: " + debug_table_diii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_viiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " vii: " + debug_table_vii[x] + " vi: " + debug_table_vi[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " v: " + debug_table_v[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " diii: " + debug_table_diii[x] + " ii: " + debug_table_ii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_viiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: viii: " + debug_table_viii[x] + " viiii: " + debug_table_viiii[x] + " viiiii: " + debug_table_viiiii[x] + " vii: " + debug_table_vii[x] + " viiiiii: " + debug_table_viiiiii[x] + " vi: " + debug_table_vi[x] + " v: " + debug_table_v[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " diii: " + debug_table_diii[x] + " iiiiid: " + debug_table_iiiiid[x] + " ii: " + debug_table_ii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " i: " + debug_table_i[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " "); abort(x) }
+
+function nullFunc_viiiiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: viiii: " + debug_table_viiii[x] + " viii: " + debug_table_viii[x] + " viiiii: " + debug_table_viiiii[x] + " vii: " + debug_table_vii[x] + " viiiiii: " + debug_table_viiiiii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " v: " + debug_table_v[x] + " viiiiiiiiiiiiiii: " + debug_table_viiiiiiiiiiiiiii[x] + " iiiii: " + debug_table_iiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " diii: " + debug_table_diii[x] + " iiiiid: " + debug_table_iiiiid[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " "); abort(x) }
+
+function nullFunc_viiiiiiiiiiiiiii(x) { Module["printErr"]("Invalid function pointer '" + x + "' called with signature 'viiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("This pointer might make sense in another type signature: viiii: " + debug_table_viiii[x] + " viii: " + debug_table_viii[x] + " viiiii: " + debug_table_viiiii[x] + " viiiiii: " + debug_table_viiiiii[x] + " vii: " + debug_table_vii[x] + " viiiiiii: " + debug_table_viiiiiii[x] + " vi: " + debug_table_vi[x] + " viiiiiiiiii: " + debug_table_viiiiiiiiii[x] + " v: " + debug_table_v[x] + " iiiii: " + debug_table_iiiii[x] + " iiii: " + debug_table_iiii[x] + " iiiiii: " + debug_table_iiiiii[x] + " iiiiiii: " + debug_table_iiiiiii[x] + " iii: " + debug_table_iii[x] + " iiiiid: " + debug_table_iiiiid[x] + " diii: " + debug_table_diii[x] + " iiiiiiii: " + debug_table_iiiiiiii[x] + " iiiiiid: " + debug_table_iiiiiid[x] + " iiiiiiiii: " + debug_table_iiiiiiiii[x] + " ii: " + debug_table_ii[x] + " iiiiiiiiiii: " + debug_table_iiiiiiiiiii[x] + " iiiiiiiiiiii: " + debug_table_iiiiiiiiiiii[x] + " iiiiiiiiiiiii: " + debug_table_iiiiiiiiiiiii[x] + " i: " + debug_table_i[x] + " "); abort(x) }
+
+function invoke_diii(index,a1,a2,a3) {
+ try {
+ return Module["dynCall_diii"](index,a1,a2,a3);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_i(index) {
+ try {
+ return Module["dynCall_i"](index);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_ii(index,a1) {
+ try {
+ return Module["dynCall_ii"](index,a1);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iii(index,a1,a2) {
+ try {
+ return Module["dynCall_iii"](index,a1,a2);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiii(index,a1,a2,a3) {
+ try {
+ return Module["dynCall_iiii"](index,a1,a2,a3);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiii(index,a1,a2,a3,a4) {
+ try {
+ return Module["dynCall_iiiii"](index,a1,a2,a3,a4);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiid(index,a1,a2,a3,a4,a5) {
+ try {
+ return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiii(index,a1,a2,a3,a4,a5) {
+ try {
+ return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6) {
+ try {
+ return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) {
+ try {
+ return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
+ try {
+ return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) {
+ try {
+ return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) {
+ try {
+ return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) {
+ try {
+ return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) {
+ try {
+ return Module["dynCall_iiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_v(index) {
+ try {
+ Module["dynCall_v"](index);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_vi(index,a1) {
+ try {
+ Module["dynCall_vi"](index,a1);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_vii(index,a1,a2) {
+ try {
+ Module["dynCall_vii"](index,a1,a2);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viii(index,a1,a2,a3) {
+ try {
+ Module["dynCall_viii"](index,a1,a2,a3);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viiii(index,a1,a2,a3,a4) {
+ try {
+ Module["dynCall_viiii"](index,a1,a2,a3,a4);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viiiii(index,a1,a2,a3,a4,a5) {
+ try {
+ Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) {
+ try {
+ Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
+ try {
+ Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) {
+ try {
+ Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) {
+ try {
+ Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15);
+ } catch(e) {
+ if (typeof e !== 'number' && e !== 'longjmp') throw e;
+ Module["setThrew"](1, 0);
+ }
+}
+
+Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity, "byteLength": byteLength };
+
+Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "abortStackOverflow": abortStackOverflow, "nullFunc_diii": nullFunc_diii, "nullFunc_i": nullFunc_i, "nullFunc_ii": nullFunc_ii, "nullFunc_iii": nullFunc_iii, "nullFunc_iiii": nullFunc_iiii, "nullFunc_iiiii": nullFunc_iiiii, "nullFunc_iiiiid": nullFunc_iiiiid, "nullFunc_iiiiii": nullFunc_iiiiii, "nullFunc_iiiiiid": nullFunc_iiiiiid, "nullFunc_iiiiiii": nullFunc_iiiiiii, "nullFunc_iiiiiiii": nullFunc_iiiiiiii, "nullFunc_iiiiiiiii": nullFunc_iiiiiiiii, "nullFunc_iiiiiiiiiii": nullFunc_iiiiiiiiiii, "nullFunc_iiiiiiiiiiii": nullFunc_iiiiiiiiiiii, "nullFunc_iiiiiiiiiiiii": nullFunc_iiiiiiiiiiiii, "nullFunc_v": nullFunc_v, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_viii": nullFunc_viii, "nullFunc_viiii": nullFunc_viiii, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiiii": nullFunc_viiiiiiiiii, "nullFunc_viiiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiiii, "invoke_diii": invoke_diii, "invoke_i": invoke_i, "invoke_ii": invoke_ii, "invoke_iii": invoke_iii, "invoke_iiii": invoke_iiii, "invoke_iiiii": invoke_iiiii, "invoke_iiiiid": invoke_iiiiid, "invoke_iiiiii": invoke_iiiiii, "invoke_iiiiiid": invoke_iiiiiid, "invoke_iiiiiii": invoke_iiiiiii, "invoke_iiiiiiii": invoke_iiiiiiii, "invoke_iiiiiiiii": invoke_iiiiiiiii, "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, "invoke_v": invoke_v, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_viii": invoke_viii, "invoke_viiii": invoke_viiii, "invoke_viiiii": invoke_viiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiiii": invoke_viiiiiiiiii, "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, "__ZSt18uncaught_exceptionv": __ZSt18uncaught_exceptionv, "___assert_fail": ___assert_fail, "___buildEnvironment": ___buildEnvironment, "___cxa_allocate_exception": ___cxa_allocate_exception, "___cxa_begin_catch": ___cxa_begin_catch, "___cxa_end_catch": ___cxa_end_catch, "___cxa_find_matching_catch": ___cxa_find_matching_catch, "___cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, "___cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, "___cxa_free_exception": ___cxa_free_exception, "___cxa_rethrow": ___cxa_rethrow, "___cxa_throw": ___cxa_throw, "___gxx_personality_v0": ___gxx_personality_v0, "___lock": ___lock, "___map_file": ___map_file, "___resumeException": ___resumeException, "___setErrNo": ___setErrNo, "___syscall140": ___syscall140, "___syscall145": ___syscall145, "___syscall146": ___syscall146, "___syscall221": ___syscall221, "___syscall5": ___syscall5, "___syscall54": ___syscall54, "___syscall6": ___syscall6, "___syscall91": ___syscall91, "___unlock": ___unlock, "__addDays": __addDays, "__arraySum": __arraySum, "__isLeapYear": __isLeapYear, "_abort": _abort, "_clock": _clock, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_getenv": _getenv, "_llvm_bswap_i64": _llvm_bswap_i64, "_llvm_fabs_f64": _llvm_fabs_f64, "_llvm_pow_f64": _llvm_pow_f64, "_llvm_stackrestore": _llvm_stackrestore, "_llvm_stacksave": _llvm_stacksave, "_pthread_cond_wait": _pthread_cond_wait, "_pthread_getspecific": _pthread_getspecific, "_pthread_key_create": _pthread_key_create, "_pthread_once": _pthread_once, "_pthread_setspecific": _pthread_setspecific, "_strftime": _strftime, "_strftime_l": _strftime_l, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "cttz_i8": cttz_i8 };
+// EMSCRIPTEN_START_ASM
+var asm = (/** @suppress {uselessCode} */ function(global, env, buffer) {
+'almost asm';
+
+
+ var Int8View = global.Int8Array;
+ var HEAP8 = new Int8View(buffer);
+ var Int16View = global.Int16Array;
+ var HEAP16 = new Int16View(buffer);
+ var Int32View = global.Int32Array;
+ var HEAP32 = new Int32View(buffer);
+ var Uint8View = global.Uint8Array;
+ var HEAPU8 = new Uint8View(buffer);
+ var Uint16View = global.Uint16Array;
+ var HEAPU16 = new Uint16View(buffer);
+ var Uint32View = global.Uint32Array;
+ var HEAPU32 = new Uint32View(buffer);
+ var Float32View = global.Float32Array;
+ var HEAPF32 = new Float32View(buffer);
+ var Float64View = global.Float64Array;
+ var HEAPF64 = new Float64View(buffer);
+ var byteLength = global.byteLength;
+
+ var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0;
+ var tempDoublePtr=env.tempDoublePtr|0;
+ var ABORT=env.ABORT|0;
+ var STACKTOP=env.STACKTOP|0;
+ var STACK_MAX=env.STACK_MAX|0;
+ var cttz_i8=env.cttz_i8|0;
+
+ var __THREW__ = 0;
+ var threwValue = 0;
+ var setjmpId = 0;
+ var undef = 0;
+ var nan = global.NaN, inf = global.Infinity;
+ var tempInt = 0, tempBigInt = 0, tempBigIntS = 0, tempValue = 0, tempDouble = 0.0;
+ var tempRet0 = 0;
+
+ var Math_floor=global.Math.floor;
+ var Math_abs=global.Math.abs;
+ var Math_sqrt=global.Math.sqrt;
+ var Math_pow=global.Math.pow;
+ var Math_cos=global.Math.cos;
+ var Math_sin=global.Math.sin;
+ var Math_tan=global.Math.tan;
+ var Math_acos=global.Math.acos;
+ var Math_asin=global.Math.asin;
+ var Math_atan=global.Math.atan;
+ var Math_atan2=global.Math.atan2;
+ var Math_exp=global.Math.exp;
+ var Math_log=global.Math.log;
+ var Math_ceil=global.Math.ceil;
+ var Math_imul=global.Math.imul;
+ var Math_min=global.Math.min;
+ var Math_max=global.Math.max;
+ var Math_clz32=global.Math.clz32;
+ var abort=env.abort;
+ var assert=env.assert;
+ var enlargeMemory=env.enlargeMemory;
+ var getTotalMemory=env.getTotalMemory;
+ var abortOnCannotGrowMemory=env.abortOnCannotGrowMemory;
+ var abortStackOverflow=env.abortStackOverflow;
+ var nullFunc_diii=env.nullFunc_diii;
+ var nullFunc_i=env.nullFunc_i;
+ var nullFunc_ii=env.nullFunc_ii;
+ var nullFunc_iii=env.nullFunc_iii;
+ var nullFunc_iiii=env.nullFunc_iiii;
+ var nullFunc_iiiii=env.nullFunc_iiiii;
+ var nullFunc_iiiiid=env.nullFunc_iiiiid;
+ var nullFunc_iiiiii=env.nullFunc_iiiiii;
+ var nullFunc_iiiiiid=env.nullFunc_iiiiiid;
+ var nullFunc_iiiiiii=env.nullFunc_iiiiiii;
+ var nullFunc_iiiiiiii=env.nullFunc_iiiiiiii;
+ var nullFunc_iiiiiiiii=env.nullFunc_iiiiiiiii;
+ var nullFunc_iiiiiiiiiii=env.nullFunc_iiiiiiiiiii;
+ var nullFunc_iiiiiiiiiiii=env.nullFunc_iiiiiiiiiiii;
+ var nullFunc_iiiiiiiiiiiii=env.nullFunc_iiiiiiiiiiiii;
+ var nullFunc_v=env.nullFunc_v;
+ var nullFunc_vi=env.nullFunc_vi;
+ var nullFunc_vii=env.nullFunc_vii;
+ var nullFunc_viii=env.nullFunc_viii;
+ var nullFunc_viiii=env.nullFunc_viiii;
+ var nullFunc_viiiii=env.nullFunc_viiiii;
+ var nullFunc_viiiiii=env.nullFunc_viiiiii;
+ var nullFunc_viiiiiii=env.nullFunc_viiiiiii;
+ var nullFunc_viiiiiiiiii=env.nullFunc_viiiiiiiiii;
+ var nullFunc_viiiiiiiiiiiiiii=env.nullFunc_viiiiiiiiiiiiiii;
+ var invoke_diii=env.invoke_diii;
+ var invoke_i=env.invoke_i;
+ var invoke_ii=env.invoke_ii;
+ var invoke_iii=env.invoke_iii;
+ var invoke_iiii=env.invoke_iiii;
+ var invoke_iiiii=env.invoke_iiiii;
+ var invoke_iiiiid=env.invoke_iiiiid;
+ var invoke_iiiiii=env.invoke_iiiiii;
+ var invoke_iiiiiid=env.invoke_iiiiiid;
+ var invoke_iiiiiii=env.invoke_iiiiiii;
+ var invoke_iiiiiiii=env.invoke_iiiiiiii;
+ var invoke_iiiiiiiii=env.invoke_iiiiiiiii;
+ var invoke_iiiiiiiiiii=env.invoke_iiiiiiiiiii;
+ var invoke_iiiiiiiiiiii=env.invoke_iiiiiiiiiiii;
+ var invoke_iiiiiiiiiiiii=env.invoke_iiiiiiiiiiiii;
+ var invoke_v=env.invoke_v;
+ var invoke_vi=env.invoke_vi;
+ var invoke_vii=env.invoke_vii;
+ var invoke_viii=env.invoke_viii;
+ var invoke_viiii=env.invoke_viiii;
+ var invoke_viiiii=env.invoke_viiiii;
+ var invoke_viiiiii=env.invoke_viiiiii;
+ var invoke_viiiiiii=env.invoke_viiiiiii;
+ var invoke_viiiiiiiiii=env.invoke_viiiiiiiiii;
+ var invoke_viiiiiiiiiiiiiii=env.invoke_viiiiiiiiiiiiiii;
+ var __ZSt18uncaught_exceptionv=env.__ZSt18uncaught_exceptionv;
+ var ___assert_fail=env.___assert_fail;
+ var ___buildEnvironment=env.___buildEnvironment;
+ var ___cxa_allocate_exception=env.___cxa_allocate_exception;
+ var ___cxa_begin_catch=env.___cxa_begin_catch;
+ var ___cxa_end_catch=env.___cxa_end_catch;
+ var ___cxa_find_matching_catch=env.___cxa_find_matching_catch;
+ var ___cxa_find_matching_catch_2=env.___cxa_find_matching_catch_2;
+ var ___cxa_find_matching_catch_3=env.___cxa_find_matching_catch_3;
+ var ___cxa_free_exception=env.___cxa_free_exception;
+ var ___cxa_rethrow=env.___cxa_rethrow;
+ var ___cxa_throw=env.___cxa_throw;
+ var ___gxx_personality_v0=env.___gxx_personality_v0;
+ var ___lock=env.___lock;
+ var ___map_file=env.___map_file;
+ var ___resumeException=env.___resumeException;
+ var ___setErrNo=env.___setErrNo;
+ var ___syscall140=env.___syscall140;
+ var ___syscall145=env.___syscall145;
+ var ___syscall146=env.___syscall146;
+ var ___syscall221=env.___syscall221;
+ var ___syscall5=env.___syscall5;
+ var ___syscall54=env.___syscall54;
+ var ___syscall6=env.___syscall6;
+ var ___syscall91=env.___syscall91;
+ var ___unlock=env.___unlock;
+ var __addDays=env.__addDays;
+ var __arraySum=env.__arraySum;
+ var __isLeapYear=env.__isLeapYear;
+ var _abort=env._abort;
+ var _clock=env._clock;
+ var _emscripten_memcpy_big=env._emscripten_memcpy_big;
+ var _getenv=env._getenv;
+ var _llvm_bswap_i64=env._llvm_bswap_i64;
+ var _llvm_fabs_f64=env._llvm_fabs_f64;
+ var _llvm_pow_f64=env._llvm_pow_f64;
+ var _llvm_stackrestore=env._llvm_stackrestore;
+ var _llvm_stacksave=env._llvm_stacksave;
+ var _pthread_cond_wait=env._pthread_cond_wait;
+ var _pthread_getspecific=env._pthread_getspecific;
+ var _pthread_key_create=env._pthread_key_create;
+ var _pthread_once=env._pthread_once;
+ var _pthread_setspecific=env._pthread_setspecific;
+ var _strftime=env._strftime;
+ var _strftime_l=env._strftime_l;
+ var tempFloat = 0.0;
+
+function _emscripten_replace_memory(newBuffer) {
+ if ((byteLength(newBuffer) & 0xffffff || byteLength(newBuffer) <= 0xffffff) || byteLength(newBuffer) > 0x80000000) return false;
+ HEAP8 = new Int8View(newBuffer);
+ HEAP16 = new Int16View(newBuffer);
+ HEAP32 = new Int32View(newBuffer);
+ HEAPU8 = new Uint8View(newBuffer);
+ HEAPU16 = new Uint16View(newBuffer);
+ HEAPU32 = new Uint32View(newBuffer);
+ HEAPF32 = new Float32View(newBuffer);
+ HEAPF64 = new Float64View(newBuffer);
+ buffer = newBuffer;
+ return true;
+}
+
+// EMSCRIPTEN_START_FUNCS
+
+function stackAlloc(size) {
+ size = size|0;
+ var ret = 0;
+ ret = STACKTOP;
+ STACKTOP = (STACKTOP + size)|0;
+ STACKTOP = (STACKTOP + 15)&-16;
+ if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0);
+
+ return ret|0;
+}
+function stackSave() {
+ return STACKTOP|0;
+}
+function stackRestore(top) {
+ top = top|0;
+ STACKTOP = top;
+}
+function establishStackSpace(stackBase, stackMax) {
+ stackBase = stackBase|0;
+ stackMax = stackMax|0;
+ STACKTOP = stackBase;
+ STACK_MAX = stackMax;
+}
+
+function setThrew(threw, value) {
+ threw = threw|0;
+ value = value|0;
+ if ((__THREW__|0) == 0) {
+ __THREW__ = threw;
+ threwValue = value;
+ }
+}
+
+function setTempRet0(value) {
+ value = value|0;
+ tempRet0 = value;
+}
+function getTempRet0() {
+ return tempRet0|0;
+}
+
+function _codec_opus_createNativeHandle($channelCount,$type) {
+ $channelCount = $channelCount|0;
+ $type = $type|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $call1 = 0, $call2 = 0, $call3 = 0, $channelCount$addr = 0, $codec = 0, $decoder = 0, $error = 0, $opusType = 0, $type$addr = 0, $vararg_buffer = 0;
+ var $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $error = sp + 12|0;
+ $channelCount$addr = $channelCount;
+ $type$addr = $type;
+ $0 = $channelCount$addr;
+ $1 = $type$addr;
+ HEAP32[$vararg_buffer>>2] = $0;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 48000;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $1;
+ (_printf(57496,$vararg_buffer)|0);
+ $call1 = (__Znwj(16)|0);
+ ;HEAP32[$call1>>2]=0|0;HEAP32[$call1+4>>2]=0|0;HEAP32[$call1+8>>2]=0|0;HEAP32[$call1+12>>2]=0|0;
+ __ZN10OpusHandleC2Ev($call1);
+ $codec = $call1;
+ HEAP32[$error>>2] = 0;
+ $2 = $channelCount$addr;
+ $call2 = (_opus_decoder_create(48000,$2,$error)|0);
+ $3 = $codec;
+ $decoder = ((($3)) + 4|0);
+ HEAP32[$decoder>>2] = $call2;
+ $4 = $channelCount$addr;
+ $5 = $type$addr;
+ $call3 = (_opus_encoder_create(48000,$4,$5,$error)|0);
+ $6 = $codec;
+ HEAP32[$6>>2] = $call3;
+ $7 = $type$addr;
+ $8 = $codec;
+ $opusType = ((($8)) + 12|0);
+ HEAP32[$opusType>>2] = $7;
+ $9 = $codec;
+ STACKTOP = sp;return ($9|0);
+}
+function __ZN10OpusHandleC2Ev($this) {
+ $this = $this|0;
+ var $channelCount = 0, $decoder = 0, $opusType = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ HEAP32[$this1>>2] = 0;
+ $decoder = ((($this1)) + 4|0);
+ HEAP32[$decoder>>2] = 0;
+ $channelCount = ((($this1)) + 8|0);
+ HEAP32[$channelCount>>2] = 1;
+ $opusType = ((($this1)) + 12|0);
+ HEAP32[$opusType>>2] = 2049;
+ STACKTOP = sp;return;
+}
+function _codec_opus_deleteNativeHandle($codec) {
+ $codec = $codec|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $codec$addr = 0, $decoder = 0, $decoder3 = 0, $decoder5 = 0, $isnull = 0, $tobool = 0, $tobool1 = 0, $tobool6 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $codec$addr = $codec;
+ $0 = $codec$addr;
+ $tobool = ($0|0)!=(0|0);
+ if (!($tobool)) {
+ STACKTOP = sp;return;
+ }
+ $1 = $codec$addr;
+ $decoder = ((($1)) + 4|0);
+ $2 = HEAP32[$decoder>>2]|0;
+ $tobool1 = ($2|0)!=(0|0);
+ if ($tobool1) {
+ $3 = $codec$addr;
+ $decoder3 = ((($3)) + 4|0);
+ $4 = HEAP32[$decoder3>>2]|0;
+ _opus_decoder_destroy($4);
+ }
+ $5 = $codec$addr;
+ $decoder5 = ((($5)) + 4|0);
+ HEAP32[$decoder5>>2] = 0;
+ $6 = $codec$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $tobool6 = ($7|0)!=(0|0);
+ if ($tobool6) {
+ $8 = $codec$addr;
+ $9 = HEAP32[$8>>2]|0;
+ _opus_encoder_destroy($9);
+ }
+ $10 = $codec$addr;
+ HEAP32[$10>>2] = 0;
+ $11 = $codec$addr;
+ $isnull = ($11|0)==(0|0);
+ if ($isnull) {
+ STACKTOP = sp;return;
+ }
+ __ZdlPv($11);
+ STACKTOP = sp;return;
+}
+function _codec_opus_encode($handle,$buffer,$length,$maxLength) {
+ $handle = $handle|0;
+ $buffer = $buffer|0;
+ $length = $length|0;
+ $maxLength = $maxLength|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $buffer$addr = 0, $call = 0, $channelCount = 0, $div = 0, $handle$addr = 0, $length$addr = 0, $maxLength$addr = 0, $result = 0, $retval = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $handle$addr = $handle;
+ $buffer$addr = $buffer;
+ $length$addr = $length;
+ $maxLength$addr = $maxLength;
+ $0 = $handle$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $2 = $buffer$addr;
+ $3 = $length$addr;
+ $4 = $handle$addr;
+ $channelCount = ((($4)) + 8|0);
+ $5 = HEAP32[$channelCount>>2]|0;
+ $div = (($3>>>0) / ($5>>>0))&-1;
+ $6 = $buffer$addr;
+ $7 = $maxLength$addr;
+ $call = (_opus_encode_float($1,$2,$div,$6,$7)|0);
+ $result = $call;
+ $8 = $result;
+ $retval = $8;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+}
+function _codec_opus_decode($handle,$buffer,$length,$maxLength) {
+ $handle = $handle|0;
+ $buffer = $buffer|0;
+ $length = $length|0;
+ $maxLength = $maxLength|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $buffer$addr = 0, $call = 0, $channelCount = 0, $decoder = 0, $div = 0, $div1 = 0, $handle$addr = 0, $length$addr = 0, $maxLength$addr = 0, $result = 0;
+ var $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $handle$addr = $handle;
+ $buffer$addr = $buffer;
+ $length$addr = $length;
+ $maxLength$addr = $maxLength;
+ $0 = $handle$addr;
+ $decoder = ((($0)) + 4|0);
+ $1 = HEAP32[$decoder>>2]|0;
+ $2 = $buffer$addr;
+ $3 = $length$addr;
+ $4 = $buffer$addr;
+ $5 = $maxLength$addr;
+ $div = (($5>>>0) / 4)&-1;
+ $6 = $handle$addr;
+ $channelCount = ((($6)) + 8|0);
+ $7 = HEAP32[$channelCount>>2]|0;
+ $div1 = (($div>>>0) / ($7>>>0))&-1;
+ $call = (_opus_decode_float($1,$2,$3,$4,$div1,0)|0);
+ $result = $call;
+ $8 = $result;
+ $retval = $8;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+}
+function _codec_opus_changeApplication($handle,$type) {
+ $handle = $handle|0;
+ $type = $type|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp3 = 0, $handle$addr = 0, $opusType = 0, $or$cond = 0, $or$cond1 = 0, $retval = 0, $type$addr = 0, $vararg_buffer = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $handle$addr = $handle;
+ $type$addr = $type;
+ $0 = $type$addr;
+ $1 = $handle$addr;
+ $opusType = ((($1)) + 12|0);
+ HEAP32[$opusType>>2] = $0;
+ $2 = $type$addr;
+ $cmp = ($2|0)!=(2048);
+ $3 = $type$addr;
+ $cmp1 = ($3|0)!=(2049);
+ $or$cond = $cmp & $cmp1;
+ $4 = $type$addr;
+ $cmp3 = ($4|0)!=(2051);
+ $or$cond1 = $or$cond & $cmp3;
+ if ($or$cond1) {
+ $retval = 1;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ } else {
+ $5 = $handle$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = $type$addr;
+ HEAP32[$vararg_buffer>>2] = $7;
+ $call = (_opus_encoder_ctl($6,4000,$vararg_buffer)|0);
+ $retval = $call;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ return (0)|0;
+}
+function _codec_opus_reset($handle) {
+ $handle = $handle|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $call = 0, $call8 = 0, $channelCount = 0, $channelCount7 = 0;
+ var $decoder = 0, $decoder4 = 0, $decoder6 = 0, $error = 0, $handle$addr = 0, $opusType = 0, $tobool = 0, $tobool2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $error = sp;
+ $handle$addr = $handle;
+ $0 = $handle$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $tobool = ($1|0)!=(0|0);
+ if ($tobool) {
+ $2 = $handle$addr;
+ $3 = HEAP32[$2>>2]|0;
+ _opus_encoder_destroy($3);
+ }
+ $4 = $handle$addr;
+ $decoder = ((($4)) + 4|0);
+ $5 = HEAP32[$decoder>>2]|0;
+ $tobool2 = ($5|0)!=(0|0);
+ if ($tobool2) {
+ $6 = $handle$addr;
+ $decoder4 = ((($6)) + 4|0);
+ $7 = HEAP32[$decoder4>>2]|0;
+ _opus_decoder_destroy($7);
+ }
+ HEAP32[$error>>2] = 0;
+ $8 = $handle$addr;
+ $channelCount = ((($8)) + 8|0);
+ $9 = HEAP32[$channelCount>>2]|0;
+ $call = (_opus_decoder_create(48000,$9,$error)|0);
+ $10 = $handle$addr;
+ $decoder6 = ((($10)) + 4|0);
+ HEAP32[$decoder6>>2] = $call;
+ $11 = $handle$addr;
+ $channelCount7 = ((($11)) + 8|0);
+ $12 = HEAP32[$channelCount7>>2]|0;
+ $13 = $handle$addr;
+ $opusType = ((($13)) + 12|0);
+ $14 = HEAP32[$opusType>>2]|0;
+ $call8 = (_opus_encoder_create(48000,$12,$14,$error)|0);
+ $15 = $handle$addr;
+ HEAP32[$15>>2] = $call8;
+ STACKTOP = sp;return 1;
+}
+function __GLOBAL__sub_I_TeamSpeakIdentity_cpp() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ ___cxx_global_var_init();
+ return;
+}
+function ___cxx_global_var_init() {
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__m$i$i$i = 0, $__n$addr$i$i$i = 0;
+ var $__n$addr$i$i$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__r$addr$i$i$i$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i29$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i61$i$i = 0, $__size$addr$i$i$i$i$i = 0, $__size_$i35$i$i = 0, $__sz$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add8$i$i = 0;
+ var $agg$tmp$i$i$i$i = 0, $agg$tmp1$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp2$i$i = 0, $cond$i$i$i = 0, $conv$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i64$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i20$i$i = 0;
+ var $this$addr$i28$i$i = 0, $this$addr$i38$i$i = 0, $this$addr$i4$i = 0, $this$addr$i48$i$i = 0, $this$addr$i65$i$i = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i7$i = 0, $this1$i$i16$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i32$i$i = 0;
+ var $this1$i$i42$i$i = 0, $this1$i$i52$i$i = 0, $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i$i = 0, $this1$i15$i$i = 0, $this1$i21$i$i = 0, $this1$i30$i$i = 0, $this1$i40$i$i = 0, $this1$i5$i = 0, $this1$i50$i$i = 0, $this1$i66$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 213|0;
+ $ref$tmp$i$i = sp + 212|0;
+ $this$addr$i = 78352;
+ $__s$addr$i = 88849;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $0 = $__s$addr$i;
+ $1 = $__s$addr$i;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($1)|0);
+ $this$addr$i4$i = $this1$i;
+ $__s$addr$i$i = $0;
+ $__sz$addr$i$i = $call$i;
+ $this1$i5$i = $this$addr$i4$i;
+ $2 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $3 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $3;
+ $4 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $4;
+ $__m$i$i$i = -1;
+ $5 = $__m$i$i$i;
+ $sub$i$i$i = (($5) - 16)|0;
+ $cmp$i$i = ($2>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $6 = $__sz$addr$i$i;
+ $cmp2$i$i = ($6>>>0)<(11);
+ $7 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $7;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $8 = $__s$addr$i$i$i;
+ $conv$i$i$i = $8&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $9 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$9>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $10 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $10;
+ $11 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $11;
+ $26 = $__p$i$i;
+ $__p$addr$i$i$i = $26;
+ $27 = $__p$addr$i$i$i;
+ $28 = $__s$addr$i$i;
+ $29 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($27,$28,$29)|0);
+ $30 = $__p$i$i;
+ $31 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($30) + ($31)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+ }
+ $__s$addr$i61$i$i = $7;
+ $12 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($12>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $13 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($13) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $14 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($14) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $15 = $__cap$i$i;
+ $add$i$i = (($15) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $16 = $__a$addr$i$i$i;
+ $17 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $16;
+ $__n$addr$i$i$i$i = $17;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $18 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $18;
+ $19 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($19)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $20 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $20;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $21 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $21;
+ $22 = $__cap$i$i;
+ $add8$i$i = (($22) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $23 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $23;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $24 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $24;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $25 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $25;
+ $26 = $__p$i$i;
+ $__p$addr$i$i$i = $26;
+ $27 = $__p$addr$i$i$i;
+ $28 = $__s$addr$i$i;
+ $29 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($27,$28,$29)|0);
+ $30 = $__p$i$i;
+ $31 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($30) + ($31)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__211char_traitsIcE6lengthEPKc($__s) {
+ $__s = $__s|0;
+ var $0 = 0, $__s$addr = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s$addr = $__s;
+ $0 = $__s$addr;
+ $call = (_strlen($0)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNSt3__211char_traitsIcE4copyEPcPKcj($__s1,$__s2,$__n) {
+ $__s1 = $__s1|0;
+ $__s2 = $__s2|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__n$addr = 0, $__s1$addr = 0, $__s2$addr = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s1$addr = $__s1;
+ $__s2$addr = $__s2;
+ $__n$addr = $__n;
+ $0 = $__n$addr;
+ $cmp = ($0|0)==(0);
+ $1 = $__s1$addr;
+ if ($cmp) {
+ STACKTOP = sp;return ($1|0);
+ }
+ $2 = $__s2$addr;
+ $3 = $__n$addr;
+ _memcpy(($1|0),($2|0),($3|0))|0;
+ STACKTOP = sp;return ($1|0);
+}
+function __ZNSt3__211char_traitsIcE6assignERcRKc($__c1,$__c2) {
+ $__c1 = $__c1|0;
+ $__c2 = $__c2|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__c1$addr = 0, $__c2$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c1$addr = $__c1;
+ $__c2$addr = $__c2;
+ $0 = $__c2$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $2 = $__c1$addr;
+ HEAP8[$2>>0] = $1;
+ STACKTOP = sp;return;
+}
+function _last_error_message() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_cstr(78352)|0);
+ return ($call|0);
+}
+function _destroy_string($str) {
+ $str = $str|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__pf$addr$i = 0, $call = 0, $call1 = 0, $str$addr = 0, $this$addr$i = 0, $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $str$addr = $str;
+ $call = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(83976,57955)|0);
+ $0 = $str$addr;
+ $call1 = (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv($call,$0)|0);
+ $this$addr$i = $call1;
+ $__pf$addr$i = 437;
+ $this1$i = $this$addr$i;
+ $1 = $__pf$addr$i;
+ (FUNCTION_TABLE_ii[$1 & 1023]($this1$i)|0);
+ $2 = $str$addr;
+ $tobool = ($2|0)!=(0|0);
+ if (!($tobool)) {
+ STACKTOP = sp;return;
+ }
+ $3 = $str$addr;
+ _free($3);
+ STACKTOP = sp;return;
+}
+function _tomcrypt_initialize() {
+ var $0 = 0, $1 = 0, $__pf$addr$i = 0, $call = 0, $call2 = 0, $call7 = 0, $cmp = 0, $cmp3 = 0, $retval = 0, $this$addr$i = 0, $this1$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer1 = sp + 8|0;
+ $vararg_buffer = sp;
+ _init_LTM();
+ $call = (_register_prng(42224)|0);
+ $cmp = ($call|0)==(-1);
+ if ($cmp) {
+ (_printf(57894,$vararg_buffer)|0);
+ $retval = 1;
+ $1 = $retval;
+ STACKTOP = sp;return ($1|0);
+ }
+ $call2 = (_register_cipher(24112)|0);
+ $cmp3 = ($call2|0)==(-1);
+ if ($cmp3) {
+ (_printf(57916,$vararg_buffer1)|0);
+ $retval = 1;
+ $1 = $retval;
+ STACKTOP = sp;return ($1|0);
+ } else {
+ $call7 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(83976,57942)|0);
+ $this$addr$i = $call7;
+ $__pf$addr$i = 437;
+ $this1$i = $this$addr$i;
+ $0 = $__pf$addr$i;
+ (FUNCTION_TABLE_ii[$0 & 1023]($this1$i)|0);
+ $retval = 0;
+ $1 = $retval;
+ STACKTOP = sp;return ($1|0);
+ }
+ return (0)|0;
+}
+function _parse_identity($input) {
+ $input = $input|0;
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__m$i$i$i = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__pf$addr$i = 0, $__r$addr$i$i$i$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i29$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i61$i$i = 0;
+ var $__size$addr$i$i$i$i$i = 0, $__size_$i35$i$i = 0, $__sz$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add8$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp1$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i$i = 0, $call$i7 = 0, $call1 = 0, $call3 = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp2$i$i = 0;
+ var $cond$i$i$i = 0, $conv$i$i$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $input$addr = 0, $or$i$i$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $sel = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i18$i$i = 0;
+ var $this$addr$i$i$i2$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i64$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i20$i$i = 0, $this$addr$i28$i$i = 0, $this$addr$i38$i$i = 0, $this$addr$i4$i = 0;
+ var $this$addr$i48$i$i = 0, $this$addr$i5 = 0, $this$addr$i65$i$i = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i7$i = 0, $this1$i$i16$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i32$i$i = 0, $this1$i$i42$i$i = 0, $this1$i$i52$i$i = 0;
+ var $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i$i = 0, $this1$i15$i$i = 0, $this1$i21$i$i = 0, $this1$i30$i$i = 0, $this1$i40$i$i = 0, $this1$i5$i = 0, $this1$i50$i$i = 0, $this1$i6 = 0, $this1$i66$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 245|0;
+ $ref$tmp$i$i = sp + 244|0;
+ $ref$tmp = sp + 12|0;
+ $input$addr = $input;
+ $call = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(83976,57879)|0);
+ $0 = $input$addr;
+ $call1 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($call,$0)|0);
+ $this$addr$i = $call1;
+ $__pf$addr$i = 437;
+ $this1$i = $this$addr$i;
+ $1 = $__pf$addr$i;
+ (FUNCTION_TABLE_ii[$1 & 1023]($this1$i)|0);
+ _clear_error();
+ $2 = $input$addr;
+ $this$addr$i5 = $ref$tmp;
+ $__s$addr$i = $2;
+ $this1$i6 = $this$addr$i5;
+ $this$addr$i$i = $this1$i6;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $3 = $__s$addr$i;
+ $4 = $__s$addr$i;
+ $call$i7 = (__ZNSt3__211char_traitsIcE6lengthEPKc($4)|0);
+ $this$addr$i4$i = $this1$i6;
+ $__s$addr$i$i = $3;
+ $__sz$addr$i$i = $call$i7;
+ $this1$i5$i = $this$addr$i4$i;
+ $5 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $6 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $6;
+ $7 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $7;
+ $__m$i$i$i = -1;
+ $8 = $__m$i$i$i;
+ $sub$i$i$i = (($8) - 16)|0;
+ $cmp$i$i = ($5>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $9 = $__sz$addr$i$i;
+ $cmp2$i$i = ($9>>>0)<(11);
+ $10 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $10;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $11 = $__s$addr$i$i$i;
+ $conv$i$i$i = $11&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $12 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$12>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $13 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $13;
+ $14 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $14;
+ } else {
+ $__s$addr$i61$i$i = $10;
+ $15 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($15>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $16 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($16) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $17 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($17) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $18 = $__cap$i$i;
+ $add$i$i = (($18) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $19 = $__a$addr$i$i$i;
+ $20 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $19;
+ $__n$addr$i$i$i$i = $20;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $21 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $21;
+ $22 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($22)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $23 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $23;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $24 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $24;
+ $25 = $__cap$i$i;
+ $add8$i$i = (($25) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $26 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $26;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $27 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $27;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $28 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $28;
+ }
+ $29 = $__p$i$i;
+ $__p$addr$i$i$i = $29;
+ $30 = $__p$addr$i$i$i;
+ $31 = $__s$addr$i$i;
+ $32 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($30,$31,$32)|0);
+ $33 = $__p$i$i;
+ $34 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($33) + ($34)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ __THREW__ = 0;
+ $call3 = (invoke_iii(438,($ref$tmp|0),(78352|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ $37 = ___cxa_find_matching_catch_2()|0;
+ $38 = tempRet0;
+ $exn$slot = $37;
+ $ehselector$slot = $38;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ STACKTOP = sp;return ($call3|0);
+ }
+ return (0)|0;
+}
+function _parse_identity_file($input) {
+ $input = $input|0;
+ var $$addr$i$i$i$i = 0, $$addr$i$i$i$i105 = 0, $$addr$i$i$i$i242 = 0, $$addr$i$i$i$i380 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0;
+ var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0;
+ var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0;
+ var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0;
+ var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0;
+ var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0;
+ var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0;
+ var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0;
+ var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0;
+ var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0;
+ var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $3 = 0;
+ var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0;
+ var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0;
+ var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i131 = 0;
+ var $__a$addr$i$i$i$i$i268 = 0, $__a$addr$i$i$i$i$i406 = 0, $__a$addr$i$i$i$i133 = 0, $__a$addr$i$i$i$i270 = 0, $__a$addr$i$i$i$i408 = 0, $__a$addr$i$i$i106 = 0, $__a$addr$i$i$i243 = 0, $__a$addr$i$i$i381 = 0, $__a$i$i$i = 0, $__a$i$i$i576 = 0, $__a$i$i$i67 = 0, $__a$i$i$i861 = 0, $__c$addr$i$i$i$i = 0, $__c$addr$i$i$i$i586 = 0, $__c$addr$i$i$i$i871 = 0, $__cap$i$i = 0, $__cap$i$i145 = 0, $__cap$i$i282 = 0, $__cap$i$i420 = 0, $__cap_$i$i$i = 0;
+ var $__cap_$i$i$i220 = 0, $__cap_$i$i$i357 = 0, $__cap_$i$i$i495 = 0, $__i$i$i$i = 0, $__i$i$i$i577 = 0, $__i$i$i$i68 = 0, $__i$i$i$i862 = 0, $__lhs$addr$i = 0, $__m$i$i$i = 0, $__m$i$i$i140 = 0, $__m$i$i$i277 = 0, $__m$i$i$i415 = 0, $__n$addr$i = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i104 = 0, $__n$addr$i$i$i$i241 = 0, $__n$addr$i$i$i$i379 = 0, $__n$addr$i$i$i107 = 0, $__n$addr$i$i$i244 = 0;
+ var $__n$addr$i$i$i382 = 0, $__n$addr$i850 = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i120 = 0, $__p$addr$i$i$i257 = 0, $__p$addr$i$i$i395 = 0, $__p$addr$i49$i$i = 0, $__p$addr$i49$i$i111 = 0, $__p$addr$i49$i$i248 = 0, $__p$addr$i49$i$i386 = 0, $__p$i$i = 0, $__p$i$i144 = 0, $__p$i$i281 = 0, $__p$i$i419 = 0, $__pos$addr$i = 0, $__pos$addr$i566 = 0, $__pos$addr$i849 = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i$i = 0, $__r$addr$i$i$i$i$i601 = 0;
+ var $__r$addr$i$i$i$i$i886 = 0, $__r$addr$i$i$i$i122 = 0, $__r$addr$i$i$i$i259 = 0, $__r$addr$i$i$i$i397 = 0, $__r$addr$i$i$i$i529 = 0, $__r$addr$i$i$i$i756 = 0, $__rhs$addr$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i$i$i$i236 = 0, $__s$addr$i$i$i$i374 = 0, $__s$addr$i$i$i$i611 = 0, $__s$addr$i$i$i$i69 = 0, $__s$addr$i$i$i$i896 = 0, $__s$addr$i$i$i$i99 = 0, $__s$addr$i$i$i129 = 0, $__s$addr$i$i$i266 = 0, $__s$addr$i$i$i404 = 0;
+ var $__s$addr$i$i142 = 0, $__s$addr$i$i279 = 0, $__s$addr$i$i417 = 0, $__s$addr$i1035 = 0, $__s$addr$i151 = 0, $__s$addr$i288 = 0, $__s$addr$i29$i$i = 0, $__s$addr$i29$i$i119 = 0, $__s$addr$i29$i$i256 = 0, $__s$addr$i29$i$i394 = 0, $__s$addr$i38$i$i$i = 0, $__s$addr$i38$i$i$i599 = 0, $__s$addr$i38$i$i$i884 = 0, $__s$addr$i39$i$i = 0, $__s$addr$i39$i$i115 = 0, $__s$addr$i39$i$i252 = 0, $__s$addr$i39$i$i390 = 0, $__s$addr$i426 = 0, $__s$addr$i61$i$i = 0, $__s$addr$i61$i$i100 = 0;
+ var $__s$addr$i61$i$i237 = 0, $__s$addr$i61$i$i375 = 0, $__size$addr$i$i$i$i$i = 0, $__size$addr$i$i$i$i$i101 = 0, $__size$addr$i$i$i$i$i238 = 0, $__size$addr$i$i$i$i$i376 = 0, $__size_$i23$i$i = 0, $__size_$i23$i$i1020 = 0, $__size_$i23$i$i735 = 0, $__size_$i23$i$i800 = 0, $__size_$i23$i$i833 = 0, $__size_$i35$i$i = 0, $__size_$i35$i$i227 = 0, $__size_$i35$i$i364 = 0, $__size_$i35$i$i502 = 0, $__size_$i45$i$i$i = 0, $__size_$i45$i$i$i652 = 0, $__size_$i45$i$i$i937 = 0, $__str$addr$i = 0, $__str$addr$i$i = 0;
+ var $__str$addr$i$i$i = 0, $__str$addr$i$i$i589 = 0, $__str$addr$i$i$i874 = 0, $__str$addr$i$i620 = 0, $__str$addr$i$i75 = 0, $__str$addr$i$i905 = 0, $__str$addr$i623 = 0, $__str$addr$i908 = 0, $__sz$addr$i$i = 0, $__sz$addr$i$i143 = 0, $__sz$addr$i$i280 = 0, $__sz$addr$i$i418 = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i$i = 0, $__t$addr$i$i$i$i$i578 = 0, $__t$addr$i$i$i$i$i863 = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i600 = 0;
+ var $__x$addr$i$i$i$i$i$i885 = 0, $__x$addr$i$i$i$i$i121 = 0, $__x$addr$i$i$i$i$i258 = 0, $__x$addr$i$i$i$i$i396 = 0, $__x$addr$i$i$i$i$i528 = 0, $__x$addr$i$i$i$i$i755 = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add$i$i$i$i192 = 0, $add$i$i$i$i329 = 0, $add$i$i$i$i467 = 0, $add$i$i$i191 = 0, $add$i$i$i328 = 0, $add$i$i$i466 = 0, $add$i$i201 = 0, $add$i$i338 = 0, $add$i$i476 = 0, $add$ptr$i = 0, $add$ptr$i803 = 0;
+ var $add$ptr3$i = 0, $add8$i$i = 0, $add8$i$i212 = 0, $add8$i$i349 = 0, $add8$i$i487 = 0, $agg$tmp = 0, $agg$tmp$i = 0, $agg$tmp$i$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i134 = 0, $agg$tmp$i$i$i$i271 = 0, $agg$tmp$i$i$i$i409 = 0, $agg$tmp$i$i$i590 = 0, $agg$tmp$i$i$i875 = 0, $agg$tmp$i624 = 0, $agg$tmp$i909 = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp1$i$i$i$i132 = 0, $agg$tmp1$i$i$i$i269 = 0, $agg$tmp1$i$i$i$i407 = 0;
+ var $agg$tmp10 = 0, $agg$tmp12 = 0, $agg$tmp15 = 0, $agg$tmp2$i = 0, $agg$tmp2$i$i$i = 0, $agg$tmp2$i$i$i587 = 0, $agg$tmp2$i$i$i872 = 0, $agg$tmp2$i621 = 0, $agg$tmp2$i906 = 0, $and$i$i$i = 0, $and$i$i$i$i = 0, $and$i$i$i$i193 = 0, $and$i$i$i$i330 = 0, $and$i$i$i$i468 = 0, $and$i$i$i$i637 = 0, $and$i$i$i$i84 = 0, $and$i$i$i$i922 = 0, $and$i$i$i1012 = 0, $and$i$i$i548 = 0, $and$i$i$i727 = 0;
+ var $and$i$i$i775 = 0, $and$i$i$i825 = 0, $and$i$i20$i = 0, $arrayidx$i$i = 0, $arrayidx$i$i$i65 = 0, $arrayidx$i$i$i702 = 0, $arrayidx$i$i$i93 = 0, $arrayidx$i$i$i987 = 0, $arrayidx$i$i230 = 0, $arrayidx$i$i367 = 0, $arrayidx$i$i505 = 0, $call = 0, $call$i = 0, $call$i$i$i$i$i = 0, $call$i$i$i$i$i204231 = 0, $call$i$i$i$i$i341369 = 0, $call$i$i$i$i$i479507 = 0, $call$i158 = 0, $call$i295 = 0, $call$i433 = 0;
+ var $call$i5766 = 0, $call48 = 0, $call5 = 0, $cleanup$dest$slot = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp$i$i$i188 = 0, $cmp$i$i$i325 = 0, $cmp$i$i$i463 = 0, $cmp$i$i$i64 = 0, $cmp$i$i$i700 = 0, $cmp$i$i$i91 = 0, $cmp$i$i$i985 = 0, $cmp$i$i167 = 0, $cmp$i$i304 = 0, $cmp$i$i442 = 0, $cmp$i1032 = 0, $cmp$i747 = 0;
+ var $cmp2$i$i = 0, $cmp2$i$i169 = 0, $cmp2$i$i306 = 0, $cmp2$i$i444 = 0, $cmp23 = 0, $cmp35 = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i195 = 0, $cond$i$i$i332 = 0, $cond$i$i$i470 = 0, $cond$i$i1031 = 0, $cond$i$i561 = 0, $cond$i$i746 = 0, $cond$i$i794 = 0, $cond$i$i844 = 0, $cond$i31$i = 0, $conv = 0, $conv$i$i$i = 0, $conv$i$i$i$i = 0;
+ var $conv$i$i$i$i636 = 0, $conv$i$i$i$i921 = 0, $conv$i$i$i1011 = 0, $conv$i$i$i172 = 0, $conv$i$i$i309 = 0, $conv$i$i$i447 = 0, $conv$i$i$i523 = 0, $conv$i$i$i547 = 0, $conv$i$i$i726 = 0, $conv$i$i$i774 = 0, $conv$i$i$i824 = 0, $conv$i$i19$i = 0, $conv$i11$i$i$i = 0, $conv$i11$i$i$i663 = 0, $conv$i11$i$i$i948 = 0, $conv$i14$i$i = 0, $conv$i14$i$i1029 = 0, $conv$i14$i$i744 = 0, $conv$i14$i$i802 = 0, $conv$i14$i$i842 = 0;
+ var $conv34 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $identity = 0, $inc$i$i$i = 0, $inc$i$i$i703 = 0, $inc$i$i$i94 = 0, $inc$i$i$i988 = 0, $input$addr = 0, $or$i$i$i = 0, $or$i$i$i214 = 0, $or$i$i$i351 = 0, $or$i$i$i489 = 0, $reader = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $ref$tmp$i$i$i = 0, $ref$tmp$i$i$i617 = 0, $ref$tmp$i$i$i902 = 0;
+ var $ref$tmp$i$i146 = 0, $ref$tmp$i$i283 = 0, $ref$tmp$i$i421 = 0, $ref$tmp25 = 0, $ref$tmp3 = 0, $ref$tmp37 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp4$i$i$i618 = 0, $ref$tmp4$i$i$i903 = 0, $retval = 0, $sel = 0, $sub = 0, $sub$i$i$i = 0, $sub$i$i$i166 = 0, $sub$i$i$i303 = 0, $sub$i$i$i441 = 0, $sub$i62$i$i = 0, $sub$i62$i$i196 = 0, $sub$i62$i$i333 = 0, $sub$i62$i$i471 = 0;
+ var $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i582 = 0, $this$addr$i$i$i$i$i$i$i867 = 0, $this$addr$i$i$i$i$i$i136 = 0, $this$addr$i$i$i$i$i$i273 = 0, $this$addr$i$i$i$i$i$i411 = 0, $this$addr$i$i$i$i$i$i612 = 0, $this$addr$i$i$i$i$i$i70 = 0, $this$addr$i$i$i$i$i$i897 = 0, $this$addr$i$i$i$i$i137 = 0, $this$addr$i$i$i$i$i274 = 0, $this$addr$i$i$i$i$i412 = 0, $this$addr$i$i$i$i$i509 = 0, $this$addr$i$i$i$i$i53 = 0;
+ var $this$addr$i$i$i$i$i533 = 0, $this$addr$i$i$i$i$i613 = 0, $this$addr$i$i$i$i$i71 = 0, $this$addr$i$i$i$i$i712 = 0, $this$addr$i$i$i$i$i760 = 0, $this$addr$i$i$i$i$i810 = 0, $this$addr$i$i$i$i$i898 = 0, $this$addr$i$i$i$i$i997 = 0, $this$addr$i$i$i$i147 = 0, $this$addr$i$i$i$i15$i$i = 0, $this$addr$i$i$i$i15$i$i583 = 0, $this$addr$i$i$i$i15$i$i868 = 0, $this$addr$i$i$i$i284 = 0, $this$addr$i$i$i$i422 = 0, $this$addr$i$i$i$i510 = 0, $this$addr$i$i$i$i534 = 0, $this$addr$i$i$i$i54 = 0, $this$addr$i$i$i$i562 = 0, $this$addr$i$i$i$i615 = 0, $this$addr$i$i$i$i7$i = 0;
+ var $this$addr$i$i$i$i713 = 0, $this$addr$i$i$i$i72 = 0, $this$addr$i$i$i$i761 = 0, $this$addr$i$i$i$i811 = 0, $this$addr$i$i$i$i845 = 0, $this$addr$i$i$i$i900 = 0, $this$addr$i$i$i$i998 = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i12$i$i126 = 0, $this$addr$i$i$i12$i$i263 = 0, $this$addr$i$i$i12$i$i401 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i752 = 0, $this$addr$i$i$i148 = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i15$i$i706 = 0, $this$addr$i$i$i15$i$i749 = 0, $this$addr$i$i$i15$i$i804 = 0, $this$addr$i$i$i15$i$i991 = 0, $this$addr$i$i$i16$i$i = 0;
+ var $this$addr$i$i$i16$i$i584 = 0, $this$addr$i$i$i16$i$i869 = 0, $this$addr$i$i$i17$i$i$i = 0, $this$addr$i$i$i17$i$i$i605 = 0, $this$addr$i$i$i17$i$i$i890 = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i18$i$i123 = 0, $this$addr$i$i$i18$i$i260 = 0, $this$addr$i$i$i18$i$i398 = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i2$i138 = 0, $this$addr$i$i$i2$i275 = 0, $this$addr$i$i$i2$i413 = 0, $this$addr$i$i$i23$i$i = 0, $this$addr$i$i$i23$i$i573 = 0, $this$addr$i$i$i23$i$i858 = 0, $this$addr$i$i$i25$i$i$i = 0, $this$addr$i$i$i25$i$i$i602 = 0, $this$addr$i$i$i25$i$i$i887 = 0, $this$addr$i$i$i26$i$i = 0;
+ var $this$addr$i$i$i26$i$i116 = 0, $this$addr$i$i$i26$i$i253 = 0, $this$addr$i$i$i26$i$i391 = 0, $this$addr$i$i$i285 = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i3$i$i$i130 = 0, $this$addr$i$i$i3$i$i$i267 = 0, $this$addr$i$i$i3$i$i$i405 = 0, $this$addr$i$i$i35$i$i$i = 0, $this$addr$i$i$i35$i$i$i596 = 0, $this$addr$i$i$i35$i$i$i881 = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i36$i$i112 = 0, $this$addr$i$i$i36$i$i249 = 0, $this$addr$i$i$i36$i$i387 = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i579 = 0, $this$addr$i$i$i4$i$i$i$i864 = 0, $this$addr$i$i$i4$i$i530 = 0;
+ var $this$addr$i$i$i4$i$i709 = 0, $this$addr$i$i$i4$i$i757 = 0, $this$addr$i$i$i4$i$i807 = 0, $this$addr$i$i$i4$i$i994 = 0, $this$addr$i$i$i4$i4$i = 0, $this$addr$i$i$i423 = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i46$i$i108 = 0, $this$addr$i$i$i46$i$i245 = 0, $this$addr$i$i$i46$i$i383 = 0, $this$addr$i$i$i511 = 0, $this$addr$i$i$i535 = 0, $this$addr$i$i$i55 = 0, $this$addr$i$i$i563 = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i57$i$i102 = 0, $this$addr$i$i$i57$i$i239 = 0, $this$addr$i$i$i57$i$i377 = 0, $this$addr$i$i$i616 = 0, $this$addr$i$i$i63$i$i = 0;
+ var $this$addr$i$i$i63$i$i233 = 0, $this$addr$i$i$i63$i$i371 = 0, $this$addr$i$i$i63$i$i96 = 0, $this$addr$i$i$i7$i$i$i = 0, $this$addr$i$i$i7$i$i$i608 = 0, $this$addr$i$i$i7$i$i$i893 = 0, $this$addr$i$i$i714 = 0, $this$addr$i$i$i73 = 0, $this$addr$i$i$i762 = 0, $this$addr$i$i$i8$i = 0, $this$addr$i$i$i812 = 0, $this$addr$i$i$i846 = 0, $this$addr$i$i$i901 = 0, $this$addr$i$i$i999 = 0, $this$addr$i$i10$i$i = 0, $this$addr$i$i10$i$i591 = 0, $this$addr$i$i10$i$i876 = 0, $this$addr$i$i1000 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i127 = 0;
+ var $this$addr$i$i13$i$i264 = 0, $this$addr$i$i13$i$i402 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i753 = 0, $this$addr$i$i149 = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i16$i$i707 = 0, $this$addr$i$i16$i$i750 = 0, $this$addr$i$i16$i$i805 = 0, $this$addr$i$i16$i$i992 = 0, $this$addr$i$i17$i$i = 0, $this$addr$i$i17$i$i585 = 0, $this$addr$i$i17$i$i870 = 0, $this$addr$i$i18$i$i$i = 0, $this$addr$i$i18$i$i$i606 = 0, $this$addr$i$i18$i$i$i891 = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i19$i$i124 = 0, $this$addr$i$i19$i$i261 = 0, $this$addr$i$i19$i$i399 = 0;
+ var $this$addr$i$i24$i$i = 0, $this$addr$i$i24$i$i574 = 0, $this$addr$i$i24$i$i859 = 0, $this$addr$i$i26$i$i$i = 0, $this$addr$i$i26$i$i$i603 = 0, $this$addr$i$i26$i$i$i888 = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i27$i$i117 = 0, $this$addr$i$i27$i$i254 = 0, $this$addr$i$i27$i$i392 = 0, $this$addr$i$i286 = 0, $this$addr$i$i3$i = 0, $this$addr$i$i3$i139 = 0, $this$addr$i$i3$i276 = 0, $this$addr$i$i3$i414 = 0, $this$addr$i$i36$i$i$i = 0, $this$addr$i$i36$i$i$i597 = 0, $this$addr$i$i36$i$i$i882 = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i37$i$i113 = 0;
+ var $this$addr$i$i37$i$i250 = 0, $this$addr$i$i37$i$i388 = 0, $this$addr$i$i424 = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i47$i$i109 = 0, $this$addr$i$i47$i$i246 = 0, $this$addr$i$i47$i$i384 = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i580 = 0, $this$addr$i$i5$i$i$i$i865 = 0, $this$addr$i$i5$i$i531 = 0, $this$addr$i$i5$i$i710 = 0, $this$addr$i$i5$i$i758 = 0, $this$addr$i$i5$i$i808 = 0, $this$addr$i$i5$i$i995 = 0, $this$addr$i$i5$i5$i = 0, $this$addr$i$i512 = 0, $this$addr$i$i536 = 0, $this$addr$i$i56 = 0;
+ var $this$addr$i$i564 = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i58$i$i103 = 0, $this$addr$i$i58$i$i240 = 0, $this$addr$i$i58$i$i378 = 0, $this$addr$i$i6$i$i = 0, $this$addr$i$i6$i$i593 = 0, $this$addr$i$i6$i$i878 = 0, $this$addr$i$i619 = 0, $this$addr$i$i64$i$i = 0, $this$addr$i$i64$i$i234 = 0, $this$addr$i$i64$i$i372 = 0, $this$addr$i$i64$i$i97 = 0, $this$addr$i$i715 = 0, $this$addr$i$i74 = 0, $this$addr$i$i763 = 0, $this$addr$i$i8$i$i$i = 0, $this$addr$i$i8$i$i$i609 = 0, $this$addr$i$i8$i$i$i894 = 0, $this$addr$i$i813 = 0;
+ var $this$addr$i$i847 = 0, $this$addr$i$i9$i = 0, $this$addr$i$i904 = 0, $this$addr$i10$i = 0, $this$addr$i1001 = 0, $this$addr$i1034 = 0, $this$addr$i11$i$i = 0, $this$addr$i11$i$i592 = 0, $this$addr$i11$i$i877 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i128 = 0, $this$addr$i14$i$i265 = 0, $this$addr$i14$i$i403 = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i754 = 0, $this$addr$i150 = 0, $this$addr$i17$i$i = 0, $this$addr$i17$i$i708 = 0, $this$addr$i17$i$i751 = 0, $this$addr$i17$i$i806 = 0;
+ var $this$addr$i17$i$i993 = 0, $this$addr$i18$i$i = 0, $this$addr$i18$i$i588 = 0, $this$addr$i18$i$i873 = 0, $this$addr$i19$i$i$i = 0, $this$addr$i19$i$i$i607 = 0, $this$addr$i19$i$i$i892 = 0, $this$addr$i20$i$i = 0, $this$addr$i20$i$i125 = 0, $this$addr$i20$i$i262 = 0, $this$addr$i20$i$i400 = 0, $this$addr$i25$i$i = 0, $this$addr$i25$i$i575 = 0, $this$addr$i25$i$i860 = 0, $this$addr$i27$i$i$i = 0, $this$addr$i27$i$i$i604 = 0, $this$addr$i27$i$i$i889 = 0, $this$addr$i28$i$i = 0, $this$addr$i28$i$i118 = 0, $this$addr$i28$i$i255 = 0;
+ var $this$addr$i28$i$i393 = 0, $this$addr$i287 = 0, $this$addr$i37$i$i$i = 0, $this$addr$i37$i$i$i598 = 0, $this$addr$i37$i$i$i883 = 0, $this$addr$i38$i$i = 0, $this$addr$i38$i$i114 = 0, $this$addr$i38$i$i251 = 0, $this$addr$i38$i$i389 = 0, $this$addr$i4$i = 0, $this$addr$i4$i$i = 0, $this$addr$i4$i$i595 = 0, $this$addr$i4$i$i880 = 0, $this$addr$i4$i141 = 0, $this$addr$i4$i278 = 0, $this$addr$i4$i416 = 0, $this$addr$i425 = 0, $this$addr$i48$i$i = 0, $this$addr$i48$i$i110 = 0, $this$addr$i48$i$i247 = 0;
+ var $this$addr$i48$i$i385 = 0, $this$addr$i5$i$i$i = 0, $this$addr$i5$i$i$i614 = 0, $this$addr$i5$i$i$i899 = 0, $this$addr$i513 = 0, $this$addr$i537 = 0, $this$addr$i565 = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i$i$i = 0, $this$addr$i6$i$i$i$i581 = 0, $this$addr$i6$i$i$i$i866 = 0, $this$addr$i6$i$i532 = 0, $this$addr$i6$i$i711 = 0, $this$addr$i6$i$i759 = 0, $this$addr$i6$i$i809 = 0, $this$addr$i6$i$i996 = 0, $this$addr$i6$i6$i = 0, $this$addr$i622 = 0, $this$addr$i65$i$i = 0, $this$addr$i65$i$i235 = 0;
+ var $this$addr$i65$i$i373 = 0, $this$addr$i65$i$i98 = 0, $this$addr$i7$i$i = 0, $this$addr$i7$i$i594 = 0, $this$addr$i7$i$i879 = 0, $this$addr$i716 = 0, $this$addr$i76 = 0, $this$addr$i764 = 0, $this$addr$i814 = 0, $this$addr$i848 = 0, $this$addr$i9$i$i$i = 0, $this$addr$i9$i$i$i610 = 0, $this$addr$i9$i$i$i895 = 0, $this$addr$i907 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0;
+ var $this1$i$i$i$i$i$i$i687 = 0, $this1$i$i$i$i$i$i$i972 = 0, $this1$i$i$i$i$i$i164 = 0, $this1$i$i$i$i$i$i301 = 0, $this1$i$i$i$i$i$i439 = 0, $this1$i$i$i$i$i$i632 = 0, $this1$i$i$i$i$i$i83 = 0, $this1$i$i$i$i$i$i917 = 0, $this1$i$i$i$i$i1007 = 0, $this1$i$i$i$i$i163 = 0, $this1$i$i$i$i$i300 = 0, $this1$i$i$i$i$i438 = 0, $this1$i$i$i$i$i519 = 0, $this1$i$i$i$i$i543 = 0, $this1$i$i$i$i$i62 = 0, $this1$i$i$i$i$i631 = 0, $this1$i$i$i$i$i722 = 0, $this1$i$i$i$i$i770 = 0, $this1$i$i$i$i$i82 = 0, $this1$i$i$i$i$i820 = 0;
+ var $this1$i$i$i$i$i916 = 0, $this1$i$i$i$i1006 = 0, $this1$i$i$i$i15$i = 0, $this1$i$i$i$i22$i$i = 0, $this1$i$i$i$i22$i$i686 = 0, $this1$i$i$i$i22$i$i971 = 0, $this1$i$i$i$i518 = 0, $this1$i$i$i$i542 = 0, $this1$i$i$i$i571 = 0, $this1$i$i$i$i61 = 0, $this1$i$i$i$i721 = 0, $this1$i$i$i$i769 = 0, $this1$i$i$i$i819 = 0, $this1$i$i$i$i855 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i1025 = 0, $this1$i$i$i10$i$i555 = 0, $this1$i$i$i10$i$i740 = 0, $this1$i$i$i10$i$i788 = 0, $this1$i$i$i10$i$i838 = 0;
+ var $this1$i$i$i10$i27$i = 0, $this1$i$i$i1004 = 0, $this1$i$i$i14$i = 0, $this1$i$i$i14$i$i$i = 0, $this1$i$i$i14$i$i$i666 = 0, $this1$i$i$i14$i$i$i951 = 0, $this1$i$i$i155 = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i17$i$i175 = 0, $this1$i$i$i17$i$i312 = 0, $this1$i$i$i17$i$i450 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i19$i$i780 = 0, $this1$i$i$i21$i$i = 0, $this1$i$i$i21$i$i1017 = 0, $this1$i$i$i21$i$i525 = 0, $this1$i$i$i21$i$i684 = 0, $this1$i$i$i21$i$i732 = 0, $this1$i$i$i21$i$i798 = 0, $this1$i$i$i21$i$i830 = 0;
+ var $this1$i$i$i21$i$i969 = 0, $this1$i$i$i23$i$i$i = 0, $this1$i$i$i23$i$i$i642 = 0, $this1$i$i$i23$i$i$i927 = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i24$i$i182 = 0, $this1$i$i$i24$i$i319 = 0, $this1$i$i$i24$i$i457 = 0, $this1$i$i$i28$i$i = 0, $this1$i$i$i28$i$i695 = 0, $this1$i$i$i28$i$i980 = 0, $this1$i$i$i292 = 0, $this1$i$i$i31$i$i$i = 0, $this1$i$i$i31$i$i$i657 = 0, $this1$i$i$i31$i$i$i942 = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i33$i$i224 = 0, $this1$i$i$i33$i$i361 = 0, $this1$i$i$i33$i$i499 = 0, $this1$i$i$i42$i$i$i = 0;
+ var $this1$i$i$i42$i$i$i649 = 0, $this1$i$i$i42$i$i$i934 = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i43$i$i217 = 0, $this1$i$i$i43$i$i354 = 0, $this1$i$i$i43$i$i492 = 0, $this1$i$i$i430 = 0, $this1$i$i$i516 = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i53$i$i208 = 0, $this1$i$i$i53$i$i345 = 0, $this1$i$i$i53$i$i483 = 0, $this1$i$i$i540 = 0, $this1$i$i$i570 = 0, $this1$i$i$i59 = 0, $this1$i$i$i627 = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i69$i$i200 = 0, $this1$i$i$i69$i$i337 = 0, $this1$i$i$i69$i$i475 = 0;
+ var $this1$i$i$i7$i = 0, $this1$i$i$i7$i161 = 0, $this1$i$i$i7$i298 = 0, $this1$i$i$i7$i436 = 0, $this1$i$i$i719 = 0, $this1$i$i$i767 = 0, $this1$i$i$i79 = 0, $this1$i$i$i817 = 0, $this1$i$i$i854 = 0, $this1$i$i$i912 = 0, $this1$i$i1003 = 0, $this1$i$i12$i = 0, $this1$i$i13$i$i = 0, $this1$i$i13$i$i$i = 0, $this1$i$i13$i$i$i665 = 0, $this1$i$i13$i$i$i950 = 0, $this1$i$i13$i$i680 = 0, $this1$i$i13$i$i965 = 0, $this1$i$i154 = 0, $this1$i$i16$i$i = 0;
+ var $this1$i$i16$i$i174 = 0, $this1$i$i16$i$i311 = 0, $this1$i$i16$i$i449 = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i779 = 0, $this1$i$i20$i$i = 0, $this1$i$i20$i$i1016 = 0, $this1$i$i20$i$i524 = 0, $this1$i$i20$i$i683 = 0, $this1$i$i20$i$i731 = 0, $this1$i$i20$i$i797 = 0, $this1$i$i20$i$i829 = 0, $this1$i$i20$i$i968 = 0, $this1$i$i22$i$i$i = 0, $this1$i$i22$i$i$i641 = 0, $this1$i$i22$i$i$i926 = 0, $this1$i$i23$i$i = 0, $this1$i$i23$i$i181 = 0, $this1$i$i23$i$i318 = 0, $this1$i$i23$i$i456 = 0;
+ var $this1$i$i27$i$i = 0, $this1$i$i27$i$i694 = 0, $this1$i$i27$i$i979 = 0, $this1$i$i291 = 0, $this1$i$i30$i$i$i = 0, $this1$i$i30$i$i$i656 = 0, $this1$i$i30$i$i$i941 = 0, $this1$i$i32$i$i = 0, $this1$i$i32$i$i223 = 0, $this1$i$i32$i$i360 = 0, $this1$i$i32$i$i498 = 0, $this1$i$i41$i$i$i = 0, $this1$i$i41$i$i$i648 = 0, $this1$i$i41$i$i$i933 = 0, $this1$i$i42$i$i = 0, $this1$i$i42$i$i216 = 0, $this1$i$i42$i$i353 = 0, $this1$i$i42$i$i491 = 0, $this1$i$i429 = 0, $this1$i$i515 = 0;
+ var $this1$i$i52$i$i = 0, $this1$i$i52$i$i207 = 0, $this1$i$i52$i$i344 = 0, $this1$i$i52$i$i482 = 0, $this1$i$i539 = 0, $this1$i$i568 = 0, $this1$i$i58 = 0, $this1$i$i59$i$i = 0, $this1$i$i59$i$i202 = 0, $this1$i$i59$i$i339 = 0, $this1$i$i59$i$i477 = 0, $this1$i$i6$i = 0, $this1$i$i6$i160 = 0, $this1$i$i6$i297 = 0, $this1$i$i6$i435 = 0, $this1$i$i626 = 0, $this1$i$i68$i$i = 0, $this1$i$i68$i$i199 = 0, $this1$i$i68$i$i336 = 0, $this1$i$i68$i$i474 = 0;
+ var $this1$i$i718 = 0, $this1$i$i766 = 0, $this1$i$i78 = 0, $this1$i$i816 = 0, $this1$i$i852 = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i$i$i = 0, $this1$i$i9$i$i$i$i690 = 0, $this1$i$i9$i$i$i$i975 = 0, $this1$i$i9$i$i1024 = 0, $this1$i$i9$i$i527 = 0, $this1$i$i9$i$i554 = 0, $this1$i$i9$i$i676 = 0, $this1$i$i9$i$i739 = 0, $this1$i$i9$i$i787 = 0, $this1$i$i9$i$i837 = 0, $this1$i$i9$i$i961 = 0, $this1$i$i9$i26$i = 0, $this1$i$i911 = 0, $this1$i10$i$i$i = 0;
+ var $this1$i10$i$i$i662 = 0, $this1$i10$i$i$i947 = 0, $this1$i1002 = 0, $this1$i1036 = 0, $this1$i11$i = 0, $this1$i12$i$i = 0, $this1$i12$i$i679 = 0, $this1$i12$i$i964 = 0, $this1$i15$i$i = 0, $this1$i15$i$i171 = 0, $this1$i15$i$i308 = 0, $this1$i15$i$i446 = 0, $this1$i152 = 0, $this1$i16$i$i = 0, $this1$i16$i$i777 = 0, $this1$i18$i$i = 0, $this1$i18$i$i1014 = 0, $this1$i18$i$i729 = 0, $this1$i18$i$i795 = 0, $this1$i18$i$i827 = 0;
+ var $this1$i19$i$i = 0, $this1$i19$i$i682 = 0, $this1$i19$i$i967 = 0, $this1$i20$i$i$i = 0, $this1$i20$i$i$i639 = 0, $this1$i20$i$i$i924 = 0, $this1$i21$i$i = 0, $this1$i21$i$i179 = 0, $this1$i21$i$i316 = 0, $this1$i21$i$i454 = 0, $this1$i26$i$i = 0, $this1$i26$i$i692 = 0, $this1$i26$i$i977 = 0, $this1$i28$i$i$i = 0, $this1$i28$i$i$i654 = 0, $this1$i28$i$i$i939 = 0, $this1$i289 = 0, $this1$i30$i$i = 0, $this1$i30$i$i221 = 0, $this1$i30$i$i358 = 0;
+ var $this1$i30$i$i496 = 0, $this1$i39$i$i$i = 0, $this1$i39$i$i$i646 = 0, $this1$i39$i$i$i931 = 0, $this1$i40$i$i = 0, $this1$i40$i$i213 = 0, $this1$i40$i$i350 = 0, $this1$i40$i$i488 = 0, $this1$i427 = 0, $this1$i5$i = 0, $this1$i5$i$i = 0, $this1$i5$i$i671 = 0, $this1$i5$i$i956 = 0, $this1$i5$i159 = 0, $this1$i5$i296 = 0, $this1$i5$i434 = 0, $this1$i50$i$i = 0, $this1$i50$i$i205 = 0, $this1$i50$i$i342 = 0, $this1$i50$i$i480 = 0;
+ var $this1$i514 = 0, $this1$i538 = 0, $this1$i567 = 0, $this1$i6$i$i$i = 0, $this1$i6$i$i$i629 = 0, $this1$i6$i$i$i914 = 0, $this1$i625 = 0, $this1$i66$i$i = 0, $this1$i66$i$i197 = 0, $this1$i66$i$i334 = 0, $this1$i66$i$i472 = 0, $this1$i7$i$i = 0, $this1$i7$i$i$i$i = 0, $this1$i7$i$i$i$i688 = 0, $this1$i7$i$i$i$i973 = 0, $this1$i7$i$i1022 = 0, $this1$i7$i$i552 = 0, $this1$i7$i$i737 = 0, $this1$i7$i$i785 = 0, $this1$i7$i$i835 = 0;
+ var $this1$i7$i24$i = 0, $this1$i717 = 0, $this1$i765 = 0, $this1$i77 = 0, $this1$i8$i$i = 0, $this1$i8$i$i675 = 0, $this1$i8$i$i960 = 0, $this1$i815 = 0, $this1$i851 = 0, $this1$i910 = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i638 = 0, $tobool$i$i$i$i923 = 0, $tobool$i$i$i1013 = 0, $tobool$i$i$i549 = 0, $tobool$i$i$i728 = 0, $tobool$i$i$i776 = 0, $tobool$i$i$i826 = 0, $tobool$i$i21$i = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 2064|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2064|0);
+ $agg$tmp2$i$i$i872 = sp + 72|0;
+ $agg$tmp$i$i$i875 = sp + 2059|0;
+ $ref$tmp$i$i$i902 = sp + 2058|0;
+ $ref$tmp4$i$i$i903 = sp + 2057|0;
+ $agg$tmp2$i906 = sp + 64|0;
+ $agg$tmp$i909 = sp + 2056|0;
+ $agg$tmp2$i$i$i587 = sp + 56|0;
+ $agg$tmp$i$i$i590 = sp + 2055|0;
+ $ref$tmp$i$i$i617 = sp + 2054|0;
+ $ref$tmp4$i$i$i618 = sp + 2053|0;
+ $agg$tmp2$i621 = sp + 48|0;
+ $agg$tmp$i624 = sp + 2052|0;
+ $agg$tmp1$i$i$i$i407 = sp + 40|0;
+ $agg$tmp$i$i$i$i409 = sp + 2051|0;
+ $ref$tmp$i$i421 = sp + 2050|0;
+ $agg$tmp1$i$i$i$i269 = sp + 32|0;
+ $agg$tmp$i$i$i$i271 = sp + 2049|0;
+ $ref$tmp$i$i283 = sp + 2048|0;
+ $agg$tmp1$i$i$i$i132 = sp + 24|0;
+ $agg$tmp$i$i$i$i134 = sp + 2047|0;
+ $ref$tmp$i$i146 = sp + 2046|0;
+ $agg$tmp2$i$i$i = sp + 16|0;
+ $agg$tmp$i$i$i = sp + 2045|0;
+ $ref$tmp$i$i$i = sp + 2044|0;
+ $ref$tmp4$i$i$i = sp + 2043|0;
+ $agg$tmp2$i = sp + 8|0;
+ $agg$tmp$i = sp + 2042|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 2041|0;
+ $ref$tmp$i$i = sp + 2040|0;
+ $reader = sp + 196|0;
+ $agg$tmp = sp + 184|0;
+ $ref$tmp = sp + 164|0;
+ $ref$tmp3 = sp + 152|0;
+ $identity = sp + 136|0;
+ $agg$tmp10 = sp + 124|0;
+ $agg$tmp12 = sp + 112|0;
+ $agg$tmp15 = sp + 100|0;
+ $ref$tmp25 = sp + 88|0;
+ $ref$tmp37 = sp + 76|0;
+ $input$addr = $input;
+ _clear_error();
+ $0 = $input$addr;
+ $this$addr$i = $agg$tmp;
+ $__s$addr$i = $0;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $1 = $__s$addr$i;
+ $2 = $__s$addr$i;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($2)|0);
+ $this$addr$i4$i = $this1$i;
+ $__s$addr$i$i = $1;
+ $__sz$addr$i$i = $call$i;
+ $this1$i5$i = $this$addr$i4$i;
+ $3 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $4 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $4;
+ $5 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $5;
+ $__m$i$i$i = -1;
+ $6 = $__m$i$i$i;
+ $sub$i$i$i = (($6) - 16)|0;
+ $cmp$i$i = ($3>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $7 = $__sz$addr$i$i;
+ $cmp2$i$i = ($7>>>0)<(11);
+ $8 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $8;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $9 = $__s$addr$i$i$i;
+ $conv$i$i$i = $9&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $10 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$10>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $11 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $11;
+ $12 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $12;
+ } else {
+ $__s$addr$i61$i$i = $8;
+ $13 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($13>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $14 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($14) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $15 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($15) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $16 = $__cap$i$i;
+ $add$i$i = (($16) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $17 = $__a$addr$i$i$i;
+ $18 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $17;
+ $__n$addr$i$i$i$i = $18;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $19 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $19;
+ $20 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($20)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $21 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $21;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $22 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $22;
+ $23 = $__cap$i$i;
+ $add8$i$i = (($23) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $24 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $24;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $25 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $25;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $26 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $26;
+ }
+ $27 = $__p$i$i;
+ $__p$addr$i$i$i = $27;
+ $28 = $__p$addr$i$i$i;
+ $29 = $__s$addr$i$i;
+ $30 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($28,$29,$30)|0);
+ $31 = $__p$i$i;
+ $32 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($31) + ($32)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ __THREW__ = 0;
+ invoke_viii(439,($reader|0),($agg$tmp|0),1);
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if ($34) {
+ $75 = ___cxa_find_matching_catch_2()|0;
+ $76 = tempRet0;
+ $exn$slot = $75;
+ $ehselector$slot = $76;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ __THREW__ = 0;
+ $call = (invoke_ii(440,($reader|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ L15: do {
+ if ($36) {
+ label = 27;
+ } else {
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ __THREW__ = 0;
+ $call5 = (invoke_ii(440,($reader|0))|0);
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ label = 27;
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(441,($ref$tmp3|0),($call5|0));
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ label = 27;
+ break;
+ }
+ $__lhs$addr$i = 57645;
+ $__rhs$addr$i = $ref$tmp3;
+ $41 = $__rhs$addr$i;
+ $42 = $__lhs$addr$i;
+ __THREW__ = 0;
+ $call$i5766 = (invoke_iiii(442,($41|0),0,($42|0))|0);
+ $43 = __THREW__; __THREW__ = 0;
+ $44 = $43&1;
+ if ($44) {
+ $79 = ___cxa_find_matching_catch_2()|0;
+ $80 = tempRet0;
+ $exn$slot = $79;
+ $ehselector$slot = $80;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp3);
+ break;
+ }
+ $__t$addr$i$i = $call$i5766;
+ $45 = $__t$addr$i$i;
+ $this$addr$i$i56 = $ref$tmp;
+ $__str$addr$i$i = $45;
+ $this1$i$i58 = $this$addr$i$i56;
+ $46 = $__str$addr$i$i;
+ $__t$addr$i$i$i = $46;
+ $47 = $__t$addr$i$i$i;
+ ;HEAP32[$this1$i$i58>>2]=HEAP32[$47>>2]|0;HEAP32[$this1$i$i58+4>>2]=HEAP32[$47+4>>2]|0;HEAP32[$this1$i$i58+8>>2]=HEAP32[$47+8>>2]|0;
+ $48 = $__str$addr$i$i;
+ $this$addr$i$i$i55 = $48;
+ $this1$i$i$i59 = $this$addr$i$i$i55;
+ $this$addr$i$i$i$i54 = $this1$i$i$i59;
+ $this1$i$i$i$i61 = $this$addr$i$i$i$i54;
+ $this$addr$i$i$i$i$i53 = $this1$i$i$i$i61;
+ $this1$i$i$i$i$i62 = $this$addr$i$i$i$i$i53;
+ $__a$i$i$i = $this1$i$i$i$i$i62;
+ $__i$i$i$i = 0;
+ while(1) {
+ $49 = $__i$i$i$i;
+ $cmp$i$i$i64 = ($49>>>0)<(3);
+ if (!($cmp$i$i$i64)) {
+ break;
+ }
+ $50 = $__a$i$i$i;
+ $51 = $__i$i$i$i;
+ $arrayidx$i$i$i65 = (($50) + ($51<<2)|0);
+ HEAP32[$arrayidx$i$i$i65>>2] = 0;
+ $52 = $__i$i$i$i;
+ $inc$i$i$i = (($52) + 1)|0;
+ $__i$i$i$i = $inc$i$i$i;
+ }
+ $this$addr$i76 = 78352;
+ $__str$addr$i = $ref$tmp;
+ $this1$i77 = $this$addr$i76;
+ $53 = $__str$addr$i;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i74 = $this1$i77;
+ $__str$addr$i$i75 = $53;
+ $this1$i$i78 = $this$addr$i$i74;
+ $this$addr$i$i$i73 = $this1$i$i78;
+ $this1$i$i$i79 = $this$addr$i$i$i73;
+ $this$addr$i$i$i$i72 = $this1$i$i$i79;
+ $this$addr$i5$i$i$i = $this1$i$i$i79;
+ $this1$i6$i$i$i = $this$addr$i5$i$i$i;
+ $this$addr$i$i$i$i$i71 = $this1$i6$i$i$i;
+ $this1$i$i$i$i$i82 = $this$addr$i$i$i$i$i71;
+ $this$addr$i$i$i$i$i$i70 = $this1$i$i$i$i$i82;
+ $this1$i$i$i$i$i$i83 = $this$addr$i$i$i$i$i$i70;
+ $54 = ((($this1$i$i$i$i$i$i83)) + 11|0);
+ $55 = HEAP8[$54>>0]|0;
+ $conv$i$i$i$i = $55&255;
+ $and$i$i$i$i84 = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i84|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i19$i$i$i = $this1$i$i$i79;
+ $this1$i20$i$i$i = $this$addr$i19$i$i$i;
+ $this$addr$i$i18$i$i$i = $this1$i20$i$i$i;
+ $this1$i$i22$i$i$i = $this$addr$i$i18$i$i$i;
+ $this$addr$i$i$i17$i$i$i = $this1$i$i22$i$i$i;
+ $this1$i$i$i23$i$i$i = $this$addr$i$i$i17$i$i$i;
+ $56 = HEAP32[$this1$i$i$i23$i$i$i>>2]|0;
+ HEAP8[$ref$tmp$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($56,$ref$tmp$i$i$i);
+ $this$addr$i37$i$i$i = $this1$i$i$i79;
+ $__s$addr$i38$i$i$i = 0;
+ $this1$i39$i$i$i = $this$addr$i37$i$i$i;
+ $57 = $__s$addr$i38$i$i$i;
+ $this$addr$i$i36$i$i$i = $this1$i39$i$i$i;
+ $this1$i$i41$i$i$i = $this$addr$i$i36$i$i$i;
+ $this$addr$i$i$i35$i$i$i = $this1$i$i41$i$i$i;
+ $this1$i$i$i42$i$i$i = $this$addr$i$i$i35$i$i$i;
+ $__size_$i45$i$i$i = ((($this1$i$i$i42$i$i$i)) + 4|0);
+ HEAP32[$__size_$i45$i$i$i>>2] = $57;
+ } else {
+ $this$addr$i27$i$i$i = $this1$i$i$i79;
+ $this1$i28$i$i$i = $this$addr$i27$i$i$i;
+ $this$addr$i$i26$i$i$i = $this1$i28$i$i$i;
+ $this1$i$i30$i$i$i = $this$addr$i$i26$i$i$i;
+ $this$addr$i$i$i25$i$i$i = $this1$i$i30$i$i$i;
+ $this1$i$i$i31$i$i$i = $this$addr$i$i$i25$i$i$i;
+ $__r$addr$i$i$i$i$i = $this1$i$i$i31$i$i$i;
+ $58 = $__r$addr$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i = $58;
+ $59 = $__x$addr$i$i$i$i$i$i;
+ HEAP8[$ref$tmp4$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($59,$ref$tmp4$i$i$i);
+ $this$addr$i9$i$i$i = $this1$i$i$i79;
+ $__s$addr$i$i$i$i69 = 0;
+ $this1$i10$i$i$i = $this$addr$i9$i$i$i;
+ $60 = $__s$addr$i$i$i$i69;
+ $conv$i11$i$i$i = $60&255;
+ $this$addr$i$i8$i$i$i = $this1$i10$i$i$i;
+ $this1$i$i13$i$i$i = $this$addr$i$i8$i$i$i;
+ $this$addr$i$i$i7$i$i$i = $this1$i$i13$i$i$i;
+ $this1$i$i$i14$i$i$i = $this$addr$i$i$i7$i$i$i;
+ $61 = ((($this1$i$i$i14$i$i$i)) + 11|0);
+ HEAP8[$61>>0] = $conv$i11$i$i$i;
+ }
+ $this$addr$i4$i$i = $this1$i$i78;
+ $this1$i5$i$i = $this$addr$i4$i$i;
+ __THREW__ = 0;
+ invoke_vii(443,($this1$i5$i$i|0),0);
+ $62 = __THREW__; __THREW__ = 0;
+ $63 = $62&1;
+ if ($63) {
+ $64 = ___cxa_find_matching_catch_3(0|0)|0;
+ $65 = tempRet0;
+ ___clang_call_terminate($64);
+ // unreachable;
+ }
+ $66 = $__str$addr$i$i75;
+ $this$addr$i7$i$i = $66;
+ $this1$i8$i$i = $this$addr$i7$i$i;
+ $this$addr$i$i6$i$i = $this1$i8$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i6$i$i;
+ $this$addr$i11$i$i = $this1$i$i78;
+ $this1$i12$i$i = $this$addr$i11$i$i;
+ $this$addr$i$i10$i$i = $this1$i12$i$i;
+ $this1$i$i13$i$i = $this$addr$i$i10$i$i;
+ ;HEAP32[$this1$i$i13$i$i>>2]=HEAP32[$this1$i$i9$i$i>>2]|0;HEAP32[$this1$i$i13$i$i+4>>2]=HEAP32[$this1$i$i9$i$i+4>>2]|0;HEAP32[$this1$i$i13$i$i+8>>2]=HEAP32[$this1$i$i9$i$i+8>>2]|0;
+ $67 = $__str$addr$i$i75;
+ $this$addr$i18$i$i = $this1$i$i78;
+ $__str$addr$i$i$i = $67;
+ $this1$i19$i$i = $this$addr$i18$i$i;
+ $68 = $__str$addr$i$i$i;
+ ;HEAP8[$agg$tmp2$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;
+ $this$addr$i$i17$i$i = $this1$i19$i$i;
+ $__c$addr$i$i$i$i = $68;
+ $this1$i$i20$i$i = $this$addr$i$i17$i$i;
+ $69 = $__c$addr$i$i$i$i;
+ $this$addr$i$i$i16$i$i = $69;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i16$i$i;
+ $this$addr$i$i$i$i15$i$i = $this1$i$i$i21$i$i;
+ $this1$i$i$i$i22$i$i = $this$addr$i$i$i$i15$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i22$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $__t$addr$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this$addr$i6$i$i$i$i = $this1$i$i20$i$i;
+ $this1$i7$i$i$i$i = $this$addr$i6$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i$i9$i$i$i$i = $this$addr$i$i5$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i = $this1$i$i9$i$i$i$i;
+ $70 = $__str$addr$i$i75;
+ $this$addr$i25$i$i = $70;
+ $this1$i26$i$i = $this$addr$i25$i$i;
+ $this$addr$i$i24$i$i = $this1$i26$i$i;
+ $this1$i$i27$i$i = $this$addr$i$i24$i$i;
+ $this$addr$i$i$i23$i$i = $this1$i$i27$i$i;
+ $this1$i$i$i28$i$i = $this$addr$i$i$i23$i$i;
+ $__a$i$i$i67 = $this1$i$i$i28$i$i;
+ $__i$i$i$i68 = 0;
+ while(1) {
+ $71 = $__i$i$i$i68;
+ $cmp$i$i$i91 = ($71>>>0)<(3);
+ if (!($cmp$i$i$i91)) {
+ break;
+ }
+ $72 = $__a$i$i$i67;
+ $73 = $__i$i$i$i68;
+ $arrayidx$i$i$i93 = (($72) + ($73<<2)|0);
+ HEAP32[$arrayidx$i$i$i93>>2] = 0;
+ $74 = $__i$i$i$i68;
+ $inc$i$i$i94 = (($74) + 1)|0;
+ $__i$i$i$i68 = $inc$i$i$i94;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp3);
+ $retval = 0;
+ $cleanup$dest$slot = 1;
+ __ZN9INIReaderD2Ev($reader);
+ $291 = $retval;
+ STACKTOP = sp;return ($291|0);
+ }
+ $this$addr$i150 = $agg$tmp10;
+ $__s$addr$i151 = 57667;
+ $this1$i152 = $this$addr$i150;
+ $this$addr$i$i149 = $this1$i152;
+ $this1$i$i154 = $this$addr$i$i149;
+ $this$addr$i$i$i148 = $this1$i$i154;
+ $this1$i$i$i155 = $this$addr$i$i$i148;
+ $this$addr$i$i$i$i147 = $this1$i$i$i155;
+ ;HEAP32[$this1$i$i$i155>>2]=0|0;HEAP32[$this1$i$i$i155+4>>2]=0|0;HEAP32[$this1$i$i$i155+8>>2]=0|0;
+ $81 = $__s$addr$i151;
+ $82 = $__s$addr$i151;
+ $call$i158 = (__ZNSt3__211char_traitsIcE6lengthEPKc($82)|0);
+ $this$addr$i4$i141 = $this1$i152;
+ $__s$addr$i$i142 = $81;
+ $__sz$addr$i$i143 = $call$i158;
+ $this1$i5$i159 = $this$addr$i4$i141;
+ $83 = $__sz$addr$i$i143;
+ $this$addr$i$i3$i139 = $this1$i5$i159;
+ $this1$i$i6$i160 = $this$addr$i$i3$i139;
+ $this$addr$i$i$i2$i138 = $this1$i$i6$i160;
+ $this1$i$i$i7$i161 = $this$addr$i$i$i2$i138;
+ $this$addr$i$i$i$i$i137 = $this1$i$i$i7$i161;
+ $this1$i$i$i$i$i163 = $this$addr$i$i$i$i$i137;
+ $this$addr$i$i$i$i$i$i136 = $this1$i$i$i$i$i163;
+ $this1$i$i$i$i$i$i164 = $this$addr$i$i$i$i$i$i136;
+ $__a$addr$i$i$i$i133 = $this1$i$i$i$i$i$i164;
+ $84 = $__a$addr$i$i$i$i133;
+ ;HEAP8[$agg$tmp1$i$i$i$i132>>0]=HEAP8[$agg$tmp$i$i$i$i134>>0]|0;
+ $__a$addr$i$i$i$i$i131 = $84;
+ $85 = $__a$addr$i$i$i$i$i131;
+ $this$addr$i$i$i3$i$i$i130 = $85;
+ $__m$i$i$i140 = -1;
+ $86 = $__m$i$i$i140;
+ $sub$i$i$i166 = (($86) - 16)|0;
+ $cmp$i$i167 = ($83>>>0)>($sub$i$i$i166>>>0);
+ if ($cmp$i$i167) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i5$i159|0));
+ $87 = __THREW__; __THREW__ = 0;
+ label = 27;
+ break;
+ }
+ $88 = $__sz$addr$i$i143;
+ $cmp2$i$i169 = ($88>>>0)<(11);
+ $89 = $__sz$addr$i$i143;
+ if ($cmp2$i$i169) {
+ $this$addr$i14$i$i128 = $this1$i5$i159;
+ $__s$addr$i$i$i129 = $89;
+ $this1$i15$i$i171 = $this$addr$i14$i$i128;
+ $90 = $__s$addr$i$i$i129;
+ $conv$i$i$i172 = $90&255;
+ $this$addr$i$i13$i$i127 = $this1$i15$i$i171;
+ $this1$i$i16$i$i174 = $this$addr$i$i13$i$i127;
+ $this$addr$i$i$i12$i$i126 = $this1$i$i16$i$i174;
+ $this1$i$i$i17$i$i175 = $this$addr$i$i$i12$i$i126;
+ $91 = ((($this1$i$i$i17$i$i175)) + 11|0);
+ HEAP8[$91>>0] = $conv$i$i$i172;
+ $this$addr$i20$i$i125 = $this1$i5$i159;
+ $this1$i21$i$i179 = $this$addr$i20$i$i125;
+ $this$addr$i$i19$i$i124 = $this1$i21$i$i179;
+ $this1$i$i23$i$i181 = $this$addr$i$i19$i$i124;
+ $this$addr$i$i$i18$i$i123 = $this1$i$i23$i$i181;
+ $this1$i$i$i24$i$i182 = $this$addr$i$i$i18$i$i123;
+ $__r$addr$i$i$i$i122 = $this1$i$i$i24$i$i182;
+ $92 = $__r$addr$i$i$i$i122;
+ $__x$addr$i$i$i$i$i121 = $92;
+ $93 = $__x$addr$i$i$i$i$i121;
+ $__p$i$i144 = $93;
+ } else {
+ $__s$addr$i61$i$i100 = $89;
+ $94 = $__s$addr$i61$i$i100;
+ $cmp$i$i$i188 = ($94>>>0)<(11);
+ if ($cmp$i$i$i188) {
+ $cond$i$i$i195 = 11;
+ } else {
+ $95 = $__s$addr$i61$i$i100;
+ $add$i$i$i191 = (($95) + 1)|0;
+ $__s$addr$i$i$i$i99 = $add$i$i$i191;
+ $96 = $__s$addr$i$i$i$i99;
+ $add$i$i$i$i192 = (($96) + 15)|0;
+ $and$i$i$i$i193 = $add$i$i$i$i192 & -16;
+ $cond$i$i$i195 = $and$i$i$i$i193;
+ }
+ $sub$i62$i$i196 = (($cond$i$i$i195) - 1)|0;
+ $__cap$i$i145 = $sub$i62$i$i196;
+ $this$addr$i65$i$i98 = $this1$i5$i159;
+ $this1$i66$i$i197 = $this$addr$i65$i$i98;
+ $this$addr$i$i64$i$i97 = $this1$i66$i$i197;
+ $this1$i$i68$i$i199 = $this$addr$i$i64$i$i97;
+ $this$addr$i$i$i63$i$i96 = $this1$i$i68$i$i199;
+ $this1$i$i$i69$i$i200 = $this$addr$i$i$i63$i$i96;
+ $97 = $__cap$i$i145;
+ $add$i$i201 = (($97) + 1)|0;
+ $__a$addr$i$i$i106 = $this1$i$i$i69$i$i200;
+ $__n$addr$i$i$i107 = $add$i$i201;
+ $98 = $__a$addr$i$i$i106;
+ $99 = $__n$addr$i$i$i107;
+ $this$addr$i$i58$i$i103 = $98;
+ $__n$addr$i$i$i$i104 = $99;
+ $$addr$i$i$i$i105 = 0;
+ $this1$i$i59$i$i202 = $this$addr$i$i58$i$i103;
+ $this$addr$i$i$i57$i$i102 = $this1$i$i59$i$i202;
+ $100 = $__n$addr$i$i$i$i104;
+ $__size$addr$i$i$i$i$i101 = $100;
+ $101 = $__size$addr$i$i$i$i$i101;
+ __THREW__ = 0;
+ $call$i$i$i$i$i204231 = (invoke_ii(445,($101|0))|0);
+ $102 = __THREW__; __THREW__ = 0;
+ $103 = $102&1;
+ if ($103) {
+ label = 27;
+ break;
+ }
+ $__p$i$i144 = $call$i$i$i$i$i204231;
+ $104 = $__p$i$i144;
+ $this$addr$i48$i$i110 = $this1$i5$i159;
+ $__p$addr$i49$i$i111 = $104;
+ $this1$i50$i$i205 = $this$addr$i48$i$i110;
+ $105 = $__p$addr$i49$i$i111;
+ $this$addr$i$i47$i$i109 = $this1$i50$i$i205;
+ $this1$i$i52$i$i207 = $this$addr$i$i47$i$i109;
+ $this$addr$i$i$i46$i$i108 = $this1$i$i52$i$i207;
+ $this1$i$i$i53$i$i208 = $this$addr$i$i$i46$i$i108;
+ HEAP32[$this1$i$i$i53$i$i208>>2] = $105;
+ $106 = $__cap$i$i145;
+ $add8$i$i212 = (($106) + 1)|0;
+ $this$addr$i38$i$i114 = $this1$i5$i159;
+ $__s$addr$i39$i$i115 = $add8$i$i212;
+ $this1$i40$i$i213 = $this$addr$i38$i$i114;
+ $107 = $__s$addr$i39$i$i115;
+ $or$i$i$i214 = -2147483648 | $107;
+ $this$addr$i$i37$i$i113 = $this1$i40$i$i213;
+ $this1$i$i42$i$i216 = $this$addr$i$i37$i$i113;
+ $this$addr$i$i$i36$i$i112 = $this1$i$i42$i$i216;
+ $this1$i$i$i43$i$i217 = $this$addr$i$i$i36$i$i112;
+ $__cap_$i$i$i220 = ((($this1$i$i$i43$i$i217)) + 8|0);
+ HEAP32[$__cap_$i$i$i220>>2] = $or$i$i$i214;
+ $108 = $__sz$addr$i$i143;
+ $this$addr$i28$i$i118 = $this1$i5$i159;
+ $__s$addr$i29$i$i119 = $108;
+ $this1$i30$i$i221 = $this$addr$i28$i$i118;
+ $109 = $__s$addr$i29$i$i119;
+ $this$addr$i$i27$i$i117 = $this1$i30$i$i221;
+ $this1$i$i32$i$i223 = $this$addr$i$i27$i$i117;
+ $this$addr$i$i$i26$i$i116 = $this1$i$i32$i$i223;
+ $this1$i$i$i33$i$i224 = $this$addr$i$i$i26$i$i116;
+ $__size_$i35$i$i227 = ((($this1$i$i$i33$i$i224)) + 4|0);
+ HEAP32[$__size_$i35$i$i227>>2] = $109;
+ }
+ $110 = $__p$i$i144;
+ $__p$addr$i$i$i120 = $110;
+ $111 = $__p$addr$i$i$i120;
+ $112 = $__s$addr$i$i142;
+ $113 = $__sz$addr$i$i143;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($111,$112,$113)|0);
+ $114 = $__p$i$i144;
+ $115 = $__sz$addr$i$i143;
+ $arrayidx$i$i230 = (($114) + ($115)|0);
+ HEAP8[$ref$tmp$i$i146>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i230,$ref$tmp$i$i146);
+ $this$addr$i287 = $agg$tmp12;
+ $__s$addr$i288 = 57676;
+ $this1$i289 = $this$addr$i287;
+ $this$addr$i$i286 = $this1$i289;
+ $this1$i$i291 = $this$addr$i$i286;
+ $this$addr$i$i$i285 = $this1$i$i291;
+ $this1$i$i$i292 = $this$addr$i$i$i285;
+ $this$addr$i$i$i$i284 = $this1$i$i$i292;
+ ;HEAP32[$this1$i$i$i292>>2]=0|0;HEAP32[$this1$i$i$i292+4>>2]=0|0;HEAP32[$this1$i$i$i292+8>>2]=0|0;
+ $116 = $__s$addr$i288;
+ $117 = $__s$addr$i288;
+ $call$i295 = (__ZNSt3__211char_traitsIcE6lengthEPKc($117)|0);
+ $this$addr$i4$i278 = $this1$i289;
+ $__s$addr$i$i279 = $116;
+ $__sz$addr$i$i280 = $call$i295;
+ $this1$i5$i296 = $this$addr$i4$i278;
+ $118 = $__sz$addr$i$i280;
+ $this$addr$i$i3$i276 = $this1$i5$i296;
+ $this1$i$i6$i297 = $this$addr$i$i3$i276;
+ $this$addr$i$i$i2$i275 = $this1$i$i6$i297;
+ $this1$i$i$i7$i298 = $this$addr$i$i$i2$i275;
+ $this$addr$i$i$i$i$i274 = $this1$i$i$i7$i298;
+ $this1$i$i$i$i$i300 = $this$addr$i$i$i$i$i274;
+ $this$addr$i$i$i$i$i$i273 = $this1$i$i$i$i$i300;
+ $this1$i$i$i$i$i$i301 = $this$addr$i$i$i$i$i$i273;
+ $__a$addr$i$i$i$i270 = $this1$i$i$i$i$i$i301;
+ $119 = $__a$addr$i$i$i$i270;
+ ;HEAP8[$agg$tmp1$i$i$i$i269>>0]=HEAP8[$agg$tmp$i$i$i$i271>>0]|0;
+ $__a$addr$i$i$i$i$i268 = $119;
+ $120 = $__a$addr$i$i$i$i$i268;
+ $this$addr$i$i$i3$i$i$i267 = $120;
+ $__m$i$i$i277 = -1;
+ $121 = $__m$i$i$i277;
+ $sub$i$i$i303 = (($121) - 16)|0;
+ $cmp$i$i304 = ($118>>>0)>($sub$i$i$i303>>>0);
+ do {
+ if ($cmp$i$i304) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i5$i296|0));
+ $122 = __THREW__; __THREW__ = 0;
+ label = 72;
+ } else {
+ $123 = $__sz$addr$i$i280;
+ $cmp2$i$i306 = ($123>>>0)<(11);
+ $124 = $__sz$addr$i$i280;
+ if ($cmp2$i$i306) {
+ $this$addr$i14$i$i265 = $this1$i5$i296;
+ $__s$addr$i$i$i266 = $124;
+ $this1$i15$i$i308 = $this$addr$i14$i$i265;
+ $125 = $__s$addr$i$i$i266;
+ $conv$i$i$i309 = $125&255;
+ $this$addr$i$i13$i$i264 = $this1$i15$i$i308;
+ $this1$i$i16$i$i311 = $this$addr$i$i13$i$i264;
+ $this$addr$i$i$i12$i$i263 = $this1$i$i16$i$i311;
+ $this1$i$i$i17$i$i312 = $this$addr$i$i$i12$i$i263;
+ $126 = ((($this1$i$i$i17$i$i312)) + 11|0);
+ HEAP8[$126>>0] = $conv$i$i$i309;
+ $this$addr$i20$i$i262 = $this1$i5$i296;
+ $this1$i21$i$i316 = $this$addr$i20$i$i262;
+ $this$addr$i$i19$i$i261 = $this1$i21$i$i316;
+ $this1$i$i23$i$i318 = $this$addr$i$i19$i$i261;
+ $this$addr$i$i$i18$i$i260 = $this1$i$i23$i$i318;
+ $this1$i$i$i24$i$i319 = $this$addr$i$i$i18$i$i260;
+ $__r$addr$i$i$i$i259 = $this1$i$i$i24$i$i319;
+ $127 = $__r$addr$i$i$i$i259;
+ $__x$addr$i$i$i$i$i258 = $127;
+ $128 = $__x$addr$i$i$i$i$i258;
+ $__p$i$i281 = $128;
+ } else {
+ $__s$addr$i61$i$i237 = $124;
+ $129 = $__s$addr$i61$i$i237;
+ $cmp$i$i$i325 = ($129>>>0)<(11);
+ if ($cmp$i$i$i325) {
+ $cond$i$i$i332 = 11;
+ } else {
+ $130 = $__s$addr$i61$i$i237;
+ $add$i$i$i328 = (($130) + 1)|0;
+ $__s$addr$i$i$i$i236 = $add$i$i$i328;
+ $131 = $__s$addr$i$i$i$i236;
+ $add$i$i$i$i329 = (($131) + 15)|0;
+ $and$i$i$i$i330 = $add$i$i$i$i329 & -16;
+ $cond$i$i$i332 = $and$i$i$i$i330;
+ }
+ $sub$i62$i$i333 = (($cond$i$i$i332) - 1)|0;
+ $__cap$i$i282 = $sub$i62$i$i333;
+ $this$addr$i65$i$i235 = $this1$i5$i296;
+ $this1$i66$i$i334 = $this$addr$i65$i$i235;
+ $this$addr$i$i64$i$i234 = $this1$i66$i$i334;
+ $this1$i$i68$i$i336 = $this$addr$i$i64$i$i234;
+ $this$addr$i$i$i63$i$i233 = $this1$i$i68$i$i336;
+ $this1$i$i$i69$i$i337 = $this$addr$i$i$i63$i$i233;
+ $132 = $__cap$i$i282;
+ $add$i$i338 = (($132) + 1)|0;
+ $__a$addr$i$i$i243 = $this1$i$i$i69$i$i337;
+ $__n$addr$i$i$i244 = $add$i$i338;
+ $133 = $__a$addr$i$i$i243;
+ $134 = $__n$addr$i$i$i244;
+ $this$addr$i$i58$i$i240 = $133;
+ $__n$addr$i$i$i$i241 = $134;
+ $$addr$i$i$i$i242 = 0;
+ $this1$i$i59$i$i339 = $this$addr$i$i58$i$i240;
+ $this$addr$i$i$i57$i$i239 = $this1$i$i59$i$i339;
+ $135 = $__n$addr$i$i$i$i241;
+ $__size$addr$i$i$i$i$i238 = $135;
+ $136 = $__size$addr$i$i$i$i$i238;
+ __THREW__ = 0;
+ $call$i$i$i$i$i341369 = (invoke_ii(445,($136|0))|0);
+ $137 = __THREW__; __THREW__ = 0;
+ $138 = $137&1;
+ if ($138) {
+ label = 72;
+ break;
+ }
+ $__p$i$i281 = $call$i$i$i$i$i341369;
+ $139 = $__p$i$i281;
+ $this$addr$i48$i$i247 = $this1$i5$i296;
+ $__p$addr$i49$i$i248 = $139;
+ $this1$i50$i$i342 = $this$addr$i48$i$i247;
+ $140 = $__p$addr$i49$i$i248;
+ $this$addr$i$i47$i$i246 = $this1$i50$i$i342;
+ $this1$i$i52$i$i344 = $this$addr$i$i47$i$i246;
+ $this$addr$i$i$i46$i$i245 = $this1$i$i52$i$i344;
+ $this1$i$i$i53$i$i345 = $this$addr$i$i$i46$i$i245;
+ HEAP32[$this1$i$i$i53$i$i345>>2] = $140;
+ $141 = $__cap$i$i282;
+ $add8$i$i349 = (($141) + 1)|0;
+ $this$addr$i38$i$i251 = $this1$i5$i296;
+ $__s$addr$i39$i$i252 = $add8$i$i349;
+ $this1$i40$i$i350 = $this$addr$i38$i$i251;
+ $142 = $__s$addr$i39$i$i252;
+ $or$i$i$i351 = -2147483648 | $142;
+ $this$addr$i$i37$i$i250 = $this1$i40$i$i350;
+ $this1$i$i42$i$i353 = $this$addr$i$i37$i$i250;
+ $this$addr$i$i$i36$i$i249 = $this1$i$i42$i$i353;
+ $this1$i$i$i43$i$i354 = $this$addr$i$i$i36$i$i249;
+ $__cap_$i$i$i357 = ((($this1$i$i$i43$i$i354)) + 8|0);
+ HEAP32[$__cap_$i$i$i357>>2] = $or$i$i$i351;
+ $143 = $__sz$addr$i$i280;
+ $this$addr$i28$i$i255 = $this1$i5$i296;
+ $__s$addr$i29$i$i256 = $143;
+ $this1$i30$i$i358 = $this$addr$i28$i$i255;
+ $144 = $__s$addr$i29$i$i256;
+ $this$addr$i$i27$i$i254 = $this1$i30$i$i358;
+ $this1$i$i32$i$i360 = $this$addr$i$i27$i$i254;
+ $this$addr$i$i$i26$i$i253 = $this1$i$i32$i$i360;
+ $this1$i$i$i33$i$i361 = $this$addr$i$i$i26$i$i253;
+ $__size_$i35$i$i364 = ((($this1$i$i$i33$i$i361)) + 4|0);
+ HEAP32[$__size_$i35$i$i364>>2] = $144;
+ }
+ $145 = $__p$i$i281;
+ $__p$addr$i$i$i257 = $145;
+ $146 = $__p$addr$i$i$i257;
+ $147 = $__s$addr$i$i279;
+ $148 = $__sz$addr$i$i280;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($146,$147,$148)|0);
+ $149 = $__p$i$i281;
+ $150 = $__sz$addr$i$i280;
+ $arrayidx$i$i367 = (($149) + ($150)|0);
+ HEAP8[$ref$tmp$i$i283>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i367,$ref$tmp$i$i283);
+ $this$addr$i425 = $agg$tmp15;
+ $__s$addr$i426 = 88849;
+ $this1$i427 = $this$addr$i425;
+ $this$addr$i$i424 = $this1$i427;
+ $this1$i$i429 = $this$addr$i$i424;
+ $this$addr$i$i$i423 = $this1$i$i429;
+ $this1$i$i$i430 = $this$addr$i$i$i423;
+ $this$addr$i$i$i$i422 = $this1$i$i$i430;
+ ;HEAP32[$this1$i$i$i430>>2]=0|0;HEAP32[$this1$i$i$i430+4>>2]=0|0;HEAP32[$this1$i$i$i430+8>>2]=0|0;
+ $151 = $__s$addr$i426;
+ $152 = $__s$addr$i426;
+ $call$i433 = (__ZNSt3__211char_traitsIcE6lengthEPKc($152)|0);
+ $this$addr$i4$i416 = $this1$i427;
+ $__s$addr$i$i417 = $151;
+ $__sz$addr$i$i418 = $call$i433;
+ $this1$i5$i434 = $this$addr$i4$i416;
+ $153 = $__sz$addr$i$i418;
+ $this$addr$i$i3$i414 = $this1$i5$i434;
+ $this1$i$i6$i435 = $this$addr$i$i3$i414;
+ $this$addr$i$i$i2$i413 = $this1$i$i6$i435;
+ $this1$i$i$i7$i436 = $this$addr$i$i$i2$i413;
+ $this$addr$i$i$i$i$i412 = $this1$i$i$i7$i436;
+ $this1$i$i$i$i$i438 = $this$addr$i$i$i$i$i412;
+ $this$addr$i$i$i$i$i$i411 = $this1$i$i$i$i$i438;
+ $this1$i$i$i$i$i$i439 = $this$addr$i$i$i$i$i$i411;
+ $__a$addr$i$i$i$i408 = $this1$i$i$i$i$i$i439;
+ $154 = $__a$addr$i$i$i$i408;
+ ;HEAP8[$agg$tmp1$i$i$i$i407>>0]=HEAP8[$agg$tmp$i$i$i$i409>>0]|0;
+ $__a$addr$i$i$i$i$i406 = $154;
+ $155 = $__a$addr$i$i$i$i$i406;
+ $this$addr$i$i$i3$i$i$i405 = $155;
+ $__m$i$i$i415 = -1;
+ $156 = $__m$i$i$i415;
+ $sub$i$i$i441 = (($156) - 16)|0;
+ $cmp$i$i442 = ($153>>>0)>($sub$i$i$i441>>>0);
+ do {
+ if ($cmp$i$i442) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i5$i434|0));
+ $157 = __THREW__; __THREW__ = 0;
+ label = 73;
+ } else {
+ $158 = $__sz$addr$i$i418;
+ $cmp2$i$i444 = ($158>>>0)<(11);
+ $159 = $__sz$addr$i$i418;
+ if ($cmp2$i$i444) {
+ $this$addr$i14$i$i403 = $this1$i5$i434;
+ $__s$addr$i$i$i404 = $159;
+ $this1$i15$i$i446 = $this$addr$i14$i$i403;
+ $160 = $__s$addr$i$i$i404;
+ $conv$i$i$i447 = $160&255;
+ $this$addr$i$i13$i$i402 = $this1$i15$i$i446;
+ $this1$i$i16$i$i449 = $this$addr$i$i13$i$i402;
+ $this$addr$i$i$i12$i$i401 = $this1$i$i16$i$i449;
+ $this1$i$i$i17$i$i450 = $this$addr$i$i$i12$i$i401;
+ $161 = ((($this1$i$i$i17$i$i450)) + 11|0);
+ HEAP8[$161>>0] = $conv$i$i$i447;
+ $this$addr$i20$i$i400 = $this1$i5$i434;
+ $this1$i21$i$i454 = $this$addr$i20$i$i400;
+ $this$addr$i$i19$i$i399 = $this1$i21$i$i454;
+ $this1$i$i23$i$i456 = $this$addr$i$i19$i$i399;
+ $this$addr$i$i$i18$i$i398 = $this1$i$i23$i$i456;
+ $this1$i$i$i24$i$i457 = $this$addr$i$i$i18$i$i398;
+ $__r$addr$i$i$i$i397 = $this1$i$i$i24$i$i457;
+ $162 = $__r$addr$i$i$i$i397;
+ $__x$addr$i$i$i$i$i396 = $162;
+ $163 = $__x$addr$i$i$i$i$i396;
+ $__p$i$i419 = $163;
+ } else {
+ $__s$addr$i61$i$i375 = $159;
+ $164 = $__s$addr$i61$i$i375;
+ $cmp$i$i$i463 = ($164>>>0)<(11);
+ if ($cmp$i$i$i463) {
+ $cond$i$i$i470 = 11;
+ } else {
+ $165 = $__s$addr$i61$i$i375;
+ $add$i$i$i466 = (($165) + 1)|0;
+ $__s$addr$i$i$i$i374 = $add$i$i$i466;
+ $166 = $__s$addr$i$i$i$i374;
+ $add$i$i$i$i467 = (($166) + 15)|0;
+ $and$i$i$i$i468 = $add$i$i$i$i467 & -16;
+ $cond$i$i$i470 = $and$i$i$i$i468;
+ }
+ $sub$i62$i$i471 = (($cond$i$i$i470) - 1)|0;
+ $__cap$i$i420 = $sub$i62$i$i471;
+ $this$addr$i65$i$i373 = $this1$i5$i434;
+ $this1$i66$i$i472 = $this$addr$i65$i$i373;
+ $this$addr$i$i64$i$i372 = $this1$i66$i$i472;
+ $this1$i$i68$i$i474 = $this$addr$i$i64$i$i372;
+ $this$addr$i$i$i63$i$i371 = $this1$i$i68$i$i474;
+ $this1$i$i$i69$i$i475 = $this$addr$i$i$i63$i$i371;
+ $167 = $__cap$i$i420;
+ $add$i$i476 = (($167) + 1)|0;
+ $__a$addr$i$i$i381 = $this1$i$i$i69$i$i475;
+ $__n$addr$i$i$i382 = $add$i$i476;
+ $168 = $__a$addr$i$i$i381;
+ $169 = $__n$addr$i$i$i382;
+ $this$addr$i$i58$i$i378 = $168;
+ $__n$addr$i$i$i$i379 = $169;
+ $$addr$i$i$i$i380 = 0;
+ $this1$i$i59$i$i477 = $this$addr$i$i58$i$i378;
+ $this$addr$i$i$i57$i$i377 = $this1$i$i59$i$i477;
+ $170 = $__n$addr$i$i$i$i379;
+ $__size$addr$i$i$i$i$i376 = $170;
+ $171 = $__size$addr$i$i$i$i$i376;
+ __THREW__ = 0;
+ $call$i$i$i$i$i479507 = (invoke_ii(445,($171|0))|0);
+ $172 = __THREW__; __THREW__ = 0;
+ $173 = $172&1;
+ if ($173) {
+ label = 73;
+ break;
+ }
+ $__p$i$i419 = $call$i$i$i$i$i479507;
+ $174 = $__p$i$i419;
+ $this$addr$i48$i$i385 = $this1$i5$i434;
+ $__p$addr$i49$i$i386 = $174;
+ $this1$i50$i$i480 = $this$addr$i48$i$i385;
+ $175 = $__p$addr$i49$i$i386;
+ $this$addr$i$i47$i$i384 = $this1$i50$i$i480;
+ $this1$i$i52$i$i482 = $this$addr$i$i47$i$i384;
+ $this$addr$i$i$i46$i$i383 = $this1$i$i52$i$i482;
+ $this1$i$i$i53$i$i483 = $this$addr$i$i$i46$i$i383;
+ HEAP32[$this1$i$i$i53$i$i483>>2] = $175;
+ $176 = $__cap$i$i420;
+ $add8$i$i487 = (($176) + 1)|0;
+ $this$addr$i38$i$i389 = $this1$i5$i434;
+ $__s$addr$i39$i$i390 = $add8$i$i487;
+ $this1$i40$i$i488 = $this$addr$i38$i$i389;
+ $177 = $__s$addr$i39$i$i390;
+ $or$i$i$i489 = -2147483648 | $177;
+ $this$addr$i$i37$i$i388 = $this1$i40$i$i488;
+ $this1$i$i42$i$i491 = $this$addr$i$i37$i$i388;
+ $this$addr$i$i$i36$i$i387 = $this1$i$i42$i$i491;
+ $this1$i$i$i43$i$i492 = $this$addr$i$i$i36$i$i387;
+ $__cap_$i$i$i495 = ((($this1$i$i$i43$i$i492)) + 8|0);
+ HEAP32[$__cap_$i$i$i495>>2] = $or$i$i$i489;
+ $178 = $__sz$addr$i$i418;
+ $this$addr$i28$i$i393 = $this1$i5$i434;
+ $__s$addr$i29$i$i394 = $178;
+ $this1$i30$i$i496 = $this$addr$i28$i$i393;
+ $179 = $__s$addr$i29$i$i394;
+ $this$addr$i$i27$i$i392 = $this1$i30$i$i496;
+ $this1$i$i32$i$i498 = $this$addr$i$i27$i$i392;
+ $this$addr$i$i$i26$i$i391 = $this1$i$i32$i$i498;
+ $this1$i$i$i33$i$i499 = $this$addr$i$i$i26$i$i391;
+ $__size_$i35$i$i502 = ((($this1$i$i$i33$i$i499)) + 4|0);
+ HEAP32[$__size_$i35$i$i502>>2] = $179;
+ }
+ $180 = $__p$i$i419;
+ $__p$addr$i$i$i395 = $180;
+ $181 = $__p$addr$i$i$i395;
+ $182 = $__s$addr$i$i417;
+ $183 = $__sz$addr$i$i418;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($181,$182,$183)|0);
+ $184 = $__p$i$i419;
+ $185 = $__sz$addr$i$i418;
+ $arrayidx$i$i505 = (($184) + ($185)|0);
+ HEAP8[$ref$tmp$i$i421>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i505,$ref$tmp$i$i421);
+ __THREW__ = 0;
+ invoke_viiiii(446,($identity|0),($reader|0),($agg$tmp10|0),($agg$tmp12|0),($agg$tmp15|0));
+ $186 = __THREW__; __THREW__ = 0;
+ $187 = $186&1;
+ if ($187) {
+ $230 = ___cxa_find_matching_catch_2()|0;
+ $231 = tempRet0;
+ $exn$slot = $230;
+ $ehselector$slot = $231;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp15);
+ break;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp15);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp12);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp10);
+ $this$addr$i513 = $identity;
+ $this1$i514 = $this$addr$i513;
+ $this$addr$i$i512 = $this1$i514;
+ $this1$i$i515 = $this$addr$i$i512;
+ $this$addr$i$i$i511 = $this1$i$i515;
+ $this1$i$i$i516 = $this$addr$i$i$i511;
+ $this$addr$i$i$i$i510 = $this1$i$i$i516;
+ $this1$i$i$i$i518 = $this$addr$i$i$i$i510;
+ $this$addr$i$i$i$i$i509 = $this1$i$i$i$i518;
+ $this1$i$i$i$i$i519 = $this$addr$i$i$i$i$i509;
+ $188 = ((($this1$i$i$i$i$i519)) + 11|0);
+ $189 = HEAP8[$188>>0]|0;
+ $conv$i$i$i523 = $189&255;
+ $and$i$i$i = $conv$i$i$i523 & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i17$i$i = $this1$i$i515;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i524 = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i524;
+ $this1$i$i$i21$i$i525 = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i525)) + 4|0);
+ $190 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i = $190;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i515;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i527 = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i527;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $191 = ((($this1$i$i$i10$i$i)) + 11|0);
+ $192 = HEAP8[$191>>0]|0;
+ $conv$i14$i$i = $192&255;
+ $cond$i$i = $conv$i14$i$i;
+ }
+ $cmp$i = ($cond$i$i|0)==(0);
+ do {
+ if ($cmp$i) {
+ label = 78;
+ } else {
+ $this$addr$i537 = $identity;
+ $__pos$addr$i = 0;
+ $this1$i538 = $this$addr$i537;
+ $this$addr$i$i536 = $this1$i538;
+ $this1$i$i539 = $this$addr$i$i536;
+ $this$addr$i$i$i535 = $this1$i$i539;
+ $this1$i$i$i540 = $this$addr$i$i$i535;
+ $this$addr$i$i$i$i534 = $this1$i$i$i540;
+ $this1$i$i$i$i542 = $this$addr$i$i$i$i534;
+ $this$addr$i$i$i$i$i533 = $this1$i$i$i$i542;
+ $this1$i$i$i$i$i543 = $this$addr$i$i$i$i$i533;
+ $193 = ((($this1$i$i$i$i$i543)) + 11|0);
+ $194 = HEAP8[$193>>0]|0;
+ $conv$i$i$i547 = $194&255;
+ $and$i$i$i548 = $conv$i$i$i547 & 128;
+ $tobool$i$i$i549 = ($and$i$i$i548|0)!=(0);
+ if ($tobool$i$i$i549) {
+ $this$addr$i15$i$i = $this1$i$i539;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $195 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i561 = $195;
+ } else {
+ $this$addr$i6$i$i532 = $this1$i$i539;
+ $this1$i7$i$i552 = $this$addr$i6$i$i532;
+ $this$addr$i$i5$i$i531 = $this1$i7$i$i552;
+ $this1$i$i9$i$i554 = $this$addr$i$i5$i$i531;
+ $this$addr$i$i$i4$i$i530 = $this1$i$i9$i$i554;
+ $this1$i$i$i10$i$i555 = $this$addr$i$i$i4$i$i530;
+ $__r$addr$i$i$i$i529 = $this1$i$i$i10$i$i555;
+ $196 = $__r$addr$i$i$i$i529;
+ $__x$addr$i$i$i$i$i528 = $196;
+ $197 = $__x$addr$i$i$i$i$i528;
+ $cond$i$i561 = $197;
+ }
+ $198 = $__pos$addr$i;
+ $add$ptr$i = (($cond$i$i561) + ($198)|0);
+ $199 = HEAP8[$add$ptr$i>>0]|0;
+ $conv = $199 << 24 >> 24;
+ $cmp23 = ($conv|0)==(34);
+ if ($cmp23) {
+ $this$addr$i565 = $identity;
+ $__pos$addr$i566 = 1;
+ $__n$addr$i = -1;
+ $this1$i567 = $this$addr$i565;
+ $200 = $__pos$addr$i566;
+ $201 = $__n$addr$i;
+ $this$addr$i$i564 = $this1$i567;
+ $this1$i$i568 = $this$addr$i$i564;
+ $this$addr$i$i$i563 = $this1$i$i568;
+ $this1$i$i$i570 = $this$addr$i$i$i563;
+ $this$addr$i$i$i$i562 = $this1$i$i$i570;
+ $this1$i$i$i$i571 = $this$addr$i$i$i$i562;
+ __THREW__ = 0;
+ invoke_viiiii(447,($ref$tmp25|0),($this1$i567|0),($200|0),($201|0),($this1$i$i$i$i571|0));
+ $202 = __THREW__; __THREW__ = 0;
+ $203 = $202&1;
+ if ($203) {
+ break;
+ }
+ $this$addr$i622 = $identity;
+ $__str$addr$i623 = $ref$tmp25;
+ $this1$i625 = $this$addr$i622;
+ $204 = $__str$addr$i623;
+ ;HEAP8[$agg$tmp2$i621>>0]=HEAP8[$agg$tmp$i624>>0]|0;
+ $this$addr$i$i619 = $this1$i625;
+ $__str$addr$i$i620 = $204;
+ $this1$i$i626 = $this$addr$i$i619;
+ $this$addr$i$i$i616 = $this1$i$i626;
+ $this1$i$i$i627 = $this$addr$i$i$i616;
+ $this$addr$i$i$i$i615 = $this1$i$i$i627;
+ $this$addr$i5$i$i$i614 = $this1$i$i$i627;
+ $this1$i6$i$i$i629 = $this$addr$i5$i$i$i614;
+ $this$addr$i$i$i$i$i613 = $this1$i6$i$i$i629;
+ $this1$i$i$i$i$i631 = $this$addr$i$i$i$i$i613;
+ $this$addr$i$i$i$i$i$i612 = $this1$i$i$i$i$i631;
+ $this1$i$i$i$i$i$i632 = $this$addr$i$i$i$i$i$i612;
+ $205 = ((($this1$i$i$i$i$i$i632)) + 11|0);
+ $206 = HEAP8[$205>>0]|0;
+ $conv$i$i$i$i636 = $206&255;
+ $and$i$i$i$i637 = $conv$i$i$i$i636 & 128;
+ $tobool$i$i$i$i638 = ($and$i$i$i$i637|0)!=(0);
+ if ($tobool$i$i$i$i638) {
+ $this$addr$i19$i$i$i607 = $this1$i$i$i627;
+ $this1$i20$i$i$i639 = $this$addr$i19$i$i$i607;
+ $this$addr$i$i18$i$i$i606 = $this1$i20$i$i$i639;
+ $this1$i$i22$i$i$i641 = $this$addr$i$i18$i$i$i606;
+ $this$addr$i$i$i17$i$i$i605 = $this1$i$i22$i$i$i641;
+ $this1$i$i$i23$i$i$i642 = $this$addr$i$i$i17$i$i$i605;
+ $207 = HEAP32[$this1$i$i$i23$i$i$i642>>2]|0;
+ HEAP8[$ref$tmp$i$i$i617>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($207,$ref$tmp$i$i$i617);
+ $this$addr$i37$i$i$i598 = $this1$i$i$i627;
+ $__s$addr$i38$i$i$i599 = 0;
+ $this1$i39$i$i$i646 = $this$addr$i37$i$i$i598;
+ $208 = $__s$addr$i38$i$i$i599;
+ $this$addr$i$i36$i$i$i597 = $this1$i39$i$i$i646;
+ $this1$i$i41$i$i$i648 = $this$addr$i$i36$i$i$i597;
+ $this$addr$i$i$i35$i$i$i596 = $this1$i$i41$i$i$i648;
+ $this1$i$i$i42$i$i$i649 = $this$addr$i$i$i35$i$i$i596;
+ $__size_$i45$i$i$i652 = ((($this1$i$i$i42$i$i$i649)) + 4|0);
+ HEAP32[$__size_$i45$i$i$i652>>2] = $208;
+ } else {
+ $this$addr$i27$i$i$i604 = $this1$i$i$i627;
+ $this1$i28$i$i$i654 = $this$addr$i27$i$i$i604;
+ $this$addr$i$i26$i$i$i603 = $this1$i28$i$i$i654;
+ $this1$i$i30$i$i$i656 = $this$addr$i$i26$i$i$i603;
+ $this$addr$i$i$i25$i$i$i602 = $this1$i$i30$i$i$i656;
+ $this1$i$i$i31$i$i$i657 = $this$addr$i$i$i25$i$i$i602;
+ $__r$addr$i$i$i$i$i601 = $this1$i$i$i31$i$i$i657;
+ $209 = $__r$addr$i$i$i$i$i601;
+ $__x$addr$i$i$i$i$i$i600 = $209;
+ $210 = $__x$addr$i$i$i$i$i$i600;
+ HEAP8[$ref$tmp4$i$i$i618>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($210,$ref$tmp4$i$i$i618);
+ $this$addr$i9$i$i$i610 = $this1$i$i$i627;
+ $__s$addr$i$i$i$i611 = 0;
+ $this1$i10$i$i$i662 = $this$addr$i9$i$i$i610;
+ $211 = $__s$addr$i$i$i$i611;
+ $conv$i11$i$i$i663 = $211&255;
+ $this$addr$i$i8$i$i$i609 = $this1$i10$i$i$i662;
+ $this1$i$i13$i$i$i665 = $this$addr$i$i8$i$i$i609;
+ $this$addr$i$i$i7$i$i$i608 = $this1$i$i13$i$i$i665;
+ $this1$i$i$i14$i$i$i666 = $this$addr$i$i$i7$i$i$i608;
+ $212 = ((($this1$i$i$i14$i$i$i666)) + 11|0);
+ HEAP8[$212>>0] = $conv$i11$i$i$i663;
+ }
+ $this$addr$i4$i$i595 = $this1$i$i626;
+ $this1$i5$i$i671 = $this$addr$i4$i$i595;
+ __THREW__ = 0;
+ invoke_vii(443,($this1$i5$i$i671|0),0);
+ $213 = __THREW__; __THREW__ = 0;
+ $214 = $213&1;
+ if ($214) {
+ $215 = ___cxa_find_matching_catch_3(0|0)|0;
+ $216 = tempRet0;
+ ___clang_call_terminate($215);
+ // unreachable;
+ }
+ $217 = $__str$addr$i$i620;
+ $this$addr$i7$i$i594 = $217;
+ $this1$i8$i$i675 = $this$addr$i7$i$i594;
+ $this$addr$i$i6$i$i593 = $this1$i8$i$i675;
+ $this1$i$i9$i$i676 = $this$addr$i$i6$i$i593;
+ $this$addr$i11$i$i592 = $this1$i$i626;
+ $this1$i12$i$i679 = $this$addr$i11$i$i592;
+ $this$addr$i$i10$i$i591 = $this1$i12$i$i679;
+ $this1$i$i13$i$i680 = $this$addr$i$i10$i$i591;
+ ;HEAP32[$this1$i$i13$i$i680>>2]=HEAP32[$this1$i$i9$i$i676>>2]|0;HEAP32[$this1$i$i13$i$i680+4>>2]=HEAP32[$this1$i$i9$i$i676+4>>2]|0;HEAP32[$this1$i$i13$i$i680+8>>2]=HEAP32[$this1$i$i9$i$i676+8>>2]|0;
+ $218 = $__str$addr$i$i620;
+ $this$addr$i18$i$i588 = $this1$i$i626;
+ $__str$addr$i$i$i589 = $218;
+ $this1$i19$i$i682 = $this$addr$i18$i$i588;
+ $219 = $__str$addr$i$i$i589;
+ ;HEAP8[$agg$tmp2$i$i$i587>>0]=HEAP8[$agg$tmp$i$i$i590>>0]|0;
+ $this$addr$i$i17$i$i585 = $this1$i19$i$i682;
+ $__c$addr$i$i$i$i586 = $219;
+ $this1$i$i20$i$i683 = $this$addr$i$i17$i$i585;
+ $220 = $__c$addr$i$i$i$i586;
+ $this$addr$i$i$i16$i$i584 = $220;
+ $this1$i$i$i21$i$i684 = $this$addr$i$i$i16$i$i584;
+ $this$addr$i$i$i$i15$i$i583 = $this1$i$i$i21$i$i684;
+ $this1$i$i$i$i22$i$i686 = $this$addr$i$i$i$i15$i$i583;
+ $this$addr$i$i$i$i$i$i$i582 = $this1$i$i$i$i22$i$i686;
+ $this1$i$i$i$i$i$i$i687 = $this$addr$i$i$i$i$i$i$i582;
+ $__t$addr$i$i$i$i$i578 = $this1$i$i$i$i$i$i$i687;
+ $this$addr$i6$i$i$i$i581 = $this1$i$i20$i$i683;
+ $this1$i7$i$i$i$i688 = $this$addr$i6$i$i$i$i581;
+ $this$addr$i$i5$i$i$i$i580 = $this1$i7$i$i$i$i688;
+ $this1$i$i9$i$i$i$i690 = $this$addr$i$i5$i$i$i$i580;
+ $this$addr$i$i$i4$i$i$i$i579 = $this1$i$i9$i$i$i$i690;
+ $221 = $__str$addr$i$i620;
+ $this$addr$i25$i$i575 = $221;
+ $this1$i26$i$i692 = $this$addr$i25$i$i575;
+ $this$addr$i$i24$i$i574 = $this1$i26$i$i692;
+ $this1$i$i27$i$i694 = $this$addr$i$i24$i$i574;
+ $this$addr$i$i$i23$i$i573 = $this1$i$i27$i$i694;
+ $this1$i$i$i28$i$i695 = $this$addr$i$i$i23$i$i573;
+ $__a$i$i$i576 = $this1$i$i$i28$i$i695;
+ $__i$i$i$i577 = 0;
+ while(1) {
+ $222 = $__i$i$i$i577;
+ $cmp$i$i$i700 = ($222>>>0)<(3);
+ if (!($cmp$i$i$i700)) {
+ break;
+ }
+ $223 = $__a$i$i$i576;
+ $224 = $__i$i$i$i577;
+ $arrayidx$i$i$i702 = (($223) + ($224<<2)|0);
+ HEAP32[$arrayidx$i$i$i702>>2] = 0;
+ $225 = $__i$i$i$i577;
+ $inc$i$i$i703 = (($225) + 1)|0;
+ $__i$i$i$i577 = $inc$i$i$i703;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp25);
+ label = 78;
+ } else {
+ label = 78;
+ }
+ }
+ } while(0);
+ L100: do {
+ if ((label|0) == 78) {
+ $this$addr$i716 = $identity;
+ $this1$i717 = $this$addr$i716;
+ $this$addr$i$i715 = $this1$i717;
+ $this1$i$i718 = $this$addr$i$i715;
+ $this$addr$i$i$i714 = $this1$i$i718;
+ $this1$i$i$i719 = $this$addr$i$i$i714;
+ $this$addr$i$i$i$i713 = $this1$i$i$i719;
+ $this1$i$i$i$i721 = $this$addr$i$i$i$i713;
+ $this$addr$i$i$i$i$i712 = $this1$i$i$i$i721;
+ $this1$i$i$i$i$i722 = $this$addr$i$i$i$i$i712;
+ $234 = ((($this1$i$i$i$i$i722)) + 11|0);
+ $235 = HEAP8[$234>>0]|0;
+ $conv$i$i$i726 = $235&255;
+ $and$i$i$i727 = $conv$i$i$i726 & 128;
+ $tobool$i$i$i728 = ($and$i$i$i727|0)!=(0);
+ if ($tobool$i$i$i728) {
+ $this$addr$i17$i$i708 = $this1$i$i718;
+ $this1$i18$i$i729 = $this$addr$i17$i$i708;
+ $this$addr$i$i16$i$i707 = $this1$i18$i$i729;
+ $this1$i$i20$i$i731 = $this$addr$i$i16$i$i707;
+ $this$addr$i$i$i15$i$i706 = $this1$i$i20$i$i731;
+ $this1$i$i$i21$i$i732 = $this$addr$i$i$i15$i$i706;
+ $__size_$i23$i$i735 = ((($this1$i$i$i21$i$i732)) + 4|0);
+ $236 = HEAP32[$__size_$i23$i$i735>>2]|0;
+ $cond$i$i746 = $236;
+ } else {
+ $this$addr$i6$i$i711 = $this1$i$i718;
+ $this1$i7$i$i737 = $this$addr$i6$i$i711;
+ $this$addr$i$i5$i$i710 = $this1$i7$i$i737;
+ $this1$i$i9$i$i739 = $this$addr$i$i5$i$i710;
+ $this$addr$i$i$i4$i$i709 = $this1$i$i9$i$i739;
+ $this1$i$i$i10$i$i740 = $this$addr$i$i$i4$i$i709;
+ $237 = ((($this1$i$i$i10$i$i740)) + 11|0);
+ $238 = HEAP8[$237>>0]|0;
+ $conv$i14$i$i744 = $238&255;
+ $cond$i$i746 = $conv$i14$i$i744;
+ }
+ $cmp$i747 = ($cond$i$i746|0)==(0);
+ do {
+ if (!($cmp$i747)) {
+ $this$addr$i764 = $identity;
+ $this1$i765 = $this$addr$i764;
+ $this$addr$i$i763 = $this1$i765;
+ $this1$i$i766 = $this$addr$i$i763;
+ $this$addr$i$i$i762 = $this1$i$i766;
+ $this1$i$i$i767 = $this$addr$i$i$i762;
+ $this$addr$i$i$i$i761 = $this1$i$i$i767;
+ $this1$i$i$i$i769 = $this$addr$i$i$i$i761;
+ $this$addr$i$i$i$i$i760 = $this1$i$i$i$i769;
+ $this1$i$i$i$i$i770 = $this$addr$i$i$i$i$i760;
+ $239 = ((($this1$i$i$i$i$i770)) + 11|0);
+ $240 = HEAP8[$239>>0]|0;
+ $conv$i$i$i774 = $240&255;
+ $and$i$i$i775 = $conv$i$i$i774 & 128;
+ $tobool$i$i$i776 = ($and$i$i$i775|0)!=(0);
+ if ($tobool$i$i$i776) {
+ $this$addr$i15$i$i754 = $this1$i$i766;
+ $this1$i16$i$i777 = $this$addr$i15$i$i754;
+ $this$addr$i$i14$i$i753 = $this1$i16$i$i777;
+ $this1$i$i18$i$i779 = $this$addr$i$i14$i$i753;
+ $this$addr$i$i$i13$i$i752 = $this1$i$i18$i$i779;
+ $this1$i$i$i19$i$i780 = $this$addr$i$i$i13$i$i752;
+ $241 = HEAP32[$this1$i$i$i19$i$i780>>2]|0;
+ $cond$i$i794 = $241;
+ } else {
+ $this$addr$i6$i$i759 = $this1$i$i766;
+ $this1$i7$i$i785 = $this$addr$i6$i$i759;
+ $this$addr$i$i5$i$i758 = $this1$i7$i$i785;
+ $this1$i$i9$i$i787 = $this$addr$i$i5$i$i758;
+ $this$addr$i$i$i4$i$i757 = $this1$i$i9$i$i787;
+ $this1$i$i$i10$i$i788 = $this$addr$i$i$i4$i$i757;
+ $__r$addr$i$i$i$i756 = $this1$i$i$i10$i$i788;
+ $242 = $__r$addr$i$i$i$i756;
+ $__x$addr$i$i$i$i$i755 = $242;
+ $243 = $__x$addr$i$i$i$i$i755;
+ $cond$i$i794 = $243;
+ }
+ $this$addr$i10$i = $this1$i765;
+ $this1$i11$i = $this$addr$i10$i;
+ $this$addr$i$i9$i = $this1$i11$i;
+ $this1$i$i12$i = $this$addr$i$i9$i;
+ $this$addr$i$i$i8$i = $this1$i$i12$i;
+ $this1$i$i$i14$i = $this$addr$i$i$i8$i;
+ $this$addr$i$i$i$i7$i = $this1$i$i$i14$i;
+ $this1$i$i$i$i15$i = $this$addr$i$i$i$i7$i;
+ $244 = ((($this1$i$i$i$i15$i)) + 11|0);
+ $245 = HEAP8[$244>>0]|0;
+ $conv$i$i19$i = $245&255;
+ $and$i$i20$i = $conv$i$i19$i & 128;
+ $tobool$i$i21$i = ($and$i$i20$i|0)!=(0);
+ if ($tobool$i$i21$i) {
+ $this$addr$i17$i$i751 = $this1$i11$i;
+ $this1$i18$i$i795 = $this$addr$i17$i$i751;
+ $this$addr$i$i16$i$i750 = $this1$i18$i$i795;
+ $this1$i$i20$i$i797 = $this$addr$i$i16$i$i750;
+ $this$addr$i$i$i15$i$i749 = $this1$i$i20$i$i797;
+ $this1$i$i$i21$i$i798 = $this$addr$i$i$i15$i$i749;
+ $__size_$i23$i$i800 = ((($this1$i$i$i21$i$i798)) + 4|0);
+ $246 = HEAP32[$__size_$i23$i$i800>>2]|0;
+ $cond$i31$i = $246;
+ } else {
+ $this$addr$i6$i6$i = $this1$i11$i;
+ $this1$i7$i24$i = $this$addr$i6$i6$i;
+ $this$addr$i$i5$i5$i = $this1$i7$i24$i;
+ $this1$i$i9$i26$i = $this$addr$i$i5$i5$i;
+ $this$addr$i$i$i4$i4$i = $this1$i$i9$i26$i;
+ $this1$i$i$i10$i27$i = $this$addr$i$i$i4$i4$i;
+ $247 = ((($this1$i$i$i10$i27$i)) + 11|0);
+ $248 = HEAP8[$247>>0]|0;
+ $conv$i14$i$i802 = $248&255;
+ $cond$i31$i = $conv$i14$i$i802;
+ }
+ $add$ptr$i803 = (($cond$i$i794) + ($cond$i31$i)|0);
+ $add$ptr3$i = ((($add$ptr$i803)) + -1|0);
+ $249 = HEAP8[$add$ptr3$i>>0]|0;
+ $conv34 = $249 << 24 >> 24;
+ $cmp35 = ($conv34|0)==(34);
+ if (!($cmp35)) {
+ break;
+ }
+ $this$addr$i814 = $identity;
+ $this1$i815 = $this$addr$i814;
+ $this$addr$i$i813 = $this1$i815;
+ $this1$i$i816 = $this$addr$i$i813;
+ $this$addr$i$i$i812 = $this1$i$i816;
+ $this1$i$i$i817 = $this$addr$i$i$i812;
+ $this$addr$i$i$i$i811 = $this1$i$i$i817;
+ $this1$i$i$i$i819 = $this$addr$i$i$i$i811;
+ $this$addr$i$i$i$i$i810 = $this1$i$i$i$i819;
+ $this1$i$i$i$i$i820 = $this$addr$i$i$i$i$i810;
+ $250 = ((($this1$i$i$i$i$i820)) + 11|0);
+ $251 = HEAP8[$250>>0]|0;
+ $conv$i$i$i824 = $251&255;
+ $and$i$i$i825 = $conv$i$i$i824 & 128;
+ $tobool$i$i$i826 = ($and$i$i$i825|0)!=(0);
+ if ($tobool$i$i$i826) {
+ $this$addr$i17$i$i806 = $this1$i$i816;
+ $this1$i18$i$i827 = $this$addr$i17$i$i806;
+ $this$addr$i$i16$i$i805 = $this1$i18$i$i827;
+ $this1$i$i20$i$i829 = $this$addr$i$i16$i$i805;
+ $this$addr$i$i$i15$i$i804 = $this1$i$i20$i$i829;
+ $this1$i$i$i21$i$i830 = $this$addr$i$i$i15$i$i804;
+ $__size_$i23$i$i833 = ((($this1$i$i$i21$i$i830)) + 4|0);
+ $252 = HEAP32[$__size_$i23$i$i833>>2]|0;
+ $cond$i$i844 = $252;
+ } else {
+ $this$addr$i6$i$i809 = $this1$i$i816;
+ $this1$i7$i$i835 = $this$addr$i6$i$i809;
+ $this$addr$i$i5$i$i808 = $this1$i7$i$i835;
+ $this1$i$i9$i$i837 = $this$addr$i$i5$i$i808;
+ $this$addr$i$i$i4$i$i807 = $this1$i$i9$i$i837;
+ $this1$i$i$i10$i$i838 = $this$addr$i$i$i4$i$i807;
+ $253 = ((($this1$i$i$i10$i$i838)) + 11|0);
+ $254 = HEAP8[$253>>0]|0;
+ $conv$i14$i$i842 = $254&255;
+ $cond$i$i844 = $conv$i14$i$i842;
+ }
+ $sub = (($cond$i$i844) - 1)|0;
+ $this$addr$i848 = $identity;
+ $__pos$addr$i849 = 0;
+ $__n$addr$i850 = $sub;
+ $this1$i851 = $this$addr$i848;
+ $255 = $__pos$addr$i849;
+ $256 = $__n$addr$i850;
+ $this$addr$i$i847 = $this1$i851;
+ $this1$i$i852 = $this$addr$i$i847;
+ $this$addr$i$i$i846 = $this1$i$i852;
+ $this1$i$i$i854 = $this$addr$i$i$i846;
+ $this$addr$i$i$i$i845 = $this1$i$i$i854;
+ $this1$i$i$i$i855 = $this$addr$i$i$i$i845;
+ __THREW__ = 0;
+ invoke_viiiii(447,($ref$tmp37|0),($this1$i851|0),($255|0),($256|0),($this1$i$i$i$i855|0));
+ $257 = __THREW__; __THREW__ = 0;
+ $258 = $257&1;
+ if ($258) {
+ break L100;
+ }
+ $this$addr$i907 = $identity;
+ $__str$addr$i908 = $ref$tmp37;
+ $this1$i910 = $this$addr$i907;
+ $259 = $__str$addr$i908;
+ ;HEAP8[$agg$tmp2$i906>>0]=HEAP8[$agg$tmp$i909>>0]|0;
+ $this$addr$i$i904 = $this1$i910;
+ $__str$addr$i$i905 = $259;
+ $this1$i$i911 = $this$addr$i$i904;
+ $this$addr$i$i$i901 = $this1$i$i911;
+ $this1$i$i$i912 = $this$addr$i$i$i901;
+ $this$addr$i$i$i$i900 = $this1$i$i$i912;
+ $this$addr$i5$i$i$i899 = $this1$i$i$i912;
+ $this1$i6$i$i$i914 = $this$addr$i5$i$i$i899;
+ $this$addr$i$i$i$i$i898 = $this1$i6$i$i$i914;
+ $this1$i$i$i$i$i916 = $this$addr$i$i$i$i$i898;
+ $this$addr$i$i$i$i$i$i897 = $this1$i$i$i$i$i916;
+ $this1$i$i$i$i$i$i917 = $this$addr$i$i$i$i$i$i897;
+ $260 = ((($this1$i$i$i$i$i$i917)) + 11|0);
+ $261 = HEAP8[$260>>0]|0;
+ $conv$i$i$i$i921 = $261&255;
+ $and$i$i$i$i922 = $conv$i$i$i$i921 & 128;
+ $tobool$i$i$i$i923 = ($and$i$i$i$i922|0)!=(0);
+ if ($tobool$i$i$i$i923) {
+ $this$addr$i19$i$i$i892 = $this1$i$i$i912;
+ $this1$i20$i$i$i924 = $this$addr$i19$i$i$i892;
+ $this$addr$i$i18$i$i$i891 = $this1$i20$i$i$i924;
+ $this1$i$i22$i$i$i926 = $this$addr$i$i18$i$i$i891;
+ $this$addr$i$i$i17$i$i$i890 = $this1$i$i22$i$i$i926;
+ $this1$i$i$i23$i$i$i927 = $this$addr$i$i$i17$i$i$i890;
+ $262 = HEAP32[$this1$i$i$i23$i$i$i927>>2]|0;
+ HEAP8[$ref$tmp$i$i$i902>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($262,$ref$tmp$i$i$i902);
+ $this$addr$i37$i$i$i883 = $this1$i$i$i912;
+ $__s$addr$i38$i$i$i884 = 0;
+ $this1$i39$i$i$i931 = $this$addr$i37$i$i$i883;
+ $263 = $__s$addr$i38$i$i$i884;
+ $this$addr$i$i36$i$i$i882 = $this1$i39$i$i$i931;
+ $this1$i$i41$i$i$i933 = $this$addr$i$i36$i$i$i882;
+ $this$addr$i$i$i35$i$i$i881 = $this1$i$i41$i$i$i933;
+ $this1$i$i$i42$i$i$i934 = $this$addr$i$i$i35$i$i$i881;
+ $__size_$i45$i$i$i937 = ((($this1$i$i$i42$i$i$i934)) + 4|0);
+ HEAP32[$__size_$i45$i$i$i937>>2] = $263;
+ } else {
+ $this$addr$i27$i$i$i889 = $this1$i$i$i912;
+ $this1$i28$i$i$i939 = $this$addr$i27$i$i$i889;
+ $this$addr$i$i26$i$i$i888 = $this1$i28$i$i$i939;
+ $this1$i$i30$i$i$i941 = $this$addr$i$i26$i$i$i888;
+ $this$addr$i$i$i25$i$i$i887 = $this1$i$i30$i$i$i941;
+ $this1$i$i$i31$i$i$i942 = $this$addr$i$i$i25$i$i$i887;
+ $__r$addr$i$i$i$i$i886 = $this1$i$i$i31$i$i$i942;
+ $264 = $__r$addr$i$i$i$i$i886;
+ $__x$addr$i$i$i$i$i$i885 = $264;
+ $265 = $__x$addr$i$i$i$i$i$i885;
+ HEAP8[$ref$tmp4$i$i$i903>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($265,$ref$tmp4$i$i$i903);
+ $this$addr$i9$i$i$i895 = $this1$i$i$i912;
+ $__s$addr$i$i$i$i896 = 0;
+ $this1$i10$i$i$i947 = $this$addr$i9$i$i$i895;
+ $266 = $__s$addr$i$i$i$i896;
+ $conv$i11$i$i$i948 = $266&255;
+ $this$addr$i$i8$i$i$i894 = $this1$i10$i$i$i947;
+ $this1$i$i13$i$i$i950 = $this$addr$i$i8$i$i$i894;
+ $this$addr$i$i$i7$i$i$i893 = $this1$i$i13$i$i$i950;
+ $this1$i$i$i14$i$i$i951 = $this$addr$i$i$i7$i$i$i893;
+ $267 = ((($this1$i$i$i14$i$i$i951)) + 11|0);
+ HEAP8[$267>>0] = $conv$i11$i$i$i948;
+ }
+ $this$addr$i4$i$i880 = $this1$i$i911;
+ $this1$i5$i$i956 = $this$addr$i4$i$i880;
+ __THREW__ = 0;
+ invoke_vii(443,($this1$i5$i$i956|0),0);
+ $268 = __THREW__; __THREW__ = 0;
+ $269 = $268&1;
+ if ($269) {
+ $270 = ___cxa_find_matching_catch_3(0|0)|0;
+ $271 = tempRet0;
+ ___clang_call_terminate($270);
+ // unreachable;
+ }
+ $272 = $__str$addr$i$i905;
+ $this$addr$i7$i$i879 = $272;
+ $this1$i8$i$i960 = $this$addr$i7$i$i879;
+ $this$addr$i$i6$i$i878 = $this1$i8$i$i960;
+ $this1$i$i9$i$i961 = $this$addr$i$i6$i$i878;
+ $this$addr$i11$i$i877 = $this1$i$i911;
+ $this1$i12$i$i964 = $this$addr$i11$i$i877;
+ $this$addr$i$i10$i$i876 = $this1$i12$i$i964;
+ $this1$i$i13$i$i965 = $this$addr$i$i10$i$i876;
+ ;HEAP32[$this1$i$i13$i$i965>>2]=HEAP32[$this1$i$i9$i$i961>>2]|0;HEAP32[$this1$i$i13$i$i965+4>>2]=HEAP32[$this1$i$i9$i$i961+4>>2]|0;HEAP32[$this1$i$i13$i$i965+8>>2]=HEAP32[$this1$i$i9$i$i961+8>>2]|0;
+ $273 = $__str$addr$i$i905;
+ $this$addr$i18$i$i873 = $this1$i$i911;
+ $__str$addr$i$i$i874 = $273;
+ $this1$i19$i$i967 = $this$addr$i18$i$i873;
+ $274 = $__str$addr$i$i$i874;
+ ;HEAP8[$agg$tmp2$i$i$i872>>0]=HEAP8[$agg$tmp$i$i$i875>>0]|0;
+ $this$addr$i$i17$i$i870 = $this1$i19$i$i967;
+ $__c$addr$i$i$i$i871 = $274;
+ $this1$i$i20$i$i968 = $this$addr$i$i17$i$i870;
+ $275 = $__c$addr$i$i$i$i871;
+ $this$addr$i$i$i16$i$i869 = $275;
+ $this1$i$i$i21$i$i969 = $this$addr$i$i$i16$i$i869;
+ $this$addr$i$i$i$i15$i$i868 = $this1$i$i$i21$i$i969;
+ $this1$i$i$i$i22$i$i971 = $this$addr$i$i$i$i15$i$i868;
+ $this$addr$i$i$i$i$i$i$i867 = $this1$i$i$i$i22$i$i971;
+ $this1$i$i$i$i$i$i$i972 = $this$addr$i$i$i$i$i$i$i867;
+ $__t$addr$i$i$i$i$i863 = $this1$i$i$i$i$i$i$i972;
+ $this$addr$i6$i$i$i$i866 = $this1$i$i20$i$i968;
+ $this1$i7$i$i$i$i973 = $this$addr$i6$i$i$i$i866;
+ $this$addr$i$i5$i$i$i$i865 = $this1$i7$i$i$i$i973;
+ $this1$i$i9$i$i$i$i975 = $this$addr$i$i5$i$i$i$i865;
+ $this$addr$i$i$i4$i$i$i$i864 = $this1$i$i9$i$i$i$i975;
+ $276 = $__str$addr$i$i905;
+ $this$addr$i25$i$i860 = $276;
+ $this1$i26$i$i977 = $this$addr$i25$i$i860;
+ $this$addr$i$i24$i$i859 = $this1$i26$i$i977;
+ $this1$i$i27$i$i979 = $this$addr$i$i24$i$i859;
+ $this$addr$i$i$i23$i$i858 = $this1$i$i27$i$i979;
+ $this1$i$i$i28$i$i980 = $this$addr$i$i$i23$i$i858;
+ $__a$i$i$i861 = $this1$i$i$i28$i$i980;
+ $__i$i$i$i862 = 0;
+ while(1) {
+ $277 = $__i$i$i$i862;
+ $cmp$i$i$i985 = ($277>>>0)<(3);
+ if (!($cmp$i$i$i985)) {
+ break;
+ }
+ $278 = $__a$i$i$i861;
+ $279 = $__i$i$i$i862;
+ $arrayidx$i$i$i987 = (($278) + ($279<<2)|0);
+ HEAP32[$arrayidx$i$i$i987>>2] = 0;
+ $280 = $__i$i$i$i862;
+ $inc$i$i$i988 = (($280) + 1)|0;
+ $__i$i$i$i862 = $inc$i$i$i988;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp37);
+ }
+ } while(0);
+ $this$addr$i1001 = $identity;
+ $this1$i1002 = $this$addr$i1001;
+ $this$addr$i$i1000 = $this1$i1002;
+ $this1$i$i1003 = $this$addr$i$i1000;
+ $this$addr$i$i$i999 = $this1$i$i1003;
+ $this1$i$i$i1004 = $this$addr$i$i$i999;
+ $this$addr$i$i$i$i998 = $this1$i$i$i1004;
+ $this1$i$i$i$i1006 = $this$addr$i$i$i$i998;
+ $this$addr$i$i$i$i$i997 = $this1$i$i$i$i1006;
+ $this1$i$i$i$i$i1007 = $this$addr$i$i$i$i$i997;
+ $281 = ((($this1$i$i$i$i$i1007)) + 11|0);
+ $282 = HEAP8[$281>>0]|0;
+ $conv$i$i$i1011 = $282&255;
+ $and$i$i$i1012 = $conv$i$i$i1011 & 128;
+ $tobool$i$i$i1013 = ($and$i$i$i1012|0)!=(0);
+ if ($tobool$i$i$i1013) {
+ $this$addr$i17$i$i993 = $this1$i$i1003;
+ $this1$i18$i$i1014 = $this$addr$i17$i$i993;
+ $this$addr$i$i16$i$i992 = $this1$i18$i$i1014;
+ $this1$i$i20$i$i1016 = $this$addr$i$i16$i$i992;
+ $this$addr$i$i$i15$i$i991 = $this1$i$i20$i$i1016;
+ $this1$i$i$i21$i$i1017 = $this$addr$i$i$i15$i$i991;
+ $__size_$i23$i$i1020 = ((($this1$i$i$i21$i$i1017)) + 4|0);
+ $283 = HEAP32[$__size_$i23$i$i1020>>2]|0;
+ $cond$i$i1031 = $283;
+ } else {
+ $this$addr$i6$i$i996 = $this1$i$i1003;
+ $this1$i7$i$i1022 = $this$addr$i6$i$i996;
+ $this$addr$i$i5$i$i995 = $this1$i7$i$i1022;
+ $this1$i$i9$i$i1024 = $this$addr$i$i5$i$i995;
+ $this$addr$i$i$i4$i$i994 = $this1$i$i9$i$i1024;
+ $this1$i$i$i10$i$i1025 = $this$addr$i$i$i4$i$i994;
+ $284 = ((($this1$i$i$i10$i$i1025)) + 11|0);
+ $285 = HEAP8[$284>>0]|0;
+ $conv$i14$i$i1029 = $285&255;
+ $cond$i$i1031 = $conv$i14$i$i1029;
+ }
+ $cmp$i1032 = ($cond$i$i1031|0)==(0);
+ if ($cmp$i1032) {
+ $this$addr$i1034 = 78352;
+ $__s$addr$i1035 = 57685;
+ $this1$i1036 = $this$addr$i1034;
+ $286 = $__s$addr$i1035;
+ __THREW__ = 0;
+ (invoke_iii(448,($this1$i1036|0),($286|0))|0);
+ $287 = __THREW__; __THREW__ = 0;
+ $288 = $287&1;
+ if ($288) {
+ break;
+ }
+ $retval = 0;
+ $cleanup$dest$slot = 1;
+ } else {
+ __THREW__ = 0;
+ $call48 = (invoke_iii(438,($identity|0),(78352|0))|0);
+ $289 = __THREW__; __THREW__ = 0;
+ $290 = $289&1;
+ if ($290) {
+ break;
+ }
+ $retval = $call48;
+ $cleanup$dest$slot = 1;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($identity);
+ __ZN9INIReaderD2Ev($reader);
+ $291 = $retval;
+ STACKTOP = sp;return ($291|0);
+ }
+ } while(0);
+ $232 = ___cxa_find_matching_catch_2()|0;
+ $233 = tempRet0;
+ $exn$slot = $232;
+ $ehselector$slot = $233;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($identity);
+ break L15;
+ }
+ } while(0);
+ if ((label|0) == 73) {
+ $228 = ___cxa_find_matching_catch_2()|0;
+ $229 = tempRet0;
+ $exn$slot = $228;
+ $ehselector$slot = $229;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp12);
+ }
+ } while(0);
+ if ((label|0) == 72) {
+ $226 = ___cxa_find_matching_catch_2()|0;
+ $227 = tempRet0;
+ $exn$slot = $226;
+ $ehselector$slot = $227;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp10);
+ }
+ } while(0);
+ if ((label|0) == 27) {
+ $77 = ___cxa_find_matching_catch_2()|0;
+ $78 = tempRet0;
+ $exn$slot = $77;
+ $ehselector$slot = $78;
+ }
+ __ZN9INIReaderD2Ev($reader);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ return (0)|0;
+}
+function _delete_identity($ptrIdentity) {
+ $ptrIdentity = $ptrIdentity|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__s$addr$i = 0, $identity = 0, $isnull = 0, $ptrIdentity$addr = 0, $this$addr$i = 0, $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ptrIdentity$addr = $ptrIdentity;
+ $0 = $ptrIdentity$addr;
+ $identity = $0;
+ $1 = $identity;
+ $tobool = ($1|0)!=(0|0);
+ if (!($tobool)) {
+ $this$addr$i = 78352;
+ $__s$addr$i = 57561;
+ $this1$i = $this$addr$i;
+ $2 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$2)|0);
+ STACKTOP = sp;return;
+ }
+ $3 = $identity;
+ $isnull = ($3|0)==(0|0);
+ if ($isnull) {
+ STACKTOP = sp;return;
+ }
+ __ZN2ts8IdentityD2Ev($3);
+ __ZdlPv($3);
+ STACKTOP = sp;return;
+}
+function _identity_security_level($ptrIdentity) {
+ $ptrIdentity = $ptrIdentity|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $__s$addr$i = 0, $call1 = 0, $call2 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $identity = 0, $ptrIdentity$addr = 0, $ref$tmp = 0, $retval = 0, $sel = 0;
+ var $this$addr$i = 0, $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $ref$tmp = sp + 8|0;
+ $ptrIdentity$addr = $ptrIdentity;
+ $0 = $ptrIdentity$addr;
+ $identity = $0;
+ $1 = $identity;
+ $tobool = ($1|0)!=(0|0);
+ if (!($tobool)) {
+ $this$addr$i = 78352;
+ $__s$addr$i = 57561;
+ $this1$i = $this$addr$i;
+ $2 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$2)|0);
+ $retval = 88849;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ $3 = $identity;
+ $call1 = (__ZN2ts8Identity16getSecurityLevelEv($3)|0);
+ __ZNSt3__29to_stringEi($ref$tmp,$call1);
+ __THREW__ = 0;
+ $call2 = (invoke_ii(449,($ref$tmp|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $exn$slot = $6;
+ $ehselector$slot = $7;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $retval = $call2;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _identity_export($ptrIdentity) {
+ $ptrIdentity = $ptrIdentity|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $__s$addr$i = 0, $call1 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $identity = 0, $ptrIdentity$addr = 0, $ref$tmp = 0, $retval = 0, $sel = 0, $this$addr$i = 0;
+ var $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $ref$tmp = sp + 8|0;
+ $ptrIdentity$addr = $ptrIdentity;
+ $0 = $ptrIdentity$addr;
+ $identity = $0;
+ $1 = $identity;
+ $tobool = ($1|0)!=(0|0);
+ if (!($tobool)) {
+ $this$addr$i = 78352;
+ $__s$addr$i = 57561;
+ $this1$i = $this$addr$i;
+ $2 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$2)|0);
+ $retval = 88849;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ $3 = $identity;
+ __ZN2ts8Identity14exportIdentityEv($ref$tmp,$3);
+ __THREW__ = 0;
+ $call1 = (invoke_ii(449,($ref$tmp|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $exn$slot = $6;
+ $ehselector$slot = $7;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $retval = $call1;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _identity_key_public($ptrIdentity) {
+ $ptrIdentity = $ptrIdentity|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $__s$addr$i = 0, $call1 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $identity = 0, $ptrIdentity$addr = 0, $ref$tmp = 0, $retval = 0, $sel = 0, $this$addr$i = 0;
+ var $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $ref$tmp = sp + 8|0;
+ $ptrIdentity$addr = $ptrIdentity;
+ $0 = $ptrIdentity$addr;
+ $identity = $0;
+ $1 = $identity;
+ $tobool = ($1|0)!=(0|0);
+ if (!($tobool)) {
+ $this$addr$i = 78352;
+ $__s$addr$i = 57561;
+ $this1$i = $this$addr$i;
+ $2 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$2)|0);
+ $retval = 88849;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ $3 = $identity;
+ __ZN2ts8Identity9publicKeyEv($ref$tmp,$3);
+ __THREW__ = 0;
+ $call1 = (invoke_ii(449,($ref$tmp|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $exn$slot = $6;
+ $ehselector$slot = $7;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $retval = $call1;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _identity_uid($ptrIdentity) {
+ $ptrIdentity = $ptrIdentity|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $__s$addr$i = 0, $call1 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $identity = 0, $ptrIdentity$addr = 0, $ref$tmp = 0, $retval = 0, $sel = 0, $this$addr$i = 0;
+ var $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $ref$tmp = sp + 8|0;
+ $ptrIdentity$addr = $ptrIdentity;
+ $0 = $ptrIdentity$addr;
+ $identity = $0;
+ $1 = $identity;
+ $tobool = ($1|0)!=(0|0);
+ if (!($tobool)) {
+ $this$addr$i = 78352;
+ $__s$addr$i = 57561;
+ $this1$i = $this$addr$i;
+ $2 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$2)|0);
+ $retval = 88849;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ $3 = $identity;
+ __ZN2ts8Identity3uidEv($ref$tmp,$3);
+ __THREW__ = 0;
+ $call1 = (invoke_ii(449,($ref$tmp|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $exn$slot = $6;
+ $ehselector$slot = $7;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $retval = $call1;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _identity_sign($ptrIdentity,$message,$length) {
+ $ptrIdentity = $ptrIdentity|0;
+ $message = $message|0;
+ $length = $length|0;
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0;
+ var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0;
+ var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0;
+ var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0;
+ var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0;
+ var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__a$i$i$i = 0, $__a$i$i$i113 = 0, $__a$i$i$i139 = 0, $__a$i$i$i51 = 0, $__a$i$i$i76 = 0, $__c$addr$i$i$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__i$i$i$i = 0, $__i$i$i$i114 = 0, $__i$i$i$i140 = 0;
+ var $__i$i$i$i52 = 0, $__i$i$i$i77 = 0, $__lhs$addr$i = 0, $__lhs$addr$i119 = 0, $__lhs$addr$i57 = 0, $__lhs$addr$i86 = 0, $__m$i$i$i = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i$i = 0, $__r$addr$i$i$i$i$i$i = 0, $__rhs$addr$i = 0, $__rhs$addr$i120 = 0, $__rhs$addr$i58 = 0, $__rhs$addr$i87 = 0;
+ var $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i$i$i$i147 = 0, $__s$addr$i29$i$i = 0, $__s$addr$i31 = 0, $__s$addr$i38$i$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i61$i$i = 0, $__size$addr$i$i$i$i$i = 0, $__size_$i23$i$i$i = 0, $__size_$i35$i$i = 0, $__size_$i45$i$i$i = 0, $__str$addr$i = 0, $__str$addr$i$i = 0, $__str$addr$i$i$i = 0, $__str$addr$i$i117 = 0, $__str$addr$i$i153 = 0, $__str$addr$i$i55 = 0;
+ var $__str$addr$i$i85 = 0, $__str$addr$i6$i = 0, $__sz$addr$i$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i$i = 0, $__t$addr$i$i$i115 = 0, $__t$addr$i$i$i53 = 0, $__t$addr$i$i$i78 = 0, $__t$addr$i$i118 = 0, $__t$addr$i$i56 = 0, $__t$addr$i$i79 = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add8$i$i = 0, $agg$tmp$i = 0;
+ var $agg$tmp$i$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp2$i = 0, $agg$tmp2$i$i$i = 0, $and$i$i$i$i = 0, $and$i$i$i$i$i = 0, $and$i$i$i$i166 = 0, $and$i$i$i$i94 = 0, $arrayidx$i$i = 0, $arrayidx$i$i$i106 = 0, $arrayidx$i$i$i134 = 0, $arrayidx$i$i$i185 = 0, $arrayidx$i$i$i46 = 0, $arrayidx$i$i$i72 = 0, $bufferLength = 0, $call$i$i$i$i$i = 0, $call$i121137 = 0, $call$i33 = 0, $call$i3847 = 0;
+ var $call$i5975 = 0, $call1 = 0, $call2 = 0, $call27 = 0, $call3 = 0, $call3$i$i109 = 0, $call9 = 0, $cleanup$dest$slot = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp$i$i$i104 = 0, $cmp$i$i$i132 = 0, $cmp$i$i$i183 = 0, $cmp$i$i$i45 = 0, $cmp$i$i$i70 = 0, $cmp2$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i97 = 0;
+ var $conv$i$i$i = 0, $conv$i$i$i$i = 0, $conv$i$i$i$i$i = 0, $conv$i$i$i$i165 = 0, $conv$i11$i$i$i = 0, $conv$i14$i$i$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $identity = 0, $inc$i$i$i = 0, $inc$i$i$i107 = 0, $inc$i$i$i135 = 0, $inc$i$i$i186 = 0, $inc$i$i$i73 = 0, $length$addr = 0, $message$addr = 0, $or$i$i$i = 0, $ptrIdentity$addr = 0, $ref$tmp = 0;
+ var $ref$tmp$i$i = 0, $ref$tmp$i$i$i = 0, $ref$tmp12 = 0, $ref$tmp24 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp5 = 0, $ref$tmp6 = 0, $ref$tmp7 = 0, $ref$tmp8 = 0, $retval = 0, $rndState = 0, $saved_stack = 0, $sel = 0, $state = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i144 = 0, $this$addr$i$i$i$i$i$i148 = 0, $this$addr$i$i$i$i$i$i80 = 0, $this$addr$i$i$i$i$i110 = 0, $this$addr$i$i$i$i$i149 = 0, $this$addr$i$i$i$i$i34 = 0, $this$addr$i$i$i$i$i48 = 0, $this$addr$i$i$i$i$i81 = 0, $this$addr$i$i$i$i111 = 0, $this$addr$i$i$i$i15$i$i = 0, $this$addr$i$i$i$i150 = 0, $this$addr$i$i$i$i2$i = 0, $this$addr$i$i$i$i35 = 0, $this$addr$i$i$i$i4$i$i = 0, $this$addr$i$i$i$i49 = 0, $this$addr$i$i$i$i82 = 0, $this$addr$i$i$i112 = 0;
+ var $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i13$i$i$i$i = 0, $this$addr$i$i$i15$i$i$i = 0, $this$addr$i$i$i151 = 0, $this$addr$i$i$i16$i$i = 0, $this$addr$i$i$i17$i$i$i = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i23$i$i = 0, $this$addr$i$i$i25$i$i$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i35$i$i$i = 0, $this$addr$i$i$i36 = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i4$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i141 = 0, $this$addr$i$i$i46$i$i = 0;
+ var $this$addr$i$i$i5$i$i = 0, $this$addr$i$i$i50 = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i$i7$i$i$i = 0, $this$addr$i$i$i83 = 0, $this$addr$i$i10$i$i = 0, $this$addr$i$i116 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i14$i$i$i$i = 0, $this$addr$i$i152 = 0, $this$addr$i$i16$i$i$i = 0, $this$addr$i$i17$i$i = 0, $this$addr$i$i18$i$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i24$i$i = 0, $this$addr$i$i26$i$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i36$i$i$i = 0;
+ var $this$addr$i$i37 = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i4$i = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i$i5$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i142 = 0, $this$addr$i$i54 = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i6$i$i = 0, $this$addr$i$i6$i$i145 = 0, $this$addr$i$i64$i$i = 0, $this$addr$i$i8$i$i$i = 0, $this$addr$i$i84 = 0, $this$addr$i11$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i15$i$i$i$i = 0, $this$addr$i154 = 0, $this$addr$i17$i$i$i = 0, $this$addr$i18$i$i = 0;
+ var $this$addr$i19$i$i$i = 0, $this$addr$i20$i$i = 0, $this$addr$i25$i$i = 0, $this$addr$i27$i$i$i = 0, $this$addr$i28$i$i = 0, $this$addr$i30 = 0, $this$addr$i37$i$i$i = 0, $this$addr$i38$i$i = 0, $this$addr$i4$i = 0, $this$addr$i4$i$i = 0, $this$addr$i48$i$i = 0, $this$addr$i5$i = 0, $this$addr$i5$i$i$i = 0, $this$addr$i6$i$i$i = 0, $this$addr$i6$i$i$i$i = 0, $this$addr$i6$i$i$i$i143 = 0, $this$addr$i65$i$i = 0, $this$addr$i7$i$i = 0, $this$addr$i7$i$i146 = 0, $this$addr$i9$i$i$i = 0;
+ var $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i174 = 0, $this1$i$i$i$i$i$i161 = 0, $this1$i$i$i$i$i$i92 = 0, $this1$i$i$i$i$i128 = 0, $this1$i$i$i$i$i160 = 0, $this1$i$i$i$i$i43 = 0, $this1$i$i$i$i$i66 = 0, $this1$i$i$i$i$i91 = 0, $this1$i$i$i$i10$i = 0, $this1$i$i$i$i11$i$i = 0, $this1$i$i$i$i127 = 0, $this1$i$i$i$i22$i$i = 0, $this1$i$i$i$i42 = 0, $this1$i$i$i$i65 = 0;
+ var $this1$i$i$i$i90 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i10$i$i$i$i = 0, $this1$i$i$i125 = 0, $this1$i$i$i14$i$i$i = 0, $this1$i$i$i157 = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i19$i$i$i$i = 0, $this1$i$i$i21$i$i = 0, $this1$i$i$i21$i$i$i = 0, $this1$i$i$i23$i$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i28$i$i = 0, $this1$i$i$i31$i$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i40 = 0, $this1$i$i$i42$i$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0;
+ var $this1$i$i$i63 = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i7$i = 0, $this1$i$i$i89 = 0, $this1$i$i$i9$i = 0, $this1$i$i122 = 0, $this1$i$i13$i$i = 0, $this1$i$i13$i$i$i = 0, $this1$i$i156 = 0, $this1$i$i16$i$i = 0, $this1$i$i18$i$i$i$i = 0, $this1$i$i20$i$i = 0, $this1$i$i20$i$i$i = 0, $this1$i$i22$i$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i27$i$i = 0, $this1$i$i30$i$i$i = 0, $this1$i$i32$i$i = 0, $this1$i$i39 = 0, $this1$i$i41$i$i$i = 0;
+ var $this1$i$i42$i$i = 0, $this1$i$i52$i$i = 0, $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i60 = 0, $this1$i$i68$i$i = 0, $this1$i$i8$i = 0, $this1$i$i88 = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i$i = 0, $this1$i$i9$i$i$i$i = 0, $this1$i$i9$i$i$i$i177 = 0, $this1$i$i9$i$i171 = 0, $this1$i10$i$i$i = 0, $this1$i12$i$i = 0, $this1$i15$i$i = 0, $this1$i155 = 0, $this1$i16$i$i$i$i = 0, $this1$i18$i$i$i = 0, $this1$i19$i$i = 0;
+ var $this1$i20$i$i$i = 0, $this1$i21$i$i = 0, $this1$i26$i$i = 0, $this1$i28$i$i$i = 0, $this1$i30$i$i = 0, $this1$i32 = 0, $this1$i39$i$i$i = 0, $this1$i40$i$i = 0, $this1$i5$i = 0, $this1$i5$i$i = 0, $this1$i50$i$i = 0, $this1$i6$i$i$i = 0, $this1$i66$i$i = 0, $this1$i7$i = 0, $this1$i7$i$i$i = 0, $this1$i7$i$i$i$i = 0, $this1$i7$i$i$i$i175 = 0, $this1$i8$i$i = 0, $this1$i8$i$i170 = 0, $tobool = 0;
+ var $tobool$i$i$i$i = 0, $tobool$i$i$i$i$i = 0, $tobool$i$i$i$i167 = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 18496|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(18496|0);
+ $agg$tmp2$i$i$i = sp + 17664|0;
+ $agg$tmp$i$i$i = sp + 18481|0;
+ $ref$tmp$i$i$i = sp + 18480|0;
+ $ref$tmp4$i$i$i = sp + 18479|0;
+ $agg$tmp2$i = sp + 17656|0;
+ $agg$tmp$i = sp + 18478|0;
+ $agg$tmp1$i$i$i$i = sp + 17648|0;
+ $agg$tmp$i$i$i$i = sp + 18477|0;
+ $ref$tmp$i$i = sp + 18476|0;
+ $bufferLength = sp + 17772|0;
+ $rndState = sp;
+ $ref$tmp = sp + 17752|0;
+ $ref$tmp5 = sp + 17740|0;
+ $ref$tmp6 = sp + 17728|0;
+ $ref$tmp7 = sp + 17716|0;
+ $ref$tmp8 = sp + 17704|0;
+ $ref$tmp12 = sp + 17684|0;
+ $ref$tmp24 = sp + 17668|0;
+ $ptrIdentity$addr = $ptrIdentity;
+ $message$addr = $message;
+ $length$addr = $length;
+ $0 = $ptrIdentity$addr;
+ $identity = $0;
+ $1 = $identity;
+ $tobool = ($1|0)!=(0|0);
+ if (!($tobool)) {
+ $this$addr$i = 78352;
+ $__s$addr$i = 57561;
+ $this1$i = $this$addr$i;
+ $2 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$2)|0);
+ $retval = 88849;
+ $144 = $retval;
+ STACKTOP = sp;return ($144|0);
+ }
+ HEAP32[$bufferLength>>2] = 128;
+ $3 = HEAP32[$bufferLength>>2]|0;
+ $4 = (_llvm_stacksave()|0);
+ $saved_stack = $4;
+ $vla$alloca_mul = $3;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ _memset(($rndState|0),0,17648)|0;
+ _memset(($rndState|0),0,17648)|0;
+ $5 = $message$addr;
+ $6 = $length$addr;
+ $call1 = (_find_prng(67902)|0);
+ $7 = $identity;
+ $call2 = (__ZN2ts8Identity10getKeyPairEv($7)|0);
+ $call3 = (_ecc_sign_hash($5,$6,$vla,$bufferLength,$rndState,$call1,$call2)|0);
+ $state = $call3;
+ $8 = $state;
+ $cmp = ($8|0)!=(0);
+ L5: do {
+ if ($cmp) {
+ $9 = $state;
+ $call9 = (_error_to_string($9)|0);
+ $this$addr$i30 = $ref$tmp8;
+ $__s$addr$i31 = $call9;
+ $this1$i32 = $this$addr$i30;
+ $this$addr$i$i = $this1$i32;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $10 = $__s$addr$i31;
+ $11 = $__s$addr$i31;
+ $call$i33 = (__ZNSt3__211char_traitsIcE6lengthEPKc($11)|0);
+ $this$addr$i4$i = $this1$i32;
+ $__s$addr$i$i = $10;
+ $__sz$addr$i$i = $call$i33;
+ $this1$i5$i = $this$addr$i4$i;
+ $12 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $13 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $13;
+ $14 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $14;
+ $__m$i$i$i = -1;
+ $15 = $__m$i$i$i;
+ $sub$i$i$i = (($15) - 16)|0;
+ $cmp$i$i = ($12>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $16 = $__sz$addr$i$i;
+ $cmp2$i$i = ($16>>>0)<(11);
+ $17 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $17;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $18 = $__s$addr$i$i$i;
+ $conv$i$i$i = $18&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $19 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$19>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $20 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $20;
+ $21 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $21;
+ } else {
+ $__s$addr$i61$i$i = $17;
+ $22 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($22>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $23 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($23) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $24 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($24) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $25 = $__cap$i$i;
+ $add$i$i = (($25) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $26 = $__a$addr$i$i$i;
+ $27 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $26;
+ $__n$addr$i$i$i$i = $27;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $28 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $28;
+ $29 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($29)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $30 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $30;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $31 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $31;
+ $32 = $__cap$i$i;
+ $add8$i$i = (($32) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $33 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $33;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $34 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $34;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $35 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $35;
+ }
+ $36 = $__p$i$i;
+ $__p$addr$i$i$i = $36;
+ $37 = $__p$addr$i$i$i;
+ $38 = $__s$addr$i$i;
+ $39 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($37,$38,$39)|0);
+ $40 = $__p$i$i;
+ $41 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($40) + ($41)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ $__lhs$addr$i = 57587;
+ $__rhs$addr$i = $ref$tmp8;
+ $42 = $__rhs$addr$i;
+ $43 = $__lhs$addr$i;
+ __THREW__ = 0;
+ $call$i3847 = (invoke_iiii(442,($42|0),0,($43|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ $128 = ___cxa_find_matching_catch_2()|0;
+ $129 = tempRet0;
+ $exn$slot = $128;
+ $ehselector$slot = $129;
+ } else {
+ $__t$addr$i$i = $call$i3847;
+ $46 = $__t$addr$i$i;
+ $this$addr$i$i37 = $ref$tmp7;
+ $__str$addr$i$i = $46;
+ $this1$i$i39 = $this$addr$i$i37;
+ $47 = $__str$addr$i$i;
+ $__t$addr$i$i$i = $47;
+ $48 = $__t$addr$i$i$i;
+ ;HEAP32[$this1$i$i39>>2]=HEAP32[$48>>2]|0;HEAP32[$this1$i$i39+4>>2]=HEAP32[$48+4>>2]|0;HEAP32[$this1$i$i39+8>>2]=HEAP32[$48+8>>2]|0;
+ $49 = $__str$addr$i$i;
+ $this$addr$i$i$i36 = $49;
+ $this1$i$i$i40 = $this$addr$i$i$i36;
+ $this$addr$i$i$i$i35 = $this1$i$i$i40;
+ $this1$i$i$i$i42 = $this$addr$i$i$i$i35;
+ $this$addr$i$i$i$i$i34 = $this1$i$i$i$i42;
+ $this1$i$i$i$i$i43 = $this$addr$i$i$i$i$i34;
+ $__a$i$i$i = $this1$i$i$i$i$i43;
+ $__i$i$i$i = 0;
+ while(1) {
+ $50 = $__i$i$i$i;
+ $cmp$i$i$i45 = ($50>>>0)<(3);
+ if (!($cmp$i$i$i45)) {
+ break;
+ }
+ $51 = $__a$i$i$i;
+ $52 = $__i$i$i$i;
+ $arrayidx$i$i$i46 = (($51) + ($52<<2)|0);
+ HEAP32[$arrayidx$i$i$i46>>2] = 0;
+ $53 = $__i$i$i$i;
+ $inc$i$i$i = (($53) + 1)|0;
+ $__i$i$i$i = $inc$i$i$i;
+ }
+ $__lhs$addr$i57 = $ref$tmp7;
+ $__rhs$addr$i58 = 57612;
+ $54 = $__lhs$addr$i57;
+ $55 = $__rhs$addr$i58;
+ __THREW__ = 0;
+ $call$i5975 = (invoke_iii(450,($54|0),($55|0))|0);
+ $56 = __THREW__; __THREW__ = 0;
+ $57 = $56&1;
+ if ($57) {
+ $130 = ___cxa_find_matching_catch_2()|0;
+ $131 = tempRet0;
+ $exn$slot = $130;
+ $ehselector$slot = $131;
+ } else {
+ $__t$addr$i$i56 = $call$i5975;
+ $58 = $__t$addr$i$i56;
+ $this$addr$i$i54 = $ref$tmp6;
+ $__str$addr$i$i55 = $58;
+ $this1$i$i60 = $this$addr$i$i54;
+ $59 = $__str$addr$i$i55;
+ $__t$addr$i$i$i53 = $59;
+ $60 = $__t$addr$i$i$i53;
+ ;HEAP32[$this1$i$i60>>2]=HEAP32[$60>>2]|0;HEAP32[$this1$i$i60+4>>2]=HEAP32[$60+4>>2]|0;HEAP32[$this1$i$i60+8>>2]=HEAP32[$60+8>>2]|0;
+ $61 = $__str$addr$i$i55;
+ $this$addr$i$i$i50 = $61;
+ $this1$i$i$i63 = $this$addr$i$i$i50;
+ $this$addr$i$i$i$i49 = $this1$i$i$i63;
+ $this1$i$i$i$i65 = $this$addr$i$i$i$i49;
+ $this$addr$i$i$i$i$i48 = $this1$i$i$i$i65;
+ $this1$i$i$i$i$i66 = $this$addr$i$i$i$i$i48;
+ $__a$i$i$i51 = $this1$i$i$i$i$i66;
+ $__i$i$i$i52 = 0;
+ while(1) {
+ $62 = $__i$i$i$i52;
+ $cmp$i$i$i70 = ($62>>>0)<(3);
+ if (!($cmp$i$i$i70)) {
+ break;
+ }
+ $63 = $__a$i$i$i51;
+ $64 = $__i$i$i$i52;
+ $arrayidx$i$i$i72 = (($63) + ($64<<2)|0);
+ HEAP32[$arrayidx$i$i$i72>>2] = 0;
+ $65 = $__i$i$i$i52;
+ $inc$i$i$i73 = (($65) + 1)|0;
+ $__i$i$i$i52 = $inc$i$i$i73;
+ }
+ $66 = $state;
+ __THREW__ = 0;
+ invoke_vii(441,($ref$tmp12|0),($66|0));
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ $132 = ___cxa_find_matching_catch_2()|0;
+ $133 = tempRet0;
+ $exn$slot = $132;
+ $ehselector$slot = $133;
+ } else {
+ $__lhs$addr$i86 = $ref$tmp6;
+ $__rhs$addr$i87 = $ref$tmp12;
+ $69 = $__lhs$addr$i86;
+ $70 = $__rhs$addr$i87;
+ $this$addr$i$i84 = $69;
+ $__str$addr$i$i85 = $70;
+ $this1$i$i88 = $this$addr$i$i84;
+ $71 = $__str$addr$i$i85;
+ $this$addr$i$i$i83 = $71;
+ $this1$i$i$i89 = $this$addr$i$i$i83;
+ $this$addr$i$i$i$i82 = $this1$i$i$i89;
+ $this1$i$i$i$i90 = $this$addr$i$i$i$i82;
+ $this$addr$i$i$i$i$i81 = $this1$i$i$i$i90;
+ $this1$i$i$i$i$i91 = $this$addr$i$i$i$i$i81;
+ $this$addr$i$i$i$i$i$i80 = $this1$i$i$i$i$i91;
+ $this1$i$i$i$i$i$i92 = $this$addr$i$i$i$i$i$i80;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i92;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $72 = ((($this1$i$i$i$i$i$i$i)) + 11|0);
+ $73 = HEAP8[$72>>0]|0;
+ $conv$i$i$i$i$i = $73&255;
+ $and$i$i$i$i$i = $conv$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i = ($and$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i) {
+ $this$addr$i15$i$i$i$i = $this1$i$i$i$i90;
+ $this1$i16$i$i$i$i = $this$addr$i15$i$i$i$i;
+ $this$addr$i$i14$i$i$i$i = $this1$i16$i$i$i$i;
+ $this1$i$i18$i$i$i$i = $this$addr$i$i14$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i$i = $this1$i$i18$i$i$i$i;
+ $this1$i$i$i19$i$i$i$i = $this$addr$i$i$i13$i$i$i$i;
+ $74 = HEAP32[$this1$i$i$i19$i$i$i$i>>2]|0;
+ $cond$i$i$i$i = $74;
+ } else {
+ $this$addr$i6$i$i$i$i = $this1$i$i$i$i90;
+ $this1$i7$i$i$i$i = $this$addr$i6$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i$i9$i$i$i$i = $this$addr$i$i5$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i = $this1$i$i9$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i = $this$addr$i$i$i4$i$i$i$i;
+ $__r$addr$i$i$i$i$i$i = $this1$i$i$i10$i$i$i$i;
+ $75 = $__r$addr$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i = $75;
+ $76 = $__x$addr$i$i$i$i$i$i$i;
+ $cond$i$i$i$i = $76;
+ }
+ $__p$addr$i$i$i$i = $cond$i$i$i$i;
+ $77 = $__p$addr$i$i$i$i;
+ $78 = $__str$addr$i$i85;
+ $this$addr$i7$i$i = $78;
+ $this1$i8$i$i = $this$addr$i7$i$i;
+ $this$addr$i$i6$i$i = $this1$i8$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i6$i$i;
+ $this$addr$i$i$i5$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i5$i$i;
+ $this$addr$i$i$i$i4$i$i = $this1$i$i$i10$i$i;
+ $this1$i$i$i$i11$i$i = $this$addr$i$i$i$i4$i$i;
+ $79 = ((($this1$i$i$i$i11$i$i)) + 11|0);
+ $80 = HEAP8[$79>>0]|0;
+ $conv$i$i$i$i = $80&255;
+ $and$i$i$i$i94 = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i94|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i17$i$i$i = $this1$i8$i$i;
+ $this1$i18$i$i$i = $this$addr$i17$i$i$i;
+ $this$addr$i$i16$i$i$i = $this1$i18$i$i$i;
+ $this1$i$i20$i$i$i = $this$addr$i$i16$i$i$i;
+ $this$addr$i$i$i15$i$i$i = $this1$i$i20$i$i$i;
+ $this1$i$i$i21$i$i$i = $this$addr$i$i$i15$i$i$i;
+ $__size_$i23$i$i$i = ((($this1$i$i$i21$i$i$i)) + 4|0);
+ $81 = HEAP32[$__size_$i23$i$i$i>>2]|0;
+ $cond$i$i$i97 = $81;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i8$i$i;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $82 = ((($this1$i$i$i10$i$i$i)) + 11|0);
+ $83 = HEAP8[$82>>0]|0;
+ $conv$i14$i$i$i = $83&255;
+ $cond$i$i$i97 = $conv$i14$i$i$i;
+ }
+ __THREW__ = 0;
+ $call3$i$i109 = (invoke_iiii(451,($this1$i$i88|0),($77|0),($cond$i$i$i97|0))|0);
+ $84 = __THREW__; __THREW__ = 0;
+ $85 = $84&1;
+ do {
+ if ($85) {
+ $134 = ___cxa_find_matching_catch_2()|0;
+ $135 = tempRet0;
+ $exn$slot = $134;
+ $ehselector$slot = $135;
+ } else {
+ $__t$addr$i$i79 = $call3$i$i109;
+ $86 = $__t$addr$i$i79;
+ $this$addr$i5$i = $ref$tmp5;
+ $__str$addr$i6$i = $86;
+ $this1$i7$i = $this$addr$i5$i;
+ $87 = $__str$addr$i6$i;
+ $__t$addr$i$i$i78 = $87;
+ $88 = $__t$addr$i$i$i78;
+ ;HEAP32[$this1$i7$i>>2]=HEAP32[$88>>2]|0;HEAP32[$this1$i7$i+4>>2]=HEAP32[$88+4>>2]|0;HEAP32[$this1$i7$i+8>>2]=HEAP32[$88+8>>2]|0;
+ $89 = $__str$addr$i6$i;
+ $this$addr$i$i4$i = $89;
+ $this1$i$i8$i = $this$addr$i$i4$i;
+ $this$addr$i$i$i3$i = $this1$i$i8$i;
+ $this1$i$i$i9$i = $this$addr$i$i$i3$i;
+ $this$addr$i$i$i$i2$i = $this1$i$i$i9$i;
+ $this1$i$i$i$i10$i = $this$addr$i$i$i$i2$i;
+ $__a$i$i$i76 = $this1$i$i$i$i10$i;
+ $__i$i$i$i77 = 0;
+ while(1) {
+ $90 = $__i$i$i$i77;
+ $cmp$i$i$i104 = ($90>>>0)<(3);
+ if (!($cmp$i$i$i104)) {
+ break;
+ }
+ $91 = $__a$i$i$i76;
+ $92 = $__i$i$i$i77;
+ $arrayidx$i$i$i106 = (($91) + ($92<<2)|0);
+ HEAP32[$arrayidx$i$i$i106>>2] = 0;
+ $93 = $__i$i$i$i77;
+ $inc$i$i$i107 = (($93) + 1)|0;
+ $__i$i$i$i77 = $inc$i$i$i107;
+ }
+ $__lhs$addr$i119 = $ref$tmp5;
+ $__rhs$addr$i120 = 58020;
+ $94 = $__lhs$addr$i119;
+ $95 = $__rhs$addr$i120;
+ __THREW__ = 0;
+ $call$i121137 = (invoke_iii(450,($94|0),($95|0))|0);
+ $96 = __THREW__; __THREW__ = 0;
+ $97 = $96&1;
+ if ($97) {
+ $136 = ___cxa_find_matching_catch_2()|0;
+ $137 = tempRet0;
+ $exn$slot = $136;
+ $ehselector$slot = $137;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp5);
+ break;
+ }
+ $__t$addr$i$i118 = $call$i121137;
+ $98 = $__t$addr$i$i118;
+ $this$addr$i$i116 = $ref$tmp;
+ $__str$addr$i$i117 = $98;
+ $this1$i$i122 = $this$addr$i$i116;
+ $99 = $__str$addr$i$i117;
+ $__t$addr$i$i$i115 = $99;
+ $100 = $__t$addr$i$i$i115;
+ ;HEAP32[$this1$i$i122>>2]=HEAP32[$100>>2]|0;HEAP32[$this1$i$i122+4>>2]=HEAP32[$100+4>>2]|0;HEAP32[$this1$i$i122+8>>2]=HEAP32[$100+8>>2]|0;
+ $101 = $__str$addr$i$i117;
+ $this$addr$i$i$i112 = $101;
+ $this1$i$i$i125 = $this$addr$i$i$i112;
+ $this$addr$i$i$i$i111 = $this1$i$i$i125;
+ $this1$i$i$i$i127 = $this$addr$i$i$i$i111;
+ $this$addr$i$i$i$i$i110 = $this1$i$i$i$i127;
+ $this1$i$i$i$i$i128 = $this$addr$i$i$i$i$i110;
+ $__a$i$i$i113 = $this1$i$i$i$i$i128;
+ $__i$i$i$i114 = 0;
+ while(1) {
+ $102 = $__i$i$i$i114;
+ $cmp$i$i$i132 = ($102>>>0)<(3);
+ if (!($cmp$i$i$i132)) {
+ break;
+ }
+ $103 = $__a$i$i$i113;
+ $104 = $__i$i$i$i114;
+ $arrayidx$i$i$i134 = (($103) + ($104<<2)|0);
+ HEAP32[$arrayidx$i$i$i134>>2] = 0;
+ $105 = $__i$i$i$i114;
+ $inc$i$i$i135 = (($105) + 1)|0;
+ $__i$i$i$i114 = $inc$i$i$i135;
+ }
+ $this$addr$i154 = 78352;
+ $__str$addr$i = $ref$tmp;
+ $this1$i155 = $this$addr$i154;
+ $106 = $__str$addr$i;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i152 = $this1$i155;
+ $__str$addr$i$i153 = $106;
+ $this1$i$i156 = $this$addr$i$i152;
+ $this$addr$i$i$i151 = $this1$i$i156;
+ $this1$i$i$i157 = $this$addr$i$i$i151;
+ $this$addr$i$i$i$i150 = $this1$i$i$i157;
+ $this$addr$i5$i$i$i = $this1$i$i$i157;
+ $this1$i6$i$i$i = $this$addr$i5$i$i$i;
+ $this$addr$i$i$i$i$i149 = $this1$i6$i$i$i;
+ $this1$i$i$i$i$i160 = $this$addr$i$i$i$i$i149;
+ $this$addr$i$i$i$i$i$i148 = $this1$i$i$i$i$i160;
+ $this1$i$i$i$i$i$i161 = $this$addr$i$i$i$i$i$i148;
+ $107 = ((($this1$i$i$i$i$i$i161)) + 11|0);
+ $108 = HEAP8[$107>>0]|0;
+ $conv$i$i$i$i165 = $108&255;
+ $and$i$i$i$i166 = $conv$i$i$i$i165 & 128;
+ $tobool$i$i$i$i167 = ($and$i$i$i$i166|0)!=(0);
+ if ($tobool$i$i$i$i167) {
+ $this$addr$i19$i$i$i = $this1$i$i$i157;
+ $this1$i20$i$i$i = $this$addr$i19$i$i$i;
+ $this$addr$i$i18$i$i$i = $this1$i20$i$i$i;
+ $this1$i$i22$i$i$i = $this$addr$i$i18$i$i$i;
+ $this$addr$i$i$i17$i$i$i = $this1$i$i22$i$i$i;
+ $this1$i$i$i23$i$i$i = $this$addr$i$i$i17$i$i$i;
+ $109 = HEAP32[$this1$i$i$i23$i$i$i>>2]|0;
+ HEAP8[$ref$tmp$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($109,$ref$tmp$i$i$i);
+ $this$addr$i37$i$i$i = $this1$i$i$i157;
+ $__s$addr$i38$i$i$i = 0;
+ $this1$i39$i$i$i = $this$addr$i37$i$i$i;
+ $110 = $__s$addr$i38$i$i$i;
+ $this$addr$i$i36$i$i$i = $this1$i39$i$i$i;
+ $this1$i$i41$i$i$i = $this$addr$i$i36$i$i$i;
+ $this$addr$i$i$i35$i$i$i = $this1$i$i41$i$i$i;
+ $this1$i$i$i42$i$i$i = $this$addr$i$i$i35$i$i$i;
+ $__size_$i45$i$i$i = ((($this1$i$i$i42$i$i$i)) + 4|0);
+ HEAP32[$__size_$i45$i$i$i>>2] = $110;
+ } else {
+ $this$addr$i27$i$i$i = $this1$i$i$i157;
+ $this1$i28$i$i$i = $this$addr$i27$i$i$i;
+ $this$addr$i$i26$i$i$i = $this1$i28$i$i$i;
+ $this1$i$i30$i$i$i = $this$addr$i$i26$i$i$i;
+ $this$addr$i$i$i25$i$i$i = $this1$i$i30$i$i$i;
+ $this1$i$i$i31$i$i$i = $this$addr$i$i$i25$i$i$i;
+ $__r$addr$i$i$i$i$i = $this1$i$i$i31$i$i$i;
+ $111 = $__r$addr$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i = $111;
+ $112 = $__x$addr$i$i$i$i$i$i;
+ HEAP8[$ref$tmp4$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($112,$ref$tmp4$i$i$i);
+ $this$addr$i9$i$i$i = $this1$i$i$i157;
+ $__s$addr$i$i$i$i147 = 0;
+ $this1$i10$i$i$i = $this$addr$i9$i$i$i;
+ $113 = $__s$addr$i$i$i$i147;
+ $conv$i11$i$i$i = $113&255;
+ $this$addr$i$i8$i$i$i = $this1$i10$i$i$i;
+ $this1$i$i13$i$i$i = $this$addr$i$i8$i$i$i;
+ $this$addr$i$i$i7$i$i$i = $this1$i$i13$i$i$i;
+ $this1$i$i$i14$i$i$i = $this$addr$i$i$i7$i$i$i;
+ $114 = ((($this1$i$i$i14$i$i$i)) + 11|0);
+ HEAP8[$114>>0] = $conv$i11$i$i$i;
+ }
+ $this$addr$i4$i$i = $this1$i$i156;
+ $this1$i5$i$i = $this$addr$i4$i$i;
+ __THREW__ = 0;
+ invoke_vii(443,($this1$i5$i$i|0),0);
+ $115 = __THREW__; __THREW__ = 0;
+ $116 = $115&1;
+ if ($116) {
+ $117 = ___cxa_find_matching_catch_3(0|0)|0;
+ $118 = tempRet0;
+ ___clang_call_terminate($117);
+ // unreachable;
+ }
+ $119 = $__str$addr$i$i153;
+ $this$addr$i7$i$i146 = $119;
+ $this1$i8$i$i170 = $this$addr$i7$i$i146;
+ $this$addr$i$i6$i$i145 = $this1$i8$i$i170;
+ $this1$i$i9$i$i171 = $this$addr$i$i6$i$i145;
+ $this$addr$i11$i$i = $this1$i$i156;
+ $this1$i12$i$i = $this$addr$i11$i$i;
+ $this$addr$i$i10$i$i = $this1$i12$i$i;
+ $this1$i$i13$i$i = $this$addr$i$i10$i$i;
+ ;HEAP32[$this1$i$i13$i$i>>2]=HEAP32[$this1$i$i9$i$i171>>2]|0;HEAP32[$this1$i$i13$i$i+4>>2]=HEAP32[$this1$i$i9$i$i171+4>>2]|0;HEAP32[$this1$i$i13$i$i+8>>2]=HEAP32[$this1$i$i9$i$i171+8>>2]|0;
+ $120 = $__str$addr$i$i153;
+ $this$addr$i18$i$i = $this1$i$i156;
+ $__str$addr$i$i$i = $120;
+ $this1$i19$i$i = $this$addr$i18$i$i;
+ $121 = $__str$addr$i$i$i;
+ ;HEAP8[$agg$tmp2$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;
+ $this$addr$i$i17$i$i = $this1$i19$i$i;
+ $__c$addr$i$i$i$i = $121;
+ $this1$i$i20$i$i = $this$addr$i$i17$i$i;
+ $122 = $__c$addr$i$i$i$i;
+ $this$addr$i$i$i16$i$i = $122;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i16$i$i;
+ $this$addr$i$i$i$i15$i$i = $this1$i$i$i21$i$i;
+ $this1$i$i$i$i22$i$i = $this$addr$i$i$i$i15$i$i;
+ $this$addr$i$i$i$i$i$i$i144 = $this1$i$i$i$i22$i$i;
+ $this1$i$i$i$i$i$i$i174 = $this$addr$i$i$i$i$i$i$i144;
+ $__t$addr$i$i$i$i$i = $this1$i$i$i$i$i$i$i174;
+ $this$addr$i6$i$i$i$i143 = $this1$i$i20$i$i;
+ $this1$i7$i$i$i$i175 = $this$addr$i6$i$i$i$i143;
+ $this$addr$i$i5$i$i$i$i142 = $this1$i7$i$i$i$i175;
+ $this1$i$i9$i$i$i$i177 = $this$addr$i$i5$i$i$i$i142;
+ $this$addr$i$i$i4$i$i$i$i141 = $this1$i$i9$i$i$i$i177;
+ $123 = $__str$addr$i$i153;
+ $this$addr$i25$i$i = $123;
+ $this1$i26$i$i = $this$addr$i25$i$i;
+ $this$addr$i$i24$i$i = $this1$i26$i$i;
+ $this1$i$i27$i$i = $this$addr$i$i24$i$i;
+ $this$addr$i$i$i23$i$i = $this1$i$i27$i$i;
+ $this1$i$i$i28$i$i = $this$addr$i$i$i23$i$i;
+ $__a$i$i$i139 = $this1$i$i$i28$i$i;
+ $__i$i$i$i140 = 0;
+ while(1) {
+ $124 = $__i$i$i$i140;
+ $cmp$i$i$i183 = ($124>>>0)<(3);
+ if (!($cmp$i$i$i183)) {
+ break;
+ }
+ $125 = $__a$i$i$i139;
+ $126 = $__i$i$i$i140;
+ $arrayidx$i$i$i185 = (($125) + ($126<<2)|0);
+ HEAP32[$arrayidx$i$i$i185>>2] = 0;
+ $127 = $__i$i$i$i140;
+ $inc$i$i$i186 = (($127) + 1)|0;
+ $__i$i$i$i140 = $inc$i$i$i186;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp5);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp12);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp6);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp7);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp8);
+ $retval = 88849;
+ $cleanup$dest$slot = 1;
+ break L5;
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp12);
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp6);
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp7);
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp8);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ $138 = HEAP32[$bufferLength>>2]|0;
+ __ZN6base646encodeEPKcm($ref$tmp24,$vla,$138);
+ __THREW__ = 0;
+ $call27 = (invoke_ii(449,($ref$tmp24|0))|0);
+ $139 = __THREW__; __THREW__ = 0;
+ $140 = $139&1;
+ if (!($140)) {
+ $retval = $call27;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp24);
+ $cleanup$dest$slot = 1;
+ break;
+ }
+ $141 = ___cxa_find_matching_catch_2()|0;
+ $142 = tempRet0;
+ $exn$slot = $141;
+ $ehselector$slot = $142;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp24);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ } while(0);
+ $143 = $saved_stack;
+ _llvm_stackrestore(($143|0));
+ $144 = $retval;
+ STACKTOP = sp;return ($144|0);
+}
+function __ZN2ts8Identity10getKeyPairEv($this) {
+ $this = $this|0;
+ var $0 = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ STACKTOP = sp;return ($0|0);
+}
+function ___clang_call_terminate($0) {
+ $0 = $0|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ (___cxa_begin_catch(($0|0))|0);
+ __ZSt9terminatev();
+ // unreachable;
+}
+function __ZN6base646encodeEPKcm($agg$result,$input,$inputSize) {
+ $agg$result = $agg$result|0;
+ $input = $input|0;
+ $inputSize = $inputSize|0;
+ var $$addr$i$i$i$i = 0, $$addr$i$i$i$i21 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0, $80 = 0, $81 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i47 = 0, $__a$addr$i$i$i$i49 = 0, $__a$addr$i$i$i22 = 0, $__a$i$i = 0, $__cap$i$i = 0, $__cap$i$i61 = 0, $__cap_$i$i$i = 0, $__cap_$i$i$i135 = 0, $__i$i$i = 0, $__m$i$i$i = 0, $__m$i$i$i56 = 0, $__n$addr$i = 0, $__n$addr$i$i$i = 0;
+ var $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i20 = 0, $__n$addr$i$i$i23 = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i36 = 0, $__p$addr$i49$i$i = 0, $__p$addr$i49$i$i27 = 0, $__p$i$i = 0, $__p$i$i60 = 0, $__pf$addr$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i38 = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i$i$i$i15 = 0, $__s$addr$i$i$i45 = 0, $__s$addr$i$i58 = 0, $__s$addr$i29$i$i = 0;
+ var $__s$addr$i29$i$i35 = 0, $__s$addr$i39$i$i = 0, $__s$addr$i39$i$i31 = 0, $__s$addr$i61$i$i = 0, $__s$addr$i61$i$i16 = 0, $__s$addr$i67 = 0, $__size$addr$i$i$i$i$i = 0, $__size$addr$i$i$i$i$i17 = 0, $__size_$i35$i$i = 0, $__size_$i35$i$i142 = 0, $__str$addr$i = 0, $__sz$addr$i$i = 0, $__sz$addr$i$i59 = 0, $__t$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i37 = 0, $add = 0.0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0;
+ var $add$i$i$i$i107 = 0, $add$i$i$i106 = 0, $add$i$i116 = 0, $add2 = 0.0, $add8$i$i = 0, $add8$i$i127 = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i50 = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp1$i$i$i$i48 = 0, $and$i$i$i$i = 0, $and$i$i$i$i108 = 0, $arrayidx$i$i = 0, $arrayidx$i$i145 = 0, $arrayidx$i$i156 = 0, $call = 0, $call$i$i$i$i$i = 0, $call$i$i$i$i$i119 = 0, $call$i11 = 0, $call4 = 0;
+ var $call5 = 0, $call6 = 0, $call7 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp$i$i$i103 = 0, $cmp$i$i155 = 0, $cmp$i$i82 = 0, $cmp2$i$i = 0, $cmp2$i$i84 = 0, $cond$i$i$i = 0, $cond$i$i$i110 = 0, $conv = 0.0, $conv$i$i$i = 0, $conv$i$i$i87 = 0, $conv1 = 0.0, $conv3 = 0, $div = 0.0, $inc$i$i = 0;
+ var $input$addr = 0, $inputSize$addr = 0, $isnull = 0, $or$i$i$i = 0, $or$i$i$i129 = 0, $outbuf = 0, $outlen = 0, $ref$tmp$i$i = 0, $ref$tmp$i$i62 = 0, $ret = 0, $sub$i$i$i = 0, $sub$i$i$i81 = 0, $sub$i62$i$i = 0, $sub$i62$i$i111 = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i$i52 = 0, $this$addr$i$i$i$i$i53 = 0, $this$addr$i$i$i$i146 = 0, $this$addr$i$i$i$i63 = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i12$i$i42 = 0, $this$addr$i$i$i147 = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i18$i$i39 = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i2$i54 = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i26$i$i32 = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i3$i$i$i46 = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i36$i$i28 = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i46$i$i24 = 0, $this$addr$i$i$i57$i$i = 0;
+ var $this$addr$i$i$i57$i$i18 = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i$i63$i$i12 = 0, $this$addr$i$i$i64 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i43 = 0, $this$addr$i$i148 = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i19$i$i40 = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i27$i$i33 = 0, $this$addr$i$i3$i = 0, $this$addr$i$i3$i55 = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i37$i$i29 = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i47$i$i25 = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i58$i$i19 = 0, $this$addr$i$i64$i$i = 0;
+ var $this$addr$i$i64$i$i13 = 0, $this$addr$i$i65 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i44 = 0, $this$addr$i149 = 0, $this$addr$i20$i$i = 0, $this$addr$i20$i$i41 = 0, $this$addr$i28$i$i = 0, $this$addr$i28$i$i34 = 0, $this$addr$i38$i$i = 0, $this$addr$i38$i$i30 = 0, $this$addr$i4$i = 0, $this$addr$i4$i57 = 0, $this$addr$i48$i$i = 0, $this$addr$i48$i$i26 = 0, $this$addr$i65$i$i = 0, $this$addr$i65$i$i14 = 0, $this$addr$i66 = 0, $this$addr$i9 = 0, $this1$i = 0;
+ var $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i79 = 0, $this1$i$i$i$i$i78 = 0, $this1$i$i$i$i154 = 0, $this1$i$i$i153 = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i17$i$i90 = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i24$i$i97 = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i33$i$i139 = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i43$i$i132 = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i53$i$i123 = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i69$i$i115 = 0;
+ var $this1$i$i$i7$i = 0, $this1$i$i$i7$i76 = 0, $this1$i$i$i71 = 0, $this1$i$i152 = 0, $this1$i$i16$i$i = 0, $this1$i$i16$i$i89 = 0, $this1$i$i23$i$i = 0, $this1$i$i23$i$i96 = 0, $this1$i$i32$i$i = 0, $this1$i$i32$i$i138 = 0, $this1$i$i42$i$i = 0, $this1$i$i42$i$i131 = 0, $this1$i$i52$i$i = 0, $this1$i$i52$i$i122 = 0, $this1$i$i59$i$i = 0, $this1$i$i59$i$i117 = 0, $this1$i$i6$i = 0, $this1$i$i6$i75 = 0, $this1$i$i68$i$i = 0, $this1$i$i68$i$i114 = 0;
+ var $this1$i$i70 = 0, $this1$i10 = 0, $this1$i15$i$i = 0, $this1$i15$i$i86 = 0, $this1$i150 = 0, $this1$i21$i$i = 0, $this1$i21$i$i94 = 0, $this1$i30$i$i = 0, $this1$i30$i$i136 = 0, $this1$i40$i$i = 0, $this1$i40$i$i128 = 0, $this1$i5$i = 0, $this1$i5$i74 = 0, $this1$i50$i$i = 0, $this1$i50$i$i120 = 0, $this1$i66$i$i = 0, $this1$i66$i$i112 = 0, $this1$i68 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $agg$tmp1$i$i$i$i48 = sp + 8|0;
+ $agg$tmp$i$i$i$i50 = sp + 503|0;
+ $ref$tmp$i$i62 = sp + 502|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 501|0;
+ $ref$tmp$i$i = sp + 500|0;
+ $outlen = sp + 28|0;
+ $ret = sp + 12|0;
+ $input$addr = $input;
+ $inputSize$addr = $inputSize;
+ $0 = $inputSize$addr;
+ $conv = (+($0>>>0));
+ $1 = $inputSize$addr;
+ $conv1 = (+($1>>>0));
+ $div = $conv1 / 3.0;
+ $add = $conv + $div;
+ $add2 = $add + 16.0;
+ $conv3 = (~~(($add2))>>>0);
+ HEAP32[$outlen>>2] = $conv3;
+ $2 = HEAP32[$outlen>>2]|0;
+ $call = (__Znaj($2)|0);
+ $outbuf = $call;
+ $3 = $input$addr;
+ $4 = $inputSize$addr;
+ $5 = $outbuf;
+ $call4 = (_base64_encode($3,$4,$5,$outlen)|0);
+ $cmp = ($call4|0)!=(0);
+ if ($cmp) {
+ $call5 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(84144,57629)|0);
+ $6 = $input$addr;
+ $call6 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($call5,$6)|0);
+ $call7 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($call6,58270)|0);
+ $this$addr$i = $call7;
+ $__pf$addr$i = 437;
+ $this1$i = $this$addr$i;
+ $7 = $__pf$addr$i;
+ (FUNCTION_TABLE_ii[$7 & 1023]($this1$i)|0);
+ $this$addr$i9 = $agg$result;
+ $__s$addr$i = 88849;
+ $this1$i10 = $this$addr$i9;
+ $this$addr$i$i = $this1$i10;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $8 = $__s$addr$i;
+ $9 = $__s$addr$i;
+ $call$i11 = (__ZNSt3__211char_traitsIcE6lengthEPKc($9)|0);
+ $this$addr$i4$i = $this1$i10;
+ $__s$addr$i$i = $8;
+ $__sz$addr$i$i = $call$i11;
+ $this1$i5$i = $this$addr$i4$i;
+ $10 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $11 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $11;
+ $12 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $12;
+ $__m$i$i$i = -1;
+ $13 = $__m$i$i$i;
+ $sub$i$i$i = (($13) - 16)|0;
+ $cmp$i$i = ($10>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $14 = $__sz$addr$i$i;
+ $cmp2$i$i = ($14>>>0)<(11);
+ $15 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $15;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $16 = $__s$addr$i$i$i;
+ $conv$i$i$i = $16&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $17 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$17>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $18 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $18;
+ $19 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $19;
+ } else {
+ $__s$addr$i61$i$i = $15;
+ $20 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($20>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $21 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($21) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $22 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($22) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $23 = $__cap$i$i;
+ $add$i$i = (($23) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $24 = $__a$addr$i$i$i;
+ $25 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $24;
+ $__n$addr$i$i$i$i = $25;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $26 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $26;
+ $27 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($27)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $28 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $28;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $29 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $29;
+ $30 = $__cap$i$i;
+ $add8$i$i = (($30) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $31 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $31;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $32 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $32;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $33 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $33;
+ }
+ $34 = $__p$i$i;
+ $__p$addr$i$i$i = $34;
+ $35 = $__p$addr$i$i$i;
+ $36 = $__s$addr$i$i;
+ $37 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($35,$36,$37)|0);
+ $38 = $__p$i$i;
+ $39 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($38) + ($39)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+ }
+ $40 = $outbuf;
+ $41 = HEAP32[$outlen>>2]|0;
+ $this$addr$i66 = $ret;
+ $__s$addr$i67 = $40;
+ $__n$addr$i = $41;
+ $this1$i68 = $this$addr$i66;
+ $this$addr$i$i65 = $this1$i68;
+ $this1$i$i70 = $this$addr$i$i65;
+ $this$addr$i$i$i64 = $this1$i$i70;
+ $this1$i$i$i71 = $this$addr$i$i$i64;
+ $this$addr$i$i$i$i63 = $this1$i$i$i71;
+ ;HEAP32[$this1$i$i$i71>>2]=0|0;HEAP32[$this1$i$i$i71+4>>2]=0|0;HEAP32[$this1$i$i$i71+8>>2]=0|0;
+ $42 = $__s$addr$i67;
+ $43 = $__n$addr$i;
+ $this$addr$i4$i57 = $this1$i68;
+ $__s$addr$i$i58 = $42;
+ $__sz$addr$i$i59 = $43;
+ $this1$i5$i74 = $this$addr$i4$i57;
+ $44 = $__sz$addr$i$i59;
+ $this$addr$i$i3$i55 = $this1$i5$i74;
+ $this1$i$i6$i75 = $this$addr$i$i3$i55;
+ $this$addr$i$i$i2$i54 = $this1$i$i6$i75;
+ $this1$i$i$i7$i76 = $this$addr$i$i$i2$i54;
+ $this$addr$i$i$i$i$i53 = $this1$i$i$i7$i76;
+ $this1$i$i$i$i$i78 = $this$addr$i$i$i$i$i53;
+ $this$addr$i$i$i$i$i$i52 = $this1$i$i$i$i$i78;
+ $this1$i$i$i$i$i$i79 = $this$addr$i$i$i$i$i$i52;
+ $__a$addr$i$i$i$i49 = $this1$i$i$i$i$i$i79;
+ $45 = $__a$addr$i$i$i$i49;
+ ;HEAP8[$agg$tmp1$i$i$i$i48>>0]=HEAP8[$agg$tmp$i$i$i$i50>>0]|0;
+ $__a$addr$i$i$i$i$i47 = $45;
+ $46 = $__a$addr$i$i$i$i$i47;
+ $this$addr$i$i$i3$i$i$i46 = $46;
+ $__m$i$i$i56 = -1;
+ $47 = $__m$i$i$i56;
+ $sub$i$i$i81 = (($47) - 16)|0;
+ $cmp$i$i82 = ($44>>>0)>($sub$i$i$i81>>>0);
+ if ($cmp$i$i82) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i74);
+ // unreachable;
+ }
+ $48 = $__sz$addr$i$i59;
+ $cmp2$i$i84 = ($48>>>0)<(11);
+ $49 = $__sz$addr$i$i59;
+ if ($cmp2$i$i84) {
+ $this$addr$i14$i$i44 = $this1$i5$i74;
+ $__s$addr$i$i$i45 = $49;
+ $this1$i15$i$i86 = $this$addr$i14$i$i44;
+ $50 = $__s$addr$i$i$i45;
+ $conv$i$i$i87 = $50&255;
+ $this$addr$i$i13$i$i43 = $this1$i15$i$i86;
+ $this1$i$i16$i$i89 = $this$addr$i$i13$i$i43;
+ $this$addr$i$i$i12$i$i42 = $this1$i$i16$i$i89;
+ $this1$i$i$i17$i$i90 = $this$addr$i$i$i12$i$i42;
+ $51 = ((($this1$i$i$i17$i$i90)) + 11|0);
+ HEAP8[$51>>0] = $conv$i$i$i87;
+ $this$addr$i20$i$i41 = $this1$i5$i74;
+ $this1$i21$i$i94 = $this$addr$i20$i$i41;
+ $this$addr$i$i19$i$i40 = $this1$i21$i$i94;
+ $this1$i$i23$i$i96 = $this$addr$i$i19$i$i40;
+ $this$addr$i$i$i18$i$i39 = $this1$i$i23$i$i96;
+ $this1$i$i$i24$i$i97 = $this$addr$i$i$i18$i$i39;
+ $__r$addr$i$i$i$i38 = $this1$i$i$i24$i$i97;
+ $52 = $__r$addr$i$i$i$i38;
+ $__x$addr$i$i$i$i$i37 = $52;
+ $53 = $__x$addr$i$i$i$i$i37;
+ $__p$i$i60 = $53;
+ } else {
+ $__s$addr$i61$i$i16 = $49;
+ $54 = $__s$addr$i61$i$i16;
+ $cmp$i$i$i103 = ($54>>>0)<(11);
+ if ($cmp$i$i$i103) {
+ $cond$i$i$i110 = 11;
+ } else {
+ $55 = $__s$addr$i61$i$i16;
+ $add$i$i$i106 = (($55) + 1)|0;
+ $__s$addr$i$i$i$i15 = $add$i$i$i106;
+ $56 = $__s$addr$i$i$i$i15;
+ $add$i$i$i$i107 = (($56) + 15)|0;
+ $and$i$i$i$i108 = $add$i$i$i$i107 & -16;
+ $cond$i$i$i110 = $and$i$i$i$i108;
+ }
+ $sub$i62$i$i111 = (($cond$i$i$i110) - 1)|0;
+ $__cap$i$i61 = $sub$i62$i$i111;
+ $this$addr$i65$i$i14 = $this1$i5$i74;
+ $this1$i66$i$i112 = $this$addr$i65$i$i14;
+ $this$addr$i$i64$i$i13 = $this1$i66$i$i112;
+ $this1$i$i68$i$i114 = $this$addr$i$i64$i$i13;
+ $this$addr$i$i$i63$i$i12 = $this1$i$i68$i$i114;
+ $this1$i$i$i69$i$i115 = $this$addr$i$i$i63$i$i12;
+ $57 = $__cap$i$i61;
+ $add$i$i116 = (($57) + 1)|0;
+ $__a$addr$i$i$i22 = $this1$i$i$i69$i$i115;
+ $__n$addr$i$i$i23 = $add$i$i116;
+ $58 = $__a$addr$i$i$i22;
+ $59 = $__n$addr$i$i$i23;
+ $this$addr$i$i58$i$i19 = $58;
+ $__n$addr$i$i$i$i20 = $59;
+ $$addr$i$i$i$i21 = 0;
+ $this1$i$i59$i$i117 = $this$addr$i$i58$i$i19;
+ $this$addr$i$i$i57$i$i18 = $this1$i$i59$i$i117;
+ $60 = $__n$addr$i$i$i$i20;
+ $__size$addr$i$i$i$i$i17 = $60;
+ $61 = $__size$addr$i$i$i$i$i17;
+ $call$i$i$i$i$i119 = (__Znwj($61)|0);
+ $__p$i$i60 = $call$i$i$i$i$i119;
+ $62 = $__p$i$i60;
+ $this$addr$i48$i$i26 = $this1$i5$i74;
+ $__p$addr$i49$i$i27 = $62;
+ $this1$i50$i$i120 = $this$addr$i48$i$i26;
+ $63 = $__p$addr$i49$i$i27;
+ $this$addr$i$i47$i$i25 = $this1$i50$i$i120;
+ $this1$i$i52$i$i122 = $this$addr$i$i47$i$i25;
+ $this$addr$i$i$i46$i$i24 = $this1$i$i52$i$i122;
+ $this1$i$i$i53$i$i123 = $this$addr$i$i$i46$i$i24;
+ HEAP32[$this1$i$i$i53$i$i123>>2] = $63;
+ $64 = $__cap$i$i61;
+ $add8$i$i127 = (($64) + 1)|0;
+ $this$addr$i38$i$i30 = $this1$i5$i74;
+ $__s$addr$i39$i$i31 = $add8$i$i127;
+ $this1$i40$i$i128 = $this$addr$i38$i$i30;
+ $65 = $__s$addr$i39$i$i31;
+ $or$i$i$i129 = -2147483648 | $65;
+ $this$addr$i$i37$i$i29 = $this1$i40$i$i128;
+ $this1$i$i42$i$i131 = $this$addr$i$i37$i$i29;
+ $this$addr$i$i$i36$i$i28 = $this1$i$i42$i$i131;
+ $this1$i$i$i43$i$i132 = $this$addr$i$i$i36$i$i28;
+ $__cap_$i$i$i135 = ((($this1$i$i$i43$i$i132)) + 8|0);
+ HEAP32[$__cap_$i$i$i135>>2] = $or$i$i$i129;
+ $66 = $__sz$addr$i$i59;
+ $this$addr$i28$i$i34 = $this1$i5$i74;
+ $__s$addr$i29$i$i35 = $66;
+ $this1$i30$i$i136 = $this$addr$i28$i$i34;
+ $67 = $__s$addr$i29$i$i35;
+ $this$addr$i$i27$i$i33 = $this1$i30$i$i136;
+ $this1$i$i32$i$i138 = $this$addr$i$i27$i$i33;
+ $this$addr$i$i$i26$i$i32 = $this1$i$i32$i$i138;
+ $this1$i$i$i33$i$i139 = $this$addr$i$i$i26$i$i32;
+ $__size_$i35$i$i142 = ((($this1$i$i$i33$i$i139)) + 4|0);
+ HEAP32[$__size_$i35$i$i142>>2] = $67;
+ }
+ $68 = $__p$i$i60;
+ $__p$addr$i$i$i36 = $68;
+ $69 = $__p$addr$i$i$i36;
+ $70 = $__s$addr$i$i58;
+ $71 = $__sz$addr$i$i59;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($69,$70,$71)|0);
+ $72 = $__p$i$i60;
+ $73 = $__sz$addr$i$i59;
+ $arrayidx$i$i145 = (($72) + ($73)|0);
+ HEAP8[$ref$tmp$i$i62>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i145,$ref$tmp$i$i62);
+ $74 = $outbuf;
+ $isnull = ($74|0)==(0|0);
+ if (!($isnull)) {
+ __ZdaPv($74);
+ }
+ $this$addr$i149 = $agg$result;
+ $__str$addr$i = $ret;
+ $this1$i150 = $this$addr$i149;
+ $75 = $__str$addr$i;
+ $__t$addr$i$i = $75;
+ $76 = $__t$addr$i$i;
+ ;HEAP32[$this1$i150>>2]=HEAP32[$76>>2]|0;HEAP32[$this1$i150+4>>2]=HEAP32[$76+4>>2]|0;HEAP32[$this1$i150+8>>2]=HEAP32[$76+8>>2]|0;
+ $77 = $__str$addr$i;
+ $this$addr$i$i148 = $77;
+ $this1$i$i152 = $this$addr$i$i148;
+ $this$addr$i$i$i147 = $this1$i$i152;
+ $this1$i$i$i153 = $this$addr$i$i$i147;
+ $this$addr$i$i$i$i146 = $this1$i$i$i153;
+ $this1$i$i$i$i154 = $this$addr$i$i$i$i146;
+ $__a$i$i = $this1$i$i$i$i154;
+ $__i$i$i = 0;
+ while(1) {
+ $78 = $__i$i$i;
+ $cmp$i$i155 = ($78>>>0)<(3);
+ if (!($cmp$i$i155)) {
+ break;
+ }
+ $79 = $__a$i$i;
+ $80 = $__i$i$i;
+ $arrayidx$i$i156 = (($79) + ($80<<2)|0);
+ HEAP32[$arrayidx$i$i156>>2] = 0;
+ $81 = $__i$i$i;
+ $inc$i$i = (($81) + 1)|0;
+ $__i$i$i = $inc$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ret);
+ STACKTOP = sp;return;
+}
+function _cstr($message) {
+ $message = $message|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i = 0, $__pf$addr$i = 0, $__r$addr$i$i$i$i = 0, $__size_$i23$i$i = 0, $__size_$i23$i$i109 = 0, $__size_$i23$i$i37 = 0, $__x$addr$i$i$i$i$i = 0, $add = 0, $and$i$i$i = 0, $and$i$i$i101 = 0;
+ var $and$i$i$i29 = 0, $and$i$i$i68 = 0, $arrayidx = 0, $buffer = 0, $call1 = 0, $call2 = 0, $call3 = 0, $cond$i$i = 0, $cond$i$i120 = 0, $cond$i$i48 = 0, $cond$i$i79 = 0, $conv$i$i$i = 0, $conv$i$i$i100 = 0, $conv$i$i$i28 = 0, $conv$i$i$i67 = 0, $conv$i14$i$i = 0, $conv$i14$i$i118 = 0, $conv$i14$i$i46 = 0, $message$addr = 0, $this$addr$i = 0;
+ var $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i14 = 0, $this$addr$i$i$i$i$i53 = 0, $this$addr$i$i$i$i$i86 = 0, $this$addr$i$i$i$i15 = 0, $this$addr$i$i$i$i54 = 0, $this$addr$i$i$i$i87 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i15$i$i8 = 0, $this$addr$i$i$i15$i$i80 = 0, $this$addr$i$i$i16 = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i11 = 0, $this$addr$i$i$i4$i$i50 = 0, $this$addr$i$i$i4$i$i83 = 0, $this$addr$i$i$i55 = 0;
+ var $this$addr$i$i$i88 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i16$i$i81 = 0, $this$addr$i$i16$i$i9 = 0, $this$addr$i$i17 = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i12 = 0, $this$addr$i$i5$i$i51 = 0, $this$addr$i$i5$i$i84 = 0, $this$addr$i$i56 = 0, $this$addr$i$i89 = 0, $this$addr$i122 = 0, $this$addr$i15$i$i = 0, $this$addr$i17$i$i = 0, $this$addr$i17$i$i10 = 0, $this$addr$i17$i$i82 = 0, $this$addr$i18 = 0, $this$addr$i57 = 0, $this$addr$i6$i$i = 0;
+ var $this$addr$i6$i$i13 = 0, $this$addr$i6$i$i52 = 0, $this$addr$i6$i$i85 = 0, $this$addr$i90 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i24 = 0, $this1$i$i$i$i$i63 = 0, $this1$i$i$i$i$i96 = 0, $this1$i$i$i$i23 = 0, $this1$i$i$i$i62 = 0, $this1$i$i$i$i95 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i114 = 0, $this1$i$i$i10$i$i42 = 0, $this1$i$i$i10$i$i75 = 0, $this1$i$i$i19$i$i = 0;
+ var $this1$i$i$i21 = 0, $this1$i$i$i21$i$i = 0, $this1$i$i$i21$i$i106 = 0, $this1$i$i$i21$i$i34 = 0, $this1$i$i$i60 = 0, $this1$i$i$i93 = 0, $this1$i$i18$i$i = 0, $this1$i$i20 = 0, $this1$i$i20$i$i = 0, $this1$i$i20$i$i105 = 0, $this1$i$i20$i$i33 = 0, $this1$i$i59 = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i113 = 0, $this1$i$i9$i$i41 = 0, $this1$i$i9$i$i74 = 0, $this1$i$i92 = 0, $this1$i123 = 0, $this1$i16$i$i = 0, $this1$i18$i$i = 0;
+ var $this1$i18$i$i103 = 0, $this1$i18$i$i31 = 0, $this1$i19 = 0, $this1$i58 = 0, $this1$i7$i$i = 0, $this1$i7$i$i111 = 0, $this1$i7$i$i39 = 0, $this1$i7$i$i72 = 0, $this1$i91 = 0, $tobool$i$i$i = 0, $tobool$i$i$i102 = 0, $tobool$i$i$i30 = 0, $tobool$i$i$i69 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0);
+ $message$addr = $message;
+ $0 = $message$addr;
+ $this$addr$i = $0;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $1 = ((($this1$i$i$i$i$i)) + 11|0);
+ $2 = HEAP8[$1>>0]|0;
+ $conv$i$i$i = $2&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i17$i$i = $this1$i$i;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $3 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i = $3;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $4 = ((($this1$i$i$i10$i$i)) + 11|0);
+ $5 = HEAP8[$4>>0]|0;
+ $conv$i14$i$i = $5&255;
+ $cond$i$i = $conv$i14$i$i;
+ }
+ $add = (($cond$i$i) + 1)|0;
+ $call1 = (_malloc($add)|0);
+ $buffer = $call1;
+ $call2 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(83976,57614)|0);
+ $6 = $buffer;
+ $call3 = (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv($call2,$6)|0);
+ $this$addr$i122 = $call3;
+ $__pf$addr$i = 437;
+ $this1$i123 = $this$addr$i122;
+ $7 = $__pf$addr$i;
+ (FUNCTION_TABLE_ii[$7 & 1023]($this1$i123)|0);
+ $8 = $buffer;
+ $9 = $message$addr;
+ $this$addr$i90 = $9;
+ $this1$i91 = $this$addr$i90;
+ $this$addr$i$i89 = $this1$i91;
+ $this1$i$i92 = $this$addr$i$i89;
+ $this$addr$i$i$i88 = $this1$i$i92;
+ $this1$i$i$i93 = $this$addr$i$i$i88;
+ $this$addr$i$i$i$i87 = $this1$i$i$i93;
+ $this1$i$i$i$i95 = $this$addr$i$i$i$i87;
+ $this$addr$i$i$i$i$i86 = $this1$i$i$i$i95;
+ $this1$i$i$i$i$i96 = $this$addr$i$i$i$i$i86;
+ $10 = ((($this1$i$i$i$i$i96)) + 11|0);
+ $11 = HEAP8[$10>>0]|0;
+ $conv$i$i$i100 = $11&255;
+ $and$i$i$i101 = $conv$i$i$i100 & 128;
+ $tobool$i$i$i102 = ($and$i$i$i101|0)!=(0);
+ if ($tobool$i$i$i102) {
+ $this$addr$i17$i$i82 = $this1$i$i92;
+ $this1$i18$i$i103 = $this$addr$i17$i$i82;
+ $this$addr$i$i16$i$i81 = $this1$i18$i$i103;
+ $this1$i$i20$i$i105 = $this$addr$i$i16$i$i81;
+ $this$addr$i$i$i15$i$i80 = $this1$i$i20$i$i105;
+ $this1$i$i$i21$i$i106 = $this$addr$i$i$i15$i$i80;
+ $__size_$i23$i$i109 = ((($this1$i$i$i21$i$i106)) + 4|0);
+ $12 = HEAP32[$__size_$i23$i$i109>>2]|0;
+ $cond$i$i120 = $12;
+ } else {
+ $this$addr$i6$i$i85 = $this1$i$i92;
+ $this1$i7$i$i111 = $this$addr$i6$i$i85;
+ $this$addr$i$i5$i$i84 = $this1$i7$i$i111;
+ $this1$i$i9$i$i113 = $this$addr$i$i5$i$i84;
+ $this$addr$i$i$i4$i$i83 = $this1$i$i9$i$i113;
+ $this1$i$i$i10$i$i114 = $this$addr$i$i$i4$i$i83;
+ $13 = ((($this1$i$i$i10$i$i114)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i14$i$i118 = $14&255;
+ $cond$i$i120 = $conv$i14$i$i118;
+ }
+ $arrayidx = (($8) + ($cond$i$i120)|0);
+ HEAP8[$arrayidx>>0] = 0;
+ $15 = $buffer;
+ $16 = $message$addr;
+ $this$addr$i57 = $16;
+ $this1$i58 = $this$addr$i57;
+ $this$addr$i$i56 = $this1$i58;
+ $this1$i$i59 = $this$addr$i$i56;
+ $this$addr$i$i$i55 = $this1$i$i59;
+ $this1$i$i$i60 = $this$addr$i$i$i55;
+ $this$addr$i$i$i$i54 = $this1$i$i$i60;
+ $this1$i$i$i$i62 = $this$addr$i$i$i$i54;
+ $this$addr$i$i$i$i$i53 = $this1$i$i$i$i62;
+ $this1$i$i$i$i$i63 = $this$addr$i$i$i$i$i53;
+ $17 = ((($this1$i$i$i$i$i63)) + 11|0);
+ $18 = HEAP8[$17>>0]|0;
+ $conv$i$i$i67 = $18&255;
+ $and$i$i$i68 = $conv$i$i$i67 & 128;
+ $tobool$i$i$i69 = ($and$i$i$i68|0)!=(0);
+ if ($tobool$i$i$i69) {
+ $this$addr$i15$i$i = $this1$i$i59;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $19 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i79 = $19;
+ } else {
+ $this$addr$i6$i$i52 = $this1$i$i59;
+ $this1$i7$i$i72 = $this$addr$i6$i$i52;
+ $this$addr$i$i5$i$i51 = $this1$i7$i$i72;
+ $this1$i$i9$i$i74 = $this$addr$i$i5$i$i51;
+ $this$addr$i$i$i4$i$i50 = $this1$i$i9$i$i74;
+ $this1$i$i$i10$i$i75 = $this$addr$i$i$i4$i$i50;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i75;
+ $20 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $20;
+ $21 = $__x$addr$i$i$i$i$i;
+ $cond$i$i79 = $21;
+ }
+ $__p$addr$i$i = $cond$i$i79;
+ $22 = $__p$addr$i$i;
+ $23 = $message$addr;
+ $this$addr$i18 = $23;
+ $this1$i19 = $this$addr$i18;
+ $this$addr$i$i17 = $this1$i19;
+ $this1$i$i20 = $this$addr$i$i17;
+ $this$addr$i$i$i16 = $this1$i$i20;
+ $this1$i$i$i21 = $this$addr$i$i$i16;
+ $this$addr$i$i$i$i15 = $this1$i$i$i21;
+ $this1$i$i$i$i23 = $this$addr$i$i$i$i15;
+ $this$addr$i$i$i$i$i14 = $this1$i$i$i$i23;
+ $this1$i$i$i$i$i24 = $this$addr$i$i$i$i$i14;
+ $24 = ((($this1$i$i$i$i$i24)) + 11|0);
+ $25 = HEAP8[$24>>0]|0;
+ $conv$i$i$i28 = $25&255;
+ $and$i$i$i29 = $conv$i$i$i28 & 128;
+ $tobool$i$i$i30 = ($and$i$i$i29|0)!=(0);
+ if ($tobool$i$i$i30) {
+ $this$addr$i17$i$i10 = $this1$i$i20;
+ $this1$i18$i$i31 = $this$addr$i17$i$i10;
+ $this$addr$i$i16$i$i9 = $this1$i18$i$i31;
+ $this1$i$i20$i$i33 = $this$addr$i$i16$i$i9;
+ $this$addr$i$i$i15$i$i8 = $this1$i$i20$i$i33;
+ $this1$i$i$i21$i$i34 = $this$addr$i$i$i15$i$i8;
+ $__size_$i23$i$i37 = ((($this1$i$i$i21$i$i34)) + 4|0);
+ $26 = HEAP32[$__size_$i23$i$i37>>2]|0;
+ $cond$i$i48 = $26;
+ _memcpy(($15|0),($22|0),($cond$i$i48|0))|0;
+ $29 = $buffer;
+ STACKTOP = sp;return ($29|0);
+ } else {
+ $this$addr$i6$i$i13 = $this1$i$i20;
+ $this1$i7$i$i39 = $this$addr$i6$i$i13;
+ $this$addr$i$i5$i$i12 = $this1$i7$i$i39;
+ $this1$i$i9$i$i41 = $this$addr$i$i5$i$i12;
+ $this$addr$i$i$i4$i$i11 = $this1$i$i9$i$i41;
+ $this1$i$i$i10$i$i42 = $this$addr$i$i$i4$i$i11;
+ $27 = ((($this1$i$i$i10$i$i42)) + 11|0);
+ $28 = HEAP8[$27>>0]|0;
+ $conv$i14$i$i46 = $28&255;
+ $cond$i$i48 = $conv$i14$i$i46;
+ _memcpy(($15|0),($22|0),($cond$i$i48|0))|0;
+ $29 = $buffer;
+ STACKTOP = sp;return ($29|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($__os,$__str) {
+ $__os = $__os|0;
+ $__str = $__str|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__os$addr = 0, $__str$addr = 0, $call = 0, $call1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__os$addr = $__os;
+ $__str$addr = $__str;
+ $0 = $__os$addr;
+ $1 = $__str$addr;
+ $2 = $__str$addr;
+ $call = (__ZNSt3__211char_traitsIcE6lengthEPKc($2)|0);
+ $call1 = (__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j($0,$1,$call)|0);
+ STACKTOP = sp;return ($call1|0);
+}
+function __ZNSt3__24endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_($__os) {
+ $__os = $__os|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__c$addr$i = 0, $__c$addr$i$i = 0, $__l$addr$i$i = 0, $__os$addr = 0;
+ var $add$ptr = 0, $call$i5$i = 0, $call$i6$i = 0, $ehselector$slot$i = 0, $exn$i = 0, $exn$slot$i = 0, $ref$tmp$i = 0, $sel$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this1$i = 0, $this1$i$i = 0, $vbase$offset = 0, $vtable = 0, $vtable$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ref$tmp$i = sp + 12|0;
+ $__os$addr = $__os;
+ $0 = $__os$addr;
+ $1 = $__os$addr;
+ $vtable = HEAP32[$1>>2]|0;
+ $2 = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$2>>2]|0;
+ $add$ptr = (($1) + ($vbase$offset)|0);
+ $this$addr$i = $add$ptr;
+ $__c$addr$i = 10;
+ $this1$i = $this$addr$i;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp$i,$this1$i);
+ $__l$addr$i$i = $ref$tmp$i;
+ $3 = $__l$addr$i$i;
+ __THREW__ = 0;
+ $call$i5$i = (invoke_iii(452,($3|0),(84848|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ $exn$slot$i = $12;
+ $ehselector$slot$i = $13;
+ __ZNSt3__26localeD2Ev($ref$tmp$i);
+ $exn$i = $exn$slot$i;
+ $sel$i = $ehselector$slot$i;
+ ___resumeException($exn$i|0);
+ // unreachable;
+ }
+ $6 = $__c$addr$i;
+ $this$addr$i$i = $call$i5$i;
+ $__c$addr$i$i = $6;
+ $this1$i$i = $this$addr$i$i;
+ $vtable$i$i = HEAP32[$this1$i$i>>2]|0;
+ $7 = ((($vtable$i$i)) + 28|0);
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $__c$addr$i$i;
+ __THREW__ = 0;
+ $call$i6$i = (invoke_iii($8|0,($this1$i$i|0),($9|0))|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ $exn$slot$i = $12;
+ $ehselector$slot$i = $13;
+ __ZNSt3__26localeD2Ev($ref$tmp$i);
+ $exn$i = $exn$slot$i;
+ $sel$i = $ehselector$slot$i;
+ ___resumeException($exn$i|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp$i);
+ (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($0,$call$i6$i)|0);
+ $14 = $__os$addr;
+ (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($14)|0);
+ $15 = $__os$addr;
+ STACKTOP = sp;return ($15|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j($__os,$__str,$__len) {
+ $__os = $__os|0;
+ $__str = $__str|0;
+ $__len = $__len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $__c$addr$i$i = 0, $__c$addr$i$i$i = 0, $__fill_$i = 0, $__fill_4$i = 0, $__fill_5$i = 0, $__fmtflags_$i = 0, $__l$addr$i$i$i = 0, $__len$addr = 0, $__os$addr = 0, $__rdbuf_$i$i$i = 0, $__rdstate_$i$i = 0, $__s = 0, $__s$addr$i = 0, $__state$addr$i = 0, $__state$addr$i$i = 0, $__str$addr = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr10 = 0;
+ var $add$ptr14 = 0, $add$ptr24 = 0, $add$ptr30 = 0, $add$ptr5 = 0, $add$ptr6 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call$i = 0, $call$i5$i$i = 0, $call$i6$i$i = 0, $call18 = 0, $call2$i = 0, $cmp = 0, $cmp$i = 0, $cond = 0, $conv$i = 0, $conv6$i = 0, $ehselector$slot = 0, $ehselector$slot$i$i = 0;
+ var $exn = 0, $exn$i$i = 0, $exn$i$i$sink = 0, $exn$slot = 0, $exn$slot$i$i = 0, $exn34 = 0, $or$i$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $sel = 0, $sel$i$i = 0, $sel$i$i$sink = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i47 = 0, $this$addr$i$i38 = 0, $this$addr$i$i48 = 0, $this$addr$i36 = 0, $this$addr$i39 = 0;
+ var $this$addr$i42 = 0, $this$addr$i44 = 0, $this$addr$i49 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i52 = 0, $this1$i$i41 = 0, $this1$i$i51 = 0, $this1$i37 = 0, $this1$i40 = 0, $this1$i43 = 0, $this1$i45 = 0, $this1$i50 = 0, $tobool$i = 0, $vbase$offset = 0, $vbase$offset$i = 0, $vbase$offset13 = 0, $vbase$offset23 = 0, $vbase$offset29 = 0;
+ var $vbase$offset9 = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i$i = 0, $vtable11 = 0, $vtable21 = 0, $vtable27 = 0, $vtable7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $agg$tmp$byval_copy = sp + 108|0;
+ $ref$tmp$i$i = sp + 92|0;
+ $__s = sp + 16|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ $__os$addr = $__os;
+ $__str$addr = $__str;
+ $__len$addr = $__len;
+ $0 = $__os$addr;
+ __THREW__ = 0;
+ invoke_vii(453,($__s|0),($0|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ L1: do {
+ if ($2) {
+ $46 = ___cxa_find_matching_catch_3(0|0)|0;
+ $47 = tempRet0;
+ $exn$slot = $46;
+ $ehselector$slot = $47;
+ } else {
+ $this$addr$i = $__s;
+ $this1$i = $this$addr$i;
+ $3 = HEAP8[$this1$i>>0]|0;
+ $tobool$i = $3&1;
+ do {
+ if ($tobool$i) {
+ $4 = $__os$addr;
+ $this$addr$i36 = $agg$tmp;
+ $__s$addr$i = $4;
+ $this1$i37 = $this$addr$i36;
+ $5 = $__s$addr$i;
+ $vtable$i = HEAP32[$5>>2]|0;
+ $6 = ((($vtable$i)) + -12|0);
+ $vbase$offset$i = HEAP32[$6>>2]|0;
+ $add$ptr$i = (($5) + ($vbase$offset$i)|0);
+ $this$addr$i$i = $add$ptr$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__rdbuf_$i$i$i = ((($this1$i$i$i)) + 24|0);
+ $7 = HEAP32[$__rdbuf_$i$i$i>>2]|0;
+ HEAP32[$this1$i37>>2] = $7;
+ $8 = $__str$addr;
+ $9 = $__os$addr;
+ $vtable = HEAP32[$9>>2]|0;
+ $10 = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$10>>2]|0;
+ $add$ptr = (($9) + ($vbase$offset)|0);
+ $this$addr$i42 = $add$ptr;
+ $this1$i43 = $this$addr$i42;
+ $__fmtflags_$i = ((($this1$i43)) + 4|0);
+ $11 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $11 & 176;
+ $cmp = ($and|0)==(32);
+ $12 = $__str$addr;
+ $13 = $__len$addr;
+ $add$ptr5 = (($12) + ($13)|0);
+ $14 = $__str$addr;
+ $cond = $cmp ? $add$ptr5 : $14;
+ $15 = $__str$addr;
+ $16 = $__len$addr;
+ $add$ptr6 = (($15) + ($16)|0);
+ $17 = $__os$addr;
+ $vtable7 = HEAP32[$17>>2]|0;
+ $18 = ((($vtable7)) + -12|0);
+ $vbase$offset9 = HEAP32[$18>>2]|0;
+ $add$ptr10 = (($17) + ($vbase$offset9)|0);
+ $19 = $__os$addr;
+ $vtable11 = HEAP32[$19>>2]|0;
+ $20 = ((($vtable11)) + -12|0);
+ $vbase$offset13 = HEAP32[$20>>2]|0;
+ $add$ptr14 = (($19) + ($vbase$offset13)|0);
+ $this$addr$i49 = $add$ptr14;
+ $this1$i50 = $this$addr$i49;
+ $call$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $__fill_$i = ((($this1$i50)) + 76|0);
+ $21 = HEAP32[$__fill_$i>>2]|0;
+ $call2$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($call$i,$21)|0);
+ do {
+ if ($call2$i) {
+ $this$addr$i$i48 = $this1$i50;
+ $__c$addr$i$i = 32;
+ $this1$i$i51 = $this$addr$i$i48;
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp$i$i|0),($this1$i$i51|0));
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ label = 13;
+ } else {
+ $__l$addr$i$i$i = $ref$tmp$i$i;
+ $24 = $__l$addr$i$i$i;
+ __THREW__ = 0;
+ $call$i5$i$i = (invoke_iii(452,($24|0),(84848|0))|0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if (!($26)) {
+ $27 = $__c$addr$i$i;
+ $this$addr$i$i$i47 = $call$i5$i$i;
+ $__c$addr$i$i$i = $27;
+ $this1$i$i$i52 = $this$addr$i$i$i47;
+ $vtable$i$i$i = HEAP32[$this1$i$i$i52>>2]|0;
+ $28 = ((($vtable$i$i$i)) + 28|0);
+ $29 = HEAP32[$28>>2]|0;
+ $30 = $__c$addr$i$i$i;
+ __THREW__ = 0;
+ $call$i6$i$i = (invoke_iii($29|0,($this1$i$i$i52|0),($30|0))|0);
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if (!($32)) {
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ $conv$i = $call$i6$i$i << 24 >> 24;
+ $__fill_4$i = ((($this1$i50)) + 76|0);
+ HEAP32[$__fill_4$i>>2] = $conv$i;
+ label = 9;
+ break;
+ }
+ }
+ $33 = ___cxa_find_matching_catch_3(0|0)|0;
+ $34 = tempRet0;
+ $exn$slot$i$i = $33;
+ $ehselector$slot$i$i = $34;
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ $exn$i$i = $exn$slot$i$i;
+ $sel$i$i = $ehselector$slot$i$i;
+ $exn$i$i$sink = $exn$i$i;$sel$i$i$sink = $sel$i$i;
+ }
+ } else {
+ label = 9;
+ }
+ } while(0);
+ if ((label|0) == 9) {
+ $__fill_5$i = ((($this1$i50)) + 76|0);
+ $35 = HEAP32[$__fill_5$i>>2]|0;
+ $conv6$i = $35&255;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call18 = (invoke_iiiiiii(455,($agg$tmp$byval_copy|0),($8|0),($cond|0),($add$ptr6|0),($add$ptr10|0),($conv6$i|0))|0);
+ $36 = __THREW__; __THREW__ = 0;
+ $37 = $36&1;
+ if ($37) {
+ label = 13;
+ } else {
+ HEAP32[$ref$tmp>>2] = $call18;
+ $this$addr$i44 = $ref$tmp;
+ $this1$i45 = $this$addr$i44;
+ $38 = HEAP32[$this1$i45>>2]|0;
+ $cmp$i = ($38|0)==(0|0);
+ if (!($cmp$i)) {
+ break;
+ }
+ $39 = $__os$addr;
+ $vtable21 = HEAP32[$39>>2]|0;
+ $40 = ((($vtable21)) + -12|0);
+ $vbase$offset23 = HEAP32[$40>>2]|0;
+ $add$ptr24 = (($39) + ($vbase$offset23)|0);
+ $this$addr$i39 = $add$ptr24;
+ $__state$addr$i = 5;
+ $this1$i40 = $this$addr$i39;
+ $41 = $__state$addr$i;
+ $this$addr$i$i38 = $this1$i40;
+ $__state$addr$i$i = $41;
+ $this1$i$i41 = $this$addr$i$i38;
+ $__rdstate_$i$i = ((($this1$i$i41)) + 16|0);
+ $42 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $43 = $__state$addr$i$i;
+ $or$i$i = $42 | $43;
+ __THREW__ = 0;
+ invoke_vii(456,($this1$i$i41|0),($or$i$i|0));
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ label = 13;
+ } else {
+ break;
+ }
+ }
+ }
+ if ((label|0) == 13) {
+ $48 = ___cxa_find_matching_catch_3(0|0)|0;
+ $49 = tempRet0;
+ $exn$i$i$sink = $48;$sel$i$i$sink = $49;
+ }
+ $exn$slot = $exn$i$i$sink;
+ $ehselector$slot = $sel$i$i$sink;
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ break L1;
+ }
+ } while(0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ $54 = $__os$addr;
+ STACKTOP = sp;return ($54|0);
+ }
+ } while(0);
+ $exn = $exn$slot;
+ (___cxa_begin_catch(($exn|0))|0);
+ $50 = $__os$addr;
+ $vtable27 = HEAP32[$50>>2]|0;
+ $51 = ((($vtable27)) + -12|0);
+ $vbase$offset29 = HEAP32[$51>>2]|0;
+ $add$ptr30 = (($50) + ($vbase$offset29)|0);
+ __THREW__ = 0;
+ invoke_vi(457,($add$ptr30|0));
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ ___cxa_end_catch();
+ $54 = $__os$addr;
+ STACKTOP = sp;return ($54|0);
+ }
+ $55 = ___cxa_find_matching_catch_2()|0;
+ $56 = tempRet0;
+ $exn$slot = $55;
+ $ehselector$slot = $56;
+ __THREW__ = 0;
+ invoke_v(458);
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if ($58) {
+ $59 = ___cxa_find_matching_catch_3(0|0)|0;
+ $60 = tempRet0;
+ ___clang_call_terminate($59);
+ // unreachable;
+ } else {
+ $exn34 = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn34|0);
+ // unreachable;
+ }
+ return (0)|0;
+}
+function __ZNSt3__211char_traitsIcE3eofEv() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return -1;
+}
+function __ZNSt3__211char_traitsIcE11eq_int_typeEii($__c1,$__c2) {
+ $__c1 = $__c1|0;
+ $__c2 = $__c2|0;
+ var $0 = 0, $1 = 0, $__c1$addr = 0, $__c2$addr = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c1$addr = $__c1;
+ $__c2$addr = $__c2;
+ $0 = $__c1$addr;
+ $1 = $__c2$addr;
+ $cmp = ($0|0)==($1|0);
+ STACKTOP = sp;return ($cmp|0);
+}
+function __ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($__s,$__ob,$__op,$__oe,$__iob,$__fl) {
+ $__s = $__s|0;
+ $__ob = $__ob|0;
+ $__op = $__op|0;
+ $__oe = $__oe|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__c$addr$i = 0, $__c$addr$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__fl$addr = 0, $__iob$addr = 0, $__m$i$i$i = 0, $__n$addr$i = 0, $__n$addr$i$i = 0;
+ var $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i47 = 0, $__n$addr$i53 = 0, $__n$addr$i77 = 0, $__np = 0, $__ns = 0, $__ob$addr = 0, $__oe$addr = 0, $__op$addr = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i56 = 0, $__r$i = 0, $__s$addr$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0;
+ var $__s$addr$i29$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i46 = 0, $__s$addr$i61$i$i = 0, $__s$addr$i76 = 0, $__size$addr$i$i$i$i$i = 0, $__size_$i35$i$i = 0, $__sp = 0, $__sz = 0, $__wide$addr$i = 0, $__width_$i = 0, $__width_$i42 = 0, $__width_2$i = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i55 = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add8$i$i = 0, $agg$tmp$i$i$i$i = 0;
+ var $agg$tmp1$i$i$i$i = 0, $and$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $call$i51 = 0, $call$i8182 = 0, $cleanup$dest = 0, $cleanup$dest$slot = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp1 = 0, $cmp11 = 0, $cmp16 = 0, $cmp2$i$i = 0, $cmp21 = 0, $cmp29 = 0, $cmp33 = 0;
+ var $cmp7 = 0, $cond$i$i = 0, $cond$i$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i71 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $retval = 0, $sel = 0, $sub = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast26 = 0, $sub$ptr$lhs$cast4 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast27 = 0;
+ var $sub$ptr$rhs$cast5 = 0, $sub$ptr$sub = 0, $sub$ptr$sub28 = 0, $sub$ptr$sub6 = 0, $switch = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i57 = 0, $this$addr$i$i$i$i58 = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i36$i$i = 0;
+ var $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i59 = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i60 = 0, $this$addr$i$i64$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i15$i$i = 0, $this$addr$i20$i$i = 0, $this$addr$i28$i$i = 0;
+ var $this$addr$i38$i$i = 0, $this$addr$i4$i = 0, $this$addr$i40 = 0, $this$addr$i43 = 0, $this$addr$i45 = 0, $this$addr$i48$i$i = 0, $this$addr$i52 = 0, $this$addr$i6$i$i = 0, $this$addr$i61 = 0, $this$addr$i65$i$i = 0, $this$addr$i75 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i67 = 0, $this1$i$i$i$i66 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i17$i$i = 0;
+ var $this1$i$i$i19$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i64 = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i7$i = 0, $this1$i$i16$i$i = 0, $this1$i$i18$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i32$i$i = 0, $this1$i$i42$i$i = 0, $this1$i$i52$i$i = 0, $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i63 = 0, $this1$i$i68$i$i = 0, $this1$i$i9$i$i = 0, $this1$i15$i$i = 0;
+ var $this1$i16$i$i = 0, $this1$i21$i$i = 0, $this1$i30$i$i = 0, $this1$i40$i$i = 0, $this1$i41 = 0, $this1$i44 = 0, $this1$i48 = 0, $this1$i5$i = 0, $this1$i50$i$i = 0, $this1$i54 = 0, $this1$i62 = 0, $this1$i66$i$i = 0, $this1$i7$i$i = 0, $this1$i78 = 0, $tobool$i$i$i = 0, $vtable$i = 0, $vtable$i49 = 0, $vtable$i79 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 384|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(384|0);
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 376|0;
+ $ref$tmp$i$i = sp + 374|0;
+ $retval = sp + 56|0;
+ $__sp = sp + 16|0;
+ $__ob$addr = $__ob;
+ $__op$addr = $__op;
+ $__oe$addr = $__oe;
+ $__iob$addr = $__iob;
+ $__fl$addr = $__fl;
+ $0 = HEAP32[$__s>>2]|0;
+ $cmp = ($0|0)==(0|0);
+ if ($cmp) {
+ ;HEAP32[$retval>>2]=HEAP32[$__s>>2]|0;
+ $86 = HEAP32[$retval>>2]|0;
+ STACKTOP = sp;return ($86|0);
+ }
+ $1 = $__oe$addr;
+ $2 = $__ob$addr;
+ $sub$ptr$lhs$cast = $1;
+ $sub$ptr$rhs$cast = $2;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $__sz = $sub$ptr$sub;
+ $3 = $__iob$addr;
+ $this$addr$i = $3;
+ $this1$i = $this$addr$i;
+ $__width_$i = ((($this1$i)) + 12|0);
+ $4 = HEAP32[$__width_$i>>2]|0;
+ $__ns = $4;
+ $5 = $__ns;
+ $6 = $__sz;
+ $cmp1 = ($5|0)>($6|0);
+ if ($cmp1) {
+ $7 = $__sz;
+ $8 = $__ns;
+ $sub = (($8) - ($7))|0;
+ $__ns = $sub;
+ } else {
+ $__ns = 0;
+ }
+ $9 = $__op$addr;
+ $10 = $__ob$addr;
+ $sub$ptr$lhs$cast4 = $9;
+ $sub$ptr$rhs$cast5 = $10;
+ $sub$ptr$sub6 = (($sub$ptr$lhs$cast4) - ($sub$ptr$rhs$cast5))|0;
+ $__np = $sub$ptr$sub6;
+ $11 = $__np;
+ $cmp7 = ($11|0)>(0);
+ if ($cmp7) {
+ $12 = HEAP32[$__s>>2]|0;
+ $13 = $__ob$addr;
+ $14 = $__np;
+ $this$addr$i45 = $12;
+ $__s$addr$i46 = $13;
+ $__n$addr$i47 = $14;
+ $this1$i48 = $this$addr$i45;
+ $vtable$i49 = HEAP32[$this1$i48>>2]|0;
+ $15 = ((($vtable$i49)) + 48|0);
+ $16 = HEAP32[$15>>2]|0;
+ $17 = $__s$addr$i46;
+ $18 = $__n$addr$i47;
+ $call$i51 = (FUNCTION_TABLE_iiii[$16 & 1023]($this1$i48,$17,$18)|0);
+ $19 = $__np;
+ $cmp11 = ($call$i51|0)!=($19|0);
+ if ($cmp11) {
+ HEAP32[$__s>>2] = 0;
+ ;HEAP32[$retval>>2]=HEAP32[$__s>>2]|0;
+ $86 = HEAP32[$retval>>2]|0;
+ STACKTOP = sp;return ($86|0);
+ }
+ }
+ $20 = $__ns;
+ $cmp16 = ($20|0)>(0);
+ if ($cmp16) {
+ $21 = $__ns;
+ $22 = $__fl$addr;
+ $this$addr$i52 = $__sp;
+ $__n$addr$i53 = $21;
+ $__c$addr$i = $22;
+ $this1$i54 = $this$addr$i52;
+ $this$addr$i$i = $this1$i54;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $23 = $__n$addr$i53;
+ $24 = $__c$addr$i;
+ $this$addr$i4$i = $this1$i54;
+ $__n$addr$i$i = $23;
+ $__c$addr$i$i = $24;
+ $this1$i5$i = $this$addr$i4$i;
+ $25 = $__n$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $26 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $26;
+ $27 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $27;
+ $__m$i$i$i = -1;
+ $28 = $__m$i$i$i;
+ $sub$i$i$i = (($28) - 16)|0;
+ $cmp$i$i = ($25>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $29 = $__n$addr$i$i;
+ $cmp2$i$i = ($29>>>0)<(11);
+ $30 = $__n$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $30;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $31 = $__s$addr$i$i$i;
+ $conv$i$i$i = $31&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $32 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$32>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $33 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $33;
+ $34 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $34;
+ } else {
+ $__s$addr$i61$i$i = $30;
+ $35 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($35>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $36 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($36) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $37 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($37) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $38 = $__cap$i$i;
+ $add$i$i = (($38) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $39 = $__a$addr$i$i$i;
+ $40 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $39;
+ $__n$addr$i$i$i$i = $40;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $41 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $41;
+ $42 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($42)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $43 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $43;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $44 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $44;
+ $45 = $__cap$i$i;
+ $add8$i$i = (($45) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $46 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $46;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $47 = $__n$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $47;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $48 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $48;
+ }
+ $49 = $__p$i$i;
+ $__p$addr$i$i$i = $49;
+ $50 = $__p$addr$i$i$i;
+ $51 = $__n$addr$i$i;
+ $52 = $__c$addr$i$i;
+ (__ZNSt3__211char_traitsIcE6assignEPcjc($50,$51,$52)|0);
+ $53 = $__p$i$i;
+ $54 = $__n$addr$i$i;
+ $arrayidx$i$i = (($53) + ($54)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ $55 = HEAP32[$__s>>2]|0;
+ $this$addr$i61 = $__sp;
+ $this1$i62 = $this$addr$i61;
+ $this$addr$i$i60 = $this1$i62;
+ $this1$i$i63 = $this$addr$i$i60;
+ $this$addr$i$i$i59 = $this1$i$i63;
+ $this1$i$i$i64 = $this$addr$i$i$i59;
+ $this$addr$i$i$i$i58 = $this1$i$i$i64;
+ $this1$i$i$i$i66 = $this$addr$i$i$i$i58;
+ $this$addr$i$i$i$i$i57 = $this1$i$i$i$i66;
+ $this1$i$i$i$i$i67 = $this$addr$i$i$i$i$i57;
+ $56 = ((($this1$i$i$i$i$i67)) + 11|0);
+ $57 = HEAP8[$56>>0]|0;
+ $conv$i$i$i71 = $57&255;
+ $and$i$i$i = $conv$i$i$i71 & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i63;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $58 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $58;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i63;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i56 = $this1$i$i$i10$i$i;
+ $59 = $__r$addr$i$i$i$i56;
+ $__x$addr$i$i$i$i$i55 = $59;
+ $60 = $__x$addr$i$i$i$i$i55;
+ $cond$i$i = $60;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $61 = $__p$addr$i$i;
+ $62 = $__ns;
+ $this$addr$i75 = $55;
+ $__s$addr$i76 = $61;
+ $__n$addr$i77 = $62;
+ $this1$i78 = $this$addr$i75;
+ $vtable$i79 = HEAP32[$this1$i78>>2]|0;
+ $63 = ((($vtable$i79)) + 48|0);
+ $64 = HEAP32[$63>>2]|0;
+ $65 = $__s$addr$i76;
+ $66 = $__n$addr$i77;
+ __THREW__ = 0;
+ $call$i8182 = (invoke_iiii($64|0,($this1$i78|0),($65|0),($66|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ $70 = ___cxa_find_matching_catch_2()|0;
+ $71 = tempRet0;
+ $exn$slot = $70;
+ $ehselector$slot = $71;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $69 = $__ns;
+ $cmp21 = ($call$i8182|0)!=($69|0);
+ if ($cmp21) {
+ HEAP32[$__s>>2] = 0;
+ ;HEAP32[$retval>>2]=HEAP32[$__s>>2]|0;
+ $cleanup$dest$slot = 1;
+ } else {
+ $cleanup$dest$slot = 0;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sp);
+ $cleanup$dest = $cleanup$dest$slot;
+ $switch = ($cleanup$dest>>>0)<(1);
+ if (!($switch)) {
+ $86 = HEAP32[$retval>>2]|0;
+ STACKTOP = sp;return ($86|0);
+ }
+ }
+ $72 = $__oe$addr;
+ $73 = $__op$addr;
+ $sub$ptr$lhs$cast26 = $72;
+ $sub$ptr$rhs$cast27 = $73;
+ $sub$ptr$sub28 = (($sub$ptr$lhs$cast26) - ($sub$ptr$rhs$cast27))|0;
+ $__np = $sub$ptr$sub28;
+ $74 = $__np;
+ $cmp29 = ($74|0)>(0);
+ if ($cmp29) {
+ $75 = HEAP32[$__s>>2]|0;
+ $76 = $__op$addr;
+ $77 = $__np;
+ $this$addr$i43 = $75;
+ $__s$addr$i = $76;
+ $__n$addr$i = $77;
+ $this1$i44 = $this$addr$i43;
+ $vtable$i = HEAP32[$this1$i44>>2]|0;
+ $78 = ((($vtable$i)) + 48|0);
+ $79 = HEAP32[$78>>2]|0;
+ $80 = $__s$addr$i;
+ $81 = $__n$addr$i;
+ $call$i = (FUNCTION_TABLE_iiii[$79 & 1023]($this1$i44,$80,$81)|0);
+ $82 = $__np;
+ $cmp33 = ($call$i|0)!=($82|0);
+ if ($cmp33) {
+ HEAP32[$__s>>2] = 0;
+ ;HEAP32[$retval>>2]=HEAP32[$__s>>2]|0;
+ $86 = HEAP32[$retval>>2]|0;
+ STACKTOP = sp;return ($86|0);
+ }
+ }
+ $83 = $__iob$addr;
+ $this$addr$i40 = $83;
+ $__wide$addr$i = 0;
+ $this1$i41 = $this$addr$i40;
+ $__width_$i42 = ((($this1$i41)) + 12|0);
+ $84 = HEAP32[$__width_$i42>>2]|0;
+ $__r$i = $84;
+ $85 = $__wide$addr$i;
+ $__width_2$i = ((($this1$i41)) + 12|0);
+ HEAP32[$__width_2$i>>2] = $85;
+ ;HEAP32[$retval>>2]=HEAP32[$__s>>2]|0;
+ $86 = HEAP32[$retval>>2]|0;
+ STACKTOP = sp;return ($86|0);
+}
+function __ZNSt3__211char_traitsIcE6assignEPcjc($__s,$__n,$__a) {
+ $__s = $__s|0;
+ $__n = $__n|0;
+ $__a = $__a|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__a$addr = 0, $__n$addr = 0, $__s$addr = 0, $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s$addr = $__s;
+ $__n$addr = $__n;
+ $__a$addr = $__a;
+ $0 = $__n$addr;
+ $cmp = ($0|0)==(0);
+ $1 = $__s$addr;
+ if ($cmp) {
+ STACKTOP = sp;return ($1|0);
+ }
+ $2 = $__a$addr;
+ $call = (__ZNSt3__211char_traitsIcE11to_int_typeEc($2)|0);
+ $3 = $call&255;
+ $4 = $__n$addr;
+ _memset(($1|0),($3|0),($4|0))|0;
+ STACKTOP = sp;return ($1|0);
+}
+function __ZNSt3__211char_traitsIcE11to_int_typeEc($__c) {
+ $__c = $__c|0;
+ var $0 = 0, $__c$addr = 0, $conv = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c$addr = $__c;
+ $0 = $__c$addr;
+ $conv = $0&255;
+ STACKTOP = sp;return ($conv|0);
+}
+function _clear_error() {
+ var $0 = 0, $__s$addr$i = 0, $this$addr$i = 0, $this1$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr$i = 78352;
+ $__s$addr$i = 88849;
+ $this1$i = $this$addr$i;
+ $0 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$0)|0);
+ STACKTOP = sp;return;
+}
+function __ZN9INIReaderC2ENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb($this,$data,$raw) {
+ $this = $this|0;
+ $data = $data|0;
+ $raw = $raw|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i$i = 0, $__r$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i = 0, $_sections = 0, $_values = 0, $agg$tmp$i = 0, $agg$tmp2$i = 0;
+ var $and$i$i$i$i = 0, $call = 0, $call4 = 0, $call4$sink = 0, $cond$i$i$i = 0, $conv$i$i$i$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $frombool = 0, $raw$addr = 0, $ref$tmp$i = 0, $ref$tmp$i8 = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i13$i$i$i = 0, $this$addr$i$i$i4$i$i$i = 0, $this$addr$i$i11 = 0, $this$addr$i$i14$i$i$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i12 = 0, $this$addr$i15$i$i$i = 0, $this$addr$i6$i$i$i = 0, $this$addr$i7 = 0, $this1 = 0, $this1$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i19$i$i$i = 0, $this1$i$i14 = 0, $this1$i$i18$i$i$i = 0;
+ var $this1$i$i9$i$i$i = 0, $this1$i13 = 0, $this1$i16$i$i$i = 0, $this1$i7$i$i$i = 0, $this1$i9 = 0, $tobool = 0, $tobool$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $ref$tmp$i8 = sp + 91|0;
+ $agg$tmp2$i = sp;
+ $ref$tmp$i = sp + 90|0;
+ $agg$tmp$i = sp + 89|0;
+ $this$addr = $this;
+ $frombool = $raw&1;
+ $raw$addr = $frombool;
+ $this1 = $this$addr;
+ $_values = ((($this1)) + 4|0);
+ $this$addr$i = $_values;
+ $this1$i = $this$addr$i;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i = $ref$tmp$i;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEEC2ERKSC_($this1$i,$ref$tmp$i);
+ $_sections = ((($this1)) + 16|0);
+ $this$addr$i7 = $_sections;
+ $this1$i9 = $this$addr$i7;
+ __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC2ERKS8_($this1$i9,$ref$tmp$i8);
+ $0 = $raw$addr;
+ $tobool = $0&1;
+ if ($tobool) {
+ __THREW__ = 0;
+ $call = (invoke_iiii(459,($data|0),(460|0),($this1|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ $exn$slot = $3;
+ $ehselector$slot = $4;
+ __ZNSt3__23setINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev($_sections);
+ __ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEED2Ev($_values);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ $call4$sink = $call;
+ HEAP32[$this1>>2] = $call4$sink;
+ STACKTOP = sp;return;
+ }
+ }
+ $this$addr$i12 = $data;
+ $this1$i13 = $this$addr$i12;
+ $this$addr$i$i11 = $this1$i13;
+ $this1$i$i14 = $this$addr$i$i11;
+ $this$addr$i$i$i = $this1$i$i14;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $5 = ((($this1$i$i$i$i$i$i)) + 11|0);
+ $6 = HEAP8[$5>>0]|0;
+ $conv$i$i$i$i = $6&255;
+ $and$i$i$i$i = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i15$i$i$i = $this1$i$i$i;
+ $this1$i16$i$i$i = $this$addr$i15$i$i$i;
+ $this$addr$i$i14$i$i$i = $this1$i16$i$i$i;
+ $this1$i$i18$i$i$i = $this$addr$i$i14$i$i$i;
+ $this$addr$i$i$i13$i$i$i = $this1$i$i18$i$i$i;
+ $this1$i$i$i19$i$i$i = $this$addr$i$i$i13$i$i$i;
+ $7 = HEAP32[$this1$i$i$i19$i$i$i>>2]|0;
+ $cond$i$i$i = $7;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i$i$i;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $__r$addr$i$i$i$i$i = $this1$i$i$i10$i$i$i;
+ $8 = $__r$addr$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i = $8;
+ $9 = $__x$addr$i$i$i$i$i$i;
+ $cond$i$i$i = $9;
+ }
+ $__p$addr$i$i$i = $cond$i$i$i;
+ $10 = $__p$addr$i$i$i;
+ __THREW__ = 0;
+ $call4 = (invoke_iiii(461,($10|0),(460|0),($this1|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ $exn$slot = $3;
+ $ehselector$slot = $4;
+ __ZNSt3__23setINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev($_sections);
+ __ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEED2Ev($_values);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ $call4$sink = $call4;
+ HEAP32[$this1>>2] = $call4$sink;
+ STACKTOP = sp;return;
+ }
+}
+function __ZNK9INIReader10ParseErrorEv($this) {
+ $this = $this|0;
+ var $0 = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ STACKTOP = sp;return ($0|0);
+}
+function __ZN9INIReader3GetENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_S6_($agg$result,$this,$section,$name,$default_value) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $section = $section|0;
+ $name = $name|0;
+ $default_value = $default_value|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__k$addr$i = 0, $_values = 0, $_values7 = 0;
+ var $agg$tmp = 0, $agg$tmp2 = 0, $call$i13 = 0, $call9 = 0, $cond$lvalue2D = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $key = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this1 = 0, $this1$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $key = sp + 32|0;
+ $agg$tmp = sp + 20|0;
+ $agg$tmp2 = sp + 8|0;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($agg$tmp,$section);
+ __THREW__ = 0;
+ invoke_vii(462,($agg$tmp2|0),($name|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $11 = ___cxa_find_matching_catch_2()|0;
+ $12 = tempRet0;
+ $exn$slot = $11;
+ $ehselector$slot = $12;
+ } else {
+ __THREW__ = 0;
+ invoke_viii(463,($key|0),($agg$tmp|0),($agg$tmp2|0));
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $13 = ___cxa_find_matching_catch_2()|0;
+ $14 = tempRet0;
+ $exn$slot = $13;
+ $ehselector$slot = $14;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp2);
+ break;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp2);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $_values = ((($this1)) + 4|0);
+ $this$addr$i = $_values;
+ $__k$addr$i = $key;
+ $this1$i = $this$addr$i;
+ $4 = $__k$addr$i;
+ __THREW__ = 0;
+ $call$i13 = (invoke_iii(464,($this1$i|0),($4|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ do {
+ if (!($6)) {
+ $tobool = ($call$i13|0)!=(0);
+ if ($tobool) {
+ $_values7 = ((($this1)) + 4|0);
+ __THREW__ = 0;
+ $call9 = (invoke_iii(465,($_values7|0),($key|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ break;
+ } else {
+ $cond$lvalue2D = $call9;
+ }
+ } else {
+ $cond$lvalue2D = $default_value;
+ }
+ __THREW__ = 0;
+ invoke_vii(462,($agg$result|0),($cond$lvalue2D|0));
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ STACKTOP = sp;return;
+ }
+ }
+ } while(0);
+ $15 = ___cxa_find_matching_catch_2()|0;
+ $16 = tempRet0;
+ $exn$slot = $15;
+ $ehselector$slot = $16;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+}
+function __ZN9INIReaderD2Ev($this) {
+ $this = $this|0;
+ var $_sections = 0, $_values = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $_sections = ((($this1)) + 16|0);
+ __ZNSt3__23setINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev($_sections);
+ $_values = ((($this1)) + 4|0);
+ __ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEED2Ev($_values);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__23setINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev($this) {
+ $this = $this|0;
+ var $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev($this1);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEED2Ev($this) {
+ $this = $this|0;
+ var $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEED2Ev($this1);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__pair1_$i$i = 0, $__r$addr$i$i$i = 0, $__x$addr$i$i$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $__pair1_$i$i = ((($this1$i$i)) + 4|0);
+ $this$addr$i$i$i = $__pair1_$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $__r$addr$i$i$i = $this1$i$i$i$i;
+ $0 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $0;
+ $1 = $__x$addr$i$i$i$i;
+ $2 = HEAP32[$1>>2]|0;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE($this1,$2);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE($this,$__nd) {
+ $this = $this|0;
+ $__nd = $__nd|0;
+ var $$addr$i$i = 0, $$addr$i$i7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $__a$addr$i = 0, $__a$addr$i9 = 0, $__n$addr$i = 0, $__n$addr$i6 = 0, $__na = 0, $__nd$addr = 0, $__p$addr$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i8 = 0, $__p$addr$i10 = 0, $__pair1_$i = 0, $__ptr$addr$i$i$i = 0, $__right_ = 0, $__value_ = 0, $__x$addr$i$i = 0, $agg$tmp$i = 0, $agg$tmp1$i = 0, $cmp = 0, $this$addr = 0;
+ var $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i4 = 0, $this1 = 0, $this1$i = 0, $this1$i$i$i = 0, $this1$i$i5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $agg$tmp1$i = sp;
+ $agg$tmp$i = sp + 80|0;
+ $this$addr = $this;
+ $__nd$addr = $__nd;
+ $this1 = $this$addr;
+ $0 = $__nd$addr;
+ $cmp = ($0|0)!=(0|0);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $1 = $__nd$addr;
+ $2 = HEAP32[$1>>2]|0;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE($this1,$2);
+ $3 = $__nd$addr;
+ $__right_ = ((($3)) + 4|0);
+ $4 = HEAP32[$__right_>>2]|0;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE($this1,$4);
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__pair1_$i = ((($this1$i)) + 4|0);
+ $this$addr$i$i4 = $__pair1_$i;
+ $this1$i$i5 = $this$addr$i$i4;
+ $this$addr$i$i$i = $this1$i$i5;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__na = $this1$i$i$i;
+ $5 = $__na;
+ $6 = $__nd$addr;
+ $__value_ = ((($6)) + 16|0);
+ $__n$addr$i6 = $__value_;
+ $7 = $__n$addr$i6;
+ $__x$addr$i$i = $7;
+ $8 = $__x$addr$i$i;
+ $__a$addr$i9 = $5;
+ $__p$addr$i10 = $8;
+ $9 = $__a$addr$i9;
+ $10 = $__p$addr$i10;
+ ;HEAP8[$agg$tmp1$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $$addr$i$i7 = $9;
+ $__p$addr$i$i8 = $10;
+ $11 = $__p$addr$i$i8;
+ __ZNSt3__24pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev($11);
+ $12 = $__na;
+ $13 = $__nd$addr;
+ $__a$addr$i = $12;
+ $__p$addr$i = $13;
+ $__n$addr$i = 1;
+ $14 = $__a$addr$i;
+ $15 = $__p$addr$i;
+ $16 = $__n$addr$i;
+ $this$addr$i$i = $14;
+ $__p$addr$i$i = $15;
+ $$addr$i$i = $16;
+ $17 = $__p$addr$i$i;
+ $__ptr$addr$i$i$i = $17;
+ $18 = $__ptr$addr$i$i$i;
+ __ZdlPv($18);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__24pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev($this) {
+ $this = $this|0;
+ var $second = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $second = ((($this1)) + 12|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($second);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this1);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__pair1_$i$i = 0, $__r$addr$i$i$i = 0, $__x$addr$i$i$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $__pair1_$i$i = ((($this1$i$i)) + 4|0);
+ $this$addr$i$i$i = $__pair1_$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $__r$addr$i$i$i = $this1$i$i$i$i;
+ $0 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $0;
+ $1 = $__x$addr$i$i$i$i;
+ $2 = HEAP32[$1>>2]|0;
+ __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE($this1,$2);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE($this,$__nd) {
+ $this = $this|0;
+ $__nd = $__nd|0;
+ var $$addr$i$i = 0, $$addr$i$i7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $__a$addr$i = 0, $__a$addr$i9 = 0, $__n$addr$i = 0, $__n$addr$i6 = 0, $__na = 0, $__nd$addr = 0, $__p$addr$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i8 = 0, $__p$addr$i10 = 0, $__pair1_$i = 0, $__ptr$addr$i$i$i = 0, $__right_ = 0, $__value_ = 0, $__x$addr$i$i = 0, $agg$tmp$i = 0, $agg$tmp1$i = 0, $cmp = 0, $this$addr = 0;
+ var $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i4 = 0, $this1 = 0, $this1$i = 0, $this1$i$i$i = 0, $this1$i$i5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $agg$tmp1$i = sp;
+ $agg$tmp$i = sp + 80|0;
+ $this$addr = $this;
+ $__nd$addr = $__nd;
+ $this1 = $this$addr;
+ $0 = $__nd$addr;
+ $cmp = ($0|0)!=(0|0);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $1 = $__nd$addr;
+ $2 = HEAP32[$1>>2]|0;
+ __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE($this1,$2);
+ $3 = $__nd$addr;
+ $__right_ = ((($3)) + 4|0);
+ $4 = HEAP32[$__right_>>2]|0;
+ __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE($this1,$4);
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__pair1_$i = ((($this1$i)) + 4|0);
+ $this$addr$i$i4 = $__pair1_$i;
+ $this1$i$i5 = $this$addr$i$i4;
+ $this$addr$i$i$i = $this1$i$i5;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__na = $this1$i$i$i;
+ $5 = $__na;
+ $6 = $__nd$addr;
+ $__value_ = ((($6)) + 16|0);
+ $__n$addr$i6 = $__value_;
+ $7 = $__n$addr$i6;
+ $__x$addr$i$i = $7;
+ $8 = $__x$addr$i$i;
+ $__a$addr$i9 = $5;
+ $__p$addr$i10 = $8;
+ $9 = $__a$addr$i9;
+ $10 = $__p$addr$i10;
+ ;HEAP8[$agg$tmp1$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $$addr$i$i7 = $9;
+ $__p$addr$i$i8 = $10;
+ $11 = $__p$addr$i$i8;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11);
+ $12 = $__na;
+ $13 = $__nd$addr;
+ $__a$addr$i = $12;
+ $__p$addr$i = $13;
+ $__n$addr$i = 1;
+ $14 = $__a$addr$i;
+ $15 = $__p$addr$i;
+ $16 = $__n$addr$i;
+ $this$addr$i$i = $14;
+ $__p$addr$i$i = $15;
+ $$addr$i$i = $16;
+ $17 = $__p$addr$i$i;
+ $__ptr$addr$i$i$i = $17;
+ $18 = $__ptr$addr$i$i$i;
+ __ZdlPv($18);
+ STACKTOP = sp;return;
+}
+function __ZN9INIReader7MakeKeyENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_($agg$result,$section,$name) {
+ $agg$result = $agg$result|0;
+ $section = $section|0;
+ $name = $name|0;
+ var $$expand_i1_val = 0, $$expand_i1_val2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$i$i$i = 0, $__i$i$i$i = 0, $__lhs$addr$i = 0, $__op$addr$i = 0, $__p$addr$i$i$i$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i$i$i = 0, $__r$addr$i$i$i$i45 = 0;
+ var $__r$addr$i$i$i$i94 = 0, $__rhs$addr$i = 0, $__size_$i23$i$i = 0, $__size_$i23$i$i$i = 0, $__str$addr$i$i = 0, $__str$addr$i6$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__x$addr$i$i = 0, $__x$addr$i$i$i = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i44 = 0, $__x$addr$i$i$i$i$i93 = 0, $__x$addr$i$i31 = 0, $__x$addr$i$i40 = 0, $__x$addr$i$i89 = 0, $__y$addr$i$i = 0, $__y$addr$i$i$i = 0, $add$ptr$i = 0;
+ var $agg$tmp = 0, $agg$tmp1 = 0, $agg$tmp127 = 0, $agg$tmp26 = 0, $agg$tmp4 = 0, $agg$tmp428 = 0, $and$i$i$i = 0, $and$i$i$i$i = 0, $and$i$i$i$i$i = 0, $and$i$i$i114 = 0, $and$i$i$i65 = 0, $and$i$i21$i = 0, $arrayidx$i$i$i = 0, $call2$i38 = 0, $call3$i$i12 = 0, $cmp$i$i$i = 0, $cmp$i$i$i34 = 0, $coerce = 0, $cond$i$i = 0, $cond$i$i$i = 0;
+ var $cond$i$i$i$i = 0, $cond$i$i133 = 0, $cond$i$i84 = 0, $cond$i32$i = 0, $conv$i = 0, $conv$i$i$i = 0, $conv$i$i$i$i = 0, $conv$i$i$i$i$i = 0, $conv$i$i$i113 = 0, $conv$i$i$i64 = 0, $conv$i$i20$i = 0, $conv$i14$i$i = 0, $conv$i14$i$i$i = 0, $conv3$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $inc$i$i$i = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i10$i = 0;
+ var $lnot$i$i = 0, $nrvo = 0, $nrvo$val = 0, $nrvo$val$pre_trunc = 0, $ref$tmp = 0, $retval$i = 0, $retval$i102 = 0, $retval$i32 = 0, $retval$i53 = 0, $sel = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i13 = 0, $this$addr$i$i$i$i$i49 = 0, $this$addr$i$i$i$i$i98 = 0;
+ var $this$addr$i$i$i$i14 = 0, $this$addr$i$i$i$i2$i = 0, $this$addr$i$i$i$i30 = 0, $this$addr$i$i$i$i4$i$i = 0, $this$addr$i$i$i$i50 = 0, $this$addr$i$i$i$i8$i = 0, $this$addr$i$i$i$i99 = 0, $this$addr$i$i$i100 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i$i$i = 0, $this$addr$i$i$i13$i$i41 = 0, $this$addr$i$i$i13$i$i90 = 0, $this$addr$i$i$i15 = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i15$i$i$i = 0, $this$addr$i$i$i3$i = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i4$i$i46 = 0;
+ var $this$addr$i$i$i4$i$i95 = 0, $this$addr$i$i$i4$i5$i = 0, $this$addr$i$i$i5$i$i = 0, $this$addr$i$i$i51 = 0, $this$addr$i$i$i9$i = 0, $this$addr$i$i10$i = 0, $this$addr$i$i101 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i$i$i = 0, $this$addr$i$i14$i$i42 = 0, $this$addr$i$i14$i$i91 = 0, $this$addr$i$i16 = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i16$i$i$i = 0, $this$addr$i$i29 = 0, $this$addr$i$i4$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i$i5$i$i$i$i = 0, $this$addr$i$i5$i$i47 = 0;
+ var $this$addr$i$i5$i$i96 = 0, $this$addr$i$i5$i6$i = 0, $this$addr$i$i52 = 0, $this$addr$i$i6$i$i = 0, $this$addr$i103 = 0, $this$addr$i11$i = 0, $this$addr$i11$i39 = 0, $this$addr$i14$i = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i$i$i = 0, $this$addr$i15$i$i43 = 0, $this$addr$i15$i$i92 = 0, $this$addr$i17$i$i = 0, $this$addr$i17$i$i$i = 0, $this$addr$i2$i = 0, $this$addr$i2$i$i$i = 0, $this$addr$i2$i88 = 0, $this$addr$i3$i = 0, $this$addr$i5$i = 0, $this$addr$i54 = 0;
+ var $this$addr$i6$i$i = 0, $this$addr$i6$i$i$i = 0, $this$addr$i6$i$i$i$i = 0, $this$addr$i6$i$i48 = 0, $this$addr$i6$i$i97 = 0, $this$addr$i6$i7$i = 0, $this$addr$i7$i = 0, $this$addr$i7$i$i = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i109 = 0, $this1$i$i$i$i$i21 = 0, $this1$i$i$i$i$i60 = 0, $this1$i$i$i$i10$i = 0, $this1$i$i$i$i108 = 0;
+ var $this1$i$i$i$i11$i$i = 0, $this1$i$i$i$i16$i = 0, $this1$i$i$i$i20 = 0, $this1$i$i$i$i33 = 0, $this1$i$i$i$i59 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i10$i$i$i$i = 0, $this1$i$i$i10$i$i127 = 0, $this1$i$i$i10$i$i24 = 0, $this1$i$i$i10$i$i78 = 0, $this1$i$i$i10$i28$i = 0, $this1$i$i$i106 = 0, $this1$i$i$i15$i = 0, $this1$i$i$i18 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i19$i$i$i$i = 0, $this1$i$i$i19$i$i119 = 0, $this1$i$i$i19$i$i70 = 0, $this1$i$i$i21$i$i = 0;
+ var $this1$i$i$i21$i$i$i = 0, $this1$i$i$i57 = 0, $this1$i$i$i9$i = 0, $this1$i$i105 = 0, $this1$i$i13$i = 0, $this1$i$i17 = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i$i$i = 0, $this1$i$i18$i$i118 = 0, $this1$i$i18$i$i69 = 0, $this1$i$i20$i$i = 0, $this1$i$i20$i$i$i = 0, $this1$i$i35 = 0, $this1$i$i56 = 0, $this1$i$i8$i = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i$i = 0, $this1$i$i9$i$i$i$i = 0, $this1$i$i9$i$i126 = 0, $this1$i$i9$i$i23 = 0;
+ var $this1$i$i9$i$i77 = 0, $this1$i$i9$i27$i = 0, $this1$i104 = 0, $this1$i12$i = 0, $this1$i12$i85 = 0, $this1$i15$i = 0, $this1$i16$i$i = 0, $this1$i16$i$i$i$i = 0, $this1$i16$i$i116 = 0, $this1$i16$i$i67 = 0, $this1$i18$i$i = 0, $this1$i18$i$i$i = 0, $this1$i3$i = 0, $this1$i3$i$i$i = 0, $this1$i3$i134 = 0, $this1$i4$i = 0, $this1$i55 = 0, $this1$i7$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i$i = 0;
+ var $this1$i7$i$i$i$i = 0, $this1$i7$i$i124 = 0, $this1$i7$i$i75 = 0, $this1$i7$i25$i = 0, $this1$i8$i = 0, $this1$i8$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i$i = 0, $tobool$i$i$i115 = 0, $tobool$i$i$i66 = 0, $tobool$i$i22$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 496|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(496|0);
+ $retval$i102 = sp + 424|0;
+ $retval$i53 = sp + 320|0;
+ $retval$i32 = sp + 272|0;
+ $agg$tmp428 = sp + 16|0;
+ $agg$tmp127 = sp + 8|0;
+ $agg$tmp26 = sp;
+ $retval$i = sp + 208|0;
+ $nrvo = sp + 484|0;
+ $ref$tmp = sp + 44|0;
+ $agg$tmp = sp + 32|0;
+ $agg$tmp1 = sp + 28|0;
+ $agg$tmp4 = sp + 24|0;
+ $coerce = sp + 20|0;
+ $$expand_i1_val = 0;
+ HEAP8[$nrvo>>0] = $$expand_i1_val;
+ __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_($ref$tmp,$section,57730);
+ $__lhs$addr$i = $ref$tmp;
+ $__rhs$addr$i = $name;
+ $0 = $__lhs$addr$i;
+ $1 = $__rhs$addr$i;
+ $this$addr$i$i = $0;
+ $__str$addr$i$i = $1;
+ $this1$i$i = $this$addr$i$i;
+ $2 = $__str$addr$i$i;
+ $this$addr$i$i$i = $2;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $3 = ((($this1$i$i$i$i$i$i$i)) + 11|0);
+ $4 = HEAP8[$3>>0]|0;
+ $conv$i$i$i$i$i = $4&255;
+ $and$i$i$i$i$i = $conv$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i = ($and$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i) {
+ $this$addr$i15$i$i$i$i = $this1$i$i$i$i;
+ $this1$i16$i$i$i$i = $this$addr$i15$i$i$i$i;
+ $this$addr$i$i14$i$i$i$i = $this1$i16$i$i$i$i;
+ $this1$i$i18$i$i$i$i = $this$addr$i$i14$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i$i = $this1$i$i18$i$i$i$i;
+ $this1$i$i$i19$i$i$i$i = $this$addr$i$i$i13$i$i$i$i;
+ $5 = HEAP32[$this1$i$i$i19$i$i$i$i>>2]|0;
+ $cond$i$i$i$i = $5;
+ } else {
+ $this$addr$i6$i$i$i$i = $this1$i$i$i$i;
+ $this1$i7$i$i$i$i = $this$addr$i6$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i$i9$i$i$i$i = $this$addr$i$i5$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i = $this1$i$i9$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i = $this$addr$i$i$i4$i$i$i$i;
+ $__r$addr$i$i$i$i$i$i = $this1$i$i$i10$i$i$i$i;
+ $6 = $__r$addr$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i = $6;
+ $7 = $__x$addr$i$i$i$i$i$i$i;
+ $cond$i$i$i$i = $7;
+ }
+ $__p$addr$i$i$i$i = $cond$i$i$i$i;
+ $8 = $__p$addr$i$i$i$i;
+ $9 = $__str$addr$i$i;
+ $this$addr$i7$i$i = $9;
+ $this1$i8$i$i = $this$addr$i7$i$i;
+ $this$addr$i$i6$i$i = $this1$i8$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i6$i$i;
+ $this$addr$i$i$i5$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i5$i$i;
+ $this$addr$i$i$i$i4$i$i = $this1$i$i$i10$i$i;
+ $this1$i$i$i$i11$i$i = $this$addr$i$i$i$i4$i$i;
+ $10 = ((($this1$i$i$i$i11$i$i)) + 11|0);
+ $11 = HEAP8[$10>>0]|0;
+ $conv$i$i$i$i = $11&255;
+ $and$i$i$i$i = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i17$i$i$i = $this1$i8$i$i;
+ $this1$i18$i$i$i = $this$addr$i17$i$i$i;
+ $this$addr$i$i16$i$i$i = $this1$i18$i$i$i;
+ $this1$i$i20$i$i$i = $this$addr$i$i16$i$i$i;
+ $this$addr$i$i$i15$i$i$i = $this1$i$i20$i$i$i;
+ $this1$i$i$i21$i$i$i = $this$addr$i$i$i15$i$i$i;
+ $__size_$i23$i$i$i = ((($this1$i$i$i21$i$i$i)) + 4|0);
+ $12 = HEAP32[$__size_$i23$i$i$i>>2]|0;
+ $cond$i$i$i = $12;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i8$i$i;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $13 = ((($this1$i$i$i10$i$i$i)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i14$i$i$i = $14&255;
+ $cond$i$i$i = $conv$i14$i$i$i;
+ }
+ __THREW__ = 0;
+ $call3$i$i12 = (invoke_iiii(451,($this1$i$i|0),($8|0),($cond$i$i$i|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ $66 = ___cxa_find_matching_catch_2()|0;
+ $67 = tempRet0;
+ $exn$slot = $66;
+ $ehselector$slot = $67;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $__t$addr$i$i = $call3$i$i12;
+ $17 = $__t$addr$i$i;
+ $this$addr$i5$i = $agg$result;
+ $__str$addr$i6$i = $17;
+ $this1$i7$i = $this$addr$i5$i;
+ $18 = $__str$addr$i6$i;
+ $__t$addr$i$i$i = $18;
+ $19 = $__t$addr$i$i$i;
+ ;HEAP32[$this1$i7$i>>2]=HEAP32[$19>>2]|0;HEAP32[$this1$i7$i+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$this1$i7$i+8>>2]=HEAP32[$19+8>>2]|0;
+ $20 = $__str$addr$i6$i;
+ $this$addr$i$i4$i = $20;
+ $this1$i$i8$i = $this$addr$i$i4$i;
+ $this$addr$i$i$i3$i = $this1$i$i8$i;
+ $this1$i$i$i9$i = $this$addr$i$i$i3$i;
+ $this$addr$i$i$i$i2$i = $this1$i$i$i9$i;
+ $this1$i$i$i$i10$i = $this$addr$i$i$i$i2$i;
+ $__a$i$i$i = $this1$i$i$i$i10$i;
+ $__i$i$i$i = 0;
+ while(1) {
+ $21 = $__i$i$i$i;
+ $cmp$i$i$i = ($21>>>0)<(3);
+ if (!($cmp$i$i$i)) {
+ break;
+ }
+ $22 = $__a$i$i$i;
+ $23 = $__i$i$i$i;
+ $arrayidx$i$i$i = (($22) + ($23<<2)|0);
+ HEAP32[$arrayidx$i$i$i>>2] = 0;
+ $24 = $__i$i$i$i;
+ $inc$i$i$i = (($24) + 1)|0;
+ $__i$i$i$i = $inc$i$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $this$addr$i = $agg$result;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i16 = $this1$i;
+ $this1$i$i17 = $this$addr$i$i16;
+ $this$addr$i$i$i15 = $this1$i$i17;
+ $this1$i$i$i18 = $this$addr$i$i$i15;
+ $this$addr$i$i$i$i14 = $this1$i$i$i18;
+ $this1$i$i$i$i20 = $this$addr$i$i$i$i14;
+ $this$addr$i$i$i$i$i13 = $this1$i$i$i$i20;
+ $this1$i$i$i$i$i21 = $this$addr$i$i$i$i$i13;
+ $25 = ((($this1$i$i$i$i$i21)) + 11|0);
+ $26 = HEAP8[$25>>0]|0;
+ $conv$i$i$i = $26&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i17;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $27 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $27;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i17;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i23 = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i23;
+ $this1$i$i$i10$i$i24 = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i24;
+ $28 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $28;
+ $29 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $29;
+ }
+ $this$addr$i2$i = $retval$i;
+ $__x$addr$i$i = $cond$i$i;
+ $this1$i3$i = $this$addr$i2$i;
+ $30 = $__x$addr$i$i;
+ HEAP32[$this1$i3$i>>2] = $30;
+ $31 = HEAP32[$retval$i>>2]|0;
+ HEAP32[$agg$tmp>>2] = $31;
+ $this$addr$i54 = $agg$result;
+ $this1$i55 = $this$addr$i54;
+ $this$addr$i$i52 = $this1$i55;
+ $this1$i$i56 = $this$addr$i$i52;
+ $this$addr$i$i$i51 = $this1$i$i56;
+ $this1$i$i$i57 = $this$addr$i$i$i51;
+ $this$addr$i$i$i$i50 = $this1$i$i$i57;
+ $this1$i$i$i$i59 = $this$addr$i$i$i$i50;
+ $this$addr$i$i$i$i$i49 = $this1$i$i$i$i59;
+ $this1$i$i$i$i$i60 = $this$addr$i$i$i$i$i49;
+ $32 = ((($this1$i$i$i$i$i60)) + 11|0);
+ $33 = HEAP8[$32>>0]|0;
+ $conv$i$i$i64 = $33&255;
+ $and$i$i$i65 = $conv$i$i$i64 & 128;
+ $tobool$i$i$i66 = ($and$i$i$i65|0)!=(0);
+ if ($tobool$i$i$i66) {
+ $this$addr$i15$i$i43 = $this1$i$i56;
+ $this1$i16$i$i67 = $this$addr$i15$i$i43;
+ $this$addr$i$i14$i$i42 = $this1$i16$i$i67;
+ $this1$i$i18$i$i69 = $this$addr$i$i14$i$i42;
+ $this$addr$i$i$i13$i$i41 = $this1$i$i18$i$i69;
+ $this1$i$i$i19$i$i70 = $this$addr$i$i$i13$i$i41;
+ $34 = HEAP32[$this1$i$i$i19$i$i70>>2]|0;
+ $cond$i$i84 = $34;
+ } else {
+ $this$addr$i6$i$i48 = $this1$i$i56;
+ $this1$i7$i$i75 = $this$addr$i6$i$i48;
+ $this$addr$i$i5$i$i47 = $this1$i7$i$i75;
+ $this1$i$i9$i$i77 = $this$addr$i$i5$i$i47;
+ $this$addr$i$i$i4$i$i46 = $this1$i$i9$i$i77;
+ $this1$i$i$i10$i$i78 = $this$addr$i$i$i4$i$i46;
+ $__r$addr$i$i$i$i45 = $this1$i$i$i10$i$i78;
+ $35 = $__r$addr$i$i$i$i45;
+ $__x$addr$i$i$i$i$i44 = $35;
+ $36 = $__x$addr$i$i$i$i$i44;
+ $cond$i$i84 = $36;
+ }
+ $this$addr$i11$i39 = $this1$i55;
+ $this1$i12$i85 = $this$addr$i11$i39;
+ $this$addr$i$i10$i = $this1$i12$i85;
+ $this1$i$i13$i = $this$addr$i$i10$i;
+ $this$addr$i$i$i9$i = $this1$i$i13$i;
+ $this1$i$i$i15$i = $this$addr$i$i$i9$i;
+ $this$addr$i$i$i$i8$i = $this1$i$i$i15$i;
+ $this1$i$i$i$i16$i = $this$addr$i$i$i$i8$i;
+ $37 = ((($this1$i$i$i$i16$i)) + 11|0);
+ $38 = HEAP8[$37>>0]|0;
+ $conv$i$i20$i = $38&255;
+ $and$i$i21$i = $conv$i$i20$i & 128;
+ $tobool$i$i22$i = ($and$i$i21$i|0)!=(0);
+ if ($tobool$i$i22$i) {
+ $this$addr$i17$i$i = $this1$i12$i85;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $39 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i32$i = $39;
+ } else {
+ $this$addr$i6$i7$i = $this1$i12$i85;
+ $this1$i7$i25$i = $this$addr$i6$i7$i;
+ $this$addr$i$i5$i6$i = $this1$i7$i25$i;
+ $this1$i$i9$i27$i = $this$addr$i$i5$i6$i;
+ $this$addr$i$i$i4$i5$i = $this1$i$i9$i27$i;
+ $this1$i$i$i10$i28$i = $this$addr$i$i$i4$i5$i;
+ $40 = ((($this1$i$i$i10$i28$i)) + 11|0);
+ $41 = HEAP8[$40>>0]|0;
+ $conv$i14$i$i = $41&255;
+ $cond$i32$i = $conv$i14$i$i;
+ }
+ $add$ptr$i = (($cond$i$i84) + ($cond$i32$i)|0);
+ $this$addr$i3$i = $retval$i53;
+ $__x$addr$i$i40 = $add$ptr$i;
+ $this1$i4$i = $this$addr$i3$i;
+ $42 = $__x$addr$i$i40;
+ HEAP32[$this1$i4$i>>2] = $42;
+ $43 = HEAP32[$retval$i53>>2]|0;
+ HEAP32[$agg$tmp1>>2] = $43;
+ $this$addr$i103 = $agg$result;
+ $this1$i104 = $this$addr$i103;
+ $this$addr$i$i101 = $this1$i104;
+ $this1$i$i105 = $this$addr$i$i101;
+ $this$addr$i$i$i100 = $this1$i$i105;
+ $this1$i$i$i106 = $this$addr$i$i$i100;
+ $this$addr$i$i$i$i99 = $this1$i$i$i106;
+ $this1$i$i$i$i108 = $this$addr$i$i$i$i99;
+ $this$addr$i$i$i$i$i98 = $this1$i$i$i$i108;
+ $this1$i$i$i$i$i109 = $this$addr$i$i$i$i$i98;
+ $44 = ((($this1$i$i$i$i$i109)) + 11|0);
+ $45 = HEAP8[$44>>0]|0;
+ $conv$i$i$i113 = $45&255;
+ $and$i$i$i114 = $conv$i$i$i113 & 128;
+ $tobool$i$i$i115 = ($and$i$i$i114|0)!=(0);
+ if ($tobool$i$i$i115) {
+ $this$addr$i15$i$i92 = $this1$i$i105;
+ $this1$i16$i$i116 = $this$addr$i15$i$i92;
+ $this$addr$i$i14$i$i91 = $this1$i16$i$i116;
+ $this1$i$i18$i$i118 = $this$addr$i$i14$i$i91;
+ $this$addr$i$i$i13$i$i90 = $this1$i$i18$i$i118;
+ $this1$i$i$i19$i$i119 = $this$addr$i$i$i13$i$i90;
+ $46 = HEAP32[$this1$i$i$i19$i$i119>>2]|0;
+ $cond$i$i133 = $46;
+ } else {
+ $this$addr$i6$i$i97 = $this1$i$i105;
+ $this1$i7$i$i124 = $this$addr$i6$i$i97;
+ $this$addr$i$i5$i$i96 = $this1$i7$i$i124;
+ $this1$i$i9$i$i126 = $this$addr$i$i5$i$i96;
+ $this$addr$i$i$i4$i$i95 = $this1$i$i9$i$i126;
+ $this1$i$i$i10$i$i127 = $this$addr$i$i$i4$i$i95;
+ $__r$addr$i$i$i$i94 = $this1$i$i$i10$i$i127;
+ $47 = $__r$addr$i$i$i$i94;
+ $__x$addr$i$i$i$i$i93 = $47;
+ $48 = $__x$addr$i$i$i$i$i93;
+ $cond$i$i133 = $48;
+ }
+ $this$addr$i2$i88 = $retval$i102;
+ $__x$addr$i$i89 = $cond$i$i133;
+ $this1$i3$i134 = $this$addr$i2$i88;
+ $49 = $__x$addr$i$i89;
+ HEAP32[$this1$i3$i134>>2] = $49;
+ $50 = HEAP32[$retval$i102>>2]|0;
+ HEAP32[$agg$tmp4>>2] = $50;
+ ;HEAP8[$agg$tmp428>>0]=HEAP8[$agg$tmp4>>0]|0;HEAP8[$agg$tmp428+1>>0]=HEAP8[$agg$tmp4+1>>0]|0;HEAP8[$agg$tmp428+2>>0]=HEAP8[$agg$tmp4+2>>0]|0;HEAP8[$agg$tmp428+3>>0]=HEAP8[$agg$tmp4+3>>0]|0;
+ ;HEAP8[$agg$tmp127>>0]=HEAP8[$agg$tmp1>>0]|0;HEAP8[$agg$tmp127+1>>0]=HEAP8[$agg$tmp1+1>>0]|0;HEAP8[$agg$tmp127+2>>0]=HEAP8[$agg$tmp1+2>>0]|0;HEAP8[$agg$tmp127+3>>0]=HEAP8[$agg$tmp1+3>>0]|0;
+ ;HEAP8[$agg$tmp26>>0]=HEAP8[$agg$tmp>>0]|0;HEAP8[$agg$tmp26+1>>0]=HEAP8[$agg$tmp+1>>0]|0;HEAP8[$agg$tmp26+2>>0]=HEAP8[$agg$tmp+2>>0]|0;HEAP8[$agg$tmp26+3>>0]=HEAP8[$agg$tmp+3>>0]|0;
+ $__op$addr$i = 466;
+ while(1) {
+ $__x$addr$i$i31 = $agg$tmp26;
+ $__y$addr$i$i = $agg$tmp127;
+ $51 = $__x$addr$i$i31;
+ $52 = $__y$addr$i$i;
+ $__x$addr$i$i$i = $51;
+ $__y$addr$i$i$i = $52;
+ $53 = $__x$addr$i$i$i;
+ $this$addr$i$i$i$i30 = $53;
+ $this1$i$i$i$i33 = $this$addr$i$i$i$i30;
+ $54 = HEAP32[$this1$i$i$i$i33>>2]|0;
+ $55 = $__y$addr$i$i$i;
+ $this$addr$i2$i$i$i = $55;
+ $this1$i3$i$i$i = $this$addr$i2$i$i$i;
+ $56 = HEAP32[$this1$i3$i$i$i>>2]|0;
+ $cmp$i$i$i34 = ($54|0)==($56|0);
+ $lnot$i$i = $cmp$i$i$i34 ^ 1;
+ if (!($lnot$i$i)) {
+ break;
+ }
+ $57 = $__op$addr$i;
+ $this$addr$i14$i = $agg$tmp26;
+ $this1$i15$i = $this$addr$i14$i;
+ $58 = HEAP32[$this1$i15$i>>2]|0;
+ $59 = HEAP8[$58>>0]|0;
+ $conv$i = $59 << 24 >> 24;
+ __THREW__ = 0;
+ $call2$i38 = (invoke_ii($57|0,($conv$i|0))|0);
+ $60 = __THREW__; __THREW__ = 0;
+ $61 = $60&1;
+ if ($61) {
+ label = 29;
+ break;
+ }
+ $conv3$i = $call2$i38&255;
+ $this$addr$i11$i = $agg$tmp428;
+ $this1$i12$i = $this$addr$i11$i;
+ $62 = HEAP32[$this1$i12$i>>2]|0;
+ HEAP8[$62>>0] = $conv3$i;
+ $this$addr$i7$i = $agg$tmp26;
+ $this1$i8$i = $this$addr$i7$i;
+ $63 = HEAP32[$this1$i8$i>>2]|0;
+ $incdec$ptr$i10$i = ((($63)) + 1|0);
+ HEAP32[$this1$i8$i>>2] = $incdec$ptr$i10$i;
+ $this$addr$i$i29 = $agg$tmp428;
+ $this1$i$i35 = $this$addr$i$i29;
+ $64 = HEAP32[$this1$i$i35>>2]|0;
+ $incdec$ptr$i$i = ((($64)) + 1|0);
+ HEAP32[$this1$i$i35>>2] = $incdec$ptr$i$i;
+ }
+ if ((label|0) == 29) {
+ $68 = ___cxa_find_matching_catch_2()|0;
+ $69 = tempRet0;
+ $exn$slot = $68;
+ $ehselector$slot = $69;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ ;HEAP32[$retval$i32>>2]=HEAP32[$agg$tmp428>>2]|0;
+ $65 = HEAP32[$retval$i32>>2]|0;
+ HEAP32[$coerce>>2] = $65;
+ $$expand_i1_val2 = 1;
+ HEAP8[$nrvo>>0] = $$expand_i1_val2;
+ $nrvo$val$pre_trunc = HEAP8[$nrvo>>0]|0;
+ $nrvo$val = $nrvo$val$pre_trunc&1;
+ if ($nrvo$val) {
+ STACKTOP = sp;return;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE14__count_uniqueIS7_EEjRKT_($this,$__k) {
+ $this = $this|0;
+ $__k = $__k|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $12 = 0;
+ var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i$i$i33 = 0, $__a$addr$i$i$i$i$i$i36 = 0, $__b$addr$i$i$i$i$i$i = 0;
+ var $__b$addr$i$i$i$i$i$i$i = 0, $__b$addr$i$i$i$i$i$i$i34 = 0, $__b$addr$i$i$i$i$i$i37 = 0, $__k$addr = 0, $__len$addr$i$i$i$i$i$i = 0, $__len$addr$i$i$i$i$i$i72 = 0, $__lhs$addr$i$i$i = 0, $__lhs$addr$i$i$i101 = 0, $__lhs_sz$i$i$i$i$i = 0, $__lhs_sz$i$i$i$i$i66 = 0, $__p$addr$i$i$i$i$i$i$i = 0, $__p$addr$i$i$i$i$i$i$i83 = 0, $__p$addr$i$i$i3$i$i$i$i = 0, $__p$addr$i$i$i3$i$i$i$i39 = 0, $__pair1_$i$i = 0, $__pair3_$i = 0, $__pair3_$i26 = 0, $__r$addr$i$i$i = 0, $__r$addr$i$i$i$i$i$i$i$i$i = 0, $__r$addr$i$i$i$i$i$i$i$i$i88 = 0;
+ var $__r$addr$i$i$i$i$i8$i$i$i$i = 0, $__r$addr$i$i$i$i$i8$i$i$i$i44 = 0, $__result$i$i$i$i$i = 0, $__result$i$i$i$i$i68 = 0, $__rhs$addr$i$i$i = 0, $__rhs$addr$i$i$i102 = 0, $__rhs_sz$i$i$i$i$i = 0, $__rhs_sz$i$i$i$i$i67 = 0, $__right_ = 0, $__rt = 0, $__s$addr$i$i$i$i$i$i = 0, $__s$addr$i$i$i$i$i$i71 = 0, $__size$i$i$i$i$i$i = 0, $__size$i$i$i$i$i$i177 = 0, $__size$i$i54$i$i$i$i = 0, $__size$i$i54$i$i$i$i210 = 0, $__size_$i23$i$i$i$i$i$i = 0, $__size_$i23$i$i$i$i$i$i163 = 0, $__size_$i23$i$i42$i$i$i$i = 0, $__size_$i23$i$i42$i$i$i$i197 = 0;
+ var $__str$addr$i$i$i$i = 0, $__str$addr$i$i$i$i99 = 0, $__value_ = 0, $__value_5 = 0, $__x$addr$i = 0, $__x$addr$i$i = 0, $__x$addr$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i$i$i87 = 0, $__x$addr$i$i$i$i$i$i$i$i31 = 0, $__x$addr$i$i$i$i$i$i7$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i7$i$i$i$i43 = 0, $__x$addr$i$i104 = 0, $__x$addr$i107 = 0, $__y$addr$i = 0, $__y$addr$i$i = 0, $__y$addr$i$i$i$i$i$i$i$i = 0, $__y$addr$i$i$i$i$i$i$i$i32 = 0, $__y$addr$i$i105 = 0;
+ var $__y$addr$i108 = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i$i$i = 0, $agg$tmp$i$i$i$i$i$i38 = 0, $agg$tmp$i$i$i$i100 = 0, $agg$tmp1$i$i$i$i$i$i = 0, $agg$tmp1$i$i$i$i$i$i35 = 0, $agg$tmp2$i$i$i$i = 0, $agg$tmp2$i$i$i$i69 = 0, $and$i$i$i$i$i$i$i = 0, $and$i$i$i$i$i$i$i$i = 0, $and$i$i$i$i$i$i$i$i125 = 0, $and$i$i$i$i$i$i$i154 = 0, $and$i$i$i$i61$i$i$i$i = 0, $and$i$i$i$i61$i$i$i$i221 = 0, $and$i$i$i34$i$i$i$i = 0, $and$i$i$i34$i$i$i$i188 = 0, $call6$i$i$i$i$i = 0, $call6$i$i$i$i$i250 = 0, $cmp = 0;
+ var $cmp$i$i$i = 0, $cmp$i$i$i$i$i = 0, $cmp$i$i$i$i$i$i$i$i = 0, $cmp$i$i$i$i$i$i$i$i245 = 0, $cmp$i$i$i$i$i251 = 0, $cmp$i$i$i261 = 0, $cmp10$i$i$i$i$i = 0, $cmp10$i$i$i$i$i257 = 0, $cmp7$i$i$i$i$i = 0, $cmp7$i$i$i$i$i254 = 0, $cond$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i144 = 0, $cond$i$i$i$i$i$i174 = 0, $cond$i$i$i80$i$i$i$i = 0, $cond$i$i$i80$i$i$i$i241 = 0, $cond$i$i53$i$i$i$i = 0, $cond$i$i53$i$i$i$i208 = 0, $cond$lvalue$i$i$i$i$i$i$i2492D = 0, $cond$lvalue$i$i$i$i$i$i$i2D = 0;
+ var $conv$i$i$i$i$i$i$i = 0, $conv$i$i$i$i$i$i$i$i = 0, $conv$i$i$i$i$i$i$i$i124 = 0, $conv$i$i$i$i$i$i$i153 = 0, $conv$i$i$i$i60$i$i$i$i = 0, $conv$i$i$i$i60$i$i$i$i220 = 0, $conv$i$i$i33$i$i$i$i = 0, $conv$i$i$i33$i$i$i$i187 = 0, $conv$i14$i$i$i$i$i$i = 0, $conv$i14$i$i$i$i$i$i172 = 0, $conv$i14$i$i51$i$i$i$i = 0, $conv$i14$i$i51$i$i$i$i206 = 0, $retval = 0, $retval$i$i$i$i$i = 0, $retval$i$i$i$i$i64 = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i$i92 = 0, $this$addr$i$i$i$i$i$i$i$i$i93 = 0, $this$addr$i$i$i$i$i$i$i$i94 = 0, $this$addr$i$i$i$i$i$i$i95 = 0, $this$addr$i$i$i$i$i$i12$i$i$i$i = 0, $this$addr$i$i$i$i$i$i12$i$i$i$i48 = 0, $this$addr$i$i$i$i$i$i96 = 0, $this$addr$i$i$i$i$i19$i$i$i$i = 0, $this$addr$i$i$i$i$i19$i$i$i$i60 = 0, $this$addr$i$i$i$i$i97 = 0, $this$addr$i$i$i$i10 = 0, $this$addr$i$i$i$i15$i$i$i$i$i = 0, $this$addr$i$i$i$i15$i$i$i$i$i49 = 0, $this$addr$i$i$i$i20$i$i$i$i = 0;
+ var $this$addr$i$i$i$i20$i$i$i$i61 = 0, $this$addr$i$i$i$i3$i$i$i$i$i = 0, $this$addr$i$i$i$i3$i$i$i$i$i79 = 0, $this$addr$i$i$i$i98 = 0, $this$addr$i$i$i13$i$i$i$i$i$i$i = 0, $this$addr$i$i$i13$i$i$i$i$i$i$i84 = 0, $this$addr$i$i$i13$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i13$i$i$i4$i$i$i$i40 = 0, $this$addr$i$i$i15$i$i$i$i$i$i = 0, $this$addr$i$i$i15$i$i$i$i$i$i73 = 0, $this$addr$i$i$i15$i$i13$i$i$i$i = 0, $this$addr$i$i$i15$i$i13$i$i$i$i54 = 0, $this$addr$i$i$i16 = 0, $this$addr$i$i$i16$i$i$i$i$i = 0, $this$addr$i$i$i16$i$i$i$i$i50 = 0, $this$addr$i$i$i21$i$i$i$i = 0, $this$addr$i$i$i21$i$i$i$i62 = 0, $this$addr$i$i$i22 = 0, $this$addr$i$i$i23$i$i$i$i$i = 0, $this$addr$i$i$i23$i$i$i$i$i30 = 0;
+ var $this$addr$i$i$i4$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i$i89 = 0, $this$addr$i$i$i4$i$i$i$i$i$i76 = 0, $this$addr$i$i$i4$i$i$i$i$i80 = 0, $this$addr$i$i$i4$i$i$i9$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i9$i$i$i$i45 = 0, $this$addr$i$i$i4$i$i16$i$i$i$i = 0, $this$addr$i$i$i4$i$i16$i$i$i$i57 = 0, $this$addr$i$i103 = 0, $this$addr$i$i11 = 0, $this$addr$i$i14$i$i$i$i$i$i$i = 0, $this$addr$i$i14$i$i$i$i$i$i$i85 = 0, $this$addr$i$i14$i$i$i5$i$i$i$i = 0, $this$addr$i$i14$i$i$i5$i$i$i$i41 = 0, $this$addr$i$i16$i$i$i$i$i$i = 0, $this$addr$i$i16$i$i$i$i$i$i74 = 0, $this$addr$i$i16$i$i14$i$i$i$i = 0, $this$addr$i$i16$i$i14$i$i$i$i55 = 0;
+ var $this$addr$i$i17 = 0, $this$addr$i$i17$i$i$i$i$i = 0, $this$addr$i$i17$i$i$i$i$i51 = 0, $this$addr$i$i22$i$i$i$i = 0, $this$addr$i$i22$i$i$i$i63 = 0, $this$addr$i$i23 = 0, $this$addr$i$i5$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i$i90 = 0, $this$addr$i$i5$i$i$i$i$i$i77 = 0, $this$addr$i$i5$i$i$i$i$i81 = 0, $this$addr$i$i5$i$i$i10$i$i$i$i = 0, $this$addr$i$i5$i$i$i10$i$i$i$i46 = 0, $this$addr$i$i5$i$i17$i$i$i$i = 0, $this$addr$i$i5$i$i17$i$i$i$i58 = 0, $this$addr$i106 = 0, $this$addr$i11$i$i$i$i$i = 0, $this$addr$i11$i$i$i$i$i70 = 0, $this$addr$i12 = 0;
+ var $this$addr$i13$i$i$i$i$i = 0, $this$addr$i13$i$i$i$i$i53 = 0, $this$addr$i15$i$i$i$i$i$i$i = 0, $this$addr$i15$i$i$i$i$i$i$i86 = 0, $this$addr$i15$i$i$i6$i$i$i$i = 0, $this$addr$i15$i$i$i6$i$i$i$i42 = 0, $this$addr$i17$i$i$i$i$i$i = 0, $this$addr$i17$i$i$i$i$i$i75 = 0, $this$addr$i17$i$i15$i$i$i$i = 0, $this$addr$i17$i$i15$i$i$i$i56 = 0, $this$addr$i18 = 0, $this$addr$i18$i$i$i$i$i = 0, $this$addr$i18$i$i$i$i$i52 = 0, $this$addr$i23$i$i$i$i = 0, $this$addr$i23$i$i$i$i65 = 0, $this$addr$i24 = 0, $this$addr$i27$i$i$i$i$i = 0, $this$addr$i27$i$i$i$i$i29 = 0, $this$addr$i6$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i = 0;
+ var $this$addr$i6$i$i$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i$i91 = 0, $this$addr$i6$i$i$i$i$i$i78 = 0, $this$addr$i6$i$i$i$i$i82 = 0, $this$addr$i6$i$i$i11$i$i$i$i = 0, $this$addr$i6$i$i$i11$i$i$i$i47 = 0, $this$addr$i6$i$i18$i$i$i$i = 0, $this$addr$i6$i$i18$i$i$i$i59 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i$i120 = 0;
+ var $this1$i$i$i$i$i$i$i$i$i119 = 0, $this1$i$i$i$i$i$i$i$i117 = 0, $this1$i$i$i$i$i$i$i116 = 0, $this1$i$i$i$i$i$i115 = 0, $this1$i$i$i$i$i$i56$i$i$i$i = 0, $this1$i$i$i$i$i$i56$i$i$i$i216 = 0, $this1$i$i$i$i$i114 = 0, $this1$i$i$i$i$i29$i$i$i$i = 0, $this1$i$i$i$i$i29$i$i$i$i183 = 0, $this1$i$i$i$i10$i$i$i$i$i = 0, $this1$i$i$i$i10$i$i$i$i$i149 = 0, $this1$i$i$i$i113 = 0, $this1$i$i$i$i15 = 0, $this1$i$i$i$i22$i$i$i$i$i = 0, $this1$i$i$i$i22$i$i$i$i$i215 = 0, $this1$i$i$i$i28$i$i$i$i = 0, $this1$i$i$i$i28$i$i$i$i182 = 0, $this1$i$i$i10$i$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i$i$i$i$i138 = 0;
+ var $this1$i$i$i10$i$i$i$i$i$i168 = 0, $this1$i$i$i10$i$i$i74$i$i$i$i = 0, $this1$i$i$i10$i$i$i74$i$i$i$i235 = 0, $this1$i$i$i10$i$i47$i$i$i$i = 0, $this1$i$i$i10$i$i47$i$i$i$i202 = 0, $this1$i$i$i19$i$i$i$i$i$i$i = 0, $this1$i$i$i19$i$i$i$i$i$i$i130 = 0, $this1$i$i$i19$i$i$i66$i$i$i$i = 0, $this1$i$i$i19$i$i$i66$i$i$i$i227 = 0, $this1$i$i$i21 = 0, $this1$i$i$i21$i$i$i$i$i = 0, $this1$i$i$i21$i$i$i$i$i$i = 0, $this1$i$i$i21$i$i$i$i$i$i160 = 0, $this1$i$i$i21$i$i$i$i$i213 = 0, $this1$i$i$i21$i$i39$i$i$i$i = 0, $this1$i$i$i21$i$i39$i$i$i$i194 = 0, $this1$i$i$i26$i$i$i$i = 0, $this1$i$i$i26$i$i$i$i180 = 0, $this1$i$i$i28 = 0, $this1$i$i$i9$i$i$i$i$i = 0;
+ var $this1$i$i$i9$i$i$i$i$i148 = 0, $this1$i$i18$i$i$i$i$i$i$i = 0, $this1$i$i18$i$i$i$i$i$i$i129 = 0, $this1$i$i18$i$i$i65$i$i$i$i = 0, $this1$i$i18$i$i$i65$i$i$i$i226 = 0, $this1$i$i20 = 0, $this1$i$i20$i$i$i$i$i = 0, $this1$i$i20$i$i$i$i$i$i = 0, $this1$i$i20$i$i$i$i$i$i159 = 0, $this1$i$i20$i$i$i$i$i212 = 0, $this1$i$i20$i$i38$i$i$i$i = 0, $this1$i$i20$i$i38$i$i$i$i193 = 0, $this1$i$i25$i$i$i$i = 0, $this1$i$i25$i$i$i$i179 = 0, $this1$i$i27 = 0, $this1$i$i8$i$i$i$i$i = 0, $this1$i$i8$i$i$i$i$i146 = 0, $this1$i$i9$i$i$i$i$i$i = 0, $this1$i$i9$i$i$i$i$i$i$i = 0, $this1$i$i9$i$i$i$i$i$i$i137 = 0;
+ var $this1$i$i9$i$i$i$i$i$i167 = 0, $this1$i$i9$i$i$i73$i$i$i$i = 0, $this1$i$i9$i$i$i73$i$i$i$i234 = 0, $this1$i$i9$i$i46$i$i$i$i = 0, $this1$i$i9$i$i46$i$i$i$i201 = 0, $this1$i109 = 0, $this1$i12$i$i$i$i$i = 0, $this1$i12$i$i$i$i$i175 = 0, $this1$i13 = 0, $this1$i14$i$i$i$i$i = 0, $this1$i14$i$i$i$i$i209 = 0, $this1$i16$i$i$i$i$i$i$i = 0, $this1$i16$i$i$i$i$i$i$i127 = 0, $this1$i16$i$i$i63$i$i$i$i = 0, $this1$i16$i$i$i63$i$i$i$i224 = 0, $this1$i18$i$i$i$i$i$i = 0, $this1$i18$i$i$i$i$i$i157 = 0, $this1$i18$i$i36$i$i$i$i = 0, $this1$i18$i$i36$i$i$i$i191 = 0, $this1$i19 = 0;
+ var $this1$i19$i$i$i$i$i = 0, $this1$i19$i$i$i$i$i211 = 0, $this1$i24$i$i$i$i = 0, $this1$i24$i$i$i$i178 = 0, $this1$i25 = 0, $this1$i28$i$i$i$i$i = 0, $this1$i28$i$i$i$i$i242 = 0, $this1$i7$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i$i135 = 0, $this1$i7$i$i$i$i$i$i165 = 0, $this1$i7$i$i$i$i$i145 = 0, $this1$i7$i$i$i71$i$i$i$i = 0, $this1$i7$i$i$i71$i$i$i$i232 = 0, $this1$i7$i$i44$i$i$i$i = 0, $this1$i7$i$i44$i$i$i$i199 = 0, $tobool$i$i$i$i$i$i$i = 0, $tobool$i$i$i$i$i$i$i$i = 0, $tobool$i$i$i$i$i$i$i$i126 = 0;
+ var $tobool$i$i$i$i$i$i$i155 = 0, $tobool$i$i$i$i62$i$i$i$i = 0, $tobool$i$i$i$i62$i$i$i$i222 = 0, $tobool$i$i$i35$i$i$i$i = 0, $tobool$i$i$i35$i$i$i$i189 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 736|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(736|0);
+ $agg$tmp1$i$i$i$i$i$i35 = sp + 24|0;
+ $agg$tmp$i$i$i$i$i$i38 = sp + 721|0;
+ $__lhs_sz$i$i$i$i$i66 = sp + 576|0;
+ $__rhs_sz$i$i$i$i$i67 = sp + 572|0;
+ $agg$tmp2$i$i$i$i69 = sp + 16|0;
+ $agg$tmp$i$i$i$i100 = sp + 440|0;
+ $agg$tmp1$i$i$i$i$i$i = sp + 8|0;
+ $agg$tmp$i$i$i$i$i$i = sp + 720|0;
+ $__lhs_sz$i$i$i$i$i = sp + 240|0;
+ $__rhs_sz$i$i$i$i$i = sp + 236|0;
+ $agg$tmp2$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 104|0;
+ $this$addr = $this;
+ $__k$addr = $__k;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $__pair1_$i$i = ((($this1$i$i)) + 4|0);
+ $this$addr$i$i$i = $__pair1_$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $__r$addr$i$i$i = $this1$i$i$i$i;
+ $0 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $0;
+ $1 = $__x$addr$i$i$i$i;
+ $2 = HEAP32[$1>>2]|0;
+ $__rt = $2;
+ while(1) {
+ $3 = $__rt;
+ $cmp = ($3|0)!=(0|0);
+ if (!($cmp)) {
+ label = 46;
+ break;
+ }
+ $this$addr$i18 = $this1;
+ $this1$i19 = $this$addr$i18;
+ $__pair3_$i = ((($this1$i19)) + 8|0);
+ $this$addr$i$i17 = $__pair3_$i;
+ $this1$i$i20 = $this$addr$i$i17;
+ $this$addr$i$i$i16 = $this1$i$i20;
+ $this1$i$i$i21 = $this$addr$i$i$i16;
+ $4 = $__k$addr;
+ $5 = $__rt;
+ $__value_ = ((($5)) + 16|0);
+ $this$addr$i106 = $this1$i$i$i21;
+ $__x$addr$i107 = $4;
+ $__y$addr$i108 = $__value_;
+ $this1$i109 = $this$addr$i106;
+ $6 = $__x$addr$i107;
+ $7 = $__y$addr$i108;
+ $this$addr$i$i103 = $this1$i109;
+ $__x$addr$i$i104 = $6;
+ $__y$addr$i$i105 = $7;
+ $8 = $__x$addr$i$i104;
+ $9 = $__y$addr$i$i105;
+ $__lhs$addr$i$i$i101 = $8;
+ $__rhs$addr$i$i$i102 = $9;
+ $10 = $__lhs$addr$i$i$i101;
+ $11 = $__rhs$addr$i$i$i102;
+ $this$addr$i$i$i$i98 = $10;
+ $__str$addr$i$i$i$i99 = $11;
+ $this1$i$i$i$i113 = $this$addr$i$i$i$i98;
+ $12 = $__str$addr$i$i$i$i99;
+ $this$addr$i$i$i$i$i97 = $12;
+ $this1$i$i$i$i$i114 = $this$addr$i$i$i$i$i97;
+ $this$addr$i$i$i$i$i$i96 = $this1$i$i$i$i$i114;
+ $this1$i$i$i$i$i$i115 = $this$addr$i$i$i$i$i$i96;
+ $this$addr$i$i$i$i$i$i$i95 = $this1$i$i$i$i$i$i115;
+ $this1$i$i$i$i$i$i$i116 = $this$addr$i$i$i$i$i$i$i95;
+ $this$addr$i$i$i$i$i$i$i$i94 = $this1$i$i$i$i$i$i$i116;
+ $this1$i$i$i$i$i$i$i$i117 = $this$addr$i$i$i$i$i$i$i$i94;
+ $this$addr$i$i$i$i$i$i$i$i$i93 = $this1$i$i$i$i$i$i$i$i117;
+ $this1$i$i$i$i$i$i$i$i$i119 = $this$addr$i$i$i$i$i$i$i$i$i93;
+ $this$addr$i$i$i$i$i$i$i$i$i$i92 = $this1$i$i$i$i$i$i$i$i$i119;
+ $this1$i$i$i$i$i$i$i$i$i$i120 = $this$addr$i$i$i$i$i$i$i$i$i$i92;
+ $13 = ((($this1$i$i$i$i$i$i$i$i$i$i120)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i$i$i$i$i$i$i$i124 = $14&255;
+ $and$i$i$i$i$i$i$i$i125 = $conv$i$i$i$i$i$i$i$i124 & 128;
+ $tobool$i$i$i$i$i$i$i$i126 = ($and$i$i$i$i$i$i$i$i125|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i$i126) {
+ $this$addr$i15$i$i$i$i$i$i$i86 = $this1$i$i$i$i$i$i$i116;
+ $this1$i16$i$i$i$i$i$i$i127 = $this$addr$i15$i$i$i$i$i$i$i86;
+ $this$addr$i$i14$i$i$i$i$i$i$i85 = $this1$i16$i$i$i$i$i$i$i127;
+ $this1$i$i18$i$i$i$i$i$i$i129 = $this$addr$i$i14$i$i$i$i$i$i$i85;
+ $this$addr$i$i$i13$i$i$i$i$i$i$i84 = $this1$i$i18$i$i$i$i$i$i$i129;
+ $this1$i$i$i19$i$i$i$i$i$i$i130 = $this$addr$i$i$i13$i$i$i$i$i$i$i84;
+ $15 = HEAP32[$this1$i$i$i19$i$i$i$i$i$i$i130>>2]|0;
+ $cond$i$i$i$i$i$i$i144 = $15;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i$i91 = $this1$i$i$i$i$i$i$i116;
+ $this1$i7$i$i$i$i$i$i$i135 = $this$addr$i6$i$i$i$i$i$i$i91;
+ $this$addr$i$i5$i$i$i$i$i$i$i90 = $this1$i7$i$i$i$i$i$i$i135;
+ $this1$i$i9$i$i$i$i$i$i$i137 = $this$addr$i$i5$i$i$i$i$i$i$i90;
+ $this$addr$i$i$i4$i$i$i$i$i$i$i89 = $this1$i$i9$i$i$i$i$i$i$i137;
+ $this1$i$i$i10$i$i$i$i$i$i$i138 = $this$addr$i$i$i4$i$i$i$i$i$i$i89;
+ $__r$addr$i$i$i$i$i$i$i$i$i88 = $this1$i$i$i10$i$i$i$i$i$i$i138;
+ $16 = $__r$addr$i$i$i$i$i$i$i$i$i88;
+ $__x$addr$i$i$i$i$i$i$i$i$i$i87 = $16;
+ $17 = $__x$addr$i$i$i$i$i$i$i$i$i$i87;
+ $cond$i$i$i$i$i$i$i144 = $17;
+ }
+ $__p$addr$i$i$i$i$i$i$i83 = $cond$i$i$i$i$i$i$i144;
+ $18 = $__p$addr$i$i$i$i$i$i$i83;
+ $this$addr$i6$i$i$i$i$i82 = $this1$i$i$i$i$i114;
+ $this1$i7$i$i$i$i$i145 = $this$addr$i6$i$i$i$i$i82;
+ $this$addr$i$i5$i$i$i$i$i81 = $this1$i7$i$i$i$i$i145;
+ $this1$i$i8$i$i$i$i$i146 = $this$addr$i$i5$i$i$i$i$i81;
+ $this$addr$i$i$i4$i$i$i$i$i80 = $this1$i$i8$i$i$i$i$i146;
+ $this1$i$i$i9$i$i$i$i$i148 = $this$addr$i$i$i4$i$i$i$i$i80;
+ $this$addr$i$i$i$i3$i$i$i$i$i79 = $this1$i$i$i9$i$i$i$i$i148;
+ $this1$i$i$i$i10$i$i$i$i$i149 = $this$addr$i$i$i$i3$i$i$i$i$i79;
+ $19 = ((($this1$i$i$i$i10$i$i$i$i$i149)) + 11|0);
+ $20 = HEAP8[$19>>0]|0;
+ $conv$i$i$i$i$i$i$i153 = $20&255;
+ $and$i$i$i$i$i$i$i154 = $conv$i$i$i$i$i$i$i153 & 128;
+ $tobool$i$i$i$i$i$i$i155 = ($and$i$i$i$i$i$i$i154|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i155) {
+ $this$addr$i17$i$i$i$i$i$i75 = $this1$i7$i$i$i$i$i145;
+ $this1$i18$i$i$i$i$i$i157 = $this$addr$i17$i$i$i$i$i$i75;
+ $this$addr$i$i16$i$i$i$i$i$i74 = $this1$i18$i$i$i$i$i$i157;
+ $this1$i$i20$i$i$i$i$i$i159 = $this$addr$i$i16$i$i$i$i$i$i74;
+ $this$addr$i$i$i15$i$i$i$i$i$i73 = $this1$i$i20$i$i$i$i$i$i159;
+ $this1$i$i$i21$i$i$i$i$i$i160 = $this$addr$i$i$i15$i$i$i$i$i$i73;
+ $__size_$i23$i$i$i$i$i$i163 = ((($this1$i$i$i21$i$i$i$i$i$i160)) + 4|0);
+ $21 = HEAP32[$__size_$i23$i$i$i$i$i$i163>>2]|0;
+ $cond$i$i$i$i$i$i174 = $21;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i78 = $this1$i7$i$i$i$i$i145;
+ $this1$i7$i$i$i$i$i$i165 = $this$addr$i6$i$i$i$i$i$i78;
+ $this$addr$i$i5$i$i$i$i$i$i77 = $this1$i7$i$i$i$i$i$i165;
+ $this1$i$i9$i$i$i$i$i$i167 = $this$addr$i$i5$i$i$i$i$i$i77;
+ $this$addr$i$i$i4$i$i$i$i$i$i76 = $this1$i$i9$i$i$i$i$i$i167;
+ $this1$i$i$i10$i$i$i$i$i$i168 = $this$addr$i$i$i4$i$i$i$i$i$i76;
+ $22 = ((($this1$i$i$i10$i$i$i$i$i$i168)) + 11|0);
+ $23 = HEAP8[$22>>0]|0;
+ $conv$i14$i$i$i$i$i$i172 = $23&255;
+ $cond$i$i$i$i$i$i174 = $conv$i14$i$i$i$i$i$i172;
+ }
+ $this$addr$i11$i$i$i$i$i70 = $agg$tmp$i$i$i$i100;
+ $__s$addr$i$i$i$i$i$i71 = $18;
+ $__len$addr$i$i$i$i$i$i72 = $cond$i$i$i$i$i$i174;
+ $this1$i12$i$i$i$i$i175 = $this$addr$i11$i$i$i$i$i70;
+ $24 = $__s$addr$i$i$i$i$i$i71;
+ HEAP32[$this1$i12$i$i$i$i$i175>>2] = $24;
+ $__size$i$i$i$i$i$i177 = ((($this1$i12$i$i$i$i$i175)) + 4|0);
+ $25 = $__len$addr$i$i$i$i$i$i72;
+ HEAP32[$__size$i$i$i$i$i$i177>>2] = $25;
+ ;HEAP8[$agg$tmp2$i$i$i$i69>>0]=HEAP8[$agg$tmp$i$i$i$i100>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+1>>0]=HEAP8[$agg$tmp$i$i$i$i100+1>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+2>>0]=HEAP8[$agg$tmp$i$i$i$i100+2>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+3>>0]=HEAP8[$agg$tmp$i$i$i$i100+3>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+4>>0]=HEAP8[$agg$tmp$i$i$i$i100+4>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+5>>0]=HEAP8[$agg$tmp$i$i$i$i100+5>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+6>>0]=HEAP8[$agg$tmp$i$i$i$i100+6>>0]|0;HEAP8[$agg$tmp2$i$i$i$i69+7>>0]=HEAP8[$agg$tmp$i$i$i$i100+7>>0]|0;
+ $this$addr$i23$i$i$i$i65 = $this1$i$i$i$i113;
+ $this1$i24$i$i$i$i178 = $this$addr$i23$i$i$i$i65;
+ $this$addr$i$i22$i$i$i$i63 = $this1$i24$i$i$i$i178;
+ $this1$i$i25$i$i$i$i179 = $this$addr$i$i22$i$i$i$i63;
+ $this$addr$i$i$i21$i$i$i$i62 = $this1$i$i25$i$i$i$i179;
+ $this1$i$i$i26$i$i$i$i180 = $this$addr$i$i$i21$i$i$i$i62;
+ $this$addr$i$i$i$i20$i$i$i$i61 = $this1$i$i$i26$i$i$i$i180;
+ $this1$i$i$i$i28$i$i$i$i182 = $this$addr$i$i$i$i20$i$i$i$i61;
+ $this$addr$i$i$i$i$i19$i$i$i$i60 = $this1$i$i$i$i28$i$i$i$i182;
+ $this1$i$i$i$i$i29$i$i$i$i183 = $this$addr$i$i$i$i$i19$i$i$i$i60;
+ $26 = ((($this1$i$i$i$i$i29$i$i$i$i183)) + 11|0);
+ $27 = HEAP8[$26>>0]|0;
+ $conv$i$i$i33$i$i$i$i187 = $27&255;
+ $and$i$i$i34$i$i$i$i188 = $conv$i$i$i33$i$i$i$i187 & 128;
+ $tobool$i$i$i35$i$i$i$i189 = ($and$i$i$i34$i$i$i$i188|0)!=(0);
+ if ($tobool$i$i$i35$i$i$i$i189) {
+ $this$addr$i17$i$i15$i$i$i$i56 = $this1$i$i25$i$i$i$i179;
+ $this1$i18$i$i36$i$i$i$i191 = $this$addr$i17$i$i15$i$i$i$i56;
+ $this$addr$i$i16$i$i14$i$i$i$i55 = $this1$i18$i$i36$i$i$i$i191;
+ $this1$i$i20$i$i38$i$i$i$i193 = $this$addr$i$i16$i$i14$i$i$i$i55;
+ $this$addr$i$i$i15$i$i13$i$i$i$i54 = $this1$i$i20$i$i38$i$i$i$i193;
+ $this1$i$i$i21$i$i39$i$i$i$i194 = $this$addr$i$i$i15$i$i13$i$i$i$i54;
+ $__size_$i23$i$i42$i$i$i$i197 = ((($this1$i$i$i21$i$i39$i$i$i$i194)) + 4|0);
+ $28 = HEAP32[$__size_$i23$i$i42$i$i$i$i197>>2]|0;
+ $cond$i$i53$i$i$i$i208 = $28;
+ } else {
+ $this$addr$i6$i$i18$i$i$i$i59 = $this1$i$i25$i$i$i$i179;
+ $this1$i7$i$i44$i$i$i$i199 = $this$addr$i6$i$i18$i$i$i$i59;
+ $this$addr$i$i5$i$i17$i$i$i$i58 = $this1$i7$i$i44$i$i$i$i199;
+ $this1$i$i9$i$i46$i$i$i$i201 = $this$addr$i$i5$i$i17$i$i$i$i58;
+ $this$addr$i$i$i4$i$i16$i$i$i$i57 = $this1$i$i9$i$i46$i$i$i$i201;
+ $this1$i$i$i10$i$i47$i$i$i$i202 = $this$addr$i$i$i4$i$i16$i$i$i$i57;
+ $29 = ((($this1$i$i$i10$i$i47$i$i$i$i202)) + 11|0);
+ $30 = HEAP8[$29>>0]|0;
+ $conv$i14$i$i51$i$i$i$i206 = $30&255;
+ $cond$i$i53$i$i$i$i208 = $conv$i14$i$i51$i$i$i$i206;
+ }
+ HEAP32[$__lhs_sz$i$i$i$i$i66>>2] = $cond$i$i53$i$i$i$i208;
+ $this$addr$i13$i$i$i$i$i53 = $agg$tmp2$i$i$i$i69;
+ $this1$i14$i$i$i$i$i209 = $this$addr$i13$i$i$i$i$i53;
+ $__size$i$i54$i$i$i$i210 = ((($this1$i14$i$i$i$i$i209)) + 4|0);
+ $31 = HEAP32[$__size$i$i54$i$i$i$i210>>2]|0;
+ HEAP32[$__rhs_sz$i$i$i$i$i67>>2] = $31;
+ $this$addr$i18$i$i$i$i$i52 = $this1$i24$i$i$i$i178;
+ $this1$i19$i$i$i$i$i211 = $this$addr$i18$i$i$i$i$i52;
+ $this$addr$i$i17$i$i$i$i$i51 = $this1$i19$i$i$i$i$i211;
+ $this1$i$i20$i$i$i$i$i212 = $this$addr$i$i17$i$i$i$i$i51;
+ $this$addr$i$i$i16$i$i$i$i$i50 = $this1$i$i20$i$i$i$i$i212;
+ $this1$i$i$i21$i$i$i$i$i213 = $this$addr$i$i$i16$i$i$i$i$i50;
+ $this$addr$i$i$i$i15$i$i$i$i$i49 = $this1$i$i$i21$i$i$i$i$i213;
+ $this1$i$i$i$i22$i$i$i$i$i215 = $this$addr$i$i$i$i15$i$i$i$i$i49;
+ $this$addr$i$i$i$i$i$i12$i$i$i$i48 = $this1$i$i$i$i22$i$i$i$i$i215;
+ $this1$i$i$i$i$i$i56$i$i$i$i216 = $this$addr$i$i$i$i$i$i12$i$i$i$i48;
+ $32 = ((($this1$i$i$i$i$i$i56$i$i$i$i216)) + 11|0);
+ $33 = HEAP8[$32>>0]|0;
+ $conv$i$i$i$i60$i$i$i$i220 = $33&255;
+ $and$i$i$i$i61$i$i$i$i221 = $conv$i$i$i$i60$i$i$i$i220 & 128;
+ $tobool$i$i$i$i62$i$i$i$i222 = ($and$i$i$i$i61$i$i$i$i221|0)!=(0);
+ if ($tobool$i$i$i$i62$i$i$i$i222) {
+ $this$addr$i15$i$i$i6$i$i$i$i42 = $this1$i$i20$i$i$i$i$i212;
+ $this1$i16$i$i$i63$i$i$i$i224 = $this$addr$i15$i$i$i6$i$i$i$i42;
+ $this$addr$i$i14$i$i$i5$i$i$i$i41 = $this1$i16$i$i$i63$i$i$i$i224;
+ $this1$i$i18$i$i$i65$i$i$i$i226 = $this$addr$i$i14$i$i$i5$i$i$i$i41;
+ $this$addr$i$i$i13$i$i$i4$i$i$i$i40 = $this1$i$i18$i$i$i65$i$i$i$i226;
+ $this1$i$i$i19$i$i$i66$i$i$i$i227 = $this$addr$i$i$i13$i$i$i4$i$i$i$i40;
+ $34 = HEAP32[$this1$i$i$i19$i$i$i66$i$i$i$i227>>2]|0;
+ $cond$i$i$i80$i$i$i$i241 = $34;
+ } else {
+ $this$addr$i6$i$i$i11$i$i$i$i47 = $this1$i$i20$i$i$i$i$i212;
+ $this1$i7$i$i$i71$i$i$i$i232 = $this$addr$i6$i$i$i11$i$i$i$i47;
+ $this$addr$i$i5$i$i$i10$i$i$i$i46 = $this1$i7$i$i$i71$i$i$i$i232;
+ $this1$i$i9$i$i$i73$i$i$i$i234 = $this$addr$i$i5$i$i$i10$i$i$i$i46;
+ $this$addr$i$i$i4$i$i$i9$i$i$i$i45 = $this1$i$i9$i$i$i73$i$i$i$i234;
+ $this1$i$i$i10$i$i$i74$i$i$i$i235 = $this$addr$i$i$i4$i$i$i9$i$i$i$i45;
+ $__r$addr$i$i$i$i$i8$i$i$i$i44 = $this1$i$i$i10$i$i$i74$i$i$i$i235;
+ $35 = $__r$addr$i$i$i$i$i8$i$i$i$i44;
+ $__x$addr$i$i$i$i$i$i7$i$i$i$i43 = $35;
+ $36 = $__x$addr$i$i$i$i$i$i7$i$i$i$i43;
+ $cond$i$i$i80$i$i$i$i241 = $36;
+ }
+ $__p$addr$i$i$i3$i$i$i$i39 = $cond$i$i$i80$i$i$i$i241;
+ $37 = $__p$addr$i$i$i3$i$i$i$i39;
+ $this$addr$i27$i$i$i$i$i29 = $agg$tmp2$i$i$i$i69;
+ $this1$i28$i$i$i$i$i242 = $this$addr$i27$i$i$i$i$i29;
+ $38 = HEAP32[$this1$i28$i$i$i$i$i242>>2]|0;
+ $__a$addr$i$i$i$i$i$i36 = $__lhs_sz$i$i$i$i$i66;
+ $__b$addr$i$i$i$i$i$i37 = $__rhs_sz$i$i$i$i$i67;
+ $39 = $__a$addr$i$i$i$i$i$i36;
+ $40 = $__b$addr$i$i$i$i$i$i37;
+ ;HEAP8[$agg$tmp1$i$i$i$i$i$i35>>0]=HEAP8[$agg$tmp$i$i$i$i$i$i38>>0]|0;
+ $__a$addr$i$i$i$i$i$i$i33 = $39;
+ $__b$addr$i$i$i$i$i$i$i34 = $40;
+ $41 = $__b$addr$i$i$i$i$i$i$i34;
+ $42 = $__a$addr$i$i$i$i$i$i$i33;
+ $this$addr$i$i$i23$i$i$i$i$i30 = $agg$tmp1$i$i$i$i$i$i35;
+ $__x$addr$i$i$i$i$i$i$i$i31 = $41;
+ $__y$addr$i$i$i$i$i$i$i$i32 = $42;
+ $43 = $__x$addr$i$i$i$i$i$i$i$i31;
+ $44 = HEAP32[$43>>2]|0;
+ $45 = $__y$addr$i$i$i$i$i$i$i$i32;
+ $46 = HEAP32[$45>>2]|0;
+ $cmp$i$i$i$i$i$i$i$i245 = ($44>>>0)<($46>>>0);
+ $47 = $__b$addr$i$i$i$i$i$i$i34;
+ $48 = $__a$addr$i$i$i$i$i$i$i33;
+ $cond$lvalue$i$i$i$i$i$i$i2492D = $cmp$i$i$i$i$i$i$i$i245 ? $47 : $48;
+ $49 = HEAP32[$cond$lvalue$i$i$i$i$i$i$i2492D>>2]|0;
+ $call6$i$i$i$i$i250 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j($37,$38,$49)|0);
+ $__result$i$i$i$i$i68 = $call6$i$i$i$i$i250;
+ $50 = $__result$i$i$i$i$i68;
+ $cmp$i$i$i$i$i251 = ($50|0)!=(0);
+ do {
+ if ($cmp$i$i$i$i$i251) {
+ $51 = $__result$i$i$i$i$i68;
+ $retval$i$i$i$i$i64 = $51;
+ } else {
+ $52 = HEAP32[$__lhs_sz$i$i$i$i$i66>>2]|0;
+ $53 = HEAP32[$__rhs_sz$i$i$i$i$i67>>2]|0;
+ $cmp7$i$i$i$i$i254 = ($52>>>0)<($53>>>0);
+ if ($cmp7$i$i$i$i$i254) {
+ $retval$i$i$i$i$i64 = -1;
+ break;
+ }
+ $54 = HEAP32[$__lhs_sz$i$i$i$i$i66>>2]|0;
+ $55 = HEAP32[$__rhs_sz$i$i$i$i$i67>>2]|0;
+ $cmp10$i$i$i$i$i257 = ($54>>>0)>($55>>>0);
+ if ($cmp10$i$i$i$i$i257) {
+ $retval$i$i$i$i$i64 = 1;
+ break;
+ } else {
+ $retval$i$i$i$i$i64 = 0;
+ break;
+ }
+ }
+ } while(0);
+ $56 = $retval$i$i$i$i$i64;
+ $cmp$i$i$i261 = ($56|0)<(0);
+ if ($cmp$i$i$i261) {
+ $57 = $__rt;
+ $58 = HEAP32[$57>>2]|0;
+ $__rt = $58;
+ continue;
+ }
+ $this$addr$i24 = $this1;
+ $this1$i25 = $this$addr$i24;
+ $__pair3_$i26 = ((($this1$i25)) + 8|0);
+ $this$addr$i$i23 = $__pair3_$i26;
+ $this1$i$i27 = $this$addr$i$i23;
+ $this$addr$i$i$i22 = $this1$i$i27;
+ $this1$i$i$i28 = $this$addr$i$i$i22;
+ $59 = $__rt;
+ $__value_5 = ((($59)) + 16|0);
+ $60 = $__k$addr;
+ $this$addr$i12 = $this1$i$i$i28;
+ $__x$addr$i = $__value_5;
+ $__y$addr$i = $60;
+ $this1$i13 = $this$addr$i12;
+ $61 = $__x$addr$i;
+ $62 = $__y$addr$i;
+ $this$addr$i$i11 = $this1$i13;
+ $__x$addr$i$i = $61;
+ $__y$addr$i$i = $62;
+ $63 = $__x$addr$i$i;
+ $64 = $__y$addr$i$i;
+ $__lhs$addr$i$i$i = $63;
+ $__rhs$addr$i$i$i = $64;
+ $65 = $__lhs$addr$i$i$i;
+ $66 = $__rhs$addr$i$i$i;
+ $this$addr$i$i$i$i10 = $65;
+ $__str$addr$i$i$i$i = $66;
+ $this1$i$i$i$i15 = $this$addr$i$i$i$i10;
+ $67 = $__str$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $67;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i$i$i;
+ $68 = ((($this1$i$i$i$i$i$i$i$i$i$i)) + 11|0);
+ $69 = HEAP8[$68>>0]|0;
+ $conv$i$i$i$i$i$i$i$i = $69&255;
+ $and$i$i$i$i$i$i$i$i = $conv$i$i$i$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i$i$i$i = ($and$i$i$i$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i$i) {
+ $this$addr$i15$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i16$i$i$i$i$i$i$i = $this$addr$i15$i$i$i$i$i$i$i;
+ $this$addr$i$i14$i$i$i$i$i$i$i = $this1$i16$i$i$i$i$i$i$i;
+ $this1$i$i18$i$i$i$i$i$i$i = $this$addr$i$i14$i$i$i$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i$i$i$i$i = $this1$i$i18$i$i$i$i$i$i$i;
+ $this1$i$i$i19$i$i$i$i$i$i$i = $this$addr$i$i$i13$i$i$i$i$i$i$i;
+ $70 = HEAP32[$this1$i$i$i19$i$i$i$i$i$i$i>>2]|0;
+ $cond$i$i$i$i$i$i$i = $70;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i$i$i = $this$addr$i6$i$i$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i$i$i = $this1$i7$i$i$i$i$i$i$i;
+ $this1$i$i9$i$i$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i$i$i = $this1$i$i9$i$i$i$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i$i$i;
+ $__r$addr$i$i$i$i$i$i$i$i$i = $this1$i$i$i10$i$i$i$i$i$i$i;
+ $71 = $__r$addr$i$i$i$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i$i$i$i = $71;
+ $72 = $__x$addr$i$i$i$i$i$i$i$i$i$i;
+ $cond$i$i$i$i$i$i$i = $72;
+ }
+ $__p$addr$i$i$i$i$i$i$i = $cond$i$i$i$i$i$i$i;
+ $73 = $__p$addr$i$i$i$i$i$i$i;
+ $this$addr$i6$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i = $this$addr$i6$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i$i8$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i = $this1$i$i8$i$i$i$i$i;
+ $this1$i$i$i9$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i;
+ $this$addr$i$i$i$i3$i$i$i$i$i = $this1$i$i$i9$i$i$i$i$i;
+ $this1$i$i$i$i10$i$i$i$i$i = $this$addr$i$i$i$i3$i$i$i$i$i;
+ $74 = ((($this1$i$i$i$i10$i$i$i$i$i)) + 11|0);
+ $75 = HEAP8[$74>>0]|0;
+ $conv$i$i$i$i$i$i$i = $75&255;
+ $and$i$i$i$i$i$i$i = $conv$i$i$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i$i$i = ($and$i$i$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i) {
+ $this$addr$i17$i$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i18$i$i$i$i$i$i = $this$addr$i17$i$i$i$i$i$i;
+ $this$addr$i$i16$i$i$i$i$i$i = $this1$i18$i$i$i$i$i$i;
+ $this1$i$i20$i$i$i$i$i$i = $this$addr$i$i16$i$i$i$i$i$i;
+ $this$addr$i$i$i15$i$i$i$i$i$i = $this1$i$i20$i$i$i$i$i$i;
+ $this1$i$i$i21$i$i$i$i$i$i = $this$addr$i$i$i15$i$i$i$i$i$i;
+ $__size_$i23$i$i$i$i$i$i = ((($this1$i$i$i21$i$i$i$i$i$i)) + 4|0);
+ $76 = HEAP32[$__size_$i23$i$i$i$i$i$i>>2]|0;
+ $cond$i$i$i$i$i$i = $76;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i$i = $this$addr$i6$i$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i$i = $this1$i7$i$i$i$i$i$i;
+ $this1$i$i9$i$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i$i = $this1$i$i9$i$i$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i$i;
+ $77 = ((($this1$i$i$i10$i$i$i$i$i$i)) + 11|0);
+ $78 = HEAP8[$77>>0]|0;
+ $conv$i14$i$i$i$i$i$i = $78&255;
+ $cond$i$i$i$i$i$i = $conv$i14$i$i$i$i$i$i;
+ }
+ $this$addr$i11$i$i$i$i$i = $agg$tmp$i$i$i$i;
+ $__s$addr$i$i$i$i$i$i = $73;
+ $__len$addr$i$i$i$i$i$i = $cond$i$i$i$i$i$i;
+ $this1$i12$i$i$i$i$i = $this$addr$i11$i$i$i$i$i;
+ $79 = $__s$addr$i$i$i$i$i$i;
+ HEAP32[$this1$i12$i$i$i$i$i>>2] = $79;
+ $__size$i$i$i$i$i$i = ((($this1$i12$i$i$i$i$i)) + 4|0);
+ $80 = $__len$addr$i$i$i$i$i$i;
+ HEAP32[$__size$i$i$i$i$i$i>>2] = $80;
+ ;HEAP8[$agg$tmp2$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+1>>0]=HEAP8[$agg$tmp$i$i$i$i+1>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+2>>0]=HEAP8[$agg$tmp$i$i$i$i+2>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+3>>0]=HEAP8[$agg$tmp$i$i$i$i+3>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+4>>0]=HEAP8[$agg$tmp$i$i$i$i+4>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+5>>0]=HEAP8[$agg$tmp$i$i$i$i+5>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+6>>0]=HEAP8[$agg$tmp$i$i$i$i+6>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+7>>0]=HEAP8[$agg$tmp$i$i$i$i+7>>0]|0;
+ $this$addr$i23$i$i$i$i = $this1$i$i$i$i15;
+ $this1$i24$i$i$i$i = $this$addr$i23$i$i$i$i;
+ $this$addr$i$i22$i$i$i$i = $this1$i24$i$i$i$i;
+ $this1$i$i25$i$i$i$i = $this$addr$i$i22$i$i$i$i;
+ $this$addr$i$i$i21$i$i$i$i = $this1$i$i25$i$i$i$i;
+ $this1$i$i$i26$i$i$i$i = $this$addr$i$i$i21$i$i$i$i;
+ $this$addr$i$i$i$i20$i$i$i$i = $this1$i$i$i26$i$i$i$i;
+ $this1$i$i$i$i28$i$i$i$i = $this$addr$i$i$i$i20$i$i$i$i;
+ $this$addr$i$i$i$i$i19$i$i$i$i = $this1$i$i$i$i28$i$i$i$i;
+ $this1$i$i$i$i$i29$i$i$i$i = $this$addr$i$i$i$i$i19$i$i$i$i;
+ $81 = ((($this1$i$i$i$i$i29$i$i$i$i)) + 11|0);
+ $82 = HEAP8[$81>>0]|0;
+ $conv$i$i$i33$i$i$i$i = $82&255;
+ $and$i$i$i34$i$i$i$i = $conv$i$i$i33$i$i$i$i & 128;
+ $tobool$i$i$i35$i$i$i$i = ($and$i$i$i34$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i35$i$i$i$i) {
+ $this$addr$i17$i$i15$i$i$i$i = $this1$i$i25$i$i$i$i;
+ $this1$i18$i$i36$i$i$i$i = $this$addr$i17$i$i15$i$i$i$i;
+ $this$addr$i$i16$i$i14$i$i$i$i = $this1$i18$i$i36$i$i$i$i;
+ $this1$i$i20$i$i38$i$i$i$i = $this$addr$i$i16$i$i14$i$i$i$i;
+ $this$addr$i$i$i15$i$i13$i$i$i$i = $this1$i$i20$i$i38$i$i$i$i;
+ $this1$i$i$i21$i$i39$i$i$i$i = $this$addr$i$i$i15$i$i13$i$i$i$i;
+ $__size_$i23$i$i42$i$i$i$i = ((($this1$i$i$i21$i$i39$i$i$i$i)) + 4|0);
+ $83 = HEAP32[$__size_$i23$i$i42$i$i$i$i>>2]|0;
+ $cond$i$i53$i$i$i$i = $83;
+ } else {
+ $this$addr$i6$i$i18$i$i$i$i = $this1$i$i25$i$i$i$i;
+ $this1$i7$i$i44$i$i$i$i = $this$addr$i6$i$i18$i$i$i$i;
+ $this$addr$i$i5$i$i17$i$i$i$i = $this1$i7$i$i44$i$i$i$i;
+ $this1$i$i9$i$i46$i$i$i$i = $this$addr$i$i5$i$i17$i$i$i$i;
+ $this$addr$i$i$i4$i$i16$i$i$i$i = $this1$i$i9$i$i46$i$i$i$i;
+ $this1$i$i$i10$i$i47$i$i$i$i = $this$addr$i$i$i4$i$i16$i$i$i$i;
+ $84 = ((($this1$i$i$i10$i$i47$i$i$i$i)) + 11|0);
+ $85 = HEAP8[$84>>0]|0;
+ $conv$i14$i$i51$i$i$i$i = $85&255;
+ $cond$i$i53$i$i$i$i = $conv$i14$i$i51$i$i$i$i;
+ }
+ HEAP32[$__lhs_sz$i$i$i$i$i>>2] = $cond$i$i53$i$i$i$i;
+ $this$addr$i13$i$i$i$i$i = $agg$tmp2$i$i$i$i;
+ $this1$i14$i$i$i$i$i = $this$addr$i13$i$i$i$i$i;
+ $__size$i$i54$i$i$i$i = ((($this1$i14$i$i$i$i$i)) + 4|0);
+ $86 = HEAP32[$__size$i$i54$i$i$i$i>>2]|0;
+ HEAP32[$__rhs_sz$i$i$i$i$i>>2] = $86;
+ $this$addr$i18$i$i$i$i$i = $this1$i24$i$i$i$i;
+ $this1$i19$i$i$i$i$i = $this$addr$i18$i$i$i$i$i;
+ $this$addr$i$i17$i$i$i$i$i = $this1$i19$i$i$i$i$i;
+ $this1$i$i20$i$i$i$i$i = $this$addr$i$i17$i$i$i$i$i;
+ $this$addr$i$i$i16$i$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i$i$i21$i$i$i$i$i = $this$addr$i$i$i16$i$i$i$i$i;
+ $this$addr$i$i$i$i15$i$i$i$i$i = $this1$i$i$i21$i$i$i$i$i;
+ $this1$i$i$i$i22$i$i$i$i$i = $this$addr$i$i$i$i15$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i12$i$i$i$i = $this1$i$i$i$i22$i$i$i$i$i;
+ $this1$i$i$i$i$i$i56$i$i$i$i = $this$addr$i$i$i$i$i$i12$i$i$i$i;
+ $87 = ((($this1$i$i$i$i$i$i56$i$i$i$i)) + 11|0);
+ $88 = HEAP8[$87>>0]|0;
+ $conv$i$i$i$i60$i$i$i$i = $88&255;
+ $and$i$i$i$i61$i$i$i$i = $conv$i$i$i$i60$i$i$i$i & 128;
+ $tobool$i$i$i$i62$i$i$i$i = ($and$i$i$i$i61$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i62$i$i$i$i) {
+ $this$addr$i15$i$i$i6$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i16$i$i$i63$i$i$i$i = $this$addr$i15$i$i$i6$i$i$i$i;
+ $this$addr$i$i14$i$i$i5$i$i$i$i = $this1$i16$i$i$i63$i$i$i$i;
+ $this1$i$i18$i$i$i65$i$i$i$i = $this$addr$i$i14$i$i$i5$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i4$i$i$i$i = $this1$i$i18$i$i$i65$i$i$i$i;
+ $this1$i$i$i19$i$i$i66$i$i$i$i = $this$addr$i$i$i13$i$i$i4$i$i$i$i;
+ $89 = HEAP32[$this1$i$i$i19$i$i$i66$i$i$i$i>>2]|0;
+ $cond$i$i$i80$i$i$i$i = $89;
+ } else {
+ $this$addr$i6$i$i$i11$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i7$i$i$i71$i$i$i$i = $this$addr$i6$i$i$i11$i$i$i$i;
+ $this$addr$i$i5$i$i$i10$i$i$i$i = $this1$i7$i$i$i71$i$i$i$i;
+ $this1$i$i9$i$i$i73$i$i$i$i = $this$addr$i$i5$i$i$i10$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i9$i$i$i$i = $this1$i$i9$i$i$i73$i$i$i$i;
+ $this1$i$i$i10$i$i$i74$i$i$i$i = $this$addr$i$i$i4$i$i$i9$i$i$i$i;
+ $__r$addr$i$i$i$i$i8$i$i$i$i = $this1$i$i$i10$i$i$i74$i$i$i$i;
+ $90 = $__r$addr$i$i$i$i$i8$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i7$i$i$i$i = $90;
+ $91 = $__x$addr$i$i$i$i$i$i7$i$i$i$i;
+ $cond$i$i$i80$i$i$i$i = $91;
+ }
+ $__p$addr$i$i$i3$i$i$i$i = $cond$i$i$i80$i$i$i$i;
+ $92 = $__p$addr$i$i$i3$i$i$i$i;
+ $this$addr$i27$i$i$i$i$i = $agg$tmp2$i$i$i$i;
+ $this1$i28$i$i$i$i$i = $this$addr$i27$i$i$i$i$i;
+ $93 = HEAP32[$this1$i28$i$i$i$i$i>>2]|0;
+ $__a$addr$i$i$i$i$i$i = $__lhs_sz$i$i$i$i$i;
+ $__b$addr$i$i$i$i$i$i = $__rhs_sz$i$i$i$i$i;
+ $94 = $__a$addr$i$i$i$i$i$i;
+ $95 = $__b$addr$i$i$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i$i$i = $94;
+ $__b$addr$i$i$i$i$i$i$i = $95;
+ $96 = $__b$addr$i$i$i$i$i$i$i;
+ $97 = $__a$addr$i$i$i$i$i$i$i;
+ $this$addr$i$i$i23$i$i$i$i$i = $agg$tmp1$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i$i = $96;
+ $__y$addr$i$i$i$i$i$i$i$i = $97;
+ $98 = $__x$addr$i$i$i$i$i$i$i$i;
+ $99 = HEAP32[$98>>2]|0;
+ $100 = $__y$addr$i$i$i$i$i$i$i$i;
+ $101 = HEAP32[$100>>2]|0;
+ $cmp$i$i$i$i$i$i$i$i = ($99>>>0)<($101>>>0);
+ $102 = $__b$addr$i$i$i$i$i$i$i;
+ $103 = $__a$addr$i$i$i$i$i$i$i;
+ $cond$lvalue$i$i$i$i$i$i$i2D = $cmp$i$i$i$i$i$i$i$i ? $102 : $103;
+ $104 = HEAP32[$cond$lvalue$i$i$i$i$i$i$i2D>>2]|0;
+ $call6$i$i$i$i$i = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j($92,$93,$104)|0);
+ $__result$i$i$i$i$i = $call6$i$i$i$i$i;
+ $105 = $__result$i$i$i$i$i;
+ $cmp$i$i$i$i$i = ($105|0)!=(0);
+ do {
+ if ($cmp$i$i$i$i$i) {
+ $106 = $__result$i$i$i$i$i;
+ $retval$i$i$i$i$i = $106;
+ } else {
+ $107 = HEAP32[$__lhs_sz$i$i$i$i$i>>2]|0;
+ $108 = HEAP32[$__rhs_sz$i$i$i$i$i>>2]|0;
+ $cmp7$i$i$i$i$i = ($107>>>0)<($108>>>0);
+ if ($cmp7$i$i$i$i$i) {
+ $retval$i$i$i$i$i = -1;
+ break;
+ }
+ $109 = HEAP32[$__lhs_sz$i$i$i$i$i>>2]|0;
+ $110 = HEAP32[$__rhs_sz$i$i$i$i$i>>2]|0;
+ $cmp10$i$i$i$i$i = ($109>>>0)>($110>>>0);
+ if ($cmp10$i$i$i$i$i) {
+ $retval$i$i$i$i$i = 1;
+ break;
+ } else {
+ $retval$i$i$i$i$i = 0;
+ break;
+ }
+ }
+ } while(0);
+ $111 = $retval$i$i$i$i$i;
+ $cmp$i$i$i = ($111|0)<(0);
+ if (!($cmp$i$i$i)) {
+ label = 45;
+ break;
+ }
+ $112 = $__rt;
+ $__right_ = ((($112)) + 4|0);
+ $113 = HEAP32[$__right_>>2]|0;
+ $__rt = $113;
+ }
+ if ((label|0) == 45) {
+ $retval = 1;
+ $114 = $retval;
+ STACKTOP = sp;return ($114|0);
+ }
+ else if ((label|0) == 46) {
+ $retval = 0;
+ $114 = $retval;
+ STACKTOP = sp;return ($114|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_($this,$__k) {
+ $this = $this|0;
+ $__k = $__k|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__k$addr = 0, $__r$addr$i$i = 0, $__t$addr$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i$i = 0, $__t$addr$i$i$i$i$i = 0, $__t$addr$i2$i$i$i = 0;
+ var $__t$addr$i3$i = 0, $__u$addr$i$i$i = 0, $__value_$i = 0, $__x$addr$i$i$i = 0, $agg$tmp$i$i = 0, $agg$tmp2$i$i = 0, $agg$tmp26$i$i = 0, $agg$tmp3$i$i = 0, $agg$tmp37$i$i = 0, $agg$tmp4$i$i = 0, $agg$tmp48$i$i = 0, $agg$tmp5$i$i = 0, $ref$tmp = 0, $ref$tmp2 = 0, $ref$tmp5 = 0, $retval$i = 0, $retval$i10 = 0, $second = 0, $this$addr = 0, $this$addr$i = 0;
+ var $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i7 = 0, $this$addr$i$i9 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $retval$i10 = sp + 117|0;
+ $agg$tmp48$i$i = sp + 24|0;
+ $agg$tmp37$i$i = sp + 16|0;
+ $agg$tmp26$i$i = sp + 8|0;
+ $agg$tmp5$i$i = sp;
+ $agg$tmp$i$i = sp + 116|0;
+ $agg$tmp2$i$i = sp + 115|0;
+ $agg$tmp3$i$i = sp + 114|0;
+ $agg$tmp4$i$i = sp + 113|0;
+ $retval$i = sp + 52|0;
+ $ref$tmp = sp + 32|0;
+ $ref$tmp2 = sp + 28|0;
+ $ref$tmp5 = sp + 112|0;
+ $this$addr = $this;
+ $__k$addr = $__k;
+ $this1 = $this$addr;
+ $0 = $__k$addr;
+ $1 = $__k$addr;
+ $__t$addr$i = $1;
+ $2 = $__t$addr$i;
+ $__t$addr$i$i = $2;
+ $3 = $__t$addr$i$i;
+ $this$addr$i$i = $retval$i;
+ $__t$addr$i3$i = $3;
+ $this1$i$i = $this$addr$i$i;
+ $4 = $__t$addr$i3$i;
+ ;HEAP8[$agg$tmp48$i$i>>0]=HEAP8[$agg$tmp4$i$i>>0]|0;
+ ;HEAP8[$agg$tmp37$i$i>>0]=HEAP8[$agg$tmp3$i$i>>0]|0;
+ ;HEAP8[$agg$tmp26$i$i>>0]=HEAP8[$agg$tmp2$i$i>>0]|0;
+ ;HEAP8[$agg$tmp5$i$i>>0]=HEAP8[$agg$tmp$i$i>>0]|0;
+ $this$addr$i$i$i = $this1$i$i;
+ $__u$addr$i$i$i = $4;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $5 = $__u$addr$i$i$i;
+ $__t$addr$i$i$i$i = $5;
+ $6 = $__t$addr$i$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $__t$addr$i2$i$i$i = $6;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $7 = $__t$addr$i2$i$i$i;
+ $__t$addr$i$i$i$i$i = $7;
+ $8 = $__t$addr$i$i$i$i$i;
+ HEAP32[$this1$i$i$i$i>>2] = $8;
+ $9 = HEAP32[$retval$i>>2]|0;
+ HEAP32[$ref$tmp2>>2] = $9;
+ $this$addr$i$i9 = $retval$i10;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJRKS7_EEENSJ_IJEEEEEENS_4pairINS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEEbEERKT_DpOT0_($ref$tmp,$this1,$0,86776,$ref$tmp2,$ref$tmp5);
+ $this$addr$i = $ref$tmp;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i7 = $this1$i;
+ $this1$i$i8 = $this$addr$i$i7;
+ $10 = HEAP32[$this1$i$i8>>2]|0;
+ $__value_$i = ((($10)) + 16|0);
+ $__r$addr$i$i = $__value_$i;
+ $11 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $11;
+ $12 = $__x$addr$i$i$i;
+ $second = ((($12)) + 12|0);
+ STACKTOP = sp;return ($second|0);
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJRKS7_EEENSJ_IJEEEEEENS_4pairINS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEEbEERKT_DpOT0_($agg$result,$this,$__k,$__args,$__args1,$__args3) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__k = $__k|0;
+ $__args = $__args|0;
+ $__args1 = $__args1|0;
+ $__args3 = $__args3|0;
+ var $$addr$i$i$i$i$i = 0, $$addr$i$i$i$i$i29 = 0, $$addr$i$i9$i$i$i = 0, $$addr$i$i9$i$i$i25 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i32 = 0, $__a$addr$i10$i$i$i = 0, $__a$addr$i10$i$i$i26 = 0, $__args$addr = 0, $__args$addr2 = 0, $__args$addr4 = 0, $__child = 0, $__h = 0, $__inserted = 0, $__k$addr = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i37 = 0;
+ var $__n$addr$i12$i$i$i = 0, $__n$addr$i12$i$i$i28 = 0, $__p$addr$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i$i = 0, $__p$addr$i$i$i$i$i = 0, $__p$addr$i$i$i$i$i30 = 0, $__p$addr$i$i$i$i33 = 0, $__p$addr$i$i$i39 = 0, $__p$addr$i$i43 = 0, $__p$addr$i$i8$i$i$i = 0, $__p$addr$i$i8$i$i$i24 = 0, $__p$addr$i11$i$i$i = 0, $__p$addr$i11$i$i$i27 = 0, $__parent = 0, $__ptr$addr$i$i$i$i$i$i = 0, $__ptr$addr$i$i$i$i$i$i22 = 0, $__r = 0, $__second_$i$i$i$i = 0;
+ var $__second_$i$i$i$i60 = 0, $__t$addr$i = 0, $__t$addr$i$i = 0, $__t$addr$i16 = 0, $__t$addr$i17 = 0, $__t$addr$i3$i = 0, $__t$i = 0, $__tmp$i$i = 0, $__tmp$i$i44 = 0, $__u1$addr$i = 0, $__u2$addr$i = 0, $__value_$i$i$i = 0, $__value_$i$i$i67 = 0, $__value_constructed$i$i$i = 0, $__value_constructed$i$i$i62 = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i36 = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i34 = 0, $agg$tmp1$i$i$i$i = 0;
+ var $agg$tmp1$i$i$i$i31 = 0, $call = 0, $cmp = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $frombool$i = 0, $ref$i$i$i = 0, $ref$i$i$i66 = 0, $ref$tmp = 0, $ref6$i$i$i = 0, $ref6$i$i$i73 = 0, $second$i = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i23 = 0, $this$addr$i$i$i$i40 = 0, $this$addr$i$i$i41 = 0, $this$addr$i$i$i78 = 0, $this$addr$i$i$i85 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i18 = 0, $this$addr$i$i4$i = 0, $this$addr$i$i42 = 0, $this$addr$i$i79 = 0, $this$addr$i$i8$i$i = 0, $this$addr$i$i8$i$i20 = 0, $this$addr$i$i86 = 0, $this$addr$i12 = 0, $this$addr$i14 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i19 = 0, $this$addr$i45 = 0, $this$addr$i5$i = 0, $this$addr$i6$i$i = 0;
+ var $this$addr$i6$i$i38 = 0, $this$addr$i80 = 0, $this$addr$i87 = 0, $this$addr$i9$i$i = 0, $this$addr$i9$i$i21 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i50 = 0, $this1$i$i$i49 = 0, $this1$i$i$i84 = 0, $this1$i$i$i91 = 0, $this1$i$i11$i$i = 0, $this1$i$i11$i$i54 = 0, $this1$i$i16$i$i = 0, $this1$i$i16$i$i59 = 0, $this1$i$i47 = 0, $this1$i$i7$i = 0, $this1$i$i83 = 0;
+ var $this1$i$i90 = 0, $this1$i10$i$i = 0, $this1$i10$i$i53 = 0, $this1$i13 = 0, $this1$i15 = 0, $this1$i15$i$i = 0, $this1$i15$i$i58 = 0, $this1$i46 = 0, $this1$i6$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i61 = 0, $this1$i81 = 0, $this1$i88 = 0, $this5 = 0, $tobool$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i63 = 0, $tobool$i$i56 = 0, $tobool3$i$i$i = 0;
+ var $tobool3$i$i$i70 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $agg$tmp1$i$i$i$i31 = sp + 8|0;
+ $agg$tmp$i$i$i$i34 = sp + 346|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 345|0;
+ $__parent = sp + 44|0;
+ $__inserted = sp + 344|0;
+ $__h = sp + 24|0;
+ $ref$tmp = sp + 12|0;
+ $this$addr = $this;
+ $__k$addr = $__k;
+ $__args$addr = $__args;
+ $__args$addr2 = $__args1;
+ $__args$addr4 = $__args3;
+ $this5 = $this$addr;
+ $0 = $__k$addr;
+ $call = (__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_($this5,$__parent,$0)|0);
+ $__child = $call;
+ $1 = $__child;
+ $2 = HEAP32[$1>>2]|0;
+ $__r = $2;
+ HEAP8[$__inserted>>0] = 0;
+ $3 = $__child;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp = ($4|0)==(0|0);
+ do {
+ if ($cmp) {
+ $5 = $__args$addr;
+ $__t$addr$i = $5;
+ $6 = $__t$addr$i;
+ $7 = $__args$addr2;
+ $__t$addr$i16 = $7;
+ $8 = $__t$addr$i16;
+ $9 = $__args$addr4;
+ $__t$addr$i17 = $9;
+ $10 = $__t$addr$i17;
+ __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE16__construct_nodeIJRKNS_21piecewise_construct_tENS_5tupleIJRKS7_EEENSJ_IJEEEEEENS_10unique_ptrINS_11__tree_nodeIS8_PvEENS_22__tree_node_destructorINS5_ISR_EEEEEEDpOT_($__h,$this5,$6,$8,$10);
+ $11 = HEAP32[$__parent>>2]|0;
+ $12 = $__child;
+ $this$addr$i80 = $__h;
+ $this1$i81 = $this$addr$i80;
+ $this$addr$i$i79 = $this1$i81;
+ $this1$i$i83 = $this$addr$i$i79;
+ $this$addr$i$i$i78 = $this1$i$i83;
+ $this1$i$i$i84 = $this$addr$i$i$i78;
+ $13 = HEAP32[$this1$i$i$i84>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(467,($this5|0),($11|0),($12|0),($13|0));
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if (!($15)) {
+ $this$addr$i87 = $__h;
+ $this1$i88 = $this$addr$i87;
+ $this$addr$i$i86 = $this1$i88;
+ $this1$i$i90 = $this$addr$i$i86;
+ $this$addr$i$i$i85 = $this1$i$i90;
+ $this1$i$i$i91 = $this$addr$i$i$i85;
+ $16 = HEAP32[$this1$i$i$i91>>2]|0;
+ $__t$i = $16;
+ $this$addr$i5$i = $this1$i88;
+ $this1$i6$i = $this$addr$i5$i;
+ $this$addr$i$i4$i = $this1$i6$i;
+ $this1$i$i7$i = $this$addr$i$i4$i;
+ HEAP32[$this1$i$i7$i>>2] = 0;
+ $17 = $__t$i;
+ $__r = $17;
+ HEAP8[$__inserted>>0] = 1;
+ $this$addr$i45 = $__h;
+ $this1$i46 = $this$addr$i45;
+ $this$addr$i$i42 = $this1$i46;
+ $__p$addr$i$i43 = 0;
+ $this1$i$i47 = $this$addr$i$i42;
+ $this$addr$i$i$i41 = $this1$i$i47;
+ $this1$i$i$i49 = $this$addr$i$i$i41;
+ $this$addr$i$i$i$i40 = $this1$i$i$i49;
+ $this1$i$i$i$i50 = $this$addr$i$i$i$i40;
+ $18 = HEAP32[$this1$i$i$i$i50>>2]|0;
+ $__tmp$i$i44 = $18;
+ $19 = $__p$addr$i$i43;
+ $this$addr$i9$i$i21 = $this1$i$i47;
+ $this1$i10$i$i53 = $this$addr$i9$i$i21;
+ $this$addr$i$i8$i$i20 = $this1$i10$i$i53;
+ $this1$i$i11$i$i54 = $this$addr$i$i8$i$i20;
+ HEAP32[$this1$i$i11$i$i54>>2] = $19;
+ $20 = $__tmp$i$i44;
+ $tobool$i$i56 = ($20|0)!=(0|0);
+ if (!($tobool$i$i56)) {
+ break;
+ }
+ $this$addr$i14$i$i19 = $this1$i$i47;
+ $this1$i15$i$i58 = $this$addr$i14$i$i19;
+ $this$addr$i$i13$i$i18 = $this1$i15$i$i58;
+ $this1$i$i16$i$i59 = $this$addr$i$i13$i$i18;
+ $__second_$i$i$i$i60 = ((($this1$i$i16$i$i59)) + 4|0);
+ $21 = $__tmp$i$i44;
+ $this$addr$i6$i$i38 = $__second_$i$i$i$i60;
+ $__p$addr$i$i$i39 = $21;
+ $this1$i7$i$i61 = $this$addr$i6$i$i38;
+ $__value_constructed$i$i$i62 = ((($this1$i7$i$i61)) + 4|0);
+ $22 = HEAP8[$__value_constructed$i$i$i62>>0]|0;
+ $tobool$i$i$i63 = $22&1;
+ if ($tobool$i$i$i63) {
+ $ref$i$i$i66 = HEAP32[$this1$i7$i$i61>>2]|0;
+ $23 = $__p$addr$i$i$i39;
+ $__value_$i$i$i67 = ((($23)) + 16|0);
+ $__n$addr$i$i$i$i37 = $__value_$i$i$i67;
+ $24 = $__n$addr$i$i$i$i37;
+ $__x$addr$i$i$i$i$i36 = $24;
+ $25 = $__x$addr$i$i$i$i$i36;
+ $__a$addr$i$i$i$i32 = $ref$i$i$i66;
+ $__p$addr$i$i$i$i33 = $25;
+ $26 = $__a$addr$i$i$i$i32;
+ $27 = $__p$addr$i$i$i$i33;
+ ;HEAP8[$agg$tmp1$i$i$i$i31>>0]=HEAP8[$agg$tmp$i$i$i$i34>>0]|0;
+ $$addr$i$i$i$i$i29 = $26;
+ $__p$addr$i$i$i$i$i30 = $27;
+ $28 = $__p$addr$i$i$i$i$i30;
+ __ZNSt3__24pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev($28);
+ }
+ $29 = $__p$addr$i$i$i39;
+ $tobool3$i$i$i70 = ($29|0)!=(0|0);
+ if (!($tobool3$i$i$i70)) {
+ break;
+ }
+ $ref6$i$i$i73 = HEAP32[$this1$i7$i$i61>>2]|0;
+ $30 = $__p$addr$i$i$i39;
+ $__a$addr$i10$i$i$i26 = $ref6$i$i$i73;
+ $__p$addr$i11$i$i$i27 = $30;
+ $__n$addr$i12$i$i$i28 = 1;
+ $31 = $__a$addr$i10$i$i$i26;
+ $32 = $__p$addr$i11$i$i$i27;
+ $33 = $__n$addr$i12$i$i$i28;
+ $this$addr$i$i$i$i$i23 = $31;
+ $__p$addr$i$i8$i$i$i24 = $32;
+ $$addr$i$i9$i$i$i25 = $33;
+ $34 = $__p$addr$i$i8$i$i$i24;
+ $__ptr$addr$i$i$i$i$i$i22 = $34;
+ $35 = $__ptr$addr$i$i$i$i$i$i22;
+ __ZdlPv($35);
+ break;
+ }
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ $exn$slot = $36;
+ $ehselector$slot = $37;
+ $this$addr$i14 = $__h;
+ $this1$i15 = $this$addr$i14;
+ $this$addr$i$i = $this1$i15;
+ $__p$addr$i$i = 0;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $38 = HEAP32[$this1$i$i$i$i>>2]|0;
+ $__tmp$i$i = $38;
+ $39 = $__p$addr$i$i;
+ $this$addr$i9$i$i = $this1$i$i;
+ $this1$i10$i$i = $this$addr$i9$i$i;
+ $this$addr$i$i8$i$i = $this1$i10$i$i;
+ $this1$i$i11$i$i = $this$addr$i$i8$i$i;
+ HEAP32[$this1$i$i11$i$i>>2] = $39;
+ $40 = $__tmp$i$i;
+ $tobool$i$i = ($40|0)!=(0|0);
+ if (!($tobool$i$i)) {
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $this$addr$i14$i$i = $this1$i$i;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $__second_$i$i$i$i = ((($this1$i$i16$i$i)) + 4|0);
+ $41 = $__tmp$i$i;
+ $this$addr$i6$i$i = $__second_$i$i$i$i;
+ $__p$addr$i$i$i = $41;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $__value_constructed$i$i$i = ((($this1$i7$i$i)) + 4|0);
+ $42 = HEAP8[$__value_constructed$i$i$i>>0]|0;
+ $tobool$i$i$i = $42&1;
+ if ($tobool$i$i$i) {
+ $ref$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $43 = $__p$addr$i$i$i;
+ $__value_$i$i$i = ((($43)) + 16|0);
+ $__n$addr$i$i$i$i = $__value_$i$i$i;
+ $44 = $__n$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $44;
+ $45 = $__x$addr$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $ref$i$i$i;
+ $__p$addr$i$i$i$i = $45;
+ $46 = $__a$addr$i$i$i$i;
+ $47 = $__p$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $$addr$i$i$i$i$i = $46;
+ $__p$addr$i$i$i$i$i = $47;
+ $48 = $__p$addr$i$i$i$i$i;
+ __ZNSt3__24pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev($48);
+ }
+ $49 = $__p$addr$i$i$i;
+ $tobool3$i$i$i = ($49|0)!=(0|0);
+ if (!($tobool3$i$i$i)) {
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $ref6$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $50 = $__p$addr$i$i$i;
+ $__a$addr$i10$i$i$i = $ref6$i$i$i;
+ $__p$addr$i11$i$i$i = $50;
+ $__n$addr$i12$i$i$i = 1;
+ $51 = $__a$addr$i10$i$i$i;
+ $52 = $__p$addr$i11$i$i$i;
+ $53 = $__n$addr$i12$i$i$i;
+ $this$addr$i$i$i$i$i = $51;
+ $__p$addr$i$i8$i$i$i = $52;
+ $$addr$i$i9$i$i$i = $53;
+ $54 = $__p$addr$i$i8$i$i$i;
+ $__ptr$addr$i$i$i$i$i$i = $54;
+ $55 = $__ptr$addr$i$i$i$i$i$i;
+ __ZdlPv($55);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ } while(0);
+ $56 = $__r;
+ $this$addr$i12 = $ref$tmp;
+ $__p$addr$i = $56;
+ $this1$i13 = $this$addr$i12;
+ $57 = $__p$addr$i;
+ HEAP32[$this1$i13>>2] = $57;
+ $this$addr$i = $agg$result;
+ $__u1$addr$i = $ref$tmp;
+ $__u2$addr$i = $__inserted;
+ $this1$i = $this$addr$i;
+ $58 = $__u1$addr$i;
+ $__t$addr$i$i = $58;
+ $59 = $__t$addr$i$i;
+ ;HEAP32[$this1$i>>2]=HEAP32[$59>>2]|0;
+ $second$i = ((($this1$i)) + 4|0);
+ $60 = $__u2$addr$i;
+ $__t$addr$i3$i = $60;
+ $61 = $__t$addr$i3$i;
+ $62 = HEAP8[$61>>0]|0;
+ $tobool$i = $62&1;
+ $frombool$i = $tobool$i&1;
+ HEAP8[$second$i>>0] = $frombool$i;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_($this,$__parent,$__v) {
+ $this = $this|0;
+ $__parent = $__parent|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i$i$i62 = 0, $__a$addr$i$i$i$i$i$i65 = 0, $__b$addr$i$i$i$i$i$i = 0;
+ var $__b$addr$i$i$i$i$i$i$i = 0, $__b$addr$i$i$i$i$i$i$i63 = 0, $__b$addr$i$i$i$i$i$i66 = 0, $__len$addr$i$i$i$i$i$i = 0, $__len$addr$i$i$i$i$i$i101 = 0, $__lhs$addr$i$i$i = 0, $__lhs$addr$i$i$i130 = 0, $__lhs_sz$i$i$i$i$i = 0, $__lhs_sz$i$i$i$i$i95 = 0, $__nd = 0, $__nd_ptr = 0, $__p$addr$i$i$i$i$i$i$i = 0, $__p$addr$i$i$i$i$i$i$i112 = 0, $__p$addr$i$i$i3$i$i$i$i = 0, $__p$addr$i$i$i3$i$i$i$i68 = 0, $__pair1_$i = 0, $__pair1_$i$i = 0, $__pair3_$i = 0, $__pair3_$i54 = 0, $__parent$addr = 0;
+ var $__r$addr$i$i = 0, $__r$addr$i$i$i = 0, $__r$addr$i$i$i$i$i$i$i$i$i = 0, $__r$addr$i$i$i$i$i$i$i$i$i117 = 0, $__r$addr$i$i$i$i$i8$i$i$i$i = 0, $__r$addr$i$i$i$i$i8$i$i$i$i73 = 0, $__result$i$i$i$i$i = 0, $__result$i$i$i$i$i97 = 0, $__rhs$addr$i$i$i = 0, $__rhs$addr$i$i$i131 = 0, $__rhs_sz$i$i$i$i$i = 0, $__rhs_sz$i$i$i$i$i96 = 0, $__right_ = 0, $__right_19 = 0, $__right_21 = 0, $__right_23 = 0, $__s$addr$i$i$i$i$i$i = 0, $__s$addr$i$i$i$i$i$i100 = 0, $__size$i$i$i$i$i$i = 0, $__size$i$i$i$i$i$i206 = 0;
+ var $__size$i$i54$i$i$i$i = 0, $__size$i$i54$i$i$i$i239 = 0, $__size_$i23$i$i$i$i$i$i = 0, $__size_$i23$i$i$i$i$i$i192 = 0, $__size_$i23$i$i42$i$i$i$i = 0, $__size_$i23$i$i42$i$i$i$i226 = 0, $__str$addr$i$i$i$i = 0, $__str$addr$i$i$i$i128 = 0, $__v$addr = 0, $__value_ = 0, $__value_14 = 0, $__x$addr$i = 0, $__x$addr$i$i = 0, $__x$addr$i$i$i = 0, $__x$addr$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i$i$i116 = 0, $__x$addr$i$i$i$i$i$i$i$i60 = 0, $__x$addr$i$i$i$i$i$i7$i$i$i$i = 0;
+ var $__x$addr$i$i$i$i$i$i7$i$i$i$i72 = 0, $__x$addr$i$i133 = 0, $__x$addr$i136 = 0, $__x$addr$i40 = 0, $__x$addr$i57 = 0, $__y$addr$i = 0, $__y$addr$i$i = 0, $__y$addr$i$i$i$i$i$i$i$i = 0, $__y$addr$i$i$i$i$i$i$i$i61 = 0, $__y$addr$i$i134 = 0, $__y$addr$i137 = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i$i$i = 0, $agg$tmp$i$i$i$i$i$i67 = 0, $agg$tmp$i$i$i$i129 = 0, $agg$tmp1$i$i$i$i$i$i = 0, $agg$tmp1$i$i$i$i$i$i64 = 0, $agg$tmp2$i$i$i$i = 0, $agg$tmp2$i$i$i$i98 = 0, $and$i$i$i$i$i$i$i = 0;
+ var $and$i$i$i$i$i$i$i$i = 0, $and$i$i$i$i$i$i$i$i154 = 0, $and$i$i$i$i$i$i$i183 = 0, $and$i$i$i$i61$i$i$i$i = 0, $and$i$i$i$i61$i$i$i$i250 = 0, $and$i$i$i34$i$i$i$i = 0, $and$i$i$i34$i$i$i$i217 = 0, $call2 = 0, $call6$i$i$i$i$i = 0, $call6$i$i$i$i$i279 = 0, $cmp = 0, $cmp$i$i$i = 0, $cmp$i$i$i$i$i = 0, $cmp$i$i$i$i$i$i$i$i = 0, $cmp$i$i$i$i$i$i$i$i274 = 0, $cmp$i$i$i$i$i280 = 0, $cmp$i$i$i290 = 0, $cmp10$i$i$i$i$i = 0, $cmp10$i$i$i$i$i286 = 0, $cmp17 = 0;
+ var $cmp6 = 0, $cmp7$i$i$i$i$i = 0, $cmp7$i$i$i$i$i283 = 0, $cond$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i173 = 0, $cond$i$i$i$i$i$i203 = 0, $cond$i$i$i80$i$i$i$i = 0, $cond$i$i$i80$i$i$i$i270 = 0, $cond$i$i53$i$i$i$i = 0, $cond$i$i53$i$i$i$i237 = 0, $cond$lvalue$i$i$i$i$i$i$i2782D = 0, $cond$lvalue$i$i$i$i$i$i$i2D = 0, $conv$i$i$i$i$i$i$i = 0, $conv$i$i$i$i$i$i$i$i = 0, $conv$i$i$i$i$i$i$i$i153 = 0, $conv$i$i$i$i$i$i$i182 = 0, $conv$i$i$i$i60$i$i$i$i = 0, $conv$i$i$i$i60$i$i$i$i249 = 0, $conv$i$i$i33$i$i$i$i = 0;
+ var $conv$i$i$i33$i$i$i$i216 = 0, $conv$i14$i$i$i$i$i$i = 0, $conv$i14$i$i$i$i$i$i201 = 0, $conv$i14$i$i51$i$i$i$i = 0, $conv$i14$i$i51$i$i$i$i235 = 0, $retval = 0, $retval$i$i$i$i$i = 0, $retval$i$i$i$i$i93 = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i$i121 = 0;
+ var $this$addr$i$i$i$i$i$i$i$i$i122 = 0, $this$addr$i$i$i$i$i$i$i$i123 = 0, $this$addr$i$i$i$i$i$i$i124 = 0, $this$addr$i$i$i$i$i$i12$i$i$i$i = 0, $this$addr$i$i$i$i$i$i12$i$i$i$i77 = 0, $this$addr$i$i$i$i$i$i125 = 0, $this$addr$i$i$i$i$i126 = 0, $this$addr$i$i$i$i$i19$i$i$i$i = 0, $this$addr$i$i$i$i$i19$i$i$i$i89 = 0, $this$addr$i$i$i$i127 = 0, $this$addr$i$i$i$i15$i$i$i$i$i = 0, $this$addr$i$i$i$i15$i$i$i$i$i78 = 0, $this$addr$i$i$i$i20$i$i$i$i = 0, $this$addr$i$i$i$i20$i$i$i$i90 = 0, $this$addr$i$i$i$i3$i$i$i$i$i = 0, $this$addr$i$i$i$i3$i$i$i$i$i108 = 0, $this$addr$i$i$i$i37 = 0, $this$addr$i$i$i13$i$i$i$i$i$i$i = 0, $this$addr$i$i$i13$i$i$i$i$i$i$i113 = 0, $this$addr$i$i$i13$i$i$i4$i$i$i$i = 0;
+ var $this$addr$i$i$i13$i$i$i4$i$i$i$i69 = 0, $this$addr$i$i$i15$i$i$i$i$i$i = 0, $this$addr$i$i$i15$i$i$i$i$i$i102 = 0, $this$addr$i$i$i15$i$i13$i$i$i$i = 0, $this$addr$i$i$i15$i$i13$i$i$i$i83 = 0, $this$addr$i$i$i16$i$i$i$i$i = 0, $this$addr$i$i$i16$i$i$i$i$i79 = 0, $this$addr$i$i$i21$i$i$i$i = 0, $this$addr$i$i$i21$i$i$i$i91 = 0, $this$addr$i$i$i23$i$i$i$i$i = 0, $this$addr$i$i$i23$i$i$i$i$i59 = 0, $this$addr$i$i$i31 = 0, $this$addr$i$i$i4$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i$i118 = 0, $this$addr$i$i$i4$i$i$i$i$i$i105 = 0, $this$addr$i$i$i4$i$i$i$i$i109 = 0, $this$addr$i$i$i4$i$i$i9$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i9$i$i$i$i74 = 0;
+ var $this$addr$i$i$i4$i$i16$i$i$i$i = 0, $this$addr$i$i$i4$i$i16$i$i$i$i86 = 0, $this$addr$i$i$i44 = 0, $this$addr$i$i$i50 = 0, $this$addr$i$i132 = 0, $this$addr$i$i14$i$i$i$i$i$i$i = 0, $this$addr$i$i14$i$i$i$i$i$i$i114 = 0, $this$addr$i$i14$i$i$i5$i$i$i$i = 0, $this$addr$i$i14$i$i$i5$i$i$i$i70 = 0, $this$addr$i$i16$i$i$i$i$i$i = 0, $this$addr$i$i16$i$i$i$i$i$i103 = 0, $this$addr$i$i16$i$i14$i$i$i$i = 0, $this$addr$i$i16$i$i14$i$i$i$i84 = 0, $this$addr$i$i17$i$i$i$i$i = 0, $this$addr$i$i17$i$i$i$i$i80 = 0, $this$addr$i$i22$i$i$i$i = 0, $this$addr$i$i22$i$i$i$i92 = 0, $this$addr$i$i32 = 0, $this$addr$i$i38 = 0, $this$addr$i$i45 = 0;
+ var $this$addr$i$i5$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i$i119 = 0, $this$addr$i$i5$i$i$i$i$i$i106 = 0, $this$addr$i$i5$i$i$i$i$i110 = 0, $this$addr$i$i5$i$i$i10$i$i$i$i = 0, $this$addr$i$i5$i$i$i10$i$i$i$i75 = 0, $this$addr$i$i5$i$i17$i$i$i$i = 0, $this$addr$i$i5$i$i17$i$i$i$i87 = 0, $this$addr$i$i51 = 0, $this$addr$i11$i$i$i$i$i = 0, $this$addr$i11$i$i$i$i$i99 = 0, $this$addr$i13$i$i$i$i$i = 0, $this$addr$i13$i$i$i$i$i82 = 0, $this$addr$i135 = 0, $this$addr$i15$i$i$i$i$i$i$i = 0, $this$addr$i15$i$i$i$i$i$i$i115 = 0, $this$addr$i15$i$i$i6$i$i$i$i = 0, $this$addr$i15$i$i$i6$i$i$i$i71 = 0;
+ var $this$addr$i17$i$i$i$i$i$i = 0, $this$addr$i17$i$i$i$i$i$i104 = 0, $this$addr$i17$i$i15$i$i$i$i = 0, $this$addr$i17$i$i15$i$i$i$i85 = 0, $this$addr$i18$i$i$i$i$i = 0, $this$addr$i18$i$i$i$i$i81 = 0, $this$addr$i23$i$i$i$i = 0, $this$addr$i23$i$i$i$i94 = 0, $this$addr$i27$i$i$i$i$i = 0, $this$addr$i27$i$i$i$i$i58 = 0, $this$addr$i33 = 0, $this$addr$i39 = 0, $this$addr$i46 = 0, $this$addr$i52 = 0, $this$addr$i6$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i$i120 = 0, $this$addr$i6$i$i$i$i$i$i107 = 0, $this$addr$i6$i$i$i$i$i111 = 0;
+ var $this$addr$i6$i$i$i11$i$i$i$i = 0, $this$addr$i6$i$i$i11$i$i$i$i76 = 0, $this$addr$i6$i$i18$i$i$i$i = 0, $this$addr$i6$i$i18$i$i$i$i88 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i$i149 = 0, $this1$i$i$i$i$i$i$i$i$i148 = 0, $this1$i$i$i$i$i$i$i$i146 = 0, $this1$i$i$i$i$i$i$i145 = 0, $this1$i$i$i$i$i$i144 = 0;
+ var $this1$i$i$i$i$i$i56$i$i$i$i = 0, $this1$i$i$i$i$i$i56$i$i$i$i245 = 0, $this1$i$i$i$i$i143 = 0, $this1$i$i$i$i$i29$i$i$i$i = 0, $this1$i$i$i$i$i29$i$i$i$i212 = 0, $this1$i$i$i$i10$i$i$i$i$i = 0, $this1$i$i$i$i10$i$i$i$i$i178 = 0, $this1$i$i$i$i142 = 0, $this1$i$i$i$i22$i$i$i$i$i = 0, $this1$i$i$i$i22$i$i$i$i$i244 = 0, $this1$i$i$i$i28$i$i$i$i = 0, $this1$i$i$i$i28$i$i$i$i211 = 0, $this1$i$i$i$i43 = 0, $this1$i$i$i10$i$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i$i$i$i$i167 = 0, $this1$i$i$i10$i$i$i$i$i$i197 = 0, $this1$i$i$i10$i$i$i74$i$i$i$i = 0, $this1$i$i$i10$i$i$i74$i$i$i$i264 = 0, $this1$i$i$i10$i$i47$i$i$i$i = 0;
+ var $this1$i$i$i10$i$i47$i$i$i$i231 = 0, $this1$i$i$i19$i$i$i$i$i$i$i = 0, $this1$i$i$i19$i$i$i$i$i$i$i159 = 0, $this1$i$i$i19$i$i$i66$i$i$i$i = 0, $this1$i$i$i19$i$i$i66$i$i$i$i256 = 0, $this1$i$i$i21$i$i$i$i$i = 0, $this1$i$i$i21$i$i$i$i$i$i = 0, $this1$i$i$i21$i$i$i$i$i$i189 = 0, $this1$i$i$i21$i$i$i$i$i242 = 0, $this1$i$i$i21$i$i39$i$i$i$i = 0, $this1$i$i$i21$i$i39$i$i$i$i223 = 0, $this1$i$i$i26$i$i$i$i = 0, $this1$i$i$i26$i$i$i$i209 = 0, $this1$i$i$i36 = 0, $this1$i$i$i49 = 0, $this1$i$i$i56 = 0, $this1$i$i$i9$i$i$i$i$i = 0, $this1$i$i$i9$i$i$i$i$i177 = 0, $this1$i$i18$i$i$i$i$i$i$i = 0, $this1$i$i18$i$i$i$i$i$i$i158 = 0;
+ var $this1$i$i18$i$i$i65$i$i$i$i = 0, $this1$i$i18$i$i$i65$i$i$i$i255 = 0, $this1$i$i20$i$i$i$i$i = 0, $this1$i$i20$i$i$i$i$i$i = 0, $this1$i$i20$i$i$i$i$i$i188 = 0, $this1$i$i20$i$i$i$i$i241 = 0, $this1$i$i20$i$i38$i$i$i$i = 0, $this1$i$i20$i$i38$i$i$i$i222 = 0, $this1$i$i25$i$i$i$i = 0, $this1$i$i25$i$i$i$i208 = 0, $this1$i$i35 = 0, $this1$i$i48 = 0, $this1$i$i55 = 0, $this1$i$i8$i$i$i$i$i = 0, $this1$i$i8$i$i$i$i$i175 = 0, $this1$i$i9$i$i$i$i$i$i = 0, $this1$i$i9$i$i$i$i$i$i$i = 0, $this1$i$i9$i$i$i$i$i$i$i166 = 0, $this1$i$i9$i$i$i$i$i$i196 = 0, $this1$i$i9$i$i$i73$i$i$i$i = 0;
+ var $this1$i$i9$i$i$i73$i$i$i$i263 = 0, $this1$i$i9$i$i46$i$i$i$i = 0, $this1$i$i9$i$i46$i$i$i$i230 = 0, $this1$i12$i$i$i$i$i = 0, $this1$i12$i$i$i$i$i204 = 0, $this1$i138 = 0, $this1$i14$i$i$i$i$i = 0, $this1$i14$i$i$i$i$i238 = 0, $this1$i16$i$i$i$i$i$i$i = 0, $this1$i16$i$i$i$i$i$i$i156 = 0, $this1$i16$i$i$i63$i$i$i$i = 0, $this1$i16$i$i$i63$i$i$i$i253 = 0, $this1$i18$i$i$i$i$i$i = 0, $this1$i18$i$i$i$i$i$i186 = 0, $this1$i18$i$i36$i$i$i$i = 0, $this1$i18$i$i36$i$i$i$i220 = 0, $this1$i19$i$i$i$i$i = 0, $this1$i19$i$i$i$i$i240 = 0, $this1$i24$i$i$i$i = 0, $this1$i24$i$i$i$i207 = 0;
+ var $this1$i28$i$i$i$i$i = 0, $this1$i28$i$i$i$i$i271 = 0, $this1$i34 = 0, $this1$i41 = 0, $this1$i47 = 0, $this1$i53 = 0, $this1$i7$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i$i164 = 0, $this1$i7$i$i$i$i$i$i194 = 0, $this1$i7$i$i$i$i$i174 = 0, $this1$i7$i$i$i71$i$i$i$i = 0, $this1$i7$i$i$i71$i$i$i$i261 = 0, $this1$i7$i$i44$i$i$i$i = 0, $this1$i7$i$i44$i$i$i$i228 = 0, $tobool$i$i$i$i$i$i$i = 0, $tobool$i$i$i$i$i$i$i$i = 0, $tobool$i$i$i$i$i$i$i$i155 = 0, $tobool$i$i$i$i$i$i$i184 = 0;
+ var $tobool$i$i$i$i62$i$i$i$i = 0, $tobool$i$i$i$i62$i$i$i$i251 = 0, $tobool$i$i$i35$i$i$i$i = 0, $tobool$i$i$i35$i$i$i$i218 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 768|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(768|0);
+ $agg$tmp1$i$i$i$i$i$i64 = sp + 24|0;
+ $agg$tmp$i$i$i$i$i$i67 = sp + 761|0;
+ $__lhs_sz$i$i$i$i$i95 = sp + 616|0;
+ $__rhs_sz$i$i$i$i$i96 = sp + 612|0;
+ $agg$tmp2$i$i$i$i98 = sp + 16|0;
+ $agg$tmp$i$i$i$i129 = sp + 480|0;
+ $agg$tmp1$i$i$i$i$i$i = sp + 8|0;
+ $agg$tmp$i$i$i$i$i$i = sp + 760|0;
+ $__lhs_sz$i$i$i$i$i = sp + 272|0;
+ $__rhs_sz$i$i$i$i$i = sp + 268|0;
+ $agg$tmp2$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 136|0;
+ $this$addr = $this;
+ $__parent$addr = $__parent;
+ $__v$addr = $__v;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $__pair1_$i$i = ((($this1$i$i)) + 4|0);
+ $this$addr$i$i$i = $__pair1_$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $__r$addr$i$i$i = $this1$i$i$i$i;
+ $0 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $0;
+ $1 = $__x$addr$i$i$i$i;
+ $2 = HEAP32[$1>>2]|0;
+ $__nd = $2;
+ $call2 = (__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE10__root_ptrEv($this1)|0);
+ $__nd_ptr = $call2;
+ $3 = $__nd;
+ $cmp = ($3|0)!=(0|0);
+ if (!($cmp)) {
+ $this$addr$i33 = $this1;
+ $this1$i34 = $this$addr$i33;
+ $__pair1_$i = ((($this1$i34)) + 4|0);
+ $this$addr$i$i32 = $__pair1_$i;
+ $this1$i$i35 = $this$addr$i$i32;
+ $this$addr$i$i$i31 = $this1$i$i35;
+ $this1$i$i$i36 = $this$addr$i$i$i31;
+ $__r$addr$i$i = $this1$i$i$i36;
+ $129 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $129;
+ $130 = $__x$addr$i$i$i;
+ $131 = $__parent$addr;
+ HEAP32[$131>>2] = $130;
+ $132 = $__parent$addr;
+ $133 = HEAP32[$132>>2]|0;
+ $retval = $133;
+ $134 = $retval;
+ STACKTOP = sp;return ($134|0);
+ }
+ while(1) {
+ $this$addr$i46 = $this1;
+ $this1$i47 = $this$addr$i46;
+ $__pair3_$i = ((($this1$i47)) + 8|0);
+ $this$addr$i$i45 = $__pair3_$i;
+ $this1$i$i48 = $this$addr$i$i45;
+ $this$addr$i$i$i44 = $this1$i$i48;
+ $this1$i$i$i49 = $this$addr$i$i$i44;
+ $4 = $__v$addr;
+ $5 = $__nd;
+ $__value_ = ((($5)) + 16|0);
+ $this$addr$i135 = $this1$i$i$i49;
+ $__x$addr$i136 = $4;
+ $__y$addr$i137 = $__value_;
+ $this1$i138 = $this$addr$i135;
+ $6 = $__x$addr$i136;
+ $7 = $__y$addr$i137;
+ $this$addr$i$i132 = $this1$i138;
+ $__x$addr$i$i133 = $6;
+ $__y$addr$i$i134 = $7;
+ $8 = $__x$addr$i$i133;
+ $9 = $__y$addr$i$i134;
+ $__lhs$addr$i$i$i130 = $8;
+ $__rhs$addr$i$i$i131 = $9;
+ $10 = $__lhs$addr$i$i$i130;
+ $11 = $__rhs$addr$i$i$i131;
+ $this$addr$i$i$i$i127 = $10;
+ $__str$addr$i$i$i$i128 = $11;
+ $this1$i$i$i$i142 = $this$addr$i$i$i$i127;
+ $12 = $__str$addr$i$i$i$i128;
+ $this$addr$i$i$i$i$i126 = $12;
+ $this1$i$i$i$i$i143 = $this$addr$i$i$i$i$i126;
+ $this$addr$i$i$i$i$i$i125 = $this1$i$i$i$i$i143;
+ $this1$i$i$i$i$i$i144 = $this$addr$i$i$i$i$i$i125;
+ $this$addr$i$i$i$i$i$i$i124 = $this1$i$i$i$i$i$i144;
+ $this1$i$i$i$i$i$i$i145 = $this$addr$i$i$i$i$i$i$i124;
+ $this$addr$i$i$i$i$i$i$i$i123 = $this1$i$i$i$i$i$i$i145;
+ $this1$i$i$i$i$i$i$i$i146 = $this$addr$i$i$i$i$i$i$i$i123;
+ $this$addr$i$i$i$i$i$i$i$i$i122 = $this1$i$i$i$i$i$i$i$i146;
+ $this1$i$i$i$i$i$i$i$i$i148 = $this$addr$i$i$i$i$i$i$i$i$i122;
+ $this$addr$i$i$i$i$i$i$i$i$i$i121 = $this1$i$i$i$i$i$i$i$i$i148;
+ $this1$i$i$i$i$i$i$i$i$i$i149 = $this$addr$i$i$i$i$i$i$i$i$i$i121;
+ $13 = ((($this1$i$i$i$i$i$i$i$i$i$i149)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i$i$i$i$i$i$i$i153 = $14&255;
+ $and$i$i$i$i$i$i$i$i154 = $conv$i$i$i$i$i$i$i$i153 & 128;
+ $tobool$i$i$i$i$i$i$i$i155 = ($and$i$i$i$i$i$i$i$i154|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i$i155) {
+ $this$addr$i15$i$i$i$i$i$i$i115 = $this1$i$i$i$i$i$i$i145;
+ $this1$i16$i$i$i$i$i$i$i156 = $this$addr$i15$i$i$i$i$i$i$i115;
+ $this$addr$i$i14$i$i$i$i$i$i$i114 = $this1$i16$i$i$i$i$i$i$i156;
+ $this1$i$i18$i$i$i$i$i$i$i158 = $this$addr$i$i14$i$i$i$i$i$i$i114;
+ $this$addr$i$i$i13$i$i$i$i$i$i$i113 = $this1$i$i18$i$i$i$i$i$i$i158;
+ $this1$i$i$i19$i$i$i$i$i$i$i159 = $this$addr$i$i$i13$i$i$i$i$i$i$i113;
+ $15 = HEAP32[$this1$i$i$i19$i$i$i$i$i$i$i159>>2]|0;
+ $cond$i$i$i$i$i$i$i173 = $15;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i$i120 = $this1$i$i$i$i$i$i$i145;
+ $this1$i7$i$i$i$i$i$i$i164 = $this$addr$i6$i$i$i$i$i$i$i120;
+ $this$addr$i$i5$i$i$i$i$i$i$i119 = $this1$i7$i$i$i$i$i$i$i164;
+ $this1$i$i9$i$i$i$i$i$i$i166 = $this$addr$i$i5$i$i$i$i$i$i$i119;
+ $this$addr$i$i$i4$i$i$i$i$i$i$i118 = $this1$i$i9$i$i$i$i$i$i$i166;
+ $this1$i$i$i10$i$i$i$i$i$i$i167 = $this$addr$i$i$i4$i$i$i$i$i$i$i118;
+ $__r$addr$i$i$i$i$i$i$i$i$i117 = $this1$i$i$i10$i$i$i$i$i$i$i167;
+ $16 = $__r$addr$i$i$i$i$i$i$i$i$i117;
+ $__x$addr$i$i$i$i$i$i$i$i$i$i116 = $16;
+ $17 = $__x$addr$i$i$i$i$i$i$i$i$i$i116;
+ $cond$i$i$i$i$i$i$i173 = $17;
+ }
+ $__p$addr$i$i$i$i$i$i$i112 = $cond$i$i$i$i$i$i$i173;
+ $18 = $__p$addr$i$i$i$i$i$i$i112;
+ $this$addr$i6$i$i$i$i$i111 = $this1$i$i$i$i$i143;
+ $this1$i7$i$i$i$i$i174 = $this$addr$i6$i$i$i$i$i111;
+ $this$addr$i$i5$i$i$i$i$i110 = $this1$i7$i$i$i$i$i174;
+ $this1$i$i8$i$i$i$i$i175 = $this$addr$i$i5$i$i$i$i$i110;
+ $this$addr$i$i$i4$i$i$i$i$i109 = $this1$i$i8$i$i$i$i$i175;
+ $this1$i$i$i9$i$i$i$i$i177 = $this$addr$i$i$i4$i$i$i$i$i109;
+ $this$addr$i$i$i$i3$i$i$i$i$i108 = $this1$i$i$i9$i$i$i$i$i177;
+ $this1$i$i$i$i10$i$i$i$i$i178 = $this$addr$i$i$i$i3$i$i$i$i$i108;
+ $19 = ((($this1$i$i$i$i10$i$i$i$i$i178)) + 11|0);
+ $20 = HEAP8[$19>>0]|0;
+ $conv$i$i$i$i$i$i$i182 = $20&255;
+ $and$i$i$i$i$i$i$i183 = $conv$i$i$i$i$i$i$i182 & 128;
+ $tobool$i$i$i$i$i$i$i184 = ($and$i$i$i$i$i$i$i183|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i184) {
+ $this$addr$i17$i$i$i$i$i$i104 = $this1$i7$i$i$i$i$i174;
+ $this1$i18$i$i$i$i$i$i186 = $this$addr$i17$i$i$i$i$i$i104;
+ $this$addr$i$i16$i$i$i$i$i$i103 = $this1$i18$i$i$i$i$i$i186;
+ $this1$i$i20$i$i$i$i$i$i188 = $this$addr$i$i16$i$i$i$i$i$i103;
+ $this$addr$i$i$i15$i$i$i$i$i$i102 = $this1$i$i20$i$i$i$i$i$i188;
+ $this1$i$i$i21$i$i$i$i$i$i189 = $this$addr$i$i$i15$i$i$i$i$i$i102;
+ $__size_$i23$i$i$i$i$i$i192 = ((($this1$i$i$i21$i$i$i$i$i$i189)) + 4|0);
+ $21 = HEAP32[$__size_$i23$i$i$i$i$i$i192>>2]|0;
+ $cond$i$i$i$i$i$i203 = $21;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i107 = $this1$i7$i$i$i$i$i174;
+ $this1$i7$i$i$i$i$i$i194 = $this$addr$i6$i$i$i$i$i$i107;
+ $this$addr$i$i5$i$i$i$i$i$i106 = $this1$i7$i$i$i$i$i$i194;
+ $this1$i$i9$i$i$i$i$i$i196 = $this$addr$i$i5$i$i$i$i$i$i106;
+ $this$addr$i$i$i4$i$i$i$i$i$i105 = $this1$i$i9$i$i$i$i$i$i196;
+ $this1$i$i$i10$i$i$i$i$i$i197 = $this$addr$i$i$i4$i$i$i$i$i$i105;
+ $22 = ((($this1$i$i$i10$i$i$i$i$i$i197)) + 11|0);
+ $23 = HEAP8[$22>>0]|0;
+ $conv$i14$i$i$i$i$i$i201 = $23&255;
+ $cond$i$i$i$i$i$i203 = $conv$i14$i$i$i$i$i$i201;
+ }
+ $this$addr$i11$i$i$i$i$i99 = $agg$tmp$i$i$i$i129;
+ $__s$addr$i$i$i$i$i$i100 = $18;
+ $__len$addr$i$i$i$i$i$i101 = $cond$i$i$i$i$i$i203;
+ $this1$i12$i$i$i$i$i204 = $this$addr$i11$i$i$i$i$i99;
+ $24 = $__s$addr$i$i$i$i$i$i100;
+ HEAP32[$this1$i12$i$i$i$i$i204>>2] = $24;
+ $__size$i$i$i$i$i$i206 = ((($this1$i12$i$i$i$i$i204)) + 4|0);
+ $25 = $__len$addr$i$i$i$i$i$i101;
+ HEAP32[$__size$i$i$i$i$i$i206>>2] = $25;
+ ;HEAP8[$agg$tmp2$i$i$i$i98>>0]=HEAP8[$agg$tmp$i$i$i$i129>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+1>>0]=HEAP8[$agg$tmp$i$i$i$i129+1>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+2>>0]=HEAP8[$agg$tmp$i$i$i$i129+2>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+3>>0]=HEAP8[$agg$tmp$i$i$i$i129+3>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+4>>0]=HEAP8[$agg$tmp$i$i$i$i129+4>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+5>>0]=HEAP8[$agg$tmp$i$i$i$i129+5>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+6>>0]=HEAP8[$agg$tmp$i$i$i$i129+6>>0]|0;HEAP8[$agg$tmp2$i$i$i$i98+7>>0]=HEAP8[$agg$tmp$i$i$i$i129+7>>0]|0;
+ $this$addr$i23$i$i$i$i94 = $this1$i$i$i$i142;
+ $this1$i24$i$i$i$i207 = $this$addr$i23$i$i$i$i94;
+ $this$addr$i$i22$i$i$i$i92 = $this1$i24$i$i$i$i207;
+ $this1$i$i25$i$i$i$i208 = $this$addr$i$i22$i$i$i$i92;
+ $this$addr$i$i$i21$i$i$i$i91 = $this1$i$i25$i$i$i$i208;
+ $this1$i$i$i26$i$i$i$i209 = $this$addr$i$i$i21$i$i$i$i91;
+ $this$addr$i$i$i$i20$i$i$i$i90 = $this1$i$i$i26$i$i$i$i209;
+ $this1$i$i$i$i28$i$i$i$i211 = $this$addr$i$i$i$i20$i$i$i$i90;
+ $this$addr$i$i$i$i$i19$i$i$i$i89 = $this1$i$i$i$i28$i$i$i$i211;
+ $this1$i$i$i$i$i29$i$i$i$i212 = $this$addr$i$i$i$i$i19$i$i$i$i89;
+ $26 = ((($this1$i$i$i$i$i29$i$i$i$i212)) + 11|0);
+ $27 = HEAP8[$26>>0]|0;
+ $conv$i$i$i33$i$i$i$i216 = $27&255;
+ $and$i$i$i34$i$i$i$i217 = $conv$i$i$i33$i$i$i$i216 & 128;
+ $tobool$i$i$i35$i$i$i$i218 = ($and$i$i$i34$i$i$i$i217|0)!=(0);
+ if ($tobool$i$i$i35$i$i$i$i218) {
+ $this$addr$i17$i$i15$i$i$i$i85 = $this1$i$i25$i$i$i$i208;
+ $this1$i18$i$i36$i$i$i$i220 = $this$addr$i17$i$i15$i$i$i$i85;
+ $this$addr$i$i16$i$i14$i$i$i$i84 = $this1$i18$i$i36$i$i$i$i220;
+ $this1$i$i20$i$i38$i$i$i$i222 = $this$addr$i$i16$i$i14$i$i$i$i84;
+ $this$addr$i$i$i15$i$i13$i$i$i$i83 = $this1$i$i20$i$i38$i$i$i$i222;
+ $this1$i$i$i21$i$i39$i$i$i$i223 = $this$addr$i$i$i15$i$i13$i$i$i$i83;
+ $__size_$i23$i$i42$i$i$i$i226 = ((($this1$i$i$i21$i$i39$i$i$i$i223)) + 4|0);
+ $28 = HEAP32[$__size_$i23$i$i42$i$i$i$i226>>2]|0;
+ $cond$i$i53$i$i$i$i237 = $28;
+ } else {
+ $this$addr$i6$i$i18$i$i$i$i88 = $this1$i$i25$i$i$i$i208;
+ $this1$i7$i$i44$i$i$i$i228 = $this$addr$i6$i$i18$i$i$i$i88;
+ $this$addr$i$i5$i$i17$i$i$i$i87 = $this1$i7$i$i44$i$i$i$i228;
+ $this1$i$i9$i$i46$i$i$i$i230 = $this$addr$i$i5$i$i17$i$i$i$i87;
+ $this$addr$i$i$i4$i$i16$i$i$i$i86 = $this1$i$i9$i$i46$i$i$i$i230;
+ $this1$i$i$i10$i$i47$i$i$i$i231 = $this$addr$i$i$i4$i$i16$i$i$i$i86;
+ $29 = ((($this1$i$i$i10$i$i47$i$i$i$i231)) + 11|0);
+ $30 = HEAP8[$29>>0]|0;
+ $conv$i14$i$i51$i$i$i$i235 = $30&255;
+ $cond$i$i53$i$i$i$i237 = $conv$i14$i$i51$i$i$i$i235;
+ }
+ HEAP32[$__lhs_sz$i$i$i$i$i95>>2] = $cond$i$i53$i$i$i$i237;
+ $this$addr$i13$i$i$i$i$i82 = $agg$tmp2$i$i$i$i98;
+ $this1$i14$i$i$i$i$i238 = $this$addr$i13$i$i$i$i$i82;
+ $__size$i$i54$i$i$i$i239 = ((($this1$i14$i$i$i$i$i238)) + 4|0);
+ $31 = HEAP32[$__size$i$i54$i$i$i$i239>>2]|0;
+ HEAP32[$__rhs_sz$i$i$i$i$i96>>2] = $31;
+ $this$addr$i18$i$i$i$i$i81 = $this1$i24$i$i$i$i207;
+ $this1$i19$i$i$i$i$i240 = $this$addr$i18$i$i$i$i$i81;
+ $this$addr$i$i17$i$i$i$i$i80 = $this1$i19$i$i$i$i$i240;
+ $this1$i$i20$i$i$i$i$i241 = $this$addr$i$i17$i$i$i$i$i80;
+ $this$addr$i$i$i16$i$i$i$i$i79 = $this1$i$i20$i$i$i$i$i241;
+ $this1$i$i$i21$i$i$i$i$i242 = $this$addr$i$i$i16$i$i$i$i$i79;
+ $this$addr$i$i$i$i15$i$i$i$i$i78 = $this1$i$i$i21$i$i$i$i$i242;
+ $this1$i$i$i$i22$i$i$i$i$i244 = $this$addr$i$i$i$i15$i$i$i$i$i78;
+ $this$addr$i$i$i$i$i$i12$i$i$i$i77 = $this1$i$i$i$i22$i$i$i$i$i244;
+ $this1$i$i$i$i$i$i56$i$i$i$i245 = $this$addr$i$i$i$i$i$i12$i$i$i$i77;
+ $32 = ((($this1$i$i$i$i$i$i56$i$i$i$i245)) + 11|0);
+ $33 = HEAP8[$32>>0]|0;
+ $conv$i$i$i$i60$i$i$i$i249 = $33&255;
+ $and$i$i$i$i61$i$i$i$i250 = $conv$i$i$i$i60$i$i$i$i249 & 128;
+ $tobool$i$i$i$i62$i$i$i$i251 = ($and$i$i$i$i61$i$i$i$i250|0)!=(0);
+ if ($tobool$i$i$i$i62$i$i$i$i251) {
+ $this$addr$i15$i$i$i6$i$i$i$i71 = $this1$i$i20$i$i$i$i$i241;
+ $this1$i16$i$i$i63$i$i$i$i253 = $this$addr$i15$i$i$i6$i$i$i$i71;
+ $this$addr$i$i14$i$i$i5$i$i$i$i70 = $this1$i16$i$i$i63$i$i$i$i253;
+ $this1$i$i18$i$i$i65$i$i$i$i255 = $this$addr$i$i14$i$i$i5$i$i$i$i70;
+ $this$addr$i$i$i13$i$i$i4$i$i$i$i69 = $this1$i$i18$i$i$i65$i$i$i$i255;
+ $this1$i$i$i19$i$i$i66$i$i$i$i256 = $this$addr$i$i$i13$i$i$i4$i$i$i$i69;
+ $34 = HEAP32[$this1$i$i$i19$i$i$i66$i$i$i$i256>>2]|0;
+ $cond$i$i$i80$i$i$i$i270 = $34;
+ } else {
+ $this$addr$i6$i$i$i11$i$i$i$i76 = $this1$i$i20$i$i$i$i$i241;
+ $this1$i7$i$i$i71$i$i$i$i261 = $this$addr$i6$i$i$i11$i$i$i$i76;
+ $this$addr$i$i5$i$i$i10$i$i$i$i75 = $this1$i7$i$i$i71$i$i$i$i261;
+ $this1$i$i9$i$i$i73$i$i$i$i263 = $this$addr$i$i5$i$i$i10$i$i$i$i75;
+ $this$addr$i$i$i4$i$i$i9$i$i$i$i74 = $this1$i$i9$i$i$i73$i$i$i$i263;
+ $this1$i$i$i10$i$i$i74$i$i$i$i264 = $this$addr$i$i$i4$i$i$i9$i$i$i$i74;
+ $__r$addr$i$i$i$i$i8$i$i$i$i73 = $this1$i$i$i10$i$i$i74$i$i$i$i264;
+ $35 = $__r$addr$i$i$i$i$i8$i$i$i$i73;
+ $__x$addr$i$i$i$i$i$i7$i$i$i$i72 = $35;
+ $36 = $__x$addr$i$i$i$i$i$i7$i$i$i$i72;
+ $cond$i$i$i80$i$i$i$i270 = $36;
+ }
+ $__p$addr$i$i$i3$i$i$i$i68 = $cond$i$i$i80$i$i$i$i270;
+ $37 = $__p$addr$i$i$i3$i$i$i$i68;
+ $this$addr$i27$i$i$i$i$i58 = $agg$tmp2$i$i$i$i98;
+ $this1$i28$i$i$i$i$i271 = $this$addr$i27$i$i$i$i$i58;
+ $38 = HEAP32[$this1$i28$i$i$i$i$i271>>2]|0;
+ $__a$addr$i$i$i$i$i$i65 = $__lhs_sz$i$i$i$i$i95;
+ $__b$addr$i$i$i$i$i$i66 = $__rhs_sz$i$i$i$i$i96;
+ $39 = $__a$addr$i$i$i$i$i$i65;
+ $40 = $__b$addr$i$i$i$i$i$i66;
+ ;HEAP8[$agg$tmp1$i$i$i$i$i$i64>>0]=HEAP8[$agg$tmp$i$i$i$i$i$i67>>0]|0;
+ $__a$addr$i$i$i$i$i$i$i62 = $39;
+ $__b$addr$i$i$i$i$i$i$i63 = $40;
+ $41 = $__b$addr$i$i$i$i$i$i$i63;
+ $42 = $__a$addr$i$i$i$i$i$i$i62;
+ $this$addr$i$i$i23$i$i$i$i$i59 = $agg$tmp1$i$i$i$i$i$i64;
+ $__x$addr$i$i$i$i$i$i$i$i60 = $41;
+ $__y$addr$i$i$i$i$i$i$i$i61 = $42;
+ $43 = $__x$addr$i$i$i$i$i$i$i$i60;
+ $44 = HEAP32[$43>>2]|0;
+ $45 = $__y$addr$i$i$i$i$i$i$i$i61;
+ $46 = HEAP32[$45>>2]|0;
+ $cmp$i$i$i$i$i$i$i$i274 = ($44>>>0)<($46>>>0);
+ $47 = $__b$addr$i$i$i$i$i$i$i63;
+ $48 = $__a$addr$i$i$i$i$i$i$i62;
+ $cond$lvalue$i$i$i$i$i$i$i2782D = $cmp$i$i$i$i$i$i$i$i274 ? $47 : $48;
+ $49 = HEAP32[$cond$lvalue$i$i$i$i$i$i$i2782D>>2]|0;
+ $call6$i$i$i$i$i279 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j($37,$38,$49)|0);
+ $__result$i$i$i$i$i97 = $call6$i$i$i$i$i279;
+ $50 = $__result$i$i$i$i$i97;
+ $cmp$i$i$i$i$i280 = ($50|0)!=(0);
+ do {
+ if ($cmp$i$i$i$i$i280) {
+ $51 = $__result$i$i$i$i$i97;
+ $retval$i$i$i$i$i93 = $51;
+ } else {
+ $52 = HEAP32[$__lhs_sz$i$i$i$i$i95>>2]|0;
+ $53 = HEAP32[$__rhs_sz$i$i$i$i$i96>>2]|0;
+ $cmp7$i$i$i$i$i283 = ($52>>>0)<($53>>>0);
+ if ($cmp7$i$i$i$i$i283) {
+ $retval$i$i$i$i$i93 = -1;
+ break;
+ }
+ $54 = HEAP32[$__lhs_sz$i$i$i$i$i95>>2]|0;
+ $55 = HEAP32[$__rhs_sz$i$i$i$i$i96>>2]|0;
+ $cmp10$i$i$i$i$i286 = ($54>>>0)>($55>>>0);
+ if ($cmp10$i$i$i$i$i286) {
+ $retval$i$i$i$i$i93 = 1;
+ break;
+ } else {
+ $retval$i$i$i$i$i93 = 0;
+ break;
+ }
+ }
+ } while(0);
+ $56 = $retval$i$i$i$i$i93;
+ $cmp$i$i$i290 = ($56|0)<(0);
+ if ($cmp$i$i$i290) {
+ $57 = $__nd;
+ $58 = HEAP32[$57>>2]|0;
+ $cmp6 = ($58|0)!=(0|0);
+ $59 = $__nd;
+ if (!($cmp6)) {
+ label = 24;
+ break;
+ }
+ $__x$addr$i57 = $59;
+ $60 = $__x$addr$i57;
+ $__nd_ptr = $60;
+ $61 = $__nd;
+ $62 = HEAP32[$61>>2]|0;
+ $__nd = $62;
+ continue;
+ }
+ $this$addr$i52 = $this1;
+ $this1$i53 = $this$addr$i52;
+ $__pair3_$i54 = ((($this1$i53)) + 8|0);
+ $this$addr$i$i51 = $__pair3_$i54;
+ $this1$i$i55 = $this$addr$i$i51;
+ $this$addr$i$i$i50 = $this1$i$i55;
+ $this1$i$i$i56 = $this$addr$i$i$i50;
+ $66 = $__nd;
+ $__value_14 = ((($66)) + 16|0);
+ $67 = $__v$addr;
+ $this$addr$i39 = $this1$i$i$i56;
+ $__x$addr$i40 = $__value_14;
+ $__y$addr$i = $67;
+ $this1$i41 = $this$addr$i39;
+ $68 = $__x$addr$i40;
+ $69 = $__y$addr$i;
+ $this$addr$i$i38 = $this1$i41;
+ $__x$addr$i$i = $68;
+ $__y$addr$i$i = $69;
+ $70 = $__x$addr$i$i;
+ $71 = $__y$addr$i$i;
+ $__lhs$addr$i$i$i = $70;
+ $__rhs$addr$i$i$i = $71;
+ $72 = $__lhs$addr$i$i$i;
+ $73 = $__rhs$addr$i$i$i;
+ $this$addr$i$i$i$i37 = $72;
+ $__str$addr$i$i$i$i = $73;
+ $this1$i$i$i$i43 = $this$addr$i$i$i$i37;
+ $74 = $__str$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $74;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i$i$i;
+ $75 = ((($this1$i$i$i$i$i$i$i$i$i$i)) + 11|0);
+ $76 = HEAP8[$75>>0]|0;
+ $conv$i$i$i$i$i$i$i$i = $76&255;
+ $and$i$i$i$i$i$i$i$i = $conv$i$i$i$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i$i$i$i = ($and$i$i$i$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i$i) {
+ $this$addr$i15$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i16$i$i$i$i$i$i$i = $this$addr$i15$i$i$i$i$i$i$i;
+ $this$addr$i$i14$i$i$i$i$i$i$i = $this1$i16$i$i$i$i$i$i$i;
+ $this1$i$i18$i$i$i$i$i$i$i = $this$addr$i$i14$i$i$i$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i$i$i$i$i = $this1$i$i18$i$i$i$i$i$i$i;
+ $this1$i$i$i19$i$i$i$i$i$i$i = $this$addr$i$i$i13$i$i$i$i$i$i$i;
+ $77 = HEAP32[$this1$i$i$i19$i$i$i$i$i$i$i>>2]|0;
+ $cond$i$i$i$i$i$i$i = $77;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i$i$i = $this$addr$i6$i$i$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i$i$i = $this1$i7$i$i$i$i$i$i$i;
+ $this1$i$i9$i$i$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i$i$i = $this1$i$i9$i$i$i$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i$i$i;
+ $__r$addr$i$i$i$i$i$i$i$i$i = $this1$i$i$i10$i$i$i$i$i$i$i;
+ $78 = $__r$addr$i$i$i$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i$i$i$i = $78;
+ $79 = $__x$addr$i$i$i$i$i$i$i$i$i$i;
+ $cond$i$i$i$i$i$i$i = $79;
+ }
+ $__p$addr$i$i$i$i$i$i$i = $cond$i$i$i$i$i$i$i;
+ $80 = $__p$addr$i$i$i$i$i$i$i;
+ $this$addr$i6$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i = $this$addr$i6$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i$i8$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i = $this1$i$i8$i$i$i$i$i;
+ $this1$i$i$i9$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i;
+ $this$addr$i$i$i$i3$i$i$i$i$i = $this1$i$i$i9$i$i$i$i$i;
+ $this1$i$i$i$i10$i$i$i$i$i = $this$addr$i$i$i$i3$i$i$i$i$i;
+ $81 = ((($this1$i$i$i$i10$i$i$i$i$i)) + 11|0);
+ $82 = HEAP8[$81>>0]|0;
+ $conv$i$i$i$i$i$i$i = $82&255;
+ $and$i$i$i$i$i$i$i = $conv$i$i$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i$i$i = ($and$i$i$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i) {
+ $this$addr$i17$i$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i18$i$i$i$i$i$i = $this$addr$i17$i$i$i$i$i$i;
+ $this$addr$i$i16$i$i$i$i$i$i = $this1$i18$i$i$i$i$i$i;
+ $this1$i$i20$i$i$i$i$i$i = $this$addr$i$i16$i$i$i$i$i$i;
+ $this$addr$i$i$i15$i$i$i$i$i$i = $this1$i$i20$i$i$i$i$i$i;
+ $this1$i$i$i21$i$i$i$i$i$i = $this$addr$i$i$i15$i$i$i$i$i$i;
+ $__size_$i23$i$i$i$i$i$i = ((($this1$i$i$i21$i$i$i$i$i$i)) + 4|0);
+ $83 = HEAP32[$__size_$i23$i$i$i$i$i$i>>2]|0;
+ $cond$i$i$i$i$i$i = $83;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i$i = $this$addr$i6$i$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i$i = $this1$i7$i$i$i$i$i$i;
+ $this1$i$i9$i$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i$i = $this1$i$i9$i$i$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i$i;
+ $84 = ((($this1$i$i$i10$i$i$i$i$i$i)) + 11|0);
+ $85 = HEAP8[$84>>0]|0;
+ $conv$i14$i$i$i$i$i$i = $85&255;
+ $cond$i$i$i$i$i$i = $conv$i14$i$i$i$i$i$i;
+ }
+ $this$addr$i11$i$i$i$i$i = $agg$tmp$i$i$i$i;
+ $__s$addr$i$i$i$i$i$i = $80;
+ $__len$addr$i$i$i$i$i$i = $cond$i$i$i$i$i$i;
+ $this1$i12$i$i$i$i$i = $this$addr$i11$i$i$i$i$i;
+ $86 = $__s$addr$i$i$i$i$i$i;
+ HEAP32[$this1$i12$i$i$i$i$i>>2] = $86;
+ $__size$i$i$i$i$i$i = ((($this1$i12$i$i$i$i$i)) + 4|0);
+ $87 = $__len$addr$i$i$i$i$i$i;
+ HEAP32[$__size$i$i$i$i$i$i>>2] = $87;
+ ;HEAP8[$agg$tmp2$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+1>>0]=HEAP8[$agg$tmp$i$i$i$i+1>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+2>>0]=HEAP8[$agg$tmp$i$i$i$i+2>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+3>>0]=HEAP8[$agg$tmp$i$i$i$i+3>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+4>>0]=HEAP8[$agg$tmp$i$i$i$i+4>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+5>>0]=HEAP8[$agg$tmp$i$i$i$i+5>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+6>>0]=HEAP8[$agg$tmp$i$i$i$i+6>>0]|0;HEAP8[$agg$tmp2$i$i$i$i+7>>0]=HEAP8[$agg$tmp$i$i$i$i+7>>0]|0;
+ $this$addr$i23$i$i$i$i = $this1$i$i$i$i43;
+ $this1$i24$i$i$i$i = $this$addr$i23$i$i$i$i;
+ $this$addr$i$i22$i$i$i$i = $this1$i24$i$i$i$i;
+ $this1$i$i25$i$i$i$i = $this$addr$i$i22$i$i$i$i;
+ $this$addr$i$i$i21$i$i$i$i = $this1$i$i25$i$i$i$i;
+ $this1$i$i$i26$i$i$i$i = $this$addr$i$i$i21$i$i$i$i;
+ $this$addr$i$i$i$i20$i$i$i$i = $this1$i$i$i26$i$i$i$i;
+ $this1$i$i$i$i28$i$i$i$i = $this$addr$i$i$i$i20$i$i$i$i;
+ $this$addr$i$i$i$i$i19$i$i$i$i = $this1$i$i$i$i28$i$i$i$i;
+ $this1$i$i$i$i$i29$i$i$i$i = $this$addr$i$i$i$i$i19$i$i$i$i;
+ $88 = ((($this1$i$i$i$i$i29$i$i$i$i)) + 11|0);
+ $89 = HEAP8[$88>>0]|0;
+ $conv$i$i$i33$i$i$i$i = $89&255;
+ $and$i$i$i34$i$i$i$i = $conv$i$i$i33$i$i$i$i & 128;
+ $tobool$i$i$i35$i$i$i$i = ($and$i$i$i34$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i35$i$i$i$i) {
+ $this$addr$i17$i$i15$i$i$i$i = $this1$i$i25$i$i$i$i;
+ $this1$i18$i$i36$i$i$i$i = $this$addr$i17$i$i15$i$i$i$i;
+ $this$addr$i$i16$i$i14$i$i$i$i = $this1$i18$i$i36$i$i$i$i;
+ $this1$i$i20$i$i38$i$i$i$i = $this$addr$i$i16$i$i14$i$i$i$i;
+ $this$addr$i$i$i15$i$i13$i$i$i$i = $this1$i$i20$i$i38$i$i$i$i;
+ $this1$i$i$i21$i$i39$i$i$i$i = $this$addr$i$i$i15$i$i13$i$i$i$i;
+ $__size_$i23$i$i42$i$i$i$i = ((($this1$i$i$i21$i$i39$i$i$i$i)) + 4|0);
+ $90 = HEAP32[$__size_$i23$i$i42$i$i$i$i>>2]|0;
+ $cond$i$i53$i$i$i$i = $90;
+ } else {
+ $this$addr$i6$i$i18$i$i$i$i = $this1$i$i25$i$i$i$i;
+ $this1$i7$i$i44$i$i$i$i = $this$addr$i6$i$i18$i$i$i$i;
+ $this$addr$i$i5$i$i17$i$i$i$i = $this1$i7$i$i44$i$i$i$i;
+ $this1$i$i9$i$i46$i$i$i$i = $this$addr$i$i5$i$i17$i$i$i$i;
+ $this$addr$i$i$i4$i$i16$i$i$i$i = $this1$i$i9$i$i46$i$i$i$i;
+ $this1$i$i$i10$i$i47$i$i$i$i = $this$addr$i$i$i4$i$i16$i$i$i$i;
+ $91 = ((($this1$i$i$i10$i$i47$i$i$i$i)) + 11|0);
+ $92 = HEAP8[$91>>0]|0;
+ $conv$i14$i$i51$i$i$i$i = $92&255;
+ $cond$i$i53$i$i$i$i = $conv$i14$i$i51$i$i$i$i;
+ }
+ HEAP32[$__lhs_sz$i$i$i$i$i>>2] = $cond$i$i53$i$i$i$i;
+ $this$addr$i13$i$i$i$i$i = $agg$tmp2$i$i$i$i;
+ $this1$i14$i$i$i$i$i = $this$addr$i13$i$i$i$i$i;
+ $__size$i$i54$i$i$i$i = ((($this1$i14$i$i$i$i$i)) + 4|0);
+ $93 = HEAP32[$__size$i$i54$i$i$i$i>>2]|0;
+ HEAP32[$__rhs_sz$i$i$i$i$i>>2] = $93;
+ $this$addr$i18$i$i$i$i$i = $this1$i24$i$i$i$i;
+ $this1$i19$i$i$i$i$i = $this$addr$i18$i$i$i$i$i;
+ $this$addr$i$i17$i$i$i$i$i = $this1$i19$i$i$i$i$i;
+ $this1$i$i20$i$i$i$i$i = $this$addr$i$i17$i$i$i$i$i;
+ $this$addr$i$i$i16$i$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i$i$i21$i$i$i$i$i = $this$addr$i$i$i16$i$i$i$i$i;
+ $this$addr$i$i$i$i15$i$i$i$i$i = $this1$i$i$i21$i$i$i$i$i;
+ $this1$i$i$i$i22$i$i$i$i$i = $this$addr$i$i$i$i15$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i12$i$i$i$i = $this1$i$i$i$i22$i$i$i$i$i;
+ $this1$i$i$i$i$i$i56$i$i$i$i = $this$addr$i$i$i$i$i$i12$i$i$i$i;
+ $94 = ((($this1$i$i$i$i$i$i56$i$i$i$i)) + 11|0);
+ $95 = HEAP8[$94>>0]|0;
+ $conv$i$i$i$i60$i$i$i$i = $95&255;
+ $and$i$i$i$i61$i$i$i$i = $conv$i$i$i$i60$i$i$i$i & 128;
+ $tobool$i$i$i$i62$i$i$i$i = ($and$i$i$i$i61$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i62$i$i$i$i) {
+ $this$addr$i15$i$i$i6$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i16$i$i$i63$i$i$i$i = $this$addr$i15$i$i$i6$i$i$i$i;
+ $this$addr$i$i14$i$i$i5$i$i$i$i = $this1$i16$i$i$i63$i$i$i$i;
+ $this1$i$i18$i$i$i65$i$i$i$i = $this$addr$i$i14$i$i$i5$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i4$i$i$i$i = $this1$i$i18$i$i$i65$i$i$i$i;
+ $this1$i$i$i19$i$i$i66$i$i$i$i = $this$addr$i$i$i13$i$i$i4$i$i$i$i;
+ $96 = HEAP32[$this1$i$i$i19$i$i$i66$i$i$i$i>>2]|0;
+ $cond$i$i$i80$i$i$i$i = $96;
+ } else {
+ $this$addr$i6$i$i$i11$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i7$i$i$i71$i$i$i$i = $this$addr$i6$i$i$i11$i$i$i$i;
+ $this$addr$i$i5$i$i$i10$i$i$i$i = $this1$i7$i$i$i71$i$i$i$i;
+ $this1$i$i9$i$i$i73$i$i$i$i = $this$addr$i$i5$i$i$i10$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i9$i$i$i$i = $this1$i$i9$i$i$i73$i$i$i$i;
+ $this1$i$i$i10$i$i$i74$i$i$i$i = $this$addr$i$i$i4$i$i$i9$i$i$i$i;
+ $__r$addr$i$i$i$i$i8$i$i$i$i = $this1$i$i$i10$i$i$i74$i$i$i$i;
+ $97 = $__r$addr$i$i$i$i$i8$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i7$i$i$i$i = $97;
+ $98 = $__x$addr$i$i$i$i$i$i7$i$i$i$i;
+ $cond$i$i$i80$i$i$i$i = $98;
+ }
+ $__p$addr$i$i$i3$i$i$i$i = $cond$i$i$i80$i$i$i$i;
+ $99 = $__p$addr$i$i$i3$i$i$i$i;
+ $this$addr$i27$i$i$i$i$i = $agg$tmp2$i$i$i$i;
+ $this1$i28$i$i$i$i$i = $this$addr$i27$i$i$i$i$i;
+ $100 = HEAP32[$this1$i28$i$i$i$i$i>>2]|0;
+ $__a$addr$i$i$i$i$i$i = $__lhs_sz$i$i$i$i$i;
+ $__b$addr$i$i$i$i$i$i = $__rhs_sz$i$i$i$i$i;
+ $101 = $__a$addr$i$i$i$i$i$i;
+ $102 = $__b$addr$i$i$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i$i$i = $101;
+ $__b$addr$i$i$i$i$i$i$i = $102;
+ $103 = $__b$addr$i$i$i$i$i$i$i;
+ $104 = $__a$addr$i$i$i$i$i$i$i;
+ $this$addr$i$i$i23$i$i$i$i$i = $agg$tmp1$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i$i = $103;
+ $__y$addr$i$i$i$i$i$i$i$i = $104;
+ $105 = $__x$addr$i$i$i$i$i$i$i$i;
+ $106 = HEAP32[$105>>2]|0;
+ $107 = $__y$addr$i$i$i$i$i$i$i$i;
+ $108 = HEAP32[$107>>2]|0;
+ $cmp$i$i$i$i$i$i$i$i = ($106>>>0)<($108>>>0);
+ $109 = $__b$addr$i$i$i$i$i$i$i;
+ $110 = $__a$addr$i$i$i$i$i$i$i;
+ $cond$lvalue$i$i$i$i$i$i$i2D = $cmp$i$i$i$i$i$i$i$i ? $109 : $110;
+ $111 = HEAP32[$cond$lvalue$i$i$i$i$i$i$i2D>>2]|0;
+ $call6$i$i$i$i$i = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j($99,$100,$111)|0);
+ $__result$i$i$i$i$i = $call6$i$i$i$i$i;
+ $112 = $__result$i$i$i$i$i;
+ $cmp$i$i$i$i$i = ($112|0)!=(0);
+ do {
+ if ($cmp$i$i$i$i$i) {
+ $113 = $__result$i$i$i$i$i;
+ $retval$i$i$i$i$i = $113;
+ } else {
+ $114 = HEAP32[$__lhs_sz$i$i$i$i$i>>2]|0;
+ $115 = HEAP32[$__rhs_sz$i$i$i$i$i>>2]|0;
+ $cmp7$i$i$i$i$i = ($114>>>0)<($115>>>0);
+ if ($cmp7$i$i$i$i$i) {
+ $retval$i$i$i$i$i = -1;
+ break;
+ }
+ $116 = HEAP32[$__lhs_sz$i$i$i$i$i>>2]|0;
+ $117 = HEAP32[$__rhs_sz$i$i$i$i$i>>2]|0;
+ $cmp10$i$i$i$i$i = ($116>>>0)>($117>>>0);
+ if ($cmp10$i$i$i$i$i) {
+ $retval$i$i$i$i$i = 1;
+ break;
+ } else {
+ $retval$i$i$i$i$i = 0;
+ break;
+ }
+ }
+ } while(0);
+ $118 = $retval$i$i$i$i$i;
+ $cmp$i$i$i = ($118|0)<(0);
+ $119 = $__nd;
+ if (!($cmp$i$i$i)) {
+ label = 48;
+ break;
+ }
+ $__right_ = ((($119)) + 4|0);
+ $120 = HEAP32[$__right_>>2]|0;
+ $cmp17 = ($120|0)!=(0|0);
+ $121 = $__nd;
+ if (!($cmp17)) {
+ label = 47;
+ break;
+ }
+ $__right_19 = ((($121)) + 4|0);
+ $__x$addr$i = $__right_19;
+ $122 = $__x$addr$i;
+ $__nd_ptr = $122;
+ $123 = $__nd;
+ $__right_21 = ((($123)) + 4|0);
+ $124 = HEAP32[$__right_21>>2]|0;
+ $__nd = $124;
+ }
+ if ((label|0) == 24) {
+ $63 = $__parent$addr;
+ HEAP32[$63>>2] = $59;
+ $64 = $__parent$addr;
+ $65 = HEAP32[$64>>2]|0;
+ $retval = $65;
+ $134 = $retval;
+ STACKTOP = sp;return ($134|0);
+ }
+ else if ((label|0) == 47) {
+ $125 = $__parent$addr;
+ HEAP32[$125>>2] = $121;
+ $126 = $__nd;
+ $__right_23 = ((($126)) + 4|0);
+ $retval = $__right_23;
+ $134 = $retval;
+ STACKTOP = sp;return ($134|0);
+ }
+ else if ((label|0) == 48) {
+ $127 = $__parent$addr;
+ HEAP32[$127>>2] = $119;
+ $128 = $__nd_ptr;
+ $retval = $128;
+ $134 = $retval;
+ STACKTOP = sp;return ($134|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE16__construct_nodeIJRKNS_21piecewise_construct_tENS_5tupleIJRKS7_EEENSJ_IJEEEEEENS_10unique_ptrINS_11__tree_nodeIS8_PvEENS_22__tree_node_destructorINS5_ISR_EEEEEEDpOT_($agg$result,$this,$__args,$__args1,$__args3) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__args = $__args|0;
+ $__args1 = $__args1|0;
+ $__args3 = $__args3|0;
+ var $$addr$i$i = 0, $$addr$i$i$i$i$i = 0, $$addr$i$i$i$i$i57 = 0, $$addr$i$i9$i$i$i = 0, $$addr$i$i9$i$i$i53 = 0, $$expand_i1_val = 0, $$expand_i1_val2 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0;
+ var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0;
+ var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0;
+ var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0;
+ var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0;
+ var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i60 = 0, $__a$addr$i10$i$i$i = 0, $__a$addr$i10$i$i$i54 = 0, $__a$addr$i116 = 0, $__a$i$i$i$i$i$i$i = 0, $__args$addr = 0, $__args$addr$i = 0, $__args$addr$i$i = 0;
+ var $__args$addr$i$i$i = 0, $__args$addr2 = 0, $__args$addr2$i = 0, $__args$addr2$i$i = 0, $__args$addr2$i$i$i = 0, $__args$addr4 = 0, $__args$addr4$i = 0, $__args$addr4$i$i = 0, $__args$addr4$i$i$i = 0, $__d$addr$i = 0, $__first_args$addr$i$i$i$i$i = 0, $__i$i$i$i$i$i$i$i = 0, $__msg$addr$i$i$i = 0, $__n$addr$i = 0, $__n$addr$i$i = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i65 = 0, $__n$addr$i12$i$i$i = 0, $__n$addr$i12$i$i$i56 = 0, $__n$addr$i44 = 0;
+ var $__na = 0, $__na$addr$i = 0, $__p$addr$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i$i = 0, $__p$addr$i$i$i$i$i = 0, $__p$addr$i$i$i$i$i58 = 0, $__p$addr$i$i$i$i61 = 0, $__p$addr$i$i$i112 = 0, $__p$addr$i$i$i67 = 0, $__p$addr$i$i114 = 0, $__p$addr$i$i71 = 0, $__p$addr$i$i8$i$i$i = 0, $__p$addr$i$i8$i$i$i52 = 0, $__p$addr$i11$i$i$i = 0, $__p$addr$i11$i$i$i55 = 0, $__p$addr$i117 = 0, $__pair1_$i = 0, $__ptr$addr$i$i$i$i$i$i = 0;
+ var $__ptr$addr$i$i$i$i$i$i50 = 0, $__s$addr$i$i$i$i = 0, $__second_$i$i$i = 0, $__second_$i$i$i$i = 0, $__second_$i$i$i$i88 = 0, $__second_$i$i$i128 = 0, $__second_args$addr$i$i$i$i$i = 0, $__size$addr$i$i$i = 0, $__t$addr$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i = 0, $__t$addr$i$i$i$i$i$i = 0, $__t$addr$i$i$i$i110 = 0, $__t$addr$i$i$i113 = 0, $__t$addr$i$i115 = 0, $__t$addr$i106 = 0, $__t$addr$i13$i$i$i = 0, $__t$addr$i14$i$i$i = 0, $__t$addr$i3$i$i$i = 0;
+ var $__t$addr$i4$i$i = 0, $__t$addr$i45 = 0, $__t$addr$i5$i$i$i$i$i = 0, $__t$addr$i7$i$i = 0, $__t$addr$i8$i = 0, $__t$addr$i8$i$i = 0, $__t$addr$i9$i = 0, $__t1$addr$i$i = 0, $__t1$addr$i$i$i = 0, $__tmp$i$i = 0, $__tmp$i$i72 = 0, $__val$addr$i = 0, $__value_ = 0, $__value_$i$i$i = 0, $__value_$i$i$i95 = 0, $__value_constructed = 0, $__value_constructed$i = 0, $__value_constructed$i$i$i = 0, $__value_constructed$i$i$i90 = 0, $__x$addr$i$i = 0;
+ var $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i64 = 0, $agg$tmp$i = 0, $agg$tmp$i$i = 0, $agg$tmp$i$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i109 = 0, $agg$tmp$i$i$i$i62 = 0, $agg$tmp$i118 = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp1$i$i$i$i59 = 0, $agg$tmp10$i$i$i = 0, $agg$tmp2$i = 0, $agg$tmp2$i$i$i$i = 0, $agg$tmp25$i$i$i$i = 0, $agg$tmp3$i$i = 0, $agg$tmp3$i$i$i$i = 0, $agg$tmp36$i$i$i$i = 0, $agg$tmp4$i$i$i$i = 0, $agg$tmp6$i$i$i = 0;
+ var $agg$tmp611$i$i$i = 0, $agg$tmp7$i = 0, $agg$tmp8$i$i$i = 0, $agg$tmp812$i$i$i = 0, $arrayidx$i$i$i$i$i$i$i = 0, $call$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i$i$i$i = 0, $ehselector$slot = 0, $ehselector$slot$i$i$i = 0, $exception$i$i$i = 0, $exn = 0, $exn$i$i$i = 0, $exn$slot = 0, $exn$slot$i$i$i = 0, $frombool2$i = 0, $inc$i$i$i$i$i$i$i = 0, $mul$i$i = 0, $nrvo = 0, $nrvo$val = 0;
+ var $nrvo$val$pre_trunc = 0, $ref$i$i$i = 0, $ref$i$i$i$i$i$i$i = 0, $ref$i$i$i94 = 0, $ref$tmp = 0, $ref6$i$i$i = 0, $ref6$i$i$i101 = 0, $second$i$i$i$i$i = 0, $sel = 0, $sel$i$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i107 = 0, $this$addr$i$i$i$i$i51 = 0, $this$addr$i$i$i$i108 = 0, $this$addr$i$i$i$i21 = 0, $this$addr$i$i$i$i68 = 0, $this$addr$i$i$i111 = 0, $this$addr$i$i$i121 = 0, $this$addr$i$i$i15 = 0, $this$addr$i$i$i2$i$i$i$i$i$i = 0, $this$addr$i$i$i22 = 0, $this$addr$i$i$i30 = 0, $this$addr$i$i$i36 = 0, $this$addr$i$i$i69 = 0, $this$addr$i$i122 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i46 = 0, $this$addr$i$i16 = 0, $this$addr$i$i23 = 0, $this$addr$i$i3$i$i$i$i$i = 0, $this$addr$i$i3$i$i$i$i$i$i = 0;
+ var $this$addr$i$i31 = 0, $this$addr$i$i37 = 0, $this$addr$i$i70 = 0, $this$addr$i$i8$i$i = 0, $this$addr$i$i8$i$i48 = 0, $this$addr$i123 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i47 = 0, $this$addr$i17 = 0, $this$addr$i28 = 0, $this$addr$i32 = 0, $this$addr$i38 = 0, $this$addr$i4$i$i$i$i$i$i = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i66 = 0, $this$addr$i73 = 0, $this$addr$i9$i$i = 0, $this$addr$i9$i$i49 = 0, $this1$i = 0, $this1$i$i = 0;
+ var $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i120 = 0, $this1$i$i$i$i119 = 0, $this1$i$i$i$i26 = 0, $this1$i$i$i$i78 = 0, $this1$i$i$i127 = 0, $this1$i$i$i20 = 0, $this1$i$i$i35 = 0, $this1$i$i$i42 = 0, $this1$i$i$i7$i$i$i$i$i$i = 0, $this1$i$i$i77 = 0, $this1$i$i11$i$i = 0, $this1$i$i11$i$i82 = 0, $this1$i$i126 = 0, $this1$i$i16$i$i = 0, $this1$i$i16$i$i87 = 0;
+ var $this1$i$i19 = 0, $this1$i$i24 = 0, $this1$i$i34 = 0, $this1$i$i4$i$i$i$i$i = 0, $this1$i$i41 = 0, $this1$i$i6$i$i$i$i$i$i = 0, $this1$i$i75 = 0, $this1$i10$i$i = 0, $this1$i10$i$i81 = 0, $this1$i124 = 0, $this1$i15$i$i = 0, $this1$i15$i$i86 = 0, $this1$i18 = 0, $this1$i29 = 0, $this1$i33 = 0, $this1$i39 = 0, $this1$i5$i$i$i$i$i$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i89 = 0, $this1$i74 = 0;
+ var $this5 = 0, $tobool$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i91 = 0, $tobool$i$i84 = 0, $tobool3$i$i$i = 0, $tobool3$i$i$i98 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 688|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(688|0);
+ $agg$tmp36$i$i$i$i = sp + 80|0;
+ $agg$tmp25$i$i$i$i = sp + 72|0;
+ $agg$tmp4$i$i$i$i = sp + 64|0;
+ $agg$tmp$i$i$i$i109 = sp + 677|0;
+ $agg$tmp2$i$i$i$i = sp + 676|0;
+ $agg$tmp3$i$i$i$i = sp + 675|0;
+ $agg$tmp812$i$i$i = sp + 56|0;
+ $agg$tmp611$i$i$i = sp + 48|0;
+ $agg$tmp10$i$i$i = sp + 40|0;
+ $agg$tmp$i$i$i = sp + 674|0;
+ $agg$tmp6$i$i$i = sp + 540|0;
+ $agg$tmp8$i$i$i = sp + 673|0;
+ $agg$tmp7$i = sp + 32|0;
+ $agg$tmp$i118 = sp + 672|0;
+ $agg$tmp1$i$i$i$i59 = sp + 24|0;
+ $agg$tmp$i$i$i$i62 = sp + 671|0;
+ $__t1$addr$i$i$i = sp + 340|0;
+ $agg$tmp3$i$i = sp + 16|0;
+ $__t1$addr$i$i = sp + 328|0;
+ $agg$tmp$i$i = sp + 320|0;
+ $agg$tmp2$i = sp + 8|0;
+ $agg$tmp$i = sp + 296|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 669|0;
+ $nrvo = sp + 668|0;
+ $ref$tmp = sp + 96|0;
+ $this$addr = $this;
+ $__args$addr = $__args;
+ $__args$addr2 = $__args1;
+ $__args$addr4 = $__args3;
+ $this5 = $this$addr;
+ $this$addr$i = $this5;
+ $this1$i = $this$addr$i;
+ $__pair1_$i = ((($this1$i)) + 4|0);
+ $this$addr$i$i = $__pair1_$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__na = $this1$i$i$i;
+ $$expand_i1_val = 0;
+ HEAP8[$nrvo>>0] = $$expand_i1_val;
+ $0 = $__na;
+ $__a$addr$i = $0;
+ $__n$addr$i = 1;
+ $1 = $__a$addr$i;
+ $2 = $__n$addr$i;
+ $this$addr$i$i23 = $1;
+ $__n$addr$i$i = $2;
+ $$addr$i$i = 0;
+ $this1$i$i24 = $this$addr$i$i23;
+ $3 = $__n$addr$i$i;
+ $this$addr$i$i$i22 = $this1$i$i24;
+ $cmp$i$i = ($3>>>0)>(107374182);
+ if ($cmp$i$i) {
+ $__msg$addr$i$i$i = 76666;
+ $exception$i$i$i = (___cxa_allocate_exception(8)|0);
+ $4 = $__msg$addr$i$i$i;
+ $this$addr$i$i$i$i21 = $exception$i$i$i;
+ $__s$addr$i$i$i$i = $4;
+ $this1$i$i$i$i26 = $this$addr$i$i$i$i21;
+ $5 = $__s$addr$i$i$i$i;
+ __THREW__ = 0;
+ invoke_vii(468,($this1$i$i$i$i26|0),($5|0));
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ $8 = ___cxa_find_matching_catch_2()|0;
+ $9 = tempRet0;
+ $exn$slot$i$i$i = $8;
+ $ehselector$slot$i$i$i = $9;
+ ___cxa_free_exception(($exception$i$i$i|0));
+ $exn$i$i$i = $exn$slot$i$i$i;
+ $sel$i$i$i = $ehselector$slot$i$i$i;
+ ___resumeException($exn$i$i$i|0);
+ // unreachable;
+ } else {
+ HEAP32[$this1$i$i$i$i26>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ $10 = $__n$addr$i$i;
+ $mul$i$i = ($10*40)|0;
+ $__size$addr$i$i$i = $mul$i$i;
+ $11 = $__size$addr$i$i$i;
+ $call$i$i$i = (__Znwj($11)|0);
+ $12 = $__na;
+ $this$addr$i28 = $ref$tmp;
+ $__na$addr$i = $12;
+ $__val$addr$i = 0;
+ $this1$i29 = $this$addr$i28;
+ $13 = $__na$addr$i;
+ HEAP32[$this1$i29>>2] = $13;
+ $__value_constructed$i = ((($this1$i29)) + 4|0);
+ $14 = $__val$addr$i;
+ $tobool$i = $14&1;
+ $frombool2$i = $tobool$i&1;
+ HEAP8[$__value_constructed$i>>0] = $frombool2$i;
+ $this$addr$i32 = $agg$result;
+ $__p$addr$i = $call$i$i$i;
+ $__d$addr$i = $ref$tmp;
+ $this1$i33 = $this$addr$i32;
+ $15 = $__p$addr$i;
+ $16 = $__d$addr$i;
+ $__t$addr$i$i = $16;
+ $17 = $__t$addr$i$i;
+ ;HEAP32[$agg$tmp$i>>2]=HEAP32[$17>>2]|0;HEAP32[$agg$tmp$i+4>>2]=HEAP32[$17+4>>2]|0;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;HEAP8[$agg$tmp2$i+1>>0]=HEAP8[$agg$tmp$i+1>>0]|0;HEAP8[$agg$tmp2$i+2>>0]=HEAP8[$agg$tmp$i+2>>0]|0;HEAP8[$agg$tmp2$i+3>>0]=HEAP8[$agg$tmp$i+3>>0]|0;HEAP8[$agg$tmp2$i+4>>0]=HEAP8[$agg$tmp$i+4>>0]|0;HEAP8[$agg$tmp2$i+5>>0]=HEAP8[$agg$tmp$i+5>>0]|0;HEAP8[$agg$tmp2$i+6>>0]=HEAP8[$agg$tmp$i+6>>0]|0;HEAP8[$agg$tmp2$i+7>>0]=HEAP8[$agg$tmp$i+7>>0]|0;
+ $this$addr$i$i31 = $this1$i33;
+ HEAP32[$__t1$addr$i$i>>2] = $15;
+ $this1$i$i34 = $this$addr$i$i31;
+ $__t$addr$i$i$i = $__t1$addr$i$i;
+ $18 = $__t$addr$i$i$i;
+ $19 = HEAP32[$18>>2]|0;
+ $__t$addr$i4$i$i = $agg$tmp2$i;
+ $20 = $__t$addr$i4$i$i;
+ ;HEAP32[$agg$tmp$i$i>>2]=HEAP32[$20>>2]|0;HEAP32[$agg$tmp$i$i+4>>2]=HEAP32[$20+4>>2]|0;
+ ;HEAP8[$agg$tmp3$i$i>>0]=HEAP8[$agg$tmp$i$i>>0]|0;HEAP8[$agg$tmp3$i$i+1>>0]=HEAP8[$agg$tmp$i$i+1>>0]|0;HEAP8[$agg$tmp3$i$i+2>>0]=HEAP8[$agg$tmp$i$i+2>>0]|0;HEAP8[$agg$tmp3$i$i+3>>0]=HEAP8[$agg$tmp$i$i+3>>0]|0;HEAP8[$agg$tmp3$i$i+4>>0]=HEAP8[$agg$tmp$i$i+4>>0]|0;HEAP8[$agg$tmp3$i$i+5>>0]=HEAP8[$agg$tmp$i$i+5>>0]|0;HEAP8[$agg$tmp3$i$i+6>>0]=HEAP8[$agg$tmp$i$i+6>>0]|0;HEAP8[$agg$tmp3$i$i+7>>0]=HEAP8[$agg$tmp$i$i+7>>0]|0;
+ $this$addr$i$i$i30 = $this1$i$i34;
+ HEAP32[$__t1$addr$i$i$i>>2] = $19;
+ $this1$i$i$i35 = $this$addr$i$i$i30;
+ $__t$addr$i$i$i$i = $__t1$addr$i$i$i;
+ $21 = $__t$addr$i$i$i$i;
+ $22 = HEAP32[$21>>2]|0;
+ HEAP32[$this1$i$i$i35>>2] = $22;
+ $__second_$i$i$i = ((($this1$i$i$i35)) + 4|0);
+ $__t$addr$i3$i$i$i = $agg$tmp3$i$i;
+ $23 = $__t$addr$i3$i$i$i;
+ ;HEAP32[$__second_$i$i$i>>2]=HEAP32[$23>>2]|0;HEAP32[$__second_$i$i$i+4>>2]=HEAP32[$23+4>>2]|0;
+ $24 = $__na;
+ $this$addr$i38 = $agg$result;
+ $this1$i39 = $this$addr$i38;
+ $this$addr$i$i37 = $this1$i39;
+ $this1$i$i41 = $this$addr$i$i37;
+ $this$addr$i$i$i36 = $this1$i$i41;
+ $this1$i$i$i42 = $this$addr$i$i$i36;
+ $25 = HEAP32[$this1$i$i$i42>>2]|0;
+ $__value_ = ((($25)) + 16|0);
+ $__n$addr$i44 = $__value_;
+ $26 = $__n$addr$i44;
+ $__x$addr$i$i = $26;
+ $27 = $__x$addr$i$i;
+ $28 = $__args$addr;
+ $__t$addr$i = $28;
+ $29 = $__t$addr$i;
+ $30 = $__args$addr2;
+ $__t$addr$i45 = $30;
+ $31 = $__t$addr$i45;
+ $32 = $__args$addr4;
+ $__t$addr$i106 = $32;
+ $33 = $__t$addr$i106;
+ $__a$addr$i116 = $24;
+ $__p$addr$i117 = $27;
+ $__args$addr$i = $29;
+ $__args$addr2$i = $31;
+ $__args$addr4$i = $33;
+ $34 = $__a$addr$i116;
+ $35 = $__p$addr$i117;
+ $36 = $__args$addr$i;
+ $__t$addr$i$i115 = $36;
+ $37 = $__t$addr$i$i115;
+ $38 = $__args$addr2$i;
+ $__t$addr$i8$i = $38;
+ $39 = $__t$addr$i8$i;
+ $40 = $__args$addr4$i;
+ $__t$addr$i9$i = $40;
+ $41 = $__t$addr$i9$i;
+ ;HEAP8[$agg$tmp7$i>>0]=HEAP8[$agg$tmp$i118>>0]|0;
+ $__a$addr$i$i = $34;
+ $__p$addr$i$i114 = $35;
+ $__args$addr$i$i = $37;
+ $__args$addr2$i$i = $39;
+ $__args$addr4$i$i = $41;
+ $42 = $__a$addr$i$i;
+ $43 = $__p$addr$i$i114;
+ $44 = $__args$addr$i$i;
+ $__t$addr$i$i$i113 = $44;
+ $45 = $__t$addr$i$i$i113;
+ $46 = $__args$addr2$i$i;
+ $__t$addr$i7$i$i = $46;
+ $47 = $__t$addr$i7$i$i;
+ $48 = $__args$addr4$i$i;
+ $__t$addr$i8$i$i = $48;
+ $49 = $__t$addr$i8$i$i;
+ $this$addr$i$i$i111 = $42;
+ $__p$addr$i$i$i112 = $43;
+ $__args$addr$i$i$i = $45;
+ $__args$addr2$i$i$i = $47;
+ $__args$addr4$i$i$i = $49;
+ $50 = $__p$addr$i$i$i112;
+ $51 = $__args$addr$i$i$i;
+ $__t$addr$i$i$i$i110 = $51;
+ $52 = $__args$addr2$i$i$i;
+ $__t$addr$i13$i$i$i = $52;
+ $53 = $__t$addr$i13$i$i$i;
+ ;HEAP32[$agg$tmp6$i$i$i>>2]=HEAP32[$53>>2]|0;
+ $54 = $__args$addr4$i$i$i;
+ $__t$addr$i14$i$i$i = $54;
+ ;HEAP8[$agg$tmp812$i$i$i>>0]=HEAP8[$agg$tmp8$i$i$i>>0]|0;
+ ;HEAP8[$agg$tmp611$i$i$i>>0]=HEAP8[$agg$tmp6$i$i$i>>0]|0;HEAP8[$agg$tmp611$i$i$i+1>>0]=HEAP8[$agg$tmp6$i$i$i+1>>0]|0;HEAP8[$agg$tmp611$i$i$i+2>>0]=HEAP8[$agg$tmp6$i$i$i+2>>0]|0;HEAP8[$agg$tmp611$i$i$i+3>>0]=HEAP8[$agg$tmp6$i$i$i+3>>0]|0;
+ ;HEAP8[$agg$tmp10$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;
+ $this$addr$i$i$i$i108 = $50;
+ $this1$i$i$i$i119 = $this$addr$i$i$i$i108;
+ ;HEAP8[$agg$tmp36$i$i$i$i>>0]=HEAP8[$agg$tmp3$i$i$i$i>>0]|0;
+ ;HEAP8[$agg$tmp25$i$i$i$i>>0]=HEAP8[$agg$tmp2$i$i$i$i>>0]|0;
+ ;HEAP8[$agg$tmp4$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i109>>0]|0;
+ $this$addr$i$i$i$i$i107 = $this1$i$i$i$i119;
+ $__first_args$addr$i$i$i$i$i = $agg$tmp611$i$i$i;
+ $__second_args$addr$i$i$i$i$i = $agg$tmp812$i$i$i;
+ $this1$i$i$i$i$i120 = $this$addr$i$i$i$i$i107;
+ $55 = $__first_args$addr$i$i$i$i$i;
+ $__t$addr$i$i$i$i$i$i = $55;
+ $56 = $__t$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $56;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $ref$i$i$i$i$i$i$i = HEAP32[$this1$i$i$i$i$i$i$i>>2]|0;
+ $__t$addr$i5$i$i$i$i$i = $ref$i$i$i$i$i$i$i;
+ $57 = $__t$addr$i5$i$i$i$i$i;
+ __THREW__ = 0;
+ invoke_vii(462,($this1$i$i$i$i$i120|0),($57|0));
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if ($59) {
+ $64 = ___cxa_find_matching_catch_2()|0;
+ $65 = tempRet0;
+ $exn$slot = $64;
+ $ehselector$slot = $65;
+ $this$addr$i73 = $agg$result;
+ $this1$i74 = $this$addr$i73;
+ $this$addr$i$i70 = $this1$i74;
+ $__p$addr$i$i71 = 0;
+ $this1$i$i75 = $this$addr$i$i70;
+ $this$addr$i$i$i69 = $this1$i$i75;
+ $this1$i$i$i77 = $this$addr$i$i$i69;
+ $this$addr$i$i$i$i68 = $this1$i$i$i77;
+ $this1$i$i$i$i78 = $this$addr$i$i$i$i68;
+ $66 = HEAP32[$this1$i$i$i$i78>>2]|0;
+ $__tmp$i$i72 = $66;
+ $67 = $__p$addr$i$i71;
+ $this$addr$i9$i$i49 = $this1$i$i75;
+ $this1$i10$i$i81 = $this$addr$i9$i$i49;
+ $this$addr$i$i8$i$i48 = $this1$i10$i$i81;
+ $this1$i$i11$i$i82 = $this$addr$i$i8$i$i48;
+ HEAP32[$this1$i$i11$i$i82>>2] = $67;
+ $68 = $__tmp$i$i72;
+ $tobool$i$i84 = ($68|0)!=(0|0);
+ if (!($tobool$i$i84)) {
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $this$addr$i14$i$i47 = $this1$i$i75;
+ $this1$i15$i$i86 = $this$addr$i14$i$i47;
+ $this$addr$i$i13$i$i46 = $this1$i15$i$i86;
+ $this1$i$i16$i$i87 = $this$addr$i$i13$i$i46;
+ $__second_$i$i$i$i88 = ((($this1$i$i16$i$i87)) + 4|0);
+ $69 = $__tmp$i$i72;
+ $this$addr$i6$i$i66 = $__second_$i$i$i$i88;
+ $__p$addr$i$i$i67 = $69;
+ $this1$i7$i$i89 = $this$addr$i6$i$i66;
+ $__value_constructed$i$i$i90 = ((($this1$i7$i$i89)) + 4|0);
+ $70 = HEAP8[$__value_constructed$i$i$i90>>0]|0;
+ $tobool$i$i$i91 = $70&1;
+ if ($tobool$i$i$i91) {
+ $ref$i$i$i94 = HEAP32[$this1$i7$i$i89>>2]|0;
+ $71 = $__p$addr$i$i$i67;
+ $__value_$i$i$i95 = ((($71)) + 16|0);
+ $__n$addr$i$i$i$i65 = $__value_$i$i$i95;
+ $72 = $__n$addr$i$i$i$i65;
+ $__x$addr$i$i$i$i$i64 = $72;
+ $73 = $__x$addr$i$i$i$i$i64;
+ $__a$addr$i$i$i$i60 = $ref$i$i$i94;
+ $__p$addr$i$i$i$i61 = $73;
+ $74 = $__a$addr$i$i$i$i60;
+ $75 = $__p$addr$i$i$i$i61;
+ ;HEAP8[$agg$tmp1$i$i$i$i59>>0]=HEAP8[$agg$tmp$i$i$i$i62>>0]|0;
+ $$addr$i$i$i$i$i57 = $74;
+ $__p$addr$i$i$i$i$i58 = $75;
+ $76 = $__p$addr$i$i$i$i$i58;
+ __ZNSt3__24pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev($76);
+ }
+ $77 = $__p$addr$i$i$i67;
+ $tobool3$i$i$i98 = ($77|0)!=(0|0);
+ if (!($tobool3$i$i$i98)) {
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $ref6$i$i$i101 = HEAP32[$this1$i7$i$i89>>2]|0;
+ $78 = $__p$addr$i$i$i67;
+ $__a$addr$i10$i$i$i54 = $ref6$i$i$i101;
+ $__p$addr$i11$i$i$i55 = $78;
+ $__n$addr$i12$i$i$i56 = 1;
+ $79 = $__a$addr$i10$i$i$i54;
+ $80 = $__p$addr$i11$i$i$i55;
+ $81 = $__n$addr$i12$i$i$i56;
+ $this$addr$i$i$i$i$i51 = $79;
+ $__p$addr$i$i8$i$i$i52 = $80;
+ $$addr$i$i9$i$i$i53 = $81;
+ $82 = $__p$addr$i$i8$i$i$i52;
+ $__ptr$addr$i$i$i$i$i$i50 = $82;
+ $83 = $__ptr$addr$i$i$i$i$i$i50;
+ __ZdlPv($83);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $second$i$i$i$i$i = ((($this1$i$i$i$i$i120)) + 12|0);
+ $this$addr$i$i$i$i$i$i = $second$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i3$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i4$i$i$i$i$i = $this$addr$i$i3$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i = $this1$i$i4$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i$i;
+ ;HEAP32[$this1$i$i$i$i$i$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i$i$i$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i$i$i$i$i$i+8>>2]=0|0;
+ $this$addr$i4$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i5$i$i$i$i$i$i = $this$addr$i4$i$i$i$i$i$i;
+ $this$addr$i$i3$i$i$i$i$i$i = $this1$i5$i$i$i$i$i$i;
+ $this1$i$i6$i$i$i$i$i$i = $this$addr$i$i3$i$i$i$i$i$i;
+ $this$addr$i$i$i2$i$i$i$i$i$i = $this1$i$i6$i$i$i$i$i$i;
+ $this1$i$i$i7$i$i$i$i$i$i = $this$addr$i$i$i2$i$i$i$i$i$i;
+ $__a$i$i$i$i$i$i$i = $this1$i$i$i7$i$i$i$i$i$i;
+ $__i$i$i$i$i$i$i$i = 0;
+ while(1) {
+ $60 = $__i$i$i$i$i$i$i$i;
+ $cmp$i$i$i$i$i$i$i = ($60>>>0)<(3);
+ if (!($cmp$i$i$i$i$i$i$i)) {
+ break;
+ }
+ $61 = $__a$i$i$i$i$i$i$i;
+ $62 = $__i$i$i$i$i$i$i$i;
+ $arrayidx$i$i$i$i$i$i$i = (($61) + ($62<<2)|0);
+ HEAP32[$arrayidx$i$i$i$i$i$i$i>>2] = 0;
+ $63 = $__i$i$i$i$i$i$i$i;
+ $inc$i$i$i$i$i$i$i = (($63) + 1)|0;
+ $__i$i$i$i$i$i$i$i = $inc$i$i$i$i$i$i$i;
+ }
+ $this$addr$i123 = $agg$result;
+ $this1$i124 = $this$addr$i123;
+ $this$addr$i$i122 = $this1$i124;
+ $this1$i$i126 = $this$addr$i$i122;
+ $this$addr$i$i$i121 = $this1$i$i126;
+ $this1$i$i$i127 = $this$addr$i$i$i121;
+ $__second_$i$i$i128 = ((($this1$i$i$i127)) + 4|0);
+ $__value_constructed = ((($__second_$i$i$i128)) + 4|0);
+ HEAP8[$__value_constructed>>0] = 1;
+ $$expand_i1_val2 = 1;
+ HEAP8[$nrvo>>0] = $$expand_i1_val2;
+ $nrvo$val$pre_trunc = HEAP8[$nrvo>>0]|0;
+ $nrvo$val = $nrvo$val$pre_trunc&1;
+ if ($nrvo$val) {
+ STACKTOP = sp;return;
+ }
+ $this$addr$i17 = $agg$result;
+ $this1$i18 = $this$addr$i17;
+ $this$addr$i$i16 = $this1$i18;
+ $__p$addr$i$i = 0;
+ $this1$i$i19 = $this$addr$i$i16;
+ $this$addr$i$i$i15 = $this1$i$i19;
+ $this1$i$i$i20 = $this$addr$i$i$i15;
+ $this$addr$i$i$i$i = $this1$i$i$i20;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $84 = HEAP32[$this1$i$i$i$i>>2]|0;
+ $__tmp$i$i = $84;
+ $85 = $__p$addr$i$i;
+ $this$addr$i9$i$i = $this1$i$i19;
+ $this1$i10$i$i = $this$addr$i9$i$i;
+ $this$addr$i$i8$i$i = $this1$i10$i$i;
+ $this1$i$i11$i$i = $this$addr$i$i8$i$i;
+ HEAP32[$this1$i$i11$i$i>>2] = $85;
+ $86 = $__tmp$i$i;
+ $tobool$i$i = ($86|0)!=(0|0);
+ if (!($tobool$i$i)) {
+ STACKTOP = sp;return;
+ }
+ $this$addr$i14$i$i = $this1$i$i19;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $__second_$i$i$i$i = ((($this1$i$i16$i$i)) + 4|0);
+ $87 = $__tmp$i$i;
+ $this$addr$i6$i$i = $__second_$i$i$i$i;
+ $__p$addr$i$i$i = $87;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $__value_constructed$i$i$i = ((($this1$i7$i$i)) + 4|0);
+ $88 = HEAP8[$__value_constructed$i$i$i>>0]|0;
+ $tobool$i$i$i = $88&1;
+ if ($tobool$i$i$i) {
+ $ref$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $89 = $__p$addr$i$i$i;
+ $__value_$i$i$i = ((($89)) + 16|0);
+ $__n$addr$i$i$i$i = $__value_$i$i$i;
+ $90 = $__n$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $90;
+ $91 = $__x$addr$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $ref$i$i$i;
+ $__p$addr$i$i$i$i = $91;
+ $92 = $__a$addr$i$i$i$i;
+ $93 = $__p$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $$addr$i$i$i$i$i = $92;
+ $__p$addr$i$i$i$i$i = $93;
+ $94 = $__p$addr$i$i$i$i$i;
+ __ZNSt3__24pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev($94);
+ }
+ $95 = $__p$addr$i$i$i;
+ $tobool3$i$i$i = ($95|0)!=(0|0);
+ if (!($tobool3$i$i$i)) {
+ STACKTOP = sp;return;
+ }
+ $ref6$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $96 = $__p$addr$i$i$i;
+ $__a$addr$i10$i$i$i = $ref6$i$i$i;
+ $__p$addr$i11$i$i$i = $96;
+ $__n$addr$i12$i$i$i = 1;
+ $97 = $__a$addr$i10$i$i$i;
+ $98 = $__p$addr$i11$i$i$i;
+ $99 = $__n$addr$i12$i$i$i;
+ $this$addr$i$i$i$i$i = $97;
+ $__p$addr$i$i8$i$i$i = $98;
+ $$addr$i$i9$i$i$i = $99;
+ $100 = $__p$addr$i$i8$i$i$i;
+ $__ptr$addr$i$i$i$i$i$i = $100;
+ $101 = $__ptr$addr$i$i$i$i$i$i;
+ __ZdlPv($101);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSJ_SJ_($this,$__parent,$__child,$__new_node) {
+ $this = $this|0;
+ $__parent = $__parent|0;
+ $__child = $__child|0;
+ $__new_node = $__new_node|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__child$addr = 0, $__new_node$addr = 0, $__pair1_$i = 0, $__pair3_$i = 0;
+ var $__parent$addr = 0, $__parent_ = 0, $__r$addr$i$i = 0, $__right_ = 0, $__x$addr$i$i$i = 0, $cmp = 0, $inc = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i14 = 0, $this$addr$i$i15 = 0, $this$addr$i11 = 0, $this$addr$i16 = 0, $this$addr$i21 = 0, $this$addr$i9 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0;
+ var $this1$i$i$i = 0, $this1$i$i$i19 = 0, $this1$i$i18 = 0, $this1$i10 = 0, $this1$i12 = 0, $this1$i17 = 0, $this1$i22 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $this$addr = $this;
+ $__parent$addr = $__parent;
+ $__child$addr = $__child;
+ $__new_node$addr = $__new_node;
+ $this1 = $this$addr;
+ $0 = $__new_node$addr;
+ HEAP32[$0>>2] = 0;
+ $1 = $__new_node$addr;
+ $__right_ = ((($1)) + 4|0);
+ HEAP32[$__right_>>2] = 0;
+ $2 = $__parent$addr;
+ $3 = $__new_node$addr;
+ $__parent_ = ((($3)) + 8|0);
+ HEAP32[$__parent_>>2] = $2;
+ $4 = $__new_node$addr;
+ $5 = $__child$addr;
+ HEAP32[$5>>2] = $4;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $6 = HEAP32[$this1$i>>2]|0;
+ $7 = HEAP32[$6>>2]|0;
+ $cmp = ($7|0)!=(0|0);
+ if ($cmp) {
+ $this$addr$i11 = $this1;
+ $this1$i12 = $this$addr$i11;
+ $8 = HEAP32[$this1$i12>>2]|0;
+ $9 = HEAP32[$8>>2]|0;
+ $this$addr$i21 = $this1;
+ $this1$i22 = $this$addr$i21;
+ HEAP32[$this1$i22>>2] = $9;
+ }
+ $this$addr$i16 = $this1;
+ $this1$i17 = $this$addr$i16;
+ $__pair1_$i = ((($this1$i17)) + 4|0);
+ $this$addr$i$i15 = $__pair1_$i;
+ $this1$i$i18 = $this$addr$i$i15;
+ $this$addr$i$i$i14 = $this1$i$i18;
+ $this1$i$i$i19 = $this$addr$i$i$i14;
+ $__r$addr$i$i = $this1$i$i$i19;
+ $10 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $10;
+ $11 = $__x$addr$i$i$i;
+ $12 = HEAP32[$11>>2]|0;
+ $13 = $__child$addr;
+ $14 = HEAP32[$13>>2]|0;
+ __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_($12,$14);
+ $this$addr$i9 = $this1;
+ $this1$i10 = $this$addr$i9;
+ $__pair3_$i = ((($this1$i10)) + 8|0);
+ $this$addr$i$i = $__pair3_$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $15 = HEAP32[$this1$i$i$i>>2]|0;
+ $inc = (($15) + 1)|0;
+ HEAP32[$this1$i$i$i>>2] = $inc;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_($__root,$__x) {
+ $__root = $__root|0;
+ $__x = $__x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $__is_black_ = 0, $__is_black_11 = 0, $__is_black_16 = 0, $__is_black_2 = 0, $__is_black_20 = 0;
+ var $__is_black_22 = 0, $__is_black_29 = 0, $__is_black_32 = 0, $__is_black_40 = 0, $__is_black_45 = 0, $__is_black_49 = 0, $__is_black_51 = 0, $__is_black_60 = 0, $__is_black_63 = 0, $__parent_ = 0, $__parent_$i = 0, $__parent_$i100 = 0, $__parent_$i103 = 0, $__parent_$i106 = 0, $__parent_$i109 = 0, $__parent_$i111 = 0, $__parent_$i116 = 0, $__parent_$i68 = 0, $__parent_$i69 = 0, $__parent_$i72 = 0;
+ var $__parent_$i75 = 0, $__parent_$i78 = 0, $__parent_$i81 = 0, $__parent_$i83 = 0, $__parent_$i88 = 0, $__parent_$i91 = 0, $__parent_$i94 = 0, $__parent_$i97 = 0, $__right_ = 0, $__root$addr = 0, $__x$addr = 0, $__x$addr$i = 0, $__x$addr$i110 = 0, $__x$addr$i82 = 0, $__y = 0, $__y35 = 0, $cmp = 0, $cmp$i = 0, $cmp$i113 = 0, $cmp$i85 = 0;
+ var $cmp1 = 0, $cmp10 = 0, $cmp19 = 0, $cmp38 = 0, $cmp48 = 0, $frombool = 0, $frombool21 = 0, $frombool50 = 0, $lnot = 0, $this$addr$i = 0, $this$addr$i101 = 0, $this$addr$i104 = 0, $this$addr$i107 = 0, $this$addr$i114 = 0, $this$addr$i66 = 0, $this$addr$i70 = 0, $this$addr$i73 = 0, $this$addr$i76 = 0, $this$addr$i79 = 0, $this$addr$i86 = 0;
+ var $this$addr$i89 = 0, $this$addr$i92 = 0, $this$addr$i95 = 0, $this$addr$i98 = 0, $this1$i = 0, $this1$i102 = 0, $this1$i105 = 0, $this1$i108 = 0, $this1$i115 = 0, $this1$i67 = 0, $this1$i71 = 0, $this1$i74 = 0, $this1$i77 = 0, $this1$i80 = 0, $this1$i87 = 0, $this1$i90 = 0, $this1$i93 = 0, $this1$i96 = 0, $this1$i99 = 0, $tobool = 0;
+ var $tobool12 = 0, $tobool41 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $__root$addr = $__root;
+ $__x$addr = $__x;
+ $0 = $__x$addr;
+ $1 = $__root$addr;
+ $cmp = ($0|0)==($1|0);
+ $2 = $__x$addr;
+ $__is_black_ = ((($2)) + 12|0);
+ $frombool = $cmp&1;
+ HEAP8[$__is_black_>>0] = $frombool;
+ while(1) {
+ $3 = $__x$addr;
+ $4 = $__root$addr;
+ $cmp1 = ($3|0)!=($4|0);
+ if (!($cmp1)) {
+ label = 17;
+ break;
+ }
+ $5 = $__x$addr;
+ $this$addr$i = $5;
+ $this1$i = $this$addr$i;
+ $__parent_$i = ((($this1$i)) + 8|0);
+ $6 = HEAP32[$__parent_$i>>2]|0;
+ $__is_black_2 = ((($6)) + 12|0);
+ $7 = HEAP8[$__is_black_2>>0]|0;
+ $tobool = $7&1;
+ $lnot = $tobool ^ 1;
+ if (!($lnot)) {
+ label = 17;
+ break;
+ }
+ $8 = $__x$addr;
+ $this$addr$i66 = $8;
+ $this1$i67 = $this$addr$i66;
+ $__parent_$i68 = ((($this1$i67)) + 8|0);
+ $9 = HEAP32[$__parent_$i68>>2]|0;
+ $__x$addr$i = $9;
+ $10 = $__x$addr$i;
+ $11 = $__x$addr$i;
+ $__parent_$i69 = ((($11)) + 8|0);
+ $12 = HEAP32[$__parent_$i69>>2]|0;
+ $13 = HEAP32[$12>>2]|0;
+ $cmp$i = ($10|0)==($13|0);
+ $14 = $__x$addr;
+ if ($cmp$i) {
+ $this$addr$i76 = $14;
+ $this1$i77 = $this$addr$i76;
+ $__parent_$i78 = ((($this1$i77)) + 8|0);
+ $15 = HEAP32[$__parent_$i78>>2]|0;
+ $this$addr$i95 = $15;
+ $this1$i96 = $this$addr$i95;
+ $__parent_$i97 = ((($this1$i96)) + 8|0);
+ $16 = HEAP32[$__parent_$i97>>2]|0;
+ $__right_ = ((($16)) + 4|0);
+ $17 = HEAP32[$__right_>>2]|0;
+ $__y = $17;
+ $18 = $__y;
+ $cmp10 = ($18|0)!=(0|0);
+ if (!($cmp10)) {
+ label = 8;
+ break;
+ }
+ $19 = $__y;
+ $__is_black_11 = ((($19)) + 12|0);
+ $20 = HEAP8[$__is_black_11>>0]|0;
+ $tobool12 = $20&1;
+ if ($tobool12) {
+ label = 8;
+ break;
+ }
+ $21 = $__x$addr;
+ $this$addr$i104 = $21;
+ $this1$i105 = $this$addr$i104;
+ $__parent_$i106 = ((($this1$i105)) + 8|0);
+ $22 = HEAP32[$__parent_$i106>>2]|0;
+ $__x$addr = $22;
+ $23 = $__x$addr;
+ $__is_black_16 = ((($23)) + 12|0);
+ HEAP8[$__is_black_16>>0] = 1;
+ $24 = $__x$addr;
+ $this$addr$i114 = $24;
+ $this1$i115 = $this$addr$i114;
+ $__parent_$i116 = ((($this1$i115)) + 8|0);
+ $25 = HEAP32[$__parent_$i116>>2]|0;
+ $__x$addr = $25;
+ $26 = $__x$addr;
+ $27 = $__root$addr;
+ $cmp19 = ($26|0)==($27|0);
+ $28 = $__x$addr;
+ $__is_black_20 = ((($28)) + 12|0);
+ $frombool21 = $cmp19&1;
+ HEAP8[$__is_black_20>>0] = $frombool21;
+ $29 = $__y;
+ $__is_black_22 = ((($29)) + 12|0);
+ HEAP8[$__is_black_22>>0] = 1;
+ continue;
+ } else {
+ $this$addr$i92 = $14;
+ $this1$i93 = $this$addr$i92;
+ $__parent_$i94 = ((($this1$i93)) + 8|0);
+ $45 = HEAP32[$__parent_$i94>>2]|0;
+ $__parent_ = ((($45)) + 8|0);
+ $46 = HEAP32[$__parent_>>2]|0;
+ $47 = HEAP32[$46>>2]|0;
+ $__y35 = $47;
+ $48 = $__y35;
+ $cmp38 = ($48|0)!=(0|0);
+ if (!($cmp38)) {
+ label = 14;
+ break;
+ }
+ $49 = $__y35;
+ $__is_black_40 = ((($49)) + 12|0);
+ $50 = HEAP8[$__is_black_40>>0]|0;
+ $tobool41 = $50&1;
+ if ($tobool41) {
+ label = 14;
+ break;
+ }
+ $51 = $__x$addr;
+ $this$addr$i89 = $51;
+ $this1$i90 = $this$addr$i89;
+ $__parent_$i91 = ((($this1$i90)) + 8|0);
+ $52 = HEAP32[$__parent_$i91>>2]|0;
+ $__x$addr = $52;
+ $53 = $__x$addr;
+ $__is_black_45 = ((($53)) + 12|0);
+ HEAP8[$__is_black_45>>0] = 1;
+ $54 = $__x$addr;
+ $this$addr$i86 = $54;
+ $this1$i87 = $this$addr$i86;
+ $__parent_$i88 = ((($this1$i87)) + 8|0);
+ $55 = HEAP32[$__parent_$i88>>2]|0;
+ $__x$addr = $55;
+ $56 = $__x$addr;
+ $57 = $__root$addr;
+ $cmp48 = ($56|0)==($57|0);
+ $58 = $__x$addr;
+ $__is_black_49 = ((($58)) + 12|0);
+ $frombool50 = $cmp48&1;
+ HEAP8[$__is_black_49>>0] = $frombool50;
+ $59 = $__y35;
+ $__is_black_51 = ((($59)) + 12|0);
+ HEAP8[$__is_black_51>>0] = 1;
+ continue;
+ }
+ }
+ if ((label|0) == 8) {
+ $30 = $__x$addr;
+ $__x$addr$i110 = $30;
+ $31 = $__x$addr$i110;
+ $32 = $__x$addr$i110;
+ $__parent_$i111 = ((($32)) + 8|0);
+ $33 = HEAP32[$__parent_$i111>>2]|0;
+ $34 = HEAP32[$33>>2]|0;
+ $cmp$i113 = ($31|0)==($34|0);
+ if (!($cmp$i113)) {
+ $35 = $__x$addr;
+ $this$addr$i107 = $35;
+ $this1$i108 = $this$addr$i107;
+ $__parent_$i109 = ((($this1$i108)) + 8|0);
+ $36 = HEAP32[$__parent_$i109>>2]|0;
+ $__x$addr = $36;
+ $37 = $__x$addr;
+ __ZNSt3__218__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_($37);
+ }
+ $38 = $__x$addr;
+ $this$addr$i101 = $38;
+ $this1$i102 = $this$addr$i101;
+ $__parent_$i103 = ((($this1$i102)) + 8|0);
+ $39 = HEAP32[$__parent_$i103>>2]|0;
+ $__x$addr = $39;
+ $40 = $__x$addr;
+ $__is_black_29 = ((($40)) + 12|0);
+ HEAP8[$__is_black_29>>0] = 1;
+ $41 = $__x$addr;
+ $this$addr$i98 = $41;
+ $this1$i99 = $this$addr$i98;
+ $__parent_$i100 = ((($this1$i99)) + 8|0);
+ $42 = HEAP32[$__parent_$i100>>2]|0;
+ $__x$addr = $42;
+ $43 = $__x$addr;
+ $__is_black_32 = ((($43)) + 12|0);
+ HEAP8[$__is_black_32>>0] = 0;
+ $44 = $__x$addr;
+ __ZNSt3__219__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_($44);
+ STACKTOP = sp;return;
+ }
+ else if ((label|0) == 14) {
+ $60 = $__x$addr;
+ $__x$addr$i82 = $60;
+ $61 = $__x$addr$i82;
+ $62 = $__x$addr$i82;
+ $__parent_$i83 = ((($62)) + 8|0);
+ $63 = HEAP32[$__parent_$i83>>2]|0;
+ $64 = HEAP32[$63>>2]|0;
+ $cmp$i85 = ($61|0)==($64|0);
+ if ($cmp$i85) {
+ $65 = $__x$addr;
+ $this$addr$i79 = $65;
+ $this1$i80 = $this$addr$i79;
+ $__parent_$i81 = ((($this1$i80)) + 8|0);
+ $66 = HEAP32[$__parent_$i81>>2]|0;
+ $__x$addr = $66;
+ $67 = $__x$addr;
+ __ZNSt3__219__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_($67);
+ }
+ $68 = $__x$addr;
+ $this$addr$i73 = $68;
+ $this1$i74 = $this$addr$i73;
+ $__parent_$i75 = ((($this1$i74)) + 8|0);
+ $69 = HEAP32[$__parent_$i75>>2]|0;
+ $__x$addr = $69;
+ $70 = $__x$addr;
+ $__is_black_60 = ((($70)) + 12|0);
+ HEAP8[$__is_black_60>>0] = 1;
+ $71 = $__x$addr;
+ $this$addr$i70 = $71;
+ $this1$i71 = $this$addr$i70;
+ $__parent_$i72 = ((($this1$i71)) + 8|0);
+ $72 = HEAP32[$__parent_$i72>>2]|0;
+ $__x$addr = $72;
+ $73 = $__x$addr;
+ $__is_black_63 = ((($73)) + 12|0);
+ HEAP8[$__is_black_63>>0] = 0;
+ $74 = $__x$addr;
+ __ZNSt3__218__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_($74);
+ STACKTOP = sp;return;
+ }
+ else if ((label|0) == 17) {
+ STACKTOP = sp;return;
+ }
+}
+function __ZNSt3__218__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_($__x) {
+ $__x = $__x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i = 0, $__p$addr$i16 = 0, $__parent_ = 0, $__parent_$i = 0, $__parent_$i14 = 0, $__parent_$i18 = 0, $__parent_$i21 = 0, $__parent_4 = 0, $__parent_6 = 0, $__right_ = 0, $__right_1 = 0, $__right_10 = 0;
+ var $__right_10$sink = 0, $__right_2 = 0, $__right_3 = 0, $__x$addr = 0, $__x$addr$i = 0, $__y = 0, $cmp = 0, $cmp$i = 0, $this$addr$i = 0, $this$addr$i15 = 0, $this$addr$i19 = 0, $this1$i = 0, $this1$i17 = 0, $this1$i20 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__x$addr = $__x;
+ $0 = $__x$addr;
+ $__right_ = ((($0)) + 4|0);
+ $1 = HEAP32[$__right_>>2]|0;
+ $__y = $1;
+ $2 = $__y;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = $__x$addr;
+ $__right_1 = ((($4)) + 4|0);
+ HEAP32[$__right_1>>2] = $3;
+ $5 = $__x$addr;
+ $__right_2 = ((($5)) + 4|0);
+ $6 = HEAP32[$__right_2>>2]|0;
+ $cmp = ($6|0)!=(0|0);
+ if ($cmp) {
+ $7 = $__x$addr;
+ $__right_3 = ((($7)) + 4|0);
+ $8 = HEAP32[$__right_3>>2]|0;
+ $9 = $__x$addr;
+ $this$addr$i = $8;
+ $__p$addr$i = $9;
+ $this1$i = $this$addr$i;
+ $10 = $__p$addr$i;
+ $__parent_$i = ((($this1$i)) + 8|0);
+ HEAP32[$__parent_$i>>2] = $10;
+ }
+ $11 = $__x$addr;
+ $__parent_ = ((($11)) + 8|0);
+ $12 = HEAP32[$__parent_>>2]|0;
+ $13 = $__y;
+ $__parent_4 = ((($13)) + 8|0);
+ HEAP32[$__parent_4>>2] = $12;
+ $14 = $__x$addr;
+ $__x$addr$i = $14;
+ $15 = $__x$addr$i;
+ $16 = $__x$addr$i;
+ $__parent_$i14 = ((($16)) + 8|0);
+ $17 = HEAP32[$__parent_$i14>>2]|0;
+ $18 = HEAP32[$17>>2]|0;
+ $cmp$i = ($15|0)==($18|0);
+ $19 = $__y;
+ $20 = $__x$addr;
+ if ($cmp$i) {
+ $__parent_6 = ((($20)) + 8|0);
+ $21 = HEAP32[$__parent_6>>2]|0;
+ $__right_10$sink = $21;
+ } else {
+ $this$addr$i19 = $20;
+ $this1$i20 = $this$addr$i19;
+ $__parent_$i21 = ((($this1$i20)) + 8|0);
+ $22 = HEAP32[$__parent_$i21>>2]|0;
+ $__right_10 = ((($22)) + 4|0);
+ $__right_10$sink = $__right_10;
+ }
+ HEAP32[$__right_10$sink>>2] = $19;
+ $23 = $__x$addr;
+ $24 = $__y;
+ HEAP32[$24>>2] = $23;
+ $25 = $__x$addr;
+ $26 = $__y;
+ $this$addr$i15 = $25;
+ $__p$addr$i16 = $26;
+ $this1$i17 = $this$addr$i15;
+ $27 = $__p$addr$i16;
+ $__parent_$i18 = ((($this1$i17)) + 8|0);
+ HEAP32[$__parent_$i18>>2] = $27;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__219__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_($__x) {
+ $__x = $__x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i = 0, $__p$addr$i16 = 0, $__parent_ = 0, $__parent_$i = 0, $__parent_$i14 = 0, $__parent_$i18 = 0, $__parent_$i21 = 0, $__parent_4 = 0, $__parent_6 = 0, $__right_ = 0, $__right_10 = 0, $__right_10$sink = 0;
+ var $__right_12 = 0, $__x$addr = 0, $__x$addr$i = 0, $__y = 0, $cmp = 0, $cmp$i = 0, $this$addr$i = 0, $this$addr$i15 = 0, $this$addr$i19 = 0, $this1$i = 0, $this1$i17 = 0, $this1$i20 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__x$addr = $__x;
+ $0 = $__x$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $__y = $1;
+ $2 = $__y;
+ $__right_ = ((($2)) + 4|0);
+ $3 = HEAP32[$__right_>>2]|0;
+ $4 = $__x$addr;
+ HEAP32[$4>>2] = $3;
+ $5 = $__x$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $cmp = ($6|0)!=(0|0);
+ if ($cmp) {
+ $7 = $__x$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $__x$addr;
+ $this$addr$i = $8;
+ $__p$addr$i = $9;
+ $this1$i = $this$addr$i;
+ $10 = $__p$addr$i;
+ $__parent_$i = ((($this1$i)) + 8|0);
+ HEAP32[$__parent_$i>>2] = $10;
+ }
+ $11 = $__x$addr;
+ $__parent_ = ((($11)) + 8|0);
+ $12 = HEAP32[$__parent_>>2]|0;
+ $13 = $__y;
+ $__parent_4 = ((($13)) + 8|0);
+ HEAP32[$__parent_4>>2] = $12;
+ $14 = $__x$addr;
+ $__x$addr$i = $14;
+ $15 = $__x$addr$i;
+ $16 = $__x$addr$i;
+ $__parent_$i14 = ((($16)) + 8|0);
+ $17 = HEAP32[$__parent_$i14>>2]|0;
+ $18 = HEAP32[$17>>2]|0;
+ $cmp$i = ($15|0)==($18|0);
+ $19 = $__y;
+ $20 = $__x$addr;
+ if ($cmp$i) {
+ $__parent_6 = ((($20)) + 8|0);
+ $21 = HEAP32[$__parent_6>>2]|0;
+ $__right_10$sink = $21;
+ } else {
+ $this$addr$i19 = $20;
+ $this1$i20 = $this$addr$i19;
+ $__parent_$i21 = ((($this1$i20)) + 8|0);
+ $22 = HEAP32[$__parent_$i21>>2]|0;
+ $__right_10 = ((($22)) + 4|0);
+ $__right_10$sink = $__right_10;
+ }
+ HEAP32[$__right_10$sink>>2] = $19;
+ $23 = $__x$addr;
+ $24 = $__y;
+ $__right_12 = ((($24)) + 4|0);
+ HEAP32[$__right_12>>2] = $23;
+ $25 = $__x$addr;
+ $26 = $__y;
+ $this$addr$i15 = $25;
+ $__p$addr$i16 = $26;
+ $this1$i17 = $this$addr$i15;
+ $27 = $__p$addr$i16;
+ $__parent_$i18 = ((($this1$i17)) + 8|0);
+ HEAP32[$__parent_$i18>>2] = $27;
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE10__root_ptrEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__pair1_$i = 0, $__r$addr$i$i = 0, $__x$addr$i = 0, $__x$addr$i$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__pair1_$i = ((($this1$i)) + 4|0);
+ $this$addr$i$i = $__pair1_$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__r$addr$i$i = $this1$i$i$i;
+ $0 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $0;
+ $1 = $__x$addr$i$i$i;
+ $__x$addr$i = $1;
+ $2 = $__x$addr$i;
+ STACKTOP = sp;return ($2|0);
+}
+function __ZNSt3__211char_traitsIcE7compareEPKcS3_j($__s1,$__s2,$__n) {
+ $__s1 = $__s1|0;
+ $__s2 = $__s2|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__n$addr = 0, $__s1$addr = 0, $__s2$addr = 0, $call = 0, $cmp = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s1$addr = $__s1;
+ $__s2$addr = $__s2;
+ $__n$addr = $__n;
+ $0 = $__n$addr;
+ $cmp = ($0|0)==(0);
+ if ($cmp) {
+ $retval = 0;
+ $4 = $retval;
+ STACKTOP = sp;return ($4|0);
+ } else {
+ $1 = $__s1$addr;
+ $2 = $__s2$addr;
+ $3 = $__n$addr;
+ $call = (_memcmp($1,$2,$3)|0);
+ $retval = $call;
+ $4 = $retval;
+ STACKTOP = sp;return ($4|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_($agg$result,$__lhs,$__rhs) {
+ $agg$result = $agg$result|0;
+ $__lhs = $__lhs|0;
+ $__rhs = $__rhs|0;
+ var $$addr$i$i$i = 0, $$expand_i1_val = 0, $$expand_i1_val2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$i$i = 0, $__cap$i = 0, $__cap_$i$i = 0, $__i$i$i = 0, $__lhs$addr = 0, $__lhs_sz = 0, $__m$i$i = 0, $__n$addr$i$i = 0, $__n$addr$i$i$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i42 = 0;
+ var $__p$addr$i49$i = 0, $__p$i = 0, $__r$addr$i$i$i = 0, $__r$addr$i$i$i$i = 0, $__reserve$addr$i = 0, $__rhs$addr = 0, $__rhs_sz = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i29$i = 0, $__s$addr$i39$i = 0, $__s$addr$i61$i = 0, $__size$addr$i$i$i$i = 0, $__size_$i23$i = 0, $__size_$i35$i = 0, $__sz$addr$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i = 0, $__x$addr$i$i$i$i = 0;
+ var $__x$addr$i$i$i$i$i = 0, $add = 0, $add$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add8$i = 0, $agg$tmp$i = 0, $agg$tmp$i$i = 0, $agg$tmp$i$i$i = 0, $agg$tmp1$i$i$i = 0, $agg$tmp2$i = 0, $agg$tmp2$i$i = 0, $and$i$i = 0, $and$i$i$i = 0, $and$i$i$i54 = 0, $arrayidx$i = 0, $arrayidx$i$i27 = 0, $call$i$i$i$i15 = 0, $call1 = 0, $cmp$i = 0;
+ var $cmp$i$i = 0, $cmp$i$i26 = 0, $cmp2$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i57 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i40 = 0, $conv$i14$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $inc$i$i = 0, $nrvo = 0, $nrvo$val = 0, $nrvo$val$pre_trunc = 0, $or$i$i = 0, $ref$tmp = 0, $ref$tmp$i = 0;
+ var $sel = 0, $sub$i$i = 0, $sub$i62$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i43 = 0, $this$addr$i$i$i$i16 = 0, $this$addr$i$i$i$i28 = 0, $this$addr$i$i$i$i44 = 0, $this$addr$i$i$i$i6 = 0, $this$addr$i$i$i12$i = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i17 = 0, $this$addr$i$i$i18$i = 0, $this$addr$i$i$i26$i = 0, $this$addr$i$i$i29 = 0;
+ var $this$addr$i$i$i3$i$i = 0, $this$addr$i$i$i36$i = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i45 = 0, $this$addr$i$i$i46$i = 0, $this$addr$i$i$i57$i = 0, $this$addr$i$i$i63$i = 0, $this$addr$i$i$i7 = 0, $this$addr$i$i13$i = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i16$i = 0, $this$addr$i$i18 = 0, $this$addr$i$i19$i = 0, $this$addr$i$i27$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i30 = 0, $this$addr$i$i37$i = 0, $this$addr$i$i46 = 0, $this$addr$i$i47$i = 0;
+ var $this$addr$i$i5$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i58$i = 0, $this$addr$i$i64$i = 0, $this$addr$i$i8 = 0, $this$addr$i14$i = 0, $this$addr$i15$i$i = 0, $this$addr$i17$i = 0, $this$addr$i19 = 0, $this$addr$i20$i = 0, $this$addr$i28$i = 0, $this$addr$i31 = 0, $this$addr$i38$i = 0, $this$addr$i4$i = 0, $this$addr$i47 = 0, $this$addr$i48$i = 0, $this$addr$i6$i = 0, $this$addr$i6$i$i = 0, $this$addr$i65$i = 0, $this$addr$i9 = 0;
+ var $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i53 = 0, $this1$i$i$i$i13 = 0, $this1$i$i$i$i24 = 0, $this1$i$i$i$i36 = 0, $this1$i$i$i$i52 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i12 = 0, $this1$i$i$i17$i = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i21$i = 0, $this1$i$i$i22 = 0, $this1$i$i$i24$i = 0, $this1$i$i$i33$i = 0, $this1$i$i$i35 = 0, $this1$i$i$i43$i = 0;
+ var $this1$i$i$i50 = 0, $this1$i$i$i53$i = 0, $this1$i$i$i69$i = 0, $this1$i$i11 = 0, $this1$i$i16$i = 0, $this1$i$i18$i$i = 0, $this1$i$i20$i = 0, $this1$i$i21 = 0, $this1$i$i23$i = 0, $this1$i$i32$i = 0, $this1$i$i33 = 0, $this1$i$i42$i = 0, $this1$i$i49 = 0, $this1$i$i52$i = 0, $this1$i$i59$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i = 0, $this1$i$i9$i = 0, $this1$i$i9$i$i = 0, $this1$i10 = 0;
+ var $this1$i15$i = 0, $this1$i16$i$i = 0, $this1$i18$i = 0, $this1$i20 = 0, $this1$i21$i = 0, $this1$i30$i = 0, $this1$i32 = 0, $this1$i40$i = 0, $this1$i48 = 0, $this1$i5$i = 0, $this1$i50$i = 0, $this1$i66$i = 0, $this1$i7$i = 0, $this1$i7$i$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(400|0);
+ $agg$tmp2$i$i = sp + 16|0;
+ $agg$tmp$i$i = sp + 397|0;
+ $agg$tmp2$i = sp + 8|0;
+ $agg$tmp$i = sp + 396|0;
+ $agg$tmp1$i$i$i = sp;
+ $agg$tmp$i$i$i = sp + 395|0;
+ $ref$tmp$i = sp + 394|0;
+ $nrvo = sp + 393|0;
+ $ref$tmp = sp + 392|0;
+ $__lhs$addr = $__lhs;
+ $__rhs$addr = $__rhs;
+ $$expand_i1_val = 0;
+ HEAP8[$nrvo>>0] = $$expand_i1_val;
+ $0 = $__lhs$addr;
+ $this$addr$i = $0;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this$addr$i19 = $agg$result;
+ $__a$addr$i = $ref$tmp;
+ $this1$i20 = $this$addr$i19;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i18 = $this1$i20;
+ $this1$i$i21 = $this$addr$i$i18;
+ $__t$addr$i$i$i = $agg$tmp2$i;
+ ;HEAP8[$agg$tmp2$i$i>>0]=HEAP8[$agg$tmp$i$i>>0]|0;
+ $this$addr$i$i$i17 = $this1$i$i21;
+ $this1$i$i$i22 = $this$addr$i$i$i17;
+ $__t$addr$i$i$i$i = $agg$tmp2$i$i;
+ ;HEAP32[$this1$i$i$i22>>2]=0|0;HEAP32[$this1$i$i$i22+4>>2]=0|0;HEAP32[$this1$i$i$i22+8>>2]=0|0;
+ $this$addr$i4$i = $this1$i20;
+ $this1$i5$i = $this$addr$i4$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i$i16 = $this1$i$i6$i;
+ $this1$i$i$i$i24 = $this$addr$i$i$i$i16;
+ $__a$i$i = $this1$i$i$i$i24;
+ $__i$i$i = 0;
+ while(1) {
+ $1 = $__i$i$i;
+ $cmp$i$i26 = ($1>>>0)<(3);
+ if (!($cmp$i$i26)) {
+ break;
+ }
+ $2 = $__a$i$i;
+ $3 = $__i$i$i;
+ $arrayidx$i$i27 = (($2) + ($3<<2)|0);
+ HEAP32[$arrayidx$i$i27>>2] = 0;
+ $4 = $__i$i$i;
+ $inc$i$i = (($4) + 1)|0;
+ $__i$i$i = $inc$i$i;
+ }
+ $5 = $__lhs$addr;
+ $this$addr$i31 = $5;
+ $this1$i32 = $this$addr$i31;
+ $this$addr$i$i30 = $this1$i32;
+ $this1$i$i33 = $this$addr$i$i30;
+ $this$addr$i$i$i29 = $this1$i$i33;
+ $this1$i$i$i35 = $this$addr$i$i$i29;
+ $this$addr$i$i$i$i28 = $this1$i$i$i35;
+ $this1$i$i$i$i36 = $this$addr$i$i$i$i28;
+ $6 = ((($this1$i$i$i$i36)) + 11|0);
+ $7 = HEAP8[$6>>0]|0;
+ $conv$i$i40 = $7&255;
+ $and$i$i = $conv$i$i40 & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i32;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $8 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $8;
+ } else {
+ $this$addr$i6$i = $this1$i32;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $9 = ((($this1$i$i$i10$i)) + 11|0);
+ $10 = HEAP8[$9>>0]|0;
+ $conv$i14$i = $10&255;
+ $cond$i = $conv$i14$i;
+ }
+ $__lhs_sz = $cond$i;
+ $11 = $__rhs$addr;
+ $call1 = (__ZNSt3__211char_traitsIcE6lengthEPKc($11)|0);
+ $__rhs_sz = $call1;
+ $12 = $__lhs$addr;
+ $this$addr$i47 = $12;
+ $this1$i48 = $this$addr$i47;
+ $this$addr$i$i46 = $this1$i48;
+ $this1$i$i49 = $this$addr$i$i46;
+ $this$addr$i$i$i45 = $this1$i$i49;
+ $this1$i$i$i50 = $this$addr$i$i$i45;
+ $this$addr$i$i$i$i44 = $this1$i$i$i50;
+ $this1$i$i$i$i52 = $this$addr$i$i$i$i44;
+ $this$addr$i$i$i$i$i43 = $this1$i$i$i$i52;
+ $this1$i$i$i$i$i53 = $this$addr$i$i$i$i$i43;
+ $13 = ((($this1$i$i$i$i$i53)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i$i$i = $14&255;
+ $and$i$i$i54 = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i54|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i49;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $15 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i57 = $15;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i49;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $16 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $16;
+ $17 = $__x$addr$i$i$i$i$i;
+ $cond$i$i57 = $17;
+ }
+ $__p$addr$i$i42 = $cond$i$i57;
+ $18 = $__p$addr$i$i42;
+ $19 = $__lhs_sz;
+ $20 = $__lhs_sz;
+ $21 = $__rhs_sz;
+ $add = (($20) + ($21))|0;
+ $this$addr$i9 = $agg$result;
+ $__s$addr$i = $18;
+ $__sz$addr$i = $19;
+ $__reserve$addr$i = $add;
+ $this1$i10 = $this$addr$i9;
+ $22 = $__reserve$addr$i;
+ $this$addr$i$i8 = $this1$i10;
+ $this1$i$i11 = $this$addr$i$i8;
+ $this$addr$i$i$i7 = $this1$i$i11;
+ $this1$i$i$i12 = $this$addr$i$i$i7;
+ $this$addr$i$i$i$i6 = $this1$i$i$i12;
+ $this1$i$i$i$i13 = $this$addr$i$i$i$i6;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i13;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $__a$addr$i$i$i = $this1$i$i$i$i$i;
+ $23 = $__a$addr$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i = $23;
+ $24 = $__a$addr$i$i$i$i;
+ $this$addr$i$i$i3$i$i = $24;
+ $__m$i$i = -1;
+ $25 = $__m$i$i;
+ $sub$i$i = (($25) - 16)|0;
+ $cmp$i = ($22>>>0)>($sub$i$i>>>0);
+ if ($cmp$i) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i10|0));
+ $26 = __THREW__; __THREW__ = 0;
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $27 = $__reserve$addr$i;
+ $cmp2$i = ($27>>>0)<(11);
+ do {
+ if ($cmp2$i) {
+ $28 = $__sz$addr$i;
+ $this$addr$i14$i = $this1$i10;
+ $__s$addr$i$i = $28;
+ $this1$i15$i = $this$addr$i14$i;
+ $29 = $__s$addr$i$i;
+ $conv$i$i = $29&255;
+ $this$addr$i$i13$i = $this1$i15$i;
+ $this1$i$i16$i = $this$addr$i$i13$i;
+ $this$addr$i$i$i12$i = $this1$i$i16$i;
+ $this1$i$i$i17$i = $this$addr$i$i$i12$i;
+ $30 = ((($this1$i$i$i17$i)) + 11|0);
+ HEAP8[$30>>0] = $conv$i$i;
+ $this$addr$i20$i = $this1$i10;
+ $this1$i21$i = $this$addr$i20$i;
+ $this$addr$i$i19$i = $this1$i21$i;
+ $this1$i$i23$i = $this$addr$i$i19$i;
+ $this$addr$i$i$i18$i = $this1$i$i23$i;
+ $this1$i$i$i24$i = $this$addr$i$i$i18$i;
+ $__r$addr$i$i$i = $this1$i$i$i24$i;
+ $31 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $31;
+ $32 = $__x$addr$i$i$i$i;
+ $__p$i = $32;
+ } else {
+ $33 = $__reserve$addr$i;
+ $__s$addr$i61$i = $33;
+ $34 = $__s$addr$i61$i;
+ $cmp$i$i = ($34>>>0)<(11);
+ if ($cmp$i$i) {
+ $cond$i$i = 11;
+ } else {
+ $35 = $__s$addr$i61$i;
+ $add$i$i = (($35) + 1)|0;
+ $__s$addr$i$i$i = $add$i$i;
+ $36 = $__s$addr$i$i$i;
+ $add$i$i$i = (($36) + 15)|0;
+ $and$i$i$i = $add$i$i$i & -16;
+ $cond$i$i = $and$i$i$i;
+ }
+ $sub$i62$i = (($cond$i$i) - 1)|0;
+ $__cap$i = $sub$i62$i;
+ $this$addr$i65$i = $this1$i10;
+ $this1$i66$i = $this$addr$i65$i;
+ $this$addr$i$i64$i = $this1$i66$i;
+ $this1$i$i68$i = $this$addr$i$i64$i;
+ $this$addr$i$i$i63$i = $this1$i$i68$i;
+ $this1$i$i$i69$i = $this$addr$i$i$i63$i;
+ $37 = $__cap$i;
+ $add$i = (($37) + 1)|0;
+ $__a$addr$i$i = $this1$i$i$i69$i;
+ $__n$addr$i$i = $add$i;
+ $38 = $__a$addr$i$i;
+ $39 = $__n$addr$i$i;
+ $this$addr$i$i58$i = $38;
+ $__n$addr$i$i$i = $39;
+ $$addr$i$i$i = 0;
+ $this1$i$i59$i = $this$addr$i$i58$i;
+ $this$addr$i$i$i57$i = $this1$i$i59$i;
+ $40 = $__n$addr$i$i$i;
+ $__size$addr$i$i$i$i = $40;
+ $41 = $__size$addr$i$i$i$i;
+ __THREW__ = 0;
+ $call$i$i$i$i15 = (invoke_ii(445,($41|0))|0);
+ $42 = __THREW__; __THREW__ = 0;
+ $43 = $42&1;
+ if ($43) {
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ $__p$i = $call$i$i$i$i15;
+ $44 = $__p$i;
+ $this$addr$i48$i = $this1$i10;
+ $__p$addr$i49$i = $44;
+ $this1$i50$i = $this$addr$i48$i;
+ $45 = $__p$addr$i49$i;
+ $this$addr$i$i47$i = $this1$i50$i;
+ $this1$i$i52$i = $this$addr$i$i47$i;
+ $this$addr$i$i$i46$i = $this1$i$i52$i;
+ $this1$i$i$i53$i = $this$addr$i$i$i46$i;
+ HEAP32[$this1$i$i$i53$i>>2] = $45;
+ $46 = $__cap$i;
+ $add8$i = (($46) + 1)|0;
+ $this$addr$i38$i = $this1$i10;
+ $__s$addr$i39$i = $add8$i;
+ $this1$i40$i = $this$addr$i38$i;
+ $47 = $__s$addr$i39$i;
+ $or$i$i = -2147483648 | $47;
+ $this$addr$i$i37$i = $this1$i40$i;
+ $this1$i$i42$i = $this$addr$i$i37$i;
+ $this$addr$i$i$i36$i = $this1$i$i42$i;
+ $this1$i$i$i43$i = $this$addr$i$i$i36$i;
+ $__cap_$i$i = ((($this1$i$i$i43$i)) + 8|0);
+ HEAP32[$__cap_$i$i>>2] = $or$i$i;
+ $48 = $__sz$addr$i;
+ $this$addr$i28$i = $this1$i10;
+ $__s$addr$i29$i = $48;
+ $this1$i30$i = $this$addr$i28$i;
+ $49 = $__s$addr$i29$i;
+ $this$addr$i$i27$i = $this1$i30$i;
+ $this1$i$i32$i = $this$addr$i$i27$i;
+ $this$addr$i$i$i26$i = $this1$i$i32$i;
+ $this1$i$i$i33$i = $this$addr$i$i$i26$i;
+ $__size_$i35$i = ((($this1$i$i$i33$i)) + 4|0);
+ HEAP32[$__size_$i35$i>>2] = $49;
+ break;
+ }
+ }
+ } while(0);
+ $50 = $__p$i;
+ $__p$addr$i$i = $50;
+ $51 = $__p$addr$i$i;
+ $52 = $__s$addr$i;
+ $53 = $__sz$addr$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($51,$52,$53)|0);
+ $54 = $__p$i;
+ $55 = $__sz$addr$i;
+ $arrayidx$i = (($54) + ($55)|0);
+ HEAP8[$ref$tmp$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i,$ref$tmp$i);
+ $56 = $__rhs$addr;
+ $57 = $__rhs_sz;
+ __THREW__ = 0;
+ (invoke_iiii(451,($agg$result|0),($56|0),($57|0))|0);
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if ($59) {
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $$expand_i1_val2 = 1;
+ HEAP8[$nrvo>>0] = $$expand_i1_val2;
+ $nrvo$val$pre_trunc = HEAP8[$nrvo>>0]|0;
+ $nrvo$val = $nrvo$val$pre_trunc&1;
+ if ($nrvo$val) {
+ STACKTOP = sp;return;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEEC2ERKSC_($this,$__comp) {
+ $this = $this|0;
+ $__comp = $__comp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__comp$addr = 0, $__pair1_ = 0, $__pair1_$i = 0, $__pair3_ = 0, $__r$addr$i$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i3$i$i = 0, $__t$addr$i4$i = 0, $__t1$addr$i = 0, $__t1$addr$i$i = 0, $__x$addr$i$i$i = 0, $agg$tmp = 0, $agg$tmp$i = 0;
+ var $agg$tmp3$i = 0, $agg$tmp4 = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i12 = 0, $this$addr$i$i13 = 0, $this$addr$i$i5 = 0, $this$addr$i10 = 0, $this$addr$i14 = 0, $this$addr$i2$i$i = 0, $this$addr$i6 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i17 = 0, $this1$i$i16 = 0, $this1$i$i8 = 0, $this1$i11 = 0;
+ var $this1$i15 = 0, $this1$i3$i$i = 0, $this1$i7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $__t1$addr$i$i = sp + 48|0;
+ $agg$tmp3$i = sp + 8|0;
+ $__t1$addr$i = sp + 36|0;
+ $agg$tmp$i = sp + 93|0;
+ $agg$tmp4 = sp;
+ $agg$tmp = sp + 92|0;
+ $this$addr = $this;
+ $__comp$addr = $__comp;
+ $this1 = $this$addr;
+ $__pair1_ = ((($this1)) + 4|0);
+ $this$addr$i = $__pair1_;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this$addr$i2$i$i = $this1$i$i;
+ $this1$i3$i$i = $this$addr$i2$i$i;
+ HEAP32[$this1$i3$i$i>>2] = 0;
+ $__pair3_ = ((($this1)) + 8|0);
+ ;HEAP8[$agg$tmp4>>0]=HEAP8[$agg$tmp>>0]|0;
+ $this$addr$i6 = $__pair3_;
+ HEAP32[$__t1$addr$i>>2] = 0;
+ $this1$i7 = $this$addr$i6;
+ $__t$addr$i$i = $__t1$addr$i;
+ $0 = $__t$addr$i$i;
+ $1 = HEAP32[$0>>2]|0;
+ $__t$addr$i4$i = $agg$tmp4;
+ ;HEAP8[$agg$tmp3$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i5 = $this1$i7;
+ HEAP32[$__t1$addr$i$i>>2] = $1;
+ $this1$i$i8 = $this$addr$i$i5;
+ $__t$addr$i$i$i = $agg$tmp3$i;
+ $__t$addr$i3$i$i = $__t1$addr$i$i;
+ $2 = $__t$addr$i3$i$i;
+ $3 = HEAP32[$2>>2]|0;
+ HEAP32[$this1$i$i8>>2] = $3;
+ $this$addr$i14 = $this1;
+ $this1$i15 = $this$addr$i14;
+ $__pair1_$i = ((($this1$i15)) + 4|0);
+ $this$addr$i$i13 = $__pair1_$i;
+ $this1$i$i16 = $this$addr$i$i13;
+ $this$addr$i$i$i12 = $this1$i$i16;
+ $this1$i$i$i17 = $this$addr$i$i$i12;
+ $__r$addr$i$i = $this1$i$i$i17;
+ $4 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $4;
+ $5 = $__x$addr$i$i$i;
+ $this$addr$i10 = $this1;
+ $this1$i11 = $this$addr$i10;
+ HEAP32[$this1$i11>>2] = $5;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC2ERKS8_($this,$__comp) {
+ $this = $this|0;
+ $__comp = $__comp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__comp$addr = 0, $__pair1_ = 0, $__pair1_$i = 0, $__pair3_ = 0, $__r$addr$i$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i3$i$i = 0, $__t$addr$i4$i = 0, $__t1$addr$i = 0, $__t1$addr$i$i = 0, $__x$addr$i$i$i = 0, $agg$tmp = 0, $agg$tmp$i = 0;
+ var $agg$tmp3$i = 0, $agg$tmp4 = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i12 = 0, $this$addr$i$i13 = 0, $this$addr$i$i5 = 0, $this$addr$i10 = 0, $this$addr$i14 = 0, $this$addr$i2$i$i = 0, $this$addr$i6 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i17 = 0, $this1$i$i16 = 0, $this1$i$i8 = 0, $this1$i11 = 0;
+ var $this1$i15 = 0, $this1$i3$i$i = 0, $this1$i7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $__t1$addr$i$i = sp + 48|0;
+ $agg$tmp3$i = sp + 8|0;
+ $__t1$addr$i = sp + 36|0;
+ $agg$tmp$i = sp + 93|0;
+ $agg$tmp4 = sp;
+ $agg$tmp = sp + 92|0;
+ $this$addr = $this;
+ $__comp$addr = $__comp;
+ $this1 = $this$addr;
+ $__pair1_ = ((($this1)) + 4|0);
+ $this$addr$i = $__pair1_;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this$addr$i2$i$i = $this1$i$i;
+ $this1$i3$i$i = $this$addr$i2$i$i;
+ HEAP32[$this1$i3$i$i>>2] = 0;
+ $__pair3_ = ((($this1)) + 8|0);
+ ;HEAP8[$agg$tmp4>>0]=HEAP8[$agg$tmp>>0]|0;
+ $this$addr$i6 = $__pair3_;
+ HEAP32[$__t1$addr$i>>2] = 0;
+ $this1$i7 = $this$addr$i6;
+ $__t$addr$i$i = $__t1$addr$i;
+ $0 = $__t$addr$i$i;
+ $1 = HEAP32[$0>>2]|0;
+ $__t$addr$i4$i = $agg$tmp4;
+ ;HEAP8[$agg$tmp3$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i5 = $this1$i7;
+ HEAP32[$__t1$addr$i$i>>2] = $1;
+ $this1$i$i8 = $this$addr$i$i5;
+ $__t$addr$i$i$i = $agg$tmp3$i;
+ $__t$addr$i3$i$i = $__t1$addr$i$i;
+ $2 = $__t$addr$i3$i$i;
+ $3 = HEAP32[$2>>2]|0;
+ HEAP32[$this1$i$i8>>2] = $3;
+ $this$addr$i14 = $this1;
+ $this1$i15 = $this$addr$i14;
+ $__pair1_$i = ((($this1$i15)) + 4|0);
+ $this$addr$i$i13 = $__pair1_$i;
+ $this1$i$i16 = $this$addr$i$i13;
+ $this$addr$i$i$i12 = $this1$i$i16;
+ $this1$i$i$i17 = $this$addr$i$i$i12;
+ $__r$addr$i$i = $this1$i$i$i17;
+ $4 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $4;
+ $5 = $__x$addr$i$i$i;
+ $this$addr$i10 = $this1;
+ $this1$i11 = $this$addr$i10;
+ HEAP32[$this1$i11>>2] = $5;
+ STACKTOP = sp;return;
+}
+function __ZN9INIReader12ValueHandlerEPvPKcS2_S2_($user,$section,$name,$value) {
+ $user = $user|0;
+ $section = $section|0;
+ $name = $name|0;
+ $value = $value|0;
+ var $$addr$i$i$i$i = 0, $$addr$i$i$i$i188 = 0, $$addr$i$i$i$i32 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0;
+ var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0;
+ var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0;
+ var $15 = 0, $150 = 0, $151 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i214 = 0, $__a$addr$i$i$i$i$i58 = 0;
+ var $__a$addr$i$i$i$i216 = 0, $__a$addr$i$i$i$i60 = 0, $__a$addr$i$i$i189 = 0, $__a$addr$i$i$i33 = 0, $__cap$i$i = 0, $__cap$i$i228 = 0, $__cap$i$i72 = 0, $__cap_$i$i$i = 0, $__cap_$i$i$i147 = 0, $__cap_$i$i$i303 = 0, $__m$i$i$i = 0, $__m$i$i$i223 = 0, $__m$i$i$i67 = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i187 = 0, $__n$addr$i$i$i$i31 = 0, $__n$addr$i$i$i190 = 0, $__n$addr$i$i$i34 = 0, $__p$addr$i$i = 0;
+ var $__p$addr$i$i$i = 0, $__p$addr$i$i$i203 = 0, $__p$addr$i$i$i47 = 0, $__p$addr$i49$i$i = 0, $__p$addr$i49$i$i194 = 0, $__p$addr$i49$i$i38 = 0, $__p$i$i = 0, $__p$i$i227 = 0, $__p$i$i71 = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i205 = 0, $__r$addr$i$i$i$i49 = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i$i$i$i182 = 0, $__s$addr$i$i$i$i26 = 0, $__s$addr$i$i$i212 = 0, $__s$addr$i$i$i56 = 0;
+ var $__s$addr$i$i225 = 0, $__s$addr$i$i69 = 0, $__s$addr$i169 = 0, $__s$addr$i174 = 0, $__s$addr$i234 = 0, $__s$addr$i29$i$i = 0, $__s$addr$i29$i$i202 = 0, $__s$addr$i29$i$i46 = 0, $__s$addr$i39$i$i = 0, $__s$addr$i39$i$i198 = 0, $__s$addr$i39$i$i42 = 0, $__s$addr$i61$i$i = 0, $__s$addr$i61$i$i183 = 0, $__s$addr$i61$i$i27 = 0, $__s$addr$i78 = 0, $__size$addr$i$i$i$i$i = 0, $__size$addr$i$i$i$i$i184 = 0, $__size$addr$i$i$i$i$i28 = 0, $__size_$i23$i = 0, $__size_$i35$i$i = 0;
+ var $__size_$i35$i$i154 = 0, $__size_$i35$i$i310 = 0, $__sz$addr$i$i = 0, $__sz$addr$i$i226 = 0, $__sz$addr$i$i70 = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i2$i = 0, $__t$addr$i5$i$i = 0, $__v$addr$i = 0, $__v$addr$i$i = 0, $__v$addr$i$i$i = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i204 = 0, $__x$addr$i$i$i$i$i48 = 0, $_sections = 0, $_values = 0, $_values12 = 0, $_values7 = 0, $add$i$i = 0;
+ var $add$i$i$i = 0, $add$i$i$i$i = 0, $add$i$i$i$i119 = 0, $add$i$i$i$i275 = 0, $add$i$i$i118 = 0, $add$i$i$i274 = 0, $add$i$i128 = 0, $add$i$i284 = 0, $add8$i$i = 0, $add8$i$i139 = 0, $add8$i$i295 = 0, $agg$tmp = 0, $agg$tmp$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i217 = 0, $agg$tmp$i$i$i$i61 = 0, $agg$tmp1 = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp1$i$i$i$i215 = 0, $agg$tmp1$i$i$i$i59 = 0;
+ var $agg$tmp6$i$i = 0, $and$i$i = 0, $and$i$i$i$i = 0, $and$i$i$i$i120 = 0, $and$i$i$i$i276 = 0, $arrayidx$i$i = 0, $arrayidx$i$i157 = 0, $arrayidx$i$i313 = 0, $call = 0, $call$i = 0, $call$i$i$i$i$i = 0, $call$i$i$i$i$i131158 = 0, $call$i$i$i$i$i287315 = 0, $call$i241 = 0, $call$i85 = 0, $call14 = 0, $call9 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i = 0;
+ var $cmp$i$i$i115 = 0, $cmp$i$i$i271 = 0, $cmp$i$i250 = 0, $cmp$i$i94 = 0, $cmp2$i$i = 0, $cmp2$i$i252 = 0, $cmp2$i$i96 = 0, $cond$i = 0, $cond$i$i$i = 0, $cond$i$i$i122 = 0, $cond$i$i$i278 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i255 = 0, $conv$i$i$i99 = 0, $conv$i14$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $frombool$i$i = 0;
+ var $key = 0, $name$addr = 0, $or$i$i$i = 0, $or$i$i$i141 = 0, $or$i$i$i297 = 0, $reader = 0, $ref$tmp = 0, $ref$tmp$i = 0, $ref$tmp$i$i = 0, $ref$tmp$i$i229 = 0, $ref$tmp$i$i73 = 0, $second$i$i = 0, $second3$i$i = 0, $section$addr = 0, $sel = 0, $sub$i$i$i = 0, $sub$i$i$i249 = 0, $sub$i$i$i93 = 0, $sub$i62$i$i = 0, $sub$i62$i$i123 = 0;
+ var $sub$i62$i$i279 = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i219 = 0, $this$addr$i$i$i$i$i$i63 = 0, $this$addr$i$i$i$i$i220 = 0, $this$addr$i$i$i$i$i64 = 0, $this$addr$i$i$i$i160 = 0, $this$addr$i$i$i$i230 = 0, $this$addr$i$i$i$i74 = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i12$i$i209 = 0, $this$addr$i$i$i12$i$i53 = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i161 = 0, $this$addr$i$i$i18$i$i = 0;
+ var $this$addr$i$i$i18$i$i206 = 0, $this$addr$i$i$i18$i$i50 = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i2$i221 = 0, $this$addr$i$i$i2$i65 = 0, $this$addr$i$i$i231 = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i26$i$i199 = 0, $this$addr$i$i$i26$i$i43 = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i3$i$i$i213 = 0, $this$addr$i$i$i3$i$i$i57 = 0, $this$addr$i$i$i317 = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i36$i$i195 = 0, $this$addr$i$i$i36$i$i39 = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i46$i$i191 = 0, $this$addr$i$i$i46$i$i35 = 0;
+ var $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i57$i$i185 = 0, $this$addr$i$i$i57$i$i29 = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i$i63$i$i179 = 0, $this$addr$i$i$i63$i$i23 = 0, $this$addr$i$i$i75 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i210 = 0, $this$addr$i$i13$i$i54 = 0, $this$addr$i$i16$i = 0, $this$addr$i$i162 = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i19$i$i207 = 0, $this$addr$i$i19$i$i51 = 0, $this$addr$i$i232 = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i27$i$i200 = 0, $this$addr$i$i27$i$i44 = 0, $this$addr$i$i3$i = 0;
+ var $this$addr$i$i3$i222 = 0, $this$addr$i$i3$i66 = 0, $this$addr$i$i318 = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i37$i$i196 = 0, $this$addr$i$i37$i$i40 = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i47$i$i192 = 0, $this$addr$i$i47$i$i36 = 0, $this$addr$i$i5$i = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i58$i$i186 = 0, $this$addr$i$i58$i$i30 = 0, $this$addr$i$i64$i$i = 0, $this$addr$i$i64$i$i180 = 0, $this$addr$i$i64$i$i24 = 0, $this$addr$i$i76 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i211 = 0, $this$addr$i14$i$i55 = 0;
+ var $this$addr$i163 = 0, $this$addr$i168 = 0, $this$addr$i17$i = 0, $this$addr$i173 = 0, $this$addr$i20$i$i = 0, $this$addr$i20$i$i208 = 0, $this$addr$i20$i$i52 = 0, $this$addr$i233 = 0, $this$addr$i28$i$i = 0, $this$addr$i28$i$i201 = 0, $this$addr$i28$i$i45 = 0, $this$addr$i3$i = 0, $this$addr$i319 = 0, $this$addr$i38$i$i = 0, $this$addr$i38$i$i197 = 0, $this$addr$i38$i$i41 = 0, $this$addr$i4$i = 0, $this$addr$i4$i224 = 0, $this$addr$i4$i68 = 0, $this$addr$i48$i$i = 0;
+ var $this$addr$i48$i$i193 = 0, $this$addr$i48$i$i37 = 0, $this$addr$i6$i = 0, $this$addr$i65$i$i = 0, $this$addr$i65$i$i181 = 0, $this$addr$i65$i$i25 = 0, $this$addr$i77 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i247 = 0, $this1$i$i$i$i$i$i91 = 0, $this1$i$i$i$i$i246 = 0, $this1$i$i$i$i$i90 = 0, $this1$i$i$i$i167 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i166 = 0, $this1$i$i$i17$i$i = 0;
+ var $this1$i$i$i17$i$i102 = 0, $this1$i$i$i17$i$i258 = 0, $this1$i$i$i21$i = 0, $this1$i$i$i238 = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i24$i$i109 = 0, $this1$i$i$i24$i$i265 = 0, $this1$i$i$i322 = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i33$i$i151 = 0, $this1$i$i$i33$i$i307 = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i43$i$i144 = 0, $this1$i$i$i43$i$i300 = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i53$i$i135 = 0, $this1$i$i$i53$i$i291 = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i69$i$i127 = 0, $this1$i$i$i69$i$i283 = 0;
+ var $this1$i$i$i7$i = 0, $this1$i$i$i7$i244 = 0, $this1$i$i$i7$i88 = 0, $this1$i$i$i82 = 0, $this1$i$i16$i$i = 0, $this1$i$i16$i$i101 = 0, $this1$i$i16$i$i257 = 0, $this1$i$i165 = 0, $this1$i$i20$i = 0, $this1$i$i23$i$i = 0, $this1$i$i23$i$i108 = 0, $this1$i$i23$i$i264 = 0, $this1$i$i237 = 0, $this1$i$i32$i$i = 0, $this1$i$i32$i$i150 = 0, $this1$i$i32$i$i306 = 0, $this1$i$i321 = 0, $this1$i$i42$i$i = 0, $this1$i$i42$i$i143 = 0, $this1$i$i42$i$i299 = 0;
+ var $this1$i$i52$i$i = 0, $this1$i$i52$i$i134 = 0, $this1$i$i52$i$i290 = 0, $this1$i$i59$i$i = 0, $this1$i$i59$i$i129 = 0, $this1$i$i59$i$i285 = 0, $this1$i$i6$i = 0, $this1$i$i6$i243 = 0, $this1$i$i6$i87 = 0, $this1$i$i68$i$i = 0, $this1$i$i68$i$i126 = 0, $this1$i$i68$i$i282 = 0, $this1$i$i81 = 0, $this1$i$i9$i = 0, $this1$i15$i$i = 0, $this1$i15$i$i254 = 0, $this1$i15$i$i98 = 0, $this1$i164 = 0, $this1$i170 = 0, $this1$i175 = 0;
+ var $this1$i18$i = 0, $this1$i21$i$i = 0, $this1$i21$i$i106 = 0, $this1$i21$i$i262 = 0, $this1$i235 = 0, $this1$i30$i$i = 0, $this1$i30$i$i148 = 0, $this1$i30$i$i304 = 0, $this1$i320 = 0, $this1$i4$i = 0, $this1$i40$i$i = 0, $this1$i40$i$i140 = 0, $this1$i40$i$i296 = 0, $this1$i5$i = 0, $this1$i5$i242 = 0, $this1$i5$i86 = 0, $this1$i50$i$i = 0, $this1$i50$i$i132 = 0, $this1$i50$i$i288 = 0, $this1$i66$i$i = 0;
+ var $this1$i66$i$i124 = 0, $this1$i66$i$i280 = 0, $this1$i7$i = 0, $this1$i79 = 0, $tmp = 0, $tobool$i$i = 0, $tobool$i$i323 = 0, $user$addr = 0, $value$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 880|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(880|0);
+ $agg$tmp6$i$i = sp + 24|0;
+ $agg$tmp$i$i = sp + 820|0;
+ $ref$tmp$i = sp + 800|0;
+ $agg$tmp1$i$i$i$i215 = sp + 16|0;
+ $agg$tmp$i$i$i$i217 = sp + 865|0;
+ $ref$tmp$i$i229 = sp + 864|0;
+ $agg$tmp1$i$i$i$i59 = sp + 8|0;
+ $agg$tmp$i$i$i$i61 = sp + 863|0;
+ $ref$tmp$i$i73 = sp + 862|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 861|0;
+ $ref$tmp$i$i = sp + 860|0;
+ $key = sp + 84|0;
+ $agg$tmp = sp + 72|0;
+ $agg$tmp1 = sp + 60|0;
+ $ref$tmp = sp + 40|0;
+ $tmp = sp + 32|0;
+ $user$addr = $user;
+ $section$addr = $section;
+ $name$addr = $name;
+ $value$addr = $value;
+ $0 = $user$addr;
+ $reader = $0;
+ $1 = $section$addr;
+ $this$addr$i = $agg$tmp;
+ $__s$addr$i = $1;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $2 = $__s$addr$i;
+ $3 = $__s$addr$i;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($3)|0);
+ $this$addr$i4$i = $this1$i;
+ $__s$addr$i$i = $2;
+ $__sz$addr$i$i = $call$i;
+ $this1$i5$i = $this$addr$i4$i;
+ $4 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $5 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $5;
+ $6 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $6;
+ $__m$i$i$i = -1;
+ $7 = $__m$i$i$i;
+ $sub$i$i$i = (($7) - 16)|0;
+ $cmp$i$i = ($4>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $8 = $__sz$addr$i$i;
+ $cmp2$i$i = ($8>>>0)<(11);
+ $9 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $9;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $10 = $__s$addr$i$i$i;
+ $conv$i$i$i = $10&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $11 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$11>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $12 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $12;
+ $13 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $13;
+ } else {
+ $__s$addr$i61$i$i = $9;
+ $14 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($14>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $15 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($15) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $16 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($16) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $17 = $__cap$i$i;
+ $add$i$i = (($17) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $18 = $__a$addr$i$i$i;
+ $19 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $18;
+ $__n$addr$i$i$i$i = $19;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $20 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $20;
+ $21 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($21)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $22 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $22;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $23 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $23;
+ $24 = $__cap$i$i;
+ $add8$i$i = (($24) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $25 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $25;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $26 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $26;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $27 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $27;
+ }
+ $28 = $__p$i$i;
+ $__p$addr$i$i$i = $28;
+ $29 = $__p$addr$i$i$i;
+ $30 = $__s$addr$i$i;
+ $31 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($29,$30,$31)|0);
+ $32 = $__p$i$i;
+ $33 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($32) + ($33)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ $34 = $name$addr;
+ $this$addr$i77 = $agg$tmp1;
+ $__s$addr$i78 = $34;
+ $this1$i79 = $this$addr$i77;
+ $this$addr$i$i76 = $this1$i79;
+ $this1$i$i81 = $this$addr$i$i76;
+ $this$addr$i$i$i75 = $this1$i$i81;
+ $this1$i$i$i82 = $this$addr$i$i$i75;
+ $this$addr$i$i$i$i74 = $this1$i$i$i82;
+ ;HEAP32[$this1$i$i$i82>>2]=0|0;HEAP32[$this1$i$i$i82+4>>2]=0|0;HEAP32[$this1$i$i$i82+8>>2]=0|0;
+ $35 = $__s$addr$i78;
+ $36 = $__s$addr$i78;
+ $call$i85 = (__ZNSt3__211char_traitsIcE6lengthEPKc($36)|0);
+ $this$addr$i4$i68 = $this1$i79;
+ $__s$addr$i$i69 = $35;
+ $__sz$addr$i$i70 = $call$i85;
+ $this1$i5$i86 = $this$addr$i4$i68;
+ $37 = $__sz$addr$i$i70;
+ $this$addr$i$i3$i66 = $this1$i5$i86;
+ $this1$i$i6$i87 = $this$addr$i$i3$i66;
+ $this$addr$i$i$i2$i65 = $this1$i$i6$i87;
+ $this1$i$i$i7$i88 = $this$addr$i$i$i2$i65;
+ $this$addr$i$i$i$i$i64 = $this1$i$i$i7$i88;
+ $this1$i$i$i$i$i90 = $this$addr$i$i$i$i$i64;
+ $this$addr$i$i$i$i$i$i63 = $this1$i$i$i$i$i90;
+ $this1$i$i$i$i$i$i91 = $this$addr$i$i$i$i$i$i63;
+ $__a$addr$i$i$i$i60 = $this1$i$i$i$i$i$i91;
+ $38 = $__a$addr$i$i$i$i60;
+ ;HEAP8[$agg$tmp1$i$i$i$i59>>0]=HEAP8[$agg$tmp$i$i$i$i61>>0]|0;
+ $__a$addr$i$i$i$i$i58 = $38;
+ $39 = $__a$addr$i$i$i$i$i58;
+ $this$addr$i$i$i3$i$i$i57 = $39;
+ $__m$i$i$i67 = -1;
+ $40 = $__m$i$i$i67;
+ $sub$i$i$i93 = (($40) - 16)|0;
+ $cmp$i$i94 = ($37>>>0)>($sub$i$i$i93>>>0);
+ do {
+ if ($cmp$i$i94) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i5$i86|0));
+ $41 = __THREW__; __THREW__ = 0;
+ label = 24;
+ } else {
+ $42 = $__sz$addr$i$i70;
+ $cmp2$i$i96 = ($42>>>0)<(11);
+ $43 = $__sz$addr$i$i70;
+ if ($cmp2$i$i96) {
+ $this$addr$i14$i$i55 = $this1$i5$i86;
+ $__s$addr$i$i$i56 = $43;
+ $this1$i15$i$i98 = $this$addr$i14$i$i55;
+ $44 = $__s$addr$i$i$i56;
+ $conv$i$i$i99 = $44&255;
+ $this$addr$i$i13$i$i54 = $this1$i15$i$i98;
+ $this1$i$i16$i$i101 = $this$addr$i$i13$i$i54;
+ $this$addr$i$i$i12$i$i53 = $this1$i$i16$i$i101;
+ $this1$i$i$i17$i$i102 = $this$addr$i$i$i12$i$i53;
+ $45 = ((($this1$i$i$i17$i$i102)) + 11|0);
+ HEAP8[$45>>0] = $conv$i$i$i99;
+ $this$addr$i20$i$i52 = $this1$i5$i86;
+ $this1$i21$i$i106 = $this$addr$i20$i$i52;
+ $this$addr$i$i19$i$i51 = $this1$i21$i$i106;
+ $this1$i$i23$i$i108 = $this$addr$i$i19$i$i51;
+ $this$addr$i$i$i18$i$i50 = $this1$i$i23$i$i108;
+ $this1$i$i$i24$i$i109 = $this$addr$i$i$i18$i$i50;
+ $__r$addr$i$i$i$i49 = $this1$i$i$i24$i$i109;
+ $46 = $__r$addr$i$i$i$i49;
+ $__x$addr$i$i$i$i$i48 = $46;
+ $47 = $__x$addr$i$i$i$i$i48;
+ $__p$i$i71 = $47;
+ } else {
+ $__s$addr$i61$i$i27 = $43;
+ $48 = $__s$addr$i61$i$i27;
+ $cmp$i$i$i115 = ($48>>>0)<(11);
+ if ($cmp$i$i$i115) {
+ $cond$i$i$i122 = 11;
+ } else {
+ $49 = $__s$addr$i61$i$i27;
+ $add$i$i$i118 = (($49) + 1)|0;
+ $__s$addr$i$i$i$i26 = $add$i$i$i118;
+ $50 = $__s$addr$i$i$i$i26;
+ $add$i$i$i$i119 = (($50) + 15)|0;
+ $and$i$i$i$i120 = $add$i$i$i$i119 & -16;
+ $cond$i$i$i122 = $and$i$i$i$i120;
+ }
+ $sub$i62$i$i123 = (($cond$i$i$i122) - 1)|0;
+ $__cap$i$i72 = $sub$i62$i$i123;
+ $this$addr$i65$i$i25 = $this1$i5$i86;
+ $this1$i66$i$i124 = $this$addr$i65$i$i25;
+ $this$addr$i$i64$i$i24 = $this1$i66$i$i124;
+ $this1$i$i68$i$i126 = $this$addr$i$i64$i$i24;
+ $this$addr$i$i$i63$i$i23 = $this1$i$i68$i$i126;
+ $this1$i$i$i69$i$i127 = $this$addr$i$i$i63$i$i23;
+ $51 = $__cap$i$i72;
+ $add$i$i128 = (($51) + 1)|0;
+ $__a$addr$i$i$i33 = $this1$i$i$i69$i$i127;
+ $__n$addr$i$i$i34 = $add$i$i128;
+ $52 = $__a$addr$i$i$i33;
+ $53 = $__n$addr$i$i$i34;
+ $this$addr$i$i58$i$i30 = $52;
+ $__n$addr$i$i$i$i31 = $53;
+ $$addr$i$i$i$i32 = 0;
+ $this1$i$i59$i$i129 = $this$addr$i$i58$i$i30;
+ $this$addr$i$i$i57$i$i29 = $this1$i$i59$i$i129;
+ $54 = $__n$addr$i$i$i$i31;
+ $__size$addr$i$i$i$i$i28 = $54;
+ $55 = $__size$addr$i$i$i$i$i28;
+ __THREW__ = 0;
+ $call$i$i$i$i$i131158 = (invoke_ii(445,($55|0))|0);
+ $56 = __THREW__; __THREW__ = 0;
+ $57 = $56&1;
+ if ($57) {
+ label = 24;
+ break;
+ }
+ $__p$i$i71 = $call$i$i$i$i$i131158;
+ $58 = $__p$i$i71;
+ $this$addr$i48$i$i37 = $this1$i5$i86;
+ $__p$addr$i49$i$i38 = $58;
+ $this1$i50$i$i132 = $this$addr$i48$i$i37;
+ $59 = $__p$addr$i49$i$i38;
+ $this$addr$i$i47$i$i36 = $this1$i50$i$i132;
+ $this1$i$i52$i$i134 = $this$addr$i$i47$i$i36;
+ $this$addr$i$i$i46$i$i35 = $this1$i$i52$i$i134;
+ $this1$i$i$i53$i$i135 = $this$addr$i$i$i46$i$i35;
+ HEAP32[$this1$i$i$i53$i$i135>>2] = $59;
+ $60 = $__cap$i$i72;
+ $add8$i$i139 = (($60) + 1)|0;
+ $this$addr$i38$i$i41 = $this1$i5$i86;
+ $__s$addr$i39$i$i42 = $add8$i$i139;
+ $this1$i40$i$i140 = $this$addr$i38$i$i41;
+ $61 = $__s$addr$i39$i$i42;
+ $or$i$i$i141 = -2147483648 | $61;
+ $this$addr$i$i37$i$i40 = $this1$i40$i$i140;
+ $this1$i$i42$i$i143 = $this$addr$i$i37$i$i40;
+ $this$addr$i$i$i36$i$i39 = $this1$i$i42$i$i143;
+ $this1$i$i$i43$i$i144 = $this$addr$i$i$i36$i$i39;
+ $__cap_$i$i$i147 = ((($this1$i$i$i43$i$i144)) + 8|0);
+ HEAP32[$__cap_$i$i$i147>>2] = $or$i$i$i141;
+ $62 = $__sz$addr$i$i70;
+ $this$addr$i28$i$i45 = $this1$i5$i86;
+ $__s$addr$i29$i$i46 = $62;
+ $this1$i30$i$i148 = $this$addr$i28$i$i45;
+ $63 = $__s$addr$i29$i$i46;
+ $this$addr$i$i27$i$i44 = $this1$i30$i$i148;
+ $this1$i$i32$i$i150 = $this$addr$i$i27$i$i44;
+ $this$addr$i$i$i26$i$i43 = $this1$i$i32$i$i150;
+ $this1$i$i$i33$i$i151 = $this$addr$i$i$i26$i$i43;
+ $__size_$i35$i$i154 = ((($this1$i$i$i33$i$i151)) + 4|0);
+ HEAP32[$__size_$i35$i$i154>>2] = $63;
+ }
+ $64 = $__p$i$i71;
+ $__p$addr$i$i$i47 = $64;
+ $65 = $__p$addr$i$i$i47;
+ $66 = $__s$addr$i$i69;
+ $67 = $__sz$addr$i$i70;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($65,$66,$67)|0);
+ $68 = $__p$i$i71;
+ $69 = $__sz$addr$i$i70;
+ $arrayidx$i$i157 = (($68) + ($69)|0);
+ HEAP8[$ref$tmp$i$i73>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i157,$ref$tmp$i$i73);
+ __THREW__ = 0;
+ invoke_viii(463,($key|0),($agg$tmp|0),($agg$tmp1|0));
+ $70 = __THREW__; __THREW__ = 0;
+ $71 = $70&1;
+ if ($71) {
+ $88 = ___cxa_find_matching_catch_2()|0;
+ $89 = tempRet0;
+ $exn$slot = $88;
+ $ehselector$slot = $89;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp1);
+ break;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp1);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $72 = $reader;
+ $_values = ((($72)) + 4|0);
+ __THREW__ = 0;
+ $call = (invoke_iii(465,($_values|0),($key|0))|0);
+ $73 = __THREW__; __THREW__ = 0;
+ $74 = $73&1;
+ do {
+ if ($74) {
+ label = 27;
+ } else {
+ $this$addr$i163 = $call;
+ $this1$i164 = $this$addr$i163;
+ $this$addr$i$i162 = $this1$i164;
+ $this1$i$i165 = $this$addr$i$i162;
+ $this$addr$i$i$i161 = $this1$i$i165;
+ $this1$i$i$i166 = $this$addr$i$i$i161;
+ $this$addr$i$i$i$i160 = $this1$i$i$i166;
+ $this1$i$i$i$i167 = $this$addr$i$i$i$i160;
+ $75 = ((($this1$i$i$i$i167)) + 11|0);
+ $76 = HEAP8[$75>>0]|0;
+ $conv$i$i = $76&255;
+ $and$i$i = $conv$i$i & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i164;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $77 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $77;
+ } else {
+ $this$addr$i6$i = $this1$i164;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $78 = ((($this1$i$i$i10$i)) + 11|0);
+ $79 = HEAP8[$78>>0]|0;
+ $conv$i14$i = $79&255;
+ $cond$i = $conv$i14$i;
+ }
+ $cmp = ($cond$i>>>0)>(0);
+ if ($cmp) {
+ $80 = $reader;
+ $_values7 = ((($80)) + 4|0);
+ __THREW__ = 0;
+ $call9 = (invoke_iii(465,($_values7|0),($key|0))|0);
+ $81 = __THREW__; __THREW__ = 0;
+ $82 = $81&1;
+ if ($82) {
+ label = 27;
+ break;
+ }
+ $this$addr$i168 = $call9;
+ $__s$addr$i169 = 57877;
+ $this1$i170 = $this$addr$i168;
+ $83 = $__s$addr$i169;
+ __THREW__ = 0;
+ (invoke_iii(450,($this1$i170|0),($83|0))|0);
+ $84 = __THREW__; __THREW__ = 0;
+ $85 = $84&1;
+ if ($85) {
+ label = 27;
+ break;
+ }
+ }
+ $92 = $value$addr;
+ $93 = $reader;
+ $_values12 = ((($93)) + 4|0);
+ __THREW__ = 0;
+ $call14 = (invoke_iii(465,($_values12|0),($key|0))|0);
+ $94 = __THREW__; __THREW__ = 0;
+ $95 = $94&1;
+ if ($95) {
+ label = 27;
+ } else {
+ $this$addr$i173 = $call14;
+ $__s$addr$i174 = $92;
+ $this1$i175 = $this$addr$i173;
+ $96 = $__s$addr$i174;
+ __THREW__ = 0;
+ (invoke_iii(450,($this1$i175|0),($96|0))|0);
+ $97 = __THREW__; __THREW__ = 0;
+ $98 = $97&1;
+ if ($98) {
+ label = 27;
+ } else {
+ $99 = $reader;
+ $_sections = ((($99)) + 16|0);
+ $100 = $section$addr;
+ $this$addr$i233 = $ref$tmp;
+ $__s$addr$i234 = $100;
+ $this1$i235 = $this$addr$i233;
+ $this$addr$i$i232 = $this1$i235;
+ $this1$i$i237 = $this$addr$i$i232;
+ $this$addr$i$i$i231 = $this1$i$i237;
+ $this1$i$i$i238 = $this$addr$i$i$i231;
+ $this$addr$i$i$i$i230 = $this1$i$i$i238;
+ ;HEAP32[$this1$i$i$i238>>2]=0|0;HEAP32[$this1$i$i$i238+4>>2]=0|0;HEAP32[$this1$i$i$i238+8>>2]=0|0;
+ $101 = $__s$addr$i234;
+ $102 = $__s$addr$i234;
+ $call$i241 = (__ZNSt3__211char_traitsIcE6lengthEPKc($102)|0);
+ $this$addr$i4$i224 = $this1$i235;
+ $__s$addr$i$i225 = $101;
+ $__sz$addr$i$i226 = $call$i241;
+ $this1$i5$i242 = $this$addr$i4$i224;
+ $103 = $__sz$addr$i$i226;
+ $this$addr$i$i3$i222 = $this1$i5$i242;
+ $this1$i$i6$i243 = $this$addr$i$i3$i222;
+ $this$addr$i$i$i2$i221 = $this1$i$i6$i243;
+ $this1$i$i$i7$i244 = $this$addr$i$i$i2$i221;
+ $this$addr$i$i$i$i$i220 = $this1$i$i$i7$i244;
+ $this1$i$i$i$i$i246 = $this$addr$i$i$i$i$i220;
+ $this$addr$i$i$i$i$i$i219 = $this1$i$i$i$i$i246;
+ $this1$i$i$i$i$i$i247 = $this$addr$i$i$i$i$i$i219;
+ $__a$addr$i$i$i$i216 = $this1$i$i$i$i$i$i247;
+ $104 = $__a$addr$i$i$i$i216;
+ ;HEAP8[$agg$tmp1$i$i$i$i215>>0]=HEAP8[$agg$tmp$i$i$i$i217>>0]|0;
+ $__a$addr$i$i$i$i$i214 = $104;
+ $105 = $__a$addr$i$i$i$i$i214;
+ $this$addr$i$i$i3$i$i$i213 = $105;
+ $__m$i$i$i223 = -1;
+ $106 = $__m$i$i$i223;
+ $sub$i$i$i249 = (($106) - 16)|0;
+ $cmp$i$i250 = ($103>>>0)>($sub$i$i$i249>>>0);
+ if ($cmp$i$i250) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i5$i242|0));
+ $107 = __THREW__; __THREW__ = 0;
+ label = 27;
+ break;
+ }
+ $108 = $__sz$addr$i$i226;
+ $cmp2$i$i252 = ($108>>>0)<(11);
+ $109 = $__sz$addr$i$i226;
+ if ($cmp2$i$i252) {
+ $this$addr$i14$i$i211 = $this1$i5$i242;
+ $__s$addr$i$i$i212 = $109;
+ $this1$i15$i$i254 = $this$addr$i14$i$i211;
+ $110 = $__s$addr$i$i$i212;
+ $conv$i$i$i255 = $110&255;
+ $this$addr$i$i13$i$i210 = $this1$i15$i$i254;
+ $this1$i$i16$i$i257 = $this$addr$i$i13$i$i210;
+ $this$addr$i$i$i12$i$i209 = $this1$i$i16$i$i257;
+ $this1$i$i$i17$i$i258 = $this$addr$i$i$i12$i$i209;
+ $111 = ((($this1$i$i$i17$i$i258)) + 11|0);
+ HEAP8[$111>>0] = $conv$i$i$i255;
+ $this$addr$i20$i$i208 = $this1$i5$i242;
+ $this1$i21$i$i262 = $this$addr$i20$i$i208;
+ $this$addr$i$i19$i$i207 = $this1$i21$i$i262;
+ $this1$i$i23$i$i264 = $this$addr$i$i19$i$i207;
+ $this$addr$i$i$i18$i$i206 = $this1$i$i23$i$i264;
+ $this1$i$i$i24$i$i265 = $this$addr$i$i$i18$i$i206;
+ $__r$addr$i$i$i$i205 = $this1$i$i$i24$i$i265;
+ $112 = $__r$addr$i$i$i$i205;
+ $__x$addr$i$i$i$i$i204 = $112;
+ $113 = $__x$addr$i$i$i$i$i204;
+ $__p$i$i227 = $113;
+ } else {
+ $__s$addr$i61$i$i183 = $109;
+ $114 = $__s$addr$i61$i$i183;
+ $cmp$i$i$i271 = ($114>>>0)<(11);
+ if ($cmp$i$i$i271) {
+ $cond$i$i$i278 = 11;
+ } else {
+ $115 = $__s$addr$i61$i$i183;
+ $add$i$i$i274 = (($115) + 1)|0;
+ $__s$addr$i$i$i$i182 = $add$i$i$i274;
+ $116 = $__s$addr$i$i$i$i182;
+ $add$i$i$i$i275 = (($116) + 15)|0;
+ $and$i$i$i$i276 = $add$i$i$i$i275 & -16;
+ $cond$i$i$i278 = $and$i$i$i$i276;
+ }
+ $sub$i62$i$i279 = (($cond$i$i$i278) - 1)|0;
+ $__cap$i$i228 = $sub$i62$i$i279;
+ $this$addr$i65$i$i181 = $this1$i5$i242;
+ $this1$i66$i$i280 = $this$addr$i65$i$i181;
+ $this$addr$i$i64$i$i180 = $this1$i66$i$i280;
+ $this1$i$i68$i$i282 = $this$addr$i$i64$i$i180;
+ $this$addr$i$i$i63$i$i179 = $this1$i$i68$i$i282;
+ $this1$i$i$i69$i$i283 = $this$addr$i$i$i63$i$i179;
+ $117 = $__cap$i$i228;
+ $add$i$i284 = (($117) + 1)|0;
+ $__a$addr$i$i$i189 = $this1$i$i$i69$i$i283;
+ $__n$addr$i$i$i190 = $add$i$i284;
+ $118 = $__a$addr$i$i$i189;
+ $119 = $__n$addr$i$i$i190;
+ $this$addr$i$i58$i$i186 = $118;
+ $__n$addr$i$i$i$i187 = $119;
+ $$addr$i$i$i$i188 = 0;
+ $this1$i$i59$i$i285 = $this$addr$i$i58$i$i186;
+ $this$addr$i$i$i57$i$i185 = $this1$i$i59$i$i285;
+ $120 = $__n$addr$i$i$i$i187;
+ $__size$addr$i$i$i$i$i184 = $120;
+ $121 = $__size$addr$i$i$i$i$i184;
+ __THREW__ = 0;
+ $call$i$i$i$i$i287315 = (invoke_ii(445,($121|0))|0);
+ $122 = __THREW__; __THREW__ = 0;
+ $123 = $122&1;
+ if ($123) {
+ label = 27;
+ break;
+ }
+ $__p$i$i227 = $call$i$i$i$i$i287315;
+ $124 = $__p$i$i227;
+ $this$addr$i48$i$i193 = $this1$i5$i242;
+ $__p$addr$i49$i$i194 = $124;
+ $this1$i50$i$i288 = $this$addr$i48$i$i193;
+ $125 = $__p$addr$i49$i$i194;
+ $this$addr$i$i47$i$i192 = $this1$i50$i$i288;
+ $this1$i$i52$i$i290 = $this$addr$i$i47$i$i192;
+ $this$addr$i$i$i46$i$i191 = $this1$i$i52$i$i290;
+ $this1$i$i$i53$i$i291 = $this$addr$i$i$i46$i$i191;
+ HEAP32[$this1$i$i$i53$i$i291>>2] = $125;
+ $126 = $__cap$i$i228;
+ $add8$i$i295 = (($126) + 1)|0;
+ $this$addr$i38$i$i197 = $this1$i5$i242;
+ $__s$addr$i39$i$i198 = $add8$i$i295;
+ $this1$i40$i$i296 = $this$addr$i38$i$i197;
+ $127 = $__s$addr$i39$i$i198;
+ $or$i$i$i297 = -2147483648 | $127;
+ $this$addr$i$i37$i$i196 = $this1$i40$i$i296;
+ $this1$i$i42$i$i299 = $this$addr$i$i37$i$i196;
+ $this$addr$i$i$i36$i$i195 = $this1$i$i42$i$i299;
+ $this1$i$i$i43$i$i300 = $this$addr$i$i$i36$i$i195;
+ $__cap_$i$i$i303 = ((($this1$i$i$i43$i$i300)) + 8|0);
+ HEAP32[$__cap_$i$i$i303>>2] = $or$i$i$i297;
+ $128 = $__sz$addr$i$i226;
+ $this$addr$i28$i$i201 = $this1$i5$i242;
+ $__s$addr$i29$i$i202 = $128;
+ $this1$i30$i$i304 = $this$addr$i28$i$i201;
+ $129 = $__s$addr$i29$i$i202;
+ $this$addr$i$i27$i$i200 = $this1$i30$i$i304;
+ $this1$i$i32$i$i306 = $this$addr$i$i27$i$i200;
+ $this$addr$i$i$i26$i$i199 = $this1$i$i32$i$i306;
+ $this1$i$i$i33$i$i307 = $this$addr$i$i$i26$i$i199;
+ $__size_$i35$i$i310 = ((($this1$i$i$i33$i$i307)) + 4|0);
+ HEAP32[$__size_$i35$i$i310>>2] = $129;
+ }
+ $130 = $__p$i$i227;
+ $__p$addr$i$i$i203 = $130;
+ $131 = $__p$addr$i$i$i203;
+ $132 = $__s$addr$i$i225;
+ $133 = $__sz$addr$i$i226;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($131,$132,$133)|0);
+ $134 = $__p$i$i227;
+ $135 = $__sz$addr$i$i226;
+ $arrayidx$i$i313 = (($134) + ($135)|0);
+ HEAP8[$ref$tmp$i$i229>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i313,$ref$tmp$i$i229);
+ $this$addr$i319 = $_sections;
+ $__v$addr$i = $ref$tmp;
+ $this1$i320 = $this$addr$i319;
+ $136 = $__v$addr$i;
+ $__t$addr$i$i = $136;
+ $137 = $__t$addr$i$i;
+ $this$addr$i3$i = $this1$i320;
+ $__v$addr$i$i = $137;
+ $this1$i4$i = $this$addr$i3$i;
+ $138 = $__v$addr$i$i;
+ $__v$addr$i$i$i = $138;
+ $139 = $__v$addr$i$i$i;
+ $140 = $__v$addr$i$i;
+ $__t$addr$i$i2$i = $140;
+ $141 = $__t$addr$i$i2$i;
+ __THREW__ = 0;
+ invoke_viiii(469,($ref$tmp$i|0),($this1$i4$i|0),($139|0),($141|0));
+ $142 = __THREW__; __THREW__ = 0;
+ $143 = $142&1;
+ if ($143) {
+ $150 = ___cxa_find_matching_catch_2()|0;
+ $151 = tempRet0;
+ $exn$slot = $150;
+ $ehselector$slot = $151;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ break;
+ } else {
+ $this$addr$i$i318 = $tmp;
+ $__p$addr$i$i = $ref$tmp$i;
+ $this1$i$i321 = $this$addr$i$i318;
+ $144 = $__p$addr$i$i;
+ $__t$addr$i$i$i = $144;
+ $145 = $__t$addr$i$i$i;
+ ;HEAP32[$agg$tmp$i$i>>2]=HEAP32[$145>>2]|0;
+ ;HEAP8[$agg$tmp6$i$i>>0]=HEAP8[$agg$tmp$i$i>>0]|0;HEAP8[$agg$tmp6$i$i+1>>0]=HEAP8[$agg$tmp$i$i+1>>0]|0;HEAP8[$agg$tmp6$i$i+2>>0]=HEAP8[$agg$tmp$i$i+2>>0]|0;HEAP8[$agg$tmp6$i$i+3>>0]=HEAP8[$agg$tmp$i$i+3>>0]|0;
+ $this$addr$i$i$i317 = $this1$i$i321;
+ $this1$i$i$i322 = $this$addr$i$i$i317;
+ $146 = HEAP32[$agg$tmp6$i$i>>2]|0;
+ HEAP32[$this1$i$i$i322>>2] = $146;
+ $second$i$i = ((($this1$i$i321)) + 4|0);
+ $147 = $__p$addr$i$i;
+ $second3$i$i = ((($147)) + 4|0);
+ $__t$addr$i5$i$i = $second3$i$i;
+ $148 = $__t$addr$i5$i$i;
+ $149 = HEAP8[$148>>0]|0;
+ $tobool$i$i323 = $149&1;
+ $frombool$i$i = $tobool$i$i323&1;
+ HEAP8[$second$i$i>>0] = $frombool$i$i;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ STACKTOP = sp;return 1;
+ }
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 27) {
+ $90 = ___cxa_find_matching_catch_2()|0;
+ $91 = tempRet0;
+ $exn$slot = $90;
+ $ehselector$slot = $91;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ } while(0);
+ if ((label|0) == 24) {
+ $86 = ___cxa_find_matching_catch_2()|0;
+ $87 = tempRet0;
+ $exn$slot = $86;
+ $ehselector$slot = $87;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ return (0)|0;
+}
+function _ini_parse_message($message,$handler,$user) {
+ $message = $message|0;
+ $handler = $handler|0;
+ $user = $user|0;
+ var $$sink1 = 0, $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__a$i$i$i$i = 0, $__fill_$i$i$i = 0, $__gc_$i$i = 0, $__hm_$i$i = 0, $__i$i$i$i$i = 0, $__mode_$i$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__sb$addr$i$i = 0, $__sb$addr$i$i$i = 0, $__sb_$i = 0, $__sb_3$i = 0, $__str_$i$i = 0, $__tie_$i$i$i = 0, $__wch$addr$i = 0, $__wch$addr$i$i = 0, $add$ptr$i = 0, $add$ptr$i$i = 0;
+ var $add$ptr2$i = 0, $add$ptr6$i$i = 0, $arrayidx$i$i$i$i = 0, $call = 0, $call$i$i$i = 0, $call2 = 0, $cmp$i$i$i$i = 0, $ehselector$slot = 0, $ehselector$slot$i = 0, $ehselector$slot$i$i = 0, $exn = 0, $exn$i = 0, $exn$i$i = 0, $exn$slot = 0, $exn$slot$i = 0, $exn$slot$i$i = 0, $handler$addr = 0, $inc$i$i$i$i = 0, $message$addr = 0, $or$i = 0;
+ var $sel = 0, $sel$i = 0, $sel$i$i = 0, $stream = 0, $temp$lvalue = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i2$i$i$i = 0, $this$addr$i$i11$i = 0, $this$addr$i$i3$i$i$i = 0, $this$addr$i$i7$i = 0, $this$addr$i12$i = 0, $this$addr$i4$i$i$i = 0, $this$addr$i8$i = 0, $this1$i = 0, $this1$i$i = 0;
+ var $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i7$i$i$i = 0, $this1$i$i10$i = 0, $this1$i$i14$i = 0, $this1$i$i6$i$i$i = 0, $this1$i13$i = 0, $this1$i5$i$i$i = 0, $this1$i9$i = 0, $user$addr = 0, $vbase$offset$i$i = 0, $vbase$offset5$i$i = 0, $vtable$i$i = 0, $vtable3$i$i = 0, $vtt$addr$i$i = 0, $vtt2$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0);
+ $stream = sp + 8|0;
+ $temp$lvalue = sp + 264|0;
+ $message$addr = $message;
+ $handler$addr = $handler;
+ $user$addr = $user;
+ $0 = $message$addr;
+ $this$addr$i = $stream;
+ $__s$addr$i = $0;
+ $__wch$addr$i = 8;
+ $this1$i = $this$addr$i;
+ $1 = ((($this1$i)) + 60|0);
+ $this$addr$i$i = $1;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ HEAP32[$this1$i$i$i>>2] = (50116);
+ HEAP32[$this1$i$i>>2] = (50100);
+ HEAP32[$this1$i>>2] = (1716);
+ $add$ptr$i = ((($this1$i)) + 60|0);
+ HEAP32[$add$ptr$i>>2] = (1736);
+ $__sb_$i = ((($this1$i)) + 8|0);
+ $this$addr$i12$i = $this1$i;
+ $2 = 1748;
+ $vtt$addr$i$i = $2;
+ $__sb$addr$i$i = $__sb_$i;
+ $this1$i13$i = $this$addr$i12$i;
+ $vtt2$i$i = $vtt$addr$i$i;
+ $3 = HEAP32[$vtt2$i$i>>2]|0;
+ HEAP32[$this1$i13$i>>2] = $3;
+ $4 = ((($vtt2$i$i)) + 4|0);
+ $5 = HEAP32[$4>>2]|0;
+ $vtable$i$i = HEAP32[$this1$i13$i>>2]|0;
+ $6 = ((($vtable$i$i)) + -12|0);
+ $vbase$offset$i$i = HEAP32[$6>>2]|0;
+ $add$ptr$i$i = (($this1$i13$i) + ($vbase$offset$i$i)|0);
+ HEAP32[$add$ptr$i$i>>2] = $5;
+ $__gc_$i$i = ((($this1$i13$i)) + 4|0);
+ HEAP32[$__gc_$i$i>>2] = 0;
+ $vtable3$i$i = HEAP32[$this1$i13$i>>2]|0;
+ $7 = ((($vtable3$i$i)) + -12|0);
+ $vbase$offset5$i$i = HEAP32[$7>>2]|0;
+ $add$ptr6$i$i = (($this1$i13$i) + ($vbase$offset5$i$i)|0);
+ $8 = $__sb$addr$i$i;
+ $this$addr$i$i11$i = $add$ptr6$i$i;
+ $__sb$addr$i$i$i = $8;
+ $this1$i$i14$i = $this$addr$i$i11$i;
+ $9 = $__sb$addr$i$i$i;
+ __THREW__ = 0;
+ invoke_vii(470,($this1$i$i14$i|0),($9|0));
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ $exn$slot$i = $26;
+ $ehselector$slot$i = $27;
+ $31 = ((($this1$i)) + 60|0);
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($31);
+ $exn$i = $exn$slot$i;
+ $sel$i = $ehselector$slot$i;
+ ___resumeException($exn$i|0);
+ // unreachable;
+ }
+ $__tie_$i$i$i = ((($this1$i$i14$i)) + 72|0);
+ HEAP32[$__tie_$i$i$i>>2] = 0;
+ $call$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $__fill_$i$i$i = ((($this1$i$i14$i)) + 76|0);
+ HEAP32[$__fill_$i$i$i>>2] = $call$i$i$i;
+ HEAP32[$this1$i>>2] = (1716);
+ $add$ptr2$i = ((($this1$i)) + 60|0);
+ HEAP32[$add$ptr2$i>>2] = (1736);
+ $__sb_3$i = ((($this1$i)) + 8|0);
+ $12 = $__s$addr$i;
+ $13 = $__wch$addr$i;
+ $or$i = $13 | 8;
+ $this$addr$i8$i = $__sb_3$i;
+ $__s$addr$i$i = $12;
+ $__wch$addr$i$i = $or$i;
+ $this1$i9$i = $this$addr$i8$i;
+ __THREW__ = 0;
+ invoke_vi(471,($this1$i9$i|0));
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ do {
+ if ($15) {
+ $28 = ___cxa_find_matching_catch_2()|0;
+ $29 = tempRet0;
+ $$sink1 = $29;$$sink2 = $28;
+ } else {
+ HEAP32[$this1$i9$i>>2] = (1768);
+ $__str_$i$i = ((($this1$i9$i)) + 32|0);
+ $this$addr$i$i7$i = $__str_$i$i;
+ $this1$i$i10$i = $this$addr$i$i7$i;
+ $this$addr$i$i$i$i = $this1$i$i10$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ ;HEAP32[$this1$i$i$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i$i$i+8>>2]=0|0;
+ $this$addr$i4$i$i$i = $this1$i$i10$i;
+ $this1$i5$i$i$i = $this$addr$i4$i$i$i;
+ $this$addr$i$i3$i$i$i = $this1$i5$i$i$i;
+ $this1$i$i6$i$i$i = $this$addr$i$i3$i$i$i;
+ $this$addr$i$i$i2$i$i$i = $this1$i$i6$i$i$i;
+ $this1$i$i$i7$i$i$i = $this$addr$i$i$i2$i$i$i;
+ $__a$i$i$i$i = $this1$i$i$i7$i$i$i;
+ $__i$i$i$i$i = 0;
+ while(1) {
+ $16 = $__i$i$i$i$i;
+ $cmp$i$i$i$i = ($16>>>0)<(3);
+ if (!($cmp$i$i$i$i)) {
+ break;
+ }
+ $17 = $__a$i$i$i$i;
+ $18 = $__i$i$i$i$i;
+ $arrayidx$i$i$i$i = (($17) + ($18<<2)|0);
+ HEAP32[$arrayidx$i$i$i$i>>2] = 0;
+ $19 = $__i$i$i$i$i;
+ $inc$i$i$i$i = (($19) + 1)|0;
+ $__i$i$i$i$i = $inc$i$i$i$i;
+ }
+ $__hm_$i$i = ((($this1$i9$i)) + 44|0);
+ HEAP32[$__hm_$i$i>>2] = 0;
+ $__mode_$i$i = ((($this1$i9$i)) + 48|0);
+ $20 = $__wch$addr$i$i;
+ HEAP32[$__mode_$i$i>>2] = $20;
+ $21 = $__s$addr$i$i;
+ __THREW__ = 0;
+ invoke_vii(472,($this1$i9$i|0),($21|0));
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ $24 = ___cxa_find_matching_catch_2()|0;
+ $25 = tempRet0;
+ $exn$slot$i$i = $24;
+ $ehselector$slot$i$i = $25;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__str_$i$i);
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this1$i9$i);
+ $exn$i$i = $exn$slot$i$i;
+ $sel$i$i = $ehselector$slot$i$i;
+ $$sink1 = $sel$i$i;$$sink2 = $exn$i$i;
+ break;
+ }
+ __THREW__ = 0;
+ $call = (invoke_ii(473,($temp$lvalue|0))|0);
+ $32 = __THREW__; __THREW__ = 0;
+ $33 = $32&1;
+ if ($33) {
+ $38 = ___cxa_find_matching_catch_2()|0;
+ $39 = tempRet0;
+ $exn$slot = $38;
+ $ehselector$slot = $39;
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($stream);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $34 = $handler$addr;
+ $35 = $user$addr;
+ __THREW__ = 0;
+ $call2 = (invoke_iiiii(474,($call|0),($stream|0),($34|0),($35|0))|0);
+ $36 = __THREW__; __THREW__ = 0;
+ $37 = $36&1;
+ if ($37) {
+ $38 = ___cxa_find_matching_catch_2()|0;
+ $39 = tempRet0;
+ $exn$slot = $38;
+ $ehselector$slot = $39;
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($stream);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($stream);
+ STACKTOP = sp;return ($call2|0);
+ }
+ }
+ } while(0);
+ $exn$slot$i = $$sink2;
+ $ehselector$slot$i = $$sink1;
+ $30 = 1748;
+ __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev($this1$i,$30);
+ $31 = ((($this1$i)) + 60|0);
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($31);
+ $exn$i = $exn$slot$i;
+ $sel$i = $ehselector$slot$i;
+ ___resumeException($exn$i|0);
+ // unreachable;
+ return (0)|0;
+}
+function _ini_parse($filename,$handler,$user) {
+ $filename = $filename|0;
+ $handler = $handler|0;
+ $user = $user|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $call = 0, $call1 = 0, $error = 0, $file = 0, $filename$addr = 0, $handler$addr = 0, $retval = 0, $tobool = 0, $user$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $filename$addr = $filename;
+ $handler$addr = $handler;
+ $user$addr = $user;
+ $0 = $filename$addr;
+ $call = (_fopen($0,57732)|0);
+ $file = $call;
+ $1 = $file;
+ $tobool = ($1|0)!=(0|0);
+ if ($tobool) {
+ $2 = $file;
+ $3 = $handler$addr;
+ $4 = $user$addr;
+ $call1 = (_ini_parse_file($2,$3,$4)|0);
+ $error = $call1;
+ $5 = $file;
+ (_fclose($5)|0);
+ $6 = $error;
+ $retval = $6;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $retval = -1;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _ini_parse_file($file,$handler,$user) {
+ $file = $file|0;
+ $handler = $handler|0;
+ $user = $user|0;
+ var $0 = 0, $1 = 0, $2 = 0, $call = 0, $file$addr = 0, $handler$addr = 0, $user$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $file$addr = $file;
+ $handler$addr = $handler;
+ $user$addr = $user;
+ $0 = $file$addr;
+ $1 = $handler$addr;
+ $2 = $user$addr;
+ $call = (_ini_parse_stream(475,$0,$1,$2)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _ini_parse_stream($reader,$stream,$handler,$user) {
+ $reader = $reader|0;
+ $stream = $stream|0;
+ $handler = $handler|0;
+ $user = $user|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr43 = 0, $add$ptr49 = 0, $add$ptr68 = 0, $arrayidx5 = 0, $arrayidx9 = 0, $call = 0, $call12 = 0, $call13 = 0, $call26 = 0, $call33 = 0, $call44 = 0, $call60 = 0, $call67 = 0, $call69 = 0, $call70 = 0, $call78 = 0;
+ var $cmp = 0, $cmp11 = 0, $cmp15 = 0, $cmp17 = 0, $cmp2 = 0, $cmp24 = 0, $cmp3 = 0, $cmp41 = 0, $cmp46 = 0, $cmp62 = 0, $cmp65 = 0, $cmp7 = 0, $conv = 0, $conv10 = 0, $conv14 = 0, $conv16 = 0, $conv40 = 0, $conv45 = 0, $conv6 = 0, $conv61 = 0;
+ var $conv64 = 0, $end = 0, $error = 0, $handler$addr = 0, $inc = 0, $line = 0, $lineno = 0, $name = 0, $or$cond = 0, $or$cond1 = 0, $prev_name = 0, $reader$addr = 0, $section = 0, $start = 0, $stream$addr = 0, $tobool = 0, $tobool21 = 0, $tobool27 = 0, $tobool34 = 0, $tobool36 = 0;
+ var $tobool53 = 0, $tobool58 = 0, $tobool71 = 0, $tobool79 = 0, $tobool81 = 0, $tobool85 = 0, $user$addr = 0, $value = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1168|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1168|0);
+ $line = sp + 144|0;
+ $section = sp + 90|0;
+ $prev_name = sp + 40|0;
+ $reader$addr = $reader;
+ $stream$addr = $stream;
+ $handler$addr = $handler;
+ $user$addr = $user;
+ dest=$section; stop=dest+50|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ dest=$prev_name; stop=dest+50|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ $lineno = 0;
+ $error = 0;
+ while(1) {
+ $0 = $reader$addr;
+ $1 = $stream$addr;
+ $call = (FUNCTION_TABLE_iiii[$0 & 1023]($line,1024,$1)|0);
+ $cmp = ($call|0)!=(0|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $lineno;
+ $inc = (($2) + 1)|0;
+ $lineno = $inc;
+ $start = $line;
+ $3 = $lineno;
+ $cmp2 = ($3|0)==(1);
+ if ($cmp2) {
+ $4 = $start;
+ $5 = HEAP8[$4>>0]|0;
+ $conv = $5&255;
+ $cmp3 = ($conv|0)==(239);
+ if ($cmp3) {
+ $6 = $start;
+ $arrayidx5 = ((($6)) + 1|0);
+ $7 = HEAP8[$arrayidx5>>0]|0;
+ $conv6 = $7&255;
+ $cmp7 = ($conv6|0)==(187);
+ if ($cmp7) {
+ $8 = $start;
+ $arrayidx9 = ((($8)) + 2|0);
+ $9 = HEAP8[$arrayidx9>>0]|0;
+ $conv10 = $9&255;
+ $cmp11 = ($conv10|0)==(191);
+ if ($cmp11) {
+ $10 = $start;
+ $add$ptr = ((($10)) + 3|0);
+ $start = $add$ptr;
+ }
+ }
+ }
+ }
+ $11 = $start;
+ $call12 = (__ZL6rstripPc($11)|0);
+ $call13 = (__ZL5lskipPKc($call12)|0);
+ $start = $call13;
+ $12 = $start;
+ $13 = HEAP8[$12>>0]|0;
+ $conv14 = $13 << 24 >> 24;
+ $cmp15 = ($conv14|0)==(59);
+ if ($cmp15) {
+ continue;
+ }
+ $14 = $start;
+ $15 = HEAP8[$14>>0]|0;
+ $conv16 = $15 << 24 >> 24;
+ $cmp17 = ($conv16|0)==(35);
+ if ($cmp17) {
+ continue;
+ }
+ $16 = HEAP8[$prev_name>>0]|0;
+ $tobool = ($16<<24>>24)!=(0);
+ if ($tobool) {
+ $17 = $start;
+ $18 = HEAP8[$17>>0]|0;
+ $tobool21 = ($18<<24>>24)!=(0);
+ if ($tobool21) {
+ $19 = $start;
+ $cmp24 = ($19>>>0)>($line>>>0);
+ if ($cmp24) {
+ $20 = $start;
+ $call26 = (__ZL21find_chars_or_commentPKcS0_($20,0)|0);
+ $end = $call26;
+ $21 = $end;
+ $22 = HEAP8[$21>>0]|0;
+ $tobool27 = ($22<<24>>24)!=(0);
+ if ($tobool27) {
+ $23 = $end;
+ HEAP8[$23>>0] = 0;
+ }
+ $24 = $start;
+ (__ZL6rstripPc($24)|0);
+ $25 = $handler$addr;
+ $26 = $user$addr;
+ $27 = $start;
+ $call33 = (FUNCTION_TABLE_iiiii[$25 & 1023]($26,$section,$prev_name,$27)|0);
+ $tobool34 = ($call33|0)!=(0);
+ $28 = $error;
+ $tobool36 = ($28|0)!=(0);
+ $or$cond = $tobool34 | $tobool36;
+ if ($or$cond) {
+ continue;
+ }
+ $29 = $lineno;
+ $error = $29;
+ continue;
+ }
+ }
+ }
+ $30 = $start;
+ $31 = HEAP8[$30>>0]|0;
+ $conv40 = $31 << 24 >> 24;
+ $cmp41 = ($conv40|0)==(91);
+ $32 = $start;
+ if ($cmp41) {
+ $add$ptr43 = ((($32)) + 1|0);
+ $call44 = (__ZL21find_chars_or_commentPKcS0_($add$ptr43,57734)|0);
+ $end = $call44;
+ $33 = $end;
+ $34 = HEAP8[$33>>0]|0;
+ $conv45 = $34 << 24 >> 24;
+ $cmp46 = ($conv45|0)==(93);
+ if ($cmp46) {
+ $35 = $end;
+ HEAP8[$35>>0] = 0;
+ $36 = $start;
+ $add$ptr49 = ((($36)) + 1|0);
+ (__ZL8strncpy0PcPKcj($section,$add$ptr49,50)|0);
+ HEAP8[$prev_name>>0] = 0;
+ continue;
+ }
+ $37 = $error;
+ $tobool53 = ($37|0)!=(0);
+ if ($tobool53) {
+ continue;
+ }
+ $38 = $lineno;
+ $error = $38;
+ continue;
+ }
+ $39 = HEAP8[$32>>0]|0;
+ $tobool58 = ($39<<24>>24)!=(0);
+ if (!($tobool58)) {
+ continue;
+ }
+ $40 = $start;
+ $call60 = (__ZL21find_chars_or_commentPKcS0_($40,57736)|0);
+ $end = $call60;
+ $41 = $end;
+ $42 = HEAP8[$41>>0]|0;
+ $conv61 = $42 << 24 >> 24;
+ $cmp62 = ($conv61|0)==(61);
+ if (!($cmp62)) {
+ $43 = $end;
+ $44 = HEAP8[$43>>0]|0;
+ $conv64 = $44 << 24 >> 24;
+ $cmp65 = ($conv64|0)==(58);
+ if (!($cmp65)) {
+ $60 = $error;
+ $tobool85 = ($60|0)!=(0);
+ if ($tobool85) {
+ continue;
+ }
+ $61 = $lineno;
+ $error = $61;
+ continue;
+ }
+ }
+ $45 = $end;
+ HEAP8[$45>>0] = 0;
+ $46 = $start;
+ $call67 = (__ZL6rstripPc($46)|0);
+ $name = $call67;
+ $47 = $end;
+ $add$ptr68 = ((($47)) + 1|0);
+ $call69 = (__ZL5lskipPKc($add$ptr68)|0);
+ $value = $call69;
+ $48 = $value;
+ $call70 = (__ZL21find_chars_or_commentPKcS0_($48,0)|0);
+ $end = $call70;
+ $49 = $end;
+ $50 = HEAP8[$49>>0]|0;
+ $tobool71 = ($50<<24>>24)!=(0);
+ if ($tobool71) {
+ $51 = $end;
+ HEAP8[$51>>0] = 0;
+ }
+ $52 = $value;
+ (__ZL6rstripPc($52)|0);
+ $53 = $name;
+ (__ZL8strncpy0PcPKcj($prev_name,$53,50)|0);
+ $54 = $handler$addr;
+ $55 = $user$addr;
+ $56 = $name;
+ $57 = $value;
+ $call78 = (FUNCTION_TABLE_iiiii[$54 & 1023]($55,$section,$56,$57)|0);
+ $tobool79 = ($call78|0)!=(0);
+ $58 = $error;
+ $tobool81 = ($58|0)!=(0);
+ $or$cond1 = $tobool79 | $tobool81;
+ if ($or$cond1) {
+ continue;
+ }
+ $59 = $lineno;
+ $error = $59;
+ }
+ $62 = $error;
+ STACKTOP = sp;return ($62|0);
+}
+function __ZL6rstripPc($s) {
+ $s = $s|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add$ptr = 0, $call = 0, $call1 = 0, $cmp = 0, $conv = 0, $incdec$ptr = 0, $p = 0, $s$addr = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $s$addr = $s;
+ $0 = $s$addr;
+ $1 = $s$addr;
+ $call = (_strlen($1)|0);
+ $add$ptr = (($0) + ($call)|0);
+ $p = $add$ptr;
+ while(1) {
+ $2 = $p;
+ $3 = $s$addr;
+ $cmp = ($2>>>0)>($3>>>0);
+ if (!($cmp)) {
+ label = 5;
+ break;
+ }
+ $4 = $p;
+ $incdec$ptr = ((($4)) + -1|0);
+ $p = $incdec$ptr;
+ $5 = HEAP8[$incdec$ptr>>0]|0;
+ $conv = $5&255;
+ $call1 = (_isspace($conv)|0);
+ $tobool = ($call1|0)!=(0);
+ if (!($tobool)) {
+ label = 5;
+ break;
+ }
+ $6 = $p;
+ HEAP8[$6>>0] = 0;
+ }
+ if ((label|0) == 5) {
+ $7 = $s$addr;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function __ZL5lskipPKc($s) {
+ $s = $s|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $call = 0, $conv = 0, $incdec$ptr = 0, $s$addr = 0, $tobool = 0, $tobool1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $s$addr = $s;
+ while(1) {
+ $0 = $s$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $tobool = ($1<<24>>24)!=(0);
+ if ($tobool) {
+ $2 = $s$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $conv = $3&255;
+ $call = (_isspace($conv)|0);
+ $tobool1 = ($call|0)!=(0);
+ $5 = $tobool1;
+ } else {
+ $5 = 0;
+ }
+ $4 = $s$addr;
+ if (!($5)) {
+ break;
+ }
+ $incdec$ptr = ((($4)) + 1|0);
+ $s$addr = $incdec$ptr;
+ }
+ STACKTOP = sp;return ($4|0);
+}
+function __ZL21find_chars_or_commentPKcS0_($s,$chars) {
+ $s = $s|0;
+ $chars = $chars|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__c$addr$i = 0, $__c$addr$i$i = 0, $__c$addr$i$i12 = 0, $__c$addr$i14 = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i11 = 0, $__s$addr$i13 = 0, $call$i$i = 0, $call$i$i15 = 0, $call10 = 0, $chars$addr = 0, $conv = 0, $conv5 = 0, $conv9 = 0, $incdec$ptr = 0, $lnot = 0, $s$addr = 0;
+ var $tobool = 0, $tobool1 = 0, $tobool2 = 0, $tobool3 = 0, $tobool7 = 0, $was_space = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $s$addr = $s;
+ $chars$addr = $chars;
+ $was_space = 0;
+ while(1) {
+ $0 = $s$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $tobool = ($1<<24>>24)!=(0);
+ do {
+ if ($tobool) {
+ $2 = $chars$addr;
+ $tobool1 = ($2|0)!=(0|0);
+ if ($tobool1) {
+ $3 = $chars$addr;
+ $4 = $s$addr;
+ $5 = HEAP8[$4>>0]|0;
+ $conv = $5 << 24 >> 24;
+ $__s$addr$i = $3;
+ $__c$addr$i = $conv;
+ $6 = $__s$addr$i;
+ $7 = $__c$addr$i;
+ $__s$addr$i$i = $6;
+ $__c$addr$i$i = $7;
+ $8 = $__s$addr$i$i;
+ $9 = $__c$addr$i$i;
+ $call$i$i = (_strchr($8,$9)|0);
+ $tobool2 = ($call$i$i|0)!=(0|0);
+ if ($tobool2) {
+ $21 = 0;
+ break;
+ }
+ }
+ $10 = $was_space;
+ $tobool3 = ($10|0)!=(0);
+ if ($tobool3) {
+ $11 = $s$addr;
+ $12 = HEAP8[$11>>0]|0;
+ $conv5 = $12 << 24 >> 24;
+ $__s$addr$i13 = 57739;
+ $__c$addr$i14 = $conv5;
+ $13 = $__s$addr$i13;
+ $14 = $__c$addr$i14;
+ $__s$addr$i$i11 = $13;
+ $__c$addr$i$i12 = $14;
+ $15 = $__s$addr$i$i11;
+ $16 = $__c$addr$i$i12;
+ $call$i$i15 = (_strchr($15,$16)|0);
+ $tobool7 = ($call$i$i15|0)!=(0|0);
+ $17 = $tobool7;
+ } else {
+ $17 = 0;
+ }
+ $lnot = $17 ^ 1;
+ $21 = $lnot;
+ } else {
+ $21 = 0;
+ }
+ } while(0);
+ $18 = $s$addr;
+ if (!($21)) {
+ break;
+ }
+ $19 = HEAP8[$18>>0]|0;
+ $conv9 = $19&255;
+ $call10 = (_isspace($conv9)|0);
+ $was_space = $call10;
+ $20 = $s$addr;
+ $incdec$ptr = ((($20)) + 1|0);
+ $s$addr = $incdec$ptr;
+ }
+ STACKTOP = sp;return ($18|0);
+}
+function __ZL8strncpy0PcPKcj($dest,$src,$size) {
+ $dest = $dest|0;
+ $src = $src|0;
+ $size = $size|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $arrayidx = 0, $dest$addr = 0, $size$addr = 0, $src$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $dest$addr = $dest;
+ $src$addr = $src;
+ $size$addr = $size;
+ $0 = $dest$addr;
+ $1 = $src$addr;
+ $2 = $size$addr;
+ (_strncpy($0,$1,$2)|0);
+ $3 = $dest$addr;
+ $4 = $size$addr;
+ $sub = (($4) - 1)|0;
+ $arrayidx = (($3) + ($sub)|0);
+ HEAP8[$arrayidx>>0] = 0;
+ $5 = $dest$addr;
+ STACKTOP = sp;return ($5|0);
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE($this,$__s) {
+ $this = $this|0;
+ $__s = $__s|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $__binp_$i = 0, $__bout_$i = 0, $__cap_$i$i = 0, $__einp_$i = 0, $__eout_$i = 0, $__gbeg$addr$i = 0, $__gend$addr$i = 0, $__gnext$addr$i = 0, $__hm_ = 0, $__hm_11 = 0, $__hm_21 = 0;
+ var $__hm_6 = 0, $__mode_ = 0, $__mode_12 = 0, $__mode_32 = 0, $__n$addr$i = 0, $__n$addr$i142 = 0, $__ninp_$i = 0, $__nout_$i = 0, $__nout_$i42 = 0, $__p$addr$i$i = 0, $__p$addr$i$i203 = 0, $__p$addr$i$i290 = 0, $__p$addr$i$i335 = 0, $__p$addr$i$i51 = 0, $__p$addr$i$i96 = 0, $__pbeg$addr$i = 0, $__pend$addr$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i101 = 0, $__r$addr$i$i$i$i208 = 0;
+ var $__r$addr$i$i$i$i295 = 0, $__r$addr$i$i$i$i340 = 0, $__r$addr$i$i$i$i56 = 0, $__s$addr = 0, $__size_$i23$i = 0, $__size_$i23$i171 = 0, $__size_$i23$i275 = 0, $__str_ = 0, $__str_16 = 0, $__str_18 = 0, $__str_2 = 0, $__str_22 = 0, $__str_23 = 0, $__str_25 = 0, $__str_27 = 0, $__str_29 = 0, $__str_4 = 0, $__str_7 = 0, $__str_9 = 0, $__sz = 0;
+ var $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i100 = 0, $__x$addr$i$i$i$i$i207 = 0, $__x$addr$i$i$i$i$i294 = 0, $__x$addr$i$i$i$i$i339 = 0, $__x$addr$i$i$i$i$i55 = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr20 = 0, $add$ptr31 = 0, $and = 0, $and$i$i = 0, $and$i$i$i = 0, $and$i$i$i120 = 0, $and$i$i$i227 = 0, $and$i$i$i314 = 0, $and$i$i$i359 = 0, $and$i$i$i75 = 0, $and$i$i163 = 0, $and$i$i197 = 0;
+ var $and$i$i267 = 0, $and$i11$i = 0, $and13 = 0, $and33 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i139 = 0, $cond$i$i246 = 0, $cond$i$i333 = 0, $cond$i$i378 = 0, $cond$i$i94 = 0, $cond$i182 = 0, $cond$i202 = 0, $cond$i286 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i119 = 0, $conv$i$i$i226 = 0, $conv$i$i$i313 = 0, $conv$i$i$i358 = 0;
+ var $conv$i$i$i74 = 0, $conv$i$i162 = 0, $conv$i$i196 = 0, $conv$i$i266 = 0, $conv$i14$i = 0, $conv$i14$i180 = 0, $conv$i14$i284 = 0, $sub$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i105 = 0, $this$addr$i$i$i$i$i212 = 0, $this$addr$i$i$i$i$i299 = 0, $this$addr$i$i$i$i$i344 = 0, $this$addr$i$i$i$i$i60 = 0, $this$addr$i$i$i$i106 = 0;
+ var $this$addr$i$i$i$i150 = 0, $this$addr$i$i$i$i184 = 0, $this$addr$i$i$i$i213 = 0, $this$addr$i$i$i$i254 = 0, $this$addr$i$i$i$i300 = 0, $this$addr$i$i$i$i345 = 0, $this$addr$i$i$i$i43 = 0, $this$addr$i$i$i$i61 = 0, $this$addr$i$i$i107 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i204 = 0, $this$addr$i$i$i13$i$i291 = 0, $this$addr$i$i$i13$i$i336 = 0, $this$addr$i$i$i13$i$i52 = 0, $this$addr$i$i$i13$i$i97 = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i15$i144 = 0, $this$addr$i$i$i15$i248 = 0, $this$addr$i$i$i151 = 0, $this$addr$i$i$i185 = 0;
+ var $this$addr$i$i$i214 = 0, $this$addr$i$i$i255 = 0, $this$addr$i$i$i3$i = 0, $this$addr$i$i$i301 = 0, $this$addr$i$i$i346 = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i102 = 0, $this$addr$i$i$i4$i$i209 = 0, $this$addr$i$i$i4$i$i296 = 0, $this$addr$i$i$i4$i$i341 = 0, $this$addr$i$i$i4$i$i57 = 0, $this$addr$i$i$i4$i147 = 0, $this$addr$i$i$i4$i251 = 0, $this$addr$i$i$i44 = 0, $this$addr$i$i$i62 = 0, $this$addr$i$i108 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i205 = 0, $this$addr$i$i14$i$i292 = 0;
+ var $this$addr$i$i14$i$i337 = 0, $this$addr$i$i14$i$i53 = 0, $this$addr$i$i14$i$i98 = 0, $this$addr$i$i152 = 0, $this$addr$i$i16$i = 0, $this$addr$i$i16$i145 = 0, $this$addr$i$i16$i249 = 0, $this$addr$i$i186 = 0, $this$addr$i$i215 = 0, $this$addr$i$i256 = 0, $this$addr$i$i302 = 0, $this$addr$i$i347 = 0, $this$addr$i$i4$i = 0, $this$addr$i$i45 = 0, $this$addr$i$i5$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i103 = 0, $this$addr$i$i5$i$i210 = 0, $this$addr$i$i5$i$i297 = 0, $this$addr$i$i5$i$i342 = 0;
+ var $this$addr$i$i5$i$i58 = 0, $this$addr$i$i5$i148 = 0, $this$addr$i$i5$i252 = 0, $this$addr$i$i63 = 0, $this$addr$i109 = 0, $this$addr$i141 = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i206 = 0, $this$addr$i15$i$i293 = 0, $this$addr$i15$i$i338 = 0, $this$addr$i15$i$i54 = 0, $this$addr$i15$i$i99 = 0, $this$addr$i153 = 0, $this$addr$i17$i = 0, $this$addr$i17$i146 = 0, $this$addr$i17$i250 = 0, $this$addr$i187 = 0, $this$addr$i216 = 0, $this$addr$i257 = 0, $this$addr$i288 = 0;
+ var $this$addr$i303 = 0, $this$addr$i348 = 0, $this$addr$i38 = 0, $this$addr$i40 = 0, $this$addr$i46 = 0, $this$addr$i5$i = 0, $this$addr$i6$i = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i104 = 0, $this$addr$i6$i$i211 = 0, $this$addr$i6$i$i298 = 0, $this$addr$i6$i$i343 = 0, $this$addr$i6$i$i59 = 0, $this$addr$i6$i149 = 0, $this$addr$i6$i253 = 0, $this$addr$i64 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0;
+ var $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i115 = 0, $this1$i$i$i$i$i222 = 0, $this1$i$i$i$i$i309 = 0, $this1$i$i$i$i$i354 = 0, $this1$i$i$i$i$i70 = 0, $this1$i$i$i$i114 = 0, $this1$i$i$i$i158 = 0, $this1$i$i$i$i192 = 0, $this1$i$i$i$i221 = 0, $this1$i$i$i$i262 = 0, $this1$i$i$i$i308 = 0, $this1$i$i$i$i353 = 0, $this1$i$i$i$i50 = 0, $this1$i$i$i$i69 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i133 = 0, $this1$i$i$i10$i$i240 = 0;
+ var $this1$i$i$i10$i$i327 = 0, $this1$i$i$i10$i$i372 = 0, $this1$i$i$i10$i$i88 = 0, $this1$i$i$i10$i176 = 0, $this1$i$i$i10$i280 = 0, $this1$i$i$i112 = 0, $this1$i$i$i157 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i19$i$i125 = 0, $this1$i$i$i19$i$i232 = 0, $this1$i$i$i19$i$i319 = 0, $this1$i$i$i19$i$i364 = 0, $this1$i$i$i19$i$i80 = 0, $this1$i$i$i191 = 0, $this1$i$i$i21$i = 0, $this1$i$i$i21$i168 = 0, $this1$i$i$i21$i272 = 0, $this1$i$i$i219 = 0, $this1$i$i$i261 = 0, $this1$i$i$i306 = 0;
+ var $this1$i$i$i351 = 0, $this1$i$i$i49 = 0, $this1$i$i$i67 = 0, $this1$i$i$i9$i = 0, $this1$i$i111 = 0, $this1$i$i155 = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i124 = 0, $this1$i$i18$i$i231 = 0, $this1$i$i18$i$i318 = 0, $this1$i$i18$i$i363 = 0, $this1$i$i18$i$i79 = 0, $this1$i$i189 = 0, $this1$i$i20$i = 0, $this1$i$i20$i167 = 0, $this1$i$i20$i271 = 0, $this1$i$i218 = 0, $this1$i$i259 = 0, $this1$i$i305 = 0, $this1$i$i350 = 0;
+ var $this1$i$i48 = 0, $this1$i$i66 = 0, $this1$i$i8$i = 0, $this1$i$i9$i = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i132 = 0, $this1$i$i9$i$i239 = 0, $this1$i$i9$i$i326 = 0, $this1$i$i9$i$i371 = 0, $this1$i$i9$i$i87 = 0, $this1$i$i9$i175 = 0, $this1$i$i9$i279 = 0, $this1$i110 = 0, $this1$i143 = 0, $this1$i154 = 0, $this1$i16$i$i = 0, $this1$i16$i$i122 = 0, $this1$i16$i$i229 = 0, $this1$i16$i$i316 = 0, $this1$i16$i$i361 = 0;
+ var $this1$i16$i$i77 = 0, $this1$i18$i = 0, $this1$i18$i165 = 0, $this1$i18$i269 = 0, $this1$i188 = 0, $this1$i217 = 0, $this1$i258 = 0, $this1$i289 = 0, $this1$i304 = 0, $this1$i349 = 0, $this1$i39 = 0, $this1$i41 = 0, $this1$i47 = 0, $this1$i6$i = 0, $this1$i65 = 0, $this1$i7$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i130 = 0, $this1$i7$i$i237 = 0, $this1$i7$i$i324 = 0;
+ var $this1$i7$i$i369 = 0, $this1$i7$i$i85 = 0, $this1$i7$i173 = 0, $this1$i7$i277 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i121 = 0, $tobool$i$i$i228 = 0, $tobool$i$i$i315 = 0, $tobool$i$i$i360 = 0, $tobool$i$i$i76 = 0, $tobool$i$i164 = 0, $tobool$i$i198 = 0, $tobool$i$i268 = 0, $tobool14 = 0, $tobool34 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 544|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(544|0);
+ $this$addr = $this;
+ $__s$addr = $__s;
+ $this1 = $this$addr;
+ $0 = $__s$addr;
+ $__str_ = ((($this1)) + 32|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_($__str_,$0)|0);
+ $__hm_ = ((($this1)) + 44|0);
+ HEAP32[$__hm_>>2] = 0;
+ $__mode_ = ((($this1)) + 48|0);
+ $1 = HEAP32[$__mode_>>2]|0;
+ $and = $1 & 8;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $__str_2 = ((($this1)) + 32|0);
+ $this$addr$i = $__str_2;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $2 = ((($this1$i$i$i$i$i)) + 11|0);
+ $3 = HEAP8[$2>>0]|0;
+ $conv$i$i$i = $3&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $4 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $4;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $5 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $5;
+ $6 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $6;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $7 = $__p$addr$i$i;
+ $__str_4 = ((($this1)) + 32|0);
+ $this$addr$i153 = $__str_4;
+ $this1$i154 = $this$addr$i153;
+ $this$addr$i$i152 = $this1$i154;
+ $this1$i$i155 = $this$addr$i$i152;
+ $this$addr$i$i$i151 = $this1$i$i155;
+ $this1$i$i$i157 = $this$addr$i$i$i151;
+ $this$addr$i$i$i$i150 = $this1$i$i$i157;
+ $this1$i$i$i$i158 = $this$addr$i$i$i$i150;
+ $8 = ((($this1$i$i$i$i158)) + 11|0);
+ $9 = HEAP8[$8>>0]|0;
+ $conv$i$i162 = $9&255;
+ $and$i$i163 = $conv$i$i162 & 128;
+ $tobool$i$i164 = ($and$i$i163|0)!=(0);
+ if ($tobool$i$i164) {
+ $this$addr$i17$i146 = $this1$i154;
+ $this1$i18$i165 = $this$addr$i17$i146;
+ $this$addr$i$i16$i145 = $this1$i18$i165;
+ $this1$i$i20$i167 = $this$addr$i$i16$i145;
+ $this$addr$i$i$i15$i144 = $this1$i$i20$i167;
+ $this1$i$i$i21$i168 = $this$addr$i$i$i15$i144;
+ $__size_$i23$i171 = ((($this1$i$i$i21$i168)) + 4|0);
+ $10 = HEAP32[$__size_$i23$i171>>2]|0;
+ $cond$i182 = $10;
+ } else {
+ $this$addr$i6$i149 = $this1$i154;
+ $this1$i7$i173 = $this$addr$i6$i149;
+ $this$addr$i$i5$i148 = $this1$i7$i173;
+ $this1$i$i9$i175 = $this$addr$i$i5$i148;
+ $this$addr$i$i$i4$i147 = $this1$i$i9$i175;
+ $this1$i$i$i10$i176 = $this$addr$i$i$i4$i147;
+ $11 = ((($this1$i$i$i10$i176)) + 11|0);
+ $12 = HEAP8[$11>>0]|0;
+ $conv$i14$i180 = $12&255;
+ $cond$i182 = $conv$i14$i180;
+ }
+ $add$ptr = (($7) + ($cond$i182)|0);
+ $__hm_6 = ((($this1)) + 44|0);
+ HEAP32[$__hm_6>>2] = $add$ptr;
+ $__str_7 = ((($this1)) + 32|0);
+ $this$addr$i348 = $__str_7;
+ $this1$i349 = $this$addr$i348;
+ $this$addr$i$i347 = $this1$i349;
+ $this1$i$i350 = $this$addr$i$i347;
+ $this$addr$i$i$i346 = $this1$i$i350;
+ $this1$i$i$i351 = $this$addr$i$i$i346;
+ $this$addr$i$i$i$i345 = $this1$i$i$i351;
+ $this1$i$i$i$i353 = $this$addr$i$i$i$i345;
+ $this$addr$i$i$i$i$i344 = $this1$i$i$i$i353;
+ $this1$i$i$i$i$i354 = $this$addr$i$i$i$i$i344;
+ $13 = ((($this1$i$i$i$i$i354)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i$i$i358 = $14&255;
+ $and$i$i$i359 = $conv$i$i$i358 & 128;
+ $tobool$i$i$i360 = ($and$i$i$i359|0)!=(0);
+ if ($tobool$i$i$i360) {
+ $this$addr$i15$i$i338 = $this1$i$i350;
+ $this1$i16$i$i361 = $this$addr$i15$i$i338;
+ $this$addr$i$i14$i$i337 = $this1$i16$i$i361;
+ $this1$i$i18$i$i363 = $this$addr$i$i14$i$i337;
+ $this$addr$i$i$i13$i$i336 = $this1$i$i18$i$i363;
+ $this1$i$i$i19$i$i364 = $this$addr$i$i$i13$i$i336;
+ $15 = HEAP32[$this1$i$i$i19$i$i364>>2]|0;
+ $cond$i$i378 = $15;
+ } else {
+ $this$addr$i6$i$i343 = $this1$i$i350;
+ $this1$i7$i$i369 = $this$addr$i6$i$i343;
+ $this$addr$i$i5$i$i342 = $this1$i7$i$i369;
+ $this1$i$i9$i$i371 = $this$addr$i$i5$i$i342;
+ $this$addr$i$i$i4$i$i341 = $this1$i$i9$i$i371;
+ $this1$i$i$i10$i$i372 = $this$addr$i$i$i4$i$i341;
+ $__r$addr$i$i$i$i340 = $this1$i$i$i10$i$i372;
+ $16 = $__r$addr$i$i$i$i340;
+ $__x$addr$i$i$i$i$i339 = $16;
+ $17 = $__x$addr$i$i$i$i$i339;
+ $cond$i$i378 = $17;
+ }
+ $__p$addr$i$i335 = $cond$i$i378;
+ $18 = $__p$addr$i$i335;
+ $__str_9 = ((($this1)) + 32|0);
+ $this$addr$i303 = $__str_9;
+ $this1$i304 = $this$addr$i303;
+ $this$addr$i$i302 = $this1$i304;
+ $this1$i$i305 = $this$addr$i$i302;
+ $this$addr$i$i$i301 = $this1$i$i305;
+ $this1$i$i$i306 = $this$addr$i$i$i301;
+ $this$addr$i$i$i$i300 = $this1$i$i$i306;
+ $this1$i$i$i$i308 = $this$addr$i$i$i$i300;
+ $this$addr$i$i$i$i$i299 = $this1$i$i$i$i308;
+ $this1$i$i$i$i$i309 = $this$addr$i$i$i$i$i299;
+ $19 = ((($this1$i$i$i$i$i309)) + 11|0);
+ $20 = HEAP8[$19>>0]|0;
+ $conv$i$i$i313 = $20&255;
+ $and$i$i$i314 = $conv$i$i$i313 & 128;
+ $tobool$i$i$i315 = ($and$i$i$i314|0)!=(0);
+ if ($tobool$i$i$i315) {
+ $this$addr$i15$i$i293 = $this1$i$i305;
+ $this1$i16$i$i316 = $this$addr$i15$i$i293;
+ $this$addr$i$i14$i$i292 = $this1$i16$i$i316;
+ $this1$i$i18$i$i318 = $this$addr$i$i14$i$i292;
+ $this$addr$i$i$i13$i$i291 = $this1$i$i18$i$i318;
+ $this1$i$i$i19$i$i319 = $this$addr$i$i$i13$i$i291;
+ $21 = HEAP32[$this1$i$i$i19$i$i319>>2]|0;
+ $cond$i$i333 = $21;
+ } else {
+ $this$addr$i6$i$i298 = $this1$i$i305;
+ $this1$i7$i$i324 = $this$addr$i6$i$i298;
+ $this$addr$i$i5$i$i297 = $this1$i7$i$i324;
+ $this1$i$i9$i$i326 = $this$addr$i$i5$i$i297;
+ $this$addr$i$i$i4$i$i296 = $this1$i$i9$i$i326;
+ $this1$i$i$i10$i$i327 = $this$addr$i$i$i4$i$i296;
+ $__r$addr$i$i$i$i295 = $this1$i$i$i10$i$i327;
+ $22 = $__r$addr$i$i$i$i295;
+ $__x$addr$i$i$i$i$i294 = $22;
+ $23 = $__x$addr$i$i$i$i$i294;
+ $cond$i$i333 = $23;
+ }
+ $__p$addr$i$i290 = $cond$i$i333;
+ $24 = $__p$addr$i$i290;
+ $__hm_11 = ((($this1)) + 44|0);
+ $25 = HEAP32[$__hm_11>>2]|0;
+ $this$addr$i288 = $this1;
+ $__gbeg$addr$i = $18;
+ $__gnext$addr$i = $24;
+ $__gend$addr$i = $25;
+ $this1$i289 = $this$addr$i288;
+ $26 = $__gbeg$addr$i;
+ $__binp_$i = ((($this1$i289)) + 8|0);
+ HEAP32[$__binp_$i>>2] = $26;
+ $27 = $__gnext$addr$i;
+ $__ninp_$i = ((($this1$i289)) + 12|0);
+ HEAP32[$__ninp_$i>>2] = $27;
+ $28 = $__gend$addr$i;
+ $__einp_$i = ((($this1$i289)) + 16|0);
+ HEAP32[$__einp_$i>>2] = $28;
+ }
+ $__mode_12 = ((($this1)) + 48|0);
+ $29 = HEAP32[$__mode_12>>2]|0;
+ $and13 = $29 & 16;
+ $tobool14 = ($and13|0)!=(0);
+ if (!($tobool14)) {
+ STACKTOP = sp;return;
+ }
+ $__str_16 = ((($this1)) + 32|0);
+ $this$addr$i257 = $__str_16;
+ $this1$i258 = $this$addr$i257;
+ $this$addr$i$i256 = $this1$i258;
+ $this1$i$i259 = $this$addr$i$i256;
+ $this$addr$i$i$i255 = $this1$i$i259;
+ $this1$i$i$i261 = $this$addr$i$i$i255;
+ $this$addr$i$i$i$i254 = $this1$i$i$i261;
+ $this1$i$i$i$i262 = $this$addr$i$i$i$i254;
+ $30 = ((($this1$i$i$i$i262)) + 11|0);
+ $31 = HEAP8[$30>>0]|0;
+ $conv$i$i266 = $31&255;
+ $and$i$i267 = $conv$i$i266 & 128;
+ $tobool$i$i268 = ($and$i$i267|0)!=(0);
+ if ($tobool$i$i268) {
+ $this$addr$i17$i250 = $this1$i258;
+ $this1$i18$i269 = $this$addr$i17$i250;
+ $this$addr$i$i16$i249 = $this1$i18$i269;
+ $this1$i$i20$i271 = $this$addr$i$i16$i249;
+ $this$addr$i$i$i15$i248 = $this1$i$i20$i271;
+ $this1$i$i$i21$i272 = $this$addr$i$i$i15$i248;
+ $__size_$i23$i275 = ((($this1$i$i$i21$i272)) + 4|0);
+ $32 = HEAP32[$__size_$i23$i275>>2]|0;
+ $cond$i286 = $32;
+ } else {
+ $this$addr$i6$i253 = $this1$i258;
+ $this1$i7$i277 = $this$addr$i6$i253;
+ $this$addr$i$i5$i252 = $this1$i7$i277;
+ $this1$i$i9$i279 = $this$addr$i$i5$i252;
+ $this$addr$i$i$i4$i251 = $this1$i$i9$i279;
+ $this1$i$i$i10$i280 = $this$addr$i$i$i4$i251;
+ $33 = ((($this1$i$i$i10$i280)) + 11|0);
+ $34 = HEAP8[$33>>0]|0;
+ $conv$i14$i284 = $34&255;
+ $cond$i286 = $conv$i14$i284;
+ }
+ $__sz = $cond$i286;
+ $__str_18 = ((($this1)) + 32|0);
+ $this$addr$i216 = $__str_18;
+ $this1$i217 = $this$addr$i216;
+ $this$addr$i$i215 = $this1$i217;
+ $this1$i$i218 = $this$addr$i$i215;
+ $this$addr$i$i$i214 = $this1$i$i218;
+ $this1$i$i$i219 = $this$addr$i$i$i214;
+ $this$addr$i$i$i$i213 = $this1$i$i$i219;
+ $this1$i$i$i$i221 = $this$addr$i$i$i$i213;
+ $this$addr$i$i$i$i$i212 = $this1$i$i$i$i221;
+ $this1$i$i$i$i$i222 = $this$addr$i$i$i$i$i212;
+ $35 = ((($this1$i$i$i$i$i222)) + 11|0);
+ $36 = HEAP8[$35>>0]|0;
+ $conv$i$i$i226 = $36&255;
+ $and$i$i$i227 = $conv$i$i$i226 & 128;
+ $tobool$i$i$i228 = ($and$i$i$i227|0)!=(0);
+ if ($tobool$i$i$i228) {
+ $this$addr$i15$i$i206 = $this1$i$i218;
+ $this1$i16$i$i229 = $this$addr$i15$i$i206;
+ $this$addr$i$i14$i$i205 = $this1$i16$i$i229;
+ $this1$i$i18$i$i231 = $this$addr$i$i14$i$i205;
+ $this$addr$i$i$i13$i$i204 = $this1$i$i18$i$i231;
+ $this1$i$i$i19$i$i232 = $this$addr$i$i$i13$i$i204;
+ $37 = HEAP32[$this1$i$i$i19$i$i232>>2]|0;
+ $cond$i$i246 = $37;
+ } else {
+ $this$addr$i6$i$i211 = $this1$i$i218;
+ $this1$i7$i$i237 = $this$addr$i6$i$i211;
+ $this$addr$i$i5$i$i210 = $this1$i7$i$i237;
+ $this1$i$i9$i$i239 = $this$addr$i$i5$i$i210;
+ $this$addr$i$i$i4$i$i209 = $this1$i$i9$i$i239;
+ $this1$i$i$i10$i$i240 = $this$addr$i$i$i4$i$i209;
+ $__r$addr$i$i$i$i208 = $this1$i$i$i10$i$i240;
+ $38 = $__r$addr$i$i$i$i208;
+ $__x$addr$i$i$i$i$i207 = $38;
+ $39 = $__x$addr$i$i$i$i$i207;
+ $cond$i$i246 = $39;
+ }
+ $__p$addr$i$i203 = $cond$i$i246;
+ $40 = $__p$addr$i$i203;
+ $41 = $__sz;
+ $add$ptr20 = (($40) + ($41)|0);
+ $__hm_21 = ((($this1)) + 44|0);
+ HEAP32[$__hm_21>>2] = $add$ptr20;
+ $__str_22 = ((($this1)) + 32|0);
+ $__str_23 = ((($this1)) + 32|0);
+ $this$addr$i187 = $__str_23;
+ $this1$i188 = $this$addr$i187;
+ $this$addr$i$i186 = $this1$i188;
+ $this1$i$i189 = $this$addr$i$i186;
+ $this$addr$i$i$i185 = $this1$i$i189;
+ $this1$i$i$i191 = $this$addr$i$i$i185;
+ $this$addr$i$i$i$i184 = $this1$i$i$i191;
+ $this1$i$i$i$i192 = $this$addr$i$i$i$i184;
+ $42 = ((($this1$i$i$i$i192)) + 11|0);
+ $43 = HEAP8[$42>>0]|0;
+ $conv$i$i196 = $43&255;
+ $and$i$i197 = $conv$i$i196 & 128;
+ $tobool$i$i198 = ($and$i$i197|0)!=(0);
+ if ($tobool$i$i198) {
+ $this$addr$i5$i = $this1$i188;
+ $this1$i6$i = $this$addr$i5$i;
+ $this$addr$i$i4$i = $this1$i6$i;
+ $this1$i$i8$i = $this$addr$i$i4$i;
+ $this$addr$i$i$i3$i = $this1$i$i8$i;
+ $this1$i$i$i9$i = $this$addr$i$i$i3$i;
+ $__cap_$i$i = ((($this1$i$i$i9$i)) + 8|0);
+ $44 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i11$i = $44 & 2147483647;
+ $cond$i202 = $and$i11$i;
+ } else {
+ $cond$i202 = 11;
+ }
+ $sub$i = (($cond$i202) - 1)|0;
+ $this$addr$i141 = $__str_22;
+ $__n$addr$i142 = $sub$i;
+ $this1$i143 = $this$addr$i141;
+ $45 = $__n$addr$i142;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc($this1$i143,$45,0);
+ $__str_25 = ((($this1)) + 32|0);
+ $this$addr$i109 = $__str_25;
+ $this1$i110 = $this$addr$i109;
+ $this$addr$i$i108 = $this1$i110;
+ $this1$i$i111 = $this$addr$i$i108;
+ $this$addr$i$i$i107 = $this1$i$i111;
+ $this1$i$i$i112 = $this$addr$i$i$i107;
+ $this$addr$i$i$i$i106 = $this1$i$i$i112;
+ $this1$i$i$i$i114 = $this$addr$i$i$i$i106;
+ $this$addr$i$i$i$i$i105 = $this1$i$i$i$i114;
+ $this1$i$i$i$i$i115 = $this$addr$i$i$i$i$i105;
+ $46 = ((($this1$i$i$i$i$i115)) + 11|0);
+ $47 = HEAP8[$46>>0]|0;
+ $conv$i$i$i119 = $47&255;
+ $and$i$i$i120 = $conv$i$i$i119 & 128;
+ $tobool$i$i$i121 = ($and$i$i$i120|0)!=(0);
+ if ($tobool$i$i$i121) {
+ $this$addr$i15$i$i99 = $this1$i$i111;
+ $this1$i16$i$i122 = $this$addr$i15$i$i99;
+ $this$addr$i$i14$i$i98 = $this1$i16$i$i122;
+ $this1$i$i18$i$i124 = $this$addr$i$i14$i$i98;
+ $this$addr$i$i$i13$i$i97 = $this1$i$i18$i$i124;
+ $this1$i$i$i19$i$i125 = $this$addr$i$i$i13$i$i97;
+ $48 = HEAP32[$this1$i$i$i19$i$i125>>2]|0;
+ $cond$i$i139 = $48;
+ } else {
+ $this$addr$i6$i$i104 = $this1$i$i111;
+ $this1$i7$i$i130 = $this$addr$i6$i$i104;
+ $this$addr$i$i5$i$i103 = $this1$i7$i$i130;
+ $this1$i$i9$i$i132 = $this$addr$i$i5$i$i103;
+ $this$addr$i$i$i4$i$i102 = $this1$i$i9$i$i132;
+ $this1$i$i$i10$i$i133 = $this$addr$i$i$i4$i$i102;
+ $__r$addr$i$i$i$i101 = $this1$i$i$i10$i$i133;
+ $49 = $__r$addr$i$i$i$i101;
+ $__x$addr$i$i$i$i$i100 = $49;
+ $50 = $__x$addr$i$i$i$i$i100;
+ $cond$i$i139 = $50;
+ }
+ $__p$addr$i$i96 = $cond$i$i139;
+ $51 = $__p$addr$i$i96;
+ $__str_27 = ((($this1)) + 32|0);
+ $this$addr$i64 = $__str_27;
+ $this1$i65 = $this$addr$i64;
+ $this$addr$i$i63 = $this1$i65;
+ $this1$i$i66 = $this$addr$i$i63;
+ $this$addr$i$i$i62 = $this1$i$i66;
+ $this1$i$i$i67 = $this$addr$i$i$i62;
+ $this$addr$i$i$i$i61 = $this1$i$i$i67;
+ $this1$i$i$i$i69 = $this$addr$i$i$i$i61;
+ $this$addr$i$i$i$i$i60 = $this1$i$i$i$i69;
+ $this1$i$i$i$i$i70 = $this$addr$i$i$i$i$i60;
+ $52 = ((($this1$i$i$i$i$i70)) + 11|0);
+ $53 = HEAP8[$52>>0]|0;
+ $conv$i$i$i74 = $53&255;
+ $and$i$i$i75 = $conv$i$i$i74 & 128;
+ $tobool$i$i$i76 = ($and$i$i$i75|0)!=(0);
+ if ($tobool$i$i$i76) {
+ $this$addr$i15$i$i54 = $this1$i$i66;
+ $this1$i16$i$i77 = $this$addr$i15$i$i54;
+ $this$addr$i$i14$i$i53 = $this1$i16$i$i77;
+ $this1$i$i18$i$i79 = $this$addr$i$i14$i$i53;
+ $this$addr$i$i$i13$i$i52 = $this1$i$i18$i$i79;
+ $this1$i$i$i19$i$i80 = $this$addr$i$i$i13$i$i52;
+ $54 = HEAP32[$this1$i$i$i19$i$i80>>2]|0;
+ $cond$i$i94 = $54;
+ } else {
+ $this$addr$i6$i$i59 = $this1$i$i66;
+ $this1$i7$i$i85 = $this$addr$i6$i$i59;
+ $this$addr$i$i5$i$i58 = $this1$i7$i$i85;
+ $this1$i$i9$i$i87 = $this$addr$i$i5$i$i58;
+ $this$addr$i$i$i4$i$i57 = $this1$i$i9$i$i87;
+ $this1$i$i$i10$i$i88 = $this$addr$i$i$i4$i$i57;
+ $__r$addr$i$i$i$i56 = $this1$i$i$i10$i$i88;
+ $55 = $__r$addr$i$i$i$i56;
+ $__x$addr$i$i$i$i$i55 = $55;
+ $56 = $__x$addr$i$i$i$i$i55;
+ $cond$i$i94 = $56;
+ }
+ $__p$addr$i$i51 = $cond$i$i94;
+ $57 = $__p$addr$i$i51;
+ $__str_29 = ((($this1)) + 32|0);
+ $this$addr$i46 = $__str_29;
+ $this1$i47 = $this$addr$i46;
+ $this$addr$i$i45 = $this1$i47;
+ $this1$i$i48 = $this$addr$i$i45;
+ $this$addr$i$i$i44 = $this1$i$i48;
+ $this1$i$i$i49 = $this$addr$i$i$i44;
+ $this$addr$i$i$i$i43 = $this1$i$i$i49;
+ $this1$i$i$i$i50 = $this$addr$i$i$i$i43;
+ $58 = ((($this1$i$i$i$i50)) + 11|0);
+ $59 = HEAP8[$58>>0]|0;
+ $conv$i$i = $59&255;
+ $and$i$i = $conv$i$i & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i47;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $60 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $60;
+ } else {
+ $this$addr$i6$i = $this1$i47;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $61 = ((($this1$i$i$i10$i)) + 11|0);
+ $62 = HEAP8[$61>>0]|0;
+ $conv$i14$i = $62&255;
+ $cond$i = $conv$i14$i;
+ }
+ $add$ptr31 = (($57) + ($cond$i)|0);
+ $this$addr$i40 = $this1;
+ $__pbeg$addr$i = $51;
+ $__pend$addr$i = $add$ptr31;
+ $this1$i41 = $this$addr$i40;
+ $63 = $__pbeg$addr$i;
+ $__nout_$i42 = ((($this1$i41)) + 24|0);
+ HEAP32[$__nout_$i42>>2] = $63;
+ $__bout_$i = ((($this1$i41)) + 20|0);
+ HEAP32[$__bout_$i>>2] = $63;
+ $64 = $__pend$addr$i;
+ $__eout_$i = ((($this1$i41)) + 28|0);
+ HEAP32[$__eout_$i>>2] = $64;
+ $__mode_32 = ((($this1)) + 48|0);
+ $65 = HEAP32[$__mode_32>>2]|0;
+ $and33 = $65 & 3;
+ $tobool34 = ($and33|0)!=(0);
+ if (!($tobool34)) {
+ STACKTOP = sp;return;
+ }
+ $66 = $__sz;
+ $this$addr$i38 = $this1;
+ $__n$addr$i = $66;
+ $this1$i39 = $this$addr$i38;
+ $67 = $__n$addr$i;
+ $__nout_$i = ((($this1$i39)) + 24|0);
+ $68 = HEAP32[$__nout_$i>>2]|0;
+ $add$ptr$i = (($68) + ($67)|0);
+ HEAP32[$__nout_$i>>2] = $add$ptr$i;
+ STACKTOP = sp;return;
+}
+function __ZZ17ini_parse_messageENKUlPciPvE_cvPFS_S_iS0_EEv($this) {
+ $this = $this|0;
+ var $this$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ STACKTOP = sp;return (476|0);
+}
+function __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this1,1744);
+ $0 = ((($this1)) + 60|0);
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($0);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this,$vtt) {
+ $this = $this|0;
+ $vtt = $vtt|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__sb_ = 0, $add$ptr = 0, $this$addr = 0, $this1 = 0, $vbase$offset = 0, $vtable = 0, $vtt$addr = 0, $vtt2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $vtt$addr = $vtt;
+ $this1 = $this$addr;
+ $vtt2 = $vtt$addr;
+ $0 = HEAP32[$vtt2>>2]|0;
+ HEAP32[$this1>>2] = $0;
+ $1 = ((($vtt2)) + 12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $vtable = HEAP32[$this1>>2]|0;
+ $3 = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$3>>2]|0;
+ $add$ptr = (($this1) + ($vbase$offset)|0);
+ HEAP32[$add$ptr>>2] = $2;
+ $__sb_ = ((($this1)) + 8|0);
+ __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sb_);
+ $4 = ((($vtt2)) + 4|0);
+ __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev($this1,$4);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this) {
+ $this = $this|0;
+ var $__str_ = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ HEAP32[$this1>>2] = (1768);
+ $__str_ = ((($this1)) + 32|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__str_);
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this1);
+ STACKTOP = sp;return;
+}
+function __ZZ17ini_parse_messageENUlPciPvE_8__invokeES_iS0_($str,$num,$ptrStream) {
+ $str = $str|0;
+ $num = $num|0;
+ $ptrStream = $ptrStream|0;
+ var $0 = 0, $1 = 0, $2 = 0, $call = 0, $num$addr = 0, $ptrStream$addr = 0, $str$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $str$addr = $str;
+ $num$addr = $num;
+ $ptrStream$addr = $ptrStream;
+ $0 = $str$addr;
+ $1 = $num$addr;
+ $2 = $ptrStream$addr;
+ $call = (__ZZ17ini_parse_messageENKUlPciPvE_clES_iS0_(0,$0,$1,$2)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZZ17ini_parse_messageENKUlPciPvE_clES_iS0_($this,$str,$num,$ptrStream) {
+ $this = $this|0;
+ $str = $str|0;
+ $num = $num|0;
+ $ptrStream = $ptrStream|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__c$addr$i$i = 0, $__c$addr$i$i$i = 0, $__l$addr$i$i$i = 0, $__n$addr$i = 0, $__rdstate_$i$i$i = 0, $__s$addr$i = 0, $add$ptr = 0, $add$ptr$i = 0, $and$i$i$i = 0, $call$i5$i$i = 0, $call$i6$i$i = 0, $cmp$i$i$i = 0, $cond = 0, $ehselector$slot$i$i = 0, $exn$i$i = 0, $exn$slot$i$i = 0, $num$addr = 0, $ptrStream$addr = 0;
+ var $ref$tmp$i$i = 0, $sel$i$i = 0, $str$addr = 0, $stream = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i3 = 0, $this$addr$i$i4 = 0, $this$addr$i5 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i8 = 0, $this1$i$i7 = 0, $this1$i6 = 0, $vbase$offset = 0, $vbase$offset$i = 0, $vtable = 0;
+ var $vtable$i = 0, $vtable$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $ref$tmp$i$i = sp + 40|0;
+ $this$addr = $this;
+ $str$addr = $str;
+ $num$addr = $num;
+ $ptrStream$addr = $ptrStream;
+ $0 = $ptrStream$addr;
+ $stream = $0;
+ $1 = $stream;
+ $2 = $str$addr;
+ $3 = $num$addr;
+ $this$addr$i = $1;
+ $__s$addr$i = $2;
+ $__n$addr$i = $3;
+ $this1$i = $this$addr$i;
+ $4 = $__s$addr$i;
+ $5 = $__n$addr$i;
+ $vtable$i = HEAP32[$this1$i>>2]|0;
+ $6 = ((($vtable$i)) + -12|0);
+ $vbase$offset$i = HEAP32[$6>>2]|0;
+ $add$ptr$i = (($this1$i) + ($vbase$offset$i)|0);
+ $this$addr$i$i = $add$ptr$i;
+ $__c$addr$i$i = 10;
+ $this1$i$i = $this$addr$i$i;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp$i$i,$this1$i$i);
+ $__l$addr$i$i$i = $ref$tmp$i$i;
+ $7 = $__l$addr$i$i$i;
+ __THREW__ = 0;
+ $call$i5$i$i = (invoke_iii(452,($7|0),(84848|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ $exn$slot$i$i = $16;
+ $ehselector$slot$i$i = $17;
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ $exn$i$i = $exn$slot$i$i;
+ $sel$i$i = $ehselector$slot$i$i;
+ ___resumeException($exn$i$i|0);
+ // unreachable;
+ }
+ $10 = $__c$addr$i$i;
+ $this$addr$i$i$i = $call$i5$i$i;
+ $__c$addr$i$i$i = $10;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $vtable$i$i$i = HEAP32[$this1$i$i$i>>2]|0;
+ $11 = ((($vtable$i$i$i)) + 28|0);
+ $12 = HEAP32[$11>>2]|0;
+ $13 = $__c$addr$i$i$i;
+ __THREW__ = 0;
+ $call$i6$i$i = (invoke_iii($12|0,($this1$i$i$i|0),($13|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ $exn$slot$i$i = $16;
+ $ehselector$slot$i$i = $17;
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ $exn$i$i = $exn$slot$i$i;
+ $sel$i$i = $ehselector$slot$i$i;
+ ___resumeException($exn$i$i|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic($this1$i,$4,$5,$call$i6$i$i)|0);
+ $18 = $stream;
+ $vtable = HEAP32[$18>>2]|0;
+ $19 = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$19>>2]|0;
+ $add$ptr = (($18) + ($vbase$offset)|0);
+ $this$addr$i5 = $add$ptr;
+ $this1$i6 = $this$addr$i5;
+ $this$addr$i$i4 = $this1$i6;
+ $this1$i$i7 = $this$addr$i$i4;
+ $this$addr$i$i$i3 = $this1$i$i7;
+ $this1$i$i$i8 = $this$addr$i$i$i3;
+ $__rdstate_$i$i$i = ((($this1$i$i$i8)) + 16|0);
+ $20 = HEAP32[$__rdstate_$i$i$i>>2]|0;
+ $and$i$i$i = $20 & 5;
+ $cmp$i$i$i = ($and$i$i$i|0)!=(0);
+ $21 = $str$addr;
+ $cond = $cmp$i$i$i ? 0 : $21;
+ STACKTOP = sp;return ($cond|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev($this) {
+ $this = $this|0;
+ var $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this1);
+ __ZdlPv($this1);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj($agg$result,$this,$0,$1,$__way,$__wch) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ $__way = $__way|0;
+ $__wch = $__wch|0;
+ var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0;
+ var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0;
+ var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0;
+ var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0;
+ var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0;
+ var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0;
+ var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0;
+ var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0;
+ var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0;
+ var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0;
+ var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0;
+ var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__binp_$i = 0, $__binp_$i176 = 0, $__binp_$i91 = 0, $__binp_$i94 = 0, $__bout_$i = 0, $__bout_$i170 = 0, $__bout_$i86 = 0;
+ var $__einp_$i = 0, $__eout_$i = 0, $__eout_$i83 = 0, $__gbeg$addr$i = 0, $__gend$addr$i = 0, $__gnext$addr$i = 0, $__hm_ = 0, $__hm_25 = 0, $__hm_3 = 0, $__hm_32 = 0, $__hm_64 = 0, $__n$addr$i = 0, $__ninp_$i = 0, $__ninp_$i110 = 0, $__ninp_$i179 = 0, $__noff = 0, $__nout_$i = 0, $__nout_$i102 = 0, $__nout_$i173 = 0, $__nout_$i192 = 0;
+ var $__nout_$i77 = 0, $__nout_$i80 = 0, $__off$addr = 0, $__off$addr$i = 0, $__off$addr$i104 = 0, $__off$addr$i112 = 0, $__off$addr$i119 = 0, $__off$addr$i181 = 0, $__off$addr$i186 = 0, $__off$addr$i96 = 0, $__off_$i = 0, $__off_$i107 = 0, $__off_$i115 = 0, $__off_$i122 = 0, $__off_$i184 = 0, $__off_$i189 = 0, $__off_$i99 = 0, $__p$addr$i$i = 0, $__p$addr$i$i123 = 0, $__pbeg$addr$i = 0;
+ var $__pend$addr$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i128 = 0, $__str_ = 0, $__str_33 = 0, $__way$addr = 0, $__wch$addr = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i127 = 0, $add$ptr = 0, $add$ptr$i = 0, $and = 0, $and$i$i$i = 0, $and$i$i$i147 = 0, $and13 = 0, $and44 = 0, $and51 = 0, $and59 = 0, $and66 = 0, $and7 = 0;
+ var $cmp = 0, $cmp4 = 0, $cmp48 = 0, $cmp55 = 0, $cmp8 = 0, $cmp9 = 0, $cond$i$i = 0, $cond$i$i166 = 0, $conv$i$i$i = 0, $conv$i$i$i146 = 0, $or$cond = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast19 = 0, $sub$ptr$lhs$cast27 = 0, $sub$ptr$lhs$cast35 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast20 = 0, $sub$ptr$rhs$cast28 = 0, $sub$ptr$rhs$cast36 = 0, $sub$ptr$sub = 0;
+ var $sub$ptr$sub21 = 0, $sub$ptr$sub29 = 0, $sub$ptr$sub37 = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i132 = 0, $this$addr$i$i$i$i133 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i124 = 0, $this$addr$i$i$i134 = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i129 = 0, $this$addr$i$i135 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i125 = 0, $this$addr$i$i5$i$i = 0;
+ var $this$addr$i$i5$i$i130 = 0, $this$addr$i100 = 0, $this$addr$i103 = 0, $this$addr$i108 = 0, $this$addr$i111 = 0, $this$addr$i116 = 0, $this$addr$i118 = 0, $this$addr$i136 = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i126 = 0, $this$addr$i168 = 0, $this$addr$i171 = 0, $this$addr$i174 = 0, $this$addr$i177 = 0, $this$addr$i180 = 0, $this$addr$i185 = 0, $this$addr$i190 = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i131 = 0, $this$addr$i73 = 0;
+ var $this$addr$i75 = 0, $this$addr$i78 = 0, $this$addr$i81 = 0, $this$addr$i84 = 0, $this$addr$i87 = 0, $this$addr$i89 = 0, $this$addr$i92 = 0, $this$addr$i95 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i142 = 0, $this1$i$i$i$i141 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i160 = 0, $this1$i$i$i139 = 0, $this1$i$i$i19$i$i = 0;
+ var $this1$i$i$i19$i$i152 = 0, $this1$i$i138 = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i151 = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i159 = 0, $this1$i101 = 0, $this1$i105 = 0, $this1$i109 = 0, $this1$i113 = 0, $this1$i117 = 0, $this1$i120 = 0, $this1$i137 = 0, $this1$i16$i$i = 0, $this1$i16$i$i149 = 0, $this1$i169 = 0, $this1$i172 = 0, $this1$i175 = 0, $this1$i178 = 0, $this1$i182 = 0;
+ var $this1$i187 = 0, $this1$i191 = 0, $this1$i7$i$i = 0, $this1$i7$i$i157 = 0, $this1$i74 = 0, $this1$i76 = 0, $this1$i79 = 0, $this1$i82 = 0, $this1$i85 = 0, $this1$i88 = 0, $this1$i90 = 0, $this1$i93 = 0, $this1$i97 = 0, $tobool = 0, $tobool$i$i$i = 0, $tobool$i$i$i148 = 0, $tobool45 = 0, $tobool52 = 0, $tobool60 = 0, $tobool67 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0);
+ $__off$addr$i186 = sp + 64|0;
+ $__off$addr$i181 = sp + 56|0;
+ $__off$addr$i119 = sp + 48|0;
+ $__off$addr$i112 = sp + 40|0;
+ $__off$addr$i104 = sp + 32|0;
+ $__off$addr$i96 = sp + 24|0;
+ $__off$addr$i = sp + 16|0;
+ $__off$addr = sp + 8|0;
+ $__noff = sp;
+ $this$addr = $this;
+ $2 = $__off$addr;
+ $3 = $2;
+ HEAP32[$3>>2] = $0;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = $1;
+ $__way$addr = $__way;
+ $__wch$addr = $__wch;
+ $this1 = $this$addr;
+ $__hm_ = ((($this1)) + 44|0);
+ $6 = HEAP32[$__hm_>>2]|0;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__nout_$i = ((($this1$i)) + 24|0);
+ $7 = HEAP32[$__nout_$i>>2]|0;
+ $cmp = ($6>>>0)<($7>>>0);
+ if ($cmp) {
+ $this$addr$i190 = $this1;
+ $this1$i191 = $this$addr$i190;
+ $__nout_$i192 = ((($this1$i191)) + 24|0);
+ $8 = HEAP32[$__nout_$i192>>2]|0;
+ $__hm_3 = ((($this1)) + 44|0);
+ HEAP32[$__hm_3>>2] = $8;
+ }
+ $9 = $__wch$addr;
+ $and = $9 & 24;
+ $cmp4 = ($and|0)==(0);
+ if ($cmp4) {
+ $this$addr$i185 = $agg$result;
+ $10 = $__off$addr$i186;
+ $11 = $10;
+ HEAP32[$11>>2] = -1;
+ $12 = (($10) + 4)|0;
+ $13 = $12;
+ HEAP32[$13>>2] = -1;
+ $this1$i187 = $this$addr$i185;
+ ;HEAP32[$this1$i187>>2]=0|0;HEAP32[$this1$i187+4>>2]=0|0;
+ $__off_$i189 = ((($this1$i187)) + 8|0);
+ $14 = $__off$addr$i186;
+ $15 = $14;
+ $16 = HEAP32[$15>>2]|0;
+ $17 = (($14) + 4)|0;
+ $18 = $17;
+ $19 = HEAP32[$18>>2]|0;
+ $20 = $__off_$i189;
+ $21 = $20;
+ HEAP32[$21>>2] = $16;
+ $22 = (($20) + 4)|0;
+ $23 = $22;
+ HEAP32[$23>>2] = $19;
+ STACKTOP = sp;return;
+ }
+ $24 = $__wch$addr;
+ $and7 = $24 & 24;
+ $cmp8 = ($and7|0)==(24);
+ $25 = $__way$addr;
+ $cmp9 = ($25|0)==(1);
+ $or$cond = $cmp8 & $cmp9;
+ if ($or$cond) {
+ $this$addr$i180 = $agg$result;
+ $26 = $__off$addr$i181;
+ $27 = $26;
+ HEAP32[$27>>2] = -1;
+ $28 = (($26) + 4)|0;
+ $29 = $28;
+ HEAP32[$29>>2] = -1;
+ $this1$i182 = $this$addr$i180;
+ ;HEAP32[$this1$i182>>2]=0|0;HEAP32[$this1$i182+4>>2]=0|0;
+ $__off_$i184 = ((($this1$i182)) + 8|0);
+ $30 = $__off$addr$i181;
+ $31 = $30;
+ $32 = HEAP32[$31>>2]|0;
+ $33 = (($30) + 4)|0;
+ $34 = $33;
+ $35 = HEAP32[$34>>2]|0;
+ $36 = $__off_$i184;
+ $37 = $36;
+ HEAP32[$37>>2] = $32;
+ $38 = (($36) + 4)|0;
+ $39 = $38;
+ HEAP32[$39>>2] = $35;
+ STACKTOP = sp;return;
+ }
+ $40 = $__way$addr;
+ L12: do {
+ switch ($40|0) {
+ case 0: {
+ $41 = $__noff;
+ $42 = $41;
+ HEAP32[$42>>2] = 0;
+ $43 = (($41) + 4)|0;
+ $44 = $43;
+ HEAP32[$44>>2] = 0;
+ break;
+ }
+ case 1: {
+ $45 = $__wch$addr;
+ $and13 = $45 & 8;
+ $tobool = ($and13|0)!=(0);
+ if ($tobool) {
+ $this$addr$i177 = $this1;
+ $this1$i178 = $this$addr$i177;
+ $__ninp_$i179 = ((($this1$i178)) + 12|0);
+ $46 = HEAP32[$__ninp_$i179>>2]|0;
+ $this$addr$i174 = $this1;
+ $this1$i175 = $this$addr$i174;
+ $__binp_$i176 = ((($this1$i175)) + 8|0);
+ $47 = HEAP32[$__binp_$i176>>2]|0;
+ $sub$ptr$lhs$cast = $46;
+ $sub$ptr$rhs$cast = $47;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $48 = ($sub$ptr$sub|0)<(0);
+ $49 = $48 << 31 >> 31;
+ $50 = $__noff;
+ $51 = $50;
+ HEAP32[$51>>2] = $sub$ptr$sub;
+ $52 = (($50) + 4)|0;
+ $53 = $52;
+ HEAP32[$53>>2] = $49;
+ break L12;
+ } else {
+ $this$addr$i171 = $this1;
+ $this1$i172 = $this$addr$i171;
+ $__nout_$i173 = ((($this1$i172)) + 24|0);
+ $54 = HEAP32[$__nout_$i173>>2]|0;
+ $this$addr$i168 = $this1;
+ $this1$i169 = $this$addr$i168;
+ $__bout_$i170 = ((($this1$i169)) + 20|0);
+ $55 = HEAP32[$__bout_$i170>>2]|0;
+ $sub$ptr$lhs$cast19 = $54;
+ $sub$ptr$rhs$cast20 = $55;
+ $sub$ptr$sub21 = (($sub$ptr$lhs$cast19) - ($sub$ptr$rhs$cast20))|0;
+ $56 = ($sub$ptr$sub21|0)<(0);
+ $57 = $56 << 31 >> 31;
+ $58 = $__noff;
+ $59 = $58;
+ HEAP32[$59>>2] = $sub$ptr$sub21;
+ $60 = (($58) + 4)|0;
+ $61 = $60;
+ HEAP32[$61>>2] = $57;
+ break L12;
+ }
+ break;
+ }
+ case 2: {
+ $__hm_25 = ((($this1)) + 44|0);
+ $62 = HEAP32[$__hm_25>>2]|0;
+ $__str_ = ((($this1)) + 32|0);
+ $this$addr$i136 = $__str_;
+ $this1$i137 = $this$addr$i136;
+ $this$addr$i$i135 = $this1$i137;
+ $this1$i$i138 = $this$addr$i$i135;
+ $this$addr$i$i$i134 = $this1$i$i138;
+ $this1$i$i$i139 = $this$addr$i$i$i134;
+ $this$addr$i$i$i$i133 = $this1$i$i$i139;
+ $this1$i$i$i$i141 = $this$addr$i$i$i$i133;
+ $this$addr$i$i$i$i$i132 = $this1$i$i$i$i141;
+ $this1$i$i$i$i$i142 = $this$addr$i$i$i$i$i132;
+ $63 = ((($this1$i$i$i$i$i142)) + 11|0);
+ $64 = HEAP8[$63>>0]|0;
+ $conv$i$i$i146 = $64&255;
+ $and$i$i$i147 = $conv$i$i$i146 & 128;
+ $tobool$i$i$i148 = ($and$i$i$i147|0)!=(0);
+ if ($tobool$i$i$i148) {
+ $this$addr$i15$i$i126 = $this1$i$i138;
+ $this1$i16$i$i149 = $this$addr$i15$i$i126;
+ $this$addr$i$i14$i$i125 = $this1$i16$i$i149;
+ $this1$i$i18$i$i151 = $this$addr$i$i14$i$i125;
+ $this$addr$i$i$i13$i$i124 = $this1$i$i18$i$i151;
+ $this1$i$i$i19$i$i152 = $this$addr$i$i$i13$i$i124;
+ $65 = HEAP32[$this1$i$i$i19$i$i152>>2]|0;
+ $cond$i$i166 = $65;
+ } else {
+ $this$addr$i6$i$i131 = $this1$i$i138;
+ $this1$i7$i$i157 = $this$addr$i6$i$i131;
+ $this$addr$i$i5$i$i130 = $this1$i7$i$i157;
+ $this1$i$i9$i$i159 = $this$addr$i$i5$i$i130;
+ $this$addr$i$i$i4$i$i129 = $this1$i$i9$i$i159;
+ $this1$i$i$i10$i$i160 = $this$addr$i$i$i4$i$i129;
+ $__r$addr$i$i$i$i128 = $this1$i$i$i10$i$i160;
+ $66 = $__r$addr$i$i$i$i128;
+ $__x$addr$i$i$i$i$i127 = $66;
+ $67 = $__x$addr$i$i$i$i$i127;
+ $cond$i$i166 = $67;
+ }
+ $__p$addr$i$i123 = $cond$i$i166;
+ $68 = $__p$addr$i$i123;
+ $sub$ptr$lhs$cast27 = $62;
+ $sub$ptr$rhs$cast28 = $68;
+ $sub$ptr$sub29 = (($sub$ptr$lhs$cast27) - ($sub$ptr$rhs$cast28))|0;
+ $69 = ($sub$ptr$sub29|0)<(0);
+ $70 = $69 << 31 >> 31;
+ $71 = $__noff;
+ $72 = $71;
+ HEAP32[$72>>2] = $sub$ptr$sub29;
+ $73 = (($71) + 4)|0;
+ $74 = $73;
+ HEAP32[$74>>2] = $70;
+ break;
+ }
+ default: {
+ $this$addr$i118 = $agg$result;
+ $75 = $__off$addr$i119;
+ $76 = $75;
+ HEAP32[$76>>2] = -1;
+ $77 = (($75) + 4)|0;
+ $78 = $77;
+ HEAP32[$78>>2] = -1;
+ $this1$i120 = $this$addr$i118;
+ ;HEAP32[$this1$i120>>2]=0|0;HEAP32[$this1$i120+4>>2]=0|0;
+ $__off_$i122 = ((($this1$i120)) + 8|0);
+ $79 = $__off$addr$i119;
+ $80 = $79;
+ $81 = HEAP32[$80>>2]|0;
+ $82 = (($79) + 4)|0;
+ $83 = $82;
+ $84 = HEAP32[$83>>2]|0;
+ $85 = $__off_$i122;
+ $86 = $85;
+ HEAP32[$86>>2] = $81;
+ $87 = (($85) + 4)|0;
+ $88 = $87;
+ HEAP32[$88>>2] = $84;
+ STACKTOP = sp;return;
+ }
+ }
+ } while(0);
+ $89 = $__off$addr;
+ $90 = $89;
+ $91 = HEAP32[$90>>2]|0;
+ $92 = (($89) + 4)|0;
+ $93 = $92;
+ $94 = HEAP32[$93>>2]|0;
+ $95 = $__noff;
+ $96 = $95;
+ $97 = HEAP32[$96>>2]|0;
+ $98 = (($95) + 4)|0;
+ $99 = $98;
+ $100 = HEAP32[$99>>2]|0;
+ $101 = (_i64Add(($97|0),($100|0),($91|0),($94|0))|0);
+ $102 = tempRet0;
+ $103 = $__noff;
+ $104 = $103;
+ HEAP32[$104>>2] = $101;
+ $105 = (($103) + 4)|0;
+ $106 = $105;
+ HEAP32[$106>>2] = $102;
+ $107 = $__noff;
+ $108 = $107;
+ $109 = HEAP32[$108>>2]|0;
+ $110 = (($107) + 4)|0;
+ $111 = $110;
+ $112 = HEAP32[$111>>2]|0;
+ $113 = ($112|0)<(0);
+ if (!($113)) {
+ $__hm_32 = ((($this1)) + 44|0);
+ $114 = HEAP32[$__hm_32>>2]|0;
+ $__str_33 = ((($this1)) + 32|0);
+ $this$addr$i116 = $__str_33;
+ $this1$i117 = $this$addr$i116;
+ $this$addr$i$i = $this1$i117;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $115 = ((($this1$i$i$i$i$i)) + 11|0);
+ $116 = HEAP8[$115>>0]|0;
+ $conv$i$i$i = $116&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $117 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $117;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $118 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $118;
+ $119 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $119;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $120 = $__p$addr$i$i;
+ $sub$ptr$lhs$cast35 = $114;
+ $sub$ptr$rhs$cast36 = $120;
+ $sub$ptr$sub37 = (($sub$ptr$lhs$cast35) - ($sub$ptr$rhs$cast36))|0;
+ $121 = ($sub$ptr$sub37|0)<(0);
+ $122 = $121 << 31 >> 31;
+ $123 = $__noff;
+ $124 = $123;
+ $125 = HEAP32[$124>>2]|0;
+ $126 = (($123) + 4)|0;
+ $127 = $126;
+ $128 = HEAP32[$127>>2]|0;
+ $129 = ($122|0)<($128|0);
+ $130 = ($sub$ptr$sub37>>>0)<($125>>>0);
+ $131 = ($122|0)==($128|0);
+ $132 = $131 & $130;
+ $133 = $129 | $132;
+ if (!($133)) {
+ $148 = $__noff;
+ $149 = $148;
+ $150 = HEAP32[$149>>2]|0;
+ $151 = (($148) + 4)|0;
+ $152 = $151;
+ $153 = HEAP32[$152>>2]|0;
+ $154 = ($150|0)!=(0);
+ $155 = ($153|0)!=(0);
+ $156 = $154 | $155;
+ if ($156) {
+ $157 = $__wch$addr;
+ $and44 = $157 & 8;
+ $tobool45 = ($and44|0)!=(0);
+ if ($tobool45) {
+ $this$addr$i108 = $this1;
+ $this1$i109 = $this$addr$i108;
+ $__ninp_$i110 = ((($this1$i109)) + 12|0);
+ $158 = HEAP32[$__ninp_$i110>>2]|0;
+ $cmp48 = ($158|0)==(0|0);
+ if ($cmp48) {
+ $this$addr$i103 = $agg$result;
+ $159 = $__off$addr$i104;
+ $160 = $159;
+ HEAP32[$160>>2] = -1;
+ $161 = (($159) + 4)|0;
+ $162 = $161;
+ HEAP32[$162>>2] = -1;
+ $this1$i105 = $this$addr$i103;
+ ;HEAP32[$this1$i105>>2]=0|0;HEAP32[$this1$i105+4>>2]=0|0;
+ $__off_$i107 = ((($this1$i105)) + 8|0);
+ $163 = $__off$addr$i104;
+ $164 = $163;
+ $165 = HEAP32[$164>>2]|0;
+ $166 = (($163) + 4)|0;
+ $167 = $166;
+ $168 = HEAP32[$167>>2]|0;
+ $169 = $__off_$i107;
+ $170 = $169;
+ HEAP32[$170>>2] = $165;
+ $171 = (($169) + 4)|0;
+ $172 = $171;
+ HEAP32[$172>>2] = $168;
+ STACKTOP = sp;return;
+ }
+ }
+ $173 = $__wch$addr;
+ $and51 = $173 & 16;
+ $tobool52 = ($and51|0)!=(0);
+ if ($tobool52) {
+ $this$addr$i100 = $this1;
+ $this1$i101 = $this$addr$i100;
+ $__nout_$i102 = ((($this1$i101)) + 24|0);
+ $174 = HEAP32[$__nout_$i102>>2]|0;
+ $cmp55 = ($174|0)==(0|0);
+ if ($cmp55) {
+ $this$addr$i95 = $agg$result;
+ $175 = $__off$addr$i96;
+ $176 = $175;
+ HEAP32[$176>>2] = -1;
+ $177 = (($175) + 4)|0;
+ $178 = $177;
+ HEAP32[$178>>2] = -1;
+ $this1$i97 = $this$addr$i95;
+ ;HEAP32[$this1$i97>>2]=0|0;HEAP32[$this1$i97+4>>2]=0|0;
+ $__off_$i99 = ((($this1$i97)) + 8|0);
+ $179 = $__off$addr$i96;
+ $180 = $179;
+ $181 = HEAP32[$180>>2]|0;
+ $182 = (($179) + 4)|0;
+ $183 = $182;
+ $184 = HEAP32[$183>>2]|0;
+ $185 = $__off_$i99;
+ $186 = $185;
+ HEAP32[$186>>2] = $181;
+ $187 = (($185) + 4)|0;
+ $188 = $187;
+ HEAP32[$188>>2] = $184;
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ $189 = $__wch$addr;
+ $and59 = $189 & 8;
+ $tobool60 = ($and59|0)!=(0);
+ if ($tobool60) {
+ $this$addr$i92 = $this1;
+ $this1$i93 = $this$addr$i92;
+ $__binp_$i94 = ((($this1$i93)) + 8|0);
+ $190 = HEAP32[$__binp_$i94>>2]|0;
+ $this$addr$i89 = $this1;
+ $this1$i90 = $this$addr$i89;
+ $__binp_$i91 = ((($this1$i90)) + 8|0);
+ $191 = HEAP32[$__binp_$i91>>2]|0;
+ $192 = $__noff;
+ $193 = $192;
+ $194 = HEAP32[$193>>2]|0;
+ $195 = (($192) + 4)|0;
+ $196 = $195;
+ $197 = HEAP32[$196>>2]|0;
+ $add$ptr = (($191) + ($194)|0);
+ $__hm_64 = ((($this1)) + 44|0);
+ $198 = HEAP32[$__hm_64>>2]|0;
+ $this$addr$i87 = $this1;
+ $__gbeg$addr$i = $190;
+ $__gnext$addr$i = $add$ptr;
+ $__gend$addr$i = $198;
+ $this1$i88 = $this$addr$i87;
+ $199 = $__gbeg$addr$i;
+ $__binp_$i = ((($this1$i88)) + 8|0);
+ HEAP32[$__binp_$i>>2] = $199;
+ $200 = $__gnext$addr$i;
+ $__ninp_$i = ((($this1$i88)) + 12|0);
+ HEAP32[$__ninp_$i>>2] = $200;
+ $201 = $__gend$addr$i;
+ $__einp_$i = ((($this1$i88)) + 16|0);
+ HEAP32[$__einp_$i>>2] = $201;
+ }
+ $202 = $__wch$addr;
+ $and66 = $202 & 16;
+ $tobool67 = ($and66|0)!=(0);
+ if ($tobool67) {
+ $this$addr$i84 = $this1;
+ $this1$i85 = $this$addr$i84;
+ $__bout_$i86 = ((($this1$i85)) + 20|0);
+ $203 = HEAP32[$__bout_$i86>>2]|0;
+ $this$addr$i81 = $this1;
+ $this1$i82 = $this$addr$i81;
+ $__eout_$i83 = ((($this1$i82)) + 28|0);
+ $204 = HEAP32[$__eout_$i83>>2]|0;
+ $this$addr$i78 = $this1;
+ $__pbeg$addr$i = $203;
+ $__pend$addr$i = $204;
+ $this1$i79 = $this$addr$i78;
+ $205 = $__pbeg$addr$i;
+ $__nout_$i80 = ((($this1$i79)) + 24|0);
+ HEAP32[$__nout_$i80>>2] = $205;
+ $__bout_$i = ((($this1$i79)) + 20|0);
+ HEAP32[$__bout_$i>>2] = $205;
+ $206 = $__pend$addr$i;
+ $__eout_$i = ((($this1$i79)) + 28|0);
+ HEAP32[$__eout_$i>>2] = $206;
+ $207 = $__noff;
+ $208 = $207;
+ $209 = HEAP32[$208>>2]|0;
+ $210 = (($207) + 4)|0;
+ $211 = $210;
+ $212 = HEAP32[$211>>2]|0;
+ $this$addr$i75 = $this1;
+ $__n$addr$i = $209;
+ $this1$i76 = $this$addr$i75;
+ $213 = $__n$addr$i;
+ $__nout_$i77 = ((($this1$i76)) + 24|0);
+ $214 = HEAP32[$__nout_$i77>>2]|0;
+ $add$ptr$i = (($214) + ($213)|0);
+ HEAP32[$__nout_$i77>>2] = $add$ptr$i;
+ }
+ $215 = $__noff;
+ $216 = $215;
+ $217 = HEAP32[$216>>2]|0;
+ $218 = (($215) + 4)|0;
+ $219 = $218;
+ $220 = HEAP32[$219>>2]|0;
+ $this$addr$i73 = $agg$result;
+ $221 = $__off$addr$i;
+ $222 = $221;
+ HEAP32[$222>>2] = $217;
+ $223 = (($221) + 4)|0;
+ $224 = $223;
+ HEAP32[$224>>2] = $220;
+ $this1$i74 = $this$addr$i73;
+ ;HEAP32[$this1$i74>>2]=0|0;HEAP32[$this1$i74+4>>2]=0|0;
+ $__off_$i = ((($this1$i74)) + 8|0);
+ $225 = $__off$addr$i;
+ $226 = $225;
+ $227 = HEAP32[$226>>2]|0;
+ $228 = (($225) + 4)|0;
+ $229 = $228;
+ $230 = HEAP32[$229>>2]|0;
+ $231 = $__off_$i;
+ $232 = $231;
+ HEAP32[$232>>2] = $227;
+ $233 = (($231) + 4)|0;
+ $234 = $233;
+ HEAP32[$234>>2] = $230;
+ STACKTOP = sp;return;
+ }
+ }
+ $this$addr$i111 = $agg$result;
+ $134 = $__off$addr$i112;
+ $135 = $134;
+ HEAP32[$135>>2] = -1;
+ $136 = (($134) + 4)|0;
+ $137 = $136;
+ HEAP32[$137>>2] = -1;
+ $this1$i113 = $this$addr$i111;
+ ;HEAP32[$this1$i113>>2]=0|0;HEAP32[$this1$i113+4>>2]=0|0;
+ $__off_$i115 = ((($this1$i113)) + 8|0);
+ $138 = $__off$addr$i112;
+ $139 = $138;
+ $140 = HEAP32[$139>>2]|0;
+ $141 = (($138) + 4)|0;
+ $142 = $141;
+ $143 = HEAP32[$142>>2]|0;
+ $144 = $__off_$i115;
+ $145 = $144;
+ HEAP32[$145>>2] = $140;
+ $146 = (($144) + 4)|0;
+ $147 = $146;
+ HEAP32[$147>>2] = $143;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj($agg$result,$this,$__sp,$__wch) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__sp = $__sp|0;
+ $__wch = $__wch|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $__off_$i = 0, $__wch$addr = 0, $this$addr = 0, $this$addr$i = 0, $this1 = 0, $this1$i = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $__wch$addr = $__wch;
+ $this1 = $this$addr;
+ $vtable = HEAP32[$this1>>2]|0;
+ $0 = ((($vtable)) + 16|0);
+ $1 = HEAP32[$0>>2]|0;
+ $this$addr$i = $__sp;
+ $this1$i = $this$addr$i;
+ $__off_$i = ((($this1$i)) + 8|0);
+ $2 = $__off_$i;
+ $3 = $2;
+ $4 = HEAP32[$3>>2]|0;
+ $5 = (($2) + 4)|0;
+ $6 = $5;
+ $7 = HEAP32[$6>>2]|0;
+ $8 = $__wch$addr;
+ FUNCTION_TABLE_viiiiii[$1 & 511]($agg$result,$this1,$4,$7,0,$8);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__binp_$i = 0, $__binp_$i44 = 0, $__einp_$i = 0;
+ var $__einp_$i31 = 0, $__einp_$i38 = 0, $__gbeg$addr$i = 0, $__gend$addr$i = 0, $__gnext$addr$i = 0, $__hm_ = 0, $__hm_11 = 0, $__hm_3 = 0, $__hm_6 = 0, $__mode_ = 0, $__ninp_$i = 0, $__ninp_$i34 = 0, $__ninp_$i37 = 0, $__ninp_$i41 = 0, $__nout_$i = 0, $__nout_$i24 = 0, $and = 0, $call18 = 0, $call21 = 0, $cmp = 0;
+ var $cmp15 = 0, $cmp7 = 0, $retval = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i22 = 0, $this$addr$i25 = 0, $this$addr$i27 = 0, $this$addr$i29 = 0, $this$addr$i32 = 0, $this$addr$i35 = 0, $this$addr$i39 = 0, $this$addr$i42 = 0, $this1 = 0, $this1$i = 0, $this1$i23 = 0, $this1$i26 = 0, $this1$i28 = 0, $this1$i30 = 0, $this1$i33 = 0;
+ var $this1$i36 = 0, $this1$i40 = 0, $this1$i43 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $__hm_ = ((($this1)) + 44|0);
+ $0 = HEAP32[$__hm_>>2]|0;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__nout_$i = ((($this1$i)) + 24|0);
+ $1 = HEAP32[$__nout_$i>>2]|0;
+ $cmp = ($0>>>0)<($1>>>0);
+ if ($cmp) {
+ $this$addr$i22 = $this1;
+ $this1$i23 = $this$addr$i22;
+ $__nout_$i24 = ((($this1$i23)) + 24|0);
+ $2 = HEAP32[$__nout_$i24>>2]|0;
+ $__hm_3 = ((($this1)) + 44|0);
+ HEAP32[$__hm_3>>2] = $2;
+ }
+ $__mode_ = ((($this1)) + 48|0);
+ $3 = HEAP32[$__mode_>>2]|0;
+ $and = $3 & 8;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $this$addr$i25 = $this1;
+ $this1$i26 = $this$addr$i25;
+ $__einp_$i = ((($this1$i26)) + 16|0);
+ $4 = HEAP32[$__einp_$i>>2]|0;
+ $__hm_6 = ((($this1)) + 44|0);
+ $5 = HEAP32[$__hm_6>>2]|0;
+ $cmp7 = ($4>>>0)<($5>>>0);
+ if ($cmp7) {
+ $this$addr$i42 = $this1;
+ $this1$i43 = $this$addr$i42;
+ $__binp_$i44 = ((($this1$i43)) + 8|0);
+ $6 = HEAP32[$__binp_$i44>>2]|0;
+ $this$addr$i39 = $this1;
+ $this1$i40 = $this$addr$i39;
+ $__ninp_$i41 = ((($this1$i40)) + 12|0);
+ $7 = HEAP32[$__ninp_$i41>>2]|0;
+ $__hm_11 = ((($this1)) + 44|0);
+ $8 = HEAP32[$__hm_11>>2]|0;
+ $this$addr$i35 = $this1;
+ $__gbeg$addr$i = $6;
+ $__gnext$addr$i = $7;
+ $__gend$addr$i = $8;
+ $this1$i36 = $this$addr$i35;
+ $9 = $__gbeg$addr$i;
+ $__binp_$i = ((($this1$i36)) + 8|0);
+ HEAP32[$__binp_$i>>2] = $9;
+ $10 = $__gnext$addr$i;
+ $__ninp_$i37 = ((($this1$i36)) + 12|0);
+ HEAP32[$__ninp_$i37>>2] = $10;
+ $11 = $__gend$addr$i;
+ $__einp_$i38 = ((($this1$i36)) + 16|0);
+ HEAP32[$__einp_$i38>>2] = $11;
+ }
+ $this$addr$i32 = $this1;
+ $this1$i33 = $this$addr$i32;
+ $__ninp_$i34 = ((($this1$i33)) + 12|0);
+ $12 = HEAP32[$__ninp_$i34>>2]|0;
+ $this$addr$i29 = $this1;
+ $this1$i30 = $this$addr$i29;
+ $__einp_$i31 = ((($this1$i30)) + 16|0);
+ $13 = HEAP32[$__einp_$i31>>2]|0;
+ $cmp15 = ($12>>>0)<($13>>>0);
+ if ($cmp15) {
+ $this$addr$i27 = $this1;
+ $this1$i28 = $this$addr$i27;
+ $__ninp_$i = ((($this1$i28)) + 12|0);
+ $14 = HEAP32[$__ninp_$i>>2]|0;
+ $15 = HEAP8[$14>>0]|0;
+ $call18 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($15)|0);
+ $retval = $call18;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+ }
+ }
+ $call21 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval = $call21;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__binp_$i = 0, $__binp_$i38 = 0, $__binp_$i45 = 0, $__binp_$i54 = 0, $__binp_$i63 = 0, $__c$addr = 0, $__einp_$i = 0, $__einp_$i65 = 0, $__gbeg$addr$i = 0, $__gbeg$addr$i59 = 0, $__gend$addr$i = 0, $__gend$addr$i61 = 0, $__gnext$addr$i = 0;
+ var $__gnext$addr$i60 = 0, $__hm_ = 0, $__hm_13 = 0, $__hm_23 = 0, $__hm_3 = 0, $__mode_ = 0, $__ninp_$i = 0, $__ninp_$i39 = 0, $__ninp_$i42 = 0, $__ninp_$i48 = 0, $__ninp_$i51 = 0, $__ninp_$i57 = 0, $__ninp_$i64 = 0, $__nout_$i = 0, $__nout_$i31 = 0, $add$ptr = 0, $add$ptr22 = 0, $and = 0, $arrayidx = 0, $call14 = 0;
+ var $call16 = 0, $call18 = 0, $call24 = 0, $call28 = 0, $call8 = 0, $call9 = 0, $cmp = 0, $cmp6 = 0, $retval = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i29 = 0, $this$addr$i32 = 0, $this$addr$i34 = 0, $this$addr$i36 = 0, $this$addr$i40 = 0, $this$addr$i43 = 0, $this$addr$i46 = 0, $this$addr$i49 = 0, $this$addr$i52 = 0;
+ var $this$addr$i55 = 0, $this$addr$i58 = 0, $this1 = 0, $this1$i = 0, $this1$i30 = 0, $this1$i33 = 0, $this1$i35 = 0, $this1$i37 = 0, $this1$i41 = 0, $this1$i44 = 0, $this1$i47 = 0, $this1$i50 = 0, $this1$i53 = 0, $this1$i56 = 0, $this1$i62 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $this$addr = $this;
+ $__c$addr = $__c;
+ $this1 = $this$addr;
+ $__hm_ = ((($this1)) + 44|0);
+ $0 = HEAP32[$__hm_>>2]|0;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__nout_$i = ((($this1$i)) + 24|0);
+ $1 = HEAP32[$__nout_$i>>2]|0;
+ $cmp = ($0>>>0)<($1>>>0);
+ if ($cmp) {
+ $this$addr$i29 = $this1;
+ $this1$i30 = $this$addr$i29;
+ $__nout_$i31 = ((($this1$i30)) + 24|0);
+ $2 = HEAP32[$__nout_$i31>>2]|0;
+ $__hm_3 = ((($this1)) + 44|0);
+ HEAP32[$__hm_3>>2] = $2;
+ }
+ $this$addr$i34 = $this1;
+ $this1$i35 = $this$addr$i34;
+ $__binp_$i = ((($this1$i35)) + 8|0);
+ $3 = HEAP32[$__binp_$i>>2]|0;
+ $this$addr$i46 = $this1;
+ $this1$i47 = $this$addr$i46;
+ $__ninp_$i48 = ((($this1$i47)) + 12|0);
+ $4 = HEAP32[$__ninp_$i48>>2]|0;
+ $cmp6 = ($3>>>0)<($4>>>0);
+ do {
+ if ($cmp6) {
+ $5 = $__c$addr;
+ $call8 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call9 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($5,$call8)|0);
+ if ($call9) {
+ $this$addr$i52 = $this1;
+ $this1$i53 = $this$addr$i52;
+ $__binp_$i54 = ((($this1$i53)) + 8|0);
+ $6 = HEAP32[$__binp_$i54>>2]|0;
+ $this$addr$i55 = $this1;
+ $this1$i56 = $this$addr$i55;
+ $__ninp_$i57 = ((($this1$i56)) + 12|0);
+ $7 = HEAP32[$__ninp_$i57>>2]|0;
+ $add$ptr = ((($7)) + -1|0);
+ $__hm_13 = ((($this1)) + 44|0);
+ $8 = HEAP32[$__hm_13>>2]|0;
+ $this$addr$i58 = $this1;
+ $__gbeg$addr$i59 = $6;
+ $__gnext$addr$i60 = $add$ptr;
+ $__gend$addr$i61 = $8;
+ $this1$i62 = $this$addr$i58;
+ $9 = $__gbeg$addr$i59;
+ $__binp_$i63 = ((($this1$i62)) + 8|0);
+ HEAP32[$__binp_$i63>>2] = $9;
+ $10 = $__gnext$addr$i60;
+ $__ninp_$i64 = ((($this1$i62)) + 12|0);
+ HEAP32[$__ninp_$i64>>2] = $10;
+ $11 = $__gend$addr$i61;
+ $__einp_$i65 = ((($this1$i62)) + 16|0);
+ HEAP32[$__einp_$i65>>2] = $11;
+ $12 = $__c$addr;
+ $call14 = (__ZNSt3__211char_traitsIcE7not_eofEi($12)|0);
+ $retval = $call14;
+ $26 = $retval;
+ STACKTOP = sp;return ($26|0);
+ }
+ $__mode_ = ((($this1)) + 48|0);
+ $13 = HEAP32[$__mode_>>2]|0;
+ $and = $13 & 16;
+ $tobool = ($and|0)!=(0);
+ if (!($tobool)) {
+ $14 = $__c$addr;
+ $call16 = (__ZNSt3__211char_traitsIcE12to_char_typeEi($14)|0);
+ $this$addr$i49 = $this1;
+ $this1$i50 = $this$addr$i49;
+ $__ninp_$i51 = ((($this1$i50)) + 12|0);
+ $15 = HEAP32[$__ninp_$i51>>2]|0;
+ $arrayidx = ((($15)) + -1|0);
+ $16 = HEAP8[$arrayidx>>0]|0;
+ $call18 = (__ZNSt3__211char_traitsIcE2eqEcc($call16,$16)|0);
+ if (!($call18)) {
+ break;
+ }
+ }
+ $this$addr$i43 = $this1;
+ $this1$i44 = $this$addr$i43;
+ $__binp_$i45 = ((($this1$i44)) + 8|0);
+ $17 = HEAP32[$__binp_$i45>>2]|0;
+ $this$addr$i40 = $this1;
+ $this1$i41 = $this$addr$i40;
+ $__ninp_$i42 = ((($this1$i41)) + 12|0);
+ $18 = HEAP32[$__ninp_$i42>>2]|0;
+ $add$ptr22 = ((($18)) + -1|0);
+ $__hm_23 = ((($this1)) + 44|0);
+ $19 = HEAP32[$__hm_23>>2]|0;
+ $this$addr$i36 = $this1;
+ $__gbeg$addr$i = $17;
+ $__gnext$addr$i = $add$ptr22;
+ $__gend$addr$i = $19;
+ $this1$i37 = $this$addr$i36;
+ $20 = $__gbeg$addr$i;
+ $__binp_$i38 = ((($this1$i37)) + 8|0);
+ HEAP32[$__binp_$i38>>2] = $20;
+ $21 = $__gnext$addr$i;
+ $__ninp_$i39 = ((($this1$i37)) + 12|0);
+ HEAP32[$__ninp_$i39>>2] = $21;
+ $22 = $__gend$addr$i;
+ $__einp_$i = ((($this1$i37)) + 16|0);
+ HEAP32[$__einp_$i>>2] = $22;
+ $23 = $__c$addr;
+ $call24 = (__ZNSt3__211char_traitsIcE12to_char_typeEi($23)|0);
+ $this$addr$i32 = $this1;
+ $this1$i33 = $this$addr$i32;
+ $__ninp_$i = ((($this1$i33)) + 12|0);
+ $24 = HEAP32[$__ninp_$i>>2]|0;
+ HEAP8[$24>>0] = $call24;
+ $25 = $__c$addr;
+ $retval = $25;
+ $26 = $retval;
+ STACKTOP = sp;return ($26|0);
+ }
+ } while(0);
+ $call28 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval = $call28;
+ $26 = $retval;
+ STACKTOP = sp;return ($26|0);
+}
+function __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0;
+ var $__b$addr$i = 0, $__b$addr$i$i = 0, $__binp_$i = 0, $__binp_$i71 = 0, $__bout_$i = 0, $__bout_$i153 = 0, $__bout_$i86 = 0, $__bout_$i93 = 0, $__c$addr = 0, $__c$addr$i = 0, $__cap_$i$i = 0, $__einp_$i = 0, $__eout_$i = 0, $__eout_$i65 = 0, $__eout_$i94 = 0, $__gbeg$addr$i = 0, $__gend$addr$i = 0, $__gnext$addr$i = 0, $__hm = 0, $__hm_ = 0;
+ var $__hm_35 = 0, $__hm_40 = 0, $__hm_42 = 0, $__hm_51 = 0, $__mode_ = 0, $__mode_43 = 0, $__n$addr$i = 0, $__n$addr$i149 = 0, $__ninp = 0, $__ninp_$i = 0, $__ninp_$i72 = 0, $__nout = 0, $__nout_$i = 0, $__nout_$i62 = 0, $__nout_$i68 = 0, $__nout_$i81 = 0, $__nout_$i89 = 0, $__nout_$i92 = 0, $__nout_3$i = 0, $__p = 0;
+ var $__p$addr$i$i = 0, $__p$addr$i$i103 = 0, $__p47 = 0, $__pbeg$addr$i = 0, $__pend$addr$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i108 = 0, $__size_$i23$i = 0, $__str_ = 0, $__str_22 = 0, $__str_23 = 0, $__str_26 = 0, $__str_28 = 0, $__str_48 = 0, $__x$addr$i$i$i = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i107 = 0, $__y$addr$i$i$i = 0, $add$ptr = 0, $add$ptr$i = 0;
+ var $add$ptr34 = 0, $add$ptr39 = 0, $add$ptr50 = 0, $agg$tmp$i = 0, $agg$tmp1$i = 0, $and = 0, $and$i$i = 0, $and$i$i$i = 0, $and$i$i$i127 = 0, $and$i$i167 = 0, $and$i11$i = 0, $and44 = 0, $call = 0, $call$i = 0, $call2 = 0, $call2$i = 0, $call36 = 0, $call4$i = 0, $call55 = 0, $call9 = 0;
+ var $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i146 = 0, $cond$i172 = 0, $cond$lvalue$i$i2D = 0, $conv = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i126 = 0, $conv$i$i166 = 0, $conv$i14$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $incdec$ptr$i = 0, $ref$tmp = 0, $retval = 0;
+ var $retval$i = 0, $sub$i = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast13 = 0, $sub$ptr$lhs$cast18 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast14 = 0, $sub$ptr$rhs$cast19 = 0, $sub$ptr$sub = 0, $sub$ptr$sub15 = 0, $sub$ptr$sub20 = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i112 = 0, $this$addr$i$i$i$i113 = 0, $this$addr$i$i$i$i154 = 0;
+ var $this$addr$i$i$i$i95 = 0, $this$addr$i$i$i114 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i104 = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i155 = 0, $this$addr$i$i$i3$i = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i109 = 0, $this$addr$i$i$i75 = 0, $this$addr$i$i$i96 = 0, $this$addr$i$i115 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i105 = 0, $this$addr$i$i156 = 0, $this$addr$i$i16$i = 0, $this$addr$i$i4$i = 0, $this$addr$i$i5$i = 0, $this$addr$i$i5$i$i = 0;
+ var $this$addr$i$i5$i$i110 = 0, $this$addr$i$i97 = 0, $this$addr$i116 = 0, $this$addr$i148 = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i106 = 0, $this$addr$i151 = 0, $this$addr$i157 = 0, $this$addr$i17$i = 0, $this$addr$i5$i = 0, $this$addr$i56 = 0, $this$addr$i58 = 0, $this$addr$i6$i = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i111 = 0, $this$addr$i60 = 0, $this$addr$i63 = 0, $this$addr$i66 = 0, $this$addr$i69 = 0, $this$addr$i73 = 0;
+ var $this$addr$i79 = 0, $this$addr$i82 = 0, $this$addr$i84 = 0, $this$addr$i87 = 0, $this$addr$i90 = 0, $this$addr$i98 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i122 = 0, $this1$i$i$i$i102 = 0, $this1$i$i$i$i121 = 0, $this1$i$i$i$i162 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i140 = 0, $this1$i$i$i101 = 0;
+ var $this1$i$i$i119 = 0, $this1$i$i$i161 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i19$i$i132 = 0, $this1$i$i$i21$i = 0, $this1$i$i$i9$i = 0, $this1$i$i100 = 0, $this1$i$i118 = 0, $this1$i$i159 = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i131 = 0, $this1$i$i20$i = 0, $this1$i$i8$i = 0, $this1$i$i9$i = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i139 = 0, $this1$i117 = 0, $this1$i150 = 0, $this1$i152 = 0, $this1$i158 = 0;
+ var $this1$i16$i$i = 0, $this1$i16$i$i129 = 0, $this1$i18$i = 0, $this1$i57 = 0, $this1$i59 = 0, $this1$i6$i = 0, $this1$i61 = 0, $this1$i64 = 0, $this1$i67 = 0, $this1$i7$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i137 = 0, $this1$i70 = 0, $this1$i74 = 0, $this1$i80 = 0, $this1$i83 = 0, $this1$i85 = 0, $this1$i88 = 0, $this1$i91 = 0, $this1$i99 = 0;
+ var $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i128 = 0, $tobool$i$i168 = 0, $tobool45 = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $agg$tmp1$i = sp;
+ $agg$tmp$i = sp + 345|0;
+ $ref$tmp = sp + 8|0;
+ $this$addr = $this;
+ $__c$addr = $__c;
+ $this1 = $this$addr;
+ $0 = $__c$addr;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call2 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($0,$call)|0);
+ if ($call2) {
+ $76 = $__c$addr;
+ $call55 = (__ZNSt3__211char_traitsIcE7not_eofEi($76)|0);
+ $retval = $call55;
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+ }
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__ninp_$i = ((($this1$i)) + 12|0);
+ $1 = HEAP32[$__ninp_$i>>2]|0;
+ $this$addr$i56 = $this1;
+ $this1$i57 = $this$addr$i56;
+ $__binp_$i = ((($this1$i57)) + 8|0);
+ $2 = HEAP32[$__binp_$i>>2]|0;
+ $sub$ptr$lhs$cast = $1;
+ $sub$ptr$rhs$cast = $2;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $__ninp = $sub$ptr$sub;
+ $this$addr$i60 = $this1;
+ $this1$i61 = $this$addr$i60;
+ $__nout_$i62 = ((($this1$i61)) + 24|0);
+ $3 = HEAP32[$__nout_$i62>>2]|0;
+ $this$addr$i63 = $this1;
+ $this1$i64 = $this$addr$i63;
+ $__eout_$i65 = ((($this1$i64)) + 28|0);
+ $4 = HEAP32[$__eout_$i65>>2]|0;
+ $cmp = ($3|0)==($4|0);
+ do {
+ if ($cmp) {
+ $__mode_ = ((($this1)) + 48|0);
+ $5 = HEAP32[$__mode_>>2]|0;
+ $and = $5 & 16;
+ $tobool = ($and|0)!=(0);
+ if (!($tobool)) {
+ $call9 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval = $call9;
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+ }
+ $this$addr$i66 = $this1;
+ $this1$i67 = $this$addr$i66;
+ $__nout_$i68 = ((($this1$i67)) + 24|0);
+ $6 = HEAP32[$__nout_$i68>>2]|0;
+ $this$addr$i82 = $this1;
+ $this1$i83 = $this$addr$i82;
+ $__bout_$i = ((($this1$i83)) + 20|0);
+ $7 = HEAP32[$__bout_$i>>2]|0;
+ $sub$ptr$lhs$cast13 = $6;
+ $sub$ptr$rhs$cast14 = $7;
+ $sub$ptr$sub15 = (($sub$ptr$lhs$cast13) - ($sub$ptr$rhs$cast14))|0;
+ $__nout = $sub$ptr$sub15;
+ $__hm_ = ((($this1)) + 44|0);
+ $8 = HEAP32[$__hm_>>2]|0;
+ $this$addr$i151 = $this1;
+ $this1$i152 = $this$addr$i151;
+ $__bout_$i153 = ((($this1$i152)) + 20|0);
+ $9 = HEAP32[$__bout_$i153>>2]|0;
+ $sub$ptr$lhs$cast18 = $8;
+ $sub$ptr$rhs$cast19 = $9;
+ $sub$ptr$sub20 = (($sub$ptr$lhs$cast18) - ($sub$ptr$rhs$cast19))|0;
+ $__hm = $sub$ptr$sub20;
+ $__str_ = ((($this1)) + 32|0);
+ __THREW__ = 0;
+ invoke_vii(477,($__str_|0),0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if (!($11)) {
+ $__str_22 = ((($this1)) + 32|0);
+ $__str_23 = ((($this1)) + 32|0);
+ $this$addr$i157 = $__str_23;
+ $this1$i158 = $this$addr$i157;
+ $this$addr$i$i156 = $this1$i158;
+ $this1$i$i159 = $this$addr$i$i156;
+ $this$addr$i$i$i155 = $this1$i$i159;
+ $this1$i$i$i161 = $this$addr$i$i$i155;
+ $this$addr$i$i$i$i154 = $this1$i$i$i161;
+ $this1$i$i$i$i162 = $this$addr$i$i$i$i154;
+ $12 = ((($this1$i$i$i$i162)) + 11|0);
+ $13 = HEAP8[$12>>0]|0;
+ $conv$i$i166 = $13&255;
+ $and$i$i167 = $conv$i$i166 & 128;
+ $tobool$i$i168 = ($and$i$i167|0)!=(0);
+ if ($tobool$i$i168) {
+ $this$addr$i5$i = $this1$i158;
+ $this1$i6$i = $this$addr$i5$i;
+ $this$addr$i$i4$i = $this1$i6$i;
+ $this1$i$i8$i = $this$addr$i$i4$i;
+ $this$addr$i$i$i3$i = $this1$i$i8$i;
+ $this1$i$i$i9$i = $this$addr$i$i$i3$i;
+ $__cap_$i$i = ((($this1$i$i$i9$i)) + 8|0);
+ $14 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i11$i = $14 & 2147483647;
+ $cond$i172 = $and$i11$i;
+ } else {
+ $cond$i172 = 11;
+ }
+ $sub$i = (($cond$i172) - 1)|0;
+ $this$addr$i148 = $__str_22;
+ $__n$addr$i149 = $sub$i;
+ $this1$i150 = $this$addr$i148;
+ $15 = $__n$addr$i149;
+ __THREW__ = 0;
+ invoke_viii(478,($this1$i150|0),($15|0),0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if (!($17)) {
+ $__str_26 = ((($this1)) + 32|0);
+ $this$addr$i116 = $__str_26;
+ $this1$i117 = $this$addr$i116;
+ $this$addr$i$i115 = $this1$i117;
+ $this1$i$i118 = $this$addr$i$i115;
+ $this$addr$i$i$i114 = $this1$i$i118;
+ $this1$i$i$i119 = $this$addr$i$i$i114;
+ $this$addr$i$i$i$i113 = $this1$i$i$i119;
+ $this1$i$i$i$i121 = $this$addr$i$i$i$i113;
+ $this$addr$i$i$i$i$i112 = $this1$i$i$i$i121;
+ $this1$i$i$i$i$i122 = $this$addr$i$i$i$i$i112;
+ $18 = ((($this1$i$i$i$i$i122)) + 11|0);
+ $19 = HEAP8[$18>>0]|0;
+ $conv$i$i$i126 = $19&255;
+ $and$i$i$i127 = $conv$i$i$i126 & 128;
+ $tobool$i$i$i128 = ($and$i$i$i127|0)!=(0);
+ if ($tobool$i$i$i128) {
+ $this$addr$i15$i$i106 = $this1$i$i118;
+ $this1$i16$i$i129 = $this$addr$i15$i$i106;
+ $this$addr$i$i14$i$i105 = $this1$i16$i$i129;
+ $this1$i$i18$i$i131 = $this$addr$i$i14$i$i105;
+ $this$addr$i$i$i13$i$i104 = $this1$i$i18$i$i131;
+ $this1$i$i$i19$i$i132 = $this$addr$i$i$i13$i$i104;
+ $20 = HEAP32[$this1$i$i$i19$i$i132>>2]|0;
+ $cond$i$i146 = $20;
+ } else {
+ $this$addr$i6$i$i111 = $this1$i$i118;
+ $this1$i7$i$i137 = $this$addr$i6$i$i111;
+ $this$addr$i$i5$i$i110 = $this1$i7$i$i137;
+ $this1$i$i9$i$i139 = $this$addr$i$i5$i$i110;
+ $this$addr$i$i$i4$i$i109 = $this1$i$i9$i$i139;
+ $this1$i$i$i10$i$i140 = $this$addr$i$i$i4$i$i109;
+ $__r$addr$i$i$i$i108 = $this1$i$i$i10$i$i140;
+ $21 = $__r$addr$i$i$i$i108;
+ $__x$addr$i$i$i$i$i107 = $21;
+ $22 = $__x$addr$i$i$i$i$i107;
+ $cond$i$i146 = $22;
+ }
+ $__p$addr$i$i103 = $cond$i$i146;
+ $23 = $__p$addr$i$i103;
+ $__p = $23;
+ $24 = $__p;
+ $25 = $__p;
+ $__str_28 = ((($this1)) + 32|0);
+ $this$addr$i98 = $__str_28;
+ $this1$i99 = $this$addr$i98;
+ $this$addr$i$i97 = $this1$i99;
+ $this1$i$i100 = $this$addr$i$i97;
+ $this$addr$i$i$i96 = $this1$i$i100;
+ $this1$i$i$i101 = $this$addr$i$i$i96;
+ $this$addr$i$i$i$i95 = $this1$i$i$i101;
+ $this1$i$i$i$i102 = $this$addr$i$i$i$i95;
+ $26 = ((($this1$i$i$i$i102)) + 11|0);
+ $27 = HEAP8[$26>>0]|0;
+ $conv$i$i = $27&255;
+ $and$i$i = $conv$i$i & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i99;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $28 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $28;
+ } else {
+ $this$addr$i6$i = $this1$i99;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $29 = ((($this1$i$i$i10$i)) + 11|0);
+ $30 = HEAP8[$29>>0]|0;
+ $conv$i14$i = $30&255;
+ $cond$i = $conv$i14$i;
+ }
+ $add$ptr = (($25) + ($cond$i)|0);
+ $this$addr$i90 = $this1;
+ $__pbeg$addr$i = $24;
+ $__pend$addr$i = $add$ptr;
+ $this1$i91 = $this$addr$i90;
+ $31 = $__pbeg$addr$i;
+ $__nout_$i92 = ((($this1$i91)) + 24|0);
+ HEAP32[$__nout_$i92>>2] = $31;
+ $__bout_$i93 = ((($this1$i91)) + 20|0);
+ HEAP32[$__bout_$i93>>2] = $31;
+ $32 = $__pend$addr$i;
+ $__eout_$i94 = ((($this1$i91)) + 28|0);
+ HEAP32[$__eout_$i94>>2] = $32;
+ $33 = $__nout;
+ $this$addr$i87 = $this1;
+ $__n$addr$i = $33;
+ $this1$i88 = $this$addr$i87;
+ $34 = $__n$addr$i;
+ $__nout_$i89 = ((($this1$i88)) + 24|0);
+ $35 = HEAP32[$__nout_$i89>>2]|0;
+ $add$ptr$i = (($35) + ($34)|0);
+ HEAP32[$__nout_$i89>>2] = $add$ptr$i;
+ $this$addr$i84 = $this1;
+ $this1$i85 = $this$addr$i84;
+ $__bout_$i86 = ((($this1$i85)) + 20|0);
+ $36 = HEAP32[$__bout_$i86>>2]|0;
+ $37 = $__hm;
+ $add$ptr34 = (($36) + ($37)|0);
+ $__hm_35 = ((($this1)) + 44|0);
+ HEAP32[$__hm_35>>2] = $add$ptr34;
+ break;
+ }
+ }
+ $38 = ___cxa_find_matching_catch_3(0|0)|0;
+ $39 = tempRet0;
+ $exn$slot = $38;
+ $ehselector$slot = $39;
+ $exn = $exn$slot;
+ (___cxa_begin_catch(($exn|0))|0);
+ $call36 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval = $call36;
+ ___cxa_end_catch();
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+ }
+ } while(0);
+ $this$addr$i79 = $this1;
+ $this1$i80 = $this$addr$i79;
+ $__nout_$i81 = ((($this1$i80)) + 24|0);
+ $40 = HEAP32[$__nout_$i81>>2]|0;
+ $add$ptr39 = ((($40)) + 1|0);
+ HEAP32[$ref$tmp>>2] = $add$ptr39;
+ $__hm_40 = ((($this1)) + 44|0);
+ $__a$addr$i = $ref$tmp;
+ $__b$addr$i = $__hm_40;
+ $41 = $__a$addr$i;
+ $42 = $__b$addr$i;
+ ;HEAP8[$agg$tmp1$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $__a$addr$i$i = $41;
+ $__b$addr$i$i = $42;
+ $43 = $__a$addr$i$i;
+ $44 = $__b$addr$i$i;
+ $this$addr$i$i$i75 = $agg$tmp1$i;
+ $__x$addr$i$i$i = $43;
+ $__y$addr$i$i$i = $44;
+ $45 = $__x$addr$i$i$i;
+ $46 = HEAP32[$45>>2]|0;
+ $47 = $__y$addr$i$i$i;
+ $48 = HEAP32[$47>>2]|0;
+ $cmp$i$i$i = ($46>>>0)<($48>>>0);
+ $49 = $__b$addr$i$i;
+ $50 = $__a$addr$i$i;
+ $cond$lvalue$i$i2D = $cmp$i$i$i ? $49 : $50;
+ $51 = HEAP32[$cond$lvalue$i$i2D>>2]|0;
+ $__hm_42 = ((($this1)) + 44|0);
+ HEAP32[$__hm_42>>2] = $51;
+ $__mode_43 = ((($this1)) + 48|0);
+ $52 = HEAP32[$__mode_43>>2]|0;
+ $and44 = $52 & 8;
+ $tobool45 = ($and44|0)!=(0);
+ if ($tobool45) {
+ $__str_48 = ((($this1)) + 32|0);
+ $this$addr$i73 = $__str_48;
+ $this1$i74 = $this$addr$i73;
+ $this$addr$i$i = $this1$i74;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $53 = ((($this1$i$i$i$i$i)) + 11|0);
+ $54 = HEAP8[$53>>0]|0;
+ $conv$i$i$i = $54&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $55 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $55;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $56 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $56;
+ $57 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $57;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $58 = $__p$addr$i$i;
+ $__p47 = $58;
+ $59 = $__p47;
+ $60 = $__p47;
+ $61 = $__ninp;
+ $add$ptr50 = (($60) + ($61)|0);
+ $__hm_51 = ((($this1)) + 44|0);
+ $62 = HEAP32[$__hm_51>>2]|0;
+ $this$addr$i69 = $this1;
+ $__gbeg$addr$i = $59;
+ $__gnext$addr$i = $add$ptr50;
+ $__gend$addr$i = $62;
+ $this1$i70 = $this$addr$i69;
+ $63 = $__gbeg$addr$i;
+ $__binp_$i71 = ((($this1$i70)) + 8|0);
+ HEAP32[$__binp_$i71>>2] = $63;
+ $64 = $__gnext$addr$i;
+ $__ninp_$i72 = ((($this1$i70)) + 12|0);
+ HEAP32[$__ninp_$i72>>2] = $64;
+ $65 = $__gend$addr$i;
+ $__einp_$i = ((($this1$i70)) + 16|0);
+ HEAP32[$__einp_$i>>2] = $65;
+ }
+ $66 = $__c$addr;
+ $conv = $66&255;
+ $this$addr$i58 = $this1;
+ $__c$addr$i = $conv;
+ $this1$i59 = $this$addr$i58;
+ $__nout_$i = ((($this1$i59)) + 24|0);
+ $67 = HEAP32[$__nout_$i>>2]|0;
+ $__eout_$i = ((($this1$i59)) + 28|0);
+ $68 = HEAP32[$__eout_$i>>2]|0;
+ $cmp$i = ($67|0)==($68|0);
+ if ($cmp$i) {
+ $vtable$i = HEAP32[$this1$i59>>2]|0;
+ $69 = ((($vtable$i)) + 52|0);
+ $70 = HEAP32[$69>>2]|0;
+ $71 = $__c$addr$i;
+ $call$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($71)|0);
+ $call2$i = (FUNCTION_TABLE_iii[$70 & 1023]($this1$i59,$call$i)|0);
+ $retval$i = $call2$i;
+ } else {
+ $72 = $__c$addr$i;
+ $__nout_3$i = ((($this1$i59)) + 24|0);
+ $73 = HEAP32[$__nout_3$i>>2]|0;
+ $incdec$ptr$i = ((($73)) + 1|0);
+ HEAP32[$__nout_3$i>>2] = $incdec$ptr$i;
+ HEAP8[$73>>0] = $72;
+ $74 = $__c$addr$i;
+ $call4$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($74)|0);
+ $retval$i = $call4$i;
+ }
+ $75 = $retval$i;
+ $retval = $75;
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+}
+function __ZNSt3__211char_traitsIcE7not_eofEi($__c) {
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $__c$addr = 0, $call = 0, $call1 = 0, $call2 = 0, $cond = 0, $neg = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c$addr = $__c;
+ $0 = $__c$addr;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call1 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($0,$call)|0);
+ if ($call1) {
+ $call2 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $neg = $call2 ^ -1;
+ $cond = $neg;
+ STACKTOP = sp;return ($cond|0);
+ } else {
+ $1 = $__c$addr;
+ $cond = $1;
+ STACKTOP = sp;return ($cond|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__211char_traitsIcE12to_char_typeEi($__c) {
+ $__c = $__c|0;
+ var $0 = 0, $__c$addr = 0, $conv = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c$addr = $__c;
+ $0 = $__c$addr;
+ $conv = $0&255;
+ STACKTOP = sp;return ($conv|0);
+}
+function __ZNSt3__211char_traitsIcE2eqEcc($__c1,$__c2) {
+ $__c1 = $__c1|0;
+ $__c2 = $__c2|0;
+ var $0 = 0, $1 = 0, $__c1$addr = 0, $__c2$addr = 0, $cmp = 0, $conv = 0, $conv1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c1$addr = $__c1;
+ $__c2$addr = $__c2;
+ $0 = $__c1$addr;
+ $conv = $0 << 24 >> 24;
+ $1 = $__c2$addr;
+ $conv1 = $1 << 24 >> 24;
+ $cmp = ($conv|0)==($conv1|0);
+ STACKTOP = sp;return ($cmp|0);
+}
+function __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev($this) {
+ $this = $this|0;
+ var $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($this1);
+ __ZdlPv($this1);
+ STACKTOP = sp;return;
+}
+function __ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this1) + ($2)|0);
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($3);
+ STACKTOP = sp;return;
+}
+function __ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this1) + ($2)|0);
+ __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev($3);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE25__emplace_unique_key_argsIS6_JS6_EEENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEERKT_DpOT0_($agg$result,$this,$__k,$__args) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__k = $__k|0;
+ $__args = $__args|0;
+ var $$addr$i$i$i$i$i = 0, $$addr$i$i$i$i$i36 = 0, $$addr$i$i9$i$i$i = 0, $$addr$i$i9$i$i$i32 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i39 = 0, $__a$addr$i10$i$i$i = 0, $__a$addr$i10$i$i$i33 = 0, $__args$addr = 0, $__child = 0, $__h = 0, $__inserted = 0, $__k$addr = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i44 = 0, $__n$addr$i12$i$i$i = 0, $__n$addr$i12$i$i$i35 = 0, $__p$addr$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i$i = 0;
+ var $__p$addr$i$i$i$i$i = 0, $__p$addr$i$i$i$i$i37 = 0, $__p$addr$i$i$i$i40 = 0, $__p$addr$i$i$i46 = 0, $__p$addr$i$i50 = 0, $__p$addr$i$i8$i$i$i = 0, $__p$addr$i$i8$i$i$i31 = 0, $__p$addr$i11$i$i$i = 0, $__p$addr$i11$i$i$i34 = 0, $__parent = 0, $__ptr$addr$i$i$i$i$i$i = 0, $__ptr$addr$i$i$i$i$i$i29 = 0, $__r = 0, $__second_$i$i$i$i = 0, $__second_$i$i$i$i67 = 0, $__t$addr$i = 0, $__t$addr$i$i = 0, $__t$addr$i3$i = 0, $__t$i = 0, $__tmp$i$i = 0;
+ var $__tmp$i$i51 = 0, $__u1$addr$i = 0, $__u2$addr$i = 0, $__value_$i$i$i = 0, $__value_$i$i$i74 = 0, $__value_constructed$i$i$i = 0, $__value_constructed$i$i$i69 = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i43 = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i41 = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp1$i$i$i$i38 = 0, $call = 0, $cmp = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $frombool$i = 0, $ref$i$i$i = 0;
+ var $ref$i$i$i73 = 0, $ref$tmp = 0, $ref6$i$i$i = 0, $ref6$i$i$i79 = 0, $second$i = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i30 = 0, $this$addr$i$i$i$i47 = 0, $this$addr$i$i$i10 = 0, $this$addr$i$i$i17 = 0, $this$addr$i$i$i48 = 0, $this$addr$i$i11 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i25 = 0;
+ var $this$addr$i$i18 = 0, $this$addr$i$i4$i = 0, $this$addr$i$i49 = 0, $this$addr$i$i8$i$i = 0, $this$addr$i$i8$i$i27 = 0, $this$addr$i12 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i26 = 0, $this$addr$i19 = 0, $this$addr$i5$i = 0, $this$addr$i52 = 0, $this$addr$i6 = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i45 = 0, $this$addr$i8 = 0, $this$addr$i9$i$i = 0, $this$addr$i9$i$i28 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0;
+ var $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i57 = 0, $this1$i$i$i16 = 0, $this1$i$i$i23 = 0, $this1$i$i$i56 = 0, $this1$i$i11$i$i = 0, $this1$i$i11$i$i61 = 0, $this1$i$i15 = 0, $this1$i$i16$i$i = 0, $this1$i$i16$i$i66 = 0, $this1$i$i22 = 0, $this1$i$i54 = 0, $this1$i$i7$i = 0, $this1$i10$i$i = 0, $this1$i10$i$i60 = 0, $this1$i13 = 0, $this1$i15$i$i = 0, $this1$i15$i$i65 = 0, $this1$i20 = 0;
+ var $this1$i53 = 0, $this1$i6$i = 0, $this1$i7 = 0, $this1$i7$i$i = 0, $this1$i7$i$i68 = 0, $this1$i9 = 0, $tobool$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i70 = 0, $tobool$i$i63 = 0, $tobool3$i$i$i = 0, $tobool3$i$i$i76 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(336|0);
+ $agg$tmp1$i$i$i$i38 = sp + 8|0;
+ $agg$tmp$i$i$i$i41 = sp + 330|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 329|0;
+ $__parent = sp + 44|0;
+ $__inserted = sp + 328|0;
+ $__h = sp + 24|0;
+ $ref$tmp = sp + 12|0;
+ $this$addr = $this;
+ $__k$addr = $__k;
+ $__args$addr = $__args;
+ $this1 = $this$addr;
+ $0 = $__k$addr;
+ $call = (__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_($this1,$__parent,$0)|0);
+ $__child = $call;
+ $1 = $__child;
+ $2 = HEAP32[$1>>2]|0;
+ $__r = $2;
+ HEAP8[$__inserted>>0] = 0;
+ $3 = $__child;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp = ($4|0)==(0|0);
+ do {
+ if ($cmp) {
+ $5 = $__args$addr;
+ $__t$addr$i = $5;
+ $6 = $__t$addr$i;
+ __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__construct_nodeIJS6_EEENS_10unique_ptrINS_11__tree_nodeIS6_PvEENS_22__tree_node_destructorINS4_ISF_EEEEEEDpOT_($__h,$this1,$6);
+ $7 = HEAP32[$__parent>>2]|0;
+ $8 = $__child;
+ $this$addr$i12 = $__h;
+ $this1$i13 = $this$addr$i12;
+ $this$addr$i$i11 = $this1$i13;
+ $this1$i$i15 = $this$addr$i$i11;
+ $this$addr$i$i$i10 = $this1$i$i15;
+ $this1$i$i$i16 = $this$addr$i$i$i10;
+ $9 = HEAP32[$this1$i$i$i16>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(479,($this1|0),($7|0),($8|0),($9|0));
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if (!($11)) {
+ $this$addr$i19 = $__h;
+ $this1$i20 = $this$addr$i19;
+ $this$addr$i$i18 = $this1$i20;
+ $this1$i$i22 = $this$addr$i$i18;
+ $this$addr$i$i$i17 = $this1$i$i22;
+ $this1$i$i$i23 = $this$addr$i$i$i17;
+ $12 = HEAP32[$this1$i$i$i23>>2]|0;
+ $__t$i = $12;
+ $this$addr$i5$i = $this1$i20;
+ $this1$i6$i = $this$addr$i5$i;
+ $this$addr$i$i4$i = $this1$i6$i;
+ $this1$i$i7$i = $this$addr$i$i4$i;
+ HEAP32[$this1$i$i7$i>>2] = 0;
+ $13 = $__t$i;
+ $__r = $13;
+ HEAP8[$__inserted>>0] = 1;
+ $this$addr$i52 = $__h;
+ $this1$i53 = $this$addr$i52;
+ $this$addr$i$i49 = $this1$i53;
+ $__p$addr$i$i50 = 0;
+ $this1$i$i54 = $this$addr$i$i49;
+ $this$addr$i$i$i48 = $this1$i$i54;
+ $this1$i$i$i56 = $this$addr$i$i$i48;
+ $this$addr$i$i$i$i47 = $this1$i$i$i56;
+ $this1$i$i$i$i57 = $this$addr$i$i$i$i47;
+ $14 = HEAP32[$this1$i$i$i$i57>>2]|0;
+ $__tmp$i$i51 = $14;
+ $15 = $__p$addr$i$i50;
+ $this$addr$i9$i$i28 = $this1$i$i54;
+ $this1$i10$i$i60 = $this$addr$i9$i$i28;
+ $this$addr$i$i8$i$i27 = $this1$i10$i$i60;
+ $this1$i$i11$i$i61 = $this$addr$i$i8$i$i27;
+ HEAP32[$this1$i$i11$i$i61>>2] = $15;
+ $16 = $__tmp$i$i51;
+ $tobool$i$i63 = ($16|0)!=(0|0);
+ if (!($tobool$i$i63)) {
+ break;
+ }
+ $this$addr$i14$i$i26 = $this1$i$i54;
+ $this1$i15$i$i65 = $this$addr$i14$i$i26;
+ $this$addr$i$i13$i$i25 = $this1$i15$i$i65;
+ $this1$i$i16$i$i66 = $this$addr$i$i13$i$i25;
+ $__second_$i$i$i$i67 = ((($this1$i$i16$i$i66)) + 4|0);
+ $17 = $__tmp$i$i51;
+ $this$addr$i6$i$i45 = $__second_$i$i$i$i67;
+ $__p$addr$i$i$i46 = $17;
+ $this1$i7$i$i68 = $this$addr$i6$i$i45;
+ $__value_constructed$i$i$i69 = ((($this1$i7$i$i68)) + 4|0);
+ $18 = HEAP8[$__value_constructed$i$i$i69>>0]|0;
+ $tobool$i$i$i70 = $18&1;
+ if ($tobool$i$i$i70) {
+ $ref$i$i$i73 = HEAP32[$this1$i7$i$i68>>2]|0;
+ $19 = $__p$addr$i$i$i46;
+ $__value_$i$i$i74 = ((($19)) + 16|0);
+ $__n$addr$i$i$i$i44 = $__value_$i$i$i74;
+ $20 = $__n$addr$i$i$i$i44;
+ $__x$addr$i$i$i$i$i43 = $20;
+ $21 = $__x$addr$i$i$i$i$i43;
+ $__a$addr$i$i$i$i39 = $ref$i$i$i73;
+ $__p$addr$i$i$i$i40 = $21;
+ $22 = $__a$addr$i$i$i$i39;
+ $23 = $__p$addr$i$i$i$i40;
+ ;HEAP8[$agg$tmp1$i$i$i$i38>>0]=HEAP8[$agg$tmp$i$i$i$i41>>0]|0;
+ $$addr$i$i$i$i$i36 = $22;
+ $__p$addr$i$i$i$i$i37 = $23;
+ $24 = $__p$addr$i$i$i$i$i37;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($24);
+ }
+ $25 = $__p$addr$i$i$i46;
+ $tobool3$i$i$i76 = ($25|0)!=(0|0);
+ if (!($tobool3$i$i$i76)) {
+ break;
+ }
+ $ref6$i$i$i79 = HEAP32[$this1$i7$i$i68>>2]|0;
+ $26 = $__p$addr$i$i$i46;
+ $__a$addr$i10$i$i$i33 = $ref6$i$i$i79;
+ $__p$addr$i11$i$i$i34 = $26;
+ $__n$addr$i12$i$i$i35 = 1;
+ $27 = $__a$addr$i10$i$i$i33;
+ $28 = $__p$addr$i11$i$i$i34;
+ $29 = $__n$addr$i12$i$i$i35;
+ $this$addr$i$i$i$i$i30 = $27;
+ $__p$addr$i$i8$i$i$i31 = $28;
+ $$addr$i$i9$i$i$i32 = $29;
+ $30 = $__p$addr$i$i8$i$i$i31;
+ $__ptr$addr$i$i$i$i$i$i29 = $30;
+ $31 = $__ptr$addr$i$i$i$i$i$i29;
+ __ZdlPv($31);
+ break;
+ }
+ $32 = ___cxa_find_matching_catch_2()|0;
+ $33 = tempRet0;
+ $exn$slot = $32;
+ $ehselector$slot = $33;
+ $this$addr$i8 = $__h;
+ $this1$i9 = $this$addr$i8;
+ $this$addr$i$i = $this1$i9;
+ $__p$addr$i$i = 0;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $34 = HEAP32[$this1$i$i$i$i>>2]|0;
+ $__tmp$i$i = $34;
+ $35 = $__p$addr$i$i;
+ $this$addr$i9$i$i = $this1$i$i;
+ $this1$i10$i$i = $this$addr$i9$i$i;
+ $this$addr$i$i8$i$i = $this1$i10$i$i;
+ $this1$i$i11$i$i = $this$addr$i$i8$i$i;
+ HEAP32[$this1$i$i11$i$i>>2] = $35;
+ $36 = $__tmp$i$i;
+ $tobool$i$i = ($36|0)!=(0|0);
+ if (!($tobool$i$i)) {
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $this$addr$i14$i$i = $this1$i$i;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $__second_$i$i$i$i = ((($this1$i$i16$i$i)) + 4|0);
+ $37 = $__tmp$i$i;
+ $this$addr$i6$i$i = $__second_$i$i$i$i;
+ $__p$addr$i$i$i = $37;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $__value_constructed$i$i$i = ((($this1$i7$i$i)) + 4|0);
+ $38 = HEAP8[$__value_constructed$i$i$i>>0]|0;
+ $tobool$i$i$i = $38&1;
+ if ($tobool$i$i$i) {
+ $ref$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $39 = $__p$addr$i$i$i;
+ $__value_$i$i$i = ((($39)) + 16|0);
+ $__n$addr$i$i$i$i = $__value_$i$i$i;
+ $40 = $__n$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $40;
+ $41 = $__x$addr$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $ref$i$i$i;
+ $__p$addr$i$i$i$i = $41;
+ $42 = $__a$addr$i$i$i$i;
+ $43 = $__p$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $$addr$i$i$i$i$i = $42;
+ $__p$addr$i$i$i$i$i = $43;
+ $44 = $__p$addr$i$i$i$i$i;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($44);
+ }
+ $45 = $__p$addr$i$i$i;
+ $tobool3$i$i$i = ($45|0)!=(0|0);
+ if (!($tobool3$i$i$i)) {
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $ref6$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $46 = $__p$addr$i$i$i;
+ $__a$addr$i10$i$i$i = $ref6$i$i$i;
+ $__p$addr$i11$i$i$i = $46;
+ $__n$addr$i12$i$i$i = 1;
+ $47 = $__a$addr$i10$i$i$i;
+ $48 = $__p$addr$i11$i$i$i;
+ $49 = $__n$addr$i12$i$i$i;
+ $this$addr$i$i$i$i$i = $47;
+ $__p$addr$i$i8$i$i$i = $48;
+ $$addr$i$i9$i$i$i = $49;
+ $50 = $__p$addr$i$i8$i$i$i;
+ $__ptr$addr$i$i$i$i$i$i = $50;
+ $51 = $__ptr$addr$i$i$i$i$i$i;
+ __ZdlPv($51);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ } while(0);
+ $52 = $__r;
+ $this$addr$i6 = $ref$tmp;
+ $__p$addr$i = $52;
+ $this1$i7 = $this$addr$i6;
+ $53 = $__p$addr$i;
+ HEAP32[$this1$i7>>2] = $53;
+ $this$addr$i = $agg$result;
+ $__u1$addr$i = $ref$tmp;
+ $__u2$addr$i = $__inserted;
+ $this1$i = $this$addr$i;
+ $54 = $__u1$addr$i;
+ $__t$addr$i$i = $54;
+ $55 = $__t$addr$i$i;
+ ;HEAP32[$this1$i>>2]=HEAP32[$55>>2]|0;
+ $second$i = ((($this1$i)) + 4|0);
+ $56 = $__u2$addr$i;
+ $__t$addr$i3$i = $56;
+ $57 = $__t$addr$i3$i;
+ $58 = HEAP8[$57>>0]|0;
+ $tobool$i = $58&1;
+ $frombool$i = $tobool$i&1;
+ HEAP8[$second$i>>0] = $frombool$i;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_($this,$__parent,$__v) {
+ $this = $this|0;
+ $__parent = $__parent|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0;
+ var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$addr$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i$i62 = 0, $__a$addr$i$i$i$i$i65 = 0, $__b$addr$i$i$i$i$i = 0, $__b$addr$i$i$i$i$i$i = 0, $__b$addr$i$i$i$i$i$i63 = 0, $__b$addr$i$i$i$i$i66 = 0, $__len$addr$i$i$i$i$i = 0;
+ var $__len$addr$i$i$i$i$i101 = 0, $__lhs$addr$i$i = 0, $__lhs$addr$i$i130 = 0, $__lhs_sz$i$i$i$i = 0, $__lhs_sz$i$i$i$i95 = 0, $__nd = 0, $__nd_ptr = 0, $__p$addr$i$i$i$i$i$i = 0, $__p$addr$i$i$i$i$i$i112 = 0, $__p$addr$i$i$i3$i$i$i = 0, $__p$addr$i$i$i3$i$i$i68 = 0, $__pair1_$i = 0, $__pair1_$i$i = 0, $__pair3_$i = 0, $__pair3_$i54 = 0, $__parent$addr = 0, $__r$addr$i$i = 0, $__r$addr$i$i$i = 0, $__r$addr$i$i$i$i$i$i$i$i = 0, $__r$addr$i$i$i$i$i$i$i$i117 = 0;
+ var $__r$addr$i$i$i$i$i8$i$i$i = 0, $__r$addr$i$i$i$i$i8$i$i$i73 = 0, $__result$i$i$i$i = 0, $__result$i$i$i$i97 = 0, $__rhs$addr$i$i = 0, $__rhs$addr$i$i131 = 0, $__rhs_sz$i$i$i$i = 0, $__rhs_sz$i$i$i$i96 = 0, $__right_ = 0, $__right_19 = 0, $__right_21 = 0, $__right_23 = 0, $__s$addr$i$i$i$i$i = 0, $__s$addr$i$i$i$i$i100 = 0, $__size$i$i$i$i$i = 0, $__size$i$i$i$i$i200 = 0, $__size$i$i54$i$i$i = 0, $__size$i$i54$i$i$i233 = 0, $__size_$i23$i$i$i$i$i = 0, $__size_$i23$i$i$i$i$i186 = 0;
+ var $__size_$i23$i$i42$i$i$i = 0, $__size_$i23$i$i42$i$i$i220 = 0, $__str$addr$i$i$i = 0, $__str$addr$i$i$i128 = 0, $__v$addr = 0, $__value_ = 0, $__value_14 = 0, $__x$addr$i = 0, $__x$addr$i$i$i = 0, $__x$addr$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i$i$i116 = 0, $__x$addr$i$i$i$i$i$i$i60 = 0, $__x$addr$i$i$i$i$i$i7$i$i$i = 0, $__x$addr$i$i$i$i$i$i7$i$i$i72 = 0, $__x$addr$i133 = 0, $__x$addr$i40 = 0, $__x$addr$i57 = 0, $__y$addr$i = 0;
+ var $__y$addr$i$i$i$i$i$i$i = 0, $__y$addr$i$i$i$i$i$i$i61 = 0, $__y$addr$i134 = 0, $agg$tmp$i$i$i = 0, $agg$tmp$i$i$i$i$i = 0, $agg$tmp$i$i$i$i$i67 = 0, $agg$tmp$i$i$i129 = 0, $agg$tmp1$i$i$i$i$i = 0, $agg$tmp1$i$i$i$i$i64 = 0, $agg$tmp2$i$i$i = 0, $agg$tmp2$i$i$i98 = 0, $and$i$i$i$i$i$i = 0, $and$i$i$i$i$i$i$i = 0, $and$i$i$i$i$i$i$i148 = 0, $and$i$i$i$i$i$i177 = 0, $and$i$i$i$i61$i$i$i = 0, $and$i$i$i$i61$i$i$i244 = 0, $and$i$i$i34$i$i$i = 0, $and$i$i$i34$i$i$i211 = 0, $call2 = 0;
+ var $call6$i$i$i$i = 0, $call6$i$i$i$i273 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i$i$i$i = 0, $cmp$i$i$i$i$i$i$i268 = 0, $cmp$i$i$i$i274 = 0, $cmp$i$i284 = 0, $cmp10$i$i$i$i = 0, $cmp10$i$i$i$i280 = 0, $cmp17 = 0, $cmp6 = 0, $cmp7$i$i$i$i = 0, $cmp7$i$i$i$i277 = 0, $cond$i$i$i$i$i = 0, $cond$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i167 = 0, $cond$i$i$i$i$i197 = 0, $cond$i$i$i80$i$i$i = 0;
+ var $cond$i$i$i80$i$i$i264 = 0, $cond$i$i53$i$i$i = 0, $cond$i$i53$i$i$i231 = 0, $cond$lvalue$i$i$i$i$i$i2722D = 0, $cond$lvalue$i$i$i$i$i$i2D = 0, $conv$i$i$i$i$i$i = 0, $conv$i$i$i$i$i$i$i = 0, $conv$i$i$i$i$i$i$i147 = 0, $conv$i$i$i$i$i$i176 = 0, $conv$i$i$i$i60$i$i$i = 0, $conv$i$i$i$i60$i$i$i243 = 0, $conv$i$i$i33$i$i$i = 0, $conv$i$i$i33$i$i$i210 = 0, $conv$i14$i$i$i$i$i = 0, $conv$i14$i$i$i$i$i195 = 0, $conv$i14$i$i51$i$i$i = 0, $conv$i14$i$i51$i$i$i229 = 0, $retval = 0, $retval$i$i$i$i = 0, $retval$i$i$i$i93 = 0;
+ var $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i$i$i121 = 0, $this$addr$i$i$i$i$i$i$i$i122 = 0, $this$addr$i$i$i$i$i$i$i123 = 0, $this$addr$i$i$i$i$i$i12$i$i$i = 0, $this$addr$i$i$i$i$i$i12$i$i$i77 = 0, $this$addr$i$i$i$i$i$i124 = 0, $this$addr$i$i$i$i$i125 = 0, $this$addr$i$i$i$i$i19$i$i$i = 0, $this$addr$i$i$i$i$i19$i$i$i89 = 0, $this$addr$i$i$i$i126 = 0;
+ var $this$addr$i$i$i$i15$i$i$i$i = 0, $this$addr$i$i$i$i15$i$i$i$i78 = 0, $this$addr$i$i$i$i20$i$i$i = 0, $this$addr$i$i$i$i20$i$i$i90 = 0, $this$addr$i$i$i$i3$i$i$i$i = 0, $this$addr$i$i$i$i3$i$i$i$i108 = 0, $this$addr$i$i$i$i37 = 0, $this$addr$i$i$i127 = 0, $this$addr$i$i$i13$i$i$i$i$i$i = 0, $this$addr$i$i$i13$i$i$i$i$i$i113 = 0, $this$addr$i$i$i13$i$i$i4$i$i$i = 0, $this$addr$i$i$i13$i$i$i4$i$i$i69 = 0, $this$addr$i$i$i15$i$i$i$i$i = 0, $this$addr$i$i$i15$i$i$i$i$i102 = 0, $this$addr$i$i$i15$i$i13$i$i$i = 0, $this$addr$i$i$i15$i$i13$i$i$i83 = 0, $this$addr$i$i$i16$i$i$i$i = 0, $this$addr$i$i$i16$i$i$i$i79 = 0, $this$addr$i$i$i21$i$i$i = 0, $this$addr$i$i$i21$i$i$i91 = 0;
+ var $this$addr$i$i$i23$i$i$i$i = 0, $this$addr$i$i$i23$i$i$i$i59 = 0, $this$addr$i$i$i31 = 0, $this$addr$i$i$i38 = 0, $this$addr$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i$i$i118 = 0, $this$addr$i$i$i4$i$i$i$i$i105 = 0, $this$addr$i$i$i4$i$i$i$i109 = 0, $this$addr$i$i$i4$i$i$i9$i$i$i = 0, $this$addr$i$i$i4$i$i$i9$i$i$i74 = 0, $this$addr$i$i$i4$i$i16$i$i$i = 0, $this$addr$i$i$i4$i$i16$i$i$i86 = 0, $this$addr$i$i$i44 = 0, $this$addr$i$i$i50 = 0, $this$addr$i$i14$i$i$i$i$i$i = 0, $this$addr$i$i14$i$i$i$i$i$i114 = 0, $this$addr$i$i14$i$i$i5$i$i$i = 0, $this$addr$i$i14$i$i$i5$i$i$i70 = 0;
+ var $this$addr$i$i16$i$i$i$i$i = 0, $this$addr$i$i16$i$i$i$i$i103 = 0, $this$addr$i$i16$i$i14$i$i$i = 0, $this$addr$i$i16$i$i14$i$i$i84 = 0, $this$addr$i$i17$i$i$i$i = 0, $this$addr$i$i17$i$i$i$i80 = 0, $this$addr$i$i22$i$i$i = 0, $this$addr$i$i22$i$i$i92 = 0, $this$addr$i$i32 = 0, $this$addr$i$i45 = 0, $this$addr$i$i5$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i$i$i119 = 0, $this$addr$i$i5$i$i$i$i$i106 = 0, $this$addr$i$i5$i$i$i$i110 = 0, $this$addr$i$i5$i$i$i10$i$i$i = 0, $this$addr$i$i5$i$i$i10$i$i$i75 = 0, $this$addr$i$i5$i$i17$i$i$i = 0, $this$addr$i$i5$i$i17$i$i$i87 = 0;
+ var $this$addr$i$i51 = 0, $this$addr$i11$i$i$i$i = 0, $this$addr$i11$i$i$i$i99 = 0, $this$addr$i13$i$i$i$i = 0, $this$addr$i13$i$i$i$i82 = 0, $this$addr$i132 = 0, $this$addr$i15$i$i$i$i$i$i = 0, $this$addr$i15$i$i$i$i$i$i115 = 0, $this$addr$i15$i$i$i6$i$i$i = 0, $this$addr$i15$i$i$i6$i$i$i71 = 0, $this$addr$i17$i$i$i$i$i = 0, $this$addr$i17$i$i$i$i$i104 = 0, $this$addr$i17$i$i15$i$i$i = 0, $this$addr$i17$i$i15$i$i$i85 = 0, $this$addr$i18$i$i$i$i = 0, $this$addr$i18$i$i$i$i81 = 0, $this$addr$i23$i$i$i = 0, $this$addr$i23$i$i$i94 = 0, $this$addr$i27$i$i$i$i = 0, $this$addr$i27$i$i$i$i58 = 0;
+ var $this$addr$i33 = 0, $this$addr$i39 = 0, $this$addr$i46 = 0, $this$addr$i52 = 0, $this$addr$i6$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i = 0, $this$addr$i6$i$i$i$i$i$i120 = 0, $this$addr$i6$i$i$i$i$i107 = 0, $this$addr$i6$i$i$i$i111 = 0, $this$addr$i6$i$i$i11$i$i$i = 0, $this$addr$i6$i$i$i11$i$i$i76 = 0, $this$addr$i6$i$i18$i$i$i = 0, $this$addr$i6$i$i18$i$i$i88 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0;
+ var $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i$i$i143 = 0, $this1$i$i$i$i$i$i$i$i142 = 0, $this1$i$i$i$i$i$i$i140 = 0, $this1$i$i$i$i$i$i139 = 0, $this1$i$i$i$i$i$i56$i$i$i = 0, $this1$i$i$i$i$i$i56$i$i$i239 = 0, $this1$i$i$i$i$i138 = 0, $this1$i$i$i$i$i29$i$i$i = 0, $this1$i$i$i$i$i29$i$i$i206 = 0, $this1$i$i$i$i10$i$i$i$i = 0, $this1$i$i$i$i10$i$i$i$i172 = 0, $this1$i$i$i$i137 = 0, $this1$i$i$i$i22$i$i$i$i = 0, $this1$i$i$i$i22$i$i$i$i238 = 0, $this1$i$i$i$i28$i$i$i = 0, $this1$i$i$i$i28$i$i$i205 = 0;
+ var $this1$i$i$i$i43 = 0, $this1$i$i$i10$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i$i$i$i = 0, $this1$i$i$i10$i$i$i$i$i$i161 = 0, $this1$i$i$i10$i$i$i$i$i191 = 0, $this1$i$i$i10$i$i$i74$i$i$i = 0, $this1$i$i$i10$i$i$i74$i$i$i258 = 0, $this1$i$i$i10$i$i47$i$i$i = 0, $this1$i$i$i10$i$i47$i$i$i225 = 0, $this1$i$i$i136 = 0, $this1$i$i$i19$i$i$i$i$i$i = 0, $this1$i$i$i19$i$i$i$i$i$i153 = 0, $this1$i$i$i19$i$i$i66$i$i$i = 0, $this1$i$i$i19$i$i$i66$i$i$i250 = 0, $this1$i$i$i21$i$i$i$i = 0, $this1$i$i$i21$i$i$i$i$i = 0, $this1$i$i$i21$i$i$i$i$i183 = 0, $this1$i$i$i21$i$i$i$i236 = 0, $this1$i$i$i21$i$i39$i$i$i = 0, $this1$i$i$i21$i$i39$i$i$i217 = 0;
+ var $this1$i$i$i26$i$i$i = 0, $this1$i$i$i26$i$i$i203 = 0, $this1$i$i$i36 = 0, $this1$i$i$i42 = 0, $this1$i$i$i49 = 0, $this1$i$i$i56 = 0, $this1$i$i$i9$i$i$i$i = 0, $this1$i$i$i9$i$i$i$i171 = 0, $this1$i$i18$i$i$i$i$i$i = 0, $this1$i$i18$i$i$i$i$i$i152 = 0, $this1$i$i18$i$i$i65$i$i$i = 0, $this1$i$i18$i$i$i65$i$i$i249 = 0, $this1$i$i20$i$i$i$i = 0, $this1$i$i20$i$i$i$i$i = 0, $this1$i$i20$i$i$i$i$i182 = 0, $this1$i$i20$i$i$i$i235 = 0, $this1$i$i20$i$i38$i$i$i = 0, $this1$i$i20$i$i38$i$i$i216 = 0, $this1$i$i25$i$i$i = 0, $this1$i$i25$i$i$i202 = 0;
+ var $this1$i$i35 = 0, $this1$i$i48 = 0, $this1$i$i55 = 0, $this1$i$i8$i$i$i$i = 0, $this1$i$i8$i$i$i$i169 = 0, $this1$i$i9$i$i$i$i$i = 0, $this1$i$i9$i$i$i$i$i$i = 0, $this1$i$i9$i$i$i$i$i$i160 = 0, $this1$i$i9$i$i$i$i$i190 = 0, $this1$i$i9$i$i$i73$i$i$i = 0, $this1$i$i9$i$i$i73$i$i$i257 = 0, $this1$i$i9$i$i46$i$i$i = 0, $this1$i$i9$i$i46$i$i$i224 = 0, $this1$i12$i$i$i$i = 0, $this1$i12$i$i$i$i198 = 0, $this1$i14$i$i$i$i = 0, $this1$i14$i$i$i$i232 = 0, $this1$i16$i$i$i$i$i$i = 0, $this1$i16$i$i$i$i$i$i150 = 0, $this1$i16$i$i$i63$i$i$i = 0;
+ var $this1$i16$i$i$i63$i$i$i247 = 0, $this1$i18$i$i$i$i$i = 0, $this1$i18$i$i$i$i$i180 = 0, $this1$i18$i$i36$i$i$i = 0, $this1$i18$i$i36$i$i$i214 = 0, $this1$i19$i$i$i$i = 0, $this1$i19$i$i$i$i234 = 0, $this1$i24$i$i$i = 0, $this1$i24$i$i$i201 = 0, $this1$i28$i$i$i$i = 0, $this1$i28$i$i$i$i265 = 0, $this1$i34 = 0, $this1$i47 = 0, $this1$i53 = 0, $this1$i7$i$i$i$i = 0, $this1$i7$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i = 0, $this1$i7$i$i$i$i$i$i158 = 0, $this1$i7$i$i$i$i$i188 = 0, $this1$i7$i$i$i$i168 = 0;
+ var $this1$i7$i$i$i71$i$i$i = 0, $this1$i7$i$i$i71$i$i$i255 = 0, $this1$i7$i$i44$i$i$i = 0, $this1$i7$i$i44$i$i$i222 = 0, $tobool$i$i$i$i$i$i = 0, $tobool$i$i$i$i$i$i$i = 0, $tobool$i$i$i$i$i$i$i149 = 0, $tobool$i$i$i$i$i$i178 = 0, $tobool$i$i$i$i62$i$i$i = 0, $tobool$i$i$i$i62$i$i$i245 = 0, $tobool$i$i$i35$i$i$i = 0, $tobool$i$i$i35$i$i$i212 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 736|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(736|0);
+ $agg$tmp1$i$i$i$i$i64 = sp + 24|0;
+ $agg$tmp$i$i$i$i$i67 = sp + 729|0;
+ $__lhs_sz$i$i$i$i95 = sp + 584|0;
+ $__rhs_sz$i$i$i$i96 = sp + 580|0;
+ $agg$tmp2$i$i$i98 = sp + 16|0;
+ $agg$tmp$i$i$i129 = sp + 448|0;
+ $agg$tmp1$i$i$i$i$i = sp + 8|0;
+ $agg$tmp$i$i$i$i$i = sp + 728|0;
+ $__lhs_sz$i$i$i$i = sp + 256|0;
+ $__rhs_sz$i$i$i$i = sp + 252|0;
+ $agg$tmp2$i$i$i = sp;
+ $agg$tmp$i$i$i = sp + 120|0;
+ $this$addr = $this;
+ $__parent$addr = $__parent;
+ $__v$addr = $__v;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $__pair1_$i$i = ((($this1$i$i)) + 4|0);
+ $this$addr$i$i$i = $__pair1_$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $__r$addr$i$i$i = $this1$i$i$i$i;
+ $0 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $0;
+ $1 = $__x$addr$i$i$i$i;
+ $2 = HEAP32[$1>>2]|0;
+ $__nd = $2;
+ $call2 = (__ZNKSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE10__root_ptrEv($this1)|0);
+ $__nd_ptr = $call2;
+ $3 = $__nd;
+ $cmp = ($3|0)!=(0|0);
+ if (!($cmp)) {
+ $this$addr$i33 = $this1;
+ $this1$i34 = $this$addr$i33;
+ $__pair1_$i = ((($this1$i34)) + 4|0);
+ $this$addr$i$i32 = $__pair1_$i;
+ $this1$i$i35 = $this$addr$i$i32;
+ $this$addr$i$i$i31 = $this1$i$i35;
+ $this1$i$i$i36 = $this$addr$i$i$i31;
+ $__r$addr$i$i = $this1$i$i$i36;
+ $125 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $125;
+ $126 = $__x$addr$i$i$i;
+ $127 = $__parent$addr;
+ HEAP32[$127>>2] = $126;
+ $128 = $__parent$addr;
+ $129 = HEAP32[$128>>2]|0;
+ $retval = $129;
+ $130 = $retval;
+ STACKTOP = sp;return ($130|0);
+ }
+ while(1) {
+ $this$addr$i46 = $this1;
+ $this1$i47 = $this$addr$i46;
+ $__pair3_$i = ((($this1$i47)) + 8|0);
+ $this$addr$i$i45 = $__pair3_$i;
+ $this1$i$i48 = $this$addr$i$i45;
+ $this$addr$i$i$i44 = $this1$i$i48;
+ $this1$i$i$i49 = $this$addr$i$i$i44;
+ $4 = $__v$addr;
+ $5 = $__nd;
+ $__value_ = ((($5)) + 16|0);
+ $this$addr$i132 = $this1$i$i$i49;
+ $__x$addr$i133 = $4;
+ $__y$addr$i134 = $__value_;
+ $6 = $__x$addr$i133;
+ $7 = $__y$addr$i134;
+ $__lhs$addr$i$i130 = $6;
+ $__rhs$addr$i$i131 = $7;
+ $8 = $__lhs$addr$i$i130;
+ $9 = $__rhs$addr$i$i131;
+ $this$addr$i$i$i127 = $8;
+ $__str$addr$i$i$i128 = $9;
+ $this1$i$i$i136 = $this$addr$i$i$i127;
+ $10 = $__str$addr$i$i$i128;
+ $this$addr$i$i$i$i126 = $10;
+ $this1$i$i$i$i137 = $this$addr$i$i$i$i126;
+ $this$addr$i$i$i$i$i125 = $this1$i$i$i$i137;
+ $this1$i$i$i$i$i138 = $this$addr$i$i$i$i$i125;
+ $this$addr$i$i$i$i$i$i124 = $this1$i$i$i$i$i138;
+ $this1$i$i$i$i$i$i139 = $this$addr$i$i$i$i$i$i124;
+ $this$addr$i$i$i$i$i$i$i123 = $this1$i$i$i$i$i$i139;
+ $this1$i$i$i$i$i$i$i140 = $this$addr$i$i$i$i$i$i$i123;
+ $this$addr$i$i$i$i$i$i$i$i122 = $this1$i$i$i$i$i$i$i140;
+ $this1$i$i$i$i$i$i$i$i142 = $this$addr$i$i$i$i$i$i$i$i122;
+ $this$addr$i$i$i$i$i$i$i$i$i121 = $this1$i$i$i$i$i$i$i$i142;
+ $this1$i$i$i$i$i$i$i$i$i143 = $this$addr$i$i$i$i$i$i$i$i$i121;
+ $11 = ((($this1$i$i$i$i$i$i$i$i$i143)) + 11|0);
+ $12 = HEAP8[$11>>0]|0;
+ $conv$i$i$i$i$i$i$i147 = $12&255;
+ $and$i$i$i$i$i$i$i148 = $conv$i$i$i$i$i$i$i147 & 128;
+ $tobool$i$i$i$i$i$i$i149 = ($and$i$i$i$i$i$i$i148|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i149) {
+ $this$addr$i15$i$i$i$i$i$i115 = $this1$i$i$i$i$i$i139;
+ $this1$i16$i$i$i$i$i$i150 = $this$addr$i15$i$i$i$i$i$i115;
+ $this$addr$i$i14$i$i$i$i$i$i114 = $this1$i16$i$i$i$i$i$i150;
+ $this1$i$i18$i$i$i$i$i$i152 = $this$addr$i$i14$i$i$i$i$i$i114;
+ $this$addr$i$i$i13$i$i$i$i$i$i113 = $this1$i$i18$i$i$i$i$i$i152;
+ $this1$i$i$i19$i$i$i$i$i$i153 = $this$addr$i$i$i13$i$i$i$i$i$i113;
+ $13 = HEAP32[$this1$i$i$i19$i$i$i$i$i$i153>>2]|0;
+ $cond$i$i$i$i$i$i167 = $13;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i120 = $this1$i$i$i$i$i$i139;
+ $this1$i7$i$i$i$i$i$i158 = $this$addr$i6$i$i$i$i$i$i120;
+ $this$addr$i$i5$i$i$i$i$i$i119 = $this1$i7$i$i$i$i$i$i158;
+ $this1$i$i9$i$i$i$i$i$i160 = $this$addr$i$i5$i$i$i$i$i$i119;
+ $this$addr$i$i$i4$i$i$i$i$i$i118 = $this1$i$i9$i$i$i$i$i$i160;
+ $this1$i$i$i10$i$i$i$i$i$i161 = $this$addr$i$i$i4$i$i$i$i$i$i118;
+ $__r$addr$i$i$i$i$i$i$i$i117 = $this1$i$i$i10$i$i$i$i$i$i161;
+ $14 = $__r$addr$i$i$i$i$i$i$i$i117;
+ $__x$addr$i$i$i$i$i$i$i$i$i116 = $14;
+ $15 = $__x$addr$i$i$i$i$i$i$i$i$i116;
+ $cond$i$i$i$i$i$i167 = $15;
+ }
+ $__p$addr$i$i$i$i$i$i112 = $cond$i$i$i$i$i$i167;
+ $16 = $__p$addr$i$i$i$i$i$i112;
+ $this$addr$i6$i$i$i$i111 = $this1$i$i$i$i137;
+ $this1$i7$i$i$i$i168 = $this$addr$i6$i$i$i$i111;
+ $this$addr$i$i5$i$i$i$i110 = $this1$i7$i$i$i$i168;
+ $this1$i$i8$i$i$i$i169 = $this$addr$i$i5$i$i$i$i110;
+ $this$addr$i$i$i4$i$i$i$i109 = $this1$i$i8$i$i$i$i169;
+ $this1$i$i$i9$i$i$i$i171 = $this$addr$i$i$i4$i$i$i$i109;
+ $this$addr$i$i$i$i3$i$i$i$i108 = $this1$i$i$i9$i$i$i$i171;
+ $this1$i$i$i$i10$i$i$i$i172 = $this$addr$i$i$i$i3$i$i$i$i108;
+ $17 = ((($this1$i$i$i$i10$i$i$i$i172)) + 11|0);
+ $18 = HEAP8[$17>>0]|0;
+ $conv$i$i$i$i$i$i176 = $18&255;
+ $and$i$i$i$i$i$i177 = $conv$i$i$i$i$i$i176 & 128;
+ $tobool$i$i$i$i$i$i178 = ($and$i$i$i$i$i$i177|0)!=(0);
+ if ($tobool$i$i$i$i$i$i178) {
+ $this$addr$i17$i$i$i$i$i104 = $this1$i7$i$i$i$i168;
+ $this1$i18$i$i$i$i$i180 = $this$addr$i17$i$i$i$i$i104;
+ $this$addr$i$i16$i$i$i$i$i103 = $this1$i18$i$i$i$i$i180;
+ $this1$i$i20$i$i$i$i$i182 = $this$addr$i$i16$i$i$i$i$i103;
+ $this$addr$i$i$i15$i$i$i$i$i102 = $this1$i$i20$i$i$i$i$i182;
+ $this1$i$i$i21$i$i$i$i$i183 = $this$addr$i$i$i15$i$i$i$i$i102;
+ $__size_$i23$i$i$i$i$i186 = ((($this1$i$i$i21$i$i$i$i$i183)) + 4|0);
+ $19 = HEAP32[$__size_$i23$i$i$i$i$i186>>2]|0;
+ $cond$i$i$i$i$i197 = $19;
+ } else {
+ $this$addr$i6$i$i$i$i$i107 = $this1$i7$i$i$i$i168;
+ $this1$i7$i$i$i$i$i188 = $this$addr$i6$i$i$i$i$i107;
+ $this$addr$i$i5$i$i$i$i$i106 = $this1$i7$i$i$i$i$i188;
+ $this1$i$i9$i$i$i$i$i190 = $this$addr$i$i5$i$i$i$i$i106;
+ $this$addr$i$i$i4$i$i$i$i$i105 = $this1$i$i9$i$i$i$i$i190;
+ $this1$i$i$i10$i$i$i$i$i191 = $this$addr$i$i$i4$i$i$i$i$i105;
+ $20 = ((($this1$i$i$i10$i$i$i$i$i191)) + 11|0);
+ $21 = HEAP8[$20>>0]|0;
+ $conv$i14$i$i$i$i$i195 = $21&255;
+ $cond$i$i$i$i$i197 = $conv$i14$i$i$i$i$i195;
+ }
+ $this$addr$i11$i$i$i$i99 = $agg$tmp$i$i$i129;
+ $__s$addr$i$i$i$i$i100 = $16;
+ $__len$addr$i$i$i$i$i101 = $cond$i$i$i$i$i197;
+ $this1$i12$i$i$i$i198 = $this$addr$i11$i$i$i$i99;
+ $22 = $__s$addr$i$i$i$i$i100;
+ HEAP32[$this1$i12$i$i$i$i198>>2] = $22;
+ $__size$i$i$i$i$i200 = ((($this1$i12$i$i$i$i198)) + 4|0);
+ $23 = $__len$addr$i$i$i$i$i101;
+ HEAP32[$__size$i$i$i$i$i200>>2] = $23;
+ ;HEAP8[$agg$tmp2$i$i$i98>>0]=HEAP8[$agg$tmp$i$i$i129>>0]|0;HEAP8[$agg$tmp2$i$i$i98+1>>0]=HEAP8[$agg$tmp$i$i$i129+1>>0]|0;HEAP8[$agg$tmp2$i$i$i98+2>>0]=HEAP8[$agg$tmp$i$i$i129+2>>0]|0;HEAP8[$agg$tmp2$i$i$i98+3>>0]=HEAP8[$agg$tmp$i$i$i129+3>>0]|0;HEAP8[$agg$tmp2$i$i$i98+4>>0]=HEAP8[$agg$tmp$i$i$i129+4>>0]|0;HEAP8[$agg$tmp2$i$i$i98+5>>0]=HEAP8[$agg$tmp$i$i$i129+5>>0]|0;HEAP8[$agg$tmp2$i$i$i98+6>>0]=HEAP8[$agg$tmp$i$i$i129+6>>0]|0;HEAP8[$agg$tmp2$i$i$i98+7>>0]=HEAP8[$agg$tmp$i$i$i129+7>>0]|0;
+ $this$addr$i23$i$i$i94 = $this1$i$i$i136;
+ $this1$i24$i$i$i201 = $this$addr$i23$i$i$i94;
+ $this$addr$i$i22$i$i$i92 = $this1$i24$i$i$i201;
+ $this1$i$i25$i$i$i202 = $this$addr$i$i22$i$i$i92;
+ $this$addr$i$i$i21$i$i$i91 = $this1$i$i25$i$i$i202;
+ $this1$i$i$i26$i$i$i203 = $this$addr$i$i$i21$i$i$i91;
+ $this$addr$i$i$i$i20$i$i$i90 = $this1$i$i$i26$i$i$i203;
+ $this1$i$i$i$i28$i$i$i205 = $this$addr$i$i$i$i20$i$i$i90;
+ $this$addr$i$i$i$i$i19$i$i$i89 = $this1$i$i$i$i28$i$i$i205;
+ $this1$i$i$i$i$i29$i$i$i206 = $this$addr$i$i$i$i$i19$i$i$i89;
+ $24 = ((($this1$i$i$i$i$i29$i$i$i206)) + 11|0);
+ $25 = HEAP8[$24>>0]|0;
+ $conv$i$i$i33$i$i$i210 = $25&255;
+ $and$i$i$i34$i$i$i211 = $conv$i$i$i33$i$i$i210 & 128;
+ $tobool$i$i$i35$i$i$i212 = ($and$i$i$i34$i$i$i211|0)!=(0);
+ if ($tobool$i$i$i35$i$i$i212) {
+ $this$addr$i17$i$i15$i$i$i85 = $this1$i$i25$i$i$i202;
+ $this1$i18$i$i36$i$i$i214 = $this$addr$i17$i$i15$i$i$i85;
+ $this$addr$i$i16$i$i14$i$i$i84 = $this1$i18$i$i36$i$i$i214;
+ $this1$i$i20$i$i38$i$i$i216 = $this$addr$i$i16$i$i14$i$i$i84;
+ $this$addr$i$i$i15$i$i13$i$i$i83 = $this1$i$i20$i$i38$i$i$i216;
+ $this1$i$i$i21$i$i39$i$i$i217 = $this$addr$i$i$i15$i$i13$i$i$i83;
+ $__size_$i23$i$i42$i$i$i220 = ((($this1$i$i$i21$i$i39$i$i$i217)) + 4|0);
+ $26 = HEAP32[$__size_$i23$i$i42$i$i$i220>>2]|0;
+ $cond$i$i53$i$i$i231 = $26;
+ } else {
+ $this$addr$i6$i$i18$i$i$i88 = $this1$i$i25$i$i$i202;
+ $this1$i7$i$i44$i$i$i222 = $this$addr$i6$i$i18$i$i$i88;
+ $this$addr$i$i5$i$i17$i$i$i87 = $this1$i7$i$i44$i$i$i222;
+ $this1$i$i9$i$i46$i$i$i224 = $this$addr$i$i5$i$i17$i$i$i87;
+ $this$addr$i$i$i4$i$i16$i$i$i86 = $this1$i$i9$i$i46$i$i$i224;
+ $this1$i$i$i10$i$i47$i$i$i225 = $this$addr$i$i$i4$i$i16$i$i$i86;
+ $27 = ((($this1$i$i$i10$i$i47$i$i$i225)) + 11|0);
+ $28 = HEAP8[$27>>0]|0;
+ $conv$i14$i$i51$i$i$i229 = $28&255;
+ $cond$i$i53$i$i$i231 = $conv$i14$i$i51$i$i$i229;
+ }
+ HEAP32[$__lhs_sz$i$i$i$i95>>2] = $cond$i$i53$i$i$i231;
+ $this$addr$i13$i$i$i$i82 = $agg$tmp2$i$i$i98;
+ $this1$i14$i$i$i$i232 = $this$addr$i13$i$i$i$i82;
+ $__size$i$i54$i$i$i233 = ((($this1$i14$i$i$i$i232)) + 4|0);
+ $29 = HEAP32[$__size$i$i54$i$i$i233>>2]|0;
+ HEAP32[$__rhs_sz$i$i$i$i96>>2] = $29;
+ $this$addr$i18$i$i$i$i81 = $this1$i24$i$i$i201;
+ $this1$i19$i$i$i$i234 = $this$addr$i18$i$i$i$i81;
+ $this$addr$i$i17$i$i$i$i80 = $this1$i19$i$i$i$i234;
+ $this1$i$i20$i$i$i$i235 = $this$addr$i$i17$i$i$i$i80;
+ $this$addr$i$i$i16$i$i$i$i79 = $this1$i$i20$i$i$i$i235;
+ $this1$i$i$i21$i$i$i$i236 = $this$addr$i$i$i16$i$i$i$i79;
+ $this$addr$i$i$i$i15$i$i$i$i78 = $this1$i$i$i21$i$i$i$i236;
+ $this1$i$i$i$i22$i$i$i$i238 = $this$addr$i$i$i$i15$i$i$i$i78;
+ $this$addr$i$i$i$i$i$i12$i$i$i77 = $this1$i$i$i$i22$i$i$i$i238;
+ $this1$i$i$i$i$i$i56$i$i$i239 = $this$addr$i$i$i$i$i$i12$i$i$i77;
+ $30 = ((($this1$i$i$i$i$i$i56$i$i$i239)) + 11|0);
+ $31 = HEAP8[$30>>0]|0;
+ $conv$i$i$i$i60$i$i$i243 = $31&255;
+ $and$i$i$i$i61$i$i$i244 = $conv$i$i$i$i60$i$i$i243 & 128;
+ $tobool$i$i$i$i62$i$i$i245 = ($and$i$i$i$i61$i$i$i244|0)!=(0);
+ if ($tobool$i$i$i$i62$i$i$i245) {
+ $this$addr$i15$i$i$i6$i$i$i71 = $this1$i$i20$i$i$i$i235;
+ $this1$i16$i$i$i63$i$i$i247 = $this$addr$i15$i$i$i6$i$i$i71;
+ $this$addr$i$i14$i$i$i5$i$i$i70 = $this1$i16$i$i$i63$i$i$i247;
+ $this1$i$i18$i$i$i65$i$i$i249 = $this$addr$i$i14$i$i$i5$i$i$i70;
+ $this$addr$i$i$i13$i$i$i4$i$i$i69 = $this1$i$i18$i$i$i65$i$i$i249;
+ $this1$i$i$i19$i$i$i66$i$i$i250 = $this$addr$i$i$i13$i$i$i4$i$i$i69;
+ $32 = HEAP32[$this1$i$i$i19$i$i$i66$i$i$i250>>2]|0;
+ $cond$i$i$i80$i$i$i264 = $32;
+ } else {
+ $this$addr$i6$i$i$i11$i$i$i76 = $this1$i$i20$i$i$i$i235;
+ $this1$i7$i$i$i71$i$i$i255 = $this$addr$i6$i$i$i11$i$i$i76;
+ $this$addr$i$i5$i$i$i10$i$i$i75 = $this1$i7$i$i$i71$i$i$i255;
+ $this1$i$i9$i$i$i73$i$i$i257 = $this$addr$i$i5$i$i$i10$i$i$i75;
+ $this$addr$i$i$i4$i$i$i9$i$i$i74 = $this1$i$i9$i$i$i73$i$i$i257;
+ $this1$i$i$i10$i$i$i74$i$i$i258 = $this$addr$i$i$i4$i$i$i9$i$i$i74;
+ $__r$addr$i$i$i$i$i8$i$i$i73 = $this1$i$i$i10$i$i$i74$i$i$i258;
+ $33 = $__r$addr$i$i$i$i$i8$i$i$i73;
+ $__x$addr$i$i$i$i$i$i7$i$i$i72 = $33;
+ $34 = $__x$addr$i$i$i$i$i$i7$i$i$i72;
+ $cond$i$i$i80$i$i$i264 = $34;
+ }
+ $__p$addr$i$i$i3$i$i$i68 = $cond$i$i$i80$i$i$i264;
+ $35 = $__p$addr$i$i$i3$i$i$i68;
+ $this$addr$i27$i$i$i$i58 = $agg$tmp2$i$i$i98;
+ $this1$i28$i$i$i$i265 = $this$addr$i27$i$i$i$i58;
+ $36 = HEAP32[$this1$i28$i$i$i$i265>>2]|0;
+ $__a$addr$i$i$i$i$i65 = $__lhs_sz$i$i$i$i95;
+ $__b$addr$i$i$i$i$i66 = $__rhs_sz$i$i$i$i96;
+ $37 = $__a$addr$i$i$i$i$i65;
+ $38 = $__b$addr$i$i$i$i$i66;
+ ;HEAP8[$agg$tmp1$i$i$i$i$i64>>0]=HEAP8[$agg$tmp$i$i$i$i$i67>>0]|0;
+ $__a$addr$i$i$i$i$i$i62 = $37;
+ $__b$addr$i$i$i$i$i$i63 = $38;
+ $39 = $__b$addr$i$i$i$i$i$i63;
+ $40 = $__a$addr$i$i$i$i$i$i62;
+ $this$addr$i$i$i23$i$i$i$i59 = $agg$tmp1$i$i$i$i$i64;
+ $__x$addr$i$i$i$i$i$i$i60 = $39;
+ $__y$addr$i$i$i$i$i$i$i61 = $40;
+ $41 = $__x$addr$i$i$i$i$i$i$i60;
+ $42 = HEAP32[$41>>2]|0;
+ $43 = $__y$addr$i$i$i$i$i$i$i61;
+ $44 = HEAP32[$43>>2]|0;
+ $cmp$i$i$i$i$i$i$i268 = ($42>>>0)<($44>>>0);
+ $45 = $__b$addr$i$i$i$i$i$i63;
+ $46 = $__a$addr$i$i$i$i$i$i62;
+ $cond$lvalue$i$i$i$i$i$i2722D = $cmp$i$i$i$i$i$i$i268 ? $45 : $46;
+ $47 = HEAP32[$cond$lvalue$i$i$i$i$i$i2722D>>2]|0;
+ $call6$i$i$i$i273 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j($35,$36,$47)|0);
+ $__result$i$i$i$i97 = $call6$i$i$i$i273;
+ $48 = $__result$i$i$i$i97;
+ $cmp$i$i$i$i274 = ($48|0)!=(0);
+ do {
+ if ($cmp$i$i$i$i274) {
+ $49 = $__result$i$i$i$i97;
+ $retval$i$i$i$i93 = $49;
+ } else {
+ $50 = HEAP32[$__lhs_sz$i$i$i$i95>>2]|0;
+ $51 = HEAP32[$__rhs_sz$i$i$i$i96>>2]|0;
+ $cmp7$i$i$i$i277 = ($50>>>0)<($51>>>0);
+ if ($cmp7$i$i$i$i277) {
+ $retval$i$i$i$i93 = -1;
+ break;
+ }
+ $52 = HEAP32[$__lhs_sz$i$i$i$i95>>2]|0;
+ $53 = HEAP32[$__rhs_sz$i$i$i$i96>>2]|0;
+ $cmp10$i$i$i$i280 = ($52>>>0)>($53>>>0);
+ if ($cmp10$i$i$i$i280) {
+ $retval$i$i$i$i93 = 1;
+ break;
+ } else {
+ $retval$i$i$i$i93 = 0;
+ break;
+ }
+ }
+ } while(0);
+ $54 = $retval$i$i$i$i93;
+ $cmp$i$i284 = ($54|0)<(0);
+ if ($cmp$i$i284) {
+ $55 = $__nd;
+ $56 = HEAP32[$55>>2]|0;
+ $cmp6 = ($56|0)!=(0|0);
+ $57 = $__nd;
+ if (!($cmp6)) {
+ label = 24;
+ break;
+ }
+ $__x$addr$i57 = $57;
+ $58 = $__x$addr$i57;
+ $__nd_ptr = $58;
+ $59 = $__nd;
+ $60 = HEAP32[$59>>2]|0;
+ $__nd = $60;
+ continue;
+ }
+ $this$addr$i52 = $this1;
+ $this1$i53 = $this$addr$i52;
+ $__pair3_$i54 = ((($this1$i53)) + 8|0);
+ $this$addr$i$i51 = $__pair3_$i54;
+ $this1$i$i55 = $this$addr$i$i51;
+ $this$addr$i$i$i50 = $this1$i$i55;
+ $this1$i$i$i56 = $this$addr$i$i$i50;
+ $64 = $__nd;
+ $__value_14 = ((($64)) + 16|0);
+ $65 = $__v$addr;
+ $this$addr$i39 = $this1$i$i$i56;
+ $__x$addr$i40 = $__value_14;
+ $__y$addr$i = $65;
+ $66 = $__x$addr$i40;
+ $67 = $__y$addr$i;
+ $__lhs$addr$i$i = $66;
+ $__rhs$addr$i$i = $67;
+ $68 = $__lhs$addr$i$i;
+ $69 = $__rhs$addr$i$i;
+ $this$addr$i$i$i38 = $68;
+ $__str$addr$i$i$i = $69;
+ $this1$i$i$i42 = $this$addr$i$i$i38;
+ $70 = $__str$addr$i$i$i;
+ $this$addr$i$i$i$i37 = $70;
+ $this1$i$i$i$i43 = $this$addr$i$i$i$i37;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i43;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i$i$i;
+ $71 = ((($this1$i$i$i$i$i$i$i$i$i)) + 11|0);
+ $72 = HEAP8[$71>>0]|0;
+ $conv$i$i$i$i$i$i$i = $72&255;
+ $and$i$i$i$i$i$i$i = $conv$i$i$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i$i$i = ($and$i$i$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i$i$i) {
+ $this$addr$i15$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i16$i$i$i$i$i$i = $this$addr$i15$i$i$i$i$i$i;
+ $this$addr$i$i14$i$i$i$i$i$i = $this1$i16$i$i$i$i$i$i;
+ $this1$i$i18$i$i$i$i$i$i = $this$addr$i$i14$i$i$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i$i$i$i = $this1$i$i18$i$i$i$i$i$i;
+ $this1$i$i$i19$i$i$i$i$i$i = $this$addr$i$i$i13$i$i$i$i$i$i;
+ $73 = HEAP32[$this1$i$i$i19$i$i$i$i$i$i>>2]|0;
+ $cond$i$i$i$i$i$i = $73;
+ } else {
+ $this$addr$i6$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i7$i$i$i$i$i$i = $this$addr$i6$i$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i$i = $this1$i7$i$i$i$i$i$i;
+ $this1$i$i9$i$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i$i = $this1$i$i9$i$i$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i$i;
+ $__r$addr$i$i$i$i$i$i$i$i = $this1$i$i$i10$i$i$i$i$i$i;
+ $74 = $__r$addr$i$i$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i$i$i = $74;
+ $75 = $__x$addr$i$i$i$i$i$i$i$i$i;
+ $cond$i$i$i$i$i$i = $75;
+ }
+ $__p$addr$i$i$i$i$i$i = $cond$i$i$i$i$i$i;
+ $76 = $__p$addr$i$i$i$i$i$i;
+ $this$addr$i6$i$i$i$i = $this1$i$i$i$i43;
+ $this1$i7$i$i$i$i = $this$addr$i6$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i$i8$i$i$i$i = $this$addr$i$i5$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i = $this1$i$i8$i$i$i$i;
+ $this1$i$i$i9$i$i$i$i = $this$addr$i$i$i4$i$i$i$i;
+ $this$addr$i$i$i$i3$i$i$i$i = $this1$i$i$i9$i$i$i$i;
+ $this1$i$i$i$i10$i$i$i$i = $this$addr$i$i$i$i3$i$i$i$i;
+ $77 = ((($this1$i$i$i$i10$i$i$i$i)) + 11|0);
+ $78 = HEAP8[$77>>0]|0;
+ $conv$i$i$i$i$i$i = $78&255;
+ $and$i$i$i$i$i$i = $conv$i$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i$i = ($and$i$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i$i) {
+ $this$addr$i17$i$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i18$i$i$i$i$i = $this$addr$i17$i$i$i$i$i;
+ $this$addr$i$i16$i$i$i$i$i = $this1$i18$i$i$i$i$i;
+ $this1$i$i20$i$i$i$i$i = $this$addr$i$i16$i$i$i$i$i;
+ $this$addr$i$i$i15$i$i$i$i$i = $this1$i$i20$i$i$i$i$i;
+ $this1$i$i$i21$i$i$i$i$i = $this$addr$i$i$i15$i$i$i$i$i;
+ $__size_$i23$i$i$i$i$i = ((($this1$i$i$i21$i$i$i$i$i)) + 4|0);
+ $79 = HEAP32[$__size_$i23$i$i$i$i$i>>2]|0;
+ $cond$i$i$i$i$i = $79;
+ } else {
+ $this$addr$i6$i$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i7$i$i$i$i$i = $this$addr$i6$i$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i$i = $this1$i7$i$i$i$i$i;
+ $this1$i$i9$i$i$i$i$i = $this$addr$i$i5$i$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i$i = $this1$i$i9$i$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i$i = $this$addr$i$i$i4$i$i$i$i$i;
+ $80 = ((($this1$i$i$i10$i$i$i$i$i)) + 11|0);
+ $81 = HEAP8[$80>>0]|0;
+ $conv$i14$i$i$i$i$i = $81&255;
+ $cond$i$i$i$i$i = $conv$i14$i$i$i$i$i;
+ }
+ $this$addr$i11$i$i$i$i = $agg$tmp$i$i$i;
+ $__s$addr$i$i$i$i$i = $76;
+ $__len$addr$i$i$i$i$i = $cond$i$i$i$i$i;
+ $this1$i12$i$i$i$i = $this$addr$i11$i$i$i$i;
+ $82 = $__s$addr$i$i$i$i$i;
+ HEAP32[$this1$i12$i$i$i$i>>2] = $82;
+ $__size$i$i$i$i$i = ((($this1$i12$i$i$i$i)) + 4|0);
+ $83 = $__len$addr$i$i$i$i$i;
+ HEAP32[$__size$i$i$i$i$i>>2] = $83;
+ ;HEAP8[$agg$tmp2$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;HEAP8[$agg$tmp2$i$i$i+1>>0]=HEAP8[$agg$tmp$i$i$i+1>>0]|0;HEAP8[$agg$tmp2$i$i$i+2>>0]=HEAP8[$agg$tmp$i$i$i+2>>0]|0;HEAP8[$agg$tmp2$i$i$i+3>>0]=HEAP8[$agg$tmp$i$i$i+3>>0]|0;HEAP8[$agg$tmp2$i$i$i+4>>0]=HEAP8[$agg$tmp$i$i$i+4>>0]|0;HEAP8[$agg$tmp2$i$i$i+5>>0]=HEAP8[$agg$tmp$i$i$i+5>>0]|0;HEAP8[$agg$tmp2$i$i$i+6>>0]=HEAP8[$agg$tmp$i$i$i+6>>0]|0;HEAP8[$agg$tmp2$i$i$i+7>>0]=HEAP8[$agg$tmp$i$i$i+7>>0]|0;
+ $this$addr$i23$i$i$i = $this1$i$i$i42;
+ $this1$i24$i$i$i = $this$addr$i23$i$i$i;
+ $this$addr$i$i22$i$i$i = $this1$i24$i$i$i;
+ $this1$i$i25$i$i$i = $this$addr$i$i22$i$i$i;
+ $this$addr$i$i$i21$i$i$i = $this1$i$i25$i$i$i;
+ $this1$i$i$i26$i$i$i = $this$addr$i$i$i21$i$i$i;
+ $this$addr$i$i$i$i20$i$i$i = $this1$i$i$i26$i$i$i;
+ $this1$i$i$i$i28$i$i$i = $this$addr$i$i$i$i20$i$i$i;
+ $this$addr$i$i$i$i$i19$i$i$i = $this1$i$i$i$i28$i$i$i;
+ $this1$i$i$i$i$i29$i$i$i = $this$addr$i$i$i$i$i19$i$i$i;
+ $84 = ((($this1$i$i$i$i$i29$i$i$i)) + 11|0);
+ $85 = HEAP8[$84>>0]|0;
+ $conv$i$i$i33$i$i$i = $85&255;
+ $and$i$i$i34$i$i$i = $conv$i$i$i33$i$i$i & 128;
+ $tobool$i$i$i35$i$i$i = ($and$i$i$i34$i$i$i|0)!=(0);
+ if ($tobool$i$i$i35$i$i$i) {
+ $this$addr$i17$i$i15$i$i$i = $this1$i$i25$i$i$i;
+ $this1$i18$i$i36$i$i$i = $this$addr$i17$i$i15$i$i$i;
+ $this$addr$i$i16$i$i14$i$i$i = $this1$i18$i$i36$i$i$i;
+ $this1$i$i20$i$i38$i$i$i = $this$addr$i$i16$i$i14$i$i$i;
+ $this$addr$i$i$i15$i$i13$i$i$i = $this1$i$i20$i$i38$i$i$i;
+ $this1$i$i$i21$i$i39$i$i$i = $this$addr$i$i$i15$i$i13$i$i$i;
+ $__size_$i23$i$i42$i$i$i = ((($this1$i$i$i21$i$i39$i$i$i)) + 4|0);
+ $86 = HEAP32[$__size_$i23$i$i42$i$i$i>>2]|0;
+ $cond$i$i53$i$i$i = $86;
+ } else {
+ $this$addr$i6$i$i18$i$i$i = $this1$i$i25$i$i$i;
+ $this1$i7$i$i44$i$i$i = $this$addr$i6$i$i18$i$i$i;
+ $this$addr$i$i5$i$i17$i$i$i = $this1$i7$i$i44$i$i$i;
+ $this1$i$i9$i$i46$i$i$i = $this$addr$i$i5$i$i17$i$i$i;
+ $this$addr$i$i$i4$i$i16$i$i$i = $this1$i$i9$i$i46$i$i$i;
+ $this1$i$i$i10$i$i47$i$i$i = $this$addr$i$i$i4$i$i16$i$i$i;
+ $87 = ((($this1$i$i$i10$i$i47$i$i$i)) + 11|0);
+ $88 = HEAP8[$87>>0]|0;
+ $conv$i14$i$i51$i$i$i = $88&255;
+ $cond$i$i53$i$i$i = $conv$i14$i$i51$i$i$i;
+ }
+ HEAP32[$__lhs_sz$i$i$i$i>>2] = $cond$i$i53$i$i$i;
+ $this$addr$i13$i$i$i$i = $agg$tmp2$i$i$i;
+ $this1$i14$i$i$i$i = $this$addr$i13$i$i$i$i;
+ $__size$i$i54$i$i$i = ((($this1$i14$i$i$i$i)) + 4|0);
+ $89 = HEAP32[$__size$i$i54$i$i$i>>2]|0;
+ HEAP32[$__rhs_sz$i$i$i$i>>2] = $89;
+ $this$addr$i18$i$i$i$i = $this1$i24$i$i$i;
+ $this1$i19$i$i$i$i = $this$addr$i18$i$i$i$i;
+ $this$addr$i$i17$i$i$i$i = $this1$i19$i$i$i$i;
+ $this1$i$i20$i$i$i$i = $this$addr$i$i17$i$i$i$i;
+ $this$addr$i$i$i16$i$i$i$i = $this1$i$i20$i$i$i$i;
+ $this1$i$i$i21$i$i$i$i = $this$addr$i$i$i16$i$i$i$i;
+ $this$addr$i$i$i$i15$i$i$i$i = $this1$i$i$i21$i$i$i$i;
+ $this1$i$i$i$i22$i$i$i$i = $this$addr$i$i$i$i15$i$i$i$i;
+ $this$addr$i$i$i$i$i$i12$i$i$i = $this1$i$i$i$i22$i$i$i$i;
+ $this1$i$i$i$i$i$i56$i$i$i = $this$addr$i$i$i$i$i$i12$i$i$i;
+ $90 = ((($this1$i$i$i$i$i$i56$i$i$i)) + 11|0);
+ $91 = HEAP8[$90>>0]|0;
+ $conv$i$i$i$i60$i$i$i = $91&255;
+ $and$i$i$i$i61$i$i$i = $conv$i$i$i$i60$i$i$i & 128;
+ $tobool$i$i$i$i62$i$i$i = ($and$i$i$i$i61$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i62$i$i$i) {
+ $this$addr$i15$i$i$i6$i$i$i = $this1$i$i20$i$i$i$i;
+ $this1$i16$i$i$i63$i$i$i = $this$addr$i15$i$i$i6$i$i$i;
+ $this$addr$i$i14$i$i$i5$i$i$i = $this1$i16$i$i$i63$i$i$i;
+ $this1$i$i18$i$i$i65$i$i$i = $this$addr$i$i14$i$i$i5$i$i$i;
+ $this$addr$i$i$i13$i$i$i4$i$i$i = $this1$i$i18$i$i$i65$i$i$i;
+ $this1$i$i$i19$i$i$i66$i$i$i = $this$addr$i$i$i13$i$i$i4$i$i$i;
+ $92 = HEAP32[$this1$i$i$i19$i$i$i66$i$i$i>>2]|0;
+ $cond$i$i$i80$i$i$i = $92;
+ } else {
+ $this$addr$i6$i$i$i11$i$i$i = $this1$i$i20$i$i$i$i;
+ $this1$i7$i$i$i71$i$i$i = $this$addr$i6$i$i$i11$i$i$i;
+ $this$addr$i$i5$i$i$i10$i$i$i = $this1$i7$i$i$i71$i$i$i;
+ $this1$i$i9$i$i$i73$i$i$i = $this$addr$i$i5$i$i$i10$i$i$i;
+ $this$addr$i$i$i4$i$i$i9$i$i$i = $this1$i$i9$i$i$i73$i$i$i;
+ $this1$i$i$i10$i$i$i74$i$i$i = $this$addr$i$i$i4$i$i$i9$i$i$i;
+ $__r$addr$i$i$i$i$i8$i$i$i = $this1$i$i$i10$i$i$i74$i$i$i;
+ $93 = $__r$addr$i$i$i$i$i8$i$i$i;
+ $__x$addr$i$i$i$i$i$i7$i$i$i = $93;
+ $94 = $__x$addr$i$i$i$i$i$i7$i$i$i;
+ $cond$i$i$i80$i$i$i = $94;
+ }
+ $__p$addr$i$i$i3$i$i$i = $cond$i$i$i80$i$i$i;
+ $95 = $__p$addr$i$i$i3$i$i$i;
+ $this$addr$i27$i$i$i$i = $agg$tmp2$i$i$i;
+ $this1$i28$i$i$i$i = $this$addr$i27$i$i$i$i;
+ $96 = HEAP32[$this1$i28$i$i$i$i>>2]|0;
+ $__a$addr$i$i$i$i$i = $__lhs_sz$i$i$i$i;
+ $__b$addr$i$i$i$i$i = $__rhs_sz$i$i$i$i;
+ $97 = $__a$addr$i$i$i$i$i;
+ $98 = $__b$addr$i$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i$i = $97;
+ $__b$addr$i$i$i$i$i$i = $98;
+ $99 = $__b$addr$i$i$i$i$i$i;
+ $100 = $__a$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i23$i$i$i$i = $agg$tmp1$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i = $99;
+ $__y$addr$i$i$i$i$i$i$i = $100;
+ $101 = $__x$addr$i$i$i$i$i$i$i;
+ $102 = HEAP32[$101>>2]|0;
+ $103 = $__y$addr$i$i$i$i$i$i$i;
+ $104 = HEAP32[$103>>2]|0;
+ $cmp$i$i$i$i$i$i$i = ($102>>>0)<($104>>>0);
+ $105 = $__b$addr$i$i$i$i$i$i;
+ $106 = $__a$addr$i$i$i$i$i$i;
+ $cond$lvalue$i$i$i$i$i$i2D = $cmp$i$i$i$i$i$i$i ? $105 : $106;
+ $107 = HEAP32[$cond$lvalue$i$i$i$i$i$i2D>>2]|0;
+ $call6$i$i$i$i = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j($95,$96,$107)|0);
+ $__result$i$i$i$i = $call6$i$i$i$i;
+ $108 = $__result$i$i$i$i;
+ $cmp$i$i$i$i = ($108|0)!=(0);
+ do {
+ if ($cmp$i$i$i$i) {
+ $109 = $__result$i$i$i$i;
+ $retval$i$i$i$i = $109;
+ } else {
+ $110 = HEAP32[$__lhs_sz$i$i$i$i>>2]|0;
+ $111 = HEAP32[$__rhs_sz$i$i$i$i>>2]|0;
+ $cmp7$i$i$i$i = ($110>>>0)<($111>>>0);
+ if ($cmp7$i$i$i$i) {
+ $retval$i$i$i$i = -1;
+ break;
+ }
+ $112 = HEAP32[$__lhs_sz$i$i$i$i>>2]|0;
+ $113 = HEAP32[$__rhs_sz$i$i$i$i>>2]|0;
+ $cmp10$i$i$i$i = ($112>>>0)>($113>>>0);
+ if ($cmp10$i$i$i$i) {
+ $retval$i$i$i$i = 1;
+ break;
+ } else {
+ $retval$i$i$i$i = 0;
+ break;
+ }
+ }
+ } while(0);
+ $114 = $retval$i$i$i$i;
+ $cmp$i$i = ($114|0)<(0);
+ $115 = $__nd;
+ if (!($cmp$i$i)) {
+ label = 48;
+ break;
+ }
+ $__right_ = ((($115)) + 4|0);
+ $116 = HEAP32[$__right_>>2]|0;
+ $cmp17 = ($116|0)!=(0|0);
+ $117 = $__nd;
+ if (!($cmp17)) {
+ label = 47;
+ break;
+ }
+ $__right_19 = ((($117)) + 4|0);
+ $__x$addr$i = $__right_19;
+ $118 = $__x$addr$i;
+ $__nd_ptr = $118;
+ $119 = $__nd;
+ $__right_21 = ((($119)) + 4|0);
+ $120 = HEAP32[$__right_21>>2]|0;
+ $__nd = $120;
+ }
+ if ((label|0) == 24) {
+ $61 = $__parent$addr;
+ HEAP32[$61>>2] = $57;
+ $62 = $__parent$addr;
+ $63 = HEAP32[$62>>2]|0;
+ $retval = $63;
+ $130 = $retval;
+ STACKTOP = sp;return ($130|0);
+ }
+ else if ((label|0) == 47) {
+ $121 = $__parent$addr;
+ HEAP32[$121>>2] = $117;
+ $122 = $__nd;
+ $__right_23 = ((($122)) + 4|0);
+ $retval = $__right_23;
+ $130 = $retval;
+ STACKTOP = sp;return ($130|0);
+ }
+ else if ((label|0) == 48) {
+ $123 = $__parent$addr;
+ HEAP32[$123>>2] = $115;
+ $124 = $__nd_ptr;
+ $retval = $124;
+ $130 = $retval;
+ STACKTOP = sp;return ($130|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__construct_nodeIJS6_EEENS_10unique_ptrINS_11__tree_nodeIS6_PvEENS_22__tree_node_destructorINS4_ISF_EEEEEEDpOT_($agg$result,$this,$__args) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__args = $__args|0;
+ var $$addr$i$i = 0, $$addr$i$i$i$i$i = 0, $$addr$i$i9$i$i$i = 0, $$expand_i1_val = 0, $$expand_i1_val2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i10$i$i$i = 0, $__a$addr$i47 = 0, $__a$i$i$i$i$i = 0, $__args$addr = 0, $__args$addr$i = 0, $__args$addr$i$i = 0;
+ var $__args$addr$i$i$i = 0, $__d$addr$i = 0, $__i$i$i$i$i$i = 0, $__msg$addr$i$i$i = 0, $__n$addr$i = 0, $__n$addr$i$i = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i12$i$i$i = 0, $__n$addr$i38 = 0, $__na = 0, $__na$addr$i = 0, $__p$addr$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i$i = 0, $__p$addr$i$i$i$i$i = 0, $__p$addr$i$i$i43 = 0, $__p$addr$i$i45 = 0, $__p$addr$i$i8$i$i$i = 0, $__p$addr$i11$i$i$i = 0;
+ var $__p$addr$i48 = 0, $__pair1_$i = 0, $__ptr$addr$i$i$i$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__second_$i$i$i = 0, $__second_$i$i$i$i = 0, $__second_$i$i$i119 = 0, $__size$addr$i$i$i = 0, $__str$addr$i$i$i$i = 0, $__t$addr$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i = 0, $__t$addr$i$i$i$i$i = 0, $__t$addr$i$i$i$i41 = 0, $__t$addr$i$i$i44 = 0, $__t$addr$i$i46 = 0, $__t$addr$i3$i$i$i = 0, $__t$addr$i4$i$i = 0, $__t1$addr$i$i = 0;
+ var $__t1$addr$i$i$i = 0, $__tmp$i$i = 0, $__val$addr$i = 0, $__value_ = 0, $__value_$i$i$i = 0, $__value_constructed = 0, $__value_constructed$i = 0, $__value_constructed$i$i$i = 0, $__x$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $agg$tmp$i = 0, $agg$tmp$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i49 = 0, $agg$tmp1$i = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp2$i = 0, $agg$tmp3$i$i = 0, $arrayidx$i$i$i$i$i = 0, $call$i$i$i = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i$i = 0, $ehselector$slot$i$i$i = 0, $exception$i$i$i = 0, $exn$i$i$i = 0, $exn$slot$i$i$i = 0, $frombool2$i = 0, $inc$i$i$i$i$i = 0, $mul$i$i = 0, $nrvo = 0, $nrvo$val = 0, $nrvo$val$pre_trunc = 0, $ref$i$i$i = 0, $ref$tmp = 0, $ref6$i$i$i = 0, $sel$i$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0;
+ var $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i39 = 0, $this$addr$i$i$i$i15 = 0, $this$addr$i$i$i$i40 = 0, $this$addr$i$i$i112 = 0, $this$addr$i$i$i16 = 0, $this$addr$i$i$i24 = 0, $this$addr$i$i$i30 = 0, $this$addr$i$i$i42 = 0, $this$addr$i$i$i9 = 0, $this$addr$i$i10 = 0, $this$addr$i$i113 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i17 = 0, $this$addr$i$i25 = 0, $this$addr$i$i31 = 0, $this$addr$i$i8$i$i = 0;
+ var $this$addr$i11 = 0, $this$addr$i114 = 0, $this$addr$i14$i$i = 0, $this$addr$i22 = 0, $this$addr$i26 = 0, $this$addr$i32 = 0, $this$addr$i6$i$i = 0, $this$addr$i9$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i52 = 0, $this1$i$i$i$i20 = 0, $this1$i$i$i$i51 = 0, $this1$i$i$i118 = 0, $this1$i$i$i14 = 0;
+ var $this1$i$i$i29 = 0, $this1$i$i$i36 = 0, $this1$i$i11$i$i = 0, $this1$i$i117 = 0, $this1$i$i13 = 0, $this1$i$i16$i$i = 0, $this1$i$i18 = 0, $this1$i$i28 = 0, $this1$i$i35 = 0, $this1$i10$i$i = 0, $this1$i115 = 0, $this1$i12 = 0, $this1$i15$i$i = 0, $this1$i23 = 0, $this1$i27 = 0, $this1$i33 = 0, $this1$i7$i$i = 0, $tobool$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool3$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 416|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(416|0);
+ $agg$tmp1$i = sp + 24|0;
+ $agg$tmp$i49 = sp + 407|0;
+ $__t1$addr$i$i$i = sp + 268|0;
+ $agg$tmp3$i$i = sp + 16|0;
+ $__t1$addr$i$i = sp + 256|0;
+ $agg$tmp$i$i = sp + 248|0;
+ $agg$tmp2$i = sp + 8|0;
+ $agg$tmp$i = sp + 224|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 405|0;
+ $nrvo = sp + 404|0;
+ $ref$tmp = sp + 32|0;
+ $this$addr = $this;
+ $__args$addr = $__args;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__pair1_$i = ((($this1$i)) + 4|0);
+ $this$addr$i$i = $__pair1_$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__na = $this1$i$i$i;
+ $$expand_i1_val = 0;
+ HEAP8[$nrvo>>0] = $$expand_i1_val;
+ $0 = $__na;
+ $__a$addr$i = $0;
+ $__n$addr$i = 1;
+ $1 = $__a$addr$i;
+ $2 = $__n$addr$i;
+ $this$addr$i$i17 = $1;
+ $__n$addr$i$i = $2;
+ $$addr$i$i = 0;
+ $this1$i$i18 = $this$addr$i$i17;
+ $3 = $__n$addr$i$i;
+ $this$addr$i$i$i16 = $this1$i$i18;
+ $cmp$i$i = ($3>>>0)>(153391689);
+ if ($cmp$i$i) {
+ $__msg$addr$i$i$i = 76666;
+ $exception$i$i$i = (___cxa_allocate_exception(8)|0);
+ $4 = $__msg$addr$i$i$i;
+ $this$addr$i$i$i$i15 = $exception$i$i$i;
+ $__s$addr$i$i$i$i = $4;
+ $this1$i$i$i$i20 = $this$addr$i$i$i$i15;
+ $5 = $__s$addr$i$i$i$i;
+ __THREW__ = 0;
+ invoke_vii(468,($this1$i$i$i$i20|0),($5|0));
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ $8 = ___cxa_find_matching_catch_2()|0;
+ $9 = tempRet0;
+ $exn$slot$i$i$i = $8;
+ $ehselector$slot$i$i$i = $9;
+ ___cxa_free_exception(($exception$i$i$i|0));
+ $exn$i$i$i = $exn$slot$i$i$i;
+ $sel$i$i$i = $ehselector$slot$i$i$i;
+ ___resumeException($exn$i$i$i|0);
+ // unreachable;
+ } else {
+ HEAP32[$this1$i$i$i$i20>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ $10 = $__n$addr$i$i;
+ $mul$i$i = ($10*28)|0;
+ $__size$addr$i$i$i = $mul$i$i;
+ $11 = $__size$addr$i$i$i;
+ $call$i$i$i = (__Znwj($11)|0);
+ $12 = $__na;
+ $this$addr$i22 = $ref$tmp;
+ $__na$addr$i = $12;
+ $__val$addr$i = 0;
+ $this1$i23 = $this$addr$i22;
+ $13 = $__na$addr$i;
+ HEAP32[$this1$i23>>2] = $13;
+ $__value_constructed$i = ((($this1$i23)) + 4|0);
+ $14 = $__val$addr$i;
+ $tobool$i = $14&1;
+ $frombool2$i = $tobool$i&1;
+ HEAP8[$__value_constructed$i>>0] = $frombool2$i;
+ $this$addr$i26 = $agg$result;
+ $__p$addr$i = $call$i$i$i;
+ $__d$addr$i = $ref$tmp;
+ $this1$i27 = $this$addr$i26;
+ $15 = $__p$addr$i;
+ $16 = $__d$addr$i;
+ $__t$addr$i$i = $16;
+ $17 = $__t$addr$i$i;
+ ;HEAP32[$agg$tmp$i>>2]=HEAP32[$17>>2]|0;HEAP32[$agg$tmp$i+4>>2]=HEAP32[$17+4>>2]|0;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;HEAP8[$agg$tmp2$i+1>>0]=HEAP8[$agg$tmp$i+1>>0]|0;HEAP8[$agg$tmp2$i+2>>0]=HEAP8[$agg$tmp$i+2>>0]|0;HEAP8[$agg$tmp2$i+3>>0]=HEAP8[$agg$tmp$i+3>>0]|0;HEAP8[$agg$tmp2$i+4>>0]=HEAP8[$agg$tmp$i+4>>0]|0;HEAP8[$agg$tmp2$i+5>>0]=HEAP8[$agg$tmp$i+5>>0]|0;HEAP8[$agg$tmp2$i+6>>0]=HEAP8[$agg$tmp$i+6>>0]|0;HEAP8[$agg$tmp2$i+7>>0]=HEAP8[$agg$tmp$i+7>>0]|0;
+ $this$addr$i$i25 = $this1$i27;
+ HEAP32[$__t1$addr$i$i>>2] = $15;
+ $this1$i$i28 = $this$addr$i$i25;
+ $__t$addr$i$i$i = $__t1$addr$i$i;
+ $18 = $__t$addr$i$i$i;
+ $19 = HEAP32[$18>>2]|0;
+ $__t$addr$i4$i$i = $agg$tmp2$i;
+ $20 = $__t$addr$i4$i$i;
+ ;HEAP32[$agg$tmp$i$i>>2]=HEAP32[$20>>2]|0;HEAP32[$agg$tmp$i$i+4>>2]=HEAP32[$20+4>>2]|0;
+ ;HEAP8[$agg$tmp3$i$i>>0]=HEAP8[$agg$tmp$i$i>>0]|0;HEAP8[$agg$tmp3$i$i+1>>0]=HEAP8[$agg$tmp$i$i+1>>0]|0;HEAP8[$agg$tmp3$i$i+2>>0]=HEAP8[$agg$tmp$i$i+2>>0]|0;HEAP8[$agg$tmp3$i$i+3>>0]=HEAP8[$agg$tmp$i$i+3>>0]|0;HEAP8[$agg$tmp3$i$i+4>>0]=HEAP8[$agg$tmp$i$i+4>>0]|0;HEAP8[$agg$tmp3$i$i+5>>0]=HEAP8[$agg$tmp$i$i+5>>0]|0;HEAP8[$agg$tmp3$i$i+6>>0]=HEAP8[$agg$tmp$i$i+6>>0]|0;HEAP8[$agg$tmp3$i$i+7>>0]=HEAP8[$agg$tmp$i$i+7>>0]|0;
+ $this$addr$i$i$i24 = $this1$i$i28;
+ HEAP32[$__t1$addr$i$i$i>>2] = $19;
+ $this1$i$i$i29 = $this$addr$i$i$i24;
+ $__t$addr$i$i$i$i = $__t1$addr$i$i$i;
+ $21 = $__t$addr$i$i$i$i;
+ $22 = HEAP32[$21>>2]|0;
+ HEAP32[$this1$i$i$i29>>2] = $22;
+ $__second_$i$i$i = ((($this1$i$i$i29)) + 4|0);
+ $__t$addr$i3$i$i$i = $agg$tmp3$i$i;
+ $23 = $__t$addr$i3$i$i$i;
+ ;HEAP32[$__second_$i$i$i>>2]=HEAP32[$23>>2]|0;HEAP32[$__second_$i$i$i+4>>2]=HEAP32[$23+4>>2]|0;
+ $24 = $__na;
+ $this$addr$i32 = $agg$result;
+ $this1$i33 = $this$addr$i32;
+ $this$addr$i$i31 = $this1$i33;
+ $this1$i$i35 = $this$addr$i$i31;
+ $this$addr$i$i$i30 = $this1$i$i35;
+ $this1$i$i$i36 = $this$addr$i$i$i30;
+ $25 = HEAP32[$this1$i$i$i36>>2]|0;
+ $__value_ = ((($25)) + 16|0);
+ $__n$addr$i38 = $__value_;
+ $26 = $__n$addr$i38;
+ $__x$addr$i$i = $26;
+ $27 = $__x$addr$i$i;
+ $28 = $__args$addr;
+ $__t$addr$i = $28;
+ $29 = $__t$addr$i;
+ $__a$addr$i47 = $24;
+ $__p$addr$i48 = $27;
+ $__args$addr$i = $29;
+ $30 = $__a$addr$i47;
+ $31 = $__p$addr$i48;
+ $32 = $__args$addr$i;
+ $__t$addr$i$i46 = $32;
+ $33 = $__t$addr$i$i46;
+ ;HEAP8[$agg$tmp1$i>>0]=HEAP8[$agg$tmp$i49>>0]|0;
+ $__a$addr$i$i = $30;
+ $__p$addr$i$i45 = $31;
+ $__args$addr$i$i = $33;
+ $34 = $__a$addr$i$i;
+ $35 = $__p$addr$i$i45;
+ $36 = $__args$addr$i$i;
+ $__t$addr$i$i$i44 = $36;
+ $37 = $__t$addr$i$i$i44;
+ $this$addr$i$i$i42 = $34;
+ $__p$addr$i$i$i43 = $35;
+ $__args$addr$i$i$i = $37;
+ $38 = $__p$addr$i$i$i43;
+ $39 = $__args$addr$i$i$i;
+ $__t$addr$i$i$i$i41 = $39;
+ $40 = $__t$addr$i$i$i$i41;
+ $this$addr$i$i$i$i40 = $38;
+ $__str$addr$i$i$i$i = $40;
+ $this1$i$i$i$i51 = $this$addr$i$i$i$i40;
+ $41 = $__str$addr$i$i$i$i;
+ $__t$addr$i$i$i$i$i = $41;
+ $42 = $__t$addr$i$i$i$i$i;
+ ;HEAP32[$this1$i$i$i$i51>>2]=HEAP32[$42>>2]|0;HEAP32[$this1$i$i$i$i51+4>>2]=HEAP32[$42+4>>2]|0;HEAP32[$this1$i$i$i$i51+8>>2]=HEAP32[$42+8>>2]|0;
+ $43 = $__str$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i39 = $43;
+ $this1$i$i$i$i$i52 = $this$addr$i$i$i$i$i39;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i52;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $__a$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $__i$i$i$i$i$i = 0;
+ while(1) {
+ $44 = $__i$i$i$i$i$i;
+ $cmp$i$i$i$i$i = ($44>>>0)<(3);
+ if (!($cmp$i$i$i$i$i)) {
+ break;
+ }
+ $45 = $__a$i$i$i$i$i;
+ $46 = $__i$i$i$i$i$i;
+ $arrayidx$i$i$i$i$i = (($45) + ($46<<2)|0);
+ HEAP32[$arrayidx$i$i$i$i$i>>2] = 0;
+ $47 = $__i$i$i$i$i$i;
+ $inc$i$i$i$i$i = (($47) + 1)|0;
+ $__i$i$i$i$i$i = $inc$i$i$i$i$i;
+ }
+ $this$addr$i114 = $agg$result;
+ $this1$i115 = $this$addr$i114;
+ $this$addr$i$i113 = $this1$i115;
+ $this1$i$i117 = $this$addr$i$i113;
+ $this$addr$i$i$i112 = $this1$i$i117;
+ $this1$i$i$i118 = $this$addr$i$i$i112;
+ $__second_$i$i$i119 = ((($this1$i$i$i118)) + 4|0);
+ $__value_constructed = ((($__second_$i$i$i119)) + 4|0);
+ HEAP8[$__value_constructed>>0] = 1;
+ $$expand_i1_val2 = 1;
+ HEAP8[$nrvo>>0] = $$expand_i1_val2;
+ $nrvo$val$pre_trunc = HEAP8[$nrvo>>0]|0;
+ $nrvo$val = $nrvo$val$pre_trunc&1;
+ if ($nrvo$val) {
+ STACKTOP = sp;return;
+ }
+ $this$addr$i11 = $agg$result;
+ $this1$i12 = $this$addr$i11;
+ $this$addr$i$i10 = $this1$i12;
+ $__p$addr$i$i = 0;
+ $this1$i$i13 = $this$addr$i$i10;
+ $this$addr$i$i$i9 = $this1$i$i13;
+ $this1$i$i$i14 = $this$addr$i$i$i9;
+ $this$addr$i$i$i$i = $this1$i$i$i14;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $48 = HEAP32[$this1$i$i$i$i>>2]|0;
+ $__tmp$i$i = $48;
+ $49 = $__p$addr$i$i;
+ $this$addr$i9$i$i = $this1$i$i13;
+ $this1$i10$i$i = $this$addr$i9$i$i;
+ $this$addr$i$i8$i$i = $this1$i10$i$i;
+ $this1$i$i11$i$i = $this$addr$i$i8$i$i;
+ HEAP32[$this1$i$i11$i$i>>2] = $49;
+ $50 = $__tmp$i$i;
+ $tobool$i$i = ($50|0)!=(0|0);
+ if (!($tobool$i$i)) {
+ STACKTOP = sp;return;
+ }
+ $this$addr$i14$i$i = $this1$i$i13;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $__second_$i$i$i$i = ((($this1$i$i16$i$i)) + 4|0);
+ $51 = $__tmp$i$i;
+ $this$addr$i6$i$i = $__second_$i$i$i$i;
+ $__p$addr$i$i$i = $51;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $__value_constructed$i$i$i = ((($this1$i7$i$i)) + 4|0);
+ $52 = HEAP8[$__value_constructed$i$i$i>>0]|0;
+ $tobool$i$i$i = $52&1;
+ if ($tobool$i$i$i) {
+ $ref$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $53 = $__p$addr$i$i$i;
+ $__value_$i$i$i = ((($53)) + 16|0);
+ $__n$addr$i$i$i$i = $__value_$i$i$i;
+ $54 = $__n$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $54;
+ $55 = $__x$addr$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $ref$i$i$i;
+ $__p$addr$i$i$i$i = $55;
+ $56 = $__a$addr$i$i$i$i;
+ $57 = $__p$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $$addr$i$i$i$i$i = $56;
+ $__p$addr$i$i$i$i$i = $57;
+ $58 = $__p$addr$i$i$i$i$i;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($58);
+ }
+ $59 = $__p$addr$i$i$i;
+ $tobool3$i$i$i = ($59|0)!=(0|0);
+ if (!($tobool3$i$i$i)) {
+ STACKTOP = sp;return;
+ }
+ $ref6$i$i$i = HEAP32[$this1$i7$i$i>>2]|0;
+ $60 = $__p$addr$i$i$i;
+ $__a$addr$i10$i$i$i = $ref6$i$i$i;
+ $__p$addr$i11$i$i$i = $60;
+ $__n$addr$i12$i$i$i = 1;
+ $61 = $__a$addr$i10$i$i$i;
+ $62 = $__p$addr$i11$i$i$i;
+ $63 = $__n$addr$i12$i$i$i;
+ $this$addr$i$i$i$i$i = $61;
+ $__p$addr$i$i8$i$i$i = $62;
+ $$addr$i$i9$i$i$i = $63;
+ $64 = $__p$addr$i$i8$i$i$i;
+ $__ptr$addr$i$i$i$i$i$i = $64;
+ $65 = $__ptr$addr$i$i$i$i$i$i;
+ __ZdlPv($65);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSF_SF_($this,$__parent,$__child,$__new_node) {
+ $this = $this|0;
+ $__parent = $__parent|0;
+ $__child = $__child|0;
+ $__new_node = $__new_node|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__child$addr = 0, $__new_node$addr = 0, $__pair1_$i = 0, $__pair3_$i = 0;
+ var $__parent$addr = 0, $__parent_ = 0, $__r$addr$i$i = 0, $__right_ = 0, $__x$addr$i$i$i = 0, $cmp = 0, $inc = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i14 = 0, $this$addr$i$i15 = 0, $this$addr$i11 = 0, $this$addr$i16 = 0, $this$addr$i21 = 0, $this$addr$i9 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0;
+ var $this1$i$i$i = 0, $this1$i$i$i19 = 0, $this1$i$i18 = 0, $this1$i10 = 0, $this1$i12 = 0, $this1$i17 = 0, $this1$i22 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $this$addr = $this;
+ $__parent$addr = $__parent;
+ $__child$addr = $__child;
+ $__new_node$addr = $__new_node;
+ $this1 = $this$addr;
+ $0 = $__new_node$addr;
+ HEAP32[$0>>2] = 0;
+ $1 = $__new_node$addr;
+ $__right_ = ((($1)) + 4|0);
+ HEAP32[$__right_>>2] = 0;
+ $2 = $__parent$addr;
+ $3 = $__new_node$addr;
+ $__parent_ = ((($3)) + 8|0);
+ HEAP32[$__parent_>>2] = $2;
+ $4 = $__new_node$addr;
+ $5 = $__child$addr;
+ HEAP32[$5>>2] = $4;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $6 = HEAP32[$this1$i>>2]|0;
+ $7 = HEAP32[$6>>2]|0;
+ $cmp = ($7|0)!=(0|0);
+ if ($cmp) {
+ $this$addr$i11 = $this1;
+ $this1$i12 = $this$addr$i11;
+ $8 = HEAP32[$this1$i12>>2]|0;
+ $9 = HEAP32[$8>>2]|0;
+ $this$addr$i21 = $this1;
+ $this1$i22 = $this$addr$i21;
+ HEAP32[$this1$i22>>2] = $9;
+ }
+ $this$addr$i16 = $this1;
+ $this1$i17 = $this$addr$i16;
+ $__pair1_$i = ((($this1$i17)) + 4|0);
+ $this$addr$i$i15 = $__pair1_$i;
+ $this1$i$i18 = $this$addr$i$i15;
+ $this$addr$i$i$i14 = $this1$i$i18;
+ $this1$i$i$i19 = $this$addr$i$i$i14;
+ $__r$addr$i$i = $this1$i$i$i19;
+ $10 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $10;
+ $11 = $__x$addr$i$i$i;
+ $12 = HEAP32[$11>>2]|0;
+ $13 = $__child$addr;
+ $14 = HEAP32[$13>>2]|0;
+ __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_($12,$14);
+ $this$addr$i9 = $this1;
+ $this1$i10 = $this$addr$i9;
+ $__pair3_$i = ((($this1$i10)) + 8|0);
+ $this$addr$i$i = $__pair3_$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $15 = HEAP32[$this1$i$i$i>>2]|0;
+ $inc = (($15) + 1)|0;
+ HEAP32[$this1$i$i$i>>2] = $inc;
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE10__root_ptrEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__pair1_$i = 0, $__r$addr$i$i = 0, $__x$addr$i = 0, $__x$addr$i$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $this$addr$i = $this1;
+ $this1$i = $this$addr$i;
+ $__pair1_$i = ((($this1$i)) + 4|0);
+ $this$addr$i$i = $__pair1_$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $__r$addr$i$i = $this1$i$i$i;
+ $0 = $__r$addr$i$i;
+ $__x$addr$i$i$i = $0;
+ $1 = $__x$addr$i$i$i;
+ $__x$addr$i = $1;
+ $2 = $__x$addr$i;
+ STACKTOP = sp;return ($2|0);
+}
+function __ZN2ts8IdentityD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $isnull = 0, $keyOffset = 0, $lastCheckedOffset = 0, $this$addr = 0, $this1 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ $isnull = ($0|0)==(0|0);
+ if (!($isnull)) {
+ __ZdlPv($0);
+ }
+ HEAP32[$this1>>2] = 0;
+ $keyOffset = ((($this1)) + 4|0);
+ $lastCheckedOffset = ((($this1)) + 20|0);
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer>>2] = $lastCheckedOffset;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 0;
+ invoke_vii(480,($keyOffset|0),($vararg_buffer|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_3(0|0)|0;
+ $4 = tempRet0;
+ ___clang_call_terminate($3);
+ // unreachable;
+ } else {
+ STACKTOP = sp;return;
+ }
+}
+function __ZN2ts8Identity5parseERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_($data,$error) {
+ $data = $data|0;
+ $error = $error|0;
+ var $$expand_i1_val = 0, $$expand_i1_val3 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0;
+ var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0;
+ var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0;
+ var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0;
+ var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0;
+ var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0;
+ var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0;
+ var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__a$i$i$i = 0, $__a$i$i$i165 = 0, $__a$i$i$i78 = 0, $__c$addr$i$i$i$i = 0;
+ var $__c$addr$i$i$i$i175 = 0, $__i$i$i$i = 0, $__i$i$i$i166 = 0, $__i$i$i$i79 = 0, $__lhs$addr$i = 0, $__n$addr$i = 0, $__n$addr$i$i = 0, $__n$addr$i156 = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i392 = 0, $__p$addr$i$i$i439 = 0, $__p$addr$i$i119 = 0, $__pe$i$i = 0, $__pos$addr$i = 0, $__pos$addr$i$i = 0, $__pos$addr$i155 = 0, $__pos$addr$i308 = 0, $__pos$addr$i60 = 0, $__ps$i$i = 0;
+ var $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i$i = 0, $__r$addr$i$i$i$i$i190 = 0, $__r$addr$i$i$i$i$i397 = 0, $__r$addr$i$i$i$i$i444 = 0, $__r$addr$i$i$i$i$i81 = 0, $__r$addr$i$i$i$i299 = 0, $__rhs$addr$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i$i$i$i200 = 0, $__s$addr$i38$i$i$i = 0, $__s$addr$i38$i$i$i188 = 0, $__s$addr$i382 = 0, $__s$addr$i387 = 0, $__s$addr$i59 = 0, $__size_$i23$i$i = 0, $__size_$i23$i$i368 = 0, $__size_$i45$i$i$i = 0;
+ var $__size_$i45$i$i$i241 = 0, $__str$addr$i = 0, $__str$addr$i$i = 0, $__str$addr$i$i$i = 0, $__str$addr$i$i$i178 = 0, $__str$addr$i$i209 = 0, $__str$addr$i$i87 = 0, $__str$addr$i212 = 0, $__sz$addr$i$i = 0, $__t$addr$i$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i$i = 0, $__t$addr$i$i$i$i$i167 = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i189 = 0, $__x$addr$i$i$i$i$i$i396 = 0, $__x$addr$i$i$i$i$i$i443 = 0, $__x$addr$i$i$i$i$i$i80 = 0, $__x$addr$i$i$i$i$i298 = 0;
+ var $add = 0, $add$ptr$i = 0, $add$ptr$i$i = 0, $add$ptr1$i$i = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp$i = 0, $agg$tmp$i$i$i = 0, $agg$tmp$i$i$i179 = 0, $agg$tmp$i213 = 0, $agg$tmp2$i = 0, $agg$tmp2$i$i$i = 0, $agg$tmp2$i$i$i176 = 0, $agg$tmp2$i210 = 0, $agg$tmp34 = 0, $agg$tmp34$byval_copy = 0, $and$i$i$i = 0, $and$i$i$i$i = 0, $and$i$i$i$i100 = 0, $and$i$i$i$i226 = 0;
+ var $and$i$i$i$i418 = 0, $and$i$i$i$i465 = 0, $and$i$i$i138 = 0, $and$i$i$i319 = 0, $and$i$i$i360 = 0, $arrayidx$i$i$i = 0, $arrayidx$i$i$i116 = 0, $arrayidx$i$i$i291 = 0, $call = 0, $call$i$i = 0, $call$i6977 = 0, $call23 = 0, $call3$i = 0, $call30 = 0, $cleanup$dest$slot = 0, $cleanup$is_active = 0, $cleanup$is_active$pre_trunc = 0, $cleanup$isactive = 0, $cmp = 0, $cmp$i$i = 0;
+ var $cmp$i$i$i = 0, $cmp$i$i$i114 = 0, $cmp$i$i$i289 = 0, $cmp2$i$i = 0, $cmp24 = 0, $cmp3 = 0, $cmp3$i$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i437 = 0, $cond$i$i$i484 = 0, $cond$i$i150 = 0, $cond$i$i338 = 0, $cond$i$i379 = 0, $conv$i$i$i = 0, $conv$i$i$i$i = 0, $conv$i$i$i$i225 = 0, $conv$i$i$i$i417 = 0, $conv$i$i$i$i464 = 0, $conv$i$i$i$i99 = 0;
+ var $conv$i$i$i137 = 0, $conv$i$i$i318 = 0, $conv$i$i$i359 = 0, $conv$i11$i$i$i = 0, $conv$i11$i$i$i252 = 0, $conv$i14$i$i = 0, $conv$i14$i$i377 = 0, $data$addr = 0, $ehselector$slot = 0, $error$addr = 0, $exn = 0, $exn$slot = 0, $identity = 0, $inc$i$i$i = 0, $inc$i$i$i117 = 0, $inc$i$i$i292 = 0, $incdec$ptr$i$i = 0, $isnull = 0, $keyData = 0, $keyOffset = 0;
+ var $ref$tmp = 0, $ref$tmp$i$i$i = 0, $ref$tmp$i$i$i206 = 0, $ref$tmp16 = 0, $ref$tmp31 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp4$i$i$i207 = 0, $ref$tmp42 = 0, $ref$tmp5 = 0, $retval = 0, $retval$i$i = 0, $sel = 0, $slevel = 0, $sub$ptr$lhs$cast$i$i = 0, $sub$ptr$rhs$cast$i$i = 0, $sub$ptr$sub$i$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i171 = 0, $this$addr$i$i$i$i$i$i201 = 0, $this$addr$i$i$i$i$i$i401 = 0, $this$addr$i$i$i$i$i$i448 = 0, $this$addr$i$i$i$i$i$i82 = 0, $this$addr$i$i$i$i$i123 = 0, $this$addr$i$i$i$i$i202 = 0, $this$addr$i$i$i$i$i303 = 0, $this$addr$i$i$i$i$i345 = 0, $this$addr$i$i$i$i$i402 = 0, $this$addr$i$i$i$i$i449 = 0, $this$addr$i$i$i$i$i65 = 0, $this$addr$i$i$i$i$i83 = 0, $this$addr$i$i$i$i124 = 0, $this$addr$i$i$i$i15$i$i = 0, $this$addr$i$i$i$i15$i$i172 = 0, $this$addr$i$i$i$i151 = 0;
+ var $this$addr$i$i$i$i204 = 0, $this$addr$i$i$i$i304 = 0, $this$addr$i$i$i$i346 = 0, $this$addr$i$i$i$i403 = 0, $this$addr$i$i$i$i450 = 0, $this$addr$i$i$i$i5$i = 0, $this$addr$i$i$i$i55 = 0, $this$addr$i$i$i$i66 = 0, $this$addr$i$i$i$i84 = 0, $this$addr$i$i$i125 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i$i = 0, $this$addr$i$i$i13$i$i$i393 = 0, $this$addr$i$i$i13$i$i$i440 = 0, $this$addr$i$i$i13$i$i295 = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i15$i$i339 = 0, $this$addr$i$i$i152 = 0, $this$addr$i$i$i16$i$i = 0, $this$addr$i$i$i16$i$i173 = 0;
+ var $this$addr$i$i$i17$i$i$i = 0, $this$addr$i$i$i17$i$i$i194 = 0, $this$addr$i$i$i205 = 0, $this$addr$i$i$i23$i$i = 0, $this$addr$i$i$i23$i$i162 = 0, $this$addr$i$i$i25$i$i$i = 0, $this$addr$i$i$i25$i$i$i191 = 0, $this$addr$i$i$i305 = 0, $this$addr$i$i$i347 = 0, $this$addr$i$i$i35$i$i$i = 0, $this$addr$i$i$i35$i$i$i185 = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i4$i$i$i$i168 = 0, $this$addr$i$i$i4$i$i$i398 = 0, $this$addr$i$i$i4$i$i$i445 = 0, $this$addr$i$i$i4$i$i120 = 0, $this$addr$i$i$i4$i$i300 = 0, $this$addr$i$i$i4$i$i342 = 0;
+ var $this$addr$i$i$i404 = 0, $this$addr$i$i$i451 = 0, $this$addr$i$i$i56 = 0, $this$addr$i$i$i6$i = 0, $this$addr$i$i$i67 = 0, $this$addr$i$i$i7$i$i$i = 0, $this$addr$i$i$i7$i$i$i197 = 0, $this$addr$i$i$i85 = 0, $this$addr$i$i10$i$i = 0, $this$addr$i$i10$i$i180 = 0, $this$addr$i$i126 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i$i = 0, $this$addr$i$i14$i$i$i394 = 0, $this$addr$i$i14$i$i$i441 = 0, $this$addr$i$i14$i$i296 = 0, $this$addr$i$i153 = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i16$i$i340 = 0, $this$addr$i$i17$i$i = 0;
+ var $this$addr$i$i17$i$i174 = 0, $this$addr$i$i18$i$i$i = 0, $this$addr$i$i18$i$i$i195 = 0, $this$addr$i$i208 = 0, $this$addr$i$i24$i$i = 0, $this$addr$i$i24$i$i163 = 0, $this$addr$i$i26$i$i$i = 0, $this$addr$i$i26$i$i$i192 = 0, $this$addr$i$i306 = 0, $this$addr$i$i348 = 0, $this$addr$i$i36$i$i$i = 0, $this$addr$i$i36$i$i$i186 = 0, $this$addr$i$i405 = 0, $this$addr$i$i452 = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i$i5$i$i$i$i = 0, $this$addr$i$i5$i$i$i$i169 = 0, $this$addr$i$i5$i$i$i399 = 0, $this$addr$i$i5$i$i$i446 = 0;
+ var $this$addr$i$i5$i$i121 = 0, $this$addr$i$i5$i$i301 = 0, $this$addr$i$i5$i$i343 = 0, $this$addr$i$i57 = 0, $this$addr$i$i6$i$i = 0, $this$addr$i$i6$i$i182 = 0, $this$addr$i$i68 = 0, $this$addr$i$i7$i = 0, $this$addr$i$i8$i$i$i = 0, $this$addr$i$i8$i$i$i198 = 0, $this$addr$i$i86 = 0, $this$addr$i11$i$i = 0, $this$addr$i11$i$i181 = 0, $this$addr$i127 = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i$i = 0, $this$addr$i15$i$i$i395 = 0, $this$addr$i15$i$i$i442 = 0, $this$addr$i15$i$i297 = 0, $this$addr$i154 = 0;
+ var $this$addr$i17$i$i = 0, $this$addr$i17$i$i341 = 0, $this$addr$i18$i$i = 0, $this$addr$i18$i$i177 = 0, $this$addr$i19$i$i$i = 0, $this$addr$i19$i$i$i196 = 0, $this$addr$i211 = 0, $this$addr$i25$i$i = 0, $this$addr$i25$i$i164 = 0, $this$addr$i27$i$i$i = 0, $this$addr$i27$i$i$i193 = 0, $this$addr$i307 = 0, $this$addr$i349 = 0, $this$addr$i37$i$i$i = 0, $this$addr$i37$i$i$i187 = 0, $this$addr$i381 = 0, $this$addr$i386 = 0, $this$addr$i4$i$i = 0, $this$addr$i4$i$i184 = 0, $this$addr$i406 = 0;
+ var $this$addr$i453 = 0, $this$addr$i5$i$i$i = 0, $this$addr$i5$i$i$i203 = 0, $this$addr$i53 = 0, $this$addr$i58 = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i$i = 0, $this$addr$i6$i$i$i$i = 0, $this$addr$i6$i$i$i$i170 = 0, $this$addr$i6$i$i$i400 = 0, $this$addr$i6$i$i$i447 = 0, $this$addr$i6$i$i122 = 0, $this$addr$i6$i$i302 = 0, $this$addr$i6$i$i344 = 0, $this$addr$i7$i$i = 0, $this$addr$i7$i$i183 = 0, $this$addr$i8$i = 0, $this$addr$i88 = 0, $this$addr$i9$i$i$i = 0, $this$addr$i9$i$i$i199 = 0;
+ var $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i276 = 0, $this1$i$i$i$i$i$i221 = 0, $this1$i$i$i$i$i$i413 = 0, $this1$i$i$i$i$i$i460 = 0, $this1$i$i$i$i$i$i95 = 0, $this1$i$i$i$i$i133 = 0, $this1$i$i$i$i$i220 = 0, $this1$i$i$i$i$i314 = 0, $this1$i$i$i$i$i355 = 0, $this1$i$i$i$i$i412 = 0, $this1$i$i$i$i$i459 = 0, $this1$i$i$i$i$i75 = 0, $this1$i$i$i$i$i94 = 0;
+ var $this1$i$i$i$i12$i = 0, $this1$i$i$i$i132 = 0, $this1$i$i$i$i161 = 0, $this1$i$i$i$i22$i$i = 0, $this1$i$i$i$i22$i$i275 = 0, $this1$i$i$i$i313 = 0, $this1$i$i$i$i354 = 0, $this1$i$i$i$i410 = 0, $this1$i$i$i$i457 = 0, $this1$i$i$i$i64 = 0, $this1$i$i$i$i74 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i10$i$i$i431 = 0, $this1$i$i$i10$i$i$i478 = 0, $this1$i$i$i10$i$i145 = 0, $this1$i$i$i10$i$i332 = 0, $this1$i$i$i10$i$i373 = 0, $this1$i$i$i11$i = 0, $this1$i$i$i130 = 0;
+ var $this1$i$i$i14$i$i$i = 0, $this1$i$i$i14$i$i$i255 = 0, $this1$i$i$i160 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i19$i$i$i = 0, $this1$i$i$i19$i$i$i423 = 0, $this1$i$i$i19$i$i$i470 = 0, $this1$i$i$i19$i$i324 = 0, $this1$i$i$i21$i$i = 0, $this1$i$i$i21$i$i109 = 0, $this1$i$i$i21$i$i273 = 0, $this1$i$i$i21$i$i365 = 0, $this1$i$i$i216 = 0, $this1$i$i$i23$i$i$i = 0, $this1$i$i$i23$i$i$i231 = 0, $this1$i$i$i28$i$i = 0, $this1$i$i$i28$i$i284 = 0, $this1$i$i$i31$i$i$i = 0, $this1$i$i$i31$i$i$i246 = 0, $this1$i$i$i311 = 0;
+ var $this1$i$i$i352 = 0, $this1$i$i$i409 = 0, $this1$i$i$i42$i$i$i = 0, $this1$i$i$i42$i$i$i238 = 0, $this1$i$i$i456 = 0, $this1$i$i$i63 = 0, $this1$i$i$i72 = 0, $this1$i$i$i91 = 0, $this1$i$i10$i = 0, $this1$i$i129 = 0, $this1$i$i13$i$i = 0, $this1$i$i13$i$i$i = 0, $this1$i$i13$i$i$i254 = 0, $this1$i$i13$i$i269 = 0, $this1$i$i158 = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i$i = 0, $this1$i$i18$i$i$i422 = 0, $this1$i$i18$i$i$i469 = 0, $this1$i$i18$i$i323 = 0;
+ var $this1$i$i20$i$i = 0, $this1$i$i20$i$i108 = 0, $this1$i$i20$i$i272 = 0, $this1$i$i20$i$i364 = 0, $this1$i$i215 = 0, $this1$i$i22$i$i$i = 0, $this1$i$i22$i$i$i230 = 0, $this1$i$i27$i$i = 0, $this1$i$i27$i$i283 = 0, $this1$i$i30$i$i$i = 0, $this1$i$i30$i$i$i245 = 0, $this1$i$i310 = 0, $this1$i$i351 = 0, $this1$i$i408 = 0, $this1$i$i41$i$i$i = 0, $this1$i$i41$i$i$i237 = 0, $this1$i$i455 = 0, $this1$i$i62 = 0, $this1$i$i70 = 0, $this1$i$i9$i$i = 0;
+ var $this1$i$i9$i$i$i = 0, $this1$i$i9$i$i$i$i = 0, $this1$i$i9$i$i$i$i279 = 0, $this1$i$i9$i$i$i430 = 0, $this1$i$i9$i$i$i477 = 0, $this1$i$i9$i$i106 = 0, $this1$i$i9$i$i144 = 0, $this1$i$i9$i$i265 = 0, $this1$i$i9$i$i331 = 0, $this1$i$i9$i$i372 = 0, $this1$i$i90 = 0, $this1$i10$i$i$i = 0, $this1$i10$i$i$i251 = 0, $this1$i12$i$i = 0, $this1$i12$i$i268 = 0, $this1$i128 = 0, $this1$i157 = 0, $this1$i16$i$i = 0, $this1$i16$i$i$i = 0, $this1$i16$i$i$i420 = 0;
+ var $this1$i16$i$i$i467 = 0, $this1$i16$i$i321 = 0, $this1$i18$i$i = 0, $this1$i18$i$i362 = 0, $this1$i19$i$i = 0, $this1$i19$i$i271 = 0, $this1$i20$i$i$i = 0, $this1$i20$i$i$i228 = 0, $this1$i214 = 0, $this1$i26$i$i = 0, $this1$i26$i$i281 = 0, $this1$i28$i$i$i = 0, $this1$i28$i$i$i243 = 0, $this1$i309 = 0, $this1$i350 = 0, $this1$i383 = 0, $this1$i388 = 0, $this1$i39$i$i$i = 0, $this1$i39$i$i$i235 = 0, $this1$i407 = 0;
+ var $this1$i454 = 0, $this1$i5$i$i = 0, $this1$i5$i$i260 = 0, $this1$i54 = 0, $this1$i6$i$i$i = 0, $this1$i6$i$i$i218 = 0, $this1$i61 = 0, $this1$i7$i$i = 0, $this1$i7$i$i$i = 0, $this1$i7$i$i$i$i = 0, $this1$i7$i$i$i$i277 = 0, $this1$i7$i$i$i428 = 0, $this1$i7$i$i$i475 = 0, $this1$i7$i$i142 = 0, $this1$i7$i$i329 = 0, $this1$i7$i$i370 = 0, $this1$i8$i$i = 0, $this1$i8$i$i264 = 0, $this1$i89 = 0, $this1$i9$i = 0;
+ var $tobool = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i101 = 0, $tobool$i$i$i$i227 = 0, $tobool$i$i$i$i419 = 0, $tobool$i$i$i$i466 = 0, $tobool$i$i$i139 = 0, $tobool$i$i$i320 = 0, $tobool$i$i$i361 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vindex = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1168|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1168|0);
+ $agg$tmp34$byval_copy = sp + 1128|0;
+ $agg$tmp$byval_copy = sp + 1112|0;
+ $vararg_buffer = sp + 32|0;
+ $agg$tmp2$i$i$i176 = sp + 24|0;
+ $agg$tmp$i$i$i179 = sp + 1152|0;
+ $ref$tmp$i$i$i206 = sp + 1151|0;
+ $ref$tmp4$i$i$i207 = sp + 1150|0;
+ $agg$tmp2$i210 = sp + 16|0;
+ $agg$tmp$i213 = sp + 1149|0;
+ $agg$tmp2$i$i$i = sp + 8|0;
+ $agg$tmp$i$i$i = sp + 1148|0;
+ $ref$tmp$i$i$i = sp + 1147|0;
+ $ref$tmp4$i$i$i = sp + 1146|0;
+ $agg$tmp2$i = sp;
+ $agg$tmp$i = sp + 1145|0;
+ $slevel = sp + 180|0;
+ $ref$tmp = sp + 168|0;
+ $ref$tmp5 = sp + 156|0;
+ $keyOffset = sp + 128|0;
+ $keyData = sp + 116|0;
+ $ref$tmp16 = sp + 104|0;
+ $ref$tmp31 = sp + 88|0;
+ $agg$tmp = sp + 72|0;
+ $agg$tmp34 = sp + 56|0;
+ $cleanup$isactive = sp + 1144|0;
+ $ref$tmp42 = sp + 40|0;
+ $data$addr = $data;
+ $error$addr = $error;
+ $0 = $data$addr;
+ $call = (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj($0,86,0)|0);
+ $vindex = $call;
+ $1 = $vindex;
+ $cmp = ($1|0)<=(0);
+ if ($cmp) {
+ $2 = $error$addr;
+ $this$addr$i = $2;
+ $__s$addr$i = 57985;
+ $this1$i = $this$addr$i;
+ $3 = $__s$addr$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this1$i,$3)|0);
+ $retval = 0;
+ $173 = $retval;
+ STACKTOP = sp;return ($173|0);
+ }
+ $4 = $data$addr;
+ $5 = $vindex;
+ $this$addr$i53 = $4;
+ $__pos$addr$i = 0;
+ $__n$addr$i = $5;
+ $this1$i54 = $this$addr$i53;
+ $6 = $__pos$addr$i;
+ $7 = $__n$addr$i;
+ $this$addr$i$i = $this1$i54;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_($slevel,$this1$i54,$6,$7,$this1$i$i$i$i);
+ $this$addr$i58 = $slevel;
+ $__s$addr$i59 = 69907;
+ $__pos$addr$i60 = 0;
+ $this1$i61 = $this$addr$i58;
+ $this$addr$i$i57 = $this1$i61;
+ $this1$i$i62 = $this$addr$i$i57;
+ $this$addr$i$i$i56 = $this1$i$i62;
+ $this1$i$i$i63 = $this$addr$i$i$i56;
+ $this$addr$i$i$i$i55 = $this1$i$i$i63;
+ $this1$i$i$i$i64 = $this$addr$i$i$i$i55;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i64;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $8 = ((($this1$i$i$i$i$i$i)) + 11|0);
+ $9 = HEAP8[$8>>0]|0;
+ $conv$i$i$i$i = $9&255;
+ $and$i$i$i$i = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i15$i$i$i = $this1$i$i$i63;
+ $this1$i16$i$i$i = $this$addr$i15$i$i$i;
+ $this$addr$i$i14$i$i$i = $this1$i16$i$i$i;
+ $this1$i$i18$i$i$i = $this$addr$i$i14$i$i$i;
+ $this$addr$i$i$i13$i$i$i = $this1$i$i18$i$i$i;
+ $this1$i$i$i19$i$i$i = $this$addr$i$i$i13$i$i$i;
+ $10 = HEAP32[$this1$i$i$i19$i$i$i>>2]|0;
+ $cond$i$i$i = $10;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i$i$i63;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $__r$addr$i$i$i$i$i = $this1$i$i$i10$i$i$i;
+ $11 = $__r$addr$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i = $11;
+ $12 = $__x$addr$i$i$i$i$i$i;
+ $cond$i$i$i = $12;
+ }
+ $__p$addr$i$i$i = $cond$i$i$i;
+ $13 = $__p$addr$i$i$i;
+ $this$addr$i8$i = $this1$i61;
+ $this1$i9$i = $this$addr$i8$i;
+ $this$addr$i$i7$i = $this1$i9$i;
+ $this1$i$i10$i = $this$addr$i$i7$i;
+ $this$addr$i$i$i6$i = $this1$i$i10$i;
+ $this1$i$i$i11$i = $this$addr$i$i$i6$i;
+ $this$addr$i$i$i$i5$i = $this1$i$i$i11$i;
+ $this1$i$i$i$i12$i = $this$addr$i$i$i$i5$i;
+ $14 = ((($this1$i$i$i$i12$i)) + 11|0);
+ $15 = HEAP8[$14>>0]|0;
+ $conv$i$i$i = $15&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i17$i$i = $this1$i9$i;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $16 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i = $16;
+ } else {
+ $this$addr$i6$i$i = $this1$i9$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $17 = ((($this1$i$i$i10$i$i)) + 11|0);
+ $18 = HEAP8[$17>>0]|0;
+ $conv$i14$i$i = $18&255;
+ $cond$i$i = $conv$i14$i$i;
+ }
+ $19 = $__s$addr$i59;
+ $20 = $__pos$addr$i60;
+ $21 = $__s$addr$i59;
+ $call3$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($21)|0);
+ $__p$addr$i$i = $13;
+ $__sz$addr$i$i = $cond$i$i;
+ $__s$addr$i$i = $19;
+ $__pos$addr$i$i = $20;
+ $__n$addr$i$i = $call3$i;
+ $22 = $__pos$addr$i$i;
+ $23 = $__sz$addr$i$i;
+ $cmp$i$i = ($22>>>0)<($23>>>0);
+ L13: do {
+ if ($cmp$i$i) {
+ $24 = $__p$addr$i$i;
+ $25 = $__sz$addr$i$i;
+ $add$ptr$i$i = (($24) + ($25)|0);
+ $__pe$i$i = $add$ptr$i$i;
+ $26 = $__p$addr$i$i;
+ $27 = $__pos$addr$i$i;
+ $add$ptr1$i$i = (($26) + ($27)|0);
+ $__ps$i$i = $add$ptr1$i$i;
+ while(1) {
+ $28 = $__ps$i$i;
+ $29 = $__pe$i$i;
+ $cmp2$i$i = ($28|0)!=($29|0);
+ if (!($cmp2$i$i)) {
+ label = 15;
+ break L13;
+ }
+ $30 = $__s$addr$i$i;
+ $31 = $__n$addr$i$i;
+ $32 = $__ps$i$i;
+ $call$i$i = (__ZNSt3__211char_traitsIcE4findEPKcjRS2_($30,$31,$32)|0);
+ $cmp3$i$i = ($call$i$i|0)==(0|0);
+ $33 = $__ps$i$i;
+ if ($cmp3$i$i) {
+ break;
+ }
+ $incdec$ptr$i$i = ((($33)) + 1|0);
+ $__ps$i$i = $incdec$ptr$i$i;
+ }
+ $34 = $__p$addr$i$i;
+ $sub$ptr$lhs$cast$i$i = $33;
+ $sub$ptr$rhs$cast$i$i = $34;
+ $sub$ptr$sub$i$i = (($sub$ptr$lhs$cast$i$i) - ($sub$ptr$rhs$cast$i$i))|0;
+ $retval$i$i = $sub$ptr$sub$i$i;
+ } else {
+ label = 15;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $retval$i$i = -1;
+ }
+ $35 = $retval$i$i;
+ $cmp3 = ($35|0)!=(-1);
+ L23: do {
+ if ($cmp3) {
+ __THREW__ = 0;
+ invoke_viii(481,($ref$tmp5|0),(58003|0),($slevel|0));
+ $36 = __THREW__; __THREW__ = 0;
+ $37 = $36&1;
+ if ($37) {
+ label = 31;
+ } else {
+ $__lhs$addr$i = $ref$tmp5;
+ $__rhs$addr$i = 58020;
+ $38 = $__lhs$addr$i;
+ $39 = $__rhs$addr$i;
+ __THREW__ = 0;
+ $call$i6977 = (invoke_iii(450,($38|0),($39|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ $75 = ___cxa_find_matching_catch_2()|0;
+ $76 = tempRet0;
+ $exn$slot = $75;
+ $ehselector$slot = $76;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp5);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($slevel);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $__t$addr$i$i = $call$i6977;
+ $42 = $__t$addr$i$i;
+ $this$addr$i$i68 = $ref$tmp;
+ $__str$addr$i$i = $42;
+ $this1$i$i70 = $this$addr$i$i68;
+ $43 = $__str$addr$i$i;
+ $__t$addr$i$i$i = $43;
+ $44 = $__t$addr$i$i$i;
+ ;HEAP32[$this1$i$i70>>2]=HEAP32[$44>>2]|0;HEAP32[$this1$i$i70+4>>2]=HEAP32[$44+4>>2]|0;HEAP32[$this1$i$i70+8>>2]=HEAP32[$44+8>>2]|0;
+ $45 = $__str$addr$i$i;
+ $this$addr$i$i$i67 = $45;
+ $this1$i$i$i72 = $this$addr$i$i$i67;
+ $this$addr$i$i$i$i66 = $this1$i$i$i72;
+ $this1$i$i$i$i74 = $this$addr$i$i$i$i66;
+ $this$addr$i$i$i$i$i65 = $this1$i$i$i$i74;
+ $this1$i$i$i$i$i75 = $this$addr$i$i$i$i$i65;
+ $__a$i$i$i = $this1$i$i$i$i$i75;
+ $__i$i$i$i = 0;
+ while(1) {
+ $46 = $__i$i$i$i;
+ $cmp$i$i$i = ($46>>>0)<(3);
+ if (!($cmp$i$i$i)) {
+ break;
+ }
+ $47 = $__a$i$i$i;
+ $48 = $__i$i$i$i;
+ $arrayidx$i$i$i = (($47) + ($48<<2)|0);
+ HEAP32[$arrayidx$i$i$i>>2] = 0;
+ $49 = $__i$i$i$i;
+ $inc$i$i$i = (($49) + 1)|0;
+ $__i$i$i$i = $inc$i$i$i;
+ }
+ $50 = $error$addr;
+ $this$addr$i88 = $50;
+ $__str$addr$i = $ref$tmp;
+ $this1$i89 = $this$addr$i88;
+ $51 = $__str$addr$i;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i86 = $this1$i89;
+ $__str$addr$i$i87 = $51;
+ $this1$i$i90 = $this$addr$i$i86;
+ $this$addr$i$i$i85 = $this1$i$i90;
+ $this1$i$i$i91 = $this$addr$i$i$i85;
+ $this$addr$i$i$i$i84 = $this1$i$i$i91;
+ $this$addr$i5$i$i$i = $this1$i$i$i91;
+ $this1$i6$i$i$i = $this$addr$i5$i$i$i;
+ $this$addr$i$i$i$i$i83 = $this1$i6$i$i$i;
+ $this1$i$i$i$i$i94 = $this$addr$i$i$i$i$i83;
+ $this$addr$i$i$i$i$i$i82 = $this1$i$i$i$i$i94;
+ $this1$i$i$i$i$i$i95 = $this$addr$i$i$i$i$i$i82;
+ $52 = ((($this1$i$i$i$i$i$i95)) + 11|0);
+ $53 = HEAP8[$52>>0]|0;
+ $conv$i$i$i$i99 = $53&255;
+ $and$i$i$i$i100 = $conv$i$i$i$i99 & 128;
+ $tobool$i$i$i$i101 = ($and$i$i$i$i100|0)!=(0);
+ if ($tobool$i$i$i$i101) {
+ $this$addr$i19$i$i$i = $this1$i$i$i91;
+ $this1$i20$i$i$i = $this$addr$i19$i$i$i;
+ $this$addr$i$i18$i$i$i = $this1$i20$i$i$i;
+ $this1$i$i22$i$i$i = $this$addr$i$i18$i$i$i;
+ $this$addr$i$i$i17$i$i$i = $this1$i$i22$i$i$i;
+ $this1$i$i$i23$i$i$i = $this$addr$i$i$i17$i$i$i;
+ $54 = HEAP32[$this1$i$i$i23$i$i$i>>2]|0;
+ HEAP8[$ref$tmp$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($54,$ref$tmp$i$i$i);
+ $this$addr$i37$i$i$i = $this1$i$i$i91;
+ $__s$addr$i38$i$i$i = 0;
+ $this1$i39$i$i$i = $this$addr$i37$i$i$i;
+ $55 = $__s$addr$i38$i$i$i;
+ $this$addr$i$i36$i$i$i = $this1$i39$i$i$i;
+ $this1$i$i41$i$i$i = $this$addr$i$i36$i$i$i;
+ $this$addr$i$i$i35$i$i$i = $this1$i$i41$i$i$i;
+ $this1$i$i$i42$i$i$i = $this$addr$i$i$i35$i$i$i;
+ $__size_$i45$i$i$i = ((($this1$i$i$i42$i$i$i)) + 4|0);
+ HEAP32[$__size_$i45$i$i$i>>2] = $55;
+ } else {
+ $this$addr$i27$i$i$i = $this1$i$i$i91;
+ $this1$i28$i$i$i = $this$addr$i27$i$i$i;
+ $this$addr$i$i26$i$i$i = $this1$i28$i$i$i;
+ $this1$i$i30$i$i$i = $this$addr$i$i26$i$i$i;
+ $this$addr$i$i$i25$i$i$i = $this1$i$i30$i$i$i;
+ $this1$i$i$i31$i$i$i = $this$addr$i$i$i25$i$i$i;
+ $__r$addr$i$i$i$i$i81 = $this1$i$i$i31$i$i$i;
+ $56 = $__r$addr$i$i$i$i$i81;
+ $__x$addr$i$i$i$i$i$i80 = $56;
+ $57 = $__x$addr$i$i$i$i$i$i80;
+ HEAP8[$ref$tmp4$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($57,$ref$tmp4$i$i$i);
+ $this$addr$i9$i$i$i = $this1$i$i$i91;
+ $__s$addr$i$i$i$i = 0;
+ $this1$i10$i$i$i = $this$addr$i9$i$i$i;
+ $58 = $__s$addr$i$i$i$i;
+ $conv$i11$i$i$i = $58&255;
+ $this$addr$i$i8$i$i$i = $this1$i10$i$i$i;
+ $this1$i$i13$i$i$i = $this$addr$i$i8$i$i$i;
+ $this$addr$i$i$i7$i$i$i = $this1$i$i13$i$i$i;
+ $this1$i$i$i14$i$i$i = $this$addr$i$i$i7$i$i$i;
+ $59 = ((($this1$i$i$i14$i$i$i)) + 11|0);
+ HEAP8[$59>>0] = $conv$i11$i$i$i;
+ }
+ $this$addr$i4$i$i = $this1$i$i90;
+ $this1$i5$i$i = $this$addr$i4$i$i;
+ __THREW__ = 0;
+ invoke_vii(443,($this1$i5$i$i|0),0);
+ $60 = __THREW__; __THREW__ = 0;
+ $61 = $60&1;
+ if ($61) {
+ $62 = ___cxa_find_matching_catch_3(0|0)|0;
+ $63 = tempRet0;
+ ___clang_call_terminate($62);
+ // unreachable;
+ }
+ $64 = $__str$addr$i$i87;
+ $this$addr$i7$i$i = $64;
+ $this1$i8$i$i = $this$addr$i7$i$i;
+ $this$addr$i$i6$i$i = $this1$i8$i$i;
+ $this1$i$i9$i$i106 = $this$addr$i$i6$i$i;
+ $this$addr$i11$i$i = $this1$i$i90;
+ $this1$i12$i$i = $this$addr$i11$i$i;
+ $this$addr$i$i10$i$i = $this1$i12$i$i;
+ $this1$i$i13$i$i = $this$addr$i$i10$i$i;
+ ;HEAP32[$this1$i$i13$i$i>>2]=HEAP32[$this1$i$i9$i$i106>>2]|0;HEAP32[$this1$i$i13$i$i+4>>2]=HEAP32[$this1$i$i9$i$i106+4>>2]|0;HEAP32[$this1$i$i13$i$i+8>>2]=HEAP32[$this1$i$i9$i$i106+8>>2]|0;
+ $65 = $__str$addr$i$i87;
+ $this$addr$i18$i$i = $this1$i$i90;
+ $__str$addr$i$i$i = $65;
+ $this1$i19$i$i = $this$addr$i18$i$i;
+ $66 = $__str$addr$i$i$i;
+ ;HEAP8[$agg$tmp2$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;
+ $this$addr$i$i17$i$i = $this1$i19$i$i;
+ $__c$addr$i$i$i$i = $66;
+ $this1$i$i20$i$i108 = $this$addr$i$i17$i$i;
+ $67 = $__c$addr$i$i$i$i;
+ $this$addr$i$i$i16$i$i = $67;
+ $this1$i$i$i21$i$i109 = $this$addr$i$i$i16$i$i;
+ $this$addr$i$i$i$i15$i$i = $this1$i$i$i21$i$i109;
+ $this1$i$i$i$i22$i$i = $this$addr$i$i$i$i15$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i22$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $__t$addr$i$i$i$i$i = $this1$i$i$i$i$i$i$i;
+ $this$addr$i6$i$i$i$i = $this1$i$i20$i$i108;
+ $this1$i7$i$i$i$i = $this$addr$i6$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i$i9$i$i$i$i = $this$addr$i$i5$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i = $this1$i$i9$i$i$i$i;
+ $68 = $__str$addr$i$i87;
+ $this$addr$i25$i$i = $68;
+ $this1$i26$i$i = $this$addr$i25$i$i;
+ $this$addr$i$i24$i$i = $this1$i26$i$i;
+ $this1$i$i27$i$i = $this$addr$i$i24$i$i;
+ $this$addr$i$i$i23$i$i = $this1$i$i27$i$i;
+ $this1$i$i$i28$i$i = $this$addr$i$i$i23$i$i;
+ $__a$i$i$i78 = $this1$i$i$i28$i$i;
+ $__i$i$i$i79 = 0;
+ while(1) {
+ $69 = $__i$i$i$i79;
+ $cmp$i$i$i114 = ($69>>>0)<(3);
+ if (!($cmp$i$i$i114)) {
+ break;
+ }
+ $70 = $__a$i$i$i78;
+ $71 = $__i$i$i$i79;
+ $arrayidx$i$i$i116 = (($70) + ($71<<2)|0);
+ HEAP32[$arrayidx$i$i$i116>>2] = 0;
+ $72 = $__i$i$i$i79;
+ $inc$i$i$i117 = (($72) + 1)|0;
+ $__i$i$i$i79 = $inc$i$i$i117;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp5);
+ $retval = 0;
+ $cleanup$dest$slot = 1;
+ label = 83;
+ }
+ } else {
+ ;HEAP32[$keyOffset>>2]=0|0;HEAP32[$keyOffset+4>>2]=0|0;HEAP32[$keyOffset+8>>2]=0|0;HEAP32[$keyOffset+12>>2]=0|0;
+ __THREW__ = 0;
+ (invoke_ii(482,($keyOffset|0))|0);
+ $77 = __THREW__; __THREW__ = 0;
+ $78 = $77&1;
+ if ($78) {
+ label = 31;
+ } else {
+ $this$addr$i127 = $slevel;
+ $this1$i128 = $this$addr$i127;
+ $this$addr$i$i126 = $this1$i128;
+ $this1$i$i129 = $this$addr$i$i126;
+ $this$addr$i$i$i125 = $this1$i$i129;
+ $this1$i$i$i130 = $this$addr$i$i$i125;
+ $this$addr$i$i$i$i124 = $this1$i$i$i130;
+ $this1$i$i$i$i132 = $this$addr$i$i$i$i124;
+ $this$addr$i$i$i$i$i123 = $this1$i$i$i$i132;
+ $this1$i$i$i$i$i133 = $this$addr$i$i$i$i$i123;
+ $79 = ((($this1$i$i$i$i$i133)) + 11|0);
+ $80 = HEAP8[$79>>0]|0;
+ $conv$i$i$i137 = $80&255;
+ $and$i$i$i138 = $conv$i$i$i137 & 128;
+ $tobool$i$i$i139 = ($and$i$i$i138|0)!=(0);
+ if ($tobool$i$i$i139) {
+ $this$addr$i15$i$i = $this1$i$i129;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $81 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i150 = $81;
+ } else {
+ $this$addr$i6$i$i122 = $this1$i$i129;
+ $this1$i7$i$i142 = $this$addr$i6$i$i122;
+ $this$addr$i$i5$i$i121 = $this1$i7$i$i142;
+ $this1$i$i9$i$i144 = $this$addr$i$i5$i$i121;
+ $this$addr$i$i$i4$i$i120 = $this1$i$i9$i$i144;
+ $this1$i$i$i10$i$i145 = $this$addr$i$i$i4$i$i120;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i145;
+ $82 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $82;
+ $83 = $__x$addr$i$i$i$i$i;
+ $cond$i$i150 = $83;
+ }
+ $__p$addr$i$i119 = $cond$i$i150;
+ $84 = $__p$addr$i$i119;
+ __THREW__ = 0;
+ (invoke_iiii(483,($keyOffset|0),($84|0),10)|0);
+ $85 = __THREW__; __THREW__ = 0;
+ $86 = $85&1;
+ if ($86) {
+ label = 31;
+ } else {
+ $87 = $data$addr;
+ $88 = $vindex;
+ $add = (($88) + 1)|0;
+ $this$addr$i154 = $87;
+ $__pos$addr$i155 = $add;
+ $__n$addr$i156 = -1;
+ $this1$i157 = $this$addr$i154;
+ $89 = $__pos$addr$i155;
+ $90 = $__n$addr$i156;
+ $this$addr$i$i153 = $this1$i157;
+ $this1$i$i158 = $this$addr$i$i153;
+ $this$addr$i$i$i152 = $this1$i$i158;
+ $this1$i$i$i160 = $this$addr$i$i$i152;
+ $this$addr$i$i$i$i151 = $this1$i$i$i160;
+ $this1$i$i$i$i161 = $this$addr$i$i$i$i151;
+ __THREW__ = 0;
+ invoke_viiiii(447,($keyData|0),($this1$i157|0),($89|0),($90|0),($this1$i$i$i$i161|0));
+ $91 = __THREW__; __THREW__ = 0;
+ $92 = $91&1;
+ if ($92) {
+ label = 31;
+ } else {
+ __THREW__ = 0;
+ invoke_vii(484,($ref$tmp16|0),($keyData|0));
+ $93 = __THREW__; __THREW__ = 0;
+ $94 = $93&1;
+ L53: do {
+ if ($94) {
+ label = 58;
+ } else {
+ $this$addr$i211 = $keyData;
+ $__str$addr$i212 = $ref$tmp16;
+ $this1$i214 = $this$addr$i211;
+ $95 = $__str$addr$i212;
+ ;HEAP8[$agg$tmp2$i210>>0]=HEAP8[$agg$tmp$i213>>0]|0;
+ $this$addr$i$i208 = $this1$i214;
+ $__str$addr$i$i209 = $95;
+ $this1$i$i215 = $this$addr$i$i208;
+ $this$addr$i$i$i205 = $this1$i$i215;
+ $this1$i$i$i216 = $this$addr$i$i$i205;
+ $this$addr$i$i$i$i204 = $this1$i$i$i216;
+ $this$addr$i5$i$i$i203 = $this1$i$i$i216;
+ $this1$i6$i$i$i218 = $this$addr$i5$i$i$i203;
+ $this$addr$i$i$i$i$i202 = $this1$i6$i$i$i218;
+ $this1$i$i$i$i$i220 = $this$addr$i$i$i$i$i202;
+ $this$addr$i$i$i$i$i$i201 = $this1$i$i$i$i$i220;
+ $this1$i$i$i$i$i$i221 = $this$addr$i$i$i$i$i$i201;
+ $96 = ((($this1$i$i$i$i$i$i221)) + 11|0);
+ $97 = HEAP8[$96>>0]|0;
+ $conv$i$i$i$i225 = $97&255;
+ $and$i$i$i$i226 = $conv$i$i$i$i225 & 128;
+ $tobool$i$i$i$i227 = ($and$i$i$i$i226|0)!=(0);
+ if ($tobool$i$i$i$i227) {
+ $this$addr$i19$i$i$i196 = $this1$i$i$i216;
+ $this1$i20$i$i$i228 = $this$addr$i19$i$i$i196;
+ $this$addr$i$i18$i$i$i195 = $this1$i20$i$i$i228;
+ $this1$i$i22$i$i$i230 = $this$addr$i$i18$i$i$i195;
+ $this$addr$i$i$i17$i$i$i194 = $this1$i$i22$i$i$i230;
+ $this1$i$i$i23$i$i$i231 = $this$addr$i$i$i17$i$i$i194;
+ $98 = HEAP32[$this1$i$i$i23$i$i$i231>>2]|0;
+ HEAP8[$ref$tmp$i$i$i206>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($98,$ref$tmp$i$i$i206);
+ $this$addr$i37$i$i$i187 = $this1$i$i$i216;
+ $__s$addr$i38$i$i$i188 = 0;
+ $this1$i39$i$i$i235 = $this$addr$i37$i$i$i187;
+ $99 = $__s$addr$i38$i$i$i188;
+ $this$addr$i$i36$i$i$i186 = $this1$i39$i$i$i235;
+ $this1$i$i41$i$i$i237 = $this$addr$i$i36$i$i$i186;
+ $this$addr$i$i$i35$i$i$i185 = $this1$i$i41$i$i$i237;
+ $this1$i$i$i42$i$i$i238 = $this$addr$i$i$i35$i$i$i185;
+ $__size_$i45$i$i$i241 = ((($this1$i$i$i42$i$i$i238)) + 4|0);
+ HEAP32[$__size_$i45$i$i$i241>>2] = $99;
+ } else {
+ $this$addr$i27$i$i$i193 = $this1$i$i$i216;
+ $this1$i28$i$i$i243 = $this$addr$i27$i$i$i193;
+ $this$addr$i$i26$i$i$i192 = $this1$i28$i$i$i243;
+ $this1$i$i30$i$i$i245 = $this$addr$i$i26$i$i$i192;
+ $this$addr$i$i$i25$i$i$i191 = $this1$i$i30$i$i$i245;
+ $this1$i$i$i31$i$i$i246 = $this$addr$i$i$i25$i$i$i191;
+ $__r$addr$i$i$i$i$i190 = $this1$i$i$i31$i$i$i246;
+ $100 = $__r$addr$i$i$i$i$i190;
+ $__x$addr$i$i$i$i$i$i189 = $100;
+ $101 = $__x$addr$i$i$i$i$i$i189;
+ HEAP8[$ref$tmp4$i$i$i207>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($101,$ref$tmp4$i$i$i207);
+ $this$addr$i9$i$i$i199 = $this1$i$i$i216;
+ $__s$addr$i$i$i$i200 = 0;
+ $this1$i10$i$i$i251 = $this$addr$i9$i$i$i199;
+ $102 = $__s$addr$i$i$i$i200;
+ $conv$i11$i$i$i252 = $102&255;
+ $this$addr$i$i8$i$i$i198 = $this1$i10$i$i$i251;
+ $this1$i$i13$i$i$i254 = $this$addr$i$i8$i$i$i198;
+ $this$addr$i$i$i7$i$i$i197 = $this1$i$i13$i$i$i254;
+ $this1$i$i$i14$i$i$i255 = $this$addr$i$i$i7$i$i$i197;
+ $103 = ((($this1$i$i$i14$i$i$i255)) + 11|0);
+ HEAP8[$103>>0] = $conv$i11$i$i$i252;
+ }
+ $this$addr$i4$i$i184 = $this1$i$i215;
+ $this1$i5$i$i260 = $this$addr$i4$i$i184;
+ __THREW__ = 0;
+ invoke_vii(443,($this1$i5$i$i260|0),0);
+ $104 = __THREW__; __THREW__ = 0;
+ $105 = $104&1;
+ if ($105) {
+ $106 = ___cxa_find_matching_catch_3(0|0)|0;
+ $107 = tempRet0;
+ ___clang_call_terminate($106);
+ // unreachable;
+ }
+ $108 = $__str$addr$i$i209;
+ $this$addr$i7$i$i183 = $108;
+ $this1$i8$i$i264 = $this$addr$i7$i$i183;
+ $this$addr$i$i6$i$i182 = $this1$i8$i$i264;
+ $this1$i$i9$i$i265 = $this$addr$i$i6$i$i182;
+ $this$addr$i11$i$i181 = $this1$i$i215;
+ $this1$i12$i$i268 = $this$addr$i11$i$i181;
+ $this$addr$i$i10$i$i180 = $this1$i12$i$i268;
+ $this1$i$i13$i$i269 = $this$addr$i$i10$i$i180;
+ ;HEAP32[$this1$i$i13$i$i269>>2]=HEAP32[$this1$i$i9$i$i265>>2]|0;HEAP32[$this1$i$i13$i$i269+4>>2]=HEAP32[$this1$i$i9$i$i265+4>>2]|0;HEAP32[$this1$i$i13$i$i269+8>>2]=HEAP32[$this1$i$i9$i$i265+8>>2]|0;
+ $109 = $__str$addr$i$i209;
+ $this$addr$i18$i$i177 = $this1$i$i215;
+ $__str$addr$i$i$i178 = $109;
+ $this1$i19$i$i271 = $this$addr$i18$i$i177;
+ $110 = $__str$addr$i$i$i178;
+ ;HEAP8[$agg$tmp2$i$i$i176>>0]=HEAP8[$agg$tmp$i$i$i179>>0]|0;
+ $this$addr$i$i17$i$i174 = $this1$i19$i$i271;
+ $__c$addr$i$i$i$i175 = $110;
+ $this1$i$i20$i$i272 = $this$addr$i$i17$i$i174;
+ $111 = $__c$addr$i$i$i$i175;
+ $this$addr$i$i$i16$i$i173 = $111;
+ $this1$i$i$i21$i$i273 = $this$addr$i$i$i16$i$i173;
+ $this$addr$i$i$i$i15$i$i172 = $this1$i$i$i21$i$i273;
+ $this1$i$i$i$i22$i$i275 = $this$addr$i$i$i$i15$i$i172;
+ $this$addr$i$i$i$i$i$i$i171 = $this1$i$i$i$i22$i$i275;
+ $this1$i$i$i$i$i$i$i276 = $this$addr$i$i$i$i$i$i$i171;
+ $__t$addr$i$i$i$i$i167 = $this1$i$i$i$i$i$i$i276;
+ $this$addr$i6$i$i$i$i170 = $this1$i$i20$i$i272;
+ $this1$i7$i$i$i$i277 = $this$addr$i6$i$i$i$i170;
+ $this$addr$i$i5$i$i$i$i169 = $this1$i7$i$i$i$i277;
+ $this1$i$i9$i$i$i$i279 = $this$addr$i$i5$i$i$i$i169;
+ $this$addr$i$i$i4$i$i$i$i168 = $this1$i$i9$i$i$i$i279;
+ $112 = $__str$addr$i$i209;
+ $this$addr$i25$i$i164 = $112;
+ $this1$i26$i$i281 = $this$addr$i25$i$i164;
+ $this$addr$i$i24$i$i163 = $this1$i26$i$i281;
+ $this1$i$i27$i$i283 = $this$addr$i$i24$i$i163;
+ $this$addr$i$i$i23$i$i162 = $this1$i$i27$i$i283;
+ $this1$i$i$i28$i$i284 = $this$addr$i$i$i23$i$i162;
+ $__a$i$i$i165 = $this1$i$i$i28$i$i284;
+ $__i$i$i$i166 = 0;
+ while(1) {
+ $113 = $__i$i$i$i166;
+ $cmp$i$i$i289 = ($113>>>0)<(3);
+ if (!($cmp$i$i$i289)) {
+ break;
+ }
+ $114 = $__a$i$i$i165;
+ $115 = $__i$i$i$i166;
+ $arrayidx$i$i$i291 = (($114) + ($115<<2)|0);
+ HEAP32[$arrayidx$i$i$i291>>2] = 0;
+ $116 = $__i$i$i$i166;
+ $inc$i$i$i292 = (($116) + 1)|0;
+ $__i$i$i$i166 = $inc$i$i$i292;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp16);
+ $this$addr$i307 = $keyData;
+ $__pos$addr$i308 = 0;
+ $this1$i309 = $this$addr$i307;
+ $this$addr$i$i306 = $this1$i309;
+ $this1$i$i310 = $this$addr$i$i306;
+ $this$addr$i$i$i305 = $this1$i$i310;
+ $this1$i$i$i311 = $this$addr$i$i$i305;
+ $this$addr$i$i$i$i304 = $this1$i$i$i311;
+ $this1$i$i$i$i313 = $this$addr$i$i$i$i304;
+ $this$addr$i$i$i$i$i303 = $this1$i$i$i$i313;
+ $this1$i$i$i$i$i314 = $this$addr$i$i$i$i$i303;
+ $117 = ((($this1$i$i$i$i$i314)) + 11|0);
+ $118 = HEAP8[$117>>0]|0;
+ $conv$i$i$i318 = $118&255;
+ $and$i$i$i319 = $conv$i$i$i318 & 128;
+ $tobool$i$i$i320 = ($and$i$i$i319|0)!=(0);
+ if ($tobool$i$i$i320) {
+ $this$addr$i15$i$i297 = $this1$i$i310;
+ $this1$i16$i$i321 = $this$addr$i15$i$i297;
+ $this$addr$i$i14$i$i296 = $this1$i16$i$i321;
+ $this1$i$i18$i$i323 = $this$addr$i$i14$i$i296;
+ $this$addr$i$i$i13$i$i295 = $this1$i$i18$i$i323;
+ $this1$i$i$i19$i$i324 = $this$addr$i$i$i13$i$i295;
+ $119 = HEAP32[$this1$i$i$i19$i$i324>>2]|0;
+ $cond$i$i338 = $119;
+ } else {
+ $this$addr$i6$i$i302 = $this1$i$i310;
+ $this1$i7$i$i329 = $this$addr$i6$i$i302;
+ $this$addr$i$i5$i$i301 = $this1$i7$i$i329;
+ $this1$i$i9$i$i331 = $this$addr$i$i5$i$i301;
+ $this$addr$i$i$i4$i$i300 = $this1$i$i9$i$i331;
+ $this1$i$i$i10$i$i332 = $this$addr$i$i$i4$i$i300;
+ $__r$addr$i$i$i$i299 = $this1$i$i$i10$i$i332;
+ $120 = $__r$addr$i$i$i$i299;
+ $__x$addr$i$i$i$i$i298 = $120;
+ $121 = $__x$addr$i$i$i$i$i298;
+ $cond$i$i338 = $121;
+ }
+ $122 = $__pos$addr$i308;
+ $add$ptr$i = (($cond$i$i338) + ($122)|0);
+ $this$addr$i349 = $keyData;
+ $this1$i350 = $this$addr$i349;
+ $this$addr$i$i348 = $this1$i350;
+ $this1$i$i351 = $this$addr$i$i348;
+ $this$addr$i$i$i347 = $this1$i$i351;
+ $this1$i$i$i352 = $this$addr$i$i$i347;
+ $this$addr$i$i$i$i346 = $this1$i$i$i352;
+ $this1$i$i$i$i354 = $this$addr$i$i$i$i346;
+ $this$addr$i$i$i$i$i345 = $this1$i$i$i$i354;
+ $this1$i$i$i$i$i355 = $this$addr$i$i$i$i$i345;
+ $123 = ((($this1$i$i$i$i$i355)) + 11|0);
+ $124 = HEAP8[$123>>0]|0;
+ $conv$i$i$i359 = $124&255;
+ $and$i$i$i360 = $conv$i$i$i359 & 128;
+ $tobool$i$i$i361 = ($and$i$i$i360|0)!=(0);
+ if ($tobool$i$i$i361) {
+ $this$addr$i17$i$i341 = $this1$i$i351;
+ $this1$i18$i$i362 = $this$addr$i17$i$i341;
+ $this$addr$i$i16$i$i340 = $this1$i18$i$i362;
+ $this1$i$i20$i$i364 = $this$addr$i$i16$i$i340;
+ $this$addr$i$i$i15$i$i339 = $this1$i$i20$i$i364;
+ $this1$i$i$i21$i$i365 = $this$addr$i$i$i15$i$i339;
+ $__size_$i23$i$i368 = ((($this1$i$i$i21$i$i365)) + 4|0);
+ $125 = HEAP32[$__size_$i23$i$i368>>2]|0;
+ $cond$i$i379 = $125;
+ } else {
+ $this$addr$i6$i$i344 = $this1$i$i351;
+ $this1$i7$i$i370 = $this$addr$i6$i$i344;
+ $this$addr$i$i5$i$i343 = $this1$i7$i$i370;
+ $this1$i$i9$i$i372 = $this$addr$i$i5$i$i343;
+ $this$addr$i$i$i4$i$i342 = $this1$i$i9$i$i372;
+ $this1$i$i$i10$i$i373 = $this$addr$i$i$i4$i$i342;
+ $126 = ((($this1$i$i$i10$i$i373)) + 11|0);
+ $127 = HEAP8[$126>>0]|0;
+ $conv$i14$i$i377 = $127&255;
+ $cond$i$i379 = $conv$i14$i$i377;
+ }
+ __THREW__ = 0;
+ $call23 = (invoke_iii(485,($add$ptr$i|0),($cond$i$i379|0))|0);
+ $128 = __THREW__; __THREW__ = 0;
+ $129 = $128&1;
+ if ($129) {
+ label = 58;
+ } else {
+ $cmp24 = ($call23|0)<(0);
+ L75: do {
+ if ($cmp24) {
+ $130 = $error$addr;
+ $this$addr$i381 = $130;
+ $__s$addr$i382 = 58022;
+ $this1$i383 = $this$addr$i381;
+ $131 = $__s$addr$i382;
+ __THREW__ = 0;
+ (invoke_iii(448,($this1$i383|0),($131|0))|0);
+ $132 = __THREW__; __THREW__ = 0;
+ $133 = $132&1;
+ if ($133) {
+ label = 58;
+ break L53;
+ }
+ $retval = 0;
+ $cleanup$dest$slot = 1;
+ } else {
+ __THREW__ = 0;
+ $call30 = (invoke_ii(445,36)|0);
+ $136 = __THREW__; __THREW__ = 0;
+ $137 = $136&1;
+ if ($137) {
+ label = 58;
+ break L53;
+ }
+ $$expand_i1_val = 1;
+ HEAP8[$cleanup$isactive>>0] = $$expand_i1_val;
+ __THREW__ = 0;
+ invoke_vii(484,($ref$tmp31|0),($keyData|0));
+ $138 = __THREW__; __THREW__ = 0;
+ $139 = $138&1;
+ do {
+ if ($139) {
+ $149 = ___cxa_find_matching_catch_2()|0;
+ $150 = tempRet0;
+ $exn$slot = $149;
+ $ehselector$slot = $150;
+ } else {
+ ;HEAP32[$agg$tmp>>2]=HEAP32[$keyOffset>>2]|0;HEAP32[$agg$tmp+4>>2]=HEAP32[$keyOffset+4>>2]|0;HEAP32[$agg$tmp+8>>2]=HEAP32[$keyOffset+8>>2]|0;HEAP32[$agg$tmp+12>>2]=HEAP32[$keyOffset+12>>2]|0;
+ ;HEAP32[$agg$tmp34>>2]=HEAP32[$keyOffset>>2]|0;HEAP32[$agg$tmp34+4>>2]=HEAP32[$keyOffset+4>>2]|0;HEAP32[$agg$tmp34+8>>2]=HEAP32[$keyOffset+8>>2]|0;HEAP32[$agg$tmp34+12>>2]=HEAP32[$keyOffset+12>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;HEAP32[$agg$tmp$byval_copy+4>>2]=HEAP32[$agg$tmp+4>>2]|0;HEAP32[$agg$tmp$byval_copy+8>>2]=HEAP32[$agg$tmp+8>>2]|0;HEAP32[$agg$tmp$byval_copy+12>>2]=HEAP32[$agg$tmp+12>>2]|0;
+ ;HEAP32[$agg$tmp34$byval_copy>>2]=HEAP32[$agg$tmp34>>2]|0;HEAP32[$agg$tmp34$byval_copy+4>>2]=HEAP32[$agg$tmp34+4>>2]|0;HEAP32[$agg$tmp34$byval_copy+8>>2]=HEAP32[$agg$tmp34+8>>2]|0;HEAP32[$agg$tmp34$byval_copy+12>>2]=HEAP32[$agg$tmp34+12>>2]|0;
+ invoke_viiii(486,($call30|0),($ref$tmp31|0),($agg$tmp$byval_copy|0),($agg$tmp34$byval_copy|0));
+ $140 = __THREW__; __THREW__ = 0;
+ $141 = $140&1;
+ if ($141) {
+ $151 = ___cxa_find_matching_catch_2()|0;
+ $152 = tempRet0;
+ $exn$slot = $151;
+ $ehselector$slot = $152;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp31);
+ break;
+ }
+ $$expand_i1_val3 = 0;
+ HEAP8[$cleanup$isactive>>0] = $$expand_i1_val3;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp31);
+ $identity = $call30;
+ $142 = $identity;
+ $143 = HEAP32[$142>>2]|0;
+ $tobool = ($143|0)!=(0|0);
+ if (!($tobool)) {
+ $144 = $error$addr;
+ $this$addr$i386 = $144;
+ $__s$addr$i387 = 58044;
+ $this1$i388 = $this$addr$i386;
+ $145 = $__s$addr$i387;
+ __THREW__ = 0;
+ (invoke_iii(448,($this1$i388|0),($145|0))|0);
+ $146 = __THREW__; __THREW__ = 0;
+ $147 = $146&1;
+ if ($147) {
+ label = 58;
+ break L53;
+ }
+ $148 = $identity;
+ $isnull = ($148|0)==(0|0);
+ if (!($isnull)) {
+ __ZN2ts8IdentityD2Ev($148);
+ __ZdlPv($148);
+ }
+ $retval = 0;
+ $cleanup$dest$slot = 1;
+ break L75;
+ }
+ $this$addr$i406 = $slevel;
+ $this1$i407 = $this$addr$i406;
+ $this$addr$i$i405 = $this1$i407;
+ $this1$i$i408 = $this$addr$i$i405;
+ $this$addr$i$i$i404 = $this1$i$i408;
+ $this1$i$i$i409 = $this$addr$i$i$i404;
+ $this$addr$i$i$i$i403 = $this1$i$i$i409;
+ $this1$i$i$i$i410 = $this$addr$i$i$i$i403;
+ $this$addr$i$i$i$i$i402 = $this1$i$i$i$i410;
+ $this1$i$i$i$i$i412 = $this$addr$i$i$i$i$i402;
+ $this$addr$i$i$i$i$i$i401 = $this1$i$i$i$i$i412;
+ $this1$i$i$i$i$i$i413 = $this$addr$i$i$i$i$i$i401;
+ $153 = ((($this1$i$i$i$i$i$i413)) + 11|0);
+ $154 = HEAP8[$153>>0]|0;
+ $conv$i$i$i$i417 = $154&255;
+ $and$i$i$i$i418 = $conv$i$i$i$i417 & 128;
+ $tobool$i$i$i$i419 = ($and$i$i$i$i418|0)!=(0);
+ if ($tobool$i$i$i$i419) {
+ $this$addr$i15$i$i$i395 = $this1$i$i$i409;
+ $this1$i16$i$i$i420 = $this$addr$i15$i$i$i395;
+ $this$addr$i$i14$i$i$i394 = $this1$i16$i$i$i420;
+ $this1$i$i18$i$i$i422 = $this$addr$i$i14$i$i$i394;
+ $this$addr$i$i$i13$i$i$i393 = $this1$i$i18$i$i$i422;
+ $this1$i$i$i19$i$i$i423 = $this$addr$i$i$i13$i$i$i393;
+ $155 = HEAP32[$this1$i$i$i19$i$i$i423>>2]|0;
+ $cond$i$i$i437 = $155;
+ } else {
+ $this$addr$i6$i$i$i400 = $this1$i$i$i409;
+ $this1$i7$i$i$i428 = $this$addr$i6$i$i$i400;
+ $this$addr$i$i5$i$i$i399 = $this1$i7$i$i$i428;
+ $this1$i$i9$i$i$i430 = $this$addr$i$i5$i$i$i399;
+ $this$addr$i$i$i4$i$i$i398 = $this1$i$i9$i$i$i430;
+ $this1$i$i$i10$i$i$i431 = $this$addr$i$i$i4$i$i$i398;
+ $__r$addr$i$i$i$i$i397 = $this1$i$i$i10$i$i$i431;
+ $156 = $__r$addr$i$i$i$i$i397;
+ $__x$addr$i$i$i$i$i$i396 = $156;
+ $157 = $__x$addr$i$i$i$i$i$i396;
+ $cond$i$i$i437 = $157;
+ }
+ $__p$addr$i$i$i392 = $cond$i$i$i437;
+ $158 = $__p$addr$i$i$i392;
+ $159 = $identity;
+ __THREW__ = 0;
+ invoke_vii(487,($ref$tmp42|0),($159|0));
+ $160 = __THREW__; __THREW__ = 0;
+ $161 = $160&1;
+ if ($161) {
+ label = 58;
+ break L53;
+ }
+ $this$addr$i453 = $ref$tmp42;
+ $this1$i454 = $this$addr$i453;
+ $this$addr$i$i452 = $this1$i454;
+ $this1$i$i455 = $this$addr$i$i452;
+ $this$addr$i$i$i451 = $this1$i$i455;
+ $this1$i$i$i456 = $this$addr$i$i$i451;
+ $this$addr$i$i$i$i450 = $this1$i$i$i456;
+ $this1$i$i$i$i457 = $this$addr$i$i$i$i450;
+ $this$addr$i$i$i$i$i449 = $this1$i$i$i$i457;
+ $this1$i$i$i$i$i459 = $this$addr$i$i$i$i$i449;
+ $this$addr$i$i$i$i$i$i448 = $this1$i$i$i$i$i459;
+ $this1$i$i$i$i$i$i460 = $this$addr$i$i$i$i$i$i448;
+ $162 = ((($this1$i$i$i$i$i$i460)) + 11|0);
+ $163 = HEAP8[$162>>0]|0;
+ $conv$i$i$i$i464 = $163&255;
+ $and$i$i$i$i465 = $conv$i$i$i$i464 & 128;
+ $tobool$i$i$i$i466 = ($and$i$i$i$i465|0)!=(0);
+ if ($tobool$i$i$i$i466) {
+ $this$addr$i15$i$i$i442 = $this1$i$i$i456;
+ $this1$i16$i$i$i467 = $this$addr$i15$i$i$i442;
+ $this$addr$i$i14$i$i$i441 = $this1$i16$i$i$i467;
+ $this1$i$i18$i$i$i469 = $this$addr$i$i14$i$i$i441;
+ $this$addr$i$i$i13$i$i$i440 = $this1$i$i18$i$i$i469;
+ $this1$i$i$i19$i$i$i470 = $this$addr$i$i$i13$i$i$i440;
+ $164 = HEAP32[$this1$i$i$i19$i$i$i470>>2]|0;
+ $cond$i$i$i484 = $164;
+ } else {
+ $this$addr$i6$i$i$i447 = $this1$i$i$i456;
+ $this1$i7$i$i$i475 = $this$addr$i6$i$i$i447;
+ $this$addr$i$i5$i$i$i446 = $this1$i7$i$i$i475;
+ $this1$i$i9$i$i$i477 = $this$addr$i$i5$i$i$i446;
+ $this$addr$i$i$i4$i$i$i445 = $this1$i$i9$i$i$i477;
+ $this1$i$i$i10$i$i$i478 = $this$addr$i$i$i4$i$i$i445;
+ $__r$addr$i$i$i$i$i444 = $this1$i$i$i10$i$i$i478;
+ $165 = $__r$addr$i$i$i$i$i444;
+ $__x$addr$i$i$i$i$i$i443 = $165;
+ $166 = $__x$addr$i$i$i$i$i$i443;
+ $cond$i$i$i484 = $166;
+ }
+ $__p$addr$i$i$i439 = $cond$i$i$i484;
+ $167 = $__p$addr$i$i$i439;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer>>2] = $158;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $167;
+ (invoke_iii(488,(58063|0),($vararg_buffer|0))|0);
+ $168 = __THREW__; __THREW__ = 0;
+ $169 = $168&1;
+ if ($169) {
+ $171 = ___cxa_find_matching_catch_2()|0;
+ $172 = tempRet0;
+ $exn$slot = $171;
+ $ehselector$slot = $172;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp42);
+ break L53;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp42);
+ $170 = $identity;
+ $retval = $170;
+ $cleanup$dest$slot = 1;
+ break L75;
+ }
+ }
+ } while(0);
+ $cleanup$is_active$pre_trunc = HEAP8[$cleanup$isactive>>0]|0;
+ $cleanup$is_active = $cleanup$is_active$pre_trunc&1;
+ if (!($cleanup$is_active)) {
+ break L53;
+ }
+ __ZdlPv($call30);
+ break L53;
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($keyData);
+ label = 83;
+ break L23;
+ }
+ }
+ } while(0);
+ if ((label|0) == 58) {
+ $134 = ___cxa_find_matching_catch_2()|0;
+ $135 = tempRet0;
+ $exn$slot = $134;
+ $ehselector$slot = $135;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($keyData);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($slevel);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 31) {
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $exn$slot = $73;
+ $ehselector$slot = $74;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($slevel);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ else if ((label|0) == 83) {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($slevel);
+ $173 = $retval;
+ STACKTOP = sp;return ($173|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__211char_traitsIcE4findEPKcjRS2_($__s,$__n,$__a) {
+ $__s = $__s|0;
+ $__n = $__n|0;
+ $__a = $__a|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__a$addr = 0, $__n$addr = 0, $__s$addr = 0, $call = 0, $call1 = 0, $cmp = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s$addr = $__s;
+ $__n$addr = $__n;
+ $__a$addr = $__a;
+ $0 = $__n$addr;
+ $cmp = ($0|0)==(0);
+ if ($cmp) {
+ $retval = 0;
+ $5 = $retval;
+ STACKTOP = sp;return ($5|0);
+ } else {
+ $1 = $__s$addr;
+ $2 = $__a$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $call = (__ZNSt3__211char_traitsIcE11to_int_typeEc($3)|0);
+ $4 = $__n$addr;
+ $call1 = (_memchr($1,$call,$4)|0);
+ $retval = $call1;
+ $5 = $retval;
+ STACKTOP = sp;return ($5|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_($agg$result,$__lhs,$__rhs) {
+ $agg$result = $agg$result|0;
+ $__lhs = $__lhs|0;
+ $__rhs = $__rhs|0;
+ var $$addr$i$i$i = 0, $$expand_i1_val = 0, $$expand_i1_val2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$i$i = 0, $__cap$i = 0, $__cap_$i$i = 0, $__i$i$i = 0, $__lhs$addr = 0, $__lhs_sz = 0, $__m$i$i = 0, $__n$addr$i$i = 0, $__n$addr$i$i$i = 0, $__p$addr$i$i = 0, $__p$addr$i$i14 = 0;
+ var $__p$addr$i49$i = 0, $__p$i = 0, $__r$addr$i$i$i = 0, $__r$addr$i$i$i$i = 0, $__reserve$addr$i = 0, $__rhs$addr = 0, $__rhs_sz = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i29$i = 0, $__s$addr$i39$i = 0, $__s$addr$i61$i = 0, $__size$addr$i$i$i$i = 0, $__size_$i23$i = 0, $__size_$i35$i = 0, $__sz$addr$i = 0, $__t$addr$i$i$i = 0, $__t$addr$i$i$i$i = 0, $__x$addr$i$i$i$i = 0;
+ var $__x$addr$i$i$i$i$i = 0, $add = 0, $add$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add8$i = 0, $agg$tmp$i = 0, $agg$tmp$i$i = 0, $agg$tmp$i$i$i = 0, $agg$tmp1$i$i$i = 0, $agg$tmp2$i = 0, $agg$tmp2$i$i = 0, $and$i$i = 0, $and$i$i$i = 0, $and$i$i$i28 = 0, $arrayidx$i = 0, $arrayidx$i$i43 = 0, $call = 0, $call$i$i$i$i31 = 0, $cmp$i = 0;
+ var $cmp$i$i = 0, $cmp$i$i42 = 0, $cmp2$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i30 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i56 = 0, $conv$i14$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $inc$i$i = 0, $nrvo = 0, $nrvo$val = 0, $nrvo$val$pre_trunc = 0, $or$i$i = 0, $ref$tmp = 0, $ref$tmp$i = 0;
+ var $sel = 0, $sub$i$i = 0, $sub$i62$i = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i15 = 0, $this$addr$i$i$i$i16 = 0, $this$addr$i$i$i$i32 = 0, $this$addr$i$i$i$i44 = 0, $this$addr$i$i$i$i6 = 0, $this$addr$i$i$i12$i = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i17 = 0, $this$addr$i$i$i18$i = 0, $this$addr$i$i$i26$i = 0, $this$addr$i$i$i3$i$i = 0;
+ var $this$addr$i$i$i33 = 0, $this$addr$i$i$i36$i = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i45 = 0, $this$addr$i$i$i46$i = 0, $this$addr$i$i$i57$i = 0, $this$addr$i$i$i63$i = 0, $this$addr$i$i$i7 = 0, $this$addr$i$i13$i = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i16$i = 0, $this$addr$i$i18 = 0, $this$addr$i$i19$i = 0, $this$addr$i$i27$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i34 = 0, $this$addr$i$i37$i = 0, $this$addr$i$i46 = 0, $this$addr$i$i47$i = 0;
+ var $this$addr$i$i5$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i58$i = 0, $this$addr$i$i64$i = 0, $this$addr$i$i8 = 0, $this$addr$i14$i = 0, $this$addr$i15$i$i = 0, $this$addr$i17$i = 0, $this$addr$i19 = 0, $this$addr$i20$i = 0, $this$addr$i28$i = 0, $this$addr$i35 = 0, $this$addr$i38$i = 0, $this$addr$i4$i = 0, $this$addr$i47 = 0, $this$addr$i48$i = 0, $this$addr$i6$i = 0, $this$addr$i6$i$i = 0, $this$addr$i65$i = 0, $this$addr$i9 = 0;
+ var $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i25 = 0, $this1$i$i$i$i13 = 0, $this1$i$i$i$i24 = 0, $this1$i$i$i$i40 = 0, $this1$i$i$i$i52 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i12 = 0, $this1$i$i$i17$i = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i21$i = 0, $this1$i$i$i22 = 0, $this1$i$i$i24$i = 0, $this1$i$i$i33$i = 0, $this1$i$i$i38 = 0, $this1$i$i$i43$i = 0;
+ var $this1$i$i$i51 = 0, $this1$i$i$i53$i = 0, $this1$i$i$i69$i = 0, $this1$i$i11 = 0, $this1$i$i16$i = 0, $this1$i$i18$i$i = 0, $this1$i$i20$i = 0, $this1$i$i21 = 0, $this1$i$i23$i = 0, $this1$i$i32$i = 0, $this1$i$i37 = 0, $this1$i$i42$i = 0, $this1$i$i49 = 0, $this1$i$i52$i = 0, $this1$i$i59$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i = 0, $this1$i$i9$i = 0, $this1$i$i9$i$i = 0, $this1$i10 = 0;
+ var $this1$i15$i = 0, $this1$i16$i$i = 0, $this1$i18$i = 0, $this1$i20 = 0, $this1$i21$i = 0, $this1$i30$i = 0, $this1$i36 = 0, $this1$i40$i = 0, $this1$i48 = 0, $this1$i5$i = 0, $this1$i50$i = 0, $this1$i66$i = 0, $this1$i7$i = 0, $this1$i7$i$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(400|0);
+ $agg$tmp2$i$i = sp + 16|0;
+ $agg$tmp$i$i = sp + 397|0;
+ $agg$tmp2$i = sp + 8|0;
+ $agg$tmp$i = sp + 396|0;
+ $agg$tmp1$i$i$i = sp;
+ $agg$tmp$i$i$i = sp + 395|0;
+ $ref$tmp$i = sp + 394|0;
+ $nrvo = sp + 393|0;
+ $ref$tmp = sp + 392|0;
+ $__lhs$addr = $__lhs;
+ $__rhs$addr = $__rhs;
+ $$expand_i1_val = 0;
+ HEAP8[$nrvo>>0] = $$expand_i1_val;
+ $0 = $__rhs$addr;
+ $this$addr$i = $0;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this$addr$i35 = $agg$result;
+ $__a$addr$i = $ref$tmp;
+ $this1$i36 = $this$addr$i35;
+ ;HEAP8[$agg$tmp2$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $this$addr$i$i34 = $this1$i36;
+ $this1$i$i37 = $this$addr$i$i34;
+ $__t$addr$i$i$i = $agg$tmp2$i;
+ ;HEAP8[$agg$tmp2$i$i>>0]=HEAP8[$agg$tmp$i$i>>0]|0;
+ $this$addr$i$i$i33 = $this1$i$i37;
+ $this1$i$i$i38 = $this$addr$i$i$i33;
+ $__t$addr$i$i$i$i = $agg$tmp2$i$i;
+ ;HEAP32[$this1$i$i$i38>>2]=0|0;HEAP32[$this1$i$i$i38+4>>2]=0|0;HEAP32[$this1$i$i$i38+8>>2]=0|0;
+ $this$addr$i4$i = $this1$i36;
+ $this1$i5$i = $this$addr$i4$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i$i32 = $this1$i$i6$i;
+ $this1$i$i$i$i40 = $this$addr$i$i$i$i32;
+ $__a$i$i = $this1$i$i$i$i40;
+ $__i$i$i = 0;
+ while(1) {
+ $1 = $__i$i$i;
+ $cmp$i$i42 = ($1>>>0)<(3);
+ if (!($cmp$i$i42)) {
+ break;
+ }
+ $2 = $__a$i$i;
+ $3 = $__i$i$i;
+ $arrayidx$i$i43 = (($2) + ($3<<2)|0);
+ HEAP32[$arrayidx$i$i43>>2] = 0;
+ $4 = $__i$i$i;
+ $inc$i$i = (($4) + 1)|0;
+ $__i$i$i = $inc$i$i;
+ }
+ $5 = $__lhs$addr;
+ $call = (__ZNSt3__211char_traitsIcE6lengthEPKc($5)|0);
+ $__lhs_sz = $call;
+ $6 = $__rhs$addr;
+ $this$addr$i47 = $6;
+ $this1$i48 = $this$addr$i47;
+ $this$addr$i$i46 = $this1$i48;
+ $this1$i$i49 = $this$addr$i$i46;
+ $this$addr$i$i$i45 = $this1$i$i49;
+ $this1$i$i$i51 = $this$addr$i$i$i45;
+ $this$addr$i$i$i$i44 = $this1$i$i$i51;
+ $this1$i$i$i$i52 = $this$addr$i$i$i$i44;
+ $7 = ((($this1$i$i$i$i52)) + 11|0);
+ $8 = HEAP8[$7>>0]|0;
+ $conv$i$i56 = $8&255;
+ $and$i$i = $conv$i$i56 & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i48;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $9 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $9;
+ } else {
+ $this$addr$i6$i = $this1$i48;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $10 = ((($this1$i$i$i10$i)) + 11|0);
+ $11 = HEAP8[$10>>0]|0;
+ $conv$i14$i = $11&255;
+ $cond$i = $conv$i14$i;
+ }
+ $__rhs_sz = $cond$i;
+ $12 = $__lhs$addr;
+ $13 = $__lhs_sz;
+ $14 = $__lhs_sz;
+ $15 = $__rhs_sz;
+ $add = (($14) + ($15))|0;
+ $this$addr$i19 = $agg$result;
+ $__s$addr$i = $12;
+ $__sz$addr$i = $13;
+ $__reserve$addr$i = $add;
+ $this1$i20 = $this$addr$i19;
+ $16 = $__reserve$addr$i;
+ $this$addr$i$i18 = $this1$i20;
+ $this1$i$i21 = $this$addr$i$i18;
+ $this$addr$i$i$i17 = $this1$i$i21;
+ $this1$i$i$i22 = $this$addr$i$i$i17;
+ $this$addr$i$i$i$i16 = $this1$i$i$i22;
+ $this1$i$i$i$i24 = $this$addr$i$i$i$i16;
+ $this$addr$i$i$i$i$i15 = $this1$i$i$i$i24;
+ $this1$i$i$i$i$i25 = $this$addr$i$i$i$i$i15;
+ $__a$addr$i$i$i = $this1$i$i$i$i$i25;
+ $17 = $__a$addr$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i = $17;
+ $18 = $__a$addr$i$i$i$i;
+ $this$addr$i$i$i3$i$i = $18;
+ $__m$i$i = -1;
+ $19 = $__m$i$i;
+ $sub$i$i = (($19) - 16)|0;
+ $cmp$i = ($16>>>0)>($sub$i$i>>>0);
+ if ($cmp$i) {
+ __THREW__ = 0;
+ invoke_vi(444,($this1$i20|0));
+ $20 = __THREW__; __THREW__ = 0;
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $21 = $__reserve$addr$i;
+ $cmp2$i = ($21>>>0)<(11);
+ do {
+ if ($cmp2$i) {
+ $22 = $__sz$addr$i;
+ $this$addr$i14$i = $this1$i20;
+ $__s$addr$i$i = $22;
+ $this1$i15$i = $this$addr$i14$i;
+ $23 = $__s$addr$i$i;
+ $conv$i$i = $23&255;
+ $this$addr$i$i13$i = $this1$i15$i;
+ $this1$i$i16$i = $this$addr$i$i13$i;
+ $this$addr$i$i$i12$i = $this1$i$i16$i;
+ $this1$i$i$i17$i = $this$addr$i$i$i12$i;
+ $24 = ((($this1$i$i$i17$i)) + 11|0);
+ HEAP8[$24>>0] = $conv$i$i;
+ $this$addr$i20$i = $this1$i20;
+ $this1$i21$i = $this$addr$i20$i;
+ $this$addr$i$i19$i = $this1$i21$i;
+ $this1$i$i23$i = $this$addr$i$i19$i;
+ $this$addr$i$i$i18$i = $this1$i$i23$i;
+ $this1$i$i$i24$i = $this$addr$i$i$i18$i;
+ $__r$addr$i$i$i = $this1$i$i$i24$i;
+ $25 = $__r$addr$i$i$i;
+ $__x$addr$i$i$i$i = $25;
+ $26 = $__x$addr$i$i$i$i;
+ $__p$i = $26;
+ } else {
+ $27 = $__reserve$addr$i;
+ $__s$addr$i61$i = $27;
+ $28 = $__s$addr$i61$i;
+ $cmp$i$i = ($28>>>0)<(11);
+ if ($cmp$i$i) {
+ $cond$i$i30 = 11;
+ } else {
+ $29 = $__s$addr$i61$i;
+ $add$i$i = (($29) + 1)|0;
+ $__s$addr$i$i$i = $add$i$i;
+ $30 = $__s$addr$i$i$i;
+ $add$i$i$i = (($30) + 15)|0;
+ $and$i$i$i28 = $add$i$i$i & -16;
+ $cond$i$i30 = $and$i$i$i28;
+ }
+ $sub$i62$i = (($cond$i$i30) - 1)|0;
+ $__cap$i = $sub$i62$i;
+ $this$addr$i65$i = $this1$i20;
+ $this1$i66$i = $this$addr$i65$i;
+ $this$addr$i$i64$i = $this1$i66$i;
+ $this1$i$i68$i = $this$addr$i$i64$i;
+ $this$addr$i$i$i63$i = $this1$i$i68$i;
+ $this1$i$i$i69$i = $this$addr$i$i$i63$i;
+ $31 = $__cap$i;
+ $add$i = (($31) + 1)|0;
+ $__a$addr$i$i = $this1$i$i$i69$i;
+ $__n$addr$i$i = $add$i;
+ $32 = $__a$addr$i$i;
+ $33 = $__n$addr$i$i;
+ $this$addr$i$i58$i = $32;
+ $__n$addr$i$i$i = $33;
+ $$addr$i$i$i = 0;
+ $this1$i$i59$i = $this$addr$i$i58$i;
+ $this$addr$i$i$i57$i = $this1$i$i59$i;
+ $34 = $__n$addr$i$i$i;
+ $__size$addr$i$i$i$i = $34;
+ $35 = $__size$addr$i$i$i$i;
+ __THREW__ = 0;
+ $call$i$i$i$i31 = (invoke_ii(445,($35|0))|0);
+ $36 = __THREW__; __THREW__ = 0;
+ $37 = $36&1;
+ if ($37) {
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ $__p$i = $call$i$i$i$i31;
+ $38 = $__p$i;
+ $this$addr$i48$i = $this1$i20;
+ $__p$addr$i49$i = $38;
+ $this1$i50$i = $this$addr$i48$i;
+ $39 = $__p$addr$i49$i;
+ $this$addr$i$i47$i = $this1$i50$i;
+ $this1$i$i52$i = $this$addr$i$i47$i;
+ $this$addr$i$i$i46$i = $this1$i$i52$i;
+ $this1$i$i$i53$i = $this$addr$i$i$i46$i;
+ HEAP32[$this1$i$i$i53$i>>2] = $39;
+ $40 = $__cap$i;
+ $add8$i = (($40) + 1)|0;
+ $this$addr$i38$i = $this1$i20;
+ $__s$addr$i39$i = $add8$i;
+ $this1$i40$i = $this$addr$i38$i;
+ $41 = $__s$addr$i39$i;
+ $or$i$i = -2147483648 | $41;
+ $this$addr$i$i37$i = $this1$i40$i;
+ $this1$i$i42$i = $this$addr$i$i37$i;
+ $this$addr$i$i$i36$i = $this1$i$i42$i;
+ $this1$i$i$i43$i = $this$addr$i$i$i36$i;
+ $__cap_$i$i = ((($this1$i$i$i43$i)) + 8|0);
+ HEAP32[$__cap_$i$i>>2] = $or$i$i;
+ $42 = $__sz$addr$i;
+ $this$addr$i28$i = $this1$i20;
+ $__s$addr$i29$i = $42;
+ $this1$i30$i = $this$addr$i28$i;
+ $43 = $__s$addr$i29$i;
+ $this$addr$i$i27$i = $this1$i30$i;
+ $this1$i$i32$i = $this$addr$i$i27$i;
+ $this$addr$i$i$i26$i = $this1$i$i32$i;
+ $this1$i$i$i33$i = $this$addr$i$i$i26$i;
+ $__size_$i35$i = ((($this1$i$i$i33$i)) + 4|0);
+ HEAP32[$__size_$i35$i>>2] = $43;
+ break;
+ }
+ }
+ } while(0);
+ $44 = $__p$i;
+ $__p$addr$i$i14 = $44;
+ $45 = $__p$addr$i$i14;
+ $46 = $__s$addr$i;
+ $47 = $__sz$addr$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($45,$46,$47)|0);
+ $48 = $__p$i;
+ $49 = $__sz$addr$i;
+ $arrayidx$i = (($48) + ($49)|0);
+ HEAP8[$ref$tmp$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i,$ref$tmp$i);
+ $50 = $__rhs$addr;
+ $this$addr$i9 = $50;
+ $this1$i10 = $this$addr$i9;
+ $this$addr$i$i8 = $this1$i10;
+ $this1$i$i11 = $this$addr$i$i8;
+ $this$addr$i$i$i7 = $this1$i$i11;
+ $this1$i$i$i12 = $this$addr$i$i$i7;
+ $this$addr$i$i$i$i6 = $this1$i$i$i12;
+ $this1$i$i$i$i13 = $this$addr$i$i$i$i6;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i13;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $51 = ((($this1$i$i$i$i$i)) + 11|0);
+ $52 = HEAP8[$51>>0]|0;
+ $conv$i$i$i = $52&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i11;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $53 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $53;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i11;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $54 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $54;
+ $55 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $55;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $56 = $__p$addr$i$i;
+ $57 = $__rhs_sz;
+ __THREW__ = 0;
+ (invoke_iiii(451,($agg$result|0),($56|0),($57|0))|0);
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if ($59) {
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ $$expand_i1_val2 = 1;
+ HEAP8[$nrvo>>0] = $$expand_i1_val2;
+ $nrvo$val$pre_trunc = HEAP8[$nrvo>>0]|0;
+ $nrvo$val = $nrvo$val$pre_trunc&1;
+ if ($nrvo$val) {
+ STACKTOP = sp;return;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ STACKTOP = sp;return;
+}
+function __ZN6base646decodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE($agg$result,$input) {
+ $agg$result = $agg$result|0;
+ $input = $input|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i$i = 0, $__r$addr$i$i$i$i$i = 0, $__size_$i23$i = 0, $__x$addr$i$i$i$i$i$i = 0, $and$i$i = 0, $and$i$i$i$i = 0, $cond$i = 0;
+ var $cond$i$i$i = 0, $conv$i$i = 0, $conv$i$i$i$i = 0, $conv$i14$i = 0, $input$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i2 = 0, $this$addr$i$i$i13$i$i$i = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i3 = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i4$i$i$i = 0, $this$addr$i$i14$i$i$i = 0, $this$addr$i$i16$i = 0, $this$addr$i$i4 = 0;
+ var $this$addr$i$i5$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i15$i$i$i = 0, $this$addr$i17$i = 0, $this$addr$i5 = 0, $this$addr$i6$i = 0, $this$addr$i6$i$i$i = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i9 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i19$i$i$i = 0, $this1$i$i$i21$i = 0, $this1$i$i$i8 = 0, $this1$i$i18$i$i$i = 0;
+ var $this1$i$i20$i = 0, $this1$i$i7 = 0, $this1$i$i9$i = 0, $this1$i$i9$i$i$i = 0, $this1$i16$i$i$i = 0, $this1$i18$i = 0, $this1$i6 = 0, $this1$i7$i = 0, $this1$i7$i$i$i = 0, $tobool$i$i = 0, $tobool$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $input$addr = $input;
+ $0 = $input$addr;
+ $this$addr$i = $0;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $1 = ((($this1$i$i$i$i$i$i)) + 11|0);
+ $2 = HEAP8[$1>>0]|0;
+ $conv$i$i$i$i = $2&255;
+ $and$i$i$i$i = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i15$i$i$i = $this1$i$i$i;
+ $this1$i16$i$i$i = $this$addr$i15$i$i$i;
+ $this$addr$i$i14$i$i$i = $this1$i16$i$i$i;
+ $this1$i$i18$i$i$i = $this$addr$i$i14$i$i$i;
+ $this$addr$i$i$i13$i$i$i = $this1$i$i18$i$i$i;
+ $this1$i$i$i19$i$i$i = $this$addr$i$i$i13$i$i$i;
+ $3 = HEAP32[$this1$i$i$i19$i$i$i>>2]|0;
+ $cond$i$i$i = $3;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i$i$i;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $__r$addr$i$i$i$i$i = $this1$i$i$i10$i$i$i;
+ $4 = $__r$addr$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i = $4;
+ $5 = $__x$addr$i$i$i$i$i$i;
+ $cond$i$i$i = $5;
+ }
+ $__p$addr$i$i$i = $cond$i$i$i;
+ $6 = $__p$addr$i$i$i;
+ $7 = $input$addr;
+ $this$addr$i5 = $7;
+ $this1$i6 = $this$addr$i5;
+ $this$addr$i$i4 = $this1$i6;
+ $this1$i$i7 = $this$addr$i$i4;
+ $this$addr$i$i$i3 = $this1$i$i7;
+ $this1$i$i$i8 = $this$addr$i$i$i3;
+ $this$addr$i$i$i$i2 = $this1$i$i$i8;
+ $this1$i$i$i$i9 = $this$addr$i$i$i$i2;
+ $8 = ((($this1$i$i$i$i9)) + 11|0);
+ $9 = HEAP8[$8>>0]|0;
+ $conv$i$i = $9&255;
+ $and$i$i = $conv$i$i & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i6;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $10 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $10;
+ __ZN6base646decodeEPKcm($agg$result,$6,$cond$i);
+ STACKTOP = sp;return;
+ } else {
+ $this$addr$i6$i = $this1$i6;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $11 = ((($this1$i$i$i10$i)) + 11|0);
+ $12 = HEAP8[$11>>0]|0;
+ $conv$i14$i = $12&255;
+ $cond$i = $conv$i14$i;
+ __ZN6base646decodeEPKcm($agg$result,$6,$cond$i);
+ STACKTOP = sp;return;
+ }
+}
+function __ZL15encriptIdentityPcj($data,$length) {
+ $data = $data|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0, $__b$addr$i = 0, $__b$addr$i$i = 0, $__x$addr$i$i$i = 0, $__y$addr$i$i$i = 0, $add$ptr = 0, $add$ptr1 = 0, $agg$tmp$i = 0, $agg$tmp1$i = 0, $arrayidx = 0;
+ var $arrayidx12 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $call = 0, $call2 = 0, $call3 = 0, $call7 = 0, $cmp = 0, $cmp$i$i$i = 0, $cmp11 = 0, $cmp18 = 0, $cmp4 = 0, $cmp8 = 0, $cond$lvalue$i$i2D = 0, $conv = 0, $conv13 = 0, $conv14 = 0, $conv21 = 0, $conv23 = 0, $conv25 = 0;
+ var $ctx = 0, $data$addr = 0, $dataSize = 0, $hash = 0, $i = 0, $i16 = 0, $inc = 0, $inc27 = 0, $length$addr = 0, $ref$tmp = 0, $retval = 0, $this$addr$i$i$i = 0, $xor = 0, $xor24 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $agg$tmp1$i = sp + 416|0;
+ $agg$tmp$i = sp + 496|0;
+ $length$addr = sp + 436|0;
+ $hash = sp + 476|0;
+ $ctx = sp;
+ $ref$tmp = sp + 424|0;
+ $data$addr = $data;
+ HEAP32[$length$addr>>2] = $length;
+ $call = (_sha1_init($ctx)|0);
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $0 = $data$addr;
+ $add$ptr = ((($0)) + 20|0);
+ $1 = $data$addr;
+ $add$ptr1 = ((($1)) + 20|0);
+ $call2 = (_strlen($add$ptr1)|0);
+ $call3 = (_sha1_process($ctx,$add$ptr,$call2)|0);
+ $cmp4 = ($call3|0)!=(0);
+ if ($cmp4) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $call7 = (_sha1_done($ctx,$hash)|0);
+ $cmp8 = ($call7|0)!=(0);
+ if ($cmp8) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $i = 0;
+ while(1) {
+ $2 = $i;
+ $cmp11 = ($2|0)<(20);
+ if (!($cmp11)) {
+ break;
+ }
+ $3 = $i;
+ $arrayidx = (($hash) + ($3)|0);
+ $4 = HEAP8[$arrayidx>>0]|0;
+ $conv = $4 << 24 >> 24;
+ $5 = $data$addr;
+ $6 = $i;
+ $arrayidx12 = (($5) + ($6)|0);
+ $7 = HEAP8[$arrayidx12>>0]|0;
+ $conv13 = $7 << 24 >> 24;
+ $xor = $conv13 ^ $conv;
+ $conv14 = $xor&255;
+ HEAP8[$arrayidx12>>0] = $conv14;
+ $8 = $i;
+ $inc = (($8) + 1)|0;
+ $i = $inc;
+ }
+ HEAP32[$ref$tmp>>2] = 100;
+ $__a$addr$i = $ref$tmp;
+ $__b$addr$i = $length$addr;
+ $9 = $__a$addr$i;
+ $10 = $__b$addr$i;
+ ;HEAP8[$agg$tmp1$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $__a$addr$i$i = $9;
+ $__b$addr$i$i = $10;
+ $11 = $__b$addr$i$i;
+ $12 = $__a$addr$i$i;
+ $this$addr$i$i$i = $agg$tmp1$i;
+ $__x$addr$i$i$i = $11;
+ $__y$addr$i$i$i = $12;
+ $13 = $__x$addr$i$i$i;
+ $14 = HEAP32[$13>>2]|0;
+ $15 = $__y$addr$i$i$i;
+ $16 = HEAP32[$15>>2]|0;
+ $cmp$i$i$i = ($14>>>0)<($16>>>0);
+ $17 = $__b$addr$i$i;
+ $18 = $__a$addr$i$i;
+ $cond$lvalue$i$i2D = $cmp$i$i$i ? $17 : $18;
+ $19 = HEAP32[$cond$lvalue$i$i2D>>2]|0;
+ $dataSize = $19;
+ $i16 = 0;
+ while(1) {
+ $20 = $i16;
+ $21 = $dataSize;
+ $cmp18 = ($20|0)<($21|0);
+ if (!($cmp18)) {
+ break;
+ }
+ $22 = $i16;
+ $arrayidx20 = (58116 + ($22)|0);
+ $23 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $23 << 24 >> 24;
+ $24 = $data$addr;
+ $25 = $i16;
+ $arrayidx22 = (($24) + ($25)|0);
+ $26 = HEAP8[$arrayidx22>>0]|0;
+ $conv23 = $26 << 24 >> 24;
+ $xor24 = $conv23 ^ $conv21;
+ $conv25 = $xor24&255;
+ HEAP8[$arrayidx22>>0] = $conv25;
+ $27 = $i16;
+ $inc27 = (($27) + 1)|0;
+ $i16 = $inc27;
+ }
+ $retval = 0;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+}
+function __ZN2ts8Identity24lastValidKeyOffsetStringEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $ref$tmp = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ref$tmp = sp;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZN2ts8Identity18lastValidKeyOffsetEv($ref$tmp,$this1);
+ __ZN2ts8Identity8toStringERK6mp_int($agg$result,$this1,$ref$tmp);
+ STACKTOP = sp;return;
+}
+function __ZN2ts8Identity18lastValidKeyOffsetEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $keyOffset = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $keyOffset = ((($this1)) + 4|0);
+ ;HEAP32[$agg$result>>2]=HEAP32[$keyOffset>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$keyOffset+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$keyOffset+8>>2]|0;HEAP32[$agg$result+12>>2]=HEAP32[$keyOffset+12>>2]|0;
+ STACKTOP = sp;return;
+}
+function __ZN2ts8Identity8toStringERK6mp_int($agg$result,$this,$num) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $num = $num|0;
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__m$i$i$i = 0;
+ var $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__r$addr$i$i$i$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i29$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i61$i$i = 0, $__size$addr$i$i$i$i$i = 0, $__size_$i35$i$i = 0, $__sz$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0;
+ var $add8$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp1$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $buffer = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp2$i$i = 0, $cond$i$i$i = 0, $conv$i$i$i = 0, $num$addr = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $this$addr = 0, $this$addr$i = 0;
+ var $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i47$i$i = 0;
+ var $this$addr$i$i58$i$i = 0, $this$addr$i$i64$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i20$i$i = 0, $this$addr$i28$i$i = 0, $this$addr$i38$i$i = 0, $this$addr$i4$i = 0, $this$addr$i48$i$i = 0, $this$addr$i65$i$i = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i69$i$i = 0;
+ var $this1$i$i$i7$i = 0, $this1$i$i16$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i32$i$i = 0, $this1$i$i42$i$i = 0, $this1$i$i52$i$i = 0, $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i$i = 0, $this1$i15$i$i = 0, $this1$i21$i$i = 0, $this1$i30$i$i = 0, $this1$i40$i$i = 0, $this1$i5$i = 0, $this1$i50$i$i = 0, $this1$i66$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1264|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1264|0);
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 1249|0;
+ $ref$tmp$i$i = sp + 1248|0;
+ $buffer = sp + 224|0;
+ $this$addr = $this;
+ $num$addr = $num;
+ $0 = $num$addr;
+ (_mp_toradix($0,$buffer,10)|0);
+ $this$addr$i = $agg$result;
+ $__s$addr$i = $buffer;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $1 = $__s$addr$i;
+ $2 = $__s$addr$i;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($2)|0);
+ $this$addr$i4$i = $this1$i;
+ $__s$addr$i$i = $1;
+ $__sz$addr$i$i = $call$i;
+ $this1$i5$i = $this$addr$i4$i;
+ $3 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $4 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $4;
+ $5 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $5;
+ $__m$i$i$i = -1;
+ $6 = $__m$i$i$i;
+ $sub$i$i$i = (($6) - 16)|0;
+ $cmp$i$i = ($3>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $7 = $__sz$addr$i$i;
+ $cmp2$i$i = ($7>>>0)<(11);
+ $8 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $8;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $9 = $__s$addr$i$i$i;
+ $conv$i$i$i = $9&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $10 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$10>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $11 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $11;
+ $12 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $12;
+ $27 = $__p$i$i;
+ $__p$addr$i$i$i = $27;
+ $28 = $__p$addr$i$i$i;
+ $29 = $__s$addr$i$i;
+ $30 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($28,$29,$30)|0);
+ $31 = $__p$i$i;
+ $32 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($31) + ($32)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+ }
+ $__s$addr$i61$i$i = $8;
+ $13 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($13>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $14 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($14) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $15 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($15) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $16 = $__cap$i$i;
+ $add$i$i = (($16) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $17 = $__a$addr$i$i$i;
+ $18 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $17;
+ $__n$addr$i$i$i$i = $18;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $19 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $19;
+ $20 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($20)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $21 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $21;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $22 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $22;
+ $23 = $__cap$i$i;
+ $add8$i$i = (($23) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $24 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $24;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $25 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $25;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $26 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $26;
+ $27 = $__p$i$i;
+ $__p$addr$i$i$i = $27;
+ $28 = $__p$addr$i$i$i;
+ $29 = $__s$addr$i$i;
+ $30 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($28,$29,$30)|0);
+ $31 = $__p$i$i;
+ $32 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($31) + ($32)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZN2ts8IdentityC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE6mp_intSA_($this,$asnStruct,$keyOffset,$lastCheckedOffset) {
+ $this = $this|0;
+ $asnStruct = $asnStruct|0;
+ $keyOffset = $keyOffset|0;
+ $lastCheckedOffset = $lastCheckedOffset|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $asnStruct$addr = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $keyOffset4 = 0, $keyOffset6 = 0, $lastCheckedOffset5 = 0, $lastCheckedOffset7 = 0, $sel = 0, $this$addr = 0, $this1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $agg$tmp = sp + 8|0;
+ $this$addr = $this;
+ $asnStruct$addr = $asnStruct;
+ $this1 = $this$addr;
+ HEAP32[$this1>>2] = 0;
+ $keyOffset4 = ((($this1)) + 4|0);
+ ;HEAP32[$keyOffset4>>2]=HEAP32[$keyOffset>>2]|0;HEAP32[$keyOffset4+4>>2]=HEAP32[$keyOffset+4>>2]|0;HEAP32[$keyOffset4+8>>2]=HEAP32[$keyOffset+8>>2]|0;HEAP32[$keyOffset4+12>>2]=HEAP32[$keyOffset+12>>2]|0;
+ $lastCheckedOffset5 = ((($this1)) + 20|0);
+ ;HEAP32[$lastCheckedOffset5>>2]=HEAP32[$lastCheckedOffset>>2]|0;HEAP32[$lastCheckedOffset5+4>>2]=HEAP32[$lastCheckedOffset+4>>2]|0;HEAP32[$lastCheckedOffset5+8>>2]=HEAP32[$lastCheckedOffset+8>>2]|0;HEAP32[$lastCheckedOffset5+12>>2]=HEAP32[$lastCheckedOffset+12>>2]|0;
+ $0 = $asnStruct$addr;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($agg$tmp,$0);
+ __THREW__ = 0;
+ invoke_vii(489,($this1|0),($agg$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ $exn$slot = $3;
+ $ehselector$slot = $4;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ $keyOffset6 = ((($this1)) + 4|0);
+ (_mp_init_copy($keyOffset6,$keyOffset)|0);
+ $lastCheckedOffset7 = ((($this1)) + 20|0);
+ (_mp_init_copy($lastCheckedOffset7,$lastCheckedOffset)|0);
+ STACKTOP = sp;return;
+ }
+}
+function __ZN2ts8Identity9importKeyENSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE($this,$asnStruct) {
+ $this = $this|0;
+ $asnStruct = $asnStruct|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i = 0, $__r$addr$i$i$i$i = 0, $__size_$i23$i$i = 0, $__x$addr$i$i$i$i$i = 0, $and$i$i$i = 0, $and$i$i$i29 = 0;
+ var $call = 0, $call5 = 0, $call9 = 0, $cmp = 0, $cond$i$i = 0, $cond$i$i40 = 0, $conv$i$i$i = 0, $conv$i$i$i28 = 0, $conv$i14$i$i = 0, $err = 0, $isnull = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i14 = 0, $this$addr$i$i$i$i15 = 0, $this$addr$i$i$i13$i$i = 0;
+ var $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i16 = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i11 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i17 = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i12 = 0, $this$addr$i15$i$i = 0, $this$addr$i17$i$i = 0, $this$addr$i18 = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i13 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0;
+ var $this1$i$i$i$i$i24 = 0, $this1$i$i$i$i23 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i36 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i21 = 0, $this1$i$i$i21$i$i = 0, $this1$i$i18$i$i = 0, $this1$i$i20 = 0, $this1$i$i20$i$i = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i35 = 0, $this1$i16$i$i = 0, $this1$i18$i$i = 0, $this1$i19 = 0, $this1$i7$i$i = 0, $this1$i7$i$i33 = 0, $tobool$i$i$i = 0, $tobool$i$i$i30 = 0, $vararg_buffer = 0;
+ var $vararg_buffer1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $vararg_buffer1 = sp + 8|0;
+ $vararg_buffer = sp;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $call = (__Znwj(28)|0);
+ HEAP32[$this1>>2] = $call;
+ $this$addr$i = $asnStruct;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $0 = ((($this1$i$i$i$i$i)) + 11|0);
+ $1 = HEAP8[$0>>0]|0;
+ $conv$i$i$i = $1&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $2 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $2;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $3 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $3;
+ $4 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $4;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $5 = $__p$addr$i$i;
+ $this$addr$i18 = $asnStruct;
+ $this1$i19 = $this$addr$i18;
+ $this$addr$i$i17 = $this1$i19;
+ $this1$i$i20 = $this$addr$i$i17;
+ $this$addr$i$i$i16 = $this1$i$i20;
+ $this1$i$i$i21 = $this$addr$i$i$i16;
+ $this$addr$i$i$i$i15 = $this1$i$i$i21;
+ $this1$i$i$i$i23 = $this$addr$i$i$i$i15;
+ $this$addr$i$i$i$i$i14 = $this1$i$i$i$i23;
+ $this1$i$i$i$i$i24 = $this$addr$i$i$i$i$i14;
+ $6 = ((($this1$i$i$i$i$i24)) + 11|0);
+ $7 = HEAP8[$6>>0]|0;
+ $conv$i$i$i28 = $7&255;
+ $and$i$i$i29 = $conv$i$i$i28 & 128;
+ $tobool$i$i$i30 = ($and$i$i$i29|0)!=(0);
+ if ($tobool$i$i$i30) {
+ $this$addr$i17$i$i = $this1$i$i20;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $8 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i40 = $8;
+ } else {
+ $this$addr$i6$i$i13 = $this1$i$i20;
+ $this1$i7$i$i33 = $this$addr$i6$i$i13;
+ $this$addr$i$i5$i$i12 = $this1$i7$i$i33;
+ $this1$i$i9$i$i35 = $this$addr$i$i5$i$i12;
+ $this$addr$i$i$i4$i$i11 = $this1$i$i9$i$i35;
+ $this1$i$i$i10$i$i36 = $this$addr$i$i$i4$i$i11;
+ $9 = ((($this1$i$i$i10$i$i36)) + 11|0);
+ $10 = HEAP8[$9>>0]|0;
+ $conv$i14$i$i = $10&255;
+ $cond$i$i40 = $conv$i14$i$i;
+ }
+ $11 = HEAP32[$this1>>2]|0;
+ $call5 = (_ecc_import_ex($5,$cond$i$i40,$11,(42112))|0);
+ $err = $call5;
+ $cmp = ($call5|0)!=(0);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $12 = HEAP32[$this1>>2]|0;
+ $isnull = ($12|0)==(0|0);
+ if (!($isnull)) {
+ __ZdlPv($12);
+ }
+ HEAP32[$this1>>2] = 0;
+ (_printf(58075,$vararg_buffer)|0);
+ $13 = $err;
+ $call9 = (_error_to_string($13)|0);
+ HEAP32[$vararg_buffer1>>2] = $call9;
+ (_printf(57972,$vararg_buffer1)|0);
+ STACKTOP = sp;return;
+}
+function __ZN6base646decodeEPKcm($agg$result,$input,$size) {
+ $agg$result = $agg$result|0;
+ $input = $input|0;
+ $size = $size|0;
+ var $$addr$i$i$i$i = 0, $$addr$i$i$i$i18 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__a$addr$i$i$i$i$i44 = 0, $__a$addr$i$i$i$i46 = 0, $__a$addr$i$i$i19 = 0, $__a$i$i = 0, $__cap$i$i = 0, $__cap$i$i58 = 0, $__cap_$i$i$i = 0, $__cap_$i$i$i132 = 0, $__i$i$i = 0, $__m$i$i$i = 0, $__m$i$i$i53 = 0, $__n$addr$i = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__n$addr$i$i$i$i17 = 0;
+ var $__n$addr$i$i$i20 = 0, $__p$addr$i$i$i = 0, $__p$addr$i$i$i33 = 0, $__p$addr$i49$i$i = 0, $__p$addr$i49$i$i24 = 0, $__p$i$i = 0, $__p$i$i57 = 0, $__pf$addr$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i35 = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0, $__s$addr$i$i$i$i12 = 0, $__s$addr$i$i$i42 = 0, $__s$addr$i$i55 = 0, $__s$addr$i29$i$i = 0, $__s$addr$i29$i$i32 = 0, $__s$addr$i39$i$i = 0;
+ var $__s$addr$i39$i$i28 = 0, $__s$addr$i61$i$i = 0, $__s$addr$i61$i$i13 = 0, $__s$addr$i64 = 0, $__size$addr$i$i$i$i$i = 0, $__size$addr$i$i$i$i$i14 = 0, $__size_$i35$i$i = 0, $__size_$i35$i$i139 = 0, $__str$addr$i = 0, $__sz$addr$i$i = 0, $__sz$addr$i$i56 = 0, $__t$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i34 = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add$i$i$i$i104 = 0, $add$i$i$i103 = 0, $add$i$i113 = 0;
+ var $add8$i$i = 0, $add8$i$i124 = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp$i$i$i$i47 = 0, $agg$tmp1$i$i$i$i = 0, $agg$tmp1$i$i$i$i45 = 0, $and$i$i$i$i = 0, $and$i$i$i$i105 = 0, $arrayidx$i$i = 0, $arrayidx$i$i142 = 0, $arrayidx$i$i153 = 0, $call = 0, $call$i$i$i$i$i = 0, $call$i$i$i$i$i116 = 0, $call$i8 = 0, $call1 = 0, $call2 = 0, $call3 = 0, $call4 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp$i$i$i100 = 0, $cmp$i$i152 = 0, $cmp$i$i79 = 0, $cmp2$i$i = 0, $cmp2$i$i81 = 0, $cond$i$i$i = 0, $cond$i$i$i107 = 0, $conv$i$i$i = 0, $conv$i$i$i84 = 0, $inc$i$i = 0, $input$addr = 0, $isnull = 0, $or$i$i$i = 0, $or$i$i$i126 = 0, $out = 0, $ref$tmp$i$i = 0, $ref$tmp$i$i59 = 0, $ret = 0;
+ var $size$addr = 0, $sub$i$i$i = 0, $sub$i$i$i78 = 0, $sub$i62$i$i = 0, $sub$i62$i$i108 = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i49 = 0, $this$addr$i$i$i$i$i50 = 0, $this$addr$i$i$i$i143 = 0, $this$addr$i$i$i$i60 = 0, $this$addr$i$i$i12$i$i = 0, $this$addr$i$i$i12$i$i39 = 0, $this$addr$i$i$i144 = 0, $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i18$i$i36 = 0;
+ var $this$addr$i$i$i2$i = 0, $this$addr$i$i$i2$i51 = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i26$i$i29 = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i3$i$i$i43 = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i36$i$i25 = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i46$i$i21 = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i57$i$i15 = 0, $this$addr$i$i$i61 = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i$i63$i$i9 = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i13$i$i40 = 0, $this$addr$i$i145 = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i19$i$i37 = 0;
+ var $this$addr$i$i27$i$i = 0, $this$addr$i$i27$i$i30 = 0, $this$addr$i$i3$i = 0, $this$addr$i$i3$i52 = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i37$i$i26 = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i47$i$i22 = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i58$i$i16 = 0, $this$addr$i$i62 = 0, $this$addr$i$i64$i$i = 0, $this$addr$i$i64$i$i10 = 0, $this$addr$i14$i$i = 0, $this$addr$i14$i$i41 = 0, $this$addr$i146 = 0, $this$addr$i20$i$i = 0, $this$addr$i20$i$i38 = 0, $this$addr$i28$i$i = 0, $this$addr$i28$i$i31 = 0;
+ var $this$addr$i38$i$i = 0, $this$addr$i38$i$i27 = 0, $this$addr$i4$i = 0, $this$addr$i4$i54 = 0, $this$addr$i48$i$i = 0, $this$addr$i48$i$i23 = 0, $this$addr$i6 = 0, $this$addr$i63 = 0, $this$addr$i65$i$i = 0, $this$addr$i65$i$i11 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i76 = 0, $this1$i$i$i$i$i75 = 0, $this1$i$i$i$i151 = 0, $this1$i$i$i150 = 0, $this1$i$i$i17$i$i = 0;
+ var $this1$i$i$i17$i$i87 = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i24$i$i94 = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i33$i$i136 = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i43$i$i129 = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i53$i$i120 = 0, $this1$i$i$i68 = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i69$i$i112 = 0, $this1$i$i$i7$i = 0, $this1$i$i$i7$i73 = 0, $this1$i$i149 = 0, $this1$i$i16$i$i = 0, $this1$i$i16$i$i86 = 0, $this1$i$i23$i$i = 0, $this1$i$i23$i$i93 = 0, $this1$i$i32$i$i = 0;
+ var $this1$i$i32$i$i135 = 0, $this1$i$i42$i$i = 0, $this1$i$i42$i$i128 = 0, $this1$i$i52$i$i = 0, $this1$i$i52$i$i119 = 0, $this1$i$i59$i$i = 0, $this1$i$i59$i$i114 = 0, $this1$i$i6$i = 0, $this1$i$i6$i72 = 0, $this1$i$i67 = 0, $this1$i$i68$i$i = 0, $this1$i$i68$i$i111 = 0, $this1$i147 = 0, $this1$i15$i$i = 0, $this1$i15$i$i83 = 0, $this1$i21$i$i = 0, $this1$i21$i$i91 = 0, $this1$i30$i$i = 0, $this1$i30$i$i133 = 0, $this1$i40$i$i = 0;
+ var $this1$i40$i$i125 = 0, $this1$i5$i = 0, $this1$i5$i71 = 0, $this1$i50$i$i = 0, $this1$i50$i$i117 = 0, $this1$i65 = 0, $this1$i66$i$i = 0, $this1$i66$i$i109 = 0, $this1$i7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $agg$tmp1$i$i$i$i45 = sp + 8|0;
+ $agg$tmp$i$i$i$i47 = sp + 499|0;
+ $ref$tmp$i$i59 = sp + 498|0;
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 497|0;
+ $ref$tmp$i$i = sp + 496|0;
+ $size$addr = sp + 28|0;
+ $ret = sp + 12|0;
+ $input$addr = $input;
+ HEAP32[$size$addr>>2] = $size;
+ $0 = HEAP32[$size$addr>>2]|0;
+ $call = (__Znaj($0)|0);
+ $out = $call;
+ $1 = $input$addr;
+ $2 = HEAP32[$size$addr>>2]|0;
+ $3 = $out;
+ $call1 = (_base64_strict_decode($1,$2,$3,$size$addr)|0);
+ $cmp = ($call1|0)!=(0);
+ if ($cmp) {
+ $call2 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(84144,58245)|0);
+ $4 = $input$addr;
+ $call3 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($call2,$4)|0);
+ $call4 = (__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($call3,58270)|0);
+ $this$addr$i = $call4;
+ $__pf$addr$i = 437;
+ $this1$i = $this$addr$i;
+ $5 = $__pf$addr$i;
+ (FUNCTION_TABLE_ii[$5 & 1023]($this1$i)|0);
+ $this$addr$i6 = $agg$result;
+ $__s$addr$i = 88849;
+ $this1$i7 = $this$addr$i6;
+ $this$addr$i$i = $this1$i7;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $6 = $__s$addr$i;
+ $7 = $__s$addr$i;
+ $call$i8 = (__ZNSt3__211char_traitsIcE6lengthEPKc($7)|0);
+ $this$addr$i4$i = $this1$i7;
+ $__s$addr$i$i = $6;
+ $__sz$addr$i$i = $call$i8;
+ $this1$i5$i = $this$addr$i4$i;
+ $8 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $9 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $9;
+ $10 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $10;
+ $__m$i$i$i = -1;
+ $11 = $__m$i$i$i;
+ $sub$i$i$i = (($11) - 16)|0;
+ $cmp$i$i = ($8>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $12 = $__sz$addr$i$i;
+ $cmp2$i$i = ($12>>>0)<(11);
+ $13 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $13;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $14 = $__s$addr$i$i$i;
+ $conv$i$i$i = $14&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $15 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$15>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $16 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $16;
+ $17 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $17;
+ } else {
+ $__s$addr$i61$i$i = $13;
+ $18 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($18>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $19 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($19) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $20 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($20) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $21 = $__cap$i$i;
+ $add$i$i = (($21) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $22 = $__a$addr$i$i$i;
+ $23 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $22;
+ $__n$addr$i$i$i$i = $23;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $24 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $24;
+ $25 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($25)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $26 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $26;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $27 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $27;
+ $28 = $__cap$i$i;
+ $add8$i$i = (($28) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $29 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $29;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $30 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $30;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $31 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $31;
+ }
+ $32 = $__p$i$i;
+ $__p$addr$i$i$i = $32;
+ $33 = $__p$addr$i$i$i;
+ $34 = $__s$addr$i$i;
+ $35 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($33,$34,$35)|0);
+ $36 = $__p$i$i;
+ $37 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($36) + ($37)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+ }
+ $38 = $out;
+ $39 = HEAP32[$size$addr>>2]|0;
+ $this$addr$i63 = $ret;
+ $__s$addr$i64 = $38;
+ $__n$addr$i = $39;
+ $this1$i65 = $this$addr$i63;
+ $this$addr$i$i62 = $this1$i65;
+ $this1$i$i67 = $this$addr$i$i62;
+ $this$addr$i$i$i61 = $this1$i$i67;
+ $this1$i$i$i68 = $this$addr$i$i$i61;
+ $this$addr$i$i$i$i60 = $this1$i$i$i68;
+ ;HEAP32[$this1$i$i$i68>>2]=0|0;HEAP32[$this1$i$i$i68+4>>2]=0|0;HEAP32[$this1$i$i$i68+8>>2]=0|0;
+ $40 = $__s$addr$i64;
+ $41 = $__n$addr$i;
+ $this$addr$i4$i54 = $this1$i65;
+ $__s$addr$i$i55 = $40;
+ $__sz$addr$i$i56 = $41;
+ $this1$i5$i71 = $this$addr$i4$i54;
+ $42 = $__sz$addr$i$i56;
+ $this$addr$i$i3$i52 = $this1$i5$i71;
+ $this1$i$i6$i72 = $this$addr$i$i3$i52;
+ $this$addr$i$i$i2$i51 = $this1$i$i6$i72;
+ $this1$i$i$i7$i73 = $this$addr$i$i$i2$i51;
+ $this$addr$i$i$i$i$i50 = $this1$i$i$i7$i73;
+ $this1$i$i$i$i$i75 = $this$addr$i$i$i$i$i50;
+ $this$addr$i$i$i$i$i$i49 = $this1$i$i$i$i$i75;
+ $this1$i$i$i$i$i$i76 = $this$addr$i$i$i$i$i$i49;
+ $__a$addr$i$i$i$i46 = $this1$i$i$i$i$i$i76;
+ $43 = $__a$addr$i$i$i$i46;
+ ;HEAP8[$agg$tmp1$i$i$i$i45>>0]=HEAP8[$agg$tmp$i$i$i$i47>>0]|0;
+ $__a$addr$i$i$i$i$i44 = $43;
+ $44 = $__a$addr$i$i$i$i$i44;
+ $this$addr$i$i$i3$i$i$i43 = $44;
+ $__m$i$i$i53 = -1;
+ $45 = $__m$i$i$i53;
+ $sub$i$i$i78 = (($45) - 16)|0;
+ $cmp$i$i79 = ($42>>>0)>($sub$i$i$i78>>>0);
+ if ($cmp$i$i79) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i71);
+ // unreachable;
+ }
+ $46 = $__sz$addr$i$i56;
+ $cmp2$i$i81 = ($46>>>0)<(11);
+ $47 = $__sz$addr$i$i56;
+ if ($cmp2$i$i81) {
+ $this$addr$i14$i$i41 = $this1$i5$i71;
+ $__s$addr$i$i$i42 = $47;
+ $this1$i15$i$i83 = $this$addr$i14$i$i41;
+ $48 = $__s$addr$i$i$i42;
+ $conv$i$i$i84 = $48&255;
+ $this$addr$i$i13$i$i40 = $this1$i15$i$i83;
+ $this1$i$i16$i$i86 = $this$addr$i$i13$i$i40;
+ $this$addr$i$i$i12$i$i39 = $this1$i$i16$i$i86;
+ $this1$i$i$i17$i$i87 = $this$addr$i$i$i12$i$i39;
+ $49 = ((($this1$i$i$i17$i$i87)) + 11|0);
+ HEAP8[$49>>0] = $conv$i$i$i84;
+ $this$addr$i20$i$i38 = $this1$i5$i71;
+ $this1$i21$i$i91 = $this$addr$i20$i$i38;
+ $this$addr$i$i19$i$i37 = $this1$i21$i$i91;
+ $this1$i$i23$i$i93 = $this$addr$i$i19$i$i37;
+ $this$addr$i$i$i18$i$i36 = $this1$i$i23$i$i93;
+ $this1$i$i$i24$i$i94 = $this$addr$i$i$i18$i$i36;
+ $__r$addr$i$i$i$i35 = $this1$i$i$i24$i$i94;
+ $50 = $__r$addr$i$i$i$i35;
+ $__x$addr$i$i$i$i$i34 = $50;
+ $51 = $__x$addr$i$i$i$i$i34;
+ $__p$i$i57 = $51;
+ } else {
+ $__s$addr$i61$i$i13 = $47;
+ $52 = $__s$addr$i61$i$i13;
+ $cmp$i$i$i100 = ($52>>>0)<(11);
+ if ($cmp$i$i$i100) {
+ $cond$i$i$i107 = 11;
+ } else {
+ $53 = $__s$addr$i61$i$i13;
+ $add$i$i$i103 = (($53) + 1)|0;
+ $__s$addr$i$i$i$i12 = $add$i$i$i103;
+ $54 = $__s$addr$i$i$i$i12;
+ $add$i$i$i$i104 = (($54) + 15)|0;
+ $and$i$i$i$i105 = $add$i$i$i$i104 & -16;
+ $cond$i$i$i107 = $and$i$i$i$i105;
+ }
+ $sub$i62$i$i108 = (($cond$i$i$i107) - 1)|0;
+ $__cap$i$i58 = $sub$i62$i$i108;
+ $this$addr$i65$i$i11 = $this1$i5$i71;
+ $this1$i66$i$i109 = $this$addr$i65$i$i11;
+ $this$addr$i$i64$i$i10 = $this1$i66$i$i109;
+ $this1$i$i68$i$i111 = $this$addr$i$i64$i$i10;
+ $this$addr$i$i$i63$i$i9 = $this1$i$i68$i$i111;
+ $this1$i$i$i69$i$i112 = $this$addr$i$i$i63$i$i9;
+ $55 = $__cap$i$i58;
+ $add$i$i113 = (($55) + 1)|0;
+ $__a$addr$i$i$i19 = $this1$i$i$i69$i$i112;
+ $__n$addr$i$i$i20 = $add$i$i113;
+ $56 = $__a$addr$i$i$i19;
+ $57 = $__n$addr$i$i$i20;
+ $this$addr$i$i58$i$i16 = $56;
+ $__n$addr$i$i$i$i17 = $57;
+ $$addr$i$i$i$i18 = 0;
+ $this1$i$i59$i$i114 = $this$addr$i$i58$i$i16;
+ $this$addr$i$i$i57$i$i15 = $this1$i$i59$i$i114;
+ $58 = $__n$addr$i$i$i$i17;
+ $__size$addr$i$i$i$i$i14 = $58;
+ $59 = $__size$addr$i$i$i$i$i14;
+ $call$i$i$i$i$i116 = (__Znwj($59)|0);
+ $__p$i$i57 = $call$i$i$i$i$i116;
+ $60 = $__p$i$i57;
+ $this$addr$i48$i$i23 = $this1$i5$i71;
+ $__p$addr$i49$i$i24 = $60;
+ $this1$i50$i$i117 = $this$addr$i48$i$i23;
+ $61 = $__p$addr$i49$i$i24;
+ $this$addr$i$i47$i$i22 = $this1$i50$i$i117;
+ $this1$i$i52$i$i119 = $this$addr$i$i47$i$i22;
+ $this$addr$i$i$i46$i$i21 = $this1$i$i52$i$i119;
+ $this1$i$i$i53$i$i120 = $this$addr$i$i$i46$i$i21;
+ HEAP32[$this1$i$i$i53$i$i120>>2] = $61;
+ $62 = $__cap$i$i58;
+ $add8$i$i124 = (($62) + 1)|0;
+ $this$addr$i38$i$i27 = $this1$i5$i71;
+ $__s$addr$i39$i$i28 = $add8$i$i124;
+ $this1$i40$i$i125 = $this$addr$i38$i$i27;
+ $63 = $__s$addr$i39$i$i28;
+ $or$i$i$i126 = -2147483648 | $63;
+ $this$addr$i$i37$i$i26 = $this1$i40$i$i125;
+ $this1$i$i42$i$i128 = $this$addr$i$i37$i$i26;
+ $this$addr$i$i$i36$i$i25 = $this1$i$i42$i$i128;
+ $this1$i$i$i43$i$i129 = $this$addr$i$i$i36$i$i25;
+ $__cap_$i$i$i132 = ((($this1$i$i$i43$i$i129)) + 8|0);
+ HEAP32[$__cap_$i$i$i132>>2] = $or$i$i$i126;
+ $64 = $__sz$addr$i$i56;
+ $this$addr$i28$i$i31 = $this1$i5$i71;
+ $__s$addr$i29$i$i32 = $64;
+ $this1$i30$i$i133 = $this$addr$i28$i$i31;
+ $65 = $__s$addr$i29$i$i32;
+ $this$addr$i$i27$i$i30 = $this1$i30$i$i133;
+ $this1$i$i32$i$i135 = $this$addr$i$i27$i$i30;
+ $this$addr$i$i$i26$i$i29 = $this1$i$i32$i$i135;
+ $this1$i$i$i33$i$i136 = $this$addr$i$i$i26$i$i29;
+ $__size_$i35$i$i139 = ((($this1$i$i$i33$i$i136)) + 4|0);
+ HEAP32[$__size_$i35$i$i139>>2] = $65;
+ }
+ $66 = $__p$i$i57;
+ $__p$addr$i$i$i33 = $66;
+ $67 = $__p$addr$i$i$i33;
+ $68 = $__s$addr$i$i55;
+ $69 = $__sz$addr$i$i56;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($67,$68,$69)|0);
+ $70 = $__p$i$i57;
+ $71 = $__sz$addr$i$i56;
+ $arrayidx$i$i142 = (($70) + ($71)|0);
+ HEAP8[$ref$tmp$i$i59>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i142,$ref$tmp$i$i59);
+ $72 = $out;
+ $isnull = ($72|0)==(0|0);
+ if (!($isnull)) {
+ __ZdaPv($72);
+ }
+ $this$addr$i146 = $agg$result;
+ $__str$addr$i = $ret;
+ $this1$i147 = $this$addr$i146;
+ $73 = $__str$addr$i;
+ $__t$addr$i$i = $73;
+ $74 = $__t$addr$i$i;
+ ;HEAP32[$this1$i147>>2]=HEAP32[$74>>2]|0;HEAP32[$this1$i147+4>>2]=HEAP32[$74+4>>2]|0;HEAP32[$this1$i147+8>>2]=HEAP32[$74+8>>2]|0;
+ $75 = $__str$addr$i;
+ $this$addr$i$i145 = $75;
+ $this1$i$i149 = $this$addr$i$i145;
+ $this$addr$i$i$i144 = $this1$i$i149;
+ $this1$i$i$i150 = $this$addr$i$i$i144;
+ $this$addr$i$i$i$i143 = $this1$i$i$i150;
+ $this1$i$i$i$i151 = $this$addr$i$i$i$i143;
+ $__a$i$i = $this1$i$i$i$i151;
+ $__i$i$i = 0;
+ while(1) {
+ $76 = $__i$i$i;
+ $cmp$i$i152 = ($76>>>0)<(3);
+ if (!($cmp$i$i152)) {
+ break;
+ }
+ $77 = $__a$i$i;
+ $78 = $__i$i$i;
+ $arrayidx$i$i153 = (($77) + ($78<<2)|0);
+ HEAP32[$arrayidx$i$i153>>2] = 0;
+ $79 = $__i$i$i;
+ $inc$i$i = (($79) + 1)|0;
+ $__i$i$i = $inc$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ret);
+ STACKTOP = sp;return;
+}
+function __ZN2ts8Identity14exportIdentityEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__a$i$i$i = 0, $__a$i$i$i63 = 0, $__i$i$i$i = 0, $__i$i$i$i64 = 0, $__lhs$addr$i = 0, $__lhs$addr$i69 = 0, $__p$addr$i$i = 0, $__p$addr$i$i$i$i = 0, $__r$addr$i$i$i$i = 0, $__r$addr$i$i$i$i$i$i = 0, $__rhs$addr$i = 0, $__rhs$addr$i70 = 0, $__size_$i23$i$i = 0, $__size_$i23$i$i$i = 0, $__str$addr$i$i = 0, $__str$addr$i$i67 = 0, $__str$addr$i6$i = 0, $__t$addr$i$i = 0;
+ var $__t$addr$i$i$i = 0, $__t$addr$i$i$i65 = 0, $__t$addr$i$i68 = 0, $__x$addr$i$i$i$i$i = 0, $__x$addr$i$i$i$i$i$i$i = 0, $and$i$i$i = 0, $and$i$i$i$i = 0, $and$i$i$i$i$i = 0, $and$i$i$i48 = 0, $arrayidx$i$i$i28 = 0, $arrayidx$i$i$i83 = 0, $call$i86 = 0, $call3$i$i29 = 0, $cmp$i$i$i = 0, $cmp$i$i$i81 = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i59 = 0, $conv$i$i$i = 0;
+ var $conv$i$i$i$i = 0, $conv$i$i$i$i$i = 0, $conv$i$i$i47 = 0, $conv$i14$i$i = 0, $conv$i14$i$i$i = 0, $data = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $inc$i$i$i = 0, $inc$i$i$i84 = 0, $ref$tmp = 0, $ref$tmp4 = 0, $ref$tmp8 = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i$i = 0, $this$addr$i$i$i$i$i16 = 0, $this$addr$i$i$i$i$i33 = 0, $this$addr$i$i$i$i$i60 = 0, $this$addr$i$i$i$i17 = 0, $this$addr$i$i$i$i2$i = 0, $this$addr$i$i$i$i34 = 0, $this$addr$i$i$i$i4$i$i = 0, $this$addr$i$i$i$i61 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i13$i$i$i$i = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i15$i$i$i = 0, $this$addr$i$i$i18 = 0, $this$addr$i$i$i3$i = 0, $this$addr$i$i$i35 = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i$i = 0;
+ var $this$addr$i$i$i4$i$i$i$i = 0, $this$addr$i$i$i4$i$i30 = 0, $this$addr$i$i$i5$i$i = 0, $this$addr$i$i$i62 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i14$i$i$i$i = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i16$i$i$i = 0, $this$addr$i$i19 = 0, $this$addr$i$i36 = 0, $this$addr$i$i4$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i$i5$i$i$i$i = 0, $this$addr$i$i5$i$i31 = 0, $this$addr$i$i6$i$i = 0, $this$addr$i$i66 = 0, $this$addr$i15$i$i = 0, $this$addr$i15$i$i$i$i = 0, $this$addr$i17$i$i = 0;
+ var $this$addr$i17$i$i$i = 0, $this$addr$i37 = 0, $this$addr$i5$i = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i$i = 0, $this$addr$i6$i$i$i$i = 0, $this$addr$i6$i$i32 = 0, $this$addr$i7$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i$i$i$i = 0, $this1$i$i$i$i$i23 = 0, $this1$i$i$i$i$i43 = 0, $this1$i$i$i$i$i77 = 0, $this1$i$i$i$i10$i = 0;
+ var $this1$i$i$i$i11$i$i = 0, $this1$i$i$i$i22 = 0, $this1$i$i$i$i42 = 0, $this1$i$i$i$i76 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i10$i$i$i$i = 0, $this1$i$i$i10$i$i25 = 0, $this1$i$i$i10$i$i55 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i19$i$i$i$i = 0, $this1$i$i$i21 = 0, $this1$i$i$i21$i$i = 0, $this1$i$i$i21$i$i$i = 0, $this1$i$i$i40 = 0, $this1$i$i$i74 = 0, $this1$i$i$i9$i = 0, $this1$i$i18$i$i = 0, $this1$i$i18$i$i$i$i = 0, $this1$i$i20 = 0;
+ var $this1$i$i20$i$i = 0, $this1$i$i20$i$i$i = 0, $this1$i$i39 = 0, $this1$i$i71 = 0, $this1$i$i8$i = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i$i = 0, $this1$i$i9$i$i$i$i = 0, $this1$i$i9$i$i24 = 0, $this1$i$i9$i$i54 = 0, $this1$i16$i$i = 0, $this1$i16$i$i$i$i = 0, $this1$i18$i$i = 0, $this1$i18$i$i$i = 0, $this1$i38 = 0, $this1$i7$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i$i = 0, $this1$i7$i$i$i$i = 0, $this1$i7$i$i52 = 0;
+ var $this1$i8$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i$i = 0, $tobool$i$i$i49 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $data = sp + 44|0;
+ $ref$tmp = sp + 24|0;
+ $ref$tmp4 = sp + 12|0;
+ $ref$tmp8 = sp;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZN2ts8Identity10privateKeyEv($data,$this1);
+ $this$addr$i = $data;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $0 = ((($this1$i$i$i$i$i)) + 11|0);
+ $1 = HEAP8[$0>>0]|0;
+ $conv$i$i$i = $1&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $2 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $2;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $3 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $3;
+ $4 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $4;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $5 = $__p$addr$i$i;
+ $this$addr$i37 = $data;
+ $this1$i38 = $this$addr$i37;
+ $this$addr$i$i36 = $this1$i38;
+ $this1$i$i39 = $this$addr$i$i36;
+ $this$addr$i$i$i35 = $this1$i$i39;
+ $this1$i$i$i40 = $this$addr$i$i$i35;
+ $this$addr$i$i$i$i34 = $this1$i$i$i40;
+ $this1$i$i$i$i42 = $this$addr$i$i$i$i34;
+ $this$addr$i$i$i$i$i33 = $this1$i$i$i$i42;
+ $this1$i$i$i$i$i43 = $this$addr$i$i$i$i$i33;
+ $6 = ((($this1$i$i$i$i$i43)) + 11|0);
+ $7 = HEAP8[$6>>0]|0;
+ $conv$i$i$i47 = $7&255;
+ $and$i$i$i48 = $conv$i$i$i47 & 128;
+ $tobool$i$i$i49 = ($and$i$i$i48|0)!=(0);
+ if ($tobool$i$i$i49) {
+ $this$addr$i17$i$i = $this1$i$i39;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $8 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i59 = $8;
+ } else {
+ $this$addr$i6$i$i32 = $this1$i$i39;
+ $this1$i7$i$i52 = $this$addr$i6$i$i32;
+ $this$addr$i$i5$i$i31 = $this1$i7$i$i52;
+ $this1$i$i9$i$i54 = $this$addr$i$i5$i$i31;
+ $this$addr$i$i$i4$i$i30 = $this1$i$i9$i$i54;
+ $this1$i$i$i10$i$i55 = $this$addr$i$i$i4$i$i30;
+ $9 = ((($this1$i$i$i10$i$i55)) + 11|0);
+ $10 = HEAP8[$9>>0]|0;
+ $conv$i14$i$i = $10&255;
+ $cond$i$i59 = $conv$i14$i$i;
+ }
+ __THREW__ = 0;
+ (invoke_iii(490,($5|0),($cond$i$i59|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ __THREW__ = 0;
+ invoke_vii(487,($ref$tmp4|0),($this1|0));
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if (!($14)) {
+ $__lhs$addr$i69 = $ref$tmp4;
+ $__rhs$addr$i70 = 58272;
+ $15 = $__lhs$addr$i69;
+ $16 = $__rhs$addr$i70;
+ __THREW__ = 0;
+ $call$i86 = (invoke_iii(450,($15|0),($16|0))|0);
+ $17 = __THREW__; __THREW__ = 0;
+ $18 = $17&1;
+ if ($18) {
+ $56 = ___cxa_find_matching_catch_2()|0;
+ $57 = tempRet0;
+ $exn$slot = $56;
+ $ehselector$slot = $57;
+ } else {
+ $__t$addr$i$i68 = $call$i86;
+ $19 = $__t$addr$i$i68;
+ $this$addr$i$i66 = $ref$tmp;
+ $__str$addr$i$i67 = $19;
+ $this1$i$i71 = $this$addr$i$i66;
+ $20 = $__str$addr$i$i67;
+ $__t$addr$i$i$i65 = $20;
+ $21 = $__t$addr$i$i$i65;
+ ;HEAP32[$this1$i$i71>>2]=HEAP32[$21>>2]|0;HEAP32[$this1$i$i71+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$this1$i$i71+8>>2]=HEAP32[$21+8>>2]|0;
+ $22 = $__str$addr$i$i67;
+ $this$addr$i$i$i62 = $22;
+ $this1$i$i$i74 = $this$addr$i$i$i62;
+ $this$addr$i$i$i$i61 = $this1$i$i$i74;
+ $this1$i$i$i$i76 = $this$addr$i$i$i$i61;
+ $this$addr$i$i$i$i$i60 = $this1$i$i$i$i76;
+ $this1$i$i$i$i$i77 = $this$addr$i$i$i$i$i60;
+ $__a$i$i$i63 = $this1$i$i$i$i$i77;
+ $__i$i$i$i64 = 0;
+ while(1) {
+ $23 = $__i$i$i$i64;
+ $cmp$i$i$i81 = ($23>>>0)<(3);
+ if (!($cmp$i$i$i81)) {
+ break;
+ }
+ $24 = $__a$i$i$i63;
+ $25 = $__i$i$i$i64;
+ $arrayidx$i$i$i83 = (($24) + ($25<<2)|0);
+ HEAP32[$arrayidx$i$i$i83>>2] = 0;
+ $26 = $__i$i$i$i64;
+ $inc$i$i$i84 = (($26) + 1)|0;
+ $__i$i$i$i64 = $inc$i$i$i84;
+ }
+ __THREW__ = 0;
+ invoke_vii(491,($ref$tmp8|0),($data|0));
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ do {
+ if ($28) {
+ $58 = ___cxa_find_matching_catch_2()|0;
+ $59 = tempRet0;
+ $exn$slot = $58;
+ $ehselector$slot = $59;
+ } else {
+ $__lhs$addr$i = $ref$tmp;
+ $__rhs$addr$i = $ref$tmp8;
+ $29 = $__lhs$addr$i;
+ $30 = $__rhs$addr$i;
+ $this$addr$i$i19 = $29;
+ $__str$addr$i$i = $30;
+ $this1$i$i20 = $this$addr$i$i19;
+ $31 = $__str$addr$i$i;
+ $this$addr$i$i$i18 = $31;
+ $this1$i$i$i21 = $this$addr$i$i$i18;
+ $this$addr$i$i$i$i17 = $this1$i$i$i21;
+ $this1$i$i$i$i22 = $this$addr$i$i$i$i17;
+ $this$addr$i$i$i$i$i16 = $this1$i$i$i$i22;
+ $this1$i$i$i$i$i23 = $this$addr$i$i$i$i$i16;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i23;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i$i = $this1$i$i$i$i$i$i;
+ $this1$i$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i$i;
+ $32 = ((($this1$i$i$i$i$i$i$i)) + 11|0);
+ $33 = HEAP8[$32>>0]|0;
+ $conv$i$i$i$i$i = $33&255;
+ $and$i$i$i$i$i = $conv$i$i$i$i$i & 128;
+ $tobool$i$i$i$i$i = ($and$i$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i$i) {
+ $this$addr$i15$i$i$i$i = $this1$i$i$i$i22;
+ $this1$i16$i$i$i$i = $this$addr$i15$i$i$i$i;
+ $this$addr$i$i14$i$i$i$i = $this1$i16$i$i$i$i;
+ $this1$i$i18$i$i$i$i = $this$addr$i$i14$i$i$i$i;
+ $this$addr$i$i$i13$i$i$i$i = $this1$i$i18$i$i$i$i;
+ $this1$i$i$i19$i$i$i$i = $this$addr$i$i$i13$i$i$i$i;
+ $34 = HEAP32[$this1$i$i$i19$i$i$i$i>>2]|0;
+ $cond$i$i$i$i = $34;
+ } else {
+ $this$addr$i6$i$i$i$i = $this1$i$i$i$i22;
+ $this1$i7$i$i$i$i = $this$addr$i6$i$i$i$i;
+ $this$addr$i$i5$i$i$i$i = $this1$i7$i$i$i$i;
+ $this1$i$i9$i$i$i$i = $this$addr$i$i5$i$i$i$i;
+ $this$addr$i$i$i4$i$i$i$i = $this1$i$i9$i$i$i$i;
+ $this1$i$i$i10$i$i$i$i = $this$addr$i$i$i4$i$i$i$i;
+ $__r$addr$i$i$i$i$i$i = $this1$i$i$i10$i$i$i$i;
+ $35 = $__r$addr$i$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i$i = $35;
+ $36 = $__x$addr$i$i$i$i$i$i$i;
+ $cond$i$i$i$i = $36;
+ }
+ $__p$addr$i$i$i$i = $cond$i$i$i$i;
+ $37 = $__p$addr$i$i$i$i;
+ $38 = $__str$addr$i$i;
+ $this$addr$i7$i$i = $38;
+ $this1$i8$i$i = $this$addr$i7$i$i;
+ $this$addr$i$i6$i$i = $this1$i8$i$i;
+ $this1$i$i9$i$i24 = $this$addr$i$i6$i$i;
+ $this$addr$i$i$i5$i$i = $this1$i$i9$i$i24;
+ $this1$i$i$i10$i$i25 = $this$addr$i$i$i5$i$i;
+ $this$addr$i$i$i$i4$i$i = $this1$i$i$i10$i$i25;
+ $this1$i$i$i$i11$i$i = $this$addr$i$i$i$i4$i$i;
+ $39 = ((($this1$i$i$i$i11$i$i)) + 11|0);
+ $40 = HEAP8[$39>>0]|0;
+ $conv$i$i$i$i = $40&255;
+ $and$i$i$i$i = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i17$i$i$i = $this1$i8$i$i;
+ $this1$i18$i$i$i = $this$addr$i17$i$i$i;
+ $this$addr$i$i16$i$i$i = $this1$i18$i$i$i;
+ $this1$i$i20$i$i$i = $this$addr$i$i16$i$i$i;
+ $this$addr$i$i$i15$i$i$i = $this1$i$i20$i$i$i;
+ $this1$i$i$i21$i$i$i = $this$addr$i$i$i15$i$i$i;
+ $__size_$i23$i$i$i = ((($this1$i$i$i21$i$i$i)) + 4|0);
+ $41 = HEAP32[$__size_$i23$i$i$i>>2]|0;
+ $cond$i$i$i = $41;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i8$i$i;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $42 = ((($this1$i$i$i10$i$i$i)) + 11|0);
+ $43 = HEAP8[$42>>0]|0;
+ $conv$i14$i$i$i = $43&255;
+ $cond$i$i$i = $conv$i14$i$i$i;
+ }
+ __THREW__ = 0;
+ $call3$i$i29 = (invoke_iiii(451,($this1$i$i20|0),($37|0),($cond$i$i$i|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $exn$slot = $60;
+ $ehselector$slot = $61;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp8);
+ break;
+ }
+ $__t$addr$i$i = $call3$i$i29;
+ $46 = $__t$addr$i$i;
+ $this$addr$i5$i = $agg$result;
+ $__str$addr$i6$i = $46;
+ $this1$i7$i = $this$addr$i5$i;
+ $47 = $__str$addr$i6$i;
+ $__t$addr$i$i$i = $47;
+ $48 = $__t$addr$i$i$i;
+ ;HEAP32[$this1$i7$i>>2]=HEAP32[$48>>2]|0;HEAP32[$this1$i7$i+4>>2]=HEAP32[$48+4>>2]|0;HEAP32[$this1$i7$i+8>>2]=HEAP32[$48+8>>2]|0;
+ $49 = $__str$addr$i6$i;
+ $this$addr$i$i4$i = $49;
+ $this1$i$i8$i = $this$addr$i$i4$i;
+ $this$addr$i$i$i3$i = $this1$i$i8$i;
+ $this1$i$i$i9$i = $this$addr$i$i$i3$i;
+ $this$addr$i$i$i$i2$i = $this1$i$i$i9$i;
+ $this1$i$i$i$i10$i = $this$addr$i$i$i$i2$i;
+ $__a$i$i$i = $this1$i$i$i$i10$i;
+ $__i$i$i$i = 0;
+ while(1) {
+ $50 = $__i$i$i$i;
+ $cmp$i$i$i = ($50>>>0)<(3);
+ if (!($cmp$i$i$i)) {
+ break;
+ }
+ $51 = $__a$i$i$i;
+ $52 = $__i$i$i$i;
+ $arrayidx$i$i$i28 = (($51) + ($52<<2)|0);
+ HEAP32[$arrayidx$i$i$i28>>2] = 0;
+ $53 = $__i$i$i$i;
+ $inc$i$i$i = (($53) + 1)|0;
+ $__i$i$i$i = $inc$i$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp8);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp4);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($data);
+ STACKTOP = sp;return;
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp4);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($data);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ }
+ $54 = ___cxa_find_matching_catch_2()|0;
+ $55 = tempRet0;
+ $exn$slot = $54;
+ $ehselector$slot = $55;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($data);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+}
+function __ZN2ts8Identity10privateKeyEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__m$i$i$i = 0, $__n$addr$i = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__r$addr$i$i$i$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0;
+ var $__s$addr$i29$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i61$i$i = 0, $__size$addr$i$i$i$i$i = 0, $__size_$i35$i$i = 0, $__sz$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add8$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp1$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $bufferLength = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp2$i$i = 0;
+ var $cond$i$i$i = 0, $conv$i$i$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $or$i$i$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $saved_stack = 0, $sel = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i12$i$i = 0;
+ var $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i64$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i20$i$i = 0, $this$addr$i28$i$i = 0, $this$addr$i38$i$i = 0;
+ var $this$addr$i4$i = 0, $this$addr$i48$i$i = 0, $this$addr$i65$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i7$i = 0, $this1$i$i16$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i32$i$i = 0, $this1$i$i42$i$i = 0;
+ var $this1$i$i52$i$i = 0, $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i$i = 0, $this1$i15$i$i = 0, $this1$i21$i$i = 0, $this1$i30$i$i = 0, $this1$i40$i$i = 0, $this1$i5$i = 0, $this1$i50$i$i = 0, $this1$i66$i$i = 0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 249|0;
+ $ref$tmp$i$i = sp + 248|0;
+ $bufferLength = sp + 28|0;
+ $ref$tmp = sp + 12|0;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ $tobool = ($0|0)!=(0|0);
+ if (!($tobool)) {
+ ___assert_fail((58274|0),(58288|0),207,(58348|0));
+ // unreachable;
+ }
+ HEAP32[$bufferLength>>2] = 1028;
+ $1 = HEAP32[$bufferLength>>2]|0;
+ $2 = (_llvm_stacksave()|0);
+ $saved_stack = $2;
+ $vla$alloca_mul = $1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $3 = HEAP32[$this1>>2]|0;
+ (_ecc_export($vla,$bufferLength,1,$3)|0);
+ $4 = HEAP32[$bufferLength>>2]|0;
+ $this$addr$i = $ref$tmp;
+ $__s$addr$i = $vla;
+ $__n$addr$i = $4;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $5 = $__s$addr$i;
+ $6 = $__n$addr$i;
+ $this$addr$i4$i = $this1$i;
+ $__s$addr$i$i = $5;
+ $__sz$addr$i$i = $6;
+ $this1$i5$i = $this$addr$i4$i;
+ $7 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $8 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $8;
+ $9 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $9;
+ $__m$i$i$i = -1;
+ $10 = $__m$i$i$i;
+ $sub$i$i$i = (($10) - 16)|0;
+ $cmp$i$i = ($7>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $11 = $__sz$addr$i$i;
+ $cmp2$i$i = ($11>>>0)<(11);
+ $12 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $12;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $13 = $__s$addr$i$i$i;
+ $conv$i$i$i = $13&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $14 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$14>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $15 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $15;
+ $16 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $16;
+ } else {
+ $__s$addr$i61$i$i = $12;
+ $17 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($17>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $18 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($18) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $19 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($19) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $20 = $__cap$i$i;
+ $add$i$i = (($20) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $21 = $__a$addr$i$i$i;
+ $22 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $21;
+ $__n$addr$i$i$i$i = $22;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $23 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $23;
+ $24 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($24)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $25 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $25;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $26 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $26;
+ $27 = $__cap$i$i;
+ $add8$i$i = (($27) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $28 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $28;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $29 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $29;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $30 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $30;
+ }
+ $31 = $__p$i$i;
+ $__p$addr$i$i$i = $31;
+ $32 = $__p$addr$i$i$i;
+ $33 = $__s$addr$i$i;
+ $34 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($32,$33,$34)|0);
+ $35 = $__p$i$i;
+ $36 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($35) + ($36)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ __THREW__ = 0;
+ invoke_vii(491,($agg$result|0),($ref$tmp|0));
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ $40 = ___cxa_find_matching_catch_2()|0;
+ $41 = tempRet0;
+ $exn$slot = $40;
+ $ehselector$slot = $41;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $39 = $saved_stack;
+ _llvm_stackrestore(($39|0));
+ STACKTOP = sp;return;
+ }
+}
+function __ZL15decriptIdentityPcj($data,$length) {
+ $data = $data|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__a$addr$i = 0, $__a$addr$i$i = 0, $__b$addr$i = 0, $__b$addr$i$i = 0, $__x$addr$i$i$i = 0, $__y$addr$i$i$i = 0, $add$ptr = 0, $add$ptr6 = 0, $agg$tmp$i = 0, $agg$tmp1$i = 0, $arrayidx = 0;
+ var $arrayidx1 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $call12 = 0, $call4 = 0, $call7 = 0, $call8 = 0, $cmp = 0, $cmp$i$i$i = 0, $cmp13 = 0, $cmp18 = 0, $cmp5 = 0, $cmp9 = 0, $cond$lvalue$i$i2D = 0, $conv = 0, $conv2 = 0, $conv21 = 0, $conv23 = 0, $conv25 = 0, $conv3 = 0;
+ var $ctx = 0, $data$addr = 0, $dataSize = 0, $hash = 0, $i = 0, $i16 = 0, $inc = 0, $inc27 = 0, $length$addr = 0, $ref$tmp = 0, $retval = 0, $this$addr$i$i$i = 0, $xor = 0, $xor24 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $agg$tmp1$i = sp + 416|0;
+ $agg$tmp$i = sp + 496|0;
+ $length$addr = sp + 436|0;
+ $ref$tmp = sp + 428|0;
+ $hash = sp + 476|0;
+ $ctx = sp;
+ $data$addr = $data;
+ HEAP32[$length$addr>>2] = $length;
+ HEAP32[$ref$tmp>>2] = 100;
+ $__a$addr$i = $ref$tmp;
+ $__b$addr$i = $length$addr;
+ $0 = $__a$addr$i;
+ $1 = $__b$addr$i;
+ ;HEAP8[$agg$tmp1$i>>0]=HEAP8[$agg$tmp$i>>0]|0;
+ $__a$addr$i$i = $0;
+ $__b$addr$i$i = $1;
+ $2 = $__b$addr$i$i;
+ $3 = $__a$addr$i$i;
+ $this$addr$i$i$i = $agg$tmp1$i;
+ $__x$addr$i$i$i = $2;
+ $__y$addr$i$i$i = $3;
+ $4 = $__x$addr$i$i$i;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $__y$addr$i$i$i;
+ $7 = HEAP32[$6>>2]|0;
+ $cmp$i$i$i = ($5>>>0)<($7>>>0);
+ $8 = $__b$addr$i$i;
+ $9 = $__a$addr$i$i;
+ $cond$lvalue$i$i2D = $cmp$i$i$i ? $8 : $9;
+ $10 = HEAP32[$cond$lvalue$i$i2D>>2]|0;
+ $dataSize = $10;
+ $i = 0;
+ while(1) {
+ $11 = $i;
+ $12 = $dataSize;
+ $cmp = ($11|0)<($12|0);
+ if (!($cmp)) {
+ break;
+ }
+ $13 = $i;
+ $arrayidx = (58116 + ($13)|0);
+ $14 = HEAP8[$arrayidx>>0]|0;
+ $conv = $14 << 24 >> 24;
+ $15 = $data$addr;
+ $16 = $i;
+ $arrayidx1 = (($15) + ($16)|0);
+ $17 = HEAP8[$arrayidx1>>0]|0;
+ $conv2 = $17 << 24 >> 24;
+ $xor = $conv2 ^ $conv;
+ $conv3 = $xor&255;
+ HEAP8[$arrayidx1>>0] = $conv3;
+ $18 = $i;
+ $inc = (($18) + 1)|0;
+ $i = $inc;
+ }
+ _memset(($ctx|0),0,416)|0;
+ $call4 = (_sha1_init($ctx)|0);
+ $cmp5 = ($call4|0)!=(0);
+ if ($cmp5) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $19 = $data$addr;
+ $add$ptr = ((($19)) + 20|0);
+ $20 = $data$addr;
+ $add$ptr6 = ((($20)) + 20|0);
+ $call7 = (_strlen($add$ptr6)|0);
+ $call8 = (_sha1_process($ctx,$add$ptr,$call7)|0);
+ $cmp9 = ($call8|0)!=(0);
+ if ($cmp9) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $call12 = (_sha1_done($ctx,$hash)|0);
+ $cmp13 = ($call12|0)!=(0);
+ if ($cmp13) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $i16 = 0;
+ while(1) {
+ $21 = $i16;
+ $cmp18 = ($21|0)<(20);
+ if (!($cmp18)) {
+ break;
+ }
+ $22 = $i16;
+ $arrayidx20 = (($hash) + ($22)|0);
+ $23 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $23 << 24 >> 24;
+ $24 = $data$addr;
+ $25 = $i16;
+ $arrayidx22 = (($24) + ($25)|0);
+ $26 = HEAP8[$arrayidx22>>0]|0;
+ $conv23 = $26 << 24 >> 24;
+ $xor24 = $conv23 ^ $conv21;
+ $conv25 = $xor24&255;
+ HEAP8[$arrayidx22>>0] = $conv25;
+ $27 = $i16;
+ $inc27 = (($27) + 1)|0;
+ $i16 = $inc27;
+ }
+ $retval = 0;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+}
+function __Z13base64_encodeRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE($agg$result,$input) {
+ $agg$result = $agg$result|0;
+ $input = $input|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i$i = 0, $__r$addr$i$i$i$i$i = 0, $__size_$i23$i = 0, $__x$addr$i$i$i$i$i$i = 0, $and$i$i = 0, $and$i$i$i$i = 0, $cond$i = 0;
+ var $cond$i$i$i = 0, $conv$i$i = 0, $conv$i$i$i$i = 0, $conv$i14$i = 0, $input$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i$i2 = 0, $this$addr$i$i$i13$i$i$i = 0, $this$addr$i$i$i15$i = 0, $this$addr$i$i$i3 = 0, $this$addr$i$i$i4$i = 0, $this$addr$i$i$i4$i$i$i = 0, $this$addr$i$i14$i$i$i = 0, $this$addr$i$i16$i = 0, $this$addr$i$i4 = 0;
+ var $this$addr$i$i5$i = 0, $this$addr$i$i5$i$i$i = 0, $this$addr$i15$i$i$i = 0, $this$addr$i17$i = 0, $this$addr$i5 = 0, $this$addr$i6$i = 0, $this$addr$i6$i$i$i = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i$i9 = 0, $this1$i$i$i10$i = 0, $this1$i$i$i10$i$i$i = 0, $this1$i$i$i19$i$i$i = 0, $this1$i$i$i21$i = 0, $this1$i$i$i8 = 0, $this1$i$i18$i$i$i = 0;
+ var $this1$i$i20$i = 0, $this1$i$i7 = 0, $this1$i$i9$i = 0, $this1$i$i9$i$i$i = 0, $this1$i16$i$i$i = 0, $this1$i18$i = 0, $this1$i6 = 0, $this1$i7$i = 0, $this1$i7$i$i$i = 0, $tobool$i$i = 0, $tobool$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $input$addr = $input;
+ $0 = $input$addr;
+ $this$addr$i = $0;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $1 = ((($this1$i$i$i$i$i$i)) + 11|0);
+ $2 = HEAP8[$1>>0]|0;
+ $conv$i$i$i$i = $2&255;
+ $and$i$i$i$i = $conv$i$i$i$i & 128;
+ $tobool$i$i$i$i = ($and$i$i$i$i|0)!=(0);
+ if ($tobool$i$i$i$i) {
+ $this$addr$i15$i$i$i = $this1$i$i$i;
+ $this1$i16$i$i$i = $this$addr$i15$i$i$i;
+ $this$addr$i$i14$i$i$i = $this1$i16$i$i$i;
+ $this1$i$i18$i$i$i = $this$addr$i$i14$i$i$i;
+ $this$addr$i$i$i13$i$i$i = $this1$i$i18$i$i$i;
+ $this1$i$i$i19$i$i$i = $this$addr$i$i$i13$i$i$i;
+ $3 = HEAP32[$this1$i$i$i19$i$i$i>>2]|0;
+ $cond$i$i$i = $3;
+ } else {
+ $this$addr$i6$i$i$i = $this1$i$i$i;
+ $this1$i7$i$i$i = $this$addr$i6$i$i$i;
+ $this$addr$i$i5$i$i$i = $this1$i7$i$i$i;
+ $this1$i$i9$i$i$i = $this$addr$i$i5$i$i$i;
+ $this$addr$i$i$i4$i$i$i = $this1$i$i9$i$i$i;
+ $this1$i$i$i10$i$i$i = $this$addr$i$i$i4$i$i$i;
+ $__r$addr$i$i$i$i$i = $this1$i$i$i10$i$i$i;
+ $4 = $__r$addr$i$i$i$i$i;
+ $__x$addr$i$i$i$i$i$i = $4;
+ $5 = $__x$addr$i$i$i$i$i$i;
+ $cond$i$i$i = $5;
+ }
+ $__p$addr$i$i$i = $cond$i$i$i;
+ $6 = $__p$addr$i$i$i;
+ $7 = $input$addr;
+ $this$addr$i5 = $7;
+ $this1$i6 = $this$addr$i5;
+ $this$addr$i$i4 = $this1$i6;
+ $this1$i$i7 = $this$addr$i$i4;
+ $this$addr$i$i$i3 = $this1$i$i7;
+ $this1$i$i$i8 = $this$addr$i$i$i3;
+ $this$addr$i$i$i$i2 = $this1$i$i$i8;
+ $this1$i$i$i$i9 = $this$addr$i$i$i$i2;
+ $8 = ((($this1$i$i$i$i9)) + 11|0);
+ $9 = HEAP8[$8>>0]|0;
+ $conv$i$i = $9&255;
+ $and$i$i = $conv$i$i & 128;
+ $tobool$i$i = ($and$i$i|0)!=(0);
+ if ($tobool$i$i) {
+ $this$addr$i17$i = $this1$i6;
+ $this1$i18$i = $this$addr$i17$i;
+ $this$addr$i$i16$i = $this1$i18$i;
+ $this1$i$i20$i = $this$addr$i$i16$i;
+ $this$addr$i$i$i15$i = $this1$i$i20$i;
+ $this1$i$i$i21$i = $this$addr$i$i$i15$i;
+ $__size_$i23$i = ((($this1$i$i$i21$i)) + 4|0);
+ $10 = HEAP32[$__size_$i23$i>>2]|0;
+ $cond$i = $10;
+ __ZN6base646encodeEPKcm($agg$result,$6,$cond$i);
+ STACKTOP = sp;return;
+ } else {
+ $this$addr$i6$i = $this1$i6;
+ $this1$i7$i = $this$addr$i6$i;
+ $this$addr$i$i5$i = $this1$i7$i;
+ $this1$i$i9$i = $this$addr$i$i5$i;
+ $this$addr$i$i$i4$i = $this1$i$i9$i;
+ $this1$i$i$i10$i = $this$addr$i$i$i4$i;
+ $11 = ((($this1$i$i$i10$i)) + 11|0);
+ $12 = HEAP8[$11>>0]|0;
+ $conv$i14$i = $12&255;
+ $cond$i = $conv$i14$i;
+ __ZN6base646encodeEPKcm($agg$result,$6,$cond$i);
+ STACKTOP = sp;return;
+ }
+}
+function __ZN2ts8Identity3uidEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i = 0, $__r$addr$i$i$i$i = 0, $__size_$i23$i$i = 0;
+ var $__x$addr$i$i$i$i$i = 0, $and$i$i$i = 0, $and$i$i$i25 = 0, $buffer = 0, $cond$i$i = 0, $cond$i$i36 = 0, $conv$i$i$i = 0, $conv$i$i$i24 = 0, $conv$i14$i$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $key = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0;
+ var $this$addr$i$i$i$i$i10 = 0, $this$addr$i$i$i$i11 = 0, $this$addr$i$i$i12 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i4$i$i = 0, $this$addr$i$i$i4$i$i7 = 0, $this$addr$i$i13 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i8 = 0, $this$addr$i14 = 0, $this$addr$i15$i$i = 0, $this$addr$i17$i$i = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i9 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0;
+ var $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i20 = 0, $this1$i$i$i$i19 = 0, $this1$i$i$i10$i$i = 0, $this1$i$i$i10$i$i32 = 0, $this1$i$i$i17 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i21$i$i = 0, $this1$i$i16 = 0, $this1$i$i18$i$i = 0, $this1$i$i20$i$i = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i31 = 0, $this1$i15 = 0, $this1$i16$i$i = 0, $this1$i18$i$i = 0, $this1$i7$i$i = 0, $this1$i7$i$i29 = 0;
+ var $tobool$i$i$i = 0, $tobool$i$i$i26 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $buffer = sp + 124|0;
+ $key = sp + 8|0;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZN2ts8Identity9publicKeyEv($key,$this1);
+ $this$addr$i = $key;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $0 = ((($this1$i$i$i$i$i)) + 11|0);
+ $1 = HEAP8[$0>>0]|0;
+ $conv$i$i$i = $1&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i15$i$i = $this1$i$i;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $2 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i = $2;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i;
+ $3 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $3;
+ $4 = $__x$addr$i$i$i$i$i;
+ $cond$i$i = $4;
+ }
+ $__p$addr$i$i = $cond$i$i;
+ $5 = $__p$addr$i$i;
+ $this$addr$i14 = $key;
+ $this1$i15 = $this$addr$i14;
+ $this$addr$i$i13 = $this1$i15;
+ $this1$i$i16 = $this$addr$i$i13;
+ $this$addr$i$i$i12 = $this1$i$i16;
+ $this1$i$i$i17 = $this$addr$i$i$i12;
+ $this$addr$i$i$i$i11 = $this1$i$i$i17;
+ $this1$i$i$i$i19 = $this$addr$i$i$i$i11;
+ $this$addr$i$i$i$i$i10 = $this1$i$i$i$i19;
+ $this1$i$i$i$i$i20 = $this$addr$i$i$i$i$i10;
+ $6 = ((($this1$i$i$i$i$i20)) + 11|0);
+ $7 = HEAP8[$6>>0]|0;
+ $conv$i$i$i24 = $7&255;
+ $and$i$i$i25 = $conv$i$i$i24 & 128;
+ $tobool$i$i$i26 = ($and$i$i$i25|0)!=(0);
+ if ($tobool$i$i$i26) {
+ $this$addr$i17$i$i = $this1$i$i16;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $8 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i36 = $8;
+ } else {
+ $this$addr$i6$i$i9 = $this1$i$i16;
+ $this1$i7$i$i29 = $this$addr$i6$i$i9;
+ $this$addr$i$i5$i$i8 = $this1$i7$i$i29;
+ $this1$i$i9$i$i31 = $this$addr$i$i5$i$i8;
+ $this$addr$i$i$i4$i$i7 = $this1$i$i9$i$i31;
+ $this1$i$i$i10$i$i32 = $this$addr$i$i$i4$i$i7;
+ $9 = ((($this1$i$i$i10$i$i32)) + 11|0);
+ $10 = HEAP8[$9>>0]|0;
+ $conv$i14$i$i = $10&255;
+ $cond$i$i36 = $conv$i14$i$i;
+ }
+ __THREW__ = 0;
+ (invoke_iiii(492,($5|0),($cond$i$i36|0),($buffer|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $15 = ___cxa_find_matching_catch_2()|0;
+ $16 = tempRet0;
+ $exn$slot = $15;
+ $ehselector$slot = $16;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ }
+ __THREW__ = 0;
+ invoke_viii(493,($agg$result|0),($buffer|0),20);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if ($14) {
+ $15 = ___cxa_find_matching_catch_2()|0;
+ $16 = tempRet0;
+ $exn$slot = $15;
+ $ehselector$slot = $16;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($key);
+ STACKTOP = sp;return;
+ }
+}
+function __ZN2ts8Identity9publicKeyEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $$addr$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $__a$addr$i$i$i = 0, $__a$addr$i$i$i$i = 0, $__a$addr$i$i$i$i$i = 0, $__cap$i$i = 0, $__cap_$i$i$i = 0, $__m$i$i$i = 0, $__n$addr$i = 0, $__n$addr$i$i$i = 0, $__n$addr$i$i$i$i = 0, $__p$addr$i$i$i = 0, $__p$addr$i49$i$i = 0, $__p$i$i = 0, $__r$addr$i$i$i$i = 0, $__s$addr$i = 0, $__s$addr$i$i = 0, $__s$addr$i$i$i = 0, $__s$addr$i$i$i$i = 0;
+ var $__s$addr$i29$i$i = 0, $__s$addr$i39$i$i = 0, $__s$addr$i61$i$i = 0, $__size$addr$i$i$i$i$i = 0, $__size_$i35$i$i = 0, $__sz$addr$i$i = 0, $__x$addr$i$i$i$i$i = 0, $add$i$i = 0, $add$i$i$i = 0, $add$i$i$i$i = 0, $add8$i$i = 0, $agg$tmp$i$i$i$i = 0, $agg$tmp1$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $bufferLength = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp2$i$i = 0;
+ var $cond$i$i$i = 0, $conv$i$i$i = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $or$i$i$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $saved_stack = 0, $sel = 0, $sub$i$i$i = 0, $sub$i62$i$i = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i$i = 0, $this$addr$i$i$i12$i$i = 0;
+ var $this$addr$i$i$i18$i$i = 0, $this$addr$i$i$i2$i = 0, $this$addr$i$i$i26$i$i = 0, $this$addr$i$i$i3$i$i$i = 0, $this$addr$i$i$i36$i$i = 0, $this$addr$i$i$i46$i$i = 0, $this$addr$i$i$i57$i$i = 0, $this$addr$i$i$i63$i$i = 0, $this$addr$i$i13$i$i = 0, $this$addr$i$i19$i$i = 0, $this$addr$i$i27$i$i = 0, $this$addr$i$i3$i = 0, $this$addr$i$i37$i$i = 0, $this$addr$i$i47$i$i = 0, $this$addr$i$i58$i$i = 0, $this$addr$i$i64$i$i = 0, $this$addr$i14$i$i = 0, $this$addr$i20$i$i = 0, $this$addr$i28$i$i = 0, $this$addr$i38$i$i = 0;
+ var $this$addr$i4$i = 0, $this$addr$i48$i$i = 0, $this$addr$i65$i$i = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i$i = 0, $this1$i$i$i17$i$i = 0, $this1$i$i$i24$i$i = 0, $this1$i$i$i33$i$i = 0, $this1$i$i$i43$i$i = 0, $this1$i$i$i53$i$i = 0, $this1$i$i$i69$i$i = 0, $this1$i$i$i7$i = 0, $this1$i$i16$i$i = 0, $this1$i$i23$i$i = 0, $this1$i$i32$i$i = 0, $this1$i$i42$i$i = 0;
+ var $this1$i$i52$i$i = 0, $this1$i$i59$i$i = 0, $this1$i$i6$i = 0, $this1$i$i68$i$i = 0, $this1$i15$i$i = 0, $this1$i21$i$i = 0, $this1$i30$i$i = 0, $this1$i40$i$i = 0, $this1$i5$i = 0, $this1$i50$i$i = 0, $this1$i66$i$i = 0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $agg$tmp1$i$i$i$i = sp;
+ $agg$tmp$i$i$i$i = sp + 249|0;
+ $ref$tmp$i$i = sp + 248|0;
+ $bufferLength = sp + 28|0;
+ $ref$tmp = sp + 12|0;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ $0 = HEAP32[$this1>>2]|0;
+ $tobool = ($0|0)!=(0|0);
+ if (!($tobool)) {
+ ___assert_fail((58274|0),(58288|0),197,(58359|0));
+ // unreachable;
+ }
+ HEAP32[$bufferLength>>2] = 1028;
+ $1 = HEAP32[$bufferLength>>2]|0;
+ $2 = (_llvm_stacksave()|0);
+ $saved_stack = $2;
+ $vla$alloca_mul = $1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $3 = HEAP32[$this1>>2]|0;
+ (_ecc_export($vla,$bufferLength,0,$3)|0);
+ $4 = HEAP32[$bufferLength>>2]|0;
+ $this$addr$i = $ref$tmp;
+ $__s$addr$i = $vla;
+ $__n$addr$i = $4;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ ;HEAP32[$this1$i$i$i>>2]=0|0;HEAP32[$this1$i$i$i+4>>2]=0|0;HEAP32[$this1$i$i$i+8>>2]=0|0;
+ $5 = $__s$addr$i;
+ $6 = $__n$addr$i;
+ $this$addr$i4$i = $this1$i;
+ $__s$addr$i$i = $5;
+ $__sz$addr$i$i = $6;
+ $this1$i5$i = $this$addr$i4$i;
+ $7 = $__sz$addr$i$i;
+ $this$addr$i$i3$i = $this1$i5$i;
+ $this1$i$i6$i = $this$addr$i$i3$i;
+ $this$addr$i$i$i2$i = $this1$i$i6$i;
+ $this1$i$i$i7$i = $this$addr$i$i$i2$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i7$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $this$addr$i$i$i$i$i$i = $this1$i$i$i$i$i;
+ $this1$i$i$i$i$i$i = $this$addr$i$i$i$i$i$i;
+ $__a$addr$i$i$i$i = $this1$i$i$i$i$i$i;
+ $8 = $__a$addr$i$i$i$i;
+ ;HEAP8[$agg$tmp1$i$i$i$i>>0]=HEAP8[$agg$tmp$i$i$i$i>>0]|0;
+ $__a$addr$i$i$i$i$i = $8;
+ $9 = $__a$addr$i$i$i$i$i;
+ $this$addr$i$i$i3$i$i$i = $9;
+ $__m$i$i$i = -1;
+ $10 = $__m$i$i$i;
+ $sub$i$i$i = (($10) - 16)|0;
+ $cmp$i$i = ($7>>>0)>($sub$i$i$i>>>0);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this1$i5$i);
+ // unreachable;
+ }
+ $11 = $__sz$addr$i$i;
+ $cmp2$i$i = ($11>>>0)<(11);
+ $12 = $__sz$addr$i$i;
+ if ($cmp2$i$i) {
+ $this$addr$i14$i$i = $this1$i5$i;
+ $__s$addr$i$i$i = $12;
+ $this1$i15$i$i = $this$addr$i14$i$i;
+ $13 = $__s$addr$i$i$i;
+ $conv$i$i$i = $13&255;
+ $this$addr$i$i13$i$i = $this1$i15$i$i;
+ $this1$i$i16$i$i = $this$addr$i$i13$i$i;
+ $this$addr$i$i$i12$i$i = $this1$i$i16$i$i;
+ $this1$i$i$i17$i$i = $this$addr$i$i$i12$i$i;
+ $14 = ((($this1$i$i$i17$i$i)) + 11|0);
+ HEAP8[$14>>0] = $conv$i$i$i;
+ $this$addr$i20$i$i = $this1$i5$i;
+ $this1$i21$i$i = $this$addr$i20$i$i;
+ $this$addr$i$i19$i$i = $this1$i21$i$i;
+ $this1$i$i23$i$i = $this$addr$i$i19$i$i;
+ $this$addr$i$i$i18$i$i = $this1$i$i23$i$i;
+ $this1$i$i$i24$i$i = $this$addr$i$i$i18$i$i;
+ $__r$addr$i$i$i$i = $this1$i$i$i24$i$i;
+ $15 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $15;
+ $16 = $__x$addr$i$i$i$i$i;
+ $__p$i$i = $16;
+ } else {
+ $__s$addr$i61$i$i = $12;
+ $17 = $__s$addr$i61$i$i;
+ $cmp$i$i$i = ($17>>>0)<(11);
+ if ($cmp$i$i$i) {
+ $cond$i$i$i = 11;
+ } else {
+ $18 = $__s$addr$i61$i$i;
+ $add$i$i$i = (($18) + 1)|0;
+ $__s$addr$i$i$i$i = $add$i$i$i;
+ $19 = $__s$addr$i$i$i$i;
+ $add$i$i$i$i = (($19) + 15)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $cond$i$i$i = $and$i$i$i$i;
+ }
+ $sub$i62$i$i = (($cond$i$i$i) - 1)|0;
+ $__cap$i$i = $sub$i62$i$i;
+ $this$addr$i65$i$i = $this1$i5$i;
+ $this1$i66$i$i = $this$addr$i65$i$i;
+ $this$addr$i$i64$i$i = $this1$i66$i$i;
+ $this1$i$i68$i$i = $this$addr$i$i64$i$i;
+ $this$addr$i$i$i63$i$i = $this1$i$i68$i$i;
+ $this1$i$i$i69$i$i = $this$addr$i$i$i63$i$i;
+ $20 = $__cap$i$i;
+ $add$i$i = (($20) + 1)|0;
+ $__a$addr$i$i$i = $this1$i$i$i69$i$i;
+ $__n$addr$i$i$i = $add$i$i;
+ $21 = $__a$addr$i$i$i;
+ $22 = $__n$addr$i$i$i;
+ $this$addr$i$i58$i$i = $21;
+ $__n$addr$i$i$i$i = $22;
+ $$addr$i$i$i$i = 0;
+ $this1$i$i59$i$i = $this$addr$i$i58$i$i;
+ $this$addr$i$i$i57$i$i = $this1$i$i59$i$i;
+ $23 = $__n$addr$i$i$i$i;
+ $__size$addr$i$i$i$i$i = $23;
+ $24 = $__size$addr$i$i$i$i$i;
+ $call$i$i$i$i$i = (__Znwj($24)|0);
+ $__p$i$i = $call$i$i$i$i$i;
+ $25 = $__p$i$i;
+ $this$addr$i48$i$i = $this1$i5$i;
+ $__p$addr$i49$i$i = $25;
+ $this1$i50$i$i = $this$addr$i48$i$i;
+ $26 = $__p$addr$i49$i$i;
+ $this$addr$i$i47$i$i = $this1$i50$i$i;
+ $this1$i$i52$i$i = $this$addr$i$i47$i$i;
+ $this$addr$i$i$i46$i$i = $this1$i$i52$i$i;
+ $this1$i$i$i53$i$i = $this$addr$i$i$i46$i$i;
+ HEAP32[$this1$i$i$i53$i$i>>2] = $26;
+ $27 = $__cap$i$i;
+ $add8$i$i = (($27) + 1)|0;
+ $this$addr$i38$i$i = $this1$i5$i;
+ $__s$addr$i39$i$i = $add8$i$i;
+ $this1$i40$i$i = $this$addr$i38$i$i;
+ $28 = $__s$addr$i39$i$i;
+ $or$i$i$i = -2147483648 | $28;
+ $this$addr$i$i37$i$i = $this1$i40$i$i;
+ $this1$i$i42$i$i = $this$addr$i$i37$i$i;
+ $this$addr$i$i$i36$i$i = $this1$i$i42$i$i;
+ $this1$i$i$i43$i$i = $this$addr$i$i$i36$i$i;
+ $__cap_$i$i$i = ((($this1$i$i$i43$i$i)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $29 = $__sz$addr$i$i;
+ $this$addr$i28$i$i = $this1$i5$i;
+ $__s$addr$i29$i$i = $29;
+ $this1$i30$i$i = $this$addr$i28$i$i;
+ $30 = $__s$addr$i29$i$i;
+ $this$addr$i$i27$i$i = $this1$i30$i$i;
+ $this1$i$i32$i$i = $this$addr$i$i27$i$i;
+ $this$addr$i$i$i26$i$i = $this1$i$i32$i$i;
+ $this1$i$i$i33$i$i = $this$addr$i$i$i26$i$i;
+ $__size_$i35$i$i = ((($this1$i$i$i33$i$i)) + 4|0);
+ HEAP32[$__size_$i35$i$i>>2] = $30;
+ }
+ $31 = $__p$i$i;
+ $__p$addr$i$i$i = $31;
+ $32 = $__p$addr$i$i$i;
+ $33 = $__s$addr$i$i;
+ $34 = $__sz$addr$i$i;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($32,$33,$34)|0);
+ $35 = $__p$i$i;
+ $36 = $__sz$addr$i$i;
+ $arrayidx$i$i = (($35) + ($36)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ __THREW__ = 0;
+ invoke_vii(491,($agg$result|0),($ref$tmp|0));
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ $40 = ___cxa_find_matching_catch_2()|0;
+ $41 = tempRet0;
+ $exn$slot = $40;
+ $ehselector$slot = $41;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $39 = $saved_stack;
+ _llvm_stackrestore(($39|0));
+ STACKTOP = sp;return;
+ }
+}
+function __Z4SHA1PKcjPc($input,$length,$result) {
+ $input = $input|0;
+ $length = $length|0;
+ $result = $result|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call = 0, $call1 = 0, $call5 = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0, $ctx = 0, $input$addr = 0, $length$addr = 0, $result$addr = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 432|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(432|0);
+ $ctx = sp;
+ $input$addr = $input;
+ $length$addr = $length;
+ $result$addr = $result;
+ _memset(($ctx|0),0,416)|0;
+ $call = (_sha1_init($ctx)|0);
+ $cmp = ($call|0)!=(0);
+ do {
+ if ($cmp) {
+ $retval = -1;
+ } else {
+ $0 = $input$addr;
+ $1 = $length$addr;
+ $call1 = (_sha1_process($ctx,$0,$1)|0);
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ $retval = -1;
+ break;
+ }
+ $2 = $result$addr;
+ $call5 = (_sha1_done($ctx,$2)|0);
+ $cmp6 = ($call5|0)!=(0);
+ if ($cmp6) {
+ $retval = -1;
+ break;
+ } else {
+ $retval = 0;
+ break;
+ }
+ }
+ } while(0);
+ $3 = $retval;
+ STACKTOP = sp;return ($3|0);
+}
+function __ZN2ts8Identity16getSecurityLevelEPcj6mp_int($this,$hashBuffer,$keyLength,$offset) {
+ $this = $this|0;
+ $hashBuffer = $hashBuffer|0;
+ $keyLength = $keyLength|0;
+ $offset = $offset|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0;
+ var $add9 = 0, $and = 0, $arrayidx = 0, $arrayidx15 = 0, $arrayidx7 = 0, $bit = 0, $call3 = 0, $cmp = 0, $cmp10 = 0, $cmp13 = 0, $cmp17 = 0, $cmp8 = 0, $conv = 0, $conv16 = 0, $hashBuffer$addr = 0, $i = 0, $inc = 0, $inc19 = 0, $inc23 = 0, $keyLength$addr = 0;
+ var $numBuffer = 0, $numLen = 0, $shaBuffer = 0, $shl = 0, $this$addr = 0, $zeroBits = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $numBuffer = sp + 48|0;
+ $shaBuffer = sp + 28|0;
+ $this$addr = $this;
+ $hashBuffer$addr = $hashBuffer;
+ $keyLength$addr = $keyLength;
+ (_mp_toradix($offset,$numBuffer,10)|0);
+ $call3 = (_strlen($numBuffer)|0);
+ $numLen = $call3;
+ $0 = $hashBuffer$addr;
+ $1 = $keyLength$addr;
+ $arrayidx = (($0) + ($1)|0);
+ $2 = $numLen;
+ _memcpy(($arrayidx|0),($numBuffer|0),($2|0))|0;
+ $3 = $hashBuffer$addr;
+ $4 = $keyLength$addr;
+ $5 = $numLen;
+ $add = (($4) + ($5))|0;
+ (__Z4SHA1PKcjPc($3,$add,$shaBuffer)|0);
+ $zeroBits = 0;
+ $i = 0;
+ while(1) {
+ $6 = $i;
+ $cmp = ($6|0)<(20);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $i;
+ $arrayidx7 = (($shaBuffer) + ($7)|0);
+ $8 = HEAP8[$arrayidx7>>0]|0;
+ $conv = $8 << 24 >> 24;
+ $cmp8 = ($conv|0)==(0);
+ if (!($cmp8)) {
+ break;
+ }
+ $9 = $zeroBits;
+ $add9 = (($9) + 8)|0;
+ $zeroBits = $add9;
+ $10 = $i;
+ $inc = (($10) + 1)|0;
+ $i = $inc;
+ }
+ $11 = $i;
+ $cmp10 = ($11|0)<(20);
+ if (!($cmp10)) {
+ $18 = $zeroBits;
+ STACKTOP = sp;return ($18|0);
+ }
+ $bit = 0;
+ while(1) {
+ $12 = $bit;
+ $cmp13 = ($12|0)<(8);
+ if (!($cmp13)) {
+ label = 10;
+ break;
+ }
+ $13 = $i;
+ $arrayidx15 = (($shaBuffer) + ($13)|0);
+ $14 = HEAP8[$arrayidx15>>0]|0;
+ $conv16 = $14 << 24 >> 24;
+ $15 = $bit;
+ $shl = 1 << $15;
+ $and = $conv16 & $shl;
+ $cmp17 = ($and|0)==(0);
+ if (!($cmp17)) {
+ label = 10;
+ break;
+ }
+ $16 = $zeroBits;
+ $inc19 = (($16) + 1)|0;
+ $zeroBits = $inc19;
+ $17 = $bit;
+ $inc23 = (($17) + 1)|0;
+ $bit = $inc23;
+ }
+ if ((label|0) == 10) {
+ $18 = $zeroBits;
+ STACKTOP = sp;return ($18|0);
+ }
+ return (0)|0;
+}
+function __ZN2ts8Identity16getSecurityLevelEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$addr$i$i = 0, $__r$addr$i$i$i$i = 0, $__size_$i23$i$i = 0, $__size_$i23$i$i108 = 0, $__size_$i23$i$i66 = 0, $__x$addr$i$i$i$i$i = 0, $add = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and$i$i$i = 0, $and$i$i$i100 = 0, $and$i$i$i25 = 0;
+ var $and$i$i$i58 = 0, $call5 = 0, $cond$i$i = 0, $cond$i$i119 = 0, $cond$i$i36 = 0, $cond$i$i77 = 0, $conv$i$i$i = 0, $conv$i$i$i24 = 0, $conv$i$i$i57 = 0, $conv$i$i$i99 = 0, $conv$i14$i$i = 0, $conv$i14$i$i117 = 0, $conv$i14$i$i75 = 0, $ehselector$slot = 0, $exn = 0, $exn$slot = 0, $keyOffset = 0, $length = 0, $publicKey = 0, $ref$tmp = 0;
+ var $saved_stack = 0, $sel = 0, $this$addr = 0, $this$addr$i = 0, $this$addr$i$i = 0, $this$addr$i$i$i = 0, $this$addr$i$i$i$i = 0, $this$addr$i$i$i$i$i = 0, $this$addr$i$i$i$i$i10 = 0, $this$addr$i$i$i$i$i43 = 0, $this$addr$i$i$i$i$i85 = 0, $this$addr$i$i$i$i11 = 0, $this$addr$i$i$i$i44 = 0, $this$addr$i$i$i$i86 = 0, $this$addr$i$i$i12 = 0, $this$addr$i$i$i13$i$i = 0, $this$addr$i$i$i15$i$i = 0, $this$addr$i$i$i15$i$i37 = 0, $this$addr$i$i$i15$i$i79 = 0, $this$addr$i$i$i4$i$i = 0;
+ var $this$addr$i$i$i4$i$i40 = 0, $this$addr$i$i$i4$i$i7 = 0, $this$addr$i$i$i4$i$i82 = 0, $this$addr$i$i$i45 = 0, $this$addr$i$i$i87 = 0, $this$addr$i$i13 = 0, $this$addr$i$i14$i$i = 0, $this$addr$i$i16$i$i = 0, $this$addr$i$i16$i$i38 = 0, $this$addr$i$i16$i$i80 = 0, $this$addr$i$i46 = 0, $this$addr$i$i5$i$i = 0, $this$addr$i$i5$i$i41 = 0, $this$addr$i$i5$i$i8 = 0, $this$addr$i$i5$i$i83 = 0, $this$addr$i$i88 = 0, $this$addr$i14 = 0, $this$addr$i15$i$i = 0, $this$addr$i17$i$i = 0, $this$addr$i17$i$i39 = 0;
+ var $this$addr$i17$i$i81 = 0, $this$addr$i47 = 0, $this$addr$i6$i$i = 0, $this$addr$i6$i$i42 = 0, $this$addr$i6$i$i84 = 0, $this$addr$i6$i$i9 = 0, $this$addr$i89 = 0, $this1 = 0, $this1$i = 0, $this1$i$i = 0, $this1$i$i$i = 0, $this1$i$i$i$i = 0, $this1$i$i$i$i$i = 0, $this1$i$i$i$i$i20 = 0, $this1$i$i$i$i$i53 = 0, $this1$i$i$i$i$i95 = 0, $this1$i$i$i$i19 = 0, $this1$i$i$i$i52 = 0, $this1$i$i$i$i94 = 0, $this1$i$i$i10$i$i = 0;
+ var $this1$i$i$i10$i$i113 = 0, $this1$i$i$i10$i$i32 = 0, $this1$i$i$i10$i$i71 = 0, $this1$i$i$i17 = 0, $this1$i$i$i19$i$i = 0, $this1$i$i$i21$i$i = 0, $this1$i$i$i21$i$i105 = 0, $this1$i$i$i21$i$i63 = 0, $this1$i$i$i50 = 0, $this1$i$i$i92 = 0, $this1$i$i16 = 0, $this1$i$i18$i$i = 0, $this1$i$i20$i$i = 0, $this1$i$i20$i$i104 = 0, $this1$i$i20$i$i62 = 0, $this1$i$i49 = 0, $this1$i$i9$i$i = 0, $this1$i$i9$i$i112 = 0, $this1$i$i9$i$i31 = 0, $this1$i$i9$i$i70 = 0;
+ var $this1$i$i91 = 0, $this1$i15 = 0, $this1$i16$i$i = 0, $this1$i18$i$i = 0, $this1$i18$i$i102 = 0, $this1$i18$i$i60 = 0, $this1$i48 = 0, $this1$i7$i$i = 0, $this1$i7$i$i110 = 0, $this1$i7$i$i29 = 0, $this1$i7$i$i68 = 0, $this1$i90 = 0, $tobool$i$i$i = 0, $tobool$i$i$i101 = 0, $tobool$i$i$i26 = 0, $tobool$i$i$i59 = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0);
+ $agg$tmp$byval_copy = sp + 248|0;
+ $ref$tmp = sp + 40|0;
+ $publicKey = sp + 24|0;
+ $agg$tmp = sp + 8|0;
+ $this$addr = $this;
+ $this1 = $this$addr;
+ __ZN2ts8Identity9publicKeyEv($ref$tmp,$this1);
+ $this$addr$i = $ref$tmp;
+ $this1$i = $this$addr$i;
+ $this$addr$i$i = $this1$i;
+ $this1$i$i = $this$addr$i$i;
+ $this$addr$i$i$i = $this1$i$i;
+ $this1$i$i$i = $this$addr$i$i$i;
+ $this$addr$i$i$i$i = $this1$i$i$i;
+ $this1$i$i$i$i = $this$addr$i$i$i$i;
+ $this$addr$i$i$i$i$i = $this1$i$i$i$i;
+ $this1$i$i$i$i$i = $this$addr$i$i$i$i$i;
+ $0 = ((($this1$i$i$i$i$i)) + 11|0);
+ $1 = HEAP8[$0>>0]|0;
+ $conv$i$i$i = $1&255;
+ $and$i$i$i = $conv$i$i$i & 128;
+ $tobool$i$i$i = ($and$i$i$i|0)!=(0);
+ if ($tobool$i$i$i) {
+ $this$addr$i17$i$i = $this1$i$i;
+ $this1$i18$i$i = $this$addr$i17$i$i;
+ $this$addr$i$i16$i$i = $this1$i18$i$i;
+ $this1$i$i20$i$i = $this$addr$i$i16$i$i;
+ $this$addr$i$i$i15$i$i = $this1$i$i20$i$i;
+ $this1$i$i$i21$i$i = $this$addr$i$i$i15$i$i;
+ $__size_$i23$i$i = ((($this1$i$i$i21$i$i)) + 4|0);
+ $2 = HEAP32[$__size_$i23$i$i>>2]|0;
+ $cond$i$i = $2;
+ } else {
+ $this$addr$i6$i$i = $this1$i$i;
+ $this1$i7$i$i = $this$addr$i6$i$i;
+ $this$addr$i$i5$i$i = $this1$i7$i$i;
+ $this1$i$i9$i$i = $this$addr$i$i5$i$i;
+ $this$addr$i$i$i4$i$i = $this1$i$i9$i$i;
+ $this1$i$i$i10$i$i = $this$addr$i$i$i4$i$i;
+ $3 = ((($this1$i$i$i10$i$i)) + 11|0);
+ $4 = HEAP8[$3>>0]|0;
+ $conv$i14$i$i = $4&255;
+ $cond$i$i = $conv$i14$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $length = $cond$i$i;
+ $5 = $length;
+ $add = (($5) + 20)|0;
+ $6 = (_llvm_stacksave()|0);
+ $saved_stack = $6;
+ $vla$alloca_mul = $add;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ __ZN2ts8Identity9publicKeyEv($publicKey,$this1);
+ $this$addr$i14 = $publicKey;
+ $this1$i15 = $this$addr$i14;
+ $this$addr$i$i13 = $this1$i15;
+ $this1$i$i16 = $this$addr$i$i13;
+ $this$addr$i$i$i12 = $this1$i$i16;
+ $this1$i$i$i17 = $this$addr$i$i$i12;
+ $this$addr$i$i$i$i11 = $this1$i$i$i17;
+ $this1$i$i$i$i19 = $this$addr$i$i$i$i11;
+ $this$addr$i$i$i$i$i10 = $this1$i$i$i$i19;
+ $this1$i$i$i$i$i20 = $this$addr$i$i$i$i$i10;
+ $7 = ((($this1$i$i$i$i$i20)) + 11|0);
+ $8 = HEAP8[$7>>0]|0;
+ $conv$i$i$i24 = $8&255;
+ $and$i$i$i25 = $conv$i$i$i24 & 128;
+ $tobool$i$i$i26 = ($and$i$i$i25|0)!=(0);
+ if ($tobool$i$i$i26) {
+ $this$addr$i15$i$i = $this1$i$i16;
+ $this1$i16$i$i = $this$addr$i15$i$i;
+ $this$addr$i$i14$i$i = $this1$i16$i$i;
+ $this1$i$i18$i$i = $this$addr$i$i14$i$i;
+ $this$addr$i$i$i13$i$i = $this1$i$i18$i$i;
+ $this1$i$i$i19$i$i = $this$addr$i$i$i13$i$i;
+ $9 = HEAP32[$this1$i$i$i19$i$i>>2]|0;
+ $cond$i$i36 = $9;
+ } else {
+ $this$addr$i6$i$i9 = $this1$i$i16;
+ $this1$i7$i$i29 = $this$addr$i6$i$i9;
+ $this$addr$i$i5$i$i8 = $this1$i7$i$i29;
+ $this1$i$i9$i$i31 = $this$addr$i$i5$i$i8;
+ $this$addr$i$i$i4$i$i7 = $this1$i$i9$i$i31;
+ $this1$i$i$i10$i$i32 = $this$addr$i$i$i4$i$i7;
+ $__r$addr$i$i$i$i = $this1$i$i$i10$i$i32;
+ $10 = $__r$addr$i$i$i$i;
+ $__x$addr$i$i$i$i$i = $10;
+ $11 = $__x$addr$i$i$i$i$i;
+ $cond$i$i36 = $11;
+ }
+ $__p$addr$i$i = $cond$i$i36;
+ $12 = $__p$addr$i$i;
+ $this$addr$i89 = $publicKey;
+ $this1$i90 = $this$addr$i89;
+ $this$addr$i$i88 = $this1$i90;
+ $this1$i$i91 = $this$addr$i$i88;
+ $this$addr$i$i$i87 = $this1$i$i91;
+ $this1$i$i$i92 = $this$addr$i$i$i87;
+ $this$addr$i$i$i$i86 = $this1$i$i$i92;
+ $this1$i$i$i$i94 = $this$addr$i$i$i$i86;
+ $this$addr$i$i$i$i$i85 = $this1$i$i$i$i94;
+ $this1$i$i$i$i$i95 = $this$addr$i$i$i$i$i85;
+ $13 = ((($this1$i$i$i$i$i95)) + 11|0);
+ $14 = HEAP8[$13>>0]|0;
+ $conv$i$i$i99 = $14&255;
+ $and$i$i$i100 = $conv$i$i$i99 & 128;
+ $tobool$i$i$i101 = ($and$i$i$i100|0)!=(0);
+ if ($tobool$i$i$i101) {
+ $this$addr$i17$i$i81 = $this1$i$i91;
+ $this1$i18$i$i102 = $this$addr$i17$i$i81;
+ $this$addr$i$i16$i$i80 = $this1$i18$i$i102;
+ $this1$i$i20$i$i104 = $this$addr$i$i16$i$i80;
+ $this$addr$i$i$i15$i$i79 = $this1$i$i20$i$i104;
+ $this1$i$i$i21$i$i105 = $this$addr$i$i$i15$i$i79;
+ $__size_$i23$i$i108 = ((($this1$i$i$i21$i$i105)) + 4|0);
+ $15 = HEAP32[$__size_$i23$i$i108>>2]|0;
+ $cond$i$i119 = $15;
+ } else {
+ $this$addr$i6$i$i84 = $this1$i$i91;
+ $this1$i7$i$i110 = $this$addr$i6$i$i84;
+ $this$addr$i$i5$i$i83 = $this1$i7$i$i110;
+ $this1$i$i9$i$i112 = $this$addr$i$i5$i$i83;
+ $this$addr$i$i$i4$i$i82 = $this1$i$i9$i$i112;
+ $this1$i$i$i10$i$i113 = $this$addr$i$i$i4$i$i82;
+ $16 = ((($this1$i$i$i10$i$i113)) + 11|0);
+ $17 = HEAP8[$16>>0]|0;
+ $conv$i14$i$i117 = $17&255;
+ $cond$i$i119 = $conv$i14$i$i117;
+ }
+ _memcpy(($vla|0),($12|0),($cond$i$i119|0))|0;
+ $this$addr$i47 = $publicKey;
+ $this1$i48 = $this$addr$i47;
+ $this$addr$i$i46 = $this1$i48;
+ $this1$i$i49 = $this$addr$i$i46;
+ $this$addr$i$i$i45 = $this1$i$i49;
+ $this1$i$i$i50 = $this$addr$i$i$i45;
+ $this$addr$i$i$i$i44 = $this1$i$i$i50;
+ $this1$i$i$i$i52 = $this$addr$i$i$i$i44;
+ $this$addr$i$i$i$i$i43 = $this1$i$i$i$i52;
+ $this1$i$i$i$i$i53 = $this$addr$i$i$i$i$i43;
+ $18 = ((($this1$i$i$i$i$i53)) + 11|0);
+ $19 = HEAP8[$18>>0]|0;
+ $conv$i$i$i57 = $19&255;
+ $and$i$i$i58 = $conv$i$i$i57 & 128;
+ $tobool$i$i$i59 = ($and$i$i$i58|0)!=(0);
+ if ($tobool$i$i$i59) {
+ $this$addr$i17$i$i39 = $this1$i$i49;
+ $this1$i18$i$i60 = $this$addr$i17$i$i39;
+ $this$addr$i$i16$i$i38 = $this1$i18$i$i60;
+ $this1$i$i20$i$i62 = $this$addr$i$i16$i$i38;
+ $this$addr$i$i$i15$i$i37 = $this1$i$i20$i$i62;
+ $this1$i$i$i21$i$i63 = $this$addr$i$i$i15$i$i37;
+ $__size_$i23$i$i66 = ((($this1$i$i$i21$i$i63)) + 4|0);
+ $20 = HEAP32[$__size_$i23$i$i66>>2]|0;
+ $cond$i$i77 = $20;
+ } else {
+ $this$addr$i6$i$i42 = $this1$i$i49;
+ $this1$i7$i$i68 = $this$addr$i6$i$i42;
+ $this$addr$i$i5$i$i41 = $this1$i7$i$i68;
+ $this1$i$i9$i$i70 = $this$addr$i$i5$i$i41;
+ $this$addr$i$i$i4$i$i40 = $this1$i$i9$i$i70;
+ $this1$i$i$i10$i$i71 = $this$addr$i$i$i4$i$i40;
+ $21 = ((($this1$i$i$i10$i$i71)) + 11|0);
+ $22 = HEAP8[$21>>0]|0;
+ $conv$i14$i$i75 = $22&255;
+ $cond$i$i77 = $conv$i14$i$i75;
+ }
+ $keyOffset = ((($this1)) + 4|0);
+ ;HEAP32[$agg$tmp>>2]=HEAP32[$keyOffset>>2]|0;HEAP32[$agg$tmp+4>>2]=HEAP32[$keyOffset+4>>2]|0;HEAP32[$agg$tmp+8>>2]=HEAP32[$keyOffset+8>>2]|0;HEAP32[$agg$tmp+12>>2]=HEAP32[$keyOffset+12>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;HEAP32[$agg$tmp$byval_copy+4>>2]=HEAP32[$agg$tmp+4>>2]|0;HEAP32[$agg$tmp$byval_copy+8>>2]=HEAP32[$agg$tmp+8>>2]|0;HEAP32[$agg$tmp$byval_copy+12>>2]=HEAP32[$agg$tmp+12>>2]|0;
+ $call5 = (invoke_iiiii(494,($this1|0),($vla|0),($cond$i$i77|0),($agg$tmp$byval_copy|0))|0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ $exn$slot = $26;
+ $ehselector$slot = $27;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($publicKey);
+ $exn = $exn$slot;
+ $sel = $ehselector$slot;
+ ___resumeException($exn|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($publicKey);
+ $25 = $saved_stack;
+ _llvm_stackrestore(($25|0));
+ STACKTOP = sp;return ($call5|0);
+ }
+ return (0)|0;
+}
+function _opus_decoder_get_size($channels) {
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $add7 = 0, $call = 0, $call4 = 0, $call5 = 0, $call6 = 0, $celtDecSizeBytes = 0, $channels$addr = 0, $cmp = 0, $cmp1 = 0, $or$cond = 0, $ret = 0;
+ var $retval = 0, $silkDecSizeBytes = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $silkDecSizeBytes = sp + 8|0;
+ $channels$addr = $channels;
+ $0 = $channels$addr;
+ $cmp = ($0|0)<(1);
+ $1 = $channels$addr;
+ $cmp1 = ($1|0)>(2);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = 0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ $call = (_silk_Get_Decoder_Size($silkDecSizeBytes)|0);
+ $ret = $call;
+ $2 = $ret;
+ $tobool = ($2|0)!=(0);
+ if ($tobool) {
+ $retval = 0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $3 = HEAP32[$silkDecSizeBytes>>2]|0;
+ $call4 = (_align($3)|0);
+ HEAP32[$silkDecSizeBytes>>2] = $call4;
+ $4 = $channels$addr;
+ $call5 = (_celt_decoder_get_size($4)|0);
+ $celtDecSizeBytes = $call5;
+ $call6 = (_align(88)|0);
+ $5 = HEAP32[$silkDecSizeBytes>>2]|0;
+ $add = (($call6) + ($5))|0;
+ $6 = $celtDecSizeBytes;
+ $add7 = (($add) + ($6))|0;
+ $retval = $add7;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _align($i) {
+ $i = $i|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add = 0, $alignment = 0, $div = 0, $i$addr = 0, $mul = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $i$addr = $i;
+ $alignment = 4;
+ $0 = $i$addr;
+ $1 = $alignment;
+ $add = (($0) + ($1))|0;
+ $sub = (($add) - 1)|0;
+ $2 = $alignment;
+ $div = (($sub>>>0) / ($2>>>0))&-1;
+ $3 = $alignment;
+ $mul = Math_imul($div, $3)|0;
+ STACKTOP = sp;return ($mul|0);
+}
+function _opus_decoder_init($st,$Fs,$channels) {
+ $st = $st|0;
+ $Fs = $Fs|0;
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $API_sampleRate = 0, $DecControl = 0, $DecControl24 = 0, $Fs$addr = 0, $Fs21 = 0, $Fs22 = 0, $add = 0, $add$ptr = 0, $add$ptr19 = 0, $arch = 0, $call = 0, $call11 = 0, $call14 = 0, $call15 = 0, $call25 = 0;
+ var $call29 = 0, $call34 = 0, $celt_dec = 0, $channels$addr = 0, $channels20 = 0, $channels23 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp3 = 0, $cmp30 = 0, $cmp5 = 0, $cmp7 = 0, $cmp8 = 0, $div = 0, $frame_size = 0, $mul = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0;
+ var $or$cond3 = 0, $or$cond4 = 0, $prev_mode = 0, $ret = 0, $retval = 0, $silkDecSizeBytes = 0, $silk_dec = 0, $silk_dec_offset = 0, $silk_dec_offset16 = 0, $silk_dec_offset17 = 0, $st$addr = 0, $stream_channels = 0, $tobool = 0, $tobool26 = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $vararg_buffer = sp;
+ $silkDecSizeBytes = sp + 4|0;
+ $st$addr = $st;
+ $Fs$addr = $Fs;
+ $channels$addr = $channels;
+ $0 = $Fs$addr;
+ $cmp = ($0|0)!=(48000);
+ $1 = $Fs$addr;
+ $cmp1 = ($1|0)!=(24000);
+ $or$cond = $cmp & $cmp1;
+ $2 = $Fs$addr;
+ $cmp3 = ($2|0)!=(16000);
+ $or$cond1 = $or$cond & $cmp3;
+ $3 = $Fs$addr;
+ $cmp5 = ($3|0)!=(12000);
+ $or$cond2 = $or$cond1 & $cmp5;
+ $4 = $Fs$addr;
+ $cmp7 = ($4|0)!=(8000);
+ $or$cond3 = $or$cond2 & $cmp7;
+ if (!($or$cond3)) {
+ $5 = $channels$addr;
+ $cmp8 = ($5|0)!=(1);
+ $6 = $channels$addr;
+ $cmp10 = ($6|0)!=(2);
+ $or$cond4 = $cmp8 & $cmp10;
+ if (!($or$cond4)) {
+ $7 = $st$addr;
+ $8 = $channels$addr;
+ $call = (_opus_decoder_get_size($8)|0);
+ $mul = $call;
+ _memset(($7|0),0,($mul|0))|0;
+ $call11 = (_silk_Get_Decoder_Size($silkDecSizeBytes)|0);
+ $ret = $call11;
+ $9 = $ret;
+ $tobool = ($9|0)!=(0);
+ if ($tobool) {
+ $retval = -3;
+ $44 = $retval;
+ STACKTOP = sp;return ($44|0);
+ }
+ $10 = HEAP32[$silkDecSizeBytes>>2]|0;
+ $call14 = (_align($10)|0);
+ HEAP32[$silkDecSizeBytes>>2] = $call14;
+ $call15 = (_align(88)|0);
+ $11 = $st$addr;
+ $silk_dec_offset = ((($11)) + 4|0);
+ HEAP32[$silk_dec_offset>>2] = $call15;
+ $12 = $st$addr;
+ $silk_dec_offset16 = ((($12)) + 4|0);
+ $13 = HEAP32[$silk_dec_offset16>>2]|0;
+ $14 = HEAP32[$silkDecSizeBytes>>2]|0;
+ $add = (($13) + ($14))|0;
+ $15 = $st$addr;
+ HEAP32[$15>>2] = $add;
+ $16 = $st$addr;
+ $17 = $st$addr;
+ $silk_dec_offset17 = ((($17)) + 4|0);
+ $18 = HEAP32[$silk_dec_offset17>>2]|0;
+ $add$ptr = (($16) + ($18)|0);
+ $silk_dec = $add$ptr;
+ $19 = $st$addr;
+ $20 = $st$addr;
+ $21 = HEAP32[$20>>2]|0;
+ $add$ptr19 = (($19) + ($21)|0);
+ $celt_dec = $add$ptr19;
+ $22 = $channels$addr;
+ $23 = $st$addr;
+ $channels20 = ((($23)) + 8|0);
+ HEAP32[$channels20>>2] = $22;
+ $24 = $st$addr;
+ $stream_channels = ((($24)) + 48|0);
+ HEAP32[$stream_channels>>2] = $22;
+ $25 = $Fs$addr;
+ $26 = $st$addr;
+ $Fs21 = ((($26)) + 12|0);
+ HEAP32[$Fs21>>2] = $25;
+ $27 = $st$addr;
+ $Fs22 = ((($27)) + 12|0);
+ $28 = HEAP32[$Fs22>>2]|0;
+ $29 = $st$addr;
+ $DecControl = ((($29)) + 16|0);
+ $API_sampleRate = ((($DecControl)) + 8|0);
+ HEAP32[$API_sampleRate>>2] = $28;
+ $30 = $st$addr;
+ $channels23 = ((($30)) + 8|0);
+ $31 = HEAP32[$channels23>>2]|0;
+ $32 = $st$addr;
+ $DecControl24 = ((($32)) + 16|0);
+ HEAP32[$DecControl24>>2] = $31;
+ $33 = $silk_dec;
+ $call25 = (_silk_InitDecoder($33)|0);
+ $ret = $call25;
+ $34 = $ret;
+ $tobool26 = ($34|0)!=(0);
+ if ($tobool26) {
+ $retval = -3;
+ $44 = $retval;
+ STACKTOP = sp;return ($44|0);
+ }
+ $35 = $celt_dec;
+ $36 = $Fs$addr;
+ $37 = $channels$addr;
+ $call29 = (_celt_decoder_init($35,$36,$37)|0);
+ $ret = $call29;
+ $38 = $ret;
+ $cmp30 = ($38|0)!=(0);
+ if ($cmp30) {
+ $retval = -3;
+ $44 = $retval;
+ STACKTOP = sp;return ($44|0);
+ } else {
+ $39 = $celt_dec;
+ HEAP32[$vararg_buffer>>2] = 0;
+ (_opus_custom_decoder_ctl($39,10016,$vararg_buffer)|0);
+ $40 = $st$addr;
+ $prev_mode = ((($40)) + 60|0);
+ HEAP32[$prev_mode>>2] = 0;
+ $41 = $Fs$addr;
+ $div = (($41|0) / 400)&-1;
+ $42 = $st$addr;
+ $frame_size = ((($42)) + 64|0);
+ HEAP32[$frame_size>>2] = $div;
+ $call34 = (_opus_select_arch()|0);
+ $43 = $st$addr;
+ $arch = ((($43)) + 44|0);
+ HEAP32[$arch>>2] = $call34;
+ $retval = 0;
+ $44 = $retval;
+ STACKTOP = sp;return ($44|0);
+ }
+ }
+ }
+ $retval = -1;
+ $44 = $retval;
+ STACKTOP = sp;return ($44|0);
+}
+function _opus_select_arch() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _opus_decoder_create($Fs,$channels,$error) {
+ $Fs = $Fs|0;
+ $channels = $channels|0;
+ $error = $error|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $call = 0, $call13 = 0, $call20 = 0, $channels$addr = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp14 = 0, $cmp24 = 0, $cmp3 = 0, $cmp5 = 0, $cmp7 = 0, $cmp8 = 0, $error$addr = 0, $or$cond = 0, $or$cond1 = 0;
+ var $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $ret = 0, $retval = 0, $st = 0, $tobool = 0, $tobool16 = 0, $tobool21 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $Fs$addr = $Fs;
+ $channels$addr = $channels;
+ $error$addr = $error;
+ $0 = $Fs$addr;
+ $cmp = ($0|0)!=(48000);
+ $1 = $Fs$addr;
+ $cmp1 = ($1|0)!=(24000);
+ $or$cond = $cmp & $cmp1;
+ $2 = $Fs$addr;
+ $cmp3 = ($2|0)!=(16000);
+ $or$cond1 = $or$cond & $cmp3;
+ $3 = $Fs$addr;
+ $cmp5 = ($3|0)!=(12000);
+ $or$cond2 = $or$cond1 & $cmp5;
+ $4 = $Fs$addr;
+ $cmp7 = ($4|0)!=(8000);
+ $or$cond3 = $or$cond2 & $cmp7;
+ if (!($or$cond3)) {
+ $5 = $channels$addr;
+ $cmp8 = ($5|0)!=(1);
+ $6 = $channels$addr;
+ $cmp10 = ($6|0)!=(2);
+ $or$cond4 = $cmp8 & $cmp10;
+ if (!($or$cond4)) {
+ $9 = $channels$addr;
+ $call = (_opus_decoder_get_size($9)|0);
+ $call13 = (_opus_alloc($call)|0);
+ $st = $call13;
+ $10 = $st;
+ $cmp14 = ($10|0)==(0|0);
+ if ($cmp14) {
+ $11 = $error$addr;
+ $tobool16 = ($11|0)!=(0|0);
+ if ($tobool16) {
+ $12 = $error$addr;
+ HEAP32[$12>>2] = -7;
+ }
+ $retval = 0;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ $13 = $st;
+ $14 = $Fs$addr;
+ $15 = $channels$addr;
+ $call20 = (_opus_decoder_init($13,$14,$15)|0);
+ $ret = $call20;
+ $16 = $error$addr;
+ $tobool21 = ($16|0)!=(0|0);
+ if ($tobool21) {
+ $17 = $ret;
+ $18 = $error$addr;
+ HEAP32[$18>>2] = $17;
+ }
+ $19 = $ret;
+ $cmp24 = ($19|0)!=(0);
+ if ($cmp24) {
+ $20 = $st;
+ _opus_free($20);
+ $st = 0;
+ }
+ $21 = $st;
+ $retval = $21;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ }
+ $7 = $error$addr;
+ $tobool = ($7|0)!=(0|0);
+ if ($tobool) {
+ $8 = $error$addr;
+ HEAP32[$8>>2] = -1;
+ }
+ $retval = 0;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+}
+function _opus_alloc($size) {
+ $size = $size|0;
+ var $0 = 0, $call = 0, $size$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $size$addr = $size;
+ $0 = $size$addr;
+ $call = (_malloc($0)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _opus_free($ptr) {
+ $ptr = $ptr|0;
+ var $0 = 0, $ptr$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ptr$addr = $ptr;
+ $0 = $ptr$addr;
+ _free($0);
+ STACKTOP = sp;return;
+}
+function _opus_decode_native($st,$data,$len,$pcm,$frame_size,$decode_fec,$self_delimited,$packet_offset,$soft_clip) {
+ $st = $st|0;
+ $data = $data|0;
+ $len = $len|0;
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $decode_fec = $decode_fec|0;
+ $self_delimited = $self_delimited|0;
+ $packet_offset = $packet_offset|0;
+ $soft_clip = $soft_clip|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0;
+ var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0;
+ var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0;
+ var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0;
+ var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0;
+ var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $Fs = 0, $Fs30 = 0, $add = 0, $add$ptr = 0, $add$ptr105 = 0, $add$ptr37 = 0, $add$ptr65 = 0, $add$ptr96 = 0, $add106 = 0, $arrayidx103 = 0, $arrayidx121 = 0, $arrayidx92 = 0;
+ var $bandwidth = 0, $bandwidth86 = 0, $call = 0, $call28 = 0, $call29 = 0, $call31 = 0, $call32 = 0, $call33 = 0, $call47 = 0, $call54 = 0, $call66 = 0, $call98 = 0, $channels = 0, $channels117 = 0, $channels62 = 0, $channels94 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp13 = 0;
+ var $cmp16 = 0, $cmp24 = 0, $cmp3 = 0, $cmp34 = 0, $cmp41 = 0, $cmp43 = 0, $cmp45 = 0, $cmp5 = 0, $cmp51 = 0, $cmp55 = 0, $cmp6 = 0, $cmp67 = 0, $cmp81 = 0, $cmp89 = 0, $cmp9 = 0, $cmp99 = 0, $conv = 0, $conv104 = 0, $conv93 = 0, $count = 0;
+ var $data$addr = 0, $decode_fec$addr = 0, $div = 0, $duration_copy = 0, $frame_size$addr = 0, $frame_size61 = 0, $frame_size87 = 0, $i = 0, $inc = 0, $last_packet_duration = 0, $last_packet_duration107 = 0, $last_packet_duration49 = 0, $last_packet_duration57 = 0, $last_packet_duration78 = 0, $len$addr = 0, $mode = 0, $mode60 = 0, $mode85 = 0, $mul = 0, $mul64 = 0;
+ var $mul80 = 0, $mul95 = 0, $nb_samples = 0, $offset = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $packet_bandwidth = 0, $packet_frame_size = 0, $packet_mode = 0, $packet_offset$addr = 0, $packet_stream_channels = 0, $pcm$addr = 0, $pcm_count = 0, $rem = 0, $ret = 0, $ret40 = 0, $ret91 = 0;
+ var $retval = 0, $self_delimited$addr = 0, $size = 0, $soft_clip$addr = 0, $softclip_mem = 0, $softclip_mem120 = 0, $softclip_mem122 = 0, $st$addr = 0, $stream_channels = 0, $stream_channels88 = 0, $sub = 0, $sub50 = 0, $sub53 = 0, $sub63 = 0, $sub97 = 0, $tobool = 0, $tobool115 = 0, $tobool38 = 0, $toc = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0);
+ $offset = sp + 36|0;
+ $toc = sp + 192|0;
+ $size = sp + 96|0;
+ $st$addr = $st;
+ $data$addr = $data;
+ $len$addr = $len;
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $decode_fec$addr = $decode_fec;
+ $self_delimited$addr = $self_delimited;
+ $packet_offset$addr = $packet_offset;
+ $soft_clip$addr = $soft_clip;
+ $0 = $decode_fec$addr;
+ $cmp = ($0|0)<(0);
+ $1 = $decode_fec$addr;
+ $cmp1 = ($1|0)>(1);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = -1;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ $2 = $decode_fec$addr;
+ $tobool = ($2|0)!=(0);
+ $3 = $len$addr;
+ $cmp3 = ($3|0)==(0);
+ $or$cond1 = $tobool | $cmp3;
+ $4 = $data$addr;
+ $cmp5 = ($4|0)==(0|0);
+ $or$cond2 = $or$cond1 | $cmp5;
+ if ($or$cond2) {
+ $5 = $frame_size$addr;
+ $6 = $st$addr;
+ $Fs = ((($6)) + 12|0);
+ $7 = HEAP32[$Fs>>2]|0;
+ $div = (($7|0) / 400)&-1;
+ $rem = (($5|0) % ($div|0))&-1;
+ $cmp6 = ($rem|0)!=(0);
+ if ($cmp6) {
+ $retval = -1;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ }
+ $8 = $len$addr;
+ $cmp9 = ($8|0)==(0);
+ $9 = $data$addr;
+ $cmp11 = ($9|0)==(0|0);
+ $or$cond3 = $cmp9 | $cmp11;
+ if ($or$cond3) {
+ $pcm_count = 0;
+ while(1) {
+ $10 = $st$addr;
+ $11 = $pcm$addr;
+ $12 = $pcm_count;
+ $13 = $st$addr;
+ $channels = ((($13)) + 8|0);
+ $14 = HEAP32[$channels>>2]|0;
+ $mul = Math_imul($12, $14)|0;
+ $add$ptr = (($11) + ($mul<<2)|0);
+ $15 = $frame_size$addr;
+ $16 = $pcm_count;
+ $sub = (($15) - ($16))|0;
+ $call = (_opus_decode_frame($10,0,0,$add$ptr,$sub,0)|0);
+ $ret = $call;
+ $17 = $ret;
+ $cmp13 = ($17|0)<(0);
+ $18 = $ret;
+ if ($cmp13) {
+ label = 9;
+ break;
+ }
+ $19 = $pcm_count;
+ $add = (($19) + ($18))|0;
+ $pcm_count = $add;
+ $20 = $pcm_count;
+ $21 = $frame_size$addr;
+ $cmp16 = ($20|0)<($21|0);
+ if (!($cmp16)) {
+ label = 11;
+ break;
+ }
+ }
+ if ((label|0) == 9) {
+ $retval = $18;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ else if ((label|0) == 11) {
+ (__opus_false()|0);
+ $22 = $pcm_count;
+ $23 = $st$addr;
+ $last_packet_duration = ((($23)) + 72|0);
+ HEAP32[$last_packet_duration>>2] = $22;
+ $24 = $pcm_count;
+ $retval = $24;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ }
+ $25 = $len$addr;
+ $cmp24 = ($25|0)<(0);
+ if ($cmp24) {
+ $retval = -1;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ $26 = $data$addr;
+ $call28 = (_opus_packet_get_mode($26)|0);
+ $packet_mode = $call28;
+ $27 = $data$addr;
+ $call29 = (_opus_packet_get_bandwidth($27)|0);
+ $packet_bandwidth = $call29;
+ $28 = $data$addr;
+ $29 = $st$addr;
+ $Fs30 = ((($29)) + 12|0);
+ $30 = HEAP32[$Fs30>>2]|0;
+ $call31 = (_opus_packet_get_samples_per_frame($28,$30)|0);
+ $packet_frame_size = $call31;
+ $31 = $data$addr;
+ $call32 = (_opus_packet_get_nb_channels($31)|0);
+ $packet_stream_channels = $call32;
+ $32 = $data$addr;
+ $33 = $len$addr;
+ $34 = $self_delimited$addr;
+ $35 = $packet_offset$addr;
+ $call33 = (_opus_packet_parse_impl($32,$33,$34,$toc,0,$size,$offset,$35)|0);
+ $count = $call33;
+ $36 = $count;
+ $cmp34 = ($36|0)<(0);
+ if ($cmp34) {
+ $37 = $count;
+ $retval = $37;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ $38 = HEAP32[$offset>>2]|0;
+ $39 = $data$addr;
+ $add$ptr37 = (($39) + ($38)|0);
+ $data$addr = $add$ptr37;
+ $40 = $decode_fec$addr;
+ $tobool38 = ($40|0)!=(0);
+ if ($tobool38) {
+ $41 = $frame_size$addr;
+ $42 = $packet_frame_size;
+ $cmp41 = ($41|0)<($42|0);
+ $43 = $packet_mode;
+ $cmp43 = ($43|0)==(1002);
+ $or$cond4 = $cmp41 | $cmp43;
+ if (!($or$cond4)) {
+ $44 = $st$addr;
+ $mode = ((($44)) + 56|0);
+ $45 = HEAP32[$mode>>2]|0;
+ $cmp45 = ($45|0)==(1002);
+ if (!($cmp45)) {
+ $50 = $st$addr;
+ $last_packet_duration49 = ((($50)) + 72|0);
+ $51 = HEAP32[$last_packet_duration49>>2]|0;
+ $duration_copy = $51;
+ $52 = $frame_size$addr;
+ $53 = $packet_frame_size;
+ $sub50 = (($52) - ($53))|0;
+ $cmp51 = ($sub50|0)!=(0);
+ if ($cmp51) {
+ $54 = $st$addr;
+ $55 = $pcm$addr;
+ $56 = $frame_size$addr;
+ $57 = $packet_frame_size;
+ $sub53 = (($56) - ($57))|0;
+ $58 = $soft_clip$addr;
+ $call54 = (_opus_decode_native($54,0,0,$55,$sub53,0,0,0,$58)|0);
+ $ret40 = $call54;
+ $59 = $ret40;
+ $cmp55 = ($59|0)<(0);
+ if ($cmp55) {
+ $60 = $duration_copy;
+ $61 = $st$addr;
+ $last_packet_duration57 = ((($61)) + 72|0);
+ HEAP32[$last_packet_duration57>>2] = $60;
+ $62 = $ret40;
+ $retval = $62;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ }
+ $63 = $packet_mode;
+ $64 = $st$addr;
+ $mode60 = ((($64)) + 56|0);
+ HEAP32[$mode60>>2] = $63;
+ $65 = $packet_bandwidth;
+ $66 = $st$addr;
+ $bandwidth = ((($66)) + 52|0);
+ HEAP32[$bandwidth>>2] = $65;
+ $67 = $packet_frame_size;
+ $68 = $st$addr;
+ $frame_size61 = ((($68)) + 64|0);
+ HEAP32[$frame_size61>>2] = $67;
+ $69 = $packet_stream_channels;
+ $70 = $st$addr;
+ $stream_channels = ((($70)) + 48|0);
+ HEAP32[$stream_channels>>2] = $69;
+ $71 = $st$addr;
+ $72 = $data$addr;
+ $73 = HEAP16[$size>>1]|0;
+ $conv = $73 << 16 >> 16;
+ $74 = $pcm$addr;
+ $75 = $st$addr;
+ $channels62 = ((($75)) + 8|0);
+ $76 = HEAP32[$channels62>>2]|0;
+ $77 = $frame_size$addr;
+ $78 = $packet_frame_size;
+ $sub63 = (($77) - ($78))|0;
+ $mul64 = Math_imul($76, $sub63)|0;
+ $add$ptr65 = (($74) + ($mul64<<2)|0);
+ $79 = $packet_frame_size;
+ $call66 = (_opus_decode_frame($71,$72,$conv,$add$ptr65,$79,1)|0);
+ $ret40 = $call66;
+ $80 = $ret40;
+ $cmp67 = ($80|0)<(0);
+ if ($cmp67) {
+ $81 = $ret40;
+ $retval = $81;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ } else {
+ (__opus_false()|0);
+ $82 = $frame_size$addr;
+ $83 = $st$addr;
+ $last_packet_duration78 = ((($83)) + 72|0);
+ HEAP32[$last_packet_duration78>>2] = $82;
+ $84 = $frame_size$addr;
+ $retval = $84;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ }
+ }
+ $46 = $st$addr;
+ $47 = $pcm$addr;
+ $48 = $frame_size$addr;
+ $49 = $soft_clip$addr;
+ $call47 = (_opus_decode_native($46,0,0,$47,$48,0,0,0,$49)|0);
+ $retval = $call47;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ $85 = $count;
+ $86 = $packet_frame_size;
+ $mul80 = Math_imul($85, $86)|0;
+ $87 = $frame_size$addr;
+ $cmp81 = ($mul80|0)>($87|0);
+ if ($cmp81) {
+ $retval = -2;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ $88 = $packet_mode;
+ $89 = $st$addr;
+ $mode85 = ((($89)) + 56|0);
+ HEAP32[$mode85>>2] = $88;
+ $90 = $packet_bandwidth;
+ $91 = $st$addr;
+ $bandwidth86 = ((($91)) + 52|0);
+ HEAP32[$bandwidth86>>2] = $90;
+ $92 = $packet_frame_size;
+ $93 = $st$addr;
+ $frame_size87 = ((($93)) + 64|0);
+ HEAP32[$frame_size87>>2] = $92;
+ $94 = $packet_stream_channels;
+ $95 = $st$addr;
+ $stream_channels88 = ((($95)) + 48|0);
+ HEAP32[$stream_channels88>>2] = $94;
+ $nb_samples = 0;
+ $i = 0;
+ while(1) {
+ $96 = $i;
+ $97 = $count;
+ $cmp89 = ($96|0)<($97|0);
+ if (!($cmp89)) {
+ break;
+ }
+ $98 = $st$addr;
+ $99 = $data$addr;
+ $100 = $i;
+ $arrayidx92 = (($size) + ($100<<1)|0);
+ $101 = HEAP16[$arrayidx92>>1]|0;
+ $conv93 = $101 << 16 >> 16;
+ $102 = $pcm$addr;
+ $103 = $nb_samples;
+ $104 = $st$addr;
+ $channels94 = ((($104)) + 8|0);
+ $105 = HEAP32[$channels94>>2]|0;
+ $mul95 = Math_imul($103, $105)|0;
+ $add$ptr96 = (($102) + ($mul95<<2)|0);
+ $106 = $frame_size$addr;
+ $107 = $nb_samples;
+ $sub97 = (($106) - ($107))|0;
+ $call98 = (_opus_decode_frame($98,$99,$conv93,$add$ptr96,$sub97,0)|0);
+ $ret91 = $call98;
+ $108 = $ret91;
+ $cmp99 = ($108|0)<(0);
+ if ($cmp99) {
+ label = 31;
+ break;
+ }
+ $110 = $i;
+ $arrayidx103 = (($size) + ($110<<1)|0);
+ $111 = HEAP16[$arrayidx103>>1]|0;
+ $conv104 = $111 << 16 >> 16;
+ $112 = $data$addr;
+ $add$ptr105 = (($112) + ($conv104)|0);
+ $data$addr = $add$ptr105;
+ $113 = $ret91;
+ $114 = $nb_samples;
+ $add106 = (($114) + ($113))|0;
+ $nb_samples = $add106;
+ $115 = $i;
+ $inc = (($115) + 1)|0;
+ $i = $inc;
+ }
+ if ((label|0) == 31) {
+ $109 = $ret91;
+ $retval = $109;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+ }
+ $116 = $nb_samples;
+ $117 = $st$addr;
+ $last_packet_duration107 = ((($117)) + 72|0);
+ HEAP32[$last_packet_duration107>>2] = $116;
+ (__opus_false()|0);
+ $118 = $soft_clip$addr;
+ $tobool115 = ($118|0)!=(0);
+ if ($tobool115) {
+ $119 = $pcm$addr;
+ $120 = $nb_samples;
+ $121 = $st$addr;
+ $channels117 = ((($121)) + 8|0);
+ $122 = HEAP32[$channels117>>2]|0;
+ $123 = $st$addr;
+ $softclip_mem = ((($123)) + 76|0);
+ _opus_pcm_soft_clip($119,$120,$122,$softclip_mem);
+ } else {
+ $124 = $st$addr;
+ $softclip_mem120 = ((($124)) + 76|0);
+ $arrayidx121 = ((($softclip_mem120)) + 4|0);
+ HEAPF32[$arrayidx121>>2] = 0.0;
+ $125 = $st$addr;
+ $softclip_mem122 = ((($125)) + 76|0);
+ HEAPF32[$softclip_mem122>>2] = 0.0;
+ }
+ $126 = $nb_samples;
+ $retval = $126;
+ $127 = $retval;
+ STACKTOP = sp;return ($127|0);
+}
+function _opus_decode_frame($st,$data,$len,$pcm,$frame_size,$decode_fec) {
+ $st = $st|0;
+ $data = $data|0;
+ $len = $len|0;
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $decode_fec = $decode_fec|0;
+ var $$ = 0, $$12 = 0, $$sink = 0, $$sink11 = 0, $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0;
+ var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0;
+ var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0;
+ var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0;
+ var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0;
+ var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0;
+ var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0;
+ var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0;
+ var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0;
+ var $256 = 0.0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0;
+ var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0;
+ var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0.0, $306 = 0, $307 = 0, $308 = 0, $309 = 0;
+ var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0;
+ var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0.0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0;
+ var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0;
+ var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0.0, $38 = 0, $380 = 0.0, $381 = 0.0;
+ var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0;
+ var $40 = 0, $400 = 0, $401 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0;
+ var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0;
+ var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0;
+ var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $DecControl = 0, $DecControl133 = 0, $DecControl138 = 0, $DecControl170 = 0, $F10 = 0, $F20 = 0, $F2_5 = 0, $F5 = 0, $Fs = 0, $Fs121 = 0, $Fs127 = 0, $Fs4 = 0, $Fs413 = 0;
+ var $Fs452 = 0, $Fs480 = 0, $Fs483 = 0, $Fs7 = 0, $add = 0, $add$ptr = 0, $add$ptr1 = 0, $add$ptr191 = 0, $add$ptr293 = 0, $add$ptr295 = 0, $add$ptr384 = 0, $add$ptr393 = 0, $add$ptr399 = 0, $add$ptr404 = 0, $add$ptr407 = 0, $add$ptr41 = 0, $add$ptr411 = 0, $add$ptr444 = 0, $add$ptr447 = 0, $add$ptr450 = 0;
+ var $add$ptr472 = 0, $add$ptr475 = 0, $add$ptr478 = 0, $add206 = 0, $add211 = 0, $add229 = 0, $add232 = 0, $add374 = 0.0, $add430 = 0, $add434 = 0, $arch = 0, $arrayidx = 0, $arrayidx182 = 0, $arrayidx338 = 0, $arrayidx369 = 0, $arrayidx370 = 0, $arrayidx375 = 0, $arrayidx431 = 0, $arrayidx435 = 0, $arrayidx465 = 0;
+ var $arrayidx466 = 0, $arrayidx501 = 0, $arrayidx503 = 0, $audiosize = 0, $bandwidth = 0, $bandwidth140 = 0, $bandwidth251 = 0, $c = 0, $call = 0, $call171 = 0, $call205 = 0, $call219 = 0, $call224 = 0, $call228 = 0, $call231 = 0, $call239 = 0, $call328 = 0, $call493 = 0.0, $celt_accum = 0, $celt_dec = 0;
+ var $celt_frame_size = 0, $celt_mode = 0, $celt_ret = 0, $celt_to_silk = 0, $channels = 0, $channels107 = 0, $channels177 = 0, $channels189 = 0, $channels282 = 0, $channels333 = 0, $channels364 = 0, $channels39 = 0, $channels401 = 0, $channels405 = 0, $channels408 = 0, $channels412 = 0, $channels420 = 0, $channels428 = 0, $channels432 = 0, $channels442 = 0;
+ var $channels445 = 0, $channels448 = 0, $channels451 = 0, $channels460 = 0, $channels470 = 0, $channels473 = 0, $channels476 = 0, $channels479 = 0, $channels482 = 0, $channels496 = 0, $channels76 = 0, $cleanup$dest$slot = 0, $cmp = 0, $cmp10 = 0, $cmp102 = 0, $cmp113 = 0, $cmp116 = 0, $cmp123 = 0, $cmp13 = 0, $cmp131 = 0;
+ var $cmp134 = 0, $cmp136 = 0, $cmp141 = 0, $cmp162 = 0, $cmp169 = 0, $cmp179 = 0, $cmp193 = 0, $cmp199 = 0, $cmp20 = 0, $cmp202 = 0, $cmp208 = 0, $cmp213 = 0, $cmp216 = 0, $cmp225 = 0, $cmp24 = 0, $cmp240 = 0, $cmp247 = 0, $cmp269 = 0, $cmp27 = 0, $cmp272 = 0;
+ var $cmp29 = 0, $cmp301 = 0, $cmp304 = 0, $cmp31 = 0, $cmp311 = 0, $cmp315 = 0, $cmp335 = 0, $cmp344 = 0, $cmp358 = 0, $cmp36 = 0, $cmp366 = 0, $cmp42 = 0, $cmp421 = 0, $cmp425 = 0, $cmp44 = 0, $cmp456 = 0, $cmp46 = 0, $cmp462 = 0, $cmp49 = 0, $cmp498 = 0;
+ var $cmp50 = 0, $cmp508 = 0, $cmp518 = 0, $cmp52 = 0, $cmp529 = 0, $cmp59 = 0, $cmp6 = 0, $cmp62 = 0, $cmp64 = 0, $cmp67 = 0, $cmp69 = 0, $cmp72 = 0, $cmp74 = 0, $cmp85 = 0, $cmp87 = 0, $cmp94 = 0, $cmp98 = 0, $cond = 0, $cond106 = 0, $cond111 = 0;
+ var $cond130 = 0, $cond167 = 0, $cond18 = 0, $cond236 = 0, $cond277 = 0, $cond286 = 0, $cond309 = 0, $cond327 = 0, $cond35 = 0, $cond534 = 0, $cond91 = 0, $conv = 0, $conv209 = 0, $conv371 = 0, $conv372 = 0.0, $conv489 = 0.0, $conv491 = 0.0, $conv494 = 0.0, $data$addr = 0, $dec = 0;
+ var $decode_fec$addr = 0, $decode_gain = 0, $decode_gain488 = 0, $decoded_samples = 0, $div = 0, $div122 = 0, $div128 = 0, $div5 = 0, $div8 = 0, $endband = 0, $first_frame = 0, $frame_size$addr = 0, $frame_size12 = 0, $frame_size16 = 0, $frame_size22 = 0, $gain = 0.0, $i = 0, $inc = 0, $inc184 = 0, $inc340 = 0;
+ var $inc377 = 0, $inc437 = 0, $inc440 = 0, $inc468 = 0, $inc505 = 0, $internalSampleRate = 0, $land$ext = 0, $len$addr = 0, $lnot = 0, $lost_flag = 0, $mode = 0, $mode207 = 0, $mode23 = 0, $mul = 0, $mul108 = 0, $mul120 = 0, $mul126 = 0, $mul165 = 0, $mul178 = 0, $mul190 = 0;
+ var $mul210 = 0, $mul212 = 0, $mul238 = 0, $mul26 = 0, $mul283 = 0, $mul334 = 0, $mul365 = 0, $mul373 = 0.0, $mul40 = 0, $mul403 = 0, $mul406 = 0, $mul410 = 0, $mul429 = 0, $mul433 = 0, $mul443 = 0, $mul446 = 0, $mul449 = 0, $mul461 = 0, $mul471 = 0, $mul474 = 0;
+ var $mul477 = 0, $mul490 = 0.0, $mul492 = 0.0, $mul497 = 0, $mul502 = 0.0, $mul77 = 0, $mul9 = 0, $nChannelsInternal = 0, $or$cond = 0, $or$cond1 = 0, $or$cond10 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond6 = 0, $or$cond7 = 0, $or$cond8 = 0, $or$cond9 = 0, $payloadSize_ms = 0, $pcm$addr = 0;
+ var $pcm_ptr = 0, $pcm_silk_size = 0, $pcm_transition = 0, $pcm_transition_celt_size = 0, $pcm_transition_silk_size = 0, $prev_mode = 0, $prev_mode115 = 0, $prev_mode310 = 0, $prev_mode314 = 0, $prev_mode343 = 0, $prev_mode514 = 0, $prev_mode61 = 0, $prev_mode66 = 0, $prev_mode71 = 0, $prev_redundancy = 0, $prev_redundancy318 = 0, $prev_redundancy351 = 0, $prev_redundancy517 = 0, $rangeFinal512 = 0, $redundancy = 0;
+ var $redundancy_bytes = 0, $redundant_audio_size = 0, $redundant_rng = 0, $ret = 0, $retval = 0, $rng = 0, $saved_stack = 0, $shr = 0, $shr2 = 0, $shr233 = 0, $shr3 = 0, $silence = 0, $silk_dec = 0, $silk_dec_offset = 0, $silk_frame_size = 0, $silk_ret = 0, $st$addr = 0, $start_band = 0, $storage = 0, $stream_channels = 0;
+ var $stream_channels261 = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$div383 = 0, $sub$ptr$div398 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast380 = 0, $sub$ptr$lhs$cast395 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast381 = 0, $sub$ptr$rhs$cast396 = 0, $sub$ptr$sub = 0, $sub$ptr$sub382 = 0, $sub$ptr$sub397 = 0, $sub234 = 0, $sub237 = 0, $sub244 = 0, $sub402 = 0, $sub409 = 0, $tobool = 0;
+ var $tobool100 = 0, $tobool172 = 0, $tobool174 = 0, $tobool197 = 0, $tobool222 = 0, $tobool263 = 0, $tobool267 = 0, $tobool280 = 0, $tobool288 = 0, $tobool290 = 0, $tobool319 = 0, $tobool323 = 0, $tobool330 = 0, $tobool347 = 0, $tobool349 = 0, $tobool352 = 0, $tobool361 = 0, $tobool387 = 0, $tobool389 = 0, $tobool415 = 0;
+ var $tobool417 = 0, $tobool454 = 0, $tobool486 = 0, $tobool515 = 0, $tobool516 = 0, $tobool83 = 0, $transition = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vla = 0, $vla$alloca_mul = 0;
+ var $vla112 = 0, $vla112$alloca_mul = 0, $vla266 = 0, $vla266$alloca_mul = 0, $vla287 = 0, $vla287$alloca_mul = 0, $window = 0, $window386 = 0, $x = 0.0, $xor = 0, $xor$sink = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0);
+ $vararg_buffer38 = sp + 80|0;
+ $vararg_buffer35 = sp + 72|0;
+ $vararg_buffer33 = sp + 64|0;
+ $vararg_buffer30 = sp + 56|0;
+ $vararg_buffer27 = sp + 48|0;
+ $vararg_buffer25 = sp + 40|0;
+ $vararg_buffer22 = sp + 32|0;
+ $vararg_buffer19 = sp + 24|0;
+ $vararg_buffer16 = sp + 16|0;
+ $vararg_buffer13 = sp + 8|0;
+ $vararg_buffer = sp;
+ $dec = sp + 216|0;
+ $silk_frame_size = sp + 212|0;
+ $redundant_rng = sp + 136|0;
+ $silence = sp + 312|0;
+ $celt_mode = sp + 92|0;
+ $st$addr = $st;
+ $data$addr = $data;
+ $len$addr = $len;
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $decode_fec$addr = $decode_fec;
+ $silk_ret = 0;
+ $celt_ret = 0;
+ $pcm_transition = 0;
+ $transition = 0;
+ $redundancy = 0;
+ $redundancy_bytes = 0;
+ $celt_to_silk = 0;
+ HEAP32[$redundant_rng>>2] = 0;
+ $0 = $st$addr;
+ $1 = $st$addr;
+ $silk_dec_offset = ((($1)) + 4|0);
+ $2 = HEAP32[$silk_dec_offset>>2]|0;
+ $add$ptr = (($0) + ($2)|0);
+ $silk_dec = $add$ptr;
+ $3 = $st$addr;
+ $4 = $st$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $add$ptr1 = (($3) + ($5)|0);
+ $celt_dec = $add$ptr1;
+ $6 = $st$addr;
+ $Fs = ((($6)) + 12|0);
+ $7 = HEAP32[$Fs>>2]|0;
+ $div = (($7|0) / 50)&-1;
+ $F20 = $div;
+ $8 = $F20;
+ $shr = $8 >> 1;
+ $F10 = $shr;
+ $9 = $F10;
+ $shr2 = $9 >> 1;
+ $F5 = $shr2;
+ $10 = $F5;
+ $shr3 = $10 >> 1;
+ $F2_5 = $shr3;
+ $11 = $frame_size$addr;
+ $12 = $F2_5;
+ $cmp = ($11|0)<($12|0);
+ if ($cmp) {
+ $retval = -2;
+ $401 = $retval;
+ STACKTOP = sp;return ($401|0);
+ }
+ $13 = $frame_size$addr;
+ $14 = $st$addr;
+ $Fs4 = ((($14)) + 12|0);
+ $15 = HEAP32[$Fs4>>2]|0;
+ $div5 = (($15|0) / 25)&-1;
+ $mul = ($div5*3)|0;
+ $cmp6 = ($13|0)<($mul|0);
+ if ($cmp6) {
+ $16 = $frame_size$addr;
+ $cond = $16;
+ } else {
+ $17 = $st$addr;
+ $Fs7 = ((($17)) + 12|0);
+ $18 = HEAP32[$Fs7>>2]|0;
+ $div8 = (($18|0) / 25)&-1;
+ $mul9 = ($div8*3)|0;
+ $cond = $mul9;
+ }
+ $frame_size$addr = $cond;
+ $19 = $len$addr;
+ $cmp10 = ($19|0)<=(1);
+ if ($cmp10) {
+ $data$addr = 0;
+ $20 = $frame_size$addr;
+ $21 = $st$addr;
+ $frame_size12 = ((($21)) + 64|0);
+ $22 = HEAP32[$frame_size12>>2]|0;
+ $cmp13 = ($20|0)<($22|0);
+ if ($cmp13) {
+ $23 = $frame_size$addr;
+ $cond18 = $23;
+ } else {
+ $24 = $st$addr;
+ $frame_size16 = ((($24)) + 64|0);
+ $25 = HEAP32[$frame_size16>>2]|0;
+ $cond18 = $25;
+ }
+ $frame_size$addr = $cond18;
+ }
+ $26 = $data$addr;
+ $cmp20 = ($26|0)!=(0|0);
+ do {
+ if ($cmp20) {
+ $27 = $st$addr;
+ $frame_size22 = ((($27)) + 64|0);
+ $28 = HEAP32[$frame_size22>>2]|0;
+ $audiosize = $28;
+ $29 = $st$addr;
+ $mode23 = ((($29)) + 56|0);
+ $30 = HEAP32[$mode23>>2]|0;
+ $mode = $30;
+ $31 = $data$addr;
+ $32 = $len$addr;
+ _ec_dec_init($dec,$31,$32);
+ } else {
+ $33 = $frame_size$addr;
+ $audiosize = $33;
+ $34 = $st$addr;
+ $prev_mode = ((($34)) + 60|0);
+ $35 = HEAP32[$prev_mode>>2]|0;
+ $mode = $35;
+ $36 = $mode;
+ $cmp24 = ($36|0)==(0);
+ if ($cmp24) {
+ $i = 0;
+ while(1) {
+ $37 = $i;
+ $38 = $audiosize;
+ $39 = $st$addr;
+ $channels = ((($39)) + 8|0);
+ $40 = HEAP32[$channels>>2]|0;
+ $mul26 = Math_imul($38, $40)|0;
+ $cmp27 = ($37|0)<($mul26|0);
+ if (!($cmp27)) {
+ break;
+ }
+ $41 = $pcm$addr;
+ $42 = $i;
+ $arrayidx = (($41) + ($42<<2)|0);
+ HEAPF32[$arrayidx>>2] = 0.0;
+ $43 = $i;
+ $inc = (($43) + 1)|0;
+ $i = $inc;
+ }
+ $44 = $audiosize;
+ $retval = $44;
+ $401 = $retval;
+ STACKTOP = sp;return ($401|0);
+ }
+ $45 = $audiosize;
+ $46 = $F20;
+ $cmp29 = ($45|0)>($46|0);
+ if ($cmp29) {
+ while(1) {
+ $47 = $st$addr;
+ $48 = $pcm$addr;
+ $49 = $audiosize;
+ $50 = $F20;
+ $cmp31 = ($49|0)<($50|0);
+ $51 = $audiosize;
+ $52 = $F20;
+ $cond35 = $cmp31 ? $51 : $52;
+ $call = (_opus_decode_frame($47,0,0,$48,$cond35,0)|0);
+ $ret = $call;
+ $53 = $ret;
+ $cmp36 = ($53|0)<(0);
+ $54 = $ret;
+ if ($cmp36) {
+ label = 20;
+ break;
+ }
+ $55 = $st$addr;
+ $channels39 = ((($55)) + 8|0);
+ $56 = HEAP32[$channels39>>2]|0;
+ $mul40 = Math_imul($54, $56)|0;
+ $57 = $pcm$addr;
+ $add$ptr41 = (($57) + ($mul40<<2)|0);
+ $pcm$addr = $add$ptr41;
+ $58 = $ret;
+ $59 = $audiosize;
+ $sub = (($59) - ($58))|0;
+ $audiosize = $sub;
+ $60 = $audiosize;
+ $cmp42 = ($60|0)>(0);
+ if (!($cmp42)) {
+ label = 22;
+ break;
+ }
+ }
+ if ((label|0) == 20) {
+ $retval = $54;
+ $401 = $retval;
+ STACKTOP = sp;return ($401|0);
+ }
+ else if ((label|0) == 22) {
+ $61 = $frame_size$addr;
+ $retval = $61;
+ $401 = $retval;
+ STACKTOP = sp;return ($401|0);
+ }
+ }
+ $62 = $audiosize;
+ $63 = $F20;
+ $cmp44 = ($62|0)<($63|0);
+ if ($cmp44) {
+ $64 = $audiosize;
+ $65 = $F10;
+ $cmp46 = ($64|0)>($65|0);
+ if ($cmp46) {
+ $66 = $F10;
+ $audiosize = $66;
+ break;
+ }
+ $67 = $mode;
+ $cmp49 = ($67|0)!=(1000);
+ if ($cmp49) {
+ $68 = $audiosize;
+ $69 = $F5;
+ $cmp50 = ($68|0)>($69|0);
+ if ($cmp50) {
+ $70 = $audiosize;
+ $71 = $F10;
+ $cmp52 = ($70|0)<($71|0);
+ if ($cmp52) {
+ $72 = $F5;
+ $audiosize = $72;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ $celt_accum = 0;
+ $pcm_transition_silk_size = 1;
+ $pcm_transition_celt_size = 1;
+ $73 = $data$addr;
+ $cmp59 = ($73|0)!=(0|0);
+ do {
+ if ($cmp59) {
+ $74 = $st$addr;
+ $prev_mode61 = ((($74)) + 60|0);
+ $75 = HEAP32[$prev_mode61>>2]|0;
+ $cmp62 = ($75|0)>(0);
+ if ($cmp62) {
+ $76 = $mode;
+ $cmp64 = ($76|0)==(1002);
+ if ($cmp64) {
+ $77 = $st$addr;
+ $prev_mode66 = ((($77)) + 60|0);
+ $78 = HEAP32[$prev_mode66>>2]|0;
+ $cmp67 = ($78|0)!=(1002);
+ if ($cmp67) {
+ $79 = $st$addr;
+ $prev_redundancy = ((($79)) + 68|0);
+ $80 = HEAP32[$prev_redundancy>>2]|0;
+ $tobool = ($80|0)!=(0);
+ if ($tobool) {
+ label = 35;
+ }
+ } else {
+ label = 35;
+ }
+ } else {
+ label = 35;
+ }
+ if ((label|0) == 35) {
+ $81 = $mode;
+ $cmp69 = ($81|0)!=(1002);
+ if (!($cmp69)) {
+ break;
+ }
+ $82 = $st$addr;
+ $prev_mode71 = ((($82)) + 60|0);
+ $83 = HEAP32[$prev_mode71>>2]|0;
+ $cmp72 = ($83|0)==(1002);
+ if (!($cmp72)) {
+ break;
+ }
+ }
+ $transition = 1;
+ $84 = $mode;
+ $cmp74 = ($84|0)==(1002);
+ $85 = $F5;
+ $86 = $st$addr;
+ $channels76 = ((($86)) + 8|0);
+ $87 = HEAP32[$channels76>>2]|0;
+ $mul77 = Math_imul($85, $87)|0;
+ if ($cmp74) {
+ $pcm_transition_celt_size = $mul77;
+ break;
+ } else {
+ $pcm_transition_silk_size = $mul77;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $88 = $pcm_transition_celt_size;
+ $89 = (_llvm_stacksave()|0);
+ $saved_stack = $89;
+ $vla$alloca_mul = $88<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $90 = $transition;
+ $tobool83 = ($90|0)!=(0);
+ $91 = $mode;
+ $cmp85 = ($91|0)==(1002);
+ $or$cond = $tobool83 & $cmp85;
+ if ($or$cond) {
+ $pcm_transition = $vla;
+ $92 = $st$addr;
+ $93 = $pcm_transition;
+ $94 = $F5;
+ $95 = $audiosize;
+ $cmp87 = ($94|0)<($95|0);
+ $96 = $F5;
+ $97 = $audiosize;
+ $cond91 = $cmp87 ? $96 : $97;
+ (_opus_decode_frame($92,0,0,$93,$cond91,0)|0);
+ }
+ $98 = $audiosize;
+ $99 = $frame_size$addr;
+ $cmp94 = ($98|0)>($99|0);
+ L62: do {
+ if ($cmp94) {
+ $retval = -1;
+ $cleanup$dest$slot = 1;
+ } else {
+ $100 = $audiosize;
+ $frame_size$addr = $100;
+ $101 = $mode;
+ $cmp98 = ($101|0)==(1002);
+ $102 = $celt_accum;
+ $tobool100 = ($102|0)!=(0);
+ $or$cond1 = $cmp98 | $tobool100;
+ if ($or$cond1) {
+ $cond111 = 1;
+ } else {
+ $103 = $F10;
+ $104 = $frame_size$addr;
+ $cmp102 = ($103|0)>($104|0);
+ $105 = $F10;
+ $106 = $frame_size$addr;
+ $cond106 = $cmp102 ? $105 : $106;
+ $107 = $st$addr;
+ $channels107 = ((($107)) + 8|0);
+ $108 = HEAP32[$channels107>>2]|0;
+ $mul108 = Math_imul($cond106, $108)|0;
+ $cond111 = $mul108;
+ }
+ $pcm_silk_size = $cond111;
+ $109 = $pcm_silk_size;
+ $vla112$alloca_mul = $109<<1;
+ $vla112 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla112$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla112$alloca_mul)|0)+15)&-16)|0);;
+ $110 = $mode;
+ $cmp113 = ($110|0)!=(1002);
+ L68: do {
+ if ($cmp113) {
+ $pcm_ptr = $vla112;
+ $111 = $st$addr;
+ $prev_mode115 = ((($111)) + 60|0);
+ $112 = HEAP32[$prev_mode115>>2]|0;
+ $cmp116 = ($112|0)==(1002);
+ if ($cmp116) {
+ $113 = $silk_dec;
+ (_silk_InitDecoder($113)|0);
+ }
+ $114 = $audiosize;
+ $mul120 = ($114*1000)|0;
+ $115 = $st$addr;
+ $Fs121 = ((($115)) + 12|0);
+ $116 = HEAP32[$Fs121>>2]|0;
+ $div122 = (($mul120|0) / ($116|0))&-1;
+ $cmp123 = (10)>($div122|0);
+ if ($cmp123) {
+ $cond130 = 10;
+ } else {
+ $117 = $audiosize;
+ $mul126 = ($117*1000)|0;
+ $118 = $st$addr;
+ $Fs127 = ((($118)) + 12|0);
+ $119 = HEAP32[$Fs127>>2]|0;
+ $div128 = (($mul126|0) / ($119|0))&-1;
+ $cond130 = $div128;
+ }
+ $120 = $st$addr;
+ $DecControl = ((($120)) + 16|0);
+ $payloadSize_ms = ((($DecControl)) + 16|0);
+ HEAP32[$payloadSize_ms>>2] = $cond130;
+ $121 = $data$addr;
+ $cmp131 = ($121|0)!=(0|0);
+ if ($cmp131) {
+ $122 = $st$addr;
+ $stream_channels = ((($122)) + 48|0);
+ $123 = HEAP32[$stream_channels>>2]|0;
+ $124 = $st$addr;
+ $DecControl133 = ((($124)) + 16|0);
+ $nChannelsInternal = ((($DecControl133)) + 4|0);
+ HEAP32[$nChannelsInternal>>2] = $123;
+ $125 = $mode;
+ $cmp134 = ($125|0)==(1000);
+ $126 = $st$addr;
+ if ($cmp134) {
+ $bandwidth = ((($126)) + 52|0);
+ $127 = HEAP32[$bandwidth>>2]|0;
+ $cmp136 = ($127|0)==(1101);
+ $128 = $st$addr;
+ if ($cmp136) {
+ $$sink = 8000;$$sink2 = $128;
+ } else {
+ $bandwidth140 = ((($128)) + 52|0);
+ $129 = HEAP32[$bandwidth140>>2]|0;
+ $cmp141 = ($129|0)==(1102);
+ $130 = $st$addr;
+ $131 = $st$addr;
+ $$ = $cmp141 ? $130 : $131;
+ $$12 = $cmp141 ? 12000 : 16000;
+ $$sink = $$12;$$sink2 = $$;
+ }
+ } else {
+ $$sink = 16000;$$sink2 = $126;
+ }
+ $DecControl138 = ((($$sink2)) + 16|0);
+ $internalSampleRate = ((($DecControl138)) + 12|0);
+ HEAP32[$internalSampleRate>>2] = $$sink;
+ }
+ $132 = $data$addr;
+ $cmp162 = ($132|0)==(0|0);
+ $133 = $decode_fec$addr;
+ $mul165 = $133<<1;
+ $cond167 = $cmp162 ? 1 : $mul165;
+ $lost_flag = $cond167;
+ $decoded_samples = 0;
+ L83: while(1) {
+ $134 = $decoded_samples;
+ $cmp169 = ($134|0)==(0);
+ $conv = $cmp169&1;
+ $first_frame = $conv;
+ $135 = $silk_dec;
+ $136 = $st$addr;
+ $DecControl170 = ((($136)) + 16|0);
+ $137 = $lost_flag;
+ $138 = $first_frame;
+ $139 = $pcm_ptr;
+ $140 = $st$addr;
+ $arch = ((($140)) + 44|0);
+ $141 = HEAP32[$arch>>2]|0;
+ $call171 = (_silk_Decode($135,$DecControl170,$137,$138,$dec,$139,$silk_frame_size,$141)|0);
+ $silk_ret = $call171;
+ $142 = $silk_ret;
+ $tobool172 = ($142|0)!=(0);
+ L85: do {
+ if ($tobool172) {
+ $143 = $lost_flag;
+ $tobool174 = ($143|0)!=(0);
+ if (!($tobool174)) {
+ break L83;
+ }
+ $144 = $frame_size$addr;
+ HEAP32[$silk_frame_size>>2] = $144;
+ $i = 0;
+ while(1) {
+ $145 = $i;
+ $146 = $frame_size$addr;
+ $147 = $st$addr;
+ $channels177 = ((($147)) + 8|0);
+ $148 = HEAP32[$channels177>>2]|0;
+ $mul178 = Math_imul($146, $148)|0;
+ $cmp179 = ($145|0)<($mul178|0);
+ if (!($cmp179)) {
+ break L85;
+ }
+ $149 = $pcm_ptr;
+ $150 = $i;
+ $arrayidx182 = (($149) + ($150<<1)|0);
+ HEAP16[$arrayidx182>>1] = 0;
+ $151 = $i;
+ $inc184 = (($151) + 1)|0;
+ $i = $inc184;
+ }
+ }
+ } while(0);
+ $152 = HEAP32[$silk_frame_size>>2]|0;
+ $153 = $st$addr;
+ $channels189 = ((($153)) + 8|0);
+ $154 = HEAP32[$channels189>>2]|0;
+ $mul190 = Math_imul($152, $154)|0;
+ $155 = $pcm_ptr;
+ $add$ptr191 = (($155) + ($mul190<<1)|0);
+ $pcm_ptr = $add$ptr191;
+ $156 = HEAP32[$silk_frame_size>>2]|0;
+ $157 = $decoded_samples;
+ $add = (($157) + ($156))|0;
+ $decoded_samples = $add;
+ $158 = $decoded_samples;
+ $159 = $frame_size$addr;
+ $cmp193 = ($158|0)<($159|0);
+ if (!($cmp193)) {
+ break L68;
+ }
+ }
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ break L62;
+ }
+ } while(0);
+ $start_band = 0;
+ $160 = $decode_fec$addr;
+ $tobool197 = ($160|0)==(0);
+ $161 = $mode;
+ $cmp199 = ($161|0)!=(1002);
+ $or$cond3 = $tobool197 & $cmp199;
+ $162 = $data$addr;
+ $cmp202 = ($162|0)!=(0|0);
+ $or$cond4 = $or$cond3 & $cmp202;
+ if ($or$cond4) {
+ $call205 = (_ec_tell($dec)|0);
+ $add206 = (($call205) + 17)|0;
+ $163 = $st$addr;
+ $mode207 = ((($163)) + 56|0);
+ $164 = HEAP32[$mode207>>2]|0;
+ $cmp208 = ($164|0)==(1001);
+ $conv209 = $cmp208&1;
+ $mul210 = ($conv209*20)|0;
+ $add211 = (($add206) + ($mul210))|0;
+ $165 = $len$addr;
+ $mul212 = $165<<3;
+ $cmp213 = ($add211|0)<=($mul212|0);
+ if ($cmp213) {
+ $166 = $mode;
+ $cmp216 = ($166|0)==(1001);
+ if ($cmp216) {
+ $call219 = (_ec_dec_bit_logp($dec,12)|0);
+ $redundancy = $call219;
+ } else {
+ $redundancy = 1;
+ }
+ $167 = $redundancy;
+ $tobool222 = ($167|0)!=(0);
+ if ($tobool222) {
+ $call224 = (_ec_dec_bit_logp($dec,1)|0);
+ $celt_to_silk = $call224;
+ $168 = $mode;
+ $cmp225 = ($168|0)==(1001);
+ if ($cmp225) {
+ $call228 = (_ec_dec_uint($dec,256)|0);
+ $add229 = (($call228) + 2)|0;
+ $cond236 = $add229;
+ } else {
+ $169 = $len$addr;
+ $call231 = (_ec_tell($dec)|0);
+ $add232 = (($call231) + 7)|0;
+ $shr233 = $add232 >> 3;
+ $sub234 = (($169) - ($shr233))|0;
+ $cond236 = $sub234;
+ }
+ $redundancy_bytes = $cond236;
+ $170 = $redundancy_bytes;
+ $171 = $len$addr;
+ $sub237 = (($171) - ($170))|0;
+ $len$addr = $sub237;
+ $172 = $len$addr;
+ $mul238 = $172<<3;
+ $call239 = (_ec_tell($dec)|0);
+ $cmp240 = ($mul238|0)<($call239|0);
+ if ($cmp240) {
+ $len$addr = 0;
+ $redundancy_bytes = 0;
+ $redundancy = 0;
+ }
+ $173 = $redundancy_bytes;
+ $storage = ((($dec)) + 4|0);
+ $174 = HEAP32[$storage>>2]|0;
+ $sub244 = (($174) - ($173))|0;
+ HEAP32[$storage>>2] = $sub244;
+ }
+ }
+ }
+ $175 = $mode;
+ $cmp247 = ($175|0)!=(1002);
+ if ($cmp247) {
+ $start_band = 17;
+ }
+ $endband = 21;
+ $176 = $st$addr;
+ $bandwidth251 = ((($176)) + 52|0);
+ $177 = HEAP32[$bandwidth251>>2]|0;
+ switch ($177|0) {
+ case 1101: {
+ $endband = 13;
+ break;
+ }
+ case 1103: case 1102: {
+ $endband = 17;
+ break;
+ }
+ case 1104: {
+ $endband = 19;
+ break;
+ }
+ case 1105: {
+ $endband = 21;
+ break;
+ }
+ default: {
+ }
+ }
+ $178 = $celt_dec;
+ $179 = $endband;
+ HEAP32[$vararg_buffer>>2] = $179;
+ (_opus_custom_decoder_ctl($178,10012,$vararg_buffer)|0);
+ $180 = $celt_dec;
+ $181 = $st$addr;
+ $stream_channels261 = ((($181)) + 48|0);
+ $182 = HEAP32[$stream_channels261>>2]|0;
+ HEAP32[$vararg_buffer13>>2] = $182;
+ (_opus_custom_decoder_ctl($180,10008,$vararg_buffer13)|0);
+ $183 = $redundancy;
+ $tobool263 = ($183|0)!=(0);
+ if ($tobool263) {
+ $transition = 0;
+ $pcm_transition_silk_size = 1;
+ }
+ $184 = $pcm_transition_silk_size;
+ $vla266$alloca_mul = $184<<2;
+ $vla266 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla266$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla266$alloca_mul)|0)+15)&-16)|0);;
+ $185 = $transition;
+ $tobool267 = ($185|0)!=(0);
+ $186 = $mode;
+ $cmp269 = ($186|0)!=(1002);
+ $or$cond5 = $tobool267 & $cmp269;
+ if ($or$cond5) {
+ $pcm_transition = $vla266;
+ $187 = $st$addr;
+ $188 = $pcm_transition;
+ $189 = $F5;
+ $190 = $audiosize;
+ $cmp272 = ($189|0)<($190|0);
+ $191 = $F5;
+ $192 = $audiosize;
+ $cond277 = $cmp272 ? $191 : $192;
+ (_opus_decode_frame($187,0,0,$188,$cond277,0)|0);
+ }
+ $193 = $redundancy;
+ $tobool280 = ($193|0)!=(0);
+ if ($tobool280) {
+ $194 = $F5;
+ $195 = $st$addr;
+ $channels282 = ((($195)) + 8|0);
+ $196 = HEAP32[$channels282>>2]|0;
+ $mul283 = Math_imul($194, $196)|0;
+ $cond286 = $mul283;
+ } else {
+ $cond286 = 1;
+ }
+ $redundant_audio_size = $cond286;
+ $197 = $redundant_audio_size;
+ $vla287$alloca_mul = $197<<2;
+ $vla287 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla287$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla287$alloca_mul)|0)+15)&-16)|0);;
+ $198 = $redundancy;
+ $tobool288 = ($198|0)!=(0);
+ $199 = $celt_to_silk;
+ $tobool290 = ($199|0)!=(0);
+ $or$cond6 = $tobool288 & $tobool290;
+ if ($or$cond6) {
+ $200 = $celt_dec;
+ HEAP32[$vararg_buffer16>>2] = 0;
+ (_opus_custom_decoder_ctl($200,10010,$vararg_buffer16)|0);
+ $201 = $celt_dec;
+ $202 = $data$addr;
+ $203 = $len$addr;
+ $add$ptr293 = (($202) + ($203)|0);
+ $204 = $redundancy_bytes;
+ $205 = $F5;
+ (_celt_decode_with_ec($201,$add$ptr293,$204,$vla287,$205,0,0)|0);
+ $206 = $celt_dec;
+ $sub$ptr$lhs$cast = $redundant_rng;
+ $sub$ptr$rhs$cast = $redundant_rng;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $add$ptr295 = (($redundant_rng) + ($sub$ptr$div<<2)|0);
+ HEAP32[$vararg_buffer19>>2] = $add$ptr295;
+ (_opus_custom_decoder_ctl($206,4031,$vararg_buffer19)|0);
+ }
+ $207 = $celt_dec;
+ $208 = $start_band;
+ HEAP32[$vararg_buffer22>>2] = $208;
+ (_opus_custom_decoder_ctl($207,10010,$vararg_buffer22)|0);
+ $209 = $mode;
+ $cmp301 = ($209|0)!=(1000);
+ do {
+ if ($cmp301) {
+ $210 = $F20;
+ $211 = $frame_size$addr;
+ $cmp304 = ($210|0)<($211|0);
+ $212 = $F20;
+ $213 = $frame_size$addr;
+ $cond309 = $cmp304 ? $212 : $213;
+ $celt_frame_size = $cond309;
+ $214 = $mode;
+ $215 = $st$addr;
+ $prev_mode310 = ((($215)) + 60|0);
+ $216 = HEAP32[$prev_mode310>>2]|0;
+ $cmp311 = ($214|0)!=($216|0);
+ do {
+ if ($cmp311) {
+ $217 = $st$addr;
+ $prev_mode314 = ((($217)) + 60|0);
+ $218 = HEAP32[$prev_mode314>>2]|0;
+ $cmp315 = ($218|0)>(0);
+ if (!($cmp315)) {
+ break;
+ }
+ $219 = $st$addr;
+ $prev_redundancy318 = ((($219)) + 68|0);
+ $220 = HEAP32[$prev_redundancy318>>2]|0;
+ $tobool319 = ($220|0)!=(0);
+ if ($tobool319) {
+ break;
+ }
+ $221 = $celt_dec;
+ (_opus_custom_decoder_ctl($221,4028,$vararg_buffer25)|0);
+ }
+ } while(0);
+ $222 = $celt_dec;
+ $223 = $decode_fec$addr;
+ $tobool323 = ($223|0)!=(0);
+ $224 = $data$addr;
+ $cond327 = $tobool323 ? 0 : $224;
+ $225 = $len$addr;
+ $226 = $pcm$addr;
+ $227 = $celt_frame_size;
+ $228 = $celt_accum;
+ $call328 = (_celt_decode_with_ec($222,$cond327,$225,$226,$227,$dec,$228)|0);
+ $celt_ret = $call328;
+ } else {
+ ;HEAP8[$silence>>0]=HEAP8[58369>>0]|0;HEAP8[$silence+1>>0]=HEAP8[58369+1>>0]|0;
+ $229 = $celt_accum;
+ $tobool330 = ($229|0)!=(0);
+ L139: do {
+ if (!($tobool330)) {
+ $i = 0;
+ while(1) {
+ $230 = $i;
+ $231 = $frame_size$addr;
+ $232 = $st$addr;
+ $channels333 = ((($232)) + 8|0);
+ $233 = HEAP32[$channels333>>2]|0;
+ $mul334 = Math_imul($231, $233)|0;
+ $cmp335 = ($230|0)<($mul334|0);
+ if (!($cmp335)) {
+ break L139;
+ }
+ $234 = $pcm$addr;
+ $235 = $i;
+ $arrayidx338 = (($234) + ($235<<2)|0);
+ HEAPF32[$arrayidx338>>2] = 0.0;
+ $236 = $i;
+ $inc340 = (($236) + 1)|0;
+ $i = $inc340;
+ }
+ }
+ } while(0);
+ $237 = $st$addr;
+ $prev_mode343 = ((($237)) + 60|0);
+ $238 = HEAP32[$prev_mode343>>2]|0;
+ $cmp344 = ($238|0)==(1001);
+ if ($cmp344) {
+ $239 = $redundancy;
+ $tobool347 = ($239|0)!=(0);
+ $240 = $celt_to_silk;
+ $tobool349 = ($240|0)!=(0);
+ $or$cond7 = $tobool347 & $tobool349;
+ if ($or$cond7) {
+ $241 = $st$addr;
+ $prev_redundancy351 = ((($241)) + 68|0);
+ $242 = HEAP32[$prev_redundancy351>>2]|0;
+ $tobool352 = ($242|0)!=(0);
+ if ($tobool352) {
+ break;
+ }
+ }
+ $243 = $celt_dec;
+ HEAP32[$vararg_buffer27>>2] = 0;
+ (_opus_custom_decoder_ctl($243,10010,$vararg_buffer27)|0);
+ $244 = $celt_dec;
+ $245 = $pcm$addr;
+ $246 = $F2_5;
+ $247 = $celt_accum;
+ (_celt_decode_with_ec($244,$silence,2,$245,$246,0,$247)|0);
+ }
+ }
+ } while(0);
+ $248 = $mode;
+ $cmp358 = ($248|0)==(1002);
+ $249 = $celt_accum;
+ $tobool361 = ($249|0)!=(0);
+ $or$cond8 = $cmp358 | $tobool361;
+ L150: do {
+ if (!($or$cond8)) {
+ $i = 0;
+ while(1) {
+ $250 = $i;
+ $251 = $frame_size$addr;
+ $252 = $st$addr;
+ $channels364 = ((($252)) + 8|0);
+ $253 = HEAP32[$channels364>>2]|0;
+ $mul365 = Math_imul($251, $253)|0;
+ $cmp366 = ($250|0)<($mul365|0);
+ if (!($cmp366)) {
+ break L150;
+ }
+ $254 = $pcm$addr;
+ $255 = $i;
+ $arrayidx369 = (($254) + ($255<<2)|0);
+ $256 = +HEAPF32[$arrayidx369>>2];
+ $257 = $i;
+ $arrayidx370 = (($vla112) + ($257<<1)|0);
+ $258 = HEAP16[$arrayidx370>>1]|0;
+ $conv371 = $258 << 16 >> 16;
+ $conv372 = (+($conv371|0));
+ $mul373 = 3.0517578125E-5 * $conv372;
+ $add374 = $256 + $mul373;
+ $259 = $pcm$addr;
+ $260 = $i;
+ $arrayidx375 = (($259) + ($260<<2)|0);
+ HEAPF32[$arrayidx375>>2] = $add374;
+ $261 = $i;
+ $inc377 = (($261) + 1)|0;
+ $i = $inc377;
+ }
+ }
+ } while(0);
+ $262 = $celt_dec;
+ $sub$ptr$lhs$cast380 = $celt_mode;
+ $sub$ptr$rhs$cast381 = $celt_mode;
+ $sub$ptr$sub382 = (($sub$ptr$lhs$cast380) - ($sub$ptr$rhs$cast381))|0;
+ $sub$ptr$div383 = (($sub$ptr$sub382|0) / 4)&-1;
+ $add$ptr384 = (($celt_mode) + ($sub$ptr$div383<<2)|0);
+ HEAP32[$vararg_buffer30>>2] = $add$ptr384;
+ (_opus_custom_decoder_ctl($262,10015,$vararg_buffer30)|0);
+ $263 = HEAP32[$celt_mode>>2]|0;
+ $window386 = ((($263)) + 60|0);
+ $264 = HEAP32[$window386>>2]|0;
+ $window = $264;
+ $265 = $redundancy;
+ $tobool387 = ($265|0)==(0);
+ $266 = $celt_to_silk;
+ $tobool389 = ($266|0)!=(0);
+ $or$cond9 = $tobool387 | $tobool389;
+ if (!($or$cond9)) {
+ $267 = $celt_dec;
+ (_opus_custom_decoder_ctl($267,4028,$vararg_buffer33)|0);
+ $268 = $celt_dec;
+ HEAP32[$vararg_buffer35>>2] = 0;
+ (_opus_custom_decoder_ctl($268,10010,$vararg_buffer35)|0);
+ $269 = $celt_dec;
+ $270 = $data$addr;
+ $271 = $len$addr;
+ $add$ptr393 = (($270) + ($271)|0);
+ $272 = $redundancy_bytes;
+ $273 = $F5;
+ (_celt_decode_with_ec($269,$add$ptr393,$272,$vla287,$273,0,0)|0);
+ $274 = $celt_dec;
+ $sub$ptr$lhs$cast395 = $redundant_rng;
+ $sub$ptr$rhs$cast396 = $redundant_rng;
+ $sub$ptr$sub397 = (($sub$ptr$lhs$cast395) - ($sub$ptr$rhs$cast396))|0;
+ $sub$ptr$div398 = (($sub$ptr$sub397|0) / 4)&-1;
+ $add$ptr399 = (($redundant_rng) + ($sub$ptr$div398<<2)|0);
+ HEAP32[$vararg_buffer38>>2] = $add$ptr399;
+ (_opus_custom_decoder_ctl($274,4031,$vararg_buffer38)|0);
+ $275 = $pcm$addr;
+ $276 = $st$addr;
+ $channels401 = ((($276)) + 8|0);
+ $277 = HEAP32[$channels401>>2]|0;
+ $278 = $frame_size$addr;
+ $279 = $F2_5;
+ $sub402 = (($278) - ($279))|0;
+ $mul403 = Math_imul($277, $sub402)|0;
+ $add$ptr404 = (($275) + ($mul403<<2)|0);
+ $280 = $st$addr;
+ $channels405 = ((($280)) + 8|0);
+ $281 = HEAP32[$channels405>>2]|0;
+ $282 = $F2_5;
+ $mul406 = Math_imul($281, $282)|0;
+ $add$ptr407 = (($vla287) + ($mul406<<2)|0);
+ $283 = $pcm$addr;
+ $284 = $st$addr;
+ $channels408 = ((($284)) + 8|0);
+ $285 = HEAP32[$channels408>>2]|0;
+ $286 = $frame_size$addr;
+ $287 = $F2_5;
+ $sub409 = (($286) - ($287))|0;
+ $mul410 = Math_imul($285, $sub409)|0;
+ $add$ptr411 = (($283) + ($mul410<<2)|0);
+ $288 = $F2_5;
+ $289 = $st$addr;
+ $channels412 = ((($289)) + 8|0);
+ $290 = HEAP32[$channels412>>2]|0;
+ $291 = $window;
+ $292 = $st$addr;
+ $Fs413 = ((($292)) + 12|0);
+ $293 = HEAP32[$Fs413>>2]|0;
+ _smooth_fade($add$ptr404,$add$ptr407,$add$ptr411,$288,$290,$291,$293);
+ }
+ $294 = $redundancy;
+ $tobool415 = ($294|0)!=(0);
+ $295 = $celt_to_silk;
+ $tobool417 = ($295|0)!=(0);
+ $or$cond10 = $tobool415 & $tobool417;
+ if ($or$cond10) {
+ $c = 0;
+ while(1) {
+ $296 = $c;
+ $297 = $st$addr;
+ $channels420 = ((($297)) + 8|0);
+ $298 = HEAP32[$channels420>>2]|0;
+ $cmp421 = ($296|0)<($298|0);
+ if (!($cmp421)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $299 = $i;
+ $300 = $F2_5;
+ $cmp425 = ($299|0)<($300|0);
+ if (!($cmp425)) {
+ break;
+ }
+ $301 = $st$addr;
+ $channels428 = ((($301)) + 8|0);
+ $302 = HEAP32[$channels428>>2]|0;
+ $303 = $i;
+ $mul429 = Math_imul($302, $303)|0;
+ $304 = $c;
+ $add430 = (($mul429) + ($304))|0;
+ $arrayidx431 = (($vla287) + ($add430<<2)|0);
+ $305 = +HEAPF32[$arrayidx431>>2];
+ $306 = $pcm$addr;
+ $307 = $st$addr;
+ $channels432 = ((($307)) + 8|0);
+ $308 = HEAP32[$channels432>>2]|0;
+ $309 = $i;
+ $mul433 = Math_imul($308, $309)|0;
+ $310 = $c;
+ $add434 = (($mul433) + ($310))|0;
+ $arrayidx435 = (($306) + ($add434<<2)|0);
+ HEAPF32[$arrayidx435>>2] = $305;
+ $311 = $i;
+ $inc437 = (($311) + 1)|0;
+ $i = $inc437;
+ }
+ $312 = $c;
+ $inc440 = (($312) + 1)|0;
+ $c = $inc440;
+ }
+ $313 = $st$addr;
+ $channels442 = ((($313)) + 8|0);
+ $314 = HEAP32[$channels442>>2]|0;
+ $315 = $F2_5;
+ $mul443 = Math_imul($314, $315)|0;
+ $add$ptr444 = (($vla287) + ($mul443<<2)|0);
+ $316 = $pcm$addr;
+ $317 = $st$addr;
+ $channels445 = ((($317)) + 8|0);
+ $318 = HEAP32[$channels445>>2]|0;
+ $319 = $F2_5;
+ $mul446 = Math_imul($318, $319)|0;
+ $add$ptr447 = (($316) + ($mul446<<2)|0);
+ $320 = $pcm$addr;
+ $321 = $st$addr;
+ $channels448 = ((($321)) + 8|0);
+ $322 = HEAP32[$channels448>>2]|0;
+ $323 = $F2_5;
+ $mul449 = Math_imul($322, $323)|0;
+ $add$ptr450 = (($320) + ($mul449<<2)|0);
+ $324 = $F2_5;
+ $325 = $st$addr;
+ $channels451 = ((($325)) + 8|0);
+ $326 = HEAP32[$channels451>>2]|0;
+ $327 = $window;
+ $328 = $st$addr;
+ $Fs452 = ((($328)) + 12|0);
+ $329 = HEAP32[$Fs452>>2]|0;
+ _smooth_fade($add$ptr444,$add$ptr447,$add$ptr450,$324,$326,$327,$329);
+ }
+ $330 = $transition;
+ $tobool454 = ($330|0)!=(0);
+ do {
+ if ($tobool454) {
+ $331 = $audiosize;
+ $332 = $F5;
+ $cmp456 = ($331|0)>=($332|0);
+ if (!($cmp456)) {
+ $360 = $pcm_transition;
+ $361 = $pcm$addr;
+ $362 = $pcm$addr;
+ $363 = $F2_5;
+ $364 = $st$addr;
+ $channels482 = ((($364)) + 8|0);
+ $365 = HEAP32[$channels482>>2]|0;
+ $366 = $window;
+ $367 = $st$addr;
+ $Fs483 = ((($367)) + 12|0);
+ $368 = HEAP32[$Fs483>>2]|0;
+ _smooth_fade($360,$361,$362,$363,$365,$366,$368);
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $333 = $i;
+ $334 = $st$addr;
+ $channels460 = ((($334)) + 8|0);
+ $335 = HEAP32[$channels460>>2]|0;
+ $336 = $F2_5;
+ $mul461 = Math_imul($335, $336)|0;
+ $cmp462 = ($333|0)<($mul461|0);
+ $337 = $pcm_transition;
+ if (!($cmp462)) {
+ break;
+ }
+ $338 = $i;
+ $arrayidx465 = (($337) + ($338<<2)|0);
+ $339 = +HEAPF32[$arrayidx465>>2];
+ $340 = $pcm$addr;
+ $341 = $i;
+ $arrayidx466 = (($340) + ($341<<2)|0);
+ HEAPF32[$arrayidx466>>2] = $339;
+ $342 = $i;
+ $inc468 = (($342) + 1)|0;
+ $i = $inc468;
+ }
+ $343 = $st$addr;
+ $channels470 = ((($343)) + 8|0);
+ $344 = HEAP32[$channels470>>2]|0;
+ $345 = $F2_5;
+ $mul471 = Math_imul($344, $345)|0;
+ $add$ptr472 = (($337) + ($mul471<<2)|0);
+ $346 = $pcm$addr;
+ $347 = $st$addr;
+ $channels473 = ((($347)) + 8|0);
+ $348 = HEAP32[$channels473>>2]|0;
+ $349 = $F2_5;
+ $mul474 = Math_imul($348, $349)|0;
+ $add$ptr475 = (($346) + ($mul474<<2)|0);
+ $350 = $pcm$addr;
+ $351 = $st$addr;
+ $channels476 = ((($351)) + 8|0);
+ $352 = HEAP32[$channels476>>2]|0;
+ $353 = $F2_5;
+ $mul477 = Math_imul($352, $353)|0;
+ $add$ptr478 = (($350) + ($mul477<<2)|0);
+ $354 = $F2_5;
+ $355 = $st$addr;
+ $channels479 = ((($355)) + 8|0);
+ $356 = HEAP32[$channels479>>2]|0;
+ $357 = $window;
+ $358 = $st$addr;
+ $Fs480 = ((($358)) + 12|0);
+ $359 = HEAP32[$Fs480>>2]|0;
+ _smooth_fade($add$ptr472,$add$ptr475,$add$ptr478,$354,$356,$357,$359);
+ }
+ } while(0);
+ $369 = $st$addr;
+ $decode_gain = ((($369)) + 40|0);
+ $370 = HEAP32[$decode_gain>>2]|0;
+ $tobool486 = ($370|0)!=(0);
+ L180: do {
+ if ($tobool486) {
+ $371 = $st$addr;
+ $decode_gain488 = ((($371)) + 40|0);
+ $372 = HEAP32[$decode_gain488>>2]|0;
+ $conv489 = (+($372|0));
+ $mul490 = 6.4881407888606191E-4 * $conv489;
+ $conv491 = $mul490;
+ $mul492 = 0.69314718055994529 * $conv491;
+ $call493 = (+Math_exp((+$mul492)));
+ $conv494 = $call493;
+ $gain = $conv494;
+ $i = 0;
+ while(1) {
+ $373 = $i;
+ $374 = $frame_size$addr;
+ $375 = $st$addr;
+ $channels496 = ((($375)) + 8|0);
+ $376 = HEAP32[$channels496>>2]|0;
+ $mul497 = Math_imul($374, $376)|0;
+ $cmp498 = ($373|0)<($mul497|0);
+ if (!($cmp498)) {
+ break L180;
+ }
+ $377 = $pcm$addr;
+ $378 = $i;
+ $arrayidx501 = (($377) + ($378<<2)|0);
+ $379 = +HEAPF32[$arrayidx501>>2];
+ $380 = $gain;
+ $mul502 = $379 * $380;
+ $x = $mul502;
+ $381 = $x;
+ $382 = $pcm$addr;
+ $383 = $i;
+ $arrayidx503 = (($382) + ($383<<2)|0);
+ HEAPF32[$arrayidx503>>2] = $381;
+ $384 = $i;
+ $inc505 = (($384) + 1)|0;
+ $i = $inc505;
+ }
+ }
+ } while(0);
+ $385 = $len$addr;
+ $cmp508 = ($385|0)<=(1);
+ if ($cmp508) {
+ $386 = $st$addr;
+ $$sink11 = $386;$xor$sink = 0;
+ } else {
+ $rng = ((($dec)) + 28|0);
+ $387 = HEAP32[$rng>>2]|0;
+ $388 = HEAP32[$redundant_rng>>2]|0;
+ $xor = $387 ^ $388;
+ $389 = $st$addr;
+ $$sink11 = $389;$xor$sink = $xor;
+ }
+ $rangeFinal512 = ((($$sink11)) + 84|0);
+ HEAP32[$rangeFinal512>>2] = $xor$sink;
+ $390 = $mode;
+ $391 = $st$addr;
+ $prev_mode514 = ((($391)) + 60|0);
+ HEAP32[$prev_mode514>>2] = $390;
+ $392 = $redundancy;
+ $tobool515 = ($392|0)!=(0);
+ if ($tobool515) {
+ $393 = $celt_to_silk;
+ $tobool516 = ($393|0)!=(0);
+ $lnot = $tobool516 ^ 1;
+ $394 = $lnot;
+ } else {
+ $394 = 0;
+ }
+ $land$ext = $394&1;
+ $395 = $st$addr;
+ $prev_redundancy517 = ((($395)) + 68|0);
+ HEAP32[$prev_redundancy517>>2] = $land$ext;
+ $396 = $celt_ret;
+ $cmp518 = ($396|0)>=(0);
+ if ($cmp518) {
+ (__opus_false()|0);
+ }
+ $397 = $celt_ret;
+ $cmp529 = ($397|0)<(0);
+ $398 = $celt_ret;
+ $399 = $audiosize;
+ $cond534 = $cmp529 ? $398 : $399;
+ $retval = $cond534;
+ $cleanup$dest$slot = 1;
+ }
+ } while(0);
+ $400 = $saved_stack;
+ _llvm_stackrestore(($400|0));
+ $401 = $retval;
+ STACKTOP = sp;return ($401|0);
+}
+function __opus_false() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _opus_packet_get_mode($data) {
+ $data = $data|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $and = 0, $and3 = 0, $cmp = 0, $conv = 0, $conv2 = 0, $data$addr = 0, $mode = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $data$addr = $data;
+ $0 = $data$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $conv = $1&255;
+ $and = $conv & 128;
+ $tobool = ($and|0)!=(0);
+ do {
+ if ($tobool) {
+ $mode = 1002;
+ } else {
+ $2 = $data$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $conv2 = $3&255;
+ $and3 = $conv2 & 96;
+ $cmp = ($and3|0)==(96);
+ if ($cmp) {
+ $mode = 1001;
+ break;
+ } else {
+ $mode = 1000;
+ break;
+ }
+ }
+ } while(0);
+ $4 = $mode;
+ STACKTOP = sp;return ($4|0);
+}
+function _opus_packet_get_bandwidth($data) {
+ $data = $data|0;
+ var $$add = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $add21 = 0, $and = 0, $and14 = 0, $and20 = 0, $and3 = 0, $and8 = 0, $bandwidth = 0, $cmp = 0, $cmp9 = 0, $cond = 0;
+ var $conv = 0, $conv13 = 0, $conv2 = 0, $data$addr = 0, $shr = 0, $shr19 = 0, $tobool = 0, $tobool15 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $data$addr = $data;
+ $0 = $data$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $conv = $1&255;
+ $and = $conv & 128;
+ $tobool = ($and|0)!=(0);
+ $2 = $data$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $conv2 = $3&255;
+ if ($tobool) {
+ $shr = $conv2 >> 5;
+ $and3 = $shr & 3;
+ $add = (1102 + ($and3))|0;
+ $bandwidth = $add;
+ $4 = $bandwidth;
+ $cmp = ($4|0)==(1102);
+ $$add = $cmp ? 1101 : $add;
+ $bandwidth = $$add;
+ $7 = $bandwidth;
+ STACKTOP = sp;return ($7|0);
+ }
+ $and8 = $conv2 & 96;
+ $cmp9 = ($and8|0)==(96);
+ $5 = $data$addr;
+ $6 = HEAP8[$5>>0]|0;
+ $conv13 = $6&255;
+ if ($cmp9) {
+ $and14 = $conv13 & 16;
+ $tobool15 = ($and14|0)!=(0);
+ $cond = $tobool15 ? 1105 : 1104;
+ $bandwidth = $cond;
+ $7 = $bandwidth;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $shr19 = $conv13 >> 5;
+ $and20 = $shr19 & 3;
+ $add21 = (1101 + ($and20))|0;
+ $bandwidth = $add21;
+ $7 = $bandwidth;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _opus_packet_get_nb_channels($data) {
+ $data = $data|0;
+ var $0 = 0, $1 = 0, $and = 0, $cond = 0, $conv = 0, $data$addr = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $data$addr = $data;
+ $0 = $data$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $conv = $1&255;
+ $and = $conv & 4;
+ $tobool = ($and|0)!=(0);
+ $cond = $tobool ? 2 : 1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _ec_tell($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _smooth_fade($in1,$in2,$out,$overlap,$channels,$window,$Fs) {
+ $in1 = $in1|0;
+ $in2 = $in2|0;
+ $out = $out|0;
+ $overlap = $overlap|0;
+ $channels = $channels|0;
+ $window = $window|0;
+ $Fs = $Fs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $Fs$addr = 0, $add = 0, $add11 = 0, $add14 = 0.0, $add16 = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx17 = 0, $arrayidx5 = 0;
+ var $arrayidx8 = 0, $c = 0, $channels$addr = 0, $cmp = 0, $cmp2 = 0, $div = 0, $i = 0, $in1$addr = 0, $in2$addr = 0, $inc = 0, $inc18 = 0, $inc20 = 0, $mul = 0, $mul10 = 0, $mul13 = 0.0, $mul15 = 0, $mul4 = 0, $mul6 = 0.0, $mul7 = 0, $mul9 = 0.0;
+ var $out$addr = 0, $overlap$addr = 0, $sub = 0.0, $w = 0.0, $window$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $in1$addr = $in1;
+ $in2$addr = $in2;
+ $out$addr = $out;
+ $overlap$addr = $overlap;
+ $channels$addr = $channels;
+ $window$addr = $window;
+ $Fs$addr = $Fs;
+ $0 = $Fs$addr;
+ $div = (48000 / ($0|0))&-1;
+ $inc = $div;
+ $c = 0;
+ while(1) {
+ $1 = $c;
+ $2 = $channels$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $4 = $overlap$addr;
+ $cmp2 = ($3|0)<($4|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $5 = $window$addr;
+ $6 = $i;
+ $7 = $inc;
+ $mul = Math_imul($6, $7)|0;
+ $arrayidx = (($5) + ($mul<<2)|0);
+ $8 = +HEAPF32[$arrayidx>>2];
+ $9 = $window$addr;
+ $10 = $i;
+ $11 = $inc;
+ $mul4 = Math_imul($10, $11)|0;
+ $arrayidx5 = (($9) + ($mul4<<2)|0);
+ $12 = +HEAPF32[$arrayidx5>>2];
+ $mul6 = $8 * $12;
+ $w = $mul6;
+ $13 = $w;
+ $14 = $in2$addr;
+ $15 = $i;
+ $16 = $channels$addr;
+ $mul7 = Math_imul($15, $16)|0;
+ $17 = $c;
+ $add = (($mul7) + ($17))|0;
+ $arrayidx8 = (($14) + ($add<<2)|0);
+ $18 = +HEAPF32[$arrayidx8>>2];
+ $mul9 = $13 * $18;
+ $19 = $w;
+ $sub = 1.0 - $19;
+ $20 = $in1$addr;
+ $21 = $i;
+ $22 = $channels$addr;
+ $mul10 = Math_imul($21, $22)|0;
+ $23 = $c;
+ $add11 = (($mul10) + ($23))|0;
+ $arrayidx12 = (($20) + ($add11<<2)|0);
+ $24 = +HEAPF32[$arrayidx12>>2];
+ $mul13 = $sub * $24;
+ $add14 = $mul9 + $mul13;
+ $25 = $out$addr;
+ $26 = $i;
+ $27 = $channels$addr;
+ $mul15 = Math_imul($26, $27)|0;
+ $28 = $c;
+ $add16 = (($mul15) + ($28))|0;
+ $arrayidx17 = (($25) + ($add16<<2)|0);
+ HEAPF32[$arrayidx17>>2] = $add14;
+ $29 = $i;
+ $inc18 = (($29) + 1)|0;
+ $i = $inc18;
+ }
+ $30 = $c;
+ $inc20 = (($30) + 1)|0;
+ $c = $inc20;
+ }
+ STACKTOP = sp;return;
+}
+function _opus_packet_get_nb_frames($packet,$len) {
+ $packet = $packet|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $and = 0, $and14 = 0, $arrayidx12 = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cmp8 = 0, $conv = 0, $conv13 = 0, $count = 0, $len$addr = 0;
+ var $packet$addr = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $packet$addr = $packet;
+ $len$addr = $len;
+ $0 = $len$addr;
+ $cmp = ($0|0)<(1);
+ do {
+ if ($cmp) {
+ $retval = -1;
+ } else {
+ $1 = $packet$addr;
+ $2 = HEAP8[$1>>0]|0;
+ $conv = $2&255;
+ $and = $conv & 3;
+ $count = $and;
+ $3 = $count;
+ $cmp1 = ($3|0)==(0);
+ if ($cmp1) {
+ $retval = 1;
+ break;
+ }
+ $4 = $count;
+ $cmp4 = ($4|0)!=(3);
+ if ($cmp4) {
+ $retval = 2;
+ break;
+ }
+ $5 = $len$addr;
+ $cmp8 = ($5|0)<(2);
+ if ($cmp8) {
+ $retval = -4;
+ break;
+ } else {
+ $6 = $packet$addr;
+ $arrayidx12 = ((($6)) + 1|0);
+ $7 = HEAP8[$arrayidx12>>0]|0;
+ $conv13 = $7&255;
+ $and14 = $conv13 & 63;
+ $retval = $and14;
+ break;
+ }
+ }
+ } while(0);
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _opus_decode_float($st,$data,$len,$pcm,$frame_size,$decode_fec) {
+ $st = $st|0;
+ $data = $data|0;
+ $len = $len|0;
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $decode_fec = $decode_fec|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $call = 0, $cmp = 0, $data$addr = 0, $decode_fec$addr = 0, $frame_size$addr = 0, $len$addr = 0, $pcm$addr = 0, $retval = 0, $st$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $st$addr = $st;
+ $data$addr = $data;
+ $len$addr = $len;
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $decode_fec$addr = $decode_fec;
+ $0 = $frame_size$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = -1;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $1 = $st$addr;
+ $2 = $data$addr;
+ $3 = $len$addr;
+ $4 = $pcm$addr;
+ $5 = $frame_size$addr;
+ $6 = $decode_fec$addr;
+ $call = (_opus_decode_native($1,$2,$3,$4,$5,$6,0,0,0)|0);
+ $retval = $call;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _opus_decoder_destroy($st) {
+ $st = $st|0;
+ var $0 = 0, $st$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $st$addr = $st;
+ $0 = $st$addr;
+ _opus_free($0);
+ STACKTOP = sp;return;
+}
+function _opus_encoder_get_size($channels) {
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $add7 = 0, $call = 0, $call4 = 0, $call5 = 0, $call6 = 0, $celtEncSizeBytes = 0, $channels$addr = 0, $cmp = 0, $cmp1 = 0, $or$cond = 0, $ret = 0;
+ var $retval = 0, $silkEncSizeBytes = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $silkEncSizeBytes = sp + 8|0;
+ $channels$addr = $channels;
+ $0 = $channels$addr;
+ $cmp = ($0|0)<(1);
+ $1 = $channels$addr;
+ $cmp1 = ($1|0)>(2);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = 0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ $call = (_silk_Get_Encoder_Size($silkEncSizeBytes)|0);
+ $ret = $call;
+ $2 = $ret;
+ $tobool = ($2|0)!=(0);
+ if ($tobool) {
+ $retval = 0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $3 = HEAP32[$silkEncSizeBytes>>2]|0;
+ $call4 = (_align_62($3)|0);
+ HEAP32[$silkEncSizeBytes>>2] = $call4;
+ $4 = $channels$addr;
+ $call5 = (_celt_encoder_get_size($4)|0);
+ $celtEncSizeBytes = $call5;
+ $call6 = (_align_62(18220)|0);
+ $5 = HEAP32[$silkEncSizeBytes>>2]|0;
+ $add = (($call6) + ($5))|0;
+ $6 = $celtEncSizeBytes;
+ $add7 = (($add) + ($6))|0;
+ $retval = $add7;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _align_62($i) {
+ $i = $i|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add = 0, $alignment = 0, $div = 0, $i$addr = 0, $mul = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $i$addr = $i;
+ $alignment = 4;
+ $0 = $i$addr;
+ $1 = $alignment;
+ $add = (($0) + ($1))|0;
+ $sub = (($add) - 1)|0;
+ $2 = $alignment;
+ $div = (($sub>>>0) / ($2>>>0))&-1;
+ $3 = $alignment;
+ $mul = Math_imul($div, $3)|0;
+ STACKTOP = sp;return ($mul|0);
+}
+function _opus_encoder_init($st,$Fs,$channels,$application) {
+ $st = $st|0;
+ $Fs = $Fs|0;
+ $channels = $channels|0;
+ $application = $application|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $API_sampleRate = 0, $Fs$addr = 0, $Fs27 = 0, $Fs36 = 0, $Fs64 = 0, $Fs65 = 0;
+ var $add = 0, $add$ptr = 0, $add$ptr25 = 0, $add62 = 0, $analysis = 0, $application$addr = 0, $application63 = 0, $arch = 0, $arch29 = 0, $arch49 = 0, $bandwidth = 0, $bitRate = 0, $bitrate_bps = 0, $call = 0, $call17 = 0, $call20 = 0, $call21 = 0, $call28 = 0, $call30 = 0, $call50 = 0;
+ var $call67 = 0, $celt_enc = 0, $channels$addr = 0, $channels26 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp12 = 0, $cmp14 = 0, $cmp16 = 0, $cmp3 = 0, $cmp5 = 0, $cmp51 = 0, $cmp7 = 0, $cmp8 = 0, $complexity = 0, $complexity59 = 0, $delay_compensation = 0, $desiredInternalSampleRate = 0, $div = 0;
+ var $div66 = 0, $encoder_buffer = 0, $err = 0, $first = 0, $force_channels = 0, $hybrid_stereo_width_Q14 = 0, $lsb_depth = 0, $maxInternalSampleRate = 0, $max_bandwidth = 0, $minInternalSampleRate = 0, $mode = 0, $mul = 0, $mul61 = 0, $nChannelsInternal = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0;
+ var $or$cond6 = 0, $packetLossPercentage = 0, $payloadSize_ms = 0, $prev_HB_gain = 0, $reducedDependency = 0, $ret = 0, $retval = 0, $shl = 0, $signal_type = 0, $silkEncSizeBytes = 0, $silk_enc = 0, $silk_enc_offset = 0, $silk_enc_offset22 = 0, $silk_enc_offset23 = 0, $silk_mode = 0, $silk_mode34 = 0, $silk_mode35 = 0, $silk_mode37 = 0, $silk_mode38 = 0, $silk_mode39 = 0;
+ var $silk_mode40 = 0, $silk_mode41 = 0, $silk_mode42 = 0, $silk_mode43 = 0, $silk_mode44 = 0, $silk_mode45 = 0, $silk_mode46 = 0, $silk_mode47 = 0, $silk_mode48 = 0, $silk_mode58 = 0, $st$addr = 0, $stream_channels = 0, $tobool = 0, $tobool31 = 0, $useCBR = 0, $useDTX = 0, $useInBandFEC = 0, $use_vbr = 0, $user_bandwidth = 0, $user_bitrate_bps = 0;
+ var $user_forced_mode = 0, $vararg_buffer = 0, $vararg_buffer7 = 0, $variable_HP_smth2_Q15 = 0, $variable_duration = 0, $vbr_constraint = 0, $voice_ratio = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $vararg_buffer7 = sp + 8|0;
+ $vararg_buffer = sp;
+ $silkEncSizeBytes = sp + 12|0;
+ $st$addr = $st;
+ $Fs$addr = $Fs;
+ $channels$addr = $channels;
+ $application$addr = $application;
+ $0 = $Fs$addr;
+ $cmp = ($0|0)!=(48000);
+ $1 = $Fs$addr;
+ $cmp1 = ($1|0)!=(24000);
+ $or$cond = $cmp & $cmp1;
+ $2 = $Fs$addr;
+ $cmp3 = ($2|0)!=(16000);
+ $or$cond1 = $or$cond & $cmp3;
+ $3 = $Fs$addr;
+ $cmp5 = ($3|0)!=(12000);
+ $or$cond2 = $or$cond1 & $cmp5;
+ $4 = $Fs$addr;
+ $cmp7 = ($4|0)!=(8000);
+ $or$cond3 = $or$cond2 & $cmp7;
+ if (!($or$cond3)) {
+ $5 = $channels$addr;
+ $cmp8 = ($5|0)!=(1);
+ $6 = $channels$addr;
+ $cmp10 = ($6|0)!=(2);
+ $or$cond4 = $cmp8 & $cmp10;
+ if (!($or$cond4)) {
+ $7 = $application$addr;
+ $cmp12 = ($7|0)!=(2048);
+ $8 = $application$addr;
+ $cmp14 = ($8|0)!=(2049);
+ $or$cond5 = $cmp12 & $cmp14;
+ $9 = $application$addr;
+ $cmp16 = ($9|0)!=(2051);
+ $or$cond6 = $or$cond5 & $cmp16;
+ if (!($or$cond6)) {
+ $10 = $st$addr;
+ $11 = $channels$addr;
+ $call = (_opus_encoder_get_size($11)|0);
+ $mul = $call;
+ _memset(($10|0),0,($mul|0))|0;
+ $call17 = (_silk_Get_Encoder_Size($silkEncSizeBytes)|0);
+ $ret = $call17;
+ $12 = $ret;
+ $tobool = ($12|0)!=(0);
+ if ($tobool) {
+ $retval = -1;
+ $93 = $retval;
+ STACKTOP = sp;return ($93|0);
+ }
+ $13 = HEAP32[$silkEncSizeBytes>>2]|0;
+ $call20 = (_align_62($13)|0);
+ HEAP32[$silkEncSizeBytes>>2] = $call20;
+ $call21 = (_align_62(18220)|0);
+ $14 = $st$addr;
+ $silk_enc_offset = ((($14)) + 4|0);
+ HEAP32[$silk_enc_offset>>2] = $call21;
+ $15 = $st$addr;
+ $silk_enc_offset22 = ((($15)) + 4|0);
+ $16 = HEAP32[$silk_enc_offset22>>2]|0;
+ $17 = HEAP32[$silkEncSizeBytes>>2]|0;
+ $add = (($16) + ($17))|0;
+ $18 = $st$addr;
+ HEAP32[$18>>2] = $add;
+ $19 = $st$addr;
+ $20 = $st$addr;
+ $silk_enc_offset23 = ((($20)) + 4|0);
+ $21 = HEAP32[$silk_enc_offset23>>2]|0;
+ $add$ptr = (($19) + ($21)|0);
+ $silk_enc = $add$ptr;
+ $22 = $st$addr;
+ $23 = $st$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $add$ptr25 = (($22) + ($24)|0);
+ $celt_enc = $add$ptr25;
+ $25 = $channels$addr;
+ $26 = $st$addr;
+ $channels26 = ((($26)) + 100|0);
+ HEAP32[$channels26>>2] = $25;
+ $27 = $st$addr;
+ $stream_channels = ((($27)) + 14288|0);
+ HEAP32[$stream_channels>>2] = $25;
+ $28 = $Fs$addr;
+ $29 = $st$addr;
+ $Fs27 = ((($29)) + 132|0);
+ HEAP32[$Fs27>>2] = $28;
+ $call28 = (_opus_select_arch_63()|0);
+ $30 = $st$addr;
+ $arch = ((($30)) + 168|0);
+ HEAP32[$arch>>2] = $call28;
+ $31 = $silk_enc;
+ $32 = $st$addr;
+ $arch29 = ((($32)) + 168|0);
+ $33 = HEAP32[$arch29>>2]|0;
+ $34 = $st$addr;
+ $silk_mode = ((($34)) + 8|0);
+ $call30 = (_silk_InitEncoder($31,$33,$silk_mode)|0);
+ $ret = $call30;
+ $35 = $ret;
+ $tobool31 = ($35|0)!=(0);
+ if ($tobool31) {
+ $retval = -3;
+ $93 = $retval;
+ STACKTOP = sp;return ($93|0);
+ }
+ $36 = $channels$addr;
+ $37 = $st$addr;
+ $silk_mode34 = ((($37)) + 8|0);
+ HEAP32[$silk_mode34>>2] = $36;
+ $38 = $channels$addr;
+ $39 = $st$addr;
+ $silk_mode35 = ((($39)) + 8|0);
+ $nChannelsInternal = ((($silk_mode35)) + 4|0);
+ HEAP32[$nChannelsInternal>>2] = $38;
+ $40 = $st$addr;
+ $Fs36 = ((($40)) + 132|0);
+ $41 = HEAP32[$Fs36>>2]|0;
+ $42 = $st$addr;
+ $silk_mode37 = ((($42)) + 8|0);
+ $API_sampleRate = ((($silk_mode37)) + 8|0);
+ HEAP32[$API_sampleRate>>2] = $41;
+ $43 = $st$addr;
+ $silk_mode38 = ((($43)) + 8|0);
+ $maxInternalSampleRate = ((($silk_mode38)) + 12|0);
+ HEAP32[$maxInternalSampleRate>>2] = 16000;
+ $44 = $st$addr;
+ $silk_mode39 = ((($44)) + 8|0);
+ $minInternalSampleRate = ((($silk_mode39)) + 16|0);
+ HEAP32[$minInternalSampleRate>>2] = 8000;
+ $45 = $st$addr;
+ $silk_mode40 = ((($45)) + 8|0);
+ $desiredInternalSampleRate = ((($silk_mode40)) + 20|0);
+ HEAP32[$desiredInternalSampleRate>>2] = 16000;
+ $46 = $st$addr;
+ $silk_mode41 = ((($46)) + 8|0);
+ $payloadSize_ms = ((($silk_mode41)) + 24|0);
+ HEAP32[$payloadSize_ms>>2] = 20;
+ $47 = $st$addr;
+ $silk_mode42 = ((($47)) + 8|0);
+ $bitRate = ((($silk_mode42)) + 28|0);
+ HEAP32[$bitRate>>2] = 25000;
+ $48 = $st$addr;
+ $silk_mode43 = ((($48)) + 8|0);
+ $packetLossPercentage = ((($silk_mode43)) + 32|0);
+ HEAP32[$packetLossPercentage>>2] = 0;
+ $49 = $st$addr;
+ $silk_mode44 = ((($49)) + 8|0);
+ $complexity = ((($silk_mode44)) + 36|0);
+ HEAP32[$complexity>>2] = 9;
+ $50 = $st$addr;
+ $silk_mode45 = ((($50)) + 8|0);
+ $useInBandFEC = ((($silk_mode45)) + 40|0);
+ HEAP32[$useInBandFEC>>2] = 0;
+ $51 = $st$addr;
+ $silk_mode46 = ((($51)) + 8|0);
+ $useDTX = ((($silk_mode46)) + 44|0);
+ HEAP32[$useDTX>>2] = 0;
+ $52 = $st$addr;
+ $silk_mode47 = ((($52)) + 8|0);
+ $useCBR = ((($silk_mode47)) + 48|0);
+ HEAP32[$useCBR>>2] = 0;
+ $53 = $st$addr;
+ $silk_mode48 = ((($53)) + 8|0);
+ $reducedDependency = ((($silk_mode48)) + 64|0);
+ HEAP32[$reducedDependency>>2] = 0;
+ $54 = $celt_enc;
+ $55 = $Fs$addr;
+ $56 = $channels$addr;
+ $57 = $st$addr;
+ $arch49 = ((($57)) + 168|0);
+ $58 = HEAP32[$arch49>>2]|0;
+ $call50 = (_celt_encoder_init($54,$55,$56,$58)|0);
+ $err = $call50;
+ $59 = $err;
+ $cmp51 = ($59|0)!=(0);
+ if ($cmp51) {
+ $retval = -3;
+ $93 = $retval;
+ STACKTOP = sp;return ($93|0);
+ } else {
+ $60 = $celt_enc;
+ HEAP32[$vararg_buffer>>2] = 0;
+ (_opus_custom_encoder_ctl($60,10016,$vararg_buffer)|0);
+ $61 = $celt_enc;
+ $62 = $st$addr;
+ $silk_mode58 = ((($62)) + 8|0);
+ $complexity59 = ((($silk_mode58)) + 36|0);
+ $63 = HEAP32[$complexity59>>2]|0;
+ HEAP32[$vararg_buffer7>>2] = $63;
+ (_opus_custom_encoder_ctl($61,4010,$vararg_buffer7)|0);
+ $64 = $st$addr;
+ $use_vbr = ((($64)) + 136|0);
+ HEAP32[$use_vbr>>2] = 1;
+ $65 = $st$addr;
+ $vbr_constraint = ((($65)) + 140|0);
+ HEAP32[$vbr_constraint>>2] = 1;
+ $66 = $st$addr;
+ $user_bitrate_bps = ((($66)) + 152|0);
+ HEAP32[$user_bitrate_bps>>2] = -1000;
+ $67 = $Fs$addr;
+ $68 = $channels$addr;
+ $mul61 = Math_imul($67, $68)|0;
+ $add62 = (3000 + ($mul61))|0;
+ $69 = $st$addr;
+ $bitrate_bps = ((($69)) + 148|0);
+ HEAP32[$bitrate_bps>>2] = $add62;
+ $70 = $application$addr;
+ $71 = $st$addr;
+ $application63 = ((($71)) + 96|0);
+ HEAP32[$application63>>2] = $70;
+ $72 = $st$addr;
+ $signal_type = ((($72)) + 112|0);
+ HEAP32[$signal_type>>2] = -1000;
+ $73 = $st$addr;
+ $user_bandwidth = ((($73)) + 116|0);
+ HEAP32[$user_bandwidth>>2] = -1000;
+ $74 = $st$addr;
+ $max_bandwidth = ((($74)) + 120|0);
+ HEAP32[$max_bandwidth>>2] = 1105;
+ $75 = $st$addr;
+ $force_channels = ((($75)) + 108|0);
+ HEAP32[$force_channels>>2] = -1000;
+ $76 = $st$addr;
+ $user_forced_mode = ((($76)) + 124|0);
+ HEAP32[$user_forced_mode>>2] = -1000;
+ $77 = $st$addr;
+ $voice_ratio = ((($77)) + 128|0);
+ HEAP32[$voice_ratio>>2] = -1;
+ $78 = $st$addr;
+ $Fs64 = ((($78)) + 132|0);
+ $79 = HEAP32[$Fs64>>2]|0;
+ $div = (($79|0) / 100)&-1;
+ $80 = $st$addr;
+ $encoder_buffer = ((($80)) + 160|0);
+ HEAP32[$encoder_buffer>>2] = $div;
+ $81 = $st$addr;
+ $lsb_depth = ((($81)) + 156|0);
+ HEAP32[$lsb_depth>>2] = 24;
+ $82 = $st$addr;
+ $variable_duration = ((($82)) + 144|0);
+ HEAP32[$variable_duration>>2] = 5000;
+ $83 = $st$addr;
+ $Fs65 = ((($83)) + 132|0);
+ $84 = HEAP32[$Fs65>>2]|0;
+ $div66 = (($84|0) / 250)&-1;
+ $85 = $st$addr;
+ $delay_compensation = ((($85)) + 104|0);
+ HEAP32[$delay_compensation>>2] = $div66;
+ $86 = $st$addr;
+ $hybrid_stereo_width_Q14 = ((($86)) + 14292|0);
+ HEAP16[$hybrid_stereo_width_Q14>>1] = 16384;
+ $87 = $st$addr;
+ $prev_HB_gain = ((($87)) + 14300|0);
+ HEAPF32[$prev_HB_gain>>2] = 1.0;
+ $call67 = (_silk_lin2log(60)|0);
+ $shl = $call67 << 8;
+ $88 = $st$addr;
+ $variable_HP_smth2_Q15 = ((($88)) + 14296|0);
+ HEAP32[$variable_HP_smth2_Q15>>2] = $shl;
+ $89 = $st$addr;
+ $first = ((($89)) + 14344|0);
+ HEAP32[$first>>2] = 1;
+ $90 = $st$addr;
+ $mode = ((($90)) + 14320|0);
+ HEAP32[$mode>>2] = 1001;
+ $91 = $st$addr;
+ $bandwidth = ((($91)) + 14336|0);
+ HEAP32[$bandwidth>>2] = 1105;
+ $92 = $st$addr;
+ $analysis = ((($92)) + 172|0);
+ _tonality_analysis_init($analysis);
+ $retval = 0;
+ $93 = $retval;
+ STACKTOP = sp;return ($93|0);
+ }
+ }
+ }
+ }
+ $retval = -1;
+ $93 = $retval;
+ STACKTOP = sp;return ($93|0);
+}
+function _opus_select_arch_63() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _opus_encoder_create($Fs,$channels,$application,$error) {
+ $Fs = $Fs|0;
+ $channels = $channels|0;
+ $application = $application|0;
+ $error = $error|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $application$addr = 0, $call = 0, $call19 = 0, $call26 = 0, $channels$addr = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp12 = 0, $cmp14 = 0, $cmp16 = 0, $cmp20 = 0;
+ var $cmp3 = 0, $cmp30 = 0, $cmp5 = 0, $cmp7 = 0, $cmp8 = 0, $error$addr = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond6 = 0, $ret = 0, $retval = 0, $st = 0, $tobool = 0, $tobool22 = 0, $tobool27 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $Fs$addr = $Fs;
+ $channels$addr = $channels;
+ $application$addr = $application;
+ $error$addr = $error;
+ $0 = $Fs$addr;
+ $cmp = ($0|0)!=(48000);
+ $1 = $Fs$addr;
+ $cmp1 = ($1|0)!=(24000);
+ $or$cond = $cmp & $cmp1;
+ $2 = $Fs$addr;
+ $cmp3 = ($2|0)!=(16000);
+ $or$cond1 = $or$cond & $cmp3;
+ $3 = $Fs$addr;
+ $cmp5 = ($3|0)!=(12000);
+ $or$cond2 = $or$cond1 & $cmp5;
+ $4 = $Fs$addr;
+ $cmp7 = ($4|0)!=(8000);
+ $or$cond3 = $or$cond2 & $cmp7;
+ if (!($or$cond3)) {
+ $5 = $channels$addr;
+ $cmp8 = ($5|0)!=(1);
+ $6 = $channels$addr;
+ $cmp10 = ($6|0)!=(2);
+ $or$cond4 = $cmp8 & $cmp10;
+ if (!($or$cond4)) {
+ $7 = $application$addr;
+ $cmp12 = ($7|0)!=(2048);
+ $8 = $application$addr;
+ $cmp14 = ($8|0)!=(2049);
+ $or$cond5 = $cmp12 & $cmp14;
+ $9 = $application$addr;
+ $cmp16 = ($9|0)!=(2051);
+ $or$cond6 = $or$cond5 & $cmp16;
+ if (!($or$cond6)) {
+ $12 = $channels$addr;
+ $call = (_opus_encoder_get_size($12)|0);
+ $call19 = (_opus_alloc_66($call)|0);
+ $st = $call19;
+ $13 = $st;
+ $cmp20 = ($13|0)==(0|0);
+ if ($cmp20) {
+ $14 = $error$addr;
+ $tobool22 = ($14|0)!=(0|0);
+ if ($tobool22) {
+ $15 = $error$addr;
+ HEAP32[$15>>2] = -7;
+ }
+ $retval = 0;
+ $26 = $retval;
+ STACKTOP = sp;return ($26|0);
+ }
+ $16 = $st;
+ $17 = $Fs$addr;
+ $18 = $channels$addr;
+ $19 = $application$addr;
+ $call26 = (_opus_encoder_init($16,$17,$18,$19)|0);
+ $ret = $call26;
+ $20 = $error$addr;
+ $tobool27 = ($20|0)!=(0|0);
+ if ($tobool27) {
+ $21 = $ret;
+ $22 = $error$addr;
+ HEAP32[$22>>2] = $21;
+ }
+ $23 = $ret;
+ $cmp30 = ($23|0)!=(0);
+ if ($cmp30) {
+ $24 = $st;
+ _opus_free_67($24);
+ $st = 0;
+ }
+ $25 = $st;
+ $retval = $25;
+ $26 = $retval;
+ STACKTOP = sp;return ($26|0);
+ }
+ }
+ }
+ $10 = $error$addr;
+ $tobool = ($10|0)!=(0|0);
+ if ($tobool) {
+ $11 = $error$addr;
+ HEAP32[$11>>2] = -1;
+ }
+ $retval = 0;
+ $26 = $retval;
+ STACKTOP = sp;return ($26|0);
+}
+function _opus_alloc_66($size) {
+ $size = $size|0;
+ var $0 = 0, $call = 0, $size$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $size$addr = $size;
+ $0 = $size$addr;
+ $call = (_malloc($0)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _opus_free_67($ptr) {
+ $ptr = $ptr|0;
+ var $0 = 0, $ptr$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ptr$addr = $ptr;
+ $0 = $ptr$addr;
+ _free($0);
+ STACKTOP = sp;return;
+}
+function _downmix_float($_x,$sub,$subframe,$offset,$c1,$c2,$C) {
+ $_x = $_x|0;
+ $sub = $sub|0;
+ $subframe = $subframe|0;
+ $offset = $offset|0;
+ $c1 = $c1|0;
+ $c2 = $c2|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $C$addr = 0, $_x$addr = 0, $add = 0, $add1 = 0, $add10 = 0, $add14 = 0.0, $add26 = 0, $add28 = 0;
+ var $add32 = 0.0, $add8 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx13 = 0, $arrayidx29 = 0, $arrayidx3 = 0, $arrayidx31 = 0, $arrayidx49 = 0, $c = 0, $c1$addr = 0, $c2$addr = 0, $cmp = 0, $cmp18 = 0, $cmp21 = 0, $cmp24 = 0, $cmp4 = 0, $cmp40 = 0, $cmp46 = 0, $cmp6 = 0;
+ var $conv = 0.0, $div = 0.0, $div43 = 0.0, $inc = 0, $inc16 = 0, $inc34 = 0, $inc37 = 0, $inc52 = 0, $j = 0, $mul = 0, $mul12 = 0.0, $mul2 = 0.0, $mul27 = 0, $mul30 = 0.0, $mul50 = 0.0, $mul9 = 0, $offset$addr = 0, $scale = 0.0, $sub$addr = 0, $subframe$addr = 0;
+ var $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $_x$addr = $_x;
+ $sub$addr = $sub;
+ $subframe$addr = $subframe;
+ $offset$addr = $offset;
+ $c1$addr = $c1;
+ $c2$addr = $c2;
+ $C$addr = $C;
+ $0 = $_x$addr;
+ $x = $0;
+ $j = 0;
+ while(1) {
+ $1 = $j;
+ $2 = $subframe$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x;
+ $4 = $j;
+ $5 = $offset$addr;
+ $add = (($4) + ($5))|0;
+ $6 = $C$addr;
+ $mul = Math_imul($add, $6)|0;
+ $7 = $c1$addr;
+ $add1 = (($mul) + ($7))|0;
+ $arrayidx = (($3) + ($add1<<2)|0);
+ $8 = +HEAPF32[$arrayidx>>2];
+ $mul2 = $8 * 32768.0;
+ $9 = $sub$addr;
+ $10 = $j;
+ $arrayidx3 = (($9) + ($10<<2)|0);
+ HEAPF32[$arrayidx3>>2] = $mul2;
+ $11 = $j;
+ $inc = (($11) + 1)|0;
+ $j = $inc;
+ }
+ $12 = $c2$addr;
+ $cmp4 = ($12|0)>(-1);
+ L5: do {
+ if ($cmp4) {
+ $j = 0;
+ while(1) {
+ $13 = $j;
+ $14 = $subframe$addr;
+ $cmp6 = ($13|0)<($14|0);
+ if (!($cmp6)) {
+ break L5;
+ }
+ $15 = $x;
+ $16 = $j;
+ $17 = $offset$addr;
+ $add8 = (($16) + ($17))|0;
+ $18 = $C$addr;
+ $mul9 = Math_imul($add8, $18)|0;
+ $19 = $c2$addr;
+ $add10 = (($mul9) + ($19))|0;
+ $arrayidx11 = (($15) + ($add10<<2)|0);
+ $20 = +HEAPF32[$arrayidx11>>2];
+ $mul12 = $20 * 32768.0;
+ $21 = $sub$addr;
+ $22 = $j;
+ $arrayidx13 = (($21) + ($22<<2)|0);
+ $23 = +HEAPF32[$arrayidx13>>2];
+ $add14 = $23 + $mul12;
+ HEAPF32[$arrayidx13>>2] = $add14;
+ $24 = $j;
+ $inc16 = (($24) + 1)|0;
+ $j = $inc16;
+ }
+ } else {
+ $25 = $c2$addr;
+ $cmp18 = ($25|0)==(-2);
+ if ($cmp18) {
+ $c = 1;
+ while(1) {
+ $26 = $c;
+ $27 = $C$addr;
+ $cmp21 = ($26|0)<($27|0);
+ if (!($cmp21)) {
+ break L5;
+ }
+ $j = 0;
+ while(1) {
+ $28 = $j;
+ $29 = $subframe$addr;
+ $cmp24 = ($28|0)<($29|0);
+ if (!($cmp24)) {
+ break;
+ }
+ $30 = $x;
+ $31 = $j;
+ $32 = $offset$addr;
+ $add26 = (($31) + ($32))|0;
+ $33 = $C$addr;
+ $mul27 = Math_imul($add26, $33)|0;
+ $34 = $c;
+ $add28 = (($mul27) + ($34))|0;
+ $arrayidx29 = (($30) + ($add28<<2)|0);
+ $35 = +HEAPF32[$arrayidx29>>2];
+ $mul30 = $35 * 32768.0;
+ $36 = $sub$addr;
+ $37 = $j;
+ $arrayidx31 = (($36) + ($37<<2)|0);
+ $38 = +HEAPF32[$arrayidx31>>2];
+ $add32 = $38 + $mul30;
+ HEAPF32[$arrayidx31>>2] = $add32;
+ $39 = $j;
+ $inc34 = (($39) + 1)|0;
+ $j = $inc34;
+ }
+ $40 = $c;
+ $inc37 = (($40) + 1)|0;
+ $c = $inc37;
+ }
+ }
+ }
+ } while(0);
+ $scale = 1.0;
+ $41 = $C$addr;
+ $cmp40 = ($41|0)==(-2);
+ if ($cmp40) {
+ $42 = $C$addr;
+ $conv = (+($42|0));
+ $43 = $scale;
+ $div = $43 / $conv;
+ $scale = $div;
+ } else {
+ $44 = $scale;
+ $div43 = $44 / 2.0;
+ $scale = $div43;
+ }
+ $j = 0;
+ while(1) {
+ $45 = $j;
+ $46 = $subframe$addr;
+ $cmp46 = ($45|0)<($46|0);
+ if (!($cmp46)) {
+ break;
+ }
+ $47 = $scale;
+ $48 = $sub$addr;
+ $49 = $j;
+ $arrayidx49 = (($48) + ($49<<2)|0);
+ $50 = +HEAPF32[$arrayidx49>>2];
+ $mul50 = $50 * $47;
+ HEAPF32[$arrayidx49>>2] = $mul50;
+ $51 = $j;
+ $inc52 = (($51) + 1)|0;
+ $j = $inc52;
+ }
+ STACKTOP = sp;return;
+}
+function _frame_size_select($frame_size,$variable_duration,$Fs) {
+ $frame_size = $frame_size|0;
+ $variable_duration = $variable_duration|0;
+ $Fs = $Fs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $cmp = 0, $cmp1 = 0, $cmp12 = 0, $cmp22 = 0, $cmp26 = 0, $cmp29 = 0, $cmp3 = 0, $cmp32 = 0, $cmp35 = 0, $cmp38 = 0;
+ var $cmp42 = 0, $cmp7 = 0, $cmp8 = 0, $cond = 0, $div = 0, $div10 = 0, $div11 = 0, $div14 = 0, $div15 = 0, $div5 = 0, $frame_size$addr = 0, $mul = 0, $mul13 = 0, $mul25 = 0, $mul28 = 0, $mul31 = 0, $mul34 = 0, $mul37 = 0, $mul40 = 0, $mul41 = 0;
+ var $new_size = 0, $or$cond = 0, $retval = 0, $shl = 0, $shl17 = 0, $sub = 0, $sub16 = 0, $variable_duration$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $frame_size$addr = $frame_size;
+ $variable_duration$addr = $variable_duration;
+ $Fs$addr = $Fs;
+ $0 = $frame_size$addr;
+ $1 = $Fs$addr;
+ $div = (($1|0) / 400)&-1;
+ $cmp = ($0|0)<($div|0);
+ if ($cmp) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $2 = $variable_duration$addr;
+ $cmp1 = ($2|0)==(5000);
+ do {
+ if ($cmp1) {
+ $3 = $frame_size$addr;
+ $new_size = $3;
+ } else {
+ $4 = $variable_duration$addr;
+ $cmp3 = ($4|0)==(5010);
+ if ($cmp3) {
+ $5 = $Fs$addr;
+ $div5 = (($5|0) / 50)&-1;
+ $new_size = $div5;
+ break;
+ }
+ $6 = $variable_duration$addr;
+ $cmp7 = ($6|0)>=(5001);
+ $7 = $variable_duration$addr;
+ $cmp8 = ($7|0)<=(5006);
+ $or$cond = $cmp7 & $cmp8;
+ if (!($or$cond)) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $8 = $Fs$addr;
+ $mul = ($8*3)|0;
+ $div10 = (($mul|0) / 50)&-1;
+ $9 = $Fs$addr;
+ $div11 = (($9|0) / 400)&-1;
+ $10 = $variable_duration$addr;
+ $sub = (($10) - 5001)|0;
+ $shl = $div11 << $sub;
+ $cmp12 = ($div10|0)<($shl|0);
+ $11 = $Fs$addr;
+ if ($cmp12) {
+ $mul13 = ($11*3)|0;
+ $div14 = (($mul13|0) / 50)&-1;
+ $cond = $div14;
+ } else {
+ $div15 = (($11|0) / 400)&-1;
+ $12 = $variable_duration$addr;
+ $sub16 = (($12) - 5001)|0;
+ $shl17 = $div15 << $sub16;
+ $cond = $shl17;
+ }
+ $new_size = $cond;
+ }
+ } while(0);
+ $13 = $new_size;
+ $14 = $frame_size$addr;
+ $cmp22 = ($13|0)>($14|0);
+ if ($cmp22) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ $15 = $new_size;
+ $mul25 = ($15*400)|0;
+ $16 = $Fs$addr;
+ $cmp26 = ($mul25|0)!=($16|0);
+ if ($cmp26) {
+ $17 = $new_size;
+ $mul28 = ($17*200)|0;
+ $18 = $Fs$addr;
+ $cmp29 = ($mul28|0)!=($18|0);
+ if ($cmp29) {
+ $19 = $new_size;
+ $mul31 = ($19*100)|0;
+ $20 = $Fs$addr;
+ $cmp32 = ($mul31|0)!=($20|0);
+ if ($cmp32) {
+ $21 = $new_size;
+ $mul34 = ($21*50)|0;
+ $22 = $Fs$addr;
+ $cmp35 = ($mul34|0)!=($22|0);
+ if ($cmp35) {
+ $23 = $new_size;
+ $mul37 = ($23*25)|0;
+ $24 = $Fs$addr;
+ $cmp38 = ($mul37|0)!=($24|0);
+ if ($cmp38) {
+ $25 = $new_size;
+ $mul40 = ($25*50)|0;
+ $26 = $Fs$addr;
+ $mul41 = ($26*3)|0;
+ $cmp42 = ($mul40|0)!=($mul41|0);
+ if ($cmp42) {
+ $retval = -1;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+ }
+ }
+ }
+ }
+ }
+ }
+ $27 = $new_size;
+ $retval = $27;
+ $28 = $retval;
+ STACKTOP = sp;return ($28|0);
+}
+function _compute_frame_size($analysis_pcm,$frame_size,$variable_duration,$C,$Fs,$bitrate_bps,$delay_compensation,$downmix,$subframe_mem) {
+ $analysis_pcm = $analysis_pcm|0;
+ $frame_size = $frame_size|0;
+ $variable_duration = $variable_duration|0;
+ $C = $C|0;
+ $Fs = $Fs|0;
+ $bitrate_bps = $bitrate_bps|0;
+ $delay_compensation = $delay_compensation|0;
+ $downmix = $downmix|0;
+ $subframe_mem = $subframe_mem|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $Fs$addr = 0, $LM = 0, $analysis_pcm$addr = 0, $bitrate_bps$addr = 0, $call = 0, $call6 = 0, $cmp = 0, $cmp1 = 0, $cmp3 = 0, $cmp7 = 0, $dec = 0, $delay_compensation$addr = 0, $div = 0, $div2 = 0, $div4 = 0, $downmix$addr = 0;
+ var $frame_size$addr = 0, $retval = 0, $shl = 0, $shl5 = 0, $subframe_mem$addr = 0, $variable_duration$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $analysis_pcm$addr = $analysis_pcm;
+ $frame_size$addr = $frame_size;
+ $variable_duration$addr = $variable_duration;
+ $C$addr = $C;
+ $Fs$addr = $Fs;
+ $bitrate_bps$addr = $bitrate_bps;
+ $delay_compensation$addr = $delay_compensation;
+ $downmix$addr = $downmix;
+ $subframe_mem$addr = $subframe_mem;
+ $0 = $variable_duration$addr;
+ $cmp = ($0|0)==(5010);
+ if ($cmp) {
+ $1 = $frame_size$addr;
+ $2 = $Fs$addr;
+ $div = (($2|0) / 200)&-1;
+ $cmp1 = ($1|0)>=($div|0);
+ if ($cmp1) {
+ $LM = 3;
+ $3 = $analysis_pcm$addr;
+ $4 = $frame_size$addr;
+ $5 = $C$addr;
+ $6 = $Fs$addr;
+ $7 = $bitrate_bps$addr;
+ $8 = $subframe_mem$addr;
+ $9 = $delay_compensation$addr;
+ $10 = $downmix$addr;
+ $call = (_optimize_framesize($3,$4,$5,$6,$7,0.0,$8,$9,$10)|0);
+ $LM = $call;
+ while(1) {
+ $11 = $Fs$addr;
+ $div2 = (($11|0) / 400)&-1;
+ $12 = $LM;
+ $shl = $div2 << $12;
+ $13 = $frame_size$addr;
+ $cmp3 = ($shl|0)>($13|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $14 = $LM;
+ $dec = (($14) + -1)|0;
+ $LM = $dec;
+ }
+ $15 = $Fs$addr;
+ $div4 = (($15|0) / 400)&-1;
+ $16 = $LM;
+ $shl5 = $div4 << $16;
+ $frame_size$addr = $shl5;
+ } else {
+ label = 7;
+ }
+ } else {
+ label = 7;
+ }
+ if ((label|0) == 7) {
+ $17 = $frame_size$addr;
+ $18 = $variable_duration$addr;
+ $19 = $Fs$addr;
+ $call6 = (_frame_size_select($17,$18,$19)|0);
+ $frame_size$addr = $call6;
+ }
+ $20 = $frame_size$addr;
+ $cmp7 = ($20|0)<(0);
+ if ($cmp7) {
+ $retval = -1;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ } else {
+ $21 = $frame_size$addr;
+ $retval = $21;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ return (0)|0;
+}
+function _optimize_framesize($x,$len,$C,$Fs,$bitrate,$tonality,$mem,$buffering,$downmix) {
+ $x = $x|0;
+ $len = $len|0;
+ $C = $C|0;
+ $Fs = $Fs|0;
+ $bitrate = $bitrate|0;
+ $tonality = +$tonality;
+ $mem = $mem|0;
+ $buffering = $buffering|0;
+ $downmix = $downmix|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0;
+ var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0.0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $C$addr = 0, $Fs$addr = 0, $N = 0;
+ var $add = 0.0, $add15 = 0.0, $add22 = 0, $add34 = 0.0, $add35 = 0, $add38 = 0, $add43 = 0, $add46 = 0, $add50 = 0, $add54 = 0, $add60 = 0.0, $add62 = 0, $add71 = 0, $add75 = 0, $add9 = 0.0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx13 = 0, $arrayidx14 = 0, $arrayidx17 = 0;
+ var $arrayidx30 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx6 = 0, $arrayidx66 = 0, $arrayidx7 = 0, $arrayidx72 = 0, $arrayidx73 = 0, $arrayidx76 = 0, $arrayidx77 = 0, $arrayidx8 = 0, $bestLM = 0, $bitrate$addr = 0, $buffering$addr = 0, $call = 0, $cmp = 0, $cmp20 = 0, $cmp23 = 0;
+ var $cmp28 = 0, $cmp51 = 0, $cond = 0, $cond56 = 0, $conv = 0.0, $conv64 = 0, $div = 0, $div10 = 0.0, $div16 = 0.0, $div18 = 0, $div19 = 0, $div3 = 0.0, $div37 = 0.0, $div65 = 0, $downmix$addr = 0, $e = 0, $e_1 = 0, $i = 0, $inc = 0, $inc41 = 0;
+ var $j = 0, $len$addr = 0, $mem$addr = 0, $memx = 0.0, $mul = 0, $mul21 = 0, $mul33 = 0.0, $mul59 = 0.0, $mul61 = 0, $mul63 = 0.0, $offset = 0, $pos = 0, $saved_stack = 0, $shl = 0, $shl70 = 0, $shl74 = 0, $sub = 0, $sub31 = 0.0, $sub32 = 0.0, $sub44 = 0;
+ var $sub5 = 0, $subframe = 0, $tmp = 0.0, $tmpx = 0.0, $tobool = 0, $tobool48 = 0, $tobool68 = 0, $tonality$addr = 0.0, $vla = 0, $vla$alloca_mul = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $e = sp + 144|0;
+ $e_1 = sp + 36|0;
+ $x$addr = $x;
+ $len$addr = $len;
+ $C$addr = $C;
+ $Fs$addr = $Fs;
+ $bitrate$addr = $bitrate;
+ $tonality$addr = $tonality;
+ $mem$addr = $mem;
+ $buffering$addr = $buffering;
+ $downmix$addr = $downmix;
+ $bestLM = 0;
+ $0 = $Fs$addr;
+ $div = (($0|0) / 400)&-1;
+ $subframe = $div;
+ $1 = $subframe;
+ $2 = (_llvm_stacksave()|0);
+ $saved_stack = $2;
+ $vla$alloca_mul = $1<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $3 = $mem$addr;
+ $4 = +HEAPF32[$3>>2];
+ HEAPF32[$e>>2] = $4;
+ $5 = $mem$addr;
+ $6 = +HEAPF32[$5>>2];
+ $add = 1.0000000036274937E-15 + $6;
+ $div3 = 1.0 / $add;
+ HEAPF32[$e_1>>2] = $div3;
+ $7 = $buffering$addr;
+ $tobool = ($7|0)!=(0);
+ if ($tobool) {
+ $8 = $subframe;
+ $mul = $8<<1;
+ $9 = $buffering$addr;
+ $sub = (($mul) - ($9))|0;
+ $offset = $sub;
+ $10 = $offset;
+ $11 = $len$addr;
+ $sub5 = (($11) - ($10))|0;
+ $len$addr = $sub5;
+ $12 = $mem$addr;
+ $arrayidx6 = ((($12)) + 4|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $arrayidx7 = ((($e)) + 4|0);
+ HEAPF32[$arrayidx7>>2] = $13;
+ $14 = $mem$addr;
+ $arrayidx8 = ((($14)) + 4|0);
+ $15 = +HEAPF32[$arrayidx8>>2];
+ $add9 = 1.0000000036274937E-15 + $15;
+ $div10 = 1.0 / $add9;
+ $arrayidx11 = ((($e_1)) + 4|0);
+ HEAPF32[$arrayidx11>>2] = $div10;
+ $16 = $mem$addr;
+ $arrayidx12 = ((($16)) + 8|0);
+ $17 = +HEAPF32[$arrayidx12>>2];
+ $arrayidx13 = ((($e)) + 8|0);
+ HEAPF32[$arrayidx13>>2] = $17;
+ $18 = $mem$addr;
+ $arrayidx14 = ((($18)) + 8|0);
+ $19 = +HEAPF32[$arrayidx14>>2];
+ $add15 = 1.0000000036274937E-15 + $19;
+ $div16 = 1.0 / $add15;
+ $arrayidx17 = ((($e_1)) + 8|0);
+ HEAPF32[$arrayidx17>>2] = $div16;
+ $pos = 3;
+ } else {
+ $pos = 1;
+ $offset = 0;
+ }
+ $20 = $len$addr;
+ $21 = $subframe;
+ $div18 = (($20|0) / ($21|0))&-1;
+ $cmp = ($div18|0)<(24);
+ if ($cmp) {
+ $22 = $len$addr;
+ $23 = $subframe;
+ $div19 = (($22|0) / ($23|0))&-1;
+ $cond = $div19;
+ } else {
+ $cond = 24;
+ }
+ $N = $cond;
+ $memx = 0.0;
+ $i = 0;
+ while(1) {
+ $24 = $i;
+ $25 = $N;
+ $cmp20 = ($24|0)<($25|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $tmp = 1.0000000036274937E-15;
+ $26 = $downmix$addr;
+ $27 = $x$addr;
+ $28 = $subframe;
+ $29 = $i;
+ $30 = $subframe;
+ $mul21 = Math_imul($29, $30)|0;
+ $31 = $offset;
+ $add22 = (($mul21) + ($31))|0;
+ $32 = $C$addr;
+ FUNCTION_TABLE_viiiiiii[$26 & 1023]($27,$vla,$28,$add22,0,-2,$32);
+ $33 = $i;
+ $cmp23 = ($33|0)==(0);
+ if ($cmp23) {
+ $34 = +HEAPF32[$vla>>2];
+ $memx = $34;
+ }
+ $j = 0;
+ while(1) {
+ $35 = $j;
+ $36 = $subframe;
+ $cmp28 = ($35|0)<($36|0);
+ if (!($cmp28)) {
+ break;
+ }
+ $37 = $j;
+ $arrayidx30 = (($vla) + ($37<<2)|0);
+ $38 = +HEAPF32[$arrayidx30>>2];
+ $tmpx = $38;
+ $39 = $tmpx;
+ $40 = $memx;
+ $sub31 = $39 - $40;
+ $41 = $tmpx;
+ $42 = $memx;
+ $sub32 = $41 - $42;
+ $mul33 = $sub31 * $sub32;
+ $43 = $tmp;
+ $add34 = $43 + $mul33;
+ $tmp = $add34;
+ $44 = $tmpx;
+ $memx = $44;
+ $45 = $j;
+ $inc = (($45) + 1)|0;
+ $j = $inc;
+ }
+ $46 = $tmp;
+ $47 = $i;
+ $48 = $pos;
+ $add35 = (($47) + ($48))|0;
+ $arrayidx36 = (($e) + ($add35<<2)|0);
+ HEAPF32[$arrayidx36>>2] = $46;
+ $49 = $tmp;
+ $div37 = 1.0 / $49;
+ $50 = $i;
+ $51 = $pos;
+ $add38 = (($50) + ($51))|0;
+ $arrayidx39 = (($e_1) + ($add38<<2)|0);
+ HEAPF32[$arrayidx39>>2] = $div37;
+ $52 = $i;
+ $inc41 = (($52) + 1)|0;
+ $i = $inc41;
+ }
+ $53 = $i;
+ $54 = $pos;
+ $add43 = (($53) + ($54))|0;
+ $sub44 = (($add43) - 1)|0;
+ $arrayidx45 = (($e) + ($sub44<<2)|0);
+ $55 = +HEAPF32[$arrayidx45>>2];
+ $56 = $i;
+ $57 = $pos;
+ $add46 = (($56) + ($57))|0;
+ $arrayidx47 = (($e) + ($add46<<2)|0);
+ HEAPF32[$arrayidx47>>2] = $55;
+ $58 = $buffering$addr;
+ $tobool48 = ($58|0)!=(0);
+ if ($tobool48) {
+ $59 = $N;
+ $add50 = (($59) + 2)|0;
+ $cmp51 = (24)<($add50|0);
+ $60 = $N;
+ $add54 = (($60) + 2)|0;
+ $cond56 = $cmp51 ? 24 : $add54;
+ $N = $cond56;
+ }
+ $61 = $N;
+ $62 = $tonality$addr;
+ $mul59 = 0.5 * $62;
+ $add60 = 1.0 + $mul59;
+ $63 = $C$addr;
+ $mul61 = ($63*60)|0;
+ $add62 = (($mul61) + 40)|0;
+ $conv = (+($add62|0));
+ $mul63 = $add60 * $conv;
+ $conv64 = (~~(($mul63)));
+ $64 = $bitrate$addr;
+ $div65 = (($64|0) / 400)&-1;
+ $call = (_transient_viterbi($e,$e_1,$61,$conv64,$div65)|0);
+ $bestLM = $call;
+ $65 = $bestLM;
+ $shl = 1 << $65;
+ $arrayidx66 = (($e) + ($shl<<2)|0);
+ $66 = +HEAPF32[$arrayidx66>>2];
+ $67 = $mem$addr;
+ HEAPF32[$67>>2] = $66;
+ $68 = $buffering$addr;
+ $tobool68 = ($68|0)!=(0);
+ if (!($tobool68)) {
+ $75 = $bestLM;
+ $76 = $saved_stack;
+ _llvm_stackrestore(($76|0));
+ STACKTOP = sp;return ($75|0);
+ }
+ $69 = $bestLM;
+ $shl70 = 1 << $69;
+ $add71 = (($shl70) + 1)|0;
+ $arrayidx72 = (($e) + ($add71<<2)|0);
+ $70 = +HEAPF32[$arrayidx72>>2];
+ $71 = $mem$addr;
+ $arrayidx73 = ((($71)) + 4|0);
+ HEAPF32[$arrayidx73>>2] = $70;
+ $72 = $bestLM;
+ $shl74 = 1 << $72;
+ $add75 = (($shl74) + 2)|0;
+ $arrayidx76 = (($e) + ($add75<<2)|0);
+ $73 = +HEAPF32[$arrayidx76>>2];
+ $74 = $mem$addr;
+ $arrayidx77 = ((($74)) + 8|0);
+ HEAPF32[$arrayidx77>>2] = $73;
+ $75 = $bestLM;
+ $76 = $saved_stack;
+ _llvm_stackrestore(($76|0));
+ STACKTOP = sp;return ($75|0);
+}
+function _transient_viterbi($E,$E_1,$N,$frame_cost,$rate) {
+ $E = $E|0;
+ $E_1 = $E_1|0;
+ $N = $N|0;
+ $frame_cost = $frame_cost|0;
+ $rate = $rate|0;
+ var $$sink = 0, $$sink1 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0.0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $E$addr = 0, $E_1$addr = 0, $N$addr = 0, $add = 0, $add$ptr = 0;
+ var $add$ptr85 = 0, $add114 = 0.0, $add15 = 0, $add17 = 0.0, $add64 = 0, $add71 = 0, $add83 = 0, $add87 = 0, $add90 = 0.0, $arrayidx106 = 0, $arrayidx111 = 0, $arrayidx111$sink = 0, $arrayidx113 = 0, $arrayidx123 = 0, $arrayidx124 = 0, $arrayidx130 = 0, $arrayidx131 = 0, $arrayidx136 = 0, $arrayidx137 = 0, $arrayidx147 = 0;
+ var $arrayidx148 = 0, $arrayidx21 = 0, $arrayidx24 = 0, $arrayidx37 = 0, $arrayidx39 = 0, $arrayidx40 = 0, $arrayidx41 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx52 = 0, $arrayidx54 = 0, $arrayidx56 = 0, $arrayidx57 = 0, $arrayidx63 = 0, $arrayidx67 = 0, $arrayidx7 = 0, $arrayidx74 = 0, $arrayidx76 = 0, $arrayidx9 = 0, $arrayidx92 = 0;
+ var $arrayidx94 = 0, $best_cost = 0.0, $best_state = 0, $call = 0.0, $call88 = 0.0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp126 = 0, $cmp132 = 0, $cmp144 = 0, $cmp29 = 0, $cmp33 = 0, $cmp49 = 0, $cmp5 = 0, $cmp59 = 0, $cmp68 = 0, $cmp97 = 0, $conv = 0.0, $conv101 = 0.0;
+ var $conv104 = 0.0, $conv14 = 0.0, $conv84 = 0.0, $cost = 0, $curr_cost = 0.0, $dec = 0, $div = 0.0, $div105 = 0.0, $factor = 0.0, $frame_cost$addr = 0, $i = 0, $inc = 0, $inc117 = 0, $inc120 = 0, $inc140 = 0, $inc26 = 0, $inc46 = 0, $inc79 = 0, $j = 0, $k = 0;
+ var $min_cost = 0.0, $mul = 0, $mul102 = 0.0, $mul16 = 0.0, $mul18 = 0.0, $mul82 = 0, $mul89 = 0.0, $mul91 = 0.0, $rate$addr = 0, $shl = 0, $shl103 = 0, $shl112 = 0, $shl20 = 0, $shl23 = 0, $shl53 = 0, $shl65 = 0, $shl72 = 0, $shl75 = 0, $shl81 = 0, $shl93 = 0;
+ var $shl96 = 0, $states = 0, $sub = 0.0, $sub100 = 0, $sub122 = 0, $sub129 = 0, $sub135 = 0, $sub36 = 0, $sub38 = 0, $sub42 = 0, $sub55 = 0, $sub62 = 0, $sub66 = 0, $sub73 = 0, $sub86 = 0, $sub95 = 0, $tmp = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 3136|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(3136|0);
+ $cost = sp + 1568|0;
+ $states = sp + 32|0;
+ $E$addr = $E;
+ $E_1$addr = $E_1;
+ $N$addr = $N;
+ $frame_cost$addr = $frame_cost;
+ $rate$addr = $rate;
+ $0 = $rate$addr;
+ $cmp = ($0|0)<(80);
+ do {
+ if ($cmp) {
+ $factor = 0.0;
+ } else {
+ $1 = $rate$addr;
+ $cmp1 = ($1|0)>(160);
+ if ($cmp1) {
+ $factor = 1.0;
+ break;
+ } else {
+ $2 = $rate$addr;
+ $conv = (+($2|0));
+ $sub = $conv - 80.0;
+ $div = $sub / 80.0;
+ $factor = $div;
+ break;
+ }
+ }
+ } while(0);
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $cmp5 = ($3|0)<(16);
+ if (!($cmp5)) {
+ break;
+ }
+ $4 = $i;
+ $arrayidx7 = (($states) + ($4<<2)|0);
+ HEAP32[$arrayidx7>>2] = -1;
+ $5 = $i;
+ $arrayidx9 = (($cost) + ($5<<2)|0);
+ HEAPF32[$arrayidx9>>2] = 1.0E+10;
+ $6 = $i;
+ $inc = (($6) + 1)|0;
+ $i = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $7 = $i;
+ $cmp11 = ($7|0)<(4);
+ if (!($cmp11)) {
+ break;
+ }
+ $8 = $frame_cost$addr;
+ $9 = $rate$addr;
+ $10 = $i;
+ $shl = 1 << $10;
+ $mul = Math_imul($9, $shl)|0;
+ $add = (($8) + ($mul))|0;
+ $conv14 = (+($add|0));
+ $11 = $factor;
+ $12 = $E$addr;
+ $13 = $E_1$addr;
+ $14 = $i;
+ $15 = $N$addr;
+ $add15 = (($15) + 1)|0;
+ $call = (+_transient_boost($12,$13,$14,$add15));
+ $mul16 = $11 * $call;
+ $add17 = 1.0 + $mul16;
+ $mul18 = $conv14 * $add17;
+ $16 = $i;
+ $shl20 = 1 << $16;
+ $arrayidx21 = (($cost) + ($shl20<<2)|0);
+ HEAPF32[$arrayidx21>>2] = $mul18;
+ $17 = $i;
+ $18 = $i;
+ $shl23 = 1 << $18;
+ $arrayidx24 = (($states) + ($shl23<<2)|0);
+ HEAP32[$arrayidx24>>2] = $17;
+ $19 = $i;
+ $inc26 = (($19) + 1)|0;
+ $i = $inc26;
+ }
+ $i = 1;
+ while(1) {
+ $20 = $i;
+ $21 = $N$addr;
+ $cmp29 = ($20|0)<($21|0);
+ if (!($cmp29)) {
+ break;
+ }
+ $j = 2;
+ while(1) {
+ $22 = $j;
+ $cmp33 = ($22|0)<(16);
+ if (!($cmp33)) {
+ break;
+ }
+ $23 = $i;
+ $sub36 = (($23) - 1)|0;
+ $arrayidx37 = (($cost) + ($sub36<<6)|0);
+ $24 = $j;
+ $sub38 = (($24) - 1)|0;
+ $arrayidx39 = (($arrayidx37) + ($sub38<<2)|0);
+ $25 = +HEAPF32[$arrayidx39>>2];
+ $26 = $i;
+ $arrayidx40 = (($cost) + ($26<<6)|0);
+ $27 = $j;
+ $arrayidx41 = (($arrayidx40) + ($27<<2)|0);
+ HEAPF32[$arrayidx41>>2] = $25;
+ $28 = $j;
+ $sub42 = (($28) - 1)|0;
+ $29 = $i;
+ $arrayidx43 = (($states) + ($29<<6)|0);
+ $30 = $j;
+ $arrayidx44 = (($arrayidx43) + ($30<<2)|0);
+ HEAP32[$arrayidx44>>2] = $sub42;
+ $31 = $j;
+ $inc46 = (($31) + 1)|0;
+ $j = $inc46;
+ }
+ $j = 0;
+ while(1) {
+ $32 = $j;
+ $cmp49 = ($32|0)<(4);
+ $33 = $i;
+ if (!($cmp49)) {
+ break;
+ }
+ $arrayidx52 = (($states) + ($33<<6)|0);
+ $34 = $j;
+ $shl53 = 1 << $34;
+ $arrayidx54 = (($arrayidx52) + ($shl53<<2)|0);
+ HEAP32[$arrayidx54>>2] = 1;
+ $35 = $i;
+ $sub55 = (($35) - 1)|0;
+ $arrayidx56 = (($cost) + ($sub55<<6)|0);
+ $arrayidx57 = ((($arrayidx56)) + 4|0);
+ $36 = +HEAPF32[$arrayidx57>>2];
+ $min_cost = $36;
+ $k = 1;
+ while(1) {
+ $37 = $k;
+ $cmp59 = ($37|0)<(4);
+ if (!($cmp59)) {
+ break;
+ }
+ $38 = $i;
+ $sub62 = (($38) - 1)|0;
+ $arrayidx63 = (($cost) + ($sub62<<6)|0);
+ $39 = $k;
+ $add64 = (($39) + 1)|0;
+ $shl65 = 1 << $add64;
+ $sub66 = (($shl65) - 1)|0;
+ $arrayidx67 = (($arrayidx63) + ($sub66<<2)|0);
+ $40 = +HEAPF32[$arrayidx67>>2];
+ $tmp = $40;
+ $41 = $tmp;
+ $42 = $min_cost;
+ $cmp68 = $41 < $42;
+ if ($cmp68) {
+ $43 = $k;
+ $add71 = (($43) + 1)|0;
+ $shl72 = 1 << $add71;
+ $sub73 = (($shl72) - 1)|0;
+ $44 = $i;
+ $arrayidx74 = (($states) + ($44<<6)|0);
+ $45 = $j;
+ $shl75 = 1 << $45;
+ $arrayidx76 = (($arrayidx74) + ($shl75<<2)|0);
+ HEAP32[$arrayidx76>>2] = $sub73;
+ $46 = $tmp;
+ $min_cost = $46;
+ }
+ $47 = $k;
+ $inc79 = (($47) + 1)|0;
+ $k = $inc79;
+ }
+ $48 = $frame_cost$addr;
+ $49 = $rate$addr;
+ $50 = $j;
+ $shl81 = 1 << $50;
+ $mul82 = Math_imul($49, $shl81)|0;
+ $add83 = (($48) + ($mul82))|0;
+ $conv84 = (+($add83|0));
+ $51 = $factor;
+ $52 = $E$addr;
+ $53 = $i;
+ $add$ptr = (($52) + ($53<<2)|0);
+ $54 = $E_1$addr;
+ $55 = $i;
+ $add$ptr85 = (($54) + ($55<<2)|0);
+ $56 = $j;
+ $57 = $N$addr;
+ $58 = $i;
+ $sub86 = (($57) - ($58))|0;
+ $add87 = (($sub86) + 1)|0;
+ $call88 = (+_transient_boost($add$ptr,$add$ptr85,$56,$add87));
+ $mul89 = $51 * $call88;
+ $add90 = 1.0 + $mul89;
+ $mul91 = $conv84 * $add90;
+ $curr_cost = $mul91;
+ $59 = $min_cost;
+ $60 = $i;
+ $arrayidx92 = (($cost) + ($60<<6)|0);
+ $61 = $j;
+ $shl93 = 1 << $61;
+ $arrayidx94 = (($arrayidx92) + ($shl93<<2)|0);
+ HEAPF32[$arrayidx94>>2] = $59;
+ $62 = $N$addr;
+ $63 = $i;
+ $sub95 = (($62) - ($63))|0;
+ $64 = $j;
+ $shl96 = 1 << $64;
+ $cmp97 = ($sub95|0)<($shl96|0);
+ $65 = $curr_cost;
+ if ($cmp97) {
+ $66 = $N$addr;
+ $67 = $i;
+ $sub100 = (($66) - ($67))|0;
+ $conv101 = (+($sub100|0));
+ $mul102 = $65 * $conv101;
+ $68 = $j;
+ $shl103 = 1 << $68;
+ $conv104 = (+($shl103|0));
+ $div105 = $mul102 / $conv104;
+ $69 = $i;
+ $arrayidx106 = (($cost) + ($69<<6)|0);
+ $70 = $j;
+ $$sink = $70;$$sink1 = $div105;$arrayidx111$sink = $arrayidx106;
+ } else {
+ $71 = $i;
+ $arrayidx111 = (($cost) + ($71<<6)|0);
+ $72 = $j;
+ $$sink = $72;$$sink1 = $65;$arrayidx111$sink = $arrayidx111;
+ }
+ $shl112 = 1 << $$sink;
+ $arrayidx113 = (($arrayidx111$sink) + ($shl112<<2)|0);
+ $73 = +HEAPF32[$arrayidx113>>2];
+ $add114 = $73 + $$sink1;
+ HEAPF32[$arrayidx113>>2] = $add114;
+ $74 = $j;
+ $inc117 = (($74) + 1)|0;
+ $j = $inc117;
+ }
+ $inc120 = (($33) + 1)|0;
+ $i = $inc120;
+ }
+ $best_state = 1;
+ $75 = $N$addr;
+ $sub122 = (($75) - 1)|0;
+ $arrayidx123 = (($cost) + ($sub122<<6)|0);
+ $arrayidx124 = ((($arrayidx123)) + 4|0);
+ $76 = +HEAPF32[$arrayidx124>>2];
+ $best_cost = $76;
+ $i = 2;
+ while(1) {
+ $77 = $i;
+ $cmp126 = ($77|0)<(16);
+ $78 = $N$addr;
+ $sub129 = (($78) - 1)|0;
+ if (!($cmp126)) {
+ break;
+ }
+ $arrayidx130 = (($cost) + ($sub129<<6)|0);
+ $79 = $i;
+ $arrayidx131 = (($arrayidx130) + ($79<<2)|0);
+ $80 = +HEAPF32[$arrayidx131>>2];
+ $81 = $best_cost;
+ $cmp132 = $80 < $81;
+ if ($cmp132) {
+ $82 = $N$addr;
+ $sub135 = (($82) - 1)|0;
+ $arrayidx136 = (($cost) + ($sub135<<6)|0);
+ $83 = $i;
+ $arrayidx137 = (($arrayidx136) + ($83<<2)|0);
+ $84 = +HEAPF32[$arrayidx137>>2];
+ $best_cost = $84;
+ $85 = $i;
+ $best_state = $85;
+ }
+ $86 = $i;
+ $inc140 = (($86) + 1)|0;
+ $i = $inc140;
+ }
+ $i = $sub129;
+ while(1) {
+ $87 = $i;
+ $cmp144 = ($87|0)>=(0);
+ if (!($cmp144)) {
+ break;
+ }
+ $88 = $i;
+ $arrayidx147 = (($states) + ($88<<6)|0);
+ $89 = $best_state;
+ $arrayidx148 = (($arrayidx147) + ($89<<2)|0);
+ $90 = HEAP32[$arrayidx148>>2]|0;
+ $best_state = $90;
+ $91 = $i;
+ $dec = (($91) + -1)|0;
+ $i = $dec;
+ }
+ $92 = $best_state;
+ STACKTOP = sp;return ($92|0);
+}
+function _transient_boost($E,$E_1,$LM,$maxM) {
+ $E = $E|0;
+ $E_1 = $E_1|0;
+ $LM = $LM|0;
+ $maxM = $maxM|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0.0, $9 = 0.0, $E$addr = 0, $E_1$addr = 0, $LM$addr = 0, $M = 0, $add = 0, $add2 = 0, $add4 = 0.0, $add6 = 0.0, $arrayidx = 0, $arrayidx5 = 0, $call = 0.0, $call34 = 0.0, $cmp = 0, $cmp19 = 0, $cmp25 = 0, $cmp3 = 0, $cmp9 = 0;
+ var $cond = 0, $cond16 = 0.0, $cond32 = 0.0, $cond37 = 0.0, $conv = 0.0, $conv17 = 0.0, $conv18 = 0.0, $conv33 = 0.0, $conv35 = 0.0, $div = 0.0, $i = 0, $inc = 0, $maxM$addr = 0, $metric = 0.0, $mul = 0.0, $mul14 = 0.0, $mul24 = 0.0, $mul30 = 0.0, $mul7 = 0, $mul8 = 0.0;
+ var $shl = 0, $shl1 = 0, $sub = 0.0, $sub13 = 0.0, $sub23 = 0.0, $sub29 = 0.0, $sumE = 0.0, $sumE_1 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $E$addr = $E;
+ $E_1$addr = $E_1;
+ $LM$addr = $LM;
+ $maxM$addr = $maxM;
+ $sumE = 0.0;
+ $sumE_1 = 0.0;
+ $0 = $maxM$addr;
+ $1 = $LM$addr;
+ $shl = 1 << $1;
+ $add = (($shl) + 1)|0;
+ $cmp = ($0|0)<($add|0);
+ if ($cmp) {
+ $2 = $maxM$addr;
+ $cond = $2;
+ } else {
+ $3 = $LM$addr;
+ $shl1 = 1 << $3;
+ $add2 = (($shl1) + 1)|0;
+ $cond = $add2;
+ }
+ $M = $cond;
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $M;
+ $cmp3 = ($4|0)<($5|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $6 = $E$addr;
+ $7 = $i;
+ $arrayidx = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx>>2];
+ $9 = $sumE;
+ $add4 = $9 + $8;
+ $sumE = $add4;
+ $10 = $E_1$addr;
+ $11 = $i;
+ $arrayidx5 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx5>>2];
+ $13 = $sumE_1;
+ $add6 = $13 + $12;
+ $sumE_1 = $add6;
+ $14 = $i;
+ $inc = (($14) + 1)|0;
+ $i = $inc;
+ }
+ $15 = $sumE;
+ $16 = $sumE_1;
+ $mul = $15 * $16;
+ $17 = $M;
+ $18 = $M;
+ $mul7 = Math_imul($17, $18)|0;
+ $conv = (+($mul7|0));
+ $div = $mul / $conv;
+ $metric = $div;
+ $19 = $metric;
+ $sub = $19 - 2.0;
+ $mul8 = 0.05000000074505806 * $sub;
+ $cmp9 = 0.0 > $mul8;
+ if ($cmp9) {
+ $cond16 = 0.0;
+ } else {
+ $20 = $metric;
+ $sub13 = $20 - 2.0;
+ $mul14 = 0.05000000074505806 * $sub13;
+ $cond16 = $mul14;
+ }
+ $conv17 = $cond16;
+ $call = (+Math_sqrt((+$conv17)));
+ $conv18 = $call;
+ $cmp19 = 1.0 < $conv18;
+ if ($cmp19) {
+ $cond37 = 1.0;
+ STACKTOP = sp;return (+$cond37);
+ }
+ $21 = $metric;
+ $sub23 = $21 - 2.0;
+ $mul24 = 0.05000000074505806 * $sub23;
+ $cmp25 = 0.0 > $mul24;
+ if ($cmp25) {
+ $cond32 = 0.0;
+ } else {
+ $22 = $metric;
+ $sub29 = $22 - 2.0;
+ $mul30 = 0.05000000074505806 * $sub29;
+ $cond32 = $mul30;
+ }
+ $conv33 = $cond32;
+ $call34 = (+Math_sqrt((+$conv33)));
+ $conv35 = $call34;
+ $cond37 = $conv35;
+ STACKTOP = sp;return (+$cond37);
+}
+function _compute_stereo_width($pcm,$frame_size,$Fs,$mem) {
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $Fs = $Fs|0;
+ $mem = $mem|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0.0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0;
+ var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0;
+ var $134 = 0.0, $135 = 0.0, $136 = 0, $137 = 0.0, $138 = 0, $139 = 0, $14 = 0.0, $140 = 0.0, $141 = 0, $142 = 0.0, $143 = 0, $144 = 0, $145 = 0.0, $146 = 0, $147 = 0.0, $148 = 0, $149 = 0.0, $15 = 0.0, $150 = 0, $151 = 0;
+ var $152 = 0.0, $153 = 0, $154 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0;
+ var $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0;
+ var $68 = 0.0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0.0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0.0;
+ var $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $Fs$addr = 0, $XY = 0, $XY113 = 0, $XY118 = 0, $XY123 = 0;
+ var $XY124 = 0, $XY55 = 0, $XY70 = 0, $XY75 = 0, $XY78 = 0, $YY = 0, $YY103 = 0, $YY59 = 0, $YY79 = 0, $YY84 = 0, $YY87 = 0, $YY89 = 0, $YY95 = 0, $YY95$sink = 0, $add = 0, $add10 = 0, $add126 = 0.0, $add13 = 0, $add133 = 0.0, $add134 = 0.0;
+ var $add146 = 0.0, $add16 = 0.0, $add18 = 0.0, $add20 = 0.0, $add22 = 0, $add25 = 0, $add28 = 0.0, $add30 = 0.0, $add32 = 0.0, $add34 = 0, $add37 = 0, $add40 = 0.0, $add42 = 0.0, $add44 = 0.0, $add45 = 0.0, $add46 = 0.0, $add47 = 0.0, $add48 = 0, $add52 = 0.0, $add56 = 0.0;
+ var $add60 = 0.0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx23 = 0, $arrayidx26 = 0, $arrayidx35 = 0, $arrayidx38 = 0, $arrayidx5 = 0, $call = 0.0, $call105 = 0.0, $call108 = 0.0, $call111 = 0.0, $call130 = 0.0, $call139 = 0.0, $cmp = 0, $cmp115 = 0, $cmp151 = 0, $cmp165 = 0, $cmp2 = 0;
+ var $cmp62 = 0, $cmp71 = 0, $cmp80 = 0, $cmp90 = 0, $cmp98 = 0, $cond = 0, $cond122 = 0.0, $cond161 = 0.0, $cond172 = 0.0, $cond68 = 0.0, $cond77 = 0.0, $cond86 = 0.0, $conv = 0.0, $conv101 = 0.0, $conv102 = 0.0, $conv104 = 0.0, $conv106 = 0.0, $conv107 = 0.0, $conv109 = 0.0, $conv110 = 0.0;
+ var $conv112 = 0.0, $conv129 = 0.0, $conv131 = 0.0, $conv138 = 0.0, $conv140 = 0.0, $conv143 = 0.0, $conv147 = 0.0, $conv155 = 0.0, $corr = 0.0, $div = 0, $div1 = 0.0, $div127 = 0.0, $div135 = 0.0, $div144 = 0.0, $div148 = 0.0, $div156 = 0.0, $frame_rate = 0, $frame_size$addr = 0, $i = 0, $ldiff = 0.0;
+ var $max_follower = 0, $max_follower154 = 0, $max_follower162 = 0, $max_follower163 = 0, $max_follower169 = 0, $mem$addr = 0, $mul = 0, $mul114 = 0.0, $mul12 = 0, $mul120 = 0.0, $mul125 = 0.0, $mul132 = 0.0, $mul136 = 0.0, $mul141 = 0.0, $mul15 = 0.0, $mul164 = 0.0, $mul17 = 0.0, $mul170 = 0.0, $mul19 = 0.0, $mul21 = 0;
+ var $mul24 = 0, $mul27 = 0.0, $mul29 = 0.0, $mul31 = 0.0, $mul33 = 0, $mul36 = 0, $mul39 = 0.0, $mul4 = 0, $mul41 = 0.0, $mul43 = 0.0, $mul50 = 0.0, $mul54 = 0.0, $mul58 = 0.0, $mul6 = 0.0, $mul7 = 0.0, $mul8 = 0.0, $mul9 = 0, $pcm$addr = 0, $pxx = 0.0, $pxy = 0.0;
+ var $pyy = 0.0, $qrrt_xx = 0.0, $qrrt_yy = 0.0, $short_alpha = 0.0, $smoothed_width = 0, $smoothed_width145 = 0, $smoothed_width150 = 0, $smoothed_width159 = 0, $sqrt_xx = 0.0, $sqrt_yy = 0.0, $sub = 0.0, $sub128 = 0.0, $sub137 = 0.0, $sub142 = 0.0, $sub149 = 0.0, $sub157 = 0.0, $sub49 = 0.0, $sub53 = 0.0, $sub57 = 0.0, $width = 0.0;
+ var $x = 0.0, $xx = 0.0, $xy = 0.0, $y = 0.0, $yy = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $Fs$addr = $Fs;
+ $mem$addr = $mem;
+ $0 = $Fs$addr;
+ $1 = $frame_size$addr;
+ $div = (($0|0) / ($1|0))&-1;
+ $frame_rate = $div;
+ $2 = $frame_rate;
+ $cmp = (50)>($2|0);
+ $3 = $frame_rate;
+ $cond = $cmp ? 50 : $3;
+ $conv = (+($cond|0));
+ $div1 = 25.0 / $conv;
+ $sub = 1.0 - $div1;
+ $short_alpha = $sub;
+ $yy = 0.0;
+ $xy = 0.0;
+ $xx = 0.0;
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $frame_size$addr;
+ $cmp2 = ($4|0)<($5|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $pxx = 0.0;
+ $pxy = 0.0;
+ $pyy = 0.0;
+ $6 = $pcm$addr;
+ $7 = $i;
+ $mul = $7<<1;
+ $arrayidx = (($6) + ($mul<<2)|0);
+ $8 = +HEAPF32[$arrayidx>>2];
+ $x = $8;
+ $9 = $pcm$addr;
+ $10 = $i;
+ $mul4 = $10<<1;
+ $add = (($mul4) + 1)|0;
+ $arrayidx5 = (($9) + ($add<<2)|0);
+ $11 = +HEAPF32[$arrayidx5>>2];
+ $y = $11;
+ $12 = $x;
+ $13 = $x;
+ $mul6 = $12 * $13;
+ $pxx = $mul6;
+ $14 = $x;
+ $15 = $y;
+ $mul7 = $14 * $15;
+ $pxy = $mul7;
+ $16 = $y;
+ $17 = $y;
+ $mul8 = $16 * $17;
+ $pyy = $mul8;
+ $18 = $pcm$addr;
+ $19 = $i;
+ $mul9 = $19<<1;
+ $add10 = (($mul9) + 2)|0;
+ $arrayidx11 = (($18) + ($add10<<2)|0);
+ $20 = +HEAPF32[$arrayidx11>>2];
+ $x = $20;
+ $21 = $pcm$addr;
+ $22 = $i;
+ $mul12 = $22<<1;
+ $add13 = (($mul12) + 3)|0;
+ $arrayidx14 = (($21) + ($add13<<2)|0);
+ $23 = +HEAPF32[$arrayidx14>>2];
+ $y = $23;
+ $24 = $x;
+ $25 = $x;
+ $mul15 = $24 * $25;
+ $26 = $pxx;
+ $add16 = $26 + $mul15;
+ $pxx = $add16;
+ $27 = $x;
+ $28 = $y;
+ $mul17 = $27 * $28;
+ $29 = $pxy;
+ $add18 = $29 + $mul17;
+ $pxy = $add18;
+ $30 = $y;
+ $31 = $y;
+ $mul19 = $30 * $31;
+ $32 = $pyy;
+ $add20 = $32 + $mul19;
+ $pyy = $add20;
+ $33 = $pcm$addr;
+ $34 = $i;
+ $mul21 = $34<<1;
+ $add22 = (($mul21) + 4)|0;
+ $arrayidx23 = (($33) + ($add22<<2)|0);
+ $35 = +HEAPF32[$arrayidx23>>2];
+ $x = $35;
+ $36 = $pcm$addr;
+ $37 = $i;
+ $mul24 = $37<<1;
+ $add25 = (($mul24) + 5)|0;
+ $arrayidx26 = (($36) + ($add25<<2)|0);
+ $38 = +HEAPF32[$arrayidx26>>2];
+ $y = $38;
+ $39 = $x;
+ $40 = $x;
+ $mul27 = $39 * $40;
+ $41 = $pxx;
+ $add28 = $41 + $mul27;
+ $pxx = $add28;
+ $42 = $x;
+ $43 = $y;
+ $mul29 = $42 * $43;
+ $44 = $pxy;
+ $add30 = $44 + $mul29;
+ $pxy = $add30;
+ $45 = $y;
+ $46 = $y;
+ $mul31 = $45 * $46;
+ $47 = $pyy;
+ $add32 = $47 + $mul31;
+ $pyy = $add32;
+ $48 = $pcm$addr;
+ $49 = $i;
+ $mul33 = $49<<1;
+ $add34 = (($mul33) + 6)|0;
+ $arrayidx35 = (($48) + ($add34<<2)|0);
+ $50 = +HEAPF32[$arrayidx35>>2];
+ $x = $50;
+ $51 = $pcm$addr;
+ $52 = $i;
+ $mul36 = $52<<1;
+ $add37 = (($mul36) + 7)|0;
+ $arrayidx38 = (($51) + ($add37<<2)|0);
+ $53 = +HEAPF32[$arrayidx38>>2];
+ $y = $53;
+ $54 = $x;
+ $55 = $x;
+ $mul39 = $54 * $55;
+ $56 = $pxx;
+ $add40 = $56 + $mul39;
+ $pxx = $add40;
+ $57 = $x;
+ $58 = $y;
+ $mul41 = $57 * $58;
+ $59 = $pxy;
+ $add42 = $59 + $mul41;
+ $pxy = $add42;
+ $60 = $y;
+ $61 = $y;
+ $mul43 = $60 * $61;
+ $62 = $pyy;
+ $add44 = $62 + $mul43;
+ $pyy = $add44;
+ $63 = $pxx;
+ $64 = $xx;
+ $add45 = $64 + $63;
+ $xx = $add45;
+ $65 = $pxy;
+ $66 = $xy;
+ $add46 = $66 + $65;
+ $xy = $add46;
+ $67 = $pyy;
+ $68 = $yy;
+ $add47 = $68 + $67;
+ $yy = $add47;
+ $69 = $i;
+ $add48 = (($69) + 4)|0;
+ $i = $add48;
+ }
+ $70 = $short_alpha;
+ $71 = $xx;
+ $72 = $mem$addr;
+ $73 = +HEAPF32[$72>>2];
+ $sub49 = $71 - $73;
+ $mul50 = $70 * $sub49;
+ $74 = $mem$addr;
+ $75 = +HEAPF32[$74>>2];
+ $add52 = $75 + $mul50;
+ HEAPF32[$74>>2] = $add52;
+ $76 = $short_alpha;
+ $77 = $xy;
+ $78 = $mem$addr;
+ $XY = ((($78)) + 4|0);
+ $79 = +HEAPF32[$XY>>2];
+ $sub53 = $77 - $79;
+ $mul54 = $76 * $sub53;
+ $80 = $mem$addr;
+ $XY55 = ((($80)) + 4|0);
+ $81 = +HEAPF32[$XY55>>2];
+ $add56 = $81 + $mul54;
+ HEAPF32[$XY55>>2] = $add56;
+ $82 = $short_alpha;
+ $83 = $yy;
+ $84 = $mem$addr;
+ $YY = ((($84)) + 8|0);
+ $85 = +HEAPF32[$YY>>2];
+ $sub57 = $83 - $85;
+ $mul58 = $82 * $sub57;
+ $86 = $mem$addr;
+ $YY59 = ((($86)) + 8|0);
+ $87 = +HEAPF32[$YY59>>2];
+ $add60 = $87 + $mul58;
+ HEAPF32[$YY59>>2] = $add60;
+ $88 = $mem$addr;
+ $89 = +HEAPF32[$88>>2];
+ $cmp62 = 0.0 > $89;
+ if ($cmp62) {
+ $cond68 = 0.0;
+ } else {
+ $90 = $mem$addr;
+ $91 = +HEAPF32[$90>>2];
+ $cond68 = $91;
+ }
+ $92 = $mem$addr;
+ HEAPF32[$92>>2] = $cond68;
+ $93 = $mem$addr;
+ $XY70 = ((($93)) + 4|0);
+ $94 = +HEAPF32[$XY70>>2];
+ $cmp71 = 0.0 > $94;
+ if ($cmp71) {
+ $cond77 = 0.0;
+ } else {
+ $95 = $mem$addr;
+ $XY75 = ((($95)) + 4|0);
+ $96 = +HEAPF32[$XY75>>2];
+ $cond77 = $96;
+ }
+ $97 = $mem$addr;
+ $XY78 = ((($97)) + 4|0);
+ HEAPF32[$XY78>>2] = $cond77;
+ $98 = $mem$addr;
+ $YY79 = ((($98)) + 8|0);
+ $99 = +HEAPF32[$YY79>>2];
+ $cmp80 = 0.0 > $99;
+ if ($cmp80) {
+ $cond86 = 0.0;
+ } else {
+ $100 = $mem$addr;
+ $YY84 = ((($100)) + 8|0);
+ $101 = +HEAPF32[$YY84>>2];
+ $cond86 = $101;
+ }
+ $102 = $mem$addr;
+ $YY87 = ((($102)) + 8|0);
+ HEAPF32[$YY87>>2] = $cond86;
+ $103 = $mem$addr;
+ $104 = +HEAPF32[$103>>2];
+ $105 = $mem$addr;
+ $YY89 = ((($105)) + 8|0);
+ $106 = +HEAPF32[$YY89>>2];
+ $cmp90 = $104 > $106;
+ $107 = $mem$addr;
+ $YY95 = ((($107)) + 8|0);
+ $YY95$sink = $cmp90 ? $107 : $YY95;
+ $108 = +HEAPF32[$YY95$sink>>2];
+ $cmp98 = $108 > 7.9999997979030013E-4;
+ if ($cmp98) {
+ $109 = $mem$addr;
+ $110 = +HEAPF32[$109>>2];
+ $conv101 = $110;
+ $call = (+Math_sqrt((+$conv101)));
+ $conv102 = $call;
+ $sqrt_xx = $conv102;
+ $111 = $mem$addr;
+ $YY103 = ((($111)) + 8|0);
+ $112 = +HEAPF32[$YY103>>2];
+ $conv104 = $112;
+ $call105 = (+Math_sqrt((+$conv104)));
+ $conv106 = $call105;
+ $sqrt_yy = $conv106;
+ $113 = $sqrt_xx;
+ $conv107 = $113;
+ $call108 = (+Math_sqrt((+$conv107)));
+ $conv109 = $call108;
+ $qrrt_xx = $conv109;
+ $114 = $sqrt_yy;
+ $conv110 = $114;
+ $call111 = (+Math_sqrt((+$conv110)));
+ $conv112 = $call111;
+ $qrrt_yy = $conv112;
+ $115 = $mem$addr;
+ $XY113 = ((($115)) + 4|0);
+ $116 = +HEAPF32[$XY113>>2];
+ $117 = $sqrt_xx;
+ $118 = $sqrt_yy;
+ $mul114 = $117 * $118;
+ $cmp115 = $116 < $mul114;
+ if ($cmp115) {
+ $119 = $mem$addr;
+ $XY118 = ((($119)) + 4|0);
+ $120 = +HEAPF32[$XY118>>2];
+ $cond122 = $120;
+ } else {
+ $121 = $sqrt_xx;
+ $122 = $sqrt_yy;
+ $mul120 = $121 * $122;
+ $cond122 = $mul120;
+ }
+ $123 = $mem$addr;
+ $XY123 = ((($123)) + 4|0);
+ HEAPF32[$XY123>>2] = $cond122;
+ $124 = $mem$addr;
+ $XY124 = ((($124)) + 4|0);
+ $125 = +HEAPF32[$XY124>>2];
+ $126 = $sqrt_xx;
+ $127 = $sqrt_yy;
+ $mul125 = $126 * $127;
+ $add126 = 1.0000000036274937E-15 + $mul125;
+ $div127 = $125 / $add126;
+ $corr = $div127;
+ $128 = $qrrt_xx;
+ $129 = $qrrt_yy;
+ $sub128 = $128 - $129;
+ $conv129 = $sub128;
+ $call130 = (+Math_abs((+$conv129)));
+ $conv131 = $call130;
+ $mul132 = 1.0 * $conv131;
+ $130 = $qrrt_xx;
+ $add133 = 1.0000000036274937E-15 + $130;
+ $131 = $qrrt_yy;
+ $add134 = $add133 + $131;
+ $div135 = $mul132 / $add134;
+ $ldiff = $div135;
+ $132 = $corr;
+ $133 = $corr;
+ $mul136 = $132 * $133;
+ $sub137 = 1.0 - $mul136;
+ $conv138 = $sub137;
+ $call139 = (+Math_sqrt((+$conv138)));
+ $conv140 = $call139;
+ $134 = $ldiff;
+ $mul141 = $conv140 * $134;
+ $width = $mul141;
+ $135 = $width;
+ $136 = $mem$addr;
+ $smoothed_width = ((($136)) + 12|0);
+ $137 = +HEAPF32[$smoothed_width>>2];
+ $sub142 = $135 - $137;
+ $138 = $frame_rate;
+ $conv143 = (+($138|0));
+ $div144 = $sub142 / $conv143;
+ $139 = $mem$addr;
+ $smoothed_width145 = ((($139)) + 12|0);
+ $140 = +HEAPF32[$smoothed_width145>>2];
+ $add146 = $140 + $div144;
+ HEAPF32[$smoothed_width145>>2] = $add146;
+ $141 = $mem$addr;
+ $max_follower = ((($141)) + 16|0);
+ $142 = +HEAPF32[$max_follower>>2];
+ $143 = $frame_rate;
+ $conv147 = (+($143|0));
+ $div148 = 0.019999999552965164 / $conv147;
+ $sub149 = $142 - $div148;
+ $144 = $mem$addr;
+ $smoothed_width150 = ((($144)) + 12|0);
+ $145 = +HEAPF32[$smoothed_width150>>2];
+ $cmp151 = $sub149 > $145;
+ $146 = $mem$addr;
+ if ($cmp151) {
+ $max_follower154 = ((($146)) + 16|0);
+ $147 = +HEAPF32[$max_follower154>>2];
+ $148 = $frame_rate;
+ $conv155 = (+($148|0));
+ $div156 = 0.019999999552965164 / $conv155;
+ $sub157 = $147 - $div156;
+ $cond161 = $sub157;
+ } else {
+ $smoothed_width159 = ((($146)) + 12|0);
+ $149 = +HEAPF32[$smoothed_width159>>2];
+ $cond161 = $149;
+ }
+ $150 = $mem$addr;
+ $max_follower162 = ((($150)) + 16|0);
+ HEAPF32[$max_follower162>>2] = $cond161;
+ } else {
+ $width = 0.0;
+ $corr = 1.0;
+ $ldiff = 0.0;
+ }
+ $151 = $mem$addr;
+ $max_follower163 = ((($151)) + 16|0);
+ $152 = +HEAPF32[$max_follower163>>2];
+ $mul164 = 20.0 * $152;
+ $cmp165 = 1.0 < $mul164;
+ if ($cmp165) {
+ $cond172 = 1.0;
+ STACKTOP = sp;return (+$cond172);
+ }
+ $153 = $mem$addr;
+ $max_follower169 = ((($153)) + 16|0);
+ $154 = +HEAPF32[$max_follower169>>2];
+ $mul170 = 20.0 * $154;
+ $cond172 = $mul170;
+ STACKTOP = sp;return (+$cond172);
+}
+function _opus_encode_native($st,$pcm,$frame_size,$data,$out_data_bytes,$lsb_depth,$analysis_pcm,$analysis_size,$c1,$c2,$analysis_channels,$downmix,$float_api) {
+ $st = $st|0;
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $data = $data|0;
+ $out_data_bytes = $out_data_bytes|0;
+ $lsb_depth = $lsb_depth|0;
+ $analysis_pcm = $analysis_pcm|0;
+ $analysis_size = $analysis_size|0;
+ $c1 = $c1|0;
+ $c2 = $c2|0;
+ $analysis_channels = $analysis_channels|0;
+ $downmix = $downmix|0;
+ $float_api = $float_api|0;
+ var $$old = 0, $$sink = 0, $$sink15 = 0, $$sink17 = 0, $$sink18 = 0, $$sink22 = 0, $$sink23 = 0, $$sink25 = 0, $$sink26 = 0, $$sink4$sink = 0, $$sink5$sink = 0, $$sink7$sink = 0, $$sink8$sink = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0;
+ var $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0;
+ var $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0;
+ var $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0;
+ var $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0.0, $1063 = 0.0, $1064 = 0, $1065 = 0.0, $1066 = 0.0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0;
+ var $1076 = 0.0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0;
+ var $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0.0, $11 = 0, $110 = 0, $1100 = 0.0, $1101 = 0.0, $1102 = 0.0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0;
+ var $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0;
+ var $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0;
+ var $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0;
+ var $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0;
+ var $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0;
+ var $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0;
+ var $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0;
+ var $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0;
+ var $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0.0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0.0, $2 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0;
+ var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0;
+ var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0;
+ var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0;
+ var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0;
+ var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0;
+ var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0;
+ var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0;
+ var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0;
+ var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0;
+ var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0;
+ var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0;
+ var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0;
+ var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0;
+ var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0;
+ var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0;
+ var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0;
+ var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0;
+ var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0;
+ var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0;
+ var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0;
+ var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0;
+ var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0;
+ var $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0;
+ var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0;
+ var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0.0, $648 = 0.0, $649 = 0.0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0;
+ var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0;
+ var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0.0, $690 = 0, $691 = 0;
+ var $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0.0, $7 = 0, $70 = 0, $700 = 0.0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0;
+ var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0.0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0.0;
+ var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0.0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0.0, $738 = 0.0, $739 = 0.0, $74 = 0, $740 = 0.0, $741 = 0.0, $742 = 0, $743 = 0, $744 = 0.0, $745 = 0;
+ var $746 = 0, $747 = 0, $748 = 0.0, $749 = 0, $75 = 0, $750 = 0.0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0;
+ var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0;
+ var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0;
+ var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0;
+ var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0;
+ var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0;
+ var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0.0, $869 = 0, $87 = 0, $870 = 0, $871 = 0;
+ var $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0.0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0;
+ var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0;
+ var $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0;
+ var $926 = 0, $927 = 0, $928 = 0.0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0;
+ var $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0.0, $961 = 0;
+ var $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0;
+ var $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0;
+ var $999 = 0, $Fs = 0, $Fs1014 = 0, $Fs1199 = 0, $Fs12 = 0, $Fs1205 = 0, $Fs1322 = 0, $Fs1349 = 0, $Fs1359 = 0, $Fs1362 = 0, $Fs1409 = 0, $Fs1497 = 0, $Fs1517 = 0, $Fs1525 = 0, $Fs1559 = 0, $Fs1579 = 0, $Fs1586 = 0, $Fs1593 = 0, $Fs16 = 0, $Fs1702 = 0;
+ var $Fs1765 = 0, $Fs188 = 0, $Fs1900 = 0, $Fs1934 = 0, $Fs1958 = 0, $Fs1960 = 0, $Fs1990 = 0, $Fs20 = 0, $Fs24 = 0, $Fs270 = 0, $Fs353 = 0, $Fs368 = 0, $Fs4 = 0, $Fs427 = 0, $Fs43 = 0, $Fs444 = 0, $Fs447 = 0, $Fs455 = 0, $Fs458 = 0, $Fs48 = 0;
+ var $Fs609 = 0, $Fs619 = 0, $Fs629 = 0, $Fs639 = 0, $Fs731 = 0, $Fs752 = 0, $Fs8 = 0, $Fs802 = 0, $Fs807 = 0, $Fs882 = 0, $Fs892 = 0, $Fs92 = 0, $Fs955 = 0, $Fs963 = 0, $Fs97 = 0, $HB_gain = 0.0, $HB_gain_ref = 0, $N2 = 0, $N4 = 0, $add = 0.0;
+ var $add$ptr = 0, $add$ptr1355 = 0, $add$ptr1358 = 0, $add$ptr1891 = 0, $add$ptr1902 = 0, $add$ptr1912 = 0, $add$ptr1969 = 0, $add$ptr1975 = 0, $add$ptr1976 = 0, $add$ptr1986 = 0, $add$ptr28 = 0, $add$ptr40 = 0, $add$ptr806 = 0, $add$ptr810 = 0, $add$ptr818 = 0, $add$ptr898 = 0, $add1019 = 0, $add1041 = 0, $add1068 = 0.0, $add1073 = 0.0;
+ var $add1113 = 0, $add1120 = 0, $add1130 = 0, $add1137 = 0, $add1150 = 0.0, $add1162 = 0.0, $add1196 = 0, $add1202 = 0, $add1392 = 0, $add1480 = 0, $add1488 = 0, $add1493 = 0, $add1524 = 0, $add1534 = 0.0, $add1549 = 0, $add1604 = 0, $add1608 = 0, $add1637 = 0, $add164 = 0, $add1646 = 0;
+ var $add1663 = 0, $add1667 = 0, $add1679 = 0, $add1690 = 0, $add172 = 0, $add1777 = 0, $add1782 = 0, $add1795 = 0, $add1812 = 0, $add1867 = 0, $add187 = 0, $add2034 = 0, $add2035 = 0, $add248 = 0, $add255 = 0, $add269 = 0, $add289 = 0.0, $add296 = 0.0, $add302 = 0, $add307 = 0;
+ var $add318 = 0, $add449 = 0, $add460 = 0, $add505 = 0, $add533 = 0, $add541 = 0, $add552 = 0, $add900 = 0, $add923 = 0, $add940 = 0, $add941 = 0, $allowBandwidthSwitch = 0, $analysis = 0, $analysis46 = 0, $analysis47 = 0, $analysis747 = 0, $analysis749 = 0, $analysis_bandwidth = 0, $analysis_channels$addr = 0, $analysis_info = 0;
+ var $analysis_pcm$addr = 0, $analysis_read_pos_bak = 0, $analysis_read_subframe_bak = 0, $analysis_size$addr = 0, $and = 0, $application = 0, $application209 = 0, $application221 = 0, $application275 = 0, $application303 = 0, $application946 = 0, $arch = 0, $arrayidx1114 = 0, $arrayidx1121 = 0, $arrayidx1131 = 0, $arrayidx1138 = 0, $arrayidx1374 = 0, $arrayidx1376 = 0, $arrayidx1393 = 0, $arrayidx1395 = 0;
+ var $arrayidx1413 = 0, $arrayidx1584 = 0, $arrayidx1598 = 0, $arrayidx1619 = 0, $arrayidx1631 = 0, $arrayidx1644 = 0, $arrayidx1656 = 0, $arrayidx1672 = 0, $arrayidx1684 = 0, $arrayidx2016 = 0, $arrayidx2027 = 0, $arrayidx526 = 0, $arrayidx528 = 0, $arrayidx529 = 0, $arrayidx534 = 0, $arrayidx538 = 0, $arrayidx542 = 0, $arrayidx908 = 0, $arrayidx917 = 0, $arrayidx952 = 0;
+ var $arrayidx959 = 0, $arrayidx970 = 0, $arrayidx973 = 0, $arrayidx985 = 0, $arrayidx990 = 0, $arrayidx992 = 0, $arrayidx994 = 0, $bak_bandwidth = 0, $bak_channels = 0, $bak_mode = 0, $bak_to_mono = 0, $bandwidth = 0, $bandwidth1091 = 0, $bandwidth1096 = 0, $bandwidth118 = 0, $bandwidth1180 = 0, $bandwidth1184 = 0, $bandwidth123 = 0, $bandwidth498 = 0, $bandwidth546 = 0;
+ var $bandwidth561 = 0, $bandwidth572 = 0, $bandwidth576 = 0, $bandwidth579 = 0, $bandwidth584 = 0, $bandwidth590 = 0, $bandwidth599 = 0, $bandwidth603 = 0, $bandwidth607 = 0, $bandwidth613 = 0, $bandwidth617 = 0, $bandwidth623 = 0, $bandwidth627 = 0, $bandwidth633 = 0, $bandwidth637 = 0, $bandwidth643 = 0, $bandwidth647 = 0, $bandwidth701 = 0, $bandwidth706 = 0, $bandwidth711 = 0;
+ var $bandwidth720 = 0, $bandwidth724 = 0, $bandwidth729 = 0, $bandwidth740 = 0, $bandwidth774 = 0, $bandwidth860 = 0, $bandwidth_thresholds = 0, $bitRate = 0, $bitRate1026 = 0, $bitRate1040 = 0, $bitRate1044 = 0, $bitRate1053 = 0, $bitRate1058 = 0, $bitRate1080 = 0, $bitRate1167 = 0, $bitRate1175 = 0, $bitRate1195 = 0, $bitRate1320 = 0, $bitRate1329 = 0, $bitRate1336 = 0;
+ var $bitRate1341 = 0, $bitRate1495 = 0, $bitrate_bps = 0, $bitrate_bps101 = 0, $bitrate_bps114 = 0, $bitrate_bps1548 = 0, $bitrate_bps162 = 0, $bitrate_bps170 = 0, $bitrate_bps180 = 0, $bitrate_bps1816 = 0, $bitrate_bps1822 = 0, $bitrate_bps184 = 0, $bitrate_bps266 = 0, $bitrate_bps467 = 0, $bitrate_bps473 = 0, $bitrate_bps831 = 0, $bitrate_bps838 = 0, $bitrate_bps880 = 0, $bitrate_bps890 = 0, $bonus = 0;
+ var $bw = 0, $bytes_per_frame = 0, $bytes_target = 0, $c = 0, $c1$addr = 0, $c2$addr = 0, $call1375 = 0, $call1394 = 0, $call1400 = 0, $call1412 = 0, $call1479 = 0, $call158 = 0, $call1776 = 0, $call1794 = 0, $call1811 = 0, $call1866 = 0, $call1903 = 0, $call1940 = 0, $call1945 = 0, $call1977 = 0;
+ var $call1993 = 0, $call2006 = 0, $call2039 = 0, $call56 = 0.0, $call811 = 0, $call819 = 0, $call849 = 0, $call928 = 0, $call93 = 0.0, $call945 = 0, $call96 = 0, $call976 = 0.0, $cbrBytes = 0, $celt_enc = 0, $celt_mode = 0, $celt_pred = 0.0, $celt_rate = 0, $celt_to_silk = 0, $channels = 0, $channels1003 = 0;
+ var $channels1103 = 0, $channels1159 = 0, $channels1208 = 0, $channels1345 = 0, $channels1361 = 0, $channels1368 = 0, $channels1385 = 0, $channels1390 = 0, $channels1558 = 0, $channels1582 = 0, $channels1585 = 0, $channels1596 = 0, $channels1606 = 0, $channels1617 = 0, $channels1620 = 0, $channels1629 = 0, $channels1639 = 0, $channels1647 = 0, $channels1651 = 0, $channels1670 = 0;
+ var $channels1674 = 0, $channels1682 = 0, $channels1700 = 0, $channels1742 = 0, $channels1763 = 0, $channels185 = 0, $channels1965 = 0, $channels1972 = 0, $channels234 = 0, $channels241 = 0, $channels262 = 0, $channels514 = 0, $channels801 = 0, $channels901 = 0, $channels906 = 0, $channels909 = 0, $channels915 = 0, $channels950 = 0, $channels954 = 0, $channels957 = 0;
+ var $channels962 = 0, $channels968 = 0, $channels971 = 0, $channels974 = 0, $channels983 = 0, $channels986 = 0, $cleanup$dest = 0, $cleanup$dest$slot = 0, $cmp = 0, $cmp1 = 0, $cmp1000 = 0, $cmp1010 = 0, $cmp1016 = 0, $cmp1022 = 0, $cmp104 = 0, $cmp1047 = 0, $cmp1060 = 0, $cmp107 = 0, $cmp1070 = 0, $cmp1092 = 0;
+ var $cmp1097 = 0, $cmp1104 = 0, $cmp1108 = 0, $cmp111 = 0, $cmp1115 = 0, $cmp1125 = 0, $cmp1132 = 0, $cmp1145 = 0, $cmp115 = 0, $cmp1170 = 0, $cmp1181 = 0, $cmp1185 = 0, $cmp119 = 0, $cmp1212 = 0, $cmp1217 = 0, $cmp1228 = 0, $cmp1237 = 0, $cmp1241 = 0, $cmp1247 = 0, $cmp1254 = 0;
+ var $cmp126 = 0, $cmp1265 = 0, $cmp1272 = 0, $cmp1294 = 0, $cmp13 = 0, $cmp130 = 0, $cmp1305 = 0, $cmp1331 = 0, $cmp134 = 0, $cmp1370 = 0, $cmp138 = 0, $cmp1387 = 0, $cmp1404 = 0, $cmp141 = 0, $cmp1416 = 0, $cmp1420 = 0, $cmp1426 = 0, $cmp1432 = 0, $cmp145 = 0, $cmp1463 = 0;
+ var $cmp1476 = 0, $cmp148 = 0, $cmp1485 = 0, $cmp1502 = 0, $cmp1514 = 0, $cmp1519 = 0, $cmp152 = 0, $cmp1564 = 0, $cmp1569 = 0, $cmp1573 = 0, $cmp1611 = 0, $cmp167 = 0, $cmp1692 = 0, $cmp1695 = 0, $cmp17 = 0, $cmp1706 = 0, $cmp1710 = 0, $cmp1714 = 0, $cmp1722 = 0, $cmp1727 = 0;
+ var $cmp1743 = 0, $cmp1747 = 0, $cmp1752 = 0, $cmp1773 = 0, $cmp1779 = 0, $cmp1785 = 0, $cmp1789 = 0, $cmp1797 = 0, $cmp1804 = 0, $cmp1818 = 0, $cmp1826 = 0, $cmp1832 = 0, $cmp1836 = 0, $cmp1845 = 0, $cmp1858 = 0, $cmp1863 = 0, $cmp1872 = 0, $cmp1884 = 0, $cmp1904 = 0, $cmp1920 = 0;
+ var $cmp1925 = 0, $cmp1929 = 0, $cmp194 = 0, $cmp1942 = 0, $cmp1946 = 0, $cmp1978 = 0, $cmp199 = 0, $cmp2009 = 0, $cmp2012 = 0, $cmp2020 = 0, $cmp2025 = 0, $cmp2025$old = 0, $cmp2029 = 0, $cmp204 = 0, $cmp2040 = 0, $cmp210 = 0, $cmp213 = 0, $cmp22 = 0, $cmp222 = 0, $cmp231 = 0;
+ var $cmp235 = 0, $cmp242 = 0, $cmp25 = 0, $cmp250 = 0, $cmp257 = 0, $cmp27 = 0, $cmp276 = 0, $cmp281 = 0, $cmp29 = 0, $cmp304 = 0, $cmp309 = 0, $cmp315 = 0, $cmp321 = 0, $cmp331 = 0, $cmp339 = 0, $cmp34 = 0, $cmp350 = 0, $cmp355 = 0, $cmp364 = 0, $cmp371 = 0;
+ var $cmp377 = 0, $cmp380 = 0, $cmp384 = 0, $cmp388 = 0, $cmp392 = 0, $cmp403 = 0, $cmp407 = 0, $cmp41 = 0, $cmp411 = 0, $cmp415 = 0, $cmp419 = 0, $cmp423 = 0, $cmp429 = 0, $cmp44 = 0, $cmp451 = 0, $cmp469 = 0, $cmp480 = 0, $cmp484 = 0, $cmp490 = 0, $cmp5 = 0;
+ var $cmp500 = 0, $cmp515 = 0, $cmp519 = 0, $cmp524 = 0, $cmp53 = 0, $cmp547 = 0, $cmp555 = 0, $cmp559 = 0, $cmp566 = 0, $cmp573 = 0, $cmp580 = 0, $cmp586 = 0, $cmp593 = 0, $cmp596 = 0, $cmp60 = 0, $cmp600 = 0, $cmp610 = 0, $cmp614 = 0, $cmp620 = 0, $cmp624 = 0;
+ var $cmp630 = 0, $cmp634 = 0, $cmp640 = 0, $cmp644 = 0, $cmp65 = 0, $cmp653 = 0, $cmp658 = 0, $cmp662 = 0, $cmp668 = 0, $cmp672 = 0, $cmp678 = 0, $cmp684 = 0, $cmp693 = 0, $cmp70 = 0, $cmp703 = 0, $cmp717 = 0, $cmp721 = 0, $cmp733 = 0, $cmp737 = 0, $cmp741 = 0;
+ var $cmp744 = 0, $cmp75 = 0, $cmp754 = 0, $cmp759 = 0, $cmp788 = 0, $cmp796 = 0, $cmp812 = 0, $cmp820 = 0, $cmp835 = 0, $cmp850 = 0, $cmp86 = 0, $cmp862 = 0, $cmp865 = 0, $cmp871 = 0, $cmp874 = 0, $cmp885 = 0, $cmp89 = 0, $cmp9 = 0, $cmp925 = 0, $cmp947 = 0;
+ var $cmp977 = 0, $cmp98 = 0, $cmp980 = 0, $complexity = 0, $complexity504 = 0, $cond = 0, $cond1 = 0, $cond1062 = 0, $cond1076 = 0.0, $cond1124 = 0.0, $cond1144 = 0.0, $cond1179 = 0, $cond125 = 0, $cond1261 = 0, $cond1279 = 0, $cond1301 = 0, $cond1339 = 0, $cond1487 = 0, $cond1507 = 0, $cond1720 = 0;
+ var $cond1733 = 0, $cond1736 = 0, $cond177 = 0, $cond1825 = 0, $cond1831 = 0, $cond1841 = 0, $cond1843 = 0, $cond1879 = 0, $cond218 = 0, $cond259 = 0, $cond323 = 0, $cond366 = 0, $cond39 = 0, $cond463 = 0, $cond476 = 0, $cond606 = 0, $cond699 = 0, $cond756 = 0, $cond766 = 0, $cond844 = 0;
+ var $cond896 = 0, $conv = 0.0, $conv1017 = 0, $conv1063 = 0.0, $conv1064 = 0.0, $conv1067 = 0.0, $conv1157 = 0.0, $conv1160 = 0.0, $conv1163 = 0.0, $conv1165 = 0, $conv1473 = 0, $conv1532 = 0.0, $conv1536 = 0, $conv1746 = 0, $conv1756 = 0.0, $conv1759 = 0.0, $conv1768 = 0, $conv1780 = 0, $conv2028 = 0, $conv285 = 0.0;
+ var $conv287 = 0.0, $conv290 = 0, $conv292 = 0.0, $conv294 = 0.0, $conv297 = 0, $conv424 = 0, $conv57 = 0, $curr_bandwidth = 0, $cutoff_Hz = 0, $data$addr = 0, $dec = 0, $dec2031 = 0, $delay_buffer = 0, $delay_buffer1353 = 0, $delay_buffer1356 = 0, $delay_buffer1363 = 0, $delay_buffer1373 = 0, $delay_buffer1576 = 0, $delay_buffer1590 = 0, $delay_buffer1614 = 0;
+ var $delay_buffer1616 = 0, $delay_buffer1626 = 0, $delay_buffer1628 = 0, $delay_buffer1638 = 0, $delay_buffer1650 = 0, $delay_buffer1677 = 0, $delay_buffer912 = 0, $delay_compensation = 0, $delay_compensation1347 = 0, $delay_compensation31 = 0, $desiredInternalSampleRate = 0, $desiredInternalSampleRate1221 = 0, $desiredInternalSampleRate1253 = 0, $desiredInternalSampleRate1259 = 0, $desiredInternalSampleRate1263 = 0, $desiredInternalSampleRate1271 = 0, $desiredInternalSampleRate1277 = 0, $desiredInternalSampleRate1281 = 0, $detected_bandwidth = 0, $detected_bandwidth63 = 0;
+ var $detected_bandwidth649 = 0, $detected_bandwidth68 = 0, $detected_bandwidth692 = 0, $detected_bandwidth696 = 0, $detected_bandwidth700 = 0, $detected_bandwidth702 = 0, $detected_bandwidth708 = 0, $detected_bandwidth708$sink = 0, $detected_bandwidth73 = 0, $detected_bandwidth78 = 0, $div = 0, $div1029 = 0, $div1038 = 0, $div1038$sink = 0, $div1046 = 0, $div1051 = 0, $div1069 = 0.0, $div1158 = 0.0, $div1169 = 0, $div1177 = 0;
+ var $div1189 = 0, $div1201 = 0, $div1206 = 0, $div1245 = 0, $div1311 = 0, $div1324 = 0, $div1350 = 0, $div1360 = 0, $div1410 = 0, $div1499 = 0, $div1518 = 0, $div1526 = 0, $div1561 = 0, $div1580 = 0, $div1588 = 0, $div1594 = 0, $div166 = 0, $div174 = 0, $div1817 = 0, $div1823 = 0;
+ var $div189 = 0, $div1901 = 0, $div1935 = 0, $div1959 = 0, $div1961 = 0, $div1991 = 0, $div271 = 0, $div354 = 0, $div370 = 0, $div428 = 0, $div445 = 0, $div448 = 0, $div450 = 0, $div456 = 0, $div459 = 0, $div461 = 0, $div468 = 0, $div474 = 0, $div507 = 0, $div732 = 0;
+ var $div753 = 0, $div758 = 0, $div764 = 0, $div804 = 0, $div808 = 0, $div833 = 0, $div834 = 0, $div840 = 0, $div841 = 0, $div884 = 0, $div894 = 0, $downmix$addr = 0, $dummy = 0, $dummy1932 = 0, $dummy1957 = 0, $effective_max_rate = 0, $enc = 0, $encoder_buffer = 0, $encoder_buffer1346 = 0, $encoder_buffer1367 = 0;
+ var $encoder_buffer1381 = 0, $encoder_buffer1577 = 0, $encoder_buffer1591 = 0, $encoder_buffer1607 = 0, $encoder_buffer1621 = 0, $encoder_buffer1640 = 0, $encoder_buffer1652 = 0, $encoder_buffer1668 = 0, $encoder_buffer1673 = 0, $encoder_buffer1680 = 0, $encoder_buffer913 = 0, $end = 0, $endband = 0, $energy_masking = 0, $energy_masking1082 = 0, $energy_masking1111 = 0, $energy_masking1118 = 0, $energy_masking1128 = 0, $energy_masking1135 = 0, $energy_masking1739 = 0;
+ var $equiv_rate = 0, $equiv_rate2 = 0, $err = 0, $err1956 = 0, $first = 0, $first2005 = 0, $first543 = 0, $first562 = 0, $float_api$addr = 0, $force_channels = 0, $force_channels230 = 0, $force_channels238 = 0, $force_channels518 = 0, $force_channels771 = 0, $force_channels777 = 0, $force_channels782 = 0, $force_channels856 = 0, $frame_rate = 0, $frame_size$addr = 0, $g1 = 0.0;
+ var $g2 = 0.0, $hp_freq_smth1 = 0, $hp_mem = 0, $hp_mem960 = 0, $hp_mem989 = 0, $hp_mem991 = 0, $hp_mem993 = 0, $hp_mem995 = 0, $hybrid_stereo_width_Q14 = 0, $hybrid_stereo_width_Q141755 = 0, $hybrid_stereo_width_Q141769 = 0, $hysteresis = 0, $i = 0, $inWBmodeWithoutVariableLP = 0, $inc = 0, $inc1152 = 0, $inc1155 = 0, $inc1378 = 0, $inc1397 = 0, $inc825 = 0;
+ var $incdec$ptr = 0, $internalSampleRate = 0, $internalSampleRate1425 = 0, $internalSampleRate1431 = 0, $len = 0, $lfe = 0, $lfe1088 = 0, $lfe726 = 0, $lnot = 0, $lnot$ext = 0, $lnot$ext1290 = 0, $lnot1289 = 0, $lsb_depth$addr = 0, $lsb_depth33 = 0, $lsb_depth37 = 0, $mask = 0.0, $mask_sum = 0.0, $masking_depth = 0.0, $maxBits = 0, $maxBits1309 = 0;
+ var $maxBits1313 = 0, $maxBits1327 = 0, $maxInternalSampleRate = 0, $maxInternalSampleRate1251 = 0, $maxInternalSampleRate1269 = 0, $maxInternalSampleRate1285 = 0, $max_bandwidth = 0, $max_bandwidth583 = 0, $max_data_bytes = 0, $max_rate = 0, $max_redundancy = 0, $minInternalSampleRate = 0, $min_detected_bandwidth = 0, $mode = 0, $mode1009 = 0, $mode1227 = 0, $mode1236 = 0, $mode1304 = 0, $mode1408 = 0, $mode1415 = 0;
+ var $mode1462 = 0, $mode1475 = 0, $mode1484 = 0, $mode1563 = 0, $mode1567 = 0, $mode1705 = 0, $mode1772 = 0, $mode1778 = 0, $mode1788 = 0, $mode1803 = 0, $mode1844 = 0, $mode1857 = 0, $mode1862 = 0, $mode1883 = 0, $mode1919 = 0, $mode1923 = 0, $mode1989 = 0, $mode2000 = 0, $mode2019 = 0, $mode324 = 0;
+ var $mode334 = 0, $mode342 = 0, $mode349 = 0, $mode358 = 0, $mode362 = 0, $mode374 = 0, $mode387 = 0, $mode406 = 0, $mode414 = 0, $mode422 = 0, $mode433 = 0, $mode479 = 0, $mode489 = 0, $mode499 = 0, $mode565 = 0, $mode592 = 0, $mode661 = 0, $mode671 = 0, $mode716 = 0, $mode736 = 0;
+ var $mode772 = 0, $mode861 = 0, $mode868 = 0, $mode870 = 0, $mode877 = 0, $mode924 = 0, $mode999 = 0, $mode_music = 0, $mode_voice = 0, $mul = 0, $mul1004 = 0, $mul1007 = 0, $mul1008 = 0, $mul1015 = 0, $mul1018 = 0, $mul102 = 0, $mul1020 = 0, $mul1028 = 0, $mul103 = 0, $mul1037 = 0;
+ var $mul1045 = 0, $mul1050 = 0, $mul1066 = 0, $mul11 = 0, $mul110 = 0, $mul1112 = 0, $mul1119 = 0, $mul1129 = 0, $mul1136 = 0, $mul1148 = 0.0, $mul1161 = 0.0, $mul1164 = 0.0, $mul1168 = 0, $mul1176 = 0, $mul1188 = 0, $mul1198 = 0, $mul1200 = 0, $mul1204 = 0, $mul1244 = 0, $mul1302 = 0;
+ var $mul1310 = 0, $mul1321 = 0, $mul1323 = 0, $mul1325 = 0, $mul1352 = 0, $mul1365 = 0, $mul1369 = 0, $mul1386 = 0, $mul1391 = 0, $mul1496 = 0, $mul1498 = 0, $mul15 = 0, $mul1523 = 0, $mul1528 = 0, $mul1533 = 0.0, $mul1535 = 0.0, $mul1560 = 0, $mul1583 = 0, $mul1587 = 0, $mul1589 = 0;
+ var $mul1597 = 0, $mul1603 = 0, $mul1610 = 0, $mul1618 = 0, $mul1624 = 0, $mul1625 = 0, $mul163 = 0, $mul1630 = 0, $mul1636 = 0, $mul1643 = 0, $mul1648 = 0, $mul1649 = 0, $mul165 = 0, $mul1655 = 0, $mul1662 = 0, $mul1671 = 0, $mul1675 = 0, $mul1676 = 0, $mul1683 = 0, $mul1689 = 0;
+ var $mul171 = 0, $mul1721 = 0, $mul173 = 0, $mul1734 = 0, $mul1760 = 0.0, $mul1761 = 0.0, $mul178 = 0, $mul1781 = 0, $mul1784 = 0, $mul179 = 0, $mul1796 = 0, $mul182 = 0, $mul183 = 0, $mul186 = 0, $mul19 = 0, $mul191 = 0, $mul1941 = 0, $mul1968 = 0, $mul1974 = 0, $mul2008 = 0;
+ var $mul208 = 0, $mul21 = 0, $mul23 = 0, $mul245 = 0, $mul246 = 0, $mul268 = 0, $mul273 = 0, $mul286 = 0.0, $mul288 = 0.0, $mul293 = 0.0, $mul295 = 0.0, $mul298 = 0, $mul3 = 0, $mul300 = 0, $mul367 = 0, $mul369 = 0, $mul446 = 0, $mul457 = 0, $mul506 = 0, $mul527 = 0;
+ var $mul531 = 0, $mul537 = 0, $mul540 = 0, $mul55 = 0.0, $mul657 = 0, $mul667 = 0, $mul677 = 0, $mul683 = 0, $mul7 = 0, $mul767 = 0, $mul803 = 0, $mul805 = 0, $mul809 = 0, $mul817 = 0, $mul832 = 0, $mul839 = 0, $mul881 = 0, $mul883 = 0, $mul891 = 0, $mul893 = 0;
+ var $mul902 = 0, $mul907 = 0, $mul910 = 0, $mul911 = 0, $mul916 = 0, $mul922 = 0, $mul935 = 0, $mul938 = 0, $mul951 = 0, $mul958 = 0, $mul969 = 0, $mul972 = 0, $mul975 = 0, $mul984 = 0, $mul987 = 0, $mul988 = 0, $music_bandwidth_thresholds = 0, $music_prob = 0, $nBytes = 0, $nChannelsInternal = 0;
+ var $nb_compr_bytes = 0, $nb_frames = 0, $opusCanSwitch = 0, $opusCanSwitch1443 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond11 = 0, $or$cond19 = 0, $or$cond2 = 0, $or$cond20 = 0, $or$cond21 = 0, $or$cond24 = 0, $or$cond24$not = 0, $or$cond27 = 0, $or$cond3 = 0, $or$cond6 = 0, $or$cond9 = 0, $out_data_bytes$addr = 0, $overlap = 0, $overlap1699 = 0;
+ var $overlap1762 = 0, $packetLossPercentage = 0, $payloadSize_ms = 0, $pcm$addr = 0, $prefill = 0, $prefill_offset = 0, $prev_HB_gain = 0, $prev_HB_gain1698 = 0, $prev_HB_gain1704 = 0, $prev_channels = 0, $prev_channels2004 = 0, $prev_channels785 = 0, $prev_framesize = 0, $prev_mode = 0, $prev_mode1568 = 0, $prev_mode1572 = 0, $prev_mode1924 = 0, $prev_mode1928 = 0, $prev_mode2001 = 0, $prev_mode314 = 0;
+ var $prev_mode391 = 0, $prev_mode402 = 0, $prev_mode410 = 0, $prev_mode418 = 0, $prev_mode432 = 0, $prev_mode483 = 0, $rangeFinal = 0, $rangeFinal1407 = 0, $rangeFinal1995 = 0, $rangeFinal2017 = 0, $rate_offset = 0, $read_pos = 0, $read_pos748 = 0, $read_subframe = 0, $read_subframe750 = 0, $reducedDependency = 0, $redundancy = 0, $redundancy_bytes = 0, $redundant_rng = 0, $repacketize_len = 0;
+ var $ret = 0, $retval = 0, $rng = 0, $rp = 0, $saved_stack = 0, $saved_stack1005 = 0, $saved_stack903 = 0, $shl = 0, $shr = 0, $shr1481 = 0, $shr1813 = 0, $shr1868 = 0, $shr247 = 0, $shr301 = 0, $shr330 = 0, $shr532 = 0, $shr934 = 0, $shr939 = 0, $shr944 = 0, $signal_type = 0;
+ var $signal_type193 = 0, $signal_type198 = 0, $silk_bw_switch = 0, $silk_bw_switch1446 = 0, $silk_bw_switch1855 = 0, $silk_bw_switch440 = 0, $silk_enc = 0, $silk_enc_offset = 0, $silk_mode = 0, $silk_mode1021 = 0, $silk_mode1025 = 0, $silk_mode1039 = 0, $silk_mode1043 = 0, $silk_mode1052 = 0, $silk_mode1057 = 0, $silk_mode1079 = 0, $silk_mode1166 = 0, $silk_mode1174 = 0, $silk_mode1194 = 0, $silk_mode1207 = 0;
+ var $silk_mode1209 = 0, $silk_mode1211 = 0, $silk_mode1215 = 0, $silk_mode1220 = 0, $silk_mode1231 = 0, $silk_mode1240 = 0, $silk_mode1250 = 0, $silk_mode1252 = 0, $silk_mode1258 = 0, $silk_mode1262 = 0, $silk_mode1268 = 0, $silk_mode1270 = 0, $silk_mode1276 = 0, $silk_mode1280 = 0, $silk_mode1284 = 0, $silk_mode1291 = 0, $silk_mode1303 = 0, $silk_mode1308 = 0, $silk_mode1312 = 0, $silk_mode1315 = 0;
+ var $silk_mode1319 = 0, $silk_mode1326 = 0, $silk_mode1328 = 0, $silk_mode1335 = 0, $silk_mode1340 = 0, $silk_mode1380 = 0, $silk_mode1399 = 0, $silk_mode1419 = 0, $silk_mode1424 = 0, $silk_mode1430 = 0, $silk_mode1440 = 0, $silk_mode1441 = 0, $silk_mode1442 = 0, $silk_mode1467 = 0, $silk_mode1494 = 0, $silk_mode1737 = 0, $silk_mode1750 = 0, $silk_mode1757 = 0, $silk_mode1766 = 0, $silk_mode325 = 0;
+ var $silk_mode328 = 0, $silk_mode336 = 0, $silk_mode383 = 0, $silk_mode395 = 0, $silk_mode399 = 0, $silk_mode495 = 0, $silk_mode503 = 0, $silk_mode569 = 0, $silk_mode778 = 0, $silk_mode791 = 0, $silk_mode857 = 0, $srate = 0, $st$addr = 0, $start_band = 0, $stereoWidth_Q14 = 0, $stereoWidth_Q141751 = 0, $stereoWidth_Q141758 = 0, $stereoWidth_Q141767 = 0, $stereo_threshold = 0, $stereo_width = 0.0;
+ var $stream_channels = 0, $stream_channels1013 = 0, $stream_channels1065 = 0, $stream_channels1210 = 0, $stream_channels1411 = 0, $stream_channels1459 = 0, $stream_channels1522 = 0, $stream_channels1709 = 0, $stream_channels1992 = 0, $stream_channels2003 = 0, $stream_channels249 = 0, $stream_channels263 = 0, $stream_channels267 = 0, $stream_channels376 = 0, $stream_channels397 = 0, $stream_channels656 = 0, $stream_channels666 = 0, $stream_channels676 = 0, $stream_channels682 = 0, $stream_channels776 = 0;
+ var $stream_channels784 = 0, $sub = 0.0, $sub$ptr$div = 0, $sub$ptr$div1602 = 0, $sub$ptr$div1635 = 0, $sub$ptr$div1661 = 0, $sub$ptr$div1688 = 0, $sub$ptr$div1890 = 0, $sub$ptr$div1911 = 0, $sub$ptr$div1985 = 0, $sub$ptr$div921 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast1599 = 0, $sub$ptr$lhs$cast1632 = 0, $sub$ptr$lhs$cast1658 = 0, $sub$ptr$lhs$cast1685 = 0, $sub$ptr$lhs$cast1887 = 0, $sub$ptr$lhs$cast1908 = 0, $sub$ptr$lhs$cast1982 = 0, $sub$ptr$lhs$cast918 = 0;
+ var $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast1600 = 0, $sub$ptr$rhs$cast1633 = 0, $sub$ptr$rhs$cast1659 = 0, $sub$ptr$rhs$cast1686 = 0, $sub$ptr$rhs$cast1888 = 0, $sub$ptr$rhs$cast1909 = 0, $sub$ptr$rhs$cast1983 = 0, $sub$ptr$rhs$cast919 = 0, $sub$ptr$sub = 0, $sub$ptr$sub1601 = 0, $sub$ptr$sub1634 = 0, $sub$ptr$sub1660 = 0, $sub$ptr$sub1687 = 0, $sub$ptr$sub1889 = 0, $sub$ptr$sub1910 = 0, $sub$ptr$sub1984 = 0, $sub$ptr$sub920 = 0, $sub1027 = 0, $sub1059 = 0;
+ var $sub1292 = 0, $sub1293 = 0, $sub1298 = 0, $sub1299 = 0, $sub1330 = 0, $sub1337 = 0, $sub1348 = 0, $sub1351 = 0, $sub1500 = 0, $sub1527 = 0, $sub1551 = 0, $sub1552 = 0, $sub1578 = 0, $sub1581 = 0, $sub1592 = 0, $sub1595 = 0, $sub1609 = 0, $sub1622 = 0, $sub1623 = 0, $sub1641 = 0;
+ var $sub1642 = 0, $sub1653 = 0, $sub1654 = 0, $sub1669 = 0, $sub1681 = 0, $sub1713 = 0, $sub1718 = 0, $sub1726 = 0, $sub1731 = 0, $sub1783 = 0, $sub1807 = 0, $sub1808 = 0, $sub1814 = 0, $sub1848 = 0, $sub1870 = 0, $sub1871 = 0, $sub1875 = 0, $sub1876 = 0, $sub190 = 0, $sub192 = 0;
+ var $sub1966 = 0, $sub1967 = 0, $sub1973 = 0, $sub2007 = 0, $sub253 = 0, $sub272 = 0, $sub274 = 0, $sub284 = 0.0, $sub291 = 0.0, $sub299 = 0, $sub312 = 0, $sub329 = 0, $sub511 = 0, $sub530 = 0, $sub536 = 0, $sub539 = 0, $sub550 = 0, $sub757 = 0, $sub763 = 0, $sub795 = 0;
+ var $sub879 = 0, $sub888 = 0, $sub897 = 0, $sub899 = 0, $sub905 = 0, $sub914 = 0, $sub933 = 0, $sub937 = 0, $sum = 0.0, $switchReady = 0, $threshold = 0, $threshold535 = 0, $tmp_len = 0, $toMono = 0, $toMono396 = 0, $toMono400 = 0, $toMono779 = 0, $toMono792 = 0, $toMono858 = 0, $to_celt = 0;
+ var $tobool = 0, $tobool1055 = 0, $tobool1083 = 0, $tobool1086 = 0, $tobool1089 = 0, $tobool1288 = 0, $tobool1317 = 0, $tobool1343 = 0, $tobool1401 = 0, $tobool1444 = 0, $tobool1468 = 0, $tobool1482 = 0, $tobool1491 = 0, $tobool1511 = 0, $tobool1530 = 0, $tobool160 = 0, $tobool1740 = 0, $tobool1792 = 0, $tobool1801 = 0, $tobool1853 = 0;
+ var $tobool1881 = 0, $tobool1894 = 0, $tobool1896 = 0, $tobool1952 = 0, $tobool1954 = 0, $tobool1996 = 0, $tobool2023 = 0, $tobool2037 = 0, $tobool326 = 0, $tobool337 = 0, $tobool360 = 0, $tobool425 = 0, $tobool438 = 0, $tobool442 = 0, $tobool465 = 0, $tobool493 = 0, $tobool496 = 0, $tobool509 = 0, $tobool51 = 0, $tobool544 = 0;
+ var $tobool563 = 0, $tobool570 = 0, $tobool650 = 0, $tobool727 = 0, $tobool780 = 0, $tobool793 = 0, $tobool828 = 0, $tobool848 = 0, $tobool965 = 0, $tocmode = 0, $tonality = 0, $total_bitRate = 0, $total_buffer = 0, $useCBR = 0, $useCBR1316 = 0, $useDTX = 0, $useInBandFEC = 0, $use_vbr = 0, $use_vbr1085 = 0, $use_vbr1287 = 0;
+ var $use_vbr1490 = 0, $use_vbr1510 = 0, $use_vbr2036 = 0, $use_vbr464 = 0, $use_vbr508 = 0, $use_vbr827 = 0, $use_vbr847 = 0, $user_bandwidth = 0, $user_bandwidth589 = 0, $user_bandwidth652 = 0, $user_bandwidth770 = 0, $user_bandwidth775 = 0, $user_bandwidth855 = 0, $user_forced_mode = 0, $user_forced_mode345 = 0, $user_forced_mode769 = 0, $user_forced_mode773 = 0, $user_forced_mode799 = 0, $user_forced_mode854 = 0, $vararg_buffer = 0;
+ var $vararg_buffer28 = 0, $vararg_buffer31 = 0, $vararg_buffer34 = 0, $vararg_buffer37 = 0, $vararg_buffer40 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer49 = 0, $vararg_buffer52 = 0, $vararg_buffer55 = 0, $vararg_buffer58 = 0, $vararg_buffer61 = 0, $vararg_buffer64 = 0, $vararg_buffer67 = 0, $vararg_buffer69 = 0, $vararg_buffer72 = 0, $vararg_buffer74 = 0, $vararg_buffer77 = 0, $vararg_buffer79 = 0, $vararg_buffer82 = 0;
+ var $vararg_buffer85 = 0, $variable_HP_smth1_Q15 = 0, $variable_HP_smth2_Q15 = 0, $variable_HP_smth2_Q15932 = 0, $variable_HP_smth2_Q15936 = 0, $variable_HP_smth2_Q15942 = 0, $variable_HP_smth2_Q15943 = 0, $variable_duration = 0, $variable_duration1513 = 0, $vbr_constraint1542 = 0, $vla = 0, $vla$alloca_mul = 0, $vla1006 = 0, $vla1006$alloca_mul = 0, $vla1562 = 0, $vla1562$alloca_mul = 0, $vla904 = 0, $vla904$alloca_mul = 0, $voice_bandwidth_thresholds = 0, $voice_est = 0;
+ var $voice_ratio = 0, $voice_ratio203 = 0, $voice_ratio207 = 0, $voice_ratio58 = 0, $width_mem = 0, $window = 0, $window1701 = 0, $window1764 = 0, $xor = 0, $zero = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1072|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1072|0);
+ $vararg_buffer85 = sp + 168|0;
+ $vararg_buffer82 = sp + 160|0;
+ $vararg_buffer79 = sp + 152|0;
+ $vararg_buffer77 = sp + 144|0;
+ $vararg_buffer74 = sp + 136|0;
+ $vararg_buffer72 = sp + 128|0;
+ $vararg_buffer69 = sp + 120|0;
+ $vararg_buffer67 = sp + 112|0;
+ $vararg_buffer64 = sp + 104|0;
+ $vararg_buffer61 = sp + 96|0;
+ $vararg_buffer58 = sp + 88|0;
+ $vararg_buffer55 = sp + 80|0;
+ $vararg_buffer52 = sp + 72|0;
+ $vararg_buffer49 = sp + 64|0;
+ $vararg_buffer46 = sp + 56|0;
+ $vararg_buffer43 = sp + 48|0;
+ $vararg_buffer40 = sp + 40|0;
+ $vararg_buffer37 = sp + 32|0;
+ $vararg_buffer34 = sp + 24|0;
+ $vararg_buffer31 = sp + 16|0;
+ $vararg_buffer28 = sp + 8|0;
+ $vararg_buffer = sp;
+ $nBytes = sp + 976|0;
+ $enc = sp + 928|0;
+ $redundant_rng = sp + 888|0;
+ $celt_mode = sp + 836|0;
+ $analysis_info = sp + 808|0;
+ $dummy = sp + 680|0;
+ $bandwidth_thresholds = sp + 640|0;
+ $rp = sp + 284|0;
+ $zero = sp + 220|0;
+ $dummy1932 = sp + 1056|0;
+ $dummy1957 = sp + 1054|0;
+ $st$addr = $st;
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $data$addr = $data;
+ $out_data_bytes$addr = $out_data_bytes;
+ $lsb_depth$addr = $lsb_depth;
+ $analysis_pcm$addr = $analysis_pcm;
+ $analysis_size$addr = $analysis_size;
+ $c1$addr = $c1;
+ $c2$addr = $c2;
+ $analysis_channels$addr = $analysis_channels;
+ $downmix$addr = $downmix;
+ $float_api$addr = $float_api;
+ $ret = 0;
+ $prefill = 0;
+ $start_band = 0;
+ $redundancy = 0;
+ $redundancy_bytes = 0;
+ $celt_to_silk = 0;
+ $to_celt = 0;
+ HEAP32[$redundant_rng>>2] = 0;
+ $analysis_read_pos_bak = -1;
+ $analysis_read_subframe_bak = -1;
+ $0 = $out_data_bytes$addr;
+ $cmp = (1276)<($0|0);
+ $1 = $out_data_bytes$addr;
+ $cond = $cmp ? 1276 : $1;
+ $max_data_bytes = $cond;
+ $2 = $st$addr;
+ $rangeFinal = ((($2)) + 18216|0);
+ HEAP32[$rangeFinal>>2] = 0;
+ $3 = $st$addr;
+ $variable_duration = ((($3)) + 144|0);
+ $4 = HEAP32[$variable_duration>>2]|0;
+ $tobool = ($4|0)!=(0);
+ if ($tobool) {
+ label = 8;
+ } else {
+ $5 = $frame_size$addr;
+ $mul = ($5*400)|0;
+ $6 = $st$addr;
+ $Fs = ((($6)) + 132|0);
+ $7 = HEAP32[$Fs>>2]|0;
+ $cmp1 = ($mul|0)!=($7|0);
+ if ($cmp1) {
+ $8 = $frame_size$addr;
+ $mul3 = ($8*200)|0;
+ $9 = $st$addr;
+ $Fs4 = ((($9)) + 132|0);
+ $10 = HEAP32[$Fs4>>2]|0;
+ $cmp5 = ($mul3|0)!=($10|0);
+ if ($cmp5) {
+ $11 = $frame_size$addr;
+ $mul7 = ($11*100)|0;
+ $12 = $st$addr;
+ $Fs8 = ((($12)) + 132|0);
+ $13 = HEAP32[$Fs8>>2]|0;
+ $cmp9 = ($mul7|0)!=($13|0);
+ if ($cmp9) {
+ $14 = $frame_size$addr;
+ $mul11 = ($14*50)|0;
+ $15 = $st$addr;
+ $Fs12 = ((($15)) + 132|0);
+ $16 = HEAP32[$Fs12>>2]|0;
+ $cmp13 = ($mul11|0)!=($16|0);
+ if ($cmp13) {
+ $17 = $frame_size$addr;
+ $mul15 = ($17*25)|0;
+ $18 = $st$addr;
+ $Fs16 = ((($18)) + 132|0);
+ $19 = HEAP32[$Fs16>>2]|0;
+ $cmp17 = ($mul15|0)!=($19|0);
+ if ($cmp17) {
+ $20 = $frame_size$addr;
+ $mul19 = ($20*50)|0;
+ $21 = $st$addr;
+ $Fs20 = ((($21)) + 132|0);
+ $22 = HEAP32[$Fs20>>2]|0;
+ $mul21 = ($22*3)|0;
+ $cmp22 = ($mul19|0)!=($mul21|0);
+ if (!($cmp22)) {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ }
+ if ((label|0) == 8) {
+ $23 = $frame_size$addr;
+ $mul23 = ($23*400)|0;
+ $24 = $st$addr;
+ $Fs24 = ((($24)) + 132|0);
+ $25 = HEAP32[$Fs24>>2]|0;
+ $cmp25 = ($mul23|0)<($25|0);
+ $26 = $max_data_bytes;
+ $cmp27 = ($26|0)<=(0);
+ $or$cond = $cmp25 | $cmp27;
+ if (!($or$cond)) {
+ $27 = $st$addr;
+ $28 = $st$addr;
+ $silk_enc_offset = ((($28)) + 4|0);
+ $29 = HEAP32[$silk_enc_offset>>2]|0;
+ $add$ptr = (($27) + ($29)|0);
+ $silk_enc = $add$ptr;
+ $30 = $st$addr;
+ $31 = $st$addr;
+ $32 = HEAP32[$31>>2]|0;
+ $add$ptr28 = (($30) + ($32)|0);
+ $celt_enc = $add$ptr28;
+ $33 = $st$addr;
+ $application = ((($33)) + 96|0);
+ $34 = HEAP32[$application>>2]|0;
+ $cmp29 = ($34|0)==(2051);
+ if ($cmp29) {
+ $delay_compensation = 0;
+ } else {
+ $35 = $st$addr;
+ $delay_compensation31 = ((($35)) + 104|0);
+ $36 = HEAP32[$delay_compensation31>>2]|0;
+ $delay_compensation = $36;
+ }
+ $37 = $lsb_depth$addr;
+ $38 = $st$addr;
+ $lsb_depth33 = ((($38)) + 156|0);
+ $39 = HEAP32[$lsb_depth33>>2]|0;
+ $cmp34 = ($37|0)<($39|0);
+ if ($cmp34) {
+ $40 = $lsb_depth$addr;
+ $cond39 = $40;
+ } else {
+ $41 = $st$addr;
+ $lsb_depth37 = ((($41)) + 156|0);
+ $42 = HEAP32[$lsb_depth37>>2]|0;
+ $cond39 = $42;
+ }
+ $lsb_depth$addr = $cond39;
+ $43 = $celt_enc;
+ $sub$ptr$lhs$cast = $celt_mode;
+ $sub$ptr$rhs$cast = $celt_mode;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $add$ptr40 = (($celt_mode) + ($sub$ptr$div<<2)|0);
+ HEAP32[$vararg_buffer>>2] = $add$ptr40;
+ (_opus_custom_encoder_ctl($43,10015,$vararg_buffer)|0);
+ HEAP32[$analysis_info>>2] = 0;
+ $44 = $st$addr;
+ $silk_mode = ((($44)) + 8|0);
+ $complexity = ((($silk_mode)) + 36|0);
+ $45 = HEAP32[$complexity>>2]|0;
+ $cmp41 = ($45|0)>=(7);
+ if ($cmp41) {
+ $46 = $st$addr;
+ $Fs43 = ((($46)) + 132|0);
+ $47 = HEAP32[$Fs43>>2]|0;
+ $cmp44 = ($47|0)==(48000);
+ if ($cmp44) {
+ $48 = $st$addr;
+ $analysis = ((($48)) + 172|0);
+ $read_pos = ((($analysis)) + 8508|0);
+ $49 = HEAP32[$read_pos>>2]|0;
+ $analysis_read_pos_bak = $49;
+ $50 = $st$addr;
+ $analysis46 = ((($50)) + 172|0);
+ $read_subframe = ((($analysis46)) + 8512|0);
+ $51 = HEAP32[$read_subframe>>2]|0;
+ $analysis_read_subframe_bak = $51;
+ $52 = $st$addr;
+ $analysis47 = ((($52)) + 172|0);
+ $53 = HEAP32[$celt_mode>>2]|0;
+ $54 = $analysis_pcm$addr;
+ $55 = $analysis_size$addr;
+ $56 = $frame_size$addr;
+ $57 = $c1$addr;
+ $58 = $c2$addr;
+ $59 = $analysis_channels$addr;
+ $60 = $st$addr;
+ $Fs48 = ((($60)) + 132|0);
+ $61 = HEAP32[$Fs48>>2]|0;
+ $62 = $lsb_depth$addr;
+ $63 = $downmix$addr;
+ _run_analysis($analysis47,$53,$54,$55,$56,$57,$58,$59,$61,$62,$63,$analysis_info);
+ }
+ }
+ $64 = $st$addr;
+ $voice_ratio = ((($64)) + 128|0);
+ HEAP32[$voice_ratio>>2] = -1;
+ $65 = $st$addr;
+ $detected_bandwidth = ((($65)) + 18212|0);
+ HEAP32[$detected_bandwidth>>2] = 0;
+ $66 = HEAP32[$analysis_info>>2]|0;
+ $tobool51 = ($66|0)!=(0);
+ do {
+ if ($tobool51) {
+ $67 = $st$addr;
+ $signal_type = ((($67)) + 112|0);
+ $68 = HEAP32[$signal_type>>2]|0;
+ $cmp53 = ($68|0)==(-1000);
+ if ($cmp53) {
+ $music_prob = ((($analysis_info)) + 20|0);
+ $69 = +HEAPF32[$music_prob>>2];
+ $sub = 1.0 - $69;
+ $mul55 = 100.0 * $sub;
+ $conv = $mul55;
+ $add = 0.5 + $conv;
+ $call56 = (+Math_floor((+$add)));
+ $conv57 = (~~(($call56)));
+ $70 = $st$addr;
+ $voice_ratio58 = ((($70)) + 128|0);
+ HEAP32[$voice_ratio58>>2] = $conv57;
+ }
+ $bandwidth = ((($analysis_info)) + 24|0);
+ $71 = HEAP32[$bandwidth>>2]|0;
+ $analysis_bandwidth = $71;
+ $72 = $analysis_bandwidth;
+ $cmp60 = ($72|0)<=(12);
+ if ($cmp60) {
+ $73 = $st$addr;
+ $detected_bandwidth63 = ((($73)) + 18212|0);
+ HEAP32[$detected_bandwidth63>>2] = 1101;
+ break;
+ }
+ $74 = $analysis_bandwidth;
+ $cmp65 = ($74|0)<=(14);
+ if ($cmp65) {
+ $75 = $st$addr;
+ $detected_bandwidth68 = ((($75)) + 18212|0);
+ HEAP32[$detected_bandwidth68>>2] = 1102;
+ break;
+ }
+ $76 = $analysis_bandwidth;
+ $cmp70 = ($76|0)<=(16);
+ if ($cmp70) {
+ $77 = $st$addr;
+ $detected_bandwidth73 = ((($77)) + 18212|0);
+ HEAP32[$detected_bandwidth73>>2] = 1103;
+ break;
+ } else {
+ $78 = $analysis_bandwidth;
+ $cmp75 = ($78|0)<=(18);
+ $79 = $st$addr;
+ $detected_bandwidth78 = ((($79)) + 18212|0);
+ $$sink = $cmp75 ? 1104 : 1105;
+ HEAP32[$detected_bandwidth78>>2] = $$sink;
+ break;
+ }
+ }
+ } while(0);
+ $80 = $st$addr;
+ $channels = ((($80)) + 100|0);
+ $81 = HEAP32[$channels>>2]|0;
+ $cmp86 = ($81|0)==(2);
+ if ($cmp86) {
+ $82 = $st$addr;
+ $force_channels = ((($82)) + 108|0);
+ $83 = HEAP32[$force_channels>>2]|0;
+ $cmp89 = ($83|0)!=(1);
+ if ($cmp89) {
+ $84 = $pcm$addr;
+ $85 = $frame_size$addr;
+ $86 = $st$addr;
+ $Fs92 = ((($86)) + 132|0);
+ $87 = HEAP32[$Fs92>>2]|0;
+ $88 = $st$addr;
+ $width_mem = ((($88)) + 14352|0);
+ $call93 = (+_compute_stereo_width($84,$85,$87,$width_mem));
+ $stereo_width = $call93;
+ } else {
+ label = 32;
+ }
+ } else {
+ label = 32;
+ }
+ if ((label|0) == 32) {
+ $stereo_width = 0.0;
+ }
+ $89 = $delay_compensation;
+ $total_buffer = $89;
+ $90 = $st$addr;
+ $91 = $frame_size$addr;
+ $92 = $max_data_bytes;
+ $call96 = (_user_bitrate_to_bitrate($90,$91,$92)|0);
+ $93 = $st$addr;
+ $bitrate_bps = ((($93)) + 148|0);
+ HEAP32[$bitrate_bps>>2] = $call96;
+ $94 = $st$addr;
+ $Fs97 = ((($94)) + 132|0);
+ $95 = HEAP32[$Fs97>>2]|0;
+ $96 = $frame_size$addr;
+ $div = (($95|0) / ($96|0))&-1;
+ $frame_rate = $div;
+ $97 = $max_data_bytes;
+ $cmp98 = ($97|0)<(3);
+ do {
+ if (!($cmp98)) {
+ $98 = $st$addr;
+ $bitrate_bps101 = ((($98)) + 148|0);
+ $99 = HEAP32[$bitrate_bps101>>2]|0;
+ $100 = $frame_rate;
+ $mul102 = ($100*3)|0;
+ $mul103 = $mul102<<3;
+ $cmp104 = ($99|0)<($mul103|0);
+ if (!($cmp104)) {
+ $101 = $frame_rate;
+ $cmp107 = ($101|0)<(50);
+ if ($cmp107) {
+ $102 = $max_data_bytes;
+ $103 = $frame_rate;
+ $mul110 = Math_imul($102, $103)|0;
+ $cmp111 = ($mul110|0)<(300);
+ if ($cmp111) {
+ break;
+ }
+ $104 = $st$addr;
+ $bitrate_bps114 = ((($104)) + 148|0);
+ $105 = HEAP32[$bitrate_bps114>>2]|0;
+ $cmp115 = ($105|0)<(2400);
+ if ($cmp115) {
+ break;
+ }
+ }
+ $126 = $st$addr;
+ $use_vbr = ((($126)) + 136|0);
+ $127 = HEAP32[$use_vbr>>2]|0;
+ $tobool160 = ($127|0)!=(0);
+ if (!($tobool160)) {
+ $128 = $st$addr;
+ $bitrate_bps162 = ((($128)) + 148|0);
+ $129 = HEAP32[$bitrate_bps162>>2]|0;
+ $130 = $frame_rate;
+ $mul163 = $130<<2;
+ $add164 = (($129) + ($mul163))|0;
+ $131 = $frame_rate;
+ $mul165 = $131<<3;
+ $div166 = (($add164|0) / ($mul165|0))&-1;
+ $132 = $max_data_bytes;
+ $cmp167 = ($div166|0)<($132|0);
+ if ($cmp167) {
+ $133 = $st$addr;
+ $bitrate_bps170 = ((($133)) + 148|0);
+ $134 = HEAP32[$bitrate_bps170>>2]|0;
+ $135 = $frame_rate;
+ $mul171 = $135<<2;
+ $add172 = (($134) + ($mul171))|0;
+ $136 = $frame_rate;
+ $mul173 = $136<<3;
+ $div174 = (($add172|0) / ($mul173|0))&-1;
+ $cond177 = $div174;
+ } else {
+ $137 = $max_data_bytes;
+ $cond177 = $137;
+ }
+ $cbrBytes = $cond177;
+ $138 = $cbrBytes;
+ $139 = $frame_rate;
+ $mul178 = $139<<3;
+ $mul179 = Math_imul($138, $mul178)|0;
+ $140 = $st$addr;
+ $bitrate_bps180 = ((($140)) + 148|0);
+ HEAP32[$bitrate_bps180>>2] = $mul179;
+ $141 = $cbrBytes;
+ $max_data_bytes = $141;
+ }
+ $142 = $frame_rate;
+ $143 = $max_data_bytes;
+ $mul182 = Math_imul($142, $143)|0;
+ $mul183 = $mul182<<3;
+ $max_rate = $mul183;
+ $144 = $st$addr;
+ $bitrate_bps184 = ((($144)) + 148|0);
+ $145 = HEAP32[$bitrate_bps184>>2]|0;
+ $146 = $st$addr;
+ $channels185 = ((($146)) + 100|0);
+ $147 = HEAP32[$channels185>>2]|0;
+ $mul186 = ($147*40)|0;
+ $add187 = (($mul186) + 20)|0;
+ $148 = $st$addr;
+ $Fs188 = ((($148)) + 132|0);
+ $149 = HEAP32[$Fs188>>2]|0;
+ $150 = $frame_size$addr;
+ $div189 = (($149|0) / ($150|0))&-1;
+ $sub190 = (($div189) - 50)|0;
+ $mul191 = Math_imul($add187, $sub190)|0;
+ $sub192 = (($145) - ($mul191))|0;
+ $equiv_rate = $sub192;
+ $151 = $st$addr;
+ $signal_type193 = ((($151)) + 112|0);
+ $152 = HEAP32[$signal_type193>>2]|0;
+ $cmp194 = ($152|0)==(3001);
+ do {
+ if ($cmp194) {
+ $voice_est = 127;
+ } else {
+ $153 = $st$addr;
+ $signal_type198 = ((($153)) + 112|0);
+ $154 = HEAP32[$signal_type198>>2]|0;
+ $cmp199 = ($154|0)==(3002);
+ if ($cmp199) {
+ $voice_est = 0;
+ break;
+ }
+ $155 = $st$addr;
+ $voice_ratio203 = ((($155)) + 128|0);
+ $156 = HEAP32[$voice_ratio203>>2]|0;
+ $cmp204 = ($156|0)>=(0);
+ $157 = $st$addr;
+ if ($cmp204) {
+ $voice_ratio207 = ((($157)) + 128|0);
+ $158 = HEAP32[$voice_ratio207>>2]|0;
+ $mul208 = ($158*327)|0;
+ $shr = $mul208 >> 8;
+ $voice_est = $shr;
+ $159 = $st$addr;
+ $application209 = ((($159)) + 96|0);
+ $160 = HEAP32[$application209>>2]|0;
+ $cmp210 = ($160|0)==(2049);
+ if (!($cmp210)) {
+ break;
+ }
+ $161 = $voice_est;
+ $cmp213 = ($161|0)<(115);
+ $162 = $voice_est;
+ $cond218 = $cmp213 ? $162 : 115;
+ $voice_est = $cond218;
+ break;
+ }
+ $application221 = ((($157)) + 96|0);
+ $163 = HEAP32[$application221>>2]|0;
+ $cmp222 = ($163|0)==(2048);
+ if ($cmp222) {
+ $voice_est = 115;
+ break;
+ } else {
+ $voice_est = 48;
+ break;
+ }
+ }
+ } while(0);
+ $164 = $st$addr;
+ $force_channels230 = ((($164)) + 108|0);
+ $165 = HEAP32[$force_channels230>>2]|0;
+ $cmp231 = ($165|0)!=(-1000);
+ if ($cmp231) {
+ $166 = $st$addr;
+ $channels234 = ((($166)) + 100|0);
+ $167 = HEAP32[$channels234>>2]|0;
+ $cmp235 = ($167|0)==(2);
+ if ($cmp235) {
+ $168 = $st$addr;
+ $force_channels238 = ((($168)) + 108|0);
+ $169 = HEAP32[$force_channels238>>2]|0;
+ $170 = $st$addr;
+ $$sink4$sink = $169;$$sink5$sink = $170;
+ } else {
+ label = 71;
+ }
+ } else {
+ label = 71;
+ }
+ do {
+ if ((label|0) == 71) {
+ $171 = $st$addr;
+ $channels241 = ((($171)) + 100|0);
+ $172 = HEAP32[$channels241>>2]|0;
+ $cmp242 = ($172|0)==(2);
+ if (!($cmp242)) {
+ $181 = $st$addr;
+ $channels262 = ((($181)) + 100|0);
+ $182 = HEAP32[$channels262>>2]|0;
+ $183 = $st$addr;
+ $$sink4$sink = $182;$$sink5$sink = $183;
+ break;
+ }
+ $173 = $voice_est;
+ $174 = $voice_est;
+ $mul245 = Math_imul($173, $174)|0;
+ $mul246 = 0;
+ $shr247 = $mul246 >> 14;
+ $add248 = (30000 + ($shr247))|0;
+ $stereo_threshold = $add248;
+ $175 = $st$addr;
+ $stream_channels249 = ((($175)) + 14288|0);
+ $176 = HEAP32[$stream_channels249>>2]|0;
+ $cmp250 = ($176|0)==(2);
+ $177 = $stereo_threshold;
+ if ($cmp250) {
+ $sub253 = (($177) - 1000)|0;
+ $stereo_threshold = $sub253;
+ } else {
+ $add255 = (($177) + 1000)|0;
+ $stereo_threshold = $add255;
+ }
+ $178 = $equiv_rate;
+ $179 = $stereo_threshold;
+ $cmp257 = ($178|0)>($179|0);
+ $cond259 = $cmp257 ? 2 : 1;
+ $180 = $st$addr;
+ $$sink4$sink = $cond259;$$sink5$sink = $180;
+ }
+ } while(0);
+ $stream_channels263 = ((($$sink5$sink)) + 14288|0);
+ HEAP32[$stream_channels263>>2] = $$sink4$sink;
+ $184 = $st$addr;
+ $bitrate_bps266 = ((($184)) + 148|0);
+ $185 = HEAP32[$bitrate_bps266>>2]|0;
+ $186 = $st$addr;
+ $stream_channels267 = ((($186)) + 14288|0);
+ $187 = HEAP32[$stream_channels267>>2]|0;
+ $mul268 = ($187*40)|0;
+ $add269 = (($mul268) + 20)|0;
+ $188 = $st$addr;
+ $Fs270 = ((($188)) + 132|0);
+ $189 = HEAP32[$Fs270>>2]|0;
+ $190 = $frame_size$addr;
+ $div271 = (($189|0) / ($190|0))&-1;
+ $sub272 = (($div271) - 50)|0;
+ $mul273 = Math_imul($add269, $sub272)|0;
+ $sub274 = (($185) - ($mul273))|0;
+ $equiv_rate = $sub274;
+ $191 = $st$addr;
+ $application275 = ((($191)) + 96|0);
+ $192 = HEAP32[$application275>>2]|0;
+ $cmp276 = ($192|0)==(2051);
+ $193 = $st$addr;
+ do {
+ if ($cmp276) {
+ $$sink7$sink = 1002;$$sink8$sink = $193;
+ label = 91;
+ } else {
+ $user_forced_mode = ((($193)) + 124|0);
+ $194 = HEAP32[$user_forced_mode>>2]|0;
+ $cmp281 = ($194|0)==(-1000);
+ if (!($cmp281)) {
+ $230 = $st$addr;
+ $user_forced_mode345 = ((($230)) + 124|0);
+ $231 = HEAP32[$user_forced_mode345>>2]|0;
+ $232 = $st$addr;
+ $$sink7$sink = $231;$$sink8$sink = $232;
+ label = 91;
+ break;
+ }
+ $195 = $stereo_width;
+ $sub284 = 1.0 - $195;
+ $196 = HEAP32[456]|0;
+ $conv285 = (+($196|0));
+ $mul286 = $sub284 * $conv285;
+ $197 = $stereo_width;
+ $198 = HEAP32[(1832)>>2]|0;
+ $conv287 = (+($198|0));
+ $mul288 = $197 * $conv287;
+ $add289 = $mul286 + $mul288;
+ $conv290 = (~~(($add289)));
+ $mode_voice = $conv290;
+ $199 = $stereo_width;
+ $sub291 = 1.0 - $199;
+ $200 = HEAP32[(1836)>>2]|0;
+ $conv292 = (+($200|0));
+ $mul293 = $sub291 * $conv292;
+ $201 = $stereo_width;
+ $202 = HEAP32[(1836)>>2]|0;
+ $conv294 = (+($202|0));
+ $mul295 = $201 * $conv294;
+ $add296 = $mul293 + $mul295;
+ $conv297 = (~~(($add296)));
+ $mode_music = $conv297;
+ $203 = $mode_music;
+ $204 = $voice_est;
+ $205 = $voice_est;
+ $mul298 = Math_imul($204, $205)|0;
+ $206 = $mode_voice;
+ $207 = $mode_music;
+ $sub299 = (($206) - ($207))|0;
+ $mul300 = Math_imul($mul298, $sub299)|0;
+ $shr301 = $mul300 >> 14;
+ $add302 = (($203) + ($shr301))|0;
+ $threshold = $add302;
+ $208 = $st$addr;
+ $application303 = ((($208)) + 96|0);
+ $209 = HEAP32[$application303>>2]|0;
+ $cmp304 = ($209|0)==(2048);
+ if ($cmp304) {
+ $210 = $threshold;
+ $add307 = (($210) + 8000)|0;
+ $threshold = $add307;
+ }
+ $211 = $st$addr;
+ $prev_mode = ((($211)) + 14324|0);
+ $212 = HEAP32[$prev_mode>>2]|0;
+ $cmp309 = ($212|0)==(1002);
+ do {
+ if ($cmp309) {
+ $213 = $threshold;
+ $sub312 = (($213) - 4000)|0;
+ $threshold = $sub312;
+ } else {
+ $214 = $st$addr;
+ $prev_mode314 = ((($214)) + 14324|0);
+ $215 = HEAP32[$prev_mode314>>2]|0;
+ $cmp315 = ($215|0)>(0);
+ if (!($cmp315)) {
+ break;
+ }
+ $216 = $threshold;
+ $add318 = (($216) + 4000)|0;
+ $threshold = $add318;
+ }
+ } while(0);
+ $217 = $equiv_rate;
+ $218 = $threshold;
+ $cmp321 = ($217|0)>=($218|0);
+ $cond323 = $cmp321 ? 1002 : 1000;
+ $219 = $st$addr;
+ $mode324 = ((($219)) + 14320|0);
+ HEAP32[$mode324>>2] = $cond323;
+ $220 = $st$addr;
+ $silk_mode325 = ((($220)) + 8|0);
+ $useInBandFEC = ((($silk_mode325)) + 40|0);
+ $221 = HEAP32[$useInBandFEC>>2]|0;
+ $tobool326 = ($221|0)!=(0);
+ do {
+ if ($tobool326) {
+ $222 = $st$addr;
+ $silk_mode328 = ((($222)) + 8|0);
+ $packetLossPercentage = ((($silk_mode328)) + 32|0);
+ $223 = HEAP32[$packetLossPercentage>>2]|0;
+ $224 = $voice_est;
+ $sub329 = (128 - ($224))|0;
+ $shr330 = $sub329 >> 4;
+ $cmp331 = ($223|0)>($shr330|0);
+ if (!($cmp331)) {
+ break;
+ }
+ $225 = $st$addr;
+ $mode334 = ((($225)) + 14320|0);
+ HEAP32[$mode334>>2] = 1000;
+ }
+ } while(0);
+ $226 = $st$addr;
+ $silk_mode336 = ((($226)) + 8|0);
+ $useDTX = ((($silk_mode336)) + 44|0);
+ $227 = HEAP32[$useDTX>>2]|0;
+ $tobool337 = ($227|0)!=(0);
+ $228 = $voice_est;
+ $cmp339 = ($228|0)>(100);
+ $or$cond6 = $tobool337 & $cmp339;
+ if (!($or$cond6)) {
+ break;
+ }
+ $229 = $st$addr;
+ $$sink7$sink = 1000;$$sink8$sink = $229;
+ label = 91;
+ }
+ } while(0);
+ if ((label|0) == 91) {
+ $mode342 = ((($$sink8$sink)) + 14320|0);
+ HEAP32[$mode342>>2] = $$sink7$sink;
+ }
+ $233 = $st$addr;
+ $mode349 = ((($233)) + 14320|0);
+ $234 = HEAP32[$mode349>>2]|0;
+ $cmp350 = ($234|0)!=(1002);
+ if ($cmp350) {
+ $235 = $frame_size$addr;
+ $236 = $st$addr;
+ $Fs353 = ((($236)) + 132|0);
+ $237 = HEAP32[$Fs353>>2]|0;
+ $div354 = (($237|0) / 100)&-1;
+ $cmp355 = ($235|0)<($div354|0);
+ if ($cmp355) {
+ $238 = $st$addr;
+ $mode358 = ((($238)) + 14320|0);
+ HEAP32[$mode358>>2] = 1002;
+ }
+ }
+ $239 = $st$addr;
+ $lfe = ((($239)) + 164|0);
+ $240 = HEAP32[$lfe>>2]|0;
+ $tobool360 = ($240|0)!=(0);
+ if ($tobool360) {
+ $241 = $st$addr;
+ $mode362 = ((($241)) + 14320|0);
+ HEAP32[$mode362>>2] = 1002;
+ }
+ $242 = $max_data_bytes;
+ $243 = $frame_rate;
+ $cmp364 = ($243|0)>(50);
+ $cond366 = $cmp364 ? 12000 : 8000;
+ $244 = $frame_size$addr;
+ $mul367 = Math_imul($cond366, $244)|0;
+ $245 = $st$addr;
+ $Fs368 = ((($245)) + 132|0);
+ $246 = HEAP32[$Fs368>>2]|0;
+ $mul369 = $246<<3;
+ $div370 = (($mul367|0) / ($mul369|0))&-1;
+ $cmp371 = ($242|0)<($div370|0);
+ if ($cmp371) {
+ $247 = $st$addr;
+ $mode374 = ((($247)) + 14320|0);
+ HEAP32[$mode374>>2] = 1002;
+ }
+ $248 = $st$addr;
+ $stream_channels376 = ((($248)) + 14288|0);
+ $249 = HEAP32[$stream_channels376>>2]|0;
+ $cmp377 = ($249|0)==(1);
+ do {
+ if ($cmp377) {
+ $250 = $st$addr;
+ $prev_channels = ((($250)) + 14328|0);
+ $251 = HEAP32[$prev_channels>>2]|0;
+ $cmp380 = ($251|0)==(2);
+ if (!($cmp380)) {
+ label = 105;
+ break;
+ }
+ $252 = $st$addr;
+ $silk_mode383 = ((($252)) + 8|0);
+ $toMono = ((($silk_mode383)) + 56|0);
+ $253 = HEAP32[$toMono>>2]|0;
+ $cmp384 = ($253|0)==(0);
+ if (!($cmp384)) {
+ label = 105;
+ break;
+ }
+ $254 = $st$addr;
+ $mode387 = ((($254)) + 14320|0);
+ $255 = HEAP32[$mode387>>2]|0;
+ $cmp388 = ($255|0)!=(1002);
+ if (!($cmp388)) {
+ label = 105;
+ break;
+ }
+ $256 = $st$addr;
+ $prev_mode391 = ((($256)) + 14324|0);
+ $257 = HEAP32[$prev_mode391>>2]|0;
+ $cmp392 = ($257|0)!=(1002);
+ if (!($cmp392)) {
+ label = 105;
+ break;
+ }
+ $258 = $st$addr;
+ $silk_mode395 = ((($258)) + 8|0);
+ $toMono396 = ((($silk_mode395)) + 56|0);
+ HEAP32[$toMono396>>2] = 1;
+ $259 = $st$addr;
+ $stream_channels397 = ((($259)) + 14288|0);
+ HEAP32[$stream_channels397>>2] = 2;
+ } else {
+ label = 105;
+ }
+ } while(0);
+ if ((label|0) == 105) {
+ $260 = $st$addr;
+ $silk_mode399 = ((($260)) + 8|0);
+ $toMono400 = ((($silk_mode399)) + 56|0);
+ HEAP32[$toMono400>>2] = 0;
+ }
+ $261 = $st$addr;
+ $prev_mode402 = ((($261)) + 14324|0);
+ $262 = HEAP32[$prev_mode402>>2]|0;
+ $cmp403 = ($262|0)>(0);
+ do {
+ if ($cmp403) {
+ $263 = $st$addr;
+ $mode406 = ((($263)) + 14320|0);
+ $264 = HEAP32[$mode406>>2]|0;
+ $cmp407 = ($264|0)!=(1002);
+ if ($cmp407) {
+ $265 = $st$addr;
+ $prev_mode410 = ((($265)) + 14324|0);
+ $266 = HEAP32[$prev_mode410>>2]|0;
+ $cmp411 = ($266|0)==(1002);
+ if (!($cmp411)) {
+ label = 109;
+ }
+ } else {
+ label = 109;
+ }
+ if ((label|0) == 109) {
+ $267 = $st$addr;
+ $mode414 = ((($267)) + 14320|0);
+ $268 = HEAP32[$mode414>>2]|0;
+ $cmp415 = ($268|0)==(1002);
+ if (!($cmp415)) {
+ break;
+ }
+ $269 = $st$addr;
+ $prev_mode418 = ((($269)) + 14324|0);
+ $270 = HEAP32[$prev_mode418>>2]|0;
+ $cmp419 = ($270|0)!=(1002);
+ if (!($cmp419)) {
+ break;
+ }
+ }
+ $redundancy = 1;
+ $271 = $st$addr;
+ $mode422 = ((($271)) + 14320|0);
+ $272 = HEAP32[$mode422>>2]|0;
+ $cmp423 = ($272|0)!=(1002);
+ $conv424 = $cmp423&1;
+ $celt_to_silk = $conv424;
+ $273 = $celt_to_silk;
+ $tobool425 = ($273|0)!=(0);
+ if ($tobool425) {
+ break;
+ }
+ $274 = $frame_size$addr;
+ $275 = $st$addr;
+ $Fs427 = ((($275)) + 132|0);
+ $276 = HEAP32[$Fs427>>2]|0;
+ $div428 = (($276|0) / 100)&-1;
+ $cmp429 = ($274|0)>=($div428|0);
+ if ($cmp429) {
+ $277 = $st$addr;
+ $prev_mode432 = ((($277)) + 14324|0);
+ $278 = HEAP32[$prev_mode432>>2]|0;
+ $279 = $st$addr;
+ $mode433 = ((($279)) + 14320|0);
+ HEAP32[$mode433>>2] = $278;
+ $to_celt = 1;
+ break;
+ } else {
+ $redundancy = 0;
+ break;
+ }
+ }
+ } while(0);
+ $280 = $st$addr;
+ $silk_bw_switch = ((($280)) + 14340|0);
+ $281 = HEAP32[$silk_bw_switch>>2]|0;
+ $tobool438 = ($281|0)!=(0);
+ if ($tobool438) {
+ $redundancy = 1;
+ $celt_to_silk = 1;
+ $282 = $st$addr;
+ $silk_bw_switch440 = ((($282)) + 14340|0);
+ HEAP32[$silk_bw_switch440>>2] = 0;
+ $prefill = 1;
+ }
+ $283 = $redundancy;
+ $tobool442 = ($283|0)!=(0);
+ do {
+ if ($tobool442) {
+ $284 = $max_data_bytes;
+ $285 = $st$addr;
+ $Fs444 = ((($285)) + 132|0);
+ $286 = HEAP32[$Fs444>>2]|0;
+ $div445 = (($286|0) / 200)&-1;
+ $mul446 = Math_imul($284, $div445)|0;
+ $287 = $frame_size$addr;
+ $288 = $st$addr;
+ $Fs447 = ((($288)) + 132|0);
+ $289 = HEAP32[$Fs447>>2]|0;
+ $div448 = (($289|0) / 200)&-1;
+ $add449 = (($287) + ($div448))|0;
+ $div450 = (($mul446|0) / ($add449|0))&-1;
+ $cmp451 = (257)<($div450|0);
+ if ($cmp451) {
+ $cond463 = 257;
+ } else {
+ $290 = $max_data_bytes;
+ $291 = $st$addr;
+ $Fs455 = ((($291)) + 132|0);
+ $292 = HEAP32[$Fs455>>2]|0;
+ $div456 = (($292|0) / 200)&-1;
+ $mul457 = Math_imul($290, $div456)|0;
+ $293 = $frame_size$addr;
+ $294 = $st$addr;
+ $Fs458 = ((($294)) + 132|0);
+ $295 = HEAP32[$Fs458>>2]|0;
+ $div459 = (($295|0) / 200)&-1;
+ $add460 = (($293) + ($div459))|0;
+ $div461 = (($mul457|0) / ($add460|0))&-1;
+ $cond463 = $div461;
+ }
+ $redundancy_bytes = $cond463;
+ $296 = $st$addr;
+ $use_vbr464 = ((($296)) + 136|0);
+ $297 = HEAP32[$use_vbr464>>2]|0;
+ $tobool465 = ($297|0)!=(0);
+ if (!($tobool465)) {
+ break;
+ }
+ $298 = $redundancy_bytes;
+ $299 = $st$addr;
+ $bitrate_bps467 = ((($299)) + 148|0);
+ $300 = HEAP32[$bitrate_bps467>>2]|0;
+ $div468 = (($300|0) / 1600)&-1;
+ $cmp469 = ($298|0)<($div468|0);
+ if ($cmp469) {
+ $301 = $redundancy_bytes;
+ $cond476 = $301;
+ } else {
+ $302 = $st$addr;
+ $bitrate_bps473 = ((($302)) + 148|0);
+ $303 = HEAP32[$bitrate_bps473>>2]|0;
+ $div474 = (($303|0) / 1600)&-1;
+ $cond476 = $div474;
+ }
+ $redundancy_bytes = $cond476;
+ }
+ } while(0);
+ $304 = $st$addr;
+ $mode479 = ((($304)) + 14320|0);
+ $305 = HEAP32[$mode479>>2]|0;
+ $cmp480 = ($305|0)!=(1002);
+ do {
+ if ($cmp480) {
+ $306 = $st$addr;
+ $prev_mode483 = ((($306)) + 14324|0);
+ $307 = HEAP32[$prev_mode483>>2]|0;
+ $cmp484 = ($307|0)==(1002);
+ if (!($cmp484)) {
+ break;
+ }
+ $308 = $silk_enc;
+ $309 = $st$addr;
+ $arch = ((($309)) + 168|0);
+ $310 = HEAP32[$arch>>2]|0;
+ (_silk_InitEncoder($308,$310,$dummy)|0);
+ $prefill = 1;
+ }
+ } while(0);
+ $311 = $st$addr;
+ $mode489 = ((($311)) + 14320|0);
+ $312 = HEAP32[$mode489>>2]|0;
+ $cmp490 = ($312|0)==(1002);
+ do {
+ if ($cmp490) {
+ label = 131;
+ } else {
+ $313 = $st$addr;
+ $first = ((($313)) + 14344|0);
+ $314 = HEAP32[$first>>2]|0;
+ $tobool493 = ($314|0)!=(0);
+ if ($tobool493) {
+ label = 131;
+ break;
+ }
+ $315 = $st$addr;
+ $silk_mode495 = ((($315)) + 8|0);
+ $allowBandwidthSwitch = ((($silk_mode495)) + 72|0);
+ $316 = HEAP32[$allowBandwidthSwitch>>2]|0;
+ $tobool496 = ($316|0)!=(0);
+ if ($tobool496) {
+ label = 131;
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 131) {
+ $bandwidth498 = 1105;
+ $317 = $equiv_rate;
+ $equiv_rate2 = $317;
+ $318 = $st$addr;
+ $mode499 = ((($318)) + 14320|0);
+ $319 = HEAP32[$mode499>>2]|0;
+ $cmp500 = ($319|0)!=(1002);
+ do {
+ if ($cmp500) {
+ $320 = $equiv_rate2;
+ $321 = $st$addr;
+ $silk_mode503 = ((($321)) + 8|0);
+ $complexity504 = ((($silk_mode503)) + 36|0);
+ $322 = HEAP32[$complexity504>>2]|0;
+ $add505 = (45 + ($322))|0;
+ $mul506 = Math_imul($320, $add505)|0;
+ $div507 = (($mul506|0) / 50)&-1;
+ $equiv_rate2 = $div507;
+ $323 = $st$addr;
+ $use_vbr508 = ((($323)) + 136|0);
+ $324 = HEAP32[$use_vbr508>>2]|0;
+ $tobool509 = ($324|0)!=(0);
+ if ($tobool509) {
+ break;
+ }
+ $325 = $equiv_rate2;
+ $sub511 = (($325) - 1000)|0;
+ $equiv_rate2 = $sub511;
+ }
+ } while(0);
+ $326 = $st$addr;
+ $channels514 = ((($326)) + 100|0);
+ $327 = HEAP32[$channels514>>2]|0;
+ $cmp515 = ($327|0)==(2);
+ do {
+ if ($cmp515) {
+ $328 = $st$addr;
+ $force_channels518 = ((($328)) + 108|0);
+ $329 = HEAP32[$force_channels518>>2]|0;
+ $cmp519 = ($329|0)!=(1);
+ if (!($cmp519)) {
+ label = 137;
+ break;
+ }
+ $voice_bandwidth_thresholds = 1840;
+ $music_bandwidth_thresholds = 1872;
+ } else {
+ label = 137;
+ }
+ } while(0);
+ if ((label|0) == 137) {
+ $voice_bandwidth_thresholds = 1904;
+ $music_bandwidth_thresholds = 1936;
+ }
+ $i = 0;
+ while(1) {
+ $330 = $i;
+ $cmp524 = ($330|0)<(8);
+ if (!($cmp524)) {
+ break;
+ }
+ $331 = $music_bandwidth_thresholds;
+ $332 = $i;
+ $arrayidx526 = (($331) + ($332<<2)|0);
+ $333 = HEAP32[$arrayidx526>>2]|0;
+ $334 = $voice_est;
+ $335 = $voice_est;
+ $mul527 = Math_imul($334, $335)|0;
+ $336 = $voice_bandwidth_thresholds;
+ $337 = $i;
+ $arrayidx528 = (($336) + ($337<<2)|0);
+ $338 = HEAP32[$arrayidx528>>2]|0;
+ $339 = $music_bandwidth_thresholds;
+ $340 = $i;
+ $arrayidx529 = (($339) + ($340<<2)|0);
+ $341 = HEAP32[$arrayidx529>>2]|0;
+ $sub530 = (($338) - ($341))|0;
+ $mul531 = Math_imul($mul527, $sub530)|0;
+ $shr532 = $mul531 >> 14;
+ $add533 = (($333) + ($shr532))|0;
+ $342 = $i;
+ $arrayidx534 = (($bandwidth_thresholds) + ($342<<2)|0);
+ HEAP32[$arrayidx534>>2] = $add533;
+ $343 = $i;
+ $inc = (($343) + 1)|0;
+ $i = $inc;
+ }
+ while(1) {
+ $344 = $bandwidth498;
+ $sub536 = (($344) - 1102)|0;
+ $mul537 = $sub536<<1;
+ $arrayidx538 = (($bandwidth_thresholds) + ($mul537<<2)|0);
+ $345 = HEAP32[$arrayidx538>>2]|0;
+ $threshold535 = $345;
+ $346 = $bandwidth498;
+ $sub539 = (($346) - 1102)|0;
+ $mul540 = $sub539<<1;
+ $add541 = (($mul540) + 1)|0;
+ $arrayidx542 = (($bandwidth_thresholds) + ($add541<<2)|0);
+ $347 = HEAP32[$arrayidx542>>2]|0;
+ $hysteresis = $347;
+ $348 = $st$addr;
+ $first543 = ((($348)) + 14344|0);
+ $349 = HEAP32[$first543>>2]|0;
+ $tobool544 = ($349|0)!=(0);
+ do {
+ if (!($tobool544)) {
+ $350 = $st$addr;
+ $bandwidth546 = ((($350)) + 14336|0);
+ $351 = HEAP32[$bandwidth546>>2]|0;
+ $352 = $bandwidth498;
+ $cmp547 = ($351|0)>=($352|0);
+ $353 = $hysteresis;
+ $354 = $threshold535;
+ if ($cmp547) {
+ $sub550 = (($354) - ($353))|0;
+ $threshold535 = $sub550;
+ break;
+ } else {
+ $add552 = (($354) + ($353))|0;
+ $threshold535 = $add552;
+ break;
+ }
+ }
+ } while(0);
+ $355 = $equiv_rate2;
+ $356 = $threshold535;
+ $cmp555 = ($355|0)>=($356|0);
+ if ($cmp555) {
+ break;
+ }
+ $357 = $bandwidth498;
+ $dec = (($357) + -1)|0;
+ $bandwidth498 = $dec;
+ $cmp559 = ($dec|0)>(1101);
+ if (!($cmp559)) {
+ break;
+ }
+ }
+ $358 = $bandwidth498;
+ $359 = $st$addr;
+ $bandwidth561 = ((($359)) + 14336|0);
+ HEAP32[$bandwidth561>>2] = $358;
+ $360 = $st$addr;
+ $first562 = ((($360)) + 14344|0);
+ $361 = HEAP32[$first562>>2]|0;
+ $tobool563 = ($361|0)!=(0);
+ if ($tobool563) {
+ break;
+ }
+ $362 = $st$addr;
+ $mode565 = ((($362)) + 14320|0);
+ $363 = HEAP32[$mode565>>2]|0;
+ $cmp566 = ($363|0)!=(1002);
+ if (!($cmp566)) {
+ break;
+ }
+ $364 = $st$addr;
+ $silk_mode569 = ((($364)) + 8|0);
+ $inWBmodeWithoutVariableLP = ((($silk_mode569)) + 76|0);
+ $365 = HEAP32[$inWBmodeWithoutVariableLP>>2]|0;
+ $tobool570 = ($365|0)!=(0);
+ if ($tobool570) {
+ break;
+ }
+ $366 = $st$addr;
+ $bandwidth572 = ((($366)) + 14336|0);
+ $367 = HEAP32[$bandwidth572>>2]|0;
+ $cmp573 = ($367|0)>(1103);
+ if (!($cmp573)) {
+ break;
+ }
+ $368 = $st$addr;
+ $bandwidth576 = ((($368)) + 14336|0);
+ HEAP32[$bandwidth576>>2] = 1103;
+ }
+ } while(0);
+ $369 = $st$addr;
+ $bandwidth579 = ((($369)) + 14336|0);
+ $370 = HEAP32[$bandwidth579>>2]|0;
+ $371 = $st$addr;
+ $max_bandwidth = ((($371)) + 120|0);
+ $372 = HEAP32[$max_bandwidth>>2]|0;
+ $cmp580 = ($370|0)>($372|0);
+ if ($cmp580) {
+ $373 = $st$addr;
+ $max_bandwidth583 = ((($373)) + 120|0);
+ $374 = HEAP32[$max_bandwidth583>>2]|0;
+ $375 = $st$addr;
+ $bandwidth584 = ((($375)) + 14336|0);
+ HEAP32[$bandwidth584>>2] = $374;
+ }
+ $376 = $st$addr;
+ $user_bandwidth = ((($376)) + 116|0);
+ $377 = HEAP32[$user_bandwidth>>2]|0;
+ $cmp586 = ($377|0)!=(-1000);
+ if ($cmp586) {
+ $378 = $st$addr;
+ $user_bandwidth589 = ((($378)) + 116|0);
+ $379 = HEAP32[$user_bandwidth589>>2]|0;
+ $380 = $st$addr;
+ $bandwidth590 = ((($380)) + 14336|0);
+ HEAP32[$bandwidth590>>2] = $379;
+ }
+ $381 = $st$addr;
+ $mode592 = ((($381)) + 14320|0);
+ $382 = HEAP32[$mode592>>2]|0;
+ $cmp593 = ($382|0)!=(1002);
+ $383 = $max_rate;
+ $cmp596 = ($383|0)<(15000);
+ $or$cond9 = $cmp593 & $cmp596;
+ if ($or$cond9) {
+ $384 = $st$addr;
+ $bandwidth599 = ((($384)) + 14336|0);
+ $385 = HEAP32[$bandwidth599>>2]|0;
+ $cmp600 = ($385|0)<(1103);
+ if ($cmp600) {
+ $386 = $st$addr;
+ $bandwidth603 = ((($386)) + 14336|0);
+ $387 = HEAP32[$bandwidth603>>2]|0;
+ $cond606 = $387;
+ } else {
+ $cond606 = 1103;
+ }
+ $388 = $st$addr;
+ $bandwidth607 = ((($388)) + 14336|0);
+ HEAP32[$bandwidth607>>2] = $cond606;
+ }
+ $389 = $st$addr;
+ $Fs609 = ((($389)) + 132|0);
+ $390 = HEAP32[$Fs609>>2]|0;
+ $cmp610 = ($390|0)<=(24000);
+ do {
+ if ($cmp610) {
+ $391 = $st$addr;
+ $bandwidth613 = ((($391)) + 14336|0);
+ $392 = HEAP32[$bandwidth613>>2]|0;
+ $cmp614 = ($392|0)>(1104);
+ if (!($cmp614)) {
+ break;
+ }
+ $393 = $st$addr;
+ $bandwidth617 = ((($393)) + 14336|0);
+ HEAP32[$bandwidth617>>2] = 1104;
+ }
+ } while(0);
+ $394 = $st$addr;
+ $Fs619 = ((($394)) + 132|0);
+ $395 = HEAP32[$Fs619>>2]|0;
+ $cmp620 = ($395|0)<=(16000);
+ do {
+ if ($cmp620) {
+ $396 = $st$addr;
+ $bandwidth623 = ((($396)) + 14336|0);
+ $397 = HEAP32[$bandwidth623>>2]|0;
+ $cmp624 = ($397|0)>(1103);
+ if (!($cmp624)) {
+ break;
+ }
+ $398 = $st$addr;
+ $bandwidth627 = ((($398)) + 14336|0);
+ HEAP32[$bandwidth627>>2] = 1103;
+ }
+ } while(0);
+ $399 = $st$addr;
+ $Fs629 = ((($399)) + 132|0);
+ $400 = HEAP32[$Fs629>>2]|0;
+ $cmp630 = ($400|0)<=(12000);
+ do {
+ if ($cmp630) {
+ $401 = $st$addr;
+ $bandwidth633 = ((($401)) + 14336|0);
+ $402 = HEAP32[$bandwidth633>>2]|0;
+ $cmp634 = ($402|0)>(1102);
+ if (!($cmp634)) {
+ break;
+ }
+ $403 = $st$addr;
+ $bandwidth637 = ((($403)) + 14336|0);
+ HEAP32[$bandwidth637>>2] = 1102;
+ }
+ } while(0);
+ $404 = $st$addr;
+ $Fs639 = ((($404)) + 132|0);
+ $405 = HEAP32[$Fs639>>2]|0;
+ $cmp640 = ($405|0)<=(8000);
+ do {
+ if ($cmp640) {
+ $406 = $st$addr;
+ $bandwidth643 = ((($406)) + 14336|0);
+ $407 = HEAP32[$bandwidth643>>2]|0;
+ $cmp644 = ($407|0)>(1101);
+ if (!($cmp644)) {
+ break;
+ }
+ $408 = $st$addr;
+ $bandwidth647 = ((($408)) + 14336|0);
+ HEAP32[$bandwidth647>>2] = 1101;
+ }
+ } while(0);
+ $409 = $st$addr;
+ $detected_bandwidth649 = ((($409)) + 18212|0);
+ $410 = HEAP32[$detected_bandwidth649>>2]|0;
+ $tobool650 = ($410|0)!=(0);
+ do {
+ if ($tobool650) {
+ $411 = $st$addr;
+ $user_bandwidth652 = ((($411)) + 116|0);
+ $412 = HEAP32[$user_bandwidth652>>2]|0;
+ $cmp653 = ($412|0)==(-1000);
+ if (!($cmp653)) {
+ break;
+ }
+ $413 = $equiv_rate;
+ $414 = $st$addr;
+ $stream_channels656 = ((($414)) + 14288|0);
+ $415 = HEAP32[$stream_channels656>>2]|0;
+ $mul657 = ($415*18000)|0;
+ $cmp658 = ($413|0)<=($mul657|0);
+ do {
+ if ($cmp658) {
+ $416 = $st$addr;
+ $mode661 = ((($416)) + 14320|0);
+ $417 = HEAP32[$mode661>>2]|0;
+ $cmp662 = ($417|0)==(1002);
+ if (!($cmp662)) {
+ label = 177;
+ break;
+ }
+ $min_detected_bandwidth = 1101;
+ } else {
+ label = 177;
+ }
+ } while(0);
+ L223: do {
+ if ((label|0) == 177) {
+ $418 = $equiv_rate;
+ $419 = $st$addr;
+ $stream_channels666 = ((($419)) + 14288|0);
+ $420 = HEAP32[$stream_channels666>>2]|0;
+ $mul667 = ($420*24000)|0;
+ $cmp668 = ($418|0)<=($mul667|0);
+ do {
+ if ($cmp668) {
+ $421 = $st$addr;
+ $mode671 = ((($421)) + 14320|0);
+ $422 = HEAP32[$mode671>>2]|0;
+ $cmp672 = ($422|0)==(1002);
+ if (!($cmp672)) {
+ break;
+ }
+ $min_detected_bandwidth = 1102;
+ break L223;
+ }
+ } while(0);
+ $423 = $equiv_rate;
+ $424 = $st$addr;
+ $stream_channels676 = ((($424)) + 14288|0);
+ $425 = HEAP32[$stream_channels676>>2]|0;
+ $mul677 = ($425*30000)|0;
+ $cmp678 = ($423|0)<=($mul677|0);
+ if ($cmp678) {
+ $min_detected_bandwidth = 1103;
+ break;
+ }
+ $426 = $equiv_rate;
+ $427 = $st$addr;
+ $stream_channels682 = ((($427)) + 14288|0);
+ $428 = HEAP32[$stream_channels682>>2]|0;
+ $mul683 = ($428*44000)|0;
+ $cmp684 = ($426|0)<=($mul683|0);
+ if ($cmp684) {
+ $min_detected_bandwidth = 1104;
+ break;
+ } else {
+ $min_detected_bandwidth = 1105;
+ break;
+ }
+ }
+ } while(0);
+ $429 = $st$addr;
+ $detected_bandwidth692 = ((($429)) + 18212|0);
+ $430 = HEAP32[$detected_bandwidth692>>2]|0;
+ $431 = $min_detected_bandwidth;
+ $cmp693 = ($430|0)>($431|0);
+ if ($cmp693) {
+ $432 = $st$addr;
+ $detected_bandwidth696 = ((($432)) + 18212|0);
+ $433 = HEAP32[$detected_bandwidth696>>2]|0;
+ $cond699 = $433;
+ } else {
+ $434 = $min_detected_bandwidth;
+ $cond699 = $434;
+ }
+ $435 = $st$addr;
+ $detected_bandwidth700 = ((($435)) + 18212|0);
+ HEAP32[$detected_bandwidth700>>2] = $cond699;
+ $436 = $st$addr;
+ $bandwidth701 = ((($436)) + 14336|0);
+ $437 = HEAP32[$bandwidth701>>2]|0;
+ $438 = $st$addr;
+ $detected_bandwidth702 = ((($438)) + 18212|0);
+ $439 = HEAP32[$detected_bandwidth702>>2]|0;
+ $cmp703 = ($437|0)<($439|0);
+ $440 = $st$addr;
+ $detected_bandwidth708 = ((($440)) + 18212|0);
+ $bandwidth706 = ((($440)) + 14336|0);
+ $detected_bandwidth708$sink = $cmp703 ? $bandwidth706 : $detected_bandwidth708;
+ $441 = HEAP32[$detected_bandwidth708$sink>>2]|0;
+ $442 = $st$addr;
+ $bandwidth711 = ((($442)) + 14336|0);
+ HEAP32[$bandwidth711>>2] = $441;
+ }
+ } while(0);
+ $443 = $celt_enc;
+ $444 = $lsb_depth$addr;
+ HEAP32[$vararg_buffer28>>2] = $444;
+ (_opus_custom_encoder_ctl($443,4036,$vararg_buffer28)|0);
+ $445 = $st$addr;
+ $mode716 = ((($445)) + 14320|0);
+ $446 = HEAP32[$mode716>>2]|0;
+ $cmp717 = ($446|0)==(1002);
+ do {
+ if ($cmp717) {
+ $447 = $st$addr;
+ $bandwidth720 = ((($447)) + 14336|0);
+ $448 = HEAP32[$bandwidth720>>2]|0;
+ $cmp721 = ($448|0)==(1102);
+ if (!($cmp721)) {
+ break;
+ }
+ $449 = $st$addr;
+ $bandwidth724 = ((($449)) + 14336|0);
+ HEAP32[$bandwidth724>>2] = 1103;
+ }
+ } while(0);
+ $450 = $st$addr;
+ $lfe726 = ((($450)) + 164|0);
+ $451 = HEAP32[$lfe726>>2]|0;
+ $tobool727 = ($451|0)!=(0);
+ if ($tobool727) {
+ $452 = $st$addr;
+ $bandwidth729 = ((($452)) + 14336|0);
+ HEAP32[$bandwidth729>>2] = 1101;
+ }
+ $453 = $frame_size$addr;
+ $454 = $st$addr;
+ $Fs731 = ((($454)) + 132|0);
+ $455 = HEAP32[$Fs731>>2]|0;
+ $div732 = (($455|0) / 50)&-1;
+ $cmp733 = ($453|0)>($div732|0);
+ do {
+ if ($cmp733) {
+ $456 = $st$addr;
+ $mode736 = ((($456)) + 14320|0);
+ $457 = HEAP32[$mode736>>2]|0;
+ $cmp737 = ($457|0)==(1002);
+ if (!($cmp737)) {
+ $458 = $st$addr;
+ $bandwidth740 = ((($458)) + 14336|0);
+ $459 = HEAP32[$bandwidth740>>2]|0;
+ $cmp741 = ($459|0)>(1103);
+ if (!($cmp741)) {
+ break;
+ }
+ }
+ $460 = $analysis_read_pos_bak;
+ $cmp744 = ($460|0)!=(-1);
+ if ($cmp744) {
+ $461 = $analysis_read_pos_bak;
+ $462 = $st$addr;
+ $analysis747 = ((($462)) + 172|0);
+ $read_pos748 = ((($analysis747)) + 8508|0);
+ HEAP32[$read_pos748>>2] = $461;
+ $463 = $analysis_read_subframe_bak;
+ $464 = $st$addr;
+ $analysis749 = ((($464)) + 172|0);
+ $read_subframe750 = ((($analysis749)) + 8512|0);
+ HEAP32[$read_subframe750>>2] = $463;
+ }
+ $465 = $frame_size$addr;
+ $466 = $st$addr;
+ $Fs752 = ((($466)) + 132|0);
+ $467 = HEAP32[$Fs752>>2]|0;
+ $div753 = (($467|0) / 25)&-1;
+ $cmp754 = ($465|0)>($div753|0);
+ $cond756 = $cmp754 ? 3 : 2;
+ $nb_frames = $cond756;
+ $468 = $out_data_bytes$addr;
+ $sub757 = (($468) - 3)|0;
+ $469 = $nb_frames;
+ $div758 = (($sub757|0) / ($469|0))&-1;
+ $cmp759 = (1276)<($div758|0);
+ if ($cmp759) {
+ $cond766 = 1276;
+ } else {
+ $470 = $out_data_bytes$addr;
+ $sub763 = (($470) - 3)|0;
+ $471 = $nb_frames;
+ $div764 = (($sub763|0) / ($471|0))&-1;
+ $cond766 = $div764;
+ }
+ $bytes_per_frame = $cond766;
+ $472 = $nb_frames;
+ $473 = $bytes_per_frame;
+ $mul767 = Math_imul($472, $473)|0;
+ $474 = (_llvm_stacksave()|0);
+ $saved_stack = $474;
+ $vla$alloca_mul = $mul767;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ (_opus_repacketizer_init($rp)|0);
+ $475 = $st$addr;
+ $user_forced_mode769 = ((($475)) + 124|0);
+ $476 = HEAP32[$user_forced_mode769>>2]|0;
+ $bak_mode = $476;
+ $477 = $st$addr;
+ $user_bandwidth770 = ((($477)) + 116|0);
+ $478 = HEAP32[$user_bandwidth770>>2]|0;
+ $bak_bandwidth = $478;
+ $479 = $st$addr;
+ $force_channels771 = ((($479)) + 108|0);
+ $480 = HEAP32[$force_channels771>>2]|0;
+ $bak_channels = $480;
+ $481 = $st$addr;
+ $mode772 = ((($481)) + 14320|0);
+ $482 = HEAP32[$mode772>>2]|0;
+ $483 = $st$addr;
+ $user_forced_mode773 = ((($483)) + 124|0);
+ HEAP32[$user_forced_mode773>>2] = $482;
+ $484 = $st$addr;
+ $bandwidth774 = ((($484)) + 14336|0);
+ $485 = HEAP32[$bandwidth774>>2]|0;
+ $486 = $st$addr;
+ $user_bandwidth775 = ((($486)) + 116|0);
+ HEAP32[$user_bandwidth775>>2] = $485;
+ $487 = $st$addr;
+ $stream_channels776 = ((($487)) + 14288|0);
+ $488 = HEAP32[$stream_channels776>>2]|0;
+ $489 = $st$addr;
+ $force_channels777 = ((($489)) + 108|0);
+ HEAP32[$force_channels777>>2] = $488;
+ $490 = $st$addr;
+ $silk_mode778 = ((($490)) + 8|0);
+ $toMono779 = ((($silk_mode778)) + 56|0);
+ $491 = HEAP32[$toMono779>>2]|0;
+ $bak_to_mono = $491;
+ $492 = $bak_to_mono;
+ $tobool780 = ($492|0)!=(0);
+ $493 = $st$addr;
+ if ($tobool780) {
+ $force_channels782 = ((($493)) + 108|0);
+ HEAP32[$force_channels782>>2] = 1;
+ } else {
+ $stream_channels784 = ((($493)) + 14288|0);
+ $494 = HEAP32[$stream_channels784>>2]|0;
+ $495 = $st$addr;
+ $prev_channels785 = ((($495)) + 14328|0);
+ HEAP32[$prev_channels785>>2] = $494;
+ }
+ $i = 0;
+ while(1) {
+ $496 = $i;
+ $497 = $nb_frames;
+ $cmp788 = ($496|0)<($497|0);
+ $498 = $st$addr;
+ if (!($cmp788)) {
+ label = 214;
+ break;
+ }
+ $silk_mode791 = ((($498)) + 8|0);
+ $toMono792 = ((($silk_mode791)) + 56|0);
+ HEAP32[$toMono792>>2] = 0;
+ $499 = $to_celt;
+ $tobool793 = ($499|0)!=(0);
+ do {
+ if ($tobool793) {
+ $500 = $i;
+ $501 = $nb_frames;
+ $sub795 = (($501) - 1)|0;
+ $cmp796 = ($500|0)==($sub795|0);
+ if (!($cmp796)) {
+ break;
+ }
+ $502 = $st$addr;
+ $user_forced_mode799 = ((($502)) + 124|0);
+ HEAP32[$user_forced_mode799>>2] = 1002;
+ }
+ } while(0);
+ $503 = $st$addr;
+ $504 = $pcm$addr;
+ $505 = $i;
+ $506 = $st$addr;
+ $channels801 = ((($506)) + 100|0);
+ $507 = HEAP32[$channels801>>2]|0;
+ $508 = $st$addr;
+ $Fs802 = ((($508)) + 132|0);
+ $509 = HEAP32[$Fs802>>2]|0;
+ $mul803 = Math_imul($507, $509)|0;
+ $div804 = (($mul803|0) / 50)&-1;
+ $mul805 = Math_imul($505, $div804)|0;
+ $add$ptr806 = (($504) + ($mul805<<2)|0);
+ $510 = $st$addr;
+ $Fs807 = ((($510)) + 132|0);
+ $511 = HEAP32[$Fs807>>2]|0;
+ $div808 = (($511|0) / 50)&-1;
+ $512 = $i;
+ $513 = $bytes_per_frame;
+ $mul809 = Math_imul($512, $513)|0;
+ $add$ptr810 = (($vla) + ($mul809)|0);
+ $514 = $bytes_per_frame;
+ $515 = $lsb_depth$addr;
+ $516 = $c1$addr;
+ $517 = $c2$addr;
+ $518 = $analysis_channels$addr;
+ $519 = $downmix$addr;
+ $520 = $float_api$addr;
+ $call811 = (_opus_encode_native($503,$add$ptr806,$div808,$add$ptr810,$514,$515,0,0,$516,$517,$518,$519,$520)|0);
+ $tmp_len = $call811;
+ $521 = $tmp_len;
+ $cmp812 = ($521|0)<(0);
+ if ($cmp812) {
+ label = 210;
+ break;
+ }
+ $522 = $i;
+ $523 = $bytes_per_frame;
+ $mul817 = Math_imul($522, $523)|0;
+ $add$ptr818 = (($vla) + ($mul817)|0);
+ $524 = $tmp_len;
+ $call819 = (_opus_repacketizer_cat($rp,$add$ptr818,$524)|0);
+ $ret = $call819;
+ $525 = $ret;
+ $cmp820 = ($525|0)<(0);
+ if ($cmp820) {
+ label = 212;
+ break;
+ }
+ $526 = $i;
+ $inc825 = (($526) + 1)|0;
+ $i = $inc825;
+ }
+ do {
+ if ((label|0) == 210) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ }
+ else if ((label|0) == 212) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ }
+ else if ((label|0) == 214) {
+ $use_vbr827 = ((($498)) + 136|0);
+ $527 = HEAP32[$use_vbr827>>2]|0;
+ $tobool828 = ($527|0)!=(0);
+ if ($tobool828) {
+ $528 = $out_data_bytes$addr;
+ $repacketize_len = $528;
+ } else {
+ $529 = $st$addr;
+ $bitrate_bps831 = ((($529)) + 148|0);
+ $530 = HEAP32[$bitrate_bps831>>2]|0;
+ $mul832 = ($530*3)|0;
+ $531 = $nb_frames;
+ $div833 = (1200 / ($531|0))&-1;
+ $div834 = (($mul832|0) / ($div833|0))&-1;
+ $532 = $out_data_bytes$addr;
+ $cmp835 = ($div834|0)<($532|0);
+ if ($cmp835) {
+ $533 = $st$addr;
+ $bitrate_bps838 = ((($533)) + 148|0);
+ $534 = HEAP32[$bitrate_bps838>>2]|0;
+ $mul839 = ($534*3)|0;
+ $535 = $nb_frames;
+ $div840 = (1200 / ($535|0))&-1;
+ $div841 = (($mul839|0) / ($div840|0))&-1;
+ $cond844 = $div841;
+ } else {
+ $536 = $out_data_bytes$addr;
+ $cond844 = $536;
+ }
+ $repacketize_len = $cond844;
+ }
+ $537 = $nb_frames;
+ $538 = $data$addr;
+ $539 = $repacketize_len;
+ $540 = $st$addr;
+ $use_vbr847 = ((($540)) + 136|0);
+ $541 = HEAP32[$use_vbr847>>2]|0;
+ $tobool848 = ($541|0)!=(0);
+ $lnot = $tobool848 ^ 1;
+ $lnot$ext = $lnot&1;
+ $call849 = (_opus_repacketizer_out_range_impl($rp,0,$537,$538,$539,0,$lnot$ext)|0);
+ $ret = $call849;
+ $542 = $ret;
+ $cmp850 = ($542|0)<(0);
+ if ($cmp850) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ break;
+ } else {
+ $543 = $bak_mode;
+ $544 = $st$addr;
+ $user_forced_mode854 = ((($544)) + 124|0);
+ HEAP32[$user_forced_mode854>>2] = $543;
+ $545 = $bak_bandwidth;
+ $546 = $st$addr;
+ $user_bandwidth855 = ((($546)) + 116|0);
+ HEAP32[$user_bandwidth855>>2] = $545;
+ $547 = $bak_channels;
+ $548 = $st$addr;
+ $force_channels856 = ((($548)) + 108|0);
+ HEAP32[$force_channels856>>2] = $547;
+ $549 = $bak_to_mono;
+ $550 = $st$addr;
+ $silk_mode857 = ((($550)) + 8|0);
+ $toMono858 = ((($silk_mode857)) + 56|0);
+ HEAP32[$toMono858>>2] = $549;
+ $551 = $ret;
+ $retval = $551;
+ $cleanup$dest$slot = 1;
+ break;
+ }
+ }
+ } while(0);
+ $552 = $saved_stack;
+ _llvm_stackrestore(($552|0));
+ $1267 = $retval;
+ STACKTOP = sp;return ($1267|0);
+ }
+ } while(0);
+ $553 = $st$addr;
+ $bandwidth860 = ((($553)) + 14336|0);
+ $554 = HEAP32[$bandwidth860>>2]|0;
+ $curr_bandwidth = $554;
+ $555 = $st$addr;
+ $mode861 = ((($555)) + 14320|0);
+ $556 = HEAP32[$mode861>>2]|0;
+ $cmp862 = ($556|0)==(1000);
+ $557 = $curr_bandwidth;
+ $cmp865 = ($557|0)>(1103);
+ $or$cond10 = $cmp862 & $cmp865;
+ if ($or$cond10) {
+ $558 = $st$addr;
+ $mode868 = ((($558)) + 14320|0);
+ HEAP32[$mode868>>2] = 1001;
+ }
+ $559 = $st$addr;
+ $mode870 = ((($559)) + 14320|0);
+ $560 = HEAP32[$mode870>>2]|0;
+ $cmp871 = ($560|0)==(1001);
+ $561 = $curr_bandwidth;
+ $cmp874 = ($561|0)<=(1103);
+ $or$cond11 = $cmp871 & $cmp874;
+ if ($or$cond11) {
+ $562 = $st$addr;
+ $mode877 = ((($562)) + 14320|0);
+ HEAP32[$mode877>>2] = 1000;
+ }
+ $563 = $max_data_bytes;
+ $564 = $redundancy_bytes;
+ $sub879 = (($563) - ($564))|0;
+ $565 = $st$addr;
+ $bitrate_bps880 = ((($565)) + 148|0);
+ $566 = HEAP32[$bitrate_bps880>>2]|0;
+ $567 = $frame_size$addr;
+ $mul881 = Math_imul($566, $567)|0;
+ $568 = $st$addr;
+ $Fs882 = ((($568)) + 132|0);
+ $569 = HEAP32[$Fs882>>2]|0;
+ $mul883 = $569<<3;
+ $div884 = (($mul881|0) / ($mul883|0))&-1;
+ $cmp885 = ($sub879|0)<($div884|0);
+ if ($cmp885) {
+ $570 = $max_data_bytes;
+ $571 = $redundancy_bytes;
+ $sub888 = (($570) - ($571))|0;
+ $cond896 = $sub888;
+ } else {
+ $572 = $st$addr;
+ $bitrate_bps890 = ((($572)) + 148|0);
+ $573 = HEAP32[$bitrate_bps890>>2]|0;
+ $574 = $frame_size$addr;
+ $mul891 = Math_imul($573, $574)|0;
+ $575 = $st$addr;
+ $Fs892 = ((($575)) + 132|0);
+ $576 = HEAP32[$Fs892>>2]|0;
+ $mul893 = $576<<3;
+ $div894 = (($mul891|0) / ($mul893|0))&-1;
+ $cond896 = $div894;
+ }
+ $sub897 = (($cond896) - 1)|0;
+ $bytes_target = $sub897;
+ $577 = $data$addr;
+ $add$ptr898 = ((($577)) + 1|0);
+ $data$addr = $add$ptr898;
+ $578 = $data$addr;
+ $579 = $max_data_bytes;
+ $sub899 = (($579) - 1)|0;
+ _ec_enc_init($enc,$578,$sub899);
+ $580 = $total_buffer;
+ $581 = $frame_size$addr;
+ $add900 = (($580) + ($581))|0;
+ $582 = $st$addr;
+ $channels901 = ((($582)) + 100|0);
+ $583 = HEAP32[$channels901>>2]|0;
+ $mul902 = Math_imul($add900, $583)|0;
+ $584 = (_llvm_stacksave()|0);
+ $saved_stack903 = $584;
+ $vla904$alloca_mul = $mul902<<2;
+ $vla904 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla904$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla904$alloca_mul)|0)+15)&-16)|0);;
+ $585 = $st$addr;
+ $delay_buffer = ((($585)) + 14372|0);
+ $586 = $st$addr;
+ $encoder_buffer = ((($586)) + 160|0);
+ $587 = HEAP32[$encoder_buffer>>2]|0;
+ $588 = $total_buffer;
+ $sub905 = (($587) - ($588))|0;
+ $589 = $st$addr;
+ $channels906 = ((($589)) + 100|0);
+ $590 = HEAP32[$channels906>>2]|0;
+ $mul907 = Math_imul($sub905, $590)|0;
+ $arrayidx908 = (($delay_buffer) + ($mul907<<2)|0);
+ $591 = $total_buffer;
+ $592 = $st$addr;
+ $channels909 = ((($592)) + 100|0);
+ $593 = HEAP32[$channels909>>2]|0;
+ $mul910 = Math_imul($591, $593)|0;
+ $mul911 = $mul910<<2;
+ $594 = $st$addr;
+ $delay_buffer912 = ((($594)) + 14372|0);
+ $595 = $st$addr;
+ $encoder_buffer913 = ((($595)) + 160|0);
+ $596 = HEAP32[$encoder_buffer913>>2]|0;
+ $597 = $total_buffer;
+ $sub914 = (($596) - ($597))|0;
+ $598 = $st$addr;
+ $channels915 = ((($598)) + 100|0);
+ $599 = HEAP32[$channels915>>2]|0;
+ $mul916 = Math_imul($sub914, $599)|0;
+ $arrayidx917 = (($delay_buffer912) + ($mul916<<2)|0);
+ $sub$ptr$lhs$cast918 = $vla904;
+ $sub$ptr$rhs$cast919 = $arrayidx917;
+ $sub$ptr$sub920 = (($sub$ptr$lhs$cast918) - ($sub$ptr$rhs$cast919))|0;
+ $sub$ptr$div921 = (($sub$ptr$sub920|0) / 4)&-1;
+ $mul922 = 0;
+ $add923 = (($mul911) + ($mul922))|0;
+ _memcpy(($vla904|0),($arrayidx908|0),($add923|0))|0;
+ $600 = $st$addr;
+ $mode924 = ((($600)) + 14320|0);
+ $601 = HEAP32[$mode924>>2]|0;
+ $cmp925 = ($601|0)==(1002);
+ if ($cmp925) {
+ $call928 = (_silk_lin2log(60)|0);
+ $shl = $call928 << 8;
+ $hp_freq_smth1 = $shl;
+ } else {
+ $602 = $silk_enc;
+ $variable_HP_smth1_Q15 = ((($602)) + 8|0);
+ $603 = HEAP32[$variable_HP_smth1_Q15>>2]|0;
+ $hp_freq_smth1 = $603;
+ }
+ $604 = $st$addr;
+ $variable_HP_smth2_Q15 = ((($604)) + 14296|0);
+ $605 = HEAP32[$variable_HP_smth2_Q15>>2]|0;
+ $606 = $hp_freq_smth1;
+ $607 = $st$addr;
+ $variable_HP_smth2_Q15932 = ((($607)) + 14296|0);
+ $608 = HEAP32[$variable_HP_smth2_Q15932>>2]|0;
+ $sub933 = (($606) - ($608))|0;
+ $shr934 = $sub933 >> 16;
+ $mul935 = ($shr934*983)|0;
+ $609 = $hp_freq_smth1;
+ $610 = $st$addr;
+ $variable_HP_smth2_Q15936 = ((($610)) + 14296|0);
+ $611 = HEAP32[$variable_HP_smth2_Q15936>>2]|0;
+ $sub937 = (($609) - ($611))|0;
+ $and = $sub937 & 65535;
+ $mul938 = ($and*983)|0;
+ $shr939 = $mul938 >> 16;
+ $add940 = (($mul935) + ($shr939))|0;
+ $add941 = (($605) + ($add940))|0;
+ $612 = $st$addr;
+ $variable_HP_smth2_Q15942 = ((($612)) + 14296|0);
+ HEAP32[$variable_HP_smth2_Q15942>>2] = $add941;
+ $613 = $st$addr;
+ $variable_HP_smth2_Q15943 = ((($613)) + 14296|0);
+ $614 = HEAP32[$variable_HP_smth2_Q15943>>2]|0;
+ $shr944 = $614 >> 8;
+ $call945 = (_silk_log2lin($shr944)|0);
+ $cutoff_Hz = $call945;
+ $615 = $st$addr;
+ $application946 = ((($615)) + 96|0);
+ $616 = HEAP32[$application946>>2]|0;
+ $cmp947 = ($616|0)==(2048);
+ $617 = $pcm$addr;
+ if ($cmp947) {
+ $618 = $cutoff_Hz;
+ $619 = $total_buffer;
+ $620 = $st$addr;
+ $channels950 = ((($620)) + 100|0);
+ $621 = HEAP32[$channels950>>2]|0;
+ $mul951 = Math_imul($619, $621)|0;
+ $arrayidx952 = (($vla904) + ($mul951<<2)|0);
+ $622 = $st$addr;
+ $hp_mem = ((($622)) + 14304|0);
+ $623 = $frame_size$addr;
+ $624 = $st$addr;
+ $channels954 = ((($624)) + 100|0);
+ $625 = HEAP32[$channels954>>2]|0;
+ $626 = $st$addr;
+ $Fs955 = ((($626)) + 132|0);
+ $627 = HEAP32[$Fs955>>2]|0;
+ _hp_cutoff($617,$618,$arrayidx952,$hp_mem,$623,$625,$627);
+ } else {
+ $628 = $total_buffer;
+ $629 = $st$addr;
+ $channels957 = ((($629)) + 100|0);
+ $630 = HEAP32[$channels957>>2]|0;
+ $mul958 = Math_imul($628, $630)|0;
+ $arrayidx959 = (($vla904) + ($mul958<<2)|0);
+ $631 = $st$addr;
+ $hp_mem960 = ((($631)) + 14304|0);
+ $632 = $frame_size$addr;
+ $633 = $st$addr;
+ $channels962 = ((($633)) + 100|0);
+ $634 = HEAP32[$channels962>>2]|0;
+ $635 = $st$addr;
+ $Fs963 = ((($635)) + 132|0);
+ $636 = HEAP32[$Fs963>>2]|0;
+ _dc_reject($617,3,$arrayidx959,$hp_mem960,$632,$634,$636);
+ }
+ $637 = $float_api$addr;
+ $tobool965 = ($637|0)!=(0);
+ do {
+ if ($tobool965) {
+ $638 = $total_buffer;
+ $639 = $st$addr;
+ $channels968 = ((($639)) + 100|0);
+ $640 = HEAP32[$channels968>>2]|0;
+ $mul969 = Math_imul($638, $640)|0;
+ $arrayidx970 = (($vla904) + ($mul969<<2)|0);
+ $641 = $total_buffer;
+ $642 = $st$addr;
+ $channels971 = ((($642)) + 100|0);
+ $643 = HEAP32[$channels971>>2]|0;
+ $mul972 = Math_imul($641, $643)|0;
+ $arrayidx973 = (($vla904) + ($mul972<<2)|0);
+ $644 = $frame_size$addr;
+ $645 = $st$addr;
+ $channels974 = ((($645)) + 100|0);
+ $646 = HEAP32[$channels974>>2]|0;
+ $mul975 = Math_imul($644, $646)|0;
+ $call976 = (+_celt_inner_prod_c($arrayidx970,$arrayidx973,$mul975));
+ $sum = $call976;
+ $647 = $sum;
+ $cmp977 = $647 < 1.0E+9;
+ if ($cmp977) {
+ $648 = $sum;
+ $649 = $sum;
+ $cmp980 = $648 != $649;
+ if (!($cmp980)) {
+ break;
+ }
+ }
+ $650 = $total_buffer;
+ $651 = $st$addr;
+ $channels983 = ((($651)) + 100|0);
+ $652 = HEAP32[$channels983>>2]|0;
+ $mul984 = Math_imul($650, $652)|0;
+ $arrayidx985 = (($vla904) + ($mul984<<2)|0);
+ $653 = $frame_size$addr;
+ $654 = $st$addr;
+ $channels986 = ((($654)) + 100|0);
+ $655 = HEAP32[$channels986>>2]|0;
+ $mul987 = Math_imul($653, $655)|0;
+ $mul988 = $mul987<<2;
+ _memset(($arrayidx985|0),0,($mul988|0))|0;
+ $656 = $st$addr;
+ $hp_mem989 = ((($656)) + 14304|0);
+ $arrayidx990 = ((($hp_mem989)) + 12|0);
+ HEAPF32[$arrayidx990>>2] = 0.0;
+ $657 = $st$addr;
+ $hp_mem991 = ((($657)) + 14304|0);
+ $arrayidx992 = ((($hp_mem991)) + 8|0);
+ HEAPF32[$arrayidx992>>2] = 0.0;
+ $658 = $st$addr;
+ $hp_mem993 = ((($658)) + 14304|0);
+ $arrayidx994 = ((($hp_mem993)) + 4|0);
+ HEAPF32[$arrayidx994>>2] = 0.0;
+ $659 = $st$addr;
+ $hp_mem995 = ((($659)) + 14304|0);
+ HEAPF32[$hp_mem995>>2] = 0.0;
+ }
+ } while(0);
+ $HB_gain = 1.0;
+ $660 = $st$addr;
+ $mode999 = ((($660)) + 14320|0);
+ $661 = HEAP32[$mode999>>2]|0;
+ $cmp1000 = ($661|0)!=(1002);
+ if ($cmp1000) {
+ $662 = $st$addr;
+ $channels1003 = ((($662)) + 100|0);
+ $663 = HEAP32[$channels1003>>2]|0;
+ $664 = $frame_size$addr;
+ $mul1004 = Math_imul($663, $664)|0;
+ $665 = (_llvm_stacksave()|0);
+ $saved_stack1005 = $665;
+ $vla1006$alloca_mul = $mul1004<<1;
+ $vla1006 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1006$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1006$alloca_mul)|0)+15)&-16)|0);;
+ $666 = $bytes_target;
+ $mul1007 = $666<<3;
+ $667 = $frame_rate;
+ $mul1008 = Math_imul($mul1007, $667)|0;
+ $total_bitRate = $mul1008;
+ $668 = $st$addr;
+ $mode1009 = ((($668)) + 14320|0);
+ $669 = HEAP32[$mode1009>>2]|0;
+ $cmp1010 = ($669|0)==(1001);
+ do {
+ if ($cmp1010) {
+ $670 = $st$addr;
+ $stream_channels1013 = ((($670)) + 14288|0);
+ $671 = HEAP32[$stream_channels1013>>2]|0;
+ $672 = $st$addr;
+ $Fs1014 = ((($672)) + 132|0);
+ $673 = HEAP32[$Fs1014>>2]|0;
+ $674 = $frame_size$addr;
+ $mul1015 = ($674*100)|0;
+ $cmp1016 = ($673|0)==($mul1015|0);
+ $conv1017 = $cmp1016&1;
+ $mul1018 = ($conv1017*1000)|0;
+ $add1019 = (5000 + ($mul1018))|0;
+ $mul1020 = Math_imul($671, $add1019)|0;
+ $675 = $st$addr;
+ $silk_mode1021 = ((($675)) + 8|0);
+ $bitRate = ((($silk_mode1021)) + 28|0);
+ HEAP32[$bitRate>>2] = $mul1020;
+ $676 = $curr_bandwidth;
+ $cmp1022 = ($676|0)==(1104);
+ $677 = $total_bitRate;
+ $678 = $st$addr;
+ $silk_mode1025 = ((($678)) + 8|0);
+ $bitRate1026 = ((($silk_mode1025)) + 28|0);
+ $679 = HEAP32[$bitRate1026>>2]|0;
+ $sub1027 = (($677) - ($679))|0;
+ if ($cmp1022) {
+ $mul1028 = $sub1027<<1;
+ $div1029 = (($mul1028|0) / 3)&-1;
+ $680 = $st$addr;
+ $$sink25 = $680;$div1038$sink = $div1029;
+ } else {
+ $mul1037 = ($sub1027*3)|0;
+ $div1038 = (($mul1037|0) / 5)&-1;
+ $681 = $st$addr;
+ $$sink25 = $681;$div1038$sink = $div1038;
+ }
+ $silk_mode1039 = ((($$sink25)) + 8|0);
+ $bitRate1040 = ((($silk_mode1039)) + 28|0);
+ $682 = HEAP32[$bitRate1040>>2]|0;
+ $add1041 = (($682) + ($div1038$sink))|0;
+ HEAP32[$bitRate1040>>2] = $add1041;
+ $683 = $st$addr;
+ $silk_mode1043 = ((($683)) + 8|0);
+ $bitRate1044 = ((($silk_mode1043)) + 28|0);
+ $684 = HEAP32[$bitRate1044>>2]|0;
+ $685 = $total_bitRate;
+ $mul1045 = $685<<2;
+ $div1046 = (($mul1045|0) / 5)&-1;
+ $cmp1047 = ($684|0)>($div1046|0);
+ if ($cmp1047) {
+ $686 = $total_bitRate;
+ $mul1050 = $686<<2;
+ $div1051 = (($mul1050|0) / 5)&-1;
+ $687 = $st$addr;
+ $silk_mode1052 = ((($687)) + 8|0);
+ $bitRate1053 = ((($silk_mode1052)) + 28|0);
+ HEAP32[$bitRate1053>>2] = $div1051;
+ }
+ $688 = $st$addr;
+ $energy_masking = ((($688)) + 14348|0);
+ $689 = HEAP32[$energy_masking>>2]|0;
+ $tobool1055 = ($689|0)!=(0|0);
+ if ($tobool1055) {
+ break;
+ }
+ $690 = $total_bitRate;
+ $691 = $st$addr;
+ $silk_mode1057 = ((($691)) + 8|0);
+ $bitRate1058 = ((($silk_mode1057)) + 28|0);
+ $692 = HEAP32[$bitRate1058>>2]|0;
+ $sub1059 = (($690) - ($692))|0;
+ $celt_rate = $sub1059;
+ $693 = $curr_bandwidth;
+ $cmp1060 = ($693|0)==(1104);
+ $cond1062 = $cmp1060 ? 3000 : 3600;
+ $HB_gain_ref = $cond1062;
+ $694 = $celt_rate;
+ $conv1063 = (+($694|0));
+ $695 = $celt_rate;
+ $conv1064 = (+($695|0));
+ $696 = $st$addr;
+ $stream_channels1065 = ((($696)) + 14288|0);
+ $697 = HEAP32[$stream_channels1065>>2]|0;
+ $698 = $HB_gain_ref;
+ $mul1066 = Math_imul($697, $698)|0;
+ $conv1067 = (+($mul1066|0));
+ $add1068 = $conv1064 + $conv1067;
+ $div1069 = $conv1063 / $add1068;
+ $HB_gain = $div1069;
+ $699 = $HB_gain;
+ $cmp1070 = $699 < 0.8571428656578064;
+ $700 = $HB_gain;
+ $add1073 = $700 + 0.1428571492433548;
+ $cond1076 = $cmp1070 ? $add1073 : 1.0;
+ $HB_gain = $cond1076;
+ } else {
+ $701 = $total_bitRate;
+ $702 = $st$addr;
+ $silk_mode1079 = ((($702)) + 8|0);
+ $bitRate1080 = ((($silk_mode1079)) + 28|0);
+ HEAP32[$bitRate1080>>2] = $701;
+ }
+ } while(0);
+ $703 = $st$addr;
+ $energy_masking1082 = ((($703)) + 14348|0);
+ $704 = HEAP32[$energy_masking1082>>2]|0;
+ $tobool1083 = ($704|0)!=(0|0);
+ do {
+ if ($tobool1083) {
+ $705 = $st$addr;
+ $use_vbr1085 = ((($705)) + 136|0);
+ $706 = HEAP32[$use_vbr1085>>2]|0;
+ $tobool1086 = ($706|0)!=(0);
+ if (!($tobool1086)) {
+ break;
+ }
+ $707 = $st$addr;
+ $lfe1088 = ((($707)) + 164|0);
+ $708 = HEAP32[$lfe1088>>2]|0;
+ $tobool1089 = ($708|0)!=(0);
+ if ($tobool1089) {
+ break;
+ }
+ $mask_sum = 0.0;
+ $end = 17;
+ $srate = 16000;
+ $709 = $st$addr;
+ $bandwidth1091 = ((($709)) + 14336|0);
+ $710 = HEAP32[$bandwidth1091>>2]|0;
+ $cmp1092 = ($710|0)==(1101);
+ do {
+ if ($cmp1092) {
+ $end = 13;
+ $srate = 8000;
+ } else {
+ $711 = $st$addr;
+ $bandwidth1096 = ((($711)) + 14336|0);
+ $712 = HEAP32[$bandwidth1096>>2]|0;
+ $cmp1097 = ($712|0)==(1102);
+ if (!($cmp1097)) {
+ break;
+ }
+ $end = 15;
+ $srate = 12000;
+ }
+ } while(0);
+ $c = 0;
+ while(1) {
+ $713 = $c;
+ $714 = $st$addr;
+ $channels1103 = ((($714)) + 100|0);
+ $715 = HEAP32[$channels1103>>2]|0;
+ $cmp1104 = ($713|0)<($715|0);
+ if (!($cmp1104)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $716 = $i;
+ $717 = $end;
+ $cmp1108 = ($716|0)<($717|0);
+ if (!($cmp1108)) {
+ break;
+ }
+ $718 = $st$addr;
+ $energy_masking1111 = ((($718)) + 14348|0);
+ $719 = HEAP32[$energy_masking1111>>2]|0;
+ $720 = $c;
+ $mul1112 = ($720*21)|0;
+ $721 = $i;
+ $add1113 = (($mul1112) + ($721))|0;
+ $arrayidx1114 = (($719) + ($add1113<<2)|0);
+ $722 = +HEAPF32[$arrayidx1114>>2];
+ $cmp1115 = $722 < 0.5;
+ if ($cmp1115) {
+ $723 = $st$addr;
+ $energy_masking1118 = ((($723)) + 14348|0);
+ $724 = HEAP32[$energy_masking1118>>2]|0;
+ $725 = $c;
+ $mul1119 = ($725*21)|0;
+ $726 = $i;
+ $add1120 = (($mul1119) + ($726))|0;
+ $arrayidx1121 = (($724) + ($add1120<<2)|0);
+ $727 = +HEAPF32[$arrayidx1121>>2];
+ $cond1124 = $727;
+ } else {
+ $cond1124 = 0.5;
+ }
+ $cmp1125 = $cond1124 > -2.0;
+ do {
+ if ($cmp1125) {
+ $728 = $st$addr;
+ $energy_masking1128 = ((($728)) + 14348|0);
+ $729 = HEAP32[$energy_masking1128>>2]|0;
+ $730 = $c;
+ $mul1129 = ($730*21)|0;
+ $731 = $i;
+ $add1130 = (($mul1129) + ($731))|0;
+ $arrayidx1131 = (($729) + ($add1130<<2)|0);
+ $732 = +HEAPF32[$arrayidx1131>>2];
+ $cmp1132 = $732 < 0.5;
+ if (!($cmp1132)) {
+ $cond1144 = 0.5;
+ break;
+ }
+ $733 = $st$addr;
+ $energy_masking1135 = ((($733)) + 14348|0);
+ $734 = HEAP32[$energy_masking1135>>2]|0;
+ $735 = $c;
+ $mul1136 = ($735*21)|0;
+ $736 = $i;
+ $add1137 = (($mul1136) + ($736))|0;
+ $arrayidx1138 = (($734) + ($add1137<<2)|0);
+ $737 = +HEAPF32[$arrayidx1138>>2];
+ $cond1144 = $737;
+ } else {
+ $cond1144 = -2.0;
+ }
+ } while(0);
+ $mask = $cond1144;
+ $738 = $mask;
+ $cmp1145 = $738 > 0.0;
+ if ($cmp1145) {
+ $739 = $mask;
+ $mul1148 = 0.5 * $739;
+ $mask = $mul1148;
+ }
+ $740 = $mask;
+ $741 = $mask_sum;
+ $add1150 = $741 + $740;
+ $mask_sum = $add1150;
+ $742 = $i;
+ $inc1152 = (($742) + 1)|0;
+ $i = $inc1152;
+ }
+ $743 = $c;
+ $inc1155 = (($743) + 1)|0;
+ $c = $inc1155;
+ }
+ $744 = $mask_sum;
+ $745 = $end;
+ $conv1157 = (+($745|0));
+ $div1158 = $744 / $conv1157;
+ $746 = $st$addr;
+ $channels1159 = ((($746)) + 100|0);
+ $747 = HEAP32[$channels1159>>2]|0;
+ $conv1160 = (+($747|0));
+ $mul1161 = $div1158 * $conv1160;
+ $masking_depth = $mul1161;
+ $748 = $masking_depth;
+ $add1162 = $748 + 0.20000000298023224;
+ $masking_depth = $add1162;
+ $749 = $srate;
+ $conv1163 = (+($749<<16>>16));
+ $750 = $masking_depth;
+ $mul1164 = $conv1163 * $750;
+ $conv1165 = (~~(($mul1164)));
+ $rate_offset = $conv1165;
+ $751 = $rate_offset;
+ $752 = $st$addr;
+ $silk_mode1166 = ((($752)) + 8|0);
+ $bitRate1167 = ((($silk_mode1166)) + 28|0);
+ $753 = HEAP32[$bitRate1167>>2]|0;
+ $mul1168 = Math_imul(-2, $753)|0;
+ $div1169 = (($mul1168|0) / 3)&-1;
+ $cmp1170 = ($751|0)>($div1169|0);
+ if ($cmp1170) {
+ $754 = $rate_offset;
+ $cond1179 = $754;
+ } else {
+ $755 = $st$addr;
+ $silk_mode1174 = ((($755)) + 8|0);
+ $bitRate1175 = ((($silk_mode1174)) + 28|0);
+ $756 = HEAP32[$bitRate1175>>2]|0;
+ $mul1176 = Math_imul(-2, $756)|0;
+ $div1177 = (($mul1176|0) / 3)&-1;
+ $cond1179 = $div1177;
+ }
+ $rate_offset = $cond1179;
+ $757 = $st$addr;
+ $bandwidth1180 = ((($757)) + 14336|0);
+ $758 = HEAP32[$bandwidth1180>>2]|0;
+ $cmp1181 = ($758|0)==(1104);
+ do {
+ if ($cmp1181) {
+ label = 276;
+ } else {
+ $759 = $st$addr;
+ $bandwidth1184 = ((($759)) + 14336|0);
+ $760 = HEAP32[$bandwidth1184>>2]|0;
+ $cmp1185 = ($760|0)==(1105);
+ if ($cmp1185) {
+ label = 276;
+ break;
+ }
+ $763 = $rate_offset;
+ $764 = $st$addr;
+ $$sink15 = $763;$$sink26 = $764;
+ }
+ } while(0);
+ if ((label|0) == 276) {
+ $761 = $rate_offset;
+ $mul1188 = ($761*3)|0;
+ $div1189 = (($mul1188|0) / 5)&-1;
+ $762 = $st$addr;
+ $$sink15 = $div1189;$$sink26 = $762;
+ }
+ $silk_mode1194 = ((($$sink26)) + 8|0);
+ $bitRate1195 = ((($silk_mode1194)) + 28|0);
+ $765 = HEAP32[$bitRate1195>>2]|0;
+ $add1196 = (($765) + ($$sink15))|0;
+ HEAP32[$bitRate1195>>2] = $add1196;
+ $766 = $rate_offset;
+ $767 = $frame_size$addr;
+ $mul1198 = Math_imul($766, $767)|0;
+ $768 = $st$addr;
+ $Fs1199 = ((($768)) + 132|0);
+ $769 = HEAP32[$Fs1199>>2]|0;
+ $mul1200 = $769<<3;
+ $div1201 = (($mul1198|0) / ($mul1200|0))&-1;
+ $770 = $bytes_target;
+ $add1202 = (($770) + ($div1201))|0;
+ $bytes_target = $add1202;
+ }
+ } while(0);
+ $771 = $frame_size$addr;
+ $mul1204 = ($771*1000)|0;
+ $772 = $st$addr;
+ $Fs1205 = ((($772)) + 132|0);
+ $773 = HEAP32[$Fs1205>>2]|0;
+ $div1206 = (($mul1204|0) / ($773|0))&-1;
+ $774 = $st$addr;
+ $silk_mode1207 = ((($774)) + 8|0);
+ $payloadSize_ms = ((($silk_mode1207)) + 24|0);
+ HEAP32[$payloadSize_ms>>2] = $div1206;
+ $775 = $st$addr;
+ $channels1208 = ((($775)) + 100|0);
+ $776 = HEAP32[$channels1208>>2]|0;
+ $777 = $st$addr;
+ $silk_mode1209 = ((($777)) + 8|0);
+ HEAP32[$silk_mode1209>>2] = $776;
+ $778 = $st$addr;
+ $stream_channels1210 = ((($778)) + 14288|0);
+ $779 = HEAP32[$stream_channels1210>>2]|0;
+ $780 = $st$addr;
+ $silk_mode1211 = ((($780)) + 8|0);
+ $nChannelsInternal = ((($silk_mode1211)) + 4|0);
+ HEAP32[$nChannelsInternal>>2] = $779;
+ $781 = $curr_bandwidth;
+ $cmp1212 = ($781|0)==(1101);
+ if ($cmp1212) {
+ $782 = $st$addr;
+ $silk_mode1215 = ((($782)) + 8|0);
+ $desiredInternalSampleRate = ((($silk_mode1215)) + 20|0);
+ HEAP32[$desiredInternalSampleRate>>2] = 8000;
+ } else {
+ $783 = $curr_bandwidth;
+ $cmp1217 = ($783|0)==(1102);
+ $784 = $st$addr;
+ $silk_mode1220 = ((($784)) + 8|0);
+ $desiredInternalSampleRate1221 = ((($silk_mode1220)) + 20|0);
+ $$sink17 = $cmp1217 ? 12000 : 16000;
+ HEAP32[$desiredInternalSampleRate1221>>2] = $$sink17;
+ }
+ $785 = $st$addr;
+ $mode1227 = ((($785)) + 14320|0);
+ $786 = HEAP32[$mode1227>>2]|0;
+ $cmp1228 = ($786|0)==(1001);
+ $787 = $st$addr;
+ $silk_mode1231 = ((($787)) + 8|0);
+ $minInternalSampleRate = ((($silk_mode1231)) + 16|0);
+ $$sink18 = $cmp1228 ? 16000 : 8000;
+ HEAP32[$minInternalSampleRate>>2] = $$sink18;
+ $788 = $st$addr;
+ $mode1236 = ((($788)) + 14320|0);
+ $789 = HEAP32[$mode1236>>2]|0;
+ $cmp1237 = ($789|0)==(1000);
+ do {
+ if ($cmp1237) {
+ $790 = $max_rate;
+ $effective_max_rate = $790;
+ $791 = $st$addr;
+ $silk_mode1240 = ((($791)) + 8|0);
+ $maxInternalSampleRate = ((($silk_mode1240)) + 12|0);
+ HEAP32[$maxInternalSampleRate>>2] = 16000;
+ $792 = $frame_rate;
+ $cmp1241 = ($792|0)>(50);
+ if ($cmp1241) {
+ $793 = $effective_max_rate;
+ $mul1244 = $793<<1;
+ $div1245 = (($mul1244|0) / 3)&-1;
+ $effective_max_rate = $div1245;
+ }
+ $794 = $effective_max_rate;
+ $cmp1247 = ($794|0)<(13000);
+ if ($cmp1247) {
+ $795 = $st$addr;
+ $silk_mode1250 = ((($795)) + 8|0);
+ $maxInternalSampleRate1251 = ((($silk_mode1250)) + 12|0);
+ HEAP32[$maxInternalSampleRate1251>>2] = 12000;
+ $796 = $st$addr;
+ $silk_mode1252 = ((($796)) + 8|0);
+ $desiredInternalSampleRate1253 = ((($silk_mode1252)) + 20|0);
+ $797 = HEAP32[$desiredInternalSampleRate1253>>2]|0;
+ $cmp1254 = (12000)<($797|0);
+ if ($cmp1254) {
+ $cond1261 = 12000;
+ } else {
+ $798 = $st$addr;
+ $silk_mode1258 = ((($798)) + 8|0);
+ $desiredInternalSampleRate1259 = ((($silk_mode1258)) + 20|0);
+ $799 = HEAP32[$desiredInternalSampleRate1259>>2]|0;
+ $cond1261 = $799;
+ }
+ $800 = $st$addr;
+ $silk_mode1262 = ((($800)) + 8|0);
+ $desiredInternalSampleRate1263 = ((($silk_mode1262)) + 20|0);
+ HEAP32[$desiredInternalSampleRate1263>>2] = $cond1261;
+ }
+ $801 = $effective_max_rate;
+ $cmp1265 = ($801|0)<(9600);
+ if (!($cmp1265)) {
+ break;
+ }
+ $802 = $st$addr;
+ $silk_mode1268 = ((($802)) + 8|0);
+ $maxInternalSampleRate1269 = ((($silk_mode1268)) + 12|0);
+ HEAP32[$maxInternalSampleRate1269>>2] = 8000;
+ $803 = $st$addr;
+ $silk_mode1270 = ((($803)) + 8|0);
+ $desiredInternalSampleRate1271 = ((($silk_mode1270)) + 20|0);
+ $804 = HEAP32[$desiredInternalSampleRate1271>>2]|0;
+ $cmp1272 = (8000)<($804|0);
+ if ($cmp1272) {
+ $cond1279 = 8000;
+ } else {
+ $805 = $st$addr;
+ $silk_mode1276 = ((($805)) + 8|0);
+ $desiredInternalSampleRate1277 = ((($silk_mode1276)) + 20|0);
+ $806 = HEAP32[$desiredInternalSampleRate1277>>2]|0;
+ $cond1279 = $806;
+ }
+ $807 = $st$addr;
+ $silk_mode1280 = ((($807)) + 8|0);
+ $desiredInternalSampleRate1281 = ((($silk_mode1280)) + 20|0);
+ HEAP32[$desiredInternalSampleRate1281>>2] = $cond1279;
+ } else {
+ $808 = $st$addr;
+ $silk_mode1284 = ((($808)) + 8|0);
+ $maxInternalSampleRate1285 = ((($silk_mode1284)) + 12|0);
+ HEAP32[$maxInternalSampleRate1285>>2] = 16000;
+ }
+ } while(0);
+ $809 = $st$addr;
+ $use_vbr1287 = ((($809)) + 136|0);
+ $810 = HEAP32[$use_vbr1287>>2]|0;
+ $tobool1288 = ($810|0)!=(0);
+ $lnot1289 = $tobool1288 ^ 1;
+ $lnot$ext1290 = $lnot1289&1;
+ $811 = $st$addr;
+ $silk_mode1291 = ((($811)) + 8|0);
+ $useCBR = ((($silk_mode1291)) + 48|0);
+ HEAP32[$useCBR>>2] = $lnot$ext1290;
+ $812 = $max_data_bytes;
+ $sub1292 = (($812) - 1)|0;
+ $813 = $redundancy_bytes;
+ $sub1293 = (($sub1292) - ($813))|0;
+ $cmp1294 = (1275)<($sub1293|0);
+ if ($cmp1294) {
+ $cond1301 = 1275;
+ } else {
+ $814 = $max_data_bytes;
+ $sub1298 = (($814) - 1)|0;
+ $815 = $redundancy_bytes;
+ $sub1299 = (($sub1298) - ($815))|0;
+ $cond1301 = $sub1299;
+ }
+ HEAP32[$nBytes>>2] = $cond1301;
+ $816 = HEAP32[$nBytes>>2]|0;
+ $mul1302 = $816<<3;
+ $817 = $st$addr;
+ $silk_mode1303 = ((($817)) + 8|0);
+ $maxBits = ((($silk_mode1303)) + 52|0);
+ HEAP32[$maxBits>>2] = $mul1302;
+ $818 = $st$addr;
+ $mode1304 = ((($818)) + 14320|0);
+ $819 = HEAP32[$mode1304>>2]|0;
+ $cmp1305 = ($819|0)==(1001);
+ if ($cmp1305) {
+ $820 = $st$addr;
+ $silk_mode1308 = ((($820)) + 8|0);
+ $maxBits1309 = ((($silk_mode1308)) + 52|0);
+ $821 = HEAP32[$maxBits1309>>2]|0;
+ $mul1310 = ($821*9)|0;
+ $div1311 = (($mul1310|0) / 10)&-1;
+ $822 = $st$addr;
+ $silk_mode1312 = ((($822)) + 8|0);
+ $maxBits1313 = ((($silk_mode1312)) + 52|0);
+ HEAP32[$maxBits1313>>2] = $div1311;
+ }
+ $823 = $st$addr;
+ $silk_mode1315 = ((($823)) + 8|0);
+ $useCBR1316 = ((($silk_mode1315)) + 48|0);
+ $824 = HEAP32[$useCBR1316>>2]|0;
+ $tobool1317 = ($824|0)!=(0);
+ if ($tobool1317) {
+ $825 = $st$addr;
+ $silk_mode1319 = ((($825)) + 8|0);
+ $bitRate1320 = ((($silk_mode1319)) + 28|0);
+ $826 = HEAP32[$bitRate1320>>2]|0;
+ $827 = $frame_size$addr;
+ $mul1321 = Math_imul($826, $827)|0;
+ $828 = $st$addr;
+ $Fs1322 = ((($828)) + 132|0);
+ $829 = HEAP32[$Fs1322>>2]|0;
+ $mul1323 = $829<<3;
+ $div1324 = (($mul1321|0) / ($mul1323|0))&-1;
+ $mul1325 = $div1324<<3;
+ $830 = $st$addr;
+ $silk_mode1326 = ((($830)) + 8|0);
+ $maxBits1327 = ((($silk_mode1326)) + 52|0);
+ HEAP32[$maxBits1327>>2] = $mul1325;
+ $831 = $st$addr;
+ $silk_mode1328 = ((($831)) + 8|0);
+ $bitRate1329 = ((($silk_mode1328)) + 28|0);
+ $832 = HEAP32[$bitRate1329>>2]|0;
+ $sub1330 = (($832) - 2000)|0;
+ $cmp1331 = (1)>($sub1330|0);
+ if ($cmp1331) {
+ $cond1339 = 1;
+ } else {
+ $833 = $st$addr;
+ $silk_mode1335 = ((($833)) + 8|0);
+ $bitRate1336 = ((($silk_mode1335)) + 28|0);
+ $834 = HEAP32[$bitRate1336>>2]|0;
+ $sub1337 = (($834) - 2000)|0;
+ $cond1339 = $sub1337;
+ }
+ $835 = $st$addr;
+ $silk_mode1340 = ((($835)) + 8|0);
+ $bitRate1341 = ((($silk_mode1340)) + 28|0);
+ HEAP32[$bitRate1341>>2] = $cond1339;
+ }
+ $836 = $prefill;
+ $tobool1343 = ($836|0)!=(0);
+ if ($tobool1343) {
+ HEAP32[$zero>>2] = 0;
+ $837 = $st$addr;
+ $channels1345 = ((($837)) + 100|0);
+ $838 = HEAP32[$channels1345>>2]|0;
+ $839 = $st$addr;
+ $encoder_buffer1346 = ((($839)) + 160|0);
+ $840 = HEAP32[$encoder_buffer1346>>2]|0;
+ $841 = $st$addr;
+ $delay_compensation1347 = ((($841)) + 104|0);
+ $842 = HEAP32[$delay_compensation1347>>2]|0;
+ $sub1348 = (($840) - ($842))|0;
+ $843 = $st$addr;
+ $Fs1349 = ((($843)) + 132|0);
+ $844 = HEAP32[$Fs1349>>2]|0;
+ $div1350 = (($844|0) / 400)&-1;
+ $sub1351 = (($sub1348) - ($div1350))|0;
+ $mul1352 = Math_imul($838, $sub1351)|0;
+ $prefill_offset = $mul1352;
+ $845 = $st$addr;
+ $delay_buffer1353 = ((($845)) + 14372|0);
+ $846 = $prefill_offset;
+ $add$ptr1355 = (($delay_buffer1353) + ($846<<2)|0);
+ $847 = $st$addr;
+ $delay_buffer1356 = ((($847)) + 14372|0);
+ $848 = $prefill_offset;
+ $add$ptr1358 = (($delay_buffer1356) + ($848<<2)|0);
+ $849 = HEAP32[$celt_mode>>2]|0;
+ $overlap = ((($849)) + 4|0);
+ $850 = HEAP32[$overlap>>2]|0;
+ $851 = $st$addr;
+ $Fs1359 = ((($851)) + 132|0);
+ $852 = HEAP32[$Fs1359>>2]|0;
+ $div1360 = (($852|0) / 400)&-1;
+ $853 = $st$addr;
+ $channels1361 = ((($853)) + 100|0);
+ $854 = HEAP32[$channels1361>>2]|0;
+ $855 = HEAP32[$celt_mode>>2]|0;
+ $window = ((($855)) + 60|0);
+ $856 = HEAP32[$window>>2]|0;
+ $857 = $st$addr;
+ $Fs1362 = ((($857)) + 132|0);
+ $858 = HEAP32[$Fs1362>>2]|0;
+ _gain_fade($add$ptr1355,$add$ptr1358,0.0,1.0,$850,$div1360,$854,$856,$858);
+ $859 = $st$addr;
+ $delay_buffer1363 = ((($859)) + 14372|0);
+ $860 = $prefill_offset;
+ $mul1365 = $860<<2;
+ _memset(($delay_buffer1363|0),0,($mul1365|0))|0;
+ $i = 0;
+ while(1) {
+ $861 = $i;
+ $862 = $st$addr;
+ $encoder_buffer1367 = ((($862)) + 160|0);
+ $863 = HEAP32[$encoder_buffer1367>>2]|0;
+ $864 = $st$addr;
+ $channels1368 = ((($864)) + 100|0);
+ $865 = HEAP32[$channels1368>>2]|0;
+ $mul1369 = Math_imul($863, $865)|0;
+ $cmp1370 = ($861|0)<($mul1369|0);
+ if (!($cmp1370)) {
+ break;
+ }
+ $866 = $st$addr;
+ $delay_buffer1373 = ((($866)) + 14372|0);
+ $867 = $i;
+ $arrayidx1374 = (($delay_buffer1373) + ($867<<2)|0);
+ $868 = +HEAPF32[$arrayidx1374>>2];
+ $call1375 = (_FLOAT2INT16_68($868)|0);
+ $869 = $i;
+ $arrayidx1376 = (($vla1006) + ($869<<1)|0);
+ HEAP16[$arrayidx1376>>1] = $call1375;
+ $870 = $i;
+ $inc1378 = (($870) + 1)|0;
+ $i = $inc1378;
+ }
+ $871 = $silk_enc;
+ $872 = $st$addr;
+ $silk_mode1380 = ((($872)) + 8|0);
+ $873 = $st$addr;
+ $encoder_buffer1381 = ((($873)) + 160|0);
+ $874 = HEAP32[$encoder_buffer1381>>2]|0;
+ (_silk_Encode($871,$silk_mode1380,$vla1006,$874,0,$zero,1)|0);
+ }
+ $i = 0;
+ while(1) {
+ $875 = $i;
+ $876 = $frame_size$addr;
+ $877 = $st$addr;
+ $channels1385 = ((($877)) + 100|0);
+ $878 = HEAP32[$channels1385>>2]|0;
+ $mul1386 = Math_imul($876, $878)|0;
+ $cmp1387 = ($875|0)<($mul1386|0);
+ if (!($cmp1387)) {
+ break;
+ }
+ $879 = $total_buffer;
+ $880 = $st$addr;
+ $channels1390 = ((($880)) + 100|0);
+ $881 = HEAP32[$channels1390>>2]|0;
+ $mul1391 = Math_imul($879, $881)|0;
+ $882 = $i;
+ $add1392 = (($mul1391) + ($882))|0;
+ $arrayidx1393 = (($vla904) + ($add1392<<2)|0);
+ $883 = +HEAPF32[$arrayidx1393>>2];
+ $call1394 = (_FLOAT2INT16_68($883)|0);
+ $884 = $i;
+ $arrayidx1395 = (($vla1006) + ($884<<1)|0);
+ HEAP16[$arrayidx1395>>1] = $call1394;
+ $885 = $i;
+ $inc1397 = (($885) + 1)|0;
+ $i = $inc1397;
+ }
+ $886 = $silk_enc;
+ $887 = $st$addr;
+ $silk_mode1399 = ((($887)) + 8|0);
+ $888 = $frame_size$addr;
+ $call1400 = (_silk_Encode($886,$silk_mode1399,$vla1006,$888,$enc,$nBytes,0)|0);
+ $ret = $call1400;
+ $889 = $ret;
+ $tobool1401 = ($889|0)!=(0);
+ do {
+ if ($tobool1401) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ } else {
+ $890 = HEAP32[$nBytes>>2]|0;
+ $cmp1404 = ($890|0)==(0);
+ $891 = $st$addr;
+ if ($cmp1404) {
+ $rangeFinal1407 = ((($891)) + 18216|0);
+ HEAP32[$rangeFinal1407>>2] = 0;
+ $892 = $st$addr;
+ $mode1408 = ((($892)) + 14320|0);
+ $893 = HEAP32[$mode1408>>2]|0;
+ $894 = $st$addr;
+ $Fs1409 = ((($894)) + 132|0);
+ $895 = HEAP32[$Fs1409>>2]|0;
+ $896 = $frame_size$addr;
+ $div1410 = (($895|0) / ($896|0))&-1;
+ $897 = $curr_bandwidth;
+ $898 = $st$addr;
+ $stream_channels1411 = ((($898)) + 14288|0);
+ $899 = HEAP32[$stream_channels1411>>2]|0;
+ $call1412 = (_gen_toc($893,$div1410,$897,$899)|0);
+ $900 = $data$addr;
+ $arrayidx1413 = ((($900)) + -1|0);
+ HEAP8[$arrayidx1413>>0] = $call1412;
+ $retval = 1;
+ $cleanup$dest$slot = 1;
+ break;
+ }
+ $mode1415 = ((($891)) + 14320|0);
+ $901 = HEAP32[$mode1415>>2]|0;
+ $cmp1416 = ($901|0)==(1000);
+ do {
+ if ($cmp1416) {
+ $902 = $st$addr;
+ $silk_mode1419 = ((($902)) + 8|0);
+ $internalSampleRate = ((($silk_mode1419)) + 68|0);
+ $903 = HEAP32[$internalSampleRate>>2]|0;
+ $cmp1420 = ($903|0)==(8000);
+ if ($cmp1420) {
+ $curr_bandwidth = 1101;
+ break;
+ }
+ $904 = $st$addr;
+ $silk_mode1424 = ((($904)) + 8|0);
+ $internalSampleRate1425 = ((($silk_mode1424)) + 68|0);
+ $905 = HEAP32[$internalSampleRate1425>>2]|0;
+ $cmp1426 = ($905|0)==(12000);
+ if ($cmp1426) {
+ $curr_bandwidth = 1102;
+ break;
+ }
+ $906 = $st$addr;
+ $silk_mode1430 = ((($906)) + 8|0);
+ $internalSampleRate1431 = ((($silk_mode1430)) + 68|0);
+ $907 = HEAP32[$internalSampleRate1431>>2]|0;
+ $cmp1432 = ($907|0)==(16000);
+ if (!($cmp1432)) {
+ break;
+ }
+ $curr_bandwidth = 1103;
+ }
+ } while(0);
+ $908 = $st$addr;
+ $silk_mode1440 = ((($908)) + 8|0);
+ $switchReady = ((($silk_mode1440)) + 84|0);
+ $909 = HEAP32[$switchReady>>2]|0;
+ $910 = $st$addr;
+ $silk_mode1441 = ((($910)) + 8|0);
+ $opusCanSwitch = ((($silk_mode1441)) + 60|0);
+ HEAP32[$opusCanSwitch>>2] = $909;
+ $911 = $st$addr;
+ $silk_mode1442 = ((($911)) + 8|0);
+ $opusCanSwitch1443 = ((($silk_mode1442)) + 60|0);
+ $912 = HEAP32[$opusCanSwitch1443>>2]|0;
+ $tobool1444 = ($912|0)!=(0);
+ if ($tobool1444) {
+ $redundancy = 1;
+ $celt_to_silk = 0;
+ $913 = $st$addr;
+ $silk_bw_switch1446 = ((($913)) + 14340|0);
+ HEAP32[$silk_bw_switch1446>>2] = 1;
+ }
+ $cleanup$dest$slot = 0;
+ }
+ } while(0);
+ $914 = $saved_stack1005;
+ _llvm_stackrestore(($914|0));
+ $cleanup$dest = $cleanup$dest$slot;
+ $cond1 = ($cleanup$dest|0)==(0);
+ if ($cond1) {
+ label = 325;
+ }
+ } else {
+ label = 325;
+ }
+ L430: do {
+ if ((label|0) == 325) {
+ $endband = 21;
+ $915 = $curr_bandwidth;
+ switch ($915|0) {
+ case 1101: {
+ $endband = 13;
+ break;
+ }
+ case 1103: case 1102: {
+ $endband = 17;
+ break;
+ }
+ case 1104: {
+ $endband = 19;
+ break;
+ }
+ case 1105: {
+ $endband = 21;
+ break;
+ }
+ default: {
+ }
+ }
+ $916 = $celt_enc;
+ $917 = $endband;
+ HEAP32[$vararg_buffer31>>2] = $917;
+ (_opus_custom_encoder_ctl($916,10012,$vararg_buffer31)|0);
+ $918 = $celt_enc;
+ $919 = $st$addr;
+ $stream_channels1459 = ((($919)) + 14288|0);
+ $920 = HEAP32[$stream_channels1459>>2]|0;
+ HEAP32[$vararg_buffer34>>2] = $920;
+ (_opus_custom_encoder_ctl($918,10008,$vararg_buffer34)|0);
+ $921 = $celt_enc;
+ HEAP32[$vararg_buffer37>>2] = -1;
+ (_opus_custom_encoder_ctl($921,4002,$vararg_buffer37)|0);
+ $922 = $st$addr;
+ $mode1462 = ((($922)) + 14320|0);
+ $923 = HEAP32[$mode1462>>2]|0;
+ $cmp1463 = ($923|0)!=(1000);
+ do {
+ if ($cmp1463) {
+ $celt_pred = 2.0;
+ $924 = $celt_enc;
+ HEAP32[$vararg_buffer40>>2] = 0;
+ (_opus_custom_encoder_ctl($924,4006,$vararg_buffer40)|0);
+ $925 = $st$addr;
+ $silk_mode1467 = ((($925)) + 8|0);
+ $reducedDependency = ((($silk_mode1467)) + 64|0);
+ $926 = HEAP32[$reducedDependency>>2]|0;
+ $tobool1468 = ($926|0)!=(0);
+ if ($tobool1468) {
+ $celt_pred = 0.0;
+ }
+ $927 = $celt_enc;
+ $928 = $celt_pred;
+ $conv1473 = (~~(($928)));
+ HEAP32[$vararg_buffer43>>2] = $conv1473;
+ (_opus_custom_encoder_ctl($927,10002,$vararg_buffer43)|0);
+ $929 = $st$addr;
+ $mode1475 = ((($929)) + 14320|0);
+ $930 = HEAP32[$mode1475>>2]|0;
+ $cmp1476 = ($930|0)==(1001);
+ if ($cmp1476) {
+ $call1479 = (_ec_tell_69($enc)|0);
+ $add1480 = (($call1479) + 7)|0;
+ $shr1481 = $add1480 >> 3;
+ $len = $shr1481;
+ $931 = $redundancy;
+ $tobool1482 = ($931|0)!=(0);
+ if ($tobool1482) {
+ $932 = $st$addr;
+ $mode1484 = ((($932)) + 14320|0);
+ $933 = HEAP32[$mode1484>>2]|0;
+ $cmp1485 = ($933|0)==(1001);
+ $cond1487 = $cmp1485 ? 3 : 1;
+ $934 = $len;
+ $add1488 = (($934) + ($cond1487))|0;
+ $len = $add1488;
+ }
+ $935 = $st$addr;
+ $use_vbr1490 = ((($935)) + 136|0);
+ $936 = HEAP32[$use_vbr1490>>2]|0;
+ $tobool1491 = ($936|0)!=(0);
+ $937 = $len;
+ $938 = $bytes_target;
+ if ($tobool1491) {
+ $add1493 = (($937) + ($938))|0;
+ $939 = $st$addr;
+ $silk_mode1494 = ((($939)) + 8|0);
+ $bitRate1495 = ((($silk_mode1494)) + 28|0);
+ $940 = HEAP32[$bitRate1495>>2]|0;
+ $941 = $frame_size$addr;
+ $mul1496 = Math_imul($940, $941)|0;
+ $942 = $st$addr;
+ $Fs1497 = ((($942)) + 132|0);
+ $943 = HEAP32[$Fs1497>>2]|0;
+ $mul1498 = $943<<3;
+ $div1499 = (($mul1496|0) / ($mul1498|0))&-1;
+ $sub1500 = (($add1493) - ($div1499))|0;
+ $nb_compr_bytes = $sub1500;
+ break;
+ } else {
+ $cmp1502 = ($937|0)>($938|0);
+ $944 = $len;
+ $945 = $bytes_target;
+ $cond1507 = $cmp1502 ? $944 : $945;
+ $nb_compr_bytes = $cond1507;
+ break;
+ }
+ }
+ $946 = $st$addr;
+ $use_vbr1510 = ((($946)) + 136|0);
+ $947 = HEAP32[$use_vbr1510>>2]|0;
+ $tobool1511 = ($947|0)!=(0);
+ if (!($tobool1511)) {
+ $971 = $bytes_target;
+ $nb_compr_bytes = $971;
+ break;
+ }
+ $bonus = 0;
+ $948 = $st$addr;
+ $variable_duration1513 = ((($948)) + 144|0);
+ $949 = HEAP32[$variable_duration1513>>2]|0;
+ $cmp1514 = ($949|0)==(5010);
+ do {
+ if ($cmp1514) {
+ $950 = $frame_size$addr;
+ $951 = $st$addr;
+ $Fs1517 = ((($951)) + 132|0);
+ $952 = HEAP32[$Fs1517>>2]|0;
+ $div1518 = (($952|0) / 50)&-1;
+ $cmp1519 = ($950|0)!=($div1518|0);
+ if (!($cmp1519)) {
+ break;
+ }
+ $953 = $st$addr;
+ $stream_channels1522 = ((($953)) + 14288|0);
+ $954 = HEAP32[$stream_channels1522>>2]|0;
+ $mul1523 = ($954*60)|0;
+ $add1524 = (($mul1523) + 40)|0;
+ $955 = $st$addr;
+ $Fs1525 = ((($955)) + 132|0);
+ $956 = HEAP32[$Fs1525>>2]|0;
+ $957 = $frame_size$addr;
+ $div1526 = (($956|0) / ($957|0))&-1;
+ $sub1527 = (($div1526) - 50)|0;
+ $mul1528 = Math_imul($add1524, $sub1527)|0;
+ $bonus = $mul1528;
+ $958 = HEAP32[$analysis_info>>2]|0;
+ $tobool1530 = ($958|0)!=(0);
+ if (!($tobool1530)) {
+ break;
+ }
+ $959 = $bonus;
+ $conv1532 = (+($959|0));
+ $tonality = ((($analysis_info)) + 4|0);
+ $960 = +HEAPF32[$tonality>>2];
+ $mul1533 = 0.5 * $960;
+ $add1534 = 1.0 + $mul1533;
+ $mul1535 = $conv1532 * $add1534;
+ $conv1536 = (~~(($mul1535)));
+ $bonus = $conv1536;
+ }
+ } while(0);
+ $961 = $celt_enc;
+ HEAP32[$vararg_buffer46>>2] = 1;
+ (_opus_custom_encoder_ctl($961,4006,$vararg_buffer46)|0);
+ $962 = $celt_enc;
+ $963 = $st$addr;
+ $vbr_constraint1542 = ((($963)) + 140|0);
+ $964 = HEAP32[$vbr_constraint1542>>2]|0;
+ HEAP32[$vararg_buffer49>>2] = $964;
+ (_opus_custom_encoder_ctl($962,4020,$vararg_buffer49)|0);
+ $965 = $celt_enc;
+ $966 = $st$addr;
+ $bitrate_bps1548 = ((($966)) + 148|0);
+ $967 = HEAP32[$bitrate_bps1548>>2]|0;
+ $968 = $bonus;
+ $add1549 = (($967) + ($968))|0;
+ HEAP32[$vararg_buffer52>>2] = $add1549;
+ (_opus_custom_encoder_ctl($965,4002,$vararg_buffer52)|0);
+ $969 = $max_data_bytes;
+ $sub1551 = (($969) - 1)|0;
+ $970 = $redundancy_bytes;
+ $sub1552 = (($sub1551) - ($970))|0;
+ $nb_compr_bytes = $sub1552;
+ } else {
+ $nb_compr_bytes = 0;
+ }
+ } while(0);
+ $972 = $st$addr;
+ $channels1558 = ((($972)) + 100|0);
+ $973 = HEAP32[$channels1558>>2]|0;
+ $974 = $st$addr;
+ $Fs1559 = ((($974)) + 132|0);
+ $975 = HEAP32[$Fs1559>>2]|0;
+ $mul1560 = Math_imul($973, $975)|0;
+ $div1561 = (($mul1560|0) / 400)&-1;
+ $vla1562$alloca_mul = $div1561<<2;
+ $vla1562 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1562$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1562$alloca_mul)|0)+15)&-16)|0);;
+ $976 = $st$addr;
+ $mode1563 = ((($976)) + 14320|0);
+ $977 = HEAP32[$mode1563>>2]|0;
+ $cmp1564 = ($977|0)!=(1000);
+ do {
+ if ($cmp1564) {
+ $978 = $st$addr;
+ $mode1567 = ((($978)) + 14320|0);
+ $979 = HEAP32[$mode1567>>2]|0;
+ $980 = $st$addr;
+ $prev_mode1568 = ((($980)) + 14324|0);
+ $981 = HEAP32[$prev_mode1568>>2]|0;
+ $cmp1569 = ($979|0)!=($981|0);
+ if (!($cmp1569)) {
+ break;
+ }
+ $982 = $st$addr;
+ $prev_mode1572 = ((($982)) + 14324|0);
+ $983 = HEAP32[$prev_mode1572>>2]|0;
+ $cmp1573 = ($983|0)>(0);
+ if (!($cmp1573)) {
+ break;
+ }
+ $984 = $st$addr;
+ $delay_buffer1576 = ((($984)) + 14372|0);
+ $985 = $st$addr;
+ $encoder_buffer1577 = ((($985)) + 160|0);
+ $986 = HEAP32[$encoder_buffer1577>>2]|0;
+ $987 = $total_buffer;
+ $sub1578 = (($986) - ($987))|0;
+ $988 = $st$addr;
+ $Fs1579 = ((($988)) + 132|0);
+ $989 = HEAP32[$Fs1579>>2]|0;
+ $div1580 = (($989|0) / 400)&-1;
+ $sub1581 = (($sub1578) - ($div1580))|0;
+ $990 = $st$addr;
+ $channels1582 = ((($990)) + 100|0);
+ $991 = HEAP32[$channels1582>>2]|0;
+ $mul1583 = Math_imul($sub1581, $991)|0;
+ $arrayidx1584 = (($delay_buffer1576) + ($mul1583<<2)|0);
+ $992 = $st$addr;
+ $channels1585 = ((($992)) + 100|0);
+ $993 = HEAP32[$channels1585>>2]|0;
+ $994 = $st$addr;
+ $Fs1586 = ((($994)) + 132|0);
+ $995 = HEAP32[$Fs1586>>2]|0;
+ $mul1587 = Math_imul($993, $995)|0;
+ $div1588 = (($mul1587|0) / 400)&-1;
+ $mul1589 = $div1588<<2;
+ $996 = $st$addr;
+ $delay_buffer1590 = ((($996)) + 14372|0);
+ $997 = $st$addr;
+ $encoder_buffer1591 = ((($997)) + 160|0);
+ $998 = HEAP32[$encoder_buffer1591>>2]|0;
+ $999 = $total_buffer;
+ $sub1592 = (($998) - ($999))|0;
+ $1000 = $st$addr;
+ $Fs1593 = ((($1000)) + 132|0);
+ $1001 = HEAP32[$Fs1593>>2]|0;
+ $div1594 = (($1001|0) / 400)&-1;
+ $sub1595 = (($sub1592) - ($div1594))|0;
+ $1002 = $st$addr;
+ $channels1596 = ((($1002)) + 100|0);
+ $1003 = HEAP32[$channels1596>>2]|0;
+ $mul1597 = Math_imul($sub1595, $1003)|0;
+ $arrayidx1598 = (($delay_buffer1590) + ($mul1597<<2)|0);
+ $sub$ptr$lhs$cast1599 = $vla1562;
+ $sub$ptr$rhs$cast1600 = $arrayidx1598;
+ $sub$ptr$sub1601 = (($sub$ptr$lhs$cast1599) - ($sub$ptr$rhs$cast1600))|0;
+ $sub$ptr$div1602 = (($sub$ptr$sub1601|0) / 4)&-1;
+ $mul1603 = 0;
+ $add1604 = (($mul1589) + ($mul1603))|0;
+ _memcpy(($vla1562|0),($arrayidx1584|0),($add1604|0))|0;
+ }
+ } while(0);
+ $1004 = $st$addr;
+ $channels1606 = ((($1004)) + 100|0);
+ $1005 = HEAP32[$channels1606>>2]|0;
+ $1006 = $st$addr;
+ $encoder_buffer1607 = ((($1006)) + 160|0);
+ $1007 = HEAP32[$encoder_buffer1607>>2]|0;
+ $1008 = $frame_size$addr;
+ $1009 = $total_buffer;
+ $add1608 = (($1008) + ($1009))|0;
+ $sub1609 = (($1007) - ($add1608))|0;
+ $mul1610 = Math_imul($1005, $sub1609)|0;
+ $cmp1611 = ($mul1610|0)>(0);
+ $1010 = $st$addr;
+ $delay_buffer1614 = ((($1010)) + 14372|0);
+ if ($cmp1611) {
+ $1011 = $st$addr;
+ $delay_buffer1616 = ((($1011)) + 14372|0);
+ $1012 = $st$addr;
+ $channels1617 = ((($1012)) + 100|0);
+ $1013 = HEAP32[$channels1617>>2]|0;
+ $1014 = $frame_size$addr;
+ $mul1618 = Math_imul($1013, $1014)|0;
+ $arrayidx1619 = (($delay_buffer1616) + ($mul1618<<2)|0);
+ $1015 = $st$addr;
+ $channels1620 = ((($1015)) + 100|0);
+ $1016 = HEAP32[$channels1620>>2]|0;
+ $1017 = $st$addr;
+ $encoder_buffer1621 = ((($1017)) + 160|0);
+ $1018 = HEAP32[$encoder_buffer1621>>2]|0;
+ $1019 = $frame_size$addr;
+ $sub1622 = (($1018) - ($1019))|0;
+ $1020 = $total_buffer;
+ $sub1623 = (($sub1622) - ($1020))|0;
+ $mul1624 = Math_imul($1016, $sub1623)|0;
+ $mul1625 = $mul1624<<2;
+ $1021 = $st$addr;
+ $delay_buffer1626 = ((($1021)) + 14372|0);
+ $1022 = $st$addr;
+ $delay_buffer1628 = ((($1022)) + 14372|0);
+ $1023 = $st$addr;
+ $channels1629 = ((($1023)) + 100|0);
+ $1024 = HEAP32[$channels1629>>2]|0;
+ $1025 = $frame_size$addr;
+ $mul1630 = Math_imul($1024, $1025)|0;
+ $arrayidx1631 = (($delay_buffer1628) + ($mul1630<<2)|0);
+ $sub$ptr$lhs$cast1632 = $delay_buffer1626;
+ $sub$ptr$rhs$cast1633 = $arrayidx1631;
+ $sub$ptr$sub1634 = (($sub$ptr$lhs$cast1632) - ($sub$ptr$rhs$cast1633))|0;
+ $sub$ptr$div1635 = (($sub$ptr$sub1634|0) / 4)&-1;
+ $mul1636 = 0;
+ $add1637 = (($mul1625) + ($mul1636))|0;
+ _memmove(($delay_buffer1614|0),($arrayidx1619|0),($add1637|0))|0;
+ $1026 = $st$addr;
+ $delay_buffer1638 = ((($1026)) + 14372|0);
+ $1027 = $st$addr;
+ $channels1639 = ((($1027)) + 100|0);
+ $1028 = HEAP32[$channels1639>>2]|0;
+ $1029 = $st$addr;
+ $encoder_buffer1640 = ((($1029)) + 160|0);
+ $1030 = HEAP32[$encoder_buffer1640>>2]|0;
+ $1031 = $frame_size$addr;
+ $sub1641 = (($1030) - ($1031))|0;
+ $1032 = $total_buffer;
+ $sub1642 = (($sub1641) - ($1032))|0;
+ $mul1643 = Math_imul($1028, $sub1642)|0;
+ $arrayidx1644 = (($delay_buffer1638) + ($mul1643<<2)|0);
+ $1033 = $frame_size$addr;
+ $1034 = $total_buffer;
+ $add1646 = (($1033) + ($1034))|0;
+ $1035 = $st$addr;
+ $channels1647 = ((($1035)) + 100|0);
+ $1036 = HEAP32[$channels1647>>2]|0;
+ $mul1648 = Math_imul($add1646, $1036)|0;
+ $mul1649 = $mul1648<<2;
+ $1037 = $st$addr;
+ $delay_buffer1650 = ((($1037)) + 14372|0);
+ $1038 = $st$addr;
+ $channels1651 = ((($1038)) + 100|0);
+ $1039 = HEAP32[$channels1651>>2]|0;
+ $1040 = $st$addr;
+ $encoder_buffer1652 = ((($1040)) + 160|0);
+ $1041 = HEAP32[$encoder_buffer1652>>2]|0;
+ $1042 = $frame_size$addr;
+ $sub1653 = (($1041) - ($1042))|0;
+ $1043 = $total_buffer;
+ $sub1654 = (($sub1653) - ($1043))|0;
+ $mul1655 = Math_imul($1039, $sub1654)|0;
+ $arrayidx1656 = (($delay_buffer1650) + ($mul1655<<2)|0);
+ $sub$ptr$lhs$cast1658 = $arrayidx1656;
+ $sub$ptr$rhs$cast1659 = $vla904;
+ $sub$ptr$sub1660 = (($sub$ptr$lhs$cast1658) - ($sub$ptr$rhs$cast1659))|0;
+ $sub$ptr$div1661 = (($sub$ptr$sub1660|0) / 4)&-1;
+ $mul1662 = 0;
+ $add1663 = (($mul1649) + ($mul1662))|0;
+ _memcpy(($arrayidx1644|0),($vla904|0),($add1663|0))|0;
+ } else {
+ $1044 = $frame_size$addr;
+ $1045 = $total_buffer;
+ $add1667 = (($1044) + ($1045))|0;
+ $1046 = $st$addr;
+ $encoder_buffer1668 = ((($1046)) + 160|0);
+ $1047 = HEAP32[$encoder_buffer1668>>2]|0;
+ $sub1669 = (($add1667) - ($1047))|0;
+ $1048 = $st$addr;
+ $channels1670 = ((($1048)) + 100|0);
+ $1049 = HEAP32[$channels1670>>2]|0;
+ $mul1671 = Math_imul($sub1669, $1049)|0;
+ $arrayidx1672 = (($vla904) + ($mul1671<<2)|0);
+ $1050 = $st$addr;
+ $encoder_buffer1673 = ((($1050)) + 160|0);
+ $1051 = HEAP32[$encoder_buffer1673>>2]|0;
+ $1052 = $st$addr;
+ $channels1674 = ((($1052)) + 100|0);
+ $1053 = HEAP32[$channels1674>>2]|0;
+ $mul1675 = Math_imul($1051, $1053)|0;
+ $mul1676 = $mul1675<<2;
+ $1054 = $st$addr;
+ $delay_buffer1677 = ((($1054)) + 14372|0);
+ $1055 = $frame_size$addr;
+ $1056 = $total_buffer;
+ $add1679 = (($1055) + ($1056))|0;
+ $1057 = $st$addr;
+ $encoder_buffer1680 = ((($1057)) + 160|0);
+ $1058 = HEAP32[$encoder_buffer1680>>2]|0;
+ $sub1681 = (($add1679) - ($1058))|0;
+ $1059 = $st$addr;
+ $channels1682 = ((($1059)) + 100|0);
+ $1060 = HEAP32[$channels1682>>2]|0;
+ $mul1683 = Math_imul($sub1681, $1060)|0;
+ $arrayidx1684 = (($vla904) + ($mul1683<<2)|0);
+ $sub$ptr$lhs$cast1685 = $delay_buffer1677;
+ $sub$ptr$rhs$cast1686 = $arrayidx1684;
+ $sub$ptr$sub1687 = (($sub$ptr$lhs$cast1685) - ($sub$ptr$rhs$cast1686))|0;
+ $sub$ptr$div1688 = (($sub$ptr$sub1687|0) / 4)&-1;
+ $mul1689 = 0;
+ $add1690 = (($mul1676) + ($mul1689))|0;
+ _memcpy(($delay_buffer1614|0),($arrayidx1672|0),($add1690|0))|0;
+ }
+ $1061 = $st$addr;
+ $prev_HB_gain = ((($1061)) + 14300|0);
+ $1062 = +HEAPF32[$prev_HB_gain>>2];
+ $cmp1692 = $1062 < 1.0;
+ $1063 = $HB_gain;
+ $cmp1695 = $1063 < 1.0;
+ $or$cond19 = $cmp1692 | $cmp1695;
+ if ($or$cond19) {
+ $1064 = $st$addr;
+ $prev_HB_gain1698 = ((($1064)) + 14300|0);
+ $1065 = +HEAPF32[$prev_HB_gain1698>>2];
+ $1066 = $HB_gain;
+ $1067 = HEAP32[$celt_mode>>2]|0;
+ $overlap1699 = ((($1067)) + 4|0);
+ $1068 = HEAP32[$overlap1699>>2]|0;
+ $1069 = $frame_size$addr;
+ $1070 = $st$addr;
+ $channels1700 = ((($1070)) + 100|0);
+ $1071 = HEAP32[$channels1700>>2]|0;
+ $1072 = HEAP32[$celt_mode>>2]|0;
+ $window1701 = ((($1072)) + 60|0);
+ $1073 = HEAP32[$window1701>>2]|0;
+ $1074 = $st$addr;
+ $Fs1702 = ((($1074)) + 132|0);
+ $1075 = HEAP32[$Fs1702>>2]|0;
+ _gain_fade($vla904,$vla904,$1065,$1066,$1068,$1069,$1071,$1073,$1075);
+ }
+ $1076 = $HB_gain;
+ $1077 = $st$addr;
+ $prev_HB_gain1704 = ((($1077)) + 14300|0);
+ HEAPF32[$prev_HB_gain1704>>2] = $1076;
+ $1078 = $st$addr;
+ $mode1705 = ((($1078)) + 14320|0);
+ $1079 = HEAP32[$mode1705>>2]|0;
+ $cmp1706 = ($1079|0)!=(1001);
+ if ($cmp1706) {
+ label = 358;
+ } else {
+ $1080 = $st$addr;
+ $stream_channels1709 = ((($1080)) + 14288|0);
+ $1081 = HEAP32[$stream_channels1709>>2]|0;
+ $cmp1710 = ($1081|0)==(1);
+ if ($cmp1710) {
+ label = 358;
+ }
+ }
+ if ((label|0) == 358) {
+ $1082 = $equiv_rate;
+ $sub1713 = (($1082) - 30000)|0;
+ $cmp1714 = (0)>($sub1713|0);
+ $1083 = $equiv_rate;
+ $sub1718 = (($1083) - 30000)|0;
+ $cond1720 = $cmp1714 ? 0 : $sub1718;
+ $mul1721 = $cond1720<<1;
+ $cmp1722 = (16384)<($mul1721|0);
+ if ($cmp1722) {
+ $cond1736 = 16384;
+ } else {
+ $1084 = $equiv_rate;
+ $sub1726 = (($1084) - 30000)|0;
+ $cmp1727 = (0)>($sub1726|0);
+ $1085 = $equiv_rate;
+ $sub1731 = (($1085) - 30000)|0;
+ $cond1733 = $cmp1727 ? 0 : $sub1731;
+ $mul1734 = $cond1733<<1;
+ $cond1736 = $mul1734;
+ }
+ $1086 = $st$addr;
+ $silk_mode1737 = ((($1086)) + 8|0);
+ $stereoWidth_Q14 = ((($silk_mode1737)) + 80|0);
+ HEAP32[$stereoWidth_Q14>>2] = $cond1736;
+ }
+ $1087 = $st$addr;
+ $energy_masking1739 = ((($1087)) + 14348|0);
+ $1088 = HEAP32[$energy_masking1739>>2]|0;
+ $tobool1740 = ($1088|0)!=(0|0);
+ do {
+ if (!($tobool1740)) {
+ $1089 = $st$addr;
+ $channels1742 = ((($1089)) + 100|0);
+ $1090 = HEAP32[$channels1742>>2]|0;
+ $cmp1743 = ($1090|0)==(2);
+ if (!($cmp1743)) {
+ break;
+ }
+ $1091 = $st$addr;
+ $hybrid_stereo_width_Q14 = ((($1091)) + 14292|0);
+ $1092 = HEAP16[$hybrid_stereo_width_Q14>>1]|0;
+ $conv1746 = $1092 << 16 >> 16;
+ $cmp1747 = ($conv1746|0)<(16384);
+ if (!($cmp1747)) {
+ $1093 = $st$addr;
+ $silk_mode1750 = ((($1093)) + 8|0);
+ $stereoWidth_Q141751 = ((($silk_mode1750)) + 80|0);
+ $1094 = HEAP32[$stereoWidth_Q141751>>2]|0;
+ $cmp1752 = ($1094|0)<(16384);
+ if (!($cmp1752)) {
+ break;
+ }
+ }
+ $1095 = $st$addr;
+ $hybrid_stereo_width_Q141755 = ((($1095)) + 14292|0);
+ $1096 = HEAP16[$hybrid_stereo_width_Q141755>>1]|0;
+ $conv1756 = (+($1096<<16>>16));
+ $g1 = $conv1756;
+ $1097 = $st$addr;
+ $silk_mode1757 = ((($1097)) + 8|0);
+ $stereoWidth_Q141758 = ((($silk_mode1757)) + 80|0);
+ $1098 = HEAP32[$stereoWidth_Q141758>>2]|0;
+ $conv1759 = (+($1098|0));
+ $g2 = $conv1759;
+ $1099 = $g1;
+ $mul1760 = $1099 * 6.103515625E-5;
+ $g1 = $mul1760;
+ $1100 = $g2;
+ $mul1761 = $1100 * 6.103515625E-5;
+ $g2 = $mul1761;
+ $1101 = $g1;
+ $1102 = $g2;
+ $1103 = HEAP32[$celt_mode>>2]|0;
+ $overlap1762 = ((($1103)) + 4|0);
+ $1104 = HEAP32[$overlap1762>>2]|0;
+ $1105 = $frame_size$addr;
+ $1106 = $st$addr;
+ $channels1763 = ((($1106)) + 100|0);
+ $1107 = HEAP32[$channels1763>>2]|0;
+ $1108 = HEAP32[$celt_mode>>2]|0;
+ $window1764 = ((($1108)) + 60|0);
+ $1109 = HEAP32[$window1764>>2]|0;
+ $1110 = $st$addr;
+ $Fs1765 = ((($1110)) + 132|0);
+ $1111 = HEAP32[$Fs1765>>2]|0;
+ _stereo_fade($vla904,$vla904,$1101,$1102,$1104,$1105,$1107,$1109,$1111);
+ $1112 = $st$addr;
+ $silk_mode1766 = ((($1112)) + 8|0);
+ $stereoWidth_Q141767 = ((($silk_mode1766)) + 80|0);
+ $1113 = HEAP32[$stereoWidth_Q141767>>2]|0;
+ $conv1768 = $1113&65535;
+ $1114 = $st$addr;
+ $hybrid_stereo_width_Q141769 = ((($1114)) + 14292|0);
+ HEAP16[$hybrid_stereo_width_Q141769>>1] = $conv1768;
+ }
+ } while(0);
+ $1115 = $st$addr;
+ $mode1772 = ((($1115)) + 14320|0);
+ $1116 = HEAP32[$mode1772>>2]|0;
+ $cmp1773 = ($1116|0)!=(1002);
+ do {
+ if ($cmp1773) {
+ $call1776 = (_ec_tell_69($enc)|0);
+ $add1777 = (($call1776) + 17)|0;
+ $1117 = $st$addr;
+ $mode1778 = ((($1117)) + 14320|0);
+ $1118 = HEAP32[$mode1778>>2]|0;
+ $cmp1779 = ($1118|0)==(1001);
+ $conv1780 = $cmp1779&1;
+ $mul1781 = ($conv1780*20)|0;
+ $add1782 = (($add1777) + ($mul1781))|0;
+ $1119 = $max_data_bytes;
+ $sub1783 = (($1119) - 1)|0;
+ $mul1784 = $sub1783<<3;
+ $cmp1785 = ($add1782|0)<=($mul1784|0);
+ if (!($cmp1785)) {
+ label = 383;
+ break;
+ }
+ $1120 = $st$addr;
+ $mode1788 = ((($1120)) + 14320|0);
+ $1121 = HEAP32[$mode1788>>2]|0;
+ $cmp1789 = ($1121|0)==(1001);
+ do {
+ if ($cmp1789) {
+ $1122 = $redundancy;
+ $tobool1792 = ($1122|0)!=(0);
+ if (!($tobool1792)) {
+ $call1794 = (_ec_tell_69($enc)|0);
+ $add1795 = (($call1794) + 37)|0;
+ $1123 = $nb_compr_bytes;
+ $mul1796 = $1123<<3;
+ $cmp1797 = ($add1795|0)<=($mul1796|0);
+ if (!($cmp1797)) {
+ break;
+ }
+ }
+ $1124 = $redundancy;
+ _ec_enc_bit_logp($enc,$1124,12);
+ }
+ } while(0);
+ $1125 = $redundancy;
+ $tobool1801 = ($1125|0)!=(0);
+ if (!($tobool1801)) {
+ break;
+ }
+ $1126 = $celt_to_silk;
+ _ec_enc_bit_logp($enc,$1126,1);
+ $1127 = $st$addr;
+ $mode1803 = ((($1127)) + 14320|0);
+ $1128 = HEAP32[$mode1803>>2]|0;
+ $cmp1804 = ($1128|0)==(1001);
+ $1129 = $max_data_bytes;
+ $sub1807 = (($1129) - 1)|0;
+ if ($cmp1804) {
+ $1130 = $nb_compr_bytes;
+ $sub1808 = (($sub1807) - ($1130))|0;
+ $max_redundancy = $sub1808;
+ } else {
+ $call1811 = (_ec_tell_69($enc)|0);
+ $add1812 = (($call1811) + 7)|0;
+ $shr1813 = $add1812 >> 3;
+ $sub1814 = (($sub1807) - ($shr1813))|0;
+ $max_redundancy = $sub1814;
+ }
+ $1131 = $max_redundancy;
+ $1132 = $st$addr;
+ $bitrate_bps1816 = ((($1132)) + 148|0);
+ $1133 = HEAP32[$bitrate_bps1816>>2]|0;
+ $div1817 = (($1133|0) / 1600)&-1;
+ $cmp1818 = ($1131|0)<($div1817|0);
+ if ($cmp1818) {
+ $1134 = $max_redundancy;
+ $cond1825 = $1134;
+ } else {
+ $1135 = $st$addr;
+ $bitrate_bps1822 = ((($1135)) + 148|0);
+ $1136 = HEAP32[$bitrate_bps1822>>2]|0;
+ $div1823 = (($1136|0) / 1600)&-1;
+ $cond1825 = $div1823;
+ }
+ $redundancy_bytes = $cond1825;
+ $1137 = $redundancy_bytes;
+ $cmp1826 = (2)>($1137|0);
+ $1138 = $redundancy_bytes;
+ $cond1831 = $cmp1826 ? 2 : $1138;
+ $cmp1832 = (257)<($cond1831|0);
+ if ($cmp1832) {
+ $cond1843 = 257;
+ } else {
+ $1139 = $redundancy_bytes;
+ $cmp1836 = (2)>($1139|0);
+ $1140 = $redundancy_bytes;
+ $cond1841 = $cmp1836 ? 2 : $1140;
+ $cond1843 = $cond1841;
+ }
+ $redundancy_bytes = $cond1843;
+ $1141 = $st$addr;
+ $mode1844 = ((($1141)) + 14320|0);
+ $1142 = HEAP32[$mode1844>>2]|0;
+ $cmp1845 = ($1142|0)==(1001);
+ if (!($cmp1845)) {
+ break;
+ }
+ $1143 = $redundancy_bytes;
+ $sub1848 = (($1143) - 2)|0;
+ _ec_enc_uint($enc,$sub1848,256);
+ } else {
+ label = 383;
+ }
+ } while(0);
+ if ((label|0) == 383) {
+ $redundancy = 0;
+ }
+ $1144 = $redundancy;
+ $tobool1853 = ($1144|0)!=(0);
+ if (!($tobool1853)) {
+ $1145 = $st$addr;
+ $silk_bw_switch1855 = ((($1145)) + 14340|0);
+ HEAP32[$silk_bw_switch1855>>2] = 0;
+ $redundancy_bytes = 0;
+ }
+ $1146 = $st$addr;
+ $mode1857 = ((($1146)) + 14320|0);
+ $1147 = HEAP32[$mode1857>>2]|0;
+ $cmp1858 = ($1147|0)!=(1002);
+ if ($cmp1858) {
+ $start_band = 17;
+ }
+ $1148 = $st$addr;
+ $mode1862 = ((($1148)) + 14320|0);
+ $1149 = HEAP32[$mode1862>>2]|0;
+ $cmp1863 = ($1149|0)==(1000);
+ if ($cmp1863) {
+ $call1866 = (_ec_tell_69($enc)|0);
+ $add1867 = (($call1866) + 7)|0;
+ $shr1868 = $add1867 >> 3;
+ $ret = $shr1868;
+ _ec_enc_done($enc);
+ $1150 = $ret;
+ $nb_compr_bytes = $1150;
+ } else {
+ $1151 = $max_data_bytes;
+ $sub1870 = (($1151) - 1)|0;
+ $1152 = $redundancy_bytes;
+ $sub1871 = (($sub1870) - ($1152))|0;
+ $1153 = $nb_compr_bytes;
+ $cmp1872 = ($sub1871|0)<($1153|0);
+ if ($cmp1872) {
+ $1154 = $max_data_bytes;
+ $sub1875 = (($1154) - 1)|0;
+ $1155 = $redundancy_bytes;
+ $sub1876 = (($sub1875) - ($1155))|0;
+ $cond1879 = $sub1876;
+ } else {
+ $1156 = $nb_compr_bytes;
+ $cond1879 = $1156;
+ }
+ $nb_compr_bytes = $cond1879;
+ $1157 = $nb_compr_bytes;
+ _ec_enc_shrink($enc,$1157);
+ }
+ $1158 = $redundancy;
+ $tobool1881 = ($1158|0)!=(0);
+ if ($tobool1881) {
+ label = 396;
+ } else {
+ $1159 = $st$addr;
+ $mode1883 = ((($1159)) + 14320|0);
+ $1160 = HEAP32[$mode1883>>2]|0;
+ $cmp1884 = ($1160|0)!=(1000);
+ if ($cmp1884) {
+ label = 396;
+ }
+ }
+ if ((label|0) == 396) {
+ $1161 = $celt_enc;
+ $sub$ptr$lhs$cast1887 = $analysis_info;
+ $sub$ptr$rhs$cast1888 = $analysis_info;
+ $sub$ptr$sub1889 = (($sub$ptr$lhs$cast1887) - ($sub$ptr$rhs$cast1888))|0;
+ $sub$ptr$div1890 = (($sub$ptr$sub1889|0) / 28)&-1;
+ $add$ptr1891 = (($analysis_info) + (($sub$ptr$div1890*28)|0)|0);
+ HEAP32[$vararg_buffer55>>2] = $add$ptr1891;
+ (_opus_custom_encoder_ctl($1161,10022,$vararg_buffer55)|0);
+ }
+ $1162 = $redundancy;
+ $tobool1894 = ($1162|0)!=(0);
+ $1163 = $celt_to_silk;
+ $tobool1896 = ($1163|0)!=(0);
+ $or$cond20 = $tobool1894 & $tobool1896;
+ do {
+ if ($or$cond20) {
+ $1164 = $celt_enc;
+ HEAP32[$vararg_buffer58>>2] = 0;
+ (_opus_custom_encoder_ctl($1164,10010,$vararg_buffer58)|0);
+ $1165 = $celt_enc;
+ HEAP32[$vararg_buffer61>>2] = 0;
+ (_opus_custom_encoder_ctl($1165,4006,$vararg_buffer61)|0);
+ $1166 = $celt_enc;
+ $1167 = $st$addr;
+ $Fs1900 = ((($1167)) + 132|0);
+ $1168 = HEAP32[$Fs1900>>2]|0;
+ $div1901 = (($1168|0) / 200)&-1;
+ $1169 = $data$addr;
+ $1170 = $nb_compr_bytes;
+ $add$ptr1902 = (($1169) + ($1170)|0);
+ $1171 = $redundancy_bytes;
+ $call1903 = (_celt_encode_with_ec($1166,$vla904,$div1901,$add$ptr1902,$1171,0)|0);
+ $err = $call1903;
+ $1172 = $err;
+ $cmp1904 = ($1172|0)<(0);
+ if ($cmp1904) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ break L430;
+ } else {
+ $1173 = $celt_enc;
+ $sub$ptr$lhs$cast1908 = $redundant_rng;
+ $sub$ptr$rhs$cast1909 = $redundant_rng;
+ $sub$ptr$sub1910 = (($sub$ptr$lhs$cast1908) - ($sub$ptr$rhs$cast1909))|0;
+ $sub$ptr$div1911 = (($sub$ptr$sub1910|0) / 4)&-1;
+ $add$ptr1912 = (($redundant_rng) + ($sub$ptr$div1911<<2)|0);
+ HEAP32[$vararg_buffer64>>2] = $add$ptr1912;
+ (_opus_custom_encoder_ctl($1173,4031,$vararg_buffer64)|0);
+ $1174 = $celt_enc;
+ (_opus_custom_encoder_ctl($1174,4028,$vararg_buffer67)|0);
+ break;
+ }
+ }
+ } while(0);
+ $1175 = $celt_enc;
+ $1176 = $start_band;
+ HEAP32[$vararg_buffer69>>2] = $1176;
+ (_opus_custom_encoder_ctl($1175,10010,$vararg_buffer69)|0);
+ $1177 = $st$addr;
+ $mode1919 = ((($1177)) + 14320|0);
+ $1178 = HEAP32[$mode1919>>2]|0;
+ $cmp1920 = ($1178|0)!=(1000);
+ do {
+ if ($cmp1920) {
+ $1179 = $st$addr;
+ $mode1923 = ((($1179)) + 14320|0);
+ $1180 = HEAP32[$mode1923>>2]|0;
+ $1181 = $st$addr;
+ $prev_mode1924 = ((($1181)) + 14324|0);
+ $1182 = HEAP32[$prev_mode1924>>2]|0;
+ $cmp1925 = ($1180|0)!=($1182|0);
+ do {
+ if ($cmp1925) {
+ $1183 = $st$addr;
+ $prev_mode1928 = ((($1183)) + 14324|0);
+ $1184 = HEAP32[$prev_mode1928>>2]|0;
+ $cmp1929 = ($1184|0)>(0);
+ if (!($cmp1929)) {
+ break;
+ }
+ $1185 = $celt_enc;
+ (_opus_custom_encoder_ctl($1185,4028,$vararg_buffer72)|0);
+ $1186 = $celt_enc;
+ $1187 = $st$addr;
+ $Fs1934 = ((($1187)) + 132|0);
+ $1188 = HEAP32[$Fs1934>>2]|0;
+ $div1935 = (($1188|0) / 400)&-1;
+ (_celt_encode_with_ec($1186,$vla1562,$div1935,$dummy1932,2,0)|0);
+ $1189 = $celt_enc;
+ HEAP32[$vararg_buffer74>>2] = 0;
+ (_opus_custom_encoder_ctl($1189,10002,$vararg_buffer74)|0);
+ }
+ } while(0);
+ $call1940 = (_ec_tell_69($enc)|0);
+ $1190 = $nb_compr_bytes;
+ $mul1941 = $1190<<3;
+ $cmp1942 = ($call1940|0)<=($mul1941|0);
+ if (!($cmp1942)) {
+ break;
+ }
+ $1191 = $celt_enc;
+ $1192 = $frame_size$addr;
+ $1193 = $nb_compr_bytes;
+ $call1945 = (_celt_encode_with_ec($1191,$vla904,$1192,0,$1193,$enc)|0);
+ $ret = $call1945;
+ $1194 = $ret;
+ $cmp1946 = ($1194|0)<(0);
+ if (!($cmp1946)) {
+ break;
+ }
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ break L430;
+ }
+ } while(0);
+ $1195 = $redundancy;
+ $tobool1952 = ($1195|0)==(0);
+ $1196 = $celt_to_silk;
+ $tobool1954 = ($1196|0)!=(0);
+ $or$cond21 = $tobool1952 | $tobool1954;
+ do {
+ if (!($or$cond21)) {
+ $1197 = $st$addr;
+ $Fs1958 = ((($1197)) + 132|0);
+ $1198 = HEAP32[$Fs1958>>2]|0;
+ $div1959 = (($1198|0) / 200)&-1;
+ $N2 = $div1959;
+ $1199 = $st$addr;
+ $Fs1960 = ((($1199)) + 132|0);
+ $1200 = HEAP32[$Fs1960>>2]|0;
+ $div1961 = (($1200|0) / 400)&-1;
+ $N4 = $div1961;
+ $1201 = $celt_enc;
+ (_opus_custom_encoder_ctl($1201,4028,$vararg_buffer77)|0);
+ $1202 = $celt_enc;
+ HEAP32[$vararg_buffer79>>2] = 0;
+ (_opus_custom_encoder_ctl($1202,10010,$vararg_buffer79)|0);
+ $1203 = $celt_enc;
+ HEAP32[$vararg_buffer82>>2] = 0;
+ (_opus_custom_encoder_ctl($1203,10002,$vararg_buffer82)|0);
+ $1204 = $celt_enc;
+ $1205 = $st$addr;
+ $channels1965 = ((($1205)) + 100|0);
+ $1206 = HEAP32[$channels1965>>2]|0;
+ $1207 = $frame_size$addr;
+ $1208 = $N2;
+ $sub1966 = (($1207) - ($1208))|0;
+ $1209 = $N4;
+ $sub1967 = (($sub1966) - ($1209))|0;
+ $mul1968 = Math_imul($1206, $sub1967)|0;
+ $add$ptr1969 = (($vla904) + ($mul1968<<2)|0);
+ $1210 = $N4;
+ (_celt_encode_with_ec($1204,$add$ptr1969,$1210,$dummy1957,2,0)|0);
+ $1211 = $celt_enc;
+ $1212 = $st$addr;
+ $channels1972 = ((($1212)) + 100|0);
+ $1213 = HEAP32[$channels1972>>2]|0;
+ $1214 = $frame_size$addr;
+ $1215 = $N2;
+ $sub1973 = (($1214) - ($1215))|0;
+ $mul1974 = Math_imul($1213, $sub1973)|0;
+ $add$ptr1975 = (($vla904) + ($mul1974<<2)|0);
+ $1216 = $N2;
+ $1217 = $data$addr;
+ $1218 = $nb_compr_bytes;
+ $add$ptr1976 = (($1217) + ($1218)|0);
+ $1219 = $redundancy_bytes;
+ $call1977 = (_celt_encode_with_ec($1211,$add$ptr1975,$1216,$add$ptr1976,$1219,0)|0);
+ $err1956 = $call1977;
+ $1220 = $err1956;
+ $cmp1978 = ($1220|0)<(0);
+ if ($cmp1978) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ break L430;
+ } else {
+ $1221 = $celt_enc;
+ $sub$ptr$lhs$cast1982 = $redundant_rng;
+ $sub$ptr$rhs$cast1983 = $redundant_rng;
+ $sub$ptr$sub1984 = (($sub$ptr$lhs$cast1982) - ($sub$ptr$rhs$cast1983))|0;
+ $sub$ptr$div1985 = (($sub$ptr$sub1984|0) / 4)&-1;
+ $add$ptr1986 = (($redundant_rng) + ($sub$ptr$div1985<<2)|0);
+ HEAP32[$vararg_buffer85>>2] = $add$ptr1986;
+ (_opus_custom_encoder_ctl($1221,4031,$vararg_buffer85)|0);
+ break;
+ }
+ }
+ } while(0);
+ $1222 = $data$addr;
+ $incdec$ptr = ((($1222)) + -1|0);
+ $data$addr = $incdec$ptr;
+ $1223 = $st$addr;
+ $mode1989 = ((($1223)) + 14320|0);
+ $1224 = HEAP32[$mode1989>>2]|0;
+ $1225 = $st$addr;
+ $Fs1990 = ((($1225)) + 132|0);
+ $1226 = HEAP32[$Fs1990>>2]|0;
+ $1227 = $frame_size$addr;
+ $div1991 = (($1226|0) / ($1227|0))&-1;
+ $1228 = $curr_bandwidth;
+ $1229 = $st$addr;
+ $stream_channels1992 = ((($1229)) + 14288|0);
+ $1230 = HEAP32[$stream_channels1992>>2]|0;
+ $call1993 = (_gen_toc($1224,$div1991,$1228,$1230)|0);
+ $1231 = $data$addr;
+ HEAP8[$1231>>0] = $call1993;
+ $rng = ((($enc)) + 28|0);
+ $1232 = HEAP32[$rng>>2]|0;
+ $1233 = HEAP32[$redundant_rng>>2]|0;
+ $xor = $1232 ^ $1233;
+ $1234 = $st$addr;
+ $rangeFinal1995 = ((($1234)) + 18216|0);
+ HEAP32[$rangeFinal1995>>2] = $xor;
+ $1235 = $to_celt;
+ $tobool1996 = ($1235|0)!=(0);
+ $1236 = $st$addr;
+ if ($tobool1996) {
+ $$sink22 = 1002;$$sink23 = $1236;
+ } else {
+ $mode2000 = ((($1236)) + 14320|0);
+ $1237 = HEAP32[$mode2000>>2]|0;
+ $1238 = $st$addr;
+ $$sink22 = $1237;$$sink23 = $1238;
+ }
+ $prev_mode2001 = ((($$sink23)) + 14324|0);
+ HEAP32[$prev_mode2001>>2] = $$sink22;
+ $1239 = $st$addr;
+ $stream_channels2003 = ((($1239)) + 14288|0);
+ $1240 = HEAP32[$stream_channels2003>>2]|0;
+ $1241 = $st$addr;
+ $prev_channels2004 = ((($1241)) + 14328|0);
+ HEAP32[$prev_channels2004>>2] = $1240;
+ $1242 = $frame_size$addr;
+ $1243 = $st$addr;
+ $prev_framesize = ((($1243)) + 14332|0);
+ HEAP32[$prev_framesize>>2] = $1242;
+ $1244 = $st$addr;
+ $first2005 = ((($1244)) + 14344|0);
+ HEAP32[$first2005>>2] = 0;
+ $call2006 = (_ec_tell_69($enc)|0);
+ $1245 = $max_data_bytes;
+ $sub2007 = (($1245) - 1)|0;
+ $mul2008 = $sub2007<<3;
+ $cmp2009 = ($call2006|0)>($mul2008|0);
+ L557: do {
+ if ($cmp2009) {
+ $1246 = $max_data_bytes;
+ $cmp2012 = ($1246|0)<(2);
+ if ($cmp2012) {
+ $retval = -2;
+ $cleanup$dest$slot = 1;
+ break L430;
+ } else {
+ $1247 = $data$addr;
+ $arrayidx2016 = ((($1247)) + 1|0);
+ HEAP8[$arrayidx2016>>0] = 0;
+ $ret = 1;
+ $1248 = $st$addr;
+ $rangeFinal2017 = ((($1248)) + 18216|0);
+ HEAP32[$rangeFinal2017>>2] = 0;
+ break;
+ }
+ } else {
+ $1249 = $st$addr;
+ $mode2019 = ((($1249)) + 14320|0);
+ $1250 = HEAP32[$mode2019>>2]|0;
+ $cmp2020 = ($1250|0)!=(1000);
+ $1251 = $redundancy;
+ $tobool2023 = ($1251|0)!=(0);
+ $or$cond24 = $cmp2020 | $tobool2023;
+ $or$cond24$not = $or$cond24 ^ 1;
+ $1252 = $ret;
+ $cmp2025 = ($1252|0)>(2);
+ $or$cond27 = $or$cond24$not & $cmp2025;
+ if (!($or$cond27)) {
+ break;
+ }
+ while(1) {
+ $1253 = $data$addr;
+ $1254 = $ret;
+ $arrayidx2027 = (($1253) + ($1254)|0);
+ $1255 = HEAP8[$arrayidx2027>>0]|0;
+ $conv2028 = $1255&255;
+ $cmp2029 = ($conv2028|0)==(0);
+ if (!($cmp2029)) {
+ break L557;
+ }
+ $1256 = $ret;
+ $dec2031 = (($1256) + -1)|0;
+ $ret = $dec2031;
+ $$old = $ret;
+ $cmp2025$old = ($$old|0)>(2);
+ if (!($cmp2025$old)) {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $1257 = $redundancy_bytes;
+ $add2034 = (1 + ($1257))|0;
+ $1258 = $ret;
+ $add2035 = (($1258) + ($add2034))|0;
+ $ret = $add2035;
+ $1259 = $st$addr;
+ $use_vbr2036 = ((($1259)) + 136|0);
+ $1260 = HEAP32[$use_vbr2036>>2]|0;
+ $tobool2037 = ($1260|0)!=(0);
+ do {
+ if (!($tobool2037)) {
+ $1261 = $data$addr;
+ $1262 = $ret;
+ $1263 = $max_data_bytes;
+ $call2039 = (_opus_packet_pad($1261,$1262,$1263)|0);
+ $cmp2040 = ($call2039|0)!=(0);
+ if ($cmp2040) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ break L430;
+ } else {
+ $1264 = $max_data_bytes;
+ $ret = $1264;
+ break;
+ }
+ }
+ } while(0);
+ $1265 = $ret;
+ $retval = $1265;
+ $cleanup$dest$slot = 1;
+ }
+ } while(0);
+ $1266 = $saved_stack903;
+ _llvm_stackrestore(($1266|0));
+ $1267 = $retval;
+ STACKTOP = sp;return ($1267|0);
+ }
+ }
+ } while(0);
+ $106 = $st$addr;
+ $mode = ((($106)) + 14320|0);
+ $107 = HEAP32[$mode>>2]|0;
+ $tocmode = $107;
+ $108 = $st$addr;
+ $bandwidth118 = ((($108)) + 14336|0);
+ $109 = HEAP32[$bandwidth118>>2]|0;
+ $cmp119 = ($109|0)==(0);
+ if ($cmp119) {
+ $cond125 = 1101;
+ } else {
+ $110 = $st$addr;
+ $bandwidth123 = ((($110)) + 14336|0);
+ $111 = HEAP32[$bandwidth123>>2]|0;
+ $cond125 = $111;
+ }
+ $bw = $cond125;
+ $112 = $tocmode;
+ $cmp126 = ($112|0)==(0);
+ if ($cmp126) {
+ $tocmode = 1000;
+ }
+ $113 = $frame_rate;
+ $cmp130 = ($113|0)>(100);
+ if ($cmp130) {
+ $tocmode = 1002;
+ }
+ $114 = $frame_rate;
+ $cmp134 = ($114|0)<(50);
+ if ($cmp134) {
+ $tocmode = 1000;
+ }
+ $115 = $tocmode;
+ $cmp138 = ($115|0)==(1000);
+ $116 = $bw;
+ $cmp141 = ($116|0)>(1103);
+ $or$cond2 = $cmp138 & $cmp141;
+ do {
+ if ($or$cond2) {
+ $bw = 1103;
+ } else {
+ $117 = $tocmode;
+ $cmp145 = ($117|0)==(1002);
+ $118 = $bw;
+ $cmp148 = ($118|0)==(1102);
+ $or$cond3 = $cmp145 & $cmp148;
+ if ($or$cond3) {
+ $bw = 1101;
+ break;
+ }
+ $119 = $bw;
+ $cmp152 = ($119|0)<=(1104);
+ if ($cmp152) {
+ $bw = 1104;
+ }
+ }
+ } while(0);
+ $120 = $tocmode;
+ $121 = $frame_rate;
+ $122 = $bw;
+ $123 = $st$addr;
+ $stream_channels = ((($123)) + 14288|0);
+ $124 = HEAP32[$stream_channels>>2]|0;
+ $call158 = (_gen_toc($120,$121,$122,$124)|0);
+ $125 = $data$addr;
+ HEAP8[$125>>0] = $call158;
+ $retval = 1;
+ $1267 = $retval;
+ STACKTOP = sp;return ($1267|0);
+ }
+ }
+ $retval = -1;
+ $1267 = $retval;
+ STACKTOP = sp;return ($1267|0);
+}
+function _user_bitrate_to_bitrate($st,$frame_size,$max_data_bytes) {
+ $st = $st|0;
+ $frame_size = $frame_size|0;
+ $max_data_bytes = $max_data_bytes|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $Fs = 0, $Fs10 = 0, $Fs2 = 0, $Fs4 = 0, $add = 0, $channels = 0, $cmp = 0, $cmp7 = 0, $div = 0, $div12 = 0, $div3 = 0, $frame_size$addr = 0, $max_data_bytes$addr = 0, $mul = 0, $mul11 = 0, $mul5 = 0, $mul9 = 0, $retval = 0, $st$addr = 0, $tobool = 0;
+ var $user_bitrate_bps = 0, $user_bitrate_bps14 = 0, $user_bitrate_bps6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $st$addr = $st;
+ $frame_size$addr = $frame_size;
+ $max_data_bytes$addr = $max_data_bytes;
+ $0 = $frame_size$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $1 = $st$addr;
+ $Fs = ((($1)) + 132|0);
+ $2 = HEAP32[$Fs>>2]|0;
+ $div = (($2|0) / 400)&-1;
+ $frame_size$addr = $div;
+ }
+ $3 = $st$addr;
+ $user_bitrate_bps = ((($3)) + 152|0);
+ $4 = HEAP32[$user_bitrate_bps>>2]|0;
+ $cmp = ($4|0)==(-1000);
+ $5 = $st$addr;
+ if ($cmp) {
+ $Fs2 = ((($5)) + 132|0);
+ $6 = HEAP32[$Fs2>>2]|0;
+ $mul = ($6*60)|0;
+ $7 = $frame_size$addr;
+ $div3 = (($mul|0) / ($7|0))&-1;
+ $8 = $st$addr;
+ $Fs4 = ((($8)) + 132|0);
+ $9 = HEAP32[$Fs4>>2]|0;
+ $10 = $st$addr;
+ $channels = ((($10)) + 100|0);
+ $11 = HEAP32[$channels>>2]|0;
+ $mul5 = Math_imul($9, $11)|0;
+ $add = (($div3) + ($mul5))|0;
+ $retval = $add;
+ $19 = $retval;
+ STACKTOP = sp;return ($19|0);
+ }
+ $user_bitrate_bps6 = ((($5)) + 152|0);
+ $12 = HEAP32[$user_bitrate_bps6>>2]|0;
+ $cmp7 = ($12|0)==(-1);
+ if ($cmp7) {
+ $13 = $max_data_bytes$addr;
+ $mul9 = $13<<3;
+ $14 = $st$addr;
+ $Fs10 = ((($14)) + 132|0);
+ $15 = HEAP32[$Fs10>>2]|0;
+ $mul11 = Math_imul($mul9, $15)|0;
+ $16 = $frame_size$addr;
+ $div12 = (($mul11|0) / ($16|0))&-1;
+ $retval = $div12;
+ $19 = $retval;
+ STACKTOP = sp;return ($19|0);
+ } else {
+ $17 = $st$addr;
+ $user_bitrate_bps14 = ((($17)) + 152|0);
+ $18 = HEAP32[$user_bitrate_bps14>>2]|0;
+ $retval = $18;
+ $19 = $retval;
+ STACKTOP = sp;return ($19|0);
+ }
+ return (0)|0;
+}
+function _gen_toc($mode,$framerate,$bandwidth,$channels) {
+ $mode = $mode|0;
+ $framerate = $framerate|0;
+ $bandwidth = $bandwidth|0;
+ $channels = $channels|0;
+ var $$sub10 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $bandwidth$addr = 0, $channels$addr = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp35 = 0, $cmp7 = 0, $conv = 0, $conv15 = 0, $conv17 = 0, $conv19 = 0, $conv21 = 0, $conv25 = 0, $conv27 = 0, $conv30 = 0, $conv32 = 0, $conv36 = 0, $conv38 = 0;
+ var $conv40 = 0, $conv5 = 0, $conv6 = 0, $framerate$addr = 0, $inc = 0, $mode$addr = 0, $or = 0, $or16 = 0, $or20 = 0, $or26 = 0, $or31 = 0, $or39 = 0, $period = 0, $shl = 0, $shl14 = 0, $shl18 = 0, $shl2 = 0, $shl24 = 0, $shl29 = 0, $shl37 = 0;
+ var $shl4 = 0, $sub = 0, $sub10 = 0, $sub23 = 0, $sub28 = 0, $sub3 = 0, $tmp = 0, $toc = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $mode$addr = $mode;
+ $framerate$addr = $framerate;
+ $bandwidth$addr = $bandwidth;
+ $channels$addr = $channels;
+ $period = 0;
+ while(1) {
+ $0 = $framerate$addr;
+ $cmp = ($0|0)<(400);
+ if (!($cmp)) {
+ break;
+ }
+ $1 = $framerate$addr;
+ $shl = $1 << 1;
+ $framerate$addr = $shl;
+ $2 = $period;
+ $inc = (($2) + 1)|0;
+ $period = $inc;
+ }
+ $3 = $mode$addr;
+ $cmp1 = ($3|0)==(1000);
+ do {
+ if ($cmp1) {
+ $4 = $bandwidth$addr;
+ $sub = (($4) - 1101)|0;
+ $shl2 = $sub << 5;
+ $conv = $shl2&255;
+ $toc = $conv;
+ $5 = $period;
+ $sub3 = (($5) - 2)|0;
+ $shl4 = $sub3 << 3;
+ $6 = $toc;
+ $conv5 = $6&255;
+ $or = $conv5 | $shl4;
+ $conv6 = $or&255;
+ $toc = $conv6;
+ } else {
+ $7 = $mode$addr;
+ $cmp7 = ($7|0)==(1002);
+ if ($cmp7) {
+ $8 = $bandwidth$addr;
+ $sub10 = (($8) - 1102)|0;
+ $tmp = $sub10;
+ $9 = $tmp;
+ $cmp11 = ($9|0)<(0);
+ $$sub10 = $cmp11 ? 0 : $sub10;
+ $tmp = $$sub10;
+ $toc = -128;
+ $10 = $tmp;
+ $shl14 = $10 << 5;
+ $11 = $toc;
+ $conv15 = $11&255;
+ $or16 = $conv15 | $shl14;
+ $conv17 = $or16&255;
+ $toc = $conv17;
+ $12 = $period;
+ $shl18 = $12 << 3;
+ $13 = $toc;
+ $conv19 = $13&255;
+ $or20 = $conv19 | $shl18;
+ $conv21 = $or20&255;
+ $toc = $conv21;
+ break;
+ } else {
+ $toc = 96;
+ $14 = $bandwidth$addr;
+ $sub23 = (($14) - 1104)|0;
+ $shl24 = $sub23 << 4;
+ $15 = $toc;
+ $conv25 = $15&255;
+ $or26 = $conv25 | $shl24;
+ $conv27 = $or26&255;
+ $toc = $conv27;
+ $16 = $period;
+ $sub28 = (($16) - 2)|0;
+ $shl29 = $sub28 << 3;
+ $17 = $toc;
+ $conv30 = $17&255;
+ $or31 = $conv30 | $shl29;
+ $conv32 = $or31&255;
+ $toc = $conv32;
+ break;
+ }
+ }
+ } while(0);
+ $18 = $channels$addr;
+ $cmp35 = ($18|0)==(2);
+ $conv36 = $cmp35&1;
+ $shl37 = $conv36 << 2;
+ $19 = $toc;
+ $conv38 = $19&255;
+ $or39 = $conv38 | $shl37;
+ $conv40 = $or39&255;
+ $toc = $conv40;
+ $20 = $toc;
+ STACKTOP = sp;return ($20|0);
+}
+function _hp_cutoff($in,$cutoff_Hz,$out,$hp_mem,$len,$channels,$Fs) {
+ $in = $in|0;
+ $cutoff_Hz = $cutoff_Hz|0;
+ $out = $out|0;
+ $hp_mem = $hp_mem|0;
+ $len = $len|0;
+ $channels = $channels|0;
+ $Fs = $Fs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $A_Q28 = 0, $B_Q28 = 0, $Fc_Q19 = 0, $Fs$addr = 0, $add = 0, $add$ptr = 0, $add$ptr89 = 0, $add$ptr90 = 0, $add17 = 0, $add20 = 0, $add35 = 0, $add37 = 0, $add40 = 0, $add46 = 0, $add56 = 0;
+ var $add58 = 0, $add61 = 0, $add64 = 0, $add67 = 0, $add78 = 0, $add80 = 0, $add83 = 0, $and = 0, $and25 = 0, $and30 = 0, $and51 = 0, $and73 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $arrayidx84 = 0, $channels$addr = 0, $cmp = 0, $conv = 0, $conv1 = 0, $conv10 = 0;
+ var $conv12 = 0, $conv13 = 0, $conv22 = 0, $conv23 = 0, $conv27 = 0, $conv28 = 0, $conv31 = 0, $conv32 = 0, $conv42 = 0, $conv43 = 0, $conv48 = 0, $conv49 = 0, $conv52 = 0, $conv53 = 0, $conv70 = 0, $conv71 = 0, $conv74 = 0, $conv75 = 0, $conv9 = 0, $cutoff_Hz$addr = 0;
+ var $div = 0, $div2 = 0, $hp_mem$addr = 0, $in$addr = 0, $len$addr = 0, $mul = 0, $mul11 = 0, $mul14 = 0, $mul19 = 0, $mul24 = 0, $mul29 = 0, $mul3 = 0, $mul33 = 0, $mul39 = 0, $mul44 = 0, $mul50 = 0, $mul54 = 0, $mul60 = 0, $mul66 = 0, $mul72 = 0;
+ var $mul76 = 0, $mul82 = 0, $out$addr = 0, $r_Q22 = 0, $r_Q28 = 0, $shl = 0, $shr = 0, $shr15 = 0, $shr16 = 0, $shr18 = 0, $shr26 = 0, $shr34 = 0, $shr36 = 0, $shr38 = 0, $shr45 = 0, $shr47 = 0, $shr55 = 0, $shr57 = 0, $shr59 = 0, $shr63 = 0;
+ var $shr65 = 0, $shr69 = 0, $shr7 = 0, $shr77 = 0, $shr79 = 0, $shr8 = 0, $shr81 = 0, $sub = 0, $sub21 = 0, $sub4 = 0, $sub41 = 0, $sub62 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $B_Q28 = sp + 24|0;
+ $A_Q28 = sp + 16|0;
+ $in$addr = $in;
+ $cutoff_Hz$addr = $cutoff_Hz;
+ $out$addr = $out;
+ $hp_mem$addr = $hp_mem;
+ $len$addr = $len;
+ $channels$addr = $channels;
+ $Fs$addr = $Fs;
+ $0 = $cutoff_Hz$addr;
+ $conv = $0&65535;
+ $conv1 = $conv << 16 >> 16;
+ $mul = ($conv1*2471)|0;
+ $1 = $Fs$addr;
+ $div = (($1|0) / 1000)&-1;
+ $div2 = (($mul|0) / ($div|0))&-1;
+ $Fc_Q19 = $div2;
+ $2 = $Fc_Q19;
+ $mul3 = ($2*471)|0;
+ $sub = (268435456 - ($mul3))|0;
+ $r_Q28 = $sub;
+ $3 = $r_Q28;
+ HEAP32[$B_Q28>>2] = $3;
+ $4 = $r_Q28;
+ $sub4 = (0 - ($4))|0;
+ $shl = $sub4 << 1;
+ $arrayidx5 = ((($B_Q28)) + 4|0);
+ HEAP32[$arrayidx5>>2] = $shl;
+ $5 = $r_Q28;
+ $arrayidx6 = ((($B_Q28)) + 8|0);
+ HEAP32[$arrayidx6>>2] = $5;
+ $6 = $r_Q28;
+ $shr = $6 >> 6;
+ $r_Q22 = $shr;
+ $7 = $r_Q22;
+ $shr7 = $7 >> 16;
+ $8 = $Fc_Q19;
+ $shr8 = $8 >> 16;
+ $9 = $Fc_Q19;
+ $conv9 = $9&65535;
+ $conv10 = $conv9 << 16 >> 16;
+ $mul11 = Math_imul($shr8, $conv10)|0;
+ $10 = $Fc_Q19;
+ $and = $10 & 65535;
+ $11 = $Fc_Q19;
+ $conv12 = $11&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = Math_imul($and, $conv13)|0;
+ $shr15 = $mul14 >> 16;
+ $add = (($mul11) + ($shr15))|0;
+ $12 = $Fc_Q19;
+ $13 = $Fc_Q19;
+ $shr16 = $13 >> 15;
+ $add17 = (($shr16) + 1)|0;
+ $shr18 = $add17 >> 1;
+ $mul19 = Math_imul($12, $shr18)|0;
+ $add20 = (($add) + ($mul19))|0;
+ $sub21 = (($add20) - 8388608)|0;
+ $conv22 = $sub21&65535;
+ $conv23 = $conv22 << 16 >> 16;
+ $mul24 = Math_imul($shr7, $conv23)|0;
+ $14 = $r_Q22;
+ $and25 = $14 & 65535;
+ $15 = $Fc_Q19;
+ $shr26 = $15 >> 16;
+ $16 = $Fc_Q19;
+ $conv27 = $16&65535;
+ $conv28 = $conv27 << 16 >> 16;
+ $mul29 = Math_imul($shr26, $conv28)|0;
+ $17 = $Fc_Q19;
+ $and30 = $17 & 65535;
+ $18 = $Fc_Q19;
+ $conv31 = $18&65535;
+ $conv32 = $conv31 << 16 >> 16;
+ $mul33 = Math_imul($and30, $conv32)|0;
+ $shr34 = $mul33 >> 16;
+ $add35 = (($mul29) + ($shr34))|0;
+ $19 = $Fc_Q19;
+ $20 = $Fc_Q19;
+ $shr36 = $20 >> 15;
+ $add37 = (($shr36) + 1)|0;
+ $shr38 = $add37 >> 1;
+ $mul39 = Math_imul($19, $shr38)|0;
+ $add40 = (($add35) + ($mul39))|0;
+ $sub41 = (($add40) - 8388608)|0;
+ $conv42 = $sub41&65535;
+ $conv43 = $conv42 << 16 >> 16;
+ $mul44 = Math_imul($and25, $conv43)|0;
+ $shr45 = $mul44 >> 16;
+ $add46 = (($mul24) + ($shr45))|0;
+ $21 = $r_Q22;
+ $22 = $Fc_Q19;
+ $shr47 = $22 >> 16;
+ $23 = $Fc_Q19;
+ $conv48 = $23&65535;
+ $conv49 = $conv48 << 16 >> 16;
+ $mul50 = Math_imul($shr47, $conv49)|0;
+ $24 = $Fc_Q19;
+ $and51 = $24 & 65535;
+ $25 = $Fc_Q19;
+ $conv52 = $25&65535;
+ $conv53 = $conv52 << 16 >> 16;
+ $mul54 = Math_imul($and51, $conv53)|0;
+ $shr55 = $mul54 >> 16;
+ $add56 = (($mul50) + ($shr55))|0;
+ $26 = $Fc_Q19;
+ $27 = $Fc_Q19;
+ $shr57 = $27 >> 15;
+ $add58 = (($shr57) + 1)|0;
+ $shr59 = $add58 >> 1;
+ $mul60 = Math_imul($26, $shr59)|0;
+ $add61 = (($add56) + ($mul60))|0;
+ $sub62 = (($add61) - 8388608)|0;
+ $shr63 = $sub62 >> 15;
+ $add64 = (($shr63) + 1)|0;
+ $shr65 = $add64 >> 1;
+ $mul66 = Math_imul($21, $shr65)|0;
+ $add67 = (($add46) + ($mul66))|0;
+ HEAP32[$A_Q28>>2] = $add67;
+ $28 = $r_Q22;
+ $shr69 = $28 >> 16;
+ $29 = $r_Q22;
+ $conv70 = $29&65535;
+ $conv71 = $conv70 << 16 >> 16;
+ $mul72 = Math_imul($shr69, $conv71)|0;
+ $30 = $r_Q22;
+ $and73 = $30 & 65535;
+ $31 = $r_Q22;
+ $conv74 = $31&65535;
+ $conv75 = $conv74 << 16 >> 16;
+ $mul76 = Math_imul($and73, $conv75)|0;
+ $shr77 = $mul76 >> 16;
+ $add78 = (($mul72) + ($shr77))|0;
+ $32 = $r_Q22;
+ $33 = $r_Q22;
+ $shr79 = $33 >> 15;
+ $add80 = (($shr79) + 1)|0;
+ $shr81 = $add80 >> 1;
+ $mul82 = Math_imul($32, $shr81)|0;
+ $add83 = (($add78) + ($mul82))|0;
+ $arrayidx84 = ((($A_Q28)) + 4|0);
+ HEAP32[$arrayidx84>>2] = $add83;
+ $34 = $in$addr;
+ $35 = $hp_mem$addr;
+ $36 = $out$addr;
+ $37 = $len$addr;
+ $38 = $channels$addr;
+ _silk_biquad_float($34,$B_Q28,$A_Q28,$35,$36,$37,$38);
+ $39 = $channels$addr;
+ $cmp = ($39|0)==(2);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $40 = $in$addr;
+ $add$ptr = ((($40)) + 4|0);
+ $41 = $hp_mem$addr;
+ $add$ptr89 = ((($41)) + 8|0);
+ $42 = $out$addr;
+ $add$ptr90 = ((($42)) + 4|0);
+ $43 = $len$addr;
+ $44 = $channels$addr;
+ _silk_biquad_float($add$ptr,$B_Q28,$A_Q28,$add$ptr89,$add$ptr90,$43,$44);
+ STACKTOP = sp;return;
+}
+function _dc_reject($in,$cutoff_Hz,$out,$hp_mem,$len,$channels,$Fs) {
+ $in = $in|0;
+ $cutoff_Hz = $cutoff_Hz|0;
+ $out = $out|0;
+ $hp_mem = $hp_mem|0;
+ $len = $len|0;
+ $channels = $channels|0;
+ $Fs = $Fs|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $add = 0, $add16 = 0.0, $add17 = 0.0, $add21 = 0, $add25 = 0, $add28 = 0, $add32 = 0.0, $add33 = 0.0, $add35 = 0, $add38 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx13 = 0;
+ var $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx26 = 0, $arrayidx29 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx9 = 0, $c = 0, $channels$addr = 0, $cmp = 0, $cmp4 = 0, $coef = 0.0, $conv = 0.0, $conv1 = 0.0, $cutoff_Hz$addr = 0, $div = 0.0, $hp_mem$addr = 0, $i = 0, $in$addr = 0, $inc = 0;
+ var $inc41 = 0, $len$addr = 0, $mul = 0.0, $mul10 = 0, $mul12 = 0, $mul15 = 0.0, $mul18 = 0, $mul20 = 0, $mul24 = 0, $mul27 = 0, $mul31 = 0.0, $mul34 = 0, $mul37 = 0, $mul7 = 0, $mul8 = 0, $out$addr = 0, $sub = 0.0, $sub14 = 0.0, $sub23 = 0.0, $sub30 = 0.0;
+ var $tmp = 0.0, $x = 0.0, $y = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $in$addr = $in;
+ $cutoff_Hz$addr = $cutoff_Hz;
+ $out$addr = $out;
+ $hp_mem$addr = $hp_mem;
+ $len$addr = $len;
+ $channels$addr = $channels;
+ $Fs$addr = $Fs;
+ $0 = $cutoff_Hz$addr;
+ $conv = (+($0|0));
+ $mul = 4.0 * $conv;
+ $1 = $Fs$addr;
+ $conv1 = (+($1|0));
+ $div = $mul / $conv1;
+ $coef = $div;
+ $c = 0;
+ while(1) {
+ $2 = $c;
+ $3 = $channels$addr;
+ $cmp = ($2|0)<($3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $len$addr;
+ $cmp4 = ($4|0)<($5|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $6 = $in$addr;
+ $7 = $channels$addr;
+ $8 = $i;
+ $mul7 = Math_imul($7, $8)|0;
+ $9 = $c;
+ $add = (($mul7) + ($9))|0;
+ $arrayidx = (($6) + ($add<<2)|0);
+ $10 = +HEAPF32[$arrayidx>>2];
+ $x = $10;
+ $11 = $x;
+ $12 = $hp_mem$addr;
+ $13 = $c;
+ $mul8 = $13<<1;
+ $arrayidx9 = (($12) + ($mul8<<2)|0);
+ $14 = +HEAPF32[$arrayidx9>>2];
+ $sub = $11 - $14;
+ $tmp = $sub;
+ $15 = $hp_mem$addr;
+ $16 = $c;
+ $mul10 = $16<<1;
+ $arrayidx11 = (($15) + ($mul10<<2)|0);
+ $17 = +HEAPF32[$arrayidx11>>2];
+ $18 = $coef;
+ $19 = $x;
+ $20 = $hp_mem$addr;
+ $21 = $c;
+ $mul12 = $21<<1;
+ $arrayidx13 = (($20) + ($mul12<<2)|0);
+ $22 = +HEAPF32[$arrayidx13>>2];
+ $sub14 = $19 - $22;
+ $mul15 = $18 * $sub14;
+ $add16 = $17 + $mul15;
+ $add17 = $add16 + 1.0000000031710769E-30;
+ $23 = $hp_mem$addr;
+ $24 = $c;
+ $mul18 = $24<<1;
+ $arrayidx19 = (($23) + ($mul18<<2)|0);
+ HEAPF32[$arrayidx19>>2] = $add17;
+ $25 = $tmp;
+ $26 = $hp_mem$addr;
+ $27 = $c;
+ $mul20 = $27<<1;
+ $add21 = (($mul20) + 1)|0;
+ $arrayidx22 = (($26) + ($add21<<2)|0);
+ $28 = +HEAPF32[$arrayidx22>>2];
+ $sub23 = $25 - $28;
+ $y = $sub23;
+ $29 = $hp_mem$addr;
+ $30 = $c;
+ $mul24 = $30<<1;
+ $add25 = (($mul24) + 1)|0;
+ $arrayidx26 = (($29) + ($add25<<2)|0);
+ $31 = +HEAPF32[$arrayidx26>>2];
+ $32 = $coef;
+ $33 = $tmp;
+ $34 = $hp_mem$addr;
+ $35 = $c;
+ $mul27 = $35<<1;
+ $add28 = (($mul27) + 1)|0;
+ $arrayidx29 = (($34) + ($add28<<2)|0);
+ $36 = +HEAPF32[$arrayidx29>>2];
+ $sub30 = $33 - $36;
+ $mul31 = $32 * $sub30;
+ $add32 = $31 + $mul31;
+ $add33 = $add32 + 1.0000000031710769E-30;
+ $37 = $hp_mem$addr;
+ $38 = $c;
+ $mul34 = $38<<1;
+ $add35 = (($mul34) + 1)|0;
+ $arrayidx36 = (($37) + ($add35<<2)|0);
+ HEAPF32[$arrayidx36>>2] = $add33;
+ $39 = $y;
+ $40 = $out$addr;
+ $41 = $channels$addr;
+ $42 = $i;
+ $mul37 = Math_imul($41, $42)|0;
+ $43 = $c;
+ $add38 = (($mul37) + ($43))|0;
+ $arrayidx39 = (($40) + ($add38<<2)|0);
+ HEAPF32[$arrayidx39>>2] = $39;
+ $44 = $i;
+ $inc = (($44) + 1)|0;
+ $i = $inc;
+ }
+ $45 = $c;
+ $inc41 = (($45) + 1)|0;
+ $c = $inc41;
+ }
+ STACKTOP = sp;return;
+}
+function _celt_inner_prod_c($x,$y,$N) {
+ $x = $x|0;
+ $y = $y|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $N$addr = 0, $add = 0.0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $x$addr = 0, $xy = 0.0;
+ var $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $N$addr = $N;
+ $xy = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy = $add;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return (+$2);
+}
+function _gain_fade($in,$out,$g1,$g2,$overlap48,$frame_size,$channels,$window,$Fs) {
+ $in = $in|0;
+ $out = $out|0;
+ $g1 = +$g1;
+ $g2 = +$g2;
+ $overlap48 = $overlap48|0;
+ $frame_size = $frame_size|0;
+ $channels = $channels|0;
+ $window = $window|0;
+ $Fs = $Fs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0.0, $Fs$addr = 0, $add = 0.0, $add25 = 0.0, $add32 = 0, $add36 = 0, $add45 = 0, $add49 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx18 = 0, $arrayidx20 = 0, $arrayidx27 = 0;
+ var $arrayidx30 = 0, $arrayidx33 = 0, $arrayidx37 = 0, $arrayidx4 = 0, $arrayidx46 = 0, $arrayidx50 = 0, $arrayidx8 = 0, $c = 0, $channels$addr = 0, $cmp = 0, $cmp13 = 0, $cmp2 = 0, $cmp42 = 0, $cmp55 = 0, $div = 0, $div1 = 0, $frame_size$addr = 0, $g = 0.0, $g1$addr = 0.0, $g15 = 0.0;
+ var $g2$addr = 0.0, $i = 0, $in$addr = 0, $inc = 0, $inc11 = 0, $inc39 = 0, $inc52 = 0, $inc54 = 0, $mul = 0, $mul17 = 0, $mul19 = 0, $mul21 = 0.0, $mul22 = 0.0, $mul24 = 0.0, $mul26 = 0, $mul28 = 0.0, $mul29 = 0, $mul3 = 0, $mul31 = 0, $mul34 = 0.0;
+ var $mul35 = 0, $mul44 = 0, $mul47 = 0.0, $mul48 = 0, $mul5 = 0.0, $mul6 = 0.0, $mul7 = 0.0, $mul9 = 0.0, $out$addr = 0, $overlap = 0, $overlap48$addr = 0, $sub = 0.0, $sub23 = 0.0, $w = 0.0, $w16 = 0.0, $window$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $in$addr = $in;
+ $out$addr = $out;
+ $g1$addr = $g1;
+ $g2$addr = $g2;
+ $overlap48$addr = $overlap48;
+ $frame_size$addr = $frame_size;
+ $channels$addr = $channels;
+ $window$addr = $window;
+ $Fs$addr = $Fs;
+ $0 = $Fs$addr;
+ $div = (48000 / ($0|0))&-1;
+ $inc = $div;
+ $1 = $overlap48$addr;
+ $2 = $inc;
+ $div1 = (($1|0) / ($2|0))&-1;
+ $overlap = $div1;
+ $3 = $channels$addr;
+ $cmp = ($3|0)==(1);
+ $i = 0;
+ L1: do {
+ if ($cmp) {
+ while(1) {
+ $4 = $i;
+ $5 = $overlap;
+ $cmp2 = ($4|0)<($5|0);
+ if (!($cmp2)) {
+ break L1;
+ }
+ $6 = $window$addr;
+ $7 = $i;
+ $8 = $inc;
+ $mul = Math_imul($7, $8)|0;
+ $arrayidx = (($6) + ($mul<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $10 = $window$addr;
+ $11 = $i;
+ $12 = $inc;
+ $mul3 = Math_imul($11, $12)|0;
+ $arrayidx4 = (($10) + ($mul3<<2)|0);
+ $13 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $13;
+ $w = $mul5;
+ $14 = $w;
+ $15 = $g2$addr;
+ $mul6 = $14 * $15;
+ $16 = $w;
+ $sub = 1.0 - $16;
+ $17 = $g1$addr;
+ $mul7 = $sub * $17;
+ $add = $mul6 + $mul7;
+ $g = $add;
+ $18 = $g;
+ $19 = $in$addr;
+ $20 = $i;
+ $arrayidx8 = (($19) + ($20<<2)|0);
+ $21 = +HEAPF32[$arrayidx8>>2];
+ $mul9 = $18 * $21;
+ $22 = $out$addr;
+ $23 = $i;
+ $arrayidx10 = (($22) + ($23<<2)|0);
+ HEAPF32[$arrayidx10>>2] = $mul9;
+ $24 = $i;
+ $inc11 = (($24) + 1)|0;
+ $i = $inc11;
+ }
+ } else {
+ while(1) {
+ $25 = $i;
+ $26 = $overlap;
+ $cmp13 = ($25|0)<($26|0);
+ if (!($cmp13)) {
+ break L1;
+ }
+ $27 = $window$addr;
+ $28 = $i;
+ $29 = $inc;
+ $mul17 = Math_imul($28, $29)|0;
+ $arrayidx18 = (($27) + ($mul17<<2)|0);
+ $30 = +HEAPF32[$arrayidx18>>2];
+ $31 = $window$addr;
+ $32 = $i;
+ $33 = $inc;
+ $mul19 = Math_imul($32, $33)|0;
+ $arrayidx20 = (($31) + ($mul19<<2)|0);
+ $34 = +HEAPF32[$arrayidx20>>2];
+ $mul21 = $30 * $34;
+ $w16 = $mul21;
+ $35 = $w16;
+ $36 = $g2$addr;
+ $mul22 = $35 * $36;
+ $37 = $w16;
+ $sub23 = 1.0 - $37;
+ $38 = $g1$addr;
+ $mul24 = $sub23 * $38;
+ $add25 = $mul22 + $mul24;
+ $g15 = $add25;
+ $39 = $g15;
+ $40 = $in$addr;
+ $41 = $i;
+ $mul26 = $41<<1;
+ $arrayidx27 = (($40) + ($mul26<<2)|0);
+ $42 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $39 * $42;
+ $43 = $out$addr;
+ $44 = $i;
+ $mul29 = $44<<1;
+ $arrayidx30 = (($43) + ($mul29<<2)|0);
+ HEAPF32[$arrayidx30>>2] = $mul28;
+ $45 = $g15;
+ $46 = $in$addr;
+ $47 = $i;
+ $mul31 = $47<<1;
+ $add32 = (($mul31) + 1)|0;
+ $arrayidx33 = (($46) + ($add32<<2)|0);
+ $48 = +HEAPF32[$arrayidx33>>2];
+ $mul34 = $45 * $48;
+ $49 = $out$addr;
+ $50 = $i;
+ $mul35 = $50<<1;
+ $add36 = (($mul35) + 1)|0;
+ $arrayidx37 = (($49) + ($add36<<2)|0);
+ HEAPF32[$arrayidx37>>2] = $mul34;
+ $51 = $i;
+ $inc39 = (($51) + 1)|0;
+ $i = $inc39;
+ }
+ }
+ } while(0);
+ $c = 0;
+ while(1) {
+ $52 = $overlap;
+ $i = $52;
+ while(1) {
+ $53 = $i;
+ $54 = $frame_size$addr;
+ $cmp42 = ($53|0)<($54|0);
+ if (!($cmp42)) {
+ break;
+ }
+ $55 = $g2$addr;
+ $56 = $in$addr;
+ $57 = $i;
+ $58 = $channels$addr;
+ $mul44 = Math_imul($57, $58)|0;
+ $59 = $c;
+ $add45 = (($mul44) + ($59))|0;
+ $arrayidx46 = (($56) + ($add45<<2)|0);
+ $60 = +HEAPF32[$arrayidx46>>2];
+ $mul47 = $55 * $60;
+ $61 = $out$addr;
+ $62 = $i;
+ $63 = $channels$addr;
+ $mul48 = Math_imul($62, $63)|0;
+ $64 = $c;
+ $add49 = (($mul48) + ($64))|0;
+ $arrayidx50 = (($61) + ($add49<<2)|0);
+ HEAPF32[$arrayidx50>>2] = $mul47;
+ $65 = $i;
+ $inc52 = (($65) + 1)|0;
+ $i = $inc52;
+ }
+ $66 = $c;
+ $inc54 = (($66) + 1)|0;
+ $c = $inc54;
+ $67 = $channels$addr;
+ $cmp55 = ($inc54|0)<($67|0);
+ if (!($cmp55)) {
+ break;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _FLOAT2INT16_68($x) {
+ $x = +$x;
+ var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $call = 0, $cmp = 0, $cmp1 = 0, $cond = 0.0, $cond5 = 0.0, $conv = 0, $mul = 0.0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $mul = $0 * 32768.0;
+ $x$addr = $mul;
+ $1 = $x$addr;
+ $cmp = $1 > -32768.0;
+ $2 = $x$addr;
+ $cond = $cmp ? $2 : -32768.0;
+ $x$addr = $cond;
+ $3 = $x$addr;
+ $cmp1 = $3 < 32767.0;
+ $4 = $x$addr;
+ $cond5 = $cmp1 ? $4 : 32767.0;
+ $x$addr = $cond5;
+ $5 = $x$addr;
+ $call = (_lrintf($5)|0);
+ $conv = $call&65535;
+ STACKTOP = sp;return ($conv|0);
+}
+function _ec_tell_69($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _stereo_fade($in,$out,$g1,$g2,$overlap48,$frame_size,$channels,$window,$Fs) {
+ $in = $in|0;
+ $out = $out|0;
+ $g1 = +$g1;
+ $g2 = +$g2;
+ $overlap48 = $overlap48|0;
+ $frame_size = $frame_size|0;
+ $channels = $channels|0;
+ $window = $window|0;
+ $Fs = $Fs|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $add = 0.0, $add12 = 0, $add23 = 0, $add25 = 0.0;
+ var $add27 = 0, $add37 = 0, $add48 = 0, $add50 = 0.0, $add52 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx18 = 0, $arrayidx21 = 0, $arrayidx24 = 0, $arrayidx28 = 0, $arrayidx35 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx43 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx53 = 0, $channels$addr = 0;
+ var $cmp = 0, $cmp31 = 0, $diff = 0.0, $diff33 = 0.0, $div = 0, $div1 = 0, $frame_size$addr = 0, $g = 0.0, $g1$addr = 0.0, $g2$addr = 0.0, $i = 0, $in$addr = 0, $inc = 0, $inc29 = 0, $inc55 = 0, $mul = 0, $mul11 = 0, $mul15 = 0.0, $mul16 = 0.0, $mul17 = 0;
+ var $mul20 = 0, $mul22 = 0, $mul26 = 0, $mul3 = 0, $mul34 = 0, $mul36 = 0, $mul40 = 0.0, $mul41 = 0.0, $mul42 = 0, $mul45 = 0, $mul47 = 0, $mul5 = 0.0, $mul51 = 0, $mul6 = 0.0, $mul8 = 0.0, $mul9 = 0, $out$addr = 0, $overlap = 0, $overlap48$addr = 0, $sub = 0.0;
+ var $sub14 = 0.0, $sub19 = 0.0, $sub2 = 0.0, $sub39 = 0.0, $sub44 = 0.0, $sub7 = 0.0, $w = 0.0, $window$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $in$addr = $in;
+ $out$addr = $out;
+ $g1$addr = $g1;
+ $g2$addr = $g2;
+ $overlap48$addr = $overlap48;
+ $frame_size$addr = $frame_size;
+ $channels$addr = $channels;
+ $window$addr = $window;
+ $Fs$addr = $Fs;
+ $0 = $Fs$addr;
+ $div = (48000 / ($0|0))&-1;
+ $inc = $div;
+ $1 = $overlap48$addr;
+ $2 = $inc;
+ $div1 = (($1|0) / ($2|0))&-1;
+ $overlap = $div1;
+ $3 = $g1$addr;
+ $sub = 1.0 - $3;
+ $g1$addr = $sub;
+ $4 = $g2$addr;
+ $sub2 = 1.0 - $4;
+ $g2$addr = $sub2;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $overlap;
+ $cmp = ($5|0)<($6|0);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $window$addr;
+ $8 = $i;
+ $9 = $inc;
+ $mul = Math_imul($8, $9)|0;
+ $arrayidx = (($7) + ($mul<<2)|0);
+ $10 = +HEAPF32[$arrayidx>>2];
+ $11 = $window$addr;
+ $12 = $i;
+ $13 = $inc;
+ $mul3 = Math_imul($12, $13)|0;
+ $arrayidx4 = (($11) + ($mul3<<2)|0);
+ $14 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $10 * $14;
+ $w = $mul5;
+ $15 = $w;
+ $16 = $g2$addr;
+ $mul6 = $15 * $16;
+ $17 = $w;
+ $sub7 = 1.0 - $17;
+ $18 = $g1$addr;
+ $mul8 = $sub7 * $18;
+ $add = $mul6 + $mul8;
+ $g = $add;
+ $19 = $in$addr;
+ $20 = $i;
+ $21 = $channels$addr;
+ $mul9 = Math_imul($20, $21)|0;
+ $arrayidx10 = (($19) + ($mul9<<2)|0);
+ $22 = +HEAPF32[$arrayidx10>>2];
+ $23 = $in$addr;
+ $24 = $i;
+ $25 = $channels$addr;
+ $mul11 = Math_imul($24, $25)|0;
+ $add12 = (($mul11) + 1)|0;
+ $arrayidx13 = (($23) + ($add12<<2)|0);
+ $26 = +HEAPF32[$arrayidx13>>2];
+ $sub14 = $22 - $26;
+ $mul15 = 0.5 * $sub14;
+ $diff = $mul15;
+ $27 = $g;
+ $28 = $diff;
+ $mul16 = $27 * $28;
+ $diff = $mul16;
+ $29 = $out$addr;
+ $30 = $i;
+ $31 = $channels$addr;
+ $mul17 = Math_imul($30, $31)|0;
+ $arrayidx18 = (($29) + ($mul17<<2)|0);
+ $32 = +HEAPF32[$arrayidx18>>2];
+ $33 = $diff;
+ $sub19 = $32 - $33;
+ $34 = $out$addr;
+ $35 = $i;
+ $36 = $channels$addr;
+ $mul20 = Math_imul($35, $36)|0;
+ $arrayidx21 = (($34) + ($mul20<<2)|0);
+ HEAPF32[$arrayidx21>>2] = $sub19;
+ $37 = $out$addr;
+ $38 = $i;
+ $39 = $channels$addr;
+ $mul22 = Math_imul($38, $39)|0;
+ $add23 = (($mul22) + 1)|0;
+ $arrayidx24 = (($37) + ($add23<<2)|0);
+ $40 = +HEAPF32[$arrayidx24>>2];
+ $41 = $diff;
+ $add25 = $40 + $41;
+ $42 = $out$addr;
+ $43 = $i;
+ $44 = $channels$addr;
+ $mul26 = Math_imul($43, $44)|0;
+ $add27 = (($mul26) + 1)|0;
+ $arrayidx28 = (($42) + ($add27<<2)|0);
+ HEAPF32[$arrayidx28>>2] = $add25;
+ $45 = $i;
+ $inc29 = (($45) + 1)|0;
+ $i = $inc29;
+ }
+ while(1) {
+ $46 = $i;
+ $47 = $frame_size$addr;
+ $cmp31 = ($46|0)<($47|0);
+ if (!($cmp31)) {
+ break;
+ }
+ $48 = $in$addr;
+ $49 = $i;
+ $50 = $channels$addr;
+ $mul34 = Math_imul($49, $50)|0;
+ $arrayidx35 = (($48) + ($mul34<<2)|0);
+ $51 = +HEAPF32[$arrayidx35>>2];
+ $52 = $in$addr;
+ $53 = $i;
+ $54 = $channels$addr;
+ $mul36 = Math_imul($53, $54)|0;
+ $add37 = (($mul36) + 1)|0;
+ $arrayidx38 = (($52) + ($add37<<2)|0);
+ $55 = +HEAPF32[$arrayidx38>>2];
+ $sub39 = $51 - $55;
+ $mul40 = 0.5 * $sub39;
+ $diff33 = $mul40;
+ $56 = $g2$addr;
+ $57 = $diff33;
+ $mul41 = $56 * $57;
+ $diff33 = $mul41;
+ $58 = $out$addr;
+ $59 = $i;
+ $60 = $channels$addr;
+ $mul42 = Math_imul($59, $60)|0;
+ $arrayidx43 = (($58) + ($mul42<<2)|0);
+ $61 = +HEAPF32[$arrayidx43>>2];
+ $62 = $diff33;
+ $sub44 = $61 - $62;
+ $63 = $out$addr;
+ $64 = $i;
+ $65 = $channels$addr;
+ $mul45 = Math_imul($64, $65)|0;
+ $arrayidx46 = (($63) + ($mul45<<2)|0);
+ HEAPF32[$arrayidx46>>2] = $sub44;
+ $66 = $out$addr;
+ $67 = $i;
+ $68 = $channels$addr;
+ $mul47 = Math_imul($67, $68)|0;
+ $add48 = (($mul47) + 1)|0;
+ $arrayidx49 = (($66) + ($add48<<2)|0);
+ $69 = +HEAPF32[$arrayidx49>>2];
+ $70 = $diff33;
+ $add50 = $69 + $70;
+ $71 = $out$addr;
+ $72 = $i;
+ $73 = $channels$addr;
+ $mul51 = Math_imul($72, $73)|0;
+ $add52 = (($mul51) + 1)|0;
+ $arrayidx53 = (($71) + ($add52<<2)|0);
+ HEAPF32[$arrayidx53>>2] = $add50;
+ $74 = $i;
+ $inc55 = (($74) + 1)|0;
+ $i = $inc55;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_biquad_float($in,$B_Q28,$A_Q28,$S,$out,$len,$stride) {
+ $in = $in|0;
+ $B_Q28 = $B_Q28|0;
+ $A_Q28 = $A_Q28|0;
+ $S = $S|0;
+ $out = $out|0;
+ $len = $len|0;
+ $stride = $stride|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $A = 0, $A_Q28$addr = 0, $B = 0;
+ var $B_Q28$addr = 0, $S$addr = 0, $add = 0.0, $add29 = 0.0, $add36 = 0.0, $add37 = 0.0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx14 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx20 = 0, $arrayidx24 = 0, $arrayidx27 = 0, $arrayidx32 = 0, $arrayidx34 = 0, $arrayidx38 = 0, $arrayidx40 = 0, $arrayidx5 = 0, $cmp = 0;
+ var $conv = 0.0, $conv11 = 0.0, $conv15 = 0.0, $conv3 = 0.0, $conv7 = 0.0, $in$addr = 0, $inc = 0, $inval = 0.0, $k = 0, $len$addr = 0, $mul = 0.0, $mul12 = 0.0, $mul16 = 0.0, $mul19 = 0, $mul23 = 0.0, $mul26 = 0.0, $mul28 = 0.0, $mul33 = 0.0, $mul35 = 0.0, $mul39 = 0;
+ var $mul4 = 0.0, $mul8 = 0.0, $out$addr = 0, $stride$addr = 0, $sub = 0.0, $sub31 = 0.0, $vout = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $A = sp + 16|0;
+ $B = sp;
+ $in$addr = $in;
+ $B_Q28$addr = $B_Q28;
+ $A_Q28$addr = $A_Q28;
+ $S$addr = $S;
+ $out$addr = $out;
+ $len$addr = $len;
+ $stride$addr = $stride;
+ $0 = $A_Q28$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $conv = (+($1|0));
+ $mul = $conv * 3.7252902984619141E-9;
+ HEAPF32[$A>>2] = $mul;
+ $2 = $A_Q28$addr;
+ $arrayidx2 = ((($2)) + 4|0);
+ $3 = HEAP32[$arrayidx2>>2]|0;
+ $conv3 = (+($3|0));
+ $mul4 = $conv3 * 3.7252902984619141E-9;
+ $arrayidx5 = ((($A)) + 4|0);
+ HEAPF32[$arrayidx5>>2] = $mul4;
+ $4 = $B_Q28$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $conv7 = (+($5|0));
+ $mul8 = $conv7 * 3.7252902984619141E-9;
+ HEAPF32[$B>>2] = $mul8;
+ $6 = $B_Q28$addr;
+ $arrayidx10 = ((($6)) + 4|0);
+ $7 = HEAP32[$arrayidx10>>2]|0;
+ $conv11 = (+($7|0));
+ $mul12 = $conv11 * 3.7252902984619141E-9;
+ $arrayidx13 = ((($B)) + 4|0);
+ HEAPF32[$arrayidx13>>2] = $mul12;
+ $8 = $B_Q28$addr;
+ $arrayidx14 = ((($8)) + 8|0);
+ $9 = HEAP32[$arrayidx14>>2]|0;
+ $conv15 = (+($9|0));
+ $mul16 = $conv15 * 3.7252902984619141E-9;
+ $arrayidx17 = ((($B)) + 8|0);
+ HEAPF32[$arrayidx17>>2] = $mul16;
+ $k = 0;
+ while(1) {
+ $10 = $k;
+ $11 = $len$addr;
+ $cmp = ($10|0)<($11|0);
+ if (!($cmp)) {
+ break;
+ }
+ $12 = $in$addr;
+ $13 = $k;
+ $14 = $stride$addr;
+ $mul19 = Math_imul($13, $14)|0;
+ $arrayidx20 = (($12) + ($mul19<<2)|0);
+ $15 = +HEAPF32[$arrayidx20>>2];
+ $inval = $15;
+ $16 = $S$addr;
+ $17 = +HEAPF32[$16>>2];
+ $18 = +HEAPF32[$B>>2];
+ $19 = $inval;
+ $mul23 = $18 * $19;
+ $add = $17 + $mul23;
+ $vout = $add;
+ $20 = $S$addr;
+ $arrayidx24 = ((($20)) + 4|0);
+ $21 = +HEAPF32[$arrayidx24>>2];
+ $22 = $vout;
+ $23 = +HEAPF32[$A>>2];
+ $mul26 = $22 * $23;
+ $sub = $21 - $mul26;
+ $arrayidx27 = ((($B)) + 4|0);
+ $24 = +HEAPF32[$arrayidx27>>2];
+ $25 = $inval;
+ $mul28 = $24 * $25;
+ $add29 = $sub + $mul28;
+ $26 = $S$addr;
+ HEAPF32[$26>>2] = $add29;
+ $27 = $vout;
+ $sub31 = - $27;
+ $arrayidx32 = ((($A)) + 4|0);
+ $28 = +HEAPF32[$arrayidx32>>2];
+ $mul33 = $sub31 * $28;
+ $arrayidx34 = ((($B)) + 8|0);
+ $29 = +HEAPF32[$arrayidx34>>2];
+ $30 = $inval;
+ $mul35 = $29 * $30;
+ $add36 = $mul33 + $mul35;
+ $add37 = $add36 + 1.0000000031710769E-30;
+ $31 = $S$addr;
+ $arrayidx38 = ((($31)) + 4|0);
+ HEAPF32[$arrayidx38>>2] = $add37;
+ $32 = $vout;
+ $33 = $out$addr;
+ $34 = $k;
+ $35 = $stride$addr;
+ $mul39 = Math_imul($34, $35)|0;
+ $arrayidx40 = (($33) + ($mul39<<2)|0);
+ HEAPF32[$arrayidx40>>2] = $32;
+ $36 = $k;
+ $inc = (($36) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _opus_encode_float($st,$pcm,$analysis_frame_size,$data,$out_data_bytes) {
+ $st = $st|0;
+ $pcm = $pcm|0;
+ $analysis_frame_size = $analysis_frame_size|0;
+ $data = $data|0;
+ $out_data_bytes = $out_data_bytes|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Fs = 0, $analysis = 0, $analysis_frame_size$addr = 0, $application = 0, $bitrate_bps = 0, $call = 0, $call3 = 0, $channels = 0, $channels2 = 0, $cmp = 0, $data$addr = 0, $delay_compensation = 0, $delay_compensation1 = 0, $frame_size = 0, $out_data_bytes$addr = 0;
+ var $pcm$addr = 0, $st$addr = 0, $subframe_mem = 0, $variable_duration = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $st$addr = $st;
+ $pcm$addr = $pcm;
+ $analysis_frame_size$addr = $analysis_frame_size;
+ $data$addr = $data;
+ $out_data_bytes$addr = $out_data_bytes;
+ $0 = $st$addr;
+ $application = ((($0)) + 96|0);
+ $1 = HEAP32[$application>>2]|0;
+ $cmp = ($1|0)==(2051);
+ if ($cmp) {
+ $delay_compensation = 0;
+ } else {
+ $2 = $st$addr;
+ $delay_compensation1 = ((($2)) + 104|0);
+ $3 = HEAP32[$delay_compensation1>>2]|0;
+ $delay_compensation = $3;
+ }
+ $4 = $pcm$addr;
+ $5 = $analysis_frame_size$addr;
+ $6 = $st$addr;
+ $variable_duration = ((($6)) + 144|0);
+ $7 = HEAP32[$variable_duration>>2]|0;
+ $8 = $st$addr;
+ $channels = ((($8)) + 100|0);
+ $9 = HEAP32[$channels>>2]|0;
+ $10 = $st$addr;
+ $Fs = ((($10)) + 132|0);
+ $11 = HEAP32[$Fs>>2]|0;
+ $12 = $st$addr;
+ $bitrate_bps = ((($12)) + 148|0);
+ $13 = HEAP32[$bitrate_bps>>2]|0;
+ $14 = $delay_compensation;
+ $15 = $st$addr;
+ $analysis = ((($15)) + 172|0);
+ $subframe_mem = ((($analysis)) + 6872|0);
+ $call = (_compute_frame_size($4,$5,$7,$9,$11,$13,$14,495,$subframe_mem)|0);
+ $frame_size = $call;
+ $16 = $st$addr;
+ $17 = $pcm$addr;
+ $18 = $frame_size;
+ $19 = $data$addr;
+ $20 = $out_data_bytes$addr;
+ $21 = $pcm$addr;
+ $22 = $analysis_frame_size$addr;
+ $23 = $st$addr;
+ $channels2 = ((($23)) + 100|0);
+ $24 = HEAP32[$channels2>>2]|0;
+ $call3 = (_opus_encode_native($16,$17,$18,$19,$20,24,$21,$22,0,-2,$24,495,1)|0);
+ STACKTOP = sp;return ($call3|0);
+}
+function _opus_encoder_ctl($st,$request,$varargs) {
+ $st = $st|0;
+ $request = $request|0;
+ $varargs = $varargs|0;
+ var $$old = 0, $$sink = 0, $$sink10 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0;
+ var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0;
+ var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0;
+ var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0;
+ var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0;
+ var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0;
+ var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0;
+ var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0;
+ var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0;
+ var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0;
+ var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0;
+ var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0;
+ var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0;
+ var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0;
+ var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0;
+ var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0;
+ var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0;
+ var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0;
+ var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0;
+ var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0;
+ var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0;
+ var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0;
+ var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0;
+ var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0;
+ var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0;
+ var $546 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0;
+ var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0;
+ var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $Fs = 0, $Fs314 = 0, $add = 0, $add$ptr = 0, $add$ptr403 = 0, $add$ptr441 = 0, $add$ptr454 = 0, $analysis = 0, $ap = 0, $application = 0;
+ var $application16 = 0, $application302 = 0, $application8 = 0, $arch = 0, $arglist_current = 0, $arglist_current103 = 0, $arglist_current106 = 0, $arglist_current109 = 0, $arglist_current112 = 0, $arglist_current115 = 0, $arglist_current118 = 0, $arglist_current121 = 0, $arglist_current124 = 0, $arglist_current127 = 0, $arglist_current130 = 0, $arglist_current133 = 0, $arglist_current136 = 0, $arglist_current139 = 0, $arglist_current142 = 0, $arglist_current145 = 0;
+ var $arglist_current151 = 0, $arglist_current154 = 0, $arglist_current157 = 0, $arglist_current162 = 0, $arglist_current165 = 0, $arglist_current171 = 0, $arglist_current177 = 0, $arglist_current52 = 0, $arglist_current55 = 0, $arglist_current58 = 0, $arglist_current61 = 0, $arglist_current64 = 0, $arglist_current67 = 0, $arglist_current70 = 0, $arglist_current73 = 0, $arglist_current76 = 0, $arglist_current79 = 0, $arglist_current82 = 0, $arglist_current85 = 0, $arglist_current88 = 0;
+ var $arglist_current91 = 0, $arglist_current94 = 0, $arglist_current97 = 0, $arglist_next = 0, $arglist_next104 = 0, $arglist_next107 = 0, $arglist_next110 = 0, $arglist_next113 = 0, $arglist_next116 = 0, $arglist_next119 = 0, $arglist_next122 = 0, $arglist_next125 = 0, $arglist_next128 = 0, $arglist_next131 = 0, $arglist_next134 = 0, $arglist_next137 = 0, $arglist_next140 = 0, $arglist_next143 = 0, $arglist_next146 = 0, $arglist_next152 = 0;
+ var $arglist_next155 = 0, $arglist_next158 = 0, $arglist_next163 = 0, $arglist_next166 = 0, $arglist_next172 = 0, $arglist_next178 = 0, $arglist_next53 = 0, $arglist_next56 = 0, $arglist_next59 = 0, $arglist_next62 = 0, $arglist_next65 = 0, $arglist_next68 = 0, $arglist_next71 = 0, $arglist_next74 = 0, $arglist_next77 = 0, $arglist_next80 = 0, $arglist_next83 = 0, $arglist_next86 = 0, $arglist_next89 = 0, $arglist_next92 = 0;
+ var $arglist_next95 = 0, $arglist_next98 = 0, $bandwidth = 0, $bandwidth411 = 0, $call = 0, $call412 = 0, $call433 = 0, $call442 = 0, $call455 = 0, $celt_enc = 0, $channels = 0, $channels32 = 0, $channels408 = 0, $channels51 = 0, $cmp = 0, $cmp100 = 0, $cmp102 = 0, $cmp104 = 0, $cmp108 = 0, $cmp114 = 0;
+ var $cmp134 = 0, $cmp136 = 0, $cmp153 = 0, $cmp155 = 0, $cmp174 = 0, $cmp177 = 0, $cmp195 = 0, $cmp198 = 0, $cmp21 = 0, $cmp219 = 0, $cmp222 = 0, $cmp23 = 0, $cmp239 = 0, $cmp242 = 0, $cmp25 = 0, $cmp258 = 0, $cmp261 = 0, $cmp27 = 0, $cmp277 = 0, $cmp280 = 0;
+ var $cmp283 = 0, $cmp3 = 0, $cmp30 = 0, $cmp303 = 0, $cmp326 = 0, $cmp329 = 0, $cmp345 = 0, $cmp348 = 0, $cmp351 = 0, $cmp354 = 0, $cmp357 = 0, $cmp360 = 0, $cmp363 = 0, $cmp366 = 0, $cmp385 = 0, $cmp388 = 0, $cmp417 = 0, $cmp420 = 0, $cmp423 = 0, $cmp49 = 0;
+ var $cmp5 = 0, $cmp52 = 0, $cmp54 = 0, $cmp54$old = 0, $cmp69 = 0, $cmp7 = 0, $cmp71 = 0, $cmp75 = 0, $cmp79 = 0, $complexity = 0, $complexity169 = 0, $delay_compensation = 0, $div = 0, $dummy = 0, $energy_masking = 0, $expanded = 0, $expanded100 = 0, $expanded102 = 0, $expanded103 = 0, $expanded104 = 0;
+ var $expanded106 = 0, $expanded107 = 0, $expanded109 = 0, $expanded11 = 0, $expanded110 = 0, $expanded111 = 0, $expanded113 = 0, $expanded114 = 0, $expanded116 = 0, $expanded117 = 0, $expanded118 = 0, $expanded12 = 0, $expanded120 = 0, $expanded121 = 0, $expanded123 = 0, $expanded124 = 0, $expanded125 = 0, $expanded127 = 0, $expanded128 = 0, $expanded13 = 0;
+ var $expanded130 = 0, $expanded131 = 0, $expanded132 = 0, $expanded134 = 0, $expanded135 = 0, $expanded137 = 0, $expanded138 = 0, $expanded139 = 0, $expanded141 = 0, $expanded142 = 0, $expanded144 = 0, $expanded145 = 0, $expanded146 = 0, $expanded148 = 0, $expanded149 = 0, $expanded15 = 0, $expanded151 = 0, $expanded152 = 0, $expanded153 = 0, $expanded155 = 0;
+ var $expanded156 = 0, $expanded158 = 0, $expanded159 = 0, $expanded16 = 0, $expanded160 = 0, $expanded162 = 0, $expanded163 = 0, $expanded165 = 0, $expanded166 = 0, $expanded167 = 0, $expanded169 = 0, $expanded170 = 0, $expanded172 = 0, $expanded173 = 0, $expanded174 = 0, $expanded176 = 0, $expanded177 = 0, $expanded179 = 0, $expanded18 = 0, $expanded180 = 0;
+ var $expanded181 = 0, $expanded183 = 0, $expanded184 = 0, $expanded186 = 0, $expanded187 = 0, $expanded188 = 0, $expanded19 = 0, $expanded190 = 0, $expanded191 = 0, $expanded193 = 0, $expanded194 = 0, $expanded195 = 0, $expanded197 = 0, $expanded198 = 0, $expanded2 = 0, $expanded20 = 0, $expanded200 = 0, $expanded201 = 0, $expanded202 = 0, $expanded204 = 0;
+ var $expanded205 = 0, $expanded207 = 0, $expanded208 = 0, $expanded209 = 0, $expanded211 = 0, $expanded212 = 0, $expanded214 = 0, $expanded215 = 0, $expanded216 = 0, $expanded218 = 0, $expanded219 = 0, $expanded22 = 0, $expanded221 = 0, $expanded222 = 0, $expanded223 = 0, $expanded225 = 0, $expanded226 = 0, $expanded228 = 0, $expanded229 = 0, $expanded23 = 0;
+ var $expanded230 = 0, $expanded232 = 0, $expanded233 = 0, $expanded235 = 0, $expanded236 = 0, $expanded237 = 0, $expanded239 = 0, $expanded240 = 0, $expanded242 = 0, $expanded243 = 0, $expanded244 = 0, $expanded246 = 0, $expanded247 = 0, $expanded249 = 0, $expanded25 = 0, $expanded250 = 0, $expanded251 = 0, $expanded253 = 0, $expanded254 = 0, $expanded256 = 0;
+ var $expanded257 = 0, $expanded258 = 0, $expanded26 = 0, $expanded260 = 0, $expanded261 = 0, $expanded263 = 0, $expanded264 = 0, $expanded265 = 0, $expanded267 = 0, $expanded268 = 0, $expanded27 = 0, $expanded270 = 0, $expanded271 = 0, $expanded272 = 0, $expanded29 = 0, $expanded30 = 0, $expanded32 = 0, $expanded33 = 0, $expanded34 = 0, $expanded36 = 0;
+ var $expanded37 = 0, $expanded39 = 0, $expanded4 = 0, $expanded40 = 0, $expanded41 = 0, $expanded43 = 0, $expanded44 = 0, $expanded46 = 0, $expanded47 = 0, $expanded48 = 0, $expanded5 = 0, $expanded50 = 0, $expanded51 = 0, $expanded53 = 0, $expanded54 = 0, $expanded55 = 0, $expanded57 = 0, $expanded58 = 0, $expanded6 = 0, $expanded60 = 0;
+ var $expanded61 = 0, $expanded62 = 0, $expanded64 = 0, $expanded65 = 0, $expanded67 = 0, $expanded68 = 0, $expanded69 = 0, $expanded71 = 0, $expanded72 = 0, $expanded74 = 0, $expanded75 = 0, $expanded76 = 0, $expanded78 = 0, $expanded79 = 0, $expanded8 = 0, $expanded81 = 0, $expanded82 = 0, $expanded83 = 0, $expanded85 = 0, $expanded86 = 0;
+ var $expanded88 = 0, $expanded89 = 0, $expanded9 = 0, $expanded90 = 0, $expanded92 = 0, $expanded93 = 0, $expanded95 = 0, $expanded96 = 0, $expanded97 = 0, $expanded99 = 0, $first = 0, $first410 = 0, $force_channels = 0, $force_channels64 = 0, $hybrid_stereo_width_Q14 = 0, $lfe = 0, $lsb_depth = 0, $lsb_depth340 = 0, $maxInternalSampleRate = 0, $maxInternalSampleRate111 = 0;
+ var $maxInternalSampleRate117 = 0, $maxInternalSampleRate82 = 0, $max_bandwidth = 0, $max_bandwidth74 = 0, $max_bandwidth78 = 0, $max_bandwidth95 = 0, $mode = 0, $mul = 0, $mul33 = 0, $mul405 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond12 = 0, $or$cond14 = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond2 = 0, $or$cond20 = 0, $or$cond22 = 0, $or$cond24 = 0;
+ var $or$cond26 = 0, $or$cond28 = 0, $or$cond3 = 0, $or$cond30 = 0, $or$cond32 = 0, $or$cond34 = 0, $or$cond36 = 0, $or$cond38 = 0, $or$cond40 = 0, $or$cond42 = 0, $or$cond44 = 0, $or$cond46 = 0, $or$cond48 = 0, $or$cond5 = 0, $or$cond50 = 0, $or$cond7 = 0, $or$cond9 = 0, $packetLossPercentage = 0, $packetLossPercentage214 = 0, $prev_HB_gain = 0;
+ var $prev_framesize = 0, $rangeFinal = 0, $reducedDependency = 0, $reducedDependency401 = 0, $request$addr = 0, $ret = 0, $retval = 0, $shl = 0, $signal_type = 0, $signal_type294 = 0, $silk_enc = 0, $silk_enc_offset = 0, $silk_mode = 0, $silk_mode110 = 0, $silk_mode116 = 0, $silk_mode139 = 0, $silk_mode147 = 0, $silk_mode158 = 0, $silk_mode168 = 0, $silk_mode181 = 0;
+ var $silk_mode189 = 0, $silk_mode202 = 0, $silk_mode213 = 0, $silk_mode226 = 0, $silk_mode392 = 0, $silk_mode400 = 0, $silk_mode81 = 0, $st$addr = 0, $start = 0, $stream_channels = 0, $stream_channels409 = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$div453 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast438 = 0, $sub$ptr$lhs$cast450 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast439 = 0, $sub$ptr$rhs$cast451 = 0;
+ var $sub$ptr$sub = 0, $sub$ptr$sub440 = 0, $sub$ptr$sub452 = 0, $sub404 = 0, $tobool = 0, $tobool127 = 0, $tobool13 = 0, $tobool144 = 0, $tobool165 = 0, $tobool186 = 0, $tobool210 = 0, $tobool231 = 0, $tobool250 = 0, $tobool269 = 0, $tobool291 = 0, $tobool299 = 0, $tobool311 = 0, $tobool319 = 0, $tobool337 = 0, $tobool377 = 0;
+ var $tobool397 = 0, $tobool42 = 0, $tobool447 = 0, $tobool61 = 0, $tobool92 = 0, $useCBR = 0, $useDTX = 0, $useDTX148 = 0, $useInBandFEC = 0, $useInBandFEC190 = 0, $use_vbr = 0, $use_vbr234 = 0, $user_bandwidth = 0, $user_bandwidth107 = 0, $user_bandwidth113 = 0, $user_bitrate_bps = 0, $user_forced_mode = 0, $value = 0, $value10 = 0, $value124 = 0;
+ var $value131 = 0, $value141 = 0, $value150 = 0, $value162 = 0, $value171 = 0, $value18 = 0, $value183 = 0, $value192 = 0, $value207 = 0, $value216 = 0, $value228 = 0, $value236 = 0, $value247 = 0, $value255 = 0, $value266 = 0, $value274 = 0, $value288 = 0, $value296 = 0, $value308 = 0, $value316 = 0;
+ var $value323 = 0, $value334 = 0, $value342 = 0, $value374 = 0, $value382 = 0, $value39 = 0, $value394 = 0, $value414 = 0, $value428 = 0, $value435 = 0, $value444 = 0, $value46 = 0, $value58 = 0, $value66 = 0, $value89 = 0, $value97 = 0, $vararg_buffer = 0, $vararg_buffer147 = 0, $vararg_buffer159 = 0, $vararg_buffer167 = 0;
+ var $vararg_buffer173 = 0, $vararg_buffer179 = 0, $vararg_buffer99 = 0, $varet = 0, $varet12 = 0, $varet126 = 0, $varet133 = 0, $varet143 = 0, $varet152 = 0, $varet164 = 0, $varet173 = 0, $varet185 = 0, $varet194 = 0, $varet20 = 0, $varet209 = 0, $varet218 = 0, $varet230 = 0, $varet238 = 0, $varet249 = 0, $varet257 = 0;
+ var $varet268 = 0, $varet276 = 0, $varet290 = 0, $varet298 = 0, $varet310 = 0, $varet318 = 0, $varet325 = 0, $varet336 = 0, $varet344 = 0, $varet376 = 0, $varet384 = 0, $varet396 = 0, $varet41 = 0, $varet416 = 0, $varet430 = 0, $varet437 = 0, $varet446 = 0, $varet48 = 0, $varet60 = 0, $varet68 = 0;
+ var $varet91 = 0, $varet99 = 0, $variable_HP_smth2_Q15 = 0, $variable_duration = 0, $variable_duration380 = 0, $vbr_constraint = 0, $vbr_constraint272 = 0, $voice_ratio = 0, $voice_ratio253 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $vararg_buffer179 = sp + 48|0;
+ $vararg_buffer173 = sp + 40|0;
+ $vararg_buffer167 = sp + 32|0;
+ $vararg_buffer159 = sp + 24|0;
+ $vararg_buffer147 = sp + 16|0;
+ $vararg_buffer99 = sp + 8|0;
+ $vararg_buffer = sp;
+ $ap = sp + 464|0;
+ $dummy = sp + 88|0;
+ $st$addr = $st;
+ $request$addr = $request;
+ $ret = 0;
+ HEAP32[$ap>>2] = $varargs;
+ $0 = $st$addr;
+ $1 = $st$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $add$ptr = (($0) + ($2)|0);
+ $celt_enc = $add$ptr;
+ $3 = $request$addr;
+ L1: do {
+ switch ($3|0) {
+ case 4000: {
+ $arglist_current = HEAP32[$ap>>2]|0;
+ $4 = $arglist_current;
+ $5 = ((0) + 4|0);
+ $expanded2 = $5;
+ $expanded = (($expanded2) - 1)|0;
+ $6 = (($4) + ($expanded))|0;
+ $7 = ((0) + 4|0);
+ $expanded6 = $7;
+ $expanded5 = (($expanded6) - 1)|0;
+ $expanded4 = $expanded5 ^ -1;
+ $8 = $6 & $expanded4;
+ $9 = $8;
+ $10 = HEAP32[$9>>2]|0;
+ $arglist_next = ((($9)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next;
+ $varet = $10;
+ $11 = $varet;
+ $value = $11;
+ $12 = $value;
+ $cmp = ($12|0)!=(2048);
+ $13 = $value;
+ $cmp3 = ($13|0)!=(2049);
+ $or$cond = $cmp & $cmp3;
+ $14 = $value;
+ $cmp5 = ($14|0)!=(2051);
+ $or$cond1 = $or$cond & $cmp5;
+ do {
+ if (!($or$cond1)) {
+ $15 = $st$addr;
+ $first = ((($15)) + 14344|0);
+ $16 = HEAP32[$first>>2]|0;
+ $tobool = ($16|0)!=(0);
+ if (!($tobool)) {
+ $17 = $st$addr;
+ $application = ((($17)) + 96|0);
+ $18 = HEAP32[$application>>2]|0;
+ $19 = $value;
+ $cmp7 = ($18|0)!=($19|0);
+ if ($cmp7) {
+ break;
+ }
+ }
+ $20 = $value;
+ $21 = $st$addr;
+ $application8 = ((($21)) + 96|0);
+ HEAP32[$application8>>2] = $20;
+ label = 95;
+ break L1;
+ }
+ } while(0);
+ $ret = -1;
+ label = 95;
+ break;
+ }
+ case 4001: {
+ $arglist_current52 = HEAP32[$ap>>2]|0;
+ $22 = $arglist_current52;
+ $23 = ((0) + 4|0);
+ $expanded9 = $23;
+ $expanded8 = (($expanded9) - 1)|0;
+ $24 = (($22) + ($expanded8))|0;
+ $25 = ((0) + 4|0);
+ $expanded13 = $25;
+ $expanded12 = (($expanded13) - 1)|0;
+ $expanded11 = $expanded12 ^ -1;
+ $26 = $24 & $expanded11;
+ $27 = $26;
+ $28 = HEAP32[$27>>2]|0;
+ $arglist_next53 = ((($27)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next53;
+ $varet12 = $28;
+ $29 = $varet12;
+ $value10 = $29;
+ $30 = $value10;
+ $tobool13 = ($30|0)!=(0|0);
+ if ($tobool13) {
+ $31 = $st$addr;
+ $application16 = ((($31)) + 96|0);
+ $32 = HEAP32[$application16>>2]|0;
+ $33 = $value10;
+ HEAP32[$33>>2] = $32;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4002: {
+ $arglist_current55 = HEAP32[$ap>>2]|0;
+ $34 = $arglist_current55;
+ $35 = ((0) + 4|0);
+ $expanded16 = $35;
+ $expanded15 = (($expanded16) - 1)|0;
+ $36 = (($34) + ($expanded15))|0;
+ $37 = ((0) + 4|0);
+ $expanded20 = $37;
+ $expanded19 = (($expanded20) - 1)|0;
+ $expanded18 = $expanded19 ^ -1;
+ $38 = $36 & $expanded18;
+ $39 = $38;
+ $40 = HEAP32[$39>>2]|0;
+ $arglist_next56 = ((($39)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next56;
+ $varet20 = $40;
+ $41 = $varet20;
+ $value18 = $41;
+ $42 = $value18;
+ $cmp21 = ($42|0)!=(-1000);
+ $43 = $value18;
+ $cmp23 = ($43|0)!=(-1);
+ $or$cond2 = $cmp21 & $cmp23;
+ do {
+ if ($or$cond2) {
+ $44 = $value18;
+ $cmp25 = ($44|0)<=(0);
+ if ($cmp25) {
+ label = 96;
+ break L1;
+ }
+ $45 = $value18;
+ $cmp27 = ($45|0)<=(500);
+ if ($cmp27) {
+ $value18 = 500;
+ break;
+ }
+ $46 = $value18;
+ $47 = $st$addr;
+ $channels = ((($47)) + 100|0);
+ $48 = HEAP32[$channels>>2]|0;
+ $mul = ($48*300000)|0;
+ $cmp30 = ($46|0)>($mul|0);
+ if ($cmp30) {
+ $49 = $st$addr;
+ $channels32 = ((($49)) + 100|0);
+ $50 = HEAP32[$channels32>>2]|0;
+ $mul33 = ($50*300000)|0;
+ $value18 = $mul33;
+ }
+ }
+ } while(0);
+ $51 = $value18;
+ $52 = $st$addr;
+ $user_bitrate_bps = ((($52)) + 152|0);
+ HEAP32[$user_bitrate_bps>>2] = $51;
+ label = 95;
+ break;
+ }
+ case 4003: {
+ $arglist_current58 = HEAP32[$ap>>2]|0;
+ $53 = $arglist_current58;
+ $54 = ((0) + 4|0);
+ $expanded23 = $54;
+ $expanded22 = (($expanded23) - 1)|0;
+ $55 = (($53) + ($expanded22))|0;
+ $56 = ((0) + 4|0);
+ $expanded27 = $56;
+ $expanded26 = (($expanded27) - 1)|0;
+ $expanded25 = $expanded26 ^ -1;
+ $57 = $55 & $expanded25;
+ $58 = $57;
+ $59 = HEAP32[$58>>2]|0;
+ $arglist_next59 = ((($58)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next59;
+ $varet41 = $59;
+ $60 = $varet41;
+ $value39 = $60;
+ $61 = $value39;
+ $tobool42 = ($61|0)!=(0|0);
+ if ($tobool42) {
+ $62 = $st$addr;
+ $63 = $st$addr;
+ $prev_framesize = ((($63)) + 14332|0);
+ $64 = HEAP32[$prev_framesize>>2]|0;
+ $call = (_user_bitrate_to_bitrate($62,$64,1276)|0);
+ $65 = $value39;
+ HEAP32[$65>>2] = $call;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4022: {
+ $arglist_current61 = HEAP32[$ap>>2]|0;
+ $66 = $arglist_current61;
+ $67 = ((0) + 4|0);
+ $expanded30 = $67;
+ $expanded29 = (($expanded30) - 1)|0;
+ $68 = (($66) + ($expanded29))|0;
+ $69 = ((0) + 4|0);
+ $expanded34 = $69;
+ $expanded33 = (($expanded34) - 1)|0;
+ $expanded32 = $expanded33 ^ -1;
+ $70 = $68 & $expanded32;
+ $71 = $70;
+ $72 = HEAP32[$71>>2]|0;
+ $arglist_next62 = ((($71)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next62;
+ $varet48 = $72;
+ $73 = $varet48;
+ $value46 = $73;
+ $74 = $value46;
+ $cmp49 = ($74|0)<(1);
+ $$old = $value46;
+ if ($cmp49) {
+ $cmp54$old = ($$old|0)!=(-1000);
+ if ($cmp54$old) {
+ label = 96;
+ break L1;
+ }
+ } else {
+ $75 = $st$addr;
+ $channels51 = ((($75)) + 100|0);
+ $76 = HEAP32[$channels51>>2]|0;
+ $cmp52 = ($$old|0)>($76|0);
+ $77 = $value46;
+ $cmp54 = ($77|0)!=(-1000);
+ $or$cond3 = $cmp52 & $cmp54;
+ if ($or$cond3) {
+ label = 96;
+ break L1;
+ }
+ }
+ $78 = $value46;
+ $79 = $st$addr;
+ $force_channels = ((($79)) + 108|0);
+ HEAP32[$force_channels>>2] = $78;
+ label = 95;
+ break;
+ }
+ case 4023: {
+ $arglist_current64 = HEAP32[$ap>>2]|0;
+ $80 = $arglist_current64;
+ $81 = ((0) + 4|0);
+ $expanded37 = $81;
+ $expanded36 = (($expanded37) - 1)|0;
+ $82 = (($80) + ($expanded36))|0;
+ $83 = ((0) + 4|0);
+ $expanded41 = $83;
+ $expanded40 = (($expanded41) - 1)|0;
+ $expanded39 = $expanded40 ^ -1;
+ $84 = $82 & $expanded39;
+ $85 = $84;
+ $86 = HEAP32[$85>>2]|0;
+ $arglist_next65 = ((($85)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next65;
+ $varet60 = $86;
+ $87 = $varet60;
+ $value58 = $87;
+ $88 = $value58;
+ $tobool61 = ($88|0)!=(0|0);
+ if ($tobool61) {
+ $89 = $st$addr;
+ $force_channels64 = ((($89)) + 108|0);
+ $90 = HEAP32[$force_channels64>>2]|0;
+ $91 = $value58;
+ HEAP32[$91>>2] = $90;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4004: {
+ $arglist_current67 = HEAP32[$ap>>2]|0;
+ $92 = $arglist_current67;
+ $93 = ((0) + 4|0);
+ $expanded44 = $93;
+ $expanded43 = (($expanded44) - 1)|0;
+ $94 = (($92) + ($expanded43))|0;
+ $95 = ((0) + 4|0);
+ $expanded48 = $95;
+ $expanded47 = (($expanded48) - 1)|0;
+ $expanded46 = $expanded47 ^ -1;
+ $96 = $94 & $expanded46;
+ $97 = $96;
+ $98 = HEAP32[$97>>2]|0;
+ $arglist_next68 = ((($97)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next68;
+ $varet68 = $98;
+ $99 = $varet68;
+ $value66 = $99;
+ $100 = $value66;
+ $cmp69 = ($100|0)<(1101);
+ $101 = $value66;
+ $cmp71 = ($101|0)>(1105);
+ $or$cond5 = $cmp69 | $cmp71;
+ if ($or$cond5) {
+ label = 96;
+ } else {
+ $102 = $value66;
+ $103 = $st$addr;
+ $max_bandwidth = ((($103)) + 120|0);
+ HEAP32[$max_bandwidth>>2] = $102;
+ $104 = $st$addr;
+ $max_bandwidth74 = ((($104)) + 120|0);
+ $105 = HEAP32[$max_bandwidth74>>2]|0;
+ $cmp75 = ($105|0)==(1101);
+ $106 = $st$addr;
+ if ($cmp75) {
+ $silk_mode = ((($106)) + 8|0);
+ $maxInternalSampleRate = ((($silk_mode)) + 12|0);
+ HEAP32[$maxInternalSampleRate>>2] = 8000;
+ label = 95;
+ break L1;
+ } else {
+ $max_bandwidth78 = ((($106)) + 120|0);
+ $107 = HEAP32[$max_bandwidth78>>2]|0;
+ $cmp79 = ($107|0)==(1102);
+ $108 = $st$addr;
+ $silk_mode81 = ((($108)) + 8|0);
+ $maxInternalSampleRate82 = ((($silk_mode81)) + 12|0);
+ $$sink = $cmp79 ? 12000 : 16000;
+ HEAP32[$maxInternalSampleRate82>>2] = $$sink;
+ label = 95;
+ break L1;
+ }
+ }
+ break;
+ }
+ case 4005: {
+ $arglist_current70 = HEAP32[$ap>>2]|0;
+ $109 = $arglist_current70;
+ $110 = ((0) + 4|0);
+ $expanded51 = $110;
+ $expanded50 = (($expanded51) - 1)|0;
+ $111 = (($109) + ($expanded50))|0;
+ $112 = ((0) + 4|0);
+ $expanded55 = $112;
+ $expanded54 = (($expanded55) - 1)|0;
+ $expanded53 = $expanded54 ^ -1;
+ $113 = $111 & $expanded53;
+ $114 = $113;
+ $115 = HEAP32[$114>>2]|0;
+ $arglist_next71 = ((($114)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next71;
+ $varet91 = $115;
+ $116 = $varet91;
+ $value89 = $116;
+ $117 = $value89;
+ $tobool92 = ($117|0)!=(0|0);
+ if ($tobool92) {
+ $118 = $st$addr;
+ $max_bandwidth95 = ((($118)) + 120|0);
+ $119 = HEAP32[$max_bandwidth95>>2]|0;
+ $120 = $value89;
+ HEAP32[$120>>2] = $119;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4008: {
+ $arglist_current73 = HEAP32[$ap>>2]|0;
+ $121 = $arglist_current73;
+ $122 = ((0) + 4|0);
+ $expanded58 = $122;
+ $expanded57 = (($expanded58) - 1)|0;
+ $123 = (($121) + ($expanded57))|0;
+ $124 = ((0) + 4|0);
+ $expanded62 = $124;
+ $expanded61 = (($expanded62) - 1)|0;
+ $expanded60 = $expanded61 ^ -1;
+ $125 = $123 & $expanded60;
+ $126 = $125;
+ $127 = HEAP32[$126>>2]|0;
+ $arglist_next74 = ((($126)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next74;
+ $varet99 = $127;
+ $128 = $varet99;
+ $value97 = $128;
+ $129 = $value97;
+ $cmp100 = ($129|0)<(1101);
+ $130 = $value97;
+ $cmp102 = ($130|0)>(1105);
+ $or$cond7 = $cmp100 | $cmp102;
+ $131 = $value97;
+ $cmp104 = ($131|0)!=(-1000);
+ $or$cond9 = $or$cond7 & $cmp104;
+ if ($or$cond9) {
+ label = 96;
+ } else {
+ $132 = $value97;
+ $133 = $st$addr;
+ $user_bandwidth = ((($133)) + 116|0);
+ HEAP32[$user_bandwidth>>2] = $132;
+ $134 = $st$addr;
+ $user_bandwidth107 = ((($134)) + 116|0);
+ $135 = HEAP32[$user_bandwidth107>>2]|0;
+ $cmp108 = ($135|0)==(1101);
+ $136 = $st$addr;
+ if ($cmp108) {
+ $silk_mode110 = ((($136)) + 8|0);
+ $maxInternalSampleRate111 = ((($silk_mode110)) + 12|0);
+ HEAP32[$maxInternalSampleRate111>>2] = 8000;
+ label = 95;
+ break L1;
+ } else {
+ $user_bandwidth113 = ((($136)) + 116|0);
+ $137 = HEAP32[$user_bandwidth113>>2]|0;
+ $cmp114 = ($137|0)==(1102);
+ $138 = $st$addr;
+ $silk_mode116 = ((($138)) + 8|0);
+ $maxInternalSampleRate117 = ((($silk_mode116)) + 12|0);
+ $$sink10 = $cmp114 ? 12000 : 16000;
+ HEAP32[$maxInternalSampleRate117>>2] = $$sink10;
+ label = 95;
+ break L1;
+ }
+ }
+ break;
+ }
+ case 4009: {
+ $arglist_current76 = HEAP32[$ap>>2]|0;
+ $139 = $arglist_current76;
+ $140 = ((0) + 4|0);
+ $expanded65 = $140;
+ $expanded64 = (($expanded65) - 1)|0;
+ $141 = (($139) + ($expanded64))|0;
+ $142 = ((0) + 4|0);
+ $expanded69 = $142;
+ $expanded68 = (($expanded69) - 1)|0;
+ $expanded67 = $expanded68 ^ -1;
+ $143 = $141 & $expanded67;
+ $144 = $143;
+ $145 = HEAP32[$144>>2]|0;
+ $arglist_next77 = ((($144)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next77;
+ $varet126 = $145;
+ $146 = $varet126;
+ $value124 = $146;
+ $147 = $value124;
+ $tobool127 = ($147|0)!=(0|0);
+ if ($tobool127) {
+ $148 = $st$addr;
+ $bandwidth = ((($148)) + 14336|0);
+ $149 = HEAP32[$bandwidth>>2]|0;
+ $150 = $value124;
+ HEAP32[$150>>2] = $149;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4016: {
+ $arglist_current79 = HEAP32[$ap>>2]|0;
+ $151 = $arglist_current79;
+ $152 = ((0) + 4|0);
+ $expanded72 = $152;
+ $expanded71 = (($expanded72) - 1)|0;
+ $153 = (($151) + ($expanded71))|0;
+ $154 = ((0) + 4|0);
+ $expanded76 = $154;
+ $expanded75 = (($expanded76) - 1)|0;
+ $expanded74 = $expanded75 ^ -1;
+ $155 = $153 & $expanded74;
+ $156 = $155;
+ $157 = HEAP32[$156>>2]|0;
+ $arglist_next80 = ((($156)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next80;
+ $varet133 = $157;
+ $158 = $varet133;
+ $value131 = $158;
+ $159 = $value131;
+ $cmp134 = ($159|0)<(0);
+ $160 = $value131;
+ $cmp136 = ($160|0)>(1);
+ $or$cond12 = $cmp134 | $cmp136;
+ if ($or$cond12) {
+ label = 96;
+ } else {
+ $161 = $value131;
+ $162 = $st$addr;
+ $silk_mode139 = ((($162)) + 8|0);
+ $useDTX = ((($silk_mode139)) + 44|0);
+ HEAP32[$useDTX>>2] = $161;
+ label = 95;
+ }
+ break;
+ }
+ case 4017: {
+ $arglist_current82 = HEAP32[$ap>>2]|0;
+ $163 = $arglist_current82;
+ $164 = ((0) + 4|0);
+ $expanded79 = $164;
+ $expanded78 = (($expanded79) - 1)|0;
+ $165 = (($163) + ($expanded78))|0;
+ $166 = ((0) + 4|0);
+ $expanded83 = $166;
+ $expanded82 = (($expanded83) - 1)|0;
+ $expanded81 = $expanded82 ^ -1;
+ $167 = $165 & $expanded81;
+ $168 = $167;
+ $169 = HEAP32[$168>>2]|0;
+ $arglist_next83 = ((($168)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next83;
+ $varet143 = $169;
+ $170 = $varet143;
+ $value141 = $170;
+ $171 = $value141;
+ $tobool144 = ($171|0)!=(0|0);
+ if ($tobool144) {
+ $172 = $st$addr;
+ $silk_mode147 = ((($172)) + 8|0);
+ $useDTX148 = ((($silk_mode147)) + 44|0);
+ $173 = HEAP32[$useDTX148>>2]|0;
+ $174 = $value141;
+ HEAP32[$174>>2] = $173;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4010: {
+ $arglist_current85 = HEAP32[$ap>>2]|0;
+ $175 = $arglist_current85;
+ $176 = ((0) + 4|0);
+ $expanded86 = $176;
+ $expanded85 = (($expanded86) - 1)|0;
+ $177 = (($175) + ($expanded85))|0;
+ $178 = ((0) + 4|0);
+ $expanded90 = $178;
+ $expanded89 = (($expanded90) - 1)|0;
+ $expanded88 = $expanded89 ^ -1;
+ $179 = $177 & $expanded88;
+ $180 = $179;
+ $181 = HEAP32[$180>>2]|0;
+ $arglist_next86 = ((($180)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next86;
+ $varet152 = $181;
+ $182 = $varet152;
+ $value150 = $182;
+ $183 = $value150;
+ $cmp153 = ($183|0)<(0);
+ $184 = $value150;
+ $cmp155 = ($184|0)>(10);
+ $or$cond14 = $cmp153 | $cmp155;
+ if ($or$cond14) {
+ label = 96;
+ } else {
+ $185 = $value150;
+ $186 = $st$addr;
+ $silk_mode158 = ((($186)) + 8|0);
+ $complexity = ((($silk_mode158)) + 36|0);
+ HEAP32[$complexity>>2] = $185;
+ $187 = $celt_enc;
+ $188 = $value150;
+ HEAP32[$vararg_buffer>>2] = $188;
+ (_opus_custom_encoder_ctl($187,4010,$vararg_buffer)|0);
+ label = 95;
+ }
+ break;
+ }
+ case 4011: {
+ $arglist_current88 = HEAP32[$ap>>2]|0;
+ $189 = $arglist_current88;
+ $190 = ((0) + 4|0);
+ $expanded93 = $190;
+ $expanded92 = (($expanded93) - 1)|0;
+ $191 = (($189) + ($expanded92))|0;
+ $192 = ((0) + 4|0);
+ $expanded97 = $192;
+ $expanded96 = (($expanded97) - 1)|0;
+ $expanded95 = $expanded96 ^ -1;
+ $193 = $191 & $expanded95;
+ $194 = $193;
+ $195 = HEAP32[$194>>2]|0;
+ $arglist_next89 = ((($194)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next89;
+ $varet164 = $195;
+ $196 = $varet164;
+ $value162 = $196;
+ $197 = $value162;
+ $tobool165 = ($197|0)!=(0|0);
+ if ($tobool165) {
+ $198 = $st$addr;
+ $silk_mode168 = ((($198)) + 8|0);
+ $complexity169 = ((($silk_mode168)) + 36|0);
+ $199 = HEAP32[$complexity169>>2]|0;
+ $200 = $value162;
+ HEAP32[$200>>2] = $199;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4012: {
+ $arglist_current91 = HEAP32[$ap>>2]|0;
+ $201 = $arglist_current91;
+ $202 = ((0) + 4|0);
+ $expanded100 = $202;
+ $expanded99 = (($expanded100) - 1)|0;
+ $203 = (($201) + ($expanded99))|0;
+ $204 = ((0) + 4|0);
+ $expanded104 = $204;
+ $expanded103 = (($expanded104) - 1)|0;
+ $expanded102 = $expanded103 ^ -1;
+ $205 = $203 & $expanded102;
+ $206 = $205;
+ $207 = HEAP32[$206>>2]|0;
+ $arglist_next92 = ((($206)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next92;
+ $varet173 = $207;
+ $208 = $varet173;
+ $value171 = $208;
+ $209 = $value171;
+ $cmp174 = ($209|0)<(0);
+ $210 = $value171;
+ $cmp177 = ($210|0)>(1);
+ $or$cond16 = $cmp174 | $cmp177;
+ if ($or$cond16) {
+ label = 96;
+ } else {
+ $211 = $value171;
+ $212 = $st$addr;
+ $silk_mode181 = ((($212)) + 8|0);
+ $useInBandFEC = ((($silk_mode181)) + 40|0);
+ HEAP32[$useInBandFEC>>2] = $211;
+ label = 95;
+ }
+ break;
+ }
+ case 4013: {
+ $arglist_current94 = HEAP32[$ap>>2]|0;
+ $213 = $arglist_current94;
+ $214 = ((0) + 4|0);
+ $expanded107 = $214;
+ $expanded106 = (($expanded107) - 1)|0;
+ $215 = (($213) + ($expanded106))|0;
+ $216 = ((0) + 4|0);
+ $expanded111 = $216;
+ $expanded110 = (($expanded111) - 1)|0;
+ $expanded109 = $expanded110 ^ -1;
+ $217 = $215 & $expanded109;
+ $218 = $217;
+ $219 = HEAP32[$218>>2]|0;
+ $arglist_next95 = ((($218)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next95;
+ $varet185 = $219;
+ $220 = $varet185;
+ $value183 = $220;
+ $221 = $value183;
+ $tobool186 = ($221|0)!=(0|0);
+ if ($tobool186) {
+ $222 = $st$addr;
+ $silk_mode189 = ((($222)) + 8|0);
+ $useInBandFEC190 = ((($silk_mode189)) + 40|0);
+ $223 = HEAP32[$useInBandFEC190>>2]|0;
+ $224 = $value183;
+ HEAP32[$224>>2] = $223;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4014: {
+ $arglist_current97 = HEAP32[$ap>>2]|0;
+ $225 = $arglist_current97;
+ $226 = ((0) + 4|0);
+ $expanded114 = $226;
+ $expanded113 = (($expanded114) - 1)|0;
+ $227 = (($225) + ($expanded113))|0;
+ $228 = ((0) + 4|0);
+ $expanded118 = $228;
+ $expanded117 = (($expanded118) - 1)|0;
+ $expanded116 = $expanded117 ^ -1;
+ $229 = $227 & $expanded116;
+ $230 = $229;
+ $231 = HEAP32[$230>>2]|0;
+ $arglist_next98 = ((($230)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next98;
+ $varet194 = $231;
+ $232 = $varet194;
+ $value192 = $232;
+ $233 = $value192;
+ $cmp195 = ($233|0)<(0);
+ $234 = $value192;
+ $cmp198 = ($234|0)>(100);
+ $or$cond18 = $cmp195 | $cmp198;
+ if ($or$cond18) {
+ label = 96;
+ } else {
+ $235 = $value192;
+ $236 = $st$addr;
+ $silk_mode202 = ((($236)) + 8|0);
+ $packetLossPercentage = ((($silk_mode202)) + 32|0);
+ HEAP32[$packetLossPercentage>>2] = $235;
+ $237 = $celt_enc;
+ $238 = $value192;
+ HEAP32[$vararg_buffer99>>2] = $238;
+ (_opus_custom_encoder_ctl($237,4014,$vararg_buffer99)|0);
+ label = 95;
+ }
+ break;
+ }
+ case 4015: {
+ $arglist_current103 = HEAP32[$ap>>2]|0;
+ $239 = $arglist_current103;
+ $240 = ((0) + 4|0);
+ $expanded121 = $240;
+ $expanded120 = (($expanded121) - 1)|0;
+ $241 = (($239) + ($expanded120))|0;
+ $242 = ((0) + 4|0);
+ $expanded125 = $242;
+ $expanded124 = (($expanded125) - 1)|0;
+ $expanded123 = $expanded124 ^ -1;
+ $243 = $241 & $expanded123;
+ $244 = $243;
+ $245 = HEAP32[$244>>2]|0;
+ $arglist_next104 = ((($244)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next104;
+ $varet209 = $245;
+ $246 = $varet209;
+ $value207 = $246;
+ $247 = $value207;
+ $tobool210 = ($247|0)!=(0|0);
+ if ($tobool210) {
+ $248 = $st$addr;
+ $silk_mode213 = ((($248)) + 8|0);
+ $packetLossPercentage214 = ((($silk_mode213)) + 32|0);
+ $249 = HEAP32[$packetLossPercentage214>>2]|0;
+ $250 = $value207;
+ HEAP32[$250>>2] = $249;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4006: {
+ $arglist_current106 = HEAP32[$ap>>2]|0;
+ $251 = $arglist_current106;
+ $252 = ((0) + 4|0);
+ $expanded128 = $252;
+ $expanded127 = (($expanded128) - 1)|0;
+ $253 = (($251) + ($expanded127))|0;
+ $254 = ((0) + 4|0);
+ $expanded132 = $254;
+ $expanded131 = (($expanded132) - 1)|0;
+ $expanded130 = $expanded131 ^ -1;
+ $255 = $253 & $expanded130;
+ $256 = $255;
+ $257 = HEAP32[$256>>2]|0;
+ $arglist_next107 = ((($256)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next107;
+ $varet218 = $257;
+ $258 = $varet218;
+ $value216 = $258;
+ $259 = $value216;
+ $cmp219 = ($259|0)<(0);
+ $260 = $value216;
+ $cmp222 = ($260|0)>(1);
+ $or$cond20 = $cmp219 | $cmp222;
+ if ($or$cond20) {
+ label = 96;
+ } else {
+ $261 = $value216;
+ $262 = $st$addr;
+ $use_vbr = ((($262)) + 136|0);
+ HEAP32[$use_vbr>>2] = $261;
+ $263 = $value216;
+ $sub = (1 - ($263))|0;
+ $264 = $st$addr;
+ $silk_mode226 = ((($264)) + 8|0);
+ $useCBR = ((($silk_mode226)) + 48|0);
+ HEAP32[$useCBR>>2] = $sub;
+ label = 95;
+ }
+ break;
+ }
+ case 4007: {
+ $arglist_current109 = HEAP32[$ap>>2]|0;
+ $265 = $arglist_current109;
+ $266 = ((0) + 4|0);
+ $expanded135 = $266;
+ $expanded134 = (($expanded135) - 1)|0;
+ $267 = (($265) + ($expanded134))|0;
+ $268 = ((0) + 4|0);
+ $expanded139 = $268;
+ $expanded138 = (($expanded139) - 1)|0;
+ $expanded137 = $expanded138 ^ -1;
+ $269 = $267 & $expanded137;
+ $270 = $269;
+ $271 = HEAP32[$270>>2]|0;
+ $arglist_next110 = ((($270)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next110;
+ $varet230 = $271;
+ $272 = $varet230;
+ $value228 = $272;
+ $273 = $value228;
+ $tobool231 = ($273|0)!=(0|0);
+ if ($tobool231) {
+ $274 = $st$addr;
+ $use_vbr234 = ((($274)) + 136|0);
+ $275 = HEAP32[$use_vbr234>>2]|0;
+ $276 = $value228;
+ HEAP32[$276>>2] = $275;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 11018: {
+ $arglist_current112 = HEAP32[$ap>>2]|0;
+ $277 = $arglist_current112;
+ $278 = ((0) + 4|0);
+ $expanded142 = $278;
+ $expanded141 = (($expanded142) - 1)|0;
+ $279 = (($277) + ($expanded141))|0;
+ $280 = ((0) + 4|0);
+ $expanded146 = $280;
+ $expanded145 = (($expanded146) - 1)|0;
+ $expanded144 = $expanded145 ^ -1;
+ $281 = $279 & $expanded144;
+ $282 = $281;
+ $283 = HEAP32[$282>>2]|0;
+ $arglist_next113 = ((($282)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next113;
+ $varet238 = $283;
+ $284 = $varet238;
+ $value236 = $284;
+ $285 = $value236;
+ $cmp239 = ($285|0)<(-1);
+ $286 = $value236;
+ $cmp242 = ($286|0)>(100);
+ $or$cond22 = $cmp239 | $cmp242;
+ if ($or$cond22) {
+ label = 96;
+ } else {
+ $287 = $value236;
+ $288 = $st$addr;
+ $voice_ratio = ((($288)) + 128|0);
+ HEAP32[$voice_ratio>>2] = $287;
+ label = 95;
+ }
+ break;
+ }
+ case 11019: {
+ $arglist_current115 = HEAP32[$ap>>2]|0;
+ $289 = $arglist_current115;
+ $290 = ((0) + 4|0);
+ $expanded149 = $290;
+ $expanded148 = (($expanded149) - 1)|0;
+ $291 = (($289) + ($expanded148))|0;
+ $292 = ((0) + 4|0);
+ $expanded153 = $292;
+ $expanded152 = (($expanded153) - 1)|0;
+ $expanded151 = $expanded152 ^ -1;
+ $293 = $291 & $expanded151;
+ $294 = $293;
+ $295 = HEAP32[$294>>2]|0;
+ $arglist_next116 = ((($294)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next116;
+ $varet249 = $295;
+ $296 = $varet249;
+ $value247 = $296;
+ $297 = $value247;
+ $tobool250 = ($297|0)!=(0|0);
+ if ($tobool250) {
+ $298 = $st$addr;
+ $voice_ratio253 = ((($298)) + 128|0);
+ $299 = HEAP32[$voice_ratio253>>2]|0;
+ $300 = $value247;
+ HEAP32[$300>>2] = $299;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4020: {
+ $arglist_current118 = HEAP32[$ap>>2]|0;
+ $301 = $arglist_current118;
+ $302 = ((0) + 4|0);
+ $expanded156 = $302;
+ $expanded155 = (($expanded156) - 1)|0;
+ $303 = (($301) + ($expanded155))|0;
+ $304 = ((0) + 4|0);
+ $expanded160 = $304;
+ $expanded159 = (($expanded160) - 1)|0;
+ $expanded158 = $expanded159 ^ -1;
+ $305 = $303 & $expanded158;
+ $306 = $305;
+ $307 = HEAP32[$306>>2]|0;
+ $arglist_next119 = ((($306)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next119;
+ $varet257 = $307;
+ $308 = $varet257;
+ $value255 = $308;
+ $309 = $value255;
+ $cmp258 = ($309|0)<(0);
+ $310 = $value255;
+ $cmp261 = ($310|0)>(1);
+ $or$cond24 = $cmp258 | $cmp261;
+ if ($or$cond24) {
+ label = 96;
+ } else {
+ $311 = $value255;
+ $312 = $st$addr;
+ $vbr_constraint = ((($312)) + 140|0);
+ HEAP32[$vbr_constraint>>2] = $311;
+ label = 95;
+ }
+ break;
+ }
+ case 4021: {
+ $arglist_current121 = HEAP32[$ap>>2]|0;
+ $313 = $arglist_current121;
+ $314 = ((0) + 4|0);
+ $expanded163 = $314;
+ $expanded162 = (($expanded163) - 1)|0;
+ $315 = (($313) + ($expanded162))|0;
+ $316 = ((0) + 4|0);
+ $expanded167 = $316;
+ $expanded166 = (($expanded167) - 1)|0;
+ $expanded165 = $expanded166 ^ -1;
+ $317 = $315 & $expanded165;
+ $318 = $317;
+ $319 = HEAP32[$318>>2]|0;
+ $arglist_next122 = ((($318)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next122;
+ $varet268 = $319;
+ $320 = $varet268;
+ $value266 = $320;
+ $321 = $value266;
+ $tobool269 = ($321|0)!=(0|0);
+ if ($tobool269) {
+ $322 = $st$addr;
+ $vbr_constraint272 = ((($322)) + 140|0);
+ $323 = HEAP32[$vbr_constraint272>>2]|0;
+ $324 = $value266;
+ HEAP32[$324>>2] = $323;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4024: {
+ $arglist_current124 = HEAP32[$ap>>2]|0;
+ $325 = $arglist_current124;
+ $326 = ((0) + 4|0);
+ $expanded170 = $326;
+ $expanded169 = (($expanded170) - 1)|0;
+ $327 = (($325) + ($expanded169))|0;
+ $328 = ((0) + 4|0);
+ $expanded174 = $328;
+ $expanded173 = (($expanded174) - 1)|0;
+ $expanded172 = $expanded173 ^ -1;
+ $329 = $327 & $expanded172;
+ $330 = $329;
+ $331 = HEAP32[$330>>2]|0;
+ $arglist_next125 = ((($330)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next125;
+ $varet276 = $331;
+ $332 = $varet276;
+ $value274 = $332;
+ $333 = $value274;
+ $cmp277 = ($333|0)!=(-1000);
+ $334 = $value274;
+ $cmp280 = ($334|0)!=(3001);
+ $or$cond26 = $cmp277 & $cmp280;
+ $335 = $value274;
+ $cmp283 = ($335|0)!=(3002);
+ $or$cond28 = $or$cond26 & $cmp283;
+ if ($or$cond28) {
+ label = 96;
+ } else {
+ $336 = $value274;
+ $337 = $st$addr;
+ $signal_type = ((($337)) + 112|0);
+ HEAP32[$signal_type>>2] = $336;
+ label = 95;
+ }
+ break;
+ }
+ case 4025: {
+ $arglist_current127 = HEAP32[$ap>>2]|0;
+ $338 = $arglist_current127;
+ $339 = ((0) + 4|0);
+ $expanded177 = $339;
+ $expanded176 = (($expanded177) - 1)|0;
+ $340 = (($338) + ($expanded176))|0;
+ $341 = ((0) + 4|0);
+ $expanded181 = $341;
+ $expanded180 = (($expanded181) - 1)|0;
+ $expanded179 = $expanded180 ^ -1;
+ $342 = $340 & $expanded179;
+ $343 = $342;
+ $344 = HEAP32[$343>>2]|0;
+ $arglist_next128 = ((($343)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next128;
+ $varet290 = $344;
+ $345 = $varet290;
+ $value288 = $345;
+ $346 = $value288;
+ $tobool291 = ($346|0)!=(0|0);
+ if ($tobool291) {
+ $347 = $st$addr;
+ $signal_type294 = ((($347)) + 112|0);
+ $348 = HEAP32[$signal_type294>>2]|0;
+ $349 = $value288;
+ HEAP32[$349>>2] = $348;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4027: {
+ $arglist_current130 = HEAP32[$ap>>2]|0;
+ $350 = $arglist_current130;
+ $351 = ((0) + 4|0);
+ $expanded184 = $351;
+ $expanded183 = (($expanded184) - 1)|0;
+ $352 = (($350) + ($expanded183))|0;
+ $353 = ((0) + 4|0);
+ $expanded188 = $353;
+ $expanded187 = (($expanded188) - 1)|0;
+ $expanded186 = $expanded187 ^ -1;
+ $354 = $352 & $expanded186;
+ $355 = $354;
+ $356 = HEAP32[$355>>2]|0;
+ $arglist_next131 = ((($355)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next131;
+ $varet298 = $356;
+ $357 = $varet298;
+ $value296 = $357;
+ $358 = $value296;
+ $tobool299 = ($358|0)!=(0|0);
+ if ($tobool299) {
+ $359 = $st$addr;
+ $Fs = ((($359)) + 132|0);
+ $360 = HEAP32[$Fs>>2]|0;
+ $div = (($360|0) / 400)&-1;
+ $361 = $value296;
+ HEAP32[$361>>2] = $div;
+ $362 = $st$addr;
+ $application302 = ((($362)) + 96|0);
+ $363 = HEAP32[$application302>>2]|0;
+ $cmp303 = ($363|0)!=(2051);
+ if ($cmp303) {
+ $364 = $st$addr;
+ $delay_compensation = ((($364)) + 104|0);
+ $365 = HEAP32[$delay_compensation>>2]|0;
+ $366 = $value296;
+ $367 = HEAP32[$366>>2]|0;
+ $add = (($367) + ($365))|0;
+ HEAP32[$366>>2] = $add;
+ label = 95;
+ } else {
+ label = 95;
+ }
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4029: {
+ $arglist_current133 = HEAP32[$ap>>2]|0;
+ $368 = $arglist_current133;
+ $369 = ((0) + 4|0);
+ $expanded191 = $369;
+ $expanded190 = (($expanded191) - 1)|0;
+ $370 = (($368) + ($expanded190))|0;
+ $371 = ((0) + 4|0);
+ $expanded195 = $371;
+ $expanded194 = (($expanded195) - 1)|0;
+ $expanded193 = $expanded194 ^ -1;
+ $372 = $370 & $expanded193;
+ $373 = $372;
+ $374 = HEAP32[$373>>2]|0;
+ $arglist_next134 = ((($373)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next134;
+ $varet310 = $374;
+ $375 = $varet310;
+ $value308 = $375;
+ $376 = $value308;
+ $tobool311 = ($376|0)!=(0|0);
+ if ($tobool311) {
+ $377 = $st$addr;
+ $Fs314 = ((($377)) + 132|0);
+ $378 = HEAP32[$Fs314>>2]|0;
+ $379 = $value308;
+ HEAP32[$379>>2] = $378;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4031: {
+ $arglist_current136 = HEAP32[$ap>>2]|0;
+ $380 = $arglist_current136;
+ $381 = ((0) + 4|0);
+ $expanded198 = $381;
+ $expanded197 = (($expanded198) - 1)|0;
+ $382 = (($380) + ($expanded197))|0;
+ $383 = ((0) + 4|0);
+ $expanded202 = $383;
+ $expanded201 = (($expanded202) - 1)|0;
+ $expanded200 = $expanded201 ^ -1;
+ $384 = $382 & $expanded200;
+ $385 = $384;
+ $386 = HEAP32[$385>>2]|0;
+ $arglist_next137 = ((($385)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next137;
+ $varet318 = $386;
+ $387 = $varet318;
+ $value316 = $387;
+ $388 = $value316;
+ $tobool319 = ($388|0)!=(0|0);
+ if ($tobool319) {
+ $389 = $st$addr;
+ $rangeFinal = ((($389)) + 18216|0);
+ $390 = HEAP32[$rangeFinal>>2]|0;
+ $391 = $value316;
+ HEAP32[$391>>2] = $390;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4036: {
+ $arglist_current139 = HEAP32[$ap>>2]|0;
+ $392 = $arglist_current139;
+ $393 = ((0) + 4|0);
+ $expanded205 = $393;
+ $expanded204 = (($expanded205) - 1)|0;
+ $394 = (($392) + ($expanded204))|0;
+ $395 = ((0) + 4|0);
+ $expanded209 = $395;
+ $expanded208 = (($expanded209) - 1)|0;
+ $expanded207 = $expanded208 ^ -1;
+ $396 = $394 & $expanded207;
+ $397 = $396;
+ $398 = HEAP32[$397>>2]|0;
+ $arglist_next140 = ((($397)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next140;
+ $varet325 = $398;
+ $399 = $varet325;
+ $value323 = $399;
+ $400 = $value323;
+ $cmp326 = ($400|0)<(8);
+ $401 = $value323;
+ $cmp329 = ($401|0)>(24);
+ $or$cond30 = $cmp326 | $cmp329;
+ if ($or$cond30) {
+ label = 96;
+ } else {
+ $402 = $value323;
+ $403 = $st$addr;
+ $lsb_depth = ((($403)) + 156|0);
+ HEAP32[$lsb_depth>>2] = $402;
+ label = 95;
+ }
+ break;
+ }
+ case 4037: {
+ $arglist_current142 = HEAP32[$ap>>2]|0;
+ $404 = $arglist_current142;
+ $405 = ((0) + 4|0);
+ $expanded212 = $405;
+ $expanded211 = (($expanded212) - 1)|0;
+ $406 = (($404) + ($expanded211))|0;
+ $407 = ((0) + 4|0);
+ $expanded216 = $407;
+ $expanded215 = (($expanded216) - 1)|0;
+ $expanded214 = $expanded215 ^ -1;
+ $408 = $406 & $expanded214;
+ $409 = $408;
+ $410 = HEAP32[$409>>2]|0;
+ $arglist_next143 = ((($409)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next143;
+ $varet336 = $410;
+ $411 = $varet336;
+ $value334 = $411;
+ $412 = $value334;
+ $tobool337 = ($412|0)!=(0|0);
+ if ($tobool337) {
+ $413 = $st$addr;
+ $lsb_depth340 = ((($413)) + 156|0);
+ $414 = HEAP32[$lsb_depth340>>2]|0;
+ $415 = $value334;
+ HEAP32[$415>>2] = $414;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4040: {
+ $arglist_current145 = HEAP32[$ap>>2]|0;
+ $416 = $arglist_current145;
+ $417 = ((0) + 4|0);
+ $expanded219 = $417;
+ $expanded218 = (($expanded219) - 1)|0;
+ $418 = (($416) + ($expanded218))|0;
+ $419 = ((0) + 4|0);
+ $expanded223 = $419;
+ $expanded222 = (($expanded223) - 1)|0;
+ $expanded221 = $expanded222 ^ -1;
+ $420 = $418 & $expanded221;
+ $421 = $420;
+ $422 = HEAP32[$421>>2]|0;
+ $arglist_next146 = ((($421)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next146;
+ $varet344 = $422;
+ $423 = $varet344;
+ $value342 = $423;
+ $424 = $value342;
+ $cmp345 = ($424|0)!=(5000);
+ $425 = $value342;
+ $cmp348 = ($425|0)!=(5001);
+ $or$cond32 = $cmp345 & $cmp348;
+ $426 = $value342;
+ $cmp351 = ($426|0)!=(5002);
+ $or$cond34 = $or$cond32 & $cmp351;
+ $427 = $value342;
+ $cmp354 = ($427|0)!=(5003);
+ $or$cond36 = $or$cond34 & $cmp354;
+ $428 = $value342;
+ $cmp357 = ($428|0)!=(5004);
+ $or$cond38 = $or$cond36 & $cmp357;
+ $429 = $value342;
+ $cmp360 = ($429|0)!=(5005);
+ $or$cond40 = $or$cond38 & $cmp360;
+ $430 = $value342;
+ $cmp363 = ($430|0)!=(5006);
+ $or$cond42 = $or$cond40 & $cmp363;
+ $431 = $value342;
+ $cmp366 = ($431|0)!=(5010);
+ $or$cond44 = $or$cond42 & $cmp366;
+ if ($or$cond44) {
+ label = 96;
+ } else {
+ $432 = $value342;
+ $433 = $st$addr;
+ $variable_duration = ((($433)) + 144|0);
+ HEAP32[$variable_duration>>2] = $432;
+ $434 = $celt_enc;
+ $435 = $value342;
+ HEAP32[$vararg_buffer147>>2] = $435;
+ (_opus_custom_encoder_ctl($434,4040,$vararg_buffer147)|0);
+ label = 95;
+ }
+ break;
+ }
+ case 4041: {
+ $arglist_current151 = HEAP32[$ap>>2]|0;
+ $436 = $arglist_current151;
+ $437 = ((0) + 4|0);
+ $expanded226 = $437;
+ $expanded225 = (($expanded226) - 1)|0;
+ $438 = (($436) + ($expanded225))|0;
+ $439 = ((0) + 4|0);
+ $expanded230 = $439;
+ $expanded229 = (($expanded230) - 1)|0;
+ $expanded228 = $expanded229 ^ -1;
+ $440 = $438 & $expanded228;
+ $441 = $440;
+ $442 = HEAP32[$441>>2]|0;
+ $arglist_next152 = ((($441)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next152;
+ $varet376 = $442;
+ $443 = $varet376;
+ $value374 = $443;
+ $444 = $value374;
+ $tobool377 = ($444|0)!=(0|0);
+ if ($tobool377) {
+ $445 = $st$addr;
+ $variable_duration380 = ((($445)) + 144|0);
+ $446 = HEAP32[$variable_duration380>>2]|0;
+ $447 = $value374;
+ HEAP32[$447>>2] = $446;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4042: {
+ $arglist_current154 = HEAP32[$ap>>2]|0;
+ $448 = $arglist_current154;
+ $449 = ((0) + 4|0);
+ $expanded233 = $449;
+ $expanded232 = (($expanded233) - 1)|0;
+ $450 = (($448) + ($expanded232))|0;
+ $451 = ((0) + 4|0);
+ $expanded237 = $451;
+ $expanded236 = (($expanded237) - 1)|0;
+ $expanded235 = $expanded236 ^ -1;
+ $452 = $450 & $expanded235;
+ $453 = $452;
+ $454 = HEAP32[$453>>2]|0;
+ $arglist_next155 = ((($453)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next155;
+ $varet384 = $454;
+ $455 = $varet384;
+ $value382 = $455;
+ $456 = $value382;
+ $cmp385 = ($456|0)>(1);
+ $457 = $value382;
+ $cmp388 = ($457|0)<(0);
+ $or$cond46 = $cmp385 | $cmp388;
+ if ($or$cond46) {
+ label = 96;
+ } else {
+ $458 = $value382;
+ $459 = $st$addr;
+ $silk_mode392 = ((($459)) + 8|0);
+ $reducedDependency = ((($silk_mode392)) + 64|0);
+ HEAP32[$reducedDependency>>2] = $458;
+ label = 95;
+ }
+ break;
+ }
+ case 4043: {
+ $arglist_current157 = HEAP32[$ap>>2]|0;
+ $460 = $arglist_current157;
+ $461 = ((0) + 4|0);
+ $expanded240 = $461;
+ $expanded239 = (($expanded240) - 1)|0;
+ $462 = (($460) + ($expanded239))|0;
+ $463 = ((0) + 4|0);
+ $expanded244 = $463;
+ $expanded243 = (($expanded244) - 1)|0;
+ $expanded242 = $expanded243 ^ -1;
+ $464 = $462 & $expanded242;
+ $465 = $464;
+ $466 = HEAP32[$465>>2]|0;
+ $arglist_next158 = ((($465)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next158;
+ $varet396 = $466;
+ $467 = $varet396;
+ $value394 = $467;
+ $468 = $value394;
+ $tobool397 = ($468|0)!=(0|0);
+ if ($tobool397) {
+ $469 = $st$addr;
+ $silk_mode400 = ((($469)) + 8|0);
+ $reducedDependency401 = ((($silk_mode400)) + 64|0);
+ $470 = HEAP32[$reducedDependency401>>2]|0;
+ $471 = $value394;
+ HEAP32[$471>>2] = $470;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ case 4028: {
+ $472 = $st$addr;
+ $473 = $st$addr;
+ $silk_enc_offset = ((($473)) + 4|0);
+ $474 = HEAP32[$silk_enc_offset>>2]|0;
+ $add$ptr403 = (($472) + ($474)|0);
+ $silk_enc = $add$ptr403;
+ $475 = $st$addr;
+ $analysis = ((($475)) + 172|0);
+ _tonality_analysis_reset($analysis);
+ $476 = $st$addr;
+ $stream_channels = ((($476)) + 14288|0);
+ $start = $stream_channels;
+ $477 = $start;
+ $478 = $start;
+ $479 = $st$addr;
+ $sub$ptr$lhs$cast = $478;
+ $sub$ptr$rhs$cast = $479;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub404 = (18220 - ($sub$ptr$sub))|0;
+ $mul405 = $sub404;
+ _memset(($477|0),0,($mul405|0))|0;
+ $480 = $celt_enc;
+ (_opus_custom_encoder_ctl($480,4028,$vararg_buffer159)|0);
+ $481 = $silk_enc;
+ $482 = $st$addr;
+ $arch = ((($482)) + 168|0);
+ $483 = HEAP32[$arch>>2]|0;
+ (_silk_InitEncoder($481,$483,$dummy)|0);
+ $484 = $st$addr;
+ $channels408 = ((($484)) + 100|0);
+ $485 = HEAP32[$channels408>>2]|0;
+ $486 = $st$addr;
+ $stream_channels409 = ((($486)) + 14288|0);
+ HEAP32[$stream_channels409>>2] = $485;
+ $487 = $st$addr;
+ $hybrid_stereo_width_Q14 = ((($487)) + 14292|0);
+ HEAP16[$hybrid_stereo_width_Q14>>1] = 16384;
+ $488 = $st$addr;
+ $prev_HB_gain = ((($488)) + 14300|0);
+ HEAPF32[$prev_HB_gain>>2] = 1.0;
+ $489 = $st$addr;
+ $first410 = ((($489)) + 14344|0);
+ HEAP32[$first410>>2] = 1;
+ $490 = $st$addr;
+ $mode = ((($490)) + 14320|0);
+ HEAP32[$mode>>2] = 1001;
+ $491 = $st$addr;
+ $bandwidth411 = ((($491)) + 14336|0);
+ HEAP32[$bandwidth411>>2] = 1105;
+ $call412 = (_silk_lin2log(60)|0);
+ $shl = $call412 << 8;
+ $492 = $st$addr;
+ $variable_HP_smth2_Q15 = ((($492)) + 14296|0);
+ HEAP32[$variable_HP_smth2_Q15>>2] = $shl;
+ label = 95;
+ break;
+ }
+ case 11002: {
+ $arglist_current162 = HEAP32[$ap>>2]|0;
+ $493 = $arglist_current162;
+ $494 = ((0) + 4|0);
+ $expanded247 = $494;
+ $expanded246 = (($expanded247) - 1)|0;
+ $495 = (($493) + ($expanded246))|0;
+ $496 = ((0) + 4|0);
+ $expanded251 = $496;
+ $expanded250 = (($expanded251) - 1)|0;
+ $expanded249 = $expanded250 ^ -1;
+ $497 = $495 & $expanded249;
+ $498 = $497;
+ $499 = HEAP32[$498>>2]|0;
+ $arglist_next163 = ((($498)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next163;
+ $varet416 = $499;
+ $500 = $varet416;
+ $value414 = $500;
+ $501 = $value414;
+ $cmp417 = ($501|0)<(1000);
+ $502 = $value414;
+ $cmp420 = ($502|0)>(1002);
+ $or$cond48 = $cmp417 | $cmp420;
+ $503 = $value414;
+ $cmp423 = ($503|0)!=(-1000);
+ $or$cond50 = $or$cond48 & $cmp423;
+ if ($or$cond50) {
+ label = 96;
+ } else {
+ $504 = $value414;
+ $505 = $st$addr;
+ $user_forced_mode = ((($505)) + 124|0);
+ HEAP32[$user_forced_mode>>2] = $504;
+ label = 95;
+ }
+ break;
+ }
+ case 10024: {
+ $arglist_current165 = HEAP32[$ap>>2]|0;
+ $506 = $arglist_current165;
+ $507 = ((0) + 4|0);
+ $expanded254 = $507;
+ $expanded253 = (($expanded254) - 1)|0;
+ $508 = (($506) + ($expanded253))|0;
+ $509 = ((0) + 4|0);
+ $expanded258 = $509;
+ $expanded257 = (($expanded258) - 1)|0;
+ $expanded256 = $expanded257 ^ -1;
+ $510 = $508 & $expanded256;
+ $511 = $510;
+ $512 = HEAP32[$511>>2]|0;
+ $arglist_next166 = ((($511)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next166;
+ $varet430 = $512;
+ $513 = $varet430;
+ $value428 = $513;
+ $514 = $value428;
+ $515 = $st$addr;
+ $lfe = ((($515)) + 164|0);
+ HEAP32[$lfe>>2] = $514;
+ $516 = $celt_enc;
+ $517 = $value428;
+ HEAP32[$vararg_buffer167>>2] = $517;
+ $call433 = (_opus_custom_encoder_ctl($516,10024,$vararg_buffer167)|0);
+ $ret = $call433;
+ label = 95;
+ break;
+ }
+ case 10026: {
+ $arglist_current171 = HEAP32[$ap>>2]|0;
+ $518 = $arglist_current171;
+ $519 = ((0) + 4|0);
+ $expanded261 = $519;
+ $expanded260 = (($expanded261) - 1)|0;
+ $520 = (($518) + ($expanded260))|0;
+ $521 = ((0) + 4|0);
+ $expanded265 = $521;
+ $expanded264 = (($expanded265) - 1)|0;
+ $expanded263 = $expanded264 ^ -1;
+ $522 = $520 & $expanded263;
+ $523 = $522;
+ $524 = HEAP32[$523>>2]|0;
+ $arglist_next172 = ((($523)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next172;
+ $varet437 = $524;
+ $525 = $varet437;
+ $value435 = $525;
+ $526 = $value435;
+ $527 = $st$addr;
+ $energy_masking = ((($527)) + 14348|0);
+ HEAP32[$energy_masking>>2] = $526;
+ $528 = $celt_enc;
+ $529 = $value435;
+ $530 = $value435;
+ $531 = $value435;
+ $sub$ptr$lhs$cast438 = $530;
+ $sub$ptr$rhs$cast439 = $531;
+ $sub$ptr$sub440 = (($sub$ptr$lhs$cast438) - ($sub$ptr$rhs$cast439))|0;
+ $sub$ptr$div = (($sub$ptr$sub440|0) / 4)&-1;
+ $add$ptr441 = (($529) + ($sub$ptr$div<<2)|0);
+ HEAP32[$vararg_buffer173>>2] = $add$ptr441;
+ $call442 = (_opus_custom_encoder_ctl($528,10026,$vararg_buffer173)|0);
+ $ret = $call442;
+ label = 95;
+ break;
+ }
+ case 10015: {
+ $arglist_current177 = HEAP32[$ap>>2]|0;
+ $532 = $arglist_current177;
+ $533 = ((0) + 4|0);
+ $expanded268 = $533;
+ $expanded267 = (($expanded268) - 1)|0;
+ $534 = (($532) + ($expanded267))|0;
+ $535 = ((0) + 4|0);
+ $expanded272 = $535;
+ $expanded271 = (($expanded272) - 1)|0;
+ $expanded270 = $expanded271 ^ -1;
+ $536 = $534 & $expanded270;
+ $537 = $536;
+ $538 = HEAP32[$537>>2]|0;
+ $arglist_next178 = ((($537)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next178;
+ $varet446 = $538;
+ $539 = $varet446;
+ $value444 = $539;
+ $540 = $value444;
+ $tobool447 = ($540|0)!=(0|0);
+ if ($tobool447) {
+ $541 = $celt_enc;
+ $542 = $value444;
+ $543 = $value444;
+ $544 = $value444;
+ $sub$ptr$lhs$cast450 = $543;
+ $sub$ptr$rhs$cast451 = $544;
+ $sub$ptr$sub452 = (($sub$ptr$lhs$cast450) - ($sub$ptr$rhs$cast451))|0;
+ $sub$ptr$div453 = (($sub$ptr$sub452|0) / 4)&-1;
+ $add$ptr454 = (($542) + ($sub$ptr$div453<<2)|0);
+ HEAP32[$vararg_buffer179>>2] = $add$ptr454;
+ $call455 = (_opus_custom_encoder_ctl($541,10015,$vararg_buffer179)|0);
+ $ret = $call455;
+ label = 95;
+ } else {
+ label = 96;
+ }
+ break;
+ }
+ default: {
+ $ret = -5;
+ label = 95;
+ }
+ }
+ } while(0);
+ if ((label|0) == 95) {
+ $545 = $ret;
+ $retval = $545;
+ $546 = $retval;
+ STACKTOP = sp;return ($546|0);
+ }
+ else if ((label|0) == 96) {
+ $retval = -1;
+ $546 = $retval;
+ STACKTOP = sp;return ($546|0);
+ }
+ return (0)|0;
+}
+function _opus_encoder_destroy($st) {
+ $st = $st|0;
+ var $0 = 0, $st$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $st$addr = $st;
+ $0 = $st$addr;
+ _opus_free_67($0);
+ STACKTOP = sp;return;
+}
+function _opus_repacketizer_init($rp) {
+ $rp = $rp|0;
+ var $0 = 0, $1 = 0, $nb_frames = 0, $rp$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $rp$addr = $rp;
+ $0 = $rp$addr;
+ $nb_frames = ((($0)) + 4|0);
+ HEAP32[$nb_frames>>2] = 0;
+ $1 = $rp$addr;
+ STACKTOP = sp;return ($1|0);
+}
+function _opus_repacketizer_cat($rp,$data,$len) {
+ $rp = $rp|0;
+ $data = $data|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $2 = 0, $call = 0, $data$addr = 0, $len$addr = 0, $rp$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $rp$addr = $rp;
+ $data$addr = $data;
+ $len$addr = $len;
+ $0 = $rp$addr;
+ $1 = $data$addr;
+ $2 = $len$addr;
+ $call = (_opus_repacketizer_cat_impl($0,$1,$2,0)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _opus_repacketizer_cat_impl($rp,$data,$len,$self_delimited) {
+ $rp = $rp|0;
+ $data = $data|0;
+ $len = $len|0;
+ $self_delimited = $self_delimited|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add34 = 0, $and = 0, $and6 = 0, $arrayidx24 = 0;
+ var $arrayidx27 = 0, $call = 0, $call12 = 0, $call28 = 0, $cmp = 0, $cmp1 = 0, $cmp13 = 0, $cmp19 = 0, $cmp29 = 0, $cmp7 = 0, $conv = 0, $conv5 = 0, $curr_nb_frames = 0, $data$addr = 0, $frames = 0, $framesize = 0, $framesize18 = 0, $len$addr = 0, $len25 = 0, $mul = 0;
+ var $nb_frames = 0, $nb_frames17 = 0, $nb_frames23 = 0, $nb_frames26 = 0, $nb_frames33 = 0, $ret = 0, $retval = 0, $rp$addr = 0, $self_delimited$addr = 0, $tmp_toc = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $tmp_toc = sp + 28|0;
+ $rp$addr = $rp;
+ $data$addr = $data;
+ $len$addr = $len;
+ $self_delimited$addr = $self_delimited;
+ $0 = $len$addr;
+ $cmp = ($0|0)<(1);
+ if ($cmp) {
+ $retval = -4;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $1 = $rp$addr;
+ $nb_frames = ((($1)) + 4|0);
+ $2 = HEAP32[$nb_frames>>2]|0;
+ $cmp1 = ($2|0)==(0);
+ if ($cmp1) {
+ $3 = $data$addr;
+ $4 = HEAP8[$3>>0]|0;
+ $5 = $rp$addr;
+ HEAP8[$5>>0] = $4;
+ $6 = $data$addr;
+ $call = (_opus_packet_get_samples_per_frame($6,8000)|0);
+ $7 = $rp$addr;
+ $framesize = ((($7)) + 296|0);
+ HEAP32[$framesize>>2] = $call;
+ } else {
+ $8 = $rp$addr;
+ $9 = HEAP8[$8>>0]|0;
+ $conv = $9&255;
+ $and = $conv & 252;
+ $10 = $data$addr;
+ $11 = HEAP8[$10>>0]|0;
+ $conv5 = $11&255;
+ $and6 = $conv5 & 252;
+ $cmp7 = ($and|0)!=($and6|0);
+ if ($cmp7) {
+ $retval = -4;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ }
+ $12 = $data$addr;
+ $13 = $len$addr;
+ $call12 = (_opus_packet_get_nb_frames($12,$13)|0);
+ $curr_nb_frames = $call12;
+ $14 = $curr_nb_frames;
+ $cmp13 = ($14|0)<(1);
+ if ($cmp13) {
+ $retval = -4;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $15 = $curr_nb_frames;
+ $16 = $rp$addr;
+ $nb_frames17 = ((($16)) + 4|0);
+ $17 = HEAP32[$nb_frames17>>2]|0;
+ $add = (($15) + ($17))|0;
+ $18 = $rp$addr;
+ $framesize18 = ((($18)) + 296|0);
+ $19 = HEAP32[$framesize18>>2]|0;
+ $mul = Math_imul($add, $19)|0;
+ $cmp19 = ($mul|0)>(960);
+ if ($cmp19) {
+ $retval = -4;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $20 = $data$addr;
+ $21 = $len$addr;
+ $22 = $self_delimited$addr;
+ $23 = $rp$addr;
+ $frames = ((($23)) + 8|0);
+ $24 = $rp$addr;
+ $nb_frames23 = ((($24)) + 4|0);
+ $25 = HEAP32[$nb_frames23>>2]|0;
+ $arrayidx24 = (($frames) + ($25<<2)|0);
+ $26 = $rp$addr;
+ $len25 = ((($26)) + 200|0);
+ $27 = $rp$addr;
+ $nb_frames26 = ((($27)) + 4|0);
+ $28 = HEAP32[$nb_frames26>>2]|0;
+ $arrayidx27 = (($len25) + ($28<<1)|0);
+ $call28 = (_opus_packet_parse_impl($20,$21,$22,$tmp_toc,$arrayidx24,$arrayidx27,0,0)|0);
+ $ret = $call28;
+ $29 = $ret;
+ $cmp29 = ($29|0)<(1);
+ if ($cmp29) {
+ $30 = $ret;
+ $retval = $30;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ } else {
+ $31 = $curr_nb_frames;
+ $32 = $rp$addr;
+ $nb_frames33 = ((($32)) + 4|0);
+ $33 = HEAP32[$nb_frames33>>2]|0;
+ $add34 = (($33) + ($31))|0;
+ HEAP32[$nb_frames33>>2] = $add34;
+ $retval = 0;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ return (0)|0;
+}
+function _opus_repacketizer_out_range_impl($rp,$begin,$end,$data,$maxlen,$self_delimited,$pad) {
+ $rp = $rp|0;
+ $begin = $begin|0;
+ $end = $end|0;
+ $data = $data|0;
+ $maxlen = $maxlen|0;
+ $self_delimited = $self_delimited|0;
+ $pad = $pad|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0;
+ var $add = 0, $add$ptr = 0, $add$ptr197 = 0, $add$ptr209 = 0, $add$ptr224 = 0, $add$ptr230 = 0, $add$ptr7 = 0, $add$ptr75 = 0, $add108 = 0, $add118 = 0, $add121 = 0, $add122 = 0, $add129 = 0, $add147 = 0, $add148 = 0, $add18 = 0, $add185 = 0, $add19 = 0, $add221 = 0, $add39 = 0;
+ var $add40 = 0, $add55 = 0, $add56 = 0, $add61 = 0, $add62 = 0, $add93 = 0, $and = 0, $and136 = 0, $and155 = 0, $and47 = 0, $and69 = 0, $arrayidx = 0, $arrayidx114 = 0, $arrayidx119 = 0, $arrayidx127 = 0, $arrayidx167 = 0, $arrayidx194 = 0, $arrayidx206 = 0, $arrayidx215 = 0, $arrayidx216 = 0;
+ var $arrayidx219 = 0, $arrayidx222 = 0, $arrayidx30 = 0, $arrayidx53 = 0, $arrayidx89 = 0, $arrayidx98 = 0, $begin$addr = 0, $call = 0, $call196 = 0, $call208 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp102 = 0, $cmp111 = 0, $cmp116 = 0, $cmp13 = 0, $cmp130 = 0, $cmp149 = 0, $cmp164 = 0;
+ var $cmp173 = 0, $cmp191 = 0, $cmp20 = 0, $cmp212 = 0, $cmp231 = 0, $cmp27 = 0, $cmp3 = 0, $cmp34 = 0, $cmp41 = 0, $cmp59 = 0, $cmp63 = 0, $cmp79 = 0, $cmp83 = 0, $cmp91 = 0, $cmp96 = 0, $cond = 0, $conv = 0, $conv101 = 0, $conv11 = 0, $conv115 = 0;
+ var $conv117 = 0, $conv120 = 0, $conv128 = 0, $conv135 = 0, $conv138 = 0, $conv141 = 0, $conv145 = 0, $conv154 = 0, $conv157 = 0, $conv159 = 0, $conv168 = 0, $conv17 = 0, $conv170 = 0, $conv183 = 0, $conv195 = 0, $conv207 = 0, $conv217 = 0, $conv223 = 0, $conv24 = 0, $conv25 = 0;
+ var $conv31 = 0, $conv33 = 0, $conv38 = 0, $conv46 = 0, $conv48 = 0, $conv54 = 0, $conv58 = 0, $conv60 = 0, $conv68 = 0, $conv71 = 0, $conv74 = 0, $conv90 = 0, $conv92 = 0, $conv99 = 0, $count = 0, $data$addr = 0, $div = 0, $end$addr = 0, $frames = 0, $frames5 = 0;
+ var $i = 0, $inc = 0, $inc124 = 0, $inc178 = 0, $inc199 = 0, $inc226 = 0, $incdec$ptr = 0, $incdec$ptr139 = 0, $incdec$ptr142 = 0, $incdec$ptr158 = 0, $incdec$ptr160 = 0, $incdec$ptr176 = 0, $incdec$ptr184 = 0, $incdec$ptr233 = 0, $incdec$ptr49 = 0, $incdec$ptr72 = 0, $len = 0, $len4 = 0, $maxlen$addr = 0, $mul = 0;
+ var $mul146 = 0, $mul180 = 0, $mul218 = 0, $mul220 = 0, $nb_255s = 0, $nb_frames = 0, $or = 0, $or137 = 0, $or140 = 0, $or156 = 0, $or169 = 0, $or70 = 0, $pad$addr = 0, $pad_amount = 0, $ptr = 0, $retval = 0, $rp$addr = 0, $sdlen = 0, $self_delimited$addr = 0, $sub = 0;
+ var $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub110 = 0, $sub126 = 0, $sub163 = 0, $sub171 = 0, $sub181 = 0, $sub182 = 0, $sub190 = 0, $sub205 = 0, $sub88 = 0, $sub9 = 0, $tobool = 0, $tobool106 = 0, $tobool162 = 0, $tobool187 = 0, $tobool203 = 0, $tobool228 = 0, $tobool82 = 0;
+ var $tobool86 = 0, $tot_size = 0, $vbr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $rp$addr = $rp;
+ $begin$addr = $begin;
+ $end$addr = $end;
+ $data$addr = $data;
+ $maxlen$addr = $maxlen;
+ $self_delimited$addr = $self_delimited;
+ $pad$addr = $pad;
+ $0 = $begin$addr;
+ $cmp = ($0|0)<(0);
+ if (!($cmp)) {
+ $1 = $begin$addr;
+ $2 = $end$addr;
+ $cmp1 = ($1|0)>=($2|0);
+ if (!($cmp1)) {
+ $3 = $end$addr;
+ $4 = $rp$addr;
+ $nb_frames = ((($4)) + 4|0);
+ $5 = HEAP32[$nb_frames>>2]|0;
+ $cmp3 = ($3|0)>($5|0);
+ if (!($cmp3)) {
+ $6 = $end$addr;
+ $7 = $begin$addr;
+ $sub = (($6) - ($7))|0;
+ $count = $sub;
+ $8 = $rp$addr;
+ $len4 = ((($8)) + 200|0);
+ $9 = $begin$addr;
+ $add$ptr = (($len4) + ($9<<1)|0);
+ $len = $add$ptr;
+ $10 = $rp$addr;
+ $frames5 = ((($10)) + 8|0);
+ $11 = $begin$addr;
+ $add$ptr7 = (($frames5) + ($11<<2)|0);
+ $frames = $add$ptr7;
+ $12 = $self_delimited$addr;
+ $tobool = ($12|0)!=(0);
+ if ($tobool) {
+ $13 = $len;
+ $14 = $count;
+ $sub9 = (($14) - 1)|0;
+ $arrayidx = (($13) + ($sub9<<1)|0);
+ $15 = HEAP16[$arrayidx>>1]|0;
+ $conv = $15 << 16 >> 16;
+ $cmp10 = ($conv|0)>=(252);
+ $conv11 = $cmp10&1;
+ $add = (1 + ($conv11))|0;
+ $tot_size = $add;
+ } else {
+ $tot_size = 0;
+ }
+ $16 = $data$addr;
+ $ptr = $16;
+ $17 = $count;
+ $cmp13 = ($17|0)==(1);
+ do {
+ if ($cmp13) {
+ $18 = $len;
+ $19 = HEAP16[$18>>1]|0;
+ $conv17 = $19 << 16 >> 16;
+ $add18 = (($conv17) + 1)|0;
+ $20 = $tot_size;
+ $add19 = (($20) + ($add18))|0;
+ $tot_size = $add19;
+ $21 = $tot_size;
+ $22 = $maxlen$addr;
+ $cmp20 = ($21|0)>($22|0);
+ if (!($cmp20)) {
+ $23 = $rp$addr;
+ $24 = HEAP8[$23>>0]|0;
+ $conv24 = $24&255;
+ $and = $conv24 & 252;
+ $conv25 = $and&255;
+ $25 = $ptr;
+ $incdec$ptr = ((($25)) + 1|0);
+ $ptr = $incdec$ptr;
+ HEAP8[$25>>0] = $conv25;
+ break;
+ }
+ $retval = -2;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ } else {
+ $26 = $count;
+ $cmp27 = ($26|0)==(2);
+ if ($cmp27) {
+ $27 = $len;
+ $arrayidx30 = ((($27)) + 2|0);
+ $28 = HEAP16[$arrayidx30>>1]|0;
+ $conv31 = $28 << 16 >> 16;
+ $29 = $len;
+ $30 = HEAP16[$29>>1]|0;
+ $conv33 = $30 << 16 >> 16;
+ $cmp34 = ($conv31|0)==($conv33|0);
+ $31 = $len;
+ $32 = HEAP16[$31>>1]|0;
+ $conv38 = $32 << 16 >> 16;
+ if ($cmp34) {
+ $mul = $conv38<<1;
+ $add39 = (($mul) + 1)|0;
+ $33 = $tot_size;
+ $add40 = (($33) + ($add39))|0;
+ $tot_size = $add40;
+ $34 = $tot_size;
+ $35 = $maxlen$addr;
+ $cmp41 = ($34|0)>($35|0);
+ if (!($cmp41)) {
+ $36 = $rp$addr;
+ $37 = HEAP8[$36>>0]|0;
+ $conv46 = $37&255;
+ $and47 = $conv46 & 252;
+ $or = $and47 | 1;
+ $conv48 = $or&255;
+ $38 = $ptr;
+ $incdec$ptr49 = ((($38)) + 1|0);
+ $ptr = $incdec$ptr49;
+ HEAP8[$38>>0] = $conv48;
+ break;
+ }
+ $retval = -2;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ } else {
+ $39 = $len;
+ $arrayidx53 = ((($39)) + 2|0);
+ $40 = HEAP16[$arrayidx53>>1]|0;
+ $conv54 = $40 << 16 >> 16;
+ $add55 = (($conv38) + ($conv54))|0;
+ $add56 = (($add55) + 2)|0;
+ $41 = $len;
+ $42 = HEAP16[$41>>1]|0;
+ $conv58 = $42 << 16 >> 16;
+ $cmp59 = ($conv58|0)>=(252);
+ $conv60 = $cmp59&1;
+ $add61 = (($add56) + ($conv60))|0;
+ $43 = $tot_size;
+ $add62 = (($43) + ($add61))|0;
+ $tot_size = $add62;
+ $44 = $tot_size;
+ $45 = $maxlen$addr;
+ $cmp63 = ($44|0)>($45|0);
+ if (!($cmp63)) {
+ $46 = $rp$addr;
+ $47 = HEAP8[$46>>0]|0;
+ $conv68 = $47&255;
+ $and69 = $conv68 & 252;
+ $or70 = $and69 | 2;
+ $conv71 = $or70&255;
+ $48 = $ptr;
+ $incdec$ptr72 = ((($48)) + 1|0);
+ $ptr = $incdec$ptr72;
+ HEAP8[$48>>0] = $conv71;
+ $49 = $len;
+ $50 = HEAP16[$49>>1]|0;
+ $conv74 = $50 << 16 >> 16;
+ $51 = $ptr;
+ $call = (_encode_size($conv74,$51)|0);
+ $52 = $ptr;
+ $add$ptr75 = (($52) + ($call)|0);
+ $ptr = $add$ptr75;
+ break;
+ }
+ $retval = -2;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ }
+ }
+ }
+ } while(0);
+ $53 = $count;
+ $cmp79 = ($53|0)>(2);
+ if ($cmp79) {
+ label = 23;
+ } else {
+ $54 = $pad$addr;
+ $tobool82 = ($54|0)!=(0);
+ if ($tobool82) {
+ $55 = $tot_size;
+ $56 = $maxlen$addr;
+ $cmp83 = ($55|0)<($56|0);
+ if ($cmp83) {
+ label = 23;
+ }
+ }
+ }
+ L32: do {
+ if ((label|0) == 23) {
+ $pad_amount = 0;
+ $57 = $data$addr;
+ $ptr = $57;
+ $58 = $self_delimited$addr;
+ $tobool86 = ($58|0)!=(0);
+ if ($tobool86) {
+ $59 = $len;
+ $60 = $count;
+ $sub88 = (($60) - 1)|0;
+ $arrayidx89 = (($59) + ($sub88<<1)|0);
+ $61 = HEAP16[$arrayidx89>>1]|0;
+ $conv90 = $61 << 16 >> 16;
+ $cmp91 = ($conv90|0)>=(252);
+ $conv92 = $cmp91&1;
+ $add93 = (1 + ($conv92))|0;
+ $tot_size = $add93;
+ } else {
+ $tot_size = 0;
+ }
+ $vbr = 0;
+ $i = 1;
+ while(1) {
+ $62 = $i;
+ $63 = $count;
+ $cmp96 = ($62|0)<($63|0);
+ if (!($cmp96)) {
+ break;
+ }
+ $64 = $len;
+ $65 = $i;
+ $arrayidx98 = (($64) + ($65<<1)|0);
+ $66 = HEAP16[$arrayidx98>>1]|0;
+ $conv99 = $66 << 16 >> 16;
+ $67 = $len;
+ $68 = HEAP16[$67>>1]|0;
+ $conv101 = $68 << 16 >> 16;
+ $cmp102 = ($conv99|0)!=($conv101|0);
+ if ($cmp102) {
+ label = 29;
+ break;
+ }
+ $69 = $i;
+ $inc = (($69) + 1)|0;
+ $i = $inc;
+ }
+ if ((label|0) == 29) {
+ $vbr = 1;
+ }
+ $70 = $vbr;
+ $tobool106 = ($70|0)!=(0);
+ do {
+ if ($tobool106) {
+ $71 = $tot_size;
+ $add108 = (($71) + 2)|0;
+ $tot_size = $add108;
+ $i = 0;
+ while(1) {
+ $72 = $i;
+ $73 = $count;
+ $sub110 = (($73) - 1)|0;
+ $cmp111 = ($72|0)<($sub110|0);
+ $74 = $len;
+ if (!($cmp111)) {
+ break;
+ }
+ $75 = $i;
+ $arrayidx114 = (($74) + ($75<<1)|0);
+ $76 = HEAP16[$arrayidx114>>1]|0;
+ $conv115 = $76 << 16 >> 16;
+ $cmp116 = ($conv115|0)>=(252);
+ $conv117 = $cmp116&1;
+ $add118 = (1 + ($conv117))|0;
+ $77 = $len;
+ $78 = $i;
+ $arrayidx119 = (($77) + ($78<<1)|0);
+ $79 = HEAP16[$arrayidx119>>1]|0;
+ $conv120 = $79 << 16 >> 16;
+ $add121 = (($add118) + ($conv120))|0;
+ $80 = $tot_size;
+ $add122 = (($80) + ($add121))|0;
+ $tot_size = $add122;
+ $81 = $i;
+ $inc124 = (($81) + 1)|0;
+ $i = $inc124;
+ }
+ $82 = $count;
+ $sub126 = (($82) - 1)|0;
+ $arrayidx127 = (($74) + ($sub126<<1)|0);
+ $83 = HEAP16[$arrayidx127>>1]|0;
+ $conv128 = $83 << 16 >> 16;
+ $84 = $tot_size;
+ $add129 = (($84) + ($conv128))|0;
+ $tot_size = $add129;
+ $85 = $tot_size;
+ $86 = $maxlen$addr;
+ $cmp130 = ($85|0)>($86|0);
+ if (!($cmp130)) {
+ $87 = $rp$addr;
+ $88 = HEAP8[$87>>0]|0;
+ $conv135 = $88&255;
+ $and136 = $conv135 & 252;
+ $or137 = $and136 | 3;
+ $conv138 = $or137&255;
+ $89 = $ptr;
+ $incdec$ptr139 = ((($89)) + 1|0);
+ $ptr = $incdec$ptr139;
+ HEAP8[$89>>0] = $conv138;
+ $90 = $count;
+ $or140 = $90 | 128;
+ $conv141 = $or140&255;
+ $91 = $ptr;
+ $incdec$ptr142 = ((($91)) + 1|0);
+ $ptr = $incdec$ptr142;
+ HEAP8[$91>>0] = $conv141;
+ break;
+ }
+ $retval = -2;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ } else {
+ $92 = $count;
+ $93 = $len;
+ $94 = HEAP16[$93>>1]|0;
+ $conv145 = $94 << 16 >> 16;
+ $mul146 = Math_imul($92, $conv145)|0;
+ $add147 = (($mul146) + 2)|0;
+ $95 = $tot_size;
+ $add148 = (($95) + ($add147))|0;
+ $tot_size = $add148;
+ $96 = $tot_size;
+ $97 = $maxlen$addr;
+ $cmp149 = ($96|0)>($97|0);
+ if (!($cmp149)) {
+ $98 = $rp$addr;
+ $99 = HEAP8[$98>>0]|0;
+ $conv154 = $99&255;
+ $and155 = $conv154 & 252;
+ $or156 = $and155 | 3;
+ $conv157 = $or156&255;
+ $100 = $ptr;
+ $incdec$ptr158 = ((($100)) + 1|0);
+ $ptr = $incdec$ptr158;
+ HEAP8[$100>>0] = $conv157;
+ $101 = $count;
+ $conv159 = $101&255;
+ $102 = $ptr;
+ $incdec$ptr160 = ((($102)) + 1|0);
+ $ptr = $incdec$ptr160;
+ HEAP8[$102>>0] = $conv159;
+ break;
+ }
+ $retval = -2;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ }
+ } while(0);
+ $103 = $pad$addr;
+ $tobool162 = ($103|0)!=(0);
+ if ($tobool162) {
+ $104 = $maxlen$addr;
+ $105 = $tot_size;
+ $sub163 = (($104) - ($105))|0;
+ $cond = $sub163;
+ } else {
+ $cond = 0;
+ }
+ $pad_amount = $cond;
+ $106 = $pad_amount;
+ $cmp164 = ($106|0)!=(0);
+ if ($cmp164) {
+ $107 = $data$addr;
+ $arrayidx167 = ((($107)) + 1|0);
+ $108 = HEAP8[$arrayidx167>>0]|0;
+ $conv168 = $108&255;
+ $or169 = $conv168 | 64;
+ $conv170 = $or169&255;
+ HEAP8[$arrayidx167>>0] = $conv170;
+ $109 = $pad_amount;
+ $sub171 = (($109) - 1)|0;
+ $div = (($sub171|0) / 255)&-1;
+ $nb_255s = $div;
+ $i = 0;
+ while(1) {
+ $110 = $i;
+ $111 = $nb_255s;
+ $cmp173 = ($110|0)<($111|0);
+ if (!($cmp173)) {
+ break;
+ }
+ $112 = $ptr;
+ $incdec$ptr176 = ((($112)) + 1|0);
+ $ptr = $incdec$ptr176;
+ HEAP8[$112>>0] = -1;
+ $113 = $i;
+ $inc178 = (($113) + 1)|0;
+ $i = $inc178;
+ }
+ $114 = $pad_amount;
+ $115 = $nb_255s;
+ $mul180 = ($115*255)|0;
+ $sub181 = (($114) - ($mul180))|0;
+ $sub182 = (($sub181) - 1)|0;
+ $conv183 = $sub182&255;
+ $116 = $ptr;
+ $incdec$ptr184 = ((($116)) + 1|0);
+ $ptr = $incdec$ptr184;
+ HEAP8[$116>>0] = $conv183;
+ $117 = $pad_amount;
+ $118 = $tot_size;
+ $add185 = (($118) + ($117))|0;
+ $tot_size = $add185;
+ }
+ $119 = $vbr;
+ $tobool187 = ($119|0)!=(0);
+ if ($tobool187) {
+ $i = 0;
+ while(1) {
+ $120 = $i;
+ $121 = $count;
+ $sub190 = (($121) - 1)|0;
+ $cmp191 = ($120|0)<($sub190|0);
+ if (!($cmp191)) {
+ break L32;
+ }
+ $122 = $len;
+ $123 = $i;
+ $arrayidx194 = (($122) + ($123<<1)|0);
+ $124 = HEAP16[$arrayidx194>>1]|0;
+ $conv195 = $124 << 16 >> 16;
+ $125 = $ptr;
+ $call196 = (_encode_size($conv195,$125)|0);
+ $126 = $ptr;
+ $add$ptr197 = (($126) + ($call196)|0);
+ $ptr = $add$ptr197;
+ $127 = $i;
+ $inc199 = (($127) + 1)|0;
+ $i = $inc199;
+ }
+ }
+ }
+ } while(0);
+ $128 = $self_delimited$addr;
+ $tobool203 = ($128|0)!=(0);
+ if ($tobool203) {
+ $129 = $len;
+ $130 = $count;
+ $sub205 = (($130) - 1)|0;
+ $arrayidx206 = (($129) + ($sub205<<1)|0);
+ $131 = HEAP16[$arrayidx206>>1]|0;
+ $conv207 = $131 << 16 >> 16;
+ $132 = $ptr;
+ $call208 = (_encode_size($conv207,$132)|0);
+ $sdlen = $call208;
+ $133 = $sdlen;
+ $134 = $ptr;
+ $add$ptr209 = (($134) + ($133)|0);
+ $ptr = $add$ptr209;
+ }
+ $i = 0;
+ while(1) {
+ $135 = $i;
+ $136 = $count;
+ $cmp212 = ($135|0)<($136|0);
+ if (!($cmp212)) {
+ break;
+ }
+ $137 = $ptr;
+ $138 = $frames;
+ $139 = $i;
+ $arrayidx215 = (($138) + ($139<<2)|0);
+ $140 = HEAP32[$arrayidx215>>2]|0;
+ $141 = $len;
+ $142 = $i;
+ $arrayidx216 = (($141) + ($142<<1)|0);
+ $143 = HEAP16[$arrayidx216>>1]|0;
+ $conv217 = $143 << 16 >> 16;
+ $mul218 = $conv217;
+ $144 = $ptr;
+ $145 = $frames;
+ $146 = $i;
+ $arrayidx219 = (($145) + ($146<<2)|0);
+ $147 = HEAP32[$arrayidx219>>2]|0;
+ $sub$ptr$lhs$cast = $144;
+ $sub$ptr$rhs$cast = $147;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $mul220 = 0;
+ $add221 = (($mul218) + ($mul220))|0;
+ _memmove(($137|0),($140|0),($add221|0))|0;
+ $148 = $len;
+ $149 = $i;
+ $arrayidx222 = (($148) + ($149<<1)|0);
+ $150 = HEAP16[$arrayidx222>>1]|0;
+ $conv223 = $150 << 16 >> 16;
+ $151 = $ptr;
+ $add$ptr224 = (($151) + ($conv223)|0);
+ $ptr = $add$ptr224;
+ $152 = $i;
+ $inc226 = (($152) + 1)|0;
+ $i = $inc226;
+ }
+ $153 = $pad$addr;
+ $tobool228 = ($153|0)!=(0);
+ L83: do {
+ if ($tobool228) {
+ while(1) {
+ $154 = $ptr;
+ $155 = $data$addr;
+ $156 = $maxlen$addr;
+ $add$ptr230 = (($155) + ($156)|0);
+ $cmp231 = ($154>>>0)<($add$ptr230>>>0);
+ if (!($cmp231)) {
+ break L83;
+ }
+ $157 = $ptr;
+ $incdec$ptr233 = ((($157)) + 1|0);
+ $ptr = $incdec$ptr233;
+ HEAP8[$157>>0] = 0;
+ }
+ }
+ } while(0);
+ $158 = $tot_size;
+ $retval = $158;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ }
+ }
+ }
+ $retval = -1;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+}
+function _opus_packet_pad($data,$len,$new_len) {
+ $data = $data|0;
+ $len = $len|0;
+ $new_len = $new_len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr10 = 0, $add$ptr12 = 0, $add$ptr14 = 0, $add$ptr7 = 0, $add$ptr8 = 0, $call16 = 0, $cmp = 0, $cmp1 = 0, $cmp17 = 0, $cmp3 = 0, $data$addr = 0, $idx$neg = 0, $idx$neg13 = 0, $idx$neg9 = 0;
+ var $len$addr = 0, $mul = 0, $mul11 = 0, $nb_frames = 0, $new_len$addr = 0, $ret = 0, $retval = 0, $rp = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0);
+ $rp = sp + 4|0;
+ $data$addr = $data;
+ $len$addr = $len;
+ $new_len$addr = $new_len;
+ $0 = $len$addr;
+ $cmp = ($0|0)<(1);
+ if ($cmp) {
+ $retval = -1;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+ }
+ $1 = $len$addr;
+ $2 = $new_len$addr;
+ $cmp1 = ($1|0)==($2|0);
+ if ($cmp1) {
+ $retval = 0;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+ }
+ $3 = $len$addr;
+ $4 = $new_len$addr;
+ $cmp3 = ($3|0)>($4|0);
+ if ($cmp3) {
+ $retval = -1;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+ }
+ (_opus_repacketizer_init($rp)|0);
+ $5 = $data$addr;
+ $6 = $new_len$addr;
+ $add$ptr = (($5) + ($6)|0);
+ $7 = $len$addr;
+ $idx$neg = (0 - ($7))|0;
+ $add$ptr7 = (($add$ptr) + ($idx$neg)|0);
+ $8 = $data$addr;
+ $9 = $len$addr;
+ $mul = $9;
+ $10 = $data$addr;
+ $11 = $new_len$addr;
+ $add$ptr8 = (($10) + ($11)|0);
+ $12 = $len$addr;
+ $idx$neg9 = (0 - ($12))|0;
+ $add$ptr10 = (($add$ptr8) + ($idx$neg9)|0);
+ $13 = $data$addr;
+ $sub$ptr$lhs$cast = $add$ptr10;
+ $sub$ptr$rhs$cast = $13;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $mul11 = 0;
+ $add = (($mul) + ($mul11))|0;
+ _memmove(($add$ptr7|0),($8|0),($add|0))|0;
+ $14 = $data$addr;
+ $15 = $new_len$addr;
+ $add$ptr12 = (($14) + ($15)|0);
+ $16 = $len$addr;
+ $idx$neg13 = (0 - ($16))|0;
+ $add$ptr14 = (($add$ptr12) + ($idx$neg13)|0);
+ $17 = $len$addr;
+ (_opus_repacketizer_cat($rp,$add$ptr14,$17)|0);
+ $nb_frames = ((($rp)) + 4|0);
+ $18 = HEAP32[$nb_frames>>2]|0;
+ $19 = $data$addr;
+ $20 = $new_len$addr;
+ $call16 = (_opus_repacketizer_out_range_impl($rp,0,$18,$19,$20,0,1)|0);
+ $ret = $call16;
+ $21 = $ret;
+ $cmp17 = ($21|0)>(0);
+ if ($cmp17) {
+ $retval = 0;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+ } else {
+ $22 = $ret;
+ $retval = $22;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+ }
+ return (0)|0;
+}
+function _tonality_analysis_init($tonal) {
+ $tonal = $tonal|0;
+ var $0 = 0, $1 = 0, $call = 0, $tonal$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tonal$addr = $tonal;
+ $call = (_opus_select_arch_88()|0);
+ $0 = $tonal$addr;
+ HEAP32[$0>>2] = $call;
+ $1 = $tonal$addr;
+ _tonality_analysis_reset($1);
+ STACKTOP = sp;return;
+}
+function _opus_select_arch_88() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _tonality_analysis_reset($tonal) {
+ $tonal = $tonal|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $angle = 0, $mul = 0, $start = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tonal$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tonal$addr = $tonal;
+ $0 = $tonal$addr;
+ $angle = ((($0)) + 4|0);
+ $start = $angle;
+ $1 = $start;
+ $2 = $start;
+ $3 = $tonal$addr;
+ $sub$ptr$lhs$cast = $2;
+ $sub$ptr$rhs$cast = $3;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub = (14116 - ($sub$ptr$sub))|0;
+ $mul = $sub;
+ _memset(($1|0),0,($mul|0))|0;
+ STACKTOP = sp;return;
+}
+function _tonality_get_info($tonal,$info_out,$len) {
+ $tonal = $tonal|0;
+ $info_out = $info_out|0;
+ $len = $len|0;
+ var $$inc = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0;
+ var $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $add = 0, $add19 = 0, $add39 = 0.0, $add45 = 0.0, $add52 = 0.0, $arrayidx = 0, $arrayidx18 = 0, $arrayidx38 = 0, $arrayidx44 = 0, $cmp = 0, $cmp11 = 0, $cmp14 = 0, $cmp2 = 0, $cmp22 = 0, $cmp28 = 0, $cmp34 = 0, $cmp37 = 0, $cmp4 = 0, $cmp42 = 0;
+ var $cmp6 = 0, $cond = 0, $curr_lookahead = 0, $dec = 0, $div = 0, $i = 0, $inc = 0, $inc26 = 0, $inc40 = 0, $inc47 = 0, $info = 0, $info17 = 0, $info_out$addr = 0, $len$addr = 0, $mul = 0, $mul49 = 0.0, $mul51 = 0.0, $music_confidence = 0, $music_prob = 0, $pmusic = 0;
+ var $pos = 0, $pspeech = 0, $psum = 0.0, $read_pos = 0, $read_pos1 = 0, $read_pos25 = 0, $read_pos25$sink2 = 0, $read_pos27 = 0, $read_pos30 = 0, $read_subframe = 0, $read_subframe21 = 0, $read_subframe23 = 0, $speech_confidence = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub24 = 0, $sub31 = 0;
+ var $sub33 = 0, $sub35 = 0, $sub36 = 0, $sub50 = 0.0, $tonal$addr = 0, $write_pos = 0, $write_pos10 = 0, $write_pos3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $tonal$addr = $tonal;
+ $info_out$addr = $info_out;
+ $len$addr = $len;
+ $0 = $tonal$addr;
+ $read_pos = ((($0)) + 8508|0);
+ $1 = HEAP32[$read_pos>>2]|0;
+ $pos = $1;
+ $2 = $tonal$addr;
+ $write_pos = ((($2)) + 8504|0);
+ $3 = HEAP32[$write_pos>>2]|0;
+ $4 = $tonal$addr;
+ $read_pos1 = ((($4)) + 8508|0);
+ $5 = HEAP32[$read_pos1>>2]|0;
+ $sub = (($3) - ($5))|0;
+ $curr_lookahead = $sub;
+ $6 = $curr_lookahead;
+ $cmp = ($6|0)<(0);
+ if ($cmp) {
+ $7 = $curr_lookahead;
+ $add = (($7) + 200)|0;
+ $curr_lookahead = $add;
+ }
+ $8 = $len$addr;
+ $cmp2 = ($8|0)>(480);
+ if ($cmp2) {
+ $9 = $pos;
+ $10 = $tonal$addr;
+ $write_pos3 = ((($10)) + 8504|0);
+ $11 = HEAP32[$write_pos3>>2]|0;
+ $cmp4 = ($9|0)!=($11|0);
+ if ($cmp4) {
+ $12 = $pos;
+ $inc = (($12) + 1)|0;
+ $pos = $inc;
+ $13 = $pos;
+ $cmp6 = ($13|0)==(200);
+ $$inc = $cmp6 ? 0 : $inc;
+ $pos = $$inc;
+ }
+ }
+ $14 = $pos;
+ $15 = $tonal$addr;
+ $write_pos10 = ((($15)) + 8504|0);
+ $16 = HEAP32[$write_pos10>>2]|0;
+ $cmp11 = ($14|0)==($16|0);
+ if ($cmp11) {
+ $17 = $pos;
+ $dec = (($17) + -1)|0;
+ $pos = $dec;
+ }
+ $18 = $pos;
+ $cmp14 = ($18|0)<(0);
+ if ($cmp14) {
+ $pos = 199;
+ }
+ $19 = $info_out$addr;
+ $20 = $tonal$addr;
+ $info = ((($20)) + 8516|0);
+ $21 = $pos;
+ $arrayidx = (($info) + (($21*28)|0)|0);
+ $22 = $info_out$addr;
+ $23 = $tonal$addr;
+ $info17 = ((($23)) + 8516|0);
+ $24 = $pos;
+ $arrayidx18 = (($info17) + (($24*28)|0)|0);
+ $sub$ptr$lhs$cast = $22;
+ $sub$ptr$rhs$cast = $arrayidx18;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 28)&-1;
+ $mul = 0;
+ $add19 = (28 + ($mul))|0;
+ _memcpy(($19|0),($arrayidx|0),($add19|0))|0;
+ $25 = $len$addr;
+ $div = (($25|0) / 120)&-1;
+ $26 = $tonal$addr;
+ $read_subframe = ((($26)) + 8512|0);
+ $$sink1 = $div;$read_pos25$sink2 = $read_subframe;
+ while(1) {
+ $27 = HEAP32[$read_pos25$sink2>>2]|0;
+ $inc26 = (($27) + ($$sink1))|0;
+ HEAP32[$read_pos25$sink2>>2] = $inc26;
+ $28 = $tonal$addr;
+ $read_subframe21 = ((($28)) + 8512|0);
+ $29 = HEAP32[$read_subframe21>>2]|0;
+ $cmp22 = ($29|0)>=(4);
+ $30 = $tonal$addr;
+ if (!($cmp22)) {
+ break;
+ }
+ $read_subframe23 = ((($30)) + 8512|0);
+ $31 = HEAP32[$read_subframe23>>2]|0;
+ $sub24 = (($31) - 4)|0;
+ HEAP32[$read_subframe23>>2] = $sub24;
+ $32 = $tonal$addr;
+ $read_pos25 = ((($32)) + 8508|0);
+ $$sink1 = 1;$read_pos25$sink2 = $read_pos25;
+ }
+ $read_pos27 = ((($30)) + 8508|0);
+ $33 = HEAP32[$read_pos27>>2]|0;
+ $cmp28 = ($33|0)>=(200);
+ if ($cmp28) {
+ $34 = $tonal$addr;
+ $read_pos30 = ((($34)) + 8508|0);
+ $35 = HEAP32[$read_pos30>>2]|0;
+ $sub31 = (($35) - 200)|0;
+ HEAP32[$read_pos30>>2] = $sub31;
+ }
+ $36 = $curr_lookahead;
+ $sub33 = (($36) - 10)|0;
+ $cmp34 = ($sub33|0)>(0);
+ $37 = $curr_lookahead;
+ $sub35 = (($37) - 10)|0;
+ $cond = $cmp34 ? $sub35 : 0;
+ $curr_lookahead = $cond;
+ $psum = 0.0;
+ $i = 0;
+ while(1) {
+ $38 = $i;
+ $39 = $curr_lookahead;
+ $sub36 = (200 - ($39))|0;
+ $cmp37 = ($38|0)<($sub36|0);
+ if (!($cmp37)) {
+ break;
+ }
+ $40 = $tonal$addr;
+ $pmusic = ((($40)) + 7688|0);
+ $41 = $i;
+ $arrayidx38 = (($pmusic) + ($41<<2)|0);
+ $42 = +HEAPF32[$arrayidx38>>2];
+ $43 = $psum;
+ $add39 = $43 + $42;
+ $psum = $add39;
+ $44 = $i;
+ $inc40 = (($44) + 1)|0;
+ $i = $inc40;
+ }
+ while(1) {
+ $45 = $i;
+ $cmp42 = ($45|0)<(200);
+ if (!($cmp42)) {
+ break;
+ }
+ $46 = $tonal$addr;
+ $pspeech = ((($46)) + 6888|0);
+ $47 = $i;
+ $arrayidx44 = (($pspeech) + ($47<<2)|0);
+ $48 = +HEAPF32[$arrayidx44>>2];
+ $49 = $psum;
+ $add45 = $49 + $48;
+ $psum = $add45;
+ $50 = $i;
+ $inc47 = (($50) + 1)|0;
+ $i = $inc47;
+ }
+ $51 = $psum;
+ $52 = $tonal$addr;
+ $music_confidence = ((($52)) + 8492|0);
+ $53 = +HEAPF32[$music_confidence>>2];
+ $mul49 = $51 * $53;
+ $54 = $psum;
+ $sub50 = 1.0 - $54;
+ $55 = $tonal$addr;
+ $speech_confidence = ((($55)) + 8488|0);
+ $56 = +HEAPF32[$speech_confidence>>2];
+ $mul51 = $sub50 * $56;
+ $add52 = $mul49 + $mul51;
+ $psum = $add52;
+ $57 = $psum;
+ $58 = $info_out$addr;
+ $music_prob = ((($58)) + 20|0);
+ HEAPF32[$music_prob>>2] = $57;
+ STACKTOP = sp;return;
+}
+function _run_analysis($analysis,$celt_mode,$analysis_pcm,$analysis_frame_size,$frame_size,$c1,$c2,$C,$Fs,$lsb_depth,$downmix,$analysis_info) {
+ $analysis = $analysis|0;
+ $celt_mode = $celt_mode|0;
+ $analysis_pcm = $analysis_pcm|0;
+ $analysis_frame_size = $analysis_frame_size|0;
+ $frame_size = $frame_size|0;
+ $c1 = $c1|0;
+ $c2 = $c2|0;
+ $C = $C|0;
+ $Fs = $Fs|0;
+ $lsb_depth = $lsb_depth|0;
+ $downmix = $downmix|0;
+ $analysis_info = $analysis_info|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $Fs$addr = 0, $add = 0, $analysis$addr = 0, $analysis_frame_size$addr = 0, $analysis_info$addr = 0, $analysis_offset = 0;
+ var $analysis_offset12 = 0, $analysis_offset13 = 0, $analysis_offset4 = 0, $analysis_pcm$addr = 0, $c1$addr = 0, $c2$addr = 0, $celt_mode$addr = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp5 = 0, $cond = 0, $cond9 = 0, $div = 0, $div3 = 0, $downmix$addr = 0, $frame_size$addr = 0, $lsb_depth$addr = 0, $mul = 0, $mul2 = 0;
+ var $offset = 0, $pcm_len = 0, $sub = 0, $sub10 = 0, $sub14 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $analysis$addr = $analysis;
+ $celt_mode$addr = $celt_mode;
+ $analysis_pcm$addr = $analysis_pcm;
+ $analysis_frame_size$addr = $analysis_frame_size;
+ $frame_size$addr = $frame_size;
+ $c1$addr = $c1;
+ $c2$addr = $c2;
+ $C$addr = $C;
+ $Fs$addr = $Fs;
+ $lsb_depth$addr = $lsb_depth;
+ $downmix$addr = $downmix;
+ $analysis_info$addr = $analysis_info;
+ $0 = $analysis_pcm$addr;
+ $cmp = ($0|0)!=(0|0);
+ if (!($cmp)) {
+ $29 = $analysis_info$addr;
+ HEAP32[$29>>2] = 0;
+ $30 = $analysis$addr;
+ $31 = $analysis_info$addr;
+ $32 = $frame_size$addr;
+ _tonality_get_info($30,$31,$32);
+ STACKTOP = sp;return;
+ }
+ $1 = $Fs$addr;
+ $mul = ($1*195)|0;
+ $div = (($mul|0) / 100)&-1;
+ $2 = $analysis_frame_size$addr;
+ $cmp1 = ($div|0)<($2|0);
+ if ($cmp1) {
+ $3 = $Fs$addr;
+ $mul2 = ($3*195)|0;
+ $div3 = (($mul2|0) / 100)&-1;
+ $cond = $div3;
+ } else {
+ $4 = $analysis_frame_size$addr;
+ $cond = $4;
+ }
+ $analysis_frame_size$addr = $cond;
+ $5 = $analysis_frame_size$addr;
+ $6 = $analysis$addr;
+ $analysis_offset = ((($6)) + 6884|0);
+ $7 = HEAP32[$analysis_offset>>2]|0;
+ $sub = (($5) - ($7))|0;
+ $pcm_len = $sub;
+ $8 = $analysis$addr;
+ $analysis_offset4 = ((($8)) + 6884|0);
+ $9 = HEAP32[$analysis_offset4>>2]|0;
+ $offset = $9;
+ while(1) {
+ $10 = $analysis$addr;
+ $11 = $celt_mode$addr;
+ $12 = $analysis_pcm$addr;
+ $13 = $pcm_len;
+ $cmp5 = (480)<($13|0);
+ $14 = $pcm_len;
+ $cond9 = $cmp5 ? 480 : $14;
+ $15 = $offset;
+ $16 = $c1$addr;
+ $17 = $c2$addr;
+ $18 = $C$addr;
+ $19 = $lsb_depth$addr;
+ $20 = $downmix$addr;
+ _tonality_analysis($10,$11,$12,$cond9,$15,$16,$17,$18,$19,$20);
+ $21 = $offset;
+ $add = (($21) + 480)|0;
+ $offset = $add;
+ $22 = $pcm_len;
+ $sub10 = (($22) - 480)|0;
+ $pcm_len = $sub10;
+ $23 = $pcm_len;
+ $cmp11 = ($23|0)>(0);
+ if (!($cmp11)) {
+ break;
+ }
+ }
+ $24 = $analysis_frame_size$addr;
+ $25 = $analysis$addr;
+ $analysis_offset12 = ((($25)) + 6884|0);
+ HEAP32[$analysis_offset12>>2] = $24;
+ $26 = $frame_size$addr;
+ $27 = $analysis$addr;
+ $analysis_offset13 = ((($27)) + 6884|0);
+ $28 = HEAP32[$analysis_offset13>>2]|0;
+ $sub14 = (($28) - ($26))|0;
+ HEAP32[$analysis_offset13>>2] = $sub14;
+ $29 = $analysis_info$addr;
+ HEAP32[$29>>2] = 0;
+ $30 = $analysis$addr;
+ $31 = $analysis_info$addr;
+ $32 = $frame_size$addr;
+ _tonality_get_info($30,$31,$32);
+ STACKTOP = sp;return;
+}
+function _tonality_analysis($tonal,$celt_mode,$x,$len,$offset,$c1,$c2,$C,$lsb_depth,$downmix) {
+ $tonal = $tonal|0;
+ $celt_mode = $celt_mode|0;
+ $x = $x|0;
+ $len = $len|0;
+ $offset = $offset|0;
+ $c1 = $c1|0;
+ $c2 = $c2|0;
+ $C = $C|0;
+ $lsb_depth = $lsb_depth|0;
+ $downmix = $downmix|0;
+ var $$div611 = 0.0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0.0, $114 = 0;
+ var $115 = 0.0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0, $123 = 0.0, $124 = 0, $125 = 0, $126 = 0.0, $127 = 0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0;
+ var $133 = 0, $134 = 0.0, $135 = 0.0, $136 = 0, $137 = 0, $138 = 0.0, $139 = 0.0, $14 = 0, $140 = 0.0, $141 = 0.0, $142 = 0.0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0, $149 = 0.0, $15 = 0, $150 = 0.0;
+ var $151 = 0.0, $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0, $163 = 0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0, $169 = 0.0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0.0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0.0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0.0, $201 = 0, $202 = 0, $203 = 0.0, $204 = 0;
+ var $205 = 0.0, $206 = 0, $207 = 0.0, $208 = 0, $209 = 0, $21 = 0, $210 = 0.0, $211 = 0, $212 = 0, $213 = 0.0, $214 = 0.0, $215 = 0.0, $216 = 0.0, $217 = 0, $218 = 0.0, $219 = 0.0, $22 = 0, $220 = 0.0, $221 = 0, $222 = 0.0;
+ var $223 = 0.0, $224 = 0, $225 = 0.0, $226 = 0.0, $227 = 0.0, $228 = 0, $229 = 0.0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0.0, $235 = 0.0, $236 = 0.0, $237 = 0.0, $238 = 0.0, $239 = 0.0, $24 = 0, $240 = 0;
+ var $241 = 0, $242 = 0.0, $243 = 0, $244 = 0, $245 = 0.0, $246 = 0, $247 = 0.0, $248 = 0, $249 = 0, $25 = 0, $250 = 0.0, $251 = 0, $252 = 0, $253 = 0, $254 = 0.0, $255 = 0, $256 = 0, $257 = 0.0, $258 = 0, $259 = 0.0;
+ var $26 = 0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0.0, $268 = 0, $269 = 0, $27 = 0, $270 = 0.0, $271 = 0, $272 = 0, $273 = 0.0, $274 = 0, $275 = 0, $276 = 0.0, $277 = 0;
+ var $278 = 0.0, $279 = 0, $28 = 0, $280 = 0, $281 = 0.0, $282 = 0, $283 = 0, $284 = 0.0, $285 = 0, $286 = 0, $287 = 0.0, $288 = 0.0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0.0, $294 = 0.0, $295 = 0;
+ var $296 = 0, $297 = 0, $298 = 0.0, $299 = 0.0, $3 = 0, $30 = 0, $300 = 0, $301 = 0.0, $302 = 0.0, $303 = 0.0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0.0, $312 = 0.0;
+ var $313 = 0.0, $314 = 0, $315 = 0, $316 = 0.0, $317 = 0.0, $318 = 0.0, $319 = 0.0, $32 = 0, $320 = 0, $321 = 0, $322 = 0.0, $323 = 0, $324 = 0, $325 = 0.0, $326 = 0.0, $327 = 0, $328 = 0, $329 = 0.0, $33 = 0, $330 = 0.0;
+ var $331 = 0.0, $332 = 0, $333 = 0.0, $334 = 0.0, $335 = 0, $336 = 0.0, $337 = 0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0, $342 = 0.0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0.0, $349 = 0.0;
+ var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0.0, $36 = 0, $360 = 0, $361 = 0.0, $362 = 0, $363 = 0, $364 = 0.0, $365 = 0, $366 = 0, $367 = 0.0;
+ var $368 = 0, $369 = 0.0, $37 = 0, $370 = 0, $371 = 0.0, $372 = 0, $373 = 0, $374 = 0.0, $375 = 0, $376 = 0, $377 = 0.0, $378 = 0.0, $379 = 0.0, $38 = 0, $380 = 0, $381 = 0.0, $382 = 0.0, $383 = 0.0, $384 = 0.0, $385 = 0.0;
+ var $386 = 0, $387 = 0, $388 = 0.0, $389 = 0.0, $39 = 0, $390 = 0.0, $391 = 0, $392 = 0, $393 = 0.0, $394 = 0.0, $395 = 0, $396 = 0, $397 = 0.0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0.0, $401 = 0.0, $402 = 0;
+ var $403 = 0, $404 = 0.0, $405 = 0.0, $406 = 0.0, $407 = 0.0, $408 = 0.0, $409 = 0.0, $41 = 0, $410 = 0.0, $411 = 0.0, $412 = 0.0, $413 = 0.0, $414 = 0.0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0;
+ var $421 = 0.0, $422 = 0, $423 = 0.0, $424 = 0.0, $425 = 0, $426 = 0.0, $427 = 0.0, $428 = 0, $429 = 0.0, $43 = 0, $430 = 0, $431 = 0.0, $432 = 0.0, $433 = 0, $434 = 0.0, $435 = 0.0, $436 = 0, $437 = 0.0, $438 = 0, $439 = 0;
+ var $44 = 0, $440 = 0, $441 = 0, $442 = 0.0, $443 = 0, $444 = 0.0, $445 = 0.0, $446 = 0, $447 = 0.0, $448 = 0, $449 = 0, $45 = 0, $450 = 0.0, $451 = 0.0, $452 = 0, $453 = 0, $454 = 0.0, $455 = 0.0, $456 = 0.0, $457 = 0.0;
+ var $458 = 0, $459 = 0.0, $46 = 0, $460 = 0.0, $461 = 0, $462 = 0.0, $463 = 0.0, $464 = 0, $465 = 0.0, $466 = 0.0, $467 = 0, $468 = 0.0, $469 = 0.0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0;
+ var $476 = 0.0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0.0, $481 = 0, $482 = 0, $483 = 0.0, $484 = 0, $485 = 0, $486 = 0.0, $487 = 0, $488 = 0, $489 = 0.0, $49 = 0, $490 = 0, $491 = 0, $492 = 0.0, $493 = 0;
+ var $494 = 0, $495 = 0.0, $496 = 0, $497 = 0, $498 = 0, $499 = 0.0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0.0, $503 = 0.0, $504 = 0, $505 = 0.0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0;
+ var $511 = 0.0, $512 = 0, $513 = 0, $514 = 0.0, $515 = 0, $516 = 0, $517 = 0.0, $518 = 0, $519 = 0, $52 = 0, $520 = 0.0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0.0, $526 = 0, $527 = 0, $528 = 0.0, $529 = 0;
+ var $53 = 0, $530 = 0, $531 = 0.0, $532 = 0, $533 = 0, $534 = 0.0, $535 = 0, $536 = 0, $537 = 0.0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0.0, $544 = 0, $545 = 0, $546 = 0.0, $547 = 0.0;
+ var $548 = 0, $549 = 0.0, $55 = 0, $550 = 0, $551 = 0.0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0.0, $559 = 0, $56 = 0.0, $560 = 0, $561 = 0, $562 = 0, $563 = 0.0, $564 = 0, $565 = 0;
+ var $566 = 0, $567 = 0, $568 = 0.0, $569 = 0, $57 = 0.0, $570 = 0, $571 = 0, $572 = 0.0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0.0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0.0;
+ var $584 = 0, $585 = 0.0, $586 = 0.0, $587 = 0, $588 = 0.0, $589 = 0, $59 = 0, $590 = 0.0, $591 = 0.0, $592 = 0.0, $593 = 0.0, $594 = 0.0, $595 = 0.0, $596 = 0.0, $597 = 0.0, $598 = 0.0, $599 = 0.0, $6 = 0, $60 = 0.0, $600 = 0.0;
+ var $601 = 0.0, $602 = 0.0, $603 = 0.0, $604 = 0.0, $605 = 0, $606 = 0.0, $607 = 0, $608 = 0.0, $609 = 0, $61 = 0, $610 = 0.0, $611 = 0, $612 = 0.0, $613 = 0.0, $614 = 0.0, $615 = 0.0, $616 = 0.0, $617 = 0.0, $618 = 0.0, $619 = 0;
+ var $62 = 0.0, $620 = 0.0, $621 = 0.0, $622 = 0, $623 = 0.0, $624 = 0.0, $625 = 0, $626 = 0.0, $627 = 0.0, $628 = 0, $629 = 0.0, $63 = 0, $630 = 0.0, $631 = 0.0, $632 = 0.0, $633 = 0.0, $634 = 0.0, $635 = 0.0, $636 = 0.0, $637 = 0.0;
+ var $638 = 0.0, $639 = 0.0, $64 = 0, $640 = 0.0, $641 = 0.0, $642 = 0, $643 = 0, $644 = 0.0, $645 = 0, $646 = 0.0, $647 = 0.0, $648 = 0.0, $649 = 0.0, $65 = 0, $650 = 0.0, $651 = 0.0, $652 = 0, $653 = 0, $654 = 0, $655 = 0;
+ var $656 = 0, $657 = 0.0, $658 = 0, $659 = 0.0, $66 = 0.0, $660 = 0, $661 = 0.0, $662 = 0, $663 = 0.0, $664 = 0.0, $665 = 0.0, $666 = 0.0, $667 = 0, $668 = 0.0, $669 = 0.0, $67 = 0, $670 = 0.0, $671 = 0, $672 = 0, $673 = 0;
+ var $674 = 0, $675 = 0.0, $676 = 0.0, $677 = 0, $678 = 0, $679 = 0, $68 = 0.0, $680 = 0, $681 = 0.0, $682 = 0.0, $683 = 0, $684 = 0, $685 = 0, $686 = 0.0, $687 = 0.0, $688 = 0.0, $689 = 0, $69 = 0, $690 = 0.0, $691 = 0.0;
+ var $692 = 0.0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0.0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0.0, $701 = 0.0, $702 = 0, $703 = 0.0, $704 = 0, $705 = 0.0, $706 = 0, $707 = 0, $708 = 0.0, $709 = 0.0;
+ var $71 = 0, $710 = 0, $711 = 0, $712 = 0.0, $713 = 0, $714 = 0, $715 = 0.0, $716 = 0, $717 = 0, $718 = 0, $719 = 0.0, $72 = 0.0, $720 = 0.0, $721 = 0, $722 = 0.0, $723 = 0, $724 = 0.0, $725 = 0, $726 = 0, $727 = 0;
+ var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0.0, $733 = 0.0, $734 = 0, $735 = 0.0, $736 = 0.0, $737 = 0, $738 = 0.0, $739 = 0, $74 = 0, $740 = 0.0, $741 = 0, $742 = 0.0, $743 = 0, $744 = 0, $745 = 0;
+ var $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0.0, $750 = 0.0, $751 = 0.0, $752 = 0, $753 = 0.0, $754 = 0.0, $755 = 0, $756 = 0.0, $757 = 0, $758 = 0.0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0;
+ var $764 = 0, $765 = 0, $766 = 0, $767 = 0.0, $768 = 0, $769 = 0, $77 = 0, $770 = 0.0, $771 = 0, $772 = 0, $773 = 0, $774 = 0.0, $775 = 0, $776 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0;
+ var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $A = 0, $BFCC = 0;
+ var $C$addr = 0, $E = 0.0, $E280 = 0, $E359 = 0, $E366 = 0, $E462 = 0.0, $E_count = 0, $E_count634 = 0, $E_count636 = 0, $Etracker = 0, $Etracker573 = 0, $Etracker578 = 0, $Etracker581 = 0, $L1 = 0.0, $L2 = 0.0, $N = 0, $N2 = 0, $X1i = 0.0, $X1r = 0.0, $X2i = 0.0;
+ var $X2r = 0.0, $activity = 0, $activity621 = 0, $activity801 = 0, $adapt = 0.0, $adapt1069 = 0.0, $add = 0, $add$ptr = 0, $add$ptr103 = 0, $add$ptr108 = 0, $add$ptr109 = 0, $add1023 = 0.0, $add1062 = 0.0, $add1095 = 0.0, $add111 = 0, $add117 = 0, $add12 = 0, $add120 = 0, $add144 = 0.0, $add156 = 0.0;
+ var $add173 = 0.0, $add18 = 0, $add184 = 0.0, $add192 = 0.0, $add197 = 0.0, $add198 = 0.0, $add201 = 0.0, $add229 = 0, $add24 = 0, $add246 = 0.0, $add252 = 0.0, $add260 = 0.0, $add261 = 0.0, $add264 = 0.0, $add269 = 0.0, $add283 = 0.0, $add285 = 0.0, $add286 = 0.0, $add290 = 0.0, $add291 = 0.0;
+ var $add299 = 0.0, $add307 = 0.0, $add332 = 0.0, $add338 = 0.0, $add349 = 0.0, $add354 = 0.0, $add365 = 0.0, $add369 = 0.0, $add375 = 0.0, $add385 = 0.0, $add393 = 0.0, $add394 = 0.0, $add4 = 0, $add401 = 0.0, $add411 = 0.0, $add416 = 0, $add423 = 0.0, $add432 = 0.0, $add440 = 0.0, $add464 = 0;
+ var $add483 = 0.0, $add489 = 0.0, $add497 = 0.0, $add498 = 0.0, $add50 = 0, $add55 = 0, $add587 = 0.0, $add598 = 0, $add6 = 0, $add602 = 0.0, $add620 = 0.0, $add635 = 0, $add645 = 0, $add647 = 0.0, $add652 = 0, $add654 = 0.0, $add656 = 0.0, $add658 = 0, $add661 = 0.0, $add679 = 0.0;
+ var $add691 = 0, $add698 = 0, $add702 = 0.0, $add703 = 0, $add714 = 0, $add716 = 0.0, $add721 = 0, $add723 = 0.0, $add727 = 0, $add731 = 0, $add74 = 0, $add751 = 0.0, $add763 = 0, $add766 = 0, $add769 = 0, $add772 = 0, $add777 = 0, $add794 = 0, $add811 = 0.0, $add818 = 0.0;
+ var $add827 = 0.0, $add835 = 0.0, $add89 = 0, $add892 = 0.0, $add894 = 0.0, $add901 = 0.0, $add908 = 0.0, $add920 = 0.0, $add945 = 0.0, $add950 = 0.0, $add966 = 0, $add972 = 0, $add996 = 0.0, $add997 = 0.0, $alpha = 0.0, $alphaE = 0.0, $alphaE2 = 0.0, $angle = 0, $angle136 = 0.0, $angle2 = 0.0;
+ var $arrayidx1007 = 0, $arrayidx1010 = 0, $arrayidx1022 = 0, $arrayidx1027 = 0, $arrayidx116 = 0, $arrayidx139 = 0, $arrayidx142 = 0, $arrayidx145 = 0, $arrayidx148 = 0, $arrayidx151 = 0, $arrayidx154 = 0, $arrayidx158 = 0, $arrayidx160 = 0, $arrayidx164 = 0, $arrayidx166 = 0, $arrayidx180 = 0, $arrayidx191 = 0, $arrayidx195 = 0, $arrayidx204 = 0, $arrayidx205 = 0;
+ var $arrayidx206 = 0, $arrayidx207 = 0, $arrayidx217 = 0, $arrayidx218 = 0, $arrayidx227 = 0, $arrayidx230 = 0, $arrayidx234 = 0, $arrayidx236 = 0, $arrayidx240 = 0, $arrayidx243 = 0, $arrayidx247 = 0, $arrayidx249 = 0, $arrayidx254 = 0, $arrayidx257 = 0, $arrayidx262 = 0, $arrayidx266 = 0, $arrayidx281 = 0, $arrayidx282 = 0, $arrayidx295 = 0, $arrayidx296 = 0;
+ var $arrayidx298 = 0, $arrayidx303 = 0, $arrayidx306 = 0, $arrayidx311 = 0, $arrayidx312 = 0, $arrayidx314 = 0, $arrayidx319 = 0, $arrayidx322 = 0, $arrayidx327 = 0, $arrayidx329 = 0, $arrayidx331 = 0, $arrayidx337 = 0, $arrayidx340 = 0, $arrayidx343 = 0, $arrayidx345 = 0, $arrayidx348 = 0, $arrayidx351 = 0, $arrayidx360 = 0, $arrayidx361 = 0, $arrayidx367 = 0;
+ var $arrayidx368 = 0, $arrayidx39 = 0, $arrayidx396 = 0, $arrayidx405 = 0, $arrayidx409 = 0, $arrayidx410 = 0, $arrayidx417 = 0, $arrayidx436 = 0, $arrayidx441 = 0, $arrayidx443 = 0, $arrayidx463 = 0, $arrayidx465 = 0, $arrayidx471 = 0, $arrayidx473 = 0, $arrayidx477 = 0, $arrayidx480 = 0, $arrayidx484 = 0, $arrayidx486 = 0, $arrayidx491 = 0, $arrayidx494 = 0;
+ var $arrayidx509 = 0, $arrayidx516 = 0, $arrayidx522 = 0, $arrayidx524 = 0, $arrayidx530 = 0, $arrayidx59 = 0, $arrayidx599 = 0, $arrayidx600 = 0, $arrayidx606 = 0, $arrayidx644 = 0, $arrayidx646 = 0, $arrayidx650 = 0, $arrayidx653 = 0, $arrayidx659 = 0, $arrayidx662 = 0, $arrayidx665 = 0, $arrayidx675 = 0, $arrayidx677 = 0, $arrayidx681 = 0, $arrayidx689 = 0;
+ var $arrayidx69 = 0, $arrayidx692 = 0, $arrayidx696 = 0, $arrayidx699 = 0, $arrayidx704 = 0, $arrayidx71 = 0, $arrayidx712 = 0, $arrayidx715 = 0, $arrayidx719 = 0, $arrayidx72 = 0, $arrayidx722 = 0, $arrayidx728 = 0, $arrayidx732 = 0, $arrayidx745 = 0, $arrayidx747 = 0, $arrayidx749 = 0, $arrayidx75 = 0, $arrayidx753 = 0, $arrayidx764 = 0, $arrayidx767 = 0;
+ var $arrayidx77 = 0, $arrayidx770 = 0, $arrayidx773 = 0, $arrayidx775 = 0, $arrayidx778 = 0, $arrayidx779 = 0, $arrayidx781 = 0, $arrayidx790 = 0, $arrayidx795 = 0, $arrayidx800 = 0, $arrayidx802 = 0, $arrayidx803 = 0, $arrayidx805 = 0, $arrayidx807 = 0, $arrayidx82 = 0, $arrayidx825 = 0, $arrayidx828 = 0, $arrayidx829 = 0, $arrayidx832 = 0, $arrayidx837 = 0;
+ var $arrayidx86 = 0, $arrayidx92 = 0, $arrayidx944 = 0, $arrayidx949 = 0, $arrayidx96 = 0, $arrayidx967 = 0, $arrayidx970 = 0, $arrayidx973 = 0, $arrayidx976 = 0, $arrayidx983 = 0, $arrayidx987 = 0, $arrayidx993 = 0, $arrayidx995 = 0, $avg_mod = 0.0, $b = 0, $band_end = 0, $band_start = 0, $band_tonality = 0, $bandwidth = 0, $bandwidth1122 = 0;
+ var $bandwidth_mask = 0.0, $beta = 0.0, $binE = 0.0, $binE470 = 0.0, $c1$addr = 0, $c2$addr = 0, $call = 0.0, $call168 = 0.0, $call174 = 0.0, $call178 = 0.0, $call185 = 0.0, $call189 = 0.0, $call288 = 0.0, $call293 = 0.0, $call363 = 0.0, $call376 = 0.0, $call386 = 0.0, $call566 = 0.0, $call792 = 0.0, $call885 = 0.0;
+ var $celt_mode$addr = 0, $cmean = 0, $cmean674 = 0, $cmean680 = 0, $cmp = 0, $cmp1003 = 0, $cmp1018 = 0, $cmp1029 = 0, $cmp1034 = 0, $cmp1041 = 0, $cmp1051 = 0, $cmp1066 = 0, $cmp1074 = 0, $cmp1084 = 0, $cmp1098 = 0, $cmp1104 = 0, $cmp1111 = 0, $cmp1113 = 0, $cmp1119 = 0, $cmp128 = 0;
+ var $cmp133 = 0, $cmp19 = 0, $cmp214 = 0, $cmp224 = 0, $cmp231 = 0, $cmp273 = 0, $cmp275 = 0, $cmp30 = 0, $cmp300 = 0, $cmp316 = 0, $cmp333 = 0, $cmp34 = 0, $cmp356 = 0, $cmp379 = 0, $cmp398 = 0, $cmp41 = 0, $cmp412 = 0, $cmp425 = 0, $cmp448 = 0, $cmp459 = 0;
+ var $cmp467 = 0, $cmp502 = 0, $cmp51 = 0, $cmp511 = 0, $cmp525 = 0, $cmp534 = 0, $cmp544 = 0, $cmp547 = 0, $cmp553 = 0, $cmp561 = 0, $cmp570 = 0, $cmp583 = 0, $cmp590 = 0, $cmp594 = 0, $cmp61 = 0, $cmp613 = 0, $cmp624 = 0, $cmp641 = 0, $cmp67 = 0, $cmp670 = 0;
+ var $cmp686 = 0, $cmp7 = 0, $cmp709 = 0, $cmp737 = 0, $cmp741 = 0, $cmp759 = 0, $cmp786 = 0, $cmp840 = 0, $cmp847 = 0, $cmp852 = 0, $cmp862 = 0, $cmp869 = 0, $cmp874 = 0, $cmp935 = 0, $cmp962 = 0, $cmp989 = 0, $cond = 0, $cond1047 = 0, $cond1059 = 0.0, $cond1080 = 0;
+ var $cond1092 = 0.0, $cond14 = 0, $cond26 = 0, $cond309 = 0.0, $cond325 = 0.0, $cond390 = 0.0, $cond408 = 0.0, $cond435 = 0.0, $cond454 = 0, $cond48 = 0, $cond507 = 0.0, $cond520 = 0.0, $cond532 = 0.0, $cond540 = 0.0, $cond577 = 0.0, $cond631 = 0.0, $cond846 = 0.0, $cond858 = 0.0, $cond860 = 0.0, $cond868 = 0.0;
+ var $cond882 = 0.0, $conv = 0.0, $conv1028 = 0.0, $conv1033 = 0.0, $conv1038 = 0.0, $conv1065 = 0.0, $conv1071 = 0.0, $conv1112 = 0, $conv1120 = 0, $conv15 = 0.0, $conv172 = 0.0, $conv175 = 0.0, $conv177 = 0.0, $conv179 = 0.0, $conv183 = 0.0, $conv186 = 0.0, $conv188 = 0.0, $conv190 = 0.0, $conv27 = 0.0, $conv287 = 0.0;
+ var $conv289 = 0.0, $conv292 = 0.0, $conv294 = 0.0, $conv362 = 0.0, $conv364 = 0.0, $conv374 = 0.0, $conv377 = 0.0, $conv384 = 0.0, $conv387 = 0.0, $conv421 = 0.0, $conv430 = 0.0, $conv438 = 0.0, $conv455 = 0.0, $conv541 = 0.0, $conv542 = 0.0, $conv551 = 0.0, $conv565 = 0.0, $conv567 = 0.0, $conv791 = 0.0, $conv793 = 0.0;
+ var $conv820 = 0.0, $conv821 = 0.0, $conv884 = 0.0, $conv886 = 0.0, $conv911 = 0.0, $conv912 = 0.0, $conv913 = 0.0, $conv916 = 0.0, $conv917 = 0.0, $conv918 = 0.0, $conv927 = 0.0, $conv928 = 0.0, $conv929 = 0.0, $conv931 = 0.0, $conv932 = 0.0, $conv933 = 0.0, $count = 0, $count11 = 0, $count17 = 0, $count211 = 0;
+ var $count23 = 0, $count29 = 0, $count3 = 0, $count33 = 0, $count5 = 0, $count560 = 0, $count612 = 0, $count637 = 0, $count736 = 0, $count934 = 0, $d2A = 0, $d2_angle = 0, $d2_angle138 = 0.0, $d2_angle2 = 0.0, $dA = 0, $d_angle = 0, $d_angle137 = 0.0, $d_angle2 = 0.0, $div = 0.0, $div1001 = 0.0;
+ var $div1039 = 0.0, $div1072 = 0.0, $div16 = 0.0, $div202 = 0.0, $div28 = 0.0, $div284 = 0.0, $div353 = 0.0, $div378 = 0.0, $div388 = 0.0, $div395 = 0.0, $div402 = 0.0, $div456 = 0.0, $div610 = 0.0, $div611 = 0.0, $div617 = 0.0, $div622 = 0.0, $div633 = 0.0, $div893 = 0.0, $div921 = 0.0, $downmix$addr = 0;
+ var $features = 0, $frame_loudness = 0.0, $frame_noisiness = 0.0, $frame_probs = 0, $frame_stationarity = 0.0, $frame_tonality = 0.0, $highE = 0, $highE313 = 0, $highE321 = 0, $highE326 = 0, $highE328 = 0, $highE336 = 0, $highE347 = 0, $i = 0, $i146 = 0, $i149 = 0, $i152 = 0, $i155 = 0, $i248 = 0, $i250 = 0;
+ var $i255 = 0, $i258 = 0, $i485 = 0, $i487 = 0, $i492 = 0, $i495 = 0, $i78 = 0, $i97 = 0, $in = 0, $inc = 0, $inc1013 = 0, $inc1025 = 0, $inc1037 = 0, $inc1070 = 0, $inc209 = 0, $inc220 = 0, $inc271 = 0, $inc371 = 0, $inc445 = 0, $inc500 = 0;
+ var $inc558 = 0, $inc58 = 0, $inc604 = 0, $inc608 = 0, $inc638 = 0, $inc667 = 0, $inc683 = 0, $inc706 = 0, $inc734 = 0, $inc755 = 0, $inc783 = 0, $inc797 = 0, $inc978 = 0, $inc98 = 0, $inc999 = 0, $info = 0, $info57 = 0, $inmem = 0, $inmem101 = 0, $inmem104 = 0;
+ var $inmem106 = 0, $inmem115 = 0, $inmem70 = 0, $inmem73 = 0, $inmem79 = 0, $inmem88 = 0, $inmem99 = 0, $kfft = 0, $kfft32 = 0, $last_music = 0, $last_music1121 = 0, $last_transition = 0, $last_transition1116 = 0, $len$addr = 0, $logE = 0, $lowE = 0, $lowE297 = 0, $lowE305 = 0, $lowE310 = 0, $lowE330 = 0;
+ var $lowE339 = 0, $lowE344 = 0, $lowE350 = 0, $lowECount = 0, $lowECount586 = 0, $lowECount806 = 0, $lsb_depth$addr = 0, $m0 = 0.0, $maxE = 0.0, $max_frame_tonality = 0.0, $mdct = 0, $meanE = 0, $meanE515 = 0, $meanE521 = 0, $meanE523 = 0, $meanE529 = 0, $mem = 0, $mem649 = 0, $mem651 = 0, $mem657 = 0;
+ var $mem690 = 0, $mem695 = 0, $mem697 = 0, $mem713 = 0, $mem718 = 0, $mem720 = 0, $mem726 = 0, $mem762 = 0, $mem765 = 0, $mem768 = 0, $mem771 = 0, $mem774 = 0, $mem776 = 0, $mem780 = 0, $mem_fill = 0, $mem_fill112 = 0, $mem_fill118 = 0, $mem_fill121 = 0, $mem_fill38 = 0, $mem_fill40 = 0;
+ var $mem_fill45 = 0, $mem_fill49 = 0, $mem_fill54 = 0, $mod1 = 0.0, $mod2 = 0.0, $mul = 0.0, $mul1008 = 0.0, $mul1011 = 0.0, $mul1060 = 0.0, $mul1093 = 0.0, $mul110 = 0, $mul163 = 0.0, $mul169 = 0.0, $mul181 = 0.0, $mul182 = 0.0, $mul193 = 0.0, $mul194 = 0.0, $mul196 = 0.0, $mul199 = 0.0, $mul200 = 0.0;
+ var $mul238 = 0.0, $mul245 = 0.0, $mul251 = 0.0, $mul259 = 0.0, $mul263 = 0.0, $mul265 = 0.0, $mul268 = 0.0, $mul373 = 0.0, $mul383 = 0.0, $mul391 = 0.0, $mul392 = 0.0, $mul397 = 0.0, $mul406 = 0.0, $mul422 = 0.0, $mul424 = 0.0, $mul431 = 0.0, $mul433 = 0.0, $mul439 = 0.0, $mul457 = 0.0, $mul475 = 0.0;
+ var $mul482 = 0.0, $mul488 = 0.0, $mul496 = 0.0, $mul510 = 0.0, $mul517 = 0.0, $mul533 = 0.0, $mul537 = 0.0, $mul543 = 0.0, $mul546 = 0.0, $mul552 = 0.0, $mul568 = 0.0, $mul580 = 0.0, $mul597 = 0, $mul601 = 0.0, $mul619 = 0.0, $mul623 = 0.0, $mul629 = 0.0, $mul648 = 0.0, $mul655 = 0.0, $mul660 = 0.0;
+ var $mul663 = 0.0, $mul676 = 0.0, $mul678 = 0.0, $mul694 = 0.0, $mul701 = 0.0, $mul717 = 0.0, $mul724 = 0.0, $mul729 = 0.0, $mul746 = 0.0, $mul748 = 0.0, $mul750 = 0.0, $mul76 = 0.0, $mul812 = 0.0, $mul815 = 0.0, $mul817 = 0.0, $mul822 = 0.0, $mul826 = 0.0, $mul83 = 0.0, $mul831 = 0.0, $mul834 = 0.0;
+ var $mul838 = 0.0, $mul887 = 0.0, $mul889 = 0.0, $mul891 = 0.0, $mul898 = 0.0, $mul900 = 0.0, $mul904 = 0.0, $mul907 = 0.0, $mul914 = 0.0, $mul919 = 0.0, $mul93 = 0.0, $mul952 = 0.0, $mul953 = 0.0, $mul957 = 0.0, $mul958 = 0.0, $mul968 = 0.0, $mul974 = 0.0, $mul980 = 0.0, $mul981 = 0.0, $mul984 = 0.0;
+ var $mul985 = 0.0, $music0 = 0.0, $music_confidence = 0, $music_confidence1056 = 0, $music_confidence1061 = 0, $music_confidence1101 = 0, $music_confidence_count = 0, $music_confidence_count1040 = 0, $music_confidence_count1044 = 0, $music_confidence_count1048 = 0, $music_confidence_count1097 = 0, $music_prob = 0, $music_prob1032 = 0, $music_prob1064 = 0, $music_prob1110 = 0, $music_prob1118 = 0, $music_prob861 = 0, $music_prob866 = 0, $music_prob873 = 0, $music_prob878 = 0;
+ var $music_prob895 = 0, $music_prob899 = 0, $music_prob902 = 0, $music_prob905 = 0, $music_prob922 = 0, $music_prob923 = 0, $music_prob924 = 0, $nE = 0.0, $noise_floor = 0.0, $noisiness = 0, $noisiness1123 = 0, $offset$addr = 0, $out = 0, $p = 0.0, $p0 = 0.0, $p1 = 0.0, $pi4 = 0.0, $pmusic = 0, $pmusic1009 = 0, $pmusic1015 = 0;
+ var $pmusic946 = 0, $pmusic948 = 0, $pmusic959 = 0, $pmusic971 = 0, $pmusic975 = 0, $pmusic986 = 0, $pmusic994 = 0, $prev_band_tonality = 0, $prev_band_tonality404 = 0, $prev_band_tonality442 = 0, $prev_tonality = 0, $prev_tonality628 = 0, $prev_tonality632 = 0, $pspeech = 0, $pspeech1006 = 0, $pspeech1021 = 0, $pspeech941 = 0, $pspeech943 = 0, $pspeech954 = 0, $pspeech965 = 0;
+ var $pspeech969 = 0, $pspeech982 = 0, $pspeech992 = 0, $psum = 0.0, $q = 0.0, $relativeE = 0.0, $rem = 0, $remaining = 0, $s0 = 0.0, $shl = 0, $slope = 0.0, $speech0 = 0.0, $speech_confidence = 0, $speech_confidence1089 = 0, $speech_confidence1094 = 0, $speech_confidence1107 = 0, $speech_confidence_count = 0, $speech_confidence_count1073 = 0, $speech_confidence_count1077 = 0, $speech_confidence_count1081 = 0;
+ var $speech_confidence_count1103 = 0, $stationarity = 0.0, $std = 0, $std752 = 0, $std789 = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub1050 = 0.0, $sub1057 = 0.0, $sub1083 = 0.0, $sub1090 = 0.0, $sub113 = 0, $sub114 = 0, $sub119 = 0, $sub141 = 0, $sub147 = 0, $sub150 = 0.0;
+ var $sub153 = 0, $sub157 = 0, $sub162 = 0.0, $sub165 = 0.0, $sub167 = 0.0, $sub170 = 0.0, $sub171 = 0.0, $sub176 = 0.0, $sub187 = 0.0, $sub203 = 0.0, $sub239 = 0, $sub242 = 0, $sub253 = 0, $sub256 = 0, $sub267 = 0.0, $sub315 = 0.0, $sub323 = 0.0, $sub341 = 0.0, $sub346 = 0.0, $sub352 = 0.0;
+ var $sub415 = 0, $sub418 = 0.0, $sub420 = 0, $sub429 = 0, $sub437 = 0, $sub447 = 0, $sub452 = 0, $sub46 = 0, $sub476 = 0, $sub479 = 0, $sub490 = 0, $sub493 = 0, $sub508 = 0.0, $sub514 = 0.0, $sub550 = 0, $sub569 = 0.0, $sub574 = 0.0, $sub579 = 0.0, $sub582 = 0.0, $sub618 = 0.0;
+ var $sub65 = 0, $sub664 = 0.0, $sub673 = 0.0, $sub693 = 0.0, $sub700 = 0.0, $sub725 = 0.0, $sub730 = 0.0, $sub744 = 0.0, $sub80 = 0, $sub81 = 0, $sub823 = 0.0, $sub833 = 0.0, $sub84 = 0, $sub85 = 0, $sub883 = 0.0, $sub888 = 0.0, $sub890 = 0.0, $sub896 = 0.0, $sub897 = 0.0, $sub90 = 0;
+ var $sub903 = 0.0, $sub906 = 0.0, $sub91 = 0, $sub910 = 0.0, $sub926 = 0.0, $sub94 = 0, $sub95 = 0, $sub951 = 0.0, $sub956 = 0.0, $sum = 0.0, $tE = 0.0, $tau = 0.0, $tobool = 0, $tonal$addr = 0, $tonality = 0, $tonality639 = 0, $tonality799 = 0, $tonality_slope = 0, $tonality_slope804 = 0, $w = 0.0;
+ var $write_pos = 0, $write_pos60 = 0, $write_pos64 = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 10192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(10192|0);
+ $band_tonality = sp + 10040|0;
+ $logE = sp + 9968|0;
+ $BFCC = sp + 9936|0;
+ $features = sp + 9836|0;
+ $frame_probs = sp + 9800|0;
+ $in = sp + 5920|0;
+ $out = sp + 2080|0;
+ $tonality = sp + 1120|0;
+ $noisiness = sp + 160|0;
+ $tonal$addr = $tonal;
+ $celt_mode$addr = $celt_mode;
+ $x$addr = $x;
+ $len$addr = $len;
+ $offset$addr = $offset;
+ $c1$addr = $c1;
+ $c2$addr = $c2;
+ $C$addr = $C;
+ $lsb_depth$addr = $lsb_depth;
+ $downmix$addr = $downmix;
+ $N = 480;
+ $N2 = 240;
+ $0 = $tonal$addr;
+ $angle = ((($0)) + 4|0);
+ $A = $angle;
+ $1 = $tonal$addr;
+ $d_angle = ((($1)) + 964|0);
+ $dA = $d_angle;
+ $2 = $tonal$addr;
+ $d2_angle = ((($2)) + 1924|0);
+ $d2A = $d2_angle;
+ $pi4 = 97.409088134765625;
+ $slope = 0.0;
+ $bandwidth = 0;
+ $maxE = 0.0;
+ $3 = $tonal$addr;
+ $last_transition = ((($3)) + 6864|0);
+ $4 = HEAP32[$last_transition>>2]|0;
+ $inc = (($4) + 1)|0;
+ HEAP32[$last_transition>>2] = $inc;
+ $5 = $tonal$addr;
+ $count = ((($5)) + 6868|0);
+ $6 = HEAP32[$count>>2]|0;
+ $add = (1 + ($6))|0;
+ $cmp = (20)<($add|0);
+ if ($cmp) {
+ $cond = 20;
+ } else {
+ $7 = $tonal$addr;
+ $count3 = ((($7)) + 6868|0);
+ $8 = HEAP32[$count3>>2]|0;
+ $add4 = (1 + ($8))|0;
+ $cond = $add4;
+ }
+ $conv = (+($cond|0));
+ $div = 1.0 / $conv;
+ $alpha = $div;
+ $9 = $tonal$addr;
+ $count5 = ((($9)) + 6868|0);
+ $10 = HEAP32[$count5>>2]|0;
+ $add6 = (1 + ($10))|0;
+ $cmp7 = (50)<($add6|0);
+ if ($cmp7) {
+ $cond14 = 50;
+ } else {
+ $11 = $tonal$addr;
+ $count11 = ((($11)) + 6868|0);
+ $12 = HEAP32[$count11>>2]|0;
+ $add12 = (1 + ($12))|0;
+ $cond14 = $add12;
+ }
+ $conv15 = (+($cond14|0));
+ $div16 = 1.0 / $conv15;
+ $alphaE = $div16;
+ $13 = $tonal$addr;
+ $count17 = ((($13)) + 6868|0);
+ $14 = HEAP32[$count17>>2]|0;
+ $add18 = (1 + ($14))|0;
+ $cmp19 = (1000)<($add18|0);
+ if ($cmp19) {
+ $cond26 = 1000;
+ } else {
+ $15 = $tonal$addr;
+ $count23 = ((($15)) + 6868|0);
+ $16 = HEAP32[$count23>>2]|0;
+ $add24 = (1 + ($16))|0;
+ $cond26 = $add24;
+ }
+ $conv27 = (+($cond26|0));
+ $div28 = 1.0 / $conv27;
+ $alphaE2 = $div28;
+ $17 = $tonal$addr;
+ $count29 = ((($17)) + 6868|0);
+ $18 = HEAP32[$count29>>2]|0;
+ $cmp30 = ($18|0)<(4);
+ if ($cmp30) {
+ $19 = $tonal$addr;
+ $music_prob = ((($19)) + 6844|0);
+ HEAPF32[$music_prob>>2] = 0.5;
+ }
+ $20 = $celt_mode$addr;
+ $mdct = ((($20)) + 64|0);
+ $kfft32 = ((($mdct)) + 8|0);
+ $21 = HEAP32[$kfft32>>2]|0;
+ $kfft = $21;
+ $22 = $tonal$addr;
+ $count33 = ((($22)) + 6868|0);
+ $23 = HEAP32[$count33>>2]|0;
+ $cmp34 = ($23|0)==(0);
+ if ($cmp34) {
+ $24 = $tonal$addr;
+ $mem_fill = ((($24)) + 5764|0);
+ HEAP32[$mem_fill>>2] = 240;
+ }
+ $25 = $downmix$addr;
+ $26 = $x$addr;
+ $27 = $tonal$addr;
+ $inmem = ((($27)) + 2884|0);
+ $28 = $tonal$addr;
+ $mem_fill38 = ((($28)) + 5764|0);
+ $29 = HEAP32[$mem_fill38>>2]|0;
+ $arrayidx39 = (($inmem) + ($29<<2)|0);
+ $30 = $len$addr;
+ $31 = $tonal$addr;
+ $mem_fill40 = ((($31)) + 5764|0);
+ $32 = HEAP32[$mem_fill40>>2]|0;
+ $sub = (720 - ($32))|0;
+ $cmp41 = ($30|0)<($sub|0);
+ if ($cmp41) {
+ $33 = $len$addr;
+ $cond48 = $33;
+ } else {
+ $34 = $tonal$addr;
+ $mem_fill45 = ((($34)) + 5764|0);
+ $35 = HEAP32[$mem_fill45>>2]|0;
+ $sub46 = (720 - ($35))|0;
+ $cond48 = $sub46;
+ }
+ $36 = $offset$addr;
+ $37 = $c1$addr;
+ $38 = $c2$addr;
+ $39 = $C$addr;
+ FUNCTION_TABLE_viiiiiii[$25 & 1023]($26,$arrayidx39,$cond48,$36,$37,$38,$39);
+ $40 = $tonal$addr;
+ $mem_fill49 = ((($40)) + 5764|0);
+ $41 = HEAP32[$mem_fill49>>2]|0;
+ $42 = $len$addr;
+ $add50 = (($41) + ($42))|0;
+ $cmp51 = ($add50|0)<(720);
+ if ($cmp51) {
+ $43 = $len$addr;
+ $44 = $tonal$addr;
+ $mem_fill54 = ((($44)) + 5764|0);
+ $45 = HEAP32[$mem_fill54>>2]|0;
+ $add55 = (($45) + ($43))|0;
+ HEAP32[$mem_fill54>>2] = $add55;
+ STACKTOP = sp;return;
+ }
+ $46 = $tonal$addr;
+ $info57 = ((($46)) + 8516|0);
+ $47 = $tonal$addr;
+ $write_pos = ((($47)) + 8504|0);
+ $48 = HEAP32[$write_pos>>2]|0;
+ $inc58 = (($48) + 1)|0;
+ HEAP32[$write_pos>>2] = $inc58;
+ $arrayidx59 = (($info57) + (($48*28)|0)|0);
+ $info = $arrayidx59;
+ $49 = $tonal$addr;
+ $write_pos60 = ((($49)) + 8504|0);
+ $50 = HEAP32[$write_pos60>>2]|0;
+ $cmp61 = ($50|0)>=(200);
+ if ($cmp61) {
+ $51 = $tonal$addr;
+ $write_pos64 = ((($51)) + 8504|0);
+ $52 = HEAP32[$write_pos64>>2]|0;
+ $sub65 = (($52) - 200)|0;
+ HEAP32[$write_pos64>>2] = $sub65;
+ }
+ $i = 0;
+ while(1) {
+ $53 = $i;
+ $54 = $N2;
+ $cmp67 = ($53|0)<($54|0);
+ if (!($cmp67)) {
+ break;
+ }
+ $55 = $i;
+ $arrayidx69 = (1968 + ($55<<2)|0);
+ $56 = +HEAPF32[$arrayidx69>>2];
+ $w = $56;
+ $57 = $w;
+ $58 = $tonal$addr;
+ $inmem70 = ((($58)) + 2884|0);
+ $59 = $i;
+ $arrayidx71 = (($inmem70) + ($59<<2)|0);
+ $60 = +HEAPF32[$arrayidx71>>2];
+ $mul = $57 * $60;
+ $61 = $i;
+ $arrayidx72 = (($in) + ($61<<3)|0);
+ HEAPF32[$arrayidx72>>2] = $mul;
+ $62 = $w;
+ $63 = $tonal$addr;
+ $inmem73 = ((($63)) + 2884|0);
+ $64 = $N2;
+ $65 = $i;
+ $add74 = (($64) + ($65))|0;
+ $arrayidx75 = (($inmem73) + ($add74<<2)|0);
+ $66 = +HEAPF32[$arrayidx75>>2];
+ $mul76 = $62 * $66;
+ $67 = $i;
+ $arrayidx77 = (($in) + ($67<<3)|0);
+ $i78 = ((($arrayidx77)) + 4|0);
+ HEAPF32[$i78>>2] = $mul76;
+ $68 = $w;
+ $69 = $tonal$addr;
+ $inmem79 = ((($69)) + 2884|0);
+ $70 = $N;
+ $71 = $i;
+ $sub80 = (($70) - ($71))|0;
+ $sub81 = (($sub80) - 1)|0;
+ $arrayidx82 = (($inmem79) + ($sub81<<2)|0);
+ $72 = +HEAPF32[$arrayidx82>>2];
+ $mul83 = $68 * $72;
+ $73 = $N;
+ $74 = $i;
+ $sub84 = (($73) - ($74))|0;
+ $sub85 = (($sub84) - 1)|0;
+ $arrayidx86 = (($in) + ($sub85<<3)|0);
+ HEAPF32[$arrayidx86>>2] = $mul83;
+ $75 = $w;
+ $76 = $tonal$addr;
+ $inmem88 = ((($76)) + 2884|0);
+ $77 = $N;
+ $78 = $N2;
+ $add89 = (($77) + ($78))|0;
+ $79 = $i;
+ $sub90 = (($add89) - ($79))|0;
+ $sub91 = (($sub90) - 1)|0;
+ $arrayidx92 = (($inmem88) + ($sub91<<2)|0);
+ $80 = +HEAPF32[$arrayidx92>>2];
+ $mul93 = $75 * $80;
+ $81 = $N;
+ $82 = $i;
+ $sub94 = (($81) - ($82))|0;
+ $sub95 = (($sub94) - 1)|0;
+ $arrayidx96 = (($in) + ($sub95<<3)|0);
+ $i97 = ((($arrayidx96)) + 4|0);
+ HEAPF32[$i97>>2] = $mul93;
+ $83 = $i;
+ $inc98 = (($83) + 1)|0;
+ $i = $inc98;
+ }
+ $84 = $tonal$addr;
+ $inmem99 = ((($84)) + 2884|0);
+ $85 = $tonal$addr;
+ $inmem101 = ((($85)) + 2884|0);
+ $add$ptr = ((($inmem101)) + 2880|0);
+ $add$ptr103 = ((($add$ptr)) + -960|0);
+ $86 = $tonal$addr;
+ $inmem104 = ((($86)) + 2884|0);
+ $87 = $tonal$addr;
+ $inmem106 = ((($87)) + 2884|0);
+ $add$ptr108 = ((($inmem106)) + 2880|0);
+ $add$ptr109 = ((($add$ptr108)) + -960|0);
+ $sub$ptr$lhs$cast = $inmem104;
+ $sub$ptr$rhs$cast = $add$ptr109;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul110 = 0;
+ $add111 = (960 + ($mul110))|0;
+ _memmove(($inmem99|0),($add$ptr103|0),($add111|0))|0;
+ $88 = $len$addr;
+ $89 = $tonal$addr;
+ $mem_fill112 = ((($89)) + 5764|0);
+ $90 = HEAP32[$mem_fill112>>2]|0;
+ $sub113 = (720 - ($90))|0;
+ $sub114 = (($88) - ($sub113))|0;
+ $remaining = $sub114;
+ $91 = $downmix$addr;
+ $92 = $x$addr;
+ $93 = $tonal$addr;
+ $inmem115 = ((($93)) + 2884|0);
+ $arrayidx116 = ((($inmem115)) + 960|0);
+ $94 = $remaining;
+ $95 = $offset$addr;
+ $add117 = (($95) + 720)|0;
+ $96 = $tonal$addr;
+ $mem_fill118 = ((($96)) + 5764|0);
+ $97 = HEAP32[$mem_fill118>>2]|0;
+ $sub119 = (($add117) - ($97))|0;
+ $98 = $c1$addr;
+ $99 = $c2$addr;
+ $100 = $C$addr;
+ FUNCTION_TABLE_viiiiiii[$91 & 1023]($92,$arrayidx116,$94,$sub119,$98,$99,$100);
+ $101 = $remaining;
+ $add120 = (240 + ($101))|0;
+ $102 = $tonal$addr;
+ $mem_fill121 = ((($102)) + 5764|0);
+ HEAP32[$mem_fill121>>2] = $add120;
+ $103 = $kfft;
+ _opus_fft_c($103,$in,$out);
+ $104 = +HEAPF32[$out>>2];
+ $105 = +HEAPF32[$out>>2];
+ $cmp128 = $104 != $105;
+ if ($cmp128) {
+ $106 = $info;
+ HEAP32[$106>>2] = 0;
+ STACKTOP = sp;return;
+ }
+ $i = 1;
+ while(1) {
+ $107 = $i;
+ $108 = $N2;
+ $cmp133 = ($107|0)<($108|0);
+ if (!($cmp133)) {
+ break;
+ }
+ $109 = $i;
+ $arrayidx139 = (($out) + ($109<<3)|0);
+ $110 = +HEAPF32[$arrayidx139>>2];
+ $111 = $N;
+ $112 = $i;
+ $sub141 = (($111) - ($112))|0;
+ $arrayidx142 = (($out) + ($sub141<<3)|0);
+ $113 = +HEAPF32[$arrayidx142>>2];
+ $add144 = $110 + $113;
+ $X1r = $add144;
+ $114 = $i;
+ $arrayidx145 = (($out) + ($114<<3)|0);
+ $i146 = ((($arrayidx145)) + 4|0);
+ $115 = +HEAPF32[$i146>>2];
+ $116 = $N;
+ $117 = $i;
+ $sub147 = (($116) - ($117))|0;
+ $arrayidx148 = (($out) + ($sub147<<3)|0);
+ $i149 = ((($arrayidx148)) + 4|0);
+ $118 = +HEAPF32[$i149>>2];
+ $sub150 = $115 - $118;
+ $X1i = $sub150;
+ $119 = $i;
+ $arrayidx151 = (($out) + ($119<<3)|0);
+ $i152 = ((($arrayidx151)) + 4|0);
+ $120 = +HEAPF32[$i152>>2];
+ $121 = $N;
+ $122 = $i;
+ $sub153 = (($121) - ($122))|0;
+ $arrayidx154 = (($out) + ($sub153<<3)|0);
+ $i155 = ((($arrayidx154)) + 4|0);
+ $123 = +HEAPF32[$i155>>2];
+ $add156 = $120 + $123;
+ $X2r = $add156;
+ $124 = $N;
+ $125 = $i;
+ $sub157 = (($124) - ($125))|0;
+ $arrayidx158 = (($out) + ($sub157<<3)|0);
+ $126 = +HEAPF32[$arrayidx158>>2];
+ $127 = $i;
+ $arrayidx160 = (($out) + ($127<<3)|0);
+ $128 = +HEAPF32[$arrayidx160>>2];
+ $sub162 = $126 - $128;
+ $X2i = $sub162;
+ $129 = $X1i;
+ $130 = $X1r;
+ $call = (+_fast_atan2f($129,$130));
+ $mul163 = 0.15915493667125702 * $call;
+ $angle136 = $mul163;
+ $131 = $angle136;
+ $132 = $A;
+ $133 = $i;
+ $arrayidx164 = (($132) + ($133<<2)|0);
+ $134 = +HEAPF32[$arrayidx164>>2];
+ $sub165 = $131 - $134;
+ $d_angle137 = $sub165;
+ $135 = $d_angle137;
+ $136 = $dA;
+ $137 = $i;
+ $arrayidx166 = (($136) + ($137<<2)|0);
+ $138 = +HEAPF32[$arrayidx166>>2];
+ $sub167 = $135 - $138;
+ $d2_angle138 = $sub167;
+ $139 = $X2i;
+ $140 = $X2r;
+ $call168 = (+_fast_atan2f($139,$140));
+ $mul169 = 0.15915493667125702 * $call168;
+ $angle2 = $mul169;
+ $141 = $angle2;
+ $142 = $angle136;
+ $sub170 = $141 - $142;
+ $d_angle2 = $sub170;
+ $143 = $d_angle2;
+ $144 = $d_angle137;
+ $sub171 = $143 - $144;
+ $d2_angle2 = $sub171;
+ $145 = $d2_angle138;
+ $146 = $d2_angle138;
+ $conv172 = $146;
+ $add173 = 0.5 + $conv172;
+ $call174 = (+Math_floor((+$add173)));
+ $conv175 = $call174;
+ $sub176 = $145 - $conv175;
+ $mod1 = $sub176;
+ $147 = $mod1;
+ $conv177 = $147;
+ $call178 = (+Math_abs((+$conv177)));
+ $conv179 = $call178;
+ $148 = $i;
+ $arrayidx180 = (($noisiness) + ($148<<2)|0);
+ HEAPF32[$arrayidx180>>2] = $conv179;
+ $149 = $mod1;
+ $150 = $mod1;
+ $mul181 = $150 * $149;
+ $mod1 = $mul181;
+ $151 = $mod1;
+ $152 = $mod1;
+ $mul182 = $152 * $151;
+ $mod1 = $mul182;
+ $153 = $d2_angle2;
+ $154 = $d2_angle2;
+ $conv183 = $154;
+ $add184 = 0.5 + $conv183;
+ $call185 = (+Math_floor((+$add184)));
+ $conv186 = $call185;
+ $sub187 = $153 - $conv186;
+ $mod2 = $sub187;
+ $155 = $mod2;
+ $conv188 = $155;
+ $call189 = (+Math_abs((+$conv188)));
+ $conv190 = $call189;
+ $156 = $i;
+ $arrayidx191 = (($noisiness) + ($156<<2)|0);
+ $157 = +HEAPF32[$arrayidx191>>2];
+ $add192 = $157 + $conv190;
+ HEAPF32[$arrayidx191>>2] = $add192;
+ $158 = $mod2;
+ $159 = $mod2;
+ $mul193 = $159 * $158;
+ $mod2 = $mul193;
+ $160 = $mod2;
+ $161 = $mod2;
+ $mul194 = $161 * $160;
+ $mod2 = $mul194;
+ $162 = $d2A;
+ $163 = $i;
+ $arrayidx195 = (($162) + ($163<<2)|0);
+ $164 = +HEAPF32[$arrayidx195>>2];
+ $165 = $mod1;
+ $mul196 = 2.0 * $165;
+ $add197 = $164 + $mul196;
+ $166 = $mod2;
+ $add198 = $add197 + $166;
+ $mul199 = 0.25 * $add198;
+ $avg_mod = $mul199;
+ $167 = $avg_mod;
+ $mul200 = 62341.81640625 * $167;
+ $add201 = 1.0 + $mul200;
+ $div202 = 1.0 / $add201;
+ $sub203 = $div202 - 0.014999999664723873;
+ $168 = $i;
+ $arrayidx204 = (($tonality) + ($168<<2)|0);
+ HEAPF32[$arrayidx204>>2] = $sub203;
+ $169 = $angle2;
+ $170 = $A;
+ $171 = $i;
+ $arrayidx205 = (($170) + ($171<<2)|0);
+ HEAPF32[$arrayidx205>>2] = $169;
+ $172 = $d_angle2;
+ $173 = $dA;
+ $174 = $i;
+ $arrayidx206 = (($173) + ($174<<2)|0);
+ HEAPF32[$arrayidx206>>2] = $172;
+ $175 = $mod2;
+ $176 = $d2A;
+ $177 = $i;
+ $arrayidx207 = (($176) + ($177<<2)|0);
+ HEAPF32[$arrayidx207>>2] = $175;
+ $178 = $i;
+ $inc209 = (($178) + 1)|0;
+ $i = $inc209;
+ }
+ $frame_tonality = 0.0;
+ $max_frame_tonality = 0.0;
+ $179 = $info;
+ $activity = ((($179)) + 16|0);
+ HEAPF32[$activity>>2] = 0.0;
+ $frame_noisiness = 0.0;
+ $frame_stationarity = 0.0;
+ $180 = $tonal$addr;
+ $count211 = ((($180)) + 6868|0);
+ $181 = HEAP32[$count211>>2]|0;
+ $tobool = ($181|0)!=(0);
+ L39: do {
+ if (!($tobool)) {
+ $b = 0;
+ while(1) {
+ $182 = $b;
+ $cmp214 = ($182|0)<(18);
+ if (!($cmp214)) {
+ break L39;
+ }
+ $183 = $tonal$addr;
+ $lowE = ((($183)) + 6420|0);
+ $184 = $b;
+ $arrayidx217 = (($lowE) + ($184<<2)|0);
+ HEAPF32[$arrayidx217>>2] = 1.0E+10;
+ $185 = $tonal$addr;
+ $highE = ((($185)) + 6492|0);
+ $186 = $b;
+ $arrayidx218 = (($highE) + ($186<<2)|0);
+ HEAPF32[$arrayidx218>>2] = -1.0E+10;
+ $187 = $b;
+ $inc220 = (($187) + 1)|0;
+ $b = $inc220;
+ }
+ }
+ } while(0);
+ $relativeE = 0.0;
+ $frame_loudness = 0.0;
+ $b = 0;
+ while(1) {
+ $188 = $b;
+ $cmp224 = ($188|0)<(18);
+ if (!($cmp224)) {
+ break;
+ }
+ $E = 0.0;
+ $tE = 0.0;
+ $nE = 0.0;
+ $189 = $b;
+ $arrayidx227 = (2928 + ($189<<2)|0);
+ $190 = HEAP32[$arrayidx227>>2]|0;
+ $i = $190;
+ while(1) {
+ $191 = $i;
+ $192 = $b;
+ $add229 = (($192) + 1)|0;
+ $arrayidx230 = (2928 + ($add229<<2)|0);
+ $193 = HEAP32[$arrayidx230>>2]|0;
+ $cmp231 = ($191|0)<($193|0);
+ if (!($cmp231)) {
+ break;
+ }
+ $194 = $i;
+ $arrayidx234 = (($out) + ($194<<3)|0);
+ $195 = +HEAPF32[$arrayidx234>>2];
+ $196 = $i;
+ $arrayidx236 = (($out) + ($196<<3)|0);
+ $197 = +HEAPF32[$arrayidx236>>2];
+ $mul238 = $195 * $197;
+ $198 = $N;
+ $199 = $i;
+ $sub239 = (($198) - ($199))|0;
+ $arrayidx240 = (($out) + ($sub239<<3)|0);
+ $200 = +HEAPF32[$arrayidx240>>2];
+ $201 = $N;
+ $202 = $i;
+ $sub242 = (($201) - ($202))|0;
+ $arrayidx243 = (($out) + ($sub242<<3)|0);
+ $203 = +HEAPF32[$arrayidx243>>2];
+ $mul245 = $200 * $203;
+ $add246 = $mul238 + $mul245;
+ $204 = $i;
+ $arrayidx247 = (($out) + ($204<<3)|0);
+ $i248 = ((($arrayidx247)) + 4|0);
+ $205 = +HEAPF32[$i248>>2];
+ $206 = $i;
+ $arrayidx249 = (($out) + ($206<<3)|0);
+ $i250 = ((($arrayidx249)) + 4|0);
+ $207 = +HEAPF32[$i250>>2];
+ $mul251 = $205 * $207;
+ $add252 = $add246 + $mul251;
+ $208 = $N;
+ $209 = $i;
+ $sub253 = (($208) - ($209))|0;
+ $arrayidx254 = (($out) + ($sub253<<3)|0);
+ $i255 = ((($arrayidx254)) + 4|0);
+ $210 = +HEAPF32[$i255>>2];
+ $211 = $N;
+ $212 = $i;
+ $sub256 = (($211) - ($212))|0;
+ $arrayidx257 = (($out) + ($sub256<<3)|0);
+ $i258 = ((($arrayidx257)) + 4|0);
+ $213 = +HEAPF32[$i258>>2];
+ $mul259 = $210 * $213;
+ $add260 = $add252 + $mul259;
+ $binE = $add260;
+ $214 = $binE;
+ $215 = $E;
+ $add261 = $215 + $214;
+ $E = $add261;
+ $216 = $binE;
+ $217 = $i;
+ $arrayidx262 = (($tonality) + ($217<<2)|0);
+ $218 = +HEAPF32[$arrayidx262>>2];
+ $mul263 = $216 * $218;
+ $219 = $tE;
+ $add264 = $219 + $mul263;
+ $tE = $add264;
+ $220 = $binE;
+ $mul265 = $220 * 2.0;
+ $221 = $i;
+ $arrayidx266 = (($noisiness) + ($221<<2)|0);
+ $222 = +HEAPF32[$arrayidx266>>2];
+ $sub267 = 0.5 - $222;
+ $mul268 = $mul265 * $sub267;
+ $223 = $nE;
+ $add269 = $223 + $mul268;
+ $nE = $add269;
+ $224 = $i;
+ $inc271 = (($224) + 1)|0;
+ $i = $inc271;
+ }
+ $225 = $E;
+ $cmp273 = $225 < 1.0E+9;
+ if (!($cmp273)) {
+ label = 37;
+ break;
+ }
+ $226 = $E;
+ $227 = $E;
+ $cmp275 = $226 != $227;
+ if ($cmp275) {
+ label = 37;
+ break;
+ }
+ $229 = $E;
+ $230 = $tonal$addr;
+ $E280 = ((($230)) + 5844|0);
+ $231 = $tonal$addr;
+ $E_count = ((($231)) + 6856|0);
+ $232 = HEAP32[$E_count>>2]|0;
+ $arrayidx281 = (($E280) + (($232*72)|0)|0);
+ $233 = $b;
+ $arrayidx282 = (($arrayidx281) + ($233<<2)|0);
+ HEAPF32[$arrayidx282>>2] = $229;
+ $234 = $nE;
+ $235 = $E;
+ $add283 = 1.0000000036274937E-15 + $235;
+ $div284 = $234 / $add283;
+ $236 = $frame_noisiness;
+ $add285 = $236 + $div284;
+ $frame_noisiness = $add285;
+ $237 = $E;
+ $add286 = $237 + 1.000000013351432E-10;
+ $conv287 = $add286;
+ $call288 = (+Math_sqrt((+$conv287)));
+ $conv289 = $call288;
+ $238 = $frame_loudness;
+ $add290 = $238 + $conv289;
+ $frame_loudness = $add290;
+ $239 = $E;
+ $add291 = $239 + 1.000000013351432E-10;
+ $conv292 = $add291;
+ $call293 = (+Math_log((+$conv292)));
+ $conv294 = $call293;
+ $240 = $b;
+ $arrayidx295 = (($logE) + ($240<<2)|0);
+ HEAPF32[$arrayidx295>>2] = $conv294;
+ $241 = $b;
+ $arrayidx296 = (($logE) + ($241<<2)|0);
+ $242 = +HEAPF32[$arrayidx296>>2];
+ $243 = $tonal$addr;
+ $lowE297 = ((($243)) + 6420|0);
+ $244 = $b;
+ $arrayidx298 = (($lowE297) + ($244<<2)|0);
+ $245 = +HEAPF32[$arrayidx298>>2];
+ $add299 = $245 + 0.0099999997764825821;
+ $cmp300 = $242 < $add299;
+ if ($cmp300) {
+ $246 = $b;
+ $arrayidx303 = (($logE) + ($246<<2)|0);
+ $247 = +HEAPF32[$arrayidx303>>2];
+ $cond309 = $247;
+ } else {
+ $248 = $tonal$addr;
+ $lowE305 = ((($248)) + 6420|0);
+ $249 = $b;
+ $arrayidx306 = (($lowE305) + ($249<<2)|0);
+ $250 = +HEAPF32[$arrayidx306>>2];
+ $add307 = $250 + 0.0099999997764825821;
+ $cond309 = $add307;
+ }
+ $251 = $tonal$addr;
+ $lowE310 = ((($251)) + 6420|0);
+ $252 = $b;
+ $arrayidx311 = (($lowE310) + ($252<<2)|0);
+ HEAPF32[$arrayidx311>>2] = $cond309;
+ $253 = $b;
+ $arrayidx312 = (($logE) + ($253<<2)|0);
+ $254 = +HEAPF32[$arrayidx312>>2];
+ $255 = $tonal$addr;
+ $highE313 = ((($255)) + 6492|0);
+ $256 = $b;
+ $arrayidx314 = (($highE313) + ($256<<2)|0);
+ $257 = +HEAPF32[$arrayidx314>>2];
+ $sub315 = $257 - 0.10000000149011612;
+ $cmp316 = $254 > $sub315;
+ if ($cmp316) {
+ $258 = $b;
+ $arrayidx319 = (($logE) + ($258<<2)|0);
+ $259 = +HEAPF32[$arrayidx319>>2];
+ $cond325 = $259;
+ } else {
+ $260 = $tonal$addr;
+ $highE321 = ((($260)) + 6492|0);
+ $261 = $b;
+ $arrayidx322 = (($highE321) + ($261<<2)|0);
+ $262 = +HEAPF32[$arrayidx322>>2];
+ $sub323 = $262 - 0.10000000149011612;
+ $cond325 = $sub323;
+ }
+ $263 = $tonal$addr;
+ $highE326 = ((($263)) + 6492|0);
+ $264 = $b;
+ $arrayidx327 = (($highE326) + ($264<<2)|0);
+ HEAPF32[$arrayidx327>>2] = $cond325;
+ $265 = $tonal$addr;
+ $highE328 = ((($265)) + 6492|0);
+ $266 = $b;
+ $arrayidx329 = (($highE328) + ($266<<2)|0);
+ $267 = +HEAPF32[$arrayidx329>>2];
+ $268 = $tonal$addr;
+ $lowE330 = ((($268)) + 6420|0);
+ $269 = $b;
+ $arrayidx331 = (($lowE330) + ($269<<2)|0);
+ $270 = +HEAPF32[$arrayidx331>>2];
+ $add332 = $270 + 1.0;
+ $cmp333 = $267 < $add332;
+ if ($cmp333) {
+ $271 = $tonal$addr;
+ $highE336 = ((($271)) + 6492|0);
+ $272 = $b;
+ $arrayidx337 = (($highE336) + ($272<<2)|0);
+ $273 = +HEAPF32[$arrayidx337>>2];
+ $add338 = $273 + 0.5;
+ HEAPF32[$arrayidx337>>2] = $add338;
+ $274 = $tonal$addr;
+ $lowE339 = ((($274)) + 6420|0);
+ $275 = $b;
+ $arrayidx340 = (($lowE339) + ($275<<2)|0);
+ $276 = +HEAPF32[$arrayidx340>>2];
+ $sub341 = $276 - 0.5;
+ HEAPF32[$arrayidx340>>2] = $sub341;
+ }
+ $277 = $b;
+ $arrayidx343 = (($logE) + ($277<<2)|0);
+ $278 = +HEAPF32[$arrayidx343>>2];
+ $279 = $tonal$addr;
+ $lowE344 = ((($279)) + 6420|0);
+ $280 = $b;
+ $arrayidx345 = (($lowE344) + ($280<<2)|0);
+ $281 = +HEAPF32[$arrayidx345>>2];
+ $sub346 = $278 - $281;
+ $282 = $tonal$addr;
+ $highE347 = ((($282)) + 6492|0);
+ $283 = $b;
+ $arrayidx348 = (($highE347) + ($283<<2)|0);
+ $284 = +HEAPF32[$arrayidx348>>2];
+ $add349 = 1.0000000036274937E-15 + $284;
+ $285 = $tonal$addr;
+ $lowE350 = ((($285)) + 6420|0);
+ $286 = $b;
+ $arrayidx351 = (($lowE350) + ($286<<2)|0);
+ $287 = +HEAPF32[$arrayidx351>>2];
+ $sub352 = $add349 - $287;
+ $div353 = $sub346 / $sub352;
+ $288 = $relativeE;
+ $add354 = $288 + $div353;
+ $relativeE = $add354;
+ $L2 = 0.0;
+ $L1 = 0.0;
+ $i = 0;
+ while(1) {
+ $289 = $i;
+ $cmp356 = ($289|0)<(8);
+ if (!($cmp356)) {
+ break;
+ }
+ $290 = $tonal$addr;
+ $E359 = ((($290)) + 5844|0);
+ $291 = $i;
+ $arrayidx360 = (($E359) + (($291*72)|0)|0);
+ $292 = $b;
+ $arrayidx361 = (($arrayidx360) + ($292<<2)|0);
+ $293 = +HEAPF32[$arrayidx361>>2];
+ $conv362 = $293;
+ $call363 = (+Math_sqrt((+$conv362)));
+ $conv364 = $call363;
+ $294 = $L1;
+ $add365 = $294 + $conv364;
+ $L1 = $add365;
+ $295 = $tonal$addr;
+ $E366 = ((($295)) + 5844|0);
+ $296 = $i;
+ $arrayidx367 = (($E366) + (($296*72)|0)|0);
+ $297 = $b;
+ $arrayidx368 = (($arrayidx367) + ($297<<2)|0);
+ $298 = +HEAPF32[$arrayidx368>>2];
+ $299 = $L2;
+ $add369 = $299 + $298;
+ $L2 = $add369;
+ $300 = $i;
+ $inc371 = (($300) + 1)|0;
+ $i = $inc371;
+ }
+ $301 = $L1;
+ $302 = $L2;
+ $mul373 = 8.0 * $302;
+ $conv374 = $mul373;
+ $add375 = 1.0000000000000001E-15 + $conv374;
+ $call376 = (+Math_sqrt((+$add375)));
+ $conv377 = $call376;
+ $div378 = $301 / $conv377;
+ $cmp379 = 0.99000000953674316 < $div378;
+ if ($cmp379) {
+ $cond390 = 0.99000000953674316;
+ } else {
+ $303 = $L1;
+ $304 = $L2;
+ $mul383 = 8.0 * $304;
+ $conv384 = $mul383;
+ $add385 = 1.0000000000000001E-15 + $conv384;
+ $call386 = (+Math_sqrt((+$add385)));
+ $conv387 = $call386;
+ $div388 = $303 / $conv387;
+ $cond390 = $div388;
+ }
+ $stationarity = $cond390;
+ $305 = $stationarity;
+ $306 = $stationarity;
+ $mul391 = $306 * $305;
+ $stationarity = $mul391;
+ $307 = $stationarity;
+ $308 = $stationarity;
+ $mul392 = $308 * $307;
+ $stationarity = $mul392;
+ $309 = $stationarity;
+ $310 = $frame_stationarity;
+ $add393 = $310 + $309;
+ $frame_stationarity = $add393;
+ $311 = $tE;
+ $312 = $E;
+ $add394 = 1.0000000036274937E-15 + $312;
+ $div395 = $311 / $add394;
+ $313 = $stationarity;
+ $314 = $tonal$addr;
+ $prev_band_tonality = ((($314)) + 5768|0);
+ $315 = $b;
+ $arrayidx396 = (($prev_band_tonality) + ($315<<2)|0);
+ $316 = +HEAPF32[$arrayidx396>>2];
+ $mul397 = $313 * $316;
+ $cmp398 = $div395 > $mul397;
+ if ($cmp398) {
+ $317 = $tE;
+ $318 = $E;
+ $add401 = 1.0000000036274937E-15 + $318;
+ $div402 = $317 / $add401;
+ $cond408 = $div402;
+ } else {
+ $319 = $stationarity;
+ $320 = $tonal$addr;
+ $prev_band_tonality404 = ((($320)) + 5768|0);
+ $321 = $b;
+ $arrayidx405 = (($prev_band_tonality404) + ($321<<2)|0);
+ $322 = +HEAPF32[$arrayidx405>>2];
+ $mul406 = $319 * $322;
+ $cond408 = $mul406;
+ }
+ $323 = $b;
+ $arrayidx409 = (($band_tonality) + ($323<<2)|0);
+ HEAPF32[$arrayidx409>>2] = $cond408;
+ $324 = $b;
+ $arrayidx410 = (($band_tonality) + ($324<<2)|0);
+ $325 = +HEAPF32[$arrayidx410>>2];
+ $326 = $frame_tonality;
+ $add411 = $326 + $325;
+ $frame_tonality = $add411;
+ $327 = $b;
+ $cmp412 = ($327|0)>=(9);
+ if ($cmp412) {
+ $328 = $b;
+ $sub415 = (($328) - 18)|0;
+ $add416 = (($sub415) + 9)|0;
+ $arrayidx417 = (($band_tonality) + ($add416<<2)|0);
+ $329 = +HEAPF32[$arrayidx417>>2];
+ $330 = $frame_tonality;
+ $sub418 = $330 - $329;
+ $frame_tonality = $sub418;
+ }
+ $331 = $max_frame_tonality;
+ $332 = $b;
+ $sub420 = (($332) - 18)|0;
+ $conv421 = (+($sub420|0));
+ $mul422 = 0.029999999329447746 * $conv421;
+ $add423 = 1.0 + $mul422;
+ $333 = $frame_tonality;
+ $mul424 = $add423 * $333;
+ $cmp425 = $331 > $mul424;
+ if ($cmp425) {
+ $334 = $max_frame_tonality;
+ $cond435 = $334;
+ } else {
+ $335 = $b;
+ $sub429 = (($335) - 18)|0;
+ $conv430 = (+($sub429|0));
+ $mul431 = 0.029999999329447746 * $conv430;
+ $add432 = 1.0 + $mul431;
+ $336 = $frame_tonality;
+ $mul433 = $add432 * $336;
+ $cond435 = $mul433;
+ }
+ $max_frame_tonality = $cond435;
+ $337 = $b;
+ $arrayidx436 = (($band_tonality) + ($337<<2)|0);
+ $338 = +HEAPF32[$arrayidx436>>2];
+ $339 = $b;
+ $sub437 = (($339) - 8)|0;
+ $conv438 = (+($sub437|0));
+ $mul439 = $338 * $conv438;
+ $340 = $slope;
+ $add440 = $340 + $mul439;
+ $slope = $add440;
+ $341 = $b;
+ $arrayidx441 = (($band_tonality) + ($341<<2)|0);
+ $342 = +HEAPF32[$arrayidx441>>2];
+ $343 = $tonal$addr;
+ $prev_band_tonality442 = ((($343)) + 5768|0);
+ $344 = $b;
+ $arrayidx443 = (($prev_band_tonality442) + ($344<<2)|0);
+ HEAPF32[$arrayidx443>>2] = $342;
+ $345 = $b;
+ $inc445 = (($345) + 1)|0;
+ $b = $inc445;
+ }
+ if ((label|0) == 37) {
+ $228 = $info;
+ HEAP32[$228>>2] = 0;
+ STACKTOP = sp;return;
+ }
+ $bandwidth_mask = 0.0;
+ $bandwidth = 0;
+ $maxE = 0.0;
+ $346 = $lsb_depth$addr;
+ $sub447 = (($346) - 8)|0;
+ $cmp448 = (0)>($sub447|0);
+ $347 = $lsb_depth$addr;
+ $sub452 = (($347) - 8)|0;
+ $cond454 = $cmp448 ? 0 : $sub452;
+ $shl = 1 << $cond454;
+ $conv455 = (+($shl|0));
+ $div456 = 5.6999997468665242E-4 / $conv455;
+ $noise_floor = $div456;
+ $348 = $noise_floor;
+ $349 = $noise_floor;
+ $mul457 = $349 * $348;
+ $noise_floor = $mul457;
+ $b = 0;
+ while(1) {
+ $350 = $b;
+ $cmp459 = ($350|0)<(21);
+ if (!($cmp459)) {
+ break;
+ }
+ $E462 = 0.0;
+ $351 = $b;
+ $arrayidx463 = (3004 + ($351<<2)|0);
+ $352 = HEAP32[$arrayidx463>>2]|0;
+ $band_start = $352;
+ $353 = $b;
+ $add464 = (($353) + 1)|0;
+ $arrayidx465 = (3004 + ($add464<<2)|0);
+ $354 = HEAP32[$arrayidx465>>2]|0;
+ $band_end = $354;
+ $355 = $band_start;
+ $i = $355;
+ while(1) {
+ $356 = $i;
+ $357 = $band_end;
+ $cmp467 = ($356|0)<($357|0);
+ if (!($cmp467)) {
+ break;
+ }
+ $358 = $i;
+ $arrayidx471 = (($out) + ($358<<3)|0);
+ $359 = +HEAPF32[$arrayidx471>>2];
+ $360 = $i;
+ $arrayidx473 = (($out) + ($360<<3)|0);
+ $361 = +HEAPF32[$arrayidx473>>2];
+ $mul475 = $359 * $361;
+ $362 = $N;
+ $363 = $i;
+ $sub476 = (($362) - ($363))|0;
+ $arrayidx477 = (($out) + ($sub476<<3)|0);
+ $364 = +HEAPF32[$arrayidx477>>2];
+ $365 = $N;
+ $366 = $i;
+ $sub479 = (($365) - ($366))|0;
+ $arrayidx480 = (($out) + ($sub479<<3)|0);
+ $367 = +HEAPF32[$arrayidx480>>2];
+ $mul482 = $364 * $367;
+ $add483 = $mul475 + $mul482;
+ $368 = $i;
+ $arrayidx484 = (($out) + ($368<<3)|0);
+ $i485 = ((($arrayidx484)) + 4|0);
+ $369 = +HEAPF32[$i485>>2];
+ $370 = $i;
+ $arrayidx486 = (($out) + ($370<<3)|0);
+ $i487 = ((($arrayidx486)) + 4|0);
+ $371 = +HEAPF32[$i487>>2];
+ $mul488 = $369 * $371;
+ $add489 = $add483 + $mul488;
+ $372 = $N;
+ $373 = $i;
+ $sub490 = (($372) - ($373))|0;
+ $arrayidx491 = (($out) + ($sub490<<3)|0);
+ $i492 = ((($arrayidx491)) + 4|0);
+ $374 = +HEAPF32[$i492>>2];
+ $375 = $N;
+ $376 = $i;
+ $sub493 = (($375) - ($376))|0;
+ $arrayidx494 = (($out) + ($sub493<<3)|0);
+ $i495 = ((($arrayidx494)) + 4|0);
+ $377 = +HEAPF32[$i495>>2];
+ $mul496 = $374 * $377;
+ $add497 = $add489 + $mul496;
+ $binE470 = $add497;
+ $378 = $binE470;
+ $379 = $E462;
+ $add498 = $379 + $378;
+ $E462 = $add498;
+ $380 = $i;
+ $inc500 = (($380) + 1)|0;
+ $i = $inc500;
+ }
+ $381 = $maxE;
+ $382 = $E462;
+ $cmp502 = $381 > $382;
+ $383 = $maxE;
+ $384 = $E462;
+ $cond507 = $cmp502 ? $383 : $384;
+ $maxE = $cond507;
+ $385 = $alphaE2;
+ $sub508 = 1.0 - $385;
+ $386 = $tonal$addr;
+ $meanE = ((($386)) + 6564|0);
+ $387 = $b;
+ $arrayidx509 = (($meanE) + ($387<<2)|0);
+ $388 = +HEAPF32[$arrayidx509>>2];
+ $mul510 = $sub508 * $388;
+ $389 = $E462;
+ $cmp511 = $mul510 > $389;
+ if ($cmp511) {
+ $390 = $alphaE2;
+ $sub514 = 1.0 - $390;
+ $391 = $tonal$addr;
+ $meanE515 = ((($391)) + 6564|0);
+ $392 = $b;
+ $arrayidx516 = (($meanE515) + ($392<<2)|0);
+ $393 = +HEAPF32[$arrayidx516>>2];
+ $mul517 = $sub514 * $393;
+ $cond520 = $mul517;
+ } else {
+ $394 = $E462;
+ $cond520 = $394;
+ }
+ $395 = $tonal$addr;
+ $meanE521 = ((($395)) + 6564|0);
+ $396 = $b;
+ $arrayidx522 = (($meanE521) + ($396<<2)|0);
+ HEAPF32[$arrayidx522>>2] = $cond520;
+ $397 = $E462;
+ $398 = $tonal$addr;
+ $meanE523 = ((($398)) + 6564|0);
+ $399 = $b;
+ $arrayidx524 = (($meanE523) + ($399<<2)|0);
+ $400 = +HEAPF32[$arrayidx524>>2];
+ $cmp525 = $397 > $400;
+ if ($cmp525) {
+ $401 = $E462;
+ $cond532 = $401;
+ } else {
+ $402 = $tonal$addr;
+ $meanE529 = ((($402)) + 6564|0);
+ $403 = $b;
+ $arrayidx530 = (($meanE529) + ($403<<2)|0);
+ $404 = +HEAPF32[$arrayidx530>>2];
+ $cond532 = $404;
+ }
+ $E462 = $cond532;
+ $405 = $bandwidth_mask;
+ $mul533 = 0.05000000074505806 * $405;
+ $406 = $E462;
+ $cmp534 = $mul533 > $406;
+ $407 = $bandwidth_mask;
+ $mul537 = 0.05000000074505806 * $407;
+ $408 = $E462;
+ $cond540 = $cmp534 ? $mul537 : $408;
+ $bandwidth_mask = $cond540;
+ $409 = $E462;
+ $conv541 = $409;
+ $410 = $bandwidth_mask;
+ $conv542 = $410;
+ $mul543 = 0.10000000000000001 * $conv542;
+ $cmp544 = $conv541 > $mul543;
+ if ($cmp544) {
+ $411 = $E462;
+ $mul546 = $411 * 1.0E+9;
+ $412 = $maxE;
+ $cmp547 = $mul546 > $412;
+ if ($cmp547) {
+ $413 = $E462;
+ $414 = $noise_floor;
+ $415 = $band_end;
+ $416 = $band_start;
+ $sub550 = (($415) - ($416))|0;
+ $conv551 = (+($sub550|0));
+ $mul552 = $414 * $conv551;
+ $cmp553 = $413 > $mul552;
+ if ($cmp553) {
+ $417 = $b;
+ $bandwidth = $417;
+ }
+ }
+ }
+ $418 = $b;
+ $inc558 = (($418) + 1)|0;
+ $b = $inc558;
+ }
+ $419 = $tonal$addr;
+ $count560 = ((($419)) + 6868|0);
+ $420 = HEAP32[$count560>>2]|0;
+ $cmp561 = ($420|0)<=(2);
+ if ($cmp561) {
+ $bandwidth = 20;
+ }
+ $421 = $frame_loudness;
+ $conv565 = $421;
+ $call566 = (+_log10($conv565));
+ $conv567 = $call566;
+ $mul568 = 20.0 * $conv567;
+ $frame_loudness = $mul568;
+ $422 = $tonal$addr;
+ $Etracker = ((($422)) + 6848|0);
+ $423 = +HEAPF32[$Etracker>>2];
+ $sub569 = $423 - 0.029999999329447746;
+ $424 = $frame_loudness;
+ $cmp570 = $sub569 > $424;
+ if ($cmp570) {
+ $425 = $tonal$addr;
+ $Etracker573 = ((($425)) + 6848|0);
+ $426 = +HEAPF32[$Etracker573>>2];
+ $sub574 = $426 - 0.029999999329447746;
+ $cond577 = $sub574;
+ } else {
+ $427 = $frame_loudness;
+ $cond577 = $427;
+ }
+ $428 = $tonal$addr;
+ $Etracker578 = ((($428)) + 6848|0);
+ HEAPF32[$Etracker578>>2] = $cond577;
+ $429 = $alphaE;
+ $sub579 = 1.0 - $429;
+ $430 = $tonal$addr;
+ $lowECount = ((($430)) + 6852|0);
+ $431 = +HEAPF32[$lowECount>>2];
+ $mul580 = $431 * $sub579;
+ HEAPF32[$lowECount>>2] = $mul580;
+ $432 = $frame_loudness;
+ $433 = $tonal$addr;
+ $Etracker581 = ((($433)) + 6848|0);
+ $434 = +HEAPF32[$Etracker581>>2];
+ $sub582 = $434 - 30.0;
+ $cmp583 = $432 < $sub582;
+ if ($cmp583) {
+ $435 = $alphaE;
+ $436 = $tonal$addr;
+ $lowECount586 = ((($436)) + 6852|0);
+ $437 = +HEAPF32[$lowECount586>>2];
+ $add587 = $437 + $435;
+ HEAPF32[$lowECount586>>2] = $add587;
+ }
+ $i = 0;
+ while(1) {
+ $438 = $i;
+ $cmp590 = ($438|0)<(8);
+ if (!($cmp590)) {
+ break;
+ }
+ $sum = 0.0;
+ $b = 0;
+ while(1) {
+ $439 = $b;
+ $cmp594 = ($439|0)<(16);
+ if (!($cmp594)) {
+ break;
+ }
+ $440 = $i;
+ $mul597 = $440<<4;
+ $441 = $b;
+ $add598 = (($mul597) + ($441))|0;
+ $arrayidx599 = (3092 + ($add598<<2)|0);
+ $442 = +HEAPF32[$arrayidx599>>2];
+ $443 = $b;
+ $arrayidx600 = (($logE) + ($443<<2)|0);
+ $444 = +HEAPF32[$arrayidx600>>2];
+ $mul601 = $442 * $444;
+ $445 = $sum;
+ $add602 = $445 + $mul601;
+ $sum = $add602;
+ $446 = $b;
+ $inc604 = (($446) + 1)|0;
+ $b = $inc604;
+ }
+ $447 = $sum;
+ $448 = $i;
+ $arrayidx606 = (($BFCC) + ($448<<2)|0);
+ HEAPF32[$arrayidx606>>2] = $447;
+ $449 = $i;
+ $inc608 = (($449) + 1)|0;
+ $i = $inc608;
+ }
+ $450 = $frame_stationarity;
+ $div610 = $450 / 18.0;
+ $frame_stationarity = $div610;
+ $451 = $relativeE;
+ $div611 = $451 / 18.0;
+ $relativeE = $div611;
+ $452 = $tonal$addr;
+ $count612 = ((($452)) + 6868|0);
+ $453 = HEAP32[$count612>>2]|0;
+ $cmp613 = ($453|0)<(10);
+ $$div611 = $cmp613 ? 0.5 : $div611;
+ $relativeE = $$div611;
+ $454 = $frame_noisiness;
+ $div617 = $454 / 18.0;
+ $frame_noisiness = $div617;
+ $455 = $frame_noisiness;
+ $456 = $frame_noisiness;
+ $sub618 = 1.0 - $456;
+ $457 = $relativeE;
+ $mul619 = $sub618 * $457;
+ $add620 = $455 + $mul619;
+ $458 = $info;
+ $activity621 = ((($458)) + 16|0);
+ HEAPF32[$activity621>>2] = $add620;
+ $459 = $max_frame_tonality;
+ $div622 = $459 / 9.0;
+ $frame_tonality = $div622;
+ $460 = $frame_tonality;
+ $461 = $tonal$addr;
+ $prev_tonality = ((($461)) + 5840|0);
+ $462 = +HEAPF32[$prev_tonality>>2];
+ $mul623 = $462 * 0.80000001192092896;
+ $cmp624 = $460 > $mul623;
+ if ($cmp624) {
+ $463 = $frame_tonality;
+ $cond631 = $463;
+ } else {
+ $464 = $tonal$addr;
+ $prev_tonality628 = ((($464)) + 5840|0);
+ $465 = +HEAPF32[$prev_tonality628>>2];
+ $mul629 = $465 * 0.80000001192092896;
+ $cond631 = $mul629;
+ }
+ $frame_tonality = $cond631;
+ $466 = $frame_tonality;
+ $467 = $tonal$addr;
+ $prev_tonality632 = ((($467)) + 5840|0);
+ HEAPF32[$prev_tonality632>>2] = $466;
+ $468 = $slope;
+ $div633 = $468 / 64.0;
+ $slope = $div633;
+ $469 = $slope;
+ $470 = $info;
+ $tonality_slope = ((($470)) + 8|0);
+ HEAPF32[$tonality_slope>>2] = $469;
+ $471 = $tonal$addr;
+ $E_count634 = ((($471)) + 6856|0);
+ $472 = HEAP32[$E_count634>>2]|0;
+ $add635 = (($472) + 1)|0;
+ $rem = (($add635|0) % 8)&-1;
+ $473 = $tonal$addr;
+ $E_count636 = ((($473)) + 6856|0);
+ HEAP32[$E_count636>>2] = $rem;
+ $474 = $tonal$addr;
+ $count637 = ((($474)) + 6868|0);
+ $475 = HEAP32[$count637>>2]|0;
+ $inc638 = (($475) + 1)|0;
+ HEAP32[$count637>>2] = $inc638;
+ $476 = $frame_tonality;
+ $477 = $info;
+ $tonality639 = ((($477)) + 4|0);
+ HEAPF32[$tonality639>>2] = $476;
+ $i = 0;
+ while(1) {
+ $478 = $i;
+ $cmp641 = ($478|0)<(4);
+ if (!($cmp641)) {
+ break;
+ }
+ $479 = $i;
+ $arrayidx644 = (($BFCC) + ($479<<2)|0);
+ $480 = +HEAPF32[$arrayidx644>>2];
+ $481 = $tonal$addr;
+ $mem = ((($481)) + 6648|0);
+ $482 = $i;
+ $add645 = (($482) + 24)|0;
+ $arrayidx646 = (($mem) + ($add645<<2)|0);
+ $483 = +HEAPF32[$arrayidx646>>2];
+ $add647 = $480 + $483;
+ $mul648 = -0.12298999726772308 * $add647;
+ $484 = $tonal$addr;
+ $mem649 = ((($484)) + 6648|0);
+ $485 = $i;
+ $arrayidx650 = (($mem649) + ($485<<2)|0);
+ $486 = +HEAPF32[$arrayidx650>>2];
+ $487 = $tonal$addr;
+ $mem651 = ((($487)) + 6648|0);
+ $488 = $i;
+ $add652 = (($488) + 16)|0;
+ $arrayidx653 = (($mem651) + ($add652<<2)|0);
+ $489 = +HEAPF32[$arrayidx653>>2];
+ $add654 = $486 + $489;
+ $mul655 = 0.49195000529289246 * $add654;
+ $add656 = $mul648 + $mul655;
+ $490 = $tonal$addr;
+ $mem657 = ((($490)) + 6648|0);
+ $491 = $i;
+ $add658 = (($491) + 8)|0;
+ $arrayidx659 = (($mem657) + ($add658<<2)|0);
+ $492 = +HEAPF32[$arrayidx659>>2];
+ $mul660 = 0.69692999124526978 * $492;
+ $add661 = $add656 + $mul660;
+ $493 = $tonal$addr;
+ $cmean = ((($493)) + 6776|0);
+ $494 = $i;
+ $arrayidx662 = (($cmean) + ($494<<2)|0);
+ $495 = +HEAPF32[$arrayidx662>>2];
+ $mul663 = 1.4349000453948975 * $495;
+ $sub664 = $add661 - $mul663;
+ $496 = $i;
+ $arrayidx665 = (($features) + ($496<<2)|0);
+ HEAPF32[$arrayidx665>>2] = $sub664;
+ $497 = $i;
+ $inc667 = (($497) + 1)|0;
+ $i = $inc667;
+ }
+ $i = 0;
+ while(1) {
+ $498 = $i;
+ $cmp670 = ($498|0)<(4);
+ if (!($cmp670)) {
+ break;
+ }
+ $499 = $alpha;
+ $sub673 = 1.0 - $499;
+ $500 = $tonal$addr;
+ $cmean674 = ((($500)) + 6776|0);
+ $501 = $i;
+ $arrayidx675 = (($cmean674) + ($501<<2)|0);
+ $502 = +HEAPF32[$arrayidx675>>2];
+ $mul676 = $sub673 * $502;
+ $503 = $alpha;
+ $504 = $i;
+ $arrayidx677 = (($BFCC) + ($504<<2)|0);
+ $505 = +HEAPF32[$arrayidx677>>2];
+ $mul678 = $503 * $505;
+ $add679 = $mul676 + $mul678;
+ $506 = $tonal$addr;
+ $cmean680 = ((($506)) + 6776|0);
+ $507 = $i;
+ $arrayidx681 = (($cmean680) + ($507<<2)|0);
+ HEAPF32[$arrayidx681>>2] = $add679;
+ $508 = $i;
+ $inc683 = (($508) + 1)|0;
+ $i = $inc683;
+ }
+ $i = 0;
+ while(1) {
+ $509 = $i;
+ $cmp686 = ($509|0)<(4);
+ if (!($cmp686)) {
+ break;
+ }
+ $510 = $i;
+ $arrayidx689 = (($BFCC) + ($510<<2)|0);
+ $511 = +HEAPF32[$arrayidx689>>2];
+ $512 = $tonal$addr;
+ $mem690 = ((($512)) + 6648|0);
+ $513 = $i;
+ $add691 = (($513) + 24)|0;
+ $arrayidx692 = (($mem690) + ($add691<<2)|0);
+ $514 = +HEAPF32[$arrayidx692>>2];
+ $sub693 = $511 - $514;
+ $mul694 = 0.63245999813079834 * $sub693;
+ $515 = $tonal$addr;
+ $mem695 = ((($515)) + 6648|0);
+ $516 = $i;
+ $arrayidx696 = (($mem695) + ($516<<2)|0);
+ $517 = +HEAPF32[$arrayidx696>>2];
+ $518 = $tonal$addr;
+ $mem697 = ((($518)) + 6648|0);
+ $519 = $i;
+ $add698 = (($519) + 16)|0;
+ $arrayidx699 = (($mem697) + ($add698<<2)|0);
+ $520 = +HEAPF32[$arrayidx699>>2];
+ $sub700 = $517 - $520;
+ $mul701 = 0.31622999906539917 * $sub700;
+ $add702 = $mul694 + $mul701;
+ $521 = $i;
+ $add703 = (4 + ($521))|0;
+ $arrayidx704 = (($features) + ($add703<<2)|0);
+ HEAPF32[$arrayidx704>>2] = $add702;
+ $522 = $i;
+ $inc706 = (($522) + 1)|0;
+ $i = $inc706;
+ }
+ $i = 0;
+ while(1) {
+ $523 = $i;
+ $cmp709 = ($523|0)<(3);
+ if (!($cmp709)) {
+ break;
+ }
+ $524 = $i;
+ $arrayidx712 = (($BFCC) + ($524<<2)|0);
+ $525 = +HEAPF32[$arrayidx712>>2];
+ $526 = $tonal$addr;
+ $mem713 = ((($526)) + 6648|0);
+ $527 = $i;
+ $add714 = (($527) + 24)|0;
+ $arrayidx715 = (($mem713) + ($add714<<2)|0);
+ $528 = +HEAPF32[$arrayidx715>>2];
+ $add716 = $525 + $528;
+ $mul717 = 0.53451997041702271 * $add716;
+ $529 = $tonal$addr;
+ $mem718 = ((($529)) + 6648|0);
+ $530 = $i;
+ $arrayidx719 = (($mem718) + ($530<<2)|0);
+ $531 = +HEAPF32[$arrayidx719>>2];
+ $532 = $tonal$addr;
+ $mem720 = ((($532)) + 6648|0);
+ $533 = $i;
+ $add721 = (($533) + 16)|0;
+ $arrayidx722 = (($mem720) + ($add721<<2)|0);
+ $534 = +HEAPF32[$arrayidx722>>2];
+ $add723 = $531 + $534;
+ $mul724 = 0.26725998520851135 * $add723;
+ $sub725 = $mul717 - $mul724;
+ $535 = $tonal$addr;
+ $mem726 = ((($535)) + 6648|0);
+ $536 = $i;
+ $add727 = (($536) + 8)|0;
+ $arrayidx728 = (($mem726) + ($add727<<2)|0);
+ $537 = +HEAPF32[$arrayidx728>>2];
+ $mul729 = 0.53451997041702271 * $537;
+ $sub730 = $sub725 - $mul729;
+ $538 = $i;
+ $add731 = (8 + ($538))|0;
+ $arrayidx732 = (($features) + ($add731<<2)|0);
+ HEAPF32[$arrayidx732>>2] = $sub730;
+ $539 = $i;
+ $inc734 = (($539) + 1)|0;
+ $i = $inc734;
+ }
+ $540 = $tonal$addr;
+ $count736 = ((($540)) + 6868|0);
+ $541 = HEAP32[$count736>>2]|0;
+ $cmp737 = ($541|0)>(5);
+ L146: do {
+ if ($cmp737) {
+ $i = 0;
+ while(1) {
+ $542 = $i;
+ $cmp741 = ($542|0)<(9);
+ if (!($cmp741)) {
+ break L146;
+ }
+ $543 = $alpha;
+ $sub744 = 1.0 - $543;
+ $544 = $tonal$addr;
+ $std = ((($544)) + 6808|0);
+ $545 = $i;
+ $arrayidx745 = (($std) + ($545<<2)|0);
+ $546 = +HEAPF32[$arrayidx745>>2];
+ $mul746 = $sub744 * $546;
+ $547 = $alpha;
+ $548 = $i;
+ $arrayidx747 = (($features) + ($548<<2)|0);
+ $549 = +HEAPF32[$arrayidx747>>2];
+ $mul748 = $547 * $549;
+ $550 = $i;
+ $arrayidx749 = (($features) + ($550<<2)|0);
+ $551 = +HEAPF32[$arrayidx749>>2];
+ $mul750 = $mul748 * $551;
+ $add751 = $mul746 + $mul750;
+ $552 = $tonal$addr;
+ $std752 = ((($552)) + 6808|0);
+ $553 = $i;
+ $arrayidx753 = (($std752) + ($553<<2)|0);
+ HEAPF32[$arrayidx753>>2] = $add751;
+ $554 = $i;
+ $inc755 = (($554) + 1)|0;
+ $i = $inc755;
+ }
+ }
+ } while(0);
+ $i = 0;
+ while(1) {
+ $555 = $i;
+ $cmp759 = ($555|0)<(8);
+ if (!($cmp759)) {
+ break;
+ }
+ $556 = $tonal$addr;
+ $mem762 = ((($556)) + 6648|0);
+ $557 = $i;
+ $add763 = (($557) + 16)|0;
+ $arrayidx764 = (($mem762) + ($add763<<2)|0);
+ $558 = +HEAPF32[$arrayidx764>>2];
+ $559 = $tonal$addr;
+ $mem765 = ((($559)) + 6648|0);
+ $560 = $i;
+ $add766 = (($560) + 24)|0;
+ $arrayidx767 = (($mem765) + ($add766<<2)|0);
+ HEAPF32[$arrayidx767>>2] = $558;
+ $561 = $tonal$addr;
+ $mem768 = ((($561)) + 6648|0);
+ $562 = $i;
+ $add769 = (($562) + 8)|0;
+ $arrayidx770 = (($mem768) + ($add769<<2)|0);
+ $563 = +HEAPF32[$arrayidx770>>2];
+ $564 = $tonal$addr;
+ $mem771 = ((($564)) + 6648|0);
+ $565 = $i;
+ $add772 = (($565) + 16)|0;
+ $arrayidx773 = (($mem771) + ($add772<<2)|0);
+ HEAPF32[$arrayidx773>>2] = $563;
+ $566 = $tonal$addr;
+ $mem774 = ((($566)) + 6648|0);
+ $567 = $i;
+ $arrayidx775 = (($mem774) + ($567<<2)|0);
+ $568 = +HEAPF32[$arrayidx775>>2];
+ $569 = $tonal$addr;
+ $mem776 = ((($569)) + 6648|0);
+ $570 = $i;
+ $add777 = (($570) + 8)|0;
+ $arrayidx778 = (($mem776) + ($add777<<2)|0);
+ HEAPF32[$arrayidx778>>2] = $568;
+ $571 = $i;
+ $arrayidx779 = (($BFCC) + ($571<<2)|0);
+ $572 = +HEAPF32[$arrayidx779>>2];
+ $573 = $tonal$addr;
+ $mem780 = ((($573)) + 6648|0);
+ $574 = $i;
+ $arrayidx781 = (($mem780) + ($574<<2)|0);
+ HEAPF32[$arrayidx781>>2] = $572;
+ $575 = $i;
+ $inc783 = (($575) + 1)|0;
+ $i = $inc783;
+ }
+ $i = 0;
+ while(1) {
+ $576 = $i;
+ $cmp786 = ($576|0)<(9);
+ if (!($cmp786)) {
+ break;
+ }
+ $577 = $tonal$addr;
+ $std789 = ((($577)) + 6808|0);
+ $578 = $i;
+ $arrayidx790 = (($std789) + ($578<<2)|0);
+ $579 = +HEAPF32[$arrayidx790>>2];
+ $conv791 = $579;
+ $call792 = (+Math_sqrt((+$conv791)));
+ $conv793 = $call792;
+ $580 = $i;
+ $add794 = (11 + ($580))|0;
+ $arrayidx795 = (($features) + ($add794<<2)|0);
+ HEAPF32[$arrayidx795>>2] = $conv793;
+ $581 = $i;
+ $inc797 = (($581) + 1)|0;
+ $i = $inc797;
+ }
+ $582 = $info;
+ $tonality799 = ((($582)) + 4|0);
+ $583 = +HEAPF32[$tonality799>>2];
+ $arrayidx800 = ((($features)) + 80|0);
+ HEAPF32[$arrayidx800>>2] = $583;
+ $584 = $info;
+ $activity801 = ((($584)) + 16|0);
+ $585 = +HEAPF32[$activity801>>2];
+ $arrayidx802 = ((($features)) + 84|0);
+ HEAPF32[$arrayidx802>>2] = $585;
+ $586 = $frame_stationarity;
+ $arrayidx803 = ((($features)) + 88|0);
+ HEAPF32[$arrayidx803>>2] = $586;
+ $587 = $info;
+ $tonality_slope804 = ((($587)) + 8|0);
+ $588 = +HEAPF32[$tonality_slope804>>2];
+ $arrayidx805 = ((($features)) + 92|0);
+ HEAPF32[$arrayidx805>>2] = $588;
+ $589 = $tonal$addr;
+ $lowECount806 = ((($589)) + 6852|0);
+ $590 = +HEAPF32[$lowECount806>>2];
+ $arrayidx807 = ((($features)) + 96|0);
+ HEAPF32[$arrayidx807>>2] = $590;
+ _mlp_process(4408,$features,$frame_probs);
+ $591 = +HEAPF32[$frame_probs>>2];
+ $add811 = $591 + 1.0;
+ $mul812 = 0.5 * $add811;
+ HEAPF32[$frame_probs>>2] = $mul812;
+ $592 = +HEAPF32[$frame_probs>>2];
+ $mul815 = 1.2100000381469727 * $592;
+ $593 = +HEAPF32[$frame_probs>>2];
+ $mul817 = $mul815 * $593;
+ $add818 = 0.0099999997764825821 + $mul817;
+ $594 = +HEAPF32[$frame_probs>>2];
+ $conv820 = $594;
+ $595 = (+Math_pow((+$conv820),10.0));
+ $conv821 = $595;
+ $mul822 = 0.23000000417232513 * $conv821;
+ $sub823 = $add818 - $mul822;
+ HEAPF32[$frame_probs>>2] = $sub823;
+ $arrayidx825 = ((($frame_probs)) + 4|0);
+ $596 = +HEAPF32[$arrayidx825>>2];
+ $mul826 = 0.5 * $596;
+ $add827 = $mul826 + 0.5;
+ $arrayidx828 = ((($frame_probs)) + 4|0);
+ HEAPF32[$arrayidx828>>2] = $add827;
+ $arrayidx829 = ((($frame_probs)) + 4|0);
+ $597 = +HEAPF32[$arrayidx829>>2];
+ $598 = +HEAPF32[$frame_probs>>2];
+ $mul831 = $597 * $598;
+ $arrayidx832 = ((($frame_probs)) + 4|0);
+ $599 = +HEAPF32[$arrayidx832>>2];
+ $sub833 = 1.0 - $599;
+ $mul834 = $sub833 * 0.5;
+ $add835 = $mul831 + $mul834;
+ HEAPF32[$frame_probs>>2] = $add835;
+ $arrayidx837 = ((($frame_probs)) + 4|0);
+ $600 = +HEAPF32[$arrayidx837>>2];
+ $mul838 = 4.9999998736893758E-5 * $600;
+ $tau = $mul838;
+ $beta = 0.05000000074505806;
+ $601 = +HEAPF32[$frame_probs>>2];
+ $cmp840 = 0.94999998807907104 < $601;
+ $602 = +HEAPF32[$frame_probs>>2];
+ $cond846 = $cmp840 ? 0.94999998807907104 : $602;
+ $cmp847 = 0.05000000074505806 > $cond846;
+ if ($cmp847) {
+ $cond860 = 0.05000000074505806;
+ } else {
+ $603 = +HEAPF32[$frame_probs>>2];
+ $cmp852 = 0.94999998807907104 < $603;
+ $604 = +HEAPF32[$frame_probs>>2];
+ $cond858 = $cmp852 ? 0.94999998807907104 : $604;
+ $cond860 = $cond858;
+ }
+ $p = $cond860;
+ $605 = $tonal$addr;
+ $music_prob861 = ((($605)) + 6844|0);
+ $606 = +HEAPF32[$music_prob861>>2];
+ $cmp862 = 0.94999998807907104 < $606;
+ if ($cmp862) {
+ $cond868 = 0.94999998807907104;
+ } else {
+ $607 = $tonal$addr;
+ $music_prob866 = ((($607)) + 6844|0);
+ $608 = +HEAPF32[$music_prob866>>2];
+ $cond868 = $608;
+ }
+ $cmp869 = 0.05000000074505806 > $cond868;
+ if ($cmp869) {
+ $cond882 = 0.05000000074505806;
+ } else {
+ $609 = $tonal$addr;
+ $music_prob873 = ((($609)) + 6844|0);
+ $610 = +HEAPF32[$music_prob873>>2];
+ $cmp874 = 0.94999998807907104 < $610;
+ if ($cmp874) {
+ $cond882 = 0.94999998807907104;
+ } else {
+ $611 = $tonal$addr;
+ $music_prob878 = ((($611)) + 6844|0);
+ $612 = +HEAPF32[$music_prob878>>2];
+ $cond882 = $612;
+ }
+ }
+ $q = $cond882;
+ $613 = $p;
+ $614 = $q;
+ $sub883 = $613 - $614;
+ $conv884 = $sub883;
+ $call885 = (+Math_abs((+$conv884)));
+ $conv886 = $call885;
+ $mul887 = 0.05000000074505806 * $conv886;
+ $615 = $p;
+ $616 = $q;
+ $sub888 = 1.0 - $616;
+ $mul889 = $615 * $sub888;
+ $617 = $q;
+ $618 = $p;
+ $sub890 = 1.0 - $618;
+ $mul891 = $617 * $sub890;
+ $add892 = $mul889 + $mul891;
+ $div893 = $mul887 / $add892;
+ $add894 = 0.0099999997764825821 + $div893;
+ $beta = $add894;
+ $619 = $tonal$addr;
+ $music_prob895 = ((($619)) + 6844|0);
+ $620 = +HEAPF32[$music_prob895>>2];
+ $sub896 = 1.0 - $620;
+ $621 = $tau;
+ $sub897 = 1.0 - $621;
+ $mul898 = $sub896 * $sub897;
+ $622 = $tonal$addr;
+ $music_prob899 = ((($622)) + 6844|0);
+ $623 = +HEAPF32[$music_prob899>>2];
+ $624 = $tau;
+ $mul900 = $623 * $624;
+ $add901 = $mul898 + $mul900;
+ $p0 = $add901;
+ $625 = $tonal$addr;
+ $music_prob902 = ((($625)) + 6844|0);
+ $626 = +HEAPF32[$music_prob902>>2];
+ $627 = $tau;
+ $sub903 = 1.0 - $627;
+ $mul904 = $626 * $sub903;
+ $628 = $tonal$addr;
+ $music_prob905 = ((($628)) + 6844|0);
+ $629 = +HEAPF32[$music_prob905>>2];
+ $sub906 = 1.0 - $629;
+ $630 = $tau;
+ $mul907 = $sub906 * $630;
+ $add908 = $mul904 + $mul907;
+ $p1 = $add908;
+ $631 = +HEAPF32[$frame_probs>>2];
+ $sub910 = 1.0 - $631;
+ $conv911 = $sub910;
+ $632 = $beta;
+ $conv912 = $632;
+ $633 = (+Math_pow((+$conv911),(+$conv912)));
+ $conv913 = $633;
+ $634 = $p0;
+ $mul914 = $634 * $conv913;
+ $p0 = $mul914;
+ $635 = +HEAPF32[$frame_probs>>2];
+ $conv916 = $635;
+ $636 = $beta;
+ $conv917 = $636;
+ $637 = (+Math_pow((+$conv916),(+$conv917)));
+ $conv918 = $637;
+ $638 = $p1;
+ $mul919 = $638 * $conv918;
+ $p1 = $mul919;
+ $639 = $p1;
+ $640 = $p0;
+ $641 = $p1;
+ $add920 = $640 + $641;
+ $div921 = $639 / $add920;
+ $642 = $tonal$addr;
+ $music_prob922 = ((($642)) + 6844|0);
+ HEAPF32[$music_prob922>>2] = $div921;
+ $643 = $tonal$addr;
+ $music_prob923 = ((($643)) + 6844|0);
+ $644 = +HEAPF32[$music_prob923>>2];
+ $645 = $info;
+ $music_prob924 = ((($645)) + 20|0);
+ HEAPF32[$music_prob924>>2] = $644;
+ $psum = 9.9999996826552254E-21;
+ $646 = +HEAPF32[$frame_probs>>2];
+ $sub926 = 1.0 - $646;
+ $conv927 = $sub926;
+ $647 = $beta;
+ $conv928 = $647;
+ $648 = (+Math_pow((+$conv927),(+$conv928)));
+ $conv929 = $648;
+ $speech0 = $conv929;
+ $649 = +HEAPF32[$frame_probs>>2];
+ $conv931 = $649;
+ $650 = $beta;
+ $conv932 = $650;
+ $651 = (+Math_pow((+$conv931),(+$conv932)));
+ $conv933 = $651;
+ $music0 = $conv933;
+ $652 = $tonal$addr;
+ $count934 = ((($652)) + 6868|0);
+ $653 = HEAP32[$count934>>2]|0;
+ $cmp935 = ($653|0)==(1);
+ if ($cmp935) {
+ $654 = $tonal$addr;
+ $pspeech = ((($654)) + 6888|0);
+ HEAPF32[$pspeech>>2] = 0.5;
+ $655 = $tonal$addr;
+ $pmusic = ((($655)) + 7688|0);
+ HEAPF32[$pmusic>>2] = 0.5;
+ }
+ $656 = $tonal$addr;
+ $pspeech941 = ((($656)) + 6888|0);
+ $657 = +HEAPF32[$pspeech941>>2];
+ $658 = $tonal$addr;
+ $pspeech943 = ((($658)) + 6888|0);
+ $arrayidx944 = ((($pspeech943)) + 4|0);
+ $659 = +HEAPF32[$arrayidx944>>2];
+ $add945 = $657 + $659;
+ $s0 = $add945;
+ $660 = $tonal$addr;
+ $pmusic946 = ((($660)) + 7688|0);
+ $661 = +HEAPF32[$pmusic946>>2];
+ $662 = $tonal$addr;
+ $pmusic948 = ((($662)) + 7688|0);
+ $arrayidx949 = ((($pmusic948)) + 4|0);
+ $663 = +HEAPF32[$arrayidx949>>2];
+ $add950 = $661 + $663;
+ $m0 = $add950;
+ $664 = $s0;
+ $665 = $tau;
+ $sub951 = 1.0 - $665;
+ $mul952 = $664 * $sub951;
+ $666 = $speech0;
+ $mul953 = $mul952 * $666;
+ $667 = $tonal$addr;
+ $pspeech954 = ((($667)) + 6888|0);
+ HEAPF32[$pspeech954>>2] = $mul953;
+ $668 = $m0;
+ $669 = $tau;
+ $sub956 = 1.0 - $669;
+ $mul957 = $668 * $sub956;
+ $670 = $music0;
+ $mul958 = $mul957 * $670;
+ $671 = $tonal$addr;
+ $pmusic959 = ((($671)) + 7688|0);
+ HEAPF32[$pmusic959>>2] = $mul958;
+ $i = 1;
+ while(1) {
+ $672 = $i;
+ $cmp962 = ($672|0)<(199);
+ if (!($cmp962)) {
+ break;
+ }
+ $673 = $tonal$addr;
+ $pspeech965 = ((($673)) + 6888|0);
+ $674 = $i;
+ $add966 = (($674) + 1)|0;
+ $arrayidx967 = (($pspeech965) + ($add966<<2)|0);
+ $675 = +HEAPF32[$arrayidx967>>2];
+ $676 = $speech0;
+ $mul968 = $675 * $676;
+ $677 = $tonal$addr;
+ $pspeech969 = ((($677)) + 6888|0);
+ $678 = $i;
+ $arrayidx970 = (($pspeech969) + ($678<<2)|0);
+ HEAPF32[$arrayidx970>>2] = $mul968;
+ $679 = $tonal$addr;
+ $pmusic971 = ((($679)) + 7688|0);
+ $680 = $i;
+ $add972 = (($680) + 1)|0;
+ $arrayidx973 = (($pmusic971) + ($add972<<2)|0);
+ $681 = +HEAPF32[$arrayidx973>>2];
+ $682 = $music0;
+ $mul974 = $681 * $682;
+ $683 = $tonal$addr;
+ $pmusic975 = ((($683)) + 7688|0);
+ $684 = $i;
+ $arrayidx976 = (($pmusic975) + ($684<<2)|0);
+ HEAPF32[$arrayidx976>>2] = $mul974;
+ $685 = $i;
+ $inc978 = (($685) + 1)|0;
+ $i = $inc978;
+ }
+ $686 = $m0;
+ $687 = $tau;
+ $mul980 = $686 * $687;
+ $688 = $speech0;
+ $mul981 = $mul980 * $688;
+ $689 = $tonal$addr;
+ $pspeech982 = ((($689)) + 6888|0);
+ $arrayidx983 = ((($pspeech982)) + 796|0);
+ HEAPF32[$arrayidx983>>2] = $mul981;
+ $690 = $s0;
+ $691 = $tau;
+ $mul984 = $690 * $691;
+ $692 = $music0;
+ $mul985 = $mul984 * $692;
+ $693 = $tonal$addr;
+ $pmusic986 = ((($693)) + 7688|0);
+ $arrayidx987 = ((($pmusic986)) + 796|0);
+ HEAPF32[$arrayidx987>>2] = $mul985;
+ $i = 0;
+ while(1) {
+ $694 = $i;
+ $cmp989 = ($694|0)<(200);
+ if (!($cmp989)) {
+ break;
+ }
+ $695 = $tonal$addr;
+ $pspeech992 = ((($695)) + 6888|0);
+ $696 = $i;
+ $arrayidx993 = (($pspeech992) + ($696<<2)|0);
+ $697 = +HEAPF32[$arrayidx993>>2];
+ $698 = $tonal$addr;
+ $pmusic994 = ((($698)) + 7688|0);
+ $699 = $i;
+ $arrayidx995 = (($pmusic994) + ($699<<2)|0);
+ $700 = +HEAPF32[$arrayidx995>>2];
+ $add996 = $697 + $700;
+ $701 = $psum;
+ $add997 = $701 + $add996;
+ $psum = $add997;
+ $702 = $i;
+ $inc999 = (($702) + 1)|0;
+ $i = $inc999;
+ }
+ $703 = $psum;
+ $div1001 = 1.0 / $703;
+ $psum = $div1001;
+ $i = 0;
+ while(1) {
+ $704 = $i;
+ $cmp1003 = ($704|0)<(200);
+ if (!($cmp1003)) {
+ break;
+ }
+ $705 = $psum;
+ $706 = $tonal$addr;
+ $pspeech1006 = ((($706)) + 6888|0);
+ $707 = $i;
+ $arrayidx1007 = (($pspeech1006) + ($707<<2)|0);
+ $708 = +HEAPF32[$arrayidx1007>>2];
+ $mul1008 = $708 * $705;
+ HEAPF32[$arrayidx1007>>2] = $mul1008;
+ $709 = $psum;
+ $710 = $tonal$addr;
+ $pmusic1009 = ((($710)) + 7688|0);
+ $711 = $i;
+ $arrayidx1010 = (($pmusic1009) + ($711<<2)|0);
+ $712 = +HEAPF32[$arrayidx1010>>2];
+ $mul1011 = $712 * $709;
+ HEAPF32[$arrayidx1010>>2] = $mul1011;
+ $713 = $i;
+ $inc1013 = (($713) + 1)|0;
+ $i = $inc1013;
+ }
+ $714 = $tonal$addr;
+ $pmusic1015 = ((($714)) + 7688|0);
+ $715 = +HEAPF32[$pmusic1015>>2];
+ $psum = $715;
+ $i = 1;
+ while(1) {
+ $716 = $i;
+ $cmp1018 = ($716|0)<(200);
+ if (!($cmp1018)) {
+ break;
+ }
+ $717 = $tonal$addr;
+ $pspeech1021 = ((($717)) + 6888|0);
+ $718 = $i;
+ $arrayidx1022 = (($pspeech1021) + ($718<<2)|0);
+ $719 = +HEAPF32[$arrayidx1022>>2];
+ $720 = $psum;
+ $add1023 = $720 + $719;
+ $psum = $add1023;
+ $721 = $i;
+ $inc1025 = (($721) + 1)|0;
+ $i = $inc1025;
+ }
+ $arrayidx1027 = ((($frame_probs)) + 4|0);
+ $722 = +HEAPF32[$arrayidx1027>>2];
+ $conv1028 = $722;
+ $cmp1029 = $conv1028 > 0.75;
+ $723 = $tonal$addr;
+ do {
+ if ($cmp1029) {
+ $music_prob1032 = ((($723)) + 6844|0);
+ $724 = +HEAPF32[$music_prob1032>>2];
+ $conv1033 = $724;
+ $cmp1034 = $conv1033 > 0.90000000000000002;
+ if ($cmp1034) {
+ $725 = $tonal$addr;
+ $music_confidence_count = ((($725)) + 8500|0);
+ $726 = HEAP32[$music_confidence_count>>2]|0;
+ $inc1037 = (($726) + 1)|0;
+ HEAP32[$music_confidence_count>>2] = $inc1037;
+ $conv1038 = (+($inc1037|0));
+ $div1039 = 1.0 / $conv1038;
+ $adapt = $div1039;
+ $727 = $tonal$addr;
+ $music_confidence_count1040 = ((($727)) + 8500|0);
+ $728 = HEAP32[$music_confidence_count1040>>2]|0;
+ $cmp1041 = ($728|0)<(500);
+ if ($cmp1041) {
+ $729 = $tonal$addr;
+ $music_confidence_count1044 = ((($729)) + 8500|0);
+ $730 = HEAP32[$music_confidence_count1044>>2]|0;
+ $cond1047 = $730;
+ } else {
+ $cond1047 = 500;
+ }
+ $731 = $tonal$addr;
+ $music_confidence_count1048 = ((($731)) + 8500|0);
+ HEAP32[$music_confidence_count1048>>2] = $cond1047;
+ $732 = $adapt;
+ $733 = +HEAPF32[$frame_probs>>2];
+ $734 = $tonal$addr;
+ $music_confidence = ((($734)) + 8492|0);
+ $735 = +HEAPF32[$music_confidence>>2];
+ $sub1050 = $733 - $735;
+ $cmp1051 = -0.20000000298023224 > $sub1050;
+ if ($cmp1051) {
+ $cond1059 = -0.20000000298023224;
+ } else {
+ $736 = +HEAPF32[$frame_probs>>2];
+ $737 = $tonal$addr;
+ $music_confidence1056 = ((($737)) + 8492|0);
+ $738 = +HEAPF32[$music_confidence1056>>2];
+ $sub1057 = $736 - $738;
+ $cond1059 = $sub1057;
+ }
+ $mul1060 = $732 * $cond1059;
+ $739 = $tonal$addr;
+ $music_confidence1061 = ((($739)) + 8492|0);
+ $740 = +HEAPF32[$music_confidence1061>>2];
+ $add1062 = $740 + $mul1060;
+ HEAPF32[$music_confidence1061>>2] = $add1062;
+ }
+ $741 = $tonal$addr;
+ $music_prob1064 = ((($741)) + 6844|0);
+ $742 = +HEAPF32[$music_prob1064>>2];
+ $conv1065 = $742;
+ $cmp1066 = $conv1065 < 0.10000000000000001;
+ if (!($cmp1066)) {
+ break;
+ }
+ $743 = $tonal$addr;
+ $speech_confidence_count = ((($743)) + 8496|0);
+ $744 = HEAP32[$speech_confidence_count>>2]|0;
+ $inc1070 = (($744) + 1)|0;
+ HEAP32[$speech_confidence_count>>2] = $inc1070;
+ $conv1071 = (+($inc1070|0));
+ $div1072 = 1.0 / $conv1071;
+ $adapt1069 = $div1072;
+ $745 = $tonal$addr;
+ $speech_confidence_count1073 = ((($745)) + 8496|0);
+ $746 = HEAP32[$speech_confidence_count1073>>2]|0;
+ $cmp1074 = ($746|0)<(500);
+ if ($cmp1074) {
+ $747 = $tonal$addr;
+ $speech_confidence_count1077 = ((($747)) + 8496|0);
+ $748 = HEAP32[$speech_confidence_count1077>>2]|0;
+ $cond1080 = $748;
+ } else {
+ $cond1080 = 500;
+ }
+ $749 = $tonal$addr;
+ $speech_confidence_count1081 = ((($749)) + 8496|0);
+ HEAP32[$speech_confidence_count1081>>2] = $cond1080;
+ $750 = $adapt1069;
+ $751 = +HEAPF32[$frame_probs>>2];
+ $752 = $tonal$addr;
+ $speech_confidence = ((($752)) + 8488|0);
+ $753 = +HEAPF32[$speech_confidence>>2];
+ $sub1083 = $751 - $753;
+ $cmp1084 = 0.20000000298023224 < $sub1083;
+ if ($cmp1084) {
+ $cond1092 = 0.20000000298023224;
+ } else {
+ $754 = +HEAPF32[$frame_probs>>2];
+ $755 = $tonal$addr;
+ $speech_confidence1089 = ((($755)) + 8488|0);
+ $756 = +HEAPF32[$speech_confidence1089>>2];
+ $sub1090 = $754 - $756;
+ $cond1092 = $sub1090;
+ }
+ $mul1093 = $750 * $cond1092;
+ $757 = $tonal$addr;
+ $speech_confidence1094 = ((($757)) + 8488|0);
+ $758 = +HEAPF32[$speech_confidence1094>>2];
+ $add1095 = $758 + $mul1093;
+ HEAPF32[$speech_confidence1094>>2] = $add1095;
+ } else {
+ $music_confidence_count1097 = ((($723)) + 8500|0);
+ $759 = HEAP32[$music_confidence_count1097>>2]|0;
+ $cmp1098 = ($759|0)==(0);
+ if ($cmp1098) {
+ $760 = $tonal$addr;
+ $music_confidence1101 = ((($760)) + 8492|0);
+ HEAPF32[$music_confidence1101>>2] = 0.89999997615814208;
+ }
+ $761 = $tonal$addr;
+ $speech_confidence_count1103 = ((($761)) + 8496|0);
+ $762 = HEAP32[$speech_confidence_count1103>>2]|0;
+ $cmp1104 = ($762|0)==(0);
+ if (!($cmp1104)) {
+ break;
+ }
+ $763 = $tonal$addr;
+ $speech_confidence1107 = ((($763)) + 8488|0);
+ HEAPF32[$speech_confidence1107>>2] = 0.10000000149011612;
+ }
+ } while(0);
+ $764 = $tonal$addr;
+ $last_music = ((($764)) + 6860|0);
+ $765 = HEAP32[$last_music>>2]|0;
+ $766 = $tonal$addr;
+ $music_prob1110 = ((($766)) + 6844|0);
+ $767 = +HEAPF32[$music_prob1110>>2];
+ $cmp1111 = $767 > 0.5;
+ $conv1112 = $cmp1111&1;
+ $cmp1113 = ($765|0)!=($conv1112|0);
+ if ($cmp1113) {
+ $768 = $tonal$addr;
+ $last_transition1116 = ((($768)) + 6864|0);
+ HEAP32[$last_transition1116>>2] = 0;
+ }
+ $769 = $tonal$addr;
+ $music_prob1118 = ((($769)) + 6844|0);
+ $770 = +HEAPF32[$music_prob1118>>2];
+ $cmp1119 = $770 > 0.5;
+ $conv1120 = $cmp1119&1;
+ $771 = $tonal$addr;
+ $last_music1121 = ((($771)) + 6860|0);
+ HEAP32[$last_music1121>>2] = $conv1120;
+ $772 = $bandwidth;
+ $773 = $info;
+ $bandwidth1122 = ((($773)) + 24|0);
+ HEAP32[$bandwidth1122>>2] = $772;
+ $774 = $frame_noisiness;
+ $775 = $info;
+ $noisiness1123 = ((($775)) + 12|0);
+ HEAPF32[$noisiness1123>>2] = $774;
+ $776 = $info;
+ HEAP32[$776>>2] = 1;
+ STACKTOP = sp;return;
+}
+function _fast_atan2f($y,$x) {
+ $y = +$y;
+ $x = +$x;
+ var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $add = 0.0;
+ var $add13 = 0.0, $add15 = 0.0, $add22 = 0.0, $add26 = 0.0, $add33 = 0.0, $add35 = 0.0, $add42 = 0.0, $add48 = 0.0, $call = 0.0, $call3 = 0.0, $cmp = 0, $cmp17 = 0, $cmp24 = 0, $cmp27 = 0, $cmp37 = 0, $cmp45 = 0, $cmp50 = 0, $cmp55 = 0, $cmp59 = 0, $cmp9 = 0;
+ var $cond = 0.0, $cond29 = 0.0, $cond47 = 0.0, $cond52 = 0.0, $cond57 = 0.0, $cond61 = 0.0, $conv = 0.0, $conv1 = 0.0, $conv2 = 0.0, $conv4 = 0.0, $den = 0.0, $den31 = 0.0, $div = 0.0, $div44 = 0.0, $mul = 0.0, $mul12 = 0.0, $mul14 = 0.0, $mul16 = 0.0, $mul20 = 0.0, $mul21 = 0.0;
+ var $mul23 = 0.0, $mul32 = 0.0, $mul34 = 0.0, $mul36 = 0.0, $mul40 = 0.0, $mul41 = 0.0, $mul43 = 0.0, $mul49 = 0.0, $mul58 = 0.0, $mul6 = 0.0, $mul7 = 0.0, $mul8 = 0.0, $retval = 0.0, $sub = 0.0, $sub53 = 0.0, $sub62 = 0.0, $x$addr = 0.0, $x2 = 0.0, $y$addr = 0.0, $y2 = 0.0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $y$addr = $y;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $conv = $0;
+ $call = (+Math_abs((+$conv)));
+ $conv1 = $call;
+ $1 = $y$addr;
+ $conv2 = $1;
+ $call3 = (+Math_abs((+$conv2)));
+ $conv4 = $call3;
+ $add = $conv1 + $conv4;
+ $cmp = $add < 9.9999997171806853E-10;
+ if ($cmp) {
+ $2 = $x$addr;
+ $mul = $2 * 999999995904.0;
+ $x$addr = $mul;
+ $3 = $y$addr;
+ $mul6 = $3 * 999999995904.0;
+ $y$addr = $mul6;
+ }
+ $4 = $x$addr;
+ $5 = $x$addr;
+ $mul7 = $4 * $5;
+ $x2 = $mul7;
+ $6 = $y$addr;
+ $7 = $y$addr;
+ $mul8 = $6 * $7;
+ $y2 = $mul8;
+ $8 = $x2;
+ $9 = $y2;
+ $cmp9 = $8 < $9;
+ if ($cmp9) {
+ $10 = $y2;
+ $11 = $x2;
+ $mul12 = 0.67848402261734009 * $11;
+ $add13 = $10 + $mul12;
+ $12 = $y2;
+ $13 = $x2;
+ $mul14 = 0.085955418646335601 * $13;
+ $add15 = $12 + $mul14;
+ $mul16 = $add13 * $add15;
+ $den = $mul16;
+ $14 = $den;
+ $cmp17 = $14 != 0.0;
+ if ($cmp17) {
+ $15 = $x$addr;
+ $sub = - $15;
+ $16 = $y$addr;
+ $mul20 = $sub * $16;
+ $17 = $y2;
+ $18 = $x2;
+ $mul21 = 0.43157973885536194 * $18;
+ $add22 = $17 + $mul21;
+ $mul23 = $mul20 * $add22;
+ $19 = $den;
+ $div = $mul23 / $19;
+ $20 = $y$addr;
+ $cmp24 = $20 < 0.0;
+ $cond = $cmp24 ? -1.5707963705062866 : 1.5707963705062866;
+ $add26 = $div + $cond;
+ $retval = $add26;
+ $38 = $retval;
+ STACKTOP = sp;return (+$38);
+ } else {
+ $21 = $y$addr;
+ $cmp27 = $21 < 0.0;
+ $cond29 = $cmp27 ? -1.5707963705062866 : 1.5707963705062866;
+ $retval = $cond29;
+ $38 = $retval;
+ STACKTOP = sp;return (+$38);
+ }
+ } else {
+ $22 = $x2;
+ $23 = $y2;
+ $mul32 = 0.67848402261734009 * $23;
+ $add33 = $22 + $mul32;
+ $24 = $x2;
+ $25 = $y2;
+ $mul34 = 0.085955418646335601 * $25;
+ $add35 = $24 + $mul34;
+ $mul36 = $add33 * $add35;
+ $den31 = $mul36;
+ $26 = $den31;
+ $cmp37 = $26 != 0.0;
+ if ($cmp37) {
+ $27 = $x$addr;
+ $28 = $y$addr;
+ $mul40 = $27 * $28;
+ $29 = $x2;
+ $30 = $y2;
+ $mul41 = 0.43157973885536194 * $30;
+ $add42 = $29 + $mul41;
+ $mul43 = $mul40 * $add42;
+ $31 = $den31;
+ $div44 = $mul43 / $31;
+ $32 = $y$addr;
+ $cmp45 = $32 < 0.0;
+ $cond47 = $cmp45 ? -1.5707963705062866 : 1.5707963705062866;
+ $add48 = $div44 + $cond47;
+ $33 = $x$addr;
+ $34 = $y$addr;
+ $mul49 = $33 * $34;
+ $cmp50 = $mul49 < 0.0;
+ $cond52 = $cmp50 ? -1.5707963705062866 : 1.5707963705062866;
+ $sub53 = $add48 - $cond52;
+ $retval = $sub53;
+ $38 = $retval;
+ STACKTOP = sp;return (+$38);
+ } else {
+ $35 = $y$addr;
+ $cmp55 = $35 < 0.0;
+ $cond57 = $cmp55 ? -1.5707963705062866 : 1.5707963705062866;
+ $36 = $x$addr;
+ $37 = $y$addr;
+ $mul58 = $36 * $37;
+ $cmp59 = $mul58 < 0.0;
+ $cond61 = $cmp59 ? -1.5707963705062866 : 1.5707963705062866;
+ $sub62 = $cond57 - $cond61;
+ $retval = $sub62;
+ $38 = $retval;
+ STACKTOP = sp;return (+$38);
+ }
+ }
+ return +(0.0);
+}
+function _mlp_process($m,$in,$out) {
+ $m = $m|0;
+ $in = $in|0;
+ $out = $out|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0;
+ var $W = 0, $add = 0.0, $add28 = 0.0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx22 = 0, $arrayidx25 = 0, $arrayidx33 = 0, $arrayidx6 = 0, $arrayidx8 = 0, $call = 0.0, $call32 = 0.0, $cmp = 0, $cmp15 = 0, $cmp23 = 0, $cmp4 = 0, $hidden = 0, $in$addr = 0, $inc = 0, $inc10 = 0;
+ var $inc30 = 0, $inc35 = 0, $incdec$ptr = 0, $incdec$ptr19 = 0, $incdec$ptr26 = 0, $incdec$ptr7 = 0, $j = 0, $k = 0, $k17 = 0, $m$addr = 0, $mul = 0.0, $mul27 = 0.0, $out$addr = 0, $sum = 0.0, $sum18 = 0.0, $topo = 0, $topo13 = 0, $topo2 = 0, $topo21 = 0, $weights = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(448|0);
+ $hidden = sp + 24|0;
+ $m$addr = $m;
+ $in$addr = $in;
+ $out$addr = $out;
+ $0 = $m$addr;
+ $weights = ((($0)) + 8|0);
+ $1 = HEAP32[$weights>>2]|0;
+ $W = $1;
+ $j = 0;
+ while(1) {
+ $2 = $j;
+ $3 = $m$addr;
+ $topo = ((($3)) + 4|0);
+ $4 = HEAP32[$topo>>2]|0;
+ $arrayidx = ((($4)) + 4|0);
+ $5 = HEAP32[$arrayidx>>2]|0;
+ $cmp = ($2|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $W;
+ $incdec$ptr = ((($6)) + 4|0);
+ $W = $incdec$ptr;
+ $7 = +HEAPF32[$6>>2];
+ $sum = $7;
+ $k = 0;
+ while(1) {
+ $8 = $k;
+ $9 = $m$addr;
+ $topo2 = ((($9)) + 4|0);
+ $10 = HEAP32[$topo2>>2]|0;
+ $11 = HEAP32[$10>>2]|0;
+ $cmp4 = ($8|0)<($11|0);
+ $12 = $sum;
+ if (!($cmp4)) {
+ break;
+ }
+ $13 = $in$addr;
+ $14 = $k;
+ $arrayidx6 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx6>>2];
+ $16 = $W;
+ $incdec$ptr7 = ((($16)) + 4|0);
+ $W = $incdec$ptr7;
+ $17 = +HEAPF32[$16>>2];
+ $mul = $15 * $17;
+ $add = $12 + $mul;
+ $sum = $add;
+ $18 = $k;
+ $inc = (($18) + 1)|0;
+ $k = $inc;
+ }
+ $call = (+_tansig_approx($12));
+ $19 = $j;
+ $arrayidx8 = (($hidden) + ($19<<2)|0);
+ HEAPF32[$arrayidx8>>2] = $call;
+ $20 = $j;
+ $inc10 = (($20) + 1)|0;
+ $j = $inc10;
+ }
+ $j = 0;
+ while(1) {
+ $21 = $j;
+ $22 = $m$addr;
+ $topo13 = ((($22)) + 4|0);
+ $23 = HEAP32[$topo13>>2]|0;
+ $arrayidx14 = ((($23)) + 8|0);
+ $24 = HEAP32[$arrayidx14>>2]|0;
+ $cmp15 = ($21|0)<($24|0);
+ if (!($cmp15)) {
+ break;
+ }
+ $25 = $W;
+ $incdec$ptr19 = ((($25)) + 4|0);
+ $W = $incdec$ptr19;
+ $26 = +HEAPF32[$25>>2];
+ $sum18 = $26;
+ $k17 = 0;
+ while(1) {
+ $27 = $k17;
+ $28 = $m$addr;
+ $topo21 = ((($28)) + 4|0);
+ $29 = HEAP32[$topo21>>2]|0;
+ $arrayidx22 = ((($29)) + 4|0);
+ $30 = HEAP32[$arrayidx22>>2]|0;
+ $cmp23 = ($27|0)<($30|0);
+ $31 = $sum18;
+ if (!($cmp23)) {
+ break;
+ }
+ $32 = $k17;
+ $arrayidx25 = (($hidden) + ($32<<2)|0);
+ $33 = +HEAPF32[$arrayidx25>>2];
+ $34 = $W;
+ $incdec$ptr26 = ((($34)) + 4|0);
+ $W = $incdec$ptr26;
+ $35 = +HEAPF32[$34>>2];
+ $mul27 = $33 * $35;
+ $add28 = $31 + $mul27;
+ $sum18 = $add28;
+ $36 = $k17;
+ $inc30 = (($36) + 1)|0;
+ $k17 = $inc30;
+ }
+ $call32 = (+_tansig_approx($31));
+ $37 = $out$addr;
+ $38 = $j;
+ $arrayidx33 = (($37) + ($38<<2)|0);
+ HEAPF32[$arrayidx33>>2] = $call32;
+ $39 = $j;
+ $inc35 = (($39) + 1)|0;
+ $j = $inc35;
+ }
+ STACKTOP = sp;return;
+}
+function _tansig_approx($x) {
+ $x = +$x;
+ var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0;
+ var $9 = 0, $add = 0.0, $add20 = 0.0, $arrayidx = 0, $call = 0.0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cmp7 = 0, $conv = 0.0, $conv10 = 0, $conv11 = 0.0, $dy = 0.0, $i = 0, $mul = 0.0, $mul12 = 0.0, $mul14 = 0.0, $mul16 = 0.0, $mul17 = 0.0, $mul19 = 0.0;
+ var $mul21 = 0.0, $retval = 0.0, $sign = 0.0, $sub = 0.0, $sub13 = 0.0, $sub15 = 0.0, $sub18 = 0.0, $x$addr = 0.0, $y = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $sign = 1.0;
+ $0 = $x$addr;
+ $cmp = $0 < 8.0;
+ if (!($cmp)) {
+ $retval = 1.0;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+ }
+ $1 = $x$addr;
+ $cmp1 = $1 > -8.0;
+ if (!($cmp1)) {
+ $retval = -1.0;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+ }
+ $2 = $x$addr;
+ $3 = $x$addr;
+ $cmp4 = $2 != $3;
+ if ($cmp4) {
+ $retval = 0.0;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+ }
+ $4 = $x$addr;
+ $cmp7 = $4 < 0.0;
+ if ($cmp7) {
+ $5 = $x$addr;
+ $sub = - $5;
+ $x$addr = $sub;
+ $sign = -1.0;
+ }
+ $6 = $x$addr;
+ $mul = 25.0 * $6;
+ $add = 0.5 + $mul;
+ $conv = $add;
+ $call = (+Math_floor((+$conv)));
+ $conv10 = (~~(($call)));
+ $i = $conv10;
+ $7 = $i;
+ $conv11 = (+($7|0));
+ $mul12 = 0.039999999105930328 * $conv11;
+ $8 = $x$addr;
+ $sub13 = $8 - $mul12;
+ $x$addr = $sub13;
+ $9 = $i;
+ $arrayidx = (3604 + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx>>2];
+ $y = $10;
+ $11 = $y;
+ $12 = $y;
+ $mul14 = $11 * $12;
+ $sub15 = 1.0 - $mul14;
+ $dy = $sub15;
+ $13 = $y;
+ $14 = $x$addr;
+ $15 = $dy;
+ $mul16 = $14 * $15;
+ $16 = $y;
+ $17 = $x$addr;
+ $mul17 = $16 * $17;
+ $sub18 = 1.0 - $mul17;
+ $mul19 = $mul16 * $sub18;
+ $add20 = $13 + $mul19;
+ $y = $add20;
+ $18 = $sign;
+ $19 = $y;
+ $mul21 = $18 * $19;
+ $retval = $mul21;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+}
+function _celt_encoder_get_size($channels) {
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $call = 0, $call1 = 0, $channels$addr = 0, $mode = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $channels$addr = $channels;
+ $call = (_opus_custom_mode_create(48000,960,0)|0);
+ $mode = $call;
+ $0 = $mode;
+ $1 = $channels$addr;
+ $call1 = (_opus_custom_encoder_get_size($0,$1)|0);
+ STACKTOP = sp;return ($call1|0);
+}
+function _opus_custom_encoder_get_size($mode,$channels) {
+ $mode = $mode|0;
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $add4 = 0, $add8 = 0, $channels$addr = 0, $mode$addr = 0, $mul = 0, $mul1 = 0, $mul2 = 0, $mul3 = 0, $mul5 = 0, $mul6 = 0, $mul7 = 0;
+ var $nbEBands = 0, $overlap = 0, $size = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $mode$addr = $mode;
+ $channels$addr = $channels;
+ $0 = $channels$addr;
+ $1 = $mode$addr;
+ $overlap = ((($1)) + 4|0);
+ $2 = HEAP32[$overlap>>2]|0;
+ $mul = Math_imul($0, $2)|0;
+ $sub = (($mul) - 1)|0;
+ $mul1 = $sub<<2;
+ $add = (204 + ($mul1))|0;
+ $3 = $channels$addr;
+ $mul2 = $3<<10;
+ $mul3 = $mul2<<2;
+ $add4 = (($add) + ($mul3))|0;
+ $4 = $channels$addr;
+ $mul5 = ($4*3)|0;
+ $5 = $mode$addr;
+ $nbEBands = ((($5)) + 8|0);
+ $6 = HEAP32[$nbEBands>>2]|0;
+ $mul6 = Math_imul($mul5, $6)|0;
+ $mul7 = $mul6<<2;
+ $add8 = (($add4) + ($mul7))|0;
+ $size = $add8;
+ $7 = $size;
+ STACKTOP = sp;return ($7|0);
+}
+function _celt_encoder_init($st,$sampling_rate,$channels,$arch) {
+ $st = $st|0;
+ $sampling_rate = $sampling_rate|0;
+ $channels = $channels|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arch$addr = 0, $call = 0, $call1 = 0, $call2 = 0, $channels$addr = 0, $cmp = 0, $ret = 0, $retval = 0, $sampling_rate$addr = 0, $st$addr = 0, $upsample = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $st$addr = $st;
+ $sampling_rate$addr = $sampling_rate;
+ $channels$addr = $channels;
+ $arch$addr = $arch;
+ $0 = $st$addr;
+ $call = (_opus_custom_mode_create(48000,960,0)|0);
+ $1 = $channels$addr;
+ $2 = $arch$addr;
+ $call1 = (_opus_custom_encoder_init_arch($0,$call,$1,$2)|0);
+ $ret = $call1;
+ $3 = $ret;
+ $cmp = ($3|0)!=(0);
+ if ($cmp) {
+ $4 = $ret;
+ $retval = $4;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $5 = $sampling_rate$addr;
+ $call2 = (_resampling_factor($5)|0);
+ $6 = $st$addr;
+ $upsample = ((($6)) + 28|0);
+ HEAP32[$upsample>>2] = $call2;
+ $retval = 0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _opus_custom_encoder_init_arch($st,$mode,$channels,$arch) {
+ $st = $st|0;
+ $mode = $mode|0;
+ $channels = $channels|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arch$addr = 0, $arch10 = 0, $bitrate = 0, $call = 0, $channels$addr = 0, $channels8 = 0, $clip = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0;
+ var $cmp4 = 0, $complexity = 0, $constrained_vbr = 0, $effEBands = 0, $end = 0, $force_intra = 0, $lsb_depth = 0, $mode$addr = 0, $mul = 0, $or$cond = 0, $or$cond1 = 0, $retval = 0, $signalling = 0, $st$addr = 0, $start = 0, $stream_channels = 0, $upsample = 0, $vararg_buffer = 0, $vbr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $st$addr = $st;
+ $mode$addr = $mode;
+ $channels$addr = $channels;
+ $arch$addr = $arch;
+ $0 = $channels$addr;
+ $cmp = ($0|0)<(0);
+ $1 = $channels$addr;
+ $cmp1 = ($1|0)>(2);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = -1;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+ }
+ $2 = $st$addr;
+ $cmp2 = ($2|0)==(0|0);
+ $3 = $mode$addr;
+ $cmp4 = ($3|0)==(0|0);
+ $or$cond1 = $cmp2 | $cmp4;
+ if ($or$cond1) {
+ $retval = -7;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+ } else {
+ $4 = $st$addr;
+ $5 = $mode$addr;
+ $6 = $channels$addr;
+ $call = (_opus_custom_encoder_get_size($5,$6)|0);
+ $mul = $call;
+ _memset(($4|0),0,($mul|0))|0;
+ $7 = $mode$addr;
+ $8 = $st$addr;
+ HEAP32[$8>>2] = $7;
+ $9 = $channels$addr;
+ $10 = $st$addr;
+ $channels8 = ((($10)) + 4|0);
+ HEAP32[$channels8>>2] = $9;
+ $11 = $st$addr;
+ $stream_channels = ((($11)) + 8|0);
+ HEAP32[$stream_channels>>2] = $9;
+ $12 = $st$addr;
+ $upsample = ((($12)) + 28|0);
+ HEAP32[$upsample>>2] = 1;
+ $13 = $st$addr;
+ $start = ((($13)) + 32|0);
+ HEAP32[$start>>2] = 0;
+ $14 = $st$addr;
+ $15 = HEAP32[$14>>2]|0;
+ $effEBands = ((($15)) + 12|0);
+ $16 = HEAP32[$effEBands>>2]|0;
+ $17 = $st$addr;
+ $end = ((($17)) + 36|0);
+ HEAP32[$end>>2] = $16;
+ $18 = $st$addr;
+ $signalling = ((($18)) + 48|0);
+ HEAP32[$signalling>>2] = 1;
+ $19 = $arch$addr;
+ $20 = $st$addr;
+ $arch10 = ((($20)) + 72|0);
+ HEAP32[$arch10>>2] = $19;
+ $21 = $st$addr;
+ $constrained_vbr = ((($21)) + 52|0);
+ HEAP32[$constrained_vbr>>2] = 1;
+ $22 = $st$addr;
+ $clip = ((($22)) + 16|0);
+ HEAP32[$clip>>2] = 1;
+ $23 = $st$addr;
+ $bitrate = ((($23)) + 40|0);
+ HEAP32[$bitrate>>2] = -1;
+ $24 = $st$addr;
+ $vbr = ((($24)) + 44|0);
+ HEAP32[$vbr>>2] = 0;
+ $25 = $st$addr;
+ $force_intra = ((($25)) + 12|0);
+ HEAP32[$force_intra>>2] = 0;
+ $26 = $st$addr;
+ $complexity = ((($26)) + 24|0);
+ HEAP32[$complexity>>2] = 5;
+ $27 = $st$addr;
+ $lsb_depth = ((($27)) + 60|0);
+ HEAP32[$lsb_depth>>2] = 24;
+ $28 = $st$addr;
+ (_opus_custom_encoder_ctl($28,4028,$vararg_buffer)|0);
+ $retval = 0;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+ }
+ return (0)|0;
+}
+function _opus_custom_encoder_ctl($st,$request,$varargs) {
+ $st = $st|0;
+ $request = $request|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0;
+ var $98 = 0, $99 = 0, $add = 0, $add$ptr = 0, $add$ptr109 = 0, $add$ptr114 = 0, $add139 = 0, $analysis = 0, $analysis134 = 0, $ap = 0, $arglist_current = 0, $arglist_current10 = 0, $arglist_current13 = 0, $arglist_current16 = 0, $arglist_current19 = 0, $arglist_current22 = 0, $arglist_current25 = 0, $arglist_current28 = 0, $arglist_current31 = 0, $arglist_current34 = 0;
+ var $arglist_current37 = 0, $arglist_current40 = 0, $arglist_current43 = 0, $arglist_current46 = 0, $arglist_current49 = 0, $arglist_current52 = 0, $arglist_current55 = 0, $arglist_current7 = 0, $arglist_next = 0, $arglist_next11 = 0, $arglist_next14 = 0, $arglist_next17 = 0, $arglist_next20 = 0, $arglist_next23 = 0, $arglist_next26 = 0, $arglist_next29 = 0, $arglist_next32 = 0, $arglist_next35 = 0, $arglist_next38 = 0, $arglist_next41 = 0;
+ var $arglist_next44 = 0, $arglist_next47 = 0, $arglist_next50 = 0, $arglist_next53 = 0, $arglist_next56 = 0, $arglist_next8 = 0, $arrayidx = 0, $arrayidx125 = 0, $bitrate = 0, $call = 0, $channels = 0, $channels102 = 0, $channels105 = 0, $channels110 = 0, $channels116 = 0, $channels119 = 0, $channels67 = 0, $cmp = 0, $cmp10 = 0, $cmp123 = 0;
+ var $cmp145 = 0, $cmp154 = 0, $cmp17 = 0, $cmp21 = 0, $cmp28 = 0, $cmp3 = 0, $cmp30 = 0, $cmp33 = 0, $cmp34 = 0, $cmp40 = 0, $cmp43 = 0, $cmp59 = 0, $cmp61 = 0, $cmp65 = 0, $cmp73 = 0, $cmp76 = 0, $cmp8 = 0, $cmp84 = 0, $cmp87 = 0, $complexity = 0;
+ var $cond = 0, $constrained_vbr = 0, $conv = 0, $conv35 = 0, $delayedIntra = 0, $disable_pf = 0, $end = 0, $energy_mask = 0, $expanded = 0, $expanded100 = 0, $expanded102 = 0, $expanded103 = 0, $expanded104 = 0, $expanded106 = 0, $expanded107 = 0, $expanded109 = 0, $expanded11 = 0, $expanded110 = 0, $expanded111 = 0, $expanded113 = 0;
+ var $expanded114 = 0, $expanded116 = 0, $expanded117 = 0, $expanded118 = 0, $expanded12 = 0, $expanded120 = 0, $expanded121 = 0, $expanded123 = 0, $expanded124 = 0, $expanded125 = 0, $expanded13 = 0, $expanded15 = 0, $expanded16 = 0, $expanded18 = 0, $expanded19 = 0, $expanded2 = 0, $expanded20 = 0, $expanded22 = 0, $expanded23 = 0, $expanded25 = 0;
+ var $expanded26 = 0, $expanded27 = 0, $expanded29 = 0, $expanded30 = 0, $expanded32 = 0, $expanded33 = 0, $expanded34 = 0, $expanded36 = 0, $expanded37 = 0, $expanded39 = 0, $expanded4 = 0, $expanded40 = 0, $expanded41 = 0, $expanded43 = 0, $expanded44 = 0, $expanded46 = 0, $expanded47 = 0, $expanded48 = 0, $expanded5 = 0, $expanded50 = 0;
+ var $expanded51 = 0, $expanded53 = 0, $expanded54 = 0, $expanded55 = 0, $expanded57 = 0, $expanded58 = 0, $expanded6 = 0, $expanded60 = 0, $expanded61 = 0, $expanded62 = 0, $expanded64 = 0, $expanded65 = 0, $expanded67 = 0, $expanded68 = 0, $expanded69 = 0, $expanded71 = 0, $expanded72 = 0, $expanded74 = 0, $expanded75 = 0, $expanded76 = 0;
+ var $expanded78 = 0, $expanded79 = 0, $expanded8 = 0, $expanded81 = 0, $expanded82 = 0, $expanded83 = 0, $expanded85 = 0, $expanded86 = 0, $expanded88 = 0, $expanded89 = 0, $expanded9 = 0, $expanded90 = 0, $expanded92 = 0, $expanded93 = 0, $expanded95 = 0, $expanded96 = 0, $expanded97 = 0, $expanded99 = 0, $force_intra = 0, $hf_average = 0;
+ var $i = 0, $in_mem = 0, $inc = 0, $info = 0, $lfe = 0, $loss_rate = 0, $lsb_depth = 0, $lsb_depth95 = 0, $mul = 0, $mul104 = 0, $mul108 = 0, $mul113 = 0, $mul118 = 0, $mul122 = 0, $mul138 = 0, $mul68 = 0, $nbEBands = 0, $nbEBands107 = 0, $nbEBands112 = 0, $nbEBands121 = 0;
+ var $nbEBands20 = 0, $oldBandE = 0, $oldLogE = 0, $oldLogE2 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0, $overlap = 0, $request$addr = 0, $retval = 0, $rng = 0, $rng117 = 0, $rng158 = 0, $signalling = 0, $spread_decision = 0, $st$addr = 0, $start = 0;
+ var $stream_channels = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast135 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast136 = 0, $sub$ptr$sub = 0, $sub$ptr$sub137 = 0, $tapset_decision = 0, $tobool = 0, $tonal_average = 0, $value = 0, $value127 = 0, $value14 = 0, $value142 = 0, $value151 = 0, $value160 = 0, $value164 = 0, $value25 = 0;
+ var $value37 = 0, $value48 = 0, $value5 = 0, $value52 = 0, $value56 = 0, $value70 = 0, $value81 = 0, $value92 = 0, $value97 = 0, $varet = 0, $varet129 = 0, $varet132 = 0, $varet144 = 0, $varet153 = 0, $varet16 = 0, $varet162 = 0, $varet166 = 0, $varet27 = 0, $varet39 = 0, $varet50 = 0;
+ var $varet54 = 0, $varet58 = 0, $varet7 = 0, $varet72 = 0, $varet83 = 0, $varet94 = 0, $varet99 = 0, $variable_duration = 0, $vbr = 0, $vbr_offset = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $ap = sp + 160|0;
+ $st$addr = $st;
+ $request$addr = $request;
+ HEAP32[$ap>>2] = $varargs;
+ $0 = $request$addr;
+ do {
+ switch ($0|0) {
+ case 4010: {
+ $arglist_current = HEAP32[$ap>>2]|0;
+ $1 = $arglist_current;
+ $2 = ((0) + 4|0);
+ $expanded2 = $2;
+ $expanded = (($expanded2) - 1)|0;
+ $3 = (($1) + ($expanded))|0;
+ $4 = ((0) + 4|0);
+ $expanded6 = $4;
+ $expanded5 = (($expanded6) - 1)|0;
+ $expanded4 = $expanded5 ^ -1;
+ $5 = $3 & $expanded4;
+ $6 = $5;
+ $7 = HEAP32[$6>>2]|0;
+ $arglist_next = ((($6)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next;
+ $varet = $7;
+ $8 = $varet;
+ $value = $8;
+ $9 = $value;
+ $cmp = ($9|0)<(0);
+ $10 = $value;
+ $cmp3 = ($10|0)>(10);
+ $or$cond = $cmp | $cmp3;
+ if ($or$cond) {
+ label = 41;
+ } else {
+ $11 = $value;
+ $12 = $st$addr;
+ $complexity = ((($12)) + 24|0);
+ HEAP32[$complexity>>2] = $11;
+ label = 40;
+ }
+ break;
+ }
+ case 10010: {
+ $arglist_current7 = HEAP32[$ap>>2]|0;
+ $13 = $arglist_current7;
+ $14 = ((0) + 4|0);
+ $expanded9 = $14;
+ $expanded8 = (($expanded9) - 1)|0;
+ $15 = (($13) + ($expanded8))|0;
+ $16 = ((0) + 4|0);
+ $expanded13 = $16;
+ $expanded12 = (($expanded13) - 1)|0;
+ $expanded11 = $expanded12 ^ -1;
+ $17 = $15 & $expanded11;
+ $18 = $17;
+ $19 = HEAP32[$18>>2]|0;
+ $arglist_next8 = ((($18)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next8;
+ $varet7 = $19;
+ $20 = $varet7;
+ $value5 = $20;
+ $21 = $value5;
+ $cmp8 = ($21|0)<(0);
+ if ($cmp8) {
+ label = 41;
+ } else {
+ $22 = $value5;
+ $23 = $st$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $nbEBands = ((($24)) + 8|0);
+ $25 = HEAP32[$nbEBands>>2]|0;
+ $cmp10 = ($22|0)>=($25|0);
+ if ($cmp10) {
+ label = 41;
+ } else {
+ $26 = $value5;
+ $27 = $st$addr;
+ $start = ((($27)) + 32|0);
+ HEAP32[$start>>2] = $26;
+ label = 40;
+ }
+ }
+ break;
+ }
+ case 10012: {
+ $arglist_current10 = HEAP32[$ap>>2]|0;
+ $28 = $arglist_current10;
+ $29 = ((0) + 4|0);
+ $expanded16 = $29;
+ $expanded15 = (($expanded16) - 1)|0;
+ $30 = (($28) + ($expanded15))|0;
+ $31 = ((0) + 4|0);
+ $expanded20 = $31;
+ $expanded19 = (($expanded20) - 1)|0;
+ $expanded18 = $expanded19 ^ -1;
+ $32 = $30 & $expanded18;
+ $33 = $32;
+ $34 = HEAP32[$33>>2]|0;
+ $arglist_next11 = ((($33)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next11;
+ $varet16 = $34;
+ $35 = $varet16;
+ $value14 = $35;
+ $36 = $value14;
+ $cmp17 = ($36|0)<(1);
+ if ($cmp17) {
+ label = 41;
+ } else {
+ $37 = $value14;
+ $38 = $st$addr;
+ $39 = HEAP32[$38>>2]|0;
+ $nbEBands20 = ((($39)) + 8|0);
+ $40 = HEAP32[$nbEBands20>>2]|0;
+ $cmp21 = ($37|0)>($40|0);
+ if ($cmp21) {
+ label = 41;
+ } else {
+ $41 = $value14;
+ $42 = $st$addr;
+ $end = ((($42)) + 36|0);
+ HEAP32[$end>>2] = $41;
+ label = 40;
+ }
+ }
+ break;
+ }
+ case 10002: {
+ $arglist_current13 = HEAP32[$ap>>2]|0;
+ $43 = $arglist_current13;
+ $44 = ((0) + 4|0);
+ $expanded23 = $44;
+ $expanded22 = (($expanded23) - 1)|0;
+ $45 = (($43) + ($expanded22))|0;
+ $46 = ((0) + 4|0);
+ $expanded27 = $46;
+ $expanded26 = (($expanded27) - 1)|0;
+ $expanded25 = $expanded26 ^ -1;
+ $47 = $45 & $expanded25;
+ $48 = $47;
+ $49 = HEAP32[$48>>2]|0;
+ $arglist_next14 = ((($48)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next14;
+ $varet27 = $49;
+ $50 = $varet27;
+ $value25 = $50;
+ $51 = $value25;
+ $cmp28 = ($51|0)<(0);
+ $52 = $value25;
+ $cmp30 = ($52|0)>(2);
+ $or$cond1 = $cmp28 | $cmp30;
+ if ($or$cond1) {
+ label = 41;
+ } else {
+ $53 = $value25;
+ $cmp33 = ($53|0)<=(1);
+ $conv = $cmp33&1;
+ $54 = $st$addr;
+ $disable_pf = ((($54)) + 20|0);
+ HEAP32[$disable_pf>>2] = $conv;
+ $55 = $value25;
+ $cmp34 = ($55|0)==(0);
+ $conv35 = $cmp34&1;
+ $56 = $st$addr;
+ $force_intra = ((($56)) + 12|0);
+ HEAP32[$force_intra>>2] = $conv35;
+ label = 40;
+ }
+ break;
+ }
+ case 4014: {
+ $arglist_current16 = HEAP32[$ap>>2]|0;
+ $57 = $arglist_current16;
+ $58 = ((0) + 4|0);
+ $expanded30 = $58;
+ $expanded29 = (($expanded30) - 1)|0;
+ $59 = (($57) + ($expanded29))|0;
+ $60 = ((0) + 4|0);
+ $expanded34 = $60;
+ $expanded33 = (($expanded34) - 1)|0;
+ $expanded32 = $expanded33 ^ -1;
+ $61 = $59 & $expanded32;
+ $62 = $61;
+ $63 = HEAP32[$62>>2]|0;
+ $arglist_next17 = ((($62)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next17;
+ $varet39 = $63;
+ $64 = $varet39;
+ $value37 = $64;
+ $65 = $value37;
+ $cmp40 = ($65|0)<(0);
+ $66 = $value37;
+ $cmp43 = ($66|0)>(100);
+ $or$cond2 = $cmp40 | $cmp43;
+ if ($or$cond2) {
+ label = 41;
+ } else {
+ $67 = $value37;
+ $68 = $st$addr;
+ $loss_rate = ((($68)) + 56|0);
+ HEAP32[$loss_rate>>2] = $67;
+ label = 40;
+ }
+ break;
+ }
+ case 4020: {
+ $arglist_current19 = HEAP32[$ap>>2]|0;
+ $69 = $arglist_current19;
+ $70 = ((0) + 4|0);
+ $expanded37 = $70;
+ $expanded36 = (($expanded37) - 1)|0;
+ $71 = (($69) + ($expanded36))|0;
+ $72 = ((0) + 4|0);
+ $expanded41 = $72;
+ $expanded40 = (($expanded41) - 1)|0;
+ $expanded39 = $expanded40 ^ -1;
+ $73 = $71 & $expanded39;
+ $74 = $73;
+ $75 = HEAP32[$74>>2]|0;
+ $arglist_next20 = ((($74)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next20;
+ $varet50 = $75;
+ $76 = $varet50;
+ $value48 = $76;
+ $77 = $value48;
+ $78 = $st$addr;
+ $constrained_vbr = ((($78)) + 52|0);
+ HEAP32[$constrained_vbr>>2] = $77;
+ label = 40;
+ break;
+ }
+ case 4006: {
+ $arglist_current22 = HEAP32[$ap>>2]|0;
+ $79 = $arglist_current22;
+ $80 = ((0) + 4|0);
+ $expanded44 = $80;
+ $expanded43 = (($expanded44) - 1)|0;
+ $81 = (($79) + ($expanded43))|0;
+ $82 = ((0) + 4|0);
+ $expanded48 = $82;
+ $expanded47 = (($expanded48) - 1)|0;
+ $expanded46 = $expanded47 ^ -1;
+ $83 = $81 & $expanded46;
+ $84 = $83;
+ $85 = HEAP32[$84>>2]|0;
+ $arglist_next23 = ((($84)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next23;
+ $varet54 = $85;
+ $86 = $varet54;
+ $value52 = $86;
+ $87 = $value52;
+ $88 = $st$addr;
+ $vbr = ((($88)) + 44|0);
+ HEAP32[$vbr>>2] = $87;
+ label = 40;
+ break;
+ }
+ case 4002: {
+ $arglist_current25 = HEAP32[$ap>>2]|0;
+ $89 = $arglist_current25;
+ $90 = ((0) + 4|0);
+ $expanded51 = $90;
+ $expanded50 = (($expanded51) - 1)|0;
+ $91 = (($89) + ($expanded50))|0;
+ $92 = ((0) + 4|0);
+ $expanded55 = $92;
+ $expanded54 = (($expanded55) - 1)|0;
+ $expanded53 = $expanded54 ^ -1;
+ $93 = $91 & $expanded53;
+ $94 = $93;
+ $95 = HEAP32[$94>>2]|0;
+ $arglist_next26 = ((($94)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next26;
+ $varet58 = $95;
+ $96 = $varet58;
+ $value56 = $96;
+ $97 = $value56;
+ $cmp59 = ($97|0)<=(500);
+ $98 = $value56;
+ $cmp61 = ($98|0)!=(-1);
+ $or$cond3 = $cmp59 & $cmp61;
+ if ($or$cond3) {
+ label = 41;
+ } else {
+ $99 = $value56;
+ $100 = $st$addr;
+ $channels = ((($100)) + 4|0);
+ $101 = HEAP32[$channels>>2]|0;
+ $mul = ($101*260000)|0;
+ $cmp65 = ($99|0)<($mul|0);
+ if ($cmp65) {
+ $102 = $value56;
+ $cond = $102;
+ } else {
+ $103 = $st$addr;
+ $channels67 = ((($103)) + 4|0);
+ $104 = HEAP32[$channels67>>2]|0;
+ $mul68 = ($104*260000)|0;
+ $cond = $mul68;
+ }
+ $value56 = $cond;
+ $105 = $value56;
+ $106 = $st$addr;
+ $bitrate = ((($106)) + 40|0);
+ HEAP32[$bitrate>>2] = $105;
+ label = 40;
+ }
+ break;
+ }
+ case 10008: {
+ $arglist_current28 = HEAP32[$ap>>2]|0;
+ $107 = $arglist_current28;
+ $108 = ((0) + 4|0);
+ $expanded58 = $108;
+ $expanded57 = (($expanded58) - 1)|0;
+ $109 = (($107) + ($expanded57))|0;
+ $110 = ((0) + 4|0);
+ $expanded62 = $110;
+ $expanded61 = (($expanded62) - 1)|0;
+ $expanded60 = $expanded61 ^ -1;
+ $111 = $109 & $expanded60;
+ $112 = $111;
+ $113 = HEAP32[$112>>2]|0;
+ $arglist_next29 = ((($112)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next29;
+ $varet72 = $113;
+ $114 = $varet72;
+ $value70 = $114;
+ $115 = $value70;
+ $cmp73 = ($115|0)<(1);
+ $116 = $value70;
+ $cmp76 = ($116|0)>(2);
+ $or$cond4 = $cmp73 | $cmp76;
+ if ($or$cond4) {
+ label = 41;
+ } else {
+ $117 = $value70;
+ $118 = $st$addr;
+ $stream_channels = ((($118)) + 8|0);
+ HEAP32[$stream_channels>>2] = $117;
+ label = 40;
+ }
+ break;
+ }
+ case 4036: {
+ $arglist_current31 = HEAP32[$ap>>2]|0;
+ $119 = $arglist_current31;
+ $120 = ((0) + 4|0);
+ $expanded65 = $120;
+ $expanded64 = (($expanded65) - 1)|0;
+ $121 = (($119) + ($expanded64))|0;
+ $122 = ((0) + 4|0);
+ $expanded69 = $122;
+ $expanded68 = (($expanded69) - 1)|0;
+ $expanded67 = $expanded68 ^ -1;
+ $123 = $121 & $expanded67;
+ $124 = $123;
+ $125 = HEAP32[$124>>2]|0;
+ $arglist_next32 = ((($124)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next32;
+ $varet83 = $125;
+ $126 = $varet83;
+ $value81 = $126;
+ $127 = $value81;
+ $cmp84 = ($127|0)<(8);
+ $128 = $value81;
+ $cmp87 = ($128|0)>(24);
+ $or$cond5 = $cmp84 | $cmp87;
+ if ($or$cond5) {
+ label = 41;
+ } else {
+ $129 = $value81;
+ $130 = $st$addr;
+ $lsb_depth = ((($130)) + 60|0);
+ HEAP32[$lsb_depth>>2] = $129;
+ label = 40;
+ }
+ break;
+ }
+ case 4037: {
+ $arglist_current34 = HEAP32[$ap>>2]|0;
+ $131 = $arglist_current34;
+ $132 = ((0) + 4|0);
+ $expanded72 = $132;
+ $expanded71 = (($expanded72) - 1)|0;
+ $133 = (($131) + ($expanded71))|0;
+ $134 = ((0) + 4|0);
+ $expanded76 = $134;
+ $expanded75 = (($expanded76) - 1)|0;
+ $expanded74 = $expanded75 ^ -1;
+ $135 = $133 & $expanded74;
+ $136 = $135;
+ $137 = HEAP32[$136>>2]|0;
+ $arglist_next35 = ((($136)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next35;
+ $varet94 = $137;
+ $138 = $varet94;
+ $value92 = $138;
+ $139 = $st$addr;
+ $lsb_depth95 = ((($139)) + 60|0);
+ $140 = HEAP32[$lsb_depth95>>2]|0;
+ $141 = $value92;
+ HEAP32[$141>>2] = $140;
+ label = 40;
+ break;
+ }
+ case 4040: {
+ $arglist_current37 = HEAP32[$ap>>2]|0;
+ $142 = $arglist_current37;
+ $143 = ((0) + 4|0);
+ $expanded79 = $143;
+ $expanded78 = (($expanded79) - 1)|0;
+ $144 = (($142) + ($expanded78))|0;
+ $145 = ((0) + 4|0);
+ $expanded83 = $145;
+ $expanded82 = (($expanded83) - 1)|0;
+ $expanded81 = $expanded82 ^ -1;
+ $146 = $144 & $expanded81;
+ $147 = $146;
+ $148 = HEAP32[$147>>2]|0;
+ $arglist_next38 = ((($147)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next38;
+ $varet99 = $148;
+ $149 = $varet99;
+ $value97 = $149;
+ $150 = $value97;
+ $151 = $st$addr;
+ $variable_duration = ((($151)) + 64|0);
+ HEAP32[$variable_duration>>2] = $150;
+ label = 40;
+ break;
+ }
+ case 4028: {
+ $152 = $st$addr;
+ $in_mem = ((($152)) + 200|0);
+ $153 = $st$addr;
+ $channels102 = ((($153)) + 4|0);
+ $154 = HEAP32[$channels102>>2]|0;
+ $155 = $st$addr;
+ $156 = HEAP32[$155>>2]|0;
+ $overlap = ((($156)) + 4|0);
+ $157 = HEAP32[$overlap>>2]|0;
+ $add = (($157) + 1024)|0;
+ $mul104 = Math_imul($154, $add)|0;
+ $add$ptr = (($in_mem) + ($mul104<<2)|0);
+ $oldBandE = $add$ptr;
+ $158 = $oldBandE;
+ $159 = $st$addr;
+ $channels105 = ((($159)) + 4|0);
+ $160 = HEAP32[$channels105>>2]|0;
+ $161 = $st$addr;
+ $162 = HEAP32[$161>>2]|0;
+ $nbEBands107 = ((($162)) + 8|0);
+ $163 = HEAP32[$nbEBands107>>2]|0;
+ $mul108 = Math_imul($160, $163)|0;
+ $add$ptr109 = (($158) + ($mul108<<2)|0);
+ $oldLogE = $add$ptr109;
+ $164 = $oldLogE;
+ $165 = $st$addr;
+ $channels110 = ((($165)) + 4|0);
+ $166 = HEAP32[$channels110>>2]|0;
+ $167 = $st$addr;
+ $168 = HEAP32[$167>>2]|0;
+ $nbEBands112 = ((($168)) + 8|0);
+ $169 = HEAP32[$nbEBands112>>2]|0;
+ $mul113 = Math_imul($166, $169)|0;
+ $add$ptr114 = (($164) + ($mul113<<2)|0);
+ $oldLogE2 = $add$ptr114;
+ $170 = $st$addr;
+ $rng = ((($170)) + 76|0);
+ $171 = $st$addr;
+ $172 = HEAP32[$171>>2]|0;
+ $173 = $st$addr;
+ $channels116 = ((($173)) + 4|0);
+ $174 = HEAP32[$channels116>>2]|0;
+ $call = (_opus_custom_encoder_get_size($172,$174)|0);
+ $175 = $st$addr;
+ $rng117 = ((($175)) + 76|0);
+ $176 = $st$addr;
+ $sub$ptr$lhs$cast = $rng117;
+ $sub$ptr$rhs$cast = $176;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub = (($call) - ($sub$ptr$sub))|0;
+ $mul118 = $sub;
+ _memset(($rng|0),0,($mul118|0))|0;
+ $i = 0;
+ while(1) {
+ $177 = $i;
+ $178 = $st$addr;
+ $channels119 = ((($178)) + 4|0);
+ $179 = HEAP32[$channels119>>2]|0;
+ $180 = $st$addr;
+ $181 = HEAP32[$180>>2]|0;
+ $nbEBands121 = ((($181)) + 8|0);
+ $182 = HEAP32[$nbEBands121>>2]|0;
+ $mul122 = Math_imul($179, $182)|0;
+ $cmp123 = ($177|0)<($mul122|0);
+ if (!($cmp123)) {
+ break;
+ }
+ $183 = $oldLogE2;
+ $184 = $i;
+ $arrayidx = (($183) + ($184<<2)|0);
+ HEAPF32[$arrayidx>>2] = -28.0;
+ $185 = $oldLogE;
+ $186 = $i;
+ $arrayidx125 = (($185) + ($186<<2)|0);
+ HEAPF32[$arrayidx125>>2] = -28.0;
+ $187 = $i;
+ $inc = (($187) + 1)|0;
+ $i = $inc;
+ }
+ $188 = $st$addr;
+ $vbr_offset = ((($188)) + 172|0);
+ HEAP32[$vbr_offset>>2] = 0;
+ $189 = $st$addr;
+ $delayedIntra = ((($189)) + 84|0);
+ HEAPF32[$delayedIntra>>2] = 1.0;
+ $190 = $st$addr;
+ $spread_decision = ((($190)) + 80|0);
+ HEAP32[$spread_decision>>2] = 2;
+ $191 = $st$addr;
+ $tonal_average = ((($191)) + 88|0);
+ HEAP32[$tonal_average>>2] = 256;
+ $192 = $st$addr;
+ $hf_average = ((($192)) + 96|0);
+ HEAP32[$hf_average>>2] = 0;
+ $193 = $st$addr;
+ $tapset_decision = ((($193)) + 100|0);
+ HEAP32[$tapset_decision>>2] = 0;
+ label = 40;
+ break;
+ }
+ case 10016: {
+ $arglist_current40 = HEAP32[$ap>>2]|0;
+ $194 = $arglist_current40;
+ $195 = ((0) + 4|0);
+ $expanded86 = $195;
+ $expanded85 = (($expanded86) - 1)|0;
+ $196 = (($194) + ($expanded85))|0;
+ $197 = ((0) + 4|0);
+ $expanded90 = $197;
+ $expanded89 = (($expanded90) - 1)|0;
+ $expanded88 = $expanded89 ^ -1;
+ $198 = $196 & $expanded88;
+ $199 = $198;
+ $200 = HEAP32[$199>>2]|0;
+ $arglist_next41 = ((($199)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next41;
+ $varet129 = $200;
+ $201 = $varet129;
+ $value127 = $201;
+ $202 = $value127;
+ $203 = $st$addr;
+ $signalling = ((($203)) + 48|0);
+ HEAP32[$signalling>>2] = $202;
+ label = 40;
+ break;
+ }
+ case 10022: {
+ $arglist_current43 = HEAP32[$ap>>2]|0;
+ $204 = $arglist_current43;
+ $205 = ((0) + 4|0);
+ $expanded93 = $205;
+ $expanded92 = (($expanded93) - 1)|0;
+ $206 = (($204) + ($expanded92))|0;
+ $207 = ((0) + 4|0);
+ $expanded97 = $207;
+ $expanded96 = (($expanded97) - 1)|0;
+ $expanded95 = $expanded96 ^ -1;
+ $208 = $206 & $expanded95;
+ $209 = $208;
+ $210 = HEAP32[$209>>2]|0;
+ $arglist_next44 = ((($209)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next44;
+ $varet132 = $210;
+ $211 = $varet132;
+ $info = $211;
+ $212 = $info;
+ $tobool = ($212|0)!=(0|0);
+ if ($tobool) {
+ $213 = $st$addr;
+ $analysis = ((($213)) + 120|0);
+ $214 = $info;
+ $215 = $st$addr;
+ $analysis134 = ((($215)) + 120|0);
+ $216 = $info;
+ $sub$ptr$lhs$cast135 = $analysis134;
+ $sub$ptr$rhs$cast136 = $216;
+ $sub$ptr$sub137 = (($sub$ptr$lhs$cast135) - ($sub$ptr$rhs$cast136))|0;
+ $sub$ptr$div = (($sub$ptr$sub137|0) / 28)&-1;
+ $mul138 = 0;
+ $add139 = (28 + ($mul138))|0;
+ _memcpy(($analysis|0),($214|0),($add139|0))|0;
+ label = 40;
+ } else {
+ label = 40;
+ }
+ break;
+ }
+ case 10015: {
+ $arglist_current46 = HEAP32[$ap>>2]|0;
+ $217 = $arglist_current46;
+ $218 = ((0) + 4|0);
+ $expanded100 = $218;
+ $expanded99 = (($expanded100) - 1)|0;
+ $219 = (($217) + ($expanded99))|0;
+ $220 = ((0) + 4|0);
+ $expanded104 = $220;
+ $expanded103 = (($expanded104) - 1)|0;
+ $expanded102 = $expanded103 ^ -1;
+ $221 = $219 & $expanded102;
+ $222 = $221;
+ $223 = HEAP32[$222>>2]|0;
+ $arglist_next47 = ((($222)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next47;
+ $varet144 = $223;
+ $224 = $varet144;
+ $value142 = $224;
+ $225 = $value142;
+ $cmp145 = ($225|0)==(0|0);
+ if ($cmp145) {
+ label = 41;
+ } else {
+ $226 = $st$addr;
+ $227 = HEAP32[$226>>2]|0;
+ $228 = $value142;
+ HEAP32[$228>>2] = $227;
+ label = 40;
+ }
+ break;
+ }
+ case 4031: {
+ $arglist_current49 = HEAP32[$ap>>2]|0;
+ $229 = $arglist_current49;
+ $230 = ((0) + 4|0);
+ $expanded107 = $230;
+ $expanded106 = (($expanded107) - 1)|0;
+ $231 = (($229) + ($expanded106))|0;
+ $232 = ((0) + 4|0);
+ $expanded111 = $232;
+ $expanded110 = (($expanded111) - 1)|0;
+ $expanded109 = $expanded110 ^ -1;
+ $233 = $231 & $expanded109;
+ $234 = $233;
+ $235 = HEAP32[$234>>2]|0;
+ $arglist_next50 = ((($234)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next50;
+ $varet153 = $235;
+ $236 = $varet153;
+ $value151 = $236;
+ $237 = $value151;
+ $cmp154 = ($237|0)==(0|0);
+ if ($cmp154) {
+ label = 41;
+ } else {
+ $238 = $st$addr;
+ $rng158 = ((($238)) + 76|0);
+ $239 = HEAP32[$rng158>>2]|0;
+ $240 = $value151;
+ HEAP32[$240>>2] = $239;
+ label = 40;
+ }
+ break;
+ }
+ case 10024: {
+ $arglist_current52 = HEAP32[$ap>>2]|0;
+ $241 = $arglist_current52;
+ $242 = ((0) + 4|0);
+ $expanded114 = $242;
+ $expanded113 = (($expanded114) - 1)|0;
+ $243 = (($241) + ($expanded113))|0;
+ $244 = ((0) + 4|0);
+ $expanded118 = $244;
+ $expanded117 = (($expanded118) - 1)|0;
+ $expanded116 = $expanded117 ^ -1;
+ $245 = $243 & $expanded116;
+ $246 = $245;
+ $247 = HEAP32[$246>>2]|0;
+ $arglist_next53 = ((($246)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next53;
+ $varet162 = $247;
+ $248 = $varet162;
+ $value160 = $248;
+ $249 = $value160;
+ $250 = $st$addr;
+ $lfe = ((($250)) + 68|0);
+ HEAP32[$lfe>>2] = $249;
+ label = 40;
+ break;
+ }
+ case 10026: {
+ $arglist_current55 = HEAP32[$ap>>2]|0;
+ $251 = $arglist_current55;
+ $252 = ((0) + 4|0);
+ $expanded121 = $252;
+ $expanded120 = (($expanded121) - 1)|0;
+ $253 = (($251) + ($expanded120))|0;
+ $254 = ((0) + 4|0);
+ $expanded125 = $254;
+ $expanded124 = (($expanded125) - 1)|0;
+ $expanded123 = $expanded124 ^ -1;
+ $255 = $253 & $expanded123;
+ $256 = $255;
+ $257 = HEAP32[$256>>2]|0;
+ $arglist_next56 = ((($256)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next56;
+ $varet166 = $257;
+ $258 = $varet166;
+ $value164 = $258;
+ $259 = $value164;
+ $260 = $st$addr;
+ $energy_mask = ((($260)) + 192|0);
+ HEAP32[$energy_mask>>2] = $259;
+ label = 40;
+ break;
+ }
+ default: {
+ $retval = -5;
+ $261 = $retval;
+ STACKTOP = sp;return ($261|0);
+ }
+ }
+ } while(0);
+ if ((label|0) == 40) {
+ $retval = 0;
+ $261 = $retval;
+ STACKTOP = sp;return ($261|0);
+ }
+ else if ((label|0) == 41) {
+ $retval = -1;
+ $261 = $retval;
+ STACKTOP = sp;return ($261|0);
+ }
+ return (0)|0;
+}
+function _celt_preemphasis($pcmp,$inp,$N,$CC,$upsample,$coef,$mem,$clip) {
+ $pcmp = $pcmp|0;
+ $inp = $inp|0;
+ $N = $N|0;
+ $CC = $CC|0;
+ $upsample = $upsample|0;
+ $coef = $coef|0;
+ $mem = $mem|0;
+ $clip = $clip|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $8 = 0, $9 = 0, $CC$addr = 0, $N$addr = 0, $Nu = 0, $arrayidx1 = 0, $arrayidx17 = 0;
+ var $arrayidx20 = 0, $arrayidx30 = 0, $arrayidx33 = 0, $arrayidx38 = 0, $arrayidx43 = 0, $arrayidx49 = 0, $arrayidx5 = 0, $arrayidx58 = 0, $arrayidx60 = 0, $arrayidx7 = 0, $clip$addr = 0, $cmp = 0, $cmp14 = 0, $cmp2 = 0, $cmp27 = 0, $cmp31 = 0, $cmp34 = 0, $cmp39 = 0, $cmp4 = 0, $cmp55 = 0;
+ var $cmp9 = 0, $coef$addr = 0, $coef0 = 0.0, $cond = 0.0, $cond47 = 0.0, $div = 0, $i = 0, $inc = 0, $inc22 = 0, $inc51 = 0, $inc63 = 0, $inp$addr = 0, $m = 0.0, $mem$addr = 0, $mul = 0, $mul11 = 0, $mul16 = 0, $mul18 = 0.0, $mul19 = 0, $mul29 = 0;
+ var $mul32 = 0, $mul37 = 0, $mul42 = 0, $mul48 = 0, $mul6 = 0.0, $mul61 = 0.0, $mul8 = 0.0, $or$cond = 0, $or$cond$not = 0, $or$cond1 = 0, $pcmp$addr = 0, $sub = 0.0, $sub59 = 0.0, $tobool = 0, $tobool24 = 0, $upsample$addr = 0, $x = 0.0, $x57 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $pcmp$addr = $pcmp;
+ $inp$addr = $inp;
+ $N$addr = $N;
+ $CC$addr = $CC;
+ $upsample$addr = $upsample;
+ $coef$addr = $coef;
+ $mem$addr = $mem;
+ $clip$addr = $clip;
+ $0 = $coef$addr;
+ $1 = +HEAPF32[$0>>2];
+ $coef0 = $1;
+ $2 = $mem$addr;
+ $3 = +HEAPF32[$2>>2];
+ $m = $3;
+ $4 = $coef$addr;
+ $arrayidx1 = ((($4)) + 4|0);
+ $5 = +HEAPF32[$arrayidx1>>2];
+ $cmp = $5 == 0.0;
+ $6 = $upsample$addr;
+ $cmp2 = ($6|0)==(1);
+ $or$cond = $cmp & $cmp2;
+ $or$cond$not = $or$cond ^ 1;
+ $7 = $clip$addr;
+ $tobool = ($7|0)!=(0);
+ $or$cond1 = $or$cond$not | $tobool;
+ if (!($or$cond1)) {
+ $i = 0;
+ while(1) {
+ $8 = $i;
+ $9 = $N$addr;
+ $cmp4 = ($8|0)<($9|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $10 = $pcmp$addr;
+ $11 = $CC$addr;
+ $12 = $i;
+ $mul = Math_imul($11, $12)|0;
+ $arrayidx5 = (($10) + ($mul<<2)|0);
+ $13 = +HEAPF32[$arrayidx5>>2];
+ $mul6 = $13 * 32768.0;
+ $x = $mul6;
+ $14 = $x;
+ $15 = $m;
+ $sub = $14 - $15;
+ $16 = $inp$addr;
+ $17 = $i;
+ $arrayidx7 = (($16) + ($17<<2)|0);
+ HEAPF32[$arrayidx7>>2] = $sub;
+ $18 = $coef0;
+ $19 = $x;
+ $mul8 = $18 * $19;
+ $m = $mul8;
+ $20 = $i;
+ $inc = (($20) + 1)|0;
+ $i = $inc;
+ }
+ $21 = $m;
+ $22 = $mem$addr;
+ HEAPF32[$22>>2] = $21;
+ STACKTOP = sp;return;
+ }
+ $23 = $N$addr;
+ $24 = $upsample$addr;
+ $div = (($23|0) / ($24|0))&-1;
+ $Nu = $div;
+ $25 = $upsample$addr;
+ $cmp9 = ($25|0)!=(1);
+ if ($cmp9) {
+ $26 = $inp$addr;
+ $27 = $N$addr;
+ $mul11 = $27<<2;
+ _memset(($26|0),0,($mul11|0))|0;
+ }
+ $i = 0;
+ while(1) {
+ $28 = $i;
+ $29 = $Nu;
+ $cmp14 = ($28|0)<($29|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $30 = $pcmp$addr;
+ $31 = $CC$addr;
+ $32 = $i;
+ $mul16 = Math_imul($31, $32)|0;
+ $arrayidx17 = (($30) + ($mul16<<2)|0);
+ $33 = +HEAPF32[$arrayidx17>>2];
+ $mul18 = $33 * 32768.0;
+ $34 = $inp$addr;
+ $35 = $i;
+ $36 = $upsample$addr;
+ $mul19 = Math_imul($35, $36)|0;
+ $arrayidx20 = (($34) + ($mul19<<2)|0);
+ HEAPF32[$arrayidx20>>2] = $mul18;
+ $37 = $i;
+ $inc22 = (($37) + 1)|0;
+ $i = $inc22;
+ }
+ $38 = $clip$addr;
+ $tobool24 = ($38|0)!=(0);
+ L16: do {
+ if ($tobool24) {
+ $i = 0;
+ while(1) {
+ $39 = $i;
+ $40 = $Nu;
+ $cmp27 = ($39|0)<($40|0);
+ if (!($cmp27)) {
+ break L16;
+ }
+ $41 = $inp$addr;
+ $42 = $i;
+ $43 = $upsample$addr;
+ $mul29 = Math_imul($42, $43)|0;
+ $arrayidx30 = (($41) + ($mul29<<2)|0);
+ $44 = +HEAPF32[$arrayidx30>>2];
+ $cmp31 = 65536.0 < $44;
+ if ($cmp31) {
+ $cond = 65536.0;
+ } else {
+ $45 = $inp$addr;
+ $46 = $i;
+ $47 = $upsample$addr;
+ $mul32 = Math_imul($46, $47)|0;
+ $arrayidx33 = (($45) + ($mul32<<2)|0);
+ $48 = +HEAPF32[$arrayidx33>>2];
+ $cond = $48;
+ }
+ $cmp34 = -65536.0 > $cond;
+ if ($cmp34) {
+ $cond47 = -65536.0;
+ } else {
+ $49 = $inp$addr;
+ $50 = $i;
+ $51 = $upsample$addr;
+ $mul37 = Math_imul($50, $51)|0;
+ $arrayidx38 = (($49) + ($mul37<<2)|0);
+ $52 = +HEAPF32[$arrayidx38>>2];
+ $cmp39 = 65536.0 < $52;
+ if ($cmp39) {
+ $cond47 = 65536.0;
+ } else {
+ $53 = $inp$addr;
+ $54 = $i;
+ $55 = $upsample$addr;
+ $mul42 = Math_imul($54, $55)|0;
+ $arrayidx43 = (($53) + ($mul42<<2)|0);
+ $56 = +HEAPF32[$arrayidx43>>2];
+ $cond47 = $56;
+ }
+ }
+ $57 = $inp$addr;
+ $58 = $i;
+ $59 = $upsample$addr;
+ $mul48 = Math_imul($58, $59)|0;
+ $arrayidx49 = (($57) + ($mul48<<2)|0);
+ HEAPF32[$arrayidx49>>2] = $cond47;
+ $60 = $i;
+ $inc51 = (($60) + 1)|0;
+ $i = $inc51;
+ }
+ }
+ } while(0);
+ $i = 0;
+ while(1) {
+ $61 = $i;
+ $62 = $N$addr;
+ $cmp55 = ($61|0)<($62|0);
+ if (!($cmp55)) {
+ break;
+ }
+ $63 = $inp$addr;
+ $64 = $i;
+ $arrayidx58 = (($63) + ($64<<2)|0);
+ $65 = +HEAPF32[$arrayidx58>>2];
+ $x57 = $65;
+ $66 = $x57;
+ $67 = $m;
+ $sub59 = $66 - $67;
+ $68 = $inp$addr;
+ $69 = $i;
+ $arrayidx60 = (($68) + ($69<<2)|0);
+ HEAPF32[$arrayidx60>>2] = $sub59;
+ $70 = $coef0;
+ $71 = $x57;
+ $mul61 = $70 * $71;
+ $m = $mul61;
+ $72 = $i;
+ $inc63 = (($72) + 1)|0;
+ $i = $inc63;
+ }
+ $73 = $m;
+ $74 = $mem$addr;
+ HEAPF32[$74>>2] = $73;
+ STACKTOP = sp;return;
+}
+function _celt_encode_with_ec($st,$pcm,$frame_size,$compressed,$nbCompressedBytes,$enc) {
+ $st = $st|0;
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $compressed = $compressed|0;
+ $nbCompressedBytes = $nbCompressedBytes|0;
+ $enc = $enc|0;
+ var $$old = 0, $$old3 = 0, $$sink = 0, $$sink19 = 0, $$sink20 = 0, $$sink25 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0;
+ var $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0.0, $1027 = 0;
+ var $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0;
+ var $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0.0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0.0, $1061 = 0, $1062 = 0, $1063 = 0;
+ var $1064 = 0, $1065 = 0.0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0;
+ var $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0;
+ var $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0.0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0.0;
+ var $189 = 0, $19 = 0, $190 = 0.0, $191 = 0.0, $192 = 0, $193 = 0.0, $194 = 0.0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0.0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0.0, $262 = 0, $263 = 0.0, $264 = 0, $265 = 0, $266 = 0, $267 = 0.0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0.0, $363 = 0.0, $364 = 0, $365 = 0.0, $366 = 0.0, $367 = 0, $368 = 0;
+ var $369 = 0.0, $37 = 0, $370 = 0, $371 = 0.0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0;
+ var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0.0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0;
+ var $404 = 0, $405 = 0.0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0.0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0.0, $418 = 0.0, $419 = 0.0, $42 = 0, $420 = 0.0, $421 = 0;
+ var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0.0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0.0, $436 = 0, $437 = 0, $438 = 0.0, $439 = 0, $44 = 0;
+ var $440 = 0, $441 = 0.0, $442 = 0, $443 = 0.0, $444 = 0.0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0.0, $45 = 0, $450 = 0.0, $451 = 0.0, $452 = 0.0, $453 = 0.0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0;
+ var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0.0, $464 = 0.0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0.0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0.0;
+ var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0.0, $483 = 0.0, $484 = 0.0, $485 = 0.0, $486 = 0.0, $487 = 0.0, $488 = 0.0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0.0, $494 = 0.0;
+ var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0.0, $5 = 0, $50 = 0, $500 = 0, $501 = 0.0, $502 = 0, $503 = 0, $504 = 0.0, $505 = 0.0, $506 = 0.0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0;
+ var $512 = 0, $513 = 0, $514 = 0.0, $515 = 0, $516 = 0.0, $517 = 0.0, $518 = 0.0, $519 = 0, $52 = 0, $520 = 0.0, $521 = 0.0, $522 = 0, $523 = 0.0, $524 = 0, $525 = 0, $526 = 0.0, $527 = 0.0, $528 = 0.0, $529 = 0, $53 = 0;
+ var $530 = 0, $531 = 0.0, $532 = 0.0, $533 = 0.0, $534 = 0.0, $535 = 0, $536 = 0, $537 = 0, $538 = 0.0, $539 = 0.0, $54 = 0, $540 = 0, $541 = 0.0, $542 = 0.0, $543 = 0.0, $544 = 0.0, $545 = 0.0, $546 = 0.0, $547 = 0, $548 = 0.0;
+ var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0;
+ var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0;
+ var $585 = 0, $586 = 0, $587 = 0, $588 = 0.0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0;
+ var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0.0, $62 = 0;
+ var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0;
+ var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0;
+ var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0;
+ var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0;
+ var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0;
+ var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0;
+ var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0;
+ var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0;
+ var $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0;
+ var $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0.0, $799 = 0, $8 = 0, $80 = 0;
+ var $800 = 0, $801 = 0.0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0;
+ var $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0.0;
+ var $837 = 0, $838 = 0.0, $839 = 0, $84 = 0, $840 = 0.0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0.0, $848 = 0.0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0;
+ var $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0;
+ var $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0.0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0;
+ var $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0;
+ var $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0;
+ var $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0;
+ var $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0;
+ var $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0;
+ var $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0;
+ var $C = 0, $CC = 0, $LM = 0, $M = 0, $N = 0, $_enc = 0, $add = 0, $add$ptr = 0, $add$ptr1266 = 0, $add$ptr205 = 0, $add$ptr23 = 0, $add$ptr25 = 0, $add$ptr250 = 0, $add$ptr253 = 0, $add$ptr254 = 0, $add$ptr258 = 0, $add$ptr27 = 0, $add1014 = 0, $add1046 = 0, $add1053 = 0;
+ var $add1066 = 0, $add1067 = 0, $add1068 = 0, $add1071 = 0, $add1073 = 0, $add1081 = 0, $add1086 = 0, $add1101 = 0, $add1111 = 0, $add1125 = 0, $add1145 = 0, $add1148 = 0, $add1153 = 0, $add1170 = 0, $add121 = 0, $add1228 = 0, $add1243 = 0, $add1314 = 0, $add1325 = 0, $add1333 = 0;
+ var $add136 = 0, $add1361 = 0, $add1364 = 0, $add1367 = 0, $add1377 = 0, $add1380 = 0, $add1383 = 0, $add144 = 0, $add154 = 0, $add163 = 0, $add174 = 0, $add183 = 0, $add232 = 0, $add237 = 0, $add245 = 0, $add251 = 0, $add30 = 0, $add328 = 0, $add334 = 0, $add339 = 0;
+ var $add349 = 0, $add356 = 0, $add39 = 0, $add390 = 0.0, $add46 = 0, $add465 = 0, $add472 = 0, $add482 = 0, $add489 = 0, $add502 = 0, $add510 = 0.0, $add511 = 0, $add517 = 0, $add519 = 0, $add523 = 0.0, $add53 = 0, $add532 = 0.0, $add536 = 0, $add561 = 0, $add580 = 0.0;
+ var $add587 = 0, $add596 = 0, $add596$sink = 0, $add624 = 0.0, $add65 = 0, $add650 = 0.0, $add682 = 0, $add689 = 0, $add695 = 0.0, $add723 = 0.0, $add730 = 0, $add736 = 0, $add762 = 0.0, $add772 = 0, $add83 = 0, $add838 = 0, $add910 = 0, $add940 = 0, $add958 = 0, $add959 = 0;
+ var $add99 = 0, $adjust = 0, $alloc_trim = 0, $alpha = 0.0, $analysis = 0, $analysis1023 = 0, $analysis1055 = 0, $analysis1179 = 0, $analysis1207 = 0, $analysis1211 = 0, $analysis303 = 0, $anti_collapse_on = 0, $anti_collapse_rsv = 0, $arch = 0, $arch1025 = 0, $arch1274 = 0, $arch396 = 0, $arch753 = 0, $arrayidx = 0, $arrayidx1292 = 0;
+ var $arrayidx1306 = 0, $arrayidx1308 = 0, $arrayidx1340 = 0, $arrayidx1341 = 0, $arrayidx1345 = 0, $arrayidx1347 = 0, $arrayidx1347$sink = 0, $arrayidx1350 = 0, $arrayidx1362 = 0, $arrayidx1365 = 0, $arrayidx1368 = 0, $arrayidx1378 = 0, $arrayidx1381 = 0, $arrayidx1384 = 0, $arrayidx411 = 0, $arrayidx417 = 0, $arrayidx423 = 0, $arrayidx424 = 0, $arrayidx428 = 0, $arrayidx432 = 0;
+ var $arrayidx466 = 0, $arrayidx473 = 0, $arrayidx483 = 0, $arrayidx490 = 0, $arrayidx503 = 0, $arrayidx505 = 0, $arrayidx512 = 0, $arrayidx514 = 0, $arrayidx562 = 0, $arrayidx564 = 0, $arrayidx585 = 0, $arrayidx588 = 0, $arrayidx597 = 0, $arrayidx615 = 0, $arrayidx634 = 0, $arrayidx640 = 0, $arrayidx644 = 0, $arrayidx668 = 0, $arrayidx675 = 0, $arrayidx683 = 0;
+ var $arrayidx690 = 0, $arrayidx761 = 0, $arrayidx816 = 0, $arrayidx817 = 0, $arrayidx826 = 0, $arrayidx911 = 0, $arrayidx913 = 0, $arrayidx945 = 0, $arrayidx951 = 0, $arrayidx974 = 0, $balance = 0, $bandwidth = 0, $bandwidth1212 = 0, $base_target = 0, $bitrate = 0, $bitrate116 = 0, $bitrate119 = 0, $bitrate36 = 0, $bitrate42 = 0, $bitrate48 = 0;
+ var $bits = 0, $boost = 0, $c = 0, $call = 0, $call1026 = 0, $call1028 = 0, $call1065 = 0, $call1162 = 0, $call1223 = 0, $call1283 = 0, $call1404 = 0, $call189 = 0.0, $call198 = 0.0, $call209 = 0.0, $call243 = 0, $call294 = 0, $call350 = 0, $call355 = 0, $call735 = 0, $call749 = 0;
+ var $call771 = 0, $call810 = 0, $call837 = 0, $call878 = 0, $call889 = 0.0, $call905 = 0, $call954 = 0, $call984 = 0, $call988 = 0, $channels = 0, $cleanup$dest$slot = 0, $clip = 0, $cmp = 0, $cmp1003 = 0, $cmp1016 = 0, $cmp1030 = 0, $cmp1037 = 0, $cmp1063 = 0, $cmp1075 = 0, $cmp1082 = 0;
+ var $cmp1095 = 0, $cmp1134 = 0, $cmp1149 = 0, $cmp1167 = 0, $cmp117 = 0, $cmp1172 = 0, $cmp1184 = 0, $cmp1189 = 0, $cmp1194 = 0, $cmp1199 = 0, $cmp1208 = 0, $cmp1231 = 0, $cmp1239 = 0, $cmp1247 = 0, $cmp1263 = 0, $cmp127 = 0, $cmp1275 = 0, $cmp1279 = 0, $cmp1289 = 0, $cmp13 = 0;
+ var $cmp130 = 0, $cmp1300 = 0, $cmp1303 = 0, $cmp1337 = 0, $cmp134 = 0, $cmp1342 = 0, $cmp1357 = 0, $cmp1373 = 0, $cmp139 = 0, $cmp1390 = 0, $cmp141 = 0, $cmp150 = 0, $cmp152 = 0, $cmp158 = 0, $cmp160 = 0, $cmp172 = 0, $cmp179 = 0, $cmp190 = 0, $cmp212 = 0, $cmp220 = 0;
+ var $cmp222 = 0, $cmp229 = 0, $cmp233 = 0, $cmp248 = 0, $cmp260 = 0, $cmp264 = 0, $cmp268 = 0, $cmp271 = 0, $cmp271$old = 0, $cmp278 = 0, $cmp28 = 0, $cmp283 = 0, $cmp286 = 0, $cmp295 = 0, $cmp298 = 0, $cmp305 = 0, $cmp311 = 0, $cmp318 = 0, $cmp32 = 0, $cmp322 = 0;
+ var $cmp325 = 0, $cmp329 = 0, $cmp33 = 0, $cmp343 = 0, $cmp352 = 0, $cmp357 = 0, $cmp374 = 0, $cmp385 = 0, $cmp397 = 0, $cmp400 = 0, $cmp408 = 0, $cmp414 = 0, $cmp425 = 0, $cmp44 = 0, $cmp440 = 0, $cmp448 = 0, $cmp456 = 0, $cmp460 = 0, $cmp467 = 0, $cmp477 = 0;
+ var $cmp484 = 0, $cmp49 = 0, $cmp497 = 0, $cmp542 = 0, $cmp548 = 0, $cmp551 = 0, $cmp567 = 0, $cmp574 = 0, $cmp581 = 0, $cmp589 = 0, $cmp60 = 0, $cmp604 = 0, $cmp611 = 0, $cmp621 = 0, $cmp625 = 0, $cmp631 = 0, $cmp636 = 0, $cmp664 = 0, $cmp670 = 0, $cmp679 = 0;
+ var $cmp685 = 0, $cmp7 = 0, $cmp703 = 0, $cmp709 = 0, $cmp713 = 0, $cmp732 = 0, $cmp737 = 0, $cmp743 = 0, $cmp756 = 0, $cmp768 = 0, $cmp773 = 0, $cmp78 = 0, $cmp781 = 0, $cmp784 = 0, $cmp788 = 0, $cmp794 = 0, $cmp798 = 0, $cmp8 = 0, $cmp802 = 0, $cmp812 = 0;
+ var $cmp823 = 0, $cmp834 = 0, $cmp839 = 0, $cmp850 = 0, $cmp854 = 0, $cmp857 = 0, $cmp861 = 0, $cmp894 = 0, $cmp9 = 0, $cmp907 = 0, $cmp919 = 0, $cmp925 = 0, $cmp930 = 0, $cmp94 = 0, $cmp942 = 0, $cmp946 = 0, $cmp952 = 0, $cmp966 = 0, $cmp978 = 0, $cmp981 = 0;
+ var $cmp991 = 0, $cmp998 = 0, $codedBands = 0, $complexity = 0, $complexity342 = 0, $complexity373 = 0, $complexity742 = 0, $complexity787 = 0, $complexity833 = 0, $complexity849 = 0, $complexity860 = 0, $compressed$addr = 0, $cond = 0, $cond1011 = 0, $cond1044 = 0, $cond1080 = 0, $cond1088 = 0, $cond113 = 0, $cond1144 = 0, $cond1155 = 0;
+ var $cond1176 = 0, $cond1215 = 0, $cond1238 = 0, $cond1256 = 0, $cond1269 = 0, $cond135 = 0, $cond142 = 0, $cond149 = 0, $cond153 = 0, $cond161 = 0, $cond171 = 0, $cond200 = 0.0, $cond217 = 0.0, $cond239 = 0, $cond422 = 0.0, $cond431 = 0.0, $cond454 = 0, $cond476 = 0.0, $cond496 = 0.0, $cond547 = 0.0;
+ var $cond556 = 0.0, $cond559 = 0.0, $cond609 = 0.0, $cond643 = 0.0, $cond662 = 0.0, $cond678 = 0.0, $cond693 = 0.0, $cond708 = 0.0, $cond718 = 0.0, $cond720 = 0.0, $cond77 = 0, $cond900 = 0, $cond924 = 0, $cond935 = 0, $cond937 = 0, $cond972 = 0, $cond997 = 0, $consec_transient = 0, $consec_transient1278 = 0, $consec_transient1397 = 0;
+ var $constrained_vbr = 0, $constrained_vbr1049 = 0, $constrained_vbr1058 = 0, $constrained_vbr1106 = 0, $constrained_vbr1113 = 0, $constrained_vbr1130 = 0, $constrained_vbr887 = 0, $conv = 0.0, $conv1064 = 0, $conv1102 = 0.0, $conv1121 = 0.0, $conv1123 = 0, $conv1280 = 0, $conv221 = 0, $conv304 = 0.0, $conv308 = 0.0, $conv309 = 0.0, $conv314 = 0.0, $conv316 = 0.0, $conv388 = 0.0;
+ var $conv504 = 0, $conv506 = 0, $conv508 = 0.0, $conv513 = 0, $conv515 = 0, $conv521 = 0.0, $conv530 = 0.0, $conv539 = 0.0, $conv563 = 0, $conv565 = 0, $conv578 = 0.0, $conv658 = 0.0, $conv700 = 0.0, $conv759 = 0.0, $conv835 = 0, $conv912 = 0, $conv914 = 0, $conv953 = 0, $conv987 = 0.0, $count = 0;
+ var $count_dynalloc = 0, $delayedIntra = 0, $delta = 0, $den = 0, $diff = 0.0, $disable_pf = 0, $div = 0, $div102 = 0, $div1103 = 0.0, $div1139 = 0, $div188 = 0, $div197 = 0, $div204 = 0, $div208 = 0, $div219 = 0.0, $div531 = 0.0, $div540 = 0.0, $div56 = 0, $div566 = 0, $div68 = 0;
+ var $div701 = 0.0, $div86 = 0, $div893 = 0, $div898 = 0, $div986 = 0, $dual_stereo = 0, $dynalloc_logp = 0, $dynalloc_loop_logp = 0, $eBands = 0, $eBands4 = 0, $effEBands = 0, $effEBands181 = 0, $effEnd = 0, $effectiveBytes = 0, $enabled = 0, $enc$addr = 0, $end = 0, $end6 = 0, $energy_mask = 0, $energy_mask1062 = 0;
+ var $energy_mask463 = 0, $energy_mask470 = 0, $energy_mask480 = 0, $energy_mask487 = 0, $energy_mask584 = 0, $energy_mask586 = 0, $energy_mask592 = 0, $equiv_rate = 0, $flag = 0, $follow = 0.0, $force_intra = 0, $frame_avg = 0.0, $frame_size$addr = 0, $gain1 = 0, $hf_average = 0, $i = 0, $in_mem = 0, $in_mem20 = 0, $inc = 0, $inc1099 = 0;
+ var $inc1294 = 0, $inc1352 = 0, $inc1370 = 0, $inc1386 = 0, $inc1389 = 0, $inc1398 = 0, $inc259 = 0, $inc392 = 0, $inc434 = 0, $inc525 = 0, $inc528 = 0, $inc571 = 0, $inc616 = 0, $inc619 = 0, $inc646 = 0, $inc697 = 0, $inc764 = 0, $inc819 = 0, $inc828 = 0, $inc961 = 0;
+ var $inc976 = 0, $intensity = 0, $intensity1002 = 0, $intensity1007 = 0, $intensity1012 = 0, $intensity1024 = 0, $intensity1057 = 0, $intensity1221 = 0, $intensity1271 = 0, $intensity989 = 0, $intensity990 = 0, $intensity995 = 0, $isTransient = 0, $j = 0, $lambda = 0, $land$ext = 0, $land$ext293 = 0, $land$ext377 = 0, $land$ext877 = 0, $lastCodedBands = 0;
+ var $lastCodedBands1056 = 0, $lastCodedBands1222 = 0, $lastCodedBands1224 = 0, $lastCodedBands1227 = 0, $lastCodedBands1229 = 0, $lastCodedBands1234 = 0, $lastCodedBands1242 = 0, $lastCodedBands1250 = 0, $lastCodedBands1259 = 0, $lastCodedBands452 = 0, $lfe = 0, $lfe1019 = 0, $lfe1061 = 0, $lfe1217 = 0, $lfe346 = 0, $lfe404 = 0, $lfe445 = 0, $lfe653 = 0, $lfe746 = 0, $lfe791 = 0;
+ var $lfe836 = 0, $lfe842 = 0, $lfe888 = 0, $lfe890 = 0, $lin = 0.0, $lm_diff = 0, $lnot = 0, $lnot$ext = 0, $lnot$ext108 = 0, $lnot$ext74 = 0, $lnot$ext92 = 0, $lnot105 = 0, $lnot107 = 0, $lnot290 = 0, $lnot58 = 0, $lnot71 = 0, $lnot73 = 0, $lnot874 = 0, $lnot89 = 0, $lnot91 = 0;
+ var $logN = 0, $loss_rate = 0, $lsb_depth = 0, $lsb_depth885 = 0, $mask = 0.0, $mask_avg = 0.0, $mask_end = 0, $maxDepth = 0.0, $maxLM = 0, $maxLM1033 = 0, $maxLM12 = 0, $max_allowed = 0, $midband = 0, $min_allowed = 0, $min_bandwidth = 0, $mode = 0, $mul = 0, $mul101 = 0, $mul1045 = 0, $mul1117 = 0;
+ var $mul1122 = 0.0, $mul1160 = 0, $mul1183 = 0, $mul1188 = 0, $mul1193 = 0, $mul1198 = 0, $mul120 = 0, $mul124 = 0, $mul1261 = 0, $mul1272 = 0, $mul1282 = 0, $mul1288 = 0, $mul1307 = 0, $mul1313 = 0, $mul1318 = 0, $mul1319 = 0, $mul1324 = 0, $mul1326 = 0, $mul1327 = 0, $mul1332 = 0;
+ var $mul1336 = 0, $mul1360 = 0, $mul1363 = 0, $mul1366 = 0, $mul1376 = 0, $mul1379 = 0, $mul1382 = 0, $mul178 = 0, $mul18 = 0, $mul184 = 0, $mul186 = 0, $mul19 = 0, $mul195 = 0, $mul202 = 0, $mul206 = 0, $mul22 = 0, $mul24 = 0, $mul240 = 0, $mul242 = 0, $mul252 = 0;
+ var $mul26 = 0, $mul267 = 0, $mul310 = 0.0, $mul317 = 0.0, $mul365 = 0, $mul367 = 0, $mul369 = 0, $mul37 = 0, $mul378 = 0, $mul384 = 0, $mul389 = 0.0, $mul413 = 0.0, $mul420 = 0.0, $mul43 = 0, $mul437 = 0, $mul439 = 0, $mul464 = 0, $mul471 = 0, $mul481 = 0, $mul488 = 0;
+ var $mul500 = 0.0, $mul509 = 0.0, $mul518 = 0, $mul52 = 0, $mul522 = 0.0, $mul533 = 0.0, $mul535 = 0, $mul537 = 0, $mul538 = 0, $mul541 = 0.0, $mul55 = 0, $mul579 = 0.0, $mul628 = 0, $mul64 = 0, $mul651 = 0.0, $mul659 = 0.0, $mul67 = 0, $mul721 = 0.0, $mul727 = 0, $mul728 = 0;
+ var $mul729 = 0, $mul755 = 0, $mul760 = 0.0, $mul777 = 0, $mul780 = 0, $mul809 = 0, $mul82 = 0, $mul831 = 0, $mul85 = 0, $mul853 = 0, $mul916 = 0, $mul98 = 0, $nbAvailableBytes = 0, $nbCompressedBytes$addr = 0, $nbEBands = 0, $nbEBands2 = 0, $nbFilledBytes = 0, $nbits_total = 0, $need_clip = 0, $octave = 0;
+ var $offset = 0.0, $oldBandE = 0, $oldLogE = 0, $oldLogE2 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond10 = 0, $or$cond12 = 0, $or$cond14 = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond2 = 0, $or$cond2$not = 0, $or$cond22 = 0, $or$cond24 = 0, $or$cond4 = 0, $or$cond6 = 0, $or$cond8 = 0, $overlap = 0, $overlap3 = 0;
+ var $overlap_max = 0, $overlap_max192 = 0, $overlap_max210 = 0, $overlap_max211 = 0, $overlap_max215 = 0, $pcm$addr = 0, $pf_on = 0, $pitch_change = 0, $pitch_index = 0, $preemph = 0, $preemph_memE = 0, $prefilter_gain = 0, $prefilter_gain1298 = 0, $prefilter_mem = 0, $prefilter_period = 0, $prefilter_period1297 = 0, $prefilter_period315 = 0, $prefilter_tapset = 0, $prefilter_tapset1299 = 0, $qg = 0;
+ var $quanta = 0, $retval = 0, $rng = 0, $rng1402 = 0, $rng1403 = 0, $sample_max = 0.0, $saved_stack = 0, $secondMdct = 0, $shl = 0, $shl1047 = 0, $shl1091 = 0, $shl1116 = 0, $shl1161 = 0, $shl1171 = 0, $shl16 = 0, $shl218 = 0, $shl337 = 0, $shl904 = 0, $shl917 = 0, $shl918 = 0;
+ var $shl928 = 0, $shl939 = 0, $shortBlocks = 0, $shortMdctSize = 0, $shortMdctSize17 = 0, $shr = 0, $shr1036 = 0, $shr1042 = 0, $shr1052 = 0, $shr1070 = 0, $shr1074 = 0, $shr122 = 0, $shr138 = 0, $shr147 = 0, $shr157 = 0, $shr166 = 0, $shr35 = 0, $shr38 = 0, $shr40 = 0, $signalBandwidth = 0;
+ var $signalling = 0, $signalling103 = 0, $signalling69 = 0, $signalling87 = 0, $silence = 0, $spec_avg = 0, $spec_avg722 = 0, $spread_decision = 0, $spread_decision1270 = 0, $spread_decision864 = 0, $spread_decision869 = 0, $spread_decision879 = 0, $spread_decision882 = 0, $st$addr = 0, $start = 0, $start5 = 0, $stereo_saving = 0, $stereo_saving1059 = 0, $stream_channels = 0, $sub = 0;
+ var $sub$ptr$div = 0, $sub$ptr$div1312 = 0, $sub$ptr$div1323 = 0, $sub$ptr$div1331 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast1309 = 0, $sub$ptr$lhs$cast1320 = 0, $sub$ptr$lhs$cast1328 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast1310 = 0, $sub$ptr$rhs$cast1321 = 0, $sub$ptr$rhs$cast1329 = 0, $sub$ptr$sub = 0, $sub$ptr$sub1311 = 0, $sub$ptr$sub1322 = 0, $sub$ptr$sub1330 = 0, $sub1015 = 0, $sub1034 = 0, $sub1035 = 0, $sub1041 = 0;
+ var $sub1048 = 0, $sub1069 = 0, $sub1072 = 0, $sub1089 = 0, $sub109 = 0, $sub1090 = 0, $sub1109 = 0, $sub1119 = 0, $sub1120 = 0, $sub1127 = 0, $sub1138 = 0, $sub1163 = 0, $sub1164 = 0, $sub1177 = 0, $sub1178 = 0, $sub123 = 0, $sub1230 = 0, $sub1235 = 0, $sub1246 = 0, $sub125 = 0;
+ var $sub1251 = 0, $sub1273 = 0, $sub1284 = 0, $sub137 = 0, $sub146 = 0, $sub156 = 0, $sub165 = 0, $sub185 = 0, $sub194 = 0, $sub201 = 0, $sub244 = 0, $sub335 = 0, $sub336 = 0, $sub338 = 0, $sub340 = 0, $sub507 = 0, $sub516 = 0, $sub520 = 0, $sub534 = 0, $sub577 = 0;
+ var $sub59 = 0, $sub610 = 0.0, $sub614 = 0.0, $sub635 = 0.0, $sub641 = 0.0, $sub667 = 0.0, $sub669 = 0.0, $sub673 = 0.0, $sub676 = 0.0, $sub684 = 0.0, $sub691 = 0.0, $sub699 = 0, $sub702 = 0.0, $sub75 = 0, $sub815 = 0, $sub915 = 0, $sub93 = 0, $sub941 = 0, $sub965 = 0, $sub970 = 0;
+ var $surround_masking = 0.0, $surround_trim = 0.0, $tapset_decision = 0, $tapset_decision845 = 0, $tapset_decision870 = 0, $target = 0, $tell = 0, $temporal_vbr = 0.0, $tf_chan = 0, $tf_estimate = 0, $tf_select = 0, $tf_sum = 0, $tmp = 0, $tobool = 0, $tobool1020 = 0, $tobool104 = 0, $tobool1050 = 0, $tobool1092 = 0, $tobool1107 = 0, $tobool1114 = 0;
+ var $tobool1131 = 0, $tobool1140 = 0, $tobool1165 = 0, $tobool1181 = 0, $tobool1218 = 0, $tobool1225 = 0, $tobool1285 = 0, $tobool1316 = 0, $tobool132 = 0, $tobool1393 = 0, $tobool1395 = 0, $tobool1405 = 0, $tobool227 = 0, $tobool247 = 0, $tobool262 = 0, $tobool274 = 0, $tobool274$old = 0, $tobool276 = 0, $tobool281 = 0, $tobool301 = 0;
+ var $tobool347 = 0, $tobool360 = 0, $tobool371 = 0, $tobool380 = 0, $tobool405 = 0, $tobool443 = 0, $tobool446 = 0, $tobool57 = 0, $tobool654 = 0, $tobool656 = 0, $tobool70 = 0, $tobool725 = 0, $tobool740 = 0, $tobool747 = 0, $tobool750 = 0, $tobool792 = 0, $tobool843 = 0, $tobool847 = 0, $tobool871 = 0, $tobool873 = 0;
+ var $tobool88 = 0, $tobool891 = 0, $tobool955 = 0, $tobool963 = 0, $tonal_average = 0, $tonality = 0, $tot_boost = 0, $total_bits = 0, $total_boost = 0, $transient_got_disabled = 0, $unmask = 0.0, $upsample = 0, $upsample187 = 0, $upsample196 = 0, $upsample203 = 0, $upsample207 = 0, $upsample255 = 0, $upsample382 = 0, $upsample395 = 0, $upsample752 = 0;
+ var $variable_duration = 0, $variable_duration1060 = 0, $vbr = 0, $vbr886 = 0, $vbr_bound = 0, $vbr_count = 0, $vbr_count1098 = 0, $vbr_count1100 = 0, $vbr_drift = 0, $vbr_drift1124 = 0, $vbr_drift1126 = 0, $vbr_offset = 0, $vbr_offset1118 = 0, $vbr_offset1128 = 0, $vbr_rate = 0, $vbr_reservoir = 0, $vbr_reservoir1110 = 0, $vbr_reservoir1133 = 0, $vbr_reservoir1137 = 0, $vbr_reservoir1146 = 0;
+ var $vbr_reservoir145 = 0, $vbr_reservoir155 = 0, $vbr_reservoir164 = 0, $vla = 0, $vla$alloca_mul = 0, $vla1157 = 0, $vla1157$alloca_mul = 0, $vla1158 = 0, $vla1158$alloca_mul = 0, $vla1159 = 0, $vla1159$alloca_mul = 0, $vla1262 = 0, $vla1262$alloca_mul = 0, $vla366 = 0, $vla366$alloca_mul = 0, $vla368 = 0, $vla368$alloca_mul = 0, $vla370 = 0, $vla370$alloca_mul = 0, $vla379 = 0;
+ var $vla379$alloca_mul = 0, $vla438 = 0, $vla438$alloca_mul = 0, $vla778 = 0, $vla778$alloca_mul = 0, $vla779 = 0, $vla779$alloca_mul = 0, $vla832 = 0, $vla832$alloca_mul = 0, $vla884 = 0, $vla884$alloca_mul = 0, $vla903 = 0, $vla903$alloca_mul = 0, $width = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(448|0);
+ $_enc = sp + 352|0;
+ $tf_sum = sp + 280|0;
+ $pitch_index = sp + 272|0;
+ $gain1 = sp + 268|0;
+ $dual_stereo = sp + 264|0;
+ $balance = sp + 240|0;
+ $tf_chan = sp + 212|0;
+ $tf_estimate = sp + 208|0;
+ $tot_boost = sp + 200|0;
+ $qg = sp + 116|0;
+ $st$addr = $st;
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $compressed$addr = $compressed;
+ $nbCompressedBytes$addr = $nbCompressedBytes;
+ $enc$addr = $enc;
+ $shortBlocks = 0;
+ $isTransient = 0;
+ $0 = $st$addr;
+ $channels = ((($0)) + 4|0);
+ $1 = HEAP32[$channels>>2]|0;
+ $CC = $1;
+ $2 = $st$addr;
+ $stream_channels = ((($2)) + 8|0);
+ $3 = HEAP32[$stream_channels>>2]|0;
+ $C = $3;
+ HEAP32[$pitch_index>>2] = 15;
+ HEAPF32[$gain1>>2] = 0.0;
+ HEAP32[$dual_stereo>>2] = 0;
+ $prefilter_tapset = 0;
+ $anti_collapse_on = 0;
+ $silence = 0;
+ HEAP32[$tf_chan>>2] = 0;
+ $pitch_change = 0;
+ $transient_got_disabled = 0;
+ $surround_masking = 0.0;
+ $temporal_vbr = 0.0;
+ $surround_trim = 0.0;
+ $equiv_rate = 510000;
+ $4 = $st$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $mode = $5;
+ $6 = $mode;
+ $nbEBands2 = ((($6)) + 8|0);
+ $7 = HEAP32[$nbEBands2>>2]|0;
+ $nbEBands = $7;
+ $8 = $mode;
+ $overlap3 = ((($8)) + 4|0);
+ $9 = HEAP32[$overlap3>>2]|0;
+ $overlap = $9;
+ $10 = $mode;
+ $eBands4 = ((($10)) + 32|0);
+ $11 = HEAP32[$eBands4>>2]|0;
+ $eBands = $11;
+ $12 = $st$addr;
+ $start5 = ((($12)) + 32|0);
+ $13 = HEAP32[$start5>>2]|0;
+ $start = $13;
+ $14 = $st$addr;
+ $end6 = ((($14)) + 36|0);
+ $15 = HEAP32[$end6>>2]|0;
+ $end = $15;
+ HEAPF32[$tf_estimate>>2] = 0.0;
+ $16 = $nbCompressedBytes$addr;
+ $cmp = ($16|0)<(2);
+ $17 = $pcm$addr;
+ $cmp7 = ($17|0)==(0|0);
+ $or$cond = $cmp | $cmp7;
+ if ($or$cond) {
+ $retval = -1;
+ $1113 = $retval;
+ STACKTOP = sp;return ($1113|0);
+ }
+ $18 = $st$addr;
+ $upsample = ((($18)) + 28|0);
+ $19 = HEAP32[$upsample>>2]|0;
+ $20 = $frame_size$addr;
+ $mul = Math_imul($20, $19)|0;
+ $frame_size$addr = $mul;
+ $LM = 0;
+ while(1) {
+ $21 = $LM;
+ $22 = $mode;
+ $maxLM = ((($22)) + 36|0);
+ $23 = HEAP32[$maxLM>>2]|0;
+ $cmp8 = ($21|0)<=($23|0);
+ if (!($cmp8)) {
+ break;
+ }
+ $24 = $mode;
+ $shortMdctSize = ((($24)) + 44|0);
+ $25 = HEAP32[$shortMdctSize>>2]|0;
+ $26 = $LM;
+ $shl = $25 << $26;
+ $27 = $frame_size$addr;
+ $cmp9 = ($shl|0)==($27|0);
+ if ($cmp9) {
+ break;
+ }
+ $28 = $LM;
+ $inc = (($28) + 1)|0;
+ $LM = $inc;
+ }
+ $29 = $LM;
+ $30 = $mode;
+ $maxLM12 = ((($30)) + 36|0);
+ $31 = HEAP32[$maxLM12>>2]|0;
+ $cmp13 = ($29|0)>($31|0);
+ if ($cmp13) {
+ $retval = -1;
+ $1113 = $retval;
+ STACKTOP = sp;return ($1113|0);
+ }
+ $32 = $LM;
+ $shl16 = 1 << $32;
+ $M = $shl16;
+ $33 = $M;
+ $34 = $mode;
+ $shortMdctSize17 = ((($34)) + 44|0);
+ $35 = HEAP32[$shortMdctSize17>>2]|0;
+ $mul18 = Math_imul($33, $35)|0;
+ $N = $mul18;
+ $36 = $st$addr;
+ $in_mem = ((($36)) + 200|0);
+ $37 = $CC;
+ $38 = $overlap;
+ $mul19 = Math_imul($37, $38)|0;
+ $add$ptr = (($in_mem) + ($mul19<<2)|0);
+ $prefilter_mem = $add$ptr;
+ $39 = $st$addr;
+ $in_mem20 = ((($39)) + 200|0);
+ $40 = $CC;
+ $41 = $overlap;
+ $add = (($41) + 1024)|0;
+ $mul22 = Math_imul($40, $add)|0;
+ $add$ptr23 = (($in_mem20) + ($mul22<<2)|0);
+ $oldBandE = $add$ptr23;
+ $42 = $oldBandE;
+ $43 = $CC;
+ $44 = $nbEBands;
+ $mul24 = Math_imul($43, $44)|0;
+ $add$ptr25 = (($42) + ($mul24<<2)|0);
+ $oldLogE = $add$ptr25;
+ $45 = $oldLogE;
+ $46 = $CC;
+ $47 = $nbEBands;
+ $mul26 = Math_imul($46, $47)|0;
+ $add$ptr27 = (($45) + ($mul26<<2)|0);
+ $oldLogE2 = $add$ptr27;
+ $48 = $enc$addr;
+ $cmp28 = ($48|0)==(0|0);
+ if ($cmp28) {
+ $tell = 1;
+ $nbFilledBytes = 0;
+ } else {
+ $49 = $enc$addr;
+ $call = (_ec_tell_105($49)|0);
+ $tell = $call;
+ $50 = $tell;
+ $add30 = (($50) + 4)|0;
+ $shr = $add30 >> 3;
+ $nbFilledBytes = $shr;
+ }
+ $51 = $nbCompressedBytes$addr;
+ $cmp32 = ($51|0)<(1275);
+ $52 = $nbCompressedBytes$addr;
+ $cond = $cmp32 ? $52 : 1275;
+ $nbCompressedBytes$addr = $cond;
+ $53 = $nbCompressedBytes$addr;
+ $54 = $nbFilledBytes;
+ $sub = (($53) - ($54))|0;
+ $nbAvailableBytes = $sub;
+ $55 = $st$addr;
+ $vbr = ((($55)) + 44|0);
+ $56 = HEAP32[$vbr>>2]|0;
+ $tobool = ($56|0)!=(0);
+ if ($tobool) {
+ $57 = $st$addr;
+ $bitrate = ((($57)) + 40|0);
+ $58 = HEAP32[$bitrate>>2]|0;
+ $cmp33 = ($58|0)!=(-1);
+ if ($cmp33) {
+ $59 = $mode;
+ $60 = HEAP32[$59>>2]|0;
+ $shr35 = $60 >> 3;
+ $den = $shr35;
+ $61 = $st$addr;
+ $bitrate36 = ((($61)) + 40|0);
+ $62 = HEAP32[$bitrate36>>2]|0;
+ $63 = $frame_size$addr;
+ $mul37 = Math_imul($62, $63)|0;
+ $64 = $den;
+ $shr38 = $64 >> 1;
+ $add39 = (($mul37) + ($shr38))|0;
+ $65 = $den;
+ $div = (($add39|0) / ($65|0))&-1;
+ $vbr_rate = $div;
+ $66 = $vbr_rate;
+ $shr40 = $66 >> 6;
+ $effectiveBytes = $shr40;
+ } else {
+ label = 15;
+ }
+ } else {
+ label = 15;
+ }
+ if ((label|0) == 15) {
+ $vbr_rate = 0;
+ $67 = $st$addr;
+ $bitrate42 = ((($67)) + 40|0);
+ $68 = HEAP32[$bitrate42>>2]|0;
+ $69 = $frame_size$addr;
+ $mul43 = Math_imul($68, $69)|0;
+ $tmp = $mul43;
+ $70 = $tell;
+ $cmp44 = ($70|0)>(1);
+ if ($cmp44) {
+ $71 = $tell;
+ $72 = $tmp;
+ $add46 = (($72) + ($71))|0;
+ $tmp = $add46;
+ }
+ $73 = $st$addr;
+ $bitrate48 = ((($73)) + 40|0);
+ $74 = HEAP32[$bitrate48>>2]|0;
+ $cmp49 = ($74|0)!=(-1);
+ if ($cmp49) {
+ $75 = $nbCompressedBytes$addr;
+ $76 = $tmp;
+ $77 = $mode;
+ $78 = HEAP32[$77>>2]|0;
+ $mul52 = $78<<2;
+ $add53 = (($76) + ($mul52))|0;
+ $79 = $mode;
+ $80 = HEAP32[$79>>2]|0;
+ $mul55 = $80<<3;
+ $div56 = (($add53|0) / ($mul55|0))&-1;
+ $81 = $st$addr;
+ $signalling = ((($81)) + 48|0);
+ $82 = HEAP32[$signalling>>2]|0;
+ $tobool57 = ($82|0)!=(0);
+ $lnot = $tobool57 ^ 1;
+ $lnot58 = $lnot ^ 1;
+ $lnot$ext = $lnot58&1;
+ $sub59 = (($div56) - ($lnot$ext))|0;
+ $cmp60 = ($75|0)<($sub59|0);
+ if ($cmp60) {
+ $83 = $nbCompressedBytes$addr;
+ $cond77 = $83;
+ } else {
+ $84 = $tmp;
+ $85 = $mode;
+ $86 = HEAP32[$85>>2]|0;
+ $mul64 = $86<<2;
+ $add65 = (($84) + ($mul64))|0;
+ $87 = $mode;
+ $88 = HEAP32[$87>>2]|0;
+ $mul67 = $88<<3;
+ $div68 = (($add65|0) / ($mul67|0))&-1;
+ $89 = $st$addr;
+ $signalling69 = ((($89)) + 48|0);
+ $90 = HEAP32[$signalling69>>2]|0;
+ $tobool70 = ($90|0)!=(0);
+ $lnot71 = $tobool70 ^ 1;
+ $lnot73 = $lnot71 ^ 1;
+ $lnot$ext74 = $lnot73&1;
+ $sub75 = (($div68) - ($lnot$ext74))|0;
+ $cond77 = $sub75;
+ }
+ $cmp78 = (2)>($cond77|0);
+ do {
+ if ($cmp78) {
+ $cond113 = 2;
+ } else {
+ $91 = $nbCompressedBytes$addr;
+ $92 = $tmp;
+ $93 = $mode;
+ $94 = HEAP32[$93>>2]|0;
+ $mul82 = $94<<2;
+ $add83 = (($92) + ($mul82))|0;
+ $95 = $mode;
+ $96 = HEAP32[$95>>2]|0;
+ $mul85 = $96<<3;
+ $div86 = (($add83|0) / ($mul85|0))&-1;
+ $97 = $st$addr;
+ $signalling87 = ((($97)) + 48|0);
+ $98 = HEAP32[$signalling87>>2]|0;
+ $tobool88 = ($98|0)!=(0);
+ $lnot89 = $tobool88 ^ 1;
+ $lnot91 = $lnot89 ^ 1;
+ $lnot$ext92 = $lnot91&1;
+ $sub93 = (($div86) - ($lnot$ext92))|0;
+ $cmp94 = ($91|0)<($sub93|0);
+ if ($cmp94) {
+ $99 = $nbCompressedBytes$addr;
+ $cond113 = $99;
+ break;
+ } else {
+ $100 = $tmp;
+ $101 = $mode;
+ $102 = HEAP32[$101>>2]|0;
+ $mul98 = $102<<2;
+ $add99 = (($100) + ($mul98))|0;
+ $103 = $mode;
+ $104 = HEAP32[$103>>2]|0;
+ $mul101 = $104<<3;
+ $div102 = (($add99|0) / ($mul101|0))&-1;
+ $105 = $st$addr;
+ $signalling103 = ((($105)) + 48|0);
+ $106 = HEAP32[$signalling103>>2]|0;
+ $tobool104 = ($106|0)!=(0);
+ $lnot105 = $tobool104 ^ 1;
+ $lnot107 = $lnot105 ^ 1;
+ $lnot$ext108 = $lnot107&1;
+ $sub109 = (($div102) - ($lnot$ext108))|0;
+ $cond113 = $sub109;
+ break;
+ }
+ }
+ } while(0);
+ $nbCompressedBytes$addr = $cond113;
+ }
+ $107 = $nbCompressedBytes$addr;
+ $effectiveBytes = $107;
+ }
+ $108 = $st$addr;
+ $bitrate116 = ((($108)) + 40|0);
+ $109 = HEAP32[$bitrate116>>2]|0;
+ $cmp117 = ($109|0)!=(-1);
+ if ($cmp117) {
+ $110 = $st$addr;
+ $bitrate119 = ((($110)) + 40|0);
+ $111 = HEAP32[$bitrate119>>2]|0;
+ $112 = $C;
+ $mul120 = ($112*40)|0;
+ $add121 = (($mul120) + 20)|0;
+ $113 = $LM;
+ $shr122 = 400 >> $113;
+ $sub123 = (($shr122) - 50)|0;
+ $mul124 = Math_imul($add121, $sub123)|0;
+ $sub125 = (($111) - ($mul124))|0;
+ $equiv_rate = $sub125;
+ }
+ $114 = $enc$addr;
+ $cmp127 = ($114|0)==(0|0);
+ if ($cmp127) {
+ $115 = $compressed$addr;
+ $116 = $nbCompressedBytes$addr;
+ _ec_enc_init($_enc,$115,$116);
+ $enc$addr = $_enc;
+ }
+ $117 = $vbr_rate;
+ $cmp130 = ($117|0)>(0);
+ if ($cmp130) {
+ $118 = $st$addr;
+ $constrained_vbr = ((($118)) + 52|0);
+ $119 = HEAP32[$constrained_vbr>>2]|0;
+ $tobool132 = ($119|0)!=(0);
+ if ($tobool132) {
+ $120 = $vbr_rate;
+ $vbr_bound = $120;
+ $121 = $tell;
+ $cmp134 = ($121|0)==(1);
+ $cond135 = $cmp134 ? 2 : 0;
+ $122 = $vbr_rate;
+ $123 = $vbr_bound;
+ $add136 = (($122) + ($123))|0;
+ $124 = $st$addr;
+ $vbr_reservoir = ((($124)) + 164|0);
+ $125 = HEAP32[$vbr_reservoir>>2]|0;
+ $sub137 = (($add136) - ($125))|0;
+ $shr138 = $sub137 >> 6;
+ $cmp139 = ($cond135|0)>($shr138|0);
+ if ($cmp139) {
+ $126 = $tell;
+ $cmp141 = ($126|0)==(1);
+ $cond142 = $cmp141 ? 2 : 0;
+ $cond149 = $cond142;
+ } else {
+ $127 = $vbr_rate;
+ $128 = $vbr_bound;
+ $add144 = (($127) + ($128))|0;
+ $129 = $st$addr;
+ $vbr_reservoir145 = ((($129)) + 164|0);
+ $130 = HEAP32[$vbr_reservoir145>>2]|0;
+ $sub146 = (($add144) - ($130))|0;
+ $shr147 = $sub146 >> 6;
+ $cond149 = $shr147;
+ }
+ $131 = $nbAvailableBytes;
+ $cmp150 = ($cond149|0)<($131|0);
+ do {
+ if ($cmp150) {
+ $132 = $tell;
+ $cmp152 = ($132|0)==(1);
+ $cond153 = $cmp152 ? 2 : 0;
+ $133 = $vbr_rate;
+ $134 = $vbr_bound;
+ $add154 = (($133) + ($134))|0;
+ $135 = $st$addr;
+ $vbr_reservoir155 = ((($135)) + 164|0);
+ $136 = HEAP32[$vbr_reservoir155>>2]|0;
+ $sub156 = (($add154) - ($136))|0;
+ $shr157 = $sub156 >> 6;
+ $cmp158 = ($cond153|0)>($shr157|0);
+ if ($cmp158) {
+ $137 = $tell;
+ $cmp160 = ($137|0)==(1);
+ $cond161 = $cmp160 ? 2 : 0;
+ $cond171 = $cond161;
+ break;
+ } else {
+ $138 = $vbr_rate;
+ $139 = $vbr_bound;
+ $add163 = (($138) + ($139))|0;
+ $140 = $st$addr;
+ $vbr_reservoir164 = ((($140)) + 164|0);
+ $141 = HEAP32[$vbr_reservoir164>>2]|0;
+ $sub165 = (($add163) - ($141))|0;
+ $shr166 = $sub165 >> 6;
+ $cond171 = $shr166;
+ break;
+ }
+ } else {
+ $142 = $nbAvailableBytes;
+ $cond171 = $142;
+ }
+ } while(0);
+ $max_allowed = $cond171;
+ $143 = $max_allowed;
+ $144 = $nbAvailableBytes;
+ $cmp172 = ($143|0)<($144|0);
+ if ($cmp172) {
+ $145 = $nbFilledBytes;
+ $146 = $max_allowed;
+ $add174 = (($145) + ($146))|0;
+ $nbCompressedBytes$addr = $add174;
+ $147 = $max_allowed;
+ $nbAvailableBytes = $147;
+ $148 = $enc$addr;
+ $149 = $nbCompressedBytes$addr;
+ _ec_enc_shrink($148,$149);
+ }
+ }
+ }
+ $150 = $nbCompressedBytes$addr;
+ $mul178 = $150<<3;
+ $total_bits = $mul178;
+ $151 = $end;
+ $effEnd = $151;
+ $152 = $effEnd;
+ $153 = $mode;
+ $effEBands = ((($153)) + 12|0);
+ $154 = HEAP32[$effEBands>>2]|0;
+ $cmp179 = ($152|0)>($154|0);
+ if ($cmp179) {
+ $155 = $mode;
+ $effEBands181 = ((($155)) + 12|0);
+ $156 = HEAP32[$effEBands181>>2]|0;
+ $effEnd = $156;
+ }
+ $157 = $CC;
+ $158 = $N;
+ $159 = $overlap;
+ $add183 = (($158) + ($159))|0;
+ $mul184 = Math_imul($157, $add183)|0;
+ $160 = (_llvm_stacksave()|0);
+ $saved_stack = $160;
+ $vla$alloca_mul = $mul184<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $161 = $st$addr;
+ $overlap_max = ((($161)) + 180|0);
+ $162 = +HEAPF32[$overlap_max>>2];
+ $163 = $pcm$addr;
+ $164 = $C;
+ $165 = $N;
+ $166 = $overlap;
+ $sub185 = (($165) - ($166))|0;
+ $mul186 = Math_imul($164, $sub185)|0;
+ $167 = $st$addr;
+ $upsample187 = ((($167)) + 28|0);
+ $168 = HEAP32[$upsample187>>2]|0;
+ $div188 = (($mul186|0) / ($168|0))&-1;
+ $call189 = (+_celt_maxabs16($163,$div188));
+ $cmp190 = $162 > $call189;
+ if ($cmp190) {
+ $169 = $st$addr;
+ $overlap_max192 = ((($169)) + 180|0);
+ $170 = +HEAPF32[$overlap_max192>>2];
+ $cond200 = $170;
+ } else {
+ $171 = $pcm$addr;
+ $172 = $C;
+ $173 = $N;
+ $174 = $overlap;
+ $sub194 = (($173) - ($174))|0;
+ $mul195 = Math_imul($172, $sub194)|0;
+ $175 = $st$addr;
+ $upsample196 = ((($175)) + 28|0);
+ $176 = HEAP32[$upsample196>>2]|0;
+ $div197 = (($mul195|0) / ($176|0))&-1;
+ $call198 = (+_celt_maxabs16($171,$div197));
+ $cond200 = $call198;
+ }
+ $sample_max = $cond200;
+ $177 = $pcm$addr;
+ $178 = $C;
+ $179 = $N;
+ $180 = $overlap;
+ $sub201 = (($179) - ($180))|0;
+ $mul202 = Math_imul($178, $sub201)|0;
+ $181 = $st$addr;
+ $upsample203 = ((($181)) + 28|0);
+ $182 = HEAP32[$upsample203>>2]|0;
+ $div204 = (($mul202|0) / ($182|0))&-1;
+ $add$ptr205 = (($177) + ($div204<<2)|0);
+ $183 = $C;
+ $184 = $overlap;
+ $mul206 = Math_imul($183, $184)|0;
+ $185 = $st$addr;
+ $upsample207 = ((($185)) + 28|0);
+ $186 = HEAP32[$upsample207>>2]|0;
+ $div208 = (($mul206|0) / ($186|0))&-1;
+ $call209 = (+_celt_maxabs16($add$ptr205,$div208));
+ $187 = $st$addr;
+ $overlap_max210 = ((($187)) + 180|0);
+ HEAPF32[$overlap_max210>>2] = $call209;
+ $188 = $sample_max;
+ $189 = $st$addr;
+ $overlap_max211 = ((($189)) + 180|0);
+ $190 = +HEAPF32[$overlap_max211>>2];
+ $cmp212 = $188 > $190;
+ if ($cmp212) {
+ $191 = $sample_max;
+ $cond217 = $191;
+ } else {
+ $192 = $st$addr;
+ $overlap_max215 = ((($192)) + 180|0);
+ $193 = +HEAPF32[$overlap_max215>>2];
+ $cond217 = $193;
+ }
+ $sample_max = $cond217;
+ $194 = $sample_max;
+ $195 = $st$addr;
+ $lsb_depth = ((($195)) + 60|0);
+ $196 = HEAP32[$lsb_depth>>2]|0;
+ $shl218 = 1 << $196;
+ $conv = (+($shl218|0));
+ $div219 = 1.0 / $conv;
+ $cmp220 = $194 <= $div219;
+ $conv221 = $cmp220&1;
+ $silence = $conv221;
+ $197 = $tell;
+ $cmp222 = ($197|0)==(1);
+ if ($cmp222) {
+ $198 = $enc$addr;
+ $199 = $silence;
+ _ec_enc_bit_logp($198,$199,15);
+ } else {
+ $silence = 0;
+ }
+ $200 = $silence;
+ $tobool227 = ($200|0)!=(0);
+ if ($tobool227) {
+ $201 = $vbr_rate;
+ $cmp229 = ($201|0)>(0);
+ if ($cmp229) {
+ $202 = $nbCompressedBytes$addr;
+ $203 = $nbFilledBytes;
+ $add232 = (($203) + 2)|0;
+ $cmp233 = ($202|0)<($add232|0);
+ $204 = $nbCompressedBytes$addr;
+ $205 = $nbFilledBytes;
+ $add237 = (($205) + 2)|0;
+ $cond239 = $cmp233 ? $204 : $add237;
+ $nbCompressedBytes$addr = $cond239;
+ $effectiveBytes = $cond239;
+ $206 = $nbCompressedBytes$addr;
+ $mul240 = $206<<3;
+ $total_bits = $mul240;
+ $nbAvailableBytes = 2;
+ $207 = $enc$addr;
+ $208 = $nbCompressedBytes$addr;
+ _ec_enc_shrink($207,$208);
+ }
+ $209 = $nbCompressedBytes$addr;
+ $mul242 = $209<<3;
+ $tell = $mul242;
+ $210 = $tell;
+ $211 = $enc$addr;
+ $call243 = (_ec_tell_105($211)|0);
+ $sub244 = (($210) - ($call243))|0;
+ $212 = $enc$addr;
+ $nbits_total = ((($212)) + 20|0);
+ $213 = HEAP32[$nbits_total>>2]|0;
+ $add245 = (($213) + ($sub244))|0;
+ HEAP32[$nbits_total>>2] = $add245;
+ }
+ $c = 0;
+ while(1) {
+ $need_clip = 0;
+ $214 = $st$addr;
+ $clip = ((($214)) + 16|0);
+ $215 = HEAP32[$clip>>2]|0;
+ $tobool247 = ($215|0)!=(0);
+ $216 = $sample_max;
+ $cmp248 = $216 > 65536.0;
+ $217 = $tobool247 ? $cmp248 : 0;
+ $land$ext = $217&1;
+ $need_clip = $land$ext;
+ $218 = $pcm$addr;
+ $219 = $c;
+ $add$ptr250 = (($218) + ($219<<2)|0);
+ $220 = $c;
+ $221 = $N;
+ $222 = $overlap;
+ $add251 = (($221) + ($222))|0;
+ $mul252 = Math_imul($220, $add251)|0;
+ $add$ptr253 = (($vla) + ($mul252<<2)|0);
+ $223 = $overlap;
+ $add$ptr254 = (($add$ptr253) + ($223<<2)|0);
+ $224 = $N;
+ $225 = $CC;
+ $226 = $st$addr;
+ $upsample255 = ((($226)) + 28|0);
+ $227 = HEAP32[$upsample255>>2]|0;
+ $228 = $mode;
+ $preemph = ((($228)) + 16|0);
+ $229 = $st$addr;
+ $preemph_memE = ((($229)) + 148|0);
+ $230 = $c;
+ $add$ptr258 = (($preemph_memE) + ($230<<2)|0);
+ $231 = $need_clip;
+ _celt_preemphasis($add$ptr250,$add$ptr254,$224,$225,$227,$preemph,$add$ptr258,$231);
+ $232 = $c;
+ $inc259 = (($232) + 1)|0;
+ $c = $inc259;
+ $233 = $CC;
+ $cmp260 = ($inc259|0)<($233|0);
+ if (!($cmp260)) {
+ break;
+ }
+ }
+ $234 = $st$addr;
+ $lfe = ((($234)) + 68|0);
+ $235 = HEAP32[$lfe>>2]|0;
+ $tobool262 = ($235|0)!=(0);
+ $236 = $nbAvailableBytes;
+ $cmp264 = ($236|0)>(3);
+ $or$cond1 = $tobool262 & $cmp264;
+ if ($or$cond1) {
+ $$old = $start;
+ $cmp271$old = ($$old|0)!=(0);
+ $$old3 = $silence;
+ $tobool274$old = ($$old3|0)!=(0);
+ $or$cond6 = $cmp271$old | $tobool274$old;
+ if ($or$cond6) {
+ $251 = 0;
+ } else {
+ label = 63;
+ }
+ } else {
+ $237 = $nbAvailableBytes;
+ $238 = $C;
+ $mul267 = ($238*12)|0;
+ $cmp268 = ($237|0)>($mul267|0);
+ $239 = $start;
+ $cmp271 = ($239|0)==(0);
+ $or$cond2 = $cmp268 & $cmp271;
+ $or$cond2$not = $or$cond2 ^ 1;
+ $240 = $silence;
+ $tobool274 = ($240|0)!=(0);
+ $or$cond4 = $or$cond2$not | $tobool274;
+ if ($or$cond4) {
+ $251 = 0;
+ } else {
+ label = 63;
+ }
+ }
+ if ((label|0) == 63) {
+ $241 = $st$addr;
+ $disable_pf = ((($241)) + 20|0);
+ $242 = HEAP32[$disable_pf>>2]|0;
+ $tobool276 = ($242|0)!=(0);
+ if ($tobool276) {
+ $251 = 0;
+ } else {
+ $243 = $st$addr;
+ $complexity = ((($243)) + 24|0);
+ $244 = HEAP32[$complexity>>2]|0;
+ $cmp278 = ($244|0)>=(5);
+ if ($cmp278) {
+ $245 = $st$addr;
+ $consec_transient = ((($245)) + 116|0);
+ $246 = HEAP32[$consec_transient>>2]|0;
+ $tobool281 = ($246|0)!=(0);
+ $247 = $LM;
+ $cmp283 = ($247|0)!=(3);
+ $or$cond8 = $tobool281 & $cmp283;
+ if ($or$cond8) {
+ $248 = $st$addr;
+ $variable_duration = ((($248)) + 64|0);
+ $249 = HEAP32[$variable_duration>>2]|0;
+ $cmp286 = ($249|0)==(5010);
+ $250 = $cmp286;
+ } else {
+ $250 = 0;
+ }
+ $lnot290 = $250 ^ 1;
+ $251 = $lnot290;
+ } else {
+ $251 = 0;
+ }
+ }
+ }
+ $land$ext293 = $251&1;
+ $enabled = $land$ext293;
+ $252 = $st$addr;
+ $tapset_decision = ((($252)) + 100|0);
+ $253 = HEAP32[$tapset_decision>>2]|0;
+ $prefilter_tapset = $253;
+ $254 = $st$addr;
+ $255 = $prefilter_mem;
+ $256 = $CC;
+ $257 = $N;
+ $258 = $prefilter_tapset;
+ $259 = $enabled;
+ $260 = $nbAvailableBytes;
+ $call294 = (_run_prefilter($254,$vla,$255,$256,$257,$258,$pitch_index,$gain1,$qg,$259,$260)|0);
+ $pf_on = $call294;
+ $261 = +HEAPF32[$gain1>>2];
+ $cmp295 = $261 > 0.40000000596046448;
+ if ($cmp295) {
+ label = 70;
+ } else {
+ $262 = $st$addr;
+ $prefilter_gain = ((($262)) + 108|0);
+ $263 = +HEAPF32[$prefilter_gain>>2];
+ $cmp298 = $263 > 0.40000000596046448;
+ if ($cmp298) {
+ label = 70;
+ }
+ }
+ do {
+ if ((label|0) == 70) {
+ $264 = $st$addr;
+ $analysis = ((($264)) + 120|0);
+ $265 = HEAP32[$analysis>>2]|0;
+ $tobool301 = ($265|0)!=(0);
+ if ($tobool301) {
+ $266 = $st$addr;
+ $analysis303 = ((($266)) + 120|0);
+ $tonality = ((($analysis303)) + 4|0);
+ $267 = +HEAPF32[$tonality>>2];
+ $conv304 = $267;
+ $cmp305 = $conv304 > 0.29999999999999999;
+ if (!($cmp305)) {
+ break;
+ }
+ }
+ $268 = HEAP32[$pitch_index>>2]|0;
+ $conv308 = (+($268|0));
+ $269 = $st$addr;
+ $prefilter_period = ((($269)) + 104|0);
+ $270 = HEAP32[$prefilter_period>>2]|0;
+ $conv309 = (+($270|0));
+ $mul310 = 1.26 * $conv309;
+ $cmp311 = $conv308 > $mul310;
+ if (!($cmp311)) {
+ $271 = HEAP32[$pitch_index>>2]|0;
+ $conv314 = (+($271|0));
+ $272 = $st$addr;
+ $prefilter_period315 = ((($272)) + 104|0);
+ $273 = HEAP32[$prefilter_period315>>2]|0;
+ $conv316 = (+($273|0));
+ $mul317 = 0.79000000000000004 * $conv316;
+ $cmp318 = $conv314 < $mul317;
+ if (!($cmp318)) {
+ break;
+ }
+ }
+ $pitch_change = 1;
+ }
+ } while(0);
+ $274 = $pf_on;
+ $cmp322 = ($274|0)==(0);
+ if ($cmp322) {
+ $275 = $start;
+ $cmp325 = ($275|0)==(0);
+ if ($cmp325) {
+ $276 = $tell;
+ $add328 = (($276) + 16)|0;
+ $277 = $total_bits;
+ $cmp329 = ($add328|0)<=($277|0);
+ if ($cmp329) {
+ $278 = $enc$addr;
+ _ec_enc_bit_logp($278,0,1);
+ }
+ }
+ } else {
+ $279 = $enc$addr;
+ _ec_enc_bit_logp($279,1,1);
+ $280 = HEAP32[$pitch_index>>2]|0;
+ $add334 = (($280) + 1)|0;
+ HEAP32[$pitch_index>>2] = $add334;
+ $281 = HEAP32[$pitch_index>>2]|0;
+ $282 = (Math_clz32(($281|0))|0);
+ $sub335 = (32 - ($282))|0;
+ $sub336 = (($sub335) - 5)|0;
+ $octave = $sub336;
+ $283 = $enc$addr;
+ $284 = $octave;
+ _ec_enc_uint($283,$284,6);
+ $285 = $enc$addr;
+ $286 = HEAP32[$pitch_index>>2]|0;
+ $287 = $octave;
+ $shl337 = 16 << $287;
+ $sub338 = (($286) - ($shl337))|0;
+ $288 = $octave;
+ $add339 = (4 + ($288))|0;
+ _ec_enc_bits($285,$sub338,$add339);
+ $289 = HEAP32[$pitch_index>>2]|0;
+ $sub340 = (($289) - 1)|0;
+ HEAP32[$pitch_index>>2] = $sub340;
+ $290 = $enc$addr;
+ $291 = HEAP32[$qg>>2]|0;
+ _ec_enc_bits($290,$291,3);
+ $292 = $enc$addr;
+ $293 = $prefilter_tapset;
+ _ec_enc_icdf($292,$293,58371,2);
+ }
+ $isTransient = 0;
+ $shortBlocks = 0;
+ $294 = $st$addr;
+ $complexity342 = ((($294)) + 24|0);
+ $295 = HEAP32[$complexity342>>2]|0;
+ $cmp343 = ($295|0)>=(1);
+ if ($cmp343) {
+ $296 = $st$addr;
+ $lfe346 = ((($296)) + 68|0);
+ $297 = HEAP32[$lfe346>>2]|0;
+ $tobool347 = ($297|0)!=(0);
+ if (!($tobool347)) {
+ $298 = $N;
+ $299 = $overlap;
+ $add349 = (($298) + ($299))|0;
+ $300 = $CC;
+ $call350 = (_transient_analysis($vla,$add349,$300,$tf_estimate,$tf_chan)|0);
+ $isTransient = $call350;
+ }
+ }
+ $301 = $LM;
+ $cmp352 = ($301|0)>(0);
+ if ($cmp352) {
+ $302 = $enc$addr;
+ $call355 = (_ec_tell_105($302)|0);
+ $add356 = (($call355) + 3)|0;
+ $303 = $total_bits;
+ $cmp357 = ($add356|0)<=($303|0);
+ if ($cmp357) {
+ $304 = $isTransient;
+ $tobool360 = ($304|0)!=(0);
+ if ($tobool360) {
+ $305 = $M;
+ $shortBlocks = $305;
+ }
+ } else {
+ label = 87;
+ }
+ } else {
+ label = 87;
+ }
+ if ((label|0) == 87) {
+ $isTransient = 0;
+ $transient_got_disabled = 1;
+ }
+ $306 = $CC;
+ $307 = $N;
+ $mul365 = Math_imul($306, $307)|0;
+ $vla366$alloca_mul = $mul365<<2;
+ $vla366 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla366$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla366$alloca_mul)|0)+15)&-16)|0);;
+ $308 = $nbEBands;
+ $309 = $CC;
+ $mul367 = Math_imul($308, $309)|0;
+ $vla368$alloca_mul = $mul367<<2;
+ $vla368 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla368$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla368$alloca_mul)|0)+15)&-16)|0);;
+ $310 = $nbEBands;
+ $311 = $CC;
+ $mul369 = Math_imul($310, $311)|0;
+ $vla370$alloca_mul = $mul369<<2;
+ $vla370 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla370$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla370$alloca_mul)|0)+15)&-16)|0);;
+ $312 = $shortBlocks;
+ $tobool371 = ($312|0)!=(0);
+ if ($tobool371) {
+ $313 = $st$addr;
+ $complexity373 = ((($313)) + 24|0);
+ $314 = HEAP32[$complexity373>>2]|0;
+ $cmp374 = ($314|0)>=(8);
+ $315 = $cmp374;
+ } else {
+ $315 = 0;
+ }
+ $land$ext377 = $315&1;
+ $secondMdct = $land$ext377;
+ $316 = $C;
+ $317 = $nbEBands;
+ $mul378 = Math_imul($316, $317)|0;
+ $vla379$alloca_mul = $mul378<<2;
+ $vla379 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla379$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla379$alloca_mul)|0)+15)&-16)|0);;
+ $318 = $secondMdct;
+ $tobool380 = ($318|0)!=(0);
+ L128: do {
+ if ($tobool380) {
+ $319 = $mode;
+ $320 = $C;
+ $321 = $CC;
+ $322 = $LM;
+ $323 = $st$addr;
+ $upsample382 = ((($323)) + 28|0);
+ $324 = HEAP32[$upsample382>>2]|0;
+ $325 = $st$addr;
+ $arch = ((($325)) + 72|0);
+ $326 = HEAP32[$arch>>2]|0;
+ _compute_mdcts($319,0,$vla,$vla366,$320,$321,$322,$324,$326);
+ $327 = $mode;
+ $328 = $effEnd;
+ $329 = $C;
+ $330 = $LM;
+ _compute_band_energies($327,$vla366,$vla368,$328,$329,$330);
+ $331 = $mode;
+ $332 = $effEnd;
+ $333 = $end;
+ $334 = $C;
+ _amp2Log2($331,$332,$333,$vla368,$vla379,$334);
+ $i = 0;
+ while(1) {
+ $335 = $i;
+ $336 = $C;
+ $337 = $nbEBands;
+ $mul384 = Math_imul($336, $337)|0;
+ $cmp385 = ($335|0)<($mul384|0);
+ if (!($cmp385)) {
+ break L128;
+ }
+ $338 = $LM;
+ $conv388 = (+($338|0));
+ $mul389 = 0.5 * $conv388;
+ $339 = $i;
+ $arrayidx = (($vla379) + ($339<<2)|0);
+ $340 = +HEAPF32[$arrayidx>>2];
+ $add390 = $340 + $mul389;
+ HEAPF32[$arrayidx>>2] = $add390;
+ $341 = $i;
+ $inc392 = (($341) + 1)|0;
+ $i = $inc392;
+ }
+ }
+ } while(0);
+ $342 = $mode;
+ $343 = $shortBlocks;
+ $344 = $C;
+ $345 = $CC;
+ $346 = $LM;
+ $347 = $st$addr;
+ $upsample395 = ((($347)) + 28|0);
+ $348 = HEAP32[$upsample395>>2]|0;
+ $349 = $st$addr;
+ $arch396 = ((($349)) + 72|0);
+ $350 = HEAP32[$arch396>>2]|0;
+ _compute_mdcts($342,$343,$vla,$vla366,$344,$345,$346,$348,$350);
+ $351 = $CC;
+ $cmp397 = ($351|0)==(2);
+ $352 = $C;
+ $cmp400 = ($352|0)==(1);
+ $or$cond10 = $cmp397 & $cmp400;
+ if ($or$cond10) {
+ HEAP32[$tf_chan>>2] = 0;
+ }
+ $353 = $mode;
+ $354 = $effEnd;
+ $355 = $C;
+ $356 = $LM;
+ _compute_band_energies($353,$vla366,$vla368,$354,$355,$356);
+ $357 = $st$addr;
+ $lfe404 = ((($357)) + 68|0);
+ $358 = HEAP32[$lfe404>>2]|0;
+ $tobool405 = ($358|0)!=(0);
+ L137: do {
+ if ($tobool405) {
+ $i = 2;
+ while(1) {
+ $359 = $i;
+ $360 = $end;
+ $cmp408 = ($359|0)<($360|0);
+ if (!($cmp408)) {
+ break L137;
+ }
+ $361 = $i;
+ $arrayidx411 = (($vla368) + ($361<<2)|0);
+ $362 = +HEAPF32[$arrayidx411>>2];
+ $363 = +HEAPF32[$vla368>>2];
+ $mul413 = 9.9999997473787516E-5 * $363;
+ $cmp414 = $362 < $mul413;
+ if ($cmp414) {
+ $364 = $i;
+ $arrayidx417 = (($vla368) + ($364<<2)|0);
+ $365 = +HEAPF32[$arrayidx417>>2];
+ $cond422 = $365;
+ } else {
+ $366 = +HEAPF32[$vla368>>2];
+ $mul420 = 9.9999997473787516E-5 * $366;
+ $cond422 = $mul420;
+ }
+ $367 = $i;
+ $arrayidx423 = (($vla368) + ($367<<2)|0);
+ HEAPF32[$arrayidx423>>2] = $cond422;
+ $368 = $i;
+ $arrayidx424 = (($vla368) + ($368<<2)|0);
+ $369 = +HEAPF32[$arrayidx424>>2];
+ $cmp425 = $369 > 1.0000000036274937E-15;
+ if ($cmp425) {
+ $370 = $i;
+ $arrayidx428 = (($vla368) + ($370<<2)|0);
+ $371 = +HEAPF32[$arrayidx428>>2];
+ $cond431 = $371;
+ } else {
+ $cond431 = 1.0000000036274937E-15;
+ }
+ $372 = $i;
+ $arrayidx432 = (($vla368) + ($372<<2)|0);
+ HEAPF32[$arrayidx432>>2] = $cond431;
+ $373 = $i;
+ $inc434 = (($373) + 1)|0;
+ $i = $inc434;
+ }
+ }
+ } while(0);
+ $374 = $mode;
+ $375 = $effEnd;
+ $376 = $end;
+ $377 = $C;
+ _amp2Log2($374,$375,$376,$vla368,$vla370,$377);
+ $378 = $C;
+ $379 = $nbEBands;
+ $mul437 = Math_imul($378, $379)|0;
+ $vla438$alloca_mul = $mul437<<2;
+ $vla438 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla438$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla438$alloca_mul)|0)+15)&-16)|0);;
+ $380 = $end;
+ $mul439 = $380<<2;
+ _memset(($vla438|0),0,($mul439|0))|0;
+ $381 = $start;
+ $cmp440 = ($381|0)==(0);
+ do {
+ if ($cmp440) {
+ $382 = $st$addr;
+ $energy_mask = ((($382)) + 192|0);
+ $383 = HEAP32[$energy_mask>>2]|0;
+ $tobool443 = ($383|0)!=(0|0);
+ if (!($tobool443)) {
+ break;
+ }
+ $384 = $st$addr;
+ $lfe445 = ((($384)) + 68|0);
+ $385 = HEAP32[$lfe445>>2]|0;
+ $tobool446 = ($385|0)!=(0);
+ if ($tobool446) {
+ break;
+ }
+ $mask_avg = 0.0;
+ $diff = 0.0;
+ $count = 0;
+ $386 = $st$addr;
+ $lastCodedBands = ((($386)) + 92|0);
+ $387 = HEAP32[$lastCodedBands>>2]|0;
+ $cmp448 = (2)>($387|0);
+ if ($cmp448) {
+ $cond454 = 2;
+ } else {
+ $388 = $st$addr;
+ $lastCodedBands452 = ((($388)) + 92|0);
+ $389 = HEAP32[$lastCodedBands452>>2]|0;
+ $cond454 = $389;
+ }
+ $mask_end = $cond454;
+ $c = 0;
+ while(1) {
+ $390 = $c;
+ $391 = $C;
+ $cmp456 = ($390|0)<($391|0);
+ if (!($cmp456)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $392 = $i;
+ $393 = $mask_end;
+ $cmp460 = ($392|0)<($393|0);
+ if (!($cmp460)) {
+ break;
+ }
+ $394 = $st$addr;
+ $energy_mask463 = ((($394)) + 192|0);
+ $395 = HEAP32[$energy_mask463>>2]|0;
+ $396 = $nbEBands;
+ $397 = $c;
+ $mul464 = Math_imul($396, $397)|0;
+ $398 = $i;
+ $add465 = (($mul464) + ($398))|0;
+ $arrayidx466 = (($395) + ($add465<<2)|0);
+ $399 = +HEAPF32[$arrayidx466>>2];
+ $cmp467 = $399 < 0.25;
+ if ($cmp467) {
+ $400 = $st$addr;
+ $energy_mask470 = ((($400)) + 192|0);
+ $401 = HEAP32[$energy_mask470>>2]|0;
+ $402 = $nbEBands;
+ $403 = $c;
+ $mul471 = Math_imul($402, $403)|0;
+ $404 = $i;
+ $add472 = (($mul471) + ($404))|0;
+ $arrayidx473 = (($401) + ($add472<<2)|0);
+ $405 = +HEAPF32[$arrayidx473>>2];
+ $cond476 = $405;
+ } else {
+ $cond476 = 0.25;
+ }
+ $cmp477 = $cond476 > -2.0;
+ do {
+ if ($cmp477) {
+ $406 = $st$addr;
+ $energy_mask480 = ((($406)) + 192|0);
+ $407 = HEAP32[$energy_mask480>>2]|0;
+ $408 = $nbEBands;
+ $409 = $c;
+ $mul481 = Math_imul($408, $409)|0;
+ $410 = $i;
+ $add482 = (($mul481) + ($410))|0;
+ $arrayidx483 = (($407) + ($add482<<2)|0);
+ $411 = +HEAPF32[$arrayidx483>>2];
+ $cmp484 = $411 < 0.25;
+ if (!($cmp484)) {
+ $cond496 = 0.25;
+ break;
+ }
+ $412 = $st$addr;
+ $energy_mask487 = ((($412)) + 192|0);
+ $413 = HEAP32[$energy_mask487>>2]|0;
+ $414 = $nbEBands;
+ $415 = $c;
+ $mul488 = Math_imul($414, $415)|0;
+ $416 = $i;
+ $add489 = (($mul488) + ($416))|0;
+ $arrayidx490 = (($413) + ($add489<<2)|0);
+ $417 = +HEAPF32[$arrayidx490>>2];
+ $cond496 = $417;
+ } else {
+ $cond496 = -2.0;
+ }
+ } while(0);
+ $mask = $cond496;
+ $418 = $mask;
+ $cmp497 = $418 > 0.0;
+ if ($cmp497) {
+ $419 = $mask;
+ $mul500 = 0.5 * $419;
+ $mask = $mul500;
+ }
+ $420 = $mask;
+ $421 = $eBands;
+ $422 = $i;
+ $add502 = (($422) + 1)|0;
+ $arrayidx503 = (($421) + ($add502<<1)|0);
+ $423 = HEAP16[$arrayidx503>>1]|0;
+ $conv504 = $423 << 16 >> 16;
+ $424 = $eBands;
+ $425 = $i;
+ $arrayidx505 = (($424) + ($425<<1)|0);
+ $426 = HEAP16[$arrayidx505>>1]|0;
+ $conv506 = $426 << 16 >> 16;
+ $sub507 = (($conv504) - ($conv506))|0;
+ $conv508 = (+($sub507|0));
+ $mul509 = $420 * $conv508;
+ $427 = $mask_avg;
+ $add510 = $427 + $mul509;
+ $mask_avg = $add510;
+ $428 = $eBands;
+ $429 = $i;
+ $add511 = (($429) + 1)|0;
+ $arrayidx512 = (($428) + ($add511<<1)|0);
+ $430 = HEAP16[$arrayidx512>>1]|0;
+ $conv513 = $430 << 16 >> 16;
+ $431 = $eBands;
+ $432 = $i;
+ $arrayidx514 = (($431) + ($432<<1)|0);
+ $433 = HEAP16[$arrayidx514>>1]|0;
+ $conv515 = $433 << 16 >> 16;
+ $sub516 = (($conv513) - ($conv515))|0;
+ $434 = $count;
+ $add517 = (($434) + ($sub516))|0;
+ $count = $add517;
+ $435 = $mask;
+ $436 = $i;
+ $mul518 = $436<<1;
+ $add519 = (1 + ($mul518))|0;
+ $437 = $mask_end;
+ $sub520 = (($add519) - ($437))|0;
+ $conv521 = (+($sub520|0));
+ $mul522 = $435 * $conv521;
+ $438 = $diff;
+ $add523 = $438 + $mul522;
+ $diff = $add523;
+ $439 = $i;
+ $inc525 = (($439) + 1)|0;
+ $i = $inc525;
+ }
+ $440 = $c;
+ $inc528 = (($440) + 1)|0;
+ $c = $inc528;
+ }
+ $441 = $mask_avg;
+ $442 = $count;
+ $conv530 = (+($442|0));
+ $div531 = $441 / $conv530;
+ $mask_avg = $div531;
+ $443 = $mask_avg;
+ $add532 = $443 + 0.20000000298023224;
+ $mask_avg = $add532;
+ $444 = $diff;
+ $mul533 = $444 * 6.0;
+ $445 = $C;
+ $446 = $mask_end;
+ $sub534 = (($446) - 1)|0;
+ $mul535 = Math_imul($445, $sub534)|0;
+ $447 = $mask_end;
+ $add536 = (($447) + 1)|0;
+ $mul537 = Math_imul($mul535, $add536)|0;
+ $448 = $mask_end;
+ $mul538 = Math_imul($mul537, $448)|0;
+ $conv539 = (+($mul538|0));
+ $div540 = $mul533 / $conv539;
+ $diff = $div540;
+ $449 = $diff;
+ $mul541 = 0.5 * $449;
+ $diff = $mul541;
+ $450 = $diff;
+ $cmp542 = $450 < 0.030999999493360519;
+ $451 = $diff;
+ $cond547 = $cmp542 ? $451 : 0.030999999493360519;
+ $cmp548 = $cond547 > -0.030999999493360519;
+ if ($cmp548) {
+ $452 = $diff;
+ $cmp551 = $452 < 0.030999999493360519;
+ $453 = $diff;
+ $cond556 = $cmp551 ? $453 : 0.030999999493360519;
+ $cond559 = $cond556;
+ } else {
+ $cond559 = -0.030999999493360519;
+ }
+ $diff = $cond559;
+ $midband = 0;
+ while(1) {
+ $454 = $eBands;
+ $455 = $midband;
+ $add561 = (($455) + 1)|0;
+ $arrayidx562 = (($454) + ($add561<<1)|0);
+ $456 = HEAP16[$arrayidx562>>1]|0;
+ $conv563 = $456 << 16 >> 16;
+ $457 = $eBands;
+ $458 = $mask_end;
+ $arrayidx564 = (($457) + ($458<<1)|0);
+ $459 = HEAP16[$arrayidx564>>1]|0;
+ $conv565 = $459 << 16 >> 16;
+ $div566 = (($conv565|0) / 2)&-1;
+ $cmp567 = ($conv563|0)<($div566|0);
+ if (!($cmp567)) {
+ break;
+ }
+ $460 = $midband;
+ $inc571 = (($460) + 1)|0;
+ $midband = $inc571;
+ }
+ $count_dynalloc = 0;
+ $i = 0;
+ while(1) {
+ $461 = $i;
+ $462 = $mask_end;
+ $cmp574 = ($461|0)<($462|0);
+ if (!($cmp574)) {
+ break;
+ }
+ $463 = $mask_avg;
+ $464 = $diff;
+ $465 = $i;
+ $466 = $midband;
+ $sub577 = (($465) - ($466))|0;
+ $conv578 = (+($sub577|0));
+ $mul579 = $464 * $conv578;
+ $add580 = $463 + $mul579;
+ $lin = $add580;
+ $467 = $C;
+ $cmp581 = ($467|0)==(2);
+ $468 = $st$addr;
+ $energy_mask584 = ((($468)) + 192|0);
+ $469 = HEAP32[$energy_mask584>>2]|0;
+ $470 = $i;
+ $arrayidx585 = (($469) + ($470<<2)|0);
+ $471 = +HEAPF32[$arrayidx585>>2];
+ if ($cmp581) {
+ $472 = $st$addr;
+ $energy_mask586 = ((($472)) + 192|0);
+ $473 = HEAP32[$energy_mask586>>2]|0;
+ $474 = $nbEBands;
+ $475 = $i;
+ $add587 = (($474) + ($475))|0;
+ $arrayidx588 = (($473) + ($add587<<2)|0);
+ $476 = +HEAPF32[$arrayidx588>>2];
+ $cmp589 = $471 > $476;
+ $477 = $st$addr;
+ $energy_mask592 = ((($477)) + 192|0);
+ $478 = HEAP32[$energy_mask592>>2]|0;
+ if ($cmp589) {
+ $479 = $i;
+ $add596$sink = $479;
+ } else {
+ $480 = $nbEBands;
+ $481 = $i;
+ $add596 = (($480) + ($481))|0;
+ $add596$sink = $add596;
+ }
+ $arrayidx597 = (($478) + ($add596$sink<<2)|0);
+ $482 = +HEAPF32[$arrayidx597>>2];
+ $unmask = $482;
+ } else {
+ $unmask = $471;
+ }
+ $483 = $unmask;
+ $cmp604 = $483 < 0.0;
+ $484 = $unmask;
+ $cond609 = $cmp604 ? $484 : 0.0;
+ $unmask = $cond609;
+ $485 = $lin;
+ $486 = $unmask;
+ $sub610 = $486 - $485;
+ $unmask = $sub610;
+ $487 = $unmask;
+ $cmp611 = $487 > 0.25;
+ if ($cmp611) {
+ $488 = $unmask;
+ $sub614 = $488 - 0.25;
+ $489 = $i;
+ $arrayidx615 = (($vla438) + ($489<<2)|0);
+ HEAPF32[$arrayidx615>>2] = $sub614;
+ $490 = $count_dynalloc;
+ $inc616 = (($490) + 1)|0;
+ $count_dynalloc = $inc616;
+ }
+ $491 = $i;
+ $inc619 = (($491) + 1)|0;
+ $i = $inc619;
+ }
+ $492 = $count_dynalloc;
+ $cmp621 = ($492|0)>=(3);
+ L197: do {
+ if ($cmp621) {
+ $493 = $mask_avg;
+ $add624 = $493 + 0.25;
+ $mask_avg = $add624;
+ $494 = $mask_avg;
+ $cmp625 = $494 > 0.0;
+ if ($cmp625) {
+ $mask_avg = 0.0;
+ $diff = 0.0;
+ $495 = $mask_end;
+ $mul628 = $495<<2;
+ _memset(($vla438|0),0,($mul628|0))|0;
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $496 = $i;
+ $497 = $mask_end;
+ $cmp631 = ($496|0)<($497|0);
+ if (!($cmp631)) {
+ break L197;
+ }
+ $498 = $i;
+ $arrayidx634 = (($vla438) + ($498<<2)|0);
+ $499 = +HEAPF32[$arrayidx634>>2];
+ $sub635 = $499 - 0.25;
+ $cmp636 = 0.0 > $sub635;
+ if ($cmp636) {
+ $cond643 = 0.0;
+ } else {
+ $500 = $i;
+ $arrayidx640 = (($vla438) + ($500<<2)|0);
+ $501 = +HEAPF32[$arrayidx640>>2];
+ $sub641 = $501 - 0.25;
+ $cond643 = $sub641;
+ }
+ $502 = $i;
+ $arrayidx644 = (($vla438) + ($502<<2)|0);
+ HEAPF32[$arrayidx644>>2] = $cond643;
+ $503 = $i;
+ $inc646 = (($503) + 1)|0;
+ $i = $inc646;
+ }
+ }
+ } while(0);
+ $504 = $mask_avg;
+ $add650 = $504 + 0.20000000298023224;
+ $mask_avg = $add650;
+ $505 = $diff;
+ $mul651 = 64.0 * $505;
+ $surround_trim = $mul651;
+ $506 = $mask_avg;
+ $surround_masking = $506;
+ }
+ } while(0);
+ $507 = $st$addr;
+ $lfe653 = ((($507)) + 68|0);
+ $508 = HEAP32[$lfe653>>2]|0;
+ $tobool654 = ($508|0)!=(0);
+ if (!($tobool654)) {
+ $follow = -10.0;
+ $frame_avg = 0.0;
+ $509 = $shortBlocks;
+ $tobool656 = ($509|0)!=(0);
+ if ($tobool656) {
+ $510 = $LM;
+ $conv658 = (+($510|0));
+ $mul659 = 0.5 * $conv658;
+ $cond662 = $mul659;
+ } else {
+ $cond662 = 0.0;
+ }
+ $offset = $cond662;
+ $511 = $start;
+ $i = $511;
+ while(1) {
+ $512 = $i;
+ $513 = $end;
+ $cmp664 = ($512|0)<($513|0);
+ if (!($cmp664)) {
+ break;
+ }
+ $514 = $follow;
+ $sub667 = $514 - 1.0;
+ $515 = $i;
+ $arrayidx668 = (($vla370) + ($515<<2)|0);
+ $516 = +HEAPF32[$arrayidx668>>2];
+ $517 = $offset;
+ $sub669 = $516 - $517;
+ $cmp670 = $sub667 > $sub669;
+ if ($cmp670) {
+ $518 = $follow;
+ $sub673 = $518 - 1.0;
+ $cond678 = $sub673;
+ } else {
+ $519 = $i;
+ $arrayidx675 = (($vla370) + ($519<<2)|0);
+ $520 = +HEAPF32[$arrayidx675>>2];
+ $521 = $offset;
+ $sub676 = $520 - $521;
+ $cond678 = $sub676;
+ }
+ $follow = $cond678;
+ $522 = $C;
+ $cmp679 = ($522|0)==(2);
+ if ($cmp679) {
+ $523 = $follow;
+ $524 = $i;
+ $525 = $nbEBands;
+ $add682 = (($524) + ($525))|0;
+ $arrayidx683 = (($vla370) + ($add682<<2)|0);
+ $526 = +HEAPF32[$arrayidx683>>2];
+ $527 = $offset;
+ $sub684 = $526 - $527;
+ $cmp685 = $523 > $sub684;
+ if ($cmp685) {
+ $528 = $follow;
+ $cond693 = $528;
+ } else {
+ $529 = $i;
+ $530 = $nbEBands;
+ $add689 = (($529) + ($530))|0;
+ $arrayidx690 = (($vla370) + ($add689<<2)|0);
+ $531 = +HEAPF32[$arrayidx690>>2];
+ $532 = $offset;
+ $sub691 = $531 - $532;
+ $cond693 = $sub691;
+ }
+ $follow = $cond693;
+ }
+ $533 = $follow;
+ $534 = $frame_avg;
+ $add695 = $534 + $533;
+ $frame_avg = $add695;
+ $535 = $i;
+ $inc697 = (($535) + 1)|0;
+ $i = $inc697;
+ }
+ $536 = $end;
+ $537 = $start;
+ $sub699 = (($536) - ($537))|0;
+ $conv700 = (+($sub699|0));
+ $538 = $frame_avg;
+ $div701 = $538 / $conv700;
+ $frame_avg = $div701;
+ $539 = $frame_avg;
+ $540 = $st$addr;
+ $spec_avg = ((($540)) + 196|0);
+ $541 = +HEAPF32[$spec_avg>>2];
+ $sub702 = $539 - $541;
+ $temporal_vbr = $sub702;
+ $542 = $temporal_vbr;
+ $cmp703 = -1.5 > $542;
+ $543 = $temporal_vbr;
+ $cond708 = $cmp703 ? -1.5 : $543;
+ $cmp709 = 3.0 < $cond708;
+ if ($cmp709) {
+ $cond720 = 3.0;
+ } else {
+ $544 = $temporal_vbr;
+ $cmp713 = -1.5 > $544;
+ $545 = $temporal_vbr;
+ $cond718 = $cmp713 ? -1.5 : $545;
+ $cond720 = $cond718;
+ }
+ $temporal_vbr = $cond720;
+ $546 = $temporal_vbr;
+ $mul721 = 0.019999999552965164 * $546;
+ $547 = $st$addr;
+ $spec_avg722 = ((($547)) + 196|0);
+ $548 = +HEAPF32[$spec_avg722>>2];
+ $add723 = $548 + $mul721;
+ HEAPF32[$spec_avg722>>2] = $add723;
+ }
+ $549 = $secondMdct;
+ $tobool725 = ($549|0)!=(0);
+ if (!($tobool725)) {
+ $550 = $C;
+ $551 = $nbEBands;
+ $mul727 = Math_imul($550, $551)|0;
+ $mul728 = $mul727<<2;
+ $sub$ptr$lhs$cast = $vla379;
+ $sub$ptr$rhs$cast = $vla370;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul729 = 0;
+ $add730 = (($mul728) + ($mul729))|0;
+ _memcpy(($vla379|0),($vla370|0),($add730|0))|0;
+ }
+ $552 = $LM;
+ $cmp732 = ($552|0)>(0);
+ do {
+ if ($cmp732) {
+ $553 = $enc$addr;
+ $call735 = (_ec_tell_105($553)|0);
+ $add736 = (($call735) + 3)|0;
+ $554 = $total_bits;
+ $cmp737 = ($add736|0)>($554|0);
+ $555 = $isTransient;
+ $tobool740 = ($555|0)!=(0);
+ $or$cond12 = $cmp737 | $tobool740;
+ if ($or$cond12) {
+ break;
+ }
+ $556 = $st$addr;
+ $complexity742 = ((($556)) + 24|0);
+ $557 = HEAP32[$complexity742>>2]|0;
+ $cmp743 = ($557|0)>=(5);
+ if (!($cmp743)) {
+ break;
+ }
+ $558 = $st$addr;
+ $lfe746 = ((($558)) + 68|0);
+ $559 = HEAP32[$lfe746>>2]|0;
+ $tobool747 = ($559|0)!=(0);
+ if ($tobool747) {
+ break;
+ }
+ $560 = $oldBandE;
+ $561 = $nbEBands;
+ $562 = $start;
+ $563 = $end;
+ $564 = $C;
+ $call749 = (_patch_transient_decision($vla370,$560,$561,$562,$563,$564)|0);
+ $tobool750 = ($call749|0)!=(0);
+ if (!($tobool750)) {
+ break;
+ }
+ $isTransient = 1;
+ $565 = $M;
+ $shortBlocks = $565;
+ $566 = $mode;
+ $567 = $shortBlocks;
+ $568 = $C;
+ $569 = $CC;
+ $570 = $LM;
+ $571 = $st$addr;
+ $upsample752 = ((($571)) + 28|0);
+ $572 = HEAP32[$upsample752>>2]|0;
+ $573 = $st$addr;
+ $arch753 = ((($573)) + 72|0);
+ $574 = HEAP32[$arch753>>2]|0;
+ _compute_mdcts($566,$567,$vla,$vla366,$568,$569,$570,$572,$574);
+ $575 = $mode;
+ $576 = $effEnd;
+ $577 = $C;
+ $578 = $LM;
+ _compute_band_energies($575,$vla366,$vla368,$576,$577,$578);
+ $579 = $mode;
+ $580 = $effEnd;
+ $581 = $end;
+ $582 = $C;
+ _amp2Log2($579,$580,$581,$vla368,$vla370,$582);
+ $i = 0;
+ while(1) {
+ $583 = $i;
+ $584 = $C;
+ $585 = $nbEBands;
+ $mul755 = Math_imul($584, $585)|0;
+ $cmp756 = ($583|0)<($mul755|0);
+ if (!($cmp756)) {
+ break;
+ }
+ $586 = $LM;
+ $conv759 = (+($586|0));
+ $mul760 = 0.5 * $conv759;
+ $587 = $i;
+ $arrayidx761 = (($vla379) + ($587<<2)|0);
+ $588 = +HEAPF32[$arrayidx761>>2];
+ $add762 = $588 + $mul760;
+ HEAPF32[$arrayidx761>>2] = $add762;
+ $589 = $i;
+ $inc764 = (($589) + 1)|0;
+ $i = $inc764;
+ }
+ HEAPF32[$tf_estimate>>2] = 0.20000000298023224;
+ }
+ } while(0);
+ $590 = $LM;
+ $cmp768 = ($590|0)>(0);
+ do {
+ if ($cmp768) {
+ $591 = $enc$addr;
+ $call771 = (_ec_tell_105($591)|0);
+ $add772 = (($call771) + 3)|0;
+ $592 = $total_bits;
+ $cmp773 = ($add772|0)<=($592|0);
+ if (!($cmp773)) {
+ break;
+ }
+ $593 = $enc$addr;
+ $594 = $isTransient;
+ _ec_enc_bit_logp($593,$594,3);
+ }
+ } while(0);
+ $595 = $C;
+ $596 = $N;
+ $mul777 = Math_imul($595, $596)|0;
+ $vla778$alloca_mul = $mul777<<2;
+ $vla778 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla778$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla778$alloca_mul)|0)+15)&-16)|0);;
+ $597 = $mode;
+ $598 = $effEnd;
+ $599 = $C;
+ $600 = $M;
+ _normalise_bands($597,$vla366,$vla778,$vla368,$598,$599,$600);
+ $601 = $nbEBands;
+ $vla779$alloca_mul = $601<<2;
+ $vla779 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla779$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla779$alloca_mul)|0)+15)&-16)|0);;
+ $602 = $effectiveBytes;
+ $603 = $C;
+ $mul780 = ($603*15)|0;
+ $cmp781 = ($602|0)>=($mul780|0);
+ $604 = $start;
+ $cmp784 = ($604|0)==(0);
+ $or$cond14 = $cmp781 & $cmp784;
+ L252: do {
+ if ($or$cond14) {
+ $605 = $st$addr;
+ $complexity787 = ((($605)) + 24|0);
+ $606 = HEAP32[$complexity787>>2]|0;
+ $cmp788 = ($606|0)>=(2);
+ if (!($cmp788)) {
+ label = 192;
+ break;
+ }
+ $607 = $st$addr;
+ $lfe791 = ((($607)) + 68|0);
+ $608 = HEAP32[$lfe791>>2]|0;
+ $tobool792 = ($608|0)!=(0);
+ if ($tobool792) {
+ label = 192;
+ break;
+ }
+ $609 = $effectiveBytes;
+ $cmp794 = ($609|0)<(40);
+ do {
+ if ($cmp794) {
+ $lambda = 12;
+ } else {
+ $610 = $effectiveBytes;
+ $cmp798 = ($610|0)<(60);
+ if ($cmp798) {
+ $lambda = 6;
+ break;
+ }
+ $611 = $effectiveBytes;
+ $cmp802 = ($611|0)<(100);
+ if ($cmp802) {
+ $lambda = 4;
+ break;
+ } else {
+ $lambda = 3;
+ break;
+ }
+ }
+ } while(0);
+ $612 = $lambda;
+ $mul809 = $612<<1;
+ $lambda = $mul809;
+ $613 = $mode;
+ $614 = $effEnd;
+ $615 = $isTransient;
+ $616 = $lambda;
+ $617 = $N;
+ $618 = $LM;
+ $619 = +HEAPF32[$tf_estimate>>2];
+ $620 = HEAP32[$tf_chan>>2]|0;
+ $call810 = (_tf_analysis($613,$614,$615,$vla779,$616,$vla778,$617,$618,$tf_sum,$619,$620)|0);
+ $tf_select = $call810;
+ $621 = $effEnd;
+ $i = $621;
+ while(1) {
+ $622 = $i;
+ $623 = $end;
+ $cmp812 = ($622|0)<($623|0);
+ if (!($cmp812)) {
+ break L252;
+ }
+ $624 = $effEnd;
+ $sub815 = (($624) - 1)|0;
+ $arrayidx816 = (($vla779) + ($sub815<<2)|0);
+ $625 = HEAP32[$arrayidx816>>2]|0;
+ $626 = $i;
+ $arrayidx817 = (($vla779) + ($626<<2)|0);
+ HEAP32[$arrayidx817>>2] = $625;
+ $627 = $i;
+ $inc819 = (($627) + 1)|0;
+ $i = $inc819;
+ }
+ } else {
+ label = 192;
+ }
+ } while(0);
+ if ((label|0) == 192) {
+ HEAP32[$tf_sum>>2] = 0;
+ $i = 0;
+ while(1) {
+ $628 = $i;
+ $629 = $end;
+ $cmp823 = ($628|0)<($629|0);
+ if (!($cmp823)) {
+ break;
+ }
+ $630 = $isTransient;
+ $631 = $i;
+ $arrayidx826 = (($vla779) + ($631<<2)|0);
+ HEAP32[$arrayidx826>>2] = $630;
+ $632 = $i;
+ $inc828 = (($632) + 1)|0;
+ $i = $inc828;
+ }
+ $tf_select = 0;
+ }
+ $633 = $C;
+ $634 = $nbEBands;
+ $mul831 = Math_imul($633, $634)|0;
+ $vla832$alloca_mul = $mul831<<2;
+ $vla832 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla832$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla832$alloca_mul)|0)+15)&-16)|0);;
+ $635 = $mode;
+ $636 = $start;
+ $637 = $end;
+ $638 = $effEnd;
+ $639 = $oldBandE;
+ $640 = $total_bits;
+ $641 = $enc$addr;
+ $642 = $C;
+ $643 = $LM;
+ $644 = $nbAvailableBytes;
+ $645 = $st$addr;
+ $force_intra = ((($645)) + 12|0);
+ $646 = HEAP32[$force_intra>>2]|0;
+ $647 = $st$addr;
+ $delayedIntra = ((($647)) + 84|0);
+ $648 = $st$addr;
+ $complexity833 = ((($648)) + 24|0);
+ $649 = HEAP32[$complexity833>>2]|0;
+ $cmp834 = ($649|0)>=(4);
+ $conv835 = $cmp834&1;
+ $650 = $st$addr;
+ $loss_rate = ((($650)) + 56|0);
+ $651 = HEAP32[$loss_rate>>2]|0;
+ $652 = $st$addr;
+ $lfe836 = ((($652)) + 68|0);
+ $653 = HEAP32[$lfe836>>2]|0;
+ _quant_coarse_energy($635,$636,$637,$638,$vla370,$639,$640,$vla832,$641,$642,$643,$644,$646,$delayedIntra,$conv835,$651,$653);
+ $654 = $start;
+ $655 = $end;
+ $656 = $isTransient;
+ $657 = $LM;
+ $658 = $tf_select;
+ $659 = $enc$addr;
+ _tf_encode($654,$655,$656,$vla779,$657,$658,$659);
+ $660 = $enc$addr;
+ $call837 = (_ec_tell_105($660)|0);
+ $add838 = (($call837) + 4)|0;
+ $661 = $total_bits;
+ $cmp839 = ($add838|0)<=($661|0);
+ if ($cmp839) {
+ $662 = $st$addr;
+ $lfe842 = ((($662)) + 68|0);
+ $663 = HEAP32[$lfe842>>2]|0;
+ $tobool843 = ($663|0)!=(0);
+ L278: do {
+ if ($tobool843) {
+ $664 = $st$addr;
+ $tapset_decision845 = ((($664)) + 100|0);
+ HEAP32[$tapset_decision845>>2] = 0;
+ $665 = $st$addr;
+ $spread_decision = ((($665)) + 80|0);
+ HEAP32[$spread_decision>>2] = 2;
+ } else {
+ $666 = $shortBlocks;
+ $tobool847 = ($666|0)!=(0);
+ do {
+ if (!($tobool847)) {
+ $667 = $st$addr;
+ $complexity849 = ((($667)) + 24|0);
+ $668 = HEAP32[$complexity849>>2]|0;
+ $cmp850 = ($668|0)<(3);
+ if ($cmp850) {
+ break;
+ }
+ $669 = $nbAvailableBytes;
+ $670 = $C;
+ $mul853 = ($670*10)|0;
+ $cmp854 = ($669|0)<($mul853|0);
+ $671 = $start;
+ $cmp857 = ($671|0)!=(0);
+ $or$cond16 = $cmp854 | $cmp857;
+ if ($or$cond16) {
+ break;
+ }
+ $675 = $mode;
+ $676 = $st$addr;
+ $tonal_average = ((($676)) + 88|0);
+ $677 = $st$addr;
+ $spread_decision869 = ((($677)) + 80|0);
+ $678 = HEAP32[$spread_decision869>>2]|0;
+ $679 = $st$addr;
+ $hf_average = ((($679)) + 96|0);
+ $680 = $st$addr;
+ $tapset_decision870 = ((($680)) + 100|0);
+ $681 = $pf_on;
+ $tobool871 = ($681|0)!=(0);
+ if ($tobool871) {
+ $682 = $shortBlocks;
+ $tobool873 = ($682|0)!=(0);
+ $lnot874 = $tobool873 ^ 1;
+ $683 = $lnot874;
+ } else {
+ $683 = 0;
+ }
+ $land$ext877 = $683&1;
+ $684 = $effEnd;
+ $685 = $C;
+ $686 = $M;
+ $call878 = (_spreading_decision($675,$vla778,$tonal_average,$678,$hf_average,$tapset_decision870,$land$ext877,$684,$685,$686)|0);
+ $687 = $st$addr;
+ $spread_decision879 = ((($687)) + 80|0);
+ HEAP32[$spread_decision879>>2] = $call878;
+ break L278;
+ }
+ } while(0);
+ $672 = $st$addr;
+ $complexity860 = ((($672)) + 24|0);
+ $673 = HEAP32[$complexity860>>2]|0;
+ $cmp861 = ($673|0)==(0);
+ $674 = $st$addr;
+ $spread_decision864 = ((($674)) + 80|0);
+ $$sink = $cmp861 ? 0 : 2;
+ HEAP32[$spread_decision864>>2] = $$sink;
+ }
+ } while(0);
+ $688 = $enc$addr;
+ $689 = $st$addr;
+ $spread_decision882 = ((($689)) + 80|0);
+ $690 = HEAP32[$spread_decision882>>2]|0;
+ _ec_enc_icdf($688,$690,58374,5);
+ }
+ $691 = $nbEBands;
+ $vla884$alloca_mul = $691<<2;
+ $vla884 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla884$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla884$alloca_mul)|0)+15)&-16)|0);;
+ $692 = $nbEBands;
+ $693 = $start;
+ $694 = $end;
+ $695 = $C;
+ $696 = $st$addr;
+ $lsb_depth885 = ((($696)) + 60|0);
+ $697 = HEAP32[$lsb_depth885>>2]|0;
+ $698 = $mode;
+ $logN = ((($698)) + 56|0);
+ $699 = HEAP32[$logN>>2]|0;
+ $700 = $isTransient;
+ $701 = $st$addr;
+ $vbr886 = ((($701)) + 44|0);
+ $702 = HEAP32[$vbr886>>2]|0;
+ $703 = $st$addr;
+ $constrained_vbr887 = ((($703)) + 52|0);
+ $704 = HEAP32[$constrained_vbr887>>2]|0;
+ $705 = $eBands;
+ $706 = $LM;
+ $707 = $effectiveBytes;
+ $708 = $st$addr;
+ $lfe888 = ((($708)) + 68|0);
+ $709 = HEAP32[$lfe888>>2]|0;
+ $call889 = (+_dynalloc_analysis($vla370,$vla379,$692,$693,$694,$695,$vla884,$697,$699,$700,$702,$704,$705,$706,$707,$tot_boost,$709,$vla438));
+ $maxDepth = $call889;
+ $710 = $st$addr;
+ $lfe890 = ((($710)) + 68|0);
+ $711 = HEAP32[$lfe890>>2]|0;
+ $tobool891 = ($711|0)!=(0);
+ if ($tobool891) {
+ $712 = $effectiveBytes;
+ $div893 = (($712|0) / 3)&-1;
+ $cmp894 = (8)<($div893|0);
+ if ($cmp894) {
+ $cond900 = 8;
+ } else {
+ $713 = $effectiveBytes;
+ $div898 = (($713|0) / 3)&-1;
+ $cond900 = $div898;
+ }
+ HEAP32[$vla884>>2] = $cond900;
+ }
+ $714 = $nbEBands;
+ $vla903$alloca_mul = $714<<2;
+ $vla903 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla903$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla903$alloca_mul)|0)+15)&-16)|0);;
+ $715 = $mode;
+ $716 = $LM;
+ $717 = $C;
+ _init_caps($715,$vla903,$716,$717);
+ $dynalloc_logp = 6;
+ $718 = $total_bits;
+ $shl904 = $718 << 3;
+ $total_bits = $shl904;
+ $total_boost = 0;
+ $719 = $enc$addr;
+ $call905 = (_ec_tell_frac($719)|0);
+ $tell = $call905;
+ $720 = $start;
+ $i = $720;
+ while(1) {
+ $721 = $i;
+ $722 = $end;
+ $cmp907 = ($721|0)<($722|0);
+ $723 = $C;
+ if (!($cmp907)) {
+ break;
+ }
+ $724 = $eBands;
+ $725 = $i;
+ $add910 = (($725) + 1)|0;
+ $arrayidx911 = (($724) + ($add910<<1)|0);
+ $726 = HEAP16[$arrayidx911>>1]|0;
+ $conv912 = $726 << 16 >> 16;
+ $727 = $eBands;
+ $728 = $i;
+ $arrayidx913 = (($727) + ($728<<1)|0);
+ $729 = HEAP16[$arrayidx913>>1]|0;
+ $conv914 = $729 << 16 >> 16;
+ $sub915 = (($conv912) - ($conv914))|0;
+ $mul916 = Math_imul($723, $sub915)|0;
+ $730 = $LM;
+ $shl917 = $mul916 << $730;
+ $width = $shl917;
+ $731 = $width;
+ $shl918 = $731 << 3;
+ $732 = $width;
+ $cmp919 = (48)>($732|0);
+ $733 = $width;
+ $cond924 = $cmp919 ? 48 : $733;
+ $cmp925 = ($shl918|0)<($cond924|0);
+ $734 = $width;
+ if ($cmp925) {
+ $shl928 = $734 << 3;
+ $cond937 = $shl928;
+ } else {
+ $cmp930 = (48)>($734|0);
+ $735 = $width;
+ $cond935 = $cmp930 ? 48 : $735;
+ $cond937 = $cond935;
+ }
+ $quanta = $cond937;
+ $736 = $dynalloc_logp;
+ $dynalloc_loop_logp = $736;
+ $boost = 0;
+ $j = 0;
+ while(1) {
+ $737 = $tell;
+ $738 = $dynalloc_loop_logp;
+ $shl939 = $738 << 3;
+ $add940 = (($737) + ($shl939))|0;
+ $739 = $total_bits;
+ $740 = $total_boost;
+ $sub941 = (($739) - ($740))|0;
+ $cmp942 = ($add940|0)<($sub941|0);
+ if (!($cmp942)) {
+ break;
+ }
+ $741 = $boost;
+ $742 = $i;
+ $arrayidx945 = (($vla903) + ($742<<2)|0);
+ $743 = HEAP32[$arrayidx945>>2]|0;
+ $cmp946 = ($741|0)<($743|0);
+ if (!($cmp946)) {
+ break;
+ }
+ $744 = $j;
+ $745 = $i;
+ $arrayidx951 = (($vla884) + ($745<<2)|0);
+ $746 = HEAP32[$arrayidx951>>2]|0;
+ $cmp952 = ($744|0)<($746|0);
+ $conv953 = $cmp952&1;
+ $flag = $conv953;
+ $747 = $enc$addr;
+ $748 = $flag;
+ $749 = $dynalloc_loop_logp;
+ _ec_enc_bit_logp($747,$748,$749);
+ $750 = $enc$addr;
+ $call954 = (_ec_tell_frac($750)|0);
+ $tell = $call954;
+ $751 = $flag;
+ $tobool955 = ($751|0)!=(0);
+ if (!($tobool955)) {
+ break;
+ }
+ $752 = $quanta;
+ $753 = $boost;
+ $add958 = (($753) + ($752))|0;
+ $boost = $add958;
+ $754 = $quanta;
+ $755 = $total_boost;
+ $add959 = (($755) + ($754))|0;
+ $total_boost = $add959;
+ $dynalloc_loop_logp = 1;
+ $756 = $j;
+ $inc961 = (($756) + 1)|0;
+ $j = $inc961;
+ }
+ $757 = $j;
+ $tobool963 = ($757|0)!=(0);
+ if ($tobool963) {
+ $758 = $dynalloc_logp;
+ $sub965 = (($758) - 1)|0;
+ $cmp966 = (2)>($sub965|0);
+ $759 = $dynalloc_logp;
+ $sub970 = (($759) - 1)|0;
+ $cond972 = $cmp966 ? 2 : $sub970;
+ $dynalloc_logp = $cond972;
+ }
+ $760 = $boost;
+ $761 = $i;
+ $arrayidx974 = (($vla884) + ($761<<2)|0);
+ HEAP32[$arrayidx974>>2] = $760;
+ $762 = $i;
+ $inc976 = (($762) + 1)|0;
+ $i = $inc976;
+ }
+ $cmp978 = ($723|0)==(2);
+ if ($cmp978) {
+ $763 = $LM;
+ $cmp981 = ($763|0)!=(0);
+ if ($cmp981) {
+ $764 = $mode;
+ $765 = $LM;
+ $766 = $N;
+ $call984 = (_stereo_analysis($764,$vla778,$765,$766)|0);
+ HEAP32[$dual_stereo>>2] = $call984;
+ }
+ $767 = $equiv_rate;
+ $div986 = (($767|0) / 1000)&-1;
+ $conv987 = (+($div986|0));
+ $768 = $st$addr;
+ $intensity = ((($768)) + 188|0);
+ $769 = HEAP32[$intensity>>2]|0;
+ $call988 = (_hysteresis_decision($conv987,6120,6204,21,$769)|0);
+ $770 = $st$addr;
+ $intensity989 = ((($770)) + 188|0);
+ HEAP32[$intensity989>>2] = $call988;
+ $771 = $end;
+ $772 = $start;
+ $773 = $st$addr;
+ $intensity990 = ((($773)) + 188|0);
+ $774 = HEAP32[$intensity990>>2]|0;
+ $cmp991 = ($772|0)>($774|0);
+ if ($cmp991) {
+ $775 = $start;
+ $cond997 = $775;
+ } else {
+ $776 = $st$addr;
+ $intensity995 = ((($776)) + 188|0);
+ $777 = HEAP32[$intensity995>>2]|0;
+ $cond997 = $777;
+ }
+ $cmp998 = ($771|0)<($cond997|0);
+ do {
+ if ($cmp998) {
+ $778 = $end;
+ $cond1011 = $778;
+ } else {
+ $779 = $start;
+ $780 = $st$addr;
+ $intensity1002 = ((($780)) + 188|0);
+ $781 = HEAP32[$intensity1002>>2]|0;
+ $cmp1003 = ($779|0)>($781|0);
+ if ($cmp1003) {
+ $782 = $start;
+ $cond1011 = $782;
+ break;
+ } else {
+ $783 = $st$addr;
+ $intensity1007 = ((($783)) + 188|0);
+ $784 = HEAP32[$intensity1007>>2]|0;
+ $cond1011 = $784;
+ break;
+ }
+ }
+ } while(0);
+ $785 = $st$addr;
+ $intensity1012 = ((($785)) + 188|0);
+ HEAP32[$intensity1012>>2] = $cond1011;
+ }
+ $alloc_trim = 5;
+ $786 = $tell;
+ $add1014 = (($786) + 48)|0;
+ $787 = $total_bits;
+ $788 = $total_boost;
+ $sub1015 = (($787) - ($788))|0;
+ $cmp1016 = ($add1014|0)<=($sub1015|0);
+ if ($cmp1016) {
+ $789 = $st$addr;
+ $lfe1019 = ((($789)) + 68|0);
+ $790 = HEAP32[$lfe1019>>2]|0;
+ $tobool1020 = ($790|0)!=(0);
+ if ($tobool1020) {
+ $alloc_trim = 5;
+ } else {
+ $791 = $mode;
+ $792 = $end;
+ $793 = $LM;
+ $794 = $C;
+ $795 = $N;
+ $796 = $st$addr;
+ $analysis1023 = ((($796)) + 120|0);
+ $797 = $st$addr;
+ $stereo_saving = ((($797)) + 184|0);
+ $798 = +HEAPF32[$tf_estimate>>2];
+ $799 = $st$addr;
+ $intensity1024 = ((($799)) + 188|0);
+ $800 = HEAP32[$intensity1024>>2]|0;
+ $801 = $surround_trim;
+ $802 = $st$addr;
+ $arch1025 = ((($802)) + 72|0);
+ $803 = HEAP32[$arch1025>>2]|0;
+ $call1026 = (_alloc_trim_analysis($791,$vla778,$vla370,$792,$793,$794,$795,$analysis1023,$stereo_saving,$798,$800,$801,$803)|0);
+ $alloc_trim = $call1026;
+ }
+ $804 = $enc$addr;
+ $805 = $alloc_trim;
+ _ec_enc_icdf($804,$805,58378,7);
+ $806 = $enc$addr;
+ $call1028 = (_ec_tell_frac($806)|0);
+ $tell = $call1028;
+ }
+ $807 = $vbr_rate;
+ $cmp1030 = ($807|0)>(0);
+ if ($cmp1030) {
+ $808 = $mode;
+ $maxLM1033 = ((($808)) + 36|0);
+ $809 = HEAP32[$maxLM1033>>2]|0;
+ $810 = $LM;
+ $sub1034 = (($809) - ($810))|0;
+ $lm_diff = $sub1034;
+ $811 = $nbCompressedBytes$addr;
+ $812 = $LM;
+ $sub1035 = (3 - ($812))|0;
+ $shr1036 = 1275 >> $sub1035;
+ $cmp1037 = ($811|0)<($shr1036|0);
+ if ($cmp1037) {
+ $813 = $nbCompressedBytes$addr;
+ $cond1044 = $813;
+ } else {
+ $814 = $LM;
+ $sub1041 = (3 - ($814))|0;
+ $shr1042 = 1275 >> $sub1041;
+ $cond1044 = $shr1042;
+ }
+ $nbCompressedBytes$addr = $cond1044;
+ $815 = $vbr_rate;
+ $816 = $C;
+ $mul1045 = ($816*40)|0;
+ $add1046 = (($mul1045) + 20)|0;
+ $shl1047 = $add1046 << 3;
+ $sub1048 = (($815) - ($shl1047))|0;
+ $base_target = $sub1048;
+ $817 = $st$addr;
+ $constrained_vbr1049 = ((($817)) + 52|0);
+ $818 = HEAP32[$constrained_vbr1049>>2]|0;
+ $tobool1050 = ($818|0)!=(0);
+ if ($tobool1050) {
+ $819 = $st$addr;
+ $vbr_offset = ((($819)) + 172|0);
+ $820 = HEAP32[$vbr_offset>>2]|0;
+ $821 = $lm_diff;
+ $shr1052 = $820 >> $821;
+ $822 = $base_target;
+ $add1053 = (($822) + ($shr1052))|0;
+ $base_target = $add1053;
+ }
+ $823 = $mode;
+ $824 = $st$addr;
+ $analysis1055 = ((($824)) + 120|0);
+ $825 = $base_target;
+ $826 = $LM;
+ $827 = $equiv_rate;
+ $828 = $st$addr;
+ $lastCodedBands1056 = ((($828)) + 92|0);
+ $829 = HEAP32[$lastCodedBands1056>>2]|0;
+ $830 = $C;
+ $831 = $st$addr;
+ $intensity1057 = ((($831)) + 188|0);
+ $832 = HEAP32[$intensity1057>>2]|0;
+ $833 = $st$addr;
+ $constrained_vbr1058 = ((($833)) + 52|0);
+ $834 = HEAP32[$constrained_vbr1058>>2]|0;
+ $835 = $st$addr;
+ $stereo_saving1059 = ((($835)) + 184|0);
+ $836 = +HEAPF32[$stereo_saving1059>>2];
+ $837 = HEAP32[$tot_boost>>2]|0;
+ $838 = +HEAPF32[$tf_estimate>>2];
+ $839 = $pitch_change;
+ $840 = $maxDepth;
+ $841 = $st$addr;
+ $variable_duration1060 = ((($841)) + 64|0);
+ $842 = HEAP32[$variable_duration1060>>2]|0;
+ $843 = $st$addr;
+ $lfe1061 = ((($843)) + 68|0);
+ $844 = HEAP32[$lfe1061>>2]|0;
+ $845 = $st$addr;
+ $energy_mask1062 = ((($845)) + 192|0);
+ $846 = HEAP32[$energy_mask1062>>2]|0;
+ $cmp1063 = ($846|0)!=(0|0);
+ $conv1064 = $cmp1063&1;
+ $847 = $surround_masking;
+ $848 = $temporal_vbr;
+ $call1065 = (_compute_vbr($823,$analysis1055,$825,$826,$827,$829,$830,$832,$834,$836,$837,$838,$839,$840,$842,$844,$conv1064,$847,$848)|0);
+ $target = $call1065;
+ $849 = $target;
+ $850 = $tell;
+ $add1066 = (($849) + ($850))|0;
+ $target = $add1066;
+ $851 = $tell;
+ $852 = $total_boost;
+ $add1067 = (($851) + ($852))|0;
+ $add1068 = (($add1067) + 64)|0;
+ $sub1069 = (($add1068) - 1)|0;
+ $shr1070 = $sub1069 >> 6;
+ $add1071 = (($shr1070) + 2)|0;
+ $853 = $nbFilledBytes;
+ $sub1072 = (($add1071) - ($853))|0;
+ $min_allowed = $sub1072;
+ $854 = $target;
+ $add1073 = (($854) + 32)|0;
+ $shr1074 = $add1073 >> 6;
+ $nbAvailableBytes = $shr1074;
+ $855 = $min_allowed;
+ $856 = $nbAvailableBytes;
+ $cmp1075 = ($855|0)>($856|0);
+ $857 = $min_allowed;
+ $858 = $nbAvailableBytes;
+ $cond1080 = $cmp1075 ? $857 : $858;
+ $nbAvailableBytes = $cond1080;
+ $859 = $nbCompressedBytes$addr;
+ $860 = $nbAvailableBytes;
+ $861 = $nbFilledBytes;
+ $add1081 = (($860) + ($861))|0;
+ $cmp1082 = ($859|0)<($add1081|0);
+ if ($cmp1082) {
+ $862 = $nbCompressedBytes$addr;
+ $cond1088 = $862;
+ } else {
+ $863 = $nbAvailableBytes;
+ $864 = $nbFilledBytes;
+ $add1086 = (($863) + ($864))|0;
+ $cond1088 = $add1086;
+ }
+ $865 = $nbFilledBytes;
+ $sub1089 = (($cond1088) - ($865))|0;
+ $nbAvailableBytes = $sub1089;
+ $866 = $target;
+ $867 = $vbr_rate;
+ $sub1090 = (($866) - ($867))|0;
+ $delta = $sub1090;
+ $868 = $nbAvailableBytes;
+ $shl1091 = $868 << 6;
+ $target = $shl1091;
+ $869 = $silence;
+ $tobool1092 = ($869|0)!=(0);
+ if ($tobool1092) {
+ $nbAvailableBytes = 2;
+ $target = 128;
+ $delta = 0;
+ }
+ $870 = $st$addr;
+ $vbr_count = ((($870)) + 176|0);
+ $871 = HEAP32[$vbr_count>>2]|0;
+ $cmp1095 = ($871|0)<(970);
+ if ($cmp1095) {
+ $872 = $st$addr;
+ $vbr_count1098 = ((($872)) + 176|0);
+ $873 = HEAP32[$vbr_count1098>>2]|0;
+ $inc1099 = (($873) + 1)|0;
+ HEAP32[$vbr_count1098>>2] = $inc1099;
+ $874 = $st$addr;
+ $vbr_count1100 = ((($874)) + 176|0);
+ $875 = HEAP32[$vbr_count1100>>2]|0;
+ $add1101 = (($875) + 20)|0;
+ $conv1102 = (+($add1101|0));
+ $div1103 = 1.0 / $conv1102;
+ $alpha = $div1103;
+ } else {
+ $alpha = 0.0010000000474974513;
+ }
+ $876 = $st$addr;
+ $constrained_vbr1106 = ((($876)) + 52|0);
+ $877 = HEAP32[$constrained_vbr1106>>2]|0;
+ $tobool1107 = ($877|0)!=(0);
+ if ($tobool1107) {
+ $878 = $target;
+ $879 = $vbr_rate;
+ $sub1109 = (($878) - ($879))|0;
+ $880 = $st$addr;
+ $vbr_reservoir1110 = ((($880)) + 164|0);
+ $881 = HEAP32[$vbr_reservoir1110>>2]|0;
+ $add1111 = (($881) + ($sub1109))|0;
+ HEAP32[$vbr_reservoir1110>>2] = $add1111;
+ }
+ $882 = $st$addr;
+ $constrained_vbr1113 = ((($882)) + 52|0);
+ $883 = HEAP32[$constrained_vbr1113>>2]|0;
+ $tobool1114 = ($883|0)!=(0);
+ if ($tobool1114) {
+ $884 = $alpha;
+ $885 = $delta;
+ $886 = $lm_diff;
+ $shl1116 = 1 << $886;
+ $mul1117 = Math_imul($885, $shl1116)|0;
+ $887 = $st$addr;
+ $vbr_offset1118 = ((($887)) + 172|0);
+ $888 = HEAP32[$vbr_offset1118>>2]|0;
+ $sub1119 = (($mul1117) - ($888))|0;
+ $889 = $st$addr;
+ $vbr_drift = ((($889)) + 168|0);
+ $890 = HEAP32[$vbr_drift>>2]|0;
+ $sub1120 = (($sub1119) - ($890))|0;
+ $conv1121 = (+($sub1120|0));
+ $mul1122 = $884 * $conv1121;
+ $conv1123 = (~~(($mul1122)));
+ $891 = $st$addr;
+ $vbr_drift1124 = ((($891)) + 168|0);
+ $892 = HEAP32[$vbr_drift1124>>2]|0;
+ $add1125 = (($892) + ($conv1123))|0;
+ HEAP32[$vbr_drift1124>>2] = $add1125;
+ $893 = $st$addr;
+ $vbr_drift1126 = ((($893)) + 168|0);
+ $894 = HEAP32[$vbr_drift1126>>2]|0;
+ $sub1127 = (0 - ($894))|0;
+ $895 = $st$addr;
+ $vbr_offset1128 = ((($895)) + 172|0);
+ HEAP32[$vbr_offset1128>>2] = $sub1127;
+ }
+ $896 = $st$addr;
+ $constrained_vbr1130 = ((($896)) + 52|0);
+ $897 = HEAP32[$constrained_vbr1130>>2]|0;
+ $tobool1131 = ($897|0)!=(0);
+ do {
+ if ($tobool1131) {
+ $898 = $st$addr;
+ $vbr_reservoir1133 = ((($898)) + 164|0);
+ $899 = HEAP32[$vbr_reservoir1133>>2]|0;
+ $cmp1134 = ($899|0)<(0);
+ if (!($cmp1134)) {
+ break;
+ }
+ $900 = $st$addr;
+ $vbr_reservoir1137 = ((($900)) + 164|0);
+ $901 = HEAP32[$vbr_reservoir1137>>2]|0;
+ $sub1138 = (0 - ($901))|0;
+ $div1139 = (($sub1138|0) / 64)&-1;
+ $adjust = $div1139;
+ $902 = $silence;
+ $tobool1140 = ($902|0)!=(0);
+ $903 = $adjust;
+ $cond1144 = $tobool1140 ? 0 : $903;
+ $904 = $nbAvailableBytes;
+ $add1145 = (($904) + ($cond1144))|0;
+ $nbAvailableBytes = $add1145;
+ $905 = $st$addr;
+ $vbr_reservoir1146 = ((($905)) + 164|0);
+ HEAP32[$vbr_reservoir1146>>2] = 0;
+ }
+ } while(0);
+ $906 = $nbCompressedBytes$addr;
+ $907 = $nbAvailableBytes;
+ $908 = $nbFilledBytes;
+ $add1148 = (($907) + ($908))|0;
+ $cmp1149 = ($906|0)<($add1148|0);
+ if ($cmp1149) {
+ $909 = $nbCompressedBytes$addr;
+ $cond1155 = $909;
+ } else {
+ $910 = $nbAvailableBytes;
+ $911 = $nbFilledBytes;
+ $add1153 = (($910) + ($911))|0;
+ $cond1155 = $add1153;
+ }
+ $nbCompressedBytes$addr = $cond1155;
+ $912 = $enc$addr;
+ $913 = $nbCompressedBytes$addr;
+ _ec_enc_shrink($912,$913);
+ }
+ $914 = $nbEBands;
+ $vla1157$alloca_mul = $914<<2;
+ $vla1157 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1157$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1157$alloca_mul)|0)+15)&-16)|0);;
+ $915 = $nbEBands;
+ $vla1158$alloca_mul = $915<<2;
+ $vla1158 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1158$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1158$alloca_mul)|0)+15)&-16)|0);;
+ $916 = $nbEBands;
+ $vla1159$alloca_mul = $916<<2;
+ $vla1159 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1159$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1159$alloca_mul)|0)+15)&-16)|0);;
+ $917 = $nbCompressedBytes$addr;
+ $mul1160 = $917<<3;
+ $shl1161 = $mul1160 << 3;
+ $918 = $enc$addr;
+ $call1162 = (_ec_tell_frac($918)|0);
+ $sub1163 = (($shl1161) - ($call1162))|0;
+ $sub1164 = (($sub1163) - 1)|0;
+ $bits = $sub1164;
+ $919 = $isTransient;
+ $tobool1165 = ($919|0)!=(0);
+ $920 = $LM;
+ $cmp1167 = ($920|0)>=(2);
+ $or$cond18 = $tobool1165 & $cmp1167;
+ if ($or$cond18) {
+ $921 = $bits;
+ $922 = $LM;
+ $add1170 = (($922) + 2)|0;
+ $shl1171 = $add1170 << 3;
+ $cmp1172 = ($921|0)>=($shl1171|0);
+ $923 = $cmp1172;
+ } else {
+ $923 = 0;
+ }
+ $cond1176 = $923 ? 8 : 0;
+ $anti_collapse_rsv = $cond1176;
+ $924 = $anti_collapse_rsv;
+ $925 = $bits;
+ $sub1177 = (($925) - ($924))|0;
+ $bits = $sub1177;
+ $926 = $end;
+ $sub1178 = (($926) - 1)|0;
+ $signalBandwidth = $sub1178;
+ $927 = $st$addr;
+ $analysis1179 = ((($927)) + 120|0);
+ $928 = HEAP32[$analysis1179>>2]|0;
+ $tobool1181 = ($928|0)!=(0);
+ if ($tobool1181) {
+ $929 = $equiv_rate;
+ $930 = $C;
+ $mul1183 = ($930*32000)|0;
+ $cmp1184 = ($929|0)<($mul1183|0);
+ do {
+ if ($cmp1184) {
+ $min_bandwidth = 13;
+ } else {
+ $931 = $equiv_rate;
+ $932 = $C;
+ $mul1188 = ($932*48000)|0;
+ $cmp1189 = ($931|0)<($mul1188|0);
+ if ($cmp1189) {
+ $min_bandwidth = 16;
+ break;
+ }
+ $933 = $equiv_rate;
+ $934 = $C;
+ $mul1193 = ($934*60000)|0;
+ $cmp1194 = ($933|0)<($mul1193|0);
+ if ($cmp1194) {
+ $min_bandwidth = 18;
+ break;
+ }
+ $935 = $equiv_rate;
+ $936 = $C;
+ $mul1198 = ($936*80000)|0;
+ $cmp1199 = ($935|0)<($mul1198|0);
+ if ($cmp1199) {
+ $min_bandwidth = 19;
+ break;
+ } else {
+ $min_bandwidth = 20;
+ break;
+ }
+ }
+ } while(0);
+ $937 = $st$addr;
+ $analysis1207 = ((($937)) + 120|0);
+ $bandwidth = ((($analysis1207)) + 24|0);
+ $938 = HEAP32[$bandwidth>>2]|0;
+ $939 = $min_bandwidth;
+ $cmp1208 = ($938|0)>($939|0);
+ if ($cmp1208) {
+ $940 = $st$addr;
+ $analysis1211 = ((($940)) + 120|0);
+ $bandwidth1212 = ((($analysis1211)) + 24|0);
+ $941 = HEAP32[$bandwidth1212>>2]|0;
+ $cond1215 = $941;
+ } else {
+ $942 = $min_bandwidth;
+ $cond1215 = $942;
+ }
+ $signalBandwidth = $cond1215;
+ }
+ $943 = $st$addr;
+ $lfe1217 = ((($943)) + 68|0);
+ $944 = HEAP32[$lfe1217>>2]|0;
+ $tobool1218 = ($944|0)!=(0);
+ if ($tobool1218) {
+ $signalBandwidth = 1;
+ }
+ $945 = $mode;
+ $946 = $start;
+ $947 = $end;
+ $948 = $alloc_trim;
+ $949 = $st$addr;
+ $intensity1221 = ((($949)) + 188|0);
+ $950 = $bits;
+ $951 = $C;
+ $952 = $LM;
+ $953 = $enc$addr;
+ $954 = $st$addr;
+ $lastCodedBands1222 = ((($954)) + 92|0);
+ $955 = HEAP32[$lastCodedBands1222>>2]|0;
+ $956 = $signalBandwidth;
+ $call1223 = (_compute_allocation($945,$946,$947,$vla884,$vla903,$948,$intensity1221,$dual_stereo,$950,$balance,$vla1158,$vla1157,$vla1159,$951,$952,$953,1,$955,$956)|0);
+ $codedBands = $call1223;
+ $957 = $st$addr;
+ $lastCodedBands1224 = ((($957)) + 92|0);
+ $958 = HEAP32[$lastCodedBands1224>>2]|0;
+ $tobool1225 = ($958|0)!=(0);
+ if ($tobool1225) {
+ $959 = $st$addr;
+ $lastCodedBands1227 = ((($959)) + 92|0);
+ $960 = HEAP32[$lastCodedBands1227>>2]|0;
+ $add1228 = (($960) + 1)|0;
+ $961 = $st$addr;
+ $lastCodedBands1229 = ((($961)) + 92|0);
+ $962 = HEAP32[$lastCodedBands1229>>2]|0;
+ $sub1230 = (($962) - 1)|0;
+ $963 = $codedBands;
+ $cmp1231 = ($sub1230|0)>($963|0);
+ if ($cmp1231) {
+ $964 = $st$addr;
+ $lastCodedBands1234 = ((($964)) + 92|0);
+ $965 = HEAP32[$lastCodedBands1234>>2]|0;
+ $sub1235 = (($965) - 1)|0;
+ $cond1238 = $sub1235;
+ } else {
+ $966 = $codedBands;
+ $cond1238 = $966;
+ }
+ $cmp1239 = ($add1228|0)<($cond1238|0);
+ $967 = $st$addr;
+ $lastCodedBands1242 = ((($967)) + 92|0);
+ $968 = HEAP32[$lastCodedBands1242>>2]|0;
+ do {
+ if ($cmp1239) {
+ $add1243 = (($968) + 1)|0;
+ $cond1256 = $add1243;
+ } else {
+ $sub1246 = (($968) - 1)|0;
+ $969 = $codedBands;
+ $cmp1247 = ($sub1246|0)>($969|0);
+ if ($cmp1247) {
+ $970 = $st$addr;
+ $lastCodedBands1250 = ((($970)) + 92|0);
+ $971 = HEAP32[$lastCodedBands1250>>2]|0;
+ $sub1251 = (($971) - 1)|0;
+ $cond1256 = $sub1251;
+ break;
+ } else {
+ $972 = $codedBands;
+ $cond1256 = $972;
+ break;
+ }
+ }
+ } while(0);
+ $973 = $st$addr;
+ $$sink19 = $cond1256;$$sink20 = $973;
+ } else {
+ $974 = $codedBands;
+ $975 = $st$addr;
+ $$sink19 = $974;$$sink20 = $975;
+ }
+ $lastCodedBands1259 = ((($$sink20)) + 92|0);
+ HEAP32[$lastCodedBands1259>>2] = $$sink19;
+ $976 = $mode;
+ $977 = $start;
+ $978 = $end;
+ $979 = $oldBandE;
+ $980 = $enc$addr;
+ $981 = $C;
+ _quant_fine_energy($976,$977,$978,$979,$vla832,$vla1157,$980,$981);
+ $982 = $C;
+ $983 = $nbEBands;
+ $mul1261 = Math_imul($982, $983)|0;
+ $vla1262$alloca_mul = $mul1261;
+ $vla1262 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1262$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1262$alloca_mul)|0)+15)&-16)|0);;
+ $984 = $mode;
+ $985 = $start;
+ $986 = $end;
+ $987 = $C;
+ $cmp1263 = ($987|0)==(2);
+ $988 = $N;
+ $add$ptr1266 = (($vla778) + ($988<<2)|0);
+ $cond1269 = $cmp1263 ? $add$ptr1266 : 0;
+ $989 = $shortBlocks;
+ $990 = $st$addr;
+ $spread_decision1270 = ((($990)) + 80|0);
+ $991 = HEAP32[$spread_decision1270>>2]|0;
+ $992 = HEAP32[$dual_stereo>>2]|0;
+ $993 = $st$addr;
+ $intensity1271 = ((($993)) + 188|0);
+ $994 = HEAP32[$intensity1271>>2]|0;
+ $995 = $nbCompressedBytes$addr;
+ $mul1272 = $995<<6;
+ $996 = $anti_collapse_rsv;
+ $sub1273 = (($mul1272) - ($996))|0;
+ $997 = HEAP32[$balance>>2]|0;
+ $998 = $enc$addr;
+ $999 = $LM;
+ $1000 = $codedBands;
+ $1001 = $st$addr;
+ $rng = ((($1001)) + 76|0);
+ $1002 = $st$addr;
+ $arch1274 = ((($1002)) + 72|0);
+ $1003 = HEAP32[$arch1274>>2]|0;
+ _quant_all_bands(1,$984,$985,$986,$vla778,$cond1269,$vla1262,$vla368,$vla1158,$989,$991,$992,$994,$vla779,$sub1273,$997,$998,$999,$1000,$rng,$1003);
+ $1004 = $anti_collapse_rsv;
+ $cmp1275 = ($1004|0)>(0);
+ if ($cmp1275) {
+ $1005 = $st$addr;
+ $consec_transient1278 = ((($1005)) + 116|0);
+ $1006 = HEAP32[$consec_transient1278>>2]|0;
+ $cmp1279 = ($1006|0)<(2);
+ $conv1280 = $cmp1279&1;
+ $anti_collapse_on = $conv1280;
+ $1007 = $enc$addr;
+ $1008 = $anti_collapse_on;
+ _ec_enc_bits($1007,$1008,1);
+ }
+ $1009 = $mode;
+ $1010 = $start;
+ $1011 = $end;
+ $1012 = $oldBandE;
+ $1013 = $nbCompressedBytes$addr;
+ $mul1282 = $1013<<3;
+ $1014 = $enc$addr;
+ $call1283 = (_ec_tell_105($1014)|0);
+ $sub1284 = (($mul1282) - ($call1283))|0;
+ $1015 = $enc$addr;
+ $1016 = $C;
+ _quant_energy_finalise($1009,$1010,$1011,$1012,$vla832,$vla1157,$vla1159,$sub1284,$1015,$1016);
+ $1017 = $silence;
+ $tobool1285 = ($1017|0)!=(0);
+ L417: do {
+ if ($tobool1285) {
+ $i = 0;
+ while(1) {
+ $1018 = $i;
+ $1019 = $C;
+ $1020 = $nbEBands;
+ $mul1288 = Math_imul($1019, $1020)|0;
+ $cmp1289 = ($1018|0)<($mul1288|0);
+ if (!($cmp1289)) {
+ break L417;
+ }
+ $1021 = $oldBandE;
+ $1022 = $i;
+ $arrayidx1292 = (($1021) + ($1022<<2)|0);
+ HEAPF32[$arrayidx1292>>2] = -28.0;
+ $1023 = $i;
+ $inc1294 = (($1023) + 1)|0;
+ $i = $inc1294;
+ }
+ }
+ } while(0);
+ $1024 = HEAP32[$pitch_index>>2]|0;
+ $1025 = $st$addr;
+ $prefilter_period1297 = ((($1025)) + 104|0);
+ HEAP32[$prefilter_period1297>>2] = $1024;
+ $1026 = +HEAPF32[$gain1>>2];
+ $1027 = $st$addr;
+ $prefilter_gain1298 = ((($1027)) + 108|0);
+ HEAPF32[$prefilter_gain1298>>2] = $1026;
+ $1028 = $prefilter_tapset;
+ $1029 = $st$addr;
+ $prefilter_tapset1299 = ((($1029)) + 112|0);
+ HEAP32[$prefilter_tapset1299>>2] = $1028;
+ $1030 = $CC;
+ $cmp1300 = ($1030|0)==(2);
+ $1031 = $C;
+ $cmp1303 = ($1031|0)==(1);
+ $or$cond22 = $cmp1300 & $cmp1303;
+ if ($or$cond22) {
+ $1032 = $oldBandE;
+ $1033 = $nbEBands;
+ $arrayidx1306 = (($1032) + ($1033<<2)|0);
+ $1034 = $oldBandE;
+ $1035 = $nbEBands;
+ $mul1307 = $1035<<2;
+ $1036 = $oldBandE;
+ $1037 = $nbEBands;
+ $arrayidx1308 = (($1036) + ($1037<<2)|0);
+ $1038 = $oldBandE;
+ $sub$ptr$lhs$cast1309 = $arrayidx1308;
+ $sub$ptr$rhs$cast1310 = $1038;
+ $sub$ptr$sub1311 = (($sub$ptr$lhs$cast1309) - ($sub$ptr$rhs$cast1310))|0;
+ $sub$ptr$div1312 = (($sub$ptr$sub1311|0) / 4)&-1;
+ $mul1313 = 0;
+ $add1314 = (($mul1307) + ($mul1313))|0;
+ _memcpy(($arrayidx1306|0),($1034|0),($add1314|0))|0;
+ }
+ $1039 = $isTransient;
+ $tobool1316 = ($1039|0)!=(0);
+ L426: do {
+ if ($tobool1316) {
+ $i = 0;
+ while(1) {
+ $1052 = $i;
+ $1053 = $CC;
+ $1054 = $nbEBands;
+ $mul1336 = Math_imul($1053, $1054)|0;
+ $cmp1337 = ($1052|0)<($mul1336|0);
+ if (!($cmp1337)) {
+ break L426;
+ }
+ $1055 = $oldLogE;
+ $1056 = $i;
+ $arrayidx1340 = (($1055) + ($1056<<2)|0);
+ $1057 = +HEAPF32[$arrayidx1340>>2];
+ $1058 = $oldBandE;
+ $1059 = $i;
+ $arrayidx1341 = (($1058) + ($1059<<2)|0);
+ $1060 = +HEAPF32[$arrayidx1341>>2];
+ $cmp1342 = $1057 < $1060;
+ if ($cmp1342) {
+ $1061 = $oldLogE;
+ $1062 = $i;
+ $arrayidx1345 = (($1061) + ($1062<<2)|0);
+ $arrayidx1347$sink = $arrayidx1345;
+ } else {
+ $1063 = $oldBandE;
+ $1064 = $i;
+ $arrayidx1347 = (($1063) + ($1064<<2)|0);
+ $arrayidx1347$sink = $arrayidx1347;
+ }
+ $1065 = +HEAPF32[$arrayidx1347$sink>>2];
+ $1066 = $oldLogE;
+ $1067 = $i;
+ $arrayidx1350 = (($1066) + ($1067<<2)|0);
+ HEAPF32[$arrayidx1350>>2] = $1065;
+ $1068 = $i;
+ $inc1352 = (($1068) + 1)|0;
+ $i = $inc1352;
+ }
+ } else {
+ $1040 = $oldLogE2;
+ $1041 = $oldLogE;
+ $1042 = $CC;
+ $1043 = $nbEBands;
+ $mul1318 = Math_imul($1042, $1043)|0;
+ $mul1319 = $mul1318<<2;
+ $1044 = $oldLogE2;
+ $1045 = $oldLogE;
+ $sub$ptr$lhs$cast1320 = $1044;
+ $sub$ptr$rhs$cast1321 = $1045;
+ $sub$ptr$sub1322 = (($sub$ptr$lhs$cast1320) - ($sub$ptr$rhs$cast1321))|0;
+ $sub$ptr$div1323 = (($sub$ptr$sub1322|0) / 4)&-1;
+ $mul1324 = 0;
+ $add1325 = (($mul1319) + ($mul1324))|0;
+ _memcpy(($1040|0),($1041|0),($add1325|0))|0;
+ $1046 = $oldLogE;
+ $1047 = $oldBandE;
+ $1048 = $CC;
+ $1049 = $nbEBands;
+ $mul1326 = Math_imul($1048, $1049)|0;
+ $mul1327 = $mul1326<<2;
+ $1050 = $oldLogE;
+ $1051 = $oldBandE;
+ $sub$ptr$lhs$cast1328 = $1050;
+ $sub$ptr$rhs$cast1329 = $1051;
+ $sub$ptr$sub1330 = (($sub$ptr$lhs$cast1328) - ($sub$ptr$rhs$cast1329))|0;
+ $sub$ptr$div1331 = (($sub$ptr$sub1330|0) / 4)&-1;
+ $mul1332 = 0;
+ $add1333 = (($mul1327) + ($mul1332))|0;
+ _memcpy(($1046|0),($1047|0),($add1333|0))|0;
+ }
+ } while(0);
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $1069 = $i;
+ $1070 = $start;
+ $cmp1357 = ($1069|0)<($1070|0);
+ if (!($cmp1357)) {
+ break;
+ }
+ $1071 = $oldBandE;
+ $1072 = $c;
+ $1073 = $nbEBands;
+ $mul1360 = Math_imul($1072, $1073)|0;
+ $1074 = $i;
+ $add1361 = (($mul1360) + ($1074))|0;
+ $arrayidx1362 = (($1071) + ($add1361<<2)|0);
+ HEAPF32[$arrayidx1362>>2] = 0.0;
+ $1075 = $oldLogE2;
+ $1076 = $c;
+ $1077 = $nbEBands;
+ $mul1363 = Math_imul($1076, $1077)|0;
+ $1078 = $i;
+ $add1364 = (($mul1363) + ($1078))|0;
+ $arrayidx1365 = (($1075) + ($add1364<<2)|0);
+ HEAPF32[$arrayidx1365>>2] = -28.0;
+ $1079 = $oldLogE;
+ $1080 = $c;
+ $1081 = $nbEBands;
+ $mul1366 = Math_imul($1080, $1081)|0;
+ $1082 = $i;
+ $add1367 = (($mul1366) + ($1082))|0;
+ $arrayidx1368 = (($1079) + ($add1367<<2)|0);
+ HEAPF32[$arrayidx1368>>2] = -28.0;
+ $1083 = $i;
+ $inc1370 = (($1083) + 1)|0;
+ $i = $inc1370;
+ }
+ $1084 = $end;
+ $i = $1084;
+ while(1) {
+ $1085 = $i;
+ $1086 = $nbEBands;
+ $cmp1373 = ($1085|0)<($1086|0);
+ if (!($cmp1373)) {
+ break;
+ }
+ $1087 = $oldBandE;
+ $1088 = $c;
+ $1089 = $nbEBands;
+ $mul1376 = Math_imul($1088, $1089)|0;
+ $1090 = $i;
+ $add1377 = (($mul1376) + ($1090))|0;
+ $arrayidx1378 = (($1087) + ($add1377<<2)|0);
+ HEAPF32[$arrayidx1378>>2] = 0.0;
+ $1091 = $oldLogE2;
+ $1092 = $c;
+ $1093 = $nbEBands;
+ $mul1379 = Math_imul($1092, $1093)|0;
+ $1094 = $i;
+ $add1380 = (($mul1379) + ($1094))|0;
+ $arrayidx1381 = (($1091) + ($add1380<<2)|0);
+ HEAPF32[$arrayidx1381>>2] = -28.0;
+ $1095 = $oldLogE;
+ $1096 = $c;
+ $1097 = $nbEBands;
+ $mul1382 = Math_imul($1096, $1097)|0;
+ $1098 = $i;
+ $add1383 = (($mul1382) + ($1098))|0;
+ $arrayidx1384 = (($1095) + ($add1383<<2)|0);
+ HEAPF32[$arrayidx1384>>2] = -28.0;
+ $1099 = $i;
+ $inc1386 = (($1099) + 1)|0;
+ $i = $inc1386;
+ }
+ $1100 = $c;
+ $inc1389 = (($1100) + 1)|0;
+ $c = $inc1389;
+ $1101 = $CC;
+ $cmp1390 = ($inc1389|0)<($1101|0);
+ if (!($cmp1390)) {
+ break;
+ }
+ }
+ $1102 = $isTransient;
+ $tobool1393 = ($1102|0)!=(0);
+ $1103 = $transient_got_disabled;
+ $tobool1395 = ($1103|0)!=(0);
+ $or$cond24 = $tobool1393 | $tobool1395;
+ $1104 = $st$addr;
+ $consec_transient1397 = ((($1104)) + 116|0);
+ if ($or$cond24) {
+ $1105 = HEAP32[$consec_transient1397>>2]|0;
+ $inc1398 = (($1105) + 1)|0;
+ $$sink25 = $inc1398;
+ } else {
+ $$sink25 = 0;
+ }
+ HEAP32[$consec_transient1397>>2] = $$sink25;
+ $1106 = $enc$addr;
+ $rng1402 = ((($1106)) + 28|0);
+ $1107 = HEAP32[$rng1402>>2]|0;
+ $1108 = $st$addr;
+ $rng1403 = ((($1108)) + 76|0);
+ HEAP32[$rng1403>>2] = $1107;
+ $1109 = $enc$addr;
+ _ec_enc_done($1109);
+ $1110 = $enc$addr;
+ $call1404 = (_ec_get_error($1110)|0);
+ $tobool1405 = ($call1404|0)!=(0);
+ if ($tobool1405) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ } else {
+ $1111 = $nbCompressedBytes$addr;
+ $retval = $1111;
+ $cleanup$dest$slot = 1;
+ }
+ $1112 = $saved_stack;
+ _llvm_stackrestore(($1112|0));
+ $1113 = $retval;
+ STACKTOP = sp;return ($1113|0);
+}
+function _ec_tell_105($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _celt_maxabs16($x,$len) {
+ $x = $x|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0;
+ var $8 = 0, $9 = 0.0, $arrayidx = 0, $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx7 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp4 = 0, $cond = 0.0, $cond15 = 0.0, $cond9 = 0.0, $i = 0, $inc = 0, $len$addr = 0, $maxval = 0.0, $minval = 0.0, $sub = 0.0, $sub13 = 0.0;
+ var $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $len$addr = $len;
+ $maxval = 0.0;
+ $minval = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $len$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $maxval;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $cmp1 = $2 > $5;
+ if ($cmp1) {
+ $6 = $maxval;
+ $cond = $6;
+ } else {
+ $7 = $x$addr;
+ $8 = $i;
+ $arrayidx2 = (($7) + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx2>>2];
+ $cond = $9;
+ }
+ $maxval = $cond;
+ $10 = $minval;
+ $11 = $x$addr;
+ $12 = $i;
+ $arrayidx3 = (($11) + ($12<<2)|0);
+ $13 = +HEAPF32[$arrayidx3>>2];
+ $cmp4 = $10 < $13;
+ if ($cmp4) {
+ $14 = $minval;
+ $cond9 = $14;
+ } else {
+ $15 = $x$addr;
+ $16 = $i;
+ $arrayidx7 = (($15) + ($16<<2)|0);
+ $17 = +HEAPF32[$arrayidx7>>2];
+ $cond9 = $17;
+ }
+ $minval = $cond9;
+ $18 = $i;
+ $inc = (($18) + 1)|0;
+ $i = $inc;
+ }
+ $19 = $minval;
+ $sub = - $19;
+ $cmp10 = $2 > $sub;
+ $20 = $maxval;
+ $21 = $minval;
+ $sub13 = - $21;
+ $cond15 = $cmp10 ? $20 : $sub13;
+ STACKTOP = sp;return (+$cond15);
+}
+function _run_prefilter($st,$in,$prefilter_mem,$CC,$N,$prefilter_tapset,$pitch,$gain,$qgain,$enabled,$nbAvailableBytes) {
+ $st = $st|0;
+ $in = $in|0;
+ $prefilter_mem = $prefilter_mem|0;
+ $CC = $CC|0;
+ $N = $N|0;
+ $prefilter_tapset = $prefilter_tapset|0;
+ $pitch = $pitch|0;
+ $gain = $gain|0;
+ $qgain = $qgain|0;
+ $enabled = $enabled|0;
+ $nbAvailableBytes = $nbAvailableBytes|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0.0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0;
+ var $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0;
+ var $99 = 0, $CC$addr = 0, $N$addr = 0, $add = 0, $add$ptr = 0, $add$ptr10 = 0, $add$ptr136 = 0, $add$ptr139 = 0, $add$ptr14 = 0, $add$ptr143 = 0, $add$ptr147 = 0, $add$ptr158 = 0, $add$ptr159 = 0, $add$ptr161 = 0, $add$ptr17 = 0, $add$ptr174 = 0, $add$ptr175 = 0, $add$ptr176 = 0, $add$ptr178 = 0, $add$ptr179 = 0;
+ var $add$ptr18 = 0, $add$ptr190 = 0, $add$ptr193 = 0, $add$ptr194 = 0, $add$ptr199 = 0, $add$ptr202 = 0, $add$ptr203 = 0, $add$ptr21 = 0, $add$ptr214 = 0, $add$ptr216 = 0, $add$ptr218 = 0, $add$ptr220 = 0, $add$ptr231 = 0, $add$ptr232 = 0, $add$ptr236 = 0, $add$ptr238 = 0, $add$ptr239 = 0, $add$ptr24 = 0, $add$ptr247 = 0, $add$ptr248 = 0;
+ var $add$ptr249 = 0, $add$ptr25 = 0, $add$ptr251 = 0, $add$ptr254 = 0, $add$ptr255 = 0, $add$ptr257 = 0, $add$ptr259 = 0, $add$ptr36 = 0, $add$ptr7 = 0, $add119 = 0, $add12 = 0, $add134 = 0, $add141 = 0, $add15 = 0, $add153 = 0, $add156 = 0, $add172 = 0, $add191 = 0, $add200 = 0, $add209 = 0;
+ var $add22 = 0, $add226 = 0, $add245 = 0, $add265 = 0, $add3 = 0, $add31 = 0, $add32 = 0, $add35 = 0, $add62 = 0.0, $add66 = 0.0, $add70 = 0.0, $add96 = 0.0, $arch = 0, $arch170 = 0, $arch186 = 0, $arch37 = 0, $arch38 = 0, $arrayidx13 = 0, $arrayidx160 = 0, $arrayidx177 = 0;
+ var $arrayidx20 = 0, $arrayidx215 = 0, $arrayidx219 = 0, $arrayidx250 = 0, $arrayidx258 = 0, $arrayidx4 = 0, $arrayidx5 = 0, $arrayidx8 = 0, $c = 0, $call = 0.0, $call58 = 0, $call88 = 0.0, $call98 = 0.0, $cmp = 0, $cmp101 = 0, $cmp107 = 0, $cmp111 = 0, $cmp126 = 0, $cmp210 = 0, $cmp269 = 0;
+ var $cmp39 = 0, $cmp42 = 0, $cmp47 = 0, $cmp52 = 0, $cmp60 = 0, $cmp64 = 0, $cmp68 = 0, $cmp73 = 0, $cmp78 = 0, $cmp82 = 0, $cmp83 = 0, $cmp90 = 0, $cond = 0.0, $cond106 = 0, $cond116 = 0, $cond118 = 0, $cond132 = 0, $conv = 0.0, $conv120 = 0.0, $conv89 = 0.0;
+ var $conv97 = 0.0, $conv99 = 0, $div = 0.0, $enabled$addr = 0, $gain$addr = 0, $gain1 = 0.0, $idx$neg = 0, $idx$neg256 = 0, $in$addr = 0, $in_mem = 0, $in_mem144 = 0, $in_mem187 = 0, $in_mem196 = 0, $inc = 0, $inc268 = 0, $loss_rate = 0, $loss_rate46 = 0, $loss_rate51 = 0, $mode = 0, $mul = 0;
+ var $mul11 = 0, $mul121 = 0.0, $mul135 = 0, $mul138 = 0, $mul140 = 0, $mul142 = 0, $mul146 = 0, $mul152 = 0, $mul157 = 0, $mul16 = 0, $mul173 = 0, $mul189 = 0, $mul19 = 0, $mul192 = 0, $mul195 = 0, $mul198 = 0, $mul201 = 0, $mul208 = 0, $mul213 = 0, $mul217 = 0;
+ var $mul225 = 0, $mul23 = 0, $mul230 = 0, $mul234 = 0, $mul235 = 0, $mul237 = 0, $mul244 = 0, $mul246 = 0, $mul252 = 0, $mul253 = 0, $mul264 = 0, $mul30 = 0, $mul41 = 0.0, $mul44 = 0.0, $mul49 = 0.0, $mul59 = 0, $mul6 = 0, $mul9 = 0, $mul95 = 0.0, $nbAvailableBytes$addr = 0;
+ var $offset = 0, $overlap = 0, $overlap2 = 0, $pf_on = 0, $pf_threshold = 0.0, $pitch$addr = 0, $pitch_index = 0, $pre = 0, $prefilter_gain = 0, $prefilter_gain164 = 0, $prefilter_gain166 = 0, $prefilter_gain182 = 0, $prefilter_gain72 = 0, $prefilter_gain77 = 0, $prefilter_gain86 = 0, $prefilter_gain93 = 0, $prefilter_mem$addr = 0, $prefilter_period = 0, $prefilter_period125 = 0, $prefilter_period129 = 0;
+ var $prefilter_period133 = 0, $prefilter_period162 = 0, $prefilter_period163 = 0, $prefilter_period180 = 0, $prefilter_period56 = 0, $prefilter_tapset$addr = 0, $prefilter_tapset168 = 0, $prefilter_tapset169 = 0, $prefilter_tapset185 = 0, $qg = 0, $qgain$addr = 0, $saved_stack = 0, $saved_stack33 = 0, $shortMdctSize = 0, $shr = 0, $st$addr = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$div151 = 0, $sub$ptr$div207 = 0;
+ var $sub$ptr$div224 = 0, $sub$ptr$div243 = 0, $sub$ptr$div263 = 0, $sub$ptr$div29 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast148 = 0, $sub$ptr$lhs$cast204 = 0, $sub$ptr$lhs$cast221 = 0, $sub$ptr$lhs$cast240 = 0, $sub$ptr$lhs$cast26 = 0, $sub$ptr$lhs$cast260 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast149 = 0, $sub$ptr$rhs$cast205 = 0, $sub$ptr$rhs$cast222 = 0, $sub$ptr$rhs$cast241 = 0, $sub$ptr$rhs$cast261 = 0, $sub$ptr$rhs$cast27 = 0, $sub$ptr$sub = 0, $sub$ptr$sub150 = 0;
+ var $sub$ptr$sub206 = 0, $sub$ptr$sub223 = 0, $sub$ptr$sub242 = 0, $sub$ptr$sub262 = 0, $sub$ptr$sub28 = 0, $sub100 = 0, $sub124 = 0, $sub165 = 0.0, $sub167 = 0.0, $sub181 = 0, $sub183 = 0.0, $sub184 = 0.0, $sub233 = 0, $sub57 = 0, $sub75 = 0.0, $sub80 = 0.0, $sub87 = 0.0, $tobool = 0, $tobool154 = 0, $vla = 0;
+ var $vla$alloca_mul = 0, $vla34 = 0, $vla34$alloca_mul = 0, $window = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $pre = sp + 40|0;
+ $pitch_index = sp + 32|0;
+ $st$addr = $st;
+ $in$addr = $in;
+ $prefilter_mem$addr = $prefilter_mem;
+ $CC$addr = $CC;
+ $N$addr = $N;
+ $prefilter_tapset$addr = $prefilter_tapset;
+ $pitch$addr = $pitch;
+ $gain$addr = $gain;
+ $qgain$addr = $qgain;
+ $enabled$addr = $enabled;
+ $nbAvailableBytes$addr = $nbAvailableBytes;
+ $0 = $st$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $mode = $1;
+ $2 = $mode;
+ $overlap2 = ((($2)) + 4|0);
+ $3 = HEAP32[$overlap2>>2]|0;
+ $overlap = $3;
+ $4 = $CC$addr;
+ $5 = $N$addr;
+ $add = (($5) + 1024)|0;
+ $mul = Math_imul($4, $add)|0;
+ $6 = (_llvm_stacksave()|0);
+ $saved_stack = $6;
+ $vla$alloca_mul = $mul<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ HEAP32[$pre>>2] = $vla;
+ $7 = $N$addr;
+ $add3 = (($7) + 1024)|0;
+ $add$ptr = (($vla) + ($add3<<2)|0);
+ $arrayidx4 = ((($pre)) + 4|0);
+ HEAP32[$arrayidx4>>2] = $add$ptr;
+ $c = 0;
+ while(1) {
+ $8 = $c;
+ $arrayidx5 = (($pre) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx5>>2]|0;
+ $10 = $prefilter_mem$addr;
+ $11 = $c;
+ $mul6 = $11<<10;
+ $add$ptr7 = (($10) + ($mul6<<2)|0);
+ $12 = $c;
+ $arrayidx8 = (($pre) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx8>>2]|0;
+ $14 = $prefilter_mem$addr;
+ $15 = $c;
+ $mul9 = $15<<10;
+ $add$ptr10 = (($14) + ($mul9<<2)|0);
+ $sub$ptr$lhs$cast = $13;
+ $sub$ptr$rhs$cast = $add$ptr10;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul11 = 0;
+ $add12 = (4096 + ($mul11))|0;
+ _memcpy(($9|0),($add$ptr7|0),($add12|0))|0;
+ $16 = $c;
+ $arrayidx13 = (($pre) + ($16<<2)|0);
+ $17 = HEAP32[$arrayidx13>>2]|0;
+ $add$ptr14 = ((($17)) + 4096|0);
+ $18 = $in$addr;
+ $19 = $c;
+ $20 = $N$addr;
+ $21 = $overlap;
+ $add15 = (($20) + ($21))|0;
+ $mul16 = Math_imul($19, $add15)|0;
+ $add$ptr17 = (($18) + ($mul16<<2)|0);
+ $22 = $overlap;
+ $add$ptr18 = (($add$ptr17) + ($22<<2)|0);
+ $23 = $N$addr;
+ $mul19 = $23<<2;
+ $24 = $c;
+ $arrayidx20 = (($pre) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx20>>2]|0;
+ $add$ptr21 = ((($25)) + 4096|0);
+ $26 = $in$addr;
+ $27 = $c;
+ $28 = $N$addr;
+ $29 = $overlap;
+ $add22 = (($28) + ($29))|0;
+ $mul23 = Math_imul($27, $add22)|0;
+ $add$ptr24 = (($26) + ($mul23<<2)|0);
+ $30 = $overlap;
+ $add$ptr25 = (($add$ptr24) + ($30<<2)|0);
+ $sub$ptr$lhs$cast26 = $add$ptr21;
+ $sub$ptr$rhs$cast27 = $add$ptr25;
+ $sub$ptr$sub28 = (($sub$ptr$lhs$cast26) - ($sub$ptr$rhs$cast27))|0;
+ $sub$ptr$div29 = (($sub$ptr$sub28|0) / 4)&-1;
+ $mul30 = 0;
+ $add31 = (($mul19) + ($mul30))|0;
+ _memcpy(($add$ptr14|0),($add$ptr18|0),($add31|0))|0;
+ $31 = $c;
+ $inc = (($31) + 1)|0;
+ $c = $inc;
+ $32 = $CC$addr;
+ $cmp = ($inc|0)<($32|0);
+ if (!($cmp)) {
+ break;
+ }
+ }
+ $33 = $enabled$addr;
+ $tobool = ($33|0)!=(0);
+ if ($tobool) {
+ $34 = $N$addr;
+ $add32 = (1024 + ($34))|0;
+ $shr = $add32 >> 1;
+ $35 = (_llvm_stacksave()|0);
+ $saved_stack33 = $35;
+ $vla34$alloca_mul = $shr<<2;
+ $vla34 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla34$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla34$alloca_mul)|0)+15)&-16)|0);;
+ $36 = $N$addr;
+ $add35 = (1024 + ($36))|0;
+ $37 = $CC$addr;
+ $38 = $st$addr;
+ $arch = ((($38)) + 72|0);
+ $39 = HEAP32[$arch>>2]|0;
+ _pitch_downsample($pre,$vla34,$add35,$37,$39);
+ $add$ptr36 = ((($vla34)) + 2048|0);
+ $40 = $N$addr;
+ $41 = $st$addr;
+ $arch37 = ((($41)) + 72|0);
+ $42 = HEAP32[$arch37>>2]|0;
+ _pitch_search($add$ptr36,$vla34,$40,979,$pitch_index,$42);
+ $43 = HEAP32[$pitch_index>>2]|0;
+ $sub = (1024 - ($43))|0;
+ HEAP32[$pitch_index>>2] = $sub;
+ $44 = $N$addr;
+ $45 = $st$addr;
+ $prefilter_period = ((($45)) + 104|0);
+ $46 = HEAP32[$prefilter_period>>2]|0;
+ $47 = $st$addr;
+ $prefilter_gain = ((($47)) + 108|0);
+ $48 = +HEAPF32[$prefilter_gain>>2];
+ $49 = $st$addr;
+ $arch38 = ((($49)) + 72|0);
+ $50 = HEAP32[$arch38>>2]|0;
+ $call = (+_remove_doubling($vla34,1024,15,$44,$pitch_index,$46,$48,$50));
+ $gain1 = $call;
+ $51 = HEAP32[$pitch_index>>2]|0;
+ $cmp39 = ($51|0)>(1022);
+ if ($cmp39) {
+ HEAP32[$pitch_index>>2] = 1022;
+ }
+ $52 = $gain1;
+ $mul41 = 0.69999998807907104 * $52;
+ $gain1 = $mul41;
+ $53 = $st$addr;
+ $loss_rate = ((($53)) + 56|0);
+ $54 = HEAP32[$loss_rate>>2]|0;
+ $cmp42 = ($54|0)>(2);
+ if ($cmp42) {
+ $55 = $gain1;
+ $mul44 = 0.5 * $55;
+ $gain1 = $mul44;
+ }
+ $56 = $st$addr;
+ $loss_rate46 = ((($56)) + 56|0);
+ $57 = HEAP32[$loss_rate46>>2]|0;
+ $cmp47 = ($57|0)>(4);
+ if ($cmp47) {
+ $58 = $gain1;
+ $mul49 = 0.5 * $58;
+ $gain1 = $mul49;
+ }
+ $59 = $st$addr;
+ $loss_rate51 = ((($59)) + 56|0);
+ $60 = HEAP32[$loss_rate51>>2]|0;
+ $cmp52 = ($60|0)>(8);
+ if ($cmp52) {
+ $gain1 = 0.0;
+ }
+ $61 = $saved_stack33;
+ _llvm_stackrestore(($61|0));
+ } else {
+ $gain1 = 0.0;
+ HEAP32[$pitch_index>>2] = 15;
+ }
+ $pf_threshold = 0.20000000298023224;
+ $62 = HEAP32[$pitch_index>>2]|0;
+ $63 = $st$addr;
+ $prefilter_period56 = ((($63)) + 104|0);
+ $64 = HEAP32[$prefilter_period56>>2]|0;
+ $sub57 = (($62) - ($64))|0;
+ $call58 = (Math_abs(($sub57|0))|0);
+ $mul59 = ($call58*10)|0;
+ $65 = HEAP32[$pitch_index>>2]|0;
+ $cmp60 = ($mul59|0)>($65|0);
+ if ($cmp60) {
+ $66 = $pf_threshold;
+ $add62 = $66 + 0.20000000298023224;
+ $pf_threshold = $add62;
+ }
+ $67 = $nbAvailableBytes$addr;
+ $cmp64 = ($67|0)<(25);
+ if ($cmp64) {
+ $68 = $pf_threshold;
+ $add66 = $68 + 0.10000000149011612;
+ $pf_threshold = $add66;
+ }
+ $69 = $nbAvailableBytes$addr;
+ $cmp68 = ($69|0)<(35);
+ if ($cmp68) {
+ $70 = $pf_threshold;
+ $add70 = $70 + 0.10000000149011612;
+ $pf_threshold = $add70;
+ }
+ $71 = $st$addr;
+ $prefilter_gain72 = ((($71)) + 108|0);
+ $72 = +HEAPF32[$prefilter_gain72>>2];
+ $cmp73 = $72 > 0.40000000596046448;
+ if ($cmp73) {
+ $73 = $pf_threshold;
+ $sub75 = $73 - 0.10000000149011612;
+ $pf_threshold = $sub75;
+ }
+ $74 = $st$addr;
+ $prefilter_gain77 = ((($74)) + 108|0);
+ $75 = +HEAPF32[$prefilter_gain77>>2];
+ $cmp78 = $75 > 0.55000001192092896;
+ if ($cmp78) {
+ $76 = $pf_threshold;
+ $sub80 = $76 - 0.10000000149011612;
+ $pf_threshold = $sub80;
+ }
+ $77 = $pf_threshold;
+ $cmp82 = $77 > 0.20000000298023224;
+ $78 = $pf_threshold;
+ $cond = $cmp82 ? $78 : 0.20000000298023224;
+ $pf_threshold = $cond;
+ $79 = $gain1;
+ $80 = $pf_threshold;
+ $cmp83 = $79 < $80;
+ if ($cmp83) {
+ $gain1 = 0.0;
+ $pf_on = 0;
+ $qg = 0;
+ } else {
+ $81 = $gain1;
+ $82 = $st$addr;
+ $prefilter_gain86 = ((($82)) + 108|0);
+ $83 = +HEAPF32[$prefilter_gain86>>2];
+ $sub87 = $81 - $83;
+ $conv = $sub87;
+ $call88 = (+Math_abs((+$conv)));
+ $conv89 = $call88;
+ $cmp90 = $conv89 < 0.10000000149011612;
+ if ($cmp90) {
+ $84 = $st$addr;
+ $prefilter_gain93 = ((($84)) + 108|0);
+ $85 = +HEAPF32[$prefilter_gain93>>2];
+ $gain1 = $85;
+ }
+ $86 = $gain1;
+ $mul95 = $86 * 32.0;
+ $div = $mul95 / 3.0;
+ $add96 = 0.5 + $div;
+ $conv97 = $add96;
+ $call98 = (+Math_floor((+$conv97)));
+ $conv99 = (~~(($call98)));
+ $sub100 = (($conv99) - 1)|0;
+ $qg = $sub100;
+ $87 = $qg;
+ $cmp101 = (7)<($87|0);
+ $88 = $qg;
+ $cond106 = $cmp101 ? 7 : $88;
+ $cmp107 = (0)>($cond106|0);
+ if ($cmp107) {
+ $cond118 = 0;
+ } else {
+ $89 = $qg;
+ $cmp111 = (7)<($89|0);
+ $90 = $qg;
+ $cond116 = $cmp111 ? 7 : $90;
+ $cond118 = $cond116;
+ }
+ $qg = $cond118;
+ $91 = $qg;
+ $add119 = (($91) + 1)|0;
+ $conv120 = (+($add119|0));
+ $mul121 = 0.09375 * $conv120;
+ $gain1 = $mul121;
+ $pf_on = 1;
+ }
+ $c = 0;
+ while(1) {
+ $92 = $mode;
+ $shortMdctSize = ((($92)) + 44|0);
+ $93 = HEAP32[$shortMdctSize>>2]|0;
+ $94 = $overlap;
+ $sub124 = (($93) - ($94))|0;
+ $offset = $sub124;
+ $95 = $st$addr;
+ $prefilter_period125 = ((($95)) + 104|0);
+ $96 = HEAP32[$prefilter_period125>>2]|0;
+ $cmp126 = ($96|0)>(15);
+ if ($cmp126) {
+ $97 = $st$addr;
+ $prefilter_period129 = ((($97)) + 104|0);
+ $98 = HEAP32[$prefilter_period129>>2]|0;
+ $cond132 = $98;
+ } else {
+ $cond132 = 15;
+ }
+ $99 = $st$addr;
+ $prefilter_period133 = ((($99)) + 104|0);
+ HEAP32[$prefilter_period133>>2] = $cond132;
+ $100 = $in$addr;
+ $101 = $c;
+ $102 = $N$addr;
+ $103 = $overlap;
+ $add134 = (($102) + ($103))|0;
+ $mul135 = Math_imul($101, $add134)|0;
+ $add$ptr136 = (($100) + ($mul135<<2)|0);
+ $104 = $st$addr;
+ $in_mem = ((($104)) + 200|0);
+ $105 = $c;
+ $106 = $overlap;
+ $mul138 = Math_imul($105, $106)|0;
+ $add$ptr139 = (($in_mem) + ($mul138<<2)|0);
+ $107 = $overlap;
+ $mul140 = $107<<2;
+ $108 = $in$addr;
+ $109 = $c;
+ $110 = $N$addr;
+ $111 = $overlap;
+ $add141 = (($110) + ($111))|0;
+ $mul142 = Math_imul($109, $add141)|0;
+ $add$ptr143 = (($108) + ($mul142<<2)|0);
+ $112 = $st$addr;
+ $in_mem144 = ((($112)) + 200|0);
+ $113 = $c;
+ $114 = $overlap;
+ $mul146 = Math_imul($113, $114)|0;
+ $add$ptr147 = (($in_mem144) + ($mul146<<2)|0);
+ $sub$ptr$lhs$cast148 = $add$ptr143;
+ $sub$ptr$rhs$cast149 = $add$ptr147;
+ $sub$ptr$sub150 = (($sub$ptr$lhs$cast148) - ($sub$ptr$rhs$cast149))|0;
+ $sub$ptr$div151 = (($sub$ptr$sub150|0) / 4)&-1;
+ $mul152 = 0;
+ $add153 = (($mul140) + ($mul152))|0;
+ _memcpy(($add$ptr136|0),($add$ptr139|0),($add153|0))|0;
+ $115 = $offset;
+ $tobool154 = ($115|0)!=(0);
+ if ($tobool154) {
+ $116 = $in$addr;
+ $117 = $c;
+ $118 = $N$addr;
+ $119 = $overlap;
+ $add156 = (($118) + ($119))|0;
+ $mul157 = Math_imul($117, $add156)|0;
+ $add$ptr158 = (($116) + ($mul157<<2)|0);
+ $120 = $overlap;
+ $add$ptr159 = (($add$ptr158) + ($120<<2)|0);
+ $121 = $c;
+ $arrayidx160 = (($pre) + ($121<<2)|0);
+ $122 = HEAP32[$arrayidx160>>2]|0;
+ $add$ptr161 = ((($122)) + 4096|0);
+ $123 = $st$addr;
+ $prefilter_period162 = ((($123)) + 104|0);
+ $124 = HEAP32[$prefilter_period162>>2]|0;
+ $125 = $st$addr;
+ $prefilter_period163 = ((($125)) + 104|0);
+ $126 = HEAP32[$prefilter_period163>>2]|0;
+ $127 = $offset;
+ $128 = $st$addr;
+ $prefilter_gain164 = ((($128)) + 108|0);
+ $129 = +HEAPF32[$prefilter_gain164>>2];
+ $sub165 = - $129;
+ $130 = $st$addr;
+ $prefilter_gain166 = ((($130)) + 108|0);
+ $131 = +HEAPF32[$prefilter_gain166>>2];
+ $sub167 = - $131;
+ $132 = $st$addr;
+ $prefilter_tapset168 = ((($132)) + 112|0);
+ $133 = HEAP32[$prefilter_tapset168>>2]|0;
+ $134 = $st$addr;
+ $prefilter_tapset169 = ((($134)) + 112|0);
+ $135 = HEAP32[$prefilter_tapset169>>2]|0;
+ $136 = $st$addr;
+ $arch170 = ((($136)) + 72|0);
+ $137 = HEAP32[$arch170>>2]|0;
+ _comb_filter($add$ptr159,$add$ptr161,$124,$126,$127,$sub165,$sub167,$133,$135,0,0,$137);
+ }
+ $138 = $in$addr;
+ $139 = $c;
+ $140 = $N$addr;
+ $141 = $overlap;
+ $add172 = (($140) + ($141))|0;
+ $mul173 = Math_imul($139, $add172)|0;
+ $add$ptr174 = (($138) + ($mul173<<2)|0);
+ $142 = $overlap;
+ $add$ptr175 = (($add$ptr174) + ($142<<2)|0);
+ $143 = $offset;
+ $add$ptr176 = (($add$ptr175) + ($143<<2)|0);
+ $144 = $c;
+ $arrayidx177 = (($pre) + ($144<<2)|0);
+ $145 = HEAP32[$arrayidx177>>2]|0;
+ $add$ptr178 = ((($145)) + 4096|0);
+ $146 = $offset;
+ $add$ptr179 = (($add$ptr178) + ($146<<2)|0);
+ $147 = $st$addr;
+ $prefilter_period180 = ((($147)) + 104|0);
+ $148 = HEAP32[$prefilter_period180>>2]|0;
+ $149 = HEAP32[$pitch_index>>2]|0;
+ $150 = $N$addr;
+ $151 = $offset;
+ $sub181 = (($150) - ($151))|0;
+ $152 = $st$addr;
+ $prefilter_gain182 = ((($152)) + 108|0);
+ $153 = +HEAPF32[$prefilter_gain182>>2];
+ $sub183 = - $153;
+ $154 = $gain1;
+ $sub184 = - $154;
+ $155 = $st$addr;
+ $prefilter_tapset185 = ((($155)) + 112|0);
+ $156 = HEAP32[$prefilter_tapset185>>2]|0;
+ $157 = $prefilter_tapset$addr;
+ $158 = $mode;
+ $window = ((($158)) + 60|0);
+ $159 = HEAP32[$window>>2]|0;
+ $160 = $overlap;
+ $161 = $st$addr;
+ $arch186 = ((($161)) + 72|0);
+ $162 = HEAP32[$arch186>>2]|0;
+ _comb_filter($add$ptr176,$add$ptr179,$148,$149,$sub181,$sub183,$sub184,$156,$157,$159,$160,$162);
+ $163 = $st$addr;
+ $in_mem187 = ((($163)) + 200|0);
+ $164 = $c;
+ $165 = $overlap;
+ $mul189 = Math_imul($164, $165)|0;
+ $add$ptr190 = (($in_mem187) + ($mul189<<2)|0);
+ $166 = $in$addr;
+ $167 = $c;
+ $168 = $N$addr;
+ $169 = $overlap;
+ $add191 = (($168) + ($169))|0;
+ $mul192 = Math_imul($167, $add191)|0;
+ $add$ptr193 = (($166) + ($mul192<<2)|0);
+ $170 = $N$addr;
+ $add$ptr194 = (($add$ptr193) + ($170<<2)|0);
+ $171 = $overlap;
+ $mul195 = $171<<2;
+ $172 = $st$addr;
+ $in_mem196 = ((($172)) + 200|0);
+ $173 = $c;
+ $174 = $overlap;
+ $mul198 = Math_imul($173, $174)|0;
+ $add$ptr199 = (($in_mem196) + ($mul198<<2)|0);
+ $175 = $in$addr;
+ $176 = $c;
+ $177 = $N$addr;
+ $178 = $overlap;
+ $add200 = (($177) + ($178))|0;
+ $mul201 = Math_imul($176, $add200)|0;
+ $add$ptr202 = (($175) + ($mul201<<2)|0);
+ $179 = $N$addr;
+ $add$ptr203 = (($add$ptr202) + ($179<<2)|0);
+ $sub$ptr$lhs$cast204 = $add$ptr199;
+ $sub$ptr$rhs$cast205 = $add$ptr203;
+ $sub$ptr$sub206 = (($sub$ptr$lhs$cast204) - ($sub$ptr$rhs$cast205))|0;
+ $sub$ptr$div207 = (($sub$ptr$sub206|0) / 4)&-1;
+ $mul208 = 0;
+ $add209 = (($mul195) + ($mul208))|0;
+ _memcpy(($add$ptr190|0),($add$ptr194|0),($add209|0))|0;
+ $180 = $N$addr;
+ $cmp210 = ($180|0)>(1024);
+ $181 = $prefilter_mem$addr;
+ $182 = $c;
+ $mul213 = $182<<10;
+ $add$ptr214 = (($181) + ($mul213<<2)|0);
+ if ($cmp210) {
+ $183 = $c;
+ $arrayidx215 = (($pre) + ($183<<2)|0);
+ $184 = HEAP32[$arrayidx215>>2]|0;
+ $185 = $N$addr;
+ $add$ptr216 = (($184) + ($185<<2)|0);
+ $186 = $prefilter_mem$addr;
+ $187 = $c;
+ $mul217 = $187<<10;
+ $add$ptr218 = (($186) + ($mul217<<2)|0);
+ $188 = $c;
+ $arrayidx219 = (($pre) + ($188<<2)|0);
+ $189 = HEAP32[$arrayidx219>>2]|0;
+ $190 = $N$addr;
+ $add$ptr220 = (($189) + ($190<<2)|0);
+ $sub$ptr$lhs$cast221 = $add$ptr218;
+ $sub$ptr$rhs$cast222 = $add$ptr220;
+ $sub$ptr$sub223 = (($sub$ptr$lhs$cast221) - ($sub$ptr$rhs$cast222))|0;
+ $sub$ptr$div224 = (($sub$ptr$sub223|0) / 4)&-1;
+ $mul225 = 0;
+ $add226 = (4096 + ($mul225))|0;
+ _memmove(($add$ptr214|0),($add$ptr216|0),($add226|0))|0;
+ } else {
+ $191 = $prefilter_mem$addr;
+ $192 = $c;
+ $mul230 = $192<<10;
+ $add$ptr231 = (($191) + ($mul230<<2)|0);
+ $193 = $N$addr;
+ $add$ptr232 = (($add$ptr231) + ($193<<2)|0);
+ $194 = $N$addr;
+ $sub233 = (1024 - ($194))|0;
+ $mul234 = $sub233<<2;
+ $195 = $prefilter_mem$addr;
+ $196 = $c;
+ $mul235 = $196<<10;
+ $add$ptr236 = (($195) + ($mul235<<2)|0);
+ $197 = $prefilter_mem$addr;
+ $198 = $c;
+ $mul237 = $198<<10;
+ $add$ptr238 = (($197) + ($mul237<<2)|0);
+ $199 = $N$addr;
+ $add$ptr239 = (($add$ptr238) + ($199<<2)|0);
+ $sub$ptr$lhs$cast240 = $add$ptr236;
+ $sub$ptr$rhs$cast241 = $add$ptr239;
+ $sub$ptr$sub242 = (($sub$ptr$lhs$cast240) - ($sub$ptr$rhs$cast241))|0;
+ $sub$ptr$div243 = (($sub$ptr$sub242|0) / 4)&-1;
+ $mul244 = 0;
+ $add245 = (($mul234) + ($mul244))|0;
+ _memmove(($add$ptr214|0),($add$ptr232|0),($add245|0))|0;
+ $200 = $prefilter_mem$addr;
+ $201 = $c;
+ $mul246 = $201<<10;
+ $add$ptr247 = (($200) + ($mul246<<2)|0);
+ $add$ptr248 = ((($add$ptr247)) + 4096|0);
+ $202 = $N$addr;
+ $idx$neg = (0 - ($202))|0;
+ $add$ptr249 = (($add$ptr248) + ($idx$neg<<2)|0);
+ $203 = $c;
+ $arrayidx250 = (($pre) + ($203<<2)|0);
+ $204 = HEAP32[$arrayidx250>>2]|0;
+ $add$ptr251 = ((($204)) + 4096|0);
+ $205 = $N$addr;
+ $mul252 = $205<<2;
+ $206 = $prefilter_mem$addr;
+ $207 = $c;
+ $mul253 = $207<<10;
+ $add$ptr254 = (($206) + ($mul253<<2)|0);
+ $add$ptr255 = ((($add$ptr254)) + 4096|0);
+ $208 = $N$addr;
+ $idx$neg256 = (0 - ($208))|0;
+ $add$ptr257 = (($add$ptr255) + ($idx$neg256<<2)|0);
+ $209 = $c;
+ $arrayidx258 = (($pre) + ($209<<2)|0);
+ $210 = HEAP32[$arrayidx258>>2]|0;
+ $add$ptr259 = ((($210)) + 4096|0);
+ $sub$ptr$lhs$cast260 = $add$ptr257;
+ $sub$ptr$rhs$cast261 = $add$ptr259;
+ $sub$ptr$sub262 = (($sub$ptr$lhs$cast260) - ($sub$ptr$rhs$cast261))|0;
+ $sub$ptr$div263 = (($sub$ptr$sub262|0) / 4)&-1;
+ $mul264 = 0;
+ $add265 = (($mul252) + ($mul264))|0;
+ _memmove(($add$ptr249|0),($add$ptr251|0),($add265|0))|0;
+ }
+ $211 = $c;
+ $inc268 = (($211) + 1)|0;
+ $c = $inc268;
+ $212 = $CC$addr;
+ $cmp269 = ($inc268|0)<($212|0);
+ if (!($cmp269)) {
+ break;
+ }
+ }
+ $213 = $gain1;
+ $214 = $gain$addr;
+ HEAPF32[$214>>2] = $213;
+ $215 = HEAP32[$pitch_index>>2]|0;
+ $216 = $pitch$addr;
+ HEAP32[$216>>2] = $215;
+ $217 = $qg;
+ $218 = $qgain$addr;
+ HEAP32[$218>>2] = $217;
+ $219 = $pf_on;
+ $220 = $saved_stack;
+ _llvm_stackrestore(($220|0));
+ STACKTOP = sp;return ($219|0);
+}
+function _transient_analysis($in,$len,$C,$tf_estimate,$tf_chan) {
+ $in = $in|0;
+ $len = $len|0;
+ $C = $C|0;
+ $tf_estimate = $tf_estimate|0;
+ $tf_chan = $tf_chan|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0;
+ var $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $C$addr = 0, $add = 0, $add106 = 0, $add108 = 0;
+ var $add19 = 0, $add22 = 0, $add25 = 0.0, $add26 = 0.0, $add29 = 0.0, $add4 = 0.0, $add42 = 0.0, $add5 = 0.0, $add54 = 0.0, $add63 = 0.0, $add73 = 0.0, $add85 = 0.0, $add95 = 0.0, $arrayidx = 0, $arrayidx104 = 0, $arrayidx14 = 0, $arrayidx16 = 0, $arrayidx20 = 0, $arrayidx23 = 0, $arrayidx30 = 0;
+ var $arrayidx31 = 0, $arrayidx39 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx62 = 0, $arrayidx72 = 0, $arrayidx84 = 0, $arrayidx9 = 0, $arrayidx94 = 0, $c = 0, $call = 0.0, $call124 = 0.0, $call133 = 0.0, $call162 = 0.0, $call66 = 0.0, $call76 = 0.0, $call88 = 0.0, $call98 = 0.0, $cmp = 0, $cmp11 = 0;
+ var $cmp115 = 0, $cmp120 = 0, $cmp127 = 0, $cmp138 = 0, $cmp147 = 0, $cmp151 = 0, $cmp2 = 0, $cmp37 = 0, $cmp45 = 0, $cmp58 = 0, $cmp67 = 0, $cmp79 = 0, $cmp89 = 0, $cond = 0.0, $cond102 = 0.0, $cond137 = 0.0, $cond143 = 0.0, $cond156 = 0.0, $cond161 = 0.0, $cond78 = 0.0;
+ var $conv = 0.0, $conv103 = 0, $conv105 = 0, $conv121 = 0, $conv123 = 0.0, $conv125 = 0.0, $conv132 = 0.0, $conv134 = 0.0, $conv145 = 0.0, $conv158 = 0.0, $conv163 = 0.0, $conv50 = 0.0, $conv52 = 0.0, $conv53 = 0.0, $conv65 = 0.0, $conv75 = 0.0, $conv87 = 0.0, $conv97 = 0.0, $dec = 0, $div = 0;
+ var $div114 = 0, $div55 = 0.0, $i = 0, $id = 0, $in$addr = 0, $inc = 0, $inc118 = 0, $inc33 = 0, $is_transient = 0, $len$addr = 0, $len2 = 0, $mask_metric = 0, $maxE = 0.0, $mean = 0.0, $mem0 = 0.0, $mem1 = 0.0, $mul = 0, $mul110 = 0, $mul111 = 0, $mul113 = 0;
+ var $mul122 = 0, $mul13 = 0, $mul131 = 0, $mul144 = 0.0, $mul15 = 0, $mul157 = 0.0, $mul17 = 0.0, $mul18 = 0, $mul21 = 0, $mul24 = 0.0, $mul28 = 0.0, $mul41 = 0.0, $mul48 = 0.0, $mul49 = 0.0, $mul51 = 0.0, $mul6 = 0.0, $mul61 = 0.0, $mul64 = 0.0, $mul7 = 0.0, $mul71 = 0.0;
+ var $mul74 = 0.0, $mul83 = 0.0, $mul86 = 0.0, $mul93 = 0.0, $mul96 = 0.0, $norm = 0.0, $saved_stack = 0, $sub = 0.0, $sub112 = 0, $sub126 = 0.0, $sub135 = 0.0, $sub146 = 0.0, $sub159 = 0.0, $sub27 = 0.0, $sub35 = 0, $sub40 = 0.0, $sub57 = 0, $sub8 = 0.0, $tf_chan$addr = 0, $tf_estimate$addr = 0;
+ var $tf_max = 0.0, $unmask = 0, $vla = 0, $vla$alloca_mul = 0, $x = 0.0, $x2 = 0.0, $y = 0.0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $in$addr = $in;
+ $len$addr = $len;
+ $C$addr = $C;
+ $tf_estimate$addr = $tf_estimate;
+ $tf_chan$addr = $tf_chan;
+ $is_transient = 0;
+ $mask_metric = 0;
+ $0 = $len$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $0<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $len$addr;
+ $div = (($2|0) / 2)&-1;
+ $len2 = $div;
+ $c = 0;
+ while(1) {
+ $3 = $c;
+ $4 = $C$addr;
+ $cmp = ($3|0)<($4|0);
+ if (!($cmp)) {
+ break;
+ }
+ $unmask = 0;
+ $mem0 = 0.0;
+ $mem1 = 0.0;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $len$addr;
+ $cmp2 = ($5|0)<($6|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $7 = $in$addr;
+ $8 = $i;
+ $9 = $c;
+ $10 = $len$addr;
+ $mul = Math_imul($9, $10)|0;
+ $add = (($8) + ($mul))|0;
+ $arrayidx = (($7) + ($add<<2)|0);
+ $11 = +HEAPF32[$arrayidx>>2];
+ $x = $11;
+ $12 = $mem0;
+ $13 = $x;
+ $add4 = $12 + $13;
+ $y = $add4;
+ $14 = $mem1;
+ $15 = $y;
+ $add5 = $14 + $15;
+ $16 = $x;
+ $mul6 = 2.0 * $16;
+ $sub = $add5 - $mul6;
+ $mem0 = $sub;
+ $17 = $x;
+ $18 = $y;
+ $mul7 = 0.5 * $18;
+ $sub8 = $17 - $mul7;
+ $mem1 = $sub8;
+ $19 = $y;
+ $20 = $i;
+ $arrayidx9 = (($vla) + ($20<<2)|0);
+ HEAPF32[$arrayidx9>>2] = $19;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ dest=$vla; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $mean = 0.0;
+ $mem0 = 0.0;
+ $i = 0;
+ while(1) {
+ $22 = $i;
+ $23 = $len2;
+ $cmp11 = ($22|0)<($23|0);
+ if (!($cmp11)) {
+ break;
+ }
+ $24 = $i;
+ $mul13 = $24<<1;
+ $arrayidx14 = (($vla) + ($mul13<<2)|0);
+ $25 = +HEAPF32[$arrayidx14>>2];
+ $26 = $i;
+ $mul15 = $26<<1;
+ $arrayidx16 = (($vla) + ($mul15<<2)|0);
+ $27 = +HEAPF32[$arrayidx16>>2];
+ $mul17 = $25 * $27;
+ $28 = $i;
+ $mul18 = $28<<1;
+ $add19 = (($mul18) + 1)|0;
+ $arrayidx20 = (($vla) + ($add19<<2)|0);
+ $29 = +HEAPF32[$arrayidx20>>2];
+ $30 = $i;
+ $mul21 = $30<<1;
+ $add22 = (($mul21) + 1)|0;
+ $arrayidx23 = (($vla) + ($add22<<2)|0);
+ $31 = +HEAPF32[$arrayidx23>>2];
+ $mul24 = $29 * $31;
+ $add25 = $mul17 + $mul24;
+ $x2 = $add25;
+ $32 = $x2;
+ $33 = $mean;
+ $add26 = $33 + $32;
+ $mean = $add26;
+ $34 = $mem0;
+ $35 = $x2;
+ $36 = $mem0;
+ $sub27 = $35 - $36;
+ $mul28 = 0.0625 * $sub27;
+ $add29 = $34 + $mul28;
+ $37 = $i;
+ $arrayidx30 = (($vla) + ($37<<2)|0);
+ HEAPF32[$arrayidx30>>2] = $add29;
+ $38 = $i;
+ $arrayidx31 = (($vla) + ($38<<2)|0);
+ $39 = +HEAPF32[$arrayidx31>>2];
+ $mem0 = $39;
+ $40 = $i;
+ $inc33 = (($40) + 1)|0;
+ $i = $inc33;
+ }
+ $mem0 = 0.0;
+ $maxE = 0.0;
+ $41 = $len2;
+ $sub35 = (($41) - 1)|0;
+ $i = $sub35;
+ while(1) {
+ $42 = $i;
+ $cmp37 = ($42|0)>=(0);
+ if (!($cmp37)) {
+ break;
+ }
+ $43 = $mem0;
+ $44 = $i;
+ $arrayidx39 = (($vla) + ($44<<2)|0);
+ $45 = +HEAPF32[$arrayidx39>>2];
+ $46 = $mem0;
+ $sub40 = $45 - $46;
+ $mul41 = 0.125 * $sub40;
+ $add42 = $43 + $mul41;
+ $47 = $i;
+ $arrayidx43 = (($vla) + ($47<<2)|0);
+ HEAPF32[$arrayidx43>>2] = $add42;
+ $48 = $i;
+ $arrayidx44 = (($vla) + ($48<<2)|0);
+ $49 = +HEAPF32[$arrayidx44>>2];
+ $mem0 = $49;
+ $50 = $maxE;
+ $51 = $mem0;
+ $cmp45 = $50 > $51;
+ $52 = $maxE;
+ $53 = $mem0;
+ $cond = $cmp45 ? $52 : $53;
+ $maxE = $cond;
+ $54 = $i;
+ $dec = (($54) + -1)|0;
+ $i = $dec;
+ }
+ $55 = $mean;
+ $56 = $maxE;
+ $mul48 = $55 * $56;
+ $conv = $mul48;
+ $mul49 = $conv * 0.5;
+ $57 = $len2;
+ $conv50 = (+($57|0));
+ $mul51 = $mul49 * $conv50;
+ $call = (+Math_sqrt((+$mul51)));
+ $conv52 = $call;
+ $mean = $conv52;
+ $58 = $len2;
+ $conv53 = (+($58|0));
+ $59 = $mean;
+ $add54 = 1.0000000036274937E-15 + $59;
+ $div55 = $conv53 / $add54;
+ $norm = $div55;
+ $unmask = 0;
+ $i = 12;
+ while(1) {
+ $60 = $i;
+ $61 = $len2;
+ $sub57 = (($61) - 5)|0;
+ $cmp58 = ($60|0)<($sub57|0);
+ if (!($cmp58)) {
+ break;
+ }
+ $62 = $norm;
+ $mul61 = 64.0 * $62;
+ $63 = $i;
+ $arrayidx62 = (($vla) + ($63<<2)|0);
+ $64 = +HEAPF32[$arrayidx62>>2];
+ $add63 = $64 + 1.0000000036274937E-15;
+ $mul64 = $mul61 * $add63;
+ $conv65 = $mul64;
+ $call66 = (+Math_floor((+$conv65)));
+ $cmp67 = 127.0 < $call66;
+ if ($cmp67) {
+ $cond78 = 127.0;
+ } else {
+ $65 = $norm;
+ $mul71 = 64.0 * $65;
+ $66 = $i;
+ $arrayidx72 = (($vla) + ($66<<2)|0);
+ $67 = +HEAPF32[$arrayidx72>>2];
+ $add73 = $67 + 1.0000000036274937E-15;
+ $mul74 = $mul71 * $add73;
+ $conv75 = $mul74;
+ $call76 = (+Math_floor((+$conv75)));
+ $cond78 = $call76;
+ }
+ $cmp79 = 0.0 > $cond78;
+ if ($cmp79) {
+ $cond102 = 0.0;
+ } else {
+ $68 = $norm;
+ $mul83 = 64.0 * $68;
+ $69 = $i;
+ $arrayidx84 = (($vla) + ($69<<2)|0);
+ $70 = +HEAPF32[$arrayidx84>>2];
+ $add85 = $70 + 1.0000000036274937E-15;
+ $mul86 = $mul83 * $add85;
+ $conv87 = $mul86;
+ $call88 = (+Math_floor((+$conv87)));
+ $cmp89 = 127.0 < $call88;
+ if ($cmp89) {
+ $cond102 = 127.0;
+ } else {
+ $71 = $norm;
+ $mul93 = 64.0 * $71;
+ $72 = $i;
+ $arrayidx94 = (($vla) + ($72<<2)|0);
+ $73 = +HEAPF32[$arrayidx94>>2];
+ $add95 = $73 + 1.0000000036274937E-15;
+ $mul96 = $mul93 * $add95;
+ $conv97 = $mul96;
+ $call98 = (+Math_floor((+$conv97)));
+ $cond102 = $call98;
+ }
+ }
+ $conv103 = (~~(($cond102)));
+ $id = $conv103;
+ $74 = $id;
+ $arrayidx104 = (58389 + ($74)|0);
+ $75 = HEAP8[$arrayidx104>>0]|0;
+ $conv105 = $75&255;
+ $76 = $unmask;
+ $add106 = (($76) + ($conv105))|0;
+ $unmask = $add106;
+ $77 = $i;
+ $add108 = (($77) + 4)|0;
+ $i = $add108;
+ }
+ $78 = $unmask;
+ $mul110 = $78<<6;
+ $mul111 = $mul110<<2;
+ $79 = $len2;
+ $sub112 = (($79) - 17)|0;
+ $mul113 = ($sub112*6)|0;
+ $div114 = (($mul111|0) / ($mul113|0))&-1;
+ $unmask = $div114;
+ $80 = $unmask;
+ $81 = $mask_metric;
+ $cmp115 = ($80|0)>($81|0);
+ if ($cmp115) {
+ $82 = $c;
+ $83 = $tf_chan$addr;
+ HEAP32[$83>>2] = $82;
+ $84 = $unmask;
+ $mask_metric = $84;
+ }
+ $85 = $c;
+ $inc118 = (($85) + 1)|0;
+ $c = $inc118;
+ }
+ $86 = $mask_metric;
+ $cmp120 = ($86|0)>(200);
+ $conv121 = $cmp120&1;
+ $is_transient = $conv121;
+ $87 = $mask_metric;
+ $mul122 = ($87*27)|0;
+ $conv123 = (+($mul122|0));
+ $call124 = (+Math_sqrt((+$conv123)));
+ $conv125 = $call124;
+ $sub126 = $conv125 - 42.0;
+ $cmp127 = 0.0 > $sub126;
+ if ($cmp127) {
+ $cond137 = 0.0;
+ } else {
+ $88 = $mask_metric;
+ $mul131 = ($88*27)|0;
+ $conv132 = (+($mul131|0));
+ $call133 = (+Math_sqrt((+$conv132)));
+ $conv134 = $call133;
+ $sub135 = $conv134 - 42.0;
+ $cond137 = $sub135;
+ }
+ $tf_max = $cond137;
+ $89 = $tf_max;
+ $cmp138 = 163.0 < $89;
+ $90 = $tf_max;
+ $cond143 = $cmp138 ? 163.0 : $90;
+ $mul144 = 0.0068999999202787876 * $cond143;
+ $conv145 = $mul144;
+ $sub146 = $conv145 - 0.13900000000000001;
+ $cmp147 = 0.0 > $sub146;
+ if ($cmp147) {
+ $cond161 = 0.0;
+ $call162 = (+Math_sqrt((+$cond161)));
+ $conv163 = $call162;
+ $93 = $tf_estimate$addr;
+ HEAPF32[$93>>2] = $conv163;
+ $94 = $is_transient;
+ $95 = $saved_stack;
+ _llvm_stackrestore(($95|0));
+ STACKTOP = sp;return ($94|0);
+ }
+ $91 = $tf_max;
+ $cmp151 = 163.0 < $91;
+ $92 = $tf_max;
+ $cond156 = $cmp151 ? 163.0 : $92;
+ $mul157 = 0.0068999999202787876 * $cond156;
+ $conv158 = $mul157;
+ $sub159 = $conv158 - 0.13900000000000001;
+ $cond161 = $sub159;
+ $call162 = (+Math_sqrt((+$cond161)));
+ $conv163 = $call162;
+ $93 = $tf_estimate$addr;
+ HEAPF32[$93>>2] = $conv163;
+ $94 = $is_transient;
+ $95 = $saved_stack;
+ _llvm_stackrestore(($95|0));
+ STACKTOP = sp;return ($94|0);
+}
+function _compute_mdcts($mode,$shortBlocks,$in,$out,$C,$CC,$LM,$upsample,$arch) {
+ $mode = $mode|0;
+ $shortBlocks = $shortBlocks|0;
+ $in = $in|0;
+ $out = $out|0;
+ $C = $C|0;
+ $CC = $CC|0;
+ $LM = $LM|0;
+ $upsample = $upsample|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $B = 0, $C$addr = 0;
+ var $CC$addr = 0, $LM$addr = 0, $N = 0, $add = 0, $add$ptr = 0, $add$ptr6 = 0, $add22 = 0, $add25 = 0.0, $add40 = 0, $add48 = 0, $add9 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx19 = 0, $arrayidx23 = 0, $arrayidx26 = 0, $arrayidx41 = 0, $arrayidx49 = 0, $b = 0, $bound = 0;
+ var $c = 0, $cmp = 0, $cmp11 = 0, $cmp12 = 0, $cmp13 = 0, $cmp17 = 0, $cmp31 = 0, $cmp36 = 0, $cmp55 = 0, $conv = 0.0, $div = 0, $i = 0, $in$addr = 0, $inc = 0, $inc10 = 0, $inc28 = 0, $inc44 = 0, $inc54 = 0, $maxLM = 0, $maxLM3 = 0;
+ var $mdct = 0, $mode$addr = 0, $mul = 0, $mul16 = 0, $mul20 = 0.0, $mul21 = 0, $mul24 = 0.0, $mul34 = 0, $mul38 = 0, $mul39 = 0, $mul4 = 0, $mul42 = 0.0, $mul46 = 0, $mul47 = 0, $mul5 = 0, $mul50 = 0, $mul52 = 0, $mul7 = 0, $mul8 = 0, $or$cond = 0;
+ var $out$addr = 0, $overlap = 0, $overlap1 = 0, $shift = 0, $shl = 0, $shortBlocks$addr = 0, $shortMdctSize = 0, $shortMdctSize2 = 0, $sub = 0, $sub51 = 0, $tobool = 0, $upsample$addr = 0, $window = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $mode$addr = $mode;
+ $shortBlocks$addr = $shortBlocks;
+ $in$addr = $in;
+ $out$addr = $out;
+ $C$addr = $C;
+ $CC$addr = $CC;
+ $LM$addr = $LM;
+ $upsample$addr = $upsample;
+ $arch$addr = $arch;
+ $0 = $mode$addr;
+ $overlap1 = ((($0)) + 4|0);
+ $1 = HEAP32[$overlap1>>2]|0;
+ $overlap = $1;
+ $2 = $shortBlocks$addr;
+ $tobool = ($2|0)!=(0);
+ if ($tobool) {
+ $3 = $shortBlocks$addr;
+ $B = $3;
+ $4 = $mode$addr;
+ $shortMdctSize = ((($4)) + 44|0);
+ $5 = HEAP32[$shortMdctSize>>2]|0;
+ $N = $5;
+ $6 = $mode$addr;
+ $maxLM = ((($6)) + 36|0);
+ $7 = HEAP32[$maxLM>>2]|0;
+ $shift = $7;
+ } else {
+ $B = 1;
+ $8 = $mode$addr;
+ $shortMdctSize2 = ((($8)) + 44|0);
+ $9 = HEAP32[$shortMdctSize2>>2]|0;
+ $10 = $LM$addr;
+ $shl = $9 << $10;
+ $N = $shl;
+ $11 = $mode$addr;
+ $maxLM3 = ((($11)) + 36|0);
+ $12 = HEAP32[$maxLM3>>2]|0;
+ $13 = $LM$addr;
+ $sub = (($12) - ($13))|0;
+ $shift = $sub;
+ }
+ $c = 0;
+ while(1) {
+ $b = 0;
+ while(1) {
+ $14 = $b;
+ $15 = $B;
+ $cmp = ($14|0)<($15|0);
+ if (!($cmp)) {
+ break;
+ }
+ $16 = $mode$addr;
+ $mdct = ((($16)) + 64|0);
+ $17 = $in$addr;
+ $18 = $c;
+ $19 = $B;
+ $20 = $N;
+ $mul = Math_imul($19, $20)|0;
+ $21 = $overlap;
+ $add = (($mul) + ($21))|0;
+ $mul4 = Math_imul($18, $add)|0;
+ $add$ptr = (($17) + ($mul4<<2)|0);
+ $22 = $b;
+ $23 = $N;
+ $mul5 = Math_imul($22, $23)|0;
+ $add$ptr6 = (($add$ptr) + ($mul5<<2)|0);
+ $24 = $out$addr;
+ $25 = $b;
+ $26 = $c;
+ $27 = $N;
+ $mul7 = Math_imul($26, $27)|0;
+ $28 = $B;
+ $mul8 = Math_imul($mul7, $28)|0;
+ $add9 = (($25) + ($mul8))|0;
+ $arrayidx = (($24) + ($add9<<2)|0);
+ $29 = $mode$addr;
+ $window = ((($29)) + 60|0);
+ $30 = HEAP32[$window>>2]|0;
+ $31 = $overlap;
+ $32 = $shift;
+ $33 = $B;
+ $34 = $arch$addr;
+ _clt_mdct_forward_c($mdct,$add$ptr6,$arrayidx,$30,$31,$32,$33,$34);
+ $35 = $b;
+ $inc = (($35) + 1)|0;
+ $b = $inc;
+ }
+ $36 = $c;
+ $inc10 = (($36) + 1)|0;
+ $c = $inc10;
+ $37 = $CC$addr;
+ $cmp11 = ($inc10|0)<($37|0);
+ if (!($cmp11)) {
+ break;
+ }
+ }
+ $38 = $CC$addr;
+ $cmp12 = ($38|0)==(2);
+ $39 = $C$addr;
+ $cmp13 = ($39|0)==(1);
+ $or$cond = $cmp12 & $cmp13;
+ L12: do {
+ if ($or$cond) {
+ $i = 0;
+ while(1) {
+ $40 = $i;
+ $41 = $B;
+ $42 = $N;
+ $mul16 = Math_imul($41, $42)|0;
+ $cmp17 = ($40|0)<($mul16|0);
+ if (!($cmp17)) {
+ break L12;
+ }
+ $43 = $out$addr;
+ $44 = $i;
+ $arrayidx19 = (($43) + ($44<<2)|0);
+ $45 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = 0.5 * $45;
+ $46 = $out$addr;
+ $47 = $B;
+ $48 = $N;
+ $mul21 = Math_imul($47, $48)|0;
+ $49 = $i;
+ $add22 = (($mul21) + ($49))|0;
+ $arrayidx23 = (($46) + ($add22<<2)|0);
+ $50 = +HEAPF32[$arrayidx23>>2];
+ $mul24 = 0.5 * $50;
+ $add25 = $mul20 + $mul24;
+ $51 = $out$addr;
+ $52 = $i;
+ $arrayidx26 = (($51) + ($52<<2)|0);
+ HEAPF32[$arrayidx26>>2] = $add25;
+ $53 = $i;
+ $inc28 = (($53) + 1)|0;
+ $i = $inc28;
+ }
+ }
+ } while(0);
+ $54 = $upsample$addr;
+ $cmp31 = ($54|0)!=(1);
+ if (!($cmp31)) {
+ STACKTOP = sp;return;
+ }
+ $c = 0;
+ while(1) {
+ $55 = $B;
+ $56 = $N;
+ $mul34 = Math_imul($55, $56)|0;
+ $57 = $upsample$addr;
+ $div = (($mul34|0) / ($57|0))&-1;
+ $bound = $div;
+ $i = 0;
+ while(1) {
+ $58 = $i;
+ $59 = $bound;
+ $cmp36 = ($58|0)<($59|0);
+ if (!($cmp36)) {
+ break;
+ }
+ $60 = $upsample$addr;
+ $conv = (+($60|0));
+ $61 = $out$addr;
+ $62 = $c;
+ $63 = $B;
+ $mul38 = Math_imul($62, $63)|0;
+ $64 = $N;
+ $mul39 = Math_imul($mul38, $64)|0;
+ $65 = $i;
+ $add40 = (($mul39) + ($65))|0;
+ $arrayidx41 = (($61) + ($add40<<2)|0);
+ $66 = +HEAPF32[$arrayidx41>>2];
+ $mul42 = $66 * $conv;
+ HEAPF32[$arrayidx41>>2] = $mul42;
+ $67 = $i;
+ $inc44 = (($67) + 1)|0;
+ $i = $inc44;
+ }
+ $68 = $out$addr;
+ $69 = $c;
+ $70 = $B;
+ $mul46 = Math_imul($69, $70)|0;
+ $71 = $N;
+ $mul47 = Math_imul($mul46, $71)|0;
+ $72 = $bound;
+ $add48 = (($mul47) + ($72))|0;
+ $arrayidx49 = (($68) + ($add48<<2)|0);
+ $73 = $B;
+ $74 = $N;
+ $mul50 = Math_imul($73, $74)|0;
+ $75 = $bound;
+ $sub51 = (($mul50) - ($75))|0;
+ $mul52 = $sub51<<2;
+ _memset(($arrayidx49|0),0,($mul52|0))|0;
+ $76 = $c;
+ $inc54 = (($76) + 1)|0;
+ $c = $inc54;
+ $77 = $C$addr;
+ $cmp55 = ($inc54|0)<($77|0);
+ if (!($cmp55)) {
+ break;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _patch_transient_decision($newE,$oldE,$nbEBands,$start,$end,$C) {
+ $newE = $newE|0;
+ $oldE = $oldE|0;
+ $nbEBands = $nbEBands|0;
+ $start = $start|0;
+ $end = $end|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0.0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $C$addr = 0, $add = 0, $add100 = 0, $add118 = 0.0, $add13 = 0, $add19 = 0, $add19$sink = 0, $add24 = 0, $add32 = 0, $add38 = 0, $add38$sink = 0, $add49 = 0, $add55 = 0, $add55$sink = 0, $add70 = 0, $add77 = 0;
+ var $add94 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx101 = 0, $arrayidx104 = 0, $arrayidx108 = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx20 = 0, $arrayidx23 = 0, $arrayidx29 = 0, $arrayidx3 = 0, $arrayidx31 = 0, $arrayidx33 = 0, $arrayidx39 = 0, $arrayidx45 = 0, $arrayidx48 = 0, $arrayidx5 = 0, $arrayidx50 = 0;
+ var $arrayidx56 = 0, $arrayidx61 = 0, $arrayidx69 = 0, $arrayidx71 = 0, $arrayidx75 = 0, $arrayidx78 = 0, $arrayidx8 = 0, $arrayidx82 = 0, $arrayidx95 = 0, $c = 0, $cmp = 0, $cmp105 = 0, $cmp112 = 0, $cmp123 = 0, $cmp125 = 0, $cmp132 = 0, $cmp15 = 0, $cmp2 = 0, $cmp26 = 0, $cmp34 = 0;
+ var $cmp42 = 0, $cmp51 = 0, $cmp6 = 0, $cmp67 = 0, $cmp73 = 0, $cmp85 = 0, $cmp92 = 0, $cmp96 = 0, $cond = 0.0, $cond103 = 0.0, $cond110 = 0.0, $cond117 = 0.0, $cond129 = 0, $cond60 = 0.0, $cond81 = 0.0, $cond89 = 0, $conv = 0.0, $conv133 = 0, $dec = 0, $div = 0.0;
+ var $end$addr = 0, $i = 0, $inc = 0, $inc120 = 0, $inc122 = 0, $inc63 = 0, $mean_diff = 0.0, $mul = 0, $mul131 = 0, $mul99 = 0, $nbEBands$addr = 0, $newE$addr = 0, $oldE$addr = 0, $spread_old = 0, $start$addr = 0, $sub = 0, $sub111 = 0.0, $sub115 = 0.0, $sub124 = 0, $sub130 = 0;
+ var $sub28 = 0, $sub30 = 0.0, $sub4 = 0.0, $sub44 = 0, $sub46 = 0.0, $sub65 = 0, $sub7 = 0, $sub72 = 0.0, $sub79 = 0.0, $sub9 = 0.0, $sub91 = 0, $x1 = 0.0, $x2 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $spread_old = sp + 8|0;
+ $newE$addr = $newE;
+ $oldE$addr = $oldE;
+ $nbEBands$addr = $nbEBands;
+ $start$addr = $start;
+ $end$addr = $end;
+ $C$addr = $C;
+ $mean_diff = 0.0;
+ $0 = $C$addr;
+ $cmp = ($0|0)==(1);
+ $1 = $oldE$addr;
+ $2 = $start$addr;
+ $arrayidx = (($1) + ($2<<2)|0);
+ $3 = +HEAPF32[$arrayidx>>2];
+ L1: do {
+ if ($cmp) {
+ $4 = $start$addr;
+ $arrayidx1 = (($spread_old) + ($4<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $3;
+ $5 = $start$addr;
+ $add = (($5) + 1)|0;
+ $i = $add;
+ while(1) {
+ $6 = $i;
+ $7 = $end$addr;
+ $cmp2 = ($6|0)<($7|0);
+ if (!($cmp2)) {
+ break L1;
+ }
+ $8 = $i;
+ $sub = (($8) - 1)|0;
+ $arrayidx3 = (($spread_old) + ($sub<<2)|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $sub4 = $9 - 1.0;
+ $10 = $oldE$addr;
+ $11 = $i;
+ $arrayidx5 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx5>>2];
+ $cmp6 = $sub4 > $12;
+ if ($cmp6) {
+ $13 = $i;
+ $sub7 = (($13) - 1)|0;
+ $arrayidx8 = (($spread_old) + ($sub7<<2)|0);
+ $14 = +HEAPF32[$arrayidx8>>2];
+ $sub9 = $14 - 1.0;
+ $cond = $sub9;
+ } else {
+ $15 = $oldE$addr;
+ $16 = $i;
+ $arrayidx10 = (($15) + ($16<<2)|0);
+ $17 = +HEAPF32[$arrayidx10>>2];
+ $cond = $17;
+ }
+ $18 = $i;
+ $arrayidx11 = (($spread_old) + ($18<<2)|0);
+ HEAPF32[$arrayidx11>>2] = $cond;
+ $19 = $i;
+ $inc = (($19) + 1)|0;
+ $i = $inc;
+ }
+ } else {
+ $20 = $oldE$addr;
+ $21 = $start$addr;
+ $22 = $nbEBands$addr;
+ $add13 = (($21) + ($22))|0;
+ $arrayidx14 = (($20) + ($add13<<2)|0);
+ $23 = +HEAPF32[$arrayidx14>>2];
+ $cmp15 = $3 > $23;
+ $24 = $oldE$addr;
+ $25 = $start$addr;
+ $26 = $nbEBands$addr;
+ $add19 = (($25) + ($26))|0;
+ $add19$sink = $cmp15 ? $25 : $add19;
+ $arrayidx20 = (($24) + ($add19$sink<<2)|0);
+ $27 = +HEAPF32[$arrayidx20>>2];
+ $28 = $start$addr;
+ $arrayidx23 = (($spread_old) + ($28<<2)|0);
+ HEAPF32[$arrayidx23>>2] = $27;
+ $29 = $start$addr;
+ $add24 = (($29) + 1)|0;
+ $i = $add24;
+ while(1) {
+ $30 = $i;
+ $31 = $end$addr;
+ $cmp26 = ($30|0)<($31|0);
+ if (!($cmp26)) {
+ break L1;
+ }
+ $32 = $i;
+ $sub28 = (($32) - 1)|0;
+ $arrayidx29 = (($spread_old) + ($sub28<<2)|0);
+ $33 = +HEAPF32[$arrayidx29>>2];
+ $sub30 = $33 - 1.0;
+ $34 = $oldE$addr;
+ $35 = $i;
+ $arrayidx31 = (($34) + ($35<<2)|0);
+ $36 = +HEAPF32[$arrayidx31>>2];
+ $37 = $oldE$addr;
+ $38 = $i;
+ $39 = $nbEBands$addr;
+ $add32 = (($38) + ($39))|0;
+ $arrayidx33 = (($37) + ($add32<<2)|0);
+ $40 = +HEAPF32[$arrayidx33>>2];
+ $cmp34 = $36 > $40;
+ $41 = $oldE$addr;
+ $42 = $i;
+ $43 = $nbEBands$addr;
+ $add38 = (($42) + ($43))|0;
+ $add38$sink = $cmp34 ? $42 : $add38;
+ $arrayidx39 = (($41) + ($add38$sink<<2)|0);
+ $44 = +HEAPF32[$arrayidx39>>2];
+ $cmp42 = $sub30 > $44;
+ if ($cmp42) {
+ $45 = $i;
+ $sub44 = (($45) - 1)|0;
+ $arrayidx45 = (($spread_old) + ($sub44<<2)|0);
+ $46 = +HEAPF32[$arrayidx45>>2];
+ $sub46 = $46 - 1.0;
+ $cond60 = $sub46;
+ } else {
+ $47 = $oldE$addr;
+ $48 = $i;
+ $arrayidx48 = (($47) + ($48<<2)|0);
+ $49 = +HEAPF32[$arrayidx48>>2];
+ $50 = $oldE$addr;
+ $51 = $i;
+ $52 = $nbEBands$addr;
+ $add49 = (($51) + ($52))|0;
+ $arrayidx50 = (($50) + ($add49<<2)|0);
+ $53 = +HEAPF32[$arrayidx50>>2];
+ $cmp51 = $49 > $53;
+ $54 = $oldE$addr;
+ $55 = $i;
+ $56 = $nbEBands$addr;
+ $add55 = (($55) + ($56))|0;
+ $add55$sink = $cmp51 ? $55 : $add55;
+ $arrayidx56 = (($54) + ($add55$sink<<2)|0);
+ $57 = +HEAPF32[$arrayidx56>>2];
+ $cond60 = $57;
+ }
+ $58 = $i;
+ $arrayidx61 = (($spread_old) + ($58<<2)|0);
+ HEAPF32[$arrayidx61>>2] = $cond60;
+ $59 = $i;
+ $inc63 = (($59) + 1)|0;
+ $i = $inc63;
+ }
+ }
+ } while(0);
+ $60 = $end$addr;
+ $sub65 = (($60) - 2)|0;
+ $i = $sub65;
+ while(1) {
+ $61 = $i;
+ $62 = $start$addr;
+ $cmp67 = ($61|0)>=($62|0);
+ if (!($cmp67)) {
+ break;
+ }
+ $63 = $i;
+ $arrayidx69 = (($spread_old) + ($63<<2)|0);
+ $64 = +HEAPF32[$arrayidx69>>2];
+ $65 = $i;
+ $add70 = (($65) + 1)|0;
+ $arrayidx71 = (($spread_old) + ($add70<<2)|0);
+ $66 = +HEAPF32[$arrayidx71>>2];
+ $sub72 = $66 - 1.0;
+ $cmp73 = $64 > $sub72;
+ $67 = $i;
+ if ($cmp73) {
+ $arrayidx75 = (($spread_old) + ($67<<2)|0);
+ $68 = +HEAPF32[$arrayidx75>>2];
+ $cond81 = $68;
+ } else {
+ $add77 = (($67) + 1)|0;
+ $arrayidx78 = (($spread_old) + ($add77<<2)|0);
+ $69 = +HEAPF32[$arrayidx78>>2];
+ $sub79 = $69 - 1.0;
+ $cond81 = $sub79;
+ }
+ $70 = $i;
+ $arrayidx82 = (($spread_old) + ($70<<2)|0);
+ HEAPF32[$arrayidx82>>2] = $cond81;
+ $71 = $i;
+ $dec = (($71) + -1)|0;
+ $i = $dec;
+ }
+ $c = 0;
+ while(1) {
+ $72 = $start$addr;
+ $cmp85 = (2)>($72|0);
+ $73 = $start$addr;
+ $cond89 = $cmp85 ? 2 : $73;
+ $i = $cond89;
+ while(1) {
+ $74 = $i;
+ $75 = $end$addr;
+ $sub91 = (($75) - 1)|0;
+ $cmp92 = ($74|0)<($sub91|0);
+ if (!($cmp92)) {
+ break;
+ }
+ $76 = $newE$addr;
+ $77 = $i;
+ $78 = $c;
+ $79 = $nbEBands$addr;
+ $mul = Math_imul($78, $79)|0;
+ $add94 = (($77) + ($mul))|0;
+ $arrayidx95 = (($76) + ($add94<<2)|0);
+ $80 = +HEAPF32[$arrayidx95>>2];
+ $cmp96 = 0.0 > $80;
+ if ($cmp96) {
+ $cond103 = 0.0;
+ } else {
+ $81 = $newE$addr;
+ $82 = $i;
+ $83 = $c;
+ $84 = $nbEBands$addr;
+ $mul99 = Math_imul($83, $84)|0;
+ $add100 = (($82) + ($mul99))|0;
+ $arrayidx101 = (($81) + ($add100<<2)|0);
+ $85 = +HEAPF32[$arrayidx101>>2];
+ $cond103 = $85;
+ }
+ $x1 = $cond103;
+ $86 = $i;
+ $arrayidx104 = (($spread_old) + ($86<<2)|0);
+ $87 = +HEAPF32[$arrayidx104>>2];
+ $cmp105 = 0.0 > $87;
+ if ($cmp105) {
+ $cond110 = 0.0;
+ } else {
+ $88 = $i;
+ $arrayidx108 = (($spread_old) + ($88<<2)|0);
+ $89 = +HEAPF32[$arrayidx108>>2];
+ $cond110 = $89;
+ }
+ $x2 = $cond110;
+ $90 = $mean_diff;
+ $91 = $x1;
+ $92 = $x2;
+ $sub111 = $91 - $92;
+ $cmp112 = 0.0 > $sub111;
+ if ($cmp112) {
+ $cond117 = 0.0;
+ } else {
+ $93 = $x1;
+ $94 = $x2;
+ $sub115 = $93 - $94;
+ $cond117 = $sub115;
+ }
+ $add118 = $90 + $cond117;
+ $mean_diff = $add118;
+ $95 = $i;
+ $inc120 = (($95) + 1)|0;
+ $i = $inc120;
+ }
+ $96 = $c;
+ $inc122 = (($96) + 1)|0;
+ $c = $inc122;
+ $97 = $C$addr;
+ $cmp123 = ($inc122|0)<($97|0);
+ if (!($cmp123)) {
+ break;
+ }
+ }
+ $98 = $mean_diff;
+ $99 = $C$addr;
+ $100 = $end$addr;
+ $sub124 = (($100) - 1)|0;
+ $101 = $start$addr;
+ $cmp125 = (2)>($101|0);
+ $102 = $start$addr;
+ $cond129 = $cmp125 ? 2 : $102;
+ $sub130 = (($sub124) - ($cond129))|0;
+ $mul131 = Math_imul($99, $sub130)|0;
+ $conv = (+($mul131|0));
+ $div = $98 / $conv;
+ $mean_diff = $div;
+ $103 = $mean_diff;
+ $cmp132 = $103 > 1.0;
+ $conv133 = $cmp132&1;
+ STACKTOP = sp;return ($conv133|0);
+}
+function _tf_analysis($m,$len,$isTransient,$tf_res,$lambda,$X,$N0,$LM,$tf_sum,$tf_estimate,$tf_chan) {
+ $m = $m|0;
+ $len = $len|0;
+ $isTransient = $isTransient|0;
+ $tf_res = $tf_res|0;
+ $lambda = $lambda|0;
+ $X = $X|0;
+ $N0 = $N0|0;
+ $LM = $LM|0;
+ $tf_sum = $tf_sum|0;
+ $tf_estimate = +$tf_estimate;
+ $tf_chan = $tf_chan|0;
+ var $$sink = 0, $$sink2 = 0, $$sink3 = 0, $$sink4 = 0, $$sink5 = 0, $$sink6 = 0, $0 = 0.0, $1 = 0.0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0;
+ var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0;
+ var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0;
+ var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0;
+ var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0;
+ var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0;
+ var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0;
+ var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0;
+ var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0;
+ var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $B = 0, $L1 = 0.0, $LM$addr = 0;
+ var $N = 0, $N0$addr = 0, $X$addr = 0, $add = 0, $add113 = 0, $add143 = 0, $add148 = 0, $add151 = 0, $add155 = 0, $add163 = 0, $add164 = 0, $add170 = 0, $add175 = 0, $add176 = 0, $add182 = 0, $add215 = 0, $add223 = 0, $add235 = 0, $add236 = 0, $add242 = 0;
+ var $add247 = 0, $add248 = 0, $add254 = 0, $add268 = 0, $add273 = 0, $add31 = 0, $add45 = 0, $add53 = 0, $add56 = 0, $add69 = 0, $add71 = 0, $add80 = 0, $add88 = 0, $add96 = 0, $arrayidx = 0, $arrayidx104 = 0, $arrayidx111 = 0, $arrayidx116 = 0, $arrayidx119 = 0, $arrayidx124 = 0;
+ var $arrayidx13 = 0, $arrayidx159 = 0, $arrayidx160 = 0, $arrayidx165 = 0, $arrayidx171 = 0, $arrayidx172 = 0, $arrayidx177 = 0, $arrayidx192 = 0, $arrayidx196 = 0, $arrayidx221 = 0, $arrayidx229 = 0, $arrayidx23 = 0, $arrayidx231 = 0, $arrayidx232 = 0, $arrayidx237 = 0, $arrayidx243 = 0, $arrayidx244 = 0, $arrayidx249 = 0, $arrayidx26 = 0, $arrayidx262 = 0;
+ var $arrayidx269 = 0, $arrayidx274 = 0, $arrayidx275 = 0, $arrayidx278 = 0, $arrayidx279 = 0, $arrayidx279$sink = 0, $arrayidx32 = 0, $arrayidx35 = 0, $arrayidx4 = 0, $arrayidx42 = 0, $arrayidx46 = 0, $arrayidx50 = 0, $arrayidx54 = 0, $arrayidx9 = 0, $best_L1 = 0.0, $best_level = 0, $bias = 0.0, $call = 0.0, $call169 = 0, $call181 = 0;
+ var $call241 = 0, $call253 = 0, $call72 = 0.0, $call92 = 0.0, $cmp = 0, $cmp117 = 0, $cmp121 = 0, $cmp131 = 0, $cmp140 = 0, $cmp144 = 0, $cmp152 = 0, $cmp186 = 0, $cmp198 = 0, $cmp20 = 0, $cmp210 = 0, $cmp216 = 0, $cmp224 = 0, $cmp258 = 0, $cmp265 = 0, $cmp270 = 0;
+ var $cmp38 = 0, $cmp73 = 0, $cmp81 = 0, $cmp93 = 0, $cond = 0.0, $cond110 = 0, $cond138 = 0, $cond150 = 0, $cond158 = 0, $cond191 = 0, $cond208 = 0, $cond260 = 0, $cond60 = 0, $conv = 0, $conv10 = 0, $conv14 = 0, $conv166 = 0, $conv178 = 0, $conv238 = 0, $conv24 = 0;
+ var $conv250 = 0, $conv27 = 0, $conv33 = 0, $conv36 = 0, $conv39 = 0, $conv43 = 0, $conv5 = 0, $conv51 = 0, $cost0 = 0, $cost1 = 0, $curr0 = 0, $curr0213 = 0, $curr1 = 0, $curr1214 = 0, $dec = 0, $div = 0, $eBands = 0, $eBands11 = 0, $eBands2 = 0, $eBands22 = 0;
+ var $eBands25 = 0, $eBands30 = 0, $eBands34 = 0, $eBands41 = 0, $eBands49 = 0, $eBands8 = 0, $from0 = 0, $from1 = 0, $i = 0, $inc = 0, $inc128 = 0, $inc184 = 0, $inc194 = 0, $inc256 = 0, $isTransient$addr = 0, $k = 0, $lambda$addr = 0, $len$addr = 0, $lnot = 0, $lnot$ext = 0;
+ var $m$addr = 0, $mul = 0.0, $mul100 = 0, $mul103 = 0, $mul103$sink = 0, $mul120 = 0, $mul161 = 0, $mul162 = 0, $mul167 = 0, $mul173 = 0, $mul174 = 0, $mul179 = 0, $mul233 = 0, $mul234 = 0, $mul239 = 0, $mul245 = 0, $mul246 = 0, $mul251 = 0, $mul40 = 0, $mul47 = 0;
+ var $mul48 = 0, $mul55 = 0, $mul63 = 0, $mul68 = 0, $narrow = 0, $or$cond = 0, $or$cond1 = 0, $saved_stack = 0, $sel = 0, $selcost = 0, $shl = 0, $shl16 = 0, $shl29 = 0, $shl44 = 0, $shl52 = 0, $shl70 = 0, $shl91 = 0, $shr = 0, $shr90 = 0, $sub = 0.0;
+ var $sub$ptr$div = 0, $sub$ptr$div67 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast64 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast65 = 0, $sub$ptr$sub = 0, $sub$ptr$sub66 = 0, $sub1 = 0.0, $sub112 = 0, $sub12 = 0, $sub125 = 0, $sub15 = 0, $sub168 = 0, $sub180 = 0, $sub240 = 0, $sub252 = 0, $sub261 = 0, $sub263 = 0, $sub28 = 0;
+ var $sub3 = 0, $sub37 = 0, $sub6 = 0, $sub86 = 0, $sub87 = 0, $tf_chan$addr = 0, $tf_estimate$addr = 0.0, $tf_res$addr = 0, $tf_select = 0, $tf_sum$addr = 0, $tobool = 0, $tobool106 = 0, $tobool114 = 0, $tobool134 = 0, $tobool201 = 0, $tobool204 = 0, $tobool61 = 0, $tobool62 = 0, $tobool78 = 0, $tobool79 = 0;
+ var $tobool84 = 0, $vla = 0, $vla$alloca_mul = 0, $vla17 = 0, $vla17$alloca_mul = 0, $vla18 = 0, $vla18$alloca_mul = 0, $vla19 = 0, $vla19$alloca_mul = 0, $vla7 = 0, $vla7$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $selcost = sp + 64|0;
+ $m$addr = $m;
+ $len$addr = $len;
+ $isTransient$addr = $isTransient;
+ $tf_res$addr = $tf_res;
+ $lambda$addr = $lambda;
+ $X$addr = $X;
+ $N0$addr = $N0;
+ $LM$addr = $LM;
+ $tf_sum$addr = $tf_sum;
+ $tf_estimate$addr = $tf_estimate;
+ $tf_chan$addr = $tf_chan;
+ $tf_select = 0;
+ $0 = $tf_estimate$addr;
+ $sub = 0.5 - $0;
+ $cmp = -0.25 > $sub;
+ $1 = $tf_estimate$addr;
+ $sub1 = 0.5 - $1;
+ $cond = $cmp ? -0.25 : $sub1;
+ $mul = 0.039999999105930328 * $cond;
+ $bias = $mul;
+ $2 = $len$addr;
+ $3 = (_llvm_stacksave()|0);
+ $saved_stack = $3;
+ $vla$alloca_mul = $2<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $m$addr;
+ $eBands = ((($4)) + 32|0);
+ $5 = HEAP32[$eBands>>2]|0;
+ $6 = $len$addr;
+ $arrayidx = (($5) + ($6<<1)|0);
+ $7 = HEAP16[$arrayidx>>1]|0;
+ $conv = $7 << 16 >> 16;
+ $8 = $m$addr;
+ $eBands2 = ((($8)) + 32|0);
+ $9 = HEAP32[$eBands2>>2]|0;
+ $10 = $len$addr;
+ $sub3 = (($10) - 1)|0;
+ $arrayidx4 = (($9) + ($sub3<<1)|0);
+ $11 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $11 << 16 >> 16;
+ $sub6 = (($conv) - ($conv5))|0;
+ $12 = $LM$addr;
+ $shl = $sub6 << $12;
+ $vla7$alloca_mul = $shl<<2;
+ $vla7 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla7$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla7$alloca_mul)|0)+15)&-16)|0);;
+ $13 = $m$addr;
+ $eBands8 = ((($13)) + 32|0);
+ $14 = HEAP32[$eBands8>>2]|0;
+ $15 = $len$addr;
+ $arrayidx9 = (($14) + ($15<<1)|0);
+ $16 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $16 << 16 >> 16;
+ $17 = $m$addr;
+ $eBands11 = ((($17)) + 32|0);
+ $18 = HEAP32[$eBands11>>2]|0;
+ $19 = $len$addr;
+ $sub12 = (($19) - 1)|0;
+ $arrayidx13 = (($18) + ($sub12<<1)|0);
+ $20 = HEAP16[$arrayidx13>>1]|0;
+ $conv14 = $20 << 16 >> 16;
+ $sub15 = (($conv10) - ($conv14))|0;
+ $21 = $LM$addr;
+ $shl16 = $sub15 << $21;
+ $vla17$alloca_mul = $shl16<<2;
+ $vla17 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla17$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla17$alloca_mul)|0)+15)&-16)|0);;
+ $22 = $len$addr;
+ $vla18$alloca_mul = $22<<2;
+ $vla18 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla18$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla18$alloca_mul)|0)+15)&-16)|0);;
+ $23 = $len$addr;
+ $vla19$alloca_mul = $23<<2;
+ $vla19 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla19$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla19$alloca_mul)|0)+15)&-16)|0);;
+ $24 = $tf_sum$addr;
+ HEAP32[$24>>2] = 0;
+ $i = 0;
+ while(1) {
+ $25 = $i;
+ $26 = $len$addr;
+ $cmp20 = ($25|0)<($26|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $best_level = 0;
+ $27 = $m$addr;
+ $eBands22 = ((($27)) + 32|0);
+ $28 = HEAP32[$eBands22>>2]|0;
+ $29 = $i;
+ $add = (($29) + 1)|0;
+ $arrayidx23 = (($28) + ($add<<1)|0);
+ $30 = HEAP16[$arrayidx23>>1]|0;
+ $conv24 = $30 << 16 >> 16;
+ $31 = $m$addr;
+ $eBands25 = ((($31)) + 32|0);
+ $32 = HEAP32[$eBands25>>2]|0;
+ $33 = $i;
+ $arrayidx26 = (($32) + ($33<<1)|0);
+ $34 = HEAP16[$arrayidx26>>1]|0;
+ $conv27 = $34 << 16 >> 16;
+ $sub28 = (($conv24) - ($conv27))|0;
+ $35 = $LM$addr;
+ $shl29 = $sub28 << $35;
+ $N = $shl29;
+ $36 = $m$addr;
+ $eBands30 = ((($36)) + 32|0);
+ $37 = HEAP32[$eBands30>>2]|0;
+ $38 = $i;
+ $add31 = (($38) + 1)|0;
+ $arrayidx32 = (($37) + ($add31<<1)|0);
+ $39 = HEAP16[$arrayidx32>>1]|0;
+ $conv33 = $39 << 16 >> 16;
+ $40 = $m$addr;
+ $eBands34 = ((($40)) + 32|0);
+ $41 = HEAP32[$eBands34>>2]|0;
+ $42 = $i;
+ $arrayidx35 = (($41) + ($42<<1)|0);
+ $43 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $43 << 16 >> 16;
+ $sub37 = (($conv33) - ($conv36))|0;
+ $cmp38 = ($sub37|0)==(1);
+ $conv39 = $cmp38&1;
+ $narrow = $conv39;
+ $44 = $X$addr;
+ $45 = $tf_chan$addr;
+ $46 = $N0$addr;
+ $mul40 = Math_imul($45, $46)|0;
+ $47 = $m$addr;
+ $eBands41 = ((($47)) + 32|0);
+ $48 = HEAP32[$eBands41>>2]|0;
+ $49 = $i;
+ $arrayidx42 = (($48) + ($49<<1)|0);
+ $50 = HEAP16[$arrayidx42>>1]|0;
+ $conv43 = $50 << 16 >> 16;
+ $51 = $LM$addr;
+ $shl44 = $conv43 << $51;
+ $add45 = (($mul40) + ($shl44))|0;
+ $arrayidx46 = (($44) + ($add45<<2)|0);
+ $52 = $N;
+ $mul47 = $52<<2;
+ $53 = $X$addr;
+ $54 = $tf_chan$addr;
+ $55 = $N0$addr;
+ $mul48 = Math_imul($54, $55)|0;
+ $56 = $m$addr;
+ $eBands49 = ((($56)) + 32|0);
+ $57 = HEAP32[$eBands49>>2]|0;
+ $58 = $i;
+ $arrayidx50 = (($57) + ($58<<1)|0);
+ $59 = HEAP16[$arrayidx50>>1]|0;
+ $conv51 = $59 << 16 >> 16;
+ $60 = $LM$addr;
+ $shl52 = $conv51 << $60;
+ $add53 = (($mul48) + ($shl52))|0;
+ $arrayidx54 = (($53) + ($add53<<2)|0);
+ $sub$ptr$lhs$cast = $vla7;
+ $sub$ptr$rhs$cast = $arrayidx54;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul55 = 0;
+ $add56 = (($mul47) + ($mul55))|0;
+ _memcpy(($vla7|0),($arrayidx46|0),($add56|0))|0;
+ $61 = $N;
+ $62 = $isTransient$addr;
+ $tobool = ($62|0)!=(0);
+ $63 = $LM$addr;
+ $cond60 = $tobool ? $63 : 0;
+ $64 = $bias;
+ $call = (+_l1_metric($vla7,$61,$cond60,$64));
+ $L1 = $call;
+ $65 = $L1;
+ $best_L1 = $65;
+ $66 = $isTransient$addr;
+ $tobool61 = ($66|0)==(0);
+ $67 = $narrow;
+ $tobool62 = ($67|0)!=(0);
+ $or$cond = $tobool61 | $tobool62;
+ if (!($or$cond)) {
+ $68 = $N;
+ $mul63 = $68<<2;
+ $sub$ptr$lhs$cast64 = $vla17;
+ $sub$ptr$rhs$cast65 = $vla7;
+ $sub$ptr$sub66 = (($sub$ptr$lhs$cast64) - ($sub$ptr$rhs$cast65))|0;
+ $sub$ptr$div67 = (($sub$ptr$sub66|0) / 4)&-1;
+ $mul68 = 0;
+ $add69 = (($mul63) + ($mul68))|0;
+ _memcpy(($vla17|0),($vla7|0),($add69|0))|0;
+ $69 = $N;
+ $70 = $LM$addr;
+ $shr = $69 >> $70;
+ $71 = $LM$addr;
+ $shl70 = 1 << $71;
+ _haar1($vla17,$shr,$shl70);
+ $72 = $N;
+ $73 = $LM$addr;
+ $add71 = (($73) + 1)|0;
+ $74 = $bias;
+ $call72 = (+_l1_metric($vla17,$72,$add71,$74));
+ $L1 = $call72;
+ $75 = $L1;
+ $76 = $best_L1;
+ $cmp73 = $75 < $76;
+ if ($cmp73) {
+ $77 = $L1;
+ $best_L1 = $77;
+ $best_level = -1;
+ }
+ }
+ $k = 0;
+ while(1) {
+ $78 = $k;
+ $79 = $LM$addr;
+ $80 = $isTransient$addr;
+ $tobool78 = ($80|0)!=(0);
+ $81 = $narrow;
+ $tobool79 = ($81|0)!=(0);
+ $82 = $tobool78 ? 1 : $tobool79;
+ $lnot = $82 ^ 1;
+ $lnot$ext = $lnot&1;
+ $add80 = (($79) + ($lnot$ext))|0;
+ $cmp81 = ($78|0)<($add80|0);
+ $83 = $isTransient$addr;
+ $tobool84 = ($83|0)!=(0);
+ if (!($cmp81)) {
+ break;
+ }
+ if ($tobool84) {
+ $84 = $LM$addr;
+ $85 = $k;
+ $sub86 = (($84) - ($85))|0;
+ $sub87 = (($sub86) - 1)|0;
+ $B = $sub87;
+ } else {
+ $86 = $k;
+ $add88 = (($86) + 1)|0;
+ $B = $add88;
+ }
+ $87 = $N;
+ $88 = $k;
+ $shr90 = $87 >> $88;
+ $89 = $k;
+ $shl91 = 1 << $89;
+ _haar1($vla7,$shr90,$shl91);
+ $90 = $N;
+ $91 = $B;
+ $92 = $bias;
+ $call92 = (+_l1_metric($vla7,$90,$91,$92));
+ $L1 = $call92;
+ $93 = $L1;
+ $94 = $best_L1;
+ $cmp93 = $93 < $94;
+ if ($cmp93) {
+ $95 = $L1;
+ $best_L1 = $95;
+ $96 = $k;
+ $add96 = (($96) + 1)|0;
+ $best_level = $add96;
+ }
+ $97 = $k;
+ $inc = (($97) + 1)|0;
+ $k = $inc;
+ }
+ $98 = $best_level;
+ $mul103 = Math_imul(-2, $98)|0;
+ $99 = $i;
+ $mul100 = $98<<1;
+ $100 = $i;
+ $$sink = $tobool84 ? $100 : $99;
+ $mul103$sink = $tobool84 ? $mul100 : $mul103;
+ $arrayidx104 = (($vla) + ($$sink<<2)|0);
+ HEAP32[$arrayidx104>>2] = $mul103$sink;
+ $101 = $isTransient$addr;
+ $tobool106 = ($101|0)!=(0);
+ $102 = $LM$addr;
+ $cond110 = $tobool106 ? $102 : 0;
+ $103 = $i;
+ $arrayidx111 = (($vla) + ($103<<2)|0);
+ $104 = HEAP32[$arrayidx111>>2]|0;
+ $div = (($104|0) / 2)&-1;
+ $sub112 = (($cond110) - ($div))|0;
+ $105 = $tf_sum$addr;
+ $106 = HEAP32[$105>>2]|0;
+ $add113 = (($106) + ($sub112))|0;
+ HEAP32[$105>>2] = $add113;
+ $107 = $narrow;
+ $tobool114 = ($107|0)!=(0);
+ do {
+ if ($tobool114) {
+ $108 = $i;
+ $arrayidx116 = (($vla) + ($108<<2)|0);
+ $109 = HEAP32[$arrayidx116>>2]|0;
+ $cmp117 = ($109|0)==(0);
+ if (!($cmp117)) {
+ $110 = $i;
+ $arrayidx119 = (($vla) + ($110<<2)|0);
+ $111 = HEAP32[$arrayidx119>>2]|0;
+ $112 = $LM$addr;
+ $mul120 = Math_imul(-2, $112)|0;
+ $cmp121 = ($111|0)==($mul120|0);
+ if (!($cmp121)) {
+ break;
+ }
+ }
+ $113 = $i;
+ $arrayidx124 = (($vla) + ($113<<2)|0);
+ $114 = HEAP32[$arrayidx124>>2]|0;
+ $sub125 = (($114) - 1)|0;
+ HEAP32[$arrayidx124>>2] = $sub125;
+ }
+ } while(0);
+ $115 = $i;
+ $inc128 = (($115) + 1)|0;
+ $i = $inc128;
+ }
+ $tf_select = 0;
+ $sel = 0;
+ while(1) {
+ $116 = $sel;
+ $cmp131 = ($116|0)<(2);
+ if (!($cmp131)) {
+ break;
+ }
+ $cost0 = 0;
+ $117 = $isTransient$addr;
+ $tobool134 = ($117|0)!=(0);
+ $118 = $lambda$addr;
+ $cond138 = $tobool134 ? 0 : $118;
+ $cost1 = $cond138;
+ $i = 1;
+ while(1) {
+ $119 = $i;
+ $120 = $len$addr;
+ $cmp140 = ($119|0)<($120|0);
+ $121 = $cost0;
+ $122 = $cost1;
+ if (!($cmp140)) {
+ break;
+ }
+ $123 = $lambda$addr;
+ $add143 = (($122) + ($123))|0;
+ $cmp144 = ($121|0)<($add143|0);
+ if ($cmp144) {
+ $124 = $cost0;
+ $cond150 = $124;
+ } else {
+ $125 = $cost1;
+ $126 = $lambda$addr;
+ $add148 = (($125) + ($126))|0;
+ $cond150 = $add148;
+ }
+ $curr0 = $cond150;
+ $127 = $cost0;
+ $128 = $lambda$addr;
+ $add151 = (($127) + ($128))|0;
+ $129 = $cost1;
+ $cmp152 = ($add151|0)<($129|0);
+ if ($cmp152) {
+ $130 = $cost0;
+ $131 = $lambda$addr;
+ $add155 = (($130) + ($131))|0;
+ $cond158 = $add155;
+ } else {
+ $132 = $cost1;
+ $cond158 = $132;
+ }
+ $curr1 = $cond158;
+ $133 = $curr0;
+ $134 = $i;
+ $arrayidx159 = (($vla) + ($134<<2)|0);
+ $135 = HEAP32[$arrayidx159>>2]|0;
+ $136 = $LM$addr;
+ $arrayidx160 = (61518 + ($136<<3)|0);
+ $137 = $isTransient$addr;
+ $mul161 = $137<<2;
+ $138 = $sel;
+ $mul162 = $138<<1;
+ $add163 = (($mul161) + ($mul162))|0;
+ $add164 = (($add163) + 0)|0;
+ $arrayidx165 = (($arrayidx160) + ($add164)|0);
+ $139 = HEAP8[$arrayidx165>>0]|0;
+ $conv166 = $139 << 24 >> 24;
+ $mul167 = $conv166<<1;
+ $sub168 = (($135) - ($mul167))|0;
+ $call169 = (Math_abs(($sub168|0))|0);
+ $add170 = (($133) + ($call169))|0;
+ $cost0 = $add170;
+ $140 = $curr1;
+ $141 = $i;
+ $arrayidx171 = (($vla) + ($141<<2)|0);
+ $142 = HEAP32[$arrayidx171>>2]|0;
+ $143 = $LM$addr;
+ $arrayidx172 = (61518 + ($143<<3)|0);
+ $144 = $isTransient$addr;
+ $mul173 = $144<<2;
+ $145 = $sel;
+ $mul174 = $145<<1;
+ $add175 = (($mul173) + ($mul174))|0;
+ $add176 = (($add175) + 1)|0;
+ $arrayidx177 = (($arrayidx172) + ($add176)|0);
+ $146 = HEAP8[$arrayidx177>>0]|0;
+ $conv178 = $146 << 24 >> 24;
+ $mul179 = $conv178<<1;
+ $sub180 = (($142) - ($mul179))|0;
+ $call181 = (Math_abs(($sub180|0))|0);
+ $add182 = (($140) + ($call181))|0;
+ $cost1 = $add182;
+ $147 = $i;
+ $inc184 = (($147) + 1)|0;
+ $i = $inc184;
+ }
+ $cmp186 = ($121|0)<($122|0);
+ $148 = $cost0;
+ $149 = $cost1;
+ $cond191 = $cmp186 ? $148 : $149;
+ $cost0 = $cond191;
+ $150 = $cost0;
+ $151 = $sel;
+ $arrayidx192 = (($selcost) + ($151<<2)|0);
+ HEAP32[$arrayidx192>>2] = $150;
+ $152 = $sel;
+ $inc194 = (($152) + 1)|0;
+ $sel = $inc194;
+ }
+ $arrayidx196 = ((($selcost)) + 4|0);
+ $153 = HEAP32[$arrayidx196>>2]|0;
+ $154 = HEAP32[$selcost>>2]|0;
+ $cmp198 = ($153|0)<($154|0);
+ $155 = $isTransient$addr;
+ $tobool201 = ($155|0)!=(0);
+ $or$cond1 = $cmp198 & $tobool201;
+ if ($or$cond1) {
+ $tf_select = 1;
+ }
+ $cost0 = 0;
+ $156 = $isTransient$addr;
+ $tobool204 = ($156|0)!=(0);
+ $157 = $lambda$addr;
+ $cond208 = $tobool204 ? 0 : $157;
+ $cost1 = $cond208;
+ $i = 1;
+ while(1) {
+ $158 = $i;
+ $159 = $len$addr;
+ $cmp210 = ($158|0)<($159|0);
+ $160 = $cost0;
+ if (!($cmp210)) {
+ break;
+ }
+ $from0 = $160;
+ $161 = $cost1;
+ $162 = $lambda$addr;
+ $add215 = (($161) + ($162))|0;
+ $from1 = $add215;
+ $163 = $from0;
+ $164 = $from1;
+ $cmp216 = ($163|0)<($164|0);
+ if ($cmp216) {
+ $165 = $from0;
+ $curr0213 = $165;
+ $166 = $i;
+ $$sink2 = 0;$$sink3 = $166;
+ } else {
+ $167 = $from1;
+ $curr0213 = $167;
+ $168 = $i;
+ $$sink2 = 1;$$sink3 = $168;
+ }
+ $arrayidx221 = (($vla18) + ($$sink3<<2)|0);
+ HEAP32[$arrayidx221>>2] = $$sink2;
+ $169 = $cost0;
+ $170 = $lambda$addr;
+ $add223 = (($169) + ($170))|0;
+ $from0 = $add223;
+ $171 = $cost1;
+ $from1 = $171;
+ $172 = $from0;
+ $173 = $from1;
+ $cmp224 = ($172|0)<($173|0);
+ if ($cmp224) {
+ $174 = $from0;
+ $curr1214 = $174;
+ $175 = $i;
+ $$sink4 = 0;$$sink5 = $175;
+ } else {
+ $176 = $from1;
+ $curr1214 = $176;
+ $177 = $i;
+ $$sink4 = 1;$$sink5 = $177;
+ }
+ $arrayidx229 = (($vla19) + ($$sink5<<2)|0);
+ HEAP32[$arrayidx229>>2] = $$sink4;
+ $178 = $curr0213;
+ $179 = $i;
+ $arrayidx231 = (($vla) + ($179<<2)|0);
+ $180 = HEAP32[$arrayidx231>>2]|0;
+ $181 = $LM$addr;
+ $arrayidx232 = (61518 + ($181<<3)|0);
+ $182 = $isTransient$addr;
+ $mul233 = $182<<2;
+ $183 = $tf_select;
+ $mul234 = $183<<1;
+ $add235 = (($mul233) + ($mul234))|0;
+ $add236 = (($add235) + 0)|0;
+ $arrayidx237 = (($arrayidx232) + ($add236)|0);
+ $184 = HEAP8[$arrayidx237>>0]|0;
+ $conv238 = $184 << 24 >> 24;
+ $mul239 = $conv238<<1;
+ $sub240 = (($180) - ($mul239))|0;
+ $call241 = (Math_abs(($sub240|0))|0);
+ $add242 = (($178) + ($call241))|0;
+ $cost0 = $add242;
+ $185 = $curr1214;
+ $186 = $i;
+ $arrayidx243 = (($vla) + ($186<<2)|0);
+ $187 = HEAP32[$arrayidx243>>2]|0;
+ $188 = $LM$addr;
+ $arrayidx244 = (61518 + ($188<<3)|0);
+ $189 = $isTransient$addr;
+ $mul245 = $189<<2;
+ $190 = $tf_select;
+ $mul246 = $190<<1;
+ $add247 = (($mul245) + ($mul246))|0;
+ $add248 = (($add247) + 1)|0;
+ $arrayidx249 = (($arrayidx244) + ($add248)|0);
+ $191 = HEAP8[$arrayidx249>>0]|0;
+ $conv250 = $191 << 24 >> 24;
+ $mul251 = $conv250<<1;
+ $sub252 = (($187) - ($mul251))|0;
+ $call253 = (Math_abs(($sub252|0))|0);
+ $add254 = (($185) + ($call253))|0;
+ $cost1 = $add254;
+ $192 = $i;
+ $inc256 = (($192) + 1)|0;
+ $i = $inc256;
+ }
+ $193 = $cost1;
+ $cmp258 = ($160|0)<($193|0);
+ $cond260 = $cmp258 ? 0 : 1;
+ $194 = $tf_res$addr;
+ $195 = $len$addr;
+ $sub261 = (($195) - 1)|0;
+ $arrayidx262 = (($194) + ($sub261<<2)|0);
+ HEAP32[$arrayidx262>>2] = $cond260;
+ $196 = $len$addr;
+ $sub263 = (($196) - 2)|0;
+ $i = $sub263;
+ while(1) {
+ $197 = $i;
+ $cmp265 = ($197|0)>=(0);
+ if (!($cmp265)) {
+ break;
+ }
+ $198 = $tf_res$addr;
+ $199 = $i;
+ $add268 = (($199) + 1)|0;
+ $arrayidx269 = (($198) + ($add268<<2)|0);
+ $200 = HEAP32[$arrayidx269>>2]|0;
+ $cmp270 = ($200|0)==(1);
+ $201 = $i;
+ $add273 = (($201) + 1)|0;
+ if ($cmp270) {
+ $arrayidx274 = (($vla19) + ($add273<<2)|0);
+ $202 = HEAP32[$arrayidx274>>2]|0;
+ $203 = $tf_res$addr;
+ $204 = $i;
+ $arrayidx275 = (($203) + ($204<<2)|0);
+ $$sink6 = $202;$arrayidx279$sink = $arrayidx275;
+ } else {
+ $arrayidx278 = (($vla18) + ($add273<<2)|0);
+ $205 = HEAP32[$arrayidx278>>2]|0;
+ $206 = $tf_res$addr;
+ $207 = $i;
+ $arrayidx279 = (($206) + ($207<<2)|0);
+ $$sink6 = $205;$arrayidx279$sink = $arrayidx279;
+ }
+ HEAP32[$arrayidx279$sink>>2] = $$sink6;
+ $208 = $i;
+ $dec = (($208) + -1)|0;
+ $i = $dec;
+ }
+ $209 = $tf_select;
+ $210 = $saved_stack;
+ _llvm_stackrestore(($210|0));
+ STACKTOP = sp;return ($209|0);
+}
+function _tf_encode($start,$end,$isTransient,$tf_res,$LM,$tf_select,$enc) {
+ $start = $start|0;
+ $end = $end|0;
+ $isTransient = $isTransient|0;
+ $tf_res = $tf_res|0;
+ $LM = $LM|0;
+ $tf_select = $tf_select|0;
+ $enc = $enc|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $LM$addr = 0, $add = 0;
+ var $add1 = 0, $add14 = 0, $add15 = 0, $add19 = 0, $add20 = 0, $add35 = 0, $add37 = 0, $add4 = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx16 = 0, $arrayidx17 = 0, $arrayidx21 = 0, $arrayidx32 = 0, $arrayidx36 = 0, $arrayidx38 = 0, $arrayidx40 = 0, $arrayidx7 = 0, $arrayidx8 = 0, $budget = 0;
+ var $call = 0, $call6 = 0, $cmp = 0, $cmp2 = 0, $cmp23 = 0, $cmp29 = 0, $cmp3 = 0, $cmp5 = 0, $cond = 0, $cond10 = 0, $conv = 0, $conv22 = 0, $conv39 = 0, $curr = 0, $enc$addr = 0, $end$addr = 0, $i = 0, $inc = 0, $inc42 = 0, $isTransient$addr = 0;
+ var $land$ext = 0, $logp = 0, $mul = 0, $mul13 = 0, $mul18 = 0, $mul33 = 0, $mul34 = 0, $or = 0, $start$addr = 0, $storage = 0, $sub = 0, $tell = 0, $tf_changed = 0, $tf_res$addr = 0, $tf_select$addr = 0, $tf_select_rsv = 0, $tobool = 0, $tobool11 = 0, $tobool9 = 0, $xor = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $start$addr = $start;
+ $end$addr = $end;
+ $isTransient$addr = $isTransient;
+ $tf_res$addr = $tf_res;
+ $LM$addr = $LM;
+ $tf_select$addr = $tf_select;
+ $enc$addr = $enc;
+ $0 = $enc$addr;
+ $storage = ((($0)) + 4|0);
+ $1 = HEAP32[$storage>>2]|0;
+ $mul = $1<<3;
+ $budget = $mul;
+ $2 = $enc$addr;
+ $call = (_ec_tell_105($2)|0);
+ $tell = $call;
+ $3 = $isTransient$addr;
+ $tobool = ($3|0)!=(0);
+ $cond = $tobool ? 2 : 4;
+ $logp = $cond;
+ $4 = $LM$addr;
+ $cmp = ($4|0)>(0);
+ if ($cmp) {
+ $5 = $tell;
+ $6 = $logp;
+ $add = (($5) + ($6))|0;
+ $add1 = (($add) + 1)|0;
+ $7 = $budget;
+ $cmp2 = ($add1>>>0)<=($7>>>0);
+ $8 = $cmp2;
+ } else {
+ $8 = 0;
+ }
+ $land$ext = $8&1;
+ $tf_select_rsv = $land$ext;
+ $9 = $tf_select_rsv;
+ $10 = $budget;
+ $sub = (($10) - ($9))|0;
+ $budget = $sub;
+ $tf_changed = 0;
+ $curr = 0;
+ $11 = $start$addr;
+ $i = $11;
+ while(1) {
+ $12 = $i;
+ $13 = $end$addr;
+ $cmp3 = ($12|0)<($13|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $14 = $tell;
+ $15 = $logp;
+ $add4 = (($14) + ($15))|0;
+ $16 = $budget;
+ $cmp5 = ($add4>>>0)<=($16>>>0);
+ if ($cmp5) {
+ $17 = $enc$addr;
+ $18 = $tf_res$addr;
+ $19 = $i;
+ $arrayidx = (($18) + ($19<<2)|0);
+ $20 = HEAP32[$arrayidx>>2]|0;
+ $21 = $curr;
+ $xor = $20 ^ $21;
+ $22 = $logp;
+ _ec_enc_bit_logp($17,$xor,$22);
+ $23 = $enc$addr;
+ $call6 = (_ec_tell_105($23)|0);
+ $tell = $call6;
+ $24 = $tf_res$addr;
+ $25 = $i;
+ $arrayidx7 = (($24) + ($25<<2)|0);
+ $26 = HEAP32[$arrayidx7>>2]|0;
+ $curr = $26;
+ $27 = $curr;
+ $28 = $tf_changed;
+ $or = $28 | $27;
+ $tf_changed = $or;
+ } else {
+ $29 = $curr;
+ $30 = $tf_res$addr;
+ $31 = $i;
+ $arrayidx8 = (($30) + ($31<<2)|0);
+ HEAP32[$arrayidx8>>2] = $29;
+ }
+ $32 = $isTransient$addr;
+ $tobool9 = ($32|0)!=(0);
+ $cond10 = $tobool9 ? 4 : 5;
+ $logp = $cond10;
+ $33 = $i;
+ $inc = (($33) + 1)|0;
+ $i = $inc;
+ }
+ $34 = $tf_select_rsv;
+ $tobool11 = ($34|0)!=(0);
+ if ($tobool11) {
+ $35 = $LM$addr;
+ $arrayidx12 = (61518 + ($35<<3)|0);
+ $36 = $isTransient$addr;
+ $mul13 = $36<<2;
+ $add14 = (($mul13) + 0)|0;
+ $37 = $tf_changed;
+ $add15 = (($add14) + ($37))|0;
+ $arrayidx16 = (($arrayidx12) + ($add15)|0);
+ $38 = HEAP8[$arrayidx16>>0]|0;
+ $conv = $38 << 24 >> 24;
+ $39 = $LM$addr;
+ $arrayidx17 = (61518 + ($39<<3)|0);
+ $40 = $isTransient$addr;
+ $mul18 = $40<<2;
+ $add19 = (($mul18) + 2)|0;
+ $41 = $tf_changed;
+ $add20 = (($add19) + ($41))|0;
+ $arrayidx21 = (($arrayidx17) + ($add20)|0);
+ $42 = HEAP8[$arrayidx21>>0]|0;
+ $conv22 = $42 << 24 >> 24;
+ $cmp23 = ($conv|0)!=($conv22|0);
+ if ($cmp23) {
+ $43 = $enc$addr;
+ $44 = $tf_select$addr;
+ _ec_enc_bit_logp($43,$44,1);
+ } else {
+ label = 12;
+ }
+ } else {
+ label = 12;
+ }
+ if ((label|0) == 12) {
+ $tf_select$addr = 0;
+ }
+ $45 = $start$addr;
+ $i = $45;
+ while(1) {
+ $46 = $i;
+ $47 = $end$addr;
+ $cmp29 = ($46|0)<($47|0);
+ if (!($cmp29)) {
+ break;
+ }
+ $48 = $LM$addr;
+ $arrayidx32 = (61518 + ($48<<3)|0);
+ $49 = $isTransient$addr;
+ $mul33 = $49<<2;
+ $50 = $tf_select$addr;
+ $mul34 = $50<<1;
+ $add35 = (($mul33) + ($mul34))|0;
+ $51 = $tf_res$addr;
+ $52 = $i;
+ $arrayidx36 = (($51) + ($52<<2)|0);
+ $53 = HEAP32[$arrayidx36>>2]|0;
+ $add37 = (($add35) + ($53))|0;
+ $arrayidx38 = (($arrayidx32) + ($add37)|0);
+ $54 = HEAP8[$arrayidx38>>0]|0;
+ $conv39 = $54 << 24 >> 24;
+ $55 = $tf_res$addr;
+ $56 = $i;
+ $arrayidx40 = (($55) + ($56<<2)|0);
+ HEAP32[$arrayidx40>>2] = $conv39;
+ $57 = $i;
+ $inc42 = (($57) + 1)|0;
+ $i = $inc42;
+ }
+ STACKTOP = sp;return;
+}
+function _dynalloc_analysis($bandLogE,$bandLogE2,$nbEBands,$start,$end,$C,$offsets,$lsb_depth,$logN,$isTransient,$vbr,$constrained_vbr,$eBands,$LM,$effectiveBytes,$tot_boost_,$lfe,$surround_dynalloc) {
+ $bandLogE = $bandLogE|0;
+ $bandLogE2 = $bandLogE2|0;
+ $nbEBands = $nbEBands|0;
+ $start = $start|0;
+ $end = $end|0;
+ $C = $C|0;
+ $offsets = $offsets|0;
+ $lsb_depth = $lsb_depth|0;
+ $logN = $logN|0;
+ $isTransient = $isTransient|0;
+ $vbr = $vbr|0;
+ $constrained_vbr = $constrained_vbr|0;
+ $eBands = $eBands|0;
+ $LM = $LM|0;
+ $effectiveBytes = $effectiveBytes|0;
+ $tot_boost_ = $tot_boost_|0;
+ $lfe = $lfe|0;
+ $surround_dynalloc = $surround_dynalloc|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0.0, $112 = 0, $113 = 0, $114 = 0.0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0;
+ var $134 = 0, $135 = 0.0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0.0, $140 = 0.0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0.0, $148 = 0, $149 = 0.0, $15 = 0, $150 = 0.0, $151 = 0;
+ var $152 = 0.0, $153 = 0.0, $154 = 0, $155 = 0, $156 = 0.0, $157 = 0.0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0.0, $167 = 0, $168 = 0, $169 = 0.0, $17 = 0;
+ var $170 = 0.0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0.0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0, $193 = 0.0, $194 = 0, $195 = 0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0.0, $21 = 0.0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0, $215 = 0, $216 = 0.0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0.0, $221 = 0, $222 = 0, $223 = 0.0;
+ var $224 = 0, $225 = 0.0, $226 = 0, $227 = 0, $228 = 0.0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0.0, $233 = 0, $234 = 0.0, $235 = 0, $236 = 0, $237 = 0.0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0.0, $244 = 0, $245 = 0, $246 = 0.0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0.0, $251 = 0, $252 = 0, $253 = 0.0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0.0;
+ var $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0.0, $266 = 0, $267 = 0.0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0.0, $275 = 0, $276 = 0, $277 = 0.0, $278 = 0;
+ var $279 = 0, $28 = 0.0, $280 = 0, $281 = 0.0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0.0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0.0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0.0, $303 = 0, $304 = 0, $305 = 0.0, $306 = 0, $307 = 0.0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0.0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0.0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0.0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0.0, $35 = 0;
+ var $350 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0;
+ var $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0, $C$addr = 0, $LM$addr = 0, $add = 0.0, $add10 = 0, $add101 = 0, $add103 = 0.0, $add106 = 0, $add115 = 0, $add117 = 0.0;
+ var $add119 = 0, $add124 = 0, $add126 = 0.0, $add129 = 0, $add14 = 0.0, $add145 = 0, $add155 = 0, $add189 = 0, $add21 = 0, $add248 = 0, $add255 = 0, $add262 = 0, $add265 = 0, $add273 = 0, $add28 = 0, $add291 = 0, $add293 = 0, $add300 = 0, $add302 = 0, $add307 = 0.0;
+ var $add394 = 0, $add433 = 0, $add446 = 0, $add54 = 0, $add57 = 0, $add6 = 0.0, $add60 = 0.0, $add66 = 0.0, $add68 = 0, $add75 = 0.0, $add78 = 0, $add9 = 0, $add92 = 0, $add94 = 0.0, $add96 = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx107 = 0, $arrayidx113 = 0, $arrayidx116 = 0;
+ var $arrayidx120 = 0, $arrayidx125 = 0, $arrayidx130 = 0, $arrayidx135 = 0, $arrayidx143 = 0, $arrayidx147 = 0, $arrayidx15 = 0, $arrayidx152 = 0, $arrayidx157 = 0, $arrayidx162 = 0, $arrayidx167 = 0, $arrayidx179 = 0, $arrayidx183 = 0, $arrayidx187 = 0, $arrayidx191 = 0, $arrayidx195 = 0, $arrayidx200 = 0, $arrayidx205 = 0, $arrayidx207 = 0, $arrayidx212 = 0;
+ var $arrayidx217 = 0, $arrayidx22 = 0, $arrayidx222 = 0, $arrayidx223 = 0, $arrayidx227 = 0, $arrayidx229 = 0, $arrayidx229$sink = 0, $arrayidx23 = 0, $arrayidx232 = 0, $arrayidx249 = 0, $arrayidx250 = 0, $arrayidx256 = 0, $arrayidx258 = 0, $arrayidx263 = 0, $arrayidx264 = 0, $arrayidx266 = 0, $arrayidx271 = 0, $arrayidx274 = 0, $arrayidx278 = 0, $arrayidx279 = 0;
+ var $arrayidx280 = 0, $arrayidx286 = 0, $arrayidx287 = 0, $arrayidx29 = 0, $arrayidx292 = 0, $arrayidx294 = 0, $arrayidx30 = 0, $arrayidx301 = 0, $arrayidx303 = 0, $arrayidx309 = 0, $arrayidx317 = 0, $arrayidx318 = 0, $arrayidx324 = 0, $arrayidx325 = 0, $arrayidx329 = 0, $arrayidx338 = 0, $arrayidx339 = 0, $arrayidx343 = 0, $arrayidx345 = 0, $arrayidx345$sink = 0;
+ var $arrayidx348 = 0, $arrayidx361 = 0, $arrayidx363 = 0, $arrayidx375 = 0, $arrayidx381 = 0, $arrayidx383 = 0, $arrayidx385 = 0, $arrayidx389 = 0, $arrayidx393 = 0, $arrayidx395 = 0, $arrayidx397 = 0, $arrayidx404 = 0, $arrayidx412 = 0, $arrayidx443 = 0, $arrayidx445 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx55 = 0, $arrayidx59 = 0, $arrayidx65 = 0;
+ var $arrayidx69 = 0, $arrayidx7 = 0, $arrayidx74 = 0, $arrayidx79 = 0, $arrayidx82 = 0, $arrayidx91 = 0, $arrayidx93 = 0, $arrayidx97 = 0, $bandLogE$addr = 0, $bandLogE2$addr = 0, $boost = 0, $boost_bits = 0, $c = 0, $call = 0.0, $call158 = 0.0, $call168 = 0.0, $call192 = 0.0, $cap = 0, $cmp = 0, $cmp110 = 0;
+ var $cmp121 = 0, $cmp140 = 0, $cmp149 = 0, $cmp17 = 0, $cmp171 = 0, $cmp180 = 0, $cmp196 = 0, $cmp208 = 0, $cmp219 = 0, $cmp224 = 0, $cmp238 = 0, $cmp241 = 0, $cmp245 = 0, $cmp25 = 0, $cmp252 = 0, $cmp268 = 0, $cmp282 = 0, $cmp296 = 0, $cmp314 = 0, $cmp320 = 0;
+ var $cmp335 = 0, $cmp340 = 0, $cmp358 = 0, $cmp36 = 0, $cmp369 = 0, $cmp372 = 0, $cmp378 = 0, $cmp38 = 0, $cmp386 = 0, $cmp40 = 0, $cmp401 = 0, $cmp409 = 0, $cmp436 = 0, $cmp50 = 0, $cmp61 = 0, $cmp70 = 0, $cmp88 = 0, $cmp98 = 0, $cond = 0.0, $cond109 = 0.0;
+ var $cond134 = 0.0, $cond161 = 0.0, $cond177 = 0.0, $cond186 = 0.0, $cond203 = 0.0, $cond215 = 0.0, $cond261 = 0.0, $cond277 = 0.0, $cond290 = 0.0, $cond306 = 0.0, $cond328 = 0.0, $cond392 = 0.0, $cond81 = 0.0, $constrained_vbr$addr = 0, $conv = 0.0, $conv12 = 0.0, $conv396 = 0, $conv398 = 0, $conv405 = 0, $conv414 = 0;
+ var $conv419 = 0.0, $conv422 = 0, $conv5 = 0.0, $dec = 0, $div = 0, $div421 = 0.0, $div435 = 0, $div439 = 0, $eBands$addr = 0, $effectiveBytes$addr = 0, $end$addr = 0, $f = 0, $i = 0, $inc = 0, $inc164 = 0, $inc234 = 0, $inc237 = 0, $inc311 = 0, $inc33 = 0, $inc331 = 0;
+ var $inc35 = 0, $inc350 = 0, $inc365 = 0, $inc449 = 0, $inc84 = 0, $isTransient$addr = 0, $last = 0, $lfe$addr = 0, $logN$addr = 0, $lsb_depth$addr = 0, $maxDepth = 0.0, $mul = 0, $mul1 = 0, $mul105 = 0, $mul11 = 0, $mul118 = 0, $mul128 = 0, $mul13 = 0.0, $mul144 = 0, $mul154 = 0;
+ var $mul166 = 0, $mul188 = 0, $mul20 = 0, $mul27 = 0, $mul3 = 0, $mul308 = 0.0, $mul362 = 0.0, $mul376 = 0.0, $mul382 = 0.0, $mul4 = 0.0, $mul400 = 0, $mul406 = 0, $mul413 = 0.0, $mul415 = 0, $mul420 = 0.0, $mul423 = 0, $mul44 = 0, $mul46 = 0, $mul53 = 0, $mul56 = 0;
+ var $mul67 = 0, $mul77 = 0, $mul95 = 0, $nbEBands$addr = 0, $offset = 0.0, $offsets$addr = 0, $or$cond = 0, $or$cond$not = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond2$not = 0, $or$cond3 = 0, $or$cond4 = 0, $saved_stack = 0, $shl = 0, $shl407 = 0, $shl416 = 0, $shl424 = 0, $shl440 = 0, $shl441 = 0;
+ var $shr = 0, $shr434 = 0, $start$addr = 0, $sub = 0, $sub139 = 0, $sub146 = 0, $sub148 = 0.0, $sub156 = 0, $sub159 = 0.0, $sub169 = 0.0, $sub190 = 0, $sub193 = 0.0, $sub194 = 0, $sub199 = 0, $sub204 = 0, $sub206 = 0, $sub211 = 0, $sub216 = 0, $sub24 = 0.0, $sub251 = 0.0;
+ var $sub259 = 0.0, $sub267 = 0.0, $sub275 = 0.0, $sub281 = 0.0, $sub288 = 0.0, $sub295 = 0.0, $sub304 = 0.0, $sub31 = 0.0, $sub319 = 0.0, $sub326 = 0.0, $sub399 = 0, $sub442 = 0, $sub58 = 0, $sub64 = 0, $sub73 = 0, $sub8 = 0.0, $sub86 = 0, $surround_dynalloc$addr = 0, $tmp = 0.0, $tobool = 0;
+ var $tobool352 = 0, $tobool353 = 0, $tobool355 = 0, $tobool427 = 0, $tobool429 = 0, $tobool431 = 0, $tot_boost = 0, $tot_boost_$addr = 0, $vbr$addr = 0, $vla = 0, $vla$alloca_mul = 0, $vla2 = 0, $vla2$alloca_mul = 0, $width = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $bandLogE$addr = $bandLogE;
+ $bandLogE2$addr = $bandLogE2;
+ $nbEBands$addr = $nbEBands;
+ $start$addr = $start;
+ $end$addr = $end;
+ $C$addr = $C;
+ $offsets$addr = $offsets;
+ $lsb_depth$addr = $lsb_depth;
+ $logN$addr = $logN;
+ $isTransient$addr = $isTransient;
+ $vbr$addr = $vbr;
+ $constrained_vbr$addr = $constrained_vbr;
+ $eBands$addr = $eBands;
+ $LM$addr = $LM;
+ $effectiveBytes$addr = $effectiveBytes;
+ $tot_boost_$addr = $tot_boost_;
+ $lfe$addr = $lfe;
+ $surround_dynalloc$addr = $surround_dynalloc;
+ $tot_boost = 0;
+ $0 = $C$addr;
+ $1 = $nbEBands$addr;
+ $mul = Math_imul($0, $1)|0;
+ $2 = (_llvm_stacksave()|0);
+ $saved_stack = $2;
+ $vla$alloca_mul = $mul<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $3 = $C$addr;
+ $4 = $nbEBands$addr;
+ $mul1 = Math_imul($3, $4)|0;
+ $vla2$alloca_mul = $mul1<<2;
+ $vla2 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla2$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla2$alloca_mul)|0)+15)&-16)|0);;
+ $5 = $offsets$addr;
+ $6 = $nbEBands$addr;
+ $mul3 = $6<<2;
+ _memset(($5|0),0,($mul3|0))|0;
+ $maxDepth = -31.899999618530273;
+ $i = 0;
+ while(1) {
+ $7 = $i;
+ $8 = $end$addr;
+ $cmp = ($7|0)<($8|0);
+ if (!($cmp)) {
+ break;
+ }
+ $9 = $logN$addr;
+ $10 = $i;
+ $arrayidx = (($9) + ($10<<1)|0);
+ $11 = HEAP16[$arrayidx>>1]|0;
+ $conv = (+($11<<16>>16));
+ $mul4 = 0.0625 * $conv;
+ $add = $mul4 + 0.5;
+ $12 = $lsb_depth$addr;
+ $sub = (9 - ($12))|0;
+ $conv5 = (+($sub|0));
+ $add6 = $add + $conv5;
+ $13 = $i;
+ $arrayidx7 = (18240 + ($13<<2)|0);
+ $14 = +HEAPF32[$arrayidx7>>2];
+ $sub8 = $add6 - $14;
+ $15 = $i;
+ $add9 = (($15) + 5)|0;
+ $16 = $i;
+ $add10 = (($16) + 5)|0;
+ $mul11 = Math_imul($add9, $add10)|0;
+ $conv12 = (+($mul11|0));
+ $mul13 = 0.0062000001780688763 * $conv12;
+ $add14 = $sub8 + $mul13;
+ $17 = $i;
+ $arrayidx15 = (($vla2) + ($17<<2)|0);
+ HEAPF32[$arrayidx15>>2] = $add14;
+ $18 = $i;
+ $inc = (($18) + 1)|0;
+ $i = $inc;
+ }
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $19 = $i;
+ $20 = $end$addr;
+ $cmp17 = ($19|0)<($20|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $21 = $maxDepth;
+ $22 = $bandLogE$addr;
+ $23 = $c;
+ $24 = $nbEBands$addr;
+ $mul20 = Math_imul($23, $24)|0;
+ $25 = $i;
+ $add21 = (($mul20) + ($25))|0;
+ $arrayidx22 = (($22) + ($add21<<2)|0);
+ $26 = +HEAPF32[$arrayidx22>>2];
+ $27 = $i;
+ $arrayidx23 = (($vla2) + ($27<<2)|0);
+ $28 = +HEAPF32[$arrayidx23>>2];
+ $sub24 = $26 - $28;
+ $cmp25 = $21 > $sub24;
+ if ($cmp25) {
+ $29 = $maxDepth;
+ $cond = $29;
+ } else {
+ $30 = $bandLogE$addr;
+ $31 = $c;
+ $32 = $nbEBands$addr;
+ $mul27 = Math_imul($31, $32)|0;
+ $33 = $i;
+ $add28 = (($mul27) + ($33))|0;
+ $arrayidx29 = (($30) + ($add28<<2)|0);
+ $34 = +HEAPF32[$arrayidx29>>2];
+ $35 = $i;
+ $arrayidx30 = (($vla2) + ($35<<2)|0);
+ $36 = +HEAPF32[$arrayidx30>>2];
+ $sub31 = $34 - $36;
+ $cond = $sub31;
+ }
+ $maxDepth = $cond;
+ $37 = $i;
+ $inc33 = (($37) + 1)|0;
+ $i = $inc33;
+ }
+ $38 = $c;
+ $inc35 = (($38) + 1)|0;
+ $c = $inc35;
+ $39 = $C$addr;
+ $cmp36 = ($inc35|0)<($39|0);
+ if (!($cmp36)) {
+ break;
+ }
+ }
+ $40 = $effectiveBytes$addr;
+ $cmp38 = ($40|0)>(50);
+ $41 = $LM$addr;
+ $cmp40 = ($41|0)>=(1);
+ $or$cond = $cmp38 & $cmp40;
+ $or$cond$not = $or$cond ^ 1;
+ $42 = $lfe$addr;
+ $tobool = ($42|0)!=(0);
+ $or$cond1 = $or$cond$not | $tobool;
+ if ($or$cond1) {
+ $347 = $tot_boost;
+ $348 = $tot_boost_$addr;
+ HEAP32[$348>>2] = $347;
+ $349 = $maxDepth;
+ $350 = $saved_stack;
+ _llvm_stackrestore(($350|0));
+ STACKTOP = sp;return (+$349);
+ }
+ $last = 0;
+ $c = 0;
+ while(1) {
+ $43 = $c;
+ $44 = $nbEBands$addr;
+ $mul44 = Math_imul($43, $44)|0;
+ $arrayidx45 = (($vla) + ($mul44<<2)|0);
+ $f = $arrayidx45;
+ $45 = $bandLogE2$addr;
+ $46 = $c;
+ $47 = $nbEBands$addr;
+ $mul46 = Math_imul($46, $47)|0;
+ $arrayidx47 = (($45) + ($mul46<<2)|0);
+ $48 = +HEAPF32[$arrayidx47>>2];
+ $49 = $f;
+ HEAPF32[$49>>2] = $48;
+ $i = 1;
+ while(1) {
+ $50 = $i;
+ $51 = $end$addr;
+ $cmp50 = ($50|0)<($51|0);
+ if (!($cmp50)) {
+ break;
+ }
+ $52 = $bandLogE2$addr;
+ $53 = $c;
+ $54 = $nbEBands$addr;
+ $mul53 = Math_imul($53, $54)|0;
+ $55 = $i;
+ $add54 = (($mul53) + ($55))|0;
+ $arrayidx55 = (($52) + ($add54<<2)|0);
+ $56 = +HEAPF32[$arrayidx55>>2];
+ $57 = $bandLogE2$addr;
+ $58 = $c;
+ $59 = $nbEBands$addr;
+ $mul56 = Math_imul($58, $59)|0;
+ $60 = $i;
+ $add57 = (($mul56) + ($60))|0;
+ $sub58 = (($add57) - 1)|0;
+ $arrayidx59 = (($57) + ($sub58<<2)|0);
+ $61 = +HEAPF32[$arrayidx59>>2];
+ $add60 = $61 + 0.5;
+ $cmp61 = $56 > $add60;
+ if ($cmp61) {
+ $62 = $i;
+ $last = $62;
+ }
+ $63 = $f;
+ $64 = $i;
+ $sub64 = (($64) - 1)|0;
+ $arrayidx65 = (($63) + ($sub64<<2)|0);
+ $65 = +HEAPF32[$arrayidx65>>2];
+ $add66 = $65 + 1.5;
+ $66 = $bandLogE2$addr;
+ $67 = $c;
+ $68 = $nbEBands$addr;
+ $mul67 = Math_imul($67, $68)|0;
+ $69 = $i;
+ $add68 = (($mul67) + ($69))|0;
+ $arrayidx69 = (($66) + ($add68<<2)|0);
+ $70 = +HEAPF32[$arrayidx69>>2];
+ $cmp70 = $add66 < $70;
+ if ($cmp70) {
+ $71 = $f;
+ $72 = $i;
+ $sub73 = (($72) - 1)|0;
+ $arrayidx74 = (($71) + ($sub73<<2)|0);
+ $73 = +HEAPF32[$arrayidx74>>2];
+ $add75 = $73 + 1.5;
+ $cond81 = $add75;
+ } else {
+ $74 = $bandLogE2$addr;
+ $75 = $c;
+ $76 = $nbEBands$addr;
+ $mul77 = Math_imul($75, $76)|0;
+ $77 = $i;
+ $add78 = (($mul77) + ($77))|0;
+ $arrayidx79 = (($74) + ($add78<<2)|0);
+ $78 = +HEAPF32[$arrayidx79>>2];
+ $cond81 = $78;
+ }
+ $79 = $f;
+ $80 = $i;
+ $arrayidx82 = (($79) + ($80<<2)|0);
+ HEAPF32[$arrayidx82>>2] = $cond81;
+ $81 = $i;
+ $inc84 = (($81) + 1)|0;
+ $i = $inc84;
+ }
+ $82 = $last;
+ $sub86 = (($82) - 1)|0;
+ $i = $sub86;
+ while(1) {
+ $83 = $i;
+ $cmp88 = ($83|0)>=(0);
+ if (!($cmp88)) {
+ break;
+ }
+ $84 = $f;
+ $85 = $i;
+ $arrayidx91 = (($84) + ($85<<2)|0);
+ $86 = +HEAPF32[$arrayidx91>>2];
+ $87 = $f;
+ $88 = $i;
+ $add92 = (($88) + 1)|0;
+ $arrayidx93 = (($87) + ($add92<<2)|0);
+ $89 = +HEAPF32[$arrayidx93>>2];
+ $add94 = $89 + 2.0;
+ $90 = $bandLogE2$addr;
+ $91 = $c;
+ $92 = $nbEBands$addr;
+ $mul95 = Math_imul($91, $92)|0;
+ $93 = $i;
+ $add96 = (($mul95) + ($93))|0;
+ $arrayidx97 = (($90) + ($add96<<2)|0);
+ $94 = +HEAPF32[$arrayidx97>>2];
+ $cmp98 = $add94 < $94;
+ if ($cmp98) {
+ $95 = $f;
+ $96 = $i;
+ $add101 = (($96) + 1)|0;
+ $arrayidx102 = (($95) + ($add101<<2)|0);
+ $97 = +HEAPF32[$arrayidx102>>2];
+ $add103 = $97 + 2.0;
+ $cond109 = $add103;
+ } else {
+ $98 = $bandLogE2$addr;
+ $99 = $c;
+ $100 = $nbEBands$addr;
+ $mul105 = Math_imul($99, $100)|0;
+ $101 = $i;
+ $add106 = (($mul105) + ($101))|0;
+ $arrayidx107 = (($98) + ($add106<<2)|0);
+ $102 = +HEAPF32[$arrayidx107>>2];
+ $cond109 = $102;
+ }
+ $cmp110 = $86 < $cond109;
+ $103 = $f;
+ $104 = $i;
+ do {
+ if ($cmp110) {
+ $arrayidx113 = (($103) + ($104<<2)|0);
+ $105 = +HEAPF32[$arrayidx113>>2];
+ $cond134 = $105;
+ } else {
+ $add115 = (($104) + 1)|0;
+ $arrayidx116 = (($103) + ($add115<<2)|0);
+ $106 = +HEAPF32[$arrayidx116>>2];
+ $add117 = $106 + 2.0;
+ $107 = $bandLogE2$addr;
+ $108 = $c;
+ $109 = $nbEBands$addr;
+ $mul118 = Math_imul($108, $109)|0;
+ $110 = $i;
+ $add119 = (($mul118) + ($110))|0;
+ $arrayidx120 = (($107) + ($add119<<2)|0);
+ $111 = +HEAPF32[$arrayidx120>>2];
+ $cmp121 = $add117 < $111;
+ if ($cmp121) {
+ $112 = $f;
+ $113 = $i;
+ $add124 = (($113) + 1)|0;
+ $arrayidx125 = (($112) + ($add124<<2)|0);
+ $114 = +HEAPF32[$arrayidx125>>2];
+ $add126 = $114 + 2.0;
+ $cond134 = $add126;
+ break;
+ } else {
+ $115 = $bandLogE2$addr;
+ $116 = $c;
+ $117 = $nbEBands$addr;
+ $mul128 = Math_imul($116, $117)|0;
+ $118 = $i;
+ $add129 = (($mul128) + ($118))|0;
+ $arrayidx130 = (($115) + ($add129<<2)|0);
+ $119 = +HEAPF32[$arrayidx130>>2];
+ $cond134 = $119;
+ break;
+ }
+ }
+ } while(0);
+ $120 = $f;
+ $121 = $i;
+ $arrayidx135 = (($120) + ($121<<2)|0);
+ HEAPF32[$arrayidx135>>2] = $cond134;
+ $122 = $i;
+ $dec = (($122) + -1)|0;
+ $i = $dec;
+ }
+ $offset = 1.0;
+ $i = 2;
+ while(1) {
+ $123 = $i;
+ $124 = $end$addr;
+ $sub139 = (($124) - 2)|0;
+ $cmp140 = ($123|0)<($sub139|0);
+ if (!($cmp140)) {
+ break;
+ }
+ $125 = $f;
+ $126 = $i;
+ $arrayidx143 = (($125) + ($126<<2)|0);
+ $127 = +HEAPF32[$arrayidx143>>2];
+ $128 = $bandLogE2$addr;
+ $129 = $c;
+ $130 = $nbEBands$addr;
+ $mul144 = Math_imul($129, $130)|0;
+ $131 = $i;
+ $add145 = (($mul144) + ($131))|0;
+ $sub146 = (($add145) - 2)|0;
+ $arrayidx147 = (($128) + ($sub146<<2)|0);
+ $call = (+_median_of_5($arrayidx147));
+ $132 = $offset;
+ $sub148 = $call - $132;
+ $cmp149 = $127 > $sub148;
+ if ($cmp149) {
+ $133 = $f;
+ $134 = $i;
+ $arrayidx152 = (($133) + ($134<<2)|0);
+ $135 = +HEAPF32[$arrayidx152>>2];
+ $cond161 = $135;
+ } else {
+ $136 = $bandLogE2$addr;
+ $137 = $c;
+ $138 = $nbEBands$addr;
+ $mul154 = Math_imul($137, $138)|0;
+ $139 = $i;
+ $add155 = (($mul154) + ($139))|0;
+ $sub156 = (($add155) - 2)|0;
+ $arrayidx157 = (($136) + ($sub156<<2)|0);
+ $call158 = (+_median_of_5($arrayidx157));
+ $140 = $offset;
+ $sub159 = $call158 - $140;
+ $cond161 = $sub159;
+ }
+ $141 = $f;
+ $142 = $i;
+ $arrayidx162 = (($141) + ($142<<2)|0);
+ HEAPF32[$arrayidx162>>2] = $cond161;
+ $143 = $i;
+ $inc164 = (($143) + 1)|0;
+ $i = $inc164;
+ }
+ $144 = $bandLogE2$addr;
+ $145 = $c;
+ $146 = $nbEBands$addr;
+ $mul166 = Math_imul($145, $146)|0;
+ $arrayidx167 = (($144) + ($mul166<<2)|0);
+ $call168 = (+_median_of_3($arrayidx167));
+ $147 = $offset;
+ $sub169 = $call168 - $147;
+ $tmp = $sub169;
+ $148 = $f;
+ $149 = +HEAPF32[$148>>2];
+ $150 = $tmp;
+ $cmp171 = $149 > $150;
+ if ($cmp171) {
+ $151 = $f;
+ $152 = +HEAPF32[$151>>2];
+ $cond177 = $152;
+ } else {
+ $153 = $tmp;
+ $cond177 = $153;
+ }
+ $154 = $f;
+ HEAPF32[$154>>2] = $cond177;
+ $155 = $f;
+ $arrayidx179 = ((($155)) + 4|0);
+ $156 = +HEAPF32[$arrayidx179>>2];
+ $157 = $tmp;
+ $cmp180 = $156 > $157;
+ if ($cmp180) {
+ $158 = $f;
+ $arrayidx183 = ((($158)) + 4|0);
+ $159 = +HEAPF32[$arrayidx183>>2];
+ $cond186 = $159;
+ } else {
+ $160 = $tmp;
+ $cond186 = $160;
+ }
+ $161 = $f;
+ $arrayidx187 = ((($161)) + 4|0);
+ HEAPF32[$arrayidx187>>2] = $cond186;
+ $162 = $bandLogE2$addr;
+ $163 = $c;
+ $164 = $nbEBands$addr;
+ $mul188 = Math_imul($163, $164)|0;
+ $165 = $end$addr;
+ $add189 = (($mul188) + ($165))|0;
+ $sub190 = (($add189) - 3)|0;
+ $arrayidx191 = (($162) + ($sub190<<2)|0);
+ $call192 = (+_median_of_3($arrayidx191));
+ $166 = $offset;
+ $sub193 = $call192 - $166;
+ $tmp = $sub193;
+ $167 = $f;
+ $168 = $end$addr;
+ $sub194 = (($168) - 2)|0;
+ $arrayidx195 = (($167) + ($sub194<<2)|0);
+ $169 = +HEAPF32[$arrayidx195>>2];
+ $170 = $tmp;
+ $cmp196 = $169 > $170;
+ if ($cmp196) {
+ $171 = $f;
+ $172 = $end$addr;
+ $sub199 = (($172) - 2)|0;
+ $arrayidx200 = (($171) + ($sub199<<2)|0);
+ $173 = +HEAPF32[$arrayidx200>>2];
+ $cond203 = $173;
+ } else {
+ $174 = $tmp;
+ $cond203 = $174;
+ }
+ $175 = $f;
+ $176 = $end$addr;
+ $sub204 = (($176) - 2)|0;
+ $arrayidx205 = (($175) + ($sub204<<2)|0);
+ HEAPF32[$arrayidx205>>2] = $cond203;
+ $177 = $f;
+ $178 = $end$addr;
+ $sub206 = (($178) - 1)|0;
+ $arrayidx207 = (($177) + ($sub206<<2)|0);
+ $179 = +HEAPF32[$arrayidx207>>2];
+ $180 = $tmp;
+ $cmp208 = $179 > $180;
+ if ($cmp208) {
+ $181 = $f;
+ $182 = $end$addr;
+ $sub211 = (($182) - 1)|0;
+ $arrayidx212 = (($181) + ($sub211<<2)|0);
+ $183 = +HEAPF32[$arrayidx212>>2];
+ $cond215 = $183;
+ } else {
+ $184 = $tmp;
+ $cond215 = $184;
+ }
+ $185 = $f;
+ $186 = $end$addr;
+ $sub216 = (($186) - 1)|0;
+ $arrayidx217 = (($185) + ($sub216<<2)|0);
+ HEAPF32[$arrayidx217>>2] = $cond215;
+ $i = 0;
+ while(1) {
+ $187 = $i;
+ $188 = $end$addr;
+ $cmp219 = ($187|0)<($188|0);
+ if (!($cmp219)) {
+ break;
+ }
+ $189 = $f;
+ $190 = $i;
+ $arrayidx222 = (($189) + ($190<<2)|0);
+ $191 = +HEAPF32[$arrayidx222>>2];
+ $192 = $i;
+ $arrayidx223 = (($vla2) + ($192<<2)|0);
+ $193 = +HEAPF32[$arrayidx223>>2];
+ $cmp224 = $191 > $193;
+ if ($cmp224) {
+ $194 = $f;
+ $195 = $i;
+ $arrayidx227 = (($194) + ($195<<2)|0);
+ $arrayidx229$sink = $arrayidx227;
+ } else {
+ $196 = $i;
+ $arrayidx229 = (($vla2) + ($196<<2)|0);
+ $arrayidx229$sink = $arrayidx229;
+ }
+ $197 = +HEAPF32[$arrayidx229$sink>>2];
+ $198 = $f;
+ $199 = $i;
+ $arrayidx232 = (($198) + ($199<<2)|0);
+ HEAPF32[$arrayidx232>>2] = $197;
+ $200 = $i;
+ $inc234 = (($200) + 1)|0;
+ $i = $inc234;
+ }
+ $201 = $c;
+ $inc237 = (($201) + 1)|0;
+ $c = $inc237;
+ $202 = $C$addr;
+ $cmp238 = ($inc237|0)<($202|0);
+ if (!($cmp238)) {
+ break;
+ }
+ }
+ $203 = $C$addr;
+ $cmp241 = ($203|0)==(2);
+ $204 = $start$addr;
+ $i = $204;
+ L80: do {
+ if ($cmp241) {
+ while(1) {
+ $205 = $i;
+ $206 = $end$addr;
+ $cmp245 = ($205|0)<($206|0);
+ if (!($cmp245)) {
+ break L80;
+ }
+ $207 = $nbEBands$addr;
+ $208 = $i;
+ $add248 = (($207) + ($208))|0;
+ $arrayidx249 = (($vla) + ($add248<<2)|0);
+ $209 = +HEAPF32[$arrayidx249>>2];
+ $210 = $i;
+ $arrayidx250 = (($vla) + ($210<<2)|0);
+ $211 = +HEAPF32[$arrayidx250>>2];
+ $sub251 = $211 - 4.0;
+ $cmp252 = $209 > $sub251;
+ if ($cmp252) {
+ $212 = $nbEBands$addr;
+ $213 = $i;
+ $add255 = (($212) + ($213))|0;
+ $arrayidx256 = (($vla) + ($add255<<2)|0);
+ $214 = +HEAPF32[$arrayidx256>>2];
+ $cond261 = $214;
+ } else {
+ $215 = $i;
+ $arrayidx258 = (($vla) + ($215<<2)|0);
+ $216 = +HEAPF32[$arrayidx258>>2];
+ $sub259 = $216 - 4.0;
+ $cond261 = $sub259;
+ }
+ $217 = $nbEBands$addr;
+ $218 = $i;
+ $add262 = (($217) + ($218))|0;
+ $arrayidx263 = (($vla) + ($add262<<2)|0);
+ HEAPF32[$arrayidx263>>2] = $cond261;
+ $219 = $i;
+ $arrayidx264 = (($vla) + ($219<<2)|0);
+ $220 = +HEAPF32[$arrayidx264>>2];
+ $221 = $nbEBands$addr;
+ $222 = $i;
+ $add265 = (($221) + ($222))|0;
+ $arrayidx266 = (($vla) + ($add265<<2)|0);
+ $223 = +HEAPF32[$arrayidx266>>2];
+ $sub267 = $223 - 4.0;
+ $cmp268 = $220 > $sub267;
+ if ($cmp268) {
+ $224 = $i;
+ $arrayidx271 = (($vla) + ($224<<2)|0);
+ $225 = +HEAPF32[$arrayidx271>>2];
+ $cond277 = $225;
+ } else {
+ $226 = $nbEBands$addr;
+ $227 = $i;
+ $add273 = (($226) + ($227))|0;
+ $arrayidx274 = (($vla) + ($add273<<2)|0);
+ $228 = +HEAPF32[$arrayidx274>>2];
+ $sub275 = $228 - 4.0;
+ $cond277 = $sub275;
+ }
+ $229 = $i;
+ $arrayidx278 = (($vla) + ($229<<2)|0);
+ HEAPF32[$arrayidx278>>2] = $cond277;
+ $230 = $bandLogE$addr;
+ $231 = $i;
+ $arrayidx279 = (($230) + ($231<<2)|0);
+ $232 = +HEAPF32[$arrayidx279>>2];
+ $233 = $i;
+ $arrayidx280 = (($vla) + ($233<<2)|0);
+ $234 = +HEAPF32[$arrayidx280>>2];
+ $sub281 = $232 - $234;
+ $cmp282 = 0.0 > $sub281;
+ if ($cmp282) {
+ $cond290 = 0.0;
+ } else {
+ $235 = $bandLogE$addr;
+ $236 = $i;
+ $arrayidx286 = (($235) + ($236<<2)|0);
+ $237 = +HEAPF32[$arrayidx286>>2];
+ $238 = $i;
+ $arrayidx287 = (($vla) + ($238<<2)|0);
+ $239 = +HEAPF32[$arrayidx287>>2];
+ $sub288 = $237 - $239;
+ $cond290 = $sub288;
+ }
+ $240 = $bandLogE$addr;
+ $241 = $nbEBands$addr;
+ $242 = $i;
+ $add291 = (($241) + ($242))|0;
+ $arrayidx292 = (($240) + ($add291<<2)|0);
+ $243 = +HEAPF32[$arrayidx292>>2];
+ $244 = $nbEBands$addr;
+ $245 = $i;
+ $add293 = (($244) + ($245))|0;
+ $arrayidx294 = (($vla) + ($add293<<2)|0);
+ $246 = +HEAPF32[$arrayidx294>>2];
+ $sub295 = $243 - $246;
+ $cmp296 = 0.0 > $sub295;
+ if ($cmp296) {
+ $cond306 = 0.0;
+ } else {
+ $247 = $bandLogE$addr;
+ $248 = $nbEBands$addr;
+ $249 = $i;
+ $add300 = (($248) + ($249))|0;
+ $arrayidx301 = (($247) + ($add300<<2)|0);
+ $250 = +HEAPF32[$arrayidx301>>2];
+ $251 = $nbEBands$addr;
+ $252 = $i;
+ $add302 = (($251) + ($252))|0;
+ $arrayidx303 = (($vla) + ($add302<<2)|0);
+ $253 = +HEAPF32[$arrayidx303>>2];
+ $sub304 = $250 - $253;
+ $cond306 = $sub304;
+ }
+ $add307 = $cond290 + $cond306;
+ $mul308 = 0.5 * $add307;
+ $254 = $i;
+ $arrayidx309 = (($vla) + ($254<<2)|0);
+ HEAPF32[$arrayidx309>>2] = $mul308;
+ $255 = $i;
+ $inc311 = (($255) + 1)|0;
+ $i = $inc311;
+ }
+ } else {
+ while(1) {
+ $256 = $i;
+ $257 = $end$addr;
+ $cmp314 = ($256|0)<($257|0);
+ if (!($cmp314)) {
+ break L80;
+ }
+ $258 = $bandLogE$addr;
+ $259 = $i;
+ $arrayidx317 = (($258) + ($259<<2)|0);
+ $260 = +HEAPF32[$arrayidx317>>2];
+ $261 = $i;
+ $arrayidx318 = (($vla) + ($261<<2)|0);
+ $262 = +HEAPF32[$arrayidx318>>2];
+ $sub319 = $260 - $262;
+ $cmp320 = 0.0 > $sub319;
+ if ($cmp320) {
+ $cond328 = 0.0;
+ } else {
+ $263 = $bandLogE$addr;
+ $264 = $i;
+ $arrayidx324 = (($263) + ($264<<2)|0);
+ $265 = +HEAPF32[$arrayidx324>>2];
+ $266 = $i;
+ $arrayidx325 = (($vla) + ($266<<2)|0);
+ $267 = +HEAPF32[$arrayidx325>>2];
+ $sub326 = $265 - $267;
+ $cond328 = $sub326;
+ }
+ $268 = $i;
+ $arrayidx329 = (($vla) + ($268<<2)|0);
+ HEAPF32[$arrayidx329>>2] = $cond328;
+ $269 = $i;
+ $inc331 = (($269) + 1)|0;
+ $i = $inc331;
+ }
+ }
+ } while(0);
+ $270 = $start$addr;
+ $i = $270;
+ while(1) {
+ $271 = $i;
+ $272 = $end$addr;
+ $cmp335 = ($271|0)<($272|0);
+ if (!($cmp335)) {
+ break;
+ }
+ $273 = $i;
+ $arrayidx338 = (($vla) + ($273<<2)|0);
+ $274 = +HEAPF32[$arrayidx338>>2];
+ $275 = $surround_dynalloc$addr;
+ $276 = $i;
+ $arrayidx339 = (($275) + ($276<<2)|0);
+ $277 = +HEAPF32[$arrayidx339>>2];
+ $cmp340 = $274 > $277;
+ if ($cmp340) {
+ $278 = $i;
+ $arrayidx343 = (($vla) + ($278<<2)|0);
+ $arrayidx345$sink = $arrayidx343;
+ } else {
+ $279 = $surround_dynalloc$addr;
+ $280 = $i;
+ $arrayidx345 = (($279) + ($280<<2)|0);
+ $arrayidx345$sink = $arrayidx345;
+ }
+ $281 = +HEAPF32[$arrayidx345$sink>>2];
+ $282 = $i;
+ $arrayidx348 = (($vla) + ($282<<2)|0);
+ HEAPF32[$arrayidx348>>2] = $281;
+ $283 = $i;
+ $inc350 = (($283) + 1)|0;
+ $i = $inc350;
+ }
+ $284 = $vbr$addr;
+ $tobool352 = ($284|0)==(0);
+ $285 = $constrained_vbr$addr;
+ $tobool353 = ($285|0)!=(0);
+ $or$cond2 = $tobool352 | $tobool353;
+ $or$cond2$not = $or$cond2 ^ 1;
+ $286 = $isTransient$addr;
+ $tobool355 = ($286|0)!=(0);
+ $or$cond3 = $or$cond2$not | $tobool355;
+ L113: do {
+ if (!($or$cond3)) {
+ $287 = $start$addr;
+ $i = $287;
+ while(1) {
+ $288 = $i;
+ $289 = $end$addr;
+ $cmp358 = ($288|0)<($289|0);
+ if (!($cmp358)) {
+ break L113;
+ }
+ $290 = $i;
+ $arrayidx361 = (($vla) + ($290<<2)|0);
+ $291 = +HEAPF32[$arrayidx361>>2];
+ $mul362 = 0.5 * $291;
+ $292 = $i;
+ $arrayidx363 = (($vla) + ($292<<2)|0);
+ HEAPF32[$arrayidx363>>2] = $mul362;
+ $293 = $i;
+ $inc365 = (($293) + 1)|0;
+ $i = $inc365;
+ }
+ }
+ } while(0);
+ $294 = $start$addr;
+ $i = $294;
+ while(1) {
+ $295 = $i;
+ $296 = $end$addr;
+ $cmp369 = ($295|0)<($296|0);
+ if (!($cmp369)) {
+ label = 103;
+ break;
+ }
+ $297 = $i;
+ $cmp372 = ($297|0)<(8);
+ if ($cmp372) {
+ $298 = $i;
+ $arrayidx375 = (($vla) + ($298<<2)|0);
+ $299 = +HEAPF32[$arrayidx375>>2];
+ $mul376 = $299 * 2.0;
+ HEAPF32[$arrayidx375>>2] = $mul376;
+ }
+ $300 = $i;
+ $cmp378 = ($300|0)>=(12);
+ if ($cmp378) {
+ $301 = $i;
+ $arrayidx381 = (($vla) + ($301<<2)|0);
+ $302 = +HEAPF32[$arrayidx381>>2];
+ $mul382 = 0.5 * $302;
+ $303 = $i;
+ $arrayidx383 = (($vla) + ($303<<2)|0);
+ HEAPF32[$arrayidx383>>2] = $mul382;
+ }
+ $304 = $i;
+ $arrayidx385 = (($vla) + ($304<<2)|0);
+ $305 = +HEAPF32[$arrayidx385>>2];
+ $cmp386 = $305 < 4.0;
+ if ($cmp386) {
+ $306 = $i;
+ $arrayidx389 = (($vla) + ($306<<2)|0);
+ $307 = +HEAPF32[$arrayidx389>>2];
+ $cond392 = $307;
+ } else {
+ $cond392 = 4.0;
+ }
+ $308 = $i;
+ $arrayidx393 = (($vla) + ($308<<2)|0);
+ HEAPF32[$arrayidx393>>2] = $cond392;
+ $309 = $C$addr;
+ $310 = $eBands$addr;
+ $311 = $i;
+ $add394 = (($311) + 1)|0;
+ $arrayidx395 = (($310) + ($add394<<1)|0);
+ $312 = HEAP16[$arrayidx395>>1]|0;
+ $conv396 = $312 << 16 >> 16;
+ $313 = $eBands$addr;
+ $314 = $i;
+ $arrayidx397 = (($313) + ($314<<1)|0);
+ $315 = HEAP16[$arrayidx397>>1]|0;
+ $conv398 = $315 << 16 >> 16;
+ $sub399 = (($conv396) - ($conv398))|0;
+ $mul400 = Math_imul($309, $sub399)|0;
+ $316 = $LM$addr;
+ $shl = $mul400 << $316;
+ $width = $shl;
+ $317 = $width;
+ $cmp401 = ($317|0)<(6);
+ do {
+ if ($cmp401) {
+ $318 = $i;
+ $arrayidx404 = (($vla) + ($318<<2)|0);
+ $319 = +HEAPF32[$arrayidx404>>2];
+ $conv405 = (~~(($319)));
+ $boost = $conv405;
+ $320 = $boost;
+ $321 = $width;
+ $mul406 = Math_imul($320, $321)|0;
+ $shl407 = $mul406 << 3;
+ $boost_bits = $shl407;
+ } else {
+ $322 = $width;
+ $cmp409 = ($322|0)>(48);
+ $323 = $i;
+ $arrayidx412 = (($vla) + ($323<<2)|0);
+ $324 = +HEAPF32[$arrayidx412>>2];
+ if ($cmp409) {
+ $mul413 = $324 * 8.0;
+ $conv414 = (~~(($mul413)));
+ $boost = $conv414;
+ $325 = $boost;
+ $326 = $width;
+ $mul415 = Math_imul($325, $326)|0;
+ $shl416 = $mul415 << 3;
+ $div = (($shl416|0) / 8)&-1;
+ $boost_bits = $div;
+ break;
+ } else {
+ $327 = $width;
+ $conv419 = (+($327|0));
+ $mul420 = $324 * $conv419;
+ $div421 = $mul420 / 6.0;
+ $conv422 = (~~(($div421)));
+ $boost = $conv422;
+ $328 = $boost;
+ $mul423 = ($328*6)|0;
+ $shl424 = $mul423 << 3;
+ $boost_bits = $shl424;
+ break;
+ }
+ }
+ } while(0);
+ $329 = $vbr$addr;
+ $tobool427 = ($329|0)!=(0);
+ if ($tobool427) {
+ $330 = $constrained_vbr$addr;
+ $tobool429 = ($330|0)==(0);
+ $331 = $isTransient$addr;
+ $tobool431 = ($331|0)!=(0);
+ $or$cond4 = $tobool429 | $tobool431;
+ if (!($or$cond4)) {
+ label = 100;
+ }
+ } else {
+ label = 100;
+ }
+ if ((label|0) == 100) {
+ label = 0;
+ $332 = $tot_boost;
+ $333 = $boost_bits;
+ $add433 = (($332) + ($333))|0;
+ $shr = $add433 >> 3;
+ $shr434 = $shr >> 3;
+ $334 = $effectiveBytes$addr;
+ $div435 = (($334|0) / 4)&-1;
+ $cmp436 = ($shr434|0)>($div435|0);
+ if ($cmp436) {
+ break;
+ }
+ }
+ $341 = $boost;
+ $342 = $offsets$addr;
+ $343 = $i;
+ $arrayidx445 = (($342) + ($343<<2)|0);
+ HEAP32[$arrayidx445>>2] = $341;
+ $344 = $boost_bits;
+ $345 = $tot_boost;
+ $add446 = (($345) + ($344))|0;
+ $tot_boost = $add446;
+ $346 = $i;
+ $inc449 = (($346) + 1)|0;
+ $i = $inc449;
+ }
+ if ((label|0) == 103) {
+ $347 = $tot_boost;
+ $348 = $tot_boost_$addr;
+ HEAP32[$348>>2] = $347;
+ $349 = $maxDepth;
+ $350 = $saved_stack;
+ _llvm_stackrestore(($350|0));
+ STACKTOP = sp;return (+$349);
+ }
+ $335 = $effectiveBytes$addr;
+ $div439 = (($335|0) / 4)&-1;
+ $shl440 = $div439 << 3;
+ $shl441 = $shl440 << 3;
+ $cap = $shl441;
+ $336 = $cap;
+ $337 = $tot_boost;
+ $sub442 = (($336) - ($337))|0;
+ $338 = $offsets$addr;
+ $339 = $i;
+ $arrayidx443 = (($338) + ($339<<2)|0);
+ HEAP32[$arrayidx443>>2] = $sub442;
+ $340 = $cap;
+ $tot_boost = $340;
+ $347 = $tot_boost;
+ $348 = $tot_boost_$addr;
+ HEAP32[$348>>2] = $347;
+ $349 = $maxDepth;
+ $350 = $saved_stack;
+ _llvm_stackrestore(($350|0));
+ STACKTOP = sp;return (+$349);
+}
+function _stereo_analysis($m,$X,$LM,$N0) {
+ $m = $m|0;
+ $X = $X|0;
+ $LM = $LM|0;
+ $N0 = $N0|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $L = 0.0, $LM$addr = 0, $M = 0.0, $N0$addr = 0, $R = 0.0, $S = 0.0, $X$addr = 0, $add = 0, $add10 = 0, $add12 = 0.0, $add18 = 0.0, $add19 = 0.0, $add26 = 0.0, $add27 = 0.0, $add37 = 0;
+ var $add39 = 0, $add45 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx3 = 0, $arrayidx35 = 0, $arrayidx43 = 0, $arrayidx9 = 0, $call = 0.0, $call16 = 0.0, $call21 = 0.0, $call24 = 0.0, $cmp = 0, $cmp31 = 0, $cmp49 = 0, $cmp6 = 0, $conv = 0, $conv13 = 0.0, $conv14 = 0.0, $conv15 = 0.0;
+ var $conv17 = 0.0, $conv20 = 0.0, $conv22 = 0.0, $conv23 = 0.0, $conv25 = 0.0, $conv36 = 0, $conv4 = 0, $conv40 = 0.0, $conv44 = 0, $conv47 = 0.0, $conv50 = 0, $eBands = 0, $eBands2 = 0, $eBands34 = 0, $eBands42 = 0, $i = 0, $inc = 0, $inc29 = 0, $j = 0, $m$addr = 0;
+ var $mul = 0.0, $mul41 = 0.0, $mul48 = 0.0, $shl = 0, $shl38 = 0, $shl46 = 0, $shl5 = 0, $sub = 0.0, $sub33 = 0, $sumLR = 0.0, $sumMS = 0.0, $thetas = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $m$addr = $m;
+ $X$addr = $X;
+ $LM$addr = $LM;
+ $N0$addr = $N0;
+ $sumLR = 1.0000000036274937E-15;
+ $sumMS = 1.0000000036274937E-15;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $cmp = ($0|0)<(13);
+ if (!($cmp)) {
+ break;
+ }
+ $1 = $m$addr;
+ $eBands = ((($1)) + 32|0);
+ $2 = HEAP32[$eBands>>2]|0;
+ $3 = $i;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = $4 << 16 >> 16;
+ $5 = $LM$addr;
+ $shl = $conv << $5;
+ $j = $shl;
+ while(1) {
+ $6 = $j;
+ $7 = $m$addr;
+ $eBands2 = ((($7)) + 32|0);
+ $8 = HEAP32[$eBands2>>2]|0;
+ $9 = $i;
+ $add = (($9) + 1)|0;
+ $arrayidx3 = (($8) + ($add<<1)|0);
+ $10 = HEAP16[$arrayidx3>>1]|0;
+ $conv4 = $10 << 16 >> 16;
+ $11 = $LM$addr;
+ $shl5 = $conv4 << $11;
+ $cmp6 = ($6|0)<($shl5|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $12 = $X$addr;
+ $13 = $j;
+ $arrayidx9 = (($12) + ($13<<2)|0);
+ $14 = +HEAPF32[$arrayidx9>>2];
+ $L = $14;
+ $15 = $X$addr;
+ $16 = $N0$addr;
+ $17 = $j;
+ $add10 = (($16) + ($17))|0;
+ $arrayidx11 = (($15) + ($add10<<2)|0);
+ $18 = +HEAPF32[$arrayidx11>>2];
+ $R = $18;
+ $19 = $L;
+ $20 = $R;
+ $add12 = $19 + $20;
+ $M = $add12;
+ $21 = $L;
+ $22 = $R;
+ $sub = $21 - $22;
+ $S = $sub;
+ $23 = $sumLR;
+ $24 = $L;
+ $conv13 = $24;
+ $call = (+Math_abs((+$conv13)));
+ $conv14 = $call;
+ $25 = $R;
+ $conv15 = $25;
+ $call16 = (+Math_abs((+$conv15)));
+ $conv17 = $call16;
+ $add18 = $conv14 + $conv17;
+ $add19 = $23 + $add18;
+ $sumLR = $add19;
+ $26 = $sumMS;
+ $27 = $M;
+ $conv20 = $27;
+ $call21 = (+Math_abs((+$conv20)));
+ $conv22 = $call21;
+ $28 = $S;
+ $conv23 = $28;
+ $call24 = (+Math_abs((+$conv23)));
+ $conv25 = $call24;
+ $add26 = $conv22 + $conv25;
+ $add27 = $26 + $add26;
+ $sumMS = $add27;
+ $29 = $j;
+ $inc = (($29) + 1)|0;
+ $j = $inc;
+ }
+ $30 = $i;
+ $inc29 = (($30) + 1)|0;
+ $i = $inc29;
+ }
+ $31 = $sumMS;
+ $mul = 0.70710700750350952 * $31;
+ $sumMS = $mul;
+ $thetas = 13;
+ $32 = $LM$addr;
+ $cmp31 = ($32|0)<=(1);
+ if ($cmp31) {
+ $33 = $thetas;
+ $sub33 = (($33) - 8)|0;
+ $thetas = $sub33;
+ }
+ $34 = $m$addr;
+ $eBands34 = ((($34)) + 32|0);
+ $35 = HEAP32[$eBands34>>2]|0;
+ $arrayidx35 = ((($35)) + 26|0);
+ $36 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $36 << 16 >> 16;
+ $37 = $LM$addr;
+ $add37 = (($37) + 1)|0;
+ $shl38 = $conv36 << $add37;
+ $38 = $thetas;
+ $add39 = (($shl38) + ($38))|0;
+ $conv40 = (+($add39|0));
+ $39 = $sumMS;
+ $mul41 = $conv40 * $39;
+ $40 = $m$addr;
+ $eBands42 = ((($40)) + 32|0);
+ $41 = HEAP32[$eBands42>>2]|0;
+ $arrayidx43 = ((($41)) + 26|0);
+ $42 = HEAP16[$arrayidx43>>1]|0;
+ $conv44 = $42 << 16 >> 16;
+ $43 = $LM$addr;
+ $add45 = (($43) + 1)|0;
+ $shl46 = $conv44 << $add45;
+ $conv47 = (+($shl46|0));
+ $44 = $sumLR;
+ $mul48 = $conv47 * $44;
+ $cmp49 = $mul41 > $mul48;
+ $conv50 = $cmp49&1;
+ STACKTOP = sp;return ($conv50|0);
+}
+function _alloc_trim_analysis($m,$X,$bandLogE,$end,$LM,$C,$N0,$analysis,$stereo_saving,$tf_estimate,$intensity,$surround_trim,$arch) {
+ $m = $m|0;
+ $X = $X|0;
+ $bandLogE = $bandLogE|0;
+ $end = $end|0;
+ $LM = $LM|0;
+ $C = $C|0;
+ $N0 = $N0|0;
+ $analysis = $analysis|0;
+ $stereo_saving = $stereo_saving|0;
+ $tf_estimate = +$tf_estimate;
+ $intensity = $intensity|0;
+ $surround_trim = +$surround_trim;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0.0, $112 = 0, $113 = 0.0, $114 = 0, $115 = 0.0;
+ var $116 = 0.0, $117 = 0.0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0;
+ var $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0;
+ var $97 = 0.0, $98 = 0.0, $99 = 0.0, $C$addr = 0, $LM$addr = 0, $N0$addr = 0, $X$addr = 0, $add = 0, $add112 = 0.0, $add113 = 0.0, $add119 = 0.0, $add131 = 0, $add134 = 0, $add138 = 0.0, $add148 = 0.0, $add154 = 0.0, $add16 = 0.0, $add162 = 0.0, $add168 = 0.0, $add179 = 0.0;
+ var $add186 = 0.0, $add195 = 0.0, $add202 = 0.0, $add210 = 0.0, $add39 = 0, $add42 = 0, $add9 = 0, $analysis$addr = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx132 = 0, $arrayidx2 = 0, $arrayidx31 = 0, $arrayidx34 = 0, $arrayidx36 = 0, $arrayidx4 = 0, $arrayidx40 = 0, $arrayidx43 = 0;
+ var $arrayidx46 = 0, $arrayidx7 = 0, $bandLogE$addr = 0, $c = 0, $call = 0.0, $call18 = 0.0, $call212 = 0.0, $call23 = 0.0, $call50 = 0.0, $call52 = 0.0, $call59 = 0.0, $call67 = 0.0, $call74 = 0.0, $call81 = 0.0, $call88 = 0.0, $call99 = 0.0, $cmp = 0, $cmp1 = 0, $cmp105 = 0, $cmp116 = 0;
+ var $cmp127 = 0, $cmp143 = 0, $cmp150 = 0, $cmp158 = 0, $cmp164 = 0, $cmp181 = 0, $cmp190 = 0, $cmp197 = 0, $cmp20 = 0, $cmp214 = 0, $cmp220 = 0, $cmp224 = 0, $cmp26 = 0, $cmp54 = 0, $cmp69 = 0, $cmp91 = 0, $cond = 0.0, $cond103 = 0.0, $cond111 = 0.0, $cond124 = 0.0;
+ var $cond157 = 0.0, $cond173 = 0.0, $cond189 = 0.0, $cond207 = 0.0, $cond219 = 0, $cond229 = 0, $cond231 = 0, $cond62 = 0.0, $cond77 = 0.0, $conv = 0, $conv101 = 0.0, $conv11 = 0, $conv136 = 0.0, $conv14 = 0, $conv147 = 0.0, $conv17 = 0.0, $conv19 = 0.0, $conv211 = 0.0, $conv213 = 0, $conv22 = 0.0;
+ var $conv24 = 0.0, $conv32 = 0, $conv37 = 0, $conv44 = 0, $conv47 = 0, $conv5 = 0, $conv51 = 0.0, $conv53 = 0.0, $conv58 = 0.0, $conv60 = 0.0, $conv66 = 0.0, $conv68 = 0.0, $conv73 = 0.0, $conv75 = 0.0, $conv80 = 0.0, $conv83 = 0.0, $conv87 = 0.0, $conv90 = 0.0, $conv98 = 0.0, $diff = 0.0;
+ var $div = 0.0, $div149 = 0.0, $div155 = 0.0, $div163 = 0.0, $div169 = 0.0, $eBands = 0, $eBands12 = 0, $eBands3 = 0, $eBands30 = 0, $eBands35 = 0, $eBands41 = 0, $eBands45 = 0, $eBands8 = 0, $end$addr = 0, $i = 0, $inc = 0, $inc140 = 0, $inc142 = 0, $inc64 = 0, $intensity$addr = 0;
+ var $logXC = 0.0, $logXC2 = 0.0, $m$addr = 0, $minXC = 0.0, $mul = 0.0, $mul100 = 0.0, $mul104 = 0.0, $mul109 = 0.0, $mul114 = 0.0, $mul121 = 0.0, $mul130 = 0, $mul133 = 0, $mul137 = 0.0, $mul146 = 0, $mul176 = 0.0, $mul180 = 0.0, $mul187 = 0.0, $mul196 = 0.0, $mul203 = 0.0, $mul78 = 0.0;
+ var $mul82 = 0.0, $mul84 = 0.0, $mul85 = 0.0, $mul89 = 0.0, $mul94 = 0.0, $mul96 = 0.0, $nbEBands = 0, $partial = 0.0, $partial29 = 0.0, $shl = 0, $shl15 = 0, $shl33 = 0, $shl38 = 0, $shl49 = 0, $shl6 = 0, $stereo_saving$addr = 0, $sub = 0, $sub115 = 0.0, $sub122 = 0.0, $sub126 = 0;
+ var $sub135 = 0, $sub145 = 0, $sub174 = 0.0, $sub175 = 0.0, $sub177 = 0.0, $sub208 = 0.0, $sub48 = 0, $sub79 = 0.0, $sub86 = 0.0, $sub97 = 0.0, $sum = 0.0, $surround_trim$addr = 0.0, $tf_estimate$addr = 0.0, $tobool = 0, $tonality_slope = 0, $tonality_slope185 = 0, $tonality_slope194 = 0, $tonality_slope201 = 0, $trim = 0.0, $trim_index = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $m$addr = $m;
+ $X$addr = $X;
+ $bandLogE$addr = $bandLogE;
+ $end$addr = $end;
+ $LM$addr = $LM;
+ $C$addr = $C;
+ $N0$addr = $N0;
+ $analysis$addr = $analysis;
+ $stereo_saving$addr = $stereo_saving;
+ $tf_estimate$addr = $tf_estimate;
+ $intensity$addr = $intensity;
+ $surround_trim$addr = $surround_trim;
+ $arch$addr = $arch;
+ $diff = 0.0;
+ $trim = 5.0;
+ $0 = $C$addr;
+ $cmp = ($0|0)==(2);
+ if ($cmp) {
+ $sum = 0.0;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $cmp1 = ($1|0)<(8);
+ if (!($cmp1)) {
+ break;
+ }
+ $2 = $X$addr;
+ $3 = $m$addr;
+ $eBands = ((($3)) + 32|0);
+ $4 = HEAP32[$eBands>>2]|0;
+ $5 = $i;
+ $arrayidx = (($4) + ($5<<1)|0);
+ $6 = HEAP16[$arrayidx>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $7 = $LM$addr;
+ $shl = $conv << $7;
+ $arrayidx2 = (($2) + ($shl<<2)|0);
+ $8 = $X$addr;
+ $9 = $N0$addr;
+ $10 = $m$addr;
+ $eBands3 = ((($10)) + 32|0);
+ $11 = HEAP32[$eBands3>>2]|0;
+ $12 = $i;
+ $arrayidx4 = (($11) + ($12<<1)|0);
+ $13 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $13 << 16 >> 16;
+ $14 = $LM$addr;
+ $shl6 = $conv5 << $14;
+ $add = (($9) + ($shl6))|0;
+ $arrayidx7 = (($8) + ($add<<2)|0);
+ $15 = $m$addr;
+ $eBands8 = ((($15)) + 32|0);
+ $16 = HEAP32[$eBands8>>2]|0;
+ $17 = $i;
+ $add9 = (($17) + 1)|0;
+ $arrayidx10 = (($16) + ($add9<<1)|0);
+ $18 = HEAP16[$arrayidx10>>1]|0;
+ $conv11 = $18 << 16 >> 16;
+ $19 = $m$addr;
+ $eBands12 = ((($19)) + 32|0);
+ $20 = HEAP32[$eBands12>>2]|0;
+ $21 = $i;
+ $arrayidx13 = (($20) + ($21<<1)|0);
+ $22 = HEAP16[$arrayidx13>>1]|0;
+ $conv14 = $22 << 16 >> 16;
+ $sub = (($conv11) - ($conv14))|0;
+ $23 = $LM$addr;
+ $shl15 = $sub << $23;
+ $call = (+_celt_inner_prod_c_106($arrayidx2,$arrayidx7,$shl15));
+ $partial = $call;
+ $24 = $sum;
+ $25 = $partial;
+ $add16 = $24 + $25;
+ $sum = $add16;
+ $26 = $i;
+ $inc = (($26) + 1)|0;
+ $i = $inc;
+ }
+ $27 = $sum;
+ $mul = 0.125 * $27;
+ $sum = $mul;
+ $28 = $sum;
+ $conv17 = $28;
+ $call18 = (+Math_abs((+$conv17)));
+ $conv19 = $call18;
+ $cmp20 = 1.0 < $conv19;
+ if ($cmp20) {
+ $cond = 1.0;
+ } else {
+ $29 = $sum;
+ $conv22 = $29;
+ $call23 = (+Math_abs((+$conv22)));
+ $conv24 = $call23;
+ $cond = $conv24;
+ }
+ $sum = $cond;
+ $30 = $sum;
+ $minXC = $30;
+ $i = 8;
+ while(1) {
+ $31 = $i;
+ $32 = $intensity$addr;
+ $cmp26 = ($31|0)<($32|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $33 = $X$addr;
+ $34 = $m$addr;
+ $eBands30 = ((($34)) + 32|0);
+ $35 = HEAP32[$eBands30>>2]|0;
+ $36 = $i;
+ $arrayidx31 = (($35) + ($36<<1)|0);
+ $37 = HEAP16[$arrayidx31>>1]|0;
+ $conv32 = $37 << 16 >> 16;
+ $38 = $LM$addr;
+ $shl33 = $conv32 << $38;
+ $arrayidx34 = (($33) + ($shl33<<2)|0);
+ $39 = $X$addr;
+ $40 = $N0$addr;
+ $41 = $m$addr;
+ $eBands35 = ((($41)) + 32|0);
+ $42 = HEAP32[$eBands35>>2]|0;
+ $43 = $i;
+ $arrayidx36 = (($42) + ($43<<1)|0);
+ $44 = HEAP16[$arrayidx36>>1]|0;
+ $conv37 = $44 << 16 >> 16;
+ $45 = $LM$addr;
+ $shl38 = $conv37 << $45;
+ $add39 = (($40) + ($shl38))|0;
+ $arrayidx40 = (($39) + ($add39<<2)|0);
+ $46 = $m$addr;
+ $eBands41 = ((($46)) + 32|0);
+ $47 = HEAP32[$eBands41>>2]|0;
+ $48 = $i;
+ $add42 = (($48) + 1)|0;
+ $arrayidx43 = (($47) + ($add42<<1)|0);
+ $49 = HEAP16[$arrayidx43>>1]|0;
+ $conv44 = $49 << 16 >> 16;
+ $50 = $m$addr;
+ $eBands45 = ((($50)) + 32|0);
+ $51 = HEAP32[$eBands45>>2]|0;
+ $52 = $i;
+ $arrayidx46 = (($51) + ($52<<1)|0);
+ $53 = HEAP16[$arrayidx46>>1]|0;
+ $conv47 = $53 << 16 >> 16;
+ $sub48 = (($conv44) - ($conv47))|0;
+ $54 = $LM$addr;
+ $shl49 = $sub48 << $54;
+ $call50 = (+_celt_inner_prod_c_106($arrayidx34,$arrayidx40,$shl49));
+ $partial29 = $call50;
+ $55 = $minXC;
+ $56 = $partial29;
+ $conv51 = $56;
+ $call52 = (+Math_abs((+$conv51)));
+ $conv53 = $call52;
+ $cmp54 = $55 < $conv53;
+ if ($cmp54) {
+ $57 = $minXC;
+ $cond62 = $57;
+ } else {
+ $58 = $partial29;
+ $conv58 = $58;
+ $call59 = (+Math_abs((+$conv58)));
+ $conv60 = $call59;
+ $cond62 = $conv60;
+ }
+ $minXC = $cond62;
+ $59 = $i;
+ $inc64 = (($59) + 1)|0;
+ $i = $inc64;
+ }
+ $60 = $minXC;
+ $conv66 = $60;
+ $call67 = (+Math_abs((+$conv66)));
+ $conv68 = $call67;
+ $cmp69 = 1.0 < $conv68;
+ if ($cmp69) {
+ $cond77 = 1.0;
+ } else {
+ $61 = $minXC;
+ $conv73 = $61;
+ $call74 = (+Math_abs((+$conv73)));
+ $conv75 = $call74;
+ $cond77 = $conv75;
+ }
+ $minXC = $cond77;
+ $62 = $sum;
+ $63 = $sum;
+ $mul78 = $62 * $63;
+ $sub79 = 1.0010000467300415 - $mul78;
+ $conv80 = $sub79;
+ $call81 = (+Math_log((+$conv80)));
+ $mul82 = 1.4426950408889634 * $call81;
+ $conv83 = $mul82;
+ $logXC = $conv83;
+ $64 = $logXC;
+ $mul84 = 0.5 * $64;
+ $65 = $minXC;
+ $66 = $minXC;
+ $mul85 = $65 * $66;
+ $sub86 = 1.0010000467300415 - $mul85;
+ $conv87 = $sub86;
+ $call88 = (+Math_log((+$conv87)));
+ $mul89 = 1.4426950408889634 * $call88;
+ $conv90 = $mul89;
+ $cmp91 = $mul84 > $conv90;
+ if ($cmp91) {
+ $67 = $logXC;
+ $mul94 = 0.5 * $67;
+ $cond103 = $mul94;
+ } else {
+ $68 = $minXC;
+ $69 = $minXC;
+ $mul96 = $68 * $69;
+ $sub97 = 1.0010000467300415 - $mul96;
+ $conv98 = $sub97;
+ $call99 = (+Math_log((+$conv98)));
+ $mul100 = 1.4426950408889634 * $call99;
+ $conv101 = $mul100;
+ $cond103 = $conv101;
+ }
+ $logXC2 = $cond103;
+ $70 = $logXC;
+ $mul104 = 0.75 * $70;
+ $cmp105 = -4.0 > $mul104;
+ $71 = $logXC;
+ $mul109 = 0.75 * $71;
+ $cond111 = $cmp105 ? -4.0 : $mul109;
+ $72 = $trim;
+ $add112 = $72 + $cond111;
+ $trim = $add112;
+ $73 = $stereo_saving$addr;
+ $74 = +HEAPF32[$73>>2];
+ $add113 = $74 + 0.25;
+ $75 = $logXC2;
+ $mul114 = 0.5 * $75;
+ $sub115 = - $mul114;
+ $cmp116 = $add113 < $sub115;
+ if ($cmp116) {
+ $76 = $stereo_saving$addr;
+ $77 = +HEAPF32[$76>>2];
+ $add119 = $77 + 0.25;
+ $cond124 = $add119;
+ } else {
+ $78 = $logXC2;
+ $mul121 = 0.5 * $78;
+ $sub122 = - $mul121;
+ $cond124 = $sub122;
+ }
+ $79 = $stereo_saving$addr;
+ HEAPF32[$79>>2] = $cond124;
+ }
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $80 = $i;
+ $81 = $end$addr;
+ $sub126 = (($81) - 1)|0;
+ $cmp127 = ($80|0)<($sub126|0);
+ if (!($cmp127)) {
+ break;
+ }
+ $82 = $bandLogE$addr;
+ $83 = $i;
+ $84 = $c;
+ $85 = $m$addr;
+ $nbEBands = ((($85)) + 8|0);
+ $86 = HEAP32[$nbEBands>>2]|0;
+ $mul130 = Math_imul($84, $86)|0;
+ $add131 = (($83) + ($mul130))|0;
+ $arrayidx132 = (($82) + ($add131<<2)|0);
+ $87 = +HEAPF32[$arrayidx132>>2];
+ $88 = $i;
+ $mul133 = $88<<1;
+ $add134 = (2 + ($mul133))|0;
+ $89 = $end$addr;
+ $sub135 = (($add134) - ($89))|0;
+ $conv136 = (+($sub135|0));
+ $mul137 = $87 * $conv136;
+ $90 = $diff;
+ $add138 = $90 + $mul137;
+ $diff = $add138;
+ $91 = $i;
+ $inc140 = (($91) + 1)|0;
+ $i = $inc140;
+ }
+ $92 = $c;
+ $inc142 = (($92) + 1)|0;
+ $c = $inc142;
+ $93 = $C$addr;
+ $cmp143 = ($inc142|0)<($93|0);
+ if (!($cmp143)) {
+ break;
+ }
+ }
+ $94 = $C$addr;
+ $95 = $end$addr;
+ $sub145 = (($95) - 1)|0;
+ $mul146 = Math_imul($94, $sub145)|0;
+ $conv147 = (+($mul146|0));
+ $96 = $diff;
+ $div = $96 / $conv147;
+ $diff = $div;
+ $97 = $diff;
+ $add148 = $97 + 1.0;
+ $div149 = $add148 / 6.0;
+ $cmp150 = 2.0 < $div149;
+ if ($cmp150) {
+ $cond157 = 2.0;
+ } else {
+ $98 = $diff;
+ $add154 = $98 + 1.0;
+ $div155 = $add154 / 6.0;
+ $cond157 = $div155;
+ }
+ $cmp158 = -2.0 > $cond157;
+ if ($cmp158) {
+ $cond173 = -2.0;
+ } else {
+ $99 = $diff;
+ $add162 = $99 + 1.0;
+ $div163 = $add162 / 6.0;
+ $cmp164 = 2.0 < $div163;
+ if ($cmp164) {
+ $cond173 = 2.0;
+ } else {
+ $100 = $diff;
+ $add168 = $100 + 1.0;
+ $div169 = $add168 / 6.0;
+ $cond173 = $div169;
+ }
+ }
+ $101 = $trim;
+ $sub174 = $101 - $cond173;
+ $trim = $sub174;
+ $102 = $surround_trim$addr;
+ $103 = $trim;
+ $sub175 = $103 - $102;
+ $trim = $sub175;
+ $104 = $tf_estimate$addr;
+ $mul176 = 2.0 * $104;
+ $105 = $trim;
+ $sub177 = $105 - $mul176;
+ $trim = $sub177;
+ $106 = $analysis$addr;
+ $107 = HEAP32[$106>>2]|0;
+ $tobool = ($107|0)!=(0);
+ if ($tobool) {
+ $108 = $analysis$addr;
+ $tonality_slope = ((($108)) + 8|0);
+ $109 = +HEAPF32[$tonality_slope>>2];
+ $add179 = $109 + 0.05000000074505806;
+ $mul180 = 2.0 * $add179;
+ $cmp181 = 2.0 < $mul180;
+ if ($cmp181) {
+ $cond189 = 2.0;
+ } else {
+ $110 = $analysis$addr;
+ $tonality_slope185 = ((($110)) + 8|0);
+ $111 = +HEAPF32[$tonality_slope185>>2];
+ $add186 = $111 + 0.05000000074505806;
+ $mul187 = 2.0 * $add186;
+ $cond189 = $mul187;
+ }
+ $cmp190 = -2.0 > $cond189;
+ if ($cmp190) {
+ $cond207 = -2.0;
+ } else {
+ $112 = $analysis$addr;
+ $tonality_slope194 = ((($112)) + 8|0);
+ $113 = +HEAPF32[$tonality_slope194>>2];
+ $add195 = $113 + 0.05000000074505806;
+ $mul196 = 2.0 * $add195;
+ $cmp197 = 2.0 < $mul196;
+ if ($cmp197) {
+ $cond207 = 2.0;
+ } else {
+ $114 = $analysis$addr;
+ $tonality_slope201 = ((($114)) + 8|0);
+ $115 = +HEAPF32[$tonality_slope201>>2];
+ $add202 = $115 + 0.05000000074505806;
+ $mul203 = 2.0 * $add202;
+ $cond207 = $mul203;
+ }
+ }
+ $116 = $trim;
+ $sub208 = $116 - $cond207;
+ $trim = $sub208;
+ }
+ $117 = $trim;
+ $add210 = 0.5 + $117;
+ $conv211 = $add210;
+ $call212 = (+Math_floor((+$conv211)));
+ $conv213 = (~~(($call212)));
+ $trim_index = $conv213;
+ $118 = $trim_index;
+ $cmp214 = (10)<($118|0);
+ $119 = $trim_index;
+ $cond219 = $cmp214 ? 10 : $119;
+ $cmp220 = (0)>($cond219|0);
+ if ($cmp220) {
+ $cond231 = 0;
+ $trim_index = $cond231;
+ $122 = $trim_index;
+ STACKTOP = sp;return ($122|0);
+ }
+ $120 = $trim_index;
+ $cmp224 = (10)<($120|0);
+ $121 = $trim_index;
+ $cond229 = $cmp224 ? 10 : $121;
+ $cond231 = $cond229;
+ $trim_index = $cond231;
+ $122 = $trim_index;
+ STACKTOP = sp;return ($122|0);
+}
+function _compute_vbr($mode,$analysis,$base_target,$LM,$bitrate,$lastCodedBands,$C,$intensity,$constrained_vbr,$stereo_saving,$tot_boost,$tf_estimate,$pitch_change,$maxDepth,$variable_duration,$lfe,$has_surround_mask,$surround_masking,$temporal_vbr) {
+ $mode = $mode|0;
+ $analysis = $analysis|0;
+ $base_target = $base_target|0;
+ $LM = $LM|0;
+ $bitrate = $bitrate|0;
+ $lastCodedBands = $lastCodedBands|0;
+ $C = $C|0;
+ $intensity = $intensity|0;
+ $constrained_vbr = $constrained_vbr|0;
+ $stereo_saving = +$stereo_saving;
+ $tot_boost = $tot_boost|0;
+ $tf_estimate = +$tf_estimate;
+ $pitch_change = $pitch_change|0;
+ $maxDepth = +$maxDepth;
+ $variable_duration = $variable_duration|0;
+ $lfe = $lfe|0;
+ $has_surround_mask = $has_surround_mask|0;
+ $surround_masking = +$surround_masking;
+ $temporal_vbr = +$temporal_vbr;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0;
+ var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0;
+ var $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0;
+ var $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0;
+ var $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0;
+ var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C$addr = 0, $LM$addr = 0, $activity = 0, $activity20 = 0, $add = 0, $add105 = 0, $add116 = 0, $add181 = 0, $add216 = 0, $add69 = 0, $add77 = 0, $add98 = 0, $amount = 0.0;
+ var $analysis$addr = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx127 = 0, $arrayidx33 = 0, $base_target$addr = 0, $bins = 0, $bitrate$addr = 0, $cmp = 0, $cmp118 = 0, $cmp135 = 0, $cmp142 = 0, $cmp15 = 0, $cmp153 = 0, $cmp159 = 0, $cmp170 = 0, $cmp185 = 0, $cmp189 = 0, $cmp196 = 0, $cmp201 = 0;
+ var $cmp219 = 0, $cmp24 = 0, $cmp27 = 0, $cmp4 = 0, $cmp40 = 0, $cmp52 = 0, $cmp70 = 0, $cmp84 = 0, $coded_bands = 0, $coded_bins = 0, $coded_stereo_bands = 0, $coded_stereo_dof = 0, $cond = 0, $cond124 = 0, $cond141 = 0, $cond147 = 0, $cond167 = 0.0, $cond175 = 0.0, $cond195 = 0, $cond207 = 0;
+ var $cond209 = 0, $cond225 = 0, $cond32 = 0, $cond45 = 0.0, $cond72 = 0.0, $cond9 = 0, $cond91 = 0.0, $constrained_vbr$addr = 0, $conv = 0, $conv102 = 0.0, $conv104 = 0, $conv11 = 0, $conv113 = 0.0, $conv115 = 0, $conv128 = 0, $conv132 = 0.0, $conv134 = 0, $conv14 = 0.0, $conv157 = 0.0, $conv164 = 0.0;
+ var $conv178 = 0.0, $conv180 = 0, $conv19 = 0.0, $conv21 = 0, $conv210 = 0.0, $conv213 = 0.0, $conv215 = 0, $conv34 = 0, $conv37 = 0.0, $conv39 = 0.0, $conv46 = 0.0, $conv50 = 0.0, $conv60 = 0.0, $conv64 = 0, $conv74 = 0.0, $conv76 = 0, $conv94 = 0.0, $conv97 = 0, $div = 0.0, $div117 = 0;
+ var $div121 = 0, $eBands = 0, $eBands2 = 0, $floor_depth = 0, $has_surround_mask$addr = 0, $intensity$addr = 0, $lastCodedBands$addr = 0, $lfe$addr = 0, $maxDepth$addr = 0.0, $max_frac = 0.0, $mode$addr = 0, $mul = 0.0, $mul103 = 0.0, $mul114 = 0.0, $mul130 = 0, $mul133 = 0.0, $mul158 = 0.0, $mul165 = 0.0, $mul179 = 0.0, $mul211 = 0.0;
+ var $mul212 = 0.0, $mul214 = 0.0, $mul218 = 0, $mul222 = 0, $mul38 = 0.0, $mul47 = 0.0, $mul51 = 0.0, $mul61 = 0.0, $mul75 = 0.0, $mul95 = 0.0, $mul96 = 0.0, $nbEBands = 0, $nbEBands1 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $pitch_change$addr = 0, $rate_factor = 0.0;
+ var $shl = 0, $shl101 = 0, $shl112 = 0, $shl12 = 0, $shl129 = 0, $shl131 = 0, $shl18 = 0, $shl35 = 0, $shl49 = 0, $shl59 = 0, $shl59$sink = 0, $shl67 = 0, $shl93 = 0, $shr = 0, $shr139 = 0, $stereo_saving$addr = 0.0, $sub = 0.0, $sub126 = 0, $sub156 = 0, $sub163 = 0;
+ var $sub177 = 0, $sub188 = 0, $sub193 = 0, $sub200 = 0, $sub205 = 0, $sub22 = 0, $sub36 = 0, $sub48 = 0.0, $sub58 = 0.0, $sub58$sink = 0.0, $sub65 = 0, $sub68 = 0, $sub73 = 0.0, $sub83 = 0.0, $sub89 = 0.0, $sub92 = 0.0, $surround_masking$addr = 0.0, $surround_target = 0, $target = 0, $temporal_vbr$addr = 0.0;
+ var $tf_calibration = 0.0, $tf_estimate$addr = 0.0, $tobool = 0, $tobool108 = 0, $tobool110 = 0, $tobool13 = 0, $tobool148 = 0, $tobool149 = 0, $tobool151 = 0, $tobool168 = 0, $tobool183 = 0, $tobool79 = 0, $tobool81 = 0, $tobool99 = 0, $tonal = 0.0, $tonal_target = 0, $tonality = 0, $tonality88 = 0, $tot_boost$addr = 0, $tvbr_factor = 0.0;
+ var $variable_duration$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $mode$addr = $mode;
+ $analysis$addr = $analysis;
+ $base_target$addr = $base_target;
+ $LM$addr = $LM;
+ $bitrate$addr = $bitrate;
+ $lastCodedBands$addr = $lastCodedBands;
+ $C$addr = $C;
+ $intensity$addr = $intensity;
+ $constrained_vbr$addr = $constrained_vbr;
+ $stereo_saving$addr = $stereo_saving;
+ $tot_boost$addr = $tot_boost;
+ $tf_estimate$addr = $tf_estimate;
+ $pitch_change$addr = $pitch_change;
+ $maxDepth$addr = $maxDepth;
+ $variable_duration$addr = $variable_duration;
+ $lfe$addr = $lfe;
+ $has_surround_mask$addr = $has_surround_mask;
+ $surround_masking$addr = $surround_masking;
+ $temporal_vbr$addr = $temporal_vbr;
+ $0 = $mode$addr;
+ $nbEBands1 = ((($0)) + 8|0);
+ $1 = HEAP32[$nbEBands1>>2]|0;
+ $nbEBands = $1;
+ $2 = $mode$addr;
+ $eBands2 = ((($2)) + 32|0);
+ $3 = HEAP32[$eBands2>>2]|0;
+ $eBands = $3;
+ $4 = $lastCodedBands$addr;
+ $tobool = ($4|0)!=(0);
+ $5 = $lastCodedBands$addr;
+ $6 = $nbEBands;
+ $cond = $tobool ? $5 : $6;
+ $coded_bands = $cond;
+ $7 = $eBands;
+ $8 = $coded_bands;
+ $arrayidx = (($7) + ($8<<1)|0);
+ $9 = HEAP16[$arrayidx>>1]|0;
+ $conv = $9 << 16 >> 16;
+ $10 = $LM$addr;
+ $shl = $conv << $10;
+ $coded_bins = $shl;
+ $11 = $C$addr;
+ $cmp = ($11|0)==(2);
+ if ($cmp) {
+ $12 = $eBands;
+ $13 = $intensity$addr;
+ $14 = $coded_bands;
+ $cmp4 = ($13|0)<($14|0);
+ $15 = $intensity$addr;
+ $16 = $coded_bands;
+ $cond9 = $cmp4 ? $15 : $16;
+ $arrayidx10 = (($12) + ($cond9<<1)|0);
+ $17 = HEAP16[$arrayidx10>>1]|0;
+ $conv11 = $17 << 16 >> 16;
+ $18 = $LM$addr;
+ $shl12 = $conv11 << $18;
+ $19 = $coded_bins;
+ $add = (($19) + ($shl12))|0;
+ $coded_bins = $add;
+ }
+ $20 = $base_target$addr;
+ $target = $20;
+ $21 = $analysis$addr;
+ $22 = HEAP32[$21>>2]|0;
+ $tobool13 = ($22|0)!=(0);
+ if ($tobool13) {
+ $23 = $analysis$addr;
+ $activity = ((($23)) + 16|0);
+ $24 = +HEAPF32[$activity>>2];
+ $conv14 = $24;
+ $cmp15 = $conv14 < 0.40000000000000002;
+ if ($cmp15) {
+ $25 = $coded_bins;
+ $shl18 = $25 << 3;
+ $conv19 = (+($shl18|0));
+ $26 = $analysis$addr;
+ $activity20 = ((($26)) + 16|0);
+ $27 = +HEAPF32[$activity20>>2];
+ $sub = 0.40000000596046448 - $27;
+ $mul = $conv19 * $sub;
+ $conv21 = (~~(($mul)));
+ $28 = $target;
+ $sub22 = (($28) - ($conv21))|0;
+ $target = $sub22;
+ }
+ }
+ $29 = $C$addr;
+ $cmp24 = ($29|0)==(2);
+ if ($cmp24) {
+ $30 = $intensity$addr;
+ $31 = $coded_bands;
+ $cmp27 = ($30|0)<($31|0);
+ $32 = $intensity$addr;
+ $33 = $coded_bands;
+ $cond32 = $cmp27 ? $32 : $33;
+ $coded_stereo_bands = $cond32;
+ $34 = $eBands;
+ $35 = $coded_stereo_bands;
+ $arrayidx33 = (($34) + ($35<<1)|0);
+ $36 = HEAP16[$arrayidx33>>1]|0;
+ $conv34 = $36 << 16 >> 16;
+ $37 = $LM$addr;
+ $shl35 = $conv34 << $37;
+ $38 = $coded_stereo_bands;
+ $sub36 = (($shl35) - ($38))|0;
+ $coded_stereo_dof = $sub36;
+ $39 = $coded_stereo_dof;
+ $conv37 = (+($39|0));
+ $mul38 = 0.80000001192092896 * $conv37;
+ $40 = $coded_bins;
+ $conv39 = (+($40|0));
+ $div = $mul38 / $conv39;
+ $max_frac = $div;
+ $41 = $stereo_saving$addr;
+ $cmp40 = $41 < 1.0;
+ $42 = $stereo_saving$addr;
+ $cond45 = $cmp40 ? $42 : 1.0;
+ $stereo_saving$addr = $cond45;
+ $43 = $max_frac;
+ $44 = $target;
+ $conv46 = (+($44|0));
+ $mul47 = $43 * $conv46;
+ $45 = $stereo_saving$addr;
+ $sub48 = $45 - 0.10000000149011612;
+ $46 = $coded_stereo_dof;
+ $shl49 = $46 << 3;
+ $conv50 = (+($shl49|0));
+ $mul51 = $sub48 * $conv50;
+ $cmp52 = $mul47 < $mul51;
+ if ($cmp52) {
+ $47 = $max_frac;
+ $48 = $target;
+ $shl59$sink = $48;$sub58$sink = $47;
+ } else {
+ $49 = $stereo_saving$addr;
+ $sub58 = $49 - 0.10000000149011612;
+ $50 = $coded_stereo_dof;
+ $shl59 = $50 << 3;
+ $shl59$sink = $shl59;$sub58$sink = $sub58;
+ }
+ $conv60 = (+($shl59$sink|0));
+ $mul61 = $sub58$sink * $conv60;
+ $conv64 = (~~(($mul61)));
+ $51 = $target;
+ $sub65 = (($51) - ($conv64))|0;
+ $target = $sub65;
+ }
+ $52 = $tot_boost$addr;
+ $53 = $LM$addr;
+ $shl67 = 16 << $53;
+ $sub68 = (($52) - ($shl67))|0;
+ $54 = $target;
+ $add69 = (($54) + ($sub68))|0;
+ $target = $add69;
+ $55 = $variable_duration$addr;
+ $cmp70 = ($55|0)==(5010);
+ $cond72 = $cmp70 ? 0.019999999552965164 : 0.039999999105930328;
+ $tf_calibration = $cond72;
+ $56 = $tf_estimate$addr;
+ $57 = $tf_calibration;
+ $sub73 = $56 - $57;
+ $58 = $target;
+ $conv74 = (+($58|0));
+ $mul75 = $sub73 * $conv74;
+ $conv76 = (~~(($mul75)));
+ $59 = $target;
+ $add77 = (($59) + ($conv76))|0;
+ $target = $add77;
+ $60 = $analysis$addr;
+ $61 = HEAP32[$60>>2]|0;
+ $tobool79 = ($61|0)==(0);
+ $62 = $lfe$addr;
+ $tobool81 = ($62|0)!=(0);
+ $or$cond = $tobool79 | $tobool81;
+ if (!($or$cond)) {
+ $63 = $analysis$addr;
+ $tonality = ((($63)) + 4|0);
+ $64 = +HEAPF32[$tonality>>2];
+ $sub83 = $64 - 0.15000000596046448;
+ $cmp84 = 0.0 > $sub83;
+ if ($cmp84) {
+ $cond91 = 0.0;
+ } else {
+ $65 = $analysis$addr;
+ $tonality88 = ((($65)) + 4|0);
+ $66 = +HEAPF32[$tonality88>>2];
+ $sub89 = $66 - 0.15000000596046448;
+ $cond91 = $sub89;
+ }
+ $sub92 = $cond91 - 0.090000003576278687;
+ $tonal = $sub92;
+ $67 = $target;
+ $68 = $coded_bins;
+ $shl93 = $68 << 3;
+ $conv94 = (+($shl93|0));
+ $mul95 = $conv94 * 1.2000000476837158;
+ $69 = $tonal;
+ $mul96 = $mul95 * $69;
+ $conv97 = (~~(($mul96)));
+ $add98 = (($67) + ($conv97))|0;
+ $tonal_target = $add98;
+ $70 = $pitch_change$addr;
+ $tobool99 = ($70|0)!=(0);
+ if ($tobool99) {
+ $71 = $coded_bins;
+ $shl101 = $71 << 3;
+ $conv102 = (+($shl101|0));
+ $mul103 = $conv102 * 0.80000001192092896;
+ $conv104 = (~~(($mul103)));
+ $72 = $tonal_target;
+ $add105 = (($72) + ($conv104))|0;
+ $tonal_target = $add105;
+ }
+ $73 = $tonal_target;
+ $target = $73;
+ }
+ $74 = $has_surround_mask$addr;
+ $tobool108 = ($74|0)==(0);
+ $75 = $lfe$addr;
+ $tobool110 = ($75|0)!=(0);
+ $or$cond1 = $tobool108 | $tobool110;
+ if (!($or$cond1)) {
+ $76 = $target;
+ $77 = $surround_masking$addr;
+ $78 = $coded_bins;
+ $shl112 = $78 << 3;
+ $conv113 = (+($shl112|0));
+ $mul114 = $77 * $conv113;
+ $conv115 = (~~(($mul114)));
+ $add116 = (($76) + ($conv115))|0;
+ $surround_target = $add116;
+ $79 = $target;
+ $div117 = (($79|0) / 4)&-1;
+ $80 = $surround_target;
+ $cmp118 = ($div117|0)>($80|0);
+ if ($cmp118) {
+ $81 = $target;
+ $div121 = (($81|0) / 4)&-1;
+ $cond124 = $div121;
+ } else {
+ $82 = $surround_target;
+ $cond124 = $82;
+ }
+ $target = $cond124;
+ }
+ $83 = $eBands;
+ $84 = $nbEBands;
+ $sub126 = (($84) - 2)|0;
+ $arrayidx127 = (($83) + ($sub126<<1)|0);
+ $85 = HEAP16[$arrayidx127>>1]|0;
+ $conv128 = $85 << 16 >> 16;
+ $86 = $LM$addr;
+ $shl129 = $conv128 << $86;
+ $bins = $shl129;
+ $87 = $C$addr;
+ $88 = $bins;
+ $mul130 = Math_imul($87, $88)|0;
+ $shl131 = $mul130 << 3;
+ $conv132 = (+($shl131|0));
+ $89 = $maxDepth$addr;
+ $mul133 = $conv132 * $89;
+ $conv134 = (~~(($mul133)));
+ $floor_depth = $conv134;
+ $90 = $floor_depth;
+ $91 = $target;
+ $shr = $91 >> 2;
+ $cmp135 = ($90|0)>($shr|0);
+ $92 = $floor_depth;
+ $93 = $target;
+ $shr139 = $93 >> 2;
+ $cond141 = $cmp135 ? $92 : $shr139;
+ $floor_depth = $cond141;
+ $94 = $target;
+ $95 = $floor_depth;
+ $cmp142 = ($94|0)<($95|0);
+ $96 = $target;
+ $97 = $floor_depth;
+ $cond147 = $cmp142 ? $96 : $97;
+ $target = $cond147;
+ $98 = $has_surround_mask$addr;
+ $tobool148 = ($98|0)==(0);
+ $99 = $lfe$addr;
+ $tobool149 = ($99|0)!=(0);
+ $or$cond2 = $tobool148 | $tobool149;
+ if ($or$cond2) {
+ $100 = $constrained_vbr$addr;
+ $tobool151 = ($100|0)!=(0);
+ $101 = $bitrate$addr;
+ $cmp153 = ($101|0)<(64000);
+ $or$cond3 = $tobool151 | $cmp153;
+ if ($or$cond3) {
+ $102 = $bitrate$addr;
+ $sub156 = (($102) - 32000)|0;
+ $conv157 = (+($sub156|0));
+ $mul158 = 3.0517578125E-5 * $conv157;
+ $cmp159 = 0.0 > $mul158;
+ if ($cmp159) {
+ $cond167 = 0.0;
+ } else {
+ $103 = $bitrate$addr;
+ $sub163 = (($103) - 32000)|0;
+ $conv164 = (+($sub163|0));
+ $mul165 = 3.0517578125E-5 * $conv164;
+ $cond167 = $mul165;
+ }
+ $rate_factor = $cond167;
+ $104 = $constrained_vbr$addr;
+ $tobool168 = ($104|0)!=(0);
+ if ($tobool168) {
+ $105 = $rate_factor;
+ $cmp170 = $105 < 0.67000001668930054;
+ $106 = $rate_factor;
+ $cond175 = $cmp170 ? $106 : 0.67000001668930054;
+ $rate_factor = $cond175;
+ }
+ $107 = $base_target$addr;
+ $108 = $rate_factor;
+ $109 = $target;
+ $110 = $base_target$addr;
+ $sub177 = (($109) - ($110))|0;
+ $conv178 = (+($sub177|0));
+ $mul179 = $108 * $conv178;
+ $conv180 = (~~(($mul179)));
+ $add181 = (($107) + ($conv180))|0;
+ $target = $add181;
+ }
+ }
+ $111 = $has_surround_mask$addr;
+ $tobool183 = ($111|0)==(0);
+ $112 = $tf_estimate$addr;
+ $cmp185 = $112 < 0.20000000298023224;
+ $or$cond4 = $tobool183 & $cmp185;
+ if (!($or$cond4)) {
+ $122 = $base_target$addr;
+ $mul218 = $122<<1;
+ $123 = $target;
+ $cmp219 = ($mul218|0)<($123|0);
+ $124 = $base_target$addr;
+ $mul222 = $124<<1;
+ $125 = $target;
+ $cond225 = $cmp219 ? $mul222 : $125;
+ $target = $cond225;
+ $126 = $target;
+ STACKTOP = sp;return ($126|0);
+ }
+ $113 = $bitrate$addr;
+ $sub188 = (96000 - ($113))|0;
+ $cmp189 = (32000)<($sub188|0);
+ $114 = $bitrate$addr;
+ $sub193 = (96000 - ($114))|0;
+ $cond195 = $cmp189 ? 32000 : $sub193;
+ $cmp196 = (0)>($cond195|0);
+ if ($cmp196) {
+ $cond209 = 0;
+ } else {
+ $115 = $bitrate$addr;
+ $sub200 = (96000 - ($115))|0;
+ $cmp201 = (32000)<($sub200|0);
+ $116 = $bitrate$addr;
+ $sub205 = (96000 - ($116))|0;
+ $cond207 = $cmp201 ? 32000 : $sub205;
+ $cond209 = $cond207;
+ }
+ $conv210 = (+($cond209|0));
+ $mul211 = 3.0999999580672011E-6 * $conv210;
+ $amount = $mul211;
+ $117 = $temporal_vbr$addr;
+ $118 = $amount;
+ $mul212 = $117 * $118;
+ $tvbr_factor = $mul212;
+ $119 = $tvbr_factor;
+ $120 = $target;
+ $conv213 = (+($120|0));
+ $mul214 = $119 * $conv213;
+ $conv215 = (~~(($mul214)));
+ $121 = $target;
+ $add216 = (($121) + ($conv215))|0;
+ $target = $add216;
+ $122 = $base_target$addr;
+ $mul218 = $122<<1;
+ $123 = $target;
+ $cmp219 = ($mul218|0)<($123|0);
+ $124 = $base_target$addr;
+ $mul222 = $124<<1;
+ $125 = $target;
+ $cond225 = $cmp219 ? $mul222 : $125;
+ $target = $cond225;
+ $126 = $target;
+ STACKTOP = sp;return ($126|0);
+}
+function _ec_get_error($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $_this$addr = 0, $error = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $error = ((($0)) + 44|0);
+ $1 = HEAP32[$error>>2]|0;
+ STACKTOP = sp;return ($1|0);
+}
+function _celt_inner_prod_c_106($x,$y,$N) {
+ $x = $x|0;
+ $y = $y|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $N$addr = 0, $add = 0.0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $x$addr = 0, $xy = 0.0;
+ var $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $N$addr = $N;
+ $xy = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy = $add;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return (+$2);
+}
+function _median_of_5($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0;
+ var $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx15 = 0;
+ var $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $arrayidx8 = 0, $cmp = 0, $cmp17 = 0, $cmp23 = 0, $cmp25 = 0, $cmp27 = 0, $cmp29 = 0, $cmp35 = 0, $cmp37 = 0, $cmp43 = 0, $cmp9 = 0, $cond = 0.0, $cond33 = 0.0, $cond41 = 0.0, $cond47 = 0.0, $retval = 0.0;
+ var $t0 = 0.0, $t1 = 0.0, $t2 = 0.0, $t3 = 0.0, $t4 = 0.0, $tmp = 0.0, $tmp20 = 0.0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $arrayidx = ((($0)) + 8|0);
+ $1 = +HEAPF32[$arrayidx>>2];
+ $t2 = $1;
+ $2 = $x$addr;
+ $3 = +HEAPF32[$2>>2];
+ $4 = $x$addr;
+ $arrayidx2 = ((($4)) + 4|0);
+ $5 = +HEAPF32[$arrayidx2>>2];
+ $cmp = $3 > $5;
+ $6 = $x$addr;
+ if ($cmp) {
+ $arrayidx3 = ((($6)) + 4|0);
+ $7 = +HEAPF32[$arrayidx3>>2];
+ $t0 = $7;
+ $8 = $x$addr;
+ $9 = +HEAPF32[$8>>2];
+ $t1 = $9;
+ } else {
+ $10 = +HEAPF32[$6>>2];
+ $t0 = $10;
+ $11 = $x$addr;
+ $arrayidx6 = ((($11)) + 4|0);
+ $12 = +HEAPF32[$arrayidx6>>2];
+ $t1 = $12;
+ }
+ $13 = $x$addr;
+ $arrayidx7 = ((($13)) + 12|0);
+ $14 = +HEAPF32[$arrayidx7>>2];
+ $15 = $x$addr;
+ $arrayidx8 = ((($15)) + 16|0);
+ $16 = +HEAPF32[$arrayidx8>>2];
+ $cmp9 = $14 > $16;
+ $17 = $x$addr;
+ if ($cmp9) {
+ $arrayidx11 = ((($17)) + 16|0);
+ $18 = +HEAPF32[$arrayidx11>>2];
+ $t3 = $18;
+ $19 = $x$addr;
+ $arrayidx12 = ((($19)) + 12|0);
+ $20 = +HEAPF32[$arrayidx12>>2];
+ $t4 = $20;
+ } else {
+ $arrayidx14 = ((($17)) + 12|0);
+ $21 = +HEAPF32[$arrayidx14>>2];
+ $t3 = $21;
+ $22 = $x$addr;
+ $arrayidx15 = ((($22)) + 16|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $t4 = $23;
+ }
+ $24 = $t0;
+ $25 = $t3;
+ $cmp17 = $24 > $25;
+ if ($cmp17) {
+ $26 = $t0;
+ $tmp = $26;
+ $27 = $t3;
+ $t0 = $27;
+ $28 = $tmp;
+ $t3 = $28;
+ $29 = $t1;
+ $tmp20 = $29;
+ $30 = $t4;
+ $t1 = $30;
+ $31 = $tmp20;
+ $t4 = $31;
+ }
+ $32 = $t2;
+ $33 = $t1;
+ $cmp23 = $32 > $33;
+ if ($cmp23) {
+ $34 = $t1;
+ $35 = $t3;
+ $cmp25 = $34 < $35;
+ if ($cmp25) {
+ $36 = $t2;
+ $37 = $t3;
+ $cmp27 = $36 < $37;
+ $38 = $t2;
+ $39 = $t3;
+ $cond = $cmp27 ? $38 : $39;
+ $retval = $cond;
+ $54 = $retval;
+ STACKTOP = sp;return (+$54);
+ } else {
+ $40 = $t4;
+ $41 = $t1;
+ $cmp29 = $40 < $41;
+ $42 = $t4;
+ $43 = $t1;
+ $cond33 = $cmp29 ? $42 : $43;
+ $retval = $cond33;
+ $54 = $retval;
+ STACKTOP = sp;return (+$54);
+ }
+ } else {
+ $44 = $t2;
+ $45 = $t3;
+ $cmp35 = $44 < $45;
+ if ($cmp35) {
+ $46 = $t1;
+ $47 = $t3;
+ $cmp37 = $46 < $47;
+ $48 = $t1;
+ $49 = $t3;
+ $cond41 = $cmp37 ? $48 : $49;
+ $retval = $cond41;
+ $54 = $retval;
+ STACKTOP = sp;return (+$54);
+ } else {
+ $50 = $t2;
+ $51 = $t4;
+ $cmp43 = $50 < $51;
+ $52 = $t2;
+ $53 = $t4;
+ $cond47 = $cmp43 ? $52 : $53;
+ $retval = $cond47;
+ $54 = $retval;
+ STACKTOP = sp;return (+$54);
+ }
+ }
+ return +(0.0);
+}
+function _median_of_3($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0;
+ var $9 = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $cmp = 0, $cmp10 = 0, $cmp7 = 0, $retval = 0.0, $t0 = 0.0, $t1 = 0.0, $t2 = 0.0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $1 = +HEAPF32[$0>>2];
+ $2 = $x$addr;
+ $arrayidx1 = ((($2)) + 4|0);
+ $3 = +HEAPF32[$arrayidx1>>2];
+ $cmp = $1 > $3;
+ $4 = $x$addr;
+ if ($cmp) {
+ $arrayidx2 = ((($4)) + 4|0);
+ $5 = +HEAPF32[$arrayidx2>>2];
+ $t0 = $5;
+ $6 = $x$addr;
+ $7 = +HEAPF32[$6>>2];
+ $t1 = $7;
+ } else {
+ $8 = +HEAPF32[$4>>2];
+ $t0 = $8;
+ $9 = $x$addr;
+ $arrayidx5 = ((($9)) + 4|0);
+ $10 = +HEAPF32[$arrayidx5>>2];
+ $t1 = $10;
+ }
+ $11 = $x$addr;
+ $arrayidx6 = ((($11)) + 8|0);
+ $12 = +HEAPF32[$arrayidx6>>2];
+ $t2 = $12;
+ $13 = $t1;
+ $14 = $t2;
+ $cmp7 = $13 < $14;
+ if ($cmp7) {
+ $15 = $t1;
+ $retval = $15;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+ }
+ $16 = $t0;
+ $17 = $t2;
+ $cmp10 = $16 < $17;
+ if ($cmp10) {
+ $18 = $t2;
+ $retval = $18;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+ } else {
+ $19 = $t0;
+ $retval = $19;
+ $20 = $retval;
+ STACKTOP = sp;return (+$20);
+ }
+ return +(0.0);
+}
+function _l1_metric($tmp,$N,$LM,$bias) {
+ $tmp = $tmp|0;
+ $N = $N|0;
+ $LM = $LM|0;
+ $bias = +$bias;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $L1 = 0.0, $LM$addr = 0, $N$addr = 0, $add = 0.0, $add4 = 0.0, $arrayidx = 0, $bias$addr = 0.0, $call = 0.0;
+ var $cmp = 0, $conv = 0.0, $conv1 = 0.0, $conv2 = 0.0, $i = 0, $inc = 0, $mul = 0.0, $mul3 = 0.0, $tmp$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $tmp$addr = $tmp;
+ $N$addr = $N;
+ $LM$addr = $LM;
+ $bias$addr = $bias;
+ $L1 = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $tmp$addr;
+ $3 = $i;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $conv = $4;
+ $call = (+Math_abs((+$conv)));
+ $conv1 = $call;
+ $5 = $L1;
+ $add = $5 + $conv1;
+ $L1 = $add;
+ $6 = $i;
+ $inc = (($6) + 1)|0;
+ $i = $inc;
+ }
+ $7 = $L1;
+ $8 = $LM$addr;
+ $conv2 = (+($8|0));
+ $9 = $bias$addr;
+ $mul = $conv2 * $9;
+ $10 = $L1;
+ $mul3 = $mul * $10;
+ $add4 = $7 + $mul3;
+ $L1 = $add4;
+ $11 = $L1;
+ STACKTOP = sp;return (+$11);
+}
+function _celt_decoder_get_size($channels) {
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $call = 0, $call1 = 0, $channels$addr = 0, $mode = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $channels$addr = $channels;
+ $call = (_opus_custom_mode_create(48000,960,0)|0);
+ $mode = $call;
+ $0 = $mode;
+ $1 = $channels$addr;
+ $call1 = (_opus_custom_decoder_get_size($0,$1)|0);
+ STACKTOP = sp;return ($call1|0);
+}
+function _opus_custom_decoder_get_size($mode,$channels) {
+ $mode = $mode|0;
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add = 0, $add2 = 0, $add5 = 0, $add8 = 0, $channels$addr = 0, $mode$addr = 0, $mul = 0, $mul1 = 0, $mul3 = 0, $mul4 = 0, $mul6 = 0, $mul7 = 0, $nbEBands = 0;
+ var $overlap = 0, $size = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $mode$addr = $mode;
+ $channels$addr = $channels;
+ $0 = $channels$addr;
+ $1 = $mode$addr;
+ $overlap = ((($1)) + 4|0);
+ $2 = HEAP32[$overlap>>2]|0;
+ $add = (2048 + ($2))|0;
+ $mul = Math_imul($0, $add)|0;
+ $sub = (($mul) - 1)|0;
+ $mul1 = $sub<<2;
+ $add2 = (88 + ($mul1))|0;
+ $3 = $channels$addr;
+ $mul3 = ($3*24)|0;
+ $mul4 = $mul3<<2;
+ $add5 = (($add2) + ($mul4))|0;
+ $4 = $mode$addr;
+ $nbEBands = ((($4)) + 8|0);
+ $5 = HEAP32[$nbEBands>>2]|0;
+ $mul6 = $5<<3;
+ $mul7 = $mul6<<2;
+ $add8 = (($add5) + ($mul7))|0;
+ $size = $add8;
+ $6 = $size;
+ STACKTOP = sp;return ($6|0);
+}
+function _celt_decoder_init($st,$sampling_rate,$channels) {
+ $st = $st|0;
+ $sampling_rate = $sampling_rate|0;
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $call = 0, $call1 = 0, $call2 = 0, $channels$addr = 0, $cmp = 0, $cmp4 = 0, $downsample = 0, $downsample3 = 0, $ret = 0, $retval = 0, $sampling_rate$addr = 0;
+ var $st$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $st$addr = $st;
+ $sampling_rate$addr = $sampling_rate;
+ $channels$addr = $channels;
+ $0 = $st$addr;
+ $call = (_opus_custom_mode_create(48000,960,0)|0);
+ $1 = $channels$addr;
+ $call1 = (_opus_custom_decoder_init($0,$call,$1)|0);
+ $ret = $call1;
+ $2 = $ret;
+ $cmp = ($2|0)!=(0);
+ if ($cmp) {
+ $3 = $ret;
+ $retval = $3;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ $4 = $sampling_rate$addr;
+ $call2 = (_resampling_factor($4)|0);
+ $5 = $st$addr;
+ $downsample = ((($5)) + 16|0);
+ HEAP32[$downsample>>2] = $call2;
+ $6 = $st$addr;
+ $downsample3 = ((($6)) + 16|0);
+ $7 = HEAP32[$downsample3>>2]|0;
+ $cmp4 = ($7|0)==(0);
+ if ($cmp4) {
+ $retval = -1;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ } else {
+ $retval = 0;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ return (0)|0;
+}
+function _opus_custom_decoder_init($st,$mode,$channels) {
+ $st = $st|0;
+ $mode = $mode|0;
+ $channels = $channels|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arch = 0, $call = 0, $call9 = 0, $channels$addr = 0, $channels7 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $downsample = 0, $effEBands = 0, $end = 0, $loss_count = 0, $mode$addr = 0, $mul = 0, $or$cond = 0;
+ var $overlap = 0, $overlap6 = 0, $retval = 0, $signalling = 0, $st$addr = 0, $start = 0, $stream_channels = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $st$addr = $st;
+ $mode$addr = $mode;
+ $channels$addr = $channels;
+ $0 = $channels$addr;
+ $cmp = ($0|0)<(0);
+ $1 = $channels$addr;
+ $cmp1 = ($1|0)>(2);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = -1;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+ }
+ $2 = $st$addr;
+ $cmp2 = ($2|0)==(0|0);
+ if ($cmp2) {
+ $retval = -7;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+ } else {
+ $3 = $st$addr;
+ $4 = $mode$addr;
+ $5 = $channels$addr;
+ $call = (_opus_custom_decoder_get_size($4,$5)|0);
+ $mul = $call;
+ _memset(($3|0),0,($mul|0))|0;
+ $6 = $mode$addr;
+ $7 = $st$addr;
+ HEAP32[$7>>2] = $6;
+ $8 = $mode$addr;
+ $overlap = ((($8)) + 4|0);
+ $9 = HEAP32[$overlap>>2]|0;
+ $10 = $st$addr;
+ $overlap6 = ((($10)) + 4|0);
+ HEAP32[$overlap6>>2] = $9;
+ $11 = $channels$addr;
+ $12 = $st$addr;
+ $channels7 = ((($12)) + 8|0);
+ HEAP32[$channels7>>2] = $11;
+ $13 = $st$addr;
+ $stream_channels = ((($13)) + 12|0);
+ HEAP32[$stream_channels>>2] = $11;
+ $14 = $st$addr;
+ $downsample = ((($14)) + 16|0);
+ HEAP32[$downsample>>2] = 1;
+ $15 = $st$addr;
+ $start = ((($15)) + 20|0);
+ HEAP32[$start>>2] = 0;
+ $16 = $st$addr;
+ $17 = HEAP32[$16>>2]|0;
+ $effEBands = ((($17)) + 12|0);
+ $18 = HEAP32[$effEBands>>2]|0;
+ $19 = $st$addr;
+ $end = ((($19)) + 24|0);
+ HEAP32[$end>>2] = $18;
+ $20 = $st$addr;
+ $signalling = ((($20)) + 28|0);
+ HEAP32[$signalling>>2] = 1;
+ $call9 = (_opus_select_arch_111()|0);
+ $21 = $st$addr;
+ $arch = ((($21)) + 32|0);
+ HEAP32[$arch>>2] = $call9;
+ $22 = $st$addr;
+ $loss_count = ((($22)) + 48|0);
+ HEAP32[$loss_count>>2] = 0;
+ $23 = $st$addr;
+ (_opus_custom_decoder_ctl($23,4028,$vararg_buffer)|0);
+ $retval = 0;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+ }
+ return (0)|0;
+}
+function _opus_select_arch_111() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _opus_custom_decoder_ctl($st,$request,$varargs) {
+ $st = $st|0;
+ $request = $request|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0;
+ var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0;
+ var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0;
+ var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0;
+ var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0;
+ var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $_decode_mem = 0, $add = 0, $add$ptr = 0, $add$ptr44 = 0, $add$ptr48 = 0, $add$ptr52 = 0, $ap = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0;
+ var $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $arrayidx = 0, $arrayidx61 = 0, $call = 0, $channels = 0, $channels42 = 0, $channels54 = 0;
+ var $cmp = 0, $cmp12 = 0, $cmp19 = 0, $cmp21 = 0, $cmp28 = 0, $cmp3 = 0, $cmp36 = 0, $cmp60 = 0, $cmp66 = 0, $cmp73 = 0, $cmp8 = 0, $cmp85 = 0, $div = 0, $downsample = 0, $end = 0, $error = 0, $error31 = 0, $expanded = 0, $expanded10 = 0, $expanded12 = 0;
+ var $expanded13 = 0, $expanded14 = 0, $expanded16 = 0, $expanded17 = 0, $expanded19 = 0, $expanded20 = 0, $expanded21 = 0, $expanded23 = 0, $expanded24 = 0, $expanded26 = 0, $expanded27 = 0, $expanded28 = 0, $expanded3 = 0, $expanded30 = 0, $expanded31 = 0, $expanded33 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0;
+ var $expanded40 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded47 = 0, $expanded48 = 0, $expanded49 = 0, $expanded5 = 0, $expanded51 = 0, $expanded52 = 0, $expanded54 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0, $expanded6 = 0, $expanded61 = 0, $expanded62 = 0, $expanded63 = 0;
+ var $expanded7 = 0, $expanded9 = 0, $i = 0, $inc = 0, $lpc = 0, $mul = 0, $mul43 = 0, $mul47 = 0, $mul51 = 0, $mul56 = 0, $mul59 = 0, $nbEBands = 0, $nbEBands11 = 0, $nbEBands46 = 0, $nbEBands50 = 0, $nbEBands58 = 0, $oldBandE = 0, $oldLogE = 0, $oldLogE2 = 0, $or$cond = 0;
+ var $overlap = 0, $overlap41 = 0, $postfilter_period = 0, $request$addr = 0, $retval = 0, $rng = 0, $rng55 = 0, $rng88 = 0, $signalling = 0, $st$addr = 0, $start = 0, $stream_channels = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $value = 0, $value16 = 0, $value25 = 0, $value33 = 0;
+ var $value5 = 0, $value63 = 0, $value70 = 0, $value78 = 0, $value82 = 0, $varet = 0, $varet18 = 0, $varet27 = 0, $varet35 = 0, $varet65 = 0, $varet7 = 0, $varet72 = 0, $varet80 = 0, $varet84 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $ap = sp + 96|0;
+ $st$addr = $st;
+ $request$addr = $request;
+ HEAP32[$ap>>2] = $varargs;
+ $0 = $request$addr;
+ L1: do {
+ switch ($0|0) {
+ case 10010: {
+ $arglist_current = HEAP32[$ap>>2]|0;
+ $1 = $arglist_current;
+ $2 = ((0) + 4|0);
+ $expanded3 = $2;
+ $expanded = (($expanded3) - 1)|0;
+ $3 = (($1) + ($expanded))|0;
+ $4 = ((0) + 4|0);
+ $expanded7 = $4;
+ $expanded6 = (($expanded7) - 1)|0;
+ $expanded5 = $expanded6 ^ -1;
+ $5 = $3 & $expanded5;
+ $6 = $5;
+ $7 = HEAP32[$6>>2]|0;
+ $arglist_next = ((($6)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next;
+ $varet = $7;
+ $8 = $varet;
+ $value = $8;
+ $9 = $value;
+ $cmp = ($9|0)<(0);
+ if ($cmp) {
+ label = 25;
+ } else {
+ $10 = $value;
+ $11 = $st$addr;
+ $12 = HEAP32[$11>>2]|0;
+ $nbEBands = ((($12)) + 8|0);
+ $13 = HEAP32[$nbEBands>>2]|0;
+ $cmp3 = ($10|0)>=($13|0);
+ if ($cmp3) {
+ label = 25;
+ } else {
+ $14 = $value;
+ $15 = $st$addr;
+ $start = ((($15)) + 20|0);
+ HEAP32[$start>>2] = $14;
+ label = 24;
+ }
+ }
+ break;
+ }
+ case 10012: {
+ $arglist_current2 = HEAP32[$ap>>2]|0;
+ $16 = $arglist_current2;
+ $17 = ((0) + 4|0);
+ $expanded10 = $17;
+ $expanded9 = (($expanded10) - 1)|0;
+ $18 = (($16) + ($expanded9))|0;
+ $19 = ((0) + 4|0);
+ $expanded14 = $19;
+ $expanded13 = (($expanded14) - 1)|0;
+ $expanded12 = $expanded13 ^ -1;
+ $20 = $18 & $expanded12;
+ $21 = $20;
+ $22 = HEAP32[$21>>2]|0;
+ $arglist_next3 = ((($21)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next3;
+ $varet7 = $22;
+ $23 = $varet7;
+ $value5 = $23;
+ $24 = $value5;
+ $cmp8 = ($24|0)<(1);
+ if ($cmp8) {
+ label = 25;
+ } else {
+ $25 = $value5;
+ $26 = $st$addr;
+ $27 = HEAP32[$26>>2]|0;
+ $nbEBands11 = ((($27)) + 8|0);
+ $28 = HEAP32[$nbEBands11>>2]|0;
+ $cmp12 = ($25|0)>($28|0);
+ if ($cmp12) {
+ label = 25;
+ } else {
+ $29 = $value5;
+ $30 = $st$addr;
+ $end = ((($30)) + 24|0);
+ HEAP32[$end>>2] = $29;
+ label = 24;
+ }
+ }
+ break;
+ }
+ case 10008: {
+ $arglist_current5 = HEAP32[$ap>>2]|0;
+ $31 = $arglist_current5;
+ $32 = ((0) + 4|0);
+ $expanded17 = $32;
+ $expanded16 = (($expanded17) - 1)|0;
+ $33 = (($31) + ($expanded16))|0;
+ $34 = ((0) + 4|0);
+ $expanded21 = $34;
+ $expanded20 = (($expanded21) - 1)|0;
+ $expanded19 = $expanded20 ^ -1;
+ $35 = $33 & $expanded19;
+ $36 = $35;
+ $37 = HEAP32[$36>>2]|0;
+ $arglist_next6 = ((($36)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next6;
+ $varet18 = $37;
+ $38 = $varet18;
+ $value16 = $38;
+ $39 = $value16;
+ $cmp19 = ($39|0)<(1);
+ $40 = $value16;
+ $cmp21 = ($40|0)>(2);
+ $or$cond = $cmp19 | $cmp21;
+ if ($or$cond) {
+ label = 25;
+ } else {
+ $41 = $value16;
+ $42 = $st$addr;
+ $stream_channels = ((($42)) + 12|0);
+ HEAP32[$stream_channels>>2] = $41;
+ label = 24;
+ }
+ break;
+ }
+ case 10007: {
+ $arglist_current8 = HEAP32[$ap>>2]|0;
+ $43 = $arglist_current8;
+ $44 = ((0) + 4|0);
+ $expanded24 = $44;
+ $expanded23 = (($expanded24) - 1)|0;
+ $45 = (($43) + ($expanded23))|0;
+ $46 = ((0) + 4|0);
+ $expanded28 = $46;
+ $expanded27 = (($expanded28) - 1)|0;
+ $expanded26 = $expanded27 ^ -1;
+ $47 = $45 & $expanded26;
+ $48 = $47;
+ $49 = HEAP32[$48>>2]|0;
+ $arglist_next9 = ((($48)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next9;
+ $varet27 = $49;
+ $50 = $varet27;
+ $value25 = $50;
+ $51 = $value25;
+ $cmp28 = ($51|0)==(0|0);
+ if ($cmp28) {
+ label = 25;
+ } else {
+ $52 = $st$addr;
+ $error = ((($52)) + 40|0);
+ $53 = HEAP32[$error>>2]|0;
+ $54 = $value25;
+ HEAP32[$54>>2] = $53;
+ $55 = $st$addr;
+ $error31 = ((($55)) + 40|0);
+ HEAP32[$error31>>2] = 0;
+ label = 24;
+ }
+ break;
+ }
+ case 4027: {
+ $arglist_current11 = HEAP32[$ap>>2]|0;
+ $56 = $arglist_current11;
+ $57 = ((0) + 4|0);
+ $expanded31 = $57;
+ $expanded30 = (($expanded31) - 1)|0;
+ $58 = (($56) + ($expanded30))|0;
+ $59 = ((0) + 4|0);
+ $expanded35 = $59;
+ $expanded34 = (($expanded35) - 1)|0;
+ $expanded33 = $expanded34 ^ -1;
+ $60 = $58 & $expanded33;
+ $61 = $60;
+ $62 = HEAP32[$61>>2]|0;
+ $arglist_next12 = ((($61)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next12;
+ $varet35 = $62;
+ $63 = $varet35;
+ $value33 = $63;
+ $64 = $value33;
+ $cmp36 = ($64|0)==(0|0);
+ if ($cmp36) {
+ label = 25;
+ } else {
+ $65 = $st$addr;
+ $overlap = ((($65)) + 4|0);
+ $66 = HEAP32[$overlap>>2]|0;
+ $67 = $st$addr;
+ $downsample = ((($67)) + 16|0);
+ $68 = HEAP32[$downsample>>2]|0;
+ $div = (($66|0) / ($68|0))&-1;
+ $69 = $value33;
+ HEAP32[$69>>2] = $div;
+ label = 24;
+ }
+ break;
+ }
+ case 4028: {
+ $70 = $st$addr;
+ $_decode_mem = ((($70)) + 84|0);
+ $71 = $st$addr;
+ $overlap41 = ((($71)) + 4|0);
+ $72 = HEAP32[$overlap41>>2]|0;
+ $add = (2048 + ($72))|0;
+ $73 = $st$addr;
+ $channels = ((($73)) + 8|0);
+ $74 = HEAP32[$channels>>2]|0;
+ $mul = Math_imul($add, $74)|0;
+ $add$ptr = (($_decode_mem) + ($mul<<2)|0);
+ $lpc = $add$ptr;
+ $75 = $lpc;
+ $76 = $st$addr;
+ $channels42 = ((($76)) + 8|0);
+ $77 = HEAP32[$channels42>>2]|0;
+ $mul43 = ($77*24)|0;
+ $add$ptr44 = (($75) + ($mul43<<2)|0);
+ $oldBandE = $add$ptr44;
+ $78 = $oldBandE;
+ $79 = $st$addr;
+ $80 = HEAP32[$79>>2]|0;
+ $nbEBands46 = ((($80)) + 8|0);
+ $81 = HEAP32[$nbEBands46>>2]|0;
+ $mul47 = $81<<1;
+ $add$ptr48 = (($78) + ($mul47<<2)|0);
+ $oldLogE = $add$ptr48;
+ $82 = $oldLogE;
+ $83 = $st$addr;
+ $84 = HEAP32[$83>>2]|0;
+ $nbEBands50 = ((($84)) + 8|0);
+ $85 = HEAP32[$nbEBands50>>2]|0;
+ $mul51 = $85<<1;
+ $add$ptr52 = (($82) + ($mul51<<2)|0);
+ $oldLogE2 = $add$ptr52;
+ $86 = $st$addr;
+ $rng = ((($86)) + 36|0);
+ $87 = $st$addr;
+ $88 = HEAP32[$87>>2]|0;
+ $89 = $st$addr;
+ $channels54 = ((($89)) + 8|0);
+ $90 = HEAP32[$channels54>>2]|0;
+ $call = (_opus_custom_decoder_get_size($88,$90)|0);
+ $91 = $st$addr;
+ $rng55 = ((($91)) + 36|0);
+ $92 = $st$addr;
+ $sub$ptr$lhs$cast = $rng55;
+ $sub$ptr$rhs$cast = $92;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub = (($call) - ($sub$ptr$sub))|0;
+ $mul56 = $sub;
+ _memset(($rng|0),0,($mul56|0))|0;
+ $i = 0;
+ while(1) {
+ $93 = $i;
+ $94 = $st$addr;
+ $95 = HEAP32[$94>>2]|0;
+ $nbEBands58 = ((($95)) + 8|0);
+ $96 = HEAP32[$nbEBands58>>2]|0;
+ $mul59 = $96<<1;
+ $cmp60 = ($93|0)<($mul59|0);
+ if (!($cmp60)) {
+ label = 24;
+ break L1;
+ }
+ $97 = $oldLogE2;
+ $98 = $i;
+ $arrayidx = (($97) + ($98<<2)|0);
+ HEAPF32[$arrayidx>>2] = -28.0;
+ $99 = $oldLogE;
+ $100 = $i;
+ $arrayidx61 = (($99) + ($100<<2)|0);
+ HEAPF32[$arrayidx61>>2] = -28.0;
+ $101 = $i;
+ $inc = (($101) + 1)|0;
+ $i = $inc;
+ }
+ break;
+ }
+ case 4033: {
+ $arglist_current14 = HEAP32[$ap>>2]|0;
+ $102 = $arglist_current14;
+ $103 = ((0) + 4|0);
+ $expanded38 = $103;
+ $expanded37 = (($expanded38) - 1)|0;
+ $104 = (($102) + ($expanded37))|0;
+ $105 = ((0) + 4|0);
+ $expanded42 = $105;
+ $expanded41 = (($expanded42) - 1)|0;
+ $expanded40 = $expanded41 ^ -1;
+ $106 = $104 & $expanded40;
+ $107 = $106;
+ $108 = HEAP32[$107>>2]|0;
+ $arglist_next15 = ((($107)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next15;
+ $varet65 = $108;
+ $109 = $varet65;
+ $value63 = $109;
+ $110 = $value63;
+ $cmp66 = ($110|0)==(0|0);
+ if ($cmp66) {
+ label = 25;
+ } else {
+ $111 = $st$addr;
+ $postfilter_period = ((($111)) + 52|0);
+ $112 = HEAP32[$postfilter_period>>2]|0;
+ $113 = $value63;
+ HEAP32[$113>>2] = $112;
+ label = 24;
+ }
+ break;
+ }
+ case 10015: {
+ $arglist_current17 = HEAP32[$ap>>2]|0;
+ $114 = $arglist_current17;
+ $115 = ((0) + 4|0);
+ $expanded45 = $115;
+ $expanded44 = (($expanded45) - 1)|0;
+ $116 = (($114) + ($expanded44))|0;
+ $117 = ((0) + 4|0);
+ $expanded49 = $117;
+ $expanded48 = (($expanded49) - 1)|0;
+ $expanded47 = $expanded48 ^ -1;
+ $118 = $116 & $expanded47;
+ $119 = $118;
+ $120 = HEAP32[$119>>2]|0;
+ $arglist_next18 = ((($119)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next18;
+ $varet72 = $120;
+ $121 = $varet72;
+ $value70 = $121;
+ $122 = $value70;
+ $cmp73 = ($122|0)==(0|0);
+ if ($cmp73) {
+ label = 25;
+ } else {
+ $123 = $st$addr;
+ $124 = HEAP32[$123>>2]|0;
+ $125 = $value70;
+ HEAP32[$125>>2] = $124;
+ label = 24;
+ }
+ break;
+ }
+ case 10016: {
+ $arglist_current20 = HEAP32[$ap>>2]|0;
+ $126 = $arglist_current20;
+ $127 = ((0) + 4|0);
+ $expanded52 = $127;
+ $expanded51 = (($expanded52) - 1)|0;
+ $128 = (($126) + ($expanded51))|0;
+ $129 = ((0) + 4|0);
+ $expanded56 = $129;
+ $expanded55 = (($expanded56) - 1)|0;
+ $expanded54 = $expanded55 ^ -1;
+ $130 = $128 & $expanded54;
+ $131 = $130;
+ $132 = HEAP32[$131>>2]|0;
+ $arglist_next21 = ((($131)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next21;
+ $varet80 = $132;
+ $133 = $varet80;
+ $value78 = $133;
+ $134 = $value78;
+ $135 = $st$addr;
+ $signalling = ((($135)) + 28|0);
+ HEAP32[$signalling>>2] = $134;
+ label = 24;
+ break;
+ }
+ case 4031: {
+ $arglist_current23 = HEAP32[$ap>>2]|0;
+ $136 = $arglist_current23;
+ $137 = ((0) + 4|0);
+ $expanded59 = $137;
+ $expanded58 = (($expanded59) - 1)|0;
+ $138 = (($136) + ($expanded58))|0;
+ $139 = ((0) + 4|0);
+ $expanded63 = $139;
+ $expanded62 = (($expanded63) - 1)|0;
+ $expanded61 = $expanded62 ^ -1;
+ $140 = $138 & $expanded61;
+ $141 = $140;
+ $142 = HEAP32[$141>>2]|0;
+ $arglist_next24 = ((($141)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next24;
+ $varet84 = $142;
+ $143 = $varet84;
+ $value82 = $143;
+ $144 = $value82;
+ $cmp85 = ($144|0)==(0|0);
+ if ($cmp85) {
+ label = 25;
+ } else {
+ $145 = $st$addr;
+ $rng88 = ((($145)) + 36|0);
+ $146 = HEAP32[$rng88>>2]|0;
+ $147 = $value82;
+ HEAP32[$147>>2] = $146;
+ label = 24;
+ }
+ break;
+ }
+ default: {
+ $retval = -5;
+ $148 = $retval;
+ STACKTOP = sp;return ($148|0);
+ }
+ }
+ } while(0);
+ if ((label|0) == 24) {
+ $retval = 0;
+ $148 = $retval;
+ STACKTOP = sp;return ($148|0);
+ }
+ else if ((label|0) == 25) {
+ $retval = -1;
+ $148 = $retval;
+ STACKTOP = sp;return ($148|0);
+ }
+ return (0)|0;
+}
+function _celt_decode_with_ec($st,$data,$len,$pcm,$frame_size,$dec,$accum) {
+ $st = $st|0;
+ $data = $data|0;
+ $len = $len|0;
+ $pcm = $pcm|0;
+ $frame_size = $frame_size|0;
+ $dec = $dec|0;
+ $accum = $accum|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0.0, $331 = 0;
+ var $332 = 0.0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0.0, $359 = 0.0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0;
+ var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0.0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0.0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0;
+ var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0.0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0;
+ var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0.0;
+ var $422 = 0.0, $423 = 0, $424 = 0, $425 = 0.0, $426 = 0, $427 = 0, $428 = 0.0, $429 = 0.0, $43 = 0, $430 = 0, $431 = 0, $432 = 0.0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0;
+ var $440 = 0.0, $441 = 0, $442 = 0, $443 = 0.0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0.0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0;
+ var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0;
+ var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0;
+ var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0;
+ var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0;
+ var $95 = 0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0, $C = 0, $CC = 0, $LM = 0, $M = 0, $N = 0, $_dec = 0, $_decode_mem = 0, $_decode_mem30 = 0, $accum$addr = 0, $add = 0, $add$ptr = 0, $add$ptr11 = 0, $add$ptr13 = 0, $add$ptr15 = 0, $add$ptr242 = 0;
+ var $add$ptr249 = 0, $add$ptr264 = 0, $add$ptr328 = 0, $add$ptr331 = 0, $add$ptr34 = 0, $add$ptr36 = 0, $add$ptr37 = 0, $add$ptr9 = 0, $add100 = 0, $add104 = 0, $add109 = 0, $add117 = 0, $add129 = 0, $add138 = 0, $add152 = 0, $add181 = 0, $add192 = 0, $add211 = 0, $add229 = 0, $add245 = 0;
+ var $add251 = 0, $add32 = 0, $add375 = 0, $add386 = 0, $add394 = 0, $add408 = 0.0, $add414 = 0.0, $add450 = 0, $add453 = 0, $add456 = 0, $add466 = 0, $add469 = 0, $add472 = 0, $add64 = 0, $add68 = 0, $add68$sink = 0, $add87 = 0, $add90 = 0, $add98 = 0, $alloc_trim = 0;
+ var $anti_collapse_on = 0, $anti_collapse_rsv = 0, $arch = 0, $arch281 = 0, $arch297 = 0, $arch322 = 0, $arch338 = 0, $arrayidx = 0, $arrayidx153 = 0, $arrayidx155 = 0, $arrayidx184 = 0, $arrayidx194 = 0, $arrayidx240 = 0, $arrayidx241 = 0, $arrayidx247 = 0, $arrayidx248 = 0, $arrayidx290 = 0, $arrayidx315 = 0, $arrayidx316 = 0, $arrayidx326 = 0;
+ var $arrayidx329 = 0, $arrayidx35 = 0, $arrayidx367 = 0, $arrayidx369 = 0, $arrayidx38 = 0, $arrayidx407 = 0, $arrayidx409 = 0, $arrayidx413 = 0, $arrayidx416 = 0, $arrayidx419 = 0, $arrayidx429 = 0, $arrayidx430 = 0, $arrayidx434 = 0, $arrayidx436 = 0, $arrayidx436$sink = 0, $arrayidx439 = 0, $arrayidx451 = 0, $arrayidx454 = 0, $arrayidx457 = 0, $arrayidx467 = 0;
+ var $arrayidx470 = 0, $arrayidx473 = 0, $arrayidx63 = 0, $arrayidx65 = 0, $arrayidx69 = 0, $arrayidx70 = 0, $backgroundLogE = 0, $balance = 0, $bits = 0, $boost = 0, $c = 0, $call = 0, $call102 = 0, $call103 = 0, $call107 = 0, $call112 = 0, $call121 = 0, $call122 = 0, $call133 = 0, $call137 = 0;
+ var $call142 = 0, $call147 = 0, $call187 = 0, $call188 = 0, $call215 = 0, $call221 = 0, $call238 = 0, $call273 = 0, $call276 = 0, $call491 = 0, $call497 = 0, $call80 = 0, $call86 = 0, $call93 = 0, $call96 = 0, $call99 = 0, $channels = 0, $cleanup$dest$slot = 0, $cmp = 0, $cmp105 = 0;
+ var $cmp114 = 0, $cmp118 = 0, $cmp130 = 0, $cmp139 = 0, $cmp149 = 0, $cmp16 = 0, $cmp161 = 0, $cmp167 = 0, $cmp172 = 0, $cmp18 = 0, $cmp182 = 0, $cmp185 = 0, $cmp195 = 0, $cmp199 = 0, $cmp212 = 0, $cmp22 = 0, $cmp226 = 0, $cmp23 = 0, $cmp231 = 0, $cmp25 = 0;
+ var $cmp254 = 0, $cmp261 = 0, $cmp270 = 0, $cmp287 = 0, $cmp299 = 0, $cmp307 = 0, $cmp323 = 0, $cmp342 = 0, $cmp354 = 0, $cmp364 = 0, $cmp395 = 0, $cmp40 = 0, $cmp404 = 0, $cmp41 = 0, $cmp410 = 0, $cmp426 = 0, $cmp431 = 0, $cmp446 = 0, $cmp45 = 0, $cmp462 = 0;
+ var $cmp47 = 0, $cmp479 = 0, $cmp493 = 0, $cmp55 = 0, $cmp58 = 0, $cmp61 = 0, $cmp66 = 0, $cmp76 = 0, $cmp78 = 0, $cmp89 = 0, $cmp91 = 0, $codedBands = 0, $cond136 = 0, $cond166 = 0, $cond177 = 0, $cond179 = 0, $cond205 = 0, $cond218 = 0, $cond234 = 0, $cond267 = 0;
+ var $cond305 = 0, $cond313 = 0, $cond418 = 0.0, $conv = 0.0, $conv154 = 0, $conv156 = 0, $conv398 = 0.0, $data$addr = 0, $dec$addr = 0, $decode_mem = 0, $div = 0, $div244 = 0, $div502 = 0, $downsample = 0, $downsample296 = 0, $downsample485 = 0, $downsample50 = 0, $downsample501 = 0, $downsample53 = 0, $dual_stereo = 0;
+ var $dynalloc_logp = 0, $dynalloc_loop_logp = 0, $eBands = 0, $eBands4 = 0, $effEBands = 0, $effEBands43 = 0, $effEnd = 0, $end = 0, $end6 = 0, $error = 0, $flag = 0, $frame_size$addr = 0, $i = 0, $idx$neg = 0, $inc = 0, $inc208 = 0, $inc253 = 0, $inc292 = 0, $inc341 = 0, $inc39 = 0;
+ var $inc421 = 0, $inc441 = 0, $inc459 = 0, $inc475 = 0, $inc478 = 0, $inc72 = 0, $intensity = 0, $intra_ener = 0, $isTransient = 0, $len$addr = 0, $loss_count = 0, $loss_count490 = 0, $lpc = 0, $maxLM = 0, $maxLM17 = 0, $max_background_increase = 0.0, $mode = 0, $mul = 0, $mul10 = 0, $mul110 = 0.0;
+ var $mul12 = 0, $mul14 = 0, $mul158 = 0, $mul219 = 0, $mul246 = 0, $mul250 = 0, $mul257 = 0, $mul259 = 0, $mul268 = 0, $mul275 = 0, $mul286 = 0, $mul29 = 0, $mul33 = 0, $mul368 = 0, $mul374 = 0, $mul379 = 0, $mul380 = 0, $mul385 = 0, $mul387 = 0, $mul388 = 0;
+ var $mul393 = 0, $mul399 = 0.0, $mul403 = 0, $mul425 = 0, $mul449 = 0, $mul452 = 0, $mul455 = 0, $mul465 = 0, $mul468 = 0, $mul471 = 0, $mul492 = 0, $mul7 = 0, $mul75 = 0, $mul8 = 0, $mul85 = 0, $nbEBands = 0, $nbEBands2 = 0, $nbits_total = 0, $octave = 0, $oldBandE = 0;
+ var $oldLogE = 0, $oldLogE2 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $out_syn = 0, $overlap = 0, $overlap3 = 0, $pcm$addr = 0, $postfilter_gain = 0.0, $postfilter_gain320 = 0, $postfilter_gain335 = 0, $postfilter_gain347 = 0, $postfilter_gain352 = 0, $postfilter_gain359 = 0, $postfilter_gain_old = 0, $postfilter_gain_old348 = 0, $postfilter_gain_old360 = 0, $postfilter_period = 0;
+ var $postfilter_period302 = 0, $postfilter_period306 = 0, $postfilter_period318 = 0, $postfilter_period332 = 0, $postfilter_period345 = 0, $postfilter_period351 = 0, $postfilter_period357 = 0, $postfilter_period_old = 0, $postfilter_period_old310 = 0, $postfilter_period_old314 = 0, $postfilter_period_old317 = 0, $postfilter_period_old346 = 0, $postfilter_period_old358 = 0, $postfilter_pitch = 0, $postfilter_tapset = 0, $postfilter_tapset321 = 0, $postfilter_tapset336 = 0, $postfilter_tapset349 = 0, $postfilter_tapset353 = 0, $postfilter_tapset361 = 0;
+ var $postfilter_tapset_old = 0, $postfilter_tapset_old350 = 0, $postfilter_tapset_old362 = 0, $preemph = 0, $preemph486 = 0, $preemph_memD = 0, $preemph_memD488 = 0, $qg = 0, $quanta = 0, $retval = 0, $rng = 0, $rng280 = 0, $rng482 = 0, $rng483 = 0, $saved_stack = 0, $shl = 0, $shl146 = 0, $shl159 = 0, $shl160 = 0, $shl170 = 0;
+ var $shl180 = 0, $shl21 = 0, $shl220 = 0, $shl230 = 0, $shl97 = 0, $shortBlocks = 0, $shortMdctSize = 0, $shortMdctSize28 = 0, $shortMdctSize319 = 0, $shortMdctSize327 = 0, $shortMdctSize330 = 0, $shortMdctSize333 = 0, $silence = 0, $spread_decision = 0, $st$addr = 0, $start = 0, $start5 = 0, $stream_channels = 0, $sub = 0, $sub$ptr$div = 0;
+ var $sub$ptr$div373 = 0, $sub$ptr$div384 = 0, $sub$ptr$div392 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast370 = 0, $sub$ptr$lhs$cast381 = 0, $sub$ptr$lhs$cast389 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast371 = 0, $sub$ptr$rhs$cast382 = 0, $sub$ptr$rhs$cast390 = 0, $sub$ptr$sub = 0, $sub$ptr$sub372 = 0, $sub$ptr$sub383 = 0, $sub$ptr$sub391 = 0, $sub101 = 0, $sub157 = 0, $sub193 = 0, $sub198 = 0, $sub203 = 0;
+ var $sub222 = 0, $sub223 = 0, $sub235 = 0, $sub243 = 0, $sub269 = 0, $sub277 = 0, $sub334 = 0, $tell = 0, $tobool = 0, $tobool125 = 0, $tobool189 = 0, $tobool224 = 0, $tobool278 = 0, $tobool283 = 0, $tobool377 = 0, $tobool498 = 0, $tobool94 = 0, $total_bits = 0, $vla = 0, $vla$alloca_mul = 0;
+ var $vla144 = 0, $vla144$alloca_mul = 0, $vla145 = 0, $vla145$alloca_mul = 0, $vla210 = 0, $vla210$alloca_mul = 0, $vla236 = 0, $vla236$alloca_mul = 0, $vla237 = 0, $vla237$alloca_mul = 0, $vla258 = 0, $vla258$alloca_mul = 0, $vla260 = 0, $vla260$alloca_mul = 0, $width = 0, $window = 0, $window337 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $_dec = sp + 192|0;
+ $decode_mem = sp + 184|0;
+ $out_syn = sp + 176|0;
+ $intensity = sp + 96|0;
+ $dual_stereo = sp + 92|0;
+ $balance = sp + 84|0;
+ $st$addr = $st;
+ $data$addr = $data;
+ $len$addr = $len;
+ $pcm$addr = $pcm;
+ $frame_size$addr = $frame_size;
+ $dec$addr = $dec;
+ $accum$addr = $accum;
+ $0 = $st$addr;
+ $channels = ((($0)) + 8|0);
+ $1 = HEAP32[$channels>>2]|0;
+ $CC = $1;
+ HEAP32[$intensity>>2] = 0;
+ HEAP32[$dual_stereo>>2] = 0;
+ $anti_collapse_on = 0;
+ $2 = $st$addr;
+ $stream_channels = ((($2)) + 12|0);
+ $3 = HEAP32[$stream_channels>>2]|0;
+ $C = $3;
+ $4 = $st$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $mode = $5;
+ $6 = $mode;
+ $nbEBands2 = ((($6)) + 8|0);
+ $7 = HEAP32[$nbEBands2>>2]|0;
+ $nbEBands = $7;
+ $8 = $mode;
+ $overlap3 = ((($8)) + 4|0);
+ $9 = HEAP32[$overlap3>>2]|0;
+ $overlap = $9;
+ $10 = $mode;
+ $eBands4 = ((($10)) + 32|0);
+ $11 = HEAP32[$eBands4>>2]|0;
+ $eBands = $11;
+ $12 = $st$addr;
+ $start5 = ((($12)) + 20|0);
+ $13 = HEAP32[$start5>>2]|0;
+ $start = $13;
+ $14 = $st$addr;
+ $end6 = ((($14)) + 24|0);
+ $15 = HEAP32[$end6>>2]|0;
+ $end = $15;
+ $16 = $st$addr;
+ $downsample = ((($16)) + 16|0);
+ $17 = HEAP32[$downsample>>2]|0;
+ $18 = $frame_size$addr;
+ $mul = Math_imul($18, $17)|0;
+ $frame_size$addr = $mul;
+ $19 = $st$addr;
+ $_decode_mem = ((($19)) + 84|0);
+ $20 = $overlap;
+ $add = (2048 + ($20))|0;
+ $21 = $CC;
+ $mul7 = Math_imul($add, $21)|0;
+ $add$ptr = (($_decode_mem) + ($mul7<<2)|0);
+ $lpc = $add$ptr;
+ $22 = $lpc;
+ $23 = $CC;
+ $mul8 = ($23*24)|0;
+ $add$ptr9 = (($22) + ($mul8<<2)|0);
+ $oldBandE = $add$ptr9;
+ $24 = $oldBandE;
+ $25 = $nbEBands;
+ $mul10 = $25<<1;
+ $add$ptr11 = (($24) + ($mul10<<2)|0);
+ $oldLogE = $add$ptr11;
+ $26 = $oldLogE;
+ $27 = $nbEBands;
+ $mul12 = $27<<1;
+ $add$ptr13 = (($26) + ($mul12<<2)|0);
+ $oldLogE2 = $add$ptr13;
+ $28 = $oldLogE2;
+ $29 = $nbEBands;
+ $mul14 = $29<<1;
+ $add$ptr15 = (($28) + ($mul14<<2)|0);
+ $backgroundLogE = $add$ptr15;
+ $LM = 0;
+ while(1) {
+ $30 = $LM;
+ $31 = $mode;
+ $maxLM = ((($31)) + 36|0);
+ $32 = HEAP32[$maxLM>>2]|0;
+ $cmp = ($30|0)<=($32|0);
+ if (!($cmp)) {
+ break;
+ }
+ $33 = $mode;
+ $shortMdctSize = ((($33)) + 44|0);
+ $34 = HEAP32[$shortMdctSize>>2]|0;
+ $35 = $LM;
+ $shl = $34 << $35;
+ $36 = $frame_size$addr;
+ $cmp16 = ($shl|0)==($36|0);
+ if ($cmp16) {
+ break;
+ }
+ $37 = $LM;
+ $inc = (($37) + 1)|0;
+ $LM = $inc;
+ }
+ $38 = $LM;
+ $39 = $mode;
+ $maxLM17 = ((($39)) + 36|0);
+ $40 = HEAP32[$maxLM17>>2]|0;
+ $cmp18 = ($38|0)>($40|0);
+ if ($cmp18) {
+ $retval = -1;
+ $504 = $retval;
+ STACKTOP = sp;return ($504|0);
+ }
+ $41 = $LM;
+ $shl21 = 1 << $41;
+ $M = $shl21;
+ $42 = $len$addr;
+ $cmp22 = ($42|0)<(0);
+ $43 = $len$addr;
+ $cmp23 = ($43|0)>(1275);
+ $or$cond = $cmp22 | $cmp23;
+ $44 = $pcm$addr;
+ $cmp25 = ($44|0)==(0|0);
+ $or$cond1 = $or$cond | $cmp25;
+ if ($or$cond1) {
+ $retval = -1;
+ $504 = $retval;
+ STACKTOP = sp;return ($504|0);
+ }
+ $45 = $M;
+ $46 = $mode;
+ $shortMdctSize28 = ((($46)) + 44|0);
+ $47 = HEAP32[$shortMdctSize28>>2]|0;
+ $mul29 = Math_imul($45, $47)|0;
+ $N = $mul29;
+ $c = 0;
+ while(1) {
+ $48 = $st$addr;
+ $_decode_mem30 = ((($48)) + 84|0);
+ $49 = $c;
+ $50 = $overlap;
+ $add32 = (2048 + ($50))|0;
+ $mul33 = Math_imul($49, $add32)|0;
+ $add$ptr34 = (($_decode_mem30) + ($mul33<<2)|0);
+ $51 = $c;
+ $arrayidx = (($decode_mem) + ($51<<2)|0);
+ HEAP32[$arrayidx>>2] = $add$ptr34;
+ $52 = $c;
+ $arrayidx35 = (($decode_mem) + ($52<<2)|0);
+ $53 = HEAP32[$arrayidx35>>2]|0;
+ $add$ptr36 = ((($53)) + 8192|0);
+ $54 = $N;
+ $idx$neg = (0 - ($54))|0;
+ $add$ptr37 = (($add$ptr36) + ($idx$neg<<2)|0);
+ $55 = $c;
+ $arrayidx38 = (($out_syn) + ($55<<2)|0);
+ HEAP32[$arrayidx38>>2] = $add$ptr37;
+ $56 = $c;
+ $inc39 = (($56) + 1)|0;
+ $c = $inc39;
+ $57 = $CC;
+ $cmp40 = ($inc39|0)<($57|0);
+ if (!($cmp40)) {
+ break;
+ }
+ }
+ $58 = $end;
+ $effEnd = $58;
+ $59 = $effEnd;
+ $60 = $mode;
+ $effEBands = ((($60)) + 12|0);
+ $61 = HEAP32[$effEBands>>2]|0;
+ $cmp41 = ($59|0)>($61|0);
+ if ($cmp41) {
+ $62 = $mode;
+ $effEBands43 = ((($62)) + 12|0);
+ $63 = HEAP32[$effEBands43>>2]|0;
+ $effEnd = $63;
+ }
+ $64 = $data$addr;
+ $cmp45 = ($64|0)==(0|0);
+ $65 = $len$addr;
+ $cmp47 = ($65|0)<=(1);
+ $or$cond2 = $cmp45 | $cmp47;
+ if ($or$cond2) {
+ $66 = $st$addr;
+ $67 = $N;
+ $68 = $LM;
+ _celt_decode_lost($66,$67,$68);
+ $69 = $pcm$addr;
+ $70 = $N;
+ $71 = $CC;
+ $72 = $st$addr;
+ $downsample50 = ((($72)) + 16|0);
+ $73 = HEAP32[$downsample50>>2]|0;
+ $74 = $mode;
+ $preemph = ((($74)) + 16|0);
+ $75 = $st$addr;
+ $preemph_memD = ((($75)) + 76|0);
+ $76 = $accum$addr;
+ _deemphasis($out_syn,$69,$70,$71,$73,$preemph,$preemph_memD,$76);
+ $77 = $frame_size$addr;
+ $78 = $st$addr;
+ $downsample53 = ((($78)) + 16|0);
+ $79 = HEAP32[$downsample53>>2]|0;
+ $div = (($77|0) / ($79|0))&-1;
+ $retval = $div;
+ $504 = $retval;
+ STACKTOP = sp;return ($504|0);
+ }
+ $80 = $dec$addr;
+ $cmp55 = ($80|0)==(0|0);
+ if ($cmp55) {
+ $81 = $data$addr;
+ $82 = $len$addr;
+ _ec_dec_init($_dec,$81,$82);
+ $dec$addr = $_dec;
+ }
+ $83 = $C;
+ $cmp58 = ($83|0)==(1);
+ L27: do {
+ if ($cmp58) {
+ $i = 0;
+ while(1) {
+ $84 = $i;
+ $85 = $nbEBands;
+ $cmp61 = ($84|0)<($85|0);
+ if (!($cmp61)) {
+ break L27;
+ }
+ $86 = $oldBandE;
+ $87 = $i;
+ $arrayidx63 = (($86) + ($87<<2)|0);
+ $88 = +HEAPF32[$arrayidx63>>2];
+ $89 = $oldBandE;
+ $90 = $nbEBands;
+ $91 = $i;
+ $add64 = (($90) + ($91))|0;
+ $arrayidx65 = (($89) + ($add64<<2)|0);
+ $92 = +HEAPF32[$arrayidx65>>2];
+ $cmp66 = $88 > $92;
+ $93 = $oldBandE;
+ if ($cmp66) {
+ $94 = $i;
+ $add68$sink = $94;
+ } else {
+ $95 = $nbEBands;
+ $96 = $i;
+ $add68 = (($95) + ($96))|0;
+ $add68$sink = $add68;
+ }
+ $arrayidx69 = (($93) + ($add68$sink<<2)|0);
+ $97 = +HEAPF32[$arrayidx69>>2];
+ $98 = $oldBandE;
+ $99 = $i;
+ $arrayidx70 = (($98) + ($99<<2)|0);
+ HEAPF32[$arrayidx70>>2] = $97;
+ $100 = $i;
+ $inc72 = (($100) + 1)|0;
+ $i = $inc72;
+ }
+ }
+ } while(0);
+ $101 = $len$addr;
+ $mul75 = $101<<3;
+ $total_bits = $mul75;
+ $102 = $dec$addr;
+ $call = (_ec_tell_116($102)|0);
+ $tell = $call;
+ $103 = $tell;
+ $104 = $total_bits;
+ $cmp76 = ($103|0)>=($104|0);
+ do {
+ if ($cmp76) {
+ $silence = 1;
+ } else {
+ $105 = $tell;
+ $cmp78 = ($105|0)==(1);
+ if ($cmp78) {
+ $106 = $dec$addr;
+ $call80 = (_ec_dec_bit_logp($106,15)|0);
+ $silence = $call80;
+ break;
+ } else {
+ $silence = 0;
+ break;
+ }
+ }
+ } while(0);
+ $107 = $silence;
+ $tobool = ($107|0)!=(0);
+ if ($tobool) {
+ $108 = $len$addr;
+ $mul85 = $108<<3;
+ $tell = $mul85;
+ $109 = $tell;
+ $110 = $dec$addr;
+ $call86 = (_ec_tell_116($110)|0);
+ $sub = (($109) - ($call86))|0;
+ $111 = $dec$addr;
+ $nbits_total = ((($111)) + 20|0);
+ $112 = HEAP32[$nbits_total>>2]|0;
+ $add87 = (($112) + ($sub))|0;
+ HEAP32[$nbits_total>>2] = $add87;
+ }
+ $postfilter_gain = 0.0;
+ $postfilter_pitch = 0;
+ $postfilter_tapset = 0;
+ $113 = $start;
+ $cmp89 = ($113|0)==(0);
+ if ($cmp89) {
+ $114 = $tell;
+ $add90 = (($114) + 16)|0;
+ $115 = $total_bits;
+ $cmp91 = ($add90|0)<=($115|0);
+ if ($cmp91) {
+ $116 = $dec$addr;
+ $call93 = (_ec_dec_bit_logp($116,1)|0);
+ $tobool94 = ($call93|0)!=(0);
+ if ($tobool94) {
+ $117 = $dec$addr;
+ $call96 = (_ec_dec_uint($117,6)|0);
+ $octave = $call96;
+ $118 = $octave;
+ $shl97 = 16 << $118;
+ $119 = $dec$addr;
+ $120 = $octave;
+ $add98 = (4 + ($120))|0;
+ $call99 = (_ec_dec_bits($119,$add98)|0);
+ $add100 = (($shl97) + ($call99))|0;
+ $sub101 = (($add100) - 1)|0;
+ $postfilter_pitch = $sub101;
+ $121 = $dec$addr;
+ $call102 = (_ec_dec_bits($121,3)|0);
+ $qg = $call102;
+ $122 = $dec$addr;
+ $call103 = (_ec_tell_116($122)|0);
+ $add104 = (($call103) + 2)|0;
+ $123 = $total_bits;
+ $cmp105 = ($add104|0)<=($123|0);
+ if ($cmp105) {
+ $124 = $dec$addr;
+ $call107 = (_ec_dec_icdf($124,58517,2)|0);
+ $postfilter_tapset = $call107;
+ }
+ $125 = $qg;
+ $add109 = (($125) + 1)|0;
+ $conv = (+($add109|0));
+ $mul110 = 0.09375 * $conv;
+ $postfilter_gain = $mul110;
+ }
+ $126 = $dec$addr;
+ $call112 = (_ec_tell_116($126)|0);
+ $tell = $call112;
+ }
+ }
+ $127 = $LM;
+ $cmp114 = ($127|0)>(0);
+ if ($cmp114) {
+ $128 = $tell;
+ $add117 = (($128) + 3)|0;
+ $129 = $total_bits;
+ $cmp118 = ($add117|0)<=($129|0);
+ if ($cmp118) {
+ $130 = $dec$addr;
+ $call121 = (_ec_dec_bit_logp($130,3)|0);
+ $isTransient = $call121;
+ $131 = $dec$addr;
+ $call122 = (_ec_tell_116($131)|0);
+ $tell = $call122;
+ } else {
+ label = 41;
+ }
+ } else {
+ label = 41;
+ }
+ if ((label|0) == 41) {
+ $isTransient = 0;
+ }
+ $132 = $isTransient;
+ $tobool125 = ($132|0)!=(0);
+ if ($tobool125) {
+ $133 = $M;
+ $shortBlocks = $133;
+ } else {
+ $shortBlocks = 0;
+ }
+ $134 = $tell;
+ $add129 = (($134) + 3)|0;
+ $135 = $total_bits;
+ $cmp130 = ($add129|0)<=($135|0);
+ if ($cmp130) {
+ $136 = $dec$addr;
+ $call133 = (_ec_dec_bit_logp($136,3)|0);
+ $cond136 = $call133;
+ } else {
+ $cond136 = 0;
+ }
+ $intra_ener = $cond136;
+ $137 = $mode;
+ $138 = $start;
+ $139 = $end;
+ $140 = $oldBandE;
+ $141 = $intra_ener;
+ $142 = $dec$addr;
+ $143 = $C;
+ $144 = $LM;
+ _unquant_coarse_energy($137,$138,$139,$140,$141,$142,$143,$144);
+ $145 = $nbEBands;
+ $146 = (_llvm_stacksave()|0);
+ $saved_stack = $146;
+ $vla$alloca_mul = $145<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $147 = $start;
+ $148 = $end;
+ $149 = $isTransient;
+ $150 = $LM;
+ $151 = $dec$addr;
+ _tf_decode($147,$148,$149,$vla,$150,$151);
+ $152 = $dec$addr;
+ $call137 = (_ec_tell_116($152)|0);
+ $tell = $call137;
+ $spread_decision = 2;
+ $153 = $tell;
+ $add138 = (($153) + 4)|0;
+ $154 = $total_bits;
+ $cmp139 = ($add138|0)<=($154|0);
+ if ($cmp139) {
+ $155 = $dec$addr;
+ $call142 = (_ec_dec_icdf($155,58520,5)|0);
+ $spread_decision = $call142;
+ }
+ $156 = $nbEBands;
+ $vla144$alloca_mul = $156<<2;
+ $vla144 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla144$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla144$alloca_mul)|0)+15)&-16)|0);;
+ $157 = $mode;
+ $158 = $LM;
+ $159 = $C;
+ _init_caps($157,$vla144,$158,$159);
+ $160 = $nbEBands;
+ $vla145$alloca_mul = $160<<2;
+ $vla145 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla145$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla145$alloca_mul)|0)+15)&-16)|0);;
+ $dynalloc_logp = 6;
+ $161 = $total_bits;
+ $shl146 = $161 << 3;
+ $total_bits = $shl146;
+ $162 = $dec$addr;
+ $call147 = (_ec_tell_frac($162)|0);
+ $tell = $call147;
+ $163 = $start;
+ $i = $163;
+ while(1) {
+ $164 = $i;
+ $165 = $end;
+ $cmp149 = ($164|0)<($165|0);
+ if (!($cmp149)) {
+ break;
+ }
+ $166 = $C;
+ $167 = $eBands;
+ $168 = $i;
+ $add152 = (($168) + 1)|0;
+ $arrayidx153 = (($167) + ($add152<<1)|0);
+ $169 = HEAP16[$arrayidx153>>1]|0;
+ $conv154 = $169 << 16 >> 16;
+ $170 = $eBands;
+ $171 = $i;
+ $arrayidx155 = (($170) + ($171<<1)|0);
+ $172 = HEAP16[$arrayidx155>>1]|0;
+ $conv156 = $172 << 16 >> 16;
+ $sub157 = (($conv154) - ($conv156))|0;
+ $mul158 = Math_imul($166, $sub157)|0;
+ $173 = $LM;
+ $shl159 = $mul158 << $173;
+ $width = $shl159;
+ $174 = $width;
+ $shl160 = $174 << 3;
+ $175 = $width;
+ $cmp161 = (48)>($175|0);
+ $176 = $width;
+ $cond166 = $cmp161 ? 48 : $176;
+ $cmp167 = ($shl160|0)<($cond166|0);
+ $177 = $width;
+ if ($cmp167) {
+ $shl170 = $177 << 3;
+ $cond179 = $shl170;
+ } else {
+ $cmp172 = (48)>($177|0);
+ $178 = $width;
+ $cond177 = $cmp172 ? 48 : $178;
+ $cond179 = $cond177;
+ }
+ $quanta = $cond179;
+ $179 = $dynalloc_logp;
+ $dynalloc_loop_logp = $179;
+ $boost = 0;
+ while(1) {
+ $180 = $tell;
+ $181 = $dynalloc_loop_logp;
+ $shl180 = $181 << 3;
+ $add181 = (($180) + ($shl180))|0;
+ $182 = $total_bits;
+ $cmp182 = ($add181|0)<($182|0);
+ if (!($cmp182)) {
+ break;
+ }
+ $183 = $boost;
+ $184 = $i;
+ $arrayidx184 = (($vla144) + ($184<<2)|0);
+ $185 = HEAP32[$arrayidx184>>2]|0;
+ $cmp185 = ($183|0)<($185|0);
+ if (!($cmp185)) {
+ break;
+ }
+ $186 = $dec$addr;
+ $187 = $dynalloc_loop_logp;
+ $call187 = (_ec_dec_bit_logp($186,$187)|0);
+ $flag = $call187;
+ $188 = $dec$addr;
+ $call188 = (_ec_tell_frac($188)|0);
+ $tell = $call188;
+ $189 = $flag;
+ $tobool189 = ($189|0)!=(0);
+ if (!($tobool189)) {
+ break;
+ }
+ $190 = $quanta;
+ $191 = $boost;
+ $add192 = (($191) + ($190))|0;
+ $boost = $add192;
+ $192 = $quanta;
+ $193 = $total_bits;
+ $sub193 = (($193) - ($192))|0;
+ $total_bits = $sub193;
+ $dynalloc_loop_logp = 1;
+ }
+ $194 = $boost;
+ $195 = $i;
+ $arrayidx194 = (($vla145) + ($195<<2)|0);
+ HEAP32[$arrayidx194>>2] = $194;
+ $196 = $boost;
+ $cmp195 = ($196|0)>(0);
+ if ($cmp195) {
+ $197 = $dynalloc_logp;
+ $sub198 = (($197) - 1)|0;
+ $cmp199 = (2)>($sub198|0);
+ $198 = $dynalloc_logp;
+ $sub203 = (($198) - 1)|0;
+ $cond205 = $cmp199 ? 2 : $sub203;
+ $dynalloc_logp = $cond205;
+ }
+ $199 = $i;
+ $inc208 = (($199) + 1)|0;
+ $i = $inc208;
+ }
+ $200 = $nbEBands;
+ $vla210$alloca_mul = $200<<2;
+ $vla210 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla210$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla210$alloca_mul)|0)+15)&-16)|0);;
+ $201 = $tell;
+ $add211 = (($201) + 48)|0;
+ $202 = $total_bits;
+ $cmp212 = ($add211|0)<=($202|0);
+ if ($cmp212) {
+ $203 = $dec$addr;
+ $call215 = (_ec_dec_icdf($203,58524,7)|0);
+ $cond218 = $call215;
+ } else {
+ $cond218 = 5;
+ }
+ $alloc_trim = $cond218;
+ $204 = $len$addr;
+ $mul219 = $204<<3;
+ $shl220 = $mul219 << 3;
+ $205 = $dec$addr;
+ $call221 = (_ec_tell_frac($205)|0);
+ $sub222 = (($shl220) - ($call221))|0;
+ $sub223 = (($sub222) - 1)|0;
+ $bits = $sub223;
+ $206 = $isTransient;
+ $tobool224 = ($206|0)!=(0);
+ $207 = $LM;
+ $cmp226 = ($207|0)>=(2);
+ $or$cond3 = $tobool224 & $cmp226;
+ if ($or$cond3) {
+ $208 = $bits;
+ $209 = $LM;
+ $add229 = (($209) + 2)|0;
+ $shl230 = $add229 << 3;
+ $cmp231 = ($208|0)>=($shl230|0);
+ $210 = $cmp231;
+ } else {
+ $210 = 0;
+ }
+ $cond234 = $210 ? 8 : 0;
+ $anti_collapse_rsv = $cond234;
+ $211 = $anti_collapse_rsv;
+ $212 = $bits;
+ $sub235 = (($212) - ($211))|0;
+ $bits = $sub235;
+ $213 = $nbEBands;
+ $vla236$alloca_mul = $213<<2;
+ $vla236 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla236$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla236$alloca_mul)|0)+15)&-16)|0);;
+ $214 = $nbEBands;
+ $vla237$alloca_mul = $214<<2;
+ $vla237 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla237$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla237$alloca_mul)|0)+15)&-16)|0);;
+ $215 = $mode;
+ $216 = $start;
+ $217 = $end;
+ $218 = $alloc_trim;
+ $219 = $bits;
+ $220 = $C;
+ $221 = $LM;
+ $222 = $dec$addr;
+ $call238 = (_compute_allocation($215,$216,$217,$vla145,$vla144,$218,$intensity,$dual_stereo,$219,$balance,$vla236,$vla210,$vla237,$220,$221,$222,0,0,0)|0);
+ $codedBands = $call238;
+ $223 = $mode;
+ $224 = $start;
+ $225 = $end;
+ $226 = $oldBandE;
+ $227 = $dec$addr;
+ $228 = $C;
+ _unquant_fine_energy($223,$224,$225,$226,$vla210,$227,$228);
+ $c = 0;
+ while(1) {
+ $229 = $c;
+ $arrayidx240 = (($decode_mem) + ($229<<2)|0);
+ $230 = HEAP32[$arrayidx240>>2]|0;
+ $231 = $c;
+ $arrayidx241 = (($decode_mem) + ($231<<2)|0);
+ $232 = HEAP32[$arrayidx241>>2]|0;
+ $233 = $N;
+ $add$ptr242 = (($232) + ($233<<2)|0);
+ $234 = $N;
+ $sub243 = (2048 - ($234))|0;
+ $235 = $overlap;
+ $div244 = (($235|0) / 2)&-1;
+ $add245 = (($sub243) + ($div244))|0;
+ $mul246 = $add245<<2;
+ $236 = $c;
+ $arrayidx247 = (($decode_mem) + ($236<<2)|0);
+ $237 = HEAP32[$arrayidx247>>2]|0;
+ $238 = $c;
+ $arrayidx248 = (($decode_mem) + ($238<<2)|0);
+ $239 = HEAP32[$arrayidx248>>2]|0;
+ $240 = $N;
+ $add$ptr249 = (($239) + ($240<<2)|0);
+ $sub$ptr$lhs$cast = $237;
+ $sub$ptr$rhs$cast = $add$ptr249;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul250 = 0;
+ $add251 = (($mul246) + ($mul250))|0;
+ _memmove(($230|0),($add$ptr242|0),($add251|0))|0;
+ $241 = $c;
+ $inc253 = (($241) + 1)|0;
+ $c = $inc253;
+ $242 = $CC;
+ $cmp254 = ($inc253|0)<($242|0);
+ if (!($cmp254)) {
+ break;
+ }
+ }
+ $243 = $C;
+ $244 = $nbEBands;
+ $mul257 = Math_imul($243, $244)|0;
+ $vla258$alloca_mul = $mul257;
+ $vla258 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla258$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla258$alloca_mul)|0)+15)&-16)|0);;
+ $245 = $C;
+ $246 = $N;
+ $mul259 = Math_imul($245, $246)|0;
+ $vla260$alloca_mul = $mul259<<2;
+ $vla260 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla260$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla260$alloca_mul)|0)+15)&-16)|0);;
+ $247 = $mode;
+ $248 = $start;
+ $249 = $end;
+ $250 = $C;
+ $cmp261 = ($250|0)==(2);
+ $251 = $N;
+ $add$ptr264 = (($vla260) + ($251<<2)|0);
+ $cond267 = $cmp261 ? $add$ptr264 : 0;
+ $252 = $shortBlocks;
+ $253 = $spread_decision;
+ $254 = HEAP32[$dual_stereo>>2]|0;
+ $255 = HEAP32[$intensity>>2]|0;
+ $256 = $len$addr;
+ $mul268 = $256<<6;
+ $257 = $anti_collapse_rsv;
+ $sub269 = (($mul268) - ($257))|0;
+ $258 = HEAP32[$balance>>2]|0;
+ $259 = $dec$addr;
+ $260 = $LM;
+ $261 = $codedBands;
+ $262 = $st$addr;
+ $rng = ((($262)) + 36|0);
+ $263 = $st$addr;
+ $arch = ((($263)) + 32|0);
+ $264 = HEAP32[$arch>>2]|0;
+ _quant_all_bands(0,$247,$248,$249,$vla260,$cond267,$vla258,0,$vla236,$252,$253,$254,$255,$vla,$sub269,$258,$259,$260,$261,$rng,$264);
+ $265 = $anti_collapse_rsv;
+ $cmp270 = ($265|0)>(0);
+ if ($cmp270) {
+ $266 = $dec$addr;
+ $call273 = (_ec_dec_bits($266,1)|0);
+ $anti_collapse_on = $call273;
+ }
+ $267 = $mode;
+ $268 = $start;
+ $269 = $end;
+ $270 = $oldBandE;
+ $271 = $len$addr;
+ $mul275 = $271<<3;
+ $272 = $dec$addr;
+ $call276 = (_ec_tell_116($272)|0);
+ $sub277 = (($mul275) - ($call276))|0;
+ $273 = $dec$addr;
+ $274 = $C;
+ _unquant_energy_finalise($267,$268,$269,$270,$vla210,$vla237,$sub277,$273,$274);
+ $275 = $anti_collapse_on;
+ $tobool278 = ($275|0)!=(0);
+ if ($tobool278) {
+ $276 = $mode;
+ $277 = $LM;
+ $278 = $C;
+ $279 = $N;
+ $280 = $start;
+ $281 = $end;
+ $282 = $oldBandE;
+ $283 = $oldLogE;
+ $284 = $oldLogE2;
+ $285 = $st$addr;
+ $rng280 = ((($285)) + 36|0);
+ $286 = HEAP32[$rng280>>2]|0;
+ $287 = $st$addr;
+ $arch281 = ((($287)) + 32|0);
+ $288 = HEAP32[$arch281>>2]|0;
+ _anti_collapse($276,$vla260,$vla258,$277,$278,$279,$280,$281,$282,$283,$284,$vla236,$286,$288);
+ }
+ $289 = $silence;
+ $tobool283 = ($289|0)!=(0);
+ L105: do {
+ if ($tobool283) {
+ $i = 0;
+ while(1) {
+ $290 = $i;
+ $291 = $C;
+ $292 = $nbEBands;
+ $mul286 = Math_imul($291, $292)|0;
+ $cmp287 = ($290|0)<($mul286|0);
+ if (!($cmp287)) {
+ break L105;
+ }
+ $293 = $oldBandE;
+ $294 = $i;
+ $arrayidx290 = (($293) + ($294<<2)|0);
+ HEAPF32[$arrayidx290>>2] = -28.0;
+ $295 = $i;
+ $inc292 = (($295) + 1)|0;
+ $i = $inc292;
+ }
+ }
+ } while(0);
+ $296 = $mode;
+ $297 = $oldBandE;
+ $298 = $start;
+ $299 = $effEnd;
+ $300 = $C;
+ $301 = $CC;
+ $302 = $isTransient;
+ $303 = $LM;
+ $304 = $st$addr;
+ $downsample296 = ((($304)) + 16|0);
+ $305 = HEAP32[$downsample296>>2]|0;
+ $306 = $silence;
+ $307 = $st$addr;
+ $arch297 = ((($307)) + 32|0);
+ $308 = HEAP32[$arch297>>2]|0;
+ _celt_synthesis($296,$vla260,$out_syn,$297,$298,$299,$300,$301,$302,$303,$305,$306,$308);
+ $c = 0;
+ while(1) {
+ $309 = $st$addr;
+ $postfilter_period = ((($309)) + 52|0);
+ $310 = HEAP32[$postfilter_period>>2]|0;
+ $cmp299 = ($310|0)>(15);
+ if ($cmp299) {
+ $311 = $st$addr;
+ $postfilter_period302 = ((($311)) + 52|0);
+ $312 = HEAP32[$postfilter_period302>>2]|0;
+ $cond305 = $312;
+ } else {
+ $cond305 = 15;
+ }
+ $313 = $st$addr;
+ $postfilter_period306 = ((($313)) + 52|0);
+ HEAP32[$postfilter_period306>>2] = $cond305;
+ $314 = $st$addr;
+ $postfilter_period_old = ((($314)) + 56|0);
+ $315 = HEAP32[$postfilter_period_old>>2]|0;
+ $cmp307 = ($315|0)>(15);
+ if ($cmp307) {
+ $316 = $st$addr;
+ $postfilter_period_old310 = ((($316)) + 56|0);
+ $317 = HEAP32[$postfilter_period_old310>>2]|0;
+ $cond313 = $317;
+ } else {
+ $cond313 = 15;
+ }
+ $318 = $st$addr;
+ $postfilter_period_old314 = ((($318)) + 56|0);
+ HEAP32[$postfilter_period_old314>>2] = $cond313;
+ $319 = $c;
+ $arrayidx315 = (($out_syn) + ($319<<2)|0);
+ $320 = HEAP32[$arrayidx315>>2]|0;
+ $321 = $c;
+ $arrayidx316 = (($out_syn) + ($321<<2)|0);
+ $322 = HEAP32[$arrayidx316>>2]|0;
+ $323 = $st$addr;
+ $postfilter_period_old317 = ((($323)) + 56|0);
+ $324 = HEAP32[$postfilter_period_old317>>2]|0;
+ $325 = $st$addr;
+ $postfilter_period318 = ((($325)) + 52|0);
+ $326 = HEAP32[$postfilter_period318>>2]|0;
+ $327 = $mode;
+ $shortMdctSize319 = ((($327)) + 44|0);
+ $328 = HEAP32[$shortMdctSize319>>2]|0;
+ $329 = $st$addr;
+ $postfilter_gain_old = ((($329)) + 64|0);
+ $330 = +HEAPF32[$postfilter_gain_old>>2];
+ $331 = $st$addr;
+ $postfilter_gain320 = ((($331)) + 60|0);
+ $332 = +HEAPF32[$postfilter_gain320>>2];
+ $333 = $st$addr;
+ $postfilter_tapset_old = ((($333)) + 72|0);
+ $334 = HEAP32[$postfilter_tapset_old>>2]|0;
+ $335 = $st$addr;
+ $postfilter_tapset321 = ((($335)) + 68|0);
+ $336 = HEAP32[$postfilter_tapset321>>2]|0;
+ $337 = $mode;
+ $window = ((($337)) + 60|0);
+ $338 = HEAP32[$window>>2]|0;
+ $339 = $overlap;
+ $340 = $st$addr;
+ $arch322 = ((($340)) + 32|0);
+ $341 = HEAP32[$arch322>>2]|0;
+ _comb_filter($320,$322,$324,$326,$328,$330,$332,$334,$336,$338,$339,$341);
+ $342 = $LM;
+ $cmp323 = ($342|0)!=(0);
+ if ($cmp323) {
+ $343 = $c;
+ $arrayidx326 = (($out_syn) + ($343<<2)|0);
+ $344 = HEAP32[$arrayidx326>>2]|0;
+ $345 = $mode;
+ $shortMdctSize327 = ((($345)) + 44|0);
+ $346 = HEAP32[$shortMdctSize327>>2]|0;
+ $add$ptr328 = (($344) + ($346<<2)|0);
+ $347 = $c;
+ $arrayidx329 = (($out_syn) + ($347<<2)|0);
+ $348 = HEAP32[$arrayidx329>>2]|0;
+ $349 = $mode;
+ $shortMdctSize330 = ((($349)) + 44|0);
+ $350 = HEAP32[$shortMdctSize330>>2]|0;
+ $add$ptr331 = (($348) + ($350<<2)|0);
+ $351 = $st$addr;
+ $postfilter_period332 = ((($351)) + 52|0);
+ $352 = HEAP32[$postfilter_period332>>2]|0;
+ $353 = $postfilter_pitch;
+ $354 = $N;
+ $355 = $mode;
+ $shortMdctSize333 = ((($355)) + 44|0);
+ $356 = HEAP32[$shortMdctSize333>>2]|0;
+ $sub334 = (($354) - ($356))|0;
+ $357 = $st$addr;
+ $postfilter_gain335 = ((($357)) + 60|0);
+ $358 = +HEAPF32[$postfilter_gain335>>2];
+ $359 = $postfilter_gain;
+ $360 = $st$addr;
+ $postfilter_tapset336 = ((($360)) + 68|0);
+ $361 = HEAP32[$postfilter_tapset336>>2]|0;
+ $362 = $postfilter_tapset;
+ $363 = $mode;
+ $window337 = ((($363)) + 60|0);
+ $364 = HEAP32[$window337>>2]|0;
+ $365 = $overlap;
+ $366 = $st$addr;
+ $arch338 = ((($366)) + 32|0);
+ $367 = HEAP32[$arch338>>2]|0;
+ _comb_filter($add$ptr328,$add$ptr331,$352,$353,$sub334,$358,$359,$361,$362,$364,$365,$367);
+ }
+ $368 = $c;
+ $inc341 = (($368) + 1)|0;
+ $c = $inc341;
+ $369 = $CC;
+ $cmp342 = ($inc341|0)<($369|0);
+ if (!($cmp342)) {
+ break;
+ }
+ }
+ $370 = $st$addr;
+ $postfilter_period345 = ((($370)) + 52|0);
+ $371 = HEAP32[$postfilter_period345>>2]|0;
+ $372 = $st$addr;
+ $postfilter_period_old346 = ((($372)) + 56|0);
+ HEAP32[$postfilter_period_old346>>2] = $371;
+ $373 = $st$addr;
+ $postfilter_gain347 = ((($373)) + 60|0);
+ $374 = +HEAPF32[$postfilter_gain347>>2];
+ $375 = $st$addr;
+ $postfilter_gain_old348 = ((($375)) + 64|0);
+ HEAPF32[$postfilter_gain_old348>>2] = $374;
+ $376 = $st$addr;
+ $postfilter_tapset349 = ((($376)) + 68|0);
+ $377 = HEAP32[$postfilter_tapset349>>2]|0;
+ $378 = $st$addr;
+ $postfilter_tapset_old350 = ((($378)) + 72|0);
+ HEAP32[$postfilter_tapset_old350>>2] = $377;
+ $379 = $postfilter_pitch;
+ $380 = $st$addr;
+ $postfilter_period351 = ((($380)) + 52|0);
+ HEAP32[$postfilter_period351>>2] = $379;
+ $381 = $postfilter_gain;
+ $382 = $st$addr;
+ $postfilter_gain352 = ((($382)) + 60|0);
+ HEAPF32[$postfilter_gain352>>2] = $381;
+ $383 = $postfilter_tapset;
+ $384 = $st$addr;
+ $postfilter_tapset353 = ((($384)) + 68|0);
+ HEAP32[$postfilter_tapset353>>2] = $383;
+ $385 = $LM;
+ $cmp354 = ($385|0)!=(0);
+ if ($cmp354) {
+ $386 = $st$addr;
+ $postfilter_period357 = ((($386)) + 52|0);
+ $387 = HEAP32[$postfilter_period357>>2]|0;
+ $388 = $st$addr;
+ $postfilter_period_old358 = ((($388)) + 56|0);
+ HEAP32[$postfilter_period_old358>>2] = $387;
+ $389 = $st$addr;
+ $postfilter_gain359 = ((($389)) + 60|0);
+ $390 = +HEAPF32[$postfilter_gain359>>2];
+ $391 = $st$addr;
+ $postfilter_gain_old360 = ((($391)) + 64|0);
+ HEAPF32[$postfilter_gain_old360>>2] = $390;
+ $392 = $st$addr;
+ $postfilter_tapset361 = ((($392)) + 68|0);
+ $393 = HEAP32[$postfilter_tapset361>>2]|0;
+ $394 = $st$addr;
+ $postfilter_tapset_old362 = ((($394)) + 72|0);
+ HEAP32[$postfilter_tapset_old362>>2] = $393;
+ }
+ $395 = $C;
+ $cmp364 = ($395|0)==(1);
+ if ($cmp364) {
+ $396 = $oldBandE;
+ $397 = $nbEBands;
+ $arrayidx367 = (($396) + ($397<<2)|0);
+ $398 = $oldBandE;
+ $399 = $nbEBands;
+ $mul368 = $399<<2;
+ $400 = $oldBandE;
+ $401 = $nbEBands;
+ $arrayidx369 = (($400) + ($401<<2)|0);
+ $402 = $oldBandE;
+ $sub$ptr$lhs$cast370 = $arrayidx369;
+ $sub$ptr$rhs$cast371 = $402;
+ $sub$ptr$sub372 = (($sub$ptr$lhs$cast370) - ($sub$ptr$rhs$cast371))|0;
+ $sub$ptr$div373 = (($sub$ptr$sub372|0) / 4)&-1;
+ $mul374 = 0;
+ $add375 = (($mul368) + ($mul374))|0;
+ _memcpy(($arrayidx367|0),($398|0),($add375|0))|0;
+ }
+ $403 = $isTransient;
+ $tobool377 = ($403|0)!=(0);
+ L129: do {
+ if ($tobool377) {
+ $i = 0;
+ while(1) {
+ $436 = $i;
+ $437 = $nbEBands;
+ $mul425 = $437<<1;
+ $cmp426 = ($436|0)<($mul425|0);
+ if (!($cmp426)) {
+ break L129;
+ }
+ $438 = $oldLogE;
+ $439 = $i;
+ $arrayidx429 = (($438) + ($439<<2)|0);
+ $440 = +HEAPF32[$arrayidx429>>2];
+ $441 = $oldBandE;
+ $442 = $i;
+ $arrayidx430 = (($441) + ($442<<2)|0);
+ $443 = +HEAPF32[$arrayidx430>>2];
+ $cmp431 = $440 < $443;
+ if ($cmp431) {
+ $444 = $oldLogE;
+ $445 = $i;
+ $arrayidx434 = (($444) + ($445<<2)|0);
+ $arrayidx436$sink = $arrayidx434;
+ } else {
+ $446 = $oldBandE;
+ $447 = $i;
+ $arrayidx436 = (($446) + ($447<<2)|0);
+ $arrayidx436$sink = $arrayidx436;
+ }
+ $448 = +HEAPF32[$arrayidx436$sink>>2];
+ $449 = $oldLogE;
+ $450 = $i;
+ $arrayidx439 = (($449) + ($450<<2)|0);
+ HEAPF32[$arrayidx439>>2] = $448;
+ $451 = $i;
+ $inc441 = (($451) + 1)|0;
+ $i = $inc441;
+ }
+ } else {
+ $404 = $oldLogE2;
+ $405 = $oldLogE;
+ $406 = $nbEBands;
+ $mul379 = $406<<1;
+ $mul380 = $mul379<<2;
+ $407 = $oldLogE2;
+ $408 = $oldLogE;
+ $sub$ptr$lhs$cast381 = $407;
+ $sub$ptr$rhs$cast382 = $408;
+ $sub$ptr$sub383 = (($sub$ptr$lhs$cast381) - ($sub$ptr$rhs$cast382))|0;
+ $sub$ptr$div384 = (($sub$ptr$sub383|0) / 4)&-1;
+ $mul385 = 0;
+ $add386 = (($mul380) + ($mul385))|0;
+ _memcpy(($404|0),($405|0),($add386|0))|0;
+ $409 = $oldLogE;
+ $410 = $oldBandE;
+ $411 = $nbEBands;
+ $mul387 = $411<<1;
+ $mul388 = $mul387<<2;
+ $412 = $oldLogE;
+ $413 = $oldBandE;
+ $sub$ptr$lhs$cast389 = $412;
+ $sub$ptr$rhs$cast390 = $413;
+ $sub$ptr$sub391 = (($sub$ptr$lhs$cast389) - ($sub$ptr$rhs$cast390))|0;
+ $sub$ptr$div392 = (($sub$ptr$sub391|0) / 4)&-1;
+ $mul393 = 0;
+ $add394 = (($mul388) + ($mul393))|0;
+ _memcpy(($409|0),($410|0),($add394|0))|0;
+ $414 = $st$addr;
+ $loss_count = ((($414)) + 48|0);
+ $415 = HEAP32[$loss_count>>2]|0;
+ $cmp395 = ($415|0)<(10);
+ if ($cmp395) {
+ $416 = $M;
+ $conv398 = (+($416|0));
+ $mul399 = $conv398 * 0.0010000000474974513;
+ $max_background_increase = $mul399;
+ } else {
+ $max_background_increase = 1.0;
+ }
+ $i = 0;
+ while(1) {
+ $417 = $i;
+ $418 = $nbEBands;
+ $mul403 = $418<<1;
+ $cmp404 = ($417|0)<($mul403|0);
+ if (!($cmp404)) {
+ break L129;
+ }
+ $419 = $backgroundLogE;
+ $420 = $i;
+ $arrayidx407 = (($419) + ($420<<2)|0);
+ $421 = +HEAPF32[$arrayidx407>>2];
+ $422 = $max_background_increase;
+ $add408 = $421 + $422;
+ $423 = $oldBandE;
+ $424 = $i;
+ $arrayidx409 = (($423) + ($424<<2)|0);
+ $425 = +HEAPF32[$arrayidx409>>2];
+ $cmp410 = $add408 < $425;
+ if ($cmp410) {
+ $426 = $backgroundLogE;
+ $427 = $i;
+ $arrayidx413 = (($426) + ($427<<2)|0);
+ $428 = +HEAPF32[$arrayidx413>>2];
+ $429 = $max_background_increase;
+ $add414 = $428 + $429;
+ $cond418 = $add414;
+ } else {
+ $430 = $oldBandE;
+ $431 = $i;
+ $arrayidx416 = (($430) + ($431<<2)|0);
+ $432 = +HEAPF32[$arrayidx416>>2];
+ $cond418 = $432;
+ }
+ $433 = $backgroundLogE;
+ $434 = $i;
+ $arrayidx419 = (($433) + ($434<<2)|0);
+ HEAPF32[$arrayidx419>>2] = $cond418;
+ $435 = $i;
+ $inc421 = (($435) + 1)|0;
+ $i = $inc421;
+ }
+ }
+ } while(0);
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $452 = $i;
+ $453 = $start;
+ $cmp446 = ($452|0)<($453|0);
+ if (!($cmp446)) {
+ break;
+ }
+ $454 = $oldBandE;
+ $455 = $c;
+ $456 = $nbEBands;
+ $mul449 = Math_imul($455, $456)|0;
+ $457 = $i;
+ $add450 = (($mul449) + ($457))|0;
+ $arrayidx451 = (($454) + ($add450<<2)|0);
+ HEAPF32[$arrayidx451>>2] = 0.0;
+ $458 = $oldLogE2;
+ $459 = $c;
+ $460 = $nbEBands;
+ $mul452 = Math_imul($459, $460)|0;
+ $461 = $i;
+ $add453 = (($mul452) + ($461))|0;
+ $arrayidx454 = (($458) + ($add453<<2)|0);
+ HEAPF32[$arrayidx454>>2] = -28.0;
+ $462 = $oldLogE;
+ $463 = $c;
+ $464 = $nbEBands;
+ $mul455 = Math_imul($463, $464)|0;
+ $465 = $i;
+ $add456 = (($mul455) + ($465))|0;
+ $arrayidx457 = (($462) + ($add456<<2)|0);
+ HEAPF32[$arrayidx457>>2] = -28.0;
+ $466 = $i;
+ $inc459 = (($466) + 1)|0;
+ $i = $inc459;
+ }
+ $467 = $end;
+ $i = $467;
+ while(1) {
+ $468 = $i;
+ $469 = $nbEBands;
+ $cmp462 = ($468|0)<($469|0);
+ if (!($cmp462)) {
+ break;
+ }
+ $470 = $oldBandE;
+ $471 = $c;
+ $472 = $nbEBands;
+ $mul465 = Math_imul($471, $472)|0;
+ $473 = $i;
+ $add466 = (($mul465) + ($473))|0;
+ $arrayidx467 = (($470) + ($add466<<2)|0);
+ HEAPF32[$arrayidx467>>2] = 0.0;
+ $474 = $oldLogE2;
+ $475 = $c;
+ $476 = $nbEBands;
+ $mul468 = Math_imul($475, $476)|0;
+ $477 = $i;
+ $add469 = (($mul468) + ($477))|0;
+ $arrayidx470 = (($474) + ($add469<<2)|0);
+ HEAPF32[$arrayidx470>>2] = -28.0;
+ $478 = $oldLogE;
+ $479 = $c;
+ $480 = $nbEBands;
+ $mul471 = Math_imul($479, $480)|0;
+ $481 = $i;
+ $add472 = (($mul471) + ($481))|0;
+ $arrayidx473 = (($478) + ($add472<<2)|0);
+ HEAPF32[$arrayidx473>>2] = -28.0;
+ $482 = $i;
+ $inc475 = (($482) + 1)|0;
+ $i = $inc475;
+ }
+ $483 = $c;
+ $inc478 = (($483) + 1)|0;
+ $c = $inc478;
+ $cmp479 = ($inc478|0)<(2);
+ if (!($cmp479)) {
+ break;
+ }
+ }
+ $484 = $dec$addr;
+ $rng482 = ((($484)) + 28|0);
+ $485 = HEAP32[$rng482>>2]|0;
+ $486 = $st$addr;
+ $rng483 = ((($486)) + 36|0);
+ HEAP32[$rng483>>2] = $485;
+ $487 = $pcm$addr;
+ $488 = $N;
+ $489 = $CC;
+ $490 = $st$addr;
+ $downsample485 = ((($490)) + 16|0);
+ $491 = HEAP32[$downsample485>>2]|0;
+ $492 = $mode;
+ $preemph486 = ((($492)) + 16|0);
+ $493 = $st$addr;
+ $preemph_memD488 = ((($493)) + 76|0);
+ $494 = $accum$addr;
+ _deemphasis($out_syn,$487,$488,$489,$491,$preemph486,$preemph_memD488,$494);
+ $495 = $st$addr;
+ $loss_count490 = ((($495)) + 48|0);
+ HEAP32[$loss_count490>>2] = 0;
+ $496 = $dec$addr;
+ $call491 = (_ec_tell_116($496)|0);
+ $497 = $len$addr;
+ $mul492 = $497<<3;
+ $cmp493 = ($call491|0)>($mul492|0);
+ if ($cmp493) {
+ $retval = -3;
+ $cleanup$dest$slot = 1;
+ } else {
+ $498 = $dec$addr;
+ $call497 = (_ec_get_error_120($498)|0);
+ $tobool498 = ($call497|0)!=(0);
+ if ($tobool498) {
+ $499 = $st$addr;
+ $error = ((($499)) + 40|0);
+ HEAP32[$error>>2] = 1;
+ }
+ $500 = $frame_size$addr;
+ $501 = $st$addr;
+ $downsample501 = ((($501)) + 16|0);
+ $502 = HEAP32[$downsample501>>2]|0;
+ $div502 = (($500|0) / ($502|0))&-1;
+ $retval = $div502;
+ $cleanup$dest$slot = 1;
+ }
+ $503 = $saved_stack;
+ _llvm_stackrestore(($503|0));
+ $504 = $retval;
+ STACKTOP = sp;return ($504|0);
+}
+function _celt_decode_lost($st,$N,$LM) {
+ $st = $st|0;
+ $N = $N|0;
+ $LM = $LM|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0.0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0.0, $209 = 0.0, $21 = 0, $210 = 0.0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0, $215 = 0.0, $216 = 0.0, $217 = 0.0, $218 = 0, $219 = 0.0, $22 = 0, $220 = 0.0, $221 = 0.0, $222 = 0.0, $223 = 0.0;
+ var $224 = 0.0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0, $247 = 0, $248 = 0.0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0.0, $283 = 0.0, $284 = 0.0, $285 = 0.0, $286 = 0, $287 = 0.0, $288 = 0.0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0.0, $296 = 0.0;
+ var $297 = 0.0, $298 = 0.0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0.0, $304 = 0.0, $305 = 0.0, $306 = 0, $307 = 0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0.0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0.0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0.0, $334 = 0, $335 = 0.0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0.0, $347 = 0, $348 = 0, $349 = 0.0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0.0, $354 = 0, $355 = 0.0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C = 0, $E1 = 0.0, $E2 = 0.0, $LM$addr = 0, $N$addr = 0, $S1 = 0.0, $S2 = 0.0, $_decode_mem = 0, $_decode_mem9 = 0, $ac = 0, $add = 0, $add$ptr = 0, $add$ptr109 = 0, $add$ptr116 = 0, $add$ptr13 = 0, $add$ptr15 = 0;
+ var $add$ptr17 = 0, $add$ptr176 = 0, $add$ptr19 = 0, $add$ptr200 = 0, $add$ptr202 = 0, $add$ptr204 = 0, $add$ptr206 = 0, $add$ptr208 = 0, $add$ptr21 = 0, $add$ptr239 = 0, $add$ptr242 = 0, $add$ptr291 = 0, $add$ptr293 = 0, $add$ptr295 = 0, $add$ptr296 = 0, $add$ptr298 = 0, $add$ptr372 = 0, $add$ptr6 = 0, $add$ptr7 = 0, $add$ptr98 = 0;
+ var $add11 = 0, $add112 = 0, $add118 = 0, $add145 = 0, $add217 = 0, $add220 = 0.0, $add223 = 0, $add226 = 0.0, $add248 = 0, $add250 = 0, $add262 = 0, $add266 = 0, $add269 = 0, $add270 = 0, $add273 = 0.0, $add307 = 0, $add310 = 0.0, $add323 = 0, $add332 = 0.0, $add333 = 0.0;
+ var $add347 = 0, $add351 = 0, $add361 = 0, $add365 = 0, $add394 = 0.0, $add395 = 0, $add406 = 0, $add47 = 0, $add50 = 0, $add55 = 0, $add59 = 0, $add65 = 0, $add80 = 0, $add81 = 0, $add93 = 0, $arch = 0, $arch125 = 0, $arch130 = 0, $arch156 = 0, $arch210 = 0;
+ var $arch300 = 0, $arch378 = 0, $arrayidx = 0, $arrayidx107 = 0, $arrayidx108 = 0, $arrayidx114 = 0, $arrayidx115 = 0, $arrayidx140 = 0, $arrayidx146 = 0, $arrayidx147 = 0, $arrayidx164 = 0, $arrayidx170 = 0, $arrayidx194 = 0, $arrayidx195 = 0, $arrayidx218 = 0, $arrayidx224 = 0, $arrayidx263 = 0, $arrayidx267 = 0, $arrayidx271 = 0, $arrayidx286 = 0;
+ var $arrayidx287 = 0, $arrayidx308 = 0, $arrayidx324 = 0, $arrayidx342 = 0, $arrayidx348 = 0, $arrayidx352 = 0, $arrayidx362 = 0, $arrayidx366 = 0, $arrayidx384 = 0, $arrayidx387 = 0, $arrayidx391 = 0, $arrayidx392 = 0, $arrayidx396 = 0, $arrayidx48 = 0, $arrayidx5 = 0, $arrayidx51 = 0, $arrayidx56 = 0, $arrayidx60 = 0, $arrayidx66 = 0, $arrayidx79 = 0;
+ var $arrayidx8 = 0, $arrayidx82 = 0, $arrayidx84 = 0, $arrayidx94 = 0, $attenuation = 0.0, $backgroundLogE = 0, $blen = 0, $boffs = 0, $buf = 0, $c = 0, $call = 0, $call131 = 0, $call237 = 0.0, $call336 = 0.0, $channels = 0, $cmp = 0, $cmp121 = 0, $cmp126 = 0, $cmp142 = 0, $cmp151 = 0;
+ var $cmp161 = 0, $cmp180 = 0, $cmp188 = 0, $cmp213 = 0, $cmp230 = 0, $cmp24 = 0, $cmp25 = 0, $cmp253 = 0, $cmp256 = 0, $cmp27 = 0, $cmp280 = 0, $cmp29 = 0, $cmp302 = 0, $cmp315 = 0, $cmp319 = 0, $cmp329 = 0, $cmp33 = 0, $cmp339 = 0, $cmp357 = 0, $cmp381 = 0;
+ var $cmp402 = 0, $cmp42 = 0, $cmp45 = 0, $cmp52 = 0, $cmp70 = 0, $cmp73 = 0, $cmp76 = 0, $cmp89 = 0, $cond = 0, $cond186 = 0, $cond235 = 0.0, $cond40 = 0, $cond43 = 0.0, $cond63 = 0.0, $conv = 0, $conv166 = 0.0, $conv168 = 0.0, $conv236 = 0.0, $conv238 = 0.0, $conv335 = 0.0;
+ var $conv337 = 0.0, $conv83 = 0, $conv85 = 0, $conv92 = 0.0, $decay = 0.0, $decay138 = 0.0, $decay_length = 0, $decode_mem = 0, $div = 0.0, $div334 = 0.0, $div380 = 0, $downsample = 0, $e = 0.0, $eBands = 0, $eBands4 = 0, $effEBands = 0, $effEBands28 = 0, $effEBands32 = 0, $effEBands36 = 0, $effEnd = 0;
+ var $end = 0, $end26 = 0, $exc = 0, $exc_length = 0, $extrapolation_len = 0, $extrapolation_offset = 0, $fade = 0.0, $i = 0, $idx$neg = 0, $idx$neg201 = 0, $idx$neg207 = 0, $idx$neg292 = 0, $idx$neg297 = 0, $inc = 0, $inc100 = 0, $inc103 = 0, $inc120 = 0, $inc149 = 0, $inc173 = 0, $inc197 = 0;
+ var $inc228 = 0, $inc275 = 0, $inc276 = 0, $inc289 = 0, $inc312 = 0, $inc326 = 0, $inc354 = 0, $inc368 = 0, $inc398 = 0, $inc401 = 0, $inc67 = 0, $inc69 = 0, $inc96 = 0, $j = 0, $j139 = 0, $last_pitch_index = 0, $last_pitch_index133 = 0, $lor$ext = 0, $loss_count = 0, $loss_count22 = 0;
+ var $loss_count407 = 0, $lpc = 0, $lpc_mem = 0, $lpc_mem278 = 0, $mode = 0, $mul = 0, $mul113 = 0, $mul117 = 0, $mul12 = 0, $mul14 = 0, $mul159 = 0.0, $mul16 = 0, $mul165 = 0.0, $mul167 = 0.0, $mul169 = 0.0, $mul175 = 0, $mul179 = 0, $mul18 = 0, $mul183 = 0, $mul20 = 0;
+ var $mul203 = 0, $mul219 = 0.0, $mul221 = 0, $mul225 = 0.0, $mul241 = 0, $mul247 = 0, $mul251 = 0.0, $mul260 = 0.0, $mul264 = 0.0, $mul272 = 0.0, $mul294 = 0, $mul309 = 0.0, $mul314 = 0.0, $mul344 = 0.0, $mul349 = 0.0, $mul363 = 0.0, $mul388 = 0.0, $mul393 = 0.0, $mul41 = 0, $mul46 = 0;
+ var $mul49 = 0, $mul54 = 0, $mul58 = 0, $mul64 = 0, $mul78 = 0, $nbEBands = 0, $nbEBands2 = 0, $noise_based = 0, $oldBandE = 0, $oldLogE = 0, $oldLogE2 = 0, $out_syn = 0, $overlap = 0, $overlap3 = 0, $pitch_index = 0, $postfilter_gain = 0, $postfilter_gain375 = 0, $postfilter_period = 0, $postfilter_period373 = 0, $postfilter_tapset = 0;
+ var $postfilter_tapset377 = 0, $ratio = 0.0, $rng = 0, $rng105 = 0, $saved_stack = 0, $saved_stack134 = 0, $seed = 0, $shl = 0, $shl87 = 0, $shr = 0, $shr111 = 0, $shr211 = 0, $st$addr = 0, $start = 0, $start23 = 0, $sub = 0.0, $sub$ptr$div = 0, $sub$ptr$div246 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast243 = 0;
+ var $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast244 = 0, $sub$ptr$sub = 0, $sub$ptr$sub245 = 0, $sub110 = 0, $sub171 = 0.0, $sub191 = 0, $sub192 = 0, $sub193 = 0, $sub216 = 0, $sub222 = 0, $sub240 = 0, $sub249 = 0, $sub259 = 0, $sub265 = 0, $sub268 = 0, $sub283 = 0, $sub284 = 0, $sub285 = 0, $sub306 = 0;
+ var $sub322 = 0, $sub343 = 0.0, $sub345 = 0.0, $sub346 = 0, $sub350 = 0, $sub360 = 0, $sub364 = 0, $sub374 = 0.0, $sub376 = 0.0, $sub385 = 0, $sub386 = 0, $sub389 = 0, $sub390 = 0, $sub61 = 0.0, $sub86 = 0, $tmp = 0.0, $tmp305 = 0.0, $tmp_g = 0.0, $tobool = 0, $vla = 0;
+ var $vla$alloca_mul = 0, $vla135 = 0, $vla135$alloca_mul = 0, $window = 0, $window136 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4608|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4608|0);
+ $decode_mem = sp + 4568|0;
+ $out_syn = sp + 4560|0;
+ $exc = sp + 368|0;
+ $ac = sp + 232|0;
+ $lpc_mem = sp + 136|0;
+ $lpc_mem278 = sp + 16|0;
+ $st$addr = $st;
+ $N$addr = $N;
+ $LM$addr = $LM;
+ $0 = $st$addr;
+ $channels = ((($0)) + 8|0);
+ $1 = HEAP32[$channels>>2]|0;
+ $C = $1;
+ $2 = $st$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $mode = $3;
+ $4 = $mode;
+ $nbEBands2 = ((($4)) + 8|0);
+ $5 = HEAP32[$nbEBands2>>2]|0;
+ $nbEBands = $5;
+ $6 = $mode;
+ $overlap3 = ((($6)) + 4|0);
+ $7 = HEAP32[$overlap3>>2]|0;
+ $overlap = $7;
+ $8 = $mode;
+ $eBands4 = ((($8)) + 32|0);
+ $9 = HEAP32[$eBands4>>2]|0;
+ $eBands = $9;
+ $c = 0;
+ while(1) {
+ $10 = $st$addr;
+ $_decode_mem = ((($10)) + 84|0);
+ $11 = $c;
+ $12 = $overlap;
+ $add = (2048 + ($12))|0;
+ $mul = Math_imul($11, $add)|0;
+ $add$ptr = (($_decode_mem) + ($mul<<2)|0);
+ $13 = $c;
+ $arrayidx = (($decode_mem) + ($13<<2)|0);
+ HEAP32[$arrayidx>>2] = $add$ptr;
+ $14 = $c;
+ $arrayidx5 = (($decode_mem) + ($14<<2)|0);
+ $15 = HEAP32[$arrayidx5>>2]|0;
+ $add$ptr6 = ((($15)) + 8192|0);
+ $16 = $N$addr;
+ $idx$neg = (0 - ($16))|0;
+ $add$ptr7 = (($add$ptr6) + ($idx$neg<<2)|0);
+ $17 = $c;
+ $arrayidx8 = (($out_syn) + ($17<<2)|0);
+ HEAP32[$arrayidx8>>2] = $add$ptr7;
+ $18 = $c;
+ $inc = (($18) + 1)|0;
+ $c = $inc;
+ $19 = $C;
+ $cmp = ($inc|0)<($19|0);
+ if (!($cmp)) {
+ break;
+ }
+ }
+ $20 = $st$addr;
+ $_decode_mem9 = ((($20)) + 84|0);
+ $21 = $overlap;
+ $add11 = (2048 + ($21))|0;
+ $22 = $C;
+ $mul12 = Math_imul($add11, $22)|0;
+ $add$ptr13 = (($_decode_mem9) + ($mul12<<2)|0);
+ $lpc = $add$ptr13;
+ $23 = $lpc;
+ $24 = $C;
+ $mul14 = ($24*24)|0;
+ $add$ptr15 = (($23) + ($mul14<<2)|0);
+ $oldBandE = $add$ptr15;
+ $25 = $oldBandE;
+ $26 = $nbEBands;
+ $mul16 = $26<<1;
+ $add$ptr17 = (($25) + ($mul16<<2)|0);
+ $oldLogE = $add$ptr17;
+ $27 = $oldLogE;
+ $28 = $nbEBands;
+ $mul18 = $28<<1;
+ $add$ptr19 = (($27) + ($mul18<<2)|0);
+ $oldLogE2 = $add$ptr19;
+ $29 = $oldLogE2;
+ $30 = $nbEBands;
+ $mul20 = $30<<1;
+ $add$ptr21 = (($29) + ($mul20<<2)|0);
+ $backgroundLogE = $add$ptr21;
+ $31 = $st$addr;
+ $loss_count22 = ((($31)) + 48|0);
+ $32 = HEAP32[$loss_count22>>2]|0;
+ $loss_count = $32;
+ $33 = $st$addr;
+ $start23 = ((($33)) + 20|0);
+ $34 = HEAP32[$start23>>2]|0;
+ $start = $34;
+ $35 = $loss_count;
+ $cmp24 = ($35|0)>=(5);
+ $36 = $start;
+ $cmp25 = ($36|0)!=(0);
+ $37 = $cmp24 ? 1 : $cmp25;
+ $lor$ext = $37&1;
+ $noise_based = $lor$ext;
+ $38 = $noise_based;
+ $tobool = ($38|0)!=(0);
+ if ($tobool) {
+ $39 = $st$addr;
+ $end26 = ((($39)) + 24|0);
+ $40 = HEAP32[$end26>>2]|0;
+ $end = $40;
+ $41 = $start;
+ $42 = $end;
+ $43 = $mode;
+ $effEBands = ((($43)) + 12|0);
+ $44 = HEAP32[$effEBands>>2]|0;
+ $cmp27 = ($42|0)<($44|0);
+ if ($cmp27) {
+ $45 = $end;
+ $cond = $45;
+ } else {
+ $46 = $mode;
+ $effEBands28 = ((($46)) + 12|0);
+ $47 = HEAP32[$effEBands28>>2]|0;
+ $cond = $47;
+ }
+ $cmp29 = ($41|0)>($cond|0);
+ do {
+ if ($cmp29) {
+ $48 = $start;
+ $cond40 = $48;
+ } else {
+ $49 = $end;
+ $50 = $mode;
+ $effEBands32 = ((($50)) + 12|0);
+ $51 = HEAP32[$effEBands32>>2]|0;
+ $cmp33 = ($49|0)<($51|0);
+ if ($cmp33) {
+ $52 = $end;
+ $cond40 = $52;
+ break;
+ } else {
+ $53 = $mode;
+ $effEBands36 = ((($53)) + 12|0);
+ $54 = HEAP32[$effEBands36>>2]|0;
+ $cond40 = $54;
+ break;
+ }
+ }
+ } while(0);
+ $effEnd = $cond40;
+ $55 = $C;
+ $56 = $N$addr;
+ $mul41 = Math_imul($55, $56)|0;
+ $57 = (_llvm_stacksave()|0);
+ $saved_stack = $57;
+ $vla$alloca_mul = $mul41<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $58 = $loss_count;
+ $cmp42 = ($58|0)==(0);
+ $cond43 = $cmp42 ? 1.5 : 0.5;
+ $decay = $cond43;
+ $c = 0;
+ while(1) {
+ $59 = $start;
+ $i = $59;
+ while(1) {
+ $60 = $i;
+ $61 = $end;
+ $cmp45 = ($60|0)<($61|0);
+ if (!($cmp45)) {
+ break;
+ }
+ $62 = $backgroundLogE;
+ $63 = $c;
+ $64 = $nbEBands;
+ $mul46 = Math_imul($63, $64)|0;
+ $65 = $i;
+ $add47 = (($mul46) + ($65))|0;
+ $arrayidx48 = (($62) + ($add47<<2)|0);
+ $66 = +HEAPF32[$arrayidx48>>2];
+ $67 = $oldBandE;
+ $68 = $c;
+ $69 = $nbEBands;
+ $mul49 = Math_imul($68, $69)|0;
+ $70 = $i;
+ $add50 = (($mul49) + ($70))|0;
+ $arrayidx51 = (($67) + ($add50<<2)|0);
+ $71 = +HEAPF32[$arrayidx51>>2];
+ $72 = $decay;
+ $sub = $71 - $72;
+ $cmp52 = $66 > $sub;
+ if ($cmp52) {
+ $73 = $backgroundLogE;
+ $74 = $c;
+ $75 = $nbEBands;
+ $mul54 = Math_imul($74, $75)|0;
+ $76 = $i;
+ $add55 = (($mul54) + ($76))|0;
+ $arrayidx56 = (($73) + ($add55<<2)|0);
+ $77 = +HEAPF32[$arrayidx56>>2];
+ $cond63 = $77;
+ } else {
+ $78 = $oldBandE;
+ $79 = $c;
+ $80 = $nbEBands;
+ $mul58 = Math_imul($79, $80)|0;
+ $81 = $i;
+ $add59 = (($mul58) + ($81))|0;
+ $arrayidx60 = (($78) + ($add59<<2)|0);
+ $82 = +HEAPF32[$arrayidx60>>2];
+ $83 = $decay;
+ $sub61 = $82 - $83;
+ $cond63 = $sub61;
+ }
+ $84 = $oldBandE;
+ $85 = $c;
+ $86 = $nbEBands;
+ $mul64 = Math_imul($85, $86)|0;
+ $87 = $i;
+ $add65 = (($mul64) + ($87))|0;
+ $arrayidx66 = (($84) + ($add65<<2)|0);
+ HEAPF32[$arrayidx66>>2] = $cond63;
+ $88 = $i;
+ $inc67 = (($88) + 1)|0;
+ $i = $inc67;
+ }
+ $89 = $c;
+ $inc69 = (($89) + 1)|0;
+ $c = $inc69;
+ $90 = $C;
+ $cmp70 = ($inc69|0)<($90|0);
+ if (!($cmp70)) {
+ break;
+ }
+ }
+ $91 = $st$addr;
+ $rng = ((($91)) + 36|0);
+ $92 = HEAP32[$rng>>2]|0;
+ $seed = $92;
+ $c = 0;
+ while(1) {
+ $93 = $c;
+ $94 = $C;
+ $cmp73 = ($93|0)<($94|0);
+ if (!($cmp73)) {
+ break;
+ }
+ $95 = $start;
+ $i = $95;
+ while(1) {
+ $96 = $i;
+ $97 = $effEnd;
+ $cmp76 = ($96|0)<($97|0);
+ if (!($cmp76)) {
+ break;
+ }
+ $98 = $N$addr;
+ $99 = $c;
+ $mul78 = Math_imul($98, $99)|0;
+ $100 = $eBands;
+ $101 = $i;
+ $arrayidx79 = (($100) + ($101<<1)|0);
+ $102 = HEAP16[$arrayidx79>>1]|0;
+ $conv = $102 << 16 >> 16;
+ $103 = $LM$addr;
+ $shl = $conv << $103;
+ $add80 = (($mul78) + ($shl))|0;
+ $boffs = $add80;
+ $104 = $eBands;
+ $105 = $i;
+ $add81 = (($105) + 1)|0;
+ $arrayidx82 = (($104) + ($add81<<1)|0);
+ $106 = HEAP16[$arrayidx82>>1]|0;
+ $conv83 = $106 << 16 >> 16;
+ $107 = $eBands;
+ $108 = $i;
+ $arrayidx84 = (($107) + ($108<<1)|0);
+ $109 = HEAP16[$arrayidx84>>1]|0;
+ $conv85 = $109 << 16 >> 16;
+ $sub86 = (($conv83) - ($conv85))|0;
+ $110 = $LM$addr;
+ $shl87 = $sub86 << $110;
+ $blen = $shl87;
+ $j = 0;
+ while(1) {
+ $111 = $j;
+ $112 = $blen;
+ $cmp89 = ($111|0)<($112|0);
+ if (!($cmp89)) {
+ break;
+ }
+ $113 = $seed;
+ $call = (_celt_lcg_rand($113)|0);
+ $seed = $call;
+ $114 = $seed;
+ $shr = $114 >> 20;
+ $conv92 = (+($shr|0));
+ $115 = $boffs;
+ $116 = $j;
+ $add93 = (($115) + ($116))|0;
+ $arrayidx94 = (($vla) + ($add93<<2)|0);
+ HEAPF32[$arrayidx94>>2] = $conv92;
+ $117 = $j;
+ $inc96 = (($117) + 1)|0;
+ $j = $inc96;
+ }
+ $118 = $boffs;
+ $add$ptr98 = (($vla) + ($118<<2)|0);
+ $119 = $blen;
+ $120 = $st$addr;
+ $arch = ((($120)) + 32|0);
+ $121 = HEAP32[$arch>>2]|0;
+ _renormalise_vector($add$ptr98,$119,1.0,$121);
+ $122 = $i;
+ $inc100 = (($122) + 1)|0;
+ $i = $inc100;
+ }
+ $123 = $c;
+ $inc103 = (($123) + 1)|0;
+ $c = $inc103;
+ }
+ $124 = $seed;
+ $125 = $st$addr;
+ $rng105 = ((($125)) + 36|0);
+ HEAP32[$rng105>>2] = $124;
+ $c = 0;
+ while(1) {
+ $126 = $c;
+ $arrayidx107 = (($decode_mem) + ($126<<2)|0);
+ $127 = HEAP32[$arrayidx107>>2]|0;
+ $128 = $c;
+ $arrayidx108 = (($decode_mem) + ($128<<2)|0);
+ $129 = HEAP32[$arrayidx108>>2]|0;
+ $130 = $N$addr;
+ $add$ptr109 = (($129) + ($130<<2)|0);
+ $131 = $N$addr;
+ $sub110 = (2048 - ($131))|0;
+ $132 = $overlap;
+ $shr111 = $132 >> 1;
+ $add112 = (($sub110) + ($shr111))|0;
+ $mul113 = $add112<<2;
+ $133 = $c;
+ $arrayidx114 = (($decode_mem) + ($133<<2)|0);
+ $134 = HEAP32[$arrayidx114>>2]|0;
+ $135 = $c;
+ $arrayidx115 = (($decode_mem) + ($135<<2)|0);
+ $136 = HEAP32[$arrayidx115>>2]|0;
+ $137 = $N$addr;
+ $add$ptr116 = (($136) + ($137<<2)|0);
+ $sub$ptr$lhs$cast = $134;
+ $sub$ptr$rhs$cast = $add$ptr116;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul117 = 0;
+ $add118 = (($mul113) + ($mul117))|0;
+ _memmove(($127|0),($add$ptr109|0),($add118|0))|0;
+ $138 = $c;
+ $inc120 = (($138) + 1)|0;
+ $c = $inc120;
+ $139 = $C;
+ $cmp121 = ($inc120|0)<($139|0);
+ if (!($cmp121)) {
+ break;
+ }
+ }
+ $140 = $mode;
+ $141 = $oldBandE;
+ $142 = $start;
+ $143 = $effEnd;
+ $144 = $C;
+ $145 = $C;
+ $146 = $LM$addr;
+ $147 = $st$addr;
+ $downsample = ((($147)) + 16|0);
+ $148 = HEAP32[$downsample>>2]|0;
+ $149 = $st$addr;
+ $arch125 = ((($149)) + 32|0);
+ $150 = HEAP32[$arch125>>2]|0;
+ _celt_synthesis($140,$vla,$out_syn,$141,$142,$143,$144,$145,0,$146,$148,0,$150);
+ $151 = $saved_stack;
+ _llvm_stackrestore(($151|0));
+ $362 = $loss_count;
+ $add406 = (($362) + 1)|0;
+ $363 = $st$addr;
+ $loss_count407 = ((($363)) + 48|0);
+ HEAP32[$loss_count407>>2] = $add406;
+ STACKTOP = sp;return;
+ }
+ $fade = 1.0;
+ $152 = $loss_count;
+ $cmp126 = ($152|0)==(0);
+ if ($cmp126) {
+ $153 = $C;
+ $154 = $st$addr;
+ $arch130 = ((($154)) + 32|0);
+ $155 = HEAP32[$arch130>>2]|0;
+ $call131 = (_celt_plc_pitch_search($decode_mem,$153,$155)|0);
+ $pitch_index = $call131;
+ $156 = $st$addr;
+ $last_pitch_index = ((($156)) + 44|0);
+ HEAP32[$last_pitch_index>>2] = $call131;
+ } else {
+ $157 = $st$addr;
+ $last_pitch_index133 = ((($157)) + 44|0);
+ $158 = HEAP32[$last_pitch_index133>>2]|0;
+ $pitch_index = $158;
+ $fade = 0.80000001192092896;
+ }
+ $159 = $overlap;
+ $160 = (_llvm_stacksave()|0);
+ $saved_stack134 = $160;
+ $vla135$alloca_mul = $159<<2;
+ $vla135 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla135$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla135$alloca_mul)|0)+15)&-16)|0);;
+ $161 = $mode;
+ $window136 = ((($161)) + 60|0);
+ $162 = HEAP32[$window136>>2]|0;
+ $window = $162;
+ $c = 0;
+ while(1) {
+ $S1 = 0.0;
+ $163 = $c;
+ $arrayidx140 = (($decode_mem) + ($163<<2)|0);
+ $164 = HEAP32[$arrayidx140>>2]|0;
+ $buf = $164;
+ $i = 0;
+ while(1) {
+ $165 = $i;
+ $cmp142 = ($165|0)<(1024);
+ if (!($cmp142)) {
+ break;
+ }
+ $166 = $buf;
+ $167 = $i;
+ $add145 = (1024 + ($167))|0;
+ $arrayidx146 = (($166) + ($add145<<2)|0);
+ $168 = +HEAPF32[$arrayidx146>>2];
+ $169 = $i;
+ $arrayidx147 = (($exc) + ($169<<2)|0);
+ HEAPF32[$arrayidx147>>2] = $168;
+ $170 = $i;
+ $inc149 = (($170) + 1)|0;
+ $i = $inc149;
+ }
+ $171 = $loss_count;
+ $cmp151 = ($171|0)==(0);
+ if ($cmp151) {
+ $172 = $window;
+ $173 = $overlap;
+ $174 = $st$addr;
+ $arch156 = ((($174)) + 32|0);
+ $175 = HEAP32[$arch156>>2]|0;
+ (__celt_autocorr($exc,$ac,$172,$173,24,1024,$175)|0);
+ $176 = +HEAPF32[$ac>>2];
+ $mul159 = $176 * 1.0001000165939331;
+ HEAPF32[$ac>>2] = $mul159;
+ $i = 1;
+ while(1) {
+ $177 = $i;
+ $cmp161 = ($177|0)<=(24);
+ if (!($cmp161)) {
+ break;
+ }
+ $178 = $i;
+ $arrayidx164 = (($ac) + ($178<<2)|0);
+ $179 = +HEAPF32[$arrayidx164>>2];
+ $mul165 = $179 * 6.4000007114373147E-5;
+ $180 = $i;
+ $conv166 = (+($180|0));
+ $mul167 = $mul165 * $conv166;
+ $181 = $i;
+ $conv168 = (+($181|0));
+ $mul169 = $mul167 * $conv168;
+ $182 = $i;
+ $arrayidx170 = (($ac) + ($182<<2)|0);
+ $183 = +HEAPF32[$arrayidx170>>2];
+ $sub171 = $183 - $mul169;
+ HEAPF32[$arrayidx170>>2] = $sub171;
+ $184 = $i;
+ $inc173 = (($184) + 1)|0;
+ $i = $inc173;
+ }
+ $185 = $lpc;
+ $186 = $c;
+ $mul175 = ($186*24)|0;
+ $add$ptr176 = (($185) + ($mul175<<2)|0);
+ __celt_lpc($add$ptr176,$ac,24);
+ }
+ $187 = $pitch_index;
+ $mul179 = $187<<1;
+ $cmp180 = ($mul179|0)<(1024);
+ $188 = $pitch_index;
+ $mul183 = $188<<1;
+ $cond186 = $cmp180 ? $mul183 : 1024;
+ $exc_length = $cond186;
+ $i = 0;
+ while(1) {
+ $189 = $i;
+ $cmp188 = ($189|0)<(24);
+ if (!($cmp188)) {
+ break;
+ }
+ $190 = $buf;
+ $191 = $exc_length;
+ $sub191 = (2048 - ($191))|0;
+ $sub192 = (($sub191) - 1)|0;
+ $192 = $i;
+ $sub193 = (($sub192) - ($192))|0;
+ $arrayidx194 = (($190) + ($sub193<<2)|0);
+ $193 = +HEAPF32[$arrayidx194>>2];
+ $194 = $i;
+ $arrayidx195 = (($lpc_mem) + ($194<<2)|0);
+ HEAPF32[$arrayidx195>>2] = $193;
+ $195 = $i;
+ $inc197 = (($195) + 1)|0;
+ $i = $inc197;
+ }
+ $add$ptr200 = ((($exc)) + 4096|0);
+ $196 = $exc_length;
+ $idx$neg201 = (0 - ($196))|0;
+ $add$ptr202 = (($add$ptr200) + ($idx$neg201<<2)|0);
+ $197 = $lpc;
+ $198 = $c;
+ $mul203 = ($198*24)|0;
+ $add$ptr204 = (($197) + ($mul203<<2)|0);
+ $add$ptr206 = ((($exc)) + 4096|0);
+ $199 = $exc_length;
+ $idx$neg207 = (0 - ($199))|0;
+ $add$ptr208 = (($add$ptr206) + ($idx$neg207<<2)|0);
+ $200 = $exc_length;
+ $201 = $st$addr;
+ $arch210 = ((($201)) + 32|0);
+ $202 = HEAP32[$arch210>>2]|0;
+ _celt_fir_c($add$ptr202,$add$ptr204,$add$ptr208,$200,24,$lpc_mem,$202);
+ $E1 = 1.0;
+ $E2 = 1.0;
+ $203 = $exc_length;
+ $shr211 = $203 >> 1;
+ $decay_length = $shr211;
+ $i = 0;
+ while(1) {
+ $204 = $i;
+ $205 = $decay_length;
+ $cmp213 = ($204|0)<($205|0);
+ if (!($cmp213)) {
+ break;
+ }
+ $206 = $decay_length;
+ $sub216 = (1024 - ($206))|0;
+ $207 = $i;
+ $add217 = (($sub216) + ($207))|0;
+ $arrayidx218 = (($exc) + ($add217<<2)|0);
+ $208 = +HEAPF32[$arrayidx218>>2];
+ $e = $208;
+ $209 = $e;
+ $210 = $e;
+ $mul219 = $209 * $210;
+ $211 = $E1;
+ $add220 = $211 + $mul219;
+ $E1 = $add220;
+ $212 = $decay_length;
+ $mul221 = $212<<1;
+ $sub222 = (1024 - ($mul221))|0;
+ $213 = $i;
+ $add223 = (($sub222) + ($213))|0;
+ $arrayidx224 = (($exc) + ($add223<<2)|0);
+ $214 = +HEAPF32[$arrayidx224>>2];
+ $e = $214;
+ $215 = $e;
+ $216 = $e;
+ $mul225 = $215 * $216;
+ $217 = $E2;
+ $add226 = $217 + $mul225;
+ $E2 = $add226;
+ $218 = $i;
+ $inc228 = (($218) + 1)|0;
+ $i = $inc228;
+ }
+ $219 = $E1;
+ $220 = $E2;
+ $cmp230 = $219 < $220;
+ $221 = $E1;
+ $222 = $E2;
+ $cond235 = $cmp230 ? $221 : $222;
+ $E1 = $cond235;
+ $223 = $E1;
+ $224 = $E2;
+ $div = $223 / $224;
+ $conv236 = $div;
+ $call237 = (+Math_sqrt((+$conv236)));
+ $conv238 = $call237;
+ $decay138 = $conv238;
+ $225 = $buf;
+ $226 = $buf;
+ $227 = $N$addr;
+ $add$ptr239 = (($226) + ($227<<2)|0);
+ $228 = $N$addr;
+ $sub240 = (2048 - ($228))|0;
+ $mul241 = $sub240<<2;
+ $229 = $buf;
+ $230 = $buf;
+ $231 = $N$addr;
+ $add$ptr242 = (($230) + ($231<<2)|0);
+ $sub$ptr$lhs$cast243 = $229;
+ $sub$ptr$rhs$cast244 = $add$ptr242;
+ $sub$ptr$sub245 = (($sub$ptr$lhs$cast243) - ($sub$ptr$rhs$cast244))|0;
+ $sub$ptr$div246 = (($sub$ptr$sub245|0) / 4)&-1;
+ $mul247 = 0;
+ $add248 = (($mul241) + ($mul247))|0;
+ _memmove(($225|0),($add$ptr239|0),($add248|0))|0;
+ $232 = $pitch_index;
+ $sub249 = (1024 - ($232))|0;
+ $extrapolation_offset = $sub249;
+ $233 = $N$addr;
+ $234 = $overlap;
+ $add250 = (($233) + ($234))|0;
+ $extrapolation_len = $add250;
+ $235 = $fade;
+ $236 = $decay138;
+ $mul251 = $235 * $236;
+ $attenuation = $mul251;
+ $j139 = 0;
+ $i = 0;
+ while(1) {
+ $237 = $i;
+ $238 = $extrapolation_len;
+ $cmp253 = ($237|0)<($238|0);
+ if (!($cmp253)) {
+ break;
+ }
+ $239 = $j139;
+ $240 = $pitch_index;
+ $cmp256 = ($239|0)>=($240|0);
+ if ($cmp256) {
+ $241 = $pitch_index;
+ $242 = $j139;
+ $sub259 = (($242) - ($241))|0;
+ $j139 = $sub259;
+ $243 = $attenuation;
+ $244 = $decay138;
+ $mul260 = $243 * $244;
+ $attenuation = $mul260;
+ }
+ $245 = $attenuation;
+ $246 = $extrapolation_offset;
+ $247 = $j139;
+ $add262 = (($246) + ($247))|0;
+ $arrayidx263 = (($exc) + ($add262<<2)|0);
+ $248 = +HEAPF32[$arrayidx263>>2];
+ $mul264 = $245 * $248;
+ $249 = $buf;
+ $250 = $N$addr;
+ $sub265 = (2048 - ($250))|0;
+ $251 = $i;
+ $add266 = (($sub265) + ($251))|0;
+ $arrayidx267 = (($249) + ($add266<<2)|0);
+ HEAPF32[$arrayidx267>>2] = $mul264;
+ $252 = $buf;
+ $253 = $N$addr;
+ $sub268 = (1024 - ($253))|0;
+ $254 = $extrapolation_offset;
+ $add269 = (($sub268) + ($254))|0;
+ $255 = $j139;
+ $add270 = (($add269) + ($255))|0;
+ $arrayidx271 = (($252) + ($add270<<2)|0);
+ $256 = +HEAPF32[$arrayidx271>>2];
+ $tmp = $256;
+ $257 = $tmp;
+ $258 = $tmp;
+ $mul272 = $257 * $258;
+ $259 = $S1;
+ $add273 = $259 + $mul272;
+ $S1 = $add273;
+ $260 = $i;
+ $inc275 = (($260) + 1)|0;
+ $i = $inc275;
+ $261 = $j139;
+ $inc276 = (($261) + 1)|0;
+ $j139 = $inc276;
+ }
+ $i = 0;
+ while(1) {
+ $262 = $i;
+ $cmp280 = ($262|0)<(24);
+ $263 = $buf;
+ if (!($cmp280)) {
+ break;
+ }
+ $264 = $N$addr;
+ $sub283 = (2048 - ($264))|0;
+ $sub284 = (($sub283) - 1)|0;
+ $265 = $i;
+ $sub285 = (($sub284) - ($265))|0;
+ $arrayidx286 = (($263) + ($sub285<<2)|0);
+ $266 = +HEAPF32[$arrayidx286>>2];
+ $267 = $i;
+ $arrayidx287 = (($lpc_mem278) + ($267<<2)|0);
+ HEAPF32[$arrayidx287>>2] = $266;
+ $268 = $i;
+ $inc289 = (($268) + 1)|0;
+ $i = $inc289;
+ }
+ $add$ptr291 = ((($263)) + 8192|0);
+ $269 = $N$addr;
+ $idx$neg292 = (0 - ($269))|0;
+ $add$ptr293 = (($add$ptr291) + ($idx$neg292<<2)|0);
+ $270 = $lpc;
+ $271 = $c;
+ $mul294 = ($271*24)|0;
+ $add$ptr295 = (($270) + ($mul294<<2)|0);
+ $272 = $buf;
+ $add$ptr296 = ((($272)) + 8192|0);
+ $273 = $N$addr;
+ $idx$neg297 = (0 - ($273))|0;
+ $add$ptr298 = (($add$ptr296) + ($idx$neg297<<2)|0);
+ $274 = $extrapolation_len;
+ $275 = $st$addr;
+ $arch300 = ((($275)) + 32|0);
+ $276 = HEAP32[$arch300>>2]|0;
+ _celt_iir($add$ptr293,$add$ptr295,$add$ptr298,$274,24,$lpc_mem278,$276);
+ $S2 = 0.0;
+ $i = 0;
+ while(1) {
+ $277 = $i;
+ $278 = $extrapolation_len;
+ $cmp302 = ($277|0)<($278|0);
+ if (!($cmp302)) {
+ break;
+ }
+ $279 = $buf;
+ $280 = $N$addr;
+ $sub306 = (2048 - ($280))|0;
+ $281 = $i;
+ $add307 = (($sub306) + ($281))|0;
+ $arrayidx308 = (($279) + ($add307<<2)|0);
+ $282 = +HEAPF32[$arrayidx308>>2];
+ $tmp305 = $282;
+ $283 = $tmp305;
+ $284 = $tmp305;
+ $mul309 = $283 * $284;
+ $285 = $S2;
+ $add310 = $285 + $mul309;
+ $S2 = $add310;
+ $286 = $i;
+ $inc312 = (($286) + 1)|0;
+ $i = $inc312;
+ }
+ $287 = $S1;
+ $288 = $S2;
+ $mul314 = 0.20000000298023224 * $288;
+ $cmp315 = $287 > $mul314;
+ L85: do {
+ if ($cmp315) {
+ $295 = $S1;
+ $296 = $S2;
+ $cmp329 = $295 < $296;
+ if ($cmp329) {
+ $297 = $S1;
+ $add332 = $297 + 1.0;
+ $298 = $S2;
+ $add333 = $298 + 1.0;
+ $div334 = $add332 / $add333;
+ $conv335 = $div334;
+ $call336 = (+Math_sqrt((+$conv335)));
+ $conv337 = $call336;
+ $ratio = $conv337;
+ $i = 0;
+ while(1) {
+ $299 = $i;
+ $300 = $overlap;
+ $cmp339 = ($299|0)<($300|0);
+ if (!($cmp339)) {
+ break;
+ }
+ $301 = $window;
+ $302 = $i;
+ $arrayidx342 = (($301) + ($302<<2)|0);
+ $303 = +HEAPF32[$arrayidx342>>2];
+ $304 = $ratio;
+ $sub343 = 1.0 - $304;
+ $mul344 = $303 * $sub343;
+ $sub345 = 1.0 - $mul344;
+ $tmp_g = $sub345;
+ $305 = $tmp_g;
+ $306 = $buf;
+ $307 = $N$addr;
+ $sub346 = (2048 - ($307))|0;
+ $308 = $i;
+ $add347 = (($sub346) + ($308))|0;
+ $arrayidx348 = (($306) + ($add347<<2)|0);
+ $309 = +HEAPF32[$arrayidx348>>2];
+ $mul349 = $305 * $309;
+ $310 = $buf;
+ $311 = $N$addr;
+ $sub350 = (2048 - ($311))|0;
+ $312 = $i;
+ $add351 = (($sub350) + ($312))|0;
+ $arrayidx352 = (($310) + ($add351<<2)|0);
+ HEAPF32[$arrayidx352>>2] = $mul349;
+ $313 = $i;
+ $inc354 = (($313) + 1)|0;
+ $i = $inc354;
+ }
+ $314 = $overlap;
+ $i = $314;
+ while(1) {
+ $315 = $i;
+ $316 = $extrapolation_len;
+ $cmp357 = ($315|0)<($316|0);
+ if (!($cmp357)) {
+ break L85;
+ }
+ $317 = $ratio;
+ $318 = $buf;
+ $319 = $N$addr;
+ $sub360 = (2048 - ($319))|0;
+ $320 = $i;
+ $add361 = (($sub360) + ($320))|0;
+ $arrayidx362 = (($318) + ($add361<<2)|0);
+ $321 = +HEAPF32[$arrayidx362>>2];
+ $mul363 = $317 * $321;
+ $322 = $buf;
+ $323 = $N$addr;
+ $sub364 = (2048 - ($323))|0;
+ $324 = $i;
+ $add365 = (($sub364) + ($324))|0;
+ $arrayidx366 = (($322) + ($add365<<2)|0);
+ HEAPF32[$arrayidx366>>2] = $mul363;
+ $325 = $i;
+ $inc368 = (($325) + 1)|0;
+ $i = $inc368;
+ }
+ }
+ } else {
+ $i = 0;
+ while(1) {
+ $289 = $i;
+ $290 = $extrapolation_len;
+ $cmp319 = ($289|0)<($290|0);
+ if (!($cmp319)) {
+ break L85;
+ }
+ $291 = $buf;
+ $292 = $N$addr;
+ $sub322 = (2048 - ($292))|0;
+ $293 = $i;
+ $add323 = (($sub322) + ($293))|0;
+ $arrayidx324 = (($291) + ($add323<<2)|0);
+ HEAPF32[$arrayidx324>>2] = 0.0;
+ $294 = $i;
+ $inc326 = (($294) + 1)|0;
+ $i = $inc326;
+ }
+ }
+ } while(0);
+ $326 = $buf;
+ $add$ptr372 = ((($326)) + 8192|0);
+ $327 = $st$addr;
+ $postfilter_period = ((($327)) + 52|0);
+ $328 = HEAP32[$postfilter_period>>2]|0;
+ $329 = $st$addr;
+ $postfilter_period373 = ((($329)) + 52|0);
+ $330 = HEAP32[$postfilter_period373>>2]|0;
+ $331 = $overlap;
+ $332 = $st$addr;
+ $postfilter_gain = ((($332)) + 60|0);
+ $333 = +HEAPF32[$postfilter_gain>>2];
+ $sub374 = - $333;
+ $334 = $st$addr;
+ $postfilter_gain375 = ((($334)) + 60|0);
+ $335 = +HEAPF32[$postfilter_gain375>>2];
+ $sub376 = - $335;
+ $336 = $st$addr;
+ $postfilter_tapset = ((($336)) + 68|0);
+ $337 = HEAP32[$postfilter_tapset>>2]|0;
+ $338 = $st$addr;
+ $postfilter_tapset377 = ((($338)) + 68|0);
+ $339 = HEAP32[$postfilter_tapset377>>2]|0;
+ $340 = $st$addr;
+ $arch378 = ((($340)) + 32|0);
+ $341 = HEAP32[$arch378>>2]|0;
+ _comb_filter($vla135,$add$ptr372,$328,$330,$331,$sub374,$sub376,$337,$339,0,0,$341);
+ $i = 0;
+ while(1) {
+ $342 = $i;
+ $343 = $overlap;
+ $div380 = (($343|0) / 2)&-1;
+ $cmp381 = ($342|0)<($div380|0);
+ if (!($cmp381)) {
+ break;
+ }
+ $344 = $window;
+ $345 = $i;
+ $arrayidx384 = (($344) + ($345<<2)|0);
+ $346 = +HEAPF32[$arrayidx384>>2];
+ $347 = $overlap;
+ $sub385 = (($347) - 1)|0;
+ $348 = $i;
+ $sub386 = (($sub385) - ($348))|0;
+ $arrayidx387 = (($vla135) + ($sub386<<2)|0);
+ $349 = +HEAPF32[$arrayidx387>>2];
+ $mul388 = $346 * $349;
+ $350 = $window;
+ $351 = $overlap;
+ $352 = $i;
+ $sub389 = (($351) - ($352))|0;
+ $sub390 = (($sub389) - 1)|0;
+ $arrayidx391 = (($350) + ($sub390<<2)|0);
+ $353 = +HEAPF32[$arrayidx391>>2];
+ $354 = $i;
+ $arrayidx392 = (($vla135) + ($354<<2)|0);
+ $355 = +HEAPF32[$arrayidx392>>2];
+ $mul393 = $353 * $355;
+ $add394 = $mul388 + $mul393;
+ $356 = $buf;
+ $357 = $i;
+ $add395 = (2048 + ($357))|0;
+ $arrayidx396 = (($356) + ($add395<<2)|0);
+ HEAPF32[$arrayidx396>>2] = $add394;
+ $358 = $i;
+ $inc398 = (($358) + 1)|0;
+ $i = $inc398;
+ }
+ $359 = $c;
+ $inc401 = (($359) + 1)|0;
+ $c = $inc401;
+ $360 = $C;
+ $cmp402 = ($inc401|0)<($360|0);
+ if (!($cmp402)) {
+ break;
+ }
+ }
+ $361 = $saved_stack134;
+ _llvm_stackrestore(($361|0));
+ $362 = $loss_count;
+ $add406 = (($362) + 1)|0;
+ $363 = $st$addr;
+ $loss_count407 = ((($363)) + 48|0);
+ HEAP32[$loss_count407>>2] = $add406;
+ STACKTOP = sp;return;
+}
+function _deemphasis($in,$pcm,$N,$C,$downsample,$coef,$mem,$accum) {
+ $in = $in|0;
+ $pcm = $pcm|0;
+ $N = $N|0;
+ $C = $C|0;
+ $downsample = $downsample|0;
+ $coef = $coef|0;
+ $mem = $mem|0;
+ $accum = $accum|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $C$addr = 0, $N$addr = 0, $Nd = 0, $accum$addr = 0, $add = 0.0;
+ var $add$ptr = 0, $add12 = 0.0, $add13 = 0.0, $add5 = 0.0, $apply_downsampling = 0, $arrayidx1 = 0, $arrayidx11 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx21 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $c = 0, $cmp = 0, $cmp24 = 0, $cmp3 = 0, $cmp36 = 0, $cmp8 = 0;
+ var $coef$addr = 0, $coef0 = 0.0, $div = 0, $downsample$addr = 0, $in$addr = 0, $inc = 0, $inc19 = 0, $inc32 = 0, $inc35 = 0, $j = 0, $m = 0.0, $mem$addr = 0, $mul = 0.0, $mul14 = 0.0, $mul15 = 0.0, $mul16 = 0, $mul26 = 0, $mul28 = 0.0, $mul29 = 0, $pcm$addr = 0;
+ var $saved_stack = 0, $tmp = 0.0, $tmp10 = 0.0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0, $x = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $in$addr = $in;
+ $pcm$addr = $pcm;
+ $N$addr = $N;
+ $C$addr = $C;
+ $downsample$addr = $downsample;
+ $coef$addr = $coef;
+ $mem$addr = $mem;
+ $accum$addr = $accum;
+ $apply_downsampling = 0;
+ $0 = $N$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $0<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $coef$addr;
+ $3 = +HEAPF32[$2>>2];
+ $coef0 = $3;
+ $4 = $N$addr;
+ $5 = $downsample$addr;
+ $div = (($4|0) / ($5|0))&-1;
+ $Nd = $div;
+ $c = 0;
+ while(1) {
+ $6 = $mem$addr;
+ $7 = $c;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $m = $8;
+ $9 = $in$addr;
+ $10 = $c;
+ $arrayidx2 = (($9) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx2>>2]|0;
+ $x = $11;
+ $12 = $pcm$addr;
+ $13 = $c;
+ $add$ptr = (($12) + ($13<<2)|0);
+ $y = $add$ptr;
+ $14 = $downsample$addr;
+ $cmp = ($14|0)>(1);
+ $j = 0;
+ L3: do {
+ if ($cmp) {
+ while(1) {
+ $15 = $j;
+ $16 = $N$addr;
+ $cmp3 = ($15|0)<($16|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $17 = $x;
+ $18 = $j;
+ $arrayidx4 = (($17) + ($18<<2)|0);
+ $19 = +HEAPF32[$arrayidx4>>2];
+ $20 = $m;
+ $add = $19 + $20;
+ $add5 = $add + 1.0000000031710769E-30;
+ $tmp = $add5;
+ $21 = $coef0;
+ $22 = $tmp;
+ $mul = $21 * $22;
+ $m = $mul;
+ $23 = $tmp;
+ $24 = $j;
+ $arrayidx6 = (($vla) + ($24<<2)|0);
+ HEAPF32[$arrayidx6>>2] = $23;
+ $25 = $j;
+ $inc = (($25) + 1)|0;
+ $j = $inc;
+ }
+ $apply_downsampling = 1;
+ } else {
+ while(1) {
+ $26 = $j;
+ $27 = $N$addr;
+ $cmp8 = ($26|0)<($27|0);
+ if (!($cmp8)) {
+ break L3;
+ }
+ $28 = $x;
+ $29 = $j;
+ $arrayidx11 = (($28) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx11>>2];
+ $31 = $m;
+ $add12 = $30 + $31;
+ $add13 = $add12 + 1.0000000031710769E-30;
+ $tmp10 = $add13;
+ $32 = $coef0;
+ $33 = $tmp10;
+ $mul14 = $32 * $33;
+ $m = $mul14;
+ $34 = $tmp10;
+ $mul15 = $34 * 3.0517578125E-5;
+ $35 = $y;
+ $36 = $j;
+ $37 = $C$addr;
+ $mul16 = Math_imul($36, $37)|0;
+ $arrayidx17 = (($35) + ($mul16<<2)|0);
+ HEAPF32[$arrayidx17>>2] = $mul15;
+ $38 = $j;
+ $inc19 = (($38) + 1)|0;
+ $j = $inc19;
+ }
+ }
+ } while(0);
+ $39 = $m;
+ $40 = $mem$addr;
+ $41 = $c;
+ $arrayidx21 = (($40) + ($41<<2)|0);
+ HEAPF32[$arrayidx21>>2] = $39;
+ $42 = $apply_downsampling;
+ $tobool = ($42|0)!=(0);
+ L12: do {
+ if ($tobool) {
+ $j = 0;
+ while(1) {
+ $43 = $j;
+ $44 = $Nd;
+ $cmp24 = ($43|0)<($44|0);
+ if (!($cmp24)) {
+ break L12;
+ }
+ $45 = $j;
+ $46 = $downsample$addr;
+ $mul26 = Math_imul($45, $46)|0;
+ $arrayidx27 = (($vla) + ($mul26<<2)|0);
+ $47 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $47 * 3.0517578125E-5;
+ $48 = $y;
+ $49 = $j;
+ $50 = $C$addr;
+ $mul29 = Math_imul($49, $50)|0;
+ $arrayidx30 = (($48) + ($mul29<<2)|0);
+ HEAPF32[$arrayidx30>>2] = $mul28;
+ $51 = $j;
+ $inc32 = (($51) + 1)|0;
+ $j = $inc32;
+ }
+ }
+ } while(0);
+ $52 = $c;
+ $inc35 = (($52) + 1)|0;
+ $c = $inc35;
+ $53 = $C$addr;
+ $cmp36 = ($inc35|0)<($53|0);
+ if (!($cmp36)) {
+ break;
+ }
+ }
+ $54 = $saved_stack;
+ _llvm_stackrestore(($54|0));
+ STACKTOP = sp;return;
+}
+function _ec_tell_116($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _tf_decode($start,$end,$isTransient,$tf_res,$LM,$dec) {
+ $start = $start|0;
+ $end = $end|0;
+ $isTransient = $isTransient|0;
+ $tf_res = $tf_res|0;
+ $LM = $LM|0;
+ $dec = $dec|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $LM$addr = 0, $add = 0, $add1 = 0, $add13 = 0, $add14 = 0, $add18 = 0, $add19 = 0, $add34 = 0, $add36 = 0;
+ var $add4 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx20 = 0, $arrayidx31 = 0, $arrayidx35 = 0, $arrayidx37 = 0, $arrayidx39 = 0, $budget = 0, $call = 0, $call25 = 0, $call6 = 0, $call7 = 0, $cmp = 0, $cmp2 = 0, $cmp22 = 0, $cmp28 = 0, $cmp3 = 0;
+ var $cmp5 = 0, $cond = 0, $cond9 = 0, $conv = 0, $conv21 = 0, $conv38 = 0, $curr = 0, $dec$addr = 0, $end$addr = 0, $i = 0, $inc = 0, $inc41 = 0, $isTransient$addr = 0, $land$ext = 0, $logp = 0, $mul = 0, $mul12 = 0, $mul17 = 0, $mul32 = 0, $mul33 = 0;
+ var $or = 0, $start$addr = 0, $storage = 0, $sub = 0, $tell = 0, $tf_changed = 0, $tf_res$addr = 0, $tf_select = 0, $tf_select_rsv = 0, $tobool = 0, $tobool10 = 0, $tobool8 = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $start$addr = $start;
+ $end$addr = $end;
+ $isTransient$addr = $isTransient;
+ $tf_res$addr = $tf_res;
+ $LM$addr = $LM;
+ $dec$addr = $dec;
+ $0 = $dec$addr;
+ $storage = ((($0)) + 4|0);
+ $1 = HEAP32[$storage>>2]|0;
+ $mul = $1<<3;
+ $budget = $mul;
+ $2 = $dec$addr;
+ $call = (_ec_tell_116($2)|0);
+ $tell = $call;
+ $3 = $isTransient$addr;
+ $tobool = ($3|0)!=(0);
+ $cond = $tobool ? 2 : 4;
+ $logp = $cond;
+ $4 = $LM$addr;
+ $cmp = ($4|0)>(0);
+ if ($cmp) {
+ $5 = $tell;
+ $6 = $logp;
+ $add = (($5) + ($6))|0;
+ $add1 = (($add) + 1)|0;
+ $7 = $budget;
+ $cmp2 = ($add1>>>0)<=($7>>>0);
+ $8 = $cmp2;
+ } else {
+ $8 = 0;
+ }
+ $land$ext = $8&1;
+ $tf_select_rsv = $land$ext;
+ $9 = $tf_select_rsv;
+ $10 = $budget;
+ $sub = (($10) - ($9))|0;
+ $budget = $sub;
+ $curr = 0;
+ $tf_changed = 0;
+ $11 = $start$addr;
+ $i = $11;
+ while(1) {
+ $12 = $i;
+ $13 = $end$addr;
+ $cmp3 = ($12|0)<($13|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $14 = $tell;
+ $15 = $logp;
+ $add4 = (($14) + ($15))|0;
+ $16 = $budget;
+ $cmp5 = ($add4>>>0)<=($16>>>0);
+ if ($cmp5) {
+ $17 = $dec$addr;
+ $18 = $logp;
+ $call6 = (_ec_dec_bit_logp($17,$18)|0);
+ $19 = $curr;
+ $xor = $19 ^ $call6;
+ $curr = $xor;
+ $20 = $dec$addr;
+ $call7 = (_ec_tell_116($20)|0);
+ $tell = $call7;
+ $21 = $curr;
+ $22 = $tf_changed;
+ $or = $22 | $21;
+ $tf_changed = $or;
+ }
+ $23 = $curr;
+ $24 = $tf_res$addr;
+ $25 = $i;
+ $arrayidx = (($24) + ($25<<2)|0);
+ HEAP32[$arrayidx>>2] = $23;
+ $26 = $isTransient$addr;
+ $tobool8 = ($26|0)!=(0);
+ $cond9 = $tobool8 ? 4 : 5;
+ $logp = $cond9;
+ $27 = $i;
+ $inc = (($27) + 1)|0;
+ $i = $inc;
+ }
+ $tf_select = 0;
+ $28 = $tf_select_rsv;
+ $tobool10 = ($28|0)!=(0);
+ if ($tobool10) {
+ $29 = $LM$addr;
+ $arrayidx11 = (61518 + ($29<<3)|0);
+ $30 = $isTransient$addr;
+ $mul12 = $30<<2;
+ $add13 = (($mul12) + 0)|0;
+ $31 = $tf_changed;
+ $add14 = (($add13) + ($31))|0;
+ $arrayidx15 = (($arrayidx11) + ($add14)|0);
+ $32 = HEAP8[$arrayidx15>>0]|0;
+ $conv = $32 << 24 >> 24;
+ $33 = $LM$addr;
+ $arrayidx16 = (61518 + ($33<<3)|0);
+ $34 = $isTransient$addr;
+ $mul17 = $34<<2;
+ $add18 = (($mul17) + 2)|0;
+ $35 = $tf_changed;
+ $add19 = (($add18) + ($35))|0;
+ $arrayidx20 = (($arrayidx16) + ($add19)|0);
+ $36 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $36 << 24 >> 24;
+ $cmp22 = ($conv|0)!=($conv21|0);
+ if ($cmp22) {
+ $37 = $dec$addr;
+ $call25 = (_ec_dec_bit_logp($37,1)|0);
+ $tf_select = $call25;
+ }
+ }
+ $38 = $start$addr;
+ $i = $38;
+ while(1) {
+ $39 = $i;
+ $40 = $end$addr;
+ $cmp28 = ($39|0)<($40|0);
+ if (!($cmp28)) {
+ break;
+ }
+ $41 = $LM$addr;
+ $arrayidx31 = (61518 + ($41<<3)|0);
+ $42 = $isTransient$addr;
+ $mul32 = $42<<2;
+ $43 = $tf_select;
+ $mul33 = $43<<1;
+ $add34 = (($mul32) + ($mul33))|0;
+ $44 = $tf_res$addr;
+ $45 = $i;
+ $arrayidx35 = (($44) + ($45<<2)|0);
+ $46 = HEAP32[$arrayidx35>>2]|0;
+ $add36 = (($add34) + ($46))|0;
+ $arrayidx37 = (($arrayidx31) + ($add36)|0);
+ $47 = HEAP8[$arrayidx37>>0]|0;
+ $conv38 = $47 << 24 >> 24;
+ $48 = $tf_res$addr;
+ $49 = $i;
+ $arrayidx39 = (($48) + ($49<<2)|0);
+ HEAP32[$arrayidx39>>2] = $conv38;
+ $50 = $i;
+ $inc41 = (($50) + 1)|0;
+ $i = $inc41;
+ }
+ STACKTOP = sp;return;
+}
+function _celt_synthesis($mode,$X,$out_syn,$oldBandE,$start,$effEnd,$C,$CC,$isTransient,$LM,$downsample,$silence,$arch) {
+ $mode = $mode|0;
+ $X = $X|0;
+ $out_syn = $out_syn|0;
+ $oldBandE = $oldBandE|0;
+ $start = $start|0;
+ $effEnd = $effEnd|0;
+ $C = $C|0;
+ $CC = $CC|0;
+ $isTransient = $isTransient|0;
+ $LM = $LM|0;
+ $downsample = $downsample|0;
+ $silence = $silence|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0;
+ var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0;
+ var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0;
+ var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0;
+ var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0;
+ var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $B = 0, $C$addr = 0, $CC$addr = 0, $LM$addr = 0, $M = 0, $N = 0, $NB = 0, $X$addr = 0, $add = 0, $add$ptr = 0, $add$ptr15 = 0, $add$ptr23 = 0;
+ var $add$ptr36 = 0, $add$ptr37 = 0, $add$ptr38 = 0, $add$ptr57 = 0, $add$ptr64 = 0, $add$ptr66 = 0, $add$ptr74 = 0, $add44 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx20 = 0, $arrayidx21 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx46 = 0, $arrayidx54 = 0, $arrayidx71 = 0, $arrayidx72 = 0, $b = 0;
+ var $c = 0, $cmp = 0, $cmp11 = 0, $cmp17 = 0, $cmp29 = 0, $cmp31 = 0, $cmp40 = 0, $cmp51 = 0, $cmp68 = 0, $cmp8 = 0, $cmp80 = 0, $div = 0, $div35 = 0, $downsample$addr = 0, $effEnd$addr = 0, $freq2 = 0, $freq233 = 0, $i = 0, $inc = 0, $inc26 = 0;
+ var $inc48 = 0, $inc60 = 0, $inc77 = 0, $inc79 = 0, $isTransient$addr = 0, $maxLM = 0, $maxLM7 = 0, $mdct = 0, $mdct19 = 0, $mdct53 = 0, $mdct70 = 0, $mode$addr = 0, $mul = 0, $mul10 = 0, $mul14 = 0, $mul22 = 0, $mul45 = 0.0, $mul56 = 0, $mul63 = 0, $mul65 = 0;
+ var $mul73 = 0, $nbEBands = 0, $nbEBands2 = 0, $oldBandE$addr = 0, $or$cond = 0, $or$cond1 = 0, $out_syn$addr = 0, $overlap = 0, $overlap1 = 0, $saved_stack = 0, $shift = 0, $shl = 0, $shl3 = 0, $shl6 = 0, $shortMdctSize = 0, $shortMdctSize4 = 0, $shortMdctSize5 = 0, $silence$addr = 0, $start$addr = 0, $sub = 0;
+ var $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0, $window = 0, $window24 = 0, $window58 = 0, $window75 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $mode$addr = $mode;
+ $X$addr = $X;
+ $out_syn$addr = $out_syn;
+ $oldBandE$addr = $oldBandE;
+ $start$addr = $start;
+ $effEnd$addr = $effEnd;
+ $C$addr = $C;
+ $CC$addr = $CC;
+ $isTransient$addr = $isTransient;
+ $LM$addr = $LM;
+ $downsample$addr = $downsample;
+ $silence$addr = $silence;
+ $arch$addr = $arch;
+ $0 = $mode$addr;
+ $overlap1 = ((($0)) + 4|0);
+ $1 = HEAP32[$overlap1>>2]|0;
+ $overlap = $1;
+ $2 = $mode$addr;
+ $nbEBands2 = ((($2)) + 8|0);
+ $3 = HEAP32[$nbEBands2>>2]|0;
+ $nbEBands = $3;
+ $4 = $mode$addr;
+ $shortMdctSize = ((($4)) + 44|0);
+ $5 = HEAP32[$shortMdctSize>>2]|0;
+ $6 = $LM$addr;
+ $shl = $5 << $6;
+ $N = $shl;
+ $7 = $N;
+ $8 = (_llvm_stacksave()|0);
+ $saved_stack = $8;
+ $vla$alloca_mul = $7<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $9 = $LM$addr;
+ $shl3 = 1 << $9;
+ $M = $shl3;
+ $10 = $isTransient$addr;
+ $tobool = ($10|0)!=(0);
+ if ($tobool) {
+ $11 = $M;
+ $B = $11;
+ $12 = $mode$addr;
+ $shortMdctSize4 = ((($12)) + 44|0);
+ $13 = HEAP32[$shortMdctSize4>>2]|0;
+ $NB = $13;
+ $14 = $mode$addr;
+ $maxLM = ((($14)) + 36|0);
+ $15 = HEAP32[$maxLM>>2]|0;
+ $shift = $15;
+ } else {
+ $B = 1;
+ $16 = $mode$addr;
+ $shortMdctSize5 = ((($16)) + 44|0);
+ $17 = HEAP32[$shortMdctSize5>>2]|0;
+ $18 = $LM$addr;
+ $shl6 = $17 << $18;
+ $NB = $shl6;
+ $19 = $mode$addr;
+ $maxLM7 = ((($19)) + 36|0);
+ $20 = HEAP32[$maxLM7>>2]|0;
+ $21 = $LM$addr;
+ $sub = (($20) - ($21))|0;
+ $shift = $sub;
+ }
+ $22 = $CC$addr;
+ $cmp = ($22|0)==(2);
+ $23 = $C$addr;
+ $cmp8 = ($23|0)==(1);
+ $or$cond = $cmp & $cmp8;
+ if ($or$cond) {
+ $24 = $mode$addr;
+ $25 = $X$addr;
+ $26 = $oldBandE$addr;
+ $27 = $start$addr;
+ $28 = $effEnd$addr;
+ $29 = $M;
+ $30 = $downsample$addr;
+ $31 = $silence$addr;
+ _denormalise_bands($24,$25,$vla,$26,$27,$28,$29,$30,$31);
+ $32 = $out_syn$addr;
+ $arrayidx = ((($32)) + 4|0);
+ $33 = HEAP32[$arrayidx>>2]|0;
+ $34 = $overlap;
+ $div = (($34|0) / 2)&-1;
+ $add$ptr = (($33) + ($div<<2)|0);
+ $freq2 = $add$ptr;
+ $35 = $freq2;
+ $36 = $N;
+ $mul = $36<<2;
+ $37 = $freq2;
+ $sub$ptr$lhs$cast = $37;
+ $sub$ptr$rhs$cast = $vla;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul10 = 0;
+ $add = (($mul) + ($mul10))|0;
+ _memcpy(($35|0),($vla|0),($add|0))|0;
+ $b = 0;
+ while(1) {
+ $38 = $b;
+ $39 = $B;
+ $cmp11 = ($38|0)<($39|0);
+ if (!($cmp11)) {
+ break;
+ }
+ $40 = $mode$addr;
+ $mdct = ((($40)) + 64|0);
+ $41 = $freq2;
+ $42 = $b;
+ $arrayidx12 = (($41) + ($42<<2)|0);
+ $43 = $out_syn$addr;
+ $44 = HEAP32[$43>>2]|0;
+ $45 = $NB;
+ $46 = $b;
+ $mul14 = Math_imul($45, $46)|0;
+ $add$ptr15 = (($44) + ($mul14<<2)|0);
+ $47 = $mode$addr;
+ $window = ((($47)) + 60|0);
+ $48 = HEAP32[$window>>2]|0;
+ $49 = $overlap;
+ $50 = $shift;
+ $51 = $B;
+ $52 = $arch$addr;
+ _clt_mdct_backward_c($mdct,$arrayidx12,$add$ptr15,$48,$49,$50,$51,$52);
+ $53 = $b;
+ $inc = (($53) + 1)|0;
+ $b = $inc;
+ }
+ $b = 0;
+ while(1) {
+ $54 = $b;
+ $55 = $B;
+ $cmp17 = ($54|0)<($55|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $56 = $mode$addr;
+ $mdct19 = ((($56)) + 64|0);
+ $57 = $b;
+ $arrayidx20 = (($vla) + ($57<<2)|0);
+ $58 = $out_syn$addr;
+ $arrayidx21 = ((($58)) + 4|0);
+ $59 = HEAP32[$arrayidx21>>2]|0;
+ $60 = $NB;
+ $61 = $b;
+ $mul22 = Math_imul($60, $61)|0;
+ $add$ptr23 = (($59) + ($mul22<<2)|0);
+ $62 = $mode$addr;
+ $window24 = ((($62)) + 60|0);
+ $63 = HEAP32[$window24>>2]|0;
+ $64 = $overlap;
+ $65 = $shift;
+ $66 = $B;
+ $67 = $arch$addr;
+ _clt_mdct_backward_c($mdct19,$arrayidx20,$add$ptr23,$63,$64,$65,$66,$67);
+ $68 = $b;
+ $inc26 = (($68) + 1)|0;
+ $b = $inc26;
+ }
+ $147 = $saved_stack;
+ _llvm_stackrestore(($147|0));
+ STACKTOP = sp;return;
+ }
+ $69 = $CC$addr;
+ $cmp29 = ($69|0)==(1);
+ $70 = $C$addr;
+ $cmp31 = ($70|0)==(2);
+ $or$cond1 = $cmp29 & $cmp31;
+ if (!($or$cond1)) {
+ $c = 0;
+ while(1) {
+ $117 = $mode$addr;
+ $118 = $X$addr;
+ $119 = $c;
+ $120 = $N;
+ $mul63 = Math_imul($119, $120)|0;
+ $add$ptr64 = (($118) + ($mul63<<2)|0);
+ $121 = $oldBandE$addr;
+ $122 = $c;
+ $123 = $nbEBands;
+ $mul65 = Math_imul($122, $123)|0;
+ $add$ptr66 = (($121) + ($mul65<<2)|0);
+ $124 = $start$addr;
+ $125 = $effEnd$addr;
+ $126 = $M;
+ $127 = $downsample$addr;
+ $128 = $silence$addr;
+ _denormalise_bands($117,$add$ptr64,$vla,$add$ptr66,$124,$125,$126,$127,$128);
+ $b = 0;
+ while(1) {
+ $129 = $b;
+ $130 = $B;
+ $cmp68 = ($129|0)<($130|0);
+ if (!($cmp68)) {
+ break;
+ }
+ $131 = $mode$addr;
+ $mdct70 = ((($131)) + 64|0);
+ $132 = $b;
+ $arrayidx71 = (($vla) + ($132<<2)|0);
+ $133 = $out_syn$addr;
+ $134 = $c;
+ $arrayidx72 = (($133) + ($134<<2)|0);
+ $135 = HEAP32[$arrayidx72>>2]|0;
+ $136 = $NB;
+ $137 = $b;
+ $mul73 = Math_imul($136, $137)|0;
+ $add$ptr74 = (($135) + ($mul73<<2)|0);
+ $138 = $mode$addr;
+ $window75 = ((($138)) + 60|0);
+ $139 = HEAP32[$window75>>2]|0;
+ $140 = $overlap;
+ $141 = $shift;
+ $142 = $B;
+ $143 = $arch$addr;
+ _clt_mdct_backward_c($mdct70,$arrayidx71,$add$ptr74,$139,$140,$141,$142,$143);
+ $144 = $b;
+ $inc77 = (($144) + 1)|0;
+ $b = $inc77;
+ }
+ $145 = $c;
+ $inc79 = (($145) + 1)|0;
+ $c = $inc79;
+ $146 = $CC$addr;
+ $cmp80 = ($inc79|0)<($146|0);
+ if (!($cmp80)) {
+ break;
+ }
+ }
+ $147 = $saved_stack;
+ _llvm_stackrestore(($147|0));
+ STACKTOP = sp;return;
+ }
+ $71 = $out_syn$addr;
+ $72 = HEAP32[$71>>2]|0;
+ $73 = $overlap;
+ $div35 = (($73|0) / 2)&-1;
+ $add$ptr36 = (($72) + ($div35<<2)|0);
+ $freq233 = $add$ptr36;
+ $74 = $mode$addr;
+ $75 = $X$addr;
+ $76 = $oldBandE$addr;
+ $77 = $start$addr;
+ $78 = $effEnd$addr;
+ $79 = $M;
+ $80 = $downsample$addr;
+ $81 = $silence$addr;
+ _denormalise_bands($74,$75,$vla,$76,$77,$78,$79,$80,$81);
+ $82 = $mode$addr;
+ $83 = $X$addr;
+ $84 = $N;
+ $add$ptr37 = (($83) + ($84<<2)|0);
+ $85 = $freq233;
+ $86 = $oldBandE$addr;
+ $87 = $nbEBands;
+ $add$ptr38 = (($86) + ($87<<2)|0);
+ $88 = $start$addr;
+ $89 = $effEnd$addr;
+ $90 = $M;
+ $91 = $downsample$addr;
+ $92 = $silence$addr;
+ _denormalise_bands($82,$add$ptr37,$85,$add$ptr38,$88,$89,$90,$91,$92);
+ $i = 0;
+ while(1) {
+ $93 = $i;
+ $94 = $N;
+ $cmp40 = ($93|0)<($94|0);
+ if (!($cmp40)) {
+ break;
+ }
+ $95 = $i;
+ $arrayidx42 = (($vla) + ($95<<2)|0);
+ $96 = +HEAPF32[$arrayidx42>>2];
+ $97 = $freq233;
+ $98 = $i;
+ $arrayidx43 = (($97) + ($98<<2)|0);
+ $99 = +HEAPF32[$arrayidx43>>2];
+ $add44 = $96 + $99;
+ $mul45 = 0.5 * $add44;
+ $100 = $i;
+ $arrayidx46 = (($vla) + ($100<<2)|0);
+ HEAPF32[$arrayidx46>>2] = $mul45;
+ $101 = $i;
+ $inc48 = (($101) + 1)|0;
+ $i = $inc48;
+ }
+ $b = 0;
+ while(1) {
+ $102 = $b;
+ $103 = $B;
+ $cmp51 = ($102|0)<($103|0);
+ if (!($cmp51)) {
+ break;
+ }
+ $104 = $mode$addr;
+ $mdct53 = ((($104)) + 64|0);
+ $105 = $b;
+ $arrayidx54 = (($vla) + ($105<<2)|0);
+ $106 = $out_syn$addr;
+ $107 = HEAP32[$106>>2]|0;
+ $108 = $NB;
+ $109 = $b;
+ $mul56 = Math_imul($108, $109)|0;
+ $add$ptr57 = (($107) + ($mul56<<2)|0);
+ $110 = $mode$addr;
+ $window58 = ((($110)) + 60|0);
+ $111 = HEAP32[$window58>>2]|0;
+ $112 = $overlap;
+ $113 = $shift;
+ $114 = $B;
+ $115 = $arch$addr;
+ _clt_mdct_backward_c($mdct53,$arrayidx54,$add$ptr57,$111,$112,$113,$114,$115);
+ $116 = $b;
+ $inc60 = (($116) + 1)|0;
+ $b = $inc60;
+ }
+ $147 = $saved_stack;
+ _llvm_stackrestore(($147|0));
+ STACKTOP = sp;return;
+}
+function _ec_get_error_120($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $_this$addr = 0, $error = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $error = ((($0)) + 44|0);
+ $1 = HEAP32[$error>>2]|0;
+ STACKTOP = sp;return ($1|0);
+}
+function _celt_plc_pitch_search($decode_mem,$C,$arch) {
+ $decode_mem = $decode_mem|0;
+ $C = $C|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $C$addr = 0, $add$ptr = 0, $arch$addr = 0, $decode_mem$addr = 0, $lp_pitch_buf = 0, $pitch_index = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4112|0);
+ $pitch_index = sp + 4096|0;
+ $lp_pitch_buf = sp;
+ $decode_mem$addr = $decode_mem;
+ $C$addr = $C;
+ $arch$addr = $arch;
+ $0 = $decode_mem$addr;
+ $1 = $C$addr;
+ $2 = $arch$addr;
+ _pitch_downsample($0,$lp_pitch_buf,2048,$1,$2);
+ $add$ptr = ((($lp_pitch_buf)) + 1440|0);
+ $3 = $arch$addr;
+ _pitch_search($add$ptr,$lp_pitch_buf,1328,620,$pitch_index,$3);
+ $4 = HEAP32[$pitch_index>>2]|0;
+ $sub = (720 - ($4))|0;
+ HEAP32[$pitch_index>>2] = $sub;
+ $5 = HEAP32[$pitch_index>>2]|0;
+ STACKTOP = sp;return ($5|0);
+}
+function _ec_tell_frac($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $add = 0, $add6 = 0;
+ var $arrayidx = 0, $b = 0, $cmp = 0, $conv = 0, $l = 0, $nbits = 0, $nbits_total = 0, $r = 0, $rng = 0, $rng1 = 0, $shl = 0, $shl5 = 0, $shr = 0, $shr3 = 0, $sub = 0, $sub2 = 0, $sub4 = 0, $sub7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $shl = $1 << 3;
+ $nbits = $shl;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $l = $sub;
+ $5 = $_this$addr;
+ $rng1 = ((($5)) + 28|0);
+ $6 = HEAP32[$rng1>>2]|0;
+ $7 = $l;
+ $sub2 = (($7) - 16)|0;
+ $shr = $6 >>> $sub2;
+ $r = $shr;
+ $8 = $r;
+ $shr3 = $8 >>> 12;
+ $sub4 = (($shr3) - 8)|0;
+ $b = $sub4;
+ $9 = $r;
+ $10 = $b;
+ $arrayidx = (6288 + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx>>2]|0;
+ $cmp = ($9>>>0)>($11>>>0);
+ $conv = $cmp&1;
+ $12 = $b;
+ $add = (($12) + ($conv))|0;
+ $b = $add;
+ $13 = $l;
+ $shl5 = $13 << 3;
+ $14 = $b;
+ $add6 = (($shl5) + ($14))|0;
+ $l = $add6;
+ $15 = $nbits;
+ $16 = $l;
+ $sub7 = (($15) - ($16))|0;
+ STACKTOP = sp;return ($sub7|0);
+}
+function _ec_dec_init($_this,$_buf,$_storage) {
+ $_this = $_this|0;
+ $_buf = $_buf|0;
+ $_storage = $_storage|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_buf$addr = 0;
+ var $_storage$addr = 0, $_this$addr = 0, $call = 0, $end_offs = 0, $end_window = 0, $error = 0, $nbits_total = 0, $nend_bits = 0, $offs = 0, $rem = 0, $rem2 = 0, $rng = 0, $rng1 = 0, $shr = 0, $storage = 0, $sub = 0, $sub3 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_buf$addr = $_buf;
+ $_storage$addr = $_storage;
+ $0 = $_buf$addr;
+ $1 = $_this$addr;
+ HEAP32[$1>>2] = $0;
+ $2 = $_storage$addr;
+ $3 = $_this$addr;
+ $storage = ((($3)) + 4|0);
+ HEAP32[$storage>>2] = $2;
+ $4 = $_this$addr;
+ $end_offs = ((($4)) + 8|0);
+ HEAP32[$end_offs>>2] = 0;
+ $5 = $_this$addr;
+ $end_window = ((($5)) + 12|0);
+ HEAP32[$end_window>>2] = 0;
+ $6 = $_this$addr;
+ $nend_bits = ((($6)) + 16|0);
+ HEAP32[$nend_bits>>2] = 0;
+ $7 = $_this$addr;
+ $nbits_total = ((($7)) + 20|0);
+ HEAP32[$nbits_total>>2] = 9;
+ $8 = $_this$addr;
+ $offs = ((($8)) + 24|0);
+ HEAP32[$offs>>2] = 0;
+ $9 = $_this$addr;
+ $rng = ((($9)) + 28|0);
+ HEAP32[$rng>>2] = 128;
+ $10 = $_this$addr;
+ $call = (_ec_read_byte($10)|0);
+ $11 = $_this$addr;
+ $rem = ((($11)) + 40|0);
+ HEAP32[$rem>>2] = $call;
+ $12 = $_this$addr;
+ $rng1 = ((($12)) + 28|0);
+ $13 = HEAP32[$rng1>>2]|0;
+ $sub = (($13) - 1)|0;
+ $14 = $_this$addr;
+ $rem2 = ((($14)) + 40|0);
+ $15 = HEAP32[$rem2>>2]|0;
+ $shr = $15 >> 1;
+ $sub3 = (($sub) - ($shr))|0;
+ $16 = $_this$addr;
+ $val = ((($16)) + 32|0);
+ HEAP32[$val>>2] = $sub3;
+ $17 = $_this$addr;
+ $error = ((($17)) + 44|0);
+ HEAP32[$error>>2] = 0;
+ $18 = $_this$addr;
+ _ec_dec_normalize($18);
+ STACKTOP = sp;return;
+}
+function _ec_read_byte($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $_this$addr = 0, $arrayidx = 0, $cmp = 0, $cond = 0, $conv = 0, $inc = 0, $offs = 0, $offs1 = 0, $storage = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $offs = ((($0)) + 24|0);
+ $1 = HEAP32[$offs>>2]|0;
+ $2 = $_this$addr;
+ $storage = ((($2)) + 4|0);
+ $3 = HEAP32[$storage>>2]|0;
+ $cmp = ($1>>>0)<($3>>>0);
+ if (!($cmp)) {
+ $cond = 0;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $4 = $_this$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $_this$addr;
+ $offs1 = ((($6)) + 24|0);
+ $7 = HEAP32[$offs1>>2]|0;
+ $inc = (($7) + 1)|0;
+ HEAP32[$offs1>>2] = $inc;
+ $arrayidx = (($5) + ($7)|0);
+ $8 = HEAP8[$arrayidx>>0]|0;
+ $conv = $8&255;
+ $cond = $conv;
+ STACKTOP = sp;return ($cond|0);
+}
+function _ec_dec_normalize($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $add = 0, $add6 = 0;
+ var $and = 0, $and7 = 0, $call = 0, $cmp = 0, $nbits_total = 0, $neg = 0, $or = 0, $rem = 0, $rem2 = 0, $rem4 = 0, $rng = 0, $rng1 = 0, $shl = 0, $shl3 = 0, $shl5 = 0, $shr = 0, $sym = 0, $val = 0, $val8 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ while(1) {
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $cmp = ($1>>>0)<=(8388608);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $_this$addr;
+ $nbits_total = ((($2)) + 20|0);
+ $3 = HEAP32[$nbits_total>>2]|0;
+ $add = (($3) + 8)|0;
+ HEAP32[$nbits_total>>2] = $add;
+ $4 = $_this$addr;
+ $rng1 = ((($4)) + 28|0);
+ $5 = HEAP32[$rng1>>2]|0;
+ $shl = $5 << 8;
+ HEAP32[$rng1>>2] = $shl;
+ $6 = $_this$addr;
+ $rem = ((($6)) + 40|0);
+ $7 = HEAP32[$rem>>2]|0;
+ $sym = $7;
+ $8 = $_this$addr;
+ $call = (_ec_read_byte($8)|0);
+ $9 = $_this$addr;
+ $rem2 = ((($9)) + 40|0);
+ HEAP32[$rem2>>2] = $call;
+ $10 = $sym;
+ $shl3 = $10 << 8;
+ $11 = $_this$addr;
+ $rem4 = ((($11)) + 40|0);
+ $12 = HEAP32[$rem4>>2]|0;
+ $or = $shl3 | $12;
+ $shr = $or >> 1;
+ $sym = $shr;
+ $13 = $_this$addr;
+ $val = ((($13)) + 32|0);
+ $14 = HEAP32[$val>>2]|0;
+ $shl5 = $14 << 8;
+ $15 = $sym;
+ $neg = $15 ^ -1;
+ $and = 255 & $neg;
+ $add6 = (($shl5) + ($and))|0;
+ $and7 = $add6 & 2147483647;
+ $16 = $_this$addr;
+ $val8 = ((($16)) + 32|0);
+ HEAP32[$val8>>2] = $and7;
+ }
+ STACKTOP = sp;return;
+}
+function _ec_decode($_this,$_ft) {
+ $_this = $_this|0;
+ $_ft = $_ft|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_ft$addr = 0, $_this$addr = 0, $add = 0, $add2 = 0, $add3 = 0, $add5 = 0;
+ var $and = 0, $call = 0, $cmp = 0, $conv = 0, $div = 0, $ext = 0, $ext1 = 0, $rng = 0, $s = 0, $sub = 0, $sub4 = 0, $sub6 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_ft$addr = $_ft;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $2 = $_ft$addr;
+ $call = (_celt_udiv($1,$2)|0);
+ $3 = $_this$addr;
+ $ext = ((($3)) + 36|0);
+ HEAP32[$ext>>2] = $call;
+ $4 = $_this$addr;
+ $val = ((($4)) + 32|0);
+ $5 = HEAP32[$val>>2]|0;
+ $6 = $_this$addr;
+ $ext1 = ((($6)) + 36|0);
+ $7 = HEAP32[$ext1>>2]|0;
+ $div = (($5>>>0) / ($7>>>0))&-1;
+ $s = $div;
+ $8 = $_ft$addr;
+ $9 = $s;
+ $add = (($9) + 1)|0;
+ $10 = $_ft$addr;
+ $11 = $s;
+ $add2 = (($11) + 1)|0;
+ $sub = (($10) - ($add2))|0;
+ $12 = $_ft$addr;
+ $13 = $s;
+ $add3 = (($13) + 1)|0;
+ $cmp = ($12>>>0)<($add3>>>0);
+ $conv = $cmp&1;
+ $sub4 = (0 - ($conv))|0;
+ $and = $sub & $sub4;
+ $add5 = (($add) + ($and))|0;
+ $sub6 = (($8) - ($add5))|0;
+ STACKTOP = sp;return ($sub6|0);
+}
+function _celt_udiv($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0>>>0) / ($1>>>0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function _ec_decode_bin($_this,$_bits) {
+ $_this = $_this|0;
+ $_bits = $_bits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_bits$addr = 0, $_this$addr = 0, $add = 0, $add3 = 0, $add5 = 0, $add7 = 0;
+ var $and = 0, $cmp = 0, $conv = 0, $div = 0, $ext = 0, $ext1 = 0, $rng = 0, $s = 0, $shl = 0, $shl2 = 0, $shl4 = 0, $shr = 0, $sub = 0, $sub6 = 0, $sub8 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_bits$addr = $_bits;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $2 = $_bits$addr;
+ $shr = $1 >>> $2;
+ $3 = $_this$addr;
+ $ext = ((($3)) + 36|0);
+ HEAP32[$ext>>2] = $shr;
+ $4 = $_this$addr;
+ $val = ((($4)) + 32|0);
+ $5 = HEAP32[$val>>2]|0;
+ $6 = $_this$addr;
+ $ext1 = ((($6)) + 36|0);
+ $7 = HEAP32[$ext1>>2]|0;
+ $div = (($5>>>0) / ($7>>>0))&-1;
+ $s = $div;
+ $8 = $_bits$addr;
+ $shl = 1 << $8;
+ $9 = $s;
+ $add = (($9) + 1)|0;
+ $10 = $_bits$addr;
+ $shl2 = 1 << $10;
+ $11 = $s;
+ $add3 = (($11) + 1)|0;
+ $sub = (($shl2) - ($add3))|0;
+ $12 = $_bits$addr;
+ $shl4 = 1 << $12;
+ $13 = $s;
+ $add5 = (($13) + 1)|0;
+ $cmp = ($shl4>>>0)<($add5>>>0);
+ $conv = $cmp&1;
+ $sub6 = (0 - ($conv))|0;
+ $and = $sub & $sub6;
+ $add7 = (($add) + ($and))|0;
+ $sub8 = (($shl) - ($add7))|0;
+ STACKTOP = sp;return ($sub8|0);
+}
+function _ec_dec_update($_this,$_fl,$_fh,$_ft) {
+ $_this = $_this|0;
+ $_fl = $_fl|0;
+ $_fh = $_fh|0;
+ $_ft = $_ft|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_fh$addr = 0, $_fl$addr = 0, $_ft$addr = 0, $_this$addr = 0;
+ var $cmp = 0, $cond = 0, $ext = 0, $ext2 = 0, $mul = 0, $mul4 = 0, $rng = 0, $rng6 = 0, $s = 0, $sub = 0, $sub1 = 0, $sub3 = 0, $sub5 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_fl$addr = $_fl;
+ $_fh$addr = $_fh;
+ $_ft$addr = $_ft;
+ $0 = $_this$addr;
+ $ext = ((($0)) + 36|0);
+ $1 = HEAP32[$ext>>2]|0;
+ $2 = $_ft$addr;
+ $3 = $_fh$addr;
+ $sub = (($2) - ($3))|0;
+ $mul = Math_imul($1, $sub)|0;
+ $s = $mul;
+ $4 = $s;
+ $5 = $_this$addr;
+ $val = ((($5)) + 32|0);
+ $6 = HEAP32[$val>>2]|0;
+ $sub1 = (($6) - ($4))|0;
+ HEAP32[$val>>2] = $sub1;
+ $7 = $_fl$addr;
+ $cmp = ($7>>>0)>(0);
+ $8 = $_this$addr;
+ if ($cmp) {
+ $ext2 = ((($8)) + 36|0);
+ $9 = HEAP32[$ext2>>2]|0;
+ $10 = $_fh$addr;
+ $11 = $_fl$addr;
+ $sub3 = (($10) - ($11))|0;
+ $mul4 = Math_imul($9, $sub3)|0;
+ $cond = $mul4;
+ $14 = $_this$addr;
+ $rng6 = ((($14)) + 28|0);
+ HEAP32[$rng6>>2] = $cond;
+ $15 = $_this$addr;
+ _ec_dec_normalize($15);
+ STACKTOP = sp;return;
+ } else {
+ $rng = ((($8)) + 28|0);
+ $12 = HEAP32[$rng>>2]|0;
+ $13 = $s;
+ $sub5 = (($12) - ($13))|0;
+ $cond = $sub5;
+ $14 = $_this$addr;
+ $rng6 = ((($14)) + 28|0);
+ HEAP32[$rng6>>2] = $cond;
+ $15 = $_this$addr;
+ _ec_dec_normalize($15);
+ STACKTOP = sp;return;
+ }
+}
+function _ec_dec_bit_logp($_this,$_logp) {
+ $_this = $_this|0;
+ $_logp = $_logp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_logp$addr = 0;
+ var $_this$addr = 0, $cmp = 0, $cond = 0, $conv = 0, $d = 0, $r = 0, $ret = 0, $rng = 0, $rng4 = 0, $s = 0, $shr = 0, $sub = 0, $sub3 = 0, $tobool = 0, $tobool2 = 0, $val = 0, $val1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_logp$addr = $_logp;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $r = $1;
+ $2 = $_this$addr;
+ $val = ((($2)) + 32|0);
+ $3 = HEAP32[$val>>2]|0;
+ $d = $3;
+ $4 = $r;
+ $5 = $_logp$addr;
+ $shr = $4 >>> $5;
+ $s = $shr;
+ $6 = $d;
+ $7 = $s;
+ $cmp = ($6>>>0)<($7>>>0);
+ $conv = $cmp&1;
+ $ret = $conv;
+ $8 = $ret;
+ $tobool = ($8|0)!=(0);
+ if (!($tobool)) {
+ $9 = $d;
+ $10 = $s;
+ $sub = (($9) - ($10))|0;
+ $11 = $_this$addr;
+ $val1 = ((($11)) + 32|0);
+ HEAP32[$val1>>2] = $sub;
+ }
+ $12 = $ret;
+ $tobool2 = ($12|0)!=(0);
+ if ($tobool2) {
+ $13 = $s;
+ $cond = $13;
+ } else {
+ $14 = $r;
+ $15 = $s;
+ $sub3 = (($14) - ($15))|0;
+ $cond = $sub3;
+ }
+ $16 = $_this$addr;
+ $rng4 = ((($16)) + 28|0);
+ HEAP32[$rng4>>2] = $cond;
+ $17 = $_this$addr;
+ _ec_dec_normalize($17);
+ $18 = $ret;
+ STACKTOP = sp;return ($18|0);
+}
+function _ec_dec_icdf($_this,$_icdf,$_ftb) {
+ $_this = $_this|0;
+ $_icdf = $_icdf|0;
+ $_ftb = $_ftb|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $_ftb$addr = 0, $_icdf$addr = 0, $_this$addr = 0, $arrayidx = 0, $cmp = 0, $conv = 0, $d = 0, $inc = 0, $mul = 0, $r = 0, $ret = 0, $rng = 0, $rng4 = 0, $s = 0, $shr = 0, $sub = 0, $sub3 = 0, $t = 0, $val = 0;
+ var $val2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_icdf$addr = $_icdf;
+ $_ftb$addr = $_ftb;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $s = $1;
+ $2 = $_this$addr;
+ $val = ((($2)) + 32|0);
+ $3 = HEAP32[$val>>2]|0;
+ $d = $3;
+ $4 = $s;
+ $5 = $_ftb$addr;
+ $shr = $4 >>> $5;
+ $r = $shr;
+ $ret = -1;
+ while(1) {
+ $6 = $s;
+ $t = $6;
+ $7 = $r;
+ $8 = $_icdf$addr;
+ $9 = $ret;
+ $inc = (($9) + 1)|0;
+ $ret = $inc;
+ $arrayidx = (($8) + ($inc)|0);
+ $10 = HEAP8[$arrayidx>>0]|0;
+ $conv = $10&255;
+ $mul = Math_imul($7, $conv)|0;
+ $s = $mul;
+ $11 = $d;
+ $12 = $s;
+ $cmp = ($11>>>0)<($12>>>0);
+ if (!($cmp)) {
+ break;
+ }
+ }
+ $13 = $d;
+ $14 = $s;
+ $sub = (($13) - ($14))|0;
+ $15 = $_this$addr;
+ $val2 = ((($15)) + 32|0);
+ HEAP32[$val2>>2] = $sub;
+ $16 = $t;
+ $17 = $s;
+ $sub3 = (($16) - ($17))|0;
+ $18 = $_this$addr;
+ $rng4 = ((($18)) + 28|0);
+ HEAP32[$rng4>>2] = $sub3;
+ $19 = $_this$addr;
+ _ec_dec_normalize($19);
+ $20 = $ret;
+ STACKTOP = sp;return ($20|0);
+}
+function _ec_dec_uint($_this,$_ft) {
+ $_this = $_this|0;
+ $_ft = $_ft|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_ft$addr = 0, $_this$addr = 0, $add = 0, $add2 = 0, $add7 = 0, $call = 0, $call3 = 0, $call6 = 0, $cmp = 0;
+ var $cmp4 = 0, $dec = 0, $error = 0, $ft = 0, $ftb = 0, $inc = 0, $or = 0, $retval = 0, $s = 0, $shl = 0, $shr = 0, $sub = 0, $sub1 = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_ft$addr = $_ft;
+ $0 = $_ft$addr;
+ $dec = (($0) + -1)|0;
+ $_ft$addr = $dec;
+ $1 = $_ft$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $ftb = $sub;
+ $3 = $ftb;
+ $cmp = ($3|0)>(8);
+ if (!($cmp)) {
+ $22 = $_ft$addr;
+ $inc = (($22) + 1)|0;
+ $_ft$addr = $inc;
+ $23 = $_this$addr;
+ $24 = $_ft$addr;
+ $call6 = (_ec_decode($23,$24)|0);
+ $s = $call6;
+ $25 = $_this$addr;
+ $26 = $s;
+ $27 = $s;
+ $add7 = (($27) + 1)|0;
+ $28 = $_ft$addr;
+ _ec_dec_update($25,$26,$add7,$28);
+ $29 = $s;
+ $retval = $29;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ $4 = $ftb;
+ $sub1 = (($4) - 8)|0;
+ $ftb = $sub1;
+ $5 = $_ft$addr;
+ $6 = $ftb;
+ $shr = $5 >>> $6;
+ $add = (($shr) + 1)|0;
+ $ft = $add;
+ $7 = $_this$addr;
+ $8 = $ft;
+ $call = (_ec_decode($7,$8)|0);
+ $s = $call;
+ $9 = $_this$addr;
+ $10 = $s;
+ $11 = $s;
+ $add2 = (($11) + 1)|0;
+ $12 = $ft;
+ _ec_dec_update($9,$10,$add2,$12);
+ $13 = $s;
+ $14 = $ftb;
+ $shl = $13 << $14;
+ $15 = $_this$addr;
+ $16 = $ftb;
+ $call3 = (_ec_dec_bits($15,$16)|0);
+ $or = $shl | $call3;
+ $t = $or;
+ $17 = $t;
+ $18 = $_ft$addr;
+ $cmp4 = ($17>>>0)<=($18>>>0);
+ if ($cmp4) {
+ $19 = $t;
+ $retval = $19;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ } else {
+ $20 = $_this$addr;
+ $error = ((($20)) + 44|0);
+ HEAP32[$error>>2] = 1;
+ $21 = $_ft$addr;
+ $retval = $21;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ return (0)|0;
+}
+function _ec_dec_bits($_this,$_bits) {
+ $_this = $_this|0;
+ $_bits = $_bits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_bits$addr = 0, $_this$addr = 0, $add = 0, $add6 = 0, $and = 0, $available = 0, $call = 0, $cmp = 0, $cmp1 = 0, $end_window = 0, $end_window4 = 0, $nbits_total = 0, $nend_bits = 0, $nend_bits5 = 0, $or = 0;
+ var $ret = 0, $shl = 0, $shl2 = 0, $shr = 0, $sub = 0, $sub3 = 0, $window = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_bits$addr = $_bits;
+ $0 = $_this$addr;
+ $end_window = ((($0)) + 12|0);
+ $1 = HEAP32[$end_window>>2]|0;
+ $window = $1;
+ $2 = $_this$addr;
+ $nend_bits = ((($2)) + 16|0);
+ $3 = HEAP32[$nend_bits>>2]|0;
+ $available = $3;
+ $4 = $available;
+ $5 = $_bits$addr;
+ $cmp = ($4>>>0)<($5>>>0);
+ if ($cmp) {
+ while(1) {
+ $6 = $_this$addr;
+ $call = (_ec_read_byte_from_end($6)|0);
+ $7 = $available;
+ $shl = $call << $7;
+ $8 = $window;
+ $or = $8 | $shl;
+ $window = $or;
+ $9 = $available;
+ $add = (($9) + 8)|0;
+ $available = $add;
+ $10 = $available;
+ $cmp1 = ($10|0)<=(24);
+ if (!($cmp1)) {
+ break;
+ }
+ }
+ }
+ $11 = $window;
+ $12 = $_bits$addr;
+ $shl2 = 1 << $12;
+ $sub = (($shl2) - 1)|0;
+ $and = $11 & $sub;
+ $ret = $and;
+ $13 = $_bits$addr;
+ $14 = $window;
+ $shr = $14 >>> $13;
+ $window = $shr;
+ $15 = $_bits$addr;
+ $16 = $available;
+ $sub3 = (($16) - ($15))|0;
+ $available = $sub3;
+ $17 = $window;
+ $18 = $_this$addr;
+ $end_window4 = ((($18)) + 12|0);
+ HEAP32[$end_window4>>2] = $17;
+ $19 = $available;
+ $20 = $_this$addr;
+ $nend_bits5 = ((($20)) + 16|0);
+ HEAP32[$nend_bits5>>2] = $19;
+ $21 = $_bits$addr;
+ $22 = $_this$addr;
+ $nbits_total = ((($22)) + 20|0);
+ $23 = HEAP32[$nbits_total>>2]|0;
+ $add6 = (($23) + ($21))|0;
+ HEAP32[$nbits_total>>2] = $add6;
+ $24 = $ret;
+ STACKTOP = sp;return ($24|0);
+}
+function _ec_read_byte_from_end($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $arrayidx = 0, $cmp = 0, $cond = 0, $conv = 0, $end_offs = 0, $end_offs2 = 0, $inc = 0, $storage = 0;
+ var $storage1 = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $end_offs = ((($0)) + 8|0);
+ $1 = HEAP32[$end_offs>>2]|0;
+ $2 = $_this$addr;
+ $storage = ((($2)) + 4|0);
+ $3 = HEAP32[$storage>>2]|0;
+ $cmp = ($1>>>0)<($3>>>0);
+ if (!($cmp)) {
+ $cond = 0;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $4 = $_this$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $_this$addr;
+ $storage1 = ((($6)) + 4|0);
+ $7 = HEAP32[$storage1>>2]|0;
+ $8 = $_this$addr;
+ $end_offs2 = ((($8)) + 8|0);
+ $9 = HEAP32[$end_offs2>>2]|0;
+ $inc = (($9) + 1)|0;
+ HEAP32[$end_offs2>>2] = $inc;
+ $sub = (($7) - ($inc))|0;
+ $arrayidx = (($5) + ($sub)|0);
+ $10 = HEAP8[$arrayidx>>0]|0;
+ $conv = $10&255;
+ $cond = $conv;
+ STACKTOP = sp;return ($cond|0);
+}
+function _ec_enc_init($_this,$_buf,$_size) {
+ $_this = $_this|0;
+ $_buf = $_buf|0;
+ $_size = $_size|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_buf$addr = 0, $_size$addr = 0, $_this$addr = 0, $end_offs = 0, $end_window = 0, $error = 0;
+ var $ext = 0, $nbits_total = 0, $nend_bits = 0, $offs = 0, $rem = 0, $rng = 0, $storage = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_buf$addr = $_buf;
+ $_size$addr = $_size;
+ $0 = $_buf$addr;
+ $1 = $_this$addr;
+ HEAP32[$1>>2] = $0;
+ $2 = $_this$addr;
+ $end_offs = ((($2)) + 8|0);
+ HEAP32[$end_offs>>2] = 0;
+ $3 = $_this$addr;
+ $end_window = ((($3)) + 12|0);
+ HEAP32[$end_window>>2] = 0;
+ $4 = $_this$addr;
+ $nend_bits = ((($4)) + 16|0);
+ HEAP32[$nend_bits>>2] = 0;
+ $5 = $_this$addr;
+ $nbits_total = ((($5)) + 20|0);
+ HEAP32[$nbits_total>>2] = 33;
+ $6 = $_this$addr;
+ $offs = ((($6)) + 24|0);
+ HEAP32[$offs>>2] = 0;
+ $7 = $_this$addr;
+ $rng = ((($7)) + 28|0);
+ HEAP32[$rng>>2] = -2147483648;
+ $8 = $_this$addr;
+ $rem = ((($8)) + 40|0);
+ HEAP32[$rem>>2] = -1;
+ $9 = $_this$addr;
+ $val = ((($9)) + 32|0);
+ HEAP32[$val>>2] = 0;
+ $10 = $_this$addr;
+ $ext = ((($10)) + 36|0);
+ HEAP32[$ext>>2] = 0;
+ $11 = $_size$addr;
+ $12 = $_this$addr;
+ $storage = ((($12)) + 4|0);
+ HEAP32[$storage>>2] = $11;
+ $13 = $_this$addr;
+ $error = ((($13)) + 44|0);
+ HEAP32[$error>>2] = 0;
+ STACKTOP = sp;return;
+}
+function _ec_encode($_this,$_fl,$_fh,$_ft) {
+ $_this = $_this|0;
+ $_fl = $_fl|0;
+ $_fh = $_fh|0;
+ $_ft = $_ft|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $_fh$addr = 0, $_fl$addr = 0, $_ft$addr = 0, $_this$addr = 0, $add = 0, $call = 0, $cmp = 0, $mul = 0, $mul4 = 0, $mul7 = 0, $r = 0, $rng = 0, $rng1 = 0, $rng5 = 0, $rng8 = 0, $sub = 0, $sub2 = 0, $sub3 = 0, $sub6 = 0;
+ var $sub9 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_fl$addr = $_fl;
+ $_fh$addr = $_fh;
+ $_ft$addr = $_ft;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $2 = $_ft$addr;
+ $call = (_celt_udiv_135($1,$2)|0);
+ $r = $call;
+ $3 = $_fl$addr;
+ $cmp = ($3>>>0)>(0);
+ if ($cmp) {
+ $4 = $_this$addr;
+ $rng1 = ((($4)) + 28|0);
+ $5 = HEAP32[$rng1>>2]|0;
+ $6 = $r;
+ $7 = $_ft$addr;
+ $8 = $_fl$addr;
+ $sub = (($7) - ($8))|0;
+ $mul = Math_imul($6, $sub)|0;
+ $sub2 = (($5) - ($mul))|0;
+ $9 = $_this$addr;
+ $val = ((($9)) + 32|0);
+ $10 = HEAP32[$val>>2]|0;
+ $add = (($10) + ($sub2))|0;
+ HEAP32[$val>>2] = $add;
+ $11 = $r;
+ $12 = $_fh$addr;
+ $13 = $_fl$addr;
+ $sub3 = (($12) - ($13))|0;
+ $mul4 = Math_imul($11, $sub3)|0;
+ $14 = $_this$addr;
+ $rng5 = ((($14)) + 28|0);
+ HEAP32[$rng5>>2] = $mul4;
+ $20 = $_this$addr;
+ _ec_enc_normalize($20);
+ STACKTOP = sp;return;
+ } else {
+ $15 = $r;
+ $16 = $_ft$addr;
+ $17 = $_fh$addr;
+ $sub6 = (($16) - ($17))|0;
+ $mul7 = Math_imul($15, $sub6)|0;
+ $18 = $_this$addr;
+ $rng8 = ((($18)) + 28|0);
+ $19 = HEAP32[$rng8>>2]|0;
+ $sub9 = (($19) - ($mul7))|0;
+ HEAP32[$rng8>>2] = $sub9;
+ $20 = $_this$addr;
+ _ec_enc_normalize($20);
+ STACKTOP = sp;return;
+ }
+}
+function _celt_udiv_135($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0>>>0) / ($1>>>0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function _ec_enc_normalize($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $add = 0, $and = 0, $cmp = 0, $nbits_total = 0, $rng = 0, $rng3 = 0, $shl = 0;
+ var $shl4 = 0, $shr = 0, $val = 0, $val1 = 0, $val2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ while(1) {
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $cmp = ($1>>>0)<=(8388608);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $_this$addr;
+ $3 = $_this$addr;
+ $val = ((($3)) + 32|0);
+ $4 = HEAP32[$val>>2]|0;
+ $shr = $4 >>> 23;
+ _ec_enc_carry_out($2,$shr);
+ $5 = $_this$addr;
+ $val1 = ((($5)) + 32|0);
+ $6 = HEAP32[$val1>>2]|0;
+ $shl = $6 << 8;
+ $and = $shl & 2147483647;
+ $7 = $_this$addr;
+ $val2 = ((($7)) + 32|0);
+ HEAP32[$val2>>2] = $and;
+ $8 = $_this$addr;
+ $rng3 = ((($8)) + 28|0);
+ $9 = HEAP32[$rng3>>2]|0;
+ $shl4 = $9 << 8;
+ HEAP32[$rng3>>2] = $shl4;
+ $10 = $_this$addr;
+ $nbits_total = ((($10)) + 20|0);
+ $11 = HEAP32[$nbits_total>>2]|0;
+ $add = (($11) + 8)|0;
+ HEAP32[$nbits_total>>2] = $add;
+ }
+ STACKTOP = sp;return;
+}
+function _ec_enc_carry_out($_this,$_c) {
+ $_this = $_this|0;
+ $_c = $_c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $_c$addr = 0, $_this$addr = 0, $add = 0, $add6 = 0, $and = 0, $and13 = 0, $call = 0, $call7 = 0, $carry = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp4 = 0, $dec = 0, $error = 0, $error8 = 0, $ext = 0;
+ var $ext10 = 0, $ext15 = 0, $inc = 0, $or = 0, $or9 = 0, $rem = 0, $rem14 = 0, $rem3 = 0, $shr = 0, $sym = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_c$addr = $_c;
+ $0 = $_c$addr;
+ $cmp = ($0|0)!=(255);
+ if (!($cmp)) {
+ $21 = $_this$addr;
+ $ext15 = ((($21)) + 36|0);
+ $22 = HEAP32[$ext15>>2]|0;
+ $inc = (($22) + 1)|0;
+ HEAP32[$ext15>>2] = $inc;
+ STACKTOP = sp;return;
+ }
+ $1 = $_c$addr;
+ $shr = $1 >> 8;
+ $carry = $shr;
+ $2 = $_this$addr;
+ $rem = ((($2)) + 40|0);
+ $3 = HEAP32[$rem>>2]|0;
+ $cmp1 = ($3|0)>=(0);
+ if ($cmp1) {
+ $4 = $_this$addr;
+ $5 = $_this$addr;
+ $rem3 = ((($5)) + 40|0);
+ $6 = HEAP32[$rem3>>2]|0;
+ $7 = $carry;
+ $add = (($6) + ($7))|0;
+ $call = (_ec_write_byte($4,$add)|0);
+ $8 = $_this$addr;
+ $error = ((($8)) + 44|0);
+ $9 = HEAP32[$error>>2]|0;
+ $or = $9 | $call;
+ HEAP32[$error>>2] = $or;
+ }
+ $10 = $_this$addr;
+ $ext = ((($10)) + 36|0);
+ $11 = HEAP32[$ext>>2]|0;
+ $cmp4 = ($11>>>0)>(0);
+ if ($cmp4) {
+ $12 = $carry;
+ $add6 = (255 + ($12))|0;
+ $and = $add6 & 255;
+ $sym = $and;
+ while(1) {
+ $13 = $_this$addr;
+ $14 = $sym;
+ $call7 = (_ec_write_byte($13,$14)|0);
+ $15 = $_this$addr;
+ $error8 = ((($15)) + 44|0);
+ $16 = HEAP32[$error8>>2]|0;
+ $or9 = $16 | $call7;
+ HEAP32[$error8>>2] = $or9;
+ $17 = $_this$addr;
+ $ext10 = ((($17)) + 36|0);
+ $18 = HEAP32[$ext10>>2]|0;
+ $dec = (($18) + -1)|0;
+ HEAP32[$ext10>>2] = $dec;
+ $cmp11 = ($dec>>>0)>(0);
+ if (!($cmp11)) {
+ break;
+ }
+ }
+ }
+ $19 = $_c$addr;
+ $and13 = $19 & 255;
+ $20 = $_this$addr;
+ $rem14 = ((($20)) + 40|0);
+ HEAP32[$rem14>>2] = $and13;
+ STACKTOP = sp;return;
+}
+function _ec_write_byte($_this,$_value) {
+ $_this = $_this|0;
+ $_value = $_value|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $_value$addr = 0, $add = 0, $arrayidx = 0, $cmp = 0, $conv = 0, $end_offs = 0, $inc = 0;
+ var $offs = 0, $offs1 = 0, $retval = 0, $storage = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_value$addr = $_value;
+ $0 = $_this$addr;
+ $offs = ((($0)) + 24|0);
+ $1 = HEAP32[$offs>>2]|0;
+ $2 = $_this$addr;
+ $end_offs = ((($2)) + 8|0);
+ $3 = HEAP32[$end_offs>>2]|0;
+ $add = (($1) + ($3))|0;
+ $4 = $_this$addr;
+ $storage = ((($4)) + 4|0);
+ $5 = HEAP32[$storage>>2]|0;
+ $cmp = ($add>>>0)>=($5>>>0);
+ if ($cmp) {
+ $retval = -1;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ } else {
+ $6 = $_value$addr;
+ $conv = $6&255;
+ $7 = $_this$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $_this$addr;
+ $offs1 = ((($9)) + 24|0);
+ $10 = HEAP32[$offs1>>2]|0;
+ $inc = (($10) + 1)|0;
+ HEAP32[$offs1>>2] = $inc;
+ $arrayidx = (($8) + ($10)|0);
+ HEAP8[$arrayidx>>0] = $conv;
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ return (0)|0;
+}
+function _ec_encode_bin($_this,$_fl,$_fh,$_bits) {
+ $_this = $_this|0;
+ $_fl = $_fl|0;
+ $_fh = $_fh|0;
+ $_bits = $_bits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $_bits$addr = 0, $_fh$addr = 0, $_fl$addr = 0, $_this$addr = 0, $add = 0, $cmp = 0, $mul = 0, $mul4 = 0, $mul8 = 0, $r = 0, $rng = 0, $rng1 = 0, $rng5 = 0, $rng9 = 0, $shl = 0, $shl6 = 0, $shr = 0, $sub = 0, $sub10 = 0;
+ var $sub2 = 0, $sub3 = 0, $sub7 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_fl$addr = $_fl;
+ $_fh$addr = $_fh;
+ $_bits$addr = $_bits;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $2 = $_bits$addr;
+ $shr = $1 >>> $2;
+ $r = $shr;
+ $3 = $_fl$addr;
+ $cmp = ($3>>>0)>(0);
+ if ($cmp) {
+ $4 = $_this$addr;
+ $rng1 = ((($4)) + 28|0);
+ $5 = HEAP32[$rng1>>2]|0;
+ $6 = $r;
+ $7 = $_bits$addr;
+ $shl = 1 << $7;
+ $8 = $_fl$addr;
+ $sub = (($shl) - ($8))|0;
+ $mul = Math_imul($6, $sub)|0;
+ $sub2 = (($5) - ($mul))|0;
+ $9 = $_this$addr;
+ $val = ((($9)) + 32|0);
+ $10 = HEAP32[$val>>2]|0;
+ $add = (($10) + ($sub2))|0;
+ HEAP32[$val>>2] = $add;
+ $11 = $r;
+ $12 = $_fh$addr;
+ $13 = $_fl$addr;
+ $sub3 = (($12) - ($13))|0;
+ $mul4 = Math_imul($11, $sub3)|0;
+ $14 = $_this$addr;
+ $rng5 = ((($14)) + 28|0);
+ HEAP32[$rng5>>2] = $mul4;
+ $20 = $_this$addr;
+ _ec_enc_normalize($20);
+ STACKTOP = sp;return;
+ } else {
+ $15 = $r;
+ $16 = $_bits$addr;
+ $shl6 = 1 << $16;
+ $17 = $_fh$addr;
+ $sub7 = (($shl6) - ($17))|0;
+ $mul8 = Math_imul($15, $sub7)|0;
+ $18 = $_this$addr;
+ $rng9 = ((($18)) + 28|0);
+ $19 = HEAP32[$rng9>>2]|0;
+ $sub10 = (($19) - ($mul8))|0;
+ HEAP32[$rng9>>2] = $sub10;
+ $20 = $_this$addr;
+ _ec_enc_normalize($20);
+ STACKTOP = sp;return;
+ }
+}
+function _ec_enc_bit_logp($_this,$_val,$_logp) {
+ $_this = $_this|0;
+ $_val = $_val|0;
+ $_logp = $_logp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_logp$addr = 0, $_this$addr = 0, $_val$addr = 0;
+ var $add = 0, $cond = 0, $l = 0, $r = 0, $rng = 0, $rng3 = 0, $s = 0, $shr = 0, $sub = 0, $tobool = 0, $tobool2 = 0, $val = 0, $val1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_val$addr = $_val;
+ $_logp$addr = $_logp;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $r = $1;
+ $2 = $_this$addr;
+ $val = ((($2)) + 32|0);
+ $3 = HEAP32[$val>>2]|0;
+ $l = $3;
+ $4 = $r;
+ $5 = $_logp$addr;
+ $shr = $4 >>> $5;
+ $s = $shr;
+ $6 = $s;
+ $7 = $r;
+ $sub = (($7) - ($6))|0;
+ $r = $sub;
+ $8 = $_val$addr;
+ $tobool = ($8|0)!=(0);
+ if ($tobool) {
+ $9 = $l;
+ $10 = $r;
+ $add = (($9) + ($10))|0;
+ $11 = $_this$addr;
+ $val1 = ((($11)) + 32|0);
+ HEAP32[$val1>>2] = $add;
+ }
+ $12 = $_val$addr;
+ $tobool2 = ($12|0)!=(0);
+ $13 = $s;
+ $14 = $r;
+ $cond = $tobool2 ? $13 : $14;
+ $15 = $_this$addr;
+ $rng3 = ((($15)) + 28|0);
+ HEAP32[$rng3>>2] = $cond;
+ $16 = $_this$addr;
+ _ec_enc_normalize($16);
+ STACKTOP = sp;return;
+}
+function _ec_enc_icdf($_this,$_s,$_icdf,$_ftb) {
+ $_this = $_this|0;
+ $_s = $_s|0;
+ $_icdf = $_icdf|0;
+ $_ftb = $_ftb|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_ftb$addr = 0, $_icdf$addr = 0, $_s$addr = 0, $_this$addr = 0, $add = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $cmp = 0, $conv = 0, $conv12 = 0, $conv5 = 0;
+ var $conv7 = 0, $mul = 0, $mul13 = 0, $mul9 = 0, $r = 0, $rng = 0, $rng1 = 0, $rng10 = 0, $rng14 = 0, $shr = 0, $sub = 0, $sub15 = 0, $sub2 = 0, $sub3 = 0, $sub8 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_s$addr = $_s;
+ $_icdf$addr = $_icdf;
+ $_ftb$addr = $_ftb;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $2 = $_ftb$addr;
+ $shr = $1 >>> $2;
+ $r = $shr;
+ $3 = $_s$addr;
+ $cmp = ($3|0)>(0);
+ if ($cmp) {
+ $4 = $_this$addr;
+ $rng1 = ((($4)) + 28|0);
+ $5 = HEAP32[$rng1>>2]|0;
+ $6 = $r;
+ $7 = $_icdf$addr;
+ $8 = $_s$addr;
+ $sub = (($8) - 1)|0;
+ $arrayidx = (($7) + ($sub)|0);
+ $9 = HEAP8[$arrayidx>>0]|0;
+ $conv = $9&255;
+ $mul = Math_imul($6, $conv)|0;
+ $sub2 = (($5) - ($mul))|0;
+ $10 = $_this$addr;
+ $val = ((($10)) + 32|0);
+ $11 = HEAP32[$val>>2]|0;
+ $add = (($11) + ($sub2))|0;
+ HEAP32[$val>>2] = $add;
+ $12 = $r;
+ $13 = $_icdf$addr;
+ $14 = $_s$addr;
+ $sub3 = (($14) - 1)|0;
+ $arrayidx4 = (($13) + ($sub3)|0);
+ $15 = HEAP8[$arrayidx4>>0]|0;
+ $conv5 = $15&255;
+ $16 = $_icdf$addr;
+ $17 = $_s$addr;
+ $arrayidx6 = (($16) + ($17)|0);
+ $18 = HEAP8[$arrayidx6>>0]|0;
+ $conv7 = $18&255;
+ $sub8 = (($conv5) - ($conv7))|0;
+ $mul9 = Math_imul($12, $sub8)|0;
+ $19 = $_this$addr;
+ $rng10 = ((($19)) + 28|0);
+ HEAP32[$rng10>>2] = $mul9;
+ $26 = $_this$addr;
+ _ec_enc_normalize($26);
+ STACKTOP = sp;return;
+ } else {
+ $20 = $r;
+ $21 = $_icdf$addr;
+ $22 = $_s$addr;
+ $arrayidx11 = (($21) + ($22)|0);
+ $23 = HEAP8[$arrayidx11>>0]|0;
+ $conv12 = $23&255;
+ $mul13 = Math_imul($20, $conv12)|0;
+ $24 = $_this$addr;
+ $rng14 = ((($24)) + 28|0);
+ $25 = HEAP32[$rng14>>2]|0;
+ $sub15 = (($25) - ($mul13))|0;
+ HEAP32[$rng14>>2] = $sub15;
+ $26 = $_this$addr;
+ _ec_enc_normalize($26);
+ STACKTOP = sp;return;
+ }
+}
+function _ec_enc_uint($_this,$_fl,$_ft) {
+ $_this = $_this|0;
+ $_fl = $_fl|0;
+ $_ft = $_ft|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $_fl$addr = 0, $_ft$addr = 0, $_this$addr = 0, $add = 0, $add3 = 0, $add5 = 0, $add6 = 0, $and = 0, $cmp = 0, $dec = 0, $fl = 0, $ft = 0, $ftb = 0, $shl = 0, $shr = 0, $shr2 = 0, $sub = 0, $sub1 = 0, $sub4 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_fl$addr = $_fl;
+ $_ft$addr = $_ft;
+ $0 = $_ft$addr;
+ $dec = (($0) + -1)|0;
+ $_ft$addr = $dec;
+ $1 = $_ft$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $ftb = $sub;
+ $3 = $ftb;
+ $cmp = ($3|0)>(8);
+ if ($cmp) {
+ $4 = $ftb;
+ $sub1 = (($4) - 8)|0;
+ $ftb = $sub1;
+ $5 = $_ft$addr;
+ $6 = $ftb;
+ $shr = $5 >>> $6;
+ $add = (($shr) + 1)|0;
+ $ft = $add;
+ $7 = $_fl$addr;
+ $8 = $ftb;
+ $shr2 = $7 >>> $8;
+ $fl = $shr2;
+ $9 = $_this$addr;
+ $10 = $fl;
+ $11 = $fl;
+ $add3 = (($11) + 1)|0;
+ $12 = $ft;
+ _ec_encode($9,$10,$add3,$12);
+ $13 = $_this$addr;
+ $14 = $_fl$addr;
+ $15 = $ftb;
+ $shl = 1 << $15;
+ $sub4 = (($shl) - 1)|0;
+ $and = $14 & $sub4;
+ $16 = $ftb;
+ _ec_enc_bits($13,$and,$16);
+ STACKTOP = sp;return;
+ } else {
+ $17 = $_this$addr;
+ $18 = $_fl$addr;
+ $19 = $_fl$addr;
+ $add5 = (($19) + 1)|0;
+ $20 = $_ft$addr;
+ $add6 = (($20) + 1)|0;
+ _ec_encode($17,$18,$add5,$add6);
+ STACKTOP = sp;return;
+ }
+}
+function _ec_enc_bits($_this,$_fl,$_bits) {
+ $_this = $_this|0;
+ $_fl = $_fl|0;
+ $_bits = $_bits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_bits$addr = 0, $_fl$addr = 0, $_this$addr = 0, $add = 0, $add3 = 0, $add6 = 0, $and = 0, $call = 0, $cmp = 0, $cmp1 = 0, $end_window = 0, $end_window4 = 0, $error = 0, $nbits_total = 0, $nend_bits = 0;
+ var $nend_bits5 = 0, $or = 0, $or2 = 0, $shl = 0, $shr = 0, $sub = 0, $used = 0, $window = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_fl$addr = $_fl;
+ $_bits$addr = $_bits;
+ $0 = $_this$addr;
+ $end_window = ((($0)) + 12|0);
+ $1 = HEAP32[$end_window>>2]|0;
+ $window = $1;
+ $2 = $_this$addr;
+ $nend_bits = ((($2)) + 16|0);
+ $3 = HEAP32[$nend_bits>>2]|0;
+ $used = $3;
+ $4 = $used;
+ $5 = $_bits$addr;
+ $add = (($4) + ($5))|0;
+ $cmp = ($add>>>0)>(32);
+ if ($cmp) {
+ while(1) {
+ $6 = $_this$addr;
+ $7 = $window;
+ $and = $7 & 255;
+ $call = (_ec_write_byte_at_end($6,$and)|0);
+ $8 = $_this$addr;
+ $error = ((($8)) + 44|0);
+ $9 = HEAP32[$error>>2]|0;
+ $or = $9 | $call;
+ HEAP32[$error>>2] = $or;
+ $10 = $window;
+ $shr = $10 >>> 8;
+ $window = $shr;
+ $11 = $used;
+ $sub = (($11) - 8)|0;
+ $used = $sub;
+ $12 = $used;
+ $cmp1 = ($12|0)>=(8);
+ if (!($cmp1)) {
+ break;
+ }
+ }
+ }
+ $13 = $_fl$addr;
+ $14 = $used;
+ $shl = $13 << $14;
+ $15 = $window;
+ $or2 = $15 | $shl;
+ $window = $or2;
+ $16 = $_bits$addr;
+ $17 = $used;
+ $add3 = (($17) + ($16))|0;
+ $used = $add3;
+ $18 = $window;
+ $19 = $_this$addr;
+ $end_window4 = ((($19)) + 12|0);
+ HEAP32[$end_window4>>2] = $18;
+ $20 = $used;
+ $21 = $_this$addr;
+ $nend_bits5 = ((($21)) + 16|0);
+ HEAP32[$nend_bits5>>2] = $20;
+ $22 = $_bits$addr;
+ $23 = $_this$addr;
+ $nbits_total = ((($23)) + 20|0);
+ $24 = HEAP32[$nbits_total>>2]|0;
+ $add6 = (($24) + ($22))|0;
+ HEAP32[$nbits_total>>2] = $add6;
+ STACKTOP = sp;return;
+}
+function _ec_write_byte_at_end($_this,$_value) {
+ $_this = $_this|0;
+ $_value = $_value|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $_value$addr = 0, $add = 0, $arrayidx = 0, $cmp = 0, $conv = 0;
+ var $end_offs = 0, $end_offs2 = 0, $inc = 0, $offs = 0, $retval = 0, $storage = 0, $storage1 = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_value$addr = $_value;
+ $0 = $_this$addr;
+ $offs = ((($0)) + 24|0);
+ $1 = HEAP32[$offs>>2]|0;
+ $2 = $_this$addr;
+ $end_offs = ((($2)) + 8|0);
+ $3 = HEAP32[$end_offs>>2]|0;
+ $add = (($1) + ($3))|0;
+ $4 = $_this$addr;
+ $storage = ((($4)) + 4|0);
+ $5 = HEAP32[$storage>>2]|0;
+ $cmp = ($add>>>0)>=($5>>>0);
+ if ($cmp) {
+ $retval = -1;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $6 = $_value$addr;
+ $conv = $6&255;
+ $7 = $_this$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $_this$addr;
+ $storage1 = ((($9)) + 4|0);
+ $10 = HEAP32[$storage1>>2]|0;
+ $11 = $_this$addr;
+ $end_offs2 = ((($11)) + 8|0);
+ $12 = HEAP32[$end_offs2>>2]|0;
+ $inc = (($12) + 1)|0;
+ HEAP32[$end_offs2>>2] = $inc;
+ $sub = (($10) - ($inc))|0;
+ $arrayidx = (($8) + ($sub)|0);
+ HEAP8[$arrayidx>>0] = $conv;
+ $retval = 0;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _ec_enc_patch_initial_bits($_this,$_val,$_nbits) {
+ $_this = $_this|0;
+ $_val = $_val|0;
+ $_nbits = $_nbits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_nbits$addr = 0, $_this$addr = 0, $_val$addr = 0, $add = 0, $and = 0, $and12 = 0, $and22 = 0, $cmp = 0, $cmp17 = 0, $cmp7 = 0, $conv = 0, $conv4 = 0;
+ var $error = 0, $mask = 0, $neg = 0, $neg11 = 0, $neg21 = 0, $offs = 0, $or = 0, $or14 = 0, $or24 = 0, $rem = 0, $rem10 = 0, $rem15 = 0, $rng = 0, $shift = 0, $shl = 0, $shl13 = 0, $shl2 = 0, $shl20 = 0, $shl23 = 0, $shl3 = 0;
+ var $shr = 0, $sub = 0, $sub1 = 0, $val = 0, $val25 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $_val$addr = $_val;
+ $_nbits$addr = $_nbits;
+ $0 = $_nbits$addr;
+ $sub = (8 - ($0))|0;
+ $shift = $sub;
+ $1 = $_nbits$addr;
+ $shl = 1 << $1;
+ $sub1 = (($shl) - 1)|0;
+ $2 = $shift;
+ $shl2 = $sub1 << $2;
+ $mask = $shl2;
+ $3 = $_this$addr;
+ $offs = ((($3)) + 24|0);
+ $4 = HEAP32[$offs>>2]|0;
+ $cmp = ($4>>>0)>(0);
+ $5 = $_this$addr;
+ if ($cmp) {
+ $6 = HEAP32[$5>>2]|0;
+ $7 = HEAP8[$6>>0]|0;
+ $conv = $7&255;
+ $8 = $mask;
+ $neg = $8 ^ -1;
+ $and = $conv & $neg;
+ $9 = $_val$addr;
+ $10 = $shift;
+ $shl3 = $9 << $10;
+ $or = $and | $shl3;
+ $conv4 = $or&255;
+ $11 = $_this$addr;
+ $12 = HEAP32[$11>>2]|0;
+ HEAP8[$12>>0] = $conv4;
+ STACKTOP = sp;return;
+ }
+ $rem = ((($5)) + 40|0);
+ $13 = HEAP32[$rem>>2]|0;
+ $cmp7 = ($13|0)>=(0);
+ $14 = $_this$addr;
+ if ($cmp7) {
+ $rem10 = ((($14)) + 40|0);
+ $15 = HEAP32[$rem10>>2]|0;
+ $16 = $mask;
+ $neg11 = $16 ^ -1;
+ $and12 = $15 & $neg11;
+ $17 = $_val$addr;
+ $18 = $shift;
+ $shl13 = $17 << $18;
+ $or14 = $and12 | $shl13;
+ $19 = $_this$addr;
+ $rem15 = ((($19)) + 40|0);
+ HEAP32[$rem15>>2] = $or14;
+ STACKTOP = sp;return;
+ }
+ $rng = ((($14)) + 28|0);
+ $20 = HEAP32[$rng>>2]|0;
+ $21 = $_nbits$addr;
+ $shr = -2147483648 >>> $21;
+ $cmp17 = ($20>>>0)<=($shr>>>0);
+ $22 = $_this$addr;
+ if ($cmp17) {
+ $val = ((($22)) + 32|0);
+ $23 = HEAP32[$val>>2]|0;
+ $24 = $mask;
+ $shl20 = $24 << 23;
+ $neg21 = $shl20 ^ -1;
+ $and22 = $23 & $neg21;
+ $25 = $_val$addr;
+ $26 = $shift;
+ $add = (23 + ($26))|0;
+ $shl23 = $25 << $add;
+ $or24 = $and22 | $shl23;
+ $27 = $_this$addr;
+ $val25 = ((($27)) + 32|0);
+ HEAP32[$val25>>2] = $or24;
+ STACKTOP = sp;return;
+ } else {
+ $error = ((($22)) + 44|0);
+ HEAP32[$error>>2] = -1;
+ STACKTOP = sp;return;
+ }
+}
+function _ec_enc_shrink($_this,$_size) {
+ $_this = $_this|0;
+ $_size = $_size|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_size$addr = 0, $_this$addr = 0, $add = 0, $add$ptr = 0, $add$ptr1 = 0, $add$ptr12 = 0, $add$ptr15 = 0, $add$ptr18 = 0, $add$ptr3 = 0, $add$ptr6 = 0, $add$ptr9 = 0, $end_offs = 0, $end_offs10 = 0, $end_offs16 = 0;
+ var $end_offs4 = 0, $end_offs7 = 0, $idx$neg = 0, $idx$neg11 = 0, $idx$neg17 = 0, $idx$neg5 = 0, $mul = 0, $mul19 = 0, $storage = 0, $storage14 = 0, $storage20 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $_size$addr = $_size;
+ $0 = $_this$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $2 = $_size$addr;
+ $add$ptr = (($1) + ($2)|0);
+ $3 = $_this$addr;
+ $end_offs = ((($3)) + 8|0);
+ $4 = HEAP32[$end_offs>>2]|0;
+ $idx$neg = (0 - ($4))|0;
+ $add$ptr1 = (($add$ptr) + ($idx$neg)|0);
+ $5 = $_this$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = $_this$addr;
+ $storage = ((($7)) + 4|0);
+ $8 = HEAP32[$storage>>2]|0;
+ $add$ptr3 = (($6) + ($8)|0);
+ $9 = $_this$addr;
+ $end_offs4 = ((($9)) + 8|0);
+ $10 = HEAP32[$end_offs4>>2]|0;
+ $idx$neg5 = (0 - ($10))|0;
+ $add$ptr6 = (($add$ptr3) + ($idx$neg5)|0);
+ $11 = $_this$addr;
+ $end_offs7 = ((($11)) + 8|0);
+ $12 = HEAP32[$end_offs7>>2]|0;
+ $mul = $12;
+ $13 = $_this$addr;
+ $14 = HEAP32[$13>>2]|0;
+ $15 = $_size$addr;
+ $add$ptr9 = (($14) + ($15)|0);
+ $16 = $_this$addr;
+ $end_offs10 = ((($16)) + 8|0);
+ $17 = HEAP32[$end_offs10>>2]|0;
+ $idx$neg11 = (0 - ($17))|0;
+ $add$ptr12 = (($add$ptr9) + ($idx$neg11)|0);
+ $18 = $_this$addr;
+ $19 = HEAP32[$18>>2]|0;
+ $20 = $_this$addr;
+ $storage14 = ((($20)) + 4|0);
+ $21 = HEAP32[$storage14>>2]|0;
+ $add$ptr15 = (($19) + ($21)|0);
+ $22 = $_this$addr;
+ $end_offs16 = ((($22)) + 8|0);
+ $23 = HEAP32[$end_offs16>>2]|0;
+ $idx$neg17 = (0 - ($23))|0;
+ $add$ptr18 = (($add$ptr15) + ($idx$neg17)|0);
+ $sub$ptr$lhs$cast = $add$ptr12;
+ $sub$ptr$rhs$cast = $add$ptr18;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $mul19 = 0;
+ $add = (($mul) + ($mul19))|0;
+ _memmove(($add$ptr1|0),($add$ptr6|0),($add|0))|0;
+ $24 = $_size$addr;
+ $25 = $_this$addr;
+ $storage20 = ((($25)) + 4|0);
+ HEAP32[$storage20>>2] = $24;
+ STACKTOP = sp;return;
+}
+function _ec_enc_done($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $_this$addr = 0, $add = 0, $add$ptr = 0;
+ var $add4 = 0, $add41 = 0, $add7 = 0, $and = 0, $and12 = 0, $and21 = 0, $and48 = 0, $and9 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp10 = 0, $cmp14 = 0, $cmp15 = 0, $cmp19 = 0, $cmp31 = 0, $cmp35 = 0, $cmp43 = 0, $cmp44 = 0, $conv = 0;
+ var $conv51 = 0, $conv57 = 0, $conv59 = 0, $end = 0, $end_offs = 0, $end_offs33 = 0, $end_offs40 = 0, $end_offs54 = 0, $end_window = 0, $error = 0, $error26 = 0, $error37 = 0, $error49 = 0, $ext = 0, $inc = 0, $l = 0, $msk = 0, $mul = 0, $neg = 0, $neg8 = 0;
+ var $nend_bits = 0, $offs = 0, $offs28 = 0, $offs39 = 0, $or = 0, $or22 = 0, $or58 = 0, $rem = 0, $rng = 0, $rng3 = 0, $shl = 0, $shl46 = 0, $shr = 0, $shr11 = 0, $shr23 = 0, $shr5 = 0, $storage = 0, $storage34 = 0, $storage42 = 0, $storage53 = 0;
+ var $sub = 0, $sub1 = 0, $sub13 = 0, $sub24 = 0, $sub29 = 0, $sub30 = 0, $sub38 = 0, $sub47 = 0, $sub55 = 0, $sub56 = 0, $tobool = 0, $used = 0, $val = 0, $val2 = 0, $val6 = 0, $window = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $rng = ((($0)) + 28|0);
+ $1 = HEAP32[$rng>>2]|0;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $l = $sub1;
+ $3 = $l;
+ $shr = 2147483647 >>> $3;
+ $msk = $shr;
+ $4 = $_this$addr;
+ $val = ((($4)) + 32|0);
+ $5 = HEAP32[$val>>2]|0;
+ $6 = $msk;
+ $add = (($5) + ($6))|0;
+ $7 = $msk;
+ $neg = $7 ^ -1;
+ $and = $add & $neg;
+ $end = $and;
+ $8 = $end;
+ $9 = $msk;
+ $or = $8 | $9;
+ $10 = $_this$addr;
+ $val2 = ((($10)) + 32|0);
+ $11 = HEAP32[$val2>>2]|0;
+ $12 = $_this$addr;
+ $rng3 = ((($12)) + 28|0);
+ $13 = HEAP32[$rng3>>2]|0;
+ $add4 = (($11) + ($13))|0;
+ $cmp = ($or>>>0)>=($add4>>>0);
+ if ($cmp) {
+ $14 = $l;
+ $inc = (($14) + 1)|0;
+ $l = $inc;
+ $15 = $msk;
+ $shr5 = $15 >>> 1;
+ $msk = $shr5;
+ $16 = $_this$addr;
+ $val6 = ((($16)) + 32|0);
+ $17 = HEAP32[$val6>>2]|0;
+ $18 = $msk;
+ $add7 = (($17) + ($18))|0;
+ $19 = $msk;
+ $neg8 = $19 ^ -1;
+ $and9 = $add7 & $neg8;
+ $end = $and9;
+ }
+ while(1) {
+ $20 = $l;
+ $cmp10 = ($20|0)>(0);
+ $21 = $_this$addr;
+ if (!($cmp10)) {
+ break;
+ }
+ $22 = $end;
+ $shr11 = $22 >>> 23;
+ _ec_enc_carry_out($21,$shr11);
+ $23 = $end;
+ $shl = $23 << 8;
+ $and12 = $shl & 2147483647;
+ $end = $and12;
+ $24 = $l;
+ $sub13 = (($24) - 8)|0;
+ $l = $sub13;
+ }
+ $rem = ((($21)) + 40|0);
+ $25 = HEAP32[$rem>>2]|0;
+ $cmp14 = ($25|0)>=(0);
+ if ($cmp14) {
+ label = 7;
+ } else {
+ $26 = $_this$addr;
+ $ext = ((($26)) + 36|0);
+ $27 = HEAP32[$ext>>2]|0;
+ $cmp15 = ($27>>>0)>(0);
+ if ($cmp15) {
+ label = 7;
+ }
+ }
+ if ((label|0) == 7) {
+ $28 = $_this$addr;
+ _ec_enc_carry_out($28,0);
+ }
+ $29 = $_this$addr;
+ $end_window = ((($29)) + 12|0);
+ $30 = HEAP32[$end_window>>2]|0;
+ $window = $30;
+ $31 = $_this$addr;
+ $nend_bits = ((($31)) + 16|0);
+ $32 = HEAP32[$nend_bits>>2]|0;
+ $used = $32;
+ while(1) {
+ $33 = $used;
+ $cmp19 = ($33|0)>=(8);
+ $34 = $_this$addr;
+ if (!($cmp19)) {
+ break;
+ }
+ $35 = $window;
+ $and21 = $35 & 255;
+ $call = (_ec_write_byte_at_end($34,$and21)|0);
+ $36 = $_this$addr;
+ $error = ((($36)) + 44|0);
+ $37 = HEAP32[$error>>2]|0;
+ $or22 = $37 | $call;
+ HEAP32[$error>>2] = $or22;
+ $38 = $window;
+ $shr23 = $38 >>> 8;
+ $window = $shr23;
+ $39 = $used;
+ $sub24 = (($39) - 8)|0;
+ $used = $sub24;
+ }
+ $error26 = ((($34)) + 44|0);
+ $40 = HEAP32[$error26>>2]|0;
+ $tobool = ($40|0)!=(0);
+ if ($tobool) {
+ STACKTOP = sp;return;
+ }
+ $41 = $_this$addr;
+ $42 = HEAP32[$41>>2]|0;
+ $43 = $_this$addr;
+ $offs = ((($43)) + 24|0);
+ $44 = HEAP32[$offs>>2]|0;
+ $add$ptr = (($42) + ($44)|0);
+ $45 = $_this$addr;
+ $storage = ((($45)) + 4|0);
+ $46 = HEAP32[$storage>>2]|0;
+ $47 = $_this$addr;
+ $offs28 = ((($47)) + 24|0);
+ $48 = HEAP32[$offs28>>2]|0;
+ $sub29 = (($46) - ($48))|0;
+ $49 = $_this$addr;
+ $end_offs = ((($49)) + 8|0);
+ $50 = HEAP32[$end_offs>>2]|0;
+ $sub30 = (($sub29) - ($50))|0;
+ $mul = $sub30;
+ _memset(($add$ptr|0),0,($mul|0))|0;
+ $51 = $used;
+ $cmp31 = ($51|0)>(0);
+ if (!($cmp31)) {
+ STACKTOP = sp;return;
+ }
+ $52 = $_this$addr;
+ $end_offs33 = ((($52)) + 8|0);
+ $53 = HEAP32[$end_offs33>>2]|0;
+ $54 = $_this$addr;
+ $storage34 = ((($54)) + 4|0);
+ $55 = HEAP32[$storage34>>2]|0;
+ $cmp35 = ($53>>>0)>=($55>>>0);
+ if ($cmp35) {
+ $56 = $_this$addr;
+ $error37 = ((($56)) + 44|0);
+ HEAP32[$error37>>2] = -1;
+ STACKTOP = sp;return;
+ }
+ $57 = $l;
+ $sub38 = (0 - ($57))|0;
+ $l = $sub38;
+ $58 = $_this$addr;
+ $offs39 = ((($58)) + 24|0);
+ $59 = HEAP32[$offs39>>2]|0;
+ $60 = $_this$addr;
+ $end_offs40 = ((($60)) + 8|0);
+ $61 = HEAP32[$end_offs40>>2]|0;
+ $add41 = (($59) + ($61))|0;
+ $62 = $_this$addr;
+ $storage42 = ((($62)) + 4|0);
+ $63 = HEAP32[$storage42>>2]|0;
+ $cmp43 = ($add41>>>0)>=($63>>>0);
+ if ($cmp43) {
+ $64 = $l;
+ $65 = $used;
+ $cmp44 = ($64|0)<($65|0);
+ if ($cmp44) {
+ $66 = $l;
+ $shl46 = 1 << $66;
+ $sub47 = (($shl46) - 1)|0;
+ $67 = $window;
+ $and48 = $67 & $sub47;
+ $window = $and48;
+ $68 = $_this$addr;
+ $error49 = ((($68)) + 44|0);
+ HEAP32[$error49>>2] = -1;
+ }
+ }
+ $69 = $window;
+ $conv = $69&255;
+ $conv51 = $conv&255;
+ $70 = $_this$addr;
+ $71 = HEAP32[$70>>2]|0;
+ $72 = $_this$addr;
+ $storage53 = ((($72)) + 4|0);
+ $73 = HEAP32[$storage53>>2]|0;
+ $74 = $_this$addr;
+ $end_offs54 = ((($74)) + 8|0);
+ $75 = HEAP32[$end_offs54>>2]|0;
+ $sub55 = (($73) - ($75))|0;
+ $sub56 = (($sub55) - 1)|0;
+ $arrayidx = (($71) + ($sub56)|0);
+ $76 = HEAP8[$arrayidx>>0]|0;
+ $conv57 = $76&255;
+ $or58 = $conv57 | $conv51;
+ $conv59 = $or58&255;
+ HEAP8[$arrayidx>>0] = $conv59;
+ STACKTOP = sp;return;
+}
+function _opus_fft_impl($st,$fout) {
+ $st = $st|0;
+ $fout = $fout|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $L = 0, $add = 0, $add10 = 0, $arrayidx11 = 0, $arrayidx16 = 0, $arrayidx26 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx32 = 0, $arrayidx34 = 0, $arrayidx35 = 0, $arrayidx37 = 0, $arrayidx39 = 0, $arrayidx41 = 0, $arrayidx43 = 0, $arrayidx6 = 0, $arrayidx8 = 0, $cmp = 0, $cmp12 = 0;
+ var $cmp19 = 0, $cmp21 = 0, $cond = 0, $conv = 0, $conv17 = 0, $conv27 = 0, $conv31 = 0, $conv7 = 0, $dec = 0, $factors = 0, $factors14 = 0, $factors23 = 0, $factors28 = 0, $factors4 = 0, $fout$addr = 0, $fstride = 0, $i = 0, $inc = 0, $m = 0, $m2 = 0;
+ var $mul = 0, $mul15 = 0, $mul24 = 0, $mul29 = 0, $mul5 = 0, $mul9 = 0, $p = 0, $shift = 0, $shift1 = 0, $shift2 = 0, $shl = 0, $shl38 = 0, $shl42 = 0, $st$addr = 0, $sub = 0, $sub18 = 0, $sub25 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $fstride = sp + 8|0;
+ $st$addr = $st;
+ $fout$addr = $fout;
+ $0 = $st$addr;
+ $shift1 = ((($0)) + 8|0);
+ $1 = HEAP32[$shift1>>2]|0;
+ $cmp = ($1|0)>(0);
+ if ($cmp) {
+ $2 = $st$addr;
+ $shift2 = ((($2)) + 8|0);
+ $3 = HEAP32[$shift2>>2]|0;
+ $cond = $3;
+ } else {
+ $cond = 0;
+ }
+ $shift = $cond;
+ HEAP32[$fstride>>2] = 1;
+ $L = 0;
+ while(1) {
+ $4 = $st$addr;
+ $factors = ((($4)) + 12|0);
+ $5 = $L;
+ $mul = $5<<1;
+ $arrayidx3 = (($factors) + ($mul<<1)|0);
+ $6 = HEAP16[$arrayidx3>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $p = $conv;
+ $7 = $st$addr;
+ $factors4 = ((($7)) + 12|0);
+ $8 = $L;
+ $mul5 = $8<<1;
+ $add = (($mul5) + 1)|0;
+ $arrayidx6 = (($factors4) + ($add<<1)|0);
+ $9 = HEAP16[$arrayidx6>>1]|0;
+ $conv7 = $9 << 16 >> 16;
+ $m = $conv7;
+ $10 = $L;
+ $arrayidx8 = (($fstride) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx8>>2]|0;
+ $12 = $p;
+ $mul9 = Math_imul($11, $12)|0;
+ $13 = $L;
+ $add10 = (($13) + 1)|0;
+ $arrayidx11 = (($fstride) + ($add10<<2)|0);
+ HEAP32[$arrayidx11>>2] = $mul9;
+ $14 = $L;
+ $inc = (($14) + 1)|0;
+ $L = $inc;
+ $15 = $m;
+ $cmp12 = ($15|0)!=(1);
+ if (!($cmp12)) {
+ break;
+ }
+ }
+ $16 = $st$addr;
+ $factors14 = ((($16)) + 12|0);
+ $17 = $L;
+ $mul15 = $17<<1;
+ $sub = (($mul15) - 1)|0;
+ $arrayidx16 = (($factors14) + ($sub<<1)|0);
+ $18 = HEAP16[$arrayidx16>>1]|0;
+ $conv17 = $18 << 16 >> 16;
+ $m = $conv17;
+ $19 = $L;
+ $sub18 = (($19) - 1)|0;
+ $i = $sub18;
+ while(1) {
+ $20 = $i;
+ $cmp19 = ($20|0)>=(0);
+ if (!($cmp19)) {
+ break;
+ }
+ $21 = $i;
+ $cmp21 = ($21|0)!=(0);
+ if ($cmp21) {
+ $22 = $st$addr;
+ $factors23 = ((($22)) + 12|0);
+ $23 = $i;
+ $mul24 = $23<<1;
+ $sub25 = (($mul24) - 1)|0;
+ $arrayidx26 = (($factors23) + ($sub25<<1)|0);
+ $24 = HEAP16[$arrayidx26>>1]|0;
+ $conv27 = $24 << 16 >> 16;
+ $m2 = $conv27;
+ } else {
+ $m2 = 1;
+ }
+ $25 = $st$addr;
+ $factors28 = ((($25)) + 12|0);
+ $26 = $i;
+ $mul29 = $26<<1;
+ $arrayidx30 = (($factors28) + ($mul29<<1)|0);
+ $27 = HEAP16[$arrayidx30>>1]|0;
+ $conv31 = $27 << 16 >> 16;
+ switch ($conv31|0) {
+ case 2: {
+ $28 = $fout$addr;
+ $29 = $m;
+ $30 = $i;
+ $arrayidx32 = (($fstride) + ($30<<2)|0);
+ $31 = HEAP32[$arrayidx32>>2]|0;
+ _kf_bfly2($28,$29,$31);
+ break;
+ }
+ case 4: {
+ $32 = $fout$addr;
+ $33 = $i;
+ $arrayidx34 = (($fstride) + ($33<<2)|0);
+ $34 = HEAP32[$arrayidx34>>2]|0;
+ $35 = $shift;
+ $shl = $34 << $35;
+ $36 = $st$addr;
+ $37 = $m;
+ $38 = $i;
+ $arrayidx35 = (($fstride) + ($38<<2)|0);
+ $39 = HEAP32[$arrayidx35>>2]|0;
+ $40 = $m2;
+ _kf_bfly4($32,$shl,$36,$37,$39,$40);
+ break;
+ }
+ case 3: {
+ $41 = $fout$addr;
+ $42 = $i;
+ $arrayidx37 = (($fstride) + ($42<<2)|0);
+ $43 = HEAP32[$arrayidx37>>2]|0;
+ $44 = $shift;
+ $shl38 = $43 << $44;
+ $45 = $st$addr;
+ $46 = $m;
+ $47 = $i;
+ $arrayidx39 = (($fstride) + ($47<<2)|0);
+ $48 = HEAP32[$arrayidx39>>2]|0;
+ $49 = $m2;
+ _kf_bfly3($41,$shl38,$45,$46,$48,$49);
+ break;
+ }
+ case 5: {
+ $50 = $fout$addr;
+ $51 = $i;
+ $arrayidx41 = (($fstride) + ($51<<2)|0);
+ $52 = HEAP32[$arrayidx41>>2]|0;
+ $53 = $shift;
+ $shl42 = $52 << $53;
+ $54 = $st$addr;
+ $55 = $m;
+ $56 = $i;
+ $arrayidx43 = (($fstride) + ($56<<2)|0);
+ $57 = HEAP32[$arrayidx43>>2]|0;
+ $58 = $m2;
+ _kf_bfly5($50,$shl42,$54,$55,$57,$58);
+ break;
+ }
+ default: {
+ }
+ }
+ $59 = $m2;
+ $m = $59;
+ $60 = $i;
+ $dec = (($60) + -1)|0;
+ $i = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _kf_bfly2($Fout,$m,$N) {
+ $Fout = $Fout|0;
+ $m = $m|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0, $61 = 0.0, $62 = 0;
+ var $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0.0;
+ var $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $9 = 0.0, $Fout$addr = 0, $Fout2 = 0, $N$addr = 0, $add = 0.0, $add$ptr = 0, $add$ptr127 = 0, $add121 = 0.0, $add125 = 0.0, $add18 = 0.0, $add24 = 0.0, $add51 = 0.0, $add55 = 0.0, $add82 = 0.0, $add86 = 0.0;
+ var $arrayidx104 = 0, $arrayidx108 = 0, $arrayidx110 = 0, $arrayidx114 = 0, $arrayidx119 = 0, $arrayidx123 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $arrayidx26 = 0, $arrayidx28 = 0, $arrayidx34 = 0, $arrayidx38 = 0, $arrayidx40 = 0, $arrayidx44 = 0, $arrayidx49 = 0, $arrayidx53 = 0, $arrayidx57 = 0, $arrayidx60 = 0, $arrayidx65 = 0, $arrayidx69 = 0;
+ var $arrayidx71 = 0, $arrayidx75 = 0, $arrayidx80 = 0, $arrayidx84 = 0, $arrayidx88 = 0, $arrayidx90 = 0, $arrayidx95 = 0, $arrayidx98 = 0, $cmp = 0, $i = 0, $i10 = 0, $i102 = 0, $i111 = 0, $i112 = 0, $i115 = 0, $i122 = 0, $i124 = 0, $i15 = 0, $i17 = 0, $i23 = 0;
+ var $i27 = 0, $i32 = 0, $i41 = 0, $i42 = 0, $i45 = 0, $i52 = 0, $i54 = 0, $i58 = 0, $i6 = 0, $i63 = 0, $i7 = 0, $i72 = 0, $i73 = 0, $i76 = 0, $i83 = 0, $i85 = 0, $i89 = 0, $i96 = 0, $inc = 0, $m$addr = 0;
+ var $mul = 0.0, $mul101 = 0.0, $mul31 = 0.0, $mul93 = 0.0, $sub = 0.0, $sub100 = 0.0, $sub107 = 0.0, $sub113 = 0.0, $sub30 = 0.0, $sub37 = 0.0, $sub43 = 0.0, $sub62 = 0.0, $sub68 = 0.0, $sub74 = 0.0, $sub8 = 0.0, $sub92 = 0.0, $sub97 = 0.0, $t = 0, $tw = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $t = sp;
+ $Fout$addr = $Fout;
+ $m$addr = $m;
+ $N$addr = $N;
+ $tw = 0.70710676908493042;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $Fout$addr;
+ $add$ptr = ((($2)) + 32|0);
+ $Fout2 = $add$ptr;
+ $3 = $Fout2;
+ ;HEAP32[$t>>2]=HEAP32[$3>>2]|0;HEAP32[$t+4>>2]=HEAP32[$3+4>>2]|0;
+ $4 = $Fout$addr;
+ $5 = +HEAPF32[$4>>2];
+ $6 = +HEAPF32[$t>>2];
+ $sub = $5 - $6;
+ $7 = $Fout2;
+ HEAPF32[$7>>2] = $sub;
+ $8 = $Fout$addr;
+ $i6 = ((($8)) + 4|0);
+ $9 = +HEAPF32[$i6>>2];
+ $i7 = ((($t)) + 4|0);
+ $10 = +HEAPF32[$i7>>2];
+ $sub8 = $9 - $10;
+ $11 = $Fout2;
+ $i10 = ((($11)) + 4|0);
+ HEAPF32[$i10>>2] = $sub8;
+ $12 = +HEAPF32[$t>>2];
+ $13 = $Fout$addr;
+ $14 = +HEAPF32[$13>>2];
+ $add = $14 + $12;
+ HEAPF32[$13>>2] = $add;
+ $i15 = ((($t)) + 4|0);
+ $15 = +HEAPF32[$i15>>2];
+ $16 = $Fout$addr;
+ $i17 = ((($16)) + 4|0);
+ $17 = +HEAPF32[$i17>>2];
+ $add18 = $17 + $15;
+ HEAPF32[$i17>>2] = $add18;
+ $18 = $Fout2;
+ $arrayidx20 = ((($18)) + 8|0);
+ $19 = +HEAPF32[$arrayidx20>>2];
+ $20 = $Fout2;
+ $arrayidx22 = ((($20)) + 8|0);
+ $i23 = ((($arrayidx22)) + 4|0);
+ $21 = +HEAPF32[$i23>>2];
+ $add24 = $19 + $21;
+ $22 = $tw;
+ $mul = $add24 * $22;
+ HEAPF32[$t>>2] = $mul;
+ $23 = $Fout2;
+ $arrayidx26 = ((($23)) + 8|0);
+ $i27 = ((($arrayidx26)) + 4|0);
+ $24 = +HEAPF32[$i27>>2];
+ $25 = $Fout2;
+ $arrayidx28 = ((($25)) + 8|0);
+ $26 = +HEAPF32[$arrayidx28>>2];
+ $sub30 = $24 - $26;
+ $27 = $tw;
+ $mul31 = $sub30 * $27;
+ $i32 = ((($t)) + 4|0);
+ HEAPF32[$i32>>2] = $mul31;
+ $28 = $Fout$addr;
+ $arrayidx34 = ((($28)) + 8|0);
+ $29 = +HEAPF32[$arrayidx34>>2];
+ $30 = +HEAPF32[$t>>2];
+ $sub37 = $29 - $30;
+ $31 = $Fout2;
+ $arrayidx38 = ((($31)) + 8|0);
+ HEAPF32[$arrayidx38>>2] = $sub37;
+ $32 = $Fout$addr;
+ $arrayidx40 = ((($32)) + 8|0);
+ $i41 = ((($arrayidx40)) + 4|0);
+ $33 = +HEAPF32[$i41>>2];
+ $i42 = ((($t)) + 4|0);
+ $34 = +HEAPF32[$i42>>2];
+ $sub43 = $33 - $34;
+ $35 = $Fout2;
+ $arrayidx44 = ((($35)) + 8|0);
+ $i45 = ((($arrayidx44)) + 4|0);
+ HEAPF32[$i45>>2] = $sub43;
+ $36 = +HEAPF32[$t>>2];
+ $37 = $Fout$addr;
+ $arrayidx49 = ((($37)) + 8|0);
+ $38 = +HEAPF32[$arrayidx49>>2];
+ $add51 = $38 + $36;
+ HEAPF32[$arrayidx49>>2] = $add51;
+ $i52 = ((($t)) + 4|0);
+ $39 = +HEAPF32[$i52>>2];
+ $40 = $Fout$addr;
+ $arrayidx53 = ((($40)) + 8|0);
+ $i54 = ((($arrayidx53)) + 4|0);
+ $41 = +HEAPF32[$i54>>2];
+ $add55 = $41 + $39;
+ HEAPF32[$i54>>2] = $add55;
+ $42 = $Fout2;
+ $arrayidx57 = ((($42)) + 16|0);
+ $i58 = ((($arrayidx57)) + 4|0);
+ $43 = +HEAPF32[$i58>>2];
+ HEAPF32[$t>>2] = $43;
+ $44 = $Fout2;
+ $arrayidx60 = ((($44)) + 16|0);
+ $45 = +HEAPF32[$arrayidx60>>2];
+ $sub62 = - $45;
+ $i63 = ((($t)) + 4|0);
+ HEAPF32[$i63>>2] = $sub62;
+ $46 = $Fout$addr;
+ $arrayidx65 = ((($46)) + 16|0);
+ $47 = +HEAPF32[$arrayidx65>>2];
+ $48 = +HEAPF32[$t>>2];
+ $sub68 = $47 - $48;
+ $49 = $Fout2;
+ $arrayidx69 = ((($49)) + 16|0);
+ HEAPF32[$arrayidx69>>2] = $sub68;
+ $50 = $Fout$addr;
+ $arrayidx71 = ((($50)) + 16|0);
+ $i72 = ((($arrayidx71)) + 4|0);
+ $51 = +HEAPF32[$i72>>2];
+ $i73 = ((($t)) + 4|0);
+ $52 = +HEAPF32[$i73>>2];
+ $sub74 = $51 - $52;
+ $53 = $Fout2;
+ $arrayidx75 = ((($53)) + 16|0);
+ $i76 = ((($arrayidx75)) + 4|0);
+ HEAPF32[$i76>>2] = $sub74;
+ $54 = +HEAPF32[$t>>2];
+ $55 = $Fout$addr;
+ $arrayidx80 = ((($55)) + 16|0);
+ $56 = +HEAPF32[$arrayidx80>>2];
+ $add82 = $56 + $54;
+ HEAPF32[$arrayidx80>>2] = $add82;
+ $i83 = ((($t)) + 4|0);
+ $57 = +HEAPF32[$i83>>2];
+ $58 = $Fout$addr;
+ $arrayidx84 = ((($58)) + 16|0);
+ $i85 = ((($arrayidx84)) + 4|0);
+ $59 = +HEAPF32[$i85>>2];
+ $add86 = $59 + $57;
+ HEAPF32[$i85>>2] = $add86;
+ $60 = $Fout2;
+ $arrayidx88 = ((($60)) + 24|0);
+ $i89 = ((($arrayidx88)) + 4|0);
+ $61 = +HEAPF32[$i89>>2];
+ $62 = $Fout2;
+ $arrayidx90 = ((($62)) + 24|0);
+ $63 = +HEAPF32[$arrayidx90>>2];
+ $sub92 = $61 - $63;
+ $64 = $tw;
+ $mul93 = $sub92 * $64;
+ HEAPF32[$t>>2] = $mul93;
+ $65 = $Fout2;
+ $arrayidx95 = ((($65)) + 24|0);
+ $i96 = ((($arrayidx95)) + 4|0);
+ $66 = +HEAPF32[$i96>>2];
+ $sub97 = - $66;
+ $67 = $Fout2;
+ $arrayidx98 = ((($67)) + 24|0);
+ $68 = +HEAPF32[$arrayidx98>>2];
+ $sub100 = $sub97 - $68;
+ $69 = $tw;
+ $mul101 = $sub100 * $69;
+ $i102 = ((($t)) + 4|0);
+ HEAPF32[$i102>>2] = $mul101;
+ $70 = $Fout$addr;
+ $arrayidx104 = ((($70)) + 24|0);
+ $71 = +HEAPF32[$arrayidx104>>2];
+ $72 = +HEAPF32[$t>>2];
+ $sub107 = $71 - $72;
+ $73 = $Fout2;
+ $arrayidx108 = ((($73)) + 24|0);
+ HEAPF32[$arrayidx108>>2] = $sub107;
+ $74 = $Fout$addr;
+ $arrayidx110 = ((($74)) + 24|0);
+ $i111 = ((($arrayidx110)) + 4|0);
+ $75 = +HEAPF32[$i111>>2];
+ $i112 = ((($t)) + 4|0);
+ $76 = +HEAPF32[$i112>>2];
+ $sub113 = $75 - $76;
+ $77 = $Fout2;
+ $arrayidx114 = ((($77)) + 24|0);
+ $i115 = ((($arrayidx114)) + 4|0);
+ HEAPF32[$i115>>2] = $sub113;
+ $78 = +HEAPF32[$t>>2];
+ $79 = $Fout$addr;
+ $arrayidx119 = ((($79)) + 24|0);
+ $80 = +HEAPF32[$arrayidx119>>2];
+ $add121 = $80 + $78;
+ HEAPF32[$arrayidx119>>2] = $add121;
+ $i122 = ((($t)) + 4|0);
+ $81 = +HEAPF32[$i122>>2];
+ $82 = $Fout$addr;
+ $arrayidx123 = ((($82)) + 24|0);
+ $i124 = ((($arrayidx123)) + 4|0);
+ $83 = +HEAPF32[$i124>>2];
+ $add125 = $83 + $81;
+ HEAPF32[$i124>>2] = $add125;
+ $84 = $Fout$addr;
+ $add$ptr127 = ((($84)) + 64|0);
+ $Fout$addr = $add$ptr127;
+ $85 = $i;
+ $inc = (($85) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _kf_bfly4($Fout,$fstride,$st,$m,$N,$mm) {
+ $Fout = $Fout|0;
+ $fstride = $fstride|0;
+ $st = $st|0;
+ $m = $m|0;
+ $N = $N|0;
+ $mm = $mm|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0;
+ var $116 = 0, $117 = 0.0, $118 = 0, $119 = 0.0, $12 = 0.0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0, $124 = 0.0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0;
+ var $134 = 0.0, $135 = 0, $136 = 0.0, $137 = 0.0, $138 = 0, $139 = 0.0, $14 = 0.0, $140 = 0.0, $141 = 0.0, $142 = 0, $143 = 0.0, $144 = 0.0, $145 = 0, $146 = 0.0, $147 = 0.0, $148 = 0.0, $149 = 0.0, $15 = 0, $150 = 0.0, $151 = 0.0;
+ var $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0, $156 = 0.0, $157 = 0.0, $158 = 0, $159 = 0, $16 = 0.0, $160 = 0, $161 = 0.0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0.0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0, $176 = 0.0, $177 = 0.0, $178 = 0.0, $179 = 0, $18 = 0.0, $180 = 0, $181 = 0.0, $182 = 0.0, $183 = 0, $184 = 0, $185 = 0.0, $186 = 0.0, $187 = 0, $188 = 0;
+ var $189 = 0.0, $19 = 0, $190 = 0.0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0;
+ var $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0;
+ var $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0, $84 = 0.0;
+ var $85 = 0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0.0, $Fout$addr = 0, $Fout_beg = 0, $N$addr = 0, $add = 0.0;
+ var $add$ptr = 0, $add$ptr237 = 0, $add$ptr239 = 0, $add$ptr241 = 0, $add$ptr91 = 0, $add115 = 0.0, $add139 = 0.0, $add16 = 0.0, $add163 = 0.0, $add185 = 0.0, $add189 = 0.0, $add196 = 0.0, $add203 = 0.0, $add23 = 0.0, $add246 = 0.0, $add250 = 0.0, $add256 = 0.0, $add277 = 0.0, $add29 = 0.0, $add47 = 0.0;
+ var $add50 = 0.0, $add68 = 0.0, $add83 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx100 = 0, $arrayidx107 = 0, $arrayidx111 = 0, $arrayidx120 = 0, $arrayidx124 = 0, $arrayidx129 = 0, $arrayidx13 = 0, $arrayidx131 = 0, $arrayidx135 = 0, $arrayidx140 = 0, $arrayidx144 = 0, $arrayidx148 = 0, $arrayidx153 = 0, $arrayidx155 = 0, $arrayidx159 = 0;
+ var $arrayidx164 = 0, $arrayidx169 = 0, $arrayidx172 = 0, $arrayidx175 = 0, $arrayidx178 = 0, $arrayidx182 = 0, $arrayidx186 = 0, $arrayidx19 = 0, $arrayidx194 = 0, $arrayidx197 = 0, $arrayidx201 = 0, $arrayidx204 = 0, $arrayidx21 = 0, $arrayidx210 = 0, $arrayidx213 = 0, $arrayidx217 = 0, $arrayidx220 = 0, $arrayidx225 = 0, $arrayidx228 = 0, $arrayidx231 = 0;
+ var $arrayidx234 = 0, $arrayidx243 = 0, $arrayidx247 = 0, $arrayidx25 = 0, $arrayidx252 = 0, $arrayidx254 = 0, $arrayidx257 = 0, $arrayidx259 = 0, $arrayidx261 = 0, $arrayidx264 = 0, $arrayidx266 = 0, $arrayidx268 = 0, $arrayidx27 = 0, $arrayidx271 = 0, $arrayidx273 = 0, $arrayidx275 = 0, $arrayidx278 = 0, $arrayidx36 = 0, $arrayidx41 = 0, $arrayidx5 = 0;
+ var $arrayidx53 = 0, $arrayidx55 = 0, $arrayidx59 = 0, $arrayidx61 = 0, $arrayidx69 = 0, $arrayidx74 = 0, $arrayidx79 = 0, $arrayidx84 = 0, $arrayidx96 = 0, $cmp = 0, $cmp1 = 0, $cmp88 = 0, $cmp93 = 0, $fstride$addr = 0, $i = 0, $i101 = 0, $i102 = 0, $i109 = 0, $i112 = 0, $i117 = 0;
+ var $i125 = 0, $i126 = 0, $i133 = 0, $i136 = 0, $i14 = 0, $i141 = 0, $i149 = 0, $i15 = 0, $i150 = 0, $i157 = 0, $i160 = 0, $i165 = 0, $i174 = 0, $i176 = 0, $i179 = 0, $i187 = 0, $i188 = 0, $i200 = 0, $i202 = 0, $i205 = 0;
+ var $i216 = 0, $i218 = 0, $i221 = 0, $i230 = 0, $i232 = 0, $i235 = 0, $i248 = 0, $i249 = 0, $i255 = 0, $i26 = 0, $i260 = 0, $i265 = 0, $i269 = 0, $i274 = 0, $i279 = 0, $i28 = 0, $i30 = 0, $i38 = 0, $i39 = 0, $i4 = 0;
+ var $i42 = 0, $i48 = 0, $i49 = 0, $i6 = 0, $i60 = 0, $i62 = 0, $i64 = 0, $i67 = 0, $i71 = 0, $i75 = 0, $i77 = 0, $i8 = 0, $i81 = 0, $i85 = 0, $inc = 0, $inc281 = 0, $inc284 = 0, $incdec$ptr = 0, $j = 0, $m$addr = 0;
+ var $m2 = 0, $m3 = 0, $mm$addr = 0, $mul = 0, $mul103 = 0.0, $mul110 = 0.0, $mul114 = 0.0, $mul123 = 0.0, $mul127 = 0.0, $mul134 = 0.0, $mul138 = 0.0, $mul147 = 0.0, $mul151 = 0.0, $mul158 = 0.0, $mul162 = 0.0, $mul238 = 0, $mul240 = 0, $mul86 = 0, $mul90 = 0, $mul99 = 0.0;
+ var $scratch = 0, $scratch0 = 0, $scratch1 = 0, $st$addr = 0, $sub = 0.0, $sub104 = 0.0, $sub128 = 0.0, $sub152 = 0.0, $sub171 = 0.0, $sub177 = 0.0, $sub212 = 0.0, $sub219 = 0.0, $sub227 = 0.0, $sub233 = 0.0, $sub263 = 0.0, $sub270 = 0.0, $sub35 = 0.0, $sub40 = 0.0, $sub57 = 0.0, $sub63 = 0.0;
+ var $sub7 = 0.0, $sub73 = 0.0, $sub78 = 0.0, $tw1 = 0, $tw2 = 0, $tw3 = 0, $twiddles = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $scratch0 = sp + 88|0;
+ $scratch1 = sp + 80|0;
+ $scratch = sp + 24|0;
+ $Fout$addr = $Fout;
+ $fstride$addr = $fstride;
+ $st$addr = $st;
+ $m$addr = $m;
+ $N$addr = $N;
+ $mm$addr = $mm;
+ $0 = $m$addr;
+ $cmp = ($0|0)==(1);
+ if ($cmp) {
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $N$addr;
+ $cmp1 = ($1|0)<($2|0);
+ if (!($cmp1)) {
+ break;
+ }
+ $3 = $Fout$addr;
+ $4 = +HEAPF32[$3>>2];
+ $5 = $Fout$addr;
+ $arrayidx = ((($5)) + 16|0);
+ $6 = +HEAPF32[$arrayidx>>2];
+ $sub = $4 - $6;
+ HEAPF32[$scratch0>>2] = $sub;
+ $7 = $Fout$addr;
+ $i4 = ((($7)) + 4|0);
+ $8 = +HEAPF32[$i4>>2];
+ $9 = $Fout$addr;
+ $arrayidx5 = ((($9)) + 16|0);
+ $i6 = ((($arrayidx5)) + 4|0);
+ $10 = +HEAPF32[$i6>>2];
+ $sub7 = $8 - $10;
+ $i8 = ((($scratch0)) + 4|0);
+ HEAPF32[$i8>>2] = $sub7;
+ $11 = $Fout$addr;
+ $arrayidx10 = ((($11)) + 16|0);
+ $12 = +HEAPF32[$arrayidx10>>2];
+ $13 = $Fout$addr;
+ $14 = +HEAPF32[$13>>2];
+ $add = $14 + $12;
+ HEAPF32[$13>>2] = $add;
+ $15 = $Fout$addr;
+ $arrayidx13 = ((($15)) + 16|0);
+ $i14 = ((($arrayidx13)) + 4|0);
+ $16 = +HEAPF32[$i14>>2];
+ $17 = $Fout$addr;
+ $i15 = ((($17)) + 4|0);
+ $18 = +HEAPF32[$i15>>2];
+ $add16 = $18 + $16;
+ HEAPF32[$i15>>2] = $add16;
+ $19 = $Fout$addr;
+ $arrayidx19 = ((($19)) + 8|0);
+ $20 = +HEAPF32[$arrayidx19>>2];
+ $21 = $Fout$addr;
+ $arrayidx21 = ((($21)) + 24|0);
+ $22 = +HEAPF32[$arrayidx21>>2];
+ $add23 = $20 + $22;
+ HEAPF32[$scratch1>>2] = $add23;
+ $23 = $Fout$addr;
+ $arrayidx25 = ((($23)) + 8|0);
+ $i26 = ((($arrayidx25)) + 4|0);
+ $24 = +HEAPF32[$i26>>2];
+ $25 = $Fout$addr;
+ $arrayidx27 = ((($25)) + 24|0);
+ $i28 = ((($arrayidx27)) + 4|0);
+ $26 = +HEAPF32[$i28>>2];
+ $add29 = $24 + $26;
+ $i30 = ((($scratch1)) + 4|0);
+ HEAPF32[$i30>>2] = $add29;
+ $27 = $Fout$addr;
+ $28 = +HEAPF32[$27>>2];
+ $29 = +HEAPF32[$scratch1>>2];
+ $sub35 = $28 - $29;
+ $30 = $Fout$addr;
+ $arrayidx36 = ((($30)) + 16|0);
+ HEAPF32[$arrayidx36>>2] = $sub35;
+ $31 = $Fout$addr;
+ $i38 = ((($31)) + 4|0);
+ $32 = +HEAPF32[$i38>>2];
+ $i39 = ((($scratch1)) + 4|0);
+ $33 = +HEAPF32[$i39>>2];
+ $sub40 = $32 - $33;
+ $34 = $Fout$addr;
+ $arrayidx41 = ((($34)) + 16|0);
+ $i42 = ((($arrayidx41)) + 4|0);
+ HEAPF32[$i42>>2] = $sub40;
+ $35 = +HEAPF32[$scratch1>>2];
+ $36 = $Fout$addr;
+ $37 = +HEAPF32[$36>>2];
+ $add47 = $37 + $35;
+ HEAPF32[$36>>2] = $add47;
+ $i48 = ((($scratch1)) + 4|0);
+ $38 = +HEAPF32[$i48>>2];
+ $39 = $Fout$addr;
+ $i49 = ((($39)) + 4|0);
+ $40 = +HEAPF32[$i49>>2];
+ $add50 = $40 + $38;
+ HEAPF32[$i49>>2] = $add50;
+ $41 = $Fout$addr;
+ $arrayidx53 = ((($41)) + 8|0);
+ $42 = +HEAPF32[$arrayidx53>>2];
+ $43 = $Fout$addr;
+ $arrayidx55 = ((($43)) + 24|0);
+ $44 = +HEAPF32[$arrayidx55>>2];
+ $sub57 = $42 - $44;
+ HEAPF32[$scratch1>>2] = $sub57;
+ $45 = $Fout$addr;
+ $arrayidx59 = ((($45)) + 8|0);
+ $i60 = ((($arrayidx59)) + 4|0);
+ $46 = +HEAPF32[$i60>>2];
+ $47 = $Fout$addr;
+ $arrayidx61 = ((($47)) + 24|0);
+ $i62 = ((($arrayidx61)) + 4|0);
+ $48 = +HEAPF32[$i62>>2];
+ $sub63 = $46 - $48;
+ $i64 = ((($scratch1)) + 4|0);
+ HEAPF32[$i64>>2] = $sub63;
+ $49 = +HEAPF32[$scratch0>>2];
+ $i67 = ((($scratch1)) + 4|0);
+ $50 = +HEAPF32[$i67>>2];
+ $add68 = $49 + $50;
+ $51 = $Fout$addr;
+ $arrayidx69 = ((($51)) + 8|0);
+ HEAPF32[$arrayidx69>>2] = $add68;
+ $i71 = ((($scratch0)) + 4|0);
+ $52 = +HEAPF32[$i71>>2];
+ $53 = +HEAPF32[$scratch1>>2];
+ $sub73 = $52 - $53;
+ $54 = $Fout$addr;
+ $arrayidx74 = ((($54)) + 8|0);
+ $i75 = ((($arrayidx74)) + 4|0);
+ HEAPF32[$i75>>2] = $sub73;
+ $55 = +HEAPF32[$scratch0>>2];
+ $i77 = ((($scratch1)) + 4|0);
+ $56 = +HEAPF32[$i77>>2];
+ $sub78 = $55 - $56;
+ $57 = $Fout$addr;
+ $arrayidx79 = ((($57)) + 24|0);
+ HEAPF32[$arrayidx79>>2] = $sub78;
+ $i81 = ((($scratch0)) + 4|0);
+ $58 = +HEAPF32[$i81>>2];
+ $59 = +HEAPF32[$scratch1>>2];
+ $add83 = $58 + $59;
+ $60 = $Fout$addr;
+ $arrayidx84 = ((($60)) + 24|0);
+ $i85 = ((($arrayidx84)) + 4|0);
+ HEAPF32[$i85>>2] = $add83;
+ $61 = $Fout$addr;
+ $add$ptr = ((($61)) + 32|0);
+ $Fout$addr = $add$ptr;
+ $62 = $i;
+ $inc = (($62) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+ }
+ $63 = $m$addr;
+ $mul = $63<<1;
+ $m2 = $mul;
+ $64 = $m$addr;
+ $mul86 = ($64*3)|0;
+ $m3 = $mul86;
+ $65 = $Fout$addr;
+ $Fout_beg = $65;
+ $i = 0;
+ while(1) {
+ $66 = $i;
+ $67 = $N$addr;
+ $cmp88 = ($66|0)<($67|0);
+ if (!($cmp88)) {
+ break;
+ }
+ $68 = $Fout_beg;
+ $69 = $i;
+ $70 = $mm$addr;
+ $mul90 = Math_imul($69, $70)|0;
+ $add$ptr91 = (($68) + ($mul90<<3)|0);
+ $Fout$addr = $add$ptr91;
+ $71 = $st$addr;
+ $twiddles = ((($71)) + 48|0);
+ $72 = HEAP32[$twiddles>>2]|0;
+ $tw1 = $72;
+ $tw2 = $72;
+ $tw3 = $72;
+ $j = 0;
+ while(1) {
+ $73 = $j;
+ $74 = $m$addr;
+ $cmp93 = ($73|0)<($74|0);
+ if (!($cmp93)) {
+ break;
+ }
+ $75 = $Fout$addr;
+ $76 = $m$addr;
+ $arrayidx96 = (($75) + ($76<<3)|0);
+ $77 = +HEAPF32[$arrayidx96>>2];
+ $78 = $tw1;
+ $79 = +HEAPF32[$78>>2];
+ $mul99 = $77 * $79;
+ $80 = $Fout$addr;
+ $81 = $m$addr;
+ $arrayidx100 = (($80) + ($81<<3)|0);
+ $i101 = ((($arrayidx100)) + 4|0);
+ $82 = +HEAPF32[$i101>>2];
+ $83 = $tw1;
+ $i102 = ((($83)) + 4|0);
+ $84 = +HEAPF32[$i102>>2];
+ $mul103 = $82 * $84;
+ $sub104 = $mul99 - $mul103;
+ HEAPF32[$scratch>>2] = $sub104;
+ $85 = $Fout$addr;
+ $86 = $m$addr;
+ $arrayidx107 = (($85) + ($86<<3)|0);
+ $87 = +HEAPF32[$arrayidx107>>2];
+ $88 = $tw1;
+ $i109 = ((($88)) + 4|0);
+ $89 = +HEAPF32[$i109>>2];
+ $mul110 = $87 * $89;
+ $90 = $Fout$addr;
+ $91 = $m$addr;
+ $arrayidx111 = (($90) + ($91<<3)|0);
+ $i112 = ((($arrayidx111)) + 4|0);
+ $92 = +HEAPF32[$i112>>2];
+ $93 = $tw1;
+ $94 = +HEAPF32[$93>>2];
+ $mul114 = $92 * $94;
+ $add115 = $mul110 + $mul114;
+ $i117 = ((($scratch)) + 4|0);
+ HEAPF32[$i117>>2] = $add115;
+ $95 = $Fout$addr;
+ $96 = $m2;
+ $arrayidx120 = (($95) + ($96<<3)|0);
+ $97 = +HEAPF32[$arrayidx120>>2];
+ $98 = $tw2;
+ $99 = +HEAPF32[$98>>2];
+ $mul123 = $97 * $99;
+ $100 = $Fout$addr;
+ $101 = $m2;
+ $arrayidx124 = (($100) + ($101<<3)|0);
+ $i125 = ((($arrayidx124)) + 4|0);
+ $102 = +HEAPF32[$i125>>2];
+ $103 = $tw2;
+ $i126 = ((($103)) + 4|0);
+ $104 = +HEAPF32[$i126>>2];
+ $mul127 = $102 * $104;
+ $sub128 = $mul123 - $mul127;
+ $arrayidx129 = ((($scratch)) + 8|0);
+ HEAPF32[$arrayidx129>>2] = $sub128;
+ $105 = $Fout$addr;
+ $106 = $m2;
+ $arrayidx131 = (($105) + ($106<<3)|0);
+ $107 = +HEAPF32[$arrayidx131>>2];
+ $108 = $tw2;
+ $i133 = ((($108)) + 4|0);
+ $109 = +HEAPF32[$i133>>2];
+ $mul134 = $107 * $109;
+ $110 = $Fout$addr;
+ $111 = $m2;
+ $arrayidx135 = (($110) + ($111<<3)|0);
+ $i136 = ((($arrayidx135)) + 4|0);
+ $112 = +HEAPF32[$i136>>2];
+ $113 = $tw2;
+ $114 = +HEAPF32[$113>>2];
+ $mul138 = $112 * $114;
+ $add139 = $mul134 + $mul138;
+ $arrayidx140 = ((($scratch)) + 8|0);
+ $i141 = ((($arrayidx140)) + 4|0);
+ HEAPF32[$i141>>2] = $add139;
+ $115 = $Fout$addr;
+ $116 = $m3;
+ $arrayidx144 = (($115) + ($116<<3)|0);
+ $117 = +HEAPF32[$arrayidx144>>2];
+ $118 = $tw3;
+ $119 = +HEAPF32[$118>>2];
+ $mul147 = $117 * $119;
+ $120 = $Fout$addr;
+ $121 = $m3;
+ $arrayidx148 = (($120) + ($121<<3)|0);
+ $i149 = ((($arrayidx148)) + 4|0);
+ $122 = +HEAPF32[$i149>>2];
+ $123 = $tw3;
+ $i150 = ((($123)) + 4|0);
+ $124 = +HEAPF32[$i150>>2];
+ $mul151 = $122 * $124;
+ $sub152 = $mul147 - $mul151;
+ $arrayidx153 = ((($scratch)) + 16|0);
+ HEAPF32[$arrayidx153>>2] = $sub152;
+ $125 = $Fout$addr;
+ $126 = $m3;
+ $arrayidx155 = (($125) + ($126<<3)|0);
+ $127 = +HEAPF32[$arrayidx155>>2];
+ $128 = $tw3;
+ $i157 = ((($128)) + 4|0);
+ $129 = +HEAPF32[$i157>>2];
+ $mul158 = $127 * $129;
+ $130 = $Fout$addr;
+ $131 = $m3;
+ $arrayidx159 = (($130) + ($131<<3)|0);
+ $i160 = ((($arrayidx159)) + 4|0);
+ $132 = +HEAPF32[$i160>>2];
+ $133 = $tw3;
+ $134 = +HEAPF32[$133>>2];
+ $mul162 = $132 * $134;
+ $add163 = $mul158 + $mul162;
+ $arrayidx164 = ((($scratch)) + 16|0);
+ $i165 = ((($arrayidx164)) + 4|0);
+ HEAPF32[$i165>>2] = $add163;
+ $135 = $Fout$addr;
+ $136 = +HEAPF32[$135>>2];
+ $arrayidx169 = ((($scratch)) + 8|0);
+ $137 = +HEAPF32[$arrayidx169>>2];
+ $sub171 = $136 - $137;
+ $arrayidx172 = ((($scratch)) + 40|0);
+ HEAPF32[$arrayidx172>>2] = $sub171;
+ $138 = $Fout$addr;
+ $i174 = ((($138)) + 4|0);
+ $139 = +HEAPF32[$i174>>2];
+ $arrayidx175 = ((($scratch)) + 8|0);
+ $i176 = ((($arrayidx175)) + 4|0);
+ $140 = +HEAPF32[$i176>>2];
+ $sub177 = $139 - $140;
+ $arrayidx178 = ((($scratch)) + 40|0);
+ $i179 = ((($arrayidx178)) + 4|0);
+ HEAPF32[$i179>>2] = $sub177;
+ $arrayidx182 = ((($scratch)) + 8|0);
+ $141 = +HEAPF32[$arrayidx182>>2];
+ $142 = $Fout$addr;
+ $143 = +HEAPF32[$142>>2];
+ $add185 = $143 + $141;
+ HEAPF32[$142>>2] = $add185;
+ $arrayidx186 = ((($scratch)) + 8|0);
+ $i187 = ((($arrayidx186)) + 4|0);
+ $144 = +HEAPF32[$i187>>2];
+ $145 = $Fout$addr;
+ $i188 = ((($145)) + 4|0);
+ $146 = +HEAPF32[$i188>>2];
+ $add189 = $146 + $144;
+ HEAPF32[$i188>>2] = $add189;
+ $147 = +HEAPF32[$scratch>>2];
+ $arrayidx194 = ((($scratch)) + 16|0);
+ $148 = +HEAPF32[$arrayidx194>>2];
+ $add196 = $147 + $148;
+ $arrayidx197 = ((($scratch)) + 24|0);
+ HEAPF32[$arrayidx197>>2] = $add196;
+ $i200 = ((($scratch)) + 4|0);
+ $149 = +HEAPF32[$i200>>2];
+ $arrayidx201 = ((($scratch)) + 16|0);
+ $i202 = ((($arrayidx201)) + 4|0);
+ $150 = +HEAPF32[$i202>>2];
+ $add203 = $149 + $150;
+ $arrayidx204 = ((($scratch)) + 24|0);
+ $i205 = ((($arrayidx204)) + 4|0);
+ HEAPF32[$i205>>2] = $add203;
+ $151 = +HEAPF32[$scratch>>2];
+ $arrayidx210 = ((($scratch)) + 16|0);
+ $152 = +HEAPF32[$arrayidx210>>2];
+ $sub212 = $151 - $152;
+ $arrayidx213 = ((($scratch)) + 32|0);
+ HEAPF32[$arrayidx213>>2] = $sub212;
+ $i216 = ((($scratch)) + 4|0);
+ $153 = +HEAPF32[$i216>>2];
+ $arrayidx217 = ((($scratch)) + 16|0);
+ $i218 = ((($arrayidx217)) + 4|0);
+ $154 = +HEAPF32[$i218>>2];
+ $sub219 = $153 - $154;
+ $arrayidx220 = ((($scratch)) + 32|0);
+ $i221 = ((($arrayidx220)) + 4|0);
+ HEAPF32[$i221>>2] = $sub219;
+ $155 = $Fout$addr;
+ $156 = +HEAPF32[$155>>2];
+ $arrayidx225 = ((($scratch)) + 24|0);
+ $157 = +HEAPF32[$arrayidx225>>2];
+ $sub227 = $156 - $157;
+ $158 = $Fout$addr;
+ $159 = $m2;
+ $arrayidx228 = (($158) + ($159<<3)|0);
+ HEAPF32[$arrayidx228>>2] = $sub227;
+ $160 = $Fout$addr;
+ $i230 = ((($160)) + 4|0);
+ $161 = +HEAPF32[$i230>>2];
+ $arrayidx231 = ((($scratch)) + 24|0);
+ $i232 = ((($arrayidx231)) + 4|0);
+ $162 = +HEAPF32[$i232>>2];
+ $sub233 = $161 - $162;
+ $163 = $Fout$addr;
+ $164 = $m2;
+ $arrayidx234 = (($163) + ($164<<3)|0);
+ $i235 = ((($arrayidx234)) + 4|0);
+ HEAPF32[$i235>>2] = $sub233;
+ $165 = $fstride$addr;
+ $166 = $tw1;
+ $add$ptr237 = (($166) + ($165<<3)|0);
+ $tw1 = $add$ptr237;
+ $167 = $fstride$addr;
+ $mul238 = $167<<1;
+ $168 = $tw2;
+ $add$ptr239 = (($168) + ($mul238<<3)|0);
+ $tw2 = $add$ptr239;
+ $169 = $fstride$addr;
+ $mul240 = ($169*3)|0;
+ $170 = $tw3;
+ $add$ptr241 = (($170) + ($mul240<<3)|0);
+ $tw3 = $add$ptr241;
+ $arrayidx243 = ((($scratch)) + 24|0);
+ $171 = +HEAPF32[$arrayidx243>>2];
+ $172 = $Fout$addr;
+ $173 = +HEAPF32[$172>>2];
+ $add246 = $173 + $171;
+ HEAPF32[$172>>2] = $add246;
+ $arrayidx247 = ((($scratch)) + 24|0);
+ $i248 = ((($arrayidx247)) + 4|0);
+ $174 = +HEAPF32[$i248>>2];
+ $175 = $Fout$addr;
+ $i249 = ((($175)) + 4|0);
+ $176 = +HEAPF32[$i249>>2];
+ $add250 = $176 + $174;
+ HEAPF32[$i249>>2] = $add250;
+ $arrayidx252 = ((($scratch)) + 40|0);
+ $177 = +HEAPF32[$arrayidx252>>2];
+ $arrayidx254 = ((($scratch)) + 32|0);
+ $i255 = ((($arrayidx254)) + 4|0);
+ $178 = +HEAPF32[$i255>>2];
+ $add256 = $177 + $178;
+ $179 = $Fout$addr;
+ $180 = $m$addr;
+ $arrayidx257 = (($179) + ($180<<3)|0);
+ HEAPF32[$arrayidx257>>2] = $add256;
+ $arrayidx259 = ((($scratch)) + 40|0);
+ $i260 = ((($arrayidx259)) + 4|0);
+ $181 = +HEAPF32[$i260>>2];
+ $arrayidx261 = ((($scratch)) + 32|0);
+ $182 = +HEAPF32[$arrayidx261>>2];
+ $sub263 = $181 - $182;
+ $183 = $Fout$addr;
+ $184 = $m$addr;
+ $arrayidx264 = (($183) + ($184<<3)|0);
+ $i265 = ((($arrayidx264)) + 4|0);
+ HEAPF32[$i265>>2] = $sub263;
+ $arrayidx266 = ((($scratch)) + 40|0);
+ $185 = +HEAPF32[$arrayidx266>>2];
+ $arrayidx268 = ((($scratch)) + 32|0);
+ $i269 = ((($arrayidx268)) + 4|0);
+ $186 = +HEAPF32[$i269>>2];
+ $sub270 = $185 - $186;
+ $187 = $Fout$addr;
+ $188 = $m3;
+ $arrayidx271 = (($187) + ($188<<3)|0);
+ HEAPF32[$arrayidx271>>2] = $sub270;
+ $arrayidx273 = ((($scratch)) + 40|0);
+ $i274 = ((($arrayidx273)) + 4|0);
+ $189 = +HEAPF32[$i274>>2];
+ $arrayidx275 = ((($scratch)) + 32|0);
+ $190 = +HEAPF32[$arrayidx275>>2];
+ $add277 = $189 + $190;
+ $191 = $Fout$addr;
+ $192 = $m3;
+ $arrayidx278 = (($191) + ($192<<3)|0);
+ $i279 = ((($arrayidx278)) + 4|0);
+ HEAPF32[$i279>>2] = $add277;
+ $193 = $Fout$addr;
+ $incdec$ptr = ((($193)) + 8|0);
+ $Fout$addr = $incdec$ptr;
+ $194 = $j;
+ $inc281 = (($194) + 1)|0;
+ $j = $inc281;
+ }
+ $195 = $i;
+ $inc284 = (($195) + 1)|0;
+ $i = $inc284;
+ }
+ STACKTOP = sp;return;
+}
+function _kf_bfly3($Fout,$fstride,$st,$m,$N,$mm) {
+ $Fout = $Fout|0;
+ $fstride = $fstride|0;
+ $st = $st|0;
+ $m = $m|0;
+ $N = $N|0;
+ $mm = $mm|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0.0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0;
+ var $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0.0;
+ var $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0;
+ var $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0;
+ var $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0;
+ var $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $Fout$addr = 0, $Fout_beg = 0, $N$addr = 0, $add = 0.0, $add$ptr = 0, $add$ptr80 = 0, $add$ptr82 = 0, $add111 = 0.0, $add115 = 0.0, $add121 = 0.0, $add140 = 0.0;
+ var $add44 = 0.0, $add53 = 0.0, $add60 = 0.0, $arrayidx = 0, $arrayidx108 = 0, $arrayidx112 = 0, $arrayidx117 = 0, $arrayidx12 = 0, $arrayidx122 = 0, $arrayidx124 = 0, $arrayidx129 = 0, $arrayidx133 = 0, $arrayidx138 = 0, $arrayidx14 = 0, $arrayidx18 = 0, $arrayidx22 = 0, $arrayidx25 = 0, $arrayidx29 = 0, $arrayidx34 = 0, $arrayidx36 = 0;
+ var $arrayidx40 = 0, $arrayidx45 = 0, $arrayidx49 = 0, $arrayidx5 = 0, $arrayidx51 = 0, $arrayidx54 = 0, $arrayidx56 = 0, $arrayidx58 = 0, $arrayidx61 = 0, $arrayidx65 = 0, $arrayidx67 = 0, $arrayidx72 = 0, $arrayidx74 = 0, $arrayidx8 = 0, $arrayidx84 = 0, $arrayidx88 = 0, $arrayidx91 = 0, $arrayidx95 = 0, $cmp = 0, $dec = 0;
+ var $epi3 = 0, $fstride$addr = 0, $i = 0, $i10 = 0, $i102 = 0, $i104 = 0, $i113 = 0, $i114 = 0, $i120 = 0, $i125 = 0, $i130 = 0, $i132 = 0, $i139 = 0, $i16 = 0, $i19 = 0, $i23 = 0, $i30 = 0, $i31 = 0, $i38 = 0, $i41 = 0;
+ var $i46 = 0, $i57 = 0, $i59 = 0, $i62 = 0, $i73 = 0, $i75 = 0, $i78 = 0, $i9 = 0, $i90 = 0, $i92 = 0, $i96 = 0, $i98 = 0, $inc = 0, $incdec$ptr = 0, $k = 0, $m$addr = 0, $m2 = 0, $mm$addr = 0, $mul = 0, $mul1 = 0;
+ var $mul101 = 0.0, $mul105 = 0.0, $mul11 = 0.0, $mul17 = 0.0, $mul2 = 0, $mul21 = 0.0, $mul28 = 0.0, $mul32 = 0.0, $mul39 = 0.0, $mul43 = 0.0, $mul7 = 0.0, $mul81 = 0, $mul86 = 0.0, $mul93 = 0.0, $scratch = 0, $st$addr = 0, $sub = 0.0, $sub128 = 0.0, $sub135 = 0.0, $sub33 = 0.0;
+ var $sub69 = 0.0, $sub76 = 0.0, $sub87 = 0.0, $sub94 = 0.0, $tobool = 0, $tw1 = 0, $tw2 = 0, $twiddles = 0, $twiddles3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $scratch = sp + 16|0;
+ $epi3 = sp + 8|0;
+ $Fout$addr = $Fout;
+ $fstride$addr = $fstride;
+ $st$addr = $st;
+ $m$addr = $m;
+ $N$addr = $N;
+ $mm$addr = $mm;
+ $0 = $m$addr;
+ $mul = $0<<1;
+ $m2 = $mul;
+ $1 = $Fout$addr;
+ $Fout_beg = $1;
+ $2 = $st$addr;
+ $twiddles = ((($2)) + 48|0);
+ $3 = HEAP32[$twiddles>>2]|0;
+ $4 = $fstride$addr;
+ $5 = $m$addr;
+ $mul1 = Math_imul($4, $5)|0;
+ $arrayidx = (($3) + ($mul1<<3)|0);
+ ;HEAP32[$epi3>>2]=HEAP32[$arrayidx>>2]|0;HEAP32[$epi3+4>>2]=HEAP32[$arrayidx+4>>2]|0;
+ $i = 0;
+ while(1) {
+ $6 = $i;
+ $7 = $N$addr;
+ $cmp = ($6|0)<($7|0);
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $Fout_beg;
+ $9 = $i;
+ $10 = $mm$addr;
+ $mul2 = Math_imul($9, $10)|0;
+ $add$ptr = (($8) + ($mul2<<3)|0);
+ $Fout$addr = $add$ptr;
+ $11 = $st$addr;
+ $twiddles3 = ((($11)) + 48|0);
+ $12 = HEAP32[$twiddles3>>2]|0;
+ $tw2 = $12;
+ $tw1 = $12;
+ $13 = $m$addr;
+ $k = $13;
+ while(1) {
+ $14 = $Fout$addr;
+ $15 = $m$addr;
+ $arrayidx5 = (($14) + ($15<<3)|0);
+ $16 = +HEAPF32[$arrayidx5>>2];
+ $17 = $tw1;
+ $18 = +HEAPF32[$17>>2];
+ $mul7 = $16 * $18;
+ $19 = $Fout$addr;
+ $20 = $m$addr;
+ $arrayidx8 = (($19) + ($20<<3)|0);
+ $i9 = ((($arrayidx8)) + 4|0);
+ $21 = +HEAPF32[$i9>>2];
+ $22 = $tw1;
+ $i10 = ((($22)) + 4|0);
+ $23 = +HEAPF32[$i10>>2];
+ $mul11 = $21 * $23;
+ $sub = $mul7 - $mul11;
+ $arrayidx12 = ((($scratch)) + 8|0);
+ HEAPF32[$arrayidx12>>2] = $sub;
+ $24 = $Fout$addr;
+ $25 = $m$addr;
+ $arrayidx14 = (($24) + ($25<<3)|0);
+ $26 = +HEAPF32[$arrayidx14>>2];
+ $27 = $tw1;
+ $i16 = ((($27)) + 4|0);
+ $28 = +HEAPF32[$i16>>2];
+ $mul17 = $26 * $28;
+ $29 = $Fout$addr;
+ $30 = $m$addr;
+ $arrayidx18 = (($29) + ($30<<3)|0);
+ $i19 = ((($arrayidx18)) + 4|0);
+ $31 = +HEAPF32[$i19>>2];
+ $32 = $tw1;
+ $33 = +HEAPF32[$32>>2];
+ $mul21 = $31 * $33;
+ $add = $mul17 + $mul21;
+ $arrayidx22 = ((($scratch)) + 8|0);
+ $i23 = ((($arrayidx22)) + 4|0);
+ HEAPF32[$i23>>2] = $add;
+ $34 = $Fout$addr;
+ $35 = $m2;
+ $arrayidx25 = (($34) + ($35<<3)|0);
+ $36 = +HEAPF32[$arrayidx25>>2];
+ $37 = $tw2;
+ $38 = +HEAPF32[$37>>2];
+ $mul28 = $36 * $38;
+ $39 = $Fout$addr;
+ $40 = $m2;
+ $arrayidx29 = (($39) + ($40<<3)|0);
+ $i30 = ((($arrayidx29)) + 4|0);
+ $41 = +HEAPF32[$i30>>2];
+ $42 = $tw2;
+ $i31 = ((($42)) + 4|0);
+ $43 = +HEAPF32[$i31>>2];
+ $mul32 = $41 * $43;
+ $sub33 = $mul28 - $mul32;
+ $arrayidx34 = ((($scratch)) + 16|0);
+ HEAPF32[$arrayidx34>>2] = $sub33;
+ $44 = $Fout$addr;
+ $45 = $m2;
+ $arrayidx36 = (($44) + ($45<<3)|0);
+ $46 = +HEAPF32[$arrayidx36>>2];
+ $47 = $tw2;
+ $i38 = ((($47)) + 4|0);
+ $48 = +HEAPF32[$i38>>2];
+ $mul39 = $46 * $48;
+ $49 = $Fout$addr;
+ $50 = $m2;
+ $arrayidx40 = (($49) + ($50<<3)|0);
+ $i41 = ((($arrayidx40)) + 4|0);
+ $51 = +HEAPF32[$i41>>2];
+ $52 = $tw2;
+ $53 = +HEAPF32[$52>>2];
+ $mul43 = $51 * $53;
+ $add44 = $mul39 + $mul43;
+ $arrayidx45 = ((($scratch)) + 16|0);
+ $i46 = ((($arrayidx45)) + 4|0);
+ HEAPF32[$i46>>2] = $add44;
+ $arrayidx49 = ((($scratch)) + 8|0);
+ $54 = +HEAPF32[$arrayidx49>>2];
+ $arrayidx51 = ((($scratch)) + 16|0);
+ $55 = +HEAPF32[$arrayidx51>>2];
+ $add53 = $54 + $55;
+ $arrayidx54 = ((($scratch)) + 24|0);
+ HEAPF32[$arrayidx54>>2] = $add53;
+ $arrayidx56 = ((($scratch)) + 8|0);
+ $i57 = ((($arrayidx56)) + 4|0);
+ $56 = +HEAPF32[$i57>>2];
+ $arrayidx58 = ((($scratch)) + 16|0);
+ $i59 = ((($arrayidx58)) + 4|0);
+ $57 = +HEAPF32[$i59>>2];
+ $add60 = $56 + $57;
+ $arrayidx61 = ((($scratch)) + 24|0);
+ $i62 = ((($arrayidx61)) + 4|0);
+ HEAPF32[$i62>>2] = $add60;
+ $arrayidx65 = ((($scratch)) + 8|0);
+ $58 = +HEAPF32[$arrayidx65>>2];
+ $arrayidx67 = ((($scratch)) + 16|0);
+ $59 = +HEAPF32[$arrayidx67>>2];
+ $sub69 = $58 - $59;
+ HEAPF32[$scratch>>2] = $sub69;
+ $arrayidx72 = ((($scratch)) + 8|0);
+ $i73 = ((($arrayidx72)) + 4|0);
+ $60 = +HEAPF32[$i73>>2];
+ $arrayidx74 = ((($scratch)) + 16|0);
+ $i75 = ((($arrayidx74)) + 4|0);
+ $61 = +HEAPF32[$i75>>2];
+ $sub76 = $60 - $61;
+ $i78 = ((($scratch)) + 4|0);
+ HEAPF32[$i78>>2] = $sub76;
+ $62 = $fstride$addr;
+ $63 = $tw1;
+ $add$ptr80 = (($63) + ($62<<3)|0);
+ $tw1 = $add$ptr80;
+ $64 = $fstride$addr;
+ $mul81 = $64<<1;
+ $65 = $tw2;
+ $add$ptr82 = (($65) + ($mul81<<3)|0);
+ $tw2 = $add$ptr82;
+ $66 = $Fout$addr;
+ $67 = +HEAPF32[$66>>2];
+ $arrayidx84 = ((($scratch)) + 24|0);
+ $68 = +HEAPF32[$arrayidx84>>2];
+ $mul86 = $68 * 0.5;
+ $sub87 = $67 - $mul86;
+ $69 = $Fout$addr;
+ $70 = $m$addr;
+ $arrayidx88 = (($69) + ($70<<3)|0);
+ HEAPF32[$arrayidx88>>2] = $sub87;
+ $71 = $Fout$addr;
+ $i90 = ((($71)) + 4|0);
+ $72 = +HEAPF32[$i90>>2];
+ $arrayidx91 = ((($scratch)) + 24|0);
+ $i92 = ((($arrayidx91)) + 4|0);
+ $73 = +HEAPF32[$i92>>2];
+ $mul93 = $73 * 0.5;
+ $sub94 = $72 - $mul93;
+ $74 = $Fout$addr;
+ $75 = $m$addr;
+ $arrayidx95 = (($74) + ($75<<3)|0);
+ $i96 = ((($arrayidx95)) + 4|0);
+ HEAPF32[$i96>>2] = $sub94;
+ $i98 = ((($epi3)) + 4|0);
+ $76 = +HEAPF32[$i98>>2];
+ $77 = +HEAPF32[$scratch>>2];
+ $mul101 = $77 * $76;
+ HEAPF32[$scratch>>2] = $mul101;
+ $i102 = ((($epi3)) + 4|0);
+ $78 = +HEAPF32[$i102>>2];
+ $i104 = ((($scratch)) + 4|0);
+ $79 = +HEAPF32[$i104>>2];
+ $mul105 = $79 * $78;
+ HEAPF32[$i104>>2] = $mul105;
+ $arrayidx108 = ((($scratch)) + 24|0);
+ $80 = +HEAPF32[$arrayidx108>>2];
+ $81 = $Fout$addr;
+ $82 = +HEAPF32[$81>>2];
+ $add111 = $82 + $80;
+ HEAPF32[$81>>2] = $add111;
+ $arrayidx112 = ((($scratch)) + 24|0);
+ $i113 = ((($arrayidx112)) + 4|0);
+ $83 = +HEAPF32[$i113>>2];
+ $84 = $Fout$addr;
+ $i114 = ((($84)) + 4|0);
+ $85 = +HEAPF32[$i114>>2];
+ $add115 = $85 + $83;
+ HEAPF32[$i114>>2] = $add115;
+ $86 = $Fout$addr;
+ $87 = $m$addr;
+ $arrayidx117 = (($86) + ($87<<3)|0);
+ $88 = +HEAPF32[$arrayidx117>>2];
+ $i120 = ((($scratch)) + 4|0);
+ $89 = +HEAPF32[$i120>>2];
+ $add121 = $88 + $89;
+ $90 = $Fout$addr;
+ $91 = $m2;
+ $arrayidx122 = (($90) + ($91<<3)|0);
+ HEAPF32[$arrayidx122>>2] = $add121;
+ $92 = $Fout$addr;
+ $93 = $m$addr;
+ $arrayidx124 = (($92) + ($93<<3)|0);
+ $i125 = ((($arrayidx124)) + 4|0);
+ $94 = +HEAPF32[$i125>>2];
+ $95 = +HEAPF32[$scratch>>2];
+ $sub128 = $94 - $95;
+ $96 = $Fout$addr;
+ $97 = $m2;
+ $arrayidx129 = (($96) + ($97<<3)|0);
+ $i130 = ((($arrayidx129)) + 4|0);
+ HEAPF32[$i130>>2] = $sub128;
+ $i132 = ((($scratch)) + 4|0);
+ $98 = +HEAPF32[$i132>>2];
+ $99 = $Fout$addr;
+ $100 = $m$addr;
+ $arrayidx133 = (($99) + ($100<<3)|0);
+ $101 = +HEAPF32[$arrayidx133>>2];
+ $sub135 = $101 - $98;
+ HEAPF32[$arrayidx133>>2] = $sub135;
+ $102 = +HEAPF32[$scratch>>2];
+ $103 = $Fout$addr;
+ $104 = $m$addr;
+ $arrayidx138 = (($103) + ($104<<3)|0);
+ $i139 = ((($arrayidx138)) + 4|0);
+ $105 = +HEAPF32[$i139>>2];
+ $add140 = $105 + $102;
+ HEAPF32[$i139>>2] = $add140;
+ $106 = $Fout$addr;
+ $incdec$ptr = ((($106)) + 8|0);
+ $Fout$addr = $incdec$ptr;
+ $107 = $k;
+ $dec = (($107) + -1)|0;
+ $k = $dec;
+ $tobool = ($dec|0)!=(0);
+ if (!($tobool)) {
+ break;
+ }
+ }
+ $108 = $i;
+ $inc = (($108) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _kf_bfly5($Fout,$fstride,$st,$m,$N,$mm) {
+ $Fout = $Fout|0;
+ $fstride = $fstride|0;
+ $st = $st|0;
+ $m = $m|0;
+ $N = $N|0;
+ $mm = $mm|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0.0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0.0, $112 = 0, $113 = 0.0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0.0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0;
+ var $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0, $140 = 0.0, $141 = 0.0, $142 = 0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0, $147 = 0.0, $148 = 0.0, $149 = 0.0, $15 = 0, $150 = 0.0, $151 = 0.0;
+ var $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0, $169 = 0.0, $17 = 0;
+ var $170 = 0.0, $171 = 0, $172 = 0.0, $173 = 0.0, $174 = 0, $175 = 0.0, $176 = 0.0, $177 = 0, $178 = 0.0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0.0, $182 = 0.0, $183 = 0.0, $184 = 0.0, $185 = 0.0, $186 = 0.0, $187 = 0.0, $188 = 0.0;
+ var $189 = 0.0, $19 = 0, $190 = 0.0, $191 = 0.0, $192 = 0.0, $193 = 0.0, $194 = 0.0, $195 = 0.0, $196 = 0.0, $197 = 0.0, $198 = 0, $199 = 0.0, $2 = 0, $20 = 0, $200 = 0.0, $201 = 0, $202 = 0.0, $203 = 0.0, $204 = 0, $205 = 0.0;
+ var $206 = 0.0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0.0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0.0, $Fout$addr = 0, $Fout0 = 0, $Fout1 = 0, $Fout2 = 0, $Fout3 = 0;
+ var $Fout4 = 0, $Fout_beg = 0, $N$addr = 0, $add = 0.0, $add$ptr = 0, $add$ptr11 = 0, $add$ptr13 = 0, $add$ptr7 = 0, $add$ptr9 = 0, $add101 = 0.0, $add133 = 0.0, $add142 = 0.0, $add149 = 0.0, $add174 = 0.0, $add181 = 0.0, $add205 = 0.0, $add207 = 0.0, $add212 = 0.0, $add214 = 0.0, $add221 = 0.0;
+ var $add226 = 0.0, $add235 = 0.0, $add240 = 0.0, $add251 = 0.0, $add285 = 0.0, $add291 = 0.0, $add300 = 0.0, $add305 = 0.0, $add314 = 0.0, $add319 = 0.0, $add331 = 0.0, $add350 = 0.0, $add356 = 0.0, $add69 = 0.0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx109 = 0, $arrayidx115 = 0, $arrayidx119 = 0, $arrayidx124 = 0;
+ var $arrayidx130 = 0, $arrayidx134 = 0, $arrayidx138 = 0, $arrayidx140 = 0, $arrayidx143 = 0, $arrayidx145 = 0, $arrayidx147 = 0, $arrayidx150 = 0, $arrayidx154 = 0, $arrayidx156 = 0, $arrayidx159 = 0, $arrayidx161 = 0, $arrayidx163 = 0, $arrayidx166 = 0, $arrayidx170 = 0, $arrayidx172 = 0, $arrayidx175 = 0, $arrayidx177 = 0, $arrayidx179 = 0, $arrayidx182 = 0;
+ var $arrayidx186 = 0, $arrayidx188 = 0, $arrayidx19 = 0, $arrayidx191 = 0, $arrayidx193 = 0, $arrayidx195 = 0, $arrayidx198 = 0, $arrayidx201 = 0, $arrayidx203 = 0, $arrayidx208 = 0, $arrayidx210 = 0, $arrayidx217 = 0, $arrayidx222 = 0, $arrayidx227 = 0, $arrayidx231 = 0, $arrayidx236 = 0, $arrayidx24 = 0, $arrayidx241 = 0, $arrayidx243 = 0, $arrayidx247 = 0;
+ var $arrayidx252 = 0, $arrayidx254 = 0, $arrayidx259 = 0, $arrayidx264 = 0, $arrayidx267 = 0, $arrayidx269 = 0, $arrayidx27 = 0, $arrayidx273 = 0, $arrayidx275 = 0, $arrayidx281 = 0, $arrayidx283 = 0, $arrayidx287 = 0, $arrayidx289 = 0, $arrayidx296 = 0, $arrayidx301 = 0, $arrayidx306 = 0, $arrayidx31 = 0, $arrayidx310 = 0, $arrayidx315 = 0, $arrayidx320 = 0;
+ var $arrayidx322 = 0, $arrayidx327 = 0, $arrayidx332 = 0, $arrayidx334 = 0, $arrayidx338 = 0, $arrayidx343 = 0, $arrayidx346 = 0, $arrayidx348 = 0, $arrayidx352 = 0, $arrayidx354 = 0, $arrayidx36 = 0, $arrayidx360 = 0, $arrayidx362 = 0, $arrayidx366 = 0, $arrayidx368 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx45 = 0, $arrayidx51 = 0, $arrayidx55 = 0;
+ var $arrayidx60 = 0, $arrayidx66 = 0, $arrayidx70 = 0, $arrayidx77 = 0, $arrayidx83 = 0, $arrayidx87 = 0, $arrayidx92 = 0, $arrayidx98 = 0, $cmp = 0, $cmp15 = 0, $fstride$addr = 0, $i = 0, $i103 = 0, $i112 = 0, $i116 = 0, $i125 = 0, $i127 = 0, $i135 = 0, $i146 = 0, $i148 = 0;
+ var $i151 = 0, $i162 = 0, $i164 = 0, $i167 = 0, $i178 = 0, $i180 = 0, $i183 = 0, $i194 = 0, $i196 = 0, $i199 = 0, $i209 = 0, $i211 = 0, $i213 = 0, $i22 = 0, $i230 = 0, $i232 = 0, $i237 = 0, $i242 = 0, $i244 = 0, $i245 = 0;
+ var $i248 = 0, $i249 = 0, $i25 = 0, $i256 = 0, $i261 = 0, $i265 = 0, $i274 = 0, $i276 = 0, $i278 = 0, $i288 = 0, $i290 = 0, $i292 = 0, $i309 = 0, $i311 = 0, $i316 = 0, $i32 = 0, $i321 = 0, $i323 = 0, $i324 = 0, $i328 = 0;
+ var $i329 = 0, $i336 = 0, $i34 = 0, $i340 = 0, $i344 = 0, $i353 = 0, $i355 = 0, $i357 = 0, $i367 = 0, $i369 = 0, $i371 = 0, $i40 = 0, $i48 = 0, $i52 = 0, $i61 = 0, $i63 = 0, $i71 = 0, $i80 = 0, $i84 = 0, $i93 = 0;
+ var $i95 = 0, $inc = 0, $inc378 = 0, $incdec$ptr = 0, $incdec$ptr373 = 0, $incdec$ptr374 = 0, $incdec$ptr375 = 0, $incdec$ptr376 = 0, $m$addr = 0, $mm$addr = 0, $mul = 0, $mul10 = 0, $mul100 = 0.0, $mul107 = 0, $mul108 = 0, $mul111 = 0.0, $mul113 = 0, $mul114 = 0, $mul117 = 0.0, $mul12 = 0;
+ var $mul122 = 0, $mul123 = 0, $mul126 = 0.0, $mul128 = 0, $mul129 = 0, $mul132 = 0.0, $mul18 = 0, $mul2 = 0, $mul21 = 0.0, $mul220 = 0.0, $mul225 = 0.0, $mul23 = 0, $mul234 = 0.0, $mul239 = 0.0, $mul246 = 0.0, $mul250 = 0.0, $mul257 = 0.0, $mul26 = 0.0, $mul262 = 0.0, $mul299 = 0.0;
+ var $mul3 = 0, $mul30 = 0, $mul304 = 0.0, $mul313 = 0.0, $mul318 = 0.0, $mul325 = 0.0, $mul33 = 0.0, $mul330 = 0.0, $mul337 = 0.0, $mul341 = 0.0, $mul35 = 0, $mul38 = 0.0, $mul43 = 0, $mul44 = 0, $mul47 = 0.0, $mul49 = 0, $mul50 = 0, $mul53 = 0.0, $mul58 = 0, $mul59 = 0;
+ var $mul6 = 0, $mul62 = 0.0, $mul64 = 0, $mul65 = 0, $mul68 = 0.0, $mul75 = 0, $mul76 = 0, $mul79 = 0.0, $mul8 = 0, $mul81 = 0, $mul82 = 0, $mul85 = 0.0, $mul90 = 0, $mul91 = 0, $mul94 = 0.0, $mul96 = 0, $mul97 = 0, $scratch = 0, $st$addr = 0, $sub = 0.0;
+ var $sub118 = 0.0, $sub158 = 0.0, $sub165 = 0.0, $sub190 = 0.0, $sub197 = 0.0, $sub258 = 0.0, $sub263 = 0.0, $sub271 = 0.0, $sub277 = 0.0, $sub326 = 0.0, $sub342 = 0.0, $sub364 = 0.0, $sub370 = 0.0, $sub54 = 0.0, $sub86 = 0.0, $tw = 0, $twiddles = 0, $twiddles1 = 0, $twiddles5 = 0, $u = 0;
+ var $ya = 0, $yb = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $scratch = sp + 32|0;
+ $ya = sp + 16|0;
+ $yb = sp + 8|0;
+ $Fout$addr = $Fout;
+ $fstride$addr = $fstride;
+ $st$addr = $st;
+ $m$addr = $m;
+ $N$addr = $N;
+ $mm$addr = $mm;
+ $0 = $Fout$addr;
+ $Fout_beg = $0;
+ $1 = $st$addr;
+ $twiddles = ((($1)) + 48|0);
+ $2 = HEAP32[$twiddles>>2]|0;
+ $3 = $fstride$addr;
+ $4 = $m$addr;
+ $mul = Math_imul($3, $4)|0;
+ $arrayidx = (($2) + ($mul<<3)|0);
+ ;HEAP32[$ya>>2]=HEAP32[$arrayidx>>2]|0;HEAP32[$ya+4>>2]=HEAP32[$arrayidx+4>>2]|0;
+ $5 = $st$addr;
+ $twiddles1 = ((($5)) + 48|0);
+ $6 = HEAP32[$twiddles1>>2]|0;
+ $7 = $fstride$addr;
+ $mul2 = $7<<1;
+ $8 = $m$addr;
+ $mul3 = Math_imul($mul2, $8)|0;
+ $arrayidx4 = (($6) + ($mul3<<3)|0);
+ ;HEAP32[$yb>>2]=HEAP32[$arrayidx4>>2]|0;HEAP32[$yb+4>>2]=HEAP32[$arrayidx4+4>>2]|0;
+ $9 = $st$addr;
+ $twiddles5 = ((($9)) + 48|0);
+ $10 = HEAP32[$twiddles5>>2]|0;
+ $tw = $10;
+ $i = 0;
+ while(1) {
+ $11 = $i;
+ $12 = $N$addr;
+ $cmp = ($11|0)<($12|0);
+ if (!($cmp)) {
+ break;
+ }
+ $13 = $Fout_beg;
+ $14 = $i;
+ $15 = $mm$addr;
+ $mul6 = Math_imul($14, $15)|0;
+ $add$ptr = (($13) + ($mul6<<3)|0);
+ $Fout$addr = $add$ptr;
+ $16 = $Fout$addr;
+ $Fout0 = $16;
+ $17 = $Fout0;
+ $18 = $m$addr;
+ $add$ptr7 = (($17) + ($18<<3)|0);
+ $Fout1 = $add$ptr7;
+ $19 = $Fout0;
+ $20 = $m$addr;
+ $mul8 = $20<<1;
+ $add$ptr9 = (($19) + ($mul8<<3)|0);
+ $Fout2 = $add$ptr9;
+ $21 = $Fout0;
+ $22 = $m$addr;
+ $mul10 = ($22*3)|0;
+ $add$ptr11 = (($21) + ($mul10<<3)|0);
+ $Fout3 = $add$ptr11;
+ $23 = $Fout0;
+ $24 = $m$addr;
+ $mul12 = $24<<2;
+ $add$ptr13 = (($23) + ($mul12<<3)|0);
+ $Fout4 = $add$ptr13;
+ $u = 0;
+ while(1) {
+ $25 = $u;
+ $26 = $m$addr;
+ $cmp15 = ($25|0)<($26|0);
+ if (!($cmp15)) {
+ break;
+ }
+ $27 = $Fout0;
+ ;HEAP32[$scratch>>2]=HEAP32[$27>>2]|0;HEAP32[$scratch+4>>2]=HEAP32[$27+4>>2]|0;
+ $28 = $Fout1;
+ $29 = +HEAPF32[$28>>2];
+ $30 = $tw;
+ $31 = $u;
+ $32 = $fstride$addr;
+ $mul18 = Math_imul($31, $32)|0;
+ $arrayidx19 = (($30) + ($mul18<<3)|0);
+ $33 = +HEAPF32[$arrayidx19>>2];
+ $mul21 = $29 * $33;
+ $34 = $Fout1;
+ $i22 = ((($34)) + 4|0);
+ $35 = +HEAPF32[$i22>>2];
+ $36 = $tw;
+ $37 = $u;
+ $38 = $fstride$addr;
+ $mul23 = Math_imul($37, $38)|0;
+ $arrayidx24 = (($36) + ($mul23<<3)|0);
+ $i25 = ((($arrayidx24)) + 4|0);
+ $39 = +HEAPF32[$i25>>2];
+ $mul26 = $35 * $39;
+ $sub = $mul21 - $mul26;
+ $arrayidx27 = ((($scratch)) + 8|0);
+ HEAPF32[$arrayidx27>>2] = $sub;
+ $40 = $Fout1;
+ $41 = +HEAPF32[$40>>2];
+ $42 = $tw;
+ $43 = $u;
+ $44 = $fstride$addr;
+ $mul30 = Math_imul($43, $44)|0;
+ $arrayidx31 = (($42) + ($mul30<<3)|0);
+ $i32 = ((($arrayidx31)) + 4|0);
+ $45 = +HEAPF32[$i32>>2];
+ $mul33 = $41 * $45;
+ $46 = $Fout1;
+ $i34 = ((($46)) + 4|0);
+ $47 = +HEAPF32[$i34>>2];
+ $48 = $tw;
+ $49 = $u;
+ $50 = $fstride$addr;
+ $mul35 = Math_imul($49, $50)|0;
+ $arrayidx36 = (($48) + ($mul35<<3)|0);
+ $51 = +HEAPF32[$arrayidx36>>2];
+ $mul38 = $47 * $51;
+ $add = $mul33 + $mul38;
+ $arrayidx39 = ((($scratch)) + 8|0);
+ $i40 = ((($arrayidx39)) + 4|0);
+ HEAPF32[$i40>>2] = $add;
+ $52 = $Fout2;
+ $53 = +HEAPF32[$52>>2];
+ $54 = $tw;
+ $55 = $u;
+ $mul43 = $55<<1;
+ $56 = $fstride$addr;
+ $mul44 = Math_imul($mul43, $56)|0;
+ $arrayidx45 = (($54) + ($mul44<<3)|0);
+ $57 = +HEAPF32[$arrayidx45>>2];
+ $mul47 = $53 * $57;
+ $58 = $Fout2;
+ $i48 = ((($58)) + 4|0);
+ $59 = +HEAPF32[$i48>>2];
+ $60 = $tw;
+ $61 = $u;
+ $mul49 = $61<<1;
+ $62 = $fstride$addr;
+ $mul50 = Math_imul($mul49, $62)|0;
+ $arrayidx51 = (($60) + ($mul50<<3)|0);
+ $i52 = ((($arrayidx51)) + 4|0);
+ $63 = +HEAPF32[$i52>>2];
+ $mul53 = $59 * $63;
+ $sub54 = $mul47 - $mul53;
+ $arrayidx55 = ((($scratch)) + 16|0);
+ HEAPF32[$arrayidx55>>2] = $sub54;
+ $64 = $Fout2;
+ $65 = +HEAPF32[$64>>2];
+ $66 = $tw;
+ $67 = $u;
+ $mul58 = $67<<1;
+ $68 = $fstride$addr;
+ $mul59 = Math_imul($mul58, $68)|0;
+ $arrayidx60 = (($66) + ($mul59<<3)|0);
+ $i61 = ((($arrayidx60)) + 4|0);
+ $69 = +HEAPF32[$i61>>2];
+ $mul62 = $65 * $69;
+ $70 = $Fout2;
+ $i63 = ((($70)) + 4|0);
+ $71 = +HEAPF32[$i63>>2];
+ $72 = $tw;
+ $73 = $u;
+ $mul64 = $73<<1;
+ $74 = $fstride$addr;
+ $mul65 = Math_imul($mul64, $74)|0;
+ $arrayidx66 = (($72) + ($mul65<<3)|0);
+ $75 = +HEAPF32[$arrayidx66>>2];
+ $mul68 = $71 * $75;
+ $add69 = $mul62 + $mul68;
+ $arrayidx70 = ((($scratch)) + 16|0);
+ $i71 = ((($arrayidx70)) + 4|0);
+ HEAPF32[$i71>>2] = $add69;
+ $76 = $Fout3;
+ $77 = +HEAPF32[$76>>2];
+ $78 = $tw;
+ $79 = $u;
+ $mul75 = ($79*3)|0;
+ $80 = $fstride$addr;
+ $mul76 = Math_imul($mul75, $80)|0;
+ $arrayidx77 = (($78) + ($mul76<<3)|0);
+ $81 = +HEAPF32[$arrayidx77>>2];
+ $mul79 = $77 * $81;
+ $82 = $Fout3;
+ $i80 = ((($82)) + 4|0);
+ $83 = +HEAPF32[$i80>>2];
+ $84 = $tw;
+ $85 = $u;
+ $mul81 = ($85*3)|0;
+ $86 = $fstride$addr;
+ $mul82 = Math_imul($mul81, $86)|0;
+ $arrayidx83 = (($84) + ($mul82<<3)|0);
+ $i84 = ((($arrayidx83)) + 4|0);
+ $87 = +HEAPF32[$i84>>2];
+ $mul85 = $83 * $87;
+ $sub86 = $mul79 - $mul85;
+ $arrayidx87 = ((($scratch)) + 24|0);
+ HEAPF32[$arrayidx87>>2] = $sub86;
+ $88 = $Fout3;
+ $89 = +HEAPF32[$88>>2];
+ $90 = $tw;
+ $91 = $u;
+ $mul90 = ($91*3)|0;
+ $92 = $fstride$addr;
+ $mul91 = Math_imul($mul90, $92)|0;
+ $arrayidx92 = (($90) + ($mul91<<3)|0);
+ $i93 = ((($arrayidx92)) + 4|0);
+ $93 = +HEAPF32[$i93>>2];
+ $mul94 = $89 * $93;
+ $94 = $Fout3;
+ $i95 = ((($94)) + 4|0);
+ $95 = +HEAPF32[$i95>>2];
+ $96 = $tw;
+ $97 = $u;
+ $mul96 = ($97*3)|0;
+ $98 = $fstride$addr;
+ $mul97 = Math_imul($mul96, $98)|0;
+ $arrayidx98 = (($96) + ($mul97<<3)|0);
+ $99 = +HEAPF32[$arrayidx98>>2];
+ $mul100 = $95 * $99;
+ $add101 = $mul94 + $mul100;
+ $arrayidx102 = ((($scratch)) + 24|0);
+ $i103 = ((($arrayidx102)) + 4|0);
+ HEAPF32[$i103>>2] = $add101;
+ $100 = $Fout4;
+ $101 = +HEAPF32[$100>>2];
+ $102 = $tw;
+ $103 = $u;
+ $mul107 = $103<<2;
+ $104 = $fstride$addr;
+ $mul108 = Math_imul($mul107, $104)|0;
+ $arrayidx109 = (($102) + ($mul108<<3)|0);
+ $105 = +HEAPF32[$arrayidx109>>2];
+ $mul111 = $101 * $105;
+ $106 = $Fout4;
+ $i112 = ((($106)) + 4|0);
+ $107 = +HEAPF32[$i112>>2];
+ $108 = $tw;
+ $109 = $u;
+ $mul113 = $109<<2;
+ $110 = $fstride$addr;
+ $mul114 = Math_imul($mul113, $110)|0;
+ $arrayidx115 = (($108) + ($mul114<<3)|0);
+ $i116 = ((($arrayidx115)) + 4|0);
+ $111 = +HEAPF32[$i116>>2];
+ $mul117 = $107 * $111;
+ $sub118 = $mul111 - $mul117;
+ $arrayidx119 = ((($scratch)) + 32|0);
+ HEAPF32[$arrayidx119>>2] = $sub118;
+ $112 = $Fout4;
+ $113 = +HEAPF32[$112>>2];
+ $114 = $tw;
+ $115 = $u;
+ $mul122 = $115<<2;
+ $116 = $fstride$addr;
+ $mul123 = Math_imul($mul122, $116)|0;
+ $arrayidx124 = (($114) + ($mul123<<3)|0);
+ $i125 = ((($arrayidx124)) + 4|0);
+ $117 = +HEAPF32[$i125>>2];
+ $mul126 = $113 * $117;
+ $118 = $Fout4;
+ $i127 = ((($118)) + 4|0);
+ $119 = +HEAPF32[$i127>>2];
+ $120 = $tw;
+ $121 = $u;
+ $mul128 = $121<<2;
+ $122 = $fstride$addr;
+ $mul129 = Math_imul($mul128, $122)|0;
+ $arrayidx130 = (($120) + ($mul129<<3)|0);
+ $123 = +HEAPF32[$arrayidx130>>2];
+ $mul132 = $119 * $123;
+ $add133 = $mul126 + $mul132;
+ $arrayidx134 = ((($scratch)) + 32|0);
+ $i135 = ((($arrayidx134)) + 4|0);
+ HEAPF32[$i135>>2] = $add133;
+ $arrayidx138 = ((($scratch)) + 8|0);
+ $124 = +HEAPF32[$arrayidx138>>2];
+ $arrayidx140 = ((($scratch)) + 32|0);
+ $125 = +HEAPF32[$arrayidx140>>2];
+ $add142 = $124 + $125;
+ $arrayidx143 = ((($scratch)) + 56|0);
+ HEAPF32[$arrayidx143>>2] = $add142;
+ $arrayidx145 = ((($scratch)) + 8|0);
+ $i146 = ((($arrayidx145)) + 4|0);
+ $126 = +HEAPF32[$i146>>2];
+ $arrayidx147 = ((($scratch)) + 32|0);
+ $i148 = ((($arrayidx147)) + 4|0);
+ $127 = +HEAPF32[$i148>>2];
+ $add149 = $126 + $127;
+ $arrayidx150 = ((($scratch)) + 56|0);
+ $i151 = ((($arrayidx150)) + 4|0);
+ HEAPF32[$i151>>2] = $add149;
+ $arrayidx154 = ((($scratch)) + 8|0);
+ $128 = +HEAPF32[$arrayidx154>>2];
+ $arrayidx156 = ((($scratch)) + 32|0);
+ $129 = +HEAPF32[$arrayidx156>>2];
+ $sub158 = $128 - $129;
+ $arrayidx159 = ((($scratch)) + 80|0);
+ HEAPF32[$arrayidx159>>2] = $sub158;
+ $arrayidx161 = ((($scratch)) + 8|0);
+ $i162 = ((($arrayidx161)) + 4|0);
+ $130 = +HEAPF32[$i162>>2];
+ $arrayidx163 = ((($scratch)) + 32|0);
+ $i164 = ((($arrayidx163)) + 4|0);
+ $131 = +HEAPF32[$i164>>2];
+ $sub165 = $130 - $131;
+ $arrayidx166 = ((($scratch)) + 80|0);
+ $i167 = ((($arrayidx166)) + 4|0);
+ HEAPF32[$i167>>2] = $sub165;
+ $arrayidx170 = ((($scratch)) + 16|0);
+ $132 = +HEAPF32[$arrayidx170>>2];
+ $arrayidx172 = ((($scratch)) + 24|0);
+ $133 = +HEAPF32[$arrayidx172>>2];
+ $add174 = $132 + $133;
+ $arrayidx175 = ((($scratch)) + 64|0);
+ HEAPF32[$arrayidx175>>2] = $add174;
+ $arrayidx177 = ((($scratch)) + 16|0);
+ $i178 = ((($arrayidx177)) + 4|0);
+ $134 = +HEAPF32[$i178>>2];
+ $arrayidx179 = ((($scratch)) + 24|0);
+ $i180 = ((($arrayidx179)) + 4|0);
+ $135 = +HEAPF32[$i180>>2];
+ $add181 = $134 + $135;
+ $arrayidx182 = ((($scratch)) + 64|0);
+ $i183 = ((($arrayidx182)) + 4|0);
+ HEAPF32[$i183>>2] = $add181;
+ $arrayidx186 = ((($scratch)) + 16|0);
+ $136 = +HEAPF32[$arrayidx186>>2];
+ $arrayidx188 = ((($scratch)) + 24|0);
+ $137 = +HEAPF32[$arrayidx188>>2];
+ $sub190 = $136 - $137;
+ $arrayidx191 = ((($scratch)) + 72|0);
+ HEAPF32[$arrayidx191>>2] = $sub190;
+ $arrayidx193 = ((($scratch)) + 16|0);
+ $i194 = ((($arrayidx193)) + 4|0);
+ $138 = +HEAPF32[$i194>>2];
+ $arrayidx195 = ((($scratch)) + 24|0);
+ $i196 = ((($arrayidx195)) + 4|0);
+ $139 = +HEAPF32[$i196>>2];
+ $sub197 = $138 - $139;
+ $arrayidx198 = ((($scratch)) + 72|0);
+ $i199 = ((($arrayidx198)) + 4|0);
+ HEAPF32[$i199>>2] = $sub197;
+ $arrayidx201 = ((($scratch)) + 56|0);
+ $140 = +HEAPF32[$arrayidx201>>2];
+ $arrayidx203 = ((($scratch)) + 64|0);
+ $141 = +HEAPF32[$arrayidx203>>2];
+ $add205 = $140 + $141;
+ $142 = $Fout0;
+ $143 = +HEAPF32[$142>>2];
+ $add207 = $143 + $add205;
+ HEAPF32[$142>>2] = $add207;
+ $arrayidx208 = ((($scratch)) + 56|0);
+ $i209 = ((($arrayidx208)) + 4|0);
+ $144 = +HEAPF32[$i209>>2];
+ $arrayidx210 = ((($scratch)) + 64|0);
+ $i211 = ((($arrayidx210)) + 4|0);
+ $145 = +HEAPF32[$i211>>2];
+ $add212 = $144 + $145;
+ $146 = $Fout0;
+ $i213 = ((($146)) + 4|0);
+ $147 = +HEAPF32[$i213>>2];
+ $add214 = $147 + $add212;
+ HEAPF32[$i213>>2] = $add214;
+ $148 = +HEAPF32[$scratch>>2];
+ $arrayidx217 = ((($scratch)) + 56|0);
+ $149 = +HEAPF32[$arrayidx217>>2];
+ $150 = +HEAPF32[$ya>>2];
+ $mul220 = $149 * $150;
+ $add221 = $148 + $mul220;
+ $arrayidx222 = ((($scratch)) + 64|0);
+ $151 = +HEAPF32[$arrayidx222>>2];
+ $152 = +HEAPF32[$yb>>2];
+ $mul225 = $151 * $152;
+ $add226 = $add221 + $mul225;
+ $arrayidx227 = ((($scratch)) + 40|0);
+ HEAPF32[$arrayidx227>>2] = $add226;
+ $i230 = ((($scratch)) + 4|0);
+ $153 = +HEAPF32[$i230>>2];
+ $arrayidx231 = ((($scratch)) + 56|0);
+ $i232 = ((($arrayidx231)) + 4|0);
+ $154 = +HEAPF32[$i232>>2];
+ $155 = +HEAPF32[$ya>>2];
+ $mul234 = $154 * $155;
+ $add235 = $153 + $mul234;
+ $arrayidx236 = ((($scratch)) + 64|0);
+ $i237 = ((($arrayidx236)) + 4|0);
+ $156 = +HEAPF32[$i237>>2];
+ $157 = +HEAPF32[$yb>>2];
+ $mul239 = $156 * $157;
+ $add240 = $add235 + $mul239;
+ $arrayidx241 = ((($scratch)) + 40|0);
+ $i242 = ((($arrayidx241)) + 4|0);
+ HEAPF32[$i242>>2] = $add240;
+ $arrayidx243 = ((($scratch)) + 80|0);
+ $i244 = ((($arrayidx243)) + 4|0);
+ $158 = +HEAPF32[$i244>>2];
+ $i245 = ((($ya)) + 4|0);
+ $159 = +HEAPF32[$i245>>2];
+ $mul246 = $158 * $159;
+ $arrayidx247 = ((($scratch)) + 72|0);
+ $i248 = ((($arrayidx247)) + 4|0);
+ $160 = +HEAPF32[$i248>>2];
+ $i249 = ((($yb)) + 4|0);
+ $161 = +HEAPF32[$i249>>2];
+ $mul250 = $160 * $161;
+ $add251 = $mul246 + $mul250;
+ $arrayidx252 = ((($scratch)) + 48|0);
+ HEAPF32[$arrayidx252>>2] = $add251;
+ $arrayidx254 = ((($scratch)) + 80|0);
+ $162 = +HEAPF32[$arrayidx254>>2];
+ $i256 = ((($ya)) + 4|0);
+ $163 = +HEAPF32[$i256>>2];
+ $mul257 = $162 * $163;
+ $sub258 = - $mul257;
+ $arrayidx259 = ((($scratch)) + 72|0);
+ $164 = +HEAPF32[$arrayidx259>>2];
+ $i261 = ((($yb)) + 4|0);
+ $165 = +HEAPF32[$i261>>2];
+ $mul262 = $164 * $165;
+ $sub263 = $sub258 - $mul262;
+ $arrayidx264 = ((($scratch)) + 48|0);
+ $i265 = ((($arrayidx264)) + 4|0);
+ HEAPF32[$i265>>2] = $sub263;
+ $arrayidx267 = ((($scratch)) + 40|0);
+ $166 = +HEAPF32[$arrayidx267>>2];
+ $arrayidx269 = ((($scratch)) + 48|0);
+ $167 = +HEAPF32[$arrayidx269>>2];
+ $sub271 = $166 - $167;
+ $168 = $Fout1;
+ HEAPF32[$168>>2] = $sub271;
+ $arrayidx273 = ((($scratch)) + 40|0);
+ $i274 = ((($arrayidx273)) + 4|0);
+ $169 = +HEAPF32[$i274>>2];
+ $arrayidx275 = ((($scratch)) + 48|0);
+ $i276 = ((($arrayidx275)) + 4|0);
+ $170 = +HEAPF32[$i276>>2];
+ $sub277 = $169 - $170;
+ $171 = $Fout1;
+ $i278 = ((($171)) + 4|0);
+ HEAPF32[$i278>>2] = $sub277;
+ $arrayidx281 = ((($scratch)) + 40|0);
+ $172 = +HEAPF32[$arrayidx281>>2];
+ $arrayidx283 = ((($scratch)) + 48|0);
+ $173 = +HEAPF32[$arrayidx283>>2];
+ $add285 = $172 + $173;
+ $174 = $Fout4;
+ HEAPF32[$174>>2] = $add285;
+ $arrayidx287 = ((($scratch)) + 40|0);
+ $i288 = ((($arrayidx287)) + 4|0);
+ $175 = +HEAPF32[$i288>>2];
+ $arrayidx289 = ((($scratch)) + 48|0);
+ $i290 = ((($arrayidx289)) + 4|0);
+ $176 = +HEAPF32[$i290>>2];
+ $add291 = $175 + $176;
+ $177 = $Fout4;
+ $i292 = ((($177)) + 4|0);
+ HEAPF32[$i292>>2] = $add291;
+ $178 = +HEAPF32[$scratch>>2];
+ $arrayidx296 = ((($scratch)) + 56|0);
+ $179 = +HEAPF32[$arrayidx296>>2];
+ $180 = +HEAPF32[$yb>>2];
+ $mul299 = $179 * $180;
+ $add300 = $178 + $mul299;
+ $arrayidx301 = ((($scratch)) + 64|0);
+ $181 = +HEAPF32[$arrayidx301>>2];
+ $182 = +HEAPF32[$ya>>2];
+ $mul304 = $181 * $182;
+ $add305 = $add300 + $mul304;
+ $arrayidx306 = ((($scratch)) + 88|0);
+ HEAPF32[$arrayidx306>>2] = $add305;
+ $i309 = ((($scratch)) + 4|0);
+ $183 = +HEAPF32[$i309>>2];
+ $arrayidx310 = ((($scratch)) + 56|0);
+ $i311 = ((($arrayidx310)) + 4|0);
+ $184 = +HEAPF32[$i311>>2];
+ $185 = +HEAPF32[$yb>>2];
+ $mul313 = $184 * $185;
+ $add314 = $183 + $mul313;
+ $arrayidx315 = ((($scratch)) + 64|0);
+ $i316 = ((($arrayidx315)) + 4|0);
+ $186 = +HEAPF32[$i316>>2];
+ $187 = +HEAPF32[$ya>>2];
+ $mul318 = $186 * $187;
+ $add319 = $add314 + $mul318;
+ $arrayidx320 = ((($scratch)) + 88|0);
+ $i321 = ((($arrayidx320)) + 4|0);
+ HEAPF32[$i321>>2] = $add319;
+ $arrayidx322 = ((($scratch)) + 80|0);
+ $i323 = ((($arrayidx322)) + 4|0);
+ $188 = +HEAPF32[$i323>>2];
+ $i324 = ((($yb)) + 4|0);
+ $189 = +HEAPF32[$i324>>2];
+ $mul325 = $188 * $189;
+ $sub326 = - $mul325;
+ $arrayidx327 = ((($scratch)) + 72|0);
+ $i328 = ((($arrayidx327)) + 4|0);
+ $190 = +HEAPF32[$i328>>2];
+ $i329 = ((($ya)) + 4|0);
+ $191 = +HEAPF32[$i329>>2];
+ $mul330 = $190 * $191;
+ $add331 = $sub326 + $mul330;
+ $arrayidx332 = ((($scratch)) + 96|0);
+ HEAPF32[$arrayidx332>>2] = $add331;
+ $arrayidx334 = ((($scratch)) + 80|0);
+ $192 = +HEAPF32[$arrayidx334>>2];
+ $i336 = ((($yb)) + 4|0);
+ $193 = +HEAPF32[$i336>>2];
+ $mul337 = $192 * $193;
+ $arrayidx338 = ((($scratch)) + 72|0);
+ $194 = +HEAPF32[$arrayidx338>>2];
+ $i340 = ((($ya)) + 4|0);
+ $195 = +HEAPF32[$i340>>2];
+ $mul341 = $194 * $195;
+ $sub342 = $mul337 - $mul341;
+ $arrayidx343 = ((($scratch)) + 96|0);
+ $i344 = ((($arrayidx343)) + 4|0);
+ HEAPF32[$i344>>2] = $sub342;
+ $arrayidx346 = ((($scratch)) + 88|0);
+ $196 = +HEAPF32[$arrayidx346>>2];
+ $arrayidx348 = ((($scratch)) + 96|0);
+ $197 = +HEAPF32[$arrayidx348>>2];
+ $add350 = $196 + $197;
+ $198 = $Fout2;
+ HEAPF32[$198>>2] = $add350;
+ $arrayidx352 = ((($scratch)) + 88|0);
+ $i353 = ((($arrayidx352)) + 4|0);
+ $199 = +HEAPF32[$i353>>2];
+ $arrayidx354 = ((($scratch)) + 96|0);
+ $i355 = ((($arrayidx354)) + 4|0);
+ $200 = +HEAPF32[$i355>>2];
+ $add356 = $199 + $200;
+ $201 = $Fout2;
+ $i357 = ((($201)) + 4|0);
+ HEAPF32[$i357>>2] = $add356;
+ $arrayidx360 = ((($scratch)) + 88|0);
+ $202 = +HEAPF32[$arrayidx360>>2];
+ $arrayidx362 = ((($scratch)) + 96|0);
+ $203 = +HEAPF32[$arrayidx362>>2];
+ $sub364 = $202 - $203;
+ $204 = $Fout3;
+ HEAPF32[$204>>2] = $sub364;
+ $arrayidx366 = ((($scratch)) + 88|0);
+ $i367 = ((($arrayidx366)) + 4|0);
+ $205 = +HEAPF32[$i367>>2];
+ $arrayidx368 = ((($scratch)) + 96|0);
+ $i369 = ((($arrayidx368)) + 4|0);
+ $206 = +HEAPF32[$i369>>2];
+ $sub370 = $205 - $206;
+ $207 = $Fout3;
+ $i371 = ((($207)) + 4|0);
+ HEAPF32[$i371>>2] = $sub370;
+ $208 = $Fout0;
+ $incdec$ptr = ((($208)) + 8|0);
+ $Fout0 = $incdec$ptr;
+ $209 = $Fout1;
+ $incdec$ptr373 = ((($209)) + 8|0);
+ $Fout1 = $incdec$ptr373;
+ $210 = $Fout2;
+ $incdec$ptr374 = ((($210)) + 8|0);
+ $Fout2 = $incdec$ptr374;
+ $211 = $Fout3;
+ $incdec$ptr375 = ((($211)) + 8|0);
+ $Fout3 = $incdec$ptr375;
+ $212 = $Fout4;
+ $incdec$ptr376 = ((($212)) + 8|0);
+ $Fout4 = $incdec$ptr376;
+ $213 = $u;
+ $inc = (($213) + 1)|0;
+ $u = $inc;
+ }
+ $214 = $i;
+ $inc378 = (($214) + 1)|0;
+ $i = $inc378;
+ }
+ STACKTOP = sp;return;
+}
+function _opus_fft_c($st,$fin,$fout) {
+ $st = $st|0;
+ $fin = $fin|0;
+ $fout = $fout|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx8 = 0, $bitrev = 0, $bitrev7 = 0, $cmp = 0, $fin$addr = 0, $fout$addr = 0, $i = 0, $i11 = 0, $i5 = 0, $idxprom = 0, $idxprom9 = 0, $inc = 0;
+ var $mul = 0.0, $mul6 = 0.0, $scale = 0.0, $scale1 = 0, $st$addr = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x = sp;
+ $st$addr = $st;
+ $fin$addr = $fin;
+ $fout$addr = $fout;
+ $0 = $st$addr;
+ $scale1 = ((($0)) + 4|0);
+ $1 = +HEAPF32[$scale1>>2];
+ $scale = $1;
+ $i = 0;
+ while(1) {
+ $2 = $i;
+ $3 = $st$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp = ($2|0)<($4|0);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $fin$addr;
+ $6 = $i;
+ $arrayidx = (($5) + ($6<<3)|0);
+ ;HEAP32[$x>>2]=HEAP32[$arrayidx>>2]|0;HEAP32[$x+4>>2]=HEAP32[$arrayidx+4>>2]|0;
+ $7 = $scale;
+ $8 = +HEAPF32[$x>>2];
+ $mul = $7 * $8;
+ $9 = $fout$addr;
+ $10 = $st$addr;
+ $bitrev = ((($10)) + 44|0);
+ $11 = HEAP32[$bitrev>>2]|0;
+ $12 = $i;
+ $arrayidx2 = (($11) + ($12<<1)|0);
+ $13 = HEAP16[$arrayidx2>>1]|0;
+ $idxprom = $13 << 16 >> 16;
+ $arrayidx3 = (($9) + ($idxprom<<3)|0);
+ HEAPF32[$arrayidx3>>2] = $mul;
+ $14 = $scale;
+ $i5 = ((($x)) + 4|0);
+ $15 = +HEAPF32[$i5>>2];
+ $mul6 = $14 * $15;
+ $16 = $fout$addr;
+ $17 = $st$addr;
+ $bitrev7 = ((($17)) + 44|0);
+ $18 = HEAP32[$bitrev7>>2]|0;
+ $19 = $i;
+ $arrayidx8 = (($18) + ($19<<1)|0);
+ $20 = HEAP16[$arrayidx8>>1]|0;
+ $idxprom9 = $20 << 16 >> 16;
+ $arrayidx10 = (($16) + ($idxprom9<<3)|0);
+ $i11 = ((($arrayidx10)) + 4|0);
+ HEAPF32[$i11>>2] = $mul6;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ $22 = $st$addr;
+ $23 = $fout$addr;
+ _opus_fft_impl($22,$23);
+ STACKTOP = sp;return;
+}
+function _clt_mdct_forward_c($l,$in,$out,$window,$overlap,$shift,$stride,$arch) {
+ $l = $l|0;
+ $in = $in|0;
+ $out = $out|0;
+ $window = $window|0;
+ $overlap = $overlap|0;
+ $shift = $shift|0;
+ $stride = $stride|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0;
+ var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0.0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0.0, $144 = 0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0.0, $149 = 0, $15 = 0, $150 = 0.0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0.0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0;
+ var $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0.0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $N = 0, $N2 = 0, $N4 = 0, $add = 0, $add$ptr = 0, $add$ptr103 = 0, $add$ptr11 = 0, $add$ptr129 = 0, $add$ptr13 = 0;
+ var $add$ptr131 = 0, $add$ptr15 = 0, $add$ptr16 = 0, $add$ptr29 = 0, $add$ptr30 = 0, $add$ptr31 = 0, $add$ptr32 = 0, $add$ptr36 = 0, $add$ptr37 = 0, $add$ptr46 = 0, $add$ptr47 = 0, $add$ptr66 = 0, $add$ptr67 = 0, $add$ptr68 = 0, $add$ptr69 = 0, $add$ptr7 = 0, $add$ptr8 = 0, $add$ptr9 = 0, $add112 = 0, $add120 = 0;
+ var $add126 = 0.0, $add23 = 0.0, $add39 = 0, $add59 = 0.0, $add64 = 0.0, $add79 = 0, $add88 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx113 = 0, $arrayidx116 = 0, $arrayidx121 = 0, $arrayidx124 = 0, $arrayidx21 = 0, $arrayidx25 = 0, $arrayidx55 = 0, $arrayidx62 = 0, $arrayidx78 = 0, $arrayidx80 = 0, $arrayidx96 = 0;
+ var $arrayidx97 = 0, $bitrev = 0, $cmp = 0, $cmp107 = 0, $cmp19 = 0, $cmp42 = 0, $cmp52 = 0, $cmp76 = 0, $fp = 0, $i = 0, $i111 = 0, $i123 = 0, $i89 = 0, $i93 = 0, $i95 = 0, $idx$neg = 0, $idxprom = 0, $im = 0.0, $in$addr = 0, $inc = 0;
+ var $inc133 = 0, $inc34 = 0, $inc49 = 0, $inc71 = 0, $inc99 = 0, $incdec$ptr = 0, $incdec$ptr127 = 0, $incdec$ptr28 = 0, $incdec$ptr44 = 0, $incdec$ptr45 = 0, $incdec$ptr60 = 0, $incdec$ptr65 = 0, $incdec$ptr81 = 0, $incdec$ptr82 = 0, $kfft = 0, $l$addr = 0, $mul = 0.0, $mul102 = 0, $mul114 = 0.0, $mul117 = 0.0;
+ var $mul122 = 0.0, $mul125 = 0.0, $mul128 = 0, $mul130 = 0, $mul22 = 0.0, $mul24 = 0.0, $mul26 = 0.0, $mul56 = 0.0, $mul58 = 0.0, $mul61 = 0.0, $mul63 = 0.0, $mul83 = 0.0, $mul84 = 0.0, $mul86 = 0.0, $mul87 = 0.0, $mul91 = 0.0, $mul94 = 0.0, $out$addr = 0, $overlap$addr = 0, $re = 0.0;
+ var $saved_stack = 0, $scale = 0.0, $scale1 = 0, $shift$addr = 0, $shr = 0, $shr10 = 0, $shr12 = 0, $shr14 = 0, $shr18 = 0, $shr4 = 0, $shr40 = 0, $shr6 = 0, $st = 0, $stride$addr = 0, $sub = 0, $sub101 = 0, $sub118 = 0.0, $sub27 = 0.0, $sub41 = 0, $sub54 = 0;
+ var $sub57 = 0.0, $sub85 = 0.0, $t = 0, $t0 = 0.0, $t1 = 0.0, $t104 = 0, $trig = 0, $trig2 = 0, $vla = 0, $vla$alloca_mul = 0, $vla5 = 0, $vla5$alloca_mul = 0, $window$addr = 0, $wp1 = 0, $wp2 = 0, $xp1 = 0, $xp2 = 0, $yc = 0, $yi = 0.0, $yi110 = 0.0;
+ var $yp = 0, $yp1 = 0, $yp2 = 0, $yp73 = 0, $yr = 0.0, $yr109 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $yc = sp + 48|0;
+ $l$addr = $l;
+ $in$addr = $in;
+ $out$addr = $out;
+ $window$addr = $window;
+ $overlap$addr = $overlap;
+ $shift$addr = $shift;
+ $stride$addr = $stride;
+ $arch$addr = $arch;
+ $0 = $l$addr;
+ $kfft = ((($0)) + 8|0);
+ $1 = $shift$addr;
+ $arrayidx = (($kfft) + ($1<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $st = $2;
+ $3 = $st;
+ $scale1 = ((($3)) + 4|0);
+ $4 = +HEAPF32[$scale1>>2];
+ $scale = $4;
+ $5 = $l$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $N = $6;
+ $7 = $l$addr;
+ $trig2 = ((($7)) + 24|0);
+ $8 = HEAP32[$trig2>>2]|0;
+ $trig = $8;
+ $i = 0;
+ while(1) {
+ $9 = $i;
+ $10 = $shift$addr;
+ $cmp = ($9|0)<($10|0);
+ $11 = $N;
+ $shr = $11 >> 1;
+ if (!($cmp)) {
+ break;
+ }
+ $N = $shr;
+ $12 = $N;
+ $13 = $trig;
+ $add$ptr = (($13) + ($12<<2)|0);
+ $trig = $add$ptr;
+ $14 = $i;
+ $inc = (($14) + 1)|0;
+ $i = $inc;
+ }
+ $N2 = $shr;
+ $15 = $N;
+ $shr4 = $15 >> 2;
+ $N4 = $shr4;
+ $16 = $N2;
+ $17 = (_llvm_stacksave()|0);
+ $saved_stack = $17;
+ $vla$alloca_mul = $16<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $18 = $N4;
+ $vla5$alloca_mul = $18<<3;
+ $vla5 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla5$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla5$alloca_mul)|0)+15)&-16)|0);;
+ $19 = $in$addr;
+ $20 = $overlap$addr;
+ $shr6 = $20 >> 1;
+ $add$ptr7 = (($19) + ($shr6<<2)|0);
+ $xp1 = $add$ptr7;
+ $21 = $in$addr;
+ $22 = $N2;
+ $add$ptr8 = (($21) + ($22<<2)|0);
+ $add$ptr9 = ((($add$ptr8)) + -4|0);
+ $23 = $overlap$addr;
+ $shr10 = $23 >> 1;
+ $add$ptr11 = (($add$ptr9) + ($shr10<<2)|0);
+ $xp2 = $add$ptr11;
+ $yp = $vla;
+ $24 = $window$addr;
+ $25 = $overlap$addr;
+ $shr12 = $25 >> 1;
+ $add$ptr13 = (($24) + ($shr12<<2)|0);
+ $wp1 = $add$ptr13;
+ $26 = $window$addr;
+ $27 = $overlap$addr;
+ $shr14 = $27 >> 1;
+ $add$ptr15 = (($26) + ($shr14<<2)|0);
+ $add$ptr16 = ((($add$ptr15)) + -4|0);
+ $wp2 = $add$ptr16;
+ $i = 0;
+ while(1) {
+ $28 = $i;
+ $29 = $overlap$addr;
+ $add = (($29) + 3)|0;
+ $shr18 = $add >> 2;
+ $cmp19 = ($28|0)<($shr18|0);
+ if (!($cmp19)) {
+ break;
+ }
+ $30 = $wp2;
+ $31 = +HEAPF32[$30>>2];
+ $32 = $xp1;
+ $33 = $N2;
+ $arrayidx21 = (($32) + ($33<<2)|0);
+ $34 = +HEAPF32[$arrayidx21>>2];
+ $mul = $31 * $34;
+ $35 = $wp1;
+ $36 = +HEAPF32[$35>>2];
+ $37 = $xp2;
+ $38 = +HEAPF32[$37>>2];
+ $mul22 = $36 * $38;
+ $add23 = $mul + $mul22;
+ $39 = $yp;
+ $incdec$ptr = ((($39)) + 4|0);
+ $yp = $incdec$ptr;
+ HEAPF32[$39>>2] = $add23;
+ $40 = $wp1;
+ $41 = +HEAPF32[$40>>2];
+ $42 = $xp1;
+ $43 = +HEAPF32[$42>>2];
+ $mul24 = $41 * $43;
+ $44 = $wp2;
+ $45 = +HEAPF32[$44>>2];
+ $46 = $xp2;
+ $47 = $N2;
+ $sub = (0 - ($47))|0;
+ $arrayidx25 = (($46) + ($sub<<2)|0);
+ $48 = +HEAPF32[$arrayidx25>>2];
+ $mul26 = $45 * $48;
+ $sub27 = $mul24 - $mul26;
+ $49 = $yp;
+ $incdec$ptr28 = ((($49)) + 4|0);
+ $yp = $incdec$ptr28;
+ HEAPF32[$49>>2] = $sub27;
+ $50 = $xp1;
+ $add$ptr29 = ((($50)) + 8|0);
+ $xp1 = $add$ptr29;
+ $51 = $xp2;
+ $add$ptr30 = ((($51)) + -8|0);
+ $xp2 = $add$ptr30;
+ $52 = $wp1;
+ $add$ptr31 = ((($52)) + 8|0);
+ $wp1 = $add$ptr31;
+ $53 = $wp2;
+ $add$ptr32 = ((($53)) + -8|0);
+ $wp2 = $add$ptr32;
+ $54 = $i;
+ $inc34 = (($54) + 1)|0;
+ $i = $inc34;
+ }
+ $55 = $window$addr;
+ $wp1 = $55;
+ $56 = $window$addr;
+ $57 = $overlap$addr;
+ $add$ptr36 = (($56) + ($57<<2)|0);
+ $add$ptr37 = ((($add$ptr36)) + -4|0);
+ $wp2 = $add$ptr37;
+ while(1) {
+ $58 = $i;
+ $59 = $N4;
+ $60 = $overlap$addr;
+ $add39 = (($60) + 3)|0;
+ $shr40 = $add39 >> 2;
+ $sub41 = (($59) - ($shr40))|0;
+ $cmp42 = ($58|0)<($sub41|0);
+ if (!($cmp42)) {
+ break;
+ }
+ $61 = $xp2;
+ $62 = +HEAPF32[$61>>2];
+ $63 = $yp;
+ $incdec$ptr44 = ((($63)) + 4|0);
+ $yp = $incdec$ptr44;
+ HEAPF32[$63>>2] = $62;
+ $64 = $xp1;
+ $65 = +HEAPF32[$64>>2];
+ $66 = $yp;
+ $incdec$ptr45 = ((($66)) + 4|0);
+ $yp = $incdec$ptr45;
+ HEAPF32[$66>>2] = $65;
+ $67 = $xp1;
+ $add$ptr46 = ((($67)) + 8|0);
+ $xp1 = $add$ptr46;
+ $68 = $xp2;
+ $add$ptr47 = ((($68)) + -8|0);
+ $xp2 = $add$ptr47;
+ $69 = $i;
+ $inc49 = (($69) + 1)|0;
+ $i = $inc49;
+ }
+ while(1) {
+ $70 = $i;
+ $71 = $N4;
+ $cmp52 = ($70|0)<($71|0);
+ if (!($cmp52)) {
+ break;
+ }
+ $72 = $wp1;
+ $73 = +HEAPF32[$72>>2];
+ $74 = $xp1;
+ $75 = $N2;
+ $sub54 = (0 - ($75))|0;
+ $arrayidx55 = (($74) + ($sub54<<2)|0);
+ $76 = +HEAPF32[$arrayidx55>>2];
+ $mul56 = $73 * $76;
+ $sub57 = - $mul56;
+ $77 = $wp2;
+ $78 = +HEAPF32[$77>>2];
+ $79 = $xp2;
+ $80 = +HEAPF32[$79>>2];
+ $mul58 = $78 * $80;
+ $add59 = $sub57 + $mul58;
+ $81 = $yp;
+ $incdec$ptr60 = ((($81)) + 4|0);
+ $yp = $incdec$ptr60;
+ HEAPF32[$81>>2] = $add59;
+ $82 = $wp2;
+ $83 = +HEAPF32[$82>>2];
+ $84 = $xp1;
+ $85 = +HEAPF32[$84>>2];
+ $mul61 = $83 * $85;
+ $86 = $wp1;
+ $87 = +HEAPF32[$86>>2];
+ $88 = $xp2;
+ $89 = $N2;
+ $arrayidx62 = (($88) + ($89<<2)|0);
+ $90 = +HEAPF32[$arrayidx62>>2];
+ $mul63 = $87 * $90;
+ $add64 = $mul61 + $mul63;
+ $91 = $yp;
+ $incdec$ptr65 = ((($91)) + 4|0);
+ $yp = $incdec$ptr65;
+ HEAPF32[$91>>2] = $add64;
+ $92 = $xp1;
+ $add$ptr66 = ((($92)) + 8|0);
+ $xp1 = $add$ptr66;
+ $93 = $xp2;
+ $add$ptr67 = ((($93)) + -8|0);
+ $xp2 = $add$ptr67;
+ $94 = $wp1;
+ $add$ptr68 = ((($94)) + 8|0);
+ $wp1 = $add$ptr68;
+ $95 = $wp2;
+ $add$ptr69 = ((($95)) + -8|0);
+ $wp2 = $add$ptr69;
+ $96 = $i;
+ $inc71 = (($96) + 1)|0;
+ $i = $inc71;
+ }
+ $yp73 = $vla;
+ $97 = $trig;
+ $t = $97;
+ $i = 0;
+ while(1) {
+ $98 = $i;
+ $99 = $N4;
+ $cmp76 = ($98|0)<($99|0);
+ if (!($cmp76)) {
+ break;
+ }
+ $100 = $t;
+ $101 = $i;
+ $arrayidx78 = (($100) + ($101<<2)|0);
+ $102 = +HEAPF32[$arrayidx78>>2];
+ $t0 = $102;
+ $103 = $t;
+ $104 = $N4;
+ $105 = $i;
+ $add79 = (($104) + ($105))|0;
+ $arrayidx80 = (($103) + ($add79<<2)|0);
+ $106 = +HEAPF32[$arrayidx80>>2];
+ $t1 = $106;
+ $107 = $yp73;
+ $incdec$ptr81 = ((($107)) + 4|0);
+ $yp73 = $incdec$ptr81;
+ $108 = +HEAPF32[$107>>2];
+ $re = $108;
+ $109 = $yp73;
+ $incdec$ptr82 = ((($109)) + 4|0);
+ $yp73 = $incdec$ptr82;
+ $110 = +HEAPF32[$109>>2];
+ $im = $110;
+ $111 = $re;
+ $112 = $t0;
+ $mul83 = $111 * $112;
+ $113 = $im;
+ $114 = $t1;
+ $mul84 = $113 * $114;
+ $sub85 = $mul83 - $mul84;
+ $yr = $sub85;
+ $115 = $im;
+ $116 = $t0;
+ $mul86 = $115 * $116;
+ $117 = $re;
+ $118 = $t1;
+ $mul87 = $117 * $118;
+ $add88 = $mul86 + $mul87;
+ $yi = $add88;
+ $119 = $yr;
+ HEAPF32[$yc>>2] = $119;
+ $120 = $yi;
+ $i89 = ((($yc)) + 4|0);
+ HEAPF32[$i89>>2] = $120;
+ $121 = $scale;
+ $122 = +HEAPF32[$yc>>2];
+ $mul91 = $121 * $122;
+ HEAPF32[$yc>>2] = $mul91;
+ $123 = $scale;
+ $i93 = ((($yc)) + 4|0);
+ $124 = +HEAPF32[$i93>>2];
+ $mul94 = $123 * $124;
+ $i95 = ((($yc)) + 4|0);
+ HEAPF32[$i95>>2] = $mul94;
+ $125 = $st;
+ $bitrev = ((($125)) + 44|0);
+ $126 = HEAP32[$bitrev>>2]|0;
+ $127 = $i;
+ $arrayidx96 = (($126) + ($127<<1)|0);
+ $128 = HEAP16[$arrayidx96>>1]|0;
+ $idxprom = $128 << 16 >> 16;
+ $arrayidx97 = (($vla5) + ($idxprom<<3)|0);
+ ;HEAP32[$arrayidx97>>2]=HEAP32[$yc>>2]|0;HEAP32[$arrayidx97+4>>2]=HEAP32[$yc+4>>2]|0;
+ $129 = $i;
+ $inc99 = (($129) + 1)|0;
+ $i = $inc99;
+ }
+ $130 = $st;
+ _opus_fft_impl($130,$vla5);
+ $fp = $vla5;
+ $131 = $out$addr;
+ $yp1 = $131;
+ $132 = $out$addr;
+ $133 = $stride$addr;
+ $134 = $N2;
+ $sub101 = (($134) - 1)|0;
+ $mul102 = Math_imul($133, $sub101)|0;
+ $add$ptr103 = (($132) + ($mul102<<2)|0);
+ $yp2 = $add$ptr103;
+ $135 = $trig;
+ $t104 = $135;
+ $i = 0;
+ while(1) {
+ $136 = $i;
+ $137 = $N4;
+ $cmp107 = ($136|0)<($137|0);
+ if (!($cmp107)) {
+ break;
+ }
+ $138 = $fp;
+ $i111 = ((($138)) + 4|0);
+ $139 = +HEAPF32[$i111>>2];
+ $140 = $t104;
+ $141 = $N4;
+ $142 = $i;
+ $add112 = (($141) + ($142))|0;
+ $arrayidx113 = (($140) + ($add112<<2)|0);
+ $143 = +HEAPF32[$arrayidx113>>2];
+ $mul114 = $139 * $143;
+ $144 = $fp;
+ $145 = +HEAPF32[$144>>2];
+ $146 = $t104;
+ $147 = $i;
+ $arrayidx116 = (($146) + ($147<<2)|0);
+ $148 = +HEAPF32[$arrayidx116>>2];
+ $mul117 = $145 * $148;
+ $sub118 = $mul114 - $mul117;
+ $yr109 = $sub118;
+ $149 = $fp;
+ $150 = +HEAPF32[$149>>2];
+ $151 = $t104;
+ $152 = $N4;
+ $153 = $i;
+ $add120 = (($152) + ($153))|0;
+ $arrayidx121 = (($151) + ($add120<<2)|0);
+ $154 = +HEAPF32[$arrayidx121>>2];
+ $mul122 = $150 * $154;
+ $155 = $fp;
+ $i123 = ((($155)) + 4|0);
+ $156 = +HEAPF32[$i123>>2];
+ $157 = $t104;
+ $158 = $i;
+ $arrayidx124 = (($157) + ($158<<2)|0);
+ $159 = +HEAPF32[$arrayidx124>>2];
+ $mul125 = $156 * $159;
+ $add126 = $mul122 + $mul125;
+ $yi110 = $add126;
+ $160 = $yr109;
+ $161 = $yp1;
+ HEAPF32[$161>>2] = $160;
+ $162 = $yi110;
+ $163 = $yp2;
+ HEAPF32[$163>>2] = $162;
+ $164 = $fp;
+ $incdec$ptr127 = ((($164)) + 8|0);
+ $fp = $incdec$ptr127;
+ $165 = $stride$addr;
+ $mul128 = $165<<1;
+ $166 = $yp1;
+ $add$ptr129 = (($166) + ($mul128<<2)|0);
+ $yp1 = $add$ptr129;
+ $167 = $stride$addr;
+ $mul130 = $167<<1;
+ $168 = $yp2;
+ $idx$neg = (0 - ($mul130))|0;
+ $add$ptr131 = (($168) + ($idx$neg<<2)|0);
+ $yp2 = $add$ptr131;
+ $169 = $i;
+ $inc133 = (($169) + 1)|0;
+ $i = $inc133;
+ }
+ $170 = $saved_stack;
+ _llvm_stackrestore(($170|0));
+ STACKTOP = sp;return;
+}
+function _clt_mdct_backward_c($l,$in,$out,$window,$overlap,$shift,$stride,$arch) {
+ $l = $l|0;
+ $in = $in|0;
+ $out = $out|0;
+ $window = $window|0;
+ $overlap = $overlap|0;
+ $shift = $shift|0;
+ $stride = $stride|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0;
+ var $116 = 0, $117 = 0.0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0, $133 = 0.0;
+ var $134 = 0, $135 = 0.0, $136 = 0.0, $137 = 0, $138 = 0.0, $139 = 0.0, $14 = 0, $140 = 0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0, $145 = 0.0, $146 = 0.0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $16 = 0;
+ var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0;
+ var $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0, $N = 0, $N2 = 0, $N4 = 0, $add = 0, $add$ptr = 0, $add$ptr29 = 0, $add$ptr31 = 0, $add$ptr38 = 0, $add$ptr4 = 0;
+ var $add$ptr40 = 0, $add$ptr42 = 0, $add$ptr43 = 0, $add$ptr44 = 0, $add$ptr6 = 0, $add$ptr84 = 0, $add$ptr85 = 0, $add$ptr90 = 0, $add$ptr91 = 0, $add$ptr93 = 0, $add$ptr94 = 0, $add105 = 0.0, $add16 = 0.0, $add19 = 0, $add24 = 0, $add48 = 0, $add58 = 0, $add62 = 0.0, $add78 = 0.0, $arch$addr = 0;
+ var $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx17 = 0, $arrayidx20 = 0, $arrayidx25 = 0, $arrayidx27 = 0, $arrayidx36 = 0, $arrayidx55 = 0, $arrayidx57 = 0, $arrayidx59 = 0, $arrayidx66 = 0, $arrayidx69 = 0, $arrayidx7 = 0, $arrayidx72 = 0, $arrayidx75 = 0, $arrayidx83 = 0, $bitrev = 0, $bitrev8 = 0, $cmp = 0, $cmp10 = 0;
+ var $cmp50 = 0, $cmp96 = 0, $conv = 0, $div = 0, $i = 0, $idx$neg = 0, $im = 0.0, $in$addr = 0, $inc = 0, $inc110 = 0, $inc33 = 0, $inc87 = 0, $incdec$ptr = 0, $incdec$ptr102 = 0, $incdec$ptr106 = 0, $incdec$ptr107 = 0, $incdec$ptr108 = 0, $kfft = 0, $kfft35 = 0, $l$addr = 0;
+ var $mul = 0, $mul100 = 0.0, $mul103 = 0.0, $mul104 = 0.0, $mul13 = 0.0, $mul15 = 0.0, $mul18 = 0.0, $mul21 = 0.0, $mul23 = 0, $mul26 = 0, $mul28 = 0, $mul30 = 0, $mul60 = 0.0, $mul61 = 0.0, $mul63 = 0.0, $mul64 = 0.0, $mul76 = 0.0, $mul77 = 0.0, $mul79 = 0.0, $mul80 = 0.0;
+ var $mul99 = 0.0, $out$addr = 0, $overlap$addr = 0, $re = 0.0, $rev = 0, $shift$addr = 0, $shr = 0, $shr3 = 0, $shr37 = 0, $shr39 = 0, $shr41 = 0, $shr49 = 0, $shr5 = 0, $stride$addr = 0, $sub = 0, $sub101 = 0.0, $sub22 = 0.0, $sub65 = 0.0, $sub70 = 0, $sub71 = 0;
+ var $sub73 = 0, $sub74 = 0, $sub81 = 0.0, $t = 0, $t0 = 0.0, $t1 = 0.0, $t45 = 0, $trig = 0, $trig1 = 0, $window$addr = 0, $wp1 = 0, $wp2 = 0, $x1 = 0.0, $x2 = 0.0, $xp1 = 0, $xp189 = 0, $xp2 = 0, $yi = 0.0, $yi54 = 0.0, $yp = 0;
+ var $yp0 = 0, $yp1 = 0, $yp192 = 0, $yr = 0.0, $yr53 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $l$addr = $l;
+ $in$addr = $in;
+ $out$addr = $out;
+ $window$addr = $window;
+ $overlap$addr = $overlap;
+ $shift$addr = $shift;
+ $stride$addr = $stride;
+ $arch$addr = $arch;
+ $0 = $l$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $N = $1;
+ $2 = $l$addr;
+ $trig1 = ((($2)) + 24|0);
+ $3 = HEAP32[$trig1>>2]|0;
+ $trig = $3;
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $shift$addr;
+ $cmp = ($4|0)<($5|0);
+ $6 = $N;
+ $shr = $6 >> 1;
+ if (!($cmp)) {
+ break;
+ }
+ $N = $shr;
+ $7 = $N;
+ $8 = $trig;
+ $add$ptr = (($8) + ($7<<2)|0);
+ $trig = $add$ptr;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ $N2 = $shr;
+ $10 = $N;
+ $shr3 = $10 >> 2;
+ $N4 = $shr3;
+ $11 = $in$addr;
+ $xp1 = $11;
+ $12 = $in$addr;
+ $13 = $stride$addr;
+ $14 = $N2;
+ $sub = (($14) - 1)|0;
+ $mul = Math_imul($13, $sub)|0;
+ $add$ptr4 = (($12) + ($mul<<2)|0);
+ $xp2 = $add$ptr4;
+ $15 = $out$addr;
+ $16 = $overlap$addr;
+ $shr5 = $16 >> 1;
+ $add$ptr6 = (($15) + ($shr5<<2)|0);
+ $yp = $add$ptr6;
+ $17 = $trig;
+ $t = $17;
+ $18 = $l$addr;
+ $kfft = ((($18)) + 8|0);
+ $19 = $shift$addr;
+ $arrayidx7 = (($kfft) + ($19<<2)|0);
+ $20 = HEAP32[$arrayidx7>>2]|0;
+ $bitrev8 = ((($20)) + 44|0);
+ $21 = HEAP32[$bitrev8>>2]|0;
+ $bitrev = $21;
+ $i = 0;
+ while(1) {
+ $22 = $i;
+ $23 = $N4;
+ $cmp10 = ($22|0)<($23|0);
+ if (!($cmp10)) {
+ break;
+ }
+ $24 = $bitrev;
+ $incdec$ptr = ((($24)) + 2|0);
+ $bitrev = $incdec$ptr;
+ $25 = HEAP16[$24>>1]|0;
+ $conv = $25 << 16 >> 16;
+ $rev = $conv;
+ $26 = $xp2;
+ $27 = +HEAPF32[$26>>2];
+ $28 = $t;
+ $29 = $i;
+ $arrayidx12 = (($28) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx12>>2];
+ $mul13 = $27 * $30;
+ $31 = $xp1;
+ $32 = +HEAPF32[$31>>2];
+ $33 = $t;
+ $34 = $N4;
+ $35 = $i;
+ $add = (($34) + ($35))|0;
+ $arrayidx14 = (($33) + ($add<<2)|0);
+ $36 = +HEAPF32[$arrayidx14>>2];
+ $mul15 = $32 * $36;
+ $add16 = $mul13 + $mul15;
+ $yr = $add16;
+ $37 = $xp1;
+ $38 = +HEAPF32[$37>>2];
+ $39 = $t;
+ $40 = $i;
+ $arrayidx17 = (($39) + ($40<<2)|0);
+ $41 = +HEAPF32[$arrayidx17>>2];
+ $mul18 = $38 * $41;
+ $42 = $xp2;
+ $43 = +HEAPF32[$42>>2];
+ $44 = $t;
+ $45 = $N4;
+ $46 = $i;
+ $add19 = (($45) + ($46))|0;
+ $arrayidx20 = (($44) + ($add19<<2)|0);
+ $47 = +HEAPF32[$arrayidx20>>2];
+ $mul21 = $43 * $47;
+ $sub22 = $mul18 - $mul21;
+ $yi = $sub22;
+ $48 = $yr;
+ $49 = $yp;
+ $50 = $rev;
+ $mul23 = $50<<1;
+ $add24 = (($mul23) + 1)|0;
+ $arrayidx25 = (($49) + ($add24<<2)|0);
+ HEAPF32[$arrayidx25>>2] = $48;
+ $51 = $yi;
+ $52 = $yp;
+ $53 = $rev;
+ $mul26 = $53<<1;
+ $arrayidx27 = (($52) + ($mul26<<2)|0);
+ HEAPF32[$arrayidx27>>2] = $51;
+ $54 = $stride$addr;
+ $mul28 = $54<<1;
+ $55 = $xp1;
+ $add$ptr29 = (($55) + ($mul28<<2)|0);
+ $xp1 = $add$ptr29;
+ $56 = $stride$addr;
+ $mul30 = $56<<1;
+ $57 = $xp2;
+ $idx$neg = (0 - ($mul30))|0;
+ $add$ptr31 = (($57) + ($idx$neg<<2)|0);
+ $xp2 = $add$ptr31;
+ $58 = $i;
+ $inc33 = (($58) + 1)|0;
+ $i = $inc33;
+ }
+ $59 = $l$addr;
+ $kfft35 = ((($59)) + 8|0);
+ $60 = $shift$addr;
+ $arrayidx36 = (($kfft35) + ($60<<2)|0);
+ $61 = HEAP32[$arrayidx36>>2]|0;
+ $62 = $out$addr;
+ $63 = $overlap$addr;
+ $shr37 = $63 >> 1;
+ $add$ptr38 = (($62) + ($shr37<<2)|0);
+ _opus_fft_impl($61,$add$ptr38);
+ $64 = $out$addr;
+ $65 = $overlap$addr;
+ $shr39 = $65 >> 1;
+ $add$ptr40 = (($64) + ($shr39<<2)|0);
+ $yp0 = $add$ptr40;
+ $66 = $out$addr;
+ $67 = $overlap$addr;
+ $shr41 = $67 >> 1;
+ $add$ptr42 = (($66) + ($shr41<<2)|0);
+ $68 = $N2;
+ $add$ptr43 = (($add$ptr42) + ($68<<2)|0);
+ $add$ptr44 = ((($add$ptr43)) + -8|0);
+ $yp1 = $add$ptr44;
+ $69 = $trig;
+ $t45 = $69;
+ $i = 0;
+ while(1) {
+ $70 = $i;
+ $71 = $N4;
+ $add48 = (($71) + 1)|0;
+ $shr49 = $add48 >> 1;
+ $cmp50 = ($70|0)<($shr49|0);
+ if (!($cmp50)) {
+ break;
+ }
+ $72 = $yp0;
+ $arrayidx55 = ((($72)) + 4|0);
+ $73 = +HEAPF32[$arrayidx55>>2];
+ $re = $73;
+ $74 = $yp0;
+ $75 = +HEAPF32[$74>>2];
+ $im = $75;
+ $76 = $t45;
+ $77 = $i;
+ $arrayidx57 = (($76) + ($77<<2)|0);
+ $78 = +HEAPF32[$arrayidx57>>2];
+ $t0 = $78;
+ $79 = $t45;
+ $80 = $N4;
+ $81 = $i;
+ $add58 = (($80) + ($81))|0;
+ $arrayidx59 = (($79) + ($add58<<2)|0);
+ $82 = +HEAPF32[$arrayidx59>>2];
+ $t1 = $82;
+ $83 = $re;
+ $84 = $t0;
+ $mul60 = $83 * $84;
+ $85 = $im;
+ $86 = $t1;
+ $mul61 = $85 * $86;
+ $add62 = $mul60 + $mul61;
+ $yr53 = $add62;
+ $87 = $re;
+ $88 = $t1;
+ $mul63 = $87 * $88;
+ $89 = $im;
+ $90 = $t0;
+ $mul64 = $89 * $90;
+ $sub65 = $mul63 - $mul64;
+ $yi54 = $sub65;
+ $91 = $yp1;
+ $arrayidx66 = ((($91)) + 4|0);
+ $92 = +HEAPF32[$arrayidx66>>2];
+ $re = $92;
+ $93 = $yp1;
+ $94 = +HEAPF32[$93>>2];
+ $im = $94;
+ $95 = $yr53;
+ $96 = $yp0;
+ HEAPF32[$96>>2] = $95;
+ $97 = $yi54;
+ $98 = $yp1;
+ $arrayidx69 = ((($98)) + 4|0);
+ HEAPF32[$arrayidx69>>2] = $97;
+ $99 = $t45;
+ $100 = $N4;
+ $101 = $i;
+ $sub70 = (($100) - ($101))|0;
+ $sub71 = (($sub70) - 1)|0;
+ $arrayidx72 = (($99) + ($sub71<<2)|0);
+ $102 = +HEAPF32[$arrayidx72>>2];
+ $t0 = $102;
+ $103 = $t45;
+ $104 = $N2;
+ $105 = $i;
+ $sub73 = (($104) - ($105))|0;
+ $sub74 = (($sub73) - 1)|0;
+ $arrayidx75 = (($103) + ($sub74<<2)|0);
+ $106 = +HEAPF32[$arrayidx75>>2];
+ $t1 = $106;
+ $107 = $re;
+ $108 = $t0;
+ $mul76 = $107 * $108;
+ $109 = $im;
+ $110 = $t1;
+ $mul77 = $109 * $110;
+ $add78 = $mul76 + $mul77;
+ $yr53 = $add78;
+ $111 = $re;
+ $112 = $t1;
+ $mul79 = $111 * $112;
+ $113 = $im;
+ $114 = $t0;
+ $mul80 = $113 * $114;
+ $sub81 = $mul79 - $mul80;
+ $yi54 = $sub81;
+ $115 = $yr53;
+ $116 = $yp1;
+ HEAPF32[$116>>2] = $115;
+ $117 = $yi54;
+ $118 = $yp0;
+ $arrayidx83 = ((($118)) + 4|0);
+ HEAPF32[$arrayidx83>>2] = $117;
+ $119 = $yp0;
+ $add$ptr84 = ((($119)) + 8|0);
+ $yp0 = $add$ptr84;
+ $120 = $yp1;
+ $add$ptr85 = ((($120)) + -8|0);
+ $yp1 = $add$ptr85;
+ $121 = $i;
+ $inc87 = (($121) + 1)|0;
+ $i = $inc87;
+ }
+ $122 = $out$addr;
+ $123 = $overlap$addr;
+ $add$ptr90 = (($122) + ($123<<2)|0);
+ $add$ptr91 = ((($add$ptr90)) + -4|0);
+ $xp189 = $add$ptr91;
+ $124 = $out$addr;
+ $yp192 = $124;
+ $125 = $window$addr;
+ $wp1 = $125;
+ $126 = $window$addr;
+ $127 = $overlap$addr;
+ $add$ptr93 = (($126) + ($127<<2)|0);
+ $add$ptr94 = ((($add$ptr93)) + -4|0);
+ $wp2 = $add$ptr94;
+ $i = 0;
+ while(1) {
+ $128 = $i;
+ $129 = $overlap$addr;
+ $div = (($129|0) / 2)&-1;
+ $cmp96 = ($128|0)<($div|0);
+ if (!($cmp96)) {
+ break;
+ }
+ $130 = $xp189;
+ $131 = +HEAPF32[$130>>2];
+ $x1 = $131;
+ $132 = $yp192;
+ $133 = +HEAPF32[$132>>2];
+ $x2 = $133;
+ $134 = $wp2;
+ $135 = +HEAPF32[$134>>2];
+ $136 = $x2;
+ $mul99 = $135 * $136;
+ $137 = $wp1;
+ $138 = +HEAPF32[$137>>2];
+ $139 = $x1;
+ $mul100 = $138 * $139;
+ $sub101 = $mul99 - $mul100;
+ $140 = $yp192;
+ $incdec$ptr102 = ((($140)) + 4|0);
+ $yp192 = $incdec$ptr102;
+ HEAPF32[$140>>2] = $sub101;
+ $141 = $wp1;
+ $142 = +HEAPF32[$141>>2];
+ $143 = $x2;
+ $mul103 = $142 * $143;
+ $144 = $wp2;
+ $145 = +HEAPF32[$144>>2];
+ $146 = $x1;
+ $mul104 = $145 * $146;
+ $add105 = $mul103 + $mul104;
+ $147 = $xp189;
+ $incdec$ptr106 = ((($147)) + -4|0);
+ $xp189 = $incdec$ptr106;
+ HEAPF32[$147>>2] = $add105;
+ $148 = $wp1;
+ $incdec$ptr107 = ((($148)) + 4|0);
+ $wp1 = $incdec$ptr107;
+ $149 = $wp2;
+ $incdec$ptr108 = ((($149)) + -4|0);
+ $wp2 = $incdec$ptr108;
+ $150 = $i;
+ $inc110 = (($150) + 1)|0;
+ $i = $inc110;
+ }
+ STACKTOP = sp;return;
+}
+function _opus_custom_mode_create($Fs,$frame_size,$error) {
+ $Fs = $Fs|0;
+ $frame_size = $frame_size|0;
+ $error = $error|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $cmp = 0, $cmp2 = 0, $cmp5 = 0, $cmp8 = 0, $error$addr = 0, $frame_size$addr = 0, $i = 0, $inc = 0, $inc13 = 0, $j = 0, $mul = 0, $nbShortMdcts = 0;
+ var $retval = 0, $shl = 0, $shortMdctSize = 0, $tobool = 0, $tobool15 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $Fs$addr = $Fs;
+ $frame_size$addr = $frame_size;
+ $error$addr = $error;
+ $i = 0;
+ L1: while(1) {
+ $0 = $i;
+ $cmp = ($0|0)<(1);
+ if (!($cmp)) {
+ label = 12;
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $1 = $j;
+ $cmp2 = ($1|0)<(4);
+ if (!($cmp2)) {
+ break;
+ }
+ $2 = $Fs$addr;
+ $3 = $i;
+ $arrayidx = (6320 + ($3<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $5 = HEAP32[$4>>2]|0;
+ $cmp5 = ($2|0)==($5|0);
+ if ($cmp5) {
+ $6 = $frame_size$addr;
+ $7 = $j;
+ $shl = $6 << $7;
+ $8 = $i;
+ $arrayidx6 = (6320 + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx6>>2]|0;
+ $shortMdctSize = ((($9)) + 44|0);
+ $10 = HEAP32[$shortMdctSize>>2]|0;
+ $11 = $i;
+ $arrayidx7 = (6320 + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx7>>2]|0;
+ $nbShortMdcts = ((($12)) + 40|0);
+ $13 = HEAP32[$nbShortMdcts>>2]|0;
+ $mul = Math_imul($10, $13)|0;
+ $cmp8 = ($shl|0)==($mul|0);
+ if ($cmp8) {
+ label = 7;
+ break L1;
+ }
+ }
+ $18 = $j;
+ $inc = (($18) + 1)|0;
+ $j = $inc;
+ }
+ $19 = $i;
+ $inc13 = (($19) + 1)|0;
+ $i = $inc13;
+ }
+ if ((label|0) == 7) {
+ $14 = $error$addr;
+ $tobool = ($14|0)!=(0|0);
+ if ($tobool) {
+ $15 = $error$addr;
+ HEAP32[$15>>2] = 0;
+ }
+ $16 = $i;
+ $arrayidx10 = (6320 + ($16<<2)|0);
+ $17 = HEAP32[$arrayidx10>>2]|0;
+ $retval = $17;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ else if ((label|0) == 12) {
+ $20 = $error$addr;
+ $tobool15 = ($20|0)!=(0|0);
+ if ($tobool15) {
+ $21 = $error$addr;
+ HEAP32[$21>>2] = -1;
+ }
+ $retval = 0;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ return (0)|0;
+}
+function _pitch_downsample($x,$x_lp,$len,$C,$arch) {
+ $x = $x|0;
+ $x_lp = $x_lp|0;
+ $len = $len|0;
+ $C = $C|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0;
+ var $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $9 = 0.0, $C$addr = 0, $ac = 0, $add = 0, $add10 = 0.0, $add101 = 0.0, $add18 = 0.0, $add32 = 0, $add34 = 0.0, $add39 = 0.0, $add42 = 0.0, $add5 = 0.0, $add51 = 0.0, $add54 = 0.0, $add86 = 0.0, $add91 = 0.0, $add96 = 0.0, $arch$addr = 0, $arrayidx1 = 0, $arrayidx102 = 0;
+ var $arrayidx103 = 0, $arrayidx105 = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx26 = 0, $arrayidx29 = 0, $arrayidx30 = 0, $arrayidx33 = 0, $arrayidx36 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx41 = 0, $arrayidx47 = 0, $arrayidx49 = 0, $arrayidx61 = 0, $arrayidx67 = 0, $arrayidx79 = 0, $arrayidx81 = 0, $arrayidx88 = 0, $arrayidx9 = 0;
+ var $arrayidx92 = 0, $arrayidx93 = 0, $arrayidx94 = 0, $arrayidx97 = 0, $arrayidx98 = 0, $arrayidx99 = 0, $c1 = 0.0, $cmp = 0, $cmp21 = 0, $cmp24 = 0, $cmp59 = 0, $cmp75 = 0, $conv = 0.0, $conv64 = 0.0, $i = 0, $inc = 0, $inc44 = 0, $inc70 = 0, $inc83 = 0, $len$addr = 0;
+ var $lpc = 0, $lpc2 = 0, $mem = 0, $mul = 0, $mul100 = 0.0, $mul104 = 0.0, $mul11 = 0.0, $mul15 = 0.0, $mul19 = 0.0, $mul27 = 0, $mul3 = 0, $mul31 = 0, $mul35 = 0.0, $mul37 = 0, $mul40 = 0.0, $mul48 = 0.0, $mul52 = 0.0, $mul57 = 0.0, $mul6 = 0.0, $mul62 = 0.0;
+ var $mul63 = 0.0, $mul65 = 0.0, $mul66 = 0.0, $mul78 = 0.0, $mul8 = 0, $mul80 = 0.0, $mul90 = 0.0, $mul95 = 0.0, $shr = 0, $shr107 = 0, $shr23 = 0, $shr55 = 0, $sub = 0, $sub28 = 0, $sub68 = 0.0, $tmp = 0.0, $x$addr = 0, $x_lp$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $ac = sp + 68|0;
+ $lpc = sp + 48|0;
+ $mem = sp + 24|0;
+ $lpc2 = sp + 4|0;
+ $x$addr = $x;
+ $x_lp$addr = $x_lp;
+ $len$addr = $len;
+ $C$addr = $C;
+ $arch$addr = $arch;
+ $tmp = 1.0;
+ ;HEAP32[$mem>>2]=0|0;HEAP32[$mem+4>>2]=0|0;HEAP32[$mem+8>>2]=0|0;HEAP32[$mem+12>>2]=0|0;HEAP32[$mem+16>>2]=0|0;
+ $c1 = 0.80000001192092896;
+ $i = 1;
+ while(1) {
+ $0 = $i;
+ $1 = $len$addr;
+ $shr = $1 >> 1;
+ $cmp = ($0|0)<($shr|0);
+ $2 = $x$addr;
+ $3 = HEAP32[$2>>2]|0;
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $i;
+ $mul = $4<<1;
+ $sub = (($mul) - 1)|0;
+ $arrayidx1 = (($3) + ($sub<<2)|0);
+ $5 = +HEAPF32[$arrayidx1>>2];
+ $6 = $x$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $8 = $i;
+ $mul3 = $8<<1;
+ $add = (($mul3) + 1)|0;
+ $arrayidx4 = (($7) + ($add<<2)|0);
+ $9 = +HEAPF32[$arrayidx4>>2];
+ $add5 = $5 + $9;
+ $mul6 = 0.5 * $add5;
+ $10 = $x$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $12 = $i;
+ $mul8 = $12<<1;
+ $arrayidx9 = (($11) + ($mul8<<2)|0);
+ $13 = +HEAPF32[$arrayidx9>>2];
+ $add10 = $mul6 + $13;
+ $mul11 = 0.5 * $add10;
+ $14 = $x_lp$addr;
+ $15 = $i;
+ $arrayidx12 = (($14) + ($15<<2)|0);
+ HEAPF32[$arrayidx12>>2] = $mul11;
+ $16 = $i;
+ $inc = (($16) + 1)|0;
+ $i = $inc;
+ }
+ $arrayidx14 = ((($3)) + 4|0);
+ $17 = +HEAPF32[$arrayidx14>>2];
+ $mul15 = 0.5 * $17;
+ $18 = $x$addr;
+ $19 = HEAP32[$18>>2]|0;
+ $20 = +HEAPF32[$19>>2];
+ $add18 = $mul15 + $20;
+ $mul19 = 0.5 * $add18;
+ $21 = $x_lp$addr;
+ HEAPF32[$21>>2] = $mul19;
+ $22 = $C$addr;
+ $cmp21 = ($22|0)==(2);
+ if ($cmp21) {
+ $i = 1;
+ while(1) {
+ $23 = $i;
+ $24 = $len$addr;
+ $shr23 = $24 >> 1;
+ $cmp24 = ($23|0)<($shr23|0);
+ $25 = $x$addr;
+ $arrayidx26 = ((($25)) + 4|0);
+ $26 = HEAP32[$arrayidx26>>2]|0;
+ if (!($cmp24)) {
+ break;
+ }
+ $27 = $i;
+ $mul27 = $27<<1;
+ $sub28 = (($mul27) - 1)|0;
+ $arrayidx29 = (($26) + ($sub28<<2)|0);
+ $28 = +HEAPF32[$arrayidx29>>2];
+ $29 = $x$addr;
+ $arrayidx30 = ((($29)) + 4|0);
+ $30 = HEAP32[$arrayidx30>>2]|0;
+ $31 = $i;
+ $mul31 = $31<<1;
+ $add32 = (($mul31) + 1)|0;
+ $arrayidx33 = (($30) + ($add32<<2)|0);
+ $32 = +HEAPF32[$arrayidx33>>2];
+ $add34 = $28 + $32;
+ $mul35 = 0.5 * $add34;
+ $33 = $x$addr;
+ $arrayidx36 = ((($33)) + 4|0);
+ $34 = HEAP32[$arrayidx36>>2]|0;
+ $35 = $i;
+ $mul37 = $35<<1;
+ $arrayidx38 = (($34) + ($mul37<<2)|0);
+ $36 = +HEAPF32[$arrayidx38>>2];
+ $add39 = $mul35 + $36;
+ $mul40 = 0.5 * $add39;
+ $37 = $x_lp$addr;
+ $38 = $i;
+ $arrayidx41 = (($37) + ($38<<2)|0);
+ $39 = +HEAPF32[$arrayidx41>>2];
+ $add42 = $39 + $mul40;
+ HEAPF32[$arrayidx41>>2] = $add42;
+ $40 = $i;
+ $inc44 = (($40) + 1)|0;
+ $i = $inc44;
+ }
+ $arrayidx47 = ((($26)) + 4|0);
+ $41 = +HEAPF32[$arrayidx47>>2];
+ $mul48 = 0.5 * $41;
+ $42 = $x$addr;
+ $arrayidx49 = ((($42)) + 4|0);
+ $43 = HEAP32[$arrayidx49>>2]|0;
+ $44 = +HEAPF32[$43>>2];
+ $add51 = $mul48 + $44;
+ $mul52 = 0.5 * $add51;
+ $45 = $x_lp$addr;
+ $46 = +HEAPF32[$45>>2];
+ $add54 = $46 + $mul52;
+ HEAPF32[$45>>2] = $add54;
+ }
+ $47 = $x_lp$addr;
+ $48 = $len$addr;
+ $shr55 = $48 >> 1;
+ $49 = $arch$addr;
+ (__celt_autocorr($47,$ac,0,0,4,$shr55,$49)|0);
+ $50 = +HEAPF32[$ac>>2];
+ $mul57 = $50 * 1.0001000165939331;
+ HEAPF32[$ac>>2] = $mul57;
+ $i = 1;
+ while(1) {
+ $51 = $i;
+ $cmp59 = ($51|0)<=(4);
+ if (!($cmp59)) {
+ break;
+ }
+ $52 = $i;
+ $arrayidx61 = (($ac) + ($52<<2)|0);
+ $53 = +HEAPF32[$arrayidx61>>2];
+ $54 = $i;
+ $conv = (+($54|0));
+ $mul62 = 0.0080000003799796104 * $conv;
+ $mul63 = $53 * $mul62;
+ $55 = $i;
+ $conv64 = (+($55|0));
+ $mul65 = 0.0080000003799796104 * $conv64;
+ $mul66 = $mul63 * $mul65;
+ $56 = $i;
+ $arrayidx67 = (($ac) + ($56<<2)|0);
+ $57 = +HEAPF32[$arrayidx67>>2];
+ $sub68 = $57 - $mul66;
+ HEAPF32[$arrayidx67>>2] = $sub68;
+ $58 = $i;
+ $inc70 = (($58) + 1)|0;
+ $i = $inc70;
+ }
+ __celt_lpc($lpc,$ac,4);
+ $i = 0;
+ while(1) {
+ $59 = $i;
+ $cmp75 = ($59|0)<(4);
+ if (!($cmp75)) {
+ break;
+ }
+ $60 = $tmp;
+ $mul78 = 0.89999997615814208 * $60;
+ $tmp = $mul78;
+ $61 = $i;
+ $arrayidx79 = (($lpc) + ($61<<2)|0);
+ $62 = +HEAPF32[$arrayidx79>>2];
+ $63 = $tmp;
+ $mul80 = $62 * $63;
+ $64 = $i;
+ $arrayidx81 = (($lpc) + ($64<<2)|0);
+ HEAPF32[$arrayidx81>>2] = $mul80;
+ $65 = $i;
+ $inc83 = (($65) + 1)|0;
+ $i = $inc83;
+ }
+ $66 = +HEAPF32[$lpc>>2];
+ $add86 = $66 + 0.80000001192092896;
+ HEAPF32[$lpc2>>2] = $add86;
+ $arrayidx88 = ((($lpc)) + 4|0);
+ $67 = +HEAPF32[$arrayidx88>>2];
+ $68 = $c1;
+ $69 = +HEAPF32[$lpc>>2];
+ $mul90 = $68 * $69;
+ $add91 = $67 + $mul90;
+ $arrayidx92 = ((($lpc2)) + 4|0);
+ HEAPF32[$arrayidx92>>2] = $add91;
+ $arrayidx93 = ((($lpc)) + 8|0);
+ $70 = +HEAPF32[$arrayidx93>>2];
+ $71 = $c1;
+ $arrayidx94 = ((($lpc)) + 4|0);
+ $72 = +HEAPF32[$arrayidx94>>2];
+ $mul95 = $71 * $72;
+ $add96 = $70 + $mul95;
+ $arrayidx97 = ((($lpc2)) + 8|0);
+ HEAPF32[$arrayidx97>>2] = $add96;
+ $arrayidx98 = ((($lpc)) + 12|0);
+ $73 = +HEAPF32[$arrayidx98>>2];
+ $74 = $c1;
+ $arrayidx99 = ((($lpc)) + 8|0);
+ $75 = +HEAPF32[$arrayidx99>>2];
+ $mul100 = $74 * $75;
+ $add101 = $73 + $mul100;
+ $arrayidx102 = ((($lpc2)) + 12|0);
+ HEAPF32[$arrayidx102>>2] = $add101;
+ $76 = $c1;
+ $arrayidx103 = ((($lpc)) + 12|0);
+ $77 = +HEAPF32[$arrayidx103>>2];
+ $mul104 = $76 * $77;
+ $arrayidx105 = ((($lpc2)) + 16|0);
+ HEAPF32[$arrayidx105>>2] = $mul104;
+ $78 = $x_lp$addr;
+ $79 = $x_lp$addr;
+ $80 = $len$addr;
+ $shr107 = $80 >> 1;
+ _celt_fir5($78,$lpc2,$79,$shr107,$mem);
+ STACKTOP = sp;return;
+}
+function _celt_fir5($x,$num,$y,$N,$mem) {
+ $x = $x|0;
+ $num = $num|0;
+ $y = $y|0;
+ $N = $N|0;
+ $mem = $mem|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0;
+ var $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $7 = 0.0, $8 = 0;
+ var $9 = 0.0, $N$addr = 0, $add = 0.0, $add12 = 0.0, $add14 = 0.0, $add16 = 0.0, $add18 = 0.0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx19 = 0, $arrayidx2 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx24 = 0, $arrayidx25 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $arrayidx7 = 0;
+ var $arrayidx8 = 0, $arrayidx9 = 0, $cmp = 0, $i = 0, $inc = 0, $mem$addr = 0, $mem0 = 0.0, $mem1 = 0.0, $mem2 = 0.0, $mem3 = 0.0, $mem4 = 0.0, $mul = 0.0, $mul11 = 0.0, $mul13 = 0.0, $mul15 = 0.0, $mul17 = 0.0, $num$addr = 0, $num0 = 0.0, $num1 = 0.0, $num2 = 0.0;
+ var $num3 = 0.0, $num4 = 0.0, $sum = 0.0, $x$addr = 0, $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $x$addr = $x;
+ $num$addr = $num;
+ $y$addr = $y;
+ $N$addr = $N;
+ $mem$addr = $mem;
+ $0 = $num$addr;
+ $1 = +HEAPF32[$0>>2];
+ $num0 = $1;
+ $2 = $num$addr;
+ $arrayidx1 = ((($2)) + 4|0);
+ $3 = +HEAPF32[$arrayidx1>>2];
+ $num1 = $3;
+ $4 = $num$addr;
+ $arrayidx2 = ((($4)) + 8|0);
+ $5 = +HEAPF32[$arrayidx2>>2];
+ $num2 = $5;
+ $6 = $num$addr;
+ $arrayidx3 = ((($6)) + 12|0);
+ $7 = +HEAPF32[$arrayidx3>>2];
+ $num3 = $7;
+ $8 = $num$addr;
+ $arrayidx4 = ((($8)) + 16|0);
+ $9 = +HEAPF32[$arrayidx4>>2];
+ $num4 = $9;
+ $10 = $mem$addr;
+ $11 = +HEAPF32[$10>>2];
+ $mem0 = $11;
+ $12 = $mem$addr;
+ $arrayidx6 = ((($12)) + 4|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $mem1 = $13;
+ $14 = $mem$addr;
+ $arrayidx7 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mem2 = $15;
+ $16 = $mem$addr;
+ $arrayidx8 = ((($16)) + 12|0);
+ $17 = +HEAPF32[$arrayidx8>>2];
+ $mem3 = $17;
+ $18 = $mem$addr;
+ $arrayidx9 = ((($18)) + 16|0);
+ $19 = +HEAPF32[$arrayidx9>>2];
+ $mem4 = $19;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $N$addr;
+ $cmp = ($20|0)<($21|0);
+ if (!($cmp)) {
+ break;
+ }
+ $22 = $x$addr;
+ $23 = $i;
+ $arrayidx10 = (($22) + ($23<<2)|0);
+ $24 = +HEAPF32[$arrayidx10>>2];
+ $sum = $24;
+ $25 = $sum;
+ $26 = $num0;
+ $27 = $mem0;
+ $mul = $26 * $27;
+ $add = $25 + $mul;
+ $sum = $add;
+ $28 = $sum;
+ $29 = $num1;
+ $30 = $mem1;
+ $mul11 = $29 * $30;
+ $add12 = $28 + $mul11;
+ $sum = $add12;
+ $31 = $sum;
+ $32 = $num2;
+ $33 = $mem2;
+ $mul13 = $32 * $33;
+ $add14 = $31 + $mul13;
+ $sum = $add14;
+ $34 = $sum;
+ $35 = $num3;
+ $36 = $mem3;
+ $mul15 = $35 * $36;
+ $add16 = $34 + $mul15;
+ $sum = $add16;
+ $37 = $sum;
+ $38 = $num4;
+ $39 = $mem4;
+ $mul17 = $38 * $39;
+ $add18 = $37 + $mul17;
+ $sum = $add18;
+ $40 = $mem3;
+ $mem4 = $40;
+ $41 = $mem2;
+ $mem3 = $41;
+ $42 = $mem1;
+ $mem2 = $42;
+ $43 = $mem0;
+ $mem1 = $43;
+ $44 = $x$addr;
+ $45 = $i;
+ $arrayidx19 = (($44) + ($45<<2)|0);
+ $46 = +HEAPF32[$arrayidx19>>2];
+ $mem0 = $46;
+ $47 = $sum;
+ $48 = $y$addr;
+ $49 = $i;
+ $arrayidx20 = (($48) + ($49<<2)|0);
+ HEAPF32[$arrayidx20>>2] = $47;
+ $50 = $i;
+ $inc = (($50) + 1)|0;
+ $i = $inc;
+ }
+ $51 = $mem0;
+ $52 = $mem$addr;
+ HEAPF32[$52>>2] = $51;
+ $53 = $mem1;
+ $54 = $mem$addr;
+ $arrayidx22 = ((($54)) + 4|0);
+ HEAPF32[$arrayidx22>>2] = $53;
+ $55 = $mem2;
+ $56 = $mem$addr;
+ $arrayidx23 = ((($56)) + 8|0);
+ HEAPF32[$arrayidx23>>2] = $55;
+ $57 = $mem3;
+ $58 = $mem$addr;
+ $arrayidx24 = ((($58)) + 12|0);
+ HEAPF32[$arrayidx24>>2] = $57;
+ $59 = $mem4;
+ $60 = $mem$addr;
+ $arrayidx25 = ((($60)) + 16|0);
+ HEAPF32[$arrayidx25>>2] = $59;
+ STACKTOP = sp;return;
+}
+function _celt_pitch_xcorr($_x,$_y,$xcorr,$len,$max_pitch,$arch) {
+ $_x = $_x|0;
+ $_y = $_y|0;
+ $xcorr = $xcorr|0;
+ $len = $len|0;
+ $max_pitch = $max_pitch|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0.0, $_x$addr = 0, $_y$addr = 0, $add = 0, $add$ptr = 0, $add$ptr15 = 0, $add10 = 0, $add5 = 0, $add8 = 0, $arch$addr = 0, $arrayidx1 = 0, $arrayidx16 = 0;
+ var $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $arrayidx9 = 0, $call = 0.0, $cmp = 0, $cmp12 = 0, $i = 0, $inc = 0, $len$addr = 0, $max_pitch$addr = 0, $sub = 0, $sum = 0, $sum14 = 0.0, $xcorr$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $sum = sp + 8|0;
+ $_x$addr = $_x;
+ $_y$addr = $_y;
+ $xcorr$addr = $xcorr;
+ $len$addr = $len;
+ $max_pitch$addr = $max_pitch;
+ $arch$addr = $arch;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $max_pitch$addr;
+ $sub = (($1) - 3)|0;
+ $cmp = ($0|0)<($sub|0);
+ if (!($cmp)) {
+ break;
+ }
+ ;HEAP32[$sum>>2]=0|0;HEAP32[$sum+4>>2]=0|0;HEAP32[$sum+8>>2]=0|0;HEAP32[$sum+12>>2]=0|0;
+ $2 = $_x$addr;
+ $3 = $_y$addr;
+ $4 = $i;
+ $add$ptr = (($3) + ($4<<2)|0);
+ $5 = $len$addr;
+ _xcorr_kernel_c($2,$add$ptr,$sum,$5);
+ $6 = +HEAPF32[$sum>>2];
+ $7 = $xcorr$addr;
+ $8 = $i;
+ $arrayidx1 = (($7) + ($8<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $6;
+ $arrayidx2 = ((($sum)) + 4|0);
+ $9 = +HEAPF32[$arrayidx2>>2];
+ $10 = $xcorr$addr;
+ $11 = $i;
+ $add = (($11) + 1)|0;
+ $arrayidx3 = (($10) + ($add<<2)|0);
+ HEAPF32[$arrayidx3>>2] = $9;
+ $arrayidx4 = ((($sum)) + 8|0);
+ $12 = +HEAPF32[$arrayidx4>>2];
+ $13 = $xcorr$addr;
+ $14 = $i;
+ $add5 = (($14) + 2)|0;
+ $arrayidx6 = (($13) + ($add5<<2)|0);
+ HEAPF32[$arrayidx6>>2] = $12;
+ $arrayidx7 = ((($sum)) + 12|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $16 = $xcorr$addr;
+ $17 = $i;
+ $add8 = (($17) + 3)|0;
+ $arrayidx9 = (($16) + ($add8<<2)|0);
+ HEAPF32[$arrayidx9>>2] = $15;
+ $18 = $i;
+ $add10 = (($18) + 4)|0;
+ $i = $add10;
+ }
+ while(1) {
+ $19 = $i;
+ $20 = $max_pitch$addr;
+ $cmp12 = ($19|0)<($20|0);
+ if (!($cmp12)) {
+ break;
+ }
+ $21 = $_x$addr;
+ $22 = $_y$addr;
+ $23 = $i;
+ $add$ptr15 = (($22) + ($23<<2)|0);
+ $24 = $len$addr;
+ $call = (+_celt_inner_prod_c_158($21,$add$ptr15,$24));
+ $sum14 = $call;
+ $25 = $sum14;
+ $26 = $xcorr$addr;
+ $27 = $i;
+ $arrayidx16 = (($26) + ($27<<2)|0);
+ HEAPF32[$arrayidx16>>2] = $25;
+ $28 = $i;
+ $inc = (($28) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _xcorr_kernel_c($x,$y,$sum,$len) {
+ $x = $x|0;
+ $y = $y|0;
+ $sum = $sum|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0.0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0;
+ var $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0.0, $135 = 0, $136 = 0.0, $137 = 0, $138 = 0.0, $139 = 0.0, $14 = 0.0, $140 = 0.0, $141 = 0, $142 = 0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0.0, $149 = 0.0, $15 = 0.0, $150 = 0.0, $151 = 0;
+ var $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0, $168 = 0, $169 = 0.0, $17 = 0;
+ var $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0.0, $175 = 0.0, $176 = 0.0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0.0, $180 = 0.0, $181 = 0.0, $182 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0;
+ var $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0;
+ var $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0.0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0;
+ var $97 = 0.0, $98 = 0, $99 = 0, $add = 0.0, $add101 = 0.0, $add105 = 0.0, $add109 = 0.0, $add113 = 0.0, $add12 = 0.0, $add123 = 0.0, $add127 = 0.0, $add131 = 0.0, $add135 = 0.0, $add16 = 0.0, $add22 = 0.0, $add26 = 0.0, $add30 = 0.0, $add34 = 0.0, $add40 = 0.0, $add44 = 0.0;
+ var $add48 = 0.0, $add52 = 0.0, $add58 = 0.0, $add62 = 0.0, $add66 = 0.0, $add70 = 0.0, $add72 = 0, $add79 = 0.0, $add8 = 0.0, $add83 = 0.0, $add87 = 0.0, $add91 = 0.0, $arrayidx10 = 0, $arrayidx103 = 0, $arrayidx106 = 0, $arrayidx107 = 0, $arrayidx110 = 0, $arrayidx111 = 0, $arrayidx114 = 0, $arrayidx125 = 0;
+ var $arrayidx128 = 0, $arrayidx129 = 0, $arrayidx13 = 0, $arrayidx132 = 0, $arrayidx133 = 0, $arrayidx136 = 0, $arrayidx14 = 0, $arrayidx17 = 0, $arrayidx24 = 0, $arrayidx27 = 0, $arrayidx28 = 0, $arrayidx31 = 0, $arrayidx32 = 0, $arrayidx35 = 0, $arrayidx42 = 0, $arrayidx45 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx50 = 0, $arrayidx53 = 0;
+ var $arrayidx6 = 0, $arrayidx60 = 0, $arrayidx63 = 0, $arrayidx64 = 0, $arrayidx67 = 0, $arrayidx68 = 0, $arrayidx71 = 0, $arrayidx81 = 0, $arrayidx84 = 0, $arrayidx85 = 0, $arrayidx88 = 0, $arrayidx89 = 0, $arrayidx9 = 0, $arrayidx92 = 0, $cmp = 0, $cmp116 = 0, $cmp73 = 0, $cmp94 = 0, $inc = 0, $inc93 = 0;
+ var $incdec$ptr = 0, $incdec$ptr1 = 0, $incdec$ptr119 = 0, $incdec$ptr120 = 0, $incdec$ptr18 = 0, $incdec$ptr19 = 0, $incdec$ptr2 = 0, $incdec$ptr3 = 0, $incdec$ptr36 = 0, $incdec$ptr37 = 0, $incdec$ptr4 = 0, $incdec$ptr54 = 0, $incdec$ptr55 = 0, $incdec$ptr75 = 0, $incdec$ptr76 = 0, $incdec$ptr97 = 0, $incdec$ptr98 = 0, $j = 0, $len$addr = 0, $mul = 0.0;
+ var $mul100 = 0.0, $mul104 = 0.0, $mul108 = 0.0, $mul11 = 0.0, $mul112 = 0.0, $mul122 = 0.0, $mul126 = 0.0, $mul130 = 0.0, $mul134 = 0.0, $mul15 = 0.0, $mul21 = 0.0, $mul25 = 0.0, $mul29 = 0.0, $mul33 = 0.0, $mul39 = 0.0, $mul43 = 0.0, $mul47 = 0.0, $mul51 = 0.0, $mul57 = 0.0, $mul61 = 0.0;
+ var $mul65 = 0.0, $mul69 = 0.0, $mul7 = 0.0, $mul78 = 0.0, $mul82 = 0.0, $mul86 = 0.0, $mul90 = 0.0, $sub = 0, $sum$addr = 0, $tmp = 0.0, $tmp118 = 0.0, $tmp74 = 0.0, $tmp96 = 0.0, $x$addr = 0, $y$addr = 0, $y_0 = 0.0, $y_1 = 0.0, $y_2 = 0.0, $y_3 = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $sum$addr = $sum;
+ $len$addr = $len;
+ $y_3 = 0.0;
+ $0 = $y$addr;
+ $incdec$ptr = ((($0)) + 4|0);
+ $y$addr = $incdec$ptr;
+ $1 = +HEAPF32[$0>>2];
+ $y_0 = $1;
+ $2 = $y$addr;
+ $incdec$ptr1 = ((($2)) + 4|0);
+ $y$addr = $incdec$ptr1;
+ $3 = +HEAPF32[$2>>2];
+ $y_1 = $3;
+ $4 = $y$addr;
+ $incdec$ptr2 = ((($4)) + 4|0);
+ $y$addr = $incdec$ptr2;
+ $5 = +HEAPF32[$4>>2];
+ $y_2 = $5;
+ $j = 0;
+ while(1) {
+ $6 = $j;
+ $7 = $len$addr;
+ $sub = (($7) - 3)|0;
+ $cmp = ($6|0)<($sub|0);
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $x$addr;
+ $incdec$ptr3 = ((($8)) + 4|0);
+ $x$addr = $incdec$ptr3;
+ $9 = +HEAPF32[$8>>2];
+ $tmp = $9;
+ $10 = $y$addr;
+ $incdec$ptr4 = ((($10)) + 4|0);
+ $y$addr = $incdec$ptr4;
+ $11 = +HEAPF32[$10>>2];
+ $y_3 = $11;
+ $12 = $sum$addr;
+ $13 = +HEAPF32[$12>>2];
+ $14 = $tmp;
+ $15 = $y_0;
+ $mul = $14 * $15;
+ $add = $13 + $mul;
+ $16 = $sum$addr;
+ HEAPF32[$16>>2] = $add;
+ $17 = $sum$addr;
+ $arrayidx6 = ((($17)) + 4|0);
+ $18 = +HEAPF32[$arrayidx6>>2];
+ $19 = $tmp;
+ $20 = $y_1;
+ $mul7 = $19 * $20;
+ $add8 = $18 + $mul7;
+ $21 = $sum$addr;
+ $arrayidx9 = ((($21)) + 4|0);
+ HEAPF32[$arrayidx9>>2] = $add8;
+ $22 = $sum$addr;
+ $arrayidx10 = ((($22)) + 8|0);
+ $23 = +HEAPF32[$arrayidx10>>2];
+ $24 = $tmp;
+ $25 = $y_2;
+ $mul11 = $24 * $25;
+ $add12 = $23 + $mul11;
+ $26 = $sum$addr;
+ $arrayidx13 = ((($26)) + 8|0);
+ HEAPF32[$arrayidx13>>2] = $add12;
+ $27 = $sum$addr;
+ $arrayidx14 = ((($27)) + 12|0);
+ $28 = +HEAPF32[$arrayidx14>>2];
+ $29 = $tmp;
+ $30 = $y_3;
+ $mul15 = $29 * $30;
+ $add16 = $28 + $mul15;
+ $31 = $sum$addr;
+ $arrayidx17 = ((($31)) + 12|0);
+ HEAPF32[$arrayidx17>>2] = $add16;
+ $32 = $x$addr;
+ $incdec$ptr18 = ((($32)) + 4|0);
+ $x$addr = $incdec$ptr18;
+ $33 = +HEAPF32[$32>>2];
+ $tmp = $33;
+ $34 = $y$addr;
+ $incdec$ptr19 = ((($34)) + 4|0);
+ $y$addr = $incdec$ptr19;
+ $35 = +HEAPF32[$34>>2];
+ $y_0 = $35;
+ $36 = $sum$addr;
+ $37 = +HEAPF32[$36>>2];
+ $38 = $tmp;
+ $39 = $y_1;
+ $mul21 = $38 * $39;
+ $add22 = $37 + $mul21;
+ $40 = $sum$addr;
+ HEAPF32[$40>>2] = $add22;
+ $41 = $sum$addr;
+ $arrayidx24 = ((($41)) + 4|0);
+ $42 = +HEAPF32[$arrayidx24>>2];
+ $43 = $tmp;
+ $44 = $y_2;
+ $mul25 = $43 * $44;
+ $add26 = $42 + $mul25;
+ $45 = $sum$addr;
+ $arrayidx27 = ((($45)) + 4|0);
+ HEAPF32[$arrayidx27>>2] = $add26;
+ $46 = $sum$addr;
+ $arrayidx28 = ((($46)) + 8|0);
+ $47 = +HEAPF32[$arrayidx28>>2];
+ $48 = $tmp;
+ $49 = $y_3;
+ $mul29 = $48 * $49;
+ $add30 = $47 + $mul29;
+ $50 = $sum$addr;
+ $arrayidx31 = ((($50)) + 8|0);
+ HEAPF32[$arrayidx31>>2] = $add30;
+ $51 = $sum$addr;
+ $arrayidx32 = ((($51)) + 12|0);
+ $52 = +HEAPF32[$arrayidx32>>2];
+ $53 = $tmp;
+ $54 = $y_0;
+ $mul33 = $53 * $54;
+ $add34 = $52 + $mul33;
+ $55 = $sum$addr;
+ $arrayidx35 = ((($55)) + 12|0);
+ HEAPF32[$arrayidx35>>2] = $add34;
+ $56 = $x$addr;
+ $incdec$ptr36 = ((($56)) + 4|0);
+ $x$addr = $incdec$ptr36;
+ $57 = +HEAPF32[$56>>2];
+ $tmp = $57;
+ $58 = $y$addr;
+ $incdec$ptr37 = ((($58)) + 4|0);
+ $y$addr = $incdec$ptr37;
+ $59 = +HEAPF32[$58>>2];
+ $y_1 = $59;
+ $60 = $sum$addr;
+ $61 = +HEAPF32[$60>>2];
+ $62 = $tmp;
+ $63 = $y_2;
+ $mul39 = $62 * $63;
+ $add40 = $61 + $mul39;
+ $64 = $sum$addr;
+ HEAPF32[$64>>2] = $add40;
+ $65 = $sum$addr;
+ $arrayidx42 = ((($65)) + 4|0);
+ $66 = +HEAPF32[$arrayidx42>>2];
+ $67 = $tmp;
+ $68 = $y_3;
+ $mul43 = $67 * $68;
+ $add44 = $66 + $mul43;
+ $69 = $sum$addr;
+ $arrayidx45 = ((($69)) + 4|0);
+ HEAPF32[$arrayidx45>>2] = $add44;
+ $70 = $sum$addr;
+ $arrayidx46 = ((($70)) + 8|0);
+ $71 = +HEAPF32[$arrayidx46>>2];
+ $72 = $tmp;
+ $73 = $y_0;
+ $mul47 = $72 * $73;
+ $add48 = $71 + $mul47;
+ $74 = $sum$addr;
+ $arrayidx49 = ((($74)) + 8|0);
+ HEAPF32[$arrayidx49>>2] = $add48;
+ $75 = $sum$addr;
+ $arrayidx50 = ((($75)) + 12|0);
+ $76 = +HEAPF32[$arrayidx50>>2];
+ $77 = $tmp;
+ $78 = $y_1;
+ $mul51 = $77 * $78;
+ $add52 = $76 + $mul51;
+ $79 = $sum$addr;
+ $arrayidx53 = ((($79)) + 12|0);
+ HEAPF32[$arrayidx53>>2] = $add52;
+ $80 = $x$addr;
+ $incdec$ptr54 = ((($80)) + 4|0);
+ $x$addr = $incdec$ptr54;
+ $81 = +HEAPF32[$80>>2];
+ $tmp = $81;
+ $82 = $y$addr;
+ $incdec$ptr55 = ((($82)) + 4|0);
+ $y$addr = $incdec$ptr55;
+ $83 = +HEAPF32[$82>>2];
+ $y_2 = $83;
+ $84 = $sum$addr;
+ $85 = +HEAPF32[$84>>2];
+ $86 = $tmp;
+ $87 = $y_3;
+ $mul57 = $86 * $87;
+ $add58 = $85 + $mul57;
+ $88 = $sum$addr;
+ HEAPF32[$88>>2] = $add58;
+ $89 = $sum$addr;
+ $arrayidx60 = ((($89)) + 4|0);
+ $90 = +HEAPF32[$arrayidx60>>2];
+ $91 = $tmp;
+ $92 = $y_0;
+ $mul61 = $91 * $92;
+ $add62 = $90 + $mul61;
+ $93 = $sum$addr;
+ $arrayidx63 = ((($93)) + 4|0);
+ HEAPF32[$arrayidx63>>2] = $add62;
+ $94 = $sum$addr;
+ $arrayidx64 = ((($94)) + 8|0);
+ $95 = +HEAPF32[$arrayidx64>>2];
+ $96 = $tmp;
+ $97 = $y_1;
+ $mul65 = $96 * $97;
+ $add66 = $95 + $mul65;
+ $98 = $sum$addr;
+ $arrayidx67 = ((($98)) + 8|0);
+ HEAPF32[$arrayidx67>>2] = $add66;
+ $99 = $sum$addr;
+ $arrayidx68 = ((($99)) + 12|0);
+ $100 = +HEAPF32[$arrayidx68>>2];
+ $101 = $tmp;
+ $102 = $y_2;
+ $mul69 = $101 * $102;
+ $add70 = $100 + $mul69;
+ $103 = $sum$addr;
+ $arrayidx71 = ((($103)) + 12|0);
+ HEAPF32[$arrayidx71>>2] = $add70;
+ $104 = $j;
+ $add72 = (($104) + 4)|0;
+ $j = $add72;
+ }
+ $105 = $j;
+ $inc = (($105) + 1)|0;
+ $j = $inc;
+ $106 = $len$addr;
+ $cmp73 = ($105|0)<($106|0);
+ if ($cmp73) {
+ $107 = $x$addr;
+ $incdec$ptr75 = ((($107)) + 4|0);
+ $x$addr = $incdec$ptr75;
+ $108 = +HEAPF32[$107>>2];
+ $tmp74 = $108;
+ $109 = $y$addr;
+ $incdec$ptr76 = ((($109)) + 4|0);
+ $y$addr = $incdec$ptr76;
+ $110 = +HEAPF32[$109>>2];
+ $y_3 = $110;
+ $111 = $sum$addr;
+ $112 = +HEAPF32[$111>>2];
+ $113 = $tmp74;
+ $114 = $y_0;
+ $mul78 = $113 * $114;
+ $add79 = $112 + $mul78;
+ $115 = $sum$addr;
+ HEAPF32[$115>>2] = $add79;
+ $116 = $sum$addr;
+ $arrayidx81 = ((($116)) + 4|0);
+ $117 = +HEAPF32[$arrayidx81>>2];
+ $118 = $tmp74;
+ $119 = $y_1;
+ $mul82 = $118 * $119;
+ $add83 = $117 + $mul82;
+ $120 = $sum$addr;
+ $arrayidx84 = ((($120)) + 4|0);
+ HEAPF32[$arrayidx84>>2] = $add83;
+ $121 = $sum$addr;
+ $arrayidx85 = ((($121)) + 8|0);
+ $122 = +HEAPF32[$arrayidx85>>2];
+ $123 = $tmp74;
+ $124 = $y_2;
+ $mul86 = $123 * $124;
+ $add87 = $122 + $mul86;
+ $125 = $sum$addr;
+ $arrayidx88 = ((($125)) + 8|0);
+ HEAPF32[$arrayidx88>>2] = $add87;
+ $126 = $sum$addr;
+ $arrayidx89 = ((($126)) + 12|0);
+ $127 = +HEAPF32[$arrayidx89>>2];
+ $128 = $tmp74;
+ $129 = $y_3;
+ $mul90 = $128 * $129;
+ $add91 = $127 + $mul90;
+ $130 = $sum$addr;
+ $arrayidx92 = ((($130)) + 12|0);
+ HEAPF32[$arrayidx92>>2] = $add91;
+ }
+ $131 = $j;
+ $inc93 = (($131) + 1)|0;
+ $j = $inc93;
+ $132 = $len$addr;
+ $cmp94 = ($131|0)<($132|0);
+ if ($cmp94) {
+ $133 = $x$addr;
+ $incdec$ptr97 = ((($133)) + 4|0);
+ $x$addr = $incdec$ptr97;
+ $134 = +HEAPF32[$133>>2];
+ $tmp96 = $134;
+ $135 = $y$addr;
+ $incdec$ptr98 = ((($135)) + 4|0);
+ $y$addr = $incdec$ptr98;
+ $136 = +HEAPF32[$135>>2];
+ $y_0 = $136;
+ $137 = $sum$addr;
+ $138 = +HEAPF32[$137>>2];
+ $139 = $tmp96;
+ $140 = $y_1;
+ $mul100 = $139 * $140;
+ $add101 = $138 + $mul100;
+ $141 = $sum$addr;
+ HEAPF32[$141>>2] = $add101;
+ $142 = $sum$addr;
+ $arrayidx103 = ((($142)) + 4|0);
+ $143 = +HEAPF32[$arrayidx103>>2];
+ $144 = $tmp96;
+ $145 = $y_2;
+ $mul104 = $144 * $145;
+ $add105 = $143 + $mul104;
+ $146 = $sum$addr;
+ $arrayidx106 = ((($146)) + 4|0);
+ HEAPF32[$arrayidx106>>2] = $add105;
+ $147 = $sum$addr;
+ $arrayidx107 = ((($147)) + 8|0);
+ $148 = +HEAPF32[$arrayidx107>>2];
+ $149 = $tmp96;
+ $150 = $y_3;
+ $mul108 = $149 * $150;
+ $add109 = $148 + $mul108;
+ $151 = $sum$addr;
+ $arrayidx110 = ((($151)) + 8|0);
+ HEAPF32[$arrayidx110>>2] = $add109;
+ $152 = $sum$addr;
+ $arrayidx111 = ((($152)) + 12|0);
+ $153 = +HEAPF32[$arrayidx111>>2];
+ $154 = $tmp96;
+ $155 = $y_0;
+ $mul112 = $154 * $155;
+ $add113 = $153 + $mul112;
+ $156 = $sum$addr;
+ $arrayidx114 = ((($156)) + 12|0);
+ HEAPF32[$arrayidx114>>2] = $add113;
+ }
+ $157 = $j;
+ $158 = $len$addr;
+ $cmp116 = ($157|0)<($158|0);
+ if (!($cmp116)) {
+ STACKTOP = sp;return;
+ }
+ $159 = $x$addr;
+ $incdec$ptr119 = ((($159)) + 4|0);
+ $x$addr = $incdec$ptr119;
+ $160 = +HEAPF32[$159>>2];
+ $tmp118 = $160;
+ $161 = $y$addr;
+ $incdec$ptr120 = ((($161)) + 4|0);
+ $y$addr = $incdec$ptr120;
+ $162 = +HEAPF32[$161>>2];
+ $y_1 = $162;
+ $163 = $sum$addr;
+ $164 = +HEAPF32[$163>>2];
+ $165 = $tmp118;
+ $166 = $y_2;
+ $mul122 = $165 * $166;
+ $add123 = $164 + $mul122;
+ $167 = $sum$addr;
+ HEAPF32[$167>>2] = $add123;
+ $168 = $sum$addr;
+ $arrayidx125 = ((($168)) + 4|0);
+ $169 = +HEAPF32[$arrayidx125>>2];
+ $170 = $tmp118;
+ $171 = $y_3;
+ $mul126 = $170 * $171;
+ $add127 = $169 + $mul126;
+ $172 = $sum$addr;
+ $arrayidx128 = ((($172)) + 4|0);
+ HEAPF32[$arrayidx128>>2] = $add127;
+ $173 = $sum$addr;
+ $arrayidx129 = ((($173)) + 8|0);
+ $174 = +HEAPF32[$arrayidx129>>2];
+ $175 = $tmp118;
+ $176 = $y_0;
+ $mul130 = $175 * $176;
+ $add131 = $174 + $mul130;
+ $177 = $sum$addr;
+ $arrayidx132 = ((($177)) + 8|0);
+ HEAPF32[$arrayidx132>>2] = $add131;
+ $178 = $sum$addr;
+ $arrayidx133 = ((($178)) + 12|0);
+ $179 = +HEAPF32[$arrayidx133>>2];
+ $180 = $tmp118;
+ $181 = $y_1;
+ $mul134 = $180 * $181;
+ $add135 = $179 + $mul134;
+ $182 = $sum$addr;
+ $arrayidx136 = ((($182)) + 12|0);
+ HEAPF32[$arrayidx136>>2] = $add135;
+ STACKTOP = sp;return;
+}
+function _celt_inner_prod_c_158($x,$y,$N) {
+ $x = $x|0;
+ $y = $y|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $N$addr = 0, $add = 0.0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $x$addr = 0, $xy = 0.0;
+ var $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $N$addr = $N;
+ $xy = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy = $add;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return (+$2);
+}
+function _pitch_search($x_lp,$y,$len,$max_pitch,$pitch,$arch) {
+ $x_lp = $x_lp|0;
+ $y = $y|0;
+ $len = $len|0;
+ $max_pitch = $max_pitch|0;
+ $pitch = $pitch|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $7 = 0, $8 = 0, $9 = 0, $a = 0.0, $add = 0, $add$ptr = 0, $add58 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx13 = 0, $arrayidx25 = 0, $arrayidx29 = 0, $arrayidx37 = 0, $arrayidx54 = 0, $arrayidx56 = 0, $arrayidx59 = 0, $arrayidx6 = 0, $b = 0.0;
+ var $best_pitch = 0, $c = 0.0, $call = 0, $call32 = 0, $call35 = 0.0, $cmp = 0, $cmp23 = 0, $cmp28 = 0, $cmp33 = 0, $cmp36 = 0, $cmp45 = 0, $cmp50 = 0, $cmp63 = 0, $cmp68 = 0, $cmp9 = 0, $cond = 0.0, $i = 0, $inc = 0, $inc15 = 0, $inc39 = 0;
+ var $j = 0, $lag = 0, $len$addr = 0, $max_pitch$addr = 0, $mul = 0, $mul11 = 0, $mul27 = 0, $mul30 = 0, $mul62 = 0.0, $mul67 = 0.0, $mul76 = 0, $offset = 0, $pitch$addr = 0, $saved_stack = 0, $shr = 0, $shr1 = 0, $shr17 = 0, $shr18 = 0, $shr19 = 0, $shr20 = 0;
+ var $shr22 = 0, $shr3 = 0, $shr34 = 0, $shr41 = 0, $shr42 = 0, $shr48 = 0, $shr5 = 0, $shr8 = 0, $sub = 0, $sub31 = 0, $sub49 = 0, $sub53 = 0, $sub60 = 0.0, $sub61 = 0.0, $sub65 = 0.0, $sub66 = 0.0, $sub77 = 0, $sum = 0.0, $vla = 0, $vla$alloca_mul = 0;
+ var $vla2 = 0, $vla2$alloca_mul = 0, $vla4 = 0, $vla4$alloca_mul = 0, $x_lp$addr = 0, $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $best_pitch = sp + 24|0;
+ $x_lp$addr = $x_lp;
+ $y$addr = $y;
+ $len$addr = $len;
+ $max_pitch$addr = $max_pitch;
+ $pitch$addr = $pitch;
+ $arch$addr = $arch;
+ ;HEAP32[$best_pitch>>2]=0|0;HEAP32[$best_pitch+4>>2]=0|0;
+ $0 = $len$addr;
+ $1 = $max_pitch$addr;
+ $add = (($0) + ($1))|0;
+ $lag = $add;
+ $2 = $len$addr;
+ $shr = $2 >> 2;
+ $3 = (_llvm_stacksave()|0);
+ $saved_stack = $3;
+ $vla$alloca_mul = $shr<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $lag;
+ $shr1 = $4 >> 2;
+ $vla2$alloca_mul = $shr1<<2;
+ $vla2 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla2$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla2$alloca_mul)|0)+15)&-16)|0);;
+ $5 = $max_pitch$addr;
+ $shr3 = $5 >> 1;
+ $vla4$alloca_mul = $shr3<<2;
+ $vla4 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla4$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla4$alloca_mul)|0)+15)&-16)|0);;
+ $j = 0;
+ while(1) {
+ $6 = $j;
+ $7 = $len$addr;
+ $shr5 = $7 >> 2;
+ $cmp = ($6|0)<($shr5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $x_lp$addr;
+ $9 = $j;
+ $mul = $9<<1;
+ $arrayidx = (($8) + ($mul<<2)|0);
+ $10 = +HEAPF32[$arrayidx>>2];
+ $11 = $j;
+ $arrayidx6 = (($vla) + ($11<<2)|0);
+ HEAPF32[$arrayidx6>>2] = $10;
+ $12 = $j;
+ $inc = (($12) + 1)|0;
+ $j = $inc;
+ }
+ $j = 0;
+ while(1) {
+ $13 = $j;
+ $14 = $lag;
+ $shr8 = $14 >> 2;
+ $cmp9 = ($13|0)<($shr8|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $15 = $y$addr;
+ $16 = $j;
+ $mul11 = $16<<1;
+ $arrayidx12 = (($15) + ($mul11<<2)|0);
+ $17 = +HEAPF32[$arrayidx12>>2];
+ $18 = $j;
+ $arrayidx13 = (($vla2) + ($18<<2)|0);
+ HEAPF32[$arrayidx13>>2] = $17;
+ $19 = $j;
+ $inc15 = (($19) + 1)|0;
+ $j = $inc15;
+ }
+ $20 = $len$addr;
+ $shr17 = $20 >> 2;
+ $21 = $max_pitch$addr;
+ $shr18 = $21 >> 2;
+ $22 = $arch$addr;
+ _celt_pitch_xcorr($vla,$vla2,$vla4,$shr17,$shr18,$22);
+ $23 = $len$addr;
+ $shr19 = $23 >> 2;
+ $24 = $max_pitch$addr;
+ $shr20 = $24 >> 2;
+ _find_best_pitch($vla4,$vla2,$shr19,$shr20,$best_pitch);
+ $i = 0;
+ while(1) {
+ $25 = $i;
+ $26 = $max_pitch$addr;
+ $shr22 = $26 >> 1;
+ $cmp23 = ($25|0)<($shr22|0);
+ if (!($cmp23)) {
+ break;
+ }
+ $27 = $i;
+ $arrayidx25 = (($vla4) + ($27<<2)|0);
+ HEAPF32[$arrayidx25>>2] = 0.0;
+ $28 = $i;
+ $29 = HEAP32[$best_pitch>>2]|0;
+ $mul27 = $29<<1;
+ $sub = (($28) - ($mul27))|0;
+ $call = (Math_abs(($sub|0))|0);
+ $cmp28 = ($call|0)>(2);
+ if ($cmp28) {
+ $30 = $i;
+ $arrayidx29 = ((($best_pitch)) + 4|0);
+ $31 = HEAP32[$arrayidx29>>2]|0;
+ $mul30 = $31<<1;
+ $sub31 = (($30) - ($mul30))|0;
+ $call32 = (Math_abs(($sub31|0))|0);
+ $cmp33 = ($call32|0)>(2);
+ if (!($cmp33)) {
+ label = 11;
+ }
+ } else {
+ label = 11;
+ }
+ if ((label|0) == 11) {
+ label = 0;
+ $32 = $x_lp$addr;
+ $33 = $y$addr;
+ $34 = $i;
+ $add$ptr = (($33) + ($34<<2)|0);
+ $35 = $len$addr;
+ $shr34 = $35 >> 1;
+ $call35 = (+_celt_inner_prod_c_158($32,$add$ptr,$shr34));
+ $sum = $call35;
+ $36 = $sum;
+ $cmp36 = -1.0 > $36;
+ $37 = $sum;
+ $cond = $cmp36 ? -1.0 : $37;
+ $38 = $i;
+ $arrayidx37 = (($vla4) + ($38<<2)|0);
+ HEAPF32[$arrayidx37>>2] = $cond;
+ }
+ $39 = $i;
+ $inc39 = (($39) + 1)|0;
+ $i = $inc39;
+ }
+ $40 = $y$addr;
+ $41 = $len$addr;
+ $shr41 = $41 >> 1;
+ $42 = $max_pitch$addr;
+ $shr42 = $42 >> 1;
+ _find_best_pitch($vla4,$40,$shr41,$shr42,$best_pitch);
+ $43 = HEAP32[$best_pitch>>2]|0;
+ $cmp45 = ($43|0)>(0);
+ if ($cmp45) {
+ $44 = HEAP32[$best_pitch>>2]|0;
+ $45 = $max_pitch$addr;
+ $shr48 = $45 >> 1;
+ $sub49 = (($shr48) - 1)|0;
+ $cmp50 = ($44|0)<($sub49|0);
+ if ($cmp50) {
+ $46 = HEAP32[$best_pitch>>2]|0;
+ $sub53 = (($46) - 1)|0;
+ $arrayidx54 = (($vla4) + ($sub53<<2)|0);
+ $47 = +HEAPF32[$arrayidx54>>2];
+ $a = $47;
+ $48 = HEAP32[$best_pitch>>2]|0;
+ $arrayidx56 = (($vla4) + ($48<<2)|0);
+ $49 = +HEAPF32[$arrayidx56>>2];
+ $b = $49;
+ $50 = HEAP32[$best_pitch>>2]|0;
+ $add58 = (($50) + 1)|0;
+ $arrayidx59 = (($vla4) + ($add58<<2)|0);
+ $51 = +HEAPF32[$arrayidx59>>2];
+ $c = $51;
+ $52 = $c;
+ $53 = $a;
+ $sub60 = $52 - $53;
+ $54 = $b;
+ $55 = $a;
+ $sub61 = $54 - $55;
+ $mul62 = 0.69999998807907104 * $sub61;
+ $cmp63 = $sub60 > $mul62;
+ if ($cmp63) {
+ $offset = 1;
+ $60 = HEAP32[$best_pitch>>2]|0;
+ $mul76 = $60<<1;
+ $61 = $offset;
+ $sub77 = (($mul76) - ($61))|0;
+ $62 = $pitch$addr;
+ HEAP32[$62>>2] = $sub77;
+ $63 = $saved_stack;
+ _llvm_stackrestore(($63|0));
+ STACKTOP = sp;return;
+ }
+ $56 = $a;
+ $57 = $c;
+ $sub65 = $56 - $57;
+ $58 = $b;
+ $59 = $c;
+ $sub66 = $58 - $59;
+ $mul67 = 0.69999998807907104 * $sub66;
+ $cmp68 = $sub65 > $mul67;
+ if ($cmp68) {
+ $offset = -1;
+ $60 = HEAP32[$best_pitch>>2]|0;
+ $mul76 = $60<<1;
+ $61 = $offset;
+ $sub77 = (($mul76) - ($61))|0;
+ $62 = $pitch$addr;
+ HEAP32[$62>>2] = $sub77;
+ $63 = $saved_stack;
+ _llvm_stackrestore(($63|0));
+ STACKTOP = sp;return;
+ } else {
+ $offset = 0;
+ $60 = HEAP32[$best_pitch>>2]|0;
+ $mul76 = $60<<1;
+ $61 = $offset;
+ $sub77 = (($mul76) - ($61))|0;
+ $62 = $pitch$addr;
+ HEAP32[$62>>2] = $sub77;
+ $63 = $saved_stack;
+ _llvm_stackrestore(($63|0));
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ $offset = 0;
+ $60 = HEAP32[$best_pitch>>2]|0;
+ $mul76 = $60<<1;
+ $61 = $offset;
+ $sub77 = (($mul76) - ($61))|0;
+ $62 = $pitch$addr;
+ HEAP32[$62>>2] = $sub77;
+ $63 = $saved_stack;
+ _llvm_stackrestore(($63|0));
+ STACKTOP = sp;return;
+}
+function _find_best_pitch($xcorr,$y,$len,$max_pitch,$best_pitch) {
+ $xcorr = $xcorr|0;
+ $y = $y|0;
+ $len = $len|0;
+ $max_pitch = $max_pitch|0;
+ $best_pitch = $best_pitch|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0;
+ var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0;
+ var $7 = 0.0, $8 = 0, $9 = 0, $Syy = 0.0, $add = 0.0, $add42 = 0, $add44 = 0, $add50 = 0.0, $arrayidx1 = 0, $arrayidx11 = 0, $arrayidx13 = 0, $arrayidx16 = 0, $arrayidx18 = 0, $arrayidx29 = 0, $arrayidx3 = 0, $arrayidx31 = 0, $arrayidx33 = 0, $arrayidx37 = 0, $arrayidx38 = 0, $arrayidx39 = 0;
+ var $arrayidx39$sink = 0, $arrayidx43 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx48 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $best_den = 0, $best_num = 0, $best_pitch$addr = 0, $cmp = 0, $cmp12 = 0, $cmp20 = 0, $cmp26 = 0, $cmp51 = 0, $cmp9 = 0, $cond = 0.0, $i = 0, $inc = 0;
+ var $inc53 = 0, $j = 0, $len$addr = 0, $max_pitch$addr = 0, $mul = 0.0, $mul14 = 0.0, $mul15 = 0.0, $mul17 = 0.0, $mul19 = 0.0, $mul23 = 0.0, $mul25 = 0.0, $mul46 = 0.0, $mul49 = 0.0, $num = 0.0, $sub = 0.0, $xcorr$addr = 0, $xcorr16 = 0.0, $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $best_num = sp + 16|0;
+ $best_den = sp + 8|0;
+ $xcorr$addr = $xcorr;
+ $y$addr = $y;
+ $len$addr = $len;
+ $max_pitch$addr = $max_pitch;
+ $best_pitch$addr = $best_pitch;
+ $Syy = 1.0;
+ HEAPF32[$best_num>>2] = -1.0;
+ $arrayidx1 = ((($best_num)) + 4|0);
+ HEAPF32[$arrayidx1>>2] = -1.0;
+ HEAPF32[$best_den>>2] = 0.0;
+ $arrayidx3 = ((($best_den)) + 4|0);
+ HEAPF32[$arrayidx3>>2] = 0.0;
+ $0 = $best_pitch$addr;
+ HEAP32[$0>>2] = 0;
+ $1 = $best_pitch$addr;
+ $arrayidx5 = ((($1)) + 4|0);
+ HEAP32[$arrayidx5>>2] = 1;
+ $j = 0;
+ while(1) {
+ $2 = $j;
+ $3 = $len$addr;
+ $cmp = ($2|0)<($3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $Syy;
+ $5 = $y$addr;
+ $6 = $j;
+ $arrayidx6 = (($5) + ($6<<2)|0);
+ $7 = +HEAPF32[$arrayidx6>>2];
+ $8 = $y$addr;
+ $9 = $j;
+ $arrayidx7 = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx7>>2];
+ $mul = $7 * $10;
+ $add = $4 + $mul;
+ $Syy = $add;
+ $11 = $j;
+ $inc = (($11) + 1)|0;
+ $j = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $12 = $i;
+ $13 = $max_pitch$addr;
+ $cmp9 = ($12|0)<($13|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $14 = $xcorr$addr;
+ $15 = $i;
+ $arrayidx11 = (($14) + ($15<<2)|0);
+ $16 = +HEAPF32[$arrayidx11>>2];
+ $cmp12 = $16 > 0.0;
+ if ($cmp12) {
+ $17 = $xcorr$addr;
+ $18 = $i;
+ $arrayidx13 = (($17) + ($18<<2)|0);
+ $19 = +HEAPF32[$arrayidx13>>2];
+ $xcorr16 = $19;
+ $20 = $xcorr16;
+ $mul14 = $20 * 9.999999960041972E-13;
+ $xcorr16 = $mul14;
+ $21 = $xcorr16;
+ $22 = $xcorr16;
+ $mul15 = $21 * $22;
+ $num = $mul15;
+ $23 = $num;
+ $arrayidx16 = ((($best_den)) + 4|0);
+ $24 = +HEAPF32[$arrayidx16>>2];
+ $mul17 = $23 * $24;
+ $arrayidx18 = ((($best_num)) + 4|0);
+ $25 = +HEAPF32[$arrayidx18>>2];
+ $26 = $Syy;
+ $mul19 = $25 * $26;
+ $cmp20 = $mul17 > $mul19;
+ if ($cmp20) {
+ $27 = $num;
+ $28 = +HEAPF32[$best_den>>2];
+ $mul23 = $27 * $28;
+ $29 = +HEAPF32[$best_num>>2];
+ $30 = $Syy;
+ $mul25 = $29 * $30;
+ $cmp26 = $mul23 > $mul25;
+ if ($cmp26) {
+ $31 = +HEAPF32[$best_num>>2];
+ $arrayidx29 = ((($best_num)) + 4|0);
+ HEAPF32[$arrayidx29>>2] = $31;
+ $32 = +HEAPF32[$best_den>>2];
+ $arrayidx31 = ((($best_den)) + 4|0);
+ HEAPF32[$arrayidx31>>2] = $32;
+ $33 = $best_pitch$addr;
+ $34 = HEAP32[$33>>2]|0;
+ $35 = $best_pitch$addr;
+ $arrayidx33 = ((($35)) + 4|0);
+ HEAP32[$arrayidx33>>2] = $34;
+ $36 = $num;
+ HEAPF32[$best_num>>2] = $36;
+ $37 = $Syy;
+ HEAPF32[$best_den>>2] = $37;
+ $38 = $i;
+ $39 = $best_pitch$addr;
+ $$sink = $38;$arrayidx39$sink = $39;
+ } else {
+ $40 = $num;
+ $arrayidx37 = ((($best_num)) + 4|0);
+ HEAPF32[$arrayidx37>>2] = $40;
+ $41 = $Syy;
+ $arrayidx38 = ((($best_den)) + 4|0);
+ HEAPF32[$arrayidx38>>2] = $41;
+ $42 = $i;
+ $43 = $best_pitch$addr;
+ $arrayidx39 = ((($43)) + 4|0);
+ $$sink = $42;$arrayidx39$sink = $arrayidx39;
+ }
+ HEAP32[$arrayidx39$sink>>2] = $$sink;
+ }
+ }
+ $44 = $y$addr;
+ $45 = $i;
+ $46 = $len$addr;
+ $add42 = (($45) + ($46))|0;
+ $arrayidx43 = (($44) + ($add42<<2)|0);
+ $47 = +HEAPF32[$arrayidx43>>2];
+ $48 = $y$addr;
+ $49 = $i;
+ $50 = $len$addr;
+ $add44 = (($49) + ($50))|0;
+ $arrayidx45 = (($48) + ($add44<<2)|0);
+ $51 = +HEAPF32[$arrayidx45>>2];
+ $mul46 = $47 * $51;
+ $52 = $y$addr;
+ $53 = $i;
+ $arrayidx47 = (($52) + ($53<<2)|0);
+ $54 = +HEAPF32[$arrayidx47>>2];
+ $55 = $y$addr;
+ $56 = $i;
+ $arrayidx48 = (($55) + ($56<<2)|0);
+ $57 = +HEAPF32[$arrayidx48>>2];
+ $mul49 = $54 * $57;
+ $sub = $mul46 - $mul49;
+ $58 = $Syy;
+ $add50 = $58 + $sub;
+ $Syy = $add50;
+ $59 = $Syy;
+ $cmp51 = 1.0 > $59;
+ $60 = $Syy;
+ $cond = $cmp51 ? 1.0 : $60;
+ $Syy = $cond;
+ $61 = $i;
+ $inc53 = (($61) + 1)|0;
+ $i = $inc53;
+ }
+ STACKTOP = sp;return;
+}
+function _remove_doubling($x,$maxperiod,$minperiod,$N,$T0_,$prev_period,$prev_gain,$arch) {
+ $x = $x|0;
+ $maxperiod = $maxperiod|0;
+ $minperiod = $minperiod|0;
+ $N = $N|0;
+ $T0_ = $T0_|0;
+ $prev_period = $prev_period|0;
+ $prev_gain = +$prev_gain;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0, $115 = 0.0;
+ var $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0;
+ var $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0, $140 = 0.0, $141 = 0.0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0.0, $151 = 0;
+ var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0;
+ var $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0;
+ var $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0;
+ var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0;
+ var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0, $N$addr = 0, $T = 0, $T0 = 0, $T0_$addr = 0, $T1 = 0, $T1b = 0, $add = 0, $add$ptr = 0;
+ var $add$ptr157 = 0, $add$ptr5 = 0, $add11 = 0.0, $add147 = 0.0, $add154 = 0, $add192 = 0, $add22 = 0.0, $add30 = 0, $add40 = 0, $add44 = 0, $add50 = 0, $add58 = 0.0, $add61 = 0.0, $add65 = 0.0, $arch$addr = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx15 = 0, $arrayidx159 = 0, $arrayidx163 = 0;
+ var $arrayidx166 = 0, $arrayidx175 = 0, $arrayidx177 = 0, $arrayidx178 = 0, $arrayidx19 = 0, $arrayidx20 = 0, $arrayidx47 = 0, $arrayidx55 = 0, $arrayidx57 = 0, $arrayidx59 = 0, $arrayidx60 = 0, $arrayidx8 = 0, $best_xy = 0.0, $best_yy = 0.0, $call = 0.0, $call158 = 0.0, $call32 = 0, $call52 = 0, $call67 = 0.0, $call71 = 0;
+ var $call77 = 0, $cmp = 0, $cmp100 = 0, $cmp105 = 0, $cmp115 = 0, $cmp120 = 0, $cmp130 = 0, $cmp137 = 0, $cmp143 = 0, $cmp151 = 0, $cmp170 = 0, $cmp18 = 0, $cmp181 = 0, $cmp187 = 0, $cmp193 = 0, $cmp26 = 0, $cmp33 = 0, $cmp37 = 0, $cmp41 = 0, $cmp6 = 0;
+ var $cmp72 = 0, $cmp78 = 0, $cmp82 = 0, $cmp91 = 0, $cond = 0.0, $cond112 = 0.0, $cond127 = 0.0, $cond142 = 0.0, $cond98 = 0.0, $cont = 0.0, $conv = 0.0, $conv23 = 0.0, $conv66 = 0.0, $conv68 = 0.0, $div = 0, $div1 = 0, $div148 = 0.0, $div2 = 0, $div24 = 0.0, $div3 = 0;
+ var $div4 = 0, $div69 = 0.0, $g = 0.0, $g0 = 0.0, $g1 = 0.0, $i = 0, $idx$neg = 0, $idx$neg156 = 0, $inc = 0, $inc135 = 0, $inc161 = 0, $k = 0, $maxperiod$addr = 0, $minperiod$addr = 0, $minperiod0 = 0, $mul = 0.0, $mul103 = 0.0, $mul109 = 0.0, $mul114 = 0, $mul118 = 0.0;
+ var $mul124 = 0.0, $mul16 = 0.0, $mul169 = 0.0, $mul180 = 0.0, $mul191 = 0, $mul21 = 0.0, $mul29 = 0, $mul31 = 0, $mul48 = 0, $mul49 = 0, $mul51 = 0, $mul62 = 0.0, $mul63 = 0.0, $mul64 = 0.0, $mul80 = 0, $mul81 = 0, $mul85 = 0.0, $mul89 = 0.0, $mul95 = 0.0, $mul99 = 0;
+ var $offset = 0, $pg = 0.0, $prev_gain$addr = 0.0, $prev_period$addr = 0, $saved_stack = 0, $sub = 0, $sub104 = 0.0, $sub110 = 0.0, $sub119 = 0.0, $sub12 = 0, $sub125 = 0.0, $sub14 = 0, $sub155 = 0, $sub165 = 0.0, $sub168 = 0.0, $sub17 = 0.0, $sub176 = 0.0, $sub179 = 0.0, $sub54 = 0, $sub56 = 0;
+ var $sub7 = 0, $sub70 = 0, $sub76 = 0, $sub9 = 0, $sub90 = 0.0, $sub96 = 0.0, $thresh = 0.0, $vla = 0, $vla$alloca_mul = 0, $x$addr = 0, $xcorr = 0, $xx = 0, $xy = 0, $xy2 = 0, $yy = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $xy = sp + 64|0;
+ $xx = sp + 60|0;
+ $xy2 = sp + 52|0;
+ $xcorr = sp + 40|0;
+ $x$addr = $x;
+ $maxperiod$addr = $maxperiod;
+ $minperiod$addr = $minperiod;
+ $N$addr = $N;
+ $T0_$addr = $T0_;
+ $prev_period$addr = $prev_period;
+ $prev_gain$addr = $prev_gain;
+ $arch$addr = $arch;
+ $0 = $minperiod$addr;
+ $minperiod0 = $0;
+ $1 = $maxperiod$addr;
+ $div = (($1|0) / 2)&-1;
+ $maxperiod$addr = $div;
+ $2 = $minperiod$addr;
+ $div1 = (($2|0) / 2)&-1;
+ $minperiod$addr = $div1;
+ $3 = $T0_$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $div2 = (($4|0) / 2)&-1;
+ HEAP32[$3>>2] = $div2;
+ $5 = $prev_period$addr;
+ $div3 = (($5|0) / 2)&-1;
+ $prev_period$addr = $div3;
+ $6 = $N$addr;
+ $div4 = (($6|0) / 2)&-1;
+ $N$addr = $div4;
+ $7 = $maxperiod$addr;
+ $8 = $x$addr;
+ $add$ptr = (($8) + ($7<<2)|0);
+ $x$addr = $add$ptr;
+ $9 = $T0_$addr;
+ $10 = HEAP32[$9>>2]|0;
+ $11 = $maxperiod$addr;
+ $cmp = ($10|0)>=($11|0);
+ if ($cmp) {
+ $12 = $maxperiod$addr;
+ $sub = (($12) - 1)|0;
+ $13 = $T0_$addr;
+ HEAP32[$13>>2] = $sub;
+ }
+ $14 = $T0_$addr;
+ $15 = HEAP32[$14>>2]|0;
+ $T0 = $15;
+ $T = $15;
+ $16 = $maxperiod$addr;
+ $add = (($16) + 1)|0;
+ $17 = (_llvm_stacksave()|0);
+ $saved_stack = $17;
+ $vla$alloca_mul = $add<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $18 = $x$addr;
+ $19 = $x$addr;
+ $20 = $x$addr;
+ $21 = $T0;
+ $idx$neg = (0 - ($21))|0;
+ $add$ptr5 = (($20) + ($idx$neg<<2)|0);
+ $22 = $N$addr;
+ _dual_inner_prod_c($18,$19,$add$ptr5,$22,$xx,$xy);
+ $23 = +HEAPF32[$xx>>2];
+ HEAPF32[$vla>>2] = $23;
+ $24 = +HEAPF32[$xx>>2];
+ $yy = $24;
+ $i = 1;
+ while(1) {
+ $25 = $i;
+ $26 = $maxperiod$addr;
+ $cmp6 = ($25|0)<=($26|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $27 = $yy;
+ $28 = $x$addr;
+ $29 = $i;
+ $sub7 = (0 - ($29))|0;
+ $arrayidx8 = (($28) + ($sub7<<2)|0);
+ $30 = +HEAPF32[$arrayidx8>>2];
+ $31 = $x$addr;
+ $32 = $i;
+ $sub9 = (0 - ($32))|0;
+ $arrayidx10 = (($31) + ($sub9<<2)|0);
+ $33 = +HEAPF32[$arrayidx10>>2];
+ $mul = $30 * $33;
+ $add11 = $27 + $mul;
+ $34 = $x$addr;
+ $35 = $N$addr;
+ $36 = $i;
+ $sub12 = (($35) - ($36))|0;
+ $arrayidx13 = (($34) + ($sub12<<2)|0);
+ $37 = +HEAPF32[$arrayidx13>>2];
+ $38 = $x$addr;
+ $39 = $N$addr;
+ $40 = $i;
+ $sub14 = (($39) - ($40))|0;
+ $arrayidx15 = (($38) + ($sub14<<2)|0);
+ $41 = +HEAPF32[$arrayidx15>>2];
+ $mul16 = $37 * $41;
+ $sub17 = $add11 - $mul16;
+ $yy = $sub17;
+ $42 = $yy;
+ $cmp18 = 0.0 > $42;
+ $43 = $yy;
+ $cond = $cmp18 ? 0.0 : $43;
+ $44 = $i;
+ $arrayidx19 = (($vla) + ($44<<2)|0);
+ HEAPF32[$arrayidx19>>2] = $cond;
+ $45 = $i;
+ $inc = (($45) + 1)|0;
+ $i = $inc;
+ }
+ $46 = $T0;
+ $arrayidx20 = (($vla) + ($46<<2)|0);
+ $47 = +HEAPF32[$arrayidx20>>2];
+ $yy = $47;
+ $48 = +HEAPF32[$xy>>2];
+ $best_xy = $48;
+ $49 = $yy;
+ $best_yy = $49;
+ $50 = +HEAPF32[$xy>>2];
+ $51 = +HEAPF32[$xx>>2];
+ $52 = $yy;
+ $mul21 = $51 * $52;
+ $add22 = 1.0 + $mul21;
+ $conv = $add22;
+ $call = (+Math_sqrt((+$conv)));
+ $conv23 = $call;
+ $div24 = $50 / $conv23;
+ $g0 = $div24;
+ $g = $div24;
+ $k = 2;
+ while(1) {
+ $53 = $k;
+ $cmp26 = ($53|0)<=(15);
+ if (!($cmp26)) {
+ break;
+ }
+ $cont = 0.0;
+ $54 = $T0;
+ $mul29 = $54<<1;
+ $55 = $k;
+ $add30 = (($mul29) + ($55))|0;
+ $56 = $k;
+ $mul31 = $56<<1;
+ $call32 = (_celt_udiv_163($add30,$mul31)|0);
+ $T1 = $call32;
+ $57 = $T1;
+ $58 = $minperiod$addr;
+ $cmp33 = ($57|0)<($58|0);
+ if ($cmp33) {
+ break;
+ }
+ $59 = $k;
+ $cmp37 = ($59|0)==(2);
+ do {
+ if ($cmp37) {
+ $60 = $T1;
+ $61 = $T0;
+ $add40 = (($60) + ($61))|0;
+ $62 = $maxperiod$addr;
+ $cmp41 = ($add40|0)>($62|0);
+ $63 = $T0;
+ if ($cmp41) {
+ $T1b = $63;
+ break;
+ } else {
+ $64 = $T1;
+ $add44 = (($63) + ($64))|0;
+ $T1b = $add44;
+ break;
+ }
+ } else {
+ $65 = $k;
+ $arrayidx47 = (18176 + ($65<<2)|0);
+ $66 = HEAP32[$arrayidx47>>2]|0;
+ $mul48 = $66<<1;
+ $67 = $T0;
+ $mul49 = Math_imul($mul48, $67)|0;
+ $68 = $k;
+ $add50 = (($mul49) + ($68))|0;
+ $69 = $k;
+ $mul51 = $69<<1;
+ $call52 = (_celt_udiv_163($add50,$mul51)|0);
+ $T1b = $call52;
+ }
+ } while(0);
+ $70 = $x$addr;
+ $71 = $x$addr;
+ $72 = $T1;
+ $sub54 = (0 - ($72))|0;
+ $arrayidx55 = (($71) + ($sub54<<2)|0);
+ $73 = $x$addr;
+ $74 = $T1b;
+ $sub56 = (0 - ($74))|0;
+ $arrayidx57 = (($73) + ($sub56<<2)|0);
+ $75 = $N$addr;
+ _dual_inner_prod_c($70,$arrayidx55,$arrayidx57,$75,$xy,$xy2);
+ $76 = +HEAPF32[$xy2>>2];
+ $77 = +HEAPF32[$xy>>2];
+ $add58 = $77 + $76;
+ HEAPF32[$xy>>2] = $add58;
+ $78 = $T1;
+ $arrayidx59 = (($vla) + ($78<<2)|0);
+ $79 = +HEAPF32[$arrayidx59>>2];
+ $80 = $T1b;
+ $arrayidx60 = (($vla) + ($80<<2)|0);
+ $81 = +HEAPF32[$arrayidx60>>2];
+ $add61 = $79 + $81;
+ $yy = $add61;
+ $82 = +HEAPF32[$xy>>2];
+ $83 = +HEAPF32[$xx>>2];
+ $mul62 = 2.0 * $83;
+ $mul63 = $mul62 * 1.0;
+ $84 = $yy;
+ $mul64 = $mul63 * $84;
+ $add65 = 1.0 + $mul64;
+ $conv66 = $add65;
+ $call67 = (+Math_sqrt((+$conv66)));
+ $conv68 = $call67;
+ $div69 = $82 / $conv68;
+ $g1 = $div69;
+ $85 = $T1;
+ $86 = $prev_period$addr;
+ $sub70 = (($85) - ($86))|0;
+ $call71 = (Math_abs(($sub70|0))|0);
+ $cmp72 = ($call71|0)<=(1);
+ do {
+ if ($cmp72) {
+ $87 = $prev_gain$addr;
+ $cont = $87;
+ } else {
+ $88 = $T1;
+ $89 = $prev_period$addr;
+ $sub76 = (($88) - ($89))|0;
+ $call77 = (Math_abs(($sub76|0))|0);
+ $cmp78 = ($call77|0)<=(2);
+ if ($cmp78) {
+ $90 = $k;
+ $mul80 = ($90*5)|0;
+ $91 = $k;
+ $mul81 = Math_imul($mul80, $91)|0;
+ $92 = $T0;
+ $cmp82 = ($mul81|0)<($92|0);
+ if ($cmp82) {
+ $93 = $prev_gain$addr;
+ $mul85 = 0.5 * $93;
+ $cont = $mul85;
+ break;
+ }
+ }
+ $cont = 0.0;
+ }
+ } while(0);
+ $94 = $g0;
+ $mul89 = 0.69999998807907104 * $94;
+ $95 = $cont;
+ $sub90 = $mul89 - $95;
+ $cmp91 = 0.30000001192092896 > $sub90;
+ if ($cmp91) {
+ $cond98 = 0.30000001192092896;
+ } else {
+ $96 = $g0;
+ $mul95 = 0.69999998807907104 * $96;
+ $97 = $cont;
+ $sub96 = $mul95 - $97;
+ $cond98 = $sub96;
+ }
+ $thresh = $cond98;
+ $98 = $T1;
+ $99 = $minperiod$addr;
+ $mul99 = ($99*3)|0;
+ $cmp100 = ($98|0)<($mul99|0);
+ if ($cmp100) {
+ $100 = $g0;
+ $mul103 = 0.85000002384185791 * $100;
+ $101 = $cont;
+ $sub104 = $mul103 - $101;
+ $cmp105 = 0.40000000596046448 > $sub104;
+ if ($cmp105) {
+ $cond112 = 0.40000000596046448;
+ } else {
+ $102 = $g0;
+ $mul109 = 0.85000002384185791 * $102;
+ $103 = $cont;
+ $sub110 = $mul109 - $103;
+ $cond112 = $sub110;
+ }
+ $thresh = $cond112;
+ } else {
+ $104 = $T1;
+ $105 = $minperiod$addr;
+ $mul114 = $105<<1;
+ $cmp115 = ($104|0)<($mul114|0);
+ if ($cmp115) {
+ $106 = $g0;
+ $mul118 = 0.89999997615814208 * $106;
+ $107 = $cont;
+ $sub119 = $mul118 - $107;
+ $cmp120 = 0.5 > $sub119;
+ if ($cmp120) {
+ $cond127 = 0.5;
+ } else {
+ $108 = $g0;
+ $mul124 = 0.89999997615814208 * $108;
+ $109 = $cont;
+ $sub125 = $mul124 - $109;
+ $cond127 = $sub125;
+ }
+ $thresh = $cond127;
+ }
+ }
+ $110 = $g1;
+ $111 = $thresh;
+ $cmp130 = $110 > $111;
+ if ($cmp130) {
+ $112 = +HEAPF32[$xy>>2];
+ $best_xy = $112;
+ $113 = $yy;
+ $best_yy = $113;
+ $114 = $T1;
+ $T = $114;
+ $115 = $g1;
+ $g = $115;
+ }
+ $116 = $k;
+ $inc135 = (($116) + 1)|0;
+ $k = $inc135;
+ }
+ $117 = $best_xy;
+ $cmp137 = 0.0 > $117;
+ $118 = $best_xy;
+ $cond142 = $cmp137 ? 0.0 : $118;
+ $best_xy = $cond142;
+ $119 = $best_yy;
+ $120 = $best_xy;
+ $cmp143 = $119 <= $120;
+ if ($cmp143) {
+ $pg = 1.0;
+ } else {
+ $121 = $best_xy;
+ $122 = $best_yy;
+ $add147 = $122 + 1.0;
+ $div148 = $121 / $add147;
+ $pg = $div148;
+ }
+ $k = 0;
+ while(1) {
+ $123 = $k;
+ $cmp151 = ($123|0)<(3);
+ if (!($cmp151)) {
+ break;
+ }
+ $124 = $x$addr;
+ $125 = $x$addr;
+ $126 = $T;
+ $127 = $k;
+ $add154 = (($126) + ($127))|0;
+ $sub155 = (($add154) - 1)|0;
+ $idx$neg156 = (0 - ($sub155))|0;
+ $add$ptr157 = (($125) + ($idx$neg156<<2)|0);
+ $128 = $N$addr;
+ $call158 = (+_celt_inner_prod_c_158($124,$add$ptr157,$128));
+ $129 = $k;
+ $arrayidx159 = (($xcorr) + ($129<<2)|0);
+ HEAPF32[$arrayidx159>>2] = $call158;
+ $130 = $k;
+ $inc161 = (($130) + 1)|0;
+ $k = $inc161;
+ }
+ $arrayidx163 = ((($xcorr)) + 8|0);
+ $131 = +HEAPF32[$arrayidx163>>2];
+ $132 = +HEAPF32[$xcorr>>2];
+ $sub165 = $131 - $132;
+ $arrayidx166 = ((($xcorr)) + 4|0);
+ $133 = +HEAPF32[$arrayidx166>>2];
+ $134 = +HEAPF32[$xcorr>>2];
+ $sub168 = $133 - $134;
+ $mul169 = 0.69999998807907104 * $sub168;
+ $cmp170 = $sub165 > $mul169;
+ do {
+ if ($cmp170) {
+ $offset = 1;
+ } else {
+ $135 = +HEAPF32[$xcorr>>2];
+ $arrayidx175 = ((($xcorr)) + 8|0);
+ $136 = +HEAPF32[$arrayidx175>>2];
+ $sub176 = $135 - $136;
+ $arrayidx177 = ((($xcorr)) + 4|0);
+ $137 = +HEAPF32[$arrayidx177>>2];
+ $arrayidx178 = ((($xcorr)) + 8|0);
+ $138 = +HEAPF32[$arrayidx178>>2];
+ $sub179 = $137 - $138;
+ $mul180 = 0.69999998807907104 * $sub179;
+ $cmp181 = $sub176 > $mul180;
+ if ($cmp181) {
+ $offset = -1;
+ break;
+ } else {
+ $offset = 0;
+ break;
+ }
+ }
+ } while(0);
+ $139 = $pg;
+ $140 = $g;
+ $cmp187 = $139 > $140;
+ if ($cmp187) {
+ $141 = $g;
+ $pg = $141;
+ }
+ $142 = $T;
+ $mul191 = $142<<1;
+ $143 = $offset;
+ $add192 = (($mul191) + ($143))|0;
+ $144 = $T0_$addr;
+ HEAP32[$144>>2] = $add192;
+ $145 = $T0_$addr;
+ $146 = HEAP32[$145>>2]|0;
+ $147 = $minperiod0;
+ $cmp193 = ($146|0)<($147|0);
+ if (!($cmp193)) {
+ $150 = $pg;
+ $151 = $saved_stack;
+ _llvm_stackrestore(($151|0));
+ STACKTOP = sp;return (+$150);
+ }
+ $148 = $minperiod0;
+ $149 = $T0_$addr;
+ HEAP32[$149>>2] = $148;
+ $150 = $pg;
+ $151 = $saved_stack;
+ _llvm_stackrestore(($151|0));
+ STACKTOP = sp;return (+$150);
+}
+function _dual_inner_prod_c($x,$y01,$y02,$N,$xy1,$xy2) {
+ $x = $x|0;
+ $y01 = $y01|0;
+ $y02 = $y02|0;
+ $N = $N|0;
+ $xy1 = $xy1|0;
+ $xy2 = $xy2|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0;
+ var $N$addr = 0, $add = 0.0, $add5 = 0.0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $mul4 = 0.0, $x$addr = 0, $xy01 = 0.0, $xy02 = 0.0, $xy1$addr = 0, $xy2$addr = 0, $y01$addr = 0, $y02$addr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $x$addr = $x;
+ $y01$addr = $y01;
+ $y02$addr = $y02;
+ $N$addr = $N;
+ $xy1$addr = $xy1;
+ $xy2$addr = $xy2;
+ $xy01 = 0.0;
+ $xy02 = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy01;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y01$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy01 = $add;
+ $9 = $xy02;
+ $10 = $x$addr;
+ $11 = $i;
+ $arrayidx2 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx2>>2];
+ $13 = $y02$addr;
+ $14 = $i;
+ $arrayidx3 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx3>>2];
+ $mul4 = $12 * $15;
+ $add5 = $9 + $mul4;
+ $xy02 = $add5;
+ $16 = $i;
+ $inc = (($16) + 1)|0;
+ $i = $inc;
+ }
+ $17 = $xy1$addr;
+ HEAPF32[$17>>2] = $2;
+ $18 = $xy02;
+ $19 = $xy2$addr;
+ HEAPF32[$19>>2] = $18;
+ STACKTOP = sp;return;
+}
+function _celt_udiv_163($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0>>>0) / ($1>>>0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function __celt_lpc($_lpc,$ac,$p) {
+ $_lpc = $_lpc|0;
+ $ac = $ac|0;
+ $p = $p|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0;
+ var $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $7 = 0, $8 = 0;
+ var $9 = 0.0, $_lpc$addr = 0, $ac$addr = 0, $add = 0.0, $add15 = 0, $add17 = 0.0, $add21 = 0, $add29 = 0.0, $add32 = 0.0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx16 = 0, $arrayidx19 = 0, $arrayidx24 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx35 = 0, $cmp = 0, $cmp22 = 0;
+ var $cmp3 = 0, $cmp44 = 0, $cmp5 = 0, $cmp8 = 0, $div = 0.0, $error = 0.0, $i = 0, $inc = 0, $inc13 = 0, $inc37 = 0, $inc47 = 0, $j = 0, $lpc = 0, $mul = 0.0, $mul28 = 0.0, $mul31 = 0.0, $mul39 = 0.0, $mul40 = 0.0, $mul43 = 0.0, $p$addr = 0;
+ var $r = 0.0, $rr = 0.0, $shr = 0, $sub = 0, $sub18 = 0.0, $sub25 = 0, $sub26 = 0, $sub33 = 0, $sub34 = 0, $sub41 = 0.0, $tmp1 = 0.0, $tmp2 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $_lpc$addr = $_lpc;
+ $ac$addr = $ac;
+ $p$addr = $p;
+ $0 = $ac$addr;
+ $1 = +HEAPF32[$0>>2];
+ $error = $1;
+ $2 = $_lpc$addr;
+ $lpc = $2;
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $4 = $p$addr;
+ $cmp = ($3|0)<($4|0);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $lpc;
+ $6 = $i;
+ $arrayidx1 = (($5) + ($6<<2)|0);
+ HEAPF32[$arrayidx1>>2] = 0.0;
+ $7 = $i;
+ $inc = (($7) + 1)|0;
+ $i = $inc;
+ }
+ $8 = $ac$addr;
+ $9 = +HEAPF32[$8>>2];
+ $cmp3 = $9 != 0.0;
+ if (!($cmp3)) {
+ STACKTOP = sp;return;
+ }
+ $i = 0;
+ while(1) {
+ $10 = $i;
+ $11 = $p$addr;
+ $cmp5 = ($10|0)<($11|0);
+ if (!($cmp5)) {
+ label = 15;
+ break;
+ }
+ $rr = 0.0;
+ $j = 0;
+ while(1) {
+ $12 = $j;
+ $13 = $i;
+ $cmp8 = ($12|0)<($13|0);
+ if (!($cmp8)) {
+ break;
+ }
+ $14 = $lpc;
+ $15 = $j;
+ $arrayidx10 = (($14) + ($15<<2)|0);
+ $16 = +HEAPF32[$arrayidx10>>2];
+ $17 = $ac$addr;
+ $18 = $i;
+ $19 = $j;
+ $sub = (($18) - ($19))|0;
+ $arrayidx11 = (($17) + ($sub<<2)|0);
+ $20 = +HEAPF32[$arrayidx11>>2];
+ $mul = $16 * $20;
+ $21 = $rr;
+ $add = $21 + $mul;
+ $rr = $add;
+ $22 = $j;
+ $inc13 = (($22) + 1)|0;
+ $j = $inc13;
+ }
+ $23 = $ac$addr;
+ $24 = $i;
+ $add15 = (($24) + 1)|0;
+ $arrayidx16 = (($23) + ($add15<<2)|0);
+ $25 = +HEAPF32[$arrayidx16>>2];
+ $26 = $rr;
+ $add17 = $26 + $25;
+ $rr = $add17;
+ $27 = $rr;
+ $28 = $error;
+ $div = $27 / $28;
+ $sub18 = - $div;
+ $r = $sub18;
+ $29 = $r;
+ $30 = $lpc;
+ $31 = $i;
+ $arrayidx19 = (($30) + ($31<<2)|0);
+ HEAPF32[$arrayidx19>>2] = $29;
+ $j = 0;
+ while(1) {
+ $32 = $j;
+ $33 = $i;
+ $add21 = (($33) + 1)|0;
+ $shr = $add21 >> 1;
+ $cmp22 = ($32|0)<($shr|0);
+ if (!($cmp22)) {
+ break;
+ }
+ $34 = $lpc;
+ $35 = $j;
+ $arrayidx24 = (($34) + ($35<<2)|0);
+ $36 = +HEAPF32[$arrayidx24>>2];
+ $tmp1 = $36;
+ $37 = $lpc;
+ $38 = $i;
+ $sub25 = (($38) - 1)|0;
+ $39 = $j;
+ $sub26 = (($sub25) - ($39))|0;
+ $arrayidx27 = (($37) + ($sub26<<2)|0);
+ $40 = +HEAPF32[$arrayidx27>>2];
+ $tmp2 = $40;
+ $41 = $tmp1;
+ $42 = $r;
+ $43 = $tmp2;
+ $mul28 = $42 * $43;
+ $add29 = $41 + $mul28;
+ $44 = $lpc;
+ $45 = $j;
+ $arrayidx30 = (($44) + ($45<<2)|0);
+ HEAPF32[$arrayidx30>>2] = $add29;
+ $46 = $tmp2;
+ $47 = $r;
+ $48 = $tmp1;
+ $mul31 = $47 * $48;
+ $add32 = $46 + $mul31;
+ $49 = $lpc;
+ $50 = $i;
+ $sub33 = (($50) - 1)|0;
+ $51 = $j;
+ $sub34 = (($sub33) - ($51))|0;
+ $arrayidx35 = (($49) + ($sub34<<2)|0);
+ HEAPF32[$arrayidx35>>2] = $add32;
+ $52 = $j;
+ $inc37 = (($52) + 1)|0;
+ $j = $inc37;
+ }
+ $53 = $error;
+ $54 = $r;
+ $55 = $r;
+ $mul39 = $54 * $55;
+ $56 = $error;
+ $mul40 = $mul39 * $56;
+ $sub41 = $53 - $mul40;
+ $error = $sub41;
+ $57 = $error;
+ $58 = $ac$addr;
+ $59 = +HEAPF32[$58>>2];
+ $mul43 = 0.0010000000474974513 * $59;
+ $cmp44 = $57 < $mul43;
+ if ($cmp44) {
+ label = 15;
+ break;
+ }
+ $60 = $i;
+ $inc47 = (($60) + 1)|0;
+ $i = $inc47;
+ }
+ if ((label|0) == 15) {
+ STACKTOP = sp;return;
+ }
+}
+function _celt_fir_c($_x,$num,$_y,$N,$ord,$mem,$arch) {
+ $_x = $_x|0;
+ $num = $num|0;
+ $_y = $_y|0;
+ $N = $N|0;
+ $ord = $ord|0;
+ $mem = $mem|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0.0, $N$addr = 0, $_x$addr = 0, $_y$addr = 0, $add = 0, $add$ptr = 0, $add18 = 0, $add39 = 0.0, $add41 = 0, $add44 = 0.0, $add45 = 0, $add47 = 0, $add50 = 0.0, $add51 = 0, $add53 = 0, $add56 = 0.0;
+ var $add57 = 0, $add60 = 0, $add70 = 0, $add72 = 0.0, $add77 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx17 = 0, $arrayidx19 = 0, $arrayidx28 = 0, $arrayidx29 = 0, $arrayidx3 = 0, $arrayidx37 = 0, $arrayidx40 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx46 = 0, $arrayidx48 = 0, $arrayidx49 = 0;
+ var $arrayidx52 = 0, $arrayidx54 = 0, $arrayidx55 = 0, $arrayidx58 = 0, $arrayidx69 = 0, $arrayidx71 = 0, $arrayidx76 = 0, $arrayidx78 = 0, $arrayidx9 = 0, $cmp = 0, $cmp15 = 0, $cmp24 = 0, $cmp35 = 0, $cmp5 = 0, $cmp63 = 0, $cmp67 = 0, $i = 0, $inc = 0, $inc12 = 0, $inc21 = 0;
+ var $inc31 = 0, $inc74 = 0, $inc80 = 0, $j = 0, $mem$addr = 0, $mul = 0.0, $num$addr = 0, $ord$addr = 0, $saved_stack = 0, $sub = 0, $sub2 = 0, $sub26 = 0, $sub27 = 0, $sub34 = 0, $sub7 = 0, $sub8 = 0, $sum = 0, $sum65 = 0.0, $vla = 0, $vla$alloca_mul = 0;
+ var $vla1 = 0, $vla1$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $sum = sp + 8|0;
+ $_x$addr = $_x;
+ $num$addr = $num;
+ $_y$addr = $_y;
+ $N$addr = $N;
+ $ord$addr = $ord;
+ $mem$addr = $mem;
+ $arch$addr = $arch;
+ $0 = $ord$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $0<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $N$addr;
+ $3 = $ord$addr;
+ $add = (($2) + ($3))|0;
+ $vla1$alloca_mul = $add<<2;
+ $vla1 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1$alloca_mul)|0)+15)&-16)|0);;
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $ord$addr;
+ $cmp = ($4|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $num$addr;
+ $7 = $ord$addr;
+ $8 = $i;
+ $sub = (($7) - ($8))|0;
+ $sub2 = (($sub) - 1)|0;
+ $arrayidx = (($6) + ($sub2<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $10 = $i;
+ $arrayidx3 = (($vla) + ($10<<2)|0);
+ HEAPF32[$arrayidx3>>2] = $9;
+ $11 = $i;
+ $inc = (($11) + 1)|0;
+ $i = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $12 = $i;
+ $13 = $ord$addr;
+ $cmp5 = ($12|0)<($13|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $14 = $mem$addr;
+ $15 = $ord$addr;
+ $16 = $i;
+ $sub7 = (($15) - ($16))|0;
+ $sub8 = (($sub7) - 1)|0;
+ $arrayidx9 = (($14) + ($sub8<<2)|0);
+ $17 = +HEAPF32[$arrayidx9>>2];
+ $18 = $i;
+ $arrayidx10 = (($vla1) + ($18<<2)|0);
+ HEAPF32[$arrayidx10>>2] = $17;
+ $19 = $i;
+ $inc12 = (($19) + 1)|0;
+ $i = $inc12;
+ }
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $N$addr;
+ $cmp15 = ($20|0)<($21|0);
+ if (!($cmp15)) {
+ break;
+ }
+ $22 = $_x$addr;
+ $23 = $i;
+ $arrayidx17 = (($22) + ($23<<2)|0);
+ $24 = +HEAPF32[$arrayidx17>>2];
+ $25 = $i;
+ $26 = $ord$addr;
+ $add18 = (($25) + ($26))|0;
+ $arrayidx19 = (($vla1) + ($add18<<2)|0);
+ HEAPF32[$arrayidx19>>2] = $24;
+ $27 = $i;
+ $inc21 = (($27) + 1)|0;
+ $i = $inc21;
+ }
+ $i = 0;
+ while(1) {
+ $28 = $i;
+ $29 = $ord$addr;
+ $cmp24 = ($28|0)<($29|0);
+ if (!($cmp24)) {
+ break;
+ }
+ $30 = $_x$addr;
+ $31 = $N$addr;
+ $32 = $i;
+ $sub26 = (($31) - ($32))|0;
+ $sub27 = (($sub26) - 1)|0;
+ $arrayidx28 = (($30) + ($sub27<<2)|0);
+ $33 = +HEAPF32[$arrayidx28>>2];
+ $34 = $mem$addr;
+ $35 = $i;
+ $arrayidx29 = (($34) + ($35<<2)|0);
+ HEAPF32[$arrayidx29>>2] = $33;
+ $36 = $i;
+ $inc31 = (($36) + 1)|0;
+ $i = $inc31;
+ }
+ $i = 0;
+ while(1) {
+ $37 = $i;
+ $38 = $N$addr;
+ $sub34 = (($38) - 3)|0;
+ $cmp35 = ($37|0)<($sub34|0);
+ if (!($cmp35)) {
+ break;
+ }
+ ;HEAP32[$sum>>2]=0|0;HEAP32[$sum+4>>2]=0|0;HEAP32[$sum+8>>2]=0|0;HEAP32[$sum+12>>2]=0|0;
+ $39 = $i;
+ $add$ptr = (($vla1) + ($39<<2)|0);
+ $40 = $ord$addr;
+ _xcorr_kernel_c_168($vla,$add$ptr,$sum,$40);
+ $41 = $_x$addr;
+ $42 = $i;
+ $arrayidx37 = (($41) + ($42<<2)|0);
+ $43 = +HEAPF32[$arrayidx37>>2];
+ $44 = +HEAPF32[$sum>>2];
+ $add39 = $43 + $44;
+ $45 = $_y$addr;
+ $46 = $i;
+ $arrayidx40 = (($45) + ($46<<2)|0);
+ HEAPF32[$arrayidx40>>2] = $add39;
+ $47 = $_x$addr;
+ $48 = $i;
+ $add41 = (($48) + 1)|0;
+ $arrayidx42 = (($47) + ($add41<<2)|0);
+ $49 = +HEAPF32[$arrayidx42>>2];
+ $arrayidx43 = ((($sum)) + 4|0);
+ $50 = +HEAPF32[$arrayidx43>>2];
+ $add44 = $49 + $50;
+ $51 = $_y$addr;
+ $52 = $i;
+ $add45 = (($52) + 1)|0;
+ $arrayidx46 = (($51) + ($add45<<2)|0);
+ HEAPF32[$arrayidx46>>2] = $add44;
+ $53 = $_x$addr;
+ $54 = $i;
+ $add47 = (($54) + 2)|0;
+ $arrayidx48 = (($53) + ($add47<<2)|0);
+ $55 = +HEAPF32[$arrayidx48>>2];
+ $arrayidx49 = ((($sum)) + 8|0);
+ $56 = +HEAPF32[$arrayidx49>>2];
+ $add50 = $55 + $56;
+ $57 = $_y$addr;
+ $58 = $i;
+ $add51 = (($58) + 2)|0;
+ $arrayidx52 = (($57) + ($add51<<2)|0);
+ HEAPF32[$arrayidx52>>2] = $add50;
+ $59 = $_x$addr;
+ $60 = $i;
+ $add53 = (($60) + 3)|0;
+ $arrayidx54 = (($59) + ($add53<<2)|0);
+ $61 = +HEAPF32[$arrayidx54>>2];
+ $arrayidx55 = ((($sum)) + 12|0);
+ $62 = +HEAPF32[$arrayidx55>>2];
+ $add56 = $61 + $62;
+ $63 = $_y$addr;
+ $64 = $i;
+ $add57 = (($64) + 3)|0;
+ $arrayidx58 = (($63) + ($add57<<2)|0);
+ HEAPF32[$arrayidx58>>2] = $add56;
+ $65 = $i;
+ $add60 = (($65) + 4)|0;
+ $i = $add60;
+ }
+ while(1) {
+ $66 = $i;
+ $67 = $N$addr;
+ $cmp63 = ($66|0)<($67|0);
+ if (!($cmp63)) {
+ break;
+ }
+ $sum65 = 0.0;
+ $j = 0;
+ while(1) {
+ $68 = $j;
+ $69 = $ord$addr;
+ $cmp67 = ($68|0)<($69|0);
+ if (!($cmp67)) {
+ break;
+ }
+ $70 = $sum65;
+ $71 = $j;
+ $arrayidx69 = (($vla) + ($71<<2)|0);
+ $72 = +HEAPF32[$arrayidx69>>2];
+ $73 = $i;
+ $74 = $j;
+ $add70 = (($73) + ($74))|0;
+ $arrayidx71 = (($vla1) + ($add70<<2)|0);
+ $75 = +HEAPF32[$arrayidx71>>2];
+ $mul = $72 * $75;
+ $add72 = $70 + $mul;
+ $sum65 = $add72;
+ $76 = $j;
+ $inc74 = (($76) + 1)|0;
+ $j = $inc74;
+ }
+ $77 = $_x$addr;
+ $78 = $i;
+ $arrayidx76 = (($77) + ($78<<2)|0);
+ $79 = +HEAPF32[$arrayidx76>>2];
+ $80 = $sum65;
+ $add77 = $79 + $80;
+ $81 = $_y$addr;
+ $82 = $i;
+ $arrayidx78 = (($81) + ($82<<2)|0);
+ HEAPF32[$arrayidx78>>2] = $add77;
+ $83 = $i;
+ $inc80 = (($83) + 1)|0;
+ $i = $inc80;
+ }
+ $84 = $saved_stack;
+ _llvm_stackrestore(($84|0));
+ STACKTOP = sp;return;
+}
+function _xcorr_kernel_c_168($x,$y,$sum,$len) {
+ $x = $x|0;
+ $y = $y|0;
+ $sum = $sum|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0.0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0;
+ var $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0.0, $135 = 0, $136 = 0.0, $137 = 0, $138 = 0.0, $139 = 0.0, $14 = 0.0, $140 = 0.0, $141 = 0, $142 = 0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0.0, $149 = 0.0, $15 = 0.0, $150 = 0.0, $151 = 0;
+ var $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0, $168 = 0, $169 = 0.0, $17 = 0;
+ var $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0.0, $175 = 0.0, $176 = 0.0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0.0, $180 = 0.0, $181 = 0.0, $182 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0;
+ var $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0;
+ var $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0.0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0;
+ var $97 = 0.0, $98 = 0, $99 = 0, $add = 0.0, $add101 = 0.0, $add105 = 0.0, $add109 = 0.0, $add113 = 0.0, $add12 = 0.0, $add123 = 0.0, $add127 = 0.0, $add131 = 0.0, $add135 = 0.0, $add16 = 0.0, $add22 = 0.0, $add26 = 0.0, $add30 = 0.0, $add34 = 0.0, $add40 = 0.0, $add44 = 0.0;
+ var $add48 = 0.0, $add52 = 0.0, $add58 = 0.0, $add62 = 0.0, $add66 = 0.0, $add70 = 0.0, $add72 = 0, $add79 = 0.0, $add8 = 0.0, $add83 = 0.0, $add87 = 0.0, $add91 = 0.0, $arrayidx10 = 0, $arrayidx103 = 0, $arrayidx106 = 0, $arrayidx107 = 0, $arrayidx110 = 0, $arrayidx111 = 0, $arrayidx114 = 0, $arrayidx125 = 0;
+ var $arrayidx128 = 0, $arrayidx129 = 0, $arrayidx13 = 0, $arrayidx132 = 0, $arrayidx133 = 0, $arrayidx136 = 0, $arrayidx14 = 0, $arrayidx17 = 0, $arrayidx24 = 0, $arrayidx27 = 0, $arrayidx28 = 0, $arrayidx31 = 0, $arrayidx32 = 0, $arrayidx35 = 0, $arrayidx42 = 0, $arrayidx45 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx50 = 0, $arrayidx53 = 0;
+ var $arrayidx6 = 0, $arrayidx60 = 0, $arrayidx63 = 0, $arrayidx64 = 0, $arrayidx67 = 0, $arrayidx68 = 0, $arrayidx71 = 0, $arrayidx81 = 0, $arrayidx84 = 0, $arrayidx85 = 0, $arrayidx88 = 0, $arrayidx89 = 0, $arrayidx9 = 0, $arrayidx92 = 0, $cmp = 0, $cmp116 = 0, $cmp73 = 0, $cmp94 = 0, $inc = 0, $inc93 = 0;
+ var $incdec$ptr = 0, $incdec$ptr1 = 0, $incdec$ptr119 = 0, $incdec$ptr120 = 0, $incdec$ptr18 = 0, $incdec$ptr19 = 0, $incdec$ptr2 = 0, $incdec$ptr3 = 0, $incdec$ptr36 = 0, $incdec$ptr37 = 0, $incdec$ptr4 = 0, $incdec$ptr54 = 0, $incdec$ptr55 = 0, $incdec$ptr75 = 0, $incdec$ptr76 = 0, $incdec$ptr97 = 0, $incdec$ptr98 = 0, $j = 0, $len$addr = 0, $mul = 0.0;
+ var $mul100 = 0.0, $mul104 = 0.0, $mul108 = 0.0, $mul11 = 0.0, $mul112 = 0.0, $mul122 = 0.0, $mul126 = 0.0, $mul130 = 0.0, $mul134 = 0.0, $mul15 = 0.0, $mul21 = 0.0, $mul25 = 0.0, $mul29 = 0.0, $mul33 = 0.0, $mul39 = 0.0, $mul43 = 0.0, $mul47 = 0.0, $mul51 = 0.0, $mul57 = 0.0, $mul61 = 0.0;
+ var $mul65 = 0.0, $mul69 = 0.0, $mul7 = 0.0, $mul78 = 0.0, $mul82 = 0.0, $mul86 = 0.0, $mul90 = 0.0, $sub = 0, $sum$addr = 0, $tmp = 0.0, $tmp118 = 0.0, $tmp74 = 0.0, $tmp96 = 0.0, $x$addr = 0, $y$addr = 0, $y_0 = 0.0, $y_1 = 0.0, $y_2 = 0.0, $y_3 = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $sum$addr = $sum;
+ $len$addr = $len;
+ $y_3 = 0.0;
+ $0 = $y$addr;
+ $incdec$ptr = ((($0)) + 4|0);
+ $y$addr = $incdec$ptr;
+ $1 = +HEAPF32[$0>>2];
+ $y_0 = $1;
+ $2 = $y$addr;
+ $incdec$ptr1 = ((($2)) + 4|0);
+ $y$addr = $incdec$ptr1;
+ $3 = +HEAPF32[$2>>2];
+ $y_1 = $3;
+ $4 = $y$addr;
+ $incdec$ptr2 = ((($4)) + 4|0);
+ $y$addr = $incdec$ptr2;
+ $5 = +HEAPF32[$4>>2];
+ $y_2 = $5;
+ $j = 0;
+ while(1) {
+ $6 = $j;
+ $7 = $len$addr;
+ $sub = (($7) - 3)|0;
+ $cmp = ($6|0)<($sub|0);
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $x$addr;
+ $incdec$ptr3 = ((($8)) + 4|0);
+ $x$addr = $incdec$ptr3;
+ $9 = +HEAPF32[$8>>2];
+ $tmp = $9;
+ $10 = $y$addr;
+ $incdec$ptr4 = ((($10)) + 4|0);
+ $y$addr = $incdec$ptr4;
+ $11 = +HEAPF32[$10>>2];
+ $y_3 = $11;
+ $12 = $sum$addr;
+ $13 = +HEAPF32[$12>>2];
+ $14 = $tmp;
+ $15 = $y_0;
+ $mul = $14 * $15;
+ $add = $13 + $mul;
+ $16 = $sum$addr;
+ HEAPF32[$16>>2] = $add;
+ $17 = $sum$addr;
+ $arrayidx6 = ((($17)) + 4|0);
+ $18 = +HEAPF32[$arrayidx6>>2];
+ $19 = $tmp;
+ $20 = $y_1;
+ $mul7 = $19 * $20;
+ $add8 = $18 + $mul7;
+ $21 = $sum$addr;
+ $arrayidx9 = ((($21)) + 4|0);
+ HEAPF32[$arrayidx9>>2] = $add8;
+ $22 = $sum$addr;
+ $arrayidx10 = ((($22)) + 8|0);
+ $23 = +HEAPF32[$arrayidx10>>2];
+ $24 = $tmp;
+ $25 = $y_2;
+ $mul11 = $24 * $25;
+ $add12 = $23 + $mul11;
+ $26 = $sum$addr;
+ $arrayidx13 = ((($26)) + 8|0);
+ HEAPF32[$arrayidx13>>2] = $add12;
+ $27 = $sum$addr;
+ $arrayidx14 = ((($27)) + 12|0);
+ $28 = +HEAPF32[$arrayidx14>>2];
+ $29 = $tmp;
+ $30 = $y_3;
+ $mul15 = $29 * $30;
+ $add16 = $28 + $mul15;
+ $31 = $sum$addr;
+ $arrayidx17 = ((($31)) + 12|0);
+ HEAPF32[$arrayidx17>>2] = $add16;
+ $32 = $x$addr;
+ $incdec$ptr18 = ((($32)) + 4|0);
+ $x$addr = $incdec$ptr18;
+ $33 = +HEAPF32[$32>>2];
+ $tmp = $33;
+ $34 = $y$addr;
+ $incdec$ptr19 = ((($34)) + 4|0);
+ $y$addr = $incdec$ptr19;
+ $35 = +HEAPF32[$34>>2];
+ $y_0 = $35;
+ $36 = $sum$addr;
+ $37 = +HEAPF32[$36>>2];
+ $38 = $tmp;
+ $39 = $y_1;
+ $mul21 = $38 * $39;
+ $add22 = $37 + $mul21;
+ $40 = $sum$addr;
+ HEAPF32[$40>>2] = $add22;
+ $41 = $sum$addr;
+ $arrayidx24 = ((($41)) + 4|0);
+ $42 = +HEAPF32[$arrayidx24>>2];
+ $43 = $tmp;
+ $44 = $y_2;
+ $mul25 = $43 * $44;
+ $add26 = $42 + $mul25;
+ $45 = $sum$addr;
+ $arrayidx27 = ((($45)) + 4|0);
+ HEAPF32[$arrayidx27>>2] = $add26;
+ $46 = $sum$addr;
+ $arrayidx28 = ((($46)) + 8|0);
+ $47 = +HEAPF32[$arrayidx28>>2];
+ $48 = $tmp;
+ $49 = $y_3;
+ $mul29 = $48 * $49;
+ $add30 = $47 + $mul29;
+ $50 = $sum$addr;
+ $arrayidx31 = ((($50)) + 8|0);
+ HEAPF32[$arrayidx31>>2] = $add30;
+ $51 = $sum$addr;
+ $arrayidx32 = ((($51)) + 12|0);
+ $52 = +HEAPF32[$arrayidx32>>2];
+ $53 = $tmp;
+ $54 = $y_0;
+ $mul33 = $53 * $54;
+ $add34 = $52 + $mul33;
+ $55 = $sum$addr;
+ $arrayidx35 = ((($55)) + 12|0);
+ HEAPF32[$arrayidx35>>2] = $add34;
+ $56 = $x$addr;
+ $incdec$ptr36 = ((($56)) + 4|0);
+ $x$addr = $incdec$ptr36;
+ $57 = +HEAPF32[$56>>2];
+ $tmp = $57;
+ $58 = $y$addr;
+ $incdec$ptr37 = ((($58)) + 4|0);
+ $y$addr = $incdec$ptr37;
+ $59 = +HEAPF32[$58>>2];
+ $y_1 = $59;
+ $60 = $sum$addr;
+ $61 = +HEAPF32[$60>>2];
+ $62 = $tmp;
+ $63 = $y_2;
+ $mul39 = $62 * $63;
+ $add40 = $61 + $mul39;
+ $64 = $sum$addr;
+ HEAPF32[$64>>2] = $add40;
+ $65 = $sum$addr;
+ $arrayidx42 = ((($65)) + 4|0);
+ $66 = +HEAPF32[$arrayidx42>>2];
+ $67 = $tmp;
+ $68 = $y_3;
+ $mul43 = $67 * $68;
+ $add44 = $66 + $mul43;
+ $69 = $sum$addr;
+ $arrayidx45 = ((($69)) + 4|0);
+ HEAPF32[$arrayidx45>>2] = $add44;
+ $70 = $sum$addr;
+ $arrayidx46 = ((($70)) + 8|0);
+ $71 = +HEAPF32[$arrayidx46>>2];
+ $72 = $tmp;
+ $73 = $y_0;
+ $mul47 = $72 * $73;
+ $add48 = $71 + $mul47;
+ $74 = $sum$addr;
+ $arrayidx49 = ((($74)) + 8|0);
+ HEAPF32[$arrayidx49>>2] = $add48;
+ $75 = $sum$addr;
+ $arrayidx50 = ((($75)) + 12|0);
+ $76 = +HEAPF32[$arrayidx50>>2];
+ $77 = $tmp;
+ $78 = $y_1;
+ $mul51 = $77 * $78;
+ $add52 = $76 + $mul51;
+ $79 = $sum$addr;
+ $arrayidx53 = ((($79)) + 12|0);
+ HEAPF32[$arrayidx53>>2] = $add52;
+ $80 = $x$addr;
+ $incdec$ptr54 = ((($80)) + 4|0);
+ $x$addr = $incdec$ptr54;
+ $81 = +HEAPF32[$80>>2];
+ $tmp = $81;
+ $82 = $y$addr;
+ $incdec$ptr55 = ((($82)) + 4|0);
+ $y$addr = $incdec$ptr55;
+ $83 = +HEAPF32[$82>>2];
+ $y_2 = $83;
+ $84 = $sum$addr;
+ $85 = +HEAPF32[$84>>2];
+ $86 = $tmp;
+ $87 = $y_3;
+ $mul57 = $86 * $87;
+ $add58 = $85 + $mul57;
+ $88 = $sum$addr;
+ HEAPF32[$88>>2] = $add58;
+ $89 = $sum$addr;
+ $arrayidx60 = ((($89)) + 4|0);
+ $90 = +HEAPF32[$arrayidx60>>2];
+ $91 = $tmp;
+ $92 = $y_0;
+ $mul61 = $91 * $92;
+ $add62 = $90 + $mul61;
+ $93 = $sum$addr;
+ $arrayidx63 = ((($93)) + 4|0);
+ HEAPF32[$arrayidx63>>2] = $add62;
+ $94 = $sum$addr;
+ $arrayidx64 = ((($94)) + 8|0);
+ $95 = +HEAPF32[$arrayidx64>>2];
+ $96 = $tmp;
+ $97 = $y_1;
+ $mul65 = $96 * $97;
+ $add66 = $95 + $mul65;
+ $98 = $sum$addr;
+ $arrayidx67 = ((($98)) + 8|0);
+ HEAPF32[$arrayidx67>>2] = $add66;
+ $99 = $sum$addr;
+ $arrayidx68 = ((($99)) + 12|0);
+ $100 = +HEAPF32[$arrayidx68>>2];
+ $101 = $tmp;
+ $102 = $y_2;
+ $mul69 = $101 * $102;
+ $add70 = $100 + $mul69;
+ $103 = $sum$addr;
+ $arrayidx71 = ((($103)) + 12|0);
+ HEAPF32[$arrayidx71>>2] = $add70;
+ $104 = $j;
+ $add72 = (($104) + 4)|0;
+ $j = $add72;
+ }
+ $105 = $j;
+ $inc = (($105) + 1)|0;
+ $j = $inc;
+ $106 = $len$addr;
+ $cmp73 = ($105|0)<($106|0);
+ if ($cmp73) {
+ $107 = $x$addr;
+ $incdec$ptr75 = ((($107)) + 4|0);
+ $x$addr = $incdec$ptr75;
+ $108 = +HEAPF32[$107>>2];
+ $tmp74 = $108;
+ $109 = $y$addr;
+ $incdec$ptr76 = ((($109)) + 4|0);
+ $y$addr = $incdec$ptr76;
+ $110 = +HEAPF32[$109>>2];
+ $y_3 = $110;
+ $111 = $sum$addr;
+ $112 = +HEAPF32[$111>>2];
+ $113 = $tmp74;
+ $114 = $y_0;
+ $mul78 = $113 * $114;
+ $add79 = $112 + $mul78;
+ $115 = $sum$addr;
+ HEAPF32[$115>>2] = $add79;
+ $116 = $sum$addr;
+ $arrayidx81 = ((($116)) + 4|0);
+ $117 = +HEAPF32[$arrayidx81>>2];
+ $118 = $tmp74;
+ $119 = $y_1;
+ $mul82 = $118 * $119;
+ $add83 = $117 + $mul82;
+ $120 = $sum$addr;
+ $arrayidx84 = ((($120)) + 4|0);
+ HEAPF32[$arrayidx84>>2] = $add83;
+ $121 = $sum$addr;
+ $arrayidx85 = ((($121)) + 8|0);
+ $122 = +HEAPF32[$arrayidx85>>2];
+ $123 = $tmp74;
+ $124 = $y_2;
+ $mul86 = $123 * $124;
+ $add87 = $122 + $mul86;
+ $125 = $sum$addr;
+ $arrayidx88 = ((($125)) + 8|0);
+ HEAPF32[$arrayidx88>>2] = $add87;
+ $126 = $sum$addr;
+ $arrayidx89 = ((($126)) + 12|0);
+ $127 = +HEAPF32[$arrayidx89>>2];
+ $128 = $tmp74;
+ $129 = $y_3;
+ $mul90 = $128 * $129;
+ $add91 = $127 + $mul90;
+ $130 = $sum$addr;
+ $arrayidx92 = ((($130)) + 12|0);
+ HEAPF32[$arrayidx92>>2] = $add91;
+ }
+ $131 = $j;
+ $inc93 = (($131) + 1)|0;
+ $j = $inc93;
+ $132 = $len$addr;
+ $cmp94 = ($131|0)<($132|0);
+ if ($cmp94) {
+ $133 = $x$addr;
+ $incdec$ptr97 = ((($133)) + 4|0);
+ $x$addr = $incdec$ptr97;
+ $134 = +HEAPF32[$133>>2];
+ $tmp96 = $134;
+ $135 = $y$addr;
+ $incdec$ptr98 = ((($135)) + 4|0);
+ $y$addr = $incdec$ptr98;
+ $136 = +HEAPF32[$135>>2];
+ $y_0 = $136;
+ $137 = $sum$addr;
+ $138 = +HEAPF32[$137>>2];
+ $139 = $tmp96;
+ $140 = $y_1;
+ $mul100 = $139 * $140;
+ $add101 = $138 + $mul100;
+ $141 = $sum$addr;
+ HEAPF32[$141>>2] = $add101;
+ $142 = $sum$addr;
+ $arrayidx103 = ((($142)) + 4|0);
+ $143 = +HEAPF32[$arrayidx103>>2];
+ $144 = $tmp96;
+ $145 = $y_2;
+ $mul104 = $144 * $145;
+ $add105 = $143 + $mul104;
+ $146 = $sum$addr;
+ $arrayidx106 = ((($146)) + 4|0);
+ HEAPF32[$arrayidx106>>2] = $add105;
+ $147 = $sum$addr;
+ $arrayidx107 = ((($147)) + 8|0);
+ $148 = +HEAPF32[$arrayidx107>>2];
+ $149 = $tmp96;
+ $150 = $y_3;
+ $mul108 = $149 * $150;
+ $add109 = $148 + $mul108;
+ $151 = $sum$addr;
+ $arrayidx110 = ((($151)) + 8|0);
+ HEAPF32[$arrayidx110>>2] = $add109;
+ $152 = $sum$addr;
+ $arrayidx111 = ((($152)) + 12|0);
+ $153 = +HEAPF32[$arrayidx111>>2];
+ $154 = $tmp96;
+ $155 = $y_0;
+ $mul112 = $154 * $155;
+ $add113 = $153 + $mul112;
+ $156 = $sum$addr;
+ $arrayidx114 = ((($156)) + 12|0);
+ HEAPF32[$arrayidx114>>2] = $add113;
+ }
+ $157 = $j;
+ $158 = $len$addr;
+ $cmp116 = ($157|0)<($158|0);
+ if (!($cmp116)) {
+ STACKTOP = sp;return;
+ }
+ $159 = $x$addr;
+ $incdec$ptr119 = ((($159)) + 4|0);
+ $x$addr = $incdec$ptr119;
+ $160 = +HEAPF32[$159>>2];
+ $tmp118 = $160;
+ $161 = $y$addr;
+ $incdec$ptr120 = ((($161)) + 4|0);
+ $y$addr = $incdec$ptr120;
+ $162 = +HEAPF32[$161>>2];
+ $y_1 = $162;
+ $163 = $sum$addr;
+ $164 = +HEAPF32[$163>>2];
+ $165 = $tmp118;
+ $166 = $y_2;
+ $mul122 = $165 * $166;
+ $add123 = $164 + $mul122;
+ $167 = $sum$addr;
+ HEAPF32[$167>>2] = $add123;
+ $168 = $sum$addr;
+ $arrayidx125 = ((($168)) + 4|0);
+ $169 = +HEAPF32[$arrayidx125>>2];
+ $170 = $tmp118;
+ $171 = $y_3;
+ $mul126 = $170 * $171;
+ $add127 = $169 + $mul126;
+ $172 = $sum$addr;
+ $arrayidx128 = ((($172)) + 4|0);
+ HEAPF32[$arrayidx128>>2] = $add127;
+ $173 = $sum$addr;
+ $arrayidx129 = ((($173)) + 8|0);
+ $174 = +HEAPF32[$arrayidx129>>2];
+ $175 = $tmp118;
+ $176 = $y_0;
+ $mul130 = $175 * $176;
+ $add131 = $174 + $mul130;
+ $177 = $sum$addr;
+ $arrayidx132 = ((($177)) + 8|0);
+ HEAPF32[$arrayidx132>>2] = $add131;
+ $178 = $sum$addr;
+ $arrayidx133 = ((($178)) + 12|0);
+ $179 = +HEAPF32[$arrayidx133>>2];
+ $180 = $tmp118;
+ $181 = $y_1;
+ $mul134 = $180 * $181;
+ $add135 = $179 + $mul134;
+ $182 = $sum$addr;
+ $arrayidx136 = ((($182)) + 12|0);
+ HEAPF32[$arrayidx136>>2] = $add135;
+ STACKTOP = sp;return;
+}
+function _celt_iir($_x,$den,$_y,$N,$ord,$mem,$arch) {
+ $_x = $_x|0;
+ $den = $den|0;
+ $_y = $_y|0;
+ $N = $N|0;
+ $ord = $ord|0;
+ $mem = $mem|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0.0, $114 = 0.0, $115 = 0;
+ var $116 = 0.0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $14 = 0;
+ var $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0;
+ var $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0;
+ var $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0;
+ var $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0;
+ var $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $N$addr = 0, $_x$addr = 0, $_y$addr = 0, $add = 0, $add$ptr = 0, $add102 = 0.0, $add106 = 0;
+ var $add107 = 0, $add110 = 0, $add113 = 0, $add124 = 0, $add131 = 0, $add16 = 0, $add29 = 0, $add32 = 0, $add35 = 0, $add40 = 0, $add45 = 0, $add48 = 0.0, $add52 = 0, $add53 = 0, $add56 = 0, $add59 = 0, $add60 = 0, $add64 = 0.0, $add67 = 0, $add71 = 0.0;
+ var $add75 = 0, $add76 = 0, $add79 = 0, $add82 = 0, $add83 = 0, $add87 = 0.0, $add90 = 0, $add91 = 0, $add95 = 0.0, $add98 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx103 = 0, $arrayidx104 = 0, $arrayidx108 = 0, $arrayidx109 = 0, $arrayidx11 = 0, $arrayidx111 = 0, $arrayidx119 = 0;
+ var $arrayidx123 = 0, $arrayidx125 = 0, $arrayidx132 = 0, $arrayidx133 = 0, $arrayidx142 = 0, $arrayidx143 = 0, $arrayidx19 = 0, $arrayidx27 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx33 = 0, $arrayidx34 = 0, $arrayidx36 = 0, $arrayidx37 = 0, $arrayidx41 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx46 = 0, $arrayidx49 = 0;
+ var $arrayidx50 = 0, $arrayidx54 = 0, $arrayidx55 = 0, $arrayidx57 = 0, $arrayidx58 = 0, $arrayidx61 = 0, $arrayidx65 = 0, $arrayidx66 = 0, $arrayidx68 = 0, $arrayidx69 = 0, $arrayidx72 = 0, $arrayidx73 = 0, $arrayidx77 = 0, $arrayidx78 = 0, $arrayidx80 = 0, $arrayidx81 = 0, $arrayidx84 = 0, $arrayidx88 = 0, $arrayidx89 = 0, $arrayidx9 = 0;
+ var $arrayidx92 = 0, $arrayidx93 = 0, $arrayidx96 = 0, $arrayidx97 = 0, $arrayidx99 = 0, $cmp = 0, $cmp116 = 0, $cmp121 = 0, $cmp138 = 0, $cmp17 = 0, $cmp25 = 0, $cmp5 = 0, $den$addr = 0, $i = 0, $inc = 0, $inc129 = 0, $inc13 = 0, $inc135 = 0, $inc145 = 0, $inc21 = 0;
+ var $j = 0, $mem$addr = 0, $mul = 0.0, $mul101 = 0.0, $mul126 = 0.0, $mul63 = 0.0, $mul70 = 0.0, $mul86 = 0.0, $mul94 = 0.0, $ord$addr = 0, $saved_stack = 0, $sub = 0, $sub10 = 0.0, $sub105 = 0.0, $sub127 = 0.0, $sub140 = 0, $sub141 = 0, $sub2 = 0, $sub24 = 0, $sub39 = 0.0;
+ var $sub51 = 0.0, $sub7 = 0, $sub74 = 0.0, $sub8 = 0, $sum = 0, $sum118 = 0.0, $vla = 0, $vla$alloca_mul = 0, $vla1 = 0, $vla1$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $sum = sp + 8|0;
+ $_x$addr = $_x;
+ $den$addr = $den;
+ $_y$addr = $_y;
+ $N$addr = $N;
+ $ord$addr = $ord;
+ $mem$addr = $mem;
+ $arch$addr = $arch;
+ $0 = $ord$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $0<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $N$addr;
+ $3 = $ord$addr;
+ $add = (($2) + ($3))|0;
+ $vla1$alloca_mul = $add<<2;
+ $vla1 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1$alloca_mul)|0)+15)&-16)|0);;
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $ord$addr;
+ $cmp = ($4|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $den$addr;
+ $7 = $ord$addr;
+ $8 = $i;
+ $sub = (($7) - ($8))|0;
+ $sub2 = (($sub) - 1)|0;
+ $arrayidx = (($6) + ($sub2<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $10 = $i;
+ $arrayidx3 = (($vla) + ($10<<2)|0);
+ HEAPF32[$arrayidx3>>2] = $9;
+ $11 = $i;
+ $inc = (($11) + 1)|0;
+ $i = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $12 = $i;
+ $13 = $ord$addr;
+ $cmp5 = ($12|0)<($13|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $14 = $mem$addr;
+ $15 = $ord$addr;
+ $16 = $i;
+ $sub7 = (($15) - ($16))|0;
+ $sub8 = (($sub7) - 1)|0;
+ $arrayidx9 = (($14) + ($sub8<<2)|0);
+ $17 = +HEAPF32[$arrayidx9>>2];
+ $sub10 = - $17;
+ $18 = $i;
+ $arrayidx11 = (($vla1) + ($18<<2)|0);
+ HEAPF32[$arrayidx11>>2] = $sub10;
+ $19 = $i;
+ $inc13 = (($19) + 1)|0;
+ $i = $inc13;
+ }
+ while(1) {
+ $20 = $i;
+ $21 = $N$addr;
+ $22 = $ord$addr;
+ $add16 = (($21) + ($22))|0;
+ $cmp17 = ($20|0)<($add16|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $23 = $i;
+ $arrayidx19 = (($vla1) + ($23<<2)|0);
+ HEAPF32[$arrayidx19>>2] = 0.0;
+ $24 = $i;
+ $inc21 = (($24) + 1)|0;
+ $i = $inc21;
+ }
+ $i = 0;
+ while(1) {
+ $25 = $i;
+ $26 = $N$addr;
+ $sub24 = (($26) - 3)|0;
+ $cmp25 = ($25|0)<($sub24|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $27 = $_x$addr;
+ $28 = $i;
+ $arrayidx27 = (($27) + ($28<<2)|0);
+ $29 = +HEAPF32[$arrayidx27>>2];
+ HEAPF32[$sum>>2] = $29;
+ $30 = $_x$addr;
+ $31 = $i;
+ $add29 = (($31) + 1)|0;
+ $arrayidx30 = (($30) + ($add29<<2)|0);
+ $32 = +HEAPF32[$arrayidx30>>2];
+ $arrayidx31 = ((($sum)) + 4|0);
+ HEAPF32[$arrayidx31>>2] = $32;
+ $33 = $_x$addr;
+ $34 = $i;
+ $add32 = (($34) + 2)|0;
+ $arrayidx33 = (($33) + ($add32<<2)|0);
+ $35 = +HEAPF32[$arrayidx33>>2];
+ $arrayidx34 = ((($sum)) + 8|0);
+ HEAPF32[$arrayidx34>>2] = $35;
+ $36 = $_x$addr;
+ $37 = $i;
+ $add35 = (($37) + 3)|0;
+ $arrayidx36 = (($36) + ($add35<<2)|0);
+ $38 = +HEAPF32[$arrayidx36>>2];
+ $arrayidx37 = ((($sum)) + 12|0);
+ HEAPF32[$arrayidx37>>2] = $38;
+ $39 = $i;
+ $add$ptr = (($vla1) + ($39<<2)|0);
+ $40 = $ord$addr;
+ _xcorr_kernel_c_168($vla,$add$ptr,$sum,$40);
+ $41 = +HEAPF32[$sum>>2];
+ $sub39 = - $41;
+ $42 = $i;
+ $43 = $ord$addr;
+ $add40 = (($42) + ($43))|0;
+ $arrayidx41 = (($vla1) + ($add40<<2)|0);
+ HEAPF32[$arrayidx41>>2] = $sub39;
+ $44 = +HEAPF32[$sum>>2];
+ $45 = $_y$addr;
+ $46 = $i;
+ $arrayidx43 = (($45) + ($46<<2)|0);
+ HEAPF32[$arrayidx43>>2] = $44;
+ $arrayidx44 = ((($sum)) + 4|0);
+ $47 = +HEAPF32[$arrayidx44>>2];
+ $48 = $i;
+ $49 = $ord$addr;
+ $add45 = (($48) + ($49))|0;
+ $arrayidx46 = (($vla1) + ($add45<<2)|0);
+ $50 = +HEAPF32[$arrayidx46>>2];
+ $51 = $den$addr;
+ $52 = +HEAPF32[$51>>2];
+ $mul = $50 * $52;
+ $add48 = $47 + $mul;
+ $arrayidx49 = ((($sum)) + 4|0);
+ HEAPF32[$arrayidx49>>2] = $add48;
+ $arrayidx50 = ((($sum)) + 4|0);
+ $53 = +HEAPF32[$arrayidx50>>2];
+ $sub51 = - $53;
+ $54 = $i;
+ $55 = $ord$addr;
+ $add52 = (($54) + ($55))|0;
+ $add53 = (($add52) + 1)|0;
+ $arrayidx54 = (($vla1) + ($add53<<2)|0);
+ HEAPF32[$arrayidx54>>2] = $sub51;
+ $arrayidx55 = ((($sum)) + 4|0);
+ $56 = +HEAPF32[$arrayidx55>>2];
+ $57 = $_y$addr;
+ $58 = $i;
+ $add56 = (($58) + 1)|0;
+ $arrayidx57 = (($57) + ($add56<<2)|0);
+ HEAPF32[$arrayidx57>>2] = $56;
+ $arrayidx58 = ((($sum)) + 8|0);
+ $59 = +HEAPF32[$arrayidx58>>2];
+ $60 = $i;
+ $61 = $ord$addr;
+ $add59 = (($60) + ($61))|0;
+ $add60 = (($add59) + 1)|0;
+ $arrayidx61 = (($vla1) + ($add60<<2)|0);
+ $62 = +HEAPF32[$arrayidx61>>2];
+ $63 = $den$addr;
+ $64 = +HEAPF32[$63>>2];
+ $mul63 = $62 * $64;
+ $add64 = $59 + $mul63;
+ $arrayidx65 = ((($sum)) + 8|0);
+ HEAPF32[$arrayidx65>>2] = $add64;
+ $arrayidx66 = ((($sum)) + 8|0);
+ $65 = +HEAPF32[$arrayidx66>>2];
+ $66 = $i;
+ $67 = $ord$addr;
+ $add67 = (($66) + ($67))|0;
+ $arrayidx68 = (($vla1) + ($add67<<2)|0);
+ $68 = +HEAPF32[$arrayidx68>>2];
+ $69 = $den$addr;
+ $arrayidx69 = ((($69)) + 4|0);
+ $70 = +HEAPF32[$arrayidx69>>2];
+ $mul70 = $68 * $70;
+ $add71 = $65 + $mul70;
+ $arrayidx72 = ((($sum)) + 8|0);
+ HEAPF32[$arrayidx72>>2] = $add71;
+ $arrayidx73 = ((($sum)) + 8|0);
+ $71 = +HEAPF32[$arrayidx73>>2];
+ $sub74 = - $71;
+ $72 = $i;
+ $73 = $ord$addr;
+ $add75 = (($72) + ($73))|0;
+ $add76 = (($add75) + 2)|0;
+ $arrayidx77 = (($vla1) + ($add76<<2)|0);
+ HEAPF32[$arrayidx77>>2] = $sub74;
+ $arrayidx78 = ((($sum)) + 8|0);
+ $74 = +HEAPF32[$arrayidx78>>2];
+ $75 = $_y$addr;
+ $76 = $i;
+ $add79 = (($76) + 2)|0;
+ $arrayidx80 = (($75) + ($add79<<2)|0);
+ HEAPF32[$arrayidx80>>2] = $74;
+ $arrayidx81 = ((($sum)) + 12|0);
+ $77 = +HEAPF32[$arrayidx81>>2];
+ $78 = $i;
+ $79 = $ord$addr;
+ $add82 = (($78) + ($79))|0;
+ $add83 = (($add82) + 2)|0;
+ $arrayidx84 = (($vla1) + ($add83<<2)|0);
+ $80 = +HEAPF32[$arrayidx84>>2];
+ $81 = $den$addr;
+ $82 = +HEAPF32[$81>>2];
+ $mul86 = $80 * $82;
+ $add87 = $77 + $mul86;
+ $arrayidx88 = ((($sum)) + 12|0);
+ HEAPF32[$arrayidx88>>2] = $add87;
+ $arrayidx89 = ((($sum)) + 12|0);
+ $83 = +HEAPF32[$arrayidx89>>2];
+ $84 = $i;
+ $85 = $ord$addr;
+ $add90 = (($84) + ($85))|0;
+ $add91 = (($add90) + 1)|0;
+ $arrayidx92 = (($vla1) + ($add91<<2)|0);
+ $86 = +HEAPF32[$arrayidx92>>2];
+ $87 = $den$addr;
+ $arrayidx93 = ((($87)) + 4|0);
+ $88 = +HEAPF32[$arrayidx93>>2];
+ $mul94 = $86 * $88;
+ $add95 = $83 + $mul94;
+ $arrayidx96 = ((($sum)) + 12|0);
+ HEAPF32[$arrayidx96>>2] = $add95;
+ $arrayidx97 = ((($sum)) + 12|0);
+ $89 = +HEAPF32[$arrayidx97>>2];
+ $90 = $i;
+ $91 = $ord$addr;
+ $add98 = (($90) + ($91))|0;
+ $arrayidx99 = (($vla1) + ($add98<<2)|0);
+ $92 = +HEAPF32[$arrayidx99>>2];
+ $93 = $den$addr;
+ $arrayidx100 = ((($93)) + 8|0);
+ $94 = +HEAPF32[$arrayidx100>>2];
+ $mul101 = $92 * $94;
+ $add102 = $89 + $mul101;
+ $arrayidx103 = ((($sum)) + 12|0);
+ HEAPF32[$arrayidx103>>2] = $add102;
+ $arrayidx104 = ((($sum)) + 12|0);
+ $95 = +HEAPF32[$arrayidx104>>2];
+ $sub105 = - $95;
+ $96 = $i;
+ $97 = $ord$addr;
+ $add106 = (($96) + ($97))|0;
+ $add107 = (($add106) + 3)|0;
+ $arrayidx108 = (($vla1) + ($add107<<2)|0);
+ HEAPF32[$arrayidx108>>2] = $sub105;
+ $arrayidx109 = ((($sum)) + 12|0);
+ $98 = +HEAPF32[$arrayidx109>>2];
+ $99 = $_y$addr;
+ $100 = $i;
+ $add110 = (($100) + 3)|0;
+ $arrayidx111 = (($99) + ($add110<<2)|0);
+ HEAPF32[$arrayidx111>>2] = $98;
+ $101 = $i;
+ $add113 = (($101) + 4)|0;
+ $i = $add113;
+ }
+ while(1) {
+ $102 = $i;
+ $103 = $N$addr;
+ $cmp116 = ($102|0)<($103|0);
+ if (!($cmp116)) {
+ break;
+ }
+ $104 = $_x$addr;
+ $105 = $i;
+ $arrayidx119 = (($104) + ($105<<2)|0);
+ $106 = +HEAPF32[$arrayidx119>>2];
+ $sum118 = $106;
+ $j = 0;
+ while(1) {
+ $107 = $j;
+ $108 = $ord$addr;
+ $cmp121 = ($107|0)<($108|0);
+ if (!($cmp121)) {
+ break;
+ }
+ $109 = $j;
+ $arrayidx123 = (($vla) + ($109<<2)|0);
+ $110 = +HEAPF32[$arrayidx123>>2];
+ $111 = $i;
+ $112 = $j;
+ $add124 = (($111) + ($112))|0;
+ $arrayidx125 = (($vla1) + ($add124<<2)|0);
+ $113 = +HEAPF32[$arrayidx125>>2];
+ $mul126 = $110 * $113;
+ $114 = $sum118;
+ $sub127 = $114 - $mul126;
+ $sum118 = $sub127;
+ $115 = $j;
+ $inc129 = (($115) + 1)|0;
+ $j = $inc129;
+ }
+ $116 = $sum118;
+ $117 = $i;
+ $118 = $ord$addr;
+ $add131 = (($117) + ($118))|0;
+ $arrayidx132 = (($vla1) + ($add131<<2)|0);
+ HEAPF32[$arrayidx132>>2] = $116;
+ $119 = $sum118;
+ $120 = $_y$addr;
+ $121 = $i;
+ $arrayidx133 = (($120) + ($121<<2)|0);
+ HEAPF32[$arrayidx133>>2] = $119;
+ $122 = $i;
+ $inc135 = (($122) + 1)|0;
+ $i = $inc135;
+ }
+ $i = 0;
+ while(1) {
+ $123 = $i;
+ $124 = $ord$addr;
+ $cmp138 = ($123|0)<($124|0);
+ if (!($cmp138)) {
+ break;
+ }
+ $125 = $_y$addr;
+ $126 = $N$addr;
+ $127 = $i;
+ $sub140 = (($126) - ($127))|0;
+ $sub141 = (($sub140) - 1)|0;
+ $arrayidx142 = (($125) + ($sub141<<2)|0);
+ $128 = +HEAPF32[$arrayidx142>>2];
+ $129 = $mem$addr;
+ $130 = $i;
+ $arrayidx143 = (($129) + ($130<<2)|0);
+ HEAPF32[$arrayidx143>>2] = $128;
+ $131 = $i;
+ $inc145 = (($131) + 1)|0;
+ $i = $inc145;
+ }
+ $132 = $saved_stack;
+ _llvm_stackrestore(($132|0));
+ STACKTOP = sp;return;
+}
+function __celt_autocorr($x,$ac,$window,$overlap,$lag,$n,$arch) {
+ $x = $x|0;
+ $ac = $ac|0;
+ $window = $window|0;
+ $overlap = $overlap|0;
+ $lag = $lag|0;
+ $n = $n|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ac$addr = 0;
+ var $add = 0, $add23 = 0, $add31 = 0.0, $add36 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx16 = 0, $arrayidx2 = 0, $arrayidx27 = 0, $arrayidx29 = 0, $arrayidx35 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $arrayidx8 = 0, $cmp = 0, $cmp1 = 0, $cmp21 = 0, $cmp25 = 0;
+ var $cmp4 = 0, $d = 0.0, $fastN = 0, $i = 0, $inc = 0, $inc18 = 0, $inc33 = 0, $inc38 = 0, $k = 0, $lag$addr = 0, $mul = 0.0, $mul13 = 0.0, $mul30 = 0.0, $n$addr = 0, $overlap$addr = 0, $saved_stack = 0, $shift = 0, $sub = 0, $sub10 = 0, $sub14 = 0;
+ var $sub15 = 0, $sub28 = 0, $sub9 = 0, $vla = 0, $vla$alloca_mul = 0, $window$addr = 0, $x$addr = 0, $xptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $x$addr = $x;
+ $ac$addr = $ac;
+ $window$addr = $window;
+ $overlap$addr = $overlap;
+ $lag$addr = $lag;
+ $n$addr = $n;
+ $arch$addr = $arch;
+ $0 = $n$addr;
+ $1 = $lag$addr;
+ $sub = (($0) - ($1))|0;
+ $fastN = $sub;
+ $2 = $n$addr;
+ $3 = (_llvm_stacksave()|0);
+ $saved_stack = $3;
+ $vla$alloca_mul = $2<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $overlap$addr;
+ $cmp = ($4|0)==(0);
+ if ($cmp) {
+ $5 = $x$addr;
+ $xptr = $5;
+ } else {
+ $i = 0;
+ while(1) {
+ $6 = $i;
+ $7 = $n$addr;
+ $cmp1 = ($6|0)<($7|0);
+ if (!($cmp1)) {
+ break;
+ }
+ $8 = $x$addr;
+ $9 = $i;
+ $arrayidx = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx>>2];
+ $11 = $i;
+ $arrayidx2 = (($vla) + ($11<<2)|0);
+ HEAPF32[$arrayidx2>>2] = $10;
+ $12 = $i;
+ $inc = (($12) + 1)|0;
+ $i = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $13 = $i;
+ $14 = $overlap$addr;
+ $cmp4 = ($13|0)<($14|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $15 = $x$addr;
+ $16 = $i;
+ $arrayidx6 = (($15) + ($16<<2)|0);
+ $17 = +HEAPF32[$arrayidx6>>2];
+ $18 = $window$addr;
+ $19 = $i;
+ $arrayidx7 = (($18) + ($19<<2)|0);
+ $20 = +HEAPF32[$arrayidx7>>2];
+ $mul = $17 * $20;
+ $21 = $i;
+ $arrayidx8 = (($vla) + ($21<<2)|0);
+ HEAPF32[$arrayidx8>>2] = $mul;
+ $22 = $x$addr;
+ $23 = $n$addr;
+ $24 = $i;
+ $sub9 = (($23) - ($24))|0;
+ $sub10 = (($sub9) - 1)|0;
+ $arrayidx11 = (($22) + ($sub10<<2)|0);
+ $25 = +HEAPF32[$arrayidx11>>2];
+ $26 = $window$addr;
+ $27 = $i;
+ $arrayidx12 = (($26) + ($27<<2)|0);
+ $28 = +HEAPF32[$arrayidx12>>2];
+ $mul13 = $25 * $28;
+ $29 = $n$addr;
+ $30 = $i;
+ $sub14 = (($29) - ($30))|0;
+ $sub15 = (($sub14) - 1)|0;
+ $arrayidx16 = (($vla) + ($sub15<<2)|0);
+ HEAPF32[$arrayidx16>>2] = $mul13;
+ $31 = $i;
+ $inc18 = (($31) + 1)|0;
+ $i = $inc18;
+ }
+ $xptr = $vla;
+ }
+ $shift = 0;
+ $32 = $xptr;
+ $33 = $xptr;
+ $34 = $ac$addr;
+ $35 = $fastN;
+ $36 = $lag$addr;
+ $add = (($36) + 1)|0;
+ $37 = $arch$addr;
+ _celt_pitch_xcorr($32,$33,$34,$35,$add,$37);
+ $k = 0;
+ while(1) {
+ $38 = $k;
+ $39 = $lag$addr;
+ $cmp21 = ($38|0)<=($39|0);
+ if (!($cmp21)) {
+ break;
+ }
+ $40 = $k;
+ $41 = $fastN;
+ $add23 = (($40) + ($41))|0;
+ $i = $add23;
+ $d = 0.0;
+ while(1) {
+ $42 = $i;
+ $43 = $n$addr;
+ $cmp25 = ($42|0)<($43|0);
+ $44 = $d;
+ if (!($cmp25)) {
+ break;
+ }
+ $45 = $xptr;
+ $46 = $i;
+ $arrayidx27 = (($45) + ($46<<2)|0);
+ $47 = +HEAPF32[$arrayidx27>>2];
+ $48 = $xptr;
+ $49 = $i;
+ $50 = $k;
+ $sub28 = (($49) - ($50))|0;
+ $arrayidx29 = (($48) + ($sub28<<2)|0);
+ $51 = +HEAPF32[$arrayidx29>>2];
+ $mul30 = $47 * $51;
+ $add31 = $44 + $mul30;
+ $d = $add31;
+ $52 = $i;
+ $inc33 = (($52) + 1)|0;
+ $i = $inc33;
+ }
+ $53 = $ac$addr;
+ $54 = $k;
+ $arrayidx35 = (($53) + ($54<<2)|0);
+ $55 = +HEAPF32[$arrayidx35>>2];
+ $add36 = $55 + $44;
+ HEAPF32[$arrayidx35>>2] = $add36;
+ $56 = $k;
+ $inc38 = (($56) + 1)|0;
+ $k = $inc38;
+ }
+ $57 = $shift;
+ $58 = $saved_stack;
+ _llvm_stackrestore(($58|0));
+ STACKTOP = sp;return ($57|0);
+}
+function _quant_coarse_energy($m,$start,$end,$effEnd,$eBands,$oldEBands,$budget,$error,$enc,$C,$LM,$nbAvailableBytes,$force_intra,$delayedIntra,$two_pass,$loss_rate,$lfe) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $effEnd = $effEnd|0;
+ $eBands = $eBands|0;
+ $oldEBands = $oldEBands|0;
+ $budget = $budget|0;
+ $error = $error|0;
+ $enc = $enc|0;
+ $C = $C|0;
+ $LM = $LM|0;
+ $nbAvailableBytes = $nbAvailableBytes|0;
+ $force_intra = $force_intra|0;
+ $delayedIntra = $delayedIntra|0;
+ $two_pass = $two_pass|0;
+ $loss_rate = $loss_rate|0;
+ $lfe = $lfe|0;
+ var $$sub54 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0.0, $131 = 0, $132 = 0.0;
+ var $133 = 0.0, $134 = 0, $135 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0;
+ var $3 = 0.0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0;
+ var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0;
+ var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C$addr = 0, $LM$addr = 0, $add = 0;
+ var $add$ptr = 0, $add100 = 0, $add109 = 0, $add119 = 0, $add128 = 0, $add137 = 0.0, $add41 = 0, $add67 = 0, $add81 = 0, $add91 = 0, $arrayidx = 0, $arrayidx133 = 0, $arrayidx134 = 0, $arrayidx45 = 0, $arrayidx68 = 0, $arrayidx69 = 0, $badness1 = 0, $badness2 = 0, $budget$addr = 0, $call = 0.0;
+ var $call15 = 0, $call46 = 0, $call50 = 0, $call51 = 0, $call52 = 0, $call53 = 0, $call71 = 0, $call80 = 0, $cmp = 0, $cmp16 = 0, $cmp19 = 0, $cmp24 = 0, $cmp55 = 0, $cmp6 = 0, $cmp74 = 0, $cmp77 = 0, $cmp82 = 0, $cond = 0.0, $conv = 0.0, $conv10 = 0.0;
+ var $conv13 = 0.0, $conv14 = 0, $conv22 = 0.0, $conv26 = 0.0, $conv8 = 0.0, $delayedIntra$addr = 0, $div = 0.0, $eBands$addr = 0, $effEnd$addr = 0, $enc$addr = 0, $enc_intra_state = 0, $enc_start_state = 0, $end$addr = 0, $error$addr = 0, $force_intra$addr = 0, $intra = 0, $intra_bias = 0, $intra_buf = 0, $lfe$addr = 0, $lor$ext = 0;
+ var $loss_rate$addr = 0, $m$addr = 0, $max_decay = 0.0, $mul = 0, $mul102 = 0, $mul103 = 0, $mul108 = 0, $mul11 = 0.0, $mul112 = 0, $mul113 = 0, $mul118 = 0, $mul12 = 0, $mul121 = 0, $mul122 = 0, $mul127 = 0, $mul135 = 0.0, $mul136 = 0.0, $mul2 = 0, $mul23 = 0.0, $mul27 = 0.0;
+ var $mul33 = 0, $mul35 = 0, $mul38 = 0, $mul39 = 0, $mul40 = 0, $mul5 = 0, $mul62 = 0, $mul66 = 0, $mul86 = 0, $mul9 = 0.0, $mul90 = 0, $mul93 = 0, $mul94 = 0, $mul99 = 0, $nbAvailableBytes$addr = 0, $nbEBands = 0, $nbEBands101 = 0, $nbEBands111 = 0, $nbEBands120 = 0, $nbEBands32 = 0;
+ var $nbEBands34 = 0, $nbEBands37 = 0, $nbEBands92 = 0, $new_distortion = 0.0, $nintra_bytes = 0, $nstart_bytes = 0, $oldEBands$addr = 0, $or$cond = 0, $save_bytes = 0, $saved_stack = 0, $saved_stack59 = 0, $start$addr = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$div107 = 0, $sub$ptr$div117 = 0, $sub$ptr$div126 = 0, $sub$ptr$div98 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast104 = 0;
+ var $sub$ptr$lhs$cast114 = 0, $sub$ptr$lhs$cast123 = 0, $sub$ptr$lhs$cast63 = 0, $sub$ptr$lhs$cast87 = 0, $sub$ptr$lhs$cast95 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast105 = 0, $sub$ptr$rhs$cast115 = 0, $sub$ptr$rhs$cast124 = 0, $sub$ptr$rhs$cast64 = 0, $sub$ptr$rhs$cast88 = 0, $sub$ptr$rhs$cast96 = 0, $sub$ptr$sub = 0, $sub$ptr$sub106 = 0, $sub$ptr$sub116 = 0, $sub$ptr$sub125 = 0, $sub$ptr$sub65 = 0, $sub$ptr$sub89 = 0, $sub$ptr$sub97 = 0, $sub18 = 0;
+ var $sub4 = 0, $sub54 = 0, $sub61 = 0, $sub85 = 0, $tell = 0, $tell_intra = 0, $tobool = 0, $tobool1 = 0, $tobool130 = 0, $tobool29 = 0, $tobool42 = 0, $tobool43 = 0, $tobool48 = 0, $tobool72 = 0, $two_pass$addr = 0, $vla = 0, $vla$alloca_mul = 0, $vla36 = 0, $vla36$alloca_mul = 0, $vla60 = 0;
+ var $vla60$alloca_mul = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $enc_start_state = sp + 96|0;
+ $enc_intra_state = sp + 24|0;
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $effEnd$addr = $effEnd;
+ $eBands$addr = $eBands;
+ $oldEBands$addr = $oldEBands;
+ $budget$addr = $budget;
+ $error$addr = $error;
+ $enc$addr = $enc;
+ $C$addr = $C;
+ $LM$addr = $LM;
+ $nbAvailableBytes$addr = $nbAvailableBytes;
+ $force_intra$addr = $force_intra;
+ $delayedIntra$addr = $delayedIntra;
+ $two_pass$addr = $two_pass;
+ $loss_rate$addr = $loss_rate;
+ $lfe$addr = $lfe;
+ $badness1 = 0;
+ $0 = $force_intra$addr;
+ $tobool = ($0|0)!=(0);
+ if ($tobool) {
+ $11 = 1;
+ } else {
+ $1 = $two_pass$addr;
+ $tobool1 = ($1|0)!=(0);
+ if ($tobool1) {
+ $11 = 0;
+ } else {
+ $2 = $delayedIntra$addr;
+ $3 = +HEAPF32[$2>>2];
+ $4 = $C$addr;
+ $mul = $4<<1;
+ $5 = $end$addr;
+ $6 = $start$addr;
+ $sub = (($5) - ($6))|0;
+ $mul2 = Math_imul($mul, $sub)|0;
+ $conv = (+($mul2|0));
+ $cmp = $3 > $conv;
+ if ($cmp) {
+ $7 = $nbAvailableBytes$addr;
+ $8 = $end$addr;
+ $9 = $start$addr;
+ $sub4 = (($8) - ($9))|0;
+ $10 = $C$addr;
+ $mul5 = Math_imul($sub4, $10)|0;
+ $cmp6 = ($7|0)>($mul5|0);
+ $11 = $cmp6;
+ } else {
+ $11 = 0;
+ }
+ }
+ }
+ $lor$ext = $11&1;
+ $intra = $lor$ext;
+ $12 = $budget$addr;
+ $conv8 = (+($12>>>0));
+ $13 = $delayedIntra$addr;
+ $14 = +HEAPF32[$13>>2];
+ $mul9 = $conv8 * $14;
+ $15 = $loss_rate$addr;
+ $conv10 = (+($15|0));
+ $mul11 = $mul9 * $conv10;
+ $16 = $C$addr;
+ $mul12 = $16<<9;
+ $conv13 = (+($mul12|0));
+ $div = $mul11 / $conv13;
+ $conv14 = (~~(($div)));
+ $intra_bias = $conv14;
+ $17 = $eBands$addr;
+ $18 = $oldEBands$addr;
+ $19 = $start$addr;
+ $20 = $effEnd$addr;
+ $21 = $m$addr;
+ $nbEBands = ((($21)) + 8|0);
+ $22 = HEAP32[$nbEBands>>2]|0;
+ $23 = $C$addr;
+ $call = (+_loss_distortion($17,$18,$19,$20,$22,$23));
+ $new_distortion = $call;
+ $24 = $enc$addr;
+ $call15 = (_ec_tell_177($24)|0);
+ $tell = $call15;
+ $25 = $tell;
+ $add = (($25) + 3)|0;
+ $26 = $budget$addr;
+ $cmp16 = ($add>>>0)>($26>>>0);
+ if ($cmp16) {
+ $intra = 0;
+ $two_pass$addr = 0;
+ }
+ $max_decay = 16.0;
+ $27 = $end$addr;
+ $28 = $start$addr;
+ $sub18 = (($27) - ($28))|0;
+ $cmp19 = ($sub18|0)>(10);
+ if ($cmp19) {
+ $29 = $max_decay;
+ $30 = $nbAvailableBytes$addr;
+ $conv22 = (+($30|0));
+ $mul23 = 0.125 * $conv22;
+ $cmp24 = $29 < $mul23;
+ if ($cmp24) {
+ $31 = $max_decay;
+ $cond = $31;
+ } else {
+ $32 = $nbAvailableBytes$addr;
+ $conv26 = (+($32|0));
+ $mul27 = 0.125 * $conv26;
+ $cond = $mul27;
+ }
+ $max_decay = $cond;
+ }
+ $33 = $lfe$addr;
+ $tobool29 = ($33|0)!=(0);
+ if ($tobool29) {
+ $max_decay = 3.0;
+ }
+ $34 = $enc$addr;
+ dest=$enc_start_state; src=$34; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $35 = $C$addr;
+ $36 = $m$addr;
+ $nbEBands32 = ((($36)) + 8|0);
+ $37 = HEAP32[$nbEBands32>>2]|0;
+ $mul33 = Math_imul($35, $37)|0;
+ $38 = (_llvm_stacksave()|0);
+ $saved_stack = $38;
+ $vla$alloca_mul = $mul33<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $39 = $C$addr;
+ $40 = $m$addr;
+ $nbEBands34 = ((($40)) + 8|0);
+ $41 = HEAP32[$nbEBands34>>2]|0;
+ $mul35 = Math_imul($39, $41)|0;
+ $vla36$alloca_mul = $mul35<<2;
+ $vla36 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla36$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla36$alloca_mul)|0)+15)&-16)|0);;
+ $42 = $oldEBands$addr;
+ $43 = $C$addr;
+ $44 = $m$addr;
+ $nbEBands37 = ((($44)) + 8|0);
+ $45 = HEAP32[$nbEBands37>>2]|0;
+ $mul38 = Math_imul($43, $45)|0;
+ $mul39 = $mul38<<2;
+ $46 = $oldEBands$addr;
+ $sub$ptr$lhs$cast = $vla;
+ $sub$ptr$rhs$cast = $46;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul40 = 0;
+ $add41 = (($mul39) + ($mul40))|0;
+ _memcpy(($vla|0),($42|0),($add41|0))|0;
+ $47 = $two_pass$addr;
+ $tobool42 = ($47|0)!=(0);
+ $48 = $intra;
+ $tobool43 = ($48|0)!=(0);
+ $or$cond = $tobool42 | $tobool43;
+ if ($or$cond) {
+ $49 = $m$addr;
+ $50 = $start$addr;
+ $51 = $end$addr;
+ $52 = $eBands$addr;
+ $53 = $budget$addr;
+ $54 = $tell;
+ $55 = $LM$addr;
+ $arrayidx = (59326 + (($55*84)|0)|0);
+ $arrayidx45 = ((($arrayidx)) + 42|0);
+ $56 = $enc$addr;
+ $57 = $C$addr;
+ $58 = $LM$addr;
+ $59 = $max_decay;
+ $60 = $lfe$addr;
+ $call46 = (_quant_coarse_energy_impl($49,$50,$51,$52,$vla,$53,$54,$arrayidx45,$vla36,$56,$57,$58,1,$59,$60)|0);
+ $badness1 = $call46;
+ }
+ $61 = $intra;
+ $tobool48 = ($61|0)!=(0);
+ if ($tobool48) {
+ $114 = $oldEBands$addr;
+ $115 = $C$addr;
+ $116 = $m$addr;
+ $nbEBands111 = ((($116)) + 8|0);
+ $117 = HEAP32[$nbEBands111>>2]|0;
+ $mul112 = Math_imul($115, $117)|0;
+ $mul113 = $mul112<<2;
+ $118 = $oldEBands$addr;
+ $sub$ptr$lhs$cast114 = $118;
+ $sub$ptr$rhs$cast115 = $vla;
+ $sub$ptr$sub116 = (($sub$ptr$lhs$cast114) - ($sub$ptr$rhs$cast115))|0;
+ $sub$ptr$div117 = (($sub$ptr$sub116|0) / 4)&-1;
+ $mul118 = 0;
+ $add119 = (($mul113) + ($mul118))|0;
+ _memcpy(($114|0),($vla|0),($add119|0))|0;
+ $119 = $error$addr;
+ $120 = $C$addr;
+ $121 = $m$addr;
+ $nbEBands120 = ((($121)) + 8|0);
+ $122 = HEAP32[$nbEBands120>>2]|0;
+ $mul121 = Math_imul($120, $122)|0;
+ $mul122 = $mul121<<2;
+ $123 = $error$addr;
+ $sub$ptr$lhs$cast123 = $123;
+ $sub$ptr$rhs$cast124 = $vla36;
+ $sub$ptr$sub125 = (($sub$ptr$lhs$cast123) - ($sub$ptr$rhs$cast124))|0;
+ $sub$ptr$div126 = (($sub$ptr$sub125|0) / 4)&-1;
+ $mul127 = 0;
+ $add128 = (($mul122) + ($mul127))|0;
+ _memcpy(($119|0),($vla36|0),($add128|0))|0;
+ } else {
+ $62 = $enc$addr;
+ $call50 = (_ec_tell_frac($62)|0);
+ $tell_intra = $call50;
+ $63 = $enc$addr;
+ dest=$enc_intra_state; src=$63; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $call51 = (_ec_range_bytes($enc_start_state)|0);
+ $nstart_bytes = $call51;
+ $call52 = (_ec_range_bytes($enc_intra_state)|0);
+ $nintra_bytes = $call52;
+ $call53 = (_ec_get_buffer($enc_intra_state)|0);
+ $64 = $nstart_bytes;
+ $add$ptr = (($call53) + ($64)|0);
+ $intra_buf = $add$ptr;
+ $65 = $nintra_bytes;
+ $66 = $nstart_bytes;
+ $sub54 = (($65) - ($66))|0;
+ $save_bytes = $sub54;
+ $67 = $save_bytes;
+ $cmp55 = ($67|0)==(0);
+ $$sub54 = $cmp55 ? 1 : $sub54;
+ $save_bytes = $$sub54;
+ $68 = $save_bytes;
+ $69 = (_llvm_stacksave()|0);
+ $saved_stack59 = $69;
+ $vla60$alloca_mul = $68;
+ $vla60 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla60$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla60$alloca_mul)|0)+15)&-16)|0);;
+ $70 = $intra_buf;
+ $71 = $nintra_bytes;
+ $72 = $nstart_bytes;
+ $sub61 = (($71) - ($72))|0;
+ $mul62 = $sub61;
+ $73 = $intra_buf;
+ $sub$ptr$lhs$cast63 = $vla60;
+ $sub$ptr$rhs$cast64 = $73;
+ $sub$ptr$sub65 = (($sub$ptr$lhs$cast63) - ($sub$ptr$rhs$cast64))|0;
+ $mul66 = 0;
+ $add67 = (($mul62) + ($mul66))|0;
+ _memcpy(($vla60|0),($70|0),($add67|0))|0;
+ $74 = $enc$addr;
+ dest=$74; src=$enc_start_state; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $75 = $m$addr;
+ $76 = $start$addr;
+ $77 = $end$addr;
+ $78 = $eBands$addr;
+ $79 = $oldEBands$addr;
+ $80 = $budget$addr;
+ $81 = $tell;
+ $82 = $LM$addr;
+ $arrayidx68 = (59326 + (($82*84)|0)|0);
+ $83 = $intra;
+ $arrayidx69 = (($arrayidx68) + (($83*42)|0)|0);
+ $84 = $error$addr;
+ $85 = $enc$addr;
+ $86 = $C$addr;
+ $87 = $LM$addr;
+ $88 = $max_decay;
+ $89 = $lfe$addr;
+ $call71 = (_quant_coarse_energy_impl($75,$76,$77,$78,$79,$80,$81,$arrayidx69,$84,$85,$86,$87,0,$88,$89)|0);
+ $badness2 = $call71;
+ $90 = $two_pass$addr;
+ $tobool72 = ($90|0)!=(0);
+ do {
+ if ($tobool72) {
+ $91 = $badness1;
+ $92 = $badness2;
+ $cmp74 = ($91|0)<($92|0);
+ if (!($cmp74)) {
+ $93 = $badness1;
+ $94 = $badness2;
+ $cmp77 = ($93|0)==($94|0);
+ if (!($cmp77)) {
+ break;
+ }
+ $95 = $enc$addr;
+ $call80 = (_ec_tell_frac($95)|0);
+ $96 = $intra_bias;
+ $add81 = (($call80) + ($96))|0;
+ $97 = $tell_intra;
+ $cmp82 = ($add81|0)>($97|0);
+ if (!($cmp82)) {
+ break;
+ }
+ }
+ $98 = $enc$addr;
+ dest=$98; src=$enc_intra_state; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $99 = $intra_buf;
+ $100 = $nintra_bytes;
+ $101 = $nstart_bytes;
+ $sub85 = (($100) - ($101))|0;
+ $mul86 = $sub85;
+ $102 = $intra_buf;
+ $sub$ptr$lhs$cast87 = $102;
+ $sub$ptr$rhs$cast88 = $vla60;
+ $sub$ptr$sub89 = (($sub$ptr$lhs$cast87) - ($sub$ptr$rhs$cast88))|0;
+ $mul90 = 0;
+ $add91 = (($mul86) + ($mul90))|0;
+ _memcpy(($99|0),($vla60|0),($add91|0))|0;
+ $103 = $oldEBands$addr;
+ $104 = $C$addr;
+ $105 = $m$addr;
+ $nbEBands92 = ((($105)) + 8|0);
+ $106 = HEAP32[$nbEBands92>>2]|0;
+ $mul93 = Math_imul($104, $106)|0;
+ $mul94 = $mul93<<2;
+ $107 = $oldEBands$addr;
+ $sub$ptr$lhs$cast95 = $107;
+ $sub$ptr$rhs$cast96 = $vla;
+ $sub$ptr$sub97 = (($sub$ptr$lhs$cast95) - ($sub$ptr$rhs$cast96))|0;
+ $sub$ptr$div98 = (($sub$ptr$sub97|0) / 4)&-1;
+ $mul99 = 0;
+ $add100 = (($mul94) + ($mul99))|0;
+ _memcpy(($103|0),($vla|0),($add100|0))|0;
+ $108 = $error$addr;
+ $109 = $C$addr;
+ $110 = $m$addr;
+ $nbEBands101 = ((($110)) + 8|0);
+ $111 = HEAP32[$nbEBands101>>2]|0;
+ $mul102 = Math_imul($109, $111)|0;
+ $mul103 = $mul102<<2;
+ $112 = $error$addr;
+ $sub$ptr$lhs$cast104 = $112;
+ $sub$ptr$rhs$cast105 = $vla36;
+ $sub$ptr$sub106 = (($sub$ptr$lhs$cast104) - ($sub$ptr$rhs$cast105))|0;
+ $sub$ptr$div107 = (($sub$ptr$sub106|0) / 4)&-1;
+ $mul108 = 0;
+ $add109 = (($mul103) + ($mul108))|0;
+ _memcpy(($108|0),($vla36|0),($add109|0))|0;
+ $intra = 1;
+ }
+ } while(0);
+ $113 = $saved_stack59;
+ _llvm_stackrestore(($113|0));
+ }
+ $124 = $intra;
+ $tobool130 = ($124|0)!=(0);
+ if ($tobool130) {
+ $125 = $new_distortion;
+ $126 = $delayedIntra$addr;
+ HEAPF32[$126>>2] = $125;
+ $135 = $saved_stack;
+ _llvm_stackrestore(($135|0));
+ STACKTOP = sp;return;
+ } else {
+ $127 = $LM$addr;
+ $arrayidx133 = (18340 + ($127<<2)|0);
+ $128 = +HEAPF32[$arrayidx133>>2];
+ $129 = $LM$addr;
+ $arrayidx134 = (18340 + ($129<<2)|0);
+ $130 = +HEAPF32[$arrayidx134>>2];
+ $mul135 = $128 * $130;
+ $131 = $delayedIntra$addr;
+ $132 = +HEAPF32[$131>>2];
+ $mul136 = $mul135 * $132;
+ $133 = $new_distortion;
+ $add137 = $mul136 + $133;
+ $134 = $delayedIntra$addr;
+ HEAPF32[$134>>2] = $add137;
+ $135 = $saved_stack;
+ _llvm_stackrestore(($135|0));
+ STACKTOP = sp;return;
+ }
+}
+function _loss_distortion($eBands,$oldEBands,$start,$end,$len,$C) {
+ $eBands = $eBands|0;
+ $oldEBands = $oldEBands|0;
+ $start = $start|0;
+ $end = $end|0;
+ $len = $len|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0;
+ var $9 = 0, $C$addr = 0, $add = 0, $add2 = 0, $add5 = 0.0, $arrayidx = 0, $arrayidx3 = 0, $c = 0, $cmp = 0, $cmp7 = 0, $cmp8 = 0, $cond = 0.0, $d = 0.0, $dist = 0.0, $eBands$addr = 0, $end$addr = 0, $i = 0, $inc = 0, $inc6 = 0, $len$addr = 0;
+ var $mul = 0, $mul1 = 0, $mul4 = 0.0, $oldEBands$addr = 0, $start$addr = 0, $sub = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $eBands$addr = $eBands;
+ $oldEBands$addr = $oldEBands;
+ $start$addr = $start;
+ $end$addr = $end;
+ $len$addr = $len;
+ $C$addr = $C;
+ $dist = 0.0;
+ $c = 0;
+ while(1) {
+ $0 = $start$addr;
+ $i = $0;
+ while(1) {
+ $1 = $i;
+ $2 = $end$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $eBands$addr;
+ $4 = $i;
+ $5 = $c;
+ $6 = $len$addr;
+ $mul = Math_imul($5, $6)|0;
+ $add = (($4) + ($mul))|0;
+ $arrayidx = (($3) + ($add<<2)|0);
+ $7 = +HEAPF32[$arrayidx>>2];
+ $8 = $oldEBands$addr;
+ $9 = $i;
+ $10 = $c;
+ $11 = $len$addr;
+ $mul1 = Math_imul($10, $11)|0;
+ $add2 = (($9) + ($mul1))|0;
+ $arrayidx3 = (($8) + ($add2<<2)|0);
+ $12 = +HEAPF32[$arrayidx3>>2];
+ $sub = $7 - $12;
+ $d = $sub;
+ $13 = $dist;
+ $14 = $d;
+ $15 = $d;
+ $mul4 = $14 * $15;
+ $add5 = $13 + $mul4;
+ $dist = $add5;
+ $16 = $i;
+ $inc = (($16) + 1)|0;
+ $i = $inc;
+ }
+ $17 = $c;
+ $inc6 = (($17) + 1)|0;
+ $c = $inc6;
+ $18 = $C$addr;
+ $cmp7 = ($inc6|0)<($18|0);
+ if (!($cmp7)) {
+ break;
+ }
+ }
+ $19 = $dist;
+ $cmp8 = 200.0 < $19;
+ $20 = $dist;
+ $cond = $cmp8 ? 200.0 : $20;
+ STACKTOP = sp;return (+$cond);
+}
+function _ec_tell_177($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _quant_coarse_energy_impl($m,$start,$end,$eBands,$oldEBands,$budget,$tell,$prob_model,$error,$enc,$C,$LM,$intra,$max_decay,$lfe) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $eBands = $eBands|0;
+ $oldEBands = $oldEBands|0;
+ $budget = $budget|0;
+ $tell = $tell|0;
+ $prob_model = $prob_model|0;
+ $error = $error|0;
+ $enc = $enc|0;
+ $C = $C|0;
+ $LM = $LM|0;
+ $intra = $intra|0;
+ $max_decay = +$max_decay;
+ $lfe = $lfe|0;
+ var $$add43 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0.0, $114 = 0.0;
+ var $115 = 0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0;
+ var $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0;
+ var $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0;
+ var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C$addr = 0, $LM$addr = 0, $add = 0, $add107 = 0;
+ var $add14 = 0, $add158 = 0, $add162 = 0, $add166 = 0.0, $add167 = 0.0, $add170 = 0, $add173 = 0.0, $add19 = 0.0, $add23 = 0, $add31 = 0, $add43 = 0, $add5 = 0, $add9 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx105 = 0, $arrayidx108 = 0, $arrayidx15 = 0, $arrayidx159 = 0, $arrayidx165 = 0;
+ var $arrayidx17 = 0, $arrayidx171 = 0, $arrayidx172 = 0, $arrayidx176 = 0, $arrayidx2 = 0, $arrayidx24 = 0, $arrayidx32 = 0, $arrayidx6 = 0, $badness = 0, $beta = 0.0, $bits_left = 0, $budget$addr = 0, $c = 0, $call = 0.0, $call161 = 0, $call49 = 0, $cmp = 0, $cmp11 = 0, $cmp113 = 0, $cmp116 = 0;
+ var $cmp122 = 0, $cmp126 = 0, $cmp135 = 0, $cmp140 = 0, $cmp143 = 0, $cmp177 = 0, $cmp25 = 0, $cmp36 = 0, $cmp38 = 0, $cmp4 = 0, $cmp44 = 0, $cmp55 = 0, $cmp58 = 0, $cmp61 = 0, $cmp64 = 0, $cmp71 = 0, $cmp74 = 0, $cmp84 = 0, $cmp87 = 0, $cmp95 = 0;
+ var $cmp98 = 0, $coef = 0.0, $cond = 0.0, $cond103 = 0, $cond121 = 0, $cond131 = 0, $cond133 = 0, $cond148 = 0, $cond184 = 0, $cond34 = 0.0, $cond69 = 0, $cond79 = 0, $cond92 = 0, $conv = 0.0, $conv106 = 0, $conv109 = 0, $conv136 = 0, $conv154 = 0.0, $conv163 = 0.0, $conv20 = 0;
+ var $conv42 = 0, $decay_bound = 0.0, $eBands$addr = 0, $enc$addr = 0, $end$addr = 0, $error$addr = 0, $f = 0.0, $i = 0, $inc = 0, $inc179 = 0, $intra$addr = 0, $lfe$addr = 0, $m$addr = 0, $max_decay$addr = 0.0, $mul = 0, $mul104 = 0, $mul13 = 0, $mul134 = 0, $mul157 = 0, $mul16 = 0.0;
+ var $mul164 = 0.0, $mul169 = 0, $mul174 = 0.0, $mul22 = 0, $mul30 = 0, $mul51 = 0, $mul53 = 0, $mul8 = 0, $nbEBands = 0, $nbEBands12 = 0, $nbEBands156 = 0, $nbEBands168 = 0, $nbEBands21 = 0, $nbEBands29 = 0, $nbEBands7 = 0, $oldE = 0.0, $oldEBands$addr = 0, $or$cond = 0, $or$cond1 = 0, $pi = 0;
+ var $prev = 0, $prob_model$addr = 0, $q = 0.0, $qi = 0, $qi0 = 0, $shl = 0, $shl110 = 0, $start$addr = 0, $sub = 0.0, $sub112 = 0, $sub137 = 0, $sub139 = 0, $sub149 = 0, $sub155 = 0.0, $sub160 = 0, $sub175 = 0.0, $sub18 = 0.0, $sub35 = 0.0, $sub41 = 0.0, $sub50 = 0;
+ var $sub52 = 0, $sub54 = 0, $sub94 = 0, $tell$addr = 0, $tmp = 0.0, $tobool = 0, $tobool180 = 0, $tobool82 = 0, $x = 0.0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $prev = sp + 48|0;
+ $qi = sp + 32|0;
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $eBands$addr = $eBands;
+ $oldEBands$addr = $oldEBands;
+ $budget$addr = $budget;
+ $tell$addr = $tell;
+ $prob_model$addr = $prob_model;
+ $error$addr = $error;
+ $enc$addr = $enc;
+ $C$addr = $C;
+ $LM$addr = $LM;
+ $intra$addr = $intra;
+ $max_decay$addr = $max_decay;
+ $lfe$addr = $lfe;
+ $badness = 0;
+ ;HEAP32[$prev>>2]=0|0;HEAP32[$prev+4>>2]=0|0;
+ $0 = $tell$addr;
+ $add = (($0) + 3)|0;
+ $1 = $budget$addr;
+ $cmp = ($add|0)<=($1|0);
+ if ($cmp) {
+ $2 = $enc$addr;
+ $3 = $intra$addr;
+ _ec_enc_bit_logp($2,$3,3);
+ }
+ $4 = $intra$addr;
+ $tobool = ($4|0)!=(0);
+ if ($tobool) {
+ $coef = 0.0;
+ $beta = 0.149993896484375;
+ } else {
+ $5 = $LM$addr;
+ $arrayidx = (18356 + ($5<<2)|0);
+ $6 = +HEAPF32[$arrayidx>>2];
+ $beta = $6;
+ $7 = $LM$addr;
+ $arrayidx2 = (18340 + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx2>>2];
+ $coef = $8;
+ }
+ $9 = $start$addr;
+ $i = $9;
+ while(1) {
+ $10 = $i;
+ $11 = $end$addr;
+ $cmp4 = ($10|0)<($11|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $c = 0;
+ while(1) {
+ $12 = $eBands$addr;
+ $13 = $i;
+ $14 = $c;
+ $15 = $m$addr;
+ $nbEBands = ((($15)) + 8|0);
+ $16 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($14, $16)|0;
+ $add5 = (($13) + ($mul))|0;
+ $arrayidx6 = (($12) + ($add5<<2)|0);
+ $17 = +HEAPF32[$arrayidx6>>2];
+ $x = $17;
+ $18 = $oldEBands$addr;
+ $19 = $i;
+ $20 = $c;
+ $21 = $m$addr;
+ $nbEBands7 = ((($21)) + 8|0);
+ $22 = HEAP32[$nbEBands7>>2]|0;
+ $mul8 = Math_imul($20, $22)|0;
+ $add9 = (($19) + ($mul8))|0;
+ $arrayidx10 = (($18) + ($add9<<2)|0);
+ $23 = +HEAPF32[$arrayidx10>>2];
+ $cmp11 = -9.0 > $23;
+ if ($cmp11) {
+ $cond = -9.0;
+ } else {
+ $24 = $oldEBands$addr;
+ $25 = $i;
+ $26 = $c;
+ $27 = $m$addr;
+ $nbEBands12 = ((($27)) + 8|0);
+ $28 = HEAP32[$nbEBands12>>2]|0;
+ $mul13 = Math_imul($26, $28)|0;
+ $add14 = (($25) + ($mul13))|0;
+ $arrayidx15 = (($24) + ($add14<<2)|0);
+ $29 = +HEAPF32[$arrayidx15>>2];
+ $cond = $29;
+ }
+ $oldE = $cond;
+ $30 = $x;
+ $31 = $coef;
+ $32 = $oldE;
+ $mul16 = $31 * $32;
+ $sub = $30 - $mul16;
+ $33 = $c;
+ $arrayidx17 = (($prev) + ($33<<2)|0);
+ $34 = +HEAPF32[$arrayidx17>>2];
+ $sub18 = $sub - $34;
+ $f = $sub18;
+ $35 = $f;
+ $add19 = 0.5 + $35;
+ $conv = $add19;
+ $call = (+Math_floor((+$conv)));
+ $conv20 = (~~(($call)));
+ HEAP32[$qi>>2] = $conv20;
+ $36 = $oldEBands$addr;
+ $37 = $i;
+ $38 = $c;
+ $39 = $m$addr;
+ $nbEBands21 = ((($39)) + 8|0);
+ $40 = HEAP32[$nbEBands21>>2]|0;
+ $mul22 = Math_imul($38, $40)|0;
+ $add23 = (($37) + ($mul22))|0;
+ $arrayidx24 = (($36) + ($add23<<2)|0);
+ $41 = +HEAPF32[$arrayidx24>>2];
+ $cmp25 = -28.0 > $41;
+ if ($cmp25) {
+ $cond34 = -28.0;
+ } else {
+ $42 = $oldEBands$addr;
+ $43 = $i;
+ $44 = $c;
+ $45 = $m$addr;
+ $nbEBands29 = ((($45)) + 8|0);
+ $46 = HEAP32[$nbEBands29>>2]|0;
+ $mul30 = Math_imul($44, $46)|0;
+ $add31 = (($43) + ($mul30))|0;
+ $arrayidx32 = (($42) + ($add31<<2)|0);
+ $47 = +HEAPF32[$arrayidx32>>2];
+ $cond34 = $47;
+ }
+ $48 = $max_decay$addr;
+ $sub35 = $cond34 - $48;
+ $decay_bound = $sub35;
+ $49 = HEAP32[$qi>>2]|0;
+ $cmp36 = ($49|0)<(0);
+ if ($cmp36) {
+ $50 = $x;
+ $51 = $decay_bound;
+ $cmp38 = $50 < $51;
+ if ($cmp38) {
+ $52 = $decay_bound;
+ $53 = $x;
+ $sub41 = $52 - $53;
+ $conv42 = (~~(($sub41)));
+ $54 = HEAP32[$qi>>2]|0;
+ $add43 = (($54) + ($conv42))|0;
+ HEAP32[$qi>>2] = $add43;
+ $55 = HEAP32[$qi>>2]|0;
+ $cmp44 = ($55|0)>(0);
+ $$add43 = $cmp44 ? 0 : $add43;
+ HEAP32[$qi>>2] = $$add43;
+ }
+ }
+ $56 = HEAP32[$qi>>2]|0;
+ $qi0 = $56;
+ $57 = $enc$addr;
+ $call49 = (_ec_tell_177($57)|0);
+ $tell$addr = $call49;
+ $58 = $budget$addr;
+ $59 = $tell$addr;
+ $sub50 = (($58) - ($59))|0;
+ $60 = $C$addr;
+ $mul51 = ($60*3)|0;
+ $61 = $end$addr;
+ $62 = $i;
+ $sub52 = (($61) - ($62))|0;
+ $mul53 = Math_imul($mul51, $sub52)|0;
+ $sub54 = (($sub50) - ($mul53))|0;
+ $bits_left = $sub54;
+ $63 = $i;
+ $64 = $start$addr;
+ $cmp55 = ($63|0)!=($64|0);
+ $65 = $bits_left;
+ $cmp58 = ($65|0)<(30);
+ $or$cond = $cmp55 & $cmp58;
+ if ($or$cond) {
+ $66 = $bits_left;
+ $cmp61 = ($66|0)<(24);
+ if ($cmp61) {
+ $67 = HEAP32[$qi>>2]|0;
+ $cmp64 = (1)<($67|0);
+ $68 = HEAP32[$qi>>2]|0;
+ $cond69 = $cmp64 ? 1 : $68;
+ HEAP32[$qi>>2] = $cond69;
+ }
+ $69 = $bits_left;
+ $cmp71 = ($69|0)<(16);
+ if ($cmp71) {
+ $70 = HEAP32[$qi>>2]|0;
+ $cmp74 = (-1)>($70|0);
+ $71 = HEAP32[$qi>>2]|0;
+ $cond79 = $cmp74 ? -1 : $71;
+ HEAP32[$qi>>2] = $cond79;
+ }
+ }
+ $72 = $lfe$addr;
+ $tobool82 = ($72|0)!=(0);
+ $73 = $i;
+ $cmp84 = ($73|0)>=(2);
+ $or$cond1 = $tobool82 & $cmp84;
+ if ($or$cond1) {
+ $74 = HEAP32[$qi>>2]|0;
+ $cmp87 = ($74|0)<(0);
+ $75 = HEAP32[$qi>>2]|0;
+ $cond92 = $cmp87 ? $75 : 0;
+ HEAP32[$qi>>2] = $cond92;
+ }
+ $76 = $budget$addr;
+ $77 = $tell$addr;
+ $sub94 = (($76) - ($77))|0;
+ $cmp95 = ($sub94|0)>=(15);
+ do {
+ if ($cmp95) {
+ $78 = $i;
+ $cmp98 = ($78|0)<(20);
+ $79 = $i;
+ $cond103 = $cmp98 ? $79 : 20;
+ $mul104 = $cond103<<1;
+ $pi = $mul104;
+ $80 = $enc$addr;
+ $81 = $prob_model$addr;
+ $82 = $pi;
+ $arrayidx105 = (($81) + ($82)|0);
+ $83 = HEAP8[$arrayidx105>>0]|0;
+ $conv106 = $83&255;
+ $shl = $conv106 << 7;
+ $84 = $prob_model$addr;
+ $85 = $pi;
+ $add107 = (($85) + 1)|0;
+ $arrayidx108 = (($84) + ($add107)|0);
+ $86 = HEAP8[$arrayidx108>>0]|0;
+ $conv109 = $86&255;
+ $shl110 = $conv109 << 6;
+ _ec_laplace_encode($80,$qi,$shl,$shl110);
+ } else {
+ $87 = $budget$addr;
+ $88 = $tell$addr;
+ $sub112 = (($87) - ($88))|0;
+ $cmp113 = ($sub112|0)>=(2);
+ if ($cmp113) {
+ $89 = HEAP32[$qi>>2]|0;
+ $cmp116 = ($89|0)<(1);
+ $90 = HEAP32[$qi>>2]|0;
+ $cond121 = $cmp116 ? $90 : 1;
+ $cmp122 = (-1)>($cond121|0);
+ if ($cmp122) {
+ $cond133 = -1;
+ } else {
+ $91 = HEAP32[$qi>>2]|0;
+ $cmp126 = ($91|0)<(1);
+ $92 = HEAP32[$qi>>2]|0;
+ $cond131 = $cmp126 ? $92 : 1;
+ $cond133 = $cond131;
+ }
+ HEAP32[$qi>>2] = $cond133;
+ $93 = $enc$addr;
+ $94 = HEAP32[$qi>>2]|0;
+ $mul134 = $94<<1;
+ $95 = HEAP32[$qi>>2]|0;
+ $cmp135 = ($95|0)<(0);
+ $conv136 = $cmp135&1;
+ $sub137 = (0 - ($conv136))|0;
+ $xor = $mul134 ^ $sub137;
+ _ec_enc_icdf($93,$xor,59662,2);
+ break;
+ } else {
+ $96 = $budget$addr;
+ $97 = $tell$addr;
+ $sub139 = (($96) - ($97))|0;
+ $cmp140 = ($sub139|0)>=(1);
+ if ($cmp140) {
+ $98 = HEAP32[$qi>>2]|0;
+ $cmp143 = (0)<($98|0);
+ $99 = HEAP32[$qi>>2]|0;
+ $cond148 = $cmp143 ? 0 : $99;
+ HEAP32[$qi>>2] = $cond148;
+ $100 = $enc$addr;
+ $101 = HEAP32[$qi>>2]|0;
+ $sub149 = (0 - ($101))|0;
+ _ec_enc_bit_logp($100,$sub149,1);
+ break;
+ } else {
+ HEAP32[$qi>>2] = -1;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $102 = $f;
+ $103 = HEAP32[$qi>>2]|0;
+ $conv154 = (+($103|0));
+ $sub155 = $102 - $conv154;
+ $104 = $error$addr;
+ $105 = $i;
+ $106 = $c;
+ $107 = $m$addr;
+ $nbEBands156 = ((($107)) + 8|0);
+ $108 = HEAP32[$nbEBands156>>2]|0;
+ $mul157 = Math_imul($106, $108)|0;
+ $add158 = (($105) + ($mul157))|0;
+ $arrayidx159 = (($104) + ($add158<<2)|0);
+ HEAPF32[$arrayidx159>>2] = $sub155;
+ $109 = $qi0;
+ $110 = HEAP32[$qi>>2]|0;
+ $sub160 = (($109) - ($110))|0;
+ $call161 = (Math_abs(($sub160|0))|0);
+ $111 = $badness;
+ $add162 = (($111) + ($call161))|0;
+ $badness = $add162;
+ $112 = HEAP32[$qi>>2]|0;
+ $conv163 = (+($112|0));
+ $q = $conv163;
+ $113 = $coef;
+ $114 = $oldE;
+ $mul164 = $113 * $114;
+ $115 = $c;
+ $arrayidx165 = (($prev) + ($115<<2)|0);
+ $116 = +HEAPF32[$arrayidx165>>2];
+ $add166 = $mul164 + $116;
+ $117 = $q;
+ $add167 = $add166 + $117;
+ $tmp = $add167;
+ $118 = $tmp;
+ $119 = $oldEBands$addr;
+ $120 = $i;
+ $121 = $c;
+ $122 = $m$addr;
+ $nbEBands168 = ((($122)) + 8|0);
+ $123 = HEAP32[$nbEBands168>>2]|0;
+ $mul169 = Math_imul($121, $123)|0;
+ $add170 = (($120) + ($mul169))|0;
+ $arrayidx171 = (($119) + ($add170<<2)|0);
+ HEAPF32[$arrayidx171>>2] = $118;
+ $124 = $c;
+ $arrayidx172 = (($prev) + ($124<<2)|0);
+ $125 = +HEAPF32[$arrayidx172>>2];
+ $126 = $q;
+ $add173 = $125 + $126;
+ $127 = $beta;
+ $128 = $q;
+ $mul174 = $127 * $128;
+ $sub175 = $add173 - $mul174;
+ $129 = $c;
+ $arrayidx176 = (($prev) + ($129<<2)|0);
+ HEAPF32[$arrayidx176>>2] = $sub175;
+ $130 = $c;
+ $inc = (($130) + 1)|0;
+ $c = $inc;
+ $131 = $C$addr;
+ $cmp177 = ($inc|0)<($131|0);
+ if (!($cmp177)) {
+ break;
+ }
+ }
+ $132 = $i;
+ $inc179 = (($132) + 1)|0;
+ $i = $inc179;
+ }
+ $133 = $lfe$addr;
+ $tobool180 = ($133|0)!=(0);
+ $134 = $badness;
+ $cond184 = $tobool180 ? 0 : $134;
+ STACKTOP = sp;return ($cond184|0);
+}
+function _ec_range_bytes($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $_this$addr = 0, $offs = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $offs = ((($0)) + 24|0);
+ $1 = HEAP32[$offs>>2]|0;
+ STACKTOP = sp;return ($1|0);
+}
+function _ec_get_buffer($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $_this$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $1 = HEAP32[$0>>2]|0;
+ STACKTOP = sp;return ($1|0);
+}
+function _quant_fine_energy($m,$start,$end,$oldEBands,$error,$fine_quant,$enc,$C) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $oldEBands = $oldEBands|0;
+ $error = $error|0;
+ $fine_quant = $fine_quant|0;
+ $enc = $enc|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $add = 0, $add24 = 0.0, $add34 = 0, $add36 = 0.0, $add39 = 0, $add5 = 0.0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx22 = 0, $arrayidx25 = 0, $arrayidx35 = 0, $arrayidx4 = 0, $arrayidx40 = 0;
+ var $c = 0, $call = 0.0, $cmp = 0, $cmp12 = 0, $cmp18 = 0, $cmp2 = 0, $cmp42 = 0, $conv = 0, $conv10 = 0, $conv11 = 0, $conv15 = 0, $conv23 = 0.0, $conv28 = 0.0, $conv6 = 0, $conv7 = 0.0, $conv9 = 0.0, $enc$addr = 0, $end$addr = 0, $error$addr = 0, $fine_quant$addr = 0;
+ var $frac = 0, $i = 0, $inc = 0, $inc44 = 0, $m$addr = 0, $mul = 0, $mul29 = 0.0, $mul30 = 0.0, $mul33 = 0, $mul38 = 0, $mul8 = 0.0, $nbEBands = 0, $nbEBands32 = 0, $nbEBands37 = 0, $offset = 0.0, $oldEBands$addr = 0, $q2 = 0, $shl = 0, $shl27 = 0, $start$addr = 0;
+ var $sub = 0, $sub16 = 0, $sub26 = 0, $sub31 = 0.0, $sub41 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $oldEBands$addr = $oldEBands;
+ $error$addr = $error;
+ $fine_quant$addr = $fine_quant;
+ $enc$addr = $enc;
+ $C$addr = $C;
+ $0 = $start$addr;
+ $i = $0;
+ while(1) {
+ $1 = $i;
+ $2 = $end$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $fine_quant$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = HEAP32[$arrayidx>>2]|0;
+ $shl = 1 << $5;
+ $conv = $shl&65535;
+ $frac = $conv;
+ $6 = $fine_quant$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx1>>2]|0;
+ $cmp2 = ($8|0)<=(0);
+ if (!($cmp2)) {
+ $c = 0;
+ while(1) {
+ $9 = $error$addr;
+ $10 = $i;
+ $11 = $c;
+ $12 = $m$addr;
+ $nbEBands = ((($12)) + 8|0);
+ $13 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($11, $13)|0;
+ $add = (($10) + ($mul))|0;
+ $arrayidx4 = (($9) + ($add<<2)|0);
+ $14 = +HEAPF32[$arrayidx4>>2];
+ $add5 = $14 + 0.5;
+ $15 = $frac;
+ $conv6 = $15 << 16 >> 16;
+ $conv7 = (+($conv6|0));
+ $mul8 = $add5 * $conv7;
+ $conv9 = $mul8;
+ $call = (+Math_floor((+$conv9)));
+ $conv10 = (~~(($call)));
+ $q2 = $conv10;
+ $16 = $q2;
+ $17 = $frac;
+ $conv11 = $17 << 16 >> 16;
+ $sub = (($conv11) - 1)|0;
+ $cmp12 = ($16|0)>($sub|0);
+ if ($cmp12) {
+ $18 = $frac;
+ $conv15 = $18 << 16 >> 16;
+ $sub16 = (($conv15) - 1)|0;
+ $q2 = $sub16;
+ }
+ $19 = $q2;
+ $cmp18 = ($19|0)<(0);
+ if ($cmp18) {
+ $q2 = 0;
+ }
+ $20 = $enc$addr;
+ $21 = $q2;
+ $22 = $fine_quant$addr;
+ $23 = $i;
+ $arrayidx22 = (($22) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx22>>2]|0;
+ _ec_enc_bits($20,$21,$24);
+ $25 = $q2;
+ $conv23 = (+($25|0));
+ $add24 = $conv23 + 0.5;
+ $26 = $fine_quant$addr;
+ $27 = $i;
+ $arrayidx25 = (($26) + ($27<<2)|0);
+ $28 = HEAP32[$arrayidx25>>2]|0;
+ $sub26 = (14 - ($28))|0;
+ $shl27 = 1 << $sub26;
+ $conv28 = (+($shl27|0));
+ $mul29 = $add24 * $conv28;
+ $mul30 = $mul29 * 6.103515625E-5;
+ $sub31 = $mul30 - 0.5;
+ $offset = $sub31;
+ $29 = $offset;
+ $30 = $oldEBands$addr;
+ $31 = $i;
+ $32 = $c;
+ $33 = $m$addr;
+ $nbEBands32 = ((($33)) + 8|0);
+ $34 = HEAP32[$nbEBands32>>2]|0;
+ $mul33 = Math_imul($32, $34)|0;
+ $add34 = (($31) + ($mul33))|0;
+ $arrayidx35 = (($30) + ($add34<<2)|0);
+ $35 = +HEAPF32[$arrayidx35>>2];
+ $add36 = $35 + $29;
+ HEAPF32[$arrayidx35>>2] = $add36;
+ $36 = $offset;
+ $37 = $error$addr;
+ $38 = $i;
+ $39 = $c;
+ $40 = $m$addr;
+ $nbEBands37 = ((($40)) + 8|0);
+ $41 = HEAP32[$nbEBands37>>2]|0;
+ $mul38 = Math_imul($39, $41)|0;
+ $add39 = (($38) + ($mul38))|0;
+ $arrayidx40 = (($37) + ($add39<<2)|0);
+ $42 = +HEAPF32[$arrayidx40>>2];
+ $sub41 = $42 - $36;
+ HEAPF32[$arrayidx40>>2] = $sub41;
+ $43 = $c;
+ $inc = (($43) + 1)|0;
+ $c = $inc;
+ $44 = $C$addr;
+ $cmp42 = ($inc|0)<($44|0);
+ if (!($cmp42)) {
+ break;
+ }
+ }
+ }
+ $45 = $i;
+ $inc44 = (($45) + 1)|0;
+ $i = $inc44;
+ }
+ STACKTOP = sp;return;
+}
+function _quant_energy_finalise($m,$start,$end,$oldEBands,$error,$fine_quant,$fine_priority,$bits_left,$enc,$C) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $oldEBands = $oldEBands|0;
+ $error = $error|0;
+ $fine_quant = $fine_quant|0;
+ $fine_priority = $fine_priority|0;
+ $bits_left = $bits_left|0;
+ $enc = $enc|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $add = 0, $add18 = 0;
+ var $add20 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx19 = 0, $arrayidx6 = 0, $arrayidx8 = 0, $bits_left$addr = 0, $c = 0, $cmp = 0, $cmp2 = 0, $cmp21 = 0, $cmp3 = 0, $cmp5 = 0, $cmp7 = 0, $cmp9 = 0, $cond = 0, $conv = 0.0, $conv13 = 0.0, $dec = 0, $enc$addr = 0;
+ var $end$addr = 0, $error$addr = 0, $fine_priority$addr = 0, $fine_quant$addr = 0, $i = 0, $inc = 0, $inc23 = 0, $inc25 = 0, $m$addr = 0, $mul = 0, $mul14 = 0.0, $mul15 = 0.0, $mul17 = 0, $nbEBands = 0, $nbEBands16 = 0, $offset = 0.0, $oldEBands$addr = 0, $prio = 0, $q2 = 0, $shl = 0;
+ var $start$addr = 0, $sub = 0.0, $sub11 = 0, $sub12 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $oldEBands$addr = $oldEBands;
+ $error$addr = $error;
+ $fine_quant$addr = $fine_quant;
+ $fine_priority$addr = $fine_priority;
+ $bits_left$addr = $bits_left;
+ $enc$addr = $enc;
+ $C$addr = $C;
+ $prio = 0;
+ while(1) {
+ $0 = $prio;
+ $cmp = ($0|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $1 = $start$addr;
+ $i = $1;
+ while(1) {
+ $2 = $i;
+ $3 = $end$addr;
+ $cmp2 = ($2|0)<($3|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $4 = $bits_left$addr;
+ $5 = $C$addr;
+ $cmp3 = ($4|0)>=($5|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $6 = $fine_quant$addr;
+ $7 = $i;
+ $arrayidx = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx>>2]|0;
+ $cmp5 = ($8|0)>=(8);
+ if (!($cmp5)) {
+ $9 = $fine_priority$addr;
+ $10 = $i;
+ $arrayidx6 = (($9) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx6>>2]|0;
+ $12 = $prio;
+ $cmp7 = ($11|0)!=($12|0);
+ if (!($cmp7)) {
+ $c = 0;
+ while(1) {
+ $13 = $error$addr;
+ $14 = $i;
+ $15 = $c;
+ $16 = $m$addr;
+ $nbEBands = ((($16)) + 8|0);
+ $17 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($15, $17)|0;
+ $add = (($14) + ($mul))|0;
+ $arrayidx8 = (($13) + ($add<<2)|0);
+ $18 = +HEAPF32[$arrayidx8>>2];
+ $cmp9 = $18 < 0.0;
+ $cond = $cmp9 ? 0 : 1;
+ $q2 = $cond;
+ $19 = $enc$addr;
+ $20 = $q2;
+ _ec_enc_bits($19,$20,1);
+ $21 = $q2;
+ $conv = (+($21|0));
+ $sub = $conv - 0.5;
+ $22 = $fine_quant$addr;
+ $23 = $i;
+ $arrayidx10 = (($22) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx10>>2]|0;
+ $sub11 = (14 - ($24))|0;
+ $sub12 = (($sub11) - 1)|0;
+ $shl = 1 << $sub12;
+ $conv13 = (+($shl|0));
+ $mul14 = $sub * $conv13;
+ $mul15 = $mul14 * 6.103515625E-5;
+ $offset = $mul15;
+ $25 = $offset;
+ $26 = $oldEBands$addr;
+ $27 = $i;
+ $28 = $c;
+ $29 = $m$addr;
+ $nbEBands16 = ((($29)) + 8|0);
+ $30 = HEAP32[$nbEBands16>>2]|0;
+ $mul17 = Math_imul($28, $30)|0;
+ $add18 = (($27) + ($mul17))|0;
+ $arrayidx19 = (($26) + ($add18<<2)|0);
+ $31 = +HEAPF32[$arrayidx19>>2];
+ $add20 = $31 + $25;
+ HEAPF32[$arrayidx19>>2] = $add20;
+ $32 = $bits_left$addr;
+ $dec = (($32) + -1)|0;
+ $bits_left$addr = $dec;
+ $33 = $c;
+ $inc = (($33) + 1)|0;
+ $c = $inc;
+ $34 = $C$addr;
+ $cmp21 = ($inc|0)<($34|0);
+ if (!($cmp21)) {
+ break;
+ }
+ }
+ }
+ }
+ $35 = $i;
+ $inc23 = (($35) + 1)|0;
+ $i = $inc23;
+ }
+ $36 = $prio;
+ $inc25 = (($36) + 1)|0;
+ $prio = $inc25;
+ }
+ STACKTOP = sp;return;
+}
+function _unquant_coarse_energy($m,$start,$end,$oldEBands,$intra,$dec,$C,$LM) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $oldEBands = $oldEBands|0;
+ $intra = $intra|0;
+ $dec = $dec|0;
+ $C = $C|0;
+ $LM = $LM|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $C$addr = 0, $LM$addr = 0, $add = 0, $add33 = 0, $add41 = 0;
+ var $add47 = 0, $add51 = 0, $add55 = 0.0, $add56 = 0.0, $add59 = 0, $add62 = 0.0, $and = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx34 = 0, $arrayidx42 = 0, $arrayidx48 = 0, $arrayidx52 = 0, $arrayidx54 = 0, $arrayidx60 = 0, $arrayidx61 = 0, $arrayidx65 = 0, $arrayidx8 = 0;
+ var $arrayidx9 = 0, $beta = 0.0, $budget = 0, $c = 0, $call = 0, $call12 = 0, $call18 = 0, $call25 = 0, $cmp = 0, $cmp15 = 0, $cmp22 = 0, $cmp35 = 0, $cmp4 = 0, $cmp6 = 0, $cmp66 = 0, $coef = 0.0, $cond = 0, $cond44 = 0.0, $conv = 0, $conv10 = 0;
+ var $conv31 = 0.0, $dec$addr = 0, $end$addr = 0, $i = 0, $inc = 0, $inc68 = 0, $intra$addr = 0, $m$addr = 0, $mul = 0, $mul32 = 0, $mul40 = 0, $mul46 = 0, $mul50 = 0, $mul53 = 0.0, $mul58 = 0, $mul63 = 0.0, $mul7 = 0, $nbEBands = 0, $nbEBands39 = 0, $nbEBands45 = 0;
+ var $nbEBands49 = 0, $nbEBands57 = 0, $oldEBands$addr = 0, $pi = 0, $prev = 0, $prob_model = 0, $q = 0.0, $qi = 0, $shl = 0, $shl11 = 0, $shr = 0, $start$addr = 0, $storage = 0, $sub = 0, $sub14 = 0, $sub19 = 0, $sub21 = 0, $sub26 = 0, $sub64 = 0.0, $tell = 0;
+ var $tmp = 0.0, $tobool = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $prev = sp + 32|0;
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $oldEBands$addr = $oldEBands;
+ $intra$addr = $intra;
+ $dec$addr = $dec;
+ $C$addr = $C;
+ $LM$addr = $LM;
+ $0 = $LM$addr;
+ $arrayidx = (59326 + (($0*84)|0)|0);
+ $1 = $intra$addr;
+ $arrayidx1 = (($arrayidx) + (($1*42)|0)|0);
+ $prob_model = $arrayidx1;
+ ;HEAP32[$prev>>2]=0|0;HEAP32[$prev+4>>2]=0|0;
+ $2 = $intra$addr;
+ $tobool = ($2|0)!=(0);
+ if ($tobool) {
+ $coef = 0.0;
+ $beta = 0.149993896484375;
+ } else {
+ $3 = $LM$addr;
+ $arrayidx2 = (18356 + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx2>>2];
+ $beta = $4;
+ $5 = $LM$addr;
+ $arrayidx3 = (18340 + ($5<<2)|0);
+ $6 = +HEAPF32[$arrayidx3>>2];
+ $coef = $6;
+ }
+ $7 = $dec$addr;
+ $storage = ((($7)) + 4|0);
+ $8 = HEAP32[$storage>>2]|0;
+ $mul = $8<<3;
+ $budget = $mul;
+ $9 = $start$addr;
+ $i = $9;
+ while(1) {
+ $10 = $i;
+ $11 = $end$addr;
+ $cmp = ($10|0)<($11|0);
+ if (!($cmp)) {
+ break;
+ }
+ $c = 0;
+ while(1) {
+ $12 = $dec$addr;
+ $call = (_ec_tell_177($12)|0);
+ $tell = $call;
+ $13 = $budget;
+ $14 = $tell;
+ $sub = (($13) - ($14))|0;
+ $cmp4 = ($sub|0)>=(15);
+ do {
+ if ($cmp4) {
+ $15 = $i;
+ $cmp6 = ($15|0)<(20);
+ $16 = $i;
+ $cond = $cmp6 ? $16 : 20;
+ $mul7 = $cond<<1;
+ $pi = $mul7;
+ $17 = $dec$addr;
+ $18 = $prob_model;
+ $19 = $pi;
+ $arrayidx8 = (($18) + ($19)|0);
+ $20 = HEAP8[$arrayidx8>>0]|0;
+ $conv = $20&255;
+ $shl = $conv << 7;
+ $21 = $prob_model;
+ $22 = $pi;
+ $add = (($22) + 1)|0;
+ $arrayidx9 = (($21) + ($add)|0);
+ $23 = HEAP8[$arrayidx9>>0]|0;
+ $conv10 = $23&255;
+ $shl11 = $conv10 << 6;
+ $call12 = (_ec_laplace_decode($17,$shl,$shl11)|0);
+ $qi = $call12;
+ } else {
+ $24 = $budget;
+ $25 = $tell;
+ $sub14 = (($24) - ($25))|0;
+ $cmp15 = ($sub14|0)>=(2);
+ if ($cmp15) {
+ $26 = $dec$addr;
+ $call18 = (_ec_dec_icdf($26,59662,2)|0);
+ $qi = $call18;
+ $27 = $qi;
+ $shr = $27 >> 1;
+ $28 = $qi;
+ $and = $28 & 1;
+ $sub19 = (0 - ($and))|0;
+ $xor = $shr ^ $sub19;
+ $qi = $xor;
+ break;
+ }
+ $29 = $budget;
+ $30 = $tell;
+ $sub21 = (($29) - ($30))|0;
+ $cmp22 = ($sub21|0)>=(1);
+ if ($cmp22) {
+ $31 = $dec$addr;
+ $call25 = (_ec_dec_bit_logp($31,1)|0);
+ $sub26 = (0 - ($call25))|0;
+ $qi = $sub26;
+ break;
+ } else {
+ $qi = -1;
+ break;
+ }
+ }
+ } while(0);
+ $32 = $qi;
+ $conv31 = (+($32|0));
+ $q = $conv31;
+ $33 = $oldEBands$addr;
+ $34 = $i;
+ $35 = $c;
+ $36 = $m$addr;
+ $nbEBands = ((($36)) + 8|0);
+ $37 = HEAP32[$nbEBands>>2]|0;
+ $mul32 = Math_imul($35, $37)|0;
+ $add33 = (($34) + ($mul32))|0;
+ $arrayidx34 = (($33) + ($add33<<2)|0);
+ $38 = +HEAPF32[$arrayidx34>>2];
+ $cmp35 = -9.0 > $38;
+ if ($cmp35) {
+ $cond44 = -9.0;
+ } else {
+ $39 = $oldEBands$addr;
+ $40 = $i;
+ $41 = $c;
+ $42 = $m$addr;
+ $nbEBands39 = ((($42)) + 8|0);
+ $43 = HEAP32[$nbEBands39>>2]|0;
+ $mul40 = Math_imul($41, $43)|0;
+ $add41 = (($40) + ($mul40))|0;
+ $arrayidx42 = (($39) + ($add41<<2)|0);
+ $44 = +HEAPF32[$arrayidx42>>2];
+ $cond44 = $44;
+ }
+ $45 = $oldEBands$addr;
+ $46 = $i;
+ $47 = $c;
+ $48 = $m$addr;
+ $nbEBands45 = ((($48)) + 8|0);
+ $49 = HEAP32[$nbEBands45>>2]|0;
+ $mul46 = Math_imul($47, $49)|0;
+ $add47 = (($46) + ($mul46))|0;
+ $arrayidx48 = (($45) + ($add47<<2)|0);
+ HEAPF32[$arrayidx48>>2] = $cond44;
+ $50 = $coef;
+ $51 = $oldEBands$addr;
+ $52 = $i;
+ $53 = $c;
+ $54 = $m$addr;
+ $nbEBands49 = ((($54)) + 8|0);
+ $55 = HEAP32[$nbEBands49>>2]|0;
+ $mul50 = Math_imul($53, $55)|0;
+ $add51 = (($52) + ($mul50))|0;
+ $arrayidx52 = (($51) + ($add51<<2)|0);
+ $56 = +HEAPF32[$arrayidx52>>2];
+ $mul53 = $50 * $56;
+ $57 = $c;
+ $arrayidx54 = (($prev) + ($57<<2)|0);
+ $58 = +HEAPF32[$arrayidx54>>2];
+ $add55 = $mul53 + $58;
+ $59 = $q;
+ $add56 = $add55 + $59;
+ $tmp = $add56;
+ $60 = $tmp;
+ $61 = $oldEBands$addr;
+ $62 = $i;
+ $63 = $c;
+ $64 = $m$addr;
+ $nbEBands57 = ((($64)) + 8|0);
+ $65 = HEAP32[$nbEBands57>>2]|0;
+ $mul58 = Math_imul($63, $65)|0;
+ $add59 = (($62) + ($mul58))|0;
+ $arrayidx60 = (($61) + ($add59<<2)|0);
+ HEAPF32[$arrayidx60>>2] = $60;
+ $66 = $c;
+ $arrayidx61 = (($prev) + ($66<<2)|0);
+ $67 = +HEAPF32[$arrayidx61>>2];
+ $68 = $q;
+ $add62 = $67 + $68;
+ $69 = $beta;
+ $70 = $q;
+ $mul63 = $69 * $70;
+ $sub64 = $add62 - $mul63;
+ $71 = $c;
+ $arrayidx65 = (($prev) + ($71<<2)|0);
+ HEAPF32[$arrayidx65>>2] = $sub64;
+ $72 = $c;
+ $inc = (($72) + 1)|0;
+ $c = $inc;
+ $73 = $C$addr;
+ $cmp66 = ($inc|0)<($73|0);
+ if (!($cmp66)) {
+ break;
+ }
+ }
+ $74 = $i;
+ $inc68 = (($74) + 1)|0;
+ $i = $inc68;
+ }
+ STACKTOP = sp;return;
+}
+function _unquant_fine_energy($m,$start,$end,$oldEBands,$fine_quant,$dec,$C) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $oldEBands = $oldEBands|0;
+ $fine_quant = $fine_quant|0;
+ $dec = $dec|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $add = 0.0, $add10 = 0.0, $add8 = 0, $arrayidx = 0, $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx9 = 0, $c = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $conv = 0.0, $conv4 = 0.0, $dec$addr = 0;
+ var $end$addr = 0, $fine_quant$addr = 0, $i = 0, $inc = 0, $inc13 = 0, $m$addr = 0, $mul = 0.0, $mul5 = 0.0, $mul7 = 0, $nbEBands = 0, $offset = 0.0, $oldEBands$addr = 0, $q2 = 0, $shl = 0, $start$addr = 0, $sub = 0, $sub6 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $oldEBands$addr = $oldEBands;
+ $fine_quant$addr = $fine_quant;
+ $dec$addr = $dec;
+ $C$addr = $C;
+ $0 = $start$addr;
+ $i = $0;
+ while(1) {
+ $1 = $i;
+ $2 = $end$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $fine_quant$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = HEAP32[$arrayidx>>2]|0;
+ $cmp1 = ($5|0)<=(0);
+ if (!($cmp1)) {
+ $c = 0;
+ while(1) {
+ $6 = $dec$addr;
+ $7 = $fine_quant$addr;
+ $8 = $i;
+ $arrayidx2 = (($7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx2>>2]|0;
+ $call = (_ec_dec_bits($6,$9)|0);
+ $q2 = $call;
+ $10 = $q2;
+ $conv = (+($10|0));
+ $add = $conv + 0.5;
+ $11 = $fine_quant$addr;
+ $12 = $i;
+ $arrayidx3 = (($11) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx3>>2]|0;
+ $sub = (14 - ($13))|0;
+ $shl = 1 << $sub;
+ $conv4 = (+($shl|0));
+ $mul = $add * $conv4;
+ $mul5 = $mul * 6.103515625E-5;
+ $sub6 = $mul5 - 0.5;
+ $offset = $sub6;
+ $14 = $offset;
+ $15 = $oldEBands$addr;
+ $16 = $i;
+ $17 = $c;
+ $18 = $m$addr;
+ $nbEBands = ((($18)) + 8|0);
+ $19 = HEAP32[$nbEBands>>2]|0;
+ $mul7 = Math_imul($17, $19)|0;
+ $add8 = (($16) + ($mul7))|0;
+ $arrayidx9 = (($15) + ($add8<<2)|0);
+ $20 = +HEAPF32[$arrayidx9>>2];
+ $add10 = $20 + $14;
+ HEAPF32[$arrayidx9>>2] = $add10;
+ $21 = $c;
+ $inc = (($21) + 1)|0;
+ $c = $inc;
+ $22 = $C$addr;
+ $cmp11 = ($inc|0)<($22|0);
+ if (!($cmp11)) {
+ break;
+ }
+ }
+ }
+ $23 = $i;
+ $inc13 = (($23) + 1)|0;
+ $i = $inc13;
+ }
+ STACKTOP = sp;return;
+}
+function _unquant_energy_finalise($m,$start,$end,$oldEBands,$fine_quant,$fine_priority,$bits_left,$dec,$C) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $oldEBands = $oldEBands|0;
+ $fine_quant = $fine_quant|0;
+ $fine_priority = $fine_priority|0;
+ $bits_left = $bits_left|0;
+ $dec = $dec|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $add = 0, $add15 = 0.0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx6 = 0, $arrayidx8 = 0, $bits_left$addr = 0, $c = 0, $call = 0;
+ var $cmp = 0, $cmp17 = 0, $cmp2 = 0, $cmp3 = 0, $cmp5 = 0, $cmp7 = 0, $conv = 0.0, $conv11 = 0.0, $dec$addr = 0, $dec16 = 0, $end$addr = 0, $fine_priority$addr = 0, $fine_quant$addr = 0, $i = 0, $inc = 0, $inc19 = 0, $inc21 = 0, $m$addr = 0, $mul = 0.0, $mul12 = 0.0;
+ var $mul13 = 0, $nbEBands = 0, $offset = 0.0, $oldEBands$addr = 0, $prio = 0, $q2 = 0, $shl = 0, $start$addr = 0, $sub = 0.0, $sub10 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $oldEBands$addr = $oldEBands;
+ $fine_quant$addr = $fine_quant;
+ $fine_priority$addr = $fine_priority;
+ $bits_left$addr = $bits_left;
+ $dec$addr = $dec;
+ $C$addr = $C;
+ $prio = 0;
+ while(1) {
+ $0 = $prio;
+ $cmp = ($0|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $1 = $start$addr;
+ $i = $1;
+ while(1) {
+ $2 = $i;
+ $3 = $end$addr;
+ $cmp2 = ($2|0)<($3|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $4 = $bits_left$addr;
+ $5 = $C$addr;
+ $cmp3 = ($4|0)>=($5|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $6 = $fine_quant$addr;
+ $7 = $i;
+ $arrayidx = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx>>2]|0;
+ $cmp5 = ($8|0)>=(8);
+ if (!($cmp5)) {
+ $9 = $fine_priority$addr;
+ $10 = $i;
+ $arrayidx6 = (($9) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx6>>2]|0;
+ $12 = $prio;
+ $cmp7 = ($11|0)!=($12|0);
+ if (!($cmp7)) {
+ $c = 0;
+ while(1) {
+ $13 = $dec$addr;
+ $call = (_ec_dec_bits($13,1)|0);
+ $q2 = $call;
+ $14 = $q2;
+ $conv = (+($14|0));
+ $sub = $conv - 0.5;
+ $15 = $fine_quant$addr;
+ $16 = $i;
+ $arrayidx8 = (($15) + ($16<<2)|0);
+ $17 = HEAP32[$arrayidx8>>2]|0;
+ $sub9 = (14 - ($17))|0;
+ $sub10 = (($sub9) - 1)|0;
+ $shl = 1 << $sub10;
+ $conv11 = (+($shl|0));
+ $mul = $sub * $conv11;
+ $mul12 = $mul * 6.103515625E-5;
+ $offset = $mul12;
+ $18 = $offset;
+ $19 = $oldEBands$addr;
+ $20 = $i;
+ $21 = $c;
+ $22 = $m$addr;
+ $nbEBands = ((($22)) + 8|0);
+ $23 = HEAP32[$nbEBands>>2]|0;
+ $mul13 = Math_imul($21, $23)|0;
+ $add = (($20) + ($mul13))|0;
+ $arrayidx14 = (($19) + ($add<<2)|0);
+ $24 = +HEAPF32[$arrayidx14>>2];
+ $add15 = $24 + $18;
+ HEAPF32[$arrayidx14>>2] = $add15;
+ $25 = $bits_left$addr;
+ $dec16 = (($25) + -1)|0;
+ $bits_left$addr = $dec16;
+ $26 = $c;
+ $inc = (($26) + 1)|0;
+ $c = $inc;
+ $27 = $C$addr;
+ $cmp17 = ($inc|0)<($27|0);
+ if (!($cmp17)) {
+ break;
+ }
+ }
+ }
+ }
+ $28 = $i;
+ $inc19 = (($28) + 1)|0;
+ $i = $inc19;
+ }
+ $29 = $prio;
+ $inc21 = (($29) + 1)|0;
+ $prio = $inc21;
+ }
+ STACKTOP = sp;return;
+}
+function _amp2Log2($m,$effEnd,$end,$bandE,$bandLogE,$C) {
+ $m = $m|0;
+ $effEnd = $effEnd|0;
+ $end = $end|0;
+ $bandE = $bandE|0;
+ $bandLogE = $bandLogE|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $C$addr = 0, $add = 0, $add14 = 0, $add6 = 0, $arrayidx = 0, $arrayidx15 = 0, $arrayidx3 = 0, $arrayidx7 = 0, $bandE$addr = 0, $bandLogE$addr = 0, $c = 0, $call = 0.0, $cmp = 0;
+ var $cmp20 = 0, $cmp9 = 0, $conv = 0.0, $conv2 = 0.0, $effEnd$addr = 0, $end$addr = 0, $i = 0, $inc = 0, $inc17 = 0, $inc19 = 0, $m$addr = 0, $mul = 0, $mul1 = 0.0, $mul13 = 0, $mul5 = 0, $nbEBands = 0, $nbEBands12 = 0, $nbEBands4 = 0, $sub = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $m$addr = $m;
+ $effEnd$addr = $effEnd;
+ $end$addr = $end;
+ $bandE$addr = $bandE;
+ $bandLogE$addr = $bandLogE;
+ $C$addr = $C;
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $effEnd$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $bandE$addr;
+ $3 = $i;
+ $4 = $c;
+ $5 = $m$addr;
+ $nbEBands = ((($5)) + 8|0);
+ $6 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($4, $6)|0;
+ $add = (($3) + ($mul))|0;
+ $arrayidx = (($2) + ($add<<2)|0);
+ $7 = +HEAPF32[$arrayidx>>2];
+ $conv = $7;
+ $call = (+Math_log((+$conv)));
+ $mul1 = 1.4426950408889634 * $call;
+ $conv2 = $mul1;
+ $8 = $i;
+ $arrayidx3 = (18240 + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $sub = $conv2 - $9;
+ $10 = $bandLogE$addr;
+ $11 = $i;
+ $12 = $c;
+ $13 = $m$addr;
+ $nbEBands4 = ((($13)) + 8|0);
+ $14 = HEAP32[$nbEBands4>>2]|0;
+ $mul5 = Math_imul($12, $14)|0;
+ $add6 = (($11) + ($mul5))|0;
+ $arrayidx7 = (($10) + ($add6<<2)|0);
+ HEAPF32[$arrayidx7>>2] = $sub;
+ $15 = $i;
+ $inc = (($15) + 1)|0;
+ $i = $inc;
+ }
+ $16 = $effEnd$addr;
+ $i = $16;
+ while(1) {
+ $17 = $i;
+ $18 = $end$addr;
+ $cmp9 = ($17|0)<($18|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $19 = $bandLogE$addr;
+ $20 = $c;
+ $21 = $m$addr;
+ $nbEBands12 = ((($21)) + 8|0);
+ $22 = HEAP32[$nbEBands12>>2]|0;
+ $mul13 = Math_imul($20, $22)|0;
+ $23 = $i;
+ $add14 = (($mul13) + ($23))|0;
+ $arrayidx15 = (($19) + ($add14<<2)|0);
+ HEAPF32[$arrayidx15>>2] = -14.0;
+ $24 = $i;
+ $inc17 = (($24) + 1)|0;
+ $i = $inc17;
+ }
+ $25 = $c;
+ $inc19 = (($25) + 1)|0;
+ $c = $inc19;
+ $26 = $C$addr;
+ $cmp20 = ($inc19|0)<($26|0);
+ if (!($cmp20)) {
+ break;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _compute_allocation($m,$start,$end,$offsets,$cap,$alloc_trim,$intensity,$dual_stereo,$total,$balance,$pulses,$ebits,$fine_priority,$C,$LM,$ec,$encode,$prev,$signalBandwidth) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $offsets = $offsets|0;
+ $cap = $cap|0;
+ $alloc_trim = $alloc_trim|0;
+ $intensity = $intensity|0;
+ $dual_stereo = $dual_stereo|0;
+ $total = $total|0;
+ $balance = $balance|0;
+ $pulses = $pulses|0;
+ $ebits = $ebits|0;
+ $fine_priority = $fine_priority|0;
+ $C = $C|0;
+ $LM = $LM|0;
+ $ec = $ec|0;
+ $encode = $encode|0;
+ $prev = $prev|0;
+ $signalBandwidth = $signalBandwidth|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0;
+ var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0;
+ var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0;
+ var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0;
+ var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C$addr = 0, $LM$addr = 0, $N = 0, $N159 = 0, $add = 0, $add100 = 0, $add110 = 0, $add116 = 0, $add121 = 0, $add134 = 0, $add141 = 0, $add150 = 0, $add161 = 0;
+ var $add171 = 0, $add186 = 0, $add198 = 0, $add204 = 0, $add212 = 0, $add218 = 0, $add226 = 0, $add229 = 0, $add33 = 0, $add48 = 0, $add62 = 0, $add68 = 0, $add84 = 0, $add91 = 0, $allocVectors = 0, $allocVectors169 = 0, $allocVectors184 = 0, $alloc_trim$addr = 0, $arrayidx = 0, $arrayidx101 = 0;
+ var $arrayidx109 = 0, $arrayidx115 = 0, $arrayidx120 = 0, $arrayidx122 = 0, $arrayidx126 = 0, $arrayidx131 = 0, $arrayidx162 = 0, $arrayidx165 = 0, $arrayidx172 = 0, $arrayidx181 = 0, $arrayidx187 = 0, $arrayidx19 = 0, $arrayidx197 = 0, $arrayidx203 = 0, $arrayidx211 = 0, $arrayidx217 = 0, $arrayidx22 = 0, $arrayidx225 = 0, $arrayidx228 = 0, $arrayidx230 = 0;
+ var $arrayidx243 = 0, $arrayidx244 = 0, $arrayidx34 = 0, $arrayidx37 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx52 = 0, $arrayidx66 = 0, $arrayidx69 = 0, $arrayidx72 = 0, $arrayidx80 = 0, $arrayidx92 = 0, $arrayidx95 = 0, $balance$addr = 0, $bits1j = 0, $bits2j = 0, $bitsj = 0, $call = 0, $cap$addr = 0, $cmp = 0;
+ var $cmp1 = 0, $cmp106 = 0, $cmp111 = 0, $cmp123 = 0, $cmp127 = 0, $cmp137 = 0, $cmp145 = 0, $cmp152 = 0, $cmp156 = 0, $cmp17 = 0, $cmp178 = 0, $cmp194 = 0, $cmp199 = 0, $cmp208 = 0, $cmp213 = 0, $cmp222 = 0, $cmp231 = 0, $cmp236 = 0, $cmp27 = 0, $cmp3 = 0;
+ var $cmp5 = 0, $cmp76 = 0, $cmp87 = 0, $cmp9 = 0, $codedBands = 0, $cond = 0, $cond11 = 0, $cond118 = 0, $cond133 = 0, $cond193 = 0, $cond2 = 0, $cond206 = 0, $cond220 = 0, $cond242 = 0, $cond45 = 0, $conv = 0, $conv102 = 0, $conv163 = 0, $conv166 = 0, $conv173 = 0;
+ var $conv188 = 0, $conv20 = 0, $conv23 = 0, $conv35 = 0, $conv38 = 0, $conv50 = 0, $conv53 = 0, $conv70 = 0, $conv73 = 0, $conv93 = 0, $conv96 = 0, $dec = 0, $dec154 = 0, $done = 0, $dual_stereo$addr = 0, $dual_stereo_rsv = 0, $eBands = 0, $eBands160 = 0, $eBands164 = 0, $eBands21 = 0;
+ var $eBands32 = 0, $eBands36 = 0, $eBands47 = 0, $eBands51 = 0, $eBands67 = 0, $eBands71 = 0, $eBands90 = 0, $eBands94 = 0, $ebits$addr = 0, $ec$addr = 0, $encode$addr = 0, $end$addr = 0, $fine_priority$addr = 0, $hi = 0, $inc = 0, $inc246 = 0, $intensity$addr = 0, $intensity_rsv = 0, $j = 0, $len = 0;
+ var $lo = 0, $m$addr = 0, $mid = 0, $mul = 0, $mul103 = 0, $mul168 = 0, $mul170 = 0, $mul174 = 0, $mul183 = 0, $mul185 = 0, $mul189 = 0, $mul40 = 0, $mul55 = 0, $mul58 = 0, $mul61 = 0, $mul64 = 0, $mul98 = 0, $mul99 = 0, $nbAllocVectors = 0, $nbAllocVectors177 = 0;
+ var $nbEBands = 0, $offsets$addr = 0, $or$cond = 0, $prev$addr = 0, $psum = 0, $pulses$addr = 0, $saved_stack = 0, $shl = 0, $shl104 = 0, $shl136 = 0, $shl140 = 0, $shl175 = 0, $shl190 = 0, $shl25 = 0, $shl26 = 0, $shl30 = 0, $shl41 = 0, $shl42 = 0, $shl63 = 0, $shl75 = 0;
+ var $shl79 = 0, $shr = 0, $shr105 = 0, $shr176 = 0, $shr191 = 0, $shr43 = 0, $shr65 = 0, $shr85 = 0, $signalBandwidth$addr = 0, $skip_rsv = 0, $skip_start = 0, $start$addr = 0, $sub = 0, $sub12 = 0, $sub148 = 0, $sub167 = 0, $sub235 = 0, $sub24 = 0, $sub240 = 0, $sub39 = 0;
+ var $sub4 = 0, $sub54 = 0, $sub56 = 0, $sub57 = 0, $sub59 = 0, $sub60 = 0, $sub74 = 0, $sub8 = 0, $sub81 = 0, $sub83 = 0, $sub97 = 0, $tobool = 0, $total$addr = 0, $vla = 0, $vla$alloca_mul = 0, $vla14 = 0, $vla14$alloca_mul = 0, $vla15 = 0, $vla15$alloca_mul = 0, $vla16 = 0;
+ var $vla16$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $offsets$addr = $offsets;
+ $cap$addr = $cap;
+ $alloc_trim$addr = $alloc_trim;
+ $intensity$addr = $intensity;
+ $dual_stereo$addr = $dual_stereo;
+ $total$addr = $total;
+ $balance$addr = $balance;
+ $pulses$addr = $pulses;
+ $ebits$addr = $ebits;
+ $fine_priority$addr = $fine_priority;
+ $C$addr = $C;
+ $LM$addr = $LM;
+ $ec$addr = $ec;
+ $encode$addr = $encode;
+ $prev$addr = $prev;
+ $signalBandwidth$addr = $signalBandwidth;
+ $0 = $total$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $total$addr;
+ $cond = $cmp ? $1 : 0;
+ $total$addr = $cond;
+ $2 = $m$addr;
+ $nbEBands = ((($2)) + 8|0);
+ $3 = HEAP32[$nbEBands>>2]|0;
+ $len = $3;
+ $4 = $start$addr;
+ $skip_start = $4;
+ $5 = $total$addr;
+ $cmp1 = ($5|0)>=(8);
+ $cond2 = $cmp1 ? 8 : 0;
+ $skip_rsv = $cond2;
+ $6 = $skip_rsv;
+ $7 = $total$addr;
+ $sub = (($7) - ($6))|0;
+ $total$addr = $sub;
+ $dual_stereo_rsv = 0;
+ $intensity_rsv = 0;
+ $8 = $C$addr;
+ $cmp3 = ($8|0)==(2);
+ do {
+ if ($cmp3) {
+ $9 = $end$addr;
+ $10 = $start$addr;
+ $sub4 = (($9) - ($10))|0;
+ $arrayidx = (59665 + ($sub4)|0);
+ $11 = HEAP8[$arrayidx>>0]|0;
+ $conv = $11&255;
+ $intensity_rsv = $conv;
+ $12 = $intensity_rsv;
+ $13 = $total$addr;
+ $cmp5 = ($12|0)>($13|0);
+ if ($cmp5) {
+ $intensity_rsv = 0;
+ break;
+ } else {
+ $14 = $intensity_rsv;
+ $15 = $total$addr;
+ $sub8 = (($15) - ($14))|0;
+ $total$addr = $sub8;
+ $16 = $total$addr;
+ $cmp9 = ($16|0)>=(8);
+ $cond11 = $cmp9 ? 8 : 0;
+ $dual_stereo_rsv = $cond11;
+ $17 = $dual_stereo_rsv;
+ $18 = $total$addr;
+ $sub12 = (($18) - ($17))|0;
+ $total$addr = $sub12;
+ break;
+ }
+ }
+ } while(0);
+ $19 = $len;
+ $20 = (_llvm_stacksave()|0);
+ $saved_stack = $20;
+ $vla$alloca_mul = $19<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $21 = $len;
+ $vla14$alloca_mul = $21<<2;
+ $vla14 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla14$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla14$alloca_mul)|0)+15)&-16)|0);;
+ $22 = $len;
+ $vla15$alloca_mul = $22<<2;
+ $vla15 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla15$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla15$alloca_mul)|0)+15)&-16)|0);;
+ $23 = $len;
+ $vla16$alloca_mul = $23<<2;
+ $vla16 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla16$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla16$alloca_mul)|0)+15)&-16)|0);;
+ $24 = $start$addr;
+ $j = $24;
+ while(1) {
+ $25 = $j;
+ $26 = $end$addr;
+ $cmp17 = ($25|0)<($26|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $27 = $C$addr;
+ $shl = $27 << 3;
+ $28 = $m$addr;
+ $eBands = ((($28)) + 32|0);
+ $29 = HEAP32[$eBands>>2]|0;
+ $30 = $j;
+ $add = (($30) + 1)|0;
+ $arrayidx19 = (($29) + ($add<<1)|0);
+ $31 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $31 << 16 >> 16;
+ $32 = $m$addr;
+ $eBands21 = ((($32)) + 32|0);
+ $33 = HEAP32[$eBands21>>2]|0;
+ $34 = $j;
+ $arrayidx22 = (($33) + ($34<<1)|0);
+ $35 = HEAP16[$arrayidx22>>1]|0;
+ $conv23 = $35 << 16 >> 16;
+ $sub24 = (($conv20) - ($conv23))|0;
+ $mul = ($sub24*3)|0;
+ $36 = $LM$addr;
+ $shl25 = $mul << $36;
+ $shl26 = $shl25 << 3;
+ $shr = $shl26 >> 4;
+ $cmp27 = ($shl|0)>($shr|0);
+ if ($cmp27) {
+ $37 = $C$addr;
+ $shl30 = $37 << 3;
+ $cond45 = $shl30;
+ } else {
+ $38 = $m$addr;
+ $eBands32 = ((($38)) + 32|0);
+ $39 = HEAP32[$eBands32>>2]|0;
+ $40 = $j;
+ $add33 = (($40) + 1)|0;
+ $arrayidx34 = (($39) + ($add33<<1)|0);
+ $41 = HEAP16[$arrayidx34>>1]|0;
+ $conv35 = $41 << 16 >> 16;
+ $42 = $m$addr;
+ $eBands36 = ((($42)) + 32|0);
+ $43 = HEAP32[$eBands36>>2]|0;
+ $44 = $j;
+ $arrayidx37 = (($43) + ($44<<1)|0);
+ $45 = HEAP16[$arrayidx37>>1]|0;
+ $conv38 = $45 << 16 >> 16;
+ $sub39 = (($conv35) - ($conv38))|0;
+ $mul40 = ($sub39*3)|0;
+ $46 = $LM$addr;
+ $shl41 = $mul40 << $46;
+ $shl42 = $shl41 << 3;
+ $shr43 = $shl42 >> 4;
+ $cond45 = $shr43;
+ }
+ $47 = $j;
+ $arrayidx46 = (($vla15) + ($47<<2)|0);
+ HEAP32[$arrayidx46>>2] = $cond45;
+ $48 = $C$addr;
+ $49 = $m$addr;
+ $eBands47 = ((($49)) + 32|0);
+ $50 = HEAP32[$eBands47>>2]|0;
+ $51 = $j;
+ $add48 = (($51) + 1)|0;
+ $arrayidx49 = (($50) + ($add48<<1)|0);
+ $52 = HEAP16[$arrayidx49>>1]|0;
+ $conv50 = $52 << 16 >> 16;
+ $53 = $m$addr;
+ $eBands51 = ((($53)) + 32|0);
+ $54 = HEAP32[$eBands51>>2]|0;
+ $55 = $j;
+ $arrayidx52 = (($54) + ($55<<1)|0);
+ $56 = HEAP16[$arrayidx52>>1]|0;
+ $conv53 = $56 << 16 >> 16;
+ $sub54 = (($conv50) - ($conv53))|0;
+ $mul55 = Math_imul($48, $sub54)|0;
+ $57 = $alloc_trim$addr;
+ $sub56 = (($57) - 5)|0;
+ $58 = $LM$addr;
+ $sub57 = (($sub56) - ($58))|0;
+ $mul58 = Math_imul($mul55, $sub57)|0;
+ $59 = $end$addr;
+ $60 = $j;
+ $sub59 = (($59) - ($60))|0;
+ $sub60 = (($sub59) - 1)|0;
+ $mul61 = Math_imul($mul58, $sub60)|0;
+ $61 = $LM$addr;
+ $add62 = (($61) + 3)|0;
+ $shl63 = 1 << $add62;
+ $mul64 = Math_imul($mul61, $shl63)|0;
+ $shr65 = $mul64 >> 6;
+ $62 = $j;
+ $arrayidx66 = (($vla16) + ($62<<2)|0);
+ HEAP32[$arrayidx66>>2] = $shr65;
+ $63 = $m$addr;
+ $eBands67 = ((($63)) + 32|0);
+ $64 = HEAP32[$eBands67>>2]|0;
+ $65 = $j;
+ $add68 = (($65) + 1)|0;
+ $arrayidx69 = (($64) + ($add68<<1)|0);
+ $66 = HEAP16[$arrayidx69>>1]|0;
+ $conv70 = $66 << 16 >> 16;
+ $67 = $m$addr;
+ $eBands71 = ((($67)) + 32|0);
+ $68 = HEAP32[$eBands71>>2]|0;
+ $69 = $j;
+ $arrayidx72 = (($68) + ($69<<1)|0);
+ $70 = HEAP16[$arrayidx72>>1]|0;
+ $conv73 = $70 << 16 >> 16;
+ $sub74 = (($conv70) - ($conv73))|0;
+ $71 = $LM$addr;
+ $shl75 = $sub74 << $71;
+ $cmp76 = ($shl75|0)==(1);
+ if ($cmp76) {
+ $72 = $C$addr;
+ $shl79 = $72 << 3;
+ $73 = $j;
+ $arrayidx80 = (($vla16) + ($73<<2)|0);
+ $74 = HEAP32[$arrayidx80>>2]|0;
+ $sub81 = (($74) - ($shl79))|0;
+ HEAP32[$arrayidx80>>2] = $sub81;
+ }
+ $75 = $j;
+ $inc = (($75) + 1)|0;
+ $j = $inc;
+ }
+ $lo = 1;
+ $76 = $m$addr;
+ $nbAllocVectors = ((($76)) + 48|0);
+ $77 = HEAP32[$nbAllocVectors>>2]|0;
+ $sub83 = (($77) - 1)|0;
+ $hi = $sub83;
+ while(1) {
+ $done = 0;
+ $psum = 0;
+ $78 = $lo;
+ $79 = $hi;
+ $add84 = (($78) + ($79))|0;
+ $shr85 = $add84 >> 1;
+ $mid = $shr85;
+ $80 = $end$addr;
+ $j = $80;
+ while(1) {
+ $81 = $j;
+ $dec = (($81) + -1)|0;
+ $j = $dec;
+ $82 = $start$addr;
+ $cmp87 = ($81|0)>($82|0);
+ if (!($cmp87)) {
+ break;
+ }
+ $83 = $m$addr;
+ $eBands90 = ((($83)) + 32|0);
+ $84 = HEAP32[$eBands90>>2]|0;
+ $85 = $j;
+ $add91 = (($85) + 1)|0;
+ $arrayidx92 = (($84) + ($add91<<1)|0);
+ $86 = HEAP16[$arrayidx92>>1]|0;
+ $conv93 = $86 << 16 >> 16;
+ $87 = $m$addr;
+ $eBands94 = ((($87)) + 32|0);
+ $88 = HEAP32[$eBands94>>2]|0;
+ $89 = $j;
+ $arrayidx95 = (($88) + ($89<<1)|0);
+ $90 = HEAP16[$arrayidx95>>1]|0;
+ $conv96 = $90 << 16 >> 16;
+ $sub97 = (($conv93) - ($conv96))|0;
+ $N = $sub97;
+ $91 = $C$addr;
+ $92 = $N;
+ $mul98 = Math_imul($91, $92)|0;
+ $93 = $m$addr;
+ $allocVectors = ((($93)) + 52|0);
+ $94 = HEAP32[$allocVectors>>2]|0;
+ $95 = $mid;
+ $96 = $len;
+ $mul99 = Math_imul($95, $96)|0;
+ $97 = $j;
+ $add100 = (($mul99) + ($97))|0;
+ $arrayidx101 = (($94) + ($add100)|0);
+ $98 = HEAP8[$arrayidx101>>0]|0;
+ $conv102 = $98&255;
+ $mul103 = Math_imul($mul98, $conv102)|0;
+ $99 = $LM$addr;
+ $shl104 = $mul103 << $99;
+ $shr105 = $shl104 >> 2;
+ $bitsj = $shr105;
+ $100 = $bitsj;
+ $cmp106 = ($100|0)>(0);
+ if ($cmp106) {
+ $101 = $bitsj;
+ $102 = $j;
+ $arrayidx109 = (($vla16) + ($102<<2)|0);
+ $103 = HEAP32[$arrayidx109>>2]|0;
+ $add110 = (($101) + ($103))|0;
+ $cmp111 = (0)>($add110|0);
+ if ($cmp111) {
+ $cond118 = 0;
+ } else {
+ $104 = $bitsj;
+ $105 = $j;
+ $arrayidx115 = (($vla16) + ($105<<2)|0);
+ $106 = HEAP32[$arrayidx115>>2]|0;
+ $add116 = (($104) + ($106))|0;
+ $cond118 = $add116;
+ }
+ $bitsj = $cond118;
+ }
+ $107 = $offsets$addr;
+ $108 = $j;
+ $arrayidx120 = (($107) + ($108<<2)|0);
+ $109 = HEAP32[$arrayidx120>>2]|0;
+ $110 = $bitsj;
+ $add121 = (($110) + ($109))|0;
+ $bitsj = $add121;
+ $111 = $bitsj;
+ $112 = $j;
+ $arrayidx122 = (($vla15) + ($112<<2)|0);
+ $113 = HEAP32[$arrayidx122>>2]|0;
+ $cmp123 = ($111|0)>=($113|0);
+ $114 = $done;
+ $tobool = ($114|0)!=(0);
+ $or$cond = $cmp123 | $tobool;
+ if (!($or$cond)) {
+ $124 = $bitsj;
+ $125 = $C$addr;
+ $shl136 = $125 << 3;
+ $cmp137 = ($124|0)>=($shl136|0);
+ if (!($cmp137)) {
+ continue;
+ }
+ $126 = $C$addr;
+ $shl140 = $126 << 3;
+ $127 = $psum;
+ $add141 = (($127) + ($shl140))|0;
+ $psum = $add141;
+ continue;
+ }
+ $done = 1;
+ $115 = $bitsj;
+ $116 = $cap$addr;
+ $117 = $j;
+ $arrayidx126 = (($116) + ($117<<2)|0);
+ $118 = HEAP32[$arrayidx126>>2]|0;
+ $cmp127 = ($115|0)<($118|0);
+ if ($cmp127) {
+ $119 = $bitsj;
+ $cond133 = $119;
+ } else {
+ $120 = $cap$addr;
+ $121 = $j;
+ $arrayidx131 = (($120) + ($121<<2)|0);
+ $122 = HEAP32[$arrayidx131>>2]|0;
+ $cond133 = $122;
+ }
+ $123 = $psum;
+ $add134 = (($123) + ($cond133))|0;
+ $psum = $add134;
+ }
+ $128 = $psum;
+ $129 = $total$addr;
+ $cmp145 = ($128|0)>($129|0);
+ $130 = $mid;
+ if ($cmp145) {
+ $sub148 = (($130) - 1)|0;
+ $hi = $sub148;
+ } else {
+ $add150 = (($130) + 1)|0;
+ $lo = $add150;
+ }
+ $131 = $lo;
+ $132 = $hi;
+ $cmp152 = ($131|0)<=($132|0);
+ if (!($cmp152)) {
+ break;
+ }
+ }
+ $133 = $lo;
+ $dec154 = (($133) + -1)|0;
+ $lo = $dec154;
+ $hi = $133;
+ $134 = $start$addr;
+ $j = $134;
+ while(1) {
+ $135 = $j;
+ $136 = $end$addr;
+ $cmp156 = ($135|0)<($136|0);
+ $137 = $m$addr;
+ if (!($cmp156)) {
+ break;
+ }
+ $eBands160 = ((($137)) + 32|0);
+ $138 = HEAP32[$eBands160>>2]|0;
+ $139 = $j;
+ $add161 = (($139) + 1)|0;
+ $arrayidx162 = (($138) + ($add161<<1)|0);
+ $140 = HEAP16[$arrayidx162>>1]|0;
+ $conv163 = $140 << 16 >> 16;
+ $141 = $m$addr;
+ $eBands164 = ((($141)) + 32|0);
+ $142 = HEAP32[$eBands164>>2]|0;
+ $143 = $j;
+ $arrayidx165 = (($142) + ($143<<1)|0);
+ $144 = HEAP16[$arrayidx165>>1]|0;
+ $conv166 = $144 << 16 >> 16;
+ $sub167 = (($conv163) - ($conv166))|0;
+ $N159 = $sub167;
+ $145 = $C$addr;
+ $146 = $N159;
+ $mul168 = Math_imul($145, $146)|0;
+ $147 = $m$addr;
+ $allocVectors169 = ((($147)) + 52|0);
+ $148 = HEAP32[$allocVectors169>>2]|0;
+ $149 = $lo;
+ $150 = $len;
+ $mul170 = Math_imul($149, $150)|0;
+ $151 = $j;
+ $add171 = (($mul170) + ($151))|0;
+ $arrayidx172 = (($148) + ($add171)|0);
+ $152 = HEAP8[$arrayidx172>>0]|0;
+ $conv173 = $152&255;
+ $mul174 = Math_imul($mul168, $conv173)|0;
+ $153 = $LM$addr;
+ $shl175 = $mul174 << $153;
+ $shr176 = $shl175 >> 2;
+ $bits1j = $shr176;
+ $154 = $hi;
+ $155 = $m$addr;
+ $nbAllocVectors177 = ((($155)) + 48|0);
+ $156 = HEAP32[$nbAllocVectors177>>2]|0;
+ $cmp178 = ($154|0)>=($156|0);
+ if ($cmp178) {
+ $157 = $cap$addr;
+ $158 = $j;
+ $arrayidx181 = (($157) + ($158<<2)|0);
+ $159 = HEAP32[$arrayidx181>>2]|0;
+ $cond193 = $159;
+ } else {
+ $160 = $C$addr;
+ $161 = $N159;
+ $mul183 = Math_imul($160, $161)|0;
+ $162 = $m$addr;
+ $allocVectors184 = ((($162)) + 52|0);
+ $163 = HEAP32[$allocVectors184>>2]|0;
+ $164 = $hi;
+ $165 = $len;
+ $mul185 = Math_imul($164, $165)|0;
+ $166 = $j;
+ $add186 = (($mul185) + ($166))|0;
+ $arrayidx187 = (($163) + ($add186)|0);
+ $167 = HEAP8[$arrayidx187>>0]|0;
+ $conv188 = $167&255;
+ $mul189 = Math_imul($mul183, $conv188)|0;
+ $168 = $LM$addr;
+ $shl190 = $mul189 << $168;
+ $shr191 = $shl190 >> 2;
+ $cond193 = $shr191;
+ }
+ $bits2j = $cond193;
+ $169 = $bits1j;
+ $cmp194 = ($169|0)>(0);
+ if ($cmp194) {
+ $170 = $bits1j;
+ $171 = $j;
+ $arrayidx197 = (($vla16) + ($171<<2)|0);
+ $172 = HEAP32[$arrayidx197>>2]|0;
+ $add198 = (($170) + ($172))|0;
+ $cmp199 = (0)>($add198|0);
+ if ($cmp199) {
+ $cond206 = 0;
+ } else {
+ $173 = $bits1j;
+ $174 = $j;
+ $arrayidx203 = (($vla16) + ($174<<2)|0);
+ $175 = HEAP32[$arrayidx203>>2]|0;
+ $add204 = (($173) + ($175))|0;
+ $cond206 = $add204;
+ }
+ $bits1j = $cond206;
+ }
+ $176 = $bits2j;
+ $cmp208 = ($176|0)>(0);
+ if ($cmp208) {
+ $177 = $bits2j;
+ $178 = $j;
+ $arrayidx211 = (($vla16) + ($178<<2)|0);
+ $179 = HEAP32[$arrayidx211>>2]|0;
+ $add212 = (($177) + ($179))|0;
+ $cmp213 = (0)>($add212|0);
+ if ($cmp213) {
+ $cond220 = 0;
+ } else {
+ $180 = $bits2j;
+ $181 = $j;
+ $arrayidx217 = (($vla16) + ($181<<2)|0);
+ $182 = HEAP32[$arrayidx217>>2]|0;
+ $add218 = (($180) + ($182))|0;
+ $cond220 = $add218;
+ }
+ $bits2j = $cond220;
+ }
+ $183 = $lo;
+ $cmp222 = ($183|0)>(0);
+ if ($cmp222) {
+ $184 = $offsets$addr;
+ $185 = $j;
+ $arrayidx225 = (($184) + ($185<<2)|0);
+ $186 = HEAP32[$arrayidx225>>2]|0;
+ $187 = $bits1j;
+ $add226 = (($187) + ($186))|0;
+ $bits1j = $add226;
+ }
+ $188 = $offsets$addr;
+ $189 = $j;
+ $arrayidx228 = (($188) + ($189<<2)|0);
+ $190 = HEAP32[$arrayidx228>>2]|0;
+ $191 = $bits2j;
+ $add229 = (($191) + ($190))|0;
+ $bits2j = $add229;
+ $192 = $offsets$addr;
+ $193 = $j;
+ $arrayidx230 = (($192) + ($193<<2)|0);
+ $194 = HEAP32[$arrayidx230>>2]|0;
+ $cmp231 = ($194|0)>(0);
+ if ($cmp231) {
+ $195 = $j;
+ $skip_start = $195;
+ }
+ $196 = $bits2j;
+ $197 = $bits1j;
+ $sub235 = (($196) - ($197))|0;
+ $cmp236 = (0)>($sub235|0);
+ if ($cmp236) {
+ $cond242 = 0;
+ } else {
+ $198 = $bits2j;
+ $199 = $bits1j;
+ $sub240 = (($198) - ($199))|0;
+ $cond242 = $sub240;
+ }
+ $bits2j = $cond242;
+ $200 = $bits1j;
+ $201 = $j;
+ $arrayidx243 = (($vla) + ($201<<2)|0);
+ HEAP32[$arrayidx243>>2] = $200;
+ $202 = $bits2j;
+ $203 = $j;
+ $arrayidx244 = (($vla14) + ($203<<2)|0);
+ HEAP32[$arrayidx244>>2] = $202;
+ $204 = $j;
+ $inc246 = (($204) + 1)|0;
+ $j = $inc246;
+ }
+ $205 = $start$addr;
+ $206 = $end$addr;
+ $207 = $skip_start;
+ $208 = $cap$addr;
+ $209 = $total$addr;
+ $210 = $balance$addr;
+ $211 = $skip_rsv;
+ $212 = $intensity$addr;
+ $213 = $intensity_rsv;
+ $214 = $dual_stereo$addr;
+ $215 = $dual_stereo_rsv;
+ $216 = $pulses$addr;
+ $217 = $ebits$addr;
+ $218 = $fine_priority$addr;
+ $219 = $C$addr;
+ $220 = $LM$addr;
+ $221 = $ec$addr;
+ $222 = $encode$addr;
+ $223 = $prev$addr;
+ $224 = $signalBandwidth$addr;
+ $call = (_interp_bits2pulses($137,$205,$206,$207,$vla,$vla14,$vla15,$208,$209,$210,$211,$212,$213,$214,$215,$216,$217,$218,$219,$220,$221,$222,$223,$224)|0);
+ $codedBands = $call;
+ $225 = $codedBands;
+ $226 = $saved_stack;
+ _llvm_stackrestore(($226|0));
+ STACKTOP = sp;return ($225|0);
+}
+function _interp_bits2pulses($m,$start,$end,$skip_start,$bits1,$bits2,$thresh,$cap,$total,$_balance,$skip_rsv,$intensity,$intensity_rsv,$dual_stereo,$dual_stereo_rsv,$bits,$ebits,$fine_priority,$C,$LM,$ec,$encode,$prev,$signalBandwidth) {
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $skip_start = $skip_start|0;
+ $bits1 = $bits1|0;
+ $bits2 = $bits2|0;
+ $thresh = $thresh|0;
+ $cap = $cap|0;
+ $total = $total|0;
+ $_balance = $_balance|0;
+ $skip_rsv = $skip_rsv|0;
+ $intensity = $intensity|0;
+ $intensity_rsv = $intensity_rsv|0;
+ $dual_stereo = $dual_stereo|0;
+ $dual_stereo_rsv = $dual_stereo_rsv|0;
+ $bits = $bits|0;
+ $ebits = $ebits|0;
+ $fine_priority = $fine_priority|0;
+ $C = $C|0;
+ $LM = $LM|0;
+ $ec = $ec|0;
+ $encode = $encode|0;
+ $prev = $prev|0;
+ $signalBandwidth = $signalBandwidth|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0;
+ var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0;
+ var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0;
+ var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0;
+ var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0;
+ var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0;
+ var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0;
+ var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0;
+ var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0;
+ var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0;
+ var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0;
+ var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0;
+ var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0;
+ var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0;
+ var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0;
+ var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0;
+ var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0;
+ var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C$addr = 0, $LM$addr = 0, $N = 0, $N0 = 0, $NClogN = 0, $_balance$addr = 0, $add = 0, $add10 = 0, $add117 = 0, $add118 = 0, $add120 = 0;
+ var $add126 = 0, $add134 = 0, $add158 = 0, $add162 = 0, $add171 = 0, $add175 = 0, $add18 = 0, $add195 = 0, $add198 = 0, $add201 = 0, $add208 = 0, $add22 = 0, $add243 = 0, $add252 = 0, $add262 = 0, $add274 = 0, $add284 = 0, $add294 = 0, $add303 = 0, $add330 = 0;
+ var $add333 = 0, $add343 = 0, $add346 = 0, $add353 = 0, $add356 = 0, $add363 = 0, $add367 = 0, $add369 = 0, $add375 = 0, $add377 = 0, $add40 = 0, $add410 = 0, $add438 = 0, $add445 = 0, $add453 = 0, $add62 = 0, $add68 = 0, $alloc_floor = 0, $arrayidx = 0, $arrayidx101 = 0;
+ var $arrayidx109 = 0, $arrayidx11 = 0, $arrayidx112 = 0, $arrayidx115 = 0, $arrayidx119 = 0, $arrayidx124 = 0, $arrayidx14 = 0, $arrayidx161 = 0, $arrayidx168 = 0, $arrayidx17 = 0, $arrayidx176 = 0, $arrayidx178 = 0, $arrayidx178$sink = 0, $arrayidx222 = 0, $arrayidx225 = 0, $arrayidx230 = 0, $arrayidx233 = 0, $arrayidx244 = 0, $arrayidx247 = 0, $arrayidx251 = 0;
+ var $arrayidx263 = 0, $arrayidx266 = 0, $arrayidx275 = 0, $arrayidx278 = 0, $arrayidx283 = 0, $arrayidx295 = 0, $arrayidx298 = 0, $arrayidx302 = 0, $arrayidx307 = 0, $arrayidx312 = 0, $arrayidx318 = 0, $arrayidx331 = 0, $arrayidx345 = 0, $arrayidx355 = 0, $arrayidx36 = 0, $arrayidx366 = 0, $arrayidx37 = 0, $arrayidx374 = 0, $arrayidx380 = 0, $arrayidx381 = 0;
+ var $arrayidx384 = 0, $arrayidx385 = 0, $arrayidx387 = 0, $arrayidx392 = 0, $arrayidx395 = 0, $arrayidx397 = 0, $arrayidx401 = 0, $arrayidx405 = 0, $arrayidx406 = 0, $arrayidx409 = 0, $arrayidx41 = 0, $arrayidx413 = 0, $arrayidx414 = 0, $arrayidx417 = 0, $arrayidx431 = 0, $arrayidx432 = 0, $arrayidx433 = 0, $arrayidx440 = 0, $arrayidx448 = 0, $arrayidx452 = 0;
+ var $arrayidx459 = 0, $arrayidx469 = 0, $arrayidx472 = 0, $arrayidx473 = 0, $arrayidx474 = 0, $arrayidx477 = 0, $arrayidx53 = 0, $arrayidx58 = 0, $arrayidx61 = 0, $arrayidx71 = 0, $arrayidx74 = 0, $arrayidx78 = 0, $arrayidx8 = 0, $arrayidx81 = 0, $arrayidx87 = 0, $arrayidx90 = 0, $arrayidx98 = 0, $balance = 0, $band_bits = 0, $band_width = 0;
+ var $bit = 0, $bits$addr = 0, $bits1$addr = 0, $bits2$addr = 0, $call = 0, $call153 = 0, $call200 = 0, $call216 = 0, $call228 = 0, $call382 = 0, $cap$addr = 0, $cmp = 0, $cmp12 = 0, $cmp121 = 0, $cmp129 = 0, $cmp135 = 0, $cmp138 = 0, $cmp145 = 0, $cmp148 = 0, $cmp15 = 0;
+ var $cmp164 = 0, $cmp172 = 0, $cmp183 = 0, $cmp188 = 0, $cmp19 = 0, $cmp2 = 0, $cmp205 = 0, $cmp210 = 0, $cmp239 = 0, $cmp24 = 0, $cmp257 = 0, $cmp269 = 0, $cmp290 = 0, $cmp304 = 0, $cmp309 = 0, $cmp32 = 0, $cmp320 = 0, $cmp323 = 0, $cmp327 = 0, $cmp338 = 0;
+ var $cmp349 = 0, $cmp359 = 0, $cmp370 = 0, $cmp389 = 0, $cmp398 = 0, $cmp411 = 0, $cmp42 = 0, $cmp422 = 0, $cmp435 = 0, $cmp442 = 0, $cmp457 = 0, $cmp46 = 0, $cmp466 = 0, $cmp475 = 0, $cmp5 = 0, $cmp54 = 0, $cmp65 = 0, $cmp94 = 0, $codedBands = 0, $cond = 0;
+ var $cond107 = 0, $cond128 = 0, $cond140 = 0, $cond193 = 0, $cond282 = 0, $cond316 = 0, $cond329 = 0, $cond379 = 0, $cond404 = 0, $cond429 = 0, $cond451 = 0, $cond60 = 0, $conv = 0, $conv102 = 0, $conv110 = 0, $conv113 = 0, $conv169 = 0, $conv223 = 0, $conv226 = 0, $conv231 = 0;
+ var $conv234 = 0, $conv245 = 0, $conv248 = 0, $conv264 = 0, $conv267 = 0, $conv276 = 0, $conv279 = 0, $conv296 = 0, $conv299 = 0, $conv332 = 0, $conv412 = 0, $conv458 = 0, $conv476 = 0, $conv72 = 0, $conv75 = 0, $conv79 = 0, $conv82 = 0, $conv88 = 0, $conv91 = 0, $conv99 = 0;
+ var $dec = 0, $dec181 = 0, $dec31 = 0, $den = 0, $done = 0, $dual_stereo$addr = 0, $dual_stereo_rsv$addr = 0, $eBands = 0, $eBands100 = 0, $eBands108 = 0, $eBands111 = 0, $eBands221 = 0, $eBands224 = 0, $eBands229 = 0, $eBands232 = 0, $eBands242 = 0, $eBands246 = 0, $eBands261 = 0, $eBands265 = 0, $eBands273 = 0;
+ var $eBands277 = 0, $eBands293 = 0, $eBands297 = 0, $eBands73 = 0, $eBands77 = 0, $eBands80 = 0, $eBands86 = 0, $eBands89 = 0, $eBands97 = 0, $ebits$addr = 0, $ec$addr = 0, $encode$addr = 0, $end$addr = 0, $excess = 0, $extra_bits = 0, $extra_fine = 0, $fine_priority$addr = 0, $hi = 0, $i = 0, $inc = 0;
+ var $inc254 = 0, $inc287 = 0, $inc463 = 0, $inc479 = 0, $intensity$addr = 0, $intensity_rsv$addr = 0, $j = 0, $left = 0, $lo = 0, $logM = 0, $logN = 0, $m$addr = 0, $mid = 0, $mul = 0, $mul116 = 0, $mul141 = 0, $mul236 = 0, $mul250 = 0, $mul319 = 0, $mul334 = 0;
+ var $mul336 = 0, $mul347 = 0, $mul357 = 0, $mul38 = 0, $mul386 = 0, $mul408 = 0, $mul415 = 0, $mul454 = 0, $mul84 = 0, $offset = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $percoeff = 0, $prev$addr = 0, $psum = 0, $rem = 0, $shl = 0, $shl1 = 0, $shl142 = 0;
+ var $shl143 = 0, $shl301 = 0, $shl341 = 0, $shl348 = 0, $shl358 = 0, $shl368 = 0, $shl376 = 0, $shl407 = 0, $shl416 = 0, $shl420 = 0, $shl426 = 0, $shl455 = 0, $shr = 0, $shr144 = 0, $shr335 = 0, $shr342 = 0, $shr352 = 0, $shr362 = 0, $shr383 = 0, $shr388 = 0;
+ var $shr39 = 0, $shr393 = 0, $shr394 = 0, $shr439 = 0, $shr446 = 0, $shr470 = 0, $shr471 = 0, $shr9 = 0, $signalBandwidth$addr = 0, $skip_rsv$addr = 0, $skip_start$addr = 0, $start$addr = 0, $stereo = 0, $sub = 0, $sub103 = 0, $sub104 = 0, $sub114 = 0, $sub159 = 0, $sub163 = 0, $sub167 = 0;
+ var $sub194 = 0, $sub196 = 0, $sub199 = 0, $sub220 = 0, $sub227 = 0, $sub235 = 0, $sub237 = 0, $sub249 = 0, $sub268 = 0, $sub280 = 0, $sub285 = 0, $sub300 = 0, $sub308 = 0, $sub313 = 0, $sub317 = 0, $sub337 = 0, $sub418 = 0, $sub421 = 0, $sub427 = 0, $sub430 = 0;
+ var $sub441 = 0, $sub449 = 0, $sub456 = 0, $sub460 = 0, $sub70 = 0, $sub76 = 0, $sub83 = 0, $sub85 = 0, $sub92 = 0, $sub93 = 0, $thresh$addr = 0, $tmp = 0, $tmp260 = 0, $tmp35 = 0, $tobool = 0, $tobool132 = 0, $tobool154 = 0, $tobool186 = 0, $tobool213 = 0, $tobool326 = 0;
+ var $tobool44 = 0, $total$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $skip_start$addr = $skip_start;
+ $bits1$addr = $bits1;
+ $bits2$addr = $bits2;
+ $thresh$addr = $thresh;
+ $cap$addr = $cap;
+ $total$addr = $total;
+ $_balance$addr = $_balance;
+ $skip_rsv$addr = $skip_rsv;
+ $intensity$addr = $intensity;
+ $intensity_rsv$addr = $intensity_rsv;
+ $dual_stereo$addr = $dual_stereo;
+ $dual_stereo_rsv$addr = $dual_stereo_rsv;
+ $bits$addr = $bits;
+ $ebits$addr = $ebits;
+ $fine_priority$addr = $fine_priority;
+ $C$addr = $C;
+ $LM$addr = $LM;
+ $ec$addr = $ec;
+ $encode$addr = $encode;
+ $prev$addr = $prev;
+ $signalBandwidth$addr = $signalBandwidth;
+ $codedBands = -1;
+ $0 = $C$addr;
+ $shl = $0 << 3;
+ $alloc_floor = $shl;
+ $1 = $C$addr;
+ $cmp = ($1|0)>(1);
+ $conv = $cmp&1;
+ $stereo = $conv;
+ $2 = $LM$addr;
+ $shl1 = $2 << 3;
+ $logM = $shl1;
+ $lo = 0;
+ $hi = 64;
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $cmp2 = ($3|0)<(6);
+ if (!($cmp2)) {
+ break;
+ }
+ $4 = $lo;
+ $5 = $hi;
+ $add = (($4) + ($5))|0;
+ $shr = $add >> 1;
+ $mid = $shr;
+ $psum = 0;
+ $done = 0;
+ $6 = $end$addr;
+ $j = $6;
+ while(1) {
+ $7 = $j;
+ $dec = (($7) + -1)|0;
+ $j = $dec;
+ $8 = $start$addr;
+ $cmp5 = ($7|0)>($8|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $9 = $bits1$addr;
+ $10 = $j;
+ $arrayidx = (($9) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx>>2]|0;
+ $12 = $mid;
+ $13 = $bits2$addr;
+ $14 = $j;
+ $arrayidx8 = (($13) + ($14<<2)|0);
+ $15 = HEAP32[$arrayidx8>>2]|0;
+ $mul = Math_imul($12, $15)|0;
+ $shr9 = $mul >> 6;
+ $add10 = (($11) + ($shr9))|0;
+ $tmp = $add10;
+ $16 = $tmp;
+ $17 = $thresh$addr;
+ $18 = $j;
+ $arrayidx11 = (($17) + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx11>>2]|0;
+ $cmp12 = ($16|0)>=($19|0);
+ $20 = $done;
+ $tobool = ($20|0)!=(0);
+ $or$cond = $cmp12 | $tobool;
+ if (!($or$cond)) {
+ $30 = $tmp;
+ $31 = $alloc_floor;
+ $cmp19 = ($30|0)>=($31|0);
+ if (!($cmp19)) {
+ continue;
+ }
+ $32 = $alloc_floor;
+ $33 = $psum;
+ $add22 = (($33) + ($32))|0;
+ $psum = $add22;
+ continue;
+ }
+ $done = 1;
+ $21 = $tmp;
+ $22 = $cap$addr;
+ $23 = $j;
+ $arrayidx14 = (($22) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx14>>2]|0;
+ $cmp15 = ($21|0)<($24|0);
+ if ($cmp15) {
+ $25 = $tmp;
+ $cond = $25;
+ } else {
+ $26 = $cap$addr;
+ $27 = $j;
+ $arrayidx17 = (($26) + ($27<<2)|0);
+ $28 = HEAP32[$arrayidx17>>2]|0;
+ $cond = $28;
+ }
+ $29 = $psum;
+ $add18 = (($29) + ($cond))|0;
+ $psum = $add18;
+ }
+ $34 = $psum;
+ $35 = $total$addr;
+ $cmp24 = ($34|0)>($35|0);
+ $36 = $mid;
+ if ($cmp24) {
+ $hi = $36;
+ } else {
+ $lo = $36;
+ }
+ $37 = $i;
+ $inc = (($37) + 1)|0;
+ $i = $inc;
+ }
+ $psum = 0;
+ $done = 0;
+ $38 = $end$addr;
+ $j = $38;
+ while(1) {
+ $39 = $j;
+ $dec31 = (($39) + -1)|0;
+ $j = $dec31;
+ $40 = $start$addr;
+ $cmp32 = ($39|0)>($40|0);
+ if (!($cmp32)) {
+ break;
+ }
+ $41 = $bits1$addr;
+ $42 = $j;
+ $arrayidx36 = (($41) + ($42<<2)|0);
+ $43 = HEAP32[$arrayidx36>>2]|0;
+ $44 = $lo;
+ $45 = $bits2$addr;
+ $46 = $j;
+ $arrayidx37 = (($45) + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx37>>2]|0;
+ $mul38 = Math_imul($44, $47)|0;
+ $shr39 = $mul38 >> 6;
+ $add40 = (($43) + ($shr39))|0;
+ $tmp35 = $add40;
+ $48 = $tmp35;
+ $49 = $thresh$addr;
+ $50 = $j;
+ $arrayidx41 = (($49) + ($50<<2)|0);
+ $51 = HEAP32[$arrayidx41>>2]|0;
+ $cmp42 = ($48|0)>=($51|0);
+ $52 = $done;
+ $tobool44 = ($52|0)!=(0);
+ $or$cond1 = $cmp42 | $tobool44;
+ do {
+ if ($or$cond1) {
+ $done = 1;
+ } else {
+ $53 = $tmp35;
+ $54 = $alloc_floor;
+ $cmp46 = ($53|0)>=($54|0);
+ if ($cmp46) {
+ $55 = $alloc_floor;
+ $tmp35 = $55;
+ break;
+ } else {
+ $tmp35 = 0;
+ break;
+ }
+ }
+ } while(0);
+ $56 = $tmp35;
+ $57 = $cap$addr;
+ $58 = $j;
+ $arrayidx53 = (($57) + ($58<<2)|0);
+ $59 = HEAP32[$arrayidx53>>2]|0;
+ $cmp54 = ($56|0)<($59|0);
+ if ($cmp54) {
+ $60 = $tmp35;
+ $cond60 = $60;
+ } else {
+ $61 = $cap$addr;
+ $62 = $j;
+ $arrayidx58 = (($61) + ($62<<2)|0);
+ $63 = HEAP32[$arrayidx58>>2]|0;
+ $cond60 = $63;
+ }
+ $tmp35 = $cond60;
+ $64 = $tmp35;
+ $65 = $bits$addr;
+ $66 = $j;
+ $arrayidx61 = (($65) + ($66<<2)|0);
+ HEAP32[$arrayidx61>>2] = $64;
+ $67 = $tmp35;
+ $68 = $psum;
+ $add62 = (($68) + ($67))|0;
+ $psum = $add62;
+ }
+ $69 = $end$addr;
+ $codedBands = $69;
+ while(1) {
+ $70 = $codedBands;
+ $sub = (($70) - 1)|0;
+ $j = $sub;
+ $71 = $j;
+ $72 = $skip_start$addr;
+ $cmp65 = ($71|0)<=($72|0);
+ if ($cmp65) {
+ label = 29;
+ break;
+ }
+ $75 = $total$addr;
+ $76 = $psum;
+ $sub70 = (($75) - ($76))|0;
+ $left = $sub70;
+ $77 = $left;
+ $78 = $m$addr;
+ $eBands = ((($78)) + 32|0);
+ $79 = HEAP32[$eBands>>2]|0;
+ $80 = $codedBands;
+ $arrayidx71 = (($79) + ($80<<1)|0);
+ $81 = HEAP16[$arrayidx71>>1]|0;
+ $conv72 = $81 << 16 >> 16;
+ $82 = $m$addr;
+ $eBands73 = ((($82)) + 32|0);
+ $83 = HEAP32[$eBands73>>2]|0;
+ $84 = $start$addr;
+ $arrayidx74 = (($83) + ($84<<1)|0);
+ $85 = HEAP16[$arrayidx74>>1]|0;
+ $conv75 = $85 << 16 >> 16;
+ $sub76 = (($conv72) - ($conv75))|0;
+ $call = (_celt_udiv_192($77,$sub76)|0);
+ $percoeff = $call;
+ $86 = $m$addr;
+ $eBands77 = ((($86)) + 32|0);
+ $87 = HEAP32[$eBands77>>2]|0;
+ $88 = $codedBands;
+ $arrayidx78 = (($87) + ($88<<1)|0);
+ $89 = HEAP16[$arrayidx78>>1]|0;
+ $conv79 = $89 << 16 >> 16;
+ $90 = $m$addr;
+ $eBands80 = ((($90)) + 32|0);
+ $91 = HEAP32[$eBands80>>2]|0;
+ $92 = $start$addr;
+ $arrayidx81 = (($91) + ($92<<1)|0);
+ $93 = HEAP16[$arrayidx81>>1]|0;
+ $conv82 = $93 << 16 >> 16;
+ $sub83 = (($conv79) - ($conv82))|0;
+ $94 = $percoeff;
+ $mul84 = Math_imul($sub83, $94)|0;
+ $95 = $left;
+ $sub85 = (($95) - ($mul84))|0;
+ $left = $sub85;
+ $96 = $left;
+ $97 = $m$addr;
+ $eBands86 = ((($97)) + 32|0);
+ $98 = HEAP32[$eBands86>>2]|0;
+ $99 = $j;
+ $arrayidx87 = (($98) + ($99<<1)|0);
+ $100 = HEAP16[$arrayidx87>>1]|0;
+ $conv88 = $100 << 16 >> 16;
+ $101 = $m$addr;
+ $eBands89 = ((($101)) + 32|0);
+ $102 = HEAP32[$eBands89>>2]|0;
+ $103 = $start$addr;
+ $arrayidx90 = (($102) + ($103<<1)|0);
+ $104 = HEAP16[$arrayidx90>>1]|0;
+ $conv91 = $104 << 16 >> 16;
+ $sub92 = (($conv88) - ($conv91))|0;
+ $sub93 = (($96) - ($sub92))|0;
+ $cmp94 = ($sub93|0)>(0);
+ if ($cmp94) {
+ $105 = $left;
+ $106 = $m$addr;
+ $eBands97 = ((($106)) + 32|0);
+ $107 = HEAP32[$eBands97>>2]|0;
+ $108 = $j;
+ $arrayidx98 = (($107) + ($108<<1)|0);
+ $109 = HEAP16[$arrayidx98>>1]|0;
+ $conv99 = $109 << 16 >> 16;
+ $110 = $m$addr;
+ $eBands100 = ((($110)) + 32|0);
+ $111 = HEAP32[$eBands100>>2]|0;
+ $112 = $start$addr;
+ $arrayidx101 = (($111) + ($112<<1)|0);
+ $113 = HEAP16[$arrayidx101>>1]|0;
+ $conv102 = $113 << 16 >> 16;
+ $sub103 = (($conv99) - ($conv102))|0;
+ $sub104 = (($105) - ($sub103))|0;
+ $cond107 = $sub104;
+ } else {
+ $cond107 = 0;
+ }
+ $rem = $cond107;
+ $114 = $m$addr;
+ $eBands108 = ((($114)) + 32|0);
+ $115 = HEAP32[$eBands108>>2]|0;
+ $116 = $codedBands;
+ $arrayidx109 = (($115) + ($116<<1)|0);
+ $117 = HEAP16[$arrayidx109>>1]|0;
+ $conv110 = $117 << 16 >> 16;
+ $118 = $m$addr;
+ $eBands111 = ((($118)) + 32|0);
+ $119 = HEAP32[$eBands111>>2]|0;
+ $120 = $j;
+ $arrayidx112 = (($119) + ($120<<1)|0);
+ $121 = HEAP16[$arrayidx112>>1]|0;
+ $conv113 = $121 << 16 >> 16;
+ $sub114 = (($conv110) - ($conv113))|0;
+ $band_width = $sub114;
+ $122 = $bits$addr;
+ $123 = $j;
+ $arrayidx115 = (($122) + ($123<<2)|0);
+ $124 = HEAP32[$arrayidx115>>2]|0;
+ $125 = $percoeff;
+ $126 = $band_width;
+ $mul116 = Math_imul($125, $126)|0;
+ $add117 = (($124) + ($mul116))|0;
+ $127 = $rem;
+ $add118 = (($add117) + ($127))|0;
+ $band_bits = $add118;
+ $128 = $band_bits;
+ $129 = $thresh$addr;
+ $130 = $j;
+ $arrayidx119 = (($129) + ($130<<2)|0);
+ $131 = HEAP32[$arrayidx119>>2]|0;
+ $132 = $alloc_floor;
+ $add120 = (($132) + 8)|0;
+ $cmp121 = ($131|0)>($add120|0);
+ if ($cmp121) {
+ $133 = $thresh$addr;
+ $134 = $j;
+ $arrayidx124 = (($133) + ($134<<2)|0);
+ $135 = HEAP32[$arrayidx124>>2]|0;
+ $cond128 = $135;
+ } else {
+ $136 = $alloc_floor;
+ $add126 = (($136) + 8)|0;
+ $cond128 = $add126;
+ }
+ $cmp129 = ($128|0)>=($cond128|0);
+ if ($cmp129) {
+ $137 = $encode$addr;
+ $tobool132 = ($137|0)!=(0);
+ if ($tobool132) {
+ $138 = $codedBands;
+ $139 = $start$addr;
+ $add134 = (($139) + 2)|0;
+ $cmp135 = ($138|0)<=($add134|0);
+ if ($cmp135) {
+ label = 40;
+ break;
+ }
+ $140 = $band_bits;
+ $141 = $j;
+ $142 = $prev$addr;
+ $cmp138 = ($141|0)<($142|0);
+ $cond140 = $cmp138 ? 7 : 9;
+ $143 = $band_width;
+ $mul141 = Math_imul($cond140, $143)|0;
+ $144 = $LM$addr;
+ $shl142 = $mul141 << $144;
+ $shl143 = $shl142 << 3;
+ $shr144 = $shl143 >> 4;
+ $cmp145 = ($140|0)>($shr144|0);
+ if ($cmp145) {
+ $145 = $j;
+ $146 = $signalBandwidth$addr;
+ $cmp148 = ($145|0)<=($146|0);
+ if ($cmp148) {
+ label = 40;
+ break;
+ }
+ }
+ $148 = $ec$addr;
+ _ec_enc_bit_logp($148,0,1);
+ } else {
+ $149 = $ec$addr;
+ $call153 = (_ec_dec_bit_logp($149,1)|0);
+ $tobool154 = ($call153|0)!=(0);
+ if ($tobool154) {
+ break;
+ }
+ }
+ $150 = $psum;
+ $add158 = (($150) + 8)|0;
+ $psum = $add158;
+ $151 = $band_bits;
+ $sub159 = (($151) - 8)|0;
+ $band_bits = $sub159;
+ }
+ $152 = $bits$addr;
+ $153 = $j;
+ $arrayidx161 = (($152) + ($153<<2)|0);
+ $154 = HEAP32[$arrayidx161>>2]|0;
+ $155 = $intensity_rsv$addr;
+ $add162 = (($154) + ($155))|0;
+ $156 = $psum;
+ $sub163 = (($156) - ($add162))|0;
+ $psum = $sub163;
+ $157 = $intensity_rsv$addr;
+ $cmp164 = ($157|0)>(0);
+ if ($cmp164) {
+ $158 = $j;
+ $159 = $start$addr;
+ $sub167 = (($158) - ($159))|0;
+ $arrayidx168 = (59665 + ($sub167)|0);
+ $160 = HEAP8[$arrayidx168>>0]|0;
+ $conv169 = $160&255;
+ $intensity_rsv$addr = $conv169;
+ }
+ $161 = $intensity_rsv$addr;
+ $162 = $psum;
+ $add171 = (($162) + ($161))|0;
+ $psum = $add171;
+ $163 = $band_bits;
+ $164 = $alloc_floor;
+ $cmp172 = ($163|0)>=($164|0);
+ if ($cmp172) {
+ $165 = $alloc_floor;
+ $166 = $psum;
+ $add175 = (($166) + ($165))|0;
+ $psum = $add175;
+ $167 = $alloc_floor;
+ $168 = $bits$addr;
+ $169 = $j;
+ $arrayidx176 = (($168) + ($169<<2)|0);
+ $$sink = $167;$arrayidx178$sink = $arrayidx176;
+ } else {
+ $170 = $bits$addr;
+ $171 = $j;
+ $arrayidx178 = (($170) + ($171<<2)|0);
+ $$sink = 0;$arrayidx178$sink = $arrayidx178;
+ }
+ HEAP32[$arrayidx178$sink>>2] = $$sink;
+ $172 = $codedBands;
+ $dec181 = (($172) + -1)|0;
+ $codedBands = $dec181;
+ }
+ if ((label|0) == 29) {
+ $73 = $skip_rsv$addr;
+ $74 = $total$addr;
+ $add68 = (($74) + ($73))|0;
+ $total$addr = $add68;
+ }
+ else if ((label|0) == 40) {
+ $147 = $ec$addr;
+ _ec_enc_bit_logp($147,1,1);
+ }
+ $173 = $intensity_rsv$addr;
+ $cmp183 = ($173|0)>(0);
+ do {
+ if ($cmp183) {
+ $174 = $encode$addr;
+ $tobool186 = ($174|0)!=(0);
+ if (!($tobool186)) {
+ $188 = $start$addr;
+ $189 = $ec$addr;
+ $190 = $codedBands;
+ $add198 = (($190) + 1)|0;
+ $191 = $start$addr;
+ $sub199 = (($add198) - ($191))|0;
+ $call200 = (_ec_dec_uint($189,$sub199)|0);
+ $add201 = (($188) + ($call200))|0;
+ $192 = $intensity$addr;
+ HEAP32[$192>>2] = $add201;
+ break;
+ }
+ $175 = $intensity$addr;
+ $176 = HEAP32[$175>>2]|0;
+ $177 = $codedBands;
+ $cmp188 = ($176|0)<($177|0);
+ if ($cmp188) {
+ $178 = $intensity$addr;
+ $179 = HEAP32[$178>>2]|0;
+ $cond193 = $179;
+ } else {
+ $180 = $codedBands;
+ $cond193 = $180;
+ }
+ $181 = $intensity$addr;
+ HEAP32[$181>>2] = $cond193;
+ $182 = $ec$addr;
+ $183 = $intensity$addr;
+ $184 = HEAP32[$183>>2]|0;
+ $185 = $start$addr;
+ $sub194 = (($184) - ($185))|0;
+ $186 = $codedBands;
+ $add195 = (($186) + 1)|0;
+ $187 = $start$addr;
+ $sub196 = (($add195) - ($187))|0;
+ _ec_enc_uint($182,$sub194,$sub196);
+ } else {
+ $193 = $intensity$addr;
+ HEAP32[$193>>2] = 0;
+ }
+ } while(0);
+ $194 = $intensity$addr;
+ $195 = HEAP32[$194>>2]|0;
+ $196 = $start$addr;
+ $cmp205 = ($195|0)<=($196|0);
+ if ($cmp205) {
+ $197 = $dual_stereo_rsv$addr;
+ $198 = $total$addr;
+ $add208 = (($198) + ($197))|0;
+ $total$addr = $add208;
+ $dual_stereo_rsv$addr = 0;
+ }
+ $199 = $dual_stereo_rsv$addr;
+ $cmp210 = ($199|0)>(0);
+ do {
+ if ($cmp210) {
+ $200 = $encode$addr;
+ $tobool213 = ($200|0)!=(0);
+ $201 = $ec$addr;
+ if ($tobool213) {
+ $202 = $dual_stereo$addr;
+ $203 = HEAP32[$202>>2]|0;
+ _ec_enc_bit_logp($201,$203,1);
+ break;
+ } else {
+ $call216 = (_ec_dec_bit_logp($201,1)|0);
+ $204 = $dual_stereo$addr;
+ HEAP32[$204>>2] = $call216;
+ break;
+ }
+ } else {
+ $205 = $dual_stereo$addr;
+ HEAP32[$205>>2] = 0;
+ }
+ } while(0);
+ $206 = $total$addr;
+ $207 = $psum;
+ $sub220 = (($206) - ($207))|0;
+ $left = $sub220;
+ $208 = $left;
+ $209 = $m$addr;
+ $eBands221 = ((($209)) + 32|0);
+ $210 = HEAP32[$eBands221>>2]|0;
+ $211 = $codedBands;
+ $arrayidx222 = (($210) + ($211<<1)|0);
+ $212 = HEAP16[$arrayidx222>>1]|0;
+ $conv223 = $212 << 16 >> 16;
+ $213 = $m$addr;
+ $eBands224 = ((($213)) + 32|0);
+ $214 = HEAP32[$eBands224>>2]|0;
+ $215 = $start$addr;
+ $arrayidx225 = (($214) + ($215<<1)|0);
+ $216 = HEAP16[$arrayidx225>>1]|0;
+ $conv226 = $216 << 16 >> 16;
+ $sub227 = (($conv223) - ($conv226))|0;
+ $call228 = (_celt_udiv_192($208,$sub227)|0);
+ $percoeff = $call228;
+ $217 = $m$addr;
+ $eBands229 = ((($217)) + 32|0);
+ $218 = HEAP32[$eBands229>>2]|0;
+ $219 = $codedBands;
+ $arrayidx230 = (($218) + ($219<<1)|0);
+ $220 = HEAP16[$arrayidx230>>1]|0;
+ $conv231 = $220 << 16 >> 16;
+ $221 = $m$addr;
+ $eBands232 = ((($221)) + 32|0);
+ $222 = HEAP32[$eBands232>>2]|0;
+ $223 = $start$addr;
+ $arrayidx233 = (($222) + ($223<<1)|0);
+ $224 = HEAP16[$arrayidx233>>1]|0;
+ $conv234 = $224 << 16 >> 16;
+ $sub235 = (($conv231) - ($conv234))|0;
+ $225 = $percoeff;
+ $mul236 = Math_imul($sub235, $225)|0;
+ $226 = $left;
+ $sub237 = (($226) - ($mul236))|0;
+ $left = $sub237;
+ $227 = $start$addr;
+ $j = $227;
+ while(1) {
+ $228 = $j;
+ $229 = $codedBands;
+ $cmp239 = ($228|0)<($229|0);
+ if (!($cmp239)) {
+ break;
+ }
+ $230 = $percoeff;
+ $231 = $m$addr;
+ $eBands242 = ((($231)) + 32|0);
+ $232 = HEAP32[$eBands242>>2]|0;
+ $233 = $j;
+ $add243 = (($233) + 1)|0;
+ $arrayidx244 = (($232) + ($add243<<1)|0);
+ $234 = HEAP16[$arrayidx244>>1]|0;
+ $conv245 = $234 << 16 >> 16;
+ $235 = $m$addr;
+ $eBands246 = ((($235)) + 32|0);
+ $236 = HEAP32[$eBands246>>2]|0;
+ $237 = $j;
+ $arrayidx247 = (($236) + ($237<<1)|0);
+ $238 = HEAP16[$arrayidx247>>1]|0;
+ $conv248 = $238 << 16 >> 16;
+ $sub249 = (($conv245) - ($conv248))|0;
+ $mul250 = Math_imul($230, $sub249)|0;
+ $239 = $bits$addr;
+ $240 = $j;
+ $arrayidx251 = (($239) + ($240<<2)|0);
+ $241 = HEAP32[$arrayidx251>>2]|0;
+ $add252 = (($241) + ($mul250))|0;
+ HEAP32[$arrayidx251>>2] = $add252;
+ $242 = $j;
+ $inc254 = (($242) + 1)|0;
+ $j = $inc254;
+ }
+ $243 = $start$addr;
+ $j = $243;
+ while(1) {
+ $244 = $j;
+ $245 = $codedBands;
+ $cmp257 = ($244|0)<($245|0);
+ if (!($cmp257)) {
+ break;
+ }
+ $246 = $left;
+ $247 = $m$addr;
+ $eBands261 = ((($247)) + 32|0);
+ $248 = HEAP32[$eBands261>>2]|0;
+ $249 = $j;
+ $add262 = (($249) + 1)|0;
+ $arrayidx263 = (($248) + ($add262<<1)|0);
+ $250 = HEAP16[$arrayidx263>>1]|0;
+ $conv264 = $250 << 16 >> 16;
+ $251 = $m$addr;
+ $eBands265 = ((($251)) + 32|0);
+ $252 = HEAP32[$eBands265>>2]|0;
+ $253 = $j;
+ $arrayidx266 = (($252) + ($253<<1)|0);
+ $254 = HEAP16[$arrayidx266>>1]|0;
+ $conv267 = $254 << 16 >> 16;
+ $sub268 = (($conv264) - ($conv267))|0;
+ $cmp269 = ($246|0)<($sub268|0);
+ if ($cmp269) {
+ $255 = $left;
+ $cond282 = $255;
+ } else {
+ $256 = $m$addr;
+ $eBands273 = ((($256)) + 32|0);
+ $257 = HEAP32[$eBands273>>2]|0;
+ $258 = $j;
+ $add274 = (($258) + 1)|0;
+ $arrayidx275 = (($257) + ($add274<<1)|0);
+ $259 = HEAP16[$arrayidx275>>1]|0;
+ $conv276 = $259 << 16 >> 16;
+ $260 = $m$addr;
+ $eBands277 = ((($260)) + 32|0);
+ $261 = HEAP32[$eBands277>>2]|0;
+ $262 = $j;
+ $arrayidx278 = (($261) + ($262<<1)|0);
+ $263 = HEAP16[$arrayidx278>>1]|0;
+ $conv279 = $263 << 16 >> 16;
+ $sub280 = (($conv276) - ($conv279))|0;
+ $cond282 = $sub280;
+ }
+ $tmp260 = $cond282;
+ $264 = $tmp260;
+ $265 = $bits$addr;
+ $266 = $j;
+ $arrayidx283 = (($265) + ($266<<2)|0);
+ $267 = HEAP32[$arrayidx283>>2]|0;
+ $add284 = (($267) + ($264))|0;
+ HEAP32[$arrayidx283>>2] = $add284;
+ $268 = $tmp260;
+ $269 = $left;
+ $sub285 = (($269) - ($268))|0;
+ $left = $sub285;
+ $270 = $j;
+ $inc287 = (($270) + 1)|0;
+ $j = $inc287;
+ }
+ $balance = 0;
+ $271 = $start$addr;
+ $j = $271;
+ while(1) {
+ $272 = $j;
+ $273 = $codedBands;
+ $cmp290 = ($272|0)<($273|0);
+ if (!($cmp290)) {
+ break;
+ }
+ $274 = $m$addr;
+ $eBands293 = ((($274)) + 32|0);
+ $275 = HEAP32[$eBands293>>2]|0;
+ $276 = $j;
+ $add294 = (($276) + 1)|0;
+ $arrayidx295 = (($275) + ($add294<<1)|0);
+ $277 = HEAP16[$arrayidx295>>1]|0;
+ $conv296 = $277 << 16 >> 16;
+ $278 = $m$addr;
+ $eBands297 = ((($278)) + 32|0);
+ $279 = HEAP32[$eBands297>>2]|0;
+ $280 = $j;
+ $arrayidx298 = (($279) + ($280<<1)|0);
+ $281 = HEAP16[$arrayidx298>>1]|0;
+ $conv299 = $281 << 16 >> 16;
+ $sub300 = (($conv296) - ($conv299))|0;
+ $N0 = $sub300;
+ $282 = $N0;
+ $283 = $LM$addr;
+ $shl301 = $282 << $283;
+ $N = $shl301;
+ $284 = $bits$addr;
+ $285 = $j;
+ $arrayidx302 = (($284) + ($285<<2)|0);
+ $286 = HEAP32[$arrayidx302>>2]|0;
+ $287 = $balance;
+ $add303 = (($286) + ($287))|0;
+ $bit = $add303;
+ $288 = $N;
+ $cmp304 = ($288|0)>(1);
+ $289 = $bit;
+ if ($cmp304) {
+ $290 = $cap$addr;
+ $291 = $j;
+ $arrayidx307 = (($290) + ($291<<2)|0);
+ $292 = HEAP32[$arrayidx307>>2]|0;
+ $sub308 = (($289) - ($292))|0;
+ $cmp309 = ($sub308|0)>(0);
+ if ($cmp309) {
+ $293 = $bit;
+ $294 = $cap$addr;
+ $295 = $j;
+ $arrayidx312 = (($294) + ($295<<2)|0);
+ $296 = HEAP32[$arrayidx312>>2]|0;
+ $sub313 = (($293) - ($296))|0;
+ $cond316 = $sub313;
+ } else {
+ $cond316 = 0;
+ }
+ $excess = $cond316;
+ $297 = $bit;
+ $298 = $excess;
+ $sub317 = (($297) - ($298))|0;
+ $299 = $bits$addr;
+ $300 = $j;
+ $arrayidx318 = (($299) + ($300<<2)|0);
+ HEAP32[$arrayidx318>>2] = $sub317;
+ $301 = $C$addr;
+ $302 = $N;
+ $mul319 = Math_imul($301, $302)|0;
+ $303 = $C$addr;
+ $cmp320 = ($303|0)==(2);
+ $304 = $N;
+ $cmp323 = ($304|0)>(2);
+ $or$cond2 = $cmp320 & $cmp323;
+ if ($or$cond2) {
+ $305 = $dual_stereo$addr;
+ $306 = HEAP32[$305>>2]|0;
+ $tobool326 = ($306|0)!=(0);
+ if ($tobool326) {
+ $310 = 0;
+ } else {
+ $307 = $j;
+ $308 = $intensity$addr;
+ $309 = HEAP32[$308>>2]|0;
+ $cmp327 = ($307|0)<($309|0);
+ $310 = $cmp327;
+ }
+ } else {
+ $310 = 0;
+ }
+ $cond329 = $310 ? 1 : 0;
+ $add330 = (($mul319) + ($cond329))|0;
+ $den = $add330;
+ $311 = $den;
+ $312 = $m$addr;
+ $logN = ((($312)) + 56|0);
+ $313 = HEAP32[$logN>>2]|0;
+ $314 = $j;
+ $arrayidx331 = (($313) + ($314<<1)|0);
+ $315 = HEAP16[$arrayidx331>>1]|0;
+ $conv332 = $315 << 16 >> 16;
+ $316 = $logM;
+ $add333 = (($conv332) + ($316))|0;
+ $mul334 = Math_imul($311, $add333)|0;
+ $NClogN = $mul334;
+ $317 = $NClogN;
+ $shr335 = $317 >> 1;
+ $318 = $den;
+ $mul336 = ($318*21)|0;
+ $sub337 = (($shr335) - ($mul336))|0;
+ $offset = $sub337;
+ $319 = $N;
+ $cmp338 = ($319|0)==(2);
+ if ($cmp338) {
+ $320 = $den;
+ $shl341 = $320 << 3;
+ $shr342 = $shl341 >> 2;
+ $321 = $offset;
+ $add343 = (($321) + ($shr342))|0;
+ $offset = $add343;
+ }
+ $322 = $bits$addr;
+ $323 = $j;
+ $arrayidx345 = (($322) + ($323<<2)|0);
+ $324 = HEAP32[$arrayidx345>>2]|0;
+ $325 = $offset;
+ $add346 = (($324) + ($325))|0;
+ $326 = $den;
+ $mul347 = $326<<1;
+ $shl348 = $mul347 << 3;
+ $cmp349 = ($add346|0)<($shl348|0);
+ if ($cmp349) {
+ $327 = $NClogN;
+ $shr352 = $327 >> 2;
+ $328 = $offset;
+ $add353 = (($328) + ($shr352))|0;
+ $offset = $add353;
+ } else {
+ $329 = $bits$addr;
+ $330 = $j;
+ $arrayidx355 = (($329) + ($330<<2)|0);
+ $331 = HEAP32[$arrayidx355>>2]|0;
+ $332 = $offset;
+ $add356 = (($331) + ($332))|0;
+ $333 = $den;
+ $mul357 = ($333*3)|0;
+ $shl358 = $mul357 << 3;
+ $cmp359 = ($add356|0)<($shl358|0);
+ if ($cmp359) {
+ $334 = $NClogN;
+ $shr362 = $334 >> 3;
+ $335 = $offset;
+ $add363 = (($335) + ($shr362))|0;
+ $offset = $add363;
+ }
+ }
+ $336 = $bits$addr;
+ $337 = $j;
+ $arrayidx366 = (($336) + ($337<<2)|0);
+ $338 = HEAP32[$arrayidx366>>2]|0;
+ $339 = $offset;
+ $add367 = (($338) + ($339))|0;
+ $340 = $den;
+ $shl368 = $340 << 2;
+ $add369 = (($add367) + ($shl368))|0;
+ $cmp370 = (0)>($add369|0);
+ if ($cmp370) {
+ $cond379 = 0;
+ } else {
+ $341 = $bits$addr;
+ $342 = $j;
+ $arrayidx374 = (($341) + ($342<<2)|0);
+ $343 = HEAP32[$arrayidx374>>2]|0;
+ $344 = $offset;
+ $add375 = (($343) + ($344))|0;
+ $345 = $den;
+ $shl376 = $345 << 2;
+ $add377 = (($add375) + ($shl376))|0;
+ $cond379 = $add377;
+ }
+ $346 = $ebits$addr;
+ $347 = $j;
+ $arrayidx380 = (($346) + ($347<<2)|0);
+ HEAP32[$arrayidx380>>2] = $cond379;
+ $348 = $ebits$addr;
+ $349 = $j;
+ $arrayidx381 = (($348) + ($349<<2)|0);
+ $350 = HEAP32[$arrayidx381>>2]|0;
+ $351 = $den;
+ $call382 = (_celt_udiv_192($350,$351)|0);
+ $shr383 = $call382 >>> 3;
+ $352 = $ebits$addr;
+ $353 = $j;
+ $arrayidx384 = (($352) + ($353<<2)|0);
+ HEAP32[$arrayidx384>>2] = $shr383;
+ $354 = $C$addr;
+ $355 = $ebits$addr;
+ $356 = $j;
+ $arrayidx385 = (($355) + ($356<<2)|0);
+ $357 = HEAP32[$arrayidx385>>2]|0;
+ $mul386 = Math_imul($354, $357)|0;
+ $358 = $bits$addr;
+ $359 = $j;
+ $arrayidx387 = (($358) + ($359<<2)|0);
+ $360 = HEAP32[$arrayidx387>>2]|0;
+ $shr388 = $360 >> 3;
+ $cmp389 = ($mul386|0)>($shr388|0);
+ if ($cmp389) {
+ $361 = $bits$addr;
+ $362 = $j;
+ $arrayidx392 = (($361) + ($362<<2)|0);
+ $363 = HEAP32[$arrayidx392>>2]|0;
+ $364 = $stereo;
+ $shr393 = $363 >> $364;
+ $shr394 = $shr393 >> 3;
+ $365 = $ebits$addr;
+ $366 = $j;
+ $arrayidx395 = (($365) + ($366<<2)|0);
+ HEAP32[$arrayidx395>>2] = $shr394;
+ }
+ $367 = $ebits$addr;
+ $368 = $j;
+ $arrayidx397 = (($367) + ($368<<2)|0);
+ $369 = HEAP32[$arrayidx397>>2]|0;
+ $cmp398 = ($369|0)<(8);
+ if ($cmp398) {
+ $370 = $ebits$addr;
+ $371 = $j;
+ $arrayidx401 = (($370) + ($371<<2)|0);
+ $372 = HEAP32[$arrayidx401>>2]|0;
+ $cond404 = $372;
+ } else {
+ $cond404 = 8;
+ }
+ $373 = $ebits$addr;
+ $374 = $j;
+ $arrayidx405 = (($373) + ($374<<2)|0);
+ HEAP32[$arrayidx405>>2] = $cond404;
+ $375 = $ebits$addr;
+ $376 = $j;
+ $arrayidx406 = (($375) + ($376<<2)|0);
+ $377 = HEAP32[$arrayidx406>>2]|0;
+ $378 = $den;
+ $shl407 = $378 << 3;
+ $mul408 = Math_imul($377, $shl407)|0;
+ $379 = $bits$addr;
+ $380 = $j;
+ $arrayidx409 = (($379) + ($380<<2)|0);
+ $381 = HEAP32[$arrayidx409>>2]|0;
+ $382 = $offset;
+ $add410 = (($381) + ($382))|0;
+ $cmp411 = ($mul408|0)>=($add410|0);
+ $conv412 = $cmp411&1;
+ $383 = $fine_priority$addr;
+ $384 = $j;
+ $arrayidx413 = (($383) + ($384<<2)|0);
+ HEAP32[$arrayidx413>>2] = $conv412;
+ $385 = $C$addr;
+ $386 = $ebits$addr;
+ $387 = $j;
+ $arrayidx414 = (($386) + ($387<<2)|0);
+ $388 = HEAP32[$arrayidx414>>2]|0;
+ $mul415 = Math_imul($385, $388)|0;
+ $shl416 = $mul415 << 3;
+ $389 = $bits$addr;
+ $390 = $j;
+ $arrayidx417 = (($389) + ($390<<2)|0);
+ $391 = HEAP32[$arrayidx417>>2]|0;
+ $sub418 = (($391) - ($shl416))|0;
+ HEAP32[$arrayidx417>>2] = $sub418;
+ } else {
+ $392 = $C$addr;
+ $shl420 = $392 << 3;
+ $sub421 = (($289) - ($shl420))|0;
+ $cmp422 = (0)>($sub421|0);
+ if ($cmp422) {
+ $cond429 = 0;
+ } else {
+ $393 = $bit;
+ $394 = $C$addr;
+ $shl426 = $394 << 3;
+ $sub427 = (($393) - ($shl426))|0;
+ $cond429 = $sub427;
+ }
+ $excess = $cond429;
+ $395 = $bit;
+ $396 = $excess;
+ $sub430 = (($395) - ($396))|0;
+ $397 = $bits$addr;
+ $398 = $j;
+ $arrayidx431 = (($397) + ($398<<2)|0);
+ HEAP32[$arrayidx431>>2] = $sub430;
+ $399 = $ebits$addr;
+ $400 = $j;
+ $arrayidx432 = (($399) + ($400<<2)|0);
+ HEAP32[$arrayidx432>>2] = 0;
+ $401 = $fine_priority$addr;
+ $402 = $j;
+ $arrayidx433 = (($401) + ($402<<2)|0);
+ HEAP32[$arrayidx433>>2] = 1;
+ }
+ $403 = $excess;
+ $cmp435 = ($403|0)>(0);
+ if ($cmp435) {
+ $404 = $excess;
+ $405 = $stereo;
+ $add438 = (($405) + 3)|0;
+ $shr439 = $404 >> $add438;
+ $406 = $ebits$addr;
+ $407 = $j;
+ $arrayidx440 = (($406) + ($407<<2)|0);
+ $408 = HEAP32[$arrayidx440>>2]|0;
+ $sub441 = (8 - ($408))|0;
+ $cmp442 = ($shr439|0)<($sub441|0);
+ if ($cmp442) {
+ $409 = $excess;
+ $410 = $stereo;
+ $add445 = (($410) + 3)|0;
+ $shr446 = $409 >> $add445;
+ $cond451 = $shr446;
+ } else {
+ $411 = $ebits$addr;
+ $412 = $j;
+ $arrayidx448 = (($411) + ($412<<2)|0);
+ $413 = HEAP32[$arrayidx448>>2]|0;
+ $sub449 = (8 - ($413))|0;
+ $cond451 = $sub449;
+ }
+ $extra_fine = $cond451;
+ $414 = $extra_fine;
+ $415 = $ebits$addr;
+ $416 = $j;
+ $arrayidx452 = (($415) + ($416<<2)|0);
+ $417 = HEAP32[$arrayidx452>>2]|0;
+ $add453 = (($417) + ($414))|0;
+ HEAP32[$arrayidx452>>2] = $add453;
+ $418 = $extra_fine;
+ $419 = $C$addr;
+ $mul454 = Math_imul($418, $419)|0;
+ $shl455 = $mul454 << 3;
+ $extra_bits = $shl455;
+ $420 = $extra_bits;
+ $421 = $excess;
+ $422 = $balance;
+ $sub456 = (($421) - ($422))|0;
+ $cmp457 = ($420|0)>=($sub456|0);
+ $conv458 = $cmp457&1;
+ $423 = $fine_priority$addr;
+ $424 = $j;
+ $arrayidx459 = (($423) + ($424<<2)|0);
+ HEAP32[$arrayidx459>>2] = $conv458;
+ $425 = $extra_bits;
+ $426 = $excess;
+ $sub460 = (($426) - ($425))|0;
+ $excess = $sub460;
+ }
+ $427 = $excess;
+ $balance = $427;
+ $428 = $j;
+ $inc463 = (($428) + 1)|0;
+ $j = $inc463;
+ }
+ $429 = $balance;
+ $430 = $_balance$addr;
+ HEAP32[$430>>2] = $429;
+ while(1) {
+ $431 = $j;
+ $432 = $end$addr;
+ $cmp466 = ($431|0)<($432|0);
+ if (!($cmp466)) {
+ break;
+ }
+ $433 = $bits$addr;
+ $434 = $j;
+ $arrayidx469 = (($433) + ($434<<2)|0);
+ $435 = HEAP32[$arrayidx469>>2]|0;
+ $436 = $stereo;
+ $shr470 = $435 >> $436;
+ $shr471 = $shr470 >> 3;
+ $437 = $ebits$addr;
+ $438 = $j;
+ $arrayidx472 = (($437) + ($438<<2)|0);
+ HEAP32[$arrayidx472>>2] = $shr471;
+ $439 = $bits$addr;
+ $440 = $j;
+ $arrayidx473 = (($439) + ($440<<2)|0);
+ HEAP32[$arrayidx473>>2] = 0;
+ $441 = $ebits$addr;
+ $442 = $j;
+ $arrayidx474 = (($441) + ($442<<2)|0);
+ $443 = HEAP32[$arrayidx474>>2]|0;
+ $cmp475 = ($443|0)<(1);
+ $conv476 = $cmp475&1;
+ $444 = $fine_priority$addr;
+ $445 = $j;
+ $arrayidx477 = (($444) + ($445<<2)|0);
+ HEAP32[$arrayidx477>>2] = $conv476;
+ $446 = $j;
+ $inc479 = (($446) + 1)|0;
+ $j = $inc479;
+ }
+ $447 = $codedBands;
+ STACKTOP = sp;return ($447|0);
+}
+function _celt_udiv_192($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0>>>0) / ($1>>>0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function _alg_quant($X,$N,$K,$spread,$B,$enc) {
+ $X = $X|0;
+ $N = $N|0;
+ $K = $K|0;
+ $spread = $spread|0;
+ $B = $B|0;
+ $enc = $enc|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0, $115 = 0.0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $14 = 0, $15 = 0.0;
+ var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0;
+ var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0;
+ var $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0;
+ var $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0.0;
+ var $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $B$addr = 0, $K$addr = 0, $N$addr = 0, $Rxy = 0.0, $Ryy = 0.0, $X$addr = 0, $add = 0.0, $add42 = 0.0;
+ var $add46 = 0.0, $add57 = 0, $add63 = 0.0, $add66 = 0.0, $add68 = 0, $add72 = 0.0, $add75 = 0.0, $add77 = 0.0, $add91 = 0.0, $add93 = 0.0, $add96 = 0.0, $arrayidx = 0, $arrayidx101 = 0, $arrayidx102 = 0, $arrayidx104 = 0, $arrayidx105 = 0, $arrayidx109 = 0, $arrayidx111 = 0, $arrayidx13 = 0, $arrayidx23 = 0;
+ var $arrayidx3 = 0, $arrayidx31 = 0, $arrayidx35 = 0, $arrayidx36 = 0, $arrayidx38 = 0, $arrayidx39 = 0, $arrayidx40 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx47 = 0, $arrayidx49 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $arrayidx74 = 0, $arrayidx76 = 0, $arrayidx8 = 0, $arrayidx90 = 0, $arrayidx92 = 0, $arrayidx95 = 0;
+ var $arrayidx97 = 0, $best_den = 0.0, $best_id = 0, $best_num = 0.0, $call = 0.0, $call118 = 0, $cmp = 0, $cmp10 = 0, $cmp106 = 0, $cmp115 = 0, $cmp16 = 0, $cmp18 = 0, $cmp19 = 0, $cmp26 = 0, $cmp53 = 0, $cmp58 = 0, $cmp70 = 0, $cmp81 = 0, $cmp87 = 0, $cmp9 = 0;
+ var $collapse_mask = 0, $conv = 0.0, $conv33 = 0.0, $conv34 = 0, $conv37 = 0.0, $conv61 = 0.0, $div = 0.0, $enc$addr = 0, $i = 0, $inc = 0, $inc114 = 0, $inc15 = 0, $inc25 = 0, $inc52 = 0, $inc86 = 0, $inc98 = 0, $inc99 = 0, $j = 0, $mul = 0.0, $mul103 = 0.0;
+ var $mul32 = 0.0, $mul41 = 0.0, $mul45 = 0.0, $mul48 = 0.0, $mul62 = 0.0, $mul65 = 0.0, $mul78 = 0.0, $mul79 = 0.0, $mul80 = 0.0, $mul94 = 0.0, $or$cond = 0, $pulsesLeft = 0, $rcp = 0.0, $s = 0.0, $saved_stack = 0, $shr = 0, $spread$addr = 0, $sub = 0.0, $sub110 = 0, $sub29 = 0;
+ var $sub50 = 0, $sum = 0.0, $tmp = 0.0, $vla = 0, $vla$alloca_mul = 0, $vla1 = 0, $vla1$alloca_mul = 0, $vla2 = 0, $vla2$alloca_mul = 0, $xy = 0.0, $yy = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $X$addr = $X;
+ $N$addr = $N;
+ $K$addr = $K;
+ $spread$addr = $spread;
+ $B$addr = $B;
+ $enc$addr = $enc;
+ $0 = $N$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $0<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $N$addr;
+ $vla1$alloca_mul = $2<<2;
+ $vla1 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla1$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla1$alloca_mul)|0)+15)&-16)|0);;
+ $3 = $N$addr;
+ $vla2$alloca_mul = $3<<2;
+ $vla2 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla2$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla2$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $X$addr;
+ $5 = $N$addr;
+ $6 = $B$addr;
+ $7 = $K$addr;
+ $8 = $spread$addr;
+ _exp_rotation($4,$5,1,$6,$7,$8);
+ $sum = 0.0;
+ $j = 0;
+ while(1) {
+ $9 = $X$addr;
+ $10 = $j;
+ $arrayidx = (($9) + ($10<<2)|0);
+ $11 = +HEAPF32[$arrayidx>>2];
+ $cmp = $11 > 0.0;
+ $12 = $j;
+ $arrayidx3 = (($vla2) + ($12<<2)|0);
+ if ($cmp) {
+ HEAPF32[$arrayidx3>>2] = 1.0;
+ } else {
+ HEAPF32[$arrayidx3>>2] = -1.0;
+ $13 = $X$addr;
+ $14 = $j;
+ $arrayidx5 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx5>>2];
+ $sub = - $15;
+ $16 = $X$addr;
+ $17 = $j;
+ $arrayidx6 = (($16) + ($17<<2)|0);
+ HEAPF32[$arrayidx6>>2] = $sub;
+ }
+ $18 = $j;
+ $arrayidx7 = (($vla1) + ($18<<2)|0);
+ HEAP32[$arrayidx7>>2] = 0;
+ $19 = $j;
+ $arrayidx8 = (($vla) + ($19<<2)|0);
+ HEAPF32[$arrayidx8>>2] = 0.0;
+ $20 = $j;
+ $inc = (($20) + 1)|0;
+ $j = $inc;
+ $21 = $N$addr;
+ $cmp9 = ($inc|0)<($21|0);
+ if (!($cmp9)) {
+ break;
+ }
+ }
+ $yy = 0.0;
+ $xy = 0.0;
+ $22 = $K$addr;
+ $pulsesLeft = $22;
+ $23 = $K$addr;
+ $24 = $N$addr;
+ $shr = $24 >> 1;
+ $cmp10 = ($23|0)>($shr|0);
+ if ($cmp10) {
+ $j = 0;
+ while(1) {
+ $25 = $X$addr;
+ $26 = $j;
+ $arrayidx13 = (($25) + ($26<<2)|0);
+ $27 = +HEAPF32[$arrayidx13>>2];
+ $28 = $sum;
+ $add = $28 + $27;
+ $sum = $add;
+ $29 = $j;
+ $inc15 = (($29) + 1)|0;
+ $j = $inc15;
+ $30 = $N$addr;
+ $cmp16 = ($inc15|0)<($30|0);
+ if (!($cmp16)) {
+ break;
+ }
+ }
+ $31 = $sum;
+ $cmp18 = $31 > 1.0000000036274937E-15;
+ $32 = $sum;
+ $cmp19 = $32 < 64.0;
+ $or$cond = $cmp18 & $cmp19;
+ if (!($or$cond)) {
+ $33 = $X$addr;
+ HEAPF32[$33>>2] = 1.0;
+ $j = 1;
+ while(1) {
+ $34 = $X$addr;
+ $35 = $j;
+ $arrayidx23 = (($34) + ($35<<2)|0);
+ HEAPF32[$arrayidx23>>2] = 0.0;
+ $36 = $j;
+ $inc25 = (($36) + 1)|0;
+ $j = $inc25;
+ $37 = $N$addr;
+ $cmp26 = ($inc25|0)<($37|0);
+ if (!($cmp26)) {
+ break;
+ }
+ }
+ $sum = 1.0;
+ }
+ $38 = $K$addr;
+ $sub29 = (($38) - 1)|0;
+ $conv = (+($sub29|0));
+ $39 = $sum;
+ $div = 1.0 / $39;
+ $mul = $conv * $div;
+ $rcp = $mul;
+ $j = 0;
+ while(1) {
+ $40 = $rcp;
+ $41 = $X$addr;
+ $42 = $j;
+ $arrayidx31 = (($41) + ($42<<2)|0);
+ $43 = +HEAPF32[$arrayidx31>>2];
+ $mul32 = $40 * $43;
+ $conv33 = $mul32;
+ $call = (+Math_floor((+$conv33)));
+ $conv34 = (~~(($call)));
+ $44 = $j;
+ $arrayidx35 = (($vla1) + ($44<<2)|0);
+ HEAP32[$arrayidx35>>2] = $conv34;
+ $45 = $j;
+ $arrayidx36 = (($vla1) + ($45<<2)|0);
+ $46 = HEAP32[$arrayidx36>>2]|0;
+ $conv37 = (+($46|0));
+ $47 = $j;
+ $arrayidx38 = (($vla) + ($47<<2)|0);
+ HEAPF32[$arrayidx38>>2] = $conv37;
+ $48 = $yy;
+ $49 = $j;
+ $arrayidx39 = (($vla) + ($49<<2)|0);
+ $50 = +HEAPF32[$arrayidx39>>2];
+ $51 = $j;
+ $arrayidx40 = (($vla) + ($51<<2)|0);
+ $52 = +HEAPF32[$arrayidx40>>2];
+ $mul41 = $50 * $52;
+ $add42 = $48 + $mul41;
+ $yy = $add42;
+ $53 = $xy;
+ $54 = $X$addr;
+ $55 = $j;
+ $arrayidx43 = (($54) + ($55<<2)|0);
+ $56 = +HEAPF32[$arrayidx43>>2];
+ $57 = $j;
+ $arrayidx44 = (($vla) + ($57<<2)|0);
+ $58 = +HEAPF32[$arrayidx44>>2];
+ $mul45 = $56 * $58;
+ $add46 = $53 + $mul45;
+ $xy = $add46;
+ $59 = $j;
+ $arrayidx47 = (($vla) + ($59<<2)|0);
+ $60 = +HEAPF32[$arrayidx47>>2];
+ $mul48 = $60 * 2.0;
+ HEAPF32[$arrayidx47>>2] = $mul48;
+ $61 = $j;
+ $arrayidx49 = (($vla1) + ($61<<2)|0);
+ $62 = HEAP32[$arrayidx49>>2]|0;
+ $63 = $pulsesLeft;
+ $sub50 = (($63) - ($62))|0;
+ $pulsesLeft = $sub50;
+ $64 = $j;
+ $inc52 = (($64) + 1)|0;
+ $j = $inc52;
+ $65 = $N$addr;
+ $cmp53 = ($inc52|0)<($65|0);
+ if (!($cmp53)) {
+ break;
+ }
+ }
+ }
+ $66 = $pulsesLeft;
+ $67 = $N$addr;
+ $add57 = (($67) + 3)|0;
+ $cmp58 = ($66|0)>($add57|0);
+ if ($cmp58) {
+ $68 = $pulsesLeft;
+ $conv61 = (+($68|0));
+ $tmp = $conv61;
+ $69 = $yy;
+ $70 = $tmp;
+ $71 = $tmp;
+ $mul62 = $70 * $71;
+ $add63 = $69 + $mul62;
+ $yy = $add63;
+ $72 = $yy;
+ $73 = $tmp;
+ $74 = +HEAPF32[$vla>>2];
+ $mul65 = $73 * $74;
+ $add66 = $72 + $mul65;
+ $yy = $add66;
+ $75 = $pulsesLeft;
+ $76 = HEAP32[$vla1>>2]|0;
+ $add68 = (($76) + ($75))|0;
+ HEAP32[$vla1>>2] = $add68;
+ $pulsesLeft = 0;
+ }
+ $s = 1.0;
+ $i = 0;
+ while(1) {
+ $77 = $i;
+ $78 = $pulsesLeft;
+ $cmp70 = ($77|0)<($78|0);
+ if (!($cmp70)) {
+ break;
+ }
+ $best_num = -999999986991104.0;
+ $best_den = 0.0;
+ $best_id = 0;
+ $79 = $yy;
+ $add72 = $79 + 1.0;
+ $yy = $add72;
+ $j = 0;
+ while(1) {
+ $80 = $xy;
+ $81 = $X$addr;
+ $82 = $j;
+ $arrayidx74 = (($81) + ($82<<2)|0);
+ $83 = +HEAPF32[$arrayidx74>>2];
+ $add75 = $80 + $83;
+ $Rxy = $add75;
+ $84 = $yy;
+ $85 = $j;
+ $arrayidx76 = (($vla) + ($85<<2)|0);
+ $86 = +HEAPF32[$arrayidx76>>2];
+ $add77 = $84 + $86;
+ $Ryy = $add77;
+ $87 = $Rxy;
+ $88 = $Rxy;
+ $mul78 = $87 * $88;
+ $Rxy = $mul78;
+ $89 = $best_den;
+ $90 = $Rxy;
+ $mul79 = $89 * $90;
+ $91 = $Ryy;
+ $92 = $best_num;
+ $mul80 = $91 * $92;
+ $cmp81 = $mul79 > $mul80;
+ if ($cmp81) {
+ $93 = $Ryy;
+ $best_den = $93;
+ $94 = $Rxy;
+ $best_num = $94;
+ $95 = $j;
+ $best_id = $95;
+ }
+ $96 = $j;
+ $inc86 = (($96) + 1)|0;
+ $j = $inc86;
+ $97 = $N$addr;
+ $cmp87 = ($inc86|0)<($97|0);
+ if (!($cmp87)) {
+ break;
+ }
+ }
+ $98 = $xy;
+ $99 = $X$addr;
+ $100 = $best_id;
+ $arrayidx90 = (($99) + ($100<<2)|0);
+ $101 = +HEAPF32[$arrayidx90>>2];
+ $add91 = $98 + $101;
+ $xy = $add91;
+ $102 = $yy;
+ $103 = $best_id;
+ $arrayidx92 = (($vla) + ($103<<2)|0);
+ $104 = +HEAPF32[$arrayidx92>>2];
+ $add93 = $102 + $104;
+ $yy = $add93;
+ $105 = $s;
+ $mul94 = 2.0 * $105;
+ $106 = $best_id;
+ $arrayidx95 = (($vla) + ($106<<2)|0);
+ $107 = +HEAPF32[$arrayidx95>>2];
+ $add96 = $107 + $mul94;
+ HEAPF32[$arrayidx95>>2] = $add96;
+ $108 = $best_id;
+ $arrayidx97 = (($vla1) + ($108<<2)|0);
+ $109 = HEAP32[$arrayidx97>>2]|0;
+ $inc98 = (($109) + 1)|0;
+ HEAP32[$arrayidx97>>2] = $inc98;
+ $110 = $i;
+ $inc99 = (($110) + 1)|0;
+ $i = $inc99;
+ }
+ $j = 0;
+ while(1) {
+ $111 = $j;
+ $arrayidx101 = (($vla2) + ($111<<2)|0);
+ $112 = +HEAPF32[$arrayidx101>>2];
+ $113 = $X$addr;
+ $114 = $j;
+ $arrayidx102 = (($113) + ($114<<2)|0);
+ $115 = +HEAPF32[$arrayidx102>>2];
+ $mul103 = $112 * $115;
+ $116 = $X$addr;
+ $117 = $j;
+ $arrayidx104 = (($116) + ($117<<2)|0);
+ HEAPF32[$arrayidx104>>2] = $mul103;
+ $118 = $j;
+ $arrayidx105 = (($vla2) + ($118<<2)|0);
+ $119 = +HEAPF32[$arrayidx105>>2];
+ $cmp106 = $119 < 0.0;
+ if ($cmp106) {
+ $120 = $j;
+ $arrayidx109 = (($vla1) + ($120<<2)|0);
+ $121 = HEAP32[$arrayidx109>>2]|0;
+ $sub110 = (0 - ($121))|0;
+ $122 = $j;
+ $arrayidx111 = (($vla1) + ($122<<2)|0);
+ HEAP32[$arrayidx111>>2] = $sub110;
+ }
+ $123 = $j;
+ $inc114 = (($123) + 1)|0;
+ $j = $inc114;
+ $124 = $N$addr;
+ $cmp115 = ($inc114|0)<($124|0);
+ if (!($cmp115)) {
+ break;
+ }
+ }
+ $125 = $N$addr;
+ $126 = $K$addr;
+ $127 = $enc$addr;
+ _encode_pulses($vla1,$125,$126,$127);
+ $128 = $N$addr;
+ $129 = $B$addr;
+ $call118 = (_extract_collapse_mask($vla1,$128,$129)|0);
+ $collapse_mask = $call118;
+ $130 = $collapse_mask;
+ $131 = $saved_stack;
+ _llvm_stackrestore(($131|0));
+ STACKTOP = sp;return ($130|0);
+}
+function _exp_rotation($X,$len,$dir,$stride,$K,$spread) {
+ $X = $X|0;
+ $len = $len|0;
+ $dir = $dir|0;
+ $stride = $stride|0;
+ $K = $K|0;
+ $spread = $spread|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $K$addr = 0, $X$addr = 0, $add = 0, $add$ptr = 0;
+ var $add$ptr36 = 0, $add$ptr38 = 0, $add$ptr43 = 0, $add20 = 0, $add22 = 0, $arrayidx = 0, $c = 0.0, $call = 0.0, $call13 = 0.0, $call26 = 0, $cmp = 0, $cmp1 = 0, $cmp16 = 0, $cmp23 = 0, $cmp27 = 0, $cmp29 = 0, $conv = 0.0, $conv12 = 0.0, $conv14 = 0.0, $conv4 = 0.0;
+ var $conv8 = 0.0, $conv9 = 0.0, $dir$addr = 0, $div = 0.0, $factor = 0, $gain = 0.0, $i = 0, $inc = 0, $inc47 = 0, $len$addr = 0, $mul = 0, $mul11 = 0.0, $mul15 = 0, $mul19 = 0, $mul2 = 0.0, $mul21 = 0, $mul3 = 0, $mul33 = 0, $mul35 = 0, $mul37 = 0;
+ var $mul42 = 0, $mul5 = 0.0, $mul6 = 0.0, $mul7 = 0.0, $or$cond = 0, $s = 0.0, $shr = 0, $spread$addr = 0, $stride$addr = 0, $stride2 = 0, $sub = 0, $sub10 = 0.0, $sub39 = 0.0, $sub44 = 0.0, $theta = 0.0, $tobool = 0, $tobool40 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $X$addr = $X;
+ $len$addr = $len;
+ $dir$addr = $dir;
+ $stride$addr = $stride;
+ $K$addr = $K;
+ $spread$addr = $spread;
+ $stride2 = 0;
+ $0 = $K$addr;
+ $mul = $0<<1;
+ $1 = $len$addr;
+ $cmp = ($mul|0)>=($1|0);
+ $2 = $spread$addr;
+ $cmp1 = ($2|0)==(0);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ STACKTOP = sp;return;
+ }
+ $3 = $spread$addr;
+ $sub = (($3) - 1)|0;
+ $arrayidx = (18372 + ($sub<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $factor = $4;
+ $5 = $len$addr;
+ $conv = (+($5|0));
+ $mul2 = 1.0 * $conv;
+ $6 = $len$addr;
+ $7 = $factor;
+ $8 = $K$addr;
+ $mul3 = Math_imul($7, $8)|0;
+ $add = (($6) + ($mul3))|0;
+ $conv4 = (+($add|0));
+ $div = $mul2 / $conv4;
+ $gain = $div;
+ $9 = $gain;
+ $10 = $gain;
+ $mul5 = $9 * $10;
+ $mul6 = 0.5 * $mul5;
+ $theta = $mul6;
+ $11 = $theta;
+ $mul7 = 1.5707963705062866 * $11;
+ $conv8 = $mul7;
+ $call = (+Math_cos((+$conv8)));
+ $conv9 = $call;
+ $c = $conv9;
+ $12 = $theta;
+ $sub10 = 1.0 - $12;
+ $mul11 = 1.5707963705062866 * $sub10;
+ $conv12 = $mul11;
+ $call13 = (+Math_cos((+$conv12)));
+ $conv14 = $call13;
+ $s = $conv14;
+ $13 = $len$addr;
+ $14 = $stride$addr;
+ $mul15 = $14<<3;
+ $cmp16 = ($13|0)>=($mul15|0);
+ L4: do {
+ if ($cmp16) {
+ $stride2 = 1;
+ while(1) {
+ $15 = $stride2;
+ $16 = $stride2;
+ $mul19 = Math_imul($15, $16)|0;
+ $17 = $stride2;
+ $add20 = (($mul19) + ($17))|0;
+ $18 = $stride$addr;
+ $mul21 = Math_imul($add20, $18)|0;
+ $19 = $stride$addr;
+ $shr = $19 >> 2;
+ $add22 = (($mul21) + ($shr))|0;
+ $20 = $len$addr;
+ $cmp23 = ($add22|0)<($20|0);
+ if (!($cmp23)) {
+ break L4;
+ }
+ $21 = $stride2;
+ $inc = (($21) + 1)|0;
+ $stride2 = $inc;
+ }
+ }
+ } while(0);
+ $22 = $len$addr;
+ $23 = $stride$addr;
+ $call26 = (_celt_udiv_193($22,$23)|0);
+ $len$addr = $call26;
+ $i = 0;
+ while(1) {
+ $24 = $i;
+ $25 = $stride$addr;
+ $cmp27 = ($24|0)<($25|0);
+ if (!($cmp27)) {
+ break;
+ }
+ $26 = $dir$addr;
+ $cmp29 = ($26|0)<(0);
+ if ($cmp29) {
+ $27 = $stride2;
+ $tobool = ($27|0)!=(0);
+ if ($tobool) {
+ $28 = $X$addr;
+ $29 = $i;
+ $30 = $len$addr;
+ $mul33 = Math_imul($29, $30)|0;
+ $add$ptr = (($28) + ($mul33<<2)|0);
+ $31 = $len$addr;
+ $32 = $stride2;
+ $33 = $s;
+ $34 = $c;
+ _exp_rotation1($add$ptr,$31,$32,$33,$34);
+ }
+ $35 = $X$addr;
+ $36 = $i;
+ $37 = $len$addr;
+ $mul35 = Math_imul($36, $37)|0;
+ $add$ptr36 = (($35) + ($mul35<<2)|0);
+ $38 = $len$addr;
+ $39 = $c;
+ $40 = $s;
+ _exp_rotation1($add$ptr36,$38,1,$39,$40);
+ } else {
+ $41 = $X$addr;
+ $42 = $i;
+ $43 = $len$addr;
+ $mul37 = Math_imul($42, $43)|0;
+ $add$ptr38 = (($41) + ($mul37<<2)|0);
+ $44 = $len$addr;
+ $45 = $c;
+ $46 = $s;
+ $sub39 = - $46;
+ _exp_rotation1($add$ptr38,$44,1,$45,$sub39);
+ $47 = $stride2;
+ $tobool40 = ($47|0)!=(0);
+ if ($tobool40) {
+ $48 = $X$addr;
+ $49 = $i;
+ $50 = $len$addr;
+ $mul42 = Math_imul($49, $50)|0;
+ $add$ptr43 = (($48) + ($mul42<<2)|0);
+ $51 = $len$addr;
+ $52 = $stride2;
+ $53 = $s;
+ $54 = $c;
+ $sub44 = - $54;
+ _exp_rotation1($add$ptr43,$51,$52,$53,$sub44);
+ }
+ }
+ $55 = $i;
+ $inc47 = (($55) + 1)|0;
+ $i = $inc47;
+ }
+ STACKTOP = sp;return;
+}
+function _extract_collapse_mask($iy,$N,$B) {
+ $iy = $iy|0;
+ $N = $N|0;
+ $B = $B|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $B$addr = 0, $N$addr = 0;
+ var $N0 = 0, $add = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp3 = 0, $cmp7 = 0, $collapse_mask = 0, $conv = 0, $i = 0, $inc = 0, $inc6 = 0, $iy$addr = 0, $j = 0, $mul = 0, $or = 0, $or4 = 0, $retval = 0, $shl = 0;
+ var $tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $iy$addr = $iy;
+ $N$addr = $N;
+ $B$addr = $B;
+ $0 = $B$addr;
+ $cmp = ($0|0)<=(1);
+ if ($cmp) {
+ $retval = 1;
+ $17 = $retval;
+ STACKTOP = sp;return ($17|0);
+ }
+ $1 = $N$addr;
+ $2 = $B$addr;
+ $call = (_celt_udiv_193($1,$2)|0);
+ $N0 = $call;
+ $collapse_mask = 0;
+ $i = 0;
+ while(1) {
+ $tmp = 0;
+ $j = 0;
+ while(1) {
+ $3 = $iy$addr;
+ $4 = $i;
+ $5 = $N0;
+ $mul = Math_imul($4, $5)|0;
+ $6 = $j;
+ $add = (($mul) + ($6))|0;
+ $arrayidx = (($3) + ($add<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $8 = $tmp;
+ $or = $8 | $7;
+ $tmp = $or;
+ $9 = $j;
+ $inc = (($9) + 1)|0;
+ $j = $inc;
+ $10 = $N0;
+ $cmp2 = ($inc|0)<($10|0);
+ if (!($cmp2)) {
+ break;
+ }
+ }
+ $11 = $tmp;
+ $cmp3 = ($11|0)!=(0);
+ $conv = $cmp3&1;
+ $12 = $i;
+ $shl = $conv << $12;
+ $13 = $collapse_mask;
+ $or4 = $13 | $shl;
+ $collapse_mask = $or4;
+ $14 = $i;
+ $inc6 = (($14) + 1)|0;
+ $i = $inc6;
+ $15 = $B$addr;
+ $cmp7 = ($inc6|0)<($15|0);
+ if (!($cmp7)) {
+ break;
+ }
+ }
+ $16 = $collapse_mask;
+ $retval = $16;
+ $17 = $retval;
+ STACKTOP = sp;return ($17|0);
+}
+function _celt_udiv_193($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0>>>0) / ($1>>>0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function _exp_rotation1($X,$len,$stride,$c,$s) {
+ $X = $X|0;
+ $len = $len|0;
+ $stride = $stride|0;
+ $c = +$c;
+ $s = +$s;
+ var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0.0, $X$addr = 0, $Xptr = 0, $add = 0.0, $add24 = 0.0, $add28 = 0.0, $add7 = 0.0, $arrayidx11 = 0, $arrayidx2 = 0, $arrayidx21 = 0, $arrayidx25 = 0, $arrayidx4 = 0, $c$addr = 0.0, $cmp = 0, $cmp16 = 0, $dec = 0;
+ var $i = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr29 = 0, $len$addr = 0, $ms = 0.0, $mul = 0.0, $mul12 = 0, $mul22 = 0.0, $mul23 = 0.0, $mul26 = 0.0, $mul27 = 0.0, $mul3 = 0.0, $mul5 = 0.0, $mul6 = 0.0, $mul8 = 0, $s$addr = 0.0, $stride$addr = 0, $sub = 0.0, $sub1 = 0;
+ var $sub10 = 0, $sub13 = 0, $sub14 = 0, $sub9 = 0, $x1 = 0.0, $x118 = 0.0, $x2 = 0.0, $x219 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $X$addr = $X;
+ $len$addr = $len;
+ $stride$addr = $stride;
+ $c$addr = $c;
+ $s$addr = $s;
+ $0 = $X$addr;
+ $Xptr = $0;
+ $1 = $s$addr;
+ $sub = - $1;
+ $ms = $sub;
+ $i = 0;
+ while(1) {
+ $2 = $i;
+ $3 = $len$addr;
+ $4 = $stride$addr;
+ $sub1 = (($3) - ($4))|0;
+ $cmp = ($2|0)<($sub1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $Xptr;
+ $6 = +HEAPF32[$5>>2];
+ $x1 = $6;
+ $7 = $Xptr;
+ $8 = $stride$addr;
+ $arrayidx2 = (($7) + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx2>>2];
+ $x2 = $9;
+ $10 = $c$addr;
+ $11 = $x2;
+ $mul = $10 * $11;
+ $12 = $s$addr;
+ $13 = $x1;
+ $mul3 = $12 * $13;
+ $add = $mul + $mul3;
+ $14 = $Xptr;
+ $15 = $stride$addr;
+ $arrayidx4 = (($14) + ($15<<2)|0);
+ HEAPF32[$arrayidx4>>2] = $add;
+ $16 = $c$addr;
+ $17 = $x1;
+ $mul5 = $16 * $17;
+ $18 = $ms;
+ $19 = $x2;
+ $mul6 = $18 * $19;
+ $add7 = $mul5 + $mul6;
+ $20 = $Xptr;
+ $incdec$ptr = ((($20)) + 4|0);
+ $Xptr = $incdec$ptr;
+ HEAPF32[$20>>2] = $add7;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ $22 = $X$addr;
+ $23 = $len$addr;
+ $24 = $stride$addr;
+ $mul8 = $24<<1;
+ $sub9 = (($23) - ($mul8))|0;
+ $sub10 = (($sub9) - 1)|0;
+ $arrayidx11 = (($22) + ($sub10<<2)|0);
+ $Xptr = $arrayidx11;
+ $25 = $len$addr;
+ $26 = $stride$addr;
+ $mul12 = $26<<1;
+ $sub13 = (($25) - ($mul12))|0;
+ $sub14 = (($sub13) - 1)|0;
+ $i = $sub14;
+ while(1) {
+ $27 = $i;
+ $cmp16 = ($27|0)>=(0);
+ if (!($cmp16)) {
+ break;
+ }
+ $28 = $Xptr;
+ $29 = +HEAPF32[$28>>2];
+ $x118 = $29;
+ $30 = $Xptr;
+ $31 = $stride$addr;
+ $arrayidx21 = (($30) + ($31<<2)|0);
+ $32 = +HEAPF32[$arrayidx21>>2];
+ $x219 = $32;
+ $33 = $c$addr;
+ $34 = $x219;
+ $mul22 = $33 * $34;
+ $35 = $s$addr;
+ $36 = $x118;
+ $mul23 = $35 * $36;
+ $add24 = $mul22 + $mul23;
+ $37 = $Xptr;
+ $38 = $stride$addr;
+ $arrayidx25 = (($37) + ($38<<2)|0);
+ HEAPF32[$arrayidx25>>2] = $add24;
+ $39 = $c$addr;
+ $40 = $x118;
+ $mul26 = $39 * $40;
+ $41 = $ms;
+ $42 = $x219;
+ $mul27 = $41 * $42;
+ $add28 = $mul26 + $mul27;
+ $43 = $Xptr;
+ $incdec$ptr29 = ((($43)) + -4|0);
+ $Xptr = $incdec$ptr29;
+ HEAPF32[$43>>2] = $add28;
+ $44 = $i;
+ $dec = (($44) + -1)|0;
+ $i = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _alg_unquant($X,$N,$K,$spread,$B,$dec,$gain) {
+ $X = $X|0;
+ $N = $N|0;
+ $K = $K|0;
+ $spread = $spread|0;
+ $B = $B|0;
+ $dec = $dec|0;
+ $gain = +$gain;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $B$addr = 0, $K$addr = 0;
+ var $N$addr = 0, $Ryy = 0.0, $X$addr = 0, $call = 0.0, $call1 = 0, $collapse_mask = 0, $dec$addr = 0, $gain$addr = 0.0, $saved_stack = 0, $spread$addr = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $X$addr = $X;
+ $N$addr = $N;
+ $K$addr = $K;
+ $spread$addr = $spread;
+ $B$addr = $B;
+ $dec$addr = $dec;
+ $gain$addr = $gain;
+ $0 = $N$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $0<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $N$addr;
+ $3 = $K$addr;
+ $4 = $dec$addr;
+ $call = (+_decode_pulses($vla,$2,$3,$4));
+ $Ryy = $call;
+ $5 = $X$addr;
+ $6 = $N$addr;
+ $7 = $Ryy;
+ $8 = $gain$addr;
+ _normalise_residual($vla,$5,$6,$7,$8);
+ $9 = $X$addr;
+ $10 = $N$addr;
+ $11 = $B$addr;
+ $12 = $K$addr;
+ $13 = $spread$addr;
+ _exp_rotation($9,$10,-1,$11,$12,$13);
+ $14 = $N$addr;
+ $15 = $B$addr;
+ $call1 = (_extract_collapse_mask($vla,$14,$15)|0);
+ $collapse_mask = $call1;
+ $16 = $collapse_mask;
+ $17 = $saved_stack;
+ _llvm_stackrestore(($17|0));
+ STACKTOP = sp;return ($16|0);
+}
+function _normalise_residual($iy,$X,$N,$Ryy,$gain) {
+ $iy = $iy|0;
+ $X = $X|0;
+ $N = $N|0;
+ $Ryy = +$Ryy;
+ $gain = +$gain;
+ var $0 = 0.0, $1 = 0.0, $10 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $N$addr = 0, $Ryy$addr = 0.0, $X$addr = 0, $arrayidx = 0, $arrayidx4 = 0, $call = 0.0, $cmp = 0, $conv = 0.0, $conv1 = 0.0;
+ var $conv2 = 0.0, $div = 0.0, $g = 0.0, $gain$addr = 0.0, $i = 0, $inc = 0, $iy$addr = 0, $mul = 0.0, $mul3 = 0.0, $t = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $iy$addr = $iy;
+ $X$addr = $X;
+ $N$addr = $N;
+ $Ryy$addr = $Ryy;
+ $gain$addr = $gain;
+ $0 = $Ryy$addr;
+ $t = $0;
+ $1 = $t;
+ $conv = $1;
+ $call = (+Math_sqrt((+$conv)));
+ $conv1 = $call;
+ $div = 1.0 / $conv1;
+ $2 = $gain$addr;
+ $mul = $div * $2;
+ $g = $mul;
+ $i = 0;
+ while(1) {
+ $3 = $g;
+ $4 = $iy$addr;
+ $5 = $i;
+ $arrayidx = (($4) + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx>>2]|0;
+ $conv2 = (+($6|0));
+ $mul3 = $3 * $conv2;
+ $7 = $X$addr;
+ $8 = $i;
+ $arrayidx4 = (($7) + ($8<<2)|0);
+ HEAPF32[$arrayidx4>>2] = $mul3;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ $10 = $N$addr;
+ $cmp = ($inc|0)<($10|0);
+ if (!($cmp)) {
+ break;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _renormalise_vector($X,$N,$gain,$arch) {
+ $X = $X|0;
+ $N = $N|0;
+ $gain = +$gain;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $E = 0.0, $N$addr = 0, $X$addr = 0, $add = 0.0, $arch$addr = 0;
+ var $call = 0.0, $call1 = 0.0, $cmp = 0, $conv = 0.0, $conv2 = 0.0, $div = 0.0, $g = 0.0, $gain$addr = 0.0, $i = 0, $inc = 0, $incdec$ptr = 0, $mul = 0.0, $mul4 = 0.0, $t = 0.0, $xptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $X$addr = $X;
+ $N$addr = $N;
+ $gain$addr = $gain;
+ $arch$addr = $arch;
+ $0 = $X$addr;
+ $1 = $X$addr;
+ $2 = $N$addr;
+ $call = (+_celt_inner_prod_c_196($0,$1,$2));
+ $add = 1.0000000036274937E-15 + $call;
+ $E = $add;
+ $3 = $E;
+ $t = $3;
+ $4 = $t;
+ $conv = $4;
+ $call1 = (+Math_sqrt((+$conv)));
+ $conv2 = $call1;
+ $div = 1.0 / $conv2;
+ $5 = $gain$addr;
+ $mul = $div * $5;
+ $g = $mul;
+ $6 = $X$addr;
+ $xptr = $6;
+ $i = 0;
+ while(1) {
+ $7 = $i;
+ $8 = $N$addr;
+ $cmp = ($7|0)<($8|0);
+ if (!($cmp)) {
+ break;
+ }
+ $9 = $g;
+ $10 = $xptr;
+ $11 = +HEAPF32[$10>>2];
+ $mul4 = $9 * $11;
+ $12 = $xptr;
+ HEAPF32[$12>>2] = $mul4;
+ $13 = $xptr;
+ $incdec$ptr = ((($13)) + 4|0);
+ $xptr = $incdec$ptr;
+ $14 = $i;
+ $inc = (($14) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _celt_inner_prod_c_196($x,$y,$N) {
+ $x = $x|0;
+ $y = $y|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $N$addr = 0, $add = 0.0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $x$addr = 0, $xy = 0.0;
+ var $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $N$addr = $N;
+ $xy = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy = $add;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return (+$2);
+}
+function _stereo_itheta($X,$Y,$stereo,$N,$arch) {
+ $X = $X|0;
+ $Y = $Y|0;
+ $stereo = $stereo|0;
+ $N = $N|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $Emid = 0.0, $Eside = 0.0, $N$addr = 0, $X$addr = 0, $Y$addr = 0;
+ var $add = 0.0, $add19 = 0.0, $add4 = 0.0, $add6 = 0.0, $add7 = 0.0, $add9 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $call = 0.0, $call10 = 0.0, $call13 = 0.0, $call17 = 0.0, $call20 = 0.0, $call8 = 0.0, $cmp = 0, $conv = 0.0, $conv11 = 0.0;
+ var $conv12 = 0.0, $conv14 = 0.0, $conv15 = 0.0, $conv16 = 0.0, $conv21 = 0, $i = 0, $inc = 0, $itheta = 0, $m = 0.0, $mid = 0.0, $mul = 0.0, $mul18 = 0.0, $mul5 = 0.0, $s = 0.0, $side = 0.0, $stereo$addr = 0, $sub = 0.0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $stereo$addr = $stereo;
+ $N$addr = $N;
+ $arch$addr = $arch;
+ $Eside = 1.0000000036274937E-15;
+ $Emid = 1.0000000036274937E-15;
+ $0 = $stereo$addr;
+ $tobool = ($0|0)!=(0);
+ L1: do {
+ if ($tobool) {
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $N$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break L1;
+ }
+ $3 = $X$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $Y$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $add = $5 + $8;
+ $m = $add;
+ $9 = $X$addr;
+ $10 = $i;
+ $arrayidx2 = (($9) + ($10<<2)|0);
+ $11 = +HEAPF32[$arrayidx2>>2];
+ $12 = $Y$addr;
+ $13 = $i;
+ $arrayidx3 = (($12) + ($13<<2)|0);
+ $14 = +HEAPF32[$arrayidx3>>2];
+ $sub = $11 - $14;
+ $s = $sub;
+ $15 = $Emid;
+ $16 = $m;
+ $17 = $m;
+ $mul = $16 * $17;
+ $add4 = $15 + $mul;
+ $Emid = $add4;
+ $18 = $Eside;
+ $19 = $s;
+ $20 = $s;
+ $mul5 = $19 * $20;
+ $add6 = $18 + $mul5;
+ $Eside = $add6;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ } else {
+ $22 = $X$addr;
+ $23 = $X$addr;
+ $24 = $N$addr;
+ $call = (+_celt_inner_prod_c_196($22,$23,$24));
+ $25 = $Emid;
+ $add7 = $25 + $call;
+ $Emid = $add7;
+ $26 = $Y$addr;
+ $27 = $Y$addr;
+ $28 = $N$addr;
+ $call8 = (+_celt_inner_prod_c_196($26,$27,$28));
+ $29 = $Eside;
+ $add9 = $29 + $call8;
+ $Eside = $add9;
+ }
+ } while(0);
+ $30 = $Emid;
+ $conv = $30;
+ $call10 = (+Math_sqrt((+$conv)));
+ $conv11 = $call10;
+ $mid = $conv11;
+ $31 = $Eside;
+ $conv12 = $31;
+ $call13 = (+Math_sqrt((+$conv12)));
+ $conv14 = $call13;
+ $side = $conv14;
+ $32 = $side;
+ $conv15 = $32;
+ $33 = $mid;
+ $conv16 = $33;
+ $call17 = (+Math_atan2((+$conv15),(+$conv16)));
+ $mul18 = 10430.3818359375 * $call17;
+ $add19 = 0.5 + $mul18;
+ $call20 = (+Math_floor((+$add19)));
+ $conv21 = (~~(($call20)));
+ $itheta = $conv21;
+ $34 = $itheta;
+ STACKTOP = sp;return ($34|0);
+}
+function _silk_Get_Decoder_Size($decSizeBytes) {
+ $decSizeBytes = $decSizeBytes|0;
+ var $0 = 0, $1 = 0, $decSizeBytes$addr = 0, $ret = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $decSizeBytes$addr = $decSizeBytes;
+ $ret = 0;
+ $0 = $decSizeBytes$addr;
+ HEAP32[$0>>2] = 8544;
+ $1 = $ret;
+ STACKTOP = sp;return ($1|0);
+}
+function _silk_InitDecoder($decState) {
+ $decState = $decState|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arrayidx = 0, $call = 0, $channel_state = 0, $cmp = 0, $decState$addr = 0, $inc = 0, $n = 0, $prev_decode_only_middle = 0, $ret = 0, $sStereo = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $decState$addr = $decState;
+ $ret = 0;
+ $0 = $decState$addr;
+ $channel_state = $0;
+ $n = 0;
+ while(1) {
+ $1 = $n;
+ $cmp = ($1|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $channel_state;
+ $3 = $n;
+ $arrayidx = (($2) + (($3*4260)|0)|0);
+ $call = (_silk_init_decoder($arrayidx)|0);
+ $ret = $call;
+ $4 = $n;
+ $inc = (($4) + 1)|0;
+ $n = $inc;
+ }
+ $5 = $decState$addr;
+ $sStereo = ((($5)) + 8520|0);
+ ;HEAP32[$sStereo>>2]=0|0;HEAP32[$sStereo+4>>2]=0|0;HEAP32[$sStereo+8>>2]=0|0;
+ $6 = $decState$addr;
+ $prev_decode_only_middle = ((($6)) + 8540|0);
+ HEAP32[$prev_decode_only_middle>>2] = 0;
+ $7 = $ret;
+ STACKTOP = sp;return ($7|0);
+}
+function _silk_Decode($decState,$decControl,$lostFlag,$newPacketFlag,$psRangeDec,$samplesOut,$nSamplesOut,$arch) {
+ $decState = $decState|0;
+ $decControl = $decControl|0;
+ $lostFlag = $lostFlag|0;
+ $newPacketFlag = $newPacketFlag|0;
+ $psRangeDec = $psRangeDec|0;
+ $samplesOut = $samplesOut|0;
+ $nSamplesOut = $nSamplesOut|0;
+ $arch = $arch|0;
+ var $$sink = 0, $$sink6 = 0, $$sink7 = 0, $$sink8 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0;
+ var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0;
+ var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0;
+ var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0;
+ var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0;
+ var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0;
+ var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0;
+ var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0;
+ var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0;
+ var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0;
+ var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0;
+ var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0;
+ var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0;
+ var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0;
+ var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0;
+ var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0;
+ var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $API_sampleRate = 0, $API_sampleRate100 = 0, $API_sampleRate103 = 0, $API_sampleRate314 = 0, $API_sampleRate442 = 0, $FrameIndex = 0, $LBRR_flag = 0, $LBRR_flag140 = 0, $LBRR_flags = 0, $LBRR_flags148 = 0, $LBRR_flags163 = 0, $LBRR_flags185 = 0, $LBRR_flags196 = 0, $LBRR_flags205 = 0, $LBRR_flags239 = 0, $LBRR_flags262 = 0;
+ var $LBRR_flags355 = 0, $LBRR_flags386 = 0, $LBRR_symbol = 0, $LastGainIndex = 0, $LastGainIndex599 = 0, $MS_pred_Q13 = 0, $VAD_flags = 0, $VAD_flags251 = 0, $add = 0, $add$ptr336 = 0, $add$ptr337 = 0, $add$ptr487 = 0, $add$ptr488 = 0, $add155 = 0, $add323 = 0, $add406 = 0, $add468 = 0, $add479 = 0, $add483 = 0, $add510 = 0;
+ var $add521 = 0, $add545 = 0, $add552 = 0, $add563 = 0, $add566 = 0, $add64 = 0, $add74 = 0, $and = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx118 = 0, $arrayidx123 = 0, $arrayidx124 = 0, $arrayidx137 = 0, $arrayidx139 = 0, $arrayidx143 = 0, $arrayidx147 = 0, $arrayidx151 = 0, $arrayidx153 = 0, $arrayidx157 = 0;
+ var $arrayidx162 = 0, $arrayidx164 = 0, $arrayidx184 = 0, $arrayidx186 = 0, $arrayidx195 = 0, $arrayidx197 = 0, $arrayidx204 = 0, $arrayidx207 = 0, $arrayidx212 = 0, $arrayidx214 = 0, $arrayidx215 = 0, $arrayidx218 = 0, $arrayidx24 = 0, $arrayidx242 = 0, $arrayidx25 = 0, $arrayidx250 = 0, $arrayidx254 = 0, $arrayidx261 = 0, $arrayidx265 = 0, $arrayidx278 = 0;
+ var $arrayidx280 = 0, $arrayidx29 = 0, $arrayidx297 = 0, $arrayidx300 = 0, $arrayidx303 = 0, $arrayidx305 = 0, $arrayidx307 = 0, $arrayidx309 = 0, $arrayidx31 = 0, $arrayidx31$sink = 0, $arrayidx338 = 0, $arrayidx354 = 0, $arrayidx356 = 0, $arrayidx358 = 0, $arrayidx37 = 0, $arrayidx385 = 0, $arrayidx388 = 0, $arrayidx39 = 0, $arrayidx402 = 0, $arrayidx403 = 0;
+ var $arrayidx404 = 0, $arrayidx408 = 0, $arrayidx409 = 0, $arrayidx412 = 0, $arrayidx428 = 0, $arrayidx440 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx489 = 0, $arrayidx505 = 0, $arrayidx507 = 0, $arrayidx508 = 0, $arrayidx519 = 0, $arrayidx522 = 0, $arrayidx53 = 0, $arrayidx540 = 0, $arrayidx543 = 0, $arrayidx55 = 0, $arrayidx550 = 0, $arrayidx553 = 0;
+ var $arrayidx564 = 0, $arrayidx567 = 0, $arrayidx584 = 0, $arrayidx598 = 0, $arrayidx6 = 0, $arrayidx72 = 0, $arrayidx92 = 0, $call = 0, $call122 = 0, $call154 = 0, $call405 = 0, $call509 = 0, $call544 = 0, $call73 = 0, $channel_state = 0, $cmp = 0, $cmp101 = 0, $cmp104 = 0, $cmp107 = 0, $cmp11 = 0;
+ var $cmp111 = 0, $cmp115 = 0, $cmp120 = 0, $cmp13 = 0, $cmp135 = 0, $cmp145 = 0, $cmp159 = 0, $cmp16 = 0, $cmp173 = 0, $cmp178 = 0, $cmp182 = 0, $cmp190 = 0, $cmp192 = 0, $cmp198 = 0, $cmp20 = 0, $cmp202 = 0, $cmp22 = 0, $cmp229 = 0, $cmp232 = 0, $cmp235 = 0;
+ var $cmp243 = 0, $cmp247 = 0, $cmp255 = 0, $cmp258 = 0, $cmp266 = 0, $cmp27 = 0, $cmp273 = 0, $cmp287 = 0, $cmp290 = 0, $cmp293 = 0, $cmp317 = 0, $cmp340 = 0, $cmp348 = 0, $cmp35 = 0, $cmp351 = 0, $cmp359 = 0, $cmp366 = 0, $cmp369 = 0, $cmp378 = 0, $cmp382 = 0;
+ var $cmp392 = 0, $cmp4 = 0, $cmp419 = 0, $cmp423 = 0, $cmp43 = 0, $cmp450 = 0, $cmp458 = 0, $cmp494 = 0, $cmp502 = 0, $cmp51 = 0, $cmp512 = 0, $cmp516 = 0, $cmp531 = 0, $cmp535 = 0, $cmp547 = 0, $cmp559 = 0, $cmp575 = 0, $cmp589 = 0, $cmp594 = 0, $cmp65 = 0;
+ var $cmp67 = 0, $cmp69 = 0, $cmp79 = 0, $cmp82 = 0, $cmp85 = 0, $cmp87 = 0, $cmp9 = 0, $cond = 0, $cond390 = 0, $cond455 = 0, $cond472 = 0, $condCoding = 0, $condCoding374 = 0, $conv = 0, $conv217 = 0, $conv279 = 0, $conv318 = 0, $conv446 = 0, $conv447 = 0, $decControl$addr = 0;
+ var $decState$addr = 0, $decode_only_middle = 0, $delay_stack_alloc = 0, $div = 0, $first_frame_after_reset = 0, $frame_length = 0, $frame_length322 = 0, $frame_length335 = 0, $frame_length467 = 0, $frame_length478 = 0, $frame_length486 = 0, $fs_kHz = 0, $fs_kHz431 = 0, $fs_kHz445 = 0, $fs_kHz581 = 0, $fs_kHz_dec = 0, $has_side = 0, $i = 0, $inc = 0, $inc126 = 0;
+ var $inc131 = 0, $inc166 = 0, $inc171 = 0, $inc221 = 0, $inc224 = 0, $inc282 = 0, $inc414 = 0, $inc416 = 0, $inc524 = 0, $inc528 = 0, $inc555 = 0, $inc569 = 0, $inc601 = 0, $inc76 = 0, $indices = 0, $indices216 = 0, $internalSampleRate = 0, $internalSampleRate311 = 0, $internalSampleRate63 = 0, $lagPrev = 0;
+ var $lagPrev579 = 0, $land$ext = 0, $lnot = 0, $lnot$ext = 0, $lor$ext = 0, $lostFlag$addr = 0, $mul = 0, $mul313 = 0, $mul316 = 0, $mul324 = 0, $mul410 = 0, $mul443 = 0, $mul448 = 0, $mul469 = 0, $mul480 = 0, $mul481 = 0, $mul482 = 0, $mul520 = 0, $mul551 = 0, $mul562 = 0;
+ var $mul565 = 0, $mul585 = 0, $mult_tab = 0, $n = 0, $nChannelsAPI84 = 0, $nChannelsAPI97 = 0, $nChannelsInternal = 0, $nChannelsInternal10 = 0, $nChannelsInternal114 = 0, $nChannelsInternal134 = 0, $nChannelsInternal181 = 0, $nChannelsInternal189 = 0, $nChannelsInternal19 = 0, $nChannelsInternal2 = 0, $nChannelsInternal228 = 0, $nChannelsInternal286 = 0, $nChannelsInternal3 = 0, $nChannelsInternal312 = 0, $nChannelsInternal320 = 0, $nChannelsInternal347 = 0;
+ var $nChannelsInternal365 = 0, $nChannelsInternal422 = 0, $nChannelsInternal465 = 0, $nChannelsInternal476 = 0, $nChannelsInternal493 = 0, $nChannelsInternal499 = 0, $nChannelsInternal499$sink = 0, $nChannelsInternal534 = 0, $nChannelsInternal593 = 0, $nChannelsInternal8 = 0, $nChannelsInternal81 = 0, $nChannelsInternal86 = 0, $nChannelsInternal98 = 0, $nChannelsInternal99 = 0, $nFramesDecoded = 0, $nFramesDecoded110 = 0, $nFramesDecoded15 = 0, $nFramesDecoded241 = 0, $nFramesDecoded253 = 0, $nFramesDecoded264 = 0;
+ var $nFramesDecoded357 = 0, $nFramesDecoded376 = 0, $nFramesDecoded413 = 0, $nFramesPerPacket = 0, $nFramesPerPacket119 = 0, $nFramesPerPacket144 = 0, $nFramesPerPacket152 = 0, $nFramesPerPacket158 = 0, $nFramesPerPacket177 = 0, $nFramesPerPacket30 = 0, $nFramesPerPacket38 = 0, $nFramesPerPacket46 = 0, $nFramesPerPacket54 = 0, $nSamplesOut$addr = 0, $nSamplesOutDec = 0, $nb_subfr32 = 0, $newPacketFlag$addr = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0;
+ var $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0, $outBuf = 0, $payloadSize_ms = 0, $payloadSize_ms26 = 0, $payloadSize_ms34 = 0, $payloadSize_ms42 = 0, $payloadSize_ms50 = 0, $prevPitchLag587 = 0, $prevSignalType = 0, $prevSignalType574 = 0, $prev_decode_only_middle = 0, $prev_decode_only_middle345 = 0, $prev_decode_only_middle395 = 0, $prev_decode_only_middle604 = 0, $psDec = 0, $psRangeDec$addr = 0, $pulses = 0, $quantOffsetType = 0;
+ var $resample_out_ptr = 0, $resampler_state = 0, $resampler_state506 = 0, $resampler_state541 = 0, $resampler_state94 = 0, $ret = 0, $retval = 0, $sLPC_Q14_buf = 0, $sMid = 0, $sMid437 = 0, $sSide = 0, $sStereo = 0, $sStereo276 = 0, $sStereo426 = 0, $sStereo434 = 0, $sStereo436 = 0, $sStereo90 = 0, $samplesOut$addr = 0, $samplesOut1_tmp = 0, $saved_stack = 0;
+ var $shr = 0, $shr161 = 0, $shr583 = 0, $signalType = 0, $stereo_to_mono = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub206 = 0, $sub377 = 0, $sub387 = 0, $sub582 = 0, $tobool = 0, $tobool141 = 0, $tobool187 = 0, $tobool208 = 0, $tobool319 = 0, $tobool325 = 0;
+ var $tobool343 = 0, $tobool346 = 0, $tobool372 = 0, $tobool389 = 0, $tobool396 = 0, $tobool463 = 0, $tobool474 = 0, $tobool538 = 0, $vla = 0, $vla$alloca_mul = 0, $vla$sink = 0, $vla456 = 0, $vla456$alloca_mul = 0, $vla473 = 0, $vla473$alloca_mul = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 784|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(784|0);
+ $decode_only_middle = sp + 84|0;
+ $nSamplesOutDec = sp + 76|0;
+ $samplesOut1_tmp = sp + 64|0;
+ $MS_pred_Q13 = sp + 56|0;
+ $pulses = sp + 136|0;
+ $mult_tab = sp;
+ $decState$addr = $decState;
+ $decControl$addr = $decControl;
+ $lostFlag$addr = $lostFlag;
+ $newPacketFlag$addr = $newPacketFlag;
+ $psRangeDec$addr = $psRangeDec;
+ $samplesOut$addr = $samplesOut;
+ $nSamplesOut$addr = $nSamplesOut;
+ $arch$addr = $arch;
+ HEAP32[$decode_only_middle>>2] = 0;
+ $ret = 0;
+ ;HEAP32[$MS_pred_Q13>>2]=0|0;HEAP32[$MS_pred_Q13+4>>2]=0|0;
+ $0 = $decState$addr;
+ $psDec = $0;
+ $1 = $psDec;
+ $channel_state = $1;
+ $2 = $newPacketFlag$addr;
+ $tobool = ($2|0)!=(0);
+ L1: do {
+ if ($tobool) {
+ $n = 0;
+ while(1) {
+ $3 = $n;
+ $4 = $decControl$addr;
+ $nChannelsInternal = ((($4)) + 4|0);
+ $5 = HEAP32[$nChannelsInternal>>2]|0;
+ $cmp = ($3|0)<($5|0);
+ if (!($cmp)) {
+ break L1;
+ }
+ $6 = $channel_state;
+ $7 = $n;
+ $arrayidx = (($6) + (($7*4260)|0)|0);
+ $nFramesDecoded = ((($arrayidx)) + 2388|0);
+ HEAP32[$nFramesDecoded>>2] = 0;
+ $8 = $n;
+ $inc = (($8) + 1)|0;
+ $n = $inc;
+ }
+ }
+ } while(0);
+ $9 = $decControl$addr;
+ $nChannelsInternal2 = ((($9)) + 4|0);
+ $10 = HEAP32[$nChannelsInternal2>>2]|0;
+ $11 = $psDec;
+ $nChannelsInternal3 = ((($11)) + 8536|0);
+ $12 = HEAP32[$nChannelsInternal3>>2]|0;
+ $cmp4 = ($10|0)>($12|0);
+ if ($cmp4) {
+ $13 = $channel_state;
+ $arrayidx6 = ((($13)) + 4260|0);
+ $call = (_silk_init_decoder($arrayidx6)|0);
+ $14 = $ret;
+ $add = (($14) + ($call))|0;
+ $ret = $add;
+ }
+ $15 = $decControl$addr;
+ $nChannelsInternal8 = ((($15)) + 4|0);
+ $16 = HEAP32[$nChannelsInternal8>>2]|0;
+ $cmp9 = ($16|0)==(1);
+ if ($cmp9) {
+ $17 = $psDec;
+ $nChannelsInternal10 = ((($17)) + 8536|0);
+ $18 = HEAP32[$nChannelsInternal10>>2]|0;
+ $cmp11 = ($18|0)==(2);
+ if ($cmp11) {
+ $19 = $decControl$addr;
+ $internalSampleRate = ((($19)) + 12|0);
+ $20 = HEAP32[$internalSampleRate>>2]|0;
+ $21 = $channel_state;
+ $fs_kHz = ((($21)) + 2316|0);
+ $22 = HEAP32[$fs_kHz>>2]|0;
+ $mul = ($22*1000)|0;
+ $cmp13 = ($20|0)==($mul|0);
+ $23 = $cmp13;
+ } else {
+ $23 = 0;
+ }
+ } else {
+ $23 = 0;
+ }
+ $land$ext = $23&1;
+ $stereo_to_mono = $land$ext;
+ $24 = $channel_state;
+ $nFramesDecoded15 = ((($24)) + 2388|0);
+ $25 = HEAP32[$nFramesDecoded15>>2]|0;
+ $cmp16 = ($25|0)==(0);
+ L14: do {
+ if ($cmp16) {
+ $n = 0;
+ L16: while(1) {
+ $26 = $n;
+ $27 = $decControl$addr;
+ $nChannelsInternal19 = ((($27)) + 4|0);
+ $28 = HEAP32[$nChannelsInternal19>>2]|0;
+ $cmp20 = ($26|0)<($28|0);
+ if (!($cmp20)) {
+ break L14;
+ }
+ $29 = $decControl$addr;
+ $payloadSize_ms = ((($29)) + 16|0);
+ $30 = HEAP32[$payloadSize_ms>>2]|0;
+ $cmp22 = ($30|0)==(0);
+ do {
+ if ($cmp22) {
+ $31 = $channel_state;
+ $32 = $n;
+ $arrayidx24 = (($31) + (($32*4260)|0)|0);
+ $nFramesPerPacket = ((($arrayidx24)) + 2392|0);
+ HEAP32[$nFramesPerPacket>>2] = 1;
+ $33 = $channel_state;
+ $34 = $n;
+ $arrayidx25 = (($33) + (($34*4260)|0)|0);
+ $$sink8 = 2;$arrayidx31$sink = $arrayidx25;
+ } else {
+ $35 = $decControl$addr;
+ $payloadSize_ms26 = ((($35)) + 16|0);
+ $36 = HEAP32[$payloadSize_ms26>>2]|0;
+ $cmp27 = ($36|0)==(10);
+ if ($cmp27) {
+ $37 = $channel_state;
+ $38 = $n;
+ $arrayidx29 = (($37) + (($38*4260)|0)|0);
+ $nFramesPerPacket30 = ((($arrayidx29)) + 2392|0);
+ HEAP32[$nFramesPerPacket30>>2] = 1;
+ $39 = $channel_state;
+ $40 = $n;
+ $arrayidx31 = (($39) + (($40*4260)|0)|0);
+ $$sink8 = 2;$arrayidx31$sink = $arrayidx31;
+ break;
+ }
+ $41 = $decControl$addr;
+ $payloadSize_ms34 = ((($41)) + 16|0);
+ $42 = HEAP32[$payloadSize_ms34>>2]|0;
+ $cmp35 = ($42|0)==(20);
+ if ($cmp35) {
+ $43 = $channel_state;
+ $44 = $n;
+ $arrayidx37 = (($43) + (($44*4260)|0)|0);
+ $nFramesPerPacket38 = ((($arrayidx37)) + 2392|0);
+ HEAP32[$nFramesPerPacket38>>2] = 1;
+ $45 = $channel_state;
+ $46 = $n;
+ $arrayidx39 = (($45) + (($46*4260)|0)|0);
+ $$sink8 = 4;$arrayidx31$sink = $arrayidx39;
+ break;
+ }
+ $47 = $decControl$addr;
+ $payloadSize_ms42 = ((($47)) + 16|0);
+ $48 = HEAP32[$payloadSize_ms42>>2]|0;
+ $cmp43 = ($48|0)==(40);
+ if ($cmp43) {
+ $49 = $channel_state;
+ $50 = $n;
+ $arrayidx45 = (($49) + (($50*4260)|0)|0);
+ $nFramesPerPacket46 = ((($arrayidx45)) + 2392|0);
+ HEAP32[$nFramesPerPacket46>>2] = 2;
+ $51 = $channel_state;
+ $52 = $n;
+ $arrayidx47 = (($51) + (($52*4260)|0)|0);
+ $$sink8 = 4;$arrayidx31$sink = $arrayidx47;
+ break;
+ }
+ $53 = $decControl$addr;
+ $payloadSize_ms50 = ((($53)) + 16|0);
+ $54 = HEAP32[$payloadSize_ms50>>2]|0;
+ $cmp51 = ($54|0)==(60);
+ if (!($cmp51)) {
+ label = 23;
+ break L16;
+ }
+ $55 = $channel_state;
+ $56 = $n;
+ $arrayidx53 = (($55) + (($56*4260)|0)|0);
+ $nFramesPerPacket54 = ((($arrayidx53)) + 2392|0);
+ HEAP32[$nFramesPerPacket54>>2] = 3;
+ $57 = $channel_state;
+ $58 = $n;
+ $arrayidx55 = (($57) + (($58*4260)|0)|0);
+ $$sink8 = 4;$arrayidx31$sink = $arrayidx55;
+ }
+ } while(0);
+ $nb_subfr32 = ((($arrayidx31$sink)) + 2324|0);
+ HEAP32[$nb_subfr32>>2] = $$sink8;
+ $59 = $decControl$addr;
+ $internalSampleRate63 = ((($59)) + 12|0);
+ $60 = HEAP32[$internalSampleRate63>>2]|0;
+ $shr = $60 >> 10;
+ $add64 = (($shr) + 1)|0;
+ $fs_kHz_dec = $add64;
+ $61 = $fs_kHz_dec;
+ $cmp65 = ($61|0)!=(8);
+ $62 = $fs_kHz_dec;
+ $cmp67 = ($62|0)!=(12);
+ $or$cond = $cmp65 & $cmp67;
+ $63 = $fs_kHz_dec;
+ $cmp69 = ($63|0)!=(16);
+ $or$cond1 = $or$cond & $cmp69;
+ if ($or$cond1) {
+ label = 25;
+ break;
+ }
+ $64 = $channel_state;
+ $65 = $n;
+ $arrayidx72 = (($64) + (($65*4260)|0)|0);
+ $66 = $fs_kHz_dec;
+ $67 = $decControl$addr;
+ $API_sampleRate = ((($67)) + 8|0);
+ $68 = HEAP32[$API_sampleRate>>2]|0;
+ $call73 = (_silk_decoder_set_fs($arrayidx72,$66,$68)|0);
+ $69 = $ret;
+ $add74 = (($69) + ($call73))|0;
+ $ret = $add74;
+ $70 = $n;
+ $inc76 = (($70) + 1)|0;
+ $n = $inc76;
+ }
+ if ((label|0) == 23) {
+ $retval = -203;
+ $399 = $retval;
+ STACKTOP = sp;return ($399|0);
+ }
+ else if ((label|0) == 25) {
+ $retval = -200;
+ $399 = $retval;
+ STACKTOP = sp;return ($399|0);
+ }
+ }
+ } while(0);
+ $71 = $decControl$addr;
+ $72 = HEAP32[$71>>2]|0;
+ $cmp79 = ($72|0)==(2);
+ do {
+ if ($cmp79) {
+ $73 = $decControl$addr;
+ $nChannelsInternal81 = ((($73)) + 4|0);
+ $74 = HEAP32[$nChannelsInternal81>>2]|0;
+ $cmp82 = ($74|0)==(2);
+ if ($cmp82) {
+ $75 = $psDec;
+ $nChannelsAPI84 = ((($75)) + 8532|0);
+ $76 = HEAP32[$nChannelsAPI84>>2]|0;
+ $cmp85 = ($76|0)==(1);
+ if (!($cmp85)) {
+ $77 = $psDec;
+ $nChannelsInternal86 = ((($77)) + 8536|0);
+ $78 = HEAP32[$nChannelsInternal86>>2]|0;
+ $cmp87 = ($78|0)==(1);
+ if (!($cmp87)) {
+ break;
+ }
+ }
+ $79 = $psDec;
+ $sStereo = ((($79)) + 8520|0);
+ ;HEAP32[$sStereo>>2]=0|0;
+ $80 = $psDec;
+ $sStereo90 = ((($80)) + 8520|0);
+ $sSide = ((($sStereo90)) + 8|0);
+ ;HEAP32[$sSide>>2]=0|0;
+ $81 = $channel_state;
+ $arrayidx92 = ((($81)) + 4260|0);
+ $resampler_state = ((($arrayidx92)) + 2432|0);
+ $82 = $channel_state;
+ $resampler_state94 = ((($82)) + 2432|0);
+ _memcpy(($resampler_state|0),($resampler_state94|0),300)|0;
+ }
+ }
+ } while(0);
+ $83 = $decControl$addr;
+ $84 = HEAP32[$83>>2]|0;
+ $85 = $psDec;
+ $nChannelsAPI97 = ((($85)) + 8532|0);
+ HEAP32[$nChannelsAPI97>>2] = $84;
+ $86 = $decControl$addr;
+ $nChannelsInternal98 = ((($86)) + 4|0);
+ $87 = HEAP32[$nChannelsInternal98>>2]|0;
+ $88 = $psDec;
+ $nChannelsInternal99 = ((($88)) + 8536|0);
+ HEAP32[$nChannelsInternal99>>2] = $87;
+ $89 = $decControl$addr;
+ $API_sampleRate100 = ((($89)) + 8|0);
+ $90 = HEAP32[$API_sampleRate100>>2]|0;
+ $cmp101 = ($90|0)>(48000);
+ if (!($cmp101)) {
+ $91 = $decControl$addr;
+ $API_sampleRate103 = ((($91)) + 8|0);
+ $92 = HEAP32[$API_sampleRate103>>2]|0;
+ $cmp104 = ($92|0)<(8000);
+ if (!($cmp104)) {
+ $94 = $lostFlag$addr;
+ $cmp107 = ($94|0)!=(1);
+ L50: do {
+ if ($cmp107) {
+ $95 = $channel_state;
+ $nFramesDecoded110 = ((($95)) + 2388|0);
+ $96 = HEAP32[$nFramesDecoded110>>2]|0;
+ $cmp111 = ($96|0)==(0);
+ if ($cmp111) {
+ $n = 0;
+ while(1) {
+ $97 = $n;
+ $98 = $decControl$addr;
+ $nChannelsInternal114 = ((($98)) + 4|0);
+ $99 = HEAP32[$nChannelsInternal114>>2]|0;
+ $cmp115 = ($97|0)<($99|0);
+ if (!($cmp115)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $100 = $i;
+ $101 = $channel_state;
+ $102 = $n;
+ $arrayidx118 = (($101) + (($102*4260)|0)|0);
+ $nFramesPerPacket119 = ((($arrayidx118)) + 2392|0);
+ $103 = HEAP32[$nFramesPerPacket119>>2]|0;
+ $cmp120 = ($100|0)<($103|0);
+ $104 = $psRangeDec$addr;
+ $call122 = (_ec_dec_bit_logp($104,1)|0);
+ $105 = $channel_state;
+ $106 = $n;
+ $arrayidx123 = (($105) + (($106*4260)|0)|0);
+ if (!($cmp120)) {
+ break;
+ }
+ $VAD_flags = ((($arrayidx123)) + 2404|0);
+ $107 = $i;
+ $arrayidx124 = (($VAD_flags) + ($107<<2)|0);
+ HEAP32[$arrayidx124>>2] = $call122;
+ $108 = $i;
+ $inc126 = (($108) + 1)|0;
+ $i = $inc126;
+ }
+ $LBRR_flag = ((($arrayidx123)) + 2416|0);
+ HEAP32[$LBRR_flag>>2] = $call122;
+ $109 = $n;
+ $inc131 = (($109) + 1)|0;
+ $n = $inc131;
+ }
+ $n = 0;
+ while(1) {
+ $110 = $n;
+ $111 = $decControl$addr;
+ $nChannelsInternal134 = ((($111)) + 4|0);
+ $112 = HEAP32[$nChannelsInternal134>>2]|0;
+ $cmp135 = ($110|0)<($112|0);
+ if (!($cmp135)) {
+ break;
+ }
+ $113 = $channel_state;
+ $114 = $n;
+ $arrayidx137 = (($113) + (($114*4260)|0)|0);
+ $LBRR_flags = ((($arrayidx137)) + 2420|0);
+ ;HEAP32[$LBRR_flags>>2]=0|0;HEAP32[$LBRR_flags+4>>2]=0|0;HEAP32[$LBRR_flags+8>>2]=0|0;
+ $115 = $channel_state;
+ $116 = $n;
+ $arrayidx139 = (($115) + (($116*4260)|0)|0);
+ $LBRR_flag140 = ((($arrayidx139)) + 2416|0);
+ $117 = HEAP32[$LBRR_flag140>>2]|0;
+ $tobool141 = ($117|0)!=(0);
+ L64: do {
+ if ($tobool141) {
+ $118 = $channel_state;
+ $119 = $n;
+ $arrayidx143 = (($118) + (($119*4260)|0)|0);
+ $nFramesPerPacket144 = ((($arrayidx143)) + 2392|0);
+ $120 = HEAP32[$nFramesPerPacket144>>2]|0;
+ $cmp145 = ($120|0)==(1);
+ if ($cmp145) {
+ $121 = $channel_state;
+ $122 = $n;
+ $arrayidx147 = (($121) + (($122*4260)|0)|0);
+ $LBRR_flags148 = ((($arrayidx147)) + 2420|0);
+ HEAP32[$LBRR_flags148>>2] = 1;
+ break;
+ }
+ $123 = $psRangeDec$addr;
+ $124 = $channel_state;
+ $125 = $n;
+ $arrayidx151 = (($124) + (($125*4260)|0)|0);
+ $nFramesPerPacket152 = ((($arrayidx151)) + 2392|0);
+ $126 = HEAP32[$nFramesPerPacket152>>2]|0;
+ $sub = (($126) - 2)|0;
+ $arrayidx153 = (18540 + ($sub<<2)|0);
+ $127 = HEAP32[$arrayidx153>>2]|0;
+ $call154 = (_ec_dec_icdf($123,$127,8)|0);
+ $add155 = (($call154) + 1)|0;
+ $LBRR_symbol = $add155;
+ $i = 0;
+ while(1) {
+ $128 = $i;
+ $129 = $channel_state;
+ $130 = $n;
+ $arrayidx157 = (($129) + (($130*4260)|0)|0);
+ $nFramesPerPacket158 = ((($arrayidx157)) + 2392|0);
+ $131 = HEAP32[$nFramesPerPacket158>>2]|0;
+ $cmp159 = ($128|0)<($131|0);
+ if (!($cmp159)) {
+ break L64;
+ }
+ $132 = $LBRR_symbol;
+ $133 = $i;
+ $shr161 = $132 >> $133;
+ $and = $shr161 & 1;
+ $134 = $channel_state;
+ $135 = $n;
+ $arrayidx162 = (($134) + (($135*4260)|0)|0);
+ $LBRR_flags163 = ((($arrayidx162)) + 2420|0);
+ $136 = $i;
+ $arrayidx164 = (($LBRR_flags163) + ($136<<2)|0);
+ HEAP32[$arrayidx164>>2] = $and;
+ $137 = $i;
+ $inc166 = (($137) + 1)|0;
+ $i = $inc166;
+ }
+ }
+ } while(0);
+ $138 = $n;
+ $inc171 = (($138) + 1)|0;
+ $n = $inc171;
+ }
+ $139 = $lostFlag$addr;
+ $cmp173 = ($139|0)==(0);
+ if ($cmp173) {
+ $i = 0;
+ while(1) {
+ $140 = $i;
+ $141 = $channel_state;
+ $nFramesPerPacket177 = ((($141)) + 2392|0);
+ $142 = HEAP32[$nFramesPerPacket177>>2]|0;
+ $cmp178 = ($140|0)<($142|0);
+ if (!($cmp178)) {
+ break L50;
+ }
+ $n = 0;
+ while(1) {
+ $143 = $n;
+ $144 = $decControl$addr;
+ $nChannelsInternal181 = ((($144)) + 4|0);
+ $145 = HEAP32[$nChannelsInternal181>>2]|0;
+ $cmp182 = ($143|0)<($145|0);
+ if (!($cmp182)) {
+ break;
+ }
+ $146 = $channel_state;
+ $147 = $n;
+ $arrayidx184 = (($146) + (($147*4260)|0)|0);
+ $LBRR_flags185 = ((($arrayidx184)) + 2420|0);
+ $148 = $i;
+ $arrayidx186 = (($LBRR_flags185) + ($148<<2)|0);
+ $149 = HEAP32[$arrayidx186>>2]|0;
+ $tobool187 = ($149|0)!=(0);
+ if ($tobool187) {
+ $150 = $decControl$addr;
+ $nChannelsInternal189 = ((($150)) + 4|0);
+ $151 = HEAP32[$nChannelsInternal189>>2]|0;
+ $cmp190 = ($151|0)==(2);
+ $152 = $n;
+ $cmp192 = ($152|0)==(0);
+ $or$cond2 = $cmp190 & $cmp192;
+ do {
+ if ($or$cond2) {
+ $153 = $psRangeDec$addr;
+ _silk_stereo_decode_pred($153,$MS_pred_Q13);
+ $154 = $channel_state;
+ $arrayidx195 = ((($154)) + 4260|0);
+ $LBRR_flags196 = ((($arrayidx195)) + 2420|0);
+ $155 = $i;
+ $arrayidx197 = (($LBRR_flags196) + ($155<<2)|0);
+ $156 = HEAP32[$arrayidx197>>2]|0;
+ $cmp198 = ($156|0)==(0);
+ if (!($cmp198)) {
+ break;
+ }
+ $157 = $psRangeDec$addr;
+ _silk_stereo_decode_mid_only($157,$decode_only_middle);
+ }
+ } while(0);
+ $158 = $i;
+ $cmp202 = ($158|0)>(0);
+ do {
+ if ($cmp202) {
+ $159 = $channel_state;
+ $160 = $n;
+ $arrayidx204 = (($159) + (($160*4260)|0)|0);
+ $LBRR_flags205 = ((($arrayidx204)) + 2420|0);
+ $161 = $i;
+ $sub206 = (($161) - 1)|0;
+ $arrayidx207 = (($LBRR_flags205) + ($sub206<<2)|0);
+ $162 = HEAP32[$arrayidx207>>2]|0;
+ $tobool208 = ($162|0)!=(0);
+ if (!($tobool208)) {
+ label = 64;
+ break;
+ }
+ $condCoding = 2;
+ } else {
+ label = 64;
+ }
+ } while(0);
+ if ((label|0) == 64) {
+ label = 0;
+ $condCoding = 0;
+ }
+ $163 = $channel_state;
+ $164 = $n;
+ $arrayidx212 = (($163) + (($164*4260)|0)|0);
+ $165 = $psRangeDec$addr;
+ $166 = $i;
+ $167 = $condCoding;
+ _silk_decode_indices($arrayidx212,$165,$166,1,$167);
+ $168 = $psRangeDec$addr;
+ $169 = $channel_state;
+ $170 = $n;
+ $arrayidx214 = (($169) + (($170*4260)|0)|0);
+ $indices = ((($arrayidx214)) + 2736|0);
+ $signalType = ((($indices)) + 29|0);
+ $171 = HEAP8[$signalType>>0]|0;
+ $conv = $171 << 24 >> 24;
+ $172 = $channel_state;
+ $173 = $n;
+ $arrayidx215 = (($172) + (($173*4260)|0)|0);
+ $indices216 = ((($arrayidx215)) + 2736|0);
+ $quantOffsetType = ((($indices216)) + 30|0);
+ $174 = HEAP8[$quantOffsetType>>0]|0;
+ $conv217 = $174 << 24 >> 24;
+ $175 = $channel_state;
+ $176 = $n;
+ $arrayidx218 = (($175) + (($176*4260)|0)|0);
+ $frame_length = ((($arrayidx218)) + 2328|0);
+ $177 = HEAP32[$frame_length>>2]|0;
+ _silk_decode_pulses($168,$pulses,$conv,$conv217,$177);
+ }
+ $178 = $n;
+ $inc221 = (($178) + 1)|0;
+ $n = $inc221;
+ }
+ $179 = $i;
+ $inc224 = (($179) + 1)|0;
+ $i = $inc224;
+ }
+ }
+ }
+ }
+ } while(0);
+ $180 = $decControl$addr;
+ $nChannelsInternal228 = ((($180)) + 4|0);
+ $181 = HEAP32[$nChannelsInternal228>>2]|0;
+ $cmp229 = ($181|0)==(2);
+ L96: do {
+ if ($cmp229) {
+ $182 = $lostFlag$addr;
+ $cmp232 = ($182|0)==(0);
+ do {
+ if (!($cmp232)) {
+ $183 = $lostFlag$addr;
+ $cmp235 = ($183|0)==(2);
+ if ($cmp235) {
+ $184 = $channel_state;
+ $LBRR_flags239 = ((($184)) + 2420|0);
+ $185 = $channel_state;
+ $nFramesDecoded241 = ((($185)) + 2388|0);
+ $186 = HEAP32[$nFramesDecoded241>>2]|0;
+ $arrayidx242 = (($LBRR_flags239) + ($186<<2)|0);
+ $187 = HEAP32[$arrayidx242>>2]|0;
+ $cmp243 = ($187|0)==(1);
+ if ($cmp243) {
+ break;
+ }
+ }
+ $n = 0;
+ while(1) {
+ $200 = $n;
+ $cmp273 = ($200|0)<(2);
+ if (!($cmp273)) {
+ break L96;
+ }
+ $201 = $psDec;
+ $sStereo276 = ((($201)) + 8520|0);
+ $202 = $n;
+ $arrayidx278 = (($sStereo276) + ($202<<1)|0);
+ $203 = HEAP16[$arrayidx278>>1]|0;
+ $conv279 = $203 << 16 >> 16;
+ $204 = $n;
+ $arrayidx280 = (($MS_pred_Q13) + ($204<<2)|0);
+ HEAP32[$arrayidx280>>2] = $conv279;
+ $205 = $n;
+ $inc282 = (($205) + 1)|0;
+ $n = $inc282;
+ }
+ }
+ } while(0);
+ $188 = $psRangeDec$addr;
+ _silk_stereo_decode_pred($188,$MS_pred_Q13);
+ $189 = $lostFlag$addr;
+ $cmp247 = ($189|0)==(0);
+ if ($cmp247) {
+ $190 = $channel_state;
+ $arrayidx250 = ((($190)) + 4260|0);
+ $VAD_flags251 = ((($arrayidx250)) + 2404|0);
+ $191 = $channel_state;
+ $nFramesDecoded253 = ((($191)) + 2388|0);
+ $192 = HEAP32[$nFramesDecoded253>>2]|0;
+ $arrayidx254 = (($VAD_flags251) + ($192<<2)|0);
+ $193 = HEAP32[$arrayidx254>>2]|0;
+ $cmp255 = ($193|0)==(0);
+ if (!($cmp255)) {
+ label = 74;
+ }
+ } else {
+ label = 74;
+ }
+ do {
+ if ((label|0) == 74) {
+ $194 = $lostFlag$addr;
+ $cmp258 = ($194|0)==(2);
+ if ($cmp258) {
+ $195 = $channel_state;
+ $arrayidx261 = ((($195)) + 4260|0);
+ $LBRR_flags262 = ((($arrayidx261)) + 2420|0);
+ $196 = $channel_state;
+ $nFramesDecoded264 = ((($196)) + 2388|0);
+ $197 = HEAP32[$nFramesDecoded264>>2]|0;
+ $arrayidx265 = (($LBRR_flags262) + ($197<<2)|0);
+ $198 = HEAP32[$arrayidx265>>2]|0;
+ $cmp266 = ($198|0)==(0);
+ if ($cmp266) {
+ break;
+ }
+ }
+ HEAP32[$decode_only_middle>>2] = 0;
+ break L96;
+ }
+ } while(0);
+ $199 = $psRangeDec$addr;
+ _silk_stereo_decode_mid_only($199,$decode_only_middle);
+ }
+ } while(0);
+ $206 = $decControl$addr;
+ $nChannelsInternal286 = ((($206)) + 4|0);
+ $207 = HEAP32[$nChannelsInternal286>>2]|0;
+ $cmp287 = ($207|0)==(2);
+ $208 = HEAP32[$decode_only_middle>>2]|0;
+ $cmp290 = ($208|0)==(0);
+ $or$cond3 = $cmp287 & $cmp290;
+ if ($or$cond3) {
+ $209 = $psDec;
+ $prev_decode_only_middle = ((($209)) + 8540|0);
+ $210 = HEAP32[$prev_decode_only_middle>>2]|0;
+ $cmp293 = ($210|0)==(1);
+ if ($cmp293) {
+ $211 = $psDec;
+ $arrayidx297 = ((($211)) + 4260|0);
+ $outBuf = ((($arrayidx297)) + 1348|0);
+ _memset(($outBuf|0),0,960)|0;
+ $212 = $psDec;
+ $arrayidx300 = ((($212)) + 4260|0);
+ $sLPC_Q14_buf = ((($arrayidx300)) + 1284|0);
+ dest=$sLPC_Q14_buf; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $213 = $psDec;
+ $arrayidx303 = ((($213)) + 4260|0);
+ $lagPrev = ((($arrayidx303)) + 2308|0);
+ HEAP32[$lagPrev>>2] = 100;
+ $214 = $psDec;
+ $arrayidx305 = ((($214)) + 4260|0);
+ $LastGainIndex = ((($arrayidx305)) + 2312|0);
+ HEAP8[$LastGainIndex>>0] = 10;
+ $215 = $psDec;
+ $arrayidx307 = ((($215)) + 4260|0);
+ $prevSignalType = ((($arrayidx307)) + 4164|0);
+ HEAP32[$prevSignalType>>2] = 0;
+ $216 = $psDec;
+ $arrayidx309 = ((($216)) + 4260|0);
+ $first_frame_after_reset = ((($arrayidx309)) + 2376|0);
+ HEAP32[$first_frame_after_reset>>2] = 1;
+ }
+ }
+ $217 = $decControl$addr;
+ $internalSampleRate311 = ((($217)) + 12|0);
+ $218 = HEAP32[$internalSampleRate311>>2]|0;
+ $219 = $decControl$addr;
+ $nChannelsInternal312 = ((($219)) + 4|0);
+ $220 = HEAP32[$nChannelsInternal312>>2]|0;
+ $mul313 = Math_imul($218, $220)|0;
+ $221 = $decControl$addr;
+ $API_sampleRate314 = ((($221)) + 8|0);
+ $222 = HEAP32[$API_sampleRate314>>2]|0;
+ $223 = $decControl$addr;
+ $224 = HEAP32[$223>>2]|0;
+ $mul316 = Math_imul($222, $224)|0;
+ $cmp317 = ($mul313|0)<($mul316|0);
+ $conv318 = $cmp317&1;
+ $delay_stack_alloc = $conv318;
+ $225 = $delay_stack_alloc;
+ $tobool319 = ($225|0)!=(0);
+ if ($tobool319) {
+ $cond = 1;
+ } else {
+ $226 = $decControl$addr;
+ $nChannelsInternal320 = ((($226)) + 4|0);
+ $227 = HEAP32[$nChannelsInternal320>>2]|0;
+ $228 = $channel_state;
+ $frame_length322 = ((($228)) + 2328|0);
+ $229 = HEAP32[$frame_length322>>2]|0;
+ $add323 = (($229) + 2)|0;
+ $mul324 = Math_imul($227, $add323)|0;
+ $cond = $mul324;
+ }
+ $230 = (_llvm_stacksave()|0);
+ $saved_stack = $230;
+ $vla$alloca_mul = $cond<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $231 = $delay_stack_alloc;
+ $tobool325 = ($231|0)!=(0);
+ if ($tobool325) {
+ $232 = $samplesOut$addr;
+ HEAP32[$samplesOut1_tmp>>2] = $232;
+ $233 = $samplesOut$addr;
+ $234 = $channel_state;
+ $$sink = $234;$vla$sink = $233;
+ } else {
+ HEAP32[$samplesOut1_tmp>>2] = $vla;
+ $235 = $channel_state;
+ $$sink = $235;$vla$sink = $vla;
+ }
+ $frame_length335 = ((($$sink)) + 2328|0);
+ $236 = HEAP32[$frame_length335>>2]|0;
+ $add$ptr336 = (($vla$sink) + ($236<<1)|0);
+ $add$ptr337 = ((($add$ptr336)) + 4|0);
+ $arrayidx338 = ((($samplesOut1_tmp)) + 4|0);
+ HEAP32[$arrayidx338>>2] = $add$ptr337;
+ $237 = $lostFlag$addr;
+ $cmp340 = ($237|0)==(0);
+ if ($cmp340) {
+ $238 = HEAP32[$decode_only_middle>>2]|0;
+ $tobool343 = ($238|0)!=(0);
+ $lnot = $tobool343 ^ 1;
+ $lnot$ext = $lnot&1;
+ $has_side = $lnot$ext;
+ } else {
+ $239 = $psDec;
+ $prev_decode_only_middle345 = ((($239)) + 8540|0);
+ $240 = HEAP32[$prev_decode_only_middle345>>2]|0;
+ $tobool346 = ($240|0)!=(0);
+ if ($tobool346) {
+ $241 = $decControl$addr;
+ $nChannelsInternal347 = ((($241)) + 4|0);
+ $242 = HEAP32[$nChannelsInternal347>>2]|0;
+ $cmp348 = ($242|0)==(2);
+ $243 = $lostFlag$addr;
+ $cmp351 = ($243|0)==(2);
+ $or$cond4 = $cmp348 & $cmp351;
+ if ($or$cond4) {
+ $244 = $channel_state;
+ $arrayidx354 = ((($244)) + 4260|0);
+ $LBRR_flags355 = ((($arrayidx354)) + 2420|0);
+ $245 = $channel_state;
+ $arrayidx356 = ((($245)) + 4260|0);
+ $nFramesDecoded357 = ((($arrayidx356)) + 2388|0);
+ $246 = HEAP32[$nFramesDecoded357>>2]|0;
+ $arrayidx358 = (($LBRR_flags355) + ($246<<2)|0);
+ $247 = HEAP32[$arrayidx358>>2]|0;
+ $cmp359 = ($247|0)==(1);
+ $248 = $cmp359;
+ } else {
+ $248 = 0;
+ }
+ } else {
+ $248 = 1;
+ }
+ $lor$ext = $248&1;
+ $has_side = $lor$ext;
+ }
+ $n = 0;
+ while(1) {
+ $249 = $n;
+ $250 = $decControl$addr;
+ $nChannelsInternal365 = ((($250)) + 4|0);
+ $251 = HEAP32[$nChannelsInternal365>>2]|0;
+ $cmp366 = ($249|0)<($251|0);
+ if (!($cmp366)) {
+ break;
+ }
+ $252 = $n;
+ $cmp369 = ($252|0)==(0);
+ $253 = $has_side;
+ $tobool372 = ($253|0)!=(0);
+ $or$cond5 = $cmp369 | $tobool372;
+ if ($or$cond5) {
+ $254 = $channel_state;
+ $nFramesDecoded376 = ((($254)) + 2388|0);
+ $255 = HEAP32[$nFramesDecoded376>>2]|0;
+ $256 = $n;
+ $sub377 = (($255) - ($256))|0;
+ $FrameIndex = $sub377;
+ $257 = $FrameIndex;
+ $cmp378 = ($257|0)<=(0);
+ L140: do {
+ if ($cmp378) {
+ $condCoding374 = 0;
+ } else {
+ $258 = $lostFlag$addr;
+ $cmp382 = ($258|0)==(2);
+ if ($cmp382) {
+ $259 = $channel_state;
+ $260 = $n;
+ $arrayidx385 = (($259) + (($260*4260)|0)|0);
+ $LBRR_flags386 = ((($arrayidx385)) + 2420|0);
+ $261 = $FrameIndex;
+ $sub387 = (($261) - 1)|0;
+ $arrayidx388 = (($LBRR_flags386) + ($sub387<<2)|0);
+ $262 = HEAP32[$arrayidx388>>2]|0;
+ $tobool389 = ($262|0)!=(0);
+ $cond390 = $tobool389 ? 2 : 0;
+ $condCoding374 = $cond390;
+ break;
+ }
+ $263 = $n;
+ $cmp392 = ($263|0)>(0);
+ do {
+ if ($cmp392) {
+ $264 = $psDec;
+ $prev_decode_only_middle395 = ((($264)) + 8540|0);
+ $265 = HEAP32[$prev_decode_only_middle395>>2]|0;
+ $tobool396 = ($265|0)!=(0);
+ if (!($tobool396)) {
+ break;
+ }
+ $condCoding374 = 1;
+ break L140;
+ }
+ } while(0);
+ $condCoding374 = 2;
+ }
+ } while(0);
+ $266 = $channel_state;
+ $267 = $n;
+ $arrayidx402 = (($266) + (($267*4260)|0)|0);
+ $268 = $psRangeDec$addr;
+ $269 = $n;
+ $arrayidx403 = (($samplesOut1_tmp) + ($269<<2)|0);
+ $270 = HEAP32[$arrayidx403>>2]|0;
+ $arrayidx404 = ((($270)) + 4|0);
+ $271 = $lostFlag$addr;
+ $272 = $condCoding374;
+ $273 = $arch$addr;
+ $call405 = (_silk_decode_frame($arrayidx402,$268,$arrayidx404,$nSamplesOutDec,$271,$272,$273)|0);
+ $274 = $ret;
+ $add406 = (($274) + ($call405))|0;
+ $ret = $add406;
+ } else {
+ $275 = $n;
+ $arrayidx408 = (($samplesOut1_tmp) + ($275<<2)|0);
+ $276 = HEAP32[$arrayidx408>>2]|0;
+ $arrayidx409 = ((($276)) + 4|0);
+ $277 = HEAP32[$nSamplesOutDec>>2]|0;
+ $mul410 = $277<<1;
+ _memset(($arrayidx409|0),0,($mul410|0))|0;
+ }
+ $278 = $channel_state;
+ $279 = $n;
+ $arrayidx412 = (($278) + (($279*4260)|0)|0);
+ $nFramesDecoded413 = ((($arrayidx412)) + 2388|0);
+ $280 = HEAP32[$nFramesDecoded413>>2]|0;
+ $inc414 = (($280) + 1)|0;
+ HEAP32[$nFramesDecoded413>>2] = $inc414;
+ $281 = $n;
+ $inc416 = (($281) + 1)|0;
+ $n = $inc416;
+ }
+ $282 = $decControl$addr;
+ $283 = HEAP32[$282>>2]|0;
+ $cmp419 = ($283|0)==(2);
+ if ($cmp419) {
+ $284 = $decControl$addr;
+ $nChannelsInternal422 = ((($284)) + 4|0);
+ $285 = HEAP32[$nChannelsInternal422>>2]|0;
+ $cmp423 = ($285|0)==(2);
+ if ($cmp423) {
+ $286 = $psDec;
+ $sStereo426 = ((($286)) + 8520|0);
+ $287 = HEAP32[$samplesOut1_tmp>>2]|0;
+ $arrayidx428 = ((($samplesOut1_tmp)) + 4|0);
+ $288 = HEAP32[$arrayidx428>>2]|0;
+ $289 = $channel_state;
+ $fs_kHz431 = ((($289)) + 2316|0);
+ $290 = HEAP32[$fs_kHz431>>2]|0;
+ $291 = HEAP32[$nSamplesOutDec>>2]|0;
+ _silk_stereo_MS_to_LR($sStereo426,$287,$288,$MS_pred_Q13,$290,$291);
+ } else {
+ label = 112;
+ }
+ } else {
+ label = 112;
+ }
+ if ((label|0) == 112) {
+ $292 = HEAP32[$samplesOut1_tmp>>2]|0;
+ $293 = $psDec;
+ $sStereo434 = ((($293)) + 8520|0);
+ $sMid = ((($sStereo434)) + 4|0);
+ ;HEAP16[$292>>1]=HEAP16[$sMid>>1]|0;HEAP16[$292+2>>1]=HEAP16[$sMid+2>>1]|0;
+ $294 = $psDec;
+ $sStereo436 = ((($294)) + 8520|0);
+ $sMid437 = ((($sStereo436)) + 4|0);
+ $295 = HEAP32[$samplesOut1_tmp>>2]|0;
+ $296 = HEAP32[$nSamplesOutDec>>2]|0;
+ $arrayidx440 = (($295) + ($296<<1)|0);
+ ;HEAP16[$sMid437>>1]=HEAP16[$arrayidx440>>1]|0;HEAP16[$sMid437+2>>1]=HEAP16[$arrayidx440+2>>1]|0;
+ }
+ $297 = HEAP32[$nSamplesOutDec>>2]|0;
+ $298 = $decControl$addr;
+ $API_sampleRate442 = ((($298)) + 8|0);
+ $299 = HEAP32[$API_sampleRate442>>2]|0;
+ $mul443 = Math_imul($297, $299)|0;
+ $300 = $channel_state;
+ $fs_kHz445 = ((($300)) + 2316|0);
+ $301 = HEAP32[$fs_kHz445>>2]|0;
+ $conv446 = $301&65535;
+ $conv447 = $conv446 << 16 >> 16;
+ $mul448 = ($conv447*1000)|0;
+ $div = (($mul443|0) / ($mul448|0))&-1;
+ $302 = $nSamplesOut$addr;
+ HEAP32[$302>>2] = $div;
+ $303 = $decControl$addr;
+ $304 = HEAP32[$303>>2]|0;
+ $cmp450 = ($304|0)==(2);
+ if ($cmp450) {
+ $305 = $nSamplesOut$addr;
+ $306 = HEAP32[$305>>2]|0;
+ $cond455 = $306;
+ } else {
+ $cond455 = 1;
+ }
+ $vla456$alloca_mul = $cond455<<1;
+ $vla456 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla456$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla456$alloca_mul)|0)+15)&-16)|0);;
+ $307 = $decControl$addr;
+ $308 = HEAP32[$307>>2]|0;
+ $cmp458 = ($308|0)==(2);
+ if ($cmp458) {
+ $resample_out_ptr = $vla456;
+ } else {
+ $309 = $samplesOut$addr;
+ $resample_out_ptr = $309;
+ }
+ $310 = $delay_stack_alloc;
+ $tobool463 = ($310|0)!=(0);
+ if ($tobool463) {
+ $311 = $decControl$addr;
+ $nChannelsInternal465 = ((($311)) + 4|0);
+ $312 = HEAP32[$nChannelsInternal465>>2]|0;
+ $313 = $channel_state;
+ $frame_length467 = ((($313)) + 2328|0);
+ $314 = HEAP32[$frame_length467>>2]|0;
+ $add468 = (($314) + 2)|0;
+ $mul469 = Math_imul($312, $add468)|0;
+ $cond472 = $mul469;
+ } else {
+ $cond472 = 1;
+ }
+ $vla473$alloca_mul = $cond472<<1;
+ $vla473 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla473$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla473$alloca_mul)|0)+15)&-16)|0);;
+ $315 = $delay_stack_alloc;
+ $tobool474 = ($315|0)!=(0);
+ if ($tobool474) {
+ $316 = $samplesOut$addr;
+ $317 = $decControl$addr;
+ $nChannelsInternal476 = ((($317)) + 4|0);
+ $318 = HEAP32[$nChannelsInternal476>>2]|0;
+ $319 = $channel_state;
+ $frame_length478 = ((($319)) + 2328|0);
+ $320 = HEAP32[$frame_length478>>2]|0;
+ $add479 = (($320) + 2)|0;
+ $mul480 = Math_imul($318, $add479)|0;
+ $mul481 = $mul480<<1;
+ $321 = $samplesOut$addr;
+ $sub$ptr$lhs$cast = $vla473;
+ $sub$ptr$rhs$cast = $321;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 2)&-1;
+ $mul482 = 0;
+ $add483 = (($mul481) + ($mul482))|0;
+ _memcpy(($vla473|0),($316|0),($add483|0))|0;
+ HEAP32[$samplesOut1_tmp>>2] = $vla473;
+ $322 = $channel_state;
+ $frame_length486 = ((($322)) + 2328|0);
+ $323 = HEAP32[$frame_length486>>2]|0;
+ $add$ptr487 = (($vla473) + ($323<<1)|0);
+ $add$ptr488 = ((($add$ptr487)) + 4|0);
+ $arrayidx489 = ((($samplesOut1_tmp)) + 4|0);
+ HEAP32[$arrayidx489>>2] = $add$ptr488;
+ }
+ $n = 0;
+ while(1) {
+ $324 = $n;
+ $325 = $decControl$addr;
+ $326 = HEAP32[$325>>2]|0;
+ $327 = $decControl$addr;
+ $nChannelsInternal493 = ((($327)) + 4|0);
+ $328 = HEAP32[$nChannelsInternal493>>2]|0;
+ $cmp494 = ($326|0)<($328|0);
+ $329 = $decControl$addr;
+ $nChannelsInternal499 = ((($329)) + 4|0);
+ $nChannelsInternal499$sink = $cmp494 ? $329 : $nChannelsInternal499;
+ $330 = HEAP32[$nChannelsInternal499$sink>>2]|0;
+ $cmp502 = ($324|0)<($330|0);
+ if (!($cmp502)) {
+ break;
+ }
+ $331 = $channel_state;
+ $332 = $n;
+ $arrayidx505 = (($331) + (($332*4260)|0)|0);
+ $resampler_state506 = ((($arrayidx505)) + 2432|0);
+ $333 = $resample_out_ptr;
+ $334 = $n;
+ $arrayidx507 = (($samplesOut1_tmp) + ($334<<2)|0);
+ $335 = HEAP32[$arrayidx507>>2]|0;
+ $arrayidx508 = ((($335)) + 2|0);
+ $336 = HEAP32[$nSamplesOutDec>>2]|0;
+ $call509 = (_silk_resampler($resampler_state506,$333,$arrayidx508,$336)|0);
+ $337 = $ret;
+ $add510 = (($337) + ($call509))|0;
+ $ret = $add510;
+ $338 = $decControl$addr;
+ $339 = HEAP32[$338>>2]|0;
+ $cmp512 = ($339|0)==(2);
+ L176: do {
+ if ($cmp512) {
+ $i = 0;
+ while(1) {
+ $340 = $i;
+ $341 = $nSamplesOut$addr;
+ $342 = HEAP32[$341>>2]|0;
+ $cmp516 = ($340|0)<($342|0);
+ if (!($cmp516)) {
+ break L176;
+ }
+ $343 = $resample_out_ptr;
+ $344 = $i;
+ $arrayidx519 = (($343) + ($344<<1)|0);
+ $345 = HEAP16[$arrayidx519>>1]|0;
+ $346 = $samplesOut$addr;
+ $347 = $n;
+ $348 = $i;
+ $mul520 = $348<<1;
+ $add521 = (($347) + ($mul520))|0;
+ $arrayidx522 = (($346) + ($add521<<1)|0);
+ HEAP16[$arrayidx522>>1] = $345;
+ $349 = $i;
+ $inc524 = (($349) + 1)|0;
+ $i = $inc524;
+ }
+ }
+ } while(0);
+ $350 = $n;
+ $inc528 = (($350) + 1)|0;
+ $n = $inc528;
+ }
+ $351 = $decControl$addr;
+ $352 = HEAP32[$351>>2]|0;
+ $cmp531 = ($352|0)==(2);
+ L183: do {
+ if ($cmp531) {
+ $353 = $decControl$addr;
+ $nChannelsInternal534 = ((($353)) + 4|0);
+ $354 = HEAP32[$nChannelsInternal534>>2]|0;
+ $cmp535 = ($354|0)==(1);
+ if (!($cmp535)) {
+ break;
+ }
+ $355 = $stereo_to_mono;
+ $tobool538 = ($355|0)!=(0);
+ if ($tobool538) {
+ $356 = $channel_state;
+ $arrayidx540 = ((($356)) + 4260|0);
+ $resampler_state541 = ((($arrayidx540)) + 2432|0);
+ $357 = $resample_out_ptr;
+ $358 = HEAP32[$samplesOut1_tmp>>2]|0;
+ $arrayidx543 = ((($358)) + 2|0);
+ $359 = HEAP32[$nSamplesOutDec>>2]|0;
+ $call544 = (_silk_resampler($resampler_state541,$357,$arrayidx543,$359)|0);
+ $360 = $ret;
+ $add545 = (($360) + ($call544))|0;
+ $ret = $add545;
+ $i = 0;
+ while(1) {
+ $361 = $i;
+ $362 = $nSamplesOut$addr;
+ $363 = HEAP32[$362>>2]|0;
+ $cmp547 = ($361|0)<($363|0);
+ if (!($cmp547)) {
+ break L183;
+ }
+ $364 = $resample_out_ptr;
+ $365 = $i;
+ $arrayidx550 = (($364) + ($365<<1)|0);
+ $366 = HEAP16[$arrayidx550>>1]|0;
+ $367 = $samplesOut$addr;
+ $368 = $i;
+ $mul551 = $368<<1;
+ $add552 = (1 + ($mul551))|0;
+ $arrayidx553 = (($367) + ($add552<<1)|0);
+ HEAP16[$arrayidx553>>1] = $366;
+ $369 = $i;
+ $inc555 = (($369) + 1)|0;
+ $i = $inc555;
+ }
+ } else {
+ $i = 0;
+ while(1) {
+ $370 = $i;
+ $371 = $nSamplesOut$addr;
+ $372 = HEAP32[$371>>2]|0;
+ $cmp559 = ($370|0)<($372|0);
+ if (!($cmp559)) {
+ break L183;
+ }
+ $373 = $samplesOut$addr;
+ $374 = $i;
+ $mul562 = $374<<1;
+ $add563 = (0 + ($mul562))|0;
+ $arrayidx564 = (($373) + ($add563<<1)|0);
+ $375 = HEAP16[$arrayidx564>>1]|0;
+ $376 = $samplesOut$addr;
+ $377 = $i;
+ $mul565 = $377<<1;
+ $add566 = (1 + ($mul565))|0;
+ $arrayidx567 = (($376) + ($add566<<1)|0);
+ HEAP16[$arrayidx567>>1] = $375;
+ $378 = $i;
+ $inc569 = (($378) + 1)|0;
+ $i = $inc569;
+ }
+ }
+ }
+ } while(0);
+ $379 = $channel_state;
+ $prevSignalType574 = ((($379)) + 4164|0);
+ $380 = HEAP32[$prevSignalType574>>2]|0;
+ $cmp575 = ($380|0)==(2);
+ if ($cmp575) {
+ ;HEAP32[$mult_tab>>2]=HEAP32[18384>>2]|0;HEAP32[$mult_tab+4>>2]=HEAP32[18384+4>>2]|0;HEAP32[$mult_tab+8>>2]=HEAP32[18384+8>>2]|0;
+ $381 = $channel_state;
+ $lagPrev579 = ((($381)) + 2308|0);
+ $382 = HEAP32[$lagPrev579>>2]|0;
+ $383 = $channel_state;
+ $fs_kHz581 = ((($383)) + 2316|0);
+ $384 = HEAP32[$fs_kHz581>>2]|0;
+ $sub582 = (($384) - 8)|0;
+ $shr583 = $sub582 >> 2;
+ $arrayidx584 = (($mult_tab) + ($shr583<<2)|0);
+ $385 = HEAP32[$arrayidx584>>2]|0;
+ $mul585 = Math_imul($382, $385)|0;
+ $386 = $decControl$addr;
+ $$sink6 = $mul585;$$sink7 = $386;
+ } else {
+ $387 = $decControl$addr;
+ $$sink6 = 0;$$sink7 = $387;
+ }
+ $prevPitchLag587 = ((($$sink7)) + 20|0);
+ HEAP32[$prevPitchLag587>>2] = $$sink6;
+ $388 = $lostFlag$addr;
+ $cmp589 = ($388|0)==(1);
+ L200: do {
+ if ($cmp589) {
+ $i = 0;
+ while(1) {
+ $389 = $i;
+ $390 = $psDec;
+ $nChannelsInternal593 = ((($390)) + 8536|0);
+ $391 = HEAP32[$nChannelsInternal593>>2]|0;
+ $cmp594 = ($389|0)<($391|0);
+ if (!($cmp594)) {
+ break L200;
+ }
+ $392 = $psDec;
+ $393 = $i;
+ $arrayidx598 = (($392) + (($393*4260)|0)|0);
+ $LastGainIndex599 = ((($arrayidx598)) + 2312|0);
+ HEAP8[$LastGainIndex599>>0] = 10;
+ $394 = $i;
+ $inc601 = (($394) + 1)|0;
+ $i = $inc601;
+ }
+ } else {
+ $395 = HEAP32[$decode_only_middle>>2]|0;
+ $396 = $psDec;
+ $prev_decode_only_middle604 = ((($396)) + 8540|0);
+ HEAP32[$prev_decode_only_middle604>>2] = $395;
+ }
+ } while(0);
+ $397 = $ret;
+ $retval = $397;
+ $398 = $saved_stack;
+ _llvm_stackrestore(($398|0));
+ $399 = $retval;
+ STACKTOP = sp;return ($399|0);
+ }
+ }
+ $ret = -200;
+ $93 = $ret;
+ $retval = $93;
+ $399 = $retval;
+ STACKTOP = sp;return ($399|0);
+}
+function _silk_Get_Encoder_Size($encSizeBytes) {
+ $encSizeBytes = $encSizeBytes|0;
+ var $0 = 0, $1 = 0, $encSizeBytes$addr = 0, $ret = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $encSizeBytes$addr = $encSizeBytes;
+ $ret = 0;
+ $0 = $encSizeBytes$addr;
+ HEAP32[$0>>2] = 24568;
+ $1 = $ret;
+ STACKTOP = sp;return ($1|0);
+}
+function _silk_InitEncoder($encState,$arch,$encStatus) {
+ $encState = $encState|0;
+ $arch = $arch|0;
+ $encStatus = $encStatus|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add2 = 0, $arch$addr = 0, $arrayidx = 0, $call = 0, $call1 = 0, $cmp = 0;
+ var $encState$addr = 0, $encStatus$addr = 0, $inc = 0, $n = 0, $nChannelsAPI = 0, $nChannelsInternal = 0, $psEnc = 0, $ret = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $encState$addr = $encState;
+ $arch$addr = $arch;
+ $encStatus$addr = $encStatus;
+ $ret = 0;
+ $0 = $encState$addr;
+ $psEnc = $0;
+ $1 = $psEnc;
+ _memset(($1|0),0,24568)|0;
+ $n = 0;
+ while(1) {
+ $2 = $n;
+ $cmp = ($2|0)<(2);
+ $3 = $psEnc;
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $n;
+ $arrayidx = (($3) + (($4*12240)|0)|0);
+ $5 = $arch$addr;
+ $call = (_silk_init_encoder($arrayidx,$5)|0);
+ $6 = $ret;
+ $add = (($6) + ($call))|0;
+ $ret = $add;
+ $7 = $n;
+ $inc = (($7) + 1)|0;
+ $n = $inc;
+ }
+ $nChannelsAPI = ((($3)) + 24544|0);
+ HEAP32[$nChannelsAPI>>2] = 1;
+ $8 = $psEnc;
+ $nChannelsInternal = ((($8)) + 24548|0);
+ HEAP32[$nChannelsInternal>>2] = 1;
+ $9 = $encState$addr;
+ $10 = $encStatus$addr;
+ $call1 = (_silk_QueryEncoder($9,$10)|0);
+ $11 = $ret;
+ $add2 = (($11) + ($call1))|0;
+ $ret = $add2;
+ $12 = $ret;
+ STACKTOP = sp;return ($12|0);
+}
+function _silk_QueryEncoder($encState,$encStatus) {
+ $encState = $encState|0;
+ $encStatus = $encStatus|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $API_fs_Hz = 0, $API_sampleRate = 0, $Complexity = 0, $PacketLoss_perc = 0, $PacketSize_ms = 0, $TargetRate_bps = 0;
+ var $allowBandwidthSwitch = 0, $allow_bandwidth_switch = 0, $bitRate = 0, $cmp = 0, $cmp38 = 0, $complexity = 0, $conv = 0, $conv29 = 0, $desiredInternalSampleRate = 0, $desiredInternal_fs_Hz = 0, $encState$addr = 0, $encStatus$addr = 0, $fs_kHz = 0, $fs_kHz34 = 0, $inWBmodeWithoutVariableLP = 0, $internalSampleRate = 0, $land$ext = 0, $maxInternalSampleRate = 0, $maxInternal_fs_Hz = 0, $minInternalSampleRate = 0;
+ var $minInternal_fs_Hz = 0, $mode = 0, $mul = 0, $nChannelsAPI = 0, $nChannelsInternal = 0, $nChannelsInternal3 = 0, $packetLossPercentage = 0, $payloadSize_ms = 0, $psEnc = 0, $ret = 0, $sLP = 0, $state_Fxx = 0, $useCBR = 0, $useCBR26 = 0, $useDTX = 0, $useDTX23 = 0, $useInBandFEC = 0, $useInBandFEC20 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $encState$addr = $encState;
+ $encStatus$addr = $encStatus;
+ $ret = 0;
+ $0 = $encState$addr;
+ $psEnc = $0;
+ $1 = $psEnc;
+ $state_Fxx = $1;
+ $2 = $psEnc;
+ $nChannelsAPI = ((($2)) + 24544|0);
+ $3 = HEAP32[$nChannelsAPI>>2]|0;
+ $4 = $encStatus$addr;
+ HEAP32[$4>>2] = $3;
+ $5 = $psEnc;
+ $nChannelsInternal = ((($5)) + 24548|0);
+ $6 = HEAP32[$nChannelsInternal>>2]|0;
+ $7 = $encStatus$addr;
+ $nChannelsInternal3 = ((($7)) + 4|0);
+ HEAP32[$nChannelsInternal3>>2] = $6;
+ $8 = $state_Fxx;
+ $API_fs_Hz = ((($8)) + 4580|0);
+ $9 = HEAP32[$API_fs_Hz>>2]|0;
+ $10 = $encStatus$addr;
+ $API_sampleRate = ((($10)) + 8|0);
+ HEAP32[$API_sampleRate>>2] = $9;
+ $11 = $state_Fxx;
+ $maxInternal_fs_Hz = ((($11)) + 4588|0);
+ $12 = HEAP32[$maxInternal_fs_Hz>>2]|0;
+ $13 = $encStatus$addr;
+ $maxInternalSampleRate = ((($13)) + 12|0);
+ HEAP32[$maxInternalSampleRate>>2] = $12;
+ $14 = $state_Fxx;
+ $minInternal_fs_Hz = ((($14)) + 4592|0);
+ $15 = HEAP32[$minInternal_fs_Hz>>2]|0;
+ $16 = $encStatus$addr;
+ $minInternalSampleRate = ((($16)) + 16|0);
+ HEAP32[$minInternalSampleRate>>2] = $15;
+ $17 = $state_Fxx;
+ $desiredInternal_fs_Hz = ((($17)) + 4596|0);
+ $18 = HEAP32[$desiredInternal_fs_Hz>>2]|0;
+ $19 = $encStatus$addr;
+ $desiredInternalSampleRate = ((($19)) + 20|0);
+ HEAP32[$desiredInternalSampleRate>>2] = $18;
+ $20 = $state_Fxx;
+ $PacketSize_ms = ((($20)) + 4636|0);
+ $21 = HEAP32[$PacketSize_ms>>2]|0;
+ $22 = $encStatus$addr;
+ $payloadSize_ms = ((($22)) + 24|0);
+ HEAP32[$payloadSize_ms>>2] = $21;
+ $23 = $state_Fxx;
+ $TargetRate_bps = ((($23)) + 4632|0);
+ $24 = HEAP32[$TargetRate_bps>>2]|0;
+ $25 = $encStatus$addr;
+ $bitRate = ((($25)) + 28|0);
+ HEAP32[$bitRate>>2] = $24;
+ $26 = $state_Fxx;
+ $PacketLoss_perc = ((($26)) + 4640|0);
+ $27 = HEAP32[$PacketLoss_perc>>2]|0;
+ $28 = $encStatus$addr;
+ $packetLossPercentage = ((($28)) + 32|0);
+ HEAP32[$packetLossPercentage>>2] = $27;
+ $29 = $state_Fxx;
+ $Complexity = ((($29)) + 4648|0);
+ $30 = HEAP32[$Complexity>>2]|0;
+ $31 = $encStatus$addr;
+ $complexity = ((($31)) + 36|0);
+ HEAP32[$complexity>>2] = $30;
+ $32 = $state_Fxx;
+ $useInBandFEC = ((($32)) + 6120|0);
+ $33 = HEAP32[$useInBandFEC>>2]|0;
+ $34 = $encStatus$addr;
+ $useInBandFEC20 = ((($34)) + 40|0);
+ HEAP32[$useInBandFEC20>>2] = $33;
+ $35 = $state_Fxx;
+ $useDTX = ((($35)) + 6108|0);
+ $36 = HEAP32[$useDTX>>2]|0;
+ $37 = $encStatus$addr;
+ $useDTX23 = ((($37)) + 44|0);
+ HEAP32[$useDTX23>>2] = $36;
+ $38 = $state_Fxx;
+ $useCBR = ((($38)) + 4708|0);
+ $39 = HEAP32[$useCBR>>2]|0;
+ $40 = $encStatus$addr;
+ $useCBR26 = ((($40)) + 48|0);
+ HEAP32[$useCBR26>>2] = $39;
+ $41 = $state_Fxx;
+ $fs_kHz = ((($41)) + 4600|0);
+ $42 = HEAP32[$fs_kHz>>2]|0;
+ $conv = $42&65535;
+ $conv29 = $conv << 16 >> 16;
+ $mul = ($conv29*1000)|0;
+ $43 = $encStatus$addr;
+ $internalSampleRate = ((($43)) + 68|0);
+ HEAP32[$internalSampleRate>>2] = $mul;
+ $44 = $state_Fxx;
+ $allow_bandwidth_switch = ((($44)) + 4560|0);
+ $45 = HEAP32[$allow_bandwidth_switch>>2]|0;
+ $46 = $encStatus$addr;
+ $allowBandwidthSwitch = ((($46)) + 72|0);
+ HEAP32[$allowBandwidthSwitch>>2] = $45;
+ $47 = $state_Fxx;
+ $fs_kHz34 = ((($47)) + 4600|0);
+ $48 = HEAP32[$fs_kHz34>>2]|0;
+ $cmp = ($48|0)==(16);
+ if (!($cmp)) {
+ $51 = 0;
+ $land$ext = $51&1;
+ $52 = $encStatus$addr;
+ $inWBmodeWithoutVariableLP = ((($52)) + 76|0);
+ HEAP32[$inWBmodeWithoutVariableLP>>2] = $land$ext;
+ $53 = $ret;
+ STACKTOP = sp;return ($53|0);
+ }
+ $49 = $state_Fxx;
+ $sLP = ((($49)) + 16|0);
+ $mode = ((($sLP)) + 12|0);
+ $50 = HEAP32[$mode>>2]|0;
+ $cmp38 = ($50|0)==(0);
+ $51 = $cmp38;
+ $land$ext = $51&1;
+ $52 = $encStatus$addr;
+ $inWBmodeWithoutVariableLP = ((($52)) + 76|0);
+ HEAP32[$inWBmodeWithoutVariableLP>>2] = $land$ext;
+ $53 = $ret;
+ STACKTOP = sp;return ($53|0);
+}
+function _silk_Encode($encState,$encControl,$samplesIn,$nSamplesIn,$psRangeEnc,$nBytesOut,$prefillFlag) {
+ $encState = $encState|0;
+ $encControl = $encControl|0;
+ $samplesIn = $samplesIn|0;
+ $nSamplesIn = $nSamplesIn|0;
+ $psRangeEnc = $psRangeEnc|0;
+ $nBytesOut = $nBytesOut|0;
+ $prefillFlag = $prefillFlag|0;
+ var $$sink$sink = 0, $$sink3$sink = 0, $$sink9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0;
+ var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0;
+ var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0;
+ var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0;
+ var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0;
+ var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0;
+ var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0;
+ var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0;
+ var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0;
+ var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0;
+ var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0;
+ var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0;
+ var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0;
+ var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0;
+ var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0;
+ var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0;
+ var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0;
+ var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0;
+ var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0;
+ var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0;
+ var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0;
+ var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0;
+ var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0;
+ var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0;
+ var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0;
+ var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0;
+ var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0;
+ var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0;
+ var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0;
+ var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $64 = 0;
+ var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0;
+ var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $API_fs_Hz = 0, $API_fs_Hz196 = 0;
+ var $API_sampleRate = 0, $API_sampleRate108 = 0, $API_sampleRate99 = 0, $LBRR_flag = 0, $LBRR_flag1049 = 0, $LBRR_flags = 0, $LBRR_flags511 = 0, $LBRR_flags559 = 0, $LBRR_flags576 = 0, $LBRR_flags591 = 0, $LBRR_flags636 = 0, $LBRR_symbol = 0, $MStargetRates_bps = 0, $PacketSize_ms = 0, $TargetRate_bps = 0, $VAD_flags = 0, $VAD_flags1038 = 0, $VAD_flags848 = 0, $add = 0, $add$ptr = 0;
+ var $add1061 = 0, $add1084 = 0, $add1115 = 0, $add1116 = 0, $add1130 = 0, $add246 = 0, $add249 = 0, $add254 = 0, $add285 = 0, $add303 = 0, $add306 = 0, $add325 = 0, $add328 = 0, $add330 = 0, $add348 = 0, $add351 = 0, $add375 = 0, $add378 = 0, $add395 = 0, $add396 = 0;
+ var $add407 = 0, $add408 = 0, $add411 = 0, $add422 = 0, $add423 = 0, $add448 = 0, $add451 = 0, $add456 = 0, $add487 = 0, $allowBandwidthSwitch = 0, $allowBandwidthSwitch1124 = 0, $allowBandwidthSwitch1142 = 0, $allowBandwidthSwitch1143 = 0, $allowBandwidthSwitch462 = 0, $and = 0, $arch = 0, $arch80 = 0, $arrayidx1004 = 0, $arrayidx1028 = 0, $arrayidx1036 = 0;
+ var $arrayidx1039 = 0, $arrayidx1076 = 0, $arrayidx1185 = 0, $arrayidx1189 = 0, $arrayidx129 = 0, $arrayidx135 = 0, $arrayidx149 = 0, $arrayidx151 = 0, $arrayidx157 = 0, $arrayidx160 = 0, $arrayidx18 = 0, $arrayidx2 = 0, $arrayidx217 = 0, $arrayidx218 = 0, $arrayidx227 = 0, $arrayidx247 = 0, $arrayidx256 = 0, $arrayidx260 = 0, $arrayidx266 = 0, $arrayidx275 = 0;
+ var $arrayidx286 = 0, $arrayidx287 = 0, $arrayidx29 = 0, $arrayidx292 = 0, $arrayidx296 = 0, $arrayidx300 = 0, $arrayidx304 = 0, $arrayidx32 = 0, $arrayidx323 = 0, $arrayidx326 = 0, $arrayidx332 = 0, $arrayidx349 = 0, $arrayidx35 = 0, $arrayidx364 = 0, $arrayidx368 = 0, $arrayidx372 = 0, $arrayidx376 = 0, $arrayidx397 = 0, $arrayidx400 = 0, $arrayidx404 = 0;
+ var $arrayidx409 = 0, $arrayidx41 = 0, $arrayidx424 = 0, $arrayidx449 = 0, $arrayidx453 = 0, $arrayidx48 = 0, $arrayidx502 = 0, $arrayidx509 = 0, $arrayidx512 = 0, $arrayidx521 = 0, $arrayidx526 = 0, $arrayidx534 = 0, $arrayidx538 = 0, $arrayidx557 = 0, $arrayidx560 = 0, $arrayidx571 = 0, $arrayidx574 = 0, $arrayidx577 = 0, $arrayidx582 = 0, $arrayidx589 = 0;
+ var $arrayidx593 = 0, $arrayidx599 = 0, $arrayidx6 = 0, $arrayidx602 = 0, $arrayidx604 = 0, $arrayidx607 = 0, $arrayidx610 = 0, $arrayidx613 = 0, $arrayidx615 = 0, $arrayidx618 = 0, $arrayidx634 = 0, $arrayidx740 = 0, $arrayidx742 = 0, $arrayidx745 = 0, $arrayidx752 = 0, $arrayidx76 = 0, $arrayidx760 = 0, $arrayidx779 = 0, $arrayidx78 = 0, $arrayidx788 = 0;
+ var $arrayidx790 = 0, $arrayidx792 = 0, $arrayidx795 = 0, $arrayidx799 = 0, $arrayidx802 = 0, $arrayidx805 = 0, $arrayidx809 = 0, $arrayidx812 = 0, $arrayidx815 = 0, $arrayidx819 = 0, $arrayidx824 = 0, $arrayidx827 = 0, $arrayidx833 = 0, $arrayidx843 = 0, $arrayidx846 = 0, $arrayidx853 = 0, $arrayidx864 = 0, $arrayidx886 = 0, $arrayidx90 = 0, $arrayidx93 = 0;
+ var $arrayidx933 = 0, $arrayidx937 = 0, $arrayidx952 = 0, $arrayidx974 = 0, $arrayidx982 = 0, $arrayidx986 = 0, $arrayidx990 = 0, $bitRate = 0, $bitRate1085 = 0, $bitRate645 = 0, $bitRate696 = 0, $bitRate700 = 0, $bitRate704 = 0, $bitRate719 = 0, $bitRate723 = 0, $bitsBalance = 0, $call = 0, $call130 = 0, $call22 = 0, $call248 = 0;
+ var $call305 = 0, $call350 = 0, $call377 = 0, $call450 = 0, $call641 = 0, $call683 = 0, $call81 = 0, $call975 = 0, $channelRate_bps = 0, $cmp = 0, $cmp1007 = 0, $cmp1018 = 0, $cmp102 = 0, $cmp1023 = 0, $cmp103 = 0, $cmp1031 = 0, $cmp1072 = 0, $cmp1092 = 0, $cmp1097 = 0, $cmp110 = 0;
+ var $cmp1121 = 0, $cmp1133 = 0, $cmp1148 = 0, $cmp1155 = 0, $cmp118 = 0, $cmp1181 = 0, $cmp120 = 0, $cmp131 = 0, $cmp146 = 0, $cmp15 = 0, $cmp188 = 0, $cmp205 = 0, $cmp207 = 0, $cmp214 = 0, $cmp222 = 0, $cmp224 = 0, $cmp270 = 0, $cmp282 = 0, $cmp314 = 0, $cmp317 = 0;
+ var $cmp320 = 0, $cmp353 = 0, $cmp360 = 0, $cmp38 = 0, $cmp384 = 0, $cmp471 = 0, $cmp478 = 0, $cmp497 = 0, $cmp505 = 0, $cmp516 = 0, $cmp529 = 0, $cmp548 = 0, $cmp553 = 0, $cmp564 = 0, $cmp567 = 0, $cmp578 = 0, $cmp585 = 0, $cmp59 = 0, $cmp62 = 0, $cmp630 = 0;
+ var $cmp660 = 0, $cmp67 = 0, $cmp680 = 0, $cmp697 = 0, $cmp70 = 0, $cmp701 = 0, $cmp706 = 0, $cmp715 = 0, $cmp720 = 0, $cmp732 = 0, $cmp74 = 0, $cmp781 = 0, $cmp784 = 0, $cmp855 = 0, $cmp87 = 0, $cmp892 = 0, $cmp896 = 0, $cmp899 = 0, $cmp905 = 0, $cmp908 = 0;
+ var $cmp914 = 0, $cmp926 = 0, $cmp929 = 0, $cmp934 = 0, $cmp938 = 0, $cmp947 = 0, $cmp960 = 0, $cmp964 = 0, $complexity = 0, $complexity1178 = 0, $complexity84 = 0, $cond = 0, $cond1105 = 0, $cond1174 = 0, $cond127 = 0, $cond192 = 0, $cond280 = 0, $cond518 = 0, $cond711 = 0, $cond730 = 0;
+ var $condCoding = 0, $condCoding950 = 0, $controlled_since_last_payload = 0, $controlled_since_last_payload1187 = 0, $controlled_since_last_payload984 = 0, $conv = 0, $conv1005 = 0, $conv1040 = 0, $conv1050 = 0, $conv1107 = 0, $conv1108 = 0, $conv1111 = 0, $conv1112 = 0, $conv1163 = 0, $conv1164 = 0, $conv1172 = 0, $conv327 = 0, $conv331 = 0, $conv398 = 0, $conv410 = 0;
+ var $conv413 = 0, $conv492 = 0, $conv519 = 0, $conv605 = 0, $conv611 = 0, $conv663 = 0, $conv664 = 0, $conv780 = 0, $conv854 = 0, $curr_block = 0, $div = 0, $div1088 = 0, $div180 = 0, $div203 = 0, $div648 = 0, $div658 = 0, $div672 = 0, $div693 = 0, $div903 = 0, $div912 = 0;
+ var $div918 = 0, $div943 = 0, $encControl$addr = 0, $encState$addr = 0, $first_frame_after_reset = 0, $first_frame_after_reset137 = 0, $first_frame_after_reset4 = 0, $first_frame_after_reset821 = 0, $flags = 0, $force_fs_kHz = 0, $frame_length = 0, $frame_length258 = 0, $frame_length383 = 0, $frame_length470 = 0, $frame_length620 = 0, $frame_length772 = 0, $frame_length885 = 0, $fs_kHz = 0, $fs_kHz1147 = 0, $fs_kHz1162 = 0;
+ var $fs_kHz169 = 0, $fs_kHz178 = 0, $fs_kHz201 = 0, $fs_kHz268 = 0, $fs_kHz277 = 0, $fs_kHz768 = 0, $i = 0, $iCDF = 0, $id = 0, $inDTX = 0, $inDTX1068 = 0, $inDTX1078 = 0, $inWBmodeWithoutVariableLP = 0, $inc = 0, $inc1043 = 0, $inc1053 = 0, $inc1139 = 0, $inc1193 = 0, $inc153 = 0, $inc163 = 0;
+ var $inc220 = 0, $inc289 = 0, $inc334 = 0, $inc426 = 0, $inc514 = 0, $inc541 = 0, $inc623 = 0, $inc626 = 0, $inc639 = 0, $inc97 = 0, $inc993 = 0, $inc995 = 0, $indices_LBRR = 0, $indices_LBRR609 = 0, $inputBuf = 0, $inputBuf298 = 0, $inputBuf343 = 0, $inputBuf370 = 0, $inputBuf390 = 0, $inputBuf402 = 0;
+ var $inputBuf417 = 0, $inputBuf443 = 0, $inputBuf739 = 0, $inputBuf744 = 0, $inputBuf871 = 0, $inputBuf881 = 0, $inputBufIx = 0, $inputBufIx245 = 0, $inputBufIx253 = 0, $inputBufIx262 = 0, $inputBufIx302 = 0, $inputBufIx347 = 0, $inputBufIx374 = 0, $inputBufIx394 = 0, $inputBufIx406 = 0, $inputBufIx421 = 0, $inputBufIx447 = 0, $inputBufIx455 = 0, $inputBufIx466 = 0, $inputBufIx988 = 0;
+ var $internalSampleRate = 0, $lagPrev = 0, $land$ext = 0, $land$ext1158 = 0, $lor$ext = 0, $maxBits = 0, $maxBits895 = 0, $maxBits941 = 0, $mid_only_flags = 0, $mid_only_flags755 = 0, $mid_only_flags774 = 0, $mid_only_flags859 = 0, $mid_only_flags998 = 0, $mid_side_amp_Q0 = 0, $mid_side_amp_Q028 = 0, $mid_side_amp_Q031 = 0, $mid_side_amp_Q034 = 0, $mode = 0, $mul = 0, $mul100 = 0;
+ var $mul101 = 0, $mul106 = 0, $mul1063 = 0, $mul1082 = 0, $mul1087 = 0, $mul109 = 0, $mul1109 = 0, $mul1113 = 0, $mul1165 = 0, $mul165 = 0, $mul170 = 0, $mul174 = 0, $mul179 = 0, $mul197 = 0, $mul202 = 0, $mul216 = 0, $mul264 = 0, $mul269 = 0, $mul273 = 0, $mul278 = 0;
+ var $mul284 = 0, $mul322 = 0, $mul324 = 0, $mul435 = 0, $mul460 = 0, $mul489 = 0, $mul647 = 0, $mul665 = 0, $mul669 = 0, $mul671 = 0, $mul690 = 0, $mul692 = 0, $mul902 = 0, $mul911 = 0, $mul917 = 0, $mul942 = 0, $n = 0, $nBits = 0, $nBitsExceeded = 0, $nBitsExceeded1083 = 0;
+ var $nBitsExceeded1089 = 0, $nBitsExceeded1091 = 0, $nBitsExceeded1096 = 0, $nBitsExceeded1101 = 0, $nBitsExceeded1106 = 0, $nBitsUsedLBRR = 0, $nBitsUsedLBRR651 = 0, $nBitsUsedLBRR684 = 0, $nBlocksOf10ms = 0, $nBytesOut$addr = 0, $nChannelsAPI = 0, $nChannelsAPI64 = 0, $nChannelsInternal = 0, $nChannelsInternal1022 = 0, $nChannelsInternal1062 = 0, $nChannelsInternal1071 = 0, $nChannelsInternal114 = 0, $nChannelsInternal1140 = 0, $nChannelsInternal117 = 0, $nChannelsInternal1180 = 0;
+ var $nChannelsInternal14 = 0, $nChannelsInternal206 = 0, $nChannelsInternal316 = 0, $nChannelsInternal488 = 0, $nChannelsInternal496 = 0, $nChannelsInternal552 = 0, $nChannelsInternal563 = 0, $nChannelsInternal60 = 0, $nChannelsInternal61 = 0, $nChannelsInternal629 = 0, $nChannelsInternal65 = 0, $nChannelsInternal66 = 0, $nChannelsInternal73 = 0, $nChannelsInternal731 = 0, $nChannelsInternal86 = 0, $nChannelsInternal891 = 0, $nChannelsInternal928 = 0, $nFramesEncoded = 0, $nFramesEncoded1002 = 0, $nFramesEncoded1013 = 0;
+ var $nFramesEncoded11 = 0, $nFramesEncoded212 = 0, $nFramesEncoded359 = 0, $nFramesEncoded477 = 0, $nFramesEncoded679 = 0, $nFramesEncoded689 = 0, $nFramesEncoded751 = 0, $nFramesEncoded759 = 0, $nFramesEncoded778 = 0, $nFramesEncoded832 = 0, $nFramesEncoded842 = 0, $nFramesEncoded852 = 0, $nFramesEncoded863 = 0, $nFramesEncoded958 = 0, $nFramesEncoded992 = 0, $nFramesPerPacket = 0, $nFramesPerPacket1017 = 0, $nFramesPerPacket1030 = 0, $nFramesPerPacket1060 = 0, $nFramesPerPacket486 = 0;
+ var $nFramesPerPacket504 = 0, $nFramesPerPacket528 = 0, $nFramesPerPacket536 = 0, $nFramesPerPacket547 = 0, $nFramesPerPacket657 = 0, $nPrevChannelsInternal = 0, $nPrevChannelsInternal1141 = 0, $nPrevChannelsInternal352 = 0, $nSamplesFromInput = 0, $nSamplesFromInputMax = 0, $nSamplesIn$addr = 0, $nSamplesToBuffer = 0, $nSamplesToBufferMax = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond6 = 0, $or$cond7 = 0, $or$cond8 = 0;
+ var $or1041 = 0, $or1051 = 0, $payloadSize_ms = 0, $payloadSize_ms107 = 0, $payloadSize_ms1086 = 0, $payloadSize_ms1128 = 0, $payloadSize_ms1177 = 0, $payloadSize_ms646 = 0, $payloadSize_ms659 = 0, $payloadSize_ms82 = 0, $payloadSize_ms83 = 0, $predIx = 0, $predIx747 = 0, $predIx838 = 0, $prefillFlag$addr = 0, $prefillFlag1191 = 0, $prefillFlag95 = 0, $prevLag = 0, $prevSignalType = 0, $prev_NLSFq_Q15 = 0;
+ var $prev_decode_only_middle = 0, $prev_decode_only_middle1006 = 0, $prev_decode_only_middle967 = 0, $prev_gain_Q16 = 0, $psEnc = 0, $psRangeEnc$addr = 0, $pulses_LBRR = 0, $quantOffsetType = 0, $reducedDependency = 0, $resampler_state = 0, $resampler_state229 = 0, $resampler_state233 = 0, $resampler_state238 = 0, $resampler_state294 = 0, $resampler_state339 = 0, $resampler_state366 = 0, $resampler_state439 = 0, $resampler_state46 = 0, $ret = 0, $retval = 0;
+ var $sLP = 0, $sLP1154 = 0, $sMid = 0, $sMid876 = 0, $sNSQ = 0, $sNSQ807 = 0, $sNSQ817 = 0, $sPrefilt = 0, $sShape = 0, $sShape810 = 0, $sSide = 0, $sStereo = 0, $sStereo1170 = 0, $sStereo23 = 0, $sStereo25 = 0, $sStereo27 = 0, $sStereo30 = 0, $sStereo33 = 0, $sStereo36 = 0, $sStereo37 = 0;
+ var $sStereo570 = 0, $sStereo581 = 0, $sStereo735 = 0, $sStereo746 = 0, $sStereo754 = 0, $sStereo773 = 0, $sStereo837 = 0, $sStereo858 = 0, $sStereo873 = 0, $sStereo875 = 0, $sStereo997 = 0, $samplesIn$addr = 0, $saved_stack = 0, $shl = 0, $shl1034 = 0, $shr = 0, $shr1114 = 0, $shr115 = 0, $shr329 = 0, $shr412 = 0;
+ var $shr490 = 0, $signalType = 0, $smth_width_Q14 = 0, $smth_width_Q141171 = 0, $speech_act_thr_for_switch_Q8 = 0, $speech_activity_Q8 = 0, $speech_activity_Q81120 = 0, $stereoWidth_Q14 = 0, $sub = 0, $sub1003 = 0, $sub1090 = 0, $sub187 = 0, $sub263 = 0, $sub461 = 0, $sub491 = 0, $sub532 = 0, $sub537 = 0, $sub592 = 0, $sub652 = 0, $sub673 = 0;
+ var $sub685 = 0, $sub691 = 0, $sub694 = 0, $sub925 = 0, $sub944 = 0, $sub959 = 0, $sum = 0, $switchReady = 0, $timeSinceSwitchAllowed_ms = 0, $timeSinceSwitchAllowed_ms1110 = 0, $timeSinceSwitchAllowed_ms1125 = 0, $timeSinceSwitchAllowed_ms1129 = 0, $tmp_complexity = 0, $tmp_payloadSize_ms = 0, $toMono = 0, $toMono1166 = 0, $tobool = 0, $tobool1055 = 0, $tobool1069 = 0, $tobool1079 = 0;
+ var $tobool1167 = 0, $tobool1175 = 0, $tobool138 = 0, $tobool140 = 0, $tobool481 = 0, $tobool523 = 0, $tobool561 = 0, $tobool594 = 0, $tobool649 = 0, $tobool674 = 0, $tobool68 = 0, $tobool835 = 0, $tobool924 = 0, $tobool968 = 0, $tot_blocks = 0, $transition = 0, $useCBR = 0, $useCBR923 = 0, $useDTX = 0, $vla = 0;
+ var $vla$alloca_mul = 0, $width_prev_Q14 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $MStargetRates_bps = sp + 64|0;
+ $iCDF = sp + 160|0;
+ $encState$addr = $encState;
+ $encControl$addr = $encControl;
+ $samplesIn$addr = $samplesIn;
+ $nSamplesIn$addr = $nSamplesIn;
+ $psRangeEnc$addr = $psRangeEnc;
+ $nBytesOut$addr = $nBytesOut;
+ $prefillFlag$addr = $prefillFlag;
+ $tmp_payloadSize_ms = 0;
+ $tmp_complexity = 0;
+ $ret = 0;
+ $nSamplesFromInput = 0;
+ $0 = $encState$addr;
+ $psEnc = $0;
+ $1 = $encControl$addr;
+ $reducedDependency = ((($1)) + 64|0);
+ $2 = HEAP32[$reducedDependency>>2]|0;
+ $tobool = ($2|0)!=(0);
+ if ($tobool) {
+ $3 = $psEnc;
+ $first_frame_after_reset = ((($3)) + 4696|0);
+ HEAP32[$first_frame_after_reset>>2] = 1;
+ $4 = $psEnc;
+ $arrayidx2 = ((($4)) + 12240|0);
+ $first_frame_after_reset4 = ((($arrayidx2)) + 4696|0);
+ HEAP32[$first_frame_after_reset4>>2] = 1;
+ }
+ $5 = $psEnc;
+ $arrayidx6 = ((($5)) + 12240|0);
+ $nFramesEncoded = ((($arrayidx6)) + 5780|0);
+ HEAP32[$nFramesEncoded>>2] = 0;
+ $6 = $psEnc;
+ $nFramesEncoded11 = ((($6)) + 5780|0);
+ HEAP32[$nFramesEncoded11>>2] = 0;
+ $7 = $encControl$addr;
+ $call = (_check_control_input($7)|0);
+ $ret = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $8 = $ret;
+ $retval = $8;
+ $634 = $retval;
+ STACKTOP = sp;return ($634|0);
+ }
+ $9 = $encControl$addr;
+ $switchReady = ((($9)) + 84|0);
+ HEAP32[$switchReady>>2] = 0;
+ $10 = $encControl$addr;
+ $nChannelsInternal = ((($10)) + 4|0);
+ $11 = HEAP32[$nChannelsInternal>>2]|0;
+ $12 = $psEnc;
+ $nChannelsInternal14 = ((($12)) + 24548|0);
+ $13 = HEAP32[$nChannelsInternal14>>2]|0;
+ $cmp15 = ($11|0)>($13|0);
+ if ($cmp15) {
+ $14 = $psEnc;
+ $arrayidx18 = ((($14)) + 12240|0);
+ $15 = $psEnc;
+ $arch = ((($15)) + 5124|0);
+ $16 = HEAP32[$arch>>2]|0;
+ $call22 = (_silk_init_encoder($arrayidx18,$16)|0);
+ $17 = $ret;
+ $add = (($17) + ($call22))|0;
+ $ret = $add;
+ $18 = $psEnc;
+ $sStereo = ((($18)) + 24480|0);
+ ;HEAP32[$sStereo>>2]=0|0;
+ $19 = $psEnc;
+ $sStereo23 = ((($19)) + 24480|0);
+ $sSide = ((($sStereo23)) + 8|0);
+ ;HEAP32[$sSide>>2]=0|0;
+ $20 = $psEnc;
+ $sStereo25 = ((($20)) + 24480|0);
+ $mid_side_amp_Q0 = ((($sStereo25)) + 12|0);
+ HEAP32[$mid_side_amp_Q0>>2] = 0;
+ $21 = $psEnc;
+ $sStereo27 = ((($21)) + 24480|0);
+ $mid_side_amp_Q028 = ((($sStereo27)) + 12|0);
+ $arrayidx29 = ((($mid_side_amp_Q028)) + 4|0);
+ HEAP32[$arrayidx29>>2] = 1;
+ $22 = $psEnc;
+ $sStereo30 = ((($22)) + 24480|0);
+ $mid_side_amp_Q031 = ((($sStereo30)) + 12|0);
+ $arrayidx32 = ((($mid_side_amp_Q031)) + 8|0);
+ HEAP32[$arrayidx32>>2] = 0;
+ $23 = $psEnc;
+ $sStereo33 = ((($23)) + 24480|0);
+ $mid_side_amp_Q034 = ((($sStereo33)) + 12|0);
+ $arrayidx35 = ((($mid_side_amp_Q034)) + 12|0);
+ HEAP32[$arrayidx35>>2] = 1;
+ $24 = $psEnc;
+ $sStereo36 = ((($24)) + 24480|0);
+ $width_prev_Q14 = ((($sStereo36)) + 30|0);
+ HEAP16[$width_prev_Q14>>1] = 0;
+ $25 = $psEnc;
+ $sStereo37 = ((($25)) + 24480|0);
+ $smth_width_Q14 = ((($sStereo37)) + 28|0);
+ HEAP16[$smth_width_Q14>>1] = 16384;
+ $26 = $psEnc;
+ $nChannelsAPI = ((($26)) + 24544|0);
+ $27 = HEAP32[$nChannelsAPI>>2]|0;
+ $cmp38 = ($27|0)==(2);
+ if ($cmp38) {
+ $28 = $psEnc;
+ $arrayidx41 = ((($28)) + 12240|0);
+ $resampler_state = ((($arrayidx41)) + 5808|0);
+ $29 = $psEnc;
+ $resampler_state46 = ((($29)) + 5808|0);
+ _memcpy(($resampler_state|0),($resampler_state46|0),300)|0;
+ $30 = $psEnc;
+ $arrayidx48 = ((($30)) + 12240|0);
+ $31 = $psEnc;
+ ;HEAP32[$arrayidx48>>2]=HEAP32[$31>>2]|0;HEAP32[$arrayidx48+4>>2]=HEAP32[$31+4>>2]|0;
+ }
+ }
+ $32 = $encControl$addr;
+ $payloadSize_ms = ((($32)) + 24|0);
+ $33 = HEAP32[$payloadSize_ms>>2]|0;
+ $34 = $psEnc;
+ $PacketSize_ms = ((($34)) + 4636|0);
+ $35 = HEAP32[$PacketSize_ms>>2]|0;
+ $cmp59 = ($33|0)!=($35|0);
+ if ($cmp59) {
+ $40 = 1;
+ } else {
+ $36 = $psEnc;
+ $nChannelsInternal60 = ((($36)) + 24548|0);
+ $37 = HEAP32[$nChannelsInternal60>>2]|0;
+ $38 = $encControl$addr;
+ $nChannelsInternal61 = ((($38)) + 4|0);
+ $39 = HEAP32[$nChannelsInternal61>>2]|0;
+ $cmp62 = ($37|0)!=($39|0);
+ $40 = $cmp62;
+ }
+ $lor$ext = $40&1;
+ $transition = $lor$ext;
+ $41 = $encControl$addr;
+ $42 = HEAP32[$41>>2]|0;
+ $43 = $psEnc;
+ $nChannelsAPI64 = ((($43)) + 24544|0);
+ HEAP32[$nChannelsAPI64>>2] = $42;
+ $44 = $encControl$addr;
+ $nChannelsInternal65 = ((($44)) + 4|0);
+ $45 = HEAP32[$nChannelsInternal65>>2]|0;
+ $46 = $psEnc;
+ $nChannelsInternal66 = ((($46)) + 24548|0);
+ HEAP32[$nChannelsInternal66>>2] = $45;
+ $47 = $nSamplesIn$addr;
+ $mul = ($47*100)|0;
+ $48 = $encControl$addr;
+ $API_sampleRate = ((($48)) + 8|0);
+ $49 = HEAP32[$API_sampleRate>>2]|0;
+ $div = (($mul|0) / ($49|0))&-1;
+ $nBlocksOf10ms = $div;
+ $50 = $nBlocksOf10ms;
+ $cmp67 = ($50|0)>(1);
+ $51 = $nBlocksOf10ms;
+ $shr = $51 >> 1;
+ $cond = $cmp67 ? $shr : 1;
+ $tot_blocks = $cond;
+ $curr_block = 0;
+ $52 = $prefillFlag$addr;
+ $tobool68 = ($52|0)!=(0);
+ $53 = $nBlocksOf10ms;
+ L15: do {
+ if ($tobool68) {
+ $cmp70 = ($53|0)!=(1);
+ if ($cmp70) {
+ $retval = -101;
+ $634 = $retval;
+ STACKTOP = sp;return ($634|0);
+ }
+ $n = 0;
+ while(1) {
+ $54 = $n;
+ $55 = $encControl$addr;
+ $nChannelsInternal73 = ((($55)) + 4|0);
+ $56 = HEAP32[$nChannelsInternal73>>2]|0;
+ $cmp74 = ($54|0)<($56|0);
+ if (!($cmp74)) {
+ break;
+ }
+ $57 = $psEnc;
+ $58 = $n;
+ $arrayidx76 = (($57) + (($58*12240)|0)|0);
+ $59 = $psEnc;
+ $60 = $n;
+ $arrayidx78 = (($59) + (($60*12240)|0)|0);
+ $arch80 = ((($arrayidx78)) + 5124|0);
+ $61 = HEAP32[$arch80>>2]|0;
+ $call81 = (_silk_init_encoder($arrayidx76,$61)|0);
+ $ret = $call81;
+ $62 = $n;
+ $inc = (($62) + 1)|0;
+ $n = $inc;
+ }
+ $63 = $encControl$addr;
+ $payloadSize_ms82 = ((($63)) + 24|0);
+ $64 = HEAP32[$payloadSize_ms82>>2]|0;
+ $tmp_payloadSize_ms = $64;
+ $65 = $encControl$addr;
+ $payloadSize_ms83 = ((($65)) + 24|0);
+ HEAP32[$payloadSize_ms83>>2] = 10;
+ $66 = $encControl$addr;
+ $complexity = ((($66)) + 36|0);
+ $67 = HEAP32[$complexity>>2]|0;
+ $tmp_complexity = $67;
+ $68 = $encControl$addr;
+ $complexity84 = ((($68)) + 36|0);
+ HEAP32[$complexity84>>2] = 0;
+ $n = 0;
+ while(1) {
+ $69 = $n;
+ $70 = $encControl$addr;
+ $nChannelsInternal86 = ((($70)) + 4|0);
+ $71 = HEAP32[$nChannelsInternal86>>2]|0;
+ $cmp87 = ($69|0)<($71|0);
+ if (!($cmp87)) {
+ break L15;
+ }
+ $72 = $psEnc;
+ $73 = $n;
+ $arrayidx90 = (($72) + (($73*12240)|0)|0);
+ $controlled_since_last_payload = ((($arrayidx90)) + 4700|0);
+ HEAP32[$controlled_since_last_payload>>2] = 0;
+ $74 = $psEnc;
+ $75 = $n;
+ $arrayidx93 = (($74) + (($75*12240)|0)|0);
+ $prefillFlag95 = ((($arrayidx93)) + 4712|0);
+ HEAP32[$prefillFlag95>>2] = 1;
+ $76 = $n;
+ $inc97 = (($76) + 1)|0;
+ $n = $inc97;
+ }
+ } else {
+ $77 = $encControl$addr;
+ $API_sampleRate99 = ((($77)) + 8|0);
+ $78 = HEAP32[$API_sampleRate99>>2]|0;
+ $mul100 = Math_imul($53, $78)|0;
+ $79 = $nSamplesIn$addr;
+ $mul101 = ($79*100)|0;
+ $cmp102 = ($mul100|0)!=($mul101|0);
+ $80 = $nSamplesIn$addr;
+ $cmp103 = ($80|0)<(0);
+ $or$cond = $cmp102 | $cmp103;
+ if ($or$cond) {
+ $retval = -101;
+ $634 = $retval;
+ STACKTOP = sp;return ($634|0);
+ }
+ $81 = $nSamplesIn$addr;
+ $mul106 = ($81*1000)|0;
+ $82 = $encControl$addr;
+ $payloadSize_ms107 = ((($82)) + 24|0);
+ $83 = HEAP32[$payloadSize_ms107>>2]|0;
+ $84 = $encControl$addr;
+ $API_sampleRate108 = ((($84)) + 8|0);
+ $85 = HEAP32[$API_sampleRate108>>2]|0;
+ $mul109 = Math_imul($83, $85)|0;
+ $cmp110 = ($mul106|0)>($mul109|0);
+ if ($cmp110) {
+ $retval = -101;
+ $634 = $retval;
+ STACKTOP = sp;return ($634|0);
+ }
+ }
+ } while(0);
+ $86 = $encControl$addr;
+ $bitRate = ((($86)) + 28|0);
+ $87 = HEAP32[$bitRate>>2]|0;
+ $88 = $encControl$addr;
+ $nChannelsInternal114 = ((($88)) + 4|0);
+ $89 = HEAP32[$nChannelsInternal114>>2]|0;
+ $sub = (($89) - 1)|0;
+ $shr115 = $87 >> $sub;
+ $TargetRate_bps = $shr115;
+ $n = 0;
+ while(1) {
+ $90 = $n;
+ $91 = $encControl$addr;
+ $nChannelsInternal117 = ((($91)) + 4|0);
+ $92 = HEAP32[$nChannelsInternal117>>2]|0;
+ $cmp118 = ($90|0)<($92|0);
+ if (!($cmp118)) {
+ break;
+ }
+ $93 = $n;
+ $cmp120 = ($93|0)==(1);
+ if ($cmp120) {
+ $94 = $psEnc;
+ $fs_kHz = ((($94)) + 4600|0);
+ $95 = HEAP32[$fs_kHz>>2]|0;
+ $cond127 = $95;
+ } else {
+ $cond127 = 0;
+ }
+ $force_fs_kHz = $cond127;
+ $96 = $psEnc;
+ $97 = $n;
+ $arrayidx129 = (($96) + (($97*12240)|0)|0);
+ $98 = $encControl$addr;
+ $99 = $TargetRate_bps;
+ $100 = $psEnc;
+ $allowBandwidthSwitch = ((($100)) + 24560|0);
+ $101 = HEAP32[$allowBandwidthSwitch>>2]|0;
+ $102 = $n;
+ $103 = $force_fs_kHz;
+ $call130 = (_silk_control_encoder($arrayidx129,$98,$99,$101,$102,$103)|0);
+ $ret = $call130;
+ $cmp131 = ($call130|0)!=(0);
+ if ($cmp131) {
+ label = 28;
+ break;
+ }
+ $105 = $psEnc;
+ $106 = $n;
+ $arrayidx135 = (($105) + (($106*12240)|0)|0);
+ $first_frame_after_reset137 = ((($arrayidx135)) + 4696|0);
+ $107 = HEAP32[$first_frame_after_reset137>>2]|0;
+ $tobool138 = ($107|0)!=(0);
+ $108 = $transition;
+ $tobool140 = ($108|0)!=(0);
+ $or$cond1 = $tobool138 | $tobool140;
+ L43: do {
+ if ($or$cond1) {
+ $i = 0;
+ while(1) {
+ $109 = $i;
+ $110 = $psEnc;
+ $nFramesPerPacket = ((($110)) + 5776|0);
+ $111 = HEAP32[$nFramesPerPacket>>2]|0;
+ $cmp146 = ($109|0)<($111|0);
+ if (!($cmp146)) {
+ break L43;
+ }
+ $112 = $psEnc;
+ $113 = $n;
+ $arrayidx149 = (($112) + (($113*12240)|0)|0);
+ $LBRR_flags = ((($arrayidx149)) + 4756|0);
+ $114 = $i;
+ $arrayidx151 = (($LBRR_flags) + ($114<<2)|0);
+ HEAP32[$arrayidx151>>2] = 0;
+ $115 = $i;
+ $inc153 = (($115) + 1)|0;
+ $i = $inc153;
+ }
+ }
+ } while(0);
+ $116 = $psEnc;
+ $117 = $n;
+ $arrayidx157 = (($116) + (($117*12240)|0)|0);
+ $useDTX = ((($arrayidx157)) + 6108|0);
+ $118 = HEAP32[$useDTX>>2]|0;
+ $119 = $psEnc;
+ $120 = $n;
+ $arrayidx160 = (($119) + (($120*12240)|0)|0);
+ $inDTX = ((($arrayidx160)) + 6112|0);
+ HEAP32[$inDTX>>2] = $118;
+ $121 = $n;
+ $inc163 = (($121) + 1)|0;
+ $n = $inc163;
+ }
+ if ((label|0) == 28) {
+ $104 = $ret;
+ $retval = $104;
+ $634 = $retval;
+ STACKTOP = sp;return ($634|0);
+ }
+ $122 = $nBlocksOf10ms;
+ $mul165 = ($122*10)|0;
+ $123 = $psEnc;
+ $fs_kHz169 = ((($123)) + 4600|0);
+ $124 = HEAP32[$fs_kHz169>>2]|0;
+ $mul170 = Math_imul($mul165, $124)|0;
+ $nSamplesToBufferMax = $mul170;
+ $125 = $nSamplesToBufferMax;
+ $126 = $psEnc;
+ $API_fs_Hz = ((($126)) + 4580|0);
+ $127 = HEAP32[$API_fs_Hz>>2]|0;
+ $mul174 = Math_imul($125, $127)|0;
+ $128 = $psEnc;
+ $fs_kHz178 = ((($128)) + 4600|0);
+ $129 = HEAP32[$fs_kHz178>>2]|0;
+ $mul179 = ($129*1000)|0;
+ $div180 = (($mul174|0) / ($mul179|0))&-1;
+ $nSamplesFromInputMax = $div180;
+ $130 = $nSamplesFromInputMax;
+ $131 = (_llvm_stacksave()|0);
+ $saved_stack = $131;
+ $vla$alloca_mul = $130<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ while(1) {
+ $132 = $psEnc;
+ $frame_length = ((($132)) + 4608|0);
+ $133 = HEAP32[$frame_length>>2]|0;
+ $134 = $psEnc;
+ $inputBufIx = ((($134)) + 5772|0);
+ $135 = HEAP32[$inputBufIx>>2]|0;
+ $sub187 = (($133) - ($135))|0;
+ $nSamplesToBuffer = $sub187;
+ $136 = $nSamplesToBuffer;
+ $137 = $nSamplesToBufferMax;
+ $cmp188 = ($136|0)<($137|0);
+ $138 = $nSamplesToBuffer;
+ $139 = $nSamplesToBufferMax;
+ $cond192 = $cmp188 ? $138 : $139;
+ $nSamplesToBuffer = $cond192;
+ $140 = $nSamplesToBuffer;
+ $141 = $psEnc;
+ $API_fs_Hz196 = ((($141)) + 4580|0);
+ $142 = HEAP32[$API_fs_Hz196>>2]|0;
+ $mul197 = Math_imul($140, $142)|0;
+ $143 = $psEnc;
+ $fs_kHz201 = ((($143)) + 4600|0);
+ $144 = HEAP32[$fs_kHz201>>2]|0;
+ $mul202 = ($144*1000)|0;
+ $div203 = (($mul197|0) / ($mul202|0))&-1;
+ $nSamplesFromInput = $div203;
+ $145 = $encControl$addr;
+ $146 = HEAP32[$145>>2]|0;
+ $cmp205 = ($146|0)==(2);
+ if ($cmp205) {
+ $147 = $encControl$addr;
+ $nChannelsInternal206 = ((($147)) + 4|0);
+ $148 = HEAP32[$nChannelsInternal206>>2]|0;
+ $cmp207 = ($148|0)==(2);
+ if ($cmp207) {
+ $149 = $psEnc;
+ $nFramesEncoded212 = ((($149)) + 5780|0);
+ $150 = HEAP32[$nFramesEncoded212>>2]|0;
+ $id = $150;
+ $n = 0;
+ while(1) {
+ $151 = $n;
+ $152 = $nSamplesFromInput;
+ $cmp214 = ($151|0)<($152|0);
+ if (!($cmp214)) {
+ break;
+ }
+ $153 = $samplesIn$addr;
+ $154 = $n;
+ $mul216 = $154<<1;
+ $arrayidx217 = (($153) + ($mul216<<1)|0);
+ $155 = HEAP16[$arrayidx217>>1]|0;
+ $156 = $n;
+ $arrayidx218 = (($vla) + ($156<<1)|0);
+ HEAP16[$arrayidx218>>1] = $155;
+ $157 = $n;
+ $inc220 = (($157) + 1)|0;
+ $n = $inc220;
+ }
+ $158 = $psEnc;
+ $nPrevChannelsInternal = ((($158)) + 24552|0);
+ $159 = HEAP32[$nPrevChannelsInternal>>2]|0;
+ $cmp222 = ($159|0)==(1);
+ $160 = $id;
+ $cmp224 = ($160|0)==(0);
+ $or$cond2 = $cmp222 & $cmp224;
+ if ($or$cond2) {
+ $161 = $psEnc;
+ $arrayidx227 = ((($161)) + 12240|0);
+ $resampler_state229 = ((($arrayidx227)) + 5808|0);
+ $162 = $psEnc;
+ $resampler_state233 = ((($162)) + 5808|0);
+ _memcpy(($resampler_state229|0),($resampler_state233|0),300)|0;
+ }
+ $163 = $psEnc;
+ $resampler_state238 = ((($163)) + 5808|0);
+ $164 = $psEnc;
+ $inputBuf = ((($164)) + 5128|0);
+ $165 = $psEnc;
+ $inputBufIx245 = ((($165)) + 5772|0);
+ $166 = HEAP32[$inputBufIx245>>2]|0;
+ $add246 = (($166) + 2)|0;
+ $arrayidx247 = (($inputBuf) + ($add246<<1)|0);
+ $167 = $nSamplesFromInput;
+ $call248 = (_silk_resampler($resampler_state238,$arrayidx247,$vla,$167)|0);
+ $168 = $ret;
+ $add249 = (($168) + ($call248))|0;
+ $ret = $add249;
+ $169 = $nSamplesToBuffer;
+ $170 = $psEnc;
+ $inputBufIx253 = ((($170)) + 5772|0);
+ $171 = HEAP32[$inputBufIx253>>2]|0;
+ $add254 = (($171) + ($169))|0;
+ HEAP32[$inputBufIx253>>2] = $add254;
+ $172 = $psEnc;
+ $arrayidx256 = ((($172)) + 12240|0);
+ $frame_length258 = ((($arrayidx256)) + 4608|0);
+ $173 = HEAP32[$frame_length258>>2]|0;
+ $174 = $psEnc;
+ $arrayidx260 = ((($174)) + 12240|0);
+ $inputBufIx262 = ((($arrayidx260)) + 5772|0);
+ $175 = HEAP32[$inputBufIx262>>2]|0;
+ $sub263 = (($173) - ($175))|0;
+ $nSamplesToBuffer = $sub263;
+ $176 = $nSamplesToBuffer;
+ $177 = $nBlocksOf10ms;
+ $mul264 = ($177*10)|0;
+ $178 = $psEnc;
+ $arrayidx266 = ((($178)) + 12240|0);
+ $fs_kHz268 = ((($arrayidx266)) + 4600|0);
+ $179 = HEAP32[$fs_kHz268>>2]|0;
+ $mul269 = Math_imul($mul264, $179)|0;
+ $cmp270 = ($176|0)<($mul269|0);
+ if ($cmp270) {
+ $180 = $nSamplesToBuffer;
+ $cond280 = $180;
+ } else {
+ $181 = $nBlocksOf10ms;
+ $mul273 = ($181*10)|0;
+ $182 = $psEnc;
+ $arrayidx275 = ((($182)) + 12240|0);
+ $fs_kHz277 = ((($arrayidx275)) + 4600|0);
+ $183 = HEAP32[$fs_kHz277>>2]|0;
+ $mul278 = Math_imul($mul273, $183)|0;
+ $cond280 = $mul278;
+ }
+ $nSamplesToBuffer = $cond280;
+ $n = 0;
+ while(1) {
+ $184 = $n;
+ $185 = $nSamplesFromInput;
+ $cmp282 = ($184|0)<($185|0);
+ if (!($cmp282)) {
+ break;
+ }
+ $186 = $samplesIn$addr;
+ $187 = $n;
+ $mul284 = $187<<1;
+ $add285 = (($mul284) + 1)|0;
+ $arrayidx286 = (($186) + ($add285<<1)|0);
+ $188 = HEAP16[$arrayidx286>>1]|0;
+ $189 = $n;
+ $arrayidx287 = (($vla) + ($189<<1)|0);
+ HEAP16[$arrayidx287>>1] = $188;
+ $190 = $n;
+ $inc289 = (($190) + 1)|0;
+ $n = $inc289;
+ }
+ $191 = $psEnc;
+ $arrayidx292 = ((($191)) + 12240|0);
+ $resampler_state294 = ((($arrayidx292)) + 5808|0);
+ $192 = $psEnc;
+ $arrayidx296 = ((($192)) + 12240|0);
+ $inputBuf298 = ((($arrayidx296)) + 5128|0);
+ $193 = $psEnc;
+ $arrayidx300 = ((($193)) + 12240|0);
+ $inputBufIx302 = ((($arrayidx300)) + 5772|0);
+ $194 = HEAP32[$inputBufIx302>>2]|0;
+ $add303 = (($194) + 2)|0;
+ $arrayidx304 = (($inputBuf298) + ($add303<<1)|0);
+ $195 = $nSamplesFromInput;
+ $call305 = (_silk_resampler($resampler_state294,$arrayidx304,$vla,$195)|0);
+ $196 = $ret;
+ $add306 = (($196) + ($call305))|0;
+ $ret = $add306;
+ $197 = $nSamplesToBuffer;
+ $198 = $psEnc;
+ $$sink$sink = $198;$$sink3$sink = $197;$$sink9 = 1;
+ } else {
+ label = 49;
+ }
+ } else {
+ label = 49;
+ }
+ do {
+ if ((label|0) == 49) {
+ label = 0;
+ $199 = $encControl$addr;
+ $200 = HEAP32[$199>>2]|0;
+ $cmp314 = ($200|0)==(2);
+ if ($cmp314) {
+ $201 = $encControl$addr;
+ $nChannelsInternal316 = ((($201)) + 4|0);
+ $202 = HEAP32[$nChannelsInternal316>>2]|0;
+ $cmp317 = ($202|0)==(1);
+ if ($cmp317) {
+ $n = 0;
+ while(1) {
+ $203 = $n;
+ $204 = $nSamplesFromInput;
+ $cmp320 = ($203|0)<($204|0);
+ if (!($cmp320)) {
+ break;
+ }
+ $205 = $samplesIn$addr;
+ $206 = $n;
+ $mul322 = $206<<1;
+ $arrayidx323 = (($205) + ($mul322<<1)|0);
+ $207 = HEAP16[$arrayidx323>>1]|0;
+ $conv = $207 << 16 >> 16;
+ $208 = $samplesIn$addr;
+ $209 = $n;
+ $mul324 = $209<<1;
+ $add325 = (($mul324) + 1)|0;
+ $arrayidx326 = (($208) + ($add325<<1)|0);
+ $210 = HEAP16[$arrayidx326>>1]|0;
+ $conv327 = $210 << 16 >> 16;
+ $add328 = (($conv) + ($conv327))|0;
+ $sum = $add328;
+ $211 = $sum;
+ $shr329 = $211 >> 1;
+ $212 = $sum;
+ $and = $212 & 1;
+ $add330 = (($shr329) + ($and))|0;
+ $conv331 = $add330&65535;
+ $213 = $n;
+ $arrayidx332 = (($vla) + ($213<<1)|0);
+ HEAP16[$arrayidx332>>1] = $conv331;
+ $214 = $n;
+ $inc334 = (($214) + 1)|0;
+ $n = $inc334;
+ }
+ $215 = $psEnc;
+ $resampler_state339 = ((($215)) + 5808|0);
+ $216 = $psEnc;
+ $inputBuf343 = ((($216)) + 5128|0);
+ $217 = $psEnc;
+ $inputBufIx347 = ((($217)) + 5772|0);
+ $218 = HEAP32[$inputBufIx347>>2]|0;
+ $add348 = (($218) + 2)|0;
+ $arrayidx349 = (($inputBuf343) + ($add348<<1)|0);
+ $219 = $nSamplesFromInput;
+ $call350 = (_silk_resampler($resampler_state339,$arrayidx349,$vla,$219)|0);
+ $220 = $ret;
+ $add351 = (($220) + ($call350))|0;
+ $ret = $add351;
+ $221 = $psEnc;
+ $nPrevChannelsInternal352 = ((($221)) + 24552|0);
+ $222 = HEAP32[$nPrevChannelsInternal352>>2]|0;
+ $cmp353 = ($222|0)==(2);
+ L82: do {
+ if ($cmp353) {
+ $223 = $psEnc;
+ $nFramesEncoded359 = ((($223)) + 5780|0);
+ $224 = HEAP32[$nFramesEncoded359>>2]|0;
+ $cmp360 = ($224|0)==(0);
+ if ($cmp360) {
+ $225 = $psEnc;
+ $arrayidx364 = ((($225)) + 12240|0);
+ $resampler_state366 = ((($arrayidx364)) + 5808|0);
+ $226 = $psEnc;
+ $arrayidx368 = ((($226)) + 12240|0);
+ $inputBuf370 = ((($arrayidx368)) + 5128|0);
+ $227 = $psEnc;
+ $arrayidx372 = ((($227)) + 12240|0);
+ $inputBufIx374 = ((($arrayidx372)) + 5772|0);
+ $228 = HEAP32[$inputBufIx374>>2]|0;
+ $add375 = (($228) + 2)|0;
+ $arrayidx376 = (($inputBuf370) + ($add375<<1)|0);
+ $229 = $nSamplesFromInput;
+ $call377 = (_silk_resampler($resampler_state366,$arrayidx376,$vla,$229)|0);
+ $230 = $ret;
+ $add378 = (($230) + ($call377))|0;
+ $ret = $add378;
+ $n = 0;
+ while(1) {
+ $231 = $n;
+ $232 = $psEnc;
+ $frame_length383 = ((($232)) + 4608|0);
+ $233 = HEAP32[$frame_length383>>2]|0;
+ $cmp384 = ($231|0)<($233|0);
+ if (!($cmp384)) {
+ break L82;
+ }
+ $234 = $psEnc;
+ $inputBuf390 = ((($234)) + 5128|0);
+ $235 = $psEnc;
+ $inputBufIx394 = ((($235)) + 5772|0);
+ $236 = HEAP32[$inputBufIx394>>2]|0;
+ $237 = $n;
+ $add395 = (($236) + ($237))|0;
+ $add396 = (($add395) + 2)|0;
+ $arrayidx397 = (($inputBuf390) + ($add396<<1)|0);
+ $238 = HEAP16[$arrayidx397>>1]|0;
+ $conv398 = $238 << 16 >> 16;
+ $239 = $psEnc;
+ $arrayidx400 = ((($239)) + 12240|0);
+ $inputBuf402 = ((($arrayidx400)) + 5128|0);
+ $240 = $psEnc;
+ $arrayidx404 = ((($240)) + 12240|0);
+ $inputBufIx406 = ((($arrayidx404)) + 5772|0);
+ $241 = HEAP32[$inputBufIx406>>2]|0;
+ $242 = $n;
+ $add407 = (($241) + ($242))|0;
+ $add408 = (($add407) + 2)|0;
+ $arrayidx409 = (($inputBuf402) + ($add408<<1)|0);
+ $243 = HEAP16[$arrayidx409>>1]|0;
+ $conv410 = $243 << 16 >> 16;
+ $add411 = (($conv398) + ($conv410))|0;
+ $shr412 = $add411 >> 1;
+ $conv413 = $shr412&65535;
+ $244 = $psEnc;
+ $inputBuf417 = ((($244)) + 5128|0);
+ $245 = $psEnc;
+ $inputBufIx421 = ((($245)) + 5772|0);
+ $246 = HEAP32[$inputBufIx421>>2]|0;
+ $247 = $n;
+ $add422 = (($246) + ($247))|0;
+ $add423 = (($add422) + 2)|0;
+ $arrayidx424 = (($inputBuf417) + ($add423<<1)|0);
+ HEAP16[$arrayidx424>>1] = $conv413;
+ $248 = $n;
+ $inc426 = (($248) + 1)|0;
+ $n = $inc426;
+ }
+ }
+ }
+ } while(0);
+ $249 = $nSamplesToBuffer;
+ $250 = $psEnc;
+ $$sink$sink = $250;$$sink3$sink = $249;$$sink9 = 0;
+ break;
+ }
+ }
+ $251 = $samplesIn$addr;
+ $252 = $nSamplesFromInput;
+ $mul435 = $252<<1;
+ _memcpy(($vla|0),($251|0),($mul435|0))|0;
+ $253 = $psEnc;
+ $resampler_state439 = ((($253)) + 5808|0);
+ $254 = $psEnc;
+ $inputBuf443 = ((($254)) + 5128|0);
+ $255 = $psEnc;
+ $inputBufIx447 = ((($255)) + 5772|0);
+ $256 = HEAP32[$inputBufIx447>>2]|0;
+ $add448 = (($256) + 2)|0;
+ $arrayidx449 = (($inputBuf443) + ($add448<<1)|0);
+ $257 = $nSamplesFromInput;
+ $call450 = (_silk_resampler($resampler_state439,$arrayidx449,$vla,$257)|0);
+ $258 = $ret;
+ $add451 = (($258) + ($call450))|0;
+ $ret = $add451;
+ $259 = $nSamplesToBuffer;
+ $260 = $psEnc;
+ $$sink$sink = $260;$$sink3$sink = $259;$$sink9 = 0;
+ }
+ } while(0);
+ $arrayidx453 = (($$sink$sink) + (($$sink9*12240)|0)|0);
+ $inputBufIx455 = ((($arrayidx453)) + 5772|0);
+ $261 = HEAP32[$inputBufIx455>>2]|0;
+ $add456 = (($261) + ($$sink3$sink))|0;
+ HEAP32[$inputBufIx455>>2] = $add456;
+ $262 = $nSamplesFromInput;
+ $263 = $encControl$addr;
+ $264 = HEAP32[$263>>2]|0;
+ $mul460 = Math_imul($262, $264)|0;
+ $265 = $samplesIn$addr;
+ $add$ptr = (($265) + ($mul460<<1)|0);
+ $samplesIn$addr = $add$ptr;
+ $266 = $nSamplesFromInput;
+ $267 = $nSamplesIn$addr;
+ $sub461 = (($267) - ($266))|0;
+ $nSamplesIn$addr = $sub461;
+ $268 = $psEnc;
+ $allowBandwidthSwitch462 = ((($268)) + 24560|0);
+ HEAP32[$allowBandwidthSwitch462>>2] = 0;
+ $269 = $psEnc;
+ $inputBufIx466 = ((($269)) + 5772|0);
+ $270 = HEAP32[$inputBufIx466>>2]|0;
+ $271 = $psEnc;
+ $frame_length470 = ((($271)) + 4608|0);
+ $272 = HEAP32[$frame_length470>>2]|0;
+ $cmp471 = ($270|0)>=($272|0);
+ if (!($cmp471)) {
+ break;
+ }
+ $273 = $psEnc;
+ $nFramesEncoded477 = ((($273)) + 5780|0);
+ $274 = HEAP32[$nFramesEncoded477>>2]|0;
+ $cmp478 = ($274|0)!=(0);
+ $275 = $prefillFlag$addr;
+ $tobool481 = ($275|0)!=(0);
+ $or$cond6 = $cmp478 | $tobool481;
+ if (!($or$cond6)) {
+ ;HEAP8[$iCDF>>0]=0|0;HEAP8[$iCDF+1>>0]=0|0;
+ $276 = $psEnc;
+ $nFramesPerPacket486 = ((($276)) + 5776|0);
+ $277 = HEAP32[$nFramesPerPacket486>>2]|0;
+ $add487 = (($277) + 1)|0;
+ $278 = $encControl$addr;
+ $nChannelsInternal488 = ((($278)) + 4|0);
+ $279 = HEAP32[$nChannelsInternal488>>2]|0;
+ $mul489 = Math_imul($add487, $279)|0;
+ $shr490 = 256 >> $mul489;
+ $sub491 = (256 - ($shr490))|0;
+ $conv492 = $sub491&255;
+ HEAP8[$iCDF>>0] = $conv492;
+ $280 = $psRangeEnc$addr;
+ _ec_enc_icdf($280,0,$iCDF,8);
+ $n = 0;
+ while(1) {
+ $281 = $n;
+ $282 = $encControl$addr;
+ $nChannelsInternal496 = ((($282)) + 4|0);
+ $283 = HEAP32[$nChannelsInternal496>>2]|0;
+ $cmp497 = ($281|0)<($283|0);
+ if (!($cmp497)) {
+ break;
+ }
+ $LBRR_symbol = 0;
+ $i = 0;
+ while(1) {
+ $284 = $i;
+ $285 = $psEnc;
+ $286 = $n;
+ $arrayidx502 = (($285) + (($286*12240)|0)|0);
+ $nFramesPerPacket504 = ((($arrayidx502)) + 5776|0);
+ $287 = HEAP32[$nFramesPerPacket504>>2]|0;
+ $cmp505 = ($284|0)<($287|0);
+ if (!($cmp505)) {
+ break;
+ }
+ $288 = $psEnc;
+ $289 = $n;
+ $arrayidx509 = (($288) + (($289*12240)|0)|0);
+ $LBRR_flags511 = ((($arrayidx509)) + 4756|0);
+ $290 = $i;
+ $arrayidx512 = (($LBRR_flags511) + ($290<<2)|0);
+ $291 = HEAP32[$arrayidx512>>2]|0;
+ $292 = $i;
+ $shl = $291 << $292;
+ $293 = $LBRR_symbol;
+ $or = $293 | $shl;
+ $LBRR_symbol = $or;
+ $294 = $i;
+ $inc514 = (($294) + 1)|0;
+ $i = $inc514;
+ }
+ $295 = $LBRR_symbol;
+ $cmp516 = ($295|0)>(0);
+ $cond518 = $cmp516 ? 1 : 0;
+ $conv519 = $cond518&255;
+ $296 = $psEnc;
+ $297 = $n;
+ $arrayidx521 = (($296) + (($297*12240)|0)|0);
+ $LBRR_flag = ((($arrayidx521)) + 4755|0);
+ HEAP8[$LBRR_flag>>0] = $conv519;
+ $298 = $LBRR_symbol;
+ $tobool523 = ($298|0)!=(0);
+ if ($tobool523) {
+ $299 = $psEnc;
+ $300 = $n;
+ $arrayidx526 = (($299) + (($300*12240)|0)|0);
+ $nFramesPerPacket528 = ((($arrayidx526)) + 5776|0);
+ $301 = HEAP32[$nFramesPerPacket528>>2]|0;
+ $cmp529 = ($301|0)>(1);
+ if ($cmp529) {
+ $302 = $psRangeEnc$addr;
+ $303 = $LBRR_symbol;
+ $sub532 = (($303) - 1)|0;
+ $304 = $psEnc;
+ $305 = $n;
+ $arrayidx534 = (($304) + (($305*12240)|0)|0);
+ $nFramesPerPacket536 = ((($arrayidx534)) + 5776|0);
+ $306 = HEAP32[$nFramesPerPacket536>>2]|0;
+ $sub537 = (($306) - 2)|0;
+ $arrayidx538 = (18540 + ($sub537<<2)|0);
+ $307 = HEAP32[$arrayidx538>>2]|0;
+ _ec_enc_icdf($302,$sub532,$307,8);
+ }
+ }
+ $308 = $n;
+ $inc541 = (($308) + 1)|0;
+ $n = $inc541;
+ }
+ $i = 0;
+ while(1) {
+ $309 = $i;
+ $310 = $psEnc;
+ $nFramesPerPacket547 = ((($310)) + 5776|0);
+ $311 = HEAP32[$nFramesPerPacket547>>2]|0;
+ $cmp548 = ($309|0)<($311|0);
+ $n = 0;
+ if (!($cmp548)) {
+ break;
+ }
+ while(1) {
+ $312 = $n;
+ $313 = $encControl$addr;
+ $nChannelsInternal552 = ((($313)) + 4|0);
+ $314 = HEAP32[$nChannelsInternal552>>2]|0;
+ $cmp553 = ($312|0)<($314|0);
+ if (!($cmp553)) {
+ break;
+ }
+ $315 = $psEnc;
+ $316 = $n;
+ $arrayidx557 = (($315) + (($316*12240)|0)|0);
+ $LBRR_flags559 = ((($arrayidx557)) + 4756|0);
+ $317 = $i;
+ $arrayidx560 = (($LBRR_flags559) + ($317<<2)|0);
+ $318 = HEAP32[$arrayidx560>>2]|0;
+ $tobool561 = ($318|0)!=(0);
+ if ($tobool561) {
+ $319 = $encControl$addr;
+ $nChannelsInternal563 = ((($319)) + 4|0);
+ $320 = HEAP32[$nChannelsInternal563>>2]|0;
+ $cmp564 = ($320|0)==(2);
+ $321 = $n;
+ $cmp567 = ($321|0)==(0);
+ $or$cond7 = $cmp564 & $cmp567;
+ if ($or$cond7) {
+ $322 = $psRangeEnc$addr;
+ $323 = $psEnc;
+ $sStereo570 = ((($323)) + 24480|0);
+ $predIx = ((($sStereo570)) + 34|0);
+ $324 = $i;
+ $arrayidx571 = (($predIx) + (($324*6)|0)|0);
+ _silk_stereo_encode_pred($322,$arrayidx571);
+ $325 = $psEnc;
+ $arrayidx574 = ((($325)) + 12240|0);
+ $LBRR_flags576 = ((($arrayidx574)) + 4756|0);
+ $326 = $i;
+ $arrayidx577 = (($LBRR_flags576) + ($326<<2)|0);
+ $327 = HEAP32[$arrayidx577>>2]|0;
+ $cmp578 = ($327|0)==(0);
+ if ($cmp578) {
+ $328 = $psRangeEnc$addr;
+ $329 = $psEnc;
+ $sStereo581 = ((($329)) + 24480|0);
+ $mid_only_flags = ((($sStereo581)) + 52|0);
+ $330 = $i;
+ $arrayidx582 = (($mid_only_flags) + ($330)|0);
+ $331 = HEAP8[$arrayidx582>>0]|0;
+ _silk_stereo_encode_mid_only($328,$331);
+ }
+ }
+ $332 = $i;
+ $cmp585 = ($332|0)>(0);
+ if ($cmp585) {
+ $333 = $psEnc;
+ $334 = $n;
+ $arrayidx589 = (($333) + (($334*12240)|0)|0);
+ $LBRR_flags591 = ((($arrayidx589)) + 4756|0);
+ $335 = $i;
+ $sub592 = (($335) - 1)|0;
+ $arrayidx593 = (($LBRR_flags591) + ($sub592<<2)|0);
+ $336 = HEAP32[$arrayidx593>>2]|0;
+ $tobool594 = ($336|0)!=(0);
+ if ($tobool594) {
+ $condCoding = 2;
+ } else {
+ label = 82;
+ }
+ } else {
+ label = 82;
+ }
+ if ((label|0) == 82) {
+ label = 0;
+ $condCoding = 0;
+ }
+ $337 = $psEnc;
+ $338 = $n;
+ $arrayidx599 = (($337) + (($338*12240)|0)|0);
+ $339 = $psRangeEnc$addr;
+ $340 = $i;
+ $341 = $condCoding;
+ _silk_encode_indices($arrayidx599,$339,$340,1,$341);
+ $342 = $psRangeEnc$addr;
+ $343 = $psEnc;
+ $344 = $n;
+ $arrayidx602 = (($343) + (($344*12240)|0)|0);
+ $indices_LBRR = ((($arrayidx602)) + 6132|0);
+ $345 = $i;
+ $arrayidx604 = (($indices_LBRR) + (($345*36)|0)|0);
+ $signalType = ((($arrayidx604)) + 29|0);
+ $346 = HEAP8[$signalType>>0]|0;
+ $conv605 = $346 << 24 >> 24;
+ $347 = $psEnc;
+ $348 = $n;
+ $arrayidx607 = (($347) + (($348*12240)|0)|0);
+ $indices_LBRR609 = ((($arrayidx607)) + 6132|0);
+ $349 = $i;
+ $arrayidx610 = (($indices_LBRR609) + (($349*36)|0)|0);
+ $quantOffsetType = ((($arrayidx610)) + 30|0);
+ $350 = HEAP8[$quantOffsetType>>0]|0;
+ $conv611 = $350 << 24 >> 24;
+ $351 = $psEnc;
+ $352 = $n;
+ $arrayidx613 = (($351) + (($352*12240)|0)|0);
+ $pulses_LBRR = ((($arrayidx613)) + 6240|0);
+ $353 = $i;
+ $arrayidx615 = (($pulses_LBRR) + (($353*320)|0)|0);
+ $354 = $psEnc;
+ $355 = $n;
+ $arrayidx618 = (($354) + (($355*12240)|0)|0);
+ $frame_length620 = ((($arrayidx618)) + 4608|0);
+ $356 = HEAP32[$frame_length620>>2]|0;
+ _silk_encode_pulses($342,$conv605,$conv611,$arrayidx615,$356);
+ }
+ $357 = $n;
+ $inc623 = (($357) + 1)|0;
+ $n = $inc623;
+ }
+ $358 = $i;
+ $inc626 = (($358) + 1)|0;
+ $i = $inc626;
+ }
+ while(1) {
+ $359 = $n;
+ $360 = $encControl$addr;
+ $nChannelsInternal629 = ((($360)) + 4|0);
+ $361 = HEAP32[$nChannelsInternal629>>2]|0;
+ $cmp630 = ($359|0)<($361|0);
+ if (!($cmp630)) {
+ break;
+ }
+ $362 = $psEnc;
+ $363 = $n;
+ $arrayidx634 = (($362) + (($363*12240)|0)|0);
+ $LBRR_flags636 = ((($arrayidx634)) + 4756|0);
+ ;HEAP32[$LBRR_flags636>>2]=0|0;HEAP32[$LBRR_flags636+4>>2]=0|0;HEAP32[$LBRR_flags636+8>>2]=0|0;
+ $364 = $n;
+ $inc639 = (($364) + 1)|0;
+ $n = $inc639;
+ }
+ $365 = $psRangeEnc$addr;
+ $call641 = (_ec_tell_209($365)|0);
+ $366 = $psEnc;
+ $nBitsUsedLBRR = ((($366)) + 24536|0);
+ HEAP32[$nBitsUsedLBRR>>2] = $call641;
+ }
+ $367 = $psEnc;
+ _silk_HP_variable_cutoff($367);
+ $368 = $encControl$addr;
+ $bitRate645 = ((($368)) + 28|0);
+ $369 = HEAP32[$bitRate645>>2]|0;
+ $370 = $encControl$addr;
+ $payloadSize_ms646 = ((($370)) + 24|0);
+ $371 = HEAP32[$payloadSize_ms646>>2]|0;
+ $mul647 = Math_imul($369, $371)|0;
+ $div648 = (($mul647|0) / 1000)&-1;
+ $nBits = $div648;
+ $372 = $prefillFlag$addr;
+ $tobool649 = ($372|0)!=(0);
+ if (!($tobool649)) {
+ $373 = $psEnc;
+ $nBitsUsedLBRR651 = ((($373)) + 24536|0);
+ $374 = HEAP32[$nBitsUsedLBRR651>>2]|0;
+ $375 = $nBits;
+ $sub652 = (($375) - ($374))|0;
+ $nBits = $sub652;
+ }
+ $376 = $nBits;
+ $377 = $psEnc;
+ $nFramesPerPacket657 = ((($377)) + 5776|0);
+ $378 = HEAP32[$nFramesPerPacket657>>2]|0;
+ $div658 = (($376|0) / ($378|0))&-1;
+ $nBits = $div658;
+ $379 = $encControl$addr;
+ $payloadSize_ms659 = ((($379)) + 24|0);
+ $380 = HEAP32[$payloadSize_ms659>>2]|0;
+ $cmp660 = ($380|0)==(10);
+ $381 = $nBits;
+ $conv663 = $381&65535;
+ $conv664 = $conv663 << 16 >> 16;
+ if ($cmp660) {
+ $mul665 = ($conv664*100)|0;
+ $TargetRate_bps = $mul665;
+ } else {
+ $mul669 = ($conv664*50)|0;
+ $TargetRate_bps = $mul669;
+ }
+ $382 = $psEnc;
+ $nBitsExceeded = ((($382)) + 24540|0);
+ $383 = HEAP32[$nBitsExceeded>>2]|0;
+ $mul671 = ($383*1000)|0;
+ $div672 = (($mul671|0) / 500)&-1;
+ $384 = $TargetRate_bps;
+ $sub673 = (($384) - ($div672))|0;
+ $TargetRate_bps = $sub673;
+ $385 = $prefillFlag$addr;
+ $tobool674 = ($385|0)!=(0);
+ if (!($tobool674)) {
+ $386 = $psEnc;
+ $nFramesEncoded679 = ((($386)) + 5780|0);
+ $387 = HEAP32[$nFramesEncoded679>>2]|0;
+ $cmp680 = ($387|0)>(0);
+ if ($cmp680) {
+ $388 = $psRangeEnc$addr;
+ $call683 = (_ec_tell_209($388)|0);
+ $389 = $psEnc;
+ $nBitsUsedLBRR684 = ((($389)) + 24536|0);
+ $390 = HEAP32[$nBitsUsedLBRR684>>2]|0;
+ $sub685 = (($call683) - ($390))|0;
+ $391 = $nBits;
+ $392 = $psEnc;
+ $nFramesEncoded689 = ((($392)) + 5780|0);
+ $393 = HEAP32[$nFramesEncoded689>>2]|0;
+ $mul690 = Math_imul($391, $393)|0;
+ $sub691 = (($sub685) - ($mul690))|0;
+ $bitsBalance = $sub691;
+ $394 = $bitsBalance;
+ $mul692 = ($394*1000)|0;
+ $div693 = (($mul692|0) / 500)&-1;
+ $395 = $TargetRate_bps;
+ $sub694 = (($395) - ($div693))|0;
+ $TargetRate_bps = $sub694;
+ }
+ }
+ $396 = $encControl$addr;
+ $bitRate696 = ((($396)) + 28|0);
+ $397 = HEAP32[$bitRate696>>2]|0;
+ $cmp697 = ($397|0)>(5000);
+ $398 = $TargetRate_bps;
+ do {
+ if ($cmp697) {
+ $399 = $encControl$addr;
+ $bitRate700 = ((($399)) + 28|0);
+ $400 = HEAP32[$bitRate700>>2]|0;
+ $cmp701 = ($398|0)>($400|0);
+ if ($cmp701) {
+ $401 = $encControl$addr;
+ $bitRate704 = ((($401)) + 28|0);
+ $402 = HEAP32[$bitRate704>>2]|0;
+ $cond730 = $402;
+ break;
+ } else {
+ $403 = $TargetRate_bps;
+ $cmp706 = ($403|0)<(5000);
+ $404 = $TargetRate_bps;
+ $cond711 = $cmp706 ? 5000 : $404;
+ $cond730 = $cond711;
+ break;
+ }
+ } else {
+ $cmp715 = ($398|0)>(5000);
+ if ($cmp715) {
+ $cond730 = 5000;
+ } else {
+ $405 = $TargetRate_bps;
+ $406 = $encControl$addr;
+ $bitRate719 = ((($406)) + 28|0);
+ $407 = HEAP32[$bitRate719>>2]|0;
+ $cmp720 = ($405|0)<($407|0);
+ if ($cmp720) {
+ $408 = $encControl$addr;
+ $bitRate723 = ((($408)) + 28|0);
+ $409 = HEAP32[$bitRate723>>2]|0;
+ $cond730 = $409;
+ break;
+ } else {
+ $410 = $TargetRate_bps;
+ $cond730 = $410;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $TargetRate_bps = $cond730;
+ $411 = $encControl$addr;
+ $nChannelsInternal731 = ((($411)) + 4|0);
+ $412 = HEAP32[$nChannelsInternal731>>2]|0;
+ $cmp732 = ($412|0)==(2);
+ $413 = $psEnc;
+ if ($cmp732) {
+ $sStereo735 = ((($413)) + 24480|0);
+ $414 = $psEnc;
+ $inputBuf739 = ((($414)) + 5128|0);
+ $arrayidx740 = ((($inputBuf739)) + 4|0);
+ $415 = $psEnc;
+ $arrayidx742 = ((($415)) + 12240|0);
+ $inputBuf744 = ((($arrayidx742)) + 5128|0);
+ $arrayidx745 = ((($inputBuf744)) + 4|0);
+ $416 = $psEnc;
+ $sStereo746 = ((($416)) + 24480|0);
+ $predIx747 = ((($sStereo746)) + 34|0);
+ $417 = $psEnc;
+ $nFramesEncoded751 = ((($417)) + 5780|0);
+ $418 = HEAP32[$nFramesEncoded751>>2]|0;
+ $arrayidx752 = (($predIx747) + (($418*6)|0)|0);
+ $419 = $psEnc;
+ $sStereo754 = ((($419)) + 24480|0);
+ $mid_only_flags755 = ((($sStereo754)) + 52|0);
+ $420 = $psEnc;
+ $nFramesEncoded759 = ((($420)) + 5780|0);
+ $421 = HEAP32[$nFramesEncoded759>>2]|0;
+ $arrayidx760 = (($mid_only_flags755) + ($421)|0);
+ $422 = $TargetRate_bps;
+ $423 = $psEnc;
+ $speech_activity_Q8 = ((($423)) + 4556|0);
+ $424 = HEAP32[$speech_activity_Q8>>2]|0;
+ $425 = $encControl$addr;
+ $toMono = ((($425)) + 56|0);
+ $426 = HEAP32[$toMono>>2]|0;
+ $427 = $psEnc;
+ $fs_kHz768 = ((($427)) + 4600|0);
+ $428 = HEAP32[$fs_kHz768>>2]|0;
+ $429 = $psEnc;
+ $frame_length772 = ((($429)) + 4608|0);
+ $430 = HEAP32[$frame_length772>>2]|0;
+ _silk_stereo_LR_to_MS($sStereo735,$arrayidx740,$arrayidx745,$arrayidx752,$arrayidx760,$MStargetRates_bps,$422,$424,$426,$428,$430);
+ $431 = $psEnc;
+ $sStereo773 = ((($431)) + 24480|0);
+ $mid_only_flags774 = ((($sStereo773)) + 52|0);
+ $432 = $psEnc;
+ $nFramesEncoded778 = ((($432)) + 5780|0);
+ $433 = HEAP32[$nFramesEncoded778>>2]|0;
+ $arrayidx779 = (($mid_only_flags774) + ($433)|0);
+ $434 = HEAP8[$arrayidx779>>0]|0;
+ $conv780 = $434 << 24 >> 24;
+ $cmp781 = ($conv780|0)==(0);
+ $435 = $psEnc;
+ if ($cmp781) {
+ $prev_decode_only_middle = ((($435)) + 24564|0);
+ $436 = HEAP32[$prev_decode_only_middle>>2]|0;
+ $cmp784 = ($436|0)==(1);
+ if ($cmp784) {
+ $437 = $psEnc;
+ $arrayidx788 = ((($437)) + 12240|0);
+ $sShape = ((($arrayidx788)) + 7200|0);
+ ;HEAP32[$sShape>>2]=0|0;HEAP32[$sShape+4>>2]=0|0;HEAP32[$sShape+8>>2]=0|0;HEAP32[$sShape+12>>2]=0|0;
+ $438 = $psEnc;
+ $arrayidx790 = ((($438)) + 12240|0);
+ $sPrefilt = ((($arrayidx790)) + 7216|0);
+ _memset(($sPrefilt|0),0,2140)|0;
+ $439 = $psEnc;
+ $arrayidx792 = ((($439)) + 12240|0);
+ $sNSQ = ((($arrayidx792)) + 144|0);
+ _memset(($sNSQ|0),0,4380)|0;
+ $440 = $psEnc;
+ $arrayidx795 = ((($440)) + 12240|0);
+ $prev_NLSFq_Q15 = ((($arrayidx795)) + 4524|0);
+ ;HEAP32[$prev_NLSFq_Q15>>2]=0|0;HEAP32[$prev_NLSFq_Q15+4>>2]=0|0;HEAP32[$prev_NLSFq_Q15+8>>2]=0|0;HEAP32[$prev_NLSFq_Q15+12>>2]=0|0;HEAP32[$prev_NLSFq_Q15+16>>2]=0|0;HEAP32[$prev_NLSFq_Q15+20>>2]=0|0;HEAP32[$prev_NLSFq_Q15+24>>2]=0|0;HEAP32[$prev_NLSFq_Q15+28>>2]=0|0;
+ $441 = $psEnc;
+ $arrayidx799 = ((($441)) + 12240|0);
+ $sLP = ((($arrayidx799)) + 16|0);
+ ;HEAP32[$sLP>>2]=0|0;HEAP32[$sLP+4>>2]=0|0;
+ $442 = $psEnc;
+ $arrayidx802 = ((($442)) + 12240|0);
+ $prevLag = ((($arrayidx802)) + 4568|0);
+ HEAP32[$prevLag>>2] = 100;
+ $443 = $psEnc;
+ $arrayidx805 = ((($443)) + 12240|0);
+ $sNSQ807 = ((($arrayidx805)) + 144|0);
+ $lagPrev = ((($sNSQ807)) + 4356|0);
+ HEAP32[$lagPrev>>2] = 100;
+ $444 = $psEnc;
+ $arrayidx809 = ((($444)) + 12240|0);
+ $sShape810 = ((($arrayidx809)) + 7200|0);
+ HEAP8[$sShape810>>0] = 10;
+ $445 = $psEnc;
+ $arrayidx812 = ((($445)) + 12240|0);
+ $prevSignalType = ((($arrayidx812)) + 4565|0);
+ HEAP8[$prevSignalType>>0] = 0;
+ $446 = $psEnc;
+ $arrayidx815 = ((($446)) + 12240|0);
+ $sNSQ817 = ((($arrayidx815)) + 144|0);
+ $prev_gain_Q16 = ((($sNSQ817)) + 4372|0);
+ HEAP32[$prev_gain_Q16>>2] = 65536;
+ $447 = $psEnc;
+ $arrayidx819 = ((($447)) + 12240|0);
+ $first_frame_after_reset821 = ((($arrayidx819)) + 4696|0);
+ HEAP32[$first_frame_after_reset821>>2] = 1;
+ }
+ $448 = $psEnc;
+ $arrayidx824 = ((($448)) + 12240|0);
+ _silk_encode_do_VAD_FLP($arrayidx824);
+ } else {
+ $arrayidx827 = ((($435)) + 12240|0);
+ $VAD_flags = ((($arrayidx827)) + 4752|0);
+ $449 = $psEnc;
+ $nFramesEncoded832 = ((($449)) + 5780|0);
+ $450 = HEAP32[$nFramesEncoded832>>2]|0;
+ $arrayidx833 = (($VAD_flags) + ($450)|0);
+ HEAP8[$arrayidx833>>0] = 0;
+ }
+ $451 = $prefillFlag$addr;
+ $tobool835 = ($451|0)!=(0);
+ if (!($tobool835)) {
+ $452 = $psRangeEnc$addr;
+ $453 = $psEnc;
+ $sStereo837 = ((($453)) + 24480|0);
+ $predIx838 = ((($sStereo837)) + 34|0);
+ $454 = $psEnc;
+ $nFramesEncoded842 = ((($454)) + 5780|0);
+ $455 = HEAP32[$nFramesEncoded842>>2]|0;
+ $arrayidx843 = (($predIx838) + (($455*6)|0)|0);
+ _silk_stereo_encode_pred($452,$arrayidx843);
+ $456 = $psEnc;
+ $arrayidx846 = ((($456)) + 12240|0);
+ $VAD_flags848 = ((($arrayidx846)) + 4752|0);
+ $457 = $psEnc;
+ $nFramesEncoded852 = ((($457)) + 5780|0);
+ $458 = HEAP32[$nFramesEncoded852>>2]|0;
+ $arrayidx853 = (($VAD_flags848) + ($458)|0);
+ $459 = HEAP8[$arrayidx853>>0]|0;
+ $conv854 = $459 << 24 >> 24;
+ $cmp855 = ($conv854|0)==(0);
+ if ($cmp855) {
+ $460 = $psRangeEnc$addr;
+ $461 = $psEnc;
+ $sStereo858 = ((($461)) + 24480|0);
+ $mid_only_flags859 = ((($sStereo858)) + 52|0);
+ $462 = $psEnc;
+ $nFramesEncoded863 = ((($462)) + 5780|0);
+ $463 = HEAP32[$nFramesEncoded863>>2]|0;
+ $arrayidx864 = (($mid_only_flags859) + ($463)|0);
+ $464 = HEAP8[$arrayidx864>>0]|0;
+ _silk_stereo_encode_mid_only($460,$464);
+ }
+ }
+ } else {
+ $inputBuf871 = ((($413)) + 5128|0);
+ $465 = $psEnc;
+ $sStereo873 = ((($465)) + 24480|0);
+ $sMid = ((($sStereo873)) + 4|0);
+ ;HEAP32[$inputBuf871>>2]=HEAP32[$sMid>>2]|0;
+ $466 = $psEnc;
+ $sStereo875 = ((($466)) + 24480|0);
+ $sMid876 = ((($sStereo875)) + 4|0);
+ $467 = $psEnc;
+ $inputBuf881 = ((($467)) + 5128|0);
+ $468 = $psEnc;
+ $frame_length885 = ((($468)) + 4608|0);
+ $469 = HEAP32[$frame_length885>>2]|0;
+ $arrayidx886 = (($inputBuf881) + ($469<<1)|0);
+ ;HEAP16[$sMid876>>1]=HEAP16[$arrayidx886>>1]|0;HEAP16[$sMid876+2>>1]=HEAP16[$arrayidx886+2>>1]|0;
+ }
+ $470 = $psEnc;
+ _silk_encode_do_VAD_FLP($470);
+ $n = 0;
+ while(1) {
+ $471 = $n;
+ $472 = $encControl$addr;
+ $nChannelsInternal891 = ((($472)) + 4|0);
+ $473 = HEAP32[$nChannelsInternal891>>2]|0;
+ $cmp892 = ($471|0)<($473|0);
+ if (!($cmp892)) {
+ break;
+ }
+ $474 = $encControl$addr;
+ $maxBits895 = ((($474)) + 52|0);
+ $475 = HEAP32[$maxBits895>>2]|0;
+ $maxBits = $475;
+ $476 = $tot_blocks;
+ $cmp896 = ($476|0)==(2);
+ $477 = $curr_block;
+ $cmp899 = ($477|0)==(0);
+ $or$cond8 = $cmp896 & $cmp899;
+ do {
+ if ($or$cond8) {
+ $478 = $maxBits;
+ $mul902 = ($478*3)|0;
+ $div903 = (($mul902|0) / 5)&-1;
+ $maxBits = $div903;
+ } else {
+ $479 = $tot_blocks;
+ $cmp905 = ($479|0)==(3);
+ if ($cmp905) {
+ $480 = $curr_block;
+ $cmp908 = ($480|0)==(0);
+ if ($cmp908) {
+ $481 = $maxBits;
+ $mul911 = $481<<1;
+ $div912 = (($mul911|0) / 5)&-1;
+ $maxBits = $div912;
+ break;
+ }
+ $482 = $curr_block;
+ $cmp914 = ($482|0)==(1);
+ if (!($cmp914)) {
+ break;
+ }
+ $483 = $maxBits;
+ $mul917 = ($483*3)|0;
+ $div918 = (($mul917|0) / 4)&-1;
+ $maxBits = $div918;
+ }
+ }
+ } while(0);
+ $484 = $encControl$addr;
+ $useCBR923 = ((($484)) + 48|0);
+ $485 = HEAP32[$useCBR923>>2]|0;
+ $tobool924 = ($485|0)!=(0);
+ if ($tobool924) {
+ $486 = $curr_block;
+ $487 = $tot_blocks;
+ $sub925 = (($487) - 1)|0;
+ $cmp926 = ($486|0)==($sub925|0);
+ $488 = $cmp926;
+ } else {
+ $488 = 0;
+ }
+ $land$ext = $488&1;
+ $useCBR = $land$ext;
+ $489 = $encControl$addr;
+ $nChannelsInternal928 = ((($489)) + 4|0);
+ $490 = HEAP32[$nChannelsInternal928>>2]|0;
+ $cmp929 = ($490|0)==(1);
+ do {
+ if ($cmp929) {
+ $491 = $TargetRate_bps;
+ $channelRate_bps = $491;
+ } else {
+ $492 = $n;
+ $arrayidx933 = (($MStargetRates_bps) + ($492<<2)|0);
+ $493 = HEAP32[$arrayidx933>>2]|0;
+ $channelRate_bps = $493;
+ $494 = $n;
+ $cmp934 = ($494|0)==(0);
+ if (!($cmp934)) {
+ break;
+ }
+ $arrayidx937 = ((($MStargetRates_bps)) + 4|0);
+ $495 = HEAP32[$arrayidx937>>2]|0;
+ $cmp938 = ($495|0)>(0);
+ if (!($cmp938)) {
+ break;
+ }
+ $useCBR = 0;
+ $496 = $encControl$addr;
+ $maxBits941 = ((($496)) + 52|0);
+ $497 = HEAP32[$maxBits941>>2]|0;
+ $498 = $tot_blocks;
+ $mul942 = $498<<1;
+ $div943 = (($497|0) / ($mul942|0))&-1;
+ $499 = $maxBits;
+ $sub944 = (($499) - ($div943))|0;
+ $maxBits = $sub944;
+ }
+ } while(0);
+ $500 = $channelRate_bps;
+ $cmp947 = ($500|0)>(0);
+ if ($cmp947) {
+ $501 = $psEnc;
+ $502 = $n;
+ $arrayidx952 = (($501) + (($502*12240)|0)|0);
+ $503 = $channelRate_bps;
+ (_silk_control_SNR($arrayidx952,$503)|0);
+ $504 = $psEnc;
+ $nFramesEncoded958 = ((($504)) + 5780|0);
+ $505 = HEAP32[$nFramesEncoded958>>2]|0;
+ $506 = $n;
+ $sub959 = (($505) - ($506))|0;
+ $cmp960 = ($sub959|0)<=(0);
+ L188: do {
+ if ($cmp960) {
+ $condCoding950 = 0;
+ } else {
+ $507 = $n;
+ $cmp964 = ($507|0)>(0);
+ do {
+ if ($cmp964) {
+ $508 = $psEnc;
+ $prev_decode_only_middle967 = ((($508)) + 24564|0);
+ $509 = HEAP32[$prev_decode_only_middle967>>2]|0;
+ $tobool968 = ($509|0)!=(0);
+ if (!($tobool968)) {
+ break;
+ }
+ $condCoding950 = 1;
+ break L188;
+ }
+ } while(0);
+ $condCoding950 = 2;
+ }
+ } while(0);
+ $510 = $psEnc;
+ $511 = $n;
+ $arrayidx974 = (($510) + (($511*12240)|0)|0);
+ $512 = $nBytesOut$addr;
+ $513 = $psRangeEnc$addr;
+ $514 = $condCoding950;
+ $515 = $maxBits;
+ $516 = $useCBR;
+ $call975 = (_silk_encode_frame_FLP($arrayidx974,$512,$513,$514,$515,$516)|0);
+ $ret = $call975;
+ }
+ $517 = $psEnc;
+ $518 = $n;
+ $arrayidx982 = (($517) + (($518*12240)|0)|0);
+ $controlled_since_last_payload984 = ((($arrayidx982)) + 4700|0);
+ HEAP32[$controlled_since_last_payload984>>2] = 0;
+ $519 = $psEnc;
+ $520 = $n;
+ $arrayidx986 = (($519) + (($520*12240)|0)|0);
+ $inputBufIx988 = ((($arrayidx986)) + 5772|0);
+ HEAP32[$inputBufIx988>>2] = 0;
+ $521 = $psEnc;
+ $522 = $n;
+ $arrayidx990 = (($521) + (($522*12240)|0)|0);
+ $nFramesEncoded992 = ((($arrayidx990)) + 5780|0);
+ $523 = HEAP32[$nFramesEncoded992>>2]|0;
+ $inc993 = (($523) + 1)|0;
+ HEAP32[$nFramesEncoded992>>2] = $inc993;
+ $524 = $n;
+ $inc995 = (($524) + 1)|0;
+ $n = $inc995;
+ }
+ $525 = $psEnc;
+ $sStereo997 = ((($525)) + 24480|0);
+ $mid_only_flags998 = ((($sStereo997)) + 52|0);
+ $526 = $psEnc;
+ $nFramesEncoded1002 = ((($526)) + 5780|0);
+ $527 = HEAP32[$nFramesEncoded1002>>2]|0;
+ $sub1003 = (($527) - 1)|0;
+ $arrayidx1004 = (($mid_only_flags998) + ($sub1003)|0);
+ $528 = HEAP8[$arrayidx1004>>0]|0;
+ $conv1005 = $528 << 24 >> 24;
+ $529 = $psEnc;
+ $prev_decode_only_middle1006 = ((($529)) + 24564|0);
+ HEAP32[$prev_decode_only_middle1006>>2] = $conv1005;
+ $530 = $nBytesOut$addr;
+ $531 = HEAP32[$530>>2]|0;
+ $cmp1007 = ($531|0)>(0);
+ do {
+ if ($cmp1007) {
+ $532 = $psEnc;
+ $nFramesEncoded1013 = ((($532)) + 5780|0);
+ $533 = HEAP32[$nFramesEncoded1013>>2]|0;
+ $534 = $psEnc;
+ $nFramesPerPacket1017 = ((($534)) + 5776|0);
+ $535 = HEAP32[$nFramesPerPacket1017>>2]|0;
+ $cmp1018 = ($533|0)==($535|0);
+ if ($cmp1018) {
+ $flags = 0;
+ $n = 0;
+ while(1) {
+ $536 = $n;
+ $537 = $encControl$addr;
+ $nChannelsInternal1022 = ((($537)) + 4|0);
+ $538 = HEAP32[$nChannelsInternal1022>>2]|0;
+ $cmp1023 = ($536|0)<($538|0);
+ if (!($cmp1023)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $539 = $i;
+ $540 = $psEnc;
+ $541 = $n;
+ $arrayidx1028 = (($540) + (($541*12240)|0)|0);
+ $nFramesPerPacket1030 = ((($arrayidx1028)) + 5776|0);
+ $542 = HEAP32[$nFramesPerPacket1030>>2]|0;
+ $cmp1031 = ($539|0)<($542|0);
+ $543 = $flags;
+ $shl1034 = $543 << 1;
+ $flags = $shl1034;
+ $544 = $psEnc;
+ $545 = $n;
+ $arrayidx1036 = (($544) + (($545*12240)|0)|0);
+ if (!($cmp1031)) {
+ break;
+ }
+ $VAD_flags1038 = ((($arrayidx1036)) + 4752|0);
+ $546 = $i;
+ $arrayidx1039 = (($VAD_flags1038) + ($546)|0);
+ $547 = HEAP8[$arrayidx1039>>0]|0;
+ $conv1040 = $547 << 24 >> 24;
+ $548 = $flags;
+ $or1041 = $548 | $conv1040;
+ $flags = $or1041;
+ $549 = $i;
+ $inc1043 = (($549) + 1)|0;
+ $i = $inc1043;
+ }
+ $LBRR_flag1049 = ((($arrayidx1036)) + 4755|0);
+ $550 = HEAP8[$LBRR_flag1049>>0]|0;
+ $conv1050 = $550 << 24 >> 24;
+ $551 = $flags;
+ $or1051 = $551 | $conv1050;
+ $flags = $or1051;
+ $552 = $n;
+ $inc1053 = (($552) + 1)|0;
+ $n = $inc1053;
+ }
+ $553 = $prefillFlag$addr;
+ $tobool1055 = ($553|0)!=(0);
+ if (!($tobool1055)) {
+ $554 = $psRangeEnc$addr;
+ $555 = $flags;
+ $556 = $psEnc;
+ $nFramesPerPacket1060 = ((($556)) + 5776|0);
+ $557 = HEAP32[$nFramesPerPacket1060>>2]|0;
+ $add1061 = (($557) + 1)|0;
+ $558 = $encControl$addr;
+ $nChannelsInternal1062 = ((($558)) + 4|0);
+ $559 = HEAP32[$nChannelsInternal1062>>2]|0;
+ $mul1063 = Math_imul($add1061, $559)|0;
+ _ec_enc_patch_initial_bits($554,$555,$mul1063);
+ }
+ $560 = $psEnc;
+ $inDTX1068 = ((($560)) + 6112|0);
+ $561 = HEAP32[$inDTX1068>>2]|0;
+ $tobool1069 = ($561|0)!=(0);
+ do {
+ if ($tobool1069) {
+ $562 = $encControl$addr;
+ $nChannelsInternal1071 = ((($562)) + 4|0);
+ $563 = HEAP32[$nChannelsInternal1071>>2]|0;
+ $cmp1072 = ($563|0)==(1);
+ if (!($cmp1072)) {
+ $564 = $psEnc;
+ $arrayidx1076 = ((($564)) + 12240|0);
+ $inDTX1078 = ((($arrayidx1076)) + 6112|0);
+ $565 = HEAP32[$inDTX1078>>2]|0;
+ $tobool1079 = ($565|0)!=(0);
+ if (!($tobool1079)) {
+ break;
+ }
+ }
+ $566 = $nBytesOut$addr;
+ HEAP32[$566>>2] = 0;
+ }
+ } while(0);
+ $567 = $nBytesOut$addr;
+ $568 = HEAP32[$567>>2]|0;
+ $mul1082 = $568<<3;
+ $569 = $psEnc;
+ $nBitsExceeded1083 = ((($569)) + 24540|0);
+ $570 = HEAP32[$nBitsExceeded1083>>2]|0;
+ $add1084 = (($570) + ($mul1082))|0;
+ HEAP32[$nBitsExceeded1083>>2] = $add1084;
+ $571 = $encControl$addr;
+ $bitRate1085 = ((($571)) + 28|0);
+ $572 = HEAP32[$bitRate1085>>2]|0;
+ $573 = $encControl$addr;
+ $payloadSize_ms1086 = ((($573)) + 24|0);
+ $574 = HEAP32[$payloadSize_ms1086>>2]|0;
+ $mul1087 = Math_imul($572, $574)|0;
+ $div1088 = (($mul1087|0) / 1000)&-1;
+ $575 = $psEnc;
+ $nBitsExceeded1089 = ((($575)) + 24540|0);
+ $576 = HEAP32[$nBitsExceeded1089>>2]|0;
+ $sub1090 = (($576) - ($div1088))|0;
+ HEAP32[$nBitsExceeded1089>>2] = $sub1090;
+ $577 = $psEnc;
+ $nBitsExceeded1091 = ((($577)) + 24540|0);
+ $578 = HEAP32[$nBitsExceeded1091>>2]|0;
+ $cmp1092 = ($578|0)>(10000);
+ do {
+ if ($cmp1092) {
+ $cond1105 = 10000;
+ } else {
+ $579 = $psEnc;
+ $nBitsExceeded1096 = ((($579)) + 24540|0);
+ $580 = HEAP32[$nBitsExceeded1096>>2]|0;
+ $cmp1097 = ($580|0)<(0);
+ if ($cmp1097) {
+ $cond1105 = 0;
+ break;
+ }
+ $581 = $psEnc;
+ $nBitsExceeded1101 = ((($581)) + 24540|0);
+ $582 = HEAP32[$nBitsExceeded1101>>2]|0;
+ $cond1105 = $582;
+ }
+ } while(0);
+ $583 = $psEnc;
+ $nBitsExceeded1106 = ((($583)) + 24540|0);
+ HEAP32[$nBitsExceeded1106>>2] = $cond1105;
+ $584 = $psEnc;
+ $timeSinceSwitchAllowed_ms = ((($584)) + 24556|0);
+ $585 = HEAP32[$timeSinceSwitchAllowed_ms>>2]|0;
+ $conv1107 = $585&65535;
+ $conv1108 = $conv1107 << 16 >> 16;
+ $mul1109 = 0;
+ $586 = $psEnc;
+ $timeSinceSwitchAllowed_ms1110 = ((($586)) + 24556|0);
+ $587 = HEAP32[$timeSinceSwitchAllowed_ms1110>>2]|0;
+ $conv1111 = $587&65535;
+ $conv1112 = $conv1111 << 16 >> 16;
+ $mul1113 = ($conv1112*3188)|0;
+ $shr1114 = $mul1113 >> 16;
+ $add1115 = (($mul1109) + ($shr1114))|0;
+ $add1116 = (13 + ($add1115))|0;
+ $speech_act_thr_for_switch_Q8 = $add1116;
+ $588 = $psEnc;
+ $speech_activity_Q81120 = ((($588)) + 4556|0);
+ $589 = HEAP32[$speech_activity_Q81120>>2]|0;
+ $590 = $speech_act_thr_for_switch_Q8;
+ $cmp1121 = ($589|0)<($590|0);
+ $591 = $psEnc;
+ $allowBandwidthSwitch1124 = ((($591)) + 24560|0);
+ if ($cmp1121) {
+ HEAP32[$allowBandwidthSwitch1124>>2] = 1;
+ $592 = $psEnc;
+ $timeSinceSwitchAllowed_ms1125 = ((($592)) + 24556|0);
+ HEAP32[$timeSinceSwitchAllowed_ms1125>>2] = 0;
+ break;
+ } else {
+ HEAP32[$allowBandwidthSwitch1124>>2] = 0;
+ $593 = $encControl$addr;
+ $payloadSize_ms1128 = ((($593)) + 24|0);
+ $594 = HEAP32[$payloadSize_ms1128>>2]|0;
+ $595 = $psEnc;
+ $timeSinceSwitchAllowed_ms1129 = ((($595)) + 24556|0);
+ $596 = HEAP32[$timeSinceSwitchAllowed_ms1129>>2]|0;
+ $add1130 = (($596) + ($594))|0;
+ HEAP32[$timeSinceSwitchAllowed_ms1129>>2] = $add1130;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $597 = $nSamplesIn$addr;
+ $cmp1133 = ($597|0)==(0);
+ if ($cmp1133) {
+ break;
+ }
+ $598 = $curr_block;
+ $inc1139 = (($598) + 1)|0;
+ $curr_block = $inc1139;
+ }
+ $599 = $encControl$addr;
+ $nChannelsInternal1140 = ((($599)) + 4|0);
+ $600 = HEAP32[$nChannelsInternal1140>>2]|0;
+ $601 = $psEnc;
+ $nPrevChannelsInternal1141 = ((($601)) + 24552|0);
+ HEAP32[$nPrevChannelsInternal1141>>2] = $600;
+ $602 = $psEnc;
+ $allowBandwidthSwitch1142 = ((($602)) + 24560|0);
+ $603 = HEAP32[$allowBandwidthSwitch1142>>2]|0;
+ $604 = $encControl$addr;
+ $allowBandwidthSwitch1143 = ((($604)) + 72|0);
+ HEAP32[$allowBandwidthSwitch1143>>2] = $603;
+ $605 = $psEnc;
+ $fs_kHz1147 = ((($605)) + 4600|0);
+ $606 = HEAP32[$fs_kHz1147>>2]|0;
+ $cmp1148 = ($606|0)==(16);
+ if ($cmp1148) {
+ $607 = $psEnc;
+ $sLP1154 = ((($607)) + 16|0);
+ $mode = ((($sLP1154)) + 12|0);
+ $608 = HEAP32[$mode>>2]|0;
+ $cmp1155 = ($608|0)==(0);
+ $609 = $cmp1155;
+ } else {
+ $609 = 0;
+ }
+ $land$ext1158 = $609&1;
+ $610 = $encControl$addr;
+ $inWBmodeWithoutVariableLP = ((($610)) + 76|0);
+ HEAP32[$inWBmodeWithoutVariableLP>>2] = $land$ext1158;
+ $611 = $psEnc;
+ $fs_kHz1162 = ((($611)) + 4600|0);
+ $612 = HEAP32[$fs_kHz1162>>2]|0;
+ $conv1163 = $612&65535;
+ $conv1164 = $conv1163 << 16 >> 16;
+ $mul1165 = ($conv1164*1000)|0;
+ $613 = $encControl$addr;
+ $internalSampleRate = ((($613)) + 68|0);
+ HEAP32[$internalSampleRate>>2] = $mul1165;
+ $614 = $encControl$addr;
+ $toMono1166 = ((($614)) + 56|0);
+ $615 = HEAP32[$toMono1166>>2]|0;
+ $tobool1167 = ($615|0)!=(0);
+ if ($tobool1167) {
+ $cond1174 = 0;
+ } else {
+ $616 = $psEnc;
+ $sStereo1170 = ((($616)) + 24480|0);
+ $smth_width_Q141171 = ((($sStereo1170)) + 28|0);
+ $617 = HEAP16[$smth_width_Q141171>>1]|0;
+ $conv1172 = $617 << 16 >> 16;
+ $cond1174 = $conv1172;
+ }
+ $618 = $encControl$addr;
+ $stereoWidth_Q14 = ((($618)) + 80|0);
+ HEAP32[$stereoWidth_Q14>>2] = $cond1174;
+ $619 = $prefillFlag$addr;
+ $tobool1175 = ($619|0)!=(0);
+ L234: do {
+ if ($tobool1175) {
+ $620 = $tmp_payloadSize_ms;
+ $621 = $encControl$addr;
+ $payloadSize_ms1177 = ((($621)) + 24|0);
+ HEAP32[$payloadSize_ms1177>>2] = $620;
+ $622 = $tmp_complexity;
+ $623 = $encControl$addr;
+ $complexity1178 = ((($623)) + 36|0);
+ HEAP32[$complexity1178>>2] = $622;
+ $n = 0;
+ while(1) {
+ $624 = $n;
+ $625 = $encControl$addr;
+ $nChannelsInternal1180 = ((($625)) + 4|0);
+ $626 = HEAP32[$nChannelsInternal1180>>2]|0;
+ $cmp1181 = ($624|0)<($626|0);
+ if (!($cmp1181)) {
+ break L234;
+ }
+ $627 = $psEnc;
+ $628 = $n;
+ $arrayidx1185 = (($627) + (($628*12240)|0)|0);
+ $controlled_since_last_payload1187 = ((($arrayidx1185)) + 4700|0);
+ HEAP32[$controlled_since_last_payload1187>>2] = 0;
+ $629 = $psEnc;
+ $630 = $n;
+ $arrayidx1189 = (($629) + (($630*12240)|0)|0);
+ $prefillFlag1191 = ((($arrayidx1189)) + 4712|0);
+ HEAP32[$prefillFlag1191>>2] = 0;
+ $631 = $n;
+ $inc1193 = (($631) + 1)|0;
+ $n = $inc1193;
+ }
+ }
+ } while(0);
+ $632 = $ret;
+ $retval = $632;
+ $633 = $saved_stack;
+ _llvm_stackrestore(($633|0));
+ $634 = $retval;
+ STACKTOP = sp;return ($634|0);
+}
+function _ec_tell_209($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _silk_encode_indices($psEncC,$psRangeEnc,$FrameIndex,$encode_LBRR,$condCoding) {
+ $psEncC = $psEncC|0;
+ $psRangeEnc = $psRangeEnc|0;
+ $FrameIndex = $FrameIndex|0;
+ $encode_LBRR = $encode_LBRR|0;
+ $condCoding = $condCoding|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0;
+ var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0;
+ var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0;
+ var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0;
+ var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0;
+ var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $CB1_iCDF = 0, $FrameIndex$addr = 0, $LTPIndex = 0, $LTP_scaleIndex = 0, $NLSFIndices = 0, $NLSFIndices39 = 0, $NLSFIndices48 = 0, $NLSFIndices59 = 0, $NLSFIndices65 = 0, $NLSFIndices77 = 0, $NLSFIndices84 = 0, $NLSFInterpCoef_Q2 = 0, $PERIndex = 0;
+ var $PERIndex155 = 0, $Seed = 0, $add = 0, $add125 = 0, $add49 = 0, $add60 = 0, $add66 = 0, $add78 = 0, $add85 = 0, $add88 = 0, $and = 0, $arrayidx = 0, $arrayidx153 = 0, $arrayidx157 = 0, $arrayidx17 = 0, $arrayidx25 = 0, $arrayidx35 = 0, $arrayidx50 = 0, $arrayidx56 = 0, $arrayidx58 = 0;
+ var $arrayidx61 = 0, $arrayidx67 = 0, $arrayidx74 = 0, $arrayidx76 = 0, $arrayidx79 = 0, $arrayidx86 = 0, $arrayidx91 = 0, $arrayidx93 = 0, $cmp = 0, $cmp100 = 0, $cmp107 = 0, $cmp110 = 0, $cmp112 = 0, $cmp118 = 0, $cmp121 = 0, $cmp150 = 0, $cmp161 = 0, $cmp22 = 0, $cmp45 = 0, $cmp52 = 0;
+ var $cmp69 = 0, $cmp7 = 0, $condCoding$addr = 0, $contourIndex = 0, $conv = 0, $conv1 = 0, $conv103 = 0, $conv106 = 0, $conv11 = 0, $conv115 = 0, $conv116 = 0, $conv131 = 0, $conv134 = 0, $conv135 = 0, $conv136 = 0, $conv139 = 0, $conv140 = 0, $conv146 = 0, $conv147 = 0, $conv154 = 0;
+ var $conv164 = 0, $conv168 = 0, $conv170 = 0, $conv20 = 0, $conv26 = 0, $conv28 = 0, $conv30 = 0, $conv33 = 0, $conv41 = 0, $conv44 = 0, $conv51 = 0, $conv62 = 0, $conv68 = 0, $conv80 = 0, $conv87 = 0, $delta_lagIndex = 0, $div = 0, $ec_iCDF = 0, $ec_iCDF73 = 0, $ec_iCDF90 = 0;
+ var $ec_ix = 0, $ec_prevLagIndex = 0, $ec_prevLagIndex145 = 0, $ec_prevSignalType = 0, $ec_prevSignalType169 = 0, $encode_LBRR$addr = 0, $encode_absolute_lagIndex = 0, $fs_kHz = 0, $fs_kHz137 = 0, $i = 0, $idxprom = 0, $idxprom156 = 0, $idxprom57 = 0, $idxprom75 = 0, $idxprom92 = 0, $inc = 0, $inc159 = 0, $inc97 = 0, $indices = 0, $indices_LBRR = 0;
+ var $k = 0, $lagIndex = 0, $lagIndex130 = 0, $lagIndex133 = 0, $lagIndex144 = 0, $mul = 0, $mul141 = 0, $mul34 = 0, $nb_subfr = 0, $nb_subfr149 = 0, $nb_subfr99 = 0, $or$cond = 0, $or$cond1 = 0, $order = 0, $pitch_contour_iCDF = 0, $pitch_high_bits = 0, $pitch_lag_low_bits_iCDF = 0, $pitch_low_bits = 0, $pred_Q8 = 0, $psEncC$addr = 0;
+ var $psIndices = 0, $psNLSF_CB = 0, $psNLSF_CB32 = 0, $psNLSF_CB38 = 0, $psNLSF_CB43 = 0, $psNLSF_CB55 = 0, $psNLSF_CB72 = 0, $psNLSF_CB89 = 0, $psRangeEnc$addr = 0, $quantOffsetType = 0, $shr = 0, $shr132 = 0, $shr138 = 0, $shr31 = 0, $signalType = 0, $signalType105 = 0, $signalType16 = 0, $signalType167 = 0, $signalType29 = 0, $sub = 0;
+ var $sub117 = 0, $sub142 = 0, $sub63 = 0, $sub81 = 0, $sub82 = 0, $tobool = 0, $tobool128 = 0, $tobool2 = 0, $typeOffset = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $ec_ix = sp + 56|0;
+ $pred_Q8 = sp + 88|0;
+ $psEncC$addr = $psEncC;
+ $psRangeEnc$addr = $psRangeEnc;
+ $FrameIndex$addr = $FrameIndex;
+ $encode_LBRR$addr = $encode_LBRR;
+ $condCoding$addr = $condCoding;
+ $0 = $encode_LBRR$addr;
+ $tobool = ($0|0)!=(0);
+ $1 = $psEncC$addr;
+ if ($tobool) {
+ $indices_LBRR = ((($1)) + 6132|0);
+ $2 = $FrameIndex$addr;
+ $arrayidx = (($indices_LBRR) + (($2*36)|0)|0);
+ $psIndices = $arrayidx;
+ } else {
+ $indices = ((($1)) + 4768|0);
+ $psIndices = $indices;
+ }
+ $3 = $psIndices;
+ $signalType = ((($3)) + 29|0);
+ $4 = HEAP8[$signalType>>0]|0;
+ $conv = $4 << 24 >> 24;
+ $mul = $conv<<1;
+ $5 = $psIndices;
+ $quantOffsetType = ((($5)) + 30|0);
+ $6 = HEAP8[$quantOffsetType>>0]|0;
+ $conv1 = $6 << 24 >> 24;
+ $add = (($mul) + ($conv1))|0;
+ $typeOffset = $add;
+ $7 = $encode_LBRR$addr;
+ $tobool2 = ($7|0)!=(0);
+ $8 = $typeOffset;
+ $cmp = ($8|0)>=(2);
+ $or$cond = $tobool2 | $cmp;
+ $9 = $psRangeEnc$addr;
+ $10 = $typeOffset;
+ if ($or$cond) {
+ $sub = (($10) - 2)|0;
+ _ec_enc_icdf($9,$sub,60250,8);
+ } else {
+ _ec_enc_icdf($9,$10,60254,8);
+ }
+ $11 = $condCoding$addr;
+ $cmp7 = ($11|0)==(2);
+ $12 = $psRangeEnc$addr;
+ $13 = $psIndices;
+ $14 = HEAP8[$13>>0]|0;
+ $conv11 = $14 << 24 >> 24;
+ if ($cmp7) {
+ _ec_enc_icdf($12,$conv11,59713,8);
+ } else {
+ $shr = $conv11 >> 3;
+ $15 = $psIndices;
+ $signalType16 = ((($15)) + 29|0);
+ $16 = HEAP8[$signalType16>>0]|0;
+ $idxprom = $16 << 24 >> 24;
+ $arrayidx17 = (59689 + ($idxprom<<3)|0);
+ _ec_enc_icdf($12,$shr,$arrayidx17,8);
+ $17 = $psRangeEnc$addr;
+ $18 = $psIndices;
+ $19 = HEAP8[$18>>0]|0;
+ $conv20 = $19 << 24 >> 24;
+ $and = $conv20 & 7;
+ _ec_enc_icdf($17,$and,60279,8);
+ }
+ $i = 1;
+ while(1) {
+ $20 = $i;
+ $21 = $psEncC$addr;
+ $nb_subfr = ((($21)) + 4604|0);
+ $22 = HEAP32[$nb_subfr>>2]|0;
+ $cmp22 = ($20|0)<($22|0);
+ $23 = $psRangeEnc$addr;
+ $24 = $psIndices;
+ if (!($cmp22)) {
+ break;
+ }
+ $25 = $i;
+ $arrayidx25 = (($24) + ($25)|0);
+ $26 = HEAP8[$arrayidx25>>0]|0;
+ $conv26 = $26 << 24 >> 24;
+ _ec_enc_icdf($23,$conv26,59713,8);
+ $27 = $i;
+ $inc = (($27) + 1)|0;
+ $i = $inc;
+ }
+ $NLSFIndices = ((($24)) + 8|0);
+ $28 = HEAP8[$NLSFIndices>>0]|0;
+ $conv28 = $28 << 24 >> 24;
+ $29 = $psEncC$addr;
+ $psNLSF_CB = ((($29)) + 4724|0);
+ $30 = HEAP32[$psNLSF_CB>>2]|0;
+ $CB1_iCDF = ((($30)) + 12|0);
+ $31 = HEAP32[$CB1_iCDF>>2]|0;
+ $32 = $psIndices;
+ $signalType29 = ((($32)) + 29|0);
+ $33 = HEAP8[$signalType29>>0]|0;
+ $conv30 = $33 << 24 >> 24;
+ $shr31 = $conv30 >> 1;
+ $34 = $psEncC$addr;
+ $psNLSF_CB32 = ((($34)) + 4724|0);
+ $35 = HEAP32[$psNLSF_CB32>>2]|0;
+ $36 = HEAP16[$35>>1]|0;
+ $conv33 = $36 << 16 >> 16;
+ $mul34 = Math_imul($shr31, $conv33)|0;
+ $arrayidx35 = (($31) + ($mul34)|0);
+ _ec_enc_icdf($23,$conv28,$arrayidx35,8);
+ $37 = $psEncC$addr;
+ $psNLSF_CB38 = ((($37)) + 4724|0);
+ $38 = HEAP32[$psNLSF_CB38>>2]|0;
+ $39 = $psIndices;
+ $NLSFIndices39 = ((($39)) + 8|0);
+ $40 = HEAP8[$NLSFIndices39>>0]|0;
+ $conv41 = $40 << 24 >> 24;
+ _silk_NLSF_unpack($ec_ix,$pred_Q8,$38,$conv41);
+ $i = 0;
+ while(1) {
+ $41 = $i;
+ $42 = $psEncC$addr;
+ $psNLSF_CB43 = ((($42)) + 4724|0);
+ $43 = HEAP32[$psNLSF_CB43>>2]|0;
+ $order = ((($43)) + 2|0);
+ $44 = HEAP16[$order>>1]|0;
+ $conv44 = $44 << 16 >> 16;
+ $cmp45 = ($41|0)<($conv44|0);
+ if (!($cmp45)) {
+ break;
+ }
+ $45 = $psIndices;
+ $NLSFIndices48 = ((($45)) + 8|0);
+ $46 = $i;
+ $add49 = (($46) + 1)|0;
+ $arrayidx50 = (($NLSFIndices48) + ($add49)|0);
+ $47 = HEAP8[$arrayidx50>>0]|0;
+ $conv51 = $47 << 24 >> 24;
+ $cmp52 = ($conv51|0)>=(4);
+ do {
+ if ($cmp52) {
+ $48 = $psRangeEnc$addr;
+ $49 = $psEncC$addr;
+ $psNLSF_CB55 = ((($49)) + 4724|0);
+ $50 = HEAP32[$psNLSF_CB55>>2]|0;
+ $ec_iCDF = ((($50)) + 24|0);
+ $51 = HEAP32[$ec_iCDF>>2]|0;
+ $52 = $i;
+ $arrayidx56 = (($ec_ix) + ($52<<1)|0);
+ $53 = HEAP16[$arrayidx56>>1]|0;
+ $idxprom57 = $53 << 16 >> 16;
+ $arrayidx58 = (($51) + ($idxprom57)|0);
+ _ec_enc_icdf($48,8,$arrayidx58,8);
+ $54 = $psRangeEnc$addr;
+ $55 = $psIndices;
+ $NLSFIndices59 = ((($55)) + 8|0);
+ $56 = $i;
+ $add60 = (($56) + 1)|0;
+ $arrayidx61 = (($NLSFIndices59) + ($add60)|0);
+ $57 = HEAP8[$arrayidx61>>0]|0;
+ $conv62 = $57 << 24 >> 24;
+ $sub63 = (($conv62) - 4)|0;
+ _ec_enc_icdf($54,$sub63,60287,8);
+ } else {
+ $58 = $psIndices;
+ $NLSFIndices65 = ((($58)) + 8|0);
+ $59 = $i;
+ $add66 = (($59) + 1)|0;
+ $arrayidx67 = (($NLSFIndices65) + ($add66)|0);
+ $60 = HEAP8[$arrayidx67>>0]|0;
+ $conv68 = $60 << 24 >> 24;
+ $cmp69 = ($conv68|0)<=(-4);
+ $61 = $psRangeEnc$addr;
+ if ($cmp69) {
+ $62 = $psEncC$addr;
+ $psNLSF_CB72 = ((($62)) + 4724|0);
+ $63 = HEAP32[$psNLSF_CB72>>2]|0;
+ $ec_iCDF73 = ((($63)) + 24|0);
+ $64 = HEAP32[$ec_iCDF73>>2]|0;
+ $65 = $i;
+ $arrayidx74 = (($ec_ix) + ($65<<1)|0);
+ $66 = HEAP16[$arrayidx74>>1]|0;
+ $idxprom75 = $66 << 16 >> 16;
+ $arrayidx76 = (($64) + ($idxprom75)|0);
+ _ec_enc_icdf($61,0,$arrayidx76,8);
+ $67 = $psRangeEnc$addr;
+ $68 = $psIndices;
+ $NLSFIndices77 = ((($68)) + 8|0);
+ $69 = $i;
+ $add78 = (($69) + 1)|0;
+ $arrayidx79 = (($NLSFIndices77) + ($add78)|0);
+ $70 = HEAP8[$arrayidx79>>0]|0;
+ $conv80 = $70 << 24 >> 24;
+ $sub81 = (0 - ($conv80))|0;
+ $sub82 = (($sub81) - 4)|0;
+ _ec_enc_icdf($67,$sub82,60287,8);
+ break;
+ } else {
+ $71 = $psIndices;
+ $NLSFIndices84 = ((($71)) + 8|0);
+ $72 = $i;
+ $add85 = (($72) + 1)|0;
+ $arrayidx86 = (($NLSFIndices84) + ($add85)|0);
+ $73 = HEAP8[$arrayidx86>>0]|0;
+ $conv87 = $73 << 24 >> 24;
+ $add88 = (($conv87) + 4)|0;
+ $74 = $psEncC$addr;
+ $psNLSF_CB89 = ((($74)) + 4724|0);
+ $75 = HEAP32[$psNLSF_CB89>>2]|0;
+ $ec_iCDF90 = ((($75)) + 24|0);
+ $76 = HEAP32[$ec_iCDF90>>2]|0;
+ $77 = $i;
+ $arrayidx91 = (($ec_ix) + ($77<<1)|0);
+ $78 = HEAP16[$arrayidx91>>1]|0;
+ $idxprom92 = $78 << 16 >> 16;
+ $arrayidx93 = (($76) + ($idxprom92)|0);
+ _ec_enc_icdf($61,$add88,$arrayidx93,8);
+ break;
+ }
+ }
+ } while(0);
+ $79 = $i;
+ $inc97 = (($79) + 1)|0;
+ $i = $inc97;
+ }
+ $80 = $psEncC$addr;
+ $nb_subfr99 = ((($80)) + 4604|0);
+ $81 = HEAP32[$nb_subfr99>>2]|0;
+ $cmp100 = ($81|0)==(4);
+ if ($cmp100) {
+ $82 = $psRangeEnc$addr;
+ $83 = $psIndices;
+ $NLSFInterpCoef_Q2 = ((($83)) + 31|0);
+ $84 = HEAP8[$NLSFInterpCoef_Q2>>0]|0;
+ $conv103 = $84 << 24 >> 24;
+ _ec_enc_icdf($82,$conv103,60256,8);
+ }
+ $85 = $psIndices;
+ $signalType105 = ((($85)) + 29|0);
+ $86 = HEAP8[$signalType105>>0]|0;
+ $conv106 = $86 << 24 >> 24;
+ $cmp107 = ($conv106|0)==(2);
+ if (!($cmp107)) {
+ $141 = $psIndices;
+ $signalType167 = ((($141)) + 29|0);
+ $142 = HEAP8[$signalType167>>0]|0;
+ $conv168 = $142 << 24 >> 24;
+ $143 = $psEncC$addr;
+ $ec_prevSignalType169 = ((($143)) + 5800|0);
+ HEAP32[$ec_prevSignalType169>>2] = $conv168;
+ $144 = $psRangeEnc$addr;
+ $145 = $psIndices;
+ $Seed = ((($145)) + 34|0);
+ $146 = HEAP8[$Seed>>0]|0;
+ $conv170 = $146 << 24 >> 24;
+ _ec_enc_icdf($144,$conv170,60264,8);
+ STACKTOP = sp;return;
+ }
+ $encode_absolute_lagIndex = 1;
+ $87 = $condCoding$addr;
+ $cmp110 = ($87|0)==(2);
+ if ($cmp110) {
+ $88 = $psEncC$addr;
+ $ec_prevSignalType = ((($88)) + 5800|0);
+ $89 = HEAP32[$ec_prevSignalType>>2]|0;
+ $cmp112 = ($89|0)==(2);
+ if ($cmp112) {
+ $90 = $psIndices;
+ $lagIndex = ((($90)) + 26|0);
+ $91 = HEAP16[$lagIndex>>1]|0;
+ $conv115 = $91 << 16 >> 16;
+ $92 = $psEncC$addr;
+ $ec_prevLagIndex = ((($92)) + 5804|0);
+ $93 = HEAP16[$ec_prevLagIndex>>1]|0;
+ $conv116 = $93 << 16 >> 16;
+ $sub117 = (($conv115) - ($conv116))|0;
+ $delta_lagIndex = $sub117;
+ $94 = $delta_lagIndex;
+ $cmp118 = ($94|0)<(-8);
+ $95 = $delta_lagIndex;
+ $cmp121 = ($95|0)>(11);
+ $or$cond1 = $cmp118 | $cmp121;
+ if ($or$cond1) {
+ $delta_lagIndex = 0;
+ } else {
+ $96 = $delta_lagIndex;
+ $add125 = (($96) + 9)|0;
+ $delta_lagIndex = $add125;
+ $encode_absolute_lagIndex = 0;
+ }
+ $97 = $psRangeEnc$addr;
+ $98 = $delta_lagIndex;
+ _ec_enc_icdf($97,$98,60326,8);
+ }
+ }
+ $99 = $encode_absolute_lagIndex;
+ $tobool128 = ($99|0)!=(0);
+ if ($tobool128) {
+ $100 = $psIndices;
+ $lagIndex130 = ((($100)) + 26|0);
+ $101 = HEAP16[$lagIndex130>>1]|0;
+ $conv131 = $101 << 16 >> 16;
+ $102 = $psEncC$addr;
+ $fs_kHz = ((($102)) + 4600|0);
+ $103 = HEAP32[$fs_kHz>>2]|0;
+ $shr132 = $103 >> 1;
+ $div = (($conv131|0) / ($shr132|0))&-1;
+ $pitch_high_bits = $div;
+ $104 = $psIndices;
+ $lagIndex133 = ((($104)) + 26|0);
+ $105 = HEAP16[$lagIndex133>>1]|0;
+ $conv134 = $105 << 16 >> 16;
+ $106 = $pitch_high_bits;
+ $conv135 = $106&65535;
+ $conv136 = $conv135 << 16 >> 16;
+ $107 = $psEncC$addr;
+ $fs_kHz137 = ((($107)) + 4600|0);
+ $108 = HEAP32[$fs_kHz137>>2]|0;
+ $shr138 = $108 >> 1;
+ $conv139 = $shr138&65535;
+ $conv140 = $conv139 << 16 >> 16;
+ $mul141 = Math_imul($conv136, $conv140)|0;
+ $sub142 = (($conv134) - ($mul141))|0;
+ $pitch_low_bits = $sub142;
+ $109 = $psRangeEnc$addr;
+ $110 = $pitch_high_bits;
+ _ec_enc_icdf($109,$110,60294,8);
+ $111 = $psRangeEnc$addr;
+ $112 = $pitch_low_bits;
+ $113 = $psEncC$addr;
+ $pitch_lag_low_bits_iCDF = ((($113)) + 4716|0);
+ $114 = HEAP32[$pitch_lag_low_bits_iCDF>>2]|0;
+ _ec_enc_icdf($111,$112,$114,8);
+ }
+ $115 = $psIndices;
+ $lagIndex144 = ((($115)) + 26|0);
+ $116 = HEAP16[$lagIndex144>>1]|0;
+ $117 = $psEncC$addr;
+ $ec_prevLagIndex145 = ((($117)) + 5804|0);
+ HEAP16[$ec_prevLagIndex145>>1] = $116;
+ $118 = $psRangeEnc$addr;
+ $119 = $psIndices;
+ $contourIndex = ((($119)) + 28|0);
+ $120 = HEAP8[$contourIndex>>0]|0;
+ $conv146 = $120 << 24 >> 24;
+ $121 = $psEncC$addr;
+ $pitch_contour_iCDF = ((($121)) + 4720|0);
+ $122 = HEAP32[$pitch_contour_iCDF>>2]|0;
+ _ec_enc_icdf($118,$conv146,$122,8);
+ $123 = $psRangeEnc$addr;
+ $124 = $psIndices;
+ $PERIndex = ((($124)) + 32|0);
+ $125 = HEAP8[$PERIndex>>0]|0;
+ $conv147 = $125 << 24 >> 24;
+ _ec_enc_icdf($123,$conv147,59754,8);
+ $k = 0;
+ while(1) {
+ $126 = $k;
+ $127 = $psEncC$addr;
+ $nb_subfr149 = ((($127)) + 4604|0);
+ $128 = HEAP32[$nb_subfr149>>2]|0;
+ $cmp150 = ($126|0)<($128|0);
+ if (!($cmp150)) {
+ break;
+ }
+ $129 = $psRangeEnc$addr;
+ $130 = $psIndices;
+ $LTPIndex = ((($130)) + 4|0);
+ $131 = $k;
+ $arrayidx153 = (($LTPIndex) + ($131)|0);
+ $132 = HEAP8[$arrayidx153>>0]|0;
+ $conv154 = $132 << 24 >> 24;
+ $133 = $psIndices;
+ $PERIndex155 = ((($133)) + 32|0);
+ $134 = HEAP8[$PERIndex155>>0]|0;
+ $idxprom156 = $134 << 24 >> 24;
+ $arrayidx157 = (18396 + ($idxprom156<<2)|0);
+ $135 = HEAP32[$arrayidx157>>2]|0;
+ _ec_enc_icdf($129,$conv154,$135,8);
+ $136 = $k;
+ $inc159 = (($136) + 1)|0;
+ $k = $inc159;
+ }
+ $137 = $condCoding$addr;
+ $cmp161 = ($137|0)==(0);
+ if (!($cmp161)) {
+ $141 = $psIndices;
+ $signalType167 = ((($141)) + 29|0);
+ $142 = HEAP8[$signalType167>>0]|0;
+ $conv168 = $142 << 24 >> 24;
+ $143 = $psEncC$addr;
+ $ec_prevSignalType169 = ((($143)) + 5800|0);
+ HEAP32[$ec_prevSignalType169>>2] = $conv168;
+ $144 = $psRangeEnc$addr;
+ $145 = $psIndices;
+ $Seed = ((($145)) + 34|0);
+ $146 = HEAP8[$Seed>>0]|0;
+ $conv170 = $146 << 24 >> 24;
+ _ec_enc_icdf($144,$conv170,60264,8);
+ STACKTOP = sp;return;
+ }
+ $138 = $psRangeEnc$addr;
+ $139 = $psIndices;
+ $LTP_scaleIndex = ((($139)) + 33|0);
+ $140 = HEAP8[$LTP_scaleIndex>>0]|0;
+ $conv164 = $140 << 24 >> 24;
+ _ec_enc_icdf($138,$conv164,60247,8);
+ $141 = $psIndices;
+ $signalType167 = ((($141)) + 29|0);
+ $142 = HEAP8[$signalType167>>0]|0;
+ $conv168 = $142 << 24 >> 24;
+ $143 = $psEncC$addr;
+ $ec_prevSignalType169 = ((($143)) + 5800|0);
+ HEAP32[$ec_prevSignalType169>>2] = $conv168;
+ $144 = $psRangeEnc$addr;
+ $145 = $psIndices;
+ $Seed = ((($145)) + 34|0);
+ $146 = HEAP8[$Seed>>0]|0;
+ $conv170 = $146 << 24 >> 24;
+ _ec_enc_icdf($144,$conv170,60264,8);
+ STACKTOP = sp;return;
+}
+function _silk_encode_pulses($psRangeEnc,$signalType,$quantOffsetType,$pulses,$frame_length) {
+ $psRangeEnc = $psRangeEnc|0;
+ $signalType = $signalType|0;
+ $quantOffsetType = $quantOffsetType|0;
+ $pulses = $pulses|0;
+ $frame_length = $frame_length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0;
+ var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0;
+ var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0;
+ var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0;
+ var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0;
+ var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $RateLevelIndex = 0, $abs_pulses_ptr = 0, $abs_q = 0, $add = 0, $add$ptr = 0, $add13 = 0, $add131 = 0, $add136 = 0, $add15 = 0, $add21 = 0, $add31 = 0, $add33 = 0, $add39 = 0;
+ var $add49 = 0, $add51 = 0, $add57 = 0, $add67 = 0, $add69 = 0, $add7 = 0, $add83 = 0, $add88 = 0, $add93 = 0, $and = 0, $and229 = 0, $arrayidx = 0, $arrayidx101 = 0, $arrayidx103 = 0, $arrayidx115 = 0, $arrayidx118 = 0, $arrayidx119 = 0, $arrayidx125 = 0, $arrayidx129 = 0, $arrayidx133 = 0;
+ var $arrayidx134 = 0, $arrayidx14 = 0, $arrayidx149 = 0, $arrayidx151 = 0, $arrayidx157 = 0, $arrayidx16 = 0, $arrayidx161 = 0, $arrayidx164 = 0, $arrayidx172 = 0, $arrayidx181 = 0, $arrayidx186 = 0, $arrayidx195 = 0, $arrayidx200 = 0, $arrayidx201 = 0, $arrayidx207 = 0, $arrayidx212 = 0, $arrayidx22 = 0, $arrayidx32 = 0, $arrayidx34 = 0, $arrayidx4 = 0;
+ var $arrayidx40 = 0, $arrayidx50 = 0, $arrayidx52 = 0, $arrayidx58 = 0, $arrayidx68 = 0, $arrayidx76 = 0, $arrayidx8 = 0, $arrayidx89 = 0, $arrayidx95 = 0, $bit = 0, $call = 0, $call82 = 0, $call87 = 0, $call92 = 0, $cdf_ptr = 0, $cmp = 0, $cmp112 = 0, $cmp122 = 0, $cmp126 = 0, $cmp141 = 0;
+ var $cmp154 = 0, $cmp158 = 0, $cmp166 = 0, $cmp178 = 0, $cmp18 = 0, $cmp182 = 0, $cmp192 = 0, $cmp196 = 0, $cmp204 = 0, $cmp209 = 0, $cmp223 = 0, $cmp3 = 0, $cmp36 = 0, $cmp5 = 0, $cmp54 = 0, $cmp73 = 0, $cmp98 = 0, $cond = 0, $cond219 = 0, $cond30 = 0;
+ var $cond48 = 0, $cond66 = 0, $conv = 0, $conv120 = 0, $conv130 = 0, $conv135 = 0, $conv17 = 0, $conv208 = 0, $conv213 = 0, $conv220 = 0, $conv221 = 0, $conv23 = 0, $conv35 = 0, $conv41 = 0, $conv53 = 0, $conv59 = 0, $conv78 = 0, $conv81 = 0, $conv86 = 0, $conv9 = 0;
+ var $conv91 = 0, $dec = 0, $frame_length$addr = 0, $i = 0, $inc = 0, $inc105 = 0, $inc109 = 0, $inc139 = 0, $inc146 = 0, $inc170 = 0, $inc175 = 0, $inc189 = 0, $inc231 = 0, $inc235 = 0, $inc96 = 0, $iter = 0, $j = 0, $k = 0, $minSumBits_Q5 = 0, $mul = 0;
+ var $mul1 = 0, $mul185 = 0, $mul199 = 0, $mul2 = 0, $nBits_ptr = 0, $nLS = 0, $psRangeEnc$addr = 0, $pulses$addr = 0, $pulses_comb = 0, $pulses_ptr = 0, $quantOffsetType$addr = 0, $saved_stack = 0, $scale_down = 0, $shr = 0, $shr102 = 0, $shr117 = 0, $shr148 = 0, $shr226 = 0, $signalType$addr = 0, $sub = 0;
+ var $sub165 = 0, $sub202 = 0, $sub217 = 0, $sub28 = 0, $sub46 = 0, $sub64 = 0, $sumBits_Q5 = 0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0, $vla70 = 0, $vla70$alloca_mul = 0, $vla71 = 0, $vla71$alloca_mul = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $pulses_comb = sp + 24|0;
+ $psRangeEnc$addr = $psRangeEnc;
+ $signalType$addr = $signalType;
+ $quantOffsetType$addr = $quantOffsetType;
+ $pulses$addr = $pulses;
+ $frame_length$addr = $frame_length;
+ $RateLevelIndex = 0;
+ ;HEAP32[$pulses_comb>>2]=0|0;HEAP32[$pulses_comb+4>>2]=0|0;HEAP32[$pulses_comb+8>>2]=0|0;HEAP32[$pulses_comb+12>>2]=0|0;HEAP32[$pulses_comb+16>>2]=0|0;HEAP32[$pulses_comb+20>>2]=0|0;HEAP32[$pulses_comb+24>>2]=0|0;HEAP32[$pulses_comb+28>>2]=0|0;
+ $0 = $frame_length$addr;
+ $shr = $0 >> 4;
+ $iter = $shr;
+ $1 = $iter;
+ $mul = $1<<4;
+ $2 = $frame_length$addr;
+ $cmp = ($mul|0)<($2|0);
+ if ($cmp) {
+ $3 = $iter;
+ $inc = (($3) + 1)|0;
+ $iter = $inc;
+ $4 = $pulses$addr;
+ $5 = $frame_length$addr;
+ $arrayidx = (($4) + ($5)|0);
+ dest=$arrayidx; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ }
+ $6 = $iter;
+ $mul1 = $6<<4;
+ $7 = (_llvm_stacksave()|0);
+ $saved_stack = $7;
+ $vla$alloca_mul = $mul1<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $i = 0;
+ while(1) {
+ $8 = $i;
+ $9 = $iter;
+ $mul2 = $9<<4;
+ $cmp3 = ($8|0)<($mul2|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $10 = $pulses$addr;
+ $11 = $i;
+ $add = (($11) + 0)|0;
+ $arrayidx4 = (($10) + ($add)|0);
+ $12 = HEAP8[$arrayidx4>>0]|0;
+ $conv = $12 << 24 >> 24;
+ $cmp5 = ($conv|0)>(0);
+ $13 = $pulses$addr;
+ $14 = $i;
+ $add7 = (($14) + 0)|0;
+ $arrayidx8 = (($13) + ($add7)|0);
+ $15 = HEAP8[$arrayidx8>>0]|0;
+ $conv9 = $15 << 24 >> 24;
+ $sub = (0 - ($conv9))|0;
+ $cond = $cmp5 ? $conv9 : $sub;
+ $16 = $i;
+ $add13 = (($16) + 0)|0;
+ $arrayidx14 = (($vla) + ($add13<<2)|0);
+ HEAP32[$arrayidx14>>2] = $cond;
+ $17 = $pulses$addr;
+ $18 = $i;
+ $add15 = (($18) + 1)|0;
+ $arrayidx16 = (($17) + ($add15)|0);
+ $19 = HEAP8[$arrayidx16>>0]|0;
+ $conv17 = $19 << 24 >> 24;
+ $cmp18 = ($conv17|0)>(0);
+ $20 = $pulses$addr;
+ $21 = $i;
+ $add21 = (($21) + 1)|0;
+ $arrayidx22 = (($20) + ($add21)|0);
+ $22 = HEAP8[$arrayidx22>>0]|0;
+ $conv23 = $22 << 24 >> 24;
+ $sub28 = (0 - ($conv23))|0;
+ $cond30 = $cmp18 ? $conv23 : $sub28;
+ $23 = $i;
+ $add31 = (($23) + 1)|0;
+ $arrayidx32 = (($vla) + ($add31<<2)|0);
+ HEAP32[$arrayidx32>>2] = $cond30;
+ $24 = $pulses$addr;
+ $25 = $i;
+ $add33 = (($25) + 2)|0;
+ $arrayidx34 = (($24) + ($add33)|0);
+ $26 = HEAP8[$arrayidx34>>0]|0;
+ $conv35 = $26 << 24 >> 24;
+ $cmp36 = ($conv35|0)>(0);
+ $27 = $pulses$addr;
+ $28 = $i;
+ $add39 = (($28) + 2)|0;
+ $arrayidx40 = (($27) + ($add39)|0);
+ $29 = HEAP8[$arrayidx40>>0]|0;
+ $conv41 = $29 << 24 >> 24;
+ $sub46 = (0 - ($conv41))|0;
+ $cond48 = $cmp36 ? $conv41 : $sub46;
+ $30 = $i;
+ $add49 = (($30) + 2)|0;
+ $arrayidx50 = (($vla) + ($add49<<2)|0);
+ HEAP32[$arrayidx50>>2] = $cond48;
+ $31 = $pulses$addr;
+ $32 = $i;
+ $add51 = (($32) + 3)|0;
+ $arrayidx52 = (($31) + ($add51)|0);
+ $33 = HEAP8[$arrayidx52>>0]|0;
+ $conv53 = $33 << 24 >> 24;
+ $cmp54 = ($conv53|0)>(0);
+ $34 = $pulses$addr;
+ $35 = $i;
+ $add57 = (($35) + 3)|0;
+ $arrayidx58 = (($34) + ($add57)|0);
+ $36 = HEAP8[$arrayidx58>>0]|0;
+ $conv59 = $36 << 24 >> 24;
+ $sub64 = (0 - ($conv59))|0;
+ $cond66 = $cmp54 ? $conv59 : $sub64;
+ $37 = $i;
+ $add67 = (($37) + 3)|0;
+ $arrayidx68 = (($vla) + ($add67<<2)|0);
+ HEAP32[$arrayidx68>>2] = $cond66;
+ $38 = $i;
+ $add69 = (($38) + 4)|0;
+ $i = $add69;
+ }
+ $39 = $iter;
+ $vla70$alloca_mul = $39<<2;
+ $vla70 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla70$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla70$alloca_mul)|0)+15)&-16)|0);;
+ $40 = $iter;
+ $vla71$alloca_mul = $40<<2;
+ $vla71 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla71$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla71$alloca_mul)|0)+15)&-16)|0);;
+ $abs_pulses_ptr = $vla;
+ $i = 0;
+ while(1) {
+ $41 = $i;
+ $42 = $iter;
+ $cmp73 = ($41|0)<($42|0);
+ if (!($cmp73)) {
+ break;
+ }
+ $43 = $i;
+ $arrayidx76 = (($vla71) + ($43<<2)|0);
+ HEAP32[$arrayidx76>>2] = 0;
+ L11: while(1) {
+ $44 = $abs_pulses_ptr;
+ $45 = HEAP8[60407]|0;
+ $conv78 = $45&255;
+ $call = (_combine_and_check($pulses_comb,$44,$conv78,8)|0);
+ $scale_down = $call;
+ $46 = HEAP8[(60408)>>0]|0;
+ $conv81 = $46&255;
+ $call82 = (_combine_and_check($pulses_comb,$pulses_comb,$conv81,4)|0);
+ $47 = $scale_down;
+ $add83 = (($47) + ($call82))|0;
+ $scale_down = $add83;
+ $48 = HEAP8[(60409)>>0]|0;
+ $conv86 = $48&255;
+ $call87 = (_combine_and_check($pulses_comb,$pulses_comb,$conv86,2)|0);
+ $49 = $scale_down;
+ $add88 = (($49) + ($call87))|0;
+ $scale_down = $add88;
+ $50 = $i;
+ $arrayidx89 = (($vla70) + ($50<<2)|0);
+ $51 = HEAP8[(60410)>>0]|0;
+ $conv91 = $51&255;
+ $call92 = (_combine_and_check($arrayidx89,$pulses_comb,$conv91,1)|0);
+ $52 = $scale_down;
+ $add93 = (($52) + ($call92))|0;
+ $scale_down = $add93;
+ $53 = $scale_down;
+ $tobool = ($53|0)!=(0);
+ if (!($tobool)) {
+ break;
+ }
+ $54 = $i;
+ $arrayidx95 = (($vla71) + ($54<<2)|0);
+ $55 = HEAP32[$arrayidx95>>2]|0;
+ $inc96 = (($55) + 1)|0;
+ HEAP32[$arrayidx95>>2] = $inc96;
+ $k = 0;
+ while(1) {
+ $56 = $k;
+ $cmp98 = ($56|0)<(16);
+ if (!($cmp98)) {
+ continue L11;
+ }
+ $57 = $abs_pulses_ptr;
+ $58 = $k;
+ $arrayidx101 = (($57) + ($58<<2)|0);
+ $59 = HEAP32[$arrayidx101>>2]|0;
+ $shr102 = $59 >> 1;
+ $60 = $abs_pulses_ptr;
+ $61 = $k;
+ $arrayidx103 = (($60) + ($61<<2)|0);
+ HEAP32[$arrayidx103>>2] = $shr102;
+ $62 = $k;
+ $inc105 = (($62) + 1)|0;
+ $k = $inc105;
+ }
+ }
+ $63 = $abs_pulses_ptr;
+ $add$ptr = ((($63)) + 64|0);
+ $abs_pulses_ptr = $add$ptr;
+ $64 = $i;
+ $inc109 = (($64) + 1)|0;
+ $i = $inc109;
+ }
+ $minSumBits_Q5 = 2147483647;
+ $k = 0;
+ while(1) {
+ $65 = $k;
+ $cmp112 = ($65|0)<(9);
+ if (!($cmp112)) {
+ break;
+ }
+ $66 = $k;
+ $arrayidx115 = (60591 + (($66*18)|0)|0);
+ $nBits_ptr = $arrayidx115;
+ $67 = $signalType$addr;
+ $shr117 = $67 >> 1;
+ $arrayidx118 = (60771 + (($shr117*9)|0)|0);
+ $68 = $k;
+ $arrayidx119 = (($arrayidx118) + ($68)|0);
+ $69 = HEAP8[$arrayidx119>>0]|0;
+ $conv120 = $69&255;
+ $sumBits_Q5 = $conv120;
+ $i = 0;
+ while(1) {
+ $70 = $i;
+ $71 = $iter;
+ $cmp122 = ($70|0)<($71|0);
+ if (!($cmp122)) {
+ break;
+ }
+ $72 = $i;
+ $arrayidx125 = (($vla71) + ($72<<2)|0);
+ $73 = HEAP32[$arrayidx125>>2]|0;
+ $cmp126 = ($73|0)>(0);
+ $74 = $nBits_ptr;
+ if ($cmp126) {
+ $arrayidx129 = ((($74)) + 17|0);
+ $75 = HEAP8[$arrayidx129>>0]|0;
+ $conv130 = $75&255;
+ $76 = $sumBits_Q5;
+ $add131 = (($76) + ($conv130))|0;
+ $sumBits_Q5 = $add131;
+ } else {
+ $77 = $i;
+ $arrayidx133 = (($vla70) + ($77<<2)|0);
+ $78 = HEAP32[$arrayidx133>>2]|0;
+ $arrayidx134 = (($74) + ($78)|0);
+ $79 = HEAP8[$arrayidx134>>0]|0;
+ $conv135 = $79&255;
+ $80 = $sumBits_Q5;
+ $add136 = (($80) + ($conv135))|0;
+ $sumBits_Q5 = $add136;
+ }
+ $81 = $i;
+ $inc139 = (($81) + 1)|0;
+ $i = $inc139;
+ }
+ $82 = $sumBits_Q5;
+ $83 = $minSumBits_Q5;
+ $cmp141 = ($82|0)<($83|0);
+ if ($cmp141) {
+ $84 = $sumBits_Q5;
+ $minSumBits_Q5 = $84;
+ $85 = $k;
+ $RateLevelIndex = $85;
+ }
+ $86 = $k;
+ $inc146 = (($86) + 1)|0;
+ $k = $inc146;
+ }
+ $87 = $psRangeEnc$addr;
+ $88 = $RateLevelIndex;
+ $89 = $signalType$addr;
+ $shr148 = $89 >> 1;
+ $arrayidx149 = (60753 + (($shr148*9)|0)|0);
+ _ec_enc_icdf($87,$88,$arrayidx149,8);
+ $90 = $RateLevelIndex;
+ $arrayidx151 = (60411 + (($90*18)|0)|0);
+ $cdf_ptr = $arrayidx151;
+ $i = 0;
+ while(1) {
+ $91 = $i;
+ $92 = $iter;
+ $cmp154 = ($91|0)<($92|0);
+ if (!($cmp154)) {
+ break;
+ }
+ $93 = $i;
+ $arrayidx157 = (($vla71) + ($93<<2)|0);
+ $94 = HEAP32[$arrayidx157>>2]|0;
+ $cmp158 = ($94|0)==(0);
+ $95 = $psRangeEnc$addr;
+ if ($cmp158) {
+ $96 = $i;
+ $arrayidx161 = (($vla70) + ($96<<2)|0);
+ $97 = HEAP32[$arrayidx161>>2]|0;
+ $98 = $cdf_ptr;
+ _ec_enc_icdf($95,$97,$98,8);
+ } else {
+ $99 = $cdf_ptr;
+ _ec_enc_icdf($95,17,$99,8);
+ $k = 0;
+ while(1) {
+ $100 = $k;
+ $101 = $i;
+ $arrayidx164 = (($vla71) + ($101<<2)|0);
+ $102 = HEAP32[$arrayidx164>>2]|0;
+ $sub165 = (($102) - 1)|0;
+ $cmp166 = ($100|0)<($sub165|0);
+ $103 = $psRangeEnc$addr;
+ if (!($cmp166)) {
+ break;
+ }
+ _ec_enc_icdf($103,17,(60573),8);
+ $104 = $k;
+ $inc170 = (($104) + 1)|0;
+ $k = $inc170;
+ }
+ $105 = $i;
+ $arrayidx172 = (($vla70) + ($105<<2)|0);
+ $106 = HEAP32[$arrayidx172>>2]|0;
+ _ec_enc_icdf($103,$106,(60573),8);
+ }
+ $107 = $i;
+ $inc175 = (($107) + 1)|0;
+ $i = $inc175;
+ }
+ $i = 0;
+ while(1) {
+ $108 = $i;
+ $109 = $iter;
+ $cmp178 = ($108|0)<($109|0);
+ if (!($cmp178)) {
+ break;
+ }
+ $110 = $i;
+ $arrayidx181 = (($vla70) + ($110<<2)|0);
+ $111 = HEAP32[$arrayidx181>>2]|0;
+ $cmp182 = ($111|0)>(0);
+ if ($cmp182) {
+ $112 = $psRangeEnc$addr;
+ $113 = $i;
+ $mul185 = $113<<4;
+ $arrayidx186 = (($vla) + ($mul185<<2)|0);
+ _silk_shell_encoder($112,$arrayidx186);
+ }
+ $114 = $i;
+ $inc189 = (($114) + 1)|0;
+ $i = $inc189;
+ }
+ $i = 0;
+ while(1) {
+ $115 = $i;
+ $116 = $iter;
+ $cmp192 = ($115|0)<($116|0);
+ if (!($cmp192)) {
+ break;
+ }
+ $117 = $i;
+ $arrayidx195 = (($vla71) + ($117<<2)|0);
+ $118 = HEAP32[$arrayidx195>>2]|0;
+ $cmp196 = ($118|0)>(0);
+ L56: do {
+ if ($cmp196) {
+ $119 = $pulses$addr;
+ $120 = $i;
+ $mul199 = $120<<4;
+ $arrayidx200 = (($119) + ($mul199)|0);
+ $pulses_ptr = $arrayidx200;
+ $121 = $i;
+ $arrayidx201 = (($vla71) + ($121<<2)|0);
+ $122 = HEAP32[$arrayidx201>>2]|0;
+ $sub202 = (($122) - 1)|0;
+ $nLS = $sub202;
+ $k = 0;
+ while(1) {
+ $123 = $k;
+ $cmp204 = ($123|0)<(16);
+ if (!($cmp204)) {
+ break L56;
+ }
+ $124 = $pulses_ptr;
+ $125 = $k;
+ $arrayidx207 = (($124) + ($125)|0);
+ $126 = HEAP8[$arrayidx207>>0]|0;
+ $conv208 = $126 << 24 >> 24;
+ $cmp209 = ($conv208|0)>(0);
+ $127 = $pulses_ptr;
+ $128 = $k;
+ $arrayidx212 = (($127) + ($128)|0);
+ $129 = HEAP8[$arrayidx212>>0]|0;
+ $conv213 = $129 << 24 >> 24;
+ $sub217 = (0 - ($conv213))|0;
+ $cond219 = $cmp209 ? $conv213 : $sub217;
+ $conv220 = $cond219&255;
+ $conv221 = $conv220 << 24 >> 24;
+ $abs_q = $conv221;
+ $130 = $nLS;
+ $j = $130;
+ while(1) {
+ $131 = $j;
+ $cmp223 = ($131|0)>(0);
+ $132 = $abs_q;
+ if (!($cmp223)) {
+ break;
+ }
+ $133 = $j;
+ $shr226 = $132 >> $133;
+ $and = $shr226 & 1;
+ $bit = $and;
+ $134 = $psRangeEnc$addr;
+ $135 = $bit;
+ _ec_enc_icdf($134,$135,60245,8);
+ $136 = $j;
+ $dec = (($136) + -1)|0;
+ $j = $dec;
+ }
+ $and229 = $132 & 1;
+ $bit = $and229;
+ $137 = $psRangeEnc$addr;
+ $138 = $bit;
+ _ec_enc_icdf($137,$138,60245,8);
+ $139 = $k;
+ $inc231 = (($139) + 1)|0;
+ $k = $inc231;
+ }
+ }
+ } while(0);
+ $140 = $i;
+ $inc235 = (($140) + 1)|0;
+ $i = $inc235;
+ }
+ $141 = $psRangeEnc$addr;
+ $142 = $pulses$addr;
+ $143 = $frame_length$addr;
+ $144 = $signalType$addr;
+ $145 = $quantOffsetType$addr;
+ _silk_encode_signs($141,$142,$143,$144,$145,$vla70);
+ $146 = $saved_stack;
+ _llvm_stackrestore(($146|0));
+ STACKTOP = sp;return;
+}
+function _combine_and_check($pulses_comb,$pulses_in,$max_pulses,$len) {
+ $pulses_comb = $pulses_comb|0;
+ $pulses_in = $pulses_in|0;
+ $max_pulses = $max_pulses|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add3 = 0, $arrayidx = 0, $arrayidx2 = 0, $arrayidx5 = 0;
+ var $cmp = 0, $cmp4 = 0, $inc = 0, $k = 0, $len$addr = 0, $max_pulses$addr = 0, $mul = 0, $mul1 = 0, $pulses_comb$addr = 0, $pulses_in$addr = 0, $retval = 0, $sum = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $pulses_comb$addr = $pulses_comb;
+ $pulses_in$addr = $pulses_in;
+ $max_pulses$addr = $max_pulses;
+ $len$addr = $len;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $len$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ label = 6;
+ break;
+ }
+ $2 = $pulses_in$addr;
+ $3 = $k;
+ $mul = $3<<1;
+ $arrayidx = (($2) + ($mul<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $5 = $pulses_in$addr;
+ $6 = $k;
+ $mul1 = $6<<1;
+ $add = (($mul1) + 1)|0;
+ $arrayidx2 = (($5) + ($add<<2)|0);
+ $7 = HEAP32[$arrayidx2>>2]|0;
+ $add3 = (($4) + ($7))|0;
+ $sum = $add3;
+ $8 = $sum;
+ $9 = $max_pulses$addr;
+ $cmp4 = ($8|0)>($9|0);
+ if ($cmp4) {
+ label = 4;
+ break;
+ }
+ $10 = $sum;
+ $11 = $pulses_comb$addr;
+ $12 = $k;
+ $arrayidx5 = (($11) + ($12<<2)|0);
+ HEAP32[$arrayidx5>>2] = $10;
+ $13 = $k;
+ $inc = (($13) + 1)|0;
+ $k = $inc;
+ }
+ if ((label|0) == 4) {
+ $retval = 1;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ else if ((label|0) == 6) {
+ $retval = 0;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ return (0)|0;
+}
+function _silk_shell_encoder($psRangeEnc,$pulses0) {
+ $psRangeEnc = $psRangeEnc|0;
+ $pulses0 = $pulses0|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx17 = 0, $arrayidx18 = 0, $arrayidx19 = 0;
+ var $arrayidx20 = 0, $arrayidx21 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx24 = 0, $arrayidx25 = 0, $arrayidx26 = 0, $arrayidx27 = 0, $arrayidx28 = 0, $arrayidx29 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx32 = 0, $arrayidx33 = 0, $arrayidx34 = 0, $arrayidx35 = 0, $psRangeEnc$addr = 0, $pulses0$addr = 0, $pulses1 = 0, $pulses2 = 0;
+ var $pulses3 = 0, $pulses4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $pulses1 = sp + 32|0;
+ $pulses2 = sp + 16|0;
+ $pulses3 = sp + 8|0;
+ $pulses4 = sp;
+ $psRangeEnc$addr = $psRangeEnc;
+ $pulses0$addr = $pulses0;
+ $0 = $pulses0$addr;
+ _combine_pulses($pulses1,$0,8);
+ _combine_pulses($pulses2,$pulses1,4);
+ _combine_pulses($pulses3,$pulses2,2);
+ _combine_pulses($pulses4,$pulses3,1);
+ $1 = $psRangeEnc$addr;
+ $2 = HEAP32[$pulses3>>2]|0;
+ $3 = HEAP32[$pulses4>>2]|0;
+ _encode_split($1,$2,$3,61245);
+ $4 = $psRangeEnc$addr;
+ $5 = HEAP32[$pulses2>>2]|0;
+ $6 = HEAP32[$pulses3>>2]|0;
+ _encode_split($4,$5,$6,61093);
+ $7 = $psRangeEnc$addr;
+ $8 = HEAP32[$pulses1>>2]|0;
+ $9 = HEAP32[$pulses2>>2]|0;
+ _encode_split($7,$8,$9,60941);
+ $10 = $psRangeEnc$addr;
+ $11 = $pulses0$addr;
+ $12 = HEAP32[$11>>2]|0;
+ $13 = HEAP32[$pulses1>>2]|0;
+ _encode_split($10,$12,$13,60789);
+ $14 = $psRangeEnc$addr;
+ $15 = $pulses0$addr;
+ $arrayidx14 = ((($15)) + 8|0);
+ $16 = HEAP32[$arrayidx14>>2]|0;
+ $arrayidx15 = ((($pulses1)) + 4|0);
+ $17 = HEAP32[$arrayidx15>>2]|0;
+ _encode_split($14,$16,$17,60789);
+ $18 = $psRangeEnc$addr;
+ $arrayidx16 = ((($pulses1)) + 8|0);
+ $19 = HEAP32[$arrayidx16>>2]|0;
+ $arrayidx17 = ((($pulses2)) + 4|0);
+ $20 = HEAP32[$arrayidx17>>2]|0;
+ _encode_split($18,$19,$20,60941);
+ $21 = $psRangeEnc$addr;
+ $22 = $pulses0$addr;
+ $arrayidx18 = ((($22)) + 16|0);
+ $23 = HEAP32[$arrayidx18>>2]|0;
+ $arrayidx19 = ((($pulses1)) + 8|0);
+ $24 = HEAP32[$arrayidx19>>2]|0;
+ _encode_split($21,$23,$24,60789);
+ $25 = $psRangeEnc$addr;
+ $26 = $pulses0$addr;
+ $arrayidx20 = ((($26)) + 24|0);
+ $27 = HEAP32[$arrayidx20>>2]|0;
+ $arrayidx21 = ((($pulses1)) + 12|0);
+ $28 = HEAP32[$arrayidx21>>2]|0;
+ _encode_split($25,$27,$28,60789);
+ $29 = $psRangeEnc$addr;
+ $arrayidx22 = ((($pulses2)) + 8|0);
+ $30 = HEAP32[$arrayidx22>>2]|0;
+ $arrayidx23 = ((($pulses3)) + 4|0);
+ $31 = HEAP32[$arrayidx23>>2]|0;
+ _encode_split($29,$30,$31,61093);
+ $32 = $psRangeEnc$addr;
+ $arrayidx24 = ((($pulses1)) + 16|0);
+ $33 = HEAP32[$arrayidx24>>2]|0;
+ $arrayidx25 = ((($pulses2)) + 8|0);
+ $34 = HEAP32[$arrayidx25>>2]|0;
+ _encode_split($32,$33,$34,60941);
+ $35 = $psRangeEnc$addr;
+ $36 = $pulses0$addr;
+ $arrayidx26 = ((($36)) + 32|0);
+ $37 = HEAP32[$arrayidx26>>2]|0;
+ $arrayidx27 = ((($pulses1)) + 16|0);
+ $38 = HEAP32[$arrayidx27>>2]|0;
+ _encode_split($35,$37,$38,60789);
+ $39 = $psRangeEnc$addr;
+ $40 = $pulses0$addr;
+ $arrayidx28 = ((($40)) + 40|0);
+ $41 = HEAP32[$arrayidx28>>2]|0;
+ $arrayidx29 = ((($pulses1)) + 20|0);
+ $42 = HEAP32[$arrayidx29>>2]|0;
+ _encode_split($39,$41,$42,60789);
+ $43 = $psRangeEnc$addr;
+ $arrayidx30 = ((($pulses1)) + 24|0);
+ $44 = HEAP32[$arrayidx30>>2]|0;
+ $arrayidx31 = ((($pulses2)) + 12|0);
+ $45 = HEAP32[$arrayidx31>>2]|0;
+ _encode_split($43,$44,$45,60941);
+ $46 = $psRangeEnc$addr;
+ $47 = $pulses0$addr;
+ $arrayidx32 = ((($47)) + 48|0);
+ $48 = HEAP32[$arrayidx32>>2]|0;
+ $arrayidx33 = ((($pulses1)) + 24|0);
+ $49 = HEAP32[$arrayidx33>>2]|0;
+ _encode_split($46,$48,$49,60789);
+ $50 = $psRangeEnc$addr;
+ $51 = $pulses0$addr;
+ $arrayidx34 = ((($51)) + 56|0);
+ $52 = HEAP32[$arrayidx34>>2]|0;
+ $arrayidx35 = ((($pulses1)) + 28|0);
+ $53 = HEAP32[$arrayidx35>>2]|0;
+ _encode_split($50,$52,$53,60789);
+ STACKTOP = sp;return;
+}
+function _combine_pulses($out,$in,$len) {
+ $out = $out|0;
+ $in = $in|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add3 = 0, $arrayidx = 0, $arrayidx2 = 0, $arrayidx4 = 0, $cmp = 0, $in$addr = 0, $inc = 0, $k = 0;
+ var $len$addr = 0, $mul = 0, $mul1 = 0, $out$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $len$addr = $len;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $len$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $mul = $3<<1;
+ $arrayidx = (($2) + ($mul<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $5 = $in$addr;
+ $6 = $k;
+ $mul1 = $6<<1;
+ $add = (($mul1) + 1)|0;
+ $arrayidx2 = (($5) + ($add<<2)|0);
+ $7 = HEAP32[$arrayidx2>>2]|0;
+ $add3 = (($4) + ($7))|0;
+ $8 = $out$addr;
+ $9 = $k;
+ $arrayidx4 = (($8) + ($9<<2)|0);
+ HEAP32[$arrayidx4>>2] = $add3;
+ $10 = $k;
+ $inc = (($10) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _encode_split($psRangeEnc,$p_child1,$p,$shell_table) {
+ $psRangeEnc = $psRangeEnc|0;
+ $p_child1 = $p_child1|0;
+ $p = $p|0;
+ $shell_table = $shell_table|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $idxprom = 0, $p$addr = 0, $p_child1$addr = 0, $psRangeEnc$addr = 0, $shell_table$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psRangeEnc$addr = $psRangeEnc;
+ $p_child1$addr = $p_child1;
+ $p$addr = $p;
+ $shell_table$addr = $shell_table;
+ $0 = $p$addr;
+ $cmp = ($0|0)>(0);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $1 = $psRangeEnc$addr;
+ $2 = $p_child1$addr;
+ $3 = $shell_table$addr;
+ $4 = $p$addr;
+ $arrayidx = (61397 + ($4)|0);
+ $5 = HEAP8[$arrayidx>>0]|0;
+ $idxprom = $5&255;
+ $arrayidx1 = (($3) + ($idxprom)|0);
+ _ec_enc_icdf($1,$2,$arrayidx1,8);
+ STACKTOP = sp;return;
+}
+function _silk_shell_decoder($pulses0,$psRangeDec,$pulses4) {
+ $pulses0 = $pulses0|0;
+ $psRangeDec = $psRangeDec|0;
+ $pulses4 = $pulses4|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx17 = 0, $arrayidx18 = 0, $arrayidx19 = 0, $arrayidx21 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx25 = 0, $arrayidx26 = 0, $arrayidx27 = 0;
+ var $arrayidx29 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx33 = 0, $arrayidx34 = 0, $arrayidx35 = 0, $arrayidx37 = 0, $arrayidx38 = 0, $arrayidx39 = 0, $arrayidx41 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx45 = 0, $arrayidx46 = 0, $arrayidx47 = 0, $arrayidx49 = 0, $arrayidx50 = 0, $arrayidx51 = 0, $arrayidx53 = 0;
+ var $arrayidx54 = 0, $arrayidx55 = 0, $arrayidx6 = 0, $conv = 0, $conv12 = 0, $conv16 = 0, $conv20 = 0, $conv24 = 0, $conv28 = 0, $conv32 = 0, $conv36 = 0, $conv40 = 0, $conv44 = 0, $conv48 = 0, $conv52 = 0, $conv56 = 0, $conv8 = 0, $psRangeDec$addr = 0, $pulses0$addr = 0, $pulses1 = 0;
+ var $pulses2 = 0, $pulses3 = 0, $pulses4$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $pulses3 = sp + 40|0;
+ $pulses2 = sp + 32|0;
+ $pulses1 = sp + 16|0;
+ $pulses0$addr = $pulses0;
+ $psRangeDec$addr = $psRangeDec;
+ $pulses4$addr = $pulses4;
+ $arrayidx1 = ((($pulses3)) + 2|0);
+ $0 = $psRangeDec$addr;
+ $1 = $pulses4$addr;
+ _decode_split($pulses3,$arrayidx1,$0,$1,61245);
+ $arrayidx3 = ((($pulses2)) + 2|0);
+ $2 = $psRangeDec$addr;
+ $3 = HEAP16[$pulses3>>1]|0;
+ $conv = $3 << 16 >> 16;
+ _decode_split($pulses2,$arrayidx3,$2,$conv,61093);
+ $arrayidx6 = ((($pulses1)) + 2|0);
+ $4 = $psRangeDec$addr;
+ $5 = HEAP16[$pulses2>>1]|0;
+ $conv8 = $5 << 16 >> 16;
+ _decode_split($pulses1,$arrayidx6,$4,$conv8,60941);
+ $6 = $pulses0$addr;
+ $7 = $pulses0$addr;
+ $arrayidx10 = ((($7)) + 2|0);
+ $8 = $psRangeDec$addr;
+ $9 = HEAP16[$pulses1>>1]|0;
+ $conv12 = $9 << 16 >> 16;
+ _decode_split($6,$arrayidx10,$8,$conv12,60789);
+ $10 = $pulses0$addr;
+ $arrayidx13 = ((($10)) + 4|0);
+ $11 = $pulses0$addr;
+ $arrayidx14 = ((($11)) + 6|0);
+ $12 = $psRangeDec$addr;
+ $arrayidx15 = ((($pulses1)) + 2|0);
+ $13 = HEAP16[$arrayidx15>>1]|0;
+ $conv16 = $13 << 16 >> 16;
+ _decode_split($arrayidx13,$arrayidx14,$12,$conv16,60789);
+ $arrayidx17 = ((($pulses1)) + 4|0);
+ $arrayidx18 = ((($pulses1)) + 6|0);
+ $14 = $psRangeDec$addr;
+ $arrayidx19 = ((($pulses2)) + 2|0);
+ $15 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $15 << 16 >> 16;
+ _decode_split($arrayidx17,$arrayidx18,$14,$conv20,60941);
+ $16 = $pulses0$addr;
+ $arrayidx21 = ((($16)) + 8|0);
+ $17 = $pulses0$addr;
+ $arrayidx22 = ((($17)) + 10|0);
+ $18 = $psRangeDec$addr;
+ $arrayidx23 = ((($pulses1)) + 4|0);
+ $19 = HEAP16[$arrayidx23>>1]|0;
+ $conv24 = $19 << 16 >> 16;
+ _decode_split($arrayidx21,$arrayidx22,$18,$conv24,60789);
+ $20 = $pulses0$addr;
+ $arrayidx25 = ((($20)) + 12|0);
+ $21 = $pulses0$addr;
+ $arrayidx26 = ((($21)) + 14|0);
+ $22 = $psRangeDec$addr;
+ $arrayidx27 = ((($pulses1)) + 6|0);
+ $23 = HEAP16[$arrayidx27>>1]|0;
+ $conv28 = $23 << 16 >> 16;
+ _decode_split($arrayidx25,$arrayidx26,$22,$conv28,60789);
+ $arrayidx29 = ((($pulses2)) + 4|0);
+ $arrayidx30 = ((($pulses2)) + 6|0);
+ $24 = $psRangeDec$addr;
+ $arrayidx31 = ((($pulses3)) + 2|0);
+ $25 = HEAP16[$arrayidx31>>1]|0;
+ $conv32 = $25 << 16 >> 16;
+ _decode_split($arrayidx29,$arrayidx30,$24,$conv32,61093);
+ $arrayidx33 = ((($pulses1)) + 8|0);
+ $arrayidx34 = ((($pulses1)) + 10|0);
+ $26 = $psRangeDec$addr;
+ $arrayidx35 = ((($pulses2)) + 4|0);
+ $27 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $27 << 16 >> 16;
+ _decode_split($arrayidx33,$arrayidx34,$26,$conv36,60941);
+ $28 = $pulses0$addr;
+ $arrayidx37 = ((($28)) + 16|0);
+ $29 = $pulses0$addr;
+ $arrayidx38 = ((($29)) + 18|0);
+ $30 = $psRangeDec$addr;
+ $arrayidx39 = ((($pulses1)) + 8|0);
+ $31 = HEAP16[$arrayidx39>>1]|0;
+ $conv40 = $31 << 16 >> 16;
+ _decode_split($arrayidx37,$arrayidx38,$30,$conv40,60789);
+ $32 = $pulses0$addr;
+ $arrayidx41 = ((($32)) + 20|0);
+ $33 = $pulses0$addr;
+ $arrayidx42 = ((($33)) + 22|0);
+ $34 = $psRangeDec$addr;
+ $arrayidx43 = ((($pulses1)) + 10|0);
+ $35 = HEAP16[$arrayidx43>>1]|0;
+ $conv44 = $35 << 16 >> 16;
+ _decode_split($arrayidx41,$arrayidx42,$34,$conv44,60789);
+ $arrayidx45 = ((($pulses1)) + 12|0);
+ $arrayidx46 = ((($pulses1)) + 14|0);
+ $36 = $psRangeDec$addr;
+ $arrayidx47 = ((($pulses2)) + 6|0);
+ $37 = HEAP16[$arrayidx47>>1]|0;
+ $conv48 = $37 << 16 >> 16;
+ _decode_split($arrayidx45,$arrayidx46,$36,$conv48,60941);
+ $38 = $pulses0$addr;
+ $arrayidx49 = ((($38)) + 24|0);
+ $39 = $pulses0$addr;
+ $arrayidx50 = ((($39)) + 26|0);
+ $40 = $psRangeDec$addr;
+ $arrayidx51 = ((($pulses1)) + 12|0);
+ $41 = HEAP16[$arrayidx51>>1]|0;
+ $conv52 = $41 << 16 >> 16;
+ _decode_split($arrayidx49,$arrayidx50,$40,$conv52,60789);
+ $42 = $pulses0$addr;
+ $arrayidx53 = ((($42)) + 28|0);
+ $43 = $pulses0$addr;
+ $arrayidx54 = ((($43)) + 30|0);
+ $44 = $psRangeDec$addr;
+ $arrayidx55 = ((($pulses1)) + 14|0);
+ $45 = HEAP16[$arrayidx55>>1]|0;
+ $conv56 = $45 << 16 >> 16;
+ _decode_split($arrayidx53,$arrayidx54,$44,$conv56,60789);
+ STACKTOP = sp;return;
+}
+function _decode_split($p_child1,$p_child2,$psRangeDec,$p,$shell_table) {
+ $p_child1 = $p_child1|0;
+ $p_child2 = $p_child2|0;
+ $psRangeDec = $psRangeDec|0;
+ $p = $p|0;
+ $shell_table = $shell_table|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx = 0, $arrayidx1 = 0, $call = 0, $cmp = 0, $conv = 0, $conv4 = 0;
+ var $conv5 = 0, $idxprom = 0, $p$addr = 0, $p_child1$addr = 0, $p_child2$addr = 0, $psRangeDec$addr = 0, $shell_table$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $p_child1$addr = $p_child1;
+ $p_child2$addr = $p_child2;
+ $psRangeDec$addr = $psRangeDec;
+ $p$addr = $p;
+ $shell_table$addr = $shell_table;
+ $0 = $p$addr;
+ $cmp = ($0|0)>(0);
+ if ($cmp) {
+ $1 = $psRangeDec$addr;
+ $2 = $shell_table$addr;
+ $3 = $p$addr;
+ $arrayidx = (61397 + ($3)|0);
+ $4 = HEAP8[$arrayidx>>0]|0;
+ $idxprom = $4&255;
+ $arrayidx1 = (($2) + ($idxprom)|0);
+ $call = (_ec_dec_icdf($1,$arrayidx1,8)|0);
+ $conv = $call&65535;
+ $5 = $p_child1$addr;
+ HEAP16[$5>>1] = $conv;
+ $6 = $p$addr;
+ $7 = $p_child1$addr;
+ $8 = HEAP16[$7>>1]|0;
+ $conv4 = $8 << 16 >> 16;
+ $sub = (($6) - ($conv4))|0;
+ $conv5 = $sub&65535;
+ $9 = $p_child2$addr;
+ $$sink = $conv5;$$sink1 = $9;
+ HEAP16[$$sink1>>1] = $$sink;
+ STACKTOP = sp;return;
+ } else {
+ $10 = $p_child1$addr;
+ HEAP16[$10>>1] = 0;
+ $11 = $p_child2$addr;
+ $$sink = 0;$$sink1 = $11;
+ HEAP16[$$sink1>>1] = $$sink;
+ STACKTOP = sp;return;
+ }
+}
+function _silk_HP_variable_cutoff($state_Fxx) {
+ $state_Fxx = $state_Fxx|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add34 = 0, $add43 = 0, $add44 = 0, $add76 = 0, $add77 = 0, $and = 0, $and29 = 0, $and35 = 0, $and73 = 0, $call = 0;
+ var $call101 = 0, $call111 = 0, $call116 = 0, $call120 = 0, $call125 = 0, $call15 = 0, $call36 = 0, $call79 = 0, $call81 = 0, $call87 = 0, $call92 = 0, $call96 = 0, $cmp = 0, $cmp113 = 0, $cmp122 = 0, $cmp47 = 0, $cmp51 = 0, $cmp53 = 0, $cmp83 = 0, $cmp89 = 0;
+ var $cmp98 = 0, $cond = 0, $cond134 = 0, $cond58 = 0, $conv = 0, $conv10 = 0, $conv11 = 0, $conv18 = 0, $conv19 = 0, $conv24 = 0, $conv25 = 0, $conv30 = 0, $conv31 = 0, $conv39 = 0, $conv40 = 0, $conv5 = 0, $conv6 = 0, $conv60 = 0, $conv61 = 0, $conv62 = 0;
+ var $conv63 = 0, $conv68 = 0, $conv69 = 0, $conv70 = 0, $conv71 = 0, $delta_freq_Q7 = 0, $div = 0, $fs_kHz = 0, $input_quality_bands_Q15 = 0, $mul = 0, $mul12 = 0, $mul20 = 0, $mul26 = 0, $mul32 = 0, $mul41 = 0, $mul50 = 0, $mul64 = 0, $mul66 = 0, $mul7 = 0, $mul72 = 0;
+ var $mul74 = 0, $pitch_freq_Hz_Q16 = 0, $pitch_freq_log_Q7 = 0, $prevLag = 0, $prevSignalType = 0, $psEncC1 = 0, $quality_Q15 = 0, $shl = 0, $shl102 = 0, $shl112 = 0, $shl117 = 0, $shl121 = 0, $shl126 = 0, $shl22 = 0, $shl28 = 0, $shl4 = 0, $shl80 = 0, $shl82 = 0, $shl88 = 0, $shl9 = 0;
+ var $shl93 = 0, $shl97 = 0, $shr = 0, $shr13 = 0, $shr14 = 0, $shr23 = 0, $shr33 = 0, $shr42 = 0, $shr45 = 0, $shr65 = 0, $shr75 = 0, $speech_activity_Q8 = 0, $speech_activity_Q867 = 0, $state_Fxx$addr = 0, $sub = 0, $sub16 = 0, $sub17 = 0, $sub21 = 0, $sub27 = 0, $sub3 = 0;
+ var $sub37 = 0, $sub38 = 0, $sub46 = 0, $sub8 = 0, $variable_HP_smth1_Q15 = 0, $variable_HP_smth1_Q15104 = 0, $variable_HP_smth1_Q15119 = 0, $variable_HP_smth1_Q15128 = 0, $variable_HP_smth1_Q15135 = 0, $variable_HP_smth1_Q1559 = 0, $variable_HP_smth1_Q1578 = 0, $variable_HP_smth1_Q1586 = 0, $variable_HP_smth1_Q1595 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $state_Fxx$addr = $state_Fxx;
+ $0 = $state_Fxx$addr;
+ $psEncC1 = $0;
+ $1 = $psEncC1;
+ $prevSignalType = ((($1)) + 4565|0);
+ $2 = HEAP8[$prevSignalType>>0]|0;
+ $conv = $2 << 24 >> 24;
+ $cmp = ($conv|0)==(2);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $3 = $psEncC1;
+ $fs_kHz = ((($3)) + 4600|0);
+ $4 = HEAP32[$fs_kHz>>2]|0;
+ $mul = ($4*1000)|0;
+ $shl = $mul << 16;
+ $5 = $psEncC1;
+ $prevLag = ((($5)) + 4568|0);
+ $6 = HEAP32[$prevLag>>2]|0;
+ $div = (($shl|0) / ($6|0))&-1;
+ $pitch_freq_Hz_Q16 = $div;
+ $7 = $pitch_freq_Hz_Q16;
+ $call = (_silk_lin2log($7)|0);
+ $sub = (($call) - 2048)|0;
+ $pitch_freq_log_Q7 = $sub;
+ $8 = $psEncC1;
+ $input_quality_bands_Q15 = ((($8)) + 4728|0);
+ $9 = HEAP32[$input_quality_bands_Q15>>2]|0;
+ $quality_Q15 = $9;
+ $10 = $pitch_freq_log_Q7;
+ $11 = $quality_Q15;
+ $sub3 = (0 - ($11))|0;
+ $shl4 = $sub3 << 2;
+ $shr = $shl4 >> 16;
+ $12 = $quality_Q15;
+ $conv5 = $12&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($shr, $conv6)|0;
+ $13 = $quality_Q15;
+ $sub8 = (0 - ($13))|0;
+ $shl9 = $sub8 << 2;
+ $and = $shl9 & 65535;
+ $14 = $quality_Q15;
+ $conv10 = $14&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = Math_imul($and, $conv11)|0;
+ $shr13 = $mul12 >> 16;
+ $add = (($mul7) + ($shr13))|0;
+ $shr14 = $add >> 16;
+ $15 = $pitch_freq_log_Q7;
+ $call15 = (_silk_lin2log(3932160)|0);
+ $sub16 = (($call15) - 2048)|0;
+ $sub17 = (($15) - ($sub16))|0;
+ $conv18 = $sub17&65535;
+ $conv19 = $conv18 << 16 >> 16;
+ $mul20 = Math_imul($shr14, $conv19)|0;
+ $16 = $quality_Q15;
+ $sub21 = (0 - ($16))|0;
+ $shl22 = $sub21 << 2;
+ $shr23 = $shl22 >> 16;
+ $17 = $quality_Q15;
+ $conv24 = $17&65535;
+ $conv25 = $conv24 << 16 >> 16;
+ $mul26 = Math_imul($shr23, $conv25)|0;
+ $18 = $quality_Q15;
+ $sub27 = (0 - ($18))|0;
+ $shl28 = $sub27 << 2;
+ $and29 = $shl28 & 65535;
+ $19 = $quality_Q15;
+ $conv30 = $19&65535;
+ $conv31 = $conv30 << 16 >> 16;
+ $mul32 = Math_imul($and29, $conv31)|0;
+ $shr33 = $mul32 >> 16;
+ $add34 = (($mul26) + ($shr33))|0;
+ $and35 = $add34 & 65535;
+ $20 = $pitch_freq_log_Q7;
+ $call36 = (_silk_lin2log(3932160)|0);
+ $sub37 = (($call36) - 2048)|0;
+ $sub38 = (($20) - ($sub37))|0;
+ $conv39 = $sub38&65535;
+ $conv40 = $conv39 << 16 >> 16;
+ $mul41 = Math_imul($and35, $conv40)|0;
+ $shr42 = $mul41 >> 16;
+ $add43 = (($mul20) + ($shr42))|0;
+ $add44 = (($10) + ($add43))|0;
+ $pitch_freq_log_Q7 = $add44;
+ $21 = $pitch_freq_log_Q7;
+ $22 = $psEncC1;
+ $variable_HP_smth1_Q15 = ((($22)) + 8|0);
+ $23 = HEAP32[$variable_HP_smth1_Q15>>2]|0;
+ $shr45 = $23 >> 8;
+ $sub46 = (($21) - ($shr45))|0;
+ $delta_freq_Q7 = $sub46;
+ $24 = $delta_freq_Q7;
+ $cmp47 = ($24|0)<(0);
+ if ($cmp47) {
+ $25 = $delta_freq_Q7;
+ $mul50 = ($25*3)|0;
+ $delta_freq_Q7 = $mul50;
+ }
+ $26 = $delta_freq_Q7;
+ $cmp51 = ($26|0)>(51);
+ if ($cmp51) {
+ $cond58 = 51;
+ } else {
+ $27 = $delta_freq_Q7;
+ $cmp53 = ($27|0)<(-51);
+ $28 = $delta_freq_Q7;
+ $cond = $cmp53 ? -51 : $28;
+ $cond58 = $cond;
+ }
+ $delta_freq_Q7 = $cond58;
+ $29 = $psEncC1;
+ $variable_HP_smth1_Q1559 = ((($29)) + 8|0);
+ $30 = HEAP32[$variable_HP_smth1_Q1559>>2]|0;
+ $31 = $psEncC1;
+ $speech_activity_Q8 = ((($31)) + 4556|0);
+ $32 = HEAP32[$speech_activity_Q8>>2]|0;
+ $conv60 = $32&65535;
+ $conv61 = $conv60 << 16 >> 16;
+ $33 = $delta_freq_Q7;
+ $conv62 = $33&65535;
+ $conv63 = $conv62 << 16 >> 16;
+ $mul64 = Math_imul($conv61, $conv63)|0;
+ $shr65 = $mul64 >> 16;
+ $mul66 = ($shr65*6554)|0;
+ $34 = $psEncC1;
+ $speech_activity_Q867 = ((($34)) + 4556|0);
+ $35 = HEAP32[$speech_activity_Q867>>2]|0;
+ $conv68 = $35&65535;
+ $conv69 = $conv68 << 16 >> 16;
+ $36 = $delta_freq_Q7;
+ $conv70 = $36&65535;
+ $conv71 = $conv70 << 16 >> 16;
+ $mul72 = Math_imul($conv69, $conv71)|0;
+ $and73 = $mul72 & 65535;
+ $mul74 = ($and73*6554)|0;
+ $shr75 = $mul74 >> 16;
+ $add76 = (($mul66) + ($shr75))|0;
+ $add77 = (($30) + ($add76))|0;
+ $37 = $psEncC1;
+ $variable_HP_smth1_Q1578 = ((($37)) + 8|0);
+ HEAP32[$variable_HP_smth1_Q1578>>2] = $add77;
+ $call79 = (_silk_lin2log(60)|0);
+ $shl80 = $call79 << 8;
+ $call81 = (_silk_lin2log(100)|0);
+ $shl82 = $call81 << 8;
+ $cmp83 = ($shl80|0)>($shl82|0);
+ $38 = $psEncC1;
+ $variable_HP_smth1_Q1586 = ((($38)) + 8|0);
+ $39 = HEAP32[$variable_HP_smth1_Q1586>>2]|0;
+ do {
+ if ($cmp83) {
+ $call87 = (_silk_lin2log(60)|0);
+ $shl88 = $call87 << 8;
+ $cmp89 = ($39|0)>($shl88|0);
+ if ($cmp89) {
+ $call92 = (_silk_lin2log(60)|0);
+ $shl93 = $call92 << 8;
+ $cond134 = $shl93;
+ break;
+ }
+ $40 = $psEncC1;
+ $variable_HP_smth1_Q1595 = ((($40)) + 8|0);
+ $41 = HEAP32[$variable_HP_smth1_Q1595>>2]|0;
+ $call96 = (_silk_lin2log(100)|0);
+ $shl97 = $call96 << 8;
+ $cmp98 = ($41|0)<($shl97|0);
+ if ($cmp98) {
+ $call101 = (_silk_lin2log(100)|0);
+ $shl102 = $call101 << 8;
+ $cond134 = $shl102;
+ break;
+ } else {
+ $42 = $psEncC1;
+ $variable_HP_smth1_Q15104 = ((($42)) + 8|0);
+ $43 = HEAP32[$variable_HP_smth1_Q15104>>2]|0;
+ $cond134 = $43;
+ break;
+ }
+ } else {
+ $call111 = (_silk_lin2log(100)|0);
+ $shl112 = $call111 << 8;
+ $cmp113 = ($39|0)>($shl112|0);
+ if ($cmp113) {
+ $call116 = (_silk_lin2log(100)|0);
+ $shl117 = $call116 << 8;
+ $cond134 = $shl117;
+ break;
+ }
+ $44 = $psEncC1;
+ $variable_HP_smth1_Q15119 = ((($44)) + 8|0);
+ $45 = HEAP32[$variable_HP_smth1_Q15119>>2]|0;
+ $call120 = (_silk_lin2log(60)|0);
+ $shl121 = $call120 << 8;
+ $cmp122 = ($45|0)<($shl121|0);
+ if ($cmp122) {
+ $call125 = (_silk_lin2log(60)|0);
+ $shl126 = $call125 << 8;
+ $cond134 = $shl126;
+ break;
+ } else {
+ $46 = $psEncC1;
+ $variable_HP_smth1_Q15128 = ((($46)) + 8|0);
+ $47 = HEAP32[$variable_HP_smth1_Q15128>>2]|0;
+ $cond134 = $47;
+ break;
+ }
+ }
+ } while(0);
+ $48 = $psEncC1;
+ $variable_HP_smth1_Q15135 = ((($48)) + 8|0);
+ HEAP32[$variable_HP_smth1_Q15135>>2] = $cond134;
+ STACKTOP = sp;return;
+}
+function _silk_NLSF_unpack($ec_ix,$pred_Q8,$psNLSF_CB,$CB1_index) {
+ $ec_ix = $ec_ix|0;
+ $pred_Q8 = $pred_Q8|0;
+ $psNLSF_CB = $psNLSF_CB|0;
+ $CB1_index = $CB1_index|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $CB1_index$addr = 0, $add = 0, $add26 = 0, $add36 = 0, $add37 = 0;
+ var $add39 = 0, $add41 = 0, $and = 0, $and13 = 0, $and21 = 0, $and31 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx17 = 0, $arrayidx18 = 0, $arrayidx27 = 0, $arrayidx38 = 0, $arrayidx40 = 0, $cmp = 0, $conv = 0, $conv12 = 0, $conv15 = 0, $conv19 = 0, $conv22 = 0, $conv23 = 0;
+ var $conv25 = 0, $conv29 = 0, $conv3 = 0, $conv33 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $conv9 = 0, $div = 0, $ec_ix$addr = 0, $ec_sel = 0, $ec_sel_ptr = 0, $entry1 = 0, $i = 0, $incdec$ptr = 0, $mul = 0, $mul16 = 0, $mul24 = 0, $mul35 = 0, $mul8 = 0;
+ var $order = 0, $order14 = 0, $order2 = 0, $order32 = 0, $pred_Q8$addr = 0, $pred_Q811 = 0, $pred_Q828 = 0, $psNLSF_CB$addr = 0, $shr = 0, $shr20 = 0, $shr30 = 0, $sub = 0, $sub34 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ec_ix$addr = $ec_ix;
+ $pred_Q8$addr = $pred_Q8;
+ $psNLSF_CB$addr = $psNLSF_CB;
+ $CB1_index$addr = $CB1_index;
+ $0 = $psNLSF_CB$addr;
+ $ec_sel = ((($0)) + 20|0);
+ $1 = HEAP32[$ec_sel>>2]|0;
+ $2 = $CB1_index$addr;
+ $3 = $psNLSF_CB$addr;
+ $order = ((($3)) + 2|0);
+ $4 = HEAP16[$order>>1]|0;
+ $conv = $4 << 16 >> 16;
+ $mul = Math_imul($2, $conv)|0;
+ $div = (($mul|0) / 2)&-1;
+ $arrayidx = (($1) + ($div)|0);
+ $ec_sel_ptr = $arrayidx;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $psNLSF_CB$addr;
+ $order2 = ((($6)) + 2|0);
+ $7 = HEAP16[$order2>>1]|0;
+ $conv3 = $7 << 16 >> 16;
+ $cmp = ($5|0)<($conv3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $ec_sel_ptr;
+ $incdec$ptr = ((($8)) + 1|0);
+ $ec_sel_ptr = $incdec$ptr;
+ $9 = HEAP8[$8>>0]|0;
+ $entry1 = $9;
+ $10 = $entry1;
+ $conv5 = $10&255;
+ $shr = $conv5 >> 1;
+ $and = $shr & 7;
+ $conv6 = $and&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = ($conv7*9)|0;
+ $conv9 = $mul8&65535;
+ $11 = $ec_ix$addr;
+ $12 = $i;
+ $arrayidx10 = (($11) + ($12<<1)|0);
+ HEAP16[$arrayidx10>>1] = $conv9;
+ $13 = $psNLSF_CB$addr;
+ $pred_Q811 = ((($13)) + 16|0);
+ $14 = HEAP32[$pred_Q811>>2]|0;
+ $15 = $i;
+ $16 = $entry1;
+ $conv12 = $16&255;
+ $and13 = $conv12 & 1;
+ $17 = $psNLSF_CB$addr;
+ $order14 = ((($17)) + 2|0);
+ $18 = HEAP16[$order14>>1]|0;
+ $conv15 = $18 << 16 >> 16;
+ $sub = (($conv15) - 1)|0;
+ $mul16 = Math_imul($and13, $sub)|0;
+ $add = (($15) + ($mul16))|0;
+ $arrayidx17 = (($14) + ($add)|0);
+ $19 = HEAP8[$arrayidx17>>0]|0;
+ $20 = $pred_Q8$addr;
+ $21 = $i;
+ $arrayidx18 = (($20) + ($21)|0);
+ HEAP8[$arrayidx18>>0] = $19;
+ $22 = $entry1;
+ $conv19 = $22&255;
+ $shr20 = $conv19 >> 5;
+ $and21 = $shr20 & 7;
+ $conv22 = $and21&65535;
+ $conv23 = $conv22 << 16 >> 16;
+ $mul24 = ($conv23*9)|0;
+ $conv25 = $mul24&65535;
+ $23 = $ec_ix$addr;
+ $24 = $i;
+ $add26 = (($24) + 1)|0;
+ $arrayidx27 = (($23) + ($add26<<1)|0);
+ HEAP16[$arrayidx27>>1] = $conv25;
+ $25 = $psNLSF_CB$addr;
+ $pred_Q828 = ((($25)) + 16|0);
+ $26 = HEAP32[$pred_Q828>>2]|0;
+ $27 = $i;
+ $28 = $entry1;
+ $conv29 = $28&255;
+ $shr30 = $conv29 >> 4;
+ $and31 = $shr30 & 1;
+ $29 = $psNLSF_CB$addr;
+ $order32 = ((($29)) + 2|0);
+ $30 = HEAP16[$order32>>1]|0;
+ $conv33 = $30 << 16 >> 16;
+ $sub34 = (($conv33) - 1)|0;
+ $mul35 = Math_imul($and31, $sub34)|0;
+ $add36 = (($27) + ($mul35))|0;
+ $add37 = (($add36) + 1)|0;
+ $arrayidx38 = (($26) + ($add37)|0);
+ $31 = HEAP8[$arrayidx38>>0]|0;
+ $32 = $pred_Q8$addr;
+ $33 = $i;
+ $add39 = (($33) + 1)|0;
+ $arrayidx40 = (($32) + ($add39)|0);
+ HEAP8[$arrayidx40>>0] = $31;
+ $34 = $i;
+ $add41 = (($34) + 2)|0;
+ $i = $add41;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_stereo_LR_to_MS($state,$x1,$x2,$ix,$mid_only_flag,$mid_side_rates_bps,$total_rate_bps,$prev_speech_act_Q8,$toMono,$fs_kHz,$frame_length) {
+ $state = $state|0;
+ $x1 = $x1|0;
+ $x2 = $x2|0;
+ $ix = $ix|0;
+ $mid_only_flag = $mid_only_flag|0;
+ $mid_side_rates_bps = $mid_side_rates_bps|0;
+ $total_rate_bps = $total_rate_bps|0;
+ $prev_speech_act_Q8 = $prev_speech_act_Q8|0;
+ $toMono = $toMono|0;
+ $fs_kHz = $fs_kHz|0;
+ $frame_length = $frame_length|0;
+ var $$sub145 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0;
+ var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0;
+ var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0;
+ var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0;
+ var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0;
+ var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0;
+ var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0;
+ var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0;
+ var $97 = 0, $98 = 0, $99 = 0, $HP_ratio_Q14 = 0, $LP_ratio_Q14 = 0, $add = 0, $add1 = 0, $add126 = 0, $add136 = 0, $add14 = 0, $add151 = 0, $add153 = 0, $add167 = 0, $add172 = 0, $add178 = 0, $add19 = 0, $add212 = 0, $add213 = 0, $add238 = 0, $add24 = 0;
+ var $add283 = 0, $add31 = 0, $add344 = 0, $add394 = 0, $add408 = 0, $add426 = 0, $add433 = 0, $add434 = 0, $add435 = 0, $add438 = 0, $add441 = 0, $add442 = 0, $add446 = 0, $add449 = 0, $add454 = 0, $add459 = 0, $add469 = 0, $add470 = 0, $add471 = 0, $add479 = 0;
+ var $add488 = 0, $add489 = 0, $add491 = 0, $add498 = 0, $add505 = 0, $add51 = 0, $add529 = 0, $add532 = 0, $add533 = 0, $add537 = 0, $add54 = 0, $add540 = 0, $add545 = 0, $add55 = 0, $add550 = 0, $add560 = 0, $add561 = 0, $add562 = 0, $add570 = 0, $add579 = 0;
+ var $add58 = 0, $add580 = 0, $add582 = 0, $add589 = 0, $add596 = 0, $add6 = 0, $add60 = 0, $add64 = 0, $add81 = 0, $add84 = 0, $add85 = 0, $add89 = 0, $add91 = 0, $add95 = 0, $and = 0, $and121 = 0, $and173 = 0, $and18 = 0, $and207 = 0, $and23 = 0;
+ var $and233 = 0, $and278 = 0, $and30 = 0, $and421 = 0, $and453 = 0, $and464 = 0, $and483 = 0, $and544 = 0, $and555 = 0, $and574 = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx11 = 0, $arrayidx130 = 0, $arrayidx132 = 0, $arrayidx16 = 0, $arrayidx163 = 0, $arrayidx164 = 0, $arrayidx194 = 0, $arrayidx2 = 0;
+ var $arrayidx219 = 0, $arrayidx252 = 0, $arrayidx257 = 0, $arrayidx260 = 0, $arrayidx262 = 0, $arrayidx297 = 0, $arrayidx302 = 0, $arrayidx305 = 0, $arrayidx324 = 0, $arrayidx329 = 0, $arrayidx35 = 0, $arrayidx362 = 0, $arrayidx366 = 0, $arrayidx367 = 0, $arrayidx376 = 0, $arrayidx39 = 0, $arrayidx397 = 0, $arrayidx399 = 0, $arrayidx4 = 0, $arrayidx42 = 0;
+ var $arrayidx436 = 0, $arrayidx439 = 0, $arrayidx443 = 0, $arrayidx450 = 0, $arrayidx455 = 0, $arrayidx472 = 0, $arrayidx480 = 0, $arrayidx49 = 0, $arrayidx513 = 0, $arrayidx519 = 0, $arrayidx52 = 0, $arrayidx527 = 0, $arrayidx530 = 0, $arrayidx534 = 0, $arrayidx541 = 0, $arrayidx546 = 0, $arrayidx56 = 0, $arrayidx563 = 0, $arrayidx571 = 0, $arrayidx604 = 0;
+ var $arrayidx612 = 0, $arrayidx615 = 0, $arrayidx63 = 0, $arrayidx65 = 0, $arrayidx69 = 0, $arrayidx79 = 0, $arrayidx8 = 0, $arrayidx82 = 0, $arrayidx86 = 0, $arrayidx94 = 0, $arrayidx96 = 0, $call = 0, $call131 = 0, $call154 = 0, $call179 = 0, $call369 = 0, $cmp = 0, $cmp104 = 0, $cmp137 = 0, $cmp146 = 0;
+ var $cmp157 = 0, $cmp180 = 0, $cmp184 = 0, $cmp20 = 0, $cmp223 = 0, $cmp227 = 0, $cmp239 = 0, $cmp25 = 0, $cmp266 = 0, $cmp271 = 0, $cmp284 = 0, $cmp309 = 0, $cmp338 = 0, $cmp349 = 0, $cmp359 = 0, $cmp363 = 0, $cmp430 = 0, $cmp46 = 0, $cmp493 = 0, $cmp500 = 0;
+ var $cmp524 = 0, $cmp584 = 0, $cmp591 = 0, $cmp76 = 0, $cond106 = 0, $cond142 = 0, $cond144 = 0, $cond189 = 0, $cond191 = 0, $cond33 = 0, $cond510 = 0, $cond601 = 0, $conv = 0, $conv105 = 0, $conv107 = 0, $conv108 = 0, $conv109 = 0, $conv110 = 0, $conv113 = 0, $conv114 = 0;
+ var $conv116 = 0, $conv117 = 0, $conv118 = 0, $conv119 = 0, $conv12 = 0, $conv122 = 0, $conv123 = 0, $conv133 = 0, $conv134 = 0, $conv148 = 0, $conv149 = 0, $conv15 = 0, $conv169 = 0, $conv170 = 0, $conv174 = 0, $conv175 = 0, $conv196 = 0, $conv198 = 0, $conv201 = 0, $conv202 = 0;
+ var $conv205 = 0, $conv208 = 0, $conv209 = 0, $conv214 = 0, $conv222 = 0, $conv231 = 0, $conv235 = 0, $conv243 = 0, $conv245 = 0, $conv246 = 0, $conv251 = 0, $conv253 = 0, $conv254 = 0, $conv265 = 0, $conv276 = 0, $conv280 = 0, $conv288 = 0, $conv290 = 0, $conv291 = 0, $conv296 = 0;
+ var $conv298 = 0, $conv299 = 0, $conv308 = 0, $conv315 = 0, $conv317 = 0, $conv318 = 0, $conv323 = 0, $conv325 = 0, $conv326 = 0, $conv332 = 0, $conv337 = 0, $conv34 = 0, $conv343 = 0, $conv345 = 0, $conv347 = 0, $conv358 = 0, $conv373 = 0, $conv377 = 0, $conv380 = 0, $conv386 = 0;
+ var $conv388 = 0, $conv389 = 0, $conv390 = 0, $conv391 = 0, $conv400 = 0, $conv402 = 0, $conv403 = 0, $conv404 = 0, $conv405 = 0, $conv412 = 0, $conv415 = 0, $conv416 = 0, $conv419 = 0, $conv422 = 0, $conv423 = 0, $conv437 = 0, $conv440 = 0, $conv444 = 0, $conv451 = 0, $conv456 = 0;
+ var $conv461 = 0, $conv462 = 0, $conv465 = 0, $conv466 = 0, $conv473 = 0, $conv476 = 0, $conv477 = 0, $conv481 = 0, $conv484 = 0, $conv485 = 0, $conv5 = 0, $conv50 = 0, $conv511 = 0, $conv528 = 0, $conv53 = 0, $conv531 = 0, $conv535 = 0, $conv542 = 0, $conv547 = 0, $conv552 = 0;
+ var $conv553 = 0, $conv556 = 0, $conv557 = 0, $conv564 = 0, $conv567 = 0, $conv568 = 0, $conv57 = 0, $conv572 = 0, $conv575 = 0, $conv576 = 0, $conv602 = 0, $conv609 = 0, $conv613 = 0, $conv616 = 0, $conv62 = 0, $conv66 = 0, $conv68 = 0, $conv80 = 0, $conv83 = 0, $conv87 = 0;
+ var $conv9 = 0, $conv93 = 0, $conv97 = 0, $conv99 = 0, $delta0_Q13 = 0, $delta1_Q13 = 0, $deltaw_Q24 = 0, $denom_Q16 = 0, $diff = 0, $div = 0, $frac_3_Q16 = 0, $frac_Q16 = 0, $frame_length$addr = 0, $fs_kHz$addr = 0, $inc = 0, $inc102 = 0, $inc515 = 0, $inc606 = 0, $inc71 = 0, $is10msFrame = 0;
+ var $ix$addr = 0, $mid = 0, $mid_only_flag$addr = 0, $mid_side_amp_Q0 = 0, $mid_side_amp_Q0129 = 0, $mid_side_rates_bps$addr = 0, $min_mid_rate_bps = 0, $mul = 0, $mul111 = 0, $mul115 = 0, $mul120 = 0, $mul124 = 0, $mul135 = 0, $mul150 = 0, $mul152 = 0, $mul171 = 0, $mul176 = 0, $mul203 = 0, $mul210 = 0, $mul225 = 0;
+ var $mul226 = 0, $mul232 = 0, $mul236 = 0, $mul247 = 0, $mul255 = 0, $mul269 = 0, $mul270 = 0, $mul277 = 0, $mul281 = 0, $mul292 = 0, $mul300 = 0, $mul319 = 0, $mul327 = 0, $mul341 = 0, $mul348 = 0, $mul382 = 0, $mul392 = 0, $mul406 = 0, $mul417 = 0, $mul424 = 0;
+ var $mul429 = 0, $mul452 = 0, $mul457 = 0, $mul463 = 0, $mul467 = 0, $mul478 = 0, $mul486 = 0, $mul522 = 0, $mul543 = 0, $mul548 = 0, $mul554 = 0, $mul558 = 0, $mul569 = 0, $mul577 = 0, $n = 0, $pred0_Q13 = 0, $pred1_Q13 = 0, $pred_Q13 = 0, $prev_speech_act_Q8$addr = 0, $sMid = 0;
+ var $sMid37 = 0, $sSide = 0, $sSide40 = 0, $saved_stack = 0, $shl = 0, $shl165 = 0, $shl381 = 0, $shl427 = 0, $shl445 = 0, $shl447 = 0, $shl474 = 0, $shl482 = 0, $shl521 = 0, $shl536 = 0, $shl538 = 0, $shl565 = 0, $shl573 = 0, $shl88 = 0, $shr = 0, $shr112 = 0;
+ var $shr125 = 0, $shr168 = 0, $shr17 = 0, $shr177 = 0, $shr200 = 0, $shr211 = 0, $shr22 = 0, $shr229 = 0, $shr237 = 0, $shr248 = 0, $shr256 = 0, $shr274 = 0, $shr282 = 0, $shr29 = 0, $shr293 = 0, $shr301 = 0, $shr320 = 0, $shr328 = 0, $shr393 = 0, $shr395 = 0;
+ var $shr407 = 0, $shr409 = 0, $shr414 = 0, $shr425 = 0, $shr448 = 0, $shr458 = 0, $shr460 = 0, $shr468 = 0, $shr475 = 0, $shr487 = 0, $shr490 = 0, $shr492 = 0, $shr497 = 0, $shr499 = 0, $shr504 = 0, $shr506 = 0, $shr539 = 0, $shr549 = 0, $shr551 = 0, $shr559 = 0;
+ var $shr566 = 0, $shr578 = 0, $shr581 = 0, $shr583 = 0, $shr588 = 0, $shr59 = 0, $shr590 = 0, $shr595 = 0, $shr597 = 0, $shr61 = 0, $shr90 = 0, $shr92 = 0, $silent_side_len = 0, $silent_side_len346 = 0, $silent_side_len353 = 0, $silent_side_len356 = 0, $smooth_coef_Q16 = 0, $smth_width_Q14 = 0, $smth_width_Q14197 = 0, $smth_width_Q14204 = 0;
+ var $smth_width_Q14215 = 0, $smth_width_Q14230 = 0, $smth_width_Q14234 = 0, $smth_width_Q14242 = 0, $smth_width_Q14250 = 0, $smth_width_Q14275 = 0, $smth_width_Q14279 = 0, $smth_width_Q14287 = 0, $smth_width_Q14295 = 0, $smth_width_Q14307 = 0, $smth_width_Q14314 = 0, $smth_width_Q14322 = 0, $smth_width_Q14331 = 0, $state$addr = 0, $sub = 0, $sub10 = 0, $sub13 = 0, $sub145 = 0, $sub162 = 0, $sub166 = 0;
+ var $sub193 = 0, $sub199 = 0, $sub206 = 0, $sub3 = 0, $sub342 = 0, $sub368 = 0, $sub374 = 0, $sub378 = 0, $sub387 = 0, $sub396 = 0, $sub401 = 0, $sub410 = 0, $sub413 = 0, $sub420 = 0, $sub512 = 0, $sub518 = 0, $sub520 = 0, $sub603 = 0, $sub67 = 0, $sub7 = 0;
+ var $sub98 = 0, $sum = 0, $toMono$addr = 0, $tobool = 0, $tobool143 = 0, $tobool216 = 0, $total_rate_bps$addr = 0, $vla = 0, $vla$alloca_mul = 0, $vla43 = 0, $vla43$alloca_mul = 0, $vla44 = 0, $vla44$alloca_mul = 0, $vla73 = 0, $vla73$alloca_mul = 0, $vla74 = 0, $vla74$alloca_mul = 0, $w_Q24 = 0, $width_Q14 = 0, $width_prev_Q14 = 0;
+ var $width_prev_Q14264 = 0, $width_prev_Q14379 = 0, $width_prev_Q14411 = 0, $width_prev_Q14418 = 0, $width_prev_Q14617 = 0, $x1$addr = 0, $x2$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $pred_Q13 = sp + 48|0;
+ $LP_ratio_Q14 = sp + 36|0;
+ $HP_ratio_Q14 = sp + 32|0;
+ $state$addr = $state;
+ $x1$addr = $x1;
+ $x2$addr = $x2;
+ $ix$addr = $ix;
+ $mid_only_flag$addr = $mid_only_flag;
+ $mid_side_rates_bps$addr = $mid_side_rates_bps;
+ $total_rate_bps$addr = $total_rate_bps;
+ $prev_speech_act_Q8$addr = $prev_speech_act_Q8;
+ $toMono$addr = $toMono;
+ $fs_kHz$addr = $fs_kHz;
+ $frame_length$addr = $frame_length;
+ $0 = $x1$addr;
+ $arrayidx = ((($0)) + -4|0);
+ $mid = $arrayidx;
+ $1 = $frame_length$addr;
+ $add = (($1) + 2)|0;
+ $2 = (_llvm_stacksave()|0);
+ $saved_stack = $2;
+ $vla$alloca_mul = $add<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $n = 0;
+ while(1) {
+ $3 = $n;
+ $4 = $frame_length$addr;
+ $add1 = (($4) + 2)|0;
+ $cmp = ($3|0)<($add1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $x1$addr;
+ $6 = $n;
+ $sub = (($6) - 2)|0;
+ $arrayidx2 = (($5) + ($sub<<1)|0);
+ $7 = HEAP16[$arrayidx2>>1]|0;
+ $conv = $7 << 16 >> 16;
+ $8 = $x2$addr;
+ $9 = $n;
+ $sub3 = (($9) - 2)|0;
+ $arrayidx4 = (($8) + ($sub3<<1)|0);
+ $10 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $10 << 16 >> 16;
+ $add6 = (($conv) + ($conv5))|0;
+ $sum = $add6;
+ $11 = $x1$addr;
+ $12 = $n;
+ $sub7 = (($12) - 2)|0;
+ $arrayidx8 = (($11) + ($sub7<<1)|0);
+ $13 = HEAP16[$arrayidx8>>1]|0;
+ $conv9 = $13 << 16 >> 16;
+ $14 = $x2$addr;
+ $15 = $n;
+ $sub10 = (($15) - 2)|0;
+ $arrayidx11 = (($14) + ($sub10<<1)|0);
+ $16 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $16 << 16 >> 16;
+ $sub13 = (($conv9) - ($conv12))|0;
+ $diff = $sub13;
+ $17 = $sum;
+ $shr = $17 >> 1;
+ $18 = $sum;
+ $and = $18 & 1;
+ $add14 = (($shr) + ($and))|0;
+ $conv15 = $add14&65535;
+ $19 = $mid;
+ $20 = $n;
+ $arrayidx16 = (($19) + ($20<<1)|0);
+ HEAP16[$arrayidx16>>1] = $conv15;
+ $21 = $diff;
+ $shr17 = $21 >> 1;
+ $22 = $diff;
+ $and18 = $22 & 1;
+ $add19 = (($shr17) + ($and18))|0;
+ $cmp20 = ($add19|0)>(32767);
+ if ($cmp20) {
+ $cond33 = 32767;
+ } else {
+ $23 = $diff;
+ $shr22 = $23 >> 1;
+ $24 = $diff;
+ $and23 = $24 & 1;
+ $add24 = (($shr22) + ($and23))|0;
+ $cmp25 = ($add24|0)<(-32768);
+ if ($cmp25) {
+ $cond33 = -32768;
+ } else {
+ $25 = $diff;
+ $shr29 = $25 >> 1;
+ $26 = $diff;
+ $and30 = $26 & 1;
+ $add31 = (($shr29) + ($and30))|0;
+ $cond33 = $add31;
+ }
+ }
+ $conv34 = $cond33&65535;
+ $27 = $n;
+ $arrayidx35 = (($vla) + ($27<<1)|0);
+ HEAP16[$arrayidx35>>1] = $conv34;
+ $28 = $n;
+ $inc = (($28) + 1)|0;
+ $n = $inc;
+ }
+ $29 = $mid;
+ $30 = $state$addr;
+ $sMid = ((($30)) + 4|0);
+ ;HEAP16[$29>>1]=HEAP16[$sMid>>1]|0;HEAP16[$29+2>>1]=HEAP16[$sMid+2>>1]|0;
+ $31 = $state$addr;
+ $sSide = ((($31)) + 8|0);
+ ;HEAP16[$vla>>1]=HEAP16[$sSide>>1]|0;HEAP16[$vla+2>>1]=HEAP16[$sSide+2>>1]|0;
+ $32 = $state$addr;
+ $sMid37 = ((($32)) + 4|0);
+ $33 = $mid;
+ $34 = $frame_length$addr;
+ $arrayidx39 = (($33) + ($34<<1)|0);
+ ;HEAP16[$sMid37>>1]=HEAP16[$arrayidx39>>1]|0;HEAP16[$sMid37+2>>1]=HEAP16[$arrayidx39+2>>1]|0;
+ $35 = $state$addr;
+ $sSide40 = ((($35)) + 8|0);
+ $36 = $frame_length$addr;
+ $arrayidx42 = (($vla) + ($36<<1)|0);
+ ;HEAP16[$sSide40>>1]=HEAP16[$arrayidx42>>1]|0;HEAP16[$sSide40+2>>1]=HEAP16[$arrayidx42+2>>1]|0;
+ $37 = $frame_length$addr;
+ $vla43$alloca_mul = $37<<1;
+ $vla43 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla43$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla43$alloca_mul)|0)+15)&-16)|0);;
+ $38 = $frame_length$addr;
+ $vla44$alloca_mul = $38<<1;
+ $vla44 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla44$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla44$alloca_mul)|0)+15)&-16)|0);;
+ $n = 0;
+ while(1) {
+ $39 = $n;
+ $40 = $frame_length$addr;
+ $cmp46 = ($39|0)<($40|0);
+ if (!($cmp46)) {
+ break;
+ }
+ $41 = $mid;
+ $42 = $n;
+ $arrayidx49 = (($41) + ($42<<1)|0);
+ $43 = HEAP16[$arrayidx49>>1]|0;
+ $conv50 = $43 << 16 >> 16;
+ $44 = $mid;
+ $45 = $n;
+ $add51 = (($45) + 2)|0;
+ $arrayidx52 = (($44) + ($add51<<1)|0);
+ $46 = HEAP16[$arrayidx52>>1]|0;
+ $conv53 = $46 << 16 >> 16;
+ $add54 = (($conv50) + ($conv53))|0;
+ $47 = $mid;
+ $48 = $n;
+ $add55 = (($48) + 1)|0;
+ $arrayidx56 = (($47) + ($add55<<1)|0);
+ $49 = HEAP16[$arrayidx56>>1]|0;
+ $conv57 = $49 << 16 >> 16;
+ $shl = $conv57 << 1;
+ $add58 = (($add54) + ($shl))|0;
+ $shr59 = $add58 >> 1;
+ $add60 = (($shr59) + 1)|0;
+ $shr61 = $add60 >> 1;
+ $sum = $shr61;
+ $50 = $sum;
+ $conv62 = $50&65535;
+ $51 = $n;
+ $arrayidx63 = (($vla43) + ($51<<1)|0);
+ HEAP16[$arrayidx63>>1] = $conv62;
+ $52 = $mid;
+ $53 = $n;
+ $add64 = (($53) + 1)|0;
+ $arrayidx65 = (($52) + ($add64<<1)|0);
+ $54 = HEAP16[$arrayidx65>>1]|0;
+ $conv66 = $54 << 16 >> 16;
+ $55 = $sum;
+ $sub67 = (($conv66) - ($55))|0;
+ $conv68 = $sub67&65535;
+ $56 = $n;
+ $arrayidx69 = (($vla44) + ($56<<1)|0);
+ HEAP16[$arrayidx69>>1] = $conv68;
+ $57 = $n;
+ $inc71 = (($57) + 1)|0;
+ $n = $inc71;
+ }
+ $58 = $frame_length$addr;
+ $vla73$alloca_mul = $58<<1;
+ $vla73 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla73$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla73$alloca_mul)|0)+15)&-16)|0);;
+ $59 = $frame_length$addr;
+ $vla74$alloca_mul = $59<<1;
+ $vla74 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla74$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla74$alloca_mul)|0)+15)&-16)|0);;
+ $n = 0;
+ while(1) {
+ $60 = $n;
+ $61 = $frame_length$addr;
+ $cmp76 = ($60|0)<($61|0);
+ if (!($cmp76)) {
+ break;
+ }
+ $62 = $n;
+ $arrayidx79 = (($vla) + ($62<<1)|0);
+ $63 = HEAP16[$arrayidx79>>1]|0;
+ $conv80 = $63 << 16 >> 16;
+ $64 = $n;
+ $add81 = (($64) + 2)|0;
+ $arrayidx82 = (($vla) + ($add81<<1)|0);
+ $65 = HEAP16[$arrayidx82>>1]|0;
+ $conv83 = $65 << 16 >> 16;
+ $add84 = (($conv80) + ($conv83))|0;
+ $66 = $n;
+ $add85 = (($66) + 1)|0;
+ $arrayidx86 = (($vla) + ($add85<<1)|0);
+ $67 = HEAP16[$arrayidx86>>1]|0;
+ $conv87 = $67 << 16 >> 16;
+ $shl88 = $conv87 << 1;
+ $add89 = (($add84) + ($shl88))|0;
+ $shr90 = $add89 >> 1;
+ $add91 = (($shr90) + 1)|0;
+ $shr92 = $add91 >> 1;
+ $sum = $shr92;
+ $68 = $sum;
+ $conv93 = $68&65535;
+ $69 = $n;
+ $arrayidx94 = (($vla73) + ($69<<1)|0);
+ HEAP16[$arrayidx94>>1] = $conv93;
+ $70 = $n;
+ $add95 = (($70) + 1)|0;
+ $arrayidx96 = (($vla) + ($add95<<1)|0);
+ $71 = HEAP16[$arrayidx96>>1]|0;
+ $conv97 = $71 << 16 >> 16;
+ $72 = $sum;
+ $sub98 = (($conv97) - ($72))|0;
+ $conv99 = $sub98&65535;
+ $73 = $n;
+ $arrayidx100 = (($vla74) + ($73<<1)|0);
+ HEAP16[$arrayidx100>>1] = $conv99;
+ $74 = $n;
+ $inc102 = (($74) + 1)|0;
+ $n = $inc102;
+ }
+ $75 = $frame_length$addr;
+ $76 = $fs_kHz$addr;
+ $mul = ($76*10)|0;
+ $cmp104 = ($75|0)==($mul|0);
+ $conv105 = $cmp104&1;
+ $is10msFrame = $conv105;
+ $77 = $is10msFrame;
+ $tobool = ($77|0)!=(0);
+ $cond106 = $tobool ? 328 : 655;
+ $smooth_coef_Q16 = $cond106;
+ $78 = $prev_speech_act_Q8$addr;
+ $conv107 = $78&65535;
+ $conv108 = $conv107 << 16 >> 16;
+ $79 = $prev_speech_act_Q8$addr;
+ $conv109 = $79&65535;
+ $conv110 = $conv109 << 16 >> 16;
+ $mul111 = Math_imul($conv108, $conv110)|0;
+ $shr112 = $mul111 >> 16;
+ $80 = $smooth_coef_Q16;
+ $conv113 = $80&65535;
+ $conv114 = $conv113 << 16 >> 16;
+ $mul115 = Math_imul($shr112, $conv114)|0;
+ $81 = $prev_speech_act_Q8$addr;
+ $conv116 = $81&65535;
+ $conv117 = $conv116 << 16 >> 16;
+ $82 = $prev_speech_act_Q8$addr;
+ $conv118 = $82&65535;
+ $conv119 = $conv118 << 16 >> 16;
+ $mul120 = Math_imul($conv117, $conv119)|0;
+ $and121 = $mul120 & 65535;
+ $83 = $smooth_coef_Q16;
+ $conv122 = $83&65535;
+ $conv123 = $conv122 << 16 >> 16;
+ $mul124 = Math_imul($and121, $conv123)|0;
+ $shr125 = $mul124 >> 16;
+ $add126 = (($mul115) + ($shr125))|0;
+ $smooth_coef_Q16 = $add126;
+ $84 = $state$addr;
+ $mid_side_amp_Q0 = ((($84)) + 12|0);
+ $85 = $frame_length$addr;
+ $86 = $smooth_coef_Q16;
+ $call = (_silk_stereo_find_predictor($LP_ratio_Q14,$vla43,$vla73,$mid_side_amp_Q0,$85,$86)|0);
+ HEAP32[$pred_Q13>>2] = $call;
+ $87 = $state$addr;
+ $mid_side_amp_Q0129 = ((($87)) + 12|0);
+ $arrayidx130 = ((($mid_side_amp_Q0129)) + 8|0);
+ $88 = $frame_length$addr;
+ $89 = $smooth_coef_Q16;
+ $call131 = (_silk_stereo_find_predictor($HP_ratio_Q14,$vla44,$vla74,$arrayidx130,$88,$89)|0);
+ $arrayidx132 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx132>>2] = $call131;
+ $90 = HEAP32[$HP_ratio_Q14>>2]|0;
+ $91 = HEAP32[$LP_ratio_Q14>>2]|0;
+ $conv133 = $91&65535;
+ $conv134 = $conv133 << 16 >> 16;
+ $mul135 = ($conv134*3)|0;
+ $add136 = (($90) + ($mul135))|0;
+ $frac_Q16 = $add136;
+ $92 = $frac_Q16;
+ $cmp137 = ($92|0)<(65536);
+ $93 = $frac_Q16;
+ $cond142 = $cmp137 ? $93 : 65536;
+ $frac_Q16 = $cond142;
+ $94 = $is10msFrame;
+ $tobool143 = ($94|0)!=(0);
+ $cond144 = $tobool143 ? 1200 : 600;
+ $95 = $total_rate_bps$addr;
+ $sub145 = (($95) - ($cond144))|0;
+ $total_rate_bps$addr = $sub145;
+ $96 = $total_rate_bps$addr;
+ $cmp146 = ($96|0)<(1);
+ $$sub145 = $cmp146 ? 1 : $sub145;
+ $total_rate_bps$addr = $$sub145;
+ $97 = $fs_kHz$addr;
+ $conv148 = $97&65535;
+ $conv149 = $conv148 << 16 >> 16;
+ $mul150 = ($conv149*900)|0;
+ $add151 = (2000 + ($mul150))|0;
+ $min_mid_rate_bps = $add151;
+ $98 = $frac_Q16;
+ $mul152 = ($98*3)|0;
+ $frac_3_Q16 = $mul152;
+ $99 = $total_rate_bps$addr;
+ $100 = $frac_3_Q16;
+ $add153 = (851968 + ($100))|0;
+ $call154 = (_silk_DIV32_varQ($99,$add153,19)|0);
+ $101 = $mid_side_rates_bps$addr;
+ HEAP32[$101>>2] = $call154;
+ $102 = $mid_side_rates_bps$addr;
+ $103 = HEAP32[$102>>2]|0;
+ $104 = $min_mid_rate_bps;
+ $cmp157 = ($103|0)<($104|0);
+ if ($cmp157) {
+ $105 = $min_mid_rate_bps;
+ $106 = $mid_side_rates_bps$addr;
+ HEAP32[$106>>2] = $105;
+ $107 = $total_rate_bps$addr;
+ $108 = $mid_side_rates_bps$addr;
+ $109 = HEAP32[$108>>2]|0;
+ $sub162 = (($107) - ($109))|0;
+ $110 = $mid_side_rates_bps$addr;
+ $arrayidx163 = ((($110)) + 4|0);
+ HEAP32[$arrayidx163>>2] = $sub162;
+ $111 = $mid_side_rates_bps$addr;
+ $arrayidx164 = ((($111)) + 4|0);
+ $112 = HEAP32[$arrayidx164>>2]|0;
+ $shl165 = $112 << 1;
+ $113 = $min_mid_rate_bps;
+ $sub166 = (($shl165) - ($113))|0;
+ $114 = $frac_3_Q16;
+ $add167 = (65536 + ($114))|0;
+ $shr168 = $add167 >> 16;
+ $115 = $min_mid_rate_bps;
+ $conv169 = $115&65535;
+ $conv170 = $conv169 << 16 >> 16;
+ $mul171 = Math_imul($shr168, $conv170)|0;
+ $116 = $frac_3_Q16;
+ $add172 = (65536 + ($116))|0;
+ $and173 = $add172 & 65535;
+ $117 = $min_mid_rate_bps;
+ $conv174 = $117&65535;
+ $conv175 = $conv174 << 16 >> 16;
+ $mul176 = Math_imul($and173, $conv175)|0;
+ $shr177 = $mul176 >> 16;
+ $add178 = (($mul171) + ($shr177))|0;
+ $call179 = (_silk_DIV32_varQ($sub166,$add178,16)|0);
+ $width_Q14 = $call179;
+ $118 = $width_Q14;
+ $cmp180 = ($118|0)>(16384);
+ if ($cmp180) {
+ $cond191 = 16384;
+ } else {
+ $119 = $width_Q14;
+ $cmp184 = ($119|0)<(0);
+ $120 = $width_Q14;
+ $cond189 = $cmp184 ? 0 : $120;
+ $cond191 = $cond189;
+ }
+ $width_Q14 = $cond191;
+ } else {
+ $121 = $total_rate_bps$addr;
+ $122 = $mid_side_rates_bps$addr;
+ $123 = HEAP32[$122>>2]|0;
+ $sub193 = (($121) - ($123))|0;
+ $124 = $mid_side_rates_bps$addr;
+ $arrayidx194 = ((($124)) + 4|0);
+ HEAP32[$arrayidx194>>2] = $sub193;
+ $width_Q14 = 16384;
+ }
+ $125 = $state$addr;
+ $smth_width_Q14 = ((($125)) + 28|0);
+ $126 = HEAP16[$smth_width_Q14>>1]|0;
+ $conv196 = $126 << 16 >> 16;
+ $127 = $width_Q14;
+ $128 = $state$addr;
+ $smth_width_Q14197 = ((($128)) + 28|0);
+ $129 = HEAP16[$smth_width_Q14197>>1]|0;
+ $conv198 = $129 << 16 >> 16;
+ $sub199 = (($127) - ($conv198))|0;
+ $shr200 = $sub199 >> 16;
+ $130 = $smooth_coef_Q16;
+ $conv201 = $130&65535;
+ $conv202 = $conv201 << 16 >> 16;
+ $mul203 = Math_imul($shr200, $conv202)|0;
+ $131 = $width_Q14;
+ $132 = $state$addr;
+ $smth_width_Q14204 = ((($132)) + 28|0);
+ $133 = HEAP16[$smth_width_Q14204>>1]|0;
+ $conv205 = $133 << 16 >> 16;
+ $sub206 = (($131) - ($conv205))|0;
+ $and207 = $sub206 & 65535;
+ $134 = $smooth_coef_Q16;
+ $conv208 = $134&65535;
+ $conv209 = $conv208 << 16 >> 16;
+ $mul210 = Math_imul($and207, $conv209)|0;
+ $shr211 = $mul210 >> 16;
+ $add212 = (($mul203) + ($shr211))|0;
+ $add213 = (($conv196) + ($add212))|0;
+ $conv214 = $add213&65535;
+ $135 = $state$addr;
+ $smth_width_Q14215 = ((($135)) + 28|0);
+ HEAP16[$smth_width_Q14215>>1] = $conv214;
+ $136 = $mid_only_flag$addr;
+ HEAP8[$136>>0] = 0;
+ $137 = $toMono$addr;
+ $tobool216 = ($137|0)!=(0);
+ L24: do {
+ if ($tobool216) {
+ $width_Q14 = 0;
+ HEAP32[$pred_Q13>>2] = 0;
+ $arrayidx219 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx219>>2] = 0;
+ $138 = $ix$addr;
+ _silk_stereo_quant_pred($pred_Q13,$138);
+ } else {
+ $139 = $state$addr;
+ $width_prev_Q14 = ((($139)) + 30|0);
+ $140 = HEAP16[$width_prev_Q14>>1]|0;
+ $conv222 = $140 << 16 >> 16;
+ $cmp223 = ($conv222|0)==(0);
+ do {
+ if ($cmp223) {
+ $141 = $total_rate_bps$addr;
+ $mul225 = $141<<3;
+ $142 = $min_mid_rate_bps;
+ $mul226 = ($142*13)|0;
+ $cmp227 = ($mul225|0)<($mul226|0);
+ if (!($cmp227)) {
+ $143 = $frac_Q16;
+ $shr229 = $143 >> 16;
+ $144 = $state$addr;
+ $smth_width_Q14230 = ((($144)) + 28|0);
+ $145 = HEAP16[$smth_width_Q14230>>1]|0;
+ $conv231 = $145 << 16 >> 16;
+ $mul232 = Math_imul($shr229, $conv231)|0;
+ $146 = $frac_Q16;
+ $and233 = $146 & 65535;
+ $147 = $state$addr;
+ $smth_width_Q14234 = ((($147)) + 28|0);
+ $148 = HEAP16[$smth_width_Q14234>>1]|0;
+ $conv235 = $148 << 16 >> 16;
+ $mul236 = Math_imul($and233, $conv235)|0;
+ $shr237 = $mul236 >> 16;
+ $add238 = (($mul232) + ($shr237))|0;
+ $cmp239 = ($add238|0)<(819);
+ if (!($cmp239)) {
+ break;
+ }
+ }
+ $149 = $state$addr;
+ $smth_width_Q14242 = ((($149)) + 28|0);
+ $150 = HEAP16[$smth_width_Q14242>>1]|0;
+ $conv243 = $150 << 16 >> 16;
+ $151 = HEAP32[$pred_Q13>>2]|0;
+ $conv245 = $151&65535;
+ $conv246 = $conv245 << 16 >> 16;
+ $mul247 = Math_imul($conv243, $conv246)|0;
+ $shr248 = $mul247 >> 14;
+ HEAP32[$pred_Q13>>2] = $shr248;
+ $152 = $state$addr;
+ $smth_width_Q14250 = ((($152)) + 28|0);
+ $153 = HEAP16[$smth_width_Q14250>>1]|0;
+ $conv251 = $153 << 16 >> 16;
+ $arrayidx252 = ((($pred_Q13)) + 4|0);
+ $154 = HEAP32[$arrayidx252>>2]|0;
+ $conv253 = $154&65535;
+ $conv254 = $conv253 << 16 >> 16;
+ $mul255 = Math_imul($conv251, $conv254)|0;
+ $shr256 = $mul255 >> 14;
+ $arrayidx257 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx257>>2] = $shr256;
+ $155 = $ix$addr;
+ _silk_stereo_quant_pred($pred_Q13,$155);
+ $width_Q14 = 0;
+ HEAP32[$pred_Q13>>2] = 0;
+ $arrayidx260 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx260>>2] = 0;
+ $156 = $total_rate_bps$addr;
+ $157 = $mid_side_rates_bps$addr;
+ HEAP32[$157>>2] = $156;
+ $158 = $mid_side_rates_bps$addr;
+ $arrayidx262 = ((($158)) + 4|0);
+ HEAP32[$arrayidx262>>2] = 0;
+ $159 = $mid_only_flag$addr;
+ HEAP8[$159>>0] = 1;
+ break L24;
+ }
+ } while(0);
+ $160 = $state$addr;
+ $width_prev_Q14264 = ((($160)) + 30|0);
+ $161 = HEAP16[$width_prev_Q14264>>1]|0;
+ $conv265 = $161 << 16 >> 16;
+ $cmp266 = ($conv265|0)!=(0);
+ do {
+ if ($cmp266) {
+ $162 = $total_rate_bps$addr;
+ $mul269 = $162<<3;
+ $163 = $min_mid_rate_bps;
+ $mul270 = ($163*11)|0;
+ $cmp271 = ($mul269|0)<($mul270|0);
+ if (!($cmp271)) {
+ $164 = $frac_Q16;
+ $shr274 = $164 >> 16;
+ $165 = $state$addr;
+ $smth_width_Q14275 = ((($165)) + 28|0);
+ $166 = HEAP16[$smth_width_Q14275>>1]|0;
+ $conv276 = $166 << 16 >> 16;
+ $mul277 = Math_imul($shr274, $conv276)|0;
+ $167 = $frac_Q16;
+ $and278 = $167 & 65535;
+ $168 = $state$addr;
+ $smth_width_Q14279 = ((($168)) + 28|0);
+ $169 = HEAP16[$smth_width_Q14279>>1]|0;
+ $conv280 = $169 << 16 >> 16;
+ $mul281 = Math_imul($and278, $conv280)|0;
+ $shr282 = $mul281 >> 16;
+ $add283 = (($mul277) + ($shr282))|0;
+ $cmp284 = ($add283|0)<(328);
+ if (!($cmp284)) {
+ break;
+ }
+ }
+ $170 = $state$addr;
+ $smth_width_Q14287 = ((($170)) + 28|0);
+ $171 = HEAP16[$smth_width_Q14287>>1]|0;
+ $conv288 = $171 << 16 >> 16;
+ $172 = HEAP32[$pred_Q13>>2]|0;
+ $conv290 = $172&65535;
+ $conv291 = $conv290 << 16 >> 16;
+ $mul292 = Math_imul($conv288, $conv291)|0;
+ $shr293 = $mul292 >> 14;
+ HEAP32[$pred_Q13>>2] = $shr293;
+ $173 = $state$addr;
+ $smth_width_Q14295 = ((($173)) + 28|0);
+ $174 = HEAP16[$smth_width_Q14295>>1]|0;
+ $conv296 = $174 << 16 >> 16;
+ $arrayidx297 = ((($pred_Q13)) + 4|0);
+ $175 = HEAP32[$arrayidx297>>2]|0;
+ $conv298 = $175&65535;
+ $conv299 = $conv298 << 16 >> 16;
+ $mul300 = Math_imul($conv296, $conv299)|0;
+ $shr301 = $mul300 >> 14;
+ $arrayidx302 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx302>>2] = $shr301;
+ $176 = $ix$addr;
+ _silk_stereo_quant_pred($pred_Q13,$176);
+ $width_Q14 = 0;
+ HEAP32[$pred_Q13>>2] = 0;
+ $arrayidx305 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx305>>2] = 0;
+ break L24;
+ }
+ } while(0);
+ $177 = $state$addr;
+ $smth_width_Q14307 = ((($177)) + 28|0);
+ $178 = HEAP16[$smth_width_Q14307>>1]|0;
+ $conv308 = $178 << 16 >> 16;
+ $cmp309 = ($conv308|0)>(15565);
+ if ($cmp309) {
+ $179 = $ix$addr;
+ _silk_stereo_quant_pred($pred_Q13,$179);
+ $width_Q14 = 16384;
+ break;
+ } else {
+ $180 = $state$addr;
+ $smth_width_Q14314 = ((($180)) + 28|0);
+ $181 = HEAP16[$smth_width_Q14314>>1]|0;
+ $conv315 = $181 << 16 >> 16;
+ $182 = HEAP32[$pred_Q13>>2]|0;
+ $conv317 = $182&65535;
+ $conv318 = $conv317 << 16 >> 16;
+ $mul319 = Math_imul($conv315, $conv318)|0;
+ $shr320 = $mul319 >> 14;
+ HEAP32[$pred_Q13>>2] = $shr320;
+ $183 = $state$addr;
+ $smth_width_Q14322 = ((($183)) + 28|0);
+ $184 = HEAP16[$smth_width_Q14322>>1]|0;
+ $conv323 = $184 << 16 >> 16;
+ $arrayidx324 = ((($pred_Q13)) + 4|0);
+ $185 = HEAP32[$arrayidx324>>2]|0;
+ $conv325 = $185&65535;
+ $conv326 = $conv325 << 16 >> 16;
+ $mul327 = Math_imul($conv323, $conv326)|0;
+ $shr328 = $mul327 >> 14;
+ $arrayidx329 = ((($pred_Q13)) + 4|0);
+ HEAP32[$arrayidx329>>2] = $shr328;
+ $186 = $ix$addr;
+ _silk_stereo_quant_pred($pred_Q13,$186);
+ $187 = $state$addr;
+ $smth_width_Q14331 = ((($187)) + 28|0);
+ $188 = HEAP16[$smth_width_Q14331>>1]|0;
+ $conv332 = $188 << 16 >> 16;
+ $width_Q14 = $conv332;
+ break;
+ }
+ }
+ } while(0);
+ $189 = $mid_only_flag$addr;
+ $190 = HEAP8[$189>>0]|0;
+ $conv337 = $190 << 24 >> 24;
+ $cmp338 = ($conv337|0)==(1);
+ do {
+ if ($cmp338) {
+ $191 = $frame_length$addr;
+ $192 = $fs_kHz$addr;
+ $mul341 = $192<<3;
+ $sub342 = (($191) - ($mul341))|0;
+ $193 = $state$addr;
+ $silent_side_len = ((($193)) + 32|0);
+ $194 = HEAP16[$silent_side_len>>1]|0;
+ $conv343 = $194 << 16 >> 16;
+ $add344 = (($conv343) + ($sub342))|0;
+ $conv345 = $add344&65535;
+ HEAP16[$silent_side_len>>1] = $conv345;
+ $195 = $state$addr;
+ $silent_side_len346 = ((($195)) + 32|0);
+ $196 = HEAP16[$silent_side_len346>>1]|0;
+ $conv347 = $196 << 16 >> 16;
+ $197 = $fs_kHz$addr;
+ $mul348 = ($197*5)|0;
+ $cmp349 = ($conv347|0)<($mul348|0);
+ if ($cmp349) {
+ $198 = $mid_only_flag$addr;
+ HEAP8[$198>>0] = 0;
+ break;
+ } else {
+ $199 = $state$addr;
+ $silent_side_len353 = ((($199)) + 32|0);
+ HEAP16[$silent_side_len353>>1] = 10000;
+ break;
+ }
+ } else {
+ $200 = $state$addr;
+ $silent_side_len356 = ((($200)) + 32|0);
+ HEAP16[$silent_side_len356>>1] = 0;
+ }
+ } while(0);
+ $201 = $mid_only_flag$addr;
+ $202 = HEAP8[$201>>0]|0;
+ $conv358 = $202 << 24 >> 24;
+ $cmp359 = ($conv358|0)==(0);
+ if ($cmp359) {
+ $203 = $mid_side_rates_bps$addr;
+ $arrayidx362 = ((($203)) + 4|0);
+ $204 = HEAP32[$arrayidx362>>2]|0;
+ $cmp363 = ($204|0)<(1);
+ if ($cmp363) {
+ $205 = $mid_side_rates_bps$addr;
+ $arrayidx366 = ((($205)) + 4|0);
+ HEAP32[$arrayidx366>>2] = 1;
+ $206 = $total_rate_bps$addr;
+ $207 = $mid_side_rates_bps$addr;
+ $arrayidx367 = ((($207)) + 4|0);
+ $208 = HEAP32[$arrayidx367>>2]|0;
+ $sub368 = (($206) - ($208))|0;
+ $call369 = (_silk_max_int(1,$sub368)|0);
+ $209 = $mid_side_rates_bps$addr;
+ HEAP32[$209>>2] = $call369;
+ }
+ }
+ $210 = $state$addr;
+ $211 = HEAP16[$210>>1]|0;
+ $conv373 = $211 << 16 >> 16;
+ $sub374 = (0 - ($conv373))|0;
+ $pred0_Q13 = $sub374;
+ $212 = $state$addr;
+ $arrayidx376 = ((($212)) + 2|0);
+ $213 = HEAP16[$arrayidx376>>1]|0;
+ $conv377 = $213 << 16 >> 16;
+ $sub378 = (0 - ($conv377))|0;
+ $pred1_Q13 = $sub378;
+ $214 = $state$addr;
+ $width_prev_Q14379 = ((($214)) + 30|0);
+ $215 = HEAP16[$width_prev_Q14379>>1]|0;
+ $conv380 = $215 << 16 >> 16;
+ $shl381 = $conv380 << 10;
+ $w_Q24 = $shl381;
+ $216 = $fs_kHz$addr;
+ $mul382 = $216<<3;
+ $div = (65536 / ($mul382|0))&-1;
+ $denom_Q16 = $div;
+ $217 = HEAP32[$pred_Q13>>2]|0;
+ $218 = $state$addr;
+ $219 = HEAP16[$218>>1]|0;
+ $conv386 = $219 << 16 >> 16;
+ $sub387 = (($217) - ($conv386))|0;
+ $conv388 = $sub387&65535;
+ $conv389 = $conv388 << 16 >> 16;
+ $220 = $denom_Q16;
+ $conv390 = $220&65535;
+ $conv391 = $conv390 << 16 >> 16;
+ $mul392 = Math_imul($conv389, $conv391)|0;
+ $shr393 = $mul392 >> 15;
+ $add394 = (($shr393) + 1)|0;
+ $shr395 = $add394 >> 1;
+ $sub396 = (0 - ($shr395))|0;
+ $delta0_Q13 = $sub396;
+ $arrayidx397 = ((($pred_Q13)) + 4|0);
+ $221 = HEAP32[$arrayidx397>>2]|0;
+ $222 = $state$addr;
+ $arrayidx399 = ((($222)) + 2|0);
+ $223 = HEAP16[$arrayidx399>>1]|0;
+ $conv400 = $223 << 16 >> 16;
+ $sub401 = (($221) - ($conv400))|0;
+ $conv402 = $sub401&65535;
+ $conv403 = $conv402 << 16 >> 16;
+ $224 = $denom_Q16;
+ $conv404 = $224&65535;
+ $conv405 = $conv404 << 16 >> 16;
+ $mul406 = Math_imul($conv403, $conv405)|0;
+ $shr407 = $mul406 >> 15;
+ $add408 = (($shr407) + 1)|0;
+ $shr409 = $add408 >> 1;
+ $sub410 = (0 - ($shr409))|0;
+ $delta1_Q13 = $sub410;
+ $225 = $width_Q14;
+ $226 = $state$addr;
+ $width_prev_Q14411 = ((($226)) + 30|0);
+ $227 = HEAP16[$width_prev_Q14411>>1]|0;
+ $conv412 = $227 << 16 >> 16;
+ $sub413 = (($225) - ($conv412))|0;
+ $shr414 = $sub413 >> 16;
+ $228 = $denom_Q16;
+ $conv415 = $228&65535;
+ $conv416 = $conv415 << 16 >> 16;
+ $mul417 = Math_imul($shr414, $conv416)|0;
+ $229 = $width_Q14;
+ $230 = $state$addr;
+ $width_prev_Q14418 = ((($230)) + 30|0);
+ $231 = HEAP16[$width_prev_Q14418>>1]|0;
+ $conv419 = $231 << 16 >> 16;
+ $sub420 = (($229) - ($conv419))|0;
+ $and421 = $sub420 & 65535;
+ $232 = $denom_Q16;
+ $conv422 = $232&65535;
+ $conv423 = $conv422 << 16 >> 16;
+ $mul424 = Math_imul($and421, $conv423)|0;
+ $shr425 = $mul424 >> 16;
+ $add426 = (($mul417) + ($shr425))|0;
+ $shl427 = $add426 << 10;
+ $deltaw_Q24 = $shl427;
+ $n = 0;
+ while(1) {
+ $233 = $n;
+ $234 = $fs_kHz$addr;
+ $mul429 = $234<<3;
+ $cmp430 = ($233|0)<($mul429|0);
+ if (!($cmp430)) {
+ break;
+ }
+ $235 = $delta0_Q13;
+ $236 = $pred0_Q13;
+ $add433 = (($236) + ($235))|0;
+ $pred0_Q13 = $add433;
+ $237 = $delta1_Q13;
+ $238 = $pred1_Q13;
+ $add434 = (($238) + ($237))|0;
+ $pred1_Q13 = $add434;
+ $239 = $deltaw_Q24;
+ $240 = $w_Q24;
+ $add435 = (($240) + ($239))|0;
+ $w_Q24 = $add435;
+ $241 = $mid;
+ $242 = $n;
+ $arrayidx436 = (($241) + ($242<<1)|0);
+ $243 = HEAP16[$arrayidx436>>1]|0;
+ $conv437 = $243 << 16 >> 16;
+ $244 = $mid;
+ $245 = $n;
+ $add438 = (($245) + 2)|0;
+ $arrayidx439 = (($244) + ($add438<<1)|0);
+ $246 = HEAP16[$arrayidx439>>1]|0;
+ $conv440 = $246 << 16 >> 16;
+ $add441 = (($conv437) + ($conv440))|0;
+ $247 = $mid;
+ $248 = $n;
+ $add442 = (($248) + 1)|0;
+ $arrayidx443 = (($247) + ($add442<<1)|0);
+ $249 = HEAP16[$arrayidx443>>1]|0;
+ $conv444 = $249 << 16 >> 16;
+ $shl445 = $conv444 << 1;
+ $add446 = (($add441) + ($shl445))|0;
+ $shl447 = $add446 << 9;
+ $sum = $shl447;
+ $250 = $w_Q24;
+ $shr448 = $250 >> 16;
+ $251 = $n;
+ $add449 = (($251) + 1)|0;
+ $arrayidx450 = (($vla) + ($add449<<1)|0);
+ $252 = HEAP16[$arrayidx450>>1]|0;
+ $conv451 = $252 << 16 >> 16;
+ $mul452 = Math_imul($shr448, $conv451)|0;
+ $253 = $w_Q24;
+ $and453 = $253 & 65535;
+ $254 = $n;
+ $add454 = (($254) + 1)|0;
+ $arrayidx455 = (($vla) + ($add454<<1)|0);
+ $255 = HEAP16[$arrayidx455>>1]|0;
+ $conv456 = $255 << 16 >> 16;
+ $mul457 = Math_imul($and453, $conv456)|0;
+ $shr458 = $mul457 >> 16;
+ $add459 = (($mul452) + ($shr458))|0;
+ $256 = $sum;
+ $shr460 = $256 >> 16;
+ $257 = $pred0_Q13;
+ $conv461 = $257&65535;
+ $conv462 = $conv461 << 16 >> 16;
+ $mul463 = Math_imul($shr460, $conv462)|0;
+ $258 = $sum;
+ $and464 = $258 & 65535;
+ $259 = $pred0_Q13;
+ $conv465 = $259&65535;
+ $conv466 = $conv465 << 16 >> 16;
+ $mul467 = Math_imul($and464, $conv466)|0;
+ $shr468 = $mul467 >> 16;
+ $add469 = (($mul463) + ($shr468))|0;
+ $add470 = (($add459) + ($add469))|0;
+ $sum = $add470;
+ $260 = $sum;
+ $261 = $mid;
+ $262 = $n;
+ $add471 = (($262) + 1)|0;
+ $arrayidx472 = (($261) + ($add471<<1)|0);
+ $263 = HEAP16[$arrayidx472>>1]|0;
+ $conv473 = $263 << 16 >> 16;
+ $shl474 = $conv473 << 11;
+ $shr475 = $shl474 >> 16;
+ $264 = $pred1_Q13;
+ $conv476 = $264&65535;
+ $conv477 = $conv476 << 16 >> 16;
+ $mul478 = Math_imul($shr475, $conv477)|0;
+ $265 = $mid;
+ $266 = $n;
+ $add479 = (($266) + 1)|0;
+ $arrayidx480 = (($265) + ($add479<<1)|0);
+ $267 = HEAP16[$arrayidx480>>1]|0;
+ $conv481 = $267 << 16 >> 16;
+ $shl482 = $conv481 << 11;
+ $and483 = $shl482 & 65535;
+ $268 = $pred1_Q13;
+ $conv484 = $268&65535;
+ $conv485 = $conv484 << 16 >> 16;
+ $mul486 = Math_imul($and483, $conv485)|0;
+ $shr487 = $mul486 >> 16;
+ $add488 = (($mul478) + ($shr487))|0;
+ $add489 = (($260) + ($add488))|0;
+ $sum = $add489;
+ $269 = $sum;
+ $shr490 = $269 >> 7;
+ $add491 = (($shr490) + 1)|0;
+ $shr492 = $add491 >> 1;
+ $cmp493 = ($shr492|0)>(32767);
+ if ($cmp493) {
+ $cond510 = 32767;
+ } else {
+ $270 = $sum;
+ $shr497 = $270 >> 7;
+ $add498 = (($shr497) + 1)|0;
+ $shr499 = $add498 >> 1;
+ $cmp500 = ($shr499|0)<(-32768);
+ if ($cmp500) {
+ $cond510 = -32768;
+ } else {
+ $271 = $sum;
+ $shr504 = $271 >> 7;
+ $add505 = (($shr504) + 1)|0;
+ $shr506 = $add505 >> 1;
+ $cond510 = $shr506;
+ }
+ }
+ $conv511 = $cond510&65535;
+ $272 = $x2$addr;
+ $273 = $n;
+ $sub512 = (($273) - 1)|0;
+ $arrayidx513 = (($272) + ($sub512<<1)|0);
+ HEAP16[$arrayidx513>>1] = $conv511;
+ $274 = $n;
+ $inc515 = (($274) + 1)|0;
+ $n = $inc515;
+ }
+ $275 = HEAP32[$pred_Q13>>2]|0;
+ $sub518 = (0 - ($275))|0;
+ $pred0_Q13 = $sub518;
+ $arrayidx519 = ((($pred_Q13)) + 4|0);
+ $276 = HEAP32[$arrayidx519>>2]|0;
+ $sub520 = (0 - ($276))|0;
+ $pred1_Q13 = $sub520;
+ $277 = $width_Q14;
+ $shl521 = $277 << 10;
+ $w_Q24 = $shl521;
+ $278 = $fs_kHz$addr;
+ $mul522 = $278<<3;
+ $n = $mul522;
+ while(1) {
+ $279 = $n;
+ $280 = $frame_length$addr;
+ $cmp524 = ($279|0)<($280|0);
+ if (!($cmp524)) {
+ break;
+ }
+ $281 = $mid;
+ $282 = $n;
+ $arrayidx527 = (($281) + ($282<<1)|0);
+ $283 = HEAP16[$arrayidx527>>1]|0;
+ $conv528 = $283 << 16 >> 16;
+ $284 = $mid;
+ $285 = $n;
+ $add529 = (($285) + 2)|0;
+ $arrayidx530 = (($284) + ($add529<<1)|0);
+ $286 = HEAP16[$arrayidx530>>1]|0;
+ $conv531 = $286 << 16 >> 16;
+ $add532 = (($conv528) + ($conv531))|0;
+ $287 = $mid;
+ $288 = $n;
+ $add533 = (($288) + 1)|0;
+ $arrayidx534 = (($287) + ($add533<<1)|0);
+ $289 = HEAP16[$arrayidx534>>1]|0;
+ $conv535 = $289 << 16 >> 16;
+ $shl536 = $conv535 << 1;
+ $add537 = (($add532) + ($shl536))|0;
+ $shl538 = $add537 << 9;
+ $sum = $shl538;
+ $290 = $w_Q24;
+ $shr539 = $290 >> 16;
+ $291 = $n;
+ $add540 = (($291) + 1)|0;
+ $arrayidx541 = (($vla) + ($add540<<1)|0);
+ $292 = HEAP16[$arrayidx541>>1]|0;
+ $conv542 = $292 << 16 >> 16;
+ $mul543 = Math_imul($shr539, $conv542)|0;
+ $293 = $w_Q24;
+ $and544 = $293 & 65535;
+ $294 = $n;
+ $add545 = (($294) + 1)|0;
+ $arrayidx546 = (($vla) + ($add545<<1)|0);
+ $295 = HEAP16[$arrayidx546>>1]|0;
+ $conv547 = $295 << 16 >> 16;
+ $mul548 = Math_imul($and544, $conv547)|0;
+ $shr549 = $mul548 >> 16;
+ $add550 = (($mul543) + ($shr549))|0;
+ $296 = $sum;
+ $shr551 = $296 >> 16;
+ $297 = $pred0_Q13;
+ $conv552 = $297&65535;
+ $conv553 = $conv552 << 16 >> 16;
+ $mul554 = Math_imul($shr551, $conv553)|0;
+ $298 = $sum;
+ $and555 = $298 & 65535;
+ $299 = $pred0_Q13;
+ $conv556 = $299&65535;
+ $conv557 = $conv556 << 16 >> 16;
+ $mul558 = Math_imul($and555, $conv557)|0;
+ $shr559 = $mul558 >> 16;
+ $add560 = (($mul554) + ($shr559))|0;
+ $add561 = (($add550) + ($add560))|0;
+ $sum = $add561;
+ $300 = $sum;
+ $301 = $mid;
+ $302 = $n;
+ $add562 = (($302) + 1)|0;
+ $arrayidx563 = (($301) + ($add562<<1)|0);
+ $303 = HEAP16[$arrayidx563>>1]|0;
+ $conv564 = $303 << 16 >> 16;
+ $shl565 = $conv564 << 11;
+ $shr566 = $shl565 >> 16;
+ $304 = $pred1_Q13;
+ $conv567 = $304&65535;
+ $conv568 = $conv567 << 16 >> 16;
+ $mul569 = Math_imul($shr566, $conv568)|0;
+ $305 = $mid;
+ $306 = $n;
+ $add570 = (($306) + 1)|0;
+ $arrayidx571 = (($305) + ($add570<<1)|0);
+ $307 = HEAP16[$arrayidx571>>1]|0;
+ $conv572 = $307 << 16 >> 16;
+ $shl573 = $conv572 << 11;
+ $and574 = $shl573 & 65535;
+ $308 = $pred1_Q13;
+ $conv575 = $308&65535;
+ $conv576 = $conv575 << 16 >> 16;
+ $mul577 = Math_imul($and574, $conv576)|0;
+ $shr578 = $mul577 >> 16;
+ $add579 = (($mul569) + ($shr578))|0;
+ $add580 = (($300) + ($add579))|0;
+ $sum = $add580;
+ $309 = $sum;
+ $shr581 = $309 >> 7;
+ $add582 = (($shr581) + 1)|0;
+ $shr583 = $add582 >> 1;
+ $cmp584 = ($shr583|0)>(32767);
+ if ($cmp584) {
+ $cond601 = 32767;
+ } else {
+ $310 = $sum;
+ $shr588 = $310 >> 7;
+ $add589 = (($shr588) + 1)|0;
+ $shr590 = $add589 >> 1;
+ $cmp591 = ($shr590|0)<(-32768);
+ if ($cmp591) {
+ $cond601 = -32768;
+ } else {
+ $311 = $sum;
+ $shr595 = $311 >> 7;
+ $add596 = (($shr595) + 1)|0;
+ $shr597 = $add596 >> 1;
+ $cond601 = $shr597;
+ }
+ }
+ $conv602 = $cond601&65535;
+ $312 = $x2$addr;
+ $313 = $n;
+ $sub603 = (($313) - 1)|0;
+ $arrayidx604 = (($312) + ($sub603<<1)|0);
+ HEAP16[$arrayidx604>>1] = $conv602;
+ $314 = $n;
+ $inc606 = (($314) + 1)|0;
+ $n = $inc606;
+ }
+ $315 = HEAP32[$pred_Q13>>2]|0;
+ $conv609 = $315&65535;
+ $316 = $state$addr;
+ HEAP16[$316>>1] = $conv609;
+ $arrayidx612 = ((($pred_Q13)) + 4|0);
+ $317 = HEAP32[$arrayidx612>>2]|0;
+ $conv613 = $317&65535;
+ $318 = $state$addr;
+ $arrayidx615 = ((($318)) + 2|0);
+ HEAP16[$arrayidx615>>1] = $conv613;
+ $319 = $width_Q14;
+ $conv616 = $319&65535;
+ $320 = $state$addr;
+ $width_prev_Q14617 = ((($320)) + 30|0);
+ HEAP16[$width_prev_Q14617>>1] = $conv616;
+ $321 = $saved_stack;
+ _llvm_stackrestore(($321|0));
+ STACKTOP = sp;return;
+}
+function _silk_DIV32_varQ($a32,$b32,$Qres) {
+ $a32 = $a32|0;
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $a32$addr = 0, $a32_nrm = 0, $a_headrm = 0, $add = 0, $add33 = 0, $add34 = 0, $add35 = 0, $and = 0;
+ var $and28 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $call8 = 0, $cmp = 0, $cmp2 = 0, $cmp38 = 0, $cmp44 = 0, $cmp49 = 0, $cmp57 = 0, $cmp70 = 0, $cmp78 = 0, $cmp92 = 0, $cond = 0, $cond7 = 0, $cond89 = 0, $conv = 0;
+ var $conv12 = 0, $conv13 = 0, $conv14 = 0, $conv25 = 0, $conv26 = 0, $conv29 = 0, $conv30 = 0, $div = 0, $lshift = 0, $mul = 0, $mul15 = 0, $mul27 = 0, $mul31 = 0, $result = 0, $retval = 0, $shl = 0, $shl10 = 0, $shl22 = 0, $shl91 = 0, $shr = 0;
+ var $shr11 = 0, $shr16 = 0, $shr24 = 0, $shr32 = 0, $shr41 = 0, $shr43 = 0, $shr48 = 0, $shr53 = 0, $shr56 = 0, $shr61 = 0, $shr69 = 0, $shr74 = 0, $shr77 = 0, $shr82 = 0, $shr95 = 0, $sub = 0, $sub1 = 0, $sub23 = 0, $sub36 = 0, $sub37 = 0;
+ var $sub40 = 0, $sub42 = 0, $sub47 = 0, $sub5 = 0, $sub52 = 0, $sub55 = 0, $sub60 = 0, $sub73 = 0, $sub76 = 0, $sub81 = 0, $sub9 = 0, $sub90 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a32$addr = $a32;
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $a32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $a32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $a_headrm = $sub1;
+ $2 = $a32$addr;
+ $3 = $a_headrm;
+ $shl = $2 << $3;
+ $a32_nrm = $shl;
+ $4 = $b32$addr;
+ $cmp2 = ($4|0)>(0);
+ $5 = $b32$addr;
+ $sub5 = (0 - ($5))|0;
+ $cond7 = $cmp2 ? $5 : $sub5;
+ $call8 = (_silk_CLZ32($cond7)|0);
+ $sub9 = (($call8) - 1)|0;
+ $b_headrm = $sub9;
+ $6 = $b32$addr;
+ $7 = $b_headrm;
+ $shl10 = $6 << $7;
+ $b32_nrm = $shl10;
+ $8 = $b32_nrm;
+ $shr = $8 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $9 = $a32_nrm;
+ $shr11 = $9 >> 16;
+ $10 = $b32_inv;
+ $conv = $10&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $11 = $a32_nrm;
+ $and = $11 & 65535;
+ $12 = $b32_inv;
+ $conv13 = $12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul) + ($shr16))|0;
+ $result = $add;
+ $13 = $a32_nrm;
+ $14 = $b32_nrm;
+ $15 = ($14|0)<(0);
+ $16 = $15 << 31 >> 31;
+ $17 = $result;
+ $18 = ($17|0)<(0);
+ $19 = $18 << 31 >> 31;
+ $20 = (___muldi3(($14|0),($16|0),($17|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = (_bitshift64Ashr(($20|0),($21|0),32)|0);
+ $23 = tempRet0;
+ $shl22 = $22 << 3;
+ $sub23 = (($13) - ($shl22))|0;
+ $a32_nrm = $sub23;
+ $24 = $result;
+ $25 = $a32_nrm;
+ $shr24 = $25 >> 16;
+ $26 = $b32_inv;
+ $conv25 = $26&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($shr24, $conv26)|0;
+ $27 = $a32_nrm;
+ $and28 = $27 & 65535;
+ $28 = $b32_inv;
+ $conv29 = $28&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul27) + ($shr32))|0;
+ $add34 = (($24) + ($add33))|0;
+ $result = $add34;
+ $29 = $a_headrm;
+ $add35 = (29 + ($29))|0;
+ $30 = $b_headrm;
+ $sub36 = (($add35) - ($30))|0;
+ $31 = $Qres$addr;
+ $sub37 = (($sub36) - ($31))|0;
+ $lshift = $sub37;
+ $32 = $lshift;
+ $cmp38 = ($32|0)<(0);
+ $33 = $lshift;
+ if (!($cmp38)) {
+ $cmp92 = ($33|0)<(32);
+ if ($cmp92) {
+ $48 = $result;
+ $49 = $lshift;
+ $shr95 = $48 >> $49;
+ $retval = $shr95;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ } else {
+ $retval = 0;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ }
+ }
+ $sub40 = (0 - ($33))|0;
+ $shr41 = -2147483648 >> $sub40;
+ $34 = $lshift;
+ $sub42 = (0 - ($34))|0;
+ $shr43 = 2147483647 >> $sub42;
+ $cmp44 = ($shr41|0)>($shr43|0);
+ $35 = $result;
+ $36 = $lshift;
+ $sub47 = (0 - ($36))|0;
+ do {
+ if ($cmp44) {
+ $shr48 = -2147483648 >> $sub47;
+ $cmp49 = ($35|0)>($shr48|0);
+ if ($cmp49) {
+ $37 = $lshift;
+ $sub52 = (0 - ($37))|0;
+ $shr53 = -2147483648 >> $sub52;
+ $cond89 = $shr53;
+ break;
+ }
+ $38 = $result;
+ $39 = $lshift;
+ $sub55 = (0 - ($39))|0;
+ $shr56 = 2147483647 >> $sub55;
+ $cmp57 = ($38|0)<($shr56|0);
+ if ($cmp57) {
+ $40 = $lshift;
+ $sub60 = (0 - ($40))|0;
+ $shr61 = 2147483647 >> $sub60;
+ $cond89 = $shr61;
+ break;
+ } else {
+ $41 = $result;
+ $cond89 = $41;
+ break;
+ }
+ } else {
+ $shr69 = 2147483647 >> $sub47;
+ $cmp70 = ($35|0)>($shr69|0);
+ if ($cmp70) {
+ $42 = $lshift;
+ $sub73 = (0 - ($42))|0;
+ $shr74 = 2147483647 >> $sub73;
+ $cond89 = $shr74;
+ break;
+ }
+ $43 = $result;
+ $44 = $lshift;
+ $sub76 = (0 - ($44))|0;
+ $shr77 = -2147483648 >> $sub76;
+ $cmp78 = ($43|0)<($shr77|0);
+ if ($cmp78) {
+ $45 = $lshift;
+ $sub81 = (0 - ($45))|0;
+ $shr82 = -2147483648 >> $sub81;
+ $cond89 = $shr82;
+ break;
+ } else {
+ $46 = $result;
+ $cond89 = $46;
+ break;
+ }
+ }
+ } while(0);
+ $47 = $lshift;
+ $sub90 = (0 - ($47))|0;
+ $shl91 = $cond89 << $sub90;
+ $retval = $shl91;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+}
+function _silk_max_int($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_CLZ32($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_stereo_MS_to_LR($state,$x1,$x2,$pred_Q13,$fs_kHz,$frame_length) {
+ $state = $state|0;
+ $x1 = $x1|0;
+ $x2 = $x2|0;
+ $pred_Q13 = $pred_Q13|0;
+ $fs_kHz = $fs_kHz|0;
+ $frame_length = $frame_length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $14 = 0, $15 = 0, $16 = 0;
+ var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add = 0, $add100 = 0, $add111 = 0, $add114 = 0, $add115 = 0, $add119 = 0, $add121 = 0, $add134 = 0, $add135 = 0;
+ var $add136 = 0, $add144 = 0, $add153 = 0, $add154 = 0, $add156 = 0, $add163 = 0, $add170 = 0, $add177 = 0, $add194 = 0, $add197 = 0, $add200 = 0, $add201 = 0, $add204 = 0, $add221 = 0, $add236 = 0, $add32 = 0, $add36 = 0, $add37 = 0, $add40 = 0, $add43 = 0;
+ var $add44 = 0, $add47 = 0, $add49 = 0, $add61 = 0, $add62 = 0, $add63 = 0, $add71 = 0, $add80 = 0, $add81 = 0, $add83 = 0, $add88 = 0, $add95 = 0, $and = 0, $and129 = 0, $and148 = 0, $and75 = 0, $arrayidx = 0, $arrayidx101 = 0, $arrayidx103 = 0, $arrayidx109 = 0;
+ var $arrayidx112 = 0, $arrayidx116 = 0, $arrayidx122 = 0, $arrayidx137 = 0, $arrayidx145 = 0, $arrayidx178 = 0, $arrayidx186 = 0, $arrayidx189 = 0, $arrayidx195 = 0, $arrayidx198 = 0, $arrayidx202 = 0, $arrayidx205 = 0, $arrayidx21 = 0, $arrayidx222 = 0, $arrayidx23 = 0, $arrayidx237 = 0, $arrayidx38 = 0, $arrayidx41 = 0, $arrayidx45 = 0, $arrayidx50 = 0;
+ var $arrayidx6 = 0, $arrayidx64 = 0, $arrayidx72 = 0, $arrayidx9 = 0, $cmp = 0, $cmp106 = 0, $cmp158 = 0, $cmp165 = 0, $cmp191 = 0, $cmp208 = 0, $cmp212 = 0, $cmp223 = 0, $cmp227 = 0, $cmp85 = 0, $cmp90 = 0, $cond175 = 0, $cond217 = 0, $cond219 = 0, $cond232 = 0, $cond234 = 0;
+ var $cond98 = 0, $conv = 0, $conv10 = 0, $conv110 = 0, $conv113 = 0, $conv117 = 0, $conv123 = 0, $conv126 = 0, $conv127 = 0, $conv130 = 0, $conv131 = 0, $conv138 = 0, $conv14 = 0, $conv141 = 0, $conv142 = 0, $conv146 = 0, $conv149 = 0, $conv15 = 0, $conv150 = 0, $conv16 = 0;
+ var $conv17 = 0, $conv176 = 0, $conv18 = 0, $conv183 = 0, $conv187 = 0, $conv196 = 0, $conv199 = 0, $conv203 = 0, $conv206 = 0, $conv220 = 0, $conv235 = 0, $conv24 = 0, $conv26 = 0, $conv27 = 0, $conv28 = 0, $conv29 = 0, $conv39 = 0, $conv42 = 0, $conv46 = 0, $conv51 = 0;
+ var $conv54 = 0, $conv55 = 0, $conv57 = 0, $conv58 = 0, $conv65 = 0, $conv68 = 0, $conv69 = 0, $conv73 = 0, $conv76 = 0, $conv77 = 0, $conv99 = 0, $delta0_Q13 = 0, $delta1_Q13 = 0, $denom_Q16 = 0, $diff = 0, $div = 0, $frame_length$addr = 0, $fs_kHz$addr = 0, $inc = 0, $inc180 = 0;
+ var $inc239 = 0, $mul = 0, $mul104 = 0, $mul128 = 0, $mul132 = 0, $mul143 = 0, $mul151 = 0, $mul19 = 0, $mul30 = 0, $mul34 = 0, $mul56 = 0, $mul59 = 0, $mul70 = 0, $mul78 = 0, $n = 0, $pred0_Q13 = 0, $pred1_Q13 = 0, $pred_Q13$addr = 0, $sMid = 0, $sMid2 = 0;
+ var $sSide = 0, $sSide4 = 0, $shl = 0, $shl118 = 0, $shl120 = 0, $shl124 = 0, $shl139 = 0, $shl147 = 0, $shl48 = 0, $shl52 = 0, $shl66 = 0, $shl74 = 0, $shr = 0, $shr125 = 0, $shr133 = 0, $shr140 = 0, $shr152 = 0, $shr155 = 0, $shr157 = 0, $shr162 = 0;
+ var $shr164 = 0, $shr169 = 0, $shr171 = 0, $shr20 = 0, $shr31 = 0, $shr33 = 0, $shr53 = 0, $shr60 = 0, $shr67 = 0, $shr79 = 0, $shr82 = 0, $shr84 = 0, $shr87 = 0, $shr89 = 0, $shr94 = 0, $shr96 = 0, $state$addr = 0, $sub = 0, $sub207 = 0, $sub25 = 0;
+ var $sum = 0, $x1$addr = 0, $x2$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $state$addr = $state;
+ $x1$addr = $x1;
+ $x2$addr = $x2;
+ $pred_Q13$addr = $pred_Q13;
+ $fs_kHz$addr = $fs_kHz;
+ $frame_length$addr = $frame_length;
+ $0 = $x1$addr;
+ $1 = $state$addr;
+ $sMid = ((($1)) + 4|0);
+ ;HEAP16[$0>>1]=HEAP16[$sMid>>1]|0;HEAP16[$0+2>>1]=HEAP16[$sMid+2>>1]|0;
+ $2 = $x2$addr;
+ $3 = $state$addr;
+ $sSide = ((($3)) + 8|0);
+ ;HEAP16[$2>>1]=HEAP16[$sSide>>1]|0;HEAP16[$2+2>>1]=HEAP16[$sSide+2>>1]|0;
+ $4 = $state$addr;
+ $sMid2 = ((($4)) + 4|0);
+ $5 = $x1$addr;
+ $6 = $frame_length$addr;
+ $arrayidx = (($5) + ($6<<1)|0);
+ ;HEAP16[$sMid2>>1]=HEAP16[$arrayidx>>1]|0;HEAP16[$sMid2+2>>1]=HEAP16[$arrayidx+2>>1]|0;
+ $7 = $state$addr;
+ $sSide4 = ((($7)) + 8|0);
+ $8 = $x2$addr;
+ $9 = $frame_length$addr;
+ $arrayidx6 = (($8) + ($9<<1)|0);
+ ;HEAP16[$sSide4>>1]=HEAP16[$arrayidx6>>1]|0;HEAP16[$sSide4+2>>1]=HEAP16[$arrayidx6+2>>1]|0;
+ $10 = $state$addr;
+ $11 = HEAP16[$10>>1]|0;
+ $conv = $11 << 16 >> 16;
+ $pred0_Q13 = $conv;
+ $12 = $state$addr;
+ $arrayidx9 = ((($12)) + 2|0);
+ $13 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $13 << 16 >> 16;
+ $pred1_Q13 = $conv10;
+ $14 = $fs_kHz$addr;
+ $mul = $14<<3;
+ $div = (65536 / ($mul|0))&-1;
+ $denom_Q16 = $div;
+ $15 = $pred_Q13$addr;
+ $16 = HEAP32[$15>>2]|0;
+ $17 = $state$addr;
+ $18 = HEAP16[$17>>1]|0;
+ $conv14 = $18 << 16 >> 16;
+ $sub = (($16) - ($conv14))|0;
+ $conv15 = $sub&65535;
+ $conv16 = $conv15 << 16 >> 16;
+ $19 = $denom_Q16;
+ $conv17 = $19&65535;
+ $conv18 = $conv17 << 16 >> 16;
+ $mul19 = Math_imul($conv16, $conv18)|0;
+ $shr = $mul19 >> 15;
+ $add = (($shr) + 1)|0;
+ $shr20 = $add >> 1;
+ $delta0_Q13 = $shr20;
+ $20 = $pred_Q13$addr;
+ $arrayidx21 = ((($20)) + 4|0);
+ $21 = HEAP32[$arrayidx21>>2]|0;
+ $22 = $state$addr;
+ $arrayidx23 = ((($22)) + 2|0);
+ $23 = HEAP16[$arrayidx23>>1]|0;
+ $conv24 = $23 << 16 >> 16;
+ $sub25 = (($21) - ($conv24))|0;
+ $conv26 = $sub25&65535;
+ $conv27 = $conv26 << 16 >> 16;
+ $24 = $denom_Q16;
+ $conv28 = $24&65535;
+ $conv29 = $conv28 << 16 >> 16;
+ $mul30 = Math_imul($conv27, $conv29)|0;
+ $shr31 = $mul30 >> 15;
+ $add32 = (($shr31) + 1)|0;
+ $shr33 = $add32 >> 1;
+ $delta1_Q13 = $shr33;
+ $n = 0;
+ while(1) {
+ $25 = $n;
+ $26 = $fs_kHz$addr;
+ $mul34 = $26<<3;
+ $cmp = ($25|0)<($mul34|0);
+ if (!($cmp)) {
+ break;
+ }
+ $27 = $delta0_Q13;
+ $28 = $pred0_Q13;
+ $add36 = (($28) + ($27))|0;
+ $pred0_Q13 = $add36;
+ $29 = $delta1_Q13;
+ $30 = $pred1_Q13;
+ $add37 = (($30) + ($29))|0;
+ $pred1_Q13 = $add37;
+ $31 = $x1$addr;
+ $32 = $n;
+ $arrayidx38 = (($31) + ($32<<1)|0);
+ $33 = HEAP16[$arrayidx38>>1]|0;
+ $conv39 = $33 << 16 >> 16;
+ $34 = $x1$addr;
+ $35 = $n;
+ $add40 = (($35) + 2)|0;
+ $arrayidx41 = (($34) + ($add40<<1)|0);
+ $36 = HEAP16[$arrayidx41>>1]|0;
+ $conv42 = $36 << 16 >> 16;
+ $add43 = (($conv39) + ($conv42))|0;
+ $37 = $x1$addr;
+ $38 = $n;
+ $add44 = (($38) + 1)|0;
+ $arrayidx45 = (($37) + ($add44<<1)|0);
+ $39 = HEAP16[$arrayidx45>>1]|0;
+ $conv46 = $39 << 16 >> 16;
+ $shl = $conv46 << 1;
+ $add47 = (($add43) + ($shl))|0;
+ $shl48 = $add47 << 9;
+ $sum = $shl48;
+ $40 = $x2$addr;
+ $41 = $n;
+ $add49 = (($41) + 1)|0;
+ $arrayidx50 = (($40) + ($add49<<1)|0);
+ $42 = HEAP16[$arrayidx50>>1]|0;
+ $conv51 = $42 << 16 >> 16;
+ $shl52 = $conv51 << 8;
+ $43 = $sum;
+ $shr53 = $43 >> 16;
+ $44 = $pred0_Q13;
+ $conv54 = $44&65535;
+ $conv55 = $conv54 << 16 >> 16;
+ $mul56 = Math_imul($shr53, $conv55)|0;
+ $45 = $sum;
+ $and = $45 & 65535;
+ $46 = $pred0_Q13;
+ $conv57 = $46&65535;
+ $conv58 = $conv57 << 16 >> 16;
+ $mul59 = Math_imul($and, $conv58)|0;
+ $shr60 = $mul59 >> 16;
+ $add61 = (($mul56) + ($shr60))|0;
+ $add62 = (($shl52) + ($add61))|0;
+ $sum = $add62;
+ $47 = $sum;
+ $48 = $x1$addr;
+ $49 = $n;
+ $add63 = (($49) + 1)|0;
+ $arrayidx64 = (($48) + ($add63<<1)|0);
+ $50 = HEAP16[$arrayidx64>>1]|0;
+ $conv65 = $50 << 16 >> 16;
+ $shl66 = $conv65 << 11;
+ $shr67 = $shl66 >> 16;
+ $51 = $pred1_Q13;
+ $conv68 = $51&65535;
+ $conv69 = $conv68 << 16 >> 16;
+ $mul70 = Math_imul($shr67, $conv69)|0;
+ $52 = $x1$addr;
+ $53 = $n;
+ $add71 = (($53) + 1)|0;
+ $arrayidx72 = (($52) + ($add71<<1)|0);
+ $54 = HEAP16[$arrayidx72>>1]|0;
+ $conv73 = $54 << 16 >> 16;
+ $shl74 = $conv73 << 11;
+ $and75 = $shl74 & 65535;
+ $55 = $pred1_Q13;
+ $conv76 = $55&65535;
+ $conv77 = $conv76 << 16 >> 16;
+ $mul78 = Math_imul($and75, $conv77)|0;
+ $shr79 = $mul78 >> 16;
+ $add80 = (($mul70) + ($shr79))|0;
+ $add81 = (($47) + ($add80))|0;
+ $sum = $add81;
+ $56 = $sum;
+ $shr82 = $56 >> 7;
+ $add83 = (($shr82) + 1)|0;
+ $shr84 = $add83 >> 1;
+ $cmp85 = ($shr84|0)>(32767);
+ if ($cmp85) {
+ $cond98 = 32767;
+ } else {
+ $57 = $sum;
+ $shr87 = $57 >> 7;
+ $add88 = (($shr87) + 1)|0;
+ $shr89 = $add88 >> 1;
+ $cmp90 = ($shr89|0)<(-32768);
+ if ($cmp90) {
+ $cond98 = -32768;
+ } else {
+ $58 = $sum;
+ $shr94 = $58 >> 7;
+ $add95 = (($shr94) + 1)|0;
+ $shr96 = $add95 >> 1;
+ $cond98 = $shr96;
+ }
+ }
+ $conv99 = $cond98&65535;
+ $59 = $x2$addr;
+ $60 = $n;
+ $add100 = (($60) + 1)|0;
+ $arrayidx101 = (($59) + ($add100<<1)|0);
+ HEAP16[$arrayidx101>>1] = $conv99;
+ $61 = $n;
+ $inc = (($61) + 1)|0;
+ $n = $inc;
+ }
+ $62 = $pred_Q13$addr;
+ $63 = HEAP32[$62>>2]|0;
+ $pred0_Q13 = $63;
+ $64 = $pred_Q13$addr;
+ $arrayidx103 = ((($64)) + 4|0);
+ $65 = HEAP32[$arrayidx103>>2]|0;
+ $pred1_Q13 = $65;
+ $66 = $fs_kHz$addr;
+ $mul104 = $66<<3;
+ $n = $mul104;
+ while(1) {
+ $67 = $n;
+ $68 = $frame_length$addr;
+ $cmp106 = ($67|0)<($68|0);
+ if (!($cmp106)) {
+ break;
+ }
+ $69 = $x1$addr;
+ $70 = $n;
+ $arrayidx109 = (($69) + ($70<<1)|0);
+ $71 = HEAP16[$arrayidx109>>1]|0;
+ $conv110 = $71 << 16 >> 16;
+ $72 = $x1$addr;
+ $73 = $n;
+ $add111 = (($73) + 2)|0;
+ $arrayidx112 = (($72) + ($add111<<1)|0);
+ $74 = HEAP16[$arrayidx112>>1]|0;
+ $conv113 = $74 << 16 >> 16;
+ $add114 = (($conv110) + ($conv113))|0;
+ $75 = $x1$addr;
+ $76 = $n;
+ $add115 = (($76) + 1)|0;
+ $arrayidx116 = (($75) + ($add115<<1)|0);
+ $77 = HEAP16[$arrayidx116>>1]|0;
+ $conv117 = $77 << 16 >> 16;
+ $shl118 = $conv117 << 1;
+ $add119 = (($add114) + ($shl118))|0;
+ $shl120 = $add119 << 9;
+ $sum = $shl120;
+ $78 = $x2$addr;
+ $79 = $n;
+ $add121 = (($79) + 1)|0;
+ $arrayidx122 = (($78) + ($add121<<1)|0);
+ $80 = HEAP16[$arrayidx122>>1]|0;
+ $conv123 = $80 << 16 >> 16;
+ $shl124 = $conv123 << 8;
+ $81 = $sum;
+ $shr125 = $81 >> 16;
+ $82 = $pred0_Q13;
+ $conv126 = $82&65535;
+ $conv127 = $conv126 << 16 >> 16;
+ $mul128 = Math_imul($shr125, $conv127)|0;
+ $83 = $sum;
+ $and129 = $83 & 65535;
+ $84 = $pred0_Q13;
+ $conv130 = $84&65535;
+ $conv131 = $conv130 << 16 >> 16;
+ $mul132 = Math_imul($and129, $conv131)|0;
+ $shr133 = $mul132 >> 16;
+ $add134 = (($mul128) + ($shr133))|0;
+ $add135 = (($shl124) + ($add134))|0;
+ $sum = $add135;
+ $85 = $sum;
+ $86 = $x1$addr;
+ $87 = $n;
+ $add136 = (($87) + 1)|0;
+ $arrayidx137 = (($86) + ($add136<<1)|0);
+ $88 = HEAP16[$arrayidx137>>1]|0;
+ $conv138 = $88 << 16 >> 16;
+ $shl139 = $conv138 << 11;
+ $shr140 = $shl139 >> 16;
+ $89 = $pred1_Q13;
+ $conv141 = $89&65535;
+ $conv142 = $conv141 << 16 >> 16;
+ $mul143 = Math_imul($shr140, $conv142)|0;
+ $90 = $x1$addr;
+ $91 = $n;
+ $add144 = (($91) + 1)|0;
+ $arrayidx145 = (($90) + ($add144<<1)|0);
+ $92 = HEAP16[$arrayidx145>>1]|0;
+ $conv146 = $92 << 16 >> 16;
+ $shl147 = $conv146 << 11;
+ $and148 = $shl147 & 65535;
+ $93 = $pred1_Q13;
+ $conv149 = $93&65535;
+ $conv150 = $conv149 << 16 >> 16;
+ $mul151 = Math_imul($and148, $conv150)|0;
+ $shr152 = $mul151 >> 16;
+ $add153 = (($mul143) + ($shr152))|0;
+ $add154 = (($85) + ($add153))|0;
+ $sum = $add154;
+ $94 = $sum;
+ $shr155 = $94 >> 7;
+ $add156 = (($shr155) + 1)|0;
+ $shr157 = $add156 >> 1;
+ $cmp158 = ($shr157|0)>(32767);
+ if ($cmp158) {
+ $cond175 = 32767;
+ } else {
+ $95 = $sum;
+ $shr162 = $95 >> 7;
+ $add163 = (($shr162) + 1)|0;
+ $shr164 = $add163 >> 1;
+ $cmp165 = ($shr164|0)<(-32768);
+ if ($cmp165) {
+ $cond175 = -32768;
+ } else {
+ $96 = $sum;
+ $shr169 = $96 >> 7;
+ $add170 = (($shr169) + 1)|0;
+ $shr171 = $add170 >> 1;
+ $cond175 = $shr171;
+ }
+ }
+ $conv176 = $cond175&65535;
+ $97 = $x2$addr;
+ $98 = $n;
+ $add177 = (($98) + 1)|0;
+ $arrayidx178 = (($97) + ($add177<<1)|0);
+ HEAP16[$arrayidx178>>1] = $conv176;
+ $99 = $n;
+ $inc180 = (($99) + 1)|0;
+ $n = $inc180;
+ }
+ $100 = $pred_Q13$addr;
+ $101 = HEAP32[$100>>2]|0;
+ $conv183 = $101&65535;
+ $102 = $state$addr;
+ HEAP16[$102>>1] = $conv183;
+ $103 = $pred_Q13$addr;
+ $arrayidx186 = ((($103)) + 4|0);
+ $104 = HEAP32[$arrayidx186>>2]|0;
+ $conv187 = $104&65535;
+ $105 = $state$addr;
+ $arrayidx189 = ((($105)) + 2|0);
+ HEAP16[$arrayidx189>>1] = $conv187;
+ $n = 0;
+ while(1) {
+ $106 = $n;
+ $107 = $frame_length$addr;
+ $cmp191 = ($106|0)<($107|0);
+ if (!($cmp191)) {
+ break;
+ }
+ $108 = $x1$addr;
+ $109 = $n;
+ $add194 = (($109) + 1)|0;
+ $arrayidx195 = (($108) + ($add194<<1)|0);
+ $110 = HEAP16[$arrayidx195>>1]|0;
+ $conv196 = $110 << 16 >> 16;
+ $111 = $x2$addr;
+ $112 = $n;
+ $add197 = (($112) + 1)|0;
+ $arrayidx198 = (($111) + ($add197<<1)|0);
+ $113 = HEAP16[$arrayidx198>>1]|0;
+ $conv199 = $113 << 16 >> 16;
+ $add200 = (($conv196) + ($conv199))|0;
+ $sum = $add200;
+ $114 = $x1$addr;
+ $115 = $n;
+ $add201 = (($115) + 1)|0;
+ $arrayidx202 = (($114) + ($add201<<1)|0);
+ $116 = HEAP16[$arrayidx202>>1]|0;
+ $conv203 = $116 << 16 >> 16;
+ $117 = $x2$addr;
+ $118 = $n;
+ $add204 = (($118) + 1)|0;
+ $arrayidx205 = (($117) + ($add204<<1)|0);
+ $119 = HEAP16[$arrayidx205>>1]|0;
+ $conv206 = $119 << 16 >> 16;
+ $sub207 = (($conv203) - ($conv206))|0;
+ $diff = $sub207;
+ $120 = $sum;
+ $cmp208 = ($120|0)>(32767);
+ if ($cmp208) {
+ $cond219 = 32767;
+ } else {
+ $121 = $sum;
+ $cmp212 = ($121|0)<(-32768);
+ $122 = $sum;
+ $cond217 = $cmp212 ? -32768 : $122;
+ $cond219 = $cond217;
+ }
+ $conv220 = $cond219&65535;
+ $123 = $x1$addr;
+ $124 = $n;
+ $add221 = (($124) + 1)|0;
+ $arrayidx222 = (($123) + ($add221<<1)|0);
+ HEAP16[$arrayidx222>>1] = $conv220;
+ $125 = $diff;
+ $cmp223 = ($125|0)>(32767);
+ if ($cmp223) {
+ $cond234 = 32767;
+ } else {
+ $126 = $diff;
+ $cmp227 = ($126|0)<(-32768);
+ $127 = $diff;
+ $cond232 = $cmp227 ? -32768 : $127;
+ $cond234 = $cond232;
+ }
+ $conv235 = $cond234&65535;
+ $128 = $x2$addr;
+ $129 = $n;
+ $add236 = (($129) + 1)|0;
+ $arrayidx237 = (($128) + ($add236<<1)|0);
+ HEAP16[$arrayidx237>>1] = $conv235;
+ $130 = $n;
+ $inc239 = (($130) + 1)|0;
+ $n = $inc239;
+ }
+ STACKTOP = sp;return;
+}
+function _check_control_input($encControl) {
+ $encControl = $encControl|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, $API_sampleRate = 0, $API_sampleRate1 = 0, $API_sampleRate10 = 0, $API_sampleRate13 = 0, $API_sampleRate16 = 0, $API_sampleRate4 = 0, $API_sampleRate7 = 0, $cmp = 0, $cmp103 = 0, $cmp106 = 0, $cmp109 = 0, $cmp11 = 0, $cmp14 = 0, $cmp17 = 0, $cmp18 = 0;
+ var $cmp2 = 0, $cmp21 = 0, $cmp24 = 0, $cmp26 = 0, $cmp29 = 0, $cmp32 = 0, $cmp34 = 0, $cmp37 = 0, $cmp40 = 0, $cmp44 = 0, $cmp48 = 0, $cmp5 = 0, $cmp52 = 0, $cmp53 = 0, $cmp56 = 0, $cmp59 = 0, $cmp62 = 0, $cmp65 = 0, $cmp68 = 0, $cmp71 = 0;
+ var $cmp74 = 0, $cmp77 = 0, $cmp8 = 0, $cmp80 = 0, $cmp83 = 0, $cmp86 = 0, $cmp89 = 0, $cmp92 = 0, $cmp95 = 0, $cmp98 = 0, $complexity = 0, $complexity108 = 0, $desiredInternalSampleRate = 0, $desiredInternalSampleRate20 = 0, $desiredInternalSampleRate23 = 0, $desiredInternalSampleRate43 = 0, $desiredInternalSampleRate47 = 0, $encControl$addr = 0, $maxInternalSampleRate = 0, $maxInternalSampleRate28 = 0;
+ var $maxInternalSampleRate31 = 0, $maxInternalSampleRate46 = 0, $maxInternalSampleRate51 = 0, $minInternalSampleRate = 0, $minInternalSampleRate36 = 0, $minInternalSampleRate39 = 0, $minInternalSampleRate42 = 0, $minInternalSampleRate50 = 0, $nChannelsInternal = 0, $nChannelsInternal101 = 0, $nChannelsInternal97 = 0, $packetLossPercentage = 0, $packetLossPercentage67 = 0, $payloadSize_ms = 0, $payloadSize_ms55 = 0, $payloadSize_ms58 = 0, $payloadSize_ms61 = 0, $retval = 0, $useCBR = 0, $useCBR79 = 0;
+ var $useDTX = 0, $useDTX73 = 0, $useInBandFEC = 0, $useInBandFEC85 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $encControl$addr = $encControl;
+ $0 = $encControl$addr;
+ $API_sampleRate = ((($0)) + 8|0);
+ $1 = HEAP32[$API_sampleRate>>2]|0;
+ $cmp = ($1|0)!=(8000);
+ if ($cmp) {
+ $2 = $encControl$addr;
+ $API_sampleRate1 = ((($2)) + 8|0);
+ $3 = HEAP32[$API_sampleRate1>>2]|0;
+ $cmp2 = ($3|0)!=(12000);
+ if ($cmp2) {
+ $4 = $encControl$addr;
+ $API_sampleRate4 = ((($4)) + 8|0);
+ $5 = HEAP32[$API_sampleRate4>>2]|0;
+ $cmp5 = ($5|0)!=(16000);
+ if ($cmp5) {
+ $6 = $encControl$addr;
+ $API_sampleRate7 = ((($6)) + 8|0);
+ $7 = HEAP32[$API_sampleRate7>>2]|0;
+ $cmp8 = ($7|0)!=(24000);
+ if ($cmp8) {
+ $8 = $encControl$addr;
+ $API_sampleRate10 = ((($8)) + 8|0);
+ $9 = HEAP32[$API_sampleRate10>>2]|0;
+ $cmp11 = ($9|0)!=(32000);
+ if ($cmp11) {
+ $10 = $encControl$addr;
+ $API_sampleRate13 = ((($10)) + 8|0);
+ $11 = HEAP32[$API_sampleRate13>>2]|0;
+ $cmp14 = ($11|0)!=(44100);
+ if ($cmp14) {
+ $12 = $encControl$addr;
+ $API_sampleRate16 = ((($12)) + 8|0);
+ $13 = HEAP32[$API_sampleRate16>>2]|0;
+ $cmp17 = ($13|0)!=(48000);
+ if (!($cmp17)) {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ do {
+ if ((label|0) == 8) {
+ $14 = $encControl$addr;
+ $desiredInternalSampleRate = ((($14)) + 20|0);
+ $15 = HEAP32[$desiredInternalSampleRate>>2]|0;
+ $cmp18 = ($15|0)!=(8000);
+ if ($cmp18) {
+ $16 = $encControl$addr;
+ $desiredInternalSampleRate20 = ((($16)) + 20|0);
+ $17 = HEAP32[$desiredInternalSampleRate20>>2]|0;
+ $cmp21 = ($17|0)!=(12000);
+ if ($cmp21) {
+ $18 = $encControl$addr;
+ $desiredInternalSampleRate23 = ((($18)) + 20|0);
+ $19 = HEAP32[$desiredInternalSampleRate23>>2]|0;
+ $cmp24 = ($19|0)!=(16000);
+ if ($cmp24) {
+ break;
+ }
+ }
+ }
+ $20 = $encControl$addr;
+ $maxInternalSampleRate = ((($20)) + 12|0);
+ $21 = HEAP32[$maxInternalSampleRate>>2]|0;
+ $cmp26 = ($21|0)!=(8000);
+ if ($cmp26) {
+ $22 = $encControl$addr;
+ $maxInternalSampleRate28 = ((($22)) + 12|0);
+ $23 = HEAP32[$maxInternalSampleRate28>>2]|0;
+ $cmp29 = ($23|0)!=(12000);
+ if ($cmp29) {
+ $24 = $encControl$addr;
+ $maxInternalSampleRate31 = ((($24)) + 12|0);
+ $25 = HEAP32[$maxInternalSampleRate31>>2]|0;
+ $cmp32 = ($25|0)!=(16000);
+ if ($cmp32) {
+ break;
+ }
+ }
+ }
+ $26 = $encControl$addr;
+ $minInternalSampleRate = ((($26)) + 16|0);
+ $27 = HEAP32[$minInternalSampleRate>>2]|0;
+ $cmp34 = ($27|0)!=(8000);
+ if ($cmp34) {
+ $28 = $encControl$addr;
+ $minInternalSampleRate36 = ((($28)) + 16|0);
+ $29 = HEAP32[$minInternalSampleRate36>>2]|0;
+ $cmp37 = ($29|0)!=(12000);
+ if ($cmp37) {
+ $30 = $encControl$addr;
+ $minInternalSampleRate39 = ((($30)) + 16|0);
+ $31 = HEAP32[$minInternalSampleRate39>>2]|0;
+ $cmp40 = ($31|0)!=(16000);
+ if ($cmp40) {
+ break;
+ }
+ }
+ }
+ $32 = $encControl$addr;
+ $minInternalSampleRate42 = ((($32)) + 16|0);
+ $33 = HEAP32[$minInternalSampleRate42>>2]|0;
+ $34 = $encControl$addr;
+ $desiredInternalSampleRate43 = ((($34)) + 20|0);
+ $35 = HEAP32[$desiredInternalSampleRate43>>2]|0;
+ $cmp44 = ($33|0)>($35|0);
+ if (!($cmp44)) {
+ $36 = $encControl$addr;
+ $maxInternalSampleRate46 = ((($36)) + 12|0);
+ $37 = HEAP32[$maxInternalSampleRate46>>2]|0;
+ $38 = $encControl$addr;
+ $desiredInternalSampleRate47 = ((($38)) + 20|0);
+ $39 = HEAP32[$desiredInternalSampleRate47>>2]|0;
+ $cmp48 = ($37|0)<($39|0);
+ if (!($cmp48)) {
+ $40 = $encControl$addr;
+ $minInternalSampleRate50 = ((($40)) + 16|0);
+ $41 = HEAP32[$minInternalSampleRate50>>2]|0;
+ $42 = $encControl$addr;
+ $maxInternalSampleRate51 = ((($42)) + 12|0);
+ $43 = HEAP32[$maxInternalSampleRate51>>2]|0;
+ $cmp52 = ($41|0)>($43|0);
+ if (!($cmp52)) {
+ $44 = $encControl$addr;
+ $payloadSize_ms = ((($44)) + 24|0);
+ $45 = HEAP32[$payloadSize_ms>>2]|0;
+ $cmp53 = ($45|0)!=(10);
+ if ($cmp53) {
+ $46 = $encControl$addr;
+ $payloadSize_ms55 = ((($46)) + 24|0);
+ $47 = HEAP32[$payloadSize_ms55>>2]|0;
+ $cmp56 = ($47|0)!=(20);
+ if ($cmp56) {
+ $48 = $encControl$addr;
+ $payloadSize_ms58 = ((($48)) + 24|0);
+ $49 = HEAP32[$payloadSize_ms58>>2]|0;
+ $cmp59 = ($49|0)!=(40);
+ if ($cmp59) {
+ $50 = $encControl$addr;
+ $payloadSize_ms61 = ((($50)) + 24|0);
+ $51 = HEAP32[$payloadSize_ms61>>2]|0;
+ $cmp62 = ($51|0)!=(60);
+ if ($cmp62) {
+ $retval = -103;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ }
+ }
+ }
+ $52 = $encControl$addr;
+ $packetLossPercentage = ((($52)) + 32|0);
+ $53 = HEAP32[$packetLossPercentage>>2]|0;
+ $cmp65 = ($53|0)<(0);
+ if (!($cmp65)) {
+ $54 = $encControl$addr;
+ $packetLossPercentage67 = ((($54)) + 32|0);
+ $55 = HEAP32[$packetLossPercentage67>>2]|0;
+ $cmp68 = ($55|0)>(100);
+ if (!($cmp68)) {
+ $56 = $encControl$addr;
+ $useDTX = ((($56)) + 44|0);
+ $57 = HEAP32[$useDTX>>2]|0;
+ $cmp71 = ($57|0)<(0);
+ if (!($cmp71)) {
+ $58 = $encControl$addr;
+ $useDTX73 = ((($58)) + 44|0);
+ $59 = HEAP32[$useDTX73>>2]|0;
+ $cmp74 = ($59|0)>(1);
+ if (!($cmp74)) {
+ $60 = $encControl$addr;
+ $useCBR = ((($60)) + 48|0);
+ $61 = HEAP32[$useCBR>>2]|0;
+ $cmp77 = ($61|0)<(0);
+ if (!($cmp77)) {
+ $62 = $encControl$addr;
+ $useCBR79 = ((($62)) + 48|0);
+ $63 = HEAP32[$useCBR79>>2]|0;
+ $cmp80 = ($63|0)>(1);
+ if (!($cmp80)) {
+ $64 = $encControl$addr;
+ $useInBandFEC = ((($64)) + 40|0);
+ $65 = HEAP32[$useInBandFEC>>2]|0;
+ $cmp83 = ($65|0)<(0);
+ do {
+ if (!($cmp83)) {
+ $66 = $encControl$addr;
+ $useInBandFEC85 = ((($66)) + 40|0);
+ $67 = HEAP32[$useInBandFEC85>>2]|0;
+ $cmp86 = ($67|0)>(1);
+ if ($cmp86) {
+ break;
+ }
+ $68 = $encControl$addr;
+ $69 = HEAP32[$68>>2]|0;
+ $cmp89 = ($69|0)<(1);
+ do {
+ if (!($cmp89)) {
+ $70 = $encControl$addr;
+ $71 = HEAP32[$70>>2]|0;
+ $cmp92 = ($71|0)>(2);
+ if ($cmp92) {
+ break;
+ }
+ $72 = $encControl$addr;
+ $nChannelsInternal = ((($72)) + 4|0);
+ $73 = HEAP32[$nChannelsInternal>>2]|0;
+ $cmp95 = ($73|0)<(1);
+ do {
+ if (!($cmp95)) {
+ $74 = $encControl$addr;
+ $nChannelsInternal97 = ((($74)) + 4|0);
+ $75 = HEAP32[$nChannelsInternal97>>2]|0;
+ $cmp98 = ($75|0)>(2);
+ if ($cmp98) {
+ break;
+ }
+ $76 = $encControl$addr;
+ $nChannelsInternal101 = ((($76)) + 4|0);
+ $77 = HEAP32[$nChannelsInternal101>>2]|0;
+ $78 = $encControl$addr;
+ $79 = HEAP32[$78>>2]|0;
+ $cmp103 = ($77|0)>($79|0);
+ if ($cmp103) {
+ $retval = -111;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ $80 = $encControl$addr;
+ $complexity = ((($80)) + 36|0);
+ $81 = HEAP32[$complexity>>2]|0;
+ $cmp106 = ($81|0)<(0);
+ do {
+ if (!($cmp106)) {
+ $82 = $encControl$addr;
+ $complexity108 = ((($82)) + 36|0);
+ $83 = HEAP32[$complexity108>>2]|0;
+ $cmp109 = ($83|0)>(10);
+ if ($cmp109) {
+ break;
+ }
+ $retval = 0;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ } while(0);
+ $retval = -106;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ } while(0);
+ $retval = -111;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ } while(0);
+ $retval = -111;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ } while(0);
+ $retval = -107;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ }
+ $retval = -109;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ }
+ $retval = -108;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ }
+ $retval = -105;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+ }
+ }
+ }
+ }
+ } while(0);
+ $retval = -102;
+ $84 = $retval;
+ STACKTOP = sp;return ($84|0);
+}
+function _silk_control_SNR($psEncC,$TargetRate_bps) {
+ $psEncC = $psEncC|0;
+ $TargetRate_bps = $TargetRate_bps|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $SNR_dB_Q7 = 0, $TargetRate_bps$addr = 0, $TargetRate_bps6 = 0, $TargetRate_bps8 = 0, $add = 0, $arrayidx = 0, $arrayidx23 = 0, $arrayidx25 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx32 = 0, $arrayidx35 = 0, $cmp = 0, $cmp1 = 0, $cmp12 = 0, $cmp16 = 0, $cmp19 = 0, $cmp20 = 0, $cmp7 = 0, $cmp9 = 0;
+ var $cond = 0, $cond5 = 0, $conv = 0, $conv33 = 0, $conv36 = 0, $div = 0, $frac_Q6 = 0, $fs_kHz = 0, $fs_kHz11 = 0, $inc = 0, $k = 0, $mul = 0, $nb_subfr = 0, $psEncC$addr = 0, $rateTable = 0, $ret = 0, $shl = 0, $shl31 = 0, $sub = 0, $sub22 = 0;
+ var $sub24 = 0, $sub26 = 0, $sub28 = 0, $sub29 = 0, $sub34 = 0, $sub37 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $psEncC$addr = $psEncC;
+ $TargetRate_bps$addr = $TargetRate_bps;
+ $ret = 0;
+ $0 = $TargetRate_bps$addr;
+ $cmp = ($0|0)>(80000);
+ if ($cmp) {
+ $cond5 = 80000;
+ } else {
+ $1 = $TargetRate_bps$addr;
+ $cmp1 = ($1|0)<(5000);
+ $2 = $TargetRate_bps$addr;
+ $cond = $cmp1 ? 5000 : $2;
+ $cond5 = $cond;
+ }
+ $TargetRate_bps$addr = $cond5;
+ $3 = $TargetRate_bps$addr;
+ $4 = $psEncC$addr;
+ $TargetRate_bps6 = ((($4)) + 4632|0);
+ $5 = HEAP32[$TargetRate_bps6>>2]|0;
+ $cmp7 = ($3|0)!=($5|0);
+ if (!($cmp7)) {
+ $39 = $ret;
+ STACKTOP = sp;return ($39|0);
+ }
+ $6 = $TargetRate_bps$addr;
+ $7 = $psEncC$addr;
+ $TargetRate_bps8 = ((($7)) + 4632|0);
+ HEAP32[$TargetRate_bps8>>2] = $6;
+ $8 = $psEncC$addr;
+ $fs_kHz = ((($8)) + 4600|0);
+ $9 = HEAP32[$fs_kHz>>2]|0;
+ $cmp9 = ($9|0)==(8);
+ do {
+ if ($cmp9) {
+ $rateTable = 18444;
+ } else {
+ $10 = $psEncC$addr;
+ $fs_kHz11 = ((($10)) + 4600|0);
+ $11 = HEAP32[$fs_kHz11>>2]|0;
+ $cmp12 = ($11|0)==(12);
+ if ($cmp12) {
+ $rateTable = 18476;
+ break;
+ } else {
+ $rateTable = 18508;
+ break;
+ }
+ }
+ } while(0);
+ $12 = $psEncC$addr;
+ $nb_subfr = ((($12)) + 4604|0);
+ $13 = HEAP32[$nb_subfr>>2]|0;
+ $cmp16 = ($13|0)==(2);
+ if ($cmp16) {
+ $14 = $TargetRate_bps$addr;
+ $sub = (($14) - 2200)|0;
+ $TargetRate_bps$addr = $sub;
+ }
+ $k = 1;
+ while(1) {
+ $15 = $k;
+ $cmp19 = ($15|0)<(8);
+ if (!($cmp19)) {
+ label = 16;
+ break;
+ }
+ $16 = $TargetRate_bps$addr;
+ $17 = $rateTable;
+ $18 = $k;
+ $arrayidx = (($17) + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx>>2]|0;
+ $cmp20 = ($16|0)<=($19|0);
+ if ($cmp20) {
+ break;
+ }
+ $38 = $k;
+ $inc = (($38) + 1)|0;
+ $k = $inc;
+ }
+ if ((label|0) == 16) {
+ $39 = $ret;
+ STACKTOP = sp;return ($39|0);
+ }
+ $20 = $TargetRate_bps$addr;
+ $21 = $rateTable;
+ $22 = $k;
+ $sub22 = (($22) - 1)|0;
+ $arrayidx23 = (($21) + ($sub22<<2)|0);
+ $23 = HEAP32[$arrayidx23>>2]|0;
+ $sub24 = (($20) - ($23))|0;
+ $shl = $sub24 << 6;
+ $24 = $rateTable;
+ $25 = $k;
+ $arrayidx25 = (($24) + ($25<<2)|0);
+ $26 = HEAP32[$arrayidx25>>2]|0;
+ $27 = $rateTable;
+ $28 = $k;
+ $sub26 = (($28) - 1)|0;
+ $arrayidx27 = (($27) + ($sub26<<2)|0);
+ $29 = HEAP32[$arrayidx27>>2]|0;
+ $sub28 = (($26) - ($29))|0;
+ $div = (($shl|0) / ($sub28|0))&-1;
+ $frac_Q6 = $div;
+ $30 = $k;
+ $sub29 = (($30) - 1)|0;
+ $arrayidx30 = (55958 + ($sub29<<1)|0);
+ $31 = HEAP16[$arrayidx30>>1]|0;
+ $conv = $31 << 16 >> 16;
+ $shl31 = $conv << 6;
+ $32 = $frac_Q6;
+ $33 = $k;
+ $arrayidx32 = (55958 + ($33<<1)|0);
+ $34 = HEAP16[$arrayidx32>>1]|0;
+ $conv33 = $34 << 16 >> 16;
+ $35 = $k;
+ $sub34 = (($35) - 1)|0;
+ $arrayidx35 = (55958 + ($sub34<<1)|0);
+ $36 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $36 << 16 >> 16;
+ $sub37 = (($conv33) - ($conv36))|0;
+ $mul = Math_imul($32, $sub37)|0;
+ $add = (($shl31) + ($mul))|0;
+ $37 = $psEncC$addr;
+ $SNR_dB_Q7 = ((($37)) + 4748|0);
+ HEAP32[$SNR_dB_Q7>>2] = $add;
+ $39 = $ret;
+ STACKTOP = sp;return ($39|0);
+}
+function _silk_init_encoder($psEnc,$arch) {
+ $psEnc = $psEnc|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $arch$addr = 0, $arch1 = 0, $call = 0, $call8 = 0, $first_frame_after_reset = 0, $psEnc$addr = 0, $ret = 0, $sVAD = 0;
+ var $shl = 0, $sub = 0, $variable_HP_smth1_Q15 = 0, $variable_HP_smth1_Q154 = 0, $variable_HP_smth2_Q15 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psEnc$addr = $psEnc;
+ $arch$addr = $arch;
+ $ret = 0;
+ $0 = $psEnc$addr;
+ _memset(($0|0),0,12240)|0;
+ $1 = $arch$addr;
+ $2 = $psEnc$addr;
+ $arch1 = ((($2)) + 5124|0);
+ HEAP32[$arch1>>2] = $1;
+ $call = (_silk_lin2log(3932160)|0);
+ $sub = (($call) - 2048)|0;
+ $shl = $sub << 8;
+ $3 = $psEnc$addr;
+ $variable_HP_smth1_Q15 = ((($3)) + 8|0);
+ HEAP32[$variable_HP_smth1_Q15>>2] = $shl;
+ $4 = $psEnc$addr;
+ $variable_HP_smth1_Q154 = ((($4)) + 8|0);
+ $5 = HEAP32[$variable_HP_smth1_Q154>>2]|0;
+ $6 = $psEnc$addr;
+ $variable_HP_smth2_Q15 = ((($6)) + 12|0);
+ HEAP32[$variable_HP_smth2_Q15>>2] = $5;
+ $7 = $psEnc$addr;
+ $first_frame_after_reset = ((($7)) + 4696|0);
+ HEAP32[$first_frame_after_reset>>2] = 1;
+ $8 = $psEnc$addr;
+ $sVAD = ((($8)) + 32|0);
+ $call8 = (_silk_VAD_Init($sVAD)|0);
+ $9 = $ret;
+ $add = (($9) + ($call8))|0;
+ $ret = $add;
+ $10 = $ret;
+ STACKTOP = sp;return ($10|0);
+}
+function _silk_control_encoder($psEnc,$encControl,$TargetRate_bps,$allow_bw_switch,$channelNb,$force_fs_kHz) {
+ $psEnc = $psEnc|0;
+ $encControl = $encControl|0;
+ $TargetRate_bps = $TargetRate_bps|0;
+ $allow_bw_switch = $allow_bw_switch|0;
+ $channelNb = $channelNb|0;
+ $force_fs_kHz = $force_fs_kHz|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $API_fs_Hz = 0, $API_fs_Hz21 = 0, $API_sampleRate = 0, $PacketLoss_perc = 0, $TargetRate_bps$addr = 0, $add = 0, $add37 = 0, $add39 = 0, $add42 = 0;
+ var $add46 = 0, $allow_bandwidth_switch = 0, $allow_bw_switch$addr = 0, $call = 0, $call33 = 0, $call36 = 0, $call38 = 0, $call41 = 0, $call45 = 0, $channelNb$addr = 0, $channelNb16 = 0, $cmp = 0, $cmp19 = 0, $cmp23 = 0, $cmp27 = 0, $complexity = 0, $controlled_since_last_payload = 0, $controlled_since_last_payload48 = 0, $desiredInternalSampleRate = 0, $desiredInternal_fs_Hz = 0;
+ var $encControl$addr = 0, $force_fs_kHz$addr = 0, $fs_kHz = 0, $fs_kHz26 = 0, $fs_kHz30 = 0, $maxInternalSampleRate = 0, $maxInternal_fs_Hz = 0, $minInternalSampleRate = 0, $minInternal_fs_Hz = 0, $nChannelsAPI11 = 0, $nChannelsInternal = 0, $nChannelsInternal13 = 0, $packetLossPercentage = 0, $payloadSize_ms = 0, $prefillFlag = 0, $prev_API_fs_Hz = 0, $psEnc$addr = 0, $ret = 0, $retval = 0, $tobool = 0;
+ var $useCBR = 0, $useCBR3 = 0, $useDTX = 0, $useDTX1 = 0, $useInBandFEC = 0, $useInBandFEC9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $psEnc$addr = $psEnc;
+ $encControl$addr = $encControl;
+ $TargetRate_bps$addr = $TargetRate_bps;
+ $allow_bw_switch$addr = $allow_bw_switch;
+ $channelNb$addr = $channelNb;
+ $force_fs_kHz$addr = $force_fs_kHz;
+ $ret = 0;
+ $0 = $encControl$addr;
+ $useDTX = ((($0)) + 44|0);
+ $1 = HEAP32[$useDTX>>2]|0;
+ $2 = $psEnc$addr;
+ $useDTX1 = ((($2)) + 6108|0);
+ HEAP32[$useDTX1>>2] = $1;
+ $3 = $encControl$addr;
+ $useCBR = ((($3)) + 48|0);
+ $4 = HEAP32[$useCBR>>2]|0;
+ $5 = $psEnc$addr;
+ $useCBR3 = ((($5)) + 4708|0);
+ HEAP32[$useCBR3>>2] = $4;
+ $6 = $encControl$addr;
+ $API_sampleRate = ((($6)) + 8|0);
+ $7 = HEAP32[$API_sampleRate>>2]|0;
+ $8 = $psEnc$addr;
+ $API_fs_Hz = ((($8)) + 4580|0);
+ HEAP32[$API_fs_Hz>>2] = $7;
+ $9 = $encControl$addr;
+ $maxInternalSampleRate = ((($9)) + 12|0);
+ $10 = HEAP32[$maxInternalSampleRate>>2]|0;
+ $11 = $psEnc$addr;
+ $maxInternal_fs_Hz = ((($11)) + 4588|0);
+ HEAP32[$maxInternal_fs_Hz>>2] = $10;
+ $12 = $encControl$addr;
+ $minInternalSampleRate = ((($12)) + 16|0);
+ $13 = HEAP32[$minInternalSampleRate>>2]|0;
+ $14 = $psEnc$addr;
+ $minInternal_fs_Hz = ((($14)) + 4592|0);
+ HEAP32[$minInternal_fs_Hz>>2] = $13;
+ $15 = $encControl$addr;
+ $desiredInternalSampleRate = ((($15)) + 20|0);
+ $16 = HEAP32[$desiredInternalSampleRate>>2]|0;
+ $17 = $psEnc$addr;
+ $desiredInternal_fs_Hz = ((($17)) + 4596|0);
+ HEAP32[$desiredInternal_fs_Hz>>2] = $16;
+ $18 = $encControl$addr;
+ $useInBandFEC = ((($18)) + 40|0);
+ $19 = HEAP32[$useInBandFEC>>2]|0;
+ $20 = $psEnc$addr;
+ $useInBandFEC9 = ((($20)) + 6120|0);
+ HEAP32[$useInBandFEC9>>2] = $19;
+ $21 = $encControl$addr;
+ $22 = HEAP32[$21>>2]|0;
+ $23 = $psEnc$addr;
+ $nChannelsAPI11 = ((($23)) + 5784|0);
+ HEAP32[$nChannelsAPI11>>2] = $22;
+ $24 = $encControl$addr;
+ $nChannelsInternal = ((($24)) + 4|0);
+ $25 = HEAP32[$nChannelsInternal>>2]|0;
+ $26 = $psEnc$addr;
+ $nChannelsInternal13 = ((($26)) + 5788|0);
+ HEAP32[$nChannelsInternal13>>2] = $25;
+ $27 = $allow_bw_switch$addr;
+ $28 = $psEnc$addr;
+ $allow_bandwidth_switch = ((($28)) + 4560|0);
+ HEAP32[$allow_bandwidth_switch>>2] = $27;
+ $29 = $channelNb$addr;
+ $30 = $psEnc$addr;
+ $channelNb16 = ((($30)) + 5792|0);
+ HEAP32[$channelNb16>>2] = $29;
+ $31 = $psEnc$addr;
+ $controlled_since_last_payload = ((($31)) + 4700|0);
+ $32 = HEAP32[$controlled_since_last_payload>>2]|0;
+ $cmp = ($32|0)!=(0);
+ if ($cmp) {
+ $33 = $psEnc$addr;
+ $prefillFlag = ((($33)) + 4712|0);
+ $34 = HEAP32[$prefillFlag>>2]|0;
+ $cmp19 = ($34|0)==(0);
+ if ($cmp19) {
+ $35 = $psEnc$addr;
+ $API_fs_Hz21 = ((($35)) + 4580|0);
+ $36 = HEAP32[$API_fs_Hz21>>2]|0;
+ $37 = $psEnc$addr;
+ $prev_API_fs_Hz = ((($37)) + 4584|0);
+ $38 = HEAP32[$prev_API_fs_Hz>>2]|0;
+ $cmp23 = ($36|0)!=($38|0);
+ if ($cmp23) {
+ $39 = $psEnc$addr;
+ $fs_kHz26 = ((($39)) + 4600|0);
+ $40 = HEAP32[$fs_kHz26>>2]|0;
+ $cmp27 = ($40|0)>(0);
+ if ($cmp27) {
+ $41 = $psEnc$addr;
+ $42 = $psEnc$addr;
+ $fs_kHz30 = ((($42)) + 4600|0);
+ $43 = HEAP32[$fs_kHz30>>2]|0;
+ $call = (_silk_setup_resamplers($41,$43)|0);
+ $44 = $ret;
+ $add = (($44) + ($call))|0;
+ $ret = $add;
+ }
+ }
+ $45 = $ret;
+ $retval = $45;
+ $70 = $retval;
+ STACKTOP = sp;return ($70|0);
+ }
+ }
+ $46 = $psEnc$addr;
+ $47 = $encControl$addr;
+ $call33 = (_silk_control_audio_bandwidth($46,$47)|0);
+ $fs_kHz = $call33;
+ $48 = $force_fs_kHz$addr;
+ $tobool = ($48|0)!=(0);
+ if ($tobool) {
+ $49 = $force_fs_kHz$addr;
+ $fs_kHz = $49;
+ }
+ $50 = $psEnc$addr;
+ $51 = $fs_kHz;
+ $call36 = (_silk_setup_resamplers($50,$51)|0);
+ $52 = $ret;
+ $add37 = (($52) + ($call36))|0;
+ $ret = $add37;
+ $53 = $psEnc$addr;
+ $54 = $fs_kHz;
+ $55 = $encControl$addr;
+ $payloadSize_ms = ((($55)) + 24|0);
+ $56 = HEAP32[$payloadSize_ms>>2]|0;
+ $call38 = (_silk_setup_fs($53,$54,$56)|0);
+ $57 = $ret;
+ $add39 = (($57) + ($call38))|0;
+ $ret = $add39;
+ $58 = $psEnc$addr;
+ $59 = $encControl$addr;
+ $complexity = ((($59)) + 36|0);
+ $60 = HEAP32[$complexity>>2]|0;
+ $call41 = (_silk_setup_complexity($58,$60)|0);
+ $61 = $ret;
+ $add42 = (($61) + ($call41))|0;
+ $ret = $add42;
+ $62 = $encControl$addr;
+ $packetLossPercentage = ((($62)) + 32|0);
+ $63 = HEAP32[$packetLossPercentage>>2]|0;
+ $64 = $psEnc$addr;
+ $PacketLoss_perc = ((($64)) + 4640|0);
+ HEAP32[$PacketLoss_perc>>2] = $63;
+ $65 = $psEnc$addr;
+ $66 = $TargetRate_bps$addr;
+ $call45 = (_silk_setup_LBRR($65,$66)|0);
+ $67 = $ret;
+ $add46 = (($67) + ($call45))|0;
+ $ret = $add46;
+ $68 = $psEnc$addr;
+ $controlled_since_last_payload48 = ((($68)) + 4700|0);
+ HEAP32[$controlled_since_last_payload48>>2] = 1;
+ $69 = $ret;
+ $retval = $69;
+ $70 = $retval;
+ STACKTOP = sp;return ($70|0);
+}
+function _silk_setup_resamplers($psEnc,$fs_kHz) {
+ $psEnc = $psEnc|0;
+ $fs_kHz = $fs_kHz|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $API_fs_Hz = 0, $API_fs_Hz11 = 0, $API_fs_Hz26 = 0, $API_fs_Hz30 = 0, $API_fs_Hz39 = 0, $API_fs_Hz53 = 0, $add = 0;
+ var $add14 = 0, $add28 = 0, $add35 = 0, $add44 = 0, $add48 = 0, $api_buf_samples = 0, $buf_length_ms = 0, $call = 0, $call27 = 0, $call34 = 0, $call43 = 0, $call47 = 0, $cmp = 0, $cmp19 = 0, $cmp4 = 0, $cmp7 = 0, $cond = 0, $conv = 0, $conv23 = 0, $conv40 = 0;
+ var $conv41 = 0, $div = 0, $fs_kHz$addr = 0, $fs_kHz1 = 0, $fs_kHz16 = 0, $fs_kHz22 = 0, $fs_kHz6 = 0, $mul = 0, $mul13 = 0, $mul17 = 0, $mul18 = 0, $mul24 = 0, $mul31 = 0, $mul42 = 0, $nb_subfr = 0, $new_buf_samples = 0, $old_buf_samples = 0, $prev_API_fs_Hz = 0, $prev_API_fs_Hz55 = 0, $psEnc$addr = 0;
+ var $resampler_state = 0, $resampler_state37 = 0, $resampler_state46 = 0, $ret = 0, $saved_stack = 0, $shl = 0, $temp_resampler_state = 0, $vla = 0, $vla$alloca_mul = 0, $vla32 = 0, $vla32$alloca_mul = 0, $x_buf = 0, $x_buf49 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(336|0);
+ $temp_resampler_state = sp;
+ $psEnc$addr = $psEnc;
+ $fs_kHz$addr = $fs_kHz;
+ $ret = 0;
+ $0 = $psEnc$addr;
+ $fs_kHz1 = ((($0)) + 4600|0);
+ $1 = HEAP32[$fs_kHz1>>2]|0;
+ $2 = $fs_kHz$addr;
+ $cmp = ($1|0)!=($2|0);
+ if (!($cmp)) {
+ $3 = $psEnc$addr;
+ $prev_API_fs_Hz = ((($3)) + 4584|0);
+ $4 = HEAP32[$prev_API_fs_Hz>>2]|0;
+ $5 = $psEnc$addr;
+ $API_fs_Hz = ((($5)) + 4580|0);
+ $6 = HEAP32[$API_fs_Hz>>2]|0;
+ $cmp4 = ($4|0)!=($6|0);
+ if (!($cmp4)) {
+ $49 = $psEnc$addr;
+ $API_fs_Hz53 = ((($49)) + 4580|0);
+ $50 = HEAP32[$API_fs_Hz53>>2]|0;
+ $51 = $psEnc$addr;
+ $prev_API_fs_Hz55 = ((($51)) + 4584|0);
+ HEAP32[$prev_API_fs_Hz55>>2] = $50;
+ $52 = $ret;
+ STACKTOP = sp;return ($52|0);
+ }
+ }
+ $7 = $psEnc$addr;
+ $fs_kHz6 = ((($7)) + 4600|0);
+ $8 = HEAP32[$fs_kHz6>>2]|0;
+ $cmp7 = ($8|0)==(0);
+ $9 = $psEnc$addr;
+ if ($cmp7) {
+ $resampler_state = ((($9)) + 5808|0);
+ $10 = $psEnc$addr;
+ $API_fs_Hz11 = ((($10)) + 4580|0);
+ $11 = HEAP32[$API_fs_Hz11>>2]|0;
+ $12 = $fs_kHz$addr;
+ $mul = ($12*1000)|0;
+ $call = (_silk_resampler_init($resampler_state,$11,$mul,1)|0);
+ $13 = $ret;
+ $add = (($13) + ($call))|0;
+ $ret = $add;
+ $49 = $psEnc$addr;
+ $API_fs_Hz53 = ((($49)) + 4580|0);
+ $50 = HEAP32[$API_fs_Hz53>>2]|0;
+ $51 = $psEnc$addr;
+ $prev_API_fs_Hz55 = ((($51)) + 4584|0);
+ HEAP32[$prev_API_fs_Hz55>>2] = $50;
+ $52 = $ret;
+ STACKTOP = sp;return ($52|0);
+ } else {
+ $nb_subfr = ((($9)) + 4604|0);
+ $14 = HEAP32[$nb_subfr>>2]|0;
+ $mul13 = ($14*5)|0;
+ $shl = $mul13 << 1;
+ $add14 = (($shl) + 5)|0;
+ $buf_length_ms = $add14;
+ $15 = $buf_length_ms;
+ $16 = $psEnc$addr;
+ $fs_kHz16 = ((($16)) + 4600|0);
+ $17 = HEAP32[$fs_kHz16>>2]|0;
+ $mul17 = Math_imul($15, $17)|0;
+ $old_buf_samples = $mul17;
+ $18 = $buf_length_ms;
+ $19 = $fs_kHz$addr;
+ $mul18 = Math_imul($18, $19)|0;
+ $new_buf_samples = $mul18;
+ $20 = $old_buf_samples;
+ $21 = $new_buf_samples;
+ $cmp19 = ($20|0)>($21|0);
+ $22 = $old_buf_samples;
+ $23 = $new_buf_samples;
+ $cond = $cmp19 ? $22 : $23;
+ $24 = (_llvm_stacksave()|0);
+ $saved_stack = $24;
+ $vla$alloca_mul = $cond<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $25 = $psEnc$addr;
+ $x_buf = ((($25)) + 9356|0);
+ $26 = $old_buf_samples;
+ _silk_float2short_array($vla,$x_buf,$26);
+ $27 = $psEnc$addr;
+ $fs_kHz22 = ((($27)) + 4600|0);
+ $28 = HEAP32[$fs_kHz22>>2]|0;
+ $conv = $28&65535;
+ $conv23 = $conv << 16 >> 16;
+ $mul24 = ($conv23*1000)|0;
+ $29 = $psEnc$addr;
+ $API_fs_Hz26 = ((($29)) + 4580|0);
+ $30 = HEAP32[$API_fs_Hz26>>2]|0;
+ $call27 = (_silk_resampler_init($temp_resampler_state,$mul24,$30,0)|0);
+ $31 = $ret;
+ $add28 = (($31) + ($call27))|0;
+ $ret = $add28;
+ $32 = $buf_length_ms;
+ $33 = $psEnc$addr;
+ $API_fs_Hz30 = ((($33)) + 4580|0);
+ $34 = HEAP32[$API_fs_Hz30>>2]|0;
+ $div = (($34|0) / 1000)&-1;
+ $mul31 = Math_imul($32, $div)|0;
+ $api_buf_samples = $mul31;
+ $35 = $api_buf_samples;
+ $vla32$alloca_mul = $35<<1;
+ $vla32 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla32$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla32$alloca_mul)|0)+15)&-16)|0);;
+ $36 = $old_buf_samples;
+ $call34 = (_silk_resampler($temp_resampler_state,$vla32,$vla,$36)|0);
+ $37 = $ret;
+ $add35 = (($37) + ($call34))|0;
+ $ret = $add35;
+ $38 = $psEnc$addr;
+ $resampler_state37 = ((($38)) + 5808|0);
+ $39 = $psEnc$addr;
+ $API_fs_Hz39 = ((($39)) + 4580|0);
+ $40 = HEAP32[$API_fs_Hz39>>2]|0;
+ $41 = $fs_kHz$addr;
+ $conv40 = $41&65535;
+ $conv41 = $conv40 << 16 >> 16;
+ $mul42 = ($conv41*1000)|0;
+ $call43 = (_silk_resampler_init($resampler_state37,$40,$mul42,1)|0);
+ $42 = $ret;
+ $add44 = (($42) + ($call43))|0;
+ $ret = $add44;
+ $43 = $psEnc$addr;
+ $resampler_state46 = ((($43)) + 5808|0);
+ $44 = $api_buf_samples;
+ $call47 = (_silk_resampler($resampler_state46,$vla,$vla32,$44)|0);
+ $45 = $ret;
+ $add48 = (($45) + ($call47))|0;
+ $ret = $add48;
+ $46 = $psEnc$addr;
+ $x_buf49 = ((($46)) + 9356|0);
+ $47 = $new_buf_samples;
+ _silk_short2float_array($x_buf49,$vla,$47);
+ $48 = $saved_stack;
+ _llvm_stackrestore(($48|0));
+ $49 = $psEnc$addr;
+ $API_fs_Hz53 = ((($49)) + 4580|0);
+ $50 = HEAP32[$API_fs_Hz53>>2]|0;
+ $51 = $psEnc$addr;
+ $prev_API_fs_Hz55 = ((($51)) + 4584|0);
+ HEAP32[$prev_API_fs_Hz55>>2] = $50;
+ $52 = $ret;
+ STACKTOP = sp;return ($52|0);
+ }
+ return (0)|0;
+}
+function _silk_setup_fs($psEnc,$fs_kHz,$PacketSize_ms) {
+ $psEnc = $psEnc|0;
+ $fs_kHz = $fs_kHz|0;
+ $PacketSize_ms = $PacketSize_ms|0;
+ var $$sink = 0, $$sink3 = 0, $$sink3$sink = 0, $$sink4 = 0, $$sink5 = 0, $$sink5$sink = 0, $$sink6 = 0, $$sink7 = 0, $$sink8$sink = 0, $$sink9$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0;
+ var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0;
+ var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0;
+ var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0;
+ var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0;
+ var $90 = 0, $91 = 0, $PacketSize_ms$addr = 0, $PacketSize_ms1 = 0, $PacketSize_ms59 = 0, $TargetRate_bps = 0, $TargetRate_bps73 = 0, $cmp = 0, $cmp117 = 0, $cmp12 = 0, $cmp121 = 0, $cmp159 = 0, $cmp176 = 0, $cmp184 = 0, $cmp2 = 0, $cmp24 = 0, $cmp3 = 0, $cmp48 = 0, $cmp5 = 0, $cmp64 = 0;
+ var $cmp7 = 0, $cmp88 = 0, $cmp9 = 0, $cmp93 = 0, $cond = 0, $conv = 0, $conv136 = 0, $conv137 = 0, $conv14 = 0, $conv140 = 0, $conv141 = 0, $conv145 = 0, $conv146 = 0, $conv149 = 0, $conv15 = 0, $conv150 = 0, $conv153 = 0, $conv154 = 0, $conv16 = 0, $conv162 = 0;
+ var $conv163 = 0, $conv18 = 0, $conv19 = 0, $conv36 = 0, $conv37 = 0, $conv41 = 0, $conv42 = 0, $div = 0, $first_frame_after_reset = 0, $frame_length = 0, $frame_length144 = 0, $frame_length40 = 0, $fs_kHz$addr = 0, $fs_kHz116 = 0, $fs_kHz120 = 0, $fs_kHz175 = 0, $fs_kHz183 = 0, $fs_kHz23 = 0, $fs_kHz47 = 0, $fs_kHz63 = 0;
+ var $fs_kHz85 = 0, $fs_kHz87 = 0, $inputBufIx = 0, $la_pitch = 0, $lagPrev = 0, $lagPrev80 = 0, $ltp_mem_length = 0, $max_pitch_lag = 0, $mu_LTP_Q9 = 0, $mu_LTP_Q9188 = 0, $mul = 0, $mul132 = 0, $mul142 = 0, $mul147 = 0, $mul151 = 0, $mul155 = 0, $mul164 = 0, $mul170 = 0, $mul170$sink = 0, $mul20 = 0;
+ var $mul38 = 0, $mul43 = 0, $nFramesEncoded = 0, $nFramesPerPacket = 0, $nFramesPerPacket33 = 0, $nb_subfr = 0, $nb_subfr139 = 0, $nb_subfr158 = 0, $nb_subfr35 = 0, $nb_subfr92 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $pitch_LPC_win_length = 0, $pitch_LPC_win_length172 = 0, $pitch_LPC_win_length45 = 0, $pitch_contour_iCDF = 0, $pitch_contour_iCDF52 = 0, $pitch_contour_iCDF52$sink = 0, $pitch_contour_iCDF97 = 0;
+ var $pitch_lag_low_bits_iCDF195 = 0, $predictLPCOrder = 0, $predictLPCOrder128 = 0, $prevLag = 0, $prevSignalType = 0, $prev_NLSFq_Q15 = 0, $prev_gain_Q16 = 0, $psEnc$addr = 0, $psNLSF_CB130 = 0, $ret = 0, $sLP = 0, $sNSQ = 0, $sNSQ79 = 0, $sNSQ82 = 0, $sPrefilt = 0, $sPrefilt76 = 0, $sShape = 0, $sShape77 = 0, $silk_NLSF_CB_WB$sink = 0, $subfr_length = 0;
+ var $subfr_length135 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psEnc$addr = $psEnc;
+ $fs_kHz$addr = $fs_kHz;
+ $PacketSize_ms$addr = $PacketSize_ms;
+ $ret = 0;
+ $0 = $PacketSize_ms$addr;
+ $1 = $psEnc$addr;
+ $PacketSize_ms1 = ((($1)) + 4636|0);
+ $2 = HEAP32[$PacketSize_ms1>>2]|0;
+ $cmp = ($0|0)!=($2|0);
+ if ($cmp) {
+ $3 = $PacketSize_ms$addr;
+ $cmp2 = ($3|0)!=(10);
+ $4 = $PacketSize_ms$addr;
+ $cmp3 = ($4|0)!=(20);
+ $or$cond = $cmp2 & $cmp3;
+ $5 = $PacketSize_ms$addr;
+ $cmp5 = ($5|0)!=(40);
+ $or$cond1 = $or$cond & $cmp5;
+ $6 = $PacketSize_ms$addr;
+ $cmp7 = ($6|0)!=(60);
+ $or$cond2 = $or$cond1 & $cmp7;
+ if ($or$cond2) {
+ $ret = -103;
+ }
+ $7 = $PacketSize_ms$addr;
+ $cmp9 = ($7|0)<=(10);
+ if ($cmp9) {
+ $8 = $psEnc$addr;
+ $nFramesPerPacket = ((($8)) + 5776|0);
+ HEAP32[$nFramesPerPacket>>2] = 1;
+ $9 = $PacketSize_ms$addr;
+ $cmp12 = ($9|0)==(10);
+ $cond = $cmp12 ? 2 : 1;
+ $10 = $psEnc$addr;
+ $nb_subfr = ((($10)) + 4604|0);
+ HEAP32[$nb_subfr>>2] = $cond;
+ $11 = $PacketSize_ms$addr;
+ $conv = $11&65535;
+ $conv14 = $conv << 16 >> 16;
+ $12 = $fs_kHz$addr;
+ $conv15 = $12&65535;
+ $conv16 = $conv15 << 16 >> 16;
+ $mul = Math_imul($conv14, $conv16)|0;
+ $13 = $psEnc$addr;
+ $frame_length = ((($13)) + 4608|0);
+ HEAP32[$frame_length>>2] = $mul;
+ $14 = $fs_kHz$addr;
+ $conv18 = $14&65535;
+ $conv19 = $conv18 << 16 >> 16;
+ $mul20 = ($conv19*14)|0;
+ $15 = $psEnc$addr;
+ $pitch_LPC_win_length = ((($15)) + 4572|0);
+ HEAP32[$pitch_LPC_win_length>>2] = $mul20;
+ $16 = $psEnc$addr;
+ $fs_kHz23 = ((($16)) + 4600|0);
+ $17 = HEAP32[$fs_kHz23>>2]|0;
+ $cmp24 = ($17|0)==(8);
+ $18 = $psEnc$addr;
+ $pitch_contour_iCDF = ((($18)) + 4720|0);
+ $$sink = $cmp24 ? 60404 : 60392;
+ $$sink3$sink = $$sink;$pitch_contour_iCDF52$sink = $pitch_contour_iCDF;
+ } else {
+ $19 = $PacketSize_ms$addr;
+ $div = (($19|0) / 20)&-1;
+ $20 = $psEnc$addr;
+ $nFramesPerPacket33 = ((($20)) + 5776|0);
+ HEAP32[$nFramesPerPacket33>>2] = $div;
+ $21 = $psEnc$addr;
+ $nb_subfr35 = ((($21)) + 4604|0);
+ HEAP32[$nb_subfr35>>2] = 4;
+ $22 = $fs_kHz$addr;
+ $conv36 = $22&65535;
+ $conv37 = $conv36 << 16 >> 16;
+ $mul38 = ($conv37*20)|0;
+ $23 = $psEnc$addr;
+ $frame_length40 = ((($23)) + 4608|0);
+ HEAP32[$frame_length40>>2] = $mul38;
+ $24 = $fs_kHz$addr;
+ $conv41 = $24&65535;
+ $conv42 = $conv41 << 16 >> 16;
+ $mul43 = ($conv42*24)|0;
+ $25 = $psEnc$addr;
+ $pitch_LPC_win_length45 = ((($25)) + 4572|0);
+ HEAP32[$pitch_LPC_win_length45>>2] = $mul43;
+ $26 = $psEnc$addr;
+ $fs_kHz47 = ((($26)) + 4600|0);
+ $27 = HEAP32[$fs_kHz47>>2]|0;
+ $cmp48 = ($27|0)==(8);
+ $28 = $psEnc$addr;
+ $pitch_contour_iCDF52 = ((($28)) + 4720|0);
+ $$sink3 = $cmp48 ? 60381 : 60347;
+ $$sink3$sink = $$sink3;$pitch_contour_iCDF52$sink = $pitch_contour_iCDF52;
+ }
+ HEAP32[$pitch_contour_iCDF52$sink>>2] = $$sink3$sink;
+ $29 = $PacketSize_ms$addr;
+ $30 = $psEnc$addr;
+ $PacketSize_ms59 = ((($30)) + 4636|0);
+ HEAP32[$PacketSize_ms59>>2] = $29;
+ $31 = $psEnc$addr;
+ $TargetRate_bps = ((($31)) + 4632|0);
+ HEAP32[$TargetRate_bps>>2] = 0;
+ }
+ $32 = $psEnc$addr;
+ $fs_kHz63 = ((($32)) + 4600|0);
+ $33 = HEAP32[$fs_kHz63>>2]|0;
+ $34 = $fs_kHz$addr;
+ $cmp64 = ($33|0)!=($34|0);
+ if (!($cmp64)) {
+ $91 = $ret;
+ STACKTOP = sp;return ($91|0);
+ }
+ $35 = $psEnc$addr;
+ $sShape = ((($35)) + 7200|0);
+ ;HEAP32[$sShape>>2]=0|0;HEAP32[$sShape+4>>2]=0|0;HEAP32[$sShape+8>>2]=0|0;HEAP32[$sShape+12>>2]=0|0;
+ $36 = $psEnc$addr;
+ $sPrefilt = ((($36)) + 7216|0);
+ _memset(($sPrefilt|0),0,2140)|0;
+ $37 = $psEnc$addr;
+ $sNSQ = ((($37)) + 144|0);
+ _memset(($sNSQ|0),0,4380)|0;
+ $38 = $psEnc$addr;
+ $prev_NLSFq_Q15 = ((($38)) + 4524|0);
+ ;HEAP32[$prev_NLSFq_Q15>>2]=0|0;HEAP32[$prev_NLSFq_Q15+4>>2]=0|0;HEAP32[$prev_NLSFq_Q15+8>>2]=0|0;HEAP32[$prev_NLSFq_Q15+12>>2]=0|0;HEAP32[$prev_NLSFq_Q15+16>>2]=0|0;HEAP32[$prev_NLSFq_Q15+20>>2]=0|0;HEAP32[$prev_NLSFq_Q15+24>>2]=0|0;HEAP32[$prev_NLSFq_Q15+28>>2]=0|0;
+ $39 = $psEnc$addr;
+ $sLP = ((($39)) + 16|0);
+ ;HEAP32[$sLP>>2]=0|0;HEAP32[$sLP+4>>2]=0|0;
+ $40 = $psEnc$addr;
+ $inputBufIx = ((($40)) + 5772|0);
+ HEAP32[$inputBufIx>>2] = 0;
+ $41 = $psEnc$addr;
+ $nFramesEncoded = ((($41)) + 5780|0);
+ HEAP32[$nFramesEncoded>>2] = 0;
+ $42 = $psEnc$addr;
+ $TargetRate_bps73 = ((($42)) + 4632|0);
+ HEAP32[$TargetRate_bps73>>2] = 0;
+ $43 = $psEnc$addr;
+ $prevLag = ((($43)) + 4568|0);
+ HEAP32[$prevLag>>2] = 100;
+ $44 = $psEnc$addr;
+ $first_frame_after_reset = ((($44)) + 4696|0);
+ HEAP32[$first_frame_after_reset>>2] = 1;
+ $45 = $psEnc$addr;
+ $sPrefilt76 = ((($45)) + 7216|0);
+ $lagPrev = ((($sPrefilt76)) + 2136|0);
+ HEAP32[$lagPrev>>2] = 100;
+ $46 = $psEnc$addr;
+ $sShape77 = ((($46)) + 7200|0);
+ HEAP8[$sShape77>>0] = 10;
+ $47 = $psEnc$addr;
+ $sNSQ79 = ((($47)) + 144|0);
+ $lagPrev80 = ((($sNSQ79)) + 4356|0);
+ HEAP32[$lagPrev80>>2] = 100;
+ $48 = $psEnc$addr;
+ $sNSQ82 = ((($48)) + 144|0);
+ $prev_gain_Q16 = ((($sNSQ82)) + 4372|0);
+ HEAP32[$prev_gain_Q16>>2] = 65536;
+ $49 = $psEnc$addr;
+ $prevSignalType = ((($49)) + 4565|0);
+ HEAP8[$prevSignalType>>0] = 0;
+ $50 = $fs_kHz$addr;
+ $51 = $psEnc$addr;
+ $fs_kHz85 = ((($51)) + 4600|0);
+ HEAP32[$fs_kHz85>>2] = $50;
+ $52 = $psEnc$addr;
+ $fs_kHz87 = ((($52)) + 4600|0);
+ $53 = HEAP32[$fs_kHz87>>2]|0;
+ $cmp88 = ($53|0)==(8);
+ $54 = $psEnc$addr;
+ $nb_subfr92 = ((($54)) + 4604|0);
+ $55 = HEAP32[$nb_subfr92>>2]|0;
+ $cmp93 = ($55|0)==(4);
+ $56 = $psEnc$addr;
+ $pitch_contour_iCDF97 = ((($56)) + 4720|0);
+ $$sink5 = $cmp93 ? 60347 : 60392;
+ $$sink4 = $cmp93 ? 60381 : 60404;
+ $$sink5$sink = $cmp88 ? $$sink4 : $$sink5;
+ HEAP32[$pitch_contour_iCDF97>>2] = $$sink5$sink;
+ $57 = $psEnc$addr;
+ $fs_kHz116 = ((($57)) + 4600|0);
+ $58 = HEAP32[$fs_kHz116>>2]|0;
+ $cmp117 = ($58|0)==(8);
+ if ($cmp117) {
+ label = 11;
+ } else {
+ $59 = $psEnc$addr;
+ $fs_kHz120 = ((($59)) + 4600|0);
+ $60 = HEAP32[$fs_kHz120>>2]|0;
+ $cmp121 = ($60|0)==(12);
+ if ($cmp121) {
+ label = 11;
+ } else {
+ $63 = $psEnc$addr;
+ $predictLPCOrder128 = ((($63)) + 4664|0);
+ HEAP32[$predictLPCOrder128>>2] = 16;
+ $64 = $psEnc$addr;
+ $$sink6 = $64;$silk_NLSF_CB_WB$sink = 23988;
+ }
+ }
+ if ((label|0) == 11) {
+ $61 = $psEnc$addr;
+ $predictLPCOrder = ((($61)) + 4664|0);
+ HEAP32[$predictLPCOrder>>2] = 10;
+ $62 = $psEnc$addr;
+ $$sink6 = $62;$silk_NLSF_CB_WB$sink = 23952;
+ }
+ $psNLSF_CB130 = ((($$sink6)) + 4724|0);
+ HEAP32[$psNLSF_CB130>>2] = $silk_NLSF_CB_WB$sink;
+ $65 = $fs_kHz$addr;
+ $mul132 = ($65*5)|0;
+ $66 = $psEnc$addr;
+ $subfr_length = ((($66)) + 4612|0);
+ HEAP32[$subfr_length>>2] = $mul132;
+ $67 = $psEnc$addr;
+ $subfr_length135 = ((($67)) + 4612|0);
+ $68 = HEAP32[$subfr_length135>>2]|0;
+ $conv136 = $68&65535;
+ $conv137 = $conv136 << 16 >> 16;
+ $69 = $psEnc$addr;
+ $nb_subfr139 = ((($69)) + 4604|0);
+ $70 = HEAP32[$nb_subfr139>>2]|0;
+ $conv140 = $70&65535;
+ $conv141 = $conv140 << 16 >> 16;
+ $mul142 = Math_imul($conv137, $conv141)|0;
+ $71 = $psEnc$addr;
+ $frame_length144 = ((($71)) + 4608|0);
+ HEAP32[$frame_length144>>2] = $mul142;
+ $72 = $fs_kHz$addr;
+ $conv145 = $72&65535;
+ $conv146 = $conv145 << 16 >> 16;
+ $mul147 = ($conv146*20)|0;
+ $73 = $psEnc$addr;
+ $ltp_mem_length = ((($73)) + 4616|0);
+ HEAP32[$ltp_mem_length>>2] = $mul147;
+ $74 = $fs_kHz$addr;
+ $conv149 = $74&65535;
+ $conv150 = $conv149 << 16 >> 16;
+ $mul151 = $conv150<<1;
+ $75 = $psEnc$addr;
+ $la_pitch = ((($75)) + 4620|0);
+ HEAP32[$la_pitch>>2] = $mul151;
+ $76 = $fs_kHz$addr;
+ $conv153 = $76&65535;
+ $conv154 = $conv153 << 16 >> 16;
+ $mul155 = ($conv154*18)|0;
+ $77 = $psEnc$addr;
+ $max_pitch_lag = ((($77)) + 4576|0);
+ HEAP32[$max_pitch_lag>>2] = $mul155;
+ $78 = $psEnc$addr;
+ $nb_subfr158 = ((($78)) + 4604|0);
+ $79 = HEAP32[$nb_subfr158>>2]|0;
+ $cmp159 = ($79|0)==(4);
+ $80 = $fs_kHz$addr;
+ $conv162 = $80&65535;
+ $conv163 = $conv162 << 16 >> 16;
+ $mul170 = ($conv163*14)|0;
+ $81 = $psEnc$addr;
+ $mul164 = ($conv163*24)|0;
+ $82 = $psEnc$addr;
+ $$sink7 = $cmp159 ? $82 : $81;
+ $mul170$sink = $cmp159 ? $mul164 : $mul170;
+ $pitch_LPC_win_length172 = ((($$sink7)) + 4572|0);
+ HEAP32[$pitch_LPC_win_length172>>2] = $mul170$sink;
+ $83 = $psEnc$addr;
+ $fs_kHz175 = ((($83)) + 4600|0);
+ $84 = HEAP32[$fs_kHz175>>2]|0;
+ $cmp176 = ($84|0)==(16);
+ $85 = $psEnc$addr;
+ do {
+ if ($cmp176) {
+ $mu_LTP_Q9 = ((($85)) + 4684|0);
+ HEAP32[$mu_LTP_Q9>>2] = 10;
+ $86 = $psEnc$addr;
+ $$sink8$sink = 60279;$$sink9$sink = $86;
+ } else {
+ $fs_kHz183 = ((($85)) + 4600|0);
+ $87 = HEAP32[$fs_kHz183>>2]|0;
+ $cmp184 = ($87|0)==(12);
+ $88 = $psEnc$addr;
+ $mu_LTP_Q9188 = ((($88)) + 4684|0);
+ if ($cmp184) {
+ HEAP32[$mu_LTP_Q9188>>2] = 13;
+ $89 = $psEnc$addr;
+ $$sink8$sink = 60273;$$sink9$sink = $89;
+ break;
+ } else {
+ HEAP32[$mu_LTP_Q9188>>2] = 15;
+ $90 = $psEnc$addr;
+ $$sink8$sink = 60264;$$sink9$sink = $90;
+ break;
+ }
+ }
+ } while(0);
+ $pitch_lag_low_bits_iCDF195 = ((($$sink9$sink)) + 4716|0);
+ HEAP32[$pitch_lag_low_bits_iCDF195>>2] = $$sink8$sink;
+ $91 = $ret;
+ STACKTOP = sp;return ($91|0);
+}
+function _silk_setup_complexity($psEncC,$Complexity) {
+ $psEncC = $psEncC|0;
+ $Complexity = $Complexity|0;
+ var $$sink$sink$sink$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $9 = 0, $Complexity$addr = 0, $Complexity73 = 0, $LTPQuantLowComplexity = 0, $LTPQuantLowComplexity12 = 0, $LTPQuantLowComplexity27 = 0, $LTPQuantLowComplexity44 = 0, $LTPQuantLowComplexity59 = 0, $NLSF_MSVQ_Survivors = 0, $NLSF_MSVQ_Survivors13 = 0, $NLSF_MSVQ_Survivors28 = 0, $NLSF_MSVQ_Survivors45 = 0, $NLSF_MSVQ_Survivors60 = 0, $add = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp16 = 0;
+ var $cmp33 = 0, $fs_kHz = 0, $fs_kHz22 = 0, $fs_kHz29 = 0, $fs_kHz39 = 0, $fs_kHz46 = 0, $fs_kHz54 = 0, $fs_kHz61 = 0, $fs_kHz69 = 0, $fs_kHz7 = 0, $la_shape = 0, $la_shape24 = 0, $la_shape41 = 0, $la_shape56 = 0, $la_shape71 = 0, $la_shape9 = 0, $mul = 0, $mul23 = 0, $mul30 = 0, $mul40 = 0;
+ var $mul47 = 0, $mul55 = 0, $mul62 = 0, $mul62$sink$sink$sink$sink = 0, $mul70 = 0, $mul72 = 0, $mul8 = 0, $nStatesDelayedDecision = 0, $nStatesDelayedDecision10 = 0, $nStatesDelayedDecision25 = 0, $nStatesDelayedDecision42 = 0, $nStatesDelayedDecision57 = 0, $pitchEstimationComplexity = 0, $pitchEstimationComplexity18 = 0, $pitchEstimationComplexity3 = 0, $pitchEstimationComplexity35 = 0, $pitchEstimationLPCOrder = 0, $pitchEstimationLPCOrder20 = 0, $pitchEstimationLPCOrder37 = 0, $pitchEstimationLPCOrder5 = 0;
+ var $pitchEstimationLPCOrder52 = 0, $pitchEstimationLPCOrder67 = 0, $pitchEstimationLPCOrder68 = 0, $pitchEstimationThreshold_Q16 = 0, $pitchEstimationThreshold_Q1619 = 0, $pitchEstimationThreshold_Q1636 = 0, $pitchEstimationThreshold_Q164 = 0, $pitchEstimationThreshold_Q1651 = 0, $predictLPCOrder = 0, $psEncC$addr = 0, $ret = 0, $shapeWinLength = 0, $shapingLPCOrder = 0, $shapingLPCOrder21 = 0, $shapingLPCOrder38 = 0, $shapingLPCOrder53 = 0, $shapingLPCOrder6 = 0, $useInterpolatedNLSFs = 0, $useInterpolatedNLSFs11 = 0, $useInterpolatedNLSFs26 = 0;
+ var $useInterpolatedNLSFs43 = 0, $useInterpolatedNLSFs58 = 0, $warping_Q1663 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psEncC$addr = $psEncC;
+ $Complexity$addr = $Complexity;
+ $ret = 0;
+ $0 = $Complexity$addr;
+ $cmp = ($0|0)<(2);
+ do {
+ if ($cmp) {
+ $1 = $psEncC$addr;
+ $pitchEstimationComplexity = ((($1)) + 4668|0);
+ HEAP32[$pitchEstimationComplexity>>2] = 0;
+ $2 = $psEncC$addr;
+ $pitchEstimationThreshold_Q16 = ((($2)) + 4676|0);
+ HEAP32[$pitchEstimationThreshold_Q16>>2] = 52429;
+ $3 = $psEncC$addr;
+ $pitchEstimationLPCOrder = ((($3)) + 4672|0);
+ HEAP32[$pitchEstimationLPCOrder>>2] = 6;
+ $4 = $psEncC$addr;
+ $shapingLPCOrder = ((($4)) + 4660|0);
+ HEAP32[$shapingLPCOrder>>2] = 8;
+ $5 = $psEncC$addr;
+ $fs_kHz = ((($5)) + 4600|0);
+ $6 = HEAP32[$fs_kHz>>2]|0;
+ $mul = ($6*3)|0;
+ $7 = $psEncC$addr;
+ $la_shape = ((($7)) + 4624|0);
+ HEAP32[$la_shape>>2] = $mul;
+ $8 = $psEncC$addr;
+ $nStatesDelayedDecision = ((($8)) + 4652|0);
+ HEAP32[$nStatesDelayedDecision>>2] = 1;
+ $9 = $psEncC$addr;
+ $useInterpolatedNLSFs = ((($9)) + 4656|0);
+ HEAP32[$useInterpolatedNLSFs>>2] = 0;
+ $10 = $psEncC$addr;
+ $LTPQuantLowComplexity = ((($10)) + 4680|0);
+ HEAP32[$LTPQuantLowComplexity>>2] = 1;
+ $11 = $psEncC$addr;
+ $NLSF_MSVQ_Survivors = ((($11)) + 4692|0);
+ HEAP32[$NLSF_MSVQ_Survivors>>2] = 2;
+ $12 = $psEncC$addr;
+ $$sink$sink$sink$sink = $12;$mul62$sink$sink$sink$sink = 0;
+ } else {
+ $13 = $Complexity$addr;
+ $cmp1 = ($13|0)<(4);
+ if ($cmp1) {
+ $14 = $psEncC$addr;
+ $pitchEstimationComplexity3 = ((($14)) + 4668|0);
+ HEAP32[$pitchEstimationComplexity3>>2] = 1;
+ $15 = $psEncC$addr;
+ $pitchEstimationThreshold_Q164 = ((($15)) + 4676|0);
+ HEAP32[$pitchEstimationThreshold_Q164>>2] = 49807;
+ $16 = $psEncC$addr;
+ $pitchEstimationLPCOrder5 = ((($16)) + 4672|0);
+ HEAP32[$pitchEstimationLPCOrder5>>2] = 8;
+ $17 = $psEncC$addr;
+ $shapingLPCOrder6 = ((($17)) + 4660|0);
+ HEAP32[$shapingLPCOrder6>>2] = 10;
+ $18 = $psEncC$addr;
+ $fs_kHz7 = ((($18)) + 4600|0);
+ $19 = HEAP32[$fs_kHz7>>2]|0;
+ $mul8 = ($19*5)|0;
+ $20 = $psEncC$addr;
+ $la_shape9 = ((($20)) + 4624|0);
+ HEAP32[$la_shape9>>2] = $mul8;
+ $21 = $psEncC$addr;
+ $nStatesDelayedDecision10 = ((($21)) + 4652|0);
+ HEAP32[$nStatesDelayedDecision10>>2] = 1;
+ $22 = $psEncC$addr;
+ $useInterpolatedNLSFs11 = ((($22)) + 4656|0);
+ HEAP32[$useInterpolatedNLSFs11>>2] = 0;
+ $23 = $psEncC$addr;
+ $LTPQuantLowComplexity12 = ((($23)) + 4680|0);
+ HEAP32[$LTPQuantLowComplexity12>>2] = 0;
+ $24 = $psEncC$addr;
+ $NLSF_MSVQ_Survivors13 = ((($24)) + 4692|0);
+ HEAP32[$NLSF_MSVQ_Survivors13>>2] = 4;
+ $25 = $psEncC$addr;
+ $$sink$sink$sink$sink = $25;$mul62$sink$sink$sink$sink = 0;
+ break;
+ }
+ $26 = $Complexity$addr;
+ $cmp16 = ($26|0)<(6);
+ if ($cmp16) {
+ $27 = $psEncC$addr;
+ $pitchEstimationComplexity18 = ((($27)) + 4668|0);
+ HEAP32[$pitchEstimationComplexity18>>2] = 1;
+ $28 = $psEncC$addr;
+ $pitchEstimationThreshold_Q1619 = ((($28)) + 4676|0);
+ HEAP32[$pitchEstimationThreshold_Q1619>>2] = 48497;
+ $29 = $psEncC$addr;
+ $pitchEstimationLPCOrder20 = ((($29)) + 4672|0);
+ HEAP32[$pitchEstimationLPCOrder20>>2] = 10;
+ $30 = $psEncC$addr;
+ $shapingLPCOrder21 = ((($30)) + 4660|0);
+ HEAP32[$shapingLPCOrder21>>2] = 12;
+ $31 = $psEncC$addr;
+ $fs_kHz22 = ((($31)) + 4600|0);
+ $32 = HEAP32[$fs_kHz22>>2]|0;
+ $mul23 = ($32*5)|0;
+ $33 = $psEncC$addr;
+ $la_shape24 = ((($33)) + 4624|0);
+ HEAP32[$la_shape24>>2] = $mul23;
+ $34 = $psEncC$addr;
+ $nStatesDelayedDecision25 = ((($34)) + 4652|0);
+ HEAP32[$nStatesDelayedDecision25>>2] = 2;
+ $35 = $psEncC$addr;
+ $useInterpolatedNLSFs26 = ((($35)) + 4656|0);
+ HEAP32[$useInterpolatedNLSFs26>>2] = 1;
+ $36 = $psEncC$addr;
+ $LTPQuantLowComplexity27 = ((($36)) + 4680|0);
+ HEAP32[$LTPQuantLowComplexity27>>2] = 0;
+ $37 = $psEncC$addr;
+ $NLSF_MSVQ_Survivors28 = ((($37)) + 4692|0);
+ HEAP32[$NLSF_MSVQ_Survivors28>>2] = 8;
+ $38 = $psEncC$addr;
+ $fs_kHz29 = ((($38)) + 4600|0);
+ $39 = HEAP32[$fs_kHz29>>2]|0;
+ $mul30 = ($39*983)|0;
+ $40 = $psEncC$addr;
+ $$sink$sink$sink$sink = $40;$mul62$sink$sink$sink$sink = $mul30;
+ break;
+ }
+ $41 = $Complexity$addr;
+ $cmp33 = ($41|0)<(8);
+ $42 = $psEncC$addr;
+ $pitchEstimationComplexity35 = ((($42)) + 4668|0);
+ if ($cmp33) {
+ HEAP32[$pitchEstimationComplexity35>>2] = 1;
+ $43 = $psEncC$addr;
+ $pitchEstimationThreshold_Q1636 = ((($43)) + 4676|0);
+ HEAP32[$pitchEstimationThreshold_Q1636>>2] = 47186;
+ $44 = $psEncC$addr;
+ $pitchEstimationLPCOrder37 = ((($44)) + 4672|0);
+ HEAP32[$pitchEstimationLPCOrder37>>2] = 12;
+ $45 = $psEncC$addr;
+ $shapingLPCOrder38 = ((($45)) + 4660|0);
+ HEAP32[$shapingLPCOrder38>>2] = 14;
+ $46 = $psEncC$addr;
+ $fs_kHz39 = ((($46)) + 4600|0);
+ $47 = HEAP32[$fs_kHz39>>2]|0;
+ $mul40 = ($47*5)|0;
+ $48 = $psEncC$addr;
+ $la_shape41 = ((($48)) + 4624|0);
+ HEAP32[$la_shape41>>2] = $mul40;
+ $49 = $psEncC$addr;
+ $nStatesDelayedDecision42 = ((($49)) + 4652|0);
+ HEAP32[$nStatesDelayedDecision42>>2] = 3;
+ $50 = $psEncC$addr;
+ $useInterpolatedNLSFs43 = ((($50)) + 4656|0);
+ HEAP32[$useInterpolatedNLSFs43>>2] = 1;
+ $51 = $psEncC$addr;
+ $LTPQuantLowComplexity44 = ((($51)) + 4680|0);
+ HEAP32[$LTPQuantLowComplexity44>>2] = 0;
+ $52 = $psEncC$addr;
+ $NLSF_MSVQ_Survivors45 = ((($52)) + 4692|0);
+ HEAP32[$NLSF_MSVQ_Survivors45>>2] = 16;
+ $53 = $psEncC$addr;
+ $fs_kHz46 = ((($53)) + 4600|0);
+ $54 = HEAP32[$fs_kHz46>>2]|0;
+ $mul47 = ($54*983)|0;
+ $55 = $psEncC$addr;
+ $$sink$sink$sink$sink = $55;$mul62$sink$sink$sink$sink = $mul47;
+ break;
+ } else {
+ HEAP32[$pitchEstimationComplexity35>>2] = 2;
+ $56 = $psEncC$addr;
+ $pitchEstimationThreshold_Q1651 = ((($56)) + 4676|0);
+ HEAP32[$pitchEstimationThreshold_Q1651>>2] = 45875;
+ $57 = $psEncC$addr;
+ $pitchEstimationLPCOrder52 = ((($57)) + 4672|0);
+ HEAP32[$pitchEstimationLPCOrder52>>2] = 16;
+ $58 = $psEncC$addr;
+ $shapingLPCOrder53 = ((($58)) + 4660|0);
+ HEAP32[$shapingLPCOrder53>>2] = 16;
+ $59 = $psEncC$addr;
+ $fs_kHz54 = ((($59)) + 4600|0);
+ $60 = HEAP32[$fs_kHz54>>2]|0;
+ $mul55 = ($60*5)|0;
+ $61 = $psEncC$addr;
+ $la_shape56 = ((($61)) + 4624|0);
+ HEAP32[$la_shape56>>2] = $mul55;
+ $62 = $psEncC$addr;
+ $nStatesDelayedDecision57 = ((($62)) + 4652|0);
+ HEAP32[$nStatesDelayedDecision57>>2] = 4;
+ $63 = $psEncC$addr;
+ $useInterpolatedNLSFs58 = ((($63)) + 4656|0);
+ HEAP32[$useInterpolatedNLSFs58>>2] = 1;
+ $64 = $psEncC$addr;
+ $LTPQuantLowComplexity59 = ((($64)) + 4680|0);
+ HEAP32[$LTPQuantLowComplexity59>>2] = 0;
+ $65 = $psEncC$addr;
+ $NLSF_MSVQ_Survivors60 = ((($65)) + 4692|0);
+ HEAP32[$NLSF_MSVQ_Survivors60>>2] = 32;
+ $66 = $psEncC$addr;
+ $fs_kHz61 = ((($66)) + 4600|0);
+ $67 = HEAP32[$fs_kHz61>>2]|0;
+ $mul62 = ($67*983)|0;
+ $68 = $psEncC$addr;
+ $$sink$sink$sink$sink = $68;$mul62$sink$sink$sink$sink = $mul62;
+ break;
+ }
+ }
+ } while(0);
+ $warping_Q1663 = ((($$sink$sink$sink$sink)) + 4704|0);
+ HEAP32[$warping_Q1663>>2] = $mul62$sink$sink$sink$sink;
+ $69 = $psEncC$addr;
+ $pitchEstimationLPCOrder67 = ((($69)) + 4672|0);
+ $70 = HEAP32[$pitchEstimationLPCOrder67>>2]|0;
+ $71 = $psEncC$addr;
+ $predictLPCOrder = ((($71)) + 4664|0);
+ $72 = HEAP32[$predictLPCOrder>>2]|0;
+ $call = (_silk_min_int($70,$72)|0);
+ $73 = $psEncC$addr;
+ $pitchEstimationLPCOrder68 = ((($73)) + 4672|0);
+ HEAP32[$pitchEstimationLPCOrder68>>2] = $call;
+ $74 = $psEncC$addr;
+ $fs_kHz69 = ((($74)) + 4600|0);
+ $75 = HEAP32[$fs_kHz69>>2]|0;
+ $mul70 = ($75*5)|0;
+ $76 = $psEncC$addr;
+ $la_shape71 = ((($76)) + 4624|0);
+ $77 = HEAP32[$la_shape71>>2]|0;
+ $mul72 = $77<<1;
+ $add = (($mul70) + ($mul72))|0;
+ $78 = $psEncC$addr;
+ $shapeWinLength = ((($78)) + 4628|0);
+ HEAP32[$shapeWinLength>>2] = $add;
+ $79 = $Complexity$addr;
+ $80 = $psEncC$addr;
+ $Complexity73 = ((($80)) + 4648|0);
+ HEAP32[$Complexity73>>2] = $79;
+ $81 = $ret;
+ STACKTOP = sp;return ($81|0);
+}
+function _silk_setup_LBRR($psEncC,$TargetRate_bps) {
+ $psEncC = $psEncC|0;
+ $TargetRate_bps = $TargetRate_bps|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $LBRR_GainIncreases38 = 0, $LBRR_enabled = 0, $LBRR_enabled1 = 0, $LBRR_enabled40 = 0, $LBRR_in_previous_packet = 0, $LBRR_rate_thres_bps = 0, $PacketLoss_perc = 0, $PacketLoss_perc11 = 0;
+ var $PacketLoss_perc13 = 0, $PacketLoss_perc16 = 0, $PacketLoss_perc29 = 0, $PacketLoss_perc32 = 0, $PacketLoss_perc9 = 0, $TargetRate_bps$addr = 0, $add = 0, $add36 = 0, $and = 0, $and33 = 0, $call = 0, $call$sink = 0, $cmp = 0, $cmp10 = 0, $cmp14 = 0, $cmp2 = 0, $cmp24 = 0, $cmp26 = 0, $cmp5 = 0, $cond = 0;
+ var $cond19 = 0, $fs_kHz = 0, $fs_kHz4 = 0, $mul = 0, $mul12 = 0, $mul21 = 0, $mul22 = 0, $mul31 = 0, $mul34 = 0, $psEncC$addr = 0, $ret = 0, $shr = 0, $shr23 = 0, $shr30 = 0, $shr35 = 0, $sub = 0, $sub20 = 0, $sub37 = 0, $tobool = 0, $useInBandFEC = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $psEncC$addr = $psEncC;
+ $TargetRate_bps$addr = $TargetRate_bps;
+ $ret = 0;
+ $0 = $psEncC$addr;
+ $LBRR_enabled = ((($0)) + 6124|0);
+ $1 = HEAP32[$LBRR_enabled>>2]|0;
+ $LBRR_in_previous_packet = $1;
+ $2 = $psEncC$addr;
+ $LBRR_enabled1 = ((($2)) + 6124|0);
+ HEAP32[$LBRR_enabled1>>2] = 0;
+ $3 = $psEncC$addr;
+ $useInBandFEC = ((($3)) + 6120|0);
+ $4 = HEAP32[$useInBandFEC>>2]|0;
+ $tobool = ($4|0)!=(0);
+ if (!($tobool)) {
+ $30 = $ret;
+ STACKTOP = sp;return ($30|0);
+ }
+ $5 = $psEncC$addr;
+ $PacketLoss_perc = ((($5)) + 4640|0);
+ $6 = HEAP32[$PacketLoss_perc>>2]|0;
+ $cmp = ($6|0)>(0);
+ if (!($cmp)) {
+ $30 = $ret;
+ STACKTOP = sp;return ($30|0);
+ }
+ $7 = $psEncC$addr;
+ $fs_kHz = ((($7)) + 4600|0);
+ $8 = HEAP32[$fs_kHz>>2]|0;
+ $cmp2 = ($8|0)==(8);
+ do {
+ if ($cmp2) {
+ $LBRR_rate_thres_bps = 12000;
+ } else {
+ $9 = $psEncC$addr;
+ $fs_kHz4 = ((($9)) + 4600|0);
+ $10 = HEAP32[$fs_kHz4>>2]|0;
+ $cmp5 = ($10|0)==(12);
+ if ($cmp5) {
+ $LBRR_rate_thres_bps = 14000;
+ break;
+ } else {
+ $LBRR_rate_thres_bps = 16000;
+ break;
+ }
+ }
+ } while(0);
+ $11 = $LBRR_rate_thres_bps;
+ $12 = $psEncC$addr;
+ $PacketLoss_perc9 = ((($12)) + 4640|0);
+ $13 = HEAP32[$PacketLoss_perc9>>2]|0;
+ $cmp10 = ($13|0)<(25);
+ if ($cmp10) {
+ $14 = $psEncC$addr;
+ $PacketLoss_perc11 = ((($14)) + 4640|0);
+ $15 = HEAP32[$PacketLoss_perc11>>2]|0;
+ $cond = $15;
+ } else {
+ $cond = 25;
+ }
+ $sub = (125 - ($cond))|0;
+ $mul = Math_imul($11, $sub)|0;
+ $shr = $mul >> 16;
+ $mul12 = ($shr*655)|0;
+ $16 = $LBRR_rate_thres_bps;
+ $17 = $psEncC$addr;
+ $PacketLoss_perc13 = ((($17)) + 4640|0);
+ $18 = HEAP32[$PacketLoss_perc13>>2]|0;
+ $cmp14 = ($18|0)<(25);
+ if ($cmp14) {
+ $19 = $psEncC$addr;
+ $PacketLoss_perc16 = ((($19)) + 4640|0);
+ $20 = HEAP32[$PacketLoss_perc16>>2]|0;
+ $cond19 = $20;
+ } else {
+ $cond19 = 25;
+ }
+ $sub20 = (125 - ($cond19))|0;
+ $mul21 = Math_imul($16, $sub20)|0;
+ $and = $mul21 & 65535;
+ $mul22 = ($and*655)|0;
+ $shr23 = $mul22 >> 16;
+ $add = (($mul12) + ($shr23))|0;
+ $LBRR_rate_thres_bps = $add;
+ $21 = $TargetRate_bps$addr;
+ $22 = $LBRR_rate_thres_bps;
+ $cmp24 = ($21|0)>($22|0);
+ if (!($cmp24)) {
+ $30 = $ret;
+ STACKTOP = sp;return ($30|0);
+ }
+ $23 = $LBRR_in_previous_packet;
+ $cmp26 = ($23|0)==(0);
+ $24 = $psEncC$addr;
+ if ($cmp26) {
+ $$sink = $24;$call$sink = 7;
+ } else {
+ $PacketLoss_perc29 = ((($24)) + 4640|0);
+ $25 = HEAP32[$PacketLoss_perc29>>2]|0;
+ $shr30 = $25 >> 16;
+ $mul31 = ($shr30*26214)|0;
+ $26 = $psEncC$addr;
+ $PacketLoss_perc32 = ((($26)) + 4640|0);
+ $27 = HEAP32[$PacketLoss_perc32>>2]|0;
+ $and33 = $27 & 65535;
+ $mul34 = ($and33*26214)|0;
+ $shr35 = $mul34 >> 16;
+ $add36 = (($mul31) + ($shr35))|0;
+ $sub37 = (7 - ($add36))|0;
+ $call = (_silk_max_int_282($sub37,2)|0);
+ $28 = $psEncC$addr;
+ $$sink = $28;$call$sink = $call;
+ }
+ $LBRR_GainIncreases38 = ((($$sink)) + 6128|0);
+ HEAP32[$LBRR_GainIncreases38>>2] = $call$sink;
+ $29 = $psEncC$addr;
+ $LBRR_enabled40 = ((($29)) + 6124|0);
+ HEAP32[$LBRR_enabled40>>2] = 1;
+ $30 = $ret;
+ STACKTOP = sp;return ($30|0);
+}
+function _silk_max_int_282($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_min_int($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_float2short_array($out,$in,$length) {
+ $out = $out|0;
+ $in = $in|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx2 = 0, $arrayidx7 = 0, $call = 0, $call3 = 0;
+ var $call8 = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cond10 = 0, $conv = 0, $dec = 0, $in$addr = 0, $k = 0, $length$addr = 0, $out$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $length$addr = $length;
+ $0 = $length$addr;
+ $sub = (($0) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $1 = $k;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $call = (_lrintf($4)|0);
+ $cmp1 = ($call|0)>(32767);
+ if ($cmp1) {
+ $cond10 = 32767;
+ } else {
+ $5 = $in$addr;
+ $6 = $k;
+ $arrayidx2 = (($5) + ($6<<2)|0);
+ $7 = +HEAPF32[$arrayidx2>>2];
+ $call3 = (_lrintf($7)|0);
+ $cmp4 = ($call3|0)<(-32768);
+ if ($cmp4) {
+ $cond10 = -32768;
+ } else {
+ $8 = $in$addr;
+ $9 = $k;
+ $arrayidx7 = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx7>>2];
+ $call8 = (_lrintf($10)|0);
+ $cond10 = $call8;
+ }
+ }
+ $conv = $cond10&65535;
+ $11 = $out$addr;
+ $12 = $k;
+ $arrayidx11 = (($11) + ($12<<1)|0);
+ HEAP16[$arrayidx11>>1] = $conv;
+ $13 = $k;
+ $dec = (($13) + -1)|0;
+ $k = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_short2float_array($out,$in,$length) {
+ $out = $out|0;
+ $in = $in|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $conv = 0.0, $dec = 0, $in$addr = 0, $k = 0, $length$addr = 0, $out$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $length$addr = $length;
+ $0 = $length$addr;
+ $sub = (($0) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $1 = $k;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = (+($4<<16>>16));
+ $5 = $out$addr;
+ $6 = $k;
+ $arrayidx1 = (($5) + ($6<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $conv;
+ $7 = $k;
+ $dec = (($7) + -1)|0;
+ $k = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_lin2log($inLin) {
+ $inLin = $inLin|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add = 0, $add7 = 0, $add8 = 0, $and = 0, $frac_Q7 = 0, $inLin$addr = 0, $lz = 0, $mul = 0, $mul2 = 0, $mul4 = 0, $mul5 = 0, $shl = 0, $shr = 0;
+ var $shr6 = 0, $sub = 0, $sub1 = 0, $sub3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $inLin$addr = $inLin;
+ $0 = $inLin$addr;
+ _silk_CLZ_FRAC($0,$lz,$frac_Q7);
+ $1 = HEAP32[$lz>>2]|0;
+ $sub = (31 - ($1))|0;
+ $shl = $sub << 7;
+ $2 = HEAP32[$frac_Q7>>2]|0;
+ $3 = HEAP32[$frac_Q7>>2]|0;
+ $4 = HEAP32[$frac_Q7>>2]|0;
+ $sub1 = (128 - ($4))|0;
+ $mul = Math_imul($3, $sub1)|0;
+ $shr = $mul >> 16;
+ $mul2 = ($shr*179)|0;
+ $5 = HEAP32[$frac_Q7>>2]|0;
+ $6 = HEAP32[$frac_Q7>>2]|0;
+ $sub3 = (128 - ($6))|0;
+ $mul4 = Math_imul($5, $sub3)|0;
+ $and = $mul4 & 65535;
+ $mul5 = ($and*179)|0;
+ $shr6 = $mul5 >> 16;
+ $add = (($mul2) + ($shr6))|0;
+ $add7 = (($2) + ($add))|0;
+ $add8 = (($shl) + ($add7))|0;
+ STACKTOP = sp;return ($add8|0);
+}
+function _silk_CLZ_FRAC($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_285($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ32_285($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_ROR32($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_log2lin($inLog_Q7) {
+ $inLog_Q7 = $inLog_Q7|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0;
+ var $add20 = 0, $add23 = 0, $add43 = 0, $add44 = 0, $add46 = 0, $and = 0, $and17 = 0, $and40 = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $conv = 0, $conv11 = 0, $conv12 = 0, $conv14 = 0, $conv15 = 0, $conv26 = 0, $conv27 = 0, $conv29 = 0, $conv30 = 0;
+ var $conv34 = 0, $conv35 = 0, $conv37 = 0, $conv38 = 0, $conv6 = 0, $conv7 = 0, $conv8 = 0, $frac_Q7 = 0, $inLog_Q7$addr = 0, $mul = 0, $mul10 = 0, $mul16 = 0, $mul18 = 0, $mul21 = 0, $mul31 = 0, $mul33 = 0, $mul39 = 0, $mul41 = 0, $mul45 = 0, $out = 0;
+ var $retval = 0, $shl = 0, $shr = 0, $shr19 = 0, $shr22 = 0, $shr25 = 0, $shr32 = 0, $shr42 = 0, $shr9 = 0, $sub = 0, $sub13 = 0, $sub28 = 0, $sub36 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $inLog_Q7$addr = $inLog_Q7;
+ $0 = $inLog_Q7$addr;
+ $cmp = ($0|0)<(0);
+ if ($cmp) {
+ $retval = 0;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $1 = $inLog_Q7$addr;
+ $cmp1 = ($1|0)>=(3967);
+ if ($cmp1) {
+ $retval = 2147483647;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $2 = $inLog_Q7$addr;
+ $shr = $2 >> 7;
+ $shl = 1 << $shr;
+ $out = $shl;
+ $3 = $inLog_Q7$addr;
+ $and = $3 & 127;
+ $frac_Q7 = $and;
+ $4 = $inLog_Q7$addr;
+ $cmp4 = ($4|0)<(2048);
+ $5 = $out;
+ $6 = $out;
+ if ($cmp4) {
+ $7 = $frac_Q7;
+ $8 = $frac_Q7;
+ $conv = $8&65535;
+ $conv6 = $conv << 16 >> 16;
+ $9 = $frac_Q7;
+ $sub = (128 - ($9))|0;
+ $conv7 = $sub&65535;
+ $conv8 = $conv7 << 16 >> 16;
+ $mul = Math_imul($conv6, $conv8)|0;
+ $shr9 = $mul >> 16;
+ $mul10 = Math_imul($shr9, -174)|0;
+ $10 = $frac_Q7;
+ $conv11 = $10&65535;
+ $conv12 = $conv11 << 16 >> 16;
+ $11 = $frac_Q7;
+ $sub13 = (128 - ($11))|0;
+ $conv14 = $sub13&65535;
+ $conv15 = $conv14 << 16 >> 16;
+ $mul16 = Math_imul($conv12, $conv15)|0;
+ $and17 = $mul16 & 65535;
+ $mul18 = Math_imul($and17, -174)|0;
+ $shr19 = $mul18 >> 16;
+ $add = (($mul10) + ($shr19))|0;
+ $add20 = (($7) + ($add))|0;
+ $mul21 = Math_imul($6, $add20)|0;
+ $shr22 = $mul21 >> 7;
+ $add23 = (($5) + ($shr22))|0;
+ $out = $add23;
+ } else {
+ $shr25 = $6 >> 7;
+ $12 = $frac_Q7;
+ $13 = $frac_Q7;
+ $conv26 = $13&65535;
+ $conv27 = $conv26 << 16 >> 16;
+ $14 = $frac_Q7;
+ $sub28 = (128 - ($14))|0;
+ $conv29 = $sub28&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($conv27, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $mul33 = Math_imul($shr32, -174)|0;
+ $15 = $frac_Q7;
+ $conv34 = $15&65535;
+ $conv35 = $conv34 << 16 >> 16;
+ $16 = $frac_Q7;
+ $sub36 = (128 - ($16))|0;
+ $conv37 = $sub36&65535;
+ $conv38 = $conv37 << 16 >> 16;
+ $mul39 = Math_imul($conv35, $conv38)|0;
+ $and40 = $mul39 & 65535;
+ $mul41 = Math_imul($and40, -174)|0;
+ $shr42 = $mul41 >> 16;
+ $add43 = (($mul33) + ($shr42))|0;
+ $add44 = (($12) + ($add43))|0;
+ $mul45 = Math_imul($shr25, $add44)|0;
+ $add46 = (($5) + ($mul45))|0;
+ $out = $add46;
+ }
+ $17 = $out;
+ $retval = $17;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+}
+function _silk_resampler_init($S,$Fs_Hz_in,$Fs_Hz_out,$forEnc) {
+ $S = $S|0;
+ $Fs_Hz_in = $Fs_Hz_in|0;
+ $Fs_Hz_out = $Fs_Hz_out|0;
+ $forEnc = $forEnc|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $Coefs = 0, $Coefs105 = 0, $Coefs113 = 0, $Coefs121 = 0, $Coefs129 = 0, $Coefs137 = 0, $FIR_Fracs = 0;
+ var $FIR_Fracs103 = 0, $FIR_Fracs111 = 0, $FIR_Fracs119 = 0, $FIR_Fracs127 = 0, $FIR_Fracs135 = 0, $FIR_Order = 0, $FIR_Order104 = 0, $FIR_Order112 = 0, $FIR_Order120 = 0, $FIR_Order128 = 0, $FIR_Order136 = 0, $Fs_Hz_in$addr = 0, $Fs_Hz_out$addr = 0, $Fs_in_kHz = 0, $Fs_in_kHz76 = 0, $Fs_out_kHz = 0, $S$addr = 0, $add = 0, $add161 = 0, $add164 = 0;
+ var $add167 = 0, $and = 0, $arrayidx = 0, $arrayidx27 = 0, $arrayidx62 = 0, $arrayidx71 = 0, $batchSize = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp100 = 0, $cmp108 = 0, $cmp116 = 0, $cmp12 = 0, $cmp124 = 0, $cmp132 = 0, $cmp14 = 0, $cmp15 = 0, $cmp169 = 0, $cmp20 = 0;
+ var $cmp23 = 0, $cmp3 = 0, $cmp38 = 0, $cmp41 = 0, $cmp44 = 0, $cmp47 = 0, $cmp5 = 0, $cmp50 = 0, $cmp55 = 0, $cmp58 = 0, $cmp64 = 0, $cmp67 = 0, $cmp7 = 0, $cmp77 = 0, $cmp8 = 0, $cmp81 = 0, $cmp88 = 0, $cmp94 = 0, $conv = 0, $conv153 = 0;
+ var $conv154 = 0, $conv157 = 0, $conv158 = 0, $conv16 = 0, $conv21 = 0, $conv24 = 0, $conv28 = 0, $conv56 = 0, $conv59 = 0, $conv65 = 0, $conv68 = 0, $conv72 = 0, $conv72$sink = 0, $div = 0, $div149 = 0, $div75 = 0, $forEnc$addr = 0, $inc = 0, $inputDelay73 = 0, $invRatio_Q16 = 0;
+ var $invRatio_Q16151 = 0, $invRatio_Q16156 = 0, $invRatio_Q16162 = 0, $invRatio_Q16171 = 0, $mul = 0, $mul107 = 0, $mul115 = 0, $mul123 = 0, $mul131 = 0, $mul155 = 0, $mul159 = 0, $mul166 = 0, $mul80 = 0, $mul92 = 0, $mul93 = 0, $mul98 = 0, $mul99 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond10 = 0;
+ var $or$cond11 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond8 = 0, $or$cond9 = 0, $resampler_function = 0, $resampler_function91 = 0, $retval = 0, $shl = 0, $shl150 = 0, $shl168 = 0, $shr = 0, $shr152 = 0, $shr160 = 0, $shr163 = 0, $shr165 = 0, $shr17 = 0, $shr19 = 0;
+ var $shr25 = 0, $shr54 = 0, $shr60 = 0, $shr63 = 0, $shr69 = 0, $sub = 0, $sub18 = 0, $sub22 = 0, $sub26 = 0, $sub57 = 0, $sub61 = 0, $sub66 = 0, $sub70 = 0, $tobool = 0, $up2x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $S$addr = $S;
+ $Fs_Hz_in$addr = $Fs_Hz_in;
+ $Fs_Hz_out$addr = $Fs_Hz_out;
+ $forEnc$addr = $forEnc;
+ $0 = $S$addr;
+ _memset(($0|0),0,300)|0;
+ $1 = $forEnc$addr;
+ $tobool = ($1|0)!=(0);
+ $2 = $Fs_Hz_in$addr;
+ $cmp = ($2|0)!=(8000);
+ $3 = $Fs_Hz_in$addr;
+ $cmp1 = ($3|0)!=(12000);
+ $or$cond = $cmp & $cmp1;
+ $4 = $Fs_Hz_in$addr;
+ $cmp3 = ($4|0)!=(16000);
+ $or$cond1 = $or$cond & $cmp3;
+ do {
+ if ($tobool) {
+ $5 = $Fs_Hz_in$addr;
+ $cmp5 = ($5|0)!=(24000);
+ $or$cond2 = $or$cond1 & $cmp5;
+ $6 = $Fs_Hz_in$addr;
+ $cmp7 = ($6|0)!=(48000);
+ $or$cond3 = $or$cond2 & $cmp7;
+ if (!($or$cond3)) {
+ $7 = $Fs_Hz_out$addr;
+ $cmp8 = ($7|0)!=(8000);
+ $8 = $Fs_Hz_out$addr;
+ $cmp10 = ($8|0)!=(12000);
+ $or$cond4 = $cmp8 & $cmp10;
+ $9 = $Fs_Hz_out$addr;
+ $cmp12 = ($9|0)!=(16000);
+ $or$cond5 = $or$cond4 & $cmp12;
+ if (!($or$cond5)) {
+ $10 = $Fs_Hz_in$addr;
+ $shr = $10 >> 12;
+ $11 = $Fs_Hz_in$addr;
+ $cmp14 = ($11|0)>(16000);
+ $conv = $cmp14&1;
+ $sub = (($shr) - ($conv))|0;
+ $12 = $Fs_Hz_in$addr;
+ $cmp15 = ($12|0)>(24000);
+ $conv16 = $cmp15&1;
+ $shr17 = $sub >> $conv16;
+ $sub18 = (($shr17) - 1)|0;
+ $arrayidx = (61456 + (($sub18*3)|0)|0);
+ $13 = $Fs_Hz_out$addr;
+ $shr19 = $13 >> 12;
+ $14 = $Fs_Hz_out$addr;
+ $cmp20 = ($14|0)>(16000);
+ $conv21 = $cmp20&1;
+ $sub22 = (($shr19) - ($conv21))|0;
+ $15 = $Fs_Hz_out$addr;
+ $cmp23 = ($15|0)>(24000);
+ $conv24 = $cmp23&1;
+ $shr25 = $sub22 >> $conv24;
+ $sub26 = (($shr25) - 1)|0;
+ $arrayidx27 = (($arrayidx) + ($sub26)|0);
+ $16 = HEAP8[$arrayidx27>>0]|0;
+ $conv28 = $16 << 24 >> 24;
+ $17 = $S$addr;
+ $$sink = $17;$conv72$sink = $conv28;
+ break;
+ }
+ }
+ $retval = -1;
+ $91 = $retval;
+ STACKTOP = sp;return ($91|0);
+ } else {
+ if (!($or$cond1)) {
+ $18 = $Fs_Hz_out$addr;
+ $cmp38 = ($18|0)!=(8000);
+ $19 = $Fs_Hz_out$addr;
+ $cmp41 = ($19|0)!=(12000);
+ $or$cond8 = $cmp38 & $cmp41;
+ $20 = $Fs_Hz_out$addr;
+ $cmp44 = ($20|0)!=(16000);
+ $or$cond9 = $or$cond8 & $cmp44;
+ $21 = $Fs_Hz_out$addr;
+ $cmp47 = ($21|0)!=(24000);
+ $or$cond10 = $or$cond9 & $cmp47;
+ $22 = $Fs_Hz_out$addr;
+ $cmp50 = ($22|0)!=(48000);
+ $or$cond11 = $or$cond10 & $cmp50;
+ if (!($or$cond11)) {
+ $23 = $Fs_Hz_in$addr;
+ $shr54 = $23 >> 12;
+ $24 = $Fs_Hz_in$addr;
+ $cmp55 = ($24|0)>(16000);
+ $conv56 = $cmp55&1;
+ $sub57 = (($shr54) - ($conv56))|0;
+ $25 = $Fs_Hz_in$addr;
+ $cmp58 = ($25|0)>(24000);
+ $conv59 = $cmp58&1;
+ $shr60 = $sub57 >> $conv59;
+ $sub61 = (($shr60) - 1)|0;
+ $arrayidx62 = (61471 + (($sub61*5)|0)|0);
+ $26 = $Fs_Hz_out$addr;
+ $shr63 = $26 >> 12;
+ $27 = $Fs_Hz_out$addr;
+ $cmp64 = ($27|0)>(16000);
+ $conv65 = $cmp64&1;
+ $sub66 = (($shr63) - ($conv65))|0;
+ $28 = $Fs_Hz_out$addr;
+ $cmp67 = ($28|0)>(24000);
+ $conv68 = $cmp67&1;
+ $shr69 = $sub66 >> $conv68;
+ $sub70 = (($shr69) - 1)|0;
+ $arrayidx71 = (($arrayidx62) + ($sub70)|0);
+ $29 = HEAP8[$arrayidx71>>0]|0;
+ $conv72 = $29 << 24 >> 24;
+ $30 = $S$addr;
+ $$sink = $30;$conv72$sink = $conv72;
+ break;
+ }
+ }
+ $retval = -1;
+ $91 = $retval;
+ STACKTOP = sp;return ($91|0);
+ }
+ } while(0);
+ $inputDelay73 = ((($$sink)) + 292|0);
+ HEAP32[$inputDelay73>>2] = $conv72$sink;
+ $31 = $Fs_Hz_in$addr;
+ $div = (($31|0) / 1000)&-1;
+ $32 = $S$addr;
+ $Fs_in_kHz = ((($32)) + 284|0);
+ HEAP32[$Fs_in_kHz>>2] = $div;
+ $33 = $Fs_Hz_out$addr;
+ $div75 = (($33|0) / 1000)&-1;
+ $34 = $S$addr;
+ $Fs_out_kHz = ((($34)) + 288|0);
+ HEAP32[$Fs_out_kHz>>2] = $div75;
+ $35 = $S$addr;
+ $Fs_in_kHz76 = ((($35)) + 284|0);
+ $36 = HEAP32[$Fs_in_kHz76>>2]|0;
+ $mul = ($36*10)|0;
+ $37 = $S$addr;
+ $batchSize = ((($37)) + 268|0);
+ HEAP32[$batchSize>>2] = $mul;
+ $up2x = 0;
+ $38 = $Fs_Hz_out$addr;
+ $39 = $Fs_Hz_in$addr;
+ $cmp77 = ($38|0)>($39|0);
+ $40 = $Fs_Hz_out$addr;
+ $41 = $Fs_Hz_in$addr;
+ do {
+ if ($cmp77) {
+ $mul80 = $41<<1;
+ $cmp81 = ($40|0)==($mul80|0);
+ $42 = $S$addr;
+ $resampler_function = ((($42)) + 264|0);
+ if ($cmp81) {
+ HEAP32[$resampler_function>>2] = 1;
+ break;
+ } else {
+ HEAP32[$resampler_function>>2] = 2;
+ $up2x = 1;
+ break;
+ }
+ } else {
+ $cmp88 = ($40|0)<($41|0);
+ $43 = $S$addr;
+ $resampler_function91 = ((($43)) + 264|0);
+ if (!($cmp88)) {
+ HEAP32[$resampler_function91>>2] = 0;
+ break;
+ }
+ HEAP32[$resampler_function91>>2] = 3;
+ $44 = $Fs_Hz_out$addr;
+ $mul92 = $44<<2;
+ $45 = $Fs_Hz_in$addr;
+ $mul93 = ($45*3)|0;
+ $cmp94 = ($mul92|0)==($mul93|0);
+ if ($cmp94) {
+ $46 = $S$addr;
+ $FIR_Fracs = ((($46)) + 280|0);
+ HEAP32[$FIR_Fracs>>2] = 3;
+ $47 = $S$addr;
+ $FIR_Order = ((($47)) + 276|0);
+ HEAP32[$FIR_Order>>2] = 18;
+ $48 = $S$addr;
+ $Coefs = ((($48)) + 296|0);
+ HEAP32[$Coefs>>2] = 56032;
+ break;
+ }
+ $49 = $Fs_Hz_out$addr;
+ $mul98 = ($49*3)|0;
+ $50 = $Fs_Hz_in$addr;
+ $mul99 = $50<<1;
+ $cmp100 = ($mul98|0)==($mul99|0);
+ if ($cmp100) {
+ $51 = $S$addr;
+ $FIR_Fracs103 = ((($51)) + 280|0);
+ HEAP32[$FIR_Fracs103>>2] = 2;
+ $52 = $S$addr;
+ $FIR_Order104 = ((($52)) + 276|0);
+ HEAP32[$FIR_Order104>>2] = 18;
+ $53 = $S$addr;
+ $Coefs105 = ((($53)) + 296|0);
+ HEAP32[$Coefs105>>2] = 56090;
+ break;
+ }
+ $54 = $Fs_Hz_out$addr;
+ $mul107 = $54<<1;
+ $55 = $Fs_Hz_in$addr;
+ $cmp108 = ($mul107|0)==($55|0);
+ if ($cmp108) {
+ $56 = $S$addr;
+ $FIR_Fracs111 = ((($56)) + 280|0);
+ HEAP32[$FIR_Fracs111>>2] = 1;
+ $57 = $S$addr;
+ $FIR_Order112 = ((($57)) + 276|0);
+ HEAP32[$FIR_Order112>>2] = 24;
+ $58 = $S$addr;
+ $Coefs113 = ((($58)) + 296|0);
+ HEAP32[$Coefs113>>2] = 56130;
+ break;
+ }
+ $59 = $Fs_Hz_out$addr;
+ $mul115 = ($59*3)|0;
+ $60 = $Fs_Hz_in$addr;
+ $cmp116 = ($mul115|0)==($60|0);
+ if ($cmp116) {
+ $61 = $S$addr;
+ $FIR_Fracs119 = ((($61)) + 280|0);
+ HEAP32[$FIR_Fracs119>>2] = 1;
+ $62 = $S$addr;
+ $FIR_Order120 = ((($62)) + 276|0);
+ HEAP32[$FIR_Order120>>2] = 36;
+ $63 = $S$addr;
+ $Coefs121 = ((($63)) + 296|0);
+ HEAP32[$Coefs121>>2] = 56158;
+ break;
+ }
+ $64 = $Fs_Hz_out$addr;
+ $mul123 = $64<<2;
+ $65 = $Fs_Hz_in$addr;
+ $cmp124 = ($mul123|0)==($65|0);
+ if ($cmp124) {
+ $66 = $S$addr;
+ $FIR_Fracs127 = ((($66)) + 280|0);
+ HEAP32[$FIR_Fracs127>>2] = 1;
+ $67 = $S$addr;
+ $FIR_Order128 = ((($67)) + 276|0);
+ HEAP32[$FIR_Order128>>2] = 36;
+ $68 = $S$addr;
+ $Coefs129 = ((($68)) + 296|0);
+ HEAP32[$Coefs129>>2] = 56198;
+ break;
+ }
+ $69 = $Fs_Hz_out$addr;
+ $mul131 = ($69*6)|0;
+ $70 = $Fs_Hz_in$addr;
+ $cmp132 = ($mul131|0)==($70|0);
+ if ($cmp132) {
+ $71 = $S$addr;
+ $FIR_Fracs135 = ((($71)) + 280|0);
+ HEAP32[$FIR_Fracs135>>2] = 1;
+ $72 = $S$addr;
+ $FIR_Order136 = ((($72)) + 276|0);
+ HEAP32[$FIR_Order136>>2] = 36;
+ $73 = $S$addr;
+ $Coefs137 = ((($73)) + 296|0);
+ HEAP32[$Coefs137>>2] = 56238;
+ break;
+ }
+ $retval = -1;
+ $91 = $retval;
+ STACKTOP = sp;return ($91|0);
+ }
+ } while(0);
+ $74 = $Fs_Hz_in$addr;
+ $75 = $up2x;
+ $add = (14 + ($75))|0;
+ $shl = $74 << $add;
+ $76 = $Fs_Hz_out$addr;
+ $div149 = (($shl|0) / ($76|0))&-1;
+ $shl150 = $div149 << 2;
+ $77 = $S$addr;
+ $invRatio_Q16 = ((($77)) + 272|0);
+ HEAP32[$invRatio_Q16>>2] = $shl150;
+ while(1) {
+ $78 = $S$addr;
+ $invRatio_Q16151 = ((($78)) + 272|0);
+ $79 = HEAP32[$invRatio_Q16151>>2]|0;
+ $shr152 = $79 >> 16;
+ $80 = $Fs_Hz_out$addr;
+ $conv153 = $80&65535;
+ $conv154 = $conv153 << 16 >> 16;
+ $mul155 = Math_imul($shr152, $conv154)|0;
+ $81 = $S$addr;
+ $invRatio_Q16156 = ((($81)) + 272|0);
+ $82 = HEAP32[$invRatio_Q16156>>2]|0;
+ $and = $82 & 65535;
+ $83 = $Fs_Hz_out$addr;
+ $conv157 = $83&65535;
+ $conv158 = $conv157 << 16 >> 16;
+ $mul159 = Math_imul($and, $conv158)|0;
+ $shr160 = $mul159 >> 16;
+ $add161 = (($mul155) + ($shr160))|0;
+ $84 = $S$addr;
+ $invRatio_Q16162 = ((($84)) + 272|0);
+ $85 = HEAP32[$invRatio_Q16162>>2]|0;
+ $86 = $Fs_Hz_out$addr;
+ $shr163 = $86 >> 15;
+ $add164 = (($shr163) + 1)|0;
+ $shr165 = $add164 >> 1;
+ $mul166 = Math_imul($85, $shr165)|0;
+ $add167 = (($add161) + ($mul166))|0;
+ $87 = $Fs_Hz_in$addr;
+ $88 = $up2x;
+ $shl168 = $87 << $88;
+ $cmp169 = ($add167|0)<($shl168|0);
+ if (!($cmp169)) {
+ break;
+ }
+ $89 = $S$addr;
+ $invRatio_Q16171 = ((($89)) + 272|0);
+ $90 = HEAP32[$invRatio_Q16171>>2]|0;
+ $inc = (($90) + 1)|0;
+ HEAP32[$invRatio_Q16171>>2] = $inc;
+ }
+ $retval = 0;
+ $91 = $retval;
+ STACKTOP = sp;return ($91|0);
+}
+function _silk_resampler($S,$out,$in,$inLen) {
+ $S = $S|0;
+ $out = $out|0;
+ $in = $in|0;
+ $inLen = $inLen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $Fs_in_kHz = 0, $Fs_in_kHz11 = 0, $Fs_in_kHz15 = 0, $Fs_in_kHz20 = 0, $Fs_in_kHz24 = 0, $Fs_in_kHz28 = 0, $Fs_in_kHz3 = 0, $Fs_in_kHz33 = 0;
+ var $Fs_in_kHz6 = 0, $Fs_out_kHz = 0, $Fs_out_kHz12 = 0, $Fs_out_kHz21 = 0, $Fs_out_kHz30 = 0, $S$addr = 0, $arrayidx = 0, $arrayidx13 = 0, $arrayidx14 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx31 = 0, $arrayidx32 = 0, $arrayidx4 = 0, $arrayidx40 = 0, $arrayidx5 = 0, $delayBuf = 0, $delayBuf18 = 0, $delayBuf2 = 0, $delayBuf26 = 0;
+ var $delayBuf36 = 0, $delayBuf9 = 0, $in$addr = 0, $inLen$addr = 0, $inputDelay = 0, $inputDelay1 = 0, $inputDelay38 = 0, $inputDelay41 = 0, $mul = 0, $mul29 = 0, $mul35 = 0, $mul42 = 0, $nSamples = 0, $out$addr = 0, $resampler_function = 0, $sub = 0, $sub16 = 0, $sub25 = 0, $sub34 = 0, $sub39 = 0;
+ var $sub7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $S$addr = $S;
+ $out$addr = $out;
+ $in$addr = $in;
+ $inLen$addr = $inLen;
+ $0 = $S$addr;
+ $Fs_in_kHz = ((($0)) + 284|0);
+ $1 = HEAP32[$Fs_in_kHz>>2]|0;
+ $2 = $S$addr;
+ $inputDelay = ((($2)) + 292|0);
+ $3 = HEAP32[$inputDelay>>2]|0;
+ $sub = (($1) - ($3))|0;
+ $nSamples = $sub;
+ $4 = $S$addr;
+ $delayBuf = ((($4)) + 168|0);
+ $5 = $S$addr;
+ $inputDelay1 = ((($5)) + 292|0);
+ $6 = HEAP32[$inputDelay1>>2]|0;
+ $arrayidx = (($delayBuf) + ($6<<1)|0);
+ $7 = $in$addr;
+ $8 = $nSamples;
+ $mul = $8<<1;
+ _memcpy(($arrayidx|0),($7|0),($mul|0))|0;
+ $9 = $S$addr;
+ $resampler_function = ((($9)) + 264|0);
+ $10 = HEAP32[$resampler_function>>2]|0;
+ switch ($10|0) {
+ case 1: {
+ $11 = $S$addr;
+ $12 = $out$addr;
+ $13 = $S$addr;
+ $delayBuf2 = ((($13)) + 168|0);
+ $14 = $S$addr;
+ $Fs_in_kHz3 = ((($14)) + 284|0);
+ $15 = HEAP32[$Fs_in_kHz3>>2]|0;
+ _silk_resampler_private_up2_HQ_wrapper($11,$12,$delayBuf2,$15);
+ $16 = $S$addr;
+ $17 = $out$addr;
+ $18 = $S$addr;
+ $Fs_out_kHz = ((($18)) + 288|0);
+ $19 = HEAP32[$Fs_out_kHz>>2]|0;
+ $arrayidx4 = (($17) + ($19<<1)|0);
+ $20 = $in$addr;
+ $21 = $nSamples;
+ $arrayidx5 = (($20) + ($21<<1)|0);
+ $22 = $inLen$addr;
+ $23 = $S$addr;
+ $Fs_in_kHz6 = ((($23)) + 284|0);
+ $24 = HEAP32[$Fs_in_kHz6>>2]|0;
+ $sub7 = (($22) - ($24))|0;
+ _silk_resampler_private_up2_HQ_wrapper($16,$arrayidx4,$arrayidx5,$sub7);
+ break;
+ }
+ case 2: {
+ $25 = $S$addr;
+ $26 = $out$addr;
+ $27 = $S$addr;
+ $delayBuf9 = ((($27)) + 168|0);
+ $28 = $S$addr;
+ $Fs_in_kHz11 = ((($28)) + 284|0);
+ $29 = HEAP32[$Fs_in_kHz11>>2]|0;
+ _silk_resampler_private_IIR_FIR($25,$26,$delayBuf9,$29);
+ $30 = $S$addr;
+ $31 = $out$addr;
+ $32 = $S$addr;
+ $Fs_out_kHz12 = ((($32)) + 288|0);
+ $33 = HEAP32[$Fs_out_kHz12>>2]|0;
+ $arrayidx13 = (($31) + ($33<<1)|0);
+ $34 = $in$addr;
+ $35 = $nSamples;
+ $arrayidx14 = (($34) + ($35<<1)|0);
+ $36 = $inLen$addr;
+ $37 = $S$addr;
+ $Fs_in_kHz15 = ((($37)) + 284|0);
+ $38 = HEAP32[$Fs_in_kHz15>>2]|0;
+ $sub16 = (($36) - ($38))|0;
+ _silk_resampler_private_IIR_FIR($30,$arrayidx13,$arrayidx14,$sub16);
+ break;
+ }
+ case 3: {
+ $39 = $S$addr;
+ $40 = $out$addr;
+ $41 = $S$addr;
+ $delayBuf18 = ((($41)) + 168|0);
+ $42 = $S$addr;
+ $Fs_in_kHz20 = ((($42)) + 284|0);
+ $43 = HEAP32[$Fs_in_kHz20>>2]|0;
+ _silk_resampler_private_down_FIR($39,$40,$delayBuf18,$43);
+ $44 = $S$addr;
+ $45 = $out$addr;
+ $46 = $S$addr;
+ $Fs_out_kHz21 = ((($46)) + 288|0);
+ $47 = HEAP32[$Fs_out_kHz21>>2]|0;
+ $arrayidx22 = (($45) + ($47<<1)|0);
+ $48 = $in$addr;
+ $49 = $nSamples;
+ $arrayidx23 = (($48) + ($49<<1)|0);
+ $50 = $inLen$addr;
+ $51 = $S$addr;
+ $Fs_in_kHz24 = ((($51)) + 284|0);
+ $52 = HEAP32[$Fs_in_kHz24>>2]|0;
+ $sub25 = (($50) - ($52))|0;
+ _silk_resampler_private_down_FIR($44,$arrayidx22,$arrayidx23,$sub25);
+ break;
+ }
+ default: {
+ $53 = $out$addr;
+ $54 = $S$addr;
+ $delayBuf26 = ((($54)) + 168|0);
+ $55 = $S$addr;
+ $Fs_in_kHz28 = ((($55)) + 284|0);
+ $56 = HEAP32[$Fs_in_kHz28>>2]|0;
+ $mul29 = $56<<1;
+ _memcpy(($53|0),($delayBuf26|0),($mul29|0))|0;
+ $57 = $out$addr;
+ $58 = $S$addr;
+ $Fs_out_kHz30 = ((($58)) + 288|0);
+ $59 = HEAP32[$Fs_out_kHz30>>2]|0;
+ $arrayidx31 = (($57) + ($59<<1)|0);
+ $60 = $in$addr;
+ $61 = $nSamples;
+ $arrayidx32 = (($60) + ($61<<1)|0);
+ $62 = $inLen$addr;
+ $63 = $S$addr;
+ $Fs_in_kHz33 = ((($63)) + 284|0);
+ $64 = HEAP32[$Fs_in_kHz33>>2]|0;
+ $sub34 = (($62) - ($64))|0;
+ $mul35 = $sub34<<1;
+ _memcpy(($arrayidx31|0),($arrayidx32|0),($mul35|0))|0;
+ }
+ }
+ $65 = $S$addr;
+ $delayBuf36 = ((($65)) + 168|0);
+ $66 = $in$addr;
+ $67 = $inLen$addr;
+ $68 = $S$addr;
+ $inputDelay38 = ((($68)) + 292|0);
+ $69 = HEAP32[$inputDelay38>>2]|0;
+ $sub39 = (($67) - ($69))|0;
+ $arrayidx40 = (($66) + ($sub39<<1)|0);
+ $70 = $S$addr;
+ $inputDelay41 = ((($70)) + 292|0);
+ $71 = HEAP32[$inputDelay41>>2]|0;
+ $mul42 = $71<<1;
+ _memcpy(($delayBuf36|0),($arrayidx40|0),($mul42|0))|0;
+ STACKTOP = sp;return 0;
+}
+function _silk_resampler_private_down_FIR($SS,$out,$in,$inLen) {
+ $SS = $SS|0;
+ $out = $out|0;
+ $in = $in|0;
+ $inLen = $inLen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Coefs = 0, $Coefs7 = 0, $FIR_Coefs = 0, $FIR_Fracs = 0, $FIR_Order = 0, $FIR_Order1 = 0, $FIR_Order11 = 0, $FIR_Order17 = 0, $FIR_Order5 = 0, $FIR_Order8 = 0, $S = 0, $SS$addr = 0;
+ var $add = 0, $add$ptr = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx16 = 0, $arrayidx6 = 0, $batchSize = 0, $batchSize2 = 0, $batchSize3 = 0, $call = 0, $cmp = 0, $cmp9 = 0, $cond = 0, $in$addr = 0, $inLen$addr = 0, $index_increment_Q16 = 0, $invRatio_Q16 = 0, $max_index_Q16 = 0, $mul = 0, $mul12 = 0;
+ var $mul18 = 0, $nSamplesIn = 0, $out$addr = 0, $sFIR = 0, $sFIR13 = 0, $saved_stack = 0, $shl = 0, $sub = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $SS$addr = $SS;
+ $out$addr = $out;
+ $in$addr = $in;
+ $inLen$addr = $inLen;
+ $0 = $SS$addr;
+ $S = $0;
+ $1 = $S;
+ $batchSize = ((($1)) + 268|0);
+ $2 = HEAP32[$batchSize>>2]|0;
+ $3 = $S;
+ $FIR_Order = ((($3)) + 276|0);
+ $4 = HEAP32[$FIR_Order>>2]|0;
+ $add = (($2) + ($4))|0;
+ $5 = (_llvm_stacksave()|0);
+ $saved_stack = $5;
+ $vla$alloca_mul = $add<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $6 = $S;
+ $sFIR = ((($6)) + 24|0);
+ $7 = $S;
+ $FIR_Order1 = ((($7)) + 276|0);
+ $8 = HEAP32[$FIR_Order1>>2]|0;
+ $mul = $8<<2;
+ _memcpy(($vla|0),($sFIR|0),($mul|0))|0;
+ $9 = $S;
+ $Coefs = ((($9)) + 296|0);
+ $10 = HEAP32[$Coefs>>2]|0;
+ $arrayidx = ((($10)) + 4|0);
+ $FIR_Coefs = $arrayidx;
+ $11 = $S;
+ $invRatio_Q16 = ((($11)) + 272|0);
+ $12 = HEAP32[$invRatio_Q16>>2]|0;
+ $index_increment_Q16 = $12;
+ while(1) {
+ $13 = $inLen$addr;
+ $14 = $S;
+ $batchSize2 = ((($14)) + 268|0);
+ $15 = HEAP32[$batchSize2>>2]|0;
+ $cmp = ($13|0)<($15|0);
+ if ($cmp) {
+ $16 = $inLen$addr;
+ $cond = $16;
+ } else {
+ $17 = $S;
+ $batchSize3 = ((($17)) + 268|0);
+ $18 = HEAP32[$batchSize3>>2]|0;
+ $cond = $18;
+ }
+ $nSamplesIn = $cond;
+ $19 = $S;
+ $20 = $S;
+ $FIR_Order5 = ((($20)) + 276|0);
+ $21 = HEAP32[$FIR_Order5>>2]|0;
+ $arrayidx6 = (($vla) + ($21<<2)|0);
+ $22 = $in$addr;
+ $23 = $S;
+ $Coefs7 = ((($23)) + 296|0);
+ $24 = HEAP32[$Coefs7>>2]|0;
+ $25 = $nSamplesIn;
+ _silk_resampler_private_AR2($19,$arrayidx6,$22,$24,$25);
+ $26 = $nSamplesIn;
+ $shl = $26 << 16;
+ $max_index_Q16 = $shl;
+ $27 = $out$addr;
+ $28 = $FIR_Coefs;
+ $29 = $S;
+ $FIR_Order8 = ((($29)) + 276|0);
+ $30 = HEAP32[$FIR_Order8>>2]|0;
+ $31 = $S;
+ $FIR_Fracs = ((($31)) + 280|0);
+ $32 = HEAP32[$FIR_Fracs>>2]|0;
+ $33 = $max_index_Q16;
+ $34 = $index_increment_Q16;
+ $call = (_silk_resampler_private_down_FIR_INTERPOL($27,$vla,$28,$30,$32,$33,$34)|0);
+ $out$addr = $call;
+ $35 = $nSamplesIn;
+ $36 = $in$addr;
+ $add$ptr = (($36) + ($35<<1)|0);
+ $in$addr = $add$ptr;
+ $37 = $nSamplesIn;
+ $38 = $inLen$addr;
+ $sub = (($38) - ($37))|0;
+ $inLen$addr = $sub;
+ $39 = $inLen$addr;
+ $cmp9 = ($39|0)>(1);
+ if (!($cmp9)) {
+ break;
+ }
+ $40 = $nSamplesIn;
+ $arrayidx10 = (($vla) + ($40<<2)|0);
+ $41 = $S;
+ $FIR_Order11 = ((($41)) + 276|0);
+ $42 = HEAP32[$FIR_Order11>>2]|0;
+ $mul12 = $42<<2;
+ _memcpy(($vla|0),($arrayidx10|0),($mul12|0))|0;
+ }
+ $43 = $S;
+ $sFIR13 = ((($43)) + 24|0);
+ $44 = $nSamplesIn;
+ $arrayidx16 = (($vla) + ($44<<2)|0);
+ $45 = $S;
+ $FIR_Order17 = ((($45)) + 276|0);
+ $46 = HEAP32[$FIR_Order17>>2]|0;
+ $mul18 = $46<<2;
+ _memcpy(($sFIR13|0),($arrayidx16|0),($mul18|0))|0;
+ $47 = $saved_stack;
+ _llvm_stackrestore(($47|0));
+ STACKTOP = sp;return;
+}
+function _silk_resampler_private_down_FIR_INTERPOL($out,$buf,$FIR_Coefs,$FIR_Order,$FIR_Fracs,$max_index_Q16,$index_increment_Q16) {
+ $out = $out|0;
+ $buf = $buf|0;
+ $FIR_Coefs = $FIR_Coefs|0;
+ $FIR_Order = $FIR_Order|0;
+ $FIR_Fracs = $FIR_Fracs|0;
+ $max_index_Q16 = $max_index_Q16|0;
+ $index_increment_Q16 = $index_increment_Q16|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0;
+ var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0;
+ var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0;
+ var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0;
+ var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0;
+ var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0;
+ var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0;
+ var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0;
+ var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0;
+ var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0;
+ var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0;
+ var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0;
+ var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0;
+ var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0;
+ var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0;
+ var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $FIR_Coefs$addr = 0, $FIR_Fracs$addr = 0, $FIR_Order$addr = 0, $add = 0, $add$ptr = 0, $add$ptr271 = 0, $add$ptr507 = 0, $add111 = 0, $add112 = 0, $add124 = 0;
+ var $add125 = 0, $add140 = 0, $add141 = 0, $add153 = 0, $add154 = 0, $add166 = 0, $add167 = 0, $add179 = 0, $add180 = 0, $add192 = 0, $add193 = 0, $add205 = 0, $add206 = 0, $add21 = 0, $add218 = 0, $add219 = 0, $add231 = 0, $add232 = 0, $add244 = 0, $add245 = 0;
+ var $add247 = 0, $add252 = 0, $add259 = 0, $add264 = 0, $add274 = 0, $add281 = 0, $add287 = 0, $add290 = 0, $add297 = 0, $add303 = 0, $add304 = 0, $add307 = 0, $add314 = 0, $add320 = 0, $add321 = 0, $add324 = 0, $add33 = 0, $add331 = 0, $add337 = 0, $add338 = 0;
+ var $add34 = 0, $add341 = 0, $add348 = 0, $add354 = 0, $add355 = 0, $add358 = 0, $add365 = 0, $add371 = 0, $add372 = 0, $add375 = 0, $add382 = 0, $add388 = 0, $add389 = 0, $add392 = 0, $add399 = 0, $add405 = 0, $add406 = 0, $add409 = 0, $add416 = 0, $add422 = 0;
+ var $add423 = 0, $add426 = 0, $add433 = 0, $add439 = 0, $add440 = 0, $add443 = 0, $add450 = 0, $add456 = 0, $add457 = 0, $add46 = 0, $add460 = 0, $add467 = 0, $add47 = 0, $add473 = 0, $add474 = 0, $add476 = 0, $add483 = 0, $add490 = 0, $add499 = 0, $add510 = 0;
+ var $add517 = 0, $add523 = 0, $add526 = 0, $add533 = 0, $add539 = 0, $add540 = 0, $add543 = 0, $add550 = 0, $add556 = 0, $add557 = 0, $add560 = 0, $add567 = 0, $add573 = 0, $add574 = 0, $add577 = 0, $add584 = 0, $add59 = 0, $add590 = 0, $add591 = 0, $add594 = 0;
+ var $add60 = 0, $add601 = 0, $add607 = 0, $add608 = 0, $add611 = 0, $add618 = 0, $add624 = 0, $add625 = 0, $add628 = 0, $add635 = 0, $add641 = 0, $add642 = 0, $add645 = 0, $add652 = 0, $add658 = 0, $add659 = 0, $add662 = 0, $add669 = 0, $add675 = 0, $add676 = 0;
+ var $add679 = 0, $add686 = 0, $add692 = 0, $add693 = 0, $add696 = 0, $add703 = 0, $add709 = 0, $add710 = 0, $add713 = 0, $add72 = 0, $add720 = 0, $add726 = 0, $add727 = 0, $add73 = 0, $add730 = 0, $add737 = 0, $add743 = 0, $add744 = 0, $add747 = 0, $add754 = 0;
+ var $add760 = 0, $add761 = 0, $add764 = 0, $add771 = 0, $add777 = 0, $add778 = 0, $add781 = 0, $add788 = 0, $add794 = 0, $add795 = 0, $add798 = 0, $add805 = 0, $add811 = 0, $add812 = 0, $add814 = 0, $add821 = 0, $add828 = 0, $add837 = 0, $add85 = 0, $add86 = 0;
+ var $add98 = 0, $add99 = 0, $and = 0, $and106 = 0, $and119 = 0, $and135 = 0, $and148 = 0, $and16 = 0, $and161 = 0, $and174 = 0, $and187 = 0, $and200 = 0, $and213 = 0, $and226 = 0, $and239 = 0, $and28 = 0, $and282 = 0, $and298 = 0, $and3 = 0, $and315 = 0;
+ var $and332 = 0, $and349 = 0, $and366 = 0, $and383 = 0, $and4 = 0, $and400 = 0, $and41 = 0, $and417 = 0, $and434 = 0, $and451 = 0, $and468 = 0, $and518 = 0, $and534 = 0, $and54 = 0, $and551 = 0, $and568 = 0, $and585 = 0, $and602 = 0, $and619 = 0, $and636 = 0;
+ var $and653 = 0, $and67 = 0, $and670 = 0, $and687 = 0, $and704 = 0, $and721 = 0, $and738 = 0, $and755 = 0, $and772 = 0, $and789 = 0, $and80 = 0, $and806 = 0, $and93 = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx102 = 0, $arrayidx105 = 0, $arrayidx107 = 0, $arrayidx113 = 0, $arrayidx115 = 0;
+ var $arrayidx118 = 0, $arrayidx120 = 0, $arrayidx128 = 0, $arrayidx129 = 0, $arrayidx134 = 0, $arrayidx142 = 0, $arrayidx144 = 0, $arrayidx147 = 0, $arrayidx149 = 0, $arrayidx155 = 0, $arrayidx157 = 0, $arrayidx160 = 0, $arrayidx162 = 0, $arrayidx168 = 0, $arrayidx170 = 0, $arrayidx173 = 0, $arrayidx175 = 0, $arrayidx181 = 0, $arrayidx183 = 0, $arrayidx186 = 0;
+ var $arrayidx188 = 0, $arrayidx194 = 0, $arrayidx196 = 0, $arrayidx199 = 0, $arrayidx201 = 0, $arrayidx207 = 0, $arrayidx209 = 0, $arrayidx212 = 0, $arrayidx214 = 0, $arrayidx22 = 0, $arrayidx220 = 0, $arrayidx222 = 0, $arrayidx225 = 0, $arrayidx227 = 0, $arrayidx233 = 0, $arrayidx235 = 0, $arrayidx238 = 0, $arrayidx24 = 0, $arrayidx240 = 0, $arrayidx27 = 0;
+ var $arrayidx273 = 0, $arrayidx280 = 0, $arrayidx288 = 0, $arrayidx289 = 0, $arrayidx29 = 0, $arrayidx292 = 0, $arrayidx295 = 0, $arrayidx296 = 0, $arrayidx299 = 0, $arrayidx305 = 0, $arrayidx306 = 0, $arrayidx309 = 0, $arrayidx312 = 0, $arrayidx313 = 0, $arrayidx316 = 0, $arrayidx322 = 0, $arrayidx323 = 0, $arrayidx326 = 0, $arrayidx329 = 0, $arrayidx330 = 0;
+ var $arrayidx333 = 0, $arrayidx339 = 0, $arrayidx340 = 0, $arrayidx343 = 0, $arrayidx346 = 0, $arrayidx347 = 0, $arrayidx35 = 0, $arrayidx350 = 0, $arrayidx356 = 0, $arrayidx357 = 0, $arrayidx360 = 0, $arrayidx363 = 0, $arrayidx364 = 0, $arrayidx367 = 0, $arrayidx37 = 0, $arrayidx373 = 0, $arrayidx374 = 0, $arrayidx377 = 0, $arrayidx380 = 0, $arrayidx381 = 0;
+ var $arrayidx384 = 0, $arrayidx390 = 0, $arrayidx391 = 0, $arrayidx394 = 0, $arrayidx397 = 0, $arrayidx398 = 0, $arrayidx40 = 0, $arrayidx401 = 0, $arrayidx407 = 0, $arrayidx408 = 0, $arrayidx411 = 0, $arrayidx414 = 0, $arrayidx415 = 0, $arrayidx418 = 0, $arrayidx42 = 0, $arrayidx424 = 0, $arrayidx425 = 0, $arrayidx428 = 0, $arrayidx431 = 0, $arrayidx432 = 0;
+ var $arrayidx435 = 0, $arrayidx441 = 0, $arrayidx442 = 0, $arrayidx445 = 0, $arrayidx448 = 0, $arrayidx449 = 0, $arrayidx452 = 0, $arrayidx458 = 0, $arrayidx459 = 0, $arrayidx462 = 0, $arrayidx465 = 0, $arrayidx466 = 0, $arrayidx469 = 0, $arrayidx48 = 0, $arrayidx50 = 0, $arrayidx509 = 0, $arrayidx516 = 0, $arrayidx524 = 0, $arrayidx525 = 0, $arrayidx528 = 0;
+ var $arrayidx53 = 0, $arrayidx531 = 0, $arrayidx532 = 0, $arrayidx535 = 0, $arrayidx541 = 0, $arrayidx542 = 0, $arrayidx545 = 0, $arrayidx548 = 0, $arrayidx549 = 0, $arrayidx55 = 0, $arrayidx552 = 0, $arrayidx558 = 0, $arrayidx559 = 0, $arrayidx562 = 0, $arrayidx565 = 0, $arrayidx566 = 0, $arrayidx569 = 0, $arrayidx575 = 0, $arrayidx576 = 0, $arrayidx579 = 0;
+ var $arrayidx582 = 0, $arrayidx583 = 0, $arrayidx586 = 0, $arrayidx592 = 0, $arrayidx593 = 0, $arrayidx596 = 0, $arrayidx599 = 0, $arrayidx600 = 0, $arrayidx603 = 0, $arrayidx609 = 0, $arrayidx61 = 0, $arrayidx610 = 0, $arrayidx613 = 0, $arrayidx616 = 0, $arrayidx617 = 0, $arrayidx620 = 0, $arrayidx626 = 0, $arrayidx627 = 0, $arrayidx63 = 0, $arrayidx630 = 0;
+ var $arrayidx633 = 0, $arrayidx634 = 0, $arrayidx637 = 0, $arrayidx643 = 0, $arrayidx644 = 0, $arrayidx647 = 0, $arrayidx650 = 0, $arrayidx651 = 0, $arrayidx654 = 0, $arrayidx66 = 0, $arrayidx660 = 0, $arrayidx661 = 0, $arrayidx664 = 0, $arrayidx667 = 0, $arrayidx668 = 0, $arrayidx671 = 0, $arrayidx677 = 0, $arrayidx678 = 0, $arrayidx68 = 0, $arrayidx681 = 0;
+ var $arrayidx684 = 0, $arrayidx685 = 0, $arrayidx688 = 0, $arrayidx694 = 0, $arrayidx695 = 0, $arrayidx698 = 0, $arrayidx701 = 0, $arrayidx702 = 0, $arrayidx705 = 0, $arrayidx711 = 0, $arrayidx712 = 0, $arrayidx715 = 0, $arrayidx718 = 0, $arrayidx719 = 0, $arrayidx722 = 0, $arrayidx728 = 0, $arrayidx729 = 0, $arrayidx732 = 0, $arrayidx735 = 0, $arrayidx736 = 0;
+ var $arrayidx739 = 0, $arrayidx74 = 0, $arrayidx745 = 0, $arrayidx746 = 0, $arrayidx749 = 0, $arrayidx752 = 0, $arrayidx753 = 0, $arrayidx756 = 0, $arrayidx76 = 0, $arrayidx762 = 0, $arrayidx763 = 0, $arrayidx766 = 0, $arrayidx769 = 0, $arrayidx770 = 0, $arrayidx773 = 0, $arrayidx779 = 0, $arrayidx780 = 0, $arrayidx783 = 0, $arrayidx786 = 0, $arrayidx787 = 0;
+ var $arrayidx79 = 0, $arrayidx790 = 0, $arrayidx796 = 0, $arrayidx797 = 0, $arrayidx800 = 0, $arrayidx803 = 0, $arrayidx804 = 0, $arrayidx807 = 0, $arrayidx81 = 0, $arrayidx87 = 0, $arrayidx89 = 0, $arrayidx92 = 0, $arrayidx94 = 0, $buf$addr = 0, $buf_ptr = 0, $cmp = 0, $cmp249 = 0, $cmp254 = 0, $cmp267 = 0, $cmp478 = 0;
+ var $cmp485 = 0, $cmp503 = 0, $cmp816 = 0, $cmp823 = 0, $cond262 = 0, $cond495 = 0, $cond833 = 0, $conv = 0, $conv103 = 0, $conv108 = 0, $conv116 = 0, $conv121 = 0, $conv13 = 0, $conv132 = 0, $conv137 = 0, $conv145 = 0, $conv150 = 0, $conv158 = 0, $conv163 = 0, $conv171 = 0;
+ var $conv176 = 0, $conv18 = 0, $conv184 = 0, $conv189 = 0, $conv197 = 0, $conv2 = 0, $conv202 = 0, $conv210 = 0, $conv215 = 0, $conv223 = 0, $conv228 = 0, $conv236 = 0, $conv241 = 0, $conv25 = 0, $conv263 = 0, $conv277 = 0, $conv284 = 0, $conv293 = 0, $conv30 = 0, $conv300 = 0;
+ var $conv310 = 0, $conv317 = 0, $conv327 = 0, $conv334 = 0, $conv344 = 0, $conv351 = 0, $conv361 = 0, $conv368 = 0, $conv378 = 0, $conv38 = 0, $conv385 = 0, $conv395 = 0, $conv402 = 0, $conv412 = 0, $conv419 = 0, $conv429 = 0, $conv43 = 0, $conv436 = 0, $conv446 = 0, $conv453 = 0;
+ var $conv463 = 0, $conv470 = 0, $conv496 = 0, $conv5 = 0, $conv51 = 0, $conv513 = 0, $conv520 = 0, $conv529 = 0, $conv536 = 0, $conv546 = 0, $conv553 = 0, $conv56 = 0, $conv563 = 0, $conv570 = 0, $conv580 = 0, $conv587 = 0, $conv597 = 0, $conv6 = 0, $conv604 = 0, $conv614 = 0;
+ var $conv621 = 0, $conv631 = 0, $conv638 = 0, $conv64 = 0, $conv648 = 0, $conv655 = 0, $conv665 = 0, $conv672 = 0, $conv682 = 0, $conv689 = 0, $conv69 = 0, $conv699 = 0, $conv706 = 0, $conv716 = 0, $conv723 = 0, $conv733 = 0, $conv740 = 0, $conv750 = 0, $conv757 = 0, $conv767 = 0;
+ var $conv77 = 0, $conv774 = 0, $conv784 = 0, $conv791 = 0, $conv801 = 0, $conv808 = 0, $conv82 = 0, $conv834 = 0, $conv90 = 0, $conv95 = 0, $incdec$ptr = 0, $incdec$ptr497 = 0, $incdec$ptr835 = 0, $index_Q16 = 0, $index_increment_Q16$addr = 0, $interpol_ind = 0, $interpol_ptr = 0, $max_index_Q16$addr = 0, $mul = 0, $mul104 = 0;
+ var $mul109 = 0, $mul117 = 0, $mul122 = 0, $mul127 = 0, $mul133 = 0, $mul138 = 0, $mul14 = 0, $mul146 = 0, $mul151 = 0, $mul159 = 0, $mul164 = 0, $mul172 = 0, $mul177 = 0, $mul185 = 0, $mul19 = 0, $mul190 = 0, $mul198 = 0, $mul203 = 0, $mul211 = 0, $mul216 = 0;
+ var $mul224 = 0, $mul229 = 0, $mul237 = 0, $mul242 = 0, $mul26 = 0, $mul278 = 0, $mul285 = 0, $mul294 = 0, $mul301 = 0, $mul31 = 0, $mul311 = 0, $mul318 = 0, $mul328 = 0, $mul335 = 0, $mul345 = 0, $mul352 = 0, $mul362 = 0, $mul369 = 0, $mul379 = 0, $mul386 = 0;
+ var $mul39 = 0, $mul396 = 0, $mul403 = 0, $mul413 = 0, $mul420 = 0, $mul430 = 0, $mul437 = 0, $mul44 = 0, $mul447 = 0, $mul454 = 0, $mul464 = 0, $mul471 = 0, $mul514 = 0, $mul52 = 0, $mul521 = 0, $mul530 = 0, $mul537 = 0, $mul547 = 0, $mul554 = 0, $mul564 = 0;
+ var $mul57 = 0, $mul571 = 0, $mul581 = 0, $mul588 = 0, $mul598 = 0, $mul605 = 0, $mul615 = 0, $mul622 = 0, $mul632 = 0, $mul639 = 0, $mul649 = 0, $mul65 = 0, $mul656 = 0, $mul666 = 0, $mul673 = 0, $mul683 = 0, $mul690 = 0, $mul7 = 0, $mul70 = 0, $mul700 = 0;
+ var $mul707 = 0, $mul717 = 0, $mul724 = 0, $mul734 = 0, $mul741 = 0, $mul751 = 0, $mul758 = 0, $mul768 = 0, $mul775 = 0, $mul78 = 0, $mul785 = 0, $mul792 = 0, $mul802 = 0, $mul809 = 0, $mul83 = 0, $mul9 = 0, $mul91 = 0, $mul96 = 0, $out$addr = 0, $res_Q6 = 0;
+ var $shr = 0, $shr1 = 0, $shr101 = 0, $shr11 = 0, $shr110 = 0, $shr114 = 0, $shr123 = 0, $shr130 = 0, $shr139 = 0, $shr143 = 0, $shr152 = 0, $shr156 = 0, $shr165 = 0, $shr169 = 0, $shr178 = 0, $shr182 = 0, $shr191 = 0, $shr195 = 0, $shr20 = 0, $shr204 = 0;
+ var $shr208 = 0, $shr217 = 0, $shr221 = 0, $shr23 = 0, $shr230 = 0, $shr234 = 0, $shr243 = 0, $shr246 = 0, $shr248 = 0, $shr251 = 0, $shr253 = 0, $shr258 = 0, $shr260 = 0, $shr270 = 0, $shr275 = 0, $shr286 = 0, $shr291 = 0, $shr302 = 0, $shr308 = 0, $shr319 = 0;
+ var $shr32 = 0, $shr325 = 0, $shr336 = 0, $shr342 = 0, $shr353 = 0, $shr359 = 0, $shr36 = 0, $shr370 = 0, $shr376 = 0, $shr387 = 0, $shr393 = 0, $shr404 = 0, $shr410 = 0, $shr421 = 0, $shr427 = 0, $shr438 = 0, $shr444 = 0, $shr45 = 0, $shr455 = 0, $shr461 = 0;
+ var $shr472 = 0, $shr475 = 0, $shr477 = 0, $shr482 = 0, $shr484 = 0, $shr489 = 0, $shr49 = 0, $shr491 = 0, $shr506 = 0, $shr511 = 0, $shr522 = 0, $shr527 = 0, $shr538 = 0, $shr544 = 0, $shr555 = 0, $shr561 = 0, $shr572 = 0, $shr578 = 0, $shr58 = 0, $shr589 = 0;
+ var $shr595 = 0, $shr606 = 0, $shr612 = 0, $shr62 = 0, $shr623 = 0, $shr629 = 0, $shr640 = 0, $shr646 = 0, $shr657 = 0, $shr663 = 0, $shr674 = 0, $shr680 = 0, $shr691 = 0, $shr697 = 0, $shr708 = 0, $shr71 = 0, $shr714 = 0, $shr725 = 0, $shr731 = 0, $shr742 = 0;
+ var $shr748 = 0, $shr75 = 0, $shr759 = 0, $shr765 = 0, $shr776 = 0, $shr782 = 0, $shr793 = 0, $shr799 = 0, $shr8 = 0, $shr810 = 0, $shr813 = 0, $shr815 = 0, $shr820 = 0, $shr822 = 0, $shr827 = 0, $shr829 = 0, $shr84 = 0, $shr88 = 0, $shr97 = 0, $sub = 0;
+ var $sub126 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $out$addr = $out;
+ $buf$addr = $buf;
+ $FIR_Coefs$addr = $FIR_Coefs;
+ $FIR_Order$addr = $FIR_Order;
+ $FIR_Fracs$addr = $FIR_Fracs;
+ $max_index_Q16$addr = $max_index_Q16;
+ $index_increment_Q16$addr = $index_increment_Q16;
+ $0 = $FIR_Order$addr;
+ switch ($0|0) {
+ case 18: {
+ $index_Q16 = 0;
+ while(1) {
+ $1 = $index_Q16;
+ $2 = $max_index_Q16$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $buf$addr;
+ $4 = $index_Q16;
+ $shr = $4 >> 16;
+ $add$ptr = (($3) + ($shr<<2)|0);
+ $buf_ptr = $add$ptr;
+ $5 = $index_Q16;
+ $and = $5 & 65535;
+ $shr1 = $and >> 16;
+ $6 = $FIR_Fracs$addr;
+ $conv = $6&65535;
+ $conv2 = $conv << 16 >> 16;
+ $mul = Math_imul($shr1, $conv2)|0;
+ $7 = $index_Q16;
+ $and3 = $7 & 65535;
+ $and4 = $and3 & 65535;
+ $8 = $FIR_Fracs$addr;
+ $conv5 = $8&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($and4, $conv6)|0;
+ $shr8 = $mul7 >> 16;
+ $add = (($mul) + ($shr8))|0;
+ $interpol_ind = $add;
+ $9 = $FIR_Coefs$addr;
+ $10 = $interpol_ind;
+ $mul9 = ($10*9)|0;
+ $arrayidx = (($9) + ($mul9<<1)|0);
+ $interpol_ptr = $arrayidx;
+ $11 = $buf_ptr;
+ $12 = HEAP32[$11>>2]|0;
+ $shr11 = $12 >> 16;
+ $13 = $interpol_ptr;
+ $14 = HEAP16[$13>>1]|0;
+ $conv13 = $14 << 16 >> 16;
+ $mul14 = Math_imul($shr11, $conv13)|0;
+ $15 = $buf_ptr;
+ $16 = HEAP32[$15>>2]|0;
+ $and16 = $16 & 65535;
+ $17 = $interpol_ptr;
+ $18 = HEAP16[$17>>1]|0;
+ $conv18 = $18 << 16 >> 16;
+ $mul19 = Math_imul($and16, $conv18)|0;
+ $shr20 = $mul19 >> 16;
+ $add21 = (($mul14) + ($shr20))|0;
+ $res_Q6 = $add21;
+ $19 = $res_Q6;
+ $20 = $buf_ptr;
+ $arrayidx22 = ((($20)) + 4|0);
+ $21 = HEAP32[$arrayidx22>>2]|0;
+ $shr23 = $21 >> 16;
+ $22 = $interpol_ptr;
+ $arrayidx24 = ((($22)) + 2|0);
+ $23 = HEAP16[$arrayidx24>>1]|0;
+ $conv25 = $23 << 16 >> 16;
+ $mul26 = Math_imul($shr23, $conv25)|0;
+ $24 = $buf_ptr;
+ $arrayidx27 = ((($24)) + 4|0);
+ $25 = HEAP32[$arrayidx27>>2]|0;
+ $and28 = $25 & 65535;
+ $26 = $interpol_ptr;
+ $arrayidx29 = ((($26)) + 2|0);
+ $27 = HEAP16[$arrayidx29>>1]|0;
+ $conv30 = $27 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul26) + ($shr32))|0;
+ $add34 = (($19) + ($add33))|0;
+ $res_Q6 = $add34;
+ $28 = $res_Q6;
+ $29 = $buf_ptr;
+ $arrayidx35 = ((($29)) + 8|0);
+ $30 = HEAP32[$arrayidx35>>2]|0;
+ $shr36 = $30 >> 16;
+ $31 = $interpol_ptr;
+ $arrayidx37 = ((($31)) + 4|0);
+ $32 = HEAP16[$arrayidx37>>1]|0;
+ $conv38 = $32 << 16 >> 16;
+ $mul39 = Math_imul($shr36, $conv38)|0;
+ $33 = $buf_ptr;
+ $arrayidx40 = ((($33)) + 8|0);
+ $34 = HEAP32[$arrayidx40>>2]|0;
+ $and41 = $34 & 65535;
+ $35 = $interpol_ptr;
+ $arrayidx42 = ((($35)) + 4|0);
+ $36 = HEAP16[$arrayidx42>>1]|0;
+ $conv43 = $36 << 16 >> 16;
+ $mul44 = Math_imul($and41, $conv43)|0;
+ $shr45 = $mul44 >> 16;
+ $add46 = (($mul39) + ($shr45))|0;
+ $add47 = (($28) + ($add46))|0;
+ $res_Q6 = $add47;
+ $37 = $res_Q6;
+ $38 = $buf_ptr;
+ $arrayidx48 = ((($38)) + 12|0);
+ $39 = HEAP32[$arrayidx48>>2]|0;
+ $shr49 = $39 >> 16;
+ $40 = $interpol_ptr;
+ $arrayidx50 = ((($40)) + 6|0);
+ $41 = HEAP16[$arrayidx50>>1]|0;
+ $conv51 = $41 << 16 >> 16;
+ $mul52 = Math_imul($shr49, $conv51)|0;
+ $42 = $buf_ptr;
+ $arrayidx53 = ((($42)) + 12|0);
+ $43 = HEAP32[$arrayidx53>>2]|0;
+ $and54 = $43 & 65535;
+ $44 = $interpol_ptr;
+ $arrayidx55 = ((($44)) + 6|0);
+ $45 = HEAP16[$arrayidx55>>1]|0;
+ $conv56 = $45 << 16 >> 16;
+ $mul57 = Math_imul($and54, $conv56)|0;
+ $shr58 = $mul57 >> 16;
+ $add59 = (($mul52) + ($shr58))|0;
+ $add60 = (($37) + ($add59))|0;
+ $res_Q6 = $add60;
+ $46 = $res_Q6;
+ $47 = $buf_ptr;
+ $arrayidx61 = ((($47)) + 16|0);
+ $48 = HEAP32[$arrayidx61>>2]|0;
+ $shr62 = $48 >> 16;
+ $49 = $interpol_ptr;
+ $arrayidx63 = ((($49)) + 8|0);
+ $50 = HEAP16[$arrayidx63>>1]|0;
+ $conv64 = $50 << 16 >> 16;
+ $mul65 = Math_imul($shr62, $conv64)|0;
+ $51 = $buf_ptr;
+ $arrayidx66 = ((($51)) + 16|0);
+ $52 = HEAP32[$arrayidx66>>2]|0;
+ $and67 = $52 & 65535;
+ $53 = $interpol_ptr;
+ $arrayidx68 = ((($53)) + 8|0);
+ $54 = HEAP16[$arrayidx68>>1]|0;
+ $conv69 = $54 << 16 >> 16;
+ $mul70 = Math_imul($and67, $conv69)|0;
+ $shr71 = $mul70 >> 16;
+ $add72 = (($mul65) + ($shr71))|0;
+ $add73 = (($46) + ($add72))|0;
+ $res_Q6 = $add73;
+ $55 = $res_Q6;
+ $56 = $buf_ptr;
+ $arrayidx74 = ((($56)) + 20|0);
+ $57 = HEAP32[$arrayidx74>>2]|0;
+ $shr75 = $57 >> 16;
+ $58 = $interpol_ptr;
+ $arrayidx76 = ((($58)) + 10|0);
+ $59 = HEAP16[$arrayidx76>>1]|0;
+ $conv77 = $59 << 16 >> 16;
+ $mul78 = Math_imul($shr75, $conv77)|0;
+ $60 = $buf_ptr;
+ $arrayidx79 = ((($60)) + 20|0);
+ $61 = HEAP32[$arrayidx79>>2]|0;
+ $and80 = $61 & 65535;
+ $62 = $interpol_ptr;
+ $arrayidx81 = ((($62)) + 10|0);
+ $63 = HEAP16[$arrayidx81>>1]|0;
+ $conv82 = $63 << 16 >> 16;
+ $mul83 = Math_imul($and80, $conv82)|0;
+ $shr84 = $mul83 >> 16;
+ $add85 = (($mul78) + ($shr84))|0;
+ $add86 = (($55) + ($add85))|0;
+ $res_Q6 = $add86;
+ $64 = $res_Q6;
+ $65 = $buf_ptr;
+ $arrayidx87 = ((($65)) + 24|0);
+ $66 = HEAP32[$arrayidx87>>2]|0;
+ $shr88 = $66 >> 16;
+ $67 = $interpol_ptr;
+ $arrayidx89 = ((($67)) + 12|0);
+ $68 = HEAP16[$arrayidx89>>1]|0;
+ $conv90 = $68 << 16 >> 16;
+ $mul91 = Math_imul($shr88, $conv90)|0;
+ $69 = $buf_ptr;
+ $arrayidx92 = ((($69)) + 24|0);
+ $70 = HEAP32[$arrayidx92>>2]|0;
+ $and93 = $70 & 65535;
+ $71 = $interpol_ptr;
+ $arrayidx94 = ((($71)) + 12|0);
+ $72 = HEAP16[$arrayidx94>>1]|0;
+ $conv95 = $72 << 16 >> 16;
+ $mul96 = Math_imul($and93, $conv95)|0;
+ $shr97 = $mul96 >> 16;
+ $add98 = (($mul91) + ($shr97))|0;
+ $add99 = (($64) + ($add98))|0;
+ $res_Q6 = $add99;
+ $73 = $res_Q6;
+ $74 = $buf_ptr;
+ $arrayidx100 = ((($74)) + 28|0);
+ $75 = HEAP32[$arrayidx100>>2]|0;
+ $shr101 = $75 >> 16;
+ $76 = $interpol_ptr;
+ $arrayidx102 = ((($76)) + 14|0);
+ $77 = HEAP16[$arrayidx102>>1]|0;
+ $conv103 = $77 << 16 >> 16;
+ $mul104 = Math_imul($shr101, $conv103)|0;
+ $78 = $buf_ptr;
+ $arrayidx105 = ((($78)) + 28|0);
+ $79 = HEAP32[$arrayidx105>>2]|0;
+ $and106 = $79 & 65535;
+ $80 = $interpol_ptr;
+ $arrayidx107 = ((($80)) + 14|0);
+ $81 = HEAP16[$arrayidx107>>1]|0;
+ $conv108 = $81 << 16 >> 16;
+ $mul109 = Math_imul($and106, $conv108)|0;
+ $shr110 = $mul109 >> 16;
+ $add111 = (($mul104) + ($shr110))|0;
+ $add112 = (($73) + ($add111))|0;
+ $res_Q6 = $add112;
+ $82 = $res_Q6;
+ $83 = $buf_ptr;
+ $arrayidx113 = ((($83)) + 32|0);
+ $84 = HEAP32[$arrayidx113>>2]|0;
+ $shr114 = $84 >> 16;
+ $85 = $interpol_ptr;
+ $arrayidx115 = ((($85)) + 16|0);
+ $86 = HEAP16[$arrayidx115>>1]|0;
+ $conv116 = $86 << 16 >> 16;
+ $mul117 = Math_imul($shr114, $conv116)|0;
+ $87 = $buf_ptr;
+ $arrayidx118 = ((($87)) + 32|0);
+ $88 = HEAP32[$arrayidx118>>2]|0;
+ $and119 = $88 & 65535;
+ $89 = $interpol_ptr;
+ $arrayidx120 = ((($89)) + 16|0);
+ $90 = HEAP16[$arrayidx120>>1]|0;
+ $conv121 = $90 << 16 >> 16;
+ $mul122 = Math_imul($and119, $conv121)|0;
+ $shr123 = $mul122 >> 16;
+ $add124 = (($mul117) + ($shr123))|0;
+ $add125 = (($82) + ($add124))|0;
+ $res_Q6 = $add125;
+ $91 = $FIR_Coefs$addr;
+ $92 = $FIR_Fracs$addr;
+ $sub = (($92) - 1)|0;
+ $93 = $interpol_ind;
+ $sub126 = (($sub) - ($93))|0;
+ $mul127 = ($sub126*9)|0;
+ $arrayidx128 = (($91) + ($mul127<<1)|0);
+ $interpol_ptr = $arrayidx128;
+ $94 = $res_Q6;
+ $95 = $buf_ptr;
+ $arrayidx129 = ((($95)) + 68|0);
+ $96 = HEAP32[$arrayidx129>>2]|0;
+ $shr130 = $96 >> 16;
+ $97 = $interpol_ptr;
+ $98 = HEAP16[$97>>1]|0;
+ $conv132 = $98 << 16 >> 16;
+ $mul133 = Math_imul($shr130, $conv132)|0;
+ $99 = $buf_ptr;
+ $arrayidx134 = ((($99)) + 68|0);
+ $100 = HEAP32[$arrayidx134>>2]|0;
+ $and135 = $100 & 65535;
+ $101 = $interpol_ptr;
+ $102 = HEAP16[$101>>1]|0;
+ $conv137 = $102 << 16 >> 16;
+ $mul138 = Math_imul($and135, $conv137)|0;
+ $shr139 = $mul138 >> 16;
+ $add140 = (($mul133) + ($shr139))|0;
+ $add141 = (($94) + ($add140))|0;
+ $res_Q6 = $add141;
+ $103 = $res_Q6;
+ $104 = $buf_ptr;
+ $arrayidx142 = ((($104)) + 64|0);
+ $105 = HEAP32[$arrayidx142>>2]|0;
+ $shr143 = $105 >> 16;
+ $106 = $interpol_ptr;
+ $arrayidx144 = ((($106)) + 2|0);
+ $107 = HEAP16[$arrayidx144>>1]|0;
+ $conv145 = $107 << 16 >> 16;
+ $mul146 = Math_imul($shr143, $conv145)|0;
+ $108 = $buf_ptr;
+ $arrayidx147 = ((($108)) + 64|0);
+ $109 = HEAP32[$arrayidx147>>2]|0;
+ $and148 = $109 & 65535;
+ $110 = $interpol_ptr;
+ $arrayidx149 = ((($110)) + 2|0);
+ $111 = HEAP16[$arrayidx149>>1]|0;
+ $conv150 = $111 << 16 >> 16;
+ $mul151 = Math_imul($and148, $conv150)|0;
+ $shr152 = $mul151 >> 16;
+ $add153 = (($mul146) + ($shr152))|0;
+ $add154 = (($103) + ($add153))|0;
+ $res_Q6 = $add154;
+ $112 = $res_Q6;
+ $113 = $buf_ptr;
+ $arrayidx155 = ((($113)) + 60|0);
+ $114 = HEAP32[$arrayidx155>>2]|0;
+ $shr156 = $114 >> 16;
+ $115 = $interpol_ptr;
+ $arrayidx157 = ((($115)) + 4|0);
+ $116 = HEAP16[$arrayidx157>>1]|0;
+ $conv158 = $116 << 16 >> 16;
+ $mul159 = Math_imul($shr156, $conv158)|0;
+ $117 = $buf_ptr;
+ $arrayidx160 = ((($117)) + 60|0);
+ $118 = HEAP32[$arrayidx160>>2]|0;
+ $and161 = $118 & 65535;
+ $119 = $interpol_ptr;
+ $arrayidx162 = ((($119)) + 4|0);
+ $120 = HEAP16[$arrayidx162>>1]|0;
+ $conv163 = $120 << 16 >> 16;
+ $mul164 = Math_imul($and161, $conv163)|0;
+ $shr165 = $mul164 >> 16;
+ $add166 = (($mul159) + ($shr165))|0;
+ $add167 = (($112) + ($add166))|0;
+ $res_Q6 = $add167;
+ $121 = $res_Q6;
+ $122 = $buf_ptr;
+ $arrayidx168 = ((($122)) + 56|0);
+ $123 = HEAP32[$arrayidx168>>2]|0;
+ $shr169 = $123 >> 16;
+ $124 = $interpol_ptr;
+ $arrayidx170 = ((($124)) + 6|0);
+ $125 = HEAP16[$arrayidx170>>1]|0;
+ $conv171 = $125 << 16 >> 16;
+ $mul172 = Math_imul($shr169, $conv171)|0;
+ $126 = $buf_ptr;
+ $arrayidx173 = ((($126)) + 56|0);
+ $127 = HEAP32[$arrayidx173>>2]|0;
+ $and174 = $127 & 65535;
+ $128 = $interpol_ptr;
+ $arrayidx175 = ((($128)) + 6|0);
+ $129 = HEAP16[$arrayidx175>>1]|0;
+ $conv176 = $129 << 16 >> 16;
+ $mul177 = Math_imul($and174, $conv176)|0;
+ $shr178 = $mul177 >> 16;
+ $add179 = (($mul172) + ($shr178))|0;
+ $add180 = (($121) + ($add179))|0;
+ $res_Q6 = $add180;
+ $130 = $res_Q6;
+ $131 = $buf_ptr;
+ $arrayidx181 = ((($131)) + 52|0);
+ $132 = HEAP32[$arrayidx181>>2]|0;
+ $shr182 = $132 >> 16;
+ $133 = $interpol_ptr;
+ $arrayidx183 = ((($133)) + 8|0);
+ $134 = HEAP16[$arrayidx183>>1]|0;
+ $conv184 = $134 << 16 >> 16;
+ $mul185 = Math_imul($shr182, $conv184)|0;
+ $135 = $buf_ptr;
+ $arrayidx186 = ((($135)) + 52|0);
+ $136 = HEAP32[$arrayidx186>>2]|0;
+ $and187 = $136 & 65535;
+ $137 = $interpol_ptr;
+ $arrayidx188 = ((($137)) + 8|0);
+ $138 = HEAP16[$arrayidx188>>1]|0;
+ $conv189 = $138 << 16 >> 16;
+ $mul190 = Math_imul($and187, $conv189)|0;
+ $shr191 = $mul190 >> 16;
+ $add192 = (($mul185) + ($shr191))|0;
+ $add193 = (($130) + ($add192))|0;
+ $res_Q6 = $add193;
+ $139 = $res_Q6;
+ $140 = $buf_ptr;
+ $arrayidx194 = ((($140)) + 48|0);
+ $141 = HEAP32[$arrayidx194>>2]|0;
+ $shr195 = $141 >> 16;
+ $142 = $interpol_ptr;
+ $arrayidx196 = ((($142)) + 10|0);
+ $143 = HEAP16[$arrayidx196>>1]|0;
+ $conv197 = $143 << 16 >> 16;
+ $mul198 = Math_imul($shr195, $conv197)|0;
+ $144 = $buf_ptr;
+ $arrayidx199 = ((($144)) + 48|0);
+ $145 = HEAP32[$arrayidx199>>2]|0;
+ $and200 = $145 & 65535;
+ $146 = $interpol_ptr;
+ $arrayidx201 = ((($146)) + 10|0);
+ $147 = HEAP16[$arrayidx201>>1]|0;
+ $conv202 = $147 << 16 >> 16;
+ $mul203 = Math_imul($and200, $conv202)|0;
+ $shr204 = $mul203 >> 16;
+ $add205 = (($mul198) + ($shr204))|0;
+ $add206 = (($139) + ($add205))|0;
+ $res_Q6 = $add206;
+ $148 = $res_Q6;
+ $149 = $buf_ptr;
+ $arrayidx207 = ((($149)) + 44|0);
+ $150 = HEAP32[$arrayidx207>>2]|0;
+ $shr208 = $150 >> 16;
+ $151 = $interpol_ptr;
+ $arrayidx209 = ((($151)) + 12|0);
+ $152 = HEAP16[$arrayidx209>>1]|0;
+ $conv210 = $152 << 16 >> 16;
+ $mul211 = Math_imul($shr208, $conv210)|0;
+ $153 = $buf_ptr;
+ $arrayidx212 = ((($153)) + 44|0);
+ $154 = HEAP32[$arrayidx212>>2]|0;
+ $and213 = $154 & 65535;
+ $155 = $interpol_ptr;
+ $arrayidx214 = ((($155)) + 12|0);
+ $156 = HEAP16[$arrayidx214>>1]|0;
+ $conv215 = $156 << 16 >> 16;
+ $mul216 = Math_imul($and213, $conv215)|0;
+ $shr217 = $mul216 >> 16;
+ $add218 = (($mul211) + ($shr217))|0;
+ $add219 = (($148) + ($add218))|0;
+ $res_Q6 = $add219;
+ $157 = $res_Q6;
+ $158 = $buf_ptr;
+ $arrayidx220 = ((($158)) + 40|0);
+ $159 = HEAP32[$arrayidx220>>2]|0;
+ $shr221 = $159 >> 16;
+ $160 = $interpol_ptr;
+ $arrayidx222 = ((($160)) + 14|0);
+ $161 = HEAP16[$arrayidx222>>1]|0;
+ $conv223 = $161 << 16 >> 16;
+ $mul224 = Math_imul($shr221, $conv223)|0;
+ $162 = $buf_ptr;
+ $arrayidx225 = ((($162)) + 40|0);
+ $163 = HEAP32[$arrayidx225>>2]|0;
+ $and226 = $163 & 65535;
+ $164 = $interpol_ptr;
+ $arrayidx227 = ((($164)) + 14|0);
+ $165 = HEAP16[$arrayidx227>>1]|0;
+ $conv228 = $165 << 16 >> 16;
+ $mul229 = Math_imul($and226, $conv228)|0;
+ $shr230 = $mul229 >> 16;
+ $add231 = (($mul224) + ($shr230))|0;
+ $add232 = (($157) + ($add231))|0;
+ $res_Q6 = $add232;
+ $166 = $res_Q6;
+ $167 = $buf_ptr;
+ $arrayidx233 = ((($167)) + 36|0);
+ $168 = HEAP32[$arrayidx233>>2]|0;
+ $shr234 = $168 >> 16;
+ $169 = $interpol_ptr;
+ $arrayidx235 = ((($169)) + 16|0);
+ $170 = HEAP16[$arrayidx235>>1]|0;
+ $conv236 = $170 << 16 >> 16;
+ $mul237 = Math_imul($shr234, $conv236)|0;
+ $171 = $buf_ptr;
+ $arrayidx238 = ((($171)) + 36|0);
+ $172 = HEAP32[$arrayidx238>>2]|0;
+ $and239 = $172 & 65535;
+ $173 = $interpol_ptr;
+ $arrayidx240 = ((($173)) + 16|0);
+ $174 = HEAP16[$arrayidx240>>1]|0;
+ $conv241 = $174 << 16 >> 16;
+ $mul242 = Math_imul($and239, $conv241)|0;
+ $shr243 = $mul242 >> 16;
+ $add244 = (($mul237) + ($shr243))|0;
+ $add245 = (($166) + ($add244))|0;
+ $res_Q6 = $add245;
+ $175 = $res_Q6;
+ $shr246 = $175 >> 5;
+ $add247 = (($shr246) + 1)|0;
+ $shr248 = $add247 >> 1;
+ $cmp249 = ($shr248|0)>(32767);
+ if ($cmp249) {
+ $cond262 = 32767;
+ } else {
+ $176 = $res_Q6;
+ $shr251 = $176 >> 5;
+ $add252 = (($shr251) + 1)|0;
+ $shr253 = $add252 >> 1;
+ $cmp254 = ($shr253|0)<(-32768);
+ if ($cmp254) {
+ $cond262 = -32768;
+ } else {
+ $177 = $res_Q6;
+ $shr258 = $177 >> 5;
+ $add259 = (($shr258) + 1)|0;
+ $shr260 = $add259 >> 1;
+ $cond262 = $shr260;
+ }
+ }
+ $conv263 = $cond262&65535;
+ $178 = $out$addr;
+ $incdec$ptr = ((($178)) + 2|0);
+ $out$addr = $incdec$ptr;
+ HEAP16[$178>>1] = $conv263;
+ $179 = $index_increment_Q16$addr;
+ $180 = $index_Q16;
+ $add264 = (($180) + ($179))|0;
+ $index_Q16 = $add264;
+ }
+ $589 = $out$addr;
+ STACKTOP = sp;return ($589|0);
+ break;
+ }
+ case 24: {
+ $index_Q16 = 0;
+ while(1) {
+ $181 = $index_Q16;
+ $182 = $max_index_Q16$addr;
+ $cmp267 = ($181|0)<($182|0);
+ if (!($cmp267)) {
+ break;
+ }
+ $183 = $buf$addr;
+ $184 = $index_Q16;
+ $shr270 = $184 >> 16;
+ $add$ptr271 = (($183) + ($shr270<<2)|0);
+ $buf_ptr = $add$ptr271;
+ $185 = $buf_ptr;
+ $186 = HEAP32[$185>>2]|0;
+ $187 = $buf_ptr;
+ $arrayidx273 = ((($187)) + 92|0);
+ $188 = HEAP32[$arrayidx273>>2]|0;
+ $add274 = (($186) + ($188))|0;
+ $shr275 = $add274 >> 16;
+ $189 = $FIR_Coefs$addr;
+ $190 = HEAP16[$189>>1]|0;
+ $conv277 = $190 << 16 >> 16;
+ $mul278 = Math_imul($shr275, $conv277)|0;
+ $191 = $buf_ptr;
+ $192 = HEAP32[$191>>2]|0;
+ $193 = $buf_ptr;
+ $arrayidx280 = ((($193)) + 92|0);
+ $194 = HEAP32[$arrayidx280>>2]|0;
+ $add281 = (($192) + ($194))|0;
+ $and282 = $add281 & 65535;
+ $195 = $FIR_Coefs$addr;
+ $196 = HEAP16[$195>>1]|0;
+ $conv284 = $196 << 16 >> 16;
+ $mul285 = Math_imul($and282, $conv284)|0;
+ $shr286 = $mul285 >> 16;
+ $add287 = (($mul278) + ($shr286))|0;
+ $res_Q6 = $add287;
+ $197 = $res_Q6;
+ $198 = $buf_ptr;
+ $arrayidx288 = ((($198)) + 4|0);
+ $199 = HEAP32[$arrayidx288>>2]|0;
+ $200 = $buf_ptr;
+ $arrayidx289 = ((($200)) + 88|0);
+ $201 = HEAP32[$arrayidx289>>2]|0;
+ $add290 = (($199) + ($201))|0;
+ $shr291 = $add290 >> 16;
+ $202 = $FIR_Coefs$addr;
+ $arrayidx292 = ((($202)) + 2|0);
+ $203 = HEAP16[$arrayidx292>>1]|0;
+ $conv293 = $203 << 16 >> 16;
+ $mul294 = Math_imul($shr291, $conv293)|0;
+ $204 = $buf_ptr;
+ $arrayidx295 = ((($204)) + 4|0);
+ $205 = HEAP32[$arrayidx295>>2]|0;
+ $206 = $buf_ptr;
+ $arrayidx296 = ((($206)) + 88|0);
+ $207 = HEAP32[$arrayidx296>>2]|0;
+ $add297 = (($205) + ($207))|0;
+ $and298 = $add297 & 65535;
+ $208 = $FIR_Coefs$addr;
+ $arrayidx299 = ((($208)) + 2|0);
+ $209 = HEAP16[$arrayidx299>>1]|0;
+ $conv300 = $209 << 16 >> 16;
+ $mul301 = Math_imul($and298, $conv300)|0;
+ $shr302 = $mul301 >> 16;
+ $add303 = (($mul294) + ($shr302))|0;
+ $add304 = (($197) + ($add303))|0;
+ $res_Q6 = $add304;
+ $210 = $res_Q6;
+ $211 = $buf_ptr;
+ $arrayidx305 = ((($211)) + 8|0);
+ $212 = HEAP32[$arrayidx305>>2]|0;
+ $213 = $buf_ptr;
+ $arrayidx306 = ((($213)) + 84|0);
+ $214 = HEAP32[$arrayidx306>>2]|0;
+ $add307 = (($212) + ($214))|0;
+ $shr308 = $add307 >> 16;
+ $215 = $FIR_Coefs$addr;
+ $arrayidx309 = ((($215)) + 4|0);
+ $216 = HEAP16[$arrayidx309>>1]|0;
+ $conv310 = $216 << 16 >> 16;
+ $mul311 = Math_imul($shr308, $conv310)|0;
+ $217 = $buf_ptr;
+ $arrayidx312 = ((($217)) + 8|0);
+ $218 = HEAP32[$arrayidx312>>2]|0;
+ $219 = $buf_ptr;
+ $arrayidx313 = ((($219)) + 84|0);
+ $220 = HEAP32[$arrayidx313>>2]|0;
+ $add314 = (($218) + ($220))|0;
+ $and315 = $add314 & 65535;
+ $221 = $FIR_Coefs$addr;
+ $arrayidx316 = ((($221)) + 4|0);
+ $222 = HEAP16[$arrayidx316>>1]|0;
+ $conv317 = $222 << 16 >> 16;
+ $mul318 = Math_imul($and315, $conv317)|0;
+ $shr319 = $mul318 >> 16;
+ $add320 = (($mul311) + ($shr319))|0;
+ $add321 = (($210) + ($add320))|0;
+ $res_Q6 = $add321;
+ $223 = $res_Q6;
+ $224 = $buf_ptr;
+ $arrayidx322 = ((($224)) + 12|0);
+ $225 = HEAP32[$arrayidx322>>2]|0;
+ $226 = $buf_ptr;
+ $arrayidx323 = ((($226)) + 80|0);
+ $227 = HEAP32[$arrayidx323>>2]|0;
+ $add324 = (($225) + ($227))|0;
+ $shr325 = $add324 >> 16;
+ $228 = $FIR_Coefs$addr;
+ $arrayidx326 = ((($228)) + 6|0);
+ $229 = HEAP16[$arrayidx326>>1]|0;
+ $conv327 = $229 << 16 >> 16;
+ $mul328 = Math_imul($shr325, $conv327)|0;
+ $230 = $buf_ptr;
+ $arrayidx329 = ((($230)) + 12|0);
+ $231 = HEAP32[$arrayidx329>>2]|0;
+ $232 = $buf_ptr;
+ $arrayidx330 = ((($232)) + 80|0);
+ $233 = HEAP32[$arrayidx330>>2]|0;
+ $add331 = (($231) + ($233))|0;
+ $and332 = $add331 & 65535;
+ $234 = $FIR_Coefs$addr;
+ $arrayidx333 = ((($234)) + 6|0);
+ $235 = HEAP16[$arrayidx333>>1]|0;
+ $conv334 = $235 << 16 >> 16;
+ $mul335 = Math_imul($and332, $conv334)|0;
+ $shr336 = $mul335 >> 16;
+ $add337 = (($mul328) + ($shr336))|0;
+ $add338 = (($223) + ($add337))|0;
+ $res_Q6 = $add338;
+ $236 = $res_Q6;
+ $237 = $buf_ptr;
+ $arrayidx339 = ((($237)) + 16|0);
+ $238 = HEAP32[$arrayidx339>>2]|0;
+ $239 = $buf_ptr;
+ $arrayidx340 = ((($239)) + 76|0);
+ $240 = HEAP32[$arrayidx340>>2]|0;
+ $add341 = (($238) + ($240))|0;
+ $shr342 = $add341 >> 16;
+ $241 = $FIR_Coefs$addr;
+ $arrayidx343 = ((($241)) + 8|0);
+ $242 = HEAP16[$arrayidx343>>1]|0;
+ $conv344 = $242 << 16 >> 16;
+ $mul345 = Math_imul($shr342, $conv344)|0;
+ $243 = $buf_ptr;
+ $arrayidx346 = ((($243)) + 16|0);
+ $244 = HEAP32[$arrayidx346>>2]|0;
+ $245 = $buf_ptr;
+ $arrayidx347 = ((($245)) + 76|0);
+ $246 = HEAP32[$arrayidx347>>2]|0;
+ $add348 = (($244) + ($246))|0;
+ $and349 = $add348 & 65535;
+ $247 = $FIR_Coefs$addr;
+ $arrayidx350 = ((($247)) + 8|0);
+ $248 = HEAP16[$arrayidx350>>1]|0;
+ $conv351 = $248 << 16 >> 16;
+ $mul352 = Math_imul($and349, $conv351)|0;
+ $shr353 = $mul352 >> 16;
+ $add354 = (($mul345) + ($shr353))|0;
+ $add355 = (($236) + ($add354))|0;
+ $res_Q6 = $add355;
+ $249 = $res_Q6;
+ $250 = $buf_ptr;
+ $arrayidx356 = ((($250)) + 20|0);
+ $251 = HEAP32[$arrayidx356>>2]|0;
+ $252 = $buf_ptr;
+ $arrayidx357 = ((($252)) + 72|0);
+ $253 = HEAP32[$arrayidx357>>2]|0;
+ $add358 = (($251) + ($253))|0;
+ $shr359 = $add358 >> 16;
+ $254 = $FIR_Coefs$addr;
+ $arrayidx360 = ((($254)) + 10|0);
+ $255 = HEAP16[$arrayidx360>>1]|0;
+ $conv361 = $255 << 16 >> 16;
+ $mul362 = Math_imul($shr359, $conv361)|0;
+ $256 = $buf_ptr;
+ $arrayidx363 = ((($256)) + 20|0);
+ $257 = HEAP32[$arrayidx363>>2]|0;
+ $258 = $buf_ptr;
+ $arrayidx364 = ((($258)) + 72|0);
+ $259 = HEAP32[$arrayidx364>>2]|0;
+ $add365 = (($257) + ($259))|0;
+ $and366 = $add365 & 65535;
+ $260 = $FIR_Coefs$addr;
+ $arrayidx367 = ((($260)) + 10|0);
+ $261 = HEAP16[$arrayidx367>>1]|0;
+ $conv368 = $261 << 16 >> 16;
+ $mul369 = Math_imul($and366, $conv368)|0;
+ $shr370 = $mul369 >> 16;
+ $add371 = (($mul362) + ($shr370))|0;
+ $add372 = (($249) + ($add371))|0;
+ $res_Q6 = $add372;
+ $262 = $res_Q6;
+ $263 = $buf_ptr;
+ $arrayidx373 = ((($263)) + 24|0);
+ $264 = HEAP32[$arrayidx373>>2]|0;
+ $265 = $buf_ptr;
+ $arrayidx374 = ((($265)) + 68|0);
+ $266 = HEAP32[$arrayidx374>>2]|0;
+ $add375 = (($264) + ($266))|0;
+ $shr376 = $add375 >> 16;
+ $267 = $FIR_Coefs$addr;
+ $arrayidx377 = ((($267)) + 12|0);
+ $268 = HEAP16[$arrayidx377>>1]|0;
+ $conv378 = $268 << 16 >> 16;
+ $mul379 = Math_imul($shr376, $conv378)|0;
+ $269 = $buf_ptr;
+ $arrayidx380 = ((($269)) + 24|0);
+ $270 = HEAP32[$arrayidx380>>2]|0;
+ $271 = $buf_ptr;
+ $arrayidx381 = ((($271)) + 68|0);
+ $272 = HEAP32[$arrayidx381>>2]|0;
+ $add382 = (($270) + ($272))|0;
+ $and383 = $add382 & 65535;
+ $273 = $FIR_Coefs$addr;
+ $arrayidx384 = ((($273)) + 12|0);
+ $274 = HEAP16[$arrayidx384>>1]|0;
+ $conv385 = $274 << 16 >> 16;
+ $mul386 = Math_imul($and383, $conv385)|0;
+ $shr387 = $mul386 >> 16;
+ $add388 = (($mul379) + ($shr387))|0;
+ $add389 = (($262) + ($add388))|0;
+ $res_Q6 = $add389;
+ $275 = $res_Q6;
+ $276 = $buf_ptr;
+ $arrayidx390 = ((($276)) + 28|0);
+ $277 = HEAP32[$arrayidx390>>2]|0;
+ $278 = $buf_ptr;
+ $arrayidx391 = ((($278)) + 64|0);
+ $279 = HEAP32[$arrayidx391>>2]|0;
+ $add392 = (($277) + ($279))|0;
+ $shr393 = $add392 >> 16;
+ $280 = $FIR_Coefs$addr;
+ $arrayidx394 = ((($280)) + 14|0);
+ $281 = HEAP16[$arrayidx394>>1]|0;
+ $conv395 = $281 << 16 >> 16;
+ $mul396 = Math_imul($shr393, $conv395)|0;
+ $282 = $buf_ptr;
+ $arrayidx397 = ((($282)) + 28|0);
+ $283 = HEAP32[$arrayidx397>>2]|0;
+ $284 = $buf_ptr;
+ $arrayidx398 = ((($284)) + 64|0);
+ $285 = HEAP32[$arrayidx398>>2]|0;
+ $add399 = (($283) + ($285))|0;
+ $and400 = $add399 & 65535;
+ $286 = $FIR_Coefs$addr;
+ $arrayidx401 = ((($286)) + 14|0);
+ $287 = HEAP16[$arrayidx401>>1]|0;
+ $conv402 = $287 << 16 >> 16;
+ $mul403 = Math_imul($and400, $conv402)|0;
+ $shr404 = $mul403 >> 16;
+ $add405 = (($mul396) + ($shr404))|0;
+ $add406 = (($275) + ($add405))|0;
+ $res_Q6 = $add406;
+ $288 = $res_Q6;
+ $289 = $buf_ptr;
+ $arrayidx407 = ((($289)) + 32|0);
+ $290 = HEAP32[$arrayidx407>>2]|0;
+ $291 = $buf_ptr;
+ $arrayidx408 = ((($291)) + 60|0);
+ $292 = HEAP32[$arrayidx408>>2]|0;
+ $add409 = (($290) + ($292))|0;
+ $shr410 = $add409 >> 16;
+ $293 = $FIR_Coefs$addr;
+ $arrayidx411 = ((($293)) + 16|0);
+ $294 = HEAP16[$arrayidx411>>1]|0;
+ $conv412 = $294 << 16 >> 16;
+ $mul413 = Math_imul($shr410, $conv412)|0;
+ $295 = $buf_ptr;
+ $arrayidx414 = ((($295)) + 32|0);
+ $296 = HEAP32[$arrayidx414>>2]|0;
+ $297 = $buf_ptr;
+ $arrayidx415 = ((($297)) + 60|0);
+ $298 = HEAP32[$arrayidx415>>2]|0;
+ $add416 = (($296) + ($298))|0;
+ $and417 = $add416 & 65535;
+ $299 = $FIR_Coefs$addr;
+ $arrayidx418 = ((($299)) + 16|0);
+ $300 = HEAP16[$arrayidx418>>1]|0;
+ $conv419 = $300 << 16 >> 16;
+ $mul420 = Math_imul($and417, $conv419)|0;
+ $shr421 = $mul420 >> 16;
+ $add422 = (($mul413) + ($shr421))|0;
+ $add423 = (($288) + ($add422))|0;
+ $res_Q6 = $add423;
+ $301 = $res_Q6;
+ $302 = $buf_ptr;
+ $arrayidx424 = ((($302)) + 36|0);
+ $303 = HEAP32[$arrayidx424>>2]|0;
+ $304 = $buf_ptr;
+ $arrayidx425 = ((($304)) + 56|0);
+ $305 = HEAP32[$arrayidx425>>2]|0;
+ $add426 = (($303) + ($305))|0;
+ $shr427 = $add426 >> 16;
+ $306 = $FIR_Coefs$addr;
+ $arrayidx428 = ((($306)) + 18|0);
+ $307 = HEAP16[$arrayidx428>>1]|0;
+ $conv429 = $307 << 16 >> 16;
+ $mul430 = Math_imul($shr427, $conv429)|0;
+ $308 = $buf_ptr;
+ $arrayidx431 = ((($308)) + 36|0);
+ $309 = HEAP32[$arrayidx431>>2]|0;
+ $310 = $buf_ptr;
+ $arrayidx432 = ((($310)) + 56|0);
+ $311 = HEAP32[$arrayidx432>>2]|0;
+ $add433 = (($309) + ($311))|0;
+ $and434 = $add433 & 65535;
+ $312 = $FIR_Coefs$addr;
+ $arrayidx435 = ((($312)) + 18|0);
+ $313 = HEAP16[$arrayidx435>>1]|0;
+ $conv436 = $313 << 16 >> 16;
+ $mul437 = Math_imul($and434, $conv436)|0;
+ $shr438 = $mul437 >> 16;
+ $add439 = (($mul430) + ($shr438))|0;
+ $add440 = (($301) + ($add439))|0;
+ $res_Q6 = $add440;
+ $314 = $res_Q6;
+ $315 = $buf_ptr;
+ $arrayidx441 = ((($315)) + 40|0);
+ $316 = HEAP32[$arrayidx441>>2]|0;
+ $317 = $buf_ptr;
+ $arrayidx442 = ((($317)) + 52|0);
+ $318 = HEAP32[$arrayidx442>>2]|0;
+ $add443 = (($316) + ($318))|0;
+ $shr444 = $add443 >> 16;
+ $319 = $FIR_Coefs$addr;
+ $arrayidx445 = ((($319)) + 20|0);
+ $320 = HEAP16[$arrayidx445>>1]|0;
+ $conv446 = $320 << 16 >> 16;
+ $mul447 = Math_imul($shr444, $conv446)|0;
+ $321 = $buf_ptr;
+ $arrayidx448 = ((($321)) + 40|0);
+ $322 = HEAP32[$arrayidx448>>2]|0;
+ $323 = $buf_ptr;
+ $arrayidx449 = ((($323)) + 52|0);
+ $324 = HEAP32[$arrayidx449>>2]|0;
+ $add450 = (($322) + ($324))|0;
+ $and451 = $add450 & 65535;
+ $325 = $FIR_Coefs$addr;
+ $arrayidx452 = ((($325)) + 20|0);
+ $326 = HEAP16[$arrayidx452>>1]|0;
+ $conv453 = $326 << 16 >> 16;
+ $mul454 = Math_imul($and451, $conv453)|0;
+ $shr455 = $mul454 >> 16;
+ $add456 = (($mul447) + ($shr455))|0;
+ $add457 = (($314) + ($add456))|0;
+ $res_Q6 = $add457;
+ $327 = $res_Q6;
+ $328 = $buf_ptr;
+ $arrayidx458 = ((($328)) + 44|0);
+ $329 = HEAP32[$arrayidx458>>2]|0;
+ $330 = $buf_ptr;
+ $arrayidx459 = ((($330)) + 48|0);
+ $331 = HEAP32[$arrayidx459>>2]|0;
+ $add460 = (($329) + ($331))|0;
+ $shr461 = $add460 >> 16;
+ $332 = $FIR_Coefs$addr;
+ $arrayidx462 = ((($332)) + 22|0);
+ $333 = HEAP16[$arrayidx462>>1]|0;
+ $conv463 = $333 << 16 >> 16;
+ $mul464 = Math_imul($shr461, $conv463)|0;
+ $334 = $buf_ptr;
+ $arrayidx465 = ((($334)) + 44|0);
+ $335 = HEAP32[$arrayidx465>>2]|0;
+ $336 = $buf_ptr;
+ $arrayidx466 = ((($336)) + 48|0);
+ $337 = HEAP32[$arrayidx466>>2]|0;
+ $add467 = (($335) + ($337))|0;
+ $and468 = $add467 & 65535;
+ $338 = $FIR_Coefs$addr;
+ $arrayidx469 = ((($338)) + 22|0);
+ $339 = HEAP16[$arrayidx469>>1]|0;
+ $conv470 = $339 << 16 >> 16;
+ $mul471 = Math_imul($and468, $conv470)|0;
+ $shr472 = $mul471 >> 16;
+ $add473 = (($mul464) + ($shr472))|0;
+ $add474 = (($327) + ($add473))|0;
+ $res_Q6 = $add474;
+ $340 = $res_Q6;
+ $shr475 = $340 >> 5;
+ $add476 = (($shr475) + 1)|0;
+ $shr477 = $add476 >> 1;
+ $cmp478 = ($shr477|0)>(32767);
+ if ($cmp478) {
+ $cond495 = 32767;
+ } else {
+ $341 = $res_Q6;
+ $shr482 = $341 >> 5;
+ $add483 = (($shr482) + 1)|0;
+ $shr484 = $add483 >> 1;
+ $cmp485 = ($shr484|0)<(-32768);
+ if ($cmp485) {
+ $cond495 = -32768;
+ } else {
+ $342 = $res_Q6;
+ $shr489 = $342 >> 5;
+ $add490 = (($shr489) + 1)|0;
+ $shr491 = $add490 >> 1;
+ $cond495 = $shr491;
+ }
+ }
+ $conv496 = $cond495&65535;
+ $343 = $out$addr;
+ $incdec$ptr497 = ((($343)) + 2|0);
+ $out$addr = $incdec$ptr497;
+ HEAP16[$343>>1] = $conv496;
+ $344 = $index_increment_Q16$addr;
+ $345 = $index_Q16;
+ $add499 = (($345) + ($344))|0;
+ $index_Q16 = $add499;
+ }
+ $589 = $out$addr;
+ STACKTOP = sp;return ($589|0);
+ break;
+ }
+ case 36: {
+ $index_Q16 = 0;
+ while(1) {
+ $346 = $index_Q16;
+ $347 = $max_index_Q16$addr;
+ $cmp503 = ($346|0)<($347|0);
+ if (!($cmp503)) {
+ break;
+ }
+ $348 = $buf$addr;
+ $349 = $index_Q16;
+ $shr506 = $349 >> 16;
+ $add$ptr507 = (($348) + ($shr506<<2)|0);
+ $buf_ptr = $add$ptr507;
+ $350 = $buf_ptr;
+ $351 = HEAP32[$350>>2]|0;
+ $352 = $buf_ptr;
+ $arrayidx509 = ((($352)) + 140|0);
+ $353 = HEAP32[$arrayidx509>>2]|0;
+ $add510 = (($351) + ($353))|0;
+ $shr511 = $add510 >> 16;
+ $354 = $FIR_Coefs$addr;
+ $355 = HEAP16[$354>>1]|0;
+ $conv513 = $355 << 16 >> 16;
+ $mul514 = Math_imul($shr511, $conv513)|0;
+ $356 = $buf_ptr;
+ $357 = HEAP32[$356>>2]|0;
+ $358 = $buf_ptr;
+ $arrayidx516 = ((($358)) + 140|0);
+ $359 = HEAP32[$arrayidx516>>2]|0;
+ $add517 = (($357) + ($359))|0;
+ $and518 = $add517 & 65535;
+ $360 = $FIR_Coefs$addr;
+ $361 = HEAP16[$360>>1]|0;
+ $conv520 = $361 << 16 >> 16;
+ $mul521 = Math_imul($and518, $conv520)|0;
+ $shr522 = $mul521 >> 16;
+ $add523 = (($mul514) + ($shr522))|0;
+ $res_Q6 = $add523;
+ $362 = $res_Q6;
+ $363 = $buf_ptr;
+ $arrayidx524 = ((($363)) + 4|0);
+ $364 = HEAP32[$arrayidx524>>2]|0;
+ $365 = $buf_ptr;
+ $arrayidx525 = ((($365)) + 136|0);
+ $366 = HEAP32[$arrayidx525>>2]|0;
+ $add526 = (($364) + ($366))|0;
+ $shr527 = $add526 >> 16;
+ $367 = $FIR_Coefs$addr;
+ $arrayidx528 = ((($367)) + 2|0);
+ $368 = HEAP16[$arrayidx528>>1]|0;
+ $conv529 = $368 << 16 >> 16;
+ $mul530 = Math_imul($shr527, $conv529)|0;
+ $369 = $buf_ptr;
+ $arrayidx531 = ((($369)) + 4|0);
+ $370 = HEAP32[$arrayidx531>>2]|0;
+ $371 = $buf_ptr;
+ $arrayidx532 = ((($371)) + 136|0);
+ $372 = HEAP32[$arrayidx532>>2]|0;
+ $add533 = (($370) + ($372))|0;
+ $and534 = $add533 & 65535;
+ $373 = $FIR_Coefs$addr;
+ $arrayidx535 = ((($373)) + 2|0);
+ $374 = HEAP16[$arrayidx535>>1]|0;
+ $conv536 = $374 << 16 >> 16;
+ $mul537 = Math_imul($and534, $conv536)|0;
+ $shr538 = $mul537 >> 16;
+ $add539 = (($mul530) + ($shr538))|0;
+ $add540 = (($362) + ($add539))|0;
+ $res_Q6 = $add540;
+ $375 = $res_Q6;
+ $376 = $buf_ptr;
+ $arrayidx541 = ((($376)) + 8|0);
+ $377 = HEAP32[$arrayidx541>>2]|0;
+ $378 = $buf_ptr;
+ $arrayidx542 = ((($378)) + 132|0);
+ $379 = HEAP32[$arrayidx542>>2]|0;
+ $add543 = (($377) + ($379))|0;
+ $shr544 = $add543 >> 16;
+ $380 = $FIR_Coefs$addr;
+ $arrayidx545 = ((($380)) + 4|0);
+ $381 = HEAP16[$arrayidx545>>1]|0;
+ $conv546 = $381 << 16 >> 16;
+ $mul547 = Math_imul($shr544, $conv546)|0;
+ $382 = $buf_ptr;
+ $arrayidx548 = ((($382)) + 8|0);
+ $383 = HEAP32[$arrayidx548>>2]|0;
+ $384 = $buf_ptr;
+ $arrayidx549 = ((($384)) + 132|0);
+ $385 = HEAP32[$arrayidx549>>2]|0;
+ $add550 = (($383) + ($385))|0;
+ $and551 = $add550 & 65535;
+ $386 = $FIR_Coefs$addr;
+ $arrayidx552 = ((($386)) + 4|0);
+ $387 = HEAP16[$arrayidx552>>1]|0;
+ $conv553 = $387 << 16 >> 16;
+ $mul554 = Math_imul($and551, $conv553)|0;
+ $shr555 = $mul554 >> 16;
+ $add556 = (($mul547) + ($shr555))|0;
+ $add557 = (($375) + ($add556))|0;
+ $res_Q6 = $add557;
+ $388 = $res_Q6;
+ $389 = $buf_ptr;
+ $arrayidx558 = ((($389)) + 12|0);
+ $390 = HEAP32[$arrayidx558>>2]|0;
+ $391 = $buf_ptr;
+ $arrayidx559 = ((($391)) + 128|0);
+ $392 = HEAP32[$arrayidx559>>2]|0;
+ $add560 = (($390) + ($392))|0;
+ $shr561 = $add560 >> 16;
+ $393 = $FIR_Coefs$addr;
+ $arrayidx562 = ((($393)) + 6|0);
+ $394 = HEAP16[$arrayidx562>>1]|0;
+ $conv563 = $394 << 16 >> 16;
+ $mul564 = Math_imul($shr561, $conv563)|0;
+ $395 = $buf_ptr;
+ $arrayidx565 = ((($395)) + 12|0);
+ $396 = HEAP32[$arrayidx565>>2]|0;
+ $397 = $buf_ptr;
+ $arrayidx566 = ((($397)) + 128|0);
+ $398 = HEAP32[$arrayidx566>>2]|0;
+ $add567 = (($396) + ($398))|0;
+ $and568 = $add567 & 65535;
+ $399 = $FIR_Coefs$addr;
+ $arrayidx569 = ((($399)) + 6|0);
+ $400 = HEAP16[$arrayidx569>>1]|0;
+ $conv570 = $400 << 16 >> 16;
+ $mul571 = Math_imul($and568, $conv570)|0;
+ $shr572 = $mul571 >> 16;
+ $add573 = (($mul564) + ($shr572))|0;
+ $add574 = (($388) + ($add573))|0;
+ $res_Q6 = $add574;
+ $401 = $res_Q6;
+ $402 = $buf_ptr;
+ $arrayidx575 = ((($402)) + 16|0);
+ $403 = HEAP32[$arrayidx575>>2]|0;
+ $404 = $buf_ptr;
+ $arrayidx576 = ((($404)) + 124|0);
+ $405 = HEAP32[$arrayidx576>>2]|0;
+ $add577 = (($403) + ($405))|0;
+ $shr578 = $add577 >> 16;
+ $406 = $FIR_Coefs$addr;
+ $arrayidx579 = ((($406)) + 8|0);
+ $407 = HEAP16[$arrayidx579>>1]|0;
+ $conv580 = $407 << 16 >> 16;
+ $mul581 = Math_imul($shr578, $conv580)|0;
+ $408 = $buf_ptr;
+ $arrayidx582 = ((($408)) + 16|0);
+ $409 = HEAP32[$arrayidx582>>2]|0;
+ $410 = $buf_ptr;
+ $arrayidx583 = ((($410)) + 124|0);
+ $411 = HEAP32[$arrayidx583>>2]|0;
+ $add584 = (($409) + ($411))|0;
+ $and585 = $add584 & 65535;
+ $412 = $FIR_Coefs$addr;
+ $arrayidx586 = ((($412)) + 8|0);
+ $413 = HEAP16[$arrayidx586>>1]|0;
+ $conv587 = $413 << 16 >> 16;
+ $mul588 = Math_imul($and585, $conv587)|0;
+ $shr589 = $mul588 >> 16;
+ $add590 = (($mul581) + ($shr589))|0;
+ $add591 = (($401) + ($add590))|0;
+ $res_Q6 = $add591;
+ $414 = $res_Q6;
+ $415 = $buf_ptr;
+ $arrayidx592 = ((($415)) + 20|0);
+ $416 = HEAP32[$arrayidx592>>2]|0;
+ $417 = $buf_ptr;
+ $arrayidx593 = ((($417)) + 120|0);
+ $418 = HEAP32[$arrayidx593>>2]|0;
+ $add594 = (($416) + ($418))|0;
+ $shr595 = $add594 >> 16;
+ $419 = $FIR_Coefs$addr;
+ $arrayidx596 = ((($419)) + 10|0);
+ $420 = HEAP16[$arrayidx596>>1]|0;
+ $conv597 = $420 << 16 >> 16;
+ $mul598 = Math_imul($shr595, $conv597)|0;
+ $421 = $buf_ptr;
+ $arrayidx599 = ((($421)) + 20|0);
+ $422 = HEAP32[$arrayidx599>>2]|0;
+ $423 = $buf_ptr;
+ $arrayidx600 = ((($423)) + 120|0);
+ $424 = HEAP32[$arrayidx600>>2]|0;
+ $add601 = (($422) + ($424))|0;
+ $and602 = $add601 & 65535;
+ $425 = $FIR_Coefs$addr;
+ $arrayidx603 = ((($425)) + 10|0);
+ $426 = HEAP16[$arrayidx603>>1]|0;
+ $conv604 = $426 << 16 >> 16;
+ $mul605 = Math_imul($and602, $conv604)|0;
+ $shr606 = $mul605 >> 16;
+ $add607 = (($mul598) + ($shr606))|0;
+ $add608 = (($414) + ($add607))|0;
+ $res_Q6 = $add608;
+ $427 = $res_Q6;
+ $428 = $buf_ptr;
+ $arrayidx609 = ((($428)) + 24|0);
+ $429 = HEAP32[$arrayidx609>>2]|0;
+ $430 = $buf_ptr;
+ $arrayidx610 = ((($430)) + 116|0);
+ $431 = HEAP32[$arrayidx610>>2]|0;
+ $add611 = (($429) + ($431))|0;
+ $shr612 = $add611 >> 16;
+ $432 = $FIR_Coefs$addr;
+ $arrayidx613 = ((($432)) + 12|0);
+ $433 = HEAP16[$arrayidx613>>1]|0;
+ $conv614 = $433 << 16 >> 16;
+ $mul615 = Math_imul($shr612, $conv614)|0;
+ $434 = $buf_ptr;
+ $arrayidx616 = ((($434)) + 24|0);
+ $435 = HEAP32[$arrayidx616>>2]|0;
+ $436 = $buf_ptr;
+ $arrayidx617 = ((($436)) + 116|0);
+ $437 = HEAP32[$arrayidx617>>2]|0;
+ $add618 = (($435) + ($437))|0;
+ $and619 = $add618 & 65535;
+ $438 = $FIR_Coefs$addr;
+ $arrayidx620 = ((($438)) + 12|0);
+ $439 = HEAP16[$arrayidx620>>1]|0;
+ $conv621 = $439 << 16 >> 16;
+ $mul622 = Math_imul($and619, $conv621)|0;
+ $shr623 = $mul622 >> 16;
+ $add624 = (($mul615) + ($shr623))|0;
+ $add625 = (($427) + ($add624))|0;
+ $res_Q6 = $add625;
+ $440 = $res_Q6;
+ $441 = $buf_ptr;
+ $arrayidx626 = ((($441)) + 28|0);
+ $442 = HEAP32[$arrayidx626>>2]|0;
+ $443 = $buf_ptr;
+ $arrayidx627 = ((($443)) + 112|0);
+ $444 = HEAP32[$arrayidx627>>2]|0;
+ $add628 = (($442) + ($444))|0;
+ $shr629 = $add628 >> 16;
+ $445 = $FIR_Coefs$addr;
+ $arrayidx630 = ((($445)) + 14|0);
+ $446 = HEAP16[$arrayidx630>>1]|0;
+ $conv631 = $446 << 16 >> 16;
+ $mul632 = Math_imul($shr629, $conv631)|0;
+ $447 = $buf_ptr;
+ $arrayidx633 = ((($447)) + 28|0);
+ $448 = HEAP32[$arrayidx633>>2]|0;
+ $449 = $buf_ptr;
+ $arrayidx634 = ((($449)) + 112|0);
+ $450 = HEAP32[$arrayidx634>>2]|0;
+ $add635 = (($448) + ($450))|0;
+ $and636 = $add635 & 65535;
+ $451 = $FIR_Coefs$addr;
+ $arrayidx637 = ((($451)) + 14|0);
+ $452 = HEAP16[$arrayidx637>>1]|0;
+ $conv638 = $452 << 16 >> 16;
+ $mul639 = Math_imul($and636, $conv638)|0;
+ $shr640 = $mul639 >> 16;
+ $add641 = (($mul632) + ($shr640))|0;
+ $add642 = (($440) + ($add641))|0;
+ $res_Q6 = $add642;
+ $453 = $res_Q6;
+ $454 = $buf_ptr;
+ $arrayidx643 = ((($454)) + 32|0);
+ $455 = HEAP32[$arrayidx643>>2]|0;
+ $456 = $buf_ptr;
+ $arrayidx644 = ((($456)) + 108|0);
+ $457 = HEAP32[$arrayidx644>>2]|0;
+ $add645 = (($455) + ($457))|0;
+ $shr646 = $add645 >> 16;
+ $458 = $FIR_Coefs$addr;
+ $arrayidx647 = ((($458)) + 16|0);
+ $459 = HEAP16[$arrayidx647>>1]|0;
+ $conv648 = $459 << 16 >> 16;
+ $mul649 = Math_imul($shr646, $conv648)|0;
+ $460 = $buf_ptr;
+ $arrayidx650 = ((($460)) + 32|0);
+ $461 = HEAP32[$arrayidx650>>2]|0;
+ $462 = $buf_ptr;
+ $arrayidx651 = ((($462)) + 108|0);
+ $463 = HEAP32[$arrayidx651>>2]|0;
+ $add652 = (($461) + ($463))|0;
+ $and653 = $add652 & 65535;
+ $464 = $FIR_Coefs$addr;
+ $arrayidx654 = ((($464)) + 16|0);
+ $465 = HEAP16[$arrayidx654>>1]|0;
+ $conv655 = $465 << 16 >> 16;
+ $mul656 = Math_imul($and653, $conv655)|0;
+ $shr657 = $mul656 >> 16;
+ $add658 = (($mul649) + ($shr657))|0;
+ $add659 = (($453) + ($add658))|0;
+ $res_Q6 = $add659;
+ $466 = $res_Q6;
+ $467 = $buf_ptr;
+ $arrayidx660 = ((($467)) + 36|0);
+ $468 = HEAP32[$arrayidx660>>2]|0;
+ $469 = $buf_ptr;
+ $arrayidx661 = ((($469)) + 104|0);
+ $470 = HEAP32[$arrayidx661>>2]|0;
+ $add662 = (($468) + ($470))|0;
+ $shr663 = $add662 >> 16;
+ $471 = $FIR_Coefs$addr;
+ $arrayidx664 = ((($471)) + 18|0);
+ $472 = HEAP16[$arrayidx664>>1]|0;
+ $conv665 = $472 << 16 >> 16;
+ $mul666 = Math_imul($shr663, $conv665)|0;
+ $473 = $buf_ptr;
+ $arrayidx667 = ((($473)) + 36|0);
+ $474 = HEAP32[$arrayidx667>>2]|0;
+ $475 = $buf_ptr;
+ $arrayidx668 = ((($475)) + 104|0);
+ $476 = HEAP32[$arrayidx668>>2]|0;
+ $add669 = (($474) + ($476))|0;
+ $and670 = $add669 & 65535;
+ $477 = $FIR_Coefs$addr;
+ $arrayidx671 = ((($477)) + 18|0);
+ $478 = HEAP16[$arrayidx671>>1]|0;
+ $conv672 = $478 << 16 >> 16;
+ $mul673 = Math_imul($and670, $conv672)|0;
+ $shr674 = $mul673 >> 16;
+ $add675 = (($mul666) + ($shr674))|0;
+ $add676 = (($466) + ($add675))|0;
+ $res_Q6 = $add676;
+ $479 = $res_Q6;
+ $480 = $buf_ptr;
+ $arrayidx677 = ((($480)) + 40|0);
+ $481 = HEAP32[$arrayidx677>>2]|0;
+ $482 = $buf_ptr;
+ $arrayidx678 = ((($482)) + 100|0);
+ $483 = HEAP32[$arrayidx678>>2]|0;
+ $add679 = (($481) + ($483))|0;
+ $shr680 = $add679 >> 16;
+ $484 = $FIR_Coefs$addr;
+ $arrayidx681 = ((($484)) + 20|0);
+ $485 = HEAP16[$arrayidx681>>1]|0;
+ $conv682 = $485 << 16 >> 16;
+ $mul683 = Math_imul($shr680, $conv682)|0;
+ $486 = $buf_ptr;
+ $arrayidx684 = ((($486)) + 40|0);
+ $487 = HEAP32[$arrayidx684>>2]|0;
+ $488 = $buf_ptr;
+ $arrayidx685 = ((($488)) + 100|0);
+ $489 = HEAP32[$arrayidx685>>2]|0;
+ $add686 = (($487) + ($489))|0;
+ $and687 = $add686 & 65535;
+ $490 = $FIR_Coefs$addr;
+ $arrayidx688 = ((($490)) + 20|0);
+ $491 = HEAP16[$arrayidx688>>1]|0;
+ $conv689 = $491 << 16 >> 16;
+ $mul690 = Math_imul($and687, $conv689)|0;
+ $shr691 = $mul690 >> 16;
+ $add692 = (($mul683) + ($shr691))|0;
+ $add693 = (($479) + ($add692))|0;
+ $res_Q6 = $add693;
+ $492 = $res_Q6;
+ $493 = $buf_ptr;
+ $arrayidx694 = ((($493)) + 44|0);
+ $494 = HEAP32[$arrayidx694>>2]|0;
+ $495 = $buf_ptr;
+ $arrayidx695 = ((($495)) + 96|0);
+ $496 = HEAP32[$arrayidx695>>2]|0;
+ $add696 = (($494) + ($496))|0;
+ $shr697 = $add696 >> 16;
+ $497 = $FIR_Coefs$addr;
+ $arrayidx698 = ((($497)) + 22|0);
+ $498 = HEAP16[$arrayidx698>>1]|0;
+ $conv699 = $498 << 16 >> 16;
+ $mul700 = Math_imul($shr697, $conv699)|0;
+ $499 = $buf_ptr;
+ $arrayidx701 = ((($499)) + 44|0);
+ $500 = HEAP32[$arrayidx701>>2]|0;
+ $501 = $buf_ptr;
+ $arrayidx702 = ((($501)) + 96|0);
+ $502 = HEAP32[$arrayidx702>>2]|0;
+ $add703 = (($500) + ($502))|0;
+ $and704 = $add703 & 65535;
+ $503 = $FIR_Coefs$addr;
+ $arrayidx705 = ((($503)) + 22|0);
+ $504 = HEAP16[$arrayidx705>>1]|0;
+ $conv706 = $504 << 16 >> 16;
+ $mul707 = Math_imul($and704, $conv706)|0;
+ $shr708 = $mul707 >> 16;
+ $add709 = (($mul700) + ($shr708))|0;
+ $add710 = (($492) + ($add709))|0;
+ $res_Q6 = $add710;
+ $505 = $res_Q6;
+ $506 = $buf_ptr;
+ $arrayidx711 = ((($506)) + 48|0);
+ $507 = HEAP32[$arrayidx711>>2]|0;
+ $508 = $buf_ptr;
+ $arrayidx712 = ((($508)) + 92|0);
+ $509 = HEAP32[$arrayidx712>>2]|0;
+ $add713 = (($507) + ($509))|0;
+ $shr714 = $add713 >> 16;
+ $510 = $FIR_Coefs$addr;
+ $arrayidx715 = ((($510)) + 24|0);
+ $511 = HEAP16[$arrayidx715>>1]|0;
+ $conv716 = $511 << 16 >> 16;
+ $mul717 = Math_imul($shr714, $conv716)|0;
+ $512 = $buf_ptr;
+ $arrayidx718 = ((($512)) + 48|0);
+ $513 = HEAP32[$arrayidx718>>2]|0;
+ $514 = $buf_ptr;
+ $arrayidx719 = ((($514)) + 92|0);
+ $515 = HEAP32[$arrayidx719>>2]|0;
+ $add720 = (($513) + ($515))|0;
+ $and721 = $add720 & 65535;
+ $516 = $FIR_Coefs$addr;
+ $arrayidx722 = ((($516)) + 24|0);
+ $517 = HEAP16[$arrayidx722>>1]|0;
+ $conv723 = $517 << 16 >> 16;
+ $mul724 = Math_imul($and721, $conv723)|0;
+ $shr725 = $mul724 >> 16;
+ $add726 = (($mul717) + ($shr725))|0;
+ $add727 = (($505) + ($add726))|0;
+ $res_Q6 = $add727;
+ $518 = $res_Q6;
+ $519 = $buf_ptr;
+ $arrayidx728 = ((($519)) + 52|0);
+ $520 = HEAP32[$arrayidx728>>2]|0;
+ $521 = $buf_ptr;
+ $arrayidx729 = ((($521)) + 88|0);
+ $522 = HEAP32[$arrayidx729>>2]|0;
+ $add730 = (($520) + ($522))|0;
+ $shr731 = $add730 >> 16;
+ $523 = $FIR_Coefs$addr;
+ $arrayidx732 = ((($523)) + 26|0);
+ $524 = HEAP16[$arrayidx732>>1]|0;
+ $conv733 = $524 << 16 >> 16;
+ $mul734 = Math_imul($shr731, $conv733)|0;
+ $525 = $buf_ptr;
+ $arrayidx735 = ((($525)) + 52|0);
+ $526 = HEAP32[$arrayidx735>>2]|0;
+ $527 = $buf_ptr;
+ $arrayidx736 = ((($527)) + 88|0);
+ $528 = HEAP32[$arrayidx736>>2]|0;
+ $add737 = (($526) + ($528))|0;
+ $and738 = $add737 & 65535;
+ $529 = $FIR_Coefs$addr;
+ $arrayidx739 = ((($529)) + 26|0);
+ $530 = HEAP16[$arrayidx739>>1]|0;
+ $conv740 = $530 << 16 >> 16;
+ $mul741 = Math_imul($and738, $conv740)|0;
+ $shr742 = $mul741 >> 16;
+ $add743 = (($mul734) + ($shr742))|0;
+ $add744 = (($518) + ($add743))|0;
+ $res_Q6 = $add744;
+ $531 = $res_Q6;
+ $532 = $buf_ptr;
+ $arrayidx745 = ((($532)) + 56|0);
+ $533 = HEAP32[$arrayidx745>>2]|0;
+ $534 = $buf_ptr;
+ $arrayidx746 = ((($534)) + 84|0);
+ $535 = HEAP32[$arrayidx746>>2]|0;
+ $add747 = (($533) + ($535))|0;
+ $shr748 = $add747 >> 16;
+ $536 = $FIR_Coefs$addr;
+ $arrayidx749 = ((($536)) + 28|0);
+ $537 = HEAP16[$arrayidx749>>1]|0;
+ $conv750 = $537 << 16 >> 16;
+ $mul751 = Math_imul($shr748, $conv750)|0;
+ $538 = $buf_ptr;
+ $arrayidx752 = ((($538)) + 56|0);
+ $539 = HEAP32[$arrayidx752>>2]|0;
+ $540 = $buf_ptr;
+ $arrayidx753 = ((($540)) + 84|0);
+ $541 = HEAP32[$arrayidx753>>2]|0;
+ $add754 = (($539) + ($541))|0;
+ $and755 = $add754 & 65535;
+ $542 = $FIR_Coefs$addr;
+ $arrayidx756 = ((($542)) + 28|0);
+ $543 = HEAP16[$arrayidx756>>1]|0;
+ $conv757 = $543 << 16 >> 16;
+ $mul758 = Math_imul($and755, $conv757)|0;
+ $shr759 = $mul758 >> 16;
+ $add760 = (($mul751) + ($shr759))|0;
+ $add761 = (($531) + ($add760))|0;
+ $res_Q6 = $add761;
+ $544 = $res_Q6;
+ $545 = $buf_ptr;
+ $arrayidx762 = ((($545)) + 60|0);
+ $546 = HEAP32[$arrayidx762>>2]|0;
+ $547 = $buf_ptr;
+ $arrayidx763 = ((($547)) + 80|0);
+ $548 = HEAP32[$arrayidx763>>2]|0;
+ $add764 = (($546) + ($548))|0;
+ $shr765 = $add764 >> 16;
+ $549 = $FIR_Coefs$addr;
+ $arrayidx766 = ((($549)) + 30|0);
+ $550 = HEAP16[$arrayidx766>>1]|0;
+ $conv767 = $550 << 16 >> 16;
+ $mul768 = Math_imul($shr765, $conv767)|0;
+ $551 = $buf_ptr;
+ $arrayidx769 = ((($551)) + 60|0);
+ $552 = HEAP32[$arrayidx769>>2]|0;
+ $553 = $buf_ptr;
+ $arrayidx770 = ((($553)) + 80|0);
+ $554 = HEAP32[$arrayidx770>>2]|0;
+ $add771 = (($552) + ($554))|0;
+ $and772 = $add771 & 65535;
+ $555 = $FIR_Coefs$addr;
+ $arrayidx773 = ((($555)) + 30|0);
+ $556 = HEAP16[$arrayidx773>>1]|0;
+ $conv774 = $556 << 16 >> 16;
+ $mul775 = Math_imul($and772, $conv774)|0;
+ $shr776 = $mul775 >> 16;
+ $add777 = (($mul768) + ($shr776))|0;
+ $add778 = (($544) + ($add777))|0;
+ $res_Q6 = $add778;
+ $557 = $res_Q6;
+ $558 = $buf_ptr;
+ $arrayidx779 = ((($558)) + 64|0);
+ $559 = HEAP32[$arrayidx779>>2]|0;
+ $560 = $buf_ptr;
+ $arrayidx780 = ((($560)) + 76|0);
+ $561 = HEAP32[$arrayidx780>>2]|0;
+ $add781 = (($559) + ($561))|0;
+ $shr782 = $add781 >> 16;
+ $562 = $FIR_Coefs$addr;
+ $arrayidx783 = ((($562)) + 32|0);
+ $563 = HEAP16[$arrayidx783>>1]|0;
+ $conv784 = $563 << 16 >> 16;
+ $mul785 = Math_imul($shr782, $conv784)|0;
+ $564 = $buf_ptr;
+ $arrayidx786 = ((($564)) + 64|0);
+ $565 = HEAP32[$arrayidx786>>2]|0;
+ $566 = $buf_ptr;
+ $arrayidx787 = ((($566)) + 76|0);
+ $567 = HEAP32[$arrayidx787>>2]|0;
+ $add788 = (($565) + ($567))|0;
+ $and789 = $add788 & 65535;
+ $568 = $FIR_Coefs$addr;
+ $arrayidx790 = ((($568)) + 32|0);
+ $569 = HEAP16[$arrayidx790>>1]|0;
+ $conv791 = $569 << 16 >> 16;
+ $mul792 = Math_imul($and789, $conv791)|0;
+ $shr793 = $mul792 >> 16;
+ $add794 = (($mul785) + ($shr793))|0;
+ $add795 = (($557) + ($add794))|0;
+ $res_Q6 = $add795;
+ $570 = $res_Q6;
+ $571 = $buf_ptr;
+ $arrayidx796 = ((($571)) + 68|0);
+ $572 = HEAP32[$arrayidx796>>2]|0;
+ $573 = $buf_ptr;
+ $arrayidx797 = ((($573)) + 72|0);
+ $574 = HEAP32[$arrayidx797>>2]|0;
+ $add798 = (($572) + ($574))|0;
+ $shr799 = $add798 >> 16;
+ $575 = $FIR_Coefs$addr;
+ $arrayidx800 = ((($575)) + 34|0);
+ $576 = HEAP16[$arrayidx800>>1]|0;
+ $conv801 = $576 << 16 >> 16;
+ $mul802 = Math_imul($shr799, $conv801)|0;
+ $577 = $buf_ptr;
+ $arrayidx803 = ((($577)) + 68|0);
+ $578 = HEAP32[$arrayidx803>>2]|0;
+ $579 = $buf_ptr;
+ $arrayidx804 = ((($579)) + 72|0);
+ $580 = HEAP32[$arrayidx804>>2]|0;
+ $add805 = (($578) + ($580))|0;
+ $and806 = $add805 & 65535;
+ $581 = $FIR_Coefs$addr;
+ $arrayidx807 = ((($581)) + 34|0);
+ $582 = HEAP16[$arrayidx807>>1]|0;
+ $conv808 = $582 << 16 >> 16;
+ $mul809 = Math_imul($and806, $conv808)|0;
+ $shr810 = $mul809 >> 16;
+ $add811 = (($mul802) + ($shr810))|0;
+ $add812 = (($570) + ($add811))|0;
+ $res_Q6 = $add812;
+ $583 = $res_Q6;
+ $shr813 = $583 >> 5;
+ $add814 = (($shr813) + 1)|0;
+ $shr815 = $add814 >> 1;
+ $cmp816 = ($shr815|0)>(32767);
+ if ($cmp816) {
+ $cond833 = 32767;
+ } else {
+ $584 = $res_Q6;
+ $shr820 = $584 >> 5;
+ $add821 = (($shr820) + 1)|0;
+ $shr822 = $add821 >> 1;
+ $cmp823 = ($shr822|0)<(-32768);
+ if ($cmp823) {
+ $cond833 = -32768;
+ } else {
+ $585 = $res_Q6;
+ $shr827 = $585 >> 5;
+ $add828 = (($shr827) + 1)|0;
+ $shr829 = $add828 >> 1;
+ $cond833 = $shr829;
+ }
+ }
+ $conv834 = $cond833&65535;
+ $586 = $out$addr;
+ $incdec$ptr835 = ((($586)) + 2|0);
+ $out$addr = $incdec$ptr835;
+ HEAP16[$586>>1] = $conv834;
+ $587 = $index_increment_Q16$addr;
+ $588 = $index_Q16;
+ $add837 = (($588) + ($587))|0;
+ $index_Q16 = $add837;
+ }
+ $589 = $out$addr;
+ STACKTOP = sp;return ($589|0);
+ break;
+ }
+ default: {
+ $589 = $out$addr;
+ STACKTOP = sp;return ($589|0);
+ }
+ }
+ return (0)|0;
+}
+function _silk_resampler_private_IIR_FIR($SS,$out,$in,$inLen) {
+ $SS = $SS|0;
+ $out = $out|0;
+ $in = $in|0;
+ $inLen = $inLen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $S = 0, $SS$addr = 0, $add = 0, $add$ptr = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx6 = 0, $batchSize = 0, $batchSize1 = 0, $batchSize2 = 0, $call = 0;
+ var $cmp = 0, $cmp4 = 0, $cond = 0, $in$addr = 0, $inLen$addr = 0, $index_increment_Q16 = 0, $invRatio_Q16 = 0, $max_index_Q16 = 0, $mul = 0, $nSamplesIn = 0, $out$addr = 0, $sFIR = 0, $sFIR7 = 0, $saved_stack = 0, $shl = 0, $shl10 = 0, $shl5 = 0, $sub = 0, $vla = 0, $vla$alloca_mul = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $SS$addr = $SS;
+ $out$addr = $out;
+ $in$addr = $in;
+ $inLen$addr = $inLen;
+ $0 = $SS$addr;
+ $S = $0;
+ $1 = $S;
+ $batchSize = ((($1)) + 268|0);
+ $2 = HEAP32[$batchSize>>2]|0;
+ $mul = $2<<1;
+ $add = (($mul) + 8)|0;
+ $3 = (_llvm_stacksave()|0);
+ $saved_stack = $3;
+ $vla$alloca_mul = $add<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $S;
+ $sFIR = ((($4)) + 24|0);
+ ;HEAP16[$vla>>1]=HEAP16[$sFIR>>1]|0;HEAP16[$vla+2>>1]=HEAP16[$sFIR+2>>1]|0;HEAP16[$vla+4>>1]=HEAP16[$sFIR+4>>1]|0;HEAP16[$vla+6>>1]=HEAP16[$sFIR+6>>1]|0;HEAP16[$vla+8>>1]=HEAP16[$sFIR+8>>1]|0;HEAP16[$vla+10>>1]=HEAP16[$sFIR+10>>1]|0;HEAP16[$vla+12>>1]=HEAP16[$sFIR+12>>1]|0;HEAP16[$vla+14>>1]=HEAP16[$sFIR+14>>1]|0;
+ $5 = $S;
+ $invRatio_Q16 = ((($5)) + 272|0);
+ $6 = HEAP32[$invRatio_Q16>>2]|0;
+ $index_increment_Q16 = $6;
+ while(1) {
+ $7 = $inLen$addr;
+ $8 = $S;
+ $batchSize1 = ((($8)) + 268|0);
+ $9 = HEAP32[$batchSize1>>2]|0;
+ $cmp = ($7|0)<($9|0);
+ if ($cmp) {
+ $10 = $inLen$addr;
+ $cond = $10;
+ } else {
+ $11 = $S;
+ $batchSize2 = ((($11)) + 268|0);
+ $12 = HEAP32[$batchSize2>>2]|0;
+ $cond = $12;
+ }
+ $nSamplesIn = $cond;
+ $13 = $S;
+ $arrayidx = ((($vla)) + 16|0);
+ $14 = $in$addr;
+ $15 = $nSamplesIn;
+ _silk_resampler_private_up2_HQ($13,$arrayidx,$14,$15);
+ $16 = $nSamplesIn;
+ $shl = $16 << 17;
+ $max_index_Q16 = $shl;
+ $17 = $out$addr;
+ $18 = $max_index_Q16;
+ $19 = $index_increment_Q16;
+ $call = (_silk_resampler_private_IIR_FIR_INTERPOL($17,$vla,$18,$19)|0);
+ $out$addr = $call;
+ $20 = $nSamplesIn;
+ $21 = $in$addr;
+ $add$ptr = (($21) + ($20<<1)|0);
+ $in$addr = $add$ptr;
+ $22 = $nSamplesIn;
+ $23 = $inLen$addr;
+ $sub = (($23) - ($22))|0;
+ $inLen$addr = $sub;
+ $24 = $inLen$addr;
+ $cmp4 = ($24|0)>(0);
+ if (!($cmp4)) {
+ break;
+ }
+ $25 = $nSamplesIn;
+ $shl5 = $25 << 1;
+ $arrayidx6 = (($vla) + ($shl5<<1)|0);
+ ;HEAP16[$vla>>1]=HEAP16[$arrayidx6>>1]|0;HEAP16[$vla+2>>1]=HEAP16[$arrayidx6+2>>1]|0;HEAP16[$vla+4>>1]=HEAP16[$arrayidx6+4>>1]|0;HEAP16[$vla+6>>1]=HEAP16[$arrayidx6+6>>1]|0;HEAP16[$vla+8>>1]=HEAP16[$arrayidx6+8>>1]|0;HEAP16[$vla+10>>1]=HEAP16[$arrayidx6+10>>1]|0;HEAP16[$vla+12>>1]=HEAP16[$arrayidx6+12>>1]|0;HEAP16[$vla+14>>1]=HEAP16[$arrayidx6+14>>1]|0;
+ }
+ $26 = $S;
+ $sFIR7 = ((($26)) + 24|0);
+ $27 = $nSamplesIn;
+ $shl10 = $27 << 1;
+ $arrayidx11 = (($vla) + ($shl10<<1)|0);
+ ;HEAP16[$sFIR7>>1]=HEAP16[$arrayidx11>>1]|0;HEAP16[$sFIR7+2>>1]=HEAP16[$arrayidx11+2>>1]|0;HEAP16[$sFIR7+4>>1]=HEAP16[$arrayidx11+4>>1]|0;HEAP16[$sFIR7+6>>1]=HEAP16[$arrayidx11+6>>1]|0;HEAP16[$sFIR7+8>>1]=HEAP16[$arrayidx11+8>>1]|0;HEAP16[$sFIR7+10>>1]=HEAP16[$arrayidx11+10>>1]|0;HEAP16[$sFIR7+12>>1]=HEAP16[$arrayidx11+12>>1]|0;HEAP16[$sFIR7+14>>1]=HEAP16[$arrayidx11+14>>1]|0;
+ $28 = $saved_stack;
+ _llvm_stackrestore(($28|0));
+ STACKTOP = sp;return;
+}
+function _silk_resampler_private_IIR_FIR_INTERPOL($out,$buf,$max_index_Q16,$index_increment_Q16) {
+ $out = $out|0;
+ $buf = $buf|0;
+ $max_index_Q16 = $max_index_Q16|0;
+ $index_increment_Q16 = $index_increment_Q16|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $add24 = 0, $add31 = 0, $add38 = 0, $add46 = 0, $add54 = 0, $add62 = 0;
+ var $add64 = 0, $add69 = 0, $add76 = 0, $add81 = 0, $and = 0, $and1 = 0, $and2 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx13 = 0, $arrayidx14 = 0, $arrayidx18 = 0, $arrayidx20 = 0, $arrayidx21 = 0, $arrayidx25 = 0, $arrayidx27 = 0, $arrayidx28 = 0, $arrayidx32 = 0, $arrayidx34 = 0, $arrayidx35 = 0;
+ var $arrayidx39 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx47 = 0, $arrayidx50 = 0, $arrayidx51 = 0, $arrayidx55 = 0, $arrayidx58 = 0, $arrayidx7 = 0, $buf$addr = 0, $buf_ptr = 0, $cmp = 0, $cmp66 = 0, $cmp71 = 0, $cond79 = 0, $conv = 0, $conv12 = 0, $conv15 = 0, $conv19 = 0, $conv22 = 0;
+ var $conv26 = 0, $conv29 = 0, $conv33 = 0, $conv36 = 0, $conv40 = 0, $conv44 = 0, $conv48 = 0, $conv52 = 0, $conv56 = 0, $conv60 = 0, $conv80 = 0, $conv9 = 0, $incdec$ptr = 0, $index_Q16 = 0, $index_increment_Q16$addr = 0, $max_index_Q16$addr = 0, $mul = 0, $mul10 = 0, $mul16 = 0, $mul23 = 0;
+ var $mul3 = 0, $mul30 = 0, $mul37 = 0, $mul45 = 0, $mul53 = 0, $mul61 = 0, $out$addr = 0, $res_Q15 = 0, $shr = 0, $shr4 = 0, $shr5 = 0, $shr63 = 0, $shr65 = 0, $shr68 = 0, $shr70 = 0, $shr75 = 0, $shr77 = 0, $sub = 0, $sub41 = 0, $sub49 = 0;
+ var $sub57 = 0, $table_index = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $out$addr = $out;
+ $buf$addr = $buf;
+ $max_index_Q16$addr = $max_index_Q16;
+ $index_increment_Q16$addr = $index_increment_Q16;
+ $index_Q16 = 0;
+ while(1) {
+ $0 = $index_Q16;
+ $1 = $max_index_Q16$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $index_Q16;
+ $and = $2 & 65535;
+ $shr = $and >> 16;
+ $mul = ($shr*12)|0;
+ $3 = $index_Q16;
+ $and1 = $3 & 65535;
+ $and2 = $and1 & 65535;
+ $mul3 = ($and2*12)|0;
+ $shr4 = $mul3 >> 16;
+ $add = (($mul) + ($shr4))|0;
+ $table_index = $add;
+ $4 = $buf$addr;
+ $5 = $index_Q16;
+ $shr5 = $5 >> 16;
+ $arrayidx = (($4) + ($shr5<<1)|0);
+ $buf_ptr = $arrayidx;
+ $6 = $buf_ptr;
+ $7 = HEAP16[$6>>1]|0;
+ $conv = $7 << 16 >> 16;
+ $8 = $table_index;
+ $arrayidx7 = (56290 + ($8<<3)|0);
+ $9 = HEAP16[$arrayidx7>>1]|0;
+ $conv9 = $9 << 16 >> 16;
+ $mul10 = Math_imul($conv, $conv9)|0;
+ $res_Q15 = $mul10;
+ $10 = $res_Q15;
+ $11 = $buf_ptr;
+ $arrayidx11 = ((($11)) + 2|0);
+ $12 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $12 << 16 >> 16;
+ $13 = $table_index;
+ $arrayidx13 = (56290 + ($13<<3)|0);
+ $arrayidx14 = ((($arrayidx13)) + 2|0);
+ $14 = HEAP16[$arrayidx14>>1]|0;
+ $conv15 = $14 << 16 >> 16;
+ $mul16 = Math_imul($conv12, $conv15)|0;
+ $add17 = (($10) + ($mul16))|0;
+ $res_Q15 = $add17;
+ $15 = $res_Q15;
+ $16 = $buf_ptr;
+ $arrayidx18 = ((($16)) + 4|0);
+ $17 = HEAP16[$arrayidx18>>1]|0;
+ $conv19 = $17 << 16 >> 16;
+ $18 = $table_index;
+ $arrayidx20 = (56290 + ($18<<3)|0);
+ $arrayidx21 = ((($arrayidx20)) + 4|0);
+ $19 = HEAP16[$arrayidx21>>1]|0;
+ $conv22 = $19 << 16 >> 16;
+ $mul23 = Math_imul($conv19, $conv22)|0;
+ $add24 = (($15) + ($mul23))|0;
+ $res_Q15 = $add24;
+ $20 = $res_Q15;
+ $21 = $buf_ptr;
+ $arrayidx25 = ((($21)) + 6|0);
+ $22 = HEAP16[$arrayidx25>>1]|0;
+ $conv26 = $22 << 16 >> 16;
+ $23 = $table_index;
+ $arrayidx27 = (56290 + ($23<<3)|0);
+ $arrayidx28 = ((($arrayidx27)) + 6|0);
+ $24 = HEAP16[$arrayidx28>>1]|0;
+ $conv29 = $24 << 16 >> 16;
+ $mul30 = Math_imul($conv26, $conv29)|0;
+ $add31 = (($20) + ($mul30))|0;
+ $res_Q15 = $add31;
+ $25 = $res_Q15;
+ $26 = $buf_ptr;
+ $arrayidx32 = ((($26)) + 8|0);
+ $27 = HEAP16[$arrayidx32>>1]|0;
+ $conv33 = $27 << 16 >> 16;
+ $28 = $table_index;
+ $sub = (11 - ($28))|0;
+ $arrayidx34 = (56290 + ($sub<<3)|0);
+ $arrayidx35 = ((($arrayidx34)) + 6|0);
+ $29 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $29 << 16 >> 16;
+ $mul37 = Math_imul($conv33, $conv36)|0;
+ $add38 = (($25) + ($mul37))|0;
+ $res_Q15 = $add38;
+ $30 = $res_Q15;
+ $31 = $buf_ptr;
+ $arrayidx39 = ((($31)) + 10|0);
+ $32 = HEAP16[$arrayidx39>>1]|0;
+ $conv40 = $32 << 16 >> 16;
+ $33 = $table_index;
+ $sub41 = (11 - ($33))|0;
+ $arrayidx42 = (56290 + ($sub41<<3)|0);
+ $arrayidx43 = ((($arrayidx42)) + 4|0);
+ $34 = HEAP16[$arrayidx43>>1]|0;
+ $conv44 = $34 << 16 >> 16;
+ $mul45 = Math_imul($conv40, $conv44)|0;
+ $add46 = (($30) + ($mul45))|0;
+ $res_Q15 = $add46;
+ $35 = $res_Q15;
+ $36 = $buf_ptr;
+ $arrayidx47 = ((($36)) + 12|0);
+ $37 = HEAP16[$arrayidx47>>1]|0;
+ $conv48 = $37 << 16 >> 16;
+ $38 = $table_index;
+ $sub49 = (11 - ($38))|0;
+ $arrayidx50 = (56290 + ($sub49<<3)|0);
+ $arrayidx51 = ((($arrayidx50)) + 2|0);
+ $39 = HEAP16[$arrayidx51>>1]|0;
+ $conv52 = $39 << 16 >> 16;
+ $mul53 = Math_imul($conv48, $conv52)|0;
+ $add54 = (($35) + ($mul53))|0;
+ $res_Q15 = $add54;
+ $40 = $res_Q15;
+ $41 = $buf_ptr;
+ $arrayidx55 = ((($41)) + 14|0);
+ $42 = HEAP16[$arrayidx55>>1]|0;
+ $conv56 = $42 << 16 >> 16;
+ $43 = $table_index;
+ $sub57 = (11 - ($43))|0;
+ $arrayidx58 = (56290 + ($sub57<<3)|0);
+ $44 = HEAP16[$arrayidx58>>1]|0;
+ $conv60 = $44 << 16 >> 16;
+ $mul61 = Math_imul($conv56, $conv60)|0;
+ $add62 = (($40) + ($mul61))|0;
+ $res_Q15 = $add62;
+ $45 = $res_Q15;
+ $shr63 = $45 >> 14;
+ $add64 = (($shr63) + 1)|0;
+ $shr65 = $add64 >> 1;
+ $cmp66 = ($shr65|0)>(32767);
+ if ($cmp66) {
+ $cond79 = 32767;
+ } else {
+ $46 = $res_Q15;
+ $shr68 = $46 >> 14;
+ $add69 = (($shr68) + 1)|0;
+ $shr70 = $add69 >> 1;
+ $cmp71 = ($shr70|0)<(-32768);
+ if ($cmp71) {
+ $cond79 = -32768;
+ } else {
+ $47 = $res_Q15;
+ $shr75 = $47 >> 14;
+ $add76 = (($shr75) + 1)|0;
+ $shr77 = $add76 >> 1;
+ $cond79 = $shr77;
+ }
+ }
+ $conv80 = $cond79&65535;
+ $48 = $out$addr;
+ $incdec$ptr = ((($48)) + 2|0);
+ $out$addr = $incdec$ptr;
+ HEAP16[$48>>1] = $conv80;
+ $49 = $index_increment_Q16$addr;
+ $50 = $index_Q16;
+ $add81 = (($50) + ($49))|0;
+ $index_Q16 = $add81;
+ }
+ $51 = $out$addr;
+ STACKTOP = sp;return ($51|0);
+}
+function _silk_resampler_private_up2_HQ($S,$out,$in,$len) {
+ $S = $S|0;
+ $out = $out|0;
+ $in = $in|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $S$addr = 0, $X = 0, $Y = 0, $add = 0;
+ var $add100 = 0, $add103 = 0, $add110 = 0, $add117 = 0, $add125 = 0, $add19 = 0, $add21 = 0, $add22 = 0, $add33 = 0, $add34 = 0, $add36 = 0, $add37 = 0, $add40 = 0, $add45 = 0, $add52 = 0, $add68 = 0, $add7 = 0, $add70 = 0, $add71 = 0, $add8 = 0;
+ var $add82 = 0, $add84 = 0, $add85 = 0, $add96 = 0, $add97 = 0, $add99 = 0, $and = 0, $and15 = 0, $and29 = 0, $and64 = 0, $and78 = 0, $and92 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx101 = 0, $arrayidx126 = 0, $arrayidx20 = 0, $arrayidx23 = 0, $arrayidx24 = 0, $arrayidx35 = 0;
+ var $arrayidx38 = 0, $arrayidx58 = 0, $arrayidx59 = 0, $arrayidx69 = 0, $arrayidx72 = 0, $arrayidx73 = 0, $arrayidx83 = 0, $arrayidx86 = 0, $arrayidx87 = 0, $arrayidx98 = 0, $cmp = 0, $cmp105 = 0, $cmp112 = 0, $cmp42 = 0, $cmp47 = 0, $cond122 = 0, $cond55 = 0, $conv = 0, $conv123 = 0, $conv13 = 0;
+ var $conv16 = 0, $conv2 = 0, $conv27 = 0, $conv3 = 0, $conv30 = 0, $conv56 = 0, $conv62 = 0, $conv65 = 0, $conv76 = 0, $conv79 = 0, $conv90 = 0, $conv93 = 0, $in$addr = 0, $in32 = 0, $inc = 0, $k = 0, $len$addr = 0, $mul = 0, $mul124 = 0, $mul14 = 0;
+ var $mul17 = 0, $mul28 = 0, $mul31 = 0, $mul4 = 0, $mul57 = 0, $mul63 = 0, $mul66 = 0, $mul77 = 0, $mul80 = 0, $mul91 = 0, $mul94 = 0, $out$addr = 0, $out32_1 = 0, $out32_2 = 0, $shl = 0, $shr = 0, $shr102 = 0, $shr104 = 0, $shr109 = 0, $shr111 = 0;
+ var $shr116 = 0, $shr118 = 0, $shr12 = 0, $shr18 = 0, $shr26 = 0, $shr32 = 0, $shr39 = 0, $shr41 = 0, $shr44 = 0, $shr46 = 0, $shr5 = 0, $shr51 = 0, $shr53 = 0, $shr61 = 0, $shr67 = 0, $shr75 = 0, $shr81 = 0, $shr89 = 0, $shr95 = 0, $sub = 0;
+ var $sub11 = 0, $sub25 = 0, $sub60 = 0, $sub74 = 0, $sub88 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $S$addr = $S;
+ $out$addr = $out;
+ $in$addr = $in;
+ $len$addr = $len;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $len$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = $4 << 16 >> 16;
+ $shl = $conv << 10;
+ $in32 = $shl;
+ $5 = $in32;
+ $6 = $S$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $sub = (($5) - ($7))|0;
+ $Y = $sub;
+ $8 = $Y;
+ $shr = $8 >> 16;
+ $9 = HEAP16[28010]|0;
+ $conv2 = $9 << 16 >> 16;
+ $mul = Math_imul($shr, $conv2)|0;
+ $10 = $Y;
+ $and = $10 & 65535;
+ $11 = HEAP16[28010]|0;
+ $conv3 = $11 << 16 >> 16;
+ $mul4 = Math_imul($and, $conv3)|0;
+ $shr5 = $mul4 >> 16;
+ $add = (($mul) + ($shr5))|0;
+ $X = $add;
+ $12 = $S$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $14 = $X;
+ $add7 = (($13) + ($14))|0;
+ $out32_1 = $add7;
+ $15 = $in32;
+ $16 = $X;
+ $add8 = (($15) + ($16))|0;
+ $17 = $S$addr;
+ HEAP32[$17>>2] = $add8;
+ $18 = $out32_1;
+ $19 = $S$addr;
+ $arrayidx10 = ((($19)) + 4|0);
+ $20 = HEAP32[$arrayidx10>>2]|0;
+ $sub11 = (($18) - ($20))|0;
+ $Y = $sub11;
+ $21 = $Y;
+ $shr12 = $21 >> 16;
+ $22 = HEAP16[(56022)>>1]|0;
+ $conv13 = $22 << 16 >> 16;
+ $mul14 = Math_imul($shr12, $conv13)|0;
+ $23 = $Y;
+ $and15 = $23 & 65535;
+ $24 = HEAP16[(56022)>>1]|0;
+ $conv16 = $24 << 16 >> 16;
+ $mul17 = Math_imul($and15, $conv16)|0;
+ $shr18 = $mul17 >> 16;
+ $add19 = (($mul14) + ($shr18))|0;
+ $X = $add19;
+ $25 = $S$addr;
+ $arrayidx20 = ((($25)) + 4|0);
+ $26 = HEAP32[$arrayidx20>>2]|0;
+ $27 = $X;
+ $add21 = (($26) + ($27))|0;
+ $out32_2 = $add21;
+ $28 = $out32_1;
+ $29 = $X;
+ $add22 = (($28) + ($29))|0;
+ $30 = $S$addr;
+ $arrayidx23 = ((($30)) + 4|0);
+ HEAP32[$arrayidx23>>2] = $add22;
+ $31 = $out32_2;
+ $32 = $S$addr;
+ $arrayidx24 = ((($32)) + 8|0);
+ $33 = HEAP32[$arrayidx24>>2]|0;
+ $sub25 = (($31) - ($33))|0;
+ $Y = $sub25;
+ $34 = $Y;
+ $35 = $Y;
+ $shr26 = $35 >> 16;
+ $36 = HEAP16[(56024)>>1]|0;
+ $conv27 = $36 << 16 >> 16;
+ $mul28 = Math_imul($shr26, $conv27)|0;
+ $37 = $Y;
+ $and29 = $37 & 65535;
+ $38 = HEAP16[(56024)>>1]|0;
+ $conv30 = $38 << 16 >> 16;
+ $mul31 = Math_imul($and29, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul28) + ($shr32))|0;
+ $add34 = (($34) + ($add33))|0;
+ $X = $add34;
+ $39 = $S$addr;
+ $arrayidx35 = ((($39)) + 8|0);
+ $40 = HEAP32[$arrayidx35>>2]|0;
+ $41 = $X;
+ $add36 = (($40) + ($41))|0;
+ $out32_1 = $add36;
+ $42 = $out32_2;
+ $43 = $X;
+ $add37 = (($42) + ($43))|0;
+ $44 = $S$addr;
+ $arrayidx38 = ((($44)) + 8|0);
+ HEAP32[$arrayidx38>>2] = $add37;
+ $45 = $out32_1;
+ $shr39 = $45 >> 9;
+ $add40 = (($shr39) + 1)|0;
+ $shr41 = $add40 >> 1;
+ $cmp42 = ($shr41|0)>(32767);
+ if ($cmp42) {
+ $cond55 = 32767;
+ } else {
+ $46 = $out32_1;
+ $shr44 = $46 >> 9;
+ $add45 = (($shr44) + 1)|0;
+ $shr46 = $add45 >> 1;
+ $cmp47 = ($shr46|0)<(-32768);
+ if ($cmp47) {
+ $cond55 = -32768;
+ } else {
+ $47 = $out32_1;
+ $shr51 = $47 >> 9;
+ $add52 = (($shr51) + 1)|0;
+ $shr53 = $add52 >> 1;
+ $cond55 = $shr53;
+ }
+ }
+ $conv56 = $cond55&65535;
+ $48 = $out$addr;
+ $49 = $k;
+ $mul57 = $49<<1;
+ $arrayidx58 = (($48) + ($mul57<<1)|0);
+ HEAP16[$arrayidx58>>1] = $conv56;
+ $50 = $in32;
+ $51 = $S$addr;
+ $arrayidx59 = ((($51)) + 12|0);
+ $52 = HEAP32[$arrayidx59>>2]|0;
+ $sub60 = (($50) - ($52))|0;
+ $Y = $sub60;
+ $53 = $Y;
+ $shr61 = $53 >> 16;
+ $54 = HEAP16[28013]|0;
+ $conv62 = $54 << 16 >> 16;
+ $mul63 = Math_imul($shr61, $conv62)|0;
+ $55 = $Y;
+ $and64 = $55 & 65535;
+ $56 = HEAP16[28013]|0;
+ $conv65 = $56 << 16 >> 16;
+ $mul66 = Math_imul($and64, $conv65)|0;
+ $shr67 = $mul66 >> 16;
+ $add68 = (($mul63) + ($shr67))|0;
+ $X = $add68;
+ $57 = $S$addr;
+ $arrayidx69 = ((($57)) + 12|0);
+ $58 = HEAP32[$arrayidx69>>2]|0;
+ $59 = $X;
+ $add70 = (($58) + ($59))|0;
+ $out32_1 = $add70;
+ $60 = $in32;
+ $61 = $X;
+ $add71 = (($60) + ($61))|0;
+ $62 = $S$addr;
+ $arrayidx72 = ((($62)) + 12|0);
+ HEAP32[$arrayidx72>>2] = $add71;
+ $63 = $out32_1;
+ $64 = $S$addr;
+ $arrayidx73 = ((($64)) + 16|0);
+ $65 = HEAP32[$arrayidx73>>2]|0;
+ $sub74 = (($63) - ($65))|0;
+ $Y = $sub74;
+ $66 = $Y;
+ $shr75 = $66 >> 16;
+ $67 = HEAP16[(56028)>>1]|0;
+ $conv76 = $67 << 16 >> 16;
+ $mul77 = Math_imul($shr75, $conv76)|0;
+ $68 = $Y;
+ $and78 = $68 & 65535;
+ $69 = HEAP16[(56028)>>1]|0;
+ $conv79 = $69 << 16 >> 16;
+ $mul80 = Math_imul($and78, $conv79)|0;
+ $shr81 = $mul80 >> 16;
+ $add82 = (($mul77) + ($shr81))|0;
+ $X = $add82;
+ $70 = $S$addr;
+ $arrayidx83 = ((($70)) + 16|0);
+ $71 = HEAP32[$arrayidx83>>2]|0;
+ $72 = $X;
+ $add84 = (($71) + ($72))|0;
+ $out32_2 = $add84;
+ $73 = $out32_1;
+ $74 = $X;
+ $add85 = (($73) + ($74))|0;
+ $75 = $S$addr;
+ $arrayidx86 = ((($75)) + 16|0);
+ HEAP32[$arrayidx86>>2] = $add85;
+ $76 = $out32_2;
+ $77 = $S$addr;
+ $arrayidx87 = ((($77)) + 20|0);
+ $78 = HEAP32[$arrayidx87>>2]|0;
+ $sub88 = (($76) - ($78))|0;
+ $Y = $sub88;
+ $79 = $Y;
+ $80 = $Y;
+ $shr89 = $80 >> 16;
+ $81 = HEAP16[(56030)>>1]|0;
+ $conv90 = $81 << 16 >> 16;
+ $mul91 = Math_imul($shr89, $conv90)|0;
+ $82 = $Y;
+ $and92 = $82 & 65535;
+ $83 = HEAP16[(56030)>>1]|0;
+ $conv93 = $83 << 16 >> 16;
+ $mul94 = Math_imul($and92, $conv93)|0;
+ $shr95 = $mul94 >> 16;
+ $add96 = (($mul91) + ($shr95))|0;
+ $add97 = (($79) + ($add96))|0;
+ $X = $add97;
+ $84 = $S$addr;
+ $arrayidx98 = ((($84)) + 20|0);
+ $85 = HEAP32[$arrayidx98>>2]|0;
+ $86 = $X;
+ $add99 = (($85) + ($86))|0;
+ $out32_1 = $add99;
+ $87 = $out32_2;
+ $88 = $X;
+ $add100 = (($87) + ($88))|0;
+ $89 = $S$addr;
+ $arrayidx101 = ((($89)) + 20|0);
+ HEAP32[$arrayidx101>>2] = $add100;
+ $90 = $out32_1;
+ $shr102 = $90 >> 9;
+ $add103 = (($shr102) + 1)|0;
+ $shr104 = $add103 >> 1;
+ $cmp105 = ($shr104|0)>(32767);
+ if ($cmp105) {
+ $cond122 = 32767;
+ } else {
+ $91 = $out32_1;
+ $shr109 = $91 >> 9;
+ $add110 = (($shr109) + 1)|0;
+ $shr111 = $add110 >> 1;
+ $cmp112 = ($shr111|0)<(-32768);
+ if ($cmp112) {
+ $cond122 = -32768;
+ } else {
+ $92 = $out32_1;
+ $shr116 = $92 >> 9;
+ $add117 = (($shr116) + 1)|0;
+ $shr118 = $add117 >> 1;
+ $cond122 = $shr118;
+ }
+ }
+ $conv123 = $cond122&65535;
+ $93 = $out$addr;
+ $94 = $k;
+ $mul124 = $94<<1;
+ $add125 = (($mul124) + 1)|0;
+ $arrayidx126 = (($93) + ($add125<<1)|0);
+ HEAP16[$arrayidx126>>1] = $conv123;
+ $95 = $k;
+ $inc = (($95) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_resampler_private_up2_HQ_wrapper($SS,$out,$in,$len) {
+ $SS = $SS|0;
+ $out = $out|0;
+ $in = $in|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $S = 0, $SS$addr = 0, $in$addr = 0, $len$addr = 0, $out$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $SS$addr = $SS;
+ $out$addr = $out;
+ $in$addr = $in;
+ $len$addr = $len;
+ $0 = $SS$addr;
+ $S = $0;
+ $1 = $S;
+ $2 = $out$addr;
+ $3 = $in$addr;
+ $4 = $len$addr;
+ _silk_resampler_private_up2_HQ($1,$2,$3,$4);
+ STACKTOP = sp;return;
+}
+function _silk_stereo_decode_pred($psRangeDec,$pred_Q13) {
+ $psRangeDec = $psRangeDec|0;
+ $pred_Q13 = $pred_Q13|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add25 = 0, $add32 = 0;
+ var $add38 = 0, $add44 = 0, $add48 = 0, $and = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx18 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx26 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx33 = 0, $arrayidx4 = 0, $arrayidx41 = 0, $arrayidx42 = 0;
+ var $arrayidx49 = 0, $arrayidx5 = 0, $arrayidx53 = 0, $arrayidx7 = 0, $call = 0, $call6 = 0, $call9 = 0, $cmp = 0, $cmp13 = 0, $conv = 0, $conv27 = 0, $conv34 = 0, $conv39 = 0, $conv40 = 0, $conv45 = 0, $conv46 = 0, $div = 0, $inc = 0, $inc51 = 0, $ix = 0;
+ var $low_Q13 = 0, $mul = 0, $mul17 = 0, $mul29 = 0, $mul36 = 0, $mul43 = 0, $mul47 = 0, $n = 0, $pred_Q13$addr = 0, $psRangeDec$addr = 0, $shr = 0, $shr37 = 0, $step_Q13 = 0, $sub = 0, $sub28 = 0, $sub35 = 0, $sub55 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $ix = sp + 8|0;
+ $psRangeDec$addr = $psRangeDec;
+ $pred_Q13$addr = $pred_Q13;
+ $0 = $psRangeDec$addr;
+ $call = (_ec_dec_icdf($0,60208,8)|0);
+ $n = $call;
+ $1 = $n;
+ $div = (($1|0) / 5)&-1;
+ $arrayidx1 = ((($ix)) + 8|0);
+ HEAP32[$arrayidx1>>2] = $div;
+ $2 = $n;
+ $arrayidx3 = ((($ix)) + 8|0);
+ $3 = HEAP32[$arrayidx3>>2]|0;
+ $mul = ($3*5)|0;
+ $sub = (($2) - ($mul))|0;
+ $arrayidx4 = ((($ix)) + 12|0);
+ $arrayidx5 = ((($arrayidx4)) + 8|0);
+ HEAP32[$arrayidx5>>2] = $sub;
+ $n = 0;
+ while(1) {
+ $4 = $n;
+ $cmp = ($4|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $psRangeDec$addr;
+ $call6 = (_ec_dec_icdf($5,60261,8)|0);
+ $6 = $n;
+ $arrayidx7 = (($ix) + (($6*12)|0)|0);
+ HEAP32[$arrayidx7>>2] = $call6;
+ $7 = $psRangeDec$addr;
+ $call9 = (_ec_dec_icdf($7,60268,8)|0);
+ $8 = $n;
+ $arrayidx10 = (($ix) + (($8*12)|0)|0);
+ $arrayidx11 = ((($arrayidx10)) + 4|0);
+ HEAP32[$arrayidx11>>2] = $call9;
+ $9 = $n;
+ $inc = (($9) + 1)|0;
+ $n = $inc;
+ }
+ $n = 0;
+ while(1) {
+ $10 = $n;
+ $cmp13 = ($10|0)<(2);
+ if (!($cmp13)) {
+ break;
+ }
+ $11 = $n;
+ $arrayidx15 = (($ix) + (($11*12)|0)|0);
+ $arrayidx16 = ((($arrayidx15)) + 8|0);
+ $12 = HEAP32[$arrayidx16>>2]|0;
+ $mul17 = ($12*3)|0;
+ $13 = $n;
+ $arrayidx18 = (($ix) + (($13*12)|0)|0);
+ $14 = HEAP32[$arrayidx18>>2]|0;
+ $add = (($14) + ($mul17))|0;
+ HEAP32[$arrayidx18>>2] = $add;
+ $15 = $n;
+ $arrayidx20 = (($ix) + (($15*12)|0)|0);
+ $16 = HEAP32[$arrayidx20>>2]|0;
+ $arrayidx22 = (55974 + ($16<<1)|0);
+ $17 = HEAP16[$arrayidx22>>1]|0;
+ $conv = $17 << 16 >> 16;
+ $low_Q13 = $conv;
+ $18 = $n;
+ $arrayidx23 = (($ix) + (($18*12)|0)|0);
+ $19 = HEAP32[$arrayidx23>>2]|0;
+ $add25 = (($19) + 1)|0;
+ $arrayidx26 = (55974 + ($add25<<1)|0);
+ $20 = HEAP16[$arrayidx26>>1]|0;
+ $conv27 = $20 << 16 >> 16;
+ $21 = $low_Q13;
+ $sub28 = (($conv27) - ($21))|0;
+ $shr = $sub28 >> 16;
+ $mul29 = ($shr*6554)|0;
+ $22 = $n;
+ $arrayidx30 = (($ix) + (($22*12)|0)|0);
+ $23 = HEAP32[$arrayidx30>>2]|0;
+ $add32 = (($23) + 1)|0;
+ $arrayidx33 = (55974 + ($add32<<1)|0);
+ $24 = HEAP16[$arrayidx33>>1]|0;
+ $conv34 = $24 << 16 >> 16;
+ $25 = $low_Q13;
+ $sub35 = (($conv34) - ($25))|0;
+ $and = $sub35 & 65535;
+ $mul36 = ($and*6554)|0;
+ $shr37 = $mul36 >> 16;
+ $add38 = (($mul29) + ($shr37))|0;
+ $step_Q13 = $add38;
+ $26 = $low_Q13;
+ $27 = $step_Q13;
+ $conv39 = $27&65535;
+ $conv40 = $conv39 << 16 >> 16;
+ $28 = $n;
+ $arrayidx41 = (($ix) + (($28*12)|0)|0);
+ $arrayidx42 = ((($arrayidx41)) + 4|0);
+ $29 = HEAP32[$arrayidx42>>2]|0;
+ $mul43 = $29<<1;
+ $add44 = (($mul43) + 1)|0;
+ $conv45 = $add44&65535;
+ $conv46 = $conv45 << 16 >> 16;
+ $mul47 = Math_imul($conv40, $conv46)|0;
+ $add48 = (($26) + ($mul47))|0;
+ $30 = $pred_Q13$addr;
+ $31 = $n;
+ $arrayidx49 = (($30) + ($31<<2)|0);
+ HEAP32[$arrayidx49>>2] = $add48;
+ $32 = $n;
+ $inc51 = (($32) + 1)|0;
+ $n = $inc51;
+ }
+ $33 = $pred_Q13$addr;
+ $arrayidx53 = ((($33)) + 4|0);
+ $34 = HEAP32[$arrayidx53>>2]|0;
+ $35 = $pred_Q13$addr;
+ $36 = HEAP32[$35>>2]|0;
+ $sub55 = (($36) - ($34))|0;
+ HEAP32[$35>>2] = $sub55;
+ STACKTOP = sp;return;
+}
+function _silk_stereo_decode_mid_only($psRangeDec,$decode_only_mid) {
+ $psRangeDec = $psRangeDec|0;
+ $decode_only_mid = $decode_only_mid|0;
+ var $0 = 0, $1 = 0, $call = 0, $decode_only_mid$addr = 0, $psRangeDec$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psRangeDec$addr = $psRangeDec;
+ $decode_only_mid$addr = $decode_only_mid;
+ $0 = $psRangeDec$addr;
+ $call = (_ec_dec_icdf($0,60233,8)|0);
+ $1 = $decode_only_mid$addr;
+ HEAP32[$1>>2] = $call;
+ STACKTOP = sp;return;
+}
+function _silk_stereo_encode_pred($psRangeEnc,$ix) {
+ $psRangeEnc = $psRangeEnc|0;
+ $ix = $ix|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx2 = 0;
+ var $arrayidx3 = 0, $arrayidx6 = 0, $arrayidx9 = 0, $cmp = 0, $conv = 0, $conv11 = 0, $conv4 = 0, $conv8 = 0, $inc = 0, $ix$addr = 0, $mul = 0, $n = 0, $psRangeEnc$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psRangeEnc$addr = $psRangeEnc;
+ $ix$addr = $ix;
+ $0 = $ix$addr;
+ $arrayidx1 = ((($0)) + 2|0);
+ $1 = HEAP8[$arrayidx1>>0]|0;
+ $conv = $1 << 24 >> 24;
+ $mul = ($conv*5)|0;
+ $2 = $ix$addr;
+ $arrayidx2 = ((($2)) + 3|0);
+ $arrayidx3 = ((($arrayidx2)) + 2|0);
+ $3 = HEAP8[$arrayidx3>>0]|0;
+ $conv4 = $3 << 24 >> 24;
+ $add = (($mul) + ($conv4))|0;
+ $n = $add;
+ $4 = $psRangeEnc$addr;
+ $5 = $n;
+ _ec_enc_icdf($4,$5,60208,8);
+ $n = 0;
+ while(1) {
+ $6 = $n;
+ $cmp = ($6|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $psRangeEnc$addr;
+ $8 = $ix$addr;
+ $9 = $n;
+ $arrayidx6 = (($8) + (($9*3)|0)|0);
+ $10 = HEAP8[$arrayidx6>>0]|0;
+ $conv8 = $10 << 24 >> 24;
+ _ec_enc_icdf($7,$conv8,60261,8);
+ $11 = $psRangeEnc$addr;
+ $12 = $ix$addr;
+ $13 = $n;
+ $arrayidx9 = (($12) + (($13*3)|0)|0);
+ $arrayidx10 = ((($arrayidx9)) + 1|0);
+ $14 = HEAP8[$arrayidx10>>0]|0;
+ $conv11 = $14 << 24 >> 24;
+ _ec_enc_icdf($11,$conv11,60268,8);
+ $15 = $n;
+ $inc = (($15) + 1)|0;
+ $n = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_stereo_encode_mid_only($psRangeEnc,$mid_only_flag) {
+ $psRangeEnc = $psRangeEnc|0;
+ $mid_only_flag = $mid_only_flag|0;
+ var $0 = 0, $1 = 0, $conv = 0, $mid_only_flag$addr = 0, $psRangeEnc$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psRangeEnc$addr = $psRangeEnc;
+ $mid_only_flag$addr = $mid_only_flag;
+ $0 = $psRangeEnc$addr;
+ $1 = $mid_only_flag$addr;
+ $conv = $1 << 24 >> 24;
+ _ec_enc_icdf($0,$conv,60233,8);
+ STACKTOP = sp;return;
+}
+function _silk_stereo_find_predictor($ratio_Q14,$x,$y,$mid_res_amp_Q0,$length,$smooth_coef_Q16) {
+ $ratio_Q14 = $ratio_Q14|0;
+ $x = $x|0;
+ $y = $y|0;
+ $mid_res_amp_Q0 = $mid_res_amp_Q0|0;
+ $length = $length|0;
+ $smooth_coef_Q16 = $smooth_coef_Q16|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $9 = 0, $add = 0, $add18 = 0, $add44 = 0, $add45 = 0, $add56 = 0, $add68 = 0, $add70 = 0, $add89 = 0, $add90 = 0, $and = 0, $and13 = 0, $and39 = 0, $and51 = 0, $and63 = 0, $and84 = 0, $arrayidx71 = 0, $arrayidx74 = 0;
+ var $arrayidx82 = 0, $arrayidx91 = 0, $arrayidx92 = 0, $call = 0, $call101 = 0, $call26 = 0, $call28 = 0, $call3 = 0, $call35 = 0, $call4 = 0, $call5 = 0, $call72 = 0, $call80 = 0, $cmp = 0, $cmp102 = 0, $cmp106 = 0, $cmp19 = 0, $cmp6 = 0, $cmp94 = 0, $cond = 0;
+ var $cond10 = 0, $cond100 = 0, $cond113 = 0, $cond25 = 0, $conv = 0, $conv12 = 0, $conv14 = 0, $conv15 = 0, $conv32 = 0, $conv33 = 0, $conv40 = 0, $conv41 = 0, $conv48 = 0, $conv49 = 0, $conv52 = 0, $conv53 = 0, $conv60 = 0, $conv61 = 0, $conv64 = 0, $conv65 = 0;
+ var $conv77 = 0, $conv78 = 0, $conv85 = 0, $conv86 = 0, $corr = 0, $length$addr = 0, $mid_res_amp_Q0$addr = 0, $mul = 0, $mul16 = 0, $mul34 = 0, $mul42 = 0, $mul50 = 0, $mul54 = 0, $mul62 = 0, $mul66 = 0, $mul79 = 0, $mul87 = 0, $nrgx = 0, $nrgy = 0, $pred2_Q10 = 0;
+ var $pred_Q13 = 0, $ratio_Q14$addr = 0, $scale = 0, $scale1 = 0, $scale2 = 0, $shl = 0, $shl36 = 0, $shl57 = 0, $shl69 = 0, $shl73 = 0, $shl81 = 0, $shr = 0, $shr11 = 0, $shr17 = 0, $shr2 = 0, $shr27 = 0, $shr31 = 0, $shr43 = 0, $shr47 = 0, $shr55 = 0;
+ var $shr59 = 0, $shr67 = 0, $shr76 = 0, $shr88 = 0, $smooth_coef_Q16$addr = 0, $sub = 0, $sub1 = 0, $sub23 = 0, $sub30 = 0, $sub38 = 0, $sub58 = 0, $sub75 = 0, $sub83 = 0, $x$addr = 0, $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $scale1 = sp + 24|0;
+ $scale2 = sp + 20|0;
+ $nrgx = sp + 16|0;
+ $nrgy = sp + 12|0;
+ $ratio_Q14$addr = $ratio_Q14;
+ $x$addr = $x;
+ $y$addr = $y;
+ $mid_res_amp_Q0$addr = $mid_res_amp_Q0;
+ $length$addr = $length;
+ $smooth_coef_Q16$addr = $smooth_coef_Q16;
+ $0 = $x$addr;
+ $1 = $length$addr;
+ _silk_sum_sqr_shift($nrgx,$scale1,$0,$1);
+ $2 = $y$addr;
+ $3 = $length$addr;
+ _silk_sum_sqr_shift($nrgy,$scale2,$2,$3);
+ $4 = HEAP32[$scale1>>2]|0;
+ $5 = HEAP32[$scale2>>2]|0;
+ $call = (_silk_max_int_324($4,$5)|0);
+ $scale = $call;
+ $6 = $scale;
+ $7 = $scale;
+ $and = $7 & 1;
+ $add = (($6) + ($and))|0;
+ $scale = $add;
+ $8 = HEAP32[$nrgy>>2]|0;
+ $9 = $scale;
+ $10 = HEAP32[$scale2>>2]|0;
+ $sub = (($9) - ($10))|0;
+ $shr = $8 >> $sub;
+ HEAP32[$nrgy>>2] = $shr;
+ $11 = HEAP32[$nrgx>>2]|0;
+ $12 = $scale;
+ $13 = HEAP32[$scale1>>2]|0;
+ $sub1 = (($12) - ($13))|0;
+ $shr2 = $11 >> $sub1;
+ HEAP32[$nrgx>>2] = $shr2;
+ $14 = HEAP32[$nrgx>>2]|0;
+ $call3 = (_silk_max_int_324($14,1)|0);
+ HEAP32[$nrgx>>2] = $call3;
+ $15 = $x$addr;
+ $16 = $y$addr;
+ $17 = $scale;
+ $18 = $length$addr;
+ $call4 = (_silk_inner_prod_aligned_scale($15,$16,$17,$18)|0);
+ $corr = $call4;
+ $19 = $corr;
+ $20 = HEAP32[$nrgx>>2]|0;
+ $call5 = (_silk_DIV32_varQ_325($19,$20,13)|0);
+ $pred_Q13 = $call5;
+ $21 = $pred_Q13;
+ $cmp = ($21|0)>(16384);
+ if ($cmp) {
+ $cond10 = 16384;
+ } else {
+ $22 = $pred_Q13;
+ $cmp6 = ($22|0)<(-16384);
+ $23 = $pred_Q13;
+ $cond = $cmp6 ? -16384 : $23;
+ $cond10 = $cond;
+ }
+ $pred_Q13 = $cond10;
+ $24 = $pred_Q13;
+ $shr11 = $24 >> 16;
+ $25 = $pred_Q13;
+ $conv = $25&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $26 = $pred_Q13;
+ $and13 = $26 & 65535;
+ $27 = $pred_Q13;
+ $conv14 = $27&65535;
+ $conv15 = $conv14 << 16 >> 16;
+ $mul16 = Math_imul($and13, $conv15)|0;
+ $shr17 = $mul16 >> 16;
+ $add18 = (($mul) + ($shr17))|0;
+ $pred2_Q10 = $add18;
+ $28 = $smooth_coef_Q16$addr;
+ $29 = $pred2_Q10;
+ $cmp19 = ($29|0)>(0);
+ $30 = $pred2_Q10;
+ $sub23 = (0 - ($30))|0;
+ $cond25 = $cmp19 ? $30 : $sub23;
+ $call26 = (_silk_max_int_324($28,$cond25)|0);
+ $smooth_coef_Q16$addr = $call26;
+ $31 = $scale;
+ $shr27 = $31 >> 1;
+ $scale = $shr27;
+ $32 = $mid_res_amp_Q0$addr;
+ $33 = HEAP32[$32>>2]|0;
+ $34 = HEAP32[$nrgx>>2]|0;
+ $call28 = (_silk_SQRT_APPROX($34)|0);
+ $35 = $scale;
+ $shl = $call28 << $35;
+ $36 = $mid_res_amp_Q0$addr;
+ $37 = HEAP32[$36>>2]|0;
+ $sub30 = (($shl) - ($37))|0;
+ $shr31 = $sub30 >> 16;
+ $38 = $smooth_coef_Q16$addr;
+ $conv32 = $38&65535;
+ $conv33 = $conv32 << 16 >> 16;
+ $mul34 = Math_imul($shr31, $conv33)|0;
+ $39 = HEAP32[$nrgx>>2]|0;
+ $call35 = (_silk_SQRT_APPROX($39)|0);
+ $40 = $scale;
+ $shl36 = $call35 << $40;
+ $41 = $mid_res_amp_Q0$addr;
+ $42 = HEAP32[$41>>2]|0;
+ $sub38 = (($shl36) - ($42))|0;
+ $and39 = $sub38 & 65535;
+ $43 = $smooth_coef_Q16$addr;
+ $conv40 = $43&65535;
+ $conv41 = $conv40 << 16 >> 16;
+ $mul42 = Math_imul($and39, $conv41)|0;
+ $shr43 = $mul42 >> 16;
+ $add44 = (($mul34) + ($shr43))|0;
+ $add45 = (($33) + ($add44))|0;
+ $44 = $mid_res_amp_Q0$addr;
+ HEAP32[$44>>2] = $add45;
+ $45 = HEAP32[$nrgy>>2]|0;
+ $46 = $corr;
+ $shr47 = $46 >> 16;
+ $47 = $pred_Q13;
+ $conv48 = $47&65535;
+ $conv49 = $conv48 << 16 >> 16;
+ $mul50 = Math_imul($shr47, $conv49)|0;
+ $48 = $corr;
+ $and51 = $48 & 65535;
+ $49 = $pred_Q13;
+ $conv52 = $49&65535;
+ $conv53 = $conv52 << 16 >> 16;
+ $mul54 = Math_imul($and51, $conv53)|0;
+ $shr55 = $mul54 >> 16;
+ $add56 = (($mul50) + ($shr55))|0;
+ $shl57 = $add56 << 4;
+ $sub58 = (($45) - ($shl57))|0;
+ HEAP32[$nrgy>>2] = $sub58;
+ $50 = HEAP32[$nrgy>>2]|0;
+ $51 = HEAP32[$nrgx>>2]|0;
+ $shr59 = $51 >> 16;
+ $52 = $pred2_Q10;
+ $conv60 = $52&65535;
+ $conv61 = $conv60 << 16 >> 16;
+ $mul62 = Math_imul($shr59, $conv61)|0;
+ $53 = HEAP32[$nrgx>>2]|0;
+ $and63 = $53 & 65535;
+ $54 = $pred2_Q10;
+ $conv64 = $54&65535;
+ $conv65 = $conv64 << 16 >> 16;
+ $mul66 = Math_imul($and63, $conv65)|0;
+ $shr67 = $mul66 >> 16;
+ $add68 = (($mul62) + ($shr67))|0;
+ $shl69 = $add68 << 6;
+ $add70 = (($50) + ($shl69))|0;
+ HEAP32[$nrgy>>2] = $add70;
+ $55 = $mid_res_amp_Q0$addr;
+ $arrayidx71 = ((($55)) + 4|0);
+ $56 = HEAP32[$arrayidx71>>2]|0;
+ $57 = HEAP32[$nrgy>>2]|0;
+ $call72 = (_silk_SQRT_APPROX($57)|0);
+ $58 = $scale;
+ $shl73 = $call72 << $58;
+ $59 = $mid_res_amp_Q0$addr;
+ $arrayidx74 = ((($59)) + 4|0);
+ $60 = HEAP32[$arrayidx74>>2]|0;
+ $sub75 = (($shl73) - ($60))|0;
+ $shr76 = $sub75 >> 16;
+ $61 = $smooth_coef_Q16$addr;
+ $conv77 = $61&65535;
+ $conv78 = $conv77 << 16 >> 16;
+ $mul79 = Math_imul($shr76, $conv78)|0;
+ $62 = HEAP32[$nrgy>>2]|0;
+ $call80 = (_silk_SQRT_APPROX($62)|0);
+ $63 = $scale;
+ $shl81 = $call80 << $63;
+ $64 = $mid_res_amp_Q0$addr;
+ $arrayidx82 = ((($64)) + 4|0);
+ $65 = HEAP32[$arrayidx82>>2]|0;
+ $sub83 = (($shl81) - ($65))|0;
+ $and84 = $sub83 & 65535;
+ $66 = $smooth_coef_Q16$addr;
+ $conv85 = $66&65535;
+ $conv86 = $conv85 << 16 >> 16;
+ $mul87 = Math_imul($and84, $conv86)|0;
+ $shr88 = $mul87 >> 16;
+ $add89 = (($mul79) + ($shr88))|0;
+ $add90 = (($56) + ($add89))|0;
+ $67 = $mid_res_amp_Q0$addr;
+ $arrayidx91 = ((($67)) + 4|0);
+ HEAP32[$arrayidx91>>2] = $add90;
+ $68 = $mid_res_amp_Q0$addr;
+ $arrayidx92 = ((($68)) + 4|0);
+ $69 = HEAP32[$arrayidx92>>2]|0;
+ $70 = $mid_res_amp_Q0$addr;
+ $71 = HEAP32[$70>>2]|0;
+ $cmp94 = ($71|0)>(1);
+ if ($cmp94) {
+ $72 = $mid_res_amp_Q0$addr;
+ $73 = HEAP32[$72>>2]|0;
+ $cond100 = $73;
+ } else {
+ $cond100 = 1;
+ }
+ $call101 = (_silk_DIV32_varQ_325($69,$cond100,14)|0);
+ $74 = $ratio_Q14$addr;
+ HEAP32[$74>>2] = $call101;
+ $75 = $ratio_Q14$addr;
+ $76 = HEAP32[$75>>2]|0;
+ $cmp102 = ($76|0)>(32767);
+ if ($cmp102) {
+ $cond113 = 32767;
+ $81 = $ratio_Q14$addr;
+ HEAP32[$81>>2] = $cond113;
+ $82 = $pred_Q13;
+ STACKTOP = sp;return ($82|0);
+ }
+ $77 = $ratio_Q14$addr;
+ $78 = HEAP32[$77>>2]|0;
+ $cmp106 = ($78|0)<(0);
+ if ($cmp106) {
+ $cond113 = 0;
+ $81 = $ratio_Q14$addr;
+ HEAP32[$81>>2] = $cond113;
+ $82 = $pred_Q13;
+ STACKTOP = sp;return ($82|0);
+ }
+ $79 = $ratio_Q14$addr;
+ $80 = HEAP32[$79>>2]|0;
+ $cond113 = $80;
+ $81 = $ratio_Q14$addr;
+ HEAP32[$81>>2] = $cond113;
+ $82 = $pred_Q13;
+ STACKTOP = sp;return ($82|0);
+}
+function _silk_max_int_324($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_DIV32_varQ_325($a32,$b32,$Qres) {
+ $a32 = $a32|0;
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $a32$addr = 0, $a32_nrm = 0, $a_headrm = 0, $add = 0, $add33 = 0, $add34 = 0, $add35 = 0, $and = 0;
+ var $and28 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $call8 = 0, $cmp = 0, $cmp2 = 0, $cmp38 = 0, $cmp44 = 0, $cmp49 = 0, $cmp57 = 0, $cmp70 = 0, $cmp78 = 0, $cmp92 = 0, $cond = 0, $cond7 = 0, $cond89 = 0, $conv = 0;
+ var $conv12 = 0, $conv13 = 0, $conv14 = 0, $conv25 = 0, $conv26 = 0, $conv29 = 0, $conv30 = 0, $div = 0, $lshift = 0, $mul = 0, $mul15 = 0, $mul27 = 0, $mul31 = 0, $result = 0, $retval = 0, $shl = 0, $shl10 = 0, $shl22 = 0, $shl91 = 0, $shr = 0;
+ var $shr11 = 0, $shr16 = 0, $shr24 = 0, $shr32 = 0, $shr41 = 0, $shr43 = 0, $shr48 = 0, $shr53 = 0, $shr56 = 0, $shr61 = 0, $shr69 = 0, $shr74 = 0, $shr77 = 0, $shr82 = 0, $shr95 = 0, $sub = 0, $sub1 = 0, $sub23 = 0, $sub36 = 0, $sub37 = 0;
+ var $sub40 = 0, $sub42 = 0, $sub47 = 0, $sub5 = 0, $sub52 = 0, $sub55 = 0, $sub60 = 0, $sub73 = 0, $sub76 = 0, $sub81 = 0, $sub9 = 0, $sub90 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a32$addr = $a32;
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $a32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $a32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_327($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $a_headrm = $sub1;
+ $2 = $a32$addr;
+ $3 = $a_headrm;
+ $shl = $2 << $3;
+ $a32_nrm = $shl;
+ $4 = $b32$addr;
+ $cmp2 = ($4|0)>(0);
+ $5 = $b32$addr;
+ $sub5 = (0 - ($5))|0;
+ $cond7 = $cmp2 ? $5 : $sub5;
+ $call8 = (_silk_CLZ32_327($cond7)|0);
+ $sub9 = (($call8) - 1)|0;
+ $b_headrm = $sub9;
+ $6 = $b32$addr;
+ $7 = $b_headrm;
+ $shl10 = $6 << $7;
+ $b32_nrm = $shl10;
+ $8 = $b32_nrm;
+ $shr = $8 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $9 = $a32_nrm;
+ $shr11 = $9 >> 16;
+ $10 = $b32_inv;
+ $conv = $10&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $11 = $a32_nrm;
+ $and = $11 & 65535;
+ $12 = $b32_inv;
+ $conv13 = $12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul) + ($shr16))|0;
+ $result = $add;
+ $13 = $a32_nrm;
+ $14 = $b32_nrm;
+ $15 = ($14|0)<(0);
+ $16 = $15 << 31 >> 31;
+ $17 = $result;
+ $18 = ($17|0)<(0);
+ $19 = $18 << 31 >> 31;
+ $20 = (___muldi3(($14|0),($16|0),($17|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = (_bitshift64Ashr(($20|0),($21|0),32)|0);
+ $23 = tempRet0;
+ $shl22 = $22 << 3;
+ $sub23 = (($13) - ($shl22))|0;
+ $a32_nrm = $sub23;
+ $24 = $result;
+ $25 = $a32_nrm;
+ $shr24 = $25 >> 16;
+ $26 = $b32_inv;
+ $conv25 = $26&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($shr24, $conv26)|0;
+ $27 = $a32_nrm;
+ $and28 = $27 & 65535;
+ $28 = $b32_inv;
+ $conv29 = $28&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul27) + ($shr32))|0;
+ $add34 = (($24) + ($add33))|0;
+ $result = $add34;
+ $29 = $a_headrm;
+ $add35 = (29 + ($29))|0;
+ $30 = $b_headrm;
+ $sub36 = (($add35) - ($30))|0;
+ $31 = $Qres$addr;
+ $sub37 = (($sub36) - ($31))|0;
+ $lshift = $sub37;
+ $32 = $lshift;
+ $cmp38 = ($32|0)<(0);
+ $33 = $lshift;
+ if (!($cmp38)) {
+ $cmp92 = ($33|0)<(32);
+ if ($cmp92) {
+ $48 = $result;
+ $49 = $lshift;
+ $shr95 = $48 >> $49;
+ $retval = $shr95;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ } else {
+ $retval = 0;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ }
+ }
+ $sub40 = (0 - ($33))|0;
+ $shr41 = -2147483648 >> $sub40;
+ $34 = $lshift;
+ $sub42 = (0 - ($34))|0;
+ $shr43 = 2147483647 >> $sub42;
+ $cmp44 = ($shr41|0)>($shr43|0);
+ $35 = $result;
+ $36 = $lshift;
+ $sub47 = (0 - ($36))|0;
+ do {
+ if ($cmp44) {
+ $shr48 = -2147483648 >> $sub47;
+ $cmp49 = ($35|0)>($shr48|0);
+ if ($cmp49) {
+ $37 = $lshift;
+ $sub52 = (0 - ($37))|0;
+ $shr53 = -2147483648 >> $sub52;
+ $cond89 = $shr53;
+ break;
+ }
+ $38 = $result;
+ $39 = $lshift;
+ $sub55 = (0 - ($39))|0;
+ $shr56 = 2147483647 >> $sub55;
+ $cmp57 = ($38|0)<($shr56|0);
+ if ($cmp57) {
+ $40 = $lshift;
+ $sub60 = (0 - ($40))|0;
+ $shr61 = 2147483647 >> $sub60;
+ $cond89 = $shr61;
+ break;
+ } else {
+ $41 = $result;
+ $cond89 = $41;
+ break;
+ }
+ } else {
+ $shr69 = 2147483647 >> $sub47;
+ $cmp70 = ($35|0)>($shr69|0);
+ if ($cmp70) {
+ $42 = $lshift;
+ $sub73 = (0 - ($42))|0;
+ $shr74 = 2147483647 >> $sub73;
+ $cond89 = $shr74;
+ break;
+ }
+ $43 = $result;
+ $44 = $lshift;
+ $sub76 = (0 - ($44))|0;
+ $shr77 = -2147483648 >> $sub76;
+ $cmp78 = ($43|0)<($shr77|0);
+ if ($cmp78) {
+ $45 = $lshift;
+ $sub81 = (0 - ($45))|0;
+ $shr82 = -2147483648 >> $sub81;
+ $cond89 = $shr82;
+ break;
+ } else {
+ $46 = $result;
+ $cond89 = $46;
+ break;
+ }
+ }
+ } while(0);
+ $47 = $lshift;
+ $sub90 = (0 - ($47))|0;
+ $shl91 = $cond89 << $sub90;
+ $retval = $shl91;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+}
+function _silk_SQRT_APPROX($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $and = 0, $and9 = 0, $cmp = 0, $conv = 0, $conv10 = 0, $conv11 = 0;
+ var $conv13 = 0, $conv14 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $frac_Q7 = 0, $lz = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul8 = 0, $retval = 0, $shr = 0, $shr16 = 0, $shr3 = 0, $shr4 = 0, $tobool = 0, $x$addr = 0, $y = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ $1 = $x$addr;
+ _silk_CLZ_FRAC_326($1,$lz,$frac_Q7);
+ $2 = HEAP32[$lz>>2]|0;
+ $and = $2 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $y = 32768;
+ } else {
+ $y = 46214;
+ }
+ $3 = HEAP32[$lz>>2]|0;
+ $shr = $3 >> 1;
+ $4 = $y;
+ $shr3 = $4 >> $shr;
+ $y = $shr3;
+ $5 = $y;
+ $6 = $y;
+ $shr4 = $6 >> 16;
+ $7 = HEAP32[$frac_Q7>>2]|0;
+ $conv = $7&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul = ($conv5*213)|0;
+ $conv6 = $mul&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = Math_imul($shr4, $conv7)|0;
+ $8 = $y;
+ $and9 = $8 & 65535;
+ $9 = HEAP32[$frac_Q7>>2]|0;
+ $conv10 = $9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*213)|0;
+ $conv13 = $mul12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and9, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul8) + ($shr16))|0;
+ $add17 = (($5) + ($add))|0;
+ $y = $add17;
+ $10 = $y;
+ $retval = $10;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _silk_CLZ_FRAC_326($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_327($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32_328($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ32_327($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_ROR32_328($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_stereo_quant_pred($pred_Q13,$ix) {
+ $pred_Q13 = $pred_Q13|0;
+ $ix = $ix|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add12 = 0, $add20 = 0, $add24 = 0, $add6 = 0, $and = 0, $arrayidx = 0;
+ var $arrayidx25 = 0, $arrayidx29 = 0, $arrayidx37 = 0, $arrayidx4 = 0, $arrayidx40 = 0, $arrayidx41 = 0, $arrayidx45 = 0, $arrayidx49 = 0, $arrayidx50 = 0, $arrayidx51 = 0, $arrayidx52 = 0, $arrayidx55 = 0, $arrayidx60 = 0, $arrayidx64 = 0, $arrayidx7 = 0, $cmp = 0, $cmp14 = 0, $cmp2 = 0, $cmp27 = 0, $cmp34 = 0;
+ var $cond = 0, $conv = 0, $conv17 = 0, $conv18 = 0, $conv21 = 0, $conv22 = 0, $conv36 = 0, $conv39 = 0, $conv47 = 0, $conv48 = 0, $conv5 = 0, $conv53 = 0, $conv57 = 0, $conv59 = 0, $conv8 = 0, $div = 0, $err_Q13 = 0, $err_min_Q13 = 0, $i = 0, $inc = 0;
+ var $inc43 = 0, $inc62 = 0, $ix$addr = 0, $j = 0, $low_Q13 = 0, $lvl_Q13 = 0, $mul = 0, $mul10 = 0, $mul19 = 0, $mul23 = 0, $mul54 = 0, $n = 0, $pred_Q13$addr = 0, $quant_pred_Q13 = 0, $shr = 0, $shr11 = 0, $step_Q13 = 0, $sub = 0, $sub26 = 0, $sub30 = 0;
+ var $sub33 = 0, $sub58 = 0, $sub66 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $pred_Q13$addr = $pred_Q13;
+ $ix$addr = $ix;
+ $quant_pred_Q13 = 0;
+ $n = 0;
+ while(1) {
+ $0 = $n;
+ $cmp = ($0|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $err_min_Q13 = 2147483647;
+ $i = 0;
+ L4: while(1) {
+ $1 = $i;
+ $cmp2 = ($1|0)<(15);
+ if (!($cmp2)) {
+ break;
+ }
+ $2 = $i;
+ $arrayidx = (55974 + ($2<<1)|0);
+ $3 = HEAP16[$arrayidx>>1]|0;
+ $conv = $3 << 16 >> 16;
+ $low_Q13 = $conv;
+ $4 = $i;
+ $add = (($4) + 1)|0;
+ $arrayidx4 = (55974 + ($add<<1)|0);
+ $5 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $5 << 16 >> 16;
+ $6 = $low_Q13;
+ $sub = (($conv5) - ($6))|0;
+ $shr = $sub >> 16;
+ $mul = ($shr*6554)|0;
+ $7 = $i;
+ $add6 = (($7) + 1)|0;
+ $arrayidx7 = (55974 + ($add6<<1)|0);
+ $8 = HEAP16[$arrayidx7>>1]|0;
+ $conv8 = $8 << 16 >> 16;
+ $9 = $low_Q13;
+ $sub9 = (($conv8) - ($9))|0;
+ $and = $sub9 & 65535;
+ $mul10 = ($and*6554)|0;
+ $shr11 = $mul10 >> 16;
+ $add12 = (($mul) + ($shr11))|0;
+ $step_Q13 = $add12;
+ $j = 0;
+ while(1) {
+ $10 = $j;
+ $cmp14 = ($10|0)<(5);
+ if (!($cmp14)) {
+ break;
+ }
+ $11 = $low_Q13;
+ $12 = $step_Q13;
+ $conv17 = $12&65535;
+ $conv18 = $conv17 << 16 >> 16;
+ $13 = $j;
+ $mul19 = $13<<1;
+ $add20 = (($mul19) + 1)|0;
+ $conv21 = $add20&65535;
+ $conv22 = $conv21 << 16 >> 16;
+ $mul23 = Math_imul($conv18, $conv22)|0;
+ $add24 = (($11) + ($mul23))|0;
+ $lvl_Q13 = $add24;
+ $14 = $pred_Q13$addr;
+ $15 = $n;
+ $arrayidx25 = (($14) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx25>>2]|0;
+ $17 = $lvl_Q13;
+ $sub26 = (($16) - ($17))|0;
+ $cmp27 = ($sub26|0)>(0);
+ $18 = $pred_Q13$addr;
+ $19 = $n;
+ $arrayidx29 = (($18) + ($19<<2)|0);
+ $20 = HEAP32[$arrayidx29>>2]|0;
+ $21 = $lvl_Q13;
+ $sub30 = (($20) - ($21))|0;
+ $sub33 = (0 - ($sub30))|0;
+ $cond = $cmp27 ? $sub30 : $sub33;
+ $err_Q13 = $cond;
+ $22 = $err_Q13;
+ $23 = $err_min_Q13;
+ $cmp34 = ($22|0)<($23|0);
+ if (!($cmp34)) {
+ break L4;
+ }
+ $24 = $err_Q13;
+ $err_min_Q13 = $24;
+ $25 = $lvl_Q13;
+ $quant_pred_Q13 = $25;
+ $26 = $i;
+ $conv36 = $26&255;
+ $27 = $ix$addr;
+ $28 = $n;
+ $arrayidx37 = (($27) + (($28*3)|0)|0);
+ HEAP8[$arrayidx37>>0] = $conv36;
+ $29 = $j;
+ $conv39 = $29&255;
+ $30 = $ix$addr;
+ $31 = $n;
+ $arrayidx40 = (($30) + (($31*3)|0)|0);
+ $arrayidx41 = ((($arrayidx40)) + 1|0);
+ HEAP8[$arrayidx41>>0] = $conv39;
+ $32 = $j;
+ $inc = (($32) + 1)|0;
+ $j = $inc;
+ }
+ $33 = $i;
+ $inc43 = (($33) + 1)|0;
+ $i = $inc43;
+ }
+ $34 = $ix$addr;
+ $35 = $n;
+ $arrayidx45 = (($34) + (($35*3)|0)|0);
+ $36 = HEAP8[$arrayidx45>>0]|0;
+ $conv47 = $36 << 24 >> 24;
+ $div = (($conv47|0) / 3)&-1;
+ $conv48 = $div&255;
+ $37 = $ix$addr;
+ $38 = $n;
+ $arrayidx49 = (($37) + (($38*3)|0)|0);
+ $arrayidx50 = ((($arrayidx49)) + 2|0);
+ HEAP8[$arrayidx50>>0] = $conv48;
+ $39 = $ix$addr;
+ $40 = $n;
+ $arrayidx51 = (($39) + (($40*3)|0)|0);
+ $arrayidx52 = ((($arrayidx51)) + 2|0);
+ $41 = HEAP8[$arrayidx52>>0]|0;
+ $conv53 = $41 << 24 >> 24;
+ $mul54 = ($conv53*3)|0;
+ $42 = $ix$addr;
+ $43 = $n;
+ $arrayidx55 = (($42) + (($43*3)|0)|0);
+ $44 = HEAP8[$arrayidx55>>0]|0;
+ $conv57 = $44 << 24 >> 24;
+ $sub58 = (($conv57) - ($mul54))|0;
+ $conv59 = $sub58&255;
+ HEAP8[$arrayidx55>>0] = $conv59;
+ $45 = $quant_pred_Q13;
+ $46 = $pred_Q13$addr;
+ $47 = $n;
+ $arrayidx60 = (($46) + ($47<<2)|0);
+ HEAP32[$arrayidx60>>2] = $45;
+ $48 = $n;
+ $inc62 = (($48) + 1)|0;
+ $n = $inc62;
+ }
+ $49 = $pred_Q13$addr;
+ $arrayidx64 = ((($49)) + 4|0);
+ $50 = HEAP32[$arrayidx64>>2]|0;
+ $51 = $pred_Q13$addr;
+ $52 = HEAP32[$51>>2]|0;
+ $sub66 = (($52) - ($50))|0;
+ HEAP32[$51>>2] = $sub66;
+ STACKTOP = sp;return;
+}
+function _silk_encode_do_VAD_FLP($psEnc) {
+ $psEnc = $psEnc|0;
+ var $$sink = 0, $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $VAD_flags = 0, $VAD_flags31 = 0, $VAD_flags31$sink = 0, $add$ptr = 0, $arrayidx34 = 0, $cmp = 0, $cmp13 = 0, $cmp8 = 0, $inDTX18 = 0, $inDTX26 = 0, $inc = 0, $indices = 0, $indices28 = 0, $inputBuf = 0, $nFramesEncoded33 = 0, $noSpeechCounter = 0, $noSpeechCounter12 = 0, $noSpeechCounter16 = 0;
+ var $noSpeechCounter24 = 0, $noSpeechCounter7 = 0, $psEnc$addr = 0, $sCmn17$sink = 0, $signalType = 0, $signalType29 = 0, $speech_activity_Q8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psEnc$addr = $psEnc;
+ $0 = $psEnc$addr;
+ $1 = $psEnc$addr;
+ $inputBuf = ((($1)) + 5128|0);
+ $add$ptr = ((($inputBuf)) + 2|0);
+ (_silk_VAD_GetSA_Q8_c($0,$add$ptr)|0);
+ $2 = $psEnc$addr;
+ $speech_activity_Q8 = ((($2)) + 4556|0);
+ $3 = HEAP32[$speech_activity_Q8>>2]|0;
+ $cmp = ($3|0)<(13);
+ $4 = $psEnc$addr;
+ if (!($cmp)) {
+ $noSpeechCounter24 = ((($4)) + 6116|0);
+ HEAP32[$noSpeechCounter24>>2] = 0;
+ $15 = $psEnc$addr;
+ $inDTX26 = ((($15)) + 6112|0);
+ HEAP32[$inDTX26>>2] = 0;
+ $16 = $psEnc$addr;
+ $indices28 = ((($16)) + 4768|0);
+ $signalType29 = ((($indices28)) + 29|0);
+ HEAP8[$signalType29>>0] = 1;
+ $17 = $psEnc$addr;
+ $VAD_flags31 = ((($17)) + 4752|0);
+ $18 = $psEnc$addr;
+ $$sink = 1;$$sink2 = $18;$VAD_flags31$sink = $VAD_flags31;
+ $nFramesEncoded33 = ((($$sink2)) + 5780|0);
+ $19 = HEAP32[$nFramesEncoded33>>2]|0;
+ $arrayidx34 = (($VAD_flags31$sink) + ($19)|0);
+ HEAP8[$arrayidx34>>0] = $$sink;
+ STACKTOP = sp;return;
+ }
+ $indices = ((($4)) + 4768|0);
+ $signalType = ((($indices)) + 29|0);
+ HEAP8[$signalType>>0] = 0;
+ $5 = $psEnc$addr;
+ $noSpeechCounter = ((($5)) + 6116|0);
+ $6 = HEAP32[$noSpeechCounter>>2]|0;
+ $inc = (($6) + 1)|0;
+ HEAP32[$noSpeechCounter>>2] = $inc;
+ $7 = $psEnc$addr;
+ $noSpeechCounter7 = ((($7)) + 6116|0);
+ $8 = HEAP32[$noSpeechCounter7>>2]|0;
+ $cmp8 = ($8|0)<(10);
+ $9 = $psEnc$addr;
+ if ($cmp8) {
+ $sCmn17$sink = $9;
+ label = 5;
+ } else {
+ $noSpeechCounter12 = ((($9)) + 6116|0);
+ $10 = HEAP32[$noSpeechCounter12>>2]|0;
+ $cmp13 = ($10|0)>(30);
+ if ($cmp13) {
+ $11 = $psEnc$addr;
+ $noSpeechCounter16 = ((($11)) + 6116|0);
+ HEAP32[$noSpeechCounter16>>2] = 10;
+ $12 = $psEnc$addr;
+ $sCmn17$sink = $12;
+ label = 5;
+ }
+ }
+ if ((label|0) == 5) {
+ $inDTX18 = ((($sCmn17$sink)) + 6112|0);
+ HEAP32[$inDTX18>>2] = 0;
+ }
+ $13 = $psEnc$addr;
+ $VAD_flags = ((($13)) + 4752|0);
+ $14 = $psEnc$addr;
+ $$sink = 0;$$sink2 = $14;$VAD_flags31$sink = $VAD_flags;
+ $nFramesEncoded33 = ((($$sink2)) + 5780|0);
+ $19 = HEAP32[$nFramesEncoded33>>2]|0;
+ $arrayidx34 = (($VAD_flags31$sink) + ($19)|0);
+ HEAP8[$arrayidx34>>0] = $$sink;
+ STACKTOP = sp;return;
+}
+function _silk_encode_frame_FLP($psEnc,$pnBytesOut,$psRangeEnc,$condCoding,$maxBits,$useCBR) {
+ $psEnc = $psEnc|0;
+ $pnBytesOut = $pnBytesOut|0;
+ $psRangeEnc = $psRangeEnc|0;
+ $condCoding = $condCoding|0;
+ $maxBits = $maxBits|0;
+ $useCBR = $useCBR|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $GainsUnq_Q16 = 0, $GainsUnq_Q16218 = 0, $GainsUnq_Q16227 = 0, $GainsUnq_Q16232 = 0, $GainsUnq_Q16243 = 0, $GainsUnq_Q16248 = 0, $Lambda = 0, $LastGainIndex_copy2 = 0, $Seed = 0;
+ var $Seed45 = 0, $Seed65 = 0, $add = 0, $add$ptr = 0, $add$ptr10 = 0, $add$ptr13 = 0, $add$ptr17 = 0, $add$ptr6 = 0, $add157 = 0, $add172 = 0, $add180 = 0, $add185 = 0, $add191 = 0, $add224 = 0, $add238 = 0, $add254 = 0, $add30 = 0.0, $add310 = 0, $add328 = 0, $and = 0;
+ var $and150 = 0, $and168 = 0, $and21 = 0, $and220 = 0, $and234 = 0, $and250 = 0, $arch = 0, $arrayidx = 0, $arrayidx214 = 0, $arrayidx219 = 0, $arrayidx228 = 0, $arrayidx233 = 0, $arrayidx244 = 0, $arrayidx249 = 0, $arrayidx258 = 0, $arrayidx288 = 0, $arrayidx291 = 0, $arrayidx304 = 0, $arrayidx320 = 0, $call = 0;
+ var $call158 = 0, $call159 = 0, $call163 = 0, $call281 = 0, $call327 = 0, $call90 = 0, $cmp = 0, $cmp102 = 0, $cmp107 = 0, $cmp109 = 0, $cmp117 = 0, $cmp120 = 0, $cmp123 = 0, $cmp132 = 0, $cmp136 = 0, $cmp151 = 0, $cmp160 = 0, $cmp186 = 0, $cmp198 = 0, $cmp211 = 0;
+ var $cmp225 = 0, $cmp239 = 0, $cmp271 = 0, $cmp285 = 0, $cmp50 = 0, $cmp53 = 0, $cmp57 = 0, $cmp91 = 0, $cmp93 = 0, $cmp96 = 0, $cond256 = 0, $condCoding$addr = 0, $conv = 0, $conv128 = 0, $conv135 = 0, $conv166 = 0, $conv169 = 0, $conv173 = 0, $conv181 = 0, $conv182 = 0;
+ var $conv192 = 0, $conv194 = 0, $conv204 = 0, $conv216 = 0, $conv22 = 0.0, $conv221 = 0, $conv230 = 0, $conv235 = 0, $conv246 = 0, $conv251 = 0, $conv272 = 0, $conv289 = 0.0, $conv46 = 0, $conv62 = 0, $conv81 = 0, $conv84 = 0, $div = 0, $div179 = 0, $div290 = 0.0, $ec_buf_copy = 0;
+ var $ec_prevLagIndex = 0, $ec_prevLagIndex67 = 0, $ec_prevLagIndex_copy = 0, $ec_prevSignalType = 0, $ec_prevSignalType69 = 0, $ec_prevSignalType_copy = 0, $first_frame_after_reset = 0, $found_lower = 0, $found_upper = 0, $frameCounter = 0, $frame_length = 0, $frame_length156 = 0, $frame_length19 = 0, $frame_length28 = 0, $frame_length303 = 0, $frame_length89 = 0, $fs_kHz = 0, $fs_kHz25 = 0, $fs_kHz308 = 0, $gainMult_Q8 = 0;
+ var $gainMult_lower = 0, $gainMult_upper = 0, $gain_factor_Q16 = 0, $gainsID = 0, $gainsID_lower = 0, $gainsID_upper = 0, $i = 0, $inc = 0, $inc260 = 0, $inc293 = 0, $inc296 = 0, $inc31 = 0, $indices = 0, $indices265 = 0, $indices276 = 0, $indices323 = 0, $indices39 = 0, $indices44 = 0, $indices64 = 0, $indices71 = 0;
+ var $indices80 = 0, $indices83 = 0, $inputBuf = 0, $inputBuf15 = 0, $iter = 0, $lastGainIndexPrev = 0, $ltp_mem_length = 0, $ltp_mem_length306 = 0, $ltp_mem_length5 = 0, $maxBits$addr = 0, $maxIter = 0, $mul = 0, $mul126 = 0.0, $mul167 = 0, $mul170 = 0, $mul177 = 0, $mul217 = 0, $mul222 = 0, $mul23 = 0.0, $mul231 = 0;
+ var $mul236 = 0, $mul247 = 0, $mul252 = 0, $mul26 = 0, $mul29 = 0, $mul309 = 0, $mul311 = 0, $nBits = 0, $nBits_lower = 0, $nBits_upper = 0, $nFramesEncoded = 0, $nb_subfr = 0, $nb_subfr210 = 0, $nb_subfr274 = 0, $nb_subfr280 = 0, $nb_subfr284 = 0, $nb_subfr318 = 0, $offs = 0, $offs141 = 0, $or$cond = 0;
+ var $or$cond1 = 0, $pGains_Q16 = 0, $pitchL = 0, $pnBytesOut$addr = 0, $prefillFlag = 0, $prefillFlag313 = 0, $prevLag = 0, $prevSignalType = 0, $psEnc$addr = 0, $psRangeEnc$addr = 0, $pulses = 0, $pulses86 = 0, $quantOffsetType = 0, $res_pitch = 0, $res_pitch_frame = 0, $ret = 0, $retval = 0, $sEncCtrl = 0, $sLP = 0, $sNSQ = 0;
+ var $sNSQ114 = 0, $sNSQ143 = 0, $sNSQ61 = 0, $sNSQ73 = 0, $sNSQ_copy = 0, $sNSQ_copy2 = 0, $sRangeEnc_copy = 0, $sRangeEnc_copy2 = 0, $sShape = 0, $sShape144 = 0, $sShape262 = 0, $sShape269 = 0, $seed_copy = 0, $shl = 0, $shl257 = 0, $shr = 0, $shr165 = 0, $shr171 = 0, $shr184 = 0, $shr190 = 0;
+ var $shr196 = 0, $shr202 = 0, $shr215 = 0, $shr223 = 0, $shr229 = 0, $shr237 = 0, $shr245 = 0, $shr253 = 0, $shr329 = 0, $signalType = 0, $signalType324 = 0, $sub = 0, $sub131 = 0, $sub154 = 0, $sub175 = 0, $sub176 = 0, $sub178 = 0, $sub183 = 0, $sub189 = 0, $sub195 = 0;
+ var $sub197 = 0, $sub201 = 0, $sub203 = 0, $sub319 = 0, $tobool = 0, $tobool105 = 0, $tobool314 = 0, $useCBR$addr = 0, $x_buf = 0, $x_buf299 = 0, $x_buf301 = 0, $x_frame = 0, $xfw = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 15152|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(15152|0);
+ $sEncCtrl = sp + 12920|0;
+ $xfw = sp + 11608|0;
+ $res_pitch = sp + 8920|0;
+ $sRangeEnc_copy = sp + 8872|0;
+ $sRangeEnc_copy2 = sp + 8824|0;
+ $sNSQ_copy = sp + 4444|0;
+ $sNSQ_copy2 = sp + 64|0;
+ $pGains_Q16 = sp + 8|0;
+ $ec_buf_copy = sp + 13864|0;
+ $psEnc$addr = $psEnc;
+ $pnBytesOut$addr = $pnBytesOut;
+ $psRangeEnc$addr = $psRangeEnc;
+ $condCoding$addr = $condCoding;
+ $maxBits$addr = $maxBits;
+ $useCBR$addr = $useCBR;
+ $ret = 0;
+ $gainMult_upper = 0;
+ $gainMult_lower = 0;
+ $nBits_upper = 0;
+ $nBits_lower = 0;
+ $LastGainIndex_copy2 = 0;
+ $0 = $psEnc$addr;
+ $frameCounter = ((($0)) + 4644|0);
+ $1 = HEAP32[$frameCounter>>2]|0;
+ $inc = (($1) + 1)|0;
+ HEAP32[$frameCounter>>2] = $inc;
+ $and = $1 & 3;
+ $conv = $and&255;
+ $2 = $psEnc$addr;
+ $indices = ((($2)) + 4768|0);
+ $Seed = ((($indices)) + 34|0);
+ HEAP8[$Seed>>0] = $conv;
+ $3 = $psEnc$addr;
+ $x_buf = ((($3)) + 9356|0);
+ $4 = $psEnc$addr;
+ $ltp_mem_length = ((($4)) + 4616|0);
+ $5 = HEAP32[$ltp_mem_length>>2]|0;
+ $add$ptr = (($x_buf) + ($5<<2)|0);
+ $x_frame = $add$ptr;
+ $6 = $psEnc$addr;
+ $ltp_mem_length5 = ((($6)) + 4616|0);
+ $7 = HEAP32[$ltp_mem_length5>>2]|0;
+ $add$ptr6 = (($res_pitch) + ($7<<2)|0);
+ $res_pitch_frame = $add$ptr6;
+ $8 = $psEnc$addr;
+ $sLP = ((($8)) + 16|0);
+ $9 = $psEnc$addr;
+ $inputBuf = ((($9)) + 5128|0);
+ $add$ptr10 = ((($inputBuf)) + 2|0);
+ $10 = $psEnc$addr;
+ $frame_length = ((($10)) + 4608|0);
+ $11 = HEAP32[$frame_length>>2]|0;
+ _silk_LP_variable_cutoff($sLP,$add$ptr10,$11);
+ $12 = $x_frame;
+ $13 = $psEnc$addr;
+ $fs_kHz = ((($13)) + 4600|0);
+ $14 = HEAP32[$fs_kHz>>2]|0;
+ $mul = ($14*5)|0;
+ $add$ptr13 = (($12) + ($mul<<2)|0);
+ $15 = $psEnc$addr;
+ $inputBuf15 = ((($15)) + 5128|0);
+ $add$ptr17 = ((($inputBuf15)) + 2|0);
+ $16 = $psEnc$addr;
+ $frame_length19 = ((($16)) + 4608|0);
+ $17 = HEAP32[$frame_length19>>2]|0;
+ _silk_short2float_array_335($add$ptr13,$add$ptr17,$17);
+ $i = 0;
+ while(1) {
+ $18 = $i;
+ $cmp = ($18|0)<(8);
+ if (!($cmp)) {
+ break;
+ }
+ $19 = $i;
+ $and21 = $19 & 2;
+ $sub = (1 - ($and21))|0;
+ $conv22 = (+($sub|0));
+ $mul23 = $conv22 * 9.9999999747524271E-7;
+ $20 = $x_frame;
+ $21 = $psEnc$addr;
+ $fs_kHz25 = ((($21)) + 4600|0);
+ $22 = HEAP32[$fs_kHz25>>2]|0;
+ $mul26 = ($22*5)|0;
+ $23 = $i;
+ $24 = $psEnc$addr;
+ $frame_length28 = ((($24)) + 4608|0);
+ $25 = HEAP32[$frame_length28>>2]|0;
+ $shr = $25 >> 3;
+ $mul29 = Math_imul($23, $shr)|0;
+ $add = (($mul26) + ($mul29))|0;
+ $arrayidx = (($20) + ($add<<2)|0);
+ $26 = +HEAPF32[$arrayidx>>2];
+ $add30 = $26 + $mul23;
+ HEAPF32[$arrayidx>>2] = $add30;
+ $27 = $i;
+ $inc31 = (($27) + 1)|0;
+ $i = $inc31;
+ }
+ $28 = $psEnc$addr;
+ $prefillFlag = ((($28)) + 4712|0);
+ $29 = HEAP32[$prefillFlag>>2]|0;
+ $tobool = ($29|0)!=(0);
+ L5: do {
+ if (!($tobool)) {
+ $30 = $psEnc$addr;
+ $31 = $x_frame;
+ $32 = $psEnc$addr;
+ $arch = ((($32)) + 5124|0);
+ $33 = HEAP32[$arch>>2]|0;
+ _silk_find_pitch_lags_FLP($30,$sEncCtrl,$res_pitch,$31,$33);
+ $34 = $psEnc$addr;
+ $35 = $res_pitch_frame;
+ $36 = $x_frame;
+ _silk_noise_shape_analysis_FLP($34,$sEncCtrl,$35,$36);
+ $37 = $psEnc$addr;
+ $38 = $x_frame;
+ $39 = $condCoding$addr;
+ _silk_find_pred_coefs_FLP($37,$sEncCtrl,$res_pitch,$38,$39);
+ $40 = $psEnc$addr;
+ $41 = $condCoding$addr;
+ _silk_process_gains_FLP($40,$sEncCtrl,$41);
+ $42 = $psEnc$addr;
+ $43 = $x_frame;
+ _silk_prefilter_FLP($42,$sEncCtrl,$xfw,$43);
+ $44 = $psEnc$addr;
+ $45 = $condCoding$addr;
+ _silk_LBRR_encode_FLP($44,$sEncCtrl,$xfw,$45);
+ $maxIter = 6;
+ $gainMult_Q8 = 256;
+ $found_lower = 0;
+ $found_upper = 0;
+ $46 = $psEnc$addr;
+ $indices39 = ((($46)) + 4768|0);
+ $47 = $psEnc$addr;
+ $nb_subfr = ((($47)) + 4604|0);
+ $48 = HEAP32[$nb_subfr>>2]|0;
+ $call = (_silk_gains_ID($indices39,$48)|0);
+ $gainsID = $call;
+ $gainsID_lower = -1;
+ $gainsID_upper = -1;
+ $49 = $psRangeEnc$addr;
+ dest=$sRangeEnc_copy; src=$49; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $50 = $psEnc$addr;
+ $sNSQ = ((($50)) + 144|0);
+ _memcpy(($sNSQ_copy|0),($sNSQ|0),4380)|0;
+ $51 = $psEnc$addr;
+ $indices44 = ((($51)) + 4768|0);
+ $Seed45 = ((($indices44)) + 34|0);
+ $52 = HEAP8[$Seed45>>0]|0;
+ $conv46 = $52 << 24 >> 24;
+ $seed_copy = $conv46;
+ $53 = $psEnc$addr;
+ $ec_prevLagIndex = ((($53)) + 5804|0);
+ $54 = HEAP16[$ec_prevLagIndex>>1]|0;
+ $ec_prevLagIndex_copy = $54;
+ $55 = $psEnc$addr;
+ $ec_prevSignalType = ((($55)) + 5800|0);
+ $56 = HEAP32[$ec_prevSignalType>>2]|0;
+ $ec_prevSignalType_copy = $56;
+ $iter = 0;
+ while(1) {
+ $57 = $gainsID;
+ $58 = $gainsID_lower;
+ $cmp50 = ($57|0)==($58|0);
+ do {
+ if ($cmp50) {
+ $59 = $nBits_lower;
+ $nBits = $59;
+ } else {
+ $60 = $gainsID;
+ $61 = $gainsID_upper;
+ $cmp53 = ($60|0)==($61|0);
+ if ($cmp53) {
+ $62 = $nBits_upper;
+ $nBits = $62;
+ break;
+ }
+ $63 = $iter;
+ $cmp57 = ($63|0)>(0);
+ if ($cmp57) {
+ $64 = $psRangeEnc$addr;
+ dest=$64; src=$sRangeEnc_copy; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $65 = $psEnc$addr;
+ $sNSQ61 = ((($65)) + 144|0);
+ _memcpy(($sNSQ61|0),($sNSQ_copy|0),4380)|0;
+ $66 = $seed_copy;
+ $conv62 = $66&255;
+ $67 = $psEnc$addr;
+ $indices64 = ((($67)) + 4768|0);
+ $Seed65 = ((($indices64)) + 34|0);
+ HEAP8[$Seed65>>0] = $conv62;
+ $68 = $ec_prevLagIndex_copy;
+ $69 = $psEnc$addr;
+ $ec_prevLagIndex67 = ((($69)) + 5804|0);
+ HEAP16[$ec_prevLagIndex67>>1] = $68;
+ $70 = $ec_prevSignalType_copy;
+ $71 = $psEnc$addr;
+ $ec_prevSignalType69 = ((($71)) + 5800|0);
+ HEAP32[$ec_prevSignalType69>>2] = $70;
+ }
+ $72 = $psEnc$addr;
+ $73 = $psEnc$addr;
+ $indices71 = ((($73)) + 4768|0);
+ $74 = $psEnc$addr;
+ $sNSQ73 = ((($74)) + 144|0);
+ $75 = $psEnc$addr;
+ $pulses = ((($75)) + 4804|0);
+ _silk_NSQ_wrapper_FLP($72,$sEncCtrl,$indices71,$sNSQ73,$pulses,$xfw);
+ $76 = $psEnc$addr;
+ $77 = $psRangeEnc$addr;
+ $78 = $psEnc$addr;
+ $nFramesEncoded = ((($78)) + 5780|0);
+ $79 = HEAP32[$nFramesEncoded>>2]|0;
+ $80 = $condCoding$addr;
+ _silk_encode_indices($76,$77,$79,0,$80);
+ $81 = $psRangeEnc$addr;
+ $82 = $psEnc$addr;
+ $indices80 = ((($82)) + 4768|0);
+ $signalType = ((($indices80)) + 29|0);
+ $83 = HEAP8[$signalType>>0]|0;
+ $conv81 = $83 << 24 >> 24;
+ $84 = $psEnc$addr;
+ $indices83 = ((($84)) + 4768|0);
+ $quantOffsetType = ((($indices83)) + 30|0);
+ $85 = HEAP8[$quantOffsetType>>0]|0;
+ $conv84 = $85 << 24 >> 24;
+ $86 = $psEnc$addr;
+ $pulses86 = ((($86)) + 4804|0);
+ $87 = $psEnc$addr;
+ $frame_length89 = ((($87)) + 4608|0);
+ $88 = HEAP32[$frame_length89>>2]|0;
+ _silk_encode_pulses($81,$conv81,$conv84,$pulses86,$88);
+ $89 = $psRangeEnc$addr;
+ $call90 = (_ec_tell_336($89)|0);
+ $nBits = $call90;
+ $90 = $useCBR$addr;
+ $cmp91 = ($90|0)==(0);
+ $91 = $iter;
+ $cmp93 = ($91|0)==(0);
+ $or$cond = $cmp91 & $cmp93;
+ if ($or$cond) {
+ $92 = $nBits;
+ $93 = $maxBits$addr;
+ $cmp96 = ($92|0)<=($93|0);
+ if ($cmp96) {
+ break L5;
+ }
+ }
+ }
+ } while(0);
+ $94 = $iter;
+ $95 = $maxIter;
+ $cmp102 = ($94|0)==($95|0);
+ if ($cmp102) {
+ break;
+ }
+ $108 = $nBits;
+ $109 = $maxBits$addr;
+ $cmp117 = ($108|0)>($109|0);
+ do {
+ if ($cmp117) {
+ $110 = $found_lower;
+ $cmp120 = ($110|0)==(0);
+ $111 = $iter;
+ $cmp123 = ($111|0)>=(2);
+ $or$cond1 = $cmp120 & $cmp123;
+ if ($or$cond1) {
+ $Lambda = ((($sEncCtrl)) + 852|0);
+ $112 = +HEAPF32[$Lambda>>2];
+ $mul126 = $112 * 1.5;
+ HEAPF32[$Lambda>>2] = $mul126;
+ $found_upper = 0;
+ $gainsID_upper = -1;
+ break;
+ } else {
+ $found_upper = 1;
+ $113 = $nBits;
+ $nBits_upper = $113;
+ $114 = $gainMult_Q8;
+ $conv128 = $114 << 16 >> 16;
+ $gainMult_upper = $conv128;
+ $115 = $gainsID;
+ $gainsID_upper = $115;
+ break;
+ }
+ } else {
+ $116 = $nBits;
+ $117 = $maxBits$addr;
+ $sub131 = (($117) - 5)|0;
+ $cmp132 = ($116|0)<($sub131|0);
+ if (!($cmp132)) {
+ break L5;
+ }
+ $found_lower = 1;
+ $118 = $nBits;
+ $nBits_lower = $118;
+ $119 = $gainMult_Q8;
+ $conv135 = $119 << 16 >> 16;
+ $gainMult_lower = $conv135;
+ $120 = $gainsID;
+ $121 = $gainsID_lower;
+ $cmp136 = ($120|0)!=($121|0);
+ if ($cmp136) {
+ $122 = $gainsID;
+ $gainsID_lower = $122;
+ $123 = $psRangeEnc$addr;
+ dest=$sRangeEnc_copy2; src=$123; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $124 = $psRangeEnc$addr;
+ $125 = HEAP32[$124>>2]|0;
+ $126 = $psRangeEnc$addr;
+ $offs141 = ((($126)) + 24|0);
+ $127 = HEAP32[$offs141>>2]|0;
+ _memcpy(($ec_buf_copy|0),($125|0),($127|0))|0;
+ $128 = $psEnc$addr;
+ $sNSQ143 = ((($128)) + 144|0);
+ _memcpy(($sNSQ_copy2|0),($sNSQ143|0),4380)|0;
+ $129 = $psEnc$addr;
+ $sShape144 = ((($129)) + 7200|0);
+ $130 = HEAP8[$sShape144>>0]|0;
+ $LastGainIndex_copy2 = $130;
+ }
+ }
+ } while(0);
+ $131 = $found_lower;
+ $132 = $found_upper;
+ $and150 = $131 & $132;
+ $cmp151 = ($and150|0)==(0);
+ do {
+ if ($cmp151) {
+ $133 = $nBits;
+ $134 = $maxBits$addr;
+ $sub154 = (($133) - ($134))|0;
+ $shl = $sub154 << 7;
+ $135 = $psEnc$addr;
+ $frame_length156 = ((($135)) + 4608|0);
+ $136 = HEAP32[$frame_length156>>2]|0;
+ $div = (($shl|0) / ($136|0))&-1;
+ $add157 = (($div) + 2048)|0;
+ $call158 = (_silk_log2lin($add157)|0);
+ $gain_factor_Q16 = $call158;
+ $137 = $gain_factor_Q16;
+ $call159 = (_silk_min_32($137,131072)|0);
+ $gain_factor_Q16 = $call159;
+ $138 = $nBits;
+ $139 = $maxBits$addr;
+ $cmp160 = ($138|0)>($139|0);
+ if ($cmp160) {
+ $140 = $gain_factor_Q16;
+ $call163 = (_silk_max_32($140,85197)|0);
+ $gain_factor_Q16 = $call163;
+ }
+ $141 = $gain_factor_Q16;
+ $shr165 = $141 >> 16;
+ $142 = $gainMult_Q8;
+ $conv166 = $142 << 16 >> 16;
+ $mul167 = Math_imul($shr165, $conv166)|0;
+ $143 = $gain_factor_Q16;
+ $and168 = $143 & 65535;
+ $144 = $gainMult_Q8;
+ $conv169 = $144 << 16 >> 16;
+ $mul170 = Math_imul($and168, $conv169)|0;
+ $shr171 = $mul170 >> 16;
+ $add172 = (($mul167) + ($shr171))|0;
+ $conv173 = $add172&65535;
+ $gainMult_Q8 = $conv173;
+ } else {
+ $145 = $gainMult_lower;
+ $146 = $gainMult_upper;
+ $147 = $gainMult_lower;
+ $sub175 = (($146) - ($147))|0;
+ $148 = $maxBits$addr;
+ $149 = $nBits_lower;
+ $sub176 = (($148) - ($149))|0;
+ $mul177 = Math_imul($sub175, $sub176)|0;
+ $150 = $nBits_upper;
+ $151 = $nBits_lower;
+ $sub178 = (($150) - ($151))|0;
+ $div179 = (($mul177|0) / ($sub178|0))&-1;
+ $add180 = (($145) + ($div179))|0;
+ $conv181 = $add180&65535;
+ $gainMult_Q8 = $conv181;
+ $152 = $gainMult_Q8;
+ $conv182 = $152 << 16 >> 16;
+ $153 = $gainMult_lower;
+ $154 = $gainMult_upper;
+ $155 = $gainMult_lower;
+ $sub183 = (($154) - ($155))|0;
+ $shr184 = $sub183 >> 2;
+ $add185 = (($153) + ($shr184))|0;
+ $cmp186 = ($conv182|0)>($add185|0);
+ if ($cmp186) {
+ $156 = $gainMult_lower;
+ $157 = $gainMult_upper;
+ $158 = $gainMult_lower;
+ $sub189 = (($157) - ($158))|0;
+ $shr190 = $sub189 >> 2;
+ $add191 = (($156) + ($shr190))|0;
+ $conv192 = $add191&65535;
+ $gainMult_Q8 = $conv192;
+ break;
+ }
+ $159 = $gainMult_Q8;
+ $conv194 = $159 << 16 >> 16;
+ $160 = $gainMult_upper;
+ $161 = $gainMult_upper;
+ $162 = $gainMult_lower;
+ $sub195 = (($161) - ($162))|0;
+ $shr196 = $sub195 >> 2;
+ $sub197 = (($160) - ($shr196))|0;
+ $cmp198 = ($conv194|0)<($sub197|0);
+ if ($cmp198) {
+ $163 = $gainMult_upper;
+ $164 = $gainMult_upper;
+ $165 = $gainMult_lower;
+ $sub201 = (($164) - ($165))|0;
+ $shr202 = $sub201 >> 2;
+ $sub203 = (($163) - ($shr202))|0;
+ $conv204 = $sub203&65535;
+ $gainMult_Q8 = $conv204;
+ }
+ }
+ } while(0);
+ $i = 0;
+ while(1) {
+ $166 = $i;
+ $167 = $psEnc$addr;
+ $nb_subfr210 = ((($167)) + 4604|0);
+ $168 = HEAP32[$nb_subfr210>>2]|0;
+ $cmp211 = ($166|0)<($168|0);
+ if (!($cmp211)) {
+ break;
+ }
+ $GainsUnq_Q16 = ((($sEncCtrl)) + 892|0);
+ $169 = $i;
+ $arrayidx214 = (($GainsUnq_Q16) + ($169<<2)|0);
+ $170 = HEAP32[$arrayidx214>>2]|0;
+ $shr215 = $170 >> 16;
+ $171 = $gainMult_Q8;
+ $conv216 = $171 << 16 >> 16;
+ $mul217 = Math_imul($shr215, $conv216)|0;
+ $GainsUnq_Q16218 = ((($sEncCtrl)) + 892|0);
+ $172 = $i;
+ $arrayidx219 = (($GainsUnq_Q16218) + ($172<<2)|0);
+ $173 = HEAP32[$arrayidx219>>2]|0;
+ $and220 = $173 & 65535;
+ $174 = $gainMult_Q8;
+ $conv221 = $174 << 16 >> 16;
+ $mul222 = Math_imul($and220, $conv221)|0;
+ $shr223 = $mul222 >> 16;
+ $add224 = (($mul217) + ($shr223))|0;
+ $cmp225 = ($add224|0)>(8388607);
+ if ($cmp225) {
+ $cond256 = 8388607;
+ } else {
+ $GainsUnq_Q16227 = ((($sEncCtrl)) + 892|0);
+ $175 = $i;
+ $arrayidx228 = (($GainsUnq_Q16227) + ($175<<2)|0);
+ $176 = HEAP32[$arrayidx228>>2]|0;
+ $shr229 = $176 >> 16;
+ $177 = $gainMult_Q8;
+ $conv230 = $177 << 16 >> 16;
+ $mul231 = Math_imul($shr229, $conv230)|0;
+ $GainsUnq_Q16232 = ((($sEncCtrl)) + 892|0);
+ $178 = $i;
+ $arrayidx233 = (($GainsUnq_Q16232) + ($178<<2)|0);
+ $179 = HEAP32[$arrayidx233>>2]|0;
+ $and234 = $179 & 65535;
+ $180 = $gainMult_Q8;
+ $conv235 = $180 << 16 >> 16;
+ $mul236 = Math_imul($and234, $conv235)|0;
+ $shr237 = $mul236 >> 16;
+ $add238 = (($mul231) + ($shr237))|0;
+ $cmp239 = ($add238|0)<(-8388608);
+ if ($cmp239) {
+ $cond256 = -8388608;
+ } else {
+ $GainsUnq_Q16243 = ((($sEncCtrl)) + 892|0);
+ $181 = $i;
+ $arrayidx244 = (($GainsUnq_Q16243) + ($181<<2)|0);
+ $182 = HEAP32[$arrayidx244>>2]|0;
+ $shr245 = $182 >> 16;
+ $183 = $gainMult_Q8;
+ $conv246 = $183 << 16 >> 16;
+ $mul247 = Math_imul($shr245, $conv246)|0;
+ $GainsUnq_Q16248 = ((($sEncCtrl)) + 892|0);
+ $184 = $i;
+ $arrayidx249 = (($GainsUnq_Q16248) + ($184<<2)|0);
+ $185 = HEAP32[$arrayidx249>>2]|0;
+ $and250 = $185 & 65535;
+ $186 = $gainMult_Q8;
+ $conv251 = $186 << 16 >> 16;
+ $mul252 = Math_imul($and250, $conv251)|0;
+ $shr253 = $mul252 >> 16;
+ $add254 = (($mul247) + ($shr253))|0;
+ $cond256 = $add254;
+ }
+ }
+ $shl257 = $cond256 << 8;
+ $187 = $i;
+ $arrayidx258 = (($pGains_Q16) + ($187<<2)|0);
+ HEAP32[$arrayidx258>>2] = $shl257;
+ $188 = $i;
+ $inc260 = (($188) + 1)|0;
+ $i = $inc260;
+ }
+ $lastGainIndexPrev = ((($sEncCtrl)) + 908|0);
+ $189 = HEAP8[$lastGainIndexPrev>>0]|0;
+ $190 = $psEnc$addr;
+ $sShape262 = ((($190)) + 7200|0);
+ HEAP8[$sShape262>>0] = $189;
+ $191 = $psEnc$addr;
+ $indices265 = ((($191)) + 4768|0);
+ $192 = $psEnc$addr;
+ $sShape269 = ((($192)) + 7200|0);
+ $193 = $condCoding$addr;
+ $cmp271 = ($193|0)==(2);
+ $conv272 = $cmp271&1;
+ $194 = $psEnc$addr;
+ $nb_subfr274 = ((($194)) + 4604|0);
+ $195 = HEAP32[$nb_subfr274>>2]|0;
+ _silk_gains_quant($indices265,$pGains_Q16,$sShape269,$conv272,$195);
+ $196 = $psEnc$addr;
+ $indices276 = ((($196)) + 4768|0);
+ $197 = $psEnc$addr;
+ $nb_subfr280 = ((($197)) + 4604|0);
+ $198 = HEAP32[$nb_subfr280>>2]|0;
+ $call281 = (_silk_gains_ID($indices276,$198)|0);
+ $gainsID = $call281;
+ $i = 0;
+ while(1) {
+ $199 = $i;
+ $200 = $psEnc$addr;
+ $nb_subfr284 = ((($200)) + 4604|0);
+ $201 = HEAP32[$nb_subfr284>>2]|0;
+ $cmp285 = ($199|0)<($201|0);
+ if (!($cmp285)) {
+ break;
+ }
+ $202 = $i;
+ $arrayidx288 = (($pGains_Q16) + ($202<<2)|0);
+ $203 = HEAP32[$arrayidx288>>2]|0;
+ $conv289 = (+($203|0));
+ $div290 = $conv289 / 65536.0;
+ $204 = $i;
+ $arrayidx291 = (($sEncCtrl) + ($204<<2)|0);
+ HEAPF32[$arrayidx291>>2] = $div290;
+ $205 = $i;
+ $inc293 = (($205) + 1)|0;
+ $i = $inc293;
+ }
+ $206 = $iter;
+ $inc296 = (($206) + 1)|0;
+ $iter = $inc296;
+ }
+ $96 = $found_lower;
+ $tobool105 = ($96|0)!=(0);
+ if ($tobool105) {
+ $97 = $gainsID;
+ $98 = $gainsID_lower;
+ $cmp107 = ($97|0)==($98|0);
+ if (!($cmp107)) {
+ $99 = $nBits;
+ $100 = $maxBits$addr;
+ $cmp109 = ($99|0)>($100|0);
+ if (!($cmp109)) {
+ break;
+ }
+ }
+ $101 = $psRangeEnc$addr;
+ dest=$101; src=$sRangeEnc_copy2; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $102 = $psRangeEnc$addr;
+ $103 = HEAP32[$102>>2]|0;
+ $offs = ((($sRangeEnc_copy2)) + 24|0);
+ $104 = HEAP32[$offs>>2]|0;
+ _memcpy(($103|0),($ec_buf_copy|0),($104|0))|0;
+ $105 = $psEnc$addr;
+ $sNSQ114 = ((($105)) + 144|0);
+ _memcpy(($sNSQ114|0),($sNSQ_copy2|0),4380)|0;
+ $106 = $LastGainIndex_copy2;
+ $107 = $psEnc$addr;
+ $sShape = ((($107)) + 7200|0);
+ HEAP8[$sShape>>0] = $106;
+ }
+ }
+ } while(0);
+ $207 = $psEnc$addr;
+ $x_buf299 = ((($207)) + 9356|0);
+ $208 = $psEnc$addr;
+ $x_buf301 = ((($208)) + 9356|0);
+ $209 = $psEnc$addr;
+ $frame_length303 = ((($209)) + 4608|0);
+ $210 = HEAP32[$frame_length303>>2]|0;
+ $arrayidx304 = (($x_buf301) + ($210<<2)|0);
+ $211 = $psEnc$addr;
+ $ltp_mem_length306 = ((($211)) + 4616|0);
+ $212 = HEAP32[$ltp_mem_length306>>2]|0;
+ $213 = $psEnc$addr;
+ $fs_kHz308 = ((($213)) + 4600|0);
+ $214 = HEAP32[$fs_kHz308>>2]|0;
+ $mul309 = ($214*5)|0;
+ $add310 = (($212) + ($mul309))|0;
+ $mul311 = $add310<<2;
+ _memmove(($x_buf299|0),($arrayidx304|0),($mul311|0))|0;
+ $215 = $psEnc$addr;
+ $prefillFlag313 = ((($215)) + 4712|0);
+ $216 = HEAP32[$prefillFlag313>>2]|0;
+ $tobool314 = ($216|0)!=(0);
+ if ($tobool314) {
+ $217 = $pnBytesOut$addr;
+ HEAP32[$217>>2] = 0;
+ $218 = $ret;
+ $retval = $218;
+ $230 = $retval;
+ STACKTOP = sp;return ($230|0);
+ } else {
+ $pitchL = ((($sEncCtrl)) + 228|0);
+ $219 = $psEnc$addr;
+ $nb_subfr318 = ((($219)) + 4604|0);
+ $220 = HEAP32[$nb_subfr318>>2]|0;
+ $sub319 = (($220) - 1)|0;
+ $arrayidx320 = (($pitchL) + ($sub319<<2)|0);
+ $221 = HEAP32[$arrayidx320>>2]|0;
+ $222 = $psEnc$addr;
+ $prevLag = ((($222)) + 4568|0);
+ HEAP32[$prevLag>>2] = $221;
+ $223 = $psEnc$addr;
+ $indices323 = ((($223)) + 4768|0);
+ $signalType324 = ((($indices323)) + 29|0);
+ $224 = HEAP8[$signalType324>>0]|0;
+ $225 = $psEnc$addr;
+ $prevSignalType = ((($225)) + 4565|0);
+ HEAP8[$prevSignalType>>0] = $224;
+ $226 = $psEnc$addr;
+ $first_frame_after_reset = ((($226)) + 4696|0);
+ HEAP32[$first_frame_after_reset>>2] = 0;
+ $227 = $psRangeEnc$addr;
+ $call327 = (_ec_tell_336($227)|0);
+ $add328 = (($call327) + 7)|0;
+ $shr329 = $add328 >> 3;
+ $228 = $pnBytesOut$addr;
+ HEAP32[$228>>2] = $shr329;
+ $229 = $ret;
+ $retval = $229;
+ $230 = $retval;
+ STACKTOP = sp;return ($230|0);
+ }
+ return (0)|0;
+}
+function _silk_short2float_array_335($out,$in,$length) {
+ $out = $out|0;
+ $in = $in|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $conv = 0.0, $dec = 0, $in$addr = 0, $k = 0, $length$addr = 0, $out$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $length$addr = $length;
+ $0 = $length$addr;
+ $sub = (($0) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $1 = $k;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = (+($4<<16>>16));
+ $5 = $out$addr;
+ $6 = $k;
+ $arrayidx1 = (($5) + ($6<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $conv;
+ $7 = $k;
+ $dec = (($7) + -1)|0;
+ $k = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LBRR_encode_FLP($psEnc,$psEncCtrl,$xfw,$condCoding) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $xfw = $xfw|0;
+ $condCoding = $condCoding|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Gains_Q16 = 0, $LBRR_GainIncreases = 0, $LBRR_enabled = 0, $LBRR_flags = 0, $LBRR_flags16 = 0;
+ var $LBRRprevLastGainIndex = 0, $LBRRprevLastGainIndex36 = 0, $TempGains = 0, $add = 0, $arrayidx = 0, $arrayidx19 = 0, $arrayidx45 = 0, $arrayidx49 = 0, $arrayidx53 = 0, $arrayidx7 = 0, $call = 0, $cmp = 0, $cmp14 = 0, $cmp20 = 0, $cmp37 = 0, $cmp43 = 0, $condCoding$addr = 0, $conv = 0, $conv25 = 0, $conv28 = 0;
+ var $conv29 = 0, $conv38 = 0, $conv46 = 0.0, $inc = 0, $indices = 0, $indices_LBRR = 0, $k = 0, $mul = 0, $mul47 = 0.0, $mul60 = 0, $nFramesEncoded = 0, $nFramesEncoded13 = 0, $nFramesEncoded18 = 0, $nFramesEncoded52 = 0, $nFramesEncoded6 = 0, $nb_subfr = 0, $nb_subfr40 = 0, $nb_subfr42 = 0, $nb_subfr59 = 0, $psEnc$addr = 0;
+ var $psEncCtrl$addr = 0, $psIndices_LBRR = 0, $pulses_LBRR = 0, $sNSQ = 0, $sNSQ_LBRR = 0, $sShape = 0, $speech_activity_Q8 = 0, $sub = 0, $tobool = 0, $xfw$addr = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4448|0);
+ $Gains_Q16 = sp + 4400|0;
+ $TempGains = sp + 4384|0;
+ $sNSQ_LBRR = sp;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $xfw$addr = $xfw;
+ $condCoding$addr = $condCoding;
+ $0 = $psEnc$addr;
+ $indices_LBRR = ((($0)) + 6132|0);
+ $1 = $psEnc$addr;
+ $nFramesEncoded = ((($1)) + 5780|0);
+ $2 = HEAP32[$nFramesEncoded>>2]|0;
+ $arrayidx = (($indices_LBRR) + (($2*36)|0)|0);
+ $psIndices_LBRR = $arrayidx;
+ $3 = $psEnc$addr;
+ $LBRR_enabled = ((($3)) + 6124|0);
+ $4 = HEAP32[$LBRR_enabled>>2]|0;
+ $tobool = ($4|0)!=(0);
+ if (!($tobool)) {
+ STACKTOP = sp;return;
+ }
+ $5 = $psEnc$addr;
+ $speech_activity_Q8 = ((($5)) + 4556|0);
+ $6 = HEAP32[$speech_activity_Q8>>2]|0;
+ $cmp = ($6|0)>(77);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $7 = $psEnc$addr;
+ $LBRR_flags = ((($7)) + 4756|0);
+ $8 = $psEnc$addr;
+ $nFramesEncoded6 = ((($8)) + 5780|0);
+ $9 = HEAP32[$nFramesEncoded6>>2]|0;
+ $arrayidx7 = (($LBRR_flags) + ($9<<2)|0);
+ HEAP32[$arrayidx7>>2] = 1;
+ $10 = $psEnc$addr;
+ $sNSQ = ((($10)) + 144|0);
+ _memcpy(($sNSQ_LBRR|0),($sNSQ|0),4380)|0;
+ $11 = $psIndices_LBRR;
+ $12 = $psEnc$addr;
+ $indices = ((($12)) + 4768|0);
+ dest=$11; src=$indices; stop=dest+36|0; do { HEAP16[dest>>1]=HEAP16[src>>1]|0; dest=dest+2|0; src=src+2|0; } while ((dest|0) < (stop|0));
+ $13 = $psEncCtrl$addr;
+ $14 = $psEnc$addr;
+ $nb_subfr = ((($14)) + 4604|0);
+ $15 = HEAP32[$nb_subfr>>2]|0;
+ $mul = $15<<2;
+ _memcpy(($TempGains|0),($13|0),($mul|0))|0;
+ $16 = $psEnc$addr;
+ $nFramesEncoded13 = ((($16)) + 5780|0);
+ $17 = HEAP32[$nFramesEncoded13>>2]|0;
+ $cmp14 = ($17|0)==(0);
+ if ($cmp14) {
+ label = 5;
+ } else {
+ $18 = $psEnc$addr;
+ $LBRR_flags16 = ((($18)) + 4756|0);
+ $19 = $psEnc$addr;
+ $nFramesEncoded18 = ((($19)) + 5780|0);
+ $20 = HEAP32[$nFramesEncoded18>>2]|0;
+ $sub = (($20) - 1)|0;
+ $arrayidx19 = (($LBRR_flags16) + ($sub<<2)|0);
+ $21 = HEAP32[$arrayidx19>>2]|0;
+ $cmp20 = ($21|0)==(0);
+ if ($cmp20) {
+ label = 5;
+ }
+ }
+ if ((label|0) == 5) {
+ $22 = $psEnc$addr;
+ $sShape = ((($22)) + 7200|0);
+ $23 = HEAP8[$sShape>>0]|0;
+ $24 = $psEnc$addr;
+ $LBRRprevLastGainIndex = ((($24)) + 4564|0);
+ HEAP8[$LBRRprevLastGainIndex>>0] = $23;
+ $25 = $psEnc$addr;
+ $LBRR_GainIncreases = ((($25)) + 6128|0);
+ $26 = HEAP32[$LBRR_GainIncreases>>2]|0;
+ $27 = $psIndices_LBRR;
+ $28 = HEAP8[$27>>0]|0;
+ $conv = $28 << 24 >> 24;
+ $add = (($conv) + ($26))|0;
+ $conv25 = $add&255;
+ HEAP8[$27>>0] = $conv25;
+ $29 = $psIndices_LBRR;
+ $30 = HEAP8[$29>>0]|0;
+ $conv28 = $30 << 24 >> 24;
+ $call = (_silk_min_int_337($conv28,63)|0);
+ $conv29 = $call&255;
+ $31 = $psIndices_LBRR;
+ HEAP8[$31>>0] = $conv29;
+ }
+ $32 = $psIndices_LBRR;
+ $33 = $psEnc$addr;
+ $LBRRprevLastGainIndex36 = ((($33)) + 4564|0);
+ $34 = $condCoding$addr;
+ $cmp37 = ($34|0)==(2);
+ $conv38 = $cmp37&1;
+ $35 = $psEnc$addr;
+ $nb_subfr40 = ((($35)) + 4604|0);
+ $36 = HEAP32[$nb_subfr40>>2]|0;
+ _silk_gains_dequant($Gains_Q16,$32,$LBRRprevLastGainIndex36,$conv38,$36);
+ $k = 0;
+ while(1) {
+ $37 = $k;
+ $38 = $psEnc$addr;
+ $nb_subfr42 = ((($38)) + 4604|0);
+ $39 = HEAP32[$nb_subfr42>>2]|0;
+ $cmp43 = ($37|0)<($39|0);
+ if (!($cmp43)) {
+ break;
+ }
+ $40 = $k;
+ $arrayidx45 = (($Gains_Q16) + ($40<<2)|0);
+ $41 = HEAP32[$arrayidx45>>2]|0;
+ $conv46 = (+($41|0));
+ $mul47 = $conv46 * 1.52587890625E-5;
+ $42 = $psEncCtrl$addr;
+ $43 = $k;
+ $arrayidx49 = (($42) + ($43<<2)|0);
+ HEAPF32[$arrayidx49>>2] = $mul47;
+ $44 = $k;
+ $inc = (($44) + 1)|0;
+ $k = $inc;
+ }
+ $45 = $psEnc$addr;
+ $46 = $psEncCtrl$addr;
+ $47 = $psIndices_LBRR;
+ $48 = $psEnc$addr;
+ $pulses_LBRR = ((($48)) + 6240|0);
+ $49 = $psEnc$addr;
+ $nFramesEncoded52 = ((($49)) + 5780|0);
+ $50 = HEAP32[$nFramesEncoded52>>2]|0;
+ $arrayidx53 = (($pulses_LBRR) + (($50*320)|0)|0);
+ $51 = $xfw$addr;
+ _silk_NSQ_wrapper_FLP($45,$46,$47,$sNSQ_LBRR,$arrayidx53,$51);
+ $52 = $psEncCtrl$addr;
+ $53 = $psEnc$addr;
+ $nb_subfr59 = ((($53)) + 4604|0);
+ $54 = HEAP32[$nb_subfr59>>2]|0;
+ $mul60 = $54<<2;
+ _memcpy(($52|0),($TempGains|0),($mul60|0))|0;
+ STACKTOP = sp;return;
+}
+function _ec_tell_336($_this) {
+ $_this = $_this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $_this$addr = 0, $nbits_total = 0, $rng = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_this$addr = $_this;
+ $0 = $_this$addr;
+ $nbits_total = ((($0)) + 20|0);
+ $1 = HEAP32[$nbits_total>>2]|0;
+ $2 = $_this$addr;
+ $rng = ((($2)) + 28|0);
+ $3 = HEAP32[$rng>>2]|0;
+ $4 = (Math_clz32(($3|0))|0);
+ $sub = (32 - ($4))|0;
+ $sub1 = (($1) - ($sub))|0;
+ STACKTOP = sp;return ($sub1|0);
+}
+function _silk_min_32($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_max_32($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_min_int_337($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_find_pitch_lags_FLP($psEnc,$psEncCtrl,$res,$x,$arch) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $res = $res|0;
+ $x = $x|0;
+ $arch = $arch|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0;
+ var $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0;
+ var $97 = 0, $98 = 0, $99 = 0, $A = 0, $LTPCorr = 0, $LTPCorr120 = 0, $Wsig = 0, $Wsig_ptr = 0, $add = 0, $add$ptr = 0, $add$ptr14 = 0, $add$ptr17 = 0, $add$ptr28 = 0, $add$ptr35 = 0, $add$ptr6 = 0, $add$ptr9 = 0, $add3 = 0, $add43 = 0, $add45 = 0.0, $add47 = 0.0;
+ var $arch$addr = 0, $auto_corr = 0, $buf_len = 0, $call = 0.0, $call101 = 0, $cmp = 0, $cmp102 = 0, $cmp64 = 0, $cmp67 = 0, $cond = 0.0, $contourIndex = 0, $contourIndex119 = 0, $conv = 0, $conv71 = 0.0, $conv75 = 0.0, $conv80 = 0, $conv81 = 0.0, $conv85 = 0.0, $conv96 = 0.0, $div = 0.0;
+ var $div97 = 0.0, $first_frame_after_reset = 0, $frame_length = 0, $fs_kHz = 0, $idx$neg = 0, $idx$neg8 = 0, $indices = 0, $indices106 = 0, $indices115 = 0, $indices118 = 0, $indices91 = 0, $indices93 = 0, $input_tilt_Q15 = 0, $la_pitch = 0, $la_pitch11 = 0, $la_pitch13 = 0, $la_pitch16 = 0, $la_pitch21 = 0, $la_pitch25 = 0, $la_pitch32 = 0;
+ var $la_pitch37 = 0, $lagIndex = 0, $lagIndex116 = 0, $ltp_mem_length = 0, $ltp_mem_length5 = 0, $mul = 0, $mul44 = 0.0, $mul72 = 0.0, $mul76 = 0.0, $mul77 = 0.0, $mul82 = 0.0, $mul86 = 0.0, $mul87 = 0.0, $nb_subfr = 0, $pitchEstimationComplexity = 0, $pitchEstimationLPCOrder = 0, $pitchEstimationLPCOrder51 = 0, $pitchEstimationLPCOrder56 = 0, $pitchEstimationLPCOrder59 = 0, $pitchEstimationLPCOrder62 = 0;
+ var $pitchEstimationLPCOrder70 = 0, $pitchEstimationThreshold_Q16 = 0, $pitchL = 0, $pitchL112 = 0, $pitch_LPC_win_length = 0, $pitch_LPC_win_length19 = 0, $pitch_LPC_win_length23 = 0, $pitch_LPC_win_length30 = 0, $pitch_LPC_win_length41 = 0, $predGain = 0, $prevLag = 0, $prevSignalType = 0, $psEnc$addr = 0, $psEncCtrl$addr = 0, $refl_coef = 0, $res$addr = 0, $res_nrg = 0.0, $shl = 0, $shl26 = 0, $shl33 = 0;
+ var $shr = 0, $signalType = 0, $signalType107 = 0, $speech_activity_Q8 = 0, $sub = 0, $sub27 = 0, $sub34 = 0, $sub73 = 0.0, $sub78 = 0.0, $sub83 = 0.0, $sub88 = 0.0, $thrhld = 0.0, $x$addr = 0, $x_buf = 0, $x_buf_ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1792|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1792|0);
+ $auto_corr = sp + 1672|0;
+ $A = sp + 1608|0;
+ $refl_coef = sp + 1544|0;
+ $Wsig = sp + 8|0;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $res$addr = $res;
+ $x$addr = $x;
+ $arch$addr = $arch;
+ $0 = $psEnc$addr;
+ $la_pitch = ((($0)) + 4620|0);
+ $1 = HEAP32[$la_pitch>>2]|0;
+ $2 = $psEnc$addr;
+ $frame_length = ((($2)) + 4608|0);
+ $3 = HEAP32[$frame_length>>2]|0;
+ $add = (($1) + ($3))|0;
+ $4 = $psEnc$addr;
+ $ltp_mem_length = ((($4)) + 4616|0);
+ $5 = HEAP32[$ltp_mem_length>>2]|0;
+ $add3 = (($add) + ($5))|0;
+ $buf_len = $add3;
+ $6 = $x$addr;
+ $7 = $psEnc$addr;
+ $ltp_mem_length5 = ((($7)) + 4616|0);
+ $8 = HEAP32[$ltp_mem_length5>>2]|0;
+ $idx$neg = (0 - ($8))|0;
+ $add$ptr = (($6) + ($idx$neg<<2)|0);
+ $x_buf = $add$ptr;
+ $9 = $x_buf;
+ $10 = $buf_len;
+ $add$ptr6 = (($9) + ($10<<2)|0);
+ $11 = $psEnc$addr;
+ $pitch_LPC_win_length = ((($11)) + 4572|0);
+ $12 = HEAP32[$pitch_LPC_win_length>>2]|0;
+ $idx$neg8 = (0 - ($12))|0;
+ $add$ptr9 = (($add$ptr6) + ($idx$neg8<<2)|0);
+ $x_buf_ptr = $add$ptr9;
+ $Wsig_ptr = $Wsig;
+ $13 = $Wsig_ptr;
+ $14 = $x_buf_ptr;
+ $15 = $psEnc$addr;
+ $la_pitch11 = ((($15)) + 4620|0);
+ $16 = HEAP32[$la_pitch11>>2]|0;
+ _silk_apply_sine_window_FLP($13,$14,1,$16);
+ $17 = $psEnc$addr;
+ $la_pitch13 = ((($17)) + 4620|0);
+ $18 = HEAP32[$la_pitch13>>2]|0;
+ $19 = $Wsig_ptr;
+ $add$ptr14 = (($19) + ($18<<2)|0);
+ $Wsig_ptr = $add$ptr14;
+ $20 = $psEnc$addr;
+ $la_pitch16 = ((($20)) + 4620|0);
+ $21 = HEAP32[$la_pitch16>>2]|0;
+ $22 = $x_buf_ptr;
+ $add$ptr17 = (($22) + ($21<<2)|0);
+ $x_buf_ptr = $add$ptr17;
+ $23 = $Wsig_ptr;
+ $24 = $x_buf_ptr;
+ $25 = $psEnc$addr;
+ $pitch_LPC_win_length19 = ((($25)) + 4572|0);
+ $26 = HEAP32[$pitch_LPC_win_length19>>2]|0;
+ $27 = $psEnc$addr;
+ $la_pitch21 = ((($27)) + 4620|0);
+ $28 = HEAP32[$la_pitch21>>2]|0;
+ $shl = $28 << 1;
+ $sub = (($26) - ($shl))|0;
+ $mul = $sub<<2;
+ _memcpy(($23|0),($24|0),($mul|0))|0;
+ $29 = $psEnc$addr;
+ $pitch_LPC_win_length23 = ((($29)) + 4572|0);
+ $30 = HEAP32[$pitch_LPC_win_length23>>2]|0;
+ $31 = $psEnc$addr;
+ $la_pitch25 = ((($31)) + 4620|0);
+ $32 = HEAP32[$la_pitch25>>2]|0;
+ $shl26 = $32 << 1;
+ $sub27 = (($30) - ($shl26))|0;
+ $33 = $Wsig_ptr;
+ $add$ptr28 = (($33) + ($sub27<<2)|0);
+ $Wsig_ptr = $add$ptr28;
+ $34 = $psEnc$addr;
+ $pitch_LPC_win_length30 = ((($34)) + 4572|0);
+ $35 = HEAP32[$pitch_LPC_win_length30>>2]|0;
+ $36 = $psEnc$addr;
+ $la_pitch32 = ((($36)) + 4620|0);
+ $37 = HEAP32[$la_pitch32>>2]|0;
+ $shl33 = $37 << 1;
+ $sub34 = (($35) - ($shl33))|0;
+ $38 = $x_buf_ptr;
+ $add$ptr35 = (($38) + ($sub34<<2)|0);
+ $x_buf_ptr = $add$ptr35;
+ $39 = $Wsig_ptr;
+ $40 = $x_buf_ptr;
+ $41 = $psEnc$addr;
+ $la_pitch37 = ((($41)) + 4620|0);
+ $42 = HEAP32[$la_pitch37>>2]|0;
+ _silk_apply_sine_window_FLP($39,$40,2,$42);
+ $43 = $psEnc$addr;
+ $pitch_LPC_win_length41 = ((($43)) + 4572|0);
+ $44 = HEAP32[$pitch_LPC_win_length41>>2]|0;
+ $45 = $psEnc$addr;
+ $pitchEstimationLPCOrder = ((($45)) + 4672|0);
+ $46 = HEAP32[$pitchEstimationLPCOrder>>2]|0;
+ $add43 = (($46) + 1)|0;
+ _silk_autocorrelation_FLP($auto_corr,$Wsig,$44,$add43);
+ $47 = +HEAPF32[$auto_corr>>2];
+ $mul44 = $47 * 0.0010000000474974513;
+ $add45 = $mul44 + 1.0;
+ $48 = +HEAPF32[$auto_corr>>2];
+ $add47 = $48 + $add45;
+ HEAPF32[$auto_corr>>2] = $add47;
+ $49 = $psEnc$addr;
+ $pitchEstimationLPCOrder51 = ((($49)) + 4672|0);
+ $50 = HEAP32[$pitchEstimationLPCOrder51>>2]|0;
+ $call = (+_silk_schur_FLP($refl_coef,$auto_corr,$50));
+ $res_nrg = $call;
+ $51 = +HEAPF32[$auto_corr>>2];
+ $52 = $res_nrg;
+ $cmp = $52 > 1.0;
+ $53 = $res_nrg;
+ $cond = $cmp ? $53 : 1.0;
+ $div = $51 / $cond;
+ $54 = $psEncCtrl$addr;
+ $predGain = ((($54)) + 868|0);
+ HEAPF32[$predGain>>2] = $div;
+ $55 = $psEnc$addr;
+ $pitchEstimationLPCOrder56 = ((($55)) + 4672|0);
+ $56 = HEAP32[$pitchEstimationLPCOrder56>>2]|0;
+ _silk_k2a_FLP($A,$refl_coef,$56);
+ $57 = $psEnc$addr;
+ $pitchEstimationLPCOrder59 = ((($57)) + 4672|0);
+ $58 = HEAP32[$pitchEstimationLPCOrder59>>2]|0;
+ _silk_bwexpander_FLP($A,$58,0.99000000953674316);
+ $59 = $res$addr;
+ $60 = $x_buf;
+ $61 = $buf_len;
+ $62 = $psEnc$addr;
+ $pitchEstimationLPCOrder62 = ((($62)) + 4672|0);
+ $63 = HEAP32[$pitchEstimationLPCOrder62>>2]|0;
+ _silk_LPC_analysis_filter_FLP($59,$A,$60,$61,$63);
+ $64 = $psEnc$addr;
+ $indices = ((($64)) + 4768|0);
+ $signalType = ((($indices)) + 29|0);
+ $65 = HEAP8[$signalType>>0]|0;
+ $conv = $65 << 24 >> 24;
+ $cmp64 = ($conv|0)!=(0);
+ if ($cmp64) {
+ $66 = $psEnc$addr;
+ $first_frame_after_reset = ((($66)) + 4696|0);
+ $67 = HEAP32[$first_frame_after_reset>>2]|0;
+ $cmp67 = ($67|0)==(0);
+ if ($cmp67) {
+ $thrhld = 0.60000002384185791;
+ $68 = $psEnc$addr;
+ $pitchEstimationLPCOrder70 = ((($68)) + 4672|0);
+ $69 = HEAP32[$pitchEstimationLPCOrder70>>2]|0;
+ $conv71 = (+($69|0));
+ $mul72 = 0.0040000001899898052 * $conv71;
+ $70 = $thrhld;
+ $sub73 = $70 - $mul72;
+ $thrhld = $sub73;
+ $71 = $psEnc$addr;
+ $speech_activity_Q8 = ((($71)) + 4556|0);
+ $72 = HEAP32[$speech_activity_Q8>>2]|0;
+ $conv75 = (+($72|0));
+ $mul76 = 0.10000000149011612 * $conv75;
+ $mul77 = $mul76 * 0.00390625;
+ $73 = $thrhld;
+ $sub78 = $73 - $mul77;
+ $thrhld = $sub78;
+ $74 = $psEnc$addr;
+ $prevSignalType = ((($74)) + 4565|0);
+ $75 = HEAP8[$prevSignalType>>0]|0;
+ $conv80 = $75 << 24 >> 24;
+ $shr = $conv80 >> 1;
+ $conv81 = (+($shr|0));
+ $mul82 = 0.15000000596046448 * $conv81;
+ $76 = $thrhld;
+ $sub83 = $76 - $mul82;
+ $thrhld = $sub83;
+ $77 = $psEnc$addr;
+ $input_tilt_Q15 = ((($77)) + 4744|0);
+ $78 = HEAP32[$input_tilt_Q15>>2]|0;
+ $conv85 = (+($78|0));
+ $mul86 = 0.10000000149011612 * $conv85;
+ $mul87 = $mul86 * 3.0517578125E-5;
+ $79 = $thrhld;
+ $sub88 = $79 - $mul87;
+ $thrhld = $sub88;
+ $80 = $res$addr;
+ $81 = $psEncCtrl$addr;
+ $pitchL = ((($81)) + 228|0);
+ $82 = $psEnc$addr;
+ $indices91 = ((($82)) + 4768|0);
+ $lagIndex = ((($indices91)) + 26|0);
+ $83 = $psEnc$addr;
+ $indices93 = ((($83)) + 4768|0);
+ $contourIndex = ((($indices93)) + 28|0);
+ $84 = $psEnc$addr;
+ $LTPCorr = ((($84)) + 12236|0);
+ $85 = $psEnc$addr;
+ $prevLag = ((($85)) + 4568|0);
+ $86 = HEAP32[$prevLag>>2]|0;
+ $87 = $psEnc$addr;
+ $pitchEstimationThreshold_Q16 = ((($87)) + 4676|0);
+ $88 = HEAP32[$pitchEstimationThreshold_Q16>>2]|0;
+ $conv96 = (+($88|0));
+ $div97 = $conv96 / 65536.0;
+ $89 = $thrhld;
+ $90 = $psEnc$addr;
+ $fs_kHz = ((($90)) + 4600|0);
+ $91 = HEAP32[$fs_kHz>>2]|0;
+ $92 = $psEnc$addr;
+ $pitchEstimationComplexity = ((($92)) + 4668|0);
+ $93 = HEAP32[$pitchEstimationComplexity>>2]|0;
+ $94 = $psEnc$addr;
+ $nb_subfr = ((($94)) + 4604|0);
+ $95 = HEAP32[$nb_subfr>>2]|0;
+ $96 = $arch$addr;
+ $call101 = (_silk_pitch_analysis_core_FLP($80,$pitchL,$lagIndex,$contourIndex,$LTPCorr,$86,$div97,$89,$91,$93,$95,$96)|0);
+ $cmp102 = ($call101|0)==(0);
+ $97 = $psEnc$addr;
+ $indices106 = ((($97)) + 4768|0);
+ $signalType107 = ((($indices106)) + 29|0);
+ $$sink = $cmp102 ? 2 : 1;
+ HEAP8[$signalType107>>0] = $$sink;
+ STACKTOP = sp;return;
+ }
+ }
+ $98 = $psEncCtrl$addr;
+ $pitchL112 = ((($98)) + 228|0);
+ ;HEAP32[$pitchL112>>2]=0|0;HEAP32[$pitchL112+4>>2]=0|0;HEAP32[$pitchL112+8>>2]=0|0;HEAP32[$pitchL112+12>>2]=0|0;
+ $99 = $psEnc$addr;
+ $indices115 = ((($99)) + 4768|0);
+ $lagIndex116 = ((($indices115)) + 26|0);
+ HEAP16[$lagIndex116>>1] = 0;
+ $100 = $psEnc$addr;
+ $indices118 = ((($100)) + 4768|0);
+ $contourIndex119 = ((($indices118)) + 28|0);
+ HEAP8[$contourIndex119>>0] = 0;
+ $101 = $psEnc$addr;
+ $LTPCorr120 = ((($101)) + 12236|0);
+ HEAPF32[$LTPCorr120>>2] = 0.0;
+ STACKTOP = sp;return;
+}
+function _silk_find_pred_coefs_FLP($psEnc,$psEncCtrl,$res_pitch,$x,$condCoding) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $res_pitch = $res_pitch|0;
+ $x = $x|0;
+ $condCoding = $condCoding|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0.0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0;
+ var $98 = 0, $99 = 0, $LPC_in_pre = 0, $LTPCoef = 0, $LTPCoef15 = 0, $LTPCoef31 = 0, $LTPCoef70 = 0, $LTPIndex = 0, $LTPQuantLowComplexity = 0, $LTPredCodGain = 0, $LTPredCodGain76 = 0, $LTPredCodGain82 = 0, $NLSF_Q15 = 0, $PERIndex = 0, $PredCoef = 0, $PredCoef101 = 0, $ResNrg = 0, $WLTP = 0, $Wght = 0, $add = 0;
+ var $add$ptr = 0, $add$ptr45 = 0, $add$ptr63 = 0, $add$ptr66 = 0, $add62 = 0, $add88 = 0.0, $arch = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $arrayidx53 = 0, $cmp = 0, $cmp50 = 0, $cmp6 = 0, $coding_quality = 0, $condCoding$addr = 0, $conv = 0, $conv84 = 0.0;
+ var $conv85 = 0.0, $div = 0.0, $div83 = 0.0, $div86 = 0.0, $div89 = 0.0, $first_frame_after_reset = 0, $i = 0, $idx$neg = 0, $idx$neg44 = 0, $inc = 0, $inc68 = 0, $indices = 0, $indices18 = 0, $indices21 = 0, $invGains = 0, $ltp_mem_length = 0, $minInvGain = 0.0, $mu_LTP_Q9 = 0, $mul = 0.0, $mul74 = 0;
+ var $mul75 = 0, $mul87 = 0.0, $nb_subfr = 0, $nb_subfr108 = 0, $nb_subfr13 = 0, $nb_subfr27 = 0, $nb_subfr39 = 0, $nb_subfr49 = 0, $nb_subfr73 = 0, $pitchL = 0, $pitchL33 = 0, $predictLPCOrder = 0, $predictLPCOrder110 = 0, $predictLPCOrder41 = 0, $predictLPCOrder43 = 0, $predictLPCOrder57 = 0, $predictLPCOrder61 = 0, $prev_NLSFq_Q15 = 0, $prev_NLSFq_Q15112 = 0, $psEnc$addr = 0;
+ var $psEncCtrl$addr = 0, $res_pitch$addr = 0, $signalType = 0, $subfr_length = 0, $subfr_length106 = 0, $subfr_length37 = 0, $subfr_length55 = 0, $subfr_length59 = 0, $subfr_length65 = 0, $sum_log_gain_Q7 = 0, $sum_log_gain_Q778 = 0, $tobool = 0, $x$addr = 0, $x_pre_ptr = 0, $x_ptr = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 2048|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2048|0);
+ $WLTP = sp + 1584|0;
+ $invGains = sp + 1568|0;
+ $Wght = sp + 1552|0;
+ $NLSF_Q15 = sp + 2008|0;
+ $LPC_in_pre = sp + 8|0;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $res_pitch$addr = $res_pitch;
+ $x$addr = $x;
+ $condCoding$addr = $condCoding;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $psEnc$addr;
+ $nb_subfr = ((($1)) + 4604|0);
+ $2 = HEAP32[$nb_subfr>>2]|0;
+ $cmp = ($0|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $psEncCtrl$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $div = 1.0 / $5;
+ $6 = $i;
+ $arrayidx1 = (($invGains) + ($6<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $div;
+ $7 = $i;
+ $arrayidx2 = (($invGains) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx2>>2];
+ $9 = $i;
+ $arrayidx3 = (($invGains) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx3>>2];
+ $mul = $8 * $10;
+ $11 = $i;
+ $arrayidx4 = (($Wght) + ($11<<2)|0);
+ HEAPF32[$arrayidx4>>2] = $mul;
+ $12 = $i;
+ $inc = (($12) + 1)|0;
+ $i = $inc;
+ }
+ $13 = $psEnc$addr;
+ $indices = ((($13)) + 4768|0);
+ $signalType = ((($indices)) + 29|0);
+ $14 = HEAP8[$signalType>>0]|0;
+ $conv = $14 << 24 >> 24;
+ $cmp6 = ($conv|0)==(2);
+ if ($cmp6) {
+ $15 = $psEncCtrl$addr;
+ $LTPCoef = ((($15)) + 144|0);
+ $16 = $psEncCtrl$addr;
+ $LTPredCodGain = ((($16)) + 872|0);
+ $17 = $res_pitch$addr;
+ $18 = $psEncCtrl$addr;
+ $pitchL = ((($18)) + 228|0);
+ $19 = $psEnc$addr;
+ $subfr_length = ((($19)) + 4612|0);
+ $20 = HEAP32[$subfr_length>>2]|0;
+ $21 = $psEnc$addr;
+ $nb_subfr13 = ((($21)) + 4604|0);
+ $22 = HEAP32[$nb_subfr13>>2]|0;
+ $23 = $psEnc$addr;
+ $ltp_mem_length = ((($23)) + 4616|0);
+ $24 = HEAP32[$ltp_mem_length>>2]|0;
+ _silk_find_LTP_FLP($LTPCoef,$WLTP,$LTPredCodGain,$17,$pitchL,$Wght,$20,$22,$24);
+ $25 = $psEncCtrl$addr;
+ $LTPCoef15 = ((($25)) + 144|0);
+ $26 = $psEnc$addr;
+ $indices18 = ((($26)) + 4768|0);
+ $LTPIndex = ((($indices18)) + 4|0);
+ $27 = $psEnc$addr;
+ $indices21 = ((($27)) + 4768|0);
+ $PERIndex = ((($indices21)) + 32|0);
+ $28 = $psEnc$addr;
+ $sum_log_gain_Q7 = ((($28)) + 4688|0);
+ $29 = $psEnc$addr;
+ $mu_LTP_Q9 = ((($29)) + 4684|0);
+ $30 = HEAP32[$mu_LTP_Q9>>2]|0;
+ $31 = $psEnc$addr;
+ $LTPQuantLowComplexity = ((($31)) + 4680|0);
+ $32 = HEAP32[$LTPQuantLowComplexity>>2]|0;
+ $33 = $psEnc$addr;
+ $nb_subfr27 = ((($33)) + 4604|0);
+ $34 = HEAP32[$nb_subfr27>>2]|0;
+ $35 = $psEnc$addr;
+ $arch = ((($35)) + 5124|0);
+ $36 = HEAP32[$arch>>2]|0;
+ _silk_quant_LTP_gains_FLP($LTPCoef15,$LTPIndex,$PERIndex,$sum_log_gain_Q7,$WLTP,$30,$32,$34,$36);
+ $37 = $psEnc$addr;
+ $38 = $psEncCtrl$addr;
+ $39 = $condCoding$addr;
+ _silk_LTP_scale_ctrl_FLP($37,$38,$39);
+ $40 = $x$addr;
+ $41 = $psEnc$addr;
+ $predictLPCOrder = ((($41)) + 4664|0);
+ $42 = HEAP32[$predictLPCOrder>>2]|0;
+ $idx$neg = (0 - ($42))|0;
+ $add$ptr = (($40) + ($idx$neg<<2)|0);
+ $43 = $psEncCtrl$addr;
+ $LTPCoef31 = ((($43)) + 144|0);
+ $44 = $psEncCtrl$addr;
+ $pitchL33 = ((($44)) + 228|0);
+ $45 = $psEnc$addr;
+ $subfr_length37 = ((($45)) + 4612|0);
+ $46 = HEAP32[$subfr_length37>>2]|0;
+ $47 = $psEnc$addr;
+ $nb_subfr39 = ((($47)) + 4604|0);
+ $48 = HEAP32[$nb_subfr39>>2]|0;
+ $49 = $psEnc$addr;
+ $predictLPCOrder41 = ((($49)) + 4664|0);
+ $50 = HEAP32[$predictLPCOrder41>>2]|0;
+ _silk_LTP_analysis_filter_FLP($LPC_in_pre,$add$ptr,$LTPCoef31,$pitchL33,$invGains,$46,$48,$50);
+ } else {
+ $51 = $x$addr;
+ $52 = $psEnc$addr;
+ $predictLPCOrder43 = ((($52)) + 4664|0);
+ $53 = HEAP32[$predictLPCOrder43>>2]|0;
+ $idx$neg44 = (0 - ($53))|0;
+ $add$ptr45 = (($51) + ($idx$neg44<<2)|0);
+ $x_ptr = $add$ptr45;
+ $x_pre_ptr = $LPC_in_pre;
+ $i = 0;
+ while(1) {
+ $54 = $i;
+ $55 = $psEnc$addr;
+ $nb_subfr49 = ((($55)) + 4604|0);
+ $56 = HEAP32[$nb_subfr49>>2]|0;
+ $cmp50 = ($54|0)<($56|0);
+ if (!($cmp50)) {
+ break;
+ }
+ $57 = $x_pre_ptr;
+ $58 = $x_ptr;
+ $59 = $i;
+ $arrayidx53 = (($invGains) + ($59<<2)|0);
+ $60 = +HEAPF32[$arrayidx53>>2];
+ $61 = $psEnc$addr;
+ $subfr_length55 = ((($61)) + 4612|0);
+ $62 = HEAP32[$subfr_length55>>2]|0;
+ $63 = $psEnc$addr;
+ $predictLPCOrder57 = ((($63)) + 4664|0);
+ $64 = HEAP32[$predictLPCOrder57>>2]|0;
+ $add = (($62) + ($64))|0;
+ _silk_scale_copy_vector_FLP($57,$58,$60,$add);
+ $65 = $psEnc$addr;
+ $subfr_length59 = ((($65)) + 4612|0);
+ $66 = HEAP32[$subfr_length59>>2]|0;
+ $67 = $psEnc$addr;
+ $predictLPCOrder61 = ((($67)) + 4664|0);
+ $68 = HEAP32[$predictLPCOrder61>>2]|0;
+ $add62 = (($66) + ($68))|0;
+ $69 = $x_pre_ptr;
+ $add$ptr63 = (($69) + ($add62<<2)|0);
+ $x_pre_ptr = $add$ptr63;
+ $70 = $psEnc$addr;
+ $subfr_length65 = ((($70)) + 4612|0);
+ $71 = HEAP32[$subfr_length65>>2]|0;
+ $72 = $x_ptr;
+ $add$ptr66 = (($72) + ($71<<2)|0);
+ $x_ptr = $add$ptr66;
+ $73 = $i;
+ $inc68 = (($73) + 1)|0;
+ $i = $inc68;
+ }
+ $74 = $psEncCtrl$addr;
+ $LTPCoef70 = ((($74)) + 144|0);
+ $75 = $psEnc$addr;
+ $nb_subfr73 = ((($75)) + 4604|0);
+ $76 = HEAP32[$nb_subfr73>>2]|0;
+ $mul74 = ($76*5)|0;
+ $mul75 = $mul74<<2;
+ _memset(($LTPCoef70|0),0,($mul75|0))|0;
+ $77 = $psEncCtrl$addr;
+ $LTPredCodGain76 = ((($77)) + 872|0);
+ HEAPF32[$LTPredCodGain76>>2] = 0.0;
+ $78 = $psEnc$addr;
+ $sum_log_gain_Q778 = ((($78)) + 4688|0);
+ HEAP32[$sum_log_gain_Q778>>2] = 0;
+ }
+ $79 = $psEnc$addr;
+ $first_frame_after_reset = ((($79)) + 4696|0);
+ $80 = HEAP32[$first_frame_after_reset>>2]|0;
+ $tobool = ($80|0)!=(0);
+ if ($tobool) {
+ $minInvGain = 0.0099999997764825821;
+ $87 = $psEnc$addr;
+ $88 = $minInvGain;
+ _silk_find_LPC_FLP($87,$NLSF_Q15,$LPC_in_pre,$88);
+ $89 = $psEnc$addr;
+ $90 = $psEncCtrl$addr;
+ $PredCoef = ((($90)) + 16|0);
+ $91 = $psEnc$addr;
+ $prev_NLSFq_Q15 = ((($91)) + 4524|0);
+ _silk_process_NLSFs_FLP($89,$PredCoef,$NLSF_Q15,$prev_NLSFq_Q15);
+ $92 = $psEncCtrl$addr;
+ $ResNrg = ((($92)) + 876|0);
+ $93 = $psEncCtrl$addr;
+ $PredCoef101 = ((($93)) + 16|0);
+ $94 = $psEncCtrl$addr;
+ $95 = $psEnc$addr;
+ $subfr_length106 = ((($95)) + 4612|0);
+ $96 = HEAP32[$subfr_length106>>2]|0;
+ $97 = $psEnc$addr;
+ $nb_subfr108 = ((($97)) + 4604|0);
+ $98 = HEAP32[$nb_subfr108>>2]|0;
+ $99 = $psEnc$addr;
+ $predictLPCOrder110 = ((($99)) + 4664|0);
+ $100 = HEAP32[$predictLPCOrder110>>2]|0;
+ _silk_residual_energy_FLP($ResNrg,$LPC_in_pre,$PredCoef101,$94,$96,$98,$100);
+ $101 = $psEnc$addr;
+ $prev_NLSFq_Q15112 = ((($101)) + 4524|0);
+ dest=$prev_NLSFq_Q15112; src=$NLSF_Q15; stop=dest+32|0; do { HEAP16[dest>>1]=HEAP16[src>>1]|0; dest=dest+2|0; src=src+2|0; } while ((dest|0) < (stop|0));
+ STACKTOP = sp;return;
+ } else {
+ $81 = $psEncCtrl$addr;
+ $LTPredCodGain82 = ((($81)) + 872|0);
+ $82 = +HEAPF32[$LTPredCodGain82>>2];
+ $div83 = $82 / 3.0;
+ $conv84 = $div83;
+ $83 = (+Math_pow(2.0,(+$conv84)));
+ $conv85 = $83;
+ $div86 = $conv85 / 1.0E+4;
+ $minInvGain = $div86;
+ $84 = $psEncCtrl$addr;
+ $coding_quality = ((($84)) + 860|0);
+ $85 = +HEAPF32[$coding_quality>>2];
+ $mul87 = 0.75 * $85;
+ $add88 = 0.25 + $mul87;
+ $86 = $minInvGain;
+ $div89 = $86 / $add88;
+ $minInvGain = $div89;
+ $87 = $psEnc$addr;
+ $88 = $minInvGain;
+ _silk_find_LPC_FLP($87,$NLSF_Q15,$LPC_in_pre,$88);
+ $89 = $psEnc$addr;
+ $90 = $psEncCtrl$addr;
+ $PredCoef = ((($90)) + 16|0);
+ $91 = $psEnc$addr;
+ $prev_NLSFq_Q15 = ((($91)) + 4524|0);
+ _silk_process_NLSFs_FLP($89,$PredCoef,$NLSF_Q15,$prev_NLSFq_Q15);
+ $92 = $psEncCtrl$addr;
+ $ResNrg = ((($92)) + 876|0);
+ $93 = $psEncCtrl$addr;
+ $PredCoef101 = ((($93)) + 16|0);
+ $94 = $psEncCtrl$addr;
+ $95 = $psEnc$addr;
+ $subfr_length106 = ((($95)) + 4612|0);
+ $96 = HEAP32[$subfr_length106>>2]|0;
+ $97 = $psEnc$addr;
+ $nb_subfr108 = ((($97)) + 4604|0);
+ $98 = HEAP32[$nb_subfr108>>2]|0;
+ $99 = $psEnc$addr;
+ $predictLPCOrder110 = ((($99)) + 4664|0);
+ $100 = HEAP32[$predictLPCOrder110>>2]|0;
+ _silk_residual_energy_FLP($ResNrg,$LPC_in_pre,$PredCoef101,$94,$96,$98,$100);
+ $101 = $psEnc$addr;
+ $prev_NLSFq_Q15112 = ((($101)) + 4524|0);
+ dest=$prev_NLSFq_Q15112; src=$NLSF_Q15; stop=dest+32|0; do { HEAP16[dest>>1]=HEAP16[src>>1]|0; dest=dest+2|0; src=src+2|0; } while ((dest|0) < (stop|0));
+ STACKTOP = sp;return;
+ }
+}
+function _silk_LPC_analysis_filter_FLP($r_LPC,$PredCoef,$s,$length,$Order) {
+ $r_LPC = $r_LPC|0;
+ $PredCoef = $PredCoef|0;
+ $s = $s|0;
+ $length = $length|0;
+ $Order = $Order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $Order$addr = 0, $PredCoef$addr = 0, $length$addr = 0, $mul = 0, $r_LPC$addr = 0, $s$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $r_LPC$addr = $r_LPC;
+ $PredCoef$addr = $PredCoef;
+ $s$addr = $s;
+ $length$addr = $length;
+ $Order$addr = $Order;
+ $0 = $Order$addr;
+ switch ($0|0) {
+ case 6: {
+ $1 = $r_LPC$addr;
+ $2 = $PredCoef$addr;
+ $3 = $s$addr;
+ $4 = $length$addr;
+ _silk_LPC_analysis_filter6_FLP($1,$2,$3,$4);
+ break;
+ }
+ case 8: {
+ $5 = $r_LPC$addr;
+ $6 = $PredCoef$addr;
+ $7 = $s$addr;
+ $8 = $length$addr;
+ _silk_LPC_analysis_filter8_FLP($5,$6,$7,$8);
+ break;
+ }
+ case 10: {
+ $9 = $r_LPC$addr;
+ $10 = $PredCoef$addr;
+ $11 = $s$addr;
+ $12 = $length$addr;
+ _silk_LPC_analysis_filter10_FLP($9,$10,$11,$12);
+ break;
+ }
+ case 12: {
+ $13 = $r_LPC$addr;
+ $14 = $PredCoef$addr;
+ $15 = $s$addr;
+ $16 = $length$addr;
+ _silk_LPC_analysis_filter12_FLP($13,$14,$15,$16);
+ break;
+ }
+ case 16: {
+ $17 = $r_LPC$addr;
+ $18 = $PredCoef$addr;
+ $19 = $s$addr;
+ $20 = $length$addr;
+ _silk_LPC_analysis_filter16_FLP($17,$18,$19,$20);
+ break;
+ }
+ default: {
+ }
+ }
+ $21 = $r_LPC$addr;
+ $22 = $Order$addr;
+ $mul = $22<<2;
+ _memset(($21|0),0,($mul|0))|0;
+ STACKTOP = sp;return;
+}
+function _silk_LPC_analysis_filter6_FLP($r_LPC,$PredCoef,$s,$length) {
+ $r_LPC = $r_LPC|0;
+ $PredCoef = $PredCoef|0;
+ $s = $s|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $LPC_pred = 0.0, $PredCoef$addr = 0, $add = 0.0, $add13 = 0.0, $add17 = 0.0, $add21 = 0.0;
+ var $add9 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx24 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $cmp = 0, $inc = 0, $ix = 0, $length$addr = 0, $mul = 0.0, $mul12 = 0.0;
+ var $mul16 = 0.0, $mul20 = 0.0, $mul5 = 0.0, $mul8 = 0.0, $r_LPC$addr = 0, $s$addr = 0, $s_ptr = 0, $sub = 0, $sub23 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $r_LPC$addr = $r_LPC;
+ $PredCoef$addr = $PredCoef;
+ $s$addr = $s;
+ $length$addr = $length;
+ $ix = 6;
+ while(1) {
+ $0 = $ix;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $s$addr;
+ $3 = $ix;
+ $sub = (($3) - 1)|0;
+ $arrayidx = (($2) + ($sub<<2)|0);
+ $s_ptr = $arrayidx;
+ $4 = $s_ptr;
+ $5 = +HEAPF32[$4>>2];
+ $6 = $PredCoef$addr;
+ $7 = +HEAPF32[$6>>2];
+ $mul = $5 * $7;
+ $8 = $s_ptr;
+ $arrayidx3 = ((($8)) + -4|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $10 = $PredCoef$addr;
+ $arrayidx4 = ((($10)) + 4|0);
+ $11 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $11;
+ $add = $mul + $mul5;
+ $12 = $s_ptr;
+ $arrayidx6 = ((($12)) + -8|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $14 = $PredCoef$addr;
+ $arrayidx7 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mul8 = $13 * $15;
+ $add9 = $add + $mul8;
+ $16 = $s_ptr;
+ $arrayidx10 = ((($16)) + -12|0);
+ $17 = +HEAPF32[$arrayidx10>>2];
+ $18 = $PredCoef$addr;
+ $arrayidx11 = ((($18)) + 12|0);
+ $19 = +HEAPF32[$arrayidx11>>2];
+ $mul12 = $17 * $19;
+ $add13 = $add9 + $mul12;
+ $20 = $s_ptr;
+ $arrayidx14 = ((($20)) + -16|0);
+ $21 = +HEAPF32[$arrayidx14>>2];
+ $22 = $PredCoef$addr;
+ $arrayidx15 = ((($22)) + 16|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $mul16 = $21 * $23;
+ $add17 = $add13 + $mul16;
+ $24 = $s_ptr;
+ $arrayidx18 = ((($24)) + -20|0);
+ $25 = +HEAPF32[$arrayidx18>>2];
+ $26 = $PredCoef$addr;
+ $arrayidx19 = ((($26)) + 20|0);
+ $27 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = $25 * $27;
+ $add21 = $add17 + $mul20;
+ $LPC_pred = $add21;
+ $28 = $s_ptr;
+ $arrayidx22 = ((($28)) + 4|0);
+ $29 = +HEAPF32[$arrayidx22>>2];
+ $30 = $LPC_pred;
+ $sub23 = $29 - $30;
+ $31 = $r_LPC$addr;
+ $32 = $ix;
+ $arrayidx24 = (($31) + ($32<<2)|0);
+ HEAPF32[$arrayidx24>>2] = $sub23;
+ $33 = $ix;
+ $inc = (($33) + 1)|0;
+ $ix = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LPC_analysis_filter8_FLP($r_LPC,$PredCoef,$s,$length) {
+ $r_LPC = $r_LPC|0;
+ $PredCoef = $PredCoef|0;
+ $s = $s|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0.0, $6 = 0, $7 = 0.0;
+ var $8 = 0, $9 = 0.0, $LPC_pred = 0.0, $PredCoef$addr = 0, $add = 0.0, $add13 = 0.0, $add17 = 0.0, $add21 = 0.0, $add25 = 0.0, $add29 = 0.0, $add9 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx23 = 0;
+ var $arrayidx26 = 0, $arrayidx27 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx32 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $cmp = 0, $inc = 0, $ix = 0, $length$addr = 0, $mul = 0.0, $mul12 = 0.0, $mul16 = 0.0, $mul20 = 0.0, $mul24 = 0.0, $mul28 = 0.0, $mul5 = 0.0, $mul8 = 0.0;
+ var $r_LPC$addr = 0, $s$addr = 0, $s_ptr = 0, $sub = 0, $sub31 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $r_LPC$addr = $r_LPC;
+ $PredCoef$addr = $PredCoef;
+ $s$addr = $s;
+ $length$addr = $length;
+ $ix = 8;
+ while(1) {
+ $0 = $ix;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $s$addr;
+ $3 = $ix;
+ $sub = (($3) - 1)|0;
+ $arrayidx = (($2) + ($sub<<2)|0);
+ $s_ptr = $arrayidx;
+ $4 = $s_ptr;
+ $5 = +HEAPF32[$4>>2];
+ $6 = $PredCoef$addr;
+ $7 = +HEAPF32[$6>>2];
+ $mul = $5 * $7;
+ $8 = $s_ptr;
+ $arrayidx3 = ((($8)) + -4|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $10 = $PredCoef$addr;
+ $arrayidx4 = ((($10)) + 4|0);
+ $11 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $11;
+ $add = $mul + $mul5;
+ $12 = $s_ptr;
+ $arrayidx6 = ((($12)) + -8|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $14 = $PredCoef$addr;
+ $arrayidx7 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mul8 = $13 * $15;
+ $add9 = $add + $mul8;
+ $16 = $s_ptr;
+ $arrayidx10 = ((($16)) + -12|0);
+ $17 = +HEAPF32[$arrayidx10>>2];
+ $18 = $PredCoef$addr;
+ $arrayidx11 = ((($18)) + 12|0);
+ $19 = +HEAPF32[$arrayidx11>>2];
+ $mul12 = $17 * $19;
+ $add13 = $add9 + $mul12;
+ $20 = $s_ptr;
+ $arrayidx14 = ((($20)) + -16|0);
+ $21 = +HEAPF32[$arrayidx14>>2];
+ $22 = $PredCoef$addr;
+ $arrayidx15 = ((($22)) + 16|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $mul16 = $21 * $23;
+ $add17 = $add13 + $mul16;
+ $24 = $s_ptr;
+ $arrayidx18 = ((($24)) + -20|0);
+ $25 = +HEAPF32[$arrayidx18>>2];
+ $26 = $PredCoef$addr;
+ $arrayidx19 = ((($26)) + 20|0);
+ $27 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = $25 * $27;
+ $add21 = $add17 + $mul20;
+ $28 = $s_ptr;
+ $arrayidx22 = ((($28)) + -24|0);
+ $29 = +HEAPF32[$arrayidx22>>2];
+ $30 = $PredCoef$addr;
+ $arrayidx23 = ((($30)) + 24|0);
+ $31 = +HEAPF32[$arrayidx23>>2];
+ $mul24 = $29 * $31;
+ $add25 = $add21 + $mul24;
+ $32 = $s_ptr;
+ $arrayidx26 = ((($32)) + -28|0);
+ $33 = +HEAPF32[$arrayidx26>>2];
+ $34 = $PredCoef$addr;
+ $arrayidx27 = ((($34)) + 28|0);
+ $35 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $33 * $35;
+ $add29 = $add25 + $mul28;
+ $LPC_pred = $add29;
+ $36 = $s_ptr;
+ $arrayidx30 = ((($36)) + 4|0);
+ $37 = +HEAPF32[$arrayidx30>>2];
+ $38 = $LPC_pred;
+ $sub31 = $37 - $38;
+ $39 = $r_LPC$addr;
+ $40 = $ix;
+ $arrayidx32 = (($39) + ($40<<2)|0);
+ HEAPF32[$arrayidx32>>2] = $sub31;
+ $41 = $ix;
+ $inc = (($41) + 1)|0;
+ $ix = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LPC_analysis_filter10_FLP($r_LPC,$PredCoef,$s,$length) {
+ $r_LPC = $r_LPC|0;
+ $PredCoef = $PredCoef|0;
+ $s = $s|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $LPC_pred = 0.0, $PredCoef$addr = 0, $add = 0.0, $add13 = 0.0, $add17 = 0.0, $add21 = 0.0, $add25 = 0.0, $add29 = 0.0, $add33 = 0.0, $add37 = 0.0;
+ var $add9 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx26 = 0, $arrayidx27 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx34 = 0, $arrayidx35 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx40 = 0;
+ var $arrayidx6 = 0, $arrayidx7 = 0, $cmp = 0, $inc = 0, $ix = 0, $length$addr = 0, $mul = 0.0, $mul12 = 0.0, $mul16 = 0.0, $mul20 = 0.0, $mul24 = 0.0, $mul28 = 0.0, $mul32 = 0.0, $mul36 = 0.0, $mul5 = 0.0, $mul8 = 0.0, $r_LPC$addr = 0, $s$addr = 0, $s_ptr = 0, $sub = 0;
+ var $sub39 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $r_LPC$addr = $r_LPC;
+ $PredCoef$addr = $PredCoef;
+ $s$addr = $s;
+ $length$addr = $length;
+ $ix = 10;
+ while(1) {
+ $0 = $ix;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $s$addr;
+ $3 = $ix;
+ $sub = (($3) - 1)|0;
+ $arrayidx = (($2) + ($sub<<2)|0);
+ $s_ptr = $arrayidx;
+ $4 = $s_ptr;
+ $5 = +HEAPF32[$4>>2];
+ $6 = $PredCoef$addr;
+ $7 = +HEAPF32[$6>>2];
+ $mul = $5 * $7;
+ $8 = $s_ptr;
+ $arrayidx3 = ((($8)) + -4|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $10 = $PredCoef$addr;
+ $arrayidx4 = ((($10)) + 4|0);
+ $11 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $11;
+ $add = $mul + $mul5;
+ $12 = $s_ptr;
+ $arrayidx6 = ((($12)) + -8|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $14 = $PredCoef$addr;
+ $arrayidx7 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mul8 = $13 * $15;
+ $add9 = $add + $mul8;
+ $16 = $s_ptr;
+ $arrayidx10 = ((($16)) + -12|0);
+ $17 = +HEAPF32[$arrayidx10>>2];
+ $18 = $PredCoef$addr;
+ $arrayidx11 = ((($18)) + 12|0);
+ $19 = +HEAPF32[$arrayidx11>>2];
+ $mul12 = $17 * $19;
+ $add13 = $add9 + $mul12;
+ $20 = $s_ptr;
+ $arrayidx14 = ((($20)) + -16|0);
+ $21 = +HEAPF32[$arrayidx14>>2];
+ $22 = $PredCoef$addr;
+ $arrayidx15 = ((($22)) + 16|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $mul16 = $21 * $23;
+ $add17 = $add13 + $mul16;
+ $24 = $s_ptr;
+ $arrayidx18 = ((($24)) + -20|0);
+ $25 = +HEAPF32[$arrayidx18>>2];
+ $26 = $PredCoef$addr;
+ $arrayidx19 = ((($26)) + 20|0);
+ $27 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = $25 * $27;
+ $add21 = $add17 + $mul20;
+ $28 = $s_ptr;
+ $arrayidx22 = ((($28)) + -24|0);
+ $29 = +HEAPF32[$arrayidx22>>2];
+ $30 = $PredCoef$addr;
+ $arrayidx23 = ((($30)) + 24|0);
+ $31 = +HEAPF32[$arrayidx23>>2];
+ $mul24 = $29 * $31;
+ $add25 = $add21 + $mul24;
+ $32 = $s_ptr;
+ $arrayidx26 = ((($32)) + -28|0);
+ $33 = +HEAPF32[$arrayidx26>>2];
+ $34 = $PredCoef$addr;
+ $arrayidx27 = ((($34)) + 28|0);
+ $35 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $33 * $35;
+ $add29 = $add25 + $mul28;
+ $36 = $s_ptr;
+ $arrayidx30 = ((($36)) + -32|0);
+ $37 = +HEAPF32[$arrayidx30>>2];
+ $38 = $PredCoef$addr;
+ $arrayidx31 = ((($38)) + 32|0);
+ $39 = +HEAPF32[$arrayidx31>>2];
+ $mul32 = $37 * $39;
+ $add33 = $add29 + $mul32;
+ $40 = $s_ptr;
+ $arrayidx34 = ((($40)) + -36|0);
+ $41 = +HEAPF32[$arrayidx34>>2];
+ $42 = $PredCoef$addr;
+ $arrayidx35 = ((($42)) + 36|0);
+ $43 = +HEAPF32[$arrayidx35>>2];
+ $mul36 = $41 * $43;
+ $add37 = $add33 + $mul36;
+ $LPC_pred = $add37;
+ $44 = $s_ptr;
+ $arrayidx38 = ((($44)) + 4|0);
+ $45 = +HEAPF32[$arrayidx38>>2];
+ $46 = $LPC_pred;
+ $sub39 = $45 - $46;
+ $47 = $r_LPC$addr;
+ $48 = $ix;
+ $arrayidx40 = (($47) + ($48<<2)|0);
+ HEAPF32[$arrayidx40>>2] = $sub39;
+ $49 = $ix;
+ $inc = (($49) + 1)|0;
+ $ix = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LPC_analysis_filter12_FLP($r_LPC,$PredCoef,$s,$length) {
+ $r_LPC = $r_LPC|0;
+ $PredCoef = $PredCoef|0;
+ $s = $s|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $LPC_pred = 0.0, $PredCoef$addr = 0;
+ var $add = 0.0, $add13 = 0.0, $add17 = 0.0, $add21 = 0.0, $add25 = 0.0, $add29 = 0.0, $add33 = 0.0, $add37 = 0.0, $add41 = 0.0, $add45 = 0.0, $add9 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx23 = 0;
+ var $arrayidx26 = 0, $arrayidx27 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx34 = 0, $arrayidx35 = 0, $arrayidx38 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx46 = 0, $arrayidx48 = 0, $arrayidx6 = 0, $arrayidx7 = 0, $cmp = 0, $inc = 0, $ix = 0, $length$addr = 0;
+ var $mul = 0.0, $mul12 = 0.0, $mul16 = 0.0, $mul20 = 0.0, $mul24 = 0.0, $mul28 = 0.0, $mul32 = 0.0, $mul36 = 0.0, $mul40 = 0.0, $mul44 = 0.0, $mul5 = 0.0, $mul8 = 0.0, $r_LPC$addr = 0, $s$addr = 0, $s_ptr = 0, $sub = 0, $sub47 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $r_LPC$addr = $r_LPC;
+ $PredCoef$addr = $PredCoef;
+ $s$addr = $s;
+ $length$addr = $length;
+ $ix = 12;
+ while(1) {
+ $0 = $ix;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $s$addr;
+ $3 = $ix;
+ $sub = (($3) - 1)|0;
+ $arrayidx = (($2) + ($sub<<2)|0);
+ $s_ptr = $arrayidx;
+ $4 = $s_ptr;
+ $5 = +HEAPF32[$4>>2];
+ $6 = $PredCoef$addr;
+ $7 = +HEAPF32[$6>>2];
+ $mul = $5 * $7;
+ $8 = $s_ptr;
+ $arrayidx3 = ((($8)) + -4|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $10 = $PredCoef$addr;
+ $arrayidx4 = ((($10)) + 4|0);
+ $11 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $11;
+ $add = $mul + $mul5;
+ $12 = $s_ptr;
+ $arrayidx6 = ((($12)) + -8|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $14 = $PredCoef$addr;
+ $arrayidx7 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mul8 = $13 * $15;
+ $add9 = $add + $mul8;
+ $16 = $s_ptr;
+ $arrayidx10 = ((($16)) + -12|0);
+ $17 = +HEAPF32[$arrayidx10>>2];
+ $18 = $PredCoef$addr;
+ $arrayidx11 = ((($18)) + 12|0);
+ $19 = +HEAPF32[$arrayidx11>>2];
+ $mul12 = $17 * $19;
+ $add13 = $add9 + $mul12;
+ $20 = $s_ptr;
+ $arrayidx14 = ((($20)) + -16|0);
+ $21 = +HEAPF32[$arrayidx14>>2];
+ $22 = $PredCoef$addr;
+ $arrayidx15 = ((($22)) + 16|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $mul16 = $21 * $23;
+ $add17 = $add13 + $mul16;
+ $24 = $s_ptr;
+ $arrayidx18 = ((($24)) + -20|0);
+ $25 = +HEAPF32[$arrayidx18>>2];
+ $26 = $PredCoef$addr;
+ $arrayidx19 = ((($26)) + 20|0);
+ $27 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = $25 * $27;
+ $add21 = $add17 + $mul20;
+ $28 = $s_ptr;
+ $arrayidx22 = ((($28)) + -24|0);
+ $29 = +HEAPF32[$arrayidx22>>2];
+ $30 = $PredCoef$addr;
+ $arrayidx23 = ((($30)) + 24|0);
+ $31 = +HEAPF32[$arrayidx23>>2];
+ $mul24 = $29 * $31;
+ $add25 = $add21 + $mul24;
+ $32 = $s_ptr;
+ $arrayidx26 = ((($32)) + -28|0);
+ $33 = +HEAPF32[$arrayidx26>>2];
+ $34 = $PredCoef$addr;
+ $arrayidx27 = ((($34)) + 28|0);
+ $35 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $33 * $35;
+ $add29 = $add25 + $mul28;
+ $36 = $s_ptr;
+ $arrayidx30 = ((($36)) + -32|0);
+ $37 = +HEAPF32[$arrayidx30>>2];
+ $38 = $PredCoef$addr;
+ $arrayidx31 = ((($38)) + 32|0);
+ $39 = +HEAPF32[$arrayidx31>>2];
+ $mul32 = $37 * $39;
+ $add33 = $add29 + $mul32;
+ $40 = $s_ptr;
+ $arrayidx34 = ((($40)) + -36|0);
+ $41 = +HEAPF32[$arrayidx34>>2];
+ $42 = $PredCoef$addr;
+ $arrayidx35 = ((($42)) + 36|0);
+ $43 = +HEAPF32[$arrayidx35>>2];
+ $mul36 = $41 * $43;
+ $add37 = $add33 + $mul36;
+ $44 = $s_ptr;
+ $arrayidx38 = ((($44)) + -40|0);
+ $45 = +HEAPF32[$arrayidx38>>2];
+ $46 = $PredCoef$addr;
+ $arrayidx39 = ((($46)) + 40|0);
+ $47 = +HEAPF32[$arrayidx39>>2];
+ $mul40 = $45 * $47;
+ $add41 = $add37 + $mul40;
+ $48 = $s_ptr;
+ $arrayidx42 = ((($48)) + -44|0);
+ $49 = +HEAPF32[$arrayidx42>>2];
+ $50 = $PredCoef$addr;
+ $arrayidx43 = ((($50)) + 44|0);
+ $51 = +HEAPF32[$arrayidx43>>2];
+ $mul44 = $49 * $51;
+ $add45 = $add41 + $mul44;
+ $LPC_pred = $add45;
+ $52 = $s_ptr;
+ $arrayidx46 = ((($52)) + 4|0);
+ $53 = +HEAPF32[$arrayidx46>>2];
+ $54 = $LPC_pred;
+ $sub47 = $53 - $54;
+ $55 = $r_LPC$addr;
+ $56 = $ix;
+ $arrayidx48 = (($55) + ($56<<2)|0);
+ HEAPF32[$arrayidx48>>2] = $sub47;
+ $57 = $ix;
+ $inc = (($57) + 1)|0;
+ $ix = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LPC_analysis_filter16_FLP($r_LPC,$PredCoef,$s,$length) {
+ $r_LPC = $r_LPC|0;
+ $PredCoef = $PredCoef|0;
+ $s = $s|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0;
+ var $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0, $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0.0, $LPC_pred = 0.0, $PredCoef$addr = 0, $add = 0.0, $add13 = 0.0, $add17 = 0.0, $add21 = 0.0;
+ var $add25 = 0.0, $add29 = 0.0, $add33 = 0.0, $add37 = 0.0, $add41 = 0.0, $add45 = 0.0, $add49 = 0.0, $add53 = 0.0, $add57 = 0.0, $add61 = 0.0, $add9 = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx23 = 0;
+ var $arrayidx26 = 0, $arrayidx27 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx34 = 0, $arrayidx35 = 0, $arrayidx38 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx46 = 0, $arrayidx47 = 0, $arrayidx50 = 0, $arrayidx51 = 0, $arrayidx54 = 0, $arrayidx55 = 0, $arrayidx58 = 0, $arrayidx59 = 0;
+ var $arrayidx6 = 0, $arrayidx62 = 0, $arrayidx64 = 0, $arrayidx7 = 0, $cmp = 0, $inc = 0, $ix = 0, $length$addr = 0, $mul = 0.0, $mul12 = 0.0, $mul16 = 0.0, $mul20 = 0.0, $mul24 = 0.0, $mul28 = 0.0, $mul32 = 0.0, $mul36 = 0.0, $mul40 = 0.0, $mul44 = 0.0, $mul48 = 0.0, $mul5 = 0.0;
+ var $mul52 = 0.0, $mul56 = 0.0, $mul60 = 0.0, $mul8 = 0.0, $r_LPC$addr = 0, $s$addr = 0, $s_ptr = 0, $sub = 0, $sub63 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $r_LPC$addr = $r_LPC;
+ $PredCoef$addr = $PredCoef;
+ $s$addr = $s;
+ $length$addr = $length;
+ $ix = 16;
+ while(1) {
+ $0 = $ix;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $s$addr;
+ $3 = $ix;
+ $sub = (($3) - 1)|0;
+ $arrayidx = (($2) + ($sub<<2)|0);
+ $s_ptr = $arrayidx;
+ $4 = $s_ptr;
+ $5 = +HEAPF32[$4>>2];
+ $6 = $PredCoef$addr;
+ $7 = +HEAPF32[$6>>2];
+ $mul = $5 * $7;
+ $8 = $s_ptr;
+ $arrayidx3 = ((($8)) + -4|0);
+ $9 = +HEAPF32[$arrayidx3>>2];
+ $10 = $PredCoef$addr;
+ $arrayidx4 = ((($10)) + 4|0);
+ $11 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $11;
+ $add = $mul + $mul5;
+ $12 = $s_ptr;
+ $arrayidx6 = ((($12)) + -8|0);
+ $13 = +HEAPF32[$arrayidx6>>2];
+ $14 = $PredCoef$addr;
+ $arrayidx7 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mul8 = $13 * $15;
+ $add9 = $add + $mul8;
+ $16 = $s_ptr;
+ $arrayidx10 = ((($16)) + -12|0);
+ $17 = +HEAPF32[$arrayidx10>>2];
+ $18 = $PredCoef$addr;
+ $arrayidx11 = ((($18)) + 12|0);
+ $19 = +HEAPF32[$arrayidx11>>2];
+ $mul12 = $17 * $19;
+ $add13 = $add9 + $mul12;
+ $20 = $s_ptr;
+ $arrayidx14 = ((($20)) + -16|0);
+ $21 = +HEAPF32[$arrayidx14>>2];
+ $22 = $PredCoef$addr;
+ $arrayidx15 = ((($22)) + 16|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $mul16 = $21 * $23;
+ $add17 = $add13 + $mul16;
+ $24 = $s_ptr;
+ $arrayidx18 = ((($24)) + -20|0);
+ $25 = +HEAPF32[$arrayidx18>>2];
+ $26 = $PredCoef$addr;
+ $arrayidx19 = ((($26)) + 20|0);
+ $27 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = $25 * $27;
+ $add21 = $add17 + $mul20;
+ $28 = $s_ptr;
+ $arrayidx22 = ((($28)) + -24|0);
+ $29 = +HEAPF32[$arrayidx22>>2];
+ $30 = $PredCoef$addr;
+ $arrayidx23 = ((($30)) + 24|0);
+ $31 = +HEAPF32[$arrayidx23>>2];
+ $mul24 = $29 * $31;
+ $add25 = $add21 + $mul24;
+ $32 = $s_ptr;
+ $arrayidx26 = ((($32)) + -28|0);
+ $33 = +HEAPF32[$arrayidx26>>2];
+ $34 = $PredCoef$addr;
+ $arrayidx27 = ((($34)) + 28|0);
+ $35 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $33 * $35;
+ $add29 = $add25 + $mul28;
+ $36 = $s_ptr;
+ $arrayidx30 = ((($36)) + -32|0);
+ $37 = +HEAPF32[$arrayidx30>>2];
+ $38 = $PredCoef$addr;
+ $arrayidx31 = ((($38)) + 32|0);
+ $39 = +HEAPF32[$arrayidx31>>2];
+ $mul32 = $37 * $39;
+ $add33 = $add29 + $mul32;
+ $40 = $s_ptr;
+ $arrayidx34 = ((($40)) + -36|0);
+ $41 = +HEAPF32[$arrayidx34>>2];
+ $42 = $PredCoef$addr;
+ $arrayidx35 = ((($42)) + 36|0);
+ $43 = +HEAPF32[$arrayidx35>>2];
+ $mul36 = $41 * $43;
+ $add37 = $add33 + $mul36;
+ $44 = $s_ptr;
+ $arrayidx38 = ((($44)) + -40|0);
+ $45 = +HEAPF32[$arrayidx38>>2];
+ $46 = $PredCoef$addr;
+ $arrayidx39 = ((($46)) + 40|0);
+ $47 = +HEAPF32[$arrayidx39>>2];
+ $mul40 = $45 * $47;
+ $add41 = $add37 + $mul40;
+ $48 = $s_ptr;
+ $arrayidx42 = ((($48)) + -44|0);
+ $49 = +HEAPF32[$arrayidx42>>2];
+ $50 = $PredCoef$addr;
+ $arrayidx43 = ((($50)) + 44|0);
+ $51 = +HEAPF32[$arrayidx43>>2];
+ $mul44 = $49 * $51;
+ $add45 = $add41 + $mul44;
+ $52 = $s_ptr;
+ $arrayidx46 = ((($52)) + -48|0);
+ $53 = +HEAPF32[$arrayidx46>>2];
+ $54 = $PredCoef$addr;
+ $arrayidx47 = ((($54)) + 48|0);
+ $55 = +HEAPF32[$arrayidx47>>2];
+ $mul48 = $53 * $55;
+ $add49 = $add45 + $mul48;
+ $56 = $s_ptr;
+ $arrayidx50 = ((($56)) + -52|0);
+ $57 = +HEAPF32[$arrayidx50>>2];
+ $58 = $PredCoef$addr;
+ $arrayidx51 = ((($58)) + 52|0);
+ $59 = +HEAPF32[$arrayidx51>>2];
+ $mul52 = $57 * $59;
+ $add53 = $add49 + $mul52;
+ $60 = $s_ptr;
+ $arrayidx54 = ((($60)) + -56|0);
+ $61 = +HEAPF32[$arrayidx54>>2];
+ $62 = $PredCoef$addr;
+ $arrayidx55 = ((($62)) + 56|0);
+ $63 = +HEAPF32[$arrayidx55>>2];
+ $mul56 = $61 * $63;
+ $add57 = $add53 + $mul56;
+ $64 = $s_ptr;
+ $arrayidx58 = ((($64)) + -60|0);
+ $65 = +HEAPF32[$arrayidx58>>2];
+ $66 = $PredCoef$addr;
+ $arrayidx59 = ((($66)) + 60|0);
+ $67 = +HEAPF32[$arrayidx59>>2];
+ $mul60 = $65 * $67;
+ $add61 = $add57 + $mul60;
+ $LPC_pred = $add61;
+ $68 = $s_ptr;
+ $arrayidx62 = ((($68)) + 4|0);
+ $69 = +HEAPF32[$arrayidx62>>2];
+ $70 = $LPC_pred;
+ $sub63 = $69 - $70;
+ $71 = $r_LPC$addr;
+ $72 = $ix;
+ $arrayidx64 = (($71) + ($72<<2)|0);
+ HEAPF32[$arrayidx64>>2] = $sub63;
+ $73 = $ix;
+ $inc = (($73) + 1)|0;
+ $ix = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LTP_analysis_filter_FLP($LTP_res,$x,$B,$pitchL,$invGains,$subfr_length,$nb_subfr,$pre_length) {
+ $LTP_res = $LTP_res|0;
+ $x = $x|0;
+ $B = $B|0;
+ $pitchL = $pitchL|0;
+ $invGains = $invGains|0;
+ $subfr_length = $subfr_length|0;
+ $nb_subfr = $nb_subfr|0;
+ $pre_length = $pre_length|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $B$addr = 0, $Btmp = 0, $LTP_res$addr = 0, $LTP_res_ptr = 0, $add = 0, $add$ptr = 0, $add$ptr30 = 0, $add$ptr31 = 0, $add29 = 0, $add8 = 0, $arrayidx = 0, $arrayidx1 = 0;
+ var $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx16 = 0, $arrayidx17 = 0, $arrayidx19 = 0, $arrayidx24 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $cmp = 0, $cmp14 = 0, $cmp3 = 0, $cmp9 = 0, $i = 0, $idx$neg = 0, $inc = 0, $inc22 = 0, $inc27 = 0, $inc33 = 0, $incdec$ptr = 0, $invGains$addr = 0;
+ var $inv_gain = 0.0, $j = 0, $k = 0, $mul = 0, $mul18 = 0.0, $mul25 = 0.0, $nb_subfr$addr = 0, $pitchL$addr = 0, $pre_length$addr = 0, $sub = 0, $sub20 = 0.0, $subfr_length$addr = 0, $x$addr = 0, $x_lag_ptr = 0, $x_ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $Btmp = sp + 20|0;
+ $LTP_res$addr = $LTP_res;
+ $x$addr = $x;
+ $B$addr = $B;
+ $pitchL$addr = $pitchL;
+ $invGains$addr = $invGains;
+ $subfr_length$addr = $subfr_length;
+ $nb_subfr$addr = $nb_subfr;
+ $pre_length$addr = $pre_length;
+ $0 = $x$addr;
+ $x_ptr = $0;
+ $1 = $LTP_res$addr;
+ $LTP_res_ptr = $1;
+ $k = 0;
+ while(1) {
+ $2 = $k;
+ $3 = $nb_subfr$addr;
+ $cmp = ($2|0)<($3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $x_ptr;
+ $5 = $pitchL$addr;
+ $6 = $k;
+ $arrayidx = (($5) + ($6<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $idx$neg = (0 - ($7))|0;
+ $add$ptr = (($4) + ($idx$neg<<2)|0);
+ $x_lag_ptr = $add$ptr;
+ $8 = $invGains$addr;
+ $9 = $k;
+ $arrayidx1 = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx1>>2];
+ $inv_gain = $10;
+ $i = 0;
+ while(1) {
+ $11 = $i;
+ $cmp3 = ($11|0)<(5);
+ if (!($cmp3)) {
+ break;
+ }
+ $12 = $B$addr;
+ $13 = $k;
+ $mul = ($13*5)|0;
+ $14 = $i;
+ $add = (($mul) + ($14))|0;
+ $arrayidx5 = (($12) + ($add<<2)|0);
+ $15 = +HEAPF32[$arrayidx5>>2];
+ $16 = $i;
+ $arrayidx6 = (($Btmp) + ($16<<2)|0);
+ HEAPF32[$arrayidx6>>2] = $15;
+ $17 = $i;
+ $inc = (($17) + 1)|0;
+ $i = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $18 = $i;
+ $19 = $subfr_length$addr;
+ $20 = $pre_length$addr;
+ $add8 = (($19) + ($20))|0;
+ $cmp9 = ($18|0)<($add8|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $21 = $x_ptr;
+ $22 = $i;
+ $arrayidx11 = (($21) + ($22<<2)|0);
+ $23 = +HEAPF32[$arrayidx11>>2];
+ $24 = $LTP_res_ptr;
+ $25 = $i;
+ $arrayidx12 = (($24) + ($25<<2)|0);
+ HEAPF32[$arrayidx12>>2] = $23;
+ $j = 0;
+ while(1) {
+ $26 = $j;
+ $cmp14 = ($26|0)<(5);
+ if (!($cmp14)) {
+ break;
+ }
+ $27 = $j;
+ $arrayidx16 = (($Btmp) + ($27<<2)|0);
+ $28 = +HEAPF32[$arrayidx16>>2];
+ $29 = $x_lag_ptr;
+ $30 = $j;
+ $sub = (2 - ($30))|0;
+ $arrayidx17 = (($29) + ($sub<<2)|0);
+ $31 = +HEAPF32[$arrayidx17>>2];
+ $mul18 = $28 * $31;
+ $32 = $LTP_res_ptr;
+ $33 = $i;
+ $arrayidx19 = (($32) + ($33<<2)|0);
+ $34 = +HEAPF32[$arrayidx19>>2];
+ $sub20 = $34 - $mul18;
+ HEAPF32[$arrayidx19>>2] = $sub20;
+ $35 = $j;
+ $inc22 = (($35) + 1)|0;
+ $j = $inc22;
+ }
+ $36 = $inv_gain;
+ $37 = $LTP_res_ptr;
+ $38 = $i;
+ $arrayidx24 = (($37) + ($38<<2)|0);
+ $39 = +HEAPF32[$arrayidx24>>2];
+ $mul25 = $39 * $36;
+ HEAPF32[$arrayidx24>>2] = $mul25;
+ $40 = $x_lag_ptr;
+ $incdec$ptr = ((($40)) + 4|0);
+ $x_lag_ptr = $incdec$ptr;
+ $41 = $i;
+ $inc27 = (($41) + 1)|0;
+ $i = $inc27;
+ }
+ $42 = $subfr_length$addr;
+ $43 = $pre_length$addr;
+ $add29 = (($42) + ($43))|0;
+ $44 = $LTP_res_ptr;
+ $add$ptr30 = (($44) + ($add29<<2)|0);
+ $LTP_res_ptr = $add$ptr30;
+ $45 = $subfr_length$addr;
+ $46 = $x_ptr;
+ $add$ptr31 = (($46) + ($45<<2)|0);
+ $x_ptr = $add$ptr31;
+ $47 = $k;
+ $inc33 = (($47) + 1)|0;
+ $k = $inc33;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_LTP_scale_ctrl_FLP($psEnc,$psEncCtrl,$condCoding) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $condCoding = $condCoding|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0;
+ var $LTP_scale = 0, $LTP_scaleIndex23 = 0, $LTP_scaleIndex26 = 0, $LTPredCodGain = 0, $LTPredCodGain14 = 0, $LTPredCodGain6 = 0, $PacketLoss_perc = 0, $add = 0, $arrayidx = 0, $cmp = 0, $cmp3 = 0, $cmp9 = 0, $cond18 = 0.0, $condCoding$addr = 0, $conv = 0.0, $conv13 = 0.0, $conv19 = 0, $conv27 = 0.0, $conv5 = 0.0, $div = 0.0;
+ var $idxprom = 0, $indices22 = 0, $indices25 = 0, $mul = 0.0, $mul15 = 0.0, $mul16 = 0.0, $mul2 = 0.0, $mul7 = 0.0, $mul8 = 0.0, $nFramesPerPacket = 0, $psEnc$addr = 0, $psEncCtrl$addr = 0, $round_loss = 0, $sCmn$sink = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $condCoding$addr = $condCoding;
+ $0 = $condCoding$addr;
+ $cmp = ($0|0)==(0);
+ $1 = $psEnc$addr;
+ if ($cmp) {
+ $PacketLoss_perc = ((($1)) + 4640|0);
+ $2 = HEAP32[$PacketLoss_perc>>2]|0;
+ $3 = $psEnc$addr;
+ $nFramesPerPacket = ((($3)) + 5776|0);
+ $4 = HEAP32[$nFramesPerPacket>>2]|0;
+ $add = (($2) + ($4))|0;
+ $round_loss = $add;
+ $5 = $round_loss;
+ $conv = (+($5|0));
+ $6 = $psEncCtrl$addr;
+ $LTPredCodGain = ((($6)) + 872|0);
+ $7 = +HEAPF32[$LTPredCodGain>>2];
+ $mul = $conv * $7;
+ $mul2 = $mul * 0.10000000149011612;
+ $cmp3 = $mul2 > 2.0;
+ if ($cmp3) {
+ $cond18 = 2.0;
+ } else {
+ $8 = $round_loss;
+ $conv5 = (+($8|0));
+ $9 = $psEncCtrl$addr;
+ $LTPredCodGain6 = ((($9)) + 872|0);
+ $10 = +HEAPF32[$LTPredCodGain6>>2];
+ $mul7 = $conv5 * $10;
+ $mul8 = $mul7 * 0.10000000149011612;
+ $cmp9 = $mul8 < 0.0;
+ if ($cmp9) {
+ $cond18 = 0.0;
+ } else {
+ $11 = $round_loss;
+ $conv13 = (+($11|0));
+ $12 = $psEncCtrl$addr;
+ $LTPredCodGain14 = ((($12)) + 872|0);
+ $13 = +HEAPF32[$LTPredCodGain14>>2];
+ $mul15 = $conv13 * $13;
+ $mul16 = $mul15 * 0.10000000149011612;
+ $cond18 = $mul16;
+ }
+ }
+ $conv19 = (~~(($cond18)));
+ $14 = $psEnc$addr;
+ $$sink = $conv19;$sCmn$sink = $14;
+ } else {
+ $$sink = 0;$sCmn$sink = $1;
+ }
+ $indices22 = ((($sCmn$sink)) + 4768|0);
+ $LTP_scaleIndex23 = ((($indices22)) + 33|0);
+ HEAP8[$LTP_scaleIndex23>>0] = $$sink;
+ $15 = $psEnc$addr;
+ $indices25 = ((($15)) + 4768|0);
+ $LTP_scaleIndex26 = ((($indices25)) + 33|0);
+ $16 = HEAP8[$LTP_scaleIndex26>>0]|0;
+ $idxprom = $16 << 24 >> 24;
+ $arrayidx = (56014 + ($idxprom<<1)|0);
+ $17 = HEAP16[$arrayidx>>1]|0;
+ $conv27 = (+($17<<16>>16));
+ $div = $conv27 / 16384.0;
+ $18 = $psEncCtrl$addr;
+ $LTP_scale = ((($18)) + 224|0);
+ HEAPF32[$LTP_scale>>2] = $div;
+ STACKTOP = sp;return;
+}
+function _silk_noise_shape_analysis_FLP($psEnc,$psEncCtrl,$pitch_res,$x) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $pitch_res = $pitch_res|0;
+ $x = $x|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0.0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0.0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0.0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0.0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0.0, $180 = 0.0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0.0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0.0, $191 = 0, $192 = 0, $193 = 0.0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0.0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0;
+ var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0.0, $210 = 0.0, $211 = 0, $212 = 0, $213 = 0.0, $214 = 0.0, $215 = 0.0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0.0, $220 = 0, $221 = 0, $222 = 0.0;
+ var $223 = 0, $224 = 0.0, $225 = 0.0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0, $23 = 0.0, $230 = 0, $231 = 0, $232 = 0.0, $233 = 0, $234 = 0, $235 = 0, $236 = 0.0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0;
+ var $241 = 0.0, $242 = 0, $243 = 0.0, $244 = 0, $245 = 0.0, $246 = 0.0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0.0, $251 = 0, $252 = 0.0, $253 = 0.0, $254 = 0, $255 = 0.0, $256 = 0.0, $257 = 0, $258 = 0, $259 = 0;
+ var $26 = 0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0.0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0, $269 = 0.0, $27 = 0.0, $270 = 0, $271 = 0.0, $272 = 0, $273 = 0.0, $274 = 0, $275 = 0.0, $276 = 0, $277 = 0;
+ var $278 = 0.0, $279 = 0, $28 = 0.0, $280 = 0.0, $281 = 0, $282 = 0.0, $283 = 0, $284 = 0.0, $285 = 0, $286 = 0, $287 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0;
+ var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0;
+ var $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0;
+ var $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0;
+ var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $AR1 = 0, $AR1205 = 0, $AR1216 = 0, $AR1230 = 0, $AR2 = 0, $AR2182 = 0, $AR2192 = 0, $AR2199 = 0, $AR2210 = 0, $AR2227 = 0, $BWExp1 = 0.0;
+ var $BWExp2 = 0.0, $GainsPre = 0, $GainsPre266 = 0, $HarmBoost = 0.0, $HarmBoost395 = 0, $HarmBoost_smth = 0, $HarmBoost_smth392 = 0, $HarmBoost_smth394 = 0, $HarmShapeGain = 0.0, $HarmShapeGain402 = 0, $HarmShapeGain_smth = 0, $HarmShapeGain_smth399 = 0, $HarmShapeGain_smth401 = 0, $LF_AR_shp = 0, $LF_AR_shp334 = 0, $LF_AR_shp346 = 0, $LF_AR_shp348 = 0, $LF_MA_shp = 0, $LF_MA_shp328 = 0, $LF_MA_shp342 = 0;
+ var $LF_MA_shp344 = 0, $LTPCorr = 0, $LTPCorr357 = 0, $LTPCorr377 = 0, $SNR_adj_dB = 0.0, $SNR_dB_Q7 = 0, $SNR_dB_Q733 = 0, $Tilt = 0.0, $Tilt409 = 0, $Tilt_smth = 0, $Tilt_smth406 = 0, $Tilt_smth408 = 0, $add = 0, $add$ptr = 0, $add$ptr135 = 0, $add$ptr136 = 0, $add$ptr140 = 0, $add$ptr141 = 0, $add$ptr143 = 0, $add$ptr76 = 0;
+ var $add100 = 0.0, $add107 = 0.0, $add119 = 0.0, $add138 = 0, $add161 = 0, $add166 = 0.0, $add20 = 0.0, $add253 = 0.0, $add259 = 0.0, $add279 = 0.0, $add306 = 0.0, $add307 = 0.0, $add31 = 0.0, $add327 = 0.0, $add362 = 0.0, $add37 = 0.0, $add376 = 0.0, $add393 = 0.0, $add400 = 0.0, $add407 = 0.0;
+ var $add41 = 0.0, $add64 = 0.0, $add74 = 0.0, $add96 = 0.0, $arrayidx168 = 0, $arrayidx176 = 0, $arrayidx184 = 0, $arrayidx189 = 0, $arrayidx194 = 0, $arrayidx198 = 0, $arrayidx201 = 0, $arrayidx207 = 0, $arrayidx212 = 0, $arrayidx218 = 0, $arrayidx226 = 0, $arrayidx229 = 0, $arrayidx232 = 0, $arrayidx249 = 0, $arrayidx252 = 0, $arrayidx267 = 0;
+ var $arrayidx303 = 0, $arrayidx308 = 0, $arrayidx312 = 0, $arrayidx345 = 0, $arrayidx349 = 0, $arrayidx396 = 0, $arrayidx403 = 0, $arrayidx410 = 0, $arrayidx5 = 0, $auto_corr = 0, $b = 0.0, $call = 0.0, $call172 = 0.0, $call174 = 0.0, $call187 = 0.0, $call215 = 0.0, $call221 = 0.0, $call379 = 0.0, $call62 = 0.0, $call66 = 0.0;
+ var $call72 = 0.0, $call79 = 0.0, $cmp = 0, $cmp110 = 0, $cmp125 = 0, $cmp146 = 0, $cmp179 = 0, $cmp245 = 0, $cmp263 = 0, $cmp27 = 0, $cmp290 = 0, $cmp296 = 0, $cmp339 = 0, $cmp367 = 0, $cmp387 = 0, $cmp47 = 0, $cmp59 = 0, $cmp67 = 0, $cmp82 = 0, $coding_quality = 0;
+ var $coding_quality102 = 0, $coding_quality117 = 0, $coding_quality16 = 0, $coding_quality257 = 0, $coding_quality354 = 0, $coding_quality370 = 0, $conv = 0.0, $conv115 = 0.0, $conv13 = 0.0, $conv173 = 0.0, $conv175 = 0.0, $conv239 = 0.0, $conv240 = 0.0, $conv241 = 0.0, $conv26 = 0, $conv275 = 0.0, $conv283 = 0.0, $conv289 = 0, $conv301 = 0.0, $conv304 = 0.0;
+ var $conv318 = 0.0, $conv325 = 0.0, $conv34 = 0.0, $conv366 = 0, $conv378 = 0.0, $conv380 = 0.0, $conv46 = 0, $conv56 = 0, $conv57 = 0, $conv6 = 0.0, $conv61 = 0.0, $conv63 = 0.0, $conv65 = 0.0, $conv71 = 0.0, $conv73 = 0.0, $delta = 0.0, $div = 0, $div101 = 0.0, $div108 = 0.0, $div116 = 0.0;
+ var $div133 = 0, $div222 = 0.0, $div302 = 0.0, $div305 = 0.0, $div326 = 0.0, $energy_variation = 0.0, $flat_part = 0, $fs_kHz = 0, $fs_kHz129 = 0, $fs_kHz300 = 0, $fs_kHz324 = 0, $gain_add = 0.0, $gain_mult = 0.0, $idx$neg = 0, $inc = 0, $inc236 = 0, $inc255 = 0, $inc270 = 0, $inc314 = 0, $inc351 = 0;
+ var $inc412 = 0, $indices = 0, $indices287 = 0, $indices364 = 0, $indices44 = 0, $indices51 = 0, $indices86 = 0, $input_quality = 0, $input_quality18 = 0, $input_quality359 = 0, $input_quality372 = 0, $input_quality38 = 0, $input_quality_bands_Q15 = 0, $input_quality_bands_Q15273 = 0, $input_quality_bands_Q154 = 0, $k = 0, $la_shape = 0, $log_energy = 0.0, $log_energy_prev = 0.0, $mul = 0.0;
+ var $mul103 = 0.0, $mul105 = 0.0, $mul118 = 0.0, $mul130 = 0, $mul137 = 0, $mul14 = 0.0, $mul164 = 0.0, $mul167 = 0, $mul17 = 0.0, $mul183 = 0, $mul19 = 0.0, $mul190 = 0.0, $mul193 = 0, $mul197 = 0, $mul200 = 0, $mul204 = 0, $mul206 = 0, $mul21 = 0.0, $mul211 = 0, $mul217 = 0;
+ var $mul22 = 0.0, $mul224 = 0.0, $mul228 = 0, $mul23 = 0.0, $mul231 = 0, $mul238 = 0.0, $mul250 = 0.0, $mul258 = 0.0, $mul268 = 0.0, $mul276 = 0.0, $mul278 = 0.0, $mul280 = 0.0, $mul284 = 0.0, $mul285 = 0.0, $mul30 = 0.0, $mul310 = 0.0, $mul319 = 0.0, $mul320 = 0.0, $mul331 = 0.0, $mul332 = 0.0;
+ var $mul35 = 0.0, $mul356 = 0.0, $mul358 = 0.0, $mul36 = 0.0, $mul361 = 0.0, $mul373 = 0.0, $mul375 = 0.0, $mul381 = 0.0, $mul391 = 0.0, $mul398 = 0.0, $mul40 = 0.0, $mul405 = 0.0, $mul54 = 0, $mul58 = 0, $mul7 = 0.0, $mul78 = 0.0, $mul8 = 0.0, $mul9 = 0.0, $mul95 = 0.0, $mul98 = 0.0;
+ var $mul99 = 0.0, $nSamples = 0, $nb_subfr = 0, $nb_subfr124 = 0, $nb_subfr244 = 0, $nb_subfr262 = 0, $nb_subfr295 = 0, $nb_subfr338 = 0, $nb_subfr386 = 0, $nrg = 0.0, $pitchL = 0, $pitch_res$addr = 0, $pitch_res_ptr = 0, $pre_nrg = 0.0, $predGain = 0, $psEnc$addr = 0, $psEncCtrl$addr = 0, $psShapeSt = 0, $quantOffsetType = 0, $quantOffsetType87 = 0;
+ var $sShape = 0, $shapeWinLength = 0, $shapeWinLength152 = 0, $shapeWinLength158 = 0, $shapingLPCOrder = 0, $shapingLPCOrder160 = 0, $shapingLPCOrder171 = 0, $shapingLPCOrder186 = 0, $shapingLPCOrder196 = 0, $shapingLPCOrder203 = 0, $shapingLPCOrder209 = 0, $shapingLPCOrder214 = 0, $shapingLPCOrder220 = 0, $shapingLPCOrder234 = 0, $shift = 0, $signalType = 0, $signalType288 = 0, $signalType365 = 0, $signalType45 = 0, $slope_part = 0;
+ var $sparseness = 0, $sparseness80 = 0, $sparseness81 = 0, $sparseness93 = 0, $speech_activity_Q8 = 0, $speech_activity_Q8282 = 0, $speech_activity_Q8317 = 0, $strength = 0.0, $sub = 0.0, $sub104 = 0.0, $sub106 = 0.0, $sub132 = 0, $sub15 = 0.0, $sub223 = 0.0, $sub225 = 0.0, $sub24 = 0.0, $sub277 = 0.0, $sub309 = 0.0, $sub311 = 0.0, $sub321 = 0.0;
+ var $sub330 = 0.0, $sub333 = 0.0, $sub355 = 0.0, $sub360 = 0.0, $sub371 = 0.0, $sub374 = 0.0, $sub39 = 0.0, $sub390 = 0.0, $sub397 = 0.0, $sub404 = 0.0, $sub70 = 0.0, $sub77 = 0.0, $sub94 = 0.0, $subfr_length = 0, $useCBR = 0, $warping = 0.0, $warping_Q16 = 0, $warping_Q16114 = 0, $warping_Q16145 = 0, $warping_Q16178 = 0;
+ var $x$addr = 0, $x_ptr = 0, $x_windowed = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1152|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1152|0);
+ $x_windowed = sp + 88|0;
+ $auto_corr = sp + 20|0;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $pitch_res$addr = $pitch_res;
+ $x$addr = $x;
+ $0 = $psEnc$addr;
+ $sShape = ((($0)) + 7200|0);
+ $psShapeSt = $sShape;
+ $1 = $x$addr;
+ $2 = $psEnc$addr;
+ $la_shape = ((($2)) + 4624|0);
+ $3 = HEAP32[$la_shape>>2]|0;
+ $idx$neg = (0 - ($3))|0;
+ $add$ptr = (($1) + ($idx$neg<<2)|0);
+ $x_ptr = $add$ptr;
+ $4 = $psEnc$addr;
+ $SNR_dB_Q7 = ((($4)) + 4748|0);
+ $5 = HEAP32[$SNR_dB_Q7>>2]|0;
+ $conv = (+($5|0));
+ $mul = $conv * 0.0078125;
+ $SNR_adj_dB = $mul;
+ $6 = $psEnc$addr;
+ $input_quality_bands_Q15 = ((($6)) + 4728|0);
+ $7 = HEAP32[$input_quality_bands_Q15>>2]|0;
+ $8 = $psEnc$addr;
+ $input_quality_bands_Q154 = ((($8)) + 4728|0);
+ $arrayidx5 = ((($input_quality_bands_Q154)) + 4|0);
+ $9 = HEAP32[$arrayidx5>>2]|0;
+ $add = (($7) + ($9))|0;
+ $conv6 = (+($add|0));
+ $mul7 = 0.5 * $conv6;
+ $mul8 = $mul7 * 3.0517578125E-5;
+ $10 = $psEncCtrl$addr;
+ $input_quality = ((($10)) + 856|0);
+ HEAPF32[$input_quality>>2] = $mul8;
+ $11 = $SNR_adj_dB;
+ $sub = $11 - 20.0;
+ $mul9 = 0.25 * $sub;
+ $call = (+_silk_sigmoid($mul9));
+ $12 = $psEncCtrl$addr;
+ $coding_quality = ((($12)) + 860|0);
+ HEAPF32[$coding_quality>>2] = $call;
+ $13 = $psEnc$addr;
+ $useCBR = ((($13)) + 4708|0);
+ $14 = HEAP32[$useCBR>>2]|0;
+ $cmp = ($14|0)==(0);
+ if ($cmp) {
+ $15 = $psEnc$addr;
+ $speech_activity_Q8 = ((($15)) + 4556|0);
+ $16 = HEAP32[$speech_activity_Q8>>2]|0;
+ $conv13 = (+($16|0));
+ $mul14 = $conv13 * 0.00390625;
+ $sub15 = 1.0 - $mul14;
+ $b = $sub15;
+ $17 = $psEncCtrl$addr;
+ $coding_quality16 = ((($17)) + 860|0);
+ $18 = +HEAPF32[$coding_quality16>>2];
+ $mul17 = 2.0 * $18;
+ $19 = $psEncCtrl$addr;
+ $input_quality18 = ((($19)) + 856|0);
+ $20 = +HEAPF32[$input_quality18>>2];
+ $mul19 = 0.5 * $20;
+ $add20 = 0.5 + $mul19;
+ $mul21 = $mul17 * $add20;
+ $21 = $b;
+ $mul22 = $mul21 * $21;
+ $22 = $b;
+ $mul23 = $mul22 * $22;
+ $23 = $SNR_adj_dB;
+ $sub24 = $23 - $mul23;
+ $SNR_adj_dB = $sub24;
+ }
+ $24 = $psEnc$addr;
+ $indices = ((($24)) + 4768|0);
+ $signalType = ((($indices)) + 29|0);
+ $25 = HEAP8[$signalType>>0]|0;
+ $conv26 = $25 << 24 >> 24;
+ $cmp27 = ($conv26|0)==(2);
+ $26 = $psEnc$addr;
+ if ($cmp27) {
+ $LTPCorr = ((($26)) + 12236|0);
+ $27 = +HEAPF32[$LTPCorr>>2];
+ $mul30 = 2.0 * $27;
+ $28 = $SNR_adj_dB;
+ $add31 = $28 + $mul30;
+ $SNR_adj_dB = $add31;
+ } else {
+ $SNR_dB_Q733 = ((($26)) + 4748|0);
+ $29 = HEAP32[$SNR_dB_Q733>>2]|0;
+ $conv34 = (+($29|0));
+ $mul35 = -0.40000000596046448 * $conv34;
+ $mul36 = $mul35 * 0.0078125;
+ $add37 = $mul36 + 6.0;
+ $30 = $psEncCtrl$addr;
+ $input_quality38 = ((($30)) + 856|0);
+ $31 = +HEAPF32[$input_quality38>>2];
+ $sub39 = 1.0 - $31;
+ $mul40 = $add37 * $sub39;
+ $32 = $SNR_adj_dB;
+ $add41 = $32 + $mul40;
+ $SNR_adj_dB = $add41;
+ }
+ $33 = $psEnc$addr;
+ $indices44 = ((($33)) + 4768|0);
+ $signalType45 = ((($indices44)) + 29|0);
+ $34 = HEAP8[$signalType45>>0]|0;
+ $conv46 = $34 << 24 >> 24;
+ $cmp47 = ($conv46|0)==(2);
+ $35 = $psEnc$addr;
+ if ($cmp47) {
+ $indices51 = ((($35)) + 4768|0);
+ $quantOffsetType = ((($indices51)) + 30|0);
+ HEAP8[$quantOffsetType>>0] = 0;
+ $36 = $psEncCtrl$addr;
+ $sparseness = ((($36)) + 864|0);
+ HEAPF32[$sparseness>>2] = 0.0;
+ } else {
+ $fs_kHz = ((($35)) + 4600|0);
+ $37 = HEAP32[$fs_kHz>>2]|0;
+ $mul54 = $37<<1;
+ $nSamples = $mul54;
+ $energy_variation = 0.0;
+ $log_energy_prev = 0.0;
+ $38 = $pitch_res$addr;
+ $pitch_res_ptr = $38;
+ $k = 0;
+ while(1) {
+ $39 = $k;
+ $40 = $psEnc$addr;
+ $nb_subfr = ((($40)) + 4604|0);
+ $41 = HEAP32[$nb_subfr>>2]|0;
+ $conv56 = $41&65535;
+ $conv57 = $conv56 << 16 >> 16;
+ $mul58 = ($conv57*5)|0;
+ $div = (($mul58|0) / 2)&-1;
+ $cmp59 = ($39|0)<($div|0);
+ if (!($cmp59)) {
+ break;
+ }
+ $42 = $nSamples;
+ $conv61 = (+($42|0));
+ $43 = $pitch_res_ptr;
+ $44 = $nSamples;
+ $call62 = (+_silk_energy_FLP($43,$44));
+ $conv63 = $call62;
+ $add64 = $conv61 + $conv63;
+ $nrg = $add64;
+ $45 = $nrg;
+ $conv65 = $45;
+ $call66 = (+_silk_log2($conv65));
+ $log_energy = $call66;
+ $46 = $k;
+ $cmp67 = ($46|0)>(0);
+ if ($cmp67) {
+ $47 = $log_energy;
+ $48 = $log_energy_prev;
+ $sub70 = $47 - $48;
+ $conv71 = $sub70;
+ $call72 = (+Math_abs((+$conv71)));
+ $conv73 = $call72;
+ $49 = $energy_variation;
+ $add74 = $49 + $conv73;
+ $energy_variation = $add74;
+ }
+ $50 = $log_energy;
+ $log_energy_prev = $50;
+ $51 = $nSamples;
+ $52 = $pitch_res_ptr;
+ $add$ptr76 = (($52) + ($51<<2)|0);
+ $pitch_res_ptr = $add$ptr76;
+ $53 = $k;
+ $inc = (($53) + 1)|0;
+ $k = $inc;
+ }
+ $54 = $energy_variation;
+ $sub77 = $54 - 5.0;
+ $mul78 = 0.40000000596046448 * $sub77;
+ $call79 = (+_silk_sigmoid($mul78));
+ $55 = $psEncCtrl$addr;
+ $sparseness80 = ((($55)) + 864|0);
+ HEAPF32[$sparseness80>>2] = $call79;
+ $56 = $psEncCtrl$addr;
+ $sparseness81 = ((($56)) + 864|0);
+ $57 = +HEAPF32[$sparseness81>>2];
+ $cmp82 = $57 > 0.75;
+ $58 = $psEnc$addr;
+ $indices86 = ((($58)) + 4768|0);
+ $quantOffsetType87 = ((($indices86)) + 30|0);
+ $$sink = $cmp82 ? 0 : 1;
+ HEAP8[$quantOffsetType87>>0] = $$sink;
+ $59 = $psEncCtrl$addr;
+ $sparseness93 = ((($59)) + 864|0);
+ $60 = +HEAPF32[$sparseness93>>2];
+ $sub94 = $60 - 0.5;
+ $mul95 = 2.0 * $sub94;
+ $61 = $SNR_adj_dB;
+ $add96 = $61 + $mul95;
+ $SNR_adj_dB = $add96;
+ }
+ $62 = $psEncCtrl$addr;
+ $predGain = ((($62)) + 868|0);
+ $63 = +HEAPF32[$predGain>>2];
+ $mul98 = 0.0010000000474974513 * $63;
+ $strength = $mul98;
+ $64 = $strength;
+ $65 = $strength;
+ $mul99 = $64 * $65;
+ $add100 = 1.0 + $mul99;
+ $div101 = 0.94999998807907104 / $add100;
+ $BWExp2 = $div101;
+ $BWExp1 = $div101;
+ $66 = $psEncCtrl$addr;
+ $coding_quality102 = ((($66)) + 860|0);
+ $67 = +HEAPF32[$coding_quality102>>2];
+ $mul103 = 0.75 * $67;
+ $sub104 = 1.0 - $mul103;
+ $mul105 = 0.0099999997764825821 * $sub104;
+ $delta = $mul105;
+ $68 = $delta;
+ $69 = $BWExp1;
+ $sub106 = $69 - $68;
+ $BWExp1 = $sub106;
+ $70 = $delta;
+ $71 = $BWExp2;
+ $add107 = $71 + $70;
+ $BWExp2 = $add107;
+ $72 = $BWExp2;
+ $73 = $BWExp1;
+ $div108 = $73 / $72;
+ $BWExp1 = $div108;
+ $74 = $psEnc$addr;
+ $warping_Q16 = ((($74)) + 4704|0);
+ $75 = HEAP32[$warping_Q16>>2]|0;
+ $cmp110 = ($75|0)>(0);
+ if ($cmp110) {
+ $76 = $psEnc$addr;
+ $warping_Q16114 = ((($76)) + 4704|0);
+ $77 = HEAP32[$warping_Q16114>>2]|0;
+ $conv115 = (+($77|0));
+ $div116 = $conv115 / 65536.0;
+ $78 = $psEncCtrl$addr;
+ $coding_quality117 = ((($78)) + 860|0);
+ $79 = +HEAPF32[$coding_quality117>>2];
+ $mul118 = 0.0099999997764825821 * $79;
+ $add119 = $div116 + $mul118;
+ $warping = $add119;
+ } else {
+ $warping = 0.0;
+ }
+ $k = 0;
+ while(1) {
+ $80 = $k;
+ $81 = $psEnc$addr;
+ $nb_subfr124 = ((($81)) + 4604|0);
+ $82 = HEAP32[$nb_subfr124>>2]|0;
+ $cmp125 = ($80|0)<($82|0);
+ if (!($cmp125)) {
+ break;
+ }
+ $83 = $psEnc$addr;
+ $fs_kHz129 = ((($83)) + 4600|0);
+ $84 = HEAP32[$fs_kHz129>>2]|0;
+ $mul130 = ($84*3)|0;
+ $flat_part = $mul130;
+ $85 = $psEnc$addr;
+ $shapeWinLength = ((($85)) + 4628|0);
+ $86 = HEAP32[$shapeWinLength>>2]|0;
+ $87 = $flat_part;
+ $sub132 = (($86) - ($87))|0;
+ $div133 = (($sub132|0) / 2)&-1;
+ $slope_part = $div133;
+ $88 = $x_ptr;
+ $89 = $slope_part;
+ _silk_apply_sine_window_FLP($x_windowed,$88,1,$89);
+ $90 = $slope_part;
+ $shift = $90;
+ $91 = $shift;
+ $add$ptr135 = (($x_windowed) + ($91<<2)|0);
+ $92 = $x_ptr;
+ $93 = $shift;
+ $add$ptr136 = (($92) + ($93<<2)|0);
+ $94 = $flat_part;
+ $mul137 = $94<<2;
+ _memcpy(($add$ptr135|0),($add$ptr136|0),($mul137|0))|0;
+ $95 = $flat_part;
+ $96 = $shift;
+ $add138 = (($96) + ($95))|0;
+ $shift = $add138;
+ $97 = $shift;
+ $add$ptr140 = (($x_windowed) + ($97<<2)|0);
+ $98 = $x_ptr;
+ $99 = $shift;
+ $add$ptr141 = (($98) + ($99<<2)|0);
+ $100 = $slope_part;
+ _silk_apply_sine_window_FLP($add$ptr140,$add$ptr141,2,$100);
+ $101 = $psEnc$addr;
+ $subfr_length = ((($101)) + 4612|0);
+ $102 = HEAP32[$subfr_length>>2]|0;
+ $103 = $x_ptr;
+ $add$ptr143 = (($103) + ($102<<2)|0);
+ $x_ptr = $add$ptr143;
+ $104 = $psEnc$addr;
+ $warping_Q16145 = ((($104)) + 4704|0);
+ $105 = HEAP32[$warping_Q16145>>2]|0;
+ $cmp146 = ($105|0)>(0);
+ if ($cmp146) {
+ $106 = $warping;
+ $107 = $psEnc$addr;
+ $shapeWinLength152 = ((($107)) + 4628|0);
+ $108 = HEAP32[$shapeWinLength152>>2]|0;
+ $109 = $psEnc$addr;
+ $shapingLPCOrder = ((($109)) + 4660|0);
+ $110 = HEAP32[$shapingLPCOrder>>2]|0;
+ _silk_warped_autocorrelation_FLP($auto_corr,$x_windowed,$106,$108,$110);
+ } else {
+ $111 = $psEnc$addr;
+ $shapeWinLength158 = ((($111)) + 4628|0);
+ $112 = HEAP32[$shapeWinLength158>>2]|0;
+ $113 = $psEnc$addr;
+ $shapingLPCOrder160 = ((($113)) + 4660|0);
+ $114 = HEAP32[$shapingLPCOrder160>>2]|0;
+ $add161 = (($114) + 1)|0;
+ _silk_autocorrelation_FLP($auto_corr,$x_windowed,$112,$add161);
+ }
+ $115 = +HEAPF32[$auto_corr>>2];
+ $mul164 = $115 * 4.9999998736893758E-5;
+ $116 = +HEAPF32[$auto_corr>>2];
+ $add166 = $116 + $mul164;
+ HEAPF32[$auto_corr>>2] = $add166;
+ $117 = $psEncCtrl$addr;
+ $AR2 = ((($117)) + 500|0);
+ $118 = $k;
+ $mul167 = $118<<4;
+ $arrayidx168 = (($AR2) + ($mul167<<2)|0);
+ $119 = $psEnc$addr;
+ $shapingLPCOrder171 = ((($119)) + 4660|0);
+ $120 = HEAP32[$shapingLPCOrder171>>2]|0;
+ $call172 = (+_silk_levinsondurbin_FLP($arrayidx168,$auto_corr,$120));
+ $nrg = $call172;
+ $121 = $nrg;
+ $conv173 = $121;
+ $call174 = (+Math_sqrt((+$conv173)));
+ $conv175 = $call174;
+ $122 = $psEncCtrl$addr;
+ $123 = $k;
+ $arrayidx176 = (($122) + ($123<<2)|0);
+ HEAPF32[$arrayidx176>>2] = $conv175;
+ $124 = $psEnc$addr;
+ $warping_Q16178 = ((($124)) + 4704|0);
+ $125 = HEAP32[$warping_Q16178>>2]|0;
+ $cmp179 = ($125|0)>(0);
+ if ($cmp179) {
+ $126 = $psEncCtrl$addr;
+ $AR2182 = ((($126)) + 500|0);
+ $127 = $k;
+ $mul183 = $127<<4;
+ $arrayidx184 = (($AR2182) + ($mul183<<2)|0);
+ $128 = $warping;
+ $129 = $psEnc$addr;
+ $shapingLPCOrder186 = ((($129)) + 4660|0);
+ $130 = HEAP32[$shapingLPCOrder186>>2]|0;
+ $call187 = (+_warped_gain($arrayidx184,$128,$130));
+ $131 = $psEncCtrl$addr;
+ $132 = $k;
+ $arrayidx189 = (($131) + ($132<<2)|0);
+ $133 = +HEAPF32[$arrayidx189>>2];
+ $mul190 = $133 * $call187;
+ HEAPF32[$arrayidx189>>2] = $mul190;
+ }
+ $134 = $psEncCtrl$addr;
+ $AR2192 = ((($134)) + 500|0);
+ $135 = $k;
+ $mul193 = $135<<4;
+ $arrayidx194 = (($AR2192) + ($mul193<<2)|0);
+ $136 = $psEnc$addr;
+ $shapingLPCOrder196 = ((($136)) + 4660|0);
+ $137 = HEAP32[$shapingLPCOrder196>>2]|0;
+ $138 = $BWExp2;
+ _silk_bwexpander_FLP($arrayidx194,$137,$138);
+ $139 = $psEncCtrl$addr;
+ $AR1 = ((($139)) + 244|0);
+ $140 = $k;
+ $mul197 = $140<<4;
+ $arrayidx198 = (($AR1) + ($mul197<<2)|0);
+ $141 = $psEncCtrl$addr;
+ $AR2199 = ((($141)) + 500|0);
+ $142 = $k;
+ $mul200 = $142<<4;
+ $arrayidx201 = (($AR2199) + ($mul200<<2)|0);
+ $143 = $psEnc$addr;
+ $shapingLPCOrder203 = ((($143)) + 4660|0);
+ $144 = HEAP32[$shapingLPCOrder203>>2]|0;
+ $mul204 = $144<<2;
+ _memcpy(($arrayidx198|0),($arrayidx201|0),($mul204|0))|0;
+ $145 = $psEncCtrl$addr;
+ $AR1205 = ((($145)) + 244|0);
+ $146 = $k;
+ $mul206 = $146<<4;
+ $arrayidx207 = (($AR1205) + ($mul206<<2)|0);
+ $147 = $psEnc$addr;
+ $shapingLPCOrder209 = ((($147)) + 4660|0);
+ $148 = HEAP32[$shapingLPCOrder209>>2]|0;
+ $149 = $BWExp1;
+ _silk_bwexpander_FLP($arrayidx207,$148,$149);
+ $150 = $psEncCtrl$addr;
+ $AR2210 = ((($150)) + 500|0);
+ $151 = $k;
+ $mul211 = $151<<4;
+ $arrayidx212 = (($AR2210) + ($mul211<<2)|0);
+ $152 = $psEnc$addr;
+ $shapingLPCOrder214 = ((($152)) + 4660|0);
+ $153 = HEAP32[$shapingLPCOrder214>>2]|0;
+ $call215 = (+_silk_LPC_inverse_pred_gain_FLP($arrayidx212,$153));
+ $pre_nrg = $call215;
+ $154 = $psEncCtrl$addr;
+ $AR1216 = ((($154)) + 244|0);
+ $155 = $k;
+ $mul217 = $155<<4;
+ $arrayidx218 = (($AR1216) + ($mul217<<2)|0);
+ $156 = $psEnc$addr;
+ $shapingLPCOrder220 = ((($156)) + 4660|0);
+ $157 = HEAP32[$shapingLPCOrder220>>2]|0;
+ $call221 = (+_silk_LPC_inverse_pred_gain_FLP($arrayidx218,$157));
+ $nrg = $call221;
+ $158 = $pre_nrg;
+ $159 = $nrg;
+ $div222 = $158 / $159;
+ $sub223 = 1.0 - $div222;
+ $mul224 = 0.69999998807907104 * $sub223;
+ $sub225 = 1.0 - $mul224;
+ $160 = $psEncCtrl$addr;
+ $GainsPre = ((($160)) + 788|0);
+ $161 = $k;
+ $arrayidx226 = (($GainsPre) + ($161<<2)|0);
+ HEAPF32[$arrayidx226>>2] = $sub225;
+ $162 = $psEncCtrl$addr;
+ $AR2227 = ((($162)) + 500|0);
+ $163 = $k;
+ $mul228 = $163<<4;
+ $arrayidx229 = (($AR2227) + ($mul228<<2)|0);
+ $164 = $psEncCtrl$addr;
+ $AR1230 = ((($164)) + 244|0);
+ $165 = $k;
+ $mul231 = $165<<4;
+ $arrayidx232 = (($AR1230) + ($mul231<<2)|0);
+ $166 = $warping;
+ $167 = $psEnc$addr;
+ $shapingLPCOrder234 = ((($167)) + 4660|0);
+ $168 = HEAP32[$shapingLPCOrder234>>2]|0;
+ _warped_true2monic_coefs($arrayidx229,$arrayidx232,$166,3.999000072479248,$168);
+ $169 = $k;
+ $inc236 = (($169) + 1)|0;
+ $k = $inc236;
+ }
+ $170 = $SNR_adj_dB;
+ $mul238 = -0.15999999642372131 * $170;
+ $conv239 = $mul238;
+ $171 = (+Math_pow(2.0,(+$conv239)));
+ $conv240 = $171;
+ $gain_mult = $conv240;
+ $172 = (+Math_pow(2.0,0.31999999284744263));
+ $conv241 = $172;
+ $gain_add = $conv241;
+ $k = 0;
+ while(1) {
+ $173 = $k;
+ $174 = $psEnc$addr;
+ $nb_subfr244 = ((($174)) + 4604|0);
+ $175 = HEAP32[$nb_subfr244>>2]|0;
+ $cmp245 = ($173|0)<($175|0);
+ if (!($cmp245)) {
+ break;
+ }
+ $176 = $gain_mult;
+ $177 = $psEncCtrl$addr;
+ $178 = $k;
+ $arrayidx249 = (($177) + ($178<<2)|0);
+ $179 = +HEAPF32[$arrayidx249>>2];
+ $mul250 = $179 * $176;
+ HEAPF32[$arrayidx249>>2] = $mul250;
+ $180 = $gain_add;
+ $181 = $psEncCtrl$addr;
+ $182 = $k;
+ $arrayidx252 = (($181) + ($182<<2)|0);
+ $183 = +HEAPF32[$arrayidx252>>2];
+ $add253 = $183 + $180;
+ HEAPF32[$arrayidx252>>2] = $add253;
+ $184 = $k;
+ $inc255 = (($184) + 1)|0;
+ $k = $inc255;
+ }
+ $185 = $psEncCtrl$addr;
+ $coding_quality257 = ((($185)) + 860|0);
+ $186 = +HEAPF32[$coding_quality257>>2];
+ $mul258 = $186 * 0.10000000149011612;
+ $add259 = 1.0499999523162842 + $mul258;
+ $gain_mult = $add259;
+ $k = 0;
+ while(1) {
+ $187 = $k;
+ $188 = $psEnc$addr;
+ $nb_subfr262 = ((($188)) + 4604|0);
+ $189 = HEAP32[$nb_subfr262>>2]|0;
+ $cmp263 = ($187|0)<($189|0);
+ if (!($cmp263)) {
+ break;
+ }
+ $190 = $gain_mult;
+ $191 = $psEncCtrl$addr;
+ $GainsPre266 = ((($191)) + 788|0);
+ $192 = $k;
+ $arrayidx267 = (($GainsPre266) + ($192<<2)|0);
+ $193 = +HEAPF32[$arrayidx267>>2];
+ $mul268 = $193 * $190;
+ HEAPF32[$arrayidx267>>2] = $mul268;
+ $194 = $k;
+ $inc270 = (($194) + 1)|0;
+ $k = $inc270;
+ }
+ $195 = $psEnc$addr;
+ $input_quality_bands_Q15273 = ((($195)) + 4728|0);
+ $196 = HEAP32[$input_quality_bands_Q15273>>2]|0;
+ $conv275 = (+($196|0));
+ $mul276 = $conv275 * 3.0517578125E-5;
+ $sub277 = $mul276 - 1.0;
+ $mul278 = 0.5 * $sub277;
+ $add279 = 1.0 + $mul278;
+ $mul280 = 4.0 * $add279;
+ $strength = $mul280;
+ $197 = $psEnc$addr;
+ $speech_activity_Q8282 = ((($197)) + 4556|0);
+ $198 = HEAP32[$speech_activity_Q8282>>2]|0;
+ $conv283 = (+($198|0));
+ $mul284 = $conv283 * 0.00390625;
+ $199 = $strength;
+ $mul285 = $199 * $mul284;
+ $strength = $mul285;
+ $200 = $psEnc$addr;
+ $indices287 = ((($200)) + 4768|0);
+ $signalType288 = ((($indices287)) + 29|0);
+ $201 = HEAP8[$signalType288>>0]|0;
+ $conv289 = $201 << 24 >> 24;
+ $cmp290 = ($conv289|0)==(2);
+ if ($cmp290) {
+ $k = 0;
+ while(1) {
+ $202 = $k;
+ $203 = $psEnc$addr;
+ $nb_subfr295 = ((($203)) + 4604|0);
+ $204 = HEAP32[$nb_subfr295>>2]|0;
+ $cmp296 = ($202|0)<($204|0);
+ $205 = $psEnc$addr;
+ if (!($cmp296)) {
+ break;
+ }
+ $fs_kHz300 = ((($205)) + 4600|0);
+ $206 = HEAP32[$fs_kHz300>>2]|0;
+ $conv301 = (+($206|0));
+ $div302 = 0.20000000298023224 / $conv301;
+ $207 = $psEncCtrl$addr;
+ $pitchL = ((($207)) + 228|0);
+ $208 = $k;
+ $arrayidx303 = (($pitchL) + ($208<<2)|0);
+ $209 = HEAP32[$arrayidx303>>2]|0;
+ $conv304 = (+($209|0));
+ $div305 = 3.0 / $conv304;
+ $add306 = $div302 + $div305;
+ $b = $add306;
+ $210 = $b;
+ $add307 = -1.0 + $210;
+ $211 = $psEncCtrl$addr;
+ $LF_MA_shp = ((($211)) + 756|0);
+ $212 = $k;
+ $arrayidx308 = (($LF_MA_shp) + ($212<<2)|0);
+ HEAPF32[$arrayidx308>>2] = $add307;
+ $213 = $b;
+ $sub309 = 1.0 - $213;
+ $214 = $b;
+ $215 = $strength;
+ $mul310 = $214 * $215;
+ $sub311 = $sub309 - $mul310;
+ $216 = $psEncCtrl$addr;
+ $LF_AR_shp = ((($216)) + 772|0);
+ $217 = $k;
+ $arrayidx312 = (($LF_AR_shp) + ($217<<2)|0);
+ HEAPF32[$arrayidx312>>2] = $sub311;
+ $218 = $k;
+ $inc314 = (($218) + 1)|0;
+ $k = $inc314;
+ }
+ $speech_activity_Q8317 = ((($205)) + 4556|0);
+ $219 = HEAP32[$speech_activity_Q8317>>2]|0;
+ $conv318 = (+($219|0));
+ $mul319 = 0.26249998807907104 * $conv318;
+ $mul320 = $mul319 * 0.00390625;
+ $sub321 = -0.25 - $mul320;
+ $Tilt = $sub321;
+ } else {
+ $220 = $psEnc$addr;
+ $fs_kHz324 = ((($220)) + 4600|0);
+ $221 = HEAP32[$fs_kHz324>>2]|0;
+ $conv325 = (+($221|0));
+ $div326 = 1.2999999523162842 / $conv325;
+ $b = $div326;
+ $222 = $b;
+ $add327 = -1.0 + $222;
+ $223 = $psEncCtrl$addr;
+ $LF_MA_shp328 = ((($223)) + 756|0);
+ HEAPF32[$LF_MA_shp328>>2] = $add327;
+ $224 = $b;
+ $sub330 = 1.0 - $224;
+ $225 = $b;
+ $226 = $strength;
+ $mul331 = $225 * $226;
+ $mul332 = $mul331 * 0.60000002384185791;
+ $sub333 = $sub330 - $mul332;
+ $227 = $psEncCtrl$addr;
+ $LF_AR_shp334 = ((($227)) + 772|0);
+ HEAPF32[$LF_AR_shp334>>2] = $sub333;
+ $k = 1;
+ while(1) {
+ $228 = $k;
+ $229 = $psEnc$addr;
+ $nb_subfr338 = ((($229)) + 4604|0);
+ $230 = HEAP32[$nb_subfr338>>2]|0;
+ $cmp339 = ($228|0)<($230|0);
+ if (!($cmp339)) {
+ break;
+ }
+ $231 = $psEncCtrl$addr;
+ $LF_MA_shp342 = ((($231)) + 756|0);
+ $232 = +HEAPF32[$LF_MA_shp342>>2];
+ $233 = $psEncCtrl$addr;
+ $LF_MA_shp344 = ((($233)) + 756|0);
+ $234 = $k;
+ $arrayidx345 = (($LF_MA_shp344) + ($234<<2)|0);
+ HEAPF32[$arrayidx345>>2] = $232;
+ $235 = $psEncCtrl$addr;
+ $LF_AR_shp346 = ((($235)) + 772|0);
+ $236 = +HEAPF32[$LF_AR_shp346>>2];
+ $237 = $psEncCtrl$addr;
+ $LF_AR_shp348 = ((($237)) + 772|0);
+ $238 = $k;
+ $arrayidx349 = (($LF_AR_shp348) + ($238<<2)|0);
+ HEAPF32[$arrayidx349>>2] = $236;
+ $239 = $k;
+ $inc351 = (($239) + 1)|0;
+ $k = $inc351;
+ }
+ $Tilt = -0.25;
+ }
+ $240 = $psEncCtrl$addr;
+ $coding_quality354 = ((($240)) + 860|0);
+ $241 = +HEAPF32[$coding_quality354>>2];
+ $sub355 = 1.0 - $241;
+ $mul356 = 0.10000000149011612 * $sub355;
+ $242 = $psEnc$addr;
+ $LTPCorr357 = ((($242)) + 12236|0);
+ $243 = +HEAPF32[$LTPCorr357>>2];
+ $mul358 = $mul356 * $243;
+ $HarmBoost = $mul358;
+ $244 = $psEncCtrl$addr;
+ $input_quality359 = ((($244)) + 856|0);
+ $245 = +HEAPF32[$input_quality359>>2];
+ $sub360 = 1.0 - $245;
+ $mul361 = 0.10000000149011612 * $sub360;
+ $246 = $HarmBoost;
+ $add362 = $246 + $mul361;
+ $HarmBoost = $add362;
+ $247 = $psEnc$addr;
+ $indices364 = ((($247)) + 4768|0);
+ $signalType365 = ((($indices364)) + 29|0);
+ $248 = HEAP8[$signalType365>>0]|0;
+ $conv366 = $248 << 24 >> 24;
+ $cmp367 = ($conv366|0)==(2);
+ if ($cmp367) {
+ $HarmShapeGain = 0.30000001192092896;
+ $249 = $psEncCtrl$addr;
+ $coding_quality370 = ((($249)) + 860|0);
+ $250 = +HEAPF32[$coding_quality370>>2];
+ $sub371 = 1.0 - $250;
+ $251 = $psEncCtrl$addr;
+ $input_quality372 = ((($251)) + 856|0);
+ $252 = +HEAPF32[$input_quality372>>2];
+ $mul373 = $sub371 * $252;
+ $sub374 = 1.0 - $mul373;
+ $mul375 = 0.20000000298023224 * $sub374;
+ $253 = $HarmShapeGain;
+ $add376 = $253 + $mul375;
+ $HarmShapeGain = $add376;
+ $254 = $psEnc$addr;
+ $LTPCorr377 = ((($254)) + 12236|0);
+ $255 = +HEAPF32[$LTPCorr377>>2];
+ $conv378 = $255;
+ $call379 = (+Math_sqrt((+$conv378)));
+ $conv380 = $call379;
+ $256 = $HarmShapeGain;
+ $mul381 = $256 * $conv380;
+ $HarmShapeGain = $mul381;
+ } else {
+ $HarmShapeGain = 0.0;
+ }
+ $k = 0;
+ while(1) {
+ $257 = $k;
+ $258 = $psEnc$addr;
+ $nb_subfr386 = ((($258)) + 4604|0);
+ $259 = HEAP32[$nb_subfr386>>2]|0;
+ $cmp387 = ($257|0)<($259|0);
+ if (!($cmp387)) {
+ break;
+ }
+ $260 = $HarmBoost;
+ $261 = $psShapeSt;
+ $HarmBoost_smth = ((($261)) + 4|0);
+ $262 = +HEAPF32[$HarmBoost_smth>>2];
+ $sub390 = $260 - $262;
+ $mul391 = 0.40000000596046448 * $sub390;
+ $263 = $psShapeSt;
+ $HarmBoost_smth392 = ((($263)) + 4|0);
+ $264 = +HEAPF32[$HarmBoost_smth392>>2];
+ $add393 = $264 + $mul391;
+ HEAPF32[$HarmBoost_smth392>>2] = $add393;
+ $265 = $psShapeSt;
+ $HarmBoost_smth394 = ((($265)) + 4|0);
+ $266 = +HEAPF32[$HarmBoost_smth394>>2];
+ $267 = $psEncCtrl$addr;
+ $HarmBoost395 = ((($267)) + 804|0);
+ $268 = $k;
+ $arrayidx396 = (($HarmBoost395) + ($268<<2)|0);
+ HEAPF32[$arrayidx396>>2] = $266;
+ $269 = $HarmShapeGain;
+ $270 = $psShapeSt;
+ $HarmShapeGain_smth = ((($270)) + 8|0);
+ $271 = +HEAPF32[$HarmShapeGain_smth>>2];
+ $sub397 = $269 - $271;
+ $mul398 = 0.40000000596046448 * $sub397;
+ $272 = $psShapeSt;
+ $HarmShapeGain_smth399 = ((($272)) + 8|0);
+ $273 = +HEAPF32[$HarmShapeGain_smth399>>2];
+ $add400 = $273 + $mul398;
+ HEAPF32[$HarmShapeGain_smth399>>2] = $add400;
+ $274 = $psShapeSt;
+ $HarmShapeGain_smth401 = ((($274)) + 8|0);
+ $275 = +HEAPF32[$HarmShapeGain_smth401>>2];
+ $276 = $psEncCtrl$addr;
+ $HarmShapeGain402 = ((($276)) + 836|0);
+ $277 = $k;
+ $arrayidx403 = (($HarmShapeGain402) + ($277<<2)|0);
+ HEAPF32[$arrayidx403>>2] = $275;
+ $278 = $Tilt;
+ $279 = $psShapeSt;
+ $Tilt_smth = ((($279)) + 12|0);
+ $280 = +HEAPF32[$Tilt_smth>>2];
+ $sub404 = $278 - $280;
+ $mul405 = 0.40000000596046448 * $sub404;
+ $281 = $psShapeSt;
+ $Tilt_smth406 = ((($281)) + 12|0);
+ $282 = +HEAPF32[$Tilt_smth406>>2];
+ $add407 = $282 + $mul405;
+ HEAPF32[$Tilt_smth406>>2] = $add407;
+ $283 = $psShapeSt;
+ $Tilt_smth408 = ((($283)) + 12|0);
+ $284 = +HEAPF32[$Tilt_smth408>>2];
+ $285 = $psEncCtrl$addr;
+ $Tilt409 = ((($285)) + 820|0);
+ $286 = $k;
+ $arrayidx410 = (($Tilt409) + ($286<<2)|0);
+ HEAPF32[$arrayidx410>>2] = $284;
+ $287 = $k;
+ $inc412 = (($287) + 1)|0;
+ $k = $inc412;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_sigmoid($x) {
+ $x = +$x;
+ var $0 = 0.0, $add = 0.0, $call = 0.0, $conv = 0.0, $conv1 = 0.0, $div = 0.0, $sub = 0.0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $sub = - $0;
+ $conv = $sub;
+ $call = (+Math_exp((+$conv)));
+ $add = 1.0 + $call;
+ $div = 1.0 / $add;
+ $conv1 = $div;
+ STACKTOP = sp;return (+$conv1);
+}
+function _silk_log2($x) {
+ $x = +$x;
+ var $0 = 0.0, $call = 0.0, $conv = 0.0, $mul = 0.0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $call = (+_log10($0));
+ $mul = 3.32192809488736 * $call;
+ $conv = $mul;
+ STACKTOP = sp;return (+$conv);
+}
+function _warped_gain($coefs,$lambda,$order) {
+ $coefs = $coefs|0;
+ $lambda = +$lambda;
+ $order = $order|0;
+ var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $add = 0.0, $arrayidx = 0, $arrayidx3 = 0, $cmp = 0, $coefs$addr = 0, $dec = 0, $div = 0.0, $gain = 0.0;
+ var $i = 0, $lambda$addr = 0.0, $mul = 0.0, $order$addr = 0, $sub = 0.0, $sub1 = 0, $sub2 = 0, $sub5 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $coefs$addr = $coefs;
+ $lambda$addr = $lambda;
+ $order$addr = $order;
+ $0 = $lambda$addr;
+ $sub = - $0;
+ $lambda$addr = $sub;
+ $1 = $coefs$addr;
+ $2 = $order$addr;
+ $sub1 = (($2) - 1)|0;
+ $arrayidx = (($1) + ($sub1<<2)|0);
+ $3 = +HEAPF32[$arrayidx>>2];
+ $gain = $3;
+ $4 = $order$addr;
+ $sub2 = (($4) - 2)|0;
+ $i = $sub2;
+ while(1) {
+ $5 = $i;
+ $cmp = ($5|0)>=(0);
+ $6 = $lambda$addr;
+ $7 = $gain;
+ $mul = $6 * $7;
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $coefs$addr;
+ $9 = $i;
+ $arrayidx3 = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx3>>2];
+ $add = $mul + $10;
+ $gain = $add;
+ $11 = $i;
+ $dec = (($11) + -1)|0;
+ $i = $dec;
+ }
+ $sub5 = 1.0 - $mul;
+ $div = 1.0 / $sub5;
+ STACKTOP = sp;return (+$div);
+}
+function _warped_true2monic_coefs($coefs_syn,$coefs_ana,$lambda,$limit,$order) {
+ $coefs_syn = $coefs_syn|0;
+ $coefs_ana = $coefs_ana|0;
+ $lambda = +$lambda;
+ $limit = +$limit;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0.0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0, $111 = 0.0, $112 = 0, $113 = 0, $114 = 0.0, $115 = 0;
+ var $116 = 0.0, $117 = 0.0, $118 = 0, $119 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0, $124 = 0.0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0, $129 = 0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0, $133 = 0;
+ var $134 = 0.0, $135 = 0, $136 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0;
+ var $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0;
+ var $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0;
+ var $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $add = 0.0, $add121 = 0.0, $add127 = 0.0;
+ var $add17 = 0.0, $add67 = 0.0, $add72 = 0.0, $add91 = 0.0, $add94 = 0, $arrayidx = 0, $arrayidx104 = 0, $arrayidx107 = 0, $arrayidx109 = 0, $arrayidx112 = 0, $arrayidx133 = 0, $arrayidx135 = 0, $arrayidx2 = 0, $arrayidx22 = 0, $arrayidx24 = 0, $arrayidx34 = 0, $arrayidx36 = 0, $arrayidx4 = 0, $arrayidx42 = 0, $arrayidx46 = 0;
+ var $arrayidx46$sink = 0, $arrayidx63 = 0, $arrayidx66 = 0, $arrayidx68 = 0, $arrayidx7 = 0, $arrayidx71 = 0, $arrayidx82 = 0, $arrayidx84 = 0, $call = 0.0, $call38 = 0.0, $call48 = 0.0, $chirp = 0.0, $cmp = 0, $cmp101 = 0, $cmp130 = 0, $cmp20 = 0, $cmp29 = 0, $cmp32 = 0, $cmp40 = 0, $cmp50 = 0;
+ var $cmp55 = 0, $cmp60 = 0, $cmp79 = 0, $coefs_ana$addr = 0, $coefs_syn$addr = 0, $conv = 0.0, $conv35 = 0.0, $conv37 = 0.0, $conv39 = 0.0, $conv47 = 0.0, $conv49 = 0.0, $conv89 = 0.0, $conv95 = 0.0, $dec = 0, $dec115 = 0, $div = 0.0, $div122 = 0.0, $div128 = 0.0, $div18 = 0.0, $div76 = 0.0;
+ var $div77 = 0.0, $div97 = 0.0, $gain_ana = 0.0, $gain_syn = 0.0, $i = 0, $inc = 0, $inc138 = 0, $inc141 = 0, $inc53 = 0, $inc74 = 0, $inc87 = 0, $ind = 0, $iter = 0, $lambda$addr = 0.0, $limit$addr = 0.0, $maxabs = 0.0, $mul = 0.0, $mul105 = 0.0, $mul110 = 0.0, $mul117 = 0.0;
+ var $mul12 = 0.0, $mul120 = 0.0, $mul123 = 0.0, $mul126 = 0.0, $mul13 = 0.0, $mul134 = 0.0, $mul136 = 0.0, $mul16 = 0.0, $mul23 = 0.0, $mul25 = 0.0, $mul5 = 0.0, $mul64 = 0.0, $mul69 = 0.0, $mul83 = 0.0, $mul85 = 0.0, $mul9 = 0.0, $mul90 = 0.0, $mul93 = 0.0, $mul96 = 0.0, $order$addr = 0;
+ var $sub = 0, $sub1 = 0, $sub10 = 0.0, $sub106 = 0, $sub108 = 0.0, $sub111 = 0, $sub113 = 0.0, $sub118 = 0.0, $sub124 = 0.0, $sub14 = 0.0, $sub3 = 0.0, $sub6 = 0, $sub65 = 0, $sub70 = 0, $sub8 = 0.0, $sub92 = 0.0, $sub98 = 0.0, $sub99 = 0, $tmp = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $coefs_syn$addr = $coefs_syn;
+ $coefs_ana$addr = $coefs_ana;
+ $lambda$addr = $lambda;
+ $limit$addr = $limit;
+ $order$addr = $order;
+ $ind = 0;
+ $0 = $order$addr;
+ $sub = (($0) - 1)|0;
+ $i = $sub;
+ while(1) {
+ $1 = $i;
+ $cmp = ($1|0)>(0);
+ $2 = $lambda$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $coefs_syn$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $mul = $2 * $5;
+ $6 = $coefs_syn$addr;
+ $7 = $i;
+ $sub1 = (($7) - 1)|0;
+ $arrayidx2 = (($6) + ($sub1<<2)|0);
+ $8 = +HEAPF32[$arrayidx2>>2];
+ $sub3 = $8 - $mul;
+ HEAPF32[$arrayidx2>>2] = $sub3;
+ $9 = $lambda$addr;
+ $10 = $coefs_ana$addr;
+ $11 = $i;
+ $arrayidx4 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $12;
+ $13 = $coefs_ana$addr;
+ $14 = $i;
+ $sub6 = (($14) - 1)|0;
+ $arrayidx7 = (($13) + ($sub6<<2)|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $sub8 = $15 - $mul5;
+ HEAPF32[$arrayidx7>>2] = $sub8;
+ $16 = $i;
+ $dec = (($16) + -1)|0;
+ $i = $dec;
+ }
+ $17 = $lambda$addr;
+ $mul9 = $2 * $17;
+ $sub10 = 1.0 - $mul9;
+ $18 = $lambda$addr;
+ $19 = $coefs_syn$addr;
+ $20 = +HEAPF32[$19>>2];
+ $mul12 = $18 * $20;
+ $add = 1.0 + $mul12;
+ $div = $sub10 / $add;
+ $gain_syn = $div;
+ $21 = $lambda$addr;
+ $22 = $lambda$addr;
+ $mul13 = $21 * $22;
+ $sub14 = 1.0 - $mul13;
+ $23 = $lambda$addr;
+ $24 = $coefs_ana$addr;
+ $25 = +HEAPF32[$24>>2];
+ $mul16 = $23 * $25;
+ $add17 = 1.0 + $mul16;
+ $div18 = $sub14 / $add17;
+ $gain_ana = $div18;
+ $i = 0;
+ while(1) {
+ $26 = $i;
+ $27 = $order$addr;
+ $cmp20 = ($26|0)<($27|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $28 = $gain_syn;
+ $29 = $coefs_syn$addr;
+ $30 = $i;
+ $arrayidx22 = (($29) + ($30<<2)|0);
+ $31 = +HEAPF32[$arrayidx22>>2];
+ $mul23 = $31 * $28;
+ HEAPF32[$arrayidx22>>2] = $mul23;
+ $32 = $gain_ana;
+ $33 = $coefs_ana$addr;
+ $34 = $i;
+ $arrayidx24 = (($33) + ($34<<2)|0);
+ $35 = +HEAPF32[$arrayidx24>>2];
+ $mul25 = $35 * $32;
+ HEAPF32[$arrayidx24>>2] = $mul25;
+ $36 = $i;
+ $inc = (($36) + 1)|0;
+ $i = $inc;
+ }
+ $iter = 0;
+ while(1) {
+ $37 = $iter;
+ $cmp29 = ($37|0)<(10);
+ if (!($cmp29)) {
+ label = 31;
+ break;
+ }
+ $maxabs = -1.0;
+ $i = 0;
+ while(1) {
+ $38 = $i;
+ $39 = $order$addr;
+ $cmp32 = ($38|0)<($39|0);
+ if (!($cmp32)) {
+ break;
+ }
+ $40 = $coefs_syn$addr;
+ $41 = $i;
+ $arrayidx34 = (($40) + ($41<<2)|0);
+ $42 = +HEAPF32[$arrayidx34>>2];
+ $conv = $42;
+ $call = (+Math_abs((+$conv)));
+ $conv35 = $call;
+ $43 = $coefs_ana$addr;
+ $44 = $i;
+ $arrayidx36 = (($43) + ($44<<2)|0);
+ $45 = +HEAPF32[$arrayidx36>>2];
+ $conv37 = $45;
+ $call38 = (+Math_abs((+$conv37)));
+ $conv39 = $call38;
+ $cmp40 = $conv35 > $conv39;
+ if ($cmp40) {
+ $46 = $coefs_syn$addr;
+ $47 = $i;
+ $arrayidx42 = (($46) + ($47<<2)|0);
+ $arrayidx46$sink = $arrayidx42;
+ } else {
+ $48 = $coefs_ana$addr;
+ $49 = $i;
+ $arrayidx46 = (($48) + ($49<<2)|0);
+ $arrayidx46$sink = $arrayidx46;
+ }
+ $50 = +HEAPF32[$arrayidx46$sink>>2];
+ $conv47 = $50;
+ $call48 = (+Math_abs((+$conv47)));
+ $conv49 = $call48;
+ $tmp = $conv49;
+ $51 = $tmp;
+ $52 = $maxabs;
+ $cmp50 = $51 > $52;
+ if ($cmp50) {
+ $53 = $tmp;
+ $maxabs = $53;
+ $54 = $i;
+ $ind = $54;
+ }
+ $55 = $i;
+ $inc53 = (($55) + 1)|0;
+ $i = $inc53;
+ }
+ $56 = $maxabs;
+ $57 = $limit$addr;
+ $cmp55 = $56 <= $57;
+ if ($cmp55) {
+ label = 31;
+ break;
+ }
+ $i = 1;
+ while(1) {
+ $58 = $i;
+ $59 = $order$addr;
+ $cmp60 = ($58|0)<($59|0);
+ if (!($cmp60)) {
+ break;
+ }
+ $60 = $lambda$addr;
+ $61 = $coefs_syn$addr;
+ $62 = $i;
+ $arrayidx63 = (($61) + ($62<<2)|0);
+ $63 = +HEAPF32[$arrayidx63>>2];
+ $mul64 = $60 * $63;
+ $64 = $coefs_syn$addr;
+ $65 = $i;
+ $sub65 = (($65) - 1)|0;
+ $arrayidx66 = (($64) + ($sub65<<2)|0);
+ $66 = +HEAPF32[$arrayidx66>>2];
+ $add67 = $66 + $mul64;
+ HEAPF32[$arrayidx66>>2] = $add67;
+ $67 = $lambda$addr;
+ $68 = $coefs_ana$addr;
+ $69 = $i;
+ $arrayidx68 = (($68) + ($69<<2)|0);
+ $70 = +HEAPF32[$arrayidx68>>2];
+ $mul69 = $67 * $70;
+ $71 = $coefs_ana$addr;
+ $72 = $i;
+ $sub70 = (($72) - 1)|0;
+ $arrayidx71 = (($71) + ($sub70<<2)|0);
+ $73 = +HEAPF32[$arrayidx71>>2];
+ $add72 = $73 + $mul69;
+ HEAPF32[$arrayidx71>>2] = $add72;
+ $74 = $i;
+ $inc74 = (($74) + 1)|0;
+ $i = $inc74;
+ }
+ $75 = $gain_syn;
+ $div76 = 1.0 / $75;
+ $gain_syn = $div76;
+ $76 = $gain_ana;
+ $div77 = 1.0 / $76;
+ $gain_ana = $div77;
+ $i = 0;
+ while(1) {
+ $77 = $i;
+ $78 = $order$addr;
+ $cmp79 = ($77|0)<($78|0);
+ if (!($cmp79)) {
+ break;
+ }
+ $79 = $gain_syn;
+ $80 = $coefs_syn$addr;
+ $81 = $i;
+ $arrayidx82 = (($80) + ($81<<2)|0);
+ $82 = +HEAPF32[$arrayidx82>>2];
+ $mul83 = $82 * $79;
+ HEAPF32[$arrayidx82>>2] = $mul83;
+ $83 = $gain_ana;
+ $84 = $coefs_ana$addr;
+ $85 = $i;
+ $arrayidx84 = (($84) + ($85<<2)|0);
+ $86 = +HEAPF32[$arrayidx84>>2];
+ $mul85 = $86 * $83;
+ HEAPF32[$arrayidx84>>2] = $mul85;
+ $87 = $i;
+ $inc87 = (($87) + 1)|0;
+ $i = $inc87;
+ }
+ $88 = $iter;
+ $conv89 = (+($88|0));
+ $mul90 = 0.10000000149011612 * $conv89;
+ $add91 = 0.80000001192092896 + $mul90;
+ $89 = $maxabs;
+ $90 = $limit$addr;
+ $sub92 = $89 - $90;
+ $mul93 = $add91 * $sub92;
+ $91 = $maxabs;
+ $92 = $ind;
+ $add94 = (($92) + 1)|0;
+ $conv95 = (+($add94|0));
+ $mul96 = $91 * $conv95;
+ $div97 = $mul93 / $mul96;
+ $sub98 = 0.99000000953674316 - $div97;
+ $chirp = $sub98;
+ $93 = $coefs_syn$addr;
+ $94 = $order$addr;
+ $95 = $chirp;
+ _silk_bwexpander_FLP($93,$94,$95);
+ $96 = $coefs_ana$addr;
+ $97 = $order$addr;
+ $98 = $chirp;
+ _silk_bwexpander_FLP($96,$97,$98);
+ $99 = $order$addr;
+ $sub99 = (($99) - 1)|0;
+ $i = $sub99;
+ while(1) {
+ $100 = $i;
+ $cmp101 = ($100|0)>(0);
+ $101 = $lambda$addr;
+ if (!($cmp101)) {
+ break;
+ }
+ $102 = $coefs_syn$addr;
+ $103 = $i;
+ $arrayidx104 = (($102) + ($103<<2)|0);
+ $104 = +HEAPF32[$arrayidx104>>2];
+ $mul105 = $101 * $104;
+ $105 = $coefs_syn$addr;
+ $106 = $i;
+ $sub106 = (($106) - 1)|0;
+ $arrayidx107 = (($105) + ($sub106<<2)|0);
+ $107 = +HEAPF32[$arrayidx107>>2];
+ $sub108 = $107 - $mul105;
+ HEAPF32[$arrayidx107>>2] = $sub108;
+ $108 = $lambda$addr;
+ $109 = $coefs_ana$addr;
+ $110 = $i;
+ $arrayidx109 = (($109) + ($110<<2)|0);
+ $111 = +HEAPF32[$arrayidx109>>2];
+ $mul110 = $108 * $111;
+ $112 = $coefs_ana$addr;
+ $113 = $i;
+ $sub111 = (($113) - 1)|0;
+ $arrayidx112 = (($112) + ($sub111<<2)|0);
+ $114 = +HEAPF32[$arrayidx112>>2];
+ $sub113 = $114 - $mul110;
+ HEAPF32[$arrayidx112>>2] = $sub113;
+ $115 = $i;
+ $dec115 = (($115) + -1)|0;
+ $i = $dec115;
+ }
+ $116 = $lambda$addr;
+ $mul117 = $101 * $116;
+ $sub118 = 1.0 - $mul117;
+ $117 = $lambda$addr;
+ $118 = $coefs_syn$addr;
+ $119 = +HEAPF32[$118>>2];
+ $mul120 = $117 * $119;
+ $add121 = 1.0 + $mul120;
+ $div122 = $sub118 / $add121;
+ $gain_syn = $div122;
+ $120 = $lambda$addr;
+ $121 = $lambda$addr;
+ $mul123 = $120 * $121;
+ $sub124 = 1.0 - $mul123;
+ $122 = $lambda$addr;
+ $123 = $coefs_ana$addr;
+ $124 = +HEAPF32[$123>>2];
+ $mul126 = $122 * $124;
+ $add127 = 1.0 + $mul126;
+ $div128 = $sub124 / $add127;
+ $gain_ana = $div128;
+ $i = 0;
+ while(1) {
+ $125 = $i;
+ $126 = $order$addr;
+ $cmp130 = ($125|0)<($126|0);
+ if (!($cmp130)) {
+ break;
+ }
+ $127 = $gain_syn;
+ $128 = $coefs_syn$addr;
+ $129 = $i;
+ $arrayidx133 = (($128) + ($129<<2)|0);
+ $130 = +HEAPF32[$arrayidx133>>2];
+ $mul134 = $130 * $127;
+ HEAPF32[$arrayidx133>>2] = $mul134;
+ $131 = $gain_ana;
+ $132 = $coefs_ana$addr;
+ $133 = $i;
+ $arrayidx135 = (($132) + ($133<<2)|0);
+ $134 = +HEAPF32[$arrayidx135>>2];
+ $mul136 = $134 * $131;
+ HEAPF32[$arrayidx135>>2] = $mul136;
+ $135 = $i;
+ $inc138 = (($135) + 1)|0;
+ $i = $inc138;
+ }
+ $136 = $iter;
+ $inc141 = (($136) + 1)|0;
+ $iter = $inc141;
+ }
+ if ((label|0) == 31) {
+ STACKTOP = sp;return;
+ }
+}
+function _silk_prefilter_FLP($psEnc,$psEncCtrl,$xw,$x) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $xw = $xw|0;
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0;
+ var $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $AR1 = 0, $AR1_shp = 0, $B = 0;
+ var $GainsPre = 0, $GainsPre28 = 0, $HarmBoost = 0, $HarmBoost31 = 0, $HarmShapeFIR = 0, $HarmShapeGain = 0.0, $HarmShapeGain4 = 0, $LF_AR_shp = 0.0, $LF_AR_shp17 = 0, $LF_MA_shp = 0.0, $LF_MA_shp15 = 0, $P = 0, $Tilt = 0.0, $Tilt13 = 0, $add = 0.0, $add$ptr = 0, $add$ptr72 = 0, $add35 = 0.0, $add43 = 0.0, $add58 = 0.0;
+ var $arrayidx = 0, $arrayidx10 = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx16 = 0, $arrayidx18 = 0, $arrayidx20 = 0, $arrayidx26 = 0, $arrayidx29 = 0, $arrayidx32 = 0, $arrayidx37 = 0, $arrayidx41 = 0, $arrayidx5 = 0, $arrayidx52 = 0, $arrayidx54 = 0, $arrayidx56 = 0, $arrayidx59 = 0, $arrayidx6 = 0, $arrayidx63 = 0, $arrayidx80 = 0;
+ var $cmp = 0, $cmp2 = 0, $cmp48 = 0, $coding_quality = 0, $conv = 0, $conv23 = 0.0, $div = 0.0, $inc = 0, $inc74 = 0, $indices = 0, $j = 0, $k = 0, $lag = 0, $lagPrev = 0, $lagPrev81 = 0, $mul = 0.0, $mul11 = 0.0, $mul19 = 0, $mul33 = 0.0, $mul34 = 0.0;
+ var $mul36 = 0.0, $mul40 = 0.0, $mul42 = 0.0, $mul53 = 0.0, $mul57 = 0.0, $mul7 = 0.0, $mul9 = 0.0, $nb_subfr = 0, $nb_subfr78 = 0, $pitchL = 0, $pitchL76 = 0, $psEnc$addr = 0, $psEncCtrl$addr = 0, $px = 0, $pxw = 0, $sAR_shp = 0, $sHarmHP = 0, $sHarmHP64 = 0, $sPrefilt = 0, $shapingLPCOrder = 0;
+ var $signalType = 0, $st_res = 0, $sub = 0.0, $sub30 = 0.0, $sub55 = 0, $sub62 = 0, $sub79 = 0, $subfr_length = 0, $subfr_length47 = 0, $subfr_length61 = 0, $subfr_length67 = 0, $subfr_length69 = 0, $subfr_length71 = 0, $warping_Q16 = 0, $x$addr = 0, $xw$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 464|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(464|0);
+ $B = sp + 408|0;
+ $HarmShapeFIR = sp + 384|0;
+ $st_res = sp;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $xw$addr = $xw;
+ $x$addr = $x;
+ $0 = $psEnc$addr;
+ $sPrefilt = ((($0)) + 7216|0);
+ $P = $sPrefilt;
+ $1 = $x$addr;
+ $px = $1;
+ $2 = $xw$addr;
+ $pxw = $2;
+ $3 = $P;
+ $lagPrev = ((($3)) + 2136|0);
+ $4 = HEAP32[$lagPrev>>2]|0;
+ $lag = $4;
+ $k = 0;
+ while(1) {
+ $5 = $k;
+ $6 = $psEnc$addr;
+ $nb_subfr = ((($6)) + 4604|0);
+ $7 = HEAP32[$nb_subfr>>2]|0;
+ $cmp = ($5|0)<($7|0);
+ if (!($cmp)) {
+ break;
+ }
+ $8 = $psEnc$addr;
+ $indices = ((($8)) + 4768|0);
+ $signalType = ((($indices)) + 29|0);
+ $9 = HEAP8[$signalType>>0]|0;
+ $conv = $9 << 24 >> 24;
+ $cmp2 = ($conv|0)==(2);
+ if ($cmp2) {
+ $10 = $psEncCtrl$addr;
+ $pitchL = ((($10)) + 228|0);
+ $11 = $k;
+ $arrayidx = (($pitchL) + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx>>2]|0;
+ $lag = $12;
+ }
+ $13 = $psEncCtrl$addr;
+ $HarmShapeGain4 = ((($13)) + 836|0);
+ $14 = $k;
+ $arrayidx5 = (($HarmShapeGain4) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx5>>2];
+ $16 = $psEncCtrl$addr;
+ $HarmBoost = ((($16)) + 804|0);
+ $17 = $k;
+ $arrayidx6 = (($HarmBoost) + ($17<<2)|0);
+ $18 = +HEAPF32[$arrayidx6>>2];
+ $sub = 1.0 - $18;
+ $mul = $15 * $sub;
+ $HarmShapeGain = $mul;
+ $19 = $HarmShapeGain;
+ $mul7 = 0.25 * $19;
+ HEAPF32[$HarmShapeFIR>>2] = $mul7;
+ $20 = $HarmShapeGain;
+ $mul9 = 0.4999847412109375 * $20;
+ $arrayidx10 = ((($HarmShapeFIR)) + 4|0);
+ HEAPF32[$arrayidx10>>2] = $mul9;
+ $21 = $HarmShapeGain;
+ $mul11 = 0.25 * $21;
+ $arrayidx12 = ((($HarmShapeFIR)) + 8|0);
+ HEAPF32[$arrayidx12>>2] = $mul11;
+ $22 = $psEncCtrl$addr;
+ $Tilt13 = ((($22)) + 820|0);
+ $23 = $k;
+ $arrayidx14 = (($Tilt13) + ($23<<2)|0);
+ $24 = +HEAPF32[$arrayidx14>>2];
+ $Tilt = $24;
+ $25 = $psEncCtrl$addr;
+ $LF_MA_shp15 = ((($25)) + 756|0);
+ $26 = $k;
+ $arrayidx16 = (($LF_MA_shp15) + ($26<<2)|0);
+ $27 = +HEAPF32[$arrayidx16>>2];
+ $LF_MA_shp = $27;
+ $28 = $psEncCtrl$addr;
+ $LF_AR_shp17 = ((($28)) + 772|0);
+ $29 = $k;
+ $arrayidx18 = (($LF_AR_shp17) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx18>>2];
+ $LF_AR_shp = $30;
+ $31 = $psEncCtrl$addr;
+ $AR1 = ((($31)) + 244|0);
+ $32 = $k;
+ $mul19 = $32<<4;
+ $arrayidx20 = (($AR1) + ($mul19<<2)|0);
+ $AR1_shp = $arrayidx20;
+ $33 = $P;
+ $sAR_shp = ((($33)) + 2048|0);
+ $34 = $AR1_shp;
+ $35 = $px;
+ $36 = $psEnc$addr;
+ $warping_Q16 = ((($36)) + 4704|0);
+ $37 = HEAP32[$warping_Q16>>2]|0;
+ $conv23 = (+($37|0));
+ $div = $conv23 / 65536.0;
+ $38 = $psEnc$addr;
+ $subfr_length = ((($38)) + 4612|0);
+ $39 = HEAP32[$subfr_length>>2]|0;
+ $40 = $psEnc$addr;
+ $shapingLPCOrder = ((($40)) + 4660|0);
+ $41 = HEAP32[$shapingLPCOrder>>2]|0;
+ _silk_warped_LPC_analysis_filter_FLP($sAR_shp,$st_res,$34,$35,$div,$39,$41);
+ $42 = $psEncCtrl$addr;
+ $GainsPre = ((($42)) + 788|0);
+ $43 = $k;
+ $arrayidx26 = (($GainsPre) + ($43<<2)|0);
+ $44 = +HEAPF32[$arrayidx26>>2];
+ HEAPF32[$B>>2] = $44;
+ $45 = $psEncCtrl$addr;
+ $GainsPre28 = ((($45)) + 788|0);
+ $46 = $k;
+ $arrayidx29 = (($GainsPre28) + ($46<<2)|0);
+ $47 = +HEAPF32[$arrayidx29>>2];
+ $sub30 = - $47;
+ $48 = $psEncCtrl$addr;
+ $HarmBoost31 = ((($48)) + 804|0);
+ $49 = $k;
+ $arrayidx32 = (($HarmBoost31) + ($49<<2)|0);
+ $50 = +HEAPF32[$arrayidx32>>2];
+ $51 = $HarmShapeGain;
+ $mul33 = $50 * $51;
+ $add = $mul33 + 0.05000000074505806;
+ $52 = $psEncCtrl$addr;
+ $coding_quality = ((($52)) + 860|0);
+ $53 = +HEAPF32[$coding_quality>>2];
+ $mul34 = $53 * 0.10000000149011612;
+ $add35 = $add + $mul34;
+ $mul36 = $sub30 * $add35;
+ $arrayidx37 = ((($B)) + 4|0);
+ HEAPF32[$arrayidx37>>2] = $mul36;
+ $54 = +HEAPF32[$B>>2];
+ $55 = +HEAPF32[$st_res>>2];
+ $mul40 = $54 * $55;
+ $arrayidx41 = ((($B)) + 4|0);
+ $56 = +HEAPF32[$arrayidx41>>2];
+ $57 = $P;
+ $sHarmHP = ((($57)) + 2128|0);
+ $58 = +HEAPF32[$sHarmHP>>2];
+ $mul42 = $56 * $58;
+ $add43 = $mul40 + $mul42;
+ $59 = $pxw;
+ HEAPF32[$59>>2] = $add43;
+ $j = 1;
+ while(1) {
+ $60 = $j;
+ $61 = $psEnc$addr;
+ $subfr_length47 = ((($61)) + 4612|0);
+ $62 = HEAP32[$subfr_length47>>2]|0;
+ $cmp48 = ($60|0)<($62|0);
+ if (!($cmp48)) {
+ break;
+ }
+ $63 = +HEAPF32[$B>>2];
+ $64 = $j;
+ $arrayidx52 = (($st_res) + ($64<<2)|0);
+ $65 = +HEAPF32[$arrayidx52>>2];
+ $mul53 = $63 * $65;
+ $arrayidx54 = ((($B)) + 4|0);
+ $66 = +HEAPF32[$arrayidx54>>2];
+ $67 = $j;
+ $sub55 = (($67) - 1)|0;
+ $arrayidx56 = (($st_res) + ($sub55<<2)|0);
+ $68 = +HEAPF32[$arrayidx56>>2];
+ $mul57 = $66 * $68;
+ $add58 = $mul53 + $mul57;
+ $69 = $pxw;
+ $70 = $j;
+ $arrayidx59 = (($69) + ($70<<2)|0);
+ HEAPF32[$arrayidx59>>2] = $add58;
+ $71 = $j;
+ $inc = (($71) + 1)|0;
+ $j = $inc;
+ }
+ $72 = $psEnc$addr;
+ $subfr_length61 = ((($72)) + 4612|0);
+ $73 = HEAP32[$subfr_length61>>2]|0;
+ $sub62 = (($73) - 1)|0;
+ $arrayidx63 = (($st_res) + ($sub62<<2)|0);
+ $74 = +HEAPF32[$arrayidx63>>2];
+ $75 = $P;
+ $sHarmHP64 = ((($75)) + 2128|0);
+ HEAPF32[$sHarmHP64>>2] = $74;
+ $76 = $P;
+ $77 = $pxw;
+ $78 = $pxw;
+ $79 = $Tilt;
+ $80 = $LF_MA_shp;
+ $81 = $LF_AR_shp;
+ $82 = $lag;
+ $83 = $psEnc$addr;
+ $subfr_length67 = ((($83)) + 4612|0);
+ $84 = HEAP32[$subfr_length67>>2]|0;
+ _silk_prefilt_FLP($76,$77,$78,$HarmShapeFIR,$79,$80,$81,$82,$84);
+ $85 = $psEnc$addr;
+ $subfr_length69 = ((($85)) + 4612|0);
+ $86 = HEAP32[$subfr_length69>>2]|0;
+ $87 = $px;
+ $add$ptr = (($87) + ($86<<2)|0);
+ $px = $add$ptr;
+ $88 = $psEnc$addr;
+ $subfr_length71 = ((($88)) + 4612|0);
+ $89 = HEAP32[$subfr_length71>>2]|0;
+ $90 = $pxw;
+ $add$ptr72 = (($90) + ($89<<2)|0);
+ $pxw = $add$ptr72;
+ $91 = $k;
+ $inc74 = (($91) + 1)|0;
+ $k = $inc74;
+ }
+ $92 = $psEncCtrl$addr;
+ $pitchL76 = ((($92)) + 228|0);
+ $93 = $psEnc$addr;
+ $nb_subfr78 = ((($93)) + 4604|0);
+ $94 = HEAP32[$nb_subfr78>>2]|0;
+ $sub79 = (($94) - 1)|0;
+ $arrayidx80 = (($pitchL76) + ($sub79<<2)|0);
+ $95 = HEAP32[$arrayidx80>>2]|0;
+ $96 = $P;
+ $lagPrev81 = ((($96)) + 2136|0);
+ HEAP32[$lagPrev81>>2] = $95;
+ STACKTOP = sp;return;
+}
+function _silk_warped_LPC_analysis_filter_FLP($state,$res,$coef,$input,$lambda,$length,$order) {
+ $state = $state|0;
+ $res = $res|0;
+ $coef = $coef|0;
+ $input = $input|0;
+ $lambda = +$lambda;
+ $length = $length|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0;
+ var $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0.0;
+ var $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0.0, $acc = 0.0, $add = 0.0, $add15 = 0, $add19 = 0.0, $add24 = 0.0, $add25 = 0, $add27 = 0, $add31 = 0.0;
+ var $add32 = 0, $add36 = 0.0, $add37 = 0, $add42 = 0.0, $add7 = 0.0, $arrayidx1 = 0, $arrayidx14 = 0, $arrayidx16 = 0, $arrayidx2 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $arrayidx26 = 0, $arrayidx28 = 0, $arrayidx33 = 0, $arrayidx34 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx40 = 0, $arrayidx43 = 0, $arrayidx45 = 0;
+ var $arrayidx5 = 0, $arrayidx8 = 0, $cmp = 0, $cmp12 = 0, $coef$addr = 0, $i = 0, $inc = 0, $input$addr = 0, $lambda$addr = 0.0, $length$addr = 0, $mul = 0.0, $mul10 = 0.0, $mul18 = 0.0, $mul23 = 0.0, $mul30 = 0.0, $mul35 = 0.0, $mul41 = 0.0, $mul6 = 0.0, $n = 0, $order$addr = 0;
+ var $res$addr = 0, $state$addr = 0, $sub = 0.0, $sub17 = 0.0, $sub21 = 0, $sub29 = 0.0, $sub39 = 0, $sub44 = 0.0, $tmp1 = 0.0, $tmp2 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $state$addr = $state;
+ $res$addr = $res;
+ $coef$addr = $coef;
+ $input$addr = $input;
+ $lambda$addr = $lambda;
+ $length$addr = $length;
+ $order$addr = $order;
+ $n = 0;
+ while(1) {
+ $0 = $n;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $state$addr;
+ $3 = +HEAPF32[$2>>2];
+ $4 = $lambda$addr;
+ $5 = $state$addr;
+ $arrayidx1 = ((($5)) + 4|0);
+ $6 = +HEAPF32[$arrayidx1>>2];
+ $mul = $4 * $6;
+ $add = $3 + $mul;
+ $tmp2 = $add;
+ $7 = $input$addr;
+ $8 = $n;
+ $arrayidx2 = (($7) + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx2>>2];
+ $10 = $state$addr;
+ HEAPF32[$10>>2] = $9;
+ $11 = $state$addr;
+ $arrayidx4 = ((($11)) + 4|0);
+ $12 = +HEAPF32[$arrayidx4>>2];
+ $13 = $lambda$addr;
+ $14 = $state$addr;
+ $arrayidx5 = ((($14)) + 8|0);
+ $15 = +HEAPF32[$arrayidx5>>2];
+ $16 = $tmp2;
+ $sub = $15 - $16;
+ $mul6 = $13 * $sub;
+ $add7 = $12 + $mul6;
+ $tmp1 = $add7;
+ $17 = $tmp2;
+ $18 = $state$addr;
+ $arrayidx8 = ((($18)) + 4|0);
+ HEAPF32[$arrayidx8>>2] = $17;
+ $19 = $coef$addr;
+ $20 = +HEAPF32[$19>>2];
+ $21 = $tmp2;
+ $mul10 = $20 * $21;
+ $acc = $mul10;
+ $i = 2;
+ while(1) {
+ $22 = $i;
+ $23 = $order$addr;
+ $cmp12 = ($22|0)<($23|0);
+ if (!($cmp12)) {
+ break;
+ }
+ $24 = $state$addr;
+ $25 = $i;
+ $arrayidx14 = (($24) + ($25<<2)|0);
+ $26 = +HEAPF32[$arrayidx14>>2];
+ $27 = $lambda$addr;
+ $28 = $state$addr;
+ $29 = $i;
+ $add15 = (($29) + 1)|0;
+ $arrayidx16 = (($28) + ($add15<<2)|0);
+ $30 = +HEAPF32[$arrayidx16>>2];
+ $31 = $tmp1;
+ $sub17 = $30 - $31;
+ $mul18 = $27 * $sub17;
+ $add19 = $26 + $mul18;
+ $tmp2 = $add19;
+ $32 = $tmp1;
+ $33 = $state$addr;
+ $34 = $i;
+ $arrayidx20 = (($33) + ($34<<2)|0);
+ HEAPF32[$arrayidx20>>2] = $32;
+ $35 = $coef$addr;
+ $36 = $i;
+ $sub21 = (($36) - 1)|0;
+ $arrayidx22 = (($35) + ($sub21<<2)|0);
+ $37 = +HEAPF32[$arrayidx22>>2];
+ $38 = $tmp1;
+ $mul23 = $37 * $38;
+ $39 = $acc;
+ $add24 = $39 + $mul23;
+ $acc = $add24;
+ $40 = $state$addr;
+ $41 = $i;
+ $add25 = (($41) + 1)|0;
+ $arrayidx26 = (($40) + ($add25<<2)|0);
+ $42 = +HEAPF32[$arrayidx26>>2];
+ $43 = $lambda$addr;
+ $44 = $state$addr;
+ $45 = $i;
+ $add27 = (($45) + 2)|0;
+ $arrayidx28 = (($44) + ($add27<<2)|0);
+ $46 = +HEAPF32[$arrayidx28>>2];
+ $47 = $tmp2;
+ $sub29 = $46 - $47;
+ $mul30 = $43 * $sub29;
+ $add31 = $42 + $mul30;
+ $tmp1 = $add31;
+ $48 = $tmp2;
+ $49 = $state$addr;
+ $50 = $i;
+ $add32 = (($50) + 1)|0;
+ $arrayidx33 = (($49) + ($add32<<2)|0);
+ HEAPF32[$arrayidx33>>2] = $48;
+ $51 = $coef$addr;
+ $52 = $i;
+ $arrayidx34 = (($51) + ($52<<2)|0);
+ $53 = +HEAPF32[$arrayidx34>>2];
+ $54 = $tmp2;
+ $mul35 = $53 * $54;
+ $55 = $acc;
+ $add36 = $55 + $mul35;
+ $acc = $add36;
+ $56 = $i;
+ $add37 = (($56) + 2)|0;
+ $i = $add37;
+ }
+ $57 = $tmp1;
+ $58 = $state$addr;
+ $59 = $order$addr;
+ $arrayidx38 = (($58) + ($59<<2)|0);
+ HEAPF32[$arrayidx38>>2] = $57;
+ $60 = $coef$addr;
+ $61 = $order$addr;
+ $sub39 = (($61) - 1)|0;
+ $arrayidx40 = (($60) + ($sub39<<2)|0);
+ $62 = +HEAPF32[$arrayidx40>>2];
+ $63 = $tmp1;
+ $mul41 = $62 * $63;
+ $64 = $acc;
+ $add42 = $64 + $mul41;
+ $acc = $add42;
+ $65 = $input$addr;
+ $66 = $n;
+ $arrayidx43 = (($65) + ($66<<2)|0);
+ $67 = +HEAPF32[$arrayidx43>>2];
+ $68 = $acc;
+ $sub44 = $67 - $68;
+ $69 = $res$addr;
+ $70 = $n;
+ $arrayidx45 = (($69) + ($70<<2)|0);
+ HEAPF32[$arrayidx45>>2] = $sub44;
+ $71 = $n;
+ $inc = (($71) + 1)|0;
+ $n = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_prefilt_FLP($P,$st_res,$xw,$HarmShapeFIR,$Tilt,$LF_MA_shp,$LF_AR_shp,$lag,$length) {
+ $P = $P|0;
+ $st_res = $st_res|0;
+ $xw = $xw|0;
+ $HarmShapeFIR = $HarmShapeFIR|0;
+ $Tilt = +$Tilt;
+ $LF_MA_shp = +$LF_MA_shp;
+ $LF_AR_shp = +$LF_AR_shp;
+ $lag = $lag|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, $HarmShapeFIR$addr = 0, $LF_AR_shp$addr = 0.0, $LF_MA_shp$addr = 0.0, $LTP_shp_buf = 0;
+ var $LTP_shp_buf_idx = 0, $P$addr = 0, $Tilt$addr = 0.0, $add = 0, $add11 = 0.0, $add13 = 0, $add18 = 0.0, $add22 = 0.0, $and = 0, $and14 = 0, $and27 = 0, $and7 = 0, $arrayidx = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx23 = 0, $arrayidx28 = 0, $arrayidx30 = 0, $arrayidx8 = 0, $arrayidx9 = 0;
+ var $cmp = 0, $cmp3 = 0, $i = 0, $idx = 0, $inc = 0, $lag$addr = 0, $length$addr = 0, $mul = 0.0, $mul10 = 0.0, $mul17 = 0.0, $mul19 = 0.0, $mul20 = 0.0, $mul21 = 0.0, $n_LF = 0.0, $n_LTP = 0.0, $n_Tilt = 0.0, $sLF_AR_shp = 0.0, $sLF_AR_shp1 = 0, $sLF_AR_shp31 = 0, $sLF_MA_shp = 0.0;
+ var $sLF_MA_shp2 = 0, $sLF_MA_shp32 = 0, $sLTP_shp_buf_idx = 0, $sLTP_shp_buf_idx33 = 0, $st_res$addr = 0, $sub = 0, $sub12 = 0, $sub24 = 0.0, $sub25 = 0.0, $sub26 = 0, $sub29 = 0.0, $sub4 = 0, $sub6 = 0, $xw$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $P$addr = $P;
+ $st_res$addr = $st_res;
+ $xw$addr = $xw;
+ $HarmShapeFIR$addr = $HarmShapeFIR;
+ $Tilt$addr = $Tilt;
+ $LF_MA_shp$addr = $LF_MA_shp;
+ $LF_AR_shp$addr = $LF_AR_shp;
+ $lag$addr = $lag;
+ $length$addr = $length;
+ $0 = $P$addr;
+ $LTP_shp_buf = $0;
+ $1 = $P$addr;
+ $sLTP_shp_buf_idx = ((($1)) + 2116|0);
+ $2 = HEAP32[$sLTP_shp_buf_idx>>2]|0;
+ $LTP_shp_buf_idx = $2;
+ $3 = $P$addr;
+ $sLF_AR_shp1 = ((($3)) + 2120|0);
+ $4 = +HEAPF32[$sLF_AR_shp1>>2];
+ $sLF_AR_shp = $4;
+ $5 = $P$addr;
+ $sLF_MA_shp2 = ((($5)) + 2124|0);
+ $6 = +HEAPF32[$sLF_MA_shp2>>2];
+ $sLF_MA_shp = $6;
+ $i = 0;
+ while(1) {
+ $7 = $i;
+ $8 = $length$addr;
+ $cmp = ($7|0)<($8|0);
+ if (!($cmp)) {
+ break;
+ }
+ $9 = $lag$addr;
+ $cmp3 = ($9|0)>(0);
+ if ($cmp3) {
+ $10 = $lag$addr;
+ $11 = $LTP_shp_buf_idx;
+ $add = (($10) + ($11))|0;
+ $idx = $add;
+ $12 = $LTP_shp_buf;
+ $13 = $idx;
+ $sub = (($13) - 1)|0;
+ $sub4 = (($sub) - 1)|0;
+ $and = $sub4 & 511;
+ $arrayidx = (($12) + ($and<<2)|0);
+ $14 = +HEAPF32[$arrayidx>>2];
+ $15 = $HarmShapeFIR$addr;
+ $16 = +HEAPF32[$15>>2];
+ $mul = $14 * $16;
+ $n_LTP = $mul;
+ $17 = $LTP_shp_buf;
+ $18 = $idx;
+ $sub6 = (($18) - 1)|0;
+ $and7 = $sub6 & 511;
+ $arrayidx8 = (($17) + ($and7<<2)|0);
+ $19 = +HEAPF32[$arrayidx8>>2];
+ $20 = $HarmShapeFIR$addr;
+ $arrayidx9 = ((($20)) + 4|0);
+ $21 = +HEAPF32[$arrayidx9>>2];
+ $mul10 = $19 * $21;
+ $22 = $n_LTP;
+ $add11 = $22 + $mul10;
+ $n_LTP = $add11;
+ $23 = $LTP_shp_buf;
+ $24 = $idx;
+ $sub12 = (($24) - 1)|0;
+ $add13 = (($sub12) + 1)|0;
+ $and14 = $add13 & 511;
+ $arrayidx15 = (($23) + ($and14<<2)|0);
+ $25 = +HEAPF32[$arrayidx15>>2];
+ $26 = $HarmShapeFIR$addr;
+ $arrayidx16 = ((($26)) + 8|0);
+ $27 = +HEAPF32[$arrayidx16>>2];
+ $mul17 = $25 * $27;
+ $28 = $n_LTP;
+ $add18 = $28 + $mul17;
+ $n_LTP = $add18;
+ } else {
+ $n_LTP = 0.0;
+ }
+ $29 = $sLF_AR_shp;
+ $30 = $Tilt$addr;
+ $mul19 = $29 * $30;
+ $n_Tilt = $mul19;
+ $31 = $sLF_AR_shp;
+ $32 = $LF_AR_shp$addr;
+ $mul20 = $31 * $32;
+ $33 = $sLF_MA_shp;
+ $34 = $LF_MA_shp$addr;
+ $mul21 = $33 * $34;
+ $add22 = $mul20 + $mul21;
+ $n_LF = $add22;
+ $35 = $st_res$addr;
+ $36 = $i;
+ $arrayidx23 = (($35) + ($36<<2)|0);
+ $37 = +HEAPF32[$arrayidx23>>2];
+ $38 = $n_Tilt;
+ $sub24 = $37 - $38;
+ $sLF_AR_shp = $sub24;
+ $39 = $sLF_AR_shp;
+ $40 = $n_LF;
+ $sub25 = $39 - $40;
+ $sLF_MA_shp = $sub25;
+ $41 = $LTP_shp_buf_idx;
+ $sub26 = (($41) - 1)|0;
+ $and27 = $sub26 & 511;
+ $LTP_shp_buf_idx = $and27;
+ $42 = $sLF_MA_shp;
+ $43 = $LTP_shp_buf;
+ $44 = $LTP_shp_buf_idx;
+ $arrayidx28 = (($43) + ($44<<2)|0);
+ HEAPF32[$arrayidx28>>2] = $42;
+ $45 = $sLF_MA_shp;
+ $46 = $n_LTP;
+ $sub29 = $45 - $46;
+ $47 = $xw$addr;
+ $48 = $i;
+ $arrayidx30 = (($47) + ($48<<2)|0);
+ HEAPF32[$arrayidx30>>2] = $sub29;
+ $49 = $i;
+ $inc = (($49) + 1)|0;
+ $i = $inc;
+ }
+ $50 = $sLF_AR_shp;
+ $51 = $P$addr;
+ $sLF_AR_shp31 = ((($51)) + 2120|0);
+ HEAPF32[$sLF_AR_shp31>>2] = $50;
+ $52 = $sLF_MA_shp;
+ $53 = $P$addr;
+ $sLF_MA_shp32 = ((($53)) + 2124|0);
+ HEAPF32[$sLF_MA_shp32>>2] = $52;
+ $54 = $LTP_shp_buf_idx;
+ $55 = $P$addr;
+ $sLTP_shp_buf_idx33 = ((($55)) + 2116|0);
+ HEAP32[$sLTP_shp_buf_idx33>>2] = $54;
+ STACKTOP = sp;return;
+}
+function _silk_process_gains_FLP($psEnc,$psEncCtrl,$condCoding) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $condCoding = $condCoding|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0;
+ var $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0.0;
+ var $80 = 0.0, $81 = 0.0, $82 = 0, $9 = 0, $GainsUnq_Q16 = 0, $InvMaxSqrVal = 0.0, $LTPredCodGain = 0, $LTPredCodGain86 = 0, $Lambda = 0, $ResNrg = 0, $SNR_dB_Q7 = 0, $add = 0.0, $add116 = 0.0, $add121 = 0.0, $add123 = 0.0, $add125 = 0.0, $add127 = 0.0, $add90 = 0.0, $arrayidx = 0, $arrayidx105 = 0;
+ var $arrayidx109 = 0, $arrayidx24 = 0, $arrayidx26 = 0, $arrayidx34 = 0, $arrayidx45 = 0, $arrayidx48 = 0, $arrayidx71 = 0, $arrayidx75 = 0, $call = 0.0, $call29 = 0.0, $cmp = 0, $cmp20 = 0, $cmp31 = 0, $cmp41 = 0, $cmp5 = 0, $cmp61 = 0, $cmp68 = 0, $cmp83 = 0, $cmp91 = 0, $coding_quality = 0;
+ var $cond = 0.0, $condCoding$addr = 0, $conv = 0, $conv104 = 0, $conv110 = 0, $conv111 = 0.0, $conv114 = 0.0, $conv118 = 0.0, $conv13 = 0.0, $conv15 = 0.0, $conv16 = 0.0, $conv28 = 0.0, $conv30 = 0.0, $conv47 = 0, $conv62 = 0, $conv72 = 0.0, $conv82 = 0, $conv88 = 0.0, $conv9 = 0.0, $div = 0.0;
+ var $div112 = 0.0, $div73 = 0.0, $gain = 0.0, $idxprom = 0, $inc = 0, $inc36 = 0, $inc50 = 0, $inc77 = 0, $indices = 0, $indices102 = 0, $indices107 = 0, $indices57 = 0, $indices80 = 0, $indices95 = 0, $input_quality = 0, $input_tilt_Q15 = 0, $k = 0, $lastGainIndexPrev = 0, $mul = 0.0, $mul10 = 0.0;
+ var $mul115 = 0.0, $mul119 = 0.0, $mul12 = 0.0, $mul120 = 0.0, $mul122 = 0.0, $mul124 = 0.0, $mul126 = 0.0, $mul2 = 0.0, $mul25 = 0.0, $mul27 = 0.0, $mul46 = 0.0, $mul55 = 0, $mul7 = 0.0, $mul89 = 0.0, $nStatesDelayedDecision = 0, $nb_subfr = 0, $nb_subfr19 = 0, $nb_subfr40 = 0, $nb_subfr54 = 0, $nb_subfr64 = 0;
+ var $nb_subfr67 = 0, $pGains_Q16 = 0, $psEnc$addr = 0, $psEncCtrl$addr = 0, $psShapeSt = 0, $quantOffsetType = 0, $quantOffsetType108 = 0, $quant_offset = 0.0, $s = 0.0, $sShape = 0, $shr = 0, $signalType = 0, $signalType103 = 0, $signalType81 = 0, $speech_activity_Q8 = 0, $sub = 0.0, $sub11 = 0.0, $sub3 = 0.0, $subfr_length = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $pGains_Q16 = sp + 16|0;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $condCoding$addr = $condCoding;
+ $0 = $psEnc$addr;
+ $sShape = ((($0)) + 7200|0);
+ $psShapeSt = $sShape;
+ $1 = $psEnc$addr;
+ $indices = ((($1)) + 4768|0);
+ $signalType = ((($indices)) + 29|0);
+ $2 = HEAP8[$signalType>>0]|0;
+ $conv = $2 << 24 >> 24;
+ $cmp = ($conv|0)==(2);
+ L1: do {
+ if ($cmp) {
+ $3 = $psEncCtrl$addr;
+ $LTPredCodGain = ((($3)) + 872|0);
+ $4 = +HEAPF32[$LTPredCodGain>>2];
+ $sub = $4 - 12.0;
+ $mul = 0.25 * $sub;
+ $call = (+_silk_sigmoid_354($mul));
+ $mul2 = 0.5 * $call;
+ $sub3 = 1.0 - $mul2;
+ $s = $sub3;
+ $k = 0;
+ while(1) {
+ $5 = $k;
+ $6 = $psEnc$addr;
+ $nb_subfr = ((($6)) + 4604|0);
+ $7 = HEAP32[$nb_subfr>>2]|0;
+ $cmp5 = ($5|0)<($7|0);
+ if (!($cmp5)) {
+ break L1;
+ }
+ $8 = $s;
+ $9 = $psEncCtrl$addr;
+ $10 = $k;
+ $arrayidx = (($9) + ($10<<2)|0);
+ $11 = +HEAPF32[$arrayidx>>2];
+ $mul7 = $11 * $8;
+ HEAPF32[$arrayidx>>2] = $mul7;
+ $12 = $k;
+ $inc = (($12) + 1)|0;
+ $k = $inc;
+ }
+ }
+ } while(0);
+ $13 = $psEnc$addr;
+ $SNR_dB_Q7 = ((($13)) + 4748|0);
+ $14 = HEAP32[$SNR_dB_Q7>>2]|0;
+ $conv9 = (+($14|0));
+ $mul10 = $conv9 * 0.0078125;
+ $sub11 = 21.0 - $mul10;
+ $mul12 = 0.33000001311302185 * $sub11;
+ $conv13 = $mul12;
+ $15 = (+Math_pow(2.0,(+$conv13)));
+ $16 = $psEnc$addr;
+ $subfr_length = ((($16)) + 4612|0);
+ $17 = HEAP32[$subfr_length>>2]|0;
+ $conv15 = (+($17|0));
+ $div = $15 / $conv15;
+ $conv16 = $div;
+ $InvMaxSqrVal = $conv16;
+ $k = 0;
+ while(1) {
+ $18 = $k;
+ $19 = $psEnc$addr;
+ $nb_subfr19 = ((($19)) + 4604|0);
+ $20 = HEAP32[$nb_subfr19>>2]|0;
+ $cmp20 = ($18|0)<($20|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $21 = $psEncCtrl$addr;
+ $22 = $k;
+ $arrayidx24 = (($21) + ($22<<2)|0);
+ $23 = +HEAPF32[$arrayidx24>>2];
+ $gain = $23;
+ $24 = $gain;
+ $25 = $gain;
+ $mul25 = $24 * $25;
+ $26 = $psEncCtrl$addr;
+ $ResNrg = ((($26)) + 876|0);
+ $27 = $k;
+ $arrayidx26 = (($ResNrg) + ($27<<2)|0);
+ $28 = +HEAPF32[$arrayidx26>>2];
+ $29 = $InvMaxSqrVal;
+ $mul27 = $28 * $29;
+ $add = $mul25 + $mul27;
+ $conv28 = $add;
+ $call29 = (+Math_sqrt((+$conv28)));
+ $conv30 = $call29;
+ $gain = $conv30;
+ $30 = $gain;
+ $cmp31 = $30 < 32767.0;
+ $31 = $gain;
+ $cond = $cmp31 ? $31 : 32767.0;
+ $32 = $psEncCtrl$addr;
+ $33 = $k;
+ $arrayidx34 = (($32) + ($33<<2)|0);
+ HEAPF32[$arrayidx34>>2] = $cond;
+ $34 = $k;
+ $inc36 = (($34) + 1)|0;
+ $k = $inc36;
+ }
+ $k = 0;
+ while(1) {
+ $35 = $k;
+ $36 = $psEnc$addr;
+ $nb_subfr40 = ((($36)) + 4604|0);
+ $37 = HEAP32[$nb_subfr40>>2]|0;
+ $cmp41 = ($35|0)<($37|0);
+ $38 = $psEncCtrl$addr;
+ if (!($cmp41)) {
+ break;
+ }
+ $39 = $k;
+ $arrayidx45 = (($38) + ($39<<2)|0);
+ $40 = +HEAPF32[$arrayidx45>>2];
+ $mul46 = $40 * 65536.0;
+ $conv47 = (~~(($mul46)));
+ $41 = $k;
+ $arrayidx48 = (($pGains_Q16) + ($41<<2)|0);
+ HEAP32[$arrayidx48>>2] = $conv47;
+ $42 = $k;
+ $inc50 = (($42) + 1)|0;
+ $k = $inc50;
+ }
+ $GainsUnq_Q16 = ((($38)) + 892|0);
+ $43 = $psEnc$addr;
+ $nb_subfr54 = ((($43)) + 4604|0);
+ $44 = HEAP32[$nb_subfr54>>2]|0;
+ $mul55 = $44<<2;
+ _memcpy(($GainsUnq_Q16|0),($pGains_Q16|0),($mul55|0))|0;
+ $45 = $psShapeSt;
+ $46 = HEAP8[$45>>0]|0;
+ $47 = $psEncCtrl$addr;
+ $lastGainIndexPrev = ((($47)) + 908|0);
+ HEAP8[$lastGainIndexPrev>>0] = $46;
+ $48 = $psEnc$addr;
+ $indices57 = ((($48)) + 4768|0);
+ $49 = $psShapeSt;
+ $50 = $condCoding$addr;
+ $cmp61 = ($50|0)==(2);
+ $conv62 = $cmp61&1;
+ $51 = $psEnc$addr;
+ $nb_subfr64 = ((($51)) + 4604|0);
+ $52 = HEAP32[$nb_subfr64>>2]|0;
+ _silk_gains_quant($indices57,$pGains_Q16,$49,$conv62,$52);
+ $k = 0;
+ while(1) {
+ $53 = $k;
+ $54 = $psEnc$addr;
+ $nb_subfr67 = ((($54)) + 4604|0);
+ $55 = HEAP32[$nb_subfr67>>2]|0;
+ $cmp68 = ($53|0)<($55|0);
+ if (!($cmp68)) {
+ break;
+ }
+ $56 = $k;
+ $arrayidx71 = (($pGains_Q16) + ($56<<2)|0);
+ $57 = HEAP32[$arrayidx71>>2]|0;
+ $conv72 = (+($57|0));
+ $div73 = $conv72 / 65536.0;
+ $58 = $psEncCtrl$addr;
+ $59 = $k;
+ $arrayidx75 = (($58) + ($59<<2)|0);
+ HEAPF32[$arrayidx75>>2] = $div73;
+ $60 = $k;
+ $inc77 = (($60) + 1)|0;
+ $k = $inc77;
+ }
+ $61 = $psEnc$addr;
+ $indices80 = ((($61)) + 4768|0);
+ $signalType81 = ((($indices80)) + 29|0);
+ $62 = HEAP8[$signalType81>>0]|0;
+ $conv82 = $62 << 24 >> 24;
+ $cmp83 = ($conv82|0)==(2);
+ if ($cmp83) {
+ $63 = $psEncCtrl$addr;
+ $LTPredCodGain86 = ((($63)) + 872|0);
+ $64 = +HEAPF32[$LTPredCodGain86>>2];
+ $65 = $psEnc$addr;
+ $input_tilt_Q15 = ((($65)) + 4744|0);
+ $66 = HEAP32[$input_tilt_Q15>>2]|0;
+ $conv88 = (+($66|0));
+ $mul89 = $conv88 * 3.0517578125E-5;
+ $add90 = $64 + $mul89;
+ $cmp91 = $add90 > 1.0;
+ $67 = $psEnc$addr;
+ $indices95 = ((($67)) + 4768|0);
+ $quantOffsetType = ((($indices95)) + 30|0);
+ $$sink = $cmp91 ? 0 : 1;
+ HEAP8[$quantOffsetType>>0] = $$sink;
+ }
+ $68 = $psEnc$addr;
+ $indices102 = ((($68)) + 4768|0);
+ $signalType103 = ((($indices102)) + 29|0);
+ $69 = HEAP8[$signalType103>>0]|0;
+ $conv104 = $69 << 24 >> 24;
+ $shr = $conv104 >> 1;
+ $arrayidx105 = (56006 + ($shr<<2)|0);
+ $70 = $psEnc$addr;
+ $indices107 = ((($70)) + 4768|0);
+ $quantOffsetType108 = ((($indices107)) + 30|0);
+ $71 = HEAP8[$quantOffsetType108>>0]|0;
+ $idxprom = $71 << 24 >> 24;
+ $arrayidx109 = (($arrayidx105) + ($idxprom<<1)|0);
+ $72 = HEAP16[$arrayidx109>>1]|0;
+ $conv110 = $72 << 16 >> 16;
+ $conv111 = (+($conv110|0));
+ $div112 = $conv111 / 1024.0;
+ $quant_offset = $div112;
+ $73 = $psEnc$addr;
+ $nStatesDelayedDecision = ((($73)) + 4652|0);
+ $74 = HEAP32[$nStatesDelayedDecision>>2]|0;
+ $conv114 = (+($74|0));
+ $mul115 = -0.05000000074505806 * $conv114;
+ $add116 = 1.2000000476837158 + $mul115;
+ $75 = $psEnc$addr;
+ $speech_activity_Q8 = ((($75)) + 4556|0);
+ $76 = HEAP32[$speech_activity_Q8>>2]|0;
+ $conv118 = (+($76|0));
+ $mul119 = -0.20000000298023224 * $conv118;
+ $mul120 = $mul119 * 0.00390625;
+ $add121 = $add116 + $mul120;
+ $77 = $psEncCtrl$addr;
+ $input_quality = ((($77)) + 856|0);
+ $78 = +HEAPF32[$input_quality>>2];
+ $mul122 = -0.10000000149011612 * $78;
+ $add123 = $add121 + $mul122;
+ $79 = $psEncCtrl$addr;
+ $coding_quality = ((($79)) + 860|0);
+ $80 = +HEAPF32[$coding_quality>>2];
+ $mul124 = -0.20000000298023224 * $80;
+ $add125 = $add123 + $mul124;
+ $81 = $quant_offset;
+ $mul126 = 0.80000001192092896 * $81;
+ $add127 = $add125 + $mul126;
+ $82 = $psEncCtrl$addr;
+ $Lambda = ((($82)) + 852|0);
+ HEAPF32[$Lambda>>2] = $add127;
+ STACKTOP = sp;return;
+}
+function _silk_sigmoid_354($x) {
+ $x = +$x;
+ var $0 = 0.0, $add = 0.0, $call = 0.0, $conv = 0.0, $conv1 = 0.0, $div = 0.0, $sub = 0.0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $sub = - $0;
+ $conv = $sub;
+ $call = (+Math_exp((+$conv)));
+ $add = 1.0 + $call;
+ $div = 1.0 / $add;
+ $conv1 = $div;
+ STACKTOP = sp;return (+$conv1);
+}
+function _silk_residual_energy_covar_FLP($c,$wXX,$wXx,$wxx,$D) {
+ $c = $c|0;
+ $wXX = $wXX|0;
+ $wXx = $wXx|0;
+ $wxx = +$wxx;
+ $D = $D|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $7 = 0.0;
+ var $8 = 0, $9 = 0, $D$addr = 0, $add = 0.0, $add$ptr = 0, $add$ptr31 = 0, $add$ptr46 = 0, $add15 = 0, $add20 = 0, $add23 = 0.0, $add30 = 0, $add34 = 0.0, $add36 = 0.0, $add45 = 0, $add47 = 0.0, $add9 = 0.0, $arrayidx1 = 0, $arrayidx21 = 0, $arrayidx27 = 0, $arrayidx32 = 0;
+ var $arrayidx6 = 0, $arrayidx7 = 0, $c$addr = 0, $cmp = 0, $cmp13 = 0, $cmp17 = 0, $cmp4 = 0, $cmp40 = 0, $cmp42 = 0, $cmp55 = 0, $i = 0, $inc = 0, $inc25 = 0, $inc38 = 0, $inc49 = 0, $inc53 = 0, $j = 0, $k = 0, $mul = 0, $mul10 = 0.0;
+ var $mul19 = 0, $mul2 = 0.0, $mul22 = 0.0, $mul28 = 0.0, $mul29 = 0, $mul33 = 0.0, $mul35 = 0.0, $mul44 = 0, $mul51 = 0.0, $mul8 = 0.0, $nrg = 0.0, $regularization = 0.0, $sub = 0, $sub11 = 0.0, $tmp = 0.0, $wXX$addr = 0, $wXx$addr = 0, $wxx$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $c$addr = $c;
+ $wXX$addr = $wXX;
+ $wXx$addr = $wXx;
+ $wxx$addr = $wxx;
+ $D$addr = $D;
+ $nrg = 0.0;
+ $0 = $wXX$addr;
+ $1 = +HEAPF32[$0>>2];
+ $2 = $wXX$addr;
+ $3 = $D$addr;
+ $4 = $D$addr;
+ $mul = Math_imul($3, $4)|0;
+ $sub = (($mul) - 1)|0;
+ $arrayidx1 = (($2) + ($sub<<2)|0);
+ $5 = +HEAPF32[$arrayidx1>>2];
+ $add = $1 + $5;
+ $mul2 = 9.9999999392252903E-9 * $add;
+ $regularization = $mul2;
+ $k = 0;
+ while(1) {
+ $6 = $k;
+ $cmp = ($6|0)<(10);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $wxx$addr;
+ $nrg = $7;
+ $tmp = 0.0;
+ $i = 0;
+ while(1) {
+ $8 = $i;
+ $9 = $D$addr;
+ $cmp4 = ($8|0)<($9|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $10 = $wXx$addr;
+ $11 = $i;
+ $arrayidx6 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx6>>2];
+ $13 = $c$addr;
+ $14 = $i;
+ $arrayidx7 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx7>>2];
+ $mul8 = $12 * $15;
+ $16 = $tmp;
+ $add9 = $16 + $mul8;
+ $tmp = $add9;
+ $17 = $i;
+ $inc = (($17) + 1)|0;
+ $i = $inc;
+ }
+ $18 = $tmp;
+ $mul10 = 2.0 * $18;
+ $19 = $nrg;
+ $sub11 = $19 - $mul10;
+ $nrg = $sub11;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $D$addr;
+ $cmp13 = ($20|0)<($21|0);
+ if (!($cmp13)) {
+ break;
+ }
+ $tmp = 0.0;
+ $22 = $i;
+ $add15 = (($22) + 1)|0;
+ $j = $add15;
+ while(1) {
+ $23 = $j;
+ $24 = $D$addr;
+ $cmp17 = ($23|0)<($24|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $25 = $wXX$addr;
+ $26 = $i;
+ $27 = $D$addr;
+ $28 = $j;
+ $mul19 = Math_imul($27, $28)|0;
+ $add20 = (($26) + ($mul19))|0;
+ $add$ptr = (($25) + ($add20<<2)|0);
+ $29 = +HEAPF32[$add$ptr>>2];
+ $30 = $c$addr;
+ $31 = $j;
+ $arrayidx21 = (($30) + ($31<<2)|0);
+ $32 = +HEAPF32[$arrayidx21>>2];
+ $mul22 = $29 * $32;
+ $33 = $tmp;
+ $add23 = $33 + $mul22;
+ $tmp = $add23;
+ $34 = $j;
+ $inc25 = (($34) + 1)|0;
+ $j = $inc25;
+ }
+ $35 = $c$addr;
+ $36 = $i;
+ $arrayidx27 = (($35) + ($36<<2)|0);
+ $37 = +HEAPF32[$arrayidx27>>2];
+ $38 = $tmp;
+ $mul28 = 2.0 * $38;
+ $39 = $wXX$addr;
+ $40 = $i;
+ $41 = $D$addr;
+ $42 = $i;
+ $mul29 = Math_imul($41, $42)|0;
+ $add30 = (($40) + ($mul29))|0;
+ $add$ptr31 = (($39) + ($add30<<2)|0);
+ $43 = +HEAPF32[$add$ptr31>>2];
+ $44 = $c$addr;
+ $45 = $i;
+ $arrayidx32 = (($44) + ($45<<2)|0);
+ $46 = +HEAPF32[$arrayidx32>>2];
+ $mul33 = $43 * $46;
+ $add34 = $mul28 + $mul33;
+ $mul35 = $37 * $add34;
+ $47 = $nrg;
+ $add36 = $47 + $mul35;
+ $nrg = $add36;
+ $48 = $i;
+ $inc38 = (($48) + 1)|0;
+ $i = $inc38;
+ }
+ $49 = $nrg;
+ $cmp40 = $49 > 0.0;
+ if ($cmp40) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $50 = $i;
+ $51 = $D$addr;
+ $cmp42 = ($50|0)<($51|0);
+ $52 = $regularization;
+ if (!($cmp42)) {
+ break;
+ }
+ $53 = $wXX$addr;
+ $54 = $i;
+ $55 = $D$addr;
+ $56 = $i;
+ $mul44 = Math_imul($55, $56)|0;
+ $add45 = (($54) + ($mul44))|0;
+ $add$ptr46 = (($53) + ($add45<<2)|0);
+ $57 = +HEAPF32[$add$ptr46>>2];
+ $add47 = $57 + $52;
+ HEAPF32[$add$ptr46>>2] = $add47;
+ $58 = $i;
+ $inc49 = (($58) + 1)|0;
+ $i = $inc49;
+ }
+ $mul51 = $52 * 2.0;
+ $regularization = $mul51;
+ $59 = $k;
+ $inc53 = (($59) + 1)|0;
+ $k = $inc53;
+ }
+ $60 = $k;
+ $cmp55 = ($60|0)==(10);
+ if (!($cmp55)) {
+ $61 = $nrg;
+ STACKTOP = sp;return (+$61);
+ }
+ $nrg = 1.0;
+ $61 = $nrg;
+ STACKTOP = sp;return (+$61);
+}
+function _silk_residual_energy_FLP($nrgs,$x,$a,$gains,$subfr_length,$nb_subfr,$LPC_order) {
+ $nrgs = $nrgs|0;
+ $x = $x|0;
+ $a = $a|0;
+ $gains = $gains|0;
+ $subfr_length = $subfr_length|0;
+ $nb_subfr = $nb_subfr|0;
+ $LPC_order = $LPC_order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $LPC_order$addr = 0, $LPC_res = 0, $LPC_res_ptr = 0, $a$addr = 0, $add = 0, $add$ptr = 0, $add$ptr18 = 0, $add$ptr28 = 0, $add$ptr3 = 0, $add$ptr35 = 0, $add$ptr45 = 0, $add$ptr9 = 0, $arrayidx13 = 0, $arrayidx14 = 0;
+ var $arrayidx22 = 0, $arrayidx25 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx39 = 0, $arrayidx40 = 0, $arrayidx41 = 0, $arrayidx49 = 0, $call = 0.0, $call19 = 0.0, $call36 = 0.0, $call46 = 0.0, $cmp = 0, $conv = 0.0, $conv11 = 0.0, $conv16 = 0.0, $conv21 = 0.0, $conv33 = 0.0, $conv38 = 0.0, $conv43 = 0.0;
+ var $conv48 = 0.0, $gains$addr = 0, $mul = 0, $mul10 = 0.0, $mul15 = 0.0, $mul17 = 0, $mul20 = 0.0, $mul27 = 0, $mul29 = 0, $mul32 = 0.0, $mul34 = 0, $mul37 = 0.0, $mul4 = 0, $mul42 = 0.0, $mul44 = 0, $mul47 = 0.0, $mul7 = 0.0, $mul8 = 0, $nb_subfr$addr = 0, $nrgs$addr = 0;
+ var $shift = 0, $subfr_length$addr = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 816|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(816|0);
+ $LPC_res = sp;
+ $nrgs$addr = $nrgs;
+ $x$addr = $x;
+ $a$addr = $a;
+ $gains$addr = $gains;
+ $subfr_length$addr = $subfr_length;
+ $nb_subfr$addr = $nb_subfr;
+ $LPC_order$addr = $LPC_order;
+ $0 = $LPC_order$addr;
+ $add$ptr = (($LPC_res) + ($0<<2)|0);
+ $LPC_res_ptr = $add$ptr;
+ $1 = $LPC_order$addr;
+ $2 = $subfr_length$addr;
+ $add = (($1) + ($2))|0;
+ $shift = $add;
+ $3 = $a$addr;
+ $4 = $x$addr;
+ $5 = $shift;
+ $mul = 0;
+ $add$ptr3 = (($4) + ($mul<<2)|0);
+ $6 = $shift;
+ $mul4 = $6<<1;
+ $7 = $LPC_order$addr;
+ _silk_LPC_analysis_filter_FLP($LPC_res,$3,$add$ptr3,$mul4,$7);
+ $8 = $gains$addr;
+ $9 = +HEAPF32[$8>>2];
+ $10 = $gains$addr;
+ $11 = +HEAPF32[$10>>2];
+ $mul7 = $9 * $11;
+ $conv = $mul7;
+ $12 = $LPC_res_ptr;
+ $13 = $shift;
+ $mul8 = 0;
+ $add$ptr9 = (($12) + ($mul8<<2)|0);
+ $14 = $subfr_length$addr;
+ $call = (+_silk_energy_FLP($add$ptr9,$14));
+ $mul10 = $conv * $call;
+ $conv11 = $mul10;
+ $15 = $nrgs$addr;
+ HEAPF32[$15>>2] = $conv11;
+ $16 = $gains$addr;
+ $arrayidx13 = ((($16)) + 4|0);
+ $17 = +HEAPF32[$arrayidx13>>2];
+ $18 = $gains$addr;
+ $arrayidx14 = ((($18)) + 4|0);
+ $19 = +HEAPF32[$arrayidx14>>2];
+ $mul15 = $17 * $19;
+ $conv16 = $mul15;
+ $20 = $LPC_res_ptr;
+ $21 = $shift;
+ $mul17 = $21;
+ $add$ptr18 = (($20) + ($mul17<<2)|0);
+ $22 = $subfr_length$addr;
+ $call19 = (+_silk_energy_FLP($add$ptr18,$22));
+ $mul20 = $conv16 * $call19;
+ $conv21 = $mul20;
+ $23 = $nrgs$addr;
+ $arrayidx22 = ((($23)) + 4|0);
+ HEAPF32[$arrayidx22>>2] = $conv21;
+ $24 = $nb_subfr$addr;
+ $cmp = ($24|0)==(4);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $25 = $a$addr;
+ $arrayidx25 = ((($25)) + 64|0);
+ $26 = $x$addr;
+ $27 = $shift;
+ $mul27 = $27<<1;
+ $add$ptr28 = (($26) + ($mul27<<2)|0);
+ $28 = $shift;
+ $mul29 = $28<<1;
+ $29 = $LPC_order$addr;
+ _silk_LPC_analysis_filter_FLP($LPC_res,$arrayidx25,$add$ptr28,$mul29,$29);
+ $30 = $gains$addr;
+ $arrayidx30 = ((($30)) + 8|0);
+ $31 = +HEAPF32[$arrayidx30>>2];
+ $32 = $gains$addr;
+ $arrayidx31 = ((($32)) + 8|0);
+ $33 = +HEAPF32[$arrayidx31>>2];
+ $mul32 = $31 * $33;
+ $conv33 = $mul32;
+ $34 = $LPC_res_ptr;
+ $35 = $shift;
+ $mul34 = 0;
+ $add$ptr35 = (($34) + ($mul34<<2)|0);
+ $36 = $subfr_length$addr;
+ $call36 = (+_silk_energy_FLP($add$ptr35,$36));
+ $mul37 = $conv33 * $call36;
+ $conv38 = $mul37;
+ $37 = $nrgs$addr;
+ $arrayidx39 = ((($37)) + 8|0);
+ HEAPF32[$arrayidx39>>2] = $conv38;
+ $38 = $gains$addr;
+ $arrayidx40 = ((($38)) + 12|0);
+ $39 = +HEAPF32[$arrayidx40>>2];
+ $40 = $gains$addr;
+ $arrayidx41 = ((($40)) + 12|0);
+ $41 = +HEAPF32[$arrayidx41>>2];
+ $mul42 = $39 * $41;
+ $conv43 = $mul42;
+ $42 = $LPC_res_ptr;
+ $43 = $shift;
+ $mul44 = $43;
+ $add$ptr45 = (($42) + ($mul44<<2)|0);
+ $44 = $subfr_length$addr;
+ $call46 = (+_silk_energy_FLP($add$ptr45,$44));
+ $mul47 = $conv43 * $call46;
+ $conv48 = $mul47;
+ $45 = $nrgs$addr;
+ $arrayidx49 = ((($45)) + 12|0);
+ HEAPF32[$arrayidx49>>2] = $conv48;
+ STACKTOP = sp;return;
+}
+function _silk_warped_autocorrelation_FLP($corr,$input,$warping,$length,$order) {
+ $corr = $corr|0;
+ $input = $input|0;
+ $warping = +$warping;
+ $length = $length|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $C = 0, $add = 0, $add13 = 0.0, $add14 = 0, $add17 = 0, $add21 = 0.0, $add22 = 0, $add26 = 0, $add28 = 0.0, $add29 = 0, $add34 = 0.0, $add38 = 0, $add8 = 0.0, $arrayidx = 0;
+ var $arrayidx12 = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx23 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx33 = 0, $arrayidx42 = 0, $arrayidx44 = 0, $arrayidx5 = 0, $arrayidx7 = 0, $arrayidx9 = 0, $cmp = 0, $cmp2 = 0, $cmp39 = 0, $conv = 0.0, $conv16 = 0.0, $conv43 = 0.0, $conv6 = 0.0, $corr$addr = 0;
+ var $i = 0, $inc = 0, $inc46 = 0, $input$addr = 0, $length$addr = 0, $mul = 0.0, $mul11 = 0.0, $mul20 = 0.0, $mul25 = 0.0, $mul32 = 0.0, $n = 0, $order$addr = 0, $state = 0, $sub = 0.0, $sub19 = 0.0, $tmp1 = 0.0, $tmp2 = 0.0, $warping$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0);
+ $state = sp + 136|0;
+ $C = sp;
+ $corr$addr = $corr;
+ $input$addr = $input;
+ $warping$addr = $warping;
+ $length$addr = $length;
+ $order$addr = $order;
+ _memset(($state|0),0,136)|0;
+ _memset(($C|0),0,136)|0;
+ $n = 0;
+ while(1) {
+ $0 = $n;
+ $1 = $length$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $input$addr;
+ $3 = $n;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $conv = $4;
+ $tmp1 = $conv;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $order$addr;
+ $cmp2 = ($5|0)<($6|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $7 = $i;
+ $arrayidx5 = (($state) + ($7<<3)|0);
+ $8 = +HEAPF64[$arrayidx5>>3];
+ $9 = $warping$addr;
+ $conv6 = $9;
+ $10 = $i;
+ $add = (($10) + 1)|0;
+ $arrayidx7 = (($state) + ($add<<3)|0);
+ $11 = +HEAPF64[$arrayidx7>>3];
+ $12 = $tmp1;
+ $sub = $11 - $12;
+ $mul = $conv6 * $sub;
+ $add8 = $8 + $mul;
+ $tmp2 = $add8;
+ $13 = $tmp1;
+ $14 = $i;
+ $arrayidx9 = (($state) + ($14<<3)|0);
+ HEAPF64[$arrayidx9>>3] = $13;
+ $15 = +HEAPF64[$state>>3];
+ $16 = $tmp1;
+ $mul11 = $15 * $16;
+ $17 = $i;
+ $arrayidx12 = (($C) + ($17<<3)|0);
+ $18 = +HEAPF64[$arrayidx12>>3];
+ $add13 = $18 + $mul11;
+ HEAPF64[$arrayidx12>>3] = $add13;
+ $19 = $i;
+ $add14 = (($19) + 1)|0;
+ $arrayidx15 = (($state) + ($add14<<3)|0);
+ $20 = +HEAPF64[$arrayidx15>>3];
+ $21 = $warping$addr;
+ $conv16 = $21;
+ $22 = $i;
+ $add17 = (($22) + 2)|0;
+ $arrayidx18 = (($state) + ($add17<<3)|0);
+ $23 = +HEAPF64[$arrayidx18>>3];
+ $24 = $tmp2;
+ $sub19 = $23 - $24;
+ $mul20 = $conv16 * $sub19;
+ $add21 = $20 + $mul20;
+ $tmp1 = $add21;
+ $25 = $tmp2;
+ $26 = $i;
+ $add22 = (($26) + 1)|0;
+ $arrayidx23 = (($state) + ($add22<<3)|0);
+ HEAPF64[$arrayidx23>>3] = $25;
+ $27 = +HEAPF64[$state>>3];
+ $28 = $tmp2;
+ $mul25 = $27 * $28;
+ $29 = $i;
+ $add26 = (($29) + 1)|0;
+ $arrayidx27 = (($C) + ($add26<<3)|0);
+ $30 = +HEAPF64[$arrayidx27>>3];
+ $add28 = $30 + $mul25;
+ HEAPF64[$arrayidx27>>3] = $add28;
+ $31 = $i;
+ $add29 = (($31) + 2)|0;
+ $i = $add29;
+ }
+ $32 = $tmp1;
+ $33 = $order$addr;
+ $arrayidx30 = (($state) + ($33<<3)|0);
+ HEAPF64[$arrayidx30>>3] = $32;
+ $34 = +HEAPF64[$state>>3];
+ $35 = $tmp1;
+ $mul32 = $34 * $35;
+ $36 = $order$addr;
+ $arrayidx33 = (($C) + ($36<<3)|0);
+ $37 = +HEAPF64[$arrayidx33>>3];
+ $add34 = $37 + $mul32;
+ HEAPF64[$arrayidx33>>3] = $add34;
+ $38 = $n;
+ $inc = (($38) + 1)|0;
+ $n = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $39 = $i;
+ $40 = $order$addr;
+ $add38 = (($40) + 1)|0;
+ $cmp39 = ($39|0)<($add38|0);
+ if (!($cmp39)) {
+ break;
+ }
+ $41 = $i;
+ $arrayidx42 = (($C) + ($41<<3)|0);
+ $42 = +HEAPF64[$arrayidx42>>3];
+ $conv43 = $42;
+ $43 = $corr$addr;
+ $44 = $i;
+ $arrayidx44 = (($43) + ($44<<2)|0);
+ HEAPF32[$arrayidx44>>2] = $conv43;
+ $45 = $i;
+ $inc46 = (($45) + 1)|0;
+ $i = $inc46;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_A2NLSF_FLP($NLSF_Q15,$pAR,$LPC_order) {
+ $NLSF_Q15 = $NLSF_Q15|0;
+ $pAR = $pAR|0;
+ $LPC_order = $LPC_order|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $LPC_order$addr = 0, $NLSF_Q15$addr = 0, $a_fix_Q16 = 0, $arrayidx = 0, $arrayidx1 = 0, $call = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $pAR$addr = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $a_fix_Q16 = sp;
+ $NLSF_Q15$addr = $NLSF_Q15;
+ $pAR$addr = $pAR;
+ $LPC_order$addr = $LPC_order;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $LPC_order$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $pAR$addr;
+ $3 = $i;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $mul = $4 * 65536.0;
+ $call = (_silk_float2int($mul)|0);
+ $5 = $i;
+ $arrayidx1 = (($a_fix_Q16) + ($5<<2)|0);
+ HEAP32[$arrayidx1>>2] = $call;
+ $6 = $i;
+ $inc = (($6) + 1)|0;
+ $i = $inc;
+ }
+ $7 = $NLSF_Q15$addr;
+ $8 = $LPC_order$addr;
+ _silk_A2NLSF($7,$a_fix_Q16,$8);
+ STACKTOP = sp;return;
+}
+function _silk_float2int($x) {
+ $x = +$x;
+ var $0 = 0.0, $call = 0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $call = (_lrintf($0)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _silk_NLSF2A_FLP($pAR,$NLSF_Q15,$LPC_order) {
+ $pAR = $pAR|0;
+ $NLSF_Q15 = $NLSF_Q15|0;
+ $LPC_order = $LPC_order|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $LPC_order$addr = 0, $NLSF_Q15$addr = 0, $a_fix_Q12 = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $conv = 0.0, $i = 0, $inc = 0, $mul = 0.0, $pAR$addr = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a_fix_Q12 = sp + 16|0;
+ $pAR$addr = $pAR;
+ $NLSF_Q15$addr = $NLSF_Q15;
+ $LPC_order$addr = $LPC_order;
+ $0 = $NLSF_Q15$addr;
+ $1 = $LPC_order$addr;
+ _silk_NLSF2A($a_fix_Q12,$0,$1);
+ $i = 0;
+ while(1) {
+ $2 = $i;
+ $3 = $LPC_order$addr;
+ $cmp = ($2|0)<($3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $i;
+ $arrayidx = (($a_fix_Q12) + ($4<<1)|0);
+ $5 = HEAP16[$arrayidx>>1]|0;
+ $conv = (+($5<<16>>16));
+ $mul = $conv * 2.44140625E-4;
+ $6 = $pAR$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $mul;
+ $8 = $i;
+ $inc = (($8) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_process_NLSFs_FLP($psEncC,$PredCoef,$NLSF_Q15,$prev_NLSF_Q15) {
+ $psEncC = $psEncC|0;
+ $PredCoef = $PredCoef|0;
+ $NLSF_Q15 = $NLSF_Q15|0;
+ $prev_NLSF_Q15 = $prev_NLSF_Q15|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $NLSF_Q15$addr = 0, $PredCoef$addr = 0, $PredCoef_Q12 = 0, $arrayidx = 0, $arrayidx4 = 0, $arrayidx5 = 0;
+ var $arrayidx6 = 0, $cmp = 0, $cmp2 = 0, $conv = 0.0, $i = 0, $inc = 0, $inc8 = 0, $j = 0, $mul = 0.0, $predictLPCOrder = 0, $prev_NLSF_Q15$addr = 0, $psEncC$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $PredCoef_Q12 = sp + 24|0;
+ $psEncC$addr = $psEncC;
+ $PredCoef$addr = $PredCoef;
+ $NLSF_Q15$addr = $NLSF_Q15;
+ $prev_NLSF_Q15$addr = $prev_NLSF_Q15;
+ $0 = $psEncC$addr;
+ $1 = $NLSF_Q15$addr;
+ $2 = $prev_NLSF_Q15$addr;
+ _silk_process_NLSFs($0,$PredCoef_Q12,$1,$2);
+ $j = 0;
+ while(1) {
+ $3 = $j;
+ $cmp = ($3|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $psEncC$addr;
+ $predictLPCOrder = ((($5)) + 4664|0);
+ $6 = HEAP32[$predictLPCOrder>>2]|0;
+ $cmp2 = ($4|0)<($6|0);
+ $7 = $j;
+ if (!($cmp2)) {
+ break;
+ }
+ $arrayidx = (($PredCoef_Q12) + ($7<<5)|0);
+ $8 = $i;
+ $arrayidx4 = (($arrayidx) + ($8<<1)|0);
+ $9 = HEAP16[$arrayidx4>>1]|0;
+ $conv = (+($9<<16>>16));
+ $mul = $conv * 2.44140625E-4;
+ $10 = $PredCoef$addr;
+ $11 = $j;
+ $arrayidx5 = (($10) + ($11<<6)|0);
+ $12 = $i;
+ $arrayidx6 = (($arrayidx5) + ($12<<2)|0);
+ HEAPF32[$arrayidx6>>2] = $mul;
+ $13 = $i;
+ $inc = (($13) + 1)|0;
+ $i = $inc;
+ }
+ $inc8 = (($7) + 1)|0;
+ $j = $inc8;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_NSQ_wrapper_FLP($psEnc,$psEncCtrl,$psIndices,$psNSQ,$pulses,$x) {
+ $psEnc = $psEnc|0;
+ $psEncCtrl = $psEncCtrl|0;
+ $psIndices = $psIndices|0;
+ $psNSQ = $psNSQ|0;
+ $pulses = $pulses|0;
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0.0, $90 = 0, $91 = 0, $92 = 0, $AR2 = 0, $AR2_Q13 = 0, $Gains_Q16 = 0, $HarmShapeGain = 0, $HarmShapeGain_Q14 = 0, $LF_AR_shp = 0, $LF_MA_shp = 0;
+ var $LF_shp_Q14 = 0, $LTPCoef = 0, $LTPCoef_Q14 = 0, $LTP_scaleIndex = 0, $LTP_scale_Q14 = 0, $Lambda = 0, $Lambda_Q10 = 0, $PredCoef = 0, $PredCoef_Q12 = 0, $Tilt = 0, $Tilt_Q14 = 0, $add = 0, $add7 = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx103 = 0, $arrayidx18 = 0, $arrayidx21 = 0, $arrayidx26 = 0, $arrayidx27 = 0;
+ var $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx34 = 0, $arrayidx47 = 0, $arrayidx51 = 0, $arrayidx64 = 0, $arrayidx65 = 0, $arrayidx69 = 0, $arrayidx70 = 0, $arrayidx8 = 0, $arrayidx83 = 0, $arrayidx86 = 0, $arrayidx93 = 0, $call = 0, $call102 = 0, $call20 = 0, $call23 = 0, $call29 = 0, $call33 = 0, $call39 = 0;
+ var $call49 = 0, $call67 = 0, $call85 = 0, $cmp = 0, $cmp108 = 0, $cmp111 = 0, $cmp15 = 0, $cmp3 = 0, $cmp44 = 0, $cmp56 = 0, $cmp61 = 0, $cmp80 = 0, $cmp91 = 0, $cmp97 = 0, $conv = 0, $conv24 = 0, $conv25 = 0, $conv50 = 0, $conv68 = 0, $conv90 = 0;
+ var $conv94 = 0, $frame_length = 0, $i = 0, $idxprom = 0, $inc = 0, $inc10 = 0, $inc105 = 0, $inc36 = 0, $inc53 = 0, $inc72 = 0, $inc75 = 0, $inc88 = 0, $j = 0, $mul = 0, $mul101 = 0.0, $mul19 = 0.0, $mul22 = 0.0, $mul28 = 0.0, $mul32 = 0.0, $mul38 = 0.0;
+ var $mul43 = 0, $mul48 = 0.0, $mul5 = 0.0, $mul6 = 0, $mul66 = 0.0, $mul84 = 0.0, $nStatesDelayedDecision = 0, $nb_subfr = 0, $nb_subfr14 = 0, $nb_subfr42 = 0, $nb_subfr79 = 0, $or = 0, $pitchL = 0, $pitchL138 = 0, $predictLPCOrder = 0, $psEnc$addr = 0, $psEncCtrl$addr = 0, $psIndices$addr = 0, $psNSQ$addr = 0, $pulses$addr = 0;
+ var $shapingLPCOrder = 0, $shl = 0, $signalType = 0, $warping_Q16 = 0, $x$addr = 0, $x_Q3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1632|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1632|0);
+ $x_Q3 = sp + 80|0;
+ $Gains_Q16 = sp + 64|0;
+ $PredCoef_Q12 = sp + 1560|0;
+ $LTPCoef_Q14 = sp + 1520|0;
+ $AR2_Q13 = sp + 1392|0;
+ $LF_shp_Q14 = sp + 40|0;
+ $Tilt_Q14 = sp + 16|0;
+ $HarmShapeGain_Q14 = sp;
+ $psEnc$addr = $psEnc;
+ $psEncCtrl$addr = $psEncCtrl;
+ $psIndices$addr = $psIndices;
+ $psNSQ$addr = $psNSQ;
+ $pulses$addr = $pulses;
+ $x$addr = $x;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $psEnc$addr;
+ $nb_subfr = ((($1)) + 4604|0);
+ $2 = HEAP32[$nb_subfr>>2]|0;
+ $cmp = ($0|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $3 = $j;
+ $4 = $psEnc$addr;
+ $shapingLPCOrder = ((($4)) + 4660|0);
+ $5 = HEAP32[$shapingLPCOrder>>2]|0;
+ $cmp3 = ($3|0)<($5|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $6 = $psEncCtrl$addr;
+ $AR2 = ((($6)) + 500|0);
+ $7 = $i;
+ $mul = $7<<4;
+ $8 = $j;
+ $add = (($mul) + ($8))|0;
+ $arrayidx = (($AR2) + ($add<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $mul5 = $9 * 8192.0;
+ $call = (_silk_float2int($mul5)|0);
+ $conv = $call&65535;
+ $10 = $i;
+ $mul6 = $10<<4;
+ $11 = $j;
+ $add7 = (($mul6) + ($11))|0;
+ $arrayidx8 = (($AR2_Q13) + ($add7<<1)|0);
+ HEAP16[$arrayidx8>>1] = $conv;
+ $12 = $j;
+ $inc = (($12) + 1)|0;
+ $j = $inc;
+ }
+ $13 = $i;
+ $inc10 = (($13) + 1)|0;
+ $i = $inc10;
+ }
+ $i = 0;
+ while(1) {
+ $14 = $i;
+ $15 = $psEnc$addr;
+ $nb_subfr14 = ((($15)) + 4604|0);
+ $16 = HEAP32[$nb_subfr14>>2]|0;
+ $cmp15 = ($14|0)<($16|0);
+ $17 = $psEncCtrl$addr;
+ if (!($cmp15)) {
+ break;
+ }
+ $LF_AR_shp = ((($17)) + 772|0);
+ $18 = $i;
+ $arrayidx18 = (($LF_AR_shp) + ($18<<2)|0);
+ $19 = +HEAPF32[$arrayidx18>>2];
+ $mul19 = $19 * 16384.0;
+ $call20 = (_silk_float2int($mul19)|0);
+ $shl = $call20 << 16;
+ $20 = $psEncCtrl$addr;
+ $LF_MA_shp = ((($20)) + 756|0);
+ $21 = $i;
+ $arrayidx21 = (($LF_MA_shp) + ($21<<2)|0);
+ $22 = +HEAPF32[$arrayidx21>>2];
+ $mul22 = $22 * 16384.0;
+ $call23 = (_silk_float2int($mul22)|0);
+ $conv24 = $call23&65535;
+ $conv25 = $conv24&65535;
+ $or = $shl | $conv25;
+ $23 = $i;
+ $arrayidx26 = (($LF_shp_Q14) + ($23<<2)|0);
+ HEAP32[$arrayidx26>>2] = $or;
+ $24 = $psEncCtrl$addr;
+ $Tilt = ((($24)) + 820|0);
+ $25 = $i;
+ $arrayidx27 = (($Tilt) + ($25<<2)|0);
+ $26 = +HEAPF32[$arrayidx27>>2];
+ $mul28 = $26 * 16384.0;
+ $call29 = (_silk_float2int($mul28)|0);
+ $27 = $i;
+ $arrayidx30 = (($Tilt_Q14) + ($27<<2)|0);
+ HEAP32[$arrayidx30>>2] = $call29;
+ $28 = $psEncCtrl$addr;
+ $HarmShapeGain = ((($28)) + 836|0);
+ $29 = $i;
+ $arrayidx31 = (($HarmShapeGain) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx31>>2];
+ $mul32 = $30 * 16384.0;
+ $call33 = (_silk_float2int($mul32)|0);
+ $31 = $i;
+ $arrayidx34 = (($HarmShapeGain_Q14) + ($31<<2)|0);
+ HEAP32[$arrayidx34>>2] = $call33;
+ $32 = $i;
+ $inc36 = (($32) + 1)|0;
+ $i = $inc36;
+ }
+ $Lambda = ((($17)) + 852|0);
+ $33 = +HEAPF32[$Lambda>>2];
+ $mul38 = $33 * 1024.0;
+ $call39 = (_silk_float2int($mul38)|0);
+ $Lambda_Q10 = $call39;
+ $i = 0;
+ while(1) {
+ $34 = $i;
+ $35 = $psEnc$addr;
+ $nb_subfr42 = ((($35)) + 4604|0);
+ $36 = HEAP32[$nb_subfr42>>2]|0;
+ $mul43 = ($36*5)|0;
+ $cmp44 = ($34|0)<($mul43|0);
+ if (!($cmp44)) {
+ break;
+ }
+ $37 = $psEncCtrl$addr;
+ $LTPCoef = ((($37)) + 144|0);
+ $38 = $i;
+ $arrayidx47 = (($LTPCoef) + ($38<<2)|0);
+ $39 = +HEAPF32[$arrayidx47>>2];
+ $mul48 = $39 * 16384.0;
+ $call49 = (_silk_float2int($mul48)|0);
+ $conv50 = $call49&65535;
+ $40 = $i;
+ $arrayidx51 = (($LTPCoef_Q14) + ($40<<1)|0);
+ HEAP16[$arrayidx51>>1] = $conv50;
+ $41 = $i;
+ $inc53 = (($41) + 1)|0;
+ $i = $inc53;
+ }
+ $j = 0;
+ while(1) {
+ $42 = $j;
+ $cmp56 = ($42|0)<(2);
+ $i = 0;
+ if (!($cmp56)) {
+ break;
+ }
+ while(1) {
+ $43 = $i;
+ $44 = $psEnc$addr;
+ $predictLPCOrder = ((($44)) + 4664|0);
+ $45 = HEAP32[$predictLPCOrder>>2]|0;
+ $cmp61 = ($43|0)<($45|0);
+ if (!($cmp61)) {
+ break;
+ }
+ $46 = $psEncCtrl$addr;
+ $PredCoef = ((($46)) + 16|0);
+ $47 = $j;
+ $arrayidx64 = (($PredCoef) + ($47<<6)|0);
+ $48 = $i;
+ $arrayidx65 = (($arrayidx64) + ($48<<2)|0);
+ $49 = +HEAPF32[$arrayidx65>>2];
+ $mul66 = $49 * 4096.0;
+ $call67 = (_silk_float2int($mul66)|0);
+ $conv68 = $call67&65535;
+ $50 = $j;
+ $arrayidx69 = (($PredCoef_Q12) + ($50<<5)|0);
+ $51 = $i;
+ $arrayidx70 = (($arrayidx69) + ($51<<1)|0);
+ HEAP16[$arrayidx70>>1] = $conv68;
+ $52 = $i;
+ $inc72 = (($52) + 1)|0;
+ $i = $inc72;
+ }
+ $53 = $j;
+ $inc75 = (($53) + 1)|0;
+ $j = $inc75;
+ }
+ while(1) {
+ $54 = $i;
+ $55 = $psEnc$addr;
+ $nb_subfr79 = ((($55)) + 4604|0);
+ $56 = HEAP32[$nb_subfr79>>2]|0;
+ $cmp80 = ($54|0)<($56|0);
+ if (!($cmp80)) {
+ break;
+ }
+ $57 = $psEncCtrl$addr;
+ $58 = $i;
+ $arrayidx83 = (($57) + ($58<<2)|0);
+ $59 = +HEAPF32[$arrayidx83>>2];
+ $mul84 = $59 * 65536.0;
+ $call85 = (_silk_float2int($mul84)|0);
+ $60 = $i;
+ $arrayidx86 = (($Gains_Q16) + ($60<<2)|0);
+ HEAP32[$arrayidx86>>2] = $call85;
+ $61 = $i;
+ $inc88 = (($61) + 1)|0;
+ $i = $inc88;
+ }
+ $62 = $psIndices$addr;
+ $signalType = ((($62)) + 29|0);
+ $63 = HEAP8[$signalType>>0]|0;
+ $conv90 = $63 << 24 >> 24;
+ $cmp91 = ($conv90|0)==(2);
+ if ($cmp91) {
+ $64 = $psIndices$addr;
+ $LTP_scaleIndex = ((($64)) + 33|0);
+ $65 = HEAP8[$LTP_scaleIndex>>0]|0;
+ $idxprom = $65 << 24 >> 24;
+ $arrayidx93 = (56014 + ($idxprom<<1)|0);
+ $66 = HEAP16[$arrayidx93>>1]|0;
+ $conv94 = $66 << 16 >> 16;
+ $LTP_scale_Q14 = $conv94;
+ } else {
+ $LTP_scale_Q14 = 0;
+ }
+ $i = 0;
+ while(1) {
+ $67 = $i;
+ $68 = $psEnc$addr;
+ $frame_length = ((($68)) + 4608|0);
+ $69 = HEAP32[$frame_length>>2]|0;
+ $cmp97 = ($67|0)<($69|0);
+ if (!($cmp97)) {
+ break;
+ }
+ $70 = $x$addr;
+ $71 = $i;
+ $arrayidx100 = (($70) + ($71<<2)|0);
+ $72 = +HEAPF32[$arrayidx100>>2];
+ $mul101 = 8.0 * $72;
+ $call102 = (_silk_float2int($mul101)|0);
+ $73 = $i;
+ $arrayidx103 = (($x_Q3) + ($73<<2)|0);
+ HEAP32[$arrayidx103>>2] = $call102;
+ $74 = $i;
+ $inc105 = (($74) + 1)|0;
+ $i = $inc105;
+ }
+ $75 = $psEnc$addr;
+ $nStatesDelayedDecision = ((($75)) + 4652|0);
+ $76 = HEAP32[$nStatesDelayedDecision>>2]|0;
+ $cmp108 = ($76|0)>(1);
+ if (!($cmp108)) {
+ $77 = $psEnc$addr;
+ $warping_Q16 = ((($77)) + 4704|0);
+ $78 = HEAP32[$warping_Q16>>2]|0;
+ $cmp111 = ($78|0)>(0);
+ if (!($cmp111)) {
+ $86 = $psEnc$addr;
+ $87 = $psNSQ$addr;
+ $88 = $psIndices$addr;
+ $89 = $pulses$addr;
+ $90 = $psEncCtrl$addr;
+ $pitchL138 = ((($90)) + 228|0);
+ $91 = $Lambda_Q10;
+ $92 = $LTP_scale_Q14;
+ _silk_NSQ_c($86,$87,$88,$x_Q3,$89,$PredCoef_Q12,$LTPCoef_Q14,$AR2_Q13,$HarmShapeGain_Q14,$Tilt_Q14,$LF_shp_Q14,$Gains_Q16,$pitchL138,$91,$92);
+ STACKTOP = sp;return;
+ }
+ }
+ $79 = $psEnc$addr;
+ $80 = $psNSQ$addr;
+ $81 = $psIndices$addr;
+ $82 = $pulses$addr;
+ $83 = $psEncCtrl$addr;
+ $pitchL = ((($83)) + 228|0);
+ $84 = $Lambda_Q10;
+ $85 = $LTP_scale_Q14;
+ _silk_NSQ_del_dec_c($79,$80,$81,$x_Q3,$82,$PredCoef_Q12,$LTPCoef_Q14,$AR2_Q13,$HarmShapeGain_Q14,$Tilt_Q14,$LF_shp_Q14,$Gains_Q16,$pitchL,$84,$85);
+ STACKTOP = sp;return;
+}
+function _silk_quant_LTP_gains_FLP($B,$cbk_index,$periodicity_index,$sum_log_gain_Q7,$W,$mu_Q10,$lowComplexity,$nb_subfr,$arch) {
+ $B = $B|0;
+ $cbk_index = $cbk_index|0;
+ $periodicity_index = $periodicity_index|0;
+ $sum_log_gain_Q7 = $sum_log_gain_Q7|0;
+ $W = $W|0;
+ $mu_Q10 = $mu_Q10|0;
+ $lowComplexity = $lowComplexity|0;
+ $nb_subfr = $nb_subfr|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $B$addr = 0, $B_Q14 = 0, $W$addr = 0, $W_Q18 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx2 = 0, $arrayidx22 = 0, $arrayidx25 = 0, $arrayidx9 = 0, $call = 0;
+ var $call11 = 0, $cbk_index$addr = 0, $cmp = 0, $cmp19 = 0, $cmp6 = 0, $conv = 0, $conv23 = 0.0, $i = 0, $inc = 0, $inc14 = 0, $inc27 = 0, $lowComplexity$addr = 0, $mu_Q10$addr = 0, $mul = 0, $mul1 = 0.0, $mul10 = 0.0, $mul18 = 0, $mul24 = 0.0, $mul4 = 0, $mul5 = 0;
+ var $nb_subfr$addr = 0, $periodicity_index$addr = 0, $sum_log_gain_Q7$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0);
+ $B_Q14 = sp + 440|0;
+ $W_Q18 = sp;
+ $B$addr = $B;
+ $cbk_index$addr = $cbk_index;
+ $periodicity_index$addr = $periodicity_index;
+ $sum_log_gain_Q7$addr = $sum_log_gain_Q7;
+ $W$addr = $W;
+ $mu_Q10$addr = $mu_Q10;
+ $lowComplexity$addr = $lowComplexity;
+ $nb_subfr$addr = $nb_subfr;
+ $arch$addr = $arch;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $nb_subfr$addr;
+ $mul = ($1*5)|0;
+ $cmp = ($0|0)<($mul|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $B$addr;
+ $3 = $i;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $mul1 = $4 * 16384.0;
+ $call = (_silk_float2int($mul1)|0);
+ $conv = $call&65535;
+ $5 = $i;
+ $arrayidx2 = (($B_Q14) + ($5<<1)|0);
+ HEAP16[$arrayidx2>>1] = $conv;
+ $6 = $i;
+ $inc = (($6) + 1)|0;
+ $i = $inc;
+ }
+ $i = 0;
+ while(1) {
+ $7 = $i;
+ $8 = $nb_subfr$addr;
+ $mul4 = ($8*5)|0;
+ $mul5 = ($mul4*5)|0;
+ $cmp6 = ($7|0)<($mul5|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $9 = $W$addr;
+ $10 = $i;
+ $arrayidx9 = (($9) + ($10<<2)|0);
+ $11 = +HEAPF32[$arrayidx9>>2];
+ $mul10 = $11 * 262144.0;
+ $call11 = (_silk_float2int($mul10)|0);
+ $12 = $i;
+ $arrayidx12 = (($W_Q18) + ($12<<2)|0);
+ HEAP32[$arrayidx12>>2] = $call11;
+ $13 = $i;
+ $inc14 = (($13) + 1)|0;
+ $i = $inc14;
+ }
+ $14 = $cbk_index$addr;
+ $15 = $periodicity_index$addr;
+ $16 = $sum_log_gain_Q7$addr;
+ $17 = $mu_Q10$addr;
+ $18 = $lowComplexity$addr;
+ $19 = $nb_subfr$addr;
+ $20 = $arch$addr;
+ _silk_quant_LTP_gains($B_Q14,$14,$15,$16,$W_Q18,$17,$18,$19,$20);
+ $i = 0;
+ while(1) {
+ $21 = $i;
+ $22 = $nb_subfr$addr;
+ $mul18 = ($22*5)|0;
+ $cmp19 = ($21|0)<($mul18|0);
+ if (!($cmp19)) {
+ break;
+ }
+ $23 = $i;
+ $arrayidx22 = (($B_Q14) + ($23<<1)|0);
+ $24 = HEAP16[$arrayidx22>>1]|0;
+ $conv23 = (+($24<<16>>16));
+ $mul24 = $conv23 * 6.103515625E-5;
+ $25 = $B$addr;
+ $26 = $i;
+ $arrayidx25 = (($25) + ($26<<2)|0);
+ HEAPF32[$arrayidx25>>2] = $mul24;
+ $27 = $i;
+ $inc27 = (($27) + 1)|0;
+ $i = $inc27;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_autocorrelation_FLP($results,$inputData,$inputDataSize,$correlationCount) {
+ $results = $results|0;
+ $inputData = $inputData|0;
+ $inputDataSize = $inputDataSize|0;
+ $correlationCount = $correlationCount|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $arrayidx = 0, $call = 0.0, $cmp = 0, $cmp1 = 0, $conv = 0.0, $correlationCount$addr = 0;
+ var $i = 0, $inc = 0, $inputData$addr = 0, $inputDataSize$addr = 0, $results$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $results$addr = $results;
+ $inputData$addr = $inputData;
+ $inputDataSize$addr = $inputDataSize;
+ $correlationCount$addr = $correlationCount;
+ $0 = $correlationCount$addr;
+ $1 = $inputDataSize$addr;
+ $cmp = ($0|0)>($1|0);
+ if ($cmp) {
+ $2 = $inputDataSize$addr;
+ $correlationCount$addr = $2;
+ }
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $4 = $correlationCount$addr;
+ $cmp1 = ($3|0)<($4|0);
+ if (!($cmp1)) {
+ break;
+ }
+ $5 = $inputData$addr;
+ $6 = $inputData$addr;
+ $7 = $i;
+ $add$ptr = (($6) + ($7<<2)|0);
+ $8 = $inputDataSize$addr;
+ $9 = $i;
+ $sub = (($8) - ($9))|0;
+ $call = (+_silk_inner_product_FLP($5,$add$ptr,$sub));
+ $conv = $call;
+ $10 = $results$addr;
+ $11 = $i;
+ $arrayidx = (($10) + ($11<<2)|0);
+ HEAPF32[$arrayidx>>2] = $conv;
+ $12 = $i;
+ $inc = (($12) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_bwexpander_FLP($ar,$d,$chirp) {
+ $ar = $ar|0;
+ $d = $d|0;
+ $chirp = +$chirp;
+ var $0 = 0.0, $1 = 0, $10 = 0, $11 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, $ar$addr = 0, $arrayidx = 0, $arrayidx3 = 0, $cfac = 0.0, $chirp$addr = 0.0, $cmp = 0, $d$addr = 0, $i = 0;
+ var $inc = 0, $mul = 0.0, $mul1 = 0.0, $mul4 = 0.0, $sub = 0, $sub2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ar$addr = $ar;
+ $d$addr = $d;
+ $chirp$addr = $chirp;
+ $0 = $chirp$addr;
+ $cfac = $0;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $d$addr;
+ $sub = (($2) - 1)|0;
+ $cmp = ($1|0)<($sub|0);
+ $3 = $cfac;
+ $4 = $ar$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $i;
+ $arrayidx = (($4) + ($5<<2)|0);
+ $6 = +HEAPF32[$arrayidx>>2];
+ $mul = $6 * $3;
+ HEAPF32[$arrayidx>>2] = $mul;
+ $7 = $chirp$addr;
+ $8 = $cfac;
+ $mul1 = $8 * $7;
+ $cfac = $mul1;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ $10 = $d$addr;
+ $sub2 = (($10) - 1)|0;
+ $arrayidx3 = (($4) + ($sub2<<2)|0);
+ $11 = +HEAPF32[$arrayidx3>>2];
+ $mul4 = $11 * $3;
+ HEAPF32[$arrayidx3>>2] = $mul4;
+ STACKTOP = sp;return;
+}
+function _silk_energy_FLP($data,$dataSize) {
+ $data = $data|0;
+ $dataSize = $dataSize|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0;
+ var $add = 0, $add1 = 0, $add11 = 0.0, $add12 = 0, $add15 = 0, $add19 = 0.0, $add20 = 0, $add23 = 0, $add27 = 0.0, $add28 = 0.0, $add29 = 0, $add39 = 0.0, $add4 = 0, $add7 = 0, $and = 0, $arrayidx = 0, $arrayidx13 = 0, $arrayidx16 = 0, $arrayidx2 = 0, $arrayidx21 = 0;
+ var $arrayidx24 = 0, $arrayidx34 = 0, $arrayidx36 = 0, $arrayidx5 = 0, $arrayidx8 = 0, $cmp = 0, $cmp31 = 0, $conv = 0.0, $conv14 = 0.0, $conv17 = 0.0, $conv22 = 0.0, $conv25 = 0.0, $conv3 = 0.0, $conv35 = 0.0, $conv37 = 0.0, $conv6 = 0.0, $conv9 = 0.0, $data$addr = 0, $dataSize$addr = 0, $dataSize4 = 0;
+ var $i = 0, $inc = 0, $mul = 0.0, $mul10 = 0.0, $mul18 = 0.0, $mul26 = 0.0, $mul38 = 0.0, $result = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $data$addr = $data;
+ $dataSize$addr = $dataSize;
+ $result = 0.0;
+ $0 = $dataSize$addr;
+ $and = $0 & 65532;
+ $dataSize4 = $and;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $dataSize4;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $data$addr;
+ $4 = $i;
+ $add = (($4) + 0)|0;
+ $arrayidx = (($3) + ($add<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $conv = $5;
+ $6 = $data$addr;
+ $7 = $i;
+ $add1 = (($7) + 0)|0;
+ $arrayidx2 = (($6) + ($add1<<2)|0);
+ $8 = +HEAPF32[$arrayidx2>>2];
+ $conv3 = $8;
+ $mul = $conv * $conv3;
+ $9 = $data$addr;
+ $10 = $i;
+ $add4 = (($10) + 1)|0;
+ $arrayidx5 = (($9) + ($add4<<2)|0);
+ $11 = +HEAPF32[$arrayidx5>>2];
+ $conv6 = $11;
+ $12 = $data$addr;
+ $13 = $i;
+ $add7 = (($13) + 1)|0;
+ $arrayidx8 = (($12) + ($add7<<2)|0);
+ $14 = +HEAPF32[$arrayidx8>>2];
+ $conv9 = $14;
+ $mul10 = $conv6 * $conv9;
+ $add11 = $mul + $mul10;
+ $15 = $data$addr;
+ $16 = $i;
+ $add12 = (($16) + 2)|0;
+ $arrayidx13 = (($15) + ($add12<<2)|0);
+ $17 = +HEAPF32[$arrayidx13>>2];
+ $conv14 = $17;
+ $18 = $data$addr;
+ $19 = $i;
+ $add15 = (($19) + 2)|0;
+ $arrayidx16 = (($18) + ($add15<<2)|0);
+ $20 = +HEAPF32[$arrayidx16>>2];
+ $conv17 = $20;
+ $mul18 = $conv14 * $conv17;
+ $add19 = $add11 + $mul18;
+ $21 = $data$addr;
+ $22 = $i;
+ $add20 = (($22) + 3)|0;
+ $arrayidx21 = (($21) + ($add20<<2)|0);
+ $23 = +HEAPF32[$arrayidx21>>2];
+ $conv22 = $23;
+ $24 = $data$addr;
+ $25 = $i;
+ $add23 = (($25) + 3)|0;
+ $arrayidx24 = (($24) + ($add23<<2)|0);
+ $26 = +HEAPF32[$arrayidx24>>2];
+ $conv25 = $26;
+ $mul26 = $conv22 * $conv25;
+ $add27 = $add19 + $mul26;
+ $27 = $result;
+ $add28 = $27 + $add27;
+ $result = $add28;
+ $28 = $i;
+ $add29 = (($28) + 4)|0;
+ $i = $add29;
+ }
+ while(1) {
+ $29 = $i;
+ $30 = $dataSize$addr;
+ $cmp31 = ($29|0)<($30|0);
+ if (!($cmp31)) {
+ break;
+ }
+ $31 = $data$addr;
+ $32 = $i;
+ $arrayidx34 = (($31) + ($32<<2)|0);
+ $33 = +HEAPF32[$arrayidx34>>2];
+ $conv35 = $33;
+ $34 = $data$addr;
+ $35 = $i;
+ $arrayidx36 = (($34) + ($35<<2)|0);
+ $36 = +HEAPF32[$arrayidx36>>2];
+ $conv37 = $36;
+ $mul38 = $conv35 * $conv37;
+ $37 = $result;
+ $add39 = $37 + $mul38;
+ $result = $add39;
+ $38 = $i;
+ $inc = (($38) + 1)|0;
+ $i = $inc;
+ }
+ $39 = $result;
+ STACKTOP = sp;return (+$39);
+}
+function _silk_inner_product_FLP($data1,$data2,$dataSize) {
+ $data1 = $data1|0;
+ $data2 = $data2|0;
+ $dataSize = $dataSize|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0;
+ var $add = 0, $add1 = 0, $add11 = 0.0, $add12 = 0, $add15 = 0, $add19 = 0.0, $add20 = 0, $add23 = 0, $add27 = 0.0, $add28 = 0.0, $add29 = 0, $add39 = 0.0, $add4 = 0, $add7 = 0, $and = 0, $arrayidx = 0, $arrayidx13 = 0, $arrayidx16 = 0, $arrayidx2 = 0, $arrayidx21 = 0;
+ var $arrayidx24 = 0, $arrayidx34 = 0, $arrayidx36 = 0, $arrayidx5 = 0, $arrayidx8 = 0, $cmp = 0, $cmp31 = 0, $conv = 0.0, $conv14 = 0.0, $conv17 = 0.0, $conv22 = 0.0, $conv25 = 0.0, $conv3 = 0.0, $conv35 = 0.0, $conv37 = 0.0, $conv6 = 0.0, $conv9 = 0.0, $data1$addr = 0, $data2$addr = 0, $dataSize$addr = 0;
+ var $dataSize4 = 0, $i = 0, $inc = 0, $mul = 0.0, $mul10 = 0.0, $mul18 = 0.0, $mul26 = 0.0, $mul38 = 0.0, $result = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $data1$addr = $data1;
+ $data2$addr = $data2;
+ $dataSize$addr = $dataSize;
+ $result = 0.0;
+ $0 = $dataSize$addr;
+ $and = $0 & 65532;
+ $dataSize4 = $and;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $dataSize4;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $data1$addr;
+ $4 = $i;
+ $add = (($4) + 0)|0;
+ $arrayidx = (($3) + ($add<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $conv = $5;
+ $6 = $data2$addr;
+ $7 = $i;
+ $add1 = (($7) + 0)|0;
+ $arrayidx2 = (($6) + ($add1<<2)|0);
+ $8 = +HEAPF32[$arrayidx2>>2];
+ $conv3 = $8;
+ $mul = $conv * $conv3;
+ $9 = $data1$addr;
+ $10 = $i;
+ $add4 = (($10) + 1)|0;
+ $arrayidx5 = (($9) + ($add4<<2)|0);
+ $11 = +HEAPF32[$arrayidx5>>2];
+ $conv6 = $11;
+ $12 = $data2$addr;
+ $13 = $i;
+ $add7 = (($13) + 1)|0;
+ $arrayidx8 = (($12) + ($add7<<2)|0);
+ $14 = +HEAPF32[$arrayidx8>>2];
+ $conv9 = $14;
+ $mul10 = $conv6 * $conv9;
+ $add11 = $mul + $mul10;
+ $15 = $data1$addr;
+ $16 = $i;
+ $add12 = (($16) + 2)|0;
+ $arrayidx13 = (($15) + ($add12<<2)|0);
+ $17 = +HEAPF32[$arrayidx13>>2];
+ $conv14 = $17;
+ $18 = $data2$addr;
+ $19 = $i;
+ $add15 = (($19) + 2)|0;
+ $arrayidx16 = (($18) + ($add15<<2)|0);
+ $20 = +HEAPF32[$arrayidx16>>2];
+ $conv17 = $20;
+ $mul18 = $conv14 * $conv17;
+ $add19 = $add11 + $mul18;
+ $21 = $data1$addr;
+ $22 = $i;
+ $add20 = (($22) + 3)|0;
+ $arrayidx21 = (($21) + ($add20<<2)|0);
+ $23 = +HEAPF32[$arrayidx21>>2];
+ $conv22 = $23;
+ $24 = $data2$addr;
+ $25 = $i;
+ $add23 = (($25) + 3)|0;
+ $arrayidx24 = (($24) + ($add23<<2)|0);
+ $26 = +HEAPF32[$arrayidx24>>2];
+ $conv25 = $26;
+ $mul26 = $conv22 * $conv25;
+ $add27 = $add19 + $mul26;
+ $27 = $result;
+ $add28 = $27 + $add27;
+ $result = $add28;
+ $28 = $i;
+ $add29 = (($28) + 4)|0;
+ $i = $add29;
+ }
+ while(1) {
+ $29 = $i;
+ $30 = $dataSize$addr;
+ $cmp31 = ($29|0)<($30|0);
+ if (!($cmp31)) {
+ break;
+ }
+ $31 = $data1$addr;
+ $32 = $i;
+ $arrayidx34 = (($31) + ($32<<2)|0);
+ $33 = +HEAPF32[$arrayidx34>>2];
+ $conv35 = $33;
+ $34 = $data2$addr;
+ $35 = $i;
+ $arrayidx36 = (($34) + ($35<<2)|0);
+ $36 = +HEAPF32[$arrayidx36>>2];
+ $conv37 = $36;
+ $mul38 = $conv35 * $conv37;
+ $37 = $result;
+ $add39 = $37 + $mul38;
+ $result = $add39;
+ $38 = $i;
+ $inc = (($38) + 1)|0;
+ $i = $inc;
+ }
+ $39 = $result;
+ STACKTOP = sp;return (+$39);
+}
+function _silk_k2a_FLP($A,$rc,$order) {
+ $A = $A|0;
+ $rc = $rc|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, $A$addr = 0, $Atmp = 0, $add = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx15 = 0, $arrayidx17 = 0, $arrayidx4 = 0, $arrayidx9 = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0;
+ var $inc = 0, $inc13 = 0, $inc19 = 0, $k = 0, $mul = 0.0, $n = 0, $order$addr = 0, $rc$addr = 0, $sub = 0, $sub16 = 0.0, $sub8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $Atmp = sp;
+ $A$addr = $A;
+ $rc$addr = $rc;
+ $order$addr = $order;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $order$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $n = 0;
+ while(1) {
+ $2 = $n;
+ $3 = $k;
+ $cmp2 = ($2|0)<($3|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $4 = $A$addr;
+ $5 = $n;
+ $arrayidx = (($4) + ($5<<2)|0);
+ $6 = +HEAPF32[$arrayidx>>2];
+ $7 = $n;
+ $arrayidx4 = (($Atmp) + ($7<<2)|0);
+ HEAPF32[$arrayidx4>>2] = $6;
+ $8 = $n;
+ $inc = (($8) + 1)|0;
+ $n = $inc;
+ }
+ $n = 0;
+ while(1) {
+ $9 = $n;
+ $10 = $k;
+ $cmp6 = ($9|0)<($10|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $11 = $k;
+ $12 = $n;
+ $sub = (($11) - ($12))|0;
+ $sub8 = (($sub) - 1)|0;
+ $arrayidx9 = (($Atmp) + ($sub8<<2)|0);
+ $13 = +HEAPF32[$arrayidx9>>2];
+ $14 = $rc$addr;
+ $15 = $k;
+ $arrayidx10 = (($14) + ($15<<2)|0);
+ $16 = +HEAPF32[$arrayidx10>>2];
+ $mul = $13 * $16;
+ $17 = $A$addr;
+ $18 = $n;
+ $arrayidx11 = (($17) + ($18<<2)|0);
+ $19 = +HEAPF32[$arrayidx11>>2];
+ $add = $19 + $mul;
+ HEAPF32[$arrayidx11>>2] = $add;
+ $20 = $n;
+ $inc13 = (($20) + 1)|0;
+ $n = $inc13;
+ }
+ $21 = $rc$addr;
+ $22 = $k;
+ $arrayidx15 = (($21) + ($22<<2)|0);
+ $23 = +HEAPF32[$arrayidx15>>2];
+ $sub16 = - $23;
+ $24 = $A$addr;
+ $25 = $k;
+ $arrayidx17 = (($24) + ($25<<2)|0);
+ HEAPF32[$arrayidx17>>2] = $sub16;
+ $26 = $k;
+ $inc19 = (($26) + 1)|0;
+ $k = $inc19;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_levinsondurbin_FLP($A,$corr,$order) {
+ $A = $A|0;
+ $corr = $corr|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0;
+ var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0.0, $60 = 0, $61 = 0.0, $62 = 0.0;
+ var $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0.0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0;
+ var $9 = 0.0, $A$addr = 0, $Atmp1 = 0.0, $Atmp2 = 0.0, $add = 0.0, $add13 = 0, $and = 0, $arrayidx14 = 0, $arrayidx18 = 0, $arrayidx2 = 0, $arrayidx20 = 0, $arrayidx34 = 0, $arrayidx37 = 0, $arrayidx41 = 0, $arrayidx44 = 0, $arrayidx49 = 0, $arrayidx5 = 0, $arrayidx51 = 0, $arrayidx53 = 0, $cmp = 0;
+ var $cmp12 = 0, $cmp16 = 0, $cmp26 = 0, $cmp32 = 0, $cmp7 = 0, $cond = 0.0, $cond11 = 0.0, $cond30 = 0.0, $corr$addr = 0, $div = 0.0, $div23 = 0.0, $i = 0, $inc = 0, $inc47 = 0, $inc55 = 0, $km = 0.0, $m = 0, $mHalf = 0, $min_nrg = 0.0, $mul = 0.0;
+ var $mul21 = 0.0, $mul24 = 0.0, $mul38 = 0.0, $mul43 = 0.0, $mul50 = 0.0, $mul6 = 0.0, $nrg = 0.0, $order$addr = 0, $shr = 0, $sub = 0.0, $sub19 = 0, $sub22 = 0.0, $sub25 = 0.0, $sub35 = 0, $sub36 = 0, $sub39 = 0, $sub40 = 0, $sub42 = 0.0, $sub45 = 0.0, $sub52 = 0.0;
+ var $t = 0.0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $A$addr = $A;
+ $corr$addr = $corr;
+ $order$addr = $order;
+ $0 = $corr$addr;
+ $1 = +HEAPF32[$0>>2];
+ $mul = 9.999999960041972E-13 * $1;
+ $add = $mul + 9.9999997171806853E-10;
+ $min_nrg = $add;
+ $2 = $corr$addr;
+ $3 = +HEAPF32[$2>>2];
+ $nrg = $3;
+ $4 = $min_nrg;
+ $5 = $nrg;
+ $cmp = $4 > $5;
+ $6 = $min_nrg;
+ $7 = $nrg;
+ $cond = $cmp ? $6 : $7;
+ $nrg = $cond;
+ $8 = $corr$addr;
+ $arrayidx2 = ((($8)) + 4|0);
+ $9 = +HEAPF32[$arrayidx2>>2];
+ $10 = $nrg;
+ $div = $9 / $10;
+ $11 = $A$addr;
+ HEAPF32[$11>>2] = $div;
+ $12 = $A$addr;
+ $13 = +HEAPF32[$12>>2];
+ $14 = $corr$addr;
+ $arrayidx5 = ((($14)) + 4|0);
+ $15 = +HEAPF32[$arrayidx5>>2];
+ $mul6 = $13 * $15;
+ $16 = $nrg;
+ $sub = $16 - $mul6;
+ $nrg = $sub;
+ $17 = $min_nrg;
+ $18 = $nrg;
+ $cmp7 = $17 > $18;
+ $19 = $min_nrg;
+ $20 = $nrg;
+ $cond11 = $cmp7 ? $19 : $20;
+ $nrg = $cond11;
+ $m = 1;
+ while(1) {
+ $21 = $m;
+ $22 = $order$addr;
+ $cmp12 = ($21|0)<($22|0);
+ if (!($cmp12)) {
+ break;
+ }
+ $23 = $corr$addr;
+ $24 = $m;
+ $add13 = (($24) + 1)|0;
+ $arrayidx14 = (($23) + ($add13<<2)|0);
+ $25 = +HEAPF32[$arrayidx14>>2];
+ $t = $25;
+ $i = 0;
+ while(1) {
+ $26 = $i;
+ $27 = $m;
+ $cmp16 = ($26|0)<($27|0);
+ if (!($cmp16)) {
+ break;
+ }
+ $28 = $A$addr;
+ $29 = $i;
+ $arrayidx18 = (($28) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx18>>2];
+ $31 = $corr$addr;
+ $32 = $m;
+ $33 = $i;
+ $sub19 = (($32) - ($33))|0;
+ $arrayidx20 = (($31) + ($sub19<<2)|0);
+ $34 = +HEAPF32[$arrayidx20>>2];
+ $mul21 = $30 * $34;
+ $35 = $t;
+ $sub22 = $35 - $mul21;
+ $t = $sub22;
+ $36 = $i;
+ $inc = (($36) + 1)|0;
+ $i = $inc;
+ }
+ $37 = $t;
+ $38 = $nrg;
+ $div23 = $37 / $38;
+ $km = $div23;
+ $39 = $km;
+ $40 = $t;
+ $mul24 = $39 * $40;
+ $41 = $nrg;
+ $sub25 = $41 - $mul24;
+ $nrg = $sub25;
+ $42 = $min_nrg;
+ $43 = $nrg;
+ $cmp26 = $42 > $43;
+ $44 = $min_nrg;
+ $45 = $nrg;
+ $cond30 = $cmp26 ? $44 : $45;
+ $nrg = $cond30;
+ $46 = $m;
+ $shr = $46 >> 1;
+ $mHalf = $shr;
+ $i = 0;
+ while(1) {
+ $47 = $i;
+ $48 = $mHalf;
+ $cmp32 = ($47|0)<($48|0);
+ if (!($cmp32)) {
+ break;
+ }
+ $49 = $A$addr;
+ $50 = $i;
+ $arrayidx34 = (($49) + ($50<<2)|0);
+ $51 = +HEAPF32[$arrayidx34>>2];
+ $Atmp1 = $51;
+ $52 = $A$addr;
+ $53 = $m;
+ $54 = $i;
+ $sub35 = (($53) - ($54))|0;
+ $sub36 = (($sub35) - 1)|0;
+ $arrayidx37 = (($52) + ($sub36<<2)|0);
+ $55 = +HEAPF32[$arrayidx37>>2];
+ $Atmp2 = $55;
+ $56 = $km;
+ $57 = $Atmp1;
+ $mul38 = $56 * $57;
+ $58 = $A$addr;
+ $59 = $m;
+ $60 = $i;
+ $sub39 = (($59) - ($60))|0;
+ $sub40 = (($sub39) - 1)|0;
+ $arrayidx41 = (($58) + ($sub40<<2)|0);
+ $61 = +HEAPF32[$arrayidx41>>2];
+ $sub42 = $61 - $mul38;
+ HEAPF32[$arrayidx41>>2] = $sub42;
+ $62 = $km;
+ $63 = $Atmp2;
+ $mul43 = $62 * $63;
+ $64 = $A$addr;
+ $65 = $i;
+ $arrayidx44 = (($64) + ($65<<2)|0);
+ $66 = +HEAPF32[$arrayidx44>>2];
+ $sub45 = $66 - $mul43;
+ HEAPF32[$arrayidx44>>2] = $sub45;
+ $67 = $i;
+ $inc47 = (($67) + 1)|0;
+ $i = $inc47;
+ }
+ $68 = $m;
+ $and = $68 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $69 = $km;
+ $70 = $A$addr;
+ $71 = $mHalf;
+ $arrayidx49 = (($70) + ($71<<2)|0);
+ $72 = +HEAPF32[$arrayidx49>>2];
+ $mul50 = $69 * $72;
+ $73 = $A$addr;
+ $74 = $mHalf;
+ $arrayidx51 = (($73) + ($74<<2)|0);
+ $75 = +HEAPF32[$arrayidx51>>2];
+ $sub52 = $75 - $mul50;
+ HEAPF32[$arrayidx51>>2] = $sub52;
+ }
+ $76 = $km;
+ $77 = $A$addr;
+ $78 = $m;
+ $arrayidx53 = (($77) + ($78<<2)|0);
+ HEAPF32[$arrayidx53>>2] = $76;
+ $79 = $m;
+ $inc55 = (($79) + 1)|0;
+ $m = $inc55;
+ }
+ $80 = $nrg;
+ STACKTOP = sp;return (+$80);
+}
+function _silk_LPC_inverse_pred_gain_FLP($A,$order) {
+ $A = $A|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0.0, $9 = 0.0, $A$addr = 0, $Anew = 0, $Aold = 0, $Atmp = 0, $and = 0, $and10 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx11 = 0, $arrayidx17 = 0, $arrayidx21 = 0, $arrayidx27 = 0, $cmp = 0, $cmp14 = 0, $cmp3 = 0, $cmp33 = 0, $cmp36 = 0, $cmp5 = 0;
+ var $conv = 0.0, $conv18 = 0.0, $conv22 = 0.0, $conv26 = 0.0, $conv32 = 0.0, $conv43 = 0.0, $dec = 0, $div = 0.0, $inc = 0, $invGain = 0.0, $k = 0, $mul = 0, $mul23 = 0.0, $mul25 = 0.0, $mul40 = 0.0, $mul42 = 0.0, $mul7 = 0.0, $mul9 = 0.0, $n = 0, $or$cond = 0;
+ var $or$cond1 = 0, $order$addr = 0, $rc = 0.0, $rc_mult1 = 0.0, $rc_mult2 = 0.0, $retval = 0.0, $sub = 0, $sub19 = 0, $sub2 = 0.0, $sub20 = 0, $sub24 = 0.0, $sub31 = 0.0, $sub41 = 0.0, $sub8 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $Atmp = sp + 40|0;
+ $A$addr = $A;
+ $order$addr = $order;
+ $0 = $order$addr;
+ $and = $0 & 1;
+ $arrayidx = (($Atmp) + ($and<<6)|0);
+ $Anew = $arrayidx;
+ $1 = $Anew;
+ $2 = $A$addr;
+ $3 = $order$addr;
+ $mul = $3<<2;
+ _memcpy(($1|0),($2|0),($mul|0))|0;
+ $invGain = 1.0;
+ $4 = $order$addr;
+ $sub = (($4) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $5 = $k;
+ $cmp = ($5|0)>(0);
+ $6 = $Anew;
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $k;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $sub2 = - $8;
+ $conv = $sub2;
+ $rc = $conv;
+ $9 = $rc;
+ $cmp3 = $9 > 0.99989998340606689;
+ $10 = $rc;
+ $cmp5 = $10 < -0.99989998340606689;
+ $or$cond = $cmp3 | $cmp5;
+ if ($or$cond) {
+ label = 4;
+ break;
+ }
+ $11 = $rc;
+ $12 = $rc;
+ $mul7 = $11 * $12;
+ $sub8 = 1.0 - $mul7;
+ $rc_mult1 = $sub8;
+ $13 = $rc_mult1;
+ $div = 1.0 / $13;
+ $rc_mult2 = $div;
+ $14 = $rc_mult1;
+ $15 = $invGain;
+ $mul9 = $15 * $14;
+ $invGain = $mul9;
+ $16 = $Anew;
+ $Aold = $16;
+ $17 = $k;
+ $and10 = $17 & 1;
+ $arrayidx11 = (($Atmp) + ($and10<<6)|0);
+ $Anew = $arrayidx11;
+ $n = 0;
+ while(1) {
+ $18 = $n;
+ $19 = $k;
+ $cmp14 = ($18|0)<($19|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $20 = $Aold;
+ $21 = $n;
+ $arrayidx17 = (($20) + ($21<<2)|0);
+ $22 = +HEAPF32[$arrayidx17>>2];
+ $conv18 = $22;
+ $23 = $Aold;
+ $24 = $k;
+ $25 = $n;
+ $sub19 = (($24) - ($25))|0;
+ $sub20 = (($sub19) - 1)|0;
+ $arrayidx21 = (($23) + ($sub20<<2)|0);
+ $26 = +HEAPF32[$arrayidx21>>2];
+ $conv22 = $26;
+ $27 = $rc;
+ $mul23 = $conv22 * $27;
+ $sub24 = $conv18 - $mul23;
+ $28 = $rc_mult2;
+ $mul25 = $sub24 * $28;
+ $conv26 = $mul25;
+ $29 = $Anew;
+ $30 = $n;
+ $arrayidx27 = (($29) + ($30<<2)|0);
+ HEAPF32[$arrayidx27>>2] = $conv26;
+ $31 = $n;
+ $inc = (($31) + 1)|0;
+ $n = $inc;
+ }
+ $32 = $k;
+ $dec = (($32) + -1)|0;
+ $k = $dec;
+ }
+ if ((label|0) == 4) {
+ $retval = 0.0;
+ $41 = $retval;
+ STACKTOP = sp;return (+$41);
+ }
+ $33 = +HEAPF32[$6>>2];
+ $sub31 = - $33;
+ $conv32 = $sub31;
+ $rc = $conv32;
+ $34 = $rc;
+ $cmp33 = $34 > 0.99989998340606689;
+ $35 = $rc;
+ $cmp36 = $35 < -0.99989998340606689;
+ $or$cond1 = $cmp33 | $cmp36;
+ if ($or$cond1) {
+ $retval = 0.0;
+ $41 = $retval;
+ STACKTOP = sp;return (+$41);
+ } else {
+ $36 = $rc;
+ $37 = $rc;
+ $mul40 = $36 * $37;
+ $sub41 = 1.0 - $mul40;
+ $rc_mult1 = $sub41;
+ $38 = $rc_mult1;
+ $39 = $invGain;
+ $mul42 = $39 * $38;
+ $invGain = $mul42;
+ $40 = $invGain;
+ $conv43 = $40;
+ $retval = $conv43;
+ $41 = $retval;
+ STACKTOP = sp;return (+$41);
+ }
+ return +(0.0);
+}
+function _silk_pitch_analysis_core_FLP($frame,$pitch_out,$lagIndex,$contourIndex,$LTPCorr,$prevLag,$search_thres1,$search_thres2,$Fs_kHz,$complexity,$nb_subfr,$arch) {
+ $frame = $frame|0;
+ $pitch_out = $pitch_out|0;
+ $lagIndex = $lagIndex|0;
+ $contourIndex = $contourIndex|0;
+ $LTPCorr = $LTPCorr|0;
+ $prevLag = $prevLag|0;
+ $search_thres1 = +$search_thres1;
+ $search_thres2 = +$search_thres2;
+ $Fs_kHz = $Fs_kHz|0;
+ $complexity = $complexity|0;
+ $nb_subfr = $nb_subfr|0;
+ $arch = $arch|0;
+ var $$sink = 0.0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0.0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0.0, $184 = 0.0, $185 = 0, $186 = 0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0;
+ var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0.0, $219 = 0, $22 = 0, $220 = 0.0, $221 = 0, $222 = 0;
+ var $223 = 0, $224 = 0, $225 = 0, $226 = 0.0, $227 = 0.0, $228 = 0, $229 = 0.0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0.0, $234 = 0, $235 = 0.0, $236 = 0, $237 = 0.0, $238 = 0.0, $239 = 0.0, $24 = 0.0, $240 = 0.0;
+ var $241 = 0, $242 = 0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0;
+ var $26 = 0.0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0;
+ var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0;
+ var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0;
+ var $313 = 0, $314 = 0.0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0.0, $321 = 0.0, $322 = 0, $323 = 0, $324 = 0, $325 = 0.0, $326 = 0.0, $327 = 0, $328 = 0.0, $329 = 0.0, $33 = 0, $330 = 0.0;
+ var $331 = 0.0, $332 = 0, $333 = 0.0, $334 = 0.0, $335 = 0.0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0;
+ var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0;
+ var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0;
+ var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0;
+ var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0;
+ var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0;
+ var $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0.0;
+ var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0;
+ var $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C = 0, $CBimax = 0, $CBimax_new = 0, $CC = 0, $CCmax = 0.0, $CCmax_b = 0.0, $CCmax_new = 0.0, $CCmax_new_b = 0.0, $Cmax = 0.0, $Fs_kHz$addr = 0, $LTPCorr$addr = 0, $Lag_CB_ptr = 0, $add = 0;
+ var $add$ptr = 0, $add$ptr263 = 0, $add$ptr282 = 0, $add$ptr335 = 0, $add$ptr48 = 0, $add$ptr521 = 0, $add$ptr580 = 0, $add$ptr93 = 0, $add113 = 0, $add118 = 0, $add132 = 0, $add138 = 0, $add148 = 0, $add165 = 0, $add176 = 0, $add179 = 0, $add185 = 0, $add189 = 0, $add201 = 0, $add212 = 0;
+ var $add216 = 0, $add219 = 0, $add225 = 0, $add255 = 0.0, $add270 = 0.0, $add3 = 0, $add334 = 0, $add337 = 0, $add340 = 0.0, $add376 = 0.0, $add39 = 0.0, $add411 = 0, $add443 = 0, $add460 = 0.0, $add477 = 0.0, $add482 = 0.0, $add503 = 0, $add51 = 0, $add520 = 0, $add523 = 0;
+ var $add55 = 0.0, $add579 = 0, $add582 = 0, $add59 = 0.0, $add6 = 0, $add64 = 0.0, $add65 = 0, $add84 = 0.0, $add90 = 0.0, $and = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx107 = 0, $arrayidx115 = 0, $arrayidx120 = 0, $arrayidx133 = 0, $arrayidx137 = 0, $arrayidx140 = 0, $arrayidx152 = 0;
+ var $arrayidx160 = 0, $arrayidx161 = 0, $arrayidx171 = 0, $arrayidx174 = 0, $arrayidx177 = 0, $arrayidx190 = 0, $arrayidx195 = 0, $arrayidx207 = 0, $arrayidx210 = 0, $arrayidx214 = 0, $arrayidx217 = 0, $arrayidx229 = 0, $arrayidx236 = 0, $arrayidx246 = 0, $arrayidx248 = 0, $arrayidx260 = 0, $arrayidx273 = 0, $arrayidx274 = 0, $arrayidx276 = 0, $arrayidx277 = 0;
+ var $arrayidx277$sink = 0, $arrayidx322 = 0, $arrayidx327 = 0, $arrayidx332 = 0, $arrayidx338 = 0, $arrayidx339 = 0, $arrayidx351 = 0, $arrayidx355 = 0, $arrayidx38 = 0, $arrayidx43 = 0, $arrayidx452 = 0, $arrayidx457 = 0, $arrayidx473 = 0, $arrayidx474 = 0, $arrayidx475 = 0, $arrayidx478 = 0, $arrayidx479 = 0, $arrayidx480 = 0, $arrayidx501 = 0, $arrayidx524 = 0;
+ var $arrayidx529 = 0, $arrayidx53 = 0, $arrayidx534 = 0, $arrayidx541 = 0, $arrayidx554 = 0, $arrayidx559 = 0, $arrayidx566 = 0, $arrayidx583 = 0, $arrayidx587 = 0, $arrayidx592 = 0, $arrayidx597 = 0, $arrayidx608 = 0, $arrayidx613 = 0, $arrayidx620 = 0, $arrayidx63 = 0, $arrayidx71 = 0, $arrayidx78 = 0, $arrayidx80 = 0, $arrayidx89 = 0, $basis_ptr = 0;
+ var $call = 0.0, $call254 = 0.0, $call264 = 0.0, $call268 = 0.0, $call303 = 0.0, $call362 = 0.0, $call442 = 0, $call444 = 0, $call459 = 0.0, $call54 = 0.0, $cbk_size = 0, $cmp = 0, $cmp121 = 0, $cmp128 = 0, $cmp134 = 0, $cmp149 = 0, $cmp157 = 0, $cmp167 = 0, $cmp17 = 0, $cmp186 = 0;
+ var $cmp192 = 0, $cmp203 = 0, $cmp226 = 0, $cmp231 = 0, $cmp243 = 0, $cmp251 = 0, $cmp257 = 0, $cmp265 = 0, $cmp286 = 0, $cmp289 = 0, $cmp295 = 0, $cmp306 = 0, $cmp309 = 0, $cmp311 = 0, $cmp319 = 0, $cmp324 = 0, $cmp329 = 0, $cmp348 = 0, $cmp352 = 0, $cmp36 = 0;
+ var $cmp367 = 0, $cmp380 = 0, $cmp385 = 0, $cmp392 = 0, $cmp398 = 0, $cmp401 = 0, $cmp415 = 0, $cmp417 = 0, $cmp420 = 0, $cmp427 = 0, $cmp431 = 0, $cmp449 = 0, $cmp45 = 0, $cmp462 = 0, $cmp466 = 0, $cmp470 = 0, $cmp486 = 0, $cmp498 = 0, $cmp504 = 0, $cmp516 = 0;
+ var $cmp526 = 0, $cmp530 = 0, $cmp536 = 0, $cmp549 = 0, $cmp555 = 0, $cmp575 = 0, $cmp584 = 0, $cmp588 = 0, $cmp593 = 0, $cmp604 = 0, $cmp609 = 0, $cmp67 = 0, $cmp98 = 0, $complexity$addr = 0, $cond = 0, $cond436 = 0, $cond440 = 0, $cond565 = 0, $cond619 = 0, $contourIndex$addr = 0;
+ var $contour_bias = 0.0, $conv = 0.0, $conv103 = 0.0, $conv172 = 0, $conv175 = 0, $conv178 = 0, $conv180 = 0, $conv191 = 0, $conv208 = 0, $conv211 = 0, $conv215 = 0, $conv218 = 0, $conv220 = 0, $conv230 = 0, $conv235 = 0, $conv261 = 0, $conv272 = 0.0, $conv301 = 0.0, $conv302 = 0.0, $conv336 = 0;
+ var $conv360 = 0.0, $conv361 = 0.0, $conv363 = 0.0, $conv372 = 0.0, $conv383 = 0.0, $conv396 = 0.0, $conv404 = 0, $conv405 = 0, $conv408 = 0, $conv409 = 0, $conv447 = 0.0, $conv453 = 0, $conv476 = 0.0, $conv481 = 0.0, $conv491 = 0.0, $conv492 = 0.0, $conv502 = 0, $conv522 = 0, $conv56 = 0.0, $conv571 = 0;
+ var $conv572 = 0, $conv58 = 0.0, $conv581 = 0, $conv61 = 0.0, $conv625 = 0, $conv626 = 0, $conv72 = 0.0, $conv74 = 0.0, $conv76 = 0.0, $conv79 = 0.0, $conv81 = 0.0, $conv87 = 0.0, $cross_corr = 0.0, $cross_corr_st3 = 0, $d = 0, $d_comp = 0, $d_srch = 0, $dec = 0, $dec110 = 0, $dec182 = 0;
+ var $dec222 = 0, $delta_lag_log2_sqr = 0.0, $div = 0.0, $div105 = 0.0, $div271 = 0.0, $div293 = 0, $div377 = 0.0, $div397 = 0.0, $div448 = 0.0, $div490 = 0.0, $div86 = 0.0, $end_lag = 0, $energies_st3 = 0, $energy = 0.0, $energy_tmp = 0.0, $filt_state = 0, $frame$addr = 0, $frame_12_FIX = 0, $frame_16_FIX = 0, $frame_4_FIX = 0;
+ var $frame_4kHz = 0, $frame_8_FIX = 0, $frame_8kHz = 0, $frame_length = 0, $frame_length_4kHz = 0, $frame_length_8kHz = 0, $i = 0, $idx$neg = 0, $idx$neg262 = 0, $idx$neg47 = 0, $inc = 0, $inc144 = 0, $inc154 = 0, $inc163 = 0, $inc196 = 0, $inc199 = 0, $inc237 = 0, $inc240 = 0, $inc280 = 0, $inc284 = 0;
+ var $inc342 = 0, $inc345 = 0, $inc358 = 0, $inc390 = 0, $inc484 = 0, $inc509 = 0, $inc511 = 0, $inc513 = 0, $inc568 = 0, $inc622 = 0, $inc95 = 0, $incdec$ptr = 0, $j = 0, $k = 0, $lag = 0, $lagIndex$addr = 0, $lag_counter = 0, $lag_log2 = 0.0, $lag_new = 0, $length_d_comp = 0;
+ var $length_d_srch = 0, $max_lag = 0, $max_lag_4kHz = 0, $max_lag_8kHz = 0, $min_lag = 0, $min_lag_4kHz = 0, $min_lag_8kHz = 0, $mul = 0, $mul1 = 0, $mul10 = 0, $mul104 = 0.0, $mul112 = 0, $mul124 = 0, $mul126 = 0.0, $mul2 = 0, $mul269 = 0.0, $mul333 = 0, $mul364 = 0.0, $mul365 = 0.0, $mul371 = 0.0;
+ var $mul373 = 0.0, $mul374 = 0.0, $mul375 = 0.0, $mul384 = 0.0, $mul4 = 0, $mul406 = 0, $mul41 = 0, $mul410 = 0, $mul42 = 0, $mul456 = 0, $mul458 = 0, $mul489 = 0.0, $mul493 = 0.0, $mul495 = 0.0, $mul5 = 0, $mul519 = 0, $mul525 = 0, $mul535 = 0, $mul539 = 0, $mul548 = 0;
+ var $mul552 = 0, $mul57 = 0.0, $mul578 = 0, $mul60 = 0.0, $mul7 = 0, $mul77 = 0.0, $mul8 = 0, $mul82 = 0.0, $mul85 = 0.0, $mul9 = 0, $nb_cbk_search = 0, $nb_subfr$addr = 0, $normalizer = 0.0, $or$cond = 0, $pitch_out$addr = 0, $prevLag$addr = 0, $prevLag_log2 = 0.0, $retval = 0, $search_thres1$addr = 0.0, $search_thres2$addr = 0.0;
+ var $sf_length = 0, $sf_length_4kHz = 0, $sf_length_8kHz = 0, $shl = 0, $shl139 = 0, $shl292 = 0, $shl413 = 0, $shr = 0, $shr298 = 0, $shr407 = 0, $start_lag = 0, $sub = 0, $sub108 = 0.0, $sub117 = 0, $sub146 = 0, $sub170 = 0, $sub173 = 0, $sub206 = 0, $sub209 = 0, $sub213 = 0;
+ var $sub234 = 0, $sub35 = 0, $sub366 = 0.0, $sub37 = 0, $sub370 = 0.0, $sub378 = 0.0, $sub441 = 0, $sub494 = 0.0, $sub50 = 0, $sub52 = 0, $sub570 = 0, $sub624 = 0, $sub70 = 0, $sub83 = 0.0, $target_ptr = 0, $threshold = 0.0, $xcorr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 13936|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(13936|0);
+ $frame_8kHz = sp + 9072|0;
+ $frame_4kHz = sp + 8432|0;
+ $frame_8_FIX = sp + 13288|0;
+ $frame_4_FIX = sp + 12968|0;
+ $filt_state = sp + 8408|0;
+ $C = sp + 6016|0;
+ $xcorr = sp + 5756|0;
+ $CC = sp + 5712|0;
+ $d_srch = sp + 5608|0;
+ $d_comp = sp + 12664|0;
+ $energies_st3 = sp + 2816|0;
+ $cross_corr_st3 = sp + 96|0;
+ $frame_16_FIX = sp + 11384|0;
+ $frame_12_FIX = sp + 10424|0;
+ $frame$addr = $frame;
+ $pitch_out$addr = $pitch_out;
+ $lagIndex$addr = $lagIndex;
+ $contourIndex$addr = $contourIndex;
+ $LTPCorr$addr = $LTPCorr;
+ $prevLag$addr = $prevLag;
+ $search_thres1$addr = $search_thres1;
+ $search_thres2$addr = $search_thres2;
+ $Fs_kHz$addr = $Fs_kHz;
+ $complexity$addr = $complexity;
+ $nb_subfr$addr = $nb_subfr;
+ $arch$addr = $arch;
+ $0 = $nb_subfr$addr;
+ $mul = ($0*5)|0;
+ $add = (20 + ($mul))|0;
+ $1 = $Fs_kHz$addr;
+ $mul1 = Math_imul($add, $1)|0;
+ $frame_length = $mul1;
+ $2 = $nb_subfr$addr;
+ $mul2 = ($2*5)|0;
+ $add3 = (20 + ($mul2))|0;
+ $mul4 = $add3<<2;
+ $frame_length_4kHz = $mul4;
+ $3 = $nb_subfr$addr;
+ $mul5 = ($3*5)|0;
+ $add6 = (20 + ($mul5))|0;
+ $mul7 = $add6<<3;
+ $frame_length_8kHz = $mul7;
+ $4 = $Fs_kHz$addr;
+ $mul8 = ($4*5)|0;
+ $sf_length = $mul8;
+ $sf_length_4kHz = 20;
+ $sf_length_8kHz = 40;
+ $5 = $Fs_kHz$addr;
+ $mul9 = $5<<1;
+ $min_lag = $mul9;
+ $min_lag_4kHz = 8;
+ $min_lag_8kHz = 16;
+ $6 = $Fs_kHz$addr;
+ $mul10 = ($6*18)|0;
+ $sub = (($mul10) - 1)|0;
+ $max_lag = $sub;
+ $max_lag_4kHz = 72;
+ $max_lag_8kHz = 143;
+ $7 = $Fs_kHz$addr;
+ $cmp = ($7|0)==(16);
+ do {
+ if ($cmp) {
+ $8 = $frame$addr;
+ $9 = $frame_length;
+ _silk_float2short_array_381($frame_16_FIX,$8,$9);
+ ;HEAP32[$filt_state>>2]=0|0;HEAP32[$filt_state+4>>2]=0|0;
+ $10 = $frame_length;
+ _silk_resampler_down2($filt_state,$frame_8_FIX,$frame_16_FIX,$10);
+ $11 = $frame_length_8kHz;
+ _silk_short2float_array_382($frame_8kHz,$frame_8_FIX,$11);
+ } else {
+ $12 = $Fs_kHz$addr;
+ $cmp17 = ($12|0)==(12);
+ if ($cmp17) {
+ $13 = $frame$addr;
+ $14 = $frame_length;
+ _silk_float2short_array_381($frame_12_FIX,$13,$14);
+ ;HEAP32[$filt_state>>2]=0|0;HEAP32[$filt_state+4>>2]=0|0;HEAP32[$filt_state+8>>2]=0|0;HEAP32[$filt_state+12>>2]=0|0;HEAP32[$filt_state+16>>2]=0|0;HEAP32[$filt_state+20>>2]=0|0;
+ $15 = $frame_length;
+ _silk_resampler_down2_3($filt_state,$frame_8_FIX,$frame_12_FIX,$15);
+ $16 = $frame_length_8kHz;
+ _silk_short2float_array_382($frame_8kHz,$frame_8_FIX,$16);
+ break;
+ } else {
+ $17 = $frame$addr;
+ $18 = $frame_length_8kHz;
+ _silk_float2short_array_381($frame_8_FIX,$17,$18);
+ break;
+ }
+ }
+ } while(0);
+ ;HEAP32[$filt_state>>2]=0|0;HEAP32[$filt_state+4>>2]=0|0;
+ $19 = $frame_length_8kHz;
+ _silk_resampler_down2($filt_state,$frame_4_FIX,$frame_8_FIX,$19);
+ $20 = $frame_length_4kHz;
+ _silk_short2float_array_382($frame_4kHz,$frame_4_FIX,$20);
+ $21 = $frame_length_4kHz;
+ $sub35 = (($21) - 1)|0;
+ $i = $sub35;
+ while(1) {
+ $22 = $i;
+ $cmp36 = ($22|0)>(0);
+ if (!($cmp36)) {
+ break;
+ }
+ $23 = $i;
+ $sub37 = (($23) - 1)|0;
+ $arrayidx = (($frame_4kHz) + ($sub37<<2)|0);
+ $24 = +HEAPF32[$arrayidx>>2];
+ $25 = $i;
+ $arrayidx38 = (($frame_4kHz) + ($25<<2)|0);
+ $26 = +HEAPF32[$arrayidx38>>2];
+ $add39 = $26 + $24;
+ HEAPF32[$arrayidx38>>2] = $add39;
+ $27 = $i;
+ $dec = (($27) + -1)|0;
+ $i = $dec;
+ }
+ $28 = $nb_subfr$addr;
+ $mul41 = $28<<2;
+ $mul42 = ($mul41*149)|0;
+ _memset(($C|0),0,($mul42|0))|0;
+ $29 = $sf_length_4kHz;
+ $shl = $29 << 2;
+ $arrayidx43 = (($frame_4kHz) + ($shl<<2)|0);
+ $target_ptr = $arrayidx43;
+ $k = 0;
+ while(1) {
+ $30 = $k;
+ $31 = $nb_subfr$addr;
+ $shr = $31 >> 1;
+ $cmp45 = ($30|0)<($shr|0);
+ if (!($cmp45)) {
+ break;
+ }
+ $32 = $target_ptr;
+ $33 = $min_lag_4kHz;
+ $idx$neg = (0 - ($33))|0;
+ $add$ptr = (($32) + ($idx$neg<<2)|0);
+ $basis_ptr = $add$ptr;
+ $34 = $target_ptr;
+ $35 = $target_ptr;
+ $36 = $max_lag_4kHz;
+ $idx$neg47 = (0 - ($36))|0;
+ $add$ptr48 = (($35) + ($idx$neg47<<2)|0);
+ $37 = $sf_length_8kHz;
+ $38 = $max_lag_4kHz;
+ $39 = $min_lag_4kHz;
+ $sub50 = (($38) - ($39))|0;
+ $add51 = (($sub50) + 1)|0;
+ $40 = $arch$addr;
+ _celt_pitch_xcorr($34,$add$ptr48,$xcorr,$37,$add51,$40);
+ $41 = $max_lag_4kHz;
+ $42 = $min_lag_4kHz;
+ $sub52 = (($41) - ($42))|0;
+ $arrayidx53 = (($xcorr) + ($sub52<<2)|0);
+ $43 = +HEAPF32[$arrayidx53>>2];
+ $conv = $43;
+ $cross_corr = $conv;
+ $44 = $target_ptr;
+ $45 = $sf_length_8kHz;
+ $call = (+_silk_energy_FLP($44,$45));
+ $46 = $basis_ptr;
+ $47 = $sf_length_8kHz;
+ $call54 = (+_silk_energy_FLP($46,$47));
+ $add55 = $call + $call54;
+ $48 = $sf_length_8kHz;
+ $conv56 = (+($48|0));
+ $mul57 = $conv56 * 4000.0;
+ $conv58 = $mul57;
+ $add59 = $add55 + $conv58;
+ $normalizer = $add59;
+ $49 = $cross_corr;
+ $mul60 = 2.0 * $49;
+ $50 = $normalizer;
+ $div = $mul60 / $50;
+ $conv61 = $div;
+ $51 = $min_lag_4kHz;
+ $arrayidx63 = (($C) + ($51<<2)|0);
+ $52 = +HEAPF32[$arrayidx63>>2];
+ $add64 = $52 + $conv61;
+ HEAPF32[$arrayidx63>>2] = $add64;
+ $53 = $min_lag_4kHz;
+ $add65 = (($53) + 1)|0;
+ $d = $add65;
+ while(1) {
+ $54 = $d;
+ $55 = $max_lag_4kHz;
+ $cmp67 = ($54|0)<=($55|0);
+ if (!($cmp67)) {
+ break;
+ }
+ $56 = $basis_ptr;
+ $incdec$ptr = ((($56)) + -4|0);
+ $basis_ptr = $incdec$ptr;
+ $57 = $max_lag_4kHz;
+ $58 = $d;
+ $sub70 = (($57) - ($58))|0;
+ $arrayidx71 = (($xcorr) + ($sub70<<2)|0);
+ $59 = +HEAPF32[$arrayidx71>>2];
+ $conv72 = $59;
+ $cross_corr = $conv72;
+ $60 = $basis_ptr;
+ $61 = +HEAPF32[$60>>2];
+ $conv74 = $61;
+ $62 = $basis_ptr;
+ $63 = +HEAPF32[$62>>2];
+ $conv76 = $63;
+ $mul77 = $conv74 * $conv76;
+ $64 = $basis_ptr;
+ $65 = $sf_length_8kHz;
+ $arrayidx78 = (($64) + ($65<<2)|0);
+ $66 = +HEAPF32[$arrayidx78>>2];
+ $conv79 = $66;
+ $67 = $basis_ptr;
+ $68 = $sf_length_8kHz;
+ $arrayidx80 = (($67) + ($68<<2)|0);
+ $69 = +HEAPF32[$arrayidx80>>2];
+ $conv81 = $69;
+ $mul82 = $conv79 * $conv81;
+ $sub83 = $mul77 - $mul82;
+ $70 = $normalizer;
+ $add84 = $70 + $sub83;
+ $normalizer = $add84;
+ $71 = $cross_corr;
+ $mul85 = 2.0 * $71;
+ $72 = $normalizer;
+ $div86 = $mul85 / $72;
+ $conv87 = $div86;
+ $73 = $d;
+ $arrayidx89 = (($C) + ($73<<2)|0);
+ $74 = +HEAPF32[$arrayidx89>>2];
+ $add90 = $74 + $conv87;
+ HEAPF32[$arrayidx89>>2] = $add90;
+ $75 = $d;
+ $inc = (($75) + 1)|0;
+ $d = $inc;
+ }
+ $76 = $sf_length_8kHz;
+ $77 = $target_ptr;
+ $add$ptr93 = (($77) + ($76<<2)|0);
+ $target_ptr = $add$ptr93;
+ $78 = $k;
+ $inc95 = (($78) + 1)|0;
+ $k = $inc95;
+ }
+ $79 = $max_lag_4kHz;
+ $i = $79;
+ while(1) {
+ $80 = $i;
+ $81 = $min_lag_4kHz;
+ $cmp98 = ($80|0)>=($81|0);
+ if (!($cmp98)) {
+ break;
+ }
+ $82 = $i;
+ $arrayidx102 = (($C) + ($82<<2)|0);
+ $83 = +HEAPF32[$arrayidx102>>2];
+ $84 = $i;
+ $conv103 = (+($84|0));
+ $mul104 = $83 * $conv103;
+ $div105 = $mul104 / 4096.0;
+ $85 = $i;
+ $arrayidx107 = (($C) + ($85<<2)|0);
+ $86 = +HEAPF32[$arrayidx107>>2];
+ $sub108 = $86 - $div105;
+ HEAPF32[$arrayidx107>>2] = $sub108;
+ $87 = $i;
+ $dec110 = (($87) + -1)|0;
+ $i = $dec110;
+ }
+ $88 = $complexity$addr;
+ $mul112 = $88<<1;
+ $add113 = (4 + ($mul112))|0;
+ $length_d_srch = $add113;
+ $89 = $min_lag_4kHz;
+ $arrayidx115 = (($C) + ($89<<2)|0);
+ $90 = $max_lag_4kHz;
+ $91 = $min_lag_4kHz;
+ $sub117 = (($90) - ($91))|0;
+ $add118 = (($sub117) + 1)|0;
+ $92 = $length_d_srch;
+ _silk_insertion_sort_decreasing_FLP($arrayidx115,$d_srch,$add118,$92);
+ $93 = $min_lag_4kHz;
+ $arrayidx120 = (($C) + ($93<<2)|0);
+ $94 = +HEAPF32[$arrayidx120>>2];
+ $Cmax = $94;
+ $95 = $Cmax;
+ $cmp121 = $95 < 0.20000000298023224;
+ if ($cmp121) {
+ $96 = $pitch_out$addr;
+ $97 = $nb_subfr$addr;
+ $mul124 = $97<<2;
+ _memset(($96|0),0,($mul124|0))|0;
+ $98 = $LTPCorr$addr;
+ HEAPF32[$98>>2] = 0.0;
+ $99 = $lagIndex$addr;
+ HEAP16[$99>>1] = 0;
+ $100 = $contourIndex$addr;
+ HEAP8[$100>>0] = 0;
+ $retval = 1;
+ $425 = $retval;
+ STACKTOP = sp;return ($425|0);
+ }
+ $101 = $search_thres1$addr;
+ $102 = $Cmax;
+ $mul126 = $101 * $102;
+ $threshold = $mul126;
+ $i = 0;
+ while(1) {
+ $103 = $i;
+ $104 = $length_d_srch;
+ $cmp128 = ($103|0)<($104|0);
+ if (!($cmp128)) {
+ break;
+ }
+ $105 = $min_lag_4kHz;
+ $106 = $i;
+ $add132 = (($105) + ($106))|0;
+ $arrayidx133 = (($C) + ($add132<<2)|0);
+ $107 = +HEAPF32[$arrayidx133>>2];
+ $108 = $threshold;
+ $cmp134 = $107 > $108;
+ $109 = $i;
+ if (!($cmp134)) {
+ label = 24;
+ break;
+ }
+ $arrayidx137 = (($d_srch) + ($109<<2)|0);
+ $110 = HEAP32[$arrayidx137>>2]|0;
+ $111 = $min_lag_4kHz;
+ $add138 = (($110) + ($111))|0;
+ $shl139 = $add138 << 1;
+ $112 = $i;
+ $arrayidx140 = (($d_srch) + ($112<<2)|0);
+ HEAP32[$arrayidx140>>2] = $shl139;
+ $113 = $i;
+ $inc144 = (($113) + 1)|0;
+ $i = $inc144;
+ }
+ if ((label|0) == 24) {
+ $length_d_srch = $109;
+ }
+ $114 = $min_lag_8kHz;
+ $sub146 = (($114) - 5)|0;
+ $i = $sub146;
+ while(1) {
+ $115 = $i;
+ $116 = $max_lag_8kHz;
+ $add148 = (($116) + 5)|0;
+ $cmp149 = ($115|0)<($add148|0);
+ if (!($cmp149)) {
+ break;
+ }
+ $117 = $i;
+ $arrayidx152 = (($d_comp) + ($117<<1)|0);
+ HEAP16[$arrayidx152>>1] = 0;
+ $118 = $i;
+ $inc154 = (($118) + 1)|0;
+ $i = $inc154;
+ }
+ $i = 0;
+ while(1) {
+ $119 = $i;
+ $120 = $length_d_srch;
+ $cmp157 = ($119|0)<($120|0);
+ if (!($cmp157)) {
+ break;
+ }
+ $121 = $i;
+ $arrayidx160 = (($d_srch) + ($121<<2)|0);
+ $122 = HEAP32[$arrayidx160>>2]|0;
+ $arrayidx161 = (($d_comp) + ($122<<1)|0);
+ HEAP16[$arrayidx161>>1] = 1;
+ $123 = $i;
+ $inc163 = (($123) + 1)|0;
+ $i = $inc163;
+ }
+ $124 = $max_lag_8kHz;
+ $add165 = (($124) + 3)|0;
+ $i = $add165;
+ while(1) {
+ $125 = $i;
+ $126 = $min_lag_8kHz;
+ $cmp167 = ($125|0)>=($126|0);
+ if (!($cmp167)) {
+ break;
+ }
+ $127 = $i;
+ $sub170 = (($127) - 1)|0;
+ $arrayidx171 = (($d_comp) + ($sub170<<1)|0);
+ $128 = HEAP16[$arrayidx171>>1]|0;
+ $conv172 = $128 << 16 >> 16;
+ $129 = $i;
+ $sub173 = (($129) - 2)|0;
+ $arrayidx174 = (($d_comp) + ($sub173<<1)|0);
+ $130 = HEAP16[$arrayidx174>>1]|0;
+ $conv175 = $130 << 16 >> 16;
+ $add176 = (($conv172) + ($conv175))|0;
+ $131 = $i;
+ $arrayidx177 = (($d_comp) + ($131<<1)|0);
+ $132 = HEAP16[$arrayidx177>>1]|0;
+ $conv178 = $132 << 16 >> 16;
+ $add179 = (($conv178) + ($add176))|0;
+ $conv180 = $add179&65535;
+ HEAP16[$arrayidx177>>1] = $conv180;
+ $133 = $i;
+ $dec182 = (($133) + -1)|0;
+ $i = $dec182;
+ }
+ $length_d_srch = 0;
+ $134 = $min_lag_8kHz;
+ $i = $134;
+ while(1) {
+ $135 = $i;
+ $136 = $max_lag_8kHz;
+ $add185 = (($136) + 1)|0;
+ $cmp186 = ($135|0)<($add185|0);
+ if (!($cmp186)) {
+ break;
+ }
+ $137 = $i;
+ $add189 = (($137) + 1)|0;
+ $arrayidx190 = (($d_comp) + ($add189<<1)|0);
+ $138 = HEAP16[$arrayidx190>>1]|0;
+ $conv191 = $138 << 16 >> 16;
+ $cmp192 = ($conv191|0)>(0);
+ if ($cmp192) {
+ $139 = $i;
+ $140 = $length_d_srch;
+ $arrayidx195 = (($d_srch) + ($140<<2)|0);
+ HEAP32[$arrayidx195>>2] = $139;
+ $141 = $length_d_srch;
+ $inc196 = (($141) + 1)|0;
+ $length_d_srch = $inc196;
+ }
+ $142 = $i;
+ $inc199 = (($142) + 1)|0;
+ $i = $inc199;
+ }
+ $143 = $max_lag_8kHz;
+ $add201 = (($143) + 3)|0;
+ $i = $add201;
+ while(1) {
+ $144 = $i;
+ $145 = $min_lag_8kHz;
+ $cmp203 = ($144|0)>=($145|0);
+ if (!($cmp203)) {
+ break;
+ }
+ $146 = $i;
+ $sub206 = (($146) - 1)|0;
+ $arrayidx207 = (($d_comp) + ($sub206<<1)|0);
+ $147 = HEAP16[$arrayidx207>>1]|0;
+ $conv208 = $147 << 16 >> 16;
+ $148 = $i;
+ $sub209 = (($148) - 2)|0;
+ $arrayidx210 = (($d_comp) + ($sub209<<1)|0);
+ $149 = HEAP16[$arrayidx210>>1]|0;
+ $conv211 = $149 << 16 >> 16;
+ $add212 = (($conv208) + ($conv211))|0;
+ $150 = $i;
+ $sub213 = (($150) - 3)|0;
+ $arrayidx214 = (($d_comp) + ($sub213<<1)|0);
+ $151 = HEAP16[$arrayidx214>>1]|0;
+ $conv215 = $151 << 16 >> 16;
+ $add216 = (($add212) + ($conv215))|0;
+ $152 = $i;
+ $arrayidx217 = (($d_comp) + ($152<<1)|0);
+ $153 = HEAP16[$arrayidx217>>1]|0;
+ $conv218 = $153 << 16 >> 16;
+ $add219 = (($conv218) + ($add216))|0;
+ $conv220 = $add219&65535;
+ HEAP16[$arrayidx217>>1] = $conv220;
+ $154 = $i;
+ $dec222 = (($154) + -1)|0;
+ $i = $dec222;
+ }
+ $length_d_comp = 0;
+ $155 = $min_lag_8kHz;
+ $i = $155;
+ while(1) {
+ $156 = $i;
+ $157 = $max_lag_8kHz;
+ $add225 = (($157) + 4)|0;
+ $cmp226 = ($156|0)<($add225|0);
+ if (!($cmp226)) {
+ break;
+ }
+ $158 = $i;
+ $arrayidx229 = (($d_comp) + ($158<<1)|0);
+ $159 = HEAP16[$arrayidx229>>1]|0;
+ $conv230 = $159 << 16 >> 16;
+ $cmp231 = ($conv230|0)>(0);
+ if ($cmp231) {
+ $160 = $i;
+ $sub234 = (($160) - 2)|0;
+ $conv235 = $sub234&65535;
+ $161 = $length_d_comp;
+ $arrayidx236 = (($d_comp) + ($161<<1)|0);
+ HEAP16[$arrayidx236>>1] = $conv235;
+ $162 = $length_d_comp;
+ $inc237 = (($162) + 1)|0;
+ $length_d_comp = $inc237;
+ }
+ $163 = $i;
+ $inc240 = (($163) + 1)|0;
+ $i = $inc240;
+ }
+ _memset(($C|0),0,2384)|0;
+ $164 = $Fs_kHz$addr;
+ $cmp243 = ($164|0)==(8);
+ if ($cmp243) {
+ $165 = $frame$addr;
+ $arrayidx246 = ((($165)) + 640|0);
+ $target_ptr = $arrayidx246;
+ } else {
+ $arrayidx248 = ((($frame_8kHz)) + 640|0);
+ $target_ptr = $arrayidx248;
+ }
+ $k = 0;
+ while(1) {
+ $166 = $k;
+ $167 = $nb_subfr$addr;
+ $cmp251 = ($166|0)<($167|0);
+ if (!($cmp251)) {
+ break;
+ }
+ $168 = $target_ptr;
+ $169 = $sf_length_8kHz;
+ $call254 = (+_silk_energy_FLP($168,$169));
+ $add255 = $call254 + 1.0;
+ $energy_tmp = $add255;
+ $j = 0;
+ while(1) {
+ $170 = $j;
+ $171 = $length_d_comp;
+ $cmp257 = ($170|0)<($171|0);
+ if (!($cmp257)) {
+ break;
+ }
+ $172 = $j;
+ $arrayidx260 = (($d_comp) + ($172<<1)|0);
+ $173 = HEAP16[$arrayidx260>>1]|0;
+ $conv261 = $173 << 16 >> 16;
+ $d = $conv261;
+ $174 = $target_ptr;
+ $175 = $d;
+ $idx$neg262 = (0 - ($175))|0;
+ $add$ptr263 = (($174) + ($idx$neg262<<2)|0);
+ $basis_ptr = $add$ptr263;
+ $176 = $basis_ptr;
+ $177 = $target_ptr;
+ $178 = $sf_length_8kHz;
+ $call264 = (+_silk_inner_product_FLP($176,$177,$178));
+ $cross_corr = $call264;
+ $179 = $cross_corr;
+ $cmp265 = $179 > 0.0;
+ if ($cmp265) {
+ $180 = $basis_ptr;
+ $181 = $sf_length_8kHz;
+ $call268 = (+_silk_energy_FLP($180,$181));
+ $energy = $call268;
+ $182 = $cross_corr;
+ $mul269 = 2.0 * $182;
+ $183 = $energy;
+ $184 = $energy_tmp;
+ $add270 = $183 + $184;
+ $div271 = $mul269 / $add270;
+ $conv272 = $div271;
+ $185 = $k;
+ $arrayidx273 = (($C) + (($185*596)|0)|0);
+ $186 = $d;
+ $arrayidx274 = (($arrayidx273) + ($186<<2)|0);
+ $$sink = $conv272;$arrayidx277$sink = $arrayidx274;
+ } else {
+ $187 = $k;
+ $arrayidx276 = (($C) + (($187*596)|0)|0);
+ $188 = $d;
+ $arrayidx277 = (($arrayidx276) + ($188<<2)|0);
+ $$sink = 0.0;$arrayidx277$sink = $arrayidx277;
+ }
+ HEAPF32[$arrayidx277$sink>>2] = $$sink;
+ $189 = $j;
+ $inc280 = (($189) + 1)|0;
+ $j = $inc280;
+ }
+ $190 = $sf_length_8kHz;
+ $191 = $target_ptr;
+ $add$ptr282 = (($191) + ($190<<2)|0);
+ $target_ptr = $add$ptr282;
+ $192 = $k;
+ $inc284 = (($192) + 1)|0;
+ $k = $inc284;
+ }
+ $CCmax = 0.0;
+ $CCmax_b = -1000.0;
+ $CBimax = 0;
+ $lag = -1;
+ $193 = $prevLag$addr;
+ $cmp286 = ($193|0)>(0);
+ if ($cmp286) {
+ $194 = $Fs_kHz$addr;
+ $cmp289 = ($194|0)==(12);
+ if ($cmp289) {
+ $195 = $prevLag$addr;
+ $shl292 = $195 << 1;
+ $div293 = (($shl292|0) / 3)&-1;
+ $prevLag$addr = $div293;
+ } else {
+ $196 = $Fs_kHz$addr;
+ $cmp295 = ($196|0)==(16);
+ if ($cmp295) {
+ $197 = $prevLag$addr;
+ $shr298 = $197 >> 1;
+ $prevLag$addr = $shr298;
+ }
+ }
+ $198 = $prevLag$addr;
+ $conv301 = (+($198|0));
+ $conv302 = $conv301;
+ $call303 = (+_silk_log2_383($conv302));
+ $prevLag_log2 = $call303;
+ } else {
+ $prevLag_log2 = 0.0;
+ }
+ $199 = $nb_subfr$addr;
+ $cmp306 = ($199|0)==(4);
+ do {
+ if ($cmp306) {
+ $cbk_size = 11;
+ $Lag_CB_ptr = 63322;
+ $200 = $Fs_kHz$addr;
+ $cmp309 = ($200|0)==(8);
+ $201 = $complexity$addr;
+ $cmp311 = ($201|0)>(0);
+ $or$cond = $cmp309 & $cmp311;
+ if ($or$cond) {
+ $nb_cbk_search = 11;
+ break;
+ } else {
+ $nb_cbk_search = 3;
+ break;
+ }
+ } else {
+ $cbk_size = 3;
+ $Lag_CB_ptr = 63288;
+ $nb_cbk_search = 3;
+ }
+ } while(0);
+ $k = 0;
+ while(1) {
+ $202 = $k;
+ $203 = $length_d_srch;
+ $cmp319 = ($202|0)<($203|0);
+ if (!($cmp319)) {
+ break;
+ }
+ $204 = $k;
+ $arrayidx322 = (($d_srch) + ($204<<2)|0);
+ $205 = HEAP32[$arrayidx322>>2]|0;
+ $d = $205;
+ $j = 0;
+ while(1) {
+ $206 = $j;
+ $207 = $nb_cbk_search;
+ $cmp324 = ($206|0)<($207|0);
+ if (!($cmp324)) {
+ break;
+ }
+ $208 = $j;
+ $arrayidx327 = (($CC) + ($208<<2)|0);
+ HEAPF32[$arrayidx327>>2] = 0.0;
+ $i = 0;
+ while(1) {
+ $209 = $i;
+ $210 = $nb_subfr$addr;
+ $cmp329 = ($209|0)<($210|0);
+ if (!($cmp329)) {
+ break;
+ }
+ $211 = $i;
+ $arrayidx332 = (($C) + (($211*596)|0)|0);
+ $212 = $d;
+ $213 = $Lag_CB_ptr;
+ $214 = $i;
+ $215 = $cbk_size;
+ $mul333 = Math_imul($214, $215)|0;
+ $216 = $j;
+ $add334 = (($mul333) + ($216))|0;
+ $add$ptr335 = (($213) + ($add334)|0);
+ $217 = HEAP8[$add$ptr335>>0]|0;
+ $conv336 = $217 << 24 >> 24;
+ $add337 = (($212) + ($conv336))|0;
+ $arrayidx338 = (($arrayidx332) + ($add337<<2)|0);
+ $218 = +HEAPF32[$arrayidx338>>2];
+ $219 = $j;
+ $arrayidx339 = (($CC) + ($219<<2)|0);
+ $220 = +HEAPF32[$arrayidx339>>2];
+ $add340 = $220 + $218;
+ HEAPF32[$arrayidx339>>2] = $add340;
+ $221 = $i;
+ $inc342 = (($221) + 1)|0;
+ $i = $inc342;
+ }
+ $222 = $j;
+ $inc345 = (($222) + 1)|0;
+ $j = $inc345;
+ }
+ $CCmax_new = -1000.0;
+ $CBimax_new = 0;
+ $i = 0;
+ while(1) {
+ $223 = $i;
+ $224 = $nb_cbk_search;
+ $cmp348 = ($223|0)<($224|0);
+ if (!($cmp348)) {
+ break;
+ }
+ $225 = $i;
+ $arrayidx351 = (($CC) + ($225<<2)|0);
+ $226 = +HEAPF32[$arrayidx351>>2];
+ $227 = $CCmax_new;
+ $cmp352 = $226 > $227;
+ if ($cmp352) {
+ $228 = $i;
+ $arrayidx355 = (($CC) + ($228<<2)|0);
+ $229 = +HEAPF32[$arrayidx355>>2];
+ $CCmax_new = $229;
+ $230 = $i;
+ $CBimax_new = $230;
+ }
+ $231 = $i;
+ $inc358 = (($231) + 1)|0;
+ $i = $inc358;
+ }
+ $232 = $d;
+ $conv360 = (+($232|0));
+ $conv361 = $conv360;
+ $call362 = (+_silk_log2_383($conv361));
+ $lag_log2 = $call362;
+ $233 = $CCmax_new;
+ $234 = $nb_subfr$addr;
+ $conv363 = (+($234|0));
+ $mul364 = 0.20000000298023224 * $conv363;
+ $235 = $lag_log2;
+ $mul365 = $mul364 * $235;
+ $sub366 = $233 - $mul365;
+ $CCmax_new_b = $sub366;
+ $236 = $prevLag$addr;
+ $cmp367 = ($236|0)>(0);
+ if ($cmp367) {
+ $237 = $lag_log2;
+ $238 = $prevLag_log2;
+ $sub370 = $237 - $238;
+ $delta_lag_log2_sqr = $sub370;
+ $239 = $delta_lag_log2_sqr;
+ $240 = $delta_lag_log2_sqr;
+ $mul371 = $240 * $239;
+ $delta_lag_log2_sqr = $mul371;
+ $241 = $nb_subfr$addr;
+ $conv372 = (+($241|0));
+ $mul373 = 0.20000000298023224 * $conv372;
+ $242 = $LTPCorr$addr;
+ $243 = +HEAPF32[$242>>2];
+ $mul374 = $mul373 * $243;
+ $244 = $delta_lag_log2_sqr;
+ $mul375 = $mul374 * $244;
+ $245 = $delta_lag_log2_sqr;
+ $add376 = $245 + 0.5;
+ $div377 = $mul375 / $add376;
+ $246 = $CCmax_new_b;
+ $sub378 = $246 - $div377;
+ $CCmax_new_b = $sub378;
+ }
+ $247 = $CCmax_new_b;
+ $248 = $CCmax_b;
+ $cmp380 = $247 > $248;
+ if ($cmp380) {
+ $249 = $CCmax_new;
+ $250 = $nb_subfr$addr;
+ $conv383 = (+($250|0));
+ $251 = $search_thres2$addr;
+ $mul384 = $conv383 * $251;
+ $cmp385 = $249 > $mul384;
+ if ($cmp385) {
+ $252 = $CCmax_new_b;
+ $CCmax_b = $252;
+ $253 = $CCmax_new;
+ $CCmax = $253;
+ $254 = $d;
+ $lag = $254;
+ $255 = $CBimax_new;
+ $CBimax = $255;
+ }
+ }
+ $256 = $k;
+ $inc390 = (($256) + 1)|0;
+ $k = $inc390;
+ }
+ $257 = $lag;
+ $cmp392 = ($257|0)==(-1);
+ if ($cmp392) {
+ $258 = $pitch_out$addr;
+ ;HEAP32[$258>>2]=0|0;HEAP32[$258+4>>2]=0|0;HEAP32[$258+8>>2]=0|0;HEAP32[$258+12>>2]=0|0;
+ $259 = $LTPCorr$addr;
+ HEAPF32[$259>>2] = 0.0;
+ $260 = $lagIndex$addr;
+ HEAP16[$260>>1] = 0;
+ $261 = $contourIndex$addr;
+ HEAP8[$261>>0] = 0;
+ $retval = 1;
+ $425 = $retval;
+ STACKTOP = sp;return ($425|0);
+ }
+ $262 = $CCmax;
+ $263 = $nb_subfr$addr;
+ $conv396 = (+($263|0));
+ $div397 = $262 / $conv396;
+ $264 = $LTPCorr$addr;
+ HEAPF32[$264>>2] = $div397;
+ $265 = $Fs_kHz$addr;
+ $cmp398 = ($265|0)>(8);
+ if ($cmp398) {
+ $266 = $Fs_kHz$addr;
+ $cmp401 = ($266|0)==(12);
+ $267 = $lag;
+ if ($cmp401) {
+ $conv404 = $267&65535;
+ $conv405 = $conv404 << 16 >> 16;
+ $mul406 = ($conv405*3)|0;
+ $shr407 = $mul406 >> 1;
+ $268 = $lag;
+ $conv408 = $268&65535;
+ $conv409 = $conv408 << 16 >> 16;
+ $mul410 = ($conv409*3)|0;
+ $and = $mul410 & 1;
+ $add411 = (($shr407) + ($and))|0;
+ $lag = $add411;
+ } else {
+ $shl413 = $267 << 1;
+ $lag = $shl413;
+ }
+ $269 = $min_lag;
+ $270 = $max_lag;
+ $cmp415 = ($269|0)>($270|0);
+ $271 = $lag;
+ do {
+ if ($cmp415) {
+ $272 = $min_lag;
+ $cmp417 = ($271|0)>($272|0);
+ if ($cmp417) {
+ $273 = $min_lag;
+ $cond440 = $273;
+ break;
+ } else {
+ $274 = $lag;
+ $275 = $max_lag;
+ $cmp420 = ($274|0)<($275|0);
+ $276 = $max_lag;
+ $277 = $lag;
+ $cond = $cmp420 ? $276 : $277;
+ $cond440 = $cond;
+ break;
+ }
+ } else {
+ $278 = $max_lag;
+ $cmp427 = ($271|0)>($278|0);
+ if ($cmp427) {
+ $279 = $max_lag;
+ $cond440 = $279;
+ break;
+ } else {
+ $280 = $lag;
+ $281 = $min_lag;
+ $cmp431 = ($280|0)<($281|0);
+ $282 = $min_lag;
+ $283 = $lag;
+ $cond436 = $cmp431 ? $282 : $283;
+ $cond440 = $cond436;
+ break;
+ }
+ }
+ } while(0);
+ $lag = $cond440;
+ $284 = $lag;
+ $sub441 = (($284) - 2)|0;
+ $285 = $min_lag;
+ $call442 = (_silk_max_int_384($sub441,$285)|0);
+ $start_lag = $call442;
+ $286 = $lag;
+ $add443 = (($286) + 2)|0;
+ $287 = $max_lag;
+ $call444 = (_silk_min_int_385($add443,$287)|0);
+ $end_lag = $call444;
+ $288 = $lag;
+ $lag_new = $288;
+ $CBimax = 0;
+ $CCmax = -1000.0;
+ $289 = $frame$addr;
+ $290 = $start_lag;
+ $291 = $sf_length;
+ $292 = $nb_subfr$addr;
+ $293 = $complexity$addr;
+ $294 = $arch$addr;
+ _silk_P_Ana_calc_corr_st3($cross_corr_st3,$289,$290,$291,$292,$293,$294);
+ $295 = $frame$addr;
+ $296 = $start_lag;
+ $297 = $sf_length;
+ $298 = $nb_subfr$addr;
+ $299 = $complexity$addr;
+ _silk_P_Ana_calc_energy_st3($energies_st3,$295,$296,$297,$298,$299);
+ $lag_counter = 0;
+ $300 = $lag;
+ $conv447 = (+($300|0));
+ $div448 = 0.05000000074505806 / $conv447;
+ $contour_bias = $div448;
+ $301 = $nb_subfr$addr;
+ $cmp449 = ($301|0)==(4);
+ if ($cmp449) {
+ $302 = $complexity$addr;
+ $arrayidx452 = (63526 + ($302)|0);
+ $303 = HEAP8[$arrayidx452>>0]|0;
+ $conv453 = $303 << 24 >> 24;
+ $nb_cbk_search = $conv453;
+ $cbk_size = 34;
+ $Lag_CB_ptr = 63366;
+ } else {
+ $nb_cbk_search = 12;
+ $cbk_size = 12;
+ $Lag_CB_ptr = 63294;
+ }
+ $304 = $frame$addr;
+ $305 = $Fs_kHz$addr;
+ $mul456 = ($305*20)|0;
+ $arrayidx457 = (($304) + ($mul456<<2)|0);
+ $target_ptr = $arrayidx457;
+ $306 = $target_ptr;
+ $307 = $nb_subfr$addr;
+ $308 = $sf_length;
+ $mul458 = Math_imul($307, $308)|0;
+ $call459 = (+_silk_energy_FLP($306,$mul458));
+ $add460 = $call459 + 1.0;
+ $energy_tmp = $add460;
+ $309 = $start_lag;
+ $d = $309;
+ while(1) {
+ $310 = $d;
+ $311 = $end_lag;
+ $cmp462 = ($310|0)<=($311|0);
+ if (!($cmp462)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $312 = $j;
+ $313 = $nb_cbk_search;
+ $cmp466 = ($312|0)<($313|0);
+ if (!($cmp466)) {
+ break;
+ }
+ $cross_corr = 0.0;
+ $314 = $energy_tmp;
+ $energy = $314;
+ $k = 0;
+ while(1) {
+ $315 = $k;
+ $316 = $nb_subfr$addr;
+ $cmp470 = ($315|0)<($316|0);
+ if (!($cmp470)) {
+ break;
+ }
+ $317 = $k;
+ $arrayidx473 = (($cross_corr_st3) + (($317*680)|0)|0);
+ $318 = $j;
+ $arrayidx474 = (($arrayidx473) + (($318*20)|0)|0);
+ $319 = $lag_counter;
+ $arrayidx475 = (($arrayidx474) + ($319<<2)|0);
+ $320 = +HEAPF32[$arrayidx475>>2];
+ $conv476 = $320;
+ $321 = $cross_corr;
+ $add477 = $321 + $conv476;
+ $cross_corr = $add477;
+ $322 = $k;
+ $arrayidx478 = (($energies_st3) + (($322*680)|0)|0);
+ $323 = $j;
+ $arrayidx479 = (($arrayidx478) + (($323*20)|0)|0);
+ $324 = $lag_counter;
+ $arrayidx480 = (($arrayidx479) + ($324<<2)|0);
+ $325 = +HEAPF32[$arrayidx480>>2];
+ $conv481 = $325;
+ $326 = $energy;
+ $add482 = $326 + $conv481;
+ $energy = $add482;
+ $327 = $k;
+ $inc484 = (($327) + 1)|0;
+ $k = $inc484;
+ }
+ $328 = $cross_corr;
+ $cmp486 = $328 > 0.0;
+ if ($cmp486) {
+ $329 = $cross_corr;
+ $mul489 = 2.0 * $329;
+ $330 = $energy;
+ $div490 = $mul489 / $330;
+ $conv491 = $div490;
+ $CCmax_new = $conv491;
+ $331 = $contour_bias;
+ $332 = $j;
+ $conv492 = (+($332|0));
+ $mul493 = $331 * $conv492;
+ $sub494 = 1.0 - $mul493;
+ $333 = $CCmax_new;
+ $mul495 = $333 * $sub494;
+ $CCmax_new = $mul495;
+ } else {
+ $CCmax_new = 0.0;
+ }
+ $334 = $CCmax_new;
+ $335 = $CCmax;
+ $cmp498 = $334 > $335;
+ if ($cmp498) {
+ $336 = $d;
+ $337 = $j;
+ $arrayidx501 = (63366 + ($337)|0);
+ $338 = HEAP8[$arrayidx501>>0]|0;
+ $conv502 = $338 << 24 >> 24;
+ $add503 = (($336) + ($conv502))|0;
+ $339 = $max_lag;
+ $cmp504 = ($add503|0)<=($339|0);
+ if ($cmp504) {
+ $340 = $CCmax_new;
+ $CCmax = $340;
+ $341 = $d;
+ $lag_new = $341;
+ $342 = $j;
+ $CBimax = $342;
+ }
+ }
+ $343 = $j;
+ $inc509 = (($343) + 1)|0;
+ $j = $inc509;
+ }
+ $344 = $lag_counter;
+ $inc511 = (($344) + 1)|0;
+ $lag_counter = $inc511;
+ $345 = $d;
+ $inc513 = (($345) + 1)|0;
+ $d = $inc513;
+ }
+ $k = 0;
+ while(1) {
+ $346 = $k;
+ $347 = $nb_subfr$addr;
+ $cmp516 = ($346|0)<($347|0);
+ $348 = $lag_new;
+ if (!($cmp516)) {
+ break;
+ }
+ $349 = $Lag_CB_ptr;
+ $350 = $k;
+ $351 = $cbk_size;
+ $mul519 = Math_imul($350, $351)|0;
+ $352 = $CBimax;
+ $add520 = (($mul519) + ($352))|0;
+ $add$ptr521 = (($349) + ($add520)|0);
+ $353 = HEAP8[$add$ptr521>>0]|0;
+ $conv522 = $353 << 24 >> 24;
+ $add523 = (($348) + ($conv522))|0;
+ $354 = $pitch_out$addr;
+ $355 = $k;
+ $arrayidx524 = (($354) + ($355<<2)|0);
+ HEAP32[$arrayidx524>>2] = $add523;
+ $356 = $min_lag;
+ $357 = $Fs_kHz$addr;
+ $mul525 = ($357*18)|0;
+ $cmp526 = ($356|0)>($mul525|0);
+ $358 = $pitch_out$addr;
+ $359 = $k;
+ $arrayidx529 = (($358) + ($359<<2)|0);
+ $360 = HEAP32[$arrayidx529>>2]|0;
+ do {
+ if ($cmp526) {
+ $361 = $min_lag;
+ $cmp530 = ($360|0)>($361|0);
+ if ($cmp530) {
+ $362 = $min_lag;
+ $cond565 = $362;
+ break;
+ }
+ $363 = $pitch_out$addr;
+ $364 = $k;
+ $arrayidx534 = (($363) + ($364<<2)|0);
+ $365 = HEAP32[$arrayidx534>>2]|0;
+ $366 = $Fs_kHz$addr;
+ $mul535 = ($366*18)|0;
+ $cmp536 = ($365|0)<($mul535|0);
+ if ($cmp536) {
+ $367 = $Fs_kHz$addr;
+ $mul539 = ($367*18)|0;
+ $cond565 = $mul539;
+ break;
+ } else {
+ $368 = $pitch_out$addr;
+ $369 = $k;
+ $arrayidx541 = (($368) + ($369<<2)|0);
+ $370 = HEAP32[$arrayidx541>>2]|0;
+ $cond565 = $370;
+ break;
+ }
+ } else {
+ $371 = $Fs_kHz$addr;
+ $mul548 = ($371*18)|0;
+ $cmp549 = ($360|0)>($mul548|0);
+ if ($cmp549) {
+ $372 = $Fs_kHz$addr;
+ $mul552 = ($372*18)|0;
+ $cond565 = $mul552;
+ break;
+ }
+ $373 = $pitch_out$addr;
+ $374 = $k;
+ $arrayidx554 = (($373) + ($374<<2)|0);
+ $375 = HEAP32[$arrayidx554>>2]|0;
+ $376 = $min_lag;
+ $cmp555 = ($375|0)<($376|0);
+ if ($cmp555) {
+ $377 = $min_lag;
+ $cond565 = $377;
+ break;
+ } else {
+ $378 = $pitch_out$addr;
+ $379 = $k;
+ $arrayidx559 = (($378) + ($379<<2)|0);
+ $380 = HEAP32[$arrayidx559>>2]|0;
+ $cond565 = $380;
+ break;
+ }
+ }
+ } while(0);
+ $381 = $pitch_out$addr;
+ $382 = $k;
+ $arrayidx566 = (($381) + ($382<<2)|0);
+ HEAP32[$arrayidx566>>2] = $cond565;
+ $383 = $k;
+ $inc568 = (($383) + 1)|0;
+ $k = $inc568;
+ }
+ $384 = $min_lag;
+ $sub570 = (($348) - ($384))|0;
+ $conv571 = $sub570&65535;
+ $385 = $lagIndex$addr;
+ HEAP16[$385>>1] = $conv571;
+ $386 = $CBimax;
+ $conv572 = $386&255;
+ $387 = $contourIndex$addr;
+ HEAP8[$387>>0] = $conv572;
+ } else {
+ $k = 0;
+ while(1) {
+ $388 = $k;
+ $389 = $nb_subfr$addr;
+ $cmp575 = ($388|0)<($389|0);
+ $390 = $lag;
+ if (!($cmp575)) {
+ break;
+ }
+ $391 = $Lag_CB_ptr;
+ $392 = $k;
+ $393 = $cbk_size;
+ $mul578 = Math_imul($392, $393)|0;
+ $394 = $CBimax;
+ $add579 = (($mul578) + ($394))|0;
+ $add$ptr580 = (($391) + ($add579)|0);
+ $395 = HEAP8[$add$ptr580>>0]|0;
+ $conv581 = $395 << 24 >> 24;
+ $add582 = (($390) + ($conv581))|0;
+ $396 = $pitch_out$addr;
+ $397 = $k;
+ $arrayidx583 = (($396) + ($397<<2)|0);
+ HEAP32[$arrayidx583>>2] = $add582;
+ $398 = $min_lag_8kHz;
+ $cmp584 = ($398|0)>(144);
+ $399 = $pitch_out$addr;
+ $400 = $k;
+ $arrayidx587 = (($399) + ($400<<2)|0);
+ $401 = HEAP32[$arrayidx587>>2]|0;
+ do {
+ if ($cmp584) {
+ $402 = $min_lag_8kHz;
+ $cmp588 = ($401|0)>($402|0);
+ if ($cmp588) {
+ $403 = $min_lag_8kHz;
+ $cond619 = $403;
+ break;
+ }
+ $404 = $pitch_out$addr;
+ $405 = $k;
+ $arrayidx592 = (($404) + ($405<<2)|0);
+ $406 = HEAP32[$arrayidx592>>2]|0;
+ $cmp593 = ($406|0)<(144);
+ if ($cmp593) {
+ $cond619 = 144;
+ } else {
+ $407 = $pitch_out$addr;
+ $408 = $k;
+ $arrayidx597 = (($407) + ($408<<2)|0);
+ $409 = HEAP32[$arrayidx597>>2]|0;
+ $cond619 = $409;
+ }
+ } else {
+ $cmp604 = ($401|0)>(144);
+ if ($cmp604) {
+ $cond619 = 144;
+ } else {
+ $410 = $pitch_out$addr;
+ $411 = $k;
+ $arrayidx608 = (($410) + ($411<<2)|0);
+ $412 = HEAP32[$arrayidx608>>2]|0;
+ $413 = $min_lag_8kHz;
+ $cmp609 = ($412|0)<($413|0);
+ if ($cmp609) {
+ $414 = $min_lag_8kHz;
+ $cond619 = $414;
+ break;
+ } else {
+ $415 = $pitch_out$addr;
+ $416 = $k;
+ $arrayidx613 = (($415) + ($416<<2)|0);
+ $417 = HEAP32[$arrayidx613>>2]|0;
+ $cond619 = $417;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $418 = $pitch_out$addr;
+ $419 = $k;
+ $arrayidx620 = (($418) + ($419<<2)|0);
+ HEAP32[$arrayidx620>>2] = $cond619;
+ $420 = $k;
+ $inc622 = (($420) + 1)|0;
+ $k = $inc622;
+ }
+ $421 = $min_lag_8kHz;
+ $sub624 = (($390) - ($421))|0;
+ $conv625 = $sub624&65535;
+ $422 = $lagIndex$addr;
+ HEAP16[$422>>1] = $conv625;
+ $423 = $CBimax;
+ $conv626 = $423&255;
+ $424 = $contourIndex$addr;
+ HEAP8[$424>>0] = $conv626;
+ }
+ $retval = 0;
+ $425 = $retval;
+ STACKTOP = sp;return ($425|0);
+}
+function _silk_float2short_array_381($out,$in,$length) {
+ $out = $out|0;
+ $in = $in|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx2 = 0, $arrayidx7 = 0, $call = 0, $call3 = 0;
+ var $call8 = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cond10 = 0, $conv = 0, $dec = 0, $in$addr = 0, $k = 0, $length$addr = 0, $out$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $length$addr = $length;
+ $0 = $length$addr;
+ $sub = (($0) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $1 = $k;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $call = (_lrintf($4)|0);
+ $cmp1 = ($call|0)>(32767);
+ if ($cmp1) {
+ $cond10 = 32767;
+ } else {
+ $5 = $in$addr;
+ $6 = $k;
+ $arrayidx2 = (($5) + ($6<<2)|0);
+ $7 = +HEAPF32[$arrayidx2>>2];
+ $call3 = (_lrintf($7)|0);
+ $cmp4 = ($call3|0)<(-32768);
+ if ($cmp4) {
+ $cond10 = -32768;
+ } else {
+ $8 = $in$addr;
+ $9 = $k;
+ $arrayidx7 = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx7>>2];
+ $call8 = (_lrintf($10)|0);
+ $cond10 = $call8;
+ }
+ }
+ $conv = $cond10&65535;
+ $11 = $out$addr;
+ $12 = $k;
+ $arrayidx11 = (($11) + ($12<<1)|0);
+ HEAP16[$arrayidx11>>1] = $conv;
+ $13 = $k;
+ $dec = (($13) + -1)|0;
+ $k = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_short2float_array_382($out,$in,$length) {
+ $out = $out|0;
+ $in = $in|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $conv = 0.0, $dec = 0, $in$addr = 0, $k = 0, $length$addr = 0, $out$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $length$addr = $length;
+ $0 = $length$addr;
+ $sub = (($0) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $1 = $k;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $in$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = (+($4<<16>>16));
+ $5 = $out$addr;
+ $6 = $k;
+ $arrayidx1 = (($5) + ($6<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $conv;
+ $7 = $k;
+ $dec = (($7) + -1)|0;
+ $k = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_log2_383($x) {
+ $x = +$x;
+ var $0 = 0.0, $call = 0.0, $conv = 0.0, $mul = 0.0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $call = (+_log10($0));
+ $mul = 3.32192809488736 * $call;
+ $conv = $mul;
+ STACKTOP = sp;return (+$conv);
+}
+function _silk_max_int_384($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_min_int_385($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_P_Ana_calc_corr_st3($cross_corr_st3,$frame,$start_lag,$sf_length,$nb_subfr,$complexity,$arch) {
+ $cross_corr_st3 = $cross_corr_st3|0;
+ $frame = $frame|0;
+ $start_lag = $start_lag|0;
+ $sf_length = $sf_length|0;
+ $nb_subfr = $nb_subfr|0;
+ $complexity = $complexity|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Lag_CB_ptr = 0, $Lag_range_ptr = 0, $add = 0, $add$ptr = 0, $add$ptr10 = 0;
+ var $add$ptr12 = 0, $add$ptr14 = 0, $add$ptr26 = 0, $add$ptr34 = 0, $add$ptr52 = 0, $add15 = 0, $add25 = 0, $add33 = 0, $add41 = 0, $add9 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx21 = 0, $arrayidx22 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx45 = 0;
+ var $cbk_size = 0, $cmp = 0, $cmp17 = 0, $cmp29 = 0, $cmp38 = 0, $cmp5 = 0, $complexity$addr = 0, $conv = 0, $conv11 = 0, $conv27 = 0, $conv35 = 0, $conv7 = 0, $cross_corr_st3$addr = 0, $delta = 0, $frame$addr = 0, $i = 0, $idx = 0, $idx$neg = 0, $idx$neg13 = 0, $inc = 0;
+ var $inc23 = 0, $inc47 = 0, $inc50 = 0, $inc54 = 0, $j = 0, $k = 0, $lag_counter = 0, $lag_high = 0, $lag_low = 0, $mul = 0, $mul24 = 0, $mul32 = 0, $mul8 = 0, $nb_cbk_search = 0, $nb_subfr$addr = 0, $scratch_mem = 0, $sf_length$addr = 0, $shl = 0, $start_lag$addr = 0, $sub = 0;
+ var $sub20 = 0, $sub36 = 0, $target_ptr = 0, $xcorr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $scratch_mem = sp + 96|0;
+ $xcorr = sp + 8|0;
+ $cross_corr_st3$addr = $cross_corr_st3;
+ $frame$addr = $frame;
+ $start_lag$addr = $start_lag;
+ $sf_length$addr = $sf_length;
+ $nb_subfr$addr = $nb_subfr;
+ $complexity$addr = $complexity;
+ $arch$addr = $arch;
+ $0 = $nb_subfr$addr;
+ $cmp = ($0|0)==(4);
+ if ($cmp) {
+ $1 = $complexity$addr;
+ $arrayidx = (63502 + ($1<<3)|0);
+ $Lag_range_ptr = $arrayidx;
+ $Lag_CB_ptr = 63366;
+ $2 = $complexity$addr;
+ $arrayidx3 = (63526 + ($2)|0);
+ $3 = HEAP8[$arrayidx3>>0]|0;
+ $conv = $3 << 24 >> 24;
+ $nb_cbk_search = $conv;
+ $cbk_size = 34;
+ } else {
+ $Lag_range_ptr = 63318;
+ $Lag_CB_ptr = 63294;
+ $nb_cbk_search = 12;
+ $cbk_size = 12;
+ }
+ $4 = $frame$addr;
+ $5 = $sf_length$addr;
+ $shl = $5 << 2;
+ $arrayidx4 = (($4) + ($shl<<2)|0);
+ $target_ptr = $arrayidx4;
+ $k = 0;
+ while(1) {
+ $6 = $k;
+ $7 = $nb_subfr$addr;
+ $cmp5 = ($6|0)<($7|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $lag_counter = 0;
+ $8 = $Lag_range_ptr;
+ $9 = $k;
+ $mul = $9<<1;
+ $add = (($mul) + 0)|0;
+ $add$ptr = (($8) + ($add)|0);
+ $10 = HEAP8[$add$ptr>>0]|0;
+ $conv7 = $10 << 24 >> 24;
+ $lag_low = $conv7;
+ $11 = $Lag_range_ptr;
+ $12 = $k;
+ $mul8 = $12<<1;
+ $add9 = (($mul8) + 1)|0;
+ $add$ptr10 = (($11) + ($add9)|0);
+ $13 = HEAP8[$add$ptr10>>0]|0;
+ $conv11 = $13 << 24 >> 24;
+ $lag_high = $conv11;
+ $14 = $target_ptr;
+ $15 = $target_ptr;
+ $16 = $start_lag$addr;
+ $idx$neg = (0 - ($16))|0;
+ $add$ptr12 = (($15) + ($idx$neg<<2)|0);
+ $17 = $lag_high;
+ $idx$neg13 = (0 - ($17))|0;
+ $add$ptr14 = (($add$ptr12) + ($idx$neg13<<2)|0);
+ $18 = $sf_length$addr;
+ $19 = $lag_high;
+ $20 = $lag_low;
+ $sub = (($19) - ($20))|0;
+ $add15 = (($sub) + 1)|0;
+ $21 = $arch$addr;
+ _celt_pitch_xcorr($14,$add$ptr14,$xcorr,$18,$add15,$21);
+ $22 = $lag_low;
+ $j = $22;
+ while(1) {
+ $23 = $j;
+ $24 = $lag_high;
+ $cmp17 = ($23|0)<=($24|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $25 = $lag_high;
+ $26 = $j;
+ $sub20 = (($25) - ($26))|0;
+ $arrayidx21 = (($xcorr) + ($sub20<<2)|0);
+ $27 = +HEAPF32[$arrayidx21>>2];
+ $28 = $lag_counter;
+ $arrayidx22 = (($scratch_mem) + ($28<<2)|0);
+ HEAPF32[$arrayidx22>>2] = $27;
+ $29 = $lag_counter;
+ $inc = (($29) + 1)|0;
+ $lag_counter = $inc;
+ $30 = $j;
+ $inc23 = (($30) + 1)|0;
+ $j = $inc23;
+ }
+ $31 = $Lag_range_ptr;
+ $32 = $k;
+ $mul24 = $32<<1;
+ $add25 = (($mul24) + 0)|0;
+ $add$ptr26 = (($31) + ($add25)|0);
+ $33 = HEAP8[$add$ptr26>>0]|0;
+ $conv27 = $33 << 24 >> 24;
+ $delta = $conv27;
+ $i = 0;
+ while(1) {
+ $34 = $i;
+ $35 = $nb_cbk_search;
+ $cmp29 = ($34|0)<($35|0);
+ if (!($cmp29)) {
+ break;
+ }
+ $36 = $Lag_CB_ptr;
+ $37 = $k;
+ $38 = $cbk_size;
+ $mul32 = Math_imul($37, $38)|0;
+ $39 = $i;
+ $add33 = (($mul32) + ($39))|0;
+ $add$ptr34 = (($36) + ($add33)|0);
+ $40 = HEAP8[$add$ptr34>>0]|0;
+ $conv35 = $40 << 24 >> 24;
+ $41 = $delta;
+ $sub36 = (($conv35) - ($41))|0;
+ $idx = $sub36;
+ $j = 0;
+ while(1) {
+ $42 = $j;
+ $cmp38 = ($42|0)<(5);
+ if (!($cmp38)) {
+ break;
+ }
+ $43 = $idx;
+ $44 = $j;
+ $add41 = (($43) + ($44))|0;
+ $arrayidx42 = (($scratch_mem) + ($add41<<2)|0);
+ $45 = +HEAPF32[$arrayidx42>>2];
+ $46 = $cross_corr_st3$addr;
+ $47 = $k;
+ $arrayidx43 = (($46) + (($47*680)|0)|0);
+ $48 = $i;
+ $arrayidx44 = (($arrayidx43) + (($48*20)|0)|0);
+ $49 = $j;
+ $arrayidx45 = (($arrayidx44) + ($49<<2)|0);
+ HEAPF32[$arrayidx45>>2] = $45;
+ $50 = $j;
+ $inc47 = (($50) + 1)|0;
+ $j = $inc47;
+ }
+ $51 = $i;
+ $inc50 = (($51) + 1)|0;
+ $i = $inc50;
+ }
+ $52 = $sf_length$addr;
+ $53 = $target_ptr;
+ $add$ptr52 = (($53) + ($52<<2)|0);
+ $target_ptr = $add$ptr52;
+ $54 = $k;
+ $inc54 = (($54) + 1)|0;
+ $k = $inc54;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_P_Ana_calc_energy_st3($energies_st3,$frame,$start_lag,$sf_length,$nb_subfr,$complexity) {
+ $energies_st3 = $energies_st3|0;
+ $frame = $frame|0;
+ $start_lag = $start_lag|0;
+ $sf_length = $sf_length|0;
+ $nb_subfr = $nb_subfr|0;
+ $complexity = $complexity|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $Lag_CB_ptr = 0, $Lag_range_ptr = 0, $add = 0, $add$ptr = 0, $add$ptr15 = 0, $add$ptr19 = 0, $add$ptr48 = 0, $add$ptr56 = 0, $add$ptr74 = 0, $add$ptr9 = 0;
+ var $add10 = 0.0, $add14 = 0, $add18 = 0, $add21 = 0, $add41 = 0.0, $add47 = 0, $add55 = 0, $add63 = 0, $add8 = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx27 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx35 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx43 = 0, $arrayidx64 = 0, $arrayidx65 = 0;
+ var $arrayidx66 = 0, $arrayidx67 = 0, $basis_ptr = 0, $call = 0.0, $cbk_size = 0, $cmp = 0, $cmp23 = 0, $cmp5 = 0, $cmp51 = 0, $cmp60 = 0, $complexity$addr = 0, $conv = 0, $conv11 = 0.0, $conv16 = 0, $conv20 = 0, $conv28 = 0.0, $conv31 = 0.0, $conv36 = 0.0, $conv39 = 0.0, $conv42 = 0.0;
+ var $conv49 = 0, $conv57 = 0, $conv7 = 0, $delta = 0, $energies_st3$addr = 0, $energy = 0.0, $frame$addr = 0, $i = 0, $idx = 0, $idx$neg = 0, $inc = 0, $inc44 = 0, $inc45 = 0, $inc69 = 0, $inc72 = 0, $inc76 = 0, $j = 0, $k = 0, $lag_counter = 0, $lag_diff = 0;
+ var $mul = 0, $mul13 = 0, $mul17 = 0, $mul32 = 0.0, $mul40 = 0.0, $mul46 = 0, $mul54 = 0, $nb_cbk_search = 0, $nb_subfr$addr = 0, $scratch_mem = 0, $sf_length$addr = 0, $shl = 0, $start_lag$addr = 0, $sub = 0, $sub26 = 0, $sub29 = 0, $sub33 = 0.0, $sub34 = 0, $sub37 = 0, $sub58 = 0;
+ var $target_ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $scratch_mem = sp + 16|0;
+ $energies_st3$addr = $energies_st3;
+ $frame$addr = $frame;
+ $start_lag$addr = $start_lag;
+ $sf_length$addr = $sf_length;
+ $nb_subfr$addr = $nb_subfr;
+ $complexity$addr = $complexity;
+ $0 = $nb_subfr$addr;
+ $cmp = ($0|0)==(4);
+ if ($cmp) {
+ $1 = $complexity$addr;
+ $arrayidx = (63502 + ($1<<3)|0);
+ $Lag_range_ptr = $arrayidx;
+ $Lag_CB_ptr = 63366;
+ $2 = $complexity$addr;
+ $arrayidx3 = (63526 + ($2)|0);
+ $3 = HEAP8[$arrayidx3>>0]|0;
+ $conv = $3 << 24 >> 24;
+ $nb_cbk_search = $conv;
+ $cbk_size = 34;
+ } else {
+ $Lag_range_ptr = 63318;
+ $Lag_CB_ptr = 63294;
+ $nb_cbk_search = 12;
+ $cbk_size = 12;
+ }
+ $4 = $frame$addr;
+ $5 = $sf_length$addr;
+ $shl = $5 << 2;
+ $arrayidx4 = (($4) + ($shl<<2)|0);
+ $target_ptr = $arrayidx4;
+ $k = 0;
+ while(1) {
+ $6 = $k;
+ $7 = $nb_subfr$addr;
+ $cmp5 = ($6|0)<($7|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $lag_counter = 0;
+ $8 = $target_ptr;
+ $9 = $start_lag$addr;
+ $10 = $Lag_range_ptr;
+ $11 = $k;
+ $mul = $11<<1;
+ $add = (($mul) + 0)|0;
+ $add$ptr = (($10) + ($add)|0);
+ $12 = HEAP8[$add$ptr>>0]|0;
+ $conv7 = $12 << 24 >> 24;
+ $add8 = (($9) + ($conv7))|0;
+ $idx$neg = (0 - ($add8))|0;
+ $add$ptr9 = (($8) + ($idx$neg<<2)|0);
+ $basis_ptr = $add$ptr9;
+ $13 = $basis_ptr;
+ $14 = $sf_length$addr;
+ $call = (+_silk_energy_FLP($13,$14));
+ $add10 = $call + 0.001;
+ $energy = $add10;
+ $15 = $energy;
+ $conv11 = $15;
+ $16 = $lag_counter;
+ $arrayidx12 = (($scratch_mem) + ($16<<2)|0);
+ HEAPF32[$arrayidx12>>2] = $conv11;
+ $17 = $lag_counter;
+ $inc = (($17) + 1)|0;
+ $lag_counter = $inc;
+ $18 = $Lag_range_ptr;
+ $19 = $k;
+ $mul13 = $19<<1;
+ $add14 = (($mul13) + 1)|0;
+ $add$ptr15 = (($18) + ($add14)|0);
+ $20 = HEAP8[$add$ptr15>>0]|0;
+ $conv16 = $20 << 24 >> 24;
+ $21 = $Lag_range_ptr;
+ $22 = $k;
+ $mul17 = $22<<1;
+ $add18 = (($mul17) + 0)|0;
+ $add$ptr19 = (($21) + ($add18)|0);
+ $23 = HEAP8[$add$ptr19>>0]|0;
+ $conv20 = $23 << 24 >> 24;
+ $sub = (($conv16) - ($conv20))|0;
+ $add21 = (($sub) + 1)|0;
+ $lag_diff = $add21;
+ $i = 1;
+ while(1) {
+ $24 = $i;
+ $25 = $lag_diff;
+ $cmp23 = ($24|0)<($25|0);
+ if (!($cmp23)) {
+ break;
+ }
+ $26 = $basis_ptr;
+ $27 = $sf_length$addr;
+ $28 = $i;
+ $sub26 = (($27) - ($28))|0;
+ $arrayidx27 = (($26) + ($sub26<<2)|0);
+ $29 = +HEAPF32[$arrayidx27>>2];
+ $conv28 = $29;
+ $30 = $basis_ptr;
+ $31 = $sf_length$addr;
+ $32 = $i;
+ $sub29 = (($31) - ($32))|0;
+ $arrayidx30 = (($30) + ($sub29<<2)|0);
+ $33 = +HEAPF32[$arrayidx30>>2];
+ $conv31 = $33;
+ $mul32 = $conv28 * $conv31;
+ $34 = $energy;
+ $sub33 = $34 - $mul32;
+ $energy = $sub33;
+ $35 = $basis_ptr;
+ $36 = $i;
+ $sub34 = (0 - ($36))|0;
+ $arrayidx35 = (($35) + ($sub34<<2)|0);
+ $37 = +HEAPF32[$arrayidx35>>2];
+ $conv36 = $37;
+ $38 = $basis_ptr;
+ $39 = $i;
+ $sub37 = (0 - ($39))|0;
+ $arrayidx38 = (($38) + ($sub37<<2)|0);
+ $40 = +HEAPF32[$arrayidx38>>2];
+ $conv39 = $40;
+ $mul40 = $conv36 * $conv39;
+ $41 = $energy;
+ $add41 = $41 + $mul40;
+ $energy = $add41;
+ $42 = $energy;
+ $conv42 = $42;
+ $43 = $lag_counter;
+ $arrayidx43 = (($scratch_mem) + ($43<<2)|0);
+ HEAPF32[$arrayidx43>>2] = $conv42;
+ $44 = $lag_counter;
+ $inc44 = (($44) + 1)|0;
+ $lag_counter = $inc44;
+ $45 = $i;
+ $inc45 = (($45) + 1)|0;
+ $i = $inc45;
+ }
+ $46 = $Lag_range_ptr;
+ $47 = $k;
+ $mul46 = $47<<1;
+ $add47 = (($mul46) + 0)|0;
+ $add$ptr48 = (($46) + ($add47)|0);
+ $48 = HEAP8[$add$ptr48>>0]|0;
+ $conv49 = $48 << 24 >> 24;
+ $delta = $conv49;
+ $i = 0;
+ while(1) {
+ $49 = $i;
+ $50 = $nb_cbk_search;
+ $cmp51 = ($49|0)<($50|0);
+ if (!($cmp51)) {
+ break;
+ }
+ $51 = $Lag_CB_ptr;
+ $52 = $k;
+ $53 = $cbk_size;
+ $mul54 = Math_imul($52, $53)|0;
+ $54 = $i;
+ $add55 = (($mul54) + ($54))|0;
+ $add$ptr56 = (($51) + ($add55)|0);
+ $55 = HEAP8[$add$ptr56>>0]|0;
+ $conv57 = $55 << 24 >> 24;
+ $56 = $delta;
+ $sub58 = (($conv57) - ($56))|0;
+ $idx = $sub58;
+ $j = 0;
+ while(1) {
+ $57 = $j;
+ $cmp60 = ($57|0)<(5);
+ if (!($cmp60)) {
+ break;
+ }
+ $58 = $idx;
+ $59 = $j;
+ $add63 = (($58) + ($59))|0;
+ $arrayidx64 = (($scratch_mem) + ($add63<<2)|0);
+ $60 = +HEAPF32[$arrayidx64>>2];
+ $61 = $energies_st3$addr;
+ $62 = $k;
+ $arrayidx65 = (($61) + (($62*680)|0)|0);
+ $63 = $i;
+ $arrayidx66 = (($arrayidx65) + (($63*20)|0)|0);
+ $64 = $j;
+ $arrayidx67 = (($arrayidx66) + ($64<<2)|0);
+ HEAPF32[$arrayidx67>>2] = $60;
+ $65 = $j;
+ $inc69 = (($65) + 1)|0;
+ $j = $inc69;
+ }
+ $66 = $i;
+ $inc72 = (($66) + 1)|0;
+ $i = $inc72;
+ }
+ $67 = $sf_length$addr;
+ $68 = $target_ptr;
+ $add$ptr74 = (($68) + ($67<<2)|0);
+ $target_ptr = $add$ptr74;
+ $69 = $k;
+ $inc76 = (($69) + 1)|0;
+ $k = $inc76;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_scale_copy_vector_FLP($data_out,$data_in,$gain,$dataSize) {
+ $data_out = $data_out|0;
+ $data_in = $data_in|0;
+ $gain = +$gain;
+ $dataSize = $dataSize|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0.0, $add = 0, $add1 = 0, $add11 = 0;
+ var $add13 = 0, $add16 = 0, $add18 = 0, $add3 = 0, $add6 = 0, $add8 = 0, $and = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx22 = 0, $arrayidx24 = 0, $arrayidx4 = 0, $arrayidx7 = 0, $arrayidx9 = 0, $cmp = 0, $cmp20 = 0, $dataSize$addr = 0;
+ var $dataSize4 = 0, $data_in$addr = 0, $data_out$addr = 0, $gain$addr = 0.0, $i = 0, $inc = 0, $mul = 0.0, $mul10 = 0.0, $mul15 = 0.0, $mul23 = 0.0, $mul5 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $data_out$addr = $data_out;
+ $data_in$addr = $data_in;
+ $gain$addr = $gain;
+ $dataSize$addr = $dataSize;
+ $0 = $dataSize$addr;
+ $and = $0 & 65532;
+ $dataSize4 = $and;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $dataSize4;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $gain$addr;
+ $4 = $data_in$addr;
+ $5 = $i;
+ $add = (($5) + 0)|0;
+ $arrayidx = (($4) + ($add<<2)|0);
+ $6 = +HEAPF32[$arrayidx>>2];
+ $mul = $3 * $6;
+ $7 = $data_out$addr;
+ $8 = $i;
+ $add1 = (($8) + 0)|0;
+ $arrayidx2 = (($7) + ($add1<<2)|0);
+ HEAPF32[$arrayidx2>>2] = $mul;
+ $9 = $gain$addr;
+ $10 = $data_in$addr;
+ $11 = $i;
+ $add3 = (($11) + 1)|0;
+ $arrayidx4 = (($10) + ($add3<<2)|0);
+ $12 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $12;
+ $13 = $data_out$addr;
+ $14 = $i;
+ $add6 = (($14) + 1)|0;
+ $arrayidx7 = (($13) + ($add6<<2)|0);
+ HEAPF32[$arrayidx7>>2] = $mul5;
+ $15 = $gain$addr;
+ $16 = $data_in$addr;
+ $17 = $i;
+ $add8 = (($17) + 2)|0;
+ $arrayidx9 = (($16) + ($add8<<2)|0);
+ $18 = +HEAPF32[$arrayidx9>>2];
+ $mul10 = $15 * $18;
+ $19 = $data_out$addr;
+ $20 = $i;
+ $add11 = (($20) + 2)|0;
+ $arrayidx12 = (($19) + ($add11<<2)|0);
+ HEAPF32[$arrayidx12>>2] = $mul10;
+ $21 = $gain$addr;
+ $22 = $data_in$addr;
+ $23 = $i;
+ $add13 = (($23) + 3)|0;
+ $arrayidx14 = (($22) + ($add13<<2)|0);
+ $24 = +HEAPF32[$arrayidx14>>2];
+ $mul15 = $21 * $24;
+ $25 = $data_out$addr;
+ $26 = $i;
+ $add16 = (($26) + 3)|0;
+ $arrayidx17 = (($25) + ($add16<<2)|0);
+ HEAPF32[$arrayidx17>>2] = $mul15;
+ $27 = $i;
+ $add18 = (($27) + 4)|0;
+ $i = $add18;
+ }
+ while(1) {
+ $28 = $i;
+ $29 = $dataSize$addr;
+ $cmp20 = ($28|0)<($29|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $30 = $gain$addr;
+ $31 = $data_in$addr;
+ $32 = $i;
+ $arrayidx22 = (($31) + ($32<<2)|0);
+ $33 = +HEAPF32[$arrayidx22>>2];
+ $mul23 = $30 * $33;
+ $34 = $data_out$addr;
+ $35 = $i;
+ $arrayidx24 = (($34) + ($35<<2)|0);
+ HEAPF32[$arrayidx24>>2] = $mul23;
+ $36 = $i;
+ $inc = (($36) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_schur_FLP($refl_coef,$auto_corr,$order) {
+ $refl_coef = $refl_coef|0;
+ $auto_corr = $auto_corr|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C = 0, $Ctmp1 = 0.0, $Ctmp2 = 0.0;
+ var $add = 0, $add21 = 0, $add22 = 0, $add27 = 0.0, $add28 = 0, $add29 = 0, $add33 = 0.0, $add8 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx12 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx2 = 0, $arrayidx23 = 0, $arrayidx25 = 0, $arrayidx26 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx34 = 0;
+ var $arrayidx35 = 0, $arrayidx43 = 0, $arrayidx9 = 0, $auto_corr$addr = 0, $cmp = 0, $cmp13 = 0, $cmp19 = 0, $cmp6 = 0, $cond = 0.0, $div = 0.0, $inc = 0, $inc37 = 0, $inc40 = 0, $k = 0, $mul = 0.0, $mul32 = 0.0, $n = 0, $order$addr = 0, $rc_tmp = 0.0, $refl_coef$addr = 0;
+ var $sub = 0.0, $sub18 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $C = sp + 16|0;
+ $refl_coef$addr = $refl_coef;
+ $auto_corr$addr = $auto_corr;
+ $order$addr = $order;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $order$addr;
+ $add = (($1) + 1)|0;
+ $cmp = ($0|0)<($add|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $auto_corr$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $5 = $k;
+ $arrayidx1 = (($C) + ($5<<3)|0);
+ $arrayidx2 = ((($arrayidx1)) + 4|0);
+ HEAPF32[$arrayidx2>>2] = $4;
+ $6 = $k;
+ $arrayidx3 = (($C) + ($6<<3)|0);
+ HEAPF32[$arrayidx3>>2] = $4;
+ $7 = $k;
+ $inc = (($7) + 1)|0;
+ $k = $inc;
+ }
+ $k = 0;
+ while(1) {
+ $8 = $k;
+ $9 = $order$addr;
+ $cmp6 = ($8|0)<($9|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $10 = $k;
+ $add8 = (($10) + 1)|0;
+ $arrayidx9 = (($C) + ($add8<<3)|0);
+ $11 = +HEAPF32[$arrayidx9>>2];
+ $sub = - $11;
+ $arrayidx12 = ((($C)) + 4|0);
+ $12 = +HEAPF32[$arrayidx12>>2];
+ $cmp13 = $12 > 9.9999997171806853E-10;
+ $arrayidx15 = ((($C)) + 4|0);
+ $13 = +HEAPF32[$arrayidx15>>2];
+ $cond = $cmp13 ? $13 : 9.9999997171806853E-10;
+ $div = $sub / $cond;
+ $rc_tmp = $div;
+ $14 = $rc_tmp;
+ $15 = $refl_coef$addr;
+ $16 = $k;
+ $arrayidx16 = (($15) + ($16<<2)|0);
+ HEAPF32[$arrayidx16>>2] = $14;
+ $n = 0;
+ while(1) {
+ $17 = $n;
+ $18 = $order$addr;
+ $19 = $k;
+ $sub18 = (($18) - ($19))|0;
+ $cmp19 = ($17|0)<($sub18|0);
+ if (!($cmp19)) {
+ break;
+ }
+ $20 = $n;
+ $21 = $k;
+ $add21 = (($20) + ($21))|0;
+ $add22 = (($add21) + 1)|0;
+ $arrayidx23 = (($C) + ($add22<<3)|0);
+ $22 = +HEAPF32[$arrayidx23>>2];
+ $Ctmp1 = $22;
+ $23 = $n;
+ $arrayidx25 = (($C) + ($23<<3)|0);
+ $arrayidx26 = ((($arrayidx25)) + 4|0);
+ $24 = +HEAPF32[$arrayidx26>>2];
+ $Ctmp2 = $24;
+ $25 = $Ctmp1;
+ $26 = $Ctmp2;
+ $27 = $rc_tmp;
+ $mul = $26 * $27;
+ $add27 = $25 + $mul;
+ $28 = $n;
+ $29 = $k;
+ $add28 = (($28) + ($29))|0;
+ $add29 = (($add28) + 1)|0;
+ $arrayidx30 = (($C) + ($add29<<3)|0);
+ HEAPF32[$arrayidx30>>2] = $add27;
+ $30 = $Ctmp2;
+ $31 = $Ctmp1;
+ $32 = $rc_tmp;
+ $mul32 = $31 * $32;
+ $add33 = $30 + $mul32;
+ $33 = $n;
+ $arrayidx34 = (($C) + ($33<<3)|0);
+ $arrayidx35 = ((($arrayidx34)) + 4|0);
+ HEAPF32[$arrayidx35>>2] = $add33;
+ $34 = $n;
+ $inc37 = (($34) + 1)|0;
+ $n = $inc37;
+ }
+ $35 = $k;
+ $inc40 = (($35) + 1)|0;
+ $k = $inc40;
+ }
+ $arrayidx43 = ((($C)) + 4|0);
+ $36 = +HEAPF32[$arrayidx43>>2];
+ STACKTOP = sp;return (+$36);
+}
+function _silk_insertion_sort_decreasing_FLP($a,$idx,$L,$K) {
+ $a = $a|0;
+ $idx = $idx|0;
+ $L = $L|0;
+ $K = $K|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $K$addr = 0, $L$addr = 0, $a$addr = 0, $add = 0, $add13 = 0, $add17 = 0, $add19 = 0, $add40 = 0, $add43 = 0, $add48 = 0, $add50 = 0;
+ var $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx18 = 0, $arrayidx20 = 0, $arrayidx27 = 0, $arrayidx29 = 0, $arrayidx35 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx41 = 0, $arrayidx42 = 0, $arrayidx44 = 0, $arrayidx49 = 0, $arrayidx51 = 0, $arrayidx7 = 0, $cmp = 0, $cmp2 = 0;
+ var $cmp25 = 0, $cmp30 = 0, $cmp33 = 0, $cmp36 = 0, $cmp6 = 0, $cmp8 = 0, $dec = 0, $dec46 = 0, $i = 0, $idx$addr = 0, $inc = 0, $inc22 = 0, $inc53 = 0, $j = 0, $sub = 0, $sub28 = 0, $sub31 = 0, $value = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $idx$addr = $idx;
+ $L$addr = $L;
+ $K$addr = $K;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $K$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $i;
+ $3 = $idx$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ HEAP32[$arrayidx>>2] = $2;
+ $5 = $i;
+ $inc = (($5) + 1)|0;
+ $i = $inc;
+ }
+ $i = 1;
+ while(1) {
+ $6 = $i;
+ $7 = $K$addr;
+ $cmp2 = ($6|0)<($7|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $8 = $a$addr;
+ $9 = $i;
+ $arrayidx4 = (($8) + ($9<<2)|0);
+ $10 = +HEAPF32[$arrayidx4>>2];
+ $value = $10;
+ $11 = $i;
+ $sub = (($11) - 1)|0;
+ $j = $sub;
+ while(1) {
+ $12 = $j;
+ $cmp6 = ($12|0)>=(0);
+ if (!($cmp6)) {
+ break;
+ }
+ $13 = $value;
+ $14 = $a$addr;
+ $15 = $j;
+ $arrayidx7 = (($14) + ($15<<2)|0);
+ $16 = +HEAPF32[$arrayidx7>>2];
+ $cmp8 = $13 > $16;
+ if (!($cmp8)) {
+ break;
+ }
+ $17 = $a$addr;
+ $18 = $j;
+ $arrayidx10 = (($17) + ($18<<2)|0);
+ $19 = +HEAPF32[$arrayidx10>>2];
+ $20 = $a$addr;
+ $21 = $j;
+ $add = (($21) + 1)|0;
+ $arrayidx11 = (($20) + ($add<<2)|0);
+ HEAPF32[$arrayidx11>>2] = $19;
+ $22 = $idx$addr;
+ $23 = $j;
+ $arrayidx12 = (($22) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx12>>2]|0;
+ $25 = $idx$addr;
+ $26 = $j;
+ $add13 = (($26) + 1)|0;
+ $arrayidx14 = (($25) + ($add13<<2)|0);
+ HEAP32[$arrayidx14>>2] = $24;
+ $27 = $j;
+ $dec = (($27) + -1)|0;
+ $j = $dec;
+ }
+ $28 = $value;
+ $29 = $a$addr;
+ $30 = $j;
+ $add17 = (($30) + 1)|0;
+ $arrayidx18 = (($29) + ($add17<<2)|0);
+ HEAPF32[$arrayidx18>>2] = $28;
+ $31 = $i;
+ $32 = $idx$addr;
+ $33 = $j;
+ $add19 = (($33) + 1)|0;
+ $arrayidx20 = (($32) + ($add19<<2)|0);
+ HEAP32[$arrayidx20>>2] = $31;
+ $34 = $i;
+ $inc22 = (($34) + 1)|0;
+ $i = $inc22;
+ }
+ $35 = $K$addr;
+ $i = $35;
+ while(1) {
+ $36 = $i;
+ $37 = $L$addr;
+ $cmp25 = ($36|0)<($37|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $38 = $a$addr;
+ $39 = $i;
+ $arrayidx27 = (($38) + ($39<<2)|0);
+ $40 = +HEAPF32[$arrayidx27>>2];
+ $value = $40;
+ $41 = $value;
+ $42 = $a$addr;
+ $43 = $K$addr;
+ $sub28 = (($43) - 1)|0;
+ $arrayidx29 = (($42) + ($sub28<<2)|0);
+ $44 = +HEAPF32[$arrayidx29>>2];
+ $cmp30 = $41 > $44;
+ if ($cmp30) {
+ $45 = $K$addr;
+ $sub31 = (($45) - 2)|0;
+ $j = $sub31;
+ while(1) {
+ $46 = $j;
+ $cmp33 = ($46|0)>=(0);
+ if (!($cmp33)) {
+ break;
+ }
+ $47 = $value;
+ $48 = $a$addr;
+ $49 = $j;
+ $arrayidx35 = (($48) + ($49<<2)|0);
+ $50 = +HEAPF32[$arrayidx35>>2];
+ $cmp36 = $47 > $50;
+ if (!($cmp36)) {
+ break;
+ }
+ $51 = $a$addr;
+ $52 = $j;
+ $arrayidx39 = (($51) + ($52<<2)|0);
+ $53 = +HEAPF32[$arrayidx39>>2];
+ $54 = $a$addr;
+ $55 = $j;
+ $add40 = (($55) + 1)|0;
+ $arrayidx41 = (($54) + ($add40<<2)|0);
+ HEAPF32[$arrayidx41>>2] = $53;
+ $56 = $idx$addr;
+ $57 = $j;
+ $arrayidx42 = (($56) + ($57<<2)|0);
+ $58 = HEAP32[$arrayidx42>>2]|0;
+ $59 = $idx$addr;
+ $60 = $j;
+ $add43 = (($60) + 1)|0;
+ $arrayidx44 = (($59) + ($add43<<2)|0);
+ HEAP32[$arrayidx44>>2] = $58;
+ $61 = $j;
+ $dec46 = (($61) + -1)|0;
+ $j = $dec46;
+ }
+ $62 = $value;
+ $63 = $a$addr;
+ $64 = $j;
+ $add48 = (($64) + 1)|0;
+ $arrayidx49 = (($63) + ($add48<<2)|0);
+ HEAPF32[$arrayidx49>>2] = $62;
+ $65 = $i;
+ $66 = $idx$addr;
+ $67 = $j;
+ $add50 = (($67) + 1)|0;
+ $arrayidx51 = (($66) + ($add50<<2)|0);
+ HEAP32[$arrayidx51>>2] = $65;
+ }
+ $68 = $i;
+ $inc53 = (($68) + 1)|0;
+ $i = $inc53;
+ }
+ STACKTOP = sp;return;
+}
+function _opus_pcm_soft_clip($_x,$N,$C,$declip_mem) {
+ $_x = $_x|0;
+ $N = $N|0;
+ $C = $C|0;
+ $declip_mem = $declip_mem|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0;
+ var $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0.0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0.0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0.0, $145 = 0, $146 = 0.0, $147 = 0.0, $148 = 0, $149 = 0, $15 = 0.0, $150 = 0, $151 = 0;
+ var $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0.0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0.0, $171 = 0, $172 = 0, $173 = 0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0.0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0, $184 = 0, $185 = 0, $19 = 0, $2 = 0, $20 = 0;
+ var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0;
+ var $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0;
+ var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0;
+ var $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0.0, $90 = 0.0, $91 = 0, $92 = 0, $93 = 0;
+ var $94 = 0.0, $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $C$addr = 0, $N$addr = 0, $_x$addr = 0, $a = 0.0, $add = 0.0, $add$ptr = 0, $add140 = 0.0, $add161 = 0.0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx11 = 0, $arrayidx113 = 0, $arrayidx122 = 0, $arrayidx133 = 0;
+ var $arrayidx135 = 0, $arrayidx138 = 0, $arrayidx142 = 0, $arrayidx15 = 0, $arrayidx160 = 0, $arrayidx163 = 0, $arrayidx169 = 0, $arrayidx177 = 0, $arrayidx183 = 0, $arrayidx189 = 0, $arrayidx199 = 0, $arrayidx20 = 0, $arrayidx24 = 0, $arrayidx29 = 0, $arrayidx35 = 0, $arrayidx37 = 0, $arrayidx40 = 0, $arrayidx43 = 0, $arrayidx52 = 0, $arrayidx56 = 0;
+ var $arrayidx67 = 0, $arrayidx7 = 0, $arrayidx73 = 0, $arrayidx75 = 0, $arrayidx85 = 0, $arrayidx87 = 0, $arrayidx94 = 0, $c = 0, $call = 0.0, $call104 = 0.0, $call96 = 0.0, $cmp = 0, $cmp1 = 0, $cmp109 = 0, $cmp116 = 0, $cmp12 = 0, $cmp123 = 0, $cmp129 = 0, $cmp147 = 0, $cmp155 = 0;
+ var $cmp164 = 0, $cmp172 = 0, $cmp178 = 0, $cmp194 = 0, $cmp22 = 0, $cmp26 = 0, $cmp31 = 0, $cmp49 = 0, $cmp5 = 0, $cmp53 = 0, $cmp57 = 0, $cmp6 = 0, $cmp63 = 0, $cmp70 = 0, $cmp77 = 0, $cmp8 = 0, $cmp81 = 0, $cmp89 = 0, $cmp98 = 0, $cond = 0.0;
+ var $cond171 = 0.0, $cond187 = 0.0, $cond19 = 0.0, $conv = 0.0, $conv103 = 0.0, $conv105 = 0.0, $conv152 = 0.0, $conv68 = 0.0, $conv95 = 0.0, $conv97 = 0.0, $curr = 0, $dec = 0, $declip_mem$addr = 0, $delta = 0.0, $div = 0.0, $div153 = 0.0, $end = 0, $i = 0, $inc = 0, $inc107 = 0;
+ var $inc144 = 0, $inc191 = 0, $inc201 = 0, $inc45 = 0, $inc61 = 0, $land$ext = 0, $maxval = 0.0, $mul = 0, $mul101 = 0, $mul112 = 0, $mul115 = 0.0, $mul120 = 0.0, $mul121 = 0, $mul132 = 0, $mul134 = 0, $mul136 = 0.0, $mul137 = 0, $mul139 = 0.0, $mul141 = 0, $mul159 = 0;
+ var $mul162 = 0, $mul168 = 0, $mul176 = 0, $mul182 = 0, $mul188 = 0, $mul28 = 0, $mul30 = 0.0, $mul34 = 0, $mul36 = 0, $mul38 = 0.0, $mul39 = 0, $mul41 = 0.0, $mul42 = 0, $mul51 = 0, $mul55 = 0, $mul66 = 0, $mul72 = 0, $mul74 = 0, $mul76 = 0.0, $mul84 = 0;
+ var $mul86 = 0, $mul88 = 0.0, $mul93 = 0, $offset = 0.0, $or$cond = 0, $or$cond$not = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond3 = 0, $peak_pos = 0, $special = 0, $start = 0, $sub = 0, $sub119 = 0.0, $sub126 = 0.0, $sub151 = 0.0, $sub158 = 0.0, $tobool = 0, $tobool146 = 0, $tobool4 = 0;
+ var $x = 0, $x0 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $_x$addr = $_x;
+ $N$addr = $N;
+ $C$addr = $C;
+ $declip_mem$addr = $declip_mem;
+ $0 = $C$addr;
+ $cmp = ($0|0)<(1);
+ $1 = $N$addr;
+ $cmp1 = ($1|0)<(1);
+ $or$cond = $cmp | $cmp1;
+ $or$cond$not = $or$cond ^ 1;
+ $2 = $_x$addr;
+ $tobool = ($2|0)!=(0|0);
+ $or$cond1 = $or$cond$not & $tobool;
+ $3 = $declip_mem$addr;
+ $tobool4 = ($3|0)!=(0|0);
+ $or$cond2 = $or$cond1 & $tobool4;
+ if (!($or$cond2)) {
+ STACKTOP = sp;return;
+ }
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $N$addr;
+ $6 = $C$addr;
+ $mul = Math_imul($5, $6)|0;
+ $cmp5 = ($4|0)<($mul|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $7 = $_x$addr;
+ $8 = $i;
+ $arrayidx = (($7) + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $cmp6 = 2.0 < $9;
+ if ($cmp6) {
+ $cond = 2.0;
+ } else {
+ $10 = $_x$addr;
+ $11 = $i;
+ $arrayidx7 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx7>>2];
+ $cond = $12;
+ }
+ $cmp8 = -2.0 > $cond;
+ if ($cmp8) {
+ $cond19 = -2.0;
+ } else {
+ $13 = $_x$addr;
+ $14 = $i;
+ $arrayidx11 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx11>>2];
+ $cmp12 = 2.0 < $15;
+ if ($cmp12) {
+ $cond19 = 2.0;
+ } else {
+ $16 = $_x$addr;
+ $17 = $i;
+ $arrayidx15 = (($16) + ($17<<2)|0);
+ $18 = +HEAPF32[$arrayidx15>>2];
+ $cond19 = $18;
+ }
+ }
+ $19 = $_x$addr;
+ $20 = $i;
+ $arrayidx20 = (($19) + ($20<<2)|0);
+ HEAPF32[$arrayidx20>>2] = $cond19;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ $c = 0;
+ while(1) {
+ $22 = $c;
+ $23 = $C$addr;
+ $cmp22 = ($22|0)<($23|0);
+ if (!($cmp22)) {
+ break;
+ }
+ $24 = $_x$addr;
+ $25 = $c;
+ $add$ptr = (($24) + ($25<<2)|0);
+ $x = $add$ptr;
+ $26 = $declip_mem$addr;
+ $27 = $c;
+ $arrayidx24 = (($26) + ($27<<2)|0);
+ $28 = +HEAPF32[$arrayidx24>>2];
+ $a = $28;
+ $i = 0;
+ while(1) {
+ $29 = $i;
+ $30 = $N$addr;
+ $cmp26 = ($29|0)<($30|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $31 = $x;
+ $32 = $i;
+ $33 = $C$addr;
+ $mul28 = Math_imul($32, $33)|0;
+ $arrayidx29 = (($31) + ($mul28<<2)|0);
+ $34 = +HEAPF32[$arrayidx29>>2];
+ $35 = $a;
+ $mul30 = $34 * $35;
+ $cmp31 = $mul30 >= 0.0;
+ if ($cmp31) {
+ break;
+ }
+ $36 = $x;
+ $37 = $i;
+ $38 = $C$addr;
+ $mul34 = Math_imul($37, $38)|0;
+ $arrayidx35 = (($36) + ($mul34<<2)|0);
+ $39 = +HEAPF32[$arrayidx35>>2];
+ $40 = $a;
+ $41 = $x;
+ $42 = $i;
+ $43 = $C$addr;
+ $mul36 = Math_imul($42, $43)|0;
+ $arrayidx37 = (($41) + ($mul36<<2)|0);
+ $44 = +HEAPF32[$arrayidx37>>2];
+ $mul38 = $40 * $44;
+ $45 = $x;
+ $46 = $i;
+ $47 = $C$addr;
+ $mul39 = Math_imul($46, $47)|0;
+ $arrayidx40 = (($45) + ($mul39<<2)|0);
+ $48 = +HEAPF32[$arrayidx40>>2];
+ $mul41 = $mul38 * $48;
+ $add = $39 + $mul41;
+ $49 = $x;
+ $50 = $i;
+ $51 = $C$addr;
+ $mul42 = Math_imul($50, $51)|0;
+ $arrayidx43 = (($49) + ($mul42<<2)|0);
+ HEAPF32[$arrayidx43>>2] = $add;
+ $52 = $i;
+ $inc45 = (($52) + 1)|0;
+ $i = $inc45;
+ }
+ $curr = 0;
+ $53 = $x;
+ $54 = +HEAPF32[$53>>2];
+ $x0 = $54;
+ while(1) {
+ $special = 0;
+ $55 = $curr;
+ $i = $55;
+ while(1) {
+ $56 = $i;
+ $57 = $N$addr;
+ $cmp49 = ($56|0)<($57|0);
+ if (!($cmp49)) {
+ break;
+ }
+ $58 = $x;
+ $59 = $i;
+ $60 = $C$addr;
+ $mul51 = Math_imul($59, $60)|0;
+ $arrayidx52 = (($58) + ($mul51<<2)|0);
+ $61 = +HEAPF32[$arrayidx52>>2];
+ $cmp53 = $61 > 1.0;
+ if ($cmp53) {
+ break;
+ }
+ $62 = $x;
+ $63 = $i;
+ $64 = $C$addr;
+ $mul55 = Math_imul($63, $64)|0;
+ $arrayidx56 = (($62) + ($mul55<<2)|0);
+ $65 = +HEAPF32[$arrayidx56>>2];
+ $cmp57 = $65 < -1.0;
+ if ($cmp57) {
+ break;
+ }
+ $66 = $i;
+ $inc61 = (($66) + 1)|0;
+ $i = $inc61;
+ }
+ $67 = $i;
+ $68 = $N$addr;
+ $cmp63 = ($67|0)==($68|0);
+ if ($cmp63) {
+ label = 23;
+ break;
+ }
+ $69 = $i;
+ $peak_pos = $69;
+ $70 = $i;
+ $end = $70;
+ $start = $70;
+ $71 = $x;
+ $72 = $i;
+ $73 = $C$addr;
+ $mul66 = Math_imul($72, $73)|0;
+ $arrayidx67 = (($71) + ($mul66<<2)|0);
+ $74 = +HEAPF32[$arrayidx67>>2];
+ $conv = $74;
+ $call = (+Math_abs((+$conv)));
+ $conv68 = $call;
+ $maxval = $conv68;
+ while(1) {
+ $75 = $start;
+ $cmp70 = ($75|0)>(0);
+ if (!($cmp70)) {
+ break;
+ }
+ $76 = $x;
+ $77 = $i;
+ $78 = $C$addr;
+ $mul72 = Math_imul($77, $78)|0;
+ $arrayidx73 = (($76) + ($mul72<<2)|0);
+ $79 = +HEAPF32[$arrayidx73>>2];
+ $80 = $x;
+ $81 = $start;
+ $sub = (($81) - 1)|0;
+ $82 = $C$addr;
+ $mul74 = Math_imul($sub, $82)|0;
+ $arrayidx75 = (($80) + ($mul74<<2)|0);
+ $83 = +HEAPF32[$arrayidx75>>2];
+ $mul76 = $79 * $83;
+ $cmp77 = $mul76 >= 0.0;
+ if (!($cmp77)) {
+ break;
+ }
+ $84 = $start;
+ $dec = (($84) + -1)|0;
+ $start = $dec;
+ }
+ while(1) {
+ $85 = $end;
+ $86 = $N$addr;
+ $cmp81 = ($85|0)<($86|0);
+ if (!($cmp81)) {
+ break;
+ }
+ $87 = $x;
+ $88 = $i;
+ $89 = $C$addr;
+ $mul84 = Math_imul($88, $89)|0;
+ $arrayidx85 = (($87) + ($mul84<<2)|0);
+ $90 = +HEAPF32[$arrayidx85>>2];
+ $91 = $x;
+ $92 = $end;
+ $93 = $C$addr;
+ $mul86 = Math_imul($92, $93)|0;
+ $arrayidx87 = (($91) + ($mul86<<2)|0);
+ $94 = +HEAPF32[$arrayidx87>>2];
+ $mul88 = $90 * $94;
+ $cmp89 = $mul88 >= 0.0;
+ if (!($cmp89)) {
+ break;
+ }
+ $95 = $x;
+ $96 = $end;
+ $97 = $C$addr;
+ $mul93 = Math_imul($96, $97)|0;
+ $arrayidx94 = (($95) + ($mul93<<2)|0);
+ $98 = +HEAPF32[$arrayidx94>>2];
+ $conv95 = $98;
+ $call96 = (+Math_abs((+$conv95)));
+ $conv97 = $call96;
+ $99 = $maxval;
+ $cmp98 = $conv97 > $99;
+ if ($cmp98) {
+ $100 = $x;
+ $101 = $end;
+ $102 = $C$addr;
+ $mul101 = Math_imul($101, $102)|0;
+ $arrayidx102 = (($100) + ($mul101<<2)|0);
+ $103 = +HEAPF32[$arrayidx102>>2];
+ $conv103 = $103;
+ $call104 = (+Math_abs((+$conv103)));
+ $conv105 = $call104;
+ $maxval = $conv105;
+ $104 = $end;
+ $peak_pos = $104;
+ }
+ $105 = $end;
+ $inc107 = (($105) + 1)|0;
+ $end = $inc107;
+ }
+ $106 = $start;
+ $cmp109 = ($106|0)==(0);
+ if ($cmp109) {
+ $107 = $x;
+ $108 = $i;
+ $109 = $C$addr;
+ $mul112 = Math_imul($108, $109)|0;
+ $arrayidx113 = (($107) + ($mul112<<2)|0);
+ $110 = +HEAPF32[$arrayidx113>>2];
+ $111 = $x;
+ $112 = +HEAPF32[$111>>2];
+ $mul115 = $110 * $112;
+ $cmp116 = $mul115 >= 0.0;
+ $113 = $cmp116;
+ } else {
+ $113 = 0;
+ }
+ $land$ext = $113&1;
+ $special = $land$ext;
+ $114 = $maxval;
+ $sub119 = $114 - 1.0;
+ $115 = $maxval;
+ $116 = $maxval;
+ $mul120 = $115 * $116;
+ $div = $sub119 / $mul120;
+ $a = $div;
+ $117 = $x;
+ $118 = $i;
+ $119 = $C$addr;
+ $mul121 = Math_imul($118, $119)|0;
+ $arrayidx122 = (($117) + ($mul121<<2)|0);
+ $120 = +HEAPF32[$arrayidx122>>2];
+ $cmp123 = $120 > 0.0;
+ if ($cmp123) {
+ $121 = $a;
+ $sub126 = - $121;
+ $a = $sub126;
+ }
+ $122 = $start;
+ $i = $122;
+ while(1) {
+ $123 = $i;
+ $124 = $end;
+ $cmp129 = ($123|0)<($124|0);
+ if (!($cmp129)) {
+ break;
+ }
+ $125 = $x;
+ $126 = $i;
+ $127 = $C$addr;
+ $mul132 = Math_imul($126, $127)|0;
+ $arrayidx133 = (($125) + ($mul132<<2)|0);
+ $128 = +HEAPF32[$arrayidx133>>2];
+ $129 = $a;
+ $130 = $x;
+ $131 = $i;
+ $132 = $C$addr;
+ $mul134 = Math_imul($131, $132)|0;
+ $arrayidx135 = (($130) + ($mul134<<2)|0);
+ $133 = +HEAPF32[$arrayidx135>>2];
+ $mul136 = $129 * $133;
+ $134 = $x;
+ $135 = $i;
+ $136 = $C$addr;
+ $mul137 = Math_imul($135, $136)|0;
+ $arrayidx138 = (($134) + ($mul137<<2)|0);
+ $137 = +HEAPF32[$arrayidx138>>2];
+ $mul139 = $mul136 * $137;
+ $add140 = $128 + $mul139;
+ $138 = $x;
+ $139 = $i;
+ $140 = $C$addr;
+ $mul141 = Math_imul($139, $140)|0;
+ $arrayidx142 = (($138) + ($mul141<<2)|0);
+ HEAPF32[$arrayidx142>>2] = $add140;
+ $141 = $i;
+ $inc144 = (($141) + 1)|0;
+ $i = $inc144;
+ }
+ $142 = $special;
+ $tobool146 = ($142|0)!=(0);
+ $143 = $peak_pos;
+ $cmp147 = ($143|0)>=(2);
+ $or$cond3 = $tobool146 & $cmp147;
+ L54: do {
+ if ($or$cond3) {
+ $144 = $x0;
+ $145 = $x;
+ $146 = +HEAPF32[$145>>2];
+ $sub151 = $144 - $146;
+ $offset = $sub151;
+ $147 = $offset;
+ $148 = $peak_pos;
+ $conv152 = (+($148|0));
+ $div153 = $147 / $conv152;
+ $delta = $div153;
+ $149 = $curr;
+ $i = $149;
+ while(1) {
+ $150 = $i;
+ $151 = $peak_pos;
+ $cmp155 = ($150|0)<($151|0);
+ if (!($cmp155)) {
+ break L54;
+ }
+ $152 = $delta;
+ $153 = $offset;
+ $sub158 = $153 - $152;
+ $offset = $sub158;
+ $154 = $offset;
+ $155 = $x;
+ $156 = $i;
+ $157 = $C$addr;
+ $mul159 = Math_imul($156, $157)|0;
+ $arrayidx160 = (($155) + ($mul159<<2)|0);
+ $158 = +HEAPF32[$arrayidx160>>2];
+ $add161 = $158 + $154;
+ HEAPF32[$arrayidx160>>2] = $add161;
+ $159 = $x;
+ $160 = $i;
+ $161 = $C$addr;
+ $mul162 = Math_imul($160, $161)|0;
+ $arrayidx163 = (($159) + ($mul162<<2)|0);
+ $162 = +HEAPF32[$arrayidx163>>2];
+ $cmp164 = 1.0 < $162;
+ if ($cmp164) {
+ $cond171 = 1.0;
+ } else {
+ $163 = $x;
+ $164 = $i;
+ $165 = $C$addr;
+ $mul168 = Math_imul($164, $165)|0;
+ $arrayidx169 = (($163) + ($mul168<<2)|0);
+ $166 = +HEAPF32[$arrayidx169>>2];
+ $cond171 = $166;
+ }
+ $cmp172 = -1.0 > $cond171;
+ if ($cmp172) {
+ $cond187 = -1.0;
+ } else {
+ $167 = $x;
+ $168 = $i;
+ $169 = $C$addr;
+ $mul176 = Math_imul($168, $169)|0;
+ $arrayidx177 = (($167) + ($mul176<<2)|0);
+ $170 = +HEAPF32[$arrayidx177>>2];
+ $cmp178 = 1.0 < $170;
+ if ($cmp178) {
+ $cond187 = 1.0;
+ } else {
+ $171 = $x;
+ $172 = $i;
+ $173 = $C$addr;
+ $mul182 = Math_imul($172, $173)|0;
+ $arrayidx183 = (($171) + ($mul182<<2)|0);
+ $174 = +HEAPF32[$arrayidx183>>2];
+ $cond187 = $174;
+ }
+ }
+ $175 = $x;
+ $176 = $i;
+ $177 = $C$addr;
+ $mul188 = Math_imul($176, $177)|0;
+ $arrayidx189 = (($175) + ($mul188<<2)|0);
+ HEAPF32[$arrayidx189>>2] = $cond187;
+ $178 = $i;
+ $inc191 = (($178) + 1)|0;
+ $i = $inc191;
+ }
+ }
+ } while(0);
+ $179 = $end;
+ $curr = $179;
+ $180 = $curr;
+ $181 = $N$addr;
+ $cmp194 = ($180|0)==($181|0);
+ if ($cmp194) {
+ break;
+ }
+ }
+ if ((label|0) == 23) {
+ label = 0;
+ $a = 0.0;
+ }
+ $182 = $a;
+ $183 = $declip_mem$addr;
+ $184 = $c;
+ $arrayidx199 = (($183) + ($184<<2)|0);
+ HEAPF32[$arrayidx199>>2] = $182;
+ $185 = $c;
+ $inc201 = (($185) + 1)|0;
+ $c = $inc201;
+ }
+ STACKTOP = sp;return;
+}
+function _encode_size($size,$data) {
+ $size = $size|0;
+ $data = $data|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add = 0, $and = 0, $arrayidx6 = 0, $cmp = 0, $conv = 0, $conv1 = 0, $conv4 = 0, $conv5 = 0, $data$addr = 0, $retval = 0, $shr = 0;
+ var $size$addr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $size$addr = $size;
+ $data$addr = $data;
+ $0 = $size$addr;
+ $cmp = ($0|0)<(252);
+ $1 = $size$addr;
+ if ($cmp) {
+ $conv = $1&255;
+ $2 = $data$addr;
+ HEAP8[$2>>0] = $conv;
+ $retval = 1;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ } else {
+ $and = $1 & 3;
+ $add = (252 + ($and))|0;
+ $conv1 = $add&255;
+ $3 = $data$addr;
+ HEAP8[$3>>0] = $conv1;
+ $4 = $size$addr;
+ $5 = $data$addr;
+ $6 = HEAP8[$5>>0]|0;
+ $conv4 = $6&255;
+ $sub = (($4) - ($conv4))|0;
+ $shr = $sub >> 2;
+ $conv5 = $shr&255;
+ $7 = $data$addr;
+ $arrayidx6 = ((($7)) + 1|0);
+ HEAP8[$arrayidx6>>0] = $conv5;
+ $retval = 2;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ return (0)|0;
+}
+function _opus_packet_get_samples_per_frame($data,$Fs) {
+ $data = $data|0;
+ $Fs = $Fs|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Fs$addr = 0, $and = 0, $and11 = 0, $and19 = 0, $and3 = 0, $and6 = 0;
+ var $audiosize = 0, $cmp = 0, $cmp20 = 0, $conv = 0, $conv10 = 0, $conv2 = 0, $data$addr = 0, $div = 0, $div14 = 0, $div23 = 0, $div26 = 0, $mul = 0, $shl = 0, $shl25 = 0, $shr = 0, $shr18 = 0, $tobool = 0, $tobool12 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $data$addr = $data;
+ $Fs$addr = $Fs;
+ $0 = $data$addr;
+ $1 = HEAP8[$0>>0]|0;
+ $conv = $1&255;
+ $and = $conv & 128;
+ $tobool = ($and|0)!=(0);
+ $2 = $data$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $conv2 = $3&255;
+ if ($tobool) {
+ $shr = $conv2 >> 3;
+ $and3 = $shr & 3;
+ $audiosize = $and3;
+ $4 = $Fs$addr;
+ $5 = $audiosize;
+ $shl = $4 << $5;
+ $div = (($shl|0) / 400)&-1;
+ $audiosize = $div;
+ $12 = $audiosize;
+ STACKTOP = sp;return ($12|0);
+ }
+ $and6 = $conv2 & 96;
+ $cmp = ($and6|0)==(96);
+ $6 = $data$addr;
+ $7 = HEAP8[$6>>0]|0;
+ $conv10 = $7&255;
+ if ($cmp) {
+ $and11 = $conv10 & 8;
+ $tobool12 = ($and11|0)!=(0);
+ $8 = $Fs$addr;
+ $$sink = $tobool12 ? 50 : 100;
+ $div14 = (($8|0) / ($$sink|0))&-1;
+ $audiosize = $div14;
+ $12 = $audiosize;
+ STACKTOP = sp;return ($12|0);
+ }
+ $shr18 = $conv10 >> 3;
+ $and19 = $shr18 & 3;
+ $audiosize = $and19;
+ $9 = $audiosize;
+ $cmp20 = ($9|0)==(3);
+ $10 = $Fs$addr;
+ if ($cmp20) {
+ $mul = ($10*60)|0;
+ $div23 = (($mul|0) / 1000)&-1;
+ $audiosize = $div23;
+ $12 = $audiosize;
+ STACKTOP = sp;return ($12|0);
+ } else {
+ $11 = $audiosize;
+ $shl25 = $10 << $11;
+ $div26 = (($shl25|0) / 100)&-1;
+ $audiosize = $div26;
+ $12 = $audiosize;
+ STACKTOP = sp;return ($12|0);
+ }
+ return (0)|0;
+}
+function _opus_packet_parse_impl($data,$len,$self_delimited,$out_toc,$frames,$size,$payload_offset,$packet_offset) {
+ $data = $data|0;
+ $len = $len|0;
+ $self_delimited = $self_delimited|0;
+ $out_toc = $out_toc|0;
+ $frames = $frames|0;
+ $size = $size|0;
+ $payload_offset = $payload_offset|0;
+ $packet_offset = $packet_offset|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0;
+ var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0;
+ var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0;
+ var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0;
+ var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add = 0, $add$ptr = 0, $add$ptr113 = 0, $add$ptr114 = 0, $add$ptr130 = 0, $add$ptr184 = 0, $add$ptr68 = 0, $add$ptr82 = 0;
+ var $add156 = 0, $add193 = 0, $add85 = 0, $and = 0, $and3 = 0, $and30 = 0, $and40 = 0, $and61 = 0, $arrayidx105 = 0, $arrayidx118 = 0, $arrayidx124 = 0, $arrayidx134 = 0, $arrayidx147 = 0, $arrayidx148 = 0, $arrayidx154 = 0, $arrayidx169 = 0, $arrayidx180 = 0, $arrayidx182 = 0, $arrayidx71 = 0, $arrayidx76 = 0;
+ var $arrayidx83 = 0, $bytes = 0, $call = 0, $call10 = 0, $call115 = 0, $call69 = 0, $cbr = 0, $ch = 0, $cmp = 0, $cmp101 = 0, $cmp120 = 0, $cmp126 = 0, $cmp13 = 0, $cmp137 = 0, $cmp143 = 0, $cmp157 = 0, $cmp163 = 0, $cmp17 = 0, $cmp175 = 0, $cmp24 = 0;
+ var $cmp31 = 0, $cmp34 = 0, $cmp43 = 0, $cmp50 = 0, $cmp53 = 0, $cmp56 = 0, $cmp66 = 0, $cmp73 = 0, $cmp78 = 0, $cmp87 = 0, $cmp95 = 0, $cond = 0, $conv = 0, $conv104 = 0, $conv119 = 0, $conv12 = 0, $conv125 = 0, $conv135 = 0, $conv155 = 0, $conv16 = 0;
+ var $conv167 = 0, $conv183 = 0, $conv22 = 0, $conv29 = 0, $conv39 = 0, $conv48 = 0, $conv60 = 0, $conv7 = 0, $conv72 = 0, $conv77 = 0, $conv84 = 0, $count = 0, $data$addr = 0, $data0 = 0, $dec = 0, $dec38 = 0, $dec49 = 0, $div = 0, $div93 = 0, $frames$addr = 0;
+ var $framesize = 0, $i = 0, $inc = 0, $inc107 = 0, $inc150 = 0, $inc186 = 0, $incdec$ptr = 0, $incdec$ptr28 = 0, $incdec$ptr47 = 0, $last_size = 0, $len$addr = 0, $lnot = 0, $lnot$ext = 0, $mul = 0, $mul136 = 0, $mul94 = 0, $out_toc$addr = 0, $p = 0, $packet_offset$addr = 0, $pad = 0;
+ var $payload_offset$addr = 0, $retval = 0, $self_delimited$addr = 0, $size$addr = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast190 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast191 = 0, $sub$ptr$sub = 0, $sub$ptr$sub192 = 0, $sub100 = 0, $sub116 = 0, $sub117 = 0, $sub123 = 0, $sub133 = 0, $sub142 = 0, $sub146 = 0, $sub153 = 0, $sub168 = 0;
+ var $sub23 = 0, $sub52 = 0, $sub65 = 0, $sub70 = 0, $sub86 = 0, $tmp = 0, $tobool = 0, $tobool111 = 0, $tobool131 = 0, $tobool171 = 0, $tobool178 = 0, $tobool188 = 0, $tobool195 = 0, $tobool4 = 0, $tobool41 = 0, $tobool62 = 0, $tobool63 = 0, $tobool91 = 0, $toc = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $data$addr = $data;
+ $len$addr = $len;
+ $self_delimited$addr = $self_delimited;
+ $out_toc$addr = $out_toc;
+ $frames$addr = $frames;
+ $size$addr = $size;
+ $payload_offset$addr = $payload_offset;
+ $packet_offset$addr = $packet_offset;
+ $pad = 0;
+ $0 = $data$addr;
+ $data0 = $0;
+ $1 = $size$addr;
+ $cmp = ($1|0)==(0|0);
+ if ($cmp) {
+ $retval = -1;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $2 = $data$addr;
+ $call = (_opus_packet_get_samples_per_frame($2,48000)|0);
+ $framesize = $call;
+ $cbr = 0;
+ $3 = $data$addr;
+ $incdec$ptr = ((($3)) + 1|0);
+ $data$addr = $incdec$ptr;
+ $4 = HEAP8[$3>>0]|0;
+ $toc = $4;
+ $5 = $len$addr;
+ $dec = (($5) + -1)|0;
+ $len$addr = $dec;
+ $6 = $len$addr;
+ $last_size = $6;
+ $7 = $toc;
+ $conv = $7&255;
+ $and = $conv & 3;
+ L5: do {
+ switch ($and|0) {
+ case 0: {
+ $count = 1;
+ break;
+ }
+ case 1: {
+ $count = 2;
+ $cbr = 1;
+ $8 = $self_delimited$addr;
+ $tobool = ($8|0)!=(0);
+ if (!($tobool)) {
+ $9 = $len$addr;
+ $and3 = $9 & 1;
+ $tobool4 = ($and3|0)!=(0);
+ if (!($tobool4)) {
+ $10 = $len$addr;
+ $div = (($10|0) / 2)&-1;
+ $last_size = $div;
+ $11 = $last_size;
+ $conv7 = $11&65535;
+ $12 = $size$addr;
+ HEAP16[$12>>1] = $conv7;
+ break L5;
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ break;
+ }
+ case 2: {
+ $count = 2;
+ $13 = $data$addr;
+ $14 = $len$addr;
+ $15 = $size$addr;
+ $call10 = (_parse_size($13,$14,$15)|0);
+ $bytes = $call10;
+ $16 = $bytes;
+ $17 = $len$addr;
+ $sub = (($17) - ($16))|0;
+ $len$addr = $sub;
+ $18 = $size$addr;
+ $19 = HEAP16[$18>>1]|0;
+ $conv12 = $19 << 16 >> 16;
+ $cmp13 = ($conv12|0)<(0);
+ if (!($cmp13)) {
+ $20 = $size$addr;
+ $21 = HEAP16[$20>>1]|0;
+ $conv16 = $21 << 16 >> 16;
+ $22 = $len$addr;
+ $cmp17 = ($conv16|0)>($22|0);
+ if (!($cmp17)) {
+ $23 = $bytes;
+ $24 = $data$addr;
+ $add$ptr = (($24) + ($23)|0);
+ $data$addr = $add$ptr;
+ $25 = $len$addr;
+ $26 = $size$addr;
+ $27 = HEAP16[$26>>1]|0;
+ $conv22 = $27 << 16 >> 16;
+ $sub23 = (($25) - ($conv22))|0;
+ $last_size = $sub23;
+ break L5;
+ }
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ break;
+ }
+ default: {
+ $28 = $len$addr;
+ $cmp24 = ($28|0)<(1);
+ if ($cmp24) {
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $29 = $data$addr;
+ $incdec$ptr28 = ((($29)) + 1|0);
+ $data$addr = $incdec$ptr28;
+ $30 = HEAP8[$29>>0]|0;
+ $ch = $30;
+ $31 = $ch;
+ $conv29 = $31&255;
+ $and30 = $conv29 & 63;
+ $count = $and30;
+ $32 = $count;
+ $cmp31 = ($32|0)<=(0);
+ if (!($cmp31)) {
+ $33 = $framesize;
+ $34 = $count;
+ $mul = Math_imul($33, $34)|0;
+ $cmp34 = ($mul|0)>(5760);
+ if (!($cmp34)) {
+ $35 = $len$addr;
+ $dec38 = (($35) + -1)|0;
+ $len$addr = $dec38;
+ $36 = $ch;
+ $conv39 = $36&255;
+ $and40 = $conv39 & 64;
+ $tobool41 = ($and40|0)!=(0);
+ L14: do {
+ if ($tobool41) {
+ while(1) {
+ $37 = $len$addr;
+ $cmp43 = ($37|0)<=(0);
+ if ($cmp43) {
+ break;
+ }
+ $38 = $data$addr;
+ $incdec$ptr47 = ((($38)) + 1|0);
+ $data$addr = $incdec$ptr47;
+ $39 = HEAP8[$38>>0]|0;
+ $conv48 = $39&255;
+ $p = $conv48;
+ $40 = $len$addr;
+ $dec49 = (($40) + -1)|0;
+ $len$addr = $dec49;
+ $41 = $p;
+ $cmp50 = ($41|0)==(255);
+ $42 = $p;
+ $cond = $cmp50 ? 254 : $42;
+ $tmp = $cond;
+ $43 = $tmp;
+ $44 = $len$addr;
+ $sub52 = (($44) - ($43))|0;
+ $len$addr = $sub52;
+ $45 = $tmp;
+ $46 = $pad;
+ $add = (($46) + ($45))|0;
+ $pad = $add;
+ $47 = $p;
+ $cmp53 = ($47|0)==(255);
+ if (!($cmp53)) {
+ break L14;
+ }
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ } while(0);
+ $48 = $len$addr;
+ $cmp56 = ($48|0)<(0);
+ if ($cmp56) {
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $49 = $ch;
+ $conv60 = $49&255;
+ $and61 = $conv60 & 128;
+ $tobool62 = ($and61|0)!=(0);
+ $lnot = $tobool62 ^ 1;
+ $lnot$ext = $lnot&1;
+ $cbr = $lnot$ext;
+ $50 = $cbr;
+ $tobool63 = ($50|0)!=(0);
+ if ($tobool63) {
+ $76 = $self_delimited$addr;
+ $tobool91 = ($76|0)!=(0);
+ if ($tobool91) {
+ break L5;
+ }
+ $77 = $len$addr;
+ $78 = $count;
+ $div93 = (($77|0) / ($78|0))&-1;
+ $last_size = $div93;
+ $79 = $last_size;
+ $80 = $count;
+ $mul94 = Math_imul($79, $80)|0;
+ $81 = $len$addr;
+ $cmp95 = ($mul94|0)!=($81|0);
+ if ($cmp95) {
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $i = 0;
+ while(1) {
+ $82 = $i;
+ $83 = $count;
+ $sub100 = (($83) - 1)|0;
+ $cmp101 = ($82|0)<($sub100|0);
+ if (!($cmp101)) {
+ break L5;
+ }
+ $84 = $last_size;
+ $conv104 = $84&65535;
+ $85 = $size$addr;
+ $86 = $i;
+ $arrayidx105 = (($85) + ($86<<1)|0);
+ HEAP16[$arrayidx105>>1] = $conv104;
+ $87 = $i;
+ $inc107 = (($87) + 1)|0;
+ $i = $inc107;
+ }
+ }
+ $51 = $len$addr;
+ $last_size = $51;
+ $i = 0;
+ while(1) {
+ $52 = $i;
+ $53 = $count;
+ $sub65 = (($53) - 1)|0;
+ $cmp66 = ($52|0)<($sub65|0);
+ if (!($cmp66)) {
+ break;
+ }
+ $54 = $data$addr;
+ $55 = $len$addr;
+ $56 = $size$addr;
+ $57 = $i;
+ $add$ptr68 = (($56) + ($57<<1)|0);
+ $call69 = (_parse_size($54,$55,$add$ptr68)|0);
+ $bytes = $call69;
+ $58 = $bytes;
+ $59 = $len$addr;
+ $sub70 = (($59) - ($58))|0;
+ $len$addr = $sub70;
+ $60 = $size$addr;
+ $61 = $i;
+ $arrayidx71 = (($60) + ($61<<1)|0);
+ $62 = HEAP16[$arrayidx71>>1]|0;
+ $conv72 = $62 << 16 >> 16;
+ $cmp73 = ($conv72|0)<(0);
+ if ($cmp73) {
+ label = 29;
+ break;
+ }
+ $63 = $size$addr;
+ $64 = $i;
+ $arrayidx76 = (($63) + ($64<<1)|0);
+ $65 = HEAP16[$arrayidx76>>1]|0;
+ $conv77 = $65 << 16 >> 16;
+ $66 = $len$addr;
+ $cmp78 = ($conv77|0)>($66|0);
+ if ($cmp78) {
+ label = 29;
+ break;
+ }
+ $67 = $bytes;
+ $68 = $data$addr;
+ $add$ptr82 = (($68) + ($67)|0);
+ $data$addr = $add$ptr82;
+ $69 = $bytes;
+ $70 = $size$addr;
+ $71 = $i;
+ $arrayidx83 = (($70) + ($71<<1)|0);
+ $72 = HEAP16[$arrayidx83>>1]|0;
+ $conv84 = $72 << 16 >> 16;
+ $add85 = (($69) + ($conv84))|0;
+ $73 = $last_size;
+ $sub86 = (($73) - ($add85))|0;
+ $last_size = $sub86;
+ $74 = $i;
+ $inc = (($74) + 1)|0;
+ $i = $inc;
+ }
+ if ((label|0) == 29) {
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $75 = $last_size;
+ $cmp87 = ($75|0)<(0);
+ if (!($cmp87)) {
+ break L5;
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ }
+ } while(0);
+ $88 = $self_delimited$addr;
+ $tobool111 = ($88|0)!=(0);
+ L63: do {
+ if ($tobool111) {
+ $89 = $data$addr;
+ $90 = $len$addr;
+ $91 = $size$addr;
+ $92 = $count;
+ $add$ptr113 = (($91) + ($92<<1)|0);
+ $add$ptr114 = ((($add$ptr113)) + -2|0);
+ $call115 = (_parse_size($89,$90,$add$ptr114)|0);
+ $bytes = $call115;
+ $93 = $bytes;
+ $94 = $len$addr;
+ $sub116 = (($94) - ($93))|0;
+ $len$addr = $sub116;
+ $95 = $size$addr;
+ $96 = $count;
+ $sub117 = (($96) - 1)|0;
+ $arrayidx118 = (($95) + ($sub117<<1)|0);
+ $97 = HEAP16[$arrayidx118>>1]|0;
+ $conv119 = $97 << 16 >> 16;
+ $cmp120 = ($conv119|0)<(0);
+ if (!($cmp120)) {
+ $98 = $size$addr;
+ $99 = $count;
+ $sub123 = (($99) - 1)|0;
+ $arrayidx124 = (($98) + ($sub123<<1)|0);
+ $100 = HEAP16[$arrayidx124>>1]|0;
+ $conv125 = $100 << 16 >> 16;
+ $101 = $len$addr;
+ $cmp126 = ($conv125|0)>($101|0);
+ if (!($cmp126)) {
+ $102 = $bytes;
+ $103 = $data$addr;
+ $add$ptr130 = (($103) + ($102)|0);
+ $data$addr = $add$ptr130;
+ $104 = $cbr;
+ $tobool131 = ($104|0)!=(0);
+ if (!($tobool131)) {
+ $118 = $bytes;
+ $119 = $size$addr;
+ $120 = $count;
+ $sub153 = (($120) - 1)|0;
+ $arrayidx154 = (($119) + ($sub153<<1)|0);
+ $121 = HEAP16[$arrayidx154>>1]|0;
+ $conv155 = $121 << 16 >> 16;
+ $add156 = (($118) + ($conv155))|0;
+ $122 = $last_size;
+ $cmp157 = ($add156|0)>($122|0);
+ if (!($cmp157)) {
+ break;
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $105 = $size$addr;
+ $106 = $count;
+ $sub133 = (($106) - 1)|0;
+ $arrayidx134 = (($105) + ($sub133<<1)|0);
+ $107 = HEAP16[$arrayidx134>>1]|0;
+ $conv135 = $107 << 16 >> 16;
+ $108 = $count;
+ $mul136 = Math_imul($conv135, $108)|0;
+ $109 = $len$addr;
+ $cmp137 = ($mul136|0)>($109|0);
+ if ($cmp137) {
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ $i = 0;
+ while(1) {
+ $110 = $i;
+ $111 = $count;
+ $sub142 = (($111) - 1)|0;
+ $cmp143 = ($110|0)<($sub142|0);
+ if (!($cmp143)) {
+ break L63;
+ }
+ $112 = $size$addr;
+ $113 = $count;
+ $sub146 = (($113) - 1)|0;
+ $arrayidx147 = (($112) + ($sub146<<1)|0);
+ $114 = HEAP16[$arrayidx147>>1]|0;
+ $115 = $size$addr;
+ $116 = $i;
+ $arrayidx148 = (($115) + ($116<<1)|0);
+ HEAP16[$arrayidx148>>1] = $114;
+ $117 = $i;
+ $inc150 = (($117) + 1)|0;
+ $i = $inc150;
+ }
+ }
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ } else {
+ $123 = $last_size;
+ $cmp163 = ($123|0)>(1275);
+ if (!($cmp163)) {
+ $124 = $last_size;
+ $conv167 = $124&65535;
+ $125 = $size$addr;
+ $126 = $count;
+ $sub168 = (($126) - 1)|0;
+ $arrayidx169 = (($125) + ($sub168<<1)|0);
+ HEAP16[$arrayidx169>>1] = $conv167;
+ break;
+ }
+ $retval = -4;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+ }
+ } while(0);
+ $127 = $payload_offset$addr;
+ $tobool171 = ($127|0)!=(0|0);
+ if ($tobool171) {
+ $128 = $data$addr;
+ $129 = $data0;
+ $sub$ptr$lhs$cast = $128;
+ $sub$ptr$rhs$cast = $129;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $130 = $payload_offset$addr;
+ HEAP32[$130>>2] = $sub$ptr$sub;
+ }
+ $i = 0;
+ while(1) {
+ $131 = $i;
+ $132 = $count;
+ $cmp175 = ($131|0)<($132|0);
+ if (!($cmp175)) {
+ break;
+ }
+ $133 = $frames$addr;
+ $tobool178 = ($133|0)!=(0|0);
+ if ($tobool178) {
+ $134 = $data$addr;
+ $135 = $frames$addr;
+ $136 = $i;
+ $arrayidx180 = (($135) + ($136<<2)|0);
+ HEAP32[$arrayidx180>>2] = $134;
+ }
+ $137 = $size$addr;
+ $138 = $i;
+ $arrayidx182 = (($137) + ($138<<1)|0);
+ $139 = HEAP16[$arrayidx182>>1]|0;
+ $conv183 = $139 << 16 >> 16;
+ $140 = $data$addr;
+ $add$ptr184 = (($140) + ($conv183)|0);
+ $data$addr = $add$ptr184;
+ $141 = $i;
+ $inc186 = (($141) + 1)|0;
+ $i = $inc186;
+ }
+ $142 = $packet_offset$addr;
+ $tobool188 = ($142|0)!=(0|0);
+ if ($tobool188) {
+ $143 = $pad;
+ $144 = $data$addr;
+ $145 = $data0;
+ $sub$ptr$lhs$cast190 = $144;
+ $sub$ptr$rhs$cast191 = $145;
+ $sub$ptr$sub192 = (($sub$ptr$lhs$cast190) - ($sub$ptr$rhs$cast191))|0;
+ $add193 = (($143) + ($sub$ptr$sub192))|0;
+ $146 = $packet_offset$addr;
+ HEAP32[$146>>2] = $add193;
+ }
+ $147 = $out_toc$addr;
+ $tobool195 = ($147|0)!=(0|0);
+ if ($tobool195) {
+ $148 = $toc;
+ $149 = $out_toc$addr;
+ HEAP8[$149>>0] = $148;
+ }
+ $150 = $count;
+ $retval = $150;
+ $151 = $retval;
+ STACKTOP = sp;return ($151|0);
+}
+function _parse_size($data,$len,$size) {
+ $data = $data|0;
+ $len = $len|0;
+ $size = $size|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $arrayidx11 = 0, $cmp = 0, $cmp1 = 0, $cmp7 = 0;
+ var $conv = 0, $conv12 = 0, $conv14 = 0, $conv15 = 0, $conv5 = 0, $data$addr = 0, $len$addr = 0, $mul = 0, $retval = 0, $size$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $data$addr = $data;
+ $len$addr = $len;
+ $size$addr = $size;
+ $0 = $len$addr;
+ $cmp = ($0|0)<(1);
+ if ($cmp) {
+ $1 = $size$addr;
+ HEAP16[$1>>1] = -1;
+ $retval = -1;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ $2 = $data$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $conv = $3&255;
+ $cmp1 = ($conv|0)<(252);
+ if ($cmp1) {
+ $4 = $data$addr;
+ $5 = HEAP8[$4>>0]|0;
+ $conv5 = $5&255;
+ $6 = $size$addr;
+ HEAP16[$6>>1] = $conv5;
+ $retval = 1;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ $7 = $len$addr;
+ $cmp7 = ($7|0)<(2);
+ if ($cmp7) {
+ $8 = $size$addr;
+ HEAP16[$8>>1] = -1;
+ $retval = -1;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ } else {
+ $9 = $data$addr;
+ $arrayidx11 = ((($9)) + 1|0);
+ $10 = HEAP8[$arrayidx11>>0]|0;
+ $conv12 = $10&255;
+ $mul = $conv12<<2;
+ $11 = $data$addr;
+ $12 = HEAP8[$11>>0]|0;
+ $conv14 = $12&255;
+ $add = (($mul) + ($conv14))|0;
+ $conv15 = $add&65535;
+ $13 = $size$addr;
+ HEAP16[$13>>1] = $conv15;
+ $retval = 2;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ return (0)|0;
+}
+function _hysteresis_decision($val,$thresholds,$hysteresis,$N,$prev) {
+ $val = +$val;
+ $thresholds = $thresholds|0;
+ $hysteresis = $hysteresis|0;
+ $N = $N|0;
+ $prev = $prev|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $N$addr = 0, $add = 0.0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx12 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $cmp = 0, $cmp1 = 0, $cmp14 = 0, $cmp2 = 0, $cmp5 = 0;
+ var $cmp8 = 0, $hysteresis$addr = 0, $i = 0, $inc = 0, $prev$addr = 0, $sub = 0, $sub11 = 0, $sub13 = 0.0, $thresholds$addr = 0, $val$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $val$addr = $val;
+ $thresholds$addr = $thresholds;
+ $hysteresis$addr = $hysteresis;
+ $N$addr = $N;
+ $prev$addr = $prev;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $val$addr;
+ $3 = $thresholds$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $cmp1 = $2 < $5;
+ if ($cmp1) {
+ break;
+ }
+ $6 = $i;
+ $inc = (($6) + 1)|0;
+ $i = $inc;
+ }
+ $7 = $i;
+ $8 = $prev$addr;
+ $cmp2 = ($7|0)>($8|0);
+ if ($cmp2) {
+ $9 = $val$addr;
+ $10 = $thresholds$addr;
+ $11 = $prev$addr;
+ $arrayidx3 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx3>>2];
+ $13 = $hysteresis$addr;
+ $14 = $prev$addr;
+ $arrayidx4 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx4>>2];
+ $add = $12 + $15;
+ $cmp5 = $9 < $add;
+ if ($cmp5) {
+ $16 = $prev$addr;
+ $i = $16;
+ }
+ }
+ $17 = $i;
+ $18 = $prev$addr;
+ $cmp8 = ($17|0)<($18|0);
+ if (!($cmp8)) {
+ $27 = $i;
+ STACKTOP = sp;return ($27|0);
+ }
+ $19 = $val$addr;
+ $20 = $thresholds$addr;
+ $21 = $prev$addr;
+ $sub = (($21) - 1)|0;
+ $arrayidx10 = (($20) + ($sub<<2)|0);
+ $22 = +HEAPF32[$arrayidx10>>2];
+ $23 = $hysteresis$addr;
+ $24 = $prev$addr;
+ $sub11 = (($24) - 1)|0;
+ $arrayidx12 = (($23) + ($sub11<<2)|0);
+ $25 = +HEAPF32[$arrayidx12>>2];
+ $sub13 = $22 - $25;
+ $cmp14 = $19 > $sub13;
+ if (!($cmp14)) {
+ $27 = $i;
+ STACKTOP = sp;return ($27|0);
+ }
+ $26 = $prev$addr;
+ $i = $26;
+ $27 = $i;
+ STACKTOP = sp;return ($27|0);
+}
+function _celt_lcg_rand($seed) {
+ $seed = $seed|0;
+ var $0 = 0, $add = 0, $mul = 0, $seed$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $seed$addr = $seed;
+ $0 = $seed$addr;
+ $mul = Math_imul(1664525, $0)|0;
+ $add = (($mul) + 1013904223)|0;
+ STACKTOP = sp;return ($add|0);
+}
+function _compute_band_energies($m,$X,$bandE,$end,$C,$LM) {
+ $m = $m|0;
+ $X = $X|0;
+ $bandE = $bandE|0;
+ $end = $end|0;
+ $C = $C|0;
+ $LM = $LM|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $LM$addr = 0, $N = 0;
+ var $X$addr = 0, $add = 0, $add10 = 0, $add16 = 0.0, $add21 = 0, $add8 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx13 = 0, $arrayidx22 = 0, $arrayidx3 = 0, $arrayidx5 = 0, $arrayidx9 = 0, $bandE$addr = 0, $c = 0, $call = 0.0, $call18 = 0.0, $cmp = 0, $cmp24 = 0, $conv = 0;
+ var $conv12 = 0, $conv14 = 0, $conv17 = 0.0, $conv19 = 0.0, $conv6 = 0, $eBands = 0, $eBands1 = 0, $end$addr = 0, $i = 0, $inc = 0, $inc23 = 0, $m$addr = 0, $mul = 0, $mul20 = 0, $mul4 = 0, $nbEBands = 0, $shl = 0, $shl15 = 0, $shl2 = 0, $shl7 = 0;
+ var $shortMdctSize = 0, $sub = 0, $sum = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $m$addr = $m;
+ $X$addr = $X;
+ $bandE$addr = $bandE;
+ $end$addr = $end;
+ $C$addr = $C;
+ $LM$addr = $LM;
+ $0 = $m$addr;
+ $eBands1 = ((($0)) + 32|0);
+ $1 = HEAP32[$eBands1>>2]|0;
+ $eBands = $1;
+ $2 = $m$addr;
+ $shortMdctSize = ((($2)) + 44|0);
+ $3 = HEAP32[$shortMdctSize>>2]|0;
+ $4 = $LM$addr;
+ $shl = $3 << $4;
+ $N = $shl;
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $end$addr;
+ $cmp = ($5|0)<($6|0);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $X$addr;
+ $8 = $c;
+ $9 = $N;
+ $mul = Math_imul($8, $9)|0;
+ $10 = $eBands;
+ $11 = $i;
+ $arrayidx = (($10) + ($11<<1)|0);
+ $12 = HEAP16[$arrayidx>>1]|0;
+ $conv = $12 << 16 >> 16;
+ $13 = $LM$addr;
+ $shl2 = $conv << $13;
+ $add = (($mul) + ($shl2))|0;
+ $arrayidx3 = (($7) + ($add<<2)|0);
+ $14 = $X$addr;
+ $15 = $c;
+ $16 = $N;
+ $mul4 = Math_imul($15, $16)|0;
+ $17 = $eBands;
+ $18 = $i;
+ $arrayidx5 = (($17) + ($18<<1)|0);
+ $19 = HEAP16[$arrayidx5>>1]|0;
+ $conv6 = $19 << 16 >> 16;
+ $20 = $LM$addr;
+ $shl7 = $conv6 << $20;
+ $add8 = (($mul4) + ($shl7))|0;
+ $arrayidx9 = (($14) + ($add8<<2)|0);
+ $21 = $eBands;
+ $22 = $i;
+ $add10 = (($22) + 1)|0;
+ $arrayidx11 = (($21) + ($add10<<1)|0);
+ $23 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $23 << 16 >> 16;
+ $24 = $eBands;
+ $25 = $i;
+ $arrayidx13 = (($24) + ($25<<1)|0);
+ $26 = HEAP16[$arrayidx13>>1]|0;
+ $conv14 = $26 << 16 >> 16;
+ $sub = (($conv12) - ($conv14))|0;
+ $27 = $LM$addr;
+ $shl15 = $sub << $27;
+ $call = (+_celt_inner_prod_c_406($arrayidx3,$arrayidx9,$shl15));
+ $add16 = 1.0000000272452012E-27 + $call;
+ $sum = $add16;
+ $28 = $sum;
+ $conv17 = $28;
+ $call18 = (+Math_sqrt((+$conv17)));
+ $conv19 = $call18;
+ $29 = $bandE$addr;
+ $30 = $i;
+ $31 = $c;
+ $32 = $m$addr;
+ $nbEBands = ((($32)) + 8|0);
+ $33 = HEAP32[$nbEBands>>2]|0;
+ $mul20 = Math_imul($31, $33)|0;
+ $add21 = (($30) + ($mul20))|0;
+ $arrayidx22 = (($29) + ($add21<<2)|0);
+ HEAPF32[$arrayidx22>>2] = $conv19;
+ $34 = $i;
+ $inc = (($34) + 1)|0;
+ $i = $inc;
+ }
+ $35 = $c;
+ $inc23 = (($35) + 1)|0;
+ $c = $inc23;
+ $36 = $C$addr;
+ $cmp24 = ($inc23|0)<($36|0);
+ if (!($cmp24)) {
+ break;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _celt_inner_prod_c_406($x,$y,$N) {
+ $x = $x|0;
+ $y = $y|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $N$addr = 0, $add = 0.0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $x$addr = 0, $xy = 0.0;
+ var $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $y$addr = $y;
+ $N$addr = $N;
+ $xy = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy = $add;
+ $9 = $i;
+ $inc = (($9) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return (+$2);
+}
+function _normalise_bands($m,$freq,$X,$bandE,$end,$C,$M) {
+ $m = $m|0;
+ $freq = $freq|0;
+ $X = $X|0;
+ $bandE = $bandE|0;
+ $end = $end|0;
+ $C = $C|0;
+ $M = $M|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $M$addr = 0, $N = 0, $X$addr = 0;
+ var $add = 0, $add15 = 0, $add19 = 0, $add3 = 0.0, $add7 = 0, $arrayidx = 0, $arrayidx16 = 0, $arrayidx20 = 0, $arrayidx4 = 0, $arrayidx8 = 0, $bandE$addr = 0, $c = 0, $cmp = 0, $cmp11 = 0, $cmp25 = 0, $conv = 0, $conv9 = 0, $div = 0.0, $eBands = 0, $eBands1 = 0;
+ var $end$addr = 0, $freq$addr = 0, $g = 0.0, $i = 0, $inc = 0, $inc22 = 0, $inc24 = 0, $j = 0, $m$addr = 0, $mul = 0, $mul10 = 0, $mul14 = 0, $mul17 = 0.0, $mul18 = 0, $mul2 = 0, $mul5 = 0, $nbEBands = 0, $shortMdctSize = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $m$addr = $m;
+ $freq$addr = $freq;
+ $X$addr = $X;
+ $bandE$addr = $bandE;
+ $end$addr = $end;
+ $C$addr = $C;
+ $M$addr = $M;
+ $0 = $m$addr;
+ $eBands1 = ((($0)) + 32|0);
+ $1 = HEAP32[$eBands1>>2]|0;
+ $eBands = $1;
+ $2 = $M$addr;
+ $3 = $m$addr;
+ $shortMdctSize = ((($3)) + 44|0);
+ $4 = HEAP32[$shortMdctSize>>2]|0;
+ $mul = Math_imul($2, $4)|0;
+ $N = $mul;
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $end$addr;
+ $cmp = ($5|0)<($6|0);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $bandE$addr;
+ $8 = $i;
+ $9 = $c;
+ $10 = $m$addr;
+ $nbEBands = ((($10)) + 8|0);
+ $11 = HEAP32[$nbEBands>>2]|0;
+ $mul2 = Math_imul($9, $11)|0;
+ $add = (($8) + ($mul2))|0;
+ $arrayidx = (($7) + ($add<<2)|0);
+ $12 = +HEAPF32[$arrayidx>>2];
+ $add3 = 1.0000000272452012E-27 + $12;
+ $div = 1.0 / $add3;
+ $g = $div;
+ $13 = $M$addr;
+ $14 = $eBands;
+ $15 = $i;
+ $arrayidx4 = (($14) + ($15<<1)|0);
+ $16 = HEAP16[$arrayidx4>>1]|0;
+ $conv = $16 << 16 >> 16;
+ $mul5 = Math_imul($13, $conv)|0;
+ $j = $mul5;
+ while(1) {
+ $17 = $j;
+ $18 = $M$addr;
+ $19 = $eBands;
+ $20 = $i;
+ $add7 = (($20) + 1)|0;
+ $arrayidx8 = (($19) + ($add7<<1)|0);
+ $21 = HEAP16[$arrayidx8>>1]|0;
+ $conv9 = $21 << 16 >> 16;
+ $mul10 = Math_imul($18, $conv9)|0;
+ $cmp11 = ($17|0)<($mul10|0);
+ if (!($cmp11)) {
+ break;
+ }
+ $22 = $freq$addr;
+ $23 = $j;
+ $24 = $c;
+ $25 = $N;
+ $mul14 = Math_imul($24, $25)|0;
+ $add15 = (($23) + ($mul14))|0;
+ $arrayidx16 = (($22) + ($add15<<2)|0);
+ $26 = +HEAPF32[$arrayidx16>>2];
+ $27 = $g;
+ $mul17 = $26 * $27;
+ $28 = $X$addr;
+ $29 = $j;
+ $30 = $c;
+ $31 = $N;
+ $mul18 = Math_imul($30, $31)|0;
+ $add19 = (($29) + ($mul18))|0;
+ $arrayidx20 = (($28) + ($add19<<2)|0);
+ HEAPF32[$arrayidx20>>2] = $mul17;
+ $32 = $j;
+ $inc = (($32) + 1)|0;
+ $j = $inc;
+ }
+ $33 = $i;
+ $inc22 = (($33) + 1)|0;
+ $i = $inc22;
+ }
+ $34 = $c;
+ $inc24 = (($34) + 1)|0;
+ $c = $inc24;
+ $35 = $C$addr;
+ $cmp25 = ($inc24|0)<($35|0);
+ if (!($cmp25)) {
+ break;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _denormalise_bands($m,$X,$freq,$bandLogE,$start,$end,$M,$downsample,$silence) {
+ $m = $m|0;
+ $X = $X|0;
+ $freq = $freq|0;
+ $bandLogE = $bandLogE|0;
+ $start = $start|0;
+ $end = $end|0;
+ $M = $M|0;
+ $downsample = $downsample|0;
+ $silence = $silence|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0;
+ var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $M$addr = 0, $N = 0;
+ var $X$addr = 0, $add = 0, $add$ptr = 0, $add29 = 0.0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx21 = 0, $arrayidx24 = 0, $arrayidx27 = 0, $arrayidx28 = 0, $arrayidx42 = 0, $arrayidx9 = 0, $bandLogE$addr = 0, $band_end = 0, $bound = 0, $call = 0.0, $cmp = 0, $cmp15 = 0, $cmp18 = 0, $cmp37 = 0;
+ var $cmp4 = 0, $cond = 0, $conv = 0, $conv10 = 0, $conv13 = 0, $conv22 = 0, $conv25 = 0, $conv30 = 0.0, $conv32 = 0.0, $div = 0, $div6 = 0, $downsample$addr = 0, $eBands = 0, $eBands1 = 0, $end$addr = 0, $f = 0, $freq$addr = 0, $g = 0.0, $i = 0, $inc = 0;
+ var $inc36 = 0, $inc40 = 0, $incdec$ptr = 0, $incdec$ptr33 = 0, $incdec$ptr35 = 0, $j = 0, $lg = 0.0, $m$addr = 0, $mul = 0, $mul11 = 0, $mul14 = 0, $mul2 = 0, $mul23 = 0, $mul26 = 0, $mul31 = 0.0, $mul34 = 0.0, $mul43 = 0, $shortMdctSize = 0, $silence$addr = 0, $start$addr = 0;
+ var $sub = 0, $tobool = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $m$addr = $m;
+ $X$addr = $X;
+ $freq$addr = $freq;
+ $bandLogE$addr = $bandLogE;
+ $start$addr = $start;
+ $end$addr = $end;
+ $M$addr = $M;
+ $downsample$addr = $downsample;
+ $silence$addr = $silence;
+ $0 = $m$addr;
+ $eBands1 = ((($0)) + 32|0);
+ $1 = HEAP32[$eBands1>>2]|0;
+ $eBands = $1;
+ $2 = $M$addr;
+ $3 = $m$addr;
+ $shortMdctSize = ((($3)) + 44|0);
+ $4 = HEAP32[$shortMdctSize>>2]|0;
+ $mul = Math_imul($2, $4)|0;
+ $N = $mul;
+ $5 = $M$addr;
+ $6 = $eBands;
+ $7 = $end$addr;
+ $arrayidx = (($6) + ($7<<1)|0);
+ $8 = HEAP16[$arrayidx>>1]|0;
+ $conv = $8 << 16 >> 16;
+ $mul2 = Math_imul($5, $conv)|0;
+ $bound = $mul2;
+ $9 = $downsample$addr;
+ $cmp = ($9|0)!=(1);
+ if ($cmp) {
+ $10 = $bound;
+ $11 = $N;
+ $12 = $downsample$addr;
+ $div = (($11|0) / ($12|0))&-1;
+ $cmp4 = ($10|0)<($div|0);
+ if ($cmp4) {
+ $13 = $bound;
+ $cond = $13;
+ } else {
+ $14 = $N;
+ $15 = $downsample$addr;
+ $div6 = (($14|0) / ($15|0))&-1;
+ $cond = $div6;
+ }
+ $bound = $cond;
+ }
+ $16 = $silence$addr;
+ $tobool = ($16|0)!=(0);
+ if ($tobool) {
+ $bound = 0;
+ $end$addr = 0;
+ $start$addr = 0;
+ }
+ $17 = $freq$addr;
+ $f = $17;
+ $18 = $X$addr;
+ $19 = $M$addr;
+ $20 = $eBands;
+ $21 = $start$addr;
+ $arrayidx9 = (($20) + ($21<<1)|0);
+ $22 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $22 << 16 >> 16;
+ $mul11 = Math_imul($19, $conv10)|0;
+ $add$ptr = (($18) + ($mul11<<2)|0);
+ $x = $add$ptr;
+ $i = 0;
+ while(1) {
+ $23 = $i;
+ $24 = $M$addr;
+ $25 = $eBands;
+ $26 = $start$addr;
+ $arrayidx12 = (($25) + ($26<<1)|0);
+ $27 = HEAP16[$arrayidx12>>1]|0;
+ $conv13 = $27 << 16 >> 16;
+ $mul14 = Math_imul($24, $conv13)|0;
+ $cmp15 = ($23|0)<($mul14|0);
+ if (!($cmp15)) {
+ break;
+ }
+ $28 = $f;
+ $incdec$ptr = ((($28)) + 4|0);
+ $f = $incdec$ptr;
+ HEAPF32[$28>>2] = 0.0;
+ $29 = $i;
+ $inc = (($29) + 1)|0;
+ $i = $inc;
+ }
+ $30 = $start$addr;
+ $i = $30;
+ while(1) {
+ $31 = $i;
+ $32 = $end$addr;
+ $cmp18 = ($31|0)<($32|0);
+ if (!($cmp18)) {
+ break;
+ }
+ $33 = $M$addr;
+ $34 = $eBands;
+ $35 = $i;
+ $arrayidx21 = (($34) + ($35<<1)|0);
+ $36 = HEAP16[$arrayidx21>>1]|0;
+ $conv22 = $36 << 16 >> 16;
+ $mul23 = Math_imul($33, $conv22)|0;
+ $j = $mul23;
+ $37 = $M$addr;
+ $38 = $eBands;
+ $39 = $i;
+ $add = (($39) + 1)|0;
+ $arrayidx24 = (($38) + ($add<<1)|0);
+ $40 = HEAP16[$arrayidx24>>1]|0;
+ $conv25 = $40 << 16 >> 16;
+ $mul26 = Math_imul($37, $conv25)|0;
+ $band_end = $mul26;
+ $41 = $bandLogE$addr;
+ $42 = $i;
+ $arrayidx27 = (($41) + ($42<<2)|0);
+ $43 = +HEAPF32[$arrayidx27>>2];
+ $44 = $i;
+ $arrayidx28 = (18240 + ($44<<2)|0);
+ $45 = +HEAPF32[$arrayidx28>>2];
+ $add29 = $43 + $45;
+ $lg = $add29;
+ $46 = $lg;
+ $conv30 = $46;
+ $mul31 = 0.69314718055994529 * $conv30;
+ $call = (+Math_exp((+$mul31)));
+ $conv32 = $call;
+ $g = $conv32;
+ while(1) {
+ $47 = $x;
+ $incdec$ptr33 = ((($47)) + 4|0);
+ $x = $incdec$ptr33;
+ $48 = +HEAPF32[$47>>2];
+ $49 = $g;
+ $mul34 = $48 * $49;
+ $50 = $f;
+ $incdec$ptr35 = ((($50)) + 4|0);
+ $f = $incdec$ptr35;
+ HEAPF32[$50>>2] = $mul34;
+ $51 = $j;
+ $inc36 = (($51) + 1)|0;
+ $j = $inc36;
+ $52 = $band_end;
+ $cmp37 = ($inc36|0)<($52|0);
+ if (!($cmp37)) {
+ break;
+ }
+ }
+ $53 = $i;
+ $inc40 = (($53) + 1)|0;
+ $i = $inc40;
+ }
+ $54 = $freq$addr;
+ $55 = $bound;
+ $arrayidx42 = (($54) + ($55<<2)|0);
+ $56 = $N;
+ $57 = $bound;
+ $sub = (($56) - ($57))|0;
+ $mul43 = $sub<<2;
+ _memset(($arrayidx42|0),0,($mul43|0))|0;
+ STACKTOP = sp;return;
+}
+function _anti_collapse($m,$X_,$collapse_masks,$LM,$C,$size,$start,$end,$logE,$prev1logE,$prev2logE,$pulses,$seed,$arch) {
+ $m = $m|0;
+ $X_ = $X_|0;
+ $collapse_masks = $collapse_masks|0;
+ $LM = $LM|0;
+ $C = $C|0;
+ $size = $size|0;
+ $start = $start|0;
+ $end = $end|0;
+ $logE = $logE|0;
+ $prev1logE = $prev1logE|0;
+ $prev2logE = $prev2logE|0;
+ $pulses = $pulses|0;
+ $seed = $seed|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0;
+ var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0;
+ var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0;
+ var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0;
+ var $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $C$addr = 0;
+ var $Ediff = 0.0, $LM$addr = 0, $N0 = 0, $X = 0, $X_$addr = 0, $add = 0, $add$ptr = 0, $add$ptr92 = 0, $add117 = 0, $add24 = 0, $add28 = 0, $add33 = 0, $add38 = 0, $add41 = 0, $add48 = 0, $add5 = 0, $add54 = 0, $add7 = 0, $add99 = 0, $and = 0;
+ var $and109 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx11 = 0, $arrayidx118 = 0, $arrayidx2 = 0, $arrayidx25 = 0, $arrayidx29 = 0, $arrayidx34 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx42 = 0, $arrayidx49 = 0, $arrayidx55 = 0, $arrayidx8 = 0, $arrayidx89 = 0, $c = 0, $call = 0, $call108 = 0;
+ var $call17 = 0.0, $call21 = 0.0, $call72 = 0.0, $cmp = 0, $cmp105 = 0, $cmp128 = 0, $cmp30 = 0, $cmp35 = 0, $cmp43 = 0, $cmp56 = 0, $cmp63 = 0, $cmp75 = 0, $cmp80 = 0, $cmp95 = 0, $collapse_masks$addr = 0, $cond = 0.0, $cond115 = 0.0, $cond51 = 0.0, $cond61 = 0.0, $cond68 = 0.0;
+ var $cond85 = 0.0, $conv = 0, $conv101 = 0, $conv12 = 0, $conv14 = 0.0, $conv15 = 0.0, $conv18 = 0.0, $conv20 = 0.0, $conv22 = 0.0, $conv3 = 0, $conv70 = 0.0, $conv73 = 0.0, $conv9 = 0, $conv90 = 0, $depth = 0, $div = 0.0, $eBands = 0, $eBands1 = 0, $eBands10 = 0, $eBands6 = 0;
+ var $eBands88 = 0, $end$addr = 0, $i = 0, $inc = 0, $inc121 = 0, $inc127 = 0, $inc131 = 0, $j = 0, $k = 0, $logE$addr = 0, $m$addr = 0, $mul = 0.0, $mul16 = 0.0, $mul19 = 0.0, $mul23 = 0, $mul27 = 0, $mul53 = 0, $mul71 = 0.0, $mul74 = 0.0, $mul78 = 0.0;
+ var $mul86 = 0.0, $mul87 = 0, $mul98 = 0, $nbEBands = 0, $nbEBands26 = 0, $nbEBands32 = 0, $nbEBands37 = 0, $nbEBands40 = 0, $nbEBands47 = 0, $nbEBands52 = 0, $prev1 = 0.0, $prev1logE$addr = 0, $prev2 = 0.0, $prev2logE$addr = 0, $pulses$addr = 0, $r = 0.0, $renormalize = 0, $seed$addr = 0, $shl = 0, $shl102 = 0;
+ var $shl116 = 0, $shl125 = 0, $shl91 = 0, $shl94 = 0, $shr = 0, $size$addr = 0, $sqrt_1 = 0.0, $start$addr = 0, $sub = 0, $sub113 = 0.0, $sub13 = 0, $sub62 = 0.0, $sub69 = 0.0, $thresh = 0.0, $tobool = 0, $tobool110 = 0, $tobool123 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $m$addr = $m;
+ $X_$addr = $X_;
+ $collapse_masks$addr = $collapse_masks;
+ $LM$addr = $LM;
+ $C$addr = $C;
+ $size$addr = $size;
+ $start$addr = $start;
+ $end$addr = $end;
+ $logE$addr = $logE;
+ $prev1logE$addr = $prev1logE;
+ $prev2logE$addr = $prev2logE;
+ $pulses$addr = $pulses;
+ $seed$addr = $seed;
+ $arch$addr = $arch;
+ $0 = $start$addr;
+ $i = $0;
+ while(1) {
+ $1 = $i;
+ $2 = $end$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $m$addr;
+ $eBands = ((($3)) + 32|0);
+ $4 = HEAP32[$eBands>>2]|0;
+ $5 = $i;
+ $add = (($5) + 1)|0;
+ $arrayidx = (($4) + ($add<<1)|0);
+ $6 = HEAP16[$arrayidx>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $7 = $m$addr;
+ $eBands1 = ((($7)) + 32|0);
+ $8 = HEAP32[$eBands1>>2]|0;
+ $9 = $i;
+ $arrayidx2 = (($8) + ($9<<1)|0);
+ $10 = HEAP16[$arrayidx2>>1]|0;
+ $conv3 = $10 << 16 >> 16;
+ $sub = (($conv) - ($conv3))|0;
+ $N0 = $sub;
+ $11 = $pulses$addr;
+ $12 = $i;
+ $arrayidx4 = (($11) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx4>>2]|0;
+ $add5 = (1 + ($13))|0;
+ $14 = $m$addr;
+ $eBands6 = ((($14)) + 32|0);
+ $15 = HEAP32[$eBands6>>2]|0;
+ $16 = $i;
+ $add7 = (($16) + 1)|0;
+ $arrayidx8 = (($15) + ($add7<<1)|0);
+ $17 = HEAP16[$arrayidx8>>1]|0;
+ $conv9 = $17 << 16 >> 16;
+ $18 = $m$addr;
+ $eBands10 = ((($18)) + 32|0);
+ $19 = HEAP32[$eBands10>>2]|0;
+ $20 = $i;
+ $arrayidx11 = (($19) + ($20<<1)|0);
+ $21 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $21 << 16 >> 16;
+ $sub13 = (($conv9) - ($conv12))|0;
+ $call = (_celt_udiv_413($add5,$sub13)|0);
+ $22 = $LM$addr;
+ $shr = $call >>> $22;
+ $depth = $shr;
+ $23 = $depth;
+ $conv14 = (+($23|0));
+ $mul = -0.125 * $conv14;
+ $conv15 = $mul;
+ $mul16 = 0.69314718055994529 * $conv15;
+ $call17 = (+Math_exp((+$mul16)));
+ $conv18 = $call17;
+ $mul19 = 0.5 * $conv18;
+ $thresh = $mul19;
+ $24 = $N0;
+ $25 = $LM$addr;
+ $shl = $24 << $25;
+ $conv20 = (+($shl|0));
+ $call21 = (+Math_sqrt((+$conv20)));
+ $conv22 = $call21;
+ $div = 1.0 / $conv22;
+ $sqrt_1 = $div;
+ $c = 0;
+ while(1) {
+ $renormalize = 0;
+ $26 = $prev1logE$addr;
+ $27 = $c;
+ $28 = $m$addr;
+ $nbEBands = ((($28)) + 8|0);
+ $29 = HEAP32[$nbEBands>>2]|0;
+ $mul23 = Math_imul($27, $29)|0;
+ $30 = $i;
+ $add24 = (($mul23) + ($30))|0;
+ $arrayidx25 = (($26) + ($add24<<2)|0);
+ $31 = +HEAPF32[$arrayidx25>>2];
+ $prev1 = $31;
+ $32 = $prev2logE$addr;
+ $33 = $c;
+ $34 = $m$addr;
+ $nbEBands26 = ((($34)) + 8|0);
+ $35 = HEAP32[$nbEBands26>>2]|0;
+ $mul27 = Math_imul($33, $35)|0;
+ $36 = $i;
+ $add28 = (($mul27) + ($36))|0;
+ $arrayidx29 = (($32) + ($add28<<2)|0);
+ $37 = +HEAPF32[$arrayidx29>>2];
+ $prev2 = $37;
+ $38 = $C$addr;
+ $cmp30 = ($38|0)==(1);
+ if ($cmp30) {
+ $39 = $prev1;
+ $40 = $prev1logE$addr;
+ $41 = $m$addr;
+ $nbEBands32 = ((($41)) + 8|0);
+ $42 = HEAP32[$nbEBands32>>2]|0;
+ $43 = $i;
+ $add33 = (($42) + ($43))|0;
+ $arrayidx34 = (($40) + ($add33<<2)|0);
+ $44 = +HEAPF32[$arrayidx34>>2];
+ $cmp35 = $39 > $44;
+ if ($cmp35) {
+ $45 = $prev1;
+ $cond = $45;
+ } else {
+ $46 = $prev1logE$addr;
+ $47 = $m$addr;
+ $nbEBands37 = ((($47)) + 8|0);
+ $48 = HEAP32[$nbEBands37>>2]|0;
+ $49 = $i;
+ $add38 = (($48) + ($49))|0;
+ $arrayidx39 = (($46) + ($add38<<2)|0);
+ $50 = +HEAPF32[$arrayidx39>>2];
+ $cond = $50;
+ }
+ $prev1 = $cond;
+ $51 = $prev2;
+ $52 = $prev2logE$addr;
+ $53 = $m$addr;
+ $nbEBands40 = ((($53)) + 8|0);
+ $54 = HEAP32[$nbEBands40>>2]|0;
+ $55 = $i;
+ $add41 = (($54) + ($55))|0;
+ $arrayidx42 = (($52) + ($add41<<2)|0);
+ $56 = +HEAPF32[$arrayidx42>>2];
+ $cmp43 = $51 > $56;
+ if ($cmp43) {
+ $57 = $prev2;
+ $cond51 = $57;
+ } else {
+ $58 = $prev2logE$addr;
+ $59 = $m$addr;
+ $nbEBands47 = ((($59)) + 8|0);
+ $60 = HEAP32[$nbEBands47>>2]|0;
+ $61 = $i;
+ $add48 = (($60) + ($61))|0;
+ $arrayidx49 = (($58) + ($add48<<2)|0);
+ $62 = +HEAPF32[$arrayidx49>>2];
+ $cond51 = $62;
+ }
+ $prev2 = $cond51;
+ }
+ $63 = $logE$addr;
+ $64 = $c;
+ $65 = $m$addr;
+ $nbEBands52 = ((($65)) + 8|0);
+ $66 = HEAP32[$nbEBands52>>2]|0;
+ $mul53 = Math_imul($64, $66)|0;
+ $67 = $i;
+ $add54 = (($mul53) + ($67))|0;
+ $arrayidx55 = (($63) + ($add54<<2)|0);
+ $68 = +HEAPF32[$arrayidx55>>2];
+ $69 = $prev1;
+ $70 = $prev2;
+ $cmp56 = $69 < $70;
+ $71 = $prev1;
+ $72 = $prev2;
+ $cond61 = $cmp56 ? $71 : $72;
+ $sub62 = $68 - $cond61;
+ $Ediff = $sub62;
+ $73 = $Ediff;
+ $cmp63 = 0.0 > $73;
+ $74 = $Ediff;
+ $cond68 = $cmp63 ? 0.0 : $74;
+ $Ediff = $cond68;
+ $75 = $Ediff;
+ $sub69 = - $75;
+ $conv70 = $sub69;
+ $mul71 = 0.69314718055994529 * $conv70;
+ $call72 = (+Math_exp((+$mul71)));
+ $conv73 = $call72;
+ $mul74 = 2.0 * $conv73;
+ $r = $mul74;
+ $76 = $LM$addr;
+ $cmp75 = ($76|0)==(3);
+ if ($cmp75) {
+ $77 = $r;
+ $mul78 = $77 * 1.4142135381698608;
+ $r = $mul78;
+ }
+ $78 = $thresh;
+ $79 = $r;
+ $cmp80 = $78 < $79;
+ $80 = $thresh;
+ $81 = $r;
+ $cond85 = $cmp80 ? $80 : $81;
+ $r = $cond85;
+ $82 = $r;
+ $83 = $sqrt_1;
+ $mul86 = $82 * $83;
+ $r = $mul86;
+ $84 = $X_$addr;
+ $85 = $c;
+ $86 = $size$addr;
+ $mul87 = Math_imul($85, $86)|0;
+ $add$ptr = (($84) + ($mul87<<2)|0);
+ $87 = $m$addr;
+ $eBands88 = ((($87)) + 32|0);
+ $88 = HEAP32[$eBands88>>2]|0;
+ $89 = $i;
+ $arrayidx89 = (($88) + ($89<<1)|0);
+ $90 = HEAP16[$arrayidx89>>1]|0;
+ $conv90 = $90 << 16 >> 16;
+ $91 = $LM$addr;
+ $shl91 = $conv90 << $91;
+ $add$ptr92 = (($add$ptr) + ($shl91<<2)|0);
+ $X = $add$ptr92;
+ $k = 0;
+ while(1) {
+ $92 = $k;
+ $93 = $LM$addr;
+ $shl94 = 1 << $93;
+ $cmp95 = ($92|0)<($shl94|0);
+ if (!($cmp95)) {
+ break;
+ }
+ $94 = $collapse_masks$addr;
+ $95 = $i;
+ $96 = $C$addr;
+ $mul98 = Math_imul($95, $96)|0;
+ $97 = $c;
+ $add99 = (($mul98) + ($97))|0;
+ $arrayidx100 = (($94) + ($add99)|0);
+ $98 = HEAP8[$arrayidx100>>0]|0;
+ $conv101 = $98&255;
+ $99 = $k;
+ $shl102 = 1 << $99;
+ $and = $conv101 & $shl102;
+ $tobool = ($and|0)!=(0);
+ if (!($tobool)) {
+ $j = 0;
+ while(1) {
+ $100 = $j;
+ $101 = $N0;
+ $cmp105 = ($100|0)<($101|0);
+ if (!($cmp105)) {
+ break;
+ }
+ $102 = $seed$addr;
+ $call108 = (_celt_lcg_rand($102)|0);
+ $seed$addr = $call108;
+ $103 = $seed$addr;
+ $and109 = $103 & 32768;
+ $tobool110 = ($and109|0)!=(0);
+ $104 = $r;
+ $sub113 = - $104;
+ $cond115 = $tobool110 ? $104 : $sub113;
+ $105 = $X;
+ $106 = $j;
+ $107 = $LM$addr;
+ $shl116 = $106 << $107;
+ $108 = $k;
+ $add117 = (($shl116) + ($108))|0;
+ $arrayidx118 = (($105) + ($add117<<2)|0);
+ HEAPF32[$arrayidx118>>2] = $cond115;
+ $109 = $j;
+ $inc = (($109) + 1)|0;
+ $j = $inc;
+ }
+ $renormalize = 1;
+ }
+ $110 = $k;
+ $inc121 = (($110) + 1)|0;
+ $k = $inc121;
+ }
+ $111 = $renormalize;
+ $tobool123 = ($111|0)!=(0);
+ if ($tobool123) {
+ $112 = $X;
+ $113 = $N0;
+ $114 = $LM$addr;
+ $shl125 = $113 << $114;
+ $115 = $arch$addr;
+ _renormalise_vector($112,$shl125,1.0,$115);
+ }
+ $116 = $c;
+ $inc127 = (($116) + 1)|0;
+ $c = $inc127;
+ $117 = $C$addr;
+ $cmp128 = ($inc127|0)<($117|0);
+ if (!($cmp128)) {
+ break;
+ }
+ }
+ $118 = $i;
+ $inc131 = (($118) + 1)|0;
+ $i = $inc131;
+ }
+ STACKTOP = sp;return;
+}
+function _celt_udiv_413($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0>>>0) / ($1>>>0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function _spreading_decision($m,$X,$average,$last_decision,$hf_average,$tapset_decision,$update_hf,$end,$C,$M) {
+ $m = $m|0;
+ $X = $X|0;
+ $average = $average|0;
+ $last_decision = $last_decision|0;
+ $hf_average = $hf_average|0;
+ $tapset_decision = $tapset_decision|0;
+ $update_hf = $update_hf|0;
+ $end = $end|0;
+ $C = $C|0;
+ $M = $M|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0.0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0;
+ var $98 = 0, $99 = 0, $C$addr = 0, $M$addr = 0, $N = 0, $N0 = 0, $X$addr = 0, $add = 0, $add$ptr = 0, $add$ptr13 = 0, $add116 = 0, $add120 = 0, $add121 = 0, $add122 = 0, $add57 = 0, $add59 = 0, $add69 = 0, $add74 = 0, $add76 = 0, $add89 = 0;
+ var $add93 = 0, $add97 = 0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx16 = 0, $arrayidx2 = 0, $arrayidx28 = 0, $arrayidx29 = 0, $arrayidx41 = 0, $arrayidx47 = 0, $arrayidx55 = 0, $arrayidx61 = 0, $arrayidx65 = 0, $arrayidx9 = 0, $average$addr = 0, $c = 0, $call = 0, $call115 = 0, $call91 = 0, $cmp = 0;
+ var $cmp104 = 0, $cmp108 = 0, $cmp124 = 0, $cmp128 = 0, $cmp132 = 0, $cmp20 = 0, $cmp25 = 0, $cmp33 = 0, $cmp38 = 0, $cmp44 = 0, $cmp52 = 0, $cmp63 = 0, $cmp67 = 0, $cmp7 = 0, $cmp72 = 0, $cmp82 = 0, $cmp94 = 0, $cmp98 = 0, $conv = 0, $conv10 = 0;
+ var $conv15 = 0, $conv17 = 0, $conv3 = 0, $conv31 = 0.0, $conv64 = 0, $conv68 = 0, $conv73 = 0, $decision = 0, $eBands = 0, $eBands1 = 0, $end$addr = 0, $hf_average$addr = 0, $hf_sum = 0, $i = 0, $inc = 0, $inc42 = 0, $inc48 = 0, $inc50 = 0, $inc77 = 0, $inc79 = 0;
+ var $inc81 = 0, $j = 0, $last_decision$addr = 0, $m$addr = 0, $mul = 0, $mul11 = 0, $mul118 = 0, $mul12 = 0, $mul19 = 0, $mul30 = 0.0, $mul32 = 0.0, $mul5 = 0, $mul58 = 0, $mul62 = 0, $mul66 = 0, $mul71 = 0, $mul75 = 0, $mul90 = 0, $nbBands = 0, $nbEBands = 0;
+ var $nbEBands87 = 0, $retval = 0, $shl = 0, $shortMdctSize = 0, $shr = 0, $shr117 = 0, $shr123 = 0, $sub = 0, $sub101 = 0, $sub119 = 0, $sub18 = 0, $sub4 = 0, $sub51 = 0, $sub88 = 0, $sum = 0, $tapset_decision$addr = 0, $tcount = 0, $tmp = 0, $tobool = 0, $tobool85 = 0;
+ var $update_hf$addr = 0, $x = 0, $x2N = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $tcount = sp + 8|0;
+ $m$addr = $m;
+ $X$addr = $X;
+ $average$addr = $average;
+ $last_decision$addr = $last_decision;
+ $hf_average$addr = $hf_average;
+ $tapset_decision$addr = $tapset_decision;
+ $update_hf$addr = $update_hf;
+ $end$addr = $end;
+ $C$addr = $C;
+ $M$addr = $M;
+ $sum = 0;
+ $nbBands = 0;
+ $0 = $m$addr;
+ $eBands1 = ((($0)) + 32|0);
+ $1 = HEAP32[$eBands1>>2]|0;
+ $eBands = $1;
+ $hf_sum = 0;
+ $2 = $M$addr;
+ $3 = $m$addr;
+ $shortMdctSize = ((($3)) + 44|0);
+ $4 = HEAP32[$shortMdctSize>>2]|0;
+ $mul = Math_imul($2, $4)|0;
+ $N0 = $mul;
+ $5 = $M$addr;
+ $6 = $eBands;
+ $7 = $end$addr;
+ $arrayidx = (($6) + ($7<<1)|0);
+ $8 = HEAP16[$arrayidx>>1]|0;
+ $conv = $8 << 16 >> 16;
+ $9 = $eBands;
+ $10 = $end$addr;
+ $sub = (($10) - 1)|0;
+ $arrayidx2 = (($9) + ($sub<<1)|0);
+ $11 = HEAP16[$arrayidx2>>1]|0;
+ $conv3 = $11 << 16 >> 16;
+ $sub4 = (($conv) - ($conv3))|0;
+ $mul5 = Math_imul($5, $sub4)|0;
+ $cmp = ($mul5|0)<=(8);
+ if ($cmp) {
+ $retval = 0;
+ $100 = $retval;
+ STACKTOP = sp;return ($100|0);
+ }
+ $c = 0;
+ while(1) {
+ $i = 0;
+ while(1) {
+ $12 = $i;
+ $13 = $end$addr;
+ $cmp7 = ($12|0)<($13|0);
+ if (!($cmp7)) {
+ break;
+ }
+ $tmp = 0;
+ ;HEAP32[$tcount>>2]=0|0;HEAP32[$tcount+4>>2]=0|0;HEAP32[$tcount+8>>2]=0|0;
+ $14 = $X$addr;
+ $15 = $M$addr;
+ $16 = $eBands;
+ $17 = $i;
+ $arrayidx9 = (($16) + ($17<<1)|0);
+ $18 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $18 << 16 >> 16;
+ $mul11 = Math_imul($15, $conv10)|0;
+ $add$ptr = (($14) + ($mul11<<2)|0);
+ $19 = $c;
+ $20 = $N0;
+ $mul12 = Math_imul($19, $20)|0;
+ $add$ptr13 = (($add$ptr) + ($mul12<<2)|0);
+ $x = $add$ptr13;
+ $21 = $M$addr;
+ $22 = $eBands;
+ $23 = $i;
+ $add = (($23) + 1)|0;
+ $arrayidx14 = (($22) + ($add<<1)|0);
+ $24 = HEAP16[$arrayidx14>>1]|0;
+ $conv15 = $24 << 16 >> 16;
+ $25 = $eBands;
+ $26 = $i;
+ $arrayidx16 = (($25) + ($26<<1)|0);
+ $27 = HEAP16[$arrayidx16>>1]|0;
+ $conv17 = $27 << 16 >> 16;
+ $sub18 = (($conv15) - ($conv17))|0;
+ $mul19 = Math_imul($21, $sub18)|0;
+ $N = $mul19;
+ $28 = $N;
+ $cmp20 = ($28|0)<=(8);
+ if (!($cmp20)) {
+ $j = 0;
+ while(1) {
+ $29 = $j;
+ $30 = $N;
+ $cmp25 = ($29|0)<($30|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $31 = $x;
+ $32 = $j;
+ $arrayidx28 = (($31) + ($32<<2)|0);
+ $33 = +HEAPF32[$arrayidx28>>2];
+ $34 = $x;
+ $35 = $j;
+ $arrayidx29 = (($34) + ($35<<2)|0);
+ $36 = +HEAPF32[$arrayidx29>>2];
+ $mul30 = $33 * $36;
+ $37 = $N;
+ $conv31 = (+($37|0));
+ $mul32 = $mul30 * $conv31;
+ $x2N = $mul32;
+ $38 = $x2N;
+ $cmp33 = $38 < 0.25;
+ if ($cmp33) {
+ $39 = HEAP32[$tcount>>2]|0;
+ $inc = (($39) + 1)|0;
+ HEAP32[$tcount>>2] = $inc;
+ }
+ $40 = $x2N;
+ $cmp38 = $40 < 0.0625;
+ if ($cmp38) {
+ $arrayidx41 = ((($tcount)) + 4|0);
+ $41 = HEAP32[$arrayidx41>>2]|0;
+ $inc42 = (($41) + 1)|0;
+ HEAP32[$arrayidx41>>2] = $inc42;
+ }
+ $42 = $x2N;
+ $cmp44 = $42 < 0.015625;
+ if ($cmp44) {
+ $arrayidx47 = ((($tcount)) + 8|0);
+ $43 = HEAP32[$arrayidx47>>2]|0;
+ $inc48 = (($43) + 1)|0;
+ HEAP32[$arrayidx47>>2] = $inc48;
+ }
+ $44 = $j;
+ $inc50 = (($44) + 1)|0;
+ $j = $inc50;
+ }
+ $45 = $i;
+ $46 = $m$addr;
+ $nbEBands = ((($46)) + 8|0);
+ $47 = HEAP32[$nbEBands>>2]|0;
+ $sub51 = (($47) - 4)|0;
+ $cmp52 = ($45|0)>($sub51|0);
+ if ($cmp52) {
+ $arrayidx55 = ((($tcount)) + 4|0);
+ $48 = HEAP32[$arrayidx55>>2]|0;
+ $49 = HEAP32[$tcount>>2]|0;
+ $add57 = (($48) + ($49))|0;
+ $mul58 = $add57<<5;
+ $50 = $N;
+ $call = (_celt_udiv_413($mul58,$50)|0);
+ $51 = $hf_sum;
+ $add59 = (($51) + ($call))|0;
+ $hf_sum = $add59;
+ }
+ $arrayidx61 = ((($tcount)) + 8|0);
+ $52 = HEAP32[$arrayidx61>>2]|0;
+ $mul62 = $52<<1;
+ $53 = $N;
+ $cmp63 = ($mul62|0)>=($53|0);
+ $conv64 = $cmp63&1;
+ $arrayidx65 = ((($tcount)) + 4|0);
+ $54 = HEAP32[$arrayidx65>>2]|0;
+ $mul66 = $54<<1;
+ $55 = $N;
+ $cmp67 = ($mul66|0)>=($55|0);
+ $conv68 = $cmp67&1;
+ $add69 = (($conv64) + ($conv68))|0;
+ $56 = HEAP32[$tcount>>2]|0;
+ $mul71 = $56<<1;
+ $57 = $N;
+ $cmp72 = ($mul71|0)>=($57|0);
+ $conv73 = $cmp72&1;
+ $add74 = (($add69) + ($conv73))|0;
+ $tmp = $add74;
+ $58 = $tmp;
+ $mul75 = $58<<8;
+ $59 = $sum;
+ $add76 = (($59) + ($mul75))|0;
+ $sum = $add76;
+ $60 = $nbBands;
+ $inc77 = (($60) + 1)|0;
+ $nbBands = $inc77;
+ }
+ $61 = $i;
+ $inc79 = (($61) + 1)|0;
+ $i = $inc79;
+ }
+ $62 = $c;
+ $inc81 = (($62) + 1)|0;
+ $c = $inc81;
+ $63 = $C$addr;
+ $cmp82 = ($inc81|0)<($63|0);
+ if (!($cmp82)) {
+ break;
+ }
+ }
+ $64 = $update_hf$addr;
+ $tobool = ($64|0)!=(0);
+ do {
+ if ($tobool) {
+ $65 = $hf_sum;
+ $tobool85 = ($65|0)!=(0);
+ if ($tobool85) {
+ $66 = $hf_sum;
+ $67 = $C$addr;
+ $68 = $m$addr;
+ $nbEBands87 = ((($68)) + 8|0);
+ $69 = HEAP32[$nbEBands87>>2]|0;
+ $sub88 = (4 - ($69))|0;
+ $70 = $end$addr;
+ $add89 = (($sub88) + ($70))|0;
+ $mul90 = Math_imul($67, $add89)|0;
+ $call91 = (_celt_udiv_413($66,$mul90)|0);
+ $hf_sum = $call91;
+ }
+ $71 = $hf_average$addr;
+ $72 = HEAP32[$71>>2]|0;
+ $73 = $hf_sum;
+ $add93 = (($72) + ($73))|0;
+ $shr = $add93 >> 1;
+ $74 = $hf_average$addr;
+ HEAP32[$74>>2] = $shr;
+ $75 = $hf_average$addr;
+ $76 = HEAP32[$75>>2]|0;
+ $hf_sum = $76;
+ $77 = $tapset_decision$addr;
+ $78 = HEAP32[$77>>2]|0;
+ $cmp94 = ($78|0)==(2);
+ if ($cmp94) {
+ $79 = $hf_sum;
+ $add97 = (($79) + 4)|0;
+ $hf_sum = $add97;
+ } else {
+ $80 = $tapset_decision$addr;
+ $81 = HEAP32[$80>>2]|0;
+ $cmp98 = ($81|0)==(0);
+ if ($cmp98) {
+ $82 = $hf_sum;
+ $sub101 = (($82) - 4)|0;
+ $hf_sum = $sub101;
+ }
+ }
+ $83 = $hf_sum;
+ $cmp104 = ($83|0)>(22);
+ if ($cmp104) {
+ $84 = $tapset_decision$addr;
+ HEAP32[$84>>2] = 2;
+ break;
+ } else {
+ $85 = $hf_sum;
+ $cmp108 = ($85|0)>(18);
+ $86 = $tapset_decision$addr;
+ $$sink = $cmp108 ? 1 : 0;
+ HEAP32[$86>>2] = $$sink;
+ break;
+ }
+ }
+ } while(0);
+ $87 = $sum;
+ $88 = $nbBands;
+ $call115 = (_celt_udiv_413($87,$88)|0);
+ $sum = $call115;
+ $89 = $sum;
+ $90 = $average$addr;
+ $91 = HEAP32[$90>>2]|0;
+ $add116 = (($89) + ($91))|0;
+ $shr117 = $add116 >> 1;
+ $sum = $shr117;
+ $92 = $sum;
+ $93 = $average$addr;
+ HEAP32[$93>>2] = $92;
+ $94 = $sum;
+ $mul118 = ($94*3)|0;
+ $95 = $last_decision$addr;
+ $sub119 = (3 - ($95))|0;
+ $shl = $sub119 << 7;
+ $add120 = (($shl) + 64)|0;
+ $add121 = (($mul118) + ($add120))|0;
+ $add122 = (($add121) + 2)|0;
+ $shr123 = $add122 >> 2;
+ $sum = $shr123;
+ $96 = $sum;
+ $cmp124 = ($96|0)<(80);
+ do {
+ if ($cmp124) {
+ $decision = 3;
+ } else {
+ $97 = $sum;
+ $cmp128 = ($97|0)<(256);
+ if ($cmp128) {
+ $decision = 2;
+ break;
+ }
+ $98 = $sum;
+ $cmp132 = ($98|0)<(384);
+ if ($cmp132) {
+ $decision = 1;
+ break;
+ } else {
+ $decision = 0;
+ break;
+ }
+ }
+ } while(0);
+ $99 = $decision;
+ $retval = $99;
+ $100 = $retval;
+ STACKTOP = sp;return ($100|0);
+}
+function _haar1($X,$N0,$stride) {
+ $X = $X|0;
+ $N0 = $N0|0;
+ $stride = $stride|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $N0$addr = 0, $X$addr = 0, $add = 0, $add12 = 0.0, $add15 = 0, $add18 = 0, $add20 = 0, $add7 = 0, $add9 = 0, $arrayidx = 0, $arrayidx10 = 0;
+ var $arrayidx16 = 0, $arrayidx21 = 0, $cmp = 0, $cmp2 = 0, $i = 0, $inc = 0, $inc23 = 0, $j = 0, $mul = 0, $mul11 = 0.0, $mul13 = 0, $mul14 = 0, $mul17 = 0, $mul19 = 0, $mul4 = 0, $mul5 = 0.0, $mul6 = 0, $mul8 = 0, $shr = 0, $stride$addr = 0;
+ var $sub = 0.0, $tmp1 = 0.0, $tmp2 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $X$addr = $X;
+ $N0$addr = $N0;
+ $stride$addr = $stride;
+ $0 = $N0$addr;
+ $shr = $0 >> 1;
+ $N0$addr = $shr;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $stride$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $3 = $j;
+ $4 = $N0$addr;
+ $cmp2 = ($3|0)<($4|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $5 = $X$addr;
+ $6 = $stride$addr;
+ $mul = $6<<1;
+ $7 = $j;
+ $mul4 = Math_imul($mul, $7)|0;
+ $8 = $i;
+ $add = (($mul4) + ($8))|0;
+ $arrayidx = (($5) + ($add<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $mul5 = 0.70710676908493042 * $9;
+ $tmp1 = $mul5;
+ $10 = $X$addr;
+ $11 = $stride$addr;
+ $12 = $j;
+ $mul6 = $12<<1;
+ $add7 = (($mul6) + 1)|0;
+ $mul8 = Math_imul($11, $add7)|0;
+ $13 = $i;
+ $add9 = (($mul8) + ($13))|0;
+ $arrayidx10 = (($10) + ($add9<<2)|0);
+ $14 = +HEAPF32[$arrayidx10>>2];
+ $mul11 = 0.70710676908493042 * $14;
+ $tmp2 = $mul11;
+ $15 = $tmp1;
+ $16 = $tmp2;
+ $add12 = $15 + $16;
+ $17 = $X$addr;
+ $18 = $stride$addr;
+ $mul13 = $18<<1;
+ $19 = $j;
+ $mul14 = Math_imul($mul13, $19)|0;
+ $20 = $i;
+ $add15 = (($mul14) + ($20))|0;
+ $arrayidx16 = (($17) + ($add15<<2)|0);
+ HEAPF32[$arrayidx16>>2] = $add12;
+ $21 = $tmp1;
+ $22 = $tmp2;
+ $sub = $21 - $22;
+ $23 = $X$addr;
+ $24 = $stride$addr;
+ $25 = $j;
+ $mul17 = $25<<1;
+ $add18 = (($mul17) + 1)|0;
+ $mul19 = Math_imul($24, $add18)|0;
+ $26 = $i;
+ $add20 = (($mul19) + ($26))|0;
+ $arrayidx21 = (($23) + ($add20<<2)|0);
+ HEAPF32[$arrayidx21>>2] = $sub;
+ $27 = $j;
+ $inc = (($27) + 1)|0;
+ $j = $inc;
+ }
+ $28 = $i;
+ $inc23 = (($28) + 1)|0;
+ $i = $inc23;
+ }
+ STACKTOP = sp;return;
+}
+function _quant_all_bands($encode,$m,$start,$end,$X_,$Y_,$collapse_masks,$bandE,$pulses,$shortBlocks,$spread,$dual_stereo,$intensity,$tf_res,$total_bits,$balance,$ec,$LM,$codedBands,$seed,$arch) {
+ $encode = $encode|0;
+ $m = $m|0;
+ $start = $start|0;
+ $end = $end|0;
+ $X_ = $X_|0;
+ $Y_ = $Y_|0;
+ $collapse_masks = $collapse_masks|0;
+ $bandE = $bandE|0;
+ $pulses = $pulses|0;
+ $shortBlocks = $shortBlocks|0;
+ $spread = $spread|0;
+ $dual_stereo = $dual_stereo|0;
+ $intensity = $intensity|0;
+ $tf_res = $tf_res|0;
+ $total_bits = $total_bits|0;
+ $balance = $balance|0;
+ $ec = $ec|0;
+ $LM = $LM|0;
+ $codedBands = $codedBands|0;
+ $seed = $seed|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0.0, $205 = 0;
+ var $206 = 0, $207 = 0.0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $B = 0, $C = 0, $LM$addr = 0, $M = 0, $N = 0, $X = 0, $X_$addr = 0, $Y = 0, $Y_$addr = 0, $add = 0, $add$ptr = 0, $add$ptr14 = 0, $add$ptr20 = 0, $add$ptr262 = 0, $add$ptr272 = 0, $add$ptr274 = 0;
+ var $add$ptr282 = 0, $add$ptr292 = 0, $add$ptr294 = 0, $add$ptr305 = 0, $add$ptr315 = 0, $add$ptr317 = 0, $add$ptr326 = 0, $add$ptr336 = 0, $add$ptr338 = 0, $add$ptr38 = 0, $add$ptr44 = 0, $add107 = 0, $add109 = 0, $add113 = 0, $add116 = 0, $add123 = 0, $add125 = 0, $add129 = 0, $add132 = 0, $add203 = 0;
+ var $add211 = 0, $add212 = 0, $add218 = 0, $add222 = 0, $add251 = 0.0, $add347 = 0, $add351 = 0, $add355 = 0, $add356 = 0, $add73 = 0, $add75 = 0, $add79 = 0, $add82 = 0, $add89 = 0, $add91 = 0, $add95 = 0, $add98 = 0, $arch$addr = 0, $arch28 = 0, $arrayidx = 0;
+ var $arrayidx108 = 0, $arrayidx11 = 0, $arrayidx115 = 0, $arrayidx124 = 0, $arrayidx131 = 0, $arrayidx142 = 0, $arrayidx146 = 0, $arrayidx157 = 0, $arrayidx17 = 0, $arrayidx184 = 0, $arrayidx193 = 0, $arrayidx200 = 0, $arrayidx208 = 0, $arrayidx219 = 0, $arrayidx224 = 0, $arrayidx242 = 0, $arrayidx249 = 0, $arrayidx250 = 0, $arrayidx253 = 0, $arrayidx269 = 0;
+ var $arrayidx289 = 0, $arrayidx312 = 0, $arrayidx333 = 0, $arrayidx348 = 0, $arrayidx35 = 0, $arrayidx353 = 0, $arrayidx354 = 0, $arrayidx4 = 0, $arrayidx41 = 0, $arrayidx45 = 0, $arrayidx48 = 0, $arrayidx74 = 0, $arrayidx81 = 0, $arrayidx90 = 0, $arrayidx97 = 0, $b = 0, $balance$addr = 0, $bandE$addr = 0, $bandE21 = 0, $call = 0;
+ var $call277 = 0, $call297 = 0, $call321 = 0, $call342 = 0, $call72 = 0, $cmp = 0, $cmp103 = 0, $cmp110 = 0, $cmp119 = 0, $cmp126 = 0, $cmp149 = 0, $cmp153 = 0, $cmp159 = 0, $cmp162 = 0, $cmp168 = 0, $cmp172 = 0, $cmp175 = 0, $cmp178 = 0, $cmp181 = 0, $cmp189 = 0;
+ var $cmp204 = 0, $cmp213 = 0, $cmp228 = 0, $cmp236 = 0, $cmp246 = 0, $cmp259 = 0, $cmp279 = 0, $cmp29 = 0, $cmp299 = 0, $cmp302 = 0, $cmp323 = 0, $cmp33 = 0, $cmp358 = 0, $cmp39 = 0, $cmp52 = 0, $cmp61 = 0, $cmp65 = 0, $cmp76 = 0, $cmp85 = 0, $cmp92 = 0;
+ var $codedBands$addr = 0, $collapse_masks$addr = 0, $cond = 0, $cond102 = 0, $cond118 = 0, $cond138 = 0, $cond199 = 0, $cond265 = 0, $cond276 = 0, $cond285 = 0, $cond296 = 0, $cond3 = 0, $cond308 = 0, $cond319 = 0, $cond329 = 0, $cond340 = 0, $cond71 = 0, $cond84 = 0, $conv = 0, $conv12 = 0;
+ var $conv143 = 0, $conv147 = 0, $conv18 = 0, $conv185 = 0, $conv194 = 0, $conv201 = 0, $conv209 = 0, $conv220 = 0, $conv225 = 0, $conv243 = 0, $conv270 = 0, $conv290 = 0, $conv313 = 0, $conv334 = 0, $conv34 = 0, $conv345 = 0, $conv349 = 0, $conv359 = 0, $conv36 = 0, $conv42 = 0;
+ var $conv46 = 0, $conv49 = 0, $conv5 = 0, $ctx = 0, $curr_balance = 0, $dec = 0, $div = 0, $div278 = 0, $dual_stereo$addr = 0, $eBands = 0, $eBands1 = 0, $ec$addr = 0, $ec22 = 0, $effEBands = 0, $effective_lowband = 0, $encode$addr = 0, $end$addr = 0, $fold_end = 0, $fold_i = 0, $fold_start = 0;
+ var $i = 0, $i31 = 0, $idx$neg = 0, $idx$neg273 = 0, $idx$neg293 = 0, $idx$neg316 = 0, $idx$neg337 = 0, $inc = 0, $inc227 = 0, $inc254 = 0, $inc361 = 0, $intensity$addr = 0, $intensity24 = 0, $j = 0, $last = 0, $lnot = 0, $lnot$ext = 0, $lowband_offset = 0, $lowband_scratch = 0, $m$addr = 0;
+ var $m25 = 0, $mul = 0, $mul13 = 0, $mul144 = 0, $mul148 = 0, $mul186 = 0, $mul19 = 0, $mul195 = 0, $mul202 = 0, $mul210 = 0, $mul217 = 0, $mul221 = 0, $mul244 = 0, $mul252 = 0.0, $mul271 = 0, $mul291 = 0, $mul314 = 0, $mul335 = 0, $mul346 = 0, $mul350 = 0;
+ var $mul37 = 0, $mul43 = 0, $mul47 = 0, $mul50 = 0, $mul6 = 0, $mul8 = 0, $nbEBands = 0, $nbEBands15 = 0, $nbEBands9 = 0, $norm = 0, $norm2 = 0, $norm_offset = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or226 = 0, $or320 = 0, $or341 = 0, $pulses$addr = 0;
+ var $remaining_bits = 0, $remaining_bits59 = 0, $resynth = 0, $saved_stack = 0, $seed$addr = 0, $seed26 = 0, $seed363 = 0, $shl = 0, $shl231 = 0, $shl357 = 0, $shortBlocks$addr = 0, $spread$addr = 0, $spread27 = 0, $start$addr = 0, $sub = 0, $sub10 = 0, $sub145 = 0, $sub16 = 0, $sub167 = 0, $sub187 = 0;
+ var $sub188 = 0, $sub196 = 0, $sub197 = 0, $sub206 = 0, $sub223 = 0, $sub232 = 0, $sub245 = 0, $sub32 = 0, $sub352 = 0, $sub51 = 0, $sub55 = 0, $sub57 = 0, $sub58 = 0, $sub60 = 0, $sub64 = 0, $sub69 = 0, $sub7 = 0, $tell = 0, $tf_change = 0, $tf_change158 = 0;
+ var $tf_res$addr = 0, $tobool = 0, $tobool141 = 0, $tobool152 = 0, $tobool2 = 0, $tobool234 = 0, $tobool239 = 0, $tobool257 = 0, $tobool266 = 0, $tobool286 = 0, $tobool309 = 0, $tobool330 = 0, $total_bits$addr = 0, $update_lowband = 0, $vla = 0, $vla$alloca_mul = 0, $x_cm = 0, $y_cm = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $ctx = sp + 64|0;
+ $encode$addr = $encode;
+ $m$addr = $m;
+ $start$addr = $start;
+ $end$addr = $end;
+ $X_$addr = $X_;
+ $Y_$addr = $Y_;
+ $collapse_masks$addr = $collapse_masks;
+ $bandE$addr = $bandE;
+ $pulses$addr = $pulses;
+ $shortBlocks$addr = $shortBlocks;
+ $spread$addr = $spread;
+ $dual_stereo$addr = $dual_stereo;
+ $intensity$addr = $intensity;
+ $tf_res$addr = $tf_res;
+ $total_bits$addr = $total_bits;
+ $balance$addr = $balance;
+ $ec$addr = $ec;
+ $LM$addr = $LM;
+ $codedBands$addr = $codedBands;
+ $seed$addr = $seed;
+ $arch$addr = $arch;
+ $0 = $m$addr;
+ $eBands1 = ((($0)) + 32|0);
+ $1 = HEAP32[$eBands1>>2]|0;
+ $eBands = $1;
+ $update_lowband = 1;
+ $2 = $Y_$addr;
+ $cmp = ($2|0)!=(0|0);
+ $cond = $cmp ? 2 : 1;
+ $C = $cond;
+ $3 = $encode$addr;
+ $tobool = ($3|0)!=(0);
+ $lnot = $tobool ^ 1;
+ $lnot$ext = $lnot&1;
+ $resynth = $lnot$ext;
+ $4 = $LM$addr;
+ $shl = 1 << $4;
+ $M = $shl;
+ $5 = $shortBlocks$addr;
+ $tobool2 = ($5|0)!=(0);
+ $6 = $M;
+ $cond3 = $tobool2 ? $6 : 1;
+ $B = $cond3;
+ $7 = $M;
+ $8 = $eBands;
+ $9 = $start$addr;
+ $arrayidx = (($8) + ($9<<1)|0);
+ $10 = HEAP16[$arrayidx>>1]|0;
+ $conv = $10 << 16 >> 16;
+ $mul = Math_imul($7, $conv)|0;
+ $norm_offset = $mul;
+ $11 = $C;
+ $12 = $M;
+ $13 = $eBands;
+ $14 = $m$addr;
+ $nbEBands = ((($14)) + 8|0);
+ $15 = HEAP32[$nbEBands>>2]|0;
+ $sub = (($15) - 1)|0;
+ $arrayidx4 = (($13) + ($sub<<1)|0);
+ $16 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $16 << 16 >> 16;
+ $mul6 = Math_imul($12, $conv5)|0;
+ $17 = $norm_offset;
+ $sub7 = (($mul6) - ($17))|0;
+ $mul8 = Math_imul($11, $sub7)|0;
+ $18 = (_llvm_stacksave()|0);
+ $saved_stack = $18;
+ $vla$alloca_mul = $mul8<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $norm = $vla;
+ $19 = $norm;
+ $20 = $M;
+ $21 = $eBands;
+ $22 = $m$addr;
+ $nbEBands9 = ((($22)) + 8|0);
+ $23 = HEAP32[$nbEBands9>>2]|0;
+ $sub10 = (($23) - 1)|0;
+ $arrayidx11 = (($21) + ($sub10<<1)|0);
+ $24 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $24 << 16 >> 16;
+ $mul13 = Math_imul($20, $conv12)|0;
+ $add$ptr = (($19) + ($mul13<<2)|0);
+ $25 = $norm_offset;
+ $idx$neg = (0 - ($25))|0;
+ $add$ptr14 = (($add$ptr) + ($idx$neg<<2)|0);
+ $norm2 = $add$ptr14;
+ $26 = $X_$addr;
+ $27 = $M;
+ $28 = $eBands;
+ $29 = $m$addr;
+ $nbEBands15 = ((($29)) + 8|0);
+ $30 = HEAP32[$nbEBands15>>2]|0;
+ $sub16 = (($30) - 1)|0;
+ $arrayidx17 = (($28) + ($sub16<<1)|0);
+ $31 = HEAP16[$arrayidx17>>1]|0;
+ $conv18 = $31 << 16 >> 16;
+ $mul19 = Math_imul($27, $conv18)|0;
+ $add$ptr20 = (($26) + ($mul19<<2)|0);
+ $lowband_scratch = $add$ptr20;
+ $lowband_offset = 0;
+ $32 = $bandE$addr;
+ $bandE21 = ((($ctx)) + 32|0);
+ HEAP32[$bandE21>>2] = $32;
+ $33 = $ec$addr;
+ $ec22 = ((($ctx)) + 24|0);
+ HEAP32[$ec22>>2] = $33;
+ $34 = $encode$addr;
+ HEAP32[$ctx>>2] = $34;
+ $35 = $intensity$addr;
+ $intensity24 = ((($ctx)) + 12|0);
+ HEAP32[$intensity24>>2] = $35;
+ $36 = $m$addr;
+ $m25 = ((($ctx)) + 4|0);
+ HEAP32[$m25>>2] = $36;
+ $37 = $seed$addr;
+ $38 = HEAP32[$37>>2]|0;
+ $seed26 = ((($ctx)) + 36|0);
+ HEAP32[$seed26>>2] = $38;
+ $39 = $spread$addr;
+ $spread27 = ((($ctx)) + 16|0);
+ HEAP32[$spread27>>2] = $39;
+ $40 = $arch$addr;
+ $arch28 = ((($ctx)) + 40|0);
+ HEAP32[$arch28>>2] = $40;
+ $41 = $start$addr;
+ $i = $41;
+ while(1) {
+ $42 = $i;
+ $43 = $end$addr;
+ $cmp29 = ($42|0)<($43|0);
+ if (!($cmp29)) {
+ break;
+ }
+ $effective_lowband = -1;
+ $tf_change = 0;
+ $44 = $i;
+ $i31 = ((($ctx)) + 8|0);
+ HEAP32[$i31>>2] = $44;
+ $45 = $i;
+ $46 = $end$addr;
+ $sub32 = (($46) - 1)|0;
+ $cmp33 = ($45|0)==($sub32|0);
+ $conv34 = $cmp33&1;
+ $last = $conv34;
+ $47 = $X_$addr;
+ $48 = $M;
+ $49 = $eBands;
+ $50 = $i;
+ $arrayidx35 = (($49) + ($50<<1)|0);
+ $51 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $51 << 16 >> 16;
+ $mul37 = Math_imul($48, $conv36)|0;
+ $add$ptr38 = (($47) + ($mul37<<2)|0);
+ $X = $add$ptr38;
+ $52 = $Y_$addr;
+ $cmp39 = ($52|0)!=(0|0);
+ if ($cmp39) {
+ $53 = $Y_$addr;
+ $54 = $M;
+ $55 = $eBands;
+ $56 = $i;
+ $arrayidx41 = (($55) + ($56<<1)|0);
+ $57 = HEAP16[$arrayidx41>>1]|0;
+ $conv42 = $57 << 16 >> 16;
+ $mul43 = Math_imul($54, $conv42)|0;
+ $add$ptr44 = (($53) + ($mul43<<2)|0);
+ $Y = $add$ptr44;
+ } else {
+ $Y = 0;
+ }
+ $58 = $M;
+ $59 = $eBands;
+ $60 = $i;
+ $add = (($60) + 1)|0;
+ $arrayidx45 = (($59) + ($add<<1)|0);
+ $61 = HEAP16[$arrayidx45>>1]|0;
+ $conv46 = $61 << 16 >> 16;
+ $mul47 = Math_imul($58, $conv46)|0;
+ $62 = $M;
+ $63 = $eBands;
+ $64 = $i;
+ $arrayidx48 = (($63) + ($64<<1)|0);
+ $65 = HEAP16[$arrayidx48>>1]|0;
+ $conv49 = $65 << 16 >> 16;
+ $mul50 = Math_imul($62, $conv49)|0;
+ $sub51 = (($mul47) - ($mul50))|0;
+ $N = $sub51;
+ $66 = $ec$addr;
+ $call = (_ec_tell_frac($66)|0);
+ $tell = $call;
+ $67 = $i;
+ $68 = $start$addr;
+ $cmp52 = ($67|0)!=($68|0);
+ if ($cmp52) {
+ $69 = $tell;
+ $70 = $balance$addr;
+ $sub55 = (($70) - ($69))|0;
+ $balance$addr = $sub55;
+ }
+ $71 = $total_bits$addr;
+ $72 = $tell;
+ $sub57 = (($71) - ($72))|0;
+ $sub58 = (($sub57) - 1)|0;
+ $remaining_bits = $sub58;
+ $73 = $remaining_bits;
+ $remaining_bits59 = ((($ctx)) + 28|0);
+ HEAP32[$remaining_bits59>>2] = $73;
+ $74 = $i;
+ $75 = $codedBands$addr;
+ $sub60 = (($75) - 1)|0;
+ $cmp61 = ($74|0)<=($sub60|0);
+ if ($cmp61) {
+ $76 = $balance$addr;
+ $77 = $codedBands$addr;
+ $78 = $i;
+ $sub64 = (($77) - ($78))|0;
+ $cmp65 = (3)<($sub64|0);
+ if ($cmp65) {
+ $cond71 = 3;
+ } else {
+ $79 = $codedBands$addr;
+ $80 = $i;
+ $sub69 = (($79) - ($80))|0;
+ $cond71 = $sub69;
+ }
+ $call72 = (_celt_sudiv($76,$cond71)|0);
+ $curr_balance = $call72;
+ $81 = $remaining_bits;
+ $add73 = (($81) + 1)|0;
+ $82 = $pulses$addr;
+ $83 = $i;
+ $arrayidx74 = (($82) + ($83<<2)|0);
+ $84 = HEAP32[$arrayidx74>>2]|0;
+ $85 = $curr_balance;
+ $add75 = (($84) + ($85))|0;
+ $cmp76 = ($add73|0)<($add75|0);
+ if ($cmp76) {
+ $86 = $remaining_bits;
+ $add79 = (($86) + 1)|0;
+ $cond84 = $add79;
+ } else {
+ $87 = $pulses$addr;
+ $88 = $i;
+ $arrayidx81 = (($87) + ($88<<2)|0);
+ $89 = HEAP32[$arrayidx81>>2]|0;
+ $90 = $curr_balance;
+ $add82 = (($89) + ($90))|0;
+ $cond84 = $add82;
+ }
+ $cmp85 = (16383)<($cond84|0);
+ do {
+ if ($cmp85) {
+ $cond102 = 16383;
+ } else {
+ $91 = $remaining_bits;
+ $add89 = (($91) + 1)|0;
+ $92 = $pulses$addr;
+ $93 = $i;
+ $arrayidx90 = (($92) + ($93<<2)|0);
+ $94 = HEAP32[$arrayidx90>>2]|0;
+ $95 = $curr_balance;
+ $add91 = (($94) + ($95))|0;
+ $cmp92 = ($add89|0)<($add91|0);
+ if ($cmp92) {
+ $96 = $remaining_bits;
+ $add95 = (($96) + 1)|0;
+ $cond102 = $add95;
+ break;
+ } else {
+ $97 = $pulses$addr;
+ $98 = $i;
+ $arrayidx97 = (($97) + ($98<<2)|0);
+ $99 = HEAP32[$arrayidx97>>2]|0;
+ $100 = $curr_balance;
+ $add98 = (($99) + ($100))|0;
+ $cond102 = $add98;
+ break;
+ }
+ }
+ } while(0);
+ $cmp103 = (0)>($cond102|0);
+ do {
+ if ($cmp103) {
+ $cond138 = 0;
+ } else {
+ $101 = $remaining_bits;
+ $add107 = (($101) + 1)|0;
+ $102 = $pulses$addr;
+ $103 = $i;
+ $arrayidx108 = (($102) + ($103<<2)|0);
+ $104 = HEAP32[$arrayidx108>>2]|0;
+ $105 = $curr_balance;
+ $add109 = (($104) + ($105))|0;
+ $cmp110 = ($add107|0)<($add109|0);
+ if ($cmp110) {
+ $106 = $remaining_bits;
+ $add113 = (($106) + 1)|0;
+ $cond118 = $add113;
+ } else {
+ $107 = $pulses$addr;
+ $108 = $i;
+ $arrayidx115 = (($107) + ($108<<2)|0);
+ $109 = HEAP32[$arrayidx115>>2]|0;
+ $110 = $curr_balance;
+ $add116 = (($109) + ($110))|0;
+ $cond118 = $add116;
+ }
+ $cmp119 = (16383)<($cond118|0);
+ if ($cmp119) {
+ $cond138 = 16383;
+ } else {
+ $111 = $remaining_bits;
+ $add123 = (($111) + 1)|0;
+ $112 = $pulses$addr;
+ $113 = $i;
+ $arrayidx124 = (($112) + ($113<<2)|0);
+ $114 = HEAP32[$arrayidx124>>2]|0;
+ $115 = $curr_balance;
+ $add125 = (($114) + ($115))|0;
+ $cmp126 = ($add123|0)<($add125|0);
+ if ($cmp126) {
+ $116 = $remaining_bits;
+ $add129 = (($116) + 1)|0;
+ $cond138 = $add129;
+ break;
+ } else {
+ $117 = $pulses$addr;
+ $118 = $i;
+ $arrayidx131 = (($117) + ($118<<2)|0);
+ $119 = HEAP32[$arrayidx131>>2]|0;
+ $120 = $curr_balance;
+ $add132 = (($119) + ($120))|0;
+ $cond138 = $add132;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $b = $cond138;
+ } else {
+ $b = 0;
+ }
+ $121 = $resynth;
+ $tobool141 = ($121|0)!=(0);
+ if ($tobool141) {
+ $122 = $M;
+ $123 = $eBands;
+ $124 = $i;
+ $arrayidx142 = (($123) + ($124<<1)|0);
+ $125 = HEAP16[$arrayidx142>>1]|0;
+ $conv143 = $125 << 16 >> 16;
+ $mul144 = Math_imul($122, $conv143)|0;
+ $126 = $N;
+ $sub145 = (($mul144) - ($126))|0;
+ $127 = $M;
+ $128 = $eBands;
+ $129 = $start$addr;
+ $arrayidx146 = (($128) + ($129<<1)|0);
+ $130 = HEAP16[$arrayidx146>>1]|0;
+ $conv147 = $130 << 16 >> 16;
+ $mul148 = Math_imul($127, $conv147)|0;
+ $cmp149 = ($sub145|0)>=($mul148|0);
+ if ($cmp149) {
+ $131 = $update_lowband;
+ $tobool152 = ($131|0)!=(0);
+ $132 = $lowband_offset;
+ $cmp153 = ($132|0)==(0);
+ $or$cond = $tobool152 | $cmp153;
+ if ($or$cond) {
+ $133 = $i;
+ $lowband_offset = $133;
+ }
+ }
+ }
+ $134 = $tf_res$addr;
+ $135 = $i;
+ $arrayidx157 = (($134) + ($135<<2)|0);
+ $136 = HEAP32[$arrayidx157>>2]|0;
+ $tf_change = $136;
+ $137 = $tf_change;
+ $tf_change158 = ((($ctx)) + 20|0);
+ HEAP32[$tf_change158>>2] = $137;
+ $138 = $i;
+ $139 = $m$addr;
+ $effEBands = ((($139)) + 12|0);
+ $140 = HEAP32[$effEBands>>2]|0;
+ $cmp159 = ($138|0)>=($140|0);
+ if ($cmp159) {
+ $141 = $norm;
+ $X = $141;
+ $142 = $Y_$addr;
+ $cmp162 = ($142|0)!=(0|0);
+ if ($cmp162) {
+ $143 = $norm;
+ $Y = $143;
+ }
+ $lowband_scratch = 0;
+ }
+ $144 = $i;
+ $145 = $end$addr;
+ $sub167 = (($145) - 1)|0;
+ $cmp168 = ($144|0)==($sub167|0);
+ if ($cmp168) {
+ $lowband_scratch = 0;
+ }
+ $146 = $lowband_offset;
+ $cmp172 = ($146|0)!=(0);
+ if ($cmp172) {
+ $147 = $spread$addr;
+ $cmp175 = ($147|0)!=(3);
+ $148 = $B;
+ $cmp178 = ($148|0)>(1);
+ $or$cond1 = $cmp175 | $cmp178;
+ $149 = $tf_change;
+ $cmp181 = ($149|0)<(0);
+ $or$cond2 = $or$cond1 | $cmp181;
+ if ($or$cond2) {
+ $150 = $M;
+ $151 = $eBands;
+ $152 = $lowband_offset;
+ $arrayidx184 = (($151) + ($152<<1)|0);
+ $153 = HEAP16[$arrayidx184>>1]|0;
+ $conv185 = $153 << 16 >> 16;
+ $mul186 = Math_imul($150, $conv185)|0;
+ $154 = $norm_offset;
+ $sub187 = (($mul186) - ($154))|0;
+ $155 = $N;
+ $sub188 = (($sub187) - ($155))|0;
+ $cmp189 = (0)>($sub188|0);
+ if ($cmp189) {
+ $cond199 = 0;
+ } else {
+ $156 = $M;
+ $157 = $eBands;
+ $158 = $lowband_offset;
+ $arrayidx193 = (($157) + ($158<<1)|0);
+ $159 = HEAP16[$arrayidx193>>1]|0;
+ $conv194 = $159 << 16 >> 16;
+ $mul195 = Math_imul($156, $conv194)|0;
+ $160 = $norm_offset;
+ $sub196 = (($mul195) - ($160))|0;
+ $161 = $N;
+ $sub197 = (($sub196) - ($161))|0;
+ $cond199 = $sub197;
+ }
+ $effective_lowband = $cond199;
+ $162 = $lowband_offset;
+ $fold_start = $162;
+ while(1) {
+ $163 = $M;
+ $164 = $eBands;
+ $165 = $fold_start;
+ $dec = (($165) + -1)|0;
+ $fold_start = $dec;
+ $arrayidx200 = (($164) + ($dec<<1)|0);
+ $166 = HEAP16[$arrayidx200>>1]|0;
+ $conv201 = $166 << 16 >> 16;
+ $mul202 = Math_imul($163, $conv201)|0;
+ $167 = $effective_lowband;
+ $168 = $norm_offset;
+ $add203 = (($167) + ($168))|0;
+ $cmp204 = ($mul202|0)>($add203|0);
+ if (!($cmp204)) {
+ break;
+ }
+ }
+ $169 = $lowband_offset;
+ $sub206 = (($169) - 1)|0;
+ $fold_end = $sub206;
+ while(1) {
+ $170 = $M;
+ $171 = $eBands;
+ $172 = $fold_end;
+ $inc = (($172) + 1)|0;
+ $fold_end = $inc;
+ $arrayidx208 = (($171) + ($inc<<1)|0);
+ $173 = HEAP16[$arrayidx208>>1]|0;
+ $conv209 = $173 << 16 >> 16;
+ $mul210 = Math_imul($170, $conv209)|0;
+ $174 = $effective_lowband;
+ $175 = $norm_offset;
+ $add211 = (($174) + ($175))|0;
+ $176 = $N;
+ $add212 = (($add211) + ($176))|0;
+ $cmp213 = ($mul210|0)<($add212|0);
+ if (!($cmp213)) {
+ break;
+ }
+ }
+ $y_cm = 0;
+ $x_cm = 0;
+ $177 = $fold_start;
+ $fold_i = $177;
+ while(1) {
+ $178 = $collapse_masks$addr;
+ $179 = $fold_i;
+ $180 = $C;
+ $mul217 = Math_imul($179, $180)|0;
+ $add218 = (($mul217) + 0)|0;
+ $arrayidx219 = (($178) + ($add218)|0);
+ $181 = HEAP8[$arrayidx219>>0]|0;
+ $conv220 = $181&255;
+ $182 = $x_cm;
+ $or = $182 | $conv220;
+ $x_cm = $or;
+ $183 = $collapse_masks$addr;
+ $184 = $fold_i;
+ $185 = $C;
+ $mul221 = Math_imul($184, $185)|0;
+ $186 = $C;
+ $add222 = (($mul221) + ($186))|0;
+ $sub223 = (($add222) - 1)|0;
+ $arrayidx224 = (($183) + ($sub223)|0);
+ $187 = HEAP8[$arrayidx224>>0]|0;
+ $conv225 = $187&255;
+ $188 = $y_cm;
+ $or226 = $188 | $conv225;
+ $y_cm = $or226;
+ $189 = $fold_i;
+ $inc227 = (($189) + 1)|0;
+ $fold_i = $inc227;
+ $190 = $fold_end;
+ $cmp228 = ($inc227|0)<($190|0);
+ if (!($cmp228)) {
+ break;
+ }
+ }
+ } else {
+ label = 48;
+ }
+ } else {
+ label = 48;
+ }
+ if ((label|0) == 48) {
+ label = 0;
+ $191 = $B;
+ $shl231 = 1 << $191;
+ $sub232 = (($shl231) - 1)|0;
+ $y_cm = $sub232;
+ $x_cm = $sub232;
+ }
+ $192 = $dual_stereo$addr;
+ $tobool234 = ($192|0)!=(0);
+ L70: do {
+ if ($tobool234) {
+ $193 = $i;
+ $194 = $intensity$addr;
+ $cmp236 = ($193|0)==($194|0);
+ if ($cmp236) {
+ $dual_stereo$addr = 0;
+ $195 = $resynth;
+ $tobool239 = ($195|0)!=(0);
+ if ($tobool239) {
+ $j = 0;
+ while(1) {
+ $196 = $j;
+ $197 = $M;
+ $198 = $eBands;
+ $199 = $i;
+ $arrayidx242 = (($198) + ($199<<1)|0);
+ $200 = HEAP16[$arrayidx242>>1]|0;
+ $conv243 = $200 << 16 >> 16;
+ $mul244 = Math_imul($197, $conv243)|0;
+ $201 = $norm_offset;
+ $sub245 = (($mul244) - ($201))|0;
+ $cmp246 = ($196|0)<($sub245|0);
+ if (!($cmp246)) {
+ break L70;
+ }
+ $202 = $norm;
+ $203 = $j;
+ $arrayidx249 = (($202) + ($203<<2)|0);
+ $204 = +HEAPF32[$arrayidx249>>2];
+ $205 = $norm2;
+ $206 = $j;
+ $arrayidx250 = (($205) + ($206<<2)|0);
+ $207 = +HEAPF32[$arrayidx250>>2];
+ $add251 = $204 + $207;
+ $mul252 = 0.5 * $add251;
+ $208 = $norm;
+ $209 = $j;
+ $arrayidx253 = (($208) + ($209<<2)|0);
+ HEAPF32[$arrayidx253>>2] = $mul252;
+ $210 = $j;
+ $inc254 = (($210) + 1)|0;
+ $j = $inc254;
+ }
+ }
+ }
+ }
+ } while(0);
+ $211 = $dual_stereo$addr;
+ $tobool257 = ($211|0)!=(0);
+ if ($tobool257) {
+ $212 = $X;
+ $213 = $N;
+ $214 = $b;
+ $div = (($214|0) / 2)&-1;
+ $215 = $B;
+ $216 = $effective_lowband;
+ $cmp259 = ($216|0)!=(-1);
+ if ($cmp259) {
+ $217 = $norm;
+ $218 = $effective_lowband;
+ $add$ptr262 = (($217) + ($218<<2)|0);
+ $cond265 = $add$ptr262;
+ } else {
+ $cond265 = 0;
+ }
+ $219 = $LM$addr;
+ $220 = $last;
+ $tobool266 = ($220|0)!=(0);
+ if ($tobool266) {
+ $cond276 = 0;
+ } else {
+ $221 = $norm;
+ $222 = $M;
+ $223 = $eBands;
+ $224 = $i;
+ $arrayidx269 = (($223) + ($224<<1)|0);
+ $225 = HEAP16[$arrayidx269>>1]|0;
+ $conv270 = $225 << 16 >> 16;
+ $mul271 = Math_imul($222, $conv270)|0;
+ $add$ptr272 = (($221) + ($mul271<<2)|0);
+ $226 = $norm_offset;
+ $idx$neg273 = (0 - ($226))|0;
+ $add$ptr274 = (($add$ptr272) + ($idx$neg273<<2)|0);
+ $cond276 = $add$ptr274;
+ }
+ $227 = $lowband_scratch;
+ $228 = $x_cm;
+ $call277 = (_quant_band($ctx,$212,$213,$div,$215,$cond265,$219,$cond276,1.0,$227,$228)|0);
+ $x_cm = $call277;
+ $229 = $Y;
+ $230 = $N;
+ $231 = $b;
+ $div278 = (($231|0) / 2)&-1;
+ $232 = $B;
+ $233 = $effective_lowband;
+ $cmp279 = ($233|0)!=(-1);
+ if ($cmp279) {
+ $234 = $norm2;
+ $235 = $effective_lowband;
+ $add$ptr282 = (($234) + ($235<<2)|0);
+ $cond285 = $add$ptr282;
+ } else {
+ $cond285 = 0;
+ }
+ $236 = $LM$addr;
+ $237 = $last;
+ $tobool286 = ($237|0)!=(0);
+ if ($tobool286) {
+ $cond296 = 0;
+ } else {
+ $238 = $norm2;
+ $239 = $M;
+ $240 = $eBands;
+ $241 = $i;
+ $arrayidx289 = (($240) + ($241<<1)|0);
+ $242 = HEAP16[$arrayidx289>>1]|0;
+ $conv290 = $242 << 16 >> 16;
+ $mul291 = Math_imul($239, $conv290)|0;
+ $add$ptr292 = (($238) + ($mul291<<2)|0);
+ $243 = $norm_offset;
+ $idx$neg293 = (0 - ($243))|0;
+ $add$ptr294 = (($add$ptr292) + ($idx$neg293<<2)|0);
+ $cond296 = $add$ptr294;
+ }
+ $244 = $lowband_scratch;
+ $245 = $y_cm;
+ $call297 = (_quant_band($ctx,$229,$230,$div278,$232,$cond285,$236,$cond296,1.0,$244,$245)|0);
+ $y_cm = $call297;
+ } else {
+ $246 = $Y;
+ $cmp299 = ($246|0)!=(0|0);
+ $247 = $X;
+ if ($cmp299) {
+ $248 = $Y;
+ $249 = $N;
+ $250 = $b;
+ $251 = $B;
+ $252 = $effective_lowband;
+ $cmp302 = ($252|0)!=(-1);
+ if ($cmp302) {
+ $253 = $norm;
+ $254 = $effective_lowband;
+ $add$ptr305 = (($253) + ($254<<2)|0);
+ $cond308 = $add$ptr305;
+ } else {
+ $cond308 = 0;
+ }
+ $255 = $LM$addr;
+ $256 = $last;
+ $tobool309 = ($256|0)!=(0);
+ if ($tobool309) {
+ $cond319 = 0;
+ } else {
+ $257 = $norm;
+ $258 = $M;
+ $259 = $eBands;
+ $260 = $i;
+ $arrayidx312 = (($259) + ($260<<1)|0);
+ $261 = HEAP16[$arrayidx312>>1]|0;
+ $conv313 = $261 << 16 >> 16;
+ $mul314 = Math_imul($258, $conv313)|0;
+ $add$ptr315 = (($257) + ($mul314<<2)|0);
+ $262 = $norm_offset;
+ $idx$neg316 = (0 - ($262))|0;
+ $add$ptr317 = (($add$ptr315) + ($idx$neg316<<2)|0);
+ $cond319 = $add$ptr317;
+ }
+ $263 = $lowband_scratch;
+ $264 = $x_cm;
+ $265 = $y_cm;
+ $or320 = $264 | $265;
+ $call321 = (_quant_band_stereo($ctx,$247,$248,$249,$250,$251,$cond308,$255,$cond319,$263,$or320)|0);
+ $x_cm = $call321;
+ } else {
+ $266 = $N;
+ $267 = $b;
+ $268 = $B;
+ $269 = $effective_lowband;
+ $cmp323 = ($269|0)!=(-1);
+ if ($cmp323) {
+ $270 = $norm;
+ $271 = $effective_lowband;
+ $add$ptr326 = (($270) + ($271<<2)|0);
+ $cond329 = $add$ptr326;
+ } else {
+ $cond329 = 0;
+ }
+ $272 = $LM$addr;
+ $273 = $last;
+ $tobool330 = ($273|0)!=(0);
+ if ($tobool330) {
+ $cond340 = 0;
+ } else {
+ $274 = $norm;
+ $275 = $M;
+ $276 = $eBands;
+ $277 = $i;
+ $arrayidx333 = (($276) + ($277<<1)|0);
+ $278 = HEAP16[$arrayidx333>>1]|0;
+ $conv334 = $278 << 16 >> 16;
+ $mul335 = Math_imul($275, $conv334)|0;
+ $add$ptr336 = (($274) + ($mul335<<2)|0);
+ $279 = $norm_offset;
+ $idx$neg337 = (0 - ($279))|0;
+ $add$ptr338 = (($add$ptr336) + ($idx$neg337<<2)|0);
+ $cond340 = $add$ptr338;
+ }
+ $280 = $lowband_scratch;
+ $281 = $x_cm;
+ $282 = $y_cm;
+ $or341 = $281 | $282;
+ $call342 = (_quant_band($ctx,$247,$266,$267,$268,$cond329,$272,$cond340,1.0,$280,$or341)|0);
+ $x_cm = $call342;
+ }
+ $283 = $x_cm;
+ $y_cm = $283;
+ }
+ $284 = $x_cm;
+ $conv345 = $284&255;
+ $285 = $collapse_masks$addr;
+ $286 = $i;
+ $287 = $C;
+ $mul346 = Math_imul($286, $287)|0;
+ $add347 = (($mul346) + 0)|0;
+ $arrayidx348 = (($285) + ($add347)|0);
+ HEAP8[$arrayidx348>>0] = $conv345;
+ $288 = $y_cm;
+ $conv349 = $288&255;
+ $289 = $collapse_masks$addr;
+ $290 = $i;
+ $291 = $C;
+ $mul350 = Math_imul($290, $291)|0;
+ $292 = $C;
+ $add351 = (($mul350) + ($292))|0;
+ $sub352 = (($add351) - 1)|0;
+ $arrayidx353 = (($289) + ($sub352)|0);
+ HEAP8[$arrayidx353>>0] = $conv349;
+ $293 = $pulses$addr;
+ $294 = $i;
+ $arrayidx354 = (($293) + ($294<<2)|0);
+ $295 = HEAP32[$arrayidx354>>2]|0;
+ $296 = $tell;
+ $add355 = (($295) + ($296))|0;
+ $297 = $balance$addr;
+ $add356 = (($297) + ($add355))|0;
+ $balance$addr = $add356;
+ $298 = $b;
+ $299 = $N;
+ $shl357 = $299 << 3;
+ $cmp358 = ($298|0)>($shl357|0);
+ $conv359 = $cmp358&1;
+ $update_lowband = $conv359;
+ $300 = $i;
+ $inc361 = (($300) + 1)|0;
+ $i = $inc361;
+ }
+ $seed363 = ((($ctx)) + 36|0);
+ $301 = HEAP32[$seed363>>2]|0;
+ $302 = $seed$addr;
+ HEAP32[$302>>2] = $301;
+ $303 = $saved_stack;
+ _llvm_stackrestore(($303|0));
+ STACKTOP = sp;return;
+}
+function _celt_sudiv($n,$d) {
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $d$addr = 0, $div = 0, $n$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $n$addr = $n;
+ $d$addr = $d;
+ $0 = $n$addr;
+ $1 = $d$addr;
+ $div = (($0|0) / ($1|0))&-1;
+ STACKTOP = sp;return ($div|0);
+}
+function _quant_band($ctx,$X,$N,$b,$B,$lowband,$LM,$lowband_out,$gain,$lowband_scratch,$fill) {
+ $ctx = $ctx|0;
+ $X = $X|0;
+ $N = $N|0;
+ $b = $b|0;
+ $B = $B|0;
+ $lowband = $lowband|0;
+ $LM = $LM|0;
+ $lowband_out = $lowband_out|0;
+ $gain = +$gain;
+ $lowband_scratch = $lowband_scratch|0;
+ $fill = $fill|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0;
+ var $134 = 0, $135 = 0.0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0;
+ var $97 = 0, $98 = 0, $99 = 0, $B$addr = 0, $B0 = 0, $LM$addr = 0, $N$addr = 0, $N0 = 0, $N_B = 0, $N_B0 = 0, $X$addr = 0, $add = 0, $and = 0, $and124 = 0, $and36 = 0, $and44 = 0, $arrayidx = 0, $arrayidx116 = 0, $arrayidx118 = 0, $arrayidx39 = 0;
+ var $arrayidx99 = 0, $b$addr = 0, $call = 0, $call110 = 0.0, $call6 = 0, $call75 = 0, $cm = 0, $cmp = 0, $cmp113 = 0, $cmp15 = 0, $cmp18 = 0, $cmp21 = 0, $cmp26 = 0, $cmp4 = 0, $cmp45 = 0, $cmp47 = 0, $cmp61 = 0, $cmp7 = 0, $cmp78 = 0, $cmp85 = 0;
+ var $cmp96 = 0, $conv = 0, $conv100 = 0, $conv109 = 0.0, $conv111 = 0.0, $conv37 = 0, $conv40 = 0, $ctx$addr = 0, $encode1 = 0, $fill$addr = 0, $gain$addr = 0.0, $inc = 0, $inc104 = 0, $inc120 = 0, $inc59 = 0, $inc60 = 0, $inc93 = 0, $j = 0, $k = 0, $lnot = 0;
+ var $lnot$ext = 0, $longBlocks = 0, $lowband$addr = 0, $lowband_out$addr = 0, $lowband_scratch$addr = 0, $mul = 0, $mul117 = 0.0, $mul24 = 0, $n = 0.0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or56 = 0, $or91 = 0, $recombine = 0, $resynth = 0, $retval = 0, $shl = 0, $shl102 = 0;
+ var $shl106 = 0, $shl123 = 0, $shl34 = 0, $shl41 = 0, $shl43 = 0, $shl55 = 0, $shl57 = 0, $shl67 = 0, $shl72 = 0, $shl82 = 0, $shl89 = 0, $shr = 0, $shr101 = 0, $shr33 = 0, $shr38 = 0, $shr42 = 0, $shr58 = 0, $shr66 = 0, $shr71 = 0, $shr81 = 0;
+ var $shr88 = 0, $shr90 = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tf_change = 0, $tf_change3 = 0, $time_divide = 0, $tobool = 0, $tobool107 = 0, $tobool11 = 0, $tobool12 = 0, $tobool14 = 0, $tobool28 = 0, $tobool31 = 0, $tobool49 = 0, $tobool52 = 0, $tobool64 = 0;
+ var $tobool69 = 0, $tobool76 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $ctx$addr = $ctx;
+ $X$addr = $X;
+ $N$addr = $N;
+ $b$addr = $b;
+ $B$addr = $B;
+ $lowband$addr = $lowband;
+ $LM$addr = $LM;
+ $lowband_out$addr = $lowband_out;
+ $gain$addr = $gain;
+ $lowband_scratch$addr = $lowband_scratch;
+ $fill$addr = $fill;
+ $0 = $N$addr;
+ $N0 = $0;
+ $1 = $N$addr;
+ $N_B = $1;
+ $2 = $B$addr;
+ $B0 = $2;
+ $time_divide = 0;
+ $recombine = 0;
+ $cm = 0;
+ $3 = $ctx$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $tobool = ($4|0)!=(0);
+ $lnot = $tobool ^ 1;
+ $lnot$ext = $lnot&1;
+ $resynth = $lnot$ext;
+ $5 = $ctx$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $encode1 = $6;
+ $7 = $ctx$addr;
+ $tf_change3 = ((($7)) + 20|0);
+ $8 = HEAP32[$tf_change3>>2]|0;
+ $tf_change = $8;
+ $9 = $B0;
+ $cmp = ($9|0)==(1);
+ $conv = $cmp&1;
+ $longBlocks = $conv;
+ $10 = $N_B;
+ $11 = $B$addr;
+ $call = (_celt_udiv_413($10,$11)|0);
+ $N_B = $call;
+ $12 = $N$addr;
+ $cmp4 = ($12|0)==(1);
+ if ($cmp4) {
+ $13 = $ctx$addr;
+ $14 = $X$addr;
+ $15 = $b$addr;
+ $16 = $lowband_out$addr;
+ $call6 = (_quant_band_n1($13,$14,0,$15,$16)|0);
+ $retval = $call6;
+ $142 = $retval;
+ STACKTOP = sp;return ($142|0);
+ }
+ $17 = $tf_change;
+ $cmp7 = ($17|0)>(0);
+ if ($cmp7) {
+ $18 = $tf_change;
+ $recombine = $18;
+ }
+ $19 = $lowband_scratch$addr;
+ $tobool11 = ($19|0)!=(0|0);
+ $20 = $lowband$addr;
+ $tobool12 = ($20|0)!=(0|0);
+ $or$cond = $tobool11 & $tobool12;
+ do {
+ if ($or$cond) {
+ $21 = $recombine;
+ $tobool14 = ($21|0)!=(0);
+ if (!($tobool14)) {
+ $22 = $N_B;
+ $and = $22 & 1;
+ $cmp15 = ($and|0)==(0);
+ $23 = $tf_change;
+ $cmp18 = ($23|0)<(0);
+ $or$cond1 = $cmp15 & $cmp18;
+ $24 = $B0;
+ $cmp21 = ($24|0)>(1);
+ $or$cond2 = $or$cond1 | $cmp21;
+ if (!($or$cond2)) {
+ break;
+ }
+ }
+ $25 = $lowband_scratch$addr;
+ $26 = $lowband$addr;
+ $27 = $N$addr;
+ $mul = $27<<2;
+ $28 = $lowband_scratch$addr;
+ $29 = $lowband$addr;
+ $sub$ptr$lhs$cast = $28;
+ $sub$ptr$rhs$cast = $29;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul24 = 0;
+ $add = (($mul) + ($mul24))|0;
+ _memcpy(($25|0),($26|0),($add|0))|0;
+ $30 = $lowband_scratch$addr;
+ $lowband$addr = $30;
+ }
+ } while(0);
+ $k = 0;
+ while(1) {
+ $31 = $k;
+ $32 = $recombine;
+ $cmp26 = ($31|0)<($32|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $33 = $encode1;
+ $tobool28 = ($33|0)!=(0);
+ if ($tobool28) {
+ $34 = $X$addr;
+ $35 = $N$addr;
+ $36 = $k;
+ $shr = $35 >> $36;
+ $37 = $k;
+ $shl = 1 << $37;
+ _haar1($34,$shr,$shl);
+ }
+ $38 = $lowband$addr;
+ $tobool31 = ($38|0)!=(0|0);
+ if ($tobool31) {
+ $39 = $lowband$addr;
+ $40 = $N$addr;
+ $41 = $k;
+ $shr33 = $40 >> $41;
+ $42 = $k;
+ $shl34 = 1 << $42;
+ _haar1($39,$shr33,$shl34);
+ }
+ $43 = $fill$addr;
+ $and36 = $43 & 15;
+ $arrayidx = (61486 + ($and36)|0);
+ $44 = HEAP8[$arrayidx>>0]|0;
+ $conv37 = $44&255;
+ $45 = $fill$addr;
+ $shr38 = $45 >> 4;
+ $arrayidx39 = (61486 + ($shr38)|0);
+ $46 = HEAP8[$arrayidx39>>0]|0;
+ $conv40 = $46&255;
+ $shl41 = $conv40 << 2;
+ $or = $conv37 | $shl41;
+ $fill$addr = $or;
+ $47 = $k;
+ $inc = (($47) + 1)|0;
+ $k = $inc;
+ }
+ $48 = $recombine;
+ $49 = $B$addr;
+ $shr42 = $49 >> $48;
+ $B$addr = $shr42;
+ $50 = $recombine;
+ $51 = $N_B;
+ $shl43 = $51 << $50;
+ $N_B = $shl43;
+ while(1) {
+ $52 = $N_B;
+ $and44 = $52 & 1;
+ $cmp45 = ($and44|0)==(0);
+ $53 = $tf_change;
+ $cmp47 = ($53|0)<(0);
+ $54 = $cmp45 ? $cmp47 : 0;
+ if (!($54)) {
+ break;
+ }
+ $55 = $encode1;
+ $tobool49 = ($55|0)!=(0);
+ if ($tobool49) {
+ $56 = $X$addr;
+ $57 = $N_B;
+ $58 = $B$addr;
+ _haar1($56,$57,$58);
+ }
+ $59 = $lowband$addr;
+ $tobool52 = ($59|0)!=(0|0);
+ if ($tobool52) {
+ $60 = $lowband$addr;
+ $61 = $N_B;
+ $62 = $B$addr;
+ _haar1($60,$61,$62);
+ }
+ $63 = $fill$addr;
+ $64 = $B$addr;
+ $shl55 = $63 << $64;
+ $65 = $fill$addr;
+ $or56 = $65 | $shl55;
+ $fill$addr = $or56;
+ $66 = $B$addr;
+ $shl57 = $66 << 1;
+ $B$addr = $shl57;
+ $67 = $N_B;
+ $shr58 = $67 >> 1;
+ $N_B = $shr58;
+ $68 = $time_divide;
+ $inc59 = (($68) + 1)|0;
+ $time_divide = $inc59;
+ $69 = $tf_change;
+ $inc60 = (($69) + 1)|0;
+ $tf_change = $inc60;
+ }
+ $70 = $B$addr;
+ $B0 = $70;
+ $71 = $N_B;
+ $N_B0 = $71;
+ $72 = $B0;
+ $cmp61 = ($72|0)>(1);
+ if ($cmp61) {
+ $73 = $encode1;
+ $tobool64 = ($73|0)!=(0);
+ if ($tobool64) {
+ $74 = $X$addr;
+ $75 = $N_B;
+ $76 = $recombine;
+ $shr66 = $75 >> $76;
+ $77 = $B0;
+ $78 = $recombine;
+ $shl67 = $77 << $78;
+ $79 = $longBlocks;
+ _deinterleave_hadamard($74,$shr66,$shl67,$79);
+ }
+ $80 = $lowband$addr;
+ $tobool69 = ($80|0)!=(0|0);
+ if ($tobool69) {
+ $81 = $lowband$addr;
+ $82 = $N_B;
+ $83 = $recombine;
+ $shr71 = $82 >> $83;
+ $84 = $B0;
+ $85 = $recombine;
+ $shl72 = $84 << $85;
+ $86 = $longBlocks;
+ _deinterleave_hadamard($81,$shr71,$shl72,$86);
+ }
+ }
+ $87 = $ctx$addr;
+ $88 = $X$addr;
+ $89 = $N$addr;
+ $90 = $b$addr;
+ $91 = $B$addr;
+ $92 = $lowband$addr;
+ $93 = $LM$addr;
+ $94 = $gain$addr;
+ $95 = $fill$addr;
+ $call75 = (_quant_partition($87,$88,$89,$90,$91,$92,$93,$94,$95)|0);
+ $cm = $call75;
+ $96 = $resynth;
+ $tobool76 = ($96|0)!=(0);
+ if ($tobool76) {
+ $97 = $B0;
+ $cmp78 = ($97|0)>(1);
+ if ($cmp78) {
+ $98 = $X$addr;
+ $99 = $N_B;
+ $100 = $recombine;
+ $shr81 = $99 >> $100;
+ $101 = $B0;
+ $102 = $recombine;
+ $shl82 = $101 << $102;
+ $103 = $longBlocks;
+ _interleave_hadamard($98,$shr81,$shl82,$103);
+ }
+ $104 = $N_B0;
+ $N_B = $104;
+ $105 = $B0;
+ $B$addr = $105;
+ $k = 0;
+ while(1) {
+ $106 = $k;
+ $107 = $time_divide;
+ $cmp85 = ($106|0)<($107|0);
+ if (!($cmp85)) {
+ break;
+ }
+ $108 = $B$addr;
+ $shr88 = $108 >> 1;
+ $B$addr = $shr88;
+ $109 = $N_B;
+ $shl89 = $109 << 1;
+ $N_B = $shl89;
+ $110 = $cm;
+ $111 = $B$addr;
+ $shr90 = $110 >>> $111;
+ $112 = $cm;
+ $or91 = $112 | $shr90;
+ $cm = $or91;
+ $113 = $X$addr;
+ $114 = $N_B;
+ $115 = $B$addr;
+ _haar1($113,$114,$115);
+ $116 = $k;
+ $inc93 = (($116) + 1)|0;
+ $k = $inc93;
+ }
+ $k = 0;
+ while(1) {
+ $117 = $k;
+ $118 = $recombine;
+ $cmp96 = ($117|0)<($118|0);
+ if (!($cmp96)) {
+ break;
+ }
+ $119 = $cm;
+ $arrayidx99 = (61502 + ($119)|0);
+ $120 = HEAP8[$arrayidx99>>0]|0;
+ $conv100 = $120&255;
+ $cm = $conv100;
+ $121 = $X$addr;
+ $122 = $N0;
+ $123 = $k;
+ $shr101 = $122 >> $123;
+ $124 = $k;
+ $shl102 = 1 << $124;
+ _haar1($121,$shr101,$shl102);
+ $125 = $k;
+ $inc104 = (($125) + 1)|0;
+ $k = $inc104;
+ }
+ $126 = $recombine;
+ $127 = $B$addr;
+ $shl106 = $127 << $126;
+ $B$addr = $shl106;
+ $128 = $lowband_out$addr;
+ $tobool107 = ($128|0)!=(0|0);
+ L54: do {
+ if ($tobool107) {
+ $129 = $N0;
+ $conv109 = (+($129|0));
+ $call110 = (+Math_sqrt((+$conv109)));
+ $conv111 = $call110;
+ $n = $conv111;
+ $j = 0;
+ while(1) {
+ $130 = $j;
+ $131 = $N0;
+ $cmp113 = ($130|0)<($131|0);
+ if (!($cmp113)) {
+ break L54;
+ }
+ $132 = $n;
+ $133 = $X$addr;
+ $134 = $j;
+ $arrayidx116 = (($133) + ($134<<2)|0);
+ $135 = +HEAPF32[$arrayidx116>>2];
+ $mul117 = $132 * $135;
+ $136 = $lowband_out$addr;
+ $137 = $j;
+ $arrayidx118 = (($136) + ($137<<2)|0);
+ HEAPF32[$arrayidx118>>2] = $mul117;
+ $138 = $j;
+ $inc120 = (($138) + 1)|0;
+ $j = $inc120;
+ }
+ }
+ } while(0);
+ $139 = $B$addr;
+ $shl123 = 1 << $139;
+ $sub = (($shl123) - 1)|0;
+ $140 = $cm;
+ $and124 = $140 & $sub;
+ $cm = $and124;
+ }
+ $141 = $cm;
+ $retval = $141;
+ $142 = $retval;
+ STACKTOP = sp;return ($142|0);
+}
+function _quant_band_stereo($ctx,$X,$Y,$N,$b,$B,$lowband,$LM,$lowband_out,$lowband_scratch,$fill) {
+ $ctx = $ctx|0;
+ $X = $X|0;
+ $Y = $Y|0;
+ $N = $N|0;
+ $b = $b|0;
+ $B = $B|0;
+ $lowband = $lowband|0;
+ $LM = $LM|0;
+ $lowband_out = $lowband_out|0;
+ $lowband_scratch = $lowband_scratch|0;
+ $fill = $fill|0;
+ var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0.0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0.0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0;
+ var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0.0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0;
+ var $205 = 0, $206 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0;
+ var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0;
+ var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0;
+ var $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0.0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0;
+ var $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0.0, $99 = 0, $B$addr = 0, $LM$addr = 0, $N$addr = 0, $X$addr = 0, $Y$addr = 0, $add = 0, $add130 = 0, $add146 = 0, $add76 = 0.0, $add83 = 0.0, $arch = 0, $arrayidx162 = 0;
+ var $arrayidx164 = 0, $arrayidx34 = 0, $arrayidx36 = 0, $arrayidx50 = 0, $arrayidx56 = 0, $arrayidx62 = 0, $arrayidx64 = 0, $arrayidx68 = 0, $arrayidx70 = 0, $arrayidx78 = 0, $arrayidx79 = 0, $arrayidx81 = 0, $arrayidx82 = 0, $arrayidx84 = 0, $b$addr = 0, $c = 0, $call = 0, $call119 = 0, $call132 = 0, $call135 = 0;
+ var $call148 = 0, $call42 = 0, $call47 = 0, $cm = 0, $cmp = 0, $cmp102 = 0, $cmp116 = 0, $cmp12 = 0, $cmp123 = 0, $cmp126 = 0, $cmp139 = 0, $cmp142 = 0, $cmp15 = 0, $cmp154 = 0, $cmp160 = 0, $cmp17 = 0, $cmp21 = 0, $cmp40 = 0, $cmp88 = 0, $cmp96 = 0;
+ var $cond = 0, $cond111 = 0, $cond29 = 0, $cond95 = 0, $conv = 0.0, $conv10 = 0.0, $conv22 = 0, $conv41 = 0, $conv49 = 0.0, $conv53 = 0.0, $ctx$addr = 0, $delta = 0, $delta7 = 0, $div = 0, $div101 = 0, $div107 = 0, $div93 = 0, $ec = 0, $ec3 = 0, $encode1 = 0;
+ var $fill$addr = 0, $imid = 0, $imid5 = 0, $inc = 0, $inv = 0, $iside = 0, $iside6 = 0, $itheta = 0, $itheta8 = 0, $j = 0, $lnot = 0, $lnot$ext = 0, $lowband$addr = 0, $lowband_out$addr = 0, $lowband_scratch$addr = 0, $mbits = 0, $mid = 0.0, $mul = 0.0, $mul11 = 0.0, $mul35 = 0.0;
+ var $mul38 = 0.0, $mul45 = 0, $mul51 = 0.0, $mul55 = 0.0, $mul60 = 0.0, $mul63 = 0.0, $mul66 = 0.0, $mul69 = 0.0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or149 = 0, $orig_fill = 0, $qalloc = 0, $qalloc9 = 0, $rebalance = 0, $remaining_bits = 0, $remaining_bits113 = 0, $remaining_bits115 = 0;
+ var $remaining_bits120 = 0, $remaining_bits136 = 0, $resynth = 0, $retval = 0, $sbits = 0, $sctx = 0, $shr = 0, $shr134 = 0, $side = 0.0, $sign = 0, $sub = 0, $sub100 = 0, $sub106 = 0, $sub112 = 0, $sub114 = 0, $sub121 = 0, $sub122 = 0, $sub129 = 0, $sub137 = 0, $sub138 = 0;
+ var $sub145 = 0, $sub163 = 0.0, $sub23 = 0, $sub39 = 0.0, $sub46 = 0, $sub48 = 0, $sub73 = 0.0, $sub80 = 0.0, $sub87 = 0, $sub92 = 0, $tmp = 0.0, $tobool = 0, $tobool152 = 0, $tobool158 = 0, $tobool24 = 0, $tobool25 = 0, $tobool30 = 0, $tobool32 = 0, $tobool57 = 0, $x2 = 0;
+ var $y2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $b$addr = sp + 136|0;
+ $fill$addr = sp + 112|0;
+ $sctx = sp + 40|0;
+ $ctx$addr = $ctx;
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $N$addr = $N;
+ HEAP32[$b$addr>>2] = $b;
+ $B$addr = $B;
+ $lowband$addr = $lowband;
+ $LM$addr = $LM;
+ $lowband_out$addr = $lowband_out;
+ $lowband_scratch$addr = $lowband_scratch;
+ HEAP32[$fill$addr>>2] = $fill;
+ $imid = 0;
+ $iside = 0;
+ $inv = 0;
+ $mid = 0.0;
+ $side = 0.0;
+ $cm = 0;
+ $0 = $ctx$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $tobool = ($1|0)!=(0);
+ $lnot = $tobool ^ 1;
+ $lnot$ext = $lnot&1;
+ $resynth = $lnot$ext;
+ $2 = $ctx$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $encode1 = $3;
+ $4 = $ctx$addr;
+ $ec3 = ((($4)) + 24|0);
+ $5 = HEAP32[$ec3>>2]|0;
+ $ec = $5;
+ $6 = $N$addr;
+ $cmp = ($6|0)==(1);
+ if ($cmp) {
+ $7 = $ctx$addr;
+ $8 = $X$addr;
+ $9 = $Y$addr;
+ $10 = HEAP32[$b$addr>>2]|0;
+ $11 = $lowband_out$addr;
+ $call = (_quant_band_n1($7,$8,$9,$10,$11)|0);
+ $retval = $call;
+ $206 = $retval;
+ STACKTOP = sp;return ($206|0);
+ }
+ $12 = HEAP32[$fill$addr>>2]|0;
+ $orig_fill = $12;
+ $13 = $ctx$addr;
+ $14 = $X$addr;
+ $15 = $Y$addr;
+ $16 = $N$addr;
+ $17 = $B$addr;
+ $18 = $B$addr;
+ $19 = $LM$addr;
+ _compute_theta($13,$sctx,$14,$15,$16,$b$addr,$17,$18,$19,1,$fill$addr);
+ $20 = HEAP32[$sctx>>2]|0;
+ $inv = $20;
+ $imid5 = ((($sctx)) + 4|0);
+ $21 = HEAP32[$imid5>>2]|0;
+ $imid = $21;
+ $iside6 = ((($sctx)) + 8|0);
+ $22 = HEAP32[$iside6>>2]|0;
+ $iside = $22;
+ $delta7 = ((($sctx)) + 12|0);
+ $23 = HEAP32[$delta7>>2]|0;
+ $delta = $23;
+ $itheta8 = ((($sctx)) + 16|0);
+ $24 = HEAP32[$itheta8>>2]|0;
+ $itheta = $24;
+ $qalloc9 = ((($sctx)) + 20|0);
+ $25 = HEAP32[$qalloc9>>2]|0;
+ $qalloc = $25;
+ $26 = $imid;
+ $conv = (+($26|0));
+ $mul = 3.0517578125E-5 * $conv;
+ $mid = $mul;
+ $27 = $iside;
+ $conv10 = (+($27|0));
+ $mul11 = 3.0517578125E-5 * $conv10;
+ $side = $mul11;
+ $28 = $N$addr;
+ $cmp12 = ($28|0)==(2);
+ do {
+ if ($cmp12) {
+ $sign = 0;
+ $29 = HEAP32[$b$addr>>2]|0;
+ $mbits = $29;
+ $sbits = 0;
+ $30 = $itheta;
+ $cmp15 = ($30|0)!=(0);
+ $31 = $itheta;
+ $cmp17 = ($31|0)!=(16384);
+ $or$cond = $cmp15 & $cmp17;
+ $$ = $or$cond ? 8 : 0;
+ $sbits = $$;
+ $32 = $sbits;
+ $33 = $mbits;
+ $sub = (($33) - ($32))|0;
+ $mbits = $sub;
+ $34 = $itheta;
+ $cmp21 = ($34|0)>(8192);
+ $conv22 = $cmp21&1;
+ $c = $conv22;
+ $35 = $qalloc;
+ $36 = $sbits;
+ $add = (($35) + ($36))|0;
+ $37 = $ctx$addr;
+ $remaining_bits = ((($37)) + 28|0);
+ $38 = HEAP32[$remaining_bits>>2]|0;
+ $sub23 = (($38) - ($add))|0;
+ HEAP32[$remaining_bits>>2] = $sub23;
+ $39 = $c;
+ $tobool24 = ($39|0)!=(0);
+ $40 = $Y$addr;
+ $41 = $X$addr;
+ $cond = $tobool24 ? $40 : $41;
+ $x2 = $cond;
+ $42 = $c;
+ $tobool25 = ($42|0)!=(0);
+ $43 = $X$addr;
+ $44 = $Y$addr;
+ $cond29 = $tobool25 ? $43 : $44;
+ $y2 = $cond29;
+ $45 = $sbits;
+ $tobool30 = ($45|0)!=(0);
+ do {
+ if ($tobool30) {
+ $46 = $encode1;
+ $tobool32 = ($46|0)!=(0);
+ if ($tobool32) {
+ $47 = $x2;
+ $48 = +HEAPF32[$47>>2];
+ $49 = $y2;
+ $arrayidx34 = ((($49)) + 4|0);
+ $50 = +HEAPF32[$arrayidx34>>2];
+ $mul35 = $48 * $50;
+ $51 = $x2;
+ $arrayidx36 = ((($51)) + 4|0);
+ $52 = +HEAPF32[$arrayidx36>>2];
+ $53 = $y2;
+ $54 = +HEAPF32[$53>>2];
+ $mul38 = $52 * $54;
+ $sub39 = $mul35 - $mul38;
+ $cmp40 = $sub39 < 0.0;
+ $conv41 = $cmp40&1;
+ $sign = $conv41;
+ $55 = $ec;
+ $56 = $sign;
+ _ec_enc_bits($55,$56,1);
+ break;
+ } else {
+ $57 = $ec;
+ $call42 = (_ec_dec_bits($57,1)|0);
+ $sign = $call42;
+ break;
+ }
+ }
+ } while(0);
+ $58 = $sign;
+ $mul45 = $58<<1;
+ $sub46 = (1 - ($mul45))|0;
+ $sign = $sub46;
+ $59 = $ctx$addr;
+ $60 = $x2;
+ $61 = $N$addr;
+ $62 = $mbits;
+ $63 = $B$addr;
+ $64 = $lowband$addr;
+ $65 = $LM$addr;
+ $66 = $lowband_out$addr;
+ $67 = $lowband_scratch$addr;
+ $68 = $orig_fill;
+ $call47 = (_quant_band($59,$60,$61,$62,$63,$64,$65,$66,1.0,$67,$68)|0);
+ $cm = $call47;
+ $69 = $sign;
+ $sub48 = (0 - ($69))|0;
+ $conv49 = (+($sub48|0));
+ $70 = $x2;
+ $arrayidx50 = ((($70)) + 4|0);
+ $71 = +HEAPF32[$arrayidx50>>2];
+ $mul51 = $conv49 * $71;
+ $72 = $y2;
+ HEAPF32[$72>>2] = $mul51;
+ $73 = $sign;
+ $conv53 = (+($73|0));
+ $74 = $x2;
+ $75 = +HEAPF32[$74>>2];
+ $mul55 = $conv53 * $75;
+ $76 = $y2;
+ $arrayidx56 = ((($76)) + 4|0);
+ HEAPF32[$arrayidx56>>2] = $mul55;
+ $77 = $resynth;
+ $tobool57 = ($77|0)!=(0);
+ if ($tobool57) {
+ $78 = $mid;
+ $79 = $X$addr;
+ $80 = +HEAPF32[$79>>2];
+ $mul60 = $78 * $80;
+ $81 = $X$addr;
+ HEAPF32[$81>>2] = $mul60;
+ $82 = $mid;
+ $83 = $X$addr;
+ $arrayidx62 = ((($83)) + 4|0);
+ $84 = +HEAPF32[$arrayidx62>>2];
+ $mul63 = $82 * $84;
+ $85 = $X$addr;
+ $arrayidx64 = ((($85)) + 4|0);
+ HEAPF32[$arrayidx64>>2] = $mul63;
+ $86 = $side;
+ $87 = $Y$addr;
+ $88 = +HEAPF32[$87>>2];
+ $mul66 = $86 * $88;
+ $89 = $Y$addr;
+ HEAPF32[$89>>2] = $mul66;
+ $90 = $side;
+ $91 = $Y$addr;
+ $arrayidx68 = ((($91)) + 4|0);
+ $92 = +HEAPF32[$arrayidx68>>2];
+ $mul69 = $90 * $92;
+ $93 = $Y$addr;
+ $arrayidx70 = ((($93)) + 4|0);
+ HEAPF32[$arrayidx70>>2] = $mul69;
+ $94 = $X$addr;
+ $95 = +HEAPF32[$94>>2];
+ $tmp = $95;
+ $96 = $tmp;
+ $97 = $Y$addr;
+ $98 = +HEAPF32[$97>>2];
+ $sub73 = $96 - $98;
+ $99 = $X$addr;
+ HEAPF32[$99>>2] = $sub73;
+ $100 = $tmp;
+ $101 = $Y$addr;
+ $102 = +HEAPF32[$101>>2];
+ $add76 = $100 + $102;
+ $103 = $Y$addr;
+ HEAPF32[$103>>2] = $add76;
+ $104 = $X$addr;
+ $arrayidx78 = ((($104)) + 4|0);
+ $105 = +HEAPF32[$arrayidx78>>2];
+ $tmp = $105;
+ $106 = $tmp;
+ $107 = $Y$addr;
+ $arrayidx79 = ((($107)) + 4|0);
+ $108 = +HEAPF32[$arrayidx79>>2];
+ $sub80 = $106 - $108;
+ $109 = $X$addr;
+ $arrayidx81 = ((($109)) + 4|0);
+ HEAPF32[$arrayidx81>>2] = $sub80;
+ $110 = $tmp;
+ $111 = $Y$addr;
+ $arrayidx82 = ((($111)) + 4|0);
+ $112 = +HEAPF32[$arrayidx82>>2];
+ $add83 = $110 + $112;
+ $113 = $Y$addr;
+ $arrayidx84 = ((($113)) + 4|0);
+ HEAPF32[$arrayidx84>>2] = $add83;
+ }
+ } else {
+ $114 = HEAP32[$b$addr>>2]|0;
+ $115 = HEAP32[$b$addr>>2]|0;
+ $116 = $delta;
+ $sub87 = (($115) - ($116))|0;
+ $div = (($sub87|0) / 2)&-1;
+ $cmp88 = ($114|0)<($div|0);
+ $117 = HEAP32[$b$addr>>2]|0;
+ if ($cmp88) {
+ $cond95 = $117;
+ } else {
+ $118 = $delta;
+ $sub92 = (($117) - ($118))|0;
+ $div93 = (($sub92|0) / 2)&-1;
+ $cond95 = $div93;
+ }
+ $cmp96 = (0)>($cond95|0);
+ if ($cmp96) {
+ $cond111 = 0;
+ } else {
+ $119 = HEAP32[$b$addr>>2]|0;
+ $120 = HEAP32[$b$addr>>2]|0;
+ $121 = $delta;
+ $sub100 = (($120) - ($121))|0;
+ $div101 = (($sub100|0) / 2)&-1;
+ $cmp102 = ($119|0)<($div101|0);
+ $122 = HEAP32[$b$addr>>2]|0;
+ if ($cmp102) {
+ $cond111 = $122;
+ } else {
+ $123 = $delta;
+ $sub106 = (($122) - ($123))|0;
+ $div107 = (($sub106|0) / 2)&-1;
+ $cond111 = $div107;
+ }
+ }
+ $mbits = $cond111;
+ $124 = HEAP32[$b$addr>>2]|0;
+ $125 = $mbits;
+ $sub112 = (($124) - ($125))|0;
+ $sbits = $sub112;
+ $126 = $qalloc;
+ $127 = $ctx$addr;
+ $remaining_bits113 = ((($127)) + 28|0);
+ $128 = HEAP32[$remaining_bits113>>2]|0;
+ $sub114 = (($128) - ($126))|0;
+ HEAP32[$remaining_bits113>>2] = $sub114;
+ $129 = $ctx$addr;
+ $remaining_bits115 = ((($129)) + 28|0);
+ $130 = HEAP32[$remaining_bits115>>2]|0;
+ $rebalance = $130;
+ $131 = $mbits;
+ $132 = $sbits;
+ $cmp116 = ($131|0)>=($132|0);
+ $133 = $ctx$addr;
+ if ($cmp116) {
+ $134 = $X$addr;
+ $135 = $N$addr;
+ $136 = $mbits;
+ $137 = $B$addr;
+ $138 = $lowband$addr;
+ $139 = $LM$addr;
+ $140 = $lowband_out$addr;
+ $141 = $lowband_scratch$addr;
+ $142 = HEAP32[$fill$addr>>2]|0;
+ $call119 = (_quant_band($133,$134,$135,$136,$137,$138,$139,$140,1.0,$141,$142)|0);
+ $cm = $call119;
+ $143 = $mbits;
+ $144 = $rebalance;
+ $145 = $ctx$addr;
+ $remaining_bits120 = ((($145)) + 28|0);
+ $146 = HEAP32[$remaining_bits120>>2]|0;
+ $sub121 = (($144) - ($146))|0;
+ $sub122 = (($143) - ($sub121))|0;
+ $rebalance = $sub122;
+ $147 = $rebalance;
+ $cmp123 = ($147|0)>(24);
+ $148 = $itheta;
+ $cmp126 = ($148|0)!=(0);
+ $or$cond1 = $cmp123 & $cmp126;
+ if ($or$cond1) {
+ $149 = $rebalance;
+ $sub129 = (($149) - 24)|0;
+ $150 = $sbits;
+ $add130 = (($150) + ($sub129))|0;
+ $sbits = $add130;
+ }
+ $151 = $ctx$addr;
+ $152 = $Y$addr;
+ $153 = $N$addr;
+ $154 = $sbits;
+ $155 = $B$addr;
+ $156 = $LM$addr;
+ $157 = $side;
+ $158 = HEAP32[$fill$addr>>2]|0;
+ $159 = $B$addr;
+ $shr = $158 >> $159;
+ $call132 = (_quant_band($151,$152,$153,$154,$155,0,$156,0,$157,0,$shr)|0);
+ $160 = $cm;
+ $or = $160 | $call132;
+ $cm = $or;
+ break;
+ } else {
+ $161 = $Y$addr;
+ $162 = $N$addr;
+ $163 = $sbits;
+ $164 = $B$addr;
+ $165 = $LM$addr;
+ $166 = $side;
+ $167 = HEAP32[$fill$addr>>2]|0;
+ $168 = $B$addr;
+ $shr134 = $167 >> $168;
+ $call135 = (_quant_band($133,$161,$162,$163,$164,0,$165,0,$166,0,$shr134)|0);
+ $cm = $call135;
+ $169 = $sbits;
+ $170 = $rebalance;
+ $171 = $ctx$addr;
+ $remaining_bits136 = ((($171)) + 28|0);
+ $172 = HEAP32[$remaining_bits136>>2]|0;
+ $sub137 = (($170) - ($172))|0;
+ $sub138 = (($169) - ($sub137))|0;
+ $rebalance = $sub138;
+ $173 = $rebalance;
+ $cmp139 = ($173|0)>(24);
+ $174 = $itheta;
+ $cmp142 = ($174|0)!=(16384);
+ $or$cond2 = $cmp139 & $cmp142;
+ if ($or$cond2) {
+ $175 = $rebalance;
+ $sub145 = (($175) - 24)|0;
+ $176 = $mbits;
+ $add146 = (($176) + ($sub145))|0;
+ $mbits = $add146;
+ }
+ $177 = $ctx$addr;
+ $178 = $X$addr;
+ $179 = $N$addr;
+ $180 = $mbits;
+ $181 = $B$addr;
+ $182 = $lowband$addr;
+ $183 = $LM$addr;
+ $184 = $lowband_out$addr;
+ $185 = $lowband_scratch$addr;
+ $186 = HEAP32[$fill$addr>>2]|0;
+ $call148 = (_quant_band($177,$178,$179,$180,$181,$182,$183,$184,1.0,$185,$186)|0);
+ $187 = $cm;
+ $or149 = $187 | $call148;
+ $cm = $or149;
+ break;
+ }
+ }
+ } while(0);
+ $188 = $resynth;
+ $tobool152 = ($188|0)!=(0);
+ L32: do {
+ if ($tobool152) {
+ $189 = $N$addr;
+ $cmp154 = ($189|0)!=(2);
+ if ($cmp154) {
+ $190 = $X$addr;
+ $191 = $Y$addr;
+ $192 = $mid;
+ $193 = $N$addr;
+ $194 = $ctx$addr;
+ $arch = ((($194)) + 40|0);
+ $195 = HEAP32[$arch>>2]|0;
+ _stereo_merge($190,$191,$192,$193,$195);
+ }
+ $196 = $inv;
+ $tobool158 = ($196|0)!=(0);
+ if ($tobool158) {
+ $j = 0;
+ while(1) {
+ $197 = $j;
+ $198 = $N$addr;
+ $cmp160 = ($197|0)<($198|0);
+ if (!($cmp160)) {
+ break L32;
+ }
+ $199 = $Y$addr;
+ $200 = $j;
+ $arrayidx162 = (($199) + ($200<<2)|0);
+ $201 = +HEAPF32[$arrayidx162>>2];
+ $sub163 = - $201;
+ $202 = $Y$addr;
+ $203 = $j;
+ $arrayidx164 = (($202) + ($203<<2)|0);
+ HEAPF32[$arrayidx164>>2] = $sub163;
+ $204 = $j;
+ $inc = (($204) + 1)|0;
+ $j = $inc;
+ }
+ }
+ }
+ } while(0);
+ $205 = $cm;
+ $retval = $205;
+ $206 = $retval;
+ STACKTOP = sp;return ($206|0);
+}
+function _quant_band_n1($ctx,$X,$Y,$b,$lowband_out) {
+ $ctx = $ctx|0;
+ $X = $X|0;
+ $Y = $Y|0;
+ $b = $b|0;
+ $lowband_out = $lowband_out|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0.0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $X$addr = 0, $Y$addr = 0, $add = 0, $b$addr = 0, $c = 0, $call = 0, $cmp = 0, $cmp18 = 0, $cmp4 = 0, $cmp8 = 0, $cond = 0.0;
+ var $conv = 0, $conv9 = 0, $ctx$addr = 0, $ec = 0, $ec3 = 0, $encode1 = 0, $inc = 0, $lnot = 0, $lnot$ext = 0, $lowband_out$addr = 0, $remaining_bits = 0, $remaining_bits10 = 0, $resynth = 0, $sign = 0, $stereo = 0, $sub = 0, $sub11 = 0, $tobool = 0, $tobool13 = 0, $tobool15 = 0;
+ var $tobool20 = 0, $tobool6 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $ctx$addr = $ctx;
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $b$addr = $b;
+ $lowband_out$addr = $lowband_out;
+ $0 = $ctx$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $tobool = ($1|0)!=(0);
+ $lnot = $tobool ^ 1;
+ $lnot$ext = $lnot&1;
+ $resynth = $lnot$ext;
+ $2 = $X$addr;
+ $x = $2;
+ $3 = $ctx$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $encode1 = $4;
+ $5 = $ctx$addr;
+ $ec3 = ((($5)) + 24|0);
+ $6 = HEAP32[$ec3>>2]|0;
+ $ec = $6;
+ $7 = $Y$addr;
+ $cmp = ($7|0)!=(0|0);
+ $conv = $cmp&1;
+ $stereo = $conv;
+ $c = 0;
+ while(1) {
+ $sign = 0;
+ $8 = $ctx$addr;
+ $remaining_bits = ((($8)) + 28|0);
+ $9 = HEAP32[$remaining_bits>>2]|0;
+ $cmp4 = ($9|0)>=(8);
+ if ($cmp4) {
+ $10 = $encode1;
+ $tobool6 = ($10|0)!=(0);
+ if ($tobool6) {
+ $11 = $x;
+ $12 = +HEAPF32[$11>>2];
+ $cmp8 = $12 < 0.0;
+ $conv9 = $cmp8&1;
+ $sign = $conv9;
+ $13 = $ec;
+ $14 = $sign;
+ _ec_enc_bits($13,$14,1);
+ } else {
+ $15 = $ec;
+ $call = (_ec_dec_bits($15,1)|0);
+ $sign = $call;
+ }
+ $16 = $ctx$addr;
+ $remaining_bits10 = ((($16)) + 28|0);
+ $17 = HEAP32[$remaining_bits10>>2]|0;
+ $sub = (($17) - 8)|0;
+ HEAP32[$remaining_bits10>>2] = $sub;
+ $18 = $b$addr;
+ $sub11 = (($18) - 8)|0;
+ $b$addr = $sub11;
+ }
+ $19 = $resynth;
+ $tobool13 = ($19|0)!=(0);
+ if ($tobool13) {
+ $20 = $sign;
+ $tobool15 = ($20|0)!=(0);
+ $cond = $tobool15 ? -1.0 : 1.0;
+ $21 = $x;
+ HEAPF32[$21>>2] = $cond;
+ }
+ $22 = $Y$addr;
+ $x = $22;
+ $23 = $c;
+ $inc = (($23) + 1)|0;
+ $c = $inc;
+ $24 = $stereo;
+ $add = (1 + ($24))|0;
+ $cmp18 = ($inc|0)<($add|0);
+ if (!($cmp18)) {
+ break;
+ }
+ }
+ $25 = $lowband_out$addr;
+ $tobool20 = ($25|0)!=(0|0);
+ if (!($tobool20)) {
+ STACKTOP = sp;return 1;
+ }
+ $26 = $X$addr;
+ $27 = +HEAPF32[$26>>2];
+ $28 = $lowband_out$addr;
+ HEAPF32[$28>>2] = $27;
+ STACKTOP = sp;return 1;
+}
+function _compute_theta($ctx,$sctx,$X,$Y,$N,$b,$B,$B0,$LM,$stereo,$fill) {
+ $ctx = $ctx|0;
+ $sctx = $sctx|0;
+ $X = $X|0;
+ $Y = $Y|0;
+ $N = $N|0;
+ $b = $b|0;
+ $B = $B|0;
+ $B0 = $B0|0;
+ $LM = $LM|0;
+ $stereo = $stereo|0;
+ $fill = $fill|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0.0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0;
+ var $B$addr = 0, $B0$addr = 0, $LM$addr = 0, $N$addr = 0, $X$addr = 0, $Y$addr = 0, $add = 0, $add102 = 0, $add104 = 0, $add111 = 0, $add113 = 0, $add121 = 0, $add123 = 0, $add131 = 0, $add135 = 0, $add137 = 0, $add144 = 0, $add150 = 0, $add157 = 0, $add161 = 0;
+ var $add162 = 0, $add166 = 0, $add171 = 0, $add175 = 0, $add177 = 0, $add179 = 0, $add185 = 0, $add22 = 0, $add263 = 0, $add30 = 0, $add32 = 0, $add40 = 0, $add42 = 0, $add47 = 0, $add51 = 0, $add53 = 0, $add57 = 0, $add64 = 0, $add65 = 0, $add68 = 0;
+ var $add77 = 0, $add79 = 0, $add85 = 0, $add89 = 0, $add91 = 0, $and = 0, $and246 = 0, $arch = 0, $arrayidx = 0, $arrayidx212 = 0, $arrayidx214 = 0, $b$addr = 0, $bandE = 0, $bandE6 = 0, $call = 0, $call105 = 0, $call13 = 0, $call147 = 0, $call15 = 0, $call158 = 0;
+ var $call172 = 0, $call190 = 0, $call226 = 0, $call232 = 0, $call249 = 0, $call253 = 0, $call259 = 0, $call56 = 0, $cmp = 0, $cmp118 = 0, $cmp128 = 0, $cmp153 = 0, $cmp16 = 0, $cmp195 = 0, $cmp206 = 0, $cmp210 = 0, $cmp217 = 0, $cmp220 = 0, $cmp235 = 0, $cmp240 = 0;
+ var $cmp27 = 0, $cmp35 = 0, $cmp44 = 0, $cmp59 = 0, $cmp70 = 0, $cmp82 = 0, $cmp9 = 0, $cmp96 = 0, $cond = 0, $cond126 = 0, $cond143 = 0, $cond43 = 0, $cond55 = 0, $cond81 = 0, $cond93 = 0, $conv = 0, $conv207 = 0, $conv248 = 0, $conv250 = 0, $conv252 = 0;
+ var $conv254 = 0, $conv257 = 0, $conv258 = 0, $conv260 = 0, $conv261 = 0, $ctx$addr = 0, $delta = 0, $delta270 = 0, $div = 0, $div62 = 0, $ec = 0, $ec5 = 0, $encode = 0, $fill$addr = 0, $fl = 0, $fl146 = 0, $fm = 0, $fs = 0, $fs108 = 0, $ft = 0;
+ var $ft109 = 0, $i = 0, $i3 = 0, $imid = 0, $imid268 = 0, $inc = 0, $intensity = 0, $intensity4 = 0, $inv = 0, $iside = 0, $iside269 = 0, $itheta = 0, $itheta271 = 0, $j = 0, $logN = 0, $m = 0, $m2 = 0, $mul = 0, $mul114 = 0, $mul132 = 0;
+ var $mul139 = 0, $mul151 = 0, $mul156 = 0, $mul163 = 0, $mul167 = 0, $mul170 = 0, $mul181 = 0, $mul189 = 0, $mul21 = 0, $mul262 = 0, $mul31 = 0, $mul37 = 0, $mul41 = 0, $mul48 = 0, $mul52 = 0, $mul58 = 0, $mul66 = 0, $mul73 = 0, $mul78 = 0, $mul86 = 0;
+ var $mul90 = 0, $offset = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $p0 = 0, $pulse_cap = 0, $qalloc = 0, $qalloc272 = 0, $qn = 0, $remaining_bits = 0, $sctx$addr = 0, $shl = 0, $shl243 = 0, $shl245 = 0, $shl256 = 0, $shr = 0, $shr110 = 0, $shr112 = 0, $shr117 = 0;
+ var $shr127 = 0, $shr133 = 0, $shr140 = 0, $shr148 = 0, $shr149 = 0, $shr152 = 0, $shr160 = 0, $shr164 = 0, $shr174 = 0, $shr182 = 0, $shr23 = 0, $shr264 = 0, $stereo$addr = 0, $sub = 0, $sub124 = 0, $sub136 = 0, $sub138 = 0, $sub141 = 0, $sub159 = 0, $sub168 = 0;
+ var $sub169 = 0, $sub173 = 0, $sub176 = 0, $sub178 = 0, $sub180 = 0, $sub183 = 0, $sub213 = 0.0, $sub233 = 0, $sub234 = 0, $sub238 = 0, $sub244 = 0, $sub251 = 0, $sub255 = 0, $sub38 = 0, $sub39 = 0, $sub50 = 0, $sub67 = 0, $sub75 = 0, $sub76 = 0, $sub88 = 0;
+ var $tell = 0, $tobool = 0, $tobool100 = 0, $tobool11 = 0, $tobool115 = 0, $tobool19 = 0, $tobool191 = 0, $tobool193 = 0, $tobool202 = 0, $tobool204 = 0, $tobool208 = 0, $tobool223 = 0, $tobool25 = 0, $tobool33 = 0, $tobool8 = 0, $tobool98 = 0, $x = 0, $x0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $ctx$addr = $ctx;
+ $sctx$addr = $sctx;
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $N$addr = $N;
+ $b$addr = $b;
+ $B$addr = $B;
+ $B0$addr = $B0;
+ $LM$addr = $LM;
+ $stereo$addr = $stereo;
+ $fill$addr = $fill;
+ $itheta = 0;
+ $inv = 0;
+ $0 = $ctx$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $encode = $1;
+ $2 = $ctx$addr;
+ $m2 = ((($2)) + 4|0);
+ $3 = HEAP32[$m2>>2]|0;
+ $m = $3;
+ $4 = $ctx$addr;
+ $i3 = ((($4)) + 8|0);
+ $5 = HEAP32[$i3>>2]|0;
+ $i = $5;
+ $6 = $ctx$addr;
+ $intensity4 = ((($6)) + 12|0);
+ $7 = HEAP32[$intensity4>>2]|0;
+ $intensity = $7;
+ $8 = $ctx$addr;
+ $ec5 = ((($8)) + 24|0);
+ $9 = HEAP32[$ec5>>2]|0;
+ $ec = $9;
+ $10 = $ctx$addr;
+ $bandE6 = ((($10)) + 32|0);
+ $11 = HEAP32[$bandE6>>2]|0;
+ $bandE = $11;
+ $12 = $m;
+ $logN = ((($12)) + 56|0);
+ $13 = HEAP32[$logN>>2]|0;
+ $14 = $i;
+ $arrayidx = (($13) + ($14<<1)|0);
+ $15 = HEAP16[$arrayidx>>1]|0;
+ $conv = $15 << 16 >> 16;
+ $16 = $LM$addr;
+ $mul = $16<<3;
+ $add = (($conv) + ($mul))|0;
+ $pulse_cap = $add;
+ $17 = $pulse_cap;
+ $shr = $17 >> 1;
+ $18 = $stereo$addr;
+ $tobool = ($18|0)!=(0);
+ $19 = $N$addr;
+ $cmp = ($19|0)==(2);
+ $20 = $tobool ? $cmp : 0;
+ $cond = $20 ? 16 : 4;
+ $sub = (($shr) - ($cond))|0;
+ $offset = $sub;
+ $21 = $N$addr;
+ $22 = $b$addr;
+ $23 = HEAP32[$22>>2]|0;
+ $24 = $offset;
+ $25 = $pulse_cap;
+ $26 = $stereo$addr;
+ $call = (_compute_qn($21,$23,$24,$25,$26)|0);
+ $qn = $call;
+ $27 = $stereo$addr;
+ $tobool8 = ($27|0)!=(0);
+ if ($tobool8) {
+ $28 = $i;
+ $29 = $intensity;
+ $cmp9 = ($28|0)>=($29|0);
+ if ($cmp9) {
+ $qn = 1;
+ }
+ }
+ $30 = $encode;
+ $tobool11 = ($30|0)!=(0);
+ if ($tobool11) {
+ $31 = $X$addr;
+ $32 = $Y$addr;
+ $33 = $stereo$addr;
+ $34 = $N$addr;
+ $35 = $ctx$addr;
+ $arch = ((($35)) + 40|0);
+ $36 = HEAP32[$arch>>2]|0;
+ $call13 = (_stereo_itheta($31,$32,$33,$34,$36)|0);
+ $itheta = $call13;
+ }
+ $37 = $ec;
+ $call15 = (_ec_tell_frac($37)|0);
+ $tell = $call15;
+ $38 = $qn;
+ $cmp16 = ($38|0)!=(1);
+ do {
+ if ($cmp16) {
+ $39 = $encode;
+ $tobool19 = ($39|0)!=(0);
+ if ($tobool19) {
+ $40 = $itheta;
+ $41 = $qn;
+ $mul21 = Math_imul($40, $41)|0;
+ $add22 = (($mul21) + 8192)|0;
+ $shr23 = $add22 >> 14;
+ $itheta = $shr23;
+ }
+ $42 = $stereo$addr;
+ $tobool25 = ($42|0)!=(0);
+ $43 = $N$addr;
+ $cmp27 = ($43|0)>(2);
+ $or$cond = $tobool25 & $cmp27;
+ do {
+ if ($or$cond) {
+ $p0 = 3;
+ $44 = $itheta;
+ $x = $44;
+ $45 = $qn;
+ $div = (($45|0) / 2)&-1;
+ $x0 = $div;
+ $46 = $p0;
+ $47 = $x0;
+ $add30 = (($47) + 1)|0;
+ $mul31 = Math_imul($46, $add30)|0;
+ $48 = $x0;
+ $add32 = (($mul31) + ($48))|0;
+ $ft = $add32;
+ $49 = $encode;
+ $tobool33 = ($49|0)!=(0);
+ $50 = $ec;
+ if ($tobool33) {
+ $51 = $x;
+ $52 = $x0;
+ $cmp35 = ($51|0)<=($52|0);
+ if ($cmp35) {
+ $53 = $p0;
+ $54 = $x;
+ $mul37 = Math_imul($53, $54)|0;
+ $cond43 = $mul37;
+ } else {
+ $55 = $x;
+ $sub38 = (($55) - 1)|0;
+ $56 = $x0;
+ $sub39 = (($sub38) - ($56))|0;
+ $57 = $x0;
+ $add40 = (($57) + 1)|0;
+ $58 = $p0;
+ $mul41 = Math_imul($add40, $58)|0;
+ $add42 = (($sub39) + ($mul41))|0;
+ $cond43 = $add42;
+ }
+ $59 = $x;
+ $60 = $x0;
+ $cmp44 = ($59|0)<=($60|0);
+ if ($cmp44) {
+ $61 = $p0;
+ $62 = $x;
+ $add47 = (($62) + 1)|0;
+ $mul48 = Math_imul($61, $add47)|0;
+ $cond55 = $mul48;
+ } else {
+ $63 = $x;
+ $64 = $x0;
+ $sub50 = (($63) - ($64))|0;
+ $65 = $x0;
+ $add51 = (($65) + 1)|0;
+ $66 = $p0;
+ $mul52 = Math_imul($add51, $66)|0;
+ $add53 = (($sub50) + ($mul52))|0;
+ $cond55 = $add53;
+ }
+ $67 = $ft;
+ _ec_encode($50,$cond43,$cond55,$67);
+ break;
+ }
+ $68 = $ft;
+ $call56 = (_ec_decode($50,$68)|0);
+ $fs = $call56;
+ $69 = $fs;
+ $70 = $x0;
+ $add57 = (($70) + 1)|0;
+ $71 = $p0;
+ $mul58 = Math_imul($add57, $71)|0;
+ $cmp59 = ($69|0)<($mul58|0);
+ if ($cmp59) {
+ $72 = $fs;
+ $73 = $p0;
+ $div62 = (($72|0) / ($73|0))&-1;
+ $x = $div62;
+ } else {
+ $74 = $x0;
+ $add64 = (($74) + 1)|0;
+ $75 = $fs;
+ $76 = $x0;
+ $add65 = (($76) + 1)|0;
+ $77 = $p0;
+ $mul66 = Math_imul($add65, $77)|0;
+ $sub67 = (($75) - ($mul66))|0;
+ $add68 = (($add64) + ($sub67))|0;
+ $x = $add68;
+ }
+ $78 = $ec;
+ $79 = $x;
+ $80 = $x0;
+ $cmp70 = ($79|0)<=($80|0);
+ if ($cmp70) {
+ $81 = $p0;
+ $82 = $x;
+ $mul73 = Math_imul($81, $82)|0;
+ $cond81 = $mul73;
+ } else {
+ $83 = $x;
+ $sub75 = (($83) - 1)|0;
+ $84 = $x0;
+ $sub76 = (($sub75) - ($84))|0;
+ $85 = $x0;
+ $add77 = (($85) + 1)|0;
+ $86 = $p0;
+ $mul78 = Math_imul($add77, $86)|0;
+ $add79 = (($sub76) + ($mul78))|0;
+ $cond81 = $add79;
+ }
+ $87 = $x;
+ $88 = $x0;
+ $cmp82 = ($87|0)<=($88|0);
+ if ($cmp82) {
+ $89 = $p0;
+ $90 = $x;
+ $add85 = (($90) + 1)|0;
+ $mul86 = Math_imul($89, $add85)|0;
+ $cond93 = $mul86;
+ } else {
+ $91 = $x;
+ $92 = $x0;
+ $sub88 = (($91) - ($92))|0;
+ $93 = $x0;
+ $add89 = (($93) + 1)|0;
+ $94 = $p0;
+ $mul90 = Math_imul($add89, $94)|0;
+ $add91 = (($sub88) + ($mul90))|0;
+ $cond93 = $add91;
+ }
+ $95 = $ft;
+ _ec_dec_update($78,$cond81,$cond93,$95);
+ $96 = $x;
+ $itheta = $96;
+ } else {
+ $97 = $B0$addr;
+ $cmp96 = ($97|0)>(1);
+ $98 = $stereo$addr;
+ $tobool98 = ($98|0)!=(0);
+ $or$cond1 = $cmp96 | $tobool98;
+ if ($or$cond1) {
+ $99 = $encode;
+ $tobool100 = ($99|0)!=(0);
+ $100 = $ec;
+ if ($tobool100) {
+ $101 = $itheta;
+ $102 = $qn;
+ $add102 = (($102) + 1)|0;
+ _ec_enc_uint($100,$101,$add102);
+ break;
+ } else {
+ $103 = $qn;
+ $add104 = (($103) + 1)|0;
+ $call105 = (_ec_dec_uint($100,$add104)|0);
+ $itheta = $call105;
+ break;
+ }
+ }
+ $fs108 = 1;
+ $104 = $qn;
+ $shr110 = $104 >> 1;
+ $add111 = (($shr110) + 1)|0;
+ $105 = $qn;
+ $shr112 = $105 >> 1;
+ $add113 = (($shr112) + 1)|0;
+ $mul114 = Math_imul($add111, $add113)|0;
+ $ft109 = $mul114;
+ $106 = $encode;
+ $tobool115 = ($106|0)!=(0);
+ if (!($tobool115)) {
+ $fl146 = 0;
+ $126 = $ec;
+ $127 = $ft109;
+ $call147 = (_ec_decode($126,$127)|0);
+ $fm = $call147;
+ $128 = $fm;
+ $129 = $qn;
+ $shr148 = $129 >> 1;
+ $130 = $qn;
+ $shr149 = $130 >> 1;
+ $add150 = (($shr149) + 1)|0;
+ $mul151 = Math_imul($shr148, $add150)|0;
+ $shr152 = $mul151 >> 1;
+ $cmp153 = ($128|0)<($shr152|0);
+ if ($cmp153) {
+ $131 = $fm;
+ $mul156 = $131<<3;
+ $add157 = (($mul156) + 1)|0;
+ $call158 = (_isqrt32($add157)|0);
+ $sub159 = (($call158) - 1)|0;
+ $shr160 = $sub159 >>> 1;
+ $itheta = $shr160;
+ $132 = $itheta;
+ $add161 = (($132) + 1)|0;
+ $fs108 = $add161;
+ $133 = $itheta;
+ $134 = $itheta;
+ $add162 = (($134) + 1)|0;
+ $mul163 = Math_imul($133, $add162)|0;
+ $shr164 = $mul163 >> 1;
+ $fl146 = $shr164;
+ } else {
+ $135 = $qn;
+ $add166 = (($135) + 1)|0;
+ $mul167 = $add166<<1;
+ $136 = $ft109;
+ $137 = $fm;
+ $sub168 = (($136) - ($137))|0;
+ $sub169 = (($sub168) - 1)|0;
+ $mul170 = $sub169<<3;
+ $add171 = (($mul170) + 1)|0;
+ $call172 = (_isqrt32($add171)|0);
+ $sub173 = (($mul167) - ($call172))|0;
+ $shr174 = $sub173 >>> 1;
+ $itheta = $shr174;
+ $138 = $qn;
+ $add175 = (($138) + 1)|0;
+ $139 = $itheta;
+ $sub176 = (($add175) - ($139))|0;
+ $fs108 = $sub176;
+ $140 = $ft109;
+ $141 = $qn;
+ $add177 = (($141) + 1)|0;
+ $142 = $itheta;
+ $sub178 = (($add177) - ($142))|0;
+ $143 = $qn;
+ $add179 = (($143) + 2)|0;
+ $144 = $itheta;
+ $sub180 = (($add179) - ($144))|0;
+ $mul181 = Math_imul($sub178, $sub180)|0;
+ $shr182 = $mul181 >> 1;
+ $sub183 = (($140) - ($shr182))|0;
+ $fl146 = $sub183;
+ }
+ $145 = $ec;
+ $146 = $fl146;
+ $147 = $fl146;
+ $148 = $fs108;
+ $add185 = (($147) + ($148))|0;
+ $149 = $ft109;
+ _ec_dec_update($145,$146,$add185,$149);
+ break;
+ }
+ $107 = $itheta;
+ $108 = $qn;
+ $shr117 = $108 >> 1;
+ $cmp118 = ($107|0)<=($shr117|0);
+ if ($cmp118) {
+ $109 = $itheta;
+ $add121 = (($109) + 1)|0;
+ $cond126 = $add121;
+ } else {
+ $110 = $qn;
+ $add123 = (($110) + 1)|0;
+ $111 = $itheta;
+ $sub124 = (($add123) - ($111))|0;
+ $cond126 = $sub124;
+ }
+ $fs108 = $cond126;
+ $112 = $itheta;
+ $113 = $qn;
+ $shr127 = $113 >> 1;
+ $cmp128 = ($112|0)<=($shr127|0);
+ if ($cmp128) {
+ $114 = $itheta;
+ $115 = $itheta;
+ $add131 = (($115) + 1)|0;
+ $mul132 = Math_imul($114, $add131)|0;
+ $shr133 = $mul132 >> 1;
+ $cond143 = $shr133;
+ } else {
+ $116 = $ft109;
+ $117 = $qn;
+ $add135 = (($117) + 1)|0;
+ $118 = $itheta;
+ $sub136 = (($add135) - ($118))|0;
+ $119 = $qn;
+ $add137 = (($119) + 2)|0;
+ $120 = $itheta;
+ $sub138 = (($add137) - ($120))|0;
+ $mul139 = Math_imul($sub136, $sub138)|0;
+ $shr140 = $mul139 >> 1;
+ $sub141 = (($116) - ($shr140))|0;
+ $cond143 = $sub141;
+ }
+ $fl = $cond143;
+ $121 = $ec;
+ $122 = $fl;
+ $123 = $fl;
+ $124 = $fs108;
+ $add144 = (($123) + ($124))|0;
+ $125 = $ft109;
+ _ec_encode($121,$122,$add144,$125);
+ }
+ } while(0);
+ $150 = $itheta;
+ $mul189 = $150<<14;
+ $151 = $qn;
+ $call190 = (_celt_udiv_413($mul189,$151)|0);
+ $itheta = $call190;
+ $152 = $encode;
+ $tobool191 = ($152|0)!=(0);
+ $153 = $stereo$addr;
+ $tobool193 = ($153|0)!=(0);
+ $or$cond2 = $tobool191 & $tobool193;
+ if ($or$cond2) {
+ $154 = $itheta;
+ $cmp195 = ($154|0)==(0);
+ if ($cmp195) {
+ $155 = $m;
+ $156 = $X$addr;
+ $157 = $Y$addr;
+ $158 = $bandE;
+ $159 = $i;
+ $160 = $N$addr;
+ _intensity_stereo($155,$156,$157,$158,$159,$160);
+ break;
+ } else {
+ $161 = $X$addr;
+ $162 = $Y$addr;
+ $163 = $N$addr;
+ _stereo_split($161,$162,$163);
+ break;
+ }
+ }
+ } else {
+ $164 = $stereo$addr;
+ $tobool202 = ($164|0)!=(0);
+ if ($tobool202) {
+ $165 = $encode;
+ $tobool204 = ($165|0)!=(0);
+ if ($tobool204) {
+ $166 = $itheta;
+ $cmp206 = ($166|0)>(8192);
+ $conv207 = $cmp206&1;
+ $inv = $conv207;
+ $167 = $inv;
+ $tobool208 = ($167|0)!=(0);
+ L69: do {
+ if ($tobool208) {
+ $j = 0;
+ while(1) {
+ $168 = $j;
+ $169 = $N$addr;
+ $cmp210 = ($168|0)<($169|0);
+ if (!($cmp210)) {
+ break L69;
+ }
+ $170 = $Y$addr;
+ $171 = $j;
+ $arrayidx212 = (($170) + ($171<<2)|0);
+ $172 = +HEAPF32[$arrayidx212>>2];
+ $sub213 = - $172;
+ $173 = $Y$addr;
+ $174 = $j;
+ $arrayidx214 = (($173) + ($174<<2)|0);
+ HEAPF32[$arrayidx214>>2] = $sub213;
+ $175 = $j;
+ $inc = (($175) + 1)|0;
+ $j = $inc;
+ }
+ }
+ } while(0);
+ $176 = $m;
+ $177 = $X$addr;
+ $178 = $Y$addr;
+ $179 = $bandE;
+ $180 = $i;
+ $181 = $N$addr;
+ _intensity_stereo($176,$177,$178,$179,$180,$181);
+ }
+ $182 = $b$addr;
+ $183 = HEAP32[$182>>2]|0;
+ $cmp217 = ($183|0)>(16);
+ do {
+ if ($cmp217) {
+ $184 = $ctx$addr;
+ $remaining_bits = ((($184)) + 28|0);
+ $185 = HEAP32[$remaining_bits>>2]|0;
+ $cmp220 = ($185|0)>(16);
+ if ($cmp220) {
+ $186 = $encode;
+ $tobool223 = ($186|0)!=(0);
+ $187 = $ec;
+ if ($tobool223) {
+ $188 = $inv;
+ _ec_enc_bit_logp($187,$188,2);
+ break;
+ } else {
+ $call226 = (_ec_dec_bit_logp($187,2)|0);
+ $inv = $call226;
+ break;
+ }
+ } else {
+ label = 60;
+ }
+ } else {
+ label = 60;
+ }
+ } while(0);
+ if ((label|0) == 60) {
+ $inv = 0;
+ }
+ $itheta = 0;
+ }
+ }
+ } while(0);
+ $189 = $ec;
+ $call232 = (_ec_tell_frac($189)|0);
+ $190 = $tell;
+ $sub233 = (($call232) - ($190))|0;
+ $qalloc = $sub233;
+ $191 = $qalloc;
+ $192 = $b$addr;
+ $193 = HEAP32[$192>>2]|0;
+ $sub234 = (($193) - ($191))|0;
+ HEAP32[$192>>2] = $sub234;
+ $194 = $itheta;
+ $cmp235 = ($194|0)==(0);
+ if ($cmp235) {
+ $imid = 32767;
+ $iside = 0;
+ $195 = $B$addr;
+ $shl = 1 << $195;
+ $sub238 = (($shl) - 1)|0;
+ $196 = $fill$addr;
+ $197 = HEAP32[$196>>2]|0;
+ $and = $197 & $sub238;
+ HEAP32[$196>>2] = $and;
+ $delta = -16384;
+ $208 = $inv;
+ $209 = $sctx$addr;
+ HEAP32[$209>>2] = $208;
+ $210 = $imid;
+ $211 = $sctx$addr;
+ $imid268 = ((($211)) + 4|0);
+ HEAP32[$imid268>>2] = $210;
+ $212 = $iside;
+ $213 = $sctx$addr;
+ $iside269 = ((($213)) + 8|0);
+ HEAP32[$iside269>>2] = $212;
+ $214 = $delta;
+ $215 = $sctx$addr;
+ $delta270 = ((($215)) + 12|0);
+ HEAP32[$delta270>>2] = $214;
+ $216 = $itheta;
+ $217 = $sctx$addr;
+ $itheta271 = ((($217)) + 16|0);
+ HEAP32[$itheta271>>2] = $216;
+ $218 = $qalloc;
+ $219 = $sctx$addr;
+ $qalloc272 = ((($219)) + 20|0);
+ HEAP32[$qalloc272>>2] = $218;
+ STACKTOP = sp;return;
+ }
+ $198 = $itheta;
+ $cmp240 = ($198|0)==(16384);
+ if ($cmp240) {
+ $imid = 0;
+ $iside = 32767;
+ $199 = $B$addr;
+ $shl243 = 1 << $199;
+ $sub244 = (($shl243) - 1)|0;
+ $200 = $B$addr;
+ $shl245 = $sub244 << $200;
+ $201 = $fill$addr;
+ $202 = HEAP32[$201>>2]|0;
+ $and246 = $202 & $shl245;
+ HEAP32[$201>>2] = $and246;
+ $delta = 16384;
+ $208 = $inv;
+ $209 = $sctx$addr;
+ HEAP32[$209>>2] = $208;
+ $210 = $imid;
+ $211 = $sctx$addr;
+ $imid268 = ((($211)) + 4|0);
+ HEAP32[$imid268>>2] = $210;
+ $212 = $iside;
+ $213 = $sctx$addr;
+ $iside269 = ((($213)) + 8|0);
+ HEAP32[$iside269>>2] = $212;
+ $214 = $delta;
+ $215 = $sctx$addr;
+ $delta270 = ((($215)) + 12|0);
+ HEAP32[$delta270>>2] = $214;
+ $216 = $itheta;
+ $217 = $sctx$addr;
+ $itheta271 = ((($217)) + 16|0);
+ HEAP32[$itheta271>>2] = $216;
+ $218 = $qalloc;
+ $219 = $sctx$addr;
+ $qalloc272 = ((($219)) + 20|0);
+ HEAP32[$qalloc272>>2] = $218;
+ STACKTOP = sp;return;
+ } else {
+ $203 = $itheta;
+ $conv248 = $203&65535;
+ $call249 = (_bitexact_cos($conv248)|0);
+ $conv250 = $call249 << 16 >> 16;
+ $imid = $conv250;
+ $204 = $itheta;
+ $sub251 = (16384 - ($204))|0;
+ $conv252 = $sub251&65535;
+ $call253 = (_bitexact_cos($conv252)|0);
+ $conv254 = $call253 << 16 >> 16;
+ $iside = $conv254;
+ $205 = $N$addr;
+ $sub255 = (($205) - 1)|0;
+ $shl256 = $sub255 << 7;
+ $conv257 = $shl256&65535;
+ $conv258 = $conv257 << 16 >> 16;
+ $206 = $iside;
+ $207 = $imid;
+ $call259 = (_bitexact_log2tan($206,$207)|0);
+ $conv260 = $call259&65535;
+ $conv261 = $conv260 << 16 >> 16;
+ $mul262 = Math_imul($conv258, $conv261)|0;
+ $add263 = (16384 + ($mul262))|0;
+ $shr264 = $add263 >> 15;
+ $delta = $shr264;
+ $208 = $inv;
+ $209 = $sctx$addr;
+ HEAP32[$209>>2] = $208;
+ $210 = $imid;
+ $211 = $sctx$addr;
+ $imid268 = ((($211)) + 4|0);
+ HEAP32[$imid268>>2] = $210;
+ $212 = $iside;
+ $213 = $sctx$addr;
+ $iside269 = ((($213)) + 8|0);
+ HEAP32[$iside269>>2] = $212;
+ $214 = $delta;
+ $215 = $sctx$addr;
+ $delta270 = ((($215)) + 12|0);
+ HEAP32[$delta270>>2] = $214;
+ $216 = $itheta;
+ $217 = $sctx$addr;
+ $itheta271 = ((($217)) + 16|0);
+ HEAP32[$itheta271>>2] = $216;
+ $218 = $qalloc;
+ $219 = $sctx$addr;
+ $qalloc272 = ((($219)) + 20|0);
+ HEAP32[$qalloc272>>2] = $218;
+ STACKTOP = sp;return;
+ }
+}
+function _stereo_merge($X,$Y,$mid,$N,$arch) {
+ $X = $X|0;
+ $Y = $Y|0;
+ $mid = +$mid;
+ $N = $N|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0;
+ var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $El = 0.0, $Er = 0.0, $N$addr = 0, $X$addr = 0, $Y$addr = 0, $add = 0.0, $add10 = 0, $add23 = 0.0, $add4 = 0.0, $add6 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx19 = 0, $arrayidx22 = 0;
+ var $arrayidx25 = 0, $call = 0.0, $call13 = 0.0, $cmp = 0, $cmp16 = 0, $cmp7 = 0, $conv = 0.0, $conv11 = 0.0, $conv12 = 0.0, $conv14 = 0.0, $div = 0.0, $div15 = 0.0, $inc = 0, $j = 0, $l = 0.0, $lgain = 0.0, $mid$addr = 0.0, $mid2 = 0.0, $mul = 0.0, $mul1 = 0.0;
+ var $mul18 = 0.0, $mul2 = 0.0, $mul21 = 0.0, $mul24 = 0.0, $mul3 = 0.0, $mul5 = 0.0, $mul8 = 0, $mul9 = 0, $or$cond = 0, $r = 0.0, $rgain = 0.0, $side = 0, $sub = 0.0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub20 = 0.0, $t = 0.0, $xp = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $xp = sp + 36|0;
+ $side = sp + 32|0;
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $mid$addr = $mid;
+ $N$addr = $N;
+ $arch$addr = $arch;
+ HEAPF32[$xp>>2] = 0.0;
+ HEAPF32[$side>>2] = 0.0;
+ $0 = $Y$addr;
+ $1 = $X$addr;
+ $2 = $Y$addr;
+ $3 = $N$addr;
+ _dual_inner_prod_c_420($0,$1,$2,$3,$xp,$side);
+ $4 = $mid$addr;
+ $5 = +HEAPF32[$xp>>2];
+ $mul = $4 * $5;
+ HEAPF32[$xp>>2] = $mul;
+ $6 = $mid$addr;
+ $mid2 = $6;
+ $7 = $mid2;
+ $8 = $mid2;
+ $mul1 = $7 * $8;
+ $9 = +HEAPF32[$side>>2];
+ $add = $mul1 + $9;
+ $10 = +HEAPF32[$xp>>2];
+ $mul2 = 2.0 * $10;
+ $sub = $add - $mul2;
+ $El = $sub;
+ $11 = $mid2;
+ $12 = $mid2;
+ $mul3 = $11 * $12;
+ $13 = +HEAPF32[$side>>2];
+ $add4 = $mul3 + $13;
+ $14 = +HEAPF32[$xp>>2];
+ $mul5 = 2.0 * $14;
+ $add6 = $add4 + $mul5;
+ $Er = $add6;
+ $15 = $Er;
+ $cmp = $15 < 6.0000002849847078E-4;
+ $16 = $El;
+ $cmp7 = $16 < 6.0000002849847078E-4;
+ $or$cond = $cmp | $cmp7;
+ if ($or$cond) {
+ $17 = $Y$addr;
+ $18 = $X$addr;
+ $19 = $N$addr;
+ $mul8 = $19<<2;
+ $20 = $Y$addr;
+ $21 = $X$addr;
+ $sub$ptr$lhs$cast = $20;
+ $sub$ptr$rhs$cast = $21;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul9 = 0;
+ $add10 = (($mul8) + ($mul9))|0;
+ _memcpy(($17|0),($18|0),($add10|0))|0;
+ STACKTOP = sp;return;
+ }
+ $22 = $El;
+ $t = $22;
+ $23 = $t;
+ $conv = $23;
+ $call = (+Math_sqrt((+$conv)));
+ $conv11 = $call;
+ $div = 1.0 / $conv11;
+ $lgain = $div;
+ $24 = $Er;
+ $t = $24;
+ $25 = $t;
+ $conv12 = $25;
+ $call13 = (+Math_sqrt((+$conv12)));
+ $conv14 = $call13;
+ $div15 = 1.0 / $conv14;
+ $rgain = $div15;
+ $j = 0;
+ while(1) {
+ $26 = $j;
+ $27 = $N$addr;
+ $cmp16 = ($26|0)<($27|0);
+ if (!($cmp16)) {
+ break;
+ }
+ $28 = $mid$addr;
+ $29 = $X$addr;
+ $30 = $j;
+ $arrayidx = (($29) + ($30<<2)|0);
+ $31 = +HEAPF32[$arrayidx>>2];
+ $mul18 = $28 * $31;
+ $l = $mul18;
+ $32 = $Y$addr;
+ $33 = $j;
+ $arrayidx19 = (($32) + ($33<<2)|0);
+ $34 = +HEAPF32[$arrayidx19>>2];
+ $r = $34;
+ $35 = $lgain;
+ $36 = $l;
+ $37 = $r;
+ $sub20 = $36 - $37;
+ $mul21 = $35 * $sub20;
+ $38 = $X$addr;
+ $39 = $j;
+ $arrayidx22 = (($38) + ($39<<2)|0);
+ HEAPF32[$arrayidx22>>2] = $mul21;
+ $40 = $rgain;
+ $41 = $l;
+ $42 = $r;
+ $add23 = $41 + $42;
+ $mul24 = $40 * $add23;
+ $43 = $Y$addr;
+ $44 = $j;
+ $arrayidx25 = (($43) + ($44<<2)|0);
+ HEAPF32[$arrayidx25>>2] = $mul24;
+ $45 = $j;
+ $inc = (($45) + 1)|0;
+ $j = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _dual_inner_prod_c_420($x,$y01,$y02,$N,$xy1,$xy2) {
+ $x = $x|0;
+ $y01 = $y01|0;
+ $y02 = $y02|0;
+ $N = $N|0;
+ $xy1 = $xy1|0;
+ $xy2 = $xy2|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0;
+ var $N$addr = 0, $add = 0.0, $add5 = 0.0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $mul4 = 0.0, $x$addr = 0, $xy01 = 0.0, $xy02 = 0.0, $xy1$addr = 0, $xy2$addr = 0, $y01$addr = 0, $y02$addr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $x$addr = $x;
+ $y01$addr = $y01;
+ $y02$addr = $y02;
+ $N$addr = $N;
+ $xy1$addr = $xy1;
+ $xy2$addr = $xy2;
+ $xy01 = 0.0;
+ $xy02 = 0.0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $xy01;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $x$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ $5 = +HEAPF32[$arrayidx>>2];
+ $6 = $y01$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $mul = $5 * $8;
+ $add = $2 + $mul;
+ $xy01 = $add;
+ $9 = $xy02;
+ $10 = $x$addr;
+ $11 = $i;
+ $arrayidx2 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx2>>2];
+ $13 = $y02$addr;
+ $14 = $i;
+ $arrayidx3 = (($13) + ($14<<2)|0);
+ $15 = +HEAPF32[$arrayidx3>>2];
+ $mul4 = $12 * $15;
+ $add5 = $9 + $mul4;
+ $xy02 = $add5;
+ $16 = $i;
+ $inc = (($16) + 1)|0;
+ $i = $inc;
+ }
+ $17 = $xy1$addr;
+ HEAPF32[$17>>2] = $2;
+ $18 = $xy02;
+ $19 = $xy2$addr;
+ HEAPF32[$19>>2] = $18;
+ STACKTOP = sp;return;
+}
+function _compute_qn($N,$b,$offset,$pulse_cap,$stereo) {
+ $N = $N|0;
+ $b = $b|0;
+ $offset = $offset|0;
+ $pulse_cap = $pulse_cap|0;
+ $stereo = $stereo|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $N$addr = 0, $N2 = 0, $add = 0, $add16 = 0, $and = 0, $arrayidx = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp12 = 0, $cmp4 = 0, $cmp7 = 0, $cond = 0, $cond11 = 0, $conv = 0, $dec = 0, $mul = 0, $mul1 = 0;
+ var $offset$addr = 0, $or$cond = 0, $pulse_cap$addr = 0, $qb = 0, $qn = 0, $shl = 0, $shr = 0, $shr15 = 0, $shr17 = 0, $stereo$addr = 0, $sub = 0, $sub14 = 0, $sub2 = 0, $sub3 = 0, $sub5 = 0, $sub6 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $N$addr = $N;
+ $b$addr = $b;
+ $offset$addr = $offset;
+ $pulse_cap$addr = $pulse_cap;
+ $stereo$addr = $stereo;
+ $0 = $N$addr;
+ $mul = $0<<1;
+ $sub = (($mul) - 1)|0;
+ $N2 = $sub;
+ $1 = $stereo$addr;
+ $tobool = ($1|0)!=(0);
+ $2 = $N$addr;
+ $cmp = ($2|0)==(2);
+ $or$cond = $tobool & $cmp;
+ if ($or$cond) {
+ $3 = $N2;
+ $dec = (($3) + -1)|0;
+ $N2 = $dec;
+ }
+ $4 = $b$addr;
+ $5 = $N2;
+ $6 = $offset$addr;
+ $mul1 = Math_imul($5, $6)|0;
+ $add = (($4) + ($mul1))|0;
+ $7 = $N2;
+ $call = (_celt_sudiv($add,$7)|0);
+ $qb = $call;
+ $8 = $b$addr;
+ $9 = $pulse_cap$addr;
+ $sub2 = (($8) - ($9))|0;
+ $sub3 = (($sub2) - 32)|0;
+ $10 = $qb;
+ $cmp4 = ($sub3|0)<($10|0);
+ if ($cmp4) {
+ $11 = $b$addr;
+ $12 = $pulse_cap$addr;
+ $sub5 = (($11) - ($12))|0;
+ $sub6 = (($sub5) - 32)|0;
+ $cond = $sub6;
+ } else {
+ $13 = $qb;
+ $cond = $13;
+ }
+ $qb = $cond;
+ $14 = $qb;
+ $cmp7 = (64)<($14|0);
+ $15 = $qb;
+ $cond11 = $cmp7 ? 64 : $15;
+ $qb = $cond11;
+ $16 = $qb;
+ $cmp12 = ($16|0)<(4);
+ if ($cmp12) {
+ $qn = 1;
+ $21 = $qn;
+ STACKTOP = sp;return ($21|0);
+ } else {
+ $17 = $qb;
+ $and = $17 & 7;
+ $arrayidx = (56386 + ($and<<1)|0);
+ $18 = HEAP16[$arrayidx>>1]|0;
+ $conv = $18 << 16 >> 16;
+ $19 = $qb;
+ $shr = $19 >> 3;
+ $sub14 = (14 - ($shr))|0;
+ $shr15 = $conv >> $sub14;
+ $qn = $shr15;
+ $20 = $qn;
+ $add16 = (($20) + 1)|0;
+ $shr17 = $add16 >> 1;
+ $shl = $shr17 << 1;
+ $qn = $shl;
+ $21 = $qn;
+ STACKTOP = sp;return ($21|0);
+ }
+ return (0)|0;
+}
+function _intensity_stereo($m,$X,$Y,$bandE,$bandID,$N) {
+ $m = $m|0;
+ $X = $X|0;
+ $Y = $Y|0;
+ $bandE = $bandE|0;
+ $bandID = $bandID|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $N$addr = 0, $X$addr = 0, $Y$addr = 0, $a1 = 0.0, $a2 = 0.0, $add = 0, $add13 = 0.0, $add2 = 0.0;
+ var $add4 = 0.0, $add6 = 0.0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx14 = 0, $arrayidx9 = 0, $bandE$addr = 0, $bandID$addr = 0, $call = 0.0, $cmp = 0, $conv = 0.0, $conv5 = 0.0, $div = 0.0, $div7 = 0.0, $i = 0, $inc = 0, $j = 0, $l = 0.0, $left = 0.0;
+ var $m$addr = 0, $mul = 0.0, $mul11 = 0.0, $mul12 = 0.0, $mul3 = 0.0, $nbEBands = 0, $norm = 0.0, $r = 0.0, $right = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $m$addr = $m;
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $bandE$addr = $bandE;
+ $bandID$addr = $bandID;
+ $N$addr = $N;
+ $0 = $bandID$addr;
+ $i = $0;
+ $1 = $bandE$addr;
+ $2 = $i;
+ $arrayidx = (($1) + ($2<<2)|0);
+ $3 = +HEAPF32[$arrayidx>>2];
+ $left = $3;
+ $4 = $bandE$addr;
+ $5 = $i;
+ $6 = $m$addr;
+ $nbEBands = ((($6)) + 8|0);
+ $7 = HEAP32[$nbEBands>>2]|0;
+ $add = (($5) + ($7))|0;
+ $arrayidx1 = (($4) + ($add<<2)|0);
+ $8 = +HEAPF32[$arrayidx1>>2];
+ $right = $8;
+ $9 = $left;
+ $10 = $left;
+ $mul = $9 * $10;
+ $add2 = 1.0000000036274937E-15 + $mul;
+ $11 = $right;
+ $12 = $right;
+ $mul3 = $11 * $12;
+ $add4 = $add2 + $mul3;
+ $conv = $add4;
+ $call = (+Math_sqrt((+$conv)));
+ $conv5 = $call;
+ $add6 = 1.0000000036274937E-15 + $conv5;
+ $norm = $add6;
+ $13 = $left;
+ $14 = $norm;
+ $div = $13 / $14;
+ $a1 = $div;
+ $15 = $right;
+ $16 = $norm;
+ $div7 = $15 / $16;
+ $a2 = $div7;
+ $j = 0;
+ while(1) {
+ $17 = $j;
+ $18 = $N$addr;
+ $cmp = ($17|0)<($18|0);
+ if (!($cmp)) {
+ break;
+ }
+ $19 = $X$addr;
+ $20 = $j;
+ $arrayidx9 = (($19) + ($20<<2)|0);
+ $21 = +HEAPF32[$arrayidx9>>2];
+ $l = $21;
+ $22 = $Y$addr;
+ $23 = $j;
+ $arrayidx10 = (($22) + ($23<<2)|0);
+ $24 = +HEAPF32[$arrayidx10>>2];
+ $r = $24;
+ $25 = $a1;
+ $26 = $l;
+ $mul11 = $25 * $26;
+ $27 = $a2;
+ $28 = $r;
+ $mul12 = $27 * $28;
+ $add13 = $mul11 + $mul12;
+ $29 = $X$addr;
+ $30 = $j;
+ $arrayidx14 = (($29) + ($30<<2)|0);
+ HEAPF32[$arrayidx14>>2] = $add13;
+ $31 = $j;
+ $inc = (($31) + 1)|0;
+ $j = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _stereo_split($X,$Y,$N) {
+ $X = $X|0;
+ $Y = $Y|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $N$addr = 0, $X$addr = 0, $Y$addr = 0;
+ var $add = 0.0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx3 = 0, $arrayidx4 = 0, $cmp = 0, $inc = 0, $j = 0, $l = 0.0, $mul = 0.0, $mul2 = 0.0, $r = 0.0, $sub = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $X$addr = $X;
+ $Y$addr = $Y;
+ $N$addr = $N;
+ $j = 0;
+ while(1) {
+ $0 = $j;
+ $1 = $N$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $X$addr;
+ $3 = $j;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = +HEAPF32[$arrayidx>>2];
+ $mul = 0.70710676908493042 * $4;
+ $l = $mul;
+ $5 = $Y$addr;
+ $6 = $j;
+ $arrayidx1 = (($5) + ($6<<2)|0);
+ $7 = +HEAPF32[$arrayidx1>>2];
+ $mul2 = 0.70710676908493042 * $7;
+ $r = $mul2;
+ $8 = $l;
+ $9 = $r;
+ $add = $8 + $9;
+ $10 = $X$addr;
+ $11 = $j;
+ $arrayidx3 = (($10) + ($11<<2)|0);
+ HEAPF32[$arrayidx3>>2] = $add;
+ $12 = $r;
+ $13 = $l;
+ $sub = $12 - $13;
+ $14 = $Y$addr;
+ $15 = $j;
+ $arrayidx4 = (($14) + ($15<<2)|0);
+ HEAPF32[$arrayidx4>>2] = $sub;
+ $16 = $j;
+ $inc = (($16) + 1)|0;
+ $j = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _bitexact_cos($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $add10 = 0, $add14 = 0, $add16 = 0, $add20 = 0, $add22 = 0, $add25 = 0, $add8 = 0, $conv = 0, $conv1 = 0, $conv11 = 0, $conv12 = 0;
+ var $conv17 = 0, $conv18 = 0, $conv2 = 0, $conv23 = 0, $conv24 = 0, $conv26 = 0, $conv3 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $mul = 0, $mul13 = 0, $mul19 = 0, $mul7 = 0, $shr = 0, $shr15 = 0, $shr21 = 0, $shr9 = 0, $sub = 0, $tmp = 0;
+ var $x$addr = 0, $x2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $conv = $0 << 16 >> 16;
+ $1 = $x$addr;
+ $conv1 = $1 << 16 >> 16;
+ $mul = Math_imul($conv, $conv1)|0;
+ $add = (4096 + ($mul))|0;
+ $shr = $add >> 13;
+ $tmp = $shr;
+ $2 = $tmp;
+ $conv2 = $2&65535;
+ $x2 = $conv2;
+ $3 = $x2;
+ $conv3 = $3 << 16 >> 16;
+ $sub = (32767 - ($conv3))|0;
+ $4 = $x2;
+ $conv4 = $4 << 16 >> 16;
+ $5 = $x2;
+ $conv5 = $5 << 16 >> 16;
+ $6 = $x2;
+ $conv6 = $6 << 16 >> 16;
+ $mul7 = Math_imul(-626, $conv6)|0;
+ $add8 = (16384 + ($mul7))|0;
+ $shr9 = $add8 >> 15;
+ $add10 = (8277 + ($shr9))|0;
+ $conv11 = $add10&65535;
+ $conv12 = $conv11 << 16 >> 16;
+ $mul13 = Math_imul($conv5, $conv12)|0;
+ $add14 = (16384 + ($mul13))|0;
+ $shr15 = $add14 >> 15;
+ $add16 = (-7651 + ($shr15))|0;
+ $conv17 = $add16&65535;
+ $conv18 = $conv17 << 16 >> 16;
+ $mul19 = Math_imul($conv4, $conv18)|0;
+ $add20 = (16384 + ($mul19))|0;
+ $shr21 = $add20 >> 15;
+ $add22 = (($sub) + ($shr21))|0;
+ $conv23 = $add22&65535;
+ $x2 = $conv23;
+ $7 = $x2;
+ $conv24 = $7 << 16 >> 16;
+ $add25 = (1 + ($conv24))|0;
+ $conv26 = $add25&65535;
+ STACKTOP = sp;return ($conv26|0);
+}
+function _bitexact_log2tan($isin,$icos) {
+ $isin = $isin|0;
+ $icos = $icos|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add10 = 0, $add14 = 0, $add16 = 0, $add22 = 0, $add24 = 0;
+ var $add28 = 0, $conv = 0, $conv11 = 0, $conv12 = 0, $conv17 = 0, $conv18 = 0, $conv19 = 0, $conv20 = 0, $conv25 = 0, $conv26 = 0, $conv6 = 0, $conv7 = 0, $conv8 = 0, $icos$addr = 0, $isin$addr = 0, $lc = 0, $ls = 0, $mul = 0, $mul13 = 0, $mul21 = 0;
+ var $mul27 = 0, $mul9 = 0, $shl = 0, $shl4 = 0, $shr = 0, $shr15 = 0, $shr23 = 0, $shr29 = 0, $sub = 0, $sub1 = 0, $sub2 = 0, $sub3 = 0, $sub30 = 0, $sub5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $isin$addr = $isin;
+ $icos$addr = $icos;
+ $0 = $icos$addr;
+ $1 = (Math_clz32(($0|0))|0);
+ $sub = (32 - ($1))|0;
+ $lc = $sub;
+ $2 = $isin$addr;
+ $3 = (Math_clz32(($2|0))|0);
+ $sub1 = (32 - ($3))|0;
+ $ls = $sub1;
+ $4 = $lc;
+ $sub2 = (15 - ($4))|0;
+ $5 = $icos$addr;
+ $shl = $5 << $sub2;
+ $icos$addr = $shl;
+ $6 = $ls;
+ $sub3 = (15 - ($6))|0;
+ $7 = $isin$addr;
+ $shl4 = $7 << $sub3;
+ $isin$addr = $shl4;
+ $8 = $ls;
+ $9 = $lc;
+ $sub5 = (($8) - ($9))|0;
+ $mul = $sub5<<11;
+ $10 = $isin$addr;
+ $conv = $10&65535;
+ $conv6 = $conv << 16 >> 16;
+ $11 = $isin$addr;
+ $conv7 = $11&65535;
+ $conv8 = $conv7 << 16 >> 16;
+ $mul9 = Math_imul($conv8, -2597)|0;
+ $add = (16384 + ($mul9))|0;
+ $shr = $add >> 15;
+ $add10 = (($shr) + 7932)|0;
+ $conv11 = $add10&65535;
+ $conv12 = $conv11 << 16 >> 16;
+ $mul13 = Math_imul($conv6, $conv12)|0;
+ $add14 = (16384 + ($mul13))|0;
+ $shr15 = $add14 >> 15;
+ $add16 = (($mul) + ($shr15))|0;
+ $12 = $icos$addr;
+ $conv17 = $12&65535;
+ $conv18 = $conv17 << 16 >> 16;
+ $13 = $icos$addr;
+ $conv19 = $13&65535;
+ $conv20 = $conv19 << 16 >> 16;
+ $mul21 = Math_imul($conv20, -2597)|0;
+ $add22 = (16384 + ($mul21))|0;
+ $shr23 = $add22 >> 15;
+ $add24 = (($shr23) + 7932)|0;
+ $conv25 = $add24&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($conv18, $conv26)|0;
+ $add28 = (16384 + ($mul27))|0;
+ $shr29 = $add28 >> 15;
+ $sub30 = (($add16) - ($shr29))|0;
+ STACKTOP = sp;return ($sub30|0);
+}
+function _deinterleave_hadamard($X,$N0,$stride,$hadamard) {
+ $X = $X|0;
+ $N0 = $N0|0;
+ $stride = $stride|0;
+ $hadamard = $hadamard|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $N = 0, $N0$addr = 0, $X$addr = 0, $add = 0, $add$ptr = 0, $add$ptr1 = 0, $add20 = 0, $add23 = 0, $add33 = 0, $add8 = 0, $arrayidx = 0, $arrayidx21 = 0, $arrayidx24 = 0, $arrayidx6 = 0, $arrayidx9 = 0, $cmp = 0, $cmp14 = 0, $cmp17 = 0, $cmp3 = 0, $hadamard$addr = 0;
+ var $i = 0, $inc = 0, $inc11 = 0, $inc26 = 0, $inc29 = 0, $j = 0, $mul = 0, $mul19 = 0, $mul22 = 0, $mul31 = 0, $mul32 = 0, $mul5 = 0, $mul7 = 0, $ordery = 0, $saved_stack = 0, $stride$addr = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0;
+ var $tobool = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $X$addr = $X;
+ $N0$addr = $N0;
+ $stride$addr = $stride;
+ $hadamard$addr = $hadamard;
+ $0 = $N0$addr;
+ $1 = $stride$addr;
+ $mul = Math_imul($0, $1)|0;
+ $N = $mul;
+ $2 = $N;
+ $3 = (_llvm_stacksave()|0);
+ $saved_stack = $3;
+ $vla$alloca_mul = $2<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $hadamard$addr;
+ $tobool = ($4|0)!=(0);
+ if ($tobool) {
+ $5 = $stride$addr;
+ $add$ptr = (18648 + ($5<<2)|0);
+ $add$ptr1 = ((($add$ptr)) + -8|0);
+ $ordery = $add$ptr1;
+ $i = 0;
+ while(1) {
+ $6 = $i;
+ $7 = $stride$addr;
+ $cmp = ($6|0)<($7|0);
+ if (!($cmp)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $8 = $j;
+ $9 = $N0$addr;
+ $cmp3 = ($8|0)<($9|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $10 = $X$addr;
+ $11 = $j;
+ $12 = $stride$addr;
+ $mul5 = Math_imul($11, $12)|0;
+ $13 = $i;
+ $add = (($mul5) + ($13))|0;
+ $arrayidx = (($10) + ($add<<2)|0);
+ $14 = +HEAPF32[$arrayidx>>2];
+ $15 = $ordery;
+ $16 = $i;
+ $arrayidx6 = (($15) + ($16<<2)|0);
+ $17 = HEAP32[$arrayidx6>>2]|0;
+ $18 = $N0$addr;
+ $mul7 = Math_imul($17, $18)|0;
+ $19 = $j;
+ $add8 = (($mul7) + ($19))|0;
+ $arrayidx9 = (($vla) + ($add8<<2)|0);
+ HEAPF32[$arrayidx9>>2] = $14;
+ $20 = $j;
+ $inc = (($20) + 1)|0;
+ $j = $inc;
+ }
+ $21 = $i;
+ $inc11 = (($21) + 1)|0;
+ $i = $inc11;
+ }
+ $36 = $X$addr;
+ $37 = $N;
+ $mul31 = $37<<2;
+ $38 = $X$addr;
+ $sub$ptr$lhs$cast = $38;
+ $sub$ptr$rhs$cast = $vla;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul32 = 0;
+ $add33 = (($mul31) + ($mul32))|0;
+ _memcpy(($36|0),($vla|0),($add33|0))|0;
+ $39 = $saved_stack;
+ _llvm_stackrestore(($39|0));
+ STACKTOP = sp;return;
+ } else {
+ $i = 0;
+ while(1) {
+ $22 = $i;
+ $23 = $stride$addr;
+ $cmp14 = ($22|0)<($23|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $24 = $j;
+ $25 = $N0$addr;
+ $cmp17 = ($24|0)<($25|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $26 = $X$addr;
+ $27 = $j;
+ $28 = $stride$addr;
+ $mul19 = Math_imul($27, $28)|0;
+ $29 = $i;
+ $add20 = (($mul19) + ($29))|0;
+ $arrayidx21 = (($26) + ($add20<<2)|0);
+ $30 = +HEAPF32[$arrayidx21>>2];
+ $31 = $i;
+ $32 = $N0$addr;
+ $mul22 = Math_imul($31, $32)|0;
+ $33 = $j;
+ $add23 = (($mul22) + ($33))|0;
+ $arrayidx24 = (($vla) + ($add23<<2)|0);
+ HEAPF32[$arrayidx24>>2] = $30;
+ $34 = $j;
+ $inc26 = (($34) + 1)|0;
+ $j = $inc26;
+ }
+ $35 = $i;
+ $inc29 = (($35) + 1)|0;
+ $i = $inc29;
+ }
+ $36 = $X$addr;
+ $37 = $N;
+ $mul31 = $37<<2;
+ $38 = $X$addr;
+ $sub$ptr$lhs$cast = $38;
+ $sub$ptr$rhs$cast = $vla;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul32 = 0;
+ $add33 = (($mul31) + ($mul32))|0;
+ _memcpy(($36|0),($vla|0),($add33|0))|0;
+ $39 = $saved_stack;
+ _llvm_stackrestore(($39|0));
+ STACKTOP = sp;return;
+ }
+}
+function _quant_partition($ctx,$X,$N,$b,$B,$lowband,$LM,$gain,$fill) {
+ $ctx = $ctx|0;
+ $X = $X|0;
+ $N = $N|0;
+ $b = $b|0;
+ $B = $B|0;
+ $lowband = $lowband|0;
+ $LM = $LM|0;
+ $gain = +$gain;
+ $fill = $fill|0;
+ var $$sink = 0, $$sink3 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0;
+ var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0;
+ var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0.0, $142 = 0.0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0;
+ var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0;
+ var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0;
+ var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0;
+ var $204 = 0, $205 = 0, $206 = 0.0, $207 = 0, $208 = 0, $209 = 0.0, $21 = 0, $210 = 0.0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0;
+ var $97 = 0, $98 = 0, $99 = 0, $B$addr = 0, $B0 = 0, $K = 0, $LM$addr = 0, $N$addr = 0, $X$addr = 0, $Y = 0, $add = 0, $add$ptr = 0, $add$ptr20 = 0, $add$ptr88 = 0, $add105 = 0, $add129 = 0, $add14 = 0, $add146 = 0, $add198 = 0.0, $add24 = 0;
+ var $add50 = 0, $add56 = 0, $add9 = 0, $and = 0, $and165 = 0, $and190 = 0, $and38 = 0, $arch = 0, $arrayidx = 0, $arrayidx12 = 0, $arrayidx180 = 0, $arrayidx197 = 0, $arrayidx199 = 0, $b$addr = 0, $bits = 0, $cache = 0, $cache7 = 0, $cache8 = 0, $call = 0, $call109 = 0;
+ var $call116 = 0, $call132 = 0, $call136 = 0, $call137 = 0, $call147 = 0, $call153 = 0, $call156 = 0, $call158 = 0, $call175 = 0, $call187 = 0, $cm = 0, $cm_mask = 0, $cmp = 0, $cmp101 = 0, $cmp122 = 0, $cmp125 = 0, $cmp141 = 0, $cmp143 = 0, $cmp15 = 0, $cmp150 = 0;
+ var $cmp170 = 0, $cmp173 = 0, $cmp18 = 0, $cmp183 = 0, $cmp21 = 0, $cmp35 = 0, $cmp41 = 0, $cmp51 = 0, $cmp60 = 0, $cmp68 = 0, $cmp74 = 0, $cmp91 = 0, $cmp98 = 0, $cond = 0, $cond196 = 0.0, $cond67 = 0, $cond83 = 0, $conv = 0, $conv13 = 0, $conv179 = 0.0;
+ var $conv31 = 0.0, $conv33 = 0.0, $ctx$addr = 0, $curr_bits = 0, $dec = 0, $delta = 0, $delta28 = 0, $div = 0, $div65 = 0, $div73 = 0, $div79 = 0, $ec = 0, $ec6 = 0, $encode1 = 0, $fill$addr = 0, $gain$addr = 0.0, $i = 0, $i4 = 0, $idxprom = 0, $imid = 0;
+ var $imid26 = 0, $inc = 0, $inc201 = 0, $index = 0, $iside = 0, $iside27 = 0, $itheta = 0, $itheta29 = 0, $j = 0, $lnot = 0, $lnot$ext = 0, $lowband$addr = 0, $m = 0, $m3 = 0, $mbits = 0, $mid = 0.0, $mul = 0, $mul107 = 0.0, $mul114 = 0.0, $mul131 = 0.0;
+ var $mul168 = 0, $mul32 = 0.0, $mul34 = 0.0, $mul94 = 0.0, $nbEBands = 0, $next_lowband2 = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or112 = 0, $or133 = 0, $q = 0, $qalloc = 0, $qalloc30 = 0, $rebalance = 0, $remaining_bits = 0, $remaining_bits119 = 0, $remaining_bits140 = 0, $remaining_bits145 = 0;
+ var $remaining_bits148 = 0, $remaining_bits90 = 0, $remaining_bits95 = 0, $resynth = 0, $sbits = 0, $sctx = 0, $seed = 0, $seed176 = 0, $seed177 = 0, $seed186 = 0, $seed188 = 0, $seed189 = 0, $shl = 0, $shl111 = 0, $shl118 = 0, $shl163 = 0, $shl47 = 0, $shl53 = 0, $shr = 0, $shr108 = 0;
+ var $shr110 = 0, $shr115 = 0, $shr117 = 0, $shr178 = 0, $shr25 = 0, $shr45 = 0, $shr49 = 0, $shr55 = 0, $side = 0.0, $spread = 0, $spread5 = 0, $sub = 0, $sub104 = 0, $sub120 = 0, $sub121 = 0, $sub128 = 0, $sub149 = 0, $sub164 = 0, $sub194 = 0.0, $sub44 = 0;
+ var $sub46 = 0, $sub48 = 0, $sub54 = 0, $sub59 = 0, $sub64 = 0, $sub72 = 0, $sub78 = 0, $sub84 = 0, $sub85 = 0, $sub96 = 0, $sub97 = 0, $tmp = 0.0, $tobool = 0, $tobool154 = 0, $tobool161 = 0, $tobool166 = 0, $tobool191 = 0, $tobool39 = 0, $tobool86 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $b$addr = sp + 152|0;
+ $fill$addr = sp + 132|0;
+ $sctx = sp + 24|0;
+ $ctx$addr = $ctx;
+ $X$addr = $X;
+ $N$addr = $N;
+ HEAP32[$b$addr>>2] = $b;
+ $B$addr = $B;
+ $lowband$addr = $lowband;
+ $LM$addr = $LM;
+ $gain$addr = $gain;
+ HEAP32[$fill$addr>>2] = $fill;
+ $imid = 0;
+ $iside = 0;
+ $0 = $B$addr;
+ $B0 = $0;
+ $mid = 0.0;
+ $side = 0.0;
+ $cm = 0;
+ $1 = $ctx$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $tobool = ($2|0)!=(0);
+ $lnot = $tobool ^ 1;
+ $lnot$ext = $lnot&1;
+ $resynth = $lnot$ext;
+ $Y = 0;
+ $3 = $ctx$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $encode1 = $4;
+ $5 = $ctx$addr;
+ $m3 = ((($5)) + 4|0);
+ $6 = HEAP32[$m3>>2]|0;
+ $m = $6;
+ $7 = $ctx$addr;
+ $i4 = ((($7)) + 8|0);
+ $8 = HEAP32[$i4>>2]|0;
+ $i = $8;
+ $9 = $ctx$addr;
+ $spread5 = ((($9)) + 16|0);
+ $10 = HEAP32[$spread5>>2]|0;
+ $spread = $10;
+ $11 = $ctx$addr;
+ $ec6 = ((($11)) + 24|0);
+ $12 = HEAP32[$ec6>>2]|0;
+ $ec = $12;
+ $13 = $m;
+ $cache7 = ((($13)) + 92|0);
+ $bits = ((($cache7)) + 8|0);
+ $14 = HEAP32[$bits>>2]|0;
+ $15 = $m;
+ $cache8 = ((($15)) + 92|0);
+ $index = ((($cache8)) + 4|0);
+ $16 = HEAP32[$index>>2]|0;
+ $17 = $LM$addr;
+ $add = (($17) + 1)|0;
+ $18 = $m;
+ $nbEBands = ((($18)) + 8|0);
+ $19 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($add, $19)|0;
+ $20 = $i;
+ $add9 = (($mul) + ($20))|0;
+ $arrayidx = (($16) + ($add9<<1)|0);
+ $21 = HEAP16[$arrayidx>>1]|0;
+ $conv = $21 << 16 >> 16;
+ $add$ptr = (($14) + ($conv)|0);
+ $cache = $add$ptr;
+ $22 = $LM$addr;
+ $cmp = ($22|0)!=(-1);
+ if ($cmp) {
+ $23 = HEAP32[$b$addr>>2]|0;
+ $24 = $cache;
+ $25 = $cache;
+ $26 = HEAP8[$25>>0]|0;
+ $idxprom = $26&255;
+ $arrayidx12 = (($24) + ($idxprom)|0);
+ $27 = HEAP8[$arrayidx12>>0]|0;
+ $conv13 = $27&255;
+ $add14 = (($conv13) + 12)|0;
+ $cmp15 = ($23|0)>($add14|0);
+ $28 = $N$addr;
+ $cmp18 = ($28|0)>(2);
+ $or$cond = $cmp15 & $cmp18;
+ if ($or$cond) {
+ $next_lowband2 = 0;
+ $29 = $N$addr;
+ $shr = $29 >> 1;
+ $N$addr = $shr;
+ $30 = $X$addr;
+ $31 = $N$addr;
+ $add$ptr20 = (($30) + ($31<<2)|0);
+ $Y = $add$ptr20;
+ $32 = $LM$addr;
+ $sub = (($32) - 1)|0;
+ $LM$addr = $sub;
+ $33 = $B$addr;
+ $cmp21 = ($33|0)==(1);
+ if ($cmp21) {
+ $34 = HEAP32[$fill$addr>>2]|0;
+ $and = $34 & 1;
+ $35 = HEAP32[$fill$addr>>2]|0;
+ $shl = $35 << 1;
+ $or = $and | $shl;
+ HEAP32[$fill$addr>>2] = $or;
+ }
+ $36 = $B$addr;
+ $add24 = (($36) + 1)|0;
+ $shr25 = $add24 >> 1;
+ $B$addr = $shr25;
+ $37 = $ctx$addr;
+ $38 = $X$addr;
+ $39 = $Y;
+ $40 = $N$addr;
+ $41 = $B$addr;
+ $42 = $B0;
+ $43 = $LM$addr;
+ _compute_theta($37,$sctx,$38,$39,$40,$b$addr,$41,$42,$43,0,$fill$addr);
+ $imid26 = ((($sctx)) + 4|0);
+ $44 = HEAP32[$imid26>>2]|0;
+ $imid = $44;
+ $iside27 = ((($sctx)) + 8|0);
+ $45 = HEAP32[$iside27>>2]|0;
+ $iside = $45;
+ $delta28 = ((($sctx)) + 12|0);
+ $46 = HEAP32[$delta28>>2]|0;
+ $delta = $46;
+ $itheta29 = ((($sctx)) + 16|0);
+ $47 = HEAP32[$itheta29>>2]|0;
+ $itheta = $47;
+ $qalloc30 = ((($sctx)) + 20|0);
+ $48 = HEAP32[$qalloc30>>2]|0;
+ $qalloc = $48;
+ $49 = $imid;
+ $conv31 = (+($49|0));
+ $mul32 = 3.0517578125E-5 * $conv31;
+ $mid = $mul32;
+ $50 = $iside;
+ $conv33 = (+($50|0));
+ $mul34 = 3.0517578125E-5 * $conv33;
+ $side = $mul34;
+ $51 = $B0;
+ $cmp35 = ($51|0)>(1);
+ do {
+ if ($cmp35) {
+ $52 = $itheta;
+ $and38 = $52 & 16383;
+ $tobool39 = ($and38|0)!=(0);
+ if ($tobool39) {
+ $53 = $itheta;
+ $cmp41 = ($53|0)>(8192);
+ $54 = $delta;
+ if ($cmp41) {
+ $55 = $LM$addr;
+ $sub44 = (4 - ($55))|0;
+ $shr45 = $54 >> $sub44;
+ $56 = $delta;
+ $sub46 = (($56) - ($shr45))|0;
+ $delta = $sub46;
+ break;
+ }
+ $57 = $N$addr;
+ $shl47 = $57 << 3;
+ $58 = $LM$addr;
+ $sub48 = (5 - ($58))|0;
+ $shr49 = $shl47 >> $sub48;
+ $add50 = (($54) + ($shr49))|0;
+ $cmp51 = (0)<($add50|0);
+ if ($cmp51) {
+ $cond = 0;
+ } else {
+ $59 = $delta;
+ $60 = $N$addr;
+ $shl53 = $60 << 3;
+ $61 = $LM$addr;
+ $sub54 = (5 - ($61))|0;
+ $shr55 = $shl53 >> $sub54;
+ $add56 = (($59) + ($shr55))|0;
+ $cond = $add56;
+ }
+ $delta = $cond;
+ }
+ }
+ } while(0);
+ $62 = HEAP32[$b$addr>>2]|0;
+ $63 = HEAP32[$b$addr>>2]|0;
+ $64 = $delta;
+ $sub59 = (($63) - ($64))|0;
+ $div = (($sub59|0) / 2)&-1;
+ $cmp60 = ($62|0)<($div|0);
+ $65 = HEAP32[$b$addr>>2]|0;
+ if ($cmp60) {
+ $cond67 = $65;
+ } else {
+ $66 = $delta;
+ $sub64 = (($65) - ($66))|0;
+ $div65 = (($sub64|0) / 2)&-1;
+ $cond67 = $div65;
+ }
+ $cmp68 = (0)>($cond67|0);
+ if ($cmp68) {
+ $cond83 = 0;
+ } else {
+ $67 = HEAP32[$b$addr>>2]|0;
+ $68 = HEAP32[$b$addr>>2]|0;
+ $69 = $delta;
+ $sub72 = (($68) - ($69))|0;
+ $div73 = (($sub72|0) / 2)&-1;
+ $cmp74 = ($67|0)<($div73|0);
+ $70 = HEAP32[$b$addr>>2]|0;
+ if ($cmp74) {
+ $cond83 = $70;
+ } else {
+ $71 = $delta;
+ $sub78 = (($70) - ($71))|0;
+ $div79 = (($sub78|0) / 2)&-1;
+ $cond83 = $div79;
+ }
+ }
+ $mbits = $cond83;
+ $72 = HEAP32[$b$addr>>2]|0;
+ $73 = $mbits;
+ $sub84 = (($72) - ($73))|0;
+ $sbits = $sub84;
+ $74 = $qalloc;
+ $75 = $ctx$addr;
+ $remaining_bits = ((($75)) + 28|0);
+ $76 = HEAP32[$remaining_bits>>2]|0;
+ $sub85 = (($76) - ($74))|0;
+ HEAP32[$remaining_bits>>2] = $sub85;
+ $77 = $lowband$addr;
+ $tobool86 = ($77|0)!=(0|0);
+ if ($tobool86) {
+ $78 = $lowband$addr;
+ $79 = $N$addr;
+ $add$ptr88 = (($78) + ($79<<2)|0);
+ $next_lowband2 = $add$ptr88;
+ }
+ $80 = $ctx$addr;
+ $remaining_bits90 = ((($80)) + 28|0);
+ $81 = HEAP32[$remaining_bits90>>2]|0;
+ $rebalance = $81;
+ $82 = $mbits;
+ $83 = $sbits;
+ $cmp91 = ($82|0)>=($83|0);
+ $84 = $ctx$addr;
+ if ($cmp91) {
+ $85 = $X$addr;
+ $86 = $N$addr;
+ $87 = $mbits;
+ $88 = $B$addr;
+ $89 = $lowband$addr;
+ $90 = $LM$addr;
+ $91 = $gain$addr;
+ $92 = $mid;
+ $mul94 = $91 * $92;
+ $93 = HEAP32[$fill$addr>>2]|0;
+ $call = (_quant_partition($84,$85,$86,$87,$88,$89,$90,$mul94,$93)|0);
+ $cm = $call;
+ $94 = $mbits;
+ $95 = $rebalance;
+ $96 = $ctx$addr;
+ $remaining_bits95 = ((($96)) + 28|0);
+ $97 = HEAP32[$remaining_bits95>>2]|0;
+ $sub96 = (($95) - ($97))|0;
+ $sub97 = (($94) - ($sub96))|0;
+ $rebalance = $sub97;
+ $98 = $rebalance;
+ $cmp98 = ($98|0)>(24);
+ $99 = $itheta;
+ $cmp101 = ($99|0)!=(0);
+ $or$cond1 = $cmp98 & $cmp101;
+ if ($or$cond1) {
+ $100 = $rebalance;
+ $sub104 = (($100) - 24)|0;
+ $101 = $sbits;
+ $add105 = (($101) + ($sub104))|0;
+ $sbits = $add105;
+ }
+ $102 = $ctx$addr;
+ $103 = $Y;
+ $104 = $N$addr;
+ $105 = $sbits;
+ $106 = $B$addr;
+ $107 = $next_lowband2;
+ $108 = $LM$addr;
+ $109 = $gain$addr;
+ $110 = $side;
+ $mul107 = $109 * $110;
+ $111 = HEAP32[$fill$addr>>2]|0;
+ $112 = $B$addr;
+ $shr108 = $111 >> $112;
+ $call109 = (_quant_partition($102,$103,$104,$105,$106,$107,$108,$mul107,$shr108)|0);
+ $113 = $B0;
+ $shr110 = $113 >> 1;
+ $shl111 = $call109 << $shr110;
+ $114 = $cm;
+ $or112 = $114 | $shl111;
+ $cm = $or112;
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+ } else {
+ $115 = $Y;
+ $116 = $N$addr;
+ $117 = $sbits;
+ $118 = $B$addr;
+ $119 = $next_lowband2;
+ $120 = $LM$addr;
+ $121 = $gain$addr;
+ $122 = $side;
+ $mul114 = $121 * $122;
+ $123 = HEAP32[$fill$addr>>2]|0;
+ $124 = $B$addr;
+ $shr115 = $123 >> $124;
+ $call116 = (_quant_partition($84,$115,$116,$117,$118,$119,$120,$mul114,$shr115)|0);
+ $125 = $B0;
+ $shr117 = $125 >> 1;
+ $shl118 = $call116 << $shr117;
+ $cm = $shl118;
+ $126 = $sbits;
+ $127 = $rebalance;
+ $128 = $ctx$addr;
+ $remaining_bits119 = ((($128)) + 28|0);
+ $129 = HEAP32[$remaining_bits119>>2]|0;
+ $sub120 = (($127) - ($129))|0;
+ $sub121 = (($126) - ($sub120))|0;
+ $rebalance = $sub121;
+ $130 = $rebalance;
+ $cmp122 = ($130|0)>(24);
+ $131 = $itheta;
+ $cmp125 = ($131|0)!=(16384);
+ $or$cond2 = $cmp122 & $cmp125;
+ if ($or$cond2) {
+ $132 = $rebalance;
+ $sub128 = (($132) - 24)|0;
+ $133 = $mbits;
+ $add129 = (($133) + ($sub128))|0;
+ $mbits = $add129;
+ }
+ $134 = $ctx$addr;
+ $135 = $X$addr;
+ $136 = $N$addr;
+ $137 = $mbits;
+ $138 = $B$addr;
+ $139 = $lowband$addr;
+ $140 = $LM$addr;
+ $141 = $gain$addr;
+ $142 = $mid;
+ $mul131 = $141 * $142;
+ $143 = HEAP32[$fill$addr>>2]|0;
+ $call132 = (_quant_partition($134,$135,$136,$137,$138,$139,$140,$mul131,$143)|0);
+ $144 = $cm;
+ $or133 = $144 | $call132;
+ $cm = $or133;
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+ }
+ }
+ }
+ $145 = $m;
+ $146 = $i;
+ $147 = $LM$addr;
+ $148 = HEAP32[$b$addr>>2]|0;
+ $call136 = (_bits2pulses($145,$146,$147,$148)|0);
+ $q = $call136;
+ $149 = $m;
+ $150 = $i;
+ $151 = $LM$addr;
+ $152 = $q;
+ $call137 = (_pulses2bits($149,$150,$151,$152)|0);
+ $curr_bits = $call137;
+ $153 = $curr_bits;
+ $154 = $ctx$addr;
+ $$sink = $154;$$sink3 = $153;
+ while(1) {
+ $remaining_bits148 = ((($$sink)) + 28|0);
+ $155 = HEAP32[$remaining_bits148>>2]|0;
+ $sub149 = (($155) - ($$sink3))|0;
+ HEAP32[$remaining_bits148>>2] = $sub149;
+ $156 = $ctx$addr;
+ $remaining_bits140 = ((($156)) + 28|0);
+ $157 = HEAP32[$remaining_bits140>>2]|0;
+ $cmp141 = ($157|0)<(0);
+ $158 = $q;
+ $cmp143 = ($158|0)>(0);
+ $159 = $cmp141 ? $cmp143 : 0;
+ if (!($159)) {
+ break;
+ }
+ $160 = $curr_bits;
+ $161 = $ctx$addr;
+ $remaining_bits145 = ((($161)) + 28|0);
+ $162 = HEAP32[$remaining_bits145>>2]|0;
+ $add146 = (($162) + ($160))|0;
+ HEAP32[$remaining_bits145>>2] = $add146;
+ $163 = $q;
+ $dec = (($163) + -1)|0;
+ $q = $dec;
+ $164 = $m;
+ $165 = $i;
+ $166 = $LM$addr;
+ $167 = $q;
+ $call147 = (_pulses2bits($164,$165,$166,$167)|0);
+ $curr_bits = $call147;
+ $168 = $curr_bits;
+ $169 = $ctx$addr;
+ $$sink = $169;$$sink3 = $168;
+ }
+ $170 = $q;
+ $cmp150 = ($170|0)!=(0);
+ if ($cmp150) {
+ $171 = $q;
+ $call153 = (_get_pulses($171)|0);
+ $K = $call153;
+ $172 = $encode1;
+ $tobool154 = ($172|0)!=(0);
+ $173 = $X$addr;
+ $174 = $N$addr;
+ $175 = $K;
+ $176 = $spread;
+ $177 = $B$addr;
+ $178 = $ec;
+ if ($tobool154) {
+ $call156 = (_alg_quant($173,$174,$175,$176,$177,$178)|0);
+ $cm = $call156;
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+ } else {
+ $179 = $gain$addr;
+ $call158 = (_alg_unquant($173,$174,$175,$176,$177,$178,$179)|0);
+ $cm = $call158;
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+ }
+ }
+ $180 = $resynth;
+ $tobool161 = ($180|0)!=(0);
+ if (!($tobool161)) {
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+ }
+ $181 = $B$addr;
+ $shl163 = 1 << $181;
+ $sub164 = (($shl163) - 1)|0;
+ $cm_mask = $sub164;
+ $182 = $cm_mask;
+ $183 = HEAP32[$fill$addr>>2]|0;
+ $and165 = $183 & $182;
+ HEAP32[$fill$addr>>2] = $and165;
+ $184 = HEAP32[$fill$addr>>2]|0;
+ $tobool166 = ($184|0)!=(0);
+ if (!($tobool166)) {
+ $185 = $X$addr;
+ $186 = $N$addr;
+ $mul168 = $186<<2;
+ _memset(($185|0),0,($mul168|0))|0;
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+ }
+ $187 = $lowband$addr;
+ $cmp170 = ($187|0)==(0|0);
+ $j = 0;
+ if ($cmp170) {
+ while(1) {
+ $188 = $j;
+ $189 = $N$addr;
+ $cmp173 = ($188|0)<($189|0);
+ if (!($cmp173)) {
+ break;
+ }
+ $190 = $ctx$addr;
+ $seed = ((($190)) + 36|0);
+ $191 = HEAP32[$seed>>2]|0;
+ $call175 = (_celt_lcg_rand($191)|0);
+ $192 = $ctx$addr;
+ $seed176 = ((($192)) + 36|0);
+ HEAP32[$seed176>>2] = $call175;
+ $193 = $ctx$addr;
+ $seed177 = ((($193)) + 36|0);
+ $194 = HEAP32[$seed177>>2]|0;
+ $shr178 = $194 >> 20;
+ $conv179 = (+($shr178|0));
+ $195 = $X$addr;
+ $196 = $j;
+ $arrayidx180 = (($195) + ($196<<2)|0);
+ HEAPF32[$arrayidx180>>2] = $conv179;
+ $197 = $j;
+ $inc = (($197) + 1)|0;
+ $j = $inc;
+ }
+ $198 = $cm_mask;
+ $cm = $198;
+ } else {
+ while(1) {
+ $199 = $j;
+ $200 = $N$addr;
+ $cmp183 = ($199|0)<($200|0);
+ if (!($cmp183)) {
+ break;
+ }
+ $201 = $ctx$addr;
+ $seed186 = ((($201)) + 36|0);
+ $202 = HEAP32[$seed186>>2]|0;
+ $call187 = (_celt_lcg_rand($202)|0);
+ $203 = $ctx$addr;
+ $seed188 = ((($203)) + 36|0);
+ HEAP32[$seed188>>2] = $call187;
+ $tmp = 0.00390625;
+ $204 = $ctx$addr;
+ $seed189 = ((($204)) + 36|0);
+ $205 = HEAP32[$seed189>>2]|0;
+ $and190 = $205 & 32768;
+ $tobool191 = ($and190|0)!=(0);
+ $206 = $tmp;
+ $sub194 = - $206;
+ $cond196 = $tobool191 ? $206 : $sub194;
+ $tmp = $cond196;
+ $207 = $lowband$addr;
+ $208 = $j;
+ $arrayidx197 = (($207) + ($208<<2)|0);
+ $209 = +HEAPF32[$arrayidx197>>2];
+ $210 = $tmp;
+ $add198 = $209 + $210;
+ $211 = $X$addr;
+ $212 = $j;
+ $arrayidx199 = (($211) + ($212<<2)|0);
+ HEAPF32[$arrayidx199>>2] = $add198;
+ $213 = $j;
+ $inc201 = (($213) + 1)|0;
+ $j = $inc201;
+ }
+ $214 = HEAP32[$fill$addr>>2]|0;
+ $cm = $214;
+ }
+ $215 = $X$addr;
+ $216 = $N$addr;
+ $217 = $gain$addr;
+ $218 = $ctx$addr;
+ $arch = ((($218)) + 40|0);
+ $219 = HEAP32[$arch>>2]|0;
+ _renormalise_vector($215,$216,$217,$219);
+ $220 = $cm;
+ STACKTOP = sp;return ($220|0);
+}
+function _interleave_hadamard($X,$N0,$stride,$hadamard) {
+ $X = $X|0;
+ $N0 = $N0|0;
+ $stride = $stride|0;
+ $hadamard = $hadamard|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $N = 0, $N0$addr = 0, $X$addr = 0, $add = 0, $add$ptr = 0, $add$ptr1 = 0, $add20 = 0, $add23 = 0, $add33 = 0, $add8 = 0, $arrayidx = 0, $arrayidx21 = 0, $arrayidx24 = 0, $arrayidx6 = 0, $arrayidx9 = 0, $cmp = 0, $cmp14 = 0, $cmp17 = 0, $cmp3 = 0, $hadamard$addr = 0;
+ var $i = 0, $inc = 0, $inc11 = 0, $inc26 = 0, $inc29 = 0, $j = 0, $mul = 0, $mul19 = 0, $mul22 = 0, $mul31 = 0, $mul32 = 0, $mul5 = 0, $mul7 = 0, $ordery = 0, $saved_stack = 0, $stride$addr = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0;
+ var $tobool = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $X$addr = $X;
+ $N0$addr = $N0;
+ $stride$addr = $stride;
+ $hadamard$addr = $hadamard;
+ $0 = $N0$addr;
+ $1 = $stride$addr;
+ $mul = Math_imul($0, $1)|0;
+ $N = $mul;
+ $2 = $N;
+ $3 = (_llvm_stacksave()|0);
+ $saved_stack = $3;
+ $vla$alloca_mul = $2<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $4 = $hadamard$addr;
+ $tobool = ($4|0)!=(0);
+ if ($tobool) {
+ $5 = $stride$addr;
+ $add$ptr = (18648 + ($5<<2)|0);
+ $add$ptr1 = ((($add$ptr)) + -8|0);
+ $ordery = $add$ptr1;
+ $i = 0;
+ while(1) {
+ $6 = $i;
+ $7 = $stride$addr;
+ $cmp = ($6|0)<($7|0);
+ if (!($cmp)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $8 = $j;
+ $9 = $N0$addr;
+ $cmp3 = ($8|0)<($9|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $10 = $X$addr;
+ $11 = $ordery;
+ $12 = $i;
+ $arrayidx = (($11) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx>>2]|0;
+ $14 = $N0$addr;
+ $mul5 = Math_imul($13, $14)|0;
+ $15 = $j;
+ $add = (($mul5) + ($15))|0;
+ $arrayidx6 = (($10) + ($add<<2)|0);
+ $16 = +HEAPF32[$arrayidx6>>2];
+ $17 = $j;
+ $18 = $stride$addr;
+ $mul7 = Math_imul($17, $18)|0;
+ $19 = $i;
+ $add8 = (($mul7) + ($19))|0;
+ $arrayidx9 = (($vla) + ($add8<<2)|0);
+ HEAPF32[$arrayidx9>>2] = $16;
+ $20 = $j;
+ $inc = (($20) + 1)|0;
+ $j = $inc;
+ }
+ $21 = $i;
+ $inc11 = (($21) + 1)|0;
+ $i = $inc11;
+ }
+ $36 = $X$addr;
+ $37 = $N;
+ $mul31 = $37<<2;
+ $38 = $X$addr;
+ $sub$ptr$lhs$cast = $38;
+ $sub$ptr$rhs$cast = $vla;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul32 = 0;
+ $add33 = (($mul31) + ($mul32))|0;
+ _memcpy(($36|0),($vla|0),($add33|0))|0;
+ $39 = $saved_stack;
+ _llvm_stackrestore(($39|0));
+ STACKTOP = sp;return;
+ } else {
+ $i = 0;
+ while(1) {
+ $22 = $i;
+ $23 = $stride$addr;
+ $cmp14 = ($22|0)<($23|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $j = 0;
+ while(1) {
+ $24 = $j;
+ $25 = $N0$addr;
+ $cmp17 = ($24|0)<($25|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $26 = $X$addr;
+ $27 = $i;
+ $28 = $N0$addr;
+ $mul19 = Math_imul($27, $28)|0;
+ $29 = $j;
+ $add20 = (($mul19) + ($29))|0;
+ $arrayidx21 = (($26) + ($add20<<2)|0);
+ $30 = +HEAPF32[$arrayidx21>>2];
+ $31 = $j;
+ $32 = $stride$addr;
+ $mul22 = Math_imul($31, $32)|0;
+ $33 = $i;
+ $add23 = (($mul22) + ($33))|0;
+ $arrayidx24 = (($vla) + ($add23<<2)|0);
+ HEAPF32[$arrayidx24>>2] = $30;
+ $34 = $j;
+ $inc26 = (($34) + 1)|0;
+ $j = $inc26;
+ }
+ $35 = $i;
+ $inc29 = (($35) + 1)|0;
+ $i = $inc29;
+ }
+ $36 = $X$addr;
+ $37 = $N;
+ $mul31 = $37<<2;
+ $38 = $X$addr;
+ $sub$ptr$lhs$cast = $38;
+ $sub$ptr$rhs$cast = $vla;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul32 = 0;
+ $add33 = (($mul31) + ($mul32))|0;
+ _memcpy(($36|0),($vla|0),($add33|0))|0;
+ $39 = $saved_stack;
+ _llvm_stackrestore(($39|0));
+ STACKTOP = sp;return;
+ }
+}
+function _bits2pulses($m,$band,$LM,$bits) {
+ $m = $m|0;
+ $band = $band|0;
+ $LM = $LM|0;
+ $bits = $bits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $LM$addr = 0, $add = 0, $add$ptr = 0, $add7 = 0, $add8 = 0, $arrayidx = 0;
+ var $arrayidx16 = 0, $arrayidx18 = 0, $arrayidx9 = 0, $band$addr = 0, $bits$addr = 0, $bits2 = 0, $cache = 0, $cache1 = 0, $cache3 = 0, $cmp = 0, $cmp11 = 0, $cmp14 = 0, $cmp21 = 0, $cond = 0, $conv = 0, $conv10 = 0, $conv17 = 0, $conv19 = 0, $conv5 = 0, $dec = 0;
+ var $hi = 0, $i = 0, $inc = 0, $inc13 = 0, $index = 0, $lo = 0, $m$addr = 0, $mid = 0, $mul = 0, $nbEBands = 0, $retval = 0, $shr = 0, $sub = 0, $sub20 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $m$addr = $m;
+ $band$addr = $band;
+ $LM$addr = $LM;
+ $bits$addr = $bits;
+ $0 = $LM$addr;
+ $inc = (($0) + 1)|0;
+ $LM$addr = $inc;
+ $1 = $m$addr;
+ $cache1 = ((($1)) + 92|0);
+ $bits2 = ((($cache1)) + 8|0);
+ $2 = HEAP32[$bits2>>2]|0;
+ $3 = $m$addr;
+ $cache3 = ((($3)) + 92|0);
+ $index = ((($cache3)) + 4|0);
+ $4 = HEAP32[$index>>2]|0;
+ $5 = $LM$addr;
+ $6 = $m$addr;
+ $nbEBands = ((($6)) + 8|0);
+ $7 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($5, $7)|0;
+ $8 = $band$addr;
+ $add = (($mul) + ($8))|0;
+ $arrayidx = (($4) + ($add<<1)|0);
+ $9 = HEAP16[$arrayidx>>1]|0;
+ $conv = $9 << 16 >> 16;
+ $add$ptr = (($2) + ($conv)|0);
+ $cache = $add$ptr;
+ $lo = 0;
+ $10 = $cache;
+ $11 = HEAP8[$10>>0]|0;
+ $conv5 = $11&255;
+ $hi = $conv5;
+ $12 = $bits$addr;
+ $dec = (($12) + -1)|0;
+ $bits$addr = $dec;
+ $i = 0;
+ while(1) {
+ $13 = $i;
+ $cmp = ($13|0)<(6);
+ if (!($cmp)) {
+ break;
+ }
+ $14 = $lo;
+ $15 = $hi;
+ $add7 = (($14) + ($15))|0;
+ $add8 = (($add7) + 1)|0;
+ $shr = $add8 >> 1;
+ $mid = $shr;
+ $16 = $cache;
+ $17 = $mid;
+ $arrayidx9 = (($16) + ($17)|0);
+ $18 = HEAP8[$arrayidx9>>0]|0;
+ $conv10 = $18&255;
+ $19 = $bits$addr;
+ $cmp11 = ($conv10|0)>=($19|0);
+ $20 = $mid;
+ if ($cmp11) {
+ $hi = $20;
+ } else {
+ $lo = $20;
+ }
+ $21 = $i;
+ $inc13 = (($21) + 1)|0;
+ $i = $inc13;
+ }
+ $22 = $bits$addr;
+ $23 = $lo;
+ $cmp14 = ($23|0)==(0);
+ if ($cmp14) {
+ $cond = -1;
+ } else {
+ $24 = $cache;
+ $25 = $lo;
+ $arrayidx16 = (($24) + ($25)|0);
+ $26 = HEAP8[$arrayidx16>>0]|0;
+ $conv17 = $26&255;
+ $cond = $conv17;
+ }
+ $sub = (($22) - ($cond))|0;
+ $27 = $cache;
+ $28 = $hi;
+ $arrayidx18 = (($27) + ($28)|0);
+ $29 = HEAP8[$arrayidx18>>0]|0;
+ $conv19 = $29&255;
+ $30 = $bits$addr;
+ $sub20 = (($conv19) - ($30))|0;
+ $cmp21 = ($sub|0)<=($sub20|0);
+ if ($cmp21) {
+ $31 = $lo;
+ $retval = $31;
+ $33 = $retval;
+ STACKTOP = sp;return ($33|0);
+ } else {
+ $32 = $hi;
+ $retval = $32;
+ $33 = $retval;
+ STACKTOP = sp;return ($33|0);
+ }
+ return (0)|0;
+}
+function _pulses2bits($m,$band,$LM,$pulses) {
+ $m = $m|0;
+ $band = $band|0;
+ $LM = $LM|0;
+ $pulses = $pulses|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $LM$addr = 0, $add = 0, $add$ptr = 0, $add6 = 0, $arrayidx = 0, $arrayidx4 = 0;
+ var $band$addr = 0, $bits = 0, $cache = 0, $cache1 = 0, $cache2 = 0, $cmp = 0, $cond = 0, $conv = 0, $conv5 = 0, $inc = 0, $index = 0, $m$addr = 0, $mul = 0, $nbEBands = 0, $pulses$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $m$addr = $m;
+ $band$addr = $band;
+ $LM$addr = $LM;
+ $pulses$addr = $pulses;
+ $0 = $LM$addr;
+ $inc = (($0) + 1)|0;
+ $LM$addr = $inc;
+ $1 = $m$addr;
+ $cache1 = ((($1)) + 92|0);
+ $bits = ((($cache1)) + 8|0);
+ $2 = HEAP32[$bits>>2]|0;
+ $3 = $m$addr;
+ $cache2 = ((($3)) + 92|0);
+ $index = ((($cache2)) + 4|0);
+ $4 = HEAP32[$index>>2]|0;
+ $5 = $LM$addr;
+ $6 = $m$addr;
+ $nbEBands = ((($6)) + 8|0);
+ $7 = HEAP32[$nbEBands>>2]|0;
+ $mul = Math_imul($5, $7)|0;
+ $8 = $band$addr;
+ $add = (($mul) + ($8))|0;
+ $arrayidx = (($4) + ($add<<1)|0);
+ $9 = HEAP16[$arrayidx>>1]|0;
+ $conv = $9 << 16 >> 16;
+ $add$ptr = (($2) + ($conv)|0);
+ $cache = $add$ptr;
+ $10 = $pulses$addr;
+ $cmp = ($10|0)==(0);
+ if ($cmp) {
+ $cond = 0;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $11 = $cache;
+ $12 = $pulses$addr;
+ $arrayidx4 = (($11) + ($12)|0);
+ $13 = HEAP8[$arrayidx4>>0]|0;
+ $conv5 = $13&255;
+ $add6 = (($conv5) + 1)|0;
+ $cond = $add6;
+ STACKTOP = sp;return ($cond|0);
+}
+function _get_pulses($i) {
+ $i = $i|0;
+ var $0 = 0, $1 = 0, $2 = 0, $add = 0, $and = 0, $cmp = 0, $cond = 0, $i$addr = 0, $shl = 0, $shr = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $i$addr = $i;
+ $0 = $i$addr;
+ $cmp = ($0|0)<(8);
+ $1 = $i$addr;
+ if ($cmp) {
+ $cond = $1;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $and = $1 & 7;
+ $add = (8 + ($and))|0;
+ $2 = $i$addr;
+ $shr = $2 >> 3;
+ $sub = (($shr) - 1)|0;
+ $shl = $add << $sub;
+ $cond = $shl;
+ STACKTOP = sp;return ($cond|0);
+}
+function _resampling_factor($rate) {
+ $rate = $rate|0;
+ var $0 = 0, $1 = 0, $rate$addr = 0, $ret = 0, $switch$split12D = 0, $switch$split2D = 0, $switch$split42D = 0, $switch$split72D = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $rate$addr = $rate;
+ $0 = $rate$addr;
+ $switch$split2D = ($0|0)<(16000);
+ L1: do {
+ if ($switch$split2D) {
+ $switch$split12D = ($0|0)<(12000);
+ if ($switch$split12D) {
+ switch ($0|0) {
+ case 8000: {
+ break;
+ }
+ default: {
+ label = 7;
+ break L1;
+ }
+ }
+ $ret = 6;
+ break;
+ } else {
+ switch ($0|0) {
+ case 12000: {
+ break;
+ }
+ default: {
+ label = 7;
+ break L1;
+ }
+ }
+ $ret = 4;
+ break;
+ }
+ } else {
+ $switch$split42D = ($0|0)<(24000);
+ if ($switch$split42D) {
+ switch ($0|0) {
+ case 16000: {
+ break;
+ }
+ default: {
+ label = 7;
+ break L1;
+ }
+ }
+ $ret = 3;
+ break;
+ }
+ $switch$split72D = ($0|0)<(48000);
+ if ($switch$split72D) {
+ switch ($0|0) {
+ case 24000: {
+ break;
+ }
+ default: {
+ label = 7;
+ break L1;
+ }
+ }
+ $ret = 2;
+ break;
+ } else {
+ switch ($0|0) {
+ case 48000: {
+ break;
+ }
+ default: {
+ label = 7;
+ break L1;
+ }
+ }
+ $ret = 1;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 7) {
+ $ret = 0;
+ }
+ $1 = $ret;
+ STACKTOP = sp;return ($1|0);
+}
+function _comb_filter($y,$x,$T0,$T1,$N,$g0,$g1,$tapset0,$tapset1,$window,$overlap,$arch) {
+ $y = $y|0;
+ $x = $x|0;
+ $T0 = $T0|0;
+ $T1 = $T1|0;
+ $N = $N|0;
+ $g0 = +$g0;
+ $g1 = +$g1;
+ $tapset0 = $tapset0|0;
+ $tapset1 = $tapset1|0;
+ $window = $window|0;
+ $overlap = $overlap|0;
+ $arch = $arch|0;
+ var $0 = 0.0, $1 = 0.0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0;
+ var $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0;
+ var $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0;
+ var $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0;
+ var $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0;
+ var $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $N$addr = 0, $T0$addr = 0, $T1$addr = 0, $add = 0, $add$ptr = 0, $add$ptr105 = 0, $add$ptr106 = 0, $add$ptr92 = 0, $add$ptr95 = 0, $add$ptr96 = 0, $add102 = 0, $add23 = 0, $add42 = 0;
+ var $add53 = 0.0, $add57 = 0, $add62 = 0.0, $add64 = 0.0, $add68 = 0, $add73 = 0.0, $add75 = 0.0, $add78 = 0.0, $add80 = 0.0, $add82 = 0.0, $add84 = 0.0, $add86 = 0.0, $arch$addr = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx17 = 0, $arrayidx18 = 0, $arrayidx20 = 0;
+ var $arrayidx21 = 0, $arrayidx24 = 0, $arrayidx26 = 0, $arrayidx29 = 0, $arrayidx32 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx51 = 0, $arrayidx58 = 0, $arrayidx61 = 0, $arrayidx69 = 0, $arrayidx72 = 0, $arrayidx8 = 0, $arrayidx87 = 0, $arrayidx9 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0;
+ var $cmp33 = 0, $cmp35 = 0, $cmp37 = 0, $cmp40 = 0, $cmp88 = 0, $cmp90 = 0, $f = 0.0, $g0$addr = 0.0, $g00 = 0.0, $g01 = 0.0, $g02 = 0.0, $g1$addr = 0.0, $g10 = 0.0, $g11 = 0.0, $g12 = 0.0, $i = 0, $inc = 0, $mul = 0, $mul10 = 0.0, $mul101 = 0;
+ var $mul13 = 0.0, $mul16 = 0.0, $mul19 = 0.0, $mul22 = 0.0, $mul4 = 0, $mul46 = 0.0, $mul49 = 0.0, $mul52 = 0.0, $mul55 = 0.0, $mul63 = 0.0, $mul66 = 0.0, $mul7 = 0.0, $mul74 = 0.0, $mul76 = 0.0, $mul77 = 0.0, $mul79 = 0.0, $mul81 = 0.0, $mul83 = 0.0, $mul85 = 0.0, $mul94 = 0;
+ var $or$cond = 0, $overlap$addr = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$div100 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast97 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast98 = 0, $sub$ptr$sub = 0, $sub$ptr$sub99 = 0, $sub107 = 0, $sub25 = 0, $sub27 = 0, $sub28 = 0, $sub30 = 0, $sub31 = 0, $sub41 = 0, $sub48 = 0.0, $sub50 = 0;
+ var $sub54 = 0.0, $sub56 = 0, $sub59 = 0, $sub60 = 0, $sub65 = 0.0, $sub67 = 0, $sub70 = 0, $sub71 = 0, $sub93 = 0, $tapset0$addr = 0, $tapset1$addr = 0, $window$addr = 0, $x$addr = 0, $x0 = 0.0, $x1 = 0.0, $x2 = 0.0, $x3 = 0.0, $x4 = 0.0, $y$addr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $y$addr = $y;
+ $x$addr = $x;
+ $T0$addr = $T0;
+ $T1$addr = $T1;
+ $N$addr = $N;
+ $g0$addr = $g0;
+ $g1$addr = $g1;
+ $tapset0$addr = $tapset0;
+ $tapset1$addr = $tapset1;
+ $window$addr = $window;
+ $overlap$addr = $overlap;
+ $arch$addr = $arch;
+ $0 = $g0$addr;
+ $cmp = $0 == 0.0;
+ $1 = $g1$addr;
+ $cmp1 = $1 == 0.0;
+ $or$cond = $cmp & $cmp1;
+ if ($or$cond) {
+ $2 = $x$addr;
+ $3 = $y$addr;
+ $cmp2 = ($2|0)!=($3|0);
+ if (!($cmp2)) {
+ STACKTOP = sp;return;
+ }
+ $4 = $y$addr;
+ $5 = $x$addr;
+ $6 = $N$addr;
+ $mul = $6<<2;
+ $7 = $y$addr;
+ $8 = $x$addr;
+ $sub$ptr$lhs$cast = $7;
+ $sub$ptr$rhs$cast = $8;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = (($sub$ptr$sub|0) / 4)&-1;
+ $mul4 = 0;
+ $add = (($mul) + ($mul4))|0;
+ _memmove(($4|0),($5|0),($add|0))|0;
+ STACKTOP = sp;return;
+ }
+ $9 = $g0$addr;
+ $10 = $tapset0$addr;
+ $arrayidx = (18768 + (($10*12)|0)|0);
+ $11 = +HEAPF32[$arrayidx>>2];
+ $mul7 = $9 * $11;
+ $g00 = $mul7;
+ $12 = $g0$addr;
+ $13 = $tapset0$addr;
+ $arrayidx8 = (18768 + (($13*12)|0)|0);
+ $arrayidx9 = ((($arrayidx8)) + 4|0);
+ $14 = +HEAPF32[$arrayidx9>>2];
+ $mul10 = $12 * $14;
+ $g01 = $mul10;
+ $15 = $g0$addr;
+ $16 = $tapset0$addr;
+ $arrayidx11 = (18768 + (($16*12)|0)|0);
+ $arrayidx12 = ((($arrayidx11)) + 8|0);
+ $17 = +HEAPF32[$arrayidx12>>2];
+ $mul13 = $15 * $17;
+ $g02 = $mul13;
+ $18 = $g1$addr;
+ $19 = $tapset1$addr;
+ $arrayidx14 = (18768 + (($19*12)|0)|0);
+ $20 = +HEAPF32[$arrayidx14>>2];
+ $mul16 = $18 * $20;
+ $g10 = $mul16;
+ $21 = $g1$addr;
+ $22 = $tapset1$addr;
+ $arrayidx17 = (18768 + (($22*12)|0)|0);
+ $arrayidx18 = ((($arrayidx17)) + 4|0);
+ $23 = +HEAPF32[$arrayidx18>>2];
+ $mul19 = $21 * $23;
+ $g11 = $mul19;
+ $24 = $g1$addr;
+ $25 = $tapset1$addr;
+ $arrayidx20 = (18768 + (($25*12)|0)|0);
+ $arrayidx21 = ((($arrayidx20)) + 8|0);
+ $26 = +HEAPF32[$arrayidx21>>2];
+ $mul22 = $24 * $26;
+ $g12 = $mul22;
+ $27 = $x$addr;
+ $28 = $T1$addr;
+ $sub = (0 - ($28))|0;
+ $add23 = (($sub) + 1)|0;
+ $arrayidx24 = (($27) + ($add23<<2)|0);
+ $29 = +HEAPF32[$arrayidx24>>2];
+ $x1 = $29;
+ $30 = $x$addr;
+ $31 = $T1$addr;
+ $sub25 = (0 - ($31))|0;
+ $arrayidx26 = (($30) + ($sub25<<2)|0);
+ $32 = +HEAPF32[$arrayidx26>>2];
+ $x2 = $32;
+ $33 = $x$addr;
+ $34 = $T1$addr;
+ $sub27 = (0 - ($34))|0;
+ $sub28 = (($sub27) - 1)|0;
+ $arrayidx29 = (($33) + ($sub28<<2)|0);
+ $35 = +HEAPF32[$arrayidx29>>2];
+ $x3 = $35;
+ $36 = $x$addr;
+ $37 = $T1$addr;
+ $sub30 = (0 - ($37))|0;
+ $sub31 = (($sub30) - 2)|0;
+ $arrayidx32 = (($36) + ($sub31<<2)|0);
+ $38 = +HEAPF32[$arrayidx32>>2];
+ $x4 = $38;
+ $39 = $g0$addr;
+ $40 = $g1$addr;
+ $cmp33 = $39 == $40;
+ if ($cmp33) {
+ $41 = $T0$addr;
+ $42 = $T1$addr;
+ $cmp35 = ($41|0)==($42|0);
+ if ($cmp35) {
+ $43 = $tapset0$addr;
+ $44 = $tapset1$addr;
+ $cmp37 = ($43|0)==($44|0);
+ if ($cmp37) {
+ $overlap$addr = 0;
+ }
+ }
+ }
+ $i = 0;
+ while(1) {
+ $45 = $i;
+ $46 = $overlap$addr;
+ $cmp40 = ($45|0)<($46|0);
+ if (!($cmp40)) {
+ break;
+ }
+ $47 = $x$addr;
+ $48 = $i;
+ $49 = $T1$addr;
+ $sub41 = (($48) - ($49))|0;
+ $add42 = (($sub41) + 2)|0;
+ $arrayidx43 = (($47) + ($add42<<2)|0);
+ $50 = +HEAPF32[$arrayidx43>>2];
+ $x0 = $50;
+ $51 = $window$addr;
+ $52 = $i;
+ $arrayidx44 = (($51) + ($52<<2)|0);
+ $53 = +HEAPF32[$arrayidx44>>2];
+ $54 = $window$addr;
+ $55 = $i;
+ $arrayidx45 = (($54) + ($55<<2)|0);
+ $56 = +HEAPF32[$arrayidx45>>2];
+ $mul46 = $53 * $56;
+ $f = $mul46;
+ $57 = $x$addr;
+ $58 = $i;
+ $arrayidx47 = (($57) + ($58<<2)|0);
+ $59 = +HEAPF32[$arrayidx47>>2];
+ $60 = $f;
+ $sub48 = 1.0 - $60;
+ $61 = $g00;
+ $mul49 = $sub48 * $61;
+ $62 = $x$addr;
+ $63 = $i;
+ $64 = $T0$addr;
+ $sub50 = (($63) - ($64))|0;
+ $arrayidx51 = (($62) + ($sub50<<2)|0);
+ $65 = +HEAPF32[$arrayidx51>>2];
+ $mul52 = $mul49 * $65;
+ $add53 = $59 + $mul52;
+ $66 = $f;
+ $sub54 = 1.0 - $66;
+ $67 = $g01;
+ $mul55 = $sub54 * $67;
+ $68 = $x$addr;
+ $69 = $i;
+ $70 = $T0$addr;
+ $sub56 = (($69) - ($70))|0;
+ $add57 = (($sub56) + 1)|0;
+ $arrayidx58 = (($68) + ($add57<<2)|0);
+ $71 = +HEAPF32[$arrayidx58>>2];
+ $72 = $x$addr;
+ $73 = $i;
+ $74 = $T0$addr;
+ $sub59 = (($73) - ($74))|0;
+ $sub60 = (($sub59) - 1)|0;
+ $arrayidx61 = (($72) + ($sub60<<2)|0);
+ $75 = +HEAPF32[$arrayidx61>>2];
+ $add62 = $71 + $75;
+ $mul63 = $mul55 * $add62;
+ $add64 = $add53 + $mul63;
+ $76 = $f;
+ $sub65 = 1.0 - $76;
+ $77 = $g02;
+ $mul66 = $sub65 * $77;
+ $78 = $x$addr;
+ $79 = $i;
+ $80 = $T0$addr;
+ $sub67 = (($79) - ($80))|0;
+ $add68 = (($sub67) + 2)|0;
+ $arrayidx69 = (($78) + ($add68<<2)|0);
+ $81 = +HEAPF32[$arrayidx69>>2];
+ $82 = $x$addr;
+ $83 = $i;
+ $84 = $T0$addr;
+ $sub70 = (($83) - ($84))|0;
+ $sub71 = (($sub70) - 2)|0;
+ $arrayidx72 = (($82) + ($sub71<<2)|0);
+ $85 = +HEAPF32[$arrayidx72>>2];
+ $add73 = $81 + $85;
+ $mul74 = $mul66 * $add73;
+ $add75 = $add64 + $mul74;
+ $86 = $f;
+ $87 = $g10;
+ $mul76 = $86 * $87;
+ $88 = $x2;
+ $mul77 = $mul76 * $88;
+ $add78 = $add75 + $mul77;
+ $89 = $f;
+ $90 = $g11;
+ $mul79 = $89 * $90;
+ $91 = $x1;
+ $92 = $x3;
+ $add80 = $91 + $92;
+ $mul81 = $mul79 * $add80;
+ $add82 = $add78 + $mul81;
+ $93 = $f;
+ $94 = $g12;
+ $mul83 = $93 * $94;
+ $95 = $x0;
+ $96 = $x4;
+ $add84 = $95 + $96;
+ $mul85 = $mul83 * $add84;
+ $add86 = $add82 + $mul85;
+ $97 = $y$addr;
+ $98 = $i;
+ $arrayidx87 = (($97) + ($98<<2)|0);
+ HEAPF32[$arrayidx87>>2] = $add86;
+ $99 = $x3;
+ $x4 = $99;
+ $100 = $x2;
+ $x3 = $100;
+ $101 = $x1;
+ $x2 = $101;
+ $102 = $x0;
+ $x1 = $102;
+ $103 = $i;
+ $inc = (($103) + 1)|0;
+ $i = $inc;
+ }
+ $104 = $g1$addr;
+ $cmp88 = $104 == 0.0;
+ if (!($cmp88)) {
+ $117 = $y$addr;
+ $118 = $i;
+ $add$ptr105 = (($117) + ($118<<2)|0);
+ $119 = $x$addr;
+ $120 = $i;
+ $add$ptr106 = (($119) + ($120<<2)|0);
+ $121 = $T1$addr;
+ $122 = $N$addr;
+ $123 = $i;
+ $sub107 = (($122) - ($123))|0;
+ $124 = $g10;
+ $125 = $g11;
+ $126 = $g12;
+ _comb_filter_const_c($add$ptr105,$add$ptr106,$121,$sub107,$124,$125,$126);
+ STACKTOP = sp;return;
+ }
+ $105 = $x$addr;
+ $106 = $y$addr;
+ $cmp90 = ($105|0)!=($106|0);
+ if (!($cmp90)) {
+ STACKTOP = sp;return;
+ }
+ $107 = $y$addr;
+ $108 = $overlap$addr;
+ $add$ptr = (($107) + ($108<<2)|0);
+ $109 = $x$addr;
+ $110 = $overlap$addr;
+ $add$ptr92 = (($109) + ($110<<2)|0);
+ $111 = $N$addr;
+ $112 = $overlap$addr;
+ $sub93 = (($111) - ($112))|0;
+ $mul94 = $sub93<<2;
+ $113 = $y$addr;
+ $114 = $overlap$addr;
+ $add$ptr95 = (($113) + ($114<<2)|0);
+ $115 = $x$addr;
+ $116 = $overlap$addr;
+ $add$ptr96 = (($115) + ($116<<2)|0);
+ $sub$ptr$lhs$cast97 = $add$ptr95;
+ $sub$ptr$rhs$cast98 = $add$ptr96;
+ $sub$ptr$sub99 = (($sub$ptr$lhs$cast97) - ($sub$ptr$rhs$cast98))|0;
+ $sub$ptr$div100 = (($sub$ptr$sub99|0) / 4)&-1;
+ $mul101 = 0;
+ $add102 = (($mul94) + ($mul101))|0;
+ _memmove(($add$ptr|0),($add$ptr92|0),($add102|0))|0;
+ STACKTOP = sp;return;
+}
+function _comb_filter_const_c($y,$x,$T,$N,$g10,$g11,$g12) {
+ $y = $y|0;
+ $x = $x|0;
+ $T = $T|0;
+ $N = $N|0;
+ $g10 = +$g10;
+ $g11 = +$g11;
+ $g12 = +$g12;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $N$addr = 0, $T$addr = 0, $add = 0, $add10 = 0;
+ var $add13 = 0.0, $add14 = 0.0, $add16 = 0.0, $add17 = 0.0, $add19 = 0.0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx20 = 0, $arrayidx4 = 0, $arrayidx6 = 0, $arrayidx8 = 0, $cmp = 0, $g10$addr = 0.0, $g11$addr = 0.0, $g12$addr = 0.0, $i = 0, $inc = 0, $mul = 0.0, $mul15 = 0.0;
+ var $mul18 = 0.0, $sub = 0, $sub1 = 0, $sub2 = 0, $sub3 = 0, $sub5 = 0, $sub7 = 0, $sub9 = 0, $x$addr = 0, $x0 = 0.0, $x1 = 0.0, $x2 = 0.0, $x3 = 0.0, $x4 = 0.0, $y$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $y$addr = $y;
+ $x$addr = $x;
+ $T$addr = $T;
+ $N$addr = $N;
+ $g10$addr = $g10;
+ $g11$addr = $g11;
+ $g12$addr = $g12;
+ $0 = $x$addr;
+ $1 = $T$addr;
+ $sub = (0 - ($1))|0;
+ $sub1 = (($sub) - 2)|0;
+ $arrayidx = (($0) + ($sub1<<2)|0);
+ $2 = +HEAPF32[$arrayidx>>2];
+ $x4 = $2;
+ $3 = $x$addr;
+ $4 = $T$addr;
+ $sub2 = (0 - ($4))|0;
+ $sub3 = (($sub2) - 1)|0;
+ $arrayidx4 = (($3) + ($sub3<<2)|0);
+ $5 = +HEAPF32[$arrayidx4>>2];
+ $x3 = $5;
+ $6 = $x$addr;
+ $7 = $T$addr;
+ $sub5 = (0 - ($7))|0;
+ $arrayidx6 = (($6) + ($sub5<<2)|0);
+ $8 = +HEAPF32[$arrayidx6>>2];
+ $x2 = $8;
+ $9 = $x$addr;
+ $10 = $T$addr;
+ $sub7 = (0 - ($10))|0;
+ $add = (($sub7) + 1)|0;
+ $arrayidx8 = (($9) + ($add<<2)|0);
+ $11 = +HEAPF32[$arrayidx8>>2];
+ $x1 = $11;
+ $i = 0;
+ while(1) {
+ $12 = $i;
+ $13 = $N$addr;
+ $cmp = ($12|0)<($13|0);
+ if (!($cmp)) {
+ break;
+ }
+ $14 = $x$addr;
+ $15 = $i;
+ $16 = $T$addr;
+ $sub9 = (($15) - ($16))|0;
+ $add10 = (($sub9) + 2)|0;
+ $arrayidx11 = (($14) + ($add10<<2)|0);
+ $17 = +HEAPF32[$arrayidx11>>2];
+ $x0 = $17;
+ $18 = $x$addr;
+ $19 = $i;
+ $arrayidx12 = (($18) + ($19<<2)|0);
+ $20 = +HEAPF32[$arrayidx12>>2];
+ $21 = $g10$addr;
+ $22 = $x2;
+ $mul = $21 * $22;
+ $add13 = $20 + $mul;
+ $23 = $g11$addr;
+ $24 = $x1;
+ $25 = $x3;
+ $add14 = $24 + $25;
+ $mul15 = $23 * $add14;
+ $add16 = $add13 + $mul15;
+ $26 = $g12$addr;
+ $27 = $x0;
+ $28 = $x4;
+ $add17 = $27 + $28;
+ $mul18 = $26 * $add17;
+ $add19 = $add16 + $mul18;
+ $29 = $y$addr;
+ $30 = $i;
+ $arrayidx20 = (($29) + ($30<<2)|0);
+ HEAPF32[$arrayidx20>>2] = $add19;
+ $31 = $x3;
+ $x4 = $31;
+ $32 = $x2;
+ $x3 = $32;
+ $33 = $x1;
+ $x2 = $33;
+ $34 = $x0;
+ $x1 = $34;
+ $35 = $i;
+ $inc = (($35) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _init_caps($m,$cap,$LM,$C) {
+ $m = $m|0;
+ $cap = $cap|0;
+ $LM = $LM|0;
+ $C = $C|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $C$addr = 0, $LM$addr = 0, $N = 0, $add = 0, $add11 = 0, $add5 = 0, $add8 = 0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx2 = 0, $arrayidx9 = 0, $cache = 0, $cap$addr = 0, $caps = 0, $cmp = 0;
+ var $conv = 0, $conv10 = 0, $conv3 = 0, $eBands = 0, $eBands1 = 0, $i = 0, $inc = 0, $m$addr = 0, $mul = 0, $mul12 = 0, $mul13 = 0, $mul7 = 0, $nbEBands = 0, $nbEBands4 = 0, $shl = 0, $shr = 0, $sub = 0, $sub6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $m$addr = $m;
+ $cap$addr = $cap;
+ $LM$addr = $LM;
+ $C$addr = $C;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $m$addr;
+ $nbEBands = ((($1)) + 8|0);
+ $2 = HEAP32[$nbEBands>>2]|0;
+ $cmp = ($0|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $m$addr;
+ $eBands = ((($3)) + 32|0);
+ $4 = HEAP32[$eBands>>2]|0;
+ $5 = $i;
+ $add = (($5) + 1)|0;
+ $arrayidx = (($4) + ($add<<1)|0);
+ $6 = HEAP16[$arrayidx>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $7 = $m$addr;
+ $eBands1 = ((($7)) + 32|0);
+ $8 = HEAP32[$eBands1>>2]|0;
+ $9 = $i;
+ $arrayidx2 = (($8) + ($9<<1)|0);
+ $10 = HEAP16[$arrayidx2>>1]|0;
+ $conv3 = $10 << 16 >> 16;
+ $sub = (($conv) - ($conv3))|0;
+ $11 = $LM$addr;
+ $shl = $sub << $11;
+ $N = $shl;
+ $12 = $m$addr;
+ $cache = ((($12)) + 92|0);
+ $caps = ((($cache)) + 12|0);
+ $13 = HEAP32[$caps>>2]|0;
+ $14 = $m$addr;
+ $nbEBands4 = ((($14)) + 8|0);
+ $15 = HEAP32[$nbEBands4>>2]|0;
+ $16 = $LM$addr;
+ $mul = $16<<1;
+ $17 = $C$addr;
+ $add5 = (($mul) + ($17))|0;
+ $sub6 = (($add5) - 1)|0;
+ $mul7 = Math_imul($15, $sub6)|0;
+ $18 = $i;
+ $add8 = (($mul7) + ($18))|0;
+ $arrayidx9 = (($13) + ($add8)|0);
+ $19 = HEAP8[$arrayidx9>>0]|0;
+ $conv10 = $19&255;
+ $add11 = (($conv10) + 64)|0;
+ $20 = $C$addr;
+ $mul12 = Math_imul($add11, $20)|0;
+ $21 = $N;
+ $mul13 = Math_imul($mul12, $21)|0;
+ $shr = $mul13 >> 2;
+ $22 = $cap$addr;
+ $23 = $i;
+ $arrayidx14 = (($22) + ($23<<2)|0);
+ HEAP32[$arrayidx14>>2] = $shr;
+ $24 = $i;
+ $inc = (($24) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _encode_pulses($_y,$_n,$_k,$_enc) {
+ $_y = $_y|0;
+ $_n = $_n|0;
+ $_k = $_k|0;
+ $_enc = $_enc|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $_enc$addr = 0, $_k$addr = 0, $_n$addr = 0, $_y$addr = 0, $add = 0, $add10 = 0, $add14 = 0, $add18 = 0, $add22 = 0, $arrayidx = 0, $arrayidx13 = 0, $arrayidx21 = 0, $arrayidx6 = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp15 = 0;
+ var $cmp7 = 0, $cond = 0, $cond12 = 0, $cond20 = 0, $cond5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_y$addr = $_y;
+ $_n$addr = $_n;
+ $_k$addr = $_k;
+ $_enc$addr = $_enc;
+ $0 = $_enc$addr;
+ $1 = $_n$addr;
+ $2 = $_y$addr;
+ $call = (_icwrs($1,$2)|0);
+ $3 = $_n$addr;
+ $4 = $_k$addr;
+ $cmp = ($3|0)<($4|0);
+ $5 = $_n$addr;
+ $6 = $_k$addr;
+ $cond = $cmp ? $5 : $6;
+ $arrayidx = (18804 + ($cond<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $8 = $_n$addr;
+ $9 = $_k$addr;
+ $cmp1 = ($8|0)>($9|0);
+ $10 = $_n$addr;
+ $11 = $_k$addr;
+ $cond5 = $cmp1 ? $10 : $11;
+ $arrayidx6 = (($7) + ($cond5<<2)|0);
+ $12 = HEAP32[$arrayidx6>>2]|0;
+ $13 = $_n$addr;
+ $14 = $_k$addr;
+ $add = (($14) + 1)|0;
+ $cmp7 = ($13|0)<($add|0);
+ $15 = $_n$addr;
+ $16 = $_k$addr;
+ $add10 = (($16) + 1)|0;
+ $cond12 = $cmp7 ? $15 : $add10;
+ $arrayidx13 = (18804 + ($cond12<<2)|0);
+ $17 = HEAP32[$arrayidx13>>2]|0;
+ $18 = $_n$addr;
+ $19 = $_k$addr;
+ $add14 = (($19) + 1)|0;
+ $cmp15 = ($18|0)>($add14|0);
+ $20 = $_n$addr;
+ $21 = $_k$addr;
+ $add18 = (($21) + 1)|0;
+ $cond20 = $cmp15 ? $20 : $add18;
+ $arrayidx21 = (($17) + ($cond20<<2)|0);
+ $22 = HEAP32[$arrayidx21>>2]|0;
+ $add22 = (($12) + ($22))|0;
+ _ec_enc_uint($0,$call,$add22);
+ STACKTOP = sp;return;
+}
+function _icwrs($_n,$_y) {
+ $_n = $_n|0;
+ $_y = $_y|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_n$addr = 0, $_y$addr = 0, $add = 0, $add18 = 0, $add23 = 0, $add29 = 0, $add34 = 0, $add40 = 0, $add44 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx15 = 0, $arrayidx16 = 0;
+ var $arrayidx19 = 0, $arrayidx32 = 0, $arrayidx43 = 0, $arrayidx6 = 0, $call = 0, $call17 = 0, $cmp = 0, $cmp20 = 0, $cmp24 = 0, $cmp3 = 0, $cmp35 = 0, $cmp45 = 0, $cmp8 = 0, $cond = 0, $cond14 = 0, $cond31 = 0, $cond42 = 0, $conv = 0, $dec = 0, $i = 0;
+ var $j = 0, $k = 0, $sub = 0, $sub11 = 0, $sub2 = 0, $sub22 = 0, $sub27 = 0, $sub33 = 0, $sub38 = 0, $sub5 = 0, $sub7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_n$addr = $_n;
+ $_y$addr = $_y;
+ $0 = $_n$addr;
+ $sub = (($0) - 1)|0;
+ $j = $sub;
+ $1 = $_y$addr;
+ $2 = $j;
+ $arrayidx = (($1) + ($2<<2)|0);
+ $3 = HEAP32[$arrayidx>>2]|0;
+ $cmp = ($3|0)<(0);
+ $conv = $cmp&1;
+ $i = $conv;
+ $4 = $_y$addr;
+ $5 = $j;
+ $arrayidx1 = (($4) + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx1>>2]|0;
+ $call = (Math_abs(($6|0))|0);
+ $k = $call;
+ while(1) {
+ $7 = $j;
+ $dec = (($7) + -1)|0;
+ $j = $dec;
+ $8 = $_n$addr;
+ $9 = $j;
+ $sub2 = (($8) - ($9))|0;
+ $10 = $k;
+ $cmp3 = ($sub2|0)<($10|0);
+ if ($cmp3) {
+ $11 = $_n$addr;
+ $12 = $j;
+ $sub5 = (($11) - ($12))|0;
+ $cond = $sub5;
+ } else {
+ $13 = $k;
+ $cond = $13;
+ }
+ $arrayidx6 = (18804 + ($cond<<2)|0);
+ $14 = HEAP32[$arrayidx6>>2]|0;
+ $15 = $_n$addr;
+ $16 = $j;
+ $sub7 = (($15) - ($16))|0;
+ $17 = $k;
+ $cmp8 = ($sub7|0)>($17|0);
+ if ($cmp8) {
+ $18 = $_n$addr;
+ $19 = $j;
+ $sub11 = (($18) - ($19))|0;
+ $cond14 = $sub11;
+ } else {
+ $20 = $k;
+ $cond14 = $20;
+ }
+ $arrayidx15 = (($14) + ($cond14<<2)|0);
+ $21 = HEAP32[$arrayidx15>>2]|0;
+ $22 = $i;
+ $add = (($22) + ($21))|0;
+ $i = $add;
+ $23 = $_y$addr;
+ $24 = $j;
+ $arrayidx16 = (($23) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx16>>2]|0;
+ $call17 = (Math_abs(($25|0))|0);
+ $26 = $k;
+ $add18 = (($26) + ($call17))|0;
+ $k = $add18;
+ $27 = $_y$addr;
+ $28 = $j;
+ $arrayidx19 = (($27) + ($28<<2)|0);
+ $29 = HEAP32[$arrayidx19>>2]|0;
+ $cmp20 = ($29|0)<(0);
+ if ($cmp20) {
+ $30 = $_n$addr;
+ $31 = $j;
+ $sub22 = (($30) - ($31))|0;
+ $32 = $k;
+ $add23 = (($32) + 1)|0;
+ $cmp24 = ($sub22|0)<($add23|0);
+ if ($cmp24) {
+ $33 = $_n$addr;
+ $34 = $j;
+ $sub27 = (($33) - ($34))|0;
+ $cond31 = $sub27;
+ } else {
+ $35 = $k;
+ $add29 = (($35) + 1)|0;
+ $cond31 = $add29;
+ }
+ $arrayidx32 = (18804 + ($cond31<<2)|0);
+ $36 = HEAP32[$arrayidx32>>2]|0;
+ $37 = $_n$addr;
+ $38 = $j;
+ $sub33 = (($37) - ($38))|0;
+ $39 = $k;
+ $add34 = (($39) + 1)|0;
+ $cmp35 = ($sub33|0)>($add34|0);
+ if ($cmp35) {
+ $40 = $_n$addr;
+ $41 = $j;
+ $sub38 = (($40) - ($41))|0;
+ $cond42 = $sub38;
+ } else {
+ $42 = $k;
+ $add40 = (($42) + 1)|0;
+ $cond42 = $add40;
+ }
+ $arrayidx43 = (($36) + ($cond42<<2)|0);
+ $43 = HEAP32[$arrayidx43>>2]|0;
+ $44 = $i;
+ $add44 = (($44) + ($43))|0;
+ $i = $add44;
+ }
+ $45 = $j;
+ $cmp45 = ($45|0)>(0);
+ if (!($cmp45)) {
+ break;
+ }
+ }
+ $46 = $i;
+ STACKTOP = sp;return ($46|0);
+}
+function _decode_pulses($_y,$_n,$_k,$_dec) {
+ $_y = $_y|0;
+ $_n = $_n|0;
+ $_k = $_k|0;
+ $_dec = $_dec|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_dec$addr = 0, $_k$addr = 0, $_n$addr = 0, $_y$addr = 0, $add = 0, $add10 = 0, $add14 = 0, $add18 = 0, $add22 = 0, $arrayidx = 0, $arrayidx13 = 0, $arrayidx21 = 0, $arrayidx6 = 0, $call = 0, $call23 = 0.0, $cmp = 0;
+ var $cmp1 = 0, $cmp15 = 0, $cmp7 = 0, $cond = 0, $cond12 = 0, $cond20 = 0, $cond5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_y$addr = $_y;
+ $_n$addr = $_n;
+ $_k$addr = $_k;
+ $_dec$addr = $_dec;
+ $0 = $_n$addr;
+ $1 = $_k$addr;
+ $2 = $_dec$addr;
+ $3 = $_n$addr;
+ $4 = $_k$addr;
+ $cmp = ($3|0)<($4|0);
+ $5 = $_n$addr;
+ $6 = $_k$addr;
+ $cond = $cmp ? $5 : $6;
+ $arrayidx = (18804 + ($cond<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $8 = $_n$addr;
+ $9 = $_k$addr;
+ $cmp1 = ($8|0)>($9|0);
+ $10 = $_n$addr;
+ $11 = $_k$addr;
+ $cond5 = $cmp1 ? $10 : $11;
+ $arrayidx6 = (($7) + ($cond5<<2)|0);
+ $12 = HEAP32[$arrayidx6>>2]|0;
+ $13 = $_n$addr;
+ $14 = $_k$addr;
+ $add = (($14) + 1)|0;
+ $cmp7 = ($13|0)<($add|0);
+ $15 = $_n$addr;
+ $16 = $_k$addr;
+ $add10 = (($16) + 1)|0;
+ $cond12 = $cmp7 ? $15 : $add10;
+ $arrayidx13 = (18804 + ($cond12<<2)|0);
+ $17 = HEAP32[$arrayidx13>>2]|0;
+ $18 = $_n$addr;
+ $19 = $_k$addr;
+ $add14 = (($19) + 1)|0;
+ $cmp15 = ($18|0)>($add14|0);
+ $20 = $_n$addr;
+ $21 = $_k$addr;
+ $add18 = (($21) + 1)|0;
+ $cond20 = $cmp15 ? $20 : $add18;
+ $arrayidx21 = (($17) + ($cond20<<2)|0);
+ $22 = HEAP32[$arrayidx21>>2]|0;
+ $add22 = (($12) + ($22))|0;
+ $call = (_ec_dec_uint($2,$add22)|0);
+ $23 = $_y$addr;
+ $call23 = (+_cwrsi($0,$1,$call,$23));
+ STACKTOP = sp;return (+$call23);
+}
+function _cwrsi($_n,$_k,$_i,$_y) {
+ $_n = $_n|0;
+ $_k = $_k|0;
+ $_i = $_i|0;
+ $_y = $_y|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0.0, $12 = 0, $13 = 0;
+ var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0;
+ var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0;
+ var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0;
+ var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0;
+ var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $_i$addr = 0, $_k$addr = 0, $_n$addr = 0, $_y$addr = 0, $add = 0, $add20 = 0;
+ var $add25 = 0.0, $add29 = 0, $add55 = 0, $add63 = 0.0, $add68 = 0, $add74 = 0, $add81 = 0, $add89 = 0.0, $add91 = 0, $add98 = 0.0, $and = 0, $and43 = 0, $and72 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx27 = 0, $arrayidx28 = 0;
+ var $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx47 = 0, $arrayidx48 = 0, $arrayidx5 = 0, $arrayidx9 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp14 = 0, $cmp3 = 0, $cmp32 = 0, $cmp34 = 0, $cmp40 = 0, $cmp50 = 0, $cmp6 = 0, $cmp69 = 0, $conv = 0, $conv21 = 0, $conv22 = 0;
+ var $conv23 = 0.0, $conv24 = 0.0, $conv41 = 0, $conv57 = 0, $conv58 = 0, $conv60 = 0.0, $conv61 = 0.0, $conv70 = 0, $conv83 = 0, $conv84 = 0, $conv86 = 0.0, $conv87 = 0.0, $conv93 = 0, $conv94 = 0, $conv95 = 0.0, $conv96 = 0.0, $dec = 0, $dec16 = 0, $dec46 = 0, $dec66 = 0;
+ var $incdec$ptr = 0, $incdec$ptr38 = 0, $incdec$ptr59 = 0, $incdec$ptr85 = 0, $k0 = 0, $mul = 0.0, $mul62 = 0.0, $mul67 = 0, $mul76 = 0, $mul88 = 0.0, $mul97 = 0.0, $p = 0, $q = 0, $row = 0, $s = 0, $shr = 0, $sub = 0, $sub18 = 0, $sub19 = 0, $sub37 = 0;
+ var $sub4 = 0, $sub42 = 0, $sub44 = 0, $sub53 = 0, $sub54 = 0, $sub71 = 0, $sub73 = 0, $sub77 = 0, $sub78 = 0, $sub80 = 0, $sub90 = 0, $tobool = 0, $val = 0, $xor = 0, $xor56 = 0, $xor82 = 0, $xor92 = 0, $yy = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $_n$addr = $_n;
+ $_k$addr = $_k;
+ $_i$addr = $_i;
+ $_y$addr = $_y;
+ $yy = 0.0;
+ while(1) {
+ $0 = $_n$addr;
+ $cmp = ($0|0)>(2);
+ $1 = $_k$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $_n$addr;
+ $cmp1 = ($1|0)>=($2|0);
+ do {
+ if ($cmp1) {
+ $3 = $_n$addr;
+ $arrayidx = (18804 + ($3<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $row = $4;
+ $5 = $row;
+ $6 = $_k$addr;
+ $add = (($6) + 1)|0;
+ $arrayidx2 = (($5) + ($add<<2)|0);
+ $7 = HEAP32[$arrayidx2>>2]|0;
+ $p = $7;
+ $8 = $_i$addr;
+ $9 = $p;
+ $cmp3 = ($8>>>0)>=($9>>>0);
+ $conv = $cmp3&1;
+ $sub = (0 - ($conv))|0;
+ $s = $sub;
+ $10 = $p;
+ $11 = $s;
+ $and = $10 & $11;
+ $12 = $_i$addr;
+ $sub4 = (($12) - ($and))|0;
+ $_i$addr = $sub4;
+ $13 = $_k$addr;
+ $k0 = $13;
+ $14 = $row;
+ $15 = $_n$addr;
+ $arrayidx5 = (($14) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx5>>2]|0;
+ $q = $16;
+ $17 = $q;
+ $18 = $_i$addr;
+ $cmp6 = ($17>>>0)>($18>>>0);
+ L6: do {
+ if ($cmp6) {
+ $19 = $_n$addr;
+ $_k$addr = $19;
+ while(1) {
+ $20 = $_k$addr;
+ $dec = (($20) + -1)|0;
+ $_k$addr = $dec;
+ $arrayidx9 = (18804 + ($dec<<2)|0);
+ $21 = HEAP32[$arrayidx9>>2]|0;
+ $22 = $_n$addr;
+ $arrayidx10 = (($21) + ($22<<2)|0);
+ $23 = HEAP32[$arrayidx10>>2]|0;
+ $p = $23;
+ $24 = $p;
+ $25 = $_i$addr;
+ $cmp11 = ($24>>>0)>($25>>>0);
+ if (!($cmp11)) {
+ break;
+ }
+ }
+ } else {
+ $26 = $row;
+ $27 = $_k$addr;
+ $arrayidx13 = (($26) + ($27<<2)|0);
+ $28 = HEAP32[$arrayidx13>>2]|0;
+ $p = $28;
+ while(1) {
+ $29 = $p;
+ $30 = $_i$addr;
+ $cmp14 = ($29>>>0)>($30>>>0);
+ if (!($cmp14)) {
+ break L6;
+ }
+ $31 = $_k$addr;
+ $dec16 = (($31) + -1)|0;
+ $_k$addr = $dec16;
+ $32 = $row;
+ $33 = $_k$addr;
+ $arrayidx17 = (($32) + ($33<<2)|0);
+ $34 = HEAP32[$arrayidx17>>2]|0;
+ $p = $34;
+ }
+ }
+ } while(0);
+ $35 = $p;
+ $36 = $_i$addr;
+ $sub18 = (($36) - ($35))|0;
+ $_i$addr = $sub18;
+ $37 = $k0;
+ $38 = $_k$addr;
+ $sub19 = (($37) - ($38))|0;
+ $39 = $s;
+ $add20 = (($sub19) + ($39))|0;
+ $40 = $s;
+ $xor = $add20 ^ $40;
+ $conv21 = $xor&65535;
+ $val = $conv21;
+ $41 = $val;
+ $conv22 = $41 << 16 >> 16;
+ $42 = $_y$addr;
+ $incdec$ptr = ((($42)) + 4|0);
+ $_y$addr = $incdec$ptr;
+ HEAP32[$42>>2] = $conv22;
+ $43 = $yy;
+ $44 = $val;
+ $conv23 = (+($44<<16>>16));
+ $45 = $val;
+ $conv24 = (+($45<<16>>16));
+ $mul = $conv23 * $conv24;
+ $add25 = $43 + $mul;
+ $yy = $add25;
+ } else {
+ $46 = $_k$addr;
+ $arrayidx27 = (18804 + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx27>>2]|0;
+ $48 = $_n$addr;
+ $arrayidx28 = (($47) + ($48<<2)|0);
+ $49 = HEAP32[$arrayidx28>>2]|0;
+ $p = $49;
+ $50 = $_k$addr;
+ $add29 = (($50) + 1)|0;
+ $arrayidx30 = (18804 + ($add29<<2)|0);
+ $51 = HEAP32[$arrayidx30>>2]|0;
+ $52 = $_n$addr;
+ $arrayidx31 = (($51) + ($52<<2)|0);
+ $53 = HEAP32[$arrayidx31>>2]|0;
+ $q = $53;
+ $54 = $p;
+ $55 = $_i$addr;
+ $cmp32 = ($54>>>0)<=($55>>>0);
+ if ($cmp32) {
+ $56 = $_i$addr;
+ $57 = $q;
+ $cmp34 = ($56>>>0)<($57>>>0);
+ if ($cmp34) {
+ $58 = $p;
+ $59 = $_i$addr;
+ $sub37 = (($59) - ($58))|0;
+ $_i$addr = $sub37;
+ $60 = $_y$addr;
+ $incdec$ptr38 = ((($60)) + 4|0);
+ $_y$addr = $incdec$ptr38;
+ HEAP32[$60>>2] = 0;
+ break;
+ }
+ }
+ $61 = $_i$addr;
+ $62 = $q;
+ $cmp40 = ($61>>>0)>=($62>>>0);
+ $conv41 = $cmp40&1;
+ $sub42 = (0 - ($conv41))|0;
+ $s = $sub42;
+ $63 = $q;
+ $64 = $s;
+ $and43 = $63 & $64;
+ $65 = $_i$addr;
+ $sub44 = (($65) - ($and43))|0;
+ $_i$addr = $sub44;
+ $66 = $_k$addr;
+ $k0 = $66;
+ while(1) {
+ $67 = $_k$addr;
+ $dec46 = (($67) + -1)|0;
+ $_k$addr = $dec46;
+ $arrayidx47 = (18804 + ($dec46<<2)|0);
+ $68 = HEAP32[$arrayidx47>>2]|0;
+ $69 = $_n$addr;
+ $arrayidx48 = (($68) + ($69<<2)|0);
+ $70 = HEAP32[$arrayidx48>>2]|0;
+ $p = $70;
+ $71 = $p;
+ $72 = $_i$addr;
+ $cmp50 = ($71>>>0)>($72>>>0);
+ if (!($cmp50)) {
+ break;
+ }
+ }
+ $73 = $p;
+ $74 = $_i$addr;
+ $sub53 = (($74) - ($73))|0;
+ $_i$addr = $sub53;
+ $75 = $k0;
+ $76 = $_k$addr;
+ $sub54 = (($75) - ($76))|0;
+ $77 = $s;
+ $add55 = (($sub54) + ($77))|0;
+ $78 = $s;
+ $xor56 = $add55 ^ $78;
+ $conv57 = $xor56&65535;
+ $val = $conv57;
+ $79 = $val;
+ $conv58 = $79 << 16 >> 16;
+ $80 = $_y$addr;
+ $incdec$ptr59 = ((($80)) + 4|0);
+ $_y$addr = $incdec$ptr59;
+ HEAP32[$80>>2] = $conv58;
+ $81 = $yy;
+ $82 = $val;
+ $conv60 = (+($82<<16>>16));
+ $83 = $val;
+ $conv61 = (+($83<<16>>16));
+ $mul62 = $conv60 * $conv61;
+ $add63 = $81 + $mul62;
+ $yy = $add63;
+ }
+ } while(0);
+ $84 = $_n$addr;
+ $dec66 = (($84) + -1)|0;
+ $_n$addr = $dec66;
+ }
+ $mul67 = $1<<1;
+ $add68 = (($mul67) + 1)|0;
+ $p = $add68;
+ $85 = $_i$addr;
+ $86 = $p;
+ $cmp69 = ($85>>>0)>=($86>>>0);
+ $conv70 = $cmp69&1;
+ $sub71 = (0 - ($conv70))|0;
+ $s = $sub71;
+ $87 = $p;
+ $88 = $s;
+ $and72 = $87 & $88;
+ $89 = $_i$addr;
+ $sub73 = (($89) - ($and72))|0;
+ $_i$addr = $sub73;
+ $90 = $_k$addr;
+ $k0 = $90;
+ $91 = $_i$addr;
+ $add74 = (($91) + 1)|0;
+ $shr = $add74 >>> 1;
+ $_k$addr = $shr;
+ $92 = $_k$addr;
+ $tobool = ($92|0)!=(0);
+ if (!($tobool)) {
+ $95 = $k0;
+ $96 = $_k$addr;
+ $sub80 = (($95) - ($96))|0;
+ $97 = $s;
+ $add81 = (($sub80) + ($97))|0;
+ $98 = $s;
+ $xor82 = $add81 ^ $98;
+ $conv83 = $xor82&65535;
+ $val = $conv83;
+ $99 = $val;
+ $conv84 = $99 << 16 >> 16;
+ $100 = $_y$addr;
+ $incdec$ptr85 = ((($100)) + 4|0);
+ $_y$addr = $incdec$ptr85;
+ HEAP32[$100>>2] = $conv84;
+ $101 = $yy;
+ $102 = $val;
+ $conv86 = (+($102<<16>>16));
+ $103 = $val;
+ $conv87 = (+($103<<16>>16));
+ $mul88 = $conv86 * $conv87;
+ $add89 = $101 + $mul88;
+ $yy = $add89;
+ $104 = $_i$addr;
+ $sub90 = (0 - ($104))|0;
+ $s = $sub90;
+ $105 = $_k$addr;
+ $106 = $s;
+ $add91 = (($105) + ($106))|0;
+ $107 = $s;
+ $xor92 = $add91 ^ $107;
+ $conv93 = $xor92&65535;
+ $val = $conv93;
+ $108 = $val;
+ $conv94 = $108 << 16 >> 16;
+ $109 = $_y$addr;
+ HEAP32[$109>>2] = $conv94;
+ $110 = $yy;
+ $111 = $val;
+ $conv95 = (+($111<<16>>16));
+ $112 = $val;
+ $conv96 = (+($112<<16>>16));
+ $mul97 = $conv95 * $conv96;
+ $add98 = $110 + $mul97;
+ $yy = $add98;
+ $113 = $yy;
+ STACKTOP = sp;return (+$113);
+ }
+ $93 = $_k$addr;
+ $mul76 = $93<<1;
+ $sub77 = (($mul76) - 1)|0;
+ $94 = $_i$addr;
+ $sub78 = (($94) - ($sub77))|0;
+ $_i$addr = $sub78;
+ $95 = $k0;
+ $96 = $_k$addr;
+ $sub80 = (($95) - ($96))|0;
+ $97 = $s;
+ $add81 = (($sub80) + ($97))|0;
+ $98 = $s;
+ $xor82 = $add81 ^ $98;
+ $conv83 = $xor82&65535;
+ $val = $conv83;
+ $99 = $val;
+ $conv84 = $99 << 16 >> 16;
+ $100 = $_y$addr;
+ $incdec$ptr85 = ((($100)) + 4|0);
+ $_y$addr = $incdec$ptr85;
+ HEAP32[$100>>2] = $conv84;
+ $101 = $yy;
+ $102 = $val;
+ $conv86 = (+($102<<16>>16));
+ $103 = $val;
+ $conv87 = (+($103<<16>>16));
+ $mul88 = $conv86 * $conv87;
+ $add89 = $101 + $mul88;
+ $yy = $add89;
+ $104 = $_i$addr;
+ $sub90 = (0 - ($104))|0;
+ $s = $sub90;
+ $105 = $_k$addr;
+ $106 = $s;
+ $add91 = (($105) + ($106))|0;
+ $107 = $s;
+ $xor92 = $add91 ^ $107;
+ $conv93 = $xor92&65535;
+ $val = $conv93;
+ $108 = $val;
+ $conv94 = $108 << 16 >> 16;
+ $109 = $_y$addr;
+ HEAP32[$109>>2] = $conv94;
+ $110 = $yy;
+ $111 = $val;
+ $conv95 = (+($111<<16>>16));
+ $112 = $val;
+ $conv96 = (+($112<<16>>16));
+ $mul97 = $conv95 * $conv96;
+ $add98 = $110 + $mul97;
+ $yy = $add98;
+ $113 = $yy;
+ STACKTOP = sp;return (+$113);
+}
+function _ec_laplace_encode($enc,$value,$fs,$decay) {
+ $enc = $enc|0;
+ $value = $value|0;
+ $fs = $fs|0;
+ $decay = $decay|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add11 = 0, $add23 = 0, $add24 = 0, $add26 = 0, $add35 = 0, $add36 = 0, $add38 = 0, $add39 = 0, $add41 = 0, $add5 = 0, $add6 = 0, $and = 0;
+ var $call = 0, $cmp = 0, $cmp1 = 0, $cmp18 = 0, $cmp28 = 0, $cmp3 = 0, $cond = 0, $cond34 = 0, $conv = 0, $decay$addr = 0, $di = 0, $enc$addr = 0, $fl = 0, $fs$addr = 0, $i = 0, $inc = 0, $mul = 0, $mul22 = 0, $mul25 = 0, $mul7 = 0;
+ var $ndi_max = 0, $neg = 0, $s = 0, $shr = 0, $shr13 = 0, $shr15 = 0, $sub = 0, $sub10 = 0, $sub12 = 0, $sub14 = 0, $sub16 = 0, $sub17 = 0, $sub20 = 0, $sub21 = 0, $sub27 = 0, $sub32 = 0, $tobool = 0, $tobool8 = 0, $val = 0, $value$addr = 0;
+ var $xor = 0, $xor37 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $enc$addr = $enc;
+ $value$addr = $value;
+ $fs$addr = $fs;
+ $decay$addr = $decay;
+ $0 = $value$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $val = $1;
+ $fl = 0;
+ $2 = $val;
+ $tobool = ($2|0)!=(0);
+ if (!($tobool)) {
+ $42 = $enc$addr;
+ $43 = $fl;
+ $44 = $fl;
+ $45 = $fs$addr;
+ $add41 = (($44) + ($45))|0;
+ _ec_encode_bin($42,$43,$add41,15);
+ STACKTOP = sp;return;
+ }
+ $3 = $val;
+ $cmp = ($3|0)<(0);
+ $conv = $cmp&1;
+ $sub = (0 - ($conv))|0;
+ $s = $sub;
+ $4 = $val;
+ $5 = $s;
+ $add = (($4) + ($5))|0;
+ $6 = $s;
+ $xor = $add ^ $6;
+ $val = $xor;
+ $7 = $fs$addr;
+ $fl = $7;
+ $8 = $fs$addr;
+ $9 = $decay$addr;
+ $call = (_ec_laplace_get_freq1($8,$9)|0);
+ $fs$addr = $call;
+ $i = 1;
+ while(1) {
+ $10 = $fs$addr;
+ $cmp1 = ($10>>>0)>(0);
+ if ($cmp1) {
+ $11 = $i;
+ $12 = $val;
+ $cmp3 = ($11|0)<($12|0);
+ $46 = $cmp3;
+ } else {
+ $46 = 0;
+ }
+ $13 = $fs$addr;
+ if (!($46)) {
+ break;
+ }
+ $mul = $13<<1;
+ $fs$addr = $mul;
+ $14 = $fs$addr;
+ $add5 = (($14) + 2)|0;
+ $15 = $fl;
+ $add6 = (($15) + ($add5))|0;
+ $fl = $add6;
+ $16 = $fs$addr;
+ $17 = $decay$addr;
+ $mul7 = Math_imul($16, $17)|0;
+ $shr = $mul7 >>> 15;
+ $fs$addr = $shr;
+ $18 = $i;
+ $inc = (($18) + 1)|0;
+ $i = $inc;
+ }
+ $tobool8 = ($13|0)!=(0);
+ if ($tobool8) {
+ $38 = $fs$addr;
+ $add38 = (($38) + 1)|0;
+ $fs$addr = $add38;
+ $39 = $fs$addr;
+ $40 = $s;
+ $neg = $40 ^ -1;
+ $and = $39 & $neg;
+ $41 = $fl;
+ $add39 = (($41) + ($and))|0;
+ $fl = $add39;
+ $42 = $enc$addr;
+ $43 = $fl;
+ $44 = $fl;
+ $45 = $fs$addr;
+ $add41 = (($44) + ($45))|0;
+ _ec_encode_bin($42,$43,$add41,15);
+ STACKTOP = sp;return;
+ }
+ $19 = $fl;
+ $sub10 = (32768 - ($19))|0;
+ $add11 = (($sub10) + 1)|0;
+ $sub12 = (($add11) - 1)|0;
+ $shr13 = $sub12 >>> 0;
+ $ndi_max = $shr13;
+ $20 = $ndi_max;
+ $21 = $s;
+ $sub14 = (($20) - ($21))|0;
+ $shr15 = $sub14 >> 1;
+ $ndi_max = $shr15;
+ $22 = $val;
+ $23 = $i;
+ $sub16 = (($22) - ($23))|0;
+ $24 = $ndi_max;
+ $sub17 = (($24) - 1)|0;
+ $cmp18 = ($sub16|0)<($sub17|0);
+ if ($cmp18) {
+ $25 = $val;
+ $26 = $i;
+ $sub20 = (($25) - ($26))|0;
+ $cond = $sub20;
+ } else {
+ $27 = $ndi_max;
+ $sub21 = (($27) - 1)|0;
+ $cond = $sub21;
+ }
+ $di = $cond;
+ $28 = $di;
+ $mul22 = $28<<1;
+ $add23 = (($mul22) + 1)|0;
+ $29 = $s;
+ $add24 = (($add23) + ($29))|0;
+ $mul25 = $add24;
+ $30 = $fl;
+ $add26 = (($30) + ($mul25))|0;
+ $fl = $add26;
+ $31 = $fl;
+ $sub27 = (32768 - ($31))|0;
+ $cmp28 = (1)<($sub27>>>0);
+ $32 = $fl;
+ $sub32 = (32768 - ($32))|0;
+ $cond34 = $cmp28 ? 1 : $sub32;
+ $fs$addr = $cond34;
+ $33 = $i;
+ $34 = $di;
+ $add35 = (($33) + ($34))|0;
+ $35 = $s;
+ $add36 = (($add35) + ($35))|0;
+ $36 = $s;
+ $xor37 = $add36 ^ $36;
+ $37 = $value$addr;
+ HEAP32[$37>>2] = $xor37;
+ $42 = $enc$addr;
+ $43 = $fl;
+ $44 = $fl;
+ $45 = $fs$addr;
+ $add41 = (($44) + ($45))|0;
+ _ec_encode_bin($42,$43,$add41,15);
+ STACKTOP = sp;return;
+}
+function _ec_laplace_get_freq1($fs0,$decay) {
+ $fs0 = $fs0|0;
+ $decay = $decay|0;
+ var $0 = 0, $1 = 0, $2 = 0, $decay$addr = 0, $fs0$addr = 0, $ft = 0, $mul = 0, $shr = 0, $sub = 0, $sub1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $fs0$addr = $fs0;
+ $decay$addr = $decay;
+ $0 = $fs0$addr;
+ $sub = (32736 - ($0))|0;
+ $ft = $sub;
+ $1 = $ft;
+ $2 = $decay$addr;
+ $sub1 = (16384 - ($2))|0;
+ $mul = Math_imul($1, $sub1)|0;
+ $shr = $mul >>> 15;
+ STACKTOP = sp;return ($shr|0);
+}
+function _ec_laplace_decode($dec,$fs,$decay) {
+ $dec = $dec|0;
+ $fs = $fs|0;
+ $decay = $decay|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add14 = 0;
+ var $add17 = 0, $add18 = 0, $add22 = 0, $add25 = 0, $add27 = 0, $add3 = 0, $add6 = 0, $add8 = 0, $call = 0, $call1 = 0, $cmp = 0, $cmp10 = 0, $cmp19 = 0, $cmp2 = 0, $cmp26 = 0, $cmp4 = 0, $cond = 0, $dec$addr = 0, $decay$addr = 0, $di = 0;
+ var $fl = 0, $fm = 0, $fs$addr = 0, $inc = 0, $inc9 = 0, $mul = 0, $mul15 = 0, $mul16 = 0, $mul5 = 0, $mul7 = 0, $shr = 0, $shr13 = 0, $sub = 0, $sub12 = 0, $sub21 = 0, $val = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $dec$addr = $dec;
+ $fs$addr = $fs;
+ $decay$addr = $decay;
+ $val = 0;
+ $0 = $dec$addr;
+ $call = (_ec_decode_bin($0,15)|0);
+ $fm = $call;
+ $fl = 0;
+ $1 = $fm;
+ $2 = $fs$addr;
+ $cmp = ($1>>>0)>=($2>>>0);
+ do {
+ if ($cmp) {
+ $3 = $val;
+ $inc = (($3) + 1)|0;
+ $val = $inc;
+ $4 = $fs$addr;
+ $fl = $4;
+ $5 = $fs$addr;
+ $6 = $decay$addr;
+ $call1 = (_ec_laplace_get_freq1($5,$6)|0);
+ $add = (($call1) + 1)|0;
+ $fs$addr = $add;
+ while(1) {
+ $7 = $fs$addr;
+ $cmp2 = ($7>>>0)>(1);
+ if ($cmp2) {
+ $8 = $fm;
+ $9 = $fl;
+ $10 = $fs$addr;
+ $mul = $10<<1;
+ $add3 = (($9) + ($mul))|0;
+ $cmp4 = ($8>>>0)>=($add3>>>0);
+ $37 = $cmp4;
+ } else {
+ $37 = 0;
+ }
+ $11 = $fs$addr;
+ if (!($37)) {
+ break;
+ }
+ $mul5 = $11<<1;
+ $fs$addr = $mul5;
+ $12 = $fs$addr;
+ $13 = $fl;
+ $add6 = (($13) + ($12))|0;
+ $fl = $add6;
+ $14 = $fs$addr;
+ $sub = (($14) - 2)|0;
+ $15 = $decay$addr;
+ $mul7 = Math_imul($sub, $15)|0;
+ $shr = $mul7 >>> 15;
+ $fs$addr = $shr;
+ $16 = $fs$addr;
+ $add8 = (($16) + 1)|0;
+ $fs$addr = $add8;
+ $17 = $val;
+ $inc9 = (($17) + 1)|0;
+ $val = $inc9;
+ }
+ $cmp10 = ($11>>>0)<=(1);
+ if ($cmp10) {
+ $18 = $fm;
+ $19 = $fl;
+ $sub12 = (($18) - ($19))|0;
+ $shr13 = $sub12 >>> 1;
+ $di = $shr13;
+ $20 = $di;
+ $21 = $val;
+ $add14 = (($21) + ($20))|0;
+ $val = $add14;
+ $22 = $di;
+ $mul15 = $22<<1;
+ $mul16 = $mul15;
+ $23 = $fl;
+ $add17 = (($23) + ($mul16))|0;
+ $fl = $add17;
+ }
+ $24 = $fm;
+ $25 = $fl;
+ $26 = $fs$addr;
+ $add18 = (($25) + ($26))|0;
+ $cmp19 = ($24>>>0)<($add18>>>0);
+ if ($cmp19) {
+ $27 = $val;
+ $sub21 = (0 - ($27))|0;
+ $val = $sub21;
+ break;
+ } else {
+ $28 = $fs$addr;
+ $29 = $fl;
+ $add22 = (($29) + ($28))|0;
+ $fl = $add22;
+ break;
+ }
+ }
+ } while(0);
+ $30 = $dec$addr;
+ $31 = $fl;
+ $32 = $fl;
+ $33 = $fs$addr;
+ $add25 = (($32) + ($33))|0;
+ $cmp26 = ($add25>>>0)<(32768);
+ if (!($cmp26)) {
+ $cond = 32768;
+ _ec_dec_update($30,$31,$cond,32768);
+ $36 = $val;
+ STACKTOP = sp;return ($36|0);
+ }
+ $34 = $fl;
+ $35 = $fs$addr;
+ $add27 = (($34) + ($35))|0;
+ $cond = $add27;
+ _ec_dec_update($30,$31,$cond,32768);
+ $36 = $val;
+ STACKTOP = sp;return ($36|0);
+}
+function _isqrt32($_val) {
+ $_val = $_val|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_val$addr = 0, $add = 0, $add4 = 0, $b = 0;
+ var $bshift = 0, $cmp = 0, $cmp7 = 0, $dec = 0, $g = 0, $shl = 0, $shl2 = 0, $shl3 = 0, $shr = 0, $shr6 = 0, $sub = 0, $sub1 = 0, $sub5 = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $_val$addr = $_val;
+ $g = 0;
+ $0 = $_val$addr;
+ $1 = (Math_clz32(($0|0))|0);
+ $sub = (32 - ($1))|0;
+ $sub1 = (($sub) - 1)|0;
+ $shr = $sub1 >> 1;
+ $bshift = $shr;
+ $2 = $bshift;
+ $shl = 1 << $2;
+ $b = $shl;
+ while(1) {
+ $3 = $g;
+ $shl2 = $3 << 1;
+ $4 = $b;
+ $add = (($shl2) + ($4))|0;
+ $5 = $bshift;
+ $shl3 = $add << $5;
+ $t = $shl3;
+ $6 = $t;
+ $7 = $_val$addr;
+ $cmp = ($6>>>0)<=($7>>>0);
+ if ($cmp) {
+ $8 = $b;
+ $9 = $g;
+ $add4 = (($9) + ($8))|0;
+ $g = $add4;
+ $10 = $t;
+ $11 = $_val$addr;
+ $sub5 = (($11) - ($10))|0;
+ $_val$addr = $sub5;
+ }
+ $12 = $b;
+ $shr6 = $12 >>> 1;
+ $b = $shr6;
+ $13 = $bshift;
+ $dec = (($13) + -1)|0;
+ $bshift = $dec;
+ $14 = $bshift;
+ $cmp7 = ($14|0)>=(0);
+ if (!($cmp7)) {
+ break;
+ }
+ }
+ $15 = $g;
+ STACKTOP = sp;return ($15|0);
+}
+function _silk_encode_signs($psRangeEnc,$pulses,$length,$signalType,$quantOffsetType,$sum_pulses) {
+ $psRangeEnc = $psRangeEnc|0;
+ $pulses = $pulses|0;
+ $length = $length|0;
+ $signalType = $signalType|0;
+ $quantOffsetType = $quantOffsetType|0;
+ $sum_pulses = $sum_pulses|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add25 = 0, $add3 = 0, $and = 0, $and10 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx22 = 0, $arrayidx5 = 0, $cmp = 0, $cmp14 = 0;
+ var $cmp19 = 0, $cmp6 = 0, $cmp8 = 0, $cond = 0, $conv = 0, $conv1 = 0, $conv18 = 0, $conv23 = 0, $i = 0, $icdf = 0, $icdf_ptr = 0, $inc = 0, $inc28 = 0, $j = 0, $length$addr = 0, $mul = 0, $p = 0, $psRangeEnc$addr = 0, $pulses$addr = 0, $q_ptr = 0;
+ var $quantOffsetType$addr = 0, $shl = 0, $shr = 0, $shr24 = 0, $signalType$addr = 0, $sum_pulses$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $icdf = sp + 44|0;
+ $psRangeEnc$addr = $psRangeEnc;
+ $pulses$addr = $pulses;
+ $length$addr = $length;
+ $signalType$addr = $signalType;
+ $quantOffsetType$addr = $quantOffsetType;
+ $sum_pulses$addr = $sum_pulses;
+ $arrayidx = ((($icdf)) + 1|0);
+ HEAP8[$arrayidx>>0] = 0;
+ $0 = $pulses$addr;
+ $q_ptr = $0;
+ $1 = $quantOffsetType$addr;
+ $2 = $signalType$addr;
+ $shl = $2 << 1;
+ $add = (($1) + ($shl))|0;
+ $conv = $add&65535;
+ $conv1 = $conv << 16 >> 16;
+ $mul = ($conv1*7)|0;
+ $i = $mul;
+ $3 = $i;
+ $arrayidx2 = (61414 + ($3)|0);
+ $icdf_ptr = $arrayidx2;
+ $4 = $length$addr;
+ $add3 = (($4) + 8)|0;
+ $shr = $add3 >> 4;
+ $length$addr = $shr;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $length$addr;
+ $cmp = ($5|0)<($6|0);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $sum_pulses$addr;
+ $8 = $i;
+ $arrayidx5 = (($7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx5>>2]|0;
+ $p = $9;
+ $10 = $p;
+ $cmp6 = ($10|0)>(0);
+ L4: do {
+ if ($cmp6) {
+ $11 = $icdf_ptr;
+ $12 = $p;
+ $and = $12 & 31;
+ $cmp8 = ($and|0)<(6);
+ $13 = $p;
+ $and10 = $13 & 31;
+ $cond = $cmp8 ? $and10 : 6;
+ $arrayidx11 = (($11) + ($cond)|0);
+ $14 = HEAP8[$arrayidx11>>0]|0;
+ HEAP8[$icdf>>0] = $14;
+ $j = 0;
+ while(1) {
+ $15 = $j;
+ $cmp14 = ($15|0)<(16);
+ if (!($cmp14)) {
+ break L4;
+ }
+ $16 = $q_ptr;
+ $17 = $j;
+ $arrayidx17 = (($16) + ($17)|0);
+ $18 = HEAP8[$arrayidx17>>0]|0;
+ $conv18 = $18 << 24 >> 24;
+ $cmp19 = ($conv18|0)!=(0);
+ if ($cmp19) {
+ $19 = $psRangeEnc$addr;
+ $20 = $q_ptr;
+ $21 = $j;
+ $arrayidx22 = (($20) + ($21)|0);
+ $22 = HEAP8[$arrayidx22>>0]|0;
+ $conv23 = $22 << 24 >> 24;
+ $shr24 = $conv23 >> 15;
+ $add25 = (($shr24) + 1)|0;
+ _ec_enc_icdf($19,$add25,$icdf,8);
+ }
+ $23 = $j;
+ $inc = (($23) + 1)|0;
+ $j = $inc;
+ }
+ }
+ } while(0);
+ $24 = $q_ptr;
+ $add$ptr = ((($24)) + 16|0);
+ $q_ptr = $add$ptr;
+ $25 = $i;
+ $inc28 = (($25) + 1)|0;
+ $i = $inc28;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_decode_signs($psRangeDec,$pulses,$length,$signalType,$quantOffsetType,$sum_pulses) {
+ $psRangeDec = $psRangeDec|0;
+ $pulses = $pulses|0;
+ $length = $length|0;
+ $signalType = $signalType|0;
+ $quantOffsetType = $quantOffsetType|0;
+ $sum_pulses = $sum_pulses|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add3 = 0, $and = 0, $and10 = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx23 = 0, $arrayidx5 = 0, $call = 0, $cmp = 0, $cmp14 = 0;
+ var $cmp19 = 0, $cmp6 = 0, $cmp8 = 0, $cond = 0, $conv = 0, $conv1 = 0, $conv18 = 0, $conv24 = 0, $conv26 = 0, $i = 0, $icdf = 0, $icdf_ptr = 0, $inc = 0, $inc29 = 0, $j = 0, $length$addr = 0, $mul = 0, $mul25 = 0, $p = 0, $psRangeDec$addr = 0;
+ var $pulses$addr = 0, $q_ptr = 0, $quantOffsetType$addr = 0, $shl = 0, $shl22 = 0, $shr = 0, $signalType$addr = 0, $sub = 0, $sum_pulses$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $icdf = sp + 44|0;
+ $psRangeDec$addr = $psRangeDec;
+ $pulses$addr = $pulses;
+ $length$addr = $length;
+ $signalType$addr = $signalType;
+ $quantOffsetType$addr = $quantOffsetType;
+ $sum_pulses$addr = $sum_pulses;
+ $arrayidx = ((($icdf)) + 1|0);
+ HEAP8[$arrayidx>>0] = 0;
+ $0 = $pulses$addr;
+ $q_ptr = $0;
+ $1 = $quantOffsetType$addr;
+ $2 = $signalType$addr;
+ $shl = $2 << 1;
+ $add = (($1) + ($shl))|0;
+ $conv = $add&65535;
+ $conv1 = $conv << 16 >> 16;
+ $mul = ($conv1*7)|0;
+ $i = $mul;
+ $3 = $i;
+ $arrayidx2 = (61414 + ($3)|0);
+ $icdf_ptr = $arrayidx2;
+ $4 = $length$addr;
+ $add3 = (($4) + 8)|0;
+ $shr = $add3 >> 4;
+ $length$addr = $shr;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $length$addr;
+ $cmp = ($5|0)<($6|0);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $sum_pulses$addr;
+ $8 = $i;
+ $arrayidx5 = (($7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx5>>2]|0;
+ $p = $9;
+ $10 = $p;
+ $cmp6 = ($10|0)>(0);
+ L4: do {
+ if ($cmp6) {
+ $11 = $icdf_ptr;
+ $12 = $p;
+ $and = $12 & 31;
+ $cmp8 = ($and|0)<(6);
+ $13 = $p;
+ $and10 = $13 & 31;
+ $cond = $cmp8 ? $and10 : 6;
+ $arrayidx11 = (($11) + ($cond)|0);
+ $14 = HEAP8[$arrayidx11>>0]|0;
+ HEAP8[$icdf>>0] = $14;
+ $j = 0;
+ while(1) {
+ $15 = $j;
+ $cmp14 = ($15|0)<(16);
+ if (!($cmp14)) {
+ break L4;
+ }
+ $16 = $q_ptr;
+ $17 = $j;
+ $arrayidx17 = (($16) + ($17<<1)|0);
+ $18 = HEAP16[$arrayidx17>>1]|0;
+ $conv18 = $18 << 16 >> 16;
+ $cmp19 = ($conv18|0)>(0);
+ if ($cmp19) {
+ $19 = $psRangeDec$addr;
+ $call = (_ec_dec_icdf($19,$icdf,8)|0);
+ $shl22 = $call << 1;
+ $sub = (($shl22) - 1)|0;
+ $20 = $q_ptr;
+ $21 = $j;
+ $arrayidx23 = (($20) + ($21<<1)|0);
+ $22 = HEAP16[$arrayidx23>>1]|0;
+ $conv24 = $22 << 16 >> 16;
+ $mul25 = Math_imul($conv24, $sub)|0;
+ $conv26 = $mul25&65535;
+ HEAP16[$arrayidx23>>1] = $conv26;
+ }
+ $23 = $j;
+ $inc = (($23) + 1)|0;
+ $j = $inc;
+ }
+ }
+ } while(0);
+ $24 = $q_ptr;
+ $add$ptr = ((($24)) + 32|0);
+ $q_ptr = $add$ptr;
+ $25 = $i;
+ $inc29 = (($25) + 1)|0;
+ $i = $inc29;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_init_decoder($psDec) {
+ $psDec = $psDec|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $first_frame_after_reset = 0, $psDec$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psDec$addr = $psDec;
+ $0 = $psDec$addr;
+ _memset(($0|0),0,4260)|0;
+ $1 = $psDec$addr;
+ $first_frame_after_reset = ((($1)) + 2376|0);
+ HEAP32[$first_frame_after_reset>>2] = 1;
+ $2 = $psDec$addr;
+ HEAP32[$2>>2] = 65536;
+ $3 = $psDec$addr;
+ _silk_CNG_Reset($3);
+ $4 = $psDec$addr;
+ _silk_PLC_Reset($4);
+ STACKTOP = sp;return 0;
+}
+function _silk_decode_frame($psDec,$psRangeDec,$pOut,$pN,$lostFlag,$condCoding,$arch) {
+ $psDec = $psDec|0;
+ $psRangeDec = $psRangeDec|0;
+ $pOut = $pOut|0;
+ $pN = $pN|0;
+ $lostFlag = $lostFlag|0;
+ $condCoding = $condCoding|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $7 = 0, $8 = 0, $9 = 0, $L = 0, $LBRR_flags = 0, $LTP_scale_Q14 = 0, $add = 0, $and = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx19 = 0, $arrayidx21 = 0, $arrayidx27 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0;
+ var $condCoding$addr = 0, $conv = 0, $conv12 = 0, $conv5 = 0, $first_frame_after_reset = 0, $frame_length = 0, $frame_length14 = 0, $frame_length18 = 0, $frame_length22 = 0, $frame_length6 = 0, $indices = 0, $indices10 = 0, $indices4 = 0, $lagPrev = 0, $lossCnt = 0, $lostFlag$addr = 0, $ltp_mem_length = 0, $mul = 0, $mul23 = 0, $mv_len = 0;
+ var $nFramesDecoded = 0, $nFramesDecoded3 = 0, $nb_subfr = 0, $outBuf = 0, $outBuf17 = 0, $outBuf20 = 0, $pN$addr = 0, $pOut$addr = 0, $prevSignalType = 0, $psDec$addr = 0, $psDecCtrl = 0, $psRangeDec$addr = 0, $quantOffsetType = 0, $ret = 0, $saved_stack = 0, $signalType = 0, $signalType11 = 0, $sub = 0, $sub15 = 0, $sub26 = 0;
+ var $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $psDecCtrl = sp + 4|0;
+ $psDec$addr = $psDec;
+ $psRangeDec$addr = $psRangeDec;
+ $pOut$addr = $pOut;
+ $pN$addr = $pN;
+ $lostFlag$addr = $lostFlag;
+ $condCoding$addr = $condCoding;
+ $arch$addr = $arch;
+ $ret = 0;
+ $0 = $psDec$addr;
+ $frame_length = ((($0)) + 2328|0);
+ $1 = HEAP32[$frame_length>>2]|0;
+ $L = $1;
+ $LTP_scale_Q14 = ((($psDecCtrl)) + 136|0);
+ HEAP32[$LTP_scale_Q14>>2] = 0;
+ $2 = $lostFlag$addr;
+ $cmp = ($2|0)==(0);
+ do {
+ if ($cmp) {
+ label = 4;
+ } else {
+ $3 = $lostFlag$addr;
+ $cmp1 = ($3|0)==(2);
+ if ($cmp1) {
+ $4 = $psDec$addr;
+ $LBRR_flags = ((($4)) + 2420|0);
+ $5 = $psDec$addr;
+ $nFramesDecoded = ((($5)) + 2388|0);
+ $6 = HEAP32[$nFramesDecoded>>2]|0;
+ $arrayidx = (($LBRR_flags) + ($6<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $cmp2 = ($7|0)==(1);
+ if ($cmp2) {
+ label = 4;
+ break;
+ }
+ }
+ $37 = $psDec$addr;
+ $38 = $pOut$addr;
+ $39 = $arch$addr;
+ _silk_PLC($37,$psDecCtrl,$38,1,$39);
+ }
+ } while(0);
+ if ((label|0) == 4) {
+ $8 = $L;
+ $add = (($8) + 16)|0;
+ $sub = (($add) - 1)|0;
+ $and = $sub & -16;
+ $9 = (_llvm_stacksave()|0);
+ $saved_stack = $9;
+ $vla$alloca_mul = $and<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $10 = $psDec$addr;
+ $11 = $psRangeDec$addr;
+ $12 = $psDec$addr;
+ $nFramesDecoded3 = ((($12)) + 2388|0);
+ $13 = HEAP32[$nFramesDecoded3>>2]|0;
+ $14 = $lostFlag$addr;
+ $15 = $condCoding$addr;
+ _silk_decode_indices($10,$11,$13,$14,$15);
+ $16 = $psRangeDec$addr;
+ $17 = $psDec$addr;
+ $indices = ((($17)) + 2736|0);
+ $signalType = ((($indices)) + 29|0);
+ $18 = HEAP8[$signalType>>0]|0;
+ $conv = $18 << 24 >> 24;
+ $19 = $psDec$addr;
+ $indices4 = ((($19)) + 2736|0);
+ $quantOffsetType = ((($indices4)) + 30|0);
+ $20 = HEAP8[$quantOffsetType>>0]|0;
+ $conv5 = $20 << 24 >> 24;
+ $21 = $psDec$addr;
+ $frame_length6 = ((($21)) + 2328|0);
+ $22 = HEAP32[$frame_length6>>2]|0;
+ _silk_decode_pulses($16,$vla,$conv,$conv5,$22);
+ $23 = $psDec$addr;
+ $24 = $condCoding$addr;
+ _silk_decode_parameters($23,$psDecCtrl,$24);
+ $25 = $psDec$addr;
+ $26 = $pOut$addr;
+ $27 = $arch$addr;
+ _silk_decode_core($25,$psDecCtrl,$26,$vla,$27);
+ $28 = $psDec$addr;
+ $29 = $pOut$addr;
+ $30 = $arch$addr;
+ _silk_PLC($28,$psDecCtrl,$29,0,$30);
+ $31 = $psDec$addr;
+ $lossCnt = ((($31)) + 4160|0);
+ HEAP32[$lossCnt>>2] = 0;
+ $32 = $psDec$addr;
+ $indices10 = ((($32)) + 2736|0);
+ $signalType11 = ((($indices10)) + 29|0);
+ $33 = HEAP8[$signalType11>>0]|0;
+ $conv12 = $33 << 24 >> 24;
+ $34 = $psDec$addr;
+ $prevSignalType = ((($34)) + 4164|0);
+ HEAP32[$prevSignalType>>2] = $conv12;
+ $35 = $psDec$addr;
+ $first_frame_after_reset = ((($35)) + 2376|0);
+ HEAP32[$first_frame_after_reset>>2] = 0;
+ $36 = $saved_stack;
+ _llvm_stackrestore(($36|0));
+ }
+ $40 = $psDec$addr;
+ $ltp_mem_length = ((($40)) + 2336|0);
+ $41 = HEAP32[$ltp_mem_length>>2]|0;
+ $42 = $psDec$addr;
+ $frame_length14 = ((($42)) + 2328|0);
+ $43 = HEAP32[$frame_length14>>2]|0;
+ $sub15 = (($41) - ($43))|0;
+ $mv_len = $sub15;
+ $44 = $psDec$addr;
+ $outBuf = ((($44)) + 1348|0);
+ $45 = $psDec$addr;
+ $outBuf17 = ((($45)) + 1348|0);
+ $46 = $psDec$addr;
+ $frame_length18 = ((($46)) + 2328|0);
+ $47 = HEAP32[$frame_length18>>2]|0;
+ $arrayidx19 = (($outBuf17) + ($47<<1)|0);
+ $48 = $mv_len;
+ $mul = $48<<1;
+ _memmove(($outBuf|0),($arrayidx19|0),($mul|0))|0;
+ $49 = $psDec$addr;
+ $outBuf20 = ((($49)) + 1348|0);
+ $50 = $mv_len;
+ $arrayidx21 = (($outBuf20) + ($50<<1)|0);
+ $51 = $pOut$addr;
+ $52 = $psDec$addr;
+ $frame_length22 = ((($52)) + 2328|0);
+ $53 = HEAP32[$frame_length22>>2]|0;
+ $mul23 = $53<<1;
+ _memcpy(($arrayidx21|0),($51|0),($mul23|0))|0;
+ $54 = $psDec$addr;
+ $55 = $pOut$addr;
+ $56 = $L;
+ _silk_CNG($54,$psDecCtrl,$55,$56);
+ $57 = $psDec$addr;
+ $58 = $pOut$addr;
+ $59 = $L;
+ _silk_PLC_glue_frames($57,$58,$59);
+ $60 = $psDec$addr;
+ $nb_subfr = ((($60)) + 2324|0);
+ $61 = HEAP32[$nb_subfr>>2]|0;
+ $sub26 = (($61) - 1)|0;
+ $arrayidx27 = (($psDecCtrl) + ($sub26<<2)|0);
+ $62 = HEAP32[$arrayidx27>>2]|0;
+ $63 = $psDec$addr;
+ $lagPrev = ((($63)) + 2308|0);
+ HEAP32[$lagPrev>>2] = $62;
+ $64 = $L;
+ $65 = $pN$addr;
+ HEAP32[$65>>2] = $64;
+ $66 = $ret;
+ STACKTOP = sp;return ($66|0);
+}
+function _silk_decode_parameters($psDec,$psDecCtrl,$condCoding) {
+ $psDec = $psDec|0;
+ $psDecCtrl = $psDecCtrl|0;
+ $condCoding = $condCoding|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0;
+ var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $Gains_Q16 = 0, $Ix = 0, $LPC_order = 0, $LPC_order16 = 0, $LPC_order35 = 0, $LPC_order42 = 0;
+ var $LPC_order48 = 0, $LPC_order54 = 0, $LPC_order58 = 0, $LTPCoef_Q14 = 0, $LTPCoef_Q14106 = 0, $LTPIndex = 0, $LTP_scaleIndex = 0, $LTP_scale_Q14113 = 0, $LastGainIndex = 0, $NLSFIndices = 0, $NLSFInterpCoef_Q2 = 0, $NLSFInterpCoef_Q211 = 0, $NLSFInterpCoef_Q222 = 0, $PERIndex = 0, $PERIndex112 = 0, $PredCoef_Q12 = 0, $PredCoef_Q1231 = 0, $PredCoef_Q1236 = 0, $PredCoef_Q1239 = 0, $PredCoef_Q1251 = 0;
+ var $PredCoef_Q1255 = 0, $add = 0, $add84 = 0, $add89 = 0, $arrayidx = 0, $arrayidx19 = 0, $arrayidx24 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx40 = 0, $arrayidx56 = 0, $arrayidx70 = 0, $arrayidx77 = 0, $arrayidx85 = 0, $arrayidx90 = 0, $arrayidx99 = 0, $cbk_ptr_Q7 = 0, $cmp = 0, $cmp13 = 0, $cmp17 = 0;
+ var $cmp62 = 0, $cmp7 = 0, $cmp73 = 0, $cmp80 = 0, $condCoding$addr = 0, $contourIndex = 0, $conv = 0, $conv100 = 0, $conv12 = 0, $conv20 = 0, $conv23 = 0, $conv25 = 0, $conv28 = 0, $conv29 = 0, $conv61 = 0, $conv78 = 0, $conv86 = 0, $conv87 = 0, $conv98 = 0, $first_frame_after_reset = 0;
+ var $fs_kHz = 0, $i = 0, $idxprom = 0, $inc = 0, $inc92 = 0, $inc95 = 0, $indices = 0, $indices10 = 0, $indices111 = 0, $indices21 = 0, $indices3 = 0, $indices60 = 0, $indices65 = 0, $indices66 = 0, $indices69 = 0, $indices76 = 0, $indices9 = 0, $k = 0, $lagIndex = 0, $lossCnt = 0;
+ var $mul = 0, $mul105 = 0, $mul109 = 0, $mul110 = 0, $mul43 = 0, $mul49 = 0, $mul83 = 0, $mul88 = 0, $nb_subfr = 0, $nb_subfr104 = 0, $nb_subfr108 = 0, $nb_subfr68 = 0, $nb_subfr72 = 0, $pNLSF0_Q15 = 0, $pNLSF_Q15 = 0, $prevNLSF_Q15 = 0, $prevNLSF_Q1526 = 0, $prevNLSF_Q1545 = 0, $psDec$addr = 0, $psDecCtrl$addr = 0;
+ var $psNLSF_CB = 0, $shl = 0, $shr = 0, $signalType = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $pNLSF_Q15 = sp + 64|0;
+ $pNLSF0_Q15 = sp + 32|0;
+ $psDec$addr = $psDec;
+ $psDecCtrl$addr = $psDecCtrl;
+ $condCoding$addr = $condCoding;
+ $0 = $psDecCtrl$addr;
+ $Gains_Q16 = ((($0)) + 16|0);
+ $1 = $psDec$addr;
+ $indices = ((($1)) + 2736|0);
+ $2 = $psDec$addr;
+ $LastGainIndex = ((($2)) + 2312|0);
+ $3 = $condCoding$addr;
+ $cmp = ($3|0)==(2);
+ $conv = $cmp&1;
+ $4 = $psDec$addr;
+ $nb_subfr = ((($4)) + 2324|0);
+ $5 = HEAP32[$nb_subfr>>2]|0;
+ _silk_gains_dequant($Gains_Q16,$indices,$LastGainIndex,$conv,$5);
+ $6 = $psDec$addr;
+ $indices3 = ((($6)) + 2736|0);
+ $NLSFIndices = ((($indices3)) + 8|0);
+ $7 = $psDec$addr;
+ $psNLSF_CB = ((($7)) + 2732|0);
+ $8 = HEAP32[$psNLSF_CB>>2]|0;
+ _silk_NLSF_decode($pNLSF_Q15,$NLSFIndices,$8);
+ $9 = $psDecCtrl$addr;
+ $PredCoef_Q12 = ((($9)) + 32|0);
+ $arrayidx = ((($PredCoef_Q12)) + 32|0);
+ $10 = $psDec$addr;
+ $LPC_order = ((($10)) + 2340|0);
+ $11 = HEAP32[$LPC_order>>2]|0;
+ _silk_NLSF2A($arrayidx,$pNLSF_Q15,$11);
+ $12 = $psDec$addr;
+ $first_frame_after_reset = ((($12)) + 2376|0);
+ $13 = HEAP32[$first_frame_after_reset>>2]|0;
+ $cmp7 = ($13|0)==(1);
+ if ($cmp7) {
+ $14 = $psDec$addr;
+ $indices9 = ((($14)) + 2736|0);
+ $NLSFInterpCoef_Q2 = ((($indices9)) + 31|0);
+ HEAP8[$NLSFInterpCoef_Q2>>0] = 4;
+ }
+ $15 = $psDec$addr;
+ $indices10 = ((($15)) + 2736|0);
+ $NLSFInterpCoef_Q211 = ((($indices10)) + 31|0);
+ $16 = HEAP8[$NLSFInterpCoef_Q211>>0]|0;
+ $conv12 = $16 << 24 >> 24;
+ $cmp13 = ($conv12|0)<(4);
+ if ($cmp13) {
+ $i = 0;
+ while(1) {
+ $17 = $i;
+ $18 = $psDec$addr;
+ $LPC_order16 = ((($18)) + 2340|0);
+ $19 = HEAP32[$LPC_order16>>2]|0;
+ $cmp17 = ($17|0)<($19|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $20 = $psDec$addr;
+ $prevNLSF_Q15 = ((($20)) + 2344|0);
+ $21 = $i;
+ $arrayidx19 = (($prevNLSF_Q15) + ($21<<1)|0);
+ $22 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $22 << 16 >> 16;
+ $23 = $psDec$addr;
+ $indices21 = ((($23)) + 2736|0);
+ $NLSFInterpCoef_Q222 = ((($indices21)) + 31|0);
+ $24 = HEAP8[$NLSFInterpCoef_Q222>>0]|0;
+ $conv23 = $24 << 24 >> 24;
+ $25 = $i;
+ $arrayidx24 = (($pNLSF_Q15) + ($25<<1)|0);
+ $26 = HEAP16[$arrayidx24>>1]|0;
+ $conv25 = $26 << 16 >> 16;
+ $27 = $psDec$addr;
+ $prevNLSF_Q1526 = ((($27)) + 2344|0);
+ $28 = $i;
+ $arrayidx27 = (($prevNLSF_Q1526) + ($28<<1)|0);
+ $29 = HEAP16[$arrayidx27>>1]|0;
+ $conv28 = $29 << 16 >> 16;
+ $sub = (($conv25) - ($conv28))|0;
+ $mul = Math_imul($conv23, $sub)|0;
+ $shr = $mul >> 2;
+ $add = (($conv20) + ($shr))|0;
+ $conv29 = $add&65535;
+ $30 = $i;
+ $arrayidx30 = (($pNLSF0_Q15) + ($30<<1)|0);
+ HEAP16[$arrayidx30>>1] = $conv29;
+ $31 = $i;
+ $inc = (($31) + 1)|0;
+ $i = $inc;
+ }
+ $32 = $psDecCtrl$addr;
+ $PredCoef_Q1231 = ((($32)) + 32|0);
+ $33 = $psDec$addr;
+ $LPC_order35 = ((($33)) + 2340|0);
+ $34 = HEAP32[$LPC_order35>>2]|0;
+ _silk_NLSF2A($PredCoef_Q1231,$pNLSF0_Q15,$34);
+ } else {
+ $35 = $psDecCtrl$addr;
+ $PredCoef_Q1236 = ((($35)) + 32|0);
+ $36 = $psDecCtrl$addr;
+ $PredCoef_Q1239 = ((($36)) + 32|0);
+ $arrayidx40 = ((($PredCoef_Q1239)) + 32|0);
+ $37 = $psDec$addr;
+ $LPC_order42 = ((($37)) + 2340|0);
+ $38 = HEAP32[$LPC_order42>>2]|0;
+ $mul43 = $38<<1;
+ _memcpy(($PredCoef_Q1236|0),($arrayidx40|0),($mul43|0))|0;
+ }
+ $39 = $psDec$addr;
+ $prevNLSF_Q1545 = ((($39)) + 2344|0);
+ $40 = $psDec$addr;
+ $LPC_order48 = ((($40)) + 2340|0);
+ $41 = HEAP32[$LPC_order48>>2]|0;
+ $mul49 = $41<<1;
+ _memcpy(($prevNLSF_Q1545|0),($pNLSF_Q15|0),($mul49|0))|0;
+ $42 = $psDec$addr;
+ $lossCnt = ((($42)) + 4160|0);
+ $43 = HEAP32[$lossCnt>>2]|0;
+ $tobool = ($43|0)!=(0);
+ if ($tobool) {
+ $44 = $psDecCtrl$addr;
+ $PredCoef_Q1251 = ((($44)) + 32|0);
+ $45 = $psDec$addr;
+ $LPC_order54 = ((($45)) + 2340|0);
+ $46 = HEAP32[$LPC_order54>>2]|0;
+ _silk_bwexpander($PredCoef_Q1251,$46,63570);
+ $47 = $psDecCtrl$addr;
+ $PredCoef_Q1255 = ((($47)) + 32|0);
+ $arrayidx56 = ((($PredCoef_Q1255)) + 32|0);
+ $48 = $psDec$addr;
+ $LPC_order58 = ((($48)) + 2340|0);
+ $49 = HEAP32[$LPC_order58>>2]|0;
+ _silk_bwexpander($arrayidx56,$49,63570);
+ }
+ $50 = $psDec$addr;
+ $indices60 = ((($50)) + 2736|0);
+ $signalType = ((($indices60)) + 29|0);
+ $51 = HEAP8[$signalType>>0]|0;
+ $conv61 = $51 << 24 >> 24;
+ $cmp62 = ($conv61|0)==(2);
+ if (!($cmp62)) {
+ $84 = $psDecCtrl$addr;
+ $85 = $psDec$addr;
+ $nb_subfr104 = ((($85)) + 2324|0);
+ $86 = HEAP32[$nb_subfr104>>2]|0;
+ $mul105 = $86<<2;
+ _memset(($84|0),0,($mul105|0))|0;
+ $87 = $psDecCtrl$addr;
+ $LTPCoef_Q14106 = ((($87)) + 96|0);
+ $88 = $psDec$addr;
+ $nb_subfr108 = ((($88)) + 2324|0);
+ $89 = HEAP32[$nb_subfr108>>2]|0;
+ $mul109 = ($89*5)|0;
+ $mul110 = $mul109<<1;
+ _memset(($LTPCoef_Q14106|0),0,($mul110|0))|0;
+ $90 = $psDec$addr;
+ $indices111 = ((($90)) + 2736|0);
+ $PERIndex112 = ((($indices111)) + 32|0);
+ HEAP8[$PERIndex112>>0] = 0;
+ $91 = $psDecCtrl$addr;
+ $$sink = 0;$$sink1 = $91;
+ $LTP_scale_Q14113 = ((($$sink1)) + 136|0);
+ HEAP32[$LTP_scale_Q14113>>2] = $$sink;
+ STACKTOP = sp;return;
+ }
+ $52 = $psDec$addr;
+ $indices65 = ((($52)) + 2736|0);
+ $lagIndex = ((($indices65)) + 26|0);
+ $53 = HEAP16[$lagIndex>>1]|0;
+ $54 = $psDec$addr;
+ $indices66 = ((($54)) + 2736|0);
+ $contourIndex = ((($indices66)) + 28|0);
+ $55 = HEAP8[$contourIndex>>0]|0;
+ $56 = $psDecCtrl$addr;
+ $57 = $psDec$addr;
+ $fs_kHz = ((($57)) + 2316|0);
+ $58 = HEAP32[$fs_kHz>>2]|0;
+ $59 = $psDec$addr;
+ $nb_subfr68 = ((($59)) + 2324|0);
+ $60 = HEAP32[$nb_subfr68>>2]|0;
+ _silk_decode_pitch($53,$55,$56,$58,$60);
+ $61 = $psDec$addr;
+ $indices69 = ((($61)) + 2736|0);
+ $PERIndex = ((($indices69)) + 32|0);
+ $62 = HEAP8[$PERIndex>>0]|0;
+ $idxprom = $62 << 24 >> 24;
+ $arrayidx70 = (18420 + ($idxprom<<2)|0);
+ $63 = HEAP32[$arrayidx70>>2]|0;
+ $cbk_ptr_Q7 = $63;
+ $k = 0;
+ while(1) {
+ $64 = $k;
+ $65 = $psDec$addr;
+ $nb_subfr72 = ((($65)) + 2324|0);
+ $66 = HEAP32[$nb_subfr72>>2]|0;
+ $cmp73 = ($64|0)<($66|0);
+ $67 = $psDec$addr;
+ $indices76 = ((($67)) + 2736|0);
+ if (!($cmp73)) {
+ break;
+ }
+ $LTPIndex = ((($indices76)) + 4|0);
+ $68 = $k;
+ $arrayidx77 = (($LTPIndex) + ($68)|0);
+ $69 = HEAP8[$arrayidx77>>0]|0;
+ $conv78 = $69 << 24 >> 24;
+ $Ix = $conv78;
+ $i = 0;
+ while(1) {
+ $70 = $i;
+ $cmp80 = ($70|0)<(5);
+ if (!($cmp80)) {
+ break;
+ }
+ $71 = $cbk_ptr_Q7;
+ $72 = $Ix;
+ $mul83 = ($72*5)|0;
+ $73 = $i;
+ $add84 = (($mul83) + ($73))|0;
+ $arrayidx85 = (($71) + ($add84)|0);
+ $74 = HEAP8[$arrayidx85>>0]|0;
+ $conv86 = $74 << 24 >> 24;
+ $shl = $conv86 << 7;
+ $conv87 = $shl&65535;
+ $75 = $psDecCtrl$addr;
+ $LTPCoef_Q14 = ((($75)) + 96|0);
+ $76 = $k;
+ $mul88 = ($76*5)|0;
+ $77 = $i;
+ $add89 = (($mul88) + ($77))|0;
+ $arrayidx90 = (($LTPCoef_Q14) + ($add89<<1)|0);
+ HEAP16[$arrayidx90>>1] = $conv87;
+ $78 = $i;
+ $inc92 = (($78) + 1)|0;
+ $i = $inc92;
+ }
+ $79 = $k;
+ $inc95 = (($79) + 1)|0;
+ $k = $inc95;
+ }
+ $LTP_scaleIndex = ((($indices76)) + 33|0);
+ $80 = HEAP8[$LTP_scaleIndex>>0]|0;
+ $conv98 = $80 << 24 >> 24;
+ $Ix = $conv98;
+ $81 = $Ix;
+ $arrayidx99 = (56014 + ($81<<1)|0);
+ $82 = HEAP16[$arrayidx99>>1]|0;
+ $conv100 = $82 << 16 >> 16;
+ $83 = $psDecCtrl$addr;
+ $$sink = $conv100;$$sink1 = $83;
+ $LTP_scale_Q14113 = ((($$sink1)) + 136|0);
+ HEAP32[$LTP_scale_Q14113>>2] = $$sink;
+ STACKTOP = sp;return;
+}
+function _silk_decode_indices($psDec,$psRangeDec,$FrameIndex,$decode_LBRR,$condCoding) {
+ $psDec = $psDec|0;
+ $psRangeDec = $psRangeDec|0;
+ $FrameIndex = $FrameIndex|0;
+ $decode_LBRR = $decode_LBRR|0;
+ $condCoding = $condCoding|0;
+ var $$sink = 0, $$sink1 = 0, $$sink2 = 0, $$sink3 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0;
+ var $112 = 0, $113 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0;
+ var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0;
+ var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0;
+ var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0;
+ var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $CB1_iCDF = 0, $FrameIndex$addr = 0;
+ var $Ix = 0, $LTPIndex = 0, $LTP_scaleIndex174 = 0, $NLSFIndices = 0, $NLSFIndices52 = 0, $NLSFIndices81 = 0, $NLSFInterpCoef_Q296 = 0, $PERIndex = 0, $PERIndex156 = 0, $Seed = 0, $VAD_flags = 0, $add = 0, $add117 = 0, $add138 = 0, $add27 = 0, $add75 = 0, $add82 = 0, $and = 0, $arrayidx = 0, $arrayidx14 = 0;
+ var $arrayidx158 = 0, $arrayidx162 = 0, $arrayidx36 = 0, $arrayidx43 = 0, $arrayidx62 = 0, $arrayidx64 = 0, $arrayidx83 = 0, $call = 0, $call109 = 0, $call124 = 0, $call132 = 0, $call144 = 0, $call147 = 0, $call15 = 0, $call159 = 0, $call169 = 0, $call181 = 0, $call2 = 0, $call20 = 0, $call32 = 0;
+ var $call44 = 0, $call65 = 0, $call69 = 0, $call7 = 0, $call74 = 0, $call91 = 0, $cmp = 0, $cmp101 = 0, $cmp104 = 0, $cmp106 = 0, $cmp112 = 0, $cmp152 = 0, $cmp166 = 0, $cmp30 = 0, $cmp58 = 0, $cmp66 = 0, $cmp71 = 0, $cmp88 = 0, $condCoding$addr = 0, $contourIndex = 0;
+ var $conv = 0, $conv100 = 0, $conv110 = 0, $conv111 = 0, $conv116 = 0, $conv118 = 0, $conv125 = 0, $conv126 = 0, $conv129 = 0, $conv133 = 0, $conv134 = 0, $conv137 = 0, $conv139 = 0, $conv145 = 0, $conv148 = 0, $conv16 = 0, $conv160 = 0, $conv170 = 0, $conv179 = 0, $conv182 = 0;
+ var $conv21 = 0, $conv22 = 0, $conv26 = 0, $conv28 = 0, $conv3 = 0, $conv33 = 0, $conv39 = 0, $conv42 = 0, $conv45 = 0, $conv54 = 0, $conv57 = 0, $conv79 = 0, $conv8 = 0, $conv92 = 0, $decode_LBRR$addr = 0, $decode_absolute_lagIndex = 0, $delta_lagIndex = 0, $ec_iCDF = 0, $ec_ix = 0, $ec_prevLagIndex = 0;
+ var $ec_prevLagIndex143 = 0, $ec_prevSignalType = 0, $ec_prevSignalType180 = 0, $fs_kHz = 0, $i = 0, $idxprom = 0, $idxprom157 = 0, $idxprom63 = 0, $inc = 0, $inc164 = 0, $inc85 = 0, $indices = 0, $indices119 = 0, $indices12 = 0, $indices130 = 0, $indices135 = 0, $indices141 = 0, $indices146 = 0, $indices149 = 0, $indices155 = 0;
+ var $indices161 = 0, $indices17 = 0, $indices173 = 0, $indices177 = 0, $indices183 = 0, $indices23 = 0, $indices34 = 0, $indices37 = 0, $indices4 = 0, $indices46 = 0, $indices51 = 0, $indices80 = 0, $indices9 = 0, $indices95 = 0, $indices98 = 0, $k = 0, $lagIndex = 0, $lagIndex131 = 0, $lagIndex136 = 0, $lagIndex142 = 0;
+ var $mul = 0, $mul128 = 0, $nb_subfr = 0, $nb_subfr151 = 0, $nb_subfr87 = 0, $order = 0, $pitch_contour_iCDF = 0, $pitch_lag_low_bits_iCDF = 0, $pred_Q8 = 0, $psDec$addr = 0, $psNLSF_CB = 0, $psNLSF_CB41 = 0, $psNLSF_CB50 = 0, $psNLSF_CB56 = 0, $psNLSF_CB61 = 0, $psRangeDec$addr = 0, $quantOffsetType = 0, $shl = 0, $shr = 0, $shr127 = 0;
+ var $shr40 = 0, $signalType = 0, $signalType13 = 0, $signalType178 = 0, $signalType38 = 0, $signalType99 = 0, $sub = 0, $sub115 = 0, $sub78 = 0, $tobool = 0, $tobool1 = 0, $tobool122 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $ec_ix = sp + 40|0;
+ $pred_Q8 = sp + 72|0;
+ $psDec$addr = $psDec;
+ $psRangeDec$addr = $psRangeDec;
+ $FrameIndex$addr = $FrameIndex;
+ $decode_LBRR$addr = $decode_LBRR;
+ $condCoding$addr = $condCoding;
+ $0 = $decode_LBRR$addr;
+ $tobool = ($0|0)!=(0);
+ if ($tobool) {
+ label = 3;
+ } else {
+ $1 = $psDec$addr;
+ $VAD_flags = ((($1)) + 2404|0);
+ $2 = $FrameIndex$addr;
+ $arrayidx = (($VAD_flags) + ($2<<2)|0);
+ $3 = HEAP32[$arrayidx>>2]|0;
+ $tobool1 = ($3|0)!=(0);
+ if ($tobool1) {
+ label = 3;
+ } else {
+ $5 = $psRangeDec$addr;
+ $call2 = (_ec_dec_icdf($5,60254,8)|0);
+ $Ix = $call2;
+ }
+ }
+ if ((label|0) == 3) {
+ $4 = $psRangeDec$addr;
+ $call = (_ec_dec_icdf($4,60250,8)|0);
+ $add = (($call) + 2)|0;
+ $Ix = $add;
+ }
+ $6 = $Ix;
+ $shr = $6 >> 1;
+ $conv = $shr&255;
+ $7 = $psDec$addr;
+ $indices = ((($7)) + 2736|0);
+ $signalType = ((($indices)) + 29|0);
+ HEAP8[$signalType>>0] = $conv;
+ $8 = $Ix;
+ $and = $8 & 1;
+ $conv3 = $and&255;
+ $9 = $psDec$addr;
+ $indices4 = ((($9)) + 2736|0);
+ $quantOffsetType = ((($indices4)) + 30|0);
+ HEAP8[$quantOffsetType>>0] = $conv3;
+ $10 = $condCoding$addr;
+ $cmp = ($10|0)==(2);
+ $11 = $psRangeDec$addr;
+ if ($cmp) {
+ $call7 = (_ec_dec_icdf($11,59713,8)|0);
+ $conv8 = $call7&255;
+ $12 = $psDec$addr;
+ $indices9 = ((($12)) + 2736|0);
+ HEAP8[$indices9>>0] = $conv8;
+ } else {
+ $13 = $psDec$addr;
+ $indices12 = ((($13)) + 2736|0);
+ $signalType13 = ((($indices12)) + 29|0);
+ $14 = HEAP8[$signalType13>>0]|0;
+ $idxprom = $14 << 24 >> 24;
+ $arrayidx14 = (59689 + ($idxprom<<3)|0);
+ $call15 = (_ec_dec_icdf($11,$arrayidx14,8)|0);
+ $shl = $call15 << 3;
+ $conv16 = $shl&255;
+ $15 = $psDec$addr;
+ $indices17 = ((($15)) + 2736|0);
+ HEAP8[$indices17>>0] = $conv16;
+ $16 = $psRangeDec$addr;
+ $call20 = (_ec_dec_icdf($16,60279,8)|0);
+ $conv21 = $call20&255;
+ $conv22 = $conv21 << 24 >> 24;
+ $17 = $psDec$addr;
+ $indices23 = ((($17)) + 2736|0);
+ $18 = HEAP8[$indices23>>0]|0;
+ $conv26 = $18 << 24 >> 24;
+ $add27 = (($conv26) + ($conv22))|0;
+ $conv28 = $add27&255;
+ HEAP8[$indices23>>0] = $conv28;
+ }
+ $i = 1;
+ while(1) {
+ $19 = $i;
+ $20 = $psDec$addr;
+ $nb_subfr = ((($20)) + 2324|0);
+ $21 = HEAP32[$nb_subfr>>2]|0;
+ $cmp30 = ($19|0)<($21|0);
+ $22 = $psRangeDec$addr;
+ if (!($cmp30)) {
+ break;
+ }
+ $call32 = (_ec_dec_icdf($22,59713,8)|0);
+ $conv33 = $call32&255;
+ $23 = $psDec$addr;
+ $indices34 = ((($23)) + 2736|0);
+ $24 = $i;
+ $arrayidx36 = (($indices34) + ($24)|0);
+ HEAP8[$arrayidx36>>0] = $conv33;
+ $25 = $i;
+ $inc = (($25) + 1)|0;
+ $i = $inc;
+ }
+ $26 = $psDec$addr;
+ $psNLSF_CB = ((($26)) + 2732|0);
+ $27 = HEAP32[$psNLSF_CB>>2]|0;
+ $CB1_iCDF = ((($27)) + 12|0);
+ $28 = HEAP32[$CB1_iCDF>>2]|0;
+ $29 = $psDec$addr;
+ $indices37 = ((($29)) + 2736|0);
+ $signalType38 = ((($indices37)) + 29|0);
+ $30 = HEAP8[$signalType38>>0]|0;
+ $conv39 = $30 << 24 >> 24;
+ $shr40 = $conv39 >> 1;
+ $31 = $psDec$addr;
+ $psNLSF_CB41 = ((($31)) + 2732|0);
+ $32 = HEAP32[$psNLSF_CB41>>2]|0;
+ $33 = HEAP16[$32>>1]|0;
+ $conv42 = $33 << 16 >> 16;
+ $mul = Math_imul($shr40, $conv42)|0;
+ $arrayidx43 = (($28) + ($mul)|0);
+ $call44 = (_ec_dec_icdf($22,$arrayidx43,8)|0);
+ $conv45 = $call44&255;
+ $34 = $psDec$addr;
+ $indices46 = ((($34)) + 2736|0);
+ $NLSFIndices = ((($indices46)) + 8|0);
+ HEAP8[$NLSFIndices>>0] = $conv45;
+ $35 = $psDec$addr;
+ $psNLSF_CB50 = ((($35)) + 2732|0);
+ $36 = HEAP32[$psNLSF_CB50>>2]|0;
+ $37 = $psDec$addr;
+ $indices51 = ((($37)) + 2736|0);
+ $NLSFIndices52 = ((($indices51)) + 8|0);
+ $38 = HEAP8[$NLSFIndices52>>0]|0;
+ $conv54 = $38 << 24 >> 24;
+ _silk_NLSF_unpack($ec_ix,$pred_Q8,$36,$conv54);
+ $i = 0;
+ while(1) {
+ $39 = $i;
+ $40 = $psDec$addr;
+ $psNLSF_CB56 = ((($40)) + 2732|0);
+ $41 = HEAP32[$psNLSF_CB56>>2]|0;
+ $order = ((($41)) + 2|0);
+ $42 = HEAP16[$order>>1]|0;
+ $conv57 = $42 << 16 >> 16;
+ $cmp58 = ($39|0)<($conv57|0);
+ if (!($cmp58)) {
+ break;
+ }
+ $43 = $psRangeDec$addr;
+ $44 = $psDec$addr;
+ $psNLSF_CB61 = ((($44)) + 2732|0);
+ $45 = HEAP32[$psNLSF_CB61>>2]|0;
+ $ec_iCDF = ((($45)) + 24|0);
+ $46 = HEAP32[$ec_iCDF>>2]|0;
+ $47 = $i;
+ $arrayidx62 = (($ec_ix) + ($47<<1)|0);
+ $48 = HEAP16[$arrayidx62>>1]|0;
+ $idxprom63 = $48 << 16 >> 16;
+ $arrayidx64 = (($46) + ($idxprom63)|0);
+ $call65 = (_ec_dec_icdf($43,$arrayidx64,8)|0);
+ $Ix = $call65;
+ $49 = $Ix;
+ $cmp66 = ($49|0)==(0);
+ if ($cmp66) {
+ $50 = $psRangeDec$addr;
+ $call69 = (_ec_dec_icdf($50,60287,8)|0);
+ $51 = $Ix;
+ $sub = (($51) - ($call69))|0;
+ $Ix = $sub;
+ } else {
+ $52 = $Ix;
+ $cmp71 = ($52|0)==(8);
+ if ($cmp71) {
+ $53 = $psRangeDec$addr;
+ $call74 = (_ec_dec_icdf($53,60287,8)|0);
+ $54 = $Ix;
+ $add75 = (($54) + ($call74))|0;
+ $Ix = $add75;
+ }
+ }
+ $55 = $Ix;
+ $sub78 = (($55) - 4)|0;
+ $conv79 = $sub78&255;
+ $56 = $psDec$addr;
+ $indices80 = ((($56)) + 2736|0);
+ $NLSFIndices81 = ((($indices80)) + 8|0);
+ $57 = $i;
+ $add82 = (($57) + 1)|0;
+ $arrayidx83 = (($NLSFIndices81) + ($add82)|0);
+ HEAP8[$arrayidx83>>0] = $conv79;
+ $58 = $i;
+ $inc85 = (($58) + 1)|0;
+ $i = $inc85;
+ }
+ $59 = $psDec$addr;
+ $nb_subfr87 = ((($59)) + 2324|0);
+ $60 = HEAP32[$nb_subfr87>>2]|0;
+ $cmp88 = ($60|0)==(4);
+ if ($cmp88) {
+ $61 = $psRangeDec$addr;
+ $call91 = (_ec_dec_icdf($61,60256,8)|0);
+ $conv92 = $call91&255;
+ $62 = $psDec$addr;
+ $$sink = $conv92;$$sink1 = $62;
+ } else {
+ $63 = $psDec$addr;
+ $$sink = 4;$$sink1 = $63;
+ }
+ $indices95 = ((($$sink1)) + 2736|0);
+ $NLSFInterpCoef_Q296 = ((($indices95)) + 31|0);
+ HEAP8[$NLSFInterpCoef_Q296>>0] = $$sink;
+ $64 = $psDec$addr;
+ $indices98 = ((($64)) + 2736|0);
+ $signalType99 = ((($indices98)) + 29|0);
+ $65 = HEAP8[$signalType99>>0]|0;
+ $conv100 = $65 << 24 >> 24;
+ $cmp101 = ($conv100|0)==(2);
+ if (!($cmp101)) {
+ $109 = $psDec$addr;
+ $indices177 = ((($109)) + 2736|0);
+ $signalType178 = ((($indices177)) + 29|0);
+ $110 = HEAP8[$signalType178>>0]|0;
+ $conv179 = $110 << 24 >> 24;
+ $111 = $psDec$addr;
+ $ec_prevSignalType180 = ((($111)) + 2396|0);
+ HEAP32[$ec_prevSignalType180>>2] = $conv179;
+ $112 = $psRangeDec$addr;
+ $call181 = (_ec_dec_icdf($112,60264,8)|0);
+ $conv182 = $call181&255;
+ $113 = $psDec$addr;
+ $indices183 = ((($113)) + 2736|0);
+ $Seed = ((($indices183)) + 34|0);
+ HEAP8[$Seed>>0] = $conv182;
+ STACKTOP = sp;return;
+ }
+ $decode_absolute_lagIndex = 1;
+ $66 = $condCoding$addr;
+ $cmp104 = ($66|0)==(2);
+ if ($cmp104) {
+ $67 = $psDec$addr;
+ $ec_prevSignalType = ((($67)) + 2396|0);
+ $68 = HEAP32[$ec_prevSignalType>>2]|0;
+ $cmp106 = ($68|0)==(2);
+ if ($cmp106) {
+ $69 = $psRangeDec$addr;
+ $call109 = (_ec_dec_icdf($69,60326,8)|0);
+ $conv110 = $call109&65535;
+ $conv111 = $conv110 << 16 >> 16;
+ $delta_lagIndex = $conv111;
+ $70 = $delta_lagIndex;
+ $cmp112 = ($70|0)>(0);
+ if ($cmp112) {
+ $71 = $delta_lagIndex;
+ $sub115 = (($71) - 9)|0;
+ $delta_lagIndex = $sub115;
+ $72 = $psDec$addr;
+ $ec_prevLagIndex = ((($72)) + 2400|0);
+ $73 = HEAP16[$ec_prevLagIndex>>1]|0;
+ $conv116 = $73 << 16 >> 16;
+ $74 = $delta_lagIndex;
+ $add117 = (($conv116) + ($74))|0;
+ $conv118 = $add117&65535;
+ $75 = $psDec$addr;
+ $indices119 = ((($75)) + 2736|0);
+ $lagIndex = ((($indices119)) + 26|0);
+ HEAP16[$lagIndex>>1] = $conv118;
+ $decode_absolute_lagIndex = 0;
+ }
+ }
+ }
+ $76 = $decode_absolute_lagIndex;
+ $tobool122 = ($76|0)!=(0);
+ if ($tobool122) {
+ $77 = $psRangeDec$addr;
+ $call124 = (_ec_dec_icdf($77,60294,8)|0);
+ $conv125 = $call124&65535;
+ $conv126 = $conv125 << 16 >> 16;
+ $78 = $psDec$addr;
+ $fs_kHz = ((($78)) + 2316|0);
+ $79 = HEAP32[$fs_kHz>>2]|0;
+ $shr127 = $79 >> 1;
+ $mul128 = Math_imul($conv126, $shr127)|0;
+ $conv129 = $mul128&65535;
+ $80 = $psDec$addr;
+ $indices130 = ((($80)) + 2736|0);
+ $lagIndex131 = ((($indices130)) + 26|0);
+ HEAP16[$lagIndex131>>1] = $conv129;
+ $81 = $psRangeDec$addr;
+ $82 = $psDec$addr;
+ $pitch_lag_low_bits_iCDF = ((($82)) + 2380|0);
+ $83 = HEAP32[$pitch_lag_low_bits_iCDF>>2]|0;
+ $call132 = (_ec_dec_icdf($81,$83,8)|0);
+ $conv133 = $call132&65535;
+ $conv134 = $conv133 << 16 >> 16;
+ $84 = $psDec$addr;
+ $indices135 = ((($84)) + 2736|0);
+ $lagIndex136 = ((($indices135)) + 26|0);
+ $85 = HEAP16[$lagIndex136>>1]|0;
+ $conv137 = $85 << 16 >> 16;
+ $add138 = (($conv137) + ($conv134))|0;
+ $conv139 = $add138&65535;
+ HEAP16[$lagIndex136>>1] = $conv139;
+ }
+ $86 = $psDec$addr;
+ $indices141 = ((($86)) + 2736|0);
+ $lagIndex142 = ((($indices141)) + 26|0);
+ $87 = HEAP16[$lagIndex142>>1]|0;
+ $88 = $psDec$addr;
+ $ec_prevLagIndex143 = ((($88)) + 2400|0);
+ HEAP16[$ec_prevLagIndex143>>1] = $87;
+ $89 = $psRangeDec$addr;
+ $90 = $psDec$addr;
+ $pitch_contour_iCDF = ((($90)) + 2384|0);
+ $91 = HEAP32[$pitch_contour_iCDF>>2]|0;
+ $call144 = (_ec_dec_icdf($89,$91,8)|0);
+ $conv145 = $call144&255;
+ $92 = $psDec$addr;
+ $indices146 = ((($92)) + 2736|0);
+ $contourIndex = ((($indices146)) + 28|0);
+ HEAP8[$contourIndex>>0] = $conv145;
+ $93 = $psRangeDec$addr;
+ $call147 = (_ec_dec_icdf($93,59754,8)|0);
+ $conv148 = $call147&255;
+ $94 = $psDec$addr;
+ $indices149 = ((($94)) + 2736|0);
+ $PERIndex = ((($indices149)) + 32|0);
+ HEAP8[$PERIndex>>0] = $conv148;
+ $k = 0;
+ while(1) {
+ $95 = $k;
+ $96 = $psDec$addr;
+ $nb_subfr151 = ((($96)) + 2324|0);
+ $97 = HEAP32[$nb_subfr151>>2]|0;
+ $cmp152 = ($95|0)<($97|0);
+ if (!($cmp152)) {
+ break;
+ }
+ $98 = $psRangeDec$addr;
+ $99 = $psDec$addr;
+ $indices155 = ((($99)) + 2736|0);
+ $PERIndex156 = ((($indices155)) + 32|0);
+ $100 = HEAP8[$PERIndex156>>0]|0;
+ $idxprom157 = $100 << 24 >> 24;
+ $arrayidx158 = (18396 + ($idxprom157<<2)|0);
+ $101 = HEAP32[$arrayidx158>>2]|0;
+ $call159 = (_ec_dec_icdf($98,$101,8)|0);
+ $conv160 = $call159&255;
+ $102 = $psDec$addr;
+ $indices161 = ((($102)) + 2736|0);
+ $LTPIndex = ((($indices161)) + 4|0);
+ $103 = $k;
+ $arrayidx162 = (($LTPIndex) + ($103)|0);
+ HEAP8[$arrayidx162>>0] = $conv160;
+ $104 = $k;
+ $inc164 = (($104) + 1)|0;
+ $k = $inc164;
+ }
+ $105 = $condCoding$addr;
+ $cmp166 = ($105|0)==(0);
+ if ($cmp166) {
+ $106 = $psRangeDec$addr;
+ $call169 = (_ec_dec_icdf($106,60247,8)|0);
+ $conv170 = $call169&255;
+ $107 = $psDec$addr;
+ $$sink2 = $conv170;$$sink3 = $107;
+ } else {
+ $108 = $psDec$addr;
+ $$sink2 = 0;$$sink3 = $108;
+ }
+ $indices173 = ((($$sink3)) + 2736|0);
+ $LTP_scaleIndex174 = ((($indices173)) + 33|0);
+ HEAP8[$LTP_scaleIndex174>>0] = $$sink2;
+ $109 = $psDec$addr;
+ $indices177 = ((($109)) + 2736|0);
+ $signalType178 = ((($indices177)) + 29|0);
+ $110 = HEAP8[$signalType178>>0]|0;
+ $conv179 = $110 << 24 >> 24;
+ $111 = $psDec$addr;
+ $ec_prevSignalType180 = ((($111)) + 2396|0);
+ HEAP32[$ec_prevSignalType180>>2] = $conv179;
+ $112 = $psRangeDec$addr;
+ $call181 = (_ec_dec_icdf($112,60264,8)|0);
+ $conv182 = $call181&255;
+ $113 = $psDec$addr;
+ $indices183 = ((($113)) + 2736|0);
+ $Seed = ((($indices183)) + 34|0);
+ HEAP8[$Seed>>0] = $conv182;
+ STACKTOP = sp;return;
+}
+function _silk_decode_pulses($psRangeDec,$pulses,$signalType,$quantOffsetType,$frame_length) {
+ $psRangeDec = $psRangeDec|0;
+ $pulses = $pulses|0;
+ $signalType = $signalType|0;
+ $quantOffsetType = $quantOffsetType|0;
+ $frame_length = $frame_length|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $RateLevelIndex = 0, $abs_q = 0, $add = 0, $add$ptr = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx12 = 0, $arrayidx15 = 0, $arrayidx2 = 0, $arrayidx21 = 0, $arrayidx28 = 0, $arrayidx29 = 0, $arrayidx42 = 0, $arrayidx46 = 0, $arrayidx5 = 0, $arrayidx50 = 0, $arrayidx55 = 0, $arrayidx66 = 0;
+ var $arrayidx71 = 0, $arrayidx8 = 0, $call = 0, $call14 = 0, $call14$sink = 0, $call6 = 0, $call61 = 0, $cdf_ptr = 0, $cmp = 0, $cmp13 = 0, $cmp18 = 0, $cmp22 = 0, $cmp39 = 0, $cmp4 = 0, $cmp43 = 0, $cmp52 = 0, $cmp58 = 0, $cmp9 = 0, $conv = 0, $conv25 = 0;
+ var $conv26 = 0, $conv47 = 0, $conv48 = 0, $conv56 = 0, $conv65 = 0, $frame_length$addr = 0, $i = 0, $inc = 0, $inc11 = 0, $inc16 = 0, $inc36 = 0, $inc63 = 0, $inc68 = 0, $inc74 = 0, $iter = 0, $j = 0, $k = 0, $mul = 0, $mul27 = 0, $mul49 = 0;
+ var $nLS = 0, $nLshifts = 0, $or = 0, $psRangeDec$addr = 0, $pulses$addr = 0, $pulses_ptr = 0, $quantOffsetType$addr = 0, $shl = 0, $shl70 = 0, $shr = 0, $shr1 = 0, $signalType$addr = 0, $sum_pulses = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $sum_pulses = sp + 88|0;
+ $nLshifts = sp + 8|0;
+ $psRangeDec$addr = $psRangeDec;
+ $pulses$addr = $pulses;
+ $signalType$addr = $signalType;
+ $quantOffsetType$addr = $quantOffsetType;
+ $frame_length$addr = $frame_length;
+ $0 = $psRangeDec$addr;
+ $1 = $signalType$addr;
+ $shr = $1 >> 1;
+ $arrayidx = (60753 + (($shr*9)|0)|0);
+ $call = (_ec_dec_icdf($0,$arrayidx,8)|0);
+ $RateLevelIndex = $call;
+ $2 = $frame_length$addr;
+ $shr1 = $2 >> 4;
+ $iter = $shr1;
+ $3 = $iter;
+ $mul = $3<<4;
+ $4 = $frame_length$addr;
+ $cmp = ($mul|0)<($4|0);
+ if ($cmp) {
+ $5 = $iter;
+ $inc = (($5) + 1)|0;
+ $iter = $inc;
+ }
+ $6 = $RateLevelIndex;
+ $arrayidx2 = (60411 + (($6*18)|0)|0);
+ $cdf_ptr = $arrayidx2;
+ $i = 0;
+ while(1) {
+ $7 = $i;
+ $8 = $iter;
+ $cmp4 = ($7|0)<($8|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $9 = $i;
+ $arrayidx5 = (($nLshifts) + ($9<<2)|0);
+ HEAP32[$arrayidx5>>2] = 0;
+ $10 = $psRangeDec$addr;
+ $11 = $cdf_ptr;
+ $call6 = (_ec_dec_icdf($10,$11,8)|0);
+ $12 = $i;
+ $$sink = $12;$call14$sink = $call6;
+ while(1) {
+ $arrayidx15 = (($sum_pulses) + ($$sink<<2)|0);
+ HEAP32[$arrayidx15>>2] = $call14$sink;
+ $13 = $i;
+ $arrayidx8 = (($sum_pulses) + ($13<<2)|0);
+ $14 = HEAP32[$arrayidx8>>2]|0;
+ $cmp9 = ($14|0)==(17);
+ $15 = $i;
+ if (!($cmp9)) {
+ break;
+ }
+ $arrayidx10 = (($nLshifts) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx10>>2]|0;
+ $inc11 = (($16) + 1)|0;
+ HEAP32[$arrayidx10>>2] = $inc11;
+ $17 = $psRangeDec$addr;
+ $18 = $i;
+ $arrayidx12 = (($nLshifts) + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx12>>2]|0;
+ $cmp13 = ($19|0)==(10);
+ $conv = $cmp13&1;
+ $add$ptr = ((60573) + ($conv)|0);
+ $call14 = (_ec_dec_icdf($17,$add$ptr,8)|0);
+ $20 = $i;
+ $$sink = $20;$call14$sink = $call14;
+ }
+ $inc16 = (($15) + 1)|0;
+ $i = $inc16;
+ }
+ $i = 0;
+ while(1) {
+ $21 = $i;
+ $22 = $iter;
+ $cmp18 = ($21|0)<($22|0);
+ if (!($cmp18)) {
+ break;
+ }
+ $23 = $i;
+ $arrayidx21 = (($sum_pulses) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx21>>2]|0;
+ $cmp22 = ($24|0)>(0);
+ $25 = $pulses$addr;
+ $26 = $i;
+ $conv25 = $26&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = $conv26<<4;
+ $arrayidx28 = (($25) + ($mul27<<1)|0);
+ if ($cmp22) {
+ $27 = $psRangeDec$addr;
+ $28 = $i;
+ $arrayidx29 = (($sum_pulses) + ($28<<2)|0);
+ $29 = HEAP32[$arrayidx29>>2]|0;
+ _silk_shell_decoder($arrayidx28,$27,$29);
+ } else {
+ dest=$arrayidx28; stop=dest+32|0; do { HEAP16[dest>>1]=0|0; dest=dest+2|0; } while ((dest|0) < (stop|0));
+ }
+ $30 = $i;
+ $inc36 = (($30) + 1)|0;
+ $i = $inc36;
+ }
+ $i = 0;
+ while(1) {
+ $31 = $i;
+ $32 = $iter;
+ $cmp39 = ($31|0)<($32|0);
+ if (!($cmp39)) {
+ break;
+ }
+ $33 = $i;
+ $arrayidx42 = (($nLshifts) + ($33<<2)|0);
+ $34 = HEAP32[$arrayidx42>>2]|0;
+ $cmp43 = ($34|0)>(0);
+ if ($cmp43) {
+ $35 = $i;
+ $arrayidx46 = (($nLshifts) + ($35<<2)|0);
+ $36 = HEAP32[$arrayidx46>>2]|0;
+ $nLS = $36;
+ $37 = $pulses$addr;
+ $38 = $i;
+ $conv47 = $38&65535;
+ $conv48 = $conv47 << 16 >> 16;
+ $mul49 = $conv48<<4;
+ $arrayidx50 = (($37) + ($mul49<<1)|0);
+ $pulses_ptr = $arrayidx50;
+ $k = 0;
+ while(1) {
+ $39 = $k;
+ $cmp52 = ($39|0)<(16);
+ if (!($cmp52)) {
+ break;
+ }
+ $40 = $pulses_ptr;
+ $41 = $k;
+ $arrayidx55 = (($40) + ($41<<1)|0);
+ $42 = HEAP16[$arrayidx55>>1]|0;
+ $conv56 = $42 << 16 >> 16;
+ $abs_q = $conv56;
+ $j = 0;
+ while(1) {
+ $43 = $j;
+ $44 = $nLS;
+ $cmp58 = ($43|0)<($44|0);
+ $45 = $abs_q;
+ if (!($cmp58)) {
+ break;
+ }
+ $shl = $45 << 1;
+ $abs_q = $shl;
+ $46 = $psRangeDec$addr;
+ $call61 = (_ec_dec_icdf($46,60245,8)|0);
+ $47 = $abs_q;
+ $add = (($47) + ($call61))|0;
+ $abs_q = $add;
+ $48 = $j;
+ $inc63 = (($48) + 1)|0;
+ $j = $inc63;
+ }
+ $conv65 = $45&65535;
+ $49 = $pulses_ptr;
+ $50 = $k;
+ $arrayidx66 = (($49) + ($50<<1)|0);
+ HEAP16[$arrayidx66>>1] = $conv65;
+ $51 = $k;
+ $inc68 = (($51) + 1)|0;
+ $k = $inc68;
+ }
+ $52 = $nLS;
+ $shl70 = $52 << 5;
+ $53 = $i;
+ $arrayidx71 = (($sum_pulses) + ($53<<2)|0);
+ $54 = HEAP32[$arrayidx71>>2]|0;
+ $or = $54 | $shl70;
+ HEAP32[$arrayidx71>>2] = $or;
+ }
+ $55 = $i;
+ $inc74 = (($55) + 1)|0;
+ $i = $inc74;
+ }
+ $56 = $psRangeDec$addr;
+ $57 = $pulses$addr;
+ $58 = $frame_length$addr;
+ $59 = $signalType$addr;
+ $60 = $quantOffsetType$addr;
+ _silk_decode_signs($56,$57,$58,$59,$60,$sum_pulses);
+ STACKTOP = sp;return;
+}
+function _silk_decoder_set_fs($psDec,$fs_kHz,$fs_API_Hz) {
+ $psDec = $psDec|0;
+ $fs_kHz = $fs_kHz|0;
+ $fs_API_Hz = $fs_API_Hz|0;
+ var $$sink = 0, $$sink1 = 0, $$sink1$sink = 0, $$sink2 = 0, $$sink3 = 0, $$sink4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0;
+ var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0;
+ var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $LPC_order = 0, $LastGainIndex = 0, $add = 0, $call = 0, $cmp = 0, $cmp10 = 0, $cmp17 = 0, $cmp21 = 0, $cmp24 = 0, $cmp28 = 0, $cmp44 = 0, $cmp50 = 0, $cmp53 = 0, $cmp60 = 0, $cmp64 = 0, $cmp69 = 0, $conv = 0, $conv1 = 0, $conv12 = 0;
+ var $conv13 = 0, $conv2 = 0, $conv3 = 0, $conv47 = 0, $conv48 = 0, $conv5 = 0, $conv6 = 0, $first_frame_after_reset = 0, $frame_length = 0, $frame_length20 = 0, $frame_length80 = 0, $fs_API_Hz$addr = 0, $fs_API_hz = 0, $fs_API_hz15 = 0, $fs_kHz$addr = 0, $fs_kHz16 = 0, $fs_kHz43 = 0, $fs_kHz79 = 0, $fs_kHz8 = 0, $lagPrev = 0;
+ var $ltp_mem_length = 0, $mul = 0, $mul14 = 0, $mul49 = 0, $mul7 = 0, $nb_subfr = 0, $nb_subfr27 = 0, $or$cond = 0, $outBuf = 0, $pitch_contour_iCDF = 0, $pitch_lag_low_bits_iCDF67 = 0, $prevSignalType = 0, $psDec$addr = 0, $psNLSF_CB58 = 0, $resampler_state = 0, $ret = 0, $sLPC_Q14_buf = 0, $silk_NLSF_CB_WB$sink = 0, $subfr_length = 0, $subfr_length4 = 0;
+ var dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $psDec$addr = $psDec;
+ $fs_kHz$addr = $fs_kHz;
+ $fs_API_Hz$addr = $fs_API_Hz;
+ $ret = 0;
+ $0 = $fs_kHz$addr;
+ $conv = $0&65535;
+ $conv1 = $conv << 16 >> 16;
+ $mul = ($conv1*5)|0;
+ $1 = $psDec$addr;
+ $subfr_length = ((($1)) + 2332|0);
+ HEAP32[$subfr_length>>2] = $mul;
+ $2 = $psDec$addr;
+ $nb_subfr = ((($2)) + 2324|0);
+ $3 = HEAP32[$nb_subfr>>2]|0;
+ $conv2 = $3&65535;
+ $conv3 = $conv2 << 16 >> 16;
+ $4 = $psDec$addr;
+ $subfr_length4 = ((($4)) + 2332|0);
+ $5 = HEAP32[$subfr_length4>>2]|0;
+ $conv5 = $5&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($conv3, $conv6)|0;
+ $frame_length = $mul7;
+ $6 = $psDec$addr;
+ $fs_kHz8 = ((($6)) + 2316|0);
+ $7 = HEAP32[$fs_kHz8>>2]|0;
+ $8 = $fs_kHz$addr;
+ $cmp = ($7|0)!=($8|0);
+ if ($cmp) {
+ label = 3;
+ } else {
+ $9 = $psDec$addr;
+ $fs_API_hz = ((($9)) + 2320|0);
+ $10 = HEAP32[$fs_API_hz>>2]|0;
+ $11 = $fs_API_Hz$addr;
+ $cmp10 = ($10|0)!=($11|0);
+ if ($cmp10) {
+ label = 3;
+ }
+ }
+ if ((label|0) == 3) {
+ $12 = $psDec$addr;
+ $resampler_state = ((($12)) + 2432|0);
+ $13 = $fs_kHz$addr;
+ $conv12 = $13&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = ($conv13*1000)|0;
+ $14 = $fs_API_Hz$addr;
+ $call = (_silk_resampler_init($resampler_state,$mul14,$14,0)|0);
+ $15 = $ret;
+ $add = (($15) + ($call))|0;
+ $ret = $add;
+ $16 = $fs_API_Hz$addr;
+ $17 = $psDec$addr;
+ $fs_API_hz15 = ((($17)) + 2320|0);
+ HEAP32[$fs_API_hz15>>2] = $16;
+ }
+ $18 = $psDec$addr;
+ $fs_kHz16 = ((($18)) + 2316|0);
+ $19 = HEAP32[$fs_kHz16>>2]|0;
+ $20 = $fs_kHz$addr;
+ $cmp17 = ($19|0)!=($20|0);
+ if (!($cmp17)) {
+ $21 = $frame_length;
+ $22 = $psDec$addr;
+ $frame_length20 = ((($22)) + 2328|0);
+ $23 = HEAP32[$frame_length20>>2]|0;
+ $cmp21 = ($21|0)!=($23|0);
+ if (!($cmp21)) {
+ $54 = $ret;
+ STACKTOP = sp;return ($54|0);
+ }
+ }
+ $24 = $fs_kHz$addr;
+ $cmp24 = ($24|0)==(8);
+ $25 = $psDec$addr;
+ $nb_subfr27 = ((($25)) + 2324|0);
+ $26 = HEAP32[$nb_subfr27>>2]|0;
+ $cmp28 = ($26|0)==(4);
+ $27 = $psDec$addr;
+ $pitch_contour_iCDF = ((($27)) + 2384|0);
+ $$sink1 = $cmp28 ? 60347 : 60392;
+ $$sink = $cmp28 ? 60381 : 60404;
+ $$sink1$sink = $cmp24 ? $$sink : $$sink1;
+ HEAP32[$pitch_contour_iCDF>>2] = $$sink1$sink;
+ $28 = $psDec$addr;
+ $fs_kHz43 = ((($28)) + 2316|0);
+ $29 = HEAP32[$fs_kHz43>>2]|0;
+ $30 = $fs_kHz$addr;
+ $cmp44 = ($29|0)!=($30|0);
+ if ($cmp44) {
+ $31 = $fs_kHz$addr;
+ $conv47 = $31&65535;
+ $conv48 = $conv47 << 16 >> 16;
+ $mul49 = ($conv48*20)|0;
+ $32 = $psDec$addr;
+ $ltp_mem_length = ((($32)) + 2336|0);
+ HEAP32[$ltp_mem_length>>2] = $mul49;
+ $33 = $fs_kHz$addr;
+ $cmp50 = ($33|0)==(8);
+ $34 = $fs_kHz$addr;
+ $cmp53 = ($34|0)==(12);
+ $or$cond = $cmp50 | $cmp53;
+ $35 = $psDec$addr;
+ $LPC_order = ((($35)) + 2340|0);
+ if ($or$cond) {
+ HEAP32[$LPC_order>>2] = 10;
+ $36 = $psDec$addr;
+ $$sink2 = $36;$silk_NLSF_CB_WB$sink = 23952;
+ } else {
+ HEAP32[$LPC_order>>2] = 16;
+ $37 = $psDec$addr;
+ $$sink2 = $37;$silk_NLSF_CB_WB$sink = 23988;
+ }
+ $psNLSF_CB58 = ((($$sink2)) + 2732|0);
+ HEAP32[$psNLSF_CB58>>2] = $silk_NLSF_CB_WB$sink;
+ $38 = $fs_kHz$addr;
+ $cmp60 = ($38|0)==(16);
+ do {
+ if ($cmp60) {
+ $39 = $psDec$addr;
+ $$sink3 = 60279;$$sink4 = $39;
+ label = 16;
+ } else {
+ $40 = $fs_kHz$addr;
+ $cmp64 = ($40|0)==(12);
+ if ($cmp64) {
+ $41 = $psDec$addr;
+ $$sink3 = 60273;$$sink4 = $41;
+ label = 16;
+ break;
+ }
+ $42 = $fs_kHz$addr;
+ $cmp69 = ($42|0)==(8);
+ if ($cmp69) {
+ $43 = $psDec$addr;
+ $$sink3 = 60264;$$sink4 = $43;
+ label = 16;
+ }
+ }
+ } while(0);
+ if ((label|0) == 16) {
+ $pitch_lag_low_bits_iCDF67 = ((($$sink4)) + 2380|0);
+ HEAP32[$pitch_lag_low_bits_iCDF67>>2] = $$sink3;
+ }
+ $44 = $psDec$addr;
+ $first_frame_after_reset = ((($44)) + 2376|0);
+ HEAP32[$first_frame_after_reset>>2] = 1;
+ $45 = $psDec$addr;
+ $lagPrev = ((($45)) + 2308|0);
+ HEAP32[$lagPrev>>2] = 100;
+ $46 = $psDec$addr;
+ $LastGainIndex = ((($46)) + 2312|0);
+ HEAP8[$LastGainIndex>>0] = 10;
+ $47 = $psDec$addr;
+ $prevSignalType = ((($47)) + 4164|0);
+ HEAP32[$prevSignalType>>2] = 0;
+ $48 = $psDec$addr;
+ $outBuf = ((($48)) + 1348|0);
+ _memset(($outBuf|0),0,960)|0;
+ $49 = $psDec$addr;
+ $sLPC_Q14_buf = ((($49)) + 1284|0);
+ dest=$sLPC_Q14_buf; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ }
+ $50 = $fs_kHz$addr;
+ $51 = $psDec$addr;
+ $fs_kHz79 = ((($51)) + 2316|0);
+ HEAP32[$fs_kHz79>>2] = $50;
+ $52 = $frame_length;
+ $53 = $psDec$addr;
+ $frame_length80 = ((($53)) + 2328|0);
+ HEAP32[$frame_length80>>2] = $52;
+ $54 = $ret;
+ STACKTOP = sp;return ($54|0);
+}
+function _silk_gains_quant($ind,$gain_Q16,$prev_ind,$conditional,$nb_subfr) {
+ $ind = $ind|0;
+ $gain_Q16 = $gain_Q16|0;
+ $prev_ind = $prev_ind|0;
+ $conditional = $conditional|0;
+ $nb_subfr = $nb_subfr|0;
+ var $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $12 = 0;
+ var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add = 0, $add108 = 0, $add110 = 0, $add149 = 0, $add164 = 0;
+ var $add165 = 0, $add38 = 0, $add45 = 0, $add50 = 0, $add74 = 0, $add79 = 0, $add99 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx100 = 0, $arrayidx105 = 0, $arrayidx112 = 0, $arrayidx114 = 0, $arrayidx120 = 0, $arrayidx126 = 0, $arrayidx133 = 0, $arrayidx134 = 0, $arrayidx139 = 0, $arrayidx15 = 0, $arrayidx152 = 0;
+ var $arrayidx16 = 0, $arrayidx168 = 0, $arrayidx2 = 0, $arrayidx20 = 0, $arrayidx26 = 0, $arrayidx31 = 0, $arrayidx42 = 0, $arrayidx52 = 0, $arrayidx58 = 0, $arrayidx71 = 0, $arrayidx81 = 0, $arrayidx9 = 0, $arrayidx90 = 0, $arrayidx91 = 0, $arrayidx92 = 0, $arrayidx97 = 0, $call = 0, $call166 = 0, $call167 = 0, $call3 = 0;
+ var $cmp = 0, $cmp102 = 0, $cmp116 = 0, $cmp122 = 0, $cmp13 = 0, $cmp136 = 0, $cmp18 = 0, $cmp22 = 0, $cmp32 = 0, $cmp34 = 0, $cmp39 = 0, $cmp46 = 0, $cmp54 = 0, $cmp67 = 0, $cmp75 = 0, $cond131 = 0, $cond29 = 0, $cond88 = 0, $conditional$addr = 0, $conv = 0;
+ var $conv1 = 0, $conv101 = 0, $conv106 = 0, $conv11 = 0, $conv111 = 0, $conv115 = 0, $conv12 = 0, $conv121 = 0, $conv127 = 0, $conv132 = 0, $conv135 = 0, $conv140 = 0, $conv140$sink = 0, $conv148 = 0, $conv150 = 0, $conv153 = 0, $conv155 = 0, $conv157 = 0, $conv158 = 0, $conv160 = 0;
+ var $conv161 = 0, $conv17 = 0, $conv21 = 0, $conv27 = 0, $conv30 = 0, $conv37 = 0, $conv43 = 0, $conv44 = 0, $conv49 = 0, $conv5 = 0, $conv53 = 0, $conv59 = 0, $conv6 = 0, $conv72 = 0, $conv73 = 0, $conv78 = 0, $conv8 = 0, $conv82 = 0, $conv89 = 0, $conv93 = 0;
+ var $conv94 = 0, $conv96 = 0, $conv98 = 0, $double_step_size_threshold = 0, $gain_Q16$addr = 0, $inc = 0, $inc169 = 0, $ind$addr = 0, $k = 0, $mul = 0, $mul159 = 0, $mul162 = 0, $mul7 = 0, $nb_subfr$addr = 0, $or$cond = 0, $prev_ind$addr = 0, $shl = 0, $shr = 0, $shr109 = 0, $shr163 = 0;
+ var $sub = 0, $sub107 = 0, $sub141 = 0, $sub154 = 0, $sub4 = 0, $sub95 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ind$addr = $ind;
+ $gain_Q16$addr = $gain_Q16;
+ $prev_ind$addr = $prev_ind;
+ $conditional$addr = $conditional;
+ $nb_subfr$addr = $nb_subfr;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $nb_subfr$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $gain_Q16$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $call = (_silk_lin2log($4)|0);
+ $sub = (($call) - 2090)|0;
+ $conv = $sub&65535;
+ $conv1 = $conv << 16 >> 16;
+ $mul = 0;
+ $5 = $gain_Q16$addr;
+ $6 = $k;
+ $arrayidx2 = (($5) + ($6<<2)|0);
+ $7 = HEAP32[$arrayidx2>>2]|0;
+ $call3 = (_silk_lin2log($7)|0);
+ $sub4 = (($call3) - 2090)|0;
+ $conv5 = $sub4&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = ($conv6*2251)|0;
+ $shr = $mul7 >> 16;
+ $add = (($mul) + ($shr))|0;
+ $conv8 = $add&255;
+ $8 = $ind$addr;
+ $9 = $k;
+ $arrayidx9 = (($8) + ($9)|0);
+ HEAP8[$arrayidx9>>0] = $conv8;
+ $10 = $ind$addr;
+ $11 = $k;
+ $arrayidx10 = (($10) + ($11)|0);
+ $12 = HEAP8[$arrayidx10>>0]|0;
+ $conv11 = $12 << 24 >> 24;
+ $13 = $prev_ind$addr;
+ $14 = HEAP8[$13>>0]|0;
+ $conv12 = $14 << 24 >> 24;
+ $cmp13 = ($conv11|0)<($conv12|0);
+ if ($cmp13) {
+ $15 = $ind$addr;
+ $16 = $k;
+ $arrayidx15 = (($15) + ($16)|0);
+ $17 = HEAP8[$arrayidx15>>0]|0;
+ $inc = (($17) + 1)<<24>>24;
+ HEAP8[$arrayidx15>>0] = $inc;
+ }
+ $18 = $ind$addr;
+ $19 = $k;
+ $arrayidx16 = (($18) + ($19)|0);
+ $20 = HEAP8[$arrayidx16>>0]|0;
+ $conv17 = $20 << 24 >> 24;
+ $cmp18 = ($conv17|0)>(63);
+ if ($cmp18) {
+ $cond29 = 63;
+ } else {
+ $21 = $ind$addr;
+ $22 = $k;
+ $arrayidx20 = (($21) + ($22)|0);
+ $23 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $23 << 24 >> 24;
+ $cmp22 = ($conv21|0)<(0);
+ if ($cmp22) {
+ $cond29 = 0;
+ } else {
+ $24 = $ind$addr;
+ $25 = $k;
+ $arrayidx26 = (($24) + ($25)|0);
+ $26 = HEAP8[$arrayidx26>>0]|0;
+ $conv27 = $26 << 24 >> 24;
+ $cond29 = $conv27;
+ }
+ }
+ $conv30 = $cond29&255;
+ $27 = $ind$addr;
+ $28 = $k;
+ $arrayidx31 = (($27) + ($28)|0);
+ HEAP8[$arrayidx31>>0] = $conv30;
+ $29 = $k;
+ $cmp32 = ($29|0)==(0);
+ $30 = $conditional$addr;
+ $cmp34 = ($30|0)==(0);
+ $or$cond = $cmp32 & $cmp34;
+ if ($or$cond) {
+ $31 = $prev_ind$addr;
+ $32 = HEAP8[$31>>0]|0;
+ $conv37 = $32 << 24 >> 24;
+ $add38 = (($conv37) + -4)|0;
+ $cmp39 = ($add38|0)>(63);
+ $33 = $ind$addr;
+ $34 = $k;
+ $arrayidx42 = (($33) + ($34)|0);
+ $35 = HEAP8[$arrayidx42>>0]|0;
+ $conv43 = $35 << 24 >> 24;
+ do {
+ if ($cmp39) {
+ $36 = $prev_ind$addr;
+ $37 = HEAP8[$36>>0]|0;
+ $conv44 = $37 << 24 >> 24;
+ $add45 = (($conv44) + -4)|0;
+ $cmp46 = ($conv43|0)>($add45|0);
+ if ($cmp46) {
+ $38 = $prev_ind$addr;
+ $39 = HEAP8[$38>>0]|0;
+ $conv49 = $39 << 24 >> 24;
+ $add50 = (($conv49) + -4)|0;
+ $cond88 = $add50;
+ break;
+ }
+ $40 = $ind$addr;
+ $41 = $k;
+ $arrayidx52 = (($40) + ($41)|0);
+ $42 = HEAP8[$arrayidx52>>0]|0;
+ $conv53 = $42 << 24 >> 24;
+ $cmp54 = ($conv53|0)<(63);
+ if ($cmp54) {
+ $cond88 = 63;
+ } else {
+ $43 = $ind$addr;
+ $44 = $k;
+ $arrayidx58 = (($43) + ($44)|0);
+ $45 = HEAP8[$arrayidx58>>0]|0;
+ $conv59 = $45 << 24 >> 24;
+ $cond88 = $conv59;
+ }
+ } else {
+ $cmp67 = ($conv43|0)>(63);
+ if ($cmp67) {
+ $cond88 = 63;
+ } else {
+ $46 = $ind$addr;
+ $47 = $k;
+ $arrayidx71 = (($46) + ($47)|0);
+ $48 = HEAP8[$arrayidx71>>0]|0;
+ $conv72 = $48 << 24 >> 24;
+ $49 = $prev_ind$addr;
+ $50 = HEAP8[$49>>0]|0;
+ $conv73 = $50 << 24 >> 24;
+ $add74 = (($conv73) + -4)|0;
+ $cmp75 = ($conv72|0)<($add74|0);
+ if ($cmp75) {
+ $51 = $prev_ind$addr;
+ $52 = HEAP8[$51>>0]|0;
+ $conv78 = $52 << 24 >> 24;
+ $add79 = (($conv78) + -4)|0;
+ $cond88 = $add79;
+ break;
+ } else {
+ $53 = $ind$addr;
+ $54 = $k;
+ $arrayidx81 = (($53) + ($54)|0);
+ $55 = HEAP8[$arrayidx81>>0]|0;
+ $conv82 = $55 << 24 >> 24;
+ $cond88 = $conv82;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $conv89 = $cond88&255;
+ $56 = $ind$addr;
+ $57 = $k;
+ $arrayidx90 = (($56) + ($57)|0);
+ HEAP8[$arrayidx90>>0] = $conv89;
+ $58 = $ind$addr;
+ $59 = $k;
+ $arrayidx91 = (($58) + ($59)|0);
+ $60 = HEAP8[$arrayidx91>>0]|0;
+ $61 = $prev_ind$addr;
+ HEAP8[$61>>0] = $60;
+ } else {
+ $62 = $ind$addr;
+ $63 = $k;
+ $arrayidx92 = (($62) + ($63)|0);
+ $64 = HEAP8[$arrayidx92>>0]|0;
+ $conv93 = $64 << 24 >> 24;
+ $65 = $prev_ind$addr;
+ $66 = HEAP8[$65>>0]|0;
+ $conv94 = $66 << 24 >> 24;
+ $sub95 = (($conv93) - ($conv94))|0;
+ $conv96 = $sub95&255;
+ $67 = $ind$addr;
+ $68 = $k;
+ $arrayidx97 = (($67) + ($68)|0);
+ HEAP8[$arrayidx97>>0] = $conv96;
+ $69 = $prev_ind$addr;
+ $70 = HEAP8[$69>>0]|0;
+ $conv98 = $70 << 24 >> 24;
+ $add99 = (8 + ($conv98))|0;
+ $double_step_size_threshold = $add99;
+ $71 = $ind$addr;
+ $72 = $k;
+ $arrayidx100 = (($71) + ($72)|0);
+ $73 = HEAP8[$arrayidx100>>0]|0;
+ $conv101 = $73 << 24 >> 24;
+ $74 = $double_step_size_threshold;
+ $cmp102 = ($conv101|0)>($74|0);
+ if ($cmp102) {
+ $75 = $double_step_size_threshold;
+ $76 = $ind$addr;
+ $77 = $k;
+ $arrayidx105 = (($76) + ($77)|0);
+ $78 = HEAP8[$arrayidx105>>0]|0;
+ $conv106 = $78 << 24 >> 24;
+ $79 = $double_step_size_threshold;
+ $sub107 = (($conv106) - ($79))|0;
+ $add108 = (($sub107) + 1)|0;
+ $shr109 = $add108 >> 1;
+ $add110 = (($75) + ($shr109))|0;
+ $conv111 = $add110&255;
+ $80 = $ind$addr;
+ $81 = $k;
+ $arrayidx112 = (($80) + ($81)|0);
+ HEAP8[$arrayidx112>>0] = $conv111;
+ }
+ $82 = $ind$addr;
+ $83 = $k;
+ $arrayidx114 = (($82) + ($83)|0);
+ $84 = HEAP8[$arrayidx114>>0]|0;
+ $conv115 = $84 << 24 >> 24;
+ $cmp116 = ($conv115|0)>(36);
+ if ($cmp116) {
+ $cond131 = 36;
+ } else {
+ $85 = $ind$addr;
+ $86 = $k;
+ $arrayidx120 = (($85) + ($86)|0);
+ $87 = HEAP8[$arrayidx120>>0]|0;
+ $conv121 = $87 << 24 >> 24;
+ $cmp122 = ($conv121|0)<(-4);
+ if ($cmp122) {
+ $cond131 = -4;
+ } else {
+ $88 = $ind$addr;
+ $89 = $k;
+ $arrayidx126 = (($88) + ($89)|0);
+ $90 = HEAP8[$arrayidx126>>0]|0;
+ $conv127 = $90 << 24 >> 24;
+ $cond131 = $conv127;
+ }
+ }
+ $conv132 = $cond131&255;
+ $91 = $ind$addr;
+ $92 = $k;
+ $arrayidx133 = (($91) + ($92)|0);
+ HEAP8[$arrayidx133>>0] = $conv132;
+ $93 = $ind$addr;
+ $94 = $k;
+ $arrayidx134 = (($93) + ($94)|0);
+ $95 = HEAP8[$arrayidx134>>0]|0;
+ $conv135 = $95 << 24 >> 24;
+ $96 = $double_step_size_threshold;
+ $cmp136 = ($conv135|0)>($96|0);
+ $97 = $ind$addr;
+ $98 = $k;
+ $arrayidx139 = (($97) + ($98)|0);
+ $99 = HEAP8[$arrayidx139>>0]|0;
+ $conv140 = $99 << 24 >> 24;
+ if ($cmp136) {
+ $shl = $conv140 << 1;
+ $100 = $double_step_size_threshold;
+ $sub141 = (($shl) - ($100))|0;
+ $101 = $prev_ind$addr;
+ $$sink2 = $101;$conv140$sink = $sub141;
+ } else {
+ $102 = $prev_ind$addr;
+ $$sink2 = $102;$conv140$sink = $conv140;
+ }
+ $103 = HEAP8[$$sink2>>0]|0;
+ $conv148 = $103 << 24 >> 24;
+ $add149 = (($conv148) + ($conv140$sink))|0;
+ $conv150 = $add149&255;
+ HEAP8[$$sink2>>0] = $conv150;
+ $104 = $ind$addr;
+ $105 = $k;
+ $arrayidx152 = (($104) + ($105)|0);
+ $106 = HEAP8[$arrayidx152>>0]|0;
+ $conv153 = $106 << 24 >> 24;
+ $sub154 = (($conv153) - -4)|0;
+ $conv155 = $sub154&255;
+ HEAP8[$arrayidx152>>0] = $conv155;
+ }
+ $107 = $prev_ind$addr;
+ $108 = HEAP8[$107>>0]|0;
+ $conv157 = $108 << 24 >> 24;
+ $conv158 = $conv157 << 16 >> 16;
+ $mul159 = ($conv158*29)|0;
+ $109 = $prev_ind$addr;
+ $110 = HEAP8[$109>>0]|0;
+ $conv160 = $110 << 24 >> 24;
+ $conv161 = $conv160 << 16 >> 16;
+ $mul162 = ($conv161*7281)|0;
+ $shr163 = $mul162 >> 16;
+ $add164 = (($mul159) + ($shr163))|0;
+ $add165 = (($add164) + 2090)|0;
+ $call166 = (_silk_min_32_465($add165,3967)|0);
+ $call167 = (_silk_log2lin($call166)|0);
+ $111 = $gain_Q16$addr;
+ $112 = $k;
+ $arrayidx168 = (($111) + ($112<<2)|0);
+ HEAP32[$arrayidx168>>2] = $call167;
+ $113 = $k;
+ $inc169 = (($113) + 1)|0;
+ $k = $inc169;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_min_32_465($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_gains_dequant($gain_Q16,$ind,$prev_ind,$conditional,$nb_subfr) {
+ $gain_Q16 = $gain_Q16|0;
+ $ind = $ind|0;
+ $prev_ind = $prev_ind|0;
+ $conditional = $conditional|0;
+ $nb_subfr = $nb_subfr|0;
+ var $$sink1 = 0, $$sink3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add18 = 0, $add38 = 0, $add39 = 0, $add8 = 0;
+ var $arrayidx = 0, $arrayidx42 = 0, $call = 0, $call40 = 0, $call41 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $cmp22 = 0, $cmp25 = 0, $cmp9 = 0, $cond31 = 0, $conditional$addr = 0, $conv = 0, $conv17 = 0, $conv19 = 0, $conv21 = 0, $conv24 = 0, $conv29 = 0, $conv3 = 0;
+ var $conv32 = 0, $conv33 = 0, $conv34 = 0, $conv35 = 0, $conv36 = 0, $conv4 = 0, $conv7 = 0, $double_step_size_threshold = 0, $gain_Q16$addr = 0, $inc = 0, $ind$addr = 0, $ind_tmp = 0, $k = 0, $mul = 0, $mul37 = 0, $nb_subfr$addr = 0, $or$cond = 0, $prev_ind$addr = 0, $shl = 0, $shr = 0;
+ var $sub = 0, $sub12 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $gain_Q16$addr = $gain_Q16;
+ $ind$addr = $ind;
+ $prev_ind$addr = $prev_ind;
+ $conditional$addr = $conditional;
+ $nb_subfr$addr = $nb_subfr;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $nb_subfr$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $k;
+ $cmp1 = ($2|0)==(0);
+ $3 = $conditional$addr;
+ $cmp2 = ($3|0)==(0);
+ $or$cond = $cmp1 & $cmp2;
+ $4 = $ind$addr;
+ $5 = $k;
+ $arrayidx = (($4) + ($5)|0);
+ $6 = HEAP8[$arrayidx>>0]|0;
+ $conv = $6 << 24 >> 24;
+ if ($or$cond) {
+ $7 = $prev_ind$addr;
+ $8 = HEAP8[$7>>0]|0;
+ $conv3 = $8 << 24 >> 24;
+ $sub = (($conv3) - 16)|0;
+ $call = (_silk_max_int_468($conv,$sub)|0);
+ $conv4 = $call&255;
+ $9 = $prev_ind$addr;
+ HEAP8[$9>>0] = $conv4;
+ } else {
+ $add = (($conv) + -4)|0;
+ $ind_tmp = $add;
+ $10 = $prev_ind$addr;
+ $11 = HEAP8[$10>>0]|0;
+ $conv7 = $11 << 24 >> 24;
+ $add8 = (8 + ($conv7))|0;
+ $double_step_size_threshold = $add8;
+ $12 = $ind_tmp;
+ $13 = $double_step_size_threshold;
+ $cmp9 = ($12|0)>($13|0);
+ $14 = $ind_tmp;
+ if ($cmp9) {
+ $shl = $14 << 1;
+ $15 = $double_step_size_threshold;
+ $sub12 = (($shl) - ($15))|0;
+ $16 = $prev_ind$addr;
+ $$sink1 = $sub12;$$sink3 = $16;
+ } else {
+ $17 = $prev_ind$addr;
+ $$sink1 = $14;$$sink3 = $17;
+ }
+ $18 = HEAP8[$$sink3>>0]|0;
+ $conv17 = $18 << 24 >> 24;
+ $add18 = (($conv17) + ($$sink1))|0;
+ $conv19 = $add18&255;
+ HEAP8[$$sink3>>0] = $conv19;
+ }
+ $19 = $prev_ind$addr;
+ $20 = HEAP8[$19>>0]|0;
+ $conv21 = $20 << 24 >> 24;
+ $cmp22 = ($conv21|0)>(63);
+ if ($cmp22) {
+ $cond31 = 63;
+ } else {
+ $21 = $prev_ind$addr;
+ $22 = HEAP8[$21>>0]|0;
+ $conv24 = $22 << 24 >> 24;
+ $cmp25 = ($conv24|0)<(0);
+ if ($cmp25) {
+ $cond31 = 0;
+ } else {
+ $23 = $prev_ind$addr;
+ $24 = HEAP8[$23>>0]|0;
+ $conv29 = $24 << 24 >> 24;
+ $cond31 = $conv29;
+ }
+ }
+ $conv32 = $cond31&255;
+ $25 = $prev_ind$addr;
+ HEAP8[$25>>0] = $conv32;
+ $26 = $prev_ind$addr;
+ $27 = HEAP8[$26>>0]|0;
+ $conv33 = $27 << 24 >> 24;
+ $conv34 = $conv33 << 16 >> 16;
+ $mul = ($conv34*29)|0;
+ $28 = $prev_ind$addr;
+ $29 = HEAP8[$28>>0]|0;
+ $conv35 = $29 << 24 >> 24;
+ $conv36 = $conv35 << 16 >> 16;
+ $mul37 = ($conv36*7281)|0;
+ $shr = $mul37 >> 16;
+ $add38 = (($mul) + ($shr))|0;
+ $add39 = (($add38) + 2090)|0;
+ $call40 = (_silk_min_32_465($add39,3967)|0);
+ $call41 = (_silk_log2lin($call40)|0);
+ $30 = $gain_Q16$addr;
+ $31 = $k;
+ $arrayidx42 = (($30) + ($31<<2)|0);
+ HEAP32[$arrayidx42>>2] = $call41;
+ $32 = $k;
+ $inc = (($32) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_max_int_468($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_gains_ID($ind,$nb_subfr) {
+ $ind = $ind|0;
+ $nb_subfr = $nb_subfr|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $arrayidx = 0, $cmp = 0, $conv = 0, $gainsID = 0, $inc = 0, $ind$addr = 0, $k = 0, $nb_subfr$addr = 0, $shl = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ind$addr = $ind;
+ $nb_subfr$addr = $nb_subfr;
+ $gainsID = 0;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $nb_subfr$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $ind$addr;
+ $3 = $k;
+ $arrayidx = (($2) + ($3)|0);
+ $4 = HEAP8[$arrayidx>>0]|0;
+ $conv = $4 << 24 >> 24;
+ $5 = $gainsID;
+ $shl = $5 << 8;
+ $add = (($conv) + ($shl))|0;
+ $gainsID = $add;
+ $6 = $k;
+ $inc = (($6) + 1)|0;
+ $k = $inc;
+ }
+ $7 = $gainsID;
+ STACKTOP = sp;return ($7|0);
+}
+function _silk_LP_variable_cutoff($psLP,$frame,$frame_length) {
+ $psLP = $psLP|0;
+ $frame = $frame|0;
+ $frame_length = $frame_length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $A_Q28 = 0, $B_Q28 = 0, $add = 0, $add15 = 0, $add9 = 0, $cmp = 0, $cmp10 = 0, $cmp6 = 0, $cond17 = 0, $fac_Q16 = 0, $frame$addr = 0, $frame_length$addr = 0, $ind = 0, $mode = 0;
+ var $mode14 = 0, $mode5 = 0, $mode8 = 0, $psLP$addr = 0, $shl = 0, $shl1 = 0, $shr = 0, $sub = 0, $sub2 = 0, $transition_frame_no = 0, $transition_frame_no13 = 0, $transition_frame_no18 = 0, $transition_frame_no4 = 0, $transition_frame_no7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $B_Q28 = sp + 16|0;
+ $A_Q28 = sp + 8|0;
+ $psLP$addr = $psLP;
+ $frame$addr = $frame;
+ $frame_length$addr = $frame_length;
+ $fac_Q16 = 0;
+ $ind = 0;
+ $0 = $psLP$addr;
+ $mode = ((($0)) + 12|0);
+ $1 = HEAP32[$mode>>2]|0;
+ $cmp = ($1|0)!=(0);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $2 = $psLP$addr;
+ $transition_frame_no = ((($2)) + 8|0);
+ $3 = HEAP32[$transition_frame_no>>2]|0;
+ $sub = (256 - ($3))|0;
+ $shl = $sub << 10;
+ $fac_Q16 = $shl;
+ $4 = $fac_Q16;
+ $shr = $4 >> 16;
+ $ind = $shr;
+ $5 = $ind;
+ $shl1 = $5 << 16;
+ $6 = $fac_Q16;
+ $sub2 = (($6) - ($shl1))|0;
+ $fac_Q16 = $sub2;
+ $7 = $ind;
+ $8 = $fac_Q16;
+ _silk_LP_interpolate_filter_taps($B_Q28,$A_Q28,$7,$8);
+ $9 = $psLP$addr;
+ $transition_frame_no4 = ((($9)) + 8|0);
+ $10 = HEAP32[$transition_frame_no4>>2]|0;
+ $11 = $psLP$addr;
+ $mode5 = ((($11)) + 12|0);
+ $12 = HEAP32[$mode5>>2]|0;
+ $add = (($10) + ($12))|0;
+ $cmp6 = ($add|0)>(256);
+ if ($cmp6) {
+ $cond17 = 256;
+ } else {
+ $13 = $psLP$addr;
+ $transition_frame_no7 = ((($13)) + 8|0);
+ $14 = HEAP32[$transition_frame_no7>>2]|0;
+ $15 = $psLP$addr;
+ $mode8 = ((($15)) + 12|0);
+ $16 = HEAP32[$mode8>>2]|0;
+ $add9 = (($14) + ($16))|0;
+ $cmp10 = ($add9|0)<(0);
+ if ($cmp10) {
+ $cond17 = 0;
+ } else {
+ $17 = $psLP$addr;
+ $transition_frame_no13 = ((($17)) + 8|0);
+ $18 = HEAP32[$transition_frame_no13>>2]|0;
+ $19 = $psLP$addr;
+ $mode14 = ((($19)) + 12|0);
+ $20 = HEAP32[$mode14>>2]|0;
+ $add15 = (($18) + ($20))|0;
+ $cond17 = $add15;
+ }
+ }
+ $21 = $psLP$addr;
+ $transition_frame_no18 = ((($21)) + 8|0);
+ HEAP32[$transition_frame_no18>>2] = $cond17;
+ $22 = $frame$addr;
+ $23 = $psLP$addr;
+ $24 = $frame$addr;
+ $25 = $frame_length$addr;
+ _silk_biquad_alt($22,$B_Q28,$A_Q28,$23,$24,$25,1);
+ STACKTOP = sp;return;
+}
+function _silk_LP_interpolate_filter_taps($B_Q28,$A_Q28,$ind,$fac_Q16) {
+ $B_Q28 = $B_Q28|0;
+ $A_Q28 = $A_Q28|0;
+ $ind = $ind|0;
+ $fac_Q16 = $fac_Q16|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $A_Q28$addr = 0, $B_Q28$addr = 0, $add = 0, $add101 = 0, $add112 = 0, $add12 = 0, $add124 = 0;
+ var $add125 = 0, $add22 = 0, $add23 = 0, $add31 = 0, $add41 = 0, $add52 = 0, $add53 = 0, $add62 = 0, $add65 = 0, $add76 = 0, $add88 = 0, $add89 = 0, $add98 = 0, $and = 0, $and118 = 0, $and47 = 0, $and82 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx100 = 0;
+ var $arrayidx102 = 0, $arrayidx103 = 0, $arrayidx104 = 0, $arrayidx105 = 0, $arrayidx113 = 0, $arrayidx114 = 0, $arrayidx115 = 0, $arrayidx116 = 0, $arrayidx126 = 0, $arrayidx13 = 0, $arrayidx131 = 0, $arrayidx132 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx24 = 0, $arrayidx29 = 0, $arrayidx30 = 0, $arrayidx32 = 0, $arrayidx33 = 0;
+ var $arrayidx34 = 0, $arrayidx35 = 0, $arrayidx42 = 0, $arrayidx43 = 0, $arrayidx44 = 0, $arrayidx45 = 0, $arrayidx54 = 0, $arrayidx6 = 0, $arrayidx63 = 0, $arrayidx64 = 0, $arrayidx66 = 0, $arrayidx67 = 0, $arrayidx68 = 0, $arrayidx69 = 0, $arrayidx7 = 0, $arrayidx77 = 0, $arrayidx78 = 0, $arrayidx79 = 0, $arrayidx8 = 0, $arrayidx80 = 0;
+ var $arrayidx9 = 0, $arrayidx90 = 0, $arrayidx99 = 0, $cmp = 0, $cmp1 = 0, $cmp26 = 0, $cmp3 = 0, $cmp5 = 0, $cmp59 = 0, $cmp95 = 0, $conv = 0, $conv109 = 0, $conv11 = 0, $conv110 = 0, $conv120 = 0, $conv121 = 0, $conv18 = 0, $conv19 = 0, $conv38 = 0, $conv39 = 0;
+ var $conv48 = 0, $conv49 = 0, $conv73 = 0, $conv74 = 0, $conv84 = 0, $conv85 = 0, $fac_Q16$addr = 0, $inc = 0, $inc128 = 0, $inc56 = 0, $inc92 = 0, $ind$addr = 0, $mul = 0, $mul111 = 0, $mul122 = 0, $mul20 = 0, $mul40 = 0, $mul50 = 0, $mul75 = 0, $mul86 = 0;
+ var $na = 0, $nb = 0, $shr = 0, $shr107 = 0, $shr123 = 0, $shr21 = 0, $shr37 = 0, $shr51 = 0, $shr71 = 0, $shr87 = 0, $sub = 0, $sub106 = 0, $sub108 = 0, $sub117 = 0, $sub119 = 0, $sub17 = 0, $sub36 = 0, $sub46 = 0, $sub70 = 0, $sub72 = 0;
+ var $sub81 = 0, $sub83 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $B_Q28$addr = $B_Q28;
+ $A_Q28$addr = $A_Q28;
+ $ind$addr = $ind;
+ $fac_Q16$addr = $fac_Q16;
+ $0 = $ind$addr;
+ $cmp = ($0|0)<(4);
+ if (!($cmp)) {
+ $91 = $B_Q28$addr;
+ ;HEAP32[$91>>2]=HEAP32[(18596)>>2]|0;HEAP32[$91+4>>2]=HEAP32[(18596)+4>>2]|0;HEAP32[$91+8>>2]=HEAP32[(18596)+8>>2]|0;
+ $92 = $A_Q28$addr;
+ ;HEAP32[$92>>2]=HEAP32[(18640)>>2]|0;HEAP32[$92+4>>2]=HEAP32[(18640)+4>>2]|0;
+ STACKTOP = sp;return;
+ }
+ $1 = $fac_Q16$addr;
+ $cmp1 = ($1|0)>(0);
+ if (!($cmp1)) {
+ $87 = $B_Q28$addr;
+ $88 = $ind$addr;
+ $arrayidx131 = (18548 + (($88*12)|0)|0);
+ ;HEAP32[$87>>2]=HEAP32[$arrayidx131>>2]|0;HEAP32[$87+4>>2]=HEAP32[$arrayidx131+4>>2]|0;HEAP32[$87+8>>2]=HEAP32[$arrayidx131+8>>2]|0;
+ $89 = $A_Q28$addr;
+ $90 = $ind$addr;
+ $arrayidx132 = (18608 + ($90<<3)|0);
+ ;HEAP32[$89>>2]=HEAP32[$arrayidx132>>2]|0;HEAP32[$89+4>>2]=HEAP32[$arrayidx132+4>>2]|0;
+ STACKTOP = sp;return;
+ }
+ $2 = $fac_Q16$addr;
+ $cmp3 = ($2|0)<(32768);
+ $nb = 0;
+ if ($cmp3) {
+ while(1) {
+ $3 = $nb;
+ $cmp5 = ($3|0)<(3);
+ if (!($cmp5)) {
+ break;
+ }
+ $4 = $ind$addr;
+ $arrayidx = (18548 + (($4*12)|0)|0);
+ $5 = $nb;
+ $arrayidx6 = (($arrayidx) + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx6>>2]|0;
+ $7 = $ind$addr;
+ $add = (($7) + 1)|0;
+ $arrayidx7 = (18548 + (($add*12)|0)|0);
+ $8 = $nb;
+ $arrayidx8 = (($arrayidx7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx8>>2]|0;
+ $10 = $ind$addr;
+ $arrayidx9 = (18548 + (($10*12)|0)|0);
+ $11 = $nb;
+ $arrayidx10 = (($arrayidx9) + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx10>>2]|0;
+ $sub = (($9) - ($12))|0;
+ $shr = $sub >> 16;
+ $13 = $fac_Q16$addr;
+ $conv = $13&65535;
+ $conv11 = $conv << 16 >> 16;
+ $mul = Math_imul($shr, $conv11)|0;
+ $14 = $ind$addr;
+ $add12 = (($14) + 1)|0;
+ $arrayidx13 = (18548 + (($add12*12)|0)|0);
+ $15 = $nb;
+ $arrayidx14 = (($arrayidx13) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx14>>2]|0;
+ $17 = $ind$addr;
+ $arrayidx15 = (18548 + (($17*12)|0)|0);
+ $18 = $nb;
+ $arrayidx16 = (($arrayidx15) + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx16>>2]|0;
+ $sub17 = (($16) - ($19))|0;
+ $and = $sub17 & 65535;
+ $20 = $fac_Q16$addr;
+ $conv18 = $20&65535;
+ $conv19 = $conv18 << 16 >> 16;
+ $mul20 = Math_imul($and, $conv19)|0;
+ $shr21 = $mul20 >> 16;
+ $add22 = (($mul) + ($shr21))|0;
+ $add23 = (($6) + ($add22))|0;
+ $21 = $B_Q28$addr;
+ $22 = $nb;
+ $arrayidx24 = (($21) + ($22<<2)|0);
+ HEAP32[$arrayidx24>>2] = $add23;
+ $23 = $nb;
+ $inc = (($23) + 1)|0;
+ $nb = $inc;
+ }
+ $na = 0;
+ while(1) {
+ $24 = $na;
+ $cmp26 = ($24|0)<(2);
+ if (!($cmp26)) {
+ break;
+ }
+ $25 = $ind$addr;
+ $arrayidx29 = (18608 + ($25<<3)|0);
+ $26 = $na;
+ $arrayidx30 = (($arrayidx29) + ($26<<2)|0);
+ $27 = HEAP32[$arrayidx30>>2]|0;
+ $28 = $ind$addr;
+ $add31 = (($28) + 1)|0;
+ $arrayidx32 = (18608 + ($add31<<3)|0);
+ $29 = $na;
+ $arrayidx33 = (($arrayidx32) + ($29<<2)|0);
+ $30 = HEAP32[$arrayidx33>>2]|0;
+ $31 = $ind$addr;
+ $arrayidx34 = (18608 + ($31<<3)|0);
+ $32 = $na;
+ $arrayidx35 = (($arrayidx34) + ($32<<2)|0);
+ $33 = HEAP32[$arrayidx35>>2]|0;
+ $sub36 = (($30) - ($33))|0;
+ $shr37 = $sub36 >> 16;
+ $34 = $fac_Q16$addr;
+ $conv38 = $34&65535;
+ $conv39 = $conv38 << 16 >> 16;
+ $mul40 = Math_imul($shr37, $conv39)|0;
+ $35 = $ind$addr;
+ $add41 = (($35) + 1)|0;
+ $arrayidx42 = (18608 + ($add41<<3)|0);
+ $36 = $na;
+ $arrayidx43 = (($arrayidx42) + ($36<<2)|0);
+ $37 = HEAP32[$arrayidx43>>2]|0;
+ $38 = $ind$addr;
+ $arrayidx44 = (18608 + ($38<<3)|0);
+ $39 = $na;
+ $arrayidx45 = (($arrayidx44) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx45>>2]|0;
+ $sub46 = (($37) - ($40))|0;
+ $and47 = $sub46 & 65535;
+ $41 = $fac_Q16$addr;
+ $conv48 = $41&65535;
+ $conv49 = $conv48 << 16 >> 16;
+ $mul50 = Math_imul($and47, $conv49)|0;
+ $shr51 = $mul50 >> 16;
+ $add52 = (($mul40) + ($shr51))|0;
+ $add53 = (($27) + ($add52))|0;
+ $42 = $A_Q28$addr;
+ $43 = $na;
+ $arrayidx54 = (($42) + ($43<<2)|0);
+ HEAP32[$arrayidx54>>2] = $add53;
+ $44 = $na;
+ $inc56 = (($44) + 1)|0;
+ $na = $inc56;
+ }
+ STACKTOP = sp;return;
+ } else {
+ while(1) {
+ $45 = $nb;
+ $cmp59 = ($45|0)<(3);
+ if (!($cmp59)) {
+ break;
+ }
+ $46 = $ind$addr;
+ $add62 = (($46) + 1)|0;
+ $arrayidx63 = (18548 + (($add62*12)|0)|0);
+ $47 = $nb;
+ $arrayidx64 = (($arrayidx63) + ($47<<2)|0);
+ $48 = HEAP32[$arrayidx64>>2]|0;
+ $49 = $ind$addr;
+ $add65 = (($49) + 1)|0;
+ $arrayidx66 = (18548 + (($add65*12)|0)|0);
+ $50 = $nb;
+ $arrayidx67 = (($arrayidx66) + ($50<<2)|0);
+ $51 = HEAP32[$arrayidx67>>2]|0;
+ $52 = $ind$addr;
+ $arrayidx68 = (18548 + (($52*12)|0)|0);
+ $53 = $nb;
+ $arrayidx69 = (($arrayidx68) + ($53<<2)|0);
+ $54 = HEAP32[$arrayidx69>>2]|0;
+ $sub70 = (($51) - ($54))|0;
+ $shr71 = $sub70 >> 16;
+ $55 = $fac_Q16$addr;
+ $sub72 = (($55) - 65536)|0;
+ $conv73 = $sub72&65535;
+ $conv74 = $conv73 << 16 >> 16;
+ $mul75 = Math_imul($shr71, $conv74)|0;
+ $56 = $ind$addr;
+ $add76 = (($56) + 1)|0;
+ $arrayidx77 = (18548 + (($add76*12)|0)|0);
+ $57 = $nb;
+ $arrayidx78 = (($arrayidx77) + ($57<<2)|0);
+ $58 = HEAP32[$arrayidx78>>2]|0;
+ $59 = $ind$addr;
+ $arrayidx79 = (18548 + (($59*12)|0)|0);
+ $60 = $nb;
+ $arrayidx80 = (($arrayidx79) + ($60<<2)|0);
+ $61 = HEAP32[$arrayidx80>>2]|0;
+ $sub81 = (($58) - ($61))|0;
+ $and82 = $sub81 & 65535;
+ $62 = $fac_Q16$addr;
+ $sub83 = (($62) - 65536)|0;
+ $conv84 = $sub83&65535;
+ $conv85 = $conv84 << 16 >> 16;
+ $mul86 = Math_imul($and82, $conv85)|0;
+ $shr87 = $mul86 >> 16;
+ $add88 = (($mul75) + ($shr87))|0;
+ $add89 = (($48) + ($add88))|0;
+ $63 = $B_Q28$addr;
+ $64 = $nb;
+ $arrayidx90 = (($63) + ($64<<2)|0);
+ HEAP32[$arrayidx90>>2] = $add89;
+ $65 = $nb;
+ $inc92 = (($65) + 1)|0;
+ $nb = $inc92;
+ }
+ $na = 0;
+ while(1) {
+ $66 = $na;
+ $cmp95 = ($66|0)<(2);
+ if (!($cmp95)) {
+ break;
+ }
+ $67 = $ind$addr;
+ $add98 = (($67) + 1)|0;
+ $arrayidx99 = (18608 + ($add98<<3)|0);
+ $68 = $na;
+ $arrayidx100 = (($arrayidx99) + ($68<<2)|0);
+ $69 = HEAP32[$arrayidx100>>2]|0;
+ $70 = $ind$addr;
+ $add101 = (($70) + 1)|0;
+ $arrayidx102 = (18608 + ($add101<<3)|0);
+ $71 = $na;
+ $arrayidx103 = (($arrayidx102) + ($71<<2)|0);
+ $72 = HEAP32[$arrayidx103>>2]|0;
+ $73 = $ind$addr;
+ $arrayidx104 = (18608 + ($73<<3)|0);
+ $74 = $na;
+ $arrayidx105 = (($arrayidx104) + ($74<<2)|0);
+ $75 = HEAP32[$arrayidx105>>2]|0;
+ $sub106 = (($72) - ($75))|0;
+ $shr107 = $sub106 >> 16;
+ $76 = $fac_Q16$addr;
+ $sub108 = (($76) - 65536)|0;
+ $conv109 = $sub108&65535;
+ $conv110 = $conv109 << 16 >> 16;
+ $mul111 = Math_imul($shr107, $conv110)|0;
+ $77 = $ind$addr;
+ $add112 = (($77) + 1)|0;
+ $arrayidx113 = (18608 + ($add112<<3)|0);
+ $78 = $na;
+ $arrayidx114 = (($arrayidx113) + ($78<<2)|0);
+ $79 = HEAP32[$arrayidx114>>2]|0;
+ $80 = $ind$addr;
+ $arrayidx115 = (18608 + ($80<<3)|0);
+ $81 = $na;
+ $arrayidx116 = (($arrayidx115) + ($81<<2)|0);
+ $82 = HEAP32[$arrayidx116>>2]|0;
+ $sub117 = (($79) - ($82))|0;
+ $and118 = $sub117 & 65535;
+ $83 = $fac_Q16$addr;
+ $sub119 = (($83) - 65536)|0;
+ $conv120 = $sub119&65535;
+ $conv121 = $conv120 << 16 >> 16;
+ $mul122 = Math_imul($and118, $conv121)|0;
+ $shr123 = $mul122 >> 16;
+ $add124 = (($mul111) + ($shr123))|0;
+ $add125 = (($69) + ($add124))|0;
+ $84 = $A_Q28$addr;
+ $85 = $na;
+ $arrayidx126 = (($84) + ($85<<2)|0);
+ HEAP32[$arrayidx126>>2] = $add125;
+ $86 = $na;
+ $inc128 = (($86) + 1)|0;
+ $na = $inc128;
+ }
+ STACKTOP = sp;return;
+ }
+}
+function _silk_NLSF_decode($pNLSF_Q15,$NLSFIndices,$psNLSF_CB) {
+ $pNLSF_Q15 = $pNLSF_Q15|0;
+ $NLSFIndices = $NLSFIndices|0;
+ $psNLSF_CB = $psNLSF_CB|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $CB1_NLSF_Q8 = 0, $NLSFIndices$addr = 0, $NLSF_Q15_tmp = 0, $W_tmp_Q9 = 0, $W_tmp_QW = 0, $add = 0, $arrayidx10 = 0, $arrayidx15 = 0, $arrayidx2 = 0, $arrayidx28 = 0, $arrayidx31 = 0, $arrayidx33 = 0;
+ var $arrayidx45 = 0, $arrayidx6 = 0, $call = 0, $cmp = 0, $cmp25 = 0, $cmp36 = 0, $cmp38 = 0, $cond = 0, $cond43 = 0, $conv = 0, $conv1 = 0, $conv13 = 0, $conv17 = 0, $conv21 = 0, $conv24 = 0, $conv29 = 0, $conv32 = 0, $conv34 = 0, $conv4 = 0, $conv44 = 0;
+ var $conv50 = 0, $conv7 = 0, $conv8 = 0, $conv9 = 0, $deltaMin_Q15 = 0, $div = 0, $ec_ix = 0, $i = 0, $inc = 0, $inc47 = 0, $mul = 0, $order = 0, $order18 = 0, $order20 = 0, $order23 = 0, $order3 = 0, $order49 = 0, $pCB_element = 0, $pNLSF_Q15$addr = 0, $pred_Q8 = 0;
+ var $psNLSF_CB$addr = 0, $quantStepSize_Q16 = 0, $res_Q10 = 0, $shl = 0, $shl30 = 0, $shl35 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $pred_Q8 = sp + 128|0;
+ $ec_ix = sp + 96|0;
+ $res_Q10 = sp + 64|0;
+ $W_tmp_QW = sp + 32|0;
+ $pNLSF_Q15$addr = $pNLSF_Q15;
+ $NLSFIndices$addr = $NLSFIndices;
+ $psNLSF_CB$addr = $psNLSF_CB;
+ $0 = $psNLSF_CB$addr;
+ $CB1_NLSF_Q8 = ((($0)) + 8|0);
+ $1 = HEAP32[$CB1_NLSF_Q8>>2]|0;
+ $2 = $NLSFIndices$addr;
+ $3 = HEAP8[$2>>0]|0;
+ $conv = $3 << 24 >> 24;
+ $4 = $psNLSF_CB$addr;
+ $order = ((($4)) + 2|0);
+ $5 = HEAP16[$order>>1]|0;
+ $conv1 = $5 << 16 >> 16;
+ $mul = Math_imul($conv, $conv1)|0;
+ $arrayidx2 = (($1) + ($mul)|0);
+ $pCB_element = $arrayidx2;
+ $i = 0;
+ while(1) {
+ $6 = $i;
+ $7 = $psNLSF_CB$addr;
+ $order3 = ((($7)) + 2|0);
+ $8 = HEAP16[$order3>>1]|0;
+ $conv4 = $8 << 16 >> 16;
+ $cmp = ($6|0)<($conv4|0);
+ if (!($cmp)) {
+ break;
+ }
+ $9 = $pCB_element;
+ $10 = $i;
+ $arrayidx6 = (($9) + ($10)|0);
+ $11 = HEAP8[$arrayidx6>>0]|0;
+ $conv7 = $11&255;
+ $conv8 = $conv7 << 16 >> 16;
+ $shl = $conv8 << 7;
+ $conv9 = $shl&65535;
+ $12 = $pNLSF_Q15$addr;
+ $13 = $i;
+ $arrayidx10 = (($12) + ($13<<1)|0);
+ HEAP16[$arrayidx10>>1] = $conv9;
+ $14 = $i;
+ $inc = (($14) + 1)|0;
+ $i = $inc;
+ }
+ $15 = $psNLSF_CB$addr;
+ $16 = $NLSFIndices$addr;
+ $17 = HEAP8[$16>>0]|0;
+ $conv13 = $17 << 24 >> 24;
+ _silk_NLSF_unpack($ec_ix,$pred_Q8,$15,$conv13);
+ $18 = $NLSFIndices$addr;
+ $arrayidx15 = ((($18)) + 1|0);
+ $19 = $psNLSF_CB$addr;
+ $quantStepSize_Q16 = ((($19)) + 4|0);
+ $20 = HEAP16[$quantStepSize_Q16>>1]|0;
+ $conv17 = $20 << 16 >> 16;
+ $21 = $psNLSF_CB$addr;
+ $order18 = ((($21)) + 2|0);
+ $22 = HEAP16[$order18>>1]|0;
+ _silk_NLSF_residual_dequant($res_Q10,$arrayidx15,$pred_Q8,$conv17,$22);
+ $23 = $pNLSF_Q15$addr;
+ $24 = $psNLSF_CB$addr;
+ $order20 = ((($24)) + 2|0);
+ $25 = HEAP16[$order20>>1]|0;
+ $conv21 = $25 << 16 >> 16;
+ _silk_NLSF_VQ_weights_laroia($W_tmp_QW,$23,$conv21);
+ $i = 0;
+ while(1) {
+ $26 = $i;
+ $27 = $psNLSF_CB$addr;
+ $order23 = ((($27)) + 2|0);
+ $28 = HEAP16[$order23>>1]|0;
+ $conv24 = $28 << 16 >> 16;
+ $cmp25 = ($26|0)<($conv24|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $29 = $i;
+ $arrayidx28 = (($W_tmp_QW) + ($29<<1)|0);
+ $30 = HEAP16[$arrayidx28>>1]|0;
+ $conv29 = $30 << 16 >> 16;
+ $shl30 = $conv29 << 16;
+ $call = (_silk_SQRT_APPROX_475($shl30)|0);
+ $W_tmp_Q9 = $call;
+ $31 = $pNLSF_Q15$addr;
+ $32 = $i;
+ $arrayidx31 = (($31) + ($32<<1)|0);
+ $33 = HEAP16[$arrayidx31>>1]|0;
+ $conv32 = $33 << 16 >> 16;
+ $34 = $i;
+ $arrayidx33 = (($res_Q10) + ($34<<1)|0);
+ $35 = HEAP16[$arrayidx33>>1]|0;
+ $conv34 = $35 << 16 >> 16;
+ $shl35 = $conv34 << 14;
+ $36 = $W_tmp_Q9;
+ $div = (($shl35|0) / ($36|0))&-1;
+ $add = (($conv32) + ($div))|0;
+ $NLSF_Q15_tmp = $add;
+ $37 = $NLSF_Q15_tmp;
+ $cmp36 = ($37|0)>(32767);
+ if ($cmp36) {
+ $cond43 = 32767;
+ } else {
+ $38 = $NLSF_Q15_tmp;
+ $cmp38 = ($38|0)<(0);
+ $39 = $NLSF_Q15_tmp;
+ $cond = $cmp38 ? 0 : $39;
+ $cond43 = $cond;
+ }
+ $conv44 = $cond43&65535;
+ $40 = $pNLSF_Q15$addr;
+ $41 = $i;
+ $arrayidx45 = (($40) + ($41<<1)|0);
+ HEAP16[$arrayidx45>>1] = $conv44;
+ $42 = $i;
+ $inc47 = (($42) + 1)|0;
+ $i = $inc47;
+ }
+ $43 = $pNLSF_Q15$addr;
+ $44 = $psNLSF_CB$addr;
+ $deltaMin_Q15 = ((($44)) + 32|0);
+ $45 = HEAP32[$deltaMin_Q15>>2]|0;
+ $46 = $psNLSF_CB$addr;
+ $order49 = ((($46)) + 2|0);
+ $47 = HEAP16[$order49>>1]|0;
+ $conv50 = $47 << 16 >> 16;
+ _silk_NLSF_stabilize($43,$45,$conv50);
+ STACKTOP = sp;return;
+}
+function _silk_NLSF_residual_dequant($x_Q10,$indices,$pred_coef_Q8,$quant_step_size_Q16,$order) {
+ $x_Q10 = $x_Q10|0;
+ $indices = $indices|0;
+ $pred_coef_Q8 = $pred_coef_Q8|0;
+ $quant_step_size_Q16 = $quant_step_size_Q16|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $add = 0, $add23 = 0, $add24 = 0, $and = 0, $arrayidx = 0, $arrayidx26 = 0, $arrayidx6 = 0, $cmp = 0, $cmp11 = 0, $cmp8 = 0, $conv = 0, $conv16 = 0, $conv17 = 0, $conv19 = 0, $conv2 = 0, $conv20 = 0, $conv25 = 0, $conv3 = 0, $conv4 = 0;
+ var $conv5 = 0, $conv7 = 0, $dec = 0, $i = 0, $indices$addr = 0, $mul = 0, $mul18 = 0, $mul21 = 0, $order$addr = 0, $out_Q10 = 0, $pred_Q10 = 0, $pred_coef_Q8$addr = 0, $quant_step_size_Q16$addr = 0, $shl = 0, $shr = 0, $shr15 = 0, $shr22 = 0, $sub = 0, $sub10 = 0, $x_Q10$addr = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x_Q10$addr = $x_Q10;
+ $indices$addr = $indices;
+ $pred_coef_Q8$addr = $pred_coef_Q8;
+ $quant_step_size_Q16$addr = $quant_step_size_Q16;
+ $order$addr = $order;
+ $out_Q10 = 0;
+ $0 = $order$addr;
+ $conv = $0 << 16 >> 16;
+ $sub = (($conv) - 1)|0;
+ $i = $sub;
+ while(1) {
+ $1 = $i;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $out_Q10;
+ $conv2 = $2&65535;
+ $conv3 = $conv2 << 16 >> 16;
+ $3 = $pred_coef_Q8$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4)|0);
+ $5 = HEAP8[$arrayidx>>0]|0;
+ $conv4 = $5&255;
+ $conv5 = $conv4 << 16 >> 16;
+ $mul = Math_imul($conv3, $conv5)|0;
+ $shr = $mul >> 8;
+ $pred_Q10 = $shr;
+ $6 = $indices$addr;
+ $7 = $i;
+ $arrayidx6 = (($6) + ($7)|0);
+ $8 = HEAP8[$arrayidx6>>0]|0;
+ $conv7 = $8 << 24 >> 24;
+ $shl = $conv7 << 10;
+ $out_Q10 = $shl;
+ $9 = $out_Q10;
+ $cmp8 = ($9|0)>(0);
+ $10 = $out_Q10;
+ if ($cmp8) {
+ $sub10 = (($10) - 102)|0;
+ $out_Q10 = $sub10;
+ } else {
+ $cmp11 = ($10|0)<(0);
+ if ($cmp11) {
+ $11 = $out_Q10;
+ $add = (($11) + 102)|0;
+ $out_Q10 = $add;
+ }
+ }
+ $12 = $pred_Q10;
+ $13 = $out_Q10;
+ $shr15 = $13 >> 16;
+ $14 = $quant_step_size_Q16$addr;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($shr15, $conv17)|0;
+ $15 = $out_Q10;
+ $and = $15 & 65535;
+ $16 = $quant_step_size_Q16$addr;
+ $conv19 = $16&65535;
+ $conv20 = $conv19 << 16 >> 16;
+ $mul21 = Math_imul($and, $conv20)|0;
+ $shr22 = $mul21 >> 16;
+ $add23 = (($mul18) + ($shr22))|0;
+ $add24 = (($12) + ($add23))|0;
+ $out_Q10 = $add24;
+ $17 = $out_Q10;
+ $conv25 = $17&65535;
+ $18 = $x_Q10$addr;
+ $19 = $i;
+ $arrayidx26 = (($18) + ($19<<1)|0);
+ HEAP16[$arrayidx26>>1] = $conv25;
+ $20 = $i;
+ $dec = (($20) + -1)|0;
+ $i = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_SQRT_APPROX_475($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $and = 0, $and9 = 0, $cmp = 0, $conv = 0, $conv10 = 0, $conv11 = 0;
+ var $conv13 = 0, $conv14 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $frac_Q7 = 0, $lz = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul8 = 0, $retval = 0, $shr = 0, $shr16 = 0, $shr3 = 0, $shr4 = 0, $tobool = 0, $x$addr = 0, $y = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ $1 = $x$addr;
+ _silk_CLZ_FRAC_476($1,$lz,$frac_Q7);
+ $2 = HEAP32[$lz>>2]|0;
+ $and = $2 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $y = 32768;
+ } else {
+ $y = 46214;
+ }
+ $3 = HEAP32[$lz>>2]|0;
+ $shr = $3 >> 1;
+ $4 = $y;
+ $shr3 = $4 >> $shr;
+ $y = $shr3;
+ $5 = $y;
+ $6 = $y;
+ $shr4 = $6 >> 16;
+ $7 = HEAP32[$frac_Q7>>2]|0;
+ $conv = $7&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul = ($conv5*213)|0;
+ $conv6 = $mul&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = Math_imul($shr4, $conv7)|0;
+ $8 = $y;
+ $and9 = $8 & 65535;
+ $9 = HEAP32[$frac_Q7>>2]|0;
+ $conv10 = $9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*213)|0;
+ $conv13 = $mul12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and9, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul8) + ($shr16))|0;
+ $add17 = (($5) + ($add))|0;
+ $y = $add17;
+ $10 = $y;
+ $retval = $10;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _silk_CLZ_FRAC_476($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_477($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32_478($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ32_477($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_ROR32_478($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_NSQ_c($psEncC,$NSQ,$psIndices,$x_Q3,$pulses,$PredCoef_Q12,$LTPCoef_Q14,$AR2_Q13,$HarmShapeGain_Q14,$Tilt_Q14,$LF_shp_Q14,$Gains_Q16,$pitchL,$Lambda_Q10,$LTP_scale_Q14) {
+ $psEncC = $psEncC|0;
+ $NSQ = $NSQ|0;
+ $psIndices = $psIndices|0;
+ $x_Q3 = $x_Q3|0;
+ $pulses = $pulses|0;
+ $PredCoef_Q12 = $PredCoef_Q12|0;
+ $LTPCoef_Q14 = $LTPCoef_Q14|0;
+ $AR2_Q13 = $AR2_Q13|0;
+ $HarmShapeGain_Q14 = $HarmShapeGain_Q14|0;
+ $Tilt_Q14 = $Tilt_Q14|0;
+ $LF_shp_Q14 = $LF_shp_Q14|0;
+ $Gains_Q16 = $Gains_Q16|0;
+ $pitchL = $pitchL|0;
+ $Lambda_Q10 = $Lambda_Q10|0;
+ $LTP_scale_Q14 = $LTP_scale_Q14|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $AR2_Q13$addr = 0, $AR_shp_Q13 = 0, $A_Q12 = 0, $B_Q14 = 0, $Gains_Q16$addr = 0, $HarmShapeFIRPacked_Q14 = 0, $HarmShapeGain_Q14$addr = 0, $LF_shp_Q14$addr = 0, $LSF_interpolation_flag = 0, $LTPCoef_Q14$addr = 0, $LTP_scale_Q14$addr = 0, $Lambda_Q10$addr = 0, $NLSFInterpCoef_Q2 = 0, $NSQ$addr = 0, $PredCoef_Q12$addr = 0, $Seed = 0;
+ var $Tilt_Q14$addr = 0, $add = 0, $add$ptr = 0, $add$ptr68 = 0, $add$ptr70 = 0, $add47 = 0, $add8 = 0, $and = 0, $arch = 0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx18 = 0, $arrayidx2 = 0, $arrayidx20 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx25 = 0, $arrayidx33 = 0, $arrayidx43 = 0, $arrayidx48 = 0;
+ var $arrayidx61 = 0, $arrayidx62 = 0, $arrayidx63 = 0, $arrayidx73 = 0, $arrayidx78 = 0, $arrayidx84 = 0, $cmp = 0, $cmp15 = 0, $cmp30 = 0, $cmp36 = 0, $conv = 0, $conv1 = 0, $conv29 = 0, $conv3 = 0, $conv4 = 0, $conv58 = 0, $conv60 = 0, $frame_length = 0, $frame_length7 = 0, $frame_length77 = 0;
+ var $frame_length83 = 0, $idxprom = 0, $inc = 0, $k = 0, $lag = 0, $lagPrev = 0, $lagPrev74 = 0, $ltp_mem_length = 0, $ltp_mem_length11 = 0, $ltp_mem_length12 = 0, $ltp_mem_length13 = 0, $ltp_mem_length39 = 0, $ltp_mem_length49 = 0, $ltp_mem_length53 = 0, $ltp_mem_length6 = 0, $ltp_mem_length79 = 0, $ltp_mem_length85 = 0, $mul = 0, $mul19 = 0, $mul21 = 0;
+ var $mul46 = 0, $mul80 = 0, $mul86 = 0, $nb_subfr = 0, $nb_subfr71 = 0, $offset_Q10 = 0, $or = 0, $or27 = 0, $pitchL$addr = 0, $predictLPCOrder = 0, $predictLPCOrder51 = 0, $predictLPCOrder65 = 0, $psEncC$addr = 0, $psIndices$addr = 0, $pulses$addr = 0, $pxq = 0, $quantOffsetType = 0, $rand_seed = 0, $rewhite_flag = 0, $rewhite_flag52 = 0;
+ var $sLTP_buf_idx = 0, $sLTP_buf_idx54 = 0, $sLTP_shp_Q14 = 0, $sLTP_shp_Q1482 = 0, $sLTP_shp_buf_idx = 0, $saved_stack = 0, $shapingLPCOrder = 0, $shl = 0, $shl34 = 0, $shr = 0, $shr17 = 0, $shr24 = 0, $shr26 = 0, $signalType = 0, $signalType28 = 0, $signalType57 = 0, $signalType59 = 0, $start_idx = 0, $sub = 0, $sub35 = 0;
+ var $sub40 = 0, $sub41 = 0, $sub42 = 0, $sub50 = 0, $sub72 = 0, $subfr_length = 0, $subfr_length45 = 0, $subfr_length64 = 0, $subfr_length66 = 0, $subfr_length67 = 0, $subfr_length69 = 0, $vla = 0, $vla$alloca_mul = 0, $vla10 = 0, $vla10$alloca_mul = 0, $vla9 = 0, $vla9$alloca_mul = 0, $x_Q3$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $psEncC$addr = $psEncC;
+ $NSQ$addr = $NSQ;
+ $psIndices$addr = $psIndices;
+ $x_Q3$addr = $x_Q3;
+ $pulses$addr = $pulses;
+ $PredCoef_Q12$addr = $PredCoef_Q12;
+ $LTPCoef_Q14$addr = $LTPCoef_Q14;
+ $AR2_Q13$addr = $AR2_Q13;
+ $HarmShapeGain_Q14$addr = $HarmShapeGain_Q14;
+ $Tilt_Q14$addr = $Tilt_Q14;
+ $LF_shp_Q14$addr = $LF_shp_Q14;
+ $Gains_Q16$addr = $Gains_Q16;
+ $pitchL$addr = $pitchL;
+ $Lambda_Q10$addr = $Lambda_Q10;
+ $LTP_scale_Q14$addr = $LTP_scale_Q14;
+ $0 = $psIndices$addr;
+ $Seed = ((($0)) + 34|0);
+ $1 = HEAP8[$Seed>>0]|0;
+ $conv = $1 << 24 >> 24;
+ $2 = $NSQ$addr;
+ $rand_seed = ((($2)) + 4368|0);
+ HEAP32[$rand_seed>>2] = $conv;
+ $3 = $NSQ$addr;
+ $lagPrev = ((($3)) + 4356|0);
+ $4 = HEAP32[$lagPrev>>2]|0;
+ $lag = $4;
+ $5 = $psIndices$addr;
+ $signalType = ((($5)) + 29|0);
+ $6 = HEAP8[$signalType>>0]|0;
+ $conv1 = $6 << 24 >> 24;
+ $shr = $conv1 >> 1;
+ $arrayidx = (56006 + ($shr<<2)|0);
+ $7 = $psIndices$addr;
+ $quantOffsetType = ((($7)) + 30|0);
+ $8 = HEAP8[$quantOffsetType>>0]|0;
+ $idxprom = $8 << 24 >> 24;
+ $arrayidx2 = (($arrayidx) + ($idxprom<<1)|0);
+ $9 = HEAP16[$arrayidx2>>1]|0;
+ $conv3 = $9 << 16 >> 16;
+ $offset_Q10 = $conv3;
+ $10 = $psIndices$addr;
+ $NLSFInterpCoef_Q2 = ((($10)) + 31|0);
+ $11 = HEAP8[$NLSFInterpCoef_Q2>>0]|0;
+ $conv4 = $11 << 24 >> 24;
+ $cmp = ($conv4|0)==(4);
+ if ($cmp) {
+ $LSF_interpolation_flag = 0;
+ } else {
+ $LSF_interpolation_flag = 1;
+ }
+ $12 = $psEncC$addr;
+ $ltp_mem_length = ((($12)) + 4616|0);
+ $13 = HEAP32[$ltp_mem_length>>2]|0;
+ $14 = $psEncC$addr;
+ $frame_length = ((($14)) + 4608|0);
+ $15 = HEAP32[$frame_length>>2]|0;
+ $add = (($13) + ($15))|0;
+ $16 = (_llvm_stacksave()|0);
+ $saved_stack = $16;
+ $vla$alloca_mul = $add<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $17 = $psEncC$addr;
+ $ltp_mem_length6 = ((($17)) + 4616|0);
+ $18 = HEAP32[$ltp_mem_length6>>2]|0;
+ $19 = $psEncC$addr;
+ $frame_length7 = ((($19)) + 4608|0);
+ $20 = HEAP32[$frame_length7>>2]|0;
+ $add8 = (($18) + ($20))|0;
+ $vla9$alloca_mul = $add8<<1;
+ $vla9 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla9$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla9$alloca_mul)|0)+15)&-16)|0);;
+ $21 = $psEncC$addr;
+ $subfr_length = ((($21)) + 4612|0);
+ $22 = HEAP32[$subfr_length>>2]|0;
+ $vla10$alloca_mul = $22<<2;
+ $vla10 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla10$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla10$alloca_mul)|0)+15)&-16)|0);;
+ $23 = $psEncC$addr;
+ $ltp_mem_length11 = ((($23)) + 4616|0);
+ $24 = HEAP32[$ltp_mem_length11>>2]|0;
+ $25 = $NSQ$addr;
+ $sLTP_shp_buf_idx = ((($25)) + 4364|0);
+ HEAP32[$sLTP_shp_buf_idx>>2] = $24;
+ $26 = $psEncC$addr;
+ $ltp_mem_length12 = ((($26)) + 4616|0);
+ $27 = HEAP32[$ltp_mem_length12>>2]|0;
+ $28 = $NSQ$addr;
+ $sLTP_buf_idx = ((($28)) + 4360|0);
+ HEAP32[$sLTP_buf_idx>>2] = $27;
+ $29 = $NSQ$addr;
+ $30 = $psEncC$addr;
+ $ltp_mem_length13 = ((($30)) + 4616|0);
+ $31 = HEAP32[$ltp_mem_length13>>2]|0;
+ $arrayidx14 = (($29) + ($31<<1)|0);
+ $pxq = $arrayidx14;
+ $k = 0;
+ while(1) {
+ $32 = $k;
+ $33 = $psEncC$addr;
+ $nb_subfr = ((($33)) + 4604|0);
+ $34 = HEAP32[$nb_subfr>>2]|0;
+ $cmp15 = ($32|0)<($34|0);
+ if (!($cmp15)) {
+ break;
+ }
+ $35 = $PredCoef_Q12$addr;
+ $36 = $k;
+ $shr17 = $36 >> 1;
+ $37 = $LSF_interpolation_flag;
+ $sub = (1 - ($37))|0;
+ $or = $shr17 | $sub;
+ $mul = $or<<4;
+ $arrayidx18 = (($35) + ($mul<<1)|0);
+ $A_Q12 = $arrayidx18;
+ $38 = $LTPCoef_Q14$addr;
+ $39 = $k;
+ $mul19 = ($39*5)|0;
+ $arrayidx20 = (($38) + ($mul19<<1)|0);
+ $B_Q14 = $arrayidx20;
+ $40 = $AR2_Q13$addr;
+ $41 = $k;
+ $mul21 = $41<<4;
+ $arrayidx22 = (($40) + ($mul21<<1)|0);
+ $AR_shp_Q13 = $arrayidx22;
+ $42 = $HarmShapeGain_Q14$addr;
+ $43 = $k;
+ $arrayidx23 = (($42) + ($43<<2)|0);
+ $44 = HEAP32[$arrayidx23>>2]|0;
+ $shr24 = $44 >> 2;
+ $HarmShapeFIRPacked_Q14 = $shr24;
+ $45 = $HarmShapeGain_Q14$addr;
+ $46 = $k;
+ $arrayidx25 = (($45) + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx25>>2]|0;
+ $shr26 = $47 >> 1;
+ $shl = $shr26 << 16;
+ $48 = $HarmShapeFIRPacked_Q14;
+ $or27 = $48 | $shl;
+ $HarmShapeFIRPacked_Q14 = $or27;
+ $49 = $NSQ$addr;
+ $rewhite_flag = ((($49)) + 4376|0);
+ HEAP32[$rewhite_flag>>2] = 0;
+ $50 = $psIndices$addr;
+ $signalType28 = ((($50)) + 29|0);
+ $51 = HEAP8[$signalType28>>0]|0;
+ $conv29 = $51 << 24 >> 24;
+ $cmp30 = ($conv29|0)==(2);
+ if ($cmp30) {
+ $52 = $pitchL$addr;
+ $53 = $k;
+ $arrayidx33 = (($52) + ($53<<2)|0);
+ $54 = HEAP32[$arrayidx33>>2]|0;
+ $lag = $54;
+ $55 = $k;
+ $56 = $LSF_interpolation_flag;
+ $shl34 = $56 << 1;
+ $sub35 = (3 - ($shl34))|0;
+ $and = $55 & $sub35;
+ $cmp36 = ($and|0)==(0);
+ if ($cmp36) {
+ $57 = $psEncC$addr;
+ $ltp_mem_length39 = ((($57)) + 4616|0);
+ $58 = HEAP32[$ltp_mem_length39>>2]|0;
+ $59 = $lag;
+ $sub40 = (($58) - ($59))|0;
+ $60 = $psEncC$addr;
+ $predictLPCOrder = ((($60)) + 4664|0);
+ $61 = HEAP32[$predictLPCOrder>>2]|0;
+ $sub41 = (($sub40) - ($61))|0;
+ $sub42 = (($sub41) - 2)|0;
+ $start_idx = $sub42;
+ $62 = $start_idx;
+ $arrayidx43 = (($vla9) + ($62<<1)|0);
+ $63 = $NSQ$addr;
+ $64 = $start_idx;
+ $65 = $k;
+ $66 = $psEncC$addr;
+ $subfr_length45 = ((($66)) + 4612|0);
+ $67 = HEAP32[$subfr_length45>>2]|0;
+ $mul46 = Math_imul($65, $67)|0;
+ $add47 = (($64) + ($mul46))|0;
+ $arrayidx48 = (($63) + ($add47<<1)|0);
+ $68 = $A_Q12;
+ $69 = $psEncC$addr;
+ $ltp_mem_length49 = ((($69)) + 4616|0);
+ $70 = HEAP32[$ltp_mem_length49>>2]|0;
+ $71 = $start_idx;
+ $sub50 = (($70) - ($71))|0;
+ $72 = $psEncC$addr;
+ $predictLPCOrder51 = ((($72)) + 4664|0);
+ $73 = HEAP32[$predictLPCOrder51>>2]|0;
+ $74 = $psEncC$addr;
+ $arch = ((($74)) + 5124|0);
+ $75 = HEAP32[$arch>>2]|0;
+ _silk_LPC_analysis_filter($arrayidx43,$arrayidx48,$68,$sub50,$73,$75);
+ $76 = $NSQ$addr;
+ $rewhite_flag52 = ((($76)) + 4376|0);
+ HEAP32[$rewhite_flag52>>2] = 1;
+ $77 = $psEncC$addr;
+ $ltp_mem_length53 = ((($77)) + 4616|0);
+ $78 = HEAP32[$ltp_mem_length53>>2]|0;
+ $79 = $NSQ$addr;
+ $sLTP_buf_idx54 = ((($79)) + 4360|0);
+ HEAP32[$sLTP_buf_idx54>>2] = $78;
+ }
+ }
+ $80 = $psEncC$addr;
+ $81 = $NSQ$addr;
+ $82 = $x_Q3$addr;
+ $83 = $k;
+ $84 = $LTP_scale_Q14$addr;
+ $85 = $Gains_Q16$addr;
+ $86 = $pitchL$addr;
+ $87 = $psIndices$addr;
+ $signalType57 = ((($87)) + 29|0);
+ $88 = HEAP8[$signalType57>>0]|0;
+ $conv58 = $88 << 24 >> 24;
+ _silk_nsq_scale_states($80,$81,$82,$vla10,$vla9,$vla,$83,$84,$85,$86,$conv58);
+ $89 = $NSQ$addr;
+ $90 = $psIndices$addr;
+ $signalType59 = ((($90)) + 29|0);
+ $91 = HEAP8[$signalType59>>0]|0;
+ $conv60 = $91 << 24 >> 24;
+ $92 = $pulses$addr;
+ $93 = $pxq;
+ $94 = $A_Q12;
+ $95 = $B_Q14;
+ $96 = $AR_shp_Q13;
+ $97 = $lag;
+ $98 = $HarmShapeFIRPacked_Q14;
+ $99 = $Tilt_Q14$addr;
+ $100 = $k;
+ $arrayidx61 = (($99) + ($100<<2)|0);
+ $101 = HEAP32[$arrayidx61>>2]|0;
+ $102 = $LF_shp_Q14$addr;
+ $103 = $k;
+ $arrayidx62 = (($102) + ($103<<2)|0);
+ $104 = HEAP32[$arrayidx62>>2]|0;
+ $105 = $Gains_Q16$addr;
+ $106 = $k;
+ $arrayidx63 = (($105) + ($106<<2)|0);
+ $107 = HEAP32[$arrayidx63>>2]|0;
+ $108 = $Lambda_Q10$addr;
+ $109 = $offset_Q10;
+ $110 = $psEncC$addr;
+ $subfr_length64 = ((($110)) + 4612|0);
+ $111 = HEAP32[$subfr_length64>>2]|0;
+ $112 = $psEncC$addr;
+ $shapingLPCOrder = ((($112)) + 4660|0);
+ $113 = HEAP32[$shapingLPCOrder>>2]|0;
+ $114 = $psEncC$addr;
+ $predictLPCOrder65 = ((($114)) + 4664|0);
+ $115 = HEAP32[$predictLPCOrder65>>2]|0;
+ _silk_noise_shape_quantizer($89,$conv60,$vla10,$92,$93,$vla,$94,$95,$96,$97,$98,$101,$104,$107,$108,$109,$111,$113,$115);
+ $116 = $psEncC$addr;
+ $subfr_length66 = ((($116)) + 4612|0);
+ $117 = HEAP32[$subfr_length66>>2]|0;
+ $118 = $x_Q3$addr;
+ $add$ptr = (($118) + ($117<<2)|0);
+ $x_Q3$addr = $add$ptr;
+ $119 = $psEncC$addr;
+ $subfr_length67 = ((($119)) + 4612|0);
+ $120 = HEAP32[$subfr_length67>>2]|0;
+ $121 = $pulses$addr;
+ $add$ptr68 = (($121) + ($120)|0);
+ $pulses$addr = $add$ptr68;
+ $122 = $psEncC$addr;
+ $subfr_length69 = ((($122)) + 4612|0);
+ $123 = HEAP32[$subfr_length69>>2]|0;
+ $124 = $pxq;
+ $add$ptr70 = (($124) + ($123<<1)|0);
+ $pxq = $add$ptr70;
+ $125 = $k;
+ $inc = (($125) + 1)|0;
+ $k = $inc;
+ }
+ $126 = $pitchL$addr;
+ $127 = $psEncC$addr;
+ $nb_subfr71 = ((($127)) + 4604|0);
+ $128 = HEAP32[$nb_subfr71>>2]|0;
+ $sub72 = (($128) - 1)|0;
+ $arrayidx73 = (($126) + ($sub72<<2)|0);
+ $129 = HEAP32[$arrayidx73>>2]|0;
+ $130 = $NSQ$addr;
+ $lagPrev74 = ((($130)) + 4356|0);
+ HEAP32[$lagPrev74>>2] = $129;
+ $131 = $NSQ$addr;
+ $132 = $NSQ$addr;
+ $133 = $psEncC$addr;
+ $frame_length77 = ((($133)) + 4608|0);
+ $134 = HEAP32[$frame_length77>>2]|0;
+ $arrayidx78 = (($132) + ($134<<1)|0);
+ $135 = $psEncC$addr;
+ $ltp_mem_length79 = ((($135)) + 4616|0);
+ $136 = HEAP32[$ltp_mem_length79>>2]|0;
+ $mul80 = $136<<1;
+ _memmove(($131|0),($arrayidx78|0),($mul80|0))|0;
+ $137 = $NSQ$addr;
+ $sLTP_shp_Q14 = ((($137)) + 1280|0);
+ $138 = $NSQ$addr;
+ $sLTP_shp_Q1482 = ((($138)) + 1280|0);
+ $139 = $psEncC$addr;
+ $frame_length83 = ((($139)) + 4608|0);
+ $140 = HEAP32[$frame_length83>>2]|0;
+ $arrayidx84 = (($sLTP_shp_Q1482) + ($140<<2)|0);
+ $141 = $psEncC$addr;
+ $ltp_mem_length85 = ((($141)) + 4616|0);
+ $142 = HEAP32[$ltp_mem_length85>>2]|0;
+ $mul86 = $142<<2;
+ _memmove(($sLTP_shp_Q14|0),($arrayidx84|0),($mul86|0))|0;
+ $143 = $saved_stack;
+ _llvm_stackrestore(($143|0));
+ STACKTOP = sp;return;
+}
+function _silk_nsq_scale_states($psEncC,$NSQ,$x_Q3,$x_sc_Q10,$sLTP,$sLTP_Q15,$subfr,$LTP_scale_Q14,$Gains_Q16,$pitchL,$signal_type) {
+ $psEncC = $psEncC|0;
+ $NSQ = $NSQ|0;
+ $x_Q3 = $x_Q3|0;
+ $x_sc_Q10 = $x_sc_Q10|0;
+ $sLTP = $sLTP|0;
+ $sLTP_Q15 = $sLTP_Q15|0;
+ $subfr = $subfr|0;
+ $LTP_scale_Q14 = $LTP_scale_Q14|0;
+ $Gains_Q16 = $Gains_Q16|0;
+ $pitchL = $pitchL|0;
+ $signal_type = $signal_type|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $Gains_Q16$addr = 0, $LTP_scale_Q14$addr = 0, $NSQ$addr = 0, $add = 0, $add123 = 0;
+ var $add126 = 0, $add129 = 0, $add145 = 0, $add148 = 0, $add151 = 0, $add169 = 0, $add173 = 0, $add176 = 0, $add18 = 0, $add198 = 0, $add202 = 0, $add205 = 0, $add21 = 0, $add24 = 0, $add41 = 0, $add58 = 0, $add85 = 0, $add89 = 0, $add92 = 0, $and = 0;
+ var $and117 = 0, $and139 = 0, $and162 = 0, $and191 = 0, $and36 = 0, $and53 = 0, $and78 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx113 = 0, $arrayidx118 = 0, $arrayidx124 = 0, $arrayidx13 = 0, $arrayidx130 = 0, $arrayidx158 = 0, $arrayidx164 = 0, $arrayidx171 = 0, $arrayidx178 = 0, $arrayidx187 = 0;
+ var $arrayidx19 = 0, $arrayidx193 = 0, $arrayidx2 = 0, $arrayidx200 = 0, $arrayidx207 = 0, $arrayidx25 = 0, $arrayidx26 = 0, $arrayidx3 = 0, $arrayidx50 = 0, $arrayidx54 = 0, $arrayidx59 = 0, $arrayidx6 = 0, $arrayidx74 = 0, $arrayidx80 = 0, $arrayidx87 = 0, $arrayidx94 = 0, $call = 0, $call7 = 0, $cmp = 0, $cmp101 = 0;
+ var $cmp109 = 0, $cmp154 = 0, $cmp183 = 0, $cmp29 = 0, $cmp4 = 0, $cmp46 = 0, $cmp64 = 0, $cmp70 = 0, $cmp9 = 0, $cmp98 = 0, $cond = 0, $conv = 0, $conv114 = 0, $conv115 = 0, $conv119 = 0, $conv12 = 0, $conv120 = 0, $conv136 = 0, $conv137 = 0, $conv14 = 0;
+ var $conv141 = 0, $conv142 = 0, $conv15 = 0, $conv159 = 0, $conv160 = 0, $conv165 = 0, $conv166 = 0, $conv188 = 0, $conv189 = 0, $conv194 = 0, $conv195 = 0, $conv33 = 0, $conv34 = 0, $conv37 = 0, $conv38 = 0, $conv51 = 0, $conv55 = 0, $conv75 = 0, $conv76 = 0, $conv81 = 0;
+ var $conv82 = 0, $gain_adj_Q16 = 0, $i = 0, $inc = 0, $inc132 = 0, $inc180 = 0, $inc209 = 0, $inc61 = 0, $inc96 = 0, $inv_gain_Q23 = 0, $inv_gain_Q31 = 0, $lag = 0, $ltp_mem_length = 0, $mul = 0, $mul116 = 0, $mul121 = 0, $mul128 = 0, $mul138 = 0, $mul143 = 0, $mul150 = 0;
+ var $mul16 = 0, $mul161 = 0, $mul167 = 0, $mul175 = 0, $mul190 = 0, $mul196 = 0, $mul204 = 0, $mul23 = 0, $mul35 = 0, $mul39 = 0, $mul52 = 0, $mul56 = 0, $mul77 = 0, $mul83 = 0, $mul91 = 0, $pitchL$addr = 0, $prev_gain_Q16 = 0, $prev_gain_Q1627 = 0, $prev_gain_Q165 = 0, $psEncC$addr = 0;
+ var $rewhite_flag = 0, $rewhite_flag100 = 0, $sAR2_Q14 = 0, $sAR2_Q14192 = 0, $sAR2_Q14199 = 0, $sAR2_Q14206 = 0, $sLF_AR_shp_Q14 = 0, $sLF_AR_shp_Q14140 = 0, $sLF_AR_shp_Q14146 = 0, $sLF_AR_shp_Q14152 = 0, $sLPC_Q14 = 0, $sLPC_Q14163 = 0, $sLPC_Q14170 = 0, $sLPC_Q14177 = 0, $sLTP$addr = 0, $sLTP_Q15$addr = 0, $sLTP_buf_idx = 0, $sLTP_buf_idx104 = 0, $sLTP_buf_idx108 = 0, $sLTP_buf_idx45 = 0;
+ var $sLTP_shp_Q14 = 0, $sLTP_shp_Q1479 = 0, $sLTP_shp_Q1486 = 0, $sLTP_shp_Q1493 = 0, $sLTP_shp_buf_idx = 0, $sLTP_shp_buf_idx69 = 0, $shl = 0, $shr = 0, $shr11 = 0, $shr112 = 0, $shr122 = 0, $shr125 = 0, $shr127 = 0, $shr135 = 0, $shr144 = 0, $shr147 = 0, $shr149 = 0, $shr157 = 0, $shr168 = 0, $shr17 = 0;
+ var $shr172 = 0, $shr174 = 0, $shr186 = 0, $shr197 = 0, $shr20 = 0, $shr201 = 0, $shr203 = 0, $shr22 = 0, $shr32 = 0, $shr40 = 0, $shr49 = 0, $shr57 = 0, $shr73 = 0, $shr8 = 0, $shr84 = 0, $shr88 = 0, $shr90 = 0, $signal_type$addr = 0, $sub = 0, $sub105 = 0;
+ var $sub106 = 0, $sub43 = 0, $sub67 = 0, $subfr$addr = 0, $subfr_length = 0, $tobool = 0, $x_Q3$addr = 0, $x_sc_Q10$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $psEncC$addr = $psEncC;
+ $NSQ$addr = $NSQ;
+ $x_Q3$addr = $x_Q3;
+ $x_sc_Q10$addr = $x_sc_Q10;
+ $sLTP$addr = $sLTP;
+ $sLTP_Q15$addr = $sLTP_Q15;
+ $subfr$addr = $subfr;
+ $LTP_scale_Q14$addr = $LTP_scale_Q14;
+ $Gains_Q16$addr = $Gains_Q16;
+ $pitchL$addr = $pitchL;
+ $signal_type$addr = $signal_type;
+ $0 = $pitchL$addr;
+ $1 = $subfr$addr;
+ $arrayidx = (($0) + ($1<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $lag = $2;
+ $3 = $Gains_Q16$addr;
+ $4 = $subfr$addr;
+ $arrayidx1 = (($3) + ($4<<2)|0);
+ $5 = HEAP32[$arrayidx1>>2]|0;
+ $cmp = ($5|0)>(1);
+ if ($cmp) {
+ $6 = $Gains_Q16$addr;
+ $7 = $subfr$addr;
+ $arrayidx2 = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx2>>2]|0;
+ $cond = $8;
+ } else {
+ $cond = 1;
+ }
+ $call = (_silk_INVERSE32_varQ($cond,47)|0);
+ $inv_gain_Q31 = $call;
+ $9 = $Gains_Q16$addr;
+ $10 = $subfr$addr;
+ $arrayidx3 = (($9) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx3>>2]|0;
+ $12 = $NSQ$addr;
+ $prev_gain_Q16 = ((($12)) + 4372|0);
+ $13 = HEAP32[$prev_gain_Q16>>2]|0;
+ $cmp4 = ($11|0)!=($13|0);
+ if ($cmp4) {
+ $14 = $NSQ$addr;
+ $prev_gain_Q165 = ((($14)) + 4372|0);
+ $15 = HEAP32[$prev_gain_Q165>>2]|0;
+ $16 = $Gains_Q16$addr;
+ $17 = $subfr$addr;
+ $arrayidx6 = (($16) + ($17<<2)|0);
+ $18 = HEAP32[$arrayidx6>>2]|0;
+ $call7 = (_silk_DIV32_varQ_481($15,$18,16)|0);
+ $gain_adj_Q16 = $call7;
+ } else {
+ $gain_adj_Q16 = 65536;
+ }
+ $19 = $inv_gain_Q31;
+ $shr = $19 >> 7;
+ $add = (($shr) + 1)|0;
+ $shr8 = $add >> 1;
+ $inv_gain_Q23 = $shr8;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $psEncC$addr;
+ $subfr_length = ((($21)) + 4612|0);
+ $22 = HEAP32[$subfr_length>>2]|0;
+ $cmp9 = ($20|0)<($22|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $23 = $x_Q3$addr;
+ $24 = $i;
+ $arrayidx10 = (($23) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx10>>2]|0;
+ $shr11 = $25 >> 16;
+ $26 = $inv_gain_Q23;
+ $conv = $26&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $27 = $x_Q3$addr;
+ $28 = $i;
+ $arrayidx13 = (($27) + ($28<<2)|0);
+ $29 = HEAP32[$arrayidx13>>2]|0;
+ $and = $29 & 65535;
+ $30 = $inv_gain_Q23;
+ $conv14 = $30&65535;
+ $conv15 = $conv14 << 16 >> 16;
+ $mul16 = Math_imul($and, $conv15)|0;
+ $shr17 = $mul16 >> 16;
+ $add18 = (($mul) + ($shr17))|0;
+ $31 = $x_Q3$addr;
+ $32 = $i;
+ $arrayidx19 = (($31) + ($32<<2)|0);
+ $33 = HEAP32[$arrayidx19>>2]|0;
+ $34 = $inv_gain_Q23;
+ $shr20 = $34 >> 15;
+ $add21 = (($shr20) + 1)|0;
+ $shr22 = $add21 >> 1;
+ $mul23 = Math_imul($33, $shr22)|0;
+ $add24 = (($add18) + ($mul23))|0;
+ $35 = $x_sc_Q10$addr;
+ $36 = $i;
+ $arrayidx25 = (($35) + ($36<<2)|0);
+ HEAP32[$arrayidx25>>2] = $add24;
+ $37 = $i;
+ $inc = (($37) + 1)|0;
+ $i = $inc;
+ }
+ $38 = $Gains_Q16$addr;
+ $39 = $subfr$addr;
+ $arrayidx26 = (($38) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx26>>2]|0;
+ $41 = $NSQ$addr;
+ $prev_gain_Q1627 = ((($41)) + 4372|0);
+ HEAP32[$prev_gain_Q1627>>2] = $40;
+ $42 = $NSQ$addr;
+ $rewhite_flag = ((($42)) + 4376|0);
+ $43 = HEAP32[$rewhite_flag>>2]|0;
+ $tobool = ($43|0)!=(0);
+ L12: do {
+ if ($tobool) {
+ $44 = $subfr$addr;
+ $cmp29 = ($44|0)==(0);
+ if ($cmp29) {
+ $45 = $inv_gain_Q31;
+ $shr32 = $45 >> 16;
+ $46 = $LTP_scale_Q14$addr;
+ $conv33 = $46&65535;
+ $conv34 = $conv33 << 16 >> 16;
+ $mul35 = Math_imul($shr32, $conv34)|0;
+ $47 = $inv_gain_Q31;
+ $and36 = $47 & 65535;
+ $48 = $LTP_scale_Q14$addr;
+ $conv37 = $48&65535;
+ $conv38 = $conv37 << 16 >> 16;
+ $mul39 = Math_imul($and36, $conv38)|0;
+ $shr40 = $mul39 >> 16;
+ $add41 = (($mul35) + ($shr40))|0;
+ $shl = $add41 << 2;
+ $inv_gain_Q31 = $shl;
+ }
+ $49 = $NSQ$addr;
+ $sLTP_buf_idx = ((($49)) + 4360|0);
+ $50 = HEAP32[$sLTP_buf_idx>>2]|0;
+ $51 = $lag;
+ $sub = (($50) - ($51))|0;
+ $sub43 = (($sub) - 2)|0;
+ $i = $sub43;
+ while(1) {
+ $52 = $i;
+ $53 = $NSQ$addr;
+ $sLTP_buf_idx45 = ((($53)) + 4360|0);
+ $54 = HEAP32[$sLTP_buf_idx45>>2]|0;
+ $cmp46 = ($52|0)<($54|0);
+ if (!($cmp46)) {
+ break L12;
+ }
+ $55 = $inv_gain_Q31;
+ $shr49 = $55 >> 16;
+ $56 = $sLTP$addr;
+ $57 = $i;
+ $arrayidx50 = (($56) + ($57<<1)|0);
+ $58 = HEAP16[$arrayidx50>>1]|0;
+ $conv51 = $58 << 16 >> 16;
+ $mul52 = Math_imul($shr49, $conv51)|0;
+ $59 = $inv_gain_Q31;
+ $and53 = $59 & 65535;
+ $60 = $sLTP$addr;
+ $61 = $i;
+ $arrayidx54 = (($60) + ($61<<1)|0);
+ $62 = HEAP16[$arrayidx54>>1]|0;
+ $conv55 = $62 << 16 >> 16;
+ $mul56 = Math_imul($and53, $conv55)|0;
+ $shr57 = $mul56 >> 16;
+ $add58 = (($mul52) + ($shr57))|0;
+ $63 = $sLTP_Q15$addr;
+ $64 = $i;
+ $arrayidx59 = (($63) + ($64<<2)|0);
+ HEAP32[$arrayidx59>>2] = $add58;
+ $65 = $i;
+ $inc61 = (($65) + 1)|0;
+ $i = $inc61;
+ }
+ }
+ } while(0);
+ $66 = $gain_adj_Q16;
+ $cmp64 = ($66|0)!=(65536);
+ if (!($cmp64)) {
+ STACKTOP = sp;return;
+ }
+ $67 = $NSQ$addr;
+ $sLTP_shp_buf_idx = ((($67)) + 4364|0);
+ $68 = HEAP32[$sLTP_shp_buf_idx>>2]|0;
+ $69 = $psEncC$addr;
+ $ltp_mem_length = ((($69)) + 4616|0);
+ $70 = HEAP32[$ltp_mem_length>>2]|0;
+ $sub67 = (($68) - ($70))|0;
+ $i = $sub67;
+ while(1) {
+ $71 = $i;
+ $72 = $NSQ$addr;
+ $sLTP_shp_buf_idx69 = ((($72)) + 4364|0);
+ $73 = HEAP32[$sLTP_shp_buf_idx69>>2]|0;
+ $cmp70 = ($71|0)<($73|0);
+ if (!($cmp70)) {
+ break;
+ }
+ $74 = $gain_adj_Q16;
+ $shr73 = $74 >> 16;
+ $75 = $NSQ$addr;
+ $sLTP_shp_Q14 = ((($75)) + 1280|0);
+ $76 = $i;
+ $arrayidx74 = (($sLTP_shp_Q14) + ($76<<2)|0);
+ $77 = HEAP32[$arrayidx74>>2]|0;
+ $conv75 = $77&65535;
+ $conv76 = $conv75 << 16 >> 16;
+ $mul77 = Math_imul($shr73, $conv76)|0;
+ $78 = $gain_adj_Q16;
+ $and78 = $78 & 65535;
+ $79 = $NSQ$addr;
+ $sLTP_shp_Q1479 = ((($79)) + 1280|0);
+ $80 = $i;
+ $arrayidx80 = (($sLTP_shp_Q1479) + ($80<<2)|0);
+ $81 = HEAP32[$arrayidx80>>2]|0;
+ $conv81 = $81&65535;
+ $conv82 = $conv81 << 16 >> 16;
+ $mul83 = Math_imul($and78, $conv82)|0;
+ $shr84 = $mul83 >> 16;
+ $add85 = (($mul77) + ($shr84))|0;
+ $82 = $gain_adj_Q16;
+ $83 = $NSQ$addr;
+ $sLTP_shp_Q1486 = ((($83)) + 1280|0);
+ $84 = $i;
+ $arrayidx87 = (($sLTP_shp_Q1486) + ($84<<2)|0);
+ $85 = HEAP32[$arrayidx87>>2]|0;
+ $shr88 = $85 >> 15;
+ $add89 = (($shr88) + 1)|0;
+ $shr90 = $add89 >> 1;
+ $mul91 = Math_imul($82, $shr90)|0;
+ $add92 = (($add85) + ($mul91))|0;
+ $86 = $NSQ$addr;
+ $sLTP_shp_Q1493 = ((($86)) + 1280|0);
+ $87 = $i;
+ $arrayidx94 = (($sLTP_shp_Q1493) + ($87<<2)|0);
+ HEAP32[$arrayidx94>>2] = $add92;
+ $88 = $i;
+ $inc96 = (($88) + 1)|0;
+ $i = $inc96;
+ }
+ $89 = $signal_type$addr;
+ $cmp98 = ($89|0)==(2);
+ L28: do {
+ if ($cmp98) {
+ $90 = $NSQ$addr;
+ $rewhite_flag100 = ((($90)) + 4376|0);
+ $91 = HEAP32[$rewhite_flag100>>2]|0;
+ $cmp101 = ($91|0)==(0);
+ if ($cmp101) {
+ $92 = $NSQ$addr;
+ $sLTP_buf_idx104 = ((($92)) + 4360|0);
+ $93 = HEAP32[$sLTP_buf_idx104>>2]|0;
+ $94 = $lag;
+ $sub105 = (($93) - ($94))|0;
+ $sub106 = (($sub105) - 2)|0;
+ $i = $sub106;
+ while(1) {
+ $95 = $i;
+ $96 = $NSQ$addr;
+ $sLTP_buf_idx108 = ((($96)) + 4360|0);
+ $97 = HEAP32[$sLTP_buf_idx108>>2]|0;
+ $cmp109 = ($95|0)<($97|0);
+ if (!($cmp109)) {
+ break L28;
+ }
+ $98 = $gain_adj_Q16;
+ $shr112 = $98 >> 16;
+ $99 = $sLTP_Q15$addr;
+ $100 = $i;
+ $arrayidx113 = (($99) + ($100<<2)|0);
+ $101 = HEAP32[$arrayidx113>>2]|0;
+ $conv114 = $101&65535;
+ $conv115 = $conv114 << 16 >> 16;
+ $mul116 = Math_imul($shr112, $conv115)|0;
+ $102 = $gain_adj_Q16;
+ $and117 = $102 & 65535;
+ $103 = $sLTP_Q15$addr;
+ $104 = $i;
+ $arrayidx118 = (($103) + ($104<<2)|0);
+ $105 = HEAP32[$arrayidx118>>2]|0;
+ $conv119 = $105&65535;
+ $conv120 = $conv119 << 16 >> 16;
+ $mul121 = Math_imul($and117, $conv120)|0;
+ $shr122 = $mul121 >> 16;
+ $add123 = (($mul116) + ($shr122))|0;
+ $106 = $gain_adj_Q16;
+ $107 = $sLTP_Q15$addr;
+ $108 = $i;
+ $arrayidx124 = (($107) + ($108<<2)|0);
+ $109 = HEAP32[$arrayidx124>>2]|0;
+ $shr125 = $109 >> 15;
+ $add126 = (($shr125) + 1)|0;
+ $shr127 = $add126 >> 1;
+ $mul128 = Math_imul($106, $shr127)|0;
+ $add129 = (($add123) + ($mul128))|0;
+ $110 = $sLTP_Q15$addr;
+ $111 = $i;
+ $arrayidx130 = (($110) + ($111<<2)|0);
+ HEAP32[$arrayidx130>>2] = $add129;
+ $112 = $i;
+ $inc132 = (($112) + 1)|0;
+ $i = $inc132;
+ }
+ }
+ }
+ } while(0);
+ $113 = $gain_adj_Q16;
+ $shr135 = $113 >> 16;
+ $114 = $NSQ$addr;
+ $sLF_AR_shp_Q14 = ((($114)) + 4352|0);
+ $115 = HEAP32[$sLF_AR_shp_Q14>>2]|0;
+ $conv136 = $115&65535;
+ $conv137 = $conv136 << 16 >> 16;
+ $mul138 = Math_imul($shr135, $conv137)|0;
+ $116 = $gain_adj_Q16;
+ $and139 = $116 & 65535;
+ $117 = $NSQ$addr;
+ $sLF_AR_shp_Q14140 = ((($117)) + 4352|0);
+ $118 = HEAP32[$sLF_AR_shp_Q14140>>2]|0;
+ $conv141 = $118&65535;
+ $conv142 = $conv141 << 16 >> 16;
+ $mul143 = Math_imul($and139, $conv142)|0;
+ $shr144 = $mul143 >> 16;
+ $add145 = (($mul138) + ($shr144))|0;
+ $119 = $gain_adj_Q16;
+ $120 = $NSQ$addr;
+ $sLF_AR_shp_Q14146 = ((($120)) + 4352|0);
+ $121 = HEAP32[$sLF_AR_shp_Q14146>>2]|0;
+ $shr147 = $121 >> 15;
+ $add148 = (($shr147) + 1)|0;
+ $shr149 = $add148 >> 1;
+ $mul150 = Math_imul($119, $shr149)|0;
+ $add151 = (($add145) + ($mul150))|0;
+ $122 = $NSQ$addr;
+ $sLF_AR_shp_Q14152 = ((($122)) + 4352|0);
+ HEAP32[$sLF_AR_shp_Q14152>>2] = $add151;
+ $i = 0;
+ while(1) {
+ $123 = $i;
+ $cmp154 = ($123|0)<(32);
+ if (!($cmp154)) {
+ break;
+ }
+ $124 = $gain_adj_Q16;
+ $shr157 = $124 >> 16;
+ $125 = $NSQ$addr;
+ $sLPC_Q14 = ((($125)) + 3840|0);
+ $126 = $i;
+ $arrayidx158 = (($sLPC_Q14) + ($126<<2)|0);
+ $127 = HEAP32[$arrayidx158>>2]|0;
+ $conv159 = $127&65535;
+ $conv160 = $conv159 << 16 >> 16;
+ $mul161 = Math_imul($shr157, $conv160)|0;
+ $128 = $gain_adj_Q16;
+ $and162 = $128 & 65535;
+ $129 = $NSQ$addr;
+ $sLPC_Q14163 = ((($129)) + 3840|0);
+ $130 = $i;
+ $arrayidx164 = (($sLPC_Q14163) + ($130<<2)|0);
+ $131 = HEAP32[$arrayidx164>>2]|0;
+ $conv165 = $131&65535;
+ $conv166 = $conv165 << 16 >> 16;
+ $mul167 = Math_imul($and162, $conv166)|0;
+ $shr168 = $mul167 >> 16;
+ $add169 = (($mul161) + ($shr168))|0;
+ $132 = $gain_adj_Q16;
+ $133 = $NSQ$addr;
+ $sLPC_Q14170 = ((($133)) + 3840|0);
+ $134 = $i;
+ $arrayidx171 = (($sLPC_Q14170) + ($134<<2)|0);
+ $135 = HEAP32[$arrayidx171>>2]|0;
+ $shr172 = $135 >> 15;
+ $add173 = (($shr172) + 1)|0;
+ $shr174 = $add173 >> 1;
+ $mul175 = Math_imul($132, $shr174)|0;
+ $add176 = (($add169) + ($mul175))|0;
+ $136 = $NSQ$addr;
+ $sLPC_Q14177 = ((($136)) + 3840|0);
+ $137 = $i;
+ $arrayidx178 = (($sLPC_Q14177) + ($137<<2)|0);
+ HEAP32[$arrayidx178>>2] = $add176;
+ $138 = $i;
+ $inc180 = (($138) + 1)|0;
+ $i = $inc180;
+ }
+ $i = 0;
+ while(1) {
+ $139 = $i;
+ $cmp183 = ($139|0)<(16);
+ if (!($cmp183)) {
+ break;
+ }
+ $140 = $gain_adj_Q16;
+ $shr186 = $140 >> 16;
+ $141 = $NSQ$addr;
+ $sAR2_Q14 = ((($141)) + 4288|0);
+ $142 = $i;
+ $arrayidx187 = (($sAR2_Q14) + ($142<<2)|0);
+ $143 = HEAP32[$arrayidx187>>2]|0;
+ $conv188 = $143&65535;
+ $conv189 = $conv188 << 16 >> 16;
+ $mul190 = Math_imul($shr186, $conv189)|0;
+ $144 = $gain_adj_Q16;
+ $and191 = $144 & 65535;
+ $145 = $NSQ$addr;
+ $sAR2_Q14192 = ((($145)) + 4288|0);
+ $146 = $i;
+ $arrayidx193 = (($sAR2_Q14192) + ($146<<2)|0);
+ $147 = HEAP32[$arrayidx193>>2]|0;
+ $conv194 = $147&65535;
+ $conv195 = $conv194 << 16 >> 16;
+ $mul196 = Math_imul($and191, $conv195)|0;
+ $shr197 = $mul196 >> 16;
+ $add198 = (($mul190) + ($shr197))|0;
+ $148 = $gain_adj_Q16;
+ $149 = $NSQ$addr;
+ $sAR2_Q14199 = ((($149)) + 4288|0);
+ $150 = $i;
+ $arrayidx200 = (($sAR2_Q14199) + ($150<<2)|0);
+ $151 = HEAP32[$arrayidx200>>2]|0;
+ $shr201 = $151 >> 15;
+ $add202 = (($shr201) + 1)|0;
+ $shr203 = $add202 >> 1;
+ $mul204 = Math_imul($148, $shr203)|0;
+ $add205 = (($add198) + ($mul204))|0;
+ $152 = $NSQ$addr;
+ $sAR2_Q14206 = ((($152)) + 4288|0);
+ $153 = $i;
+ $arrayidx207 = (($sAR2_Q14206) + ($153<<2)|0);
+ HEAP32[$arrayidx207>>2] = $add205;
+ $154 = $i;
+ $inc209 = (($154) + 1)|0;
+ $i = $inc209;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_noise_shape_quantizer($NSQ,$signalType,$x_sc_Q10,$pulses,$xq,$sLTP_Q15,$a_Q12,$b_Q14,$AR_shp_Q13,$lag,$HarmShapeFIRPacked_Q14,$Tilt_Q14,$LF_shp_Q14,$Gain_Q16,$Lambda_Q10,$offset_Q10,$length,$shapingLPCOrder,$predictLPCOrder) {
+ $NSQ = $NSQ|0;
+ $signalType = $signalType|0;
+ $x_sc_Q10 = $x_sc_Q10|0;
+ $pulses = $pulses|0;
+ $xq = $xq|0;
+ $sLTP_Q15 = $sLTP_Q15|0;
+ $a_Q12 = $a_Q12|0;
+ $b_Q14 = $b_Q14|0;
+ $AR_shp_Q13 = $AR_shp_Q13|0;
+ $lag = $lag|0;
+ $HarmShapeFIRPacked_Q14 = $HarmShapeFIRPacked_Q14|0;
+ $Tilt_Q14 = $Tilt_Q14|0;
+ $LF_shp_Q14 = $LF_shp_Q14|0;
+ $Gain_Q16 = $Gain_Q16|0;
+ $Lambda_Q10 = $Lambda_Q10|0;
+ $offset_Q10 = $offset_Q10|0;
+ $length = $length|0;
+ $shapingLPCOrder = $shapingLPCOrder|0;
+ $predictLPCOrder = $predictLPCOrder|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0;
+ var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0;
+ var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0;
+ var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0;
+ var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $44 = 0, $45 = 0, $46 = 0;
+ var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0;
+ var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0;
+ var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $AR_shp_Q13$addr = 0, $Gain_Q10 = 0;
+ var $Gain_Q16$addr = 0, $HarmShapeFIRPacked_Q14$addr = 0, $LF_shp_Q14$addr = 0, $LPC_exc_Q14 = 0, $LPC_pred_Q10 = 0, $LTP_pred_Q13 = 0, $Lambda_Q10$addr = 0, $NSQ$addr = 0, $Tilt_Q14$addr = 0, $a_Q12$addr = 0, $add = 0, $add108 = 0, $add109 = 0, $add121 = 0, $add122 = 0, $add134 = 0, $add135 = 0, $add149 = 0, $add150 = 0, $add162 = 0;
+ var $add163 = 0, $add17 = 0, $add175 = 0, $add176 = 0, $add18 = 0, $add188 = 0, $add189 = 0, $add2 = 0, $add201 = 0, $add202 = 0, $add214 = 0, $add215 = 0, $add230 = 0, $add231 = 0, $add243 = 0, $add244 = 0, $add256 = 0, $add257 = 0, $add269 = 0, $add270 = 0;
+ var $add282 = 0, $add283 = 0, $add299 = 0, $add30 = 0, $add300 = 0, $add31 = 0, $add322 = 0, $add323 = 0, $add325 = 0, $add328 = 0, $add339 = 0, $add340 = 0, $add341 = 0, $add356 = 0, $add357 = 0, $add369 = 0, $add370 = 0, $add388 = 0, $add393 = 0, $add399 = 0;
+ var $add408 = 0, $add415 = 0, $add421 = 0, $add426 = 0, $add43 = 0, $add432 = 0, $add437 = 0, $add439 = 0, $add44 = 0, $add443 = 0, $add469 = 0, $add470 = 0, $add485 = 0, $add5 = 0, $add514 = 0, $add515 = 0, $add516 = 0, $add538 = 0, $add545 = 0, $add551 = 0;
+ var $add56 = 0, $add563 = 0, $add565 = 0, $add57 = 0, $add575 = 0, $add577 = 0, $add580 = 0, $add582 = 0, $add597 = 0, $add599 = 0, $add602 = 0, $add604 = 0, $add619 = 0, $add621 = 0, $add624 = 0, $add626 = 0, $add652 = 0, $add69 = 0, $add70 = 0, $add82 = 0;
+ var $add83 = 0, $add95 = 0, $add96 = 0, $and = 0, $and103 = 0, $and116 = 0, $and129 = 0, $and144 = 0, $and157 = 0, $and170 = 0, $and183 = 0, $and196 = 0, $and209 = 0, $and225 = 0, $and238 = 0, $and25 = 0, $and251 = 0, $and264 = 0, $and277 = 0, $and294 = 0;
+ var $and316 = 0, $and334 = 0, $and350 = 0, $and364 = 0, $and38 = 0, $and383 = 0, $and395 = 0, $and416 = 0, $and428 = 0, $and51 = 0, $and570 = 0, $and592 = 0, $and614 = 0, $and64 = 0, $and77 = 0, $and90 = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx104 = 0, $arrayidx110 = 0;
+ var $arrayidx112 = 0, $arrayidx115 = 0, $arrayidx117 = 0, $arrayidx123 = 0, $arrayidx125 = 0, $arrayidx128 = 0, $arrayidx130 = 0, $arrayidx138 = 0, $arrayidx140 = 0, $arrayidx143 = 0, $arrayidx145 = 0, $arrayidx151 = 0, $arrayidx153 = 0, $arrayidx156 = 0, $arrayidx158 = 0, $arrayidx164 = 0, $arrayidx166 = 0, $arrayidx169 = 0, $arrayidx171 = 0, $arrayidx177 = 0;
+ var $arrayidx179 = 0, $arrayidx182 = 0, $arrayidx184 = 0, $arrayidx19 = 0, $arrayidx190 = 0, $arrayidx192 = 0, $arrayidx195 = 0, $arrayidx197 = 0, $arrayidx203 = 0, $arrayidx205 = 0, $arrayidx208 = 0, $arrayidx21 = 0, $arrayidx210 = 0, $arrayidx232 = 0, $arrayidx234 = 0, $arrayidx237 = 0, $arrayidx239 = 0, $arrayidx24 = 0, $arrayidx245 = 0, $arrayidx247 = 0;
+ var $arrayidx250 = 0, $arrayidx252 = 0, $arrayidx258 = 0, $arrayidx26 = 0, $arrayidx260 = 0, $arrayidx263 = 0, $arrayidx265 = 0, $arrayidx271 = 0, $arrayidx273 = 0, $arrayidx276 = 0, $arrayidx278 = 0, $arrayidx3 = 0, $arrayidx307 = 0, $arrayidx310 = 0, $arrayidx313 = 0, $arrayidx318 = 0, $arrayidx32 = 0, $arrayidx326 = 0, $arrayidx329 = 0, $arrayidx331 = 0;
+ var $arrayidx335 = 0, $arrayidx34 = 0, $arrayidx344 = 0, $arrayidx347 = 0, $arrayidx352 = 0, $arrayidx37 = 0, $arrayidx374 = 0, $arrayidx382 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx407 = 0, $arrayidx414 = 0, $arrayidx422 = 0, $arrayidx427 = 0, $arrayidx446 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx50 = 0, $arrayidx52 = 0, $arrayidx554 = 0;
+ var $arrayidx58 = 0, $arrayidx60 = 0, $arrayidx63 = 0, $arrayidx633 = 0, $arrayidx642 = 0, $arrayidx645 = 0, $arrayidx65 = 0, $arrayidx650 = 0, $arrayidx659 = 0, $arrayidx71 = 0, $arrayidx73 = 0, $arrayidx76 = 0, $arrayidx78 = 0, $arrayidx84 = 0, $arrayidx86 = 0, $arrayidx89 = 0, $arrayidx91 = 0, $arrayidx97 = 0, $arrayidx99 = 0, $b_Q14$addr = 0;
+ var $cmp = 0, $cmp136 = 0, $cmp216 = 0, $cmp302 = 0, $cmp403 = 0, $cmp449 = 0, $cmp454 = 0, $cmp456 = 0, $cmp464 = 0, $cmp482 = 0, $cmp497 = 0, $cmp546 = 0, $cmp557 = 0, $cmp584 = 0, $cmp606 = 0, $cond = 0, $cond461 = 0, $cond631 = 0, $conv = 0, $conv100 = 0;
+ var $conv105 = 0, $conv113 = 0, $conv118 = 0, $conv126 = 0, $conv131 = 0, $conv14 = 0, $conv141 = 0, $conv146 = 0, $conv154 = 0, $conv159 = 0, $conv167 = 0, $conv172 = 0, $conv180 = 0, $conv185 = 0, $conv193 = 0, $conv198 = 0, $conv206 = 0, $conv211 = 0, $conv22 = 0, $conv222 = 0;
+ var $conv227 = 0, $conv235 = 0, $conv240 = 0, $conv248 = 0, $conv253 = 0, $conv261 = 0, $conv266 = 0, $conv27 = 0, $conv274 = 0, $conv279 = 0, $conv292 = 0, $conv296 = 0, $conv314 = 0, $conv319 = 0, $conv332 = 0, $conv336 = 0, $conv348 = 0, $conv35 = 0, $conv353 = 0, $conv360 = 0;
+ var $conv361 = 0, $conv365 = 0, $conv366 = 0, $conv376 = 0, $conv377 = 0, $conv384 = 0, $conv385 = 0, $conv40 = 0, $conv410 = 0, $conv411 = 0, $conv417 = 0, $conv418 = 0, $conv471 = 0, $conv472 = 0, $conv473 = 0, $conv474 = 0, $conv476 = 0, $conv477 = 0, $conv478 = 0, $conv479 = 0;
+ var $conv48 = 0, $conv486 = 0, $conv487 = 0, $conv488 = 0, $conv489 = 0, $conv491 = 0, $conv492 = 0, $conv493 = 0, $conv494 = 0, $conv502 = 0, $conv503 = 0, $conv504 = 0, $conv505 = 0, $conv507 = 0, $conv508 = 0, $conv509 = 0, $conv510 = 0, $conv518 = 0, $conv519 = 0, $conv520 = 0;
+ var $conv521 = 0, $conv524 = 0, $conv525 = 0, $conv526 = 0, $conv527 = 0, $conv53 = 0, $conv533 = 0, $conv534 = 0, $conv535 = 0, $conv536 = 0, $conv540 = 0, $conv541 = 0, $conv542 = 0, $conv543 = 0, $conv553 = 0, $conv567 = 0, $conv568 = 0, $conv571 = 0, $conv572 = 0, $conv589 = 0;
+ var $conv590 = 0, $conv593 = 0, $conv594 = 0, $conv61 = 0, $conv611 = 0, $conv612 = 0, $conv615 = 0, $conv616 = 0, $conv632 = 0, $conv651 = 0, $conv66 = 0, $conv74 = 0, $conv79 = 0, $conv87 = 0, $conv92 = 0, $exc_Q14 = 0, $i = 0, $inc = 0, $inc648 = 0, $inc655 = 0;
+ var $incdec$ptr = 0, $incdec$ptr434 = 0, $incdec$ptr634 = 0, $j = 0, $lag$addr = 0, $length$addr = 0, $mul = 0, $mul101 = 0, $mul106 = 0, $mul11 = 0, $mul114 = 0, $mul119 = 0, $mul127 = 0, $mul132 = 0, $mul142 = 0, $mul147 = 0, $mul15 = 0, $mul155 = 0, $mul160 = 0, $mul168 = 0;
+ var $mul173 = 0, $mul181 = 0, $mul186 = 0, $mul194 = 0, $mul199 = 0, $mul207 = 0, $mul212 = 0, $mul223 = 0, $mul228 = 0, $mul23 = 0, $mul236 = 0, $mul241 = 0, $mul249 = 0, $mul254 = 0, $mul262 = 0, $mul267 = 0, $mul275 = 0, $mul28 = 0, $mul280 = 0, $mul293 = 0;
+ var $mul297 = 0, $mul315 = 0, $mul320 = 0, $mul333 = 0, $mul337 = 0, $mul349 = 0, $mul354 = 0, $mul36 = 0, $mul362 = 0, $mul367 = 0, $mul378 = 0, $mul386 = 0, $mul392 = 0, $mul397 = 0, $mul41 = 0, $mul412 = 0, $mul419 = 0, $mul425 = 0, $mul430 = 0, $mul475 = 0;
+ var $mul480 = 0, $mul49 = 0, $mul490 = 0, $mul495 = 0, $mul506 = 0, $mul511 = 0, $mul522 = 0, $mul528 = 0, $mul537 = 0, $mul54 = 0, $mul544 = 0, $mul569 = 0, $mul573 = 0, $mul579 = 0, $mul591 = 0, $mul595 = 0, $mul601 = 0, $mul613 = 0, $mul617 = 0, $mul62 = 0;
+ var $mul623 = 0, $mul67 = 0, $mul75 = 0, $mul80 = 0, $mul88 = 0, $mul93 = 0, $n_AR_Q12 = 0, $n_LF_Q12 = 0, $n_LTP_Q13 = 0, $offset_Q10$addr = 0, $pred_lag_ptr = 0, $predictLPCOrder$addr = 0, $psLPC_Q14 = 0, $pulses$addr = 0, $q1_Q0 = 0, $q1_Q10 = 0, $q2_Q10 = 0, $r_Q10 = 0, $rand_seed = 0, $rand_seed448 = 0;
+ var $rand_seed556 = 0, $rand_seed6 = 0, $rand_seed649 = 0, $rand_seed653 = 0, $rd1_Q20 = 0, $rd2_Q20 = 0, $rr_Q10 = 0, $sAR2_Q14 = 0, $sAR2_Q14287 = 0, $sAR2_Q14305 = 0, $sAR2_Q14308 = 0, $sAR2_Q14324 = 0, $sAR2_Q14327 = 0, $sAR2_Q14342 = 0, $sLF_AR_shp_Q14 = 0, $sLF_AR_shp_Q14358 = 0, $sLF_AR_shp_Q14363 = 0, $sLF_AR_shp_Q14389 = 0, $sLF_AR_shp_Q14394 = 0, $sLF_AR_shp_Q14637 = 0;
+ var $sLPC_Q14 = 0, $sLPC_Q14657 = 0, $sLPC_Q14658 = 0, $sLTP_Q15$addr = 0, $sLTP_buf_idx = 0, $sLTP_buf_idx644 = 0, $sLTP_buf_idx647 = 0, $sLTP_shp_Q14 = 0, $sLTP_shp_Q14371 = 0, $sLTP_shp_Q14379 = 0, $sLTP_shp_Q14640 = 0, $sLTP_shp_buf_idx = 0, $sLTP_shp_buf_idx372 = 0, $sLTP_shp_buf_idx380 = 0, $sLTP_shp_buf_idx641 = 0, $sLTP_shp_buf_idx646 = 0, $shapingLPCOrder$addr = 0, $shl = 0, $shl400 = 0, $shl433 = 0;
+ var $shl436 = 0, $shl467 = 0, $shl513 = 0, $shl555 = 0, $shl562 = 0, $shl564 = 0, $shl635 = 0, $shl638 = 0, $shl643 = 0, $shp_lag_ptr = 0, $shr = 0, $shr107 = 0, $shr111 = 0, $shr120 = 0, $shr124 = 0, $shr133 = 0, $shr139 = 0, $shr148 = 0, $shr152 = 0, $shr16 = 0;
+ var $shr161 = 0, $shr165 = 0, $shr174 = 0, $shr178 = 0, $shr187 = 0, $shr191 = 0, $shr20 = 0, $shr200 = 0, $shr204 = 0, $shr213 = 0, $shr220 = 0, $shr229 = 0, $shr233 = 0, $shr242 = 0, $shr246 = 0, $shr255 = 0, $shr259 = 0, $shr268 = 0, $shr272 = 0, $shr281 = 0;
+ var $shr289 = 0, $shr29 = 0, $shr290 = 0, $shr298 = 0, $shr311 = 0, $shr321 = 0, $shr33 = 0, $shr330 = 0, $shr338 = 0, $shr345 = 0, $shr355 = 0, $shr359 = 0, $shr368 = 0, $shr375 = 0, $shr387 = 0, $shr390 = 0, $shr391 = 0, $shr396 = 0, $shr398 = 0, $shr409 = 0;
+ var $shr42 = 0, $shr420 = 0, $shr423 = 0, $shr424 = 0, $shr429 = 0, $shr431 = 0, $shr438 = 0, $shr440 = 0, $shr442 = 0, $shr444 = 0, $shr46 = 0, $shr463 = 0, $shr55 = 0, $shr550 = 0, $shr552 = 0, $shr566 = 0, $shr574 = 0, $shr576 = 0, $shr578 = 0, $shr581 = 0;
+ var $shr583 = 0, $shr588 = 0, $shr59 = 0, $shr596 = 0, $shr598 = 0, $shr600 = 0, $shr603 = 0, $shr605 = 0, $shr610 = 0, $shr618 = 0, $shr620 = 0, $shr622 = 0, $shr625 = 0, $shr627 = 0, $shr68 = 0, $shr7 = 0, $shr72 = 0, $shr81 = 0, $shr85 = 0, $shr9 = 0;
+ var $shr94 = 0, $shr98 = 0, $signalType$addr = 0, $sub = 0, $sub1 = 0, $sub306 = 0, $sub309 = 0, $sub312 = 0, $sub317 = 0, $sub343 = 0, $sub346 = 0, $sub351 = 0, $sub373 = 0, $sub381 = 0, $sub401 = 0, $sub402 = 0, $sub435 = 0, $sub447 = 0, $sub452 = 0, $sub462 = 0;
+ var $sub468 = 0, $sub500 = 0, $sub501 = 0, $sub517 = 0, $sub523 = 0, $sub532 = 0, $sub539 = 0, $sub560 = 0, $sub636 = 0, $sub639 = 0, $tmp1 = 0, $tmp2 = 0, $x_sc_Q10$addr = 0, $xq$addr = 0, $xq_Q14 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $NSQ$addr = $NSQ;
+ $signalType$addr = $signalType;
+ $x_sc_Q10$addr = $x_sc_Q10;
+ $pulses$addr = $pulses;
+ $xq$addr = $xq;
+ $sLTP_Q15$addr = $sLTP_Q15;
+ $a_Q12$addr = $a_Q12;
+ $b_Q14$addr = $b_Q14;
+ $AR_shp_Q13$addr = $AR_shp_Q13;
+ $lag$addr = $lag;
+ $HarmShapeFIRPacked_Q14$addr = $HarmShapeFIRPacked_Q14;
+ $Tilt_Q14$addr = $Tilt_Q14;
+ $LF_shp_Q14$addr = $LF_shp_Q14;
+ $Gain_Q16$addr = $Gain_Q16;
+ $Lambda_Q10$addr = $Lambda_Q10;
+ $offset_Q10$addr = $offset_Q10;
+ $length$addr = $length;
+ $shapingLPCOrder$addr = $shapingLPCOrder;
+ $predictLPCOrder$addr = $predictLPCOrder;
+ $0 = $NSQ$addr;
+ $sLTP_shp_Q14 = ((($0)) + 1280|0);
+ $1 = $NSQ$addr;
+ $sLTP_shp_buf_idx = ((($1)) + 4364|0);
+ $2 = HEAP32[$sLTP_shp_buf_idx>>2]|0;
+ $3 = $lag$addr;
+ $sub = (($2) - ($3))|0;
+ $add = (($sub) + 1)|0;
+ $arrayidx = (($sLTP_shp_Q14) + ($add<<2)|0);
+ $shp_lag_ptr = $arrayidx;
+ $4 = $sLTP_Q15$addr;
+ $5 = $NSQ$addr;
+ $sLTP_buf_idx = ((($5)) + 4360|0);
+ $6 = HEAP32[$sLTP_buf_idx>>2]|0;
+ $7 = $lag$addr;
+ $sub1 = (($6) - ($7))|0;
+ $add2 = (($sub1) + 2)|0;
+ $arrayidx3 = (($4) + ($add2<<2)|0);
+ $pred_lag_ptr = $arrayidx3;
+ $8 = $Gain_Q16$addr;
+ $shr = $8 >> 6;
+ $Gain_Q10 = $shr;
+ $9 = $NSQ$addr;
+ $sLPC_Q14 = ((($9)) + 3840|0);
+ $arrayidx4 = ((($sLPC_Q14)) + 124|0);
+ $psLPC_Q14 = $arrayidx4;
+ $i = 0;
+ while(1) {
+ $10 = $i;
+ $11 = $length$addr;
+ $cmp = ($10|0)<($11|0);
+ $12 = $NSQ$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $rand_seed = ((($12)) + 4368|0);
+ $13 = HEAP32[$rand_seed>>2]|0;
+ $mul = Math_imul($13, 196314165)|0;
+ $add5 = (907633515 + ($mul))|0;
+ $14 = $NSQ$addr;
+ $rand_seed6 = ((($14)) + 4368|0);
+ HEAP32[$rand_seed6>>2] = $add5;
+ $15 = $predictLPCOrder$addr;
+ $shr7 = $15 >> 1;
+ $LPC_pred_Q10 = $shr7;
+ $16 = $LPC_pred_Q10;
+ $17 = $psLPC_Q14;
+ $18 = HEAP32[$17>>2]|0;
+ $shr9 = $18 >> 16;
+ $19 = $a_Q12$addr;
+ $20 = HEAP16[$19>>1]|0;
+ $conv = $20 << 16 >> 16;
+ $mul11 = Math_imul($shr9, $conv)|0;
+ $21 = $psLPC_Q14;
+ $22 = HEAP32[$21>>2]|0;
+ $and = $22 & 65535;
+ $23 = $a_Q12$addr;
+ $24 = HEAP16[$23>>1]|0;
+ $conv14 = $24 << 16 >> 16;
+ $mul15 = Math_imul($and, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add17 = (($mul11) + ($shr16))|0;
+ $add18 = (($16) + ($add17))|0;
+ $LPC_pred_Q10 = $add18;
+ $25 = $LPC_pred_Q10;
+ $26 = $psLPC_Q14;
+ $arrayidx19 = ((($26)) + -4|0);
+ $27 = HEAP32[$arrayidx19>>2]|0;
+ $shr20 = $27 >> 16;
+ $28 = $a_Q12$addr;
+ $arrayidx21 = ((($28)) + 2|0);
+ $29 = HEAP16[$arrayidx21>>1]|0;
+ $conv22 = $29 << 16 >> 16;
+ $mul23 = Math_imul($shr20, $conv22)|0;
+ $30 = $psLPC_Q14;
+ $arrayidx24 = ((($30)) + -4|0);
+ $31 = HEAP32[$arrayidx24>>2]|0;
+ $and25 = $31 & 65535;
+ $32 = $a_Q12$addr;
+ $arrayidx26 = ((($32)) + 2|0);
+ $33 = HEAP16[$arrayidx26>>1]|0;
+ $conv27 = $33 << 16 >> 16;
+ $mul28 = Math_imul($and25, $conv27)|0;
+ $shr29 = $mul28 >> 16;
+ $add30 = (($mul23) + ($shr29))|0;
+ $add31 = (($25) + ($add30))|0;
+ $LPC_pred_Q10 = $add31;
+ $34 = $LPC_pred_Q10;
+ $35 = $psLPC_Q14;
+ $arrayidx32 = ((($35)) + -8|0);
+ $36 = HEAP32[$arrayidx32>>2]|0;
+ $shr33 = $36 >> 16;
+ $37 = $a_Q12$addr;
+ $arrayidx34 = ((($37)) + 4|0);
+ $38 = HEAP16[$arrayidx34>>1]|0;
+ $conv35 = $38 << 16 >> 16;
+ $mul36 = Math_imul($shr33, $conv35)|0;
+ $39 = $psLPC_Q14;
+ $arrayidx37 = ((($39)) + -8|0);
+ $40 = HEAP32[$arrayidx37>>2]|0;
+ $and38 = $40 & 65535;
+ $41 = $a_Q12$addr;
+ $arrayidx39 = ((($41)) + 4|0);
+ $42 = HEAP16[$arrayidx39>>1]|0;
+ $conv40 = $42 << 16 >> 16;
+ $mul41 = Math_imul($and38, $conv40)|0;
+ $shr42 = $mul41 >> 16;
+ $add43 = (($mul36) + ($shr42))|0;
+ $add44 = (($34) + ($add43))|0;
+ $LPC_pred_Q10 = $add44;
+ $43 = $LPC_pred_Q10;
+ $44 = $psLPC_Q14;
+ $arrayidx45 = ((($44)) + -12|0);
+ $45 = HEAP32[$arrayidx45>>2]|0;
+ $shr46 = $45 >> 16;
+ $46 = $a_Q12$addr;
+ $arrayidx47 = ((($46)) + 6|0);
+ $47 = HEAP16[$arrayidx47>>1]|0;
+ $conv48 = $47 << 16 >> 16;
+ $mul49 = Math_imul($shr46, $conv48)|0;
+ $48 = $psLPC_Q14;
+ $arrayidx50 = ((($48)) + -12|0);
+ $49 = HEAP32[$arrayidx50>>2]|0;
+ $and51 = $49 & 65535;
+ $50 = $a_Q12$addr;
+ $arrayidx52 = ((($50)) + 6|0);
+ $51 = HEAP16[$arrayidx52>>1]|0;
+ $conv53 = $51 << 16 >> 16;
+ $mul54 = Math_imul($and51, $conv53)|0;
+ $shr55 = $mul54 >> 16;
+ $add56 = (($mul49) + ($shr55))|0;
+ $add57 = (($43) + ($add56))|0;
+ $LPC_pred_Q10 = $add57;
+ $52 = $LPC_pred_Q10;
+ $53 = $psLPC_Q14;
+ $arrayidx58 = ((($53)) + -16|0);
+ $54 = HEAP32[$arrayidx58>>2]|0;
+ $shr59 = $54 >> 16;
+ $55 = $a_Q12$addr;
+ $arrayidx60 = ((($55)) + 8|0);
+ $56 = HEAP16[$arrayidx60>>1]|0;
+ $conv61 = $56 << 16 >> 16;
+ $mul62 = Math_imul($shr59, $conv61)|0;
+ $57 = $psLPC_Q14;
+ $arrayidx63 = ((($57)) + -16|0);
+ $58 = HEAP32[$arrayidx63>>2]|0;
+ $and64 = $58 & 65535;
+ $59 = $a_Q12$addr;
+ $arrayidx65 = ((($59)) + 8|0);
+ $60 = HEAP16[$arrayidx65>>1]|0;
+ $conv66 = $60 << 16 >> 16;
+ $mul67 = Math_imul($and64, $conv66)|0;
+ $shr68 = $mul67 >> 16;
+ $add69 = (($mul62) + ($shr68))|0;
+ $add70 = (($52) + ($add69))|0;
+ $LPC_pred_Q10 = $add70;
+ $61 = $LPC_pred_Q10;
+ $62 = $psLPC_Q14;
+ $arrayidx71 = ((($62)) + -20|0);
+ $63 = HEAP32[$arrayidx71>>2]|0;
+ $shr72 = $63 >> 16;
+ $64 = $a_Q12$addr;
+ $arrayidx73 = ((($64)) + 10|0);
+ $65 = HEAP16[$arrayidx73>>1]|0;
+ $conv74 = $65 << 16 >> 16;
+ $mul75 = Math_imul($shr72, $conv74)|0;
+ $66 = $psLPC_Q14;
+ $arrayidx76 = ((($66)) + -20|0);
+ $67 = HEAP32[$arrayidx76>>2]|0;
+ $and77 = $67 & 65535;
+ $68 = $a_Q12$addr;
+ $arrayidx78 = ((($68)) + 10|0);
+ $69 = HEAP16[$arrayidx78>>1]|0;
+ $conv79 = $69 << 16 >> 16;
+ $mul80 = Math_imul($and77, $conv79)|0;
+ $shr81 = $mul80 >> 16;
+ $add82 = (($mul75) + ($shr81))|0;
+ $add83 = (($61) + ($add82))|0;
+ $LPC_pred_Q10 = $add83;
+ $70 = $LPC_pred_Q10;
+ $71 = $psLPC_Q14;
+ $arrayidx84 = ((($71)) + -24|0);
+ $72 = HEAP32[$arrayidx84>>2]|0;
+ $shr85 = $72 >> 16;
+ $73 = $a_Q12$addr;
+ $arrayidx86 = ((($73)) + 12|0);
+ $74 = HEAP16[$arrayidx86>>1]|0;
+ $conv87 = $74 << 16 >> 16;
+ $mul88 = Math_imul($shr85, $conv87)|0;
+ $75 = $psLPC_Q14;
+ $arrayidx89 = ((($75)) + -24|0);
+ $76 = HEAP32[$arrayidx89>>2]|0;
+ $and90 = $76 & 65535;
+ $77 = $a_Q12$addr;
+ $arrayidx91 = ((($77)) + 12|0);
+ $78 = HEAP16[$arrayidx91>>1]|0;
+ $conv92 = $78 << 16 >> 16;
+ $mul93 = Math_imul($and90, $conv92)|0;
+ $shr94 = $mul93 >> 16;
+ $add95 = (($mul88) + ($shr94))|0;
+ $add96 = (($70) + ($add95))|0;
+ $LPC_pred_Q10 = $add96;
+ $79 = $LPC_pred_Q10;
+ $80 = $psLPC_Q14;
+ $arrayidx97 = ((($80)) + -28|0);
+ $81 = HEAP32[$arrayidx97>>2]|0;
+ $shr98 = $81 >> 16;
+ $82 = $a_Q12$addr;
+ $arrayidx99 = ((($82)) + 14|0);
+ $83 = HEAP16[$arrayidx99>>1]|0;
+ $conv100 = $83 << 16 >> 16;
+ $mul101 = Math_imul($shr98, $conv100)|0;
+ $84 = $psLPC_Q14;
+ $arrayidx102 = ((($84)) + -28|0);
+ $85 = HEAP32[$arrayidx102>>2]|0;
+ $and103 = $85 & 65535;
+ $86 = $a_Q12$addr;
+ $arrayidx104 = ((($86)) + 14|0);
+ $87 = HEAP16[$arrayidx104>>1]|0;
+ $conv105 = $87 << 16 >> 16;
+ $mul106 = Math_imul($and103, $conv105)|0;
+ $shr107 = $mul106 >> 16;
+ $add108 = (($mul101) + ($shr107))|0;
+ $add109 = (($79) + ($add108))|0;
+ $LPC_pred_Q10 = $add109;
+ $88 = $LPC_pred_Q10;
+ $89 = $psLPC_Q14;
+ $arrayidx110 = ((($89)) + -32|0);
+ $90 = HEAP32[$arrayidx110>>2]|0;
+ $shr111 = $90 >> 16;
+ $91 = $a_Q12$addr;
+ $arrayidx112 = ((($91)) + 16|0);
+ $92 = HEAP16[$arrayidx112>>1]|0;
+ $conv113 = $92 << 16 >> 16;
+ $mul114 = Math_imul($shr111, $conv113)|0;
+ $93 = $psLPC_Q14;
+ $arrayidx115 = ((($93)) + -32|0);
+ $94 = HEAP32[$arrayidx115>>2]|0;
+ $and116 = $94 & 65535;
+ $95 = $a_Q12$addr;
+ $arrayidx117 = ((($95)) + 16|0);
+ $96 = HEAP16[$arrayidx117>>1]|0;
+ $conv118 = $96 << 16 >> 16;
+ $mul119 = Math_imul($and116, $conv118)|0;
+ $shr120 = $mul119 >> 16;
+ $add121 = (($mul114) + ($shr120))|0;
+ $add122 = (($88) + ($add121))|0;
+ $LPC_pred_Q10 = $add122;
+ $97 = $LPC_pred_Q10;
+ $98 = $psLPC_Q14;
+ $arrayidx123 = ((($98)) + -36|0);
+ $99 = HEAP32[$arrayidx123>>2]|0;
+ $shr124 = $99 >> 16;
+ $100 = $a_Q12$addr;
+ $arrayidx125 = ((($100)) + 18|0);
+ $101 = HEAP16[$arrayidx125>>1]|0;
+ $conv126 = $101 << 16 >> 16;
+ $mul127 = Math_imul($shr124, $conv126)|0;
+ $102 = $psLPC_Q14;
+ $arrayidx128 = ((($102)) + -36|0);
+ $103 = HEAP32[$arrayidx128>>2]|0;
+ $and129 = $103 & 65535;
+ $104 = $a_Q12$addr;
+ $arrayidx130 = ((($104)) + 18|0);
+ $105 = HEAP16[$arrayidx130>>1]|0;
+ $conv131 = $105 << 16 >> 16;
+ $mul132 = Math_imul($and129, $conv131)|0;
+ $shr133 = $mul132 >> 16;
+ $add134 = (($mul127) + ($shr133))|0;
+ $add135 = (($97) + ($add134))|0;
+ $LPC_pred_Q10 = $add135;
+ $106 = $predictLPCOrder$addr;
+ $cmp136 = ($106|0)==(16);
+ if ($cmp136) {
+ $107 = $LPC_pred_Q10;
+ $108 = $psLPC_Q14;
+ $arrayidx138 = ((($108)) + -40|0);
+ $109 = HEAP32[$arrayidx138>>2]|0;
+ $shr139 = $109 >> 16;
+ $110 = $a_Q12$addr;
+ $arrayidx140 = ((($110)) + 20|0);
+ $111 = HEAP16[$arrayidx140>>1]|0;
+ $conv141 = $111 << 16 >> 16;
+ $mul142 = Math_imul($shr139, $conv141)|0;
+ $112 = $psLPC_Q14;
+ $arrayidx143 = ((($112)) + -40|0);
+ $113 = HEAP32[$arrayidx143>>2]|0;
+ $and144 = $113 & 65535;
+ $114 = $a_Q12$addr;
+ $arrayidx145 = ((($114)) + 20|0);
+ $115 = HEAP16[$arrayidx145>>1]|0;
+ $conv146 = $115 << 16 >> 16;
+ $mul147 = Math_imul($and144, $conv146)|0;
+ $shr148 = $mul147 >> 16;
+ $add149 = (($mul142) + ($shr148))|0;
+ $add150 = (($107) + ($add149))|0;
+ $LPC_pred_Q10 = $add150;
+ $116 = $LPC_pred_Q10;
+ $117 = $psLPC_Q14;
+ $arrayidx151 = ((($117)) + -44|0);
+ $118 = HEAP32[$arrayidx151>>2]|0;
+ $shr152 = $118 >> 16;
+ $119 = $a_Q12$addr;
+ $arrayidx153 = ((($119)) + 22|0);
+ $120 = HEAP16[$arrayidx153>>1]|0;
+ $conv154 = $120 << 16 >> 16;
+ $mul155 = Math_imul($shr152, $conv154)|0;
+ $121 = $psLPC_Q14;
+ $arrayidx156 = ((($121)) + -44|0);
+ $122 = HEAP32[$arrayidx156>>2]|0;
+ $and157 = $122 & 65535;
+ $123 = $a_Q12$addr;
+ $arrayidx158 = ((($123)) + 22|0);
+ $124 = HEAP16[$arrayidx158>>1]|0;
+ $conv159 = $124 << 16 >> 16;
+ $mul160 = Math_imul($and157, $conv159)|0;
+ $shr161 = $mul160 >> 16;
+ $add162 = (($mul155) + ($shr161))|0;
+ $add163 = (($116) + ($add162))|0;
+ $LPC_pred_Q10 = $add163;
+ $125 = $LPC_pred_Q10;
+ $126 = $psLPC_Q14;
+ $arrayidx164 = ((($126)) + -48|0);
+ $127 = HEAP32[$arrayidx164>>2]|0;
+ $shr165 = $127 >> 16;
+ $128 = $a_Q12$addr;
+ $arrayidx166 = ((($128)) + 24|0);
+ $129 = HEAP16[$arrayidx166>>1]|0;
+ $conv167 = $129 << 16 >> 16;
+ $mul168 = Math_imul($shr165, $conv167)|0;
+ $130 = $psLPC_Q14;
+ $arrayidx169 = ((($130)) + -48|0);
+ $131 = HEAP32[$arrayidx169>>2]|0;
+ $and170 = $131 & 65535;
+ $132 = $a_Q12$addr;
+ $arrayidx171 = ((($132)) + 24|0);
+ $133 = HEAP16[$arrayidx171>>1]|0;
+ $conv172 = $133 << 16 >> 16;
+ $mul173 = Math_imul($and170, $conv172)|0;
+ $shr174 = $mul173 >> 16;
+ $add175 = (($mul168) + ($shr174))|0;
+ $add176 = (($125) + ($add175))|0;
+ $LPC_pred_Q10 = $add176;
+ $134 = $LPC_pred_Q10;
+ $135 = $psLPC_Q14;
+ $arrayidx177 = ((($135)) + -52|0);
+ $136 = HEAP32[$arrayidx177>>2]|0;
+ $shr178 = $136 >> 16;
+ $137 = $a_Q12$addr;
+ $arrayidx179 = ((($137)) + 26|0);
+ $138 = HEAP16[$arrayidx179>>1]|0;
+ $conv180 = $138 << 16 >> 16;
+ $mul181 = Math_imul($shr178, $conv180)|0;
+ $139 = $psLPC_Q14;
+ $arrayidx182 = ((($139)) + -52|0);
+ $140 = HEAP32[$arrayidx182>>2]|0;
+ $and183 = $140 & 65535;
+ $141 = $a_Q12$addr;
+ $arrayidx184 = ((($141)) + 26|0);
+ $142 = HEAP16[$arrayidx184>>1]|0;
+ $conv185 = $142 << 16 >> 16;
+ $mul186 = Math_imul($and183, $conv185)|0;
+ $shr187 = $mul186 >> 16;
+ $add188 = (($mul181) + ($shr187))|0;
+ $add189 = (($134) + ($add188))|0;
+ $LPC_pred_Q10 = $add189;
+ $143 = $LPC_pred_Q10;
+ $144 = $psLPC_Q14;
+ $arrayidx190 = ((($144)) + -56|0);
+ $145 = HEAP32[$arrayidx190>>2]|0;
+ $shr191 = $145 >> 16;
+ $146 = $a_Q12$addr;
+ $arrayidx192 = ((($146)) + 28|0);
+ $147 = HEAP16[$arrayidx192>>1]|0;
+ $conv193 = $147 << 16 >> 16;
+ $mul194 = Math_imul($shr191, $conv193)|0;
+ $148 = $psLPC_Q14;
+ $arrayidx195 = ((($148)) + -56|0);
+ $149 = HEAP32[$arrayidx195>>2]|0;
+ $and196 = $149 & 65535;
+ $150 = $a_Q12$addr;
+ $arrayidx197 = ((($150)) + 28|0);
+ $151 = HEAP16[$arrayidx197>>1]|0;
+ $conv198 = $151 << 16 >> 16;
+ $mul199 = Math_imul($and196, $conv198)|0;
+ $shr200 = $mul199 >> 16;
+ $add201 = (($mul194) + ($shr200))|0;
+ $add202 = (($143) + ($add201))|0;
+ $LPC_pred_Q10 = $add202;
+ $152 = $LPC_pred_Q10;
+ $153 = $psLPC_Q14;
+ $arrayidx203 = ((($153)) + -60|0);
+ $154 = HEAP32[$arrayidx203>>2]|0;
+ $shr204 = $154 >> 16;
+ $155 = $a_Q12$addr;
+ $arrayidx205 = ((($155)) + 30|0);
+ $156 = HEAP16[$arrayidx205>>1]|0;
+ $conv206 = $156 << 16 >> 16;
+ $mul207 = Math_imul($shr204, $conv206)|0;
+ $157 = $psLPC_Q14;
+ $arrayidx208 = ((($157)) + -60|0);
+ $158 = HEAP32[$arrayidx208>>2]|0;
+ $and209 = $158 & 65535;
+ $159 = $a_Q12$addr;
+ $arrayidx210 = ((($159)) + 30|0);
+ $160 = HEAP16[$arrayidx210>>1]|0;
+ $conv211 = $160 << 16 >> 16;
+ $mul212 = Math_imul($and209, $conv211)|0;
+ $shr213 = $mul212 >> 16;
+ $add214 = (($mul207) + ($shr213))|0;
+ $add215 = (($152) + ($add214))|0;
+ $LPC_pred_Q10 = $add215;
+ }
+ $161 = $signalType$addr;
+ $cmp216 = ($161|0)==(2);
+ if ($cmp216) {
+ $LTP_pred_Q13 = 2;
+ $162 = $LTP_pred_Q13;
+ $163 = $pred_lag_ptr;
+ $164 = HEAP32[$163>>2]|0;
+ $shr220 = $164 >> 16;
+ $165 = $b_Q14$addr;
+ $166 = HEAP16[$165>>1]|0;
+ $conv222 = $166 << 16 >> 16;
+ $mul223 = Math_imul($shr220, $conv222)|0;
+ $167 = $pred_lag_ptr;
+ $168 = HEAP32[$167>>2]|0;
+ $and225 = $168 & 65535;
+ $169 = $b_Q14$addr;
+ $170 = HEAP16[$169>>1]|0;
+ $conv227 = $170 << 16 >> 16;
+ $mul228 = Math_imul($and225, $conv227)|0;
+ $shr229 = $mul228 >> 16;
+ $add230 = (($mul223) + ($shr229))|0;
+ $add231 = (($162) + ($add230))|0;
+ $LTP_pred_Q13 = $add231;
+ $171 = $LTP_pred_Q13;
+ $172 = $pred_lag_ptr;
+ $arrayidx232 = ((($172)) + -4|0);
+ $173 = HEAP32[$arrayidx232>>2]|0;
+ $shr233 = $173 >> 16;
+ $174 = $b_Q14$addr;
+ $arrayidx234 = ((($174)) + 2|0);
+ $175 = HEAP16[$arrayidx234>>1]|0;
+ $conv235 = $175 << 16 >> 16;
+ $mul236 = Math_imul($shr233, $conv235)|0;
+ $176 = $pred_lag_ptr;
+ $arrayidx237 = ((($176)) + -4|0);
+ $177 = HEAP32[$arrayidx237>>2]|0;
+ $and238 = $177 & 65535;
+ $178 = $b_Q14$addr;
+ $arrayidx239 = ((($178)) + 2|0);
+ $179 = HEAP16[$arrayidx239>>1]|0;
+ $conv240 = $179 << 16 >> 16;
+ $mul241 = Math_imul($and238, $conv240)|0;
+ $shr242 = $mul241 >> 16;
+ $add243 = (($mul236) + ($shr242))|0;
+ $add244 = (($171) + ($add243))|0;
+ $LTP_pred_Q13 = $add244;
+ $180 = $LTP_pred_Q13;
+ $181 = $pred_lag_ptr;
+ $arrayidx245 = ((($181)) + -8|0);
+ $182 = HEAP32[$arrayidx245>>2]|0;
+ $shr246 = $182 >> 16;
+ $183 = $b_Q14$addr;
+ $arrayidx247 = ((($183)) + 4|0);
+ $184 = HEAP16[$arrayidx247>>1]|0;
+ $conv248 = $184 << 16 >> 16;
+ $mul249 = Math_imul($shr246, $conv248)|0;
+ $185 = $pred_lag_ptr;
+ $arrayidx250 = ((($185)) + -8|0);
+ $186 = HEAP32[$arrayidx250>>2]|0;
+ $and251 = $186 & 65535;
+ $187 = $b_Q14$addr;
+ $arrayidx252 = ((($187)) + 4|0);
+ $188 = HEAP16[$arrayidx252>>1]|0;
+ $conv253 = $188 << 16 >> 16;
+ $mul254 = Math_imul($and251, $conv253)|0;
+ $shr255 = $mul254 >> 16;
+ $add256 = (($mul249) + ($shr255))|0;
+ $add257 = (($180) + ($add256))|0;
+ $LTP_pred_Q13 = $add257;
+ $189 = $LTP_pred_Q13;
+ $190 = $pred_lag_ptr;
+ $arrayidx258 = ((($190)) + -12|0);
+ $191 = HEAP32[$arrayidx258>>2]|0;
+ $shr259 = $191 >> 16;
+ $192 = $b_Q14$addr;
+ $arrayidx260 = ((($192)) + 6|0);
+ $193 = HEAP16[$arrayidx260>>1]|0;
+ $conv261 = $193 << 16 >> 16;
+ $mul262 = Math_imul($shr259, $conv261)|0;
+ $194 = $pred_lag_ptr;
+ $arrayidx263 = ((($194)) + -12|0);
+ $195 = HEAP32[$arrayidx263>>2]|0;
+ $and264 = $195 & 65535;
+ $196 = $b_Q14$addr;
+ $arrayidx265 = ((($196)) + 6|0);
+ $197 = HEAP16[$arrayidx265>>1]|0;
+ $conv266 = $197 << 16 >> 16;
+ $mul267 = Math_imul($and264, $conv266)|0;
+ $shr268 = $mul267 >> 16;
+ $add269 = (($mul262) + ($shr268))|0;
+ $add270 = (($189) + ($add269))|0;
+ $LTP_pred_Q13 = $add270;
+ $198 = $LTP_pred_Q13;
+ $199 = $pred_lag_ptr;
+ $arrayidx271 = ((($199)) + -16|0);
+ $200 = HEAP32[$arrayidx271>>2]|0;
+ $shr272 = $200 >> 16;
+ $201 = $b_Q14$addr;
+ $arrayidx273 = ((($201)) + 8|0);
+ $202 = HEAP16[$arrayidx273>>1]|0;
+ $conv274 = $202 << 16 >> 16;
+ $mul275 = Math_imul($shr272, $conv274)|0;
+ $203 = $pred_lag_ptr;
+ $arrayidx276 = ((($203)) + -16|0);
+ $204 = HEAP32[$arrayidx276>>2]|0;
+ $and277 = $204 & 65535;
+ $205 = $b_Q14$addr;
+ $arrayidx278 = ((($205)) + 8|0);
+ $206 = HEAP16[$arrayidx278>>1]|0;
+ $conv279 = $206 << 16 >> 16;
+ $mul280 = Math_imul($and277, $conv279)|0;
+ $shr281 = $mul280 >> 16;
+ $add282 = (($mul275) + ($shr281))|0;
+ $add283 = (($198) + ($add282))|0;
+ $LTP_pred_Q13 = $add283;
+ $207 = $pred_lag_ptr;
+ $incdec$ptr = ((($207)) + 4|0);
+ $pred_lag_ptr = $incdec$ptr;
+ } else {
+ $LTP_pred_Q13 = 0;
+ }
+ $208 = $psLPC_Q14;
+ $209 = HEAP32[$208>>2]|0;
+ $tmp2 = $209;
+ $210 = $NSQ$addr;
+ $sAR2_Q14 = ((($210)) + 4288|0);
+ $211 = HEAP32[$sAR2_Q14>>2]|0;
+ $tmp1 = $211;
+ $212 = $tmp2;
+ $213 = $NSQ$addr;
+ $sAR2_Q14287 = ((($213)) + 4288|0);
+ HEAP32[$sAR2_Q14287>>2] = $212;
+ $214 = $shapingLPCOrder$addr;
+ $shr289 = $214 >> 1;
+ $n_AR_Q12 = $shr289;
+ $215 = $n_AR_Q12;
+ $216 = $tmp2;
+ $shr290 = $216 >> 16;
+ $217 = $AR_shp_Q13$addr;
+ $218 = HEAP16[$217>>1]|0;
+ $conv292 = $218 << 16 >> 16;
+ $mul293 = Math_imul($shr290, $conv292)|0;
+ $219 = $tmp2;
+ $and294 = $219 & 65535;
+ $220 = $AR_shp_Q13$addr;
+ $221 = HEAP16[$220>>1]|0;
+ $conv296 = $221 << 16 >> 16;
+ $mul297 = Math_imul($and294, $conv296)|0;
+ $shr298 = $mul297 >> 16;
+ $add299 = (($mul293) + ($shr298))|0;
+ $add300 = (($215) + ($add299))|0;
+ $n_AR_Q12 = $add300;
+ $j = 2;
+ while(1) {
+ $222 = $j;
+ $223 = $shapingLPCOrder$addr;
+ $cmp302 = ($222|0)<($223|0);
+ if (!($cmp302)) {
+ break;
+ }
+ $224 = $NSQ$addr;
+ $sAR2_Q14305 = ((($224)) + 4288|0);
+ $225 = $j;
+ $sub306 = (($225) - 1)|0;
+ $arrayidx307 = (($sAR2_Q14305) + ($sub306<<2)|0);
+ $226 = HEAP32[$arrayidx307>>2]|0;
+ $tmp2 = $226;
+ $227 = $tmp1;
+ $228 = $NSQ$addr;
+ $sAR2_Q14308 = ((($228)) + 4288|0);
+ $229 = $j;
+ $sub309 = (($229) - 1)|0;
+ $arrayidx310 = (($sAR2_Q14308) + ($sub309<<2)|0);
+ HEAP32[$arrayidx310>>2] = $227;
+ $230 = $n_AR_Q12;
+ $231 = $tmp1;
+ $shr311 = $231 >> 16;
+ $232 = $AR_shp_Q13$addr;
+ $233 = $j;
+ $sub312 = (($233) - 1)|0;
+ $arrayidx313 = (($232) + ($sub312<<1)|0);
+ $234 = HEAP16[$arrayidx313>>1]|0;
+ $conv314 = $234 << 16 >> 16;
+ $mul315 = Math_imul($shr311, $conv314)|0;
+ $235 = $tmp1;
+ $and316 = $235 & 65535;
+ $236 = $AR_shp_Q13$addr;
+ $237 = $j;
+ $sub317 = (($237) - 1)|0;
+ $arrayidx318 = (($236) + ($sub317<<1)|0);
+ $238 = HEAP16[$arrayidx318>>1]|0;
+ $conv319 = $238 << 16 >> 16;
+ $mul320 = Math_imul($and316, $conv319)|0;
+ $shr321 = $mul320 >> 16;
+ $add322 = (($mul315) + ($shr321))|0;
+ $add323 = (($230) + ($add322))|0;
+ $n_AR_Q12 = $add323;
+ $239 = $NSQ$addr;
+ $sAR2_Q14324 = ((($239)) + 4288|0);
+ $240 = $j;
+ $add325 = (($240) + 0)|0;
+ $arrayidx326 = (($sAR2_Q14324) + ($add325<<2)|0);
+ $241 = HEAP32[$arrayidx326>>2]|0;
+ $tmp1 = $241;
+ $242 = $tmp2;
+ $243 = $NSQ$addr;
+ $sAR2_Q14327 = ((($243)) + 4288|0);
+ $244 = $j;
+ $add328 = (($244) + 0)|0;
+ $arrayidx329 = (($sAR2_Q14327) + ($add328<<2)|0);
+ HEAP32[$arrayidx329>>2] = $242;
+ $245 = $n_AR_Q12;
+ $246 = $tmp2;
+ $shr330 = $246 >> 16;
+ $247 = $AR_shp_Q13$addr;
+ $248 = $j;
+ $arrayidx331 = (($247) + ($248<<1)|0);
+ $249 = HEAP16[$arrayidx331>>1]|0;
+ $conv332 = $249 << 16 >> 16;
+ $mul333 = Math_imul($shr330, $conv332)|0;
+ $250 = $tmp2;
+ $and334 = $250 & 65535;
+ $251 = $AR_shp_Q13$addr;
+ $252 = $j;
+ $arrayidx335 = (($251) + ($252<<1)|0);
+ $253 = HEAP16[$arrayidx335>>1]|0;
+ $conv336 = $253 << 16 >> 16;
+ $mul337 = Math_imul($and334, $conv336)|0;
+ $shr338 = $mul337 >> 16;
+ $add339 = (($mul333) + ($shr338))|0;
+ $add340 = (($245) + ($add339))|0;
+ $n_AR_Q12 = $add340;
+ $254 = $j;
+ $add341 = (($254) + 2)|0;
+ $j = $add341;
+ }
+ $255 = $tmp1;
+ $256 = $NSQ$addr;
+ $sAR2_Q14342 = ((($256)) + 4288|0);
+ $257 = $shapingLPCOrder$addr;
+ $sub343 = (($257) - 1)|0;
+ $arrayidx344 = (($sAR2_Q14342) + ($sub343<<2)|0);
+ HEAP32[$arrayidx344>>2] = $255;
+ $258 = $n_AR_Q12;
+ $259 = $tmp1;
+ $shr345 = $259 >> 16;
+ $260 = $AR_shp_Q13$addr;
+ $261 = $shapingLPCOrder$addr;
+ $sub346 = (($261) - 1)|0;
+ $arrayidx347 = (($260) + ($sub346<<1)|0);
+ $262 = HEAP16[$arrayidx347>>1]|0;
+ $conv348 = $262 << 16 >> 16;
+ $mul349 = Math_imul($shr345, $conv348)|0;
+ $263 = $tmp1;
+ $and350 = $263 & 65535;
+ $264 = $AR_shp_Q13$addr;
+ $265 = $shapingLPCOrder$addr;
+ $sub351 = (($265) - 1)|0;
+ $arrayidx352 = (($264) + ($sub351<<1)|0);
+ $266 = HEAP16[$arrayidx352>>1]|0;
+ $conv353 = $266 << 16 >> 16;
+ $mul354 = Math_imul($and350, $conv353)|0;
+ $shr355 = $mul354 >> 16;
+ $add356 = (($mul349) + ($shr355))|0;
+ $add357 = (($258) + ($add356))|0;
+ $n_AR_Q12 = $add357;
+ $267 = $n_AR_Q12;
+ $shl = $267 << 1;
+ $n_AR_Q12 = $shl;
+ $268 = $n_AR_Q12;
+ $269 = $NSQ$addr;
+ $sLF_AR_shp_Q14358 = ((($269)) + 4352|0);
+ $270 = HEAP32[$sLF_AR_shp_Q14358>>2]|0;
+ $shr359 = $270 >> 16;
+ $271 = $Tilt_Q14$addr;
+ $conv360 = $271&65535;
+ $conv361 = $conv360 << 16 >> 16;
+ $mul362 = Math_imul($shr359, $conv361)|0;
+ $272 = $NSQ$addr;
+ $sLF_AR_shp_Q14363 = ((($272)) + 4352|0);
+ $273 = HEAP32[$sLF_AR_shp_Q14363>>2]|0;
+ $and364 = $273 & 65535;
+ $274 = $Tilt_Q14$addr;
+ $conv365 = $274&65535;
+ $conv366 = $conv365 << 16 >> 16;
+ $mul367 = Math_imul($and364, $conv366)|0;
+ $shr368 = $mul367 >> 16;
+ $add369 = (($mul362) + ($shr368))|0;
+ $add370 = (($268) + ($add369))|0;
+ $n_AR_Q12 = $add370;
+ $275 = $NSQ$addr;
+ $sLTP_shp_Q14371 = ((($275)) + 1280|0);
+ $276 = $NSQ$addr;
+ $sLTP_shp_buf_idx372 = ((($276)) + 4364|0);
+ $277 = HEAP32[$sLTP_shp_buf_idx372>>2]|0;
+ $sub373 = (($277) - 1)|0;
+ $arrayidx374 = (($sLTP_shp_Q14371) + ($sub373<<2)|0);
+ $278 = HEAP32[$arrayidx374>>2]|0;
+ $shr375 = $278 >> 16;
+ $279 = $LF_shp_Q14$addr;
+ $conv376 = $279&65535;
+ $conv377 = $conv376 << 16 >> 16;
+ $mul378 = Math_imul($shr375, $conv377)|0;
+ $280 = $NSQ$addr;
+ $sLTP_shp_Q14379 = ((($280)) + 1280|0);
+ $281 = $NSQ$addr;
+ $sLTP_shp_buf_idx380 = ((($281)) + 4364|0);
+ $282 = HEAP32[$sLTP_shp_buf_idx380>>2]|0;
+ $sub381 = (($282) - 1)|0;
+ $arrayidx382 = (($sLTP_shp_Q14379) + ($sub381<<2)|0);
+ $283 = HEAP32[$arrayidx382>>2]|0;
+ $and383 = $283 & 65535;
+ $284 = $LF_shp_Q14$addr;
+ $conv384 = $284&65535;
+ $conv385 = $conv384 << 16 >> 16;
+ $mul386 = Math_imul($and383, $conv385)|0;
+ $shr387 = $mul386 >> 16;
+ $add388 = (($mul378) + ($shr387))|0;
+ $n_LF_Q12 = $add388;
+ $285 = $n_LF_Q12;
+ $286 = $NSQ$addr;
+ $sLF_AR_shp_Q14389 = ((($286)) + 4352|0);
+ $287 = HEAP32[$sLF_AR_shp_Q14389>>2]|0;
+ $shr390 = $287 >> 16;
+ $288 = $LF_shp_Q14$addr;
+ $shr391 = $288 >> 16;
+ $mul392 = Math_imul($shr390, $shr391)|0;
+ $add393 = (($285) + ($mul392))|0;
+ $289 = $NSQ$addr;
+ $sLF_AR_shp_Q14394 = ((($289)) + 4352|0);
+ $290 = HEAP32[$sLF_AR_shp_Q14394>>2]|0;
+ $and395 = $290 & 65535;
+ $291 = $LF_shp_Q14$addr;
+ $shr396 = $291 >> 16;
+ $mul397 = Math_imul($and395, $shr396)|0;
+ $shr398 = $mul397 >> 16;
+ $add399 = (($add393) + ($shr398))|0;
+ $n_LF_Q12 = $add399;
+ $292 = $LPC_pred_Q10;
+ $shl400 = $292 << 2;
+ $293 = $n_AR_Q12;
+ $sub401 = (($shl400) - ($293))|0;
+ $tmp1 = $sub401;
+ $294 = $tmp1;
+ $295 = $n_LF_Q12;
+ $sub402 = (($294) - ($295))|0;
+ $tmp1 = $sub402;
+ $296 = $lag$addr;
+ $cmp403 = ($296|0)>(0);
+ if ($cmp403) {
+ $297 = $shp_lag_ptr;
+ $298 = HEAP32[$297>>2]|0;
+ $299 = $shp_lag_ptr;
+ $arrayidx407 = ((($299)) + -8|0);
+ $300 = HEAP32[$arrayidx407>>2]|0;
+ $add408 = (($298) + ($300))|0;
+ $shr409 = $add408 >> 16;
+ $301 = $HarmShapeFIRPacked_Q14$addr;
+ $conv410 = $301&65535;
+ $conv411 = $conv410 << 16 >> 16;
+ $mul412 = Math_imul($shr409, $conv411)|0;
+ $302 = $shp_lag_ptr;
+ $303 = HEAP32[$302>>2]|0;
+ $304 = $shp_lag_ptr;
+ $arrayidx414 = ((($304)) + -8|0);
+ $305 = HEAP32[$arrayidx414>>2]|0;
+ $add415 = (($303) + ($305))|0;
+ $and416 = $add415 & 65535;
+ $306 = $HarmShapeFIRPacked_Q14$addr;
+ $conv417 = $306&65535;
+ $conv418 = $conv417 << 16 >> 16;
+ $mul419 = Math_imul($and416, $conv418)|0;
+ $shr420 = $mul419 >> 16;
+ $add421 = (($mul412) + ($shr420))|0;
+ $n_LTP_Q13 = $add421;
+ $307 = $n_LTP_Q13;
+ $308 = $shp_lag_ptr;
+ $arrayidx422 = ((($308)) + -4|0);
+ $309 = HEAP32[$arrayidx422>>2]|0;
+ $shr423 = $309 >> 16;
+ $310 = $HarmShapeFIRPacked_Q14$addr;
+ $shr424 = $310 >> 16;
+ $mul425 = Math_imul($shr423, $shr424)|0;
+ $add426 = (($307) + ($mul425))|0;
+ $311 = $shp_lag_ptr;
+ $arrayidx427 = ((($311)) + -4|0);
+ $312 = HEAP32[$arrayidx427>>2]|0;
+ $and428 = $312 & 65535;
+ $313 = $HarmShapeFIRPacked_Q14$addr;
+ $shr429 = $313 >> 16;
+ $mul430 = Math_imul($and428, $shr429)|0;
+ $shr431 = $mul430 >> 16;
+ $add432 = (($add426) + ($shr431))|0;
+ $n_LTP_Q13 = $add432;
+ $314 = $n_LTP_Q13;
+ $shl433 = $314 << 1;
+ $n_LTP_Q13 = $shl433;
+ $315 = $shp_lag_ptr;
+ $incdec$ptr434 = ((($315)) + 4|0);
+ $shp_lag_ptr = $incdec$ptr434;
+ $316 = $LTP_pred_Q13;
+ $317 = $n_LTP_Q13;
+ $sub435 = (($316) - ($317))|0;
+ $tmp2 = $sub435;
+ $318 = $tmp2;
+ $319 = $tmp1;
+ $shl436 = $319 << 1;
+ $add437 = (($318) + ($shl436))|0;
+ $tmp1 = $add437;
+ $320 = $tmp1;
+ $shr438 = $320 >> 2;
+ $add439 = (($shr438) + 1)|0;
+ $shr440 = $add439 >> 1;
+ $tmp1 = $shr440;
+ } else {
+ $321 = $tmp1;
+ $shr442 = $321 >> 1;
+ $add443 = (($shr442) + 1)|0;
+ $shr444 = $add443 >> 1;
+ $tmp1 = $shr444;
+ }
+ $322 = $x_sc_Q10$addr;
+ $323 = $i;
+ $arrayidx446 = (($322) + ($323<<2)|0);
+ $324 = HEAP32[$arrayidx446>>2]|0;
+ $325 = $tmp1;
+ $sub447 = (($324) - ($325))|0;
+ $r_Q10 = $sub447;
+ $326 = $NSQ$addr;
+ $rand_seed448 = ((($326)) + 4368|0);
+ $327 = HEAP32[$rand_seed448>>2]|0;
+ $cmp449 = ($327|0)<(0);
+ if ($cmp449) {
+ $328 = $r_Q10;
+ $sub452 = (0 - ($328))|0;
+ $r_Q10 = $sub452;
+ }
+ $329 = $r_Q10;
+ $cmp454 = ($329|0)>(30720);
+ if ($cmp454) {
+ $cond461 = 30720;
+ } else {
+ $330 = $r_Q10;
+ $cmp456 = ($330|0)<(-31744);
+ $331 = $r_Q10;
+ $cond = $cmp456 ? -31744 : $331;
+ $cond461 = $cond;
+ }
+ $r_Q10 = $cond461;
+ $332 = $r_Q10;
+ $333 = $offset_Q10$addr;
+ $sub462 = (($332) - ($333))|0;
+ $q1_Q10 = $sub462;
+ $334 = $q1_Q10;
+ $shr463 = $334 >> 10;
+ $q1_Q0 = $shr463;
+ $335 = $q1_Q0;
+ $cmp464 = ($335|0)>(0);
+ $336 = $q1_Q0;
+ do {
+ if ($cmp464) {
+ $shl467 = $336 << 10;
+ $sub468 = (($shl467) - 80)|0;
+ $q1_Q10 = $sub468;
+ $337 = $q1_Q10;
+ $338 = $offset_Q10$addr;
+ $add469 = (($337) + ($338))|0;
+ $q1_Q10 = $add469;
+ $339 = $q1_Q10;
+ $add470 = (($339) + 1024)|0;
+ $q2_Q10 = $add470;
+ $340 = $q1_Q10;
+ $conv471 = $340&65535;
+ $conv472 = $conv471 << 16 >> 16;
+ $341 = $Lambda_Q10$addr;
+ $conv473 = $341&65535;
+ $conv474 = $conv473 << 16 >> 16;
+ $mul475 = Math_imul($conv472, $conv474)|0;
+ $rd1_Q20 = $mul475;
+ $342 = $q2_Q10;
+ $conv476 = $342&65535;
+ $conv477 = $conv476 << 16 >> 16;
+ $343 = $Lambda_Q10$addr;
+ $conv478 = $343&65535;
+ $conv479 = $conv478 << 16 >> 16;
+ $mul480 = Math_imul($conv477, $conv479)|0;
+ $rd2_Q20 = $mul480;
+ } else {
+ $cmp482 = ($336|0)==(0);
+ if ($cmp482) {
+ $344 = $offset_Q10$addr;
+ $q1_Q10 = $344;
+ $345 = $q1_Q10;
+ $add485 = (($345) + 944)|0;
+ $q2_Q10 = $add485;
+ $346 = $q1_Q10;
+ $conv486 = $346&65535;
+ $conv487 = $conv486 << 16 >> 16;
+ $347 = $Lambda_Q10$addr;
+ $conv488 = $347&65535;
+ $conv489 = $conv488 << 16 >> 16;
+ $mul490 = Math_imul($conv487, $conv489)|0;
+ $rd1_Q20 = $mul490;
+ $348 = $q2_Q10;
+ $conv491 = $348&65535;
+ $conv492 = $conv491 << 16 >> 16;
+ $349 = $Lambda_Q10$addr;
+ $conv493 = $349&65535;
+ $conv494 = $conv493 << 16 >> 16;
+ $mul495 = Math_imul($conv492, $conv494)|0;
+ $rd2_Q20 = $mul495;
+ break;
+ }
+ $350 = $q1_Q0;
+ $cmp497 = ($350|0)==(-1);
+ if ($cmp497) {
+ $351 = $offset_Q10$addr;
+ $q2_Q10 = $351;
+ $352 = $q2_Q10;
+ $sub500 = (($352) - 944)|0;
+ $q1_Q10 = $sub500;
+ $353 = $q1_Q10;
+ $sub501 = (0 - ($353))|0;
+ $conv502 = $sub501&65535;
+ $conv503 = $conv502 << 16 >> 16;
+ $354 = $Lambda_Q10$addr;
+ $conv504 = $354&65535;
+ $conv505 = $conv504 << 16 >> 16;
+ $mul506 = Math_imul($conv503, $conv505)|0;
+ $rd1_Q20 = $mul506;
+ $355 = $q2_Q10;
+ $conv507 = $355&65535;
+ $conv508 = $conv507 << 16 >> 16;
+ $356 = $Lambda_Q10$addr;
+ $conv509 = $356&65535;
+ $conv510 = $conv509 << 16 >> 16;
+ $mul511 = Math_imul($conv508, $conv510)|0;
+ $rd2_Q20 = $mul511;
+ break;
+ } else {
+ $357 = $q1_Q0;
+ $shl513 = $357 << 10;
+ $add514 = (($shl513) + 80)|0;
+ $q1_Q10 = $add514;
+ $358 = $q1_Q10;
+ $359 = $offset_Q10$addr;
+ $add515 = (($358) + ($359))|0;
+ $q1_Q10 = $add515;
+ $360 = $q1_Q10;
+ $add516 = (($360) + 1024)|0;
+ $q2_Q10 = $add516;
+ $361 = $q1_Q10;
+ $sub517 = (0 - ($361))|0;
+ $conv518 = $sub517&65535;
+ $conv519 = $conv518 << 16 >> 16;
+ $362 = $Lambda_Q10$addr;
+ $conv520 = $362&65535;
+ $conv521 = $conv520 << 16 >> 16;
+ $mul522 = Math_imul($conv519, $conv521)|0;
+ $rd1_Q20 = $mul522;
+ $363 = $q2_Q10;
+ $sub523 = (0 - ($363))|0;
+ $conv524 = $sub523&65535;
+ $conv525 = $conv524 << 16 >> 16;
+ $364 = $Lambda_Q10$addr;
+ $conv526 = $364&65535;
+ $conv527 = $conv526 << 16 >> 16;
+ $mul528 = Math_imul($conv525, $conv527)|0;
+ $rd2_Q20 = $mul528;
+ break;
+ }
+ }
+ } while(0);
+ $365 = $r_Q10;
+ $366 = $q1_Q10;
+ $sub532 = (($365) - ($366))|0;
+ $rr_Q10 = $sub532;
+ $367 = $rd1_Q20;
+ $368 = $rr_Q10;
+ $conv533 = $368&65535;
+ $conv534 = $conv533 << 16 >> 16;
+ $369 = $rr_Q10;
+ $conv535 = $369&65535;
+ $conv536 = $conv535 << 16 >> 16;
+ $mul537 = Math_imul($conv534, $conv536)|0;
+ $add538 = (($367) + ($mul537))|0;
+ $rd1_Q20 = $add538;
+ $370 = $r_Q10;
+ $371 = $q2_Q10;
+ $sub539 = (($370) - ($371))|0;
+ $rr_Q10 = $sub539;
+ $372 = $rd2_Q20;
+ $373 = $rr_Q10;
+ $conv540 = $373&65535;
+ $conv541 = $conv540 << 16 >> 16;
+ $374 = $rr_Q10;
+ $conv542 = $374&65535;
+ $conv543 = $conv542 << 16 >> 16;
+ $mul544 = Math_imul($conv541, $conv543)|0;
+ $add545 = (($372) + ($mul544))|0;
+ $rd2_Q20 = $add545;
+ $375 = $rd2_Q20;
+ $376 = $rd1_Q20;
+ $cmp546 = ($375|0)<($376|0);
+ if ($cmp546) {
+ $377 = $q2_Q10;
+ $q1_Q10 = $377;
+ }
+ $378 = $q1_Q10;
+ $shr550 = $378 >> 9;
+ $add551 = (($shr550) + 1)|0;
+ $shr552 = $add551 >> 1;
+ $conv553 = $shr552&255;
+ $379 = $pulses$addr;
+ $380 = $i;
+ $arrayidx554 = (($379) + ($380)|0);
+ HEAP8[$arrayidx554>>0] = $conv553;
+ $381 = $q1_Q10;
+ $shl555 = $381 << 4;
+ $exc_Q14 = $shl555;
+ $382 = $NSQ$addr;
+ $rand_seed556 = ((($382)) + 4368|0);
+ $383 = HEAP32[$rand_seed556>>2]|0;
+ $cmp557 = ($383|0)<(0);
+ if ($cmp557) {
+ $384 = $exc_Q14;
+ $sub560 = (0 - ($384))|0;
+ $exc_Q14 = $sub560;
+ }
+ $385 = $exc_Q14;
+ $386 = $LTP_pred_Q13;
+ $shl562 = $386 << 1;
+ $add563 = (($385) + ($shl562))|0;
+ $LPC_exc_Q14 = $add563;
+ $387 = $LPC_exc_Q14;
+ $388 = $LPC_pred_Q10;
+ $shl564 = $388 << 4;
+ $add565 = (($387) + ($shl564))|0;
+ $xq_Q14 = $add565;
+ $389 = $xq_Q14;
+ $shr566 = $389 >> 16;
+ $390 = $Gain_Q10;
+ $conv567 = $390&65535;
+ $conv568 = $conv567 << 16 >> 16;
+ $mul569 = Math_imul($shr566, $conv568)|0;
+ $391 = $xq_Q14;
+ $and570 = $391 & 65535;
+ $392 = $Gain_Q10;
+ $conv571 = $392&65535;
+ $conv572 = $conv571 << 16 >> 16;
+ $mul573 = Math_imul($and570, $conv572)|0;
+ $shr574 = $mul573 >> 16;
+ $add575 = (($mul569) + ($shr574))|0;
+ $393 = $xq_Q14;
+ $394 = $Gain_Q10;
+ $shr576 = $394 >> 15;
+ $add577 = (($shr576) + 1)|0;
+ $shr578 = $add577 >> 1;
+ $mul579 = Math_imul($393, $shr578)|0;
+ $add580 = (($add575) + ($mul579))|0;
+ $shr581 = $add580 >> 7;
+ $add582 = (($shr581) + 1)|0;
+ $shr583 = $add582 >> 1;
+ $cmp584 = ($shr583|0)>(32767);
+ if ($cmp584) {
+ $cond631 = 32767;
+ } else {
+ $395 = $xq_Q14;
+ $shr588 = $395 >> 16;
+ $396 = $Gain_Q10;
+ $conv589 = $396&65535;
+ $conv590 = $conv589 << 16 >> 16;
+ $mul591 = Math_imul($shr588, $conv590)|0;
+ $397 = $xq_Q14;
+ $and592 = $397 & 65535;
+ $398 = $Gain_Q10;
+ $conv593 = $398&65535;
+ $conv594 = $conv593 << 16 >> 16;
+ $mul595 = Math_imul($and592, $conv594)|0;
+ $shr596 = $mul595 >> 16;
+ $add597 = (($mul591) + ($shr596))|0;
+ $399 = $xq_Q14;
+ $400 = $Gain_Q10;
+ $shr598 = $400 >> 15;
+ $add599 = (($shr598) + 1)|0;
+ $shr600 = $add599 >> 1;
+ $mul601 = Math_imul($399, $shr600)|0;
+ $add602 = (($add597) + ($mul601))|0;
+ $shr603 = $add602 >> 7;
+ $add604 = (($shr603) + 1)|0;
+ $shr605 = $add604 >> 1;
+ $cmp606 = ($shr605|0)<(-32768);
+ if ($cmp606) {
+ $cond631 = -32768;
+ } else {
+ $401 = $xq_Q14;
+ $shr610 = $401 >> 16;
+ $402 = $Gain_Q10;
+ $conv611 = $402&65535;
+ $conv612 = $conv611 << 16 >> 16;
+ $mul613 = Math_imul($shr610, $conv612)|0;
+ $403 = $xq_Q14;
+ $and614 = $403 & 65535;
+ $404 = $Gain_Q10;
+ $conv615 = $404&65535;
+ $conv616 = $conv615 << 16 >> 16;
+ $mul617 = Math_imul($and614, $conv616)|0;
+ $shr618 = $mul617 >> 16;
+ $add619 = (($mul613) + ($shr618))|0;
+ $405 = $xq_Q14;
+ $406 = $Gain_Q10;
+ $shr620 = $406 >> 15;
+ $add621 = (($shr620) + 1)|0;
+ $shr622 = $add621 >> 1;
+ $mul623 = Math_imul($405, $shr622)|0;
+ $add624 = (($add619) + ($mul623))|0;
+ $shr625 = $add624 >> 7;
+ $add626 = (($shr625) + 1)|0;
+ $shr627 = $add626 >> 1;
+ $cond631 = $shr627;
+ }
+ }
+ $conv632 = $cond631&65535;
+ $407 = $xq$addr;
+ $408 = $i;
+ $arrayidx633 = (($407) + ($408<<1)|0);
+ HEAP16[$arrayidx633>>1] = $conv632;
+ $409 = $psLPC_Q14;
+ $incdec$ptr634 = ((($409)) + 4|0);
+ $psLPC_Q14 = $incdec$ptr634;
+ $410 = $xq_Q14;
+ $411 = $psLPC_Q14;
+ HEAP32[$411>>2] = $410;
+ $412 = $xq_Q14;
+ $413 = $n_AR_Q12;
+ $shl635 = $413 << 2;
+ $sub636 = (($412) - ($shl635))|0;
+ $sLF_AR_shp_Q14 = $sub636;
+ $414 = $sLF_AR_shp_Q14;
+ $415 = $NSQ$addr;
+ $sLF_AR_shp_Q14637 = ((($415)) + 4352|0);
+ HEAP32[$sLF_AR_shp_Q14637>>2] = $414;
+ $416 = $sLF_AR_shp_Q14;
+ $417 = $n_LF_Q12;
+ $shl638 = $417 << 2;
+ $sub639 = (($416) - ($shl638))|0;
+ $418 = $NSQ$addr;
+ $sLTP_shp_Q14640 = ((($418)) + 1280|0);
+ $419 = $NSQ$addr;
+ $sLTP_shp_buf_idx641 = ((($419)) + 4364|0);
+ $420 = HEAP32[$sLTP_shp_buf_idx641>>2]|0;
+ $arrayidx642 = (($sLTP_shp_Q14640) + ($420<<2)|0);
+ HEAP32[$arrayidx642>>2] = $sub639;
+ $421 = $LPC_exc_Q14;
+ $shl643 = $421 << 1;
+ $422 = $sLTP_Q15$addr;
+ $423 = $NSQ$addr;
+ $sLTP_buf_idx644 = ((($423)) + 4360|0);
+ $424 = HEAP32[$sLTP_buf_idx644>>2]|0;
+ $arrayidx645 = (($422) + ($424<<2)|0);
+ HEAP32[$arrayidx645>>2] = $shl643;
+ $425 = $NSQ$addr;
+ $sLTP_shp_buf_idx646 = ((($425)) + 4364|0);
+ $426 = HEAP32[$sLTP_shp_buf_idx646>>2]|0;
+ $inc = (($426) + 1)|0;
+ HEAP32[$sLTP_shp_buf_idx646>>2] = $inc;
+ $427 = $NSQ$addr;
+ $sLTP_buf_idx647 = ((($427)) + 4360|0);
+ $428 = HEAP32[$sLTP_buf_idx647>>2]|0;
+ $inc648 = (($428) + 1)|0;
+ HEAP32[$sLTP_buf_idx647>>2] = $inc648;
+ $429 = $NSQ$addr;
+ $rand_seed649 = ((($429)) + 4368|0);
+ $430 = HEAP32[$rand_seed649>>2]|0;
+ $431 = $pulses$addr;
+ $432 = $i;
+ $arrayidx650 = (($431) + ($432)|0);
+ $433 = HEAP8[$arrayidx650>>0]|0;
+ $conv651 = $433 << 24 >> 24;
+ $add652 = (($430) + ($conv651))|0;
+ $434 = $NSQ$addr;
+ $rand_seed653 = ((($434)) + 4368|0);
+ HEAP32[$rand_seed653>>2] = $add652;
+ $435 = $i;
+ $inc655 = (($435) + 1)|0;
+ $i = $inc655;
+ }
+ $sLPC_Q14657 = ((($12)) + 3840|0);
+ $436 = $NSQ$addr;
+ $sLPC_Q14658 = ((($436)) + 3840|0);
+ $437 = $length$addr;
+ $arrayidx659 = (($sLPC_Q14658) + ($437<<2)|0);
+ dest=$sLPC_Q14657; src=$arrayidx659; stop=dest+128|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ STACKTOP = sp;return;
+}
+function _silk_INVERSE32_varQ($b32,$Qres) {
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $add = 0;
+ var $add20 = 0, $add21 = 0, $add23 = 0, $add26 = 0, $and = 0, $and15 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $cmp = 0, $cmp29 = 0, $cmp35 = 0, $cmp40 = 0, $cmp48 = 0, $cmp61 = 0, $cmp69 = 0, $cmp83 = 0, $cond = 0;
+ var $cond80 = 0, $conv = 0, $conv12 = 0, $conv13 = 0, $conv16 = 0, $conv17 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $div = 0, $err_Q32 = 0, $lshift = 0, $mul = 0, $mul14 = 0, $mul18 = 0, $mul25 = 0, $mul7 = 0, $result = 0, $retval = 0, $shl = 0;
+ var $shl10 = 0, $shl2 = 0, $shl82 = 0, $shr = 0, $shr11 = 0, $shr19 = 0, $shr22 = 0, $shr24 = 0, $shr3 = 0, $shr32 = 0, $shr34 = 0, $shr39 = 0, $shr44 = 0, $shr47 = 0, $shr52 = 0, $shr60 = 0, $shr65 = 0, $shr68 = 0, $shr73 = 0, $shr8 = 0;
+ var $shr86 = 0, $sub = 0, $sub1 = 0, $sub27 = 0, $sub28 = 0, $sub31 = 0, $sub33 = 0, $sub38 = 0, $sub43 = 0, $sub46 = 0, $sub51 = 0, $sub64 = 0, $sub67 = 0, $sub72 = 0, $sub81 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $b32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $b32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_482($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $b_headrm = $sub1;
+ $2 = $b32$addr;
+ $3 = $b_headrm;
+ $shl = $2 << $3;
+ $b32_nrm = $shl;
+ $4 = $b32_nrm;
+ $shr = $4 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $5 = $b32_inv;
+ $shl2 = $5 << 16;
+ $result = $shl2;
+ $6 = $b32_nrm;
+ $shr3 = $6 >> 16;
+ $7 = $b32_inv;
+ $conv = $7&65535;
+ $conv4 = $conv << 16 >> 16;
+ $mul = Math_imul($shr3, $conv4)|0;
+ $8 = $b32_nrm;
+ $and = $8 & 65535;
+ $9 = $b32_inv;
+ $conv5 = $9&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($and, $conv6)|0;
+ $shr8 = $mul7 >> 16;
+ $add = (($mul) + ($shr8))|0;
+ $sub9 = (536870912 - ($add))|0;
+ $shl10 = $sub9 << 3;
+ $err_Q32 = $shl10;
+ $10 = $result;
+ $11 = $err_Q32;
+ $shr11 = $11 >> 16;
+ $12 = $b32_inv;
+ $conv12 = $12&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = Math_imul($shr11, $conv13)|0;
+ $13 = $err_Q32;
+ $and15 = $13 & 65535;
+ $14 = $b32_inv;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($and15, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul14) + ($shr19))|0;
+ $add21 = (($10) + ($add20))|0;
+ $15 = $err_Q32;
+ $16 = $b32_inv;
+ $shr22 = $16 >> 15;
+ $add23 = (($shr22) + 1)|0;
+ $shr24 = $add23 >> 1;
+ $mul25 = Math_imul($15, $shr24)|0;
+ $add26 = (($add21) + ($mul25))|0;
+ $result = $add26;
+ $17 = $b_headrm;
+ $sub27 = (61 - ($17))|0;
+ $18 = $Qres$addr;
+ $sub28 = (($sub27) - ($18))|0;
+ $lshift = $sub28;
+ $19 = $lshift;
+ $cmp29 = ($19|0)<=(0);
+ $20 = $lshift;
+ if (!($cmp29)) {
+ $cmp83 = ($20|0)<(32);
+ if ($cmp83) {
+ $35 = $result;
+ $36 = $lshift;
+ $shr86 = $35 >> $36;
+ $retval = $shr86;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ } else {
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ }
+ $sub31 = (0 - ($20))|0;
+ $shr32 = -2147483648 >> $sub31;
+ $21 = $lshift;
+ $sub33 = (0 - ($21))|0;
+ $shr34 = 2147483647 >> $sub33;
+ $cmp35 = ($shr32|0)>($shr34|0);
+ $22 = $result;
+ $23 = $lshift;
+ $sub38 = (0 - ($23))|0;
+ do {
+ if ($cmp35) {
+ $shr39 = -2147483648 >> $sub38;
+ $cmp40 = ($22|0)>($shr39|0);
+ if ($cmp40) {
+ $24 = $lshift;
+ $sub43 = (0 - ($24))|0;
+ $shr44 = -2147483648 >> $sub43;
+ $cond80 = $shr44;
+ break;
+ }
+ $25 = $result;
+ $26 = $lshift;
+ $sub46 = (0 - ($26))|0;
+ $shr47 = 2147483647 >> $sub46;
+ $cmp48 = ($25|0)<($shr47|0);
+ if ($cmp48) {
+ $27 = $lshift;
+ $sub51 = (0 - ($27))|0;
+ $shr52 = 2147483647 >> $sub51;
+ $cond80 = $shr52;
+ break;
+ } else {
+ $28 = $result;
+ $cond80 = $28;
+ break;
+ }
+ } else {
+ $shr60 = 2147483647 >> $sub38;
+ $cmp61 = ($22|0)>($shr60|0);
+ if ($cmp61) {
+ $29 = $lshift;
+ $sub64 = (0 - ($29))|0;
+ $shr65 = 2147483647 >> $sub64;
+ $cond80 = $shr65;
+ break;
+ }
+ $30 = $result;
+ $31 = $lshift;
+ $sub67 = (0 - ($31))|0;
+ $shr68 = -2147483648 >> $sub67;
+ $cmp69 = ($30|0)<($shr68|0);
+ if ($cmp69) {
+ $32 = $lshift;
+ $sub72 = (0 - ($32))|0;
+ $shr73 = -2147483648 >> $sub72;
+ $cond80 = $shr73;
+ break;
+ } else {
+ $33 = $result;
+ $cond80 = $33;
+ break;
+ }
+ }
+ } while(0);
+ $34 = $lshift;
+ $sub81 = (0 - ($34))|0;
+ $shl82 = $cond80 << $sub81;
+ $retval = $shl82;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+}
+function _silk_DIV32_varQ_481($a32,$b32,$Qres) {
+ $a32 = $a32|0;
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $a32$addr = 0, $a32_nrm = 0, $a_headrm = 0, $add = 0, $add33 = 0, $add34 = 0, $add35 = 0, $and = 0;
+ var $and28 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $call8 = 0, $cmp = 0, $cmp2 = 0, $cmp38 = 0, $cmp44 = 0, $cmp49 = 0, $cmp57 = 0, $cmp70 = 0, $cmp78 = 0, $cmp92 = 0, $cond = 0, $cond7 = 0, $cond89 = 0, $conv = 0;
+ var $conv12 = 0, $conv13 = 0, $conv14 = 0, $conv25 = 0, $conv26 = 0, $conv29 = 0, $conv30 = 0, $div = 0, $lshift = 0, $mul = 0, $mul15 = 0, $mul27 = 0, $mul31 = 0, $result = 0, $retval = 0, $shl = 0, $shl10 = 0, $shl22 = 0, $shl91 = 0, $shr = 0;
+ var $shr11 = 0, $shr16 = 0, $shr24 = 0, $shr32 = 0, $shr41 = 0, $shr43 = 0, $shr48 = 0, $shr53 = 0, $shr56 = 0, $shr61 = 0, $shr69 = 0, $shr74 = 0, $shr77 = 0, $shr82 = 0, $shr95 = 0, $sub = 0, $sub1 = 0, $sub23 = 0, $sub36 = 0, $sub37 = 0;
+ var $sub40 = 0, $sub42 = 0, $sub47 = 0, $sub5 = 0, $sub52 = 0, $sub55 = 0, $sub60 = 0, $sub73 = 0, $sub76 = 0, $sub81 = 0, $sub9 = 0, $sub90 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a32$addr = $a32;
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $a32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $a32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_482($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $a_headrm = $sub1;
+ $2 = $a32$addr;
+ $3 = $a_headrm;
+ $shl = $2 << $3;
+ $a32_nrm = $shl;
+ $4 = $b32$addr;
+ $cmp2 = ($4|0)>(0);
+ $5 = $b32$addr;
+ $sub5 = (0 - ($5))|0;
+ $cond7 = $cmp2 ? $5 : $sub5;
+ $call8 = (_silk_CLZ32_482($cond7)|0);
+ $sub9 = (($call8) - 1)|0;
+ $b_headrm = $sub9;
+ $6 = $b32$addr;
+ $7 = $b_headrm;
+ $shl10 = $6 << $7;
+ $b32_nrm = $shl10;
+ $8 = $b32_nrm;
+ $shr = $8 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $9 = $a32_nrm;
+ $shr11 = $9 >> 16;
+ $10 = $b32_inv;
+ $conv = $10&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $11 = $a32_nrm;
+ $and = $11 & 65535;
+ $12 = $b32_inv;
+ $conv13 = $12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul) + ($shr16))|0;
+ $result = $add;
+ $13 = $a32_nrm;
+ $14 = $b32_nrm;
+ $15 = ($14|0)<(0);
+ $16 = $15 << 31 >> 31;
+ $17 = $result;
+ $18 = ($17|0)<(0);
+ $19 = $18 << 31 >> 31;
+ $20 = (___muldi3(($14|0),($16|0),($17|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = (_bitshift64Ashr(($20|0),($21|0),32)|0);
+ $23 = tempRet0;
+ $shl22 = $22 << 3;
+ $sub23 = (($13) - ($shl22))|0;
+ $a32_nrm = $sub23;
+ $24 = $result;
+ $25 = $a32_nrm;
+ $shr24 = $25 >> 16;
+ $26 = $b32_inv;
+ $conv25 = $26&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($shr24, $conv26)|0;
+ $27 = $a32_nrm;
+ $and28 = $27 & 65535;
+ $28 = $b32_inv;
+ $conv29 = $28&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul27) + ($shr32))|0;
+ $add34 = (($24) + ($add33))|0;
+ $result = $add34;
+ $29 = $a_headrm;
+ $add35 = (29 + ($29))|0;
+ $30 = $b_headrm;
+ $sub36 = (($add35) - ($30))|0;
+ $31 = $Qres$addr;
+ $sub37 = (($sub36) - ($31))|0;
+ $lshift = $sub37;
+ $32 = $lshift;
+ $cmp38 = ($32|0)<(0);
+ $33 = $lshift;
+ if (!($cmp38)) {
+ $cmp92 = ($33|0)<(32);
+ if ($cmp92) {
+ $48 = $result;
+ $49 = $lshift;
+ $shr95 = $48 >> $49;
+ $retval = $shr95;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ } else {
+ $retval = 0;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ }
+ }
+ $sub40 = (0 - ($33))|0;
+ $shr41 = -2147483648 >> $sub40;
+ $34 = $lshift;
+ $sub42 = (0 - ($34))|0;
+ $shr43 = 2147483647 >> $sub42;
+ $cmp44 = ($shr41|0)>($shr43|0);
+ $35 = $result;
+ $36 = $lshift;
+ $sub47 = (0 - ($36))|0;
+ do {
+ if ($cmp44) {
+ $shr48 = -2147483648 >> $sub47;
+ $cmp49 = ($35|0)>($shr48|0);
+ if ($cmp49) {
+ $37 = $lshift;
+ $sub52 = (0 - ($37))|0;
+ $shr53 = -2147483648 >> $sub52;
+ $cond89 = $shr53;
+ break;
+ }
+ $38 = $result;
+ $39 = $lshift;
+ $sub55 = (0 - ($39))|0;
+ $shr56 = 2147483647 >> $sub55;
+ $cmp57 = ($38|0)<($shr56|0);
+ if ($cmp57) {
+ $40 = $lshift;
+ $sub60 = (0 - ($40))|0;
+ $shr61 = 2147483647 >> $sub60;
+ $cond89 = $shr61;
+ break;
+ } else {
+ $41 = $result;
+ $cond89 = $41;
+ break;
+ }
+ } else {
+ $shr69 = 2147483647 >> $sub47;
+ $cmp70 = ($35|0)>($shr69|0);
+ if ($cmp70) {
+ $42 = $lshift;
+ $sub73 = (0 - ($42))|0;
+ $shr74 = 2147483647 >> $sub73;
+ $cond89 = $shr74;
+ break;
+ }
+ $43 = $result;
+ $44 = $lshift;
+ $sub76 = (0 - ($44))|0;
+ $shr77 = -2147483648 >> $sub76;
+ $cmp78 = ($43|0)<($shr77|0);
+ if ($cmp78) {
+ $45 = $lshift;
+ $sub81 = (0 - ($45))|0;
+ $shr82 = -2147483648 >> $sub81;
+ $cond89 = $shr82;
+ break;
+ } else {
+ $46 = $result;
+ $cond89 = $46;
+ break;
+ }
+ }
+ } while(0);
+ $47 = $lshift;
+ $sub90 = (0 - ($47))|0;
+ $shl91 = $cond89 << $sub90;
+ $retval = $shl91;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+}
+function _silk_CLZ32_482($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_NSQ_del_dec_c($psEncC,$NSQ,$psIndices,$x_Q3,$pulses,$PredCoef_Q12,$LTPCoef_Q14,$AR2_Q13,$HarmShapeGain_Q14,$Tilt_Q14,$LF_shp_Q14,$Gains_Q16,$pitchL,$Lambda_Q10,$LTP_scale_Q14) {
+ $psEncC = $psEncC|0;
+ $NSQ = $NSQ|0;
+ $psIndices = $psIndices|0;
+ $x_Q3 = $x_Q3|0;
+ $pulses = $pulses|0;
+ $PredCoef_Q12 = $PredCoef_Q12|0;
+ $LTPCoef_Q14 = $LTPCoef_Q14|0;
+ $AR2_Q13 = $AR2_Q13|0;
+ $HarmShapeGain_Q14 = $HarmShapeGain_Q14|0;
+ $Tilt_Q14 = $Tilt_Q14|0;
+ $LF_shp_Q14 = $LF_shp_Q14|0;
+ $Gains_Q16 = $Gains_Q16|0;
+ $pitchL = $pitchL|0;
+ $Lambda_Q10 = $Lambda_Q10|0;
+ $LTP_scale_Q14 = $LTP_scale_Q14|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0;
+ var $369 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0;
+ var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0;
+ var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0;
+ var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $AR2_Q13$addr = 0, $AR_shp_Q13 = 0, $A_Q12 = 0, $B_Q14 = 0, $Gain_Q10 = 0, $Gains_Q16$addr = 0, $HarmShapeFIRPacked_Q14 = 0, $HarmShapeGain_Q14$addr = 0, $LF_AR_Q14 = 0, $LF_AR_Q14426 = 0;
+ var $LF_shp_Q14$addr = 0, $LSF_interpolation_flag = 0, $LTPCoef_Q14$addr = 0, $LTP_scale_Q14$addr = 0, $Lambda_Q10$addr = 0, $NLSFInterpCoef_Q2 = 0, $NSQ$addr = 0, $PredCoef_Q12$addr = 0, $Q_Q10 = 0, $Q_Q10312 = 0, $RD_Q10 = 0, $RD_Q10103 = 0, $RD_Q10117 = 0, $RD_Q10280 = 0, $RD_Q10287 = 0, $RD_Q10292 = 0, $RD_Q1091 = 0, $RD_Q1098 = 0, $RDmin_Q10 = 0, $Seed = 0;
+ var $Seed3 = 0, $Seed300 = 0, $Seed4 = 0, $SeedInit = 0, $SeedInit298 = 0, $Shape_Q14 = 0, $Shape_Q14229 = 0, $Shape_Q14407 = 0, $Tilt_Q14$addr = 0, $Winner_ind = 0, $Xq_Q14 = 0, $Xq_Q14144 = 0, $Xq_Q14153 = 0, $Xq_Q14166 = 0, $Xq_Q14173 = 0, $Xq_Q14182 = 0, $Xq_Q14197 = 0, $Xq_Q14204 = 0, $Xq_Q14213 = 0, $Xq_Q14320 = 0;
+ var $Xq_Q14326 = 0, $Xq_Q14334 = 0, $Xq_Q14348 = 0, $Xq_Q14354 = 0, $Xq_Q14362 = 0, $Xq_Q14376 = 0, $Xq_Q14382 = 0, $Xq_Q14390 = 0, $add = 0, $add$ptr = 0, $add$ptr273 = 0, $add$ptr275 = 0, $add118 = 0, $add124 = 0, $add133 = 0, $add152 = 0, $add157 = 0, $add160 = 0, $add162 = 0, $add181 = 0;
+ var $add186 = 0, $add189 = 0, $add191 = 0, $add212 = 0, $add217 = 0, $add220 = 0, $add222 = 0, $add234 = 0, $add248 = 0, $add301 = 0, $add315 = 0, $add333 = 0, $add337 = 0, $add340 = 0, $add342 = 0, $add361 = 0, $add365 = 0, $add368 = 0, $add370 = 0, $add389 = 0;
+ var $add393 = 0, $add396 = 0, $add398 = 0, $add412 = 0, $add45 = 0, $add49 = 0, $and = 0, $and130 = 0, $and146 = 0, $and175 = 0, $and206 = 0, $and311 = 0, $and328 = 0, $and356 = 0, $and384 = 0, $and83 = 0, $arch = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx116 = 0;
+ var $arrayidx123 = 0, $arrayidx13 = 0, $arrayidx131 = 0, $arrayidx137 = 0, $arrayidx138 = 0, $arrayidx14 = 0, $arrayidx140 = 0, $arrayidx145 = 0, $arrayidx147 = 0, $arrayidx154 = 0, $arrayidx155 = 0, $arrayidx167 = 0, $arrayidx169 = 0, $arrayidx174 = 0, $arrayidx176 = 0, $arrayidx183 = 0, $arrayidx184 = 0, $arrayidx198 = 0, $arrayidx200 = 0, $arrayidx205 = 0;
+ var $arrayidx207 = 0, $arrayidx214 = 0, $arrayidx215 = 0, $arrayidx228 = 0, $arrayidx230 = 0, $arrayidx235 = 0, $arrayidx24 = 0, $arrayidx244 = 0, $arrayidx249 = 0, $arrayidx264 = 0, $arrayidx265 = 0, $arrayidx266 = 0, $arrayidx286 = 0, $arrayidx291 = 0, $arrayidx297 = 0, $arrayidx304 = 0, $arrayidx313 = 0, $arrayidx319 = 0, $arrayidx321 = 0, $arrayidx327 = 0;
+ var $arrayidx335 = 0, $arrayidx349 = 0, $arrayidx355 = 0, $arrayidx363 = 0, $arrayidx377 = 0, $arrayidx383 = 0, $arrayidx391 = 0, $arrayidx406 = 0, $arrayidx408 = 0, $arrayidx413 = 0, $arrayidx421 = 0, $arrayidx430 = 0, $arrayidx436 = 0, $arrayidx443 = 0, $arrayidx5 = 0, $arrayidx54 = 0, $arrayidx65 = 0, $arrayidx67 = 0, $arrayidx69 = 0, $arrayidx70 = 0;
+ var $arrayidx72 = 0, $arrayidx80 = 0, $arrayidx97 = 0, $call = 0, $call27 = 0, $call36 = 0, $cmp = 0, $cmp110 = 0, $cmp113 = 0, $cmp126 = 0, $cmp164 = 0, $cmp18 = 0, $cmp193 = 0, $cmp21 = 0, $cmp283 = 0, $cmp288 = 0, $cmp307 = 0, $cmp31 = 0, $cmp344 = 0, $cmp372 = 0;
+ var $cmp39 = 0, $cmp59 = 0, $cmp77 = 0, $cmp84 = 0, $cmp87 = 0, $cmp94 = 0, $cmp99 = 0, $cond225 = 0, $cond403 = 0, $conv = 0, $conv12 = 0, $conv135 = 0, $conv141 = 0, $conv142 = 0, $conv148 = 0, $conv149 = 0, $conv15 = 0, $conv17 = 0, $conv170 = 0, $conv171 = 0;
+ var $conv177 = 0, $conv178 = 0, $conv201 = 0, $conv202 = 0, $conv208 = 0, $conv209 = 0, $conv226 = 0, $conv260 = 0, $conv262 = 0, $conv299 = 0, $conv317 = 0, $conv323 = 0, $conv324 = 0, $conv329 = 0, $conv330 = 0, $conv351 = 0, $conv352 = 0, $conv357 = 0, $conv358 = 0, $conv379 = 0;
+ var $conv38 = 0, $conv380 = 0, $conv385 = 0, $conv386 = 0, $conv404 = 0, $conv76 = 0, $decisionDelay = 0, $delayedGain_Q10 = 0, $frame_length = 0, $frame_length435 = 0, $frame_length442 = 0, $frame_length48 = 0, $i = 0, $idxprom = 0, $inc = 0, $inc106 = 0, $inc121 = 0, $inc237 = 0, $inc268 = 0, $inc277 = 0;
+ var $inc29 = 0, $inc295 = 0, $inc415 = 0, $k = 0, $lag = 0, $lagPrev = 0, $lagPrev431 = 0, $last_smple_idx = 0, $ltp_mem_length = 0, $ltp_mem_length240 = 0, $ltp_mem_length250 = 0, $ltp_mem_length253 = 0, $ltp_mem_length437 = 0, $ltp_mem_length44 = 0, $ltp_mem_length444 = 0, $ltp_mem_length47 = 0, $ltp_mem_length53 = 0, $ltp_mem_length55 = 0, $ltp_mem_length56 = 0, $mul = 0;
+ var $mul143 = 0, $mul150 = 0, $mul159 = 0, $mul172 = 0, $mul179 = 0, $mul188 = 0, $mul203 = 0, $mul210 = 0, $mul219 = 0, $mul247 = 0, $mul325 = 0, $mul331 = 0, $mul339 = 0, $mul353 = 0, $mul359 = 0, $mul367 = 0, $mul381 = 0, $mul387 = 0, $mul395 = 0, $mul438 = 0;
+ var $mul445 = 0, $mul64 = 0, $mul66 = 0, $mul68 = 0, $nStatesDelayedDecision = 0, $nStatesDelayedDecision1 = 0, $nStatesDelayedDecision109 = 0, $nStatesDelayedDecision2 = 0, $nStatesDelayedDecision258 = 0, $nStatesDelayedDecision270 = 0, $nStatesDelayedDecision282 = 0, $nStatesDelayedDecision93 = 0, $nb_subfr = 0, $nb_subfr302 = 0, $nb_subfr428 = 0, $nb_subfr58 = 0, $offset_Q10 = 0, $or = 0, $or74 = 0, $pitchL$addr = 0;
+ var $predictLPCOrder = 0, $predictLPCOrder252 = 0, $predictLPCOrder269 = 0, $psDD = 0, $psEncC$addr = 0, $psIndices$addr = 0, $pulses$addr = 0, $pxq = 0, $quantOffsetType = 0, $rewhite_flag = 0, $rewhite_flag255 = 0, $sAR2_Q14 = 0, $sAR2_Q1410 = 0, $sAR2_Q14422 = 0, $sAR2_Q14424 = 0, $sLF_AR_shp_Q14 = 0, $sLF_AR_shp_Q14427 = 0, $sLPC_Q14417 = 0, $sLPC_Q147 = 0, $sLTP_buf_idx = 0;
+ var $sLTP_buf_idx254 = 0, $sLTP_shp_Q14 = 0, $sLTP_shp_Q14231 = 0, $sLTP_shp_Q14409 = 0, $sLTP_shp_Q14439 = 0, $sLTP_shp_Q14441 = 0, $sLTP_shp_buf_idx = 0, $sLTP_shp_buf_idx232 = 0, $sLTP_shp_buf_idx410 = 0, $saved_stack = 0, $shapingLPCOrder = 0, $shl = 0, $shl81 = 0, $shr = 0, $shr132 = 0, $shr134 = 0, $shr139 = 0, $shr151 = 0, $shr156 = 0, $shr158 = 0;
+ var $shr161 = 0, $shr163 = 0, $shr168 = 0, $shr180 = 0, $shr185 = 0, $shr187 = 0, $shr190 = 0, $shr192 = 0, $shr199 = 0, $shr211 = 0, $shr216 = 0, $shr218 = 0, $shr221 = 0, $shr223 = 0, $shr305 = 0, $shr314 = 0, $shr316 = 0, $shr322 = 0, $shr332 = 0, $shr336 = 0;
+ var $shr338 = 0, $shr341 = 0, $shr343 = 0, $shr350 = 0, $shr360 = 0, $shr364 = 0, $shr366 = 0, $shr369 = 0, $shr371 = 0, $shr378 = 0, $shr388 = 0, $shr392 = 0, $shr394 = 0, $shr397 = 0, $shr399 = 0, $shr62 = 0, $shr71 = 0, $shr73 = 0, $signalType = 0, $signalType16 = 0;
+ var $signalType259 = 0, $signalType261 = 0, $signalType75 = 0, $smpl_buf_idx = 0, $start_idx = 0, $sub = 0, $sub129 = 0, $sub136 = 0, $sub227 = 0, $sub233 = 0, $sub241 = 0, $sub242 = 0, $sub243 = 0, $sub25 = 0, $sub251 = 0, $sub26 = 0, $sub303 = 0, $sub310 = 0, $sub318 = 0, $sub34 = 0;
+ var $sub35 = 0, $sub405 = 0, $sub411 = 0, $sub429 = 0, $sub63 = 0, $sub82 = 0, $subfr = 0, $subfr_length = 0, $subfr_length246 = 0, $subfr_length267 = 0, $subfr_length271 = 0, $subfr_length272 = 0, $subfr_length274 = 0, $subfr_length420 = 0, $subfr_length51 = 0, $vla = 0, $vla$alloca_mul = 0, $vla46 = 0, $vla46$alloca_mul = 0, $vla50 = 0;
+ var $vla50$alloca_mul = 0, $vla52 = 0, $vla52$alloca_mul = 0, $warping_Q16 = 0, $x_Q3$addr = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0);
+ $smpl_buf_idx = sp + 172|0;
+ $delayedGain_Q10 = sp;
+ $psEncC$addr = $psEncC;
+ $NSQ$addr = $NSQ;
+ $psIndices$addr = $psIndices;
+ $x_Q3$addr = $x_Q3;
+ $pulses$addr = $pulses;
+ $PredCoef_Q12$addr = $PredCoef_Q12;
+ $LTPCoef_Q14$addr = $LTPCoef_Q14;
+ $AR2_Q13$addr = $AR2_Q13;
+ $HarmShapeGain_Q14$addr = $HarmShapeGain_Q14;
+ $Tilt_Q14$addr = $Tilt_Q14;
+ $LF_shp_Q14$addr = $LF_shp_Q14;
+ $Gains_Q16$addr = $Gains_Q16;
+ $pitchL$addr = $pitchL;
+ $Lambda_Q10$addr = $Lambda_Q10;
+ $LTP_scale_Q14$addr = $LTP_scale_Q14;
+ $0 = $NSQ$addr;
+ $lagPrev = ((($0)) + 4356|0);
+ $1 = HEAP32[$lagPrev>>2]|0;
+ $lag = $1;
+ $2 = $psEncC$addr;
+ $nStatesDelayedDecision = ((($2)) + 4652|0);
+ $3 = HEAP32[$nStatesDelayedDecision>>2]|0;
+ $4 = (_llvm_stacksave()|0);
+ $saved_stack = $4;
+ $vla$alloca_mul = ($3*1168)|0;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $5 = $psEncC$addr;
+ $nStatesDelayedDecision1 = ((($5)) + 4652|0);
+ $6 = HEAP32[$nStatesDelayedDecision1>>2]|0;
+ $mul = ($6*1168)|0;
+ _memset(($vla|0),0,($mul|0))|0;
+ $k = 0;
+ while(1) {
+ $7 = $k;
+ $8 = $psEncC$addr;
+ $nStatesDelayedDecision2 = ((($8)) + 4652|0);
+ $9 = HEAP32[$nStatesDelayedDecision2>>2]|0;
+ $cmp = ($7|0)<($9|0);
+ if (!($cmp)) {
+ break;
+ }
+ $10 = $k;
+ $arrayidx = (($vla) + (($10*1168)|0)|0);
+ $psDD = $arrayidx;
+ $11 = $k;
+ $12 = $psIndices$addr;
+ $Seed = ((($12)) + 34|0);
+ $13 = HEAP8[$Seed>>0]|0;
+ $conv = $13 << 24 >> 24;
+ $add = (($11) + ($conv))|0;
+ $and = $add & 3;
+ $14 = $psDD;
+ $Seed3 = ((($14)) + 1156|0);
+ HEAP32[$Seed3>>2] = $and;
+ $15 = $psDD;
+ $Seed4 = ((($15)) + 1156|0);
+ $16 = HEAP32[$Seed4>>2]|0;
+ $17 = $psDD;
+ $SeedInit = ((($17)) + 1160|0);
+ HEAP32[$SeedInit>>2] = $16;
+ $18 = $psDD;
+ $RD_Q10 = ((($18)) + 1164|0);
+ HEAP32[$RD_Q10>>2] = 0;
+ $19 = $NSQ$addr;
+ $sLF_AR_shp_Q14 = ((($19)) + 4352|0);
+ $20 = HEAP32[$sLF_AR_shp_Q14>>2]|0;
+ $21 = $psDD;
+ $LF_AR_Q14 = ((($21)) + 1152|0);
+ HEAP32[$LF_AR_Q14>>2] = $20;
+ $22 = $NSQ$addr;
+ $sLTP_shp_Q14 = ((($22)) + 1280|0);
+ $23 = $psEncC$addr;
+ $ltp_mem_length = ((($23)) + 4616|0);
+ $24 = HEAP32[$ltp_mem_length>>2]|0;
+ $sub = (($24) - 1)|0;
+ $arrayidx5 = (($sLTP_shp_Q14) + ($sub<<2)|0);
+ $25 = HEAP32[$arrayidx5>>2]|0;
+ $26 = $psDD;
+ $Shape_Q14 = ((($26)) + 960|0);
+ HEAP32[$Shape_Q14>>2] = $25;
+ $27 = $psDD;
+ $28 = $NSQ$addr;
+ $sLPC_Q147 = ((($28)) + 3840|0);
+ dest=$27; src=$sLPC_Q147; stop=dest+128|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $29 = $psDD;
+ $sAR2_Q14 = ((($29)) + 1088|0);
+ $30 = $NSQ$addr;
+ $sAR2_Q1410 = ((($30)) + 4288|0);
+ dest=$sAR2_Q14; src=$sAR2_Q1410; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $31 = $k;
+ $inc = (($31) + 1)|0;
+ $k = $inc;
+ }
+ $32 = $psIndices$addr;
+ $signalType = ((($32)) + 29|0);
+ $33 = HEAP8[$signalType>>0]|0;
+ $conv12 = $33 << 24 >> 24;
+ $shr = $conv12 >> 1;
+ $arrayidx13 = (56006 + ($shr<<2)|0);
+ $34 = $psIndices$addr;
+ $quantOffsetType = ((($34)) + 30|0);
+ $35 = HEAP8[$quantOffsetType>>0]|0;
+ $idxprom = $35 << 24 >> 24;
+ $arrayidx14 = (($arrayidx13) + ($idxprom<<1)|0);
+ $36 = HEAP16[$arrayidx14>>1]|0;
+ $conv15 = $36 << 16 >> 16;
+ $offset_Q10 = $conv15;
+ HEAP32[$smpl_buf_idx>>2] = 0;
+ $37 = $psEncC$addr;
+ $subfr_length = ((($37)) + 4612|0);
+ $38 = HEAP32[$subfr_length>>2]|0;
+ $call = (_silk_min_int_485(32,$38)|0);
+ $decisionDelay = $call;
+ $39 = $psIndices$addr;
+ $signalType16 = ((($39)) + 29|0);
+ $40 = HEAP8[$signalType16>>0]|0;
+ $conv17 = $40 << 24 >> 24;
+ $cmp18 = ($conv17|0)==(2);
+ L5: do {
+ if ($cmp18) {
+ $k = 0;
+ while(1) {
+ $41 = $k;
+ $42 = $psEncC$addr;
+ $nb_subfr = ((($42)) + 4604|0);
+ $43 = HEAP32[$nb_subfr>>2]|0;
+ $cmp21 = ($41|0)<($43|0);
+ if (!($cmp21)) {
+ break L5;
+ }
+ $44 = $decisionDelay;
+ $45 = $pitchL$addr;
+ $46 = $k;
+ $arrayidx24 = (($45) + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx24>>2]|0;
+ $sub25 = (($47) - 2)|0;
+ $sub26 = (($sub25) - 1)|0;
+ $call27 = (_silk_min_int_485($44,$sub26)|0);
+ $decisionDelay = $call27;
+ $48 = $k;
+ $inc29 = (($48) + 1)|0;
+ $k = $inc29;
+ }
+ } else {
+ $49 = $lag;
+ $cmp31 = ($49|0)>(0);
+ if ($cmp31) {
+ $50 = $decisionDelay;
+ $51 = $lag;
+ $sub34 = (($51) - 2)|0;
+ $sub35 = (($sub34) - 1)|0;
+ $call36 = (_silk_min_int_485($50,$sub35)|0);
+ $decisionDelay = $call36;
+ }
+ }
+ } while(0);
+ $52 = $psIndices$addr;
+ $NLSFInterpCoef_Q2 = ((($52)) + 31|0);
+ $53 = HEAP8[$NLSFInterpCoef_Q2>>0]|0;
+ $conv38 = $53 << 24 >> 24;
+ $cmp39 = ($conv38|0)==(4);
+ if ($cmp39) {
+ $LSF_interpolation_flag = 0;
+ } else {
+ $LSF_interpolation_flag = 1;
+ }
+ $54 = $psEncC$addr;
+ $ltp_mem_length44 = ((($54)) + 4616|0);
+ $55 = HEAP32[$ltp_mem_length44>>2]|0;
+ $56 = $psEncC$addr;
+ $frame_length = ((($56)) + 4608|0);
+ $57 = HEAP32[$frame_length>>2]|0;
+ $add45 = (($55) + ($57))|0;
+ $vla46$alloca_mul = $add45<<2;
+ $vla46 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla46$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla46$alloca_mul)|0)+15)&-16)|0);;
+ $58 = $psEncC$addr;
+ $ltp_mem_length47 = ((($58)) + 4616|0);
+ $59 = HEAP32[$ltp_mem_length47>>2]|0;
+ $60 = $psEncC$addr;
+ $frame_length48 = ((($60)) + 4608|0);
+ $61 = HEAP32[$frame_length48>>2]|0;
+ $add49 = (($59) + ($61))|0;
+ $vla50$alloca_mul = $add49<<1;
+ $vla50 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla50$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla50$alloca_mul)|0)+15)&-16)|0);;
+ $62 = $psEncC$addr;
+ $subfr_length51 = ((($62)) + 4612|0);
+ $63 = HEAP32[$subfr_length51>>2]|0;
+ $vla52$alloca_mul = $63<<2;
+ $vla52 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla52$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla52$alloca_mul)|0)+15)&-16)|0);;
+ $64 = $NSQ$addr;
+ $65 = $psEncC$addr;
+ $ltp_mem_length53 = ((($65)) + 4616|0);
+ $66 = HEAP32[$ltp_mem_length53>>2]|0;
+ $arrayidx54 = (($64) + ($66<<1)|0);
+ $pxq = $arrayidx54;
+ $67 = $psEncC$addr;
+ $ltp_mem_length55 = ((($67)) + 4616|0);
+ $68 = HEAP32[$ltp_mem_length55>>2]|0;
+ $69 = $NSQ$addr;
+ $sLTP_shp_buf_idx = ((($69)) + 4364|0);
+ HEAP32[$sLTP_shp_buf_idx>>2] = $68;
+ $70 = $psEncC$addr;
+ $ltp_mem_length56 = ((($70)) + 4616|0);
+ $71 = HEAP32[$ltp_mem_length56>>2]|0;
+ $72 = $NSQ$addr;
+ $sLTP_buf_idx = ((($72)) + 4360|0);
+ HEAP32[$sLTP_buf_idx>>2] = $71;
+ $subfr = 0;
+ $k = 0;
+ while(1) {
+ $73 = $k;
+ $74 = $psEncC$addr;
+ $nb_subfr58 = ((($74)) + 4604|0);
+ $75 = HEAP32[$nb_subfr58>>2]|0;
+ $cmp59 = ($73|0)<($75|0);
+ if (!($cmp59)) {
+ break;
+ }
+ $76 = $PredCoef_Q12$addr;
+ $77 = $k;
+ $shr62 = $77 >> 1;
+ $78 = $LSF_interpolation_flag;
+ $sub63 = (1 - ($78))|0;
+ $or = $shr62 | $sub63;
+ $mul64 = $or<<4;
+ $arrayidx65 = (($76) + ($mul64<<1)|0);
+ $A_Q12 = $arrayidx65;
+ $79 = $LTPCoef_Q14$addr;
+ $80 = $k;
+ $mul66 = ($80*5)|0;
+ $arrayidx67 = (($79) + ($mul66<<1)|0);
+ $B_Q14 = $arrayidx67;
+ $81 = $AR2_Q13$addr;
+ $82 = $k;
+ $mul68 = $82<<4;
+ $arrayidx69 = (($81) + ($mul68<<1)|0);
+ $AR_shp_Q13 = $arrayidx69;
+ $83 = $HarmShapeGain_Q14$addr;
+ $84 = $k;
+ $arrayidx70 = (($83) + ($84<<2)|0);
+ $85 = HEAP32[$arrayidx70>>2]|0;
+ $shr71 = $85 >> 2;
+ $HarmShapeFIRPacked_Q14 = $shr71;
+ $86 = $HarmShapeGain_Q14$addr;
+ $87 = $k;
+ $arrayidx72 = (($86) + ($87<<2)|0);
+ $88 = HEAP32[$arrayidx72>>2]|0;
+ $shr73 = $88 >> 1;
+ $shl = $shr73 << 16;
+ $89 = $HarmShapeFIRPacked_Q14;
+ $or74 = $89 | $shl;
+ $HarmShapeFIRPacked_Q14 = $or74;
+ $90 = $NSQ$addr;
+ $rewhite_flag = ((($90)) + 4376|0);
+ HEAP32[$rewhite_flag>>2] = 0;
+ $91 = $psIndices$addr;
+ $signalType75 = ((($91)) + 29|0);
+ $92 = HEAP8[$signalType75>>0]|0;
+ $conv76 = $92 << 24 >> 24;
+ $cmp77 = ($conv76|0)==(2);
+ if ($cmp77) {
+ $93 = $pitchL$addr;
+ $94 = $k;
+ $arrayidx80 = (($93) + ($94<<2)|0);
+ $95 = HEAP32[$arrayidx80>>2]|0;
+ $lag = $95;
+ $96 = $k;
+ $97 = $LSF_interpolation_flag;
+ $shl81 = $97 << 1;
+ $sub82 = (3 - ($shl81))|0;
+ $and83 = $96 & $sub82;
+ $cmp84 = ($and83|0)==(0);
+ if ($cmp84) {
+ $98 = $k;
+ $cmp87 = ($98|0)==(2);
+ if ($cmp87) {
+ $RD_Q1091 = ((($vla)) + 1164|0);
+ $99 = HEAP32[$RD_Q1091>>2]|0;
+ $RDmin_Q10 = $99;
+ $Winner_ind = 0;
+ $i = 1;
+ while(1) {
+ $100 = $i;
+ $101 = $psEncC$addr;
+ $nStatesDelayedDecision93 = ((($101)) + 4652|0);
+ $102 = HEAP32[$nStatesDelayedDecision93>>2]|0;
+ $cmp94 = ($100|0)<($102|0);
+ if (!($cmp94)) {
+ break;
+ }
+ $103 = $i;
+ $arrayidx97 = (($vla) + (($103*1168)|0)|0);
+ $RD_Q1098 = ((($arrayidx97)) + 1164|0);
+ $104 = HEAP32[$RD_Q1098>>2]|0;
+ $105 = $RDmin_Q10;
+ $cmp99 = ($104|0)<($105|0);
+ if ($cmp99) {
+ $106 = $i;
+ $arrayidx102 = (($vla) + (($106*1168)|0)|0);
+ $RD_Q10103 = ((($arrayidx102)) + 1164|0);
+ $107 = HEAP32[$RD_Q10103>>2]|0;
+ $RDmin_Q10 = $107;
+ $108 = $i;
+ $Winner_ind = $108;
+ }
+ $109 = $i;
+ $inc106 = (($109) + 1)|0;
+ $i = $inc106;
+ }
+ $i = 0;
+ while(1) {
+ $110 = $i;
+ $111 = $psEncC$addr;
+ $nStatesDelayedDecision109 = ((($111)) + 4652|0);
+ $112 = HEAP32[$nStatesDelayedDecision109>>2]|0;
+ $cmp110 = ($110|0)<($112|0);
+ if (!($cmp110)) {
+ break;
+ }
+ $113 = $i;
+ $114 = $Winner_ind;
+ $cmp113 = ($113|0)!=($114|0);
+ if ($cmp113) {
+ $115 = $i;
+ $arrayidx116 = (($vla) + (($115*1168)|0)|0);
+ $RD_Q10117 = ((($arrayidx116)) + 1164|0);
+ $116 = HEAP32[$RD_Q10117>>2]|0;
+ $add118 = (($116) + 134217727)|0;
+ HEAP32[$RD_Q10117>>2] = $add118;
+ }
+ $117 = $i;
+ $inc121 = (($117) + 1)|0;
+ $i = $inc121;
+ }
+ $118 = $Winner_ind;
+ $arrayidx123 = (($vla) + (($118*1168)|0)|0);
+ $psDD = $arrayidx123;
+ $119 = HEAP32[$smpl_buf_idx>>2]|0;
+ $120 = $decisionDelay;
+ $add124 = (($119) + ($120))|0;
+ $last_smple_idx = $add124;
+ $i = 0;
+ while(1) {
+ $121 = $i;
+ $122 = $decisionDelay;
+ $cmp126 = ($121|0)<($122|0);
+ if (!($cmp126)) {
+ break;
+ }
+ $123 = $last_smple_idx;
+ $sub129 = (($123) - 1)|0;
+ $and130 = $sub129 & 31;
+ $last_smple_idx = $and130;
+ $124 = $psDD;
+ $Q_Q10 = ((($124)) + 576|0);
+ $125 = $last_smple_idx;
+ $arrayidx131 = (($Q_Q10) + ($125<<2)|0);
+ $126 = HEAP32[$arrayidx131>>2]|0;
+ $shr132 = $126 >> 9;
+ $add133 = (($shr132) + 1)|0;
+ $shr134 = $add133 >> 1;
+ $conv135 = $shr134&255;
+ $127 = $pulses$addr;
+ $128 = $i;
+ $129 = $decisionDelay;
+ $sub136 = (($128) - ($129))|0;
+ $arrayidx137 = (($127) + ($sub136)|0);
+ HEAP8[$arrayidx137>>0] = $conv135;
+ $130 = $psDD;
+ $Xq_Q14 = ((($130)) + 704|0);
+ $131 = $last_smple_idx;
+ $arrayidx138 = (($Xq_Q14) + ($131<<2)|0);
+ $132 = HEAP32[$arrayidx138>>2]|0;
+ $shr139 = $132 >> 16;
+ $133 = $Gains_Q16$addr;
+ $arrayidx140 = ((($133)) + 4|0);
+ $134 = HEAP32[$arrayidx140>>2]|0;
+ $conv141 = $134&65535;
+ $conv142 = $conv141 << 16 >> 16;
+ $mul143 = Math_imul($shr139, $conv142)|0;
+ $135 = $psDD;
+ $Xq_Q14144 = ((($135)) + 704|0);
+ $136 = $last_smple_idx;
+ $arrayidx145 = (($Xq_Q14144) + ($136<<2)|0);
+ $137 = HEAP32[$arrayidx145>>2]|0;
+ $and146 = $137 & 65535;
+ $138 = $Gains_Q16$addr;
+ $arrayidx147 = ((($138)) + 4|0);
+ $139 = HEAP32[$arrayidx147>>2]|0;
+ $conv148 = $139&65535;
+ $conv149 = $conv148 << 16 >> 16;
+ $mul150 = Math_imul($and146, $conv149)|0;
+ $shr151 = $mul150 >> 16;
+ $add152 = (($mul143) + ($shr151))|0;
+ $140 = $psDD;
+ $Xq_Q14153 = ((($140)) + 704|0);
+ $141 = $last_smple_idx;
+ $arrayidx154 = (($Xq_Q14153) + ($141<<2)|0);
+ $142 = HEAP32[$arrayidx154>>2]|0;
+ $143 = $Gains_Q16$addr;
+ $arrayidx155 = ((($143)) + 4|0);
+ $144 = HEAP32[$arrayidx155>>2]|0;
+ $shr156 = $144 >> 15;
+ $add157 = (($shr156) + 1)|0;
+ $shr158 = $add157 >> 1;
+ $mul159 = Math_imul($142, $shr158)|0;
+ $add160 = (($add152) + ($mul159))|0;
+ $shr161 = $add160 >> 13;
+ $add162 = (($shr161) + 1)|0;
+ $shr163 = $add162 >> 1;
+ $cmp164 = ($shr163|0)>(32767);
+ if ($cmp164) {
+ $cond225 = 32767;
+ } else {
+ $145 = $psDD;
+ $Xq_Q14166 = ((($145)) + 704|0);
+ $146 = $last_smple_idx;
+ $arrayidx167 = (($Xq_Q14166) + ($146<<2)|0);
+ $147 = HEAP32[$arrayidx167>>2]|0;
+ $shr168 = $147 >> 16;
+ $148 = $Gains_Q16$addr;
+ $arrayidx169 = ((($148)) + 4|0);
+ $149 = HEAP32[$arrayidx169>>2]|0;
+ $conv170 = $149&65535;
+ $conv171 = $conv170 << 16 >> 16;
+ $mul172 = Math_imul($shr168, $conv171)|0;
+ $150 = $psDD;
+ $Xq_Q14173 = ((($150)) + 704|0);
+ $151 = $last_smple_idx;
+ $arrayidx174 = (($Xq_Q14173) + ($151<<2)|0);
+ $152 = HEAP32[$arrayidx174>>2]|0;
+ $and175 = $152 & 65535;
+ $153 = $Gains_Q16$addr;
+ $arrayidx176 = ((($153)) + 4|0);
+ $154 = HEAP32[$arrayidx176>>2]|0;
+ $conv177 = $154&65535;
+ $conv178 = $conv177 << 16 >> 16;
+ $mul179 = Math_imul($and175, $conv178)|0;
+ $shr180 = $mul179 >> 16;
+ $add181 = (($mul172) + ($shr180))|0;
+ $155 = $psDD;
+ $Xq_Q14182 = ((($155)) + 704|0);
+ $156 = $last_smple_idx;
+ $arrayidx183 = (($Xq_Q14182) + ($156<<2)|0);
+ $157 = HEAP32[$arrayidx183>>2]|0;
+ $158 = $Gains_Q16$addr;
+ $arrayidx184 = ((($158)) + 4|0);
+ $159 = HEAP32[$arrayidx184>>2]|0;
+ $shr185 = $159 >> 15;
+ $add186 = (($shr185) + 1)|0;
+ $shr187 = $add186 >> 1;
+ $mul188 = Math_imul($157, $shr187)|0;
+ $add189 = (($add181) + ($mul188))|0;
+ $shr190 = $add189 >> 13;
+ $add191 = (($shr190) + 1)|0;
+ $shr192 = $add191 >> 1;
+ $cmp193 = ($shr192|0)<(-32768);
+ if ($cmp193) {
+ $cond225 = -32768;
+ } else {
+ $160 = $psDD;
+ $Xq_Q14197 = ((($160)) + 704|0);
+ $161 = $last_smple_idx;
+ $arrayidx198 = (($Xq_Q14197) + ($161<<2)|0);
+ $162 = HEAP32[$arrayidx198>>2]|0;
+ $shr199 = $162 >> 16;
+ $163 = $Gains_Q16$addr;
+ $arrayidx200 = ((($163)) + 4|0);
+ $164 = HEAP32[$arrayidx200>>2]|0;
+ $conv201 = $164&65535;
+ $conv202 = $conv201 << 16 >> 16;
+ $mul203 = Math_imul($shr199, $conv202)|0;
+ $165 = $psDD;
+ $Xq_Q14204 = ((($165)) + 704|0);
+ $166 = $last_smple_idx;
+ $arrayidx205 = (($Xq_Q14204) + ($166<<2)|0);
+ $167 = HEAP32[$arrayidx205>>2]|0;
+ $and206 = $167 & 65535;
+ $168 = $Gains_Q16$addr;
+ $arrayidx207 = ((($168)) + 4|0);
+ $169 = HEAP32[$arrayidx207>>2]|0;
+ $conv208 = $169&65535;
+ $conv209 = $conv208 << 16 >> 16;
+ $mul210 = Math_imul($and206, $conv209)|0;
+ $shr211 = $mul210 >> 16;
+ $add212 = (($mul203) + ($shr211))|0;
+ $170 = $psDD;
+ $Xq_Q14213 = ((($170)) + 704|0);
+ $171 = $last_smple_idx;
+ $arrayidx214 = (($Xq_Q14213) + ($171<<2)|0);
+ $172 = HEAP32[$arrayidx214>>2]|0;
+ $173 = $Gains_Q16$addr;
+ $arrayidx215 = ((($173)) + 4|0);
+ $174 = HEAP32[$arrayidx215>>2]|0;
+ $shr216 = $174 >> 15;
+ $add217 = (($shr216) + 1)|0;
+ $shr218 = $add217 >> 1;
+ $mul219 = Math_imul($172, $shr218)|0;
+ $add220 = (($add212) + ($mul219))|0;
+ $shr221 = $add220 >> 13;
+ $add222 = (($shr221) + 1)|0;
+ $shr223 = $add222 >> 1;
+ $cond225 = $shr223;
+ }
+ }
+ $conv226 = $cond225&65535;
+ $175 = $pxq;
+ $176 = $i;
+ $177 = $decisionDelay;
+ $sub227 = (($176) - ($177))|0;
+ $arrayidx228 = (($175) + ($sub227<<1)|0);
+ HEAP16[$arrayidx228>>1] = $conv226;
+ $178 = $psDD;
+ $Shape_Q14229 = ((($178)) + 960|0);
+ $179 = $last_smple_idx;
+ $arrayidx230 = (($Shape_Q14229) + ($179<<2)|0);
+ $180 = HEAP32[$arrayidx230>>2]|0;
+ $181 = $NSQ$addr;
+ $sLTP_shp_Q14231 = ((($181)) + 1280|0);
+ $182 = $NSQ$addr;
+ $sLTP_shp_buf_idx232 = ((($182)) + 4364|0);
+ $183 = HEAP32[$sLTP_shp_buf_idx232>>2]|0;
+ $184 = $decisionDelay;
+ $sub233 = (($183) - ($184))|0;
+ $185 = $i;
+ $add234 = (($sub233) + ($185))|0;
+ $arrayidx235 = (($sLTP_shp_Q14231) + ($add234<<2)|0);
+ HEAP32[$arrayidx235>>2] = $180;
+ $186 = $i;
+ $inc237 = (($186) + 1)|0;
+ $i = $inc237;
+ }
+ $subfr = 0;
+ }
+ $187 = $psEncC$addr;
+ $ltp_mem_length240 = ((($187)) + 4616|0);
+ $188 = HEAP32[$ltp_mem_length240>>2]|0;
+ $189 = $lag;
+ $sub241 = (($188) - ($189))|0;
+ $190 = $psEncC$addr;
+ $predictLPCOrder = ((($190)) + 4664|0);
+ $191 = HEAP32[$predictLPCOrder>>2]|0;
+ $sub242 = (($sub241) - ($191))|0;
+ $sub243 = (($sub242) - 2)|0;
+ $start_idx = $sub243;
+ $192 = $start_idx;
+ $arrayidx244 = (($vla50) + ($192<<1)|0);
+ $193 = $NSQ$addr;
+ $194 = $start_idx;
+ $195 = $k;
+ $196 = $psEncC$addr;
+ $subfr_length246 = ((($196)) + 4612|0);
+ $197 = HEAP32[$subfr_length246>>2]|0;
+ $mul247 = Math_imul($195, $197)|0;
+ $add248 = (($194) + ($mul247))|0;
+ $arrayidx249 = (($193) + ($add248<<1)|0);
+ $198 = $A_Q12;
+ $199 = $psEncC$addr;
+ $ltp_mem_length250 = ((($199)) + 4616|0);
+ $200 = HEAP32[$ltp_mem_length250>>2]|0;
+ $201 = $start_idx;
+ $sub251 = (($200) - ($201))|0;
+ $202 = $psEncC$addr;
+ $predictLPCOrder252 = ((($202)) + 4664|0);
+ $203 = HEAP32[$predictLPCOrder252>>2]|0;
+ $204 = $psEncC$addr;
+ $arch = ((($204)) + 5124|0);
+ $205 = HEAP32[$arch>>2]|0;
+ _silk_LPC_analysis_filter($arrayidx244,$arrayidx249,$198,$sub251,$203,$205);
+ $206 = $psEncC$addr;
+ $ltp_mem_length253 = ((($206)) + 4616|0);
+ $207 = HEAP32[$ltp_mem_length253>>2]|0;
+ $208 = $NSQ$addr;
+ $sLTP_buf_idx254 = ((($208)) + 4360|0);
+ HEAP32[$sLTP_buf_idx254>>2] = $207;
+ $209 = $NSQ$addr;
+ $rewhite_flag255 = ((($209)) + 4376|0);
+ HEAP32[$rewhite_flag255>>2] = 1;
+ }
+ }
+ $210 = $psEncC$addr;
+ $211 = $NSQ$addr;
+ $212 = $x_Q3$addr;
+ $213 = $k;
+ $214 = $psEncC$addr;
+ $nStatesDelayedDecision258 = ((($214)) + 4652|0);
+ $215 = HEAP32[$nStatesDelayedDecision258>>2]|0;
+ $216 = $LTP_scale_Q14$addr;
+ $217 = $Gains_Q16$addr;
+ $218 = $pitchL$addr;
+ $219 = $psIndices$addr;
+ $signalType259 = ((($219)) + 29|0);
+ $220 = HEAP8[$signalType259>>0]|0;
+ $conv260 = $220 << 24 >> 24;
+ $221 = $decisionDelay;
+ _silk_nsq_del_dec_scale_states($210,$211,$vla,$212,$vla52,$vla50,$vla46,$213,$215,$216,$217,$218,$conv260,$221);
+ $222 = $NSQ$addr;
+ $223 = $psIndices$addr;
+ $signalType261 = ((($223)) + 29|0);
+ $224 = HEAP8[$signalType261>>0]|0;
+ $conv262 = $224 << 24 >> 24;
+ $225 = $pulses$addr;
+ $226 = $pxq;
+ $227 = $A_Q12;
+ $228 = $B_Q14;
+ $229 = $AR_shp_Q13;
+ $230 = $lag;
+ $231 = $HarmShapeFIRPacked_Q14;
+ $232 = $Tilt_Q14$addr;
+ $233 = $k;
+ $arrayidx264 = (($232) + ($233<<2)|0);
+ $234 = HEAP32[$arrayidx264>>2]|0;
+ $235 = $LF_shp_Q14$addr;
+ $236 = $k;
+ $arrayidx265 = (($235) + ($236<<2)|0);
+ $237 = HEAP32[$arrayidx265>>2]|0;
+ $238 = $Gains_Q16$addr;
+ $239 = $k;
+ $arrayidx266 = (($238) + ($239<<2)|0);
+ $240 = HEAP32[$arrayidx266>>2]|0;
+ $241 = $Lambda_Q10$addr;
+ $242 = $offset_Q10;
+ $243 = $psEncC$addr;
+ $subfr_length267 = ((($243)) + 4612|0);
+ $244 = HEAP32[$subfr_length267>>2]|0;
+ $245 = $subfr;
+ $inc268 = (($245) + 1)|0;
+ $subfr = $inc268;
+ $246 = $psEncC$addr;
+ $shapingLPCOrder = ((($246)) + 4660|0);
+ $247 = HEAP32[$shapingLPCOrder>>2]|0;
+ $248 = $psEncC$addr;
+ $predictLPCOrder269 = ((($248)) + 4664|0);
+ $249 = HEAP32[$predictLPCOrder269>>2]|0;
+ $250 = $psEncC$addr;
+ $warping_Q16 = ((($250)) + 4704|0);
+ $251 = HEAP32[$warping_Q16>>2]|0;
+ $252 = $psEncC$addr;
+ $nStatesDelayedDecision270 = ((($252)) + 4652|0);
+ $253 = HEAP32[$nStatesDelayedDecision270>>2]|0;
+ $254 = $decisionDelay;
+ _silk_noise_shape_quantizer_del_dec($222,$vla,$conv262,$vla52,$225,$226,$vla46,$delayedGain_Q10,$227,$228,$229,$230,$231,$234,$237,$240,$241,$242,$244,$245,$247,$249,$251,$253,$smpl_buf_idx,$254);
+ $255 = $psEncC$addr;
+ $subfr_length271 = ((($255)) + 4612|0);
+ $256 = HEAP32[$subfr_length271>>2]|0;
+ $257 = $x_Q3$addr;
+ $add$ptr = (($257) + ($256<<2)|0);
+ $x_Q3$addr = $add$ptr;
+ $258 = $psEncC$addr;
+ $subfr_length272 = ((($258)) + 4612|0);
+ $259 = HEAP32[$subfr_length272>>2]|0;
+ $260 = $pulses$addr;
+ $add$ptr273 = (($260) + ($259)|0);
+ $pulses$addr = $add$ptr273;
+ $261 = $psEncC$addr;
+ $subfr_length274 = ((($261)) + 4612|0);
+ $262 = HEAP32[$subfr_length274>>2]|0;
+ $263 = $pxq;
+ $add$ptr275 = (($263) + ($262<<1)|0);
+ $pxq = $add$ptr275;
+ $264 = $k;
+ $inc277 = (($264) + 1)|0;
+ $k = $inc277;
+ }
+ $RD_Q10280 = ((($vla)) + 1164|0);
+ $265 = HEAP32[$RD_Q10280>>2]|0;
+ $RDmin_Q10 = $265;
+ $Winner_ind = 0;
+ $k = 1;
+ while(1) {
+ $266 = $k;
+ $267 = $psEncC$addr;
+ $nStatesDelayedDecision282 = ((($267)) + 4652|0);
+ $268 = HEAP32[$nStatesDelayedDecision282>>2]|0;
+ $cmp283 = ($266|0)<($268|0);
+ if (!($cmp283)) {
+ break;
+ }
+ $269 = $k;
+ $arrayidx286 = (($vla) + (($269*1168)|0)|0);
+ $RD_Q10287 = ((($arrayidx286)) + 1164|0);
+ $270 = HEAP32[$RD_Q10287>>2]|0;
+ $271 = $RDmin_Q10;
+ $cmp288 = ($270|0)<($271|0);
+ if ($cmp288) {
+ $272 = $k;
+ $arrayidx291 = (($vla) + (($272*1168)|0)|0);
+ $RD_Q10292 = ((($arrayidx291)) + 1164|0);
+ $273 = HEAP32[$RD_Q10292>>2]|0;
+ $RDmin_Q10 = $273;
+ $274 = $k;
+ $Winner_ind = $274;
+ }
+ $275 = $k;
+ $inc295 = (($275) + 1)|0;
+ $k = $inc295;
+ }
+ $276 = $Winner_ind;
+ $arrayidx297 = (($vla) + (($276*1168)|0)|0);
+ $psDD = $arrayidx297;
+ $277 = $psDD;
+ $SeedInit298 = ((($277)) + 1160|0);
+ $278 = HEAP32[$SeedInit298>>2]|0;
+ $conv299 = $278&255;
+ $279 = $psIndices$addr;
+ $Seed300 = ((($279)) + 34|0);
+ HEAP8[$Seed300>>0] = $conv299;
+ $280 = HEAP32[$smpl_buf_idx>>2]|0;
+ $281 = $decisionDelay;
+ $add301 = (($280) + ($281))|0;
+ $last_smple_idx = $add301;
+ $282 = $Gains_Q16$addr;
+ $283 = $psEncC$addr;
+ $nb_subfr302 = ((($283)) + 4604|0);
+ $284 = HEAP32[$nb_subfr302>>2]|0;
+ $sub303 = (($284) - 1)|0;
+ $arrayidx304 = (($282) + ($sub303<<2)|0);
+ $285 = HEAP32[$arrayidx304>>2]|0;
+ $shr305 = $285 >> 6;
+ $Gain_Q10 = $shr305;
+ $i = 0;
+ while(1) {
+ $286 = $i;
+ $287 = $decisionDelay;
+ $cmp307 = ($286|0)<($287|0);
+ if (!($cmp307)) {
+ break;
+ }
+ $288 = $last_smple_idx;
+ $sub310 = (($288) - 1)|0;
+ $and311 = $sub310 & 31;
+ $last_smple_idx = $and311;
+ $289 = $psDD;
+ $Q_Q10312 = ((($289)) + 576|0);
+ $290 = $last_smple_idx;
+ $arrayidx313 = (($Q_Q10312) + ($290<<2)|0);
+ $291 = HEAP32[$arrayidx313>>2]|0;
+ $shr314 = $291 >> 9;
+ $add315 = (($shr314) + 1)|0;
+ $shr316 = $add315 >> 1;
+ $conv317 = $shr316&255;
+ $292 = $pulses$addr;
+ $293 = $i;
+ $294 = $decisionDelay;
+ $sub318 = (($293) - ($294))|0;
+ $arrayidx319 = (($292) + ($sub318)|0);
+ HEAP8[$arrayidx319>>0] = $conv317;
+ $295 = $psDD;
+ $Xq_Q14320 = ((($295)) + 704|0);
+ $296 = $last_smple_idx;
+ $arrayidx321 = (($Xq_Q14320) + ($296<<2)|0);
+ $297 = HEAP32[$arrayidx321>>2]|0;
+ $shr322 = $297 >> 16;
+ $298 = $Gain_Q10;
+ $conv323 = $298&65535;
+ $conv324 = $conv323 << 16 >> 16;
+ $mul325 = Math_imul($shr322, $conv324)|0;
+ $299 = $psDD;
+ $Xq_Q14326 = ((($299)) + 704|0);
+ $300 = $last_smple_idx;
+ $arrayidx327 = (($Xq_Q14326) + ($300<<2)|0);
+ $301 = HEAP32[$arrayidx327>>2]|0;
+ $and328 = $301 & 65535;
+ $302 = $Gain_Q10;
+ $conv329 = $302&65535;
+ $conv330 = $conv329 << 16 >> 16;
+ $mul331 = Math_imul($and328, $conv330)|0;
+ $shr332 = $mul331 >> 16;
+ $add333 = (($mul325) + ($shr332))|0;
+ $303 = $psDD;
+ $Xq_Q14334 = ((($303)) + 704|0);
+ $304 = $last_smple_idx;
+ $arrayidx335 = (($Xq_Q14334) + ($304<<2)|0);
+ $305 = HEAP32[$arrayidx335>>2]|0;
+ $306 = $Gain_Q10;
+ $shr336 = $306 >> 15;
+ $add337 = (($shr336) + 1)|0;
+ $shr338 = $add337 >> 1;
+ $mul339 = Math_imul($305, $shr338)|0;
+ $add340 = (($add333) + ($mul339))|0;
+ $shr341 = $add340 >> 7;
+ $add342 = (($shr341) + 1)|0;
+ $shr343 = $add342 >> 1;
+ $cmp344 = ($shr343|0)>(32767);
+ if ($cmp344) {
+ $cond403 = 32767;
+ } else {
+ $307 = $psDD;
+ $Xq_Q14348 = ((($307)) + 704|0);
+ $308 = $last_smple_idx;
+ $arrayidx349 = (($Xq_Q14348) + ($308<<2)|0);
+ $309 = HEAP32[$arrayidx349>>2]|0;
+ $shr350 = $309 >> 16;
+ $310 = $Gain_Q10;
+ $conv351 = $310&65535;
+ $conv352 = $conv351 << 16 >> 16;
+ $mul353 = Math_imul($shr350, $conv352)|0;
+ $311 = $psDD;
+ $Xq_Q14354 = ((($311)) + 704|0);
+ $312 = $last_smple_idx;
+ $arrayidx355 = (($Xq_Q14354) + ($312<<2)|0);
+ $313 = HEAP32[$arrayidx355>>2]|0;
+ $and356 = $313 & 65535;
+ $314 = $Gain_Q10;
+ $conv357 = $314&65535;
+ $conv358 = $conv357 << 16 >> 16;
+ $mul359 = Math_imul($and356, $conv358)|0;
+ $shr360 = $mul359 >> 16;
+ $add361 = (($mul353) + ($shr360))|0;
+ $315 = $psDD;
+ $Xq_Q14362 = ((($315)) + 704|0);
+ $316 = $last_smple_idx;
+ $arrayidx363 = (($Xq_Q14362) + ($316<<2)|0);
+ $317 = HEAP32[$arrayidx363>>2]|0;
+ $318 = $Gain_Q10;
+ $shr364 = $318 >> 15;
+ $add365 = (($shr364) + 1)|0;
+ $shr366 = $add365 >> 1;
+ $mul367 = Math_imul($317, $shr366)|0;
+ $add368 = (($add361) + ($mul367))|0;
+ $shr369 = $add368 >> 7;
+ $add370 = (($shr369) + 1)|0;
+ $shr371 = $add370 >> 1;
+ $cmp372 = ($shr371|0)<(-32768);
+ if ($cmp372) {
+ $cond403 = -32768;
+ } else {
+ $319 = $psDD;
+ $Xq_Q14376 = ((($319)) + 704|0);
+ $320 = $last_smple_idx;
+ $arrayidx377 = (($Xq_Q14376) + ($320<<2)|0);
+ $321 = HEAP32[$arrayidx377>>2]|0;
+ $shr378 = $321 >> 16;
+ $322 = $Gain_Q10;
+ $conv379 = $322&65535;
+ $conv380 = $conv379 << 16 >> 16;
+ $mul381 = Math_imul($shr378, $conv380)|0;
+ $323 = $psDD;
+ $Xq_Q14382 = ((($323)) + 704|0);
+ $324 = $last_smple_idx;
+ $arrayidx383 = (($Xq_Q14382) + ($324<<2)|0);
+ $325 = HEAP32[$arrayidx383>>2]|0;
+ $and384 = $325 & 65535;
+ $326 = $Gain_Q10;
+ $conv385 = $326&65535;
+ $conv386 = $conv385 << 16 >> 16;
+ $mul387 = Math_imul($and384, $conv386)|0;
+ $shr388 = $mul387 >> 16;
+ $add389 = (($mul381) + ($shr388))|0;
+ $327 = $psDD;
+ $Xq_Q14390 = ((($327)) + 704|0);
+ $328 = $last_smple_idx;
+ $arrayidx391 = (($Xq_Q14390) + ($328<<2)|0);
+ $329 = HEAP32[$arrayidx391>>2]|0;
+ $330 = $Gain_Q10;
+ $shr392 = $330 >> 15;
+ $add393 = (($shr392) + 1)|0;
+ $shr394 = $add393 >> 1;
+ $mul395 = Math_imul($329, $shr394)|0;
+ $add396 = (($add389) + ($mul395))|0;
+ $shr397 = $add396 >> 7;
+ $add398 = (($shr397) + 1)|0;
+ $shr399 = $add398 >> 1;
+ $cond403 = $shr399;
+ }
+ }
+ $conv404 = $cond403&65535;
+ $331 = $pxq;
+ $332 = $i;
+ $333 = $decisionDelay;
+ $sub405 = (($332) - ($333))|0;
+ $arrayidx406 = (($331) + ($sub405<<1)|0);
+ HEAP16[$arrayidx406>>1] = $conv404;
+ $334 = $psDD;
+ $Shape_Q14407 = ((($334)) + 960|0);
+ $335 = $last_smple_idx;
+ $arrayidx408 = (($Shape_Q14407) + ($335<<2)|0);
+ $336 = HEAP32[$arrayidx408>>2]|0;
+ $337 = $NSQ$addr;
+ $sLTP_shp_Q14409 = ((($337)) + 1280|0);
+ $338 = $NSQ$addr;
+ $sLTP_shp_buf_idx410 = ((($338)) + 4364|0);
+ $339 = HEAP32[$sLTP_shp_buf_idx410>>2]|0;
+ $340 = $decisionDelay;
+ $sub411 = (($339) - ($340))|0;
+ $341 = $i;
+ $add412 = (($sub411) + ($341))|0;
+ $arrayidx413 = (($sLTP_shp_Q14409) + ($add412<<2)|0);
+ HEAP32[$arrayidx413>>2] = $336;
+ $342 = $i;
+ $inc415 = (($342) + 1)|0;
+ $i = $inc415;
+ }
+ $343 = $NSQ$addr;
+ $sLPC_Q14417 = ((($343)) + 3840|0);
+ $344 = $psDD;
+ $345 = $psEncC$addr;
+ $subfr_length420 = ((($345)) + 4612|0);
+ $346 = HEAP32[$subfr_length420>>2]|0;
+ $arrayidx421 = (($344) + ($346<<2)|0);
+ dest=$sLPC_Q14417; src=$arrayidx421; stop=dest+128|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $347 = $NSQ$addr;
+ $sAR2_Q14422 = ((($347)) + 4288|0);
+ $348 = $psDD;
+ $sAR2_Q14424 = ((($348)) + 1088|0);
+ dest=$sAR2_Q14422; src=$sAR2_Q14424; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $349 = $psDD;
+ $LF_AR_Q14426 = ((($349)) + 1152|0);
+ $350 = HEAP32[$LF_AR_Q14426>>2]|0;
+ $351 = $NSQ$addr;
+ $sLF_AR_shp_Q14427 = ((($351)) + 4352|0);
+ HEAP32[$sLF_AR_shp_Q14427>>2] = $350;
+ $352 = $pitchL$addr;
+ $353 = $psEncC$addr;
+ $nb_subfr428 = ((($353)) + 4604|0);
+ $354 = HEAP32[$nb_subfr428>>2]|0;
+ $sub429 = (($354) - 1)|0;
+ $arrayidx430 = (($352) + ($sub429<<2)|0);
+ $355 = HEAP32[$arrayidx430>>2]|0;
+ $356 = $NSQ$addr;
+ $lagPrev431 = ((($356)) + 4356|0);
+ HEAP32[$lagPrev431>>2] = $355;
+ $357 = $NSQ$addr;
+ $358 = $NSQ$addr;
+ $359 = $psEncC$addr;
+ $frame_length435 = ((($359)) + 4608|0);
+ $360 = HEAP32[$frame_length435>>2]|0;
+ $arrayidx436 = (($358) + ($360<<1)|0);
+ $361 = $psEncC$addr;
+ $ltp_mem_length437 = ((($361)) + 4616|0);
+ $362 = HEAP32[$ltp_mem_length437>>2]|0;
+ $mul438 = $362<<1;
+ _memmove(($357|0),($arrayidx436|0),($mul438|0))|0;
+ $363 = $NSQ$addr;
+ $sLTP_shp_Q14439 = ((($363)) + 1280|0);
+ $364 = $NSQ$addr;
+ $sLTP_shp_Q14441 = ((($364)) + 1280|0);
+ $365 = $psEncC$addr;
+ $frame_length442 = ((($365)) + 4608|0);
+ $366 = HEAP32[$frame_length442>>2]|0;
+ $arrayidx443 = (($sLTP_shp_Q14441) + ($366<<2)|0);
+ $367 = $psEncC$addr;
+ $ltp_mem_length444 = ((($367)) + 4616|0);
+ $368 = HEAP32[$ltp_mem_length444>>2]|0;
+ $mul445 = $368<<2;
+ _memmove(($sLTP_shp_Q14439|0),($arrayidx443|0),($mul445|0))|0;
+ $369 = $saved_stack;
+ _llvm_stackrestore(($369|0));
+ STACKTOP = sp;return;
+}
+function _silk_min_int_485($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_nsq_del_dec_scale_states($psEncC,$NSQ,$psDelDec,$x_Q3,$x_sc_Q10,$sLTP,$sLTP_Q15,$subfr,$nStatesDelayedDecision,$LTP_scale_Q14,$Gains_Q16,$pitchL,$signal_type,$decisionDelay) {
+ $psEncC = $psEncC|0;
+ $NSQ = $NSQ|0;
+ $psDelDec = $psDelDec|0;
+ $x_Q3 = $x_Q3|0;
+ $x_sc_Q10 = $x_sc_Q10|0;
+ $sLTP = $sLTP|0;
+ $sLTP_Q15 = $sLTP_Q15|0;
+ $subfr = $subfr|0;
+ $nStatesDelayedDecision = $nStatesDelayedDecision|0;
+ $LTP_scale_Q14 = $LTP_scale_Q14|0;
+ $Gains_Q16 = $Gains_Q16|0;
+ $pitchL = $pitchL|0;
+ $signal_type = $signal_type|0;
+ $decisionDelay = $decisionDelay|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $Gains_Q16$addr = 0, $LF_AR_Q14 = 0, $LF_AR_Q14146 = 0, $LF_AR_Q14152 = 0, $LF_AR_Q14158 = 0, $LTP_scale_Q14$addr = 0, $NSQ$addr = 0, $Pred_Q15 = 0, $Pred_Q15227 = 0;
+ var $Pred_Q15234 = 0, $Pred_Q15241 = 0, $Shape_Q14 = 0, $Shape_Q14249 = 0, $Shape_Q14256 = 0, $Shape_Q14263 = 0, $add = 0, $add124 = 0, $add127 = 0, $add130 = 0, $add151 = 0, $add154 = 0, $add157 = 0, $add175 = 0, $add179 = 0, $add18 = 0, $add182 = 0, $add204 = 0, $add208 = 0, $add21 = 0;
+ var $add211 = 0, $add233 = 0, $add237 = 0, $add24 = 0, $add240 = 0, $add255 = 0, $add259 = 0, $add262 = 0, $add41 = 0, $add58 = 0, $add85 = 0, $add89 = 0, $add92 = 0, $and = 0, $and118 = 0, $and145 = 0, $and168 = 0, $and197 = 0, $and226 = 0, $and248 = 0;
+ var $and36 = 0, $and53 = 0, $and78 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx114 = 0, $arrayidx119 = 0, $arrayidx125 = 0, $arrayidx13 = 0, $arrayidx131 = 0, $arrayidx140 = 0, $arrayidx164 = 0, $arrayidx170 = 0, $arrayidx177 = 0, $arrayidx184 = 0, $arrayidx19 = 0, $arrayidx193 = 0, $arrayidx199 = 0, $arrayidx2 = 0;
+ var $arrayidx206 = 0, $arrayidx213 = 0, $arrayidx222 = 0, $arrayidx228 = 0, $arrayidx235 = 0, $arrayidx242 = 0, $arrayidx244 = 0, $arrayidx25 = 0, $arrayidx250 = 0, $arrayidx257 = 0, $arrayidx26 = 0, $arrayidx264 = 0, $arrayidx3 = 0, $arrayidx50 = 0, $arrayidx54 = 0, $arrayidx59 = 0, $arrayidx6 = 0, $arrayidx74 = 0, $arrayidx80 = 0, $arrayidx87 = 0;
+ var $arrayidx94 = 0, $call = 0, $call7 = 0, $cmp = 0, $cmp101 = 0, $cmp110 = 0, $cmp137 = 0, $cmp160 = 0, $cmp189 = 0, $cmp218 = 0, $cmp29 = 0, $cmp4 = 0, $cmp46 = 0, $cmp64 = 0, $cmp70 = 0, $cmp9 = 0, $cmp98 = 0, $cond = 0, $conv = 0, $conv115 = 0;
+ var $conv116 = 0, $conv12 = 0, $conv120 = 0, $conv121 = 0, $conv14 = 0, $conv142 = 0, $conv143 = 0, $conv147 = 0, $conv148 = 0, $conv15 = 0, $conv165 = 0, $conv166 = 0, $conv171 = 0, $conv172 = 0, $conv194 = 0, $conv195 = 0, $conv200 = 0, $conv201 = 0, $conv223 = 0, $conv224 = 0;
+ var $conv229 = 0, $conv230 = 0, $conv245 = 0, $conv246 = 0, $conv251 = 0, $conv252 = 0, $conv33 = 0, $conv34 = 0, $conv37 = 0, $conv38 = 0, $conv51 = 0, $conv55 = 0, $conv75 = 0, $conv76 = 0, $conv81 = 0, $conv82 = 0, $decisionDelay$addr = 0, $gain_adj_Q16 = 0, $i = 0, $inc = 0;
+ var $inc133 = 0, $inc186 = 0, $inc215 = 0, $inc266 = 0, $inc269 = 0, $inc61 = 0, $inc96 = 0, $inv_gain_Q23 = 0, $inv_gain_Q31 = 0, $k = 0, $lag = 0, $ltp_mem_length = 0, $mul = 0, $mul117 = 0, $mul122 = 0, $mul129 = 0, $mul144 = 0, $mul149 = 0, $mul156 = 0, $mul16 = 0;
+ var $mul167 = 0, $mul173 = 0, $mul181 = 0, $mul196 = 0, $mul202 = 0, $mul210 = 0, $mul225 = 0, $mul23 = 0, $mul231 = 0, $mul239 = 0, $mul247 = 0, $mul253 = 0, $mul261 = 0, $mul35 = 0, $mul39 = 0, $mul52 = 0, $mul56 = 0, $mul77 = 0, $mul83 = 0, $mul91 = 0;
+ var $nStatesDelayedDecision$addr = 0, $pitchL$addr = 0, $prev_gain_Q16 = 0, $prev_gain_Q1627 = 0, $prev_gain_Q165 = 0, $psDD = 0, $psDelDec$addr = 0, $psEncC$addr = 0, $rewhite_flag = 0, $rewhite_flag100 = 0, $sAR2_Q14 = 0, $sAR2_Q14198 = 0, $sAR2_Q14205 = 0, $sAR2_Q14212 = 0, $sLTP$addr = 0, $sLTP_Q15$addr = 0, $sLTP_buf_idx = 0, $sLTP_buf_idx104 = 0, $sLTP_buf_idx108 = 0, $sLTP_buf_idx45 = 0;
+ var $sLTP_shp_Q14 = 0, $sLTP_shp_Q1479 = 0, $sLTP_shp_Q1486 = 0, $sLTP_shp_Q1493 = 0, $sLTP_shp_buf_idx = 0, $sLTP_shp_buf_idx69 = 0, $shl = 0, $shr = 0, $shr11 = 0, $shr113 = 0, $shr123 = 0, $shr126 = 0, $shr128 = 0, $shr141 = 0, $shr150 = 0, $shr153 = 0, $shr155 = 0, $shr163 = 0, $shr17 = 0, $shr174 = 0;
+ var $shr178 = 0, $shr180 = 0, $shr192 = 0, $shr20 = 0, $shr203 = 0, $shr207 = 0, $shr209 = 0, $shr22 = 0, $shr221 = 0, $shr232 = 0, $shr236 = 0, $shr238 = 0, $shr243 = 0, $shr254 = 0, $shr258 = 0, $shr260 = 0, $shr32 = 0, $shr40 = 0, $shr49 = 0, $shr57 = 0;
+ var $shr73 = 0, $shr8 = 0, $shr84 = 0, $shr88 = 0, $shr90 = 0, $signal_type$addr = 0, $sub = 0, $sub105 = 0, $sub106 = 0, $sub109 = 0, $sub43 = 0, $sub67 = 0, $subfr$addr = 0, $subfr_length = 0, $tobool = 0, $x_Q3$addr = 0, $x_sc_Q10$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $psEncC$addr = $psEncC;
+ $NSQ$addr = $NSQ;
+ $psDelDec$addr = $psDelDec;
+ $x_Q3$addr = $x_Q3;
+ $x_sc_Q10$addr = $x_sc_Q10;
+ $sLTP$addr = $sLTP;
+ $sLTP_Q15$addr = $sLTP_Q15;
+ $subfr$addr = $subfr;
+ $nStatesDelayedDecision$addr = $nStatesDelayedDecision;
+ $LTP_scale_Q14$addr = $LTP_scale_Q14;
+ $Gains_Q16$addr = $Gains_Q16;
+ $pitchL$addr = $pitchL;
+ $signal_type$addr = $signal_type;
+ $decisionDelay$addr = $decisionDelay;
+ $0 = $pitchL$addr;
+ $1 = $subfr$addr;
+ $arrayidx = (($0) + ($1<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $lag = $2;
+ $3 = $Gains_Q16$addr;
+ $4 = $subfr$addr;
+ $arrayidx1 = (($3) + ($4<<2)|0);
+ $5 = HEAP32[$arrayidx1>>2]|0;
+ $cmp = ($5|0)>(1);
+ if ($cmp) {
+ $6 = $Gains_Q16$addr;
+ $7 = $subfr$addr;
+ $arrayidx2 = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx2>>2]|0;
+ $cond = $8;
+ } else {
+ $cond = 1;
+ }
+ $call = (_silk_INVERSE32_varQ_486($cond,47)|0);
+ $inv_gain_Q31 = $call;
+ $9 = $Gains_Q16$addr;
+ $10 = $subfr$addr;
+ $arrayidx3 = (($9) + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx3>>2]|0;
+ $12 = $NSQ$addr;
+ $prev_gain_Q16 = ((($12)) + 4372|0);
+ $13 = HEAP32[$prev_gain_Q16>>2]|0;
+ $cmp4 = ($11|0)!=($13|0);
+ if ($cmp4) {
+ $14 = $NSQ$addr;
+ $prev_gain_Q165 = ((($14)) + 4372|0);
+ $15 = HEAP32[$prev_gain_Q165>>2]|0;
+ $16 = $Gains_Q16$addr;
+ $17 = $subfr$addr;
+ $arrayidx6 = (($16) + ($17<<2)|0);
+ $18 = HEAP32[$arrayidx6>>2]|0;
+ $call7 = (_silk_DIV32_varQ_487($15,$18,16)|0);
+ $gain_adj_Q16 = $call7;
+ } else {
+ $gain_adj_Q16 = 65536;
+ }
+ $19 = $inv_gain_Q31;
+ $shr = $19 >> 7;
+ $add = (($shr) + 1)|0;
+ $shr8 = $add >> 1;
+ $inv_gain_Q23 = $shr8;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $psEncC$addr;
+ $subfr_length = ((($21)) + 4612|0);
+ $22 = HEAP32[$subfr_length>>2]|0;
+ $cmp9 = ($20|0)<($22|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $23 = $x_Q3$addr;
+ $24 = $i;
+ $arrayidx10 = (($23) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx10>>2]|0;
+ $shr11 = $25 >> 16;
+ $26 = $inv_gain_Q23;
+ $conv = $26&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $27 = $x_Q3$addr;
+ $28 = $i;
+ $arrayidx13 = (($27) + ($28<<2)|0);
+ $29 = HEAP32[$arrayidx13>>2]|0;
+ $and = $29 & 65535;
+ $30 = $inv_gain_Q23;
+ $conv14 = $30&65535;
+ $conv15 = $conv14 << 16 >> 16;
+ $mul16 = Math_imul($and, $conv15)|0;
+ $shr17 = $mul16 >> 16;
+ $add18 = (($mul) + ($shr17))|0;
+ $31 = $x_Q3$addr;
+ $32 = $i;
+ $arrayidx19 = (($31) + ($32<<2)|0);
+ $33 = HEAP32[$arrayidx19>>2]|0;
+ $34 = $inv_gain_Q23;
+ $shr20 = $34 >> 15;
+ $add21 = (($shr20) + 1)|0;
+ $shr22 = $add21 >> 1;
+ $mul23 = Math_imul($33, $shr22)|0;
+ $add24 = (($add18) + ($mul23))|0;
+ $35 = $x_sc_Q10$addr;
+ $36 = $i;
+ $arrayidx25 = (($35) + ($36<<2)|0);
+ HEAP32[$arrayidx25>>2] = $add24;
+ $37 = $i;
+ $inc = (($37) + 1)|0;
+ $i = $inc;
+ }
+ $38 = $Gains_Q16$addr;
+ $39 = $subfr$addr;
+ $arrayidx26 = (($38) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx26>>2]|0;
+ $41 = $NSQ$addr;
+ $prev_gain_Q1627 = ((($41)) + 4372|0);
+ HEAP32[$prev_gain_Q1627>>2] = $40;
+ $42 = $NSQ$addr;
+ $rewhite_flag = ((($42)) + 4376|0);
+ $43 = HEAP32[$rewhite_flag>>2]|0;
+ $tobool = ($43|0)!=(0);
+ L12: do {
+ if ($tobool) {
+ $44 = $subfr$addr;
+ $cmp29 = ($44|0)==(0);
+ if ($cmp29) {
+ $45 = $inv_gain_Q31;
+ $shr32 = $45 >> 16;
+ $46 = $LTP_scale_Q14$addr;
+ $conv33 = $46&65535;
+ $conv34 = $conv33 << 16 >> 16;
+ $mul35 = Math_imul($shr32, $conv34)|0;
+ $47 = $inv_gain_Q31;
+ $and36 = $47 & 65535;
+ $48 = $LTP_scale_Q14$addr;
+ $conv37 = $48&65535;
+ $conv38 = $conv37 << 16 >> 16;
+ $mul39 = Math_imul($and36, $conv38)|0;
+ $shr40 = $mul39 >> 16;
+ $add41 = (($mul35) + ($shr40))|0;
+ $shl = $add41 << 2;
+ $inv_gain_Q31 = $shl;
+ }
+ $49 = $NSQ$addr;
+ $sLTP_buf_idx = ((($49)) + 4360|0);
+ $50 = HEAP32[$sLTP_buf_idx>>2]|0;
+ $51 = $lag;
+ $sub = (($50) - ($51))|0;
+ $sub43 = (($sub) - 2)|0;
+ $i = $sub43;
+ while(1) {
+ $52 = $i;
+ $53 = $NSQ$addr;
+ $sLTP_buf_idx45 = ((($53)) + 4360|0);
+ $54 = HEAP32[$sLTP_buf_idx45>>2]|0;
+ $cmp46 = ($52|0)<($54|0);
+ if (!($cmp46)) {
+ break L12;
+ }
+ $55 = $inv_gain_Q31;
+ $shr49 = $55 >> 16;
+ $56 = $sLTP$addr;
+ $57 = $i;
+ $arrayidx50 = (($56) + ($57<<1)|0);
+ $58 = HEAP16[$arrayidx50>>1]|0;
+ $conv51 = $58 << 16 >> 16;
+ $mul52 = Math_imul($shr49, $conv51)|0;
+ $59 = $inv_gain_Q31;
+ $and53 = $59 & 65535;
+ $60 = $sLTP$addr;
+ $61 = $i;
+ $arrayidx54 = (($60) + ($61<<1)|0);
+ $62 = HEAP16[$arrayidx54>>1]|0;
+ $conv55 = $62 << 16 >> 16;
+ $mul56 = Math_imul($and53, $conv55)|0;
+ $shr57 = $mul56 >> 16;
+ $add58 = (($mul52) + ($shr57))|0;
+ $63 = $sLTP_Q15$addr;
+ $64 = $i;
+ $arrayidx59 = (($63) + ($64<<2)|0);
+ HEAP32[$arrayidx59>>2] = $add58;
+ $65 = $i;
+ $inc61 = (($65) + 1)|0;
+ $i = $inc61;
+ }
+ }
+ } while(0);
+ $66 = $gain_adj_Q16;
+ $cmp64 = ($66|0)!=(65536);
+ if (!($cmp64)) {
+ STACKTOP = sp;return;
+ }
+ $67 = $NSQ$addr;
+ $sLTP_shp_buf_idx = ((($67)) + 4364|0);
+ $68 = HEAP32[$sLTP_shp_buf_idx>>2]|0;
+ $69 = $psEncC$addr;
+ $ltp_mem_length = ((($69)) + 4616|0);
+ $70 = HEAP32[$ltp_mem_length>>2]|0;
+ $sub67 = (($68) - ($70))|0;
+ $i = $sub67;
+ while(1) {
+ $71 = $i;
+ $72 = $NSQ$addr;
+ $sLTP_shp_buf_idx69 = ((($72)) + 4364|0);
+ $73 = HEAP32[$sLTP_shp_buf_idx69>>2]|0;
+ $cmp70 = ($71|0)<($73|0);
+ if (!($cmp70)) {
+ break;
+ }
+ $74 = $gain_adj_Q16;
+ $shr73 = $74 >> 16;
+ $75 = $NSQ$addr;
+ $sLTP_shp_Q14 = ((($75)) + 1280|0);
+ $76 = $i;
+ $arrayidx74 = (($sLTP_shp_Q14) + ($76<<2)|0);
+ $77 = HEAP32[$arrayidx74>>2]|0;
+ $conv75 = $77&65535;
+ $conv76 = $conv75 << 16 >> 16;
+ $mul77 = Math_imul($shr73, $conv76)|0;
+ $78 = $gain_adj_Q16;
+ $and78 = $78 & 65535;
+ $79 = $NSQ$addr;
+ $sLTP_shp_Q1479 = ((($79)) + 1280|0);
+ $80 = $i;
+ $arrayidx80 = (($sLTP_shp_Q1479) + ($80<<2)|0);
+ $81 = HEAP32[$arrayidx80>>2]|0;
+ $conv81 = $81&65535;
+ $conv82 = $conv81 << 16 >> 16;
+ $mul83 = Math_imul($and78, $conv82)|0;
+ $shr84 = $mul83 >> 16;
+ $add85 = (($mul77) + ($shr84))|0;
+ $82 = $gain_adj_Q16;
+ $83 = $NSQ$addr;
+ $sLTP_shp_Q1486 = ((($83)) + 1280|0);
+ $84 = $i;
+ $arrayidx87 = (($sLTP_shp_Q1486) + ($84<<2)|0);
+ $85 = HEAP32[$arrayidx87>>2]|0;
+ $shr88 = $85 >> 15;
+ $add89 = (($shr88) + 1)|0;
+ $shr90 = $add89 >> 1;
+ $mul91 = Math_imul($82, $shr90)|0;
+ $add92 = (($add85) + ($mul91))|0;
+ $86 = $NSQ$addr;
+ $sLTP_shp_Q1493 = ((($86)) + 1280|0);
+ $87 = $i;
+ $arrayidx94 = (($sLTP_shp_Q1493) + ($87<<2)|0);
+ HEAP32[$arrayidx94>>2] = $add92;
+ $88 = $i;
+ $inc96 = (($88) + 1)|0;
+ $i = $inc96;
+ }
+ $89 = $signal_type$addr;
+ $cmp98 = ($89|0)==(2);
+ L28: do {
+ if ($cmp98) {
+ $90 = $NSQ$addr;
+ $rewhite_flag100 = ((($90)) + 4376|0);
+ $91 = HEAP32[$rewhite_flag100>>2]|0;
+ $cmp101 = ($91|0)==(0);
+ if ($cmp101) {
+ $92 = $NSQ$addr;
+ $sLTP_buf_idx104 = ((($92)) + 4360|0);
+ $93 = HEAP32[$sLTP_buf_idx104>>2]|0;
+ $94 = $lag;
+ $sub105 = (($93) - ($94))|0;
+ $sub106 = (($sub105) - 2)|0;
+ $i = $sub106;
+ while(1) {
+ $95 = $i;
+ $96 = $NSQ$addr;
+ $sLTP_buf_idx108 = ((($96)) + 4360|0);
+ $97 = HEAP32[$sLTP_buf_idx108>>2]|0;
+ $98 = $decisionDelay$addr;
+ $sub109 = (($97) - ($98))|0;
+ $cmp110 = ($95|0)<($sub109|0);
+ if (!($cmp110)) {
+ break L28;
+ }
+ $99 = $gain_adj_Q16;
+ $shr113 = $99 >> 16;
+ $100 = $sLTP_Q15$addr;
+ $101 = $i;
+ $arrayidx114 = (($100) + ($101<<2)|0);
+ $102 = HEAP32[$arrayidx114>>2]|0;
+ $conv115 = $102&65535;
+ $conv116 = $conv115 << 16 >> 16;
+ $mul117 = Math_imul($shr113, $conv116)|0;
+ $103 = $gain_adj_Q16;
+ $and118 = $103 & 65535;
+ $104 = $sLTP_Q15$addr;
+ $105 = $i;
+ $arrayidx119 = (($104) + ($105<<2)|0);
+ $106 = HEAP32[$arrayidx119>>2]|0;
+ $conv120 = $106&65535;
+ $conv121 = $conv120 << 16 >> 16;
+ $mul122 = Math_imul($and118, $conv121)|0;
+ $shr123 = $mul122 >> 16;
+ $add124 = (($mul117) + ($shr123))|0;
+ $107 = $gain_adj_Q16;
+ $108 = $sLTP_Q15$addr;
+ $109 = $i;
+ $arrayidx125 = (($108) + ($109<<2)|0);
+ $110 = HEAP32[$arrayidx125>>2]|0;
+ $shr126 = $110 >> 15;
+ $add127 = (($shr126) + 1)|0;
+ $shr128 = $add127 >> 1;
+ $mul129 = Math_imul($107, $shr128)|0;
+ $add130 = (($add124) + ($mul129))|0;
+ $111 = $sLTP_Q15$addr;
+ $112 = $i;
+ $arrayidx131 = (($111) + ($112<<2)|0);
+ HEAP32[$arrayidx131>>2] = $add130;
+ $113 = $i;
+ $inc133 = (($113) + 1)|0;
+ $i = $inc133;
+ }
+ }
+ }
+ } while(0);
+ $k = 0;
+ while(1) {
+ $114 = $k;
+ $115 = $nStatesDelayedDecision$addr;
+ $cmp137 = ($114|0)<($115|0);
+ if (!($cmp137)) {
+ break;
+ }
+ $116 = $psDelDec$addr;
+ $117 = $k;
+ $arrayidx140 = (($116) + (($117*1168)|0)|0);
+ $psDD = $arrayidx140;
+ $118 = $gain_adj_Q16;
+ $shr141 = $118 >> 16;
+ $119 = $psDD;
+ $LF_AR_Q14 = ((($119)) + 1152|0);
+ $120 = HEAP32[$LF_AR_Q14>>2]|0;
+ $conv142 = $120&65535;
+ $conv143 = $conv142 << 16 >> 16;
+ $mul144 = Math_imul($shr141, $conv143)|0;
+ $121 = $gain_adj_Q16;
+ $and145 = $121 & 65535;
+ $122 = $psDD;
+ $LF_AR_Q14146 = ((($122)) + 1152|0);
+ $123 = HEAP32[$LF_AR_Q14146>>2]|0;
+ $conv147 = $123&65535;
+ $conv148 = $conv147 << 16 >> 16;
+ $mul149 = Math_imul($and145, $conv148)|0;
+ $shr150 = $mul149 >> 16;
+ $add151 = (($mul144) + ($shr150))|0;
+ $124 = $gain_adj_Q16;
+ $125 = $psDD;
+ $LF_AR_Q14152 = ((($125)) + 1152|0);
+ $126 = HEAP32[$LF_AR_Q14152>>2]|0;
+ $shr153 = $126 >> 15;
+ $add154 = (($shr153) + 1)|0;
+ $shr155 = $add154 >> 1;
+ $mul156 = Math_imul($124, $shr155)|0;
+ $add157 = (($add151) + ($mul156))|0;
+ $127 = $psDD;
+ $LF_AR_Q14158 = ((($127)) + 1152|0);
+ HEAP32[$LF_AR_Q14158>>2] = $add157;
+ $i = 0;
+ while(1) {
+ $128 = $i;
+ $cmp160 = ($128|0)<(32);
+ if (!($cmp160)) {
+ break;
+ }
+ $129 = $gain_adj_Q16;
+ $shr163 = $129 >> 16;
+ $130 = $psDD;
+ $131 = $i;
+ $arrayidx164 = (($130) + ($131<<2)|0);
+ $132 = HEAP32[$arrayidx164>>2]|0;
+ $conv165 = $132&65535;
+ $conv166 = $conv165 << 16 >> 16;
+ $mul167 = Math_imul($shr163, $conv166)|0;
+ $133 = $gain_adj_Q16;
+ $and168 = $133 & 65535;
+ $134 = $psDD;
+ $135 = $i;
+ $arrayidx170 = (($134) + ($135<<2)|0);
+ $136 = HEAP32[$arrayidx170>>2]|0;
+ $conv171 = $136&65535;
+ $conv172 = $conv171 << 16 >> 16;
+ $mul173 = Math_imul($and168, $conv172)|0;
+ $shr174 = $mul173 >> 16;
+ $add175 = (($mul167) + ($shr174))|0;
+ $137 = $gain_adj_Q16;
+ $138 = $psDD;
+ $139 = $i;
+ $arrayidx177 = (($138) + ($139<<2)|0);
+ $140 = HEAP32[$arrayidx177>>2]|0;
+ $shr178 = $140 >> 15;
+ $add179 = (($shr178) + 1)|0;
+ $shr180 = $add179 >> 1;
+ $mul181 = Math_imul($137, $shr180)|0;
+ $add182 = (($add175) + ($mul181))|0;
+ $141 = $psDD;
+ $142 = $i;
+ $arrayidx184 = (($141) + ($142<<2)|0);
+ HEAP32[$arrayidx184>>2] = $add182;
+ $143 = $i;
+ $inc186 = (($143) + 1)|0;
+ $i = $inc186;
+ }
+ $i = 0;
+ while(1) {
+ $144 = $i;
+ $cmp189 = ($144|0)<(16);
+ if (!($cmp189)) {
+ break;
+ }
+ $145 = $gain_adj_Q16;
+ $shr192 = $145 >> 16;
+ $146 = $psDD;
+ $sAR2_Q14 = ((($146)) + 1088|0);
+ $147 = $i;
+ $arrayidx193 = (($sAR2_Q14) + ($147<<2)|0);
+ $148 = HEAP32[$arrayidx193>>2]|0;
+ $conv194 = $148&65535;
+ $conv195 = $conv194 << 16 >> 16;
+ $mul196 = Math_imul($shr192, $conv195)|0;
+ $149 = $gain_adj_Q16;
+ $and197 = $149 & 65535;
+ $150 = $psDD;
+ $sAR2_Q14198 = ((($150)) + 1088|0);
+ $151 = $i;
+ $arrayidx199 = (($sAR2_Q14198) + ($151<<2)|0);
+ $152 = HEAP32[$arrayidx199>>2]|0;
+ $conv200 = $152&65535;
+ $conv201 = $conv200 << 16 >> 16;
+ $mul202 = Math_imul($and197, $conv201)|0;
+ $shr203 = $mul202 >> 16;
+ $add204 = (($mul196) + ($shr203))|0;
+ $153 = $gain_adj_Q16;
+ $154 = $psDD;
+ $sAR2_Q14205 = ((($154)) + 1088|0);
+ $155 = $i;
+ $arrayidx206 = (($sAR2_Q14205) + ($155<<2)|0);
+ $156 = HEAP32[$arrayidx206>>2]|0;
+ $shr207 = $156 >> 15;
+ $add208 = (($shr207) + 1)|0;
+ $shr209 = $add208 >> 1;
+ $mul210 = Math_imul($153, $shr209)|0;
+ $add211 = (($add204) + ($mul210))|0;
+ $157 = $psDD;
+ $sAR2_Q14212 = ((($157)) + 1088|0);
+ $158 = $i;
+ $arrayidx213 = (($sAR2_Q14212) + ($158<<2)|0);
+ HEAP32[$arrayidx213>>2] = $add211;
+ $159 = $i;
+ $inc215 = (($159) + 1)|0;
+ $i = $inc215;
+ }
+ $i = 0;
+ while(1) {
+ $160 = $i;
+ $cmp218 = ($160|0)<(32);
+ if (!($cmp218)) {
+ break;
+ }
+ $161 = $gain_adj_Q16;
+ $shr221 = $161 >> 16;
+ $162 = $psDD;
+ $Pred_Q15 = ((($162)) + 832|0);
+ $163 = $i;
+ $arrayidx222 = (($Pred_Q15) + ($163<<2)|0);
+ $164 = HEAP32[$arrayidx222>>2]|0;
+ $conv223 = $164&65535;
+ $conv224 = $conv223 << 16 >> 16;
+ $mul225 = Math_imul($shr221, $conv224)|0;
+ $165 = $gain_adj_Q16;
+ $and226 = $165 & 65535;
+ $166 = $psDD;
+ $Pred_Q15227 = ((($166)) + 832|0);
+ $167 = $i;
+ $arrayidx228 = (($Pred_Q15227) + ($167<<2)|0);
+ $168 = HEAP32[$arrayidx228>>2]|0;
+ $conv229 = $168&65535;
+ $conv230 = $conv229 << 16 >> 16;
+ $mul231 = Math_imul($and226, $conv230)|0;
+ $shr232 = $mul231 >> 16;
+ $add233 = (($mul225) + ($shr232))|0;
+ $169 = $gain_adj_Q16;
+ $170 = $psDD;
+ $Pred_Q15234 = ((($170)) + 832|0);
+ $171 = $i;
+ $arrayidx235 = (($Pred_Q15234) + ($171<<2)|0);
+ $172 = HEAP32[$arrayidx235>>2]|0;
+ $shr236 = $172 >> 15;
+ $add237 = (($shr236) + 1)|0;
+ $shr238 = $add237 >> 1;
+ $mul239 = Math_imul($169, $shr238)|0;
+ $add240 = (($add233) + ($mul239))|0;
+ $173 = $psDD;
+ $Pred_Q15241 = ((($173)) + 832|0);
+ $174 = $i;
+ $arrayidx242 = (($Pred_Q15241) + ($174<<2)|0);
+ HEAP32[$arrayidx242>>2] = $add240;
+ $175 = $gain_adj_Q16;
+ $shr243 = $175 >> 16;
+ $176 = $psDD;
+ $Shape_Q14 = ((($176)) + 960|0);
+ $177 = $i;
+ $arrayidx244 = (($Shape_Q14) + ($177<<2)|0);
+ $178 = HEAP32[$arrayidx244>>2]|0;
+ $conv245 = $178&65535;
+ $conv246 = $conv245 << 16 >> 16;
+ $mul247 = Math_imul($shr243, $conv246)|0;
+ $179 = $gain_adj_Q16;
+ $and248 = $179 & 65535;
+ $180 = $psDD;
+ $Shape_Q14249 = ((($180)) + 960|0);
+ $181 = $i;
+ $arrayidx250 = (($Shape_Q14249) + ($181<<2)|0);
+ $182 = HEAP32[$arrayidx250>>2]|0;
+ $conv251 = $182&65535;
+ $conv252 = $conv251 << 16 >> 16;
+ $mul253 = Math_imul($and248, $conv252)|0;
+ $shr254 = $mul253 >> 16;
+ $add255 = (($mul247) + ($shr254))|0;
+ $183 = $gain_adj_Q16;
+ $184 = $psDD;
+ $Shape_Q14256 = ((($184)) + 960|0);
+ $185 = $i;
+ $arrayidx257 = (($Shape_Q14256) + ($185<<2)|0);
+ $186 = HEAP32[$arrayidx257>>2]|0;
+ $shr258 = $186 >> 15;
+ $add259 = (($shr258) + 1)|0;
+ $shr260 = $add259 >> 1;
+ $mul261 = Math_imul($183, $shr260)|0;
+ $add262 = (($add255) + ($mul261))|0;
+ $187 = $psDD;
+ $Shape_Q14263 = ((($187)) + 960|0);
+ $188 = $i;
+ $arrayidx264 = (($Shape_Q14263) + ($188<<2)|0);
+ HEAP32[$arrayidx264>>2] = $add262;
+ $189 = $i;
+ $inc266 = (($189) + 1)|0;
+ $i = $inc266;
+ }
+ $190 = $k;
+ $inc269 = (($190) + 1)|0;
+ $k = $inc269;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_noise_shape_quantizer_del_dec($NSQ,$psDelDec,$signalType,$x_Q10,$pulses,$xq,$sLTP_Q15,$delayedGain_Q10,$a_Q12,$b_Q14,$AR_shp_Q13,$lag,$HarmShapeFIRPacked_Q14,$Tilt_Q14,$LF_shp_Q14,$Gain_Q16,$Lambda_Q10,$offset_Q10,$length,$subfr,$shapingLPCOrder,$predictLPCOrder,$warping_Q16,$nStatesDelayedDecision,$smpl_buf_idx,$decisionDelay) {
+ $NSQ = $NSQ|0;
+ $psDelDec = $psDelDec|0;
+ $signalType = $signalType|0;
+ $x_Q10 = $x_Q10|0;
+ $pulses = $pulses|0;
+ $xq = $xq|0;
+ $sLTP_Q15 = $sLTP_Q15|0;
+ $delayedGain_Q10 = $delayedGain_Q10|0;
+ $a_Q12 = $a_Q12|0;
+ $b_Q14 = $b_Q14|0;
+ $AR_shp_Q13 = $AR_shp_Q13|0;
+ $lag = $lag|0;
+ $HarmShapeFIRPacked_Q14 = $HarmShapeFIRPacked_Q14|0;
+ $Tilt_Q14 = $Tilt_Q14|0;
+ $LF_shp_Q14 = $LF_shp_Q14|0;
+ $Gain_Q16 = $Gain_Q16|0;
+ $Lambda_Q10 = $Lambda_Q10|0;
+ $offset_Q10 = $offset_Q10|0;
+ $length = $length|0;
+ $subfr = $subfr|0;
+ $shapingLPCOrder = $shapingLPCOrder|0;
+ $predictLPCOrder = $predictLPCOrder|0;
+ $warping_Q16 = $warping_Q16|0;
+ $nStatesDelayedDecision = $nStatesDelayedDecision|0;
+ $smpl_buf_idx = $smpl_buf_idx|0;
+ $decisionDelay = $decisionDelay|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0;
+ var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0;
+ var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0;
+ var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0;
+ var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0;
+ var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0;
+ var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0;
+ var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0;
+ var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0;
+ var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0;
+ var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0;
+ var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0;
+ var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0;
+ var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0;
+ var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0;
+ var $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0;
+ var $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0;
+ var $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0;
+ var $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0;
+ var $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0;
+ var $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0;
+ var $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0;
+ var $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0;
+ var $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0;
+ var $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0;
+ var $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0;
+ var $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0;
+ var $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0;
+ var $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0;
+ var $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0;
+ var $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0;
+ var $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0;
+ var $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0;
+ var $691 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0;
+ var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $AR_shp_Q13$addr = 0, $Gain_Q10 = 0, $Gain_Q16$addr = 0, $HarmShapeFIRPacked_Q14$addr = 0, $LF_AR_Q14 = 0, $LF_AR_Q14475 = 0;
+ var $LF_AR_Q14497 = 0, $LF_AR_Q14502 = 0, $LF_AR_Q14660 = 0, $LF_AR_Q14681 = 0, $LF_AR_Q14919 = 0, $LF_AR_Q14920 = 0, $LF_shp_Q14$addr = 0, $LPC_exc_Q14 = 0, $LPC_exc_Q14662 = 0, $LPC_exc_Q14683 = 0, $LPC_exc_Q14931 = 0, $LPC_pred_Q14 = 0, $LTP_pred_Q14 = 0, $Lambda_Q10$addr = 0, $NSQ$addr = 0, $Pred_Q15 = 0, $Pred_Q15933 = 0, $Q_Q10794 = 0, $Q_Q10929 = 0, $RD_Q10 = 0;
+ var $RD_Q10622 = 0, $RD_Q10623 = 0, $RD_Q10626 = 0, $RD_Q10634 = 0, $RD_Q10635 = 0, $RD_Q10638 = 0, $RD_Q10694 = 0, $RD_Q10701 = 0, $RD_Q10707 = 0, $RD_Q10726 = 0, $RD_Q10730 = 0, $RD_Q10733 = 0, $RD_Q10737 = 0, $RD_Q10744 = 0, $RD_Q10747 = 0, $RD_Q10754 = 0, $RD_Q10760 = 0, $RD_Q10764 = 0, $RD_Q10770 = 0, $RD_Q10948 = 0;
+ var $RD_Q10949 = 0, $RDmax_Q10 = 0, $RDmax_ind = 0, $RDmin_Q10 = 0, $RDmin_ind = 0, $RandState = 0, $RandState719 = 0, $RandState946 = 0, $Seed = 0, $Seed110 = 0, $Seed517 = 0, $Seed647 = 0, $Seed668 = 0, $Seed938 = 0, $Seed944 = 0, $Seed945 = 0, $Shape_Q14 = 0, $Shape_Q14489 = 0, $Shape_Q14897 = 0, $Shape_Q14936 = 0;
+ var $Tilt_Q14$addr = 0, $Winner_ind = 0, $Winner_rand_state = 0, $Xq_Q14 = 0, $Xq_Q14808 = 0, $Xq_Q14817 = 0, $Xq_Q14832 = 0, $Xq_Q14839 = 0, $Xq_Q14848 = 0, $Xq_Q14863 = 0, $Xq_Q14870 = 0, $Xq_Q14879 = 0, $Xq_Q14926 = 0, $a_Q12$addr = 0, $add = 0, $add$ptr = 0, $add$ptr780 = 0, $add109 = 0, $add111 = 0, $add125 = 0;
+ var $add126 = 0, $add13 = 0, $add138 = 0, $add139 = 0, $add14 = 0, $add151 = 0, $add152 = 0, $add164 = 0, $add165 = 0, $add177 = 0, $add178 = 0, $add190 = 0, $add191 = 0, $add2 = 0, $add203 = 0, $add204 = 0, $add216 = 0, $add217 = 0, $add229 = 0, $add230 = 0;
+ var $add242 = 0, $add243 = 0, $add258 = 0, $add259 = 0, $add26 = 0, $add27 = 0, $add271 = 0, $add272 = 0, $add284 = 0, $add285 = 0, $add297 = 0, $add298 = 0, $add310 = 0, $add311 = 0, $add323 = 0, $add324 = 0, $add340 = 0, $add341 = 0, $add359 = 0, $add360 = 0;
+ var $add373 = 0, $add374 = 0, $add383 = 0, $add39 = 0, $add391 = 0, $add399 = 0, $add40 = 0, $add400 = 0, $add415 = 0, $add416 = 0, $add418 = 0, $add421 = 0, $add429 = 0, $add437 = 0, $add438 = 0, $add440 = 0, $add451 = 0, $add452 = 0, $add453 = 0, $add468 = 0;
+ var $add469 = 0, $add481 = 0, $add482 = 0, $add496 = 0, $add501 = 0, $add507 = 0, $add509 = 0, $add510 = 0, $add513 = 0, $add52 = 0, $add53 = 0, $add538 = 0, $add539 = 0, $add554 = 0, $add583 = 0, $add584 = 0, $add585 = 0, $add607 = 0, $add615 = 0, $add620 = 0;
+ var $add624 = 0, $add632 = 0, $add636 = 0, $add65 = 0, $add653 = 0, $add654 = 0, $add66 = 0, $add674 = 0, $add675 = 0, $add690 = 0, $add72 = 0, $add727 = 0, $add734 = 0, $add79 = 0, $add797 = 0, $add816 = 0, $add821 = 0, $add824 = 0, $add826 = 0, $add847 = 0;
+ var $add85 = 0, $add852 = 0, $add855 = 0, $add857 = 0, $add878 = 0, $add883 = 0, $add886 = 0, $add888 = 0, $add90 = 0, $add923 = 0, $add941 = 0, $add943 = 0, $add96 = 0, $and = 0, $and120 = 0, $and133 = 0, $and146 = 0, $and159 = 0, $and172 = 0, $and185 = 0;
+ var $and198 = 0, $and21 = 0, $and211 = 0, $and224 = 0, $and237 = 0, $and253 = 0, $and266 = 0, $and279 = 0, $and292 = 0, $and305 = 0, $and318 = 0, $and335 = 0, $and34 = 0, $and354 = 0, $and368 = 0, $and394 = 0, $and409 = 0, $and432 = 0, $and446 = 0, $and462 = 0;
+ var $and47 = 0, $and476 = 0, $and491 = 0, $and503 = 0, $and60 = 0, $and689 = 0, $and691 = 0, $and80 = 0, $and810 = 0, $and841 = 0, $and872 = 0, $and92 = 0, $arrayidx = 0, $arrayidx106 = 0, $arrayidx107 = 0, $arrayidx112 = 0, $arrayidx127 = 0, $arrayidx129 = 0, $arrayidx132 = 0, $arrayidx134 = 0;
+ var $arrayidx140 = 0, $arrayidx142 = 0, $arrayidx145 = 0, $arrayidx147 = 0, $arrayidx15 = 0, $arrayidx153 = 0, $arrayidx155 = 0, $arrayidx158 = 0, $arrayidx160 = 0, $arrayidx166 = 0, $arrayidx168 = 0, $arrayidx17 = 0, $arrayidx171 = 0, $arrayidx173 = 0, $arrayidx179 = 0, $arrayidx181 = 0, $arrayidx184 = 0, $arrayidx186 = 0, $arrayidx192 = 0, $arrayidx194 = 0;
+ var $arrayidx197 = 0, $arrayidx199 = 0, $arrayidx20 = 0, $arrayidx205 = 0, $arrayidx207 = 0, $arrayidx210 = 0, $arrayidx212 = 0, $arrayidx218 = 0, $arrayidx22 = 0, $arrayidx220 = 0, $arrayidx223 = 0, $arrayidx225 = 0, $arrayidx231 = 0, $arrayidx233 = 0, $arrayidx236 = 0, $arrayidx238 = 0, $arrayidx247 = 0, $arrayidx249 = 0, $arrayidx252 = 0, $arrayidx254 = 0;
+ var $arrayidx260 = 0, $arrayidx262 = 0, $arrayidx265 = 0, $arrayidx267 = 0, $arrayidx273 = 0, $arrayidx275 = 0, $arrayidx278 = 0, $arrayidx28 = 0, $arrayidx280 = 0, $arrayidx286 = 0, $arrayidx288 = 0, $arrayidx291 = 0, $arrayidx293 = 0, $arrayidx299 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx301 = 0, $arrayidx304 = 0, $arrayidx306 = 0, $arrayidx312 = 0;
+ var $arrayidx314 = 0, $arrayidx317 = 0, $arrayidx319 = 0, $arrayidx33 = 0, $arrayidx345 = 0, $arrayidx35 = 0, $arrayidx352 = 0, $arrayidx381 = 0, $arrayidx384 = 0, $arrayidx392 = 0, $arrayidx403 = 0, $arrayidx406 = 0, $arrayidx41 = 0, $arrayidx411 = 0, $arrayidx419 = 0, $arrayidx422 = 0, $arrayidx43 = 0, $arrayidx430 = 0, $arrayidx441 = 0, $arrayidx443 = 0;
+ var $arrayidx447 = 0, $arrayidx456 = 0, $arrayidx459 = 0, $arrayidx46 = 0, $arrayidx464 = 0, $arrayidx48 = 0, $arrayidx484 = 0, $arrayidx490 = 0, $arrayidx515 = 0, $arrayidx54 = 0, $arrayidx56 = 0, $arrayidx59 = 0, $arrayidx61 = 0, $arrayidx625 = 0, $arrayidx637 = 0, $arrayidx641 = 0, $arrayidx665 = 0, $arrayidx678 = 0, $arrayidx680 = 0, $arrayidx682 = 0;
+ var $arrayidx684 = 0, $arrayidx699 = 0, $arrayidx705 = 0, $arrayidx71 = 0, $arrayidx712 = 0, $arrayidx713 = 0, $arrayidx718 = 0, $arrayidx720 = 0, $arrayidx724 = 0, $arrayidx728 = 0, $arrayidx731 = 0, $arrayidx732 = 0, $arrayidx735 = 0, $arrayidx736 = 0, $arrayidx746 = 0, $arrayidx752 = 0, $arrayidx758 = 0, $arrayidx762 = 0, $arrayidx763 = 0, $arrayidx768 = 0;
+ var $arrayidx769 = 0, $arrayidx778 = 0, $arrayidx779 = 0, $arrayidx78 = 0, $arrayidx783 = 0, $arrayidx785 = 0, $arrayidx786 = 0, $arrayidx788 = 0, $arrayidx795 = 0, $arrayidx801 = 0, $arrayidx802 = 0, $arrayidx804 = 0, $arrayidx809 = 0, $arrayidx811 = 0, $arrayidx818 = 0, $arrayidx819 = 0, $arrayidx833 = 0, $arrayidx835 = 0, $arrayidx840 = 0, $arrayidx842 = 0;
+ var $arrayidx849 = 0, $arrayidx850 = 0, $arrayidx86 = 0, $arrayidx864 = 0, $arrayidx866 = 0, $arrayidx871 = 0, $arrayidx873 = 0, $arrayidx880 = 0, $arrayidx881 = 0, $arrayidx896 = 0, $arrayidx898 = 0, $arrayidx902 = 0, $arrayidx903 = 0, $arrayidx906 = 0, $arrayidx91 = 0, $arrayidx916 = 0, $arrayidx917 = 0, $arrayidx924 = 0, $arrayidx927 = 0, $arrayidx930 = 0;
+ var $arrayidx934 = 0, $arrayidx937 = 0, $arrayidx947 = 0, $arrayidx953 = 0, $arrayidx961 = 0, $arrayidx965 = 0, $b_Q14$addr = 0, $cmp = 0, $cmp103 = 0, $cmp244 = 0, $cmp376 = 0, $cmp4 = 0, $cmp518 = 0, $cmp523 = 0, $cmp525 = 0, $cmp533 = 0, $cmp551 = 0, $cmp566 = 0, $cmp617 = 0, $cmp648 = 0;
+ var $cmp669 = 0, $cmp67 = 0, $cmp696 = 0, $cmp702 = 0, $cmp715 = 0, $cmp721 = 0, $cmp749 = 0, $cmp755 = 0, $cmp765 = 0, $cmp775 = 0, $cmp789 = 0, $cmp791 = 0, $cmp828 = 0, $cmp859 = 0, $cmp913 = 0, $cmp958 = 0, $cond = 0, $cond530 = 0, $cond893 = 0, $conv = 0;
+ var $conv10 = 0, $conv117 = 0, $conv122 = 0, $conv130 = 0, $conv135 = 0, $conv143 = 0, $conv148 = 0, $conv156 = 0, $conv161 = 0, $conv169 = 0, $conv174 = 0, $conv18 = 0, $conv182 = 0, $conv187 = 0, $conv195 = 0, $conv200 = 0, $conv208 = 0, $conv213 = 0, $conv221 = 0, $conv226 = 0;
+ var $conv23 = 0, $conv234 = 0, $conv239 = 0, $conv250 = 0, $conv255 = 0, $conv263 = 0, $conv268 = 0, $conv276 = 0, $conv281 = 0, $conv289 = 0, $conv294 = 0, $conv302 = 0, $conv307 = 0, $conv31 = 0, $conv315 = 0, $conv320 = 0, $conv330 = 0, $conv331 = 0, $conv336 = 0, $conv337 = 0;
+ var $conv348 = 0, $conv349 = 0, $conv355 = 0, $conv356 = 0, $conv36 = 0, $conv366 = 0, $conv370 = 0, $conv387 = 0, $conv388 = 0, $conv395 = 0, $conv396 = 0, $conv407 = 0, $conv412 = 0, $conv425 = 0, $conv426 = 0, $conv433 = 0, $conv434 = 0, $conv44 = 0, $conv444 = 0, $conv448 = 0;
+ var $conv460 = 0, $conv465 = 0, $conv472 = 0, $conv473 = 0, $conv477 = 0, $conv478 = 0, $conv486 = 0, $conv487 = 0, $conv49 = 0, $conv492 = 0, $conv493 = 0, $conv540 = 0, $conv541 = 0, $conv542 = 0, $conv543 = 0, $conv545 = 0, $conv546 = 0, $conv547 = 0, $conv548 = 0, $conv555 = 0;
+ var $conv556 = 0, $conv557 = 0, $conv558 = 0, $conv560 = 0, $conv561 = 0, $conv562 = 0, $conv563 = 0, $conv57 = 0, $conv571 = 0, $conv572 = 0, $conv573 = 0, $conv574 = 0, $conv576 = 0, $conv577 = 0, $conv578 = 0, $conv579 = 0, $conv587 = 0, $conv588 = 0, $conv589 = 0, $conv590 = 0;
+ var $conv593 = 0, $conv594 = 0, $conv595 = 0, $conv596 = 0, $conv602 = 0, $conv603 = 0, $conv604 = 0, $conv605 = 0, $conv610 = 0, $conv611 = 0, $conv612 = 0, $conv613 = 0, $conv62 = 0, $conv74 = 0, $conv75 = 0, $conv799 = 0, $conv805 = 0, $conv806 = 0, $conv81 = 0, $conv812 = 0;
+ var $conv813 = 0, $conv82 = 0, $conv836 = 0, $conv837 = 0, $conv843 = 0, $conv844 = 0, $conv867 = 0, $conv868 = 0, $conv874 = 0, $conv875 = 0, $conv894 = 0, $decisionDelay$addr = 0, $delayedGain_Q10$addr = 0, $exc_Q14 = 0, $i = 0, $inc = 0, $inc710 = 0, $inc740 = 0, $inc773 = 0, $inc909 = 0;
+ var $inc911 = 0, $inc951 = 0, $inc955 = 0, $inc967 = 0, $incdec$ptr = 0, $incdec$ptr99 = 0, $j = 0, $k = 0, $lag$addr = 0, $last_smple_idx = 0, $length$addr = 0, $mul = 0, $mul108 = 0, $mul11 = 0, $mul118 = 0, $mul123 = 0, $mul131 = 0, $mul136 = 0, $mul144 = 0, $mul149 = 0;
+ var $mul157 = 0, $mul162 = 0, $mul170 = 0, $mul175 = 0, $mul183 = 0, $mul188 = 0, $mul19 = 0, $mul196 = 0, $mul201 = 0, $mul209 = 0, $mul214 = 0, $mul222 = 0, $mul227 = 0, $mul235 = 0, $mul24 = 0, $mul240 = 0, $mul251 = 0, $mul256 = 0, $mul264 = 0, $mul269 = 0;
+ var $mul277 = 0, $mul282 = 0, $mul290 = 0, $mul295 = 0, $mul303 = 0, $mul308 = 0, $mul316 = 0, $mul32 = 0, $mul321 = 0, $mul332 = 0, $mul338 = 0, $mul350 = 0, $mul357 = 0, $mul367 = 0, $mul37 = 0, $mul371 = 0, $mul389 = 0, $mul397 = 0, $mul408 = 0, $mul413 = 0;
+ var $mul427 = 0, $mul435 = 0, $mul445 = 0, $mul449 = 0, $mul45 = 0, $mul461 = 0, $mul466 = 0, $mul474 = 0, $mul479 = 0, $mul488 = 0, $mul494 = 0, $mul50 = 0, $mul500 = 0, $mul505 = 0, $mul544 = 0, $mul549 = 0, $mul559 = 0, $mul564 = 0, $mul575 = 0, $mul58 = 0;
+ var $mul580 = 0, $mul591 = 0, $mul597 = 0, $mul606 = 0, $mul614 = 0, $mul63 = 0, $mul76 = 0, $mul781 = 0, $mul807 = 0, $mul814 = 0, $mul823 = 0, $mul83 = 0, $mul838 = 0, $mul845 = 0, $mul854 = 0, $mul869 = 0, $mul876 = 0, $mul885 = 0, $mul89 = 0, $mul94 = 0;
+ var $nStatesDelayedDecision$addr = 0, $n_AR_Q14 = 0, $n_LF_Q14 = 0, $n_LTP_Q14 = 0, $offset_Q10$addr = 0, $pred_lag_ptr = 0, $predictLPCOrder$addr = 0, $psDD = 0, $psDelDec$addr = 0, $psLPC_Q14 = 0, $psSS = 0, $pulses$addr = 0, $q1_Q0 = 0, $q1_Q10 = 0, $q2_Q10 = 0, $r_Q10 = 0, $rd1_Q10 = 0, $rd2_Q10 = 0, $rr_Q10 = 0, $sAR2_Q14 = 0;
+ var $sAR2_Q14333 = 0, $sAR2_Q14342 = 0, $sAR2_Q14344 = 0, $sAR2_Q14351 = 0, $sAR2_Q14361 = 0, $sAR2_Q14379 = 0, $sAR2_Q14382 = 0, $sAR2_Q14390 = 0, $sAR2_Q14401 = 0, $sAR2_Q14417 = 0, $sAR2_Q14420 = 0, $sAR2_Q14428 = 0, $sAR2_Q14439 = 0, $sAR2_Q14454 = 0, $sLF_AR_shp_Q14 = 0, $sLTP_Q15$addr = 0, $sLTP_buf_idx = 0, $sLTP_buf_idx904 = 0, $sLTP_buf_idx910 = 0, $sLTP_shp_Q14 = 0;
+ var $sLTP_shp_Q14658 = 0, $sLTP_shp_Q14679 = 0, $sLTP_shp_Q14899 = 0, $sLTP_shp_Q14935 = 0, $sLTP_shp_buf_idx = 0, $sLTP_shp_buf_idx900 = 0, $sLTP_shp_buf_idx908 = 0, $saved_stack = 0, $shapingLPCOrder$addr = 0, $shl = 0, $shl326 = 0, $shl470 = 0, $shl483 = 0, $shl508 = 0, $shl536 = 0, $shl582 = 0, $shl646 = 0, $shl667 = 0, $shl932 = 0, $shl97 = 0;
+ var $shp_lag_ptr = 0, $shr = 0, $shr113 = 0, $shr115 = 0, $shr12 = 0, $shr124 = 0, $shr128 = 0, $shr137 = 0, $shr141 = 0, $shr150 = 0, $shr154 = 0, $shr16 = 0, $shr163 = 0, $shr167 = 0, $shr176 = 0, $shr180 = 0, $shr189 = 0, $shr193 = 0, $shr202 = 0, $shr206 = 0;
+ var $shr215 = 0, $shr219 = 0, $shr228 = 0, $shr232 = 0, $shr241 = 0, $shr248 = 0, $shr25 = 0, $shr257 = 0, $shr261 = 0, $shr270 = 0, $shr274 = 0, $shr283 = 0, $shr287 = 0, $shr29 = 0, $shr296 = 0, $shr300 = 0, $shr309 = 0, $shr313 = 0, $shr322 = 0, $shr329 = 0;
+ var $shr339 = 0, $shr347 = 0, $shr358 = 0, $shr363 = 0, $shr364 = 0, $shr372 = 0, $shr38 = 0, $shr386 = 0, $shr398 = 0, $shr404 = 0, $shr414 = 0, $shr42 = 0, $shr424 = 0, $shr436 = 0, $shr442 = 0, $shr450 = 0, $shr457 = 0, $shr467 = 0, $shr471 = 0, $shr480 = 0;
+ var $shr485 = 0, $shr495 = 0, $shr498 = 0, $shr499 = 0, $shr504 = 0, $shr506 = 0, $shr51 = 0, $shr512 = 0, $shr514 = 0, $shr532 = 0, $shr55 = 0, $shr6 = 0, $shr608 = 0, $shr616 = 0, $shr64 = 0, $shr73 = 0, $shr796 = 0, $shr798 = 0, $shr803 = 0, $shr815 = 0;
+ var $shr820 = 0, $shr822 = 0, $shr825 = 0, $shr827 = 0, $shr834 = 0, $shr84 = 0, $shr846 = 0, $shr851 = 0, $shr853 = 0, $shr856 = 0, $shr858 = 0, $shr865 = 0, $shr87 = 0, $shr877 = 0, $shr88 = 0, $shr882 = 0, $shr884 = 0, $shr887 = 0, $shr889 = 0, $shr93 = 0;
+ var $shr940 = 0, $shr942 = 0, $shr95 = 0, $signalType$addr = 0, $smpl_buf_idx$addr = 0, $sub = 0, $sub1 = 0, $sub346 = 0, $sub353 = 0, $sub380 = 0, $sub385 = 0, $sub393 = 0, $sub402 = 0, $sub405 = 0, $sub410 = 0, $sub423 = 0, $sub431 = 0, $sub455 = 0, $sub458 = 0, $sub463 = 0;
+ var $sub511 = 0, $sub516 = 0, $sub521 = 0, $sub531 = 0, $sub537 = 0, $sub569 = 0, $sub570 = 0, $sub586 = 0, $sub592 = 0, $sub601 = 0, $sub609 = 0, $sub651 = 0, $sub655 = 0, $sub656 = 0, $sub672 = 0, $sub676 = 0, $sub677 = 0, $sub688 = 0, $sub782 = 0, $sub800 = 0;
+ var $sub895 = 0, $sub901 = 0, $sub905 = 0, $sub98 = 0, $subfr$addr = 0, $tmp1 = 0, $tmp2 = 0, $vla = 0, $vla$alloca_mul = 0, $warping_Q16$addr = 0, $x_Q10$addr = 0, $xq$addr = 0, $xq_Q14 = 0, $xq_Q14664 = 0, $xq_Q14685 = 0, $xq_Q14921 = 0, $xq_Q14925 = 0, dest = 0, label = 0, sp = 0;
+ var src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $NSQ$addr = $NSQ;
+ $psDelDec$addr = $psDelDec;
+ $signalType$addr = $signalType;
+ $x_Q10$addr = $x_Q10;
+ $pulses$addr = $pulses;
+ $xq$addr = $xq;
+ $sLTP_Q15$addr = $sLTP_Q15;
+ $delayedGain_Q10$addr = $delayedGain_Q10;
+ $a_Q12$addr = $a_Q12;
+ $b_Q14$addr = $b_Q14;
+ $AR_shp_Q13$addr = $AR_shp_Q13;
+ $lag$addr = $lag;
+ $HarmShapeFIRPacked_Q14$addr = $HarmShapeFIRPacked_Q14;
+ $Tilt_Q14$addr = $Tilt_Q14;
+ $LF_shp_Q14$addr = $LF_shp_Q14;
+ $Gain_Q16$addr = $Gain_Q16;
+ $Lambda_Q10$addr = $Lambda_Q10;
+ $offset_Q10$addr = $offset_Q10;
+ $length$addr = $length;
+ $subfr$addr = $subfr;
+ $shapingLPCOrder$addr = $shapingLPCOrder;
+ $predictLPCOrder$addr = $predictLPCOrder;
+ $warping_Q16$addr = $warping_Q16;
+ $nStatesDelayedDecision$addr = $nStatesDelayedDecision;
+ $smpl_buf_idx$addr = $smpl_buf_idx;
+ $decisionDelay$addr = $decisionDelay;
+ $0 = $nStatesDelayedDecision$addr;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = ($0*48)|0;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $2 = $NSQ$addr;
+ $sLTP_shp_Q14 = ((($2)) + 1280|0);
+ $3 = $NSQ$addr;
+ $sLTP_shp_buf_idx = ((($3)) + 4364|0);
+ $4 = HEAP32[$sLTP_shp_buf_idx>>2]|0;
+ $5 = $lag$addr;
+ $sub = (($4) - ($5))|0;
+ $add = (($sub) + 1)|0;
+ $arrayidx = (($sLTP_shp_Q14) + ($add<<2)|0);
+ $shp_lag_ptr = $arrayidx;
+ $6 = $sLTP_Q15$addr;
+ $7 = $NSQ$addr;
+ $sLTP_buf_idx = ((($7)) + 4360|0);
+ $8 = HEAP32[$sLTP_buf_idx>>2]|0;
+ $9 = $lag$addr;
+ $sub1 = (($8) - ($9))|0;
+ $add2 = (($sub1) + 2)|0;
+ $arrayidx3 = (($6) + ($add2<<2)|0);
+ $pred_lag_ptr = $arrayidx3;
+ $10 = $Gain_Q16$addr;
+ $shr = $10 >> 6;
+ $Gain_Q10 = $shr;
+ $i = 0;
+ while(1) {
+ $11 = $i;
+ $12 = $length$addr;
+ $cmp = ($11|0)<($12|0);
+ if (!($cmp)) {
+ break;
+ }
+ $13 = $signalType$addr;
+ $cmp4 = ($13|0)==(2);
+ if ($cmp4) {
+ $LTP_pred_Q14 = 2;
+ $14 = $LTP_pred_Q14;
+ $15 = $pred_lag_ptr;
+ $16 = HEAP32[$15>>2]|0;
+ $shr6 = $16 >> 16;
+ $17 = $b_Q14$addr;
+ $18 = HEAP16[$17>>1]|0;
+ $conv = $18 << 16 >> 16;
+ $mul = Math_imul($shr6, $conv)|0;
+ $19 = $pred_lag_ptr;
+ $20 = HEAP32[$19>>2]|0;
+ $and = $20 & 65535;
+ $21 = $b_Q14$addr;
+ $22 = HEAP16[$21>>1]|0;
+ $conv10 = $22 << 16 >> 16;
+ $mul11 = Math_imul($and, $conv10)|0;
+ $shr12 = $mul11 >> 16;
+ $add13 = (($mul) + ($shr12))|0;
+ $add14 = (($14) + ($add13))|0;
+ $LTP_pred_Q14 = $add14;
+ $23 = $LTP_pred_Q14;
+ $24 = $pred_lag_ptr;
+ $arrayidx15 = ((($24)) + -4|0);
+ $25 = HEAP32[$arrayidx15>>2]|0;
+ $shr16 = $25 >> 16;
+ $26 = $b_Q14$addr;
+ $arrayidx17 = ((($26)) + 2|0);
+ $27 = HEAP16[$arrayidx17>>1]|0;
+ $conv18 = $27 << 16 >> 16;
+ $mul19 = Math_imul($shr16, $conv18)|0;
+ $28 = $pred_lag_ptr;
+ $arrayidx20 = ((($28)) + -4|0);
+ $29 = HEAP32[$arrayidx20>>2]|0;
+ $and21 = $29 & 65535;
+ $30 = $b_Q14$addr;
+ $arrayidx22 = ((($30)) + 2|0);
+ $31 = HEAP16[$arrayidx22>>1]|0;
+ $conv23 = $31 << 16 >> 16;
+ $mul24 = Math_imul($and21, $conv23)|0;
+ $shr25 = $mul24 >> 16;
+ $add26 = (($mul19) + ($shr25))|0;
+ $add27 = (($23) + ($add26))|0;
+ $LTP_pred_Q14 = $add27;
+ $32 = $LTP_pred_Q14;
+ $33 = $pred_lag_ptr;
+ $arrayidx28 = ((($33)) + -8|0);
+ $34 = HEAP32[$arrayidx28>>2]|0;
+ $shr29 = $34 >> 16;
+ $35 = $b_Q14$addr;
+ $arrayidx30 = ((($35)) + 4|0);
+ $36 = HEAP16[$arrayidx30>>1]|0;
+ $conv31 = $36 << 16 >> 16;
+ $mul32 = Math_imul($shr29, $conv31)|0;
+ $37 = $pred_lag_ptr;
+ $arrayidx33 = ((($37)) + -8|0);
+ $38 = HEAP32[$arrayidx33>>2]|0;
+ $and34 = $38 & 65535;
+ $39 = $b_Q14$addr;
+ $arrayidx35 = ((($39)) + 4|0);
+ $40 = HEAP16[$arrayidx35>>1]|0;
+ $conv36 = $40 << 16 >> 16;
+ $mul37 = Math_imul($and34, $conv36)|0;
+ $shr38 = $mul37 >> 16;
+ $add39 = (($mul32) + ($shr38))|0;
+ $add40 = (($32) + ($add39))|0;
+ $LTP_pred_Q14 = $add40;
+ $41 = $LTP_pred_Q14;
+ $42 = $pred_lag_ptr;
+ $arrayidx41 = ((($42)) + -12|0);
+ $43 = HEAP32[$arrayidx41>>2]|0;
+ $shr42 = $43 >> 16;
+ $44 = $b_Q14$addr;
+ $arrayidx43 = ((($44)) + 6|0);
+ $45 = HEAP16[$arrayidx43>>1]|0;
+ $conv44 = $45 << 16 >> 16;
+ $mul45 = Math_imul($shr42, $conv44)|0;
+ $46 = $pred_lag_ptr;
+ $arrayidx46 = ((($46)) + -12|0);
+ $47 = HEAP32[$arrayidx46>>2]|0;
+ $and47 = $47 & 65535;
+ $48 = $b_Q14$addr;
+ $arrayidx48 = ((($48)) + 6|0);
+ $49 = HEAP16[$arrayidx48>>1]|0;
+ $conv49 = $49 << 16 >> 16;
+ $mul50 = Math_imul($and47, $conv49)|0;
+ $shr51 = $mul50 >> 16;
+ $add52 = (($mul45) + ($shr51))|0;
+ $add53 = (($41) + ($add52))|0;
+ $LTP_pred_Q14 = $add53;
+ $50 = $LTP_pred_Q14;
+ $51 = $pred_lag_ptr;
+ $arrayidx54 = ((($51)) + -16|0);
+ $52 = HEAP32[$arrayidx54>>2]|0;
+ $shr55 = $52 >> 16;
+ $53 = $b_Q14$addr;
+ $arrayidx56 = ((($53)) + 8|0);
+ $54 = HEAP16[$arrayidx56>>1]|0;
+ $conv57 = $54 << 16 >> 16;
+ $mul58 = Math_imul($shr55, $conv57)|0;
+ $55 = $pred_lag_ptr;
+ $arrayidx59 = ((($55)) + -16|0);
+ $56 = HEAP32[$arrayidx59>>2]|0;
+ $and60 = $56 & 65535;
+ $57 = $b_Q14$addr;
+ $arrayidx61 = ((($57)) + 8|0);
+ $58 = HEAP16[$arrayidx61>>1]|0;
+ $conv62 = $58 << 16 >> 16;
+ $mul63 = Math_imul($and60, $conv62)|0;
+ $shr64 = $mul63 >> 16;
+ $add65 = (($mul58) + ($shr64))|0;
+ $add66 = (($50) + ($add65))|0;
+ $LTP_pred_Q14 = $add66;
+ $59 = $LTP_pred_Q14;
+ $shl = $59 << 1;
+ $LTP_pred_Q14 = $shl;
+ $60 = $pred_lag_ptr;
+ $incdec$ptr = ((($60)) + 4|0);
+ $pred_lag_ptr = $incdec$ptr;
+ } else {
+ $LTP_pred_Q14 = 0;
+ }
+ $61 = $lag$addr;
+ $cmp67 = ($61|0)>(0);
+ if ($cmp67) {
+ $62 = $shp_lag_ptr;
+ $63 = HEAP32[$62>>2]|0;
+ $64 = $shp_lag_ptr;
+ $arrayidx71 = ((($64)) + -8|0);
+ $65 = HEAP32[$arrayidx71>>2]|0;
+ $add72 = (($63) + ($65))|0;
+ $shr73 = $add72 >> 16;
+ $66 = $HarmShapeFIRPacked_Q14$addr;
+ $conv74 = $66&65535;
+ $conv75 = $conv74 << 16 >> 16;
+ $mul76 = Math_imul($shr73, $conv75)|0;
+ $67 = $shp_lag_ptr;
+ $68 = HEAP32[$67>>2]|0;
+ $69 = $shp_lag_ptr;
+ $arrayidx78 = ((($69)) + -8|0);
+ $70 = HEAP32[$arrayidx78>>2]|0;
+ $add79 = (($68) + ($70))|0;
+ $and80 = $add79 & 65535;
+ $71 = $HarmShapeFIRPacked_Q14$addr;
+ $conv81 = $71&65535;
+ $conv82 = $conv81 << 16 >> 16;
+ $mul83 = Math_imul($and80, $conv82)|0;
+ $shr84 = $mul83 >> 16;
+ $add85 = (($mul76) + ($shr84))|0;
+ $n_LTP_Q14 = $add85;
+ $72 = $n_LTP_Q14;
+ $73 = $shp_lag_ptr;
+ $arrayidx86 = ((($73)) + -4|0);
+ $74 = HEAP32[$arrayidx86>>2]|0;
+ $shr87 = $74 >> 16;
+ $75 = $HarmShapeFIRPacked_Q14$addr;
+ $shr88 = $75 >> 16;
+ $mul89 = Math_imul($shr87, $shr88)|0;
+ $add90 = (($72) + ($mul89))|0;
+ $76 = $shp_lag_ptr;
+ $arrayidx91 = ((($76)) + -4|0);
+ $77 = HEAP32[$arrayidx91>>2]|0;
+ $and92 = $77 & 65535;
+ $78 = $HarmShapeFIRPacked_Q14$addr;
+ $shr93 = $78 >> 16;
+ $mul94 = Math_imul($and92, $shr93)|0;
+ $shr95 = $mul94 >> 16;
+ $add96 = (($add90) + ($shr95))|0;
+ $n_LTP_Q14 = $add96;
+ $79 = $LTP_pred_Q14;
+ $80 = $n_LTP_Q14;
+ $shl97 = $80 << 2;
+ $sub98 = (($79) - ($shl97))|0;
+ $n_LTP_Q14 = $sub98;
+ $81 = $shp_lag_ptr;
+ $incdec$ptr99 = ((($81)) + 4|0);
+ $shp_lag_ptr = $incdec$ptr99;
+ } else {
+ $n_LTP_Q14 = 0;
+ }
+ $k = 0;
+ while(1) {
+ $82 = $k;
+ $83 = $nStatesDelayedDecision$addr;
+ $cmp103 = ($82|0)<($83|0);
+ if (!($cmp103)) {
+ break;
+ }
+ $84 = $psDelDec$addr;
+ $85 = $k;
+ $arrayidx106 = (($84) + (($85*1168)|0)|0);
+ $psDD = $arrayidx106;
+ $86 = $k;
+ $arrayidx107 = (($vla) + (($86*48)|0)|0);
+ $psSS = $arrayidx107;
+ $87 = $psDD;
+ $Seed = ((($87)) + 1156|0);
+ $88 = HEAP32[$Seed>>2]|0;
+ $mul108 = Math_imul($88, 196314165)|0;
+ $add109 = (907633515 + ($mul108))|0;
+ $89 = $psDD;
+ $Seed110 = ((($89)) + 1156|0);
+ HEAP32[$Seed110>>2] = $add109;
+ $90 = $psDD;
+ $91 = $i;
+ $add111 = (31 + ($91))|0;
+ $arrayidx112 = (($90) + ($add111<<2)|0);
+ $psLPC_Q14 = $arrayidx112;
+ $92 = $predictLPCOrder$addr;
+ $shr113 = $92 >> 1;
+ $LPC_pred_Q14 = $shr113;
+ $93 = $LPC_pred_Q14;
+ $94 = $psLPC_Q14;
+ $95 = HEAP32[$94>>2]|0;
+ $shr115 = $95 >> 16;
+ $96 = $a_Q12$addr;
+ $97 = HEAP16[$96>>1]|0;
+ $conv117 = $97 << 16 >> 16;
+ $mul118 = Math_imul($shr115, $conv117)|0;
+ $98 = $psLPC_Q14;
+ $99 = HEAP32[$98>>2]|0;
+ $and120 = $99 & 65535;
+ $100 = $a_Q12$addr;
+ $101 = HEAP16[$100>>1]|0;
+ $conv122 = $101 << 16 >> 16;
+ $mul123 = Math_imul($and120, $conv122)|0;
+ $shr124 = $mul123 >> 16;
+ $add125 = (($mul118) + ($shr124))|0;
+ $add126 = (($93) + ($add125))|0;
+ $LPC_pred_Q14 = $add126;
+ $102 = $LPC_pred_Q14;
+ $103 = $psLPC_Q14;
+ $arrayidx127 = ((($103)) + -4|0);
+ $104 = HEAP32[$arrayidx127>>2]|0;
+ $shr128 = $104 >> 16;
+ $105 = $a_Q12$addr;
+ $arrayidx129 = ((($105)) + 2|0);
+ $106 = HEAP16[$arrayidx129>>1]|0;
+ $conv130 = $106 << 16 >> 16;
+ $mul131 = Math_imul($shr128, $conv130)|0;
+ $107 = $psLPC_Q14;
+ $arrayidx132 = ((($107)) + -4|0);
+ $108 = HEAP32[$arrayidx132>>2]|0;
+ $and133 = $108 & 65535;
+ $109 = $a_Q12$addr;
+ $arrayidx134 = ((($109)) + 2|0);
+ $110 = HEAP16[$arrayidx134>>1]|0;
+ $conv135 = $110 << 16 >> 16;
+ $mul136 = Math_imul($and133, $conv135)|0;
+ $shr137 = $mul136 >> 16;
+ $add138 = (($mul131) + ($shr137))|0;
+ $add139 = (($102) + ($add138))|0;
+ $LPC_pred_Q14 = $add139;
+ $111 = $LPC_pred_Q14;
+ $112 = $psLPC_Q14;
+ $arrayidx140 = ((($112)) + -8|0);
+ $113 = HEAP32[$arrayidx140>>2]|0;
+ $shr141 = $113 >> 16;
+ $114 = $a_Q12$addr;
+ $arrayidx142 = ((($114)) + 4|0);
+ $115 = HEAP16[$arrayidx142>>1]|0;
+ $conv143 = $115 << 16 >> 16;
+ $mul144 = Math_imul($shr141, $conv143)|0;
+ $116 = $psLPC_Q14;
+ $arrayidx145 = ((($116)) + -8|0);
+ $117 = HEAP32[$arrayidx145>>2]|0;
+ $and146 = $117 & 65535;
+ $118 = $a_Q12$addr;
+ $arrayidx147 = ((($118)) + 4|0);
+ $119 = HEAP16[$arrayidx147>>1]|0;
+ $conv148 = $119 << 16 >> 16;
+ $mul149 = Math_imul($and146, $conv148)|0;
+ $shr150 = $mul149 >> 16;
+ $add151 = (($mul144) + ($shr150))|0;
+ $add152 = (($111) + ($add151))|0;
+ $LPC_pred_Q14 = $add152;
+ $120 = $LPC_pred_Q14;
+ $121 = $psLPC_Q14;
+ $arrayidx153 = ((($121)) + -12|0);
+ $122 = HEAP32[$arrayidx153>>2]|0;
+ $shr154 = $122 >> 16;
+ $123 = $a_Q12$addr;
+ $arrayidx155 = ((($123)) + 6|0);
+ $124 = HEAP16[$arrayidx155>>1]|0;
+ $conv156 = $124 << 16 >> 16;
+ $mul157 = Math_imul($shr154, $conv156)|0;
+ $125 = $psLPC_Q14;
+ $arrayidx158 = ((($125)) + -12|0);
+ $126 = HEAP32[$arrayidx158>>2]|0;
+ $and159 = $126 & 65535;
+ $127 = $a_Q12$addr;
+ $arrayidx160 = ((($127)) + 6|0);
+ $128 = HEAP16[$arrayidx160>>1]|0;
+ $conv161 = $128 << 16 >> 16;
+ $mul162 = Math_imul($and159, $conv161)|0;
+ $shr163 = $mul162 >> 16;
+ $add164 = (($mul157) + ($shr163))|0;
+ $add165 = (($120) + ($add164))|0;
+ $LPC_pred_Q14 = $add165;
+ $129 = $LPC_pred_Q14;
+ $130 = $psLPC_Q14;
+ $arrayidx166 = ((($130)) + -16|0);
+ $131 = HEAP32[$arrayidx166>>2]|0;
+ $shr167 = $131 >> 16;
+ $132 = $a_Q12$addr;
+ $arrayidx168 = ((($132)) + 8|0);
+ $133 = HEAP16[$arrayidx168>>1]|0;
+ $conv169 = $133 << 16 >> 16;
+ $mul170 = Math_imul($shr167, $conv169)|0;
+ $134 = $psLPC_Q14;
+ $arrayidx171 = ((($134)) + -16|0);
+ $135 = HEAP32[$arrayidx171>>2]|0;
+ $and172 = $135 & 65535;
+ $136 = $a_Q12$addr;
+ $arrayidx173 = ((($136)) + 8|0);
+ $137 = HEAP16[$arrayidx173>>1]|0;
+ $conv174 = $137 << 16 >> 16;
+ $mul175 = Math_imul($and172, $conv174)|0;
+ $shr176 = $mul175 >> 16;
+ $add177 = (($mul170) + ($shr176))|0;
+ $add178 = (($129) + ($add177))|0;
+ $LPC_pred_Q14 = $add178;
+ $138 = $LPC_pred_Q14;
+ $139 = $psLPC_Q14;
+ $arrayidx179 = ((($139)) + -20|0);
+ $140 = HEAP32[$arrayidx179>>2]|0;
+ $shr180 = $140 >> 16;
+ $141 = $a_Q12$addr;
+ $arrayidx181 = ((($141)) + 10|0);
+ $142 = HEAP16[$arrayidx181>>1]|0;
+ $conv182 = $142 << 16 >> 16;
+ $mul183 = Math_imul($shr180, $conv182)|0;
+ $143 = $psLPC_Q14;
+ $arrayidx184 = ((($143)) + -20|0);
+ $144 = HEAP32[$arrayidx184>>2]|0;
+ $and185 = $144 & 65535;
+ $145 = $a_Q12$addr;
+ $arrayidx186 = ((($145)) + 10|0);
+ $146 = HEAP16[$arrayidx186>>1]|0;
+ $conv187 = $146 << 16 >> 16;
+ $mul188 = Math_imul($and185, $conv187)|0;
+ $shr189 = $mul188 >> 16;
+ $add190 = (($mul183) + ($shr189))|0;
+ $add191 = (($138) + ($add190))|0;
+ $LPC_pred_Q14 = $add191;
+ $147 = $LPC_pred_Q14;
+ $148 = $psLPC_Q14;
+ $arrayidx192 = ((($148)) + -24|0);
+ $149 = HEAP32[$arrayidx192>>2]|0;
+ $shr193 = $149 >> 16;
+ $150 = $a_Q12$addr;
+ $arrayidx194 = ((($150)) + 12|0);
+ $151 = HEAP16[$arrayidx194>>1]|0;
+ $conv195 = $151 << 16 >> 16;
+ $mul196 = Math_imul($shr193, $conv195)|0;
+ $152 = $psLPC_Q14;
+ $arrayidx197 = ((($152)) + -24|0);
+ $153 = HEAP32[$arrayidx197>>2]|0;
+ $and198 = $153 & 65535;
+ $154 = $a_Q12$addr;
+ $arrayidx199 = ((($154)) + 12|0);
+ $155 = HEAP16[$arrayidx199>>1]|0;
+ $conv200 = $155 << 16 >> 16;
+ $mul201 = Math_imul($and198, $conv200)|0;
+ $shr202 = $mul201 >> 16;
+ $add203 = (($mul196) + ($shr202))|0;
+ $add204 = (($147) + ($add203))|0;
+ $LPC_pred_Q14 = $add204;
+ $156 = $LPC_pred_Q14;
+ $157 = $psLPC_Q14;
+ $arrayidx205 = ((($157)) + -28|0);
+ $158 = HEAP32[$arrayidx205>>2]|0;
+ $shr206 = $158 >> 16;
+ $159 = $a_Q12$addr;
+ $arrayidx207 = ((($159)) + 14|0);
+ $160 = HEAP16[$arrayidx207>>1]|0;
+ $conv208 = $160 << 16 >> 16;
+ $mul209 = Math_imul($shr206, $conv208)|0;
+ $161 = $psLPC_Q14;
+ $arrayidx210 = ((($161)) + -28|0);
+ $162 = HEAP32[$arrayidx210>>2]|0;
+ $and211 = $162 & 65535;
+ $163 = $a_Q12$addr;
+ $arrayidx212 = ((($163)) + 14|0);
+ $164 = HEAP16[$arrayidx212>>1]|0;
+ $conv213 = $164 << 16 >> 16;
+ $mul214 = Math_imul($and211, $conv213)|0;
+ $shr215 = $mul214 >> 16;
+ $add216 = (($mul209) + ($shr215))|0;
+ $add217 = (($156) + ($add216))|0;
+ $LPC_pred_Q14 = $add217;
+ $165 = $LPC_pred_Q14;
+ $166 = $psLPC_Q14;
+ $arrayidx218 = ((($166)) + -32|0);
+ $167 = HEAP32[$arrayidx218>>2]|0;
+ $shr219 = $167 >> 16;
+ $168 = $a_Q12$addr;
+ $arrayidx220 = ((($168)) + 16|0);
+ $169 = HEAP16[$arrayidx220>>1]|0;
+ $conv221 = $169 << 16 >> 16;
+ $mul222 = Math_imul($shr219, $conv221)|0;
+ $170 = $psLPC_Q14;
+ $arrayidx223 = ((($170)) + -32|0);
+ $171 = HEAP32[$arrayidx223>>2]|0;
+ $and224 = $171 & 65535;
+ $172 = $a_Q12$addr;
+ $arrayidx225 = ((($172)) + 16|0);
+ $173 = HEAP16[$arrayidx225>>1]|0;
+ $conv226 = $173 << 16 >> 16;
+ $mul227 = Math_imul($and224, $conv226)|0;
+ $shr228 = $mul227 >> 16;
+ $add229 = (($mul222) + ($shr228))|0;
+ $add230 = (($165) + ($add229))|0;
+ $LPC_pred_Q14 = $add230;
+ $174 = $LPC_pred_Q14;
+ $175 = $psLPC_Q14;
+ $arrayidx231 = ((($175)) + -36|0);
+ $176 = HEAP32[$arrayidx231>>2]|0;
+ $shr232 = $176 >> 16;
+ $177 = $a_Q12$addr;
+ $arrayidx233 = ((($177)) + 18|0);
+ $178 = HEAP16[$arrayidx233>>1]|0;
+ $conv234 = $178 << 16 >> 16;
+ $mul235 = Math_imul($shr232, $conv234)|0;
+ $179 = $psLPC_Q14;
+ $arrayidx236 = ((($179)) + -36|0);
+ $180 = HEAP32[$arrayidx236>>2]|0;
+ $and237 = $180 & 65535;
+ $181 = $a_Q12$addr;
+ $arrayidx238 = ((($181)) + 18|0);
+ $182 = HEAP16[$arrayidx238>>1]|0;
+ $conv239 = $182 << 16 >> 16;
+ $mul240 = Math_imul($and237, $conv239)|0;
+ $shr241 = $mul240 >> 16;
+ $add242 = (($mul235) + ($shr241))|0;
+ $add243 = (($174) + ($add242))|0;
+ $LPC_pred_Q14 = $add243;
+ $183 = $predictLPCOrder$addr;
+ $cmp244 = ($183|0)==(16);
+ if ($cmp244) {
+ $184 = $LPC_pred_Q14;
+ $185 = $psLPC_Q14;
+ $arrayidx247 = ((($185)) + -40|0);
+ $186 = HEAP32[$arrayidx247>>2]|0;
+ $shr248 = $186 >> 16;
+ $187 = $a_Q12$addr;
+ $arrayidx249 = ((($187)) + 20|0);
+ $188 = HEAP16[$arrayidx249>>1]|0;
+ $conv250 = $188 << 16 >> 16;
+ $mul251 = Math_imul($shr248, $conv250)|0;
+ $189 = $psLPC_Q14;
+ $arrayidx252 = ((($189)) + -40|0);
+ $190 = HEAP32[$arrayidx252>>2]|0;
+ $and253 = $190 & 65535;
+ $191 = $a_Q12$addr;
+ $arrayidx254 = ((($191)) + 20|0);
+ $192 = HEAP16[$arrayidx254>>1]|0;
+ $conv255 = $192 << 16 >> 16;
+ $mul256 = Math_imul($and253, $conv255)|0;
+ $shr257 = $mul256 >> 16;
+ $add258 = (($mul251) + ($shr257))|0;
+ $add259 = (($184) + ($add258))|0;
+ $LPC_pred_Q14 = $add259;
+ $193 = $LPC_pred_Q14;
+ $194 = $psLPC_Q14;
+ $arrayidx260 = ((($194)) + -44|0);
+ $195 = HEAP32[$arrayidx260>>2]|0;
+ $shr261 = $195 >> 16;
+ $196 = $a_Q12$addr;
+ $arrayidx262 = ((($196)) + 22|0);
+ $197 = HEAP16[$arrayidx262>>1]|0;
+ $conv263 = $197 << 16 >> 16;
+ $mul264 = Math_imul($shr261, $conv263)|0;
+ $198 = $psLPC_Q14;
+ $arrayidx265 = ((($198)) + -44|0);
+ $199 = HEAP32[$arrayidx265>>2]|0;
+ $and266 = $199 & 65535;
+ $200 = $a_Q12$addr;
+ $arrayidx267 = ((($200)) + 22|0);
+ $201 = HEAP16[$arrayidx267>>1]|0;
+ $conv268 = $201 << 16 >> 16;
+ $mul269 = Math_imul($and266, $conv268)|0;
+ $shr270 = $mul269 >> 16;
+ $add271 = (($mul264) + ($shr270))|0;
+ $add272 = (($193) + ($add271))|0;
+ $LPC_pred_Q14 = $add272;
+ $202 = $LPC_pred_Q14;
+ $203 = $psLPC_Q14;
+ $arrayidx273 = ((($203)) + -48|0);
+ $204 = HEAP32[$arrayidx273>>2]|0;
+ $shr274 = $204 >> 16;
+ $205 = $a_Q12$addr;
+ $arrayidx275 = ((($205)) + 24|0);
+ $206 = HEAP16[$arrayidx275>>1]|0;
+ $conv276 = $206 << 16 >> 16;
+ $mul277 = Math_imul($shr274, $conv276)|0;
+ $207 = $psLPC_Q14;
+ $arrayidx278 = ((($207)) + -48|0);
+ $208 = HEAP32[$arrayidx278>>2]|0;
+ $and279 = $208 & 65535;
+ $209 = $a_Q12$addr;
+ $arrayidx280 = ((($209)) + 24|0);
+ $210 = HEAP16[$arrayidx280>>1]|0;
+ $conv281 = $210 << 16 >> 16;
+ $mul282 = Math_imul($and279, $conv281)|0;
+ $shr283 = $mul282 >> 16;
+ $add284 = (($mul277) + ($shr283))|0;
+ $add285 = (($202) + ($add284))|0;
+ $LPC_pred_Q14 = $add285;
+ $211 = $LPC_pred_Q14;
+ $212 = $psLPC_Q14;
+ $arrayidx286 = ((($212)) + -52|0);
+ $213 = HEAP32[$arrayidx286>>2]|0;
+ $shr287 = $213 >> 16;
+ $214 = $a_Q12$addr;
+ $arrayidx288 = ((($214)) + 26|0);
+ $215 = HEAP16[$arrayidx288>>1]|0;
+ $conv289 = $215 << 16 >> 16;
+ $mul290 = Math_imul($shr287, $conv289)|0;
+ $216 = $psLPC_Q14;
+ $arrayidx291 = ((($216)) + -52|0);
+ $217 = HEAP32[$arrayidx291>>2]|0;
+ $and292 = $217 & 65535;
+ $218 = $a_Q12$addr;
+ $arrayidx293 = ((($218)) + 26|0);
+ $219 = HEAP16[$arrayidx293>>1]|0;
+ $conv294 = $219 << 16 >> 16;
+ $mul295 = Math_imul($and292, $conv294)|0;
+ $shr296 = $mul295 >> 16;
+ $add297 = (($mul290) + ($shr296))|0;
+ $add298 = (($211) + ($add297))|0;
+ $LPC_pred_Q14 = $add298;
+ $220 = $LPC_pred_Q14;
+ $221 = $psLPC_Q14;
+ $arrayidx299 = ((($221)) + -56|0);
+ $222 = HEAP32[$arrayidx299>>2]|0;
+ $shr300 = $222 >> 16;
+ $223 = $a_Q12$addr;
+ $arrayidx301 = ((($223)) + 28|0);
+ $224 = HEAP16[$arrayidx301>>1]|0;
+ $conv302 = $224 << 16 >> 16;
+ $mul303 = Math_imul($shr300, $conv302)|0;
+ $225 = $psLPC_Q14;
+ $arrayidx304 = ((($225)) + -56|0);
+ $226 = HEAP32[$arrayidx304>>2]|0;
+ $and305 = $226 & 65535;
+ $227 = $a_Q12$addr;
+ $arrayidx306 = ((($227)) + 28|0);
+ $228 = HEAP16[$arrayidx306>>1]|0;
+ $conv307 = $228 << 16 >> 16;
+ $mul308 = Math_imul($and305, $conv307)|0;
+ $shr309 = $mul308 >> 16;
+ $add310 = (($mul303) + ($shr309))|0;
+ $add311 = (($220) + ($add310))|0;
+ $LPC_pred_Q14 = $add311;
+ $229 = $LPC_pred_Q14;
+ $230 = $psLPC_Q14;
+ $arrayidx312 = ((($230)) + -60|0);
+ $231 = HEAP32[$arrayidx312>>2]|0;
+ $shr313 = $231 >> 16;
+ $232 = $a_Q12$addr;
+ $arrayidx314 = ((($232)) + 30|0);
+ $233 = HEAP16[$arrayidx314>>1]|0;
+ $conv315 = $233 << 16 >> 16;
+ $mul316 = Math_imul($shr313, $conv315)|0;
+ $234 = $psLPC_Q14;
+ $arrayidx317 = ((($234)) + -60|0);
+ $235 = HEAP32[$arrayidx317>>2]|0;
+ $and318 = $235 & 65535;
+ $236 = $a_Q12$addr;
+ $arrayidx319 = ((($236)) + 30|0);
+ $237 = HEAP16[$arrayidx319>>1]|0;
+ $conv320 = $237 << 16 >> 16;
+ $mul321 = Math_imul($and318, $conv320)|0;
+ $shr322 = $mul321 >> 16;
+ $add323 = (($mul316) + ($shr322))|0;
+ $add324 = (($229) + ($add323))|0;
+ $LPC_pred_Q14 = $add324;
+ }
+ $238 = $LPC_pred_Q14;
+ $shl326 = $238 << 4;
+ $LPC_pred_Q14 = $shl326;
+ $239 = $psLPC_Q14;
+ $240 = HEAP32[$239>>2]|0;
+ $241 = $psDD;
+ $sAR2_Q14 = ((($241)) + 1088|0);
+ $242 = HEAP32[$sAR2_Q14>>2]|0;
+ $shr329 = $242 >> 16;
+ $243 = $warping_Q16$addr;
+ $conv330 = $243&65535;
+ $conv331 = $conv330 << 16 >> 16;
+ $mul332 = Math_imul($shr329, $conv331)|0;
+ $244 = $psDD;
+ $sAR2_Q14333 = ((($244)) + 1088|0);
+ $245 = HEAP32[$sAR2_Q14333>>2]|0;
+ $and335 = $245 & 65535;
+ $246 = $warping_Q16$addr;
+ $conv336 = $246&65535;
+ $conv337 = $conv336 << 16 >> 16;
+ $mul338 = Math_imul($and335, $conv337)|0;
+ $shr339 = $mul338 >> 16;
+ $add340 = (($mul332) + ($shr339))|0;
+ $add341 = (($240) + ($add340))|0;
+ $tmp2 = $add341;
+ $247 = $psDD;
+ $sAR2_Q14342 = ((($247)) + 1088|0);
+ $248 = HEAP32[$sAR2_Q14342>>2]|0;
+ $249 = $psDD;
+ $sAR2_Q14344 = ((($249)) + 1088|0);
+ $arrayidx345 = ((($sAR2_Q14344)) + 4|0);
+ $250 = HEAP32[$arrayidx345>>2]|0;
+ $251 = $tmp2;
+ $sub346 = (($250) - ($251))|0;
+ $shr347 = $sub346 >> 16;
+ $252 = $warping_Q16$addr;
+ $conv348 = $252&65535;
+ $conv349 = $conv348 << 16 >> 16;
+ $mul350 = Math_imul($shr347, $conv349)|0;
+ $253 = $psDD;
+ $sAR2_Q14351 = ((($253)) + 1088|0);
+ $arrayidx352 = ((($sAR2_Q14351)) + 4|0);
+ $254 = HEAP32[$arrayidx352>>2]|0;
+ $255 = $tmp2;
+ $sub353 = (($254) - ($255))|0;
+ $and354 = $sub353 & 65535;
+ $256 = $warping_Q16$addr;
+ $conv355 = $256&65535;
+ $conv356 = $conv355 << 16 >> 16;
+ $mul357 = Math_imul($and354, $conv356)|0;
+ $shr358 = $mul357 >> 16;
+ $add359 = (($mul350) + ($shr358))|0;
+ $add360 = (($248) + ($add359))|0;
+ $tmp1 = $add360;
+ $257 = $tmp2;
+ $258 = $psDD;
+ $sAR2_Q14361 = ((($258)) + 1088|0);
+ HEAP32[$sAR2_Q14361>>2] = $257;
+ $259 = $shapingLPCOrder$addr;
+ $shr363 = $259 >> 1;
+ $n_AR_Q14 = $shr363;
+ $260 = $n_AR_Q14;
+ $261 = $tmp2;
+ $shr364 = $261 >> 16;
+ $262 = $AR_shp_Q13$addr;
+ $263 = HEAP16[$262>>1]|0;
+ $conv366 = $263 << 16 >> 16;
+ $mul367 = Math_imul($shr364, $conv366)|0;
+ $264 = $tmp2;
+ $and368 = $264 & 65535;
+ $265 = $AR_shp_Q13$addr;
+ $266 = HEAP16[$265>>1]|0;
+ $conv370 = $266 << 16 >> 16;
+ $mul371 = Math_imul($and368, $conv370)|0;
+ $shr372 = $mul371 >> 16;
+ $add373 = (($mul367) + ($shr372))|0;
+ $add374 = (($260) + ($add373))|0;
+ $n_AR_Q14 = $add374;
+ $j = 2;
+ while(1) {
+ $267 = $j;
+ $268 = $shapingLPCOrder$addr;
+ $cmp376 = ($267|0)<($268|0);
+ if (!($cmp376)) {
+ break;
+ }
+ $269 = $psDD;
+ $sAR2_Q14379 = ((($269)) + 1088|0);
+ $270 = $j;
+ $sub380 = (($270) - 1)|0;
+ $arrayidx381 = (($sAR2_Q14379) + ($sub380<<2)|0);
+ $271 = HEAP32[$arrayidx381>>2]|0;
+ $272 = $psDD;
+ $sAR2_Q14382 = ((($272)) + 1088|0);
+ $273 = $j;
+ $add383 = (($273) + 0)|0;
+ $arrayidx384 = (($sAR2_Q14382) + ($add383<<2)|0);
+ $274 = HEAP32[$arrayidx384>>2]|0;
+ $275 = $tmp1;
+ $sub385 = (($274) - ($275))|0;
+ $shr386 = $sub385 >> 16;
+ $276 = $warping_Q16$addr;
+ $conv387 = $276&65535;
+ $conv388 = $conv387 << 16 >> 16;
+ $mul389 = Math_imul($shr386, $conv388)|0;
+ $277 = $psDD;
+ $sAR2_Q14390 = ((($277)) + 1088|0);
+ $278 = $j;
+ $add391 = (($278) + 0)|0;
+ $arrayidx392 = (($sAR2_Q14390) + ($add391<<2)|0);
+ $279 = HEAP32[$arrayidx392>>2]|0;
+ $280 = $tmp1;
+ $sub393 = (($279) - ($280))|0;
+ $and394 = $sub393 & 65535;
+ $281 = $warping_Q16$addr;
+ $conv395 = $281&65535;
+ $conv396 = $conv395 << 16 >> 16;
+ $mul397 = Math_imul($and394, $conv396)|0;
+ $shr398 = $mul397 >> 16;
+ $add399 = (($mul389) + ($shr398))|0;
+ $add400 = (($271) + ($add399))|0;
+ $tmp2 = $add400;
+ $282 = $tmp1;
+ $283 = $psDD;
+ $sAR2_Q14401 = ((($283)) + 1088|0);
+ $284 = $j;
+ $sub402 = (($284) - 1)|0;
+ $arrayidx403 = (($sAR2_Q14401) + ($sub402<<2)|0);
+ HEAP32[$arrayidx403>>2] = $282;
+ $285 = $n_AR_Q14;
+ $286 = $tmp1;
+ $shr404 = $286 >> 16;
+ $287 = $AR_shp_Q13$addr;
+ $288 = $j;
+ $sub405 = (($288) - 1)|0;
+ $arrayidx406 = (($287) + ($sub405<<1)|0);
+ $289 = HEAP16[$arrayidx406>>1]|0;
+ $conv407 = $289 << 16 >> 16;
+ $mul408 = Math_imul($shr404, $conv407)|0;
+ $290 = $tmp1;
+ $and409 = $290 & 65535;
+ $291 = $AR_shp_Q13$addr;
+ $292 = $j;
+ $sub410 = (($292) - 1)|0;
+ $arrayidx411 = (($291) + ($sub410<<1)|0);
+ $293 = HEAP16[$arrayidx411>>1]|0;
+ $conv412 = $293 << 16 >> 16;
+ $mul413 = Math_imul($and409, $conv412)|0;
+ $shr414 = $mul413 >> 16;
+ $add415 = (($mul408) + ($shr414))|0;
+ $add416 = (($285) + ($add415))|0;
+ $n_AR_Q14 = $add416;
+ $294 = $psDD;
+ $sAR2_Q14417 = ((($294)) + 1088|0);
+ $295 = $j;
+ $add418 = (($295) + 0)|0;
+ $arrayidx419 = (($sAR2_Q14417) + ($add418<<2)|0);
+ $296 = HEAP32[$arrayidx419>>2]|0;
+ $297 = $psDD;
+ $sAR2_Q14420 = ((($297)) + 1088|0);
+ $298 = $j;
+ $add421 = (($298) + 1)|0;
+ $arrayidx422 = (($sAR2_Q14420) + ($add421<<2)|0);
+ $299 = HEAP32[$arrayidx422>>2]|0;
+ $300 = $tmp2;
+ $sub423 = (($299) - ($300))|0;
+ $shr424 = $sub423 >> 16;
+ $301 = $warping_Q16$addr;
+ $conv425 = $301&65535;
+ $conv426 = $conv425 << 16 >> 16;
+ $mul427 = Math_imul($shr424, $conv426)|0;
+ $302 = $psDD;
+ $sAR2_Q14428 = ((($302)) + 1088|0);
+ $303 = $j;
+ $add429 = (($303) + 1)|0;
+ $arrayidx430 = (($sAR2_Q14428) + ($add429<<2)|0);
+ $304 = HEAP32[$arrayidx430>>2]|0;
+ $305 = $tmp2;
+ $sub431 = (($304) - ($305))|0;
+ $and432 = $sub431 & 65535;
+ $306 = $warping_Q16$addr;
+ $conv433 = $306&65535;
+ $conv434 = $conv433 << 16 >> 16;
+ $mul435 = Math_imul($and432, $conv434)|0;
+ $shr436 = $mul435 >> 16;
+ $add437 = (($mul427) + ($shr436))|0;
+ $add438 = (($296) + ($add437))|0;
+ $tmp1 = $add438;
+ $307 = $tmp2;
+ $308 = $psDD;
+ $sAR2_Q14439 = ((($308)) + 1088|0);
+ $309 = $j;
+ $add440 = (($309) + 0)|0;
+ $arrayidx441 = (($sAR2_Q14439) + ($add440<<2)|0);
+ HEAP32[$arrayidx441>>2] = $307;
+ $310 = $n_AR_Q14;
+ $311 = $tmp2;
+ $shr442 = $311 >> 16;
+ $312 = $AR_shp_Q13$addr;
+ $313 = $j;
+ $arrayidx443 = (($312) + ($313<<1)|0);
+ $314 = HEAP16[$arrayidx443>>1]|0;
+ $conv444 = $314 << 16 >> 16;
+ $mul445 = Math_imul($shr442, $conv444)|0;
+ $315 = $tmp2;
+ $and446 = $315 & 65535;
+ $316 = $AR_shp_Q13$addr;
+ $317 = $j;
+ $arrayidx447 = (($316) + ($317<<1)|0);
+ $318 = HEAP16[$arrayidx447>>1]|0;
+ $conv448 = $318 << 16 >> 16;
+ $mul449 = Math_imul($and446, $conv448)|0;
+ $shr450 = $mul449 >> 16;
+ $add451 = (($mul445) + ($shr450))|0;
+ $add452 = (($310) + ($add451))|0;
+ $n_AR_Q14 = $add452;
+ $319 = $j;
+ $add453 = (($319) + 2)|0;
+ $j = $add453;
+ }
+ $320 = $tmp1;
+ $321 = $psDD;
+ $sAR2_Q14454 = ((($321)) + 1088|0);
+ $322 = $shapingLPCOrder$addr;
+ $sub455 = (($322) - 1)|0;
+ $arrayidx456 = (($sAR2_Q14454) + ($sub455<<2)|0);
+ HEAP32[$arrayidx456>>2] = $320;
+ $323 = $n_AR_Q14;
+ $324 = $tmp1;
+ $shr457 = $324 >> 16;
+ $325 = $AR_shp_Q13$addr;
+ $326 = $shapingLPCOrder$addr;
+ $sub458 = (($326) - 1)|0;
+ $arrayidx459 = (($325) + ($sub458<<1)|0);
+ $327 = HEAP16[$arrayidx459>>1]|0;
+ $conv460 = $327 << 16 >> 16;
+ $mul461 = Math_imul($shr457, $conv460)|0;
+ $328 = $tmp1;
+ $and462 = $328 & 65535;
+ $329 = $AR_shp_Q13$addr;
+ $330 = $shapingLPCOrder$addr;
+ $sub463 = (($330) - 1)|0;
+ $arrayidx464 = (($329) + ($sub463<<1)|0);
+ $331 = HEAP16[$arrayidx464>>1]|0;
+ $conv465 = $331 << 16 >> 16;
+ $mul466 = Math_imul($and462, $conv465)|0;
+ $shr467 = $mul466 >> 16;
+ $add468 = (($mul461) + ($shr467))|0;
+ $add469 = (($323) + ($add468))|0;
+ $n_AR_Q14 = $add469;
+ $332 = $n_AR_Q14;
+ $shl470 = $332 << 1;
+ $n_AR_Q14 = $shl470;
+ $333 = $n_AR_Q14;
+ $334 = $psDD;
+ $LF_AR_Q14 = ((($334)) + 1152|0);
+ $335 = HEAP32[$LF_AR_Q14>>2]|0;
+ $shr471 = $335 >> 16;
+ $336 = $Tilt_Q14$addr;
+ $conv472 = $336&65535;
+ $conv473 = $conv472 << 16 >> 16;
+ $mul474 = Math_imul($shr471, $conv473)|0;
+ $337 = $psDD;
+ $LF_AR_Q14475 = ((($337)) + 1152|0);
+ $338 = HEAP32[$LF_AR_Q14475>>2]|0;
+ $and476 = $338 & 65535;
+ $339 = $Tilt_Q14$addr;
+ $conv477 = $339&65535;
+ $conv478 = $conv477 << 16 >> 16;
+ $mul479 = Math_imul($and476, $conv478)|0;
+ $shr480 = $mul479 >> 16;
+ $add481 = (($mul474) + ($shr480))|0;
+ $add482 = (($333) + ($add481))|0;
+ $n_AR_Q14 = $add482;
+ $340 = $n_AR_Q14;
+ $shl483 = $340 << 2;
+ $n_AR_Q14 = $shl483;
+ $341 = $psDD;
+ $Shape_Q14 = ((($341)) + 960|0);
+ $342 = $smpl_buf_idx$addr;
+ $343 = HEAP32[$342>>2]|0;
+ $arrayidx484 = (($Shape_Q14) + ($343<<2)|0);
+ $344 = HEAP32[$arrayidx484>>2]|0;
+ $shr485 = $344 >> 16;
+ $345 = $LF_shp_Q14$addr;
+ $conv486 = $345&65535;
+ $conv487 = $conv486 << 16 >> 16;
+ $mul488 = Math_imul($shr485, $conv487)|0;
+ $346 = $psDD;
+ $Shape_Q14489 = ((($346)) + 960|0);
+ $347 = $smpl_buf_idx$addr;
+ $348 = HEAP32[$347>>2]|0;
+ $arrayidx490 = (($Shape_Q14489) + ($348<<2)|0);
+ $349 = HEAP32[$arrayidx490>>2]|0;
+ $and491 = $349 & 65535;
+ $350 = $LF_shp_Q14$addr;
+ $conv492 = $350&65535;
+ $conv493 = $conv492 << 16 >> 16;
+ $mul494 = Math_imul($and491, $conv493)|0;
+ $shr495 = $mul494 >> 16;
+ $add496 = (($mul488) + ($shr495))|0;
+ $n_LF_Q14 = $add496;
+ $351 = $n_LF_Q14;
+ $352 = $psDD;
+ $LF_AR_Q14497 = ((($352)) + 1152|0);
+ $353 = HEAP32[$LF_AR_Q14497>>2]|0;
+ $shr498 = $353 >> 16;
+ $354 = $LF_shp_Q14$addr;
+ $shr499 = $354 >> 16;
+ $mul500 = Math_imul($shr498, $shr499)|0;
+ $add501 = (($351) + ($mul500))|0;
+ $355 = $psDD;
+ $LF_AR_Q14502 = ((($355)) + 1152|0);
+ $356 = HEAP32[$LF_AR_Q14502>>2]|0;
+ $and503 = $356 & 65535;
+ $357 = $LF_shp_Q14$addr;
+ $shr504 = $357 >> 16;
+ $mul505 = Math_imul($and503, $shr504)|0;
+ $shr506 = $mul505 >> 16;
+ $add507 = (($add501) + ($shr506))|0;
+ $n_LF_Q14 = $add507;
+ $358 = $n_LF_Q14;
+ $shl508 = $358 << 2;
+ $n_LF_Q14 = $shl508;
+ $359 = $n_AR_Q14;
+ $360 = $n_LF_Q14;
+ $add509 = (($359) + ($360))|0;
+ $tmp1 = $add509;
+ $361 = $n_LTP_Q14;
+ $362 = $LPC_pred_Q14;
+ $add510 = (($361) + ($362))|0;
+ $tmp2 = $add510;
+ $363 = $tmp2;
+ $364 = $tmp1;
+ $sub511 = (($363) - ($364))|0;
+ $tmp1 = $sub511;
+ $365 = $tmp1;
+ $shr512 = $365 >> 3;
+ $add513 = (($shr512) + 1)|0;
+ $shr514 = $add513 >> 1;
+ $tmp1 = $shr514;
+ $366 = $x_Q10$addr;
+ $367 = $i;
+ $arrayidx515 = (($366) + ($367<<2)|0);
+ $368 = HEAP32[$arrayidx515>>2]|0;
+ $369 = $tmp1;
+ $sub516 = (($368) - ($369))|0;
+ $r_Q10 = $sub516;
+ $370 = $psDD;
+ $Seed517 = ((($370)) + 1156|0);
+ $371 = HEAP32[$Seed517>>2]|0;
+ $cmp518 = ($371|0)<(0);
+ if ($cmp518) {
+ $372 = $r_Q10;
+ $sub521 = (0 - ($372))|0;
+ $r_Q10 = $sub521;
+ }
+ $373 = $r_Q10;
+ $cmp523 = ($373|0)>(30720);
+ if ($cmp523) {
+ $cond530 = 30720;
+ } else {
+ $374 = $r_Q10;
+ $cmp525 = ($374|0)<(-31744);
+ $375 = $r_Q10;
+ $cond = $cmp525 ? -31744 : $375;
+ $cond530 = $cond;
+ }
+ $r_Q10 = $cond530;
+ $376 = $r_Q10;
+ $377 = $offset_Q10$addr;
+ $sub531 = (($376) - ($377))|0;
+ $q1_Q10 = $sub531;
+ $378 = $q1_Q10;
+ $shr532 = $378 >> 10;
+ $q1_Q0 = $shr532;
+ $379 = $q1_Q0;
+ $cmp533 = ($379|0)>(0);
+ $380 = $q1_Q0;
+ do {
+ if ($cmp533) {
+ $shl536 = $380 << 10;
+ $sub537 = (($shl536) - 80)|0;
+ $q1_Q10 = $sub537;
+ $381 = $q1_Q10;
+ $382 = $offset_Q10$addr;
+ $add538 = (($381) + ($382))|0;
+ $q1_Q10 = $add538;
+ $383 = $q1_Q10;
+ $add539 = (($383) + 1024)|0;
+ $q2_Q10 = $add539;
+ $384 = $q1_Q10;
+ $conv540 = $384&65535;
+ $conv541 = $conv540 << 16 >> 16;
+ $385 = $Lambda_Q10$addr;
+ $conv542 = $385&65535;
+ $conv543 = $conv542 << 16 >> 16;
+ $mul544 = Math_imul($conv541, $conv543)|0;
+ $rd1_Q10 = $mul544;
+ $386 = $q2_Q10;
+ $conv545 = $386&65535;
+ $conv546 = $conv545 << 16 >> 16;
+ $387 = $Lambda_Q10$addr;
+ $conv547 = $387&65535;
+ $conv548 = $conv547 << 16 >> 16;
+ $mul549 = Math_imul($conv546, $conv548)|0;
+ $rd2_Q10 = $mul549;
+ } else {
+ $cmp551 = ($380|0)==(0);
+ if ($cmp551) {
+ $388 = $offset_Q10$addr;
+ $q1_Q10 = $388;
+ $389 = $q1_Q10;
+ $add554 = (($389) + 944)|0;
+ $q2_Q10 = $add554;
+ $390 = $q1_Q10;
+ $conv555 = $390&65535;
+ $conv556 = $conv555 << 16 >> 16;
+ $391 = $Lambda_Q10$addr;
+ $conv557 = $391&65535;
+ $conv558 = $conv557 << 16 >> 16;
+ $mul559 = Math_imul($conv556, $conv558)|0;
+ $rd1_Q10 = $mul559;
+ $392 = $q2_Q10;
+ $conv560 = $392&65535;
+ $conv561 = $conv560 << 16 >> 16;
+ $393 = $Lambda_Q10$addr;
+ $conv562 = $393&65535;
+ $conv563 = $conv562 << 16 >> 16;
+ $mul564 = Math_imul($conv561, $conv563)|0;
+ $rd2_Q10 = $mul564;
+ break;
+ }
+ $394 = $q1_Q0;
+ $cmp566 = ($394|0)==(-1);
+ if ($cmp566) {
+ $395 = $offset_Q10$addr;
+ $q2_Q10 = $395;
+ $396 = $q2_Q10;
+ $sub569 = (($396) - 944)|0;
+ $q1_Q10 = $sub569;
+ $397 = $q1_Q10;
+ $sub570 = (0 - ($397))|0;
+ $conv571 = $sub570&65535;
+ $conv572 = $conv571 << 16 >> 16;
+ $398 = $Lambda_Q10$addr;
+ $conv573 = $398&65535;
+ $conv574 = $conv573 << 16 >> 16;
+ $mul575 = Math_imul($conv572, $conv574)|0;
+ $rd1_Q10 = $mul575;
+ $399 = $q2_Q10;
+ $conv576 = $399&65535;
+ $conv577 = $conv576 << 16 >> 16;
+ $400 = $Lambda_Q10$addr;
+ $conv578 = $400&65535;
+ $conv579 = $conv578 << 16 >> 16;
+ $mul580 = Math_imul($conv577, $conv579)|0;
+ $rd2_Q10 = $mul580;
+ break;
+ } else {
+ $401 = $q1_Q0;
+ $shl582 = $401 << 10;
+ $add583 = (($shl582) + 80)|0;
+ $q1_Q10 = $add583;
+ $402 = $q1_Q10;
+ $403 = $offset_Q10$addr;
+ $add584 = (($402) + ($403))|0;
+ $q1_Q10 = $add584;
+ $404 = $q1_Q10;
+ $add585 = (($404) + 1024)|0;
+ $q2_Q10 = $add585;
+ $405 = $q1_Q10;
+ $sub586 = (0 - ($405))|0;
+ $conv587 = $sub586&65535;
+ $conv588 = $conv587 << 16 >> 16;
+ $406 = $Lambda_Q10$addr;
+ $conv589 = $406&65535;
+ $conv590 = $conv589 << 16 >> 16;
+ $mul591 = Math_imul($conv588, $conv590)|0;
+ $rd1_Q10 = $mul591;
+ $407 = $q2_Q10;
+ $sub592 = (0 - ($407))|0;
+ $conv593 = $sub592&65535;
+ $conv594 = $conv593 << 16 >> 16;
+ $408 = $Lambda_Q10$addr;
+ $conv595 = $408&65535;
+ $conv596 = $conv595 << 16 >> 16;
+ $mul597 = Math_imul($conv594, $conv596)|0;
+ $rd2_Q10 = $mul597;
+ break;
+ }
+ }
+ } while(0);
+ $409 = $r_Q10;
+ $410 = $q1_Q10;
+ $sub601 = (($409) - ($410))|0;
+ $rr_Q10 = $sub601;
+ $411 = $rd1_Q10;
+ $412 = $rr_Q10;
+ $conv602 = $412&65535;
+ $conv603 = $conv602 << 16 >> 16;
+ $413 = $rr_Q10;
+ $conv604 = $413&65535;
+ $conv605 = $conv604 << 16 >> 16;
+ $mul606 = Math_imul($conv603, $conv605)|0;
+ $add607 = (($411) + ($mul606))|0;
+ $shr608 = $add607 >> 10;
+ $rd1_Q10 = $shr608;
+ $414 = $r_Q10;
+ $415 = $q2_Q10;
+ $sub609 = (($414) - ($415))|0;
+ $rr_Q10 = $sub609;
+ $416 = $rd2_Q10;
+ $417 = $rr_Q10;
+ $conv610 = $417&65535;
+ $conv611 = $conv610 << 16 >> 16;
+ $418 = $rr_Q10;
+ $conv612 = $418&65535;
+ $conv613 = $conv612 << 16 >> 16;
+ $mul614 = Math_imul($conv611, $conv613)|0;
+ $add615 = (($416) + ($mul614))|0;
+ $shr616 = $add615 >> 10;
+ $rd2_Q10 = $shr616;
+ $419 = $rd1_Q10;
+ $420 = $rd2_Q10;
+ $cmp617 = ($419|0)<($420|0);
+ $421 = $psDD;
+ $RD_Q10 = ((($421)) + 1164|0);
+ $422 = HEAP32[$RD_Q10>>2]|0;
+ if ($cmp617) {
+ $423 = $rd1_Q10;
+ $add620 = (($422) + ($423))|0;
+ $424 = $psSS;
+ $RD_Q10622 = ((($424)) + 4|0);
+ HEAP32[$RD_Q10622>>2] = $add620;
+ $425 = $psDD;
+ $RD_Q10623 = ((($425)) + 1164|0);
+ $426 = HEAP32[$RD_Q10623>>2]|0;
+ $427 = $rd2_Q10;
+ $add624 = (($426) + ($427))|0;
+ $428 = $psSS;
+ $arrayidx625 = ((($428)) + 24|0);
+ $RD_Q10626 = ((($arrayidx625)) + 4|0);
+ HEAP32[$RD_Q10626>>2] = $add624;
+ $429 = $q1_Q10;
+ $430 = $psSS;
+ HEAP32[$430>>2] = $429;
+ $431 = $q2_Q10;
+ $432 = $psSS;
+ $$sink = $431;$$sink1 = $432;
+ } else {
+ $433 = $rd2_Q10;
+ $add632 = (($422) + ($433))|0;
+ $434 = $psSS;
+ $RD_Q10634 = ((($434)) + 4|0);
+ HEAP32[$RD_Q10634>>2] = $add632;
+ $435 = $psDD;
+ $RD_Q10635 = ((($435)) + 1164|0);
+ $436 = HEAP32[$RD_Q10635>>2]|0;
+ $437 = $rd1_Q10;
+ $add636 = (($436) + ($437))|0;
+ $438 = $psSS;
+ $arrayidx637 = ((($438)) + 24|0);
+ $RD_Q10638 = ((($arrayidx637)) + 4|0);
+ HEAP32[$RD_Q10638>>2] = $add636;
+ $439 = $q2_Q10;
+ $440 = $psSS;
+ HEAP32[$440>>2] = $439;
+ $441 = $q1_Q10;
+ $442 = $psSS;
+ $$sink = $441;$$sink1 = $442;
+ }
+ $arrayidx641 = ((($$sink1)) + 24|0);
+ HEAP32[$arrayidx641>>2] = $$sink;
+ $443 = $psSS;
+ $444 = HEAP32[$443>>2]|0;
+ $shl646 = $444 << 4;
+ $exc_Q14 = $shl646;
+ $445 = $psDD;
+ $Seed647 = ((($445)) + 1156|0);
+ $446 = HEAP32[$Seed647>>2]|0;
+ $cmp648 = ($446|0)<(0);
+ if ($cmp648) {
+ $447 = $exc_Q14;
+ $sub651 = (0 - ($447))|0;
+ $exc_Q14 = $sub651;
+ }
+ $448 = $exc_Q14;
+ $449 = $LTP_pred_Q14;
+ $add653 = (($448) + ($449))|0;
+ $LPC_exc_Q14 = $add653;
+ $450 = $LPC_exc_Q14;
+ $451 = $LPC_pred_Q14;
+ $add654 = (($450) + ($451))|0;
+ $xq_Q14 = $add654;
+ $452 = $xq_Q14;
+ $453 = $n_AR_Q14;
+ $sub655 = (($452) - ($453))|0;
+ $sLF_AR_shp_Q14 = $sub655;
+ $454 = $sLF_AR_shp_Q14;
+ $455 = $n_LF_Q14;
+ $sub656 = (($454) - ($455))|0;
+ $456 = $psSS;
+ $sLTP_shp_Q14658 = ((($456)) + 16|0);
+ HEAP32[$sLTP_shp_Q14658>>2] = $sub656;
+ $457 = $sLF_AR_shp_Q14;
+ $458 = $psSS;
+ $LF_AR_Q14660 = ((($458)) + 12|0);
+ HEAP32[$LF_AR_Q14660>>2] = $457;
+ $459 = $LPC_exc_Q14;
+ $460 = $psSS;
+ $LPC_exc_Q14662 = ((($460)) + 20|0);
+ HEAP32[$LPC_exc_Q14662>>2] = $459;
+ $461 = $xq_Q14;
+ $462 = $psSS;
+ $xq_Q14664 = ((($462)) + 8|0);
+ HEAP32[$xq_Q14664>>2] = $461;
+ $463 = $psSS;
+ $arrayidx665 = ((($463)) + 24|0);
+ $464 = HEAP32[$arrayidx665>>2]|0;
+ $shl667 = $464 << 4;
+ $exc_Q14 = $shl667;
+ $465 = $psDD;
+ $Seed668 = ((($465)) + 1156|0);
+ $466 = HEAP32[$Seed668>>2]|0;
+ $cmp669 = ($466|0)<(0);
+ if ($cmp669) {
+ $467 = $exc_Q14;
+ $sub672 = (0 - ($467))|0;
+ $exc_Q14 = $sub672;
+ }
+ $468 = $exc_Q14;
+ $469 = $LTP_pred_Q14;
+ $add674 = (($468) + ($469))|0;
+ $LPC_exc_Q14 = $add674;
+ $470 = $LPC_exc_Q14;
+ $471 = $LPC_pred_Q14;
+ $add675 = (($470) + ($471))|0;
+ $xq_Q14 = $add675;
+ $472 = $xq_Q14;
+ $473 = $n_AR_Q14;
+ $sub676 = (($472) - ($473))|0;
+ $sLF_AR_shp_Q14 = $sub676;
+ $474 = $sLF_AR_shp_Q14;
+ $475 = $n_LF_Q14;
+ $sub677 = (($474) - ($475))|0;
+ $476 = $psSS;
+ $arrayidx678 = ((($476)) + 24|0);
+ $sLTP_shp_Q14679 = ((($arrayidx678)) + 16|0);
+ HEAP32[$sLTP_shp_Q14679>>2] = $sub677;
+ $477 = $sLF_AR_shp_Q14;
+ $478 = $psSS;
+ $arrayidx680 = ((($478)) + 24|0);
+ $LF_AR_Q14681 = ((($arrayidx680)) + 12|0);
+ HEAP32[$LF_AR_Q14681>>2] = $477;
+ $479 = $LPC_exc_Q14;
+ $480 = $psSS;
+ $arrayidx682 = ((($480)) + 24|0);
+ $LPC_exc_Q14683 = ((($arrayidx682)) + 20|0);
+ HEAP32[$LPC_exc_Q14683>>2] = $479;
+ $481 = $xq_Q14;
+ $482 = $psSS;
+ $arrayidx684 = ((($482)) + 24|0);
+ $xq_Q14685 = ((($arrayidx684)) + 8|0);
+ HEAP32[$xq_Q14685>>2] = $481;
+ $483 = $k;
+ $inc = (($483) + 1)|0;
+ $k = $inc;
+ }
+ $484 = $smpl_buf_idx$addr;
+ $485 = HEAP32[$484>>2]|0;
+ $sub688 = (($485) - 1)|0;
+ $and689 = $sub688 & 31;
+ $486 = $smpl_buf_idx$addr;
+ HEAP32[$486>>2] = $and689;
+ $487 = $smpl_buf_idx$addr;
+ $488 = HEAP32[$487>>2]|0;
+ $489 = $decisionDelay$addr;
+ $add690 = (($488) + ($489))|0;
+ $and691 = $add690 & 31;
+ $last_smple_idx = $and691;
+ $RD_Q10694 = ((($vla)) + 4|0);
+ $490 = HEAP32[$RD_Q10694>>2]|0;
+ $RDmin_Q10 = $490;
+ $Winner_ind = 0;
+ $k = 1;
+ while(1) {
+ $491 = $k;
+ $492 = $nStatesDelayedDecision$addr;
+ $cmp696 = ($491|0)<($492|0);
+ if (!($cmp696)) {
+ break;
+ }
+ $493 = $k;
+ $arrayidx699 = (($vla) + (($493*48)|0)|0);
+ $RD_Q10701 = ((($arrayidx699)) + 4|0);
+ $494 = HEAP32[$RD_Q10701>>2]|0;
+ $495 = $RDmin_Q10;
+ $cmp702 = ($494|0)<($495|0);
+ if ($cmp702) {
+ $496 = $k;
+ $arrayidx705 = (($vla) + (($496*48)|0)|0);
+ $RD_Q10707 = ((($arrayidx705)) + 4|0);
+ $497 = HEAP32[$RD_Q10707>>2]|0;
+ $RDmin_Q10 = $497;
+ $498 = $k;
+ $Winner_ind = $498;
+ }
+ $499 = $k;
+ $inc710 = (($499) + 1)|0;
+ $k = $inc710;
+ }
+ $500 = $psDelDec$addr;
+ $501 = $Winner_ind;
+ $arrayidx712 = (($500) + (($501*1168)|0)|0);
+ $RandState = ((($arrayidx712)) + 448|0);
+ $502 = $last_smple_idx;
+ $arrayidx713 = (($RandState) + ($502<<2)|0);
+ $503 = HEAP32[$arrayidx713>>2]|0;
+ $Winner_rand_state = $503;
+ $k = 0;
+ while(1) {
+ $504 = $k;
+ $505 = $nStatesDelayedDecision$addr;
+ $cmp715 = ($504|0)<($505|0);
+ if (!($cmp715)) {
+ break;
+ }
+ $506 = $psDelDec$addr;
+ $507 = $k;
+ $arrayidx718 = (($506) + (($507*1168)|0)|0);
+ $RandState719 = ((($arrayidx718)) + 448|0);
+ $508 = $last_smple_idx;
+ $arrayidx720 = (($RandState719) + ($508<<2)|0);
+ $509 = HEAP32[$arrayidx720>>2]|0;
+ $510 = $Winner_rand_state;
+ $cmp721 = ($509|0)!=($510|0);
+ if ($cmp721) {
+ $511 = $k;
+ $arrayidx724 = (($vla) + (($511*48)|0)|0);
+ $RD_Q10726 = ((($arrayidx724)) + 4|0);
+ $512 = HEAP32[$RD_Q10726>>2]|0;
+ $add727 = (($512) + 134217727)|0;
+ $513 = $k;
+ $arrayidx728 = (($vla) + (($513*48)|0)|0);
+ $RD_Q10730 = ((($arrayidx728)) + 4|0);
+ HEAP32[$RD_Q10730>>2] = $add727;
+ $514 = $k;
+ $arrayidx731 = (($vla) + (($514*48)|0)|0);
+ $arrayidx732 = ((($arrayidx731)) + 24|0);
+ $RD_Q10733 = ((($arrayidx732)) + 4|0);
+ $515 = HEAP32[$RD_Q10733>>2]|0;
+ $add734 = (($515) + 134217727)|0;
+ $516 = $k;
+ $arrayidx735 = (($vla) + (($516*48)|0)|0);
+ $arrayidx736 = ((($arrayidx735)) + 24|0);
+ $RD_Q10737 = ((($arrayidx736)) + 4|0);
+ HEAP32[$RD_Q10737>>2] = $add734;
+ }
+ $517 = $k;
+ $inc740 = (($517) + 1)|0;
+ $k = $inc740;
+ }
+ $RD_Q10744 = ((($vla)) + 4|0);
+ $518 = HEAP32[$RD_Q10744>>2]|0;
+ $RDmax_Q10 = $518;
+ $arrayidx746 = ((($vla)) + 24|0);
+ $RD_Q10747 = ((($arrayidx746)) + 4|0);
+ $519 = HEAP32[$RD_Q10747>>2]|0;
+ $RDmin_Q10 = $519;
+ $RDmax_ind = 0;
+ $RDmin_ind = 0;
+ $k = 1;
+ while(1) {
+ $520 = $k;
+ $521 = $nStatesDelayedDecision$addr;
+ $cmp749 = ($520|0)<($521|0);
+ if (!($cmp749)) {
+ break;
+ }
+ $522 = $k;
+ $arrayidx752 = (($vla) + (($522*48)|0)|0);
+ $RD_Q10754 = ((($arrayidx752)) + 4|0);
+ $523 = HEAP32[$RD_Q10754>>2]|0;
+ $524 = $RDmax_Q10;
+ $cmp755 = ($523|0)>($524|0);
+ if ($cmp755) {
+ $525 = $k;
+ $arrayidx758 = (($vla) + (($525*48)|0)|0);
+ $RD_Q10760 = ((($arrayidx758)) + 4|0);
+ $526 = HEAP32[$RD_Q10760>>2]|0;
+ $RDmax_Q10 = $526;
+ $527 = $k;
+ $RDmax_ind = $527;
+ }
+ $528 = $k;
+ $arrayidx762 = (($vla) + (($528*48)|0)|0);
+ $arrayidx763 = ((($arrayidx762)) + 24|0);
+ $RD_Q10764 = ((($arrayidx763)) + 4|0);
+ $529 = HEAP32[$RD_Q10764>>2]|0;
+ $530 = $RDmin_Q10;
+ $cmp765 = ($529|0)<($530|0);
+ if ($cmp765) {
+ $531 = $k;
+ $arrayidx768 = (($vla) + (($531*48)|0)|0);
+ $arrayidx769 = ((($arrayidx768)) + 24|0);
+ $RD_Q10770 = ((($arrayidx769)) + 4|0);
+ $532 = HEAP32[$RD_Q10770>>2]|0;
+ $RDmin_Q10 = $532;
+ $533 = $k;
+ $RDmin_ind = $533;
+ }
+ $534 = $k;
+ $inc773 = (($534) + 1)|0;
+ $k = $inc773;
+ }
+ $535 = $RDmin_Q10;
+ $536 = $RDmax_Q10;
+ $cmp775 = ($535|0)<($536|0);
+ if ($cmp775) {
+ $537 = $psDelDec$addr;
+ $538 = $RDmax_ind;
+ $arrayidx778 = (($537) + (($538*1168)|0)|0);
+ $539 = $i;
+ $add$ptr = (($arrayidx778) + ($539<<2)|0);
+ $540 = $psDelDec$addr;
+ $541 = $RDmin_ind;
+ $arrayidx779 = (($540) + (($541*1168)|0)|0);
+ $542 = $i;
+ $add$ptr780 = (($arrayidx779) + ($542<<2)|0);
+ $543 = $i;
+ $mul781 = $543<<2;
+ $sub782 = (1168 - ($mul781))|0;
+ _memcpy(($add$ptr|0),($add$ptr780|0),($sub782|0))|0;
+ $544 = $RDmax_ind;
+ $arrayidx783 = (($vla) + (($544*48)|0)|0);
+ $545 = $RDmin_ind;
+ $arrayidx785 = (($vla) + (($545*48)|0)|0);
+ $arrayidx786 = ((($arrayidx785)) + 24|0);
+ ;HEAP32[$arrayidx783>>2]=HEAP32[$arrayidx786>>2]|0;HEAP32[$arrayidx783+4>>2]=HEAP32[$arrayidx786+4>>2]|0;HEAP32[$arrayidx783+8>>2]=HEAP32[$arrayidx786+8>>2]|0;HEAP32[$arrayidx783+12>>2]=HEAP32[$arrayidx786+12>>2]|0;HEAP32[$arrayidx783+16>>2]=HEAP32[$arrayidx786+16>>2]|0;HEAP32[$arrayidx783+20>>2]=HEAP32[$arrayidx786+20>>2]|0;
+ }
+ $546 = $psDelDec$addr;
+ $547 = $Winner_ind;
+ $arrayidx788 = (($546) + (($547*1168)|0)|0);
+ $psDD = $arrayidx788;
+ $548 = $subfr$addr;
+ $cmp789 = ($548|0)>(0);
+ if ($cmp789) {
+ label = 56;
+ } else {
+ $549 = $i;
+ $550 = $decisionDelay$addr;
+ $cmp791 = ($549|0)>=($550|0);
+ if ($cmp791) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ label = 0;
+ $551 = $psDD;
+ $Q_Q10794 = ((($551)) + 576|0);
+ $552 = $last_smple_idx;
+ $arrayidx795 = (($Q_Q10794) + ($552<<2)|0);
+ $553 = HEAP32[$arrayidx795>>2]|0;
+ $shr796 = $553 >> 9;
+ $add797 = (($shr796) + 1)|0;
+ $shr798 = $add797 >> 1;
+ $conv799 = $shr798&255;
+ $554 = $pulses$addr;
+ $555 = $i;
+ $556 = $decisionDelay$addr;
+ $sub800 = (($555) - ($556))|0;
+ $arrayidx801 = (($554) + ($sub800)|0);
+ HEAP8[$arrayidx801>>0] = $conv799;
+ $557 = $psDD;
+ $Xq_Q14 = ((($557)) + 704|0);
+ $558 = $last_smple_idx;
+ $arrayidx802 = (($Xq_Q14) + ($558<<2)|0);
+ $559 = HEAP32[$arrayidx802>>2]|0;
+ $shr803 = $559 >> 16;
+ $560 = $delayedGain_Q10$addr;
+ $561 = $last_smple_idx;
+ $arrayidx804 = (($560) + ($561<<2)|0);
+ $562 = HEAP32[$arrayidx804>>2]|0;
+ $conv805 = $562&65535;
+ $conv806 = $conv805 << 16 >> 16;
+ $mul807 = Math_imul($shr803, $conv806)|0;
+ $563 = $psDD;
+ $Xq_Q14808 = ((($563)) + 704|0);
+ $564 = $last_smple_idx;
+ $arrayidx809 = (($Xq_Q14808) + ($564<<2)|0);
+ $565 = HEAP32[$arrayidx809>>2]|0;
+ $and810 = $565 & 65535;
+ $566 = $delayedGain_Q10$addr;
+ $567 = $last_smple_idx;
+ $arrayidx811 = (($566) + ($567<<2)|0);
+ $568 = HEAP32[$arrayidx811>>2]|0;
+ $conv812 = $568&65535;
+ $conv813 = $conv812 << 16 >> 16;
+ $mul814 = Math_imul($and810, $conv813)|0;
+ $shr815 = $mul814 >> 16;
+ $add816 = (($mul807) + ($shr815))|0;
+ $569 = $psDD;
+ $Xq_Q14817 = ((($569)) + 704|0);
+ $570 = $last_smple_idx;
+ $arrayidx818 = (($Xq_Q14817) + ($570<<2)|0);
+ $571 = HEAP32[$arrayidx818>>2]|0;
+ $572 = $delayedGain_Q10$addr;
+ $573 = $last_smple_idx;
+ $arrayidx819 = (($572) + ($573<<2)|0);
+ $574 = HEAP32[$arrayidx819>>2]|0;
+ $shr820 = $574 >> 15;
+ $add821 = (($shr820) + 1)|0;
+ $shr822 = $add821 >> 1;
+ $mul823 = Math_imul($571, $shr822)|0;
+ $add824 = (($add816) + ($mul823))|0;
+ $shr825 = $add824 >> 7;
+ $add826 = (($shr825) + 1)|0;
+ $shr827 = $add826 >> 1;
+ $cmp828 = ($shr827|0)>(32767);
+ if ($cmp828) {
+ $cond893 = 32767;
+ } else {
+ $575 = $psDD;
+ $Xq_Q14832 = ((($575)) + 704|0);
+ $576 = $last_smple_idx;
+ $arrayidx833 = (($Xq_Q14832) + ($576<<2)|0);
+ $577 = HEAP32[$arrayidx833>>2]|0;
+ $shr834 = $577 >> 16;
+ $578 = $delayedGain_Q10$addr;
+ $579 = $last_smple_idx;
+ $arrayidx835 = (($578) + ($579<<2)|0);
+ $580 = HEAP32[$arrayidx835>>2]|0;
+ $conv836 = $580&65535;
+ $conv837 = $conv836 << 16 >> 16;
+ $mul838 = Math_imul($shr834, $conv837)|0;
+ $581 = $psDD;
+ $Xq_Q14839 = ((($581)) + 704|0);
+ $582 = $last_smple_idx;
+ $arrayidx840 = (($Xq_Q14839) + ($582<<2)|0);
+ $583 = HEAP32[$arrayidx840>>2]|0;
+ $and841 = $583 & 65535;
+ $584 = $delayedGain_Q10$addr;
+ $585 = $last_smple_idx;
+ $arrayidx842 = (($584) + ($585<<2)|0);
+ $586 = HEAP32[$arrayidx842>>2]|0;
+ $conv843 = $586&65535;
+ $conv844 = $conv843 << 16 >> 16;
+ $mul845 = Math_imul($and841, $conv844)|0;
+ $shr846 = $mul845 >> 16;
+ $add847 = (($mul838) + ($shr846))|0;
+ $587 = $psDD;
+ $Xq_Q14848 = ((($587)) + 704|0);
+ $588 = $last_smple_idx;
+ $arrayidx849 = (($Xq_Q14848) + ($588<<2)|0);
+ $589 = HEAP32[$arrayidx849>>2]|0;
+ $590 = $delayedGain_Q10$addr;
+ $591 = $last_smple_idx;
+ $arrayidx850 = (($590) + ($591<<2)|0);
+ $592 = HEAP32[$arrayidx850>>2]|0;
+ $shr851 = $592 >> 15;
+ $add852 = (($shr851) + 1)|0;
+ $shr853 = $add852 >> 1;
+ $mul854 = Math_imul($589, $shr853)|0;
+ $add855 = (($add847) + ($mul854))|0;
+ $shr856 = $add855 >> 7;
+ $add857 = (($shr856) + 1)|0;
+ $shr858 = $add857 >> 1;
+ $cmp859 = ($shr858|0)<(-32768);
+ if ($cmp859) {
+ $cond893 = -32768;
+ } else {
+ $593 = $psDD;
+ $Xq_Q14863 = ((($593)) + 704|0);
+ $594 = $last_smple_idx;
+ $arrayidx864 = (($Xq_Q14863) + ($594<<2)|0);
+ $595 = HEAP32[$arrayidx864>>2]|0;
+ $shr865 = $595 >> 16;
+ $596 = $delayedGain_Q10$addr;
+ $597 = $last_smple_idx;
+ $arrayidx866 = (($596) + ($597<<2)|0);
+ $598 = HEAP32[$arrayidx866>>2]|0;
+ $conv867 = $598&65535;
+ $conv868 = $conv867 << 16 >> 16;
+ $mul869 = Math_imul($shr865, $conv868)|0;
+ $599 = $psDD;
+ $Xq_Q14870 = ((($599)) + 704|0);
+ $600 = $last_smple_idx;
+ $arrayidx871 = (($Xq_Q14870) + ($600<<2)|0);
+ $601 = HEAP32[$arrayidx871>>2]|0;
+ $and872 = $601 & 65535;
+ $602 = $delayedGain_Q10$addr;
+ $603 = $last_smple_idx;
+ $arrayidx873 = (($602) + ($603<<2)|0);
+ $604 = HEAP32[$arrayidx873>>2]|0;
+ $conv874 = $604&65535;
+ $conv875 = $conv874 << 16 >> 16;
+ $mul876 = Math_imul($and872, $conv875)|0;
+ $shr877 = $mul876 >> 16;
+ $add878 = (($mul869) + ($shr877))|0;
+ $605 = $psDD;
+ $Xq_Q14879 = ((($605)) + 704|0);
+ $606 = $last_smple_idx;
+ $arrayidx880 = (($Xq_Q14879) + ($606<<2)|0);
+ $607 = HEAP32[$arrayidx880>>2]|0;
+ $608 = $delayedGain_Q10$addr;
+ $609 = $last_smple_idx;
+ $arrayidx881 = (($608) + ($609<<2)|0);
+ $610 = HEAP32[$arrayidx881>>2]|0;
+ $shr882 = $610 >> 15;
+ $add883 = (($shr882) + 1)|0;
+ $shr884 = $add883 >> 1;
+ $mul885 = Math_imul($607, $shr884)|0;
+ $add886 = (($add878) + ($mul885))|0;
+ $shr887 = $add886 >> 7;
+ $add888 = (($shr887) + 1)|0;
+ $shr889 = $add888 >> 1;
+ $cond893 = $shr889;
+ }
+ }
+ $conv894 = $cond893&65535;
+ $611 = $xq$addr;
+ $612 = $i;
+ $613 = $decisionDelay$addr;
+ $sub895 = (($612) - ($613))|0;
+ $arrayidx896 = (($611) + ($sub895<<1)|0);
+ HEAP16[$arrayidx896>>1] = $conv894;
+ $614 = $psDD;
+ $Shape_Q14897 = ((($614)) + 960|0);
+ $615 = $last_smple_idx;
+ $arrayidx898 = (($Shape_Q14897) + ($615<<2)|0);
+ $616 = HEAP32[$arrayidx898>>2]|0;
+ $617 = $NSQ$addr;
+ $sLTP_shp_Q14899 = ((($617)) + 1280|0);
+ $618 = $NSQ$addr;
+ $sLTP_shp_buf_idx900 = ((($618)) + 4364|0);
+ $619 = HEAP32[$sLTP_shp_buf_idx900>>2]|0;
+ $620 = $decisionDelay$addr;
+ $sub901 = (($619) - ($620))|0;
+ $arrayidx902 = (($sLTP_shp_Q14899) + ($sub901<<2)|0);
+ HEAP32[$arrayidx902>>2] = $616;
+ $621 = $psDD;
+ $Pred_Q15 = ((($621)) + 832|0);
+ $622 = $last_smple_idx;
+ $arrayidx903 = (($Pred_Q15) + ($622<<2)|0);
+ $623 = HEAP32[$arrayidx903>>2]|0;
+ $624 = $sLTP_Q15$addr;
+ $625 = $NSQ$addr;
+ $sLTP_buf_idx904 = ((($625)) + 4360|0);
+ $626 = HEAP32[$sLTP_buf_idx904>>2]|0;
+ $627 = $decisionDelay$addr;
+ $sub905 = (($626) - ($627))|0;
+ $arrayidx906 = (($624) + ($sub905<<2)|0);
+ HEAP32[$arrayidx906>>2] = $623;
+ }
+ $628 = $NSQ$addr;
+ $sLTP_shp_buf_idx908 = ((($628)) + 4364|0);
+ $629 = HEAP32[$sLTP_shp_buf_idx908>>2]|0;
+ $inc909 = (($629) + 1)|0;
+ HEAP32[$sLTP_shp_buf_idx908>>2] = $inc909;
+ $630 = $NSQ$addr;
+ $sLTP_buf_idx910 = ((($630)) + 4360|0);
+ $631 = HEAP32[$sLTP_buf_idx910>>2]|0;
+ $inc911 = (($631) + 1)|0;
+ HEAP32[$sLTP_buf_idx910>>2] = $inc911;
+ $k = 0;
+ while(1) {
+ $632 = $k;
+ $633 = $nStatesDelayedDecision$addr;
+ $cmp913 = ($632|0)<($633|0);
+ if (!($cmp913)) {
+ break;
+ }
+ $634 = $psDelDec$addr;
+ $635 = $k;
+ $arrayidx916 = (($634) + (($635*1168)|0)|0);
+ $psDD = $arrayidx916;
+ $636 = $k;
+ $arrayidx917 = (($vla) + (($636*48)|0)|0);
+ $psSS = $arrayidx917;
+ $637 = $psSS;
+ $LF_AR_Q14919 = ((($637)) + 12|0);
+ $638 = HEAP32[$LF_AR_Q14919>>2]|0;
+ $639 = $psDD;
+ $LF_AR_Q14920 = ((($639)) + 1152|0);
+ HEAP32[$LF_AR_Q14920>>2] = $638;
+ $640 = $psSS;
+ $xq_Q14921 = ((($640)) + 8|0);
+ $641 = HEAP32[$xq_Q14921>>2]|0;
+ $642 = $psDD;
+ $643 = $i;
+ $add923 = (32 + ($643))|0;
+ $arrayidx924 = (($642) + ($add923<<2)|0);
+ HEAP32[$arrayidx924>>2] = $641;
+ $644 = $psSS;
+ $xq_Q14925 = ((($644)) + 8|0);
+ $645 = HEAP32[$xq_Q14925>>2]|0;
+ $646 = $psDD;
+ $Xq_Q14926 = ((($646)) + 704|0);
+ $647 = $smpl_buf_idx$addr;
+ $648 = HEAP32[$647>>2]|0;
+ $arrayidx927 = (($Xq_Q14926) + ($648<<2)|0);
+ HEAP32[$arrayidx927>>2] = $645;
+ $649 = $psSS;
+ $650 = HEAP32[$649>>2]|0;
+ $651 = $psDD;
+ $Q_Q10929 = ((($651)) + 576|0);
+ $652 = $smpl_buf_idx$addr;
+ $653 = HEAP32[$652>>2]|0;
+ $arrayidx930 = (($Q_Q10929) + ($653<<2)|0);
+ HEAP32[$arrayidx930>>2] = $650;
+ $654 = $psSS;
+ $LPC_exc_Q14931 = ((($654)) + 20|0);
+ $655 = HEAP32[$LPC_exc_Q14931>>2]|0;
+ $shl932 = $655 << 1;
+ $656 = $psDD;
+ $Pred_Q15933 = ((($656)) + 832|0);
+ $657 = $smpl_buf_idx$addr;
+ $658 = HEAP32[$657>>2]|0;
+ $arrayidx934 = (($Pred_Q15933) + ($658<<2)|0);
+ HEAP32[$arrayidx934>>2] = $shl932;
+ $659 = $psSS;
+ $sLTP_shp_Q14935 = ((($659)) + 16|0);
+ $660 = HEAP32[$sLTP_shp_Q14935>>2]|0;
+ $661 = $psDD;
+ $Shape_Q14936 = ((($661)) + 960|0);
+ $662 = $smpl_buf_idx$addr;
+ $663 = HEAP32[$662>>2]|0;
+ $arrayidx937 = (($Shape_Q14936) + ($663<<2)|0);
+ HEAP32[$arrayidx937>>2] = $660;
+ $664 = $psDD;
+ $Seed938 = ((($664)) + 1156|0);
+ $665 = HEAP32[$Seed938>>2]|0;
+ $666 = $psSS;
+ $667 = HEAP32[$666>>2]|0;
+ $shr940 = $667 >> 9;
+ $add941 = (($shr940) + 1)|0;
+ $shr942 = $add941 >> 1;
+ $add943 = (($665) + ($shr942))|0;
+ $668 = $psDD;
+ $Seed944 = ((($668)) + 1156|0);
+ HEAP32[$Seed944>>2] = $add943;
+ $669 = $psDD;
+ $Seed945 = ((($669)) + 1156|0);
+ $670 = HEAP32[$Seed945>>2]|0;
+ $671 = $psDD;
+ $RandState946 = ((($671)) + 448|0);
+ $672 = $smpl_buf_idx$addr;
+ $673 = HEAP32[$672>>2]|0;
+ $arrayidx947 = (($RandState946) + ($673<<2)|0);
+ HEAP32[$arrayidx947>>2] = $670;
+ $674 = $psSS;
+ $RD_Q10948 = ((($674)) + 4|0);
+ $675 = HEAP32[$RD_Q10948>>2]|0;
+ $676 = $psDD;
+ $RD_Q10949 = ((($676)) + 1164|0);
+ HEAP32[$RD_Q10949>>2] = $675;
+ $677 = $k;
+ $inc951 = (($677) + 1)|0;
+ $k = $inc951;
+ }
+ $678 = $Gain_Q10;
+ $679 = $delayedGain_Q10$addr;
+ $680 = $smpl_buf_idx$addr;
+ $681 = HEAP32[$680>>2]|0;
+ $arrayidx953 = (($679) + ($681<<2)|0);
+ HEAP32[$arrayidx953>>2] = $678;
+ $682 = $i;
+ $inc955 = (($682) + 1)|0;
+ $i = $inc955;
+ }
+ $k = 0;
+ while(1) {
+ $683 = $k;
+ $684 = $nStatesDelayedDecision$addr;
+ $cmp958 = ($683|0)<($684|0);
+ if (!($cmp958)) {
+ break;
+ }
+ $685 = $psDelDec$addr;
+ $686 = $k;
+ $arrayidx961 = (($685) + (($686*1168)|0)|0);
+ $psDD = $arrayidx961;
+ $687 = $psDD;
+ $688 = $psDD;
+ $689 = $length$addr;
+ $arrayidx965 = (($688) + ($689<<2)|0);
+ dest=$687; src=$arrayidx965; stop=dest+128|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $690 = $k;
+ $inc967 = (($690) + 1)|0;
+ $k = $inc967;
+ }
+ $691 = $saved_stack;
+ _llvm_stackrestore(($691|0));
+ STACKTOP = sp;return;
+}
+function _silk_INVERSE32_varQ_486($b32,$Qres) {
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $add = 0;
+ var $add20 = 0, $add21 = 0, $add23 = 0, $add26 = 0, $and = 0, $and15 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $cmp = 0, $cmp29 = 0, $cmp35 = 0, $cmp40 = 0, $cmp48 = 0, $cmp61 = 0, $cmp69 = 0, $cmp83 = 0, $cond = 0;
+ var $cond80 = 0, $conv = 0, $conv12 = 0, $conv13 = 0, $conv16 = 0, $conv17 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $div = 0, $err_Q32 = 0, $lshift = 0, $mul = 0, $mul14 = 0, $mul18 = 0, $mul25 = 0, $mul7 = 0, $result = 0, $retval = 0, $shl = 0;
+ var $shl10 = 0, $shl2 = 0, $shl82 = 0, $shr = 0, $shr11 = 0, $shr19 = 0, $shr22 = 0, $shr24 = 0, $shr3 = 0, $shr32 = 0, $shr34 = 0, $shr39 = 0, $shr44 = 0, $shr47 = 0, $shr52 = 0, $shr60 = 0, $shr65 = 0, $shr68 = 0, $shr73 = 0, $shr8 = 0;
+ var $shr86 = 0, $sub = 0, $sub1 = 0, $sub27 = 0, $sub28 = 0, $sub31 = 0, $sub33 = 0, $sub38 = 0, $sub43 = 0, $sub46 = 0, $sub51 = 0, $sub64 = 0, $sub67 = 0, $sub72 = 0, $sub81 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $b32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $b32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_488($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $b_headrm = $sub1;
+ $2 = $b32$addr;
+ $3 = $b_headrm;
+ $shl = $2 << $3;
+ $b32_nrm = $shl;
+ $4 = $b32_nrm;
+ $shr = $4 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $5 = $b32_inv;
+ $shl2 = $5 << 16;
+ $result = $shl2;
+ $6 = $b32_nrm;
+ $shr3 = $6 >> 16;
+ $7 = $b32_inv;
+ $conv = $7&65535;
+ $conv4 = $conv << 16 >> 16;
+ $mul = Math_imul($shr3, $conv4)|0;
+ $8 = $b32_nrm;
+ $and = $8 & 65535;
+ $9 = $b32_inv;
+ $conv5 = $9&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($and, $conv6)|0;
+ $shr8 = $mul7 >> 16;
+ $add = (($mul) + ($shr8))|0;
+ $sub9 = (536870912 - ($add))|0;
+ $shl10 = $sub9 << 3;
+ $err_Q32 = $shl10;
+ $10 = $result;
+ $11 = $err_Q32;
+ $shr11 = $11 >> 16;
+ $12 = $b32_inv;
+ $conv12 = $12&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = Math_imul($shr11, $conv13)|0;
+ $13 = $err_Q32;
+ $and15 = $13 & 65535;
+ $14 = $b32_inv;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($and15, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul14) + ($shr19))|0;
+ $add21 = (($10) + ($add20))|0;
+ $15 = $err_Q32;
+ $16 = $b32_inv;
+ $shr22 = $16 >> 15;
+ $add23 = (($shr22) + 1)|0;
+ $shr24 = $add23 >> 1;
+ $mul25 = Math_imul($15, $shr24)|0;
+ $add26 = (($add21) + ($mul25))|0;
+ $result = $add26;
+ $17 = $b_headrm;
+ $sub27 = (61 - ($17))|0;
+ $18 = $Qres$addr;
+ $sub28 = (($sub27) - ($18))|0;
+ $lshift = $sub28;
+ $19 = $lshift;
+ $cmp29 = ($19|0)<=(0);
+ $20 = $lshift;
+ if (!($cmp29)) {
+ $cmp83 = ($20|0)<(32);
+ if ($cmp83) {
+ $35 = $result;
+ $36 = $lshift;
+ $shr86 = $35 >> $36;
+ $retval = $shr86;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ } else {
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ }
+ $sub31 = (0 - ($20))|0;
+ $shr32 = -2147483648 >> $sub31;
+ $21 = $lshift;
+ $sub33 = (0 - ($21))|0;
+ $shr34 = 2147483647 >> $sub33;
+ $cmp35 = ($shr32|0)>($shr34|0);
+ $22 = $result;
+ $23 = $lshift;
+ $sub38 = (0 - ($23))|0;
+ do {
+ if ($cmp35) {
+ $shr39 = -2147483648 >> $sub38;
+ $cmp40 = ($22|0)>($shr39|0);
+ if ($cmp40) {
+ $24 = $lshift;
+ $sub43 = (0 - ($24))|0;
+ $shr44 = -2147483648 >> $sub43;
+ $cond80 = $shr44;
+ break;
+ }
+ $25 = $result;
+ $26 = $lshift;
+ $sub46 = (0 - ($26))|0;
+ $shr47 = 2147483647 >> $sub46;
+ $cmp48 = ($25|0)<($shr47|0);
+ if ($cmp48) {
+ $27 = $lshift;
+ $sub51 = (0 - ($27))|0;
+ $shr52 = 2147483647 >> $sub51;
+ $cond80 = $shr52;
+ break;
+ } else {
+ $28 = $result;
+ $cond80 = $28;
+ break;
+ }
+ } else {
+ $shr60 = 2147483647 >> $sub38;
+ $cmp61 = ($22|0)>($shr60|0);
+ if ($cmp61) {
+ $29 = $lshift;
+ $sub64 = (0 - ($29))|0;
+ $shr65 = 2147483647 >> $sub64;
+ $cond80 = $shr65;
+ break;
+ }
+ $30 = $result;
+ $31 = $lshift;
+ $sub67 = (0 - ($31))|0;
+ $shr68 = -2147483648 >> $sub67;
+ $cmp69 = ($30|0)<($shr68|0);
+ if ($cmp69) {
+ $32 = $lshift;
+ $sub72 = (0 - ($32))|0;
+ $shr73 = -2147483648 >> $sub72;
+ $cond80 = $shr73;
+ break;
+ } else {
+ $33 = $result;
+ $cond80 = $33;
+ break;
+ }
+ }
+ } while(0);
+ $34 = $lshift;
+ $sub81 = (0 - ($34))|0;
+ $shl82 = $cond80 << $sub81;
+ $retval = $shl82;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+}
+function _silk_DIV32_varQ_487($a32,$b32,$Qres) {
+ $a32 = $a32|0;
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $a32$addr = 0, $a32_nrm = 0, $a_headrm = 0, $add = 0, $add33 = 0, $add34 = 0, $add35 = 0, $and = 0;
+ var $and28 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $call8 = 0, $cmp = 0, $cmp2 = 0, $cmp38 = 0, $cmp44 = 0, $cmp49 = 0, $cmp57 = 0, $cmp70 = 0, $cmp78 = 0, $cmp92 = 0, $cond = 0, $cond7 = 0, $cond89 = 0, $conv = 0;
+ var $conv12 = 0, $conv13 = 0, $conv14 = 0, $conv25 = 0, $conv26 = 0, $conv29 = 0, $conv30 = 0, $div = 0, $lshift = 0, $mul = 0, $mul15 = 0, $mul27 = 0, $mul31 = 0, $result = 0, $retval = 0, $shl = 0, $shl10 = 0, $shl22 = 0, $shl91 = 0, $shr = 0;
+ var $shr11 = 0, $shr16 = 0, $shr24 = 0, $shr32 = 0, $shr41 = 0, $shr43 = 0, $shr48 = 0, $shr53 = 0, $shr56 = 0, $shr61 = 0, $shr69 = 0, $shr74 = 0, $shr77 = 0, $shr82 = 0, $shr95 = 0, $sub = 0, $sub1 = 0, $sub23 = 0, $sub36 = 0, $sub37 = 0;
+ var $sub40 = 0, $sub42 = 0, $sub47 = 0, $sub5 = 0, $sub52 = 0, $sub55 = 0, $sub60 = 0, $sub73 = 0, $sub76 = 0, $sub81 = 0, $sub9 = 0, $sub90 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a32$addr = $a32;
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $a32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $a32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_488($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $a_headrm = $sub1;
+ $2 = $a32$addr;
+ $3 = $a_headrm;
+ $shl = $2 << $3;
+ $a32_nrm = $shl;
+ $4 = $b32$addr;
+ $cmp2 = ($4|0)>(0);
+ $5 = $b32$addr;
+ $sub5 = (0 - ($5))|0;
+ $cond7 = $cmp2 ? $5 : $sub5;
+ $call8 = (_silk_CLZ32_488($cond7)|0);
+ $sub9 = (($call8) - 1)|0;
+ $b_headrm = $sub9;
+ $6 = $b32$addr;
+ $7 = $b_headrm;
+ $shl10 = $6 << $7;
+ $b32_nrm = $shl10;
+ $8 = $b32_nrm;
+ $shr = $8 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $9 = $a32_nrm;
+ $shr11 = $9 >> 16;
+ $10 = $b32_inv;
+ $conv = $10&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $11 = $a32_nrm;
+ $and = $11 & 65535;
+ $12 = $b32_inv;
+ $conv13 = $12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul) + ($shr16))|0;
+ $result = $add;
+ $13 = $a32_nrm;
+ $14 = $b32_nrm;
+ $15 = ($14|0)<(0);
+ $16 = $15 << 31 >> 31;
+ $17 = $result;
+ $18 = ($17|0)<(0);
+ $19 = $18 << 31 >> 31;
+ $20 = (___muldi3(($14|0),($16|0),($17|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = (_bitshift64Ashr(($20|0),($21|0),32)|0);
+ $23 = tempRet0;
+ $shl22 = $22 << 3;
+ $sub23 = (($13) - ($shl22))|0;
+ $a32_nrm = $sub23;
+ $24 = $result;
+ $25 = $a32_nrm;
+ $shr24 = $25 >> 16;
+ $26 = $b32_inv;
+ $conv25 = $26&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($shr24, $conv26)|0;
+ $27 = $a32_nrm;
+ $and28 = $27 & 65535;
+ $28 = $b32_inv;
+ $conv29 = $28&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul27) + ($shr32))|0;
+ $add34 = (($24) + ($add33))|0;
+ $result = $add34;
+ $29 = $a_headrm;
+ $add35 = (29 + ($29))|0;
+ $30 = $b_headrm;
+ $sub36 = (($add35) - ($30))|0;
+ $31 = $Qres$addr;
+ $sub37 = (($sub36) - ($31))|0;
+ $lshift = $sub37;
+ $32 = $lshift;
+ $cmp38 = ($32|0)<(0);
+ $33 = $lshift;
+ if (!($cmp38)) {
+ $cmp92 = ($33|0)<(32);
+ if ($cmp92) {
+ $48 = $result;
+ $49 = $lshift;
+ $shr95 = $48 >> $49;
+ $retval = $shr95;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ } else {
+ $retval = 0;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ }
+ }
+ $sub40 = (0 - ($33))|0;
+ $shr41 = -2147483648 >> $sub40;
+ $34 = $lshift;
+ $sub42 = (0 - ($34))|0;
+ $shr43 = 2147483647 >> $sub42;
+ $cmp44 = ($shr41|0)>($shr43|0);
+ $35 = $result;
+ $36 = $lshift;
+ $sub47 = (0 - ($36))|0;
+ do {
+ if ($cmp44) {
+ $shr48 = -2147483648 >> $sub47;
+ $cmp49 = ($35|0)>($shr48|0);
+ if ($cmp49) {
+ $37 = $lshift;
+ $sub52 = (0 - ($37))|0;
+ $shr53 = -2147483648 >> $sub52;
+ $cond89 = $shr53;
+ break;
+ }
+ $38 = $result;
+ $39 = $lshift;
+ $sub55 = (0 - ($39))|0;
+ $shr56 = 2147483647 >> $sub55;
+ $cmp57 = ($38|0)<($shr56|0);
+ if ($cmp57) {
+ $40 = $lshift;
+ $sub60 = (0 - ($40))|0;
+ $shr61 = 2147483647 >> $sub60;
+ $cond89 = $shr61;
+ break;
+ } else {
+ $41 = $result;
+ $cond89 = $41;
+ break;
+ }
+ } else {
+ $shr69 = 2147483647 >> $sub47;
+ $cmp70 = ($35|0)>($shr69|0);
+ if ($cmp70) {
+ $42 = $lshift;
+ $sub73 = (0 - ($42))|0;
+ $shr74 = 2147483647 >> $sub73;
+ $cond89 = $shr74;
+ break;
+ }
+ $43 = $result;
+ $44 = $lshift;
+ $sub76 = (0 - ($44))|0;
+ $shr77 = -2147483648 >> $sub76;
+ $cmp78 = ($43|0)<($shr77|0);
+ if ($cmp78) {
+ $45 = $lshift;
+ $sub81 = (0 - ($45))|0;
+ $shr82 = -2147483648 >> $sub81;
+ $cond89 = $shr82;
+ break;
+ } else {
+ $46 = $result;
+ $cond89 = $46;
+ break;
+ }
+ }
+ } while(0);
+ $47 = $lshift;
+ $sub90 = (0 - ($47))|0;
+ $shl91 = $cond89 << $sub90;
+ $retval = $shl91;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+}
+function _silk_CLZ32_488($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_PLC_Reset($psDec) {
+ $psDec = $psDec|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $arrayidx4 = 0, $frame_length = 0, $nb_subfr = 0, $prevGain_Q16 = 0, $prevGain_Q163 = 0, $psDec$addr = 0, $sPLC = 0, $sPLC1 = 0, $sPLC2 = 0, $sPLC5 = 0, $sPLC6 = 0, $shl = 0, $subfr_length = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psDec$addr = $psDec;
+ $0 = $psDec$addr;
+ $frame_length = ((($0)) + 2328|0);
+ $1 = HEAP32[$frame_length>>2]|0;
+ $shl = $1 << 7;
+ $2 = $psDec$addr;
+ $sPLC = ((($2)) + 4168|0);
+ HEAP32[$sPLC>>2] = $shl;
+ $3 = $psDec$addr;
+ $sPLC1 = ((($3)) + 4168|0);
+ $prevGain_Q16 = ((($sPLC1)) + 72|0);
+ HEAP32[$prevGain_Q16>>2] = 65536;
+ $4 = $psDec$addr;
+ $sPLC2 = ((($4)) + 4168|0);
+ $prevGain_Q163 = ((($sPLC2)) + 72|0);
+ $arrayidx4 = ((($prevGain_Q163)) + 4|0);
+ HEAP32[$arrayidx4>>2] = 65536;
+ $5 = $psDec$addr;
+ $sPLC5 = ((($5)) + 4168|0);
+ $subfr_length = ((($sPLC5)) + 88|0);
+ HEAP32[$subfr_length>>2] = 20;
+ $6 = $psDec$addr;
+ $sPLC6 = ((($6)) + 4168|0);
+ $nb_subfr = ((($sPLC6)) + 84|0);
+ HEAP32[$nb_subfr>>2] = 2;
+ STACKTOP = sp;return;
+}
+function _silk_PLC($psDec,$psDecCtrl,$frame,$lost,$arch) {
+ $psDec = $psDec|0;
+ $psDecCtrl = $psDecCtrl|0;
+ $frame = $frame|0;
+ $lost = $lost|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arch$addr = 0, $cmp = 0, $frame$addr = 0, $fs_kHz = 0, $fs_kHz1 = 0;
+ var $fs_kHz2 = 0, $fs_kHz4 = 0, $inc = 0, $lossCnt = 0, $lost$addr = 0, $psDec$addr = 0, $psDecCtrl$addr = 0, $sPLC = 0, $sPLC3 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $psDec$addr = $psDec;
+ $psDecCtrl$addr = $psDecCtrl;
+ $frame$addr = $frame;
+ $lost$addr = $lost;
+ $arch$addr = $arch;
+ $0 = $psDec$addr;
+ $fs_kHz = ((($0)) + 2316|0);
+ $1 = HEAP32[$fs_kHz>>2]|0;
+ $2 = $psDec$addr;
+ $sPLC = ((($2)) + 4168|0);
+ $fs_kHz1 = ((($sPLC)) + 80|0);
+ $3 = HEAP32[$fs_kHz1>>2]|0;
+ $cmp = ($1|0)!=($3|0);
+ if ($cmp) {
+ $4 = $psDec$addr;
+ _silk_PLC_Reset($4);
+ $5 = $psDec$addr;
+ $fs_kHz2 = ((($5)) + 2316|0);
+ $6 = HEAP32[$fs_kHz2>>2]|0;
+ $7 = $psDec$addr;
+ $sPLC3 = ((($7)) + 4168|0);
+ $fs_kHz4 = ((($sPLC3)) + 80|0);
+ HEAP32[$fs_kHz4>>2] = $6;
+ }
+ $8 = $lost$addr;
+ $tobool = ($8|0)!=(0);
+ $9 = $psDec$addr;
+ $10 = $psDecCtrl$addr;
+ if ($tobool) {
+ $11 = $frame$addr;
+ $12 = $arch$addr;
+ _silk_PLC_conceal($9,$10,$11,$12);
+ $13 = $psDec$addr;
+ $lossCnt = ((($13)) + 4160|0);
+ $14 = HEAP32[$lossCnt>>2]|0;
+ $inc = (($14) + 1)|0;
+ HEAP32[$lossCnt>>2] = $inc;
+ STACKTOP = sp;return;
+ } else {
+ _silk_PLC_update($9,$10);
+ STACKTOP = sp;return;
+ }
+}
+function _silk_PLC_conceal($psDec,$psDecCtrl,$frame,$arch) {
+ $psDec = $psDec|0;
+ $psDecCtrl = $psDecCtrl|0;
+ $frame = $frame|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0;
+ var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0;
+ var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0;
+ var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0;
+ var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0;
+ var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0;
+ var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0;
+ var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0;
+ var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $A_Q12 = 0, $B_Q14 = 0, $LPC_order = 0, $LPC_order104 = 0, $LPC_order110 = 0, $LPC_order285 = 0, $LPC_order458 = 0, $LPC_order47 = 0, $LPC_order73 = 0, $LPC_order96 = 0;
+ var $LPC_pred_Q10 = 0, $LTPCoef_Q14 = 0, $LTP_pred_Q12 = 0, $add = 0, $add111 = 0, $add126 = 0, $add137 = 0, $add155 = 0, $add156 = 0, $add168 = 0, $add169 = 0, $add181 = 0, $add182 = 0, $add194 = 0, $add195 = 0, $add207 = 0, $add208 = 0, $add210 = 0, $add222 = 0, $add223 = 0;
+ var $add259 = 0, $add260 = 0, $add271 = 0, $add287 = 0, $add294 = 0, $add302 = 0, $add303 = 0, $add304 = 0, $add311 = 0, $add319 = 0, $add320 = 0, $add321 = 0, $add328 = 0, $add336 = 0, $add337 = 0, $add338 = 0, $add345 = 0, $add353 = 0, $add354 = 0, $add355 = 0;
+ var $add362 = 0, $add370 = 0, $add371 = 0, $add372 = 0, $add379 = 0, $add387 = 0, $add388 = 0, $add389 = 0, $add396 = 0, $add404 = 0, $add405 = 0, $add406 = 0, $add413 = 0, $add421 = 0, $add422 = 0, $add423 = 0, $add430 = 0, $add438 = 0, $add439 = 0, $add440 = 0;
+ var $add447 = 0, $add455 = 0, $add456 = 0, $add462 = 0, $add470 = 0, $add479 = 0, $add480 = 0, $add484 = 0, $add487 = 0, $add488 = 0, $add490 = 0, $add497 = 0, $add505 = 0, $add506 = 0, $add510 = 0, $add513 = 0, $add515 = 0, $add521 = 0, $add528 = 0, $add536 = 0;
+ var $add537 = 0, $add541 = 0, $add544 = 0, $add546 = 0, $add552 = 0, $add559 = 0, $add567 = 0, $add568 = 0, $add572 = 0, $add575 = 0, $add577 = 0, $add587 = 0, $add594 = 0, $add602 = 0, $add603 = 0, $add607 = 0, $add610 = 0, $add612 = 0, $add618 = 0, $add625 = 0;
+ var $add633 = 0, $add634 = 0, $add638 = 0, $add641 = 0, $add643 = 0, $add649 = 0, $add656 = 0, $add664 = 0, $add665 = 0, $add669 = 0, $add672 = 0, $add674 = 0, $add684 = 0, $add691 = 0, $add699 = 0, $add700 = 0, $add704 = 0, $add707 = 0, $add709 = 0, $add715 = 0;
+ var $add722 = 0, $add730 = 0, $add731 = 0, $add735 = 0, $add738 = 0, $add740 = 0, $add746 = 0, $add753 = 0, $add761 = 0, $add762 = 0, $add766 = 0, $add769 = 0, $add771 = 0, $add85 = 0, $add91 = 0, $and = 0, $and121 = 0, $and150 = 0, $and163 = 0, $and176 = 0;
+ var $and189 = 0, $and202 = 0, $and212 = 0, $and218 = 0, $and256 = 0, $and297 = 0, $and314 = 0, $and331 = 0, $and348 = 0, $and365 = 0, $and382 = 0, $and399 = 0, $and416 = 0, $and433 = 0, $and450 = 0, $and474 = 0, $and499 = 0, $and530 = 0, $and561 = 0, $and596 = 0;
+ var $and627 = 0, $and658 = 0, $and693 = 0, $and724 = 0, $and755 = 0, $arch$addr = 0, $arrayidx100 = 0, $arrayidx106 = 0, $arrayidx118 = 0, $arrayidx122 = 0, $arrayidx127 = 0, $arrayidx138 = 0, $arrayidx157 = 0, $arrayidx159 = 0, $arrayidx162 = 0, $arrayidx164 = 0, $arrayidx17 = 0, $arrayidx170 = 0, $arrayidx172 = 0, $arrayidx175 = 0;
+ var $arrayidx177 = 0, $arrayidx183 = 0, $arrayidx185 = 0, $arrayidx188 = 0, $arrayidx190 = 0, $arrayidx196 = 0, $arrayidx198 = 0, $arrayidx201 = 0, $arrayidx203 = 0, $arrayidx213 = 0, $arrayidx217 = 0, $arrayidx225 = 0, $arrayidx236 = 0, $arrayidx24 = 0, $arrayidx241 = 0, $arrayidx278 = 0, $arrayidx28 = 0, $arrayidx289 = 0, $arrayidx296 = 0, $arrayidx306 = 0;
+ var $arrayidx308 = 0, $arrayidx313 = 0, $arrayidx315 = 0, $arrayidx323 = 0, $arrayidx325 = 0, $arrayidx330 = 0, $arrayidx332 = 0, $arrayidx34 = 0, $arrayidx340 = 0, $arrayidx342 = 0, $arrayidx347 = 0, $arrayidx349 = 0, $arrayidx357 = 0, $arrayidx359 = 0, $arrayidx364 = 0, $arrayidx366 = 0, $arrayidx374 = 0, $arrayidx376 = 0, $arrayidx381 = 0, $arrayidx383 = 0;
+ var $arrayidx39 = 0, $arrayidx391 = 0, $arrayidx393 = 0, $arrayidx398 = 0, $arrayidx400 = 0, $arrayidx408 = 0, $arrayidx410 = 0, $arrayidx415 = 0, $arrayidx417 = 0, $arrayidx425 = 0, $arrayidx427 = 0, $arrayidx432 = 0, $arrayidx434 = 0, $arrayidx442 = 0, $arrayidx444 = 0, $arrayidx449 = 0, $arrayidx451 = 0, $arrayidx465 = 0, $arrayidx467 = 0, $arrayidx473 = 0;
+ var $arrayidx475 = 0, $arrayidx485 = 0, $arrayidx489 = 0, $arrayidx491 = 0, $arrayidx493 = 0, $arrayidx498 = 0, $arrayidx5 = 0, $arrayidx500 = 0, $arrayidx507 = 0, $arrayidx508 = 0, $arrayidx522 = 0, $arrayidx524 = 0, $arrayidx529 = 0, $arrayidx531 = 0, $arrayidx538 = 0, $arrayidx539 = 0, $arrayidx553 = 0, $arrayidx555 = 0, $arrayidx560 = 0, $arrayidx562 = 0;
+ var $arrayidx569 = 0, $arrayidx570 = 0, $arrayidx588 = 0, $arrayidx59 = 0, $arrayidx590 = 0, $arrayidx595 = 0, $arrayidx597 = 0, $arrayidx604 = 0, $arrayidx605 = 0, $arrayidx619 = 0, $arrayidx621 = 0, $arrayidx626 = 0, $arrayidx628 = 0, $arrayidx635 = 0, $arrayidx636 = 0, $arrayidx650 = 0, $arrayidx652 = 0, $arrayidx657 = 0, $arrayidx659 = 0, $arrayidx666 = 0;
+ var $arrayidx667 = 0, $arrayidx685 = 0, $arrayidx687 = 0, $arrayidx692 = 0, $arrayidx694 = 0, $arrayidx7 = 0, $arrayidx701 = 0, $arrayidx702 = 0, $arrayidx716 = 0, $arrayidx718 = 0, $arrayidx723 = 0, $arrayidx725 = 0, $arrayidx732 = 0, $arrayidx733 = 0, $arrayidx747 = 0, $arrayidx749 = 0, $arrayidx754 = 0, $arrayidx756 = 0, $arrayidx763 = 0, $arrayidx764 = 0;
+ var $arrayidx782 = 0, $arrayidx789 = 0, $arrayidx796 = 0, $arrayidx99 = 0, $call = 0, $call107 = 0, $call23 = 0, $call267 = 0, $call27 = 0, $call33 = 0, $call64 = 0, $call74 = 0, $call75 = 0, $call76 = 0, $cmp = 0, $cmp108 = 0, $cmp114 = 0, $cmp133 = 0, $cmp141 = 0, $cmp231 = 0;
+ var $cmp282 = 0, $cmp29 = 0, $cmp459 = 0, $cmp50 = 0, $cmp517 = 0, $cmp54 = 0, $cmp548 = 0, $cmp57 = 0, $cmp583 = 0, $cmp614 = 0, $cmp645 = 0, $cmp680 = 0, $cmp711 = 0, $cmp742 = 0, $cmp793 = 0, $cond = 0, $cond582 = 0, $cond679 = 0, $cond780 = 0, $conv = 0;
+ var $conv119 = 0, $conv123 = 0, $conv147 = 0, $conv152 = 0, $conv160 = 0, $conv165 = 0, $conv173 = 0, $conv178 = 0, $conv186 = 0, $conv191 = 0, $conv199 = 0, $conv204 = 0, $conv215 = 0, $conv219 = 0, $conv234 = 0, $conv235 = 0, $conv237 = 0, $conv240 = 0, $conv245 = 0, $conv246 = 0;
+ var $conv247 = 0, $conv250 = 0, $conv263 = 0, $conv264 = 0, $conv292 = 0, $conv299 = 0, $conv309 = 0, $conv316 = 0, $conv326 = 0, $conv333 = 0, $conv343 = 0, $conv35 = 0, $conv350 = 0, $conv360 = 0, $conv367 = 0, $conv377 = 0, $conv384 = 0, $conv394 = 0, $conv40 = 0, $conv401 = 0;
+ var $conv411 = 0, $conv418 = 0, $conv428 = 0, $conv435 = 0, $conv445 = 0, $conv452 = 0, $conv468 = 0, $conv476 = 0, $conv494 = 0, $conv495 = 0, $conv501 = 0, $conv502 = 0, $conv525 = 0, $conv526 = 0, $conv532 = 0, $conv533 = 0, $conv556 = 0, $conv557 = 0, $conv563 = 0, $conv564 = 0;
+ var $conv591 = 0, $conv592 = 0, $conv598 = 0, $conv599 = 0, $conv60 = 0, $conv61 = 0, $conv622 = 0, $conv623 = 0, $conv629 = 0, $conv63 = 0, $conv630 = 0, $conv65 = 0, $conv653 = 0, $conv654 = 0, $conv66 = 0, $conv660 = 0, $conv661 = 0, $conv688 = 0, $conv689 = 0, $conv69 = 0;
+ var $conv695 = 0, $conv696 = 0, $conv719 = 0, $conv720 = 0, $conv726 = 0, $conv727 = 0, $conv750 = 0, $conv751 = 0, $conv757 = 0, $conv758 = 0, $conv78 = 0, $conv781 = 0, $conv79 = 0, $conv81 = 0, $conv82 = 0, $down_scale_Q30 = 0, $energy1 = 0, $energy2 = 0, $exc_Q14 = 0, $exc_Q1413 = 0;
+ var $first_frame_after_reset = 0, $frame$addr = 0, $frame_length = 0, $frame_length281 = 0, $frame_length788 = 0, $fs_kHz = 0, $harm_Gain_Q15 = 0, $i = 0, $idx = 0, $inc = 0, $inc129 = 0, $inc226 = 0, $inc228 = 0, $inc243 = 0, $inc274 = 0, $inc482 = 0, $inc784 = 0, $inc798 = 0, $incdec$ptr = 0, $invGain_Q30 = 0;
+ var $inv_gain_Q30 = 0, $j = 0, $k = 0, $lag = 0, $lossCnt = 0, $lossCnt32 = 0, $lossCnt49 = 0, $ltp_mem_length = 0, $ltp_mem_length1 = 0, $ltp_mem_length102 = 0, $ltp_mem_length113 = 0, $ltp_mem_length276 = 0, $ltp_mem_length93 = 0, $ltp_mem_length94 = 0, $mul = 0, $mul120 = 0, $mul124 = 0, $mul148 = 0, $mul153 = 0, $mul161 = 0;
+ var $mul166 = 0, $mul174 = 0, $mul179 = 0, $mul187 = 0, $mul192 = 0, $mul200 = 0, $mul205 = 0, $mul209 = 0, $mul21 = 0, $mul216 = 0, $mul220 = 0, $mul238 = 0, $mul248 = 0, $mul254 = 0, $mul257 = 0, $mul265 = 0, $mul293 = 0, $mul300 = 0, $mul310 = 0, $mul317 = 0;
+ var $mul327 = 0, $mul334 = 0, $mul344 = 0, $mul351 = 0, $mul361 = 0, $mul368 = 0, $mul378 = 0, $mul385 = 0, $mul395 = 0, $mul402 = 0, $mul412 = 0, $mul419 = 0, $mul429 = 0, $mul436 = 0, $mul446 = 0, $mul453 = 0, $mul469 = 0, $mul477 = 0, $mul48 = 0, $mul496 = 0;
+ var $mul503 = 0, $mul512 = 0, $mul527 = 0, $mul534 = 0, $mul543 = 0, $mul558 = 0, $mul565 = 0, $mul574 = 0, $mul593 = 0, $mul600 = 0, $mul609 = 0, $mul624 = 0, $mul631 = 0, $mul640 = 0, $mul655 = 0, $mul662 = 0, $mul67 = 0, $mul671 = 0, $mul690 = 0, $mul697 = 0;
+ var $mul706 = 0, $mul721 = 0, $mul728 = 0, $mul737 = 0, $mul752 = 0, $mul759 = 0, $mul768 = 0, $mul80 = 0, $mul83 = 0, $nb_subfr = 0, $nb_subfr132 = 0, $nb_subfr14 = 0, $outBuf = 0, $pred_lag_ptr = 0, $prevGain_Q10 = 0, $prevGain_Q16 = 0, $prevGain_Q16105 = 0, $prevGain_Q164 = 0, $prevLPC_Q12 = 0, $prevLPC_Q1242 = 0;
+ var $prevLPC_Q1245 = 0, $prevLPC_Q1271 = 0, $prevLTP_scale_Q14 = 0, $prevSignalType = 0, $prevSignalType53 = 0, $psDec$addr = 0, $psDecCtrl$addr = 0, $psPLC = 0, $randScale_Q14 = 0, $randScale_Q14791 = 0, $rand_Gain_Q15 = 0, $rand_ptr = 0, $rand_scale_Q14 = 0, $rand_seed = 0, $rand_seed790 = 0, $rand_seed89 = 0, $sLPC_Q14_buf = 0, $sLPC_Q14_buf786 = 0, $sLPC_Q14_ptr = 0, $sLTP_buf_idx = 0;
+ var $sPLC = 0, $saved_stack = 0, $shift1 = 0, $shift2 = 0, $shl = 0, $shl224 = 0, $shl266 = 0, $shl486 = 0, $shr = 0, $shr10 = 0, $shr11 = 0, $shr117 = 0, $shr125 = 0, $shr145 = 0, $shr154 = 0, $shr158 = 0, $shr167 = 0, $shr171 = 0, $shr180 = 0, $shr184 = 0;
+ var $shr193 = 0, $shr197 = 0, $shr206 = 0, $shr211 = 0, $shr214 = 0, $shr221 = 0, $shr239 = 0, $shr249 = 0, $shr253 = 0, $shr258 = 0, $shr270 = 0, $shr272 = 0, $shr286 = 0, $shr290 = 0, $shr301 = 0, $shr307 = 0, $shr318 = 0, $shr324 = 0, $shr335 = 0, $shr341 = 0;
+ var $shr352 = 0, $shr358 = 0, $shr369 = 0, $shr375 = 0, $shr386 = 0, $shr392 = 0, $shr403 = 0, $shr409 = 0, $shr420 = 0, $shr426 = 0, $shr437 = 0, $shr443 = 0, $shr454 = 0, $shr466 = 0, $shr478 = 0, $shr492 = 0, $shr504 = 0, $shr509 = 0, $shr511 = 0, $shr514 = 0;
+ var $shr516 = 0, $shr523 = 0, $shr535 = 0, $shr540 = 0, $shr542 = 0, $shr545 = 0, $shr547 = 0, $shr554 = 0, $shr566 = 0, $shr571 = 0, $shr573 = 0, $shr576 = 0, $shr578 = 0, $shr589 = 0, $shr6 = 0, $shr601 = 0, $shr606 = 0, $shr608 = 0, $shr611 = 0, $shr613 = 0;
+ var $shr620 = 0, $shr632 = 0, $shr637 = 0, $shr639 = 0, $shr642 = 0, $shr644 = 0, $shr651 = 0, $shr663 = 0, $shr668 = 0, $shr670 = 0, $shr673 = 0, $shr675 = 0, $shr68 = 0, $shr686 = 0, $shr698 = 0, $shr703 = 0, $shr705 = 0, $shr708 = 0, $shr710 = 0, $shr717 = 0;
+ var $shr729 = 0, $shr734 = 0, $shr736 = 0, $shr739 = 0, $shr741 = 0, $shr748 = 0, $shr760 = 0, $shr765 = 0, $shr767 = 0, $shr77 = 0, $shr770 = 0, $shr772 = 0, $shr84 = 0, $shr86 = 0, $shr90 = 0, $shr92 = 0, $sub = 0, $sub103 = 0, $sub136 = 0, $sub16 = 0;
+ var $sub22 = 0, $sub277 = 0, $sub288 = 0, $sub295 = 0, $sub305 = 0, $sub312 = 0, $sub322 = 0, $sub329 = 0, $sub339 = 0, $sub346 = 0, $sub356 = 0, $sub363 = 0, $sub373 = 0, $sub380 = 0, $sub390 = 0, $sub397 = 0, $sub407 = 0, $sub414 = 0, $sub424 = 0, $sub431 = 0;
+ var $sub441 = 0, $sub448 = 0, $sub463 = 0, $sub464 = 0, $sub471 = 0, $sub472 = 0, $sub62 = 0, $sub95 = 0, $sub97 = 0, $sub98 = 0, $subfr_length = 0, $subfr_length140 = 0, $subfr_length15 = 0, $subfr_length20 = 0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0, $vla2 = 0, $vla2$alloca_mul = 0, dest = 0;
+ var label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $shift1 = sp + 80|0;
+ $shift2 = sp + 76|0;
+ $energy1 = sp + 56|0;
+ $energy2 = sp + 52|0;
+ $A_Q12 = sp + 128|0;
+ $prevGain_Q10 = sp + 16|0;
+ $psDec$addr = $psDec;
+ $psDecCtrl$addr = $psDecCtrl;
+ $frame$addr = $frame;
+ $arch$addr = $arch;
+ $0 = $psDec$addr;
+ $sPLC = ((($0)) + 4168|0);
+ $psPLC = $sPLC;
+ $1 = $psDec$addr;
+ $ltp_mem_length = ((($1)) + 2336|0);
+ $2 = HEAP32[$ltp_mem_length>>2]|0;
+ $3 = $psDec$addr;
+ $frame_length = ((($3)) + 2328|0);
+ $4 = HEAP32[$frame_length>>2]|0;
+ $add = (($2) + ($4))|0;
+ $5 = (_llvm_stacksave()|0);
+ $saved_stack = $5;
+ $vla$alloca_mul = $add<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $6 = $psDec$addr;
+ $ltp_mem_length1 = ((($6)) + 2336|0);
+ $7 = HEAP32[$ltp_mem_length1>>2]|0;
+ $vla2$alloca_mul = $7<<1;
+ $vla2 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla2$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla2$alloca_mul)|0)+15)&-16)|0);;
+ $8 = $psPLC;
+ $prevGain_Q16 = ((($8)) + 72|0);
+ $9 = HEAP32[$prevGain_Q16>>2]|0;
+ $shr = $9 >> 6;
+ HEAP32[$prevGain_Q10>>2] = $shr;
+ $10 = $psPLC;
+ $prevGain_Q164 = ((($10)) + 72|0);
+ $arrayidx5 = ((($prevGain_Q164)) + 4|0);
+ $11 = HEAP32[$arrayidx5>>2]|0;
+ $shr6 = $11 >> 6;
+ $arrayidx7 = ((($prevGain_Q10)) + 4|0);
+ HEAP32[$arrayidx7>>2] = $shr6;
+ $12 = $psDec$addr;
+ $first_frame_after_reset = ((($12)) + 2376|0);
+ $13 = HEAP32[$first_frame_after_reset>>2]|0;
+ $tobool = ($13|0)!=(0);
+ if ($tobool) {
+ $14 = $psPLC;
+ $prevLPC_Q12 = ((($14)) + 14|0);
+ dest=$prevLPC_Q12; stop=dest+32|0; do { HEAP16[dest>>1]=0|0; dest=dest+2|0; } while ((dest|0) < (stop|0));
+ }
+ $15 = $psDec$addr;
+ $exc_Q14 = ((($15)) + 4|0);
+ $16 = $psDec$addr;
+ $subfr_length = ((($16)) + 2332|0);
+ $17 = HEAP32[$subfr_length>>2]|0;
+ $18 = $psDec$addr;
+ $nb_subfr = ((($18)) + 2324|0);
+ $19 = HEAP32[$nb_subfr>>2]|0;
+ _silk_PLC_energy($energy1,$shift1,$energy2,$shift2,$exc_Q14,$prevGain_Q10,$17,$19);
+ $20 = HEAP32[$energy1>>2]|0;
+ $21 = HEAP32[$shift2>>2]|0;
+ $shr10 = $20 >> $21;
+ $22 = HEAP32[$energy2>>2]|0;
+ $23 = HEAP32[$shift1>>2]|0;
+ $shr11 = $22 >> $23;
+ $cmp = ($shr10|0)<($shr11|0);
+ $24 = $psDec$addr;
+ $exc_Q1413 = ((($24)) + 4|0);
+ $25 = $psPLC;
+ $nb_subfr14 = ((($25)) + 84|0);
+ $26 = HEAP32[$nb_subfr14>>2]|0;
+ if ($cmp) {
+ $sub = (($26) - 1)|0;
+ $27 = $psPLC;
+ $subfr_length15 = ((($27)) + 88|0);
+ $28 = HEAP32[$subfr_length15>>2]|0;
+ $mul = Math_imul($sub, $28)|0;
+ $sub16 = (($mul) - 128)|0;
+ $call = (_silk_max_int_493(0,$sub16)|0);
+ $arrayidx17 = (($exc_Q1413) + ($call<<2)|0);
+ $rand_ptr = $arrayidx17;
+ } else {
+ $29 = $psPLC;
+ $subfr_length20 = ((($29)) + 88|0);
+ $30 = HEAP32[$subfr_length20>>2]|0;
+ $mul21 = Math_imul($26, $30)|0;
+ $sub22 = (($mul21) - 128)|0;
+ $call23 = (_silk_max_int_493(0,$sub22)|0);
+ $arrayidx24 = (($exc_Q1413) + ($call23<<2)|0);
+ $rand_ptr = $arrayidx24;
+ }
+ $31 = $psPLC;
+ $LTPCoef_Q14 = ((($31)) + 4|0);
+ $B_Q14 = $LTPCoef_Q14;
+ $32 = $psPLC;
+ $randScale_Q14 = ((($32)) + 56|0);
+ $33 = HEAP16[$randScale_Q14>>1]|0;
+ $rand_scale_Q14 = $33;
+ $34 = $psDec$addr;
+ $lossCnt = ((($34)) + 4160|0);
+ $35 = HEAP32[$lossCnt>>2]|0;
+ $call27 = (_silk_min_int_494(1,$35)|0);
+ $arrayidx28 = (56402 + ($call27<<1)|0);
+ $36 = HEAP16[$arrayidx28>>1]|0;
+ $conv = $36 << 16 >> 16;
+ $harm_Gain_Q15 = $conv;
+ $37 = $psDec$addr;
+ $prevSignalType = ((($37)) + 4164|0);
+ $38 = HEAP32[$prevSignalType>>2]|0;
+ $cmp29 = ($38|0)==(2);
+ $39 = $psDec$addr;
+ $lossCnt32 = ((($39)) + 4160|0);
+ $40 = HEAP32[$lossCnt32>>2]|0;
+ $call33 = (_silk_min_int_494(1,$40)|0);
+ if ($cmp29) {
+ $arrayidx34 = (56406 + ($call33<<1)|0);
+ $41 = HEAP16[$arrayidx34>>1]|0;
+ $conv35 = $41 << 16 >> 16;
+ $rand_Gain_Q15 = $conv35;
+ } else {
+ $arrayidx39 = (56410 + ($call33<<1)|0);
+ $42 = HEAP16[$arrayidx39>>1]|0;
+ $conv40 = $42 << 16 >> 16;
+ $rand_Gain_Q15 = $conv40;
+ }
+ $43 = $psPLC;
+ $prevLPC_Q1242 = ((($43)) + 14|0);
+ $44 = $psDec$addr;
+ $LPC_order = ((($44)) + 2340|0);
+ $45 = HEAP32[$LPC_order>>2]|0;
+ _silk_bwexpander($prevLPC_Q1242,$45,64881);
+ $46 = $psPLC;
+ $prevLPC_Q1245 = ((($46)) + 14|0);
+ $47 = $psDec$addr;
+ $LPC_order47 = ((($47)) + 2340|0);
+ $48 = HEAP32[$LPC_order47>>2]|0;
+ $mul48 = $48<<1;
+ _memcpy(($A_Q12|0),($prevLPC_Q1245|0),($mul48|0))|0;
+ $49 = $psDec$addr;
+ $lossCnt49 = ((($49)) + 4160|0);
+ $50 = HEAP32[$lossCnt49>>2]|0;
+ $cmp50 = ($50|0)==(0);
+ do {
+ if ($cmp50) {
+ $rand_scale_Q14 = 16384;
+ $51 = $psDec$addr;
+ $prevSignalType53 = ((($51)) + 4164|0);
+ $52 = HEAP32[$prevSignalType53>>2]|0;
+ $cmp54 = ($52|0)==(2);
+ if (!($cmp54)) {
+ $63 = $psPLC;
+ $prevLPC_Q1271 = ((($63)) + 14|0);
+ $64 = $psDec$addr;
+ $LPC_order73 = ((($64)) + 2340|0);
+ $65 = HEAP32[$LPC_order73>>2]|0;
+ $call74 = (_silk_LPC_inverse_pred_gain($prevLPC_Q1271,$65)|0);
+ $invGain_Q30 = $call74;
+ $66 = $invGain_Q30;
+ $call75 = (_silk_min_32_495(134217728,$66)|0);
+ $down_scale_Q30 = $call75;
+ $67 = $down_scale_Q30;
+ $call76 = (_silk_max_32_496(4194304,$67)|0);
+ $down_scale_Q30 = $call76;
+ $68 = $down_scale_Q30;
+ $shl = $68 << 3;
+ $down_scale_Q30 = $shl;
+ $69 = $down_scale_Q30;
+ $shr77 = $69 >> 16;
+ $70 = $rand_Gain_Q15;
+ $conv78 = $70&65535;
+ $conv79 = $conv78 << 16 >> 16;
+ $mul80 = Math_imul($shr77, $conv79)|0;
+ $71 = $down_scale_Q30;
+ $and = $71 & 65535;
+ $72 = $rand_Gain_Q15;
+ $conv81 = $72&65535;
+ $conv82 = $conv81 << 16 >> 16;
+ $mul83 = Math_imul($and, $conv82)|0;
+ $shr84 = $mul83 >> 16;
+ $add85 = (($mul80) + ($shr84))|0;
+ $shr86 = $add85 >> 14;
+ $rand_Gain_Q15 = $shr86;
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $53 = $i;
+ $cmp57 = ($53|0)<(5);
+ if (!($cmp57)) {
+ break;
+ }
+ $54 = $B_Q14;
+ $55 = $i;
+ $arrayidx59 = (($54) + ($55<<1)|0);
+ $56 = HEAP16[$arrayidx59>>1]|0;
+ $conv60 = $56 << 16 >> 16;
+ $57 = $rand_scale_Q14;
+ $conv61 = $57 << 16 >> 16;
+ $sub62 = (($conv61) - ($conv60))|0;
+ $conv63 = $sub62&65535;
+ $rand_scale_Q14 = $conv63;
+ $58 = $i;
+ $inc = (($58) + 1)|0;
+ $i = $inc;
+ }
+ $59 = $rand_scale_Q14;
+ $call64 = (_silk_max_16(3277,$59)|0);
+ $rand_scale_Q14 = $call64;
+ $60 = $rand_scale_Q14;
+ $conv65 = $60 << 16 >> 16;
+ $61 = $psPLC;
+ $prevLTP_scale_Q14 = ((($61)) + 68|0);
+ $62 = HEAP16[$prevLTP_scale_Q14>>1]|0;
+ $conv66 = $62 << 16 >> 16;
+ $mul67 = Math_imul($conv65, $conv66)|0;
+ $shr68 = $mul67 >> 14;
+ $conv69 = $shr68&65535;
+ $rand_scale_Q14 = $conv69;
+ }
+ } while(0);
+ $73 = $psPLC;
+ $rand_seed89 = ((($73)) + 52|0);
+ $74 = HEAP32[$rand_seed89>>2]|0;
+ $rand_seed = $74;
+ $75 = $psPLC;
+ $76 = HEAP32[$75>>2]|0;
+ $shr90 = $76 >> 7;
+ $add91 = (($shr90) + 1)|0;
+ $shr92 = $add91 >> 1;
+ $lag = $shr92;
+ $77 = $psDec$addr;
+ $ltp_mem_length93 = ((($77)) + 2336|0);
+ $78 = HEAP32[$ltp_mem_length93>>2]|0;
+ $sLTP_buf_idx = $78;
+ $79 = $psDec$addr;
+ $ltp_mem_length94 = ((($79)) + 2336|0);
+ $80 = HEAP32[$ltp_mem_length94>>2]|0;
+ $81 = $lag;
+ $sub95 = (($80) - ($81))|0;
+ $82 = $psDec$addr;
+ $LPC_order96 = ((($82)) + 2340|0);
+ $83 = HEAP32[$LPC_order96>>2]|0;
+ $sub97 = (($sub95) - ($83))|0;
+ $sub98 = (($sub97) - 2)|0;
+ $idx = $sub98;
+ $84 = $idx;
+ $arrayidx99 = (($vla2) + ($84<<1)|0);
+ $85 = $psDec$addr;
+ $outBuf = ((($85)) + 1348|0);
+ $86 = $idx;
+ $arrayidx100 = (($outBuf) + ($86<<1)|0);
+ $87 = $psDec$addr;
+ $ltp_mem_length102 = ((($87)) + 2336|0);
+ $88 = HEAP32[$ltp_mem_length102>>2]|0;
+ $89 = $idx;
+ $sub103 = (($88) - ($89))|0;
+ $90 = $psDec$addr;
+ $LPC_order104 = ((($90)) + 2340|0);
+ $91 = HEAP32[$LPC_order104>>2]|0;
+ $92 = $arch$addr;
+ _silk_LPC_analysis_filter($arrayidx99,$arrayidx100,$A_Q12,$sub103,$91,$92);
+ $93 = $psPLC;
+ $prevGain_Q16105 = ((($93)) + 72|0);
+ $arrayidx106 = ((($prevGain_Q16105)) + 4|0);
+ $94 = HEAP32[$arrayidx106>>2]|0;
+ $call107 = (_silk_INVERSE32_varQ_497($94,46)|0);
+ $inv_gain_Q30 = $call107;
+ $95 = $inv_gain_Q30;
+ $cmp108 = ($95|0)<(1073741823);
+ $96 = $inv_gain_Q30;
+ $cond = $cmp108 ? $96 : 1073741823;
+ $inv_gain_Q30 = $cond;
+ $97 = $idx;
+ $98 = $psDec$addr;
+ $LPC_order110 = ((($98)) + 2340|0);
+ $99 = HEAP32[$LPC_order110>>2]|0;
+ $add111 = (($97) + ($99))|0;
+ $i = $add111;
+ while(1) {
+ $100 = $i;
+ $101 = $psDec$addr;
+ $ltp_mem_length113 = ((($101)) + 2336|0);
+ $102 = HEAP32[$ltp_mem_length113>>2]|0;
+ $cmp114 = ($100|0)<($102|0);
+ if (!($cmp114)) {
+ break;
+ }
+ $103 = $inv_gain_Q30;
+ $shr117 = $103 >> 16;
+ $104 = $i;
+ $arrayidx118 = (($vla2) + ($104<<1)|0);
+ $105 = HEAP16[$arrayidx118>>1]|0;
+ $conv119 = $105 << 16 >> 16;
+ $mul120 = Math_imul($shr117, $conv119)|0;
+ $106 = $inv_gain_Q30;
+ $and121 = $106 & 65535;
+ $107 = $i;
+ $arrayidx122 = (($vla2) + ($107<<1)|0);
+ $108 = HEAP16[$arrayidx122>>1]|0;
+ $conv123 = $108 << 16 >> 16;
+ $mul124 = Math_imul($and121, $conv123)|0;
+ $shr125 = $mul124 >> 16;
+ $add126 = (($mul120) + ($shr125))|0;
+ $109 = $i;
+ $arrayidx127 = (($vla) + ($109<<2)|0);
+ HEAP32[$arrayidx127>>2] = $add126;
+ $110 = $i;
+ $inc129 = (($110) + 1)|0;
+ $i = $inc129;
+ }
+ $k = 0;
+ while(1) {
+ $111 = $k;
+ $112 = $psDec$addr;
+ $nb_subfr132 = ((($112)) + 2324|0);
+ $113 = HEAP32[$nb_subfr132>>2]|0;
+ $cmp133 = ($111|0)<($113|0);
+ if (!($cmp133)) {
+ break;
+ }
+ $114 = $sLTP_buf_idx;
+ $115 = $lag;
+ $sub136 = (($114) - ($115))|0;
+ $add137 = (($sub136) + 2)|0;
+ $arrayidx138 = (($vla) + ($add137<<2)|0);
+ $pred_lag_ptr = $arrayidx138;
+ $i = 0;
+ while(1) {
+ $116 = $i;
+ $117 = $psDec$addr;
+ $subfr_length140 = ((($117)) + 2332|0);
+ $118 = HEAP32[$subfr_length140>>2]|0;
+ $cmp141 = ($116|0)<($118|0);
+ if (!($cmp141)) {
+ break;
+ }
+ $LTP_pred_Q12 = 2;
+ $119 = $LTP_pred_Q12;
+ $120 = $pred_lag_ptr;
+ $121 = HEAP32[$120>>2]|0;
+ $shr145 = $121 >> 16;
+ $122 = $B_Q14;
+ $123 = HEAP16[$122>>1]|0;
+ $conv147 = $123 << 16 >> 16;
+ $mul148 = Math_imul($shr145, $conv147)|0;
+ $124 = $pred_lag_ptr;
+ $125 = HEAP32[$124>>2]|0;
+ $and150 = $125 & 65535;
+ $126 = $B_Q14;
+ $127 = HEAP16[$126>>1]|0;
+ $conv152 = $127 << 16 >> 16;
+ $mul153 = Math_imul($and150, $conv152)|0;
+ $shr154 = $mul153 >> 16;
+ $add155 = (($mul148) + ($shr154))|0;
+ $add156 = (($119) + ($add155))|0;
+ $LTP_pred_Q12 = $add156;
+ $128 = $LTP_pred_Q12;
+ $129 = $pred_lag_ptr;
+ $arrayidx157 = ((($129)) + -4|0);
+ $130 = HEAP32[$arrayidx157>>2]|0;
+ $shr158 = $130 >> 16;
+ $131 = $B_Q14;
+ $arrayidx159 = ((($131)) + 2|0);
+ $132 = HEAP16[$arrayidx159>>1]|0;
+ $conv160 = $132 << 16 >> 16;
+ $mul161 = Math_imul($shr158, $conv160)|0;
+ $133 = $pred_lag_ptr;
+ $arrayidx162 = ((($133)) + -4|0);
+ $134 = HEAP32[$arrayidx162>>2]|0;
+ $and163 = $134 & 65535;
+ $135 = $B_Q14;
+ $arrayidx164 = ((($135)) + 2|0);
+ $136 = HEAP16[$arrayidx164>>1]|0;
+ $conv165 = $136 << 16 >> 16;
+ $mul166 = Math_imul($and163, $conv165)|0;
+ $shr167 = $mul166 >> 16;
+ $add168 = (($mul161) + ($shr167))|0;
+ $add169 = (($128) + ($add168))|0;
+ $LTP_pred_Q12 = $add169;
+ $137 = $LTP_pred_Q12;
+ $138 = $pred_lag_ptr;
+ $arrayidx170 = ((($138)) + -8|0);
+ $139 = HEAP32[$arrayidx170>>2]|0;
+ $shr171 = $139 >> 16;
+ $140 = $B_Q14;
+ $arrayidx172 = ((($140)) + 4|0);
+ $141 = HEAP16[$arrayidx172>>1]|0;
+ $conv173 = $141 << 16 >> 16;
+ $mul174 = Math_imul($shr171, $conv173)|0;
+ $142 = $pred_lag_ptr;
+ $arrayidx175 = ((($142)) + -8|0);
+ $143 = HEAP32[$arrayidx175>>2]|0;
+ $and176 = $143 & 65535;
+ $144 = $B_Q14;
+ $arrayidx177 = ((($144)) + 4|0);
+ $145 = HEAP16[$arrayidx177>>1]|0;
+ $conv178 = $145 << 16 >> 16;
+ $mul179 = Math_imul($and176, $conv178)|0;
+ $shr180 = $mul179 >> 16;
+ $add181 = (($mul174) + ($shr180))|0;
+ $add182 = (($137) + ($add181))|0;
+ $LTP_pred_Q12 = $add182;
+ $146 = $LTP_pred_Q12;
+ $147 = $pred_lag_ptr;
+ $arrayidx183 = ((($147)) + -12|0);
+ $148 = HEAP32[$arrayidx183>>2]|0;
+ $shr184 = $148 >> 16;
+ $149 = $B_Q14;
+ $arrayidx185 = ((($149)) + 6|0);
+ $150 = HEAP16[$arrayidx185>>1]|0;
+ $conv186 = $150 << 16 >> 16;
+ $mul187 = Math_imul($shr184, $conv186)|0;
+ $151 = $pred_lag_ptr;
+ $arrayidx188 = ((($151)) + -12|0);
+ $152 = HEAP32[$arrayidx188>>2]|0;
+ $and189 = $152 & 65535;
+ $153 = $B_Q14;
+ $arrayidx190 = ((($153)) + 6|0);
+ $154 = HEAP16[$arrayidx190>>1]|0;
+ $conv191 = $154 << 16 >> 16;
+ $mul192 = Math_imul($and189, $conv191)|0;
+ $shr193 = $mul192 >> 16;
+ $add194 = (($mul187) + ($shr193))|0;
+ $add195 = (($146) + ($add194))|0;
+ $LTP_pred_Q12 = $add195;
+ $155 = $LTP_pred_Q12;
+ $156 = $pred_lag_ptr;
+ $arrayidx196 = ((($156)) + -16|0);
+ $157 = HEAP32[$arrayidx196>>2]|0;
+ $shr197 = $157 >> 16;
+ $158 = $B_Q14;
+ $arrayidx198 = ((($158)) + 8|0);
+ $159 = HEAP16[$arrayidx198>>1]|0;
+ $conv199 = $159 << 16 >> 16;
+ $mul200 = Math_imul($shr197, $conv199)|0;
+ $160 = $pred_lag_ptr;
+ $arrayidx201 = ((($160)) + -16|0);
+ $161 = HEAP32[$arrayidx201>>2]|0;
+ $and202 = $161 & 65535;
+ $162 = $B_Q14;
+ $arrayidx203 = ((($162)) + 8|0);
+ $163 = HEAP16[$arrayidx203>>1]|0;
+ $conv204 = $163 << 16 >> 16;
+ $mul205 = Math_imul($and202, $conv204)|0;
+ $shr206 = $mul205 >> 16;
+ $add207 = (($mul200) + ($shr206))|0;
+ $add208 = (($155) + ($add207))|0;
+ $LTP_pred_Q12 = $add208;
+ $164 = $pred_lag_ptr;
+ $incdec$ptr = ((($164)) + 4|0);
+ $pred_lag_ptr = $incdec$ptr;
+ $165 = $rand_seed;
+ $mul209 = Math_imul($165, 196314165)|0;
+ $add210 = (907633515 + ($mul209))|0;
+ $rand_seed = $add210;
+ $166 = $rand_seed;
+ $shr211 = $166 >> 25;
+ $and212 = $shr211 & 127;
+ $idx = $and212;
+ $167 = $LTP_pred_Q12;
+ $168 = $rand_ptr;
+ $169 = $idx;
+ $arrayidx213 = (($168) + ($169<<2)|0);
+ $170 = HEAP32[$arrayidx213>>2]|0;
+ $shr214 = $170 >> 16;
+ $171 = $rand_scale_Q14;
+ $conv215 = $171 << 16 >> 16;
+ $mul216 = Math_imul($shr214, $conv215)|0;
+ $172 = $rand_ptr;
+ $173 = $idx;
+ $arrayidx217 = (($172) + ($173<<2)|0);
+ $174 = HEAP32[$arrayidx217>>2]|0;
+ $and218 = $174 & 65535;
+ $175 = $rand_scale_Q14;
+ $conv219 = $175 << 16 >> 16;
+ $mul220 = Math_imul($and218, $conv219)|0;
+ $shr221 = $mul220 >> 16;
+ $add222 = (($mul216) + ($shr221))|0;
+ $add223 = (($167) + ($add222))|0;
+ $shl224 = $add223 << 2;
+ $176 = $sLTP_buf_idx;
+ $arrayidx225 = (($vla) + ($176<<2)|0);
+ HEAP32[$arrayidx225>>2] = $shl224;
+ $177 = $sLTP_buf_idx;
+ $inc226 = (($177) + 1)|0;
+ $sLTP_buf_idx = $inc226;
+ $178 = $i;
+ $inc228 = (($178) + 1)|0;
+ $i = $inc228;
+ }
+ $j = 0;
+ while(1) {
+ $179 = $j;
+ $cmp231 = ($179|0)<(5);
+ if (!($cmp231)) {
+ break;
+ }
+ $180 = $harm_Gain_Q15;
+ $conv234 = $180&65535;
+ $conv235 = $conv234 << 16 >> 16;
+ $181 = $B_Q14;
+ $182 = $j;
+ $arrayidx236 = (($181) + ($182<<1)|0);
+ $183 = HEAP16[$arrayidx236>>1]|0;
+ $conv237 = $183 << 16 >> 16;
+ $mul238 = Math_imul($conv235, $conv237)|0;
+ $shr239 = $mul238 >> 15;
+ $conv240 = $shr239&65535;
+ $184 = $B_Q14;
+ $185 = $j;
+ $arrayidx241 = (($184) + ($185<<1)|0);
+ HEAP16[$arrayidx241>>1] = $conv240;
+ $186 = $j;
+ $inc243 = (($186) + 1)|0;
+ $j = $inc243;
+ }
+ $187 = $rand_scale_Q14;
+ $conv245 = $187 << 16 >> 16;
+ $188 = $rand_Gain_Q15;
+ $conv246 = $188&65535;
+ $conv247 = $conv246 << 16 >> 16;
+ $mul248 = Math_imul($conv245, $conv247)|0;
+ $shr249 = $mul248 >> 15;
+ $conv250 = $shr249&65535;
+ $rand_scale_Q14 = $conv250;
+ $189 = $psPLC;
+ $190 = HEAP32[$189>>2]|0;
+ $191 = $psPLC;
+ $192 = HEAP32[$191>>2]|0;
+ $shr253 = $192 >> 16;
+ $mul254 = ($shr253*655)|0;
+ $193 = $psPLC;
+ $194 = HEAP32[$193>>2]|0;
+ $and256 = $194 & 65535;
+ $mul257 = ($and256*655)|0;
+ $shr258 = $mul257 >> 16;
+ $add259 = (($mul254) + ($shr258))|0;
+ $add260 = (($190) + ($add259))|0;
+ $195 = $psPLC;
+ HEAP32[$195>>2] = $add260;
+ $196 = $psPLC;
+ $197 = HEAP32[$196>>2]|0;
+ $198 = $psDec$addr;
+ $fs_kHz = ((($198)) + 2316|0);
+ $199 = HEAP32[$fs_kHz>>2]|0;
+ $conv263 = $199&65535;
+ $conv264 = $conv263 << 16 >> 16;
+ $mul265 = ($conv264*18)|0;
+ $shl266 = $mul265 << 8;
+ $call267 = (_silk_min_32_495($197,$shl266)|0);
+ $200 = $psPLC;
+ HEAP32[$200>>2] = $call267;
+ $201 = $psPLC;
+ $202 = HEAP32[$201>>2]|0;
+ $shr270 = $202 >> 7;
+ $add271 = (($shr270) + 1)|0;
+ $shr272 = $add271 >> 1;
+ $lag = $shr272;
+ $203 = $k;
+ $inc274 = (($203) + 1)|0;
+ $k = $inc274;
+ }
+ $204 = $psDec$addr;
+ $ltp_mem_length276 = ((($204)) + 2336|0);
+ $205 = HEAP32[$ltp_mem_length276>>2]|0;
+ $sub277 = (($205) - 16)|0;
+ $arrayidx278 = (($vla) + ($sub277<<2)|0);
+ $sLPC_Q14_ptr = $arrayidx278;
+ $206 = $sLPC_Q14_ptr;
+ $207 = $psDec$addr;
+ $sLPC_Q14_buf = ((($207)) + 1284|0);
+ dest=$206; src=$sLPC_Q14_buf; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $i = 0;
+ while(1) {
+ $208 = $i;
+ $209 = $psDec$addr;
+ $frame_length281 = ((($209)) + 2328|0);
+ $210 = HEAP32[$frame_length281>>2]|0;
+ $cmp282 = ($208|0)<($210|0);
+ $211 = $psDec$addr;
+ if (!($cmp282)) {
+ break;
+ }
+ $LPC_order285 = ((($211)) + 2340|0);
+ $212 = HEAP32[$LPC_order285>>2]|0;
+ $shr286 = $212 >> 1;
+ $LPC_pred_Q10 = $shr286;
+ $213 = $LPC_pred_Q10;
+ $214 = $sLPC_Q14_ptr;
+ $215 = $i;
+ $add287 = (16 + ($215))|0;
+ $sub288 = (($add287) - 1)|0;
+ $arrayidx289 = (($214) + ($sub288<<2)|0);
+ $216 = HEAP32[$arrayidx289>>2]|0;
+ $shr290 = $216 >> 16;
+ $217 = HEAP16[$A_Q12>>1]|0;
+ $conv292 = $217 << 16 >> 16;
+ $mul293 = Math_imul($shr290, $conv292)|0;
+ $218 = $sLPC_Q14_ptr;
+ $219 = $i;
+ $add294 = (16 + ($219))|0;
+ $sub295 = (($add294) - 1)|0;
+ $arrayidx296 = (($218) + ($sub295<<2)|0);
+ $220 = HEAP32[$arrayidx296>>2]|0;
+ $and297 = $220 & 65535;
+ $221 = HEAP16[$A_Q12>>1]|0;
+ $conv299 = $221 << 16 >> 16;
+ $mul300 = Math_imul($and297, $conv299)|0;
+ $shr301 = $mul300 >> 16;
+ $add302 = (($mul293) + ($shr301))|0;
+ $add303 = (($213) + ($add302))|0;
+ $LPC_pred_Q10 = $add303;
+ $222 = $LPC_pred_Q10;
+ $223 = $sLPC_Q14_ptr;
+ $224 = $i;
+ $add304 = (16 + ($224))|0;
+ $sub305 = (($add304) - 2)|0;
+ $arrayidx306 = (($223) + ($sub305<<2)|0);
+ $225 = HEAP32[$arrayidx306>>2]|0;
+ $shr307 = $225 >> 16;
+ $arrayidx308 = ((($A_Q12)) + 2|0);
+ $226 = HEAP16[$arrayidx308>>1]|0;
+ $conv309 = $226 << 16 >> 16;
+ $mul310 = Math_imul($shr307, $conv309)|0;
+ $227 = $sLPC_Q14_ptr;
+ $228 = $i;
+ $add311 = (16 + ($228))|0;
+ $sub312 = (($add311) - 2)|0;
+ $arrayidx313 = (($227) + ($sub312<<2)|0);
+ $229 = HEAP32[$arrayidx313>>2]|0;
+ $and314 = $229 & 65535;
+ $arrayidx315 = ((($A_Q12)) + 2|0);
+ $230 = HEAP16[$arrayidx315>>1]|0;
+ $conv316 = $230 << 16 >> 16;
+ $mul317 = Math_imul($and314, $conv316)|0;
+ $shr318 = $mul317 >> 16;
+ $add319 = (($mul310) + ($shr318))|0;
+ $add320 = (($222) + ($add319))|0;
+ $LPC_pred_Q10 = $add320;
+ $231 = $LPC_pred_Q10;
+ $232 = $sLPC_Q14_ptr;
+ $233 = $i;
+ $add321 = (16 + ($233))|0;
+ $sub322 = (($add321) - 3)|0;
+ $arrayidx323 = (($232) + ($sub322<<2)|0);
+ $234 = HEAP32[$arrayidx323>>2]|0;
+ $shr324 = $234 >> 16;
+ $arrayidx325 = ((($A_Q12)) + 4|0);
+ $235 = HEAP16[$arrayidx325>>1]|0;
+ $conv326 = $235 << 16 >> 16;
+ $mul327 = Math_imul($shr324, $conv326)|0;
+ $236 = $sLPC_Q14_ptr;
+ $237 = $i;
+ $add328 = (16 + ($237))|0;
+ $sub329 = (($add328) - 3)|0;
+ $arrayidx330 = (($236) + ($sub329<<2)|0);
+ $238 = HEAP32[$arrayidx330>>2]|0;
+ $and331 = $238 & 65535;
+ $arrayidx332 = ((($A_Q12)) + 4|0);
+ $239 = HEAP16[$arrayidx332>>1]|0;
+ $conv333 = $239 << 16 >> 16;
+ $mul334 = Math_imul($and331, $conv333)|0;
+ $shr335 = $mul334 >> 16;
+ $add336 = (($mul327) + ($shr335))|0;
+ $add337 = (($231) + ($add336))|0;
+ $LPC_pred_Q10 = $add337;
+ $240 = $LPC_pred_Q10;
+ $241 = $sLPC_Q14_ptr;
+ $242 = $i;
+ $add338 = (16 + ($242))|0;
+ $sub339 = (($add338) - 4)|0;
+ $arrayidx340 = (($241) + ($sub339<<2)|0);
+ $243 = HEAP32[$arrayidx340>>2]|0;
+ $shr341 = $243 >> 16;
+ $arrayidx342 = ((($A_Q12)) + 6|0);
+ $244 = HEAP16[$arrayidx342>>1]|0;
+ $conv343 = $244 << 16 >> 16;
+ $mul344 = Math_imul($shr341, $conv343)|0;
+ $245 = $sLPC_Q14_ptr;
+ $246 = $i;
+ $add345 = (16 + ($246))|0;
+ $sub346 = (($add345) - 4)|0;
+ $arrayidx347 = (($245) + ($sub346<<2)|0);
+ $247 = HEAP32[$arrayidx347>>2]|0;
+ $and348 = $247 & 65535;
+ $arrayidx349 = ((($A_Q12)) + 6|0);
+ $248 = HEAP16[$arrayidx349>>1]|0;
+ $conv350 = $248 << 16 >> 16;
+ $mul351 = Math_imul($and348, $conv350)|0;
+ $shr352 = $mul351 >> 16;
+ $add353 = (($mul344) + ($shr352))|0;
+ $add354 = (($240) + ($add353))|0;
+ $LPC_pred_Q10 = $add354;
+ $249 = $LPC_pred_Q10;
+ $250 = $sLPC_Q14_ptr;
+ $251 = $i;
+ $add355 = (16 + ($251))|0;
+ $sub356 = (($add355) - 5)|0;
+ $arrayidx357 = (($250) + ($sub356<<2)|0);
+ $252 = HEAP32[$arrayidx357>>2]|0;
+ $shr358 = $252 >> 16;
+ $arrayidx359 = ((($A_Q12)) + 8|0);
+ $253 = HEAP16[$arrayidx359>>1]|0;
+ $conv360 = $253 << 16 >> 16;
+ $mul361 = Math_imul($shr358, $conv360)|0;
+ $254 = $sLPC_Q14_ptr;
+ $255 = $i;
+ $add362 = (16 + ($255))|0;
+ $sub363 = (($add362) - 5)|0;
+ $arrayidx364 = (($254) + ($sub363<<2)|0);
+ $256 = HEAP32[$arrayidx364>>2]|0;
+ $and365 = $256 & 65535;
+ $arrayidx366 = ((($A_Q12)) + 8|0);
+ $257 = HEAP16[$arrayidx366>>1]|0;
+ $conv367 = $257 << 16 >> 16;
+ $mul368 = Math_imul($and365, $conv367)|0;
+ $shr369 = $mul368 >> 16;
+ $add370 = (($mul361) + ($shr369))|0;
+ $add371 = (($249) + ($add370))|0;
+ $LPC_pred_Q10 = $add371;
+ $258 = $LPC_pred_Q10;
+ $259 = $sLPC_Q14_ptr;
+ $260 = $i;
+ $add372 = (16 + ($260))|0;
+ $sub373 = (($add372) - 6)|0;
+ $arrayidx374 = (($259) + ($sub373<<2)|0);
+ $261 = HEAP32[$arrayidx374>>2]|0;
+ $shr375 = $261 >> 16;
+ $arrayidx376 = ((($A_Q12)) + 10|0);
+ $262 = HEAP16[$arrayidx376>>1]|0;
+ $conv377 = $262 << 16 >> 16;
+ $mul378 = Math_imul($shr375, $conv377)|0;
+ $263 = $sLPC_Q14_ptr;
+ $264 = $i;
+ $add379 = (16 + ($264))|0;
+ $sub380 = (($add379) - 6)|0;
+ $arrayidx381 = (($263) + ($sub380<<2)|0);
+ $265 = HEAP32[$arrayidx381>>2]|0;
+ $and382 = $265 & 65535;
+ $arrayidx383 = ((($A_Q12)) + 10|0);
+ $266 = HEAP16[$arrayidx383>>1]|0;
+ $conv384 = $266 << 16 >> 16;
+ $mul385 = Math_imul($and382, $conv384)|0;
+ $shr386 = $mul385 >> 16;
+ $add387 = (($mul378) + ($shr386))|0;
+ $add388 = (($258) + ($add387))|0;
+ $LPC_pred_Q10 = $add388;
+ $267 = $LPC_pred_Q10;
+ $268 = $sLPC_Q14_ptr;
+ $269 = $i;
+ $add389 = (16 + ($269))|0;
+ $sub390 = (($add389) - 7)|0;
+ $arrayidx391 = (($268) + ($sub390<<2)|0);
+ $270 = HEAP32[$arrayidx391>>2]|0;
+ $shr392 = $270 >> 16;
+ $arrayidx393 = ((($A_Q12)) + 12|0);
+ $271 = HEAP16[$arrayidx393>>1]|0;
+ $conv394 = $271 << 16 >> 16;
+ $mul395 = Math_imul($shr392, $conv394)|0;
+ $272 = $sLPC_Q14_ptr;
+ $273 = $i;
+ $add396 = (16 + ($273))|0;
+ $sub397 = (($add396) - 7)|0;
+ $arrayidx398 = (($272) + ($sub397<<2)|0);
+ $274 = HEAP32[$arrayidx398>>2]|0;
+ $and399 = $274 & 65535;
+ $arrayidx400 = ((($A_Q12)) + 12|0);
+ $275 = HEAP16[$arrayidx400>>1]|0;
+ $conv401 = $275 << 16 >> 16;
+ $mul402 = Math_imul($and399, $conv401)|0;
+ $shr403 = $mul402 >> 16;
+ $add404 = (($mul395) + ($shr403))|0;
+ $add405 = (($267) + ($add404))|0;
+ $LPC_pred_Q10 = $add405;
+ $276 = $LPC_pred_Q10;
+ $277 = $sLPC_Q14_ptr;
+ $278 = $i;
+ $add406 = (16 + ($278))|0;
+ $sub407 = (($add406) - 8)|0;
+ $arrayidx408 = (($277) + ($sub407<<2)|0);
+ $279 = HEAP32[$arrayidx408>>2]|0;
+ $shr409 = $279 >> 16;
+ $arrayidx410 = ((($A_Q12)) + 14|0);
+ $280 = HEAP16[$arrayidx410>>1]|0;
+ $conv411 = $280 << 16 >> 16;
+ $mul412 = Math_imul($shr409, $conv411)|0;
+ $281 = $sLPC_Q14_ptr;
+ $282 = $i;
+ $add413 = (16 + ($282))|0;
+ $sub414 = (($add413) - 8)|0;
+ $arrayidx415 = (($281) + ($sub414<<2)|0);
+ $283 = HEAP32[$arrayidx415>>2]|0;
+ $and416 = $283 & 65535;
+ $arrayidx417 = ((($A_Q12)) + 14|0);
+ $284 = HEAP16[$arrayidx417>>1]|0;
+ $conv418 = $284 << 16 >> 16;
+ $mul419 = Math_imul($and416, $conv418)|0;
+ $shr420 = $mul419 >> 16;
+ $add421 = (($mul412) + ($shr420))|0;
+ $add422 = (($276) + ($add421))|0;
+ $LPC_pred_Q10 = $add422;
+ $285 = $LPC_pred_Q10;
+ $286 = $sLPC_Q14_ptr;
+ $287 = $i;
+ $add423 = (16 + ($287))|0;
+ $sub424 = (($add423) - 9)|0;
+ $arrayidx425 = (($286) + ($sub424<<2)|0);
+ $288 = HEAP32[$arrayidx425>>2]|0;
+ $shr426 = $288 >> 16;
+ $arrayidx427 = ((($A_Q12)) + 16|0);
+ $289 = HEAP16[$arrayidx427>>1]|0;
+ $conv428 = $289 << 16 >> 16;
+ $mul429 = Math_imul($shr426, $conv428)|0;
+ $290 = $sLPC_Q14_ptr;
+ $291 = $i;
+ $add430 = (16 + ($291))|0;
+ $sub431 = (($add430) - 9)|0;
+ $arrayidx432 = (($290) + ($sub431<<2)|0);
+ $292 = HEAP32[$arrayidx432>>2]|0;
+ $and433 = $292 & 65535;
+ $arrayidx434 = ((($A_Q12)) + 16|0);
+ $293 = HEAP16[$arrayidx434>>1]|0;
+ $conv435 = $293 << 16 >> 16;
+ $mul436 = Math_imul($and433, $conv435)|0;
+ $shr437 = $mul436 >> 16;
+ $add438 = (($mul429) + ($shr437))|0;
+ $add439 = (($285) + ($add438))|0;
+ $LPC_pred_Q10 = $add439;
+ $294 = $LPC_pred_Q10;
+ $295 = $sLPC_Q14_ptr;
+ $296 = $i;
+ $add440 = (16 + ($296))|0;
+ $sub441 = (($add440) - 10)|0;
+ $arrayidx442 = (($295) + ($sub441<<2)|0);
+ $297 = HEAP32[$arrayidx442>>2]|0;
+ $shr443 = $297 >> 16;
+ $arrayidx444 = ((($A_Q12)) + 18|0);
+ $298 = HEAP16[$arrayidx444>>1]|0;
+ $conv445 = $298 << 16 >> 16;
+ $mul446 = Math_imul($shr443, $conv445)|0;
+ $299 = $sLPC_Q14_ptr;
+ $300 = $i;
+ $add447 = (16 + ($300))|0;
+ $sub448 = (($add447) - 10)|0;
+ $arrayidx449 = (($299) + ($sub448<<2)|0);
+ $301 = HEAP32[$arrayidx449>>2]|0;
+ $and450 = $301 & 65535;
+ $arrayidx451 = ((($A_Q12)) + 18|0);
+ $302 = HEAP16[$arrayidx451>>1]|0;
+ $conv452 = $302 << 16 >> 16;
+ $mul453 = Math_imul($and450, $conv452)|0;
+ $shr454 = $mul453 >> 16;
+ $add455 = (($mul446) + ($shr454))|0;
+ $add456 = (($294) + ($add455))|0;
+ $LPC_pred_Q10 = $add456;
+ $j = 10;
+ while(1) {
+ $303 = $j;
+ $304 = $psDec$addr;
+ $LPC_order458 = ((($304)) + 2340|0);
+ $305 = HEAP32[$LPC_order458>>2]|0;
+ $cmp459 = ($303|0)<($305|0);
+ if (!($cmp459)) {
+ break;
+ }
+ $306 = $LPC_pred_Q10;
+ $307 = $sLPC_Q14_ptr;
+ $308 = $i;
+ $add462 = (16 + ($308))|0;
+ $309 = $j;
+ $sub463 = (($add462) - ($309))|0;
+ $sub464 = (($sub463) - 1)|0;
+ $arrayidx465 = (($307) + ($sub464<<2)|0);
+ $310 = HEAP32[$arrayidx465>>2]|0;
+ $shr466 = $310 >> 16;
+ $311 = $j;
+ $arrayidx467 = (($A_Q12) + ($311<<1)|0);
+ $312 = HEAP16[$arrayidx467>>1]|0;
+ $conv468 = $312 << 16 >> 16;
+ $mul469 = Math_imul($shr466, $conv468)|0;
+ $313 = $sLPC_Q14_ptr;
+ $314 = $i;
+ $add470 = (16 + ($314))|0;
+ $315 = $j;
+ $sub471 = (($add470) - ($315))|0;
+ $sub472 = (($sub471) - 1)|0;
+ $arrayidx473 = (($313) + ($sub472<<2)|0);
+ $316 = HEAP32[$arrayidx473>>2]|0;
+ $and474 = $316 & 65535;
+ $317 = $j;
+ $arrayidx475 = (($A_Q12) + ($317<<1)|0);
+ $318 = HEAP16[$arrayidx475>>1]|0;
+ $conv476 = $318 << 16 >> 16;
+ $mul477 = Math_imul($and474, $conv476)|0;
+ $shr478 = $mul477 >> 16;
+ $add479 = (($mul469) + ($shr478))|0;
+ $add480 = (($306) + ($add479))|0;
+ $LPC_pred_Q10 = $add480;
+ $319 = $j;
+ $inc482 = (($319) + 1)|0;
+ $j = $inc482;
+ }
+ $320 = $sLPC_Q14_ptr;
+ $321 = $i;
+ $add484 = (16 + ($321))|0;
+ $arrayidx485 = (($320) + ($add484<<2)|0);
+ $322 = HEAP32[$arrayidx485>>2]|0;
+ $323 = $LPC_pred_Q10;
+ $shl486 = $323 << 4;
+ $add487 = (($322) + ($shl486))|0;
+ $324 = $sLPC_Q14_ptr;
+ $325 = $i;
+ $add488 = (16 + ($325))|0;
+ $arrayidx489 = (($324) + ($add488<<2)|0);
+ HEAP32[$arrayidx489>>2] = $add487;
+ $326 = $sLPC_Q14_ptr;
+ $327 = $i;
+ $add490 = (16 + ($327))|0;
+ $arrayidx491 = (($326) + ($add490<<2)|0);
+ $328 = HEAP32[$arrayidx491>>2]|0;
+ $shr492 = $328 >> 16;
+ $arrayidx493 = ((($prevGain_Q10)) + 4|0);
+ $329 = HEAP32[$arrayidx493>>2]|0;
+ $conv494 = $329&65535;
+ $conv495 = $conv494 << 16 >> 16;
+ $mul496 = Math_imul($shr492, $conv495)|0;
+ $330 = $sLPC_Q14_ptr;
+ $331 = $i;
+ $add497 = (16 + ($331))|0;
+ $arrayidx498 = (($330) + ($add497<<2)|0);
+ $332 = HEAP32[$arrayidx498>>2]|0;
+ $and499 = $332 & 65535;
+ $arrayidx500 = ((($prevGain_Q10)) + 4|0);
+ $333 = HEAP32[$arrayidx500>>2]|0;
+ $conv501 = $333&65535;
+ $conv502 = $conv501 << 16 >> 16;
+ $mul503 = Math_imul($and499, $conv502)|0;
+ $shr504 = $mul503 >> 16;
+ $add505 = (($mul496) + ($shr504))|0;
+ $334 = $sLPC_Q14_ptr;
+ $335 = $i;
+ $add506 = (16 + ($335))|0;
+ $arrayidx507 = (($334) + ($add506<<2)|0);
+ $336 = HEAP32[$arrayidx507>>2]|0;
+ $arrayidx508 = ((($prevGain_Q10)) + 4|0);
+ $337 = HEAP32[$arrayidx508>>2]|0;
+ $shr509 = $337 >> 15;
+ $add510 = (($shr509) + 1)|0;
+ $shr511 = $add510 >> 1;
+ $mul512 = Math_imul($336, $shr511)|0;
+ $add513 = (($add505) + ($mul512))|0;
+ $shr514 = $add513 >> 7;
+ $add515 = (($shr514) + 1)|0;
+ $shr516 = $add515 >> 1;
+ $cmp517 = ($shr516|0)>(32767);
+ if ($cmp517) {
+ $cond582 = 32767;
+ } else {
+ $338 = $sLPC_Q14_ptr;
+ $339 = $i;
+ $add521 = (16 + ($339))|0;
+ $arrayidx522 = (($338) + ($add521<<2)|0);
+ $340 = HEAP32[$arrayidx522>>2]|0;
+ $shr523 = $340 >> 16;
+ $arrayidx524 = ((($prevGain_Q10)) + 4|0);
+ $341 = HEAP32[$arrayidx524>>2]|0;
+ $conv525 = $341&65535;
+ $conv526 = $conv525 << 16 >> 16;
+ $mul527 = Math_imul($shr523, $conv526)|0;
+ $342 = $sLPC_Q14_ptr;
+ $343 = $i;
+ $add528 = (16 + ($343))|0;
+ $arrayidx529 = (($342) + ($add528<<2)|0);
+ $344 = HEAP32[$arrayidx529>>2]|0;
+ $and530 = $344 & 65535;
+ $arrayidx531 = ((($prevGain_Q10)) + 4|0);
+ $345 = HEAP32[$arrayidx531>>2]|0;
+ $conv532 = $345&65535;
+ $conv533 = $conv532 << 16 >> 16;
+ $mul534 = Math_imul($and530, $conv533)|0;
+ $shr535 = $mul534 >> 16;
+ $add536 = (($mul527) + ($shr535))|0;
+ $346 = $sLPC_Q14_ptr;
+ $347 = $i;
+ $add537 = (16 + ($347))|0;
+ $arrayidx538 = (($346) + ($add537<<2)|0);
+ $348 = HEAP32[$arrayidx538>>2]|0;
+ $arrayidx539 = ((($prevGain_Q10)) + 4|0);
+ $349 = HEAP32[$arrayidx539>>2]|0;
+ $shr540 = $349 >> 15;
+ $add541 = (($shr540) + 1)|0;
+ $shr542 = $add541 >> 1;
+ $mul543 = Math_imul($348, $shr542)|0;
+ $add544 = (($add536) + ($mul543))|0;
+ $shr545 = $add544 >> 7;
+ $add546 = (($shr545) + 1)|0;
+ $shr547 = $add546 >> 1;
+ $cmp548 = ($shr547|0)<(-32768);
+ if ($cmp548) {
+ $cond582 = -32768;
+ } else {
+ $350 = $sLPC_Q14_ptr;
+ $351 = $i;
+ $add552 = (16 + ($351))|0;
+ $arrayidx553 = (($350) + ($add552<<2)|0);
+ $352 = HEAP32[$arrayidx553>>2]|0;
+ $shr554 = $352 >> 16;
+ $arrayidx555 = ((($prevGain_Q10)) + 4|0);
+ $353 = HEAP32[$arrayidx555>>2]|0;
+ $conv556 = $353&65535;
+ $conv557 = $conv556 << 16 >> 16;
+ $mul558 = Math_imul($shr554, $conv557)|0;
+ $354 = $sLPC_Q14_ptr;
+ $355 = $i;
+ $add559 = (16 + ($355))|0;
+ $arrayidx560 = (($354) + ($add559<<2)|0);
+ $356 = HEAP32[$arrayidx560>>2]|0;
+ $and561 = $356 & 65535;
+ $arrayidx562 = ((($prevGain_Q10)) + 4|0);
+ $357 = HEAP32[$arrayidx562>>2]|0;
+ $conv563 = $357&65535;
+ $conv564 = $conv563 << 16 >> 16;
+ $mul565 = Math_imul($and561, $conv564)|0;
+ $shr566 = $mul565 >> 16;
+ $add567 = (($mul558) + ($shr566))|0;
+ $358 = $sLPC_Q14_ptr;
+ $359 = $i;
+ $add568 = (16 + ($359))|0;
+ $arrayidx569 = (($358) + ($add568<<2)|0);
+ $360 = HEAP32[$arrayidx569>>2]|0;
+ $arrayidx570 = ((($prevGain_Q10)) + 4|0);
+ $361 = HEAP32[$arrayidx570>>2]|0;
+ $shr571 = $361 >> 15;
+ $add572 = (($shr571) + 1)|0;
+ $shr573 = $add572 >> 1;
+ $mul574 = Math_imul($360, $shr573)|0;
+ $add575 = (($add567) + ($mul574))|0;
+ $shr576 = $add575 >> 7;
+ $add577 = (($shr576) + 1)|0;
+ $shr578 = $add577 >> 1;
+ $cond582 = $shr578;
+ }
+ }
+ $cmp583 = ($cond582|0)>(32767);
+ if ($cmp583) {
+ $cond780 = 32767;
+ } else {
+ $362 = $sLPC_Q14_ptr;
+ $363 = $i;
+ $add587 = (16 + ($363))|0;
+ $arrayidx588 = (($362) + ($add587<<2)|0);
+ $364 = HEAP32[$arrayidx588>>2]|0;
+ $shr589 = $364 >> 16;
+ $arrayidx590 = ((($prevGain_Q10)) + 4|0);
+ $365 = HEAP32[$arrayidx590>>2]|0;
+ $conv591 = $365&65535;
+ $conv592 = $conv591 << 16 >> 16;
+ $mul593 = Math_imul($shr589, $conv592)|0;
+ $366 = $sLPC_Q14_ptr;
+ $367 = $i;
+ $add594 = (16 + ($367))|0;
+ $arrayidx595 = (($366) + ($add594<<2)|0);
+ $368 = HEAP32[$arrayidx595>>2]|0;
+ $and596 = $368 & 65535;
+ $arrayidx597 = ((($prevGain_Q10)) + 4|0);
+ $369 = HEAP32[$arrayidx597>>2]|0;
+ $conv598 = $369&65535;
+ $conv599 = $conv598 << 16 >> 16;
+ $mul600 = Math_imul($and596, $conv599)|0;
+ $shr601 = $mul600 >> 16;
+ $add602 = (($mul593) + ($shr601))|0;
+ $370 = $sLPC_Q14_ptr;
+ $371 = $i;
+ $add603 = (16 + ($371))|0;
+ $arrayidx604 = (($370) + ($add603<<2)|0);
+ $372 = HEAP32[$arrayidx604>>2]|0;
+ $arrayidx605 = ((($prevGain_Q10)) + 4|0);
+ $373 = HEAP32[$arrayidx605>>2]|0;
+ $shr606 = $373 >> 15;
+ $add607 = (($shr606) + 1)|0;
+ $shr608 = $add607 >> 1;
+ $mul609 = Math_imul($372, $shr608)|0;
+ $add610 = (($add602) + ($mul609))|0;
+ $shr611 = $add610 >> 7;
+ $add612 = (($shr611) + 1)|0;
+ $shr613 = $add612 >> 1;
+ $cmp614 = ($shr613|0)>(32767);
+ if ($cmp614) {
+ $cond679 = 32767;
+ } else {
+ $374 = $sLPC_Q14_ptr;
+ $375 = $i;
+ $add618 = (16 + ($375))|0;
+ $arrayidx619 = (($374) + ($add618<<2)|0);
+ $376 = HEAP32[$arrayidx619>>2]|0;
+ $shr620 = $376 >> 16;
+ $arrayidx621 = ((($prevGain_Q10)) + 4|0);
+ $377 = HEAP32[$arrayidx621>>2]|0;
+ $conv622 = $377&65535;
+ $conv623 = $conv622 << 16 >> 16;
+ $mul624 = Math_imul($shr620, $conv623)|0;
+ $378 = $sLPC_Q14_ptr;
+ $379 = $i;
+ $add625 = (16 + ($379))|0;
+ $arrayidx626 = (($378) + ($add625<<2)|0);
+ $380 = HEAP32[$arrayidx626>>2]|0;
+ $and627 = $380 & 65535;
+ $arrayidx628 = ((($prevGain_Q10)) + 4|0);
+ $381 = HEAP32[$arrayidx628>>2]|0;
+ $conv629 = $381&65535;
+ $conv630 = $conv629 << 16 >> 16;
+ $mul631 = Math_imul($and627, $conv630)|0;
+ $shr632 = $mul631 >> 16;
+ $add633 = (($mul624) + ($shr632))|0;
+ $382 = $sLPC_Q14_ptr;
+ $383 = $i;
+ $add634 = (16 + ($383))|0;
+ $arrayidx635 = (($382) + ($add634<<2)|0);
+ $384 = HEAP32[$arrayidx635>>2]|0;
+ $arrayidx636 = ((($prevGain_Q10)) + 4|0);
+ $385 = HEAP32[$arrayidx636>>2]|0;
+ $shr637 = $385 >> 15;
+ $add638 = (($shr637) + 1)|0;
+ $shr639 = $add638 >> 1;
+ $mul640 = Math_imul($384, $shr639)|0;
+ $add641 = (($add633) + ($mul640))|0;
+ $shr642 = $add641 >> 7;
+ $add643 = (($shr642) + 1)|0;
+ $shr644 = $add643 >> 1;
+ $cmp645 = ($shr644|0)<(-32768);
+ if ($cmp645) {
+ $cond679 = -32768;
+ } else {
+ $386 = $sLPC_Q14_ptr;
+ $387 = $i;
+ $add649 = (16 + ($387))|0;
+ $arrayidx650 = (($386) + ($add649<<2)|0);
+ $388 = HEAP32[$arrayidx650>>2]|0;
+ $shr651 = $388 >> 16;
+ $arrayidx652 = ((($prevGain_Q10)) + 4|0);
+ $389 = HEAP32[$arrayidx652>>2]|0;
+ $conv653 = $389&65535;
+ $conv654 = $conv653 << 16 >> 16;
+ $mul655 = Math_imul($shr651, $conv654)|0;
+ $390 = $sLPC_Q14_ptr;
+ $391 = $i;
+ $add656 = (16 + ($391))|0;
+ $arrayidx657 = (($390) + ($add656<<2)|0);
+ $392 = HEAP32[$arrayidx657>>2]|0;
+ $and658 = $392 & 65535;
+ $arrayidx659 = ((($prevGain_Q10)) + 4|0);
+ $393 = HEAP32[$arrayidx659>>2]|0;
+ $conv660 = $393&65535;
+ $conv661 = $conv660 << 16 >> 16;
+ $mul662 = Math_imul($and658, $conv661)|0;
+ $shr663 = $mul662 >> 16;
+ $add664 = (($mul655) + ($shr663))|0;
+ $394 = $sLPC_Q14_ptr;
+ $395 = $i;
+ $add665 = (16 + ($395))|0;
+ $arrayidx666 = (($394) + ($add665<<2)|0);
+ $396 = HEAP32[$arrayidx666>>2]|0;
+ $arrayidx667 = ((($prevGain_Q10)) + 4|0);
+ $397 = HEAP32[$arrayidx667>>2]|0;
+ $shr668 = $397 >> 15;
+ $add669 = (($shr668) + 1)|0;
+ $shr670 = $add669 >> 1;
+ $mul671 = Math_imul($396, $shr670)|0;
+ $add672 = (($add664) + ($mul671))|0;
+ $shr673 = $add672 >> 7;
+ $add674 = (($shr673) + 1)|0;
+ $shr675 = $add674 >> 1;
+ $cond679 = $shr675;
+ }
+ }
+ $cmp680 = ($cond679|0)<(-32768);
+ if ($cmp680) {
+ $cond780 = -32768;
+ } else {
+ $398 = $sLPC_Q14_ptr;
+ $399 = $i;
+ $add684 = (16 + ($399))|0;
+ $arrayidx685 = (($398) + ($add684<<2)|0);
+ $400 = HEAP32[$arrayidx685>>2]|0;
+ $shr686 = $400 >> 16;
+ $arrayidx687 = ((($prevGain_Q10)) + 4|0);
+ $401 = HEAP32[$arrayidx687>>2]|0;
+ $conv688 = $401&65535;
+ $conv689 = $conv688 << 16 >> 16;
+ $mul690 = Math_imul($shr686, $conv689)|0;
+ $402 = $sLPC_Q14_ptr;
+ $403 = $i;
+ $add691 = (16 + ($403))|0;
+ $arrayidx692 = (($402) + ($add691<<2)|0);
+ $404 = HEAP32[$arrayidx692>>2]|0;
+ $and693 = $404 & 65535;
+ $arrayidx694 = ((($prevGain_Q10)) + 4|0);
+ $405 = HEAP32[$arrayidx694>>2]|0;
+ $conv695 = $405&65535;
+ $conv696 = $conv695 << 16 >> 16;
+ $mul697 = Math_imul($and693, $conv696)|0;
+ $shr698 = $mul697 >> 16;
+ $add699 = (($mul690) + ($shr698))|0;
+ $406 = $sLPC_Q14_ptr;
+ $407 = $i;
+ $add700 = (16 + ($407))|0;
+ $arrayidx701 = (($406) + ($add700<<2)|0);
+ $408 = HEAP32[$arrayidx701>>2]|0;
+ $arrayidx702 = ((($prevGain_Q10)) + 4|0);
+ $409 = HEAP32[$arrayidx702>>2]|0;
+ $shr703 = $409 >> 15;
+ $add704 = (($shr703) + 1)|0;
+ $shr705 = $add704 >> 1;
+ $mul706 = Math_imul($408, $shr705)|0;
+ $add707 = (($add699) + ($mul706))|0;
+ $shr708 = $add707 >> 7;
+ $add709 = (($shr708) + 1)|0;
+ $shr710 = $add709 >> 1;
+ $cmp711 = ($shr710|0)>(32767);
+ if ($cmp711) {
+ $cond780 = 32767;
+ } else {
+ $410 = $sLPC_Q14_ptr;
+ $411 = $i;
+ $add715 = (16 + ($411))|0;
+ $arrayidx716 = (($410) + ($add715<<2)|0);
+ $412 = HEAP32[$arrayidx716>>2]|0;
+ $shr717 = $412 >> 16;
+ $arrayidx718 = ((($prevGain_Q10)) + 4|0);
+ $413 = HEAP32[$arrayidx718>>2]|0;
+ $conv719 = $413&65535;
+ $conv720 = $conv719 << 16 >> 16;
+ $mul721 = Math_imul($shr717, $conv720)|0;
+ $414 = $sLPC_Q14_ptr;
+ $415 = $i;
+ $add722 = (16 + ($415))|0;
+ $arrayidx723 = (($414) + ($add722<<2)|0);
+ $416 = HEAP32[$arrayidx723>>2]|0;
+ $and724 = $416 & 65535;
+ $arrayidx725 = ((($prevGain_Q10)) + 4|0);
+ $417 = HEAP32[$arrayidx725>>2]|0;
+ $conv726 = $417&65535;
+ $conv727 = $conv726 << 16 >> 16;
+ $mul728 = Math_imul($and724, $conv727)|0;
+ $shr729 = $mul728 >> 16;
+ $add730 = (($mul721) + ($shr729))|0;
+ $418 = $sLPC_Q14_ptr;
+ $419 = $i;
+ $add731 = (16 + ($419))|0;
+ $arrayidx732 = (($418) + ($add731<<2)|0);
+ $420 = HEAP32[$arrayidx732>>2]|0;
+ $arrayidx733 = ((($prevGain_Q10)) + 4|0);
+ $421 = HEAP32[$arrayidx733>>2]|0;
+ $shr734 = $421 >> 15;
+ $add735 = (($shr734) + 1)|0;
+ $shr736 = $add735 >> 1;
+ $mul737 = Math_imul($420, $shr736)|0;
+ $add738 = (($add730) + ($mul737))|0;
+ $shr739 = $add738 >> 7;
+ $add740 = (($shr739) + 1)|0;
+ $shr741 = $add740 >> 1;
+ $cmp742 = ($shr741|0)<(-32768);
+ if ($cmp742) {
+ $cond780 = -32768;
+ } else {
+ $422 = $sLPC_Q14_ptr;
+ $423 = $i;
+ $add746 = (16 + ($423))|0;
+ $arrayidx747 = (($422) + ($add746<<2)|0);
+ $424 = HEAP32[$arrayidx747>>2]|0;
+ $shr748 = $424 >> 16;
+ $arrayidx749 = ((($prevGain_Q10)) + 4|0);
+ $425 = HEAP32[$arrayidx749>>2]|0;
+ $conv750 = $425&65535;
+ $conv751 = $conv750 << 16 >> 16;
+ $mul752 = Math_imul($shr748, $conv751)|0;
+ $426 = $sLPC_Q14_ptr;
+ $427 = $i;
+ $add753 = (16 + ($427))|0;
+ $arrayidx754 = (($426) + ($add753<<2)|0);
+ $428 = HEAP32[$arrayidx754>>2]|0;
+ $and755 = $428 & 65535;
+ $arrayidx756 = ((($prevGain_Q10)) + 4|0);
+ $429 = HEAP32[$arrayidx756>>2]|0;
+ $conv757 = $429&65535;
+ $conv758 = $conv757 << 16 >> 16;
+ $mul759 = Math_imul($and755, $conv758)|0;
+ $shr760 = $mul759 >> 16;
+ $add761 = (($mul752) + ($shr760))|0;
+ $430 = $sLPC_Q14_ptr;
+ $431 = $i;
+ $add762 = (16 + ($431))|0;
+ $arrayidx763 = (($430) + ($add762<<2)|0);
+ $432 = HEAP32[$arrayidx763>>2]|0;
+ $arrayidx764 = ((($prevGain_Q10)) + 4|0);
+ $433 = HEAP32[$arrayidx764>>2]|0;
+ $shr765 = $433 >> 15;
+ $add766 = (($shr765) + 1)|0;
+ $shr767 = $add766 >> 1;
+ $mul768 = Math_imul($432, $shr767)|0;
+ $add769 = (($add761) + ($mul768))|0;
+ $shr770 = $add769 >> 7;
+ $add771 = (($shr770) + 1)|0;
+ $shr772 = $add771 >> 1;
+ $cond780 = $shr772;
+ }
+ }
+ }
+ }
+ $conv781 = $cond780&65535;
+ $434 = $frame$addr;
+ $435 = $i;
+ $arrayidx782 = (($434) + ($435<<1)|0);
+ HEAP16[$arrayidx782>>1] = $conv781;
+ $436 = $i;
+ $inc784 = (($436) + 1)|0;
+ $i = $inc784;
+ }
+ $sLPC_Q14_buf786 = ((($211)) + 1284|0);
+ $437 = $sLPC_Q14_ptr;
+ $438 = $psDec$addr;
+ $frame_length788 = ((($438)) + 2328|0);
+ $439 = HEAP32[$frame_length788>>2]|0;
+ $arrayidx789 = (($437) + ($439<<2)|0);
+ dest=$sLPC_Q14_buf786; src=$arrayidx789; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $440 = $rand_seed;
+ $441 = $psPLC;
+ $rand_seed790 = ((($441)) + 52|0);
+ HEAP32[$rand_seed790>>2] = $440;
+ $442 = $rand_scale_Q14;
+ $443 = $psPLC;
+ $randScale_Q14791 = ((($443)) + 56|0);
+ HEAP16[$randScale_Q14791>>1] = $442;
+ $i = 0;
+ while(1) {
+ $444 = $i;
+ $cmp793 = ($444|0)<(4);
+ if (!($cmp793)) {
+ break;
+ }
+ $445 = $lag;
+ $446 = $psDecCtrl$addr;
+ $447 = $i;
+ $arrayidx796 = (($446) + ($447<<2)|0);
+ HEAP32[$arrayidx796>>2] = $445;
+ $448 = $i;
+ $inc798 = (($448) + 1)|0;
+ $i = $inc798;
+ }
+ $449 = $saved_stack;
+ _llvm_stackrestore(($449|0));
+ STACKTOP = sp;return;
+}
+function _silk_PLC_update($psDec,$psDecCtrl) {
+ $psDec = $psDec|0;
+ $psDecCtrl = $psDecCtrl|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $Gains_Q16 = 0, $LPC_order = 0, $LTPCoef_Q14 = 0, $LTPCoef_Q14105 = 0, $LTPCoef_Q1425 = 0, $LTPCoef_Q1426 = 0, $LTPCoef_Q1443 = 0, $LTPCoef_Q1446 = 0, $LTPCoef_Q1457 = 0, $LTPCoef_Q1464 = 0, $LTPCoef_Q1484 = 0, $LTPCoef_Q1492 = 0;
+ var $LTP_Gain_Q14 = 0, $LTP_scale_Q14 = 0, $PredCoef_Q12 = 0, $add = 0, $add21 = 0, $arrayidx = 0, $arrayidx109 = 0, $arrayidx116 = 0, $arrayidx19 = 0, $arrayidx33 = 0, $arrayidx38 = 0, $arrayidx47 = 0, $arrayidx58 = 0, $arrayidx65 = 0, $arrayidx85 = 0, $arrayidx93 = 0, $cmp = 0, $cmp12 = 0, $cmp22 = 0, $cmp48 = 0;
+ var $cmp5 = 0, $cmp51 = 0, $cmp54 = 0, $cmp69 = 0, $cmp73 = 0, $cmp8 = 0, $cmp81 = 0, $cond = 0, $cond78 = 0, $conv = 0, $conv100 = 0, $conv101 = 0, $conv112 = 0, $conv20 = 0, $conv3 = 0, $conv30 = 0, $conv31 = 0, $conv45 = 0, $conv59 = 0, $conv60 = 0;
+ var $conv61 = 0, $conv63 = 0, $conv86 = 0, $conv87 = 0, $conv88 = 0, $conv91 = 0, $div = 0, $div79 = 0, $fs_kHz = 0, $i = 0, $inc = 0, $inc41 = 0, $inc67 = 0, $inc95 = 0, $indices = 0, $indices1 = 0, $j = 0, $mul = 0, $mul102 = 0, $mul111 = 0;
+ var $mul18 = 0, $mul32 = 0, $mul62 = 0, $mul89 = 0, $nb_subfr = 0, $nb_subfr114 = 0, $nb_subfr119 = 0, $nb_subfr120 = 0, $nb_subfr15 = 0, $nb_subfr27 = 0, $nb_subfr35 = 0, $nb_subfr7 = 0, $prevGain_Q16 = 0, $prevLPC_Q12 = 0, $prevLTP_scale_Q14 = 0, $prevSignalType = 0, $psDec$addr = 0, $psDecCtrl$addr = 0, $psPLC = 0, $sPLC = 0;
+ var $scale_Q10 = 0, $scale_Q14 = 0, $shl = 0, $shl103 = 0, $shr = 0, $shr90 = 0, $signalType = 0, $signalType2 = 0, $sub = 0, $sub115 = 0, $sub16 = 0, $sub17 = 0, $sub28 = 0, $sub29 = 0, $sub36 = 0, $sub37 = 0, $subfr_length = 0, $subfr_length117 = 0, $subfr_length118 = 0, $temp_LTP_Gain_Q14 = 0;
+ var $tmp = 0, $tmp72 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $psDec$addr = $psDec;
+ $psDecCtrl$addr = $psDecCtrl;
+ $0 = $psDec$addr;
+ $sPLC = ((($0)) + 4168|0);
+ $psPLC = $sPLC;
+ $1 = $psDec$addr;
+ $indices = ((($1)) + 2736|0);
+ $signalType = ((($indices)) + 29|0);
+ $2 = HEAP8[$signalType>>0]|0;
+ $conv = $2 << 24 >> 24;
+ $3 = $psDec$addr;
+ $prevSignalType = ((($3)) + 4164|0);
+ HEAP32[$prevSignalType>>2] = $conv;
+ $LTP_Gain_Q14 = 0;
+ $4 = $psDec$addr;
+ $indices1 = ((($4)) + 2736|0);
+ $signalType2 = ((($indices1)) + 29|0);
+ $5 = HEAP8[$signalType2>>0]|0;
+ $conv3 = $5 << 24 >> 24;
+ $cmp = ($conv3|0)==(2);
+ L1: do {
+ if ($cmp) {
+ $j = 0;
+ while(1) {
+ $6 = $j;
+ $7 = $psDec$addr;
+ $subfr_length = ((($7)) + 2332|0);
+ $8 = HEAP32[$subfr_length>>2]|0;
+ $mul = Math_imul($6, $8)|0;
+ $9 = $psDecCtrl$addr;
+ $10 = $psDec$addr;
+ $nb_subfr = ((($10)) + 2324|0);
+ $11 = HEAP32[$nb_subfr>>2]|0;
+ $sub = (($11) - 1)|0;
+ $arrayidx = (($9) + ($sub<<2)|0);
+ $12 = HEAP32[$arrayidx>>2]|0;
+ $cmp5 = ($mul|0)<($12|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $13 = $j;
+ $14 = $psDec$addr;
+ $nb_subfr7 = ((($14)) + 2324|0);
+ $15 = HEAP32[$nb_subfr7>>2]|0;
+ $cmp8 = ($13|0)==($15|0);
+ if ($cmp8) {
+ break;
+ }
+ $temp_LTP_Gain_Q14 = 0;
+ $i = 0;
+ while(1) {
+ $16 = $i;
+ $cmp12 = ($16|0)<(5);
+ if (!($cmp12)) {
+ break;
+ }
+ $17 = $psDecCtrl$addr;
+ $LTPCoef_Q14 = ((($17)) + 96|0);
+ $18 = $psDec$addr;
+ $nb_subfr15 = ((($18)) + 2324|0);
+ $19 = HEAP32[$nb_subfr15>>2]|0;
+ $sub16 = (($19) - 1)|0;
+ $20 = $j;
+ $sub17 = (($sub16) - ($20))|0;
+ $mul18 = ($sub17*5)|0;
+ $21 = $i;
+ $add = (($mul18) + ($21))|0;
+ $arrayidx19 = (($LTPCoef_Q14) + ($add<<1)|0);
+ $22 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $22 << 16 >> 16;
+ $23 = $temp_LTP_Gain_Q14;
+ $add21 = (($23) + ($conv20))|0;
+ $temp_LTP_Gain_Q14 = $add21;
+ $24 = $i;
+ $inc = (($24) + 1)|0;
+ $i = $inc;
+ }
+ $25 = $temp_LTP_Gain_Q14;
+ $26 = $LTP_Gain_Q14;
+ $cmp22 = ($25|0)>($26|0);
+ if ($cmp22) {
+ $27 = $temp_LTP_Gain_Q14;
+ $LTP_Gain_Q14 = $27;
+ $28 = $psPLC;
+ $LTPCoef_Q1425 = ((($28)) + 4|0);
+ $29 = $psDecCtrl$addr;
+ $LTPCoef_Q1426 = ((($29)) + 96|0);
+ $30 = $psDec$addr;
+ $nb_subfr27 = ((($30)) + 2324|0);
+ $31 = HEAP32[$nb_subfr27>>2]|0;
+ $sub28 = (($31) - 1)|0;
+ $32 = $j;
+ $sub29 = (($sub28) - ($32))|0;
+ $conv30 = $sub29&65535;
+ $conv31 = $conv30 << 16 >> 16;
+ $mul32 = ($conv31*5)|0;
+ $arrayidx33 = (($LTPCoef_Q1426) + ($mul32<<1)|0);
+ ;HEAP16[$LTPCoef_Q1425>>1]=HEAP16[$arrayidx33>>1]|0;HEAP16[$LTPCoef_Q1425+2>>1]=HEAP16[$arrayidx33+2>>1]|0;HEAP16[$LTPCoef_Q1425+4>>1]=HEAP16[$arrayidx33+4>>1]|0;HEAP16[$LTPCoef_Q1425+6>>1]=HEAP16[$arrayidx33+6>>1]|0;HEAP16[$LTPCoef_Q1425+8>>1]=HEAP16[$arrayidx33+8>>1]|0;
+ $33 = $psDecCtrl$addr;
+ $34 = $psDec$addr;
+ $nb_subfr35 = ((($34)) + 2324|0);
+ $35 = HEAP32[$nb_subfr35>>2]|0;
+ $sub36 = (($35) - 1)|0;
+ $36 = $j;
+ $sub37 = (($sub36) - ($36))|0;
+ $arrayidx38 = (($33) + ($sub37<<2)|0);
+ $37 = HEAP32[$arrayidx38>>2]|0;
+ $shl = $37 << 8;
+ $38 = $psPLC;
+ HEAP32[$38>>2] = $shl;
+ }
+ $39 = $j;
+ $inc41 = (($39) + 1)|0;
+ $j = $inc41;
+ }
+ $40 = $psPLC;
+ $LTPCoef_Q1443 = ((($40)) + 4|0);
+ ;HEAP32[$LTPCoef_Q1443>>2]=0|0;HEAP32[$LTPCoef_Q1443+4>>2]=0|0;HEAP16[$LTPCoef_Q1443+8>>1]=0|0;
+ $41 = $LTP_Gain_Q14;
+ $conv45 = $41&65535;
+ $42 = $psPLC;
+ $LTPCoef_Q1446 = ((($42)) + 4|0);
+ $arrayidx47 = ((($LTPCoef_Q1446)) + 4|0);
+ HEAP16[$arrayidx47>>1] = $conv45;
+ $43 = $LTP_Gain_Q14;
+ $cmp48 = ($43|0)<(11469);
+ if ($cmp48) {
+ $tmp = 11744256;
+ $44 = $tmp;
+ $45 = $LTP_Gain_Q14;
+ $cmp51 = ($45|0)>(1);
+ $46 = $LTP_Gain_Q14;
+ $cond = $cmp51 ? $46 : 1;
+ $div = (($44|0) / ($cond|0))&-1;
+ $scale_Q10 = $div;
+ $i = 0;
+ while(1) {
+ $47 = $i;
+ $cmp54 = ($47|0)<(5);
+ if (!($cmp54)) {
+ break L1;
+ }
+ $48 = $psPLC;
+ $LTPCoef_Q1457 = ((($48)) + 4|0);
+ $49 = $i;
+ $arrayidx58 = (($LTPCoef_Q1457) + ($49<<1)|0);
+ $50 = HEAP16[$arrayidx58>>1]|0;
+ $conv59 = $50 << 16 >> 16;
+ $51 = $scale_Q10;
+ $conv60 = $51&65535;
+ $conv61 = $conv60 << 16 >> 16;
+ $mul62 = Math_imul($conv59, $conv61)|0;
+ $shr = $mul62 >> 10;
+ $conv63 = $shr&65535;
+ $52 = $psPLC;
+ $LTPCoef_Q1464 = ((($52)) + 4|0);
+ $53 = $i;
+ $arrayidx65 = (($LTPCoef_Q1464) + ($53<<1)|0);
+ HEAP16[$arrayidx65>>1] = $conv63;
+ $54 = $i;
+ $inc67 = (($54) + 1)|0;
+ $i = $inc67;
+ }
+ }
+ $55 = $LTP_Gain_Q14;
+ $cmp69 = ($55|0)>(15565);
+ if ($cmp69) {
+ $tmp72 = 255016960;
+ $56 = $tmp72;
+ $57 = $LTP_Gain_Q14;
+ $cmp73 = ($57|0)>(1);
+ $58 = $LTP_Gain_Q14;
+ $cond78 = $cmp73 ? $58 : 1;
+ $div79 = (($56|0) / ($cond78|0))&-1;
+ $scale_Q14 = $div79;
+ $i = 0;
+ while(1) {
+ $59 = $i;
+ $cmp81 = ($59|0)<(5);
+ if (!($cmp81)) {
+ break L1;
+ }
+ $60 = $psPLC;
+ $LTPCoef_Q1484 = ((($60)) + 4|0);
+ $61 = $i;
+ $arrayidx85 = (($LTPCoef_Q1484) + ($61<<1)|0);
+ $62 = HEAP16[$arrayidx85>>1]|0;
+ $conv86 = $62 << 16 >> 16;
+ $63 = $scale_Q14;
+ $conv87 = $63&65535;
+ $conv88 = $conv87 << 16 >> 16;
+ $mul89 = Math_imul($conv86, $conv88)|0;
+ $shr90 = $mul89 >> 14;
+ $conv91 = $shr90&65535;
+ $64 = $psPLC;
+ $LTPCoef_Q1492 = ((($64)) + 4|0);
+ $65 = $i;
+ $arrayidx93 = (($LTPCoef_Q1492) + ($65<<1)|0);
+ HEAP16[$arrayidx93>>1] = $conv91;
+ $66 = $i;
+ $inc95 = (($66) + 1)|0;
+ $i = $inc95;
+ }
+ }
+ } else {
+ $67 = $psDec$addr;
+ $fs_kHz = ((($67)) + 2316|0);
+ $68 = HEAP32[$fs_kHz>>2]|0;
+ $conv100 = $68&65535;
+ $conv101 = $conv100 << 16 >> 16;
+ $mul102 = ($conv101*18)|0;
+ $shl103 = $mul102 << 8;
+ $69 = $psPLC;
+ HEAP32[$69>>2] = $shl103;
+ $70 = $psPLC;
+ $LTPCoef_Q14105 = ((($70)) + 4|0);
+ ;HEAP32[$LTPCoef_Q14105>>2]=0|0;HEAP32[$LTPCoef_Q14105+4>>2]=0|0;HEAP16[$LTPCoef_Q14105+8>>1]=0|0;
+ }
+ } while(0);
+ $71 = $psPLC;
+ $prevLPC_Q12 = ((($71)) + 14|0);
+ $72 = $psDecCtrl$addr;
+ $PredCoef_Q12 = ((($72)) + 32|0);
+ $arrayidx109 = ((($PredCoef_Q12)) + 32|0);
+ $73 = $psDec$addr;
+ $LPC_order = ((($73)) + 2340|0);
+ $74 = HEAP32[$LPC_order>>2]|0;
+ $mul111 = $74<<1;
+ _memcpy(($prevLPC_Q12|0),($arrayidx109|0),($mul111|0))|0;
+ $75 = $psDecCtrl$addr;
+ $LTP_scale_Q14 = ((($75)) + 136|0);
+ $76 = HEAP32[$LTP_scale_Q14>>2]|0;
+ $conv112 = $76&65535;
+ $77 = $psPLC;
+ $prevLTP_scale_Q14 = ((($77)) + 68|0);
+ HEAP16[$prevLTP_scale_Q14>>1] = $conv112;
+ $78 = $psPLC;
+ $prevGain_Q16 = ((($78)) + 72|0);
+ $79 = $psDecCtrl$addr;
+ $Gains_Q16 = ((($79)) + 16|0);
+ $80 = $psDec$addr;
+ $nb_subfr114 = ((($80)) + 2324|0);
+ $81 = HEAP32[$nb_subfr114>>2]|0;
+ $sub115 = (($81) - 2)|0;
+ $arrayidx116 = (($Gains_Q16) + ($sub115<<2)|0);
+ ;HEAP32[$prevGain_Q16>>2]=HEAP32[$arrayidx116>>2]|0;HEAP32[$prevGain_Q16+4>>2]=HEAP32[$arrayidx116+4>>2]|0;
+ $82 = $psDec$addr;
+ $subfr_length117 = ((($82)) + 2332|0);
+ $83 = HEAP32[$subfr_length117>>2]|0;
+ $84 = $psPLC;
+ $subfr_length118 = ((($84)) + 88|0);
+ HEAP32[$subfr_length118>>2] = $83;
+ $85 = $psDec$addr;
+ $nb_subfr119 = ((($85)) + 2324|0);
+ $86 = HEAP32[$nb_subfr119>>2]|0;
+ $87 = $psPLC;
+ $nb_subfr120 = ((($87)) + 84|0);
+ HEAP32[$nb_subfr120>>2] = $86;
+ STACKTOP = sp;return;
+}
+function _silk_PLC_energy($energy1,$shift1,$energy2,$shift2,$exc_Q14,$prevGain_Q10,$subfr_length,$nb_subfr) {
+ $energy1 = $energy1|0;
+ $shift1 = $shift1|0;
+ $energy2 = $energy2|0;
+ $shift2 = $shift2|0;
+ $exc_Q14 = $exc_Q14|0;
+ $prevGain_Q10 = $prevGain_Q10|0;
+ $subfr_length = $subfr_length|0;
+ $nb_subfr = $nb_subfr|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0;
+ var $add = 0, $add$ptr = 0, $add101 = 0, $add104 = 0, $add12 = 0, $add19 = 0, $add20 = 0, $add23 = 0, $add27 = 0, $add30 = 0, $add34 = 0, $add37 = 0, $add44 = 0, $add47 = 0, $add5 = 0, $add55 = 0, $add56 = 0, $add59 = 0, $add63 = 0, $add66 = 0;
+ var $add72 = 0, $add75 = 0, $add82 = 0, $add85 = 0, $add9 = 0, $add93 = 0, $add94 = 0, $add97 = 0, $and = 0, $and49 = 0, $and87 = 0, $arrayidx = 0, $arrayidx109 = 0, $arrayidx113 = 0, $arrayidx13 = 0, $arrayidx14 = 0, $arrayidx24 = 0, $arrayidx25 = 0, $arrayidx38 = 0, $arrayidx40 = 0;
+ var $arrayidx48 = 0, $arrayidx50 = 0, $arrayidx6 = 0, $arrayidx60 = 0, $arrayidx61 = 0, $arrayidx76 = 0, $arrayidx78 = 0, $arrayidx86 = 0, $arrayidx88 = 0, $arrayidx98 = 0, $arrayidx99 = 0, $cmp = 0, $cmp2 = 0, $cmp32 = 0, $cmp68 = 0, $cond107 = 0, $conv = 0, $conv108 = 0, $conv15 = 0, $conv16 = 0;
+ var $conv41 = 0, $conv42 = 0, $conv51 = 0, $conv52 = 0, $conv7 = 0, $conv79 = 0, $conv80 = 0, $conv89 = 0, $conv90 = 0, $energy1$addr = 0, $energy2$addr = 0, $exc_Q14$addr = 0, $exc_buf_ptr = 0, $i = 0, $inc = 0, $inc111 = 0, $k = 0, $mul = 0, $mul103 = 0, $mul11 = 0;
+ var $mul17 = 0, $mul22 = 0, $mul29 = 0, $mul36 = 0, $mul4 = 0, $mul43 = 0, $mul46 = 0, $mul53 = 0, $mul58 = 0, $mul65 = 0, $mul74 = 0, $mul8 = 0, $mul81 = 0, $mul84 = 0, $mul91 = 0, $mul96 = 0, $nb_subfr$addr = 0, $prevGain_Q10$addr = 0, $saved_stack = 0, $shift1$addr = 0;
+ var $shift2$addr = 0, $shr = 0, $shr100 = 0, $shr102 = 0, $shr105 = 0, $shr18 = 0, $shr26 = 0, $shr28 = 0, $shr31 = 0, $shr39 = 0, $shr54 = 0, $shr62 = 0, $shr64 = 0, $shr67 = 0, $shr77 = 0, $shr92 = 0, $sub = 0, $sub10 = 0, $sub21 = 0, $sub35 = 0;
+ var $sub45 = 0, $sub57 = 0, $sub73 = 0, $sub83 = 0, $sub95 = 0, $subfr_length$addr = 0, $vla = 0, $vla$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $energy1$addr = $energy1;
+ $shift1$addr = $shift1;
+ $energy2$addr = $energy2;
+ $shift2$addr = $shift2;
+ $exc_Q14$addr = $exc_Q14;
+ $prevGain_Q10$addr = $prevGain_Q10;
+ $subfr_length$addr = $subfr_length;
+ $nb_subfr$addr = $nb_subfr;
+ $0 = $subfr_length$addr;
+ $mul = $0<<1;
+ $1 = (_llvm_stacksave()|0);
+ $saved_stack = $1;
+ $vla$alloca_mul = $mul<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $exc_buf_ptr = $vla;
+ $k = 0;
+ while(1) {
+ $2 = $k;
+ $cmp = ($2|0)<(2);
+ if (!($cmp)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $4 = $subfr_length$addr;
+ $cmp2 = ($3|0)<($4|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $5 = $exc_Q14$addr;
+ $6 = $i;
+ $7 = $k;
+ $8 = $nb_subfr$addr;
+ $add = (($7) + ($8))|0;
+ $sub = (($add) - 2)|0;
+ $9 = $subfr_length$addr;
+ $mul4 = Math_imul($sub, $9)|0;
+ $add5 = (($6) + ($mul4))|0;
+ $arrayidx = (($5) + ($add5<<2)|0);
+ $10 = HEAP32[$arrayidx>>2]|0;
+ $shr = $10 >> 16;
+ $11 = $prevGain_Q10$addr;
+ $12 = $k;
+ $arrayidx6 = (($11) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx6>>2]|0;
+ $conv = $13&65535;
+ $conv7 = $conv << 16 >> 16;
+ $mul8 = Math_imul($shr, $conv7)|0;
+ $14 = $exc_Q14$addr;
+ $15 = $i;
+ $16 = $k;
+ $17 = $nb_subfr$addr;
+ $add9 = (($16) + ($17))|0;
+ $sub10 = (($add9) - 2)|0;
+ $18 = $subfr_length$addr;
+ $mul11 = Math_imul($sub10, $18)|0;
+ $add12 = (($15) + ($mul11))|0;
+ $arrayidx13 = (($14) + ($add12<<2)|0);
+ $19 = HEAP32[$arrayidx13>>2]|0;
+ $and = $19 & 65535;
+ $20 = $prevGain_Q10$addr;
+ $21 = $k;
+ $arrayidx14 = (($20) + ($21<<2)|0);
+ $22 = HEAP32[$arrayidx14>>2]|0;
+ $conv15 = $22&65535;
+ $conv16 = $conv15 << 16 >> 16;
+ $mul17 = Math_imul($and, $conv16)|0;
+ $shr18 = $mul17 >> 16;
+ $add19 = (($mul8) + ($shr18))|0;
+ $23 = $exc_Q14$addr;
+ $24 = $i;
+ $25 = $k;
+ $26 = $nb_subfr$addr;
+ $add20 = (($25) + ($26))|0;
+ $sub21 = (($add20) - 2)|0;
+ $27 = $subfr_length$addr;
+ $mul22 = Math_imul($sub21, $27)|0;
+ $add23 = (($24) + ($mul22))|0;
+ $arrayidx24 = (($23) + ($add23<<2)|0);
+ $28 = HEAP32[$arrayidx24>>2]|0;
+ $29 = $prevGain_Q10$addr;
+ $30 = $k;
+ $arrayidx25 = (($29) + ($30<<2)|0);
+ $31 = HEAP32[$arrayidx25>>2]|0;
+ $shr26 = $31 >> 15;
+ $add27 = (($shr26) + 1)|0;
+ $shr28 = $add27 >> 1;
+ $mul29 = Math_imul($28, $shr28)|0;
+ $add30 = (($add19) + ($mul29))|0;
+ $shr31 = $add30 >> 8;
+ $cmp32 = ($shr31|0)>(32767);
+ if ($cmp32) {
+ $cond107 = 32767;
+ } else {
+ $32 = $exc_Q14$addr;
+ $33 = $i;
+ $34 = $k;
+ $35 = $nb_subfr$addr;
+ $add34 = (($34) + ($35))|0;
+ $sub35 = (($add34) - 2)|0;
+ $36 = $subfr_length$addr;
+ $mul36 = Math_imul($sub35, $36)|0;
+ $add37 = (($33) + ($mul36))|0;
+ $arrayidx38 = (($32) + ($add37<<2)|0);
+ $37 = HEAP32[$arrayidx38>>2]|0;
+ $shr39 = $37 >> 16;
+ $38 = $prevGain_Q10$addr;
+ $39 = $k;
+ $arrayidx40 = (($38) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx40>>2]|0;
+ $conv41 = $40&65535;
+ $conv42 = $conv41 << 16 >> 16;
+ $mul43 = Math_imul($shr39, $conv42)|0;
+ $41 = $exc_Q14$addr;
+ $42 = $i;
+ $43 = $k;
+ $44 = $nb_subfr$addr;
+ $add44 = (($43) + ($44))|0;
+ $sub45 = (($add44) - 2)|0;
+ $45 = $subfr_length$addr;
+ $mul46 = Math_imul($sub45, $45)|0;
+ $add47 = (($42) + ($mul46))|0;
+ $arrayidx48 = (($41) + ($add47<<2)|0);
+ $46 = HEAP32[$arrayidx48>>2]|0;
+ $and49 = $46 & 65535;
+ $47 = $prevGain_Q10$addr;
+ $48 = $k;
+ $arrayidx50 = (($47) + ($48<<2)|0);
+ $49 = HEAP32[$arrayidx50>>2]|0;
+ $conv51 = $49&65535;
+ $conv52 = $conv51 << 16 >> 16;
+ $mul53 = Math_imul($and49, $conv52)|0;
+ $shr54 = $mul53 >> 16;
+ $add55 = (($mul43) + ($shr54))|0;
+ $50 = $exc_Q14$addr;
+ $51 = $i;
+ $52 = $k;
+ $53 = $nb_subfr$addr;
+ $add56 = (($52) + ($53))|0;
+ $sub57 = (($add56) - 2)|0;
+ $54 = $subfr_length$addr;
+ $mul58 = Math_imul($sub57, $54)|0;
+ $add59 = (($51) + ($mul58))|0;
+ $arrayidx60 = (($50) + ($add59<<2)|0);
+ $55 = HEAP32[$arrayidx60>>2]|0;
+ $56 = $prevGain_Q10$addr;
+ $57 = $k;
+ $arrayidx61 = (($56) + ($57<<2)|0);
+ $58 = HEAP32[$arrayidx61>>2]|0;
+ $shr62 = $58 >> 15;
+ $add63 = (($shr62) + 1)|0;
+ $shr64 = $add63 >> 1;
+ $mul65 = Math_imul($55, $shr64)|0;
+ $add66 = (($add55) + ($mul65))|0;
+ $shr67 = $add66 >> 8;
+ $cmp68 = ($shr67|0)<(-32768);
+ if ($cmp68) {
+ $cond107 = -32768;
+ } else {
+ $59 = $exc_Q14$addr;
+ $60 = $i;
+ $61 = $k;
+ $62 = $nb_subfr$addr;
+ $add72 = (($61) + ($62))|0;
+ $sub73 = (($add72) - 2)|0;
+ $63 = $subfr_length$addr;
+ $mul74 = Math_imul($sub73, $63)|0;
+ $add75 = (($60) + ($mul74))|0;
+ $arrayidx76 = (($59) + ($add75<<2)|0);
+ $64 = HEAP32[$arrayidx76>>2]|0;
+ $shr77 = $64 >> 16;
+ $65 = $prevGain_Q10$addr;
+ $66 = $k;
+ $arrayidx78 = (($65) + ($66<<2)|0);
+ $67 = HEAP32[$arrayidx78>>2]|0;
+ $conv79 = $67&65535;
+ $conv80 = $conv79 << 16 >> 16;
+ $mul81 = Math_imul($shr77, $conv80)|0;
+ $68 = $exc_Q14$addr;
+ $69 = $i;
+ $70 = $k;
+ $71 = $nb_subfr$addr;
+ $add82 = (($70) + ($71))|0;
+ $sub83 = (($add82) - 2)|0;
+ $72 = $subfr_length$addr;
+ $mul84 = Math_imul($sub83, $72)|0;
+ $add85 = (($69) + ($mul84))|0;
+ $arrayidx86 = (($68) + ($add85<<2)|0);
+ $73 = HEAP32[$arrayidx86>>2]|0;
+ $and87 = $73 & 65535;
+ $74 = $prevGain_Q10$addr;
+ $75 = $k;
+ $arrayidx88 = (($74) + ($75<<2)|0);
+ $76 = HEAP32[$arrayidx88>>2]|0;
+ $conv89 = $76&65535;
+ $conv90 = $conv89 << 16 >> 16;
+ $mul91 = Math_imul($and87, $conv90)|0;
+ $shr92 = $mul91 >> 16;
+ $add93 = (($mul81) + ($shr92))|0;
+ $77 = $exc_Q14$addr;
+ $78 = $i;
+ $79 = $k;
+ $80 = $nb_subfr$addr;
+ $add94 = (($79) + ($80))|0;
+ $sub95 = (($add94) - 2)|0;
+ $81 = $subfr_length$addr;
+ $mul96 = Math_imul($sub95, $81)|0;
+ $add97 = (($78) + ($mul96))|0;
+ $arrayidx98 = (($77) + ($add97<<2)|0);
+ $82 = HEAP32[$arrayidx98>>2]|0;
+ $83 = $prevGain_Q10$addr;
+ $84 = $k;
+ $arrayidx99 = (($83) + ($84<<2)|0);
+ $85 = HEAP32[$arrayidx99>>2]|0;
+ $shr100 = $85 >> 15;
+ $add101 = (($shr100) + 1)|0;
+ $shr102 = $add101 >> 1;
+ $mul103 = Math_imul($82, $shr102)|0;
+ $add104 = (($add93) + ($mul103))|0;
+ $shr105 = $add104 >> 8;
+ $cond107 = $shr105;
+ }
+ }
+ $conv108 = $cond107&65535;
+ $86 = $exc_buf_ptr;
+ $87 = $i;
+ $arrayidx109 = (($86) + ($87<<1)|0);
+ HEAP16[$arrayidx109>>1] = $conv108;
+ $88 = $i;
+ $inc = (($88) + 1)|0;
+ $i = $inc;
+ }
+ $89 = $subfr_length$addr;
+ $90 = $exc_buf_ptr;
+ $add$ptr = (($90) + ($89<<1)|0);
+ $exc_buf_ptr = $add$ptr;
+ $91 = $k;
+ $inc111 = (($91) + 1)|0;
+ $k = $inc111;
+ }
+ $92 = $energy1$addr;
+ $93 = $shift1$addr;
+ $94 = $subfr_length$addr;
+ _silk_sum_sqr_shift($92,$93,$vla,$94);
+ $95 = $energy2$addr;
+ $96 = $shift2$addr;
+ $97 = $subfr_length$addr;
+ $arrayidx113 = (($vla) + ($97<<1)|0);
+ $98 = $subfr_length$addr;
+ _silk_sum_sqr_shift($95,$96,$arrayidx113,$98);
+ $99 = $saved_stack;
+ _llvm_stackrestore(($99|0));
+ STACKTOP = sp;return;
+}
+function _silk_max_int_493($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_min_int_494($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_max_16($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $conv = 0, $conv1 = 0, $conv4 = 0, $conv5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $conv = $0 << 16 >> 16;
+ $1 = $b$addr;
+ $conv1 = $1 << 16 >> 16;
+ $cmp = ($conv|0)>($conv1|0);
+ $2 = $b$addr;
+ $3 = $a$addr;
+ $$sink = $cmp ? $3 : $2;
+ $conv4 = $$sink << 16 >> 16;
+ $conv5 = $conv4&65535;
+ STACKTOP = sp;return ($conv5|0);
+}
+function _silk_min_32_495($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_max_32_496($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_INVERSE32_varQ_497($b32,$Qres) {
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $add = 0;
+ var $add20 = 0, $add21 = 0, $add23 = 0, $add26 = 0, $and = 0, $and15 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $cmp = 0, $cmp29 = 0, $cmp35 = 0, $cmp40 = 0, $cmp48 = 0, $cmp61 = 0, $cmp69 = 0, $cmp83 = 0, $cond = 0;
+ var $cond80 = 0, $conv = 0, $conv12 = 0, $conv13 = 0, $conv16 = 0, $conv17 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $div = 0, $err_Q32 = 0, $lshift = 0, $mul = 0, $mul14 = 0, $mul18 = 0, $mul25 = 0, $mul7 = 0, $result = 0, $retval = 0, $shl = 0;
+ var $shl10 = 0, $shl2 = 0, $shl82 = 0, $shr = 0, $shr11 = 0, $shr19 = 0, $shr22 = 0, $shr24 = 0, $shr3 = 0, $shr32 = 0, $shr34 = 0, $shr39 = 0, $shr44 = 0, $shr47 = 0, $shr52 = 0, $shr60 = 0, $shr65 = 0, $shr68 = 0, $shr73 = 0, $shr8 = 0;
+ var $shr86 = 0, $sub = 0, $sub1 = 0, $sub27 = 0, $sub28 = 0, $sub31 = 0, $sub33 = 0, $sub38 = 0, $sub43 = 0, $sub46 = 0, $sub51 = 0, $sub64 = 0, $sub67 = 0, $sub72 = 0, $sub81 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $b32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $b32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_498($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $b_headrm = $sub1;
+ $2 = $b32$addr;
+ $3 = $b_headrm;
+ $shl = $2 << $3;
+ $b32_nrm = $shl;
+ $4 = $b32_nrm;
+ $shr = $4 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $5 = $b32_inv;
+ $shl2 = $5 << 16;
+ $result = $shl2;
+ $6 = $b32_nrm;
+ $shr3 = $6 >> 16;
+ $7 = $b32_inv;
+ $conv = $7&65535;
+ $conv4 = $conv << 16 >> 16;
+ $mul = Math_imul($shr3, $conv4)|0;
+ $8 = $b32_nrm;
+ $and = $8 & 65535;
+ $9 = $b32_inv;
+ $conv5 = $9&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($and, $conv6)|0;
+ $shr8 = $mul7 >> 16;
+ $add = (($mul) + ($shr8))|0;
+ $sub9 = (536870912 - ($add))|0;
+ $shl10 = $sub9 << 3;
+ $err_Q32 = $shl10;
+ $10 = $result;
+ $11 = $err_Q32;
+ $shr11 = $11 >> 16;
+ $12 = $b32_inv;
+ $conv12 = $12&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = Math_imul($shr11, $conv13)|0;
+ $13 = $err_Q32;
+ $and15 = $13 & 65535;
+ $14 = $b32_inv;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($and15, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul14) + ($shr19))|0;
+ $add21 = (($10) + ($add20))|0;
+ $15 = $err_Q32;
+ $16 = $b32_inv;
+ $shr22 = $16 >> 15;
+ $add23 = (($shr22) + 1)|0;
+ $shr24 = $add23 >> 1;
+ $mul25 = Math_imul($15, $shr24)|0;
+ $add26 = (($add21) + ($mul25))|0;
+ $result = $add26;
+ $17 = $b_headrm;
+ $sub27 = (61 - ($17))|0;
+ $18 = $Qres$addr;
+ $sub28 = (($sub27) - ($18))|0;
+ $lshift = $sub28;
+ $19 = $lshift;
+ $cmp29 = ($19|0)<=(0);
+ $20 = $lshift;
+ if (!($cmp29)) {
+ $cmp83 = ($20|0)<(32);
+ if ($cmp83) {
+ $35 = $result;
+ $36 = $lshift;
+ $shr86 = $35 >> $36;
+ $retval = $shr86;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ } else {
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ }
+ $sub31 = (0 - ($20))|0;
+ $shr32 = -2147483648 >> $sub31;
+ $21 = $lshift;
+ $sub33 = (0 - ($21))|0;
+ $shr34 = 2147483647 >> $sub33;
+ $cmp35 = ($shr32|0)>($shr34|0);
+ $22 = $result;
+ $23 = $lshift;
+ $sub38 = (0 - ($23))|0;
+ do {
+ if ($cmp35) {
+ $shr39 = -2147483648 >> $sub38;
+ $cmp40 = ($22|0)>($shr39|0);
+ if ($cmp40) {
+ $24 = $lshift;
+ $sub43 = (0 - ($24))|0;
+ $shr44 = -2147483648 >> $sub43;
+ $cond80 = $shr44;
+ break;
+ }
+ $25 = $result;
+ $26 = $lshift;
+ $sub46 = (0 - ($26))|0;
+ $shr47 = 2147483647 >> $sub46;
+ $cmp48 = ($25|0)<($shr47|0);
+ if ($cmp48) {
+ $27 = $lshift;
+ $sub51 = (0 - ($27))|0;
+ $shr52 = 2147483647 >> $sub51;
+ $cond80 = $shr52;
+ break;
+ } else {
+ $28 = $result;
+ $cond80 = $28;
+ break;
+ }
+ } else {
+ $shr60 = 2147483647 >> $sub38;
+ $cmp61 = ($22|0)>($shr60|0);
+ if ($cmp61) {
+ $29 = $lshift;
+ $sub64 = (0 - ($29))|0;
+ $shr65 = 2147483647 >> $sub64;
+ $cond80 = $shr65;
+ break;
+ }
+ $30 = $result;
+ $31 = $lshift;
+ $sub67 = (0 - ($31))|0;
+ $shr68 = -2147483648 >> $sub67;
+ $cmp69 = ($30|0)<($shr68|0);
+ if ($cmp69) {
+ $32 = $lshift;
+ $sub72 = (0 - ($32))|0;
+ $shr73 = -2147483648 >> $sub72;
+ $cond80 = $shr73;
+ break;
+ } else {
+ $33 = $result;
+ $cond80 = $33;
+ break;
+ }
+ }
+ } while(0);
+ $34 = $lshift;
+ $sub81 = (0 - ($34))|0;
+ $shl82 = $cond80 << $sub81;
+ $retval = $shl82;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+}
+function _silk_CLZ32_498($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_PLC_glue_frames($psDec,$frame,$length) {
+ $psDec = $psDec|0;
+ $frame = $frame|0;
+ $length = $length|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $LZ = 0, $add = 0, $add43 = 0, $and = 0, $arrayidx = 0, $arrayidx37 = 0, $arrayidx42 = 0, $call = 0, $call26 = 0, $call30 = 0, $cmp = 0, $cmp12 = 0, $cmp19 = 0;
+ var $cmp29 = 0, $cmp35 = 0, $cmp44 = 0, $conc_energy = 0, $conc_energy18 = 0, $conc_energy21 = 0, $conc_energy23 = 0, $conc_energy24 = 0, $conc_energy28 = 0, $conc_energy7 = 0, $conc_energy9 = 0, $conc_energy_shift = 0, $conc_energy_shift11 = 0, $conc_energy_shift14 = 0, $conc_energy_shift5 = 0, $conc_energy_shift8 = 0, $cond = 0, $conv = 0, $conv38 = 0, $conv41 = 0;
+ var $div = 0, $div33 = 0, $energy = 0, $energy_shift = 0, $frac_Q24 = 0, $frame$addr = 0, $gain_Q16 = 0, $i = 0, $inc = 0, $last_frame_lost2 = 0, $last_frame_lost50 = 0, $length$addr = 0, $lossCnt = 0, $mul = 0, $mul39 = 0, $psDec$addr = 0, $psPLC = 0, $sPLC = 0, $sPLC1 = 0, $shl = 0;
+ var $shl31 = 0, $shl34 = 0, $shr = 0, $shr16 = 0, $shr27 = 0, $shr36 = 0, $shr40 = 0, $slope_Q16 = 0, $sub = 0, $sub15 = 0, $sub22 = 0, $sub25 = 0, $sub32 = 0, $tobool = 0, $tobool3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $energy_shift = sp + 24|0;
+ $energy = sp + 20|0;
+ $psDec$addr = $psDec;
+ $frame$addr = $frame;
+ $length$addr = $length;
+ $0 = $psDec$addr;
+ $sPLC = ((($0)) + 4168|0);
+ $psPLC = $sPLC;
+ $1 = $psDec$addr;
+ $lossCnt = ((($1)) + 4160|0);
+ $2 = HEAP32[$lossCnt>>2]|0;
+ $tobool = ($2|0)!=(0);
+ if ($tobool) {
+ $3 = $psPLC;
+ $conc_energy = ((($3)) + 60|0);
+ $4 = $psPLC;
+ $conc_energy_shift = ((($4)) + 64|0);
+ $5 = $frame$addr;
+ $6 = $length$addr;
+ _silk_sum_sqr_shift($conc_energy,$conc_energy_shift,$5,$6);
+ $7 = $psPLC;
+ $$sink = 1;$$sink1 = $7;
+ $last_frame_lost50 = ((($$sink1)) + 48|0);
+ HEAP32[$last_frame_lost50>>2] = $$sink;
+ STACKTOP = sp;return;
+ }
+ $8 = $psDec$addr;
+ $sPLC1 = ((($8)) + 4168|0);
+ $last_frame_lost2 = ((($sPLC1)) + 48|0);
+ $9 = HEAP32[$last_frame_lost2>>2]|0;
+ $tobool3 = ($9|0)!=(0);
+ L5: do {
+ if ($tobool3) {
+ $10 = $frame$addr;
+ $11 = $length$addr;
+ _silk_sum_sqr_shift($energy,$energy_shift,$10,$11);
+ $12 = HEAP32[$energy_shift>>2]|0;
+ $13 = $psPLC;
+ $conc_energy_shift5 = ((($13)) + 64|0);
+ $14 = HEAP32[$conc_energy_shift5>>2]|0;
+ $cmp = ($12|0)>($14|0);
+ if ($cmp) {
+ $15 = $psPLC;
+ $conc_energy7 = ((($15)) + 60|0);
+ $16 = HEAP32[$conc_energy7>>2]|0;
+ $17 = HEAP32[$energy_shift>>2]|0;
+ $18 = $psPLC;
+ $conc_energy_shift8 = ((($18)) + 64|0);
+ $19 = HEAP32[$conc_energy_shift8>>2]|0;
+ $sub = (($17) - ($19))|0;
+ $shr = $16 >> $sub;
+ $20 = $psPLC;
+ $conc_energy9 = ((($20)) + 60|0);
+ HEAP32[$conc_energy9>>2] = $shr;
+ } else {
+ $21 = HEAP32[$energy_shift>>2]|0;
+ $22 = $psPLC;
+ $conc_energy_shift11 = ((($22)) + 64|0);
+ $23 = HEAP32[$conc_energy_shift11>>2]|0;
+ $cmp12 = ($21|0)<($23|0);
+ if ($cmp12) {
+ $24 = HEAP32[$energy>>2]|0;
+ $25 = $psPLC;
+ $conc_energy_shift14 = ((($25)) + 64|0);
+ $26 = HEAP32[$conc_energy_shift14>>2]|0;
+ $27 = HEAP32[$energy_shift>>2]|0;
+ $sub15 = (($26) - ($27))|0;
+ $shr16 = $24 >> $sub15;
+ HEAP32[$energy>>2] = $shr16;
+ }
+ }
+ $28 = HEAP32[$energy>>2]|0;
+ $29 = $psPLC;
+ $conc_energy18 = ((($29)) + 60|0);
+ $30 = HEAP32[$conc_energy18>>2]|0;
+ $cmp19 = ($28|0)>($30|0);
+ if ($cmp19) {
+ $31 = $psPLC;
+ $conc_energy21 = ((($31)) + 60|0);
+ $32 = HEAP32[$conc_energy21>>2]|0;
+ $call = (_silk_CLZ32_498($32)|0);
+ $LZ = $call;
+ $33 = $LZ;
+ $sub22 = (($33) - 1)|0;
+ $LZ = $sub22;
+ $34 = $psPLC;
+ $conc_energy23 = ((($34)) + 60|0);
+ $35 = HEAP32[$conc_energy23>>2]|0;
+ $36 = $LZ;
+ $shl = $35 << $36;
+ $37 = $psPLC;
+ $conc_energy24 = ((($37)) + 60|0);
+ HEAP32[$conc_energy24>>2] = $shl;
+ $38 = HEAP32[$energy>>2]|0;
+ $39 = $LZ;
+ $sub25 = (24 - ($39))|0;
+ $call26 = (_silk_max_32_496($sub25,0)|0);
+ $shr27 = $38 >> $call26;
+ HEAP32[$energy>>2] = $shr27;
+ $40 = $psPLC;
+ $conc_energy28 = ((($40)) + 60|0);
+ $41 = HEAP32[$conc_energy28>>2]|0;
+ $42 = HEAP32[$energy>>2]|0;
+ $cmp29 = ($42|0)>(1);
+ $43 = HEAP32[$energy>>2]|0;
+ $cond = $cmp29 ? $43 : 1;
+ $div = (($41|0) / ($cond|0))&-1;
+ $frac_Q24 = $div;
+ $44 = $frac_Q24;
+ $call30 = (_silk_SQRT_APPROX_501($44)|0);
+ $shl31 = $call30 << 4;
+ $gain_Q16 = $shl31;
+ $45 = $gain_Q16;
+ $sub32 = (65536 - ($45))|0;
+ $46 = $length$addr;
+ $div33 = (($sub32|0) / ($46|0))&-1;
+ $slope_Q16 = $div33;
+ $47 = $slope_Q16;
+ $shl34 = $47 << 2;
+ $slope_Q16 = $shl34;
+ $i = 0;
+ while(1) {
+ $48 = $i;
+ $49 = $length$addr;
+ $cmp35 = ($48|0)<($49|0);
+ if (!($cmp35)) {
+ break L5;
+ }
+ $50 = $gain_Q16;
+ $shr36 = $50 >> 16;
+ $51 = $frame$addr;
+ $52 = $i;
+ $arrayidx = (($51) + ($52<<1)|0);
+ $53 = HEAP16[$arrayidx>>1]|0;
+ $conv = $53 << 16 >> 16;
+ $mul = Math_imul($shr36, $conv)|0;
+ $54 = $gain_Q16;
+ $and = $54 & 65535;
+ $55 = $frame$addr;
+ $56 = $i;
+ $arrayidx37 = (($55) + ($56<<1)|0);
+ $57 = HEAP16[$arrayidx37>>1]|0;
+ $conv38 = $57 << 16 >> 16;
+ $mul39 = Math_imul($and, $conv38)|0;
+ $shr40 = $mul39 >> 16;
+ $add = (($mul) + ($shr40))|0;
+ $conv41 = $add&65535;
+ $58 = $frame$addr;
+ $59 = $i;
+ $arrayidx42 = (($58) + ($59<<1)|0);
+ HEAP16[$arrayidx42>>1] = $conv41;
+ $60 = $slope_Q16;
+ $61 = $gain_Q16;
+ $add43 = (($61) + ($60))|0;
+ $gain_Q16 = $add43;
+ $62 = $gain_Q16;
+ $cmp44 = ($62|0)>(65536);
+ if ($cmp44) {
+ break L5;
+ }
+ $63 = $i;
+ $inc = (($63) + 1)|0;
+ $i = $inc;
+ }
+ }
+ }
+ } while(0);
+ $64 = $psPLC;
+ $$sink = 0;$$sink1 = $64;
+ $last_frame_lost50 = ((($$sink1)) + 48|0);
+ HEAP32[$last_frame_lost50>>2] = $$sink;
+ STACKTOP = sp;return;
+}
+function _silk_SQRT_APPROX_501($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $and = 0, $and9 = 0, $cmp = 0, $conv = 0, $conv10 = 0, $conv11 = 0;
+ var $conv13 = 0, $conv14 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $frac_Q7 = 0, $lz = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul8 = 0, $retval = 0, $shr = 0, $shr16 = 0, $shr3 = 0, $shr4 = 0, $tobool = 0, $x$addr = 0, $y = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ $1 = $x$addr;
+ _silk_CLZ_FRAC_502($1,$lz,$frac_Q7);
+ $2 = HEAP32[$lz>>2]|0;
+ $and = $2 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $y = 32768;
+ } else {
+ $y = 46214;
+ }
+ $3 = HEAP32[$lz>>2]|0;
+ $shr = $3 >> 1;
+ $4 = $y;
+ $shr3 = $4 >> $shr;
+ $y = $shr3;
+ $5 = $y;
+ $6 = $y;
+ $shr4 = $6 >> 16;
+ $7 = HEAP32[$frac_Q7>>2]|0;
+ $conv = $7&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul = ($conv5*213)|0;
+ $conv6 = $mul&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = Math_imul($shr4, $conv7)|0;
+ $8 = $y;
+ $and9 = $8 & 65535;
+ $9 = HEAP32[$frac_Q7>>2]|0;
+ $conv10 = $9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*213)|0;
+ $conv13 = $mul12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and9, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul8) + ($shr16))|0;
+ $add17 = (($5) + ($add))|0;
+ $y = $add17;
+ $10 = $y;
+ $retval = $10;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _silk_CLZ_FRAC_502($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_498($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32_503($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_ROR32_503($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_VAD_Init($psSilk_VAD) {
+ $psSilk_VAD = $psSilk_VAD|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $NL = 0, $NL7 = 0, $NoiseLevelBias = 0, $NoiseLevelBias4 = 0, $NrgRatioSmth_Q8 = 0, $add = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx17 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $arrayidx8 = 0, $b = 0, $call = 0, $cmp = 0, $cmp15 = 0, $cmp2 = 0;
+ var $counter = 0, $div = 0, $div9 = 0, $inc = 0, $inc12 = 0, $inc19 = 0, $inv_NL = 0, $mul = 0, $psSilk_VAD$addr = 0, $ret = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psSilk_VAD$addr = $psSilk_VAD;
+ $ret = 0;
+ $0 = $psSilk_VAD$addr;
+ dest=$0; stop=dest+112|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $b = 0;
+ while(1) {
+ $1 = $b;
+ $cmp = ($1|0)<(4);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $b;
+ $add = (($2) + 1)|0;
+ $div = (50 / ($add|0))&-1;
+ $call = (_silk_max_32_510($div,1)|0);
+ $3 = $psSilk_VAD$addr;
+ $NoiseLevelBias = ((($3)) + 92|0);
+ $4 = $b;
+ $arrayidx = (($NoiseLevelBias) + ($4<<2)|0);
+ HEAP32[$arrayidx>>2] = $call;
+ $5 = $b;
+ $inc = (($5) + 1)|0;
+ $b = $inc;
+ }
+ $b = 0;
+ while(1) {
+ $6 = $b;
+ $cmp2 = ($6|0)<(4);
+ $7 = $psSilk_VAD$addr;
+ if (!($cmp2)) {
+ break;
+ }
+ $NoiseLevelBias4 = ((($7)) + 92|0);
+ $8 = $b;
+ $arrayidx5 = (($NoiseLevelBias4) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx5>>2]|0;
+ $mul = ($9*100)|0;
+ $10 = $psSilk_VAD$addr;
+ $NL = ((($10)) + 60|0);
+ $11 = $b;
+ $arrayidx6 = (($NL) + ($11<<2)|0);
+ HEAP32[$arrayidx6>>2] = $mul;
+ $12 = $psSilk_VAD$addr;
+ $NL7 = ((($12)) + 60|0);
+ $13 = $b;
+ $arrayidx8 = (($NL7) + ($13<<2)|0);
+ $14 = HEAP32[$arrayidx8>>2]|0;
+ $div9 = (2147483647 / ($14|0))&-1;
+ $15 = $psSilk_VAD$addr;
+ $inv_NL = ((($15)) + 76|0);
+ $16 = $b;
+ $arrayidx10 = (($inv_NL) + ($16<<2)|0);
+ HEAP32[$arrayidx10>>2] = $div9;
+ $17 = $b;
+ $inc12 = (($17) + 1)|0;
+ $b = $inc12;
+ }
+ $counter = ((($7)) + 108|0);
+ HEAP32[$counter>>2] = 15;
+ $b = 0;
+ while(1) {
+ $18 = $b;
+ $cmp15 = ($18|0)<(4);
+ if (!($cmp15)) {
+ break;
+ }
+ $19 = $psSilk_VAD$addr;
+ $NrgRatioSmth_Q8 = ((($19)) + 40|0);
+ $20 = $b;
+ $arrayidx17 = (($NrgRatioSmth_Q8) + ($20<<2)|0);
+ HEAP32[$arrayidx17>>2] = 25600;
+ $21 = $b;
+ $inc19 = (($21) + 1)|0;
+ $b = $inc19;
+ }
+ $22 = $ret;
+ STACKTOP = sp;return ($22|0);
+}
+function _silk_max_32_510($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_VAD_GetSA_Q8_c($psEncC,$pIn) {
+ $psEncC = $psEncC|0;
+ $pIn = $pIn|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0;
+ var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0;
+ var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0;
+ var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0;
+ var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0;
+ var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0;
+ var $99 = 0, $AnaState1 = 0, $AnaState2 = 0, $HPstate = 0, $HPstate52 = 0, $HPstateTmp = 0, $NL = 0, $NL130 = 0, $NL136 = 0, $NL213 = 0, $NrgRatioSmth_Q8 = 0, $NrgRatioSmth_Q8322 = 0, $NrgRatioSmth_Q8330 = 0, $NrgRatioSmth_Q8340 = 0, $NrgRatioSmth_Q8342 = 0, $NrgToNoiseRatio_Q8 = 0, $SA_Q15 = 0, $SNR_Q7 = 0, $X_offset = 0, $Xnrg = 0;
+ var $XnrgSubfr = 0, $XnrgSubfr108 = 0, $add = 0, $add10 = 0, $add100 = 0, $add104 = 0, $add13 = 0, $add132 = 0, $add139 = 0, $add151 = 0, $add168 = 0, $add181 = 0, $add182 = 0, $add201 = 0, $add211 = 0, $add218 = 0, $add264 = 0, $add269 = 0, $add275 = 0, $add289 = 0;
+ var $add302 = 0, $add307 = 0, $add338 = 0, $add339 = 0, $add7 = 0, $add72 = 0, $add73 = 0, $add81 = 0, $add87 = 0, $add89 = 0, $add93 = 0, $and = 0, $and125 = 0, $and163 = 0, $and176 = 0, $and270 = 0, $and284 = 0, $and297 = 0, $and333 = 0, $and94 = 0;
+ var $arrayidx103 = 0, $arrayidx109 = 0, $arrayidx11 = 0, $arrayidx118 = 0, $arrayidx119 = 0, $arrayidx12 = 0, $arrayidx124 = 0, $arrayidx129 = 0, $arrayidx131 = 0, $arrayidx137 = 0, $arrayidx141 = 0, $arrayidx143 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx170 = 0, $arrayidx175 = 0, $arrayidx184 = 0, $arrayidx19 = 0, $arrayidx20 = 0, $arrayidx212 = 0;
+ var $arrayidx214 = 0, $arrayidx22 = 0, $arrayidx23 = 0, $arrayidx24 = 0, $arrayidx28 = 0, $arrayidx30 = 0, $arrayidx320 = 0, $arrayidx321 = 0, $arrayidx323 = 0, $arrayidx329 = 0, $arrayidx331 = 0, $arrayidx34 = 0, $arrayidx341 = 0, $arrayidx343 = 0, $arrayidx350 = 0, $arrayidx39 = 0, $arrayidx41 = 0, $arrayidx43 = 0, $arrayidx5 = 0, $arrayidx6 = 0;
+ var $arrayidx61 = 0, $arrayidx62 = 0, $arrayidx71 = 0, $arrayidx74 = 0, $arrayidx8 = 0, $arrayidx86 = 0, $arrayidx88 = 0, $arrayidx9 = 0, $arrayidx98 = 0, $b = 0, $call = 0, $call144 = 0, $call155 = 0, $call161 = 0, $call190 = 0, $call203 = 0, $call204 = 0, $call263 = 0, $call279 = 0, $call344 = 0;
+ var $call349 = 0, $cmp = 0, $cmp115 = 0, $cmp121 = 0, $cmp126 = 0, $cmp152 = 0, $cmp208 = 0, $cmp222 = 0, $cmp227 = 0, $cmp232 = 0, $cmp235 = 0, $cmp239 = 0, $cmp249 = 0, $cmp253 = 0, $cmp311 = 0, $cmp317 = 0, $cmp54 = 0, $cmp64 = 0, $cmp68 = 0, $cmp84 = 0;
+ var $cond = 0, $cond102 = 0, $cond102$sink = 0, $cond244 = 0, $cond246 = 0, $cond258 = 0, $cond260 = 0, $conv = 0, $conv146 = 0, $conv147 = 0, $conv148 = 0, $conv149 = 0, $conv158 = 0, $conv159 = 0, $conv164 = 0, $conv165 = 0, $conv172 = 0, $conv173 = 0, $conv177 = 0, $conv178 = 0;
+ var $conv192 = 0, $conv193 = 0, $conv194 = 0, $conv195 = 0, $conv197 = 0, $conv198 = 0, $conv26 = 0, $conv266 = 0, $conv267 = 0, $conv271 = 0, $conv272 = 0, $conv281 = 0, $conv282 = 0, $conv285 = 0, $conv286 = 0, $conv290 = 0, $conv291 = 0, $conv294 = 0, $conv295 = 0, $conv298 = 0;
+ var $conv299 = 0, $conv303 = 0, $conv304 = 0, $conv326 = 0, $conv327 = 0, $conv334 = 0, $conv335 = 0, $conv35 = 0, $conv37 = 0, $conv42 = 0, $conv44 = 0, $conv46 = 0, $conv47 = 0, $conv49 = 0, $conv51 = 0, $conv75 = 0, $conv77 = 0, $conv78 = 0, $conv79 = 0, $conv80 = 0;
+ var $dec = 0, $dec_subframe_length = 0, $dec_subframe_offset = 0, $decimated_framelength = 0, $decimated_framelength1 = 0, $decimated_framelength2 = 0, $div = 0, $div140 = 0, $div140$sink = 0, $div189 = 0, $frame_length = 0, $frame_length1 = 0, $frame_length17 = 0, $frame_length230 = 0, $frame_length3 = 0, $frame_length308 = 0, $frame_length57 = 0, $fs_kHz = 0, $fs_kHz309 = 0, $i = 0;
+ var $inc = 0, $inc106 = 0, $inc111 = 0, $inc187 = 0, $inc220 = 0, $inc352 = 0, $input_quality_bands_Q15 = 0, $input_tilt = 0, $input_tilt_Q15 = 0, $mul = 0, $mul150 = 0, $mul160 = 0, $mul166 = 0, $mul174 = 0, $mul179 = 0, $mul191 = 0, $mul196 = 0, $mul199 = 0, $mul217 = 0, $mul231 = 0;
+ var $mul268 = 0, $mul273 = 0, $mul283 = 0, $mul287 = 0, $mul292 = 0, $mul296 = 0, $mul300 = 0, $mul305 = 0, $mul310 = 0, $mul328 = 0, $mul336 = 0, $mul346 = 0, $pIn$addr = 0, $pSNR_dB_Q7 = 0, $psEncC$addr = 0, $psSilk_VAD = 0, $ret = 0, $s = 0, $sVAD = 0, $saved_stack = 0;
+ var $shl = 0, $shl156 = 0, $shl162 = 0, $shl206 = 0, $shl247 = 0, $shl261 = 0, $shr = 0, $shr138 = 0, $shr157 = 0, $shr167 = 0, $shr171 = 0, $shr180 = 0, $shr2 = 0, $shr200 = 0, $shr216 = 0, $shr225 = 0, $shr25 = 0, $shr265 = 0, $shr274 = 0, $shr278 = 0;
+ var $shr280 = 0, $shr288 = 0, $shr293 = 0, $shr301 = 0, $shr306 = 0, $shr314 = 0, $shr325 = 0, $shr337 = 0, $shr348 = 0, $shr36 = 0, $shr4 = 0, $shr59 = 0, $shr60 = 0, $shr76 = 0, $shr92 = 0, $shr99 = 0, $smooth_coef_Q16 = 0, $speech_activity_Q8 = 0, $speech_nrg = 0, $sub = 0;
+ var $sub120 = 0, $sub145 = 0, $sub202 = 0, $sub205 = 0, $sub215 = 0, $sub27 = 0, $sub29 = 0, $sub31 = 0, $sub324 = 0, $sub33 = 0, $sub332 = 0, $sub345 = 0, $sub347 = 0, $sub38 = 0, $sub40 = 0, $sub45 = 0, $sub50 = 0, $sub58 = 0, $sumSquared = 0, $tobool = 0;
+ var $tobool95 = 0, $vla = 0, $vla$alloca_mul = 0, $x_tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $Xnrg = sp + 56|0;
+ $NrgToNoiseRatio_Q8 = sp + 40|0;
+ $X_offset = sp + 16|0;
+ $psEncC$addr = $psEncC;
+ $pIn$addr = $pIn;
+ $ret = 0;
+ $0 = $psEncC$addr;
+ $sVAD = ((($0)) + 32|0);
+ $psSilk_VAD = $sVAD;
+ $1 = $psEncC$addr;
+ $frame_length = ((($1)) + 4608|0);
+ $2 = HEAP32[$frame_length>>2]|0;
+ $shr = $2 >> 1;
+ $decimated_framelength1 = $shr;
+ $3 = $psEncC$addr;
+ $frame_length1 = ((($3)) + 4608|0);
+ $4 = HEAP32[$frame_length1>>2]|0;
+ $shr2 = $4 >> 2;
+ $decimated_framelength2 = $shr2;
+ $5 = $psEncC$addr;
+ $frame_length3 = ((($5)) + 4608|0);
+ $6 = HEAP32[$frame_length3>>2]|0;
+ $shr4 = $6 >> 3;
+ $decimated_framelength = $shr4;
+ HEAP32[$X_offset>>2] = 0;
+ $7 = $decimated_framelength;
+ $8 = $decimated_framelength2;
+ $add = (($7) + ($8))|0;
+ $arrayidx5 = ((($X_offset)) + 4|0);
+ HEAP32[$arrayidx5>>2] = $add;
+ $arrayidx6 = ((($X_offset)) + 4|0);
+ $9 = HEAP32[$arrayidx6>>2]|0;
+ $10 = $decimated_framelength;
+ $add7 = (($9) + ($10))|0;
+ $arrayidx8 = ((($X_offset)) + 8|0);
+ HEAP32[$arrayidx8>>2] = $add7;
+ $arrayidx9 = ((($X_offset)) + 8|0);
+ $11 = HEAP32[$arrayidx9>>2]|0;
+ $12 = $decimated_framelength2;
+ $add10 = (($11) + ($12))|0;
+ $arrayidx11 = ((($X_offset)) + 12|0);
+ HEAP32[$arrayidx11>>2] = $add10;
+ $arrayidx12 = ((($X_offset)) + 12|0);
+ $13 = HEAP32[$arrayidx12>>2]|0;
+ $14 = $decimated_framelength1;
+ $add13 = (($13) + ($14))|0;
+ $15 = (_llvm_stacksave()|0);
+ $saved_stack = $15;
+ $vla$alloca_mul = $add13<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $16 = $pIn$addr;
+ $17 = $psSilk_VAD;
+ $arrayidx15 = ((($X_offset)) + 12|0);
+ $18 = HEAP32[$arrayidx15>>2]|0;
+ $arrayidx16 = (($vla) + ($18<<1)|0);
+ $19 = $psEncC$addr;
+ $frame_length17 = ((($19)) + 4608|0);
+ $20 = HEAP32[$frame_length17>>2]|0;
+ _silk_ana_filt_bank_1($16,$17,$vla,$arrayidx16,$20);
+ $21 = $psSilk_VAD;
+ $AnaState1 = ((($21)) + 8|0);
+ $arrayidx19 = ((($X_offset)) + 8|0);
+ $22 = HEAP32[$arrayidx19>>2]|0;
+ $arrayidx20 = (($vla) + ($22<<1)|0);
+ $23 = $decimated_framelength1;
+ _silk_ana_filt_bank_1($vla,$AnaState1,$vla,$arrayidx20,$23);
+ $24 = $psSilk_VAD;
+ $AnaState2 = ((($24)) + 16|0);
+ $arrayidx22 = ((($X_offset)) + 4|0);
+ $25 = HEAP32[$arrayidx22>>2]|0;
+ $arrayidx23 = (($vla) + ($25<<1)|0);
+ $26 = $decimated_framelength2;
+ _silk_ana_filt_bank_1($vla,$AnaState2,$vla,$arrayidx23,$26);
+ $27 = $decimated_framelength;
+ $sub = (($27) - 1)|0;
+ $arrayidx24 = (($vla) + ($sub<<1)|0);
+ $28 = HEAP16[$arrayidx24>>1]|0;
+ $conv = $28 << 16 >> 16;
+ $shr25 = $conv >> 1;
+ $conv26 = $shr25&65535;
+ $29 = $decimated_framelength;
+ $sub27 = (($29) - 1)|0;
+ $arrayidx28 = (($vla) + ($sub27<<1)|0);
+ HEAP16[$arrayidx28>>1] = $conv26;
+ $30 = $decimated_framelength;
+ $sub29 = (($30) - 1)|0;
+ $arrayidx30 = (($vla) + ($sub29<<1)|0);
+ $31 = HEAP16[$arrayidx30>>1]|0;
+ $HPstateTmp = $31;
+ $32 = $decimated_framelength;
+ $sub31 = (($32) - 1)|0;
+ $i = $sub31;
+ while(1) {
+ $33 = $i;
+ $cmp = ($33|0)>(0);
+ if (!($cmp)) {
+ break;
+ }
+ $34 = $i;
+ $sub33 = (($34) - 1)|0;
+ $arrayidx34 = (($vla) + ($sub33<<1)|0);
+ $35 = HEAP16[$arrayidx34>>1]|0;
+ $conv35 = $35 << 16 >> 16;
+ $shr36 = $conv35 >> 1;
+ $conv37 = $shr36&65535;
+ $36 = $i;
+ $sub38 = (($36) - 1)|0;
+ $arrayidx39 = (($vla) + ($sub38<<1)|0);
+ HEAP16[$arrayidx39>>1] = $conv37;
+ $37 = $i;
+ $sub40 = (($37) - 1)|0;
+ $arrayidx41 = (($vla) + ($sub40<<1)|0);
+ $38 = HEAP16[$arrayidx41>>1]|0;
+ $conv42 = $38 << 16 >> 16;
+ $39 = $i;
+ $arrayidx43 = (($vla) + ($39<<1)|0);
+ $40 = HEAP16[$arrayidx43>>1]|0;
+ $conv44 = $40 << 16 >> 16;
+ $sub45 = (($conv44) - ($conv42))|0;
+ $conv46 = $sub45&65535;
+ HEAP16[$arrayidx43>>1] = $conv46;
+ $41 = $i;
+ $dec = (($41) + -1)|0;
+ $i = $dec;
+ }
+ $42 = $psSilk_VAD;
+ $HPstate = ((($42)) + 56|0);
+ $43 = HEAP16[$HPstate>>1]|0;
+ $conv47 = $43 << 16 >> 16;
+ $44 = HEAP16[$vla>>1]|0;
+ $conv49 = $44 << 16 >> 16;
+ $sub50 = (($conv49) - ($conv47))|0;
+ $conv51 = $sub50&65535;
+ HEAP16[$vla>>1] = $conv51;
+ $45 = $HPstateTmp;
+ $46 = $psSilk_VAD;
+ $HPstate52 = ((($46)) + 56|0);
+ HEAP16[$HPstate52>>1] = $45;
+ $b = 0;
+ while(1) {
+ $47 = $b;
+ $cmp54 = ($47|0)<(4);
+ if (!($cmp54)) {
+ break;
+ }
+ $48 = $psEncC$addr;
+ $frame_length57 = ((($48)) + 4608|0);
+ $49 = HEAP32[$frame_length57>>2]|0;
+ $50 = $b;
+ $sub58 = (4 - ($50))|0;
+ $call = (_silk_min_int_513($sub58,3)|0);
+ $shr59 = $49 >> $call;
+ $decimated_framelength = $shr59;
+ $51 = $decimated_framelength;
+ $shr60 = $51 >> 2;
+ $dec_subframe_length = $shr60;
+ $dec_subframe_offset = 0;
+ $52 = $psSilk_VAD;
+ $XnrgSubfr = ((($52)) + 24|0);
+ $53 = $b;
+ $arrayidx61 = (($XnrgSubfr) + ($53<<2)|0);
+ $54 = HEAP32[$arrayidx61>>2]|0;
+ $55 = $b;
+ $arrayidx62 = (($Xnrg) + ($55<<2)|0);
+ HEAP32[$arrayidx62>>2] = $54;
+ $s = 0;
+ while(1) {
+ $56 = $s;
+ $cmp64 = ($56|0)<(4);
+ if (!($cmp64)) {
+ break;
+ }
+ $sumSquared = 0;
+ $i = 0;
+ while(1) {
+ $57 = $i;
+ $58 = $dec_subframe_length;
+ $cmp68 = ($57|0)<($58|0);
+ if (!($cmp68)) {
+ break;
+ }
+ $59 = $b;
+ $arrayidx71 = (($X_offset) + ($59<<2)|0);
+ $60 = HEAP32[$arrayidx71>>2]|0;
+ $61 = $i;
+ $add72 = (($60) + ($61))|0;
+ $62 = $dec_subframe_offset;
+ $add73 = (($add72) + ($62))|0;
+ $arrayidx74 = (($vla) + ($add73<<1)|0);
+ $63 = HEAP16[$arrayidx74>>1]|0;
+ $conv75 = $63 << 16 >> 16;
+ $shr76 = $conv75 >> 3;
+ $x_tmp = $shr76;
+ $64 = $sumSquared;
+ $65 = $x_tmp;
+ $conv77 = $65&65535;
+ $conv78 = $conv77 << 16 >> 16;
+ $66 = $x_tmp;
+ $conv79 = $66&65535;
+ $conv80 = $conv79 << 16 >> 16;
+ $mul = Math_imul($conv78, $conv80)|0;
+ $add81 = (($64) + ($mul))|0;
+ $sumSquared = $add81;
+ $67 = $i;
+ $inc = (($67) + 1)|0;
+ $i = $inc;
+ }
+ $68 = $s;
+ $cmp84 = ($68|0)<(3);
+ $69 = $b;
+ $arrayidx86 = (($Xnrg) + ($69<<2)|0);
+ $70 = HEAP32[$arrayidx86>>2]|0;
+ $71 = $sumSquared;
+ if ($cmp84) {
+ $add87 = (($70) + ($71))|0;
+ $and = $add87 & -2147483648;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $cond = 2147483647;
+ } else {
+ $72 = $b;
+ $arrayidx88 = (($Xnrg) + ($72<<2)|0);
+ $73 = HEAP32[$arrayidx88>>2]|0;
+ $74 = $sumSquared;
+ $add89 = (($73) + ($74))|0;
+ $cond = $add89;
+ }
+ $75 = $b;
+ $$sink = $75;$cond102$sink = $cond;
+ } else {
+ $shr92 = $71 >> 1;
+ $add93 = (($70) + ($shr92))|0;
+ $and94 = $add93 & -2147483648;
+ $tobool95 = ($and94|0)!=(0);
+ if ($tobool95) {
+ $cond102 = 2147483647;
+ } else {
+ $76 = $b;
+ $arrayidx98 = (($Xnrg) + ($76<<2)|0);
+ $77 = HEAP32[$arrayidx98>>2]|0;
+ $78 = $sumSquared;
+ $shr99 = $78 >> 1;
+ $add100 = (($77) + ($shr99))|0;
+ $cond102 = $add100;
+ }
+ $79 = $b;
+ $$sink = $79;$cond102$sink = $cond102;
+ }
+ $arrayidx103 = (($Xnrg) + ($$sink<<2)|0);
+ HEAP32[$arrayidx103>>2] = $cond102$sink;
+ $80 = $dec_subframe_length;
+ $81 = $dec_subframe_offset;
+ $add104 = (($81) + ($80))|0;
+ $dec_subframe_offset = $add104;
+ $82 = $s;
+ $inc106 = (($82) + 1)|0;
+ $s = $inc106;
+ }
+ $83 = $sumSquared;
+ $84 = $psSilk_VAD;
+ $XnrgSubfr108 = ((($84)) + 24|0);
+ $85 = $b;
+ $arrayidx109 = (($XnrgSubfr108) + ($85<<2)|0);
+ HEAP32[$arrayidx109>>2] = $83;
+ $86 = $b;
+ $inc111 = (($86) + 1)|0;
+ $b = $inc111;
+ }
+ $87 = $psSilk_VAD;
+ _silk_VAD_GetNoiseLevels($Xnrg,$87);
+ $sumSquared = 0;
+ $input_tilt = 0;
+ $b = 0;
+ while(1) {
+ $88 = $b;
+ $cmp115 = ($88|0)<(4);
+ if (!($cmp115)) {
+ break;
+ }
+ $89 = $b;
+ $arrayidx118 = (($Xnrg) + ($89<<2)|0);
+ $90 = HEAP32[$arrayidx118>>2]|0;
+ $91 = $psSilk_VAD;
+ $NL = ((($91)) + 60|0);
+ $92 = $b;
+ $arrayidx119 = (($NL) + ($92<<2)|0);
+ $93 = HEAP32[$arrayidx119>>2]|0;
+ $sub120 = (($90) - ($93))|0;
+ $speech_nrg = $sub120;
+ $94 = $speech_nrg;
+ $cmp121 = ($94|0)>(0);
+ $95 = $b;
+ if ($cmp121) {
+ $arrayidx124 = (($Xnrg) + ($95<<2)|0);
+ $96 = HEAP32[$arrayidx124>>2]|0;
+ $and125 = $96 & -8388608;
+ $cmp126 = ($and125|0)==(0);
+ $97 = $b;
+ $arrayidx129 = (($Xnrg) + ($97<<2)|0);
+ $98 = HEAP32[$arrayidx129>>2]|0;
+ if ($cmp126) {
+ $shl = $98 << 8;
+ $99 = $psSilk_VAD;
+ $NL130 = ((($99)) + 60|0);
+ $100 = $b;
+ $arrayidx131 = (($NL130) + ($100<<2)|0);
+ $101 = HEAP32[$arrayidx131>>2]|0;
+ $add132 = (($101) + 1)|0;
+ $div = (($shl|0) / ($add132|0))&-1;
+ $102 = $b;
+ $$sink1 = $102;$div140$sink = $div;
+ } else {
+ $103 = $psSilk_VAD;
+ $NL136 = ((($103)) + 60|0);
+ $104 = $b;
+ $arrayidx137 = (($NL136) + ($104<<2)|0);
+ $105 = HEAP32[$arrayidx137>>2]|0;
+ $shr138 = $105 >> 8;
+ $add139 = (($shr138) + 1)|0;
+ $div140 = (($98|0) / ($add139|0))&-1;
+ $106 = $b;
+ $$sink1 = $106;$div140$sink = $div140;
+ }
+ $arrayidx141 = (($NrgToNoiseRatio_Q8) + ($$sink1<<2)|0);
+ HEAP32[$arrayidx141>>2] = $div140$sink;
+ $107 = $b;
+ $arrayidx143 = (($NrgToNoiseRatio_Q8) + ($107<<2)|0);
+ $108 = HEAP32[$arrayidx143>>2]|0;
+ $call144 = (_silk_lin2log($108)|0);
+ $sub145 = (($call144) - 1024)|0;
+ $SNR_Q7 = $sub145;
+ $109 = $sumSquared;
+ $110 = $SNR_Q7;
+ $conv146 = $110&65535;
+ $conv147 = $conv146 << 16 >> 16;
+ $111 = $SNR_Q7;
+ $conv148 = $111&65535;
+ $conv149 = $conv148 << 16 >> 16;
+ $mul150 = Math_imul($conv147, $conv149)|0;
+ $add151 = (($109) + ($mul150))|0;
+ $sumSquared = $add151;
+ $112 = $speech_nrg;
+ $cmp152 = ($112|0)<(1048576);
+ if ($cmp152) {
+ $113 = $speech_nrg;
+ $call155 = (_silk_SQRT_APPROX_514($113)|0);
+ $shl156 = $call155 << 6;
+ $shr157 = $shl156 >> 16;
+ $114 = $SNR_Q7;
+ $conv158 = $114&65535;
+ $conv159 = $conv158 << 16 >> 16;
+ $mul160 = Math_imul($shr157, $conv159)|0;
+ $115 = $speech_nrg;
+ $call161 = (_silk_SQRT_APPROX_514($115)|0);
+ $shl162 = $call161 << 6;
+ $and163 = $shl162 & 65535;
+ $116 = $SNR_Q7;
+ $conv164 = $116&65535;
+ $conv165 = $conv164 << 16 >> 16;
+ $mul166 = Math_imul($and163, $conv165)|0;
+ $shr167 = $mul166 >> 16;
+ $add168 = (($mul160) + ($shr167))|0;
+ $SNR_Q7 = $add168;
+ }
+ $117 = $input_tilt;
+ $118 = $b;
+ $arrayidx170 = (24024 + ($118<<2)|0);
+ $119 = HEAP32[$arrayidx170>>2]|0;
+ $shr171 = $119 >> 16;
+ $120 = $SNR_Q7;
+ $conv172 = $120&65535;
+ $conv173 = $conv172 << 16 >> 16;
+ $mul174 = Math_imul($shr171, $conv173)|0;
+ $121 = $b;
+ $arrayidx175 = (24024 + ($121<<2)|0);
+ $122 = HEAP32[$arrayidx175>>2]|0;
+ $and176 = $122 & 65535;
+ $123 = $SNR_Q7;
+ $conv177 = $123&65535;
+ $conv178 = $conv177 << 16 >> 16;
+ $mul179 = Math_imul($and176, $conv178)|0;
+ $shr180 = $mul179 >> 16;
+ $add181 = (($mul174) + ($shr180))|0;
+ $add182 = (($117) + ($add181))|0;
+ $input_tilt = $add182;
+ } else {
+ $arrayidx184 = (($NrgToNoiseRatio_Q8) + ($95<<2)|0);
+ HEAP32[$arrayidx184>>2] = 256;
+ }
+ $124 = $b;
+ $inc187 = (($124) + 1)|0;
+ $b = $inc187;
+ }
+ $125 = $sumSquared;
+ $div189 = (($125|0) / 4)&-1;
+ $sumSquared = $div189;
+ $126 = $sumSquared;
+ $call190 = (_silk_SQRT_APPROX_514($126)|0);
+ $mul191 = ($call190*3)|0;
+ $conv192 = $mul191&65535;
+ $conv193 = $conv192 << 16 >> 16;
+ $pSNR_dB_Q7 = $conv193;
+ $127 = $pSNR_dB_Q7;
+ $conv194 = $127&65535;
+ $conv195 = $conv194 << 16 >> 16;
+ $mul196 = 0;
+ $128 = $pSNR_dB_Q7;
+ $conv197 = $128&65535;
+ $conv198 = $conv197 << 16 >> 16;
+ $mul199 = ($conv198*45000)|0;
+ $shr200 = $mul199 >> 16;
+ $add201 = (($mul196) + ($shr200))|0;
+ $sub202 = (($add201) - 128)|0;
+ $call203 = (_silk_sigm_Q15($sub202)|0);
+ $SA_Q15 = $call203;
+ $129 = $input_tilt;
+ $call204 = (_silk_sigm_Q15($129)|0);
+ $sub205 = (($call204) - 16384)|0;
+ $shl206 = $sub205 << 1;
+ $130 = $psEncC$addr;
+ $input_tilt_Q15 = ((($130)) + 4744|0);
+ HEAP32[$input_tilt_Q15>>2] = $shl206;
+ $speech_nrg = 0;
+ $b = 0;
+ while(1) {
+ $131 = $b;
+ $cmp208 = ($131|0)<(4);
+ if (!($cmp208)) {
+ break;
+ }
+ $132 = $b;
+ $add211 = (($132) + 1)|0;
+ $133 = $b;
+ $arrayidx212 = (($Xnrg) + ($133<<2)|0);
+ $134 = HEAP32[$arrayidx212>>2]|0;
+ $135 = $psSilk_VAD;
+ $NL213 = ((($135)) + 60|0);
+ $136 = $b;
+ $arrayidx214 = (($NL213) + ($136<<2)|0);
+ $137 = HEAP32[$arrayidx214>>2]|0;
+ $sub215 = (($134) - ($137))|0;
+ $shr216 = $sub215 >> 4;
+ $mul217 = Math_imul($add211, $shr216)|0;
+ $138 = $speech_nrg;
+ $add218 = (($138) + ($mul217))|0;
+ $speech_nrg = $add218;
+ $139 = $b;
+ $inc220 = (($139) + 1)|0;
+ $b = $inc220;
+ }
+ $140 = $speech_nrg;
+ $cmp222 = ($140|0)<=(0);
+ if ($cmp222) {
+ $141 = $SA_Q15;
+ $shr225 = $141 >> 1;
+ $SA_Q15 = $shr225;
+ } else {
+ $142 = $speech_nrg;
+ $cmp227 = ($142|0)<(32768);
+ if ($cmp227) {
+ $143 = $psEncC$addr;
+ $frame_length230 = ((($143)) + 4608|0);
+ $144 = HEAP32[$frame_length230>>2]|0;
+ $145 = $psEncC$addr;
+ $fs_kHz = ((($145)) + 4600|0);
+ $146 = HEAP32[$fs_kHz>>2]|0;
+ $mul231 = ($146*10)|0;
+ $cmp232 = ($144|0)==($mul231|0);
+ $147 = $speech_nrg;
+ if ($cmp232) {
+ $cmp235 = ($147|0)>(32767);
+ if ($cmp235) {
+ $cond246 = 32767;
+ } else {
+ $148 = $speech_nrg;
+ $cmp239 = ($148|0)<(-32768);
+ $149 = $speech_nrg;
+ $cond244 = $cmp239 ? -32768 : $149;
+ $cond246 = $cond244;
+ }
+ $shl247 = $cond246 << 16;
+ $speech_nrg = $shl247;
+ } else {
+ $cmp249 = ($147|0)>(65535);
+ if ($cmp249) {
+ $cond260 = 65535;
+ } else {
+ $150 = $speech_nrg;
+ $cmp253 = ($150|0)<(-65536);
+ $151 = $speech_nrg;
+ $cond258 = $cmp253 ? -65536 : $151;
+ $cond260 = $cond258;
+ }
+ $shl261 = $cond260 << 15;
+ $speech_nrg = $shl261;
+ }
+ $152 = $speech_nrg;
+ $call263 = (_silk_SQRT_APPROX_514($152)|0);
+ $speech_nrg = $call263;
+ $153 = $speech_nrg;
+ $add264 = (32768 + ($153))|0;
+ $shr265 = $add264 >> 16;
+ $154 = $SA_Q15;
+ $conv266 = $154&65535;
+ $conv267 = $conv266 << 16 >> 16;
+ $mul268 = Math_imul($shr265, $conv267)|0;
+ $155 = $speech_nrg;
+ $add269 = (32768 + ($155))|0;
+ $and270 = $add269 & 65535;
+ $156 = $SA_Q15;
+ $conv271 = $156&65535;
+ $conv272 = $conv271 << 16 >> 16;
+ $mul273 = Math_imul($and270, $conv272)|0;
+ $shr274 = $mul273 >> 16;
+ $add275 = (($mul268) + ($shr274))|0;
+ $SA_Q15 = $add275;
+ }
+ }
+ $157 = $SA_Q15;
+ $shr278 = $157 >> 7;
+ $call279 = (_silk_min_int_513($shr278,255)|0);
+ $158 = $psEncC$addr;
+ $speech_activity_Q8 = ((($158)) + 4556|0);
+ HEAP32[$speech_activity_Q8>>2] = $call279;
+ $159 = $SA_Q15;
+ $shr280 = $159 >> 16;
+ $160 = $SA_Q15;
+ $conv281 = $160&65535;
+ $conv282 = $conv281 << 16 >> 16;
+ $mul283 = Math_imul($shr280, $conv282)|0;
+ $161 = $SA_Q15;
+ $and284 = $161 & 65535;
+ $162 = $SA_Q15;
+ $conv285 = $162&65535;
+ $conv286 = $conv285 << 16 >> 16;
+ $mul287 = Math_imul($and284, $conv286)|0;
+ $shr288 = $mul287 >> 16;
+ $add289 = (($mul283) + ($shr288))|0;
+ $conv290 = $add289&65535;
+ $conv291 = $conv290 << 16 >> 16;
+ $mul292 = 0;
+ $163 = $SA_Q15;
+ $shr293 = $163 >> 16;
+ $164 = $SA_Q15;
+ $conv294 = $164&65535;
+ $conv295 = $conv294 << 16 >> 16;
+ $mul296 = Math_imul($shr293, $conv295)|0;
+ $165 = $SA_Q15;
+ $and297 = $165 & 65535;
+ $166 = $SA_Q15;
+ $conv298 = $166&65535;
+ $conv299 = $conv298 << 16 >> 16;
+ $mul300 = Math_imul($and297, $conv299)|0;
+ $shr301 = $mul300 >> 16;
+ $add302 = (($mul296) + ($shr301))|0;
+ $conv303 = $add302&65535;
+ $conv304 = $conv303 << 16 >> 16;
+ $mul305 = $conv304<<12;
+ $shr306 = $mul305 >> 16;
+ $add307 = (($mul292) + ($shr306))|0;
+ $smooth_coef_Q16 = $add307;
+ $167 = $psEncC$addr;
+ $frame_length308 = ((($167)) + 4608|0);
+ $168 = HEAP32[$frame_length308>>2]|0;
+ $169 = $psEncC$addr;
+ $fs_kHz309 = ((($169)) + 4600|0);
+ $170 = HEAP32[$fs_kHz309>>2]|0;
+ $mul310 = ($170*10)|0;
+ $cmp311 = ($168|0)==($mul310|0);
+ if ($cmp311) {
+ $171 = $smooth_coef_Q16;
+ $shr314 = $171 >> 1;
+ $smooth_coef_Q16 = $shr314;
+ }
+ $b = 0;
+ while(1) {
+ $172 = $b;
+ $cmp317 = ($172|0)<(4);
+ if (!($cmp317)) {
+ break;
+ }
+ $173 = $psSilk_VAD;
+ $NrgRatioSmth_Q8 = ((($173)) + 40|0);
+ $174 = $b;
+ $arrayidx320 = (($NrgRatioSmth_Q8) + ($174<<2)|0);
+ $175 = HEAP32[$arrayidx320>>2]|0;
+ $176 = $b;
+ $arrayidx321 = (($NrgToNoiseRatio_Q8) + ($176<<2)|0);
+ $177 = HEAP32[$arrayidx321>>2]|0;
+ $178 = $psSilk_VAD;
+ $NrgRatioSmth_Q8322 = ((($178)) + 40|0);
+ $179 = $b;
+ $arrayidx323 = (($NrgRatioSmth_Q8322) + ($179<<2)|0);
+ $180 = HEAP32[$arrayidx323>>2]|0;
+ $sub324 = (($177) - ($180))|0;
+ $shr325 = $sub324 >> 16;
+ $181 = $smooth_coef_Q16;
+ $conv326 = $181&65535;
+ $conv327 = $conv326 << 16 >> 16;
+ $mul328 = Math_imul($shr325, $conv327)|0;
+ $182 = $b;
+ $arrayidx329 = (($NrgToNoiseRatio_Q8) + ($182<<2)|0);
+ $183 = HEAP32[$arrayidx329>>2]|0;
+ $184 = $psSilk_VAD;
+ $NrgRatioSmth_Q8330 = ((($184)) + 40|0);
+ $185 = $b;
+ $arrayidx331 = (($NrgRatioSmth_Q8330) + ($185<<2)|0);
+ $186 = HEAP32[$arrayidx331>>2]|0;
+ $sub332 = (($183) - ($186))|0;
+ $and333 = $sub332 & 65535;
+ $187 = $smooth_coef_Q16;
+ $conv334 = $187&65535;
+ $conv335 = $conv334 << 16 >> 16;
+ $mul336 = Math_imul($and333, $conv335)|0;
+ $shr337 = $mul336 >> 16;
+ $add338 = (($mul328) + ($shr337))|0;
+ $add339 = (($175) + ($add338))|0;
+ $188 = $psSilk_VAD;
+ $NrgRatioSmth_Q8340 = ((($188)) + 40|0);
+ $189 = $b;
+ $arrayidx341 = (($NrgRatioSmth_Q8340) + ($189<<2)|0);
+ HEAP32[$arrayidx341>>2] = $add339;
+ $190 = $psSilk_VAD;
+ $NrgRatioSmth_Q8342 = ((($190)) + 40|0);
+ $191 = $b;
+ $arrayidx343 = (($NrgRatioSmth_Q8342) + ($191<<2)|0);
+ $192 = HEAP32[$arrayidx343>>2]|0;
+ $call344 = (_silk_lin2log($192)|0);
+ $sub345 = (($call344) - 1024)|0;
+ $mul346 = ($sub345*3)|0;
+ $SNR_Q7 = $mul346;
+ $193 = $SNR_Q7;
+ $sub347 = (($193) - 2048)|0;
+ $shr348 = $sub347 >> 4;
+ $call349 = (_silk_sigm_Q15($shr348)|0);
+ $194 = $psEncC$addr;
+ $input_quality_bands_Q15 = ((($194)) + 4728|0);
+ $195 = $b;
+ $arrayidx350 = (($input_quality_bands_Q15) + ($195<<2)|0);
+ HEAP32[$arrayidx350>>2] = $call349;
+ $196 = $b;
+ $inc352 = (($196) + 1)|0;
+ $b = $inc352;
+ }
+ $197 = $ret;
+ $198 = $saved_stack;
+ _llvm_stackrestore(($198|0));
+ STACKTOP = sp;return ($197|0);
+}
+function _silk_min_int_513($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_VAD_GetNoiseLevels($pX,$psSilk_VAD) {
+ $pX = $pX|0;
+ $psSilk_VAD = $psSilk_VAD|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $7 = 0, $8 = 0, $9 = 0, $NL = 0, $NL81 = 0, $NoiseLevelBias = 0, $NoiseLevelBias7 = 0, $add = 0, $add24 = 0, $add26 = 0, $add29 = 0, $add41 = 0, $add43 = 0, $add46 = 0, $add5 = 0, $add50 = 0, $add68 = 0, $add69 = 0, $add9 = 0;
+ var $and = 0, $and19 = 0, $and36 = 0, $and47 = 0, $and63 = 0, $arrayidx = 0, $arrayidx3 = 0, $arrayidx4 = 0, $arrayidx53 = 0, $arrayidx55 = 0, $arrayidx6 = 0, $arrayidx61 = 0, $arrayidx71 = 0, $arrayidx73 = 0, $arrayidx8 = 0, $arrayidx82 = 0, $call = 0, $cmp = 0, $cmp11 = 0, $cmp14 = 0;
+ var $cmp2 = 0, $cmp75 = 0, $coef = 0, $cond = 0, $cond80 = 0, $conv = 0, $conv18 = 0, $conv20 = 0, $conv21 = 0, $conv33 = 0, $conv34 = 0, $conv37 = 0, $conv38 = 0, $conv57 = 0, $conv58 = 0, $conv64 = 0, $conv65 = 0, $counter = 0, $counter1 = 0, $counter83 = 0;
+ var $div = 0, $div10 = 0, $div74 = 0, $inc = 0, $inc84 = 0, $inv_NL = 0, $inv_NL54 = 0, $inv_NL60 = 0, $inv_NL70 = 0, $inv_NL72 = 0, $inv_nrg = 0, $k = 0, $min_coef = 0, $mul = 0, $mul22 = 0, $mul28 = 0, $mul31 = 0, $mul35 = 0, $mul39 = 0, $mul45 = 0;
+ var $mul48 = 0, $mul59 = 0, $mul66 = 0, $nl = 0, $nrg = 0, $pX$addr = 0, $psSilk_VAD$addr = 0, $shl = 0, $shr = 0, $shr17 = 0, $shr23 = 0, $shr25 = 0, $shr27 = 0, $shr30 = 0, $shr32 = 0, $shr40 = 0, $shr42 = 0, $shr44 = 0, $shr49 = 0, $shr56 = 0;
+ var $shr67 = 0, $sub = 0, $sub62 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $pX$addr = $pX;
+ $psSilk_VAD$addr = $psSilk_VAD;
+ $0 = $psSilk_VAD$addr;
+ $counter = ((($0)) + 108|0);
+ $1 = HEAP32[$counter>>2]|0;
+ $cmp = ($1|0)<(1000);
+ if ($cmp) {
+ $2 = $psSilk_VAD$addr;
+ $counter1 = ((($2)) + 108|0);
+ $3 = HEAP32[$counter1>>2]|0;
+ $shr = $3 >> 4;
+ $add = (($shr) + 1)|0;
+ $div = (32767 / ($add|0))&-1;
+ $min_coef = $div;
+ } else {
+ $min_coef = 0;
+ }
+ $k = 0;
+ while(1) {
+ $4 = $k;
+ $cmp2 = ($4|0)<(4);
+ $5 = $psSilk_VAD$addr;
+ if (!($cmp2)) {
+ break;
+ }
+ $NL = ((($5)) + 60|0);
+ $6 = $k;
+ $arrayidx = (($NL) + ($6<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $nl = $7;
+ $8 = $pX$addr;
+ $9 = $k;
+ $arrayidx3 = (($8) + ($9<<2)|0);
+ $10 = HEAP32[$arrayidx3>>2]|0;
+ $11 = $psSilk_VAD$addr;
+ $NoiseLevelBias = ((($11)) + 92|0);
+ $12 = $k;
+ $arrayidx4 = (($NoiseLevelBias) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx4>>2]|0;
+ $add5 = (($10) + ($13))|0;
+ $and = $add5 & -2147483648;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $cond = 2147483647;
+ } else {
+ $14 = $pX$addr;
+ $15 = $k;
+ $arrayidx6 = (($14) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx6>>2]|0;
+ $17 = $psSilk_VAD$addr;
+ $NoiseLevelBias7 = ((($17)) + 92|0);
+ $18 = $k;
+ $arrayidx8 = (($NoiseLevelBias7) + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx8>>2]|0;
+ $add9 = (($16) + ($19))|0;
+ $cond = $add9;
+ }
+ $nrg = $cond;
+ $20 = $nrg;
+ $div10 = (2147483647 / ($20|0))&-1;
+ $inv_nrg = $div10;
+ $21 = $nrg;
+ $22 = $nl;
+ $shl = $22 << 3;
+ $cmp11 = ($21|0)>($shl|0);
+ do {
+ if ($cmp11) {
+ $coef = 128;
+ } else {
+ $23 = $nrg;
+ $24 = $nl;
+ $cmp14 = ($23|0)<($24|0);
+ if ($cmp14) {
+ $coef = 1024;
+ break;
+ } else {
+ $25 = $inv_nrg;
+ $shr17 = $25 >> 16;
+ $26 = $nl;
+ $conv = $26&65535;
+ $conv18 = $conv << 16 >> 16;
+ $mul = Math_imul($shr17, $conv18)|0;
+ $27 = $inv_nrg;
+ $and19 = $27 & 65535;
+ $28 = $nl;
+ $conv20 = $28&65535;
+ $conv21 = $conv20 << 16 >> 16;
+ $mul22 = Math_imul($and19, $conv21)|0;
+ $shr23 = $mul22 >> 16;
+ $add24 = (($mul) + ($shr23))|0;
+ $29 = $inv_nrg;
+ $30 = $nl;
+ $shr25 = $30 >> 15;
+ $add26 = (($shr25) + 1)|0;
+ $shr27 = $add26 >> 1;
+ $mul28 = Math_imul($29, $shr27)|0;
+ $add29 = (($add24) + ($mul28))|0;
+ $shr30 = $add29 >> 16;
+ $mul31 = $shr30<<11;
+ $31 = $inv_nrg;
+ $shr32 = $31 >> 16;
+ $32 = $nl;
+ $conv33 = $32&65535;
+ $conv34 = $conv33 << 16 >> 16;
+ $mul35 = Math_imul($shr32, $conv34)|0;
+ $33 = $inv_nrg;
+ $and36 = $33 & 65535;
+ $34 = $nl;
+ $conv37 = $34&65535;
+ $conv38 = $conv37 << 16 >> 16;
+ $mul39 = Math_imul($and36, $conv38)|0;
+ $shr40 = $mul39 >> 16;
+ $add41 = (($mul35) + ($shr40))|0;
+ $35 = $inv_nrg;
+ $36 = $nl;
+ $shr42 = $36 >> 15;
+ $add43 = (($shr42) + 1)|0;
+ $shr44 = $add43 >> 1;
+ $mul45 = Math_imul($35, $shr44)|0;
+ $add46 = (($add41) + ($mul45))|0;
+ $and47 = $add46 & 65535;
+ $mul48 = $and47<<11;
+ $shr49 = $mul48 >> 16;
+ $add50 = (($mul31) + ($shr49))|0;
+ $coef = $add50;
+ break;
+ }
+ }
+ } while(0);
+ $37 = $coef;
+ $38 = $min_coef;
+ $call = (_silk_max_int_518($37,$38)|0);
+ $coef = $call;
+ $39 = $psSilk_VAD$addr;
+ $inv_NL = ((($39)) + 76|0);
+ $40 = $k;
+ $arrayidx53 = (($inv_NL) + ($40<<2)|0);
+ $41 = HEAP32[$arrayidx53>>2]|0;
+ $42 = $inv_nrg;
+ $43 = $psSilk_VAD$addr;
+ $inv_NL54 = ((($43)) + 76|0);
+ $44 = $k;
+ $arrayidx55 = (($inv_NL54) + ($44<<2)|0);
+ $45 = HEAP32[$arrayidx55>>2]|0;
+ $sub = (($42) - ($45))|0;
+ $shr56 = $sub >> 16;
+ $46 = $coef;
+ $conv57 = $46&65535;
+ $conv58 = $conv57 << 16 >> 16;
+ $mul59 = Math_imul($shr56, $conv58)|0;
+ $47 = $inv_nrg;
+ $48 = $psSilk_VAD$addr;
+ $inv_NL60 = ((($48)) + 76|0);
+ $49 = $k;
+ $arrayidx61 = (($inv_NL60) + ($49<<2)|0);
+ $50 = HEAP32[$arrayidx61>>2]|0;
+ $sub62 = (($47) - ($50))|0;
+ $and63 = $sub62 & 65535;
+ $51 = $coef;
+ $conv64 = $51&65535;
+ $conv65 = $conv64 << 16 >> 16;
+ $mul66 = Math_imul($and63, $conv65)|0;
+ $shr67 = $mul66 >> 16;
+ $add68 = (($mul59) + ($shr67))|0;
+ $add69 = (($41) + ($add68))|0;
+ $52 = $psSilk_VAD$addr;
+ $inv_NL70 = ((($52)) + 76|0);
+ $53 = $k;
+ $arrayidx71 = (($inv_NL70) + ($53<<2)|0);
+ HEAP32[$arrayidx71>>2] = $add69;
+ $54 = $psSilk_VAD$addr;
+ $inv_NL72 = ((($54)) + 76|0);
+ $55 = $k;
+ $arrayidx73 = (($inv_NL72) + ($55<<2)|0);
+ $56 = HEAP32[$arrayidx73>>2]|0;
+ $div74 = (2147483647 / ($56|0))&-1;
+ $nl = $div74;
+ $57 = $nl;
+ $cmp75 = ($57|0)<(16777215);
+ $58 = $nl;
+ $cond80 = $cmp75 ? $58 : 16777215;
+ $nl = $cond80;
+ $59 = $nl;
+ $60 = $psSilk_VAD$addr;
+ $NL81 = ((($60)) + 60|0);
+ $61 = $k;
+ $arrayidx82 = (($NL81) + ($61<<2)|0);
+ HEAP32[$arrayidx82>>2] = $59;
+ $62 = $k;
+ $inc = (($62) + 1)|0;
+ $k = $inc;
+ }
+ $counter83 = ((($5)) + 108|0);
+ $63 = HEAP32[$counter83>>2]|0;
+ $inc84 = (($63) + 1)|0;
+ HEAP32[$counter83>>2] = $inc84;
+ STACKTOP = sp;return;
+}
+function _silk_SQRT_APPROX_514($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $and = 0, $and9 = 0, $cmp = 0, $conv = 0, $conv10 = 0, $conv11 = 0;
+ var $conv13 = 0, $conv14 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $frac_Q7 = 0, $lz = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul8 = 0, $retval = 0, $shr = 0, $shr16 = 0, $shr3 = 0, $shr4 = 0, $tobool = 0, $x$addr = 0, $y = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ $1 = $x$addr;
+ _silk_CLZ_FRAC_515($1,$lz,$frac_Q7);
+ $2 = HEAP32[$lz>>2]|0;
+ $and = $2 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $y = 32768;
+ } else {
+ $y = 46214;
+ }
+ $3 = HEAP32[$lz>>2]|0;
+ $shr = $3 >> 1;
+ $4 = $y;
+ $shr3 = $4 >> $shr;
+ $y = $shr3;
+ $5 = $y;
+ $6 = $y;
+ $shr4 = $6 >> 16;
+ $7 = HEAP32[$frac_Q7>>2]|0;
+ $conv = $7&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul = ($conv5*213)|0;
+ $conv6 = $mul&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = Math_imul($shr4, $conv7)|0;
+ $8 = $y;
+ $and9 = $8 & 65535;
+ $9 = HEAP32[$frac_Q7>>2]|0;
+ $conv10 = $9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*213)|0;
+ $conv13 = $mul12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and9, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul8) + ($shr16))|0;
+ $add17 = (($5) + ($add))|0;
+ $y = $add17;
+ $10 = $y;
+ $retval = $10;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _silk_CLZ_FRAC_515($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_516($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32_517($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ32_516($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_ROR32_517($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_max_int_518($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_control_audio_bandwidth($psEncC,$encControl) {
+ $psEncC = $psEncC|0;
+ $encControl = $encControl|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $API_fs_Hz = 0, $API_fs_Hz17 = 0, $API_fs_Hz7 = 0, $API_fs_Hz7$sink = 0, $API_fs_Hz8 = 0, $add = 0, $add116 = 0, $allow_bandwidth_switch = 0, $cmp = 0, $cmp109 = 0, $cmp11 = 0, $cmp128 = 0, $cmp14 = 0;
+ var $cmp19 = 0, $cmp27 = 0, $cmp36 = 0, $cmp4 = 0, $cmp48 = 0, $cmp53 = 0, $cmp66 = 0, $cmp72 = 0, $cmp89 = 0, $cmp9 = 0, $cmp96 = 0, $cond25 = 0, $cond33 = 0, $cond68 = 0, $cond98 = 0, $conv = 0, $conv2 = 0, $conv44 = 0, $conv45 = 0, $conv85 = 0;
+ var $conv86 = 0, $desiredInternal_fs_Hz = 0, $desiredInternal_fs_Hz47 = 0, $desiredInternal_fs_Hz6 = 0, $desiredInternal_fs_Hz88 = 0, $div = 0, $div117 = 0, $div34 = 0, $div76 = 0, $encControl$addr = 0, $fs_Hz = 0, $fs_kHz = 0, $fs_kHz1 = 0, $fs_kHz43 = 0, $fs_kHz65 = 0, $fs_kHz84 = 0, $fs_kHz95 = 0, $maxBits = 0, $maxBits113 = 0, $maxBits118 = 0;
+ var $maxBits77 = 0, $maxInternal_fs_Hz = 0, $maxInternal_fs_Hz18 = 0, $maxInternal_fs_Hz23 = 0, $minInternal_fs_Hz = 0, $minInternal_fs_Hz26 = 0, $minInternal_fs_Hz31 = 0, $mode = 0, $mode105 = 0, $mode108 = 0, $mode122 = 0, $mode127 = 0, $mode132 = 0, $mode52 = 0, $mode64 = 0, $mode80 = 0, $mul = 0, $mul114 = 0, $mul46 = 0, $mul75 = 0;
+ var $mul87 = 0, $opusCanSwitch = 0, $opusCanSwitch60 = 0, $opusCanSwitch92 = 0, $payloadSize_ms = 0, $payloadSize_ms115 = 0, $psEncC$addr = 0, $sLP = 0, $sLP101 = 0, $sLP104 = 0, $sLP107 = 0, $sLP121 = 0, $sLP126 = 0, $sLP131 = 0, $sLP39 = 0, $sLP51 = 0, $sLP56 = 0, $sLP58 = 0, $sLP63 = 0, $sLP79 = 0;
+ var $sLP99 = 0, $sub = 0, $sub119 = 0, $switchReady = 0, $switchReady112 = 0, $tobool = 0, $tobool41 = 0, $tobool61 = 0, $tobool93 = 0, $transition_frame_no = 0, $transition_frame_no100 = 0, $transition_frame_no57 = 0, $transition_frame_no71 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psEncC$addr = $psEncC;
+ $encControl$addr = $encControl;
+ $0 = $psEncC$addr;
+ $fs_kHz1 = ((($0)) + 4600|0);
+ $1 = HEAP32[$fs_kHz1>>2]|0;
+ $fs_kHz = $1;
+ $2 = $fs_kHz;
+ $conv = $2&65535;
+ $conv2 = $conv << 16 >> 16;
+ $mul = ($conv2*1000)|0;
+ $fs_Hz = $mul;
+ $3 = $fs_Hz;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $psEncC$addr;
+ $desiredInternal_fs_Hz = ((($4)) + 4596|0);
+ $5 = HEAP32[$desiredInternal_fs_Hz>>2]|0;
+ $6 = $psEncC$addr;
+ $API_fs_Hz = ((($6)) + 4580|0);
+ $7 = HEAP32[$API_fs_Hz>>2]|0;
+ $cmp4 = ($5|0)<($7|0);
+ $8 = $psEncC$addr;
+ $API_fs_Hz7 = ((($8)) + 4580|0);
+ $desiredInternal_fs_Hz6 = ((($8)) + 4596|0);
+ $API_fs_Hz7$sink = $cmp4 ? $desiredInternal_fs_Hz6 : $API_fs_Hz7;
+ $9 = HEAP32[$API_fs_Hz7$sink>>2]|0;
+ $fs_Hz = $9;
+ $10 = $fs_Hz;
+ $div = (($10|0) / 1000)&-1;
+ $fs_kHz = $div;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ $11 = $fs_Hz;
+ $12 = $psEncC$addr;
+ $API_fs_Hz8 = ((($12)) + 4580|0);
+ $13 = HEAP32[$API_fs_Hz8>>2]|0;
+ $cmp9 = ($11|0)>($13|0);
+ if (!($cmp9)) {
+ $14 = $fs_Hz;
+ $15 = $psEncC$addr;
+ $maxInternal_fs_Hz = ((($15)) + 4588|0);
+ $16 = HEAP32[$maxInternal_fs_Hz>>2]|0;
+ $cmp11 = ($14|0)>($16|0);
+ if (!($cmp11)) {
+ $17 = $fs_Hz;
+ $18 = $psEncC$addr;
+ $minInternal_fs_Hz = ((($18)) + 4592|0);
+ $19 = HEAP32[$minInternal_fs_Hz>>2]|0;
+ $cmp14 = ($17|0)<($19|0);
+ if (!($cmp14)) {
+ $35 = $psEncC$addr;
+ $sLP = ((($35)) + 16|0);
+ $transition_frame_no = ((($sLP)) + 8|0);
+ $36 = HEAP32[$transition_frame_no>>2]|0;
+ $cmp36 = ($36|0)>=(256);
+ if ($cmp36) {
+ $37 = $psEncC$addr;
+ $sLP39 = ((($37)) + 16|0);
+ $mode = ((($sLP39)) + 12|0);
+ HEAP32[$mode>>2] = 0;
+ }
+ $38 = $psEncC$addr;
+ $allow_bandwidth_switch = ((($38)) + 4560|0);
+ $39 = HEAP32[$allow_bandwidth_switch>>2]|0;
+ $tobool = ($39|0)!=(0);
+ if (!($tobool)) {
+ $40 = $encControl$addr;
+ $opusCanSwitch = ((($40)) + 60|0);
+ $41 = HEAP32[$opusCanSwitch>>2]|0;
+ $tobool41 = ($41|0)!=(0);
+ if (!($tobool41)) {
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ }
+ $42 = $psEncC$addr;
+ $fs_kHz43 = ((($42)) + 4600|0);
+ $43 = HEAP32[$fs_kHz43>>2]|0;
+ $conv44 = $43&65535;
+ $conv45 = $conv44 << 16 >> 16;
+ $mul46 = ($conv45*1000)|0;
+ $44 = $psEncC$addr;
+ $desiredInternal_fs_Hz47 = ((($44)) + 4596|0);
+ $45 = HEAP32[$desiredInternal_fs_Hz47>>2]|0;
+ $cmp48 = ($mul46|0)>($45|0);
+ $46 = $psEncC$addr;
+ if ($cmp48) {
+ $sLP51 = ((($46)) + 16|0);
+ $mode52 = ((($sLP51)) + 12|0);
+ $47 = HEAP32[$mode52>>2]|0;
+ $cmp53 = ($47|0)==(0);
+ if ($cmp53) {
+ $48 = $psEncC$addr;
+ $sLP56 = ((($48)) + 16|0);
+ $transition_frame_no57 = ((($sLP56)) + 8|0);
+ HEAP32[$transition_frame_no57>>2] = 256;
+ $49 = $psEncC$addr;
+ $sLP58 = ((($49)) + 16|0);
+ ;HEAP32[$sLP58>>2]=0|0;HEAP32[$sLP58+4>>2]=0|0;
+ }
+ $50 = $encControl$addr;
+ $opusCanSwitch60 = ((($50)) + 60|0);
+ $51 = HEAP32[$opusCanSwitch60>>2]|0;
+ $tobool61 = ($51|0)!=(0);
+ $52 = $psEncC$addr;
+ $sLP63 = ((($52)) + 16|0);
+ if ($tobool61) {
+ $mode64 = ((($sLP63)) + 12|0);
+ HEAP32[$mode64>>2] = 0;
+ $53 = $psEncC$addr;
+ $fs_kHz65 = ((($53)) + 4600|0);
+ $54 = HEAP32[$fs_kHz65>>2]|0;
+ $cmp66 = ($54|0)==(16);
+ $cond68 = $cmp66 ? 12 : 8;
+ $fs_kHz = $cond68;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ $transition_frame_no71 = ((($sLP63)) + 8|0);
+ $55 = HEAP32[$transition_frame_no71>>2]|0;
+ $cmp72 = ($55|0)<=(0);
+ if ($cmp72) {
+ $56 = $encControl$addr;
+ $switchReady = ((($56)) + 84|0);
+ HEAP32[$switchReady>>2] = 1;
+ $57 = $encControl$addr;
+ $maxBits = ((($57)) + 52|0);
+ $58 = HEAP32[$maxBits>>2]|0;
+ $mul75 = ($58*5)|0;
+ $59 = $encControl$addr;
+ $payloadSize_ms = ((($59)) + 24|0);
+ $60 = HEAP32[$payloadSize_ms>>2]|0;
+ $add = (($60) + 5)|0;
+ $div76 = (($mul75|0) / ($add|0))&-1;
+ $61 = $encControl$addr;
+ $maxBits77 = ((($61)) + 52|0);
+ $62 = HEAP32[$maxBits77>>2]|0;
+ $sub = (($62) - ($div76))|0;
+ HEAP32[$maxBits77>>2] = $sub;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ } else {
+ $63 = $psEncC$addr;
+ $sLP79 = ((($63)) + 16|0);
+ $mode80 = ((($sLP79)) + 12|0);
+ HEAP32[$mode80>>2] = -2;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ }
+ $fs_kHz84 = ((($46)) + 4600|0);
+ $64 = HEAP32[$fs_kHz84>>2]|0;
+ $conv85 = $64&65535;
+ $conv86 = $conv85 << 16 >> 16;
+ $mul87 = ($conv86*1000)|0;
+ $65 = $psEncC$addr;
+ $desiredInternal_fs_Hz88 = ((($65)) + 4596|0);
+ $66 = HEAP32[$desiredInternal_fs_Hz88>>2]|0;
+ $cmp89 = ($mul87|0)<($66|0);
+ if (!($cmp89)) {
+ $83 = $psEncC$addr;
+ $sLP126 = ((($83)) + 16|0);
+ $mode127 = ((($sLP126)) + 12|0);
+ $84 = HEAP32[$mode127>>2]|0;
+ $cmp128 = ($84|0)<(0);
+ if (!($cmp128)) {
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ $85 = $psEncC$addr;
+ $sLP131 = ((($85)) + 16|0);
+ $mode132 = ((($sLP131)) + 12|0);
+ HEAP32[$mode132>>2] = 1;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ $67 = $encControl$addr;
+ $opusCanSwitch92 = ((($67)) + 60|0);
+ $68 = HEAP32[$opusCanSwitch92>>2]|0;
+ $tobool93 = ($68|0)!=(0);
+ $69 = $psEncC$addr;
+ if ($tobool93) {
+ $fs_kHz95 = ((($69)) + 4600|0);
+ $70 = HEAP32[$fs_kHz95>>2]|0;
+ $cmp96 = ($70|0)==(8);
+ $cond98 = $cmp96 ? 12 : 16;
+ $fs_kHz = $cond98;
+ $71 = $psEncC$addr;
+ $sLP99 = ((($71)) + 16|0);
+ $transition_frame_no100 = ((($sLP99)) + 8|0);
+ HEAP32[$transition_frame_no100>>2] = 0;
+ $72 = $psEncC$addr;
+ $sLP101 = ((($72)) + 16|0);
+ ;HEAP32[$sLP101>>2]=0|0;HEAP32[$sLP101+4>>2]=0|0;
+ $73 = $psEncC$addr;
+ $sLP104 = ((($73)) + 16|0);
+ $mode105 = ((($sLP104)) + 12|0);
+ HEAP32[$mode105>>2] = 1;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ $sLP107 = ((($69)) + 16|0);
+ $mode108 = ((($sLP107)) + 12|0);
+ $74 = HEAP32[$mode108>>2]|0;
+ $cmp109 = ($74|0)==(0);
+ if ($cmp109) {
+ $75 = $encControl$addr;
+ $switchReady112 = ((($75)) + 84|0);
+ HEAP32[$switchReady112>>2] = 1;
+ $76 = $encControl$addr;
+ $maxBits113 = ((($76)) + 52|0);
+ $77 = HEAP32[$maxBits113>>2]|0;
+ $mul114 = ($77*5)|0;
+ $78 = $encControl$addr;
+ $payloadSize_ms115 = ((($78)) + 24|0);
+ $79 = HEAP32[$payloadSize_ms115>>2]|0;
+ $add116 = (($79) + 5)|0;
+ $div117 = (($mul114|0) / ($add116|0))&-1;
+ $80 = $encControl$addr;
+ $maxBits118 = ((($80)) + 52|0);
+ $81 = HEAP32[$maxBits118>>2]|0;
+ $sub119 = (($81) - ($div117))|0;
+ HEAP32[$maxBits118>>2] = $sub119;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ } else {
+ $82 = $psEncC$addr;
+ $sLP121 = ((($82)) + 16|0);
+ $mode122 = ((($sLP121)) + 12|0);
+ HEAP32[$mode122>>2] = 1;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+ }
+ }
+ }
+ }
+ $20 = $psEncC$addr;
+ $API_fs_Hz17 = ((($20)) + 4580|0);
+ $21 = HEAP32[$API_fs_Hz17>>2]|0;
+ $fs_Hz = $21;
+ $22 = $fs_Hz;
+ $23 = $psEncC$addr;
+ $maxInternal_fs_Hz18 = ((($23)) + 4588|0);
+ $24 = HEAP32[$maxInternal_fs_Hz18>>2]|0;
+ $cmp19 = ($22|0)<($24|0);
+ if ($cmp19) {
+ $25 = $fs_Hz;
+ $cond25 = $25;
+ } else {
+ $26 = $psEncC$addr;
+ $maxInternal_fs_Hz23 = ((($26)) + 4588|0);
+ $27 = HEAP32[$maxInternal_fs_Hz23>>2]|0;
+ $cond25 = $27;
+ }
+ $fs_Hz = $cond25;
+ $28 = $fs_Hz;
+ $29 = $psEncC$addr;
+ $minInternal_fs_Hz26 = ((($29)) + 4592|0);
+ $30 = HEAP32[$minInternal_fs_Hz26>>2]|0;
+ $cmp27 = ($28|0)>($30|0);
+ if ($cmp27) {
+ $31 = $fs_Hz;
+ $cond33 = $31;
+ } else {
+ $32 = $psEncC$addr;
+ $minInternal_fs_Hz31 = ((($32)) + 4592|0);
+ $33 = HEAP32[$minInternal_fs_Hz31>>2]|0;
+ $cond33 = $33;
+ }
+ $fs_Hz = $cond33;
+ $34 = $fs_Hz;
+ $div34 = (($34|0) / 1000)&-1;
+ $fs_kHz = $div34;
+ $86 = $fs_kHz;
+ STACKTOP = sp;return ($86|0);
+}
+function _silk_quant_LTP_gains($B_Q14,$cbk_index,$periodicity_index,$sum_log_gain_Q7,$W_Q18,$mu_Q9,$lowComplexity,$nb_subfr,$arch) {
+ $B_Q14 = $B_Q14|0;
+ $cbk_index = $cbk_index|0;
+ $periodicity_index = $periodicity_index|0;
+ $sum_log_gain_Q7 = $sum_log_gain_Q7|0;
+ $W_Q18 = $W_Q18|0;
+ $mu_Q9 = $mu_Q9|0;
+ $lowComplexity = $lowComplexity|0;
+ $nb_subfr = $nb_subfr|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $B_Q14$addr = 0, $W_Q18$addr = 0, $W_Q18_ptr = 0, $add = 0, $add$ptr = 0, $add$ptr26 = 0, $add10 = 0, $add11 = 0;
+ var $add12 = 0, $add14 = 0, $add20 = 0, $add22 = 0, $add57 = 0, $add62 = 0, $and = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0, $arrayidx45 = 0, $arrayidx54 = 0, $arrayidx58 = 0, $arrayidx63 = 0, $arrayidx9 = 0, $b_Q14_ptr = 0, $best_sum_log_gain_Q7 = 0, $call = 0;
+ var $call13 = 0, $call21 = 0, $cbk_gain_ptr_Q7 = 0, $cbk_index$addr = 0, $cbk_ptr_Q7 = 0, $cbk_size = 0, $cl_ptr_Q5 = 0, $cmp = 0, $cmp16 = 0, $cmp27 = 0, $cmp33 = 0, $cmp38 = 0, $cmp47 = 0, $cmp5 = 0, $cmp51 = 0, $cond = 0, $cond25 = 0, $cond32 = 0, $conv = 0, $conv35 = 0;
+ var $conv37 = 0, $conv55 = 0, $conv59 = 0, $conv60 = 0, $gain_Q7 = 0, $gain_safety = 0, $idxprom = 0, $inc = 0, $inc43 = 0, $inc65 = 0, $inc68 = 0, $j = 0, $k = 0, $lowComplexity$addr = 0, $max_gain_Q7 = 0, $min_rate_dist_Q14 = 0, $mu_Q9$addr = 0, $mul = 0, $mul56 = 0, $mul61 = 0;
+ var $nb_subfr$addr = 0, $periodicity_index$addr = 0, $rate_dist_Q14 = 0, $rate_dist_Q14_subfr = 0, $shl = 0, $sub = 0, $sub15 = 0, $sub23 = 0, $sub8 = 0, $sum_log_gain_Q7$addr = 0, $sum_log_gain_tmp_Q7 = 0, $temp_idx = 0, $tobool = 0, $tobool36 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $temp_idx = sp + 100|0;
+ $rate_dist_Q14_subfr = sp + 28|0;
+ $gain_Q7 = sp + 4|0;
+ $B_Q14$addr = $B_Q14;
+ $cbk_index$addr = $cbk_index;
+ $periodicity_index$addr = $periodicity_index;
+ $sum_log_gain_Q7$addr = $sum_log_gain_Q7;
+ $W_Q18$addr = $W_Q18;
+ $mu_Q9$addr = $mu_Q9;
+ $lowComplexity$addr = $lowComplexity;
+ $nb_subfr$addr = $nb_subfr;
+ $arch$addr = $arch;
+ $min_rate_dist_Q14 = 2147483647;
+ $best_sum_log_gain_Q7 = 0;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $cmp = ($0|0)<(3);
+ if (!($cmp)) {
+ break;
+ }
+ $gain_safety = 51;
+ $1 = $k;
+ $arrayidx = (18408 + ($1<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $cl_ptr_Q5 = $2;
+ $3 = $k;
+ $arrayidx1 = (18420 + ($3<<2)|0);
+ $4 = HEAP32[$arrayidx1>>2]|0;
+ $cbk_ptr_Q7 = $4;
+ $5 = $k;
+ $arrayidx2 = (18432 + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx2>>2]|0;
+ $cbk_gain_ptr_Q7 = $6;
+ $7 = $k;
+ $arrayidx3 = (60205 + ($7)|0);
+ $8 = HEAP8[$arrayidx3>>0]|0;
+ $conv = $8 << 24 >> 24;
+ $cbk_size = $conv;
+ $9 = $W_Q18$addr;
+ $W_Q18_ptr = $9;
+ $10 = $B_Q14$addr;
+ $b_Q14_ptr = $10;
+ $rate_dist_Q14 = 0;
+ $11 = $sum_log_gain_Q7$addr;
+ $12 = HEAP32[$11>>2]|0;
+ $sum_log_gain_tmp_Q7 = $12;
+ $j = 0;
+ while(1) {
+ $13 = $j;
+ $14 = $nb_subfr$addr;
+ $cmp5 = ($13|0)<($14|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $15 = $sum_log_gain_tmp_Q7;
+ $sub = (5333 - ($15))|0;
+ $add = (($sub) + 896)|0;
+ $call = (_silk_log2lin($add)|0);
+ $16 = $gain_safety;
+ $sub8 = (($call) - ($16))|0;
+ $max_gain_Q7 = $sub8;
+ $17 = $j;
+ $arrayidx9 = (($temp_idx) + ($17)|0);
+ $18 = $b_Q14_ptr;
+ $19 = $W_Q18_ptr;
+ $20 = $cbk_ptr_Q7;
+ $21 = $cbk_gain_ptr_Q7;
+ $22 = $cl_ptr_Q5;
+ $23 = $mu_Q9$addr;
+ $24 = $max_gain_Q7;
+ $25 = $cbk_size;
+ _silk_VQ_WMat_EC_c($arrayidx9,$rate_dist_Q14_subfr,$gain_Q7,$18,$19,$20,$21,$22,$23,$24,$25);
+ $26 = $rate_dist_Q14;
+ $27 = HEAP32[$rate_dist_Q14_subfr>>2]|0;
+ $add10 = (($26) + ($27))|0;
+ $and = $add10 & -2147483648;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $cond = 2147483647;
+ } else {
+ $28 = $rate_dist_Q14;
+ $29 = HEAP32[$rate_dist_Q14_subfr>>2]|0;
+ $add11 = (($28) + ($29))|0;
+ $cond = $add11;
+ }
+ $rate_dist_Q14 = $cond;
+ $30 = $sum_log_gain_tmp_Q7;
+ $31 = $gain_safety;
+ $32 = HEAP32[$gain_Q7>>2]|0;
+ $add12 = (($31) + ($32))|0;
+ $call13 = (_silk_lin2log($add12)|0);
+ $add14 = (($30) + ($call13))|0;
+ $sub15 = (($add14) - 896)|0;
+ $cmp16 = (0)>($sub15|0);
+ if ($cmp16) {
+ $cond25 = 0;
+ } else {
+ $33 = $sum_log_gain_tmp_Q7;
+ $34 = $gain_safety;
+ $35 = HEAP32[$gain_Q7>>2]|0;
+ $add20 = (($34) + ($35))|0;
+ $call21 = (_silk_lin2log($add20)|0);
+ $add22 = (($33) + ($call21))|0;
+ $sub23 = (($add22) - 896)|0;
+ $cond25 = $sub23;
+ }
+ $sum_log_gain_tmp_Q7 = $cond25;
+ $36 = $b_Q14_ptr;
+ $add$ptr = ((($36)) + 10|0);
+ $b_Q14_ptr = $add$ptr;
+ $37 = $W_Q18_ptr;
+ $add$ptr26 = ((($37)) + 100|0);
+ $W_Q18_ptr = $add$ptr26;
+ $38 = $j;
+ $inc = (($38) + 1)|0;
+ $j = $inc;
+ }
+ $39 = $rate_dist_Q14;
+ $cmp27 = (2147483646)<($39|0);
+ $40 = $rate_dist_Q14;
+ $cond32 = $cmp27 ? 2147483646 : $40;
+ $rate_dist_Q14 = $cond32;
+ $41 = $rate_dist_Q14;
+ $42 = $min_rate_dist_Q14;
+ $cmp33 = ($41|0)<($42|0);
+ if ($cmp33) {
+ $43 = $rate_dist_Q14;
+ $min_rate_dist_Q14 = $43;
+ $44 = $k;
+ $conv35 = $44&255;
+ $45 = $periodicity_index$addr;
+ HEAP8[$45>>0] = $conv35;
+ $46 = $cbk_index$addr;
+ $47 = $nb_subfr$addr;
+ $mul = $47;
+ _memcpy(($46|0),($temp_idx|0),($mul|0))|0;
+ $48 = $sum_log_gain_tmp_Q7;
+ $best_sum_log_gain_Q7 = $48;
+ }
+ $49 = $lowComplexity$addr;
+ $tobool36 = ($49|0)!=(0);
+ if ($tobool36) {
+ $50 = $rate_dist_Q14;
+ $51 = HEAP16[27978]|0;
+ $conv37 = $51 << 16 >> 16;
+ $cmp38 = ($50|0)<($conv37|0);
+ if ($cmp38) {
+ break;
+ }
+ }
+ $52 = $k;
+ $inc43 = (($52) + 1)|0;
+ $k = $inc43;
+ }
+ $53 = $periodicity_index$addr;
+ $54 = HEAP8[$53>>0]|0;
+ $idxprom = $54 << 24 >> 24;
+ $arrayidx45 = (18420 + ($idxprom<<2)|0);
+ $55 = HEAP32[$arrayidx45>>2]|0;
+ $cbk_ptr_Q7 = $55;
+ $j = 0;
+ while(1) {
+ $56 = $j;
+ $57 = $nb_subfr$addr;
+ $cmp47 = ($56|0)<($57|0);
+ if (!($cmp47)) {
+ break;
+ }
+ $k = 0;
+ while(1) {
+ $58 = $k;
+ $cmp51 = ($58|0)<(5);
+ if (!($cmp51)) {
+ break;
+ }
+ $59 = $cbk_ptr_Q7;
+ $60 = $cbk_index$addr;
+ $61 = $j;
+ $arrayidx54 = (($60) + ($61)|0);
+ $62 = HEAP8[$arrayidx54>>0]|0;
+ $conv55 = $62 << 24 >> 24;
+ $mul56 = ($conv55*5)|0;
+ $63 = $k;
+ $add57 = (($mul56) + ($63))|0;
+ $arrayidx58 = (($59) + ($add57)|0);
+ $64 = HEAP8[$arrayidx58>>0]|0;
+ $conv59 = $64 << 24 >> 24;
+ $shl = $conv59 << 7;
+ $conv60 = $shl&65535;
+ $65 = $B_Q14$addr;
+ $66 = $j;
+ $mul61 = ($66*5)|0;
+ $67 = $k;
+ $add62 = (($mul61) + ($67))|0;
+ $arrayidx63 = (($65) + ($add62<<1)|0);
+ HEAP16[$arrayidx63>>1] = $conv60;
+ $68 = $k;
+ $inc65 = (($68) + 1)|0;
+ $k = $inc65;
+ }
+ $69 = $j;
+ $inc68 = (($69) + 1)|0;
+ $j = $inc68;
+ }
+ $70 = $best_sum_log_gain_Q7;
+ $71 = $sum_log_gain_Q7$addr;
+ HEAP32[$71>>2] = $70;
+ STACKTOP = sp;return;
+}
+function _silk_VQ_WMat_EC_c($ind,$rate_dist_Q14,$gain_Q7,$in_Q14,$W_Q18,$cb_Q7,$cb_gain_Q7,$cl_Q5,$mu_Q9,$max_gain_Q7,$L) {
+ $ind = $ind|0;
+ $rate_dist_Q14 = $rate_dist_Q14|0;
+ $gain_Q7 = $gain_Q7|0;
+ $in_Q14 = $in_Q14|0;
+ $W_Q18 = $W_Q18|0;
+ $cb_Q7 = $cb_Q7|0;
+ $cb_gain_Q7 = $cb_gain_Q7|0;
+ $cl_Q5 = $cl_Q5|0;
+ $mu_Q9 = $mu_Q9|0;
+ $max_gain_Q7 = $max_gain_Q7|0;
+ $L = $L|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0;
+ var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0;
+ var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0;
+ var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $L$addr = 0, $W_Q18$addr = 0, $add = 0, $add$ptr = 0;
+ var $add110 = 0, $add111 = 0, $add121 = 0, $add122 = 0, $add134 = 0, $add146 = 0, $add147 = 0, $add159 = 0, $add160 = 0, $add173 = 0, $add174 = 0, $add184 = 0, $add185 = 0, $add197 = 0, $add209 = 0, $add210 = 0, $add223 = 0, $add224 = 0, $add234 = 0, $add235 = 0;
+ var $add247 = 0, $add260 = 0, $add261 = 0, $add271 = 0, $add272 = 0, $add284 = 0, $add294 = 0, $add295 = 0, $add58 = 0, $add70 = 0, $add71 = 0, $add83 = 0, $add84 = 0, $add96 = 0, $add97 = 0, $and = 0, $and105 = 0, $and116 = 0, $and129 = 0, $and141 = 0;
+ var $and154 = 0, $and168 = 0, $and179 = 0, $and192 = 0, $and204 = 0, $and218 = 0, $and229 = 0, $and242 = 0, $and255 = 0, $and266 = 0, $and279 = 0, $and289 = 0, $and65 = 0, $and78 = 0, $and91 = 0, $arrayidx = 0, $arrayidx123 = 0, $arrayidx125 = 0, $arrayidx128 = 0, $arrayidx130 = 0;
+ var $arrayidx135 = 0, $arrayidx137 = 0, $arrayidx14 = 0, $arrayidx140 = 0, $arrayidx142 = 0, $arrayidx148 = 0, $arrayidx15 = 0, $arrayidx150 = 0, $arrayidx153 = 0, $arrayidx155 = 0, $arrayidx162 = 0, $arrayidx164 = 0, $arrayidx167 = 0, $arrayidx169 = 0, $arrayidx17 = 0, $arrayidx176 = 0, $arrayidx180 = 0, $arrayidx186 = 0, $arrayidx188 = 0, $arrayidx191 = 0;
+ var $arrayidx193 = 0, $arrayidx198 = 0, $arrayidx200 = 0, $arrayidx203 = 0, $arrayidx205 = 0, $arrayidx212 = 0, $arrayidx214 = 0, $arrayidx217 = 0, $arrayidx219 = 0, $arrayidx22 = 0, $arrayidx226 = 0, $arrayidx23 = 0, $arrayidx230 = 0, $arrayidx236 = 0, $arrayidx238 = 0, $arrayidx241 = 0, $arrayidx243 = 0, $arrayidx249 = 0, $arrayidx25 = 0, $arrayidx251 = 0;
+ var $arrayidx254 = 0, $arrayidx256 = 0, $arrayidx263 = 0, $arrayidx267 = 0, $arrayidx273 = 0, $arrayidx275 = 0, $arrayidx278 = 0, $arrayidx280 = 0, $arrayidx286 = 0, $arrayidx290 = 0, $arrayidx30 = 0, $arrayidx31 = 0, $arrayidx33 = 0, $arrayidx38 = 0, $arrayidx41 = 0, $arrayidx49 = 0, $arrayidx50 = 0, $arrayidx53 = 0, $arrayidx54 = 0, $arrayidx59 = 0;
+ var $arrayidx61 = 0, $arrayidx64 = 0, $arrayidx66 = 0, $arrayidx7 = 0, $arrayidx72 = 0, $arrayidx74 = 0, $arrayidx77 = 0, $arrayidx79 = 0, $arrayidx85 = 0, $arrayidx87 = 0, $arrayidx9 = 0, $arrayidx90 = 0, $arrayidx92 = 0, $cb_Q7$addr = 0, $cb_gain_Q7$addr = 0, $cb_row_Q7 = 0, $cl_Q5$addr = 0, $cmp = 0, $cmp296 = 0, $cmp45 = 0;
+ var $cond = 0, $conv = 0, $conv10 = 0, $conv102 = 0, $conv107 = 0, $conv114 = 0, $conv118 = 0, $conv126 = 0, $conv13 = 0, $conv131 = 0, $conv138 = 0, $conv143 = 0, $conv151 = 0, $conv156 = 0, $conv16 = 0, $conv165 = 0, $conv170 = 0, $conv177 = 0, $conv18 = 0, $conv181 = 0;
+ var $conv189 = 0, $conv194 = 0, $conv2 = 0, $conv201 = 0, $conv206 = 0, $conv21 = 0, $conv215 = 0, $conv220 = 0, $conv227 = 0, $conv231 = 0, $conv239 = 0, $conv24 = 0, $conv244 = 0, $conv252 = 0, $conv257 = 0, $conv26 = 0, $conv264 = 0, $conv268 = 0, $conv276 = 0, $conv281 = 0;
+ var $conv287 = 0, $conv29 = 0, $conv291 = 0, $conv298 = 0, $conv32 = 0, $conv34 = 0, $conv37 = 0, $conv39 = 0, $conv4 = 0, $conv40 = 0, $conv42 = 0, $conv43 = 0, $conv5 = 0, $conv51 = 0, $conv55 = 0, $conv62 = 0, $conv67 = 0, $conv75 = 0, $conv8 = 0, $conv80 = 0;
+ var $conv88 = 0, $conv93 = 0, $diff_Q14 = 0, $gain_Q7$addr = 0, $gain_tmp_Q7 = 0, $in_Q14$addr = 0, $inc = 0, $ind$addr = 0, $k = 0, $max_gain_Q7$addr = 0, $mu_Q9$addr = 0, $mul = 0, $mul103 = 0, $mul108 = 0, $mul115 = 0, $mul119 = 0, $mul127 = 0, $mul132 = 0, $mul139 = 0, $mul144 = 0;
+ var $mul152 = 0, $mul157 = 0, $mul166 = 0, $mul171 = 0, $mul178 = 0, $mul182 = 0, $mul190 = 0, $mul195 = 0, $mul202 = 0, $mul207 = 0, $mul216 = 0, $mul221 = 0, $mul228 = 0, $mul232 = 0, $mul240 = 0, $mul245 = 0, $mul253 = 0, $mul258 = 0, $mul265 = 0, $mul269 = 0;
+ var $mul277 = 0, $mul282 = 0, $mul288 = 0, $mul292 = 0, $mul52 = 0, $mul56 = 0, $mul63 = 0, $mul68 = 0, $mul76 = 0, $mul81 = 0, $mul89 = 0, $mul94 = 0, $rate_dist_Q14$addr = 0, $shl = 0, $shl11 = 0, $shl161 = 0, $shl19 = 0, $shl211 = 0, $shl248 = 0, $shl27 = 0;
+ var $shl35 = 0, $shl48 = 0, $shl98 = 0, $shr = 0, $shr100 = 0, $shr109 = 0, $shr112 = 0, $shr120 = 0, $shr124 = 0, $shr133 = 0, $shr136 = 0, $shr145 = 0, $shr149 = 0, $shr158 = 0, $shr163 = 0, $shr172 = 0, $shr175 = 0, $shr183 = 0, $shr187 = 0, $shr196 = 0;
+ var $shr199 = 0, $shr208 = 0, $shr213 = 0, $shr222 = 0, $shr225 = 0, $shr233 = 0, $shr237 = 0, $shr246 = 0, $shr250 = 0, $shr259 = 0, $shr262 = 0, $shr270 = 0, $shr274 = 0, $shr283 = 0, $shr285 = 0, $shr293 = 0, $shr57 = 0, $shr60 = 0, $shr69 = 0, $shr73 = 0;
+ var $shr82 = 0, $shr86 = 0, $shr95 = 0, $sub = 0, $sub12 = 0, $sub20 = 0, $sub28 = 0, $sub36 = 0, $sub44 = 0, $sub47 = 0, $sum1_Q14 = 0, $sum2_Q16 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $diff_Q14 = sp + 64|0;
+ $ind$addr = $ind;
+ $rate_dist_Q14$addr = $rate_dist_Q14;
+ $gain_Q7$addr = $gain_Q7;
+ $in_Q14$addr = $in_Q14;
+ $W_Q18$addr = $W_Q18;
+ $cb_Q7$addr = $cb_Q7;
+ $cb_gain_Q7$addr = $cb_gain_Q7;
+ $cl_Q5$addr = $cl_Q5;
+ $mu_Q9$addr = $mu_Q9;
+ $max_gain_Q7$addr = $max_gain_Q7;
+ $L$addr = $L;
+ $0 = $rate_dist_Q14$addr;
+ HEAP32[$0>>2] = 2147483647;
+ $1 = $cb_Q7$addr;
+ $cb_row_Q7 = $1;
+ $k = 0;
+ while(1) {
+ $2 = $k;
+ $3 = $L$addr;
+ $cmp = ($2|0)<($3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $cb_gain_Q7$addr;
+ $5 = $k;
+ $arrayidx = (($4) + ($5)|0);
+ $6 = HEAP8[$arrayidx>>0]|0;
+ $conv = $6&255;
+ $gain_tmp_Q7 = $conv;
+ $7 = $in_Q14$addr;
+ $8 = HEAP16[$7>>1]|0;
+ $conv2 = $8 << 16 >> 16;
+ $9 = $cb_row_Q7;
+ $10 = HEAP8[$9>>0]|0;
+ $conv4 = $10 << 24 >> 24;
+ $shl = $conv4 << 7;
+ $sub = (($conv2) - ($shl))|0;
+ $conv5 = $sub&65535;
+ HEAP16[$diff_Q14>>1] = $conv5;
+ $11 = $in_Q14$addr;
+ $arrayidx7 = ((($11)) + 2|0);
+ $12 = HEAP16[$arrayidx7>>1]|0;
+ $conv8 = $12 << 16 >> 16;
+ $13 = $cb_row_Q7;
+ $arrayidx9 = ((($13)) + 1|0);
+ $14 = HEAP8[$arrayidx9>>0]|0;
+ $conv10 = $14 << 24 >> 24;
+ $shl11 = $conv10 << 7;
+ $sub12 = (($conv8) - ($shl11))|0;
+ $conv13 = $sub12&65535;
+ $arrayidx14 = ((($diff_Q14)) + 2|0);
+ HEAP16[$arrayidx14>>1] = $conv13;
+ $15 = $in_Q14$addr;
+ $arrayidx15 = ((($15)) + 4|0);
+ $16 = HEAP16[$arrayidx15>>1]|0;
+ $conv16 = $16 << 16 >> 16;
+ $17 = $cb_row_Q7;
+ $arrayidx17 = ((($17)) + 2|0);
+ $18 = HEAP8[$arrayidx17>>0]|0;
+ $conv18 = $18 << 24 >> 24;
+ $shl19 = $conv18 << 7;
+ $sub20 = (($conv16) - ($shl19))|0;
+ $conv21 = $sub20&65535;
+ $arrayidx22 = ((($diff_Q14)) + 4|0);
+ HEAP16[$arrayidx22>>1] = $conv21;
+ $19 = $in_Q14$addr;
+ $arrayidx23 = ((($19)) + 6|0);
+ $20 = HEAP16[$arrayidx23>>1]|0;
+ $conv24 = $20 << 16 >> 16;
+ $21 = $cb_row_Q7;
+ $arrayidx25 = ((($21)) + 3|0);
+ $22 = HEAP8[$arrayidx25>>0]|0;
+ $conv26 = $22 << 24 >> 24;
+ $shl27 = $conv26 << 7;
+ $sub28 = (($conv24) - ($shl27))|0;
+ $conv29 = $sub28&65535;
+ $arrayidx30 = ((($diff_Q14)) + 6|0);
+ HEAP16[$arrayidx30>>1] = $conv29;
+ $23 = $in_Q14$addr;
+ $arrayidx31 = ((($23)) + 8|0);
+ $24 = HEAP16[$arrayidx31>>1]|0;
+ $conv32 = $24 << 16 >> 16;
+ $25 = $cb_row_Q7;
+ $arrayidx33 = ((($25)) + 4|0);
+ $26 = HEAP8[$arrayidx33>>0]|0;
+ $conv34 = $26 << 24 >> 24;
+ $shl35 = $conv34 << 7;
+ $sub36 = (($conv32) - ($shl35))|0;
+ $conv37 = $sub36&65535;
+ $arrayidx38 = ((($diff_Q14)) + 8|0);
+ HEAP16[$arrayidx38>>1] = $conv37;
+ $27 = $mu_Q9$addr;
+ $conv39 = $27&65535;
+ $conv40 = $conv39 << 16 >> 16;
+ $28 = $cl_Q5$addr;
+ $29 = $k;
+ $arrayidx41 = (($28) + ($29)|0);
+ $30 = HEAP8[$arrayidx41>>0]|0;
+ $conv42 = $30&255;
+ $conv43 = $conv42 << 16 >> 16;
+ $mul = Math_imul($conv40, $conv43)|0;
+ $sum1_Q14 = $mul;
+ $31 = $sum1_Q14;
+ $32 = $gain_tmp_Q7;
+ $33 = $max_gain_Q7$addr;
+ $sub44 = (($32) - ($33))|0;
+ $cmp45 = ($sub44|0)>(0);
+ if ($cmp45) {
+ $34 = $gain_tmp_Q7;
+ $35 = $max_gain_Q7$addr;
+ $sub47 = (($34) - ($35))|0;
+ $cond = $sub47;
+ } else {
+ $cond = 0;
+ }
+ $shl48 = $cond << 10;
+ $add = (($31) + ($shl48))|0;
+ $sum1_Q14 = $add;
+ $36 = $W_Q18$addr;
+ $arrayidx49 = ((($36)) + 4|0);
+ $37 = HEAP32[$arrayidx49>>2]|0;
+ $shr = $37 >> 16;
+ $arrayidx50 = ((($diff_Q14)) + 2|0);
+ $38 = HEAP16[$arrayidx50>>1]|0;
+ $conv51 = $38 << 16 >> 16;
+ $mul52 = Math_imul($shr, $conv51)|0;
+ $39 = $W_Q18$addr;
+ $arrayidx53 = ((($39)) + 4|0);
+ $40 = HEAP32[$arrayidx53>>2]|0;
+ $and = $40 & 65535;
+ $arrayidx54 = ((($diff_Q14)) + 2|0);
+ $41 = HEAP16[$arrayidx54>>1]|0;
+ $conv55 = $41 << 16 >> 16;
+ $mul56 = Math_imul($and, $conv55)|0;
+ $shr57 = $mul56 >> 16;
+ $add58 = (($mul52) + ($shr57))|0;
+ $sum2_Q16 = $add58;
+ $42 = $sum2_Q16;
+ $43 = $W_Q18$addr;
+ $arrayidx59 = ((($43)) + 8|0);
+ $44 = HEAP32[$arrayidx59>>2]|0;
+ $shr60 = $44 >> 16;
+ $arrayidx61 = ((($diff_Q14)) + 4|0);
+ $45 = HEAP16[$arrayidx61>>1]|0;
+ $conv62 = $45 << 16 >> 16;
+ $mul63 = Math_imul($shr60, $conv62)|0;
+ $46 = $W_Q18$addr;
+ $arrayidx64 = ((($46)) + 8|0);
+ $47 = HEAP32[$arrayidx64>>2]|0;
+ $and65 = $47 & 65535;
+ $arrayidx66 = ((($diff_Q14)) + 4|0);
+ $48 = HEAP16[$arrayidx66>>1]|0;
+ $conv67 = $48 << 16 >> 16;
+ $mul68 = Math_imul($and65, $conv67)|0;
+ $shr69 = $mul68 >> 16;
+ $add70 = (($mul63) + ($shr69))|0;
+ $add71 = (($42) + ($add70))|0;
+ $sum2_Q16 = $add71;
+ $49 = $sum2_Q16;
+ $50 = $W_Q18$addr;
+ $arrayidx72 = ((($50)) + 12|0);
+ $51 = HEAP32[$arrayidx72>>2]|0;
+ $shr73 = $51 >> 16;
+ $arrayidx74 = ((($diff_Q14)) + 6|0);
+ $52 = HEAP16[$arrayidx74>>1]|0;
+ $conv75 = $52 << 16 >> 16;
+ $mul76 = Math_imul($shr73, $conv75)|0;
+ $53 = $W_Q18$addr;
+ $arrayidx77 = ((($53)) + 12|0);
+ $54 = HEAP32[$arrayidx77>>2]|0;
+ $and78 = $54 & 65535;
+ $arrayidx79 = ((($diff_Q14)) + 6|0);
+ $55 = HEAP16[$arrayidx79>>1]|0;
+ $conv80 = $55 << 16 >> 16;
+ $mul81 = Math_imul($and78, $conv80)|0;
+ $shr82 = $mul81 >> 16;
+ $add83 = (($mul76) + ($shr82))|0;
+ $add84 = (($49) + ($add83))|0;
+ $sum2_Q16 = $add84;
+ $56 = $sum2_Q16;
+ $57 = $W_Q18$addr;
+ $arrayidx85 = ((($57)) + 16|0);
+ $58 = HEAP32[$arrayidx85>>2]|0;
+ $shr86 = $58 >> 16;
+ $arrayidx87 = ((($diff_Q14)) + 8|0);
+ $59 = HEAP16[$arrayidx87>>1]|0;
+ $conv88 = $59 << 16 >> 16;
+ $mul89 = Math_imul($shr86, $conv88)|0;
+ $60 = $W_Q18$addr;
+ $arrayidx90 = ((($60)) + 16|0);
+ $61 = HEAP32[$arrayidx90>>2]|0;
+ $and91 = $61 & 65535;
+ $arrayidx92 = ((($diff_Q14)) + 8|0);
+ $62 = HEAP16[$arrayidx92>>1]|0;
+ $conv93 = $62 << 16 >> 16;
+ $mul94 = Math_imul($and91, $conv93)|0;
+ $shr95 = $mul94 >> 16;
+ $add96 = (($mul89) + ($shr95))|0;
+ $add97 = (($56) + ($add96))|0;
+ $sum2_Q16 = $add97;
+ $63 = $sum2_Q16;
+ $shl98 = $63 << 1;
+ $sum2_Q16 = $shl98;
+ $64 = $sum2_Q16;
+ $65 = $W_Q18$addr;
+ $66 = HEAP32[$65>>2]|0;
+ $shr100 = $66 >> 16;
+ $67 = HEAP16[$diff_Q14>>1]|0;
+ $conv102 = $67 << 16 >> 16;
+ $mul103 = Math_imul($shr100, $conv102)|0;
+ $68 = $W_Q18$addr;
+ $69 = HEAP32[$68>>2]|0;
+ $and105 = $69 & 65535;
+ $70 = HEAP16[$diff_Q14>>1]|0;
+ $conv107 = $70 << 16 >> 16;
+ $mul108 = Math_imul($and105, $conv107)|0;
+ $shr109 = $mul108 >> 16;
+ $add110 = (($mul103) + ($shr109))|0;
+ $add111 = (($64) + ($add110))|0;
+ $sum2_Q16 = $add111;
+ $71 = $sum1_Q14;
+ $72 = $sum2_Q16;
+ $shr112 = $72 >> 16;
+ $73 = HEAP16[$diff_Q14>>1]|0;
+ $conv114 = $73 << 16 >> 16;
+ $mul115 = Math_imul($shr112, $conv114)|0;
+ $74 = $sum2_Q16;
+ $and116 = $74 & 65535;
+ $75 = HEAP16[$diff_Q14>>1]|0;
+ $conv118 = $75 << 16 >> 16;
+ $mul119 = Math_imul($and116, $conv118)|0;
+ $shr120 = $mul119 >> 16;
+ $add121 = (($mul115) + ($shr120))|0;
+ $add122 = (($71) + ($add121))|0;
+ $sum1_Q14 = $add122;
+ $76 = $W_Q18$addr;
+ $arrayidx123 = ((($76)) + 28|0);
+ $77 = HEAP32[$arrayidx123>>2]|0;
+ $shr124 = $77 >> 16;
+ $arrayidx125 = ((($diff_Q14)) + 4|0);
+ $78 = HEAP16[$arrayidx125>>1]|0;
+ $conv126 = $78 << 16 >> 16;
+ $mul127 = Math_imul($shr124, $conv126)|0;
+ $79 = $W_Q18$addr;
+ $arrayidx128 = ((($79)) + 28|0);
+ $80 = HEAP32[$arrayidx128>>2]|0;
+ $and129 = $80 & 65535;
+ $arrayidx130 = ((($diff_Q14)) + 4|0);
+ $81 = HEAP16[$arrayidx130>>1]|0;
+ $conv131 = $81 << 16 >> 16;
+ $mul132 = Math_imul($and129, $conv131)|0;
+ $shr133 = $mul132 >> 16;
+ $add134 = (($mul127) + ($shr133))|0;
+ $sum2_Q16 = $add134;
+ $82 = $sum2_Q16;
+ $83 = $W_Q18$addr;
+ $arrayidx135 = ((($83)) + 32|0);
+ $84 = HEAP32[$arrayidx135>>2]|0;
+ $shr136 = $84 >> 16;
+ $arrayidx137 = ((($diff_Q14)) + 6|0);
+ $85 = HEAP16[$arrayidx137>>1]|0;
+ $conv138 = $85 << 16 >> 16;
+ $mul139 = Math_imul($shr136, $conv138)|0;
+ $86 = $W_Q18$addr;
+ $arrayidx140 = ((($86)) + 32|0);
+ $87 = HEAP32[$arrayidx140>>2]|0;
+ $and141 = $87 & 65535;
+ $arrayidx142 = ((($diff_Q14)) + 6|0);
+ $88 = HEAP16[$arrayidx142>>1]|0;
+ $conv143 = $88 << 16 >> 16;
+ $mul144 = Math_imul($and141, $conv143)|0;
+ $shr145 = $mul144 >> 16;
+ $add146 = (($mul139) + ($shr145))|0;
+ $add147 = (($82) + ($add146))|0;
+ $sum2_Q16 = $add147;
+ $89 = $sum2_Q16;
+ $90 = $W_Q18$addr;
+ $arrayidx148 = ((($90)) + 36|0);
+ $91 = HEAP32[$arrayidx148>>2]|0;
+ $shr149 = $91 >> 16;
+ $arrayidx150 = ((($diff_Q14)) + 8|0);
+ $92 = HEAP16[$arrayidx150>>1]|0;
+ $conv151 = $92 << 16 >> 16;
+ $mul152 = Math_imul($shr149, $conv151)|0;
+ $93 = $W_Q18$addr;
+ $arrayidx153 = ((($93)) + 36|0);
+ $94 = HEAP32[$arrayidx153>>2]|0;
+ $and154 = $94 & 65535;
+ $arrayidx155 = ((($diff_Q14)) + 8|0);
+ $95 = HEAP16[$arrayidx155>>1]|0;
+ $conv156 = $95 << 16 >> 16;
+ $mul157 = Math_imul($and154, $conv156)|0;
+ $shr158 = $mul157 >> 16;
+ $add159 = (($mul152) + ($shr158))|0;
+ $add160 = (($89) + ($add159))|0;
+ $sum2_Q16 = $add160;
+ $96 = $sum2_Q16;
+ $shl161 = $96 << 1;
+ $sum2_Q16 = $shl161;
+ $97 = $sum2_Q16;
+ $98 = $W_Q18$addr;
+ $arrayidx162 = ((($98)) + 24|0);
+ $99 = HEAP32[$arrayidx162>>2]|0;
+ $shr163 = $99 >> 16;
+ $arrayidx164 = ((($diff_Q14)) + 2|0);
+ $100 = HEAP16[$arrayidx164>>1]|0;
+ $conv165 = $100 << 16 >> 16;
+ $mul166 = Math_imul($shr163, $conv165)|0;
+ $101 = $W_Q18$addr;
+ $arrayidx167 = ((($101)) + 24|0);
+ $102 = HEAP32[$arrayidx167>>2]|0;
+ $and168 = $102 & 65535;
+ $arrayidx169 = ((($diff_Q14)) + 2|0);
+ $103 = HEAP16[$arrayidx169>>1]|0;
+ $conv170 = $103 << 16 >> 16;
+ $mul171 = Math_imul($and168, $conv170)|0;
+ $shr172 = $mul171 >> 16;
+ $add173 = (($mul166) + ($shr172))|0;
+ $add174 = (($97) + ($add173))|0;
+ $sum2_Q16 = $add174;
+ $104 = $sum1_Q14;
+ $105 = $sum2_Q16;
+ $shr175 = $105 >> 16;
+ $arrayidx176 = ((($diff_Q14)) + 2|0);
+ $106 = HEAP16[$arrayidx176>>1]|0;
+ $conv177 = $106 << 16 >> 16;
+ $mul178 = Math_imul($shr175, $conv177)|0;
+ $107 = $sum2_Q16;
+ $and179 = $107 & 65535;
+ $arrayidx180 = ((($diff_Q14)) + 2|0);
+ $108 = HEAP16[$arrayidx180>>1]|0;
+ $conv181 = $108 << 16 >> 16;
+ $mul182 = Math_imul($and179, $conv181)|0;
+ $shr183 = $mul182 >> 16;
+ $add184 = (($mul178) + ($shr183))|0;
+ $add185 = (($104) + ($add184))|0;
+ $sum1_Q14 = $add185;
+ $109 = $W_Q18$addr;
+ $arrayidx186 = ((($109)) + 52|0);
+ $110 = HEAP32[$arrayidx186>>2]|0;
+ $shr187 = $110 >> 16;
+ $arrayidx188 = ((($diff_Q14)) + 6|0);
+ $111 = HEAP16[$arrayidx188>>1]|0;
+ $conv189 = $111 << 16 >> 16;
+ $mul190 = Math_imul($shr187, $conv189)|0;
+ $112 = $W_Q18$addr;
+ $arrayidx191 = ((($112)) + 52|0);
+ $113 = HEAP32[$arrayidx191>>2]|0;
+ $and192 = $113 & 65535;
+ $arrayidx193 = ((($diff_Q14)) + 6|0);
+ $114 = HEAP16[$arrayidx193>>1]|0;
+ $conv194 = $114 << 16 >> 16;
+ $mul195 = Math_imul($and192, $conv194)|0;
+ $shr196 = $mul195 >> 16;
+ $add197 = (($mul190) + ($shr196))|0;
+ $sum2_Q16 = $add197;
+ $115 = $sum2_Q16;
+ $116 = $W_Q18$addr;
+ $arrayidx198 = ((($116)) + 56|0);
+ $117 = HEAP32[$arrayidx198>>2]|0;
+ $shr199 = $117 >> 16;
+ $arrayidx200 = ((($diff_Q14)) + 8|0);
+ $118 = HEAP16[$arrayidx200>>1]|0;
+ $conv201 = $118 << 16 >> 16;
+ $mul202 = Math_imul($shr199, $conv201)|0;
+ $119 = $W_Q18$addr;
+ $arrayidx203 = ((($119)) + 56|0);
+ $120 = HEAP32[$arrayidx203>>2]|0;
+ $and204 = $120 & 65535;
+ $arrayidx205 = ((($diff_Q14)) + 8|0);
+ $121 = HEAP16[$arrayidx205>>1]|0;
+ $conv206 = $121 << 16 >> 16;
+ $mul207 = Math_imul($and204, $conv206)|0;
+ $shr208 = $mul207 >> 16;
+ $add209 = (($mul202) + ($shr208))|0;
+ $add210 = (($115) + ($add209))|0;
+ $sum2_Q16 = $add210;
+ $122 = $sum2_Q16;
+ $shl211 = $122 << 1;
+ $sum2_Q16 = $shl211;
+ $123 = $sum2_Q16;
+ $124 = $W_Q18$addr;
+ $arrayidx212 = ((($124)) + 48|0);
+ $125 = HEAP32[$arrayidx212>>2]|0;
+ $shr213 = $125 >> 16;
+ $arrayidx214 = ((($diff_Q14)) + 4|0);
+ $126 = HEAP16[$arrayidx214>>1]|0;
+ $conv215 = $126 << 16 >> 16;
+ $mul216 = Math_imul($shr213, $conv215)|0;
+ $127 = $W_Q18$addr;
+ $arrayidx217 = ((($127)) + 48|0);
+ $128 = HEAP32[$arrayidx217>>2]|0;
+ $and218 = $128 & 65535;
+ $arrayidx219 = ((($diff_Q14)) + 4|0);
+ $129 = HEAP16[$arrayidx219>>1]|0;
+ $conv220 = $129 << 16 >> 16;
+ $mul221 = Math_imul($and218, $conv220)|0;
+ $shr222 = $mul221 >> 16;
+ $add223 = (($mul216) + ($shr222))|0;
+ $add224 = (($123) + ($add223))|0;
+ $sum2_Q16 = $add224;
+ $130 = $sum1_Q14;
+ $131 = $sum2_Q16;
+ $shr225 = $131 >> 16;
+ $arrayidx226 = ((($diff_Q14)) + 4|0);
+ $132 = HEAP16[$arrayidx226>>1]|0;
+ $conv227 = $132 << 16 >> 16;
+ $mul228 = Math_imul($shr225, $conv227)|0;
+ $133 = $sum2_Q16;
+ $and229 = $133 & 65535;
+ $arrayidx230 = ((($diff_Q14)) + 4|0);
+ $134 = HEAP16[$arrayidx230>>1]|0;
+ $conv231 = $134 << 16 >> 16;
+ $mul232 = Math_imul($and229, $conv231)|0;
+ $shr233 = $mul232 >> 16;
+ $add234 = (($mul228) + ($shr233))|0;
+ $add235 = (($130) + ($add234))|0;
+ $sum1_Q14 = $add235;
+ $135 = $W_Q18$addr;
+ $arrayidx236 = ((($135)) + 76|0);
+ $136 = HEAP32[$arrayidx236>>2]|0;
+ $shr237 = $136 >> 16;
+ $arrayidx238 = ((($diff_Q14)) + 8|0);
+ $137 = HEAP16[$arrayidx238>>1]|0;
+ $conv239 = $137 << 16 >> 16;
+ $mul240 = Math_imul($shr237, $conv239)|0;
+ $138 = $W_Q18$addr;
+ $arrayidx241 = ((($138)) + 76|0);
+ $139 = HEAP32[$arrayidx241>>2]|0;
+ $and242 = $139 & 65535;
+ $arrayidx243 = ((($diff_Q14)) + 8|0);
+ $140 = HEAP16[$arrayidx243>>1]|0;
+ $conv244 = $140 << 16 >> 16;
+ $mul245 = Math_imul($and242, $conv244)|0;
+ $shr246 = $mul245 >> 16;
+ $add247 = (($mul240) + ($shr246))|0;
+ $sum2_Q16 = $add247;
+ $141 = $sum2_Q16;
+ $shl248 = $141 << 1;
+ $sum2_Q16 = $shl248;
+ $142 = $sum2_Q16;
+ $143 = $W_Q18$addr;
+ $arrayidx249 = ((($143)) + 72|0);
+ $144 = HEAP32[$arrayidx249>>2]|0;
+ $shr250 = $144 >> 16;
+ $arrayidx251 = ((($diff_Q14)) + 6|0);
+ $145 = HEAP16[$arrayidx251>>1]|0;
+ $conv252 = $145 << 16 >> 16;
+ $mul253 = Math_imul($shr250, $conv252)|0;
+ $146 = $W_Q18$addr;
+ $arrayidx254 = ((($146)) + 72|0);
+ $147 = HEAP32[$arrayidx254>>2]|0;
+ $and255 = $147 & 65535;
+ $arrayidx256 = ((($diff_Q14)) + 6|0);
+ $148 = HEAP16[$arrayidx256>>1]|0;
+ $conv257 = $148 << 16 >> 16;
+ $mul258 = Math_imul($and255, $conv257)|0;
+ $shr259 = $mul258 >> 16;
+ $add260 = (($mul253) + ($shr259))|0;
+ $add261 = (($142) + ($add260))|0;
+ $sum2_Q16 = $add261;
+ $149 = $sum1_Q14;
+ $150 = $sum2_Q16;
+ $shr262 = $150 >> 16;
+ $arrayidx263 = ((($diff_Q14)) + 6|0);
+ $151 = HEAP16[$arrayidx263>>1]|0;
+ $conv264 = $151 << 16 >> 16;
+ $mul265 = Math_imul($shr262, $conv264)|0;
+ $152 = $sum2_Q16;
+ $and266 = $152 & 65535;
+ $arrayidx267 = ((($diff_Q14)) + 6|0);
+ $153 = HEAP16[$arrayidx267>>1]|0;
+ $conv268 = $153 << 16 >> 16;
+ $mul269 = Math_imul($and266, $conv268)|0;
+ $shr270 = $mul269 >> 16;
+ $add271 = (($mul265) + ($shr270))|0;
+ $add272 = (($149) + ($add271))|0;
+ $sum1_Q14 = $add272;
+ $154 = $W_Q18$addr;
+ $arrayidx273 = ((($154)) + 96|0);
+ $155 = HEAP32[$arrayidx273>>2]|0;
+ $shr274 = $155 >> 16;
+ $arrayidx275 = ((($diff_Q14)) + 8|0);
+ $156 = HEAP16[$arrayidx275>>1]|0;
+ $conv276 = $156 << 16 >> 16;
+ $mul277 = Math_imul($shr274, $conv276)|0;
+ $157 = $W_Q18$addr;
+ $arrayidx278 = ((($157)) + 96|0);
+ $158 = HEAP32[$arrayidx278>>2]|0;
+ $and279 = $158 & 65535;
+ $arrayidx280 = ((($diff_Q14)) + 8|0);
+ $159 = HEAP16[$arrayidx280>>1]|0;
+ $conv281 = $159 << 16 >> 16;
+ $mul282 = Math_imul($and279, $conv281)|0;
+ $shr283 = $mul282 >> 16;
+ $add284 = (($mul277) + ($shr283))|0;
+ $sum2_Q16 = $add284;
+ $160 = $sum1_Q14;
+ $161 = $sum2_Q16;
+ $shr285 = $161 >> 16;
+ $arrayidx286 = ((($diff_Q14)) + 8|0);
+ $162 = HEAP16[$arrayidx286>>1]|0;
+ $conv287 = $162 << 16 >> 16;
+ $mul288 = Math_imul($shr285, $conv287)|0;
+ $163 = $sum2_Q16;
+ $and289 = $163 & 65535;
+ $arrayidx290 = ((($diff_Q14)) + 8|0);
+ $164 = HEAP16[$arrayidx290>>1]|0;
+ $conv291 = $164 << 16 >> 16;
+ $mul292 = Math_imul($and289, $conv291)|0;
+ $shr293 = $mul292 >> 16;
+ $add294 = (($mul288) + ($shr293))|0;
+ $add295 = (($160) + ($add294))|0;
+ $sum1_Q14 = $add295;
+ $165 = $sum1_Q14;
+ $166 = $rate_dist_Q14$addr;
+ $167 = HEAP32[$166>>2]|0;
+ $cmp296 = ($165|0)<($167|0);
+ if ($cmp296) {
+ $168 = $sum1_Q14;
+ $169 = $rate_dist_Q14$addr;
+ HEAP32[$169>>2] = $168;
+ $170 = $k;
+ $conv298 = $170&255;
+ $171 = $ind$addr;
+ HEAP8[$171>>0] = $conv298;
+ $172 = $gain_tmp_Q7;
+ $173 = $gain_Q7$addr;
+ HEAP32[$173>>2] = $172;
+ }
+ $174 = $cb_row_Q7;
+ $add$ptr = ((($174)) + 5|0);
+ $cb_row_Q7 = $add$ptr;
+ $175 = $k;
+ $inc = (($175) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_process_NLSFs($psEncC,$PredCoef_Q12,$pNLSF_Q15,$prev_NLSFq_Q15) {
+ $psEncC = $psEncC|0;
+ $PredCoef_Q12 = $PredCoef_Q12|0;
+ $pNLSF_Q15 = $pNLSF_Q15|0;
+ $prev_NLSFq_Q15 = $prev_NLSFq_Q15|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $NLSFIndices = 0, $NLSFInterpCoef_Q2 = 0, $NLSFInterpCoef_Q218 = 0, $NLSFInterpCoef_Q225 = 0, $NLSFInterpCoef_Q229 = 0, $NLSFInterpCoef_Q267 = 0, $NLSF_MSVQ_Survivors = 0, $NLSF_mu_Q20 = 0, $PredCoef_Q12$addr = 0, $add = 0, $add50 = 0;
+ var $add51 = 0, $add6 = 0, $add9 = 0, $and = 0, $arrayidx = 0, $arrayidx38 = 0, $arrayidx44 = 0, $arrayidx53 = 0, $arrayidx60 = 0, $arrayidx76 = 0, $cmp = 0, $cmp10 = 0, $cmp13 = 0, $cmp34 = 0, $conv = 0, $conv1 = 0, $conv12 = 0, $conv19 = 0, $conv26 = 0, $conv27 = 0;
+ var $conv3 = 0, $conv30 = 0, $conv31 = 0, $conv36 = 0, $conv39 = 0, $conv4 = 0, $conv41 = 0, $conv42 = 0, $conv45 = 0, $conv46 = 0, $conv47 = 0, $conv52 = 0, $conv59 = 0, $conv68 = 0, $doInterpolate = 0, $i = 0, $i_sqr_Q15 = 0, $inc = 0, $indices = 0, $indices17 = 0;
+ var $indices24 = 0, $indices28 = 0, $indices55 = 0, $indices58 = 0, $indices66 = 0, $land$ext = 0, $mul = 0, $mul32 = 0, $mul43 = 0, $mul48 = 0, $mul5 = 0, $mul79 = 0, $nb_subfr = 0, $pNLSF0_temp_Q15 = 0, $pNLSFW0_temp_QW = 0, $pNLSFW_QW = 0, $pNLSF_Q15$addr = 0, $predictLPCOrder = 0, $predictLPCOrder20 = 0, $predictLPCOrder23 = 0;
+ var $predictLPCOrder33 = 0, $predictLPCOrder62 = 0, $predictLPCOrder69 = 0, $predictLPCOrder73 = 0, $predictLPCOrder78 = 0, $prev_NLSFq_Q15$addr = 0, $psEncC$addr = 0, $psNLSF_CB = 0, $shl = 0, $shr = 0, $shr37 = 0, $shr40 = 0, $shr49 = 0, $shr8 = 0, $signalType = 0, $speech_activity_Q8 = 0, $speech_activity_Q82 = 0, $tobool = 0, $tobool63 = 0, $useInterpolatedNLSFs = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $pNLSF0_temp_Q15 = sp + 96|0;
+ $pNLSFW_QW = sp + 64|0;
+ $pNLSFW0_temp_QW = sp + 32|0;
+ $psEncC$addr = $psEncC;
+ $PredCoef_Q12$addr = $PredCoef_Q12;
+ $pNLSF_Q15$addr = $pNLSF_Q15;
+ $prev_NLSFq_Q15$addr = $prev_NLSFq_Q15;
+ $0 = $psEncC$addr;
+ $speech_activity_Q8 = ((($0)) + 4556|0);
+ $1 = HEAP32[$speech_activity_Q8>>2]|0;
+ $conv = $1&65535;
+ $conv1 = $conv << 16 >> 16;
+ $mul = Math_imul(-5, $conv1)|0;
+ $2 = $psEncC$addr;
+ $speech_activity_Q82 = ((($2)) + 4556|0);
+ $3 = HEAP32[$speech_activity_Q82>>2]|0;
+ $conv3 = $3&65535;
+ $conv4 = $conv3 << 16 >> 16;
+ $mul5 = ($conv4*59246)|0;
+ $shr = $mul5 >> 16;
+ $add = (($mul) + ($shr))|0;
+ $add6 = (3146 + ($add))|0;
+ $NLSF_mu_Q20 = $add6;
+ $4 = $psEncC$addr;
+ $nb_subfr = ((($4)) + 4604|0);
+ $5 = HEAP32[$nb_subfr>>2]|0;
+ $cmp = ($5|0)==(2);
+ if ($cmp) {
+ $6 = $NLSF_mu_Q20;
+ $7 = $NLSF_mu_Q20;
+ $shr8 = $7 >> 1;
+ $add9 = (($6) + ($shr8))|0;
+ $NLSF_mu_Q20 = $add9;
+ }
+ $8 = $pNLSF_Q15$addr;
+ $9 = $psEncC$addr;
+ $predictLPCOrder = ((($9)) + 4664|0);
+ $10 = HEAP32[$predictLPCOrder>>2]|0;
+ _silk_NLSF_VQ_weights_laroia($pNLSFW_QW,$8,$10);
+ $11 = $psEncC$addr;
+ $useInterpolatedNLSFs = ((($11)) + 4656|0);
+ $12 = HEAP32[$useInterpolatedNLSFs>>2]|0;
+ $cmp10 = ($12|0)==(1);
+ if ($cmp10) {
+ $13 = $psEncC$addr;
+ $indices = ((($13)) + 4768|0);
+ $NLSFInterpCoef_Q2 = ((($indices)) + 31|0);
+ $14 = HEAP8[$NLSFInterpCoef_Q2>>0]|0;
+ $conv12 = $14 << 24 >> 24;
+ $cmp13 = ($conv12|0)<(4);
+ $15 = $cmp13;
+ } else {
+ $15 = 0;
+ }
+ $land$ext = $15&1;
+ $doInterpolate = $land$ext;
+ $16 = $doInterpolate;
+ $tobool = ($16|0)!=(0);
+ L7: do {
+ if ($tobool) {
+ $17 = $prev_NLSFq_Q15$addr;
+ $18 = $pNLSF_Q15$addr;
+ $19 = $psEncC$addr;
+ $indices17 = ((($19)) + 4768|0);
+ $NLSFInterpCoef_Q218 = ((($indices17)) + 31|0);
+ $20 = HEAP8[$NLSFInterpCoef_Q218>>0]|0;
+ $conv19 = $20 << 24 >> 24;
+ $21 = $psEncC$addr;
+ $predictLPCOrder20 = ((($21)) + 4664|0);
+ $22 = HEAP32[$predictLPCOrder20>>2]|0;
+ _silk_interpolate($pNLSF0_temp_Q15,$17,$18,$conv19,$22);
+ $23 = $psEncC$addr;
+ $predictLPCOrder23 = ((($23)) + 4664|0);
+ $24 = HEAP32[$predictLPCOrder23>>2]|0;
+ _silk_NLSF_VQ_weights_laroia($pNLSFW0_temp_QW,$pNLSF0_temp_Q15,$24);
+ $25 = $psEncC$addr;
+ $indices24 = ((($25)) + 4768|0);
+ $NLSFInterpCoef_Q225 = ((($indices24)) + 31|0);
+ $26 = HEAP8[$NLSFInterpCoef_Q225>>0]|0;
+ $conv26 = $26 << 24 >> 24;
+ $conv27 = $conv26 << 16 >> 16;
+ $27 = $psEncC$addr;
+ $indices28 = ((($27)) + 4768|0);
+ $NLSFInterpCoef_Q229 = ((($indices28)) + 31|0);
+ $28 = HEAP8[$NLSFInterpCoef_Q229>>0]|0;
+ $conv30 = $28 << 24 >> 24;
+ $conv31 = $conv30 << 16 >> 16;
+ $mul32 = Math_imul($conv27, $conv31)|0;
+ $shl = $mul32 << 11;
+ $i_sqr_Q15 = $shl;
+ $i = 0;
+ while(1) {
+ $29 = $i;
+ $30 = $psEncC$addr;
+ $predictLPCOrder33 = ((($30)) + 4664|0);
+ $31 = HEAP32[$predictLPCOrder33>>2]|0;
+ $cmp34 = ($29|0)<($31|0);
+ if (!($cmp34)) {
+ break L7;
+ }
+ $32 = $i;
+ $arrayidx = (($pNLSFW_QW) + ($32<<1)|0);
+ $33 = HEAP16[$arrayidx>>1]|0;
+ $conv36 = $33 << 16 >> 16;
+ $shr37 = $conv36 >> 1;
+ $34 = $i;
+ $arrayidx38 = (($pNLSFW0_temp_QW) + ($34<<1)|0);
+ $35 = HEAP16[$arrayidx38>>1]|0;
+ $conv39 = $35 << 16 >> 16;
+ $shr40 = $conv39 >> 16;
+ $36 = $i_sqr_Q15;
+ $conv41 = $36&65535;
+ $conv42 = $conv41 << 16 >> 16;
+ $mul43 = Math_imul($shr40, $conv42)|0;
+ $37 = $i;
+ $arrayidx44 = (($pNLSFW0_temp_QW) + ($37<<1)|0);
+ $38 = HEAP16[$arrayidx44>>1]|0;
+ $conv45 = $38 << 16 >> 16;
+ $and = $conv45 & 65535;
+ $39 = $i_sqr_Q15;
+ $conv46 = $39&65535;
+ $conv47 = $conv46 << 16 >> 16;
+ $mul48 = Math_imul($and, $conv47)|0;
+ $shr49 = $mul48 >> 16;
+ $add50 = (($mul43) + ($shr49))|0;
+ $add51 = (($shr37) + ($add50))|0;
+ $conv52 = $add51&65535;
+ $40 = $i;
+ $arrayidx53 = (($pNLSFW_QW) + ($40<<1)|0);
+ HEAP16[$arrayidx53>>1] = $conv52;
+ $41 = $i;
+ $inc = (($41) + 1)|0;
+ $i = $inc;
+ }
+ }
+ } while(0);
+ $42 = $psEncC$addr;
+ $indices55 = ((($42)) + 4768|0);
+ $NLSFIndices = ((($indices55)) + 8|0);
+ $43 = $pNLSF_Q15$addr;
+ $44 = $psEncC$addr;
+ $psNLSF_CB = ((($44)) + 4724|0);
+ $45 = HEAP32[$psNLSF_CB>>2]|0;
+ $46 = $NLSF_mu_Q20;
+ $47 = $psEncC$addr;
+ $NLSF_MSVQ_Survivors = ((($47)) + 4692|0);
+ $48 = HEAP32[$NLSF_MSVQ_Survivors>>2]|0;
+ $49 = $psEncC$addr;
+ $indices58 = ((($49)) + 4768|0);
+ $signalType = ((($indices58)) + 29|0);
+ $50 = HEAP8[$signalType>>0]|0;
+ $conv59 = $50 << 24 >> 24;
+ (_silk_NLSF_encode($NLSFIndices,$43,$45,$pNLSFW_QW,$46,$48,$conv59)|0);
+ $51 = $PredCoef_Q12$addr;
+ $arrayidx60 = ((($51)) + 32|0);
+ $52 = $pNLSF_Q15$addr;
+ $53 = $psEncC$addr;
+ $predictLPCOrder62 = ((($53)) + 4664|0);
+ $54 = HEAP32[$predictLPCOrder62>>2]|0;
+ _silk_NLSF2A($arrayidx60,$52,$54);
+ $55 = $doInterpolate;
+ $tobool63 = ($55|0)!=(0);
+ if ($tobool63) {
+ $56 = $prev_NLSFq_Q15$addr;
+ $57 = $pNLSF_Q15$addr;
+ $58 = $psEncC$addr;
+ $indices66 = ((($58)) + 4768|0);
+ $NLSFInterpCoef_Q267 = ((($indices66)) + 31|0);
+ $59 = HEAP8[$NLSFInterpCoef_Q267>>0]|0;
+ $conv68 = $59 << 24 >> 24;
+ $60 = $psEncC$addr;
+ $predictLPCOrder69 = ((($60)) + 4664|0);
+ $61 = HEAP32[$predictLPCOrder69>>2]|0;
+ _silk_interpolate($pNLSF0_temp_Q15,$56,$57,$conv68,$61);
+ $62 = $PredCoef_Q12$addr;
+ $63 = $psEncC$addr;
+ $predictLPCOrder73 = ((($63)) + 4664|0);
+ $64 = HEAP32[$predictLPCOrder73>>2]|0;
+ _silk_NLSF2A($62,$pNLSF0_temp_Q15,$64);
+ STACKTOP = sp;return;
+ } else {
+ $65 = $PredCoef_Q12$addr;
+ $66 = $PredCoef_Q12$addr;
+ $arrayidx76 = ((($66)) + 32|0);
+ $67 = $psEncC$addr;
+ $predictLPCOrder78 = ((($67)) + 4664|0);
+ $68 = HEAP32[$predictLPCOrder78>>2]|0;
+ $mul79 = $68<<1;
+ _memcpy(($65|0),($arrayidx76|0),($mul79|0))|0;
+ STACKTOP = sp;return;
+ }
+}
+function _silk_A2NLSF($NLSF,$a_Q16,$d) {
+ $NLSF = $NLSF|0;
+ $a_Q16 = $a_Q16|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $NLSF$addr = 0;
+ var $P = 0, $PQ = 0, $Q = 0, $a_Q16$addr = 0, $add = 0, $add105 = 0, $add116 = 0, $add31 = 0, $add32 = 0, $add48 = 0, $add58 = 0, $add62 = 0, $add68 = 0, $add71 = 0, $add97 = 0, $and = 0, $and80 = 0, $and85 = 0, $arrayidx10 = 0, $arrayidx111 = 0;
+ var $arrayidx2 = 0, $arrayidx74 = 0, $arrayidx81 = 0, $arrayidx83 = 0, $call = 0, $call12 = 0, $call127 = 0, $call133 = 0, $call33 = 0, $call72 = 0, $call9 = 0, $cmp = 0, $cmp102 = 0, $cmp128 = 0, $cmp13 = 0, $cmp15 = 0, $cmp17 = 0, $cmp20 = 0, $cmp23 = 0, $cmp28 = 0;
+ var $cmp34 = 0, $cmp37 = 0, $cmp40 = 0, $cmp43 = 0, $cmp50 = 0, $cmp53 = 0, $cmp59 = 0, $cmp76 = 0, $cmp90 = 0, $cmp94 = 0, $cond = 0, $conv = 0, $conv106 = 0, $conv107 = 0, $conv109 = 0, $conv11 = 0, $conv110 = 0, $conv117 = 0, $conv118 = 0, $conv119 = 0;
+ var $conv120 = 0, $conv126 = 0, $conv73 = 0, $conv84 = 0, $conv99 = 0, $d$addr = 0, $dd = 0, $den = 0, $div = 0, $div67 = 0, $div98 = 0, $ffrac = 0, $i = 0, $inc = 0, $inc113 = 0, $inc75 = 0, $inc89 = 0, $inc93 = 0, $k = 0, $m = 0;
+ var $mul = 0, $mul121 = 0, $nom = 0, $or$cond = 0, $or$cond1 = 0, $p = 0, $root_ix = 0, $shl = 0, $shl70 = 0, $shl87 = 0, $shr = 0, $shr30 = 0, $shr47 = 0, $shr57 = 0, $shr66 = 0, $sub = 0, $sub122 = 0, $sub52 = 0, $sub56 = 0, $sub65 = 0;
+ var $sub82 = 0, $sub86 = 0, $thr = 0, $xhi = 0, $xlo = 0, $xmid = 0, $yhi = 0, $ylo = 0, $ymid = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $P = sp + 52|0;
+ $Q = sp + 16|0;
+ $PQ = sp + 8|0;
+ $NLSF$addr = $NLSF;
+ $a_Q16$addr = $a_Q16;
+ $d$addr = $d;
+ HEAP32[$PQ>>2] = $P;
+ $arrayidx2 = ((($PQ)) + 4|0);
+ HEAP32[$arrayidx2>>2] = $Q;
+ $0 = $d$addr;
+ $shr = $0 >> 1;
+ $dd = $shr;
+ $1 = $a_Q16$addr;
+ $2 = $dd;
+ _silk_A2NLSF_init($1,$P,$Q,$2);
+ $p = $P;
+ $3 = HEAP16[28235]|0;
+ $conv = $3 << 16 >> 16;
+ $xlo = $conv;
+ $4 = $p;
+ $5 = $xlo;
+ $6 = $dd;
+ $call = (_silk_A2NLSF_eval_poly($4,$5,$6)|0);
+ $ylo = $call;
+ $7 = $ylo;
+ $cmp = ($7|0)<(0);
+ if ($cmp) {
+ $8 = $NLSF$addr;
+ HEAP16[$8>>1] = 0;
+ $p = $Q;
+ $9 = $p;
+ $10 = $xlo;
+ $11 = $dd;
+ $call9 = (_silk_A2NLSF_eval_poly($9,$10,$11)|0);
+ $ylo = $call9;
+ $root_ix = 1;
+ } else {
+ $root_ix = 0;
+ }
+ $k = 1;
+ $i = 0;
+ $thr = 0;
+ L5: while(1) {
+ $12 = $k;
+ $arrayidx10 = (56470 + ($12<<1)|0);
+ $13 = HEAP16[$arrayidx10>>1]|0;
+ $conv11 = $13 << 16 >> 16;
+ $xhi = $conv11;
+ $14 = $p;
+ $15 = $xhi;
+ $16 = $dd;
+ $call12 = (_silk_A2NLSF_eval_poly($14,$15,$16)|0);
+ $yhi = $call12;
+ $17 = $ylo;
+ $cmp13 = ($17|0)<=(0);
+ if ($cmp13) {
+ $18 = $yhi;
+ $19 = $thr;
+ $cmp15 = ($18|0)>=($19|0);
+ if (!($cmp15)) {
+ label = 7;
+ }
+ } else {
+ label = 7;
+ }
+ do {
+ if ((label|0) == 7) {
+ label = 0;
+ $20 = $ylo;
+ $cmp17 = ($20|0)>=(0);
+ if ($cmp17) {
+ $21 = $yhi;
+ $22 = $thr;
+ $sub = (0 - ($22))|0;
+ $cmp20 = ($21|0)<=($sub|0);
+ if ($cmp20) {
+ break;
+ }
+ }
+ $68 = $k;
+ $inc89 = (($68) + 1)|0;
+ $k = $inc89;
+ $69 = $xhi;
+ $xlo = $69;
+ $70 = $yhi;
+ $ylo = $70;
+ $thr = 0;
+ $71 = $k;
+ $cmp90 = ($71|0)>(128);
+ if (!($cmp90)) {
+ continue L5;
+ }
+ $72 = $i;
+ $inc93 = (($72) + 1)|0;
+ $i = $inc93;
+ $73 = $i;
+ $cmp94 = ($73|0)>(30);
+ if ($cmp94) {
+ break L5;
+ }
+ $84 = $a_Q16$addr;
+ $85 = $d$addr;
+ $86 = $i;
+ $add116 = (10 + ($86))|0;
+ $conv117 = $add116&65535;
+ $conv118 = $conv117 << 16 >> 16;
+ $87 = $i;
+ $conv119 = $87&65535;
+ $conv120 = $conv119 << 16 >> 16;
+ $mul121 = Math_imul($conv118, $conv120)|0;
+ $sub122 = (65536 - ($mul121))|0;
+ _silk_bwexpander_32($84,$85,$sub122);
+ $88 = $a_Q16$addr;
+ $89 = $dd;
+ _silk_A2NLSF_init($88,$P,$Q,$89);
+ $p = $P;
+ $90 = HEAP16[28235]|0;
+ $conv126 = $90 << 16 >> 16;
+ $xlo = $conv126;
+ $91 = $p;
+ $92 = $xlo;
+ $93 = $dd;
+ $call127 = (_silk_A2NLSF_eval_poly($91,$92,$93)|0);
+ $ylo = $call127;
+ $94 = $ylo;
+ $cmp128 = ($94|0)<(0);
+ if ($cmp128) {
+ $95 = $NLSF$addr;
+ HEAP16[$95>>1] = 0;
+ $p = $Q;
+ $96 = $p;
+ $97 = $xlo;
+ $98 = $dd;
+ $call133 = (_silk_A2NLSF_eval_poly($96,$97,$98)|0);
+ $ylo = $call133;
+ $root_ix = 1;
+ } else {
+ $root_ix = 0;
+ }
+ $k = 1;
+ continue L5;
+ }
+ } while(0);
+ $23 = $yhi;
+ $cmp23 = ($23|0)==(0);
+ if ($cmp23) {
+ $thr = 1;
+ } else {
+ $thr = 0;
+ }
+ $ffrac = -256;
+ $m = 0;
+ while(1) {
+ $24 = $m;
+ $cmp28 = ($24|0)<(3);
+ if (!($cmp28)) {
+ break;
+ }
+ $25 = $xlo;
+ $26 = $xhi;
+ $add = (($25) + ($26))|0;
+ $shr30 = $add >> 1;
+ $27 = $xlo;
+ $28 = $xhi;
+ $add31 = (($27) + ($28))|0;
+ $and = $add31 & 1;
+ $add32 = (($shr30) + ($and))|0;
+ $xmid = $add32;
+ $29 = $p;
+ $30 = $xmid;
+ $31 = $dd;
+ $call33 = (_silk_A2NLSF_eval_poly($29,$30,$31)|0);
+ $ymid = $call33;
+ $32 = $ylo;
+ $cmp34 = ($32|0)<=(0);
+ $33 = $ymid;
+ $cmp37 = ($33|0)>=(0);
+ $or$cond = $cmp34 & $cmp37;
+ if ($or$cond) {
+ label = 16;
+ } else {
+ $34 = $ylo;
+ $cmp40 = ($34|0)>=(0);
+ $35 = $ymid;
+ $cmp43 = ($35|0)<=(0);
+ $or$cond1 = $cmp40 & $cmp43;
+ if ($or$cond1) {
+ label = 16;
+ } else {
+ $38 = $xmid;
+ $xlo = $38;
+ $39 = $ymid;
+ $ylo = $39;
+ $40 = $ffrac;
+ $41 = $m;
+ $shr47 = 128 >> $41;
+ $add48 = (($40) + ($shr47))|0;
+ $ffrac = $add48;
+ }
+ }
+ if ((label|0) == 16) {
+ label = 0;
+ $36 = $xmid;
+ $xhi = $36;
+ $37 = $ymid;
+ $yhi = $37;
+ }
+ $42 = $m;
+ $inc = (($42) + 1)|0;
+ $m = $inc;
+ }
+ $43 = $ylo;
+ $cmp50 = ($43|0)>(0);
+ $44 = $ylo;
+ $sub52 = (0 - ($44))|0;
+ $cond = $cmp50 ? $44 : $sub52;
+ $cmp53 = ($cond|0)<(65536);
+ $45 = $ylo;
+ if ($cmp53) {
+ $46 = $yhi;
+ $sub56 = (($45) - ($46))|0;
+ $den = $sub56;
+ $47 = $ylo;
+ $shl = $47 << 5;
+ $48 = $den;
+ $shr57 = $48 >> 1;
+ $add58 = (($shl) + ($shr57))|0;
+ $nom = $add58;
+ $49 = $den;
+ $cmp59 = ($49|0)!=(0);
+ if ($cmp59) {
+ $50 = $nom;
+ $51 = $den;
+ $div = (($50|0) / ($51|0))&-1;
+ $52 = $ffrac;
+ $add62 = (($52) + ($div))|0;
+ $ffrac = $add62;
+ }
+ } else {
+ $53 = $ylo;
+ $54 = $yhi;
+ $sub65 = (($53) - ($54))|0;
+ $shr66 = $sub65 >> 5;
+ $div67 = (($45|0) / ($shr66|0))&-1;
+ $55 = $ffrac;
+ $add68 = (($55) + ($div67))|0;
+ $ffrac = $add68;
+ }
+ $56 = $k;
+ $shl70 = $56 << 8;
+ $57 = $ffrac;
+ $add71 = (($shl70) + ($57))|0;
+ $call72 = (_silk_min_32_529($add71,32767)|0);
+ $conv73 = $call72&65535;
+ $58 = $NLSF$addr;
+ $59 = $root_ix;
+ $arrayidx74 = (($58) + ($59<<1)|0);
+ HEAP16[$arrayidx74>>1] = $conv73;
+ $60 = $root_ix;
+ $inc75 = (($60) + 1)|0;
+ $root_ix = $inc75;
+ $61 = $root_ix;
+ $62 = $d$addr;
+ $cmp76 = ($61|0)>=($62|0);
+ if ($cmp76) {
+ label = 34;
+ break;
+ }
+ $63 = $root_ix;
+ $and80 = $63 & 1;
+ $arrayidx81 = (($PQ) + ($and80<<2)|0);
+ $64 = HEAP32[$arrayidx81>>2]|0;
+ $p = $64;
+ $65 = $k;
+ $sub82 = (($65) - 1)|0;
+ $arrayidx83 = (56470 + ($sub82<<1)|0);
+ $66 = HEAP16[$arrayidx83>>1]|0;
+ $conv84 = $66 << 16 >> 16;
+ $xlo = $conv84;
+ $67 = $root_ix;
+ $and85 = $67 & 2;
+ $sub86 = (1 - ($and85))|0;
+ $shl87 = $sub86 << 12;
+ $ylo = $shl87;
+ }
+ if ((label|0) == 34) {
+ STACKTOP = sp;return;
+ }
+ $74 = $d$addr;
+ $add97 = (($74) + 1)|0;
+ $div98 = (32768 / ($add97|0))&-1;
+ $conv99 = $div98&65535;
+ $75 = $NLSF$addr;
+ HEAP16[$75>>1] = $conv99;
+ $k = 1;
+ while(1) {
+ $76 = $k;
+ $77 = $d$addr;
+ $cmp102 = ($76|0)<($77|0);
+ if (!($cmp102)) {
+ break;
+ }
+ $78 = $k;
+ $add105 = (($78) + 1)|0;
+ $conv106 = $add105&65535;
+ $conv107 = $conv106 << 16 >> 16;
+ $79 = $NLSF$addr;
+ $80 = HEAP16[$79>>1]|0;
+ $conv109 = $80 << 16 >> 16;
+ $mul = Math_imul($conv107, $conv109)|0;
+ $conv110 = $mul&65535;
+ $81 = $NLSF$addr;
+ $82 = $k;
+ $arrayidx111 = (($81) + ($82<<1)|0);
+ HEAP16[$arrayidx111>>1] = $conv110;
+ $83 = $k;
+ $inc113 = (($83) + 1)|0;
+ $k = $inc113;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_A2NLSF_init($a_Q16,$P,$Q,$dd) {
+ $a_Q16 = $a_Q16|0;
+ $P = $P|0;
+ $Q = $Q|0;
+ $dd = $dd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $P$addr = 0, $Q$addr = 0, $a_Q16$addr = 0, $add = 0, $add12 = 0, $add14 = 0, $add26 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx15 = 0, $arrayidx19 = 0, $arrayidx21 = 0, $arrayidx23 = 0;
+ var $arrayidx25 = 0, $arrayidx3 = 0, $arrayidx5 = 0, $arrayidx7 = 0, $cmp = 0, $cmp17 = 0, $dd$addr = 0, $dec = 0, $inc = 0, $k = 0, $sub = 0, $sub11 = 0, $sub2 = 0, $sub20 = 0, $sub22 = 0, $sub24 = 0, $sub4 = 0, $sub6 = 0, $sub8 = 0, $sub9 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a_Q16$addr = $a_Q16;
+ $P$addr = $P;
+ $Q$addr = $Q;
+ $dd$addr = $dd;
+ $0 = $P$addr;
+ $1 = $dd$addr;
+ $arrayidx = (($0) + ($1<<2)|0);
+ HEAP32[$arrayidx>>2] = 65536;
+ $2 = $Q$addr;
+ $3 = $dd$addr;
+ $arrayidx1 = (($2) + ($3<<2)|0);
+ HEAP32[$arrayidx1>>2] = 65536;
+ $k = 0;
+ while(1) {
+ $4 = $k;
+ $5 = $dd$addr;
+ $cmp = ($4|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $a_Q16$addr;
+ $7 = $dd$addr;
+ $8 = $k;
+ $sub = (($7) - ($8))|0;
+ $sub2 = (($sub) - 1)|0;
+ $arrayidx3 = (($6) + ($sub2<<2)|0);
+ $9 = HEAP32[$arrayidx3>>2]|0;
+ $sub4 = (0 - ($9))|0;
+ $10 = $a_Q16$addr;
+ $11 = $dd$addr;
+ $12 = $k;
+ $add = (($11) + ($12))|0;
+ $arrayidx5 = (($10) + ($add<<2)|0);
+ $13 = HEAP32[$arrayidx5>>2]|0;
+ $sub6 = (($sub4) - ($13))|0;
+ $14 = $P$addr;
+ $15 = $k;
+ $arrayidx7 = (($14) + ($15<<2)|0);
+ HEAP32[$arrayidx7>>2] = $sub6;
+ $16 = $a_Q16$addr;
+ $17 = $dd$addr;
+ $18 = $k;
+ $sub8 = (($17) - ($18))|0;
+ $sub9 = (($sub8) - 1)|0;
+ $arrayidx10 = (($16) + ($sub9<<2)|0);
+ $19 = HEAP32[$arrayidx10>>2]|0;
+ $sub11 = (0 - ($19))|0;
+ $20 = $a_Q16$addr;
+ $21 = $dd$addr;
+ $22 = $k;
+ $add12 = (($21) + ($22))|0;
+ $arrayidx13 = (($20) + ($add12<<2)|0);
+ $23 = HEAP32[$arrayidx13>>2]|0;
+ $add14 = (($sub11) + ($23))|0;
+ $24 = $Q$addr;
+ $25 = $k;
+ $arrayidx15 = (($24) + ($25<<2)|0);
+ HEAP32[$arrayidx15>>2] = $add14;
+ $26 = $k;
+ $inc = (($26) + 1)|0;
+ $k = $inc;
+ }
+ $27 = $dd$addr;
+ $k = $27;
+ while(1) {
+ $28 = $k;
+ $cmp17 = ($28|0)>(0);
+ $29 = $P$addr;
+ if (!($cmp17)) {
+ break;
+ }
+ $30 = $k;
+ $arrayidx19 = (($29) + ($30<<2)|0);
+ $31 = HEAP32[$arrayidx19>>2]|0;
+ $32 = $P$addr;
+ $33 = $k;
+ $sub20 = (($33) - 1)|0;
+ $arrayidx21 = (($32) + ($sub20<<2)|0);
+ $34 = HEAP32[$arrayidx21>>2]|0;
+ $sub22 = (($34) - ($31))|0;
+ HEAP32[$arrayidx21>>2] = $sub22;
+ $35 = $Q$addr;
+ $36 = $k;
+ $arrayidx23 = (($35) + ($36<<2)|0);
+ $37 = HEAP32[$arrayidx23>>2]|0;
+ $38 = $Q$addr;
+ $39 = $k;
+ $sub24 = (($39) - 1)|0;
+ $arrayidx25 = (($38) + ($sub24<<2)|0);
+ $40 = HEAP32[$arrayidx25>>2]|0;
+ $add26 = (($40) + ($37))|0;
+ HEAP32[$arrayidx25>>2] = $add26;
+ $41 = $k;
+ $dec = (($41) + -1)|0;
+ $k = $dec;
+ }
+ $42 = $dd$addr;
+ _silk_A2NLSF_trans_poly($29,$42);
+ $43 = $Q$addr;
+ $44 = $dd$addr;
+ _silk_A2NLSF_trans_poly($43,$44);
+ STACKTOP = sp;return;
+}
+function _silk_A2NLSF_eval_poly($p,$x,$dd) {
+ $p = $p|0;
+ $x = $x|0;
+ $dd = $dd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $9 = 0, $add = 0, $add10 = 0, $add109 = 0, $add110 = 0, $add112 = 0, $add115 = 0, $add126 = 0, $add127 = 0, $add129 = 0, $add13 = 0, $add132 = 0, $add145 = 0, $add146 = 0, $add148 = 0, $add151 = 0, $add24 = 0, $add25 = 0, $add27 = 0;
+ var $add30 = 0, $add41 = 0, $add42 = 0, $add44 = 0, $add47 = 0, $add58 = 0, $add59 = 0, $add61 = 0, $add64 = 0, $add75 = 0, $add76 = 0, $add78 = 0, $add8 = 0, $add81 = 0, $add92 = 0, $add93 = 0, $add95 = 0, $add98 = 0, $and = 0, $and104 = 0;
+ var $and121 = 0, $and140 = 0, $and19 = 0, $and36 = 0, $and53 = 0, $and70 = 0, $and87 = 0, $arrayidx = 0, $arrayidx135 = 0, $arrayidx14 = 0, $arrayidx2 = 0, $arrayidx31 = 0, $arrayidx48 = 0, $arrayidx65 = 0, $arrayidx82 = 0, $arrayidx99 = 0, $cmp = 0, $cmp133 = 0, $conv = 0, $conv101 = 0;
+ var $conv102 = 0, $conv105 = 0, $conv106 = 0, $conv118 = 0, $conv119 = 0, $conv122 = 0, $conv123 = 0, $conv137 = 0, $conv138 = 0, $conv141 = 0, $conv142 = 0, $conv16 = 0, $conv17 = 0, $conv20 = 0, $conv21 = 0, $conv3 = 0, $conv33 = 0, $conv34 = 0, $conv37 = 0, $conv38 = 0;
+ var $conv4 = 0, $conv5 = 0, $conv50 = 0, $conv51 = 0, $conv54 = 0, $conv55 = 0, $conv67 = 0, $conv68 = 0, $conv71 = 0, $conv72 = 0, $conv84 = 0, $conv85 = 0, $conv88 = 0, $conv89 = 0, $dd$addr = 0, $dec = 0, $lnot = 0, $lnot1 = 0, $mul = 0, $mul103 = 0;
+ var $mul107 = 0, $mul114 = 0, $mul12 = 0, $mul120 = 0, $mul124 = 0, $mul131 = 0, $mul139 = 0, $mul143 = 0, $mul150 = 0, $mul18 = 0, $mul22 = 0, $mul29 = 0, $mul35 = 0, $mul39 = 0, $mul46 = 0, $mul52 = 0, $mul56 = 0, $mul6 = 0, $mul63 = 0, $mul69 = 0;
+ var $mul73 = 0, $mul80 = 0, $mul86 = 0, $mul90 = 0, $mul97 = 0, $n = 0, $p$addr = 0, $shl = 0, $shr = 0, $shr100 = 0, $shr108 = 0, $shr11 = 0, $shr111 = 0, $shr113 = 0, $shr117 = 0, $shr125 = 0, $shr128 = 0, $shr130 = 0, $shr136 = 0, $shr144 = 0;
+ var $shr147 = 0, $shr149 = 0, $shr15 = 0, $shr23 = 0, $shr26 = 0, $shr28 = 0, $shr32 = 0, $shr40 = 0, $shr43 = 0, $shr45 = 0, $shr49 = 0, $shr57 = 0, $shr60 = 0, $shr62 = 0, $shr66 = 0, $shr7 = 0, $shr74 = 0, $shr77 = 0, $shr79 = 0, $shr83 = 0;
+ var $shr9 = 0, $shr91 = 0, $shr94 = 0, $shr96 = 0, $sub = 0, $x$addr = 0, $x_Q16 = 0, $y32 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $p$addr = $p;
+ $x$addr = $x;
+ $dd$addr = $dd;
+ $0 = $p$addr;
+ $1 = $dd$addr;
+ $arrayidx = (($0) + ($1<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $y32 = $2;
+ $3 = $x$addr;
+ $shl = $3 << 4;
+ $x_Q16 = $shl;
+ $4 = $dd$addr;
+ $cmp = (8)==($4|0);
+ $lnot = $cmp ^ 1;
+ $lnot1 = $lnot ^ 1;
+ if ($lnot1) {
+ $5 = $p$addr;
+ $arrayidx2 = ((($5)) + 28|0);
+ $6 = HEAP32[$arrayidx2>>2]|0;
+ $7 = $y32;
+ $shr = $7 >> 16;
+ $8 = $x_Q16;
+ $conv = $8&65535;
+ $conv3 = $conv << 16 >> 16;
+ $mul = Math_imul($shr, $conv3)|0;
+ $9 = $y32;
+ $and = $9 & 65535;
+ $10 = $x_Q16;
+ $conv4 = $10&65535;
+ $conv5 = $conv4 << 16 >> 16;
+ $mul6 = Math_imul($and, $conv5)|0;
+ $shr7 = $mul6 >> 16;
+ $add = (($mul) + ($shr7))|0;
+ $add8 = (($6) + ($add))|0;
+ $11 = $y32;
+ $12 = $x_Q16;
+ $shr9 = $12 >> 15;
+ $add10 = (($shr9) + 1)|0;
+ $shr11 = $add10 >> 1;
+ $mul12 = Math_imul($11, $shr11)|0;
+ $add13 = (($add8) + ($mul12))|0;
+ $y32 = $add13;
+ $13 = $p$addr;
+ $arrayidx14 = ((($13)) + 24|0);
+ $14 = HEAP32[$arrayidx14>>2]|0;
+ $15 = $y32;
+ $shr15 = $15 >> 16;
+ $16 = $x_Q16;
+ $conv16 = $16&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($shr15, $conv17)|0;
+ $17 = $y32;
+ $and19 = $17 & 65535;
+ $18 = $x_Q16;
+ $conv20 = $18&65535;
+ $conv21 = $conv20 << 16 >> 16;
+ $mul22 = Math_imul($and19, $conv21)|0;
+ $shr23 = $mul22 >> 16;
+ $add24 = (($mul18) + ($shr23))|0;
+ $add25 = (($14) + ($add24))|0;
+ $19 = $y32;
+ $20 = $x_Q16;
+ $shr26 = $20 >> 15;
+ $add27 = (($shr26) + 1)|0;
+ $shr28 = $add27 >> 1;
+ $mul29 = Math_imul($19, $shr28)|0;
+ $add30 = (($add25) + ($mul29))|0;
+ $y32 = $add30;
+ $21 = $p$addr;
+ $arrayidx31 = ((($21)) + 20|0);
+ $22 = HEAP32[$arrayidx31>>2]|0;
+ $23 = $y32;
+ $shr32 = $23 >> 16;
+ $24 = $x_Q16;
+ $conv33 = $24&65535;
+ $conv34 = $conv33 << 16 >> 16;
+ $mul35 = Math_imul($shr32, $conv34)|0;
+ $25 = $y32;
+ $and36 = $25 & 65535;
+ $26 = $x_Q16;
+ $conv37 = $26&65535;
+ $conv38 = $conv37 << 16 >> 16;
+ $mul39 = Math_imul($and36, $conv38)|0;
+ $shr40 = $mul39 >> 16;
+ $add41 = (($mul35) + ($shr40))|0;
+ $add42 = (($22) + ($add41))|0;
+ $27 = $y32;
+ $28 = $x_Q16;
+ $shr43 = $28 >> 15;
+ $add44 = (($shr43) + 1)|0;
+ $shr45 = $add44 >> 1;
+ $mul46 = Math_imul($27, $shr45)|0;
+ $add47 = (($add42) + ($mul46))|0;
+ $y32 = $add47;
+ $29 = $p$addr;
+ $arrayidx48 = ((($29)) + 16|0);
+ $30 = HEAP32[$arrayidx48>>2]|0;
+ $31 = $y32;
+ $shr49 = $31 >> 16;
+ $32 = $x_Q16;
+ $conv50 = $32&65535;
+ $conv51 = $conv50 << 16 >> 16;
+ $mul52 = Math_imul($shr49, $conv51)|0;
+ $33 = $y32;
+ $and53 = $33 & 65535;
+ $34 = $x_Q16;
+ $conv54 = $34&65535;
+ $conv55 = $conv54 << 16 >> 16;
+ $mul56 = Math_imul($and53, $conv55)|0;
+ $shr57 = $mul56 >> 16;
+ $add58 = (($mul52) + ($shr57))|0;
+ $add59 = (($30) + ($add58))|0;
+ $35 = $y32;
+ $36 = $x_Q16;
+ $shr60 = $36 >> 15;
+ $add61 = (($shr60) + 1)|0;
+ $shr62 = $add61 >> 1;
+ $mul63 = Math_imul($35, $shr62)|0;
+ $add64 = (($add59) + ($mul63))|0;
+ $y32 = $add64;
+ $37 = $p$addr;
+ $arrayidx65 = ((($37)) + 12|0);
+ $38 = HEAP32[$arrayidx65>>2]|0;
+ $39 = $y32;
+ $shr66 = $39 >> 16;
+ $40 = $x_Q16;
+ $conv67 = $40&65535;
+ $conv68 = $conv67 << 16 >> 16;
+ $mul69 = Math_imul($shr66, $conv68)|0;
+ $41 = $y32;
+ $and70 = $41 & 65535;
+ $42 = $x_Q16;
+ $conv71 = $42&65535;
+ $conv72 = $conv71 << 16 >> 16;
+ $mul73 = Math_imul($and70, $conv72)|0;
+ $shr74 = $mul73 >> 16;
+ $add75 = (($mul69) + ($shr74))|0;
+ $add76 = (($38) + ($add75))|0;
+ $43 = $y32;
+ $44 = $x_Q16;
+ $shr77 = $44 >> 15;
+ $add78 = (($shr77) + 1)|0;
+ $shr79 = $add78 >> 1;
+ $mul80 = Math_imul($43, $shr79)|0;
+ $add81 = (($add76) + ($mul80))|0;
+ $y32 = $add81;
+ $45 = $p$addr;
+ $arrayidx82 = ((($45)) + 8|0);
+ $46 = HEAP32[$arrayidx82>>2]|0;
+ $47 = $y32;
+ $shr83 = $47 >> 16;
+ $48 = $x_Q16;
+ $conv84 = $48&65535;
+ $conv85 = $conv84 << 16 >> 16;
+ $mul86 = Math_imul($shr83, $conv85)|0;
+ $49 = $y32;
+ $and87 = $49 & 65535;
+ $50 = $x_Q16;
+ $conv88 = $50&65535;
+ $conv89 = $conv88 << 16 >> 16;
+ $mul90 = Math_imul($and87, $conv89)|0;
+ $shr91 = $mul90 >> 16;
+ $add92 = (($mul86) + ($shr91))|0;
+ $add93 = (($46) + ($add92))|0;
+ $51 = $y32;
+ $52 = $x_Q16;
+ $shr94 = $52 >> 15;
+ $add95 = (($shr94) + 1)|0;
+ $shr96 = $add95 >> 1;
+ $mul97 = Math_imul($51, $shr96)|0;
+ $add98 = (($add93) + ($mul97))|0;
+ $y32 = $add98;
+ $53 = $p$addr;
+ $arrayidx99 = ((($53)) + 4|0);
+ $54 = HEAP32[$arrayidx99>>2]|0;
+ $55 = $y32;
+ $shr100 = $55 >> 16;
+ $56 = $x_Q16;
+ $conv101 = $56&65535;
+ $conv102 = $conv101 << 16 >> 16;
+ $mul103 = Math_imul($shr100, $conv102)|0;
+ $57 = $y32;
+ $and104 = $57 & 65535;
+ $58 = $x_Q16;
+ $conv105 = $58&65535;
+ $conv106 = $conv105 << 16 >> 16;
+ $mul107 = Math_imul($and104, $conv106)|0;
+ $shr108 = $mul107 >> 16;
+ $add109 = (($mul103) + ($shr108))|0;
+ $add110 = (($54) + ($add109))|0;
+ $59 = $y32;
+ $60 = $x_Q16;
+ $shr111 = $60 >> 15;
+ $add112 = (($shr111) + 1)|0;
+ $shr113 = $add112 >> 1;
+ $mul114 = Math_imul($59, $shr113)|0;
+ $add115 = (($add110) + ($mul114))|0;
+ $y32 = $add115;
+ $61 = $p$addr;
+ $62 = HEAP32[$61>>2]|0;
+ $63 = $y32;
+ $shr117 = $63 >> 16;
+ $64 = $x_Q16;
+ $conv118 = $64&65535;
+ $conv119 = $conv118 << 16 >> 16;
+ $mul120 = Math_imul($shr117, $conv119)|0;
+ $65 = $y32;
+ $and121 = $65 & 65535;
+ $66 = $x_Q16;
+ $conv122 = $66&65535;
+ $conv123 = $conv122 << 16 >> 16;
+ $mul124 = Math_imul($and121, $conv123)|0;
+ $shr125 = $mul124 >> 16;
+ $add126 = (($mul120) + ($shr125))|0;
+ $add127 = (($62) + ($add126))|0;
+ $67 = $y32;
+ $68 = $x_Q16;
+ $shr128 = $68 >> 15;
+ $add129 = (($shr128) + 1)|0;
+ $shr130 = $add129 >> 1;
+ $mul131 = Math_imul($67, $shr130)|0;
+ $add132 = (($add127) + ($mul131))|0;
+ $y32 = $add132;
+ $81 = $y32;
+ STACKTOP = sp;return ($81|0);
+ }
+ $69 = $dd$addr;
+ $sub = (($69) - 1)|0;
+ $n = $sub;
+ while(1) {
+ $70 = $n;
+ $cmp133 = ($70|0)>=(0);
+ if (!($cmp133)) {
+ break;
+ }
+ $71 = $p$addr;
+ $72 = $n;
+ $arrayidx135 = (($71) + ($72<<2)|0);
+ $73 = HEAP32[$arrayidx135>>2]|0;
+ $74 = $y32;
+ $shr136 = $74 >> 16;
+ $75 = $x_Q16;
+ $conv137 = $75&65535;
+ $conv138 = $conv137 << 16 >> 16;
+ $mul139 = Math_imul($shr136, $conv138)|0;
+ $76 = $y32;
+ $and140 = $76 & 65535;
+ $77 = $x_Q16;
+ $conv141 = $77&65535;
+ $conv142 = $conv141 << 16 >> 16;
+ $mul143 = Math_imul($and140, $conv142)|0;
+ $shr144 = $mul143 >> 16;
+ $add145 = (($mul139) + ($shr144))|0;
+ $add146 = (($73) + ($add145))|0;
+ $78 = $y32;
+ $79 = $x_Q16;
+ $shr147 = $79 >> 15;
+ $add148 = (($shr147) + 1)|0;
+ $shr149 = $add148 >> 1;
+ $mul150 = Math_imul($78, $shr149)|0;
+ $add151 = (($add146) + ($mul150))|0;
+ $y32 = $add151;
+ $80 = $n;
+ $dec = (($80) + -1)|0;
+ $n = $dec;
+ }
+ $81 = $y32;
+ STACKTOP = sp;return ($81|0);
+}
+function _silk_min_32_529($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_A2NLSF_trans_poly($p,$dd) {
+ $p = $p|0;
+ $dd = $dd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx = 0, $arrayidx4 = 0;
+ var $arrayidx6 = 0, $arrayidx8 = 0, $cmp = 0, $cmp2 = 0, $dd$addr = 0, $dec = 0, $inc = 0, $k = 0, $n = 0, $p$addr = 0, $shl = 0, $sub = 0, $sub5 = 0, $sub7 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $p$addr = $p;
+ $dd$addr = $dd;
+ $k = 2;
+ while(1) {
+ $0 = $k;
+ $1 = $dd$addr;
+ $cmp = ($0|0)<=($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $dd$addr;
+ $n = $2;
+ while(1) {
+ $3 = $n;
+ $4 = $k;
+ $cmp2 = ($3|0)>($4|0);
+ $5 = $p$addr;
+ if (!($cmp2)) {
+ break;
+ }
+ $6 = $n;
+ $arrayidx = (($5) + ($6<<2)|0);
+ $7 = HEAP32[$arrayidx>>2]|0;
+ $8 = $p$addr;
+ $9 = $n;
+ $sub = (($9) - 2)|0;
+ $arrayidx4 = (($8) + ($sub<<2)|0);
+ $10 = HEAP32[$arrayidx4>>2]|0;
+ $sub5 = (($10) - ($7))|0;
+ HEAP32[$arrayidx4>>2] = $sub5;
+ $11 = $n;
+ $dec = (($11) + -1)|0;
+ $n = $dec;
+ }
+ $12 = $k;
+ $arrayidx6 = (($5) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx6>>2]|0;
+ $shl = $13 << 1;
+ $14 = $p$addr;
+ $15 = $k;
+ $sub7 = (($15) - 2)|0;
+ $arrayidx8 = (($14) + ($sub7<<2)|0);
+ $16 = HEAP32[$arrayidx8>>2]|0;
+ $sub9 = (($16) - ($shl))|0;
+ HEAP32[$arrayidx8>>2] = $sub9;
+ $17 = $k;
+ $inc = (($17) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_ana_filt_bank_1($in,$S,$outL,$outH,$N) {
+ $in = $in|0;
+ $S = $S|0;
+ $outL = $outL|0;
+ $outH = $outH|0;
+ $N = $N|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $N$addr = 0, $N2 = 0, $S$addr = 0, $X = 0, $Y = 0, $add = 0, $add10 = 0, $add11 = 0, $add14 = 0, $add27 = 0, $add29 = 0;
+ var $add30 = 0, $add32 = 0, $add34 = 0, $add38 = 0, $add40 = 0, $add46 = 0, $add48 = 0, $add56 = 0, $add64 = 0, $add72 = 0, $add8 = 0, $and = 0, $and23 = 0, $arrayidx = 0, $arrayidx15 = 0, $arrayidx18 = 0, $arrayidx28 = 0, $arrayidx31 = 0, $arrayidx53 = 0, $arrayidx79 = 0;
+ var $cmp = 0, $cmp36 = 0, $cmp42 = 0, $cmp58 = 0, $cmp66 = 0, $cond51 = 0, $cond77 = 0, $conv = 0, $conv16 = 0, $conv21 = 0, $conv24 = 0, $conv3 = 0, $conv5 = 0, $conv52 = 0, $conv78 = 0, $in$addr = 0, $in32 = 0, $inc = 0, $k = 0, $mul = 0;
+ var $mul13 = 0, $mul22 = 0, $mul25 = 0, $mul4 = 0, $mul6 = 0, $outH$addr = 0, $outL$addr = 0, $out_1 = 0, $out_2 = 0, $shl = 0, $shl17 = 0, $shr = 0, $shr2 = 0, $shr20 = 0, $shr26 = 0, $shr33 = 0, $shr35 = 0, $shr39 = 0, $shr41 = 0, $shr47 = 0;
+ var $shr49 = 0, $shr55 = 0, $shr57 = 0, $shr63 = 0, $shr65 = 0, $shr7 = 0, $shr71 = 0, $shr73 = 0, $sub = 0, $sub19 = 0, $sub54 = 0, $sub62 = 0, $sub70 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $in$addr = $in;
+ $S$addr = $S;
+ $outL$addr = $outL;
+ $outH$addr = $outH;
+ $N$addr = $N;
+ $0 = $N$addr;
+ $shr = $0 >> 1;
+ $N2 = $shr;
+ $k = 0;
+ while(1) {
+ $1 = $k;
+ $2 = $N2;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $in$addr;
+ $4 = $k;
+ $mul = $4<<1;
+ $arrayidx = (($3) + ($mul<<1)|0);
+ $5 = HEAP16[$arrayidx>>1]|0;
+ $conv = $5 << 16 >> 16;
+ $shl = $conv << 10;
+ $in32 = $shl;
+ $6 = $in32;
+ $7 = $S$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $sub = (($6) - ($8))|0;
+ $Y = $sub;
+ $9 = $Y;
+ $10 = $Y;
+ $shr2 = $10 >> 16;
+ $conv3 = -24290 << 16 >> 16;
+ $mul4 = Math_imul($shr2, $conv3)|0;
+ $11 = $Y;
+ $and = $11 & 65535;
+ $conv5 = -24290 << 16 >> 16;
+ $mul6 = Math_imul($and, $conv5)|0;
+ $shr7 = $mul6 >> 16;
+ $add = (($mul4) + ($shr7))|0;
+ $add8 = (($9) + ($add))|0;
+ $X = $add8;
+ $12 = $S$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $14 = $X;
+ $add10 = (($13) + ($14))|0;
+ $out_1 = $add10;
+ $15 = $in32;
+ $16 = $X;
+ $add11 = (($15) + ($16))|0;
+ $17 = $S$addr;
+ HEAP32[$17>>2] = $add11;
+ $18 = $in$addr;
+ $19 = $k;
+ $mul13 = $19<<1;
+ $add14 = (($mul13) + 1)|0;
+ $arrayidx15 = (($18) + ($add14<<1)|0);
+ $20 = HEAP16[$arrayidx15>>1]|0;
+ $conv16 = $20 << 16 >> 16;
+ $shl17 = $conv16 << 10;
+ $in32 = $shl17;
+ $21 = $in32;
+ $22 = $S$addr;
+ $arrayidx18 = ((($22)) + 4|0);
+ $23 = HEAP32[$arrayidx18>>2]|0;
+ $sub19 = (($21) - ($23))|0;
+ $Y = $sub19;
+ $24 = $Y;
+ $shr20 = $24 >> 16;
+ $conv21 = 10788 << 16 >> 16;
+ $mul22 = Math_imul($shr20, $conv21)|0;
+ $25 = $Y;
+ $and23 = $25 & 65535;
+ $conv24 = 10788 << 16 >> 16;
+ $mul25 = Math_imul($and23, $conv24)|0;
+ $shr26 = $mul25 >> 16;
+ $add27 = (($mul22) + ($shr26))|0;
+ $X = $add27;
+ $26 = $S$addr;
+ $arrayidx28 = ((($26)) + 4|0);
+ $27 = HEAP32[$arrayidx28>>2]|0;
+ $28 = $X;
+ $add29 = (($27) + ($28))|0;
+ $out_2 = $add29;
+ $29 = $in32;
+ $30 = $X;
+ $add30 = (($29) + ($30))|0;
+ $31 = $S$addr;
+ $arrayidx31 = ((($31)) + 4|0);
+ HEAP32[$arrayidx31>>2] = $add30;
+ $32 = $out_2;
+ $33 = $out_1;
+ $add32 = (($32) + ($33))|0;
+ $shr33 = $add32 >> 10;
+ $add34 = (($shr33) + 1)|0;
+ $shr35 = $add34 >> 1;
+ $cmp36 = ($shr35|0)>(32767);
+ if ($cmp36) {
+ $cond51 = 32767;
+ } else {
+ $34 = $out_2;
+ $35 = $out_1;
+ $add38 = (($34) + ($35))|0;
+ $shr39 = $add38 >> 10;
+ $add40 = (($shr39) + 1)|0;
+ $shr41 = $add40 >> 1;
+ $cmp42 = ($shr41|0)<(-32768);
+ if ($cmp42) {
+ $cond51 = -32768;
+ } else {
+ $36 = $out_2;
+ $37 = $out_1;
+ $add46 = (($36) + ($37))|0;
+ $shr47 = $add46 >> 10;
+ $add48 = (($shr47) + 1)|0;
+ $shr49 = $add48 >> 1;
+ $cond51 = $shr49;
+ }
+ }
+ $conv52 = $cond51&65535;
+ $38 = $outL$addr;
+ $39 = $k;
+ $arrayidx53 = (($38) + ($39<<1)|0);
+ HEAP16[$arrayidx53>>1] = $conv52;
+ $40 = $out_2;
+ $41 = $out_1;
+ $sub54 = (($40) - ($41))|0;
+ $shr55 = $sub54 >> 10;
+ $add56 = (($shr55) + 1)|0;
+ $shr57 = $add56 >> 1;
+ $cmp58 = ($shr57|0)>(32767);
+ if ($cmp58) {
+ $cond77 = 32767;
+ } else {
+ $42 = $out_2;
+ $43 = $out_1;
+ $sub62 = (($42) - ($43))|0;
+ $shr63 = $sub62 >> 10;
+ $add64 = (($shr63) + 1)|0;
+ $shr65 = $add64 >> 1;
+ $cmp66 = ($shr65|0)<(-32768);
+ if ($cmp66) {
+ $cond77 = -32768;
+ } else {
+ $44 = $out_2;
+ $45 = $out_1;
+ $sub70 = (($44) - ($45))|0;
+ $shr71 = $sub70 >> 10;
+ $add72 = (($shr71) + 1)|0;
+ $shr73 = $add72 >> 1;
+ $cond77 = $shr73;
+ }
+ }
+ $conv78 = $cond77&65535;
+ $46 = $outH$addr;
+ $47 = $k;
+ $arrayidx79 = (($46) + ($47<<1)|0);
+ HEAP16[$arrayidx79>>1] = $conv78;
+ $48 = $k;
+ $inc = (($48) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_biquad_alt($in,$B_Q28,$A_Q28,$S,$out,$len,$stride) {
+ $in = $in|0;
+ $B_Q28 = $B_Q28|0;
+ $A_Q28 = $A_Q28|0;
+ $S = $S|0;
+ $out = $out|0;
+ $len = $len|0;
+ $stride = $stride|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $A0_L_Q28 = 0, $A0_U_Q28 = 0, $A1_L_Q28 = 0, $A1_U_Q28 = 0, $A_Q28$addr = 0, $B_Q28$addr = 0, $S$addr = 0;
+ var $add = 0, $add106 = 0, $add107 = 0, $add109 = 0, $add114 = 0, $add121 = 0, $add22 = 0, $add33 = 0, $add35 = 0, $add37 = 0, $add49 = 0, $add50 = 0, $add64 = 0, $add65 = 0, $add76 = 0, $add78 = 0, $add91 = 0, $add92 = 0, $and = 0, $and101 = 0;
+ var $and17 = 0, $and28 = 0, $and44 = 0, $and5 = 0, $and59 = 0, $and71 = 0, $and86 = 0, $arrayidx100 = 0, $arrayidx108 = 0, $arrayidx128 = 0, $arrayidx23 = 0, $arrayidx3 = 0, $arrayidx53 = 0, $arrayidx58 = 0, $arrayidx6 = 0, $arrayidx80 = 0, $arrayidx81 = 0, $arrayidx9 = 0, $arrayidx93 = 0, $arrayidx94 = 0;
+ var $arrayidx95 = 0, $cmp = 0, $cmp112 = 0, $cmp117 = 0, $cond125 = 0, $conv = 0, $conv102 = 0, $conv103 = 0, $conv126 = 0, $conv13 = 0, $conv14 = 0, $conv18 = 0, $conv19 = 0, $conv25 = 0, $conv26 = 0, $conv29 = 0, $conv30 = 0, $conv41 = 0, $conv42 = 0, $conv45 = 0;
+ var $conv46 = 0, $conv55 = 0, $conv56 = 0, $conv60 = 0, $conv61 = 0, $conv68 = 0, $conv69 = 0, $conv72 = 0, $conv73 = 0, $conv83 = 0, $conv84 = 0, $conv87 = 0, $conv88 = 0, $conv97 = 0, $conv98 = 0, $in$addr = 0, $inc = 0, $inval = 0, $k = 0, $len$addr = 0;
+ var $mul = 0, $mul104 = 0, $mul127 = 0, $mul15 = 0, $mul20 = 0, $mul27 = 0, $mul31 = 0, $mul43 = 0, $mul47 = 0, $mul57 = 0, $mul62 = 0, $mul70 = 0, $mul74 = 0, $mul85 = 0, $mul89 = 0, $mul99 = 0, $out$addr = 0, $out32_Q14 = 0, $shl = 0, $shr = 0;
+ var $shr105 = 0, $shr111 = 0, $shr116 = 0, $shr12 = 0, $shr123 = 0, $shr21 = 0, $shr24 = 0, $shr32 = 0, $shr34 = 0, $shr36 = 0, $shr40 = 0, $shr48 = 0, $shr54 = 0, $shr63 = 0, $shr67 = 0, $shr75 = 0, $shr77 = 0, $shr79 = 0, $shr8 = 0, $shr82 = 0;
+ var $shr90 = 0, $shr96 = 0, $stride$addr = 0, $sub = 0, $sub110 = 0, $sub115 = 0, $sub122 = 0, $sub2 = 0, $sub4 = 0, $sub7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $in$addr = $in;
+ $B_Q28$addr = $B_Q28;
+ $A_Q28$addr = $A_Q28;
+ $S$addr = $S;
+ $out$addr = $out;
+ $len$addr = $len;
+ $stride$addr = $stride;
+ $0 = $A_Q28$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $sub = (0 - ($1))|0;
+ $and = $sub & 16383;
+ $A0_L_Q28 = $and;
+ $2 = $A_Q28$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $sub2 = (0 - ($3))|0;
+ $shr = $sub2 >> 14;
+ $A0_U_Q28 = $shr;
+ $4 = $A_Q28$addr;
+ $arrayidx3 = ((($4)) + 4|0);
+ $5 = HEAP32[$arrayidx3>>2]|0;
+ $sub4 = (0 - ($5))|0;
+ $and5 = $sub4 & 16383;
+ $A1_L_Q28 = $and5;
+ $6 = $A_Q28$addr;
+ $arrayidx6 = ((($6)) + 4|0);
+ $7 = HEAP32[$arrayidx6>>2]|0;
+ $sub7 = (0 - ($7))|0;
+ $shr8 = $sub7 >> 14;
+ $A1_U_Q28 = $shr8;
+ $k = 0;
+ while(1) {
+ $8 = $k;
+ $9 = $len$addr;
+ $cmp = ($8|0)<($9|0);
+ if (!($cmp)) {
+ break;
+ }
+ $10 = $in$addr;
+ $11 = $k;
+ $12 = $stride$addr;
+ $mul = Math_imul($11, $12)|0;
+ $arrayidx9 = (($10) + ($mul<<1)|0);
+ $13 = HEAP16[$arrayidx9>>1]|0;
+ $conv = $13 << 16 >> 16;
+ $inval = $conv;
+ $14 = $S$addr;
+ $15 = HEAP32[$14>>2]|0;
+ $16 = $B_Q28$addr;
+ $17 = HEAP32[$16>>2]|0;
+ $shr12 = $17 >> 16;
+ $18 = $inval;
+ $conv13 = $18&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($shr12, $conv14)|0;
+ $19 = $B_Q28$addr;
+ $20 = HEAP32[$19>>2]|0;
+ $and17 = $20 & 65535;
+ $21 = $inval;
+ $conv18 = $21&65535;
+ $conv19 = $conv18 << 16 >> 16;
+ $mul20 = Math_imul($and17, $conv19)|0;
+ $shr21 = $mul20 >> 16;
+ $add = (($mul15) + ($shr21))|0;
+ $add22 = (($15) + ($add))|0;
+ $shl = $add22 << 2;
+ $out32_Q14 = $shl;
+ $22 = $S$addr;
+ $arrayidx23 = ((($22)) + 4|0);
+ $23 = HEAP32[$arrayidx23>>2]|0;
+ $24 = $out32_Q14;
+ $shr24 = $24 >> 16;
+ $25 = $A0_L_Q28;
+ $conv25 = $25&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($shr24, $conv26)|0;
+ $26 = $out32_Q14;
+ $and28 = $26 & 65535;
+ $27 = $A0_L_Q28;
+ $conv29 = $27&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul27) + ($shr32))|0;
+ $shr34 = $add33 >> 13;
+ $add35 = (($shr34) + 1)|0;
+ $shr36 = $add35 >> 1;
+ $add37 = (($23) + ($shr36))|0;
+ $28 = $S$addr;
+ HEAP32[$28>>2] = $add37;
+ $29 = $S$addr;
+ $30 = HEAP32[$29>>2]|0;
+ $31 = $out32_Q14;
+ $shr40 = $31 >> 16;
+ $32 = $A0_U_Q28;
+ $conv41 = $32&65535;
+ $conv42 = $conv41 << 16 >> 16;
+ $mul43 = Math_imul($shr40, $conv42)|0;
+ $33 = $out32_Q14;
+ $and44 = $33 & 65535;
+ $34 = $A0_U_Q28;
+ $conv45 = $34&65535;
+ $conv46 = $conv45 << 16 >> 16;
+ $mul47 = Math_imul($and44, $conv46)|0;
+ $shr48 = $mul47 >> 16;
+ $add49 = (($mul43) + ($shr48))|0;
+ $add50 = (($30) + ($add49))|0;
+ $35 = $S$addr;
+ HEAP32[$35>>2] = $add50;
+ $36 = $S$addr;
+ $37 = HEAP32[$36>>2]|0;
+ $38 = $B_Q28$addr;
+ $arrayidx53 = ((($38)) + 4|0);
+ $39 = HEAP32[$arrayidx53>>2]|0;
+ $shr54 = $39 >> 16;
+ $40 = $inval;
+ $conv55 = $40&65535;
+ $conv56 = $conv55 << 16 >> 16;
+ $mul57 = Math_imul($shr54, $conv56)|0;
+ $41 = $B_Q28$addr;
+ $arrayidx58 = ((($41)) + 4|0);
+ $42 = HEAP32[$arrayidx58>>2]|0;
+ $and59 = $42 & 65535;
+ $43 = $inval;
+ $conv60 = $43&65535;
+ $conv61 = $conv60 << 16 >> 16;
+ $mul62 = Math_imul($and59, $conv61)|0;
+ $shr63 = $mul62 >> 16;
+ $add64 = (($mul57) + ($shr63))|0;
+ $add65 = (($37) + ($add64))|0;
+ $44 = $S$addr;
+ HEAP32[$44>>2] = $add65;
+ $45 = $out32_Q14;
+ $shr67 = $45 >> 16;
+ $46 = $A1_L_Q28;
+ $conv68 = $46&65535;
+ $conv69 = $conv68 << 16 >> 16;
+ $mul70 = Math_imul($shr67, $conv69)|0;
+ $47 = $out32_Q14;
+ $and71 = $47 & 65535;
+ $48 = $A1_L_Q28;
+ $conv72 = $48&65535;
+ $conv73 = $conv72 << 16 >> 16;
+ $mul74 = Math_imul($and71, $conv73)|0;
+ $shr75 = $mul74 >> 16;
+ $add76 = (($mul70) + ($shr75))|0;
+ $shr77 = $add76 >> 13;
+ $add78 = (($shr77) + 1)|0;
+ $shr79 = $add78 >> 1;
+ $49 = $S$addr;
+ $arrayidx80 = ((($49)) + 4|0);
+ HEAP32[$arrayidx80>>2] = $shr79;
+ $50 = $S$addr;
+ $arrayidx81 = ((($50)) + 4|0);
+ $51 = HEAP32[$arrayidx81>>2]|0;
+ $52 = $out32_Q14;
+ $shr82 = $52 >> 16;
+ $53 = $A1_U_Q28;
+ $conv83 = $53&65535;
+ $conv84 = $conv83 << 16 >> 16;
+ $mul85 = Math_imul($shr82, $conv84)|0;
+ $54 = $out32_Q14;
+ $and86 = $54 & 65535;
+ $55 = $A1_U_Q28;
+ $conv87 = $55&65535;
+ $conv88 = $conv87 << 16 >> 16;
+ $mul89 = Math_imul($and86, $conv88)|0;
+ $shr90 = $mul89 >> 16;
+ $add91 = (($mul85) + ($shr90))|0;
+ $add92 = (($51) + ($add91))|0;
+ $56 = $S$addr;
+ $arrayidx93 = ((($56)) + 4|0);
+ HEAP32[$arrayidx93>>2] = $add92;
+ $57 = $S$addr;
+ $arrayidx94 = ((($57)) + 4|0);
+ $58 = HEAP32[$arrayidx94>>2]|0;
+ $59 = $B_Q28$addr;
+ $arrayidx95 = ((($59)) + 8|0);
+ $60 = HEAP32[$arrayidx95>>2]|0;
+ $shr96 = $60 >> 16;
+ $61 = $inval;
+ $conv97 = $61&65535;
+ $conv98 = $conv97 << 16 >> 16;
+ $mul99 = Math_imul($shr96, $conv98)|0;
+ $62 = $B_Q28$addr;
+ $arrayidx100 = ((($62)) + 8|0);
+ $63 = HEAP32[$arrayidx100>>2]|0;
+ $and101 = $63 & 65535;
+ $64 = $inval;
+ $conv102 = $64&65535;
+ $conv103 = $conv102 << 16 >> 16;
+ $mul104 = Math_imul($and101, $conv103)|0;
+ $shr105 = $mul104 >> 16;
+ $add106 = (($mul99) + ($shr105))|0;
+ $add107 = (($58) + ($add106))|0;
+ $65 = $S$addr;
+ $arrayidx108 = ((($65)) + 4|0);
+ HEAP32[$arrayidx108>>2] = $add107;
+ $66 = $out32_Q14;
+ $add109 = (($66) + 16384)|0;
+ $sub110 = (($add109) - 1)|0;
+ $shr111 = $sub110 >> 14;
+ $cmp112 = ($shr111|0)>(32767);
+ if ($cmp112) {
+ $cond125 = 32767;
+ } else {
+ $67 = $out32_Q14;
+ $add114 = (($67) + 16384)|0;
+ $sub115 = (($add114) - 1)|0;
+ $shr116 = $sub115 >> 14;
+ $cmp117 = ($shr116|0)<(-32768);
+ if ($cmp117) {
+ $cond125 = -32768;
+ } else {
+ $68 = $out32_Q14;
+ $add121 = (($68) + 16384)|0;
+ $sub122 = (($add121) - 1)|0;
+ $shr123 = $sub122 >> 14;
+ $cond125 = $shr123;
+ }
+ }
+ $conv126 = $cond125&65535;
+ $69 = $out$addr;
+ $70 = $k;
+ $71 = $stride$addr;
+ $mul127 = Math_imul($70, $71)|0;
+ $arrayidx128 = (($69) + ($mul127<<1)|0);
+ HEAP16[$arrayidx128>>1] = $conv126;
+ $72 = $k;
+ $inc = (($72) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_bwexpander_32($ar,$d,$chirp_Q16) {
+ $ar = $ar|0;
+ $d = $d|0;
+ $chirp_Q16 = $chirp_Q16|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add10 = 0, $add13 = 0, $add17 = 0, $add19 = 0, $add33 = 0, $add37 = 0;
+ var $add40 = 0, $and = 0, $and26 = 0, $ar$addr = 0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx22 = 0, $arrayidx28 = 0, $arrayidx3 = 0, $arrayidx35 = 0, $arrayidx42 = 0, $arrayidx8 = 0, $chirp_Q16$addr = 0, $chirp_minus_one_Q16 = 0, $cmp = 0, $conv = 0, $conv2 = 0, $conv23 = 0, $conv24 = 0, $conv29 = 0;
+ var $conv30 = 0, $conv4 = 0, $conv5 = 0, $d$addr = 0, $i = 0, $inc = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul25 = 0, $mul31 = 0, $mul39 = 0, $mul6 = 0, $shr = 0, $shr11 = 0, $shr16 = 0, $shr18 = 0, $shr32 = 0, $shr36 = 0, $shr38 = 0;
+ var $shr7 = 0, $shr9 = 0, $sub = 0, $sub1 = 0, $sub21 = 0, $sub27 = 0, $sub34 = 0, $sub41 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ar$addr = $ar;
+ $d$addr = $d;
+ $chirp_Q16$addr = $chirp_Q16;
+ $0 = $chirp_Q16$addr;
+ $sub = (($0) - 65536)|0;
+ $chirp_minus_one_Q16 = $sub;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $d$addr;
+ $sub1 = (($2) - 1)|0;
+ $cmp = ($1|0)<($sub1|0);
+ $3 = $chirp_Q16$addr;
+ $shr = $3 >> 16;
+ $4 = $ar$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $i;
+ $arrayidx = (($4) + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx>>2]|0;
+ $conv = $6&65535;
+ $conv2 = $conv << 16 >> 16;
+ $mul = Math_imul($shr, $conv2)|0;
+ $7 = $chirp_Q16$addr;
+ $and = $7 & 65535;
+ $8 = $ar$addr;
+ $9 = $i;
+ $arrayidx3 = (($8) + ($9<<2)|0);
+ $10 = HEAP32[$arrayidx3>>2]|0;
+ $conv4 = $10&65535;
+ $conv5 = $conv4 << 16 >> 16;
+ $mul6 = Math_imul($and, $conv5)|0;
+ $shr7 = $mul6 >> 16;
+ $add = (($mul) + ($shr7))|0;
+ $11 = $chirp_Q16$addr;
+ $12 = $ar$addr;
+ $13 = $i;
+ $arrayidx8 = (($12) + ($13<<2)|0);
+ $14 = HEAP32[$arrayidx8>>2]|0;
+ $shr9 = $14 >> 15;
+ $add10 = (($shr9) + 1)|0;
+ $shr11 = $add10 >> 1;
+ $mul12 = Math_imul($11, $shr11)|0;
+ $add13 = (($add) + ($mul12))|0;
+ $15 = $ar$addr;
+ $16 = $i;
+ $arrayidx14 = (($15) + ($16<<2)|0);
+ HEAP32[$arrayidx14>>2] = $add13;
+ $17 = $chirp_Q16$addr;
+ $18 = $chirp_minus_one_Q16;
+ $mul15 = Math_imul($17, $18)|0;
+ $shr16 = $mul15 >> 15;
+ $add17 = (($shr16) + 1)|0;
+ $shr18 = $add17 >> 1;
+ $19 = $chirp_Q16$addr;
+ $add19 = (($19) + ($shr18))|0;
+ $chirp_Q16$addr = $add19;
+ $20 = $i;
+ $inc = (($20) + 1)|0;
+ $i = $inc;
+ }
+ $21 = $d$addr;
+ $sub21 = (($21) - 1)|0;
+ $arrayidx22 = (($4) + ($sub21<<2)|0);
+ $22 = HEAP32[$arrayidx22>>2]|0;
+ $conv23 = $22&65535;
+ $conv24 = $conv23 << 16 >> 16;
+ $mul25 = Math_imul($shr, $conv24)|0;
+ $23 = $chirp_Q16$addr;
+ $and26 = $23 & 65535;
+ $24 = $ar$addr;
+ $25 = $d$addr;
+ $sub27 = (($25) - 1)|0;
+ $arrayidx28 = (($24) + ($sub27<<2)|0);
+ $26 = HEAP32[$arrayidx28>>2]|0;
+ $conv29 = $26&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and26, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul25) + ($shr32))|0;
+ $27 = $chirp_Q16$addr;
+ $28 = $ar$addr;
+ $29 = $d$addr;
+ $sub34 = (($29) - 1)|0;
+ $arrayidx35 = (($28) + ($sub34<<2)|0);
+ $30 = HEAP32[$arrayidx35>>2]|0;
+ $shr36 = $30 >> 15;
+ $add37 = (($shr36) + 1)|0;
+ $shr38 = $add37 >> 1;
+ $mul39 = Math_imul($27, $shr38)|0;
+ $add40 = (($add33) + ($mul39))|0;
+ $31 = $ar$addr;
+ $32 = $d$addr;
+ $sub41 = (($32) - 1)|0;
+ $arrayidx42 = (($31) + ($sub41<<2)|0);
+ HEAP32[$arrayidx42>>2] = $add40;
+ STACKTOP = sp;return;
+}
+function _silk_bwexpander($ar,$d,$chirp_Q16) {
+ $ar = $ar|0;
+ $d = $d|0;
+ $chirp_Q16 = $chirp_Q16|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add15 = 0, $add7 = 0;
+ var $add9 = 0, $ar$addr = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx19 = 0, $arrayidx4 = 0, $chirp_Q16$addr = 0, $chirp_minus_one_Q16 = 0, $cmp = 0, $conv = 0, $conv12 = 0, $conv17 = 0, $conv3 = 0, $d$addr = 0, $i = 0, $inc = 0, $mul = 0, $mul13 = 0, $mul5 = 0, $shr = 0;
+ var $shr14 = 0, $shr16 = 0, $shr2 = 0, $shr6 = 0, $shr8 = 0, $sub = 0, $sub1 = 0, $sub10 = 0, $sub18 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ar$addr = $ar;
+ $d$addr = $d;
+ $chirp_Q16$addr = $chirp_Q16;
+ $0 = $chirp_Q16$addr;
+ $sub = (($0) - 65536)|0;
+ $chirp_minus_one_Q16 = $sub;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $d$addr;
+ $sub1 = (($2) - 1)|0;
+ $cmp = ($1|0)<($sub1|0);
+ $3 = $chirp_Q16$addr;
+ $4 = $ar$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $i;
+ $arrayidx = (($4) + ($5<<1)|0);
+ $6 = HEAP16[$arrayidx>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $mul = Math_imul($3, $conv)|0;
+ $shr = $mul >> 15;
+ $add = (($shr) + 1)|0;
+ $shr2 = $add >> 1;
+ $conv3 = $shr2&65535;
+ $7 = $ar$addr;
+ $8 = $i;
+ $arrayidx4 = (($7) + ($8<<1)|0);
+ HEAP16[$arrayidx4>>1] = $conv3;
+ $9 = $chirp_Q16$addr;
+ $10 = $chirp_minus_one_Q16;
+ $mul5 = Math_imul($9, $10)|0;
+ $shr6 = $mul5 >> 15;
+ $add7 = (($shr6) + 1)|0;
+ $shr8 = $add7 >> 1;
+ $11 = $chirp_Q16$addr;
+ $add9 = (($11) + ($shr8))|0;
+ $chirp_Q16$addr = $add9;
+ $12 = $i;
+ $inc = (($12) + 1)|0;
+ $i = $inc;
+ }
+ $13 = $d$addr;
+ $sub10 = (($13) - 1)|0;
+ $arrayidx11 = (($4) + ($sub10<<1)|0);
+ $14 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $14 << 16 >> 16;
+ $mul13 = Math_imul($3, $conv12)|0;
+ $shr14 = $mul13 >> 15;
+ $add15 = (($shr14) + 1)|0;
+ $shr16 = $add15 >> 1;
+ $conv17 = $shr16&65535;
+ $15 = $ar$addr;
+ $16 = $d$addr;
+ $sub18 = (($16) - 1)|0;
+ $arrayidx19 = (($15) + ($sub18<<1)|0);
+ HEAP16[$arrayidx19>>1] = $conv17;
+ STACKTOP = sp;return;
+}
+function _silk_decode_pitch($lagIndex,$contourIndex,$pitch_lags,$Fs_kHz,$nb_subfr) {
+ $lagIndex = $lagIndex|0;
+ $contourIndex = $contourIndex|0;
+ $pitch_lags = $pitch_lags|0;
+ $Fs_kHz = $Fs_kHz|0;
+ $nb_subfr = $nb_subfr|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Fs_kHz$addr = 0, $Lag_CB_ptr = 0, $add = 0, $add$ptr = 0, $add18 = 0, $add20 = 0, $arrayidx = 0, $arrayidx23 = 0, $arrayidx27 = 0, $arrayidx32 = 0, $arrayidx41 = 0, $arrayidx46 = 0, $arrayidx53 = 0, $cbk_size = 0, $cmp = 0, $cmp1 = 0;
+ var $cmp14 = 0, $cmp21 = 0, $cmp24 = 0, $cmp28 = 0, $cmp37 = 0, $cmp42 = 0, $cond52 = 0, $contourIndex$addr = 0, $conv = 0, $conv10 = 0, $conv11 = 0, $conv13 = 0, $conv17 = 0, $conv19 = 0, $conv9 = 0, $inc = 0, $k = 0, $lag = 0, $lagIndex$addr = 0, $max_lag = 0;
+ var $min_lag = 0, $mul = 0, $mul12 = 0, $mul16 = 0, $nb_subfr$addr = 0, $pitch_lags$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $lagIndex$addr = $lagIndex;
+ $contourIndex$addr = $contourIndex;
+ $pitch_lags$addr = $pitch_lags;
+ $Fs_kHz$addr = $Fs_kHz;
+ $nb_subfr$addr = $nb_subfr;
+ $0 = $Fs_kHz$addr;
+ $cmp = ($0|0)==(8);
+ $1 = $nb_subfr$addr;
+ $cmp1 = ($1|0)==(4);
+ do {
+ if ($cmp) {
+ if ($cmp1) {
+ $Lag_CB_ptr = 63322;
+ $cbk_size = 11;
+ break;
+ } else {
+ $Lag_CB_ptr = 63288;
+ $cbk_size = 3;
+ break;
+ }
+ } else {
+ if ($cmp1) {
+ $Lag_CB_ptr = 63366;
+ $cbk_size = 34;
+ break;
+ } else {
+ $Lag_CB_ptr = 63294;
+ $cbk_size = 12;
+ break;
+ }
+ }
+ } while(0);
+ $2 = $Fs_kHz$addr;
+ $conv = $2&65535;
+ $conv9 = $conv << 16 >> 16;
+ $mul = $conv9<<1;
+ $min_lag = $mul;
+ $3 = $Fs_kHz$addr;
+ $conv10 = $3&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*18)|0;
+ $max_lag = $mul12;
+ $4 = $min_lag;
+ $5 = $lagIndex$addr;
+ $conv13 = $5 << 16 >> 16;
+ $add = (($4) + ($conv13))|0;
+ $lag = $add;
+ $k = 0;
+ while(1) {
+ $6 = $k;
+ $7 = $nb_subfr$addr;
+ $cmp14 = ($6|0)<($7|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $8 = $lag;
+ $9 = $Lag_CB_ptr;
+ $10 = $k;
+ $11 = $cbk_size;
+ $mul16 = Math_imul($10, $11)|0;
+ $12 = $contourIndex$addr;
+ $conv17 = $12 << 24 >> 24;
+ $add18 = (($mul16) + ($conv17))|0;
+ $add$ptr = (($9) + ($add18)|0);
+ $13 = HEAP8[$add$ptr>>0]|0;
+ $conv19 = $13 << 24 >> 24;
+ $add20 = (($8) + ($conv19))|0;
+ $14 = $pitch_lags$addr;
+ $15 = $k;
+ $arrayidx = (($14) + ($15<<2)|0);
+ HEAP32[$arrayidx>>2] = $add20;
+ $16 = $min_lag;
+ $17 = $max_lag;
+ $cmp21 = ($16|0)>($17|0);
+ $18 = $pitch_lags$addr;
+ $19 = $k;
+ $arrayidx23 = (($18) + ($19<<2)|0);
+ $20 = HEAP32[$arrayidx23>>2]|0;
+ do {
+ if ($cmp21) {
+ $21 = $min_lag;
+ $cmp24 = ($20|0)>($21|0);
+ if ($cmp24) {
+ $22 = $min_lag;
+ $cond52 = $22;
+ break;
+ }
+ $23 = $pitch_lags$addr;
+ $24 = $k;
+ $arrayidx27 = (($23) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx27>>2]|0;
+ $26 = $max_lag;
+ $cmp28 = ($25|0)<($26|0);
+ if ($cmp28) {
+ $27 = $max_lag;
+ $cond52 = $27;
+ break;
+ } else {
+ $28 = $pitch_lags$addr;
+ $29 = $k;
+ $arrayidx32 = (($28) + ($29<<2)|0);
+ $30 = HEAP32[$arrayidx32>>2]|0;
+ $cond52 = $30;
+ break;
+ }
+ } else {
+ $31 = $max_lag;
+ $cmp37 = ($20|0)>($31|0);
+ if ($cmp37) {
+ $32 = $max_lag;
+ $cond52 = $32;
+ break;
+ }
+ $33 = $pitch_lags$addr;
+ $34 = $k;
+ $arrayidx41 = (($33) + ($34<<2)|0);
+ $35 = HEAP32[$arrayidx41>>2]|0;
+ $36 = $min_lag;
+ $cmp42 = ($35|0)<($36|0);
+ if ($cmp42) {
+ $37 = $min_lag;
+ $cond52 = $37;
+ break;
+ } else {
+ $38 = $pitch_lags$addr;
+ $39 = $k;
+ $arrayidx46 = (($38) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx46>>2]|0;
+ $cond52 = $40;
+ break;
+ }
+ }
+ } while(0);
+ $41 = $pitch_lags$addr;
+ $42 = $k;
+ $arrayidx53 = (($41) + ($42<<2)|0);
+ HEAP32[$arrayidx53>>2] = $cond52;
+ $43 = $k;
+ $inc = (($43) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_inner_prod_aligned_scale($inVec1,$inVec2,$scale,$len) {
+ $inVec1 = $inVec1|0;
+ $inVec2 = $inVec2|0;
+ $scale = $scale|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $conv = 0, $conv2 = 0, $i = 0, $inVec1$addr = 0, $inVec2$addr = 0;
+ var $inc = 0, $len$addr = 0, $mul = 0, $scale$addr = 0, $shr = 0, $sum = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $inVec1$addr = $inVec1;
+ $inVec2$addr = $inVec2;
+ $scale$addr = $scale;
+ $len$addr = $len;
+ $sum = 0;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $len$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $sum;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $inVec1$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<1)|0);
+ $5 = HEAP16[$arrayidx>>1]|0;
+ $conv = $5 << 16 >> 16;
+ $6 = $inVec2$addr;
+ $7 = $i;
+ $arrayidx1 = (($6) + ($7<<1)|0);
+ $8 = HEAP16[$arrayidx1>>1]|0;
+ $conv2 = $8 << 16 >> 16;
+ $mul = Math_imul($conv, $conv2)|0;
+ $9 = $scale$addr;
+ $shr = $mul >> $9;
+ $add = (($2) + ($shr))|0;
+ $sum = $add;
+ $10 = $i;
+ $inc = (($10) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return ($2|0);
+}
+function _silk_LPC_analysis_filter($out,$in,$B,$len,$d,$arch) {
+ $out = $out|0;
+ $in = $in|0;
+ $B = $B|0;
+ $len = $len|0;
+ $d = $d|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $B$addr = 0, $add = 0, $add14 = 0, $add20 = 0, $add26 = 0, $add32 = 0, $add43 = 0, $add48 = 0, $add52 = 0, $add53 = 0, $add57 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx15 = 0, $arrayidx17 = 0, $arrayidx21 = 0;
+ var $arrayidx23 = 0, $arrayidx27 = 0, $arrayidx29 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx40 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx54 = 0, $arrayidx6 = 0, $arrayidx68 = 0, $arrayidx9 = 0, $cmp = 0, $cmp34 = 0, $cmp59 = 0, $cmp61 = 0, $cond = 0, $cond66 = 0, $conv = 0, $conv10 = 0;
+ var $conv12 = 0, $conv16 = 0, $conv18 = 0, $conv22 = 0, $conv24 = 0, $conv28 = 0, $conv3 = 0, $conv30 = 0, $conv39 = 0, $conv41 = 0, $conv47 = 0, $conv5 = 0, $conv50 = 0, $conv55 = 0, $conv67 = 0, $conv7 = 0, $d$addr = 0, $in$addr = 0, $in_ptr = 0, $inc = 0;
+ var $ix = 0, $j = 0, $len$addr = 0, $mul = 0, $mul13 = 0, $mul19 = 0, $mul25 = 0, $mul31 = 0, $mul42 = 0, $mul51 = 0, $mul71 = 0, $mul8 = 0, $out$addr = 0, $out32 = 0, $out32_Q12 = 0, $shl = 0, $shr = 0, $shr58 = 0, $sub = 0, $sub37 = 0;
+ var $sub44 = 0, $sub45 = 0, $sub56 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $out$addr = $out;
+ $in$addr = $in;
+ $B$addr = $B;
+ $len$addr = $len;
+ $d$addr = $d;
+ $arch$addr = $arch;
+ $0 = $d$addr;
+ $ix = $0;
+ while(1) {
+ $1 = $ix;
+ $2 = $len$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $in$addr;
+ $4 = $ix;
+ $sub = (($4) - 1)|0;
+ $arrayidx = (($3) + ($sub<<1)|0);
+ $in_ptr = $arrayidx;
+ $5 = $in_ptr;
+ $6 = HEAP16[$5>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $7 = $B$addr;
+ $8 = HEAP16[$7>>1]|0;
+ $conv3 = $8 << 16 >> 16;
+ $mul = Math_imul($conv, $conv3)|0;
+ $out32_Q12 = $mul;
+ $9 = $out32_Q12;
+ $10 = $in_ptr;
+ $arrayidx4 = ((($10)) + -2|0);
+ $11 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $11 << 16 >> 16;
+ $12 = $B$addr;
+ $arrayidx6 = ((($12)) + 2|0);
+ $13 = HEAP16[$arrayidx6>>1]|0;
+ $conv7 = $13 << 16 >> 16;
+ $mul8 = Math_imul($conv5, $conv7)|0;
+ $add = (($9) + ($mul8))|0;
+ $out32_Q12 = $add;
+ $14 = $out32_Q12;
+ $15 = $in_ptr;
+ $arrayidx9 = ((($15)) + -4|0);
+ $16 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $16 << 16 >> 16;
+ $17 = $B$addr;
+ $arrayidx11 = ((($17)) + 4|0);
+ $18 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $18 << 16 >> 16;
+ $mul13 = Math_imul($conv10, $conv12)|0;
+ $add14 = (($14) + ($mul13))|0;
+ $out32_Q12 = $add14;
+ $19 = $out32_Q12;
+ $20 = $in_ptr;
+ $arrayidx15 = ((($20)) + -6|0);
+ $21 = HEAP16[$arrayidx15>>1]|0;
+ $conv16 = $21 << 16 >> 16;
+ $22 = $B$addr;
+ $arrayidx17 = ((($22)) + 6|0);
+ $23 = HEAP16[$arrayidx17>>1]|0;
+ $conv18 = $23 << 16 >> 16;
+ $mul19 = Math_imul($conv16, $conv18)|0;
+ $add20 = (($19) + ($mul19))|0;
+ $out32_Q12 = $add20;
+ $24 = $out32_Q12;
+ $25 = $in_ptr;
+ $arrayidx21 = ((($25)) + -8|0);
+ $26 = HEAP16[$arrayidx21>>1]|0;
+ $conv22 = $26 << 16 >> 16;
+ $27 = $B$addr;
+ $arrayidx23 = ((($27)) + 8|0);
+ $28 = HEAP16[$arrayidx23>>1]|0;
+ $conv24 = $28 << 16 >> 16;
+ $mul25 = Math_imul($conv22, $conv24)|0;
+ $add26 = (($24) + ($mul25))|0;
+ $out32_Q12 = $add26;
+ $29 = $out32_Q12;
+ $30 = $in_ptr;
+ $arrayidx27 = ((($30)) + -10|0);
+ $31 = HEAP16[$arrayidx27>>1]|0;
+ $conv28 = $31 << 16 >> 16;
+ $32 = $B$addr;
+ $arrayidx29 = ((($32)) + 10|0);
+ $33 = HEAP16[$arrayidx29>>1]|0;
+ $conv30 = $33 << 16 >> 16;
+ $mul31 = Math_imul($conv28, $conv30)|0;
+ $add32 = (($29) + ($mul31))|0;
+ $out32_Q12 = $add32;
+ $j = 6;
+ while(1) {
+ $34 = $j;
+ $35 = $d$addr;
+ $cmp34 = ($34|0)<($35|0);
+ if (!($cmp34)) {
+ break;
+ }
+ $36 = $out32_Q12;
+ $37 = $in_ptr;
+ $38 = $j;
+ $sub37 = (0 - ($38))|0;
+ $arrayidx38 = (($37) + ($sub37<<1)|0);
+ $39 = HEAP16[$arrayidx38>>1]|0;
+ $conv39 = $39 << 16 >> 16;
+ $40 = $B$addr;
+ $41 = $j;
+ $arrayidx40 = (($40) + ($41<<1)|0);
+ $42 = HEAP16[$arrayidx40>>1]|0;
+ $conv41 = $42 << 16 >> 16;
+ $mul42 = Math_imul($conv39, $conv41)|0;
+ $add43 = (($36) + ($mul42))|0;
+ $out32_Q12 = $add43;
+ $43 = $out32_Q12;
+ $44 = $in_ptr;
+ $45 = $j;
+ $sub44 = (0 - ($45))|0;
+ $sub45 = (($sub44) - 1)|0;
+ $arrayidx46 = (($44) + ($sub45<<1)|0);
+ $46 = HEAP16[$arrayidx46>>1]|0;
+ $conv47 = $46 << 16 >> 16;
+ $47 = $B$addr;
+ $48 = $j;
+ $add48 = (($48) + 1)|0;
+ $arrayidx49 = (($47) + ($add48<<1)|0);
+ $49 = HEAP16[$arrayidx49>>1]|0;
+ $conv50 = $49 << 16 >> 16;
+ $mul51 = Math_imul($conv47, $conv50)|0;
+ $add52 = (($43) + ($mul51))|0;
+ $out32_Q12 = $add52;
+ $50 = $j;
+ $add53 = (($50) + 2)|0;
+ $j = $add53;
+ }
+ $51 = $in_ptr;
+ $arrayidx54 = ((($51)) + 2|0);
+ $52 = HEAP16[$arrayidx54>>1]|0;
+ $conv55 = $52 << 16 >> 16;
+ $shl = $conv55 << 12;
+ $53 = $out32_Q12;
+ $sub56 = (($shl) - ($53))|0;
+ $out32_Q12 = $sub56;
+ $54 = $out32_Q12;
+ $shr = $54 >> 11;
+ $add57 = (($shr) + 1)|0;
+ $shr58 = $add57 >> 1;
+ $out32 = $shr58;
+ $55 = $out32;
+ $cmp59 = ($55|0)>(32767);
+ if ($cmp59) {
+ $cond66 = 32767;
+ } else {
+ $56 = $out32;
+ $cmp61 = ($56|0)<(-32768);
+ $57 = $out32;
+ $cond = $cmp61 ? -32768 : $57;
+ $cond66 = $cond;
+ }
+ $conv67 = $cond66&65535;
+ $58 = $out$addr;
+ $59 = $ix;
+ $arrayidx68 = (($58) + ($59<<1)|0);
+ HEAP16[$arrayidx68>>1] = $conv67;
+ $60 = $ix;
+ $inc = (($60) + 1)|0;
+ $ix = $inc;
+ }
+ $61 = $out$addr;
+ $62 = $d$addr;
+ $mul71 = $62<<1;
+ _memset(($61|0),0,($mul71|0))|0;
+ STACKTOP = sp;return;
+}
+function _silk_LPC_inverse_pred_gain($A_Q12,$order) {
+ $A_Q12 = $A_Q12|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $A_Q12$addr = 0, $Anew_QA = 0, $Atmp_QA = 0, $DC_resp = 0;
+ var $add = 0, $and = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx4 = 0, $call = 0, $cmp = 0, $cmp5 = 0, $conv = 0, $conv3 = 0, $inc = 0, $k = 0, $order$addr = 0, $retval = 0, $shl = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $Atmp_QA = sp + 8|0;
+ $A_Q12$addr = $A_Q12;
+ $order$addr = $order;
+ $DC_resp = 0;
+ $0 = $order$addr;
+ $and = $0 & 1;
+ $arrayidx = (($Atmp_QA) + ($and<<6)|0);
+ $Anew_QA = $arrayidx;
+ $k = 0;
+ while(1) {
+ $1 = $k;
+ $2 = $order$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $A_Q12$addr;
+ $4 = $k;
+ $arrayidx1 = (($3) + ($4<<1)|0);
+ $5 = HEAP16[$arrayidx1>>1]|0;
+ $conv = $5 << 16 >> 16;
+ $6 = $DC_resp;
+ $add = (($6) + ($conv))|0;
+ $DC_resp = $add;
+ $7 = $A_Q12$addr;
+ $8 = $k;
+ $arrayidx2 = (($7) + ($8<<1)|0);
+ $9 = HEAP16[$arrayidx2>>1]|0;
+ $conv3 = $9 << 16 >> 16;
+ $shl = $conv3 << 12;
+ $10 = $Anew_QA;
+ $11 = $k;
+ $arrayidx4 = (($10) + ($11<<2)|0);
+ HEAP32[$arrayidx4>>2] = $shl;
+ $12 = $k;
+ $inc = (($12) + 1)|0;
+ $k = $inc;
+ }
+ $13 = $DC_resp;
+ $cmp5 = ($13|0)>=(4096);
+ if ($cmp5) {
+ $retval = 0;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ } else {
+ $14 = $order$addr;
+ $call = (_LPC_inverse_pred_gain_QA($Atmp_QA,$14)|0);
+ $retval = $call;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ }
+ return (0)|0;
+}
+function _LPC_inverse_pred_gain_QA($A_QA,$order) {
+ $A_QA = $A_QA|0;
+ $order = $order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $A_QA$addr = 0, $Anew_QA = 0, $Aold_QA = 0, $add = 0, $and = 0, $and21 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx22 = 0, $arrayidx28 = 0, $arrayidx3 = 0, $arrayidx31 = 0, $arrayidx5 = 0, $arrayidx63 = 0, $call = 0, $call14 = 0;
+ var $cmp = 0, $cmp10 = 0, $cmp2 = 0, $cmp25 = 0, $cmp4 = 0, $cmp40 = 0, $cmp67 = 0, $cmp71 = 0, $cond = 0, $dec = 0, $inc = 0, $invGain_Q30 = 0, $k = 0, $mult2Q = 0, $n = 0, $order$addr = 0, $rc_Q31 = 0, $rc_mult1_Q30 = 0, $rc_mult2 = 0, $retval = 0;
+ var $shl = 0, $shl20 = 0, $shl76 = 0, $shl89 = 0, $sub = 0, $sub12 = 0, $sub13 = 0, $sub29 = 0, $sub30 = 0, $sub39 = 0, $sub56 = 0, $sub6 = 0, $sub77 = 0, $sub83 = 0, $sub9 = 0, $tmp_QA = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $A_QA$addr = $A_QA;
+ $order$addr = $order;
+ $0 = $A_QA$addr;
+ $1 = $order$addr;
+ $and = $1 & 1;
+ $arrayidx = (($0) + ($and<<6)|0);
+ $Anew_QA = $arrayidx;
+ $invGain_Q30 = 1073741824;
+ $2 = $order$addr;
+ $sub = (($2) - 1)|0;
+ $k = $sub;
+ while(1) {
+ $3 = $k;
+ $cmp = ($3|0)>(0);
+ $4 = $Anew_QA;
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $k;
+ $arrayidx1 = (($4) + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx1>>2]|0;
+ $cmp2 = ($6|0)>(16773022);
+ if ($cmp2) {
+ label = 5;
+ break;
+ }
+ $7 = $Anew_QA;
+ $8 = $k;
+ $arrayidx3 = (($7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx3>>2]|0;
+ $cmp4 = ($9|0)<(-16773022);
+ if ($cmp4) {
+ label = 5;
+ break;
+ }
+ $10 = $Anew_QA;
+ $11 = $k;
+ $arrayidx5 = (($10) + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx5>>2]|0;
+ $shl = $12 << 7;
+ $sub6 = (0 - ($shl))|0;
+ $rc_Q31 = $sub6;
+ $13 = $rc_Q31;
+ $14 = ($13|0)<(0);
+ $15 = $14 << 31 >> 31;
+ $16 = $rc_Q31;
+ $17 = ($16|0)<(0);
+ $18 = $17 << 31 >> 31;
+ $19 = (___muldi3(($13|0),($15|0),($16|0),($18|0))|0);
+ $20 = tempRet0;
+ $21 = (_bitshift64Ashr(($19|0),($20|0),32)|0);
+ $22 = tempRet0;
+ $sub9 = (1073741824 - ($21))|0;
+ $rc_mult1_Q30 = $sub9;
+ $23 = $rc_mult1_Q30;
+ $cmp10 = ($23|0)>(0);
+ $24 = $rc_mult1_Q30;
+ $sub12 = (0 - ($24))|0;
+ $cond = $cmp10 ? $24 : $sub12;
+ $call = (_silk_CLZ32_546($cond)|0);
+ $sub13 = (32 - ($call))|0;
+ $mult2Q = $sub13;
+ $25 = $rc_mult1_Q30;
+ $26 = $mult2Q;
+ $add = (($26) + 30)|0;
+ $call14 = (_silk_INVERSE32_varQ_547($25,$add)|0);
+ $rc_mult2 = $call14;
+ $27 = $invGain_Q30;
+ $28 = ($27|0)<(0);
+ $29 = $28 << 31 >> 31;
+ $30 = $rc_mult1_Q30;
+ $31 = ($30|0)<(0);
+ $32 = $31 << 31 >> 31;
+ $33 = (___muldi3(($27|0),($29|0),($30|0),($32|0))|0);
+ $34 = tempRet0;
+ $35 = (_bitshift64Ashr(($33|0),($34|0),32)|0);
+ $36 = tempRet0;
+ $shl20 = $35 << 2;
+ $invGain_Q30 = $shl20;
+ $37 = $Anew_QA;
+ $Aold_QA = $37;
+ $38 = $A_QA$addr;
+ $39 = $k;
+ $and21 = $39 & 1;
+ $arrayidx22 = (($38) + ($and21<<6)|0);
+ $Anew_QA = $arrayidx22;
+ $n = 0;
+ while(1) {
+ $40 = $n;
+ $41 = $k;
+ $cmp25 = ($40|0)<($41|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $42 = $Aold_QA;
+ $43 = $n;
+ $arrayidx28 = (($42) + ($43<<2)|0);
+ $44 = HEAP32[$arrayidx28>>2]|0;
+ $45 = $Aold_QA;
+ $46 = $k;
+ $47 = $n;
+ $sub29 = (($46) - ($47))|0;
+ $sub30 = (($sub29) - 1)|0;
+ $arrayidx31 = (($45) + ($sub30<<2)|0);
+ $48 = HEAP32[$arrayidx31>>2]|0;
+ $49 = ($48|0)<(0);
+ $50 = $49 << 31 >> 31;
+ $51 = $rc_Q31;
+ $52 = ($51|0)<(0);
+ $53 = $52 << 31 >> 31;
+ $54 = (___muldi3(($48|0),($50|0),($51|0),($53|0))|0);
+ $55 = tempRet0;
+ $56 = (_bitshift64Ashr(($54|0),($55|0),30)|0);
+ $57 = tempRet0;
+ $58 = (_i64Add(($56|0),($57|0),1,0)|0);
+ $59 = tempRet0;
+ $60 = (_bitshift64Ashr(($58|0),($59|0),1)|0);
+ $61 = tempRet0;
+ $sub39 = (($44) - ($60))|0;
+ $tmp_QA = $sub39;
+ $62 = $mult2Q;
+ $cmp40 = ($62|0)==(1);
+ $63 = $tmp_QA;
+ $64 = ($63|0)<(0);
+ $65 = $64 << 31 >> 31;
+ $66 = $rc_mult2;
+ $67 = ($66|0)<(0);
+ $68 = $67 << 31 >> 31;
+ $69 = (___muldi3(($63|0),($65|0),($66|0),($68|0))|0);
+ $70 = tempRet0;
+ if ($cmp40) {
+ $71 = (_bitshift64Ashr(($69|0),($70|0),1)|0);
+ $72 = tempRet0;
+ $73 = $tmp_QA;
+ $74 = ($73|0)<(0);
+ $75 = $74 << 31 >> 31;
+ $76 = $rc_mult2;
+ $77 = ($76|0)<(0);
+ $78 = $77 << 31 >> 31;
+ $79 = (___muldi3(($73|0),($75|0),($76|0),($78|0))|0);
+ $80 = tempRet0;
+ $81 = $79 & 1;
+ $82 = (_i64Add(($71|0),($72|0),($81|0),0)|0);
+ $83 = tempRet0;
+ $123 = $83;$93 = $82;
+ } else {
+ $84 = $mult2Q;
+ $sub56 = (($84) - 1)|0;
+ $85 = (_bitshift64Ashr(($69|0),($70|0),($sub56|0))|0);
+ $86 = tempRet0;
+ $87 = (_i64Add(($85|0),($86|0),1,0)|0);
+ $88 = tempRet0;
+ $89 = (_bitshift64Ashr(($87|0),($88|0),1)|0);
+ $90 = tempRet0;
+ $123 = $90;$93 = $89;
+ }
+ $91 = $Anew_QA;
+ $92 = $n;
+ $arrayidx63 = (($91) + ($92<<2)|0);
+ HEAP32[$arrayidx63>>2] = $93;
+ $94 = $n;
+ $inc = (($94) + 1)|0;
+ $n = $inc;
+ }
+ $95 = $k;
+ $dec = (($95) + -1)|0;
+ $k = $dec;
+ }
+ if ((label|0) == 5) {
+ $retval = 0;
+ $122 = $retval;
+ STACKTOP = sp;return ($122|0);
+ }
+ $96 = HEAP32[$4>>2]|0;
+ $cmp67 = ($96|0)>(16773022);
+ if (!($cmp67)) {
+ $97 = $Anew_QA;
+ $98 = HEAP32[$97>>2]|0;
+ $cmp71 = ($98|0)<(-16773022);
+ if (!($cmp71)) {
+ $99 = $Anew_QA;
+ $100 = HEAP32[$99>>2]|0;
+ $shl76 = $100 << 7;
+ $sub77 = (0 - ($shl76))|0;
+ $rc_Q31 = $sub77;
+ $101 = $rc_Q31;
+ $102 = ($101|0)<(0);
+ $103 = $102 << 31 >> 31;
+ $104 = $rc_Q31;
+ $105 = ($104|0)<(0);
+ $106 = $105 << 31 >> 31;
+ $107 = (___muldi3(($101|0),($103|0),($104|0),($106|0))|0);
+ $108 = tempRet0;
+ $109 = (_bitshift64Ashr(($107|0),($108|0),32)|0);
+ $110 = tempRet0;
+ $sub83 = (1073741824 - ($109))|0;
+ $rc_mult1_Q30 = $sub83;
+ $111 = $invGain_Q30;
+ $112 = ($111|0)<(0);
+ $113 = $112 << 31 >> 31;
+ $114 = $rc_mult1_Q30;
+ $115 = ($114|0)<(0);
+ $116 = $115 << 31 >> 31;
+ $117 = (___muldi3(($111|0),($113|0),($114|0),($116|0))|0);
+ $118 = tempRet0;
+ $119 = (_bitshift64Ashr(($117|0),($118|0),32)|0);
+ $120 = tempRet0;
+ $shl89 = $119 << 2;
+ $invGain_Q30 = $shl89;
+ $121 = $invGain_Q30;
+ $retval = $121;
+ $122 = $retval;
+ STACKTOP = sp;return ($122|0);
+ }
+ }
+ $retval = 0;
+ $122 = $retval;
+ STACKTOP = sp;return ($122|0);
+}
+function _silk_CLZ32_546($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_INVERSE32_varQ_547($b32,$Qres) {
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $add = 0;
+ var $add20 = 0, $add21 = 0, $add23 = 0, $add26 = 0, $and = 0, $and15 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $cmp = 0, $cmp29 = 0, $cmp35 = 0, $cmp40 = 0, $cmp48 = 0, $cmp61 = 0, $cmp69 = 0, $cmp83 = 0, $cond = 0;
+ var $cond80 = 0, $conv = 0, $conv12 = 0, $conv13 = 0, $conv16 = 0, $conv17 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $div = 0, $err_Q32 = 0, $lshift = 0, $mul = 0, $mul14 = 0, $mul18 = 0, $mul25 = 0, $mul7 = 0, $result = 0, $retval = 0, $shl = 0;
+ var $shl10 = 0, $shl2 = 0, $shl82 = 0, $shr = 0, $shr11 = 0, $shr19 = 0, $shr22 = 0, $shr24 = 0, $shr3 = 0, $shr32 = 0, $shr34 = 0, $shr39 = 0, $shr44 = 0, $shr47 = 0, $shr52 = 0, $shr60 = 0, $shr65 = 0, $shr68 = 0, $shr73 = 0, $shr8 = 0;
+ var $shr86 = 0, $sub = 0, $sub1 = 0, $sub27 = 0, $sub28 = 0, $sub31 = 0, $sub33 = 0, $sub38 = 0, $sub43 = 0, $sub46 = 0, $sub51 = 0, $sub64 = 0, $sub67 = 0, $sub72 = 0, $sub81 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $b32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $b32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_546($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $b_headrm = $sub1;
+ $2 = $b32$addr;
+ $3 = $b_headrm;
+ $shl = $2 << $3;
+ $b32_nrm = $shl;
+ $4 = $b32_nrm;
+ $shr = $4 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $5 = $b32_inv;
+ $shl2 = $5 << 16;
+ $result = $shl2;
+ $6 = $b32_nrm;
+ $shr3 = $6 >> 16;
+ $7 = $b32_inv;
+ $conv = $7&65535;
+ $conv4 = $conv << 16 >> 16;
+ $mul = Math_imul($shr3, $conv4)|0;
+ $8 = $b32_nrm;
+ $and = $8 & 65535;
+ $9 = $b32_inv;
+ $conv5 = $9&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($and, $conv6)|0;
+ $shr8 = $mul7 >> 16;
+ $add = (($mul) + ($shr8))|0;
+ $sub9 = (536870912 - ($add))|0;
+ $shl10 = $sub9 << 3;
+ $err_Q32 = $shl10;
+ $10 = $result;
+ $11 = $err_Q32;
+ $shr11 = $11 >> 16;
+ $12 = $b32_inv;
+ $conv12 = $12&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = Math_imul($shr11, $conv13)|0;
+ $13 = $err_Q32;
+ $and15 = $13 & 65535;
+ $14 = $b32_inv;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($and15, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul14) + ($shr19))|0;
+ $add21 = (($10) + ($add20))|0;
+ $15 = $err_Q32;
+ $16 = $b32_inv;
+ $shr22 = $16 >> 15;
+ $add23 = (($shr22) + 1)|0;
+ $shr24 = $add23 >> 1;
+ $mul25 = Math_imul($15, $shr24)|0;
+ $add26 = (($add21) + ($mul25))|0;
+ $result = $add26;
+ $17 = $b_headrm;
+ $sub27 = (61 - ($17))|0;
+ $18 = $Qres$addr;
+ $sub28 = (($sub27) - ($18))|0;
+ $lshift = $sub28;
+ $19 = $lshift;
+ $cmp29 = ($19|0)<=(0);
+ $20 = $lshift;
+ if (!($cmp29)) {
+ $cmp83 = ($20|0)<(32);
+ if ($cmp83) {
+ $35 = $result;
+ $36 = $lshift;
+ $shr86 = $35 >> $36;
+ $retval = $shr86;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ } else {
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ }
+ $sub31 = (0 - ($20))|0;
+ $shr32 = -2147483648 >> $sub31;
+ $21 = $lshift;
+ $sub33 = (0 - ($21))|0;
+ $shr34 = 2147483647 >> $sub33;
+ $cmp35 = ($shr32|0)>($shr34|0);
+ $22 = $result;
+ $23 = $lshift;
+ $sub38 = (0 - ($23))|0;
+ do {
+ if ($cmp35) {
+ $shr39 = -2147483648 >> $sub38;
+ $cmp40 = ($22|0)>($shr39|0);
+ if ($cmp40) {
+ $24 = $lshift;
+ $sub43 = (0 - ($24))|0;
+ $shr44 = -2147483648 >> $sub43;
+ $cond80 = $shr44;
+ break;
+ }
+ $25 = $result;
+ $26 = $lshift;
+ $sub46 = (0 - ($26))|0;
+ $shr47 = 2147483647 >> $sub46;
+ $cmp48 = ($25|0)<($shr47|0);
+ if ($cmp48) {
+ $27 = $lshift;
+ $sub51 = (0 - ($27))|0;
+ $shr52 = 2147483647 >> $sub51;
+ $cond80 = $shr52;
+ break;
+ } else {
+ $28 = $result;
+ $cond80 = $28;
+ break;
+ }
+ } else {
+ $shr60 = 2147483647 >> $sub38;
+ $cmp61 = ($22|0)>($shr60|0);
+ if ($cmp61) {
+ $29 = $lshift;
+ $sub64 = (0 - ($29))|0;
+ $shr65 = 2147483647 >> $sub64;
+ $cond80 = $shr65;
+ break;
+ }
+ $30 = $result;
+ $31 = $lshift;
+ $sub67 = (0 - ($31))|0;
+ $shr68 = -2147483648 >> $sub67;
+ $cmp69 = ($30|0)<($shr68|0);
+ if ($cmp69) {
+ $32 = $lshift;
+ $sub72 = (0 - ($32))|0;
+ $shr73 = -2147483648 >> $sub72;
+ $cond80 = $shr73;
+ break;
+ } else {
+ $33 = $result;
+ $cond80 = $33;
+ break;
+ }
+ }
+ } while(0);
+ $34 = $lshift;
+ $sub81 = (0 - ($34))|0;
+ $shl82 = $cond80 << $sub81;
+ $retval = $shl82;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+}
+function _silk_NLSF2A($a_Q12,$NLSF,$d) {
+ $a_Q12 = $a_Q12|0;
+ $NLSF = $NLSF|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0;
+ var $99 = 0, $NLSF$addr = 0, $P = 0, $Ptmp = 0, $Q = 0, $Qtmp = 0, $a32_QA1 = 0, $a_Q12$addr = 0, $absval = 0, $add = 0, $add10 = 0, $add102 = 0, $add110 = 0, $add12 = 0, $add132 = 0, $add156 = 0, $add24 = 0, $add27 = 0, $add28 = 0, $add63 = 0;
+ var $add76 = 0, $add94 = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx108 = 0, $arrayidx117 = 0, $arrayidx118 = 0, $arrayidx121 = 0, $arrayidx130 = 0, $arrayidx135 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx154 = 0, $arrayidx159 = 0, $arrayidx19 = 0, $arrayidx2 = 0, $arrayidx25 = 0, $arrayidx26 = 0, $arrayidx29 = 0, $arrayidx30 = 0;
+ var $arrayidx34 = 0, $arrayidx38 = 0, $arrayidx4 = 0, $arrayidx50 = 0, $arrayidx53 = 0, $arrayidx6 = 0, $arrayidx92 = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp104 = 0, $cmp127 = 0, $cmp141 = 0, $cmp144 = 0, $cmp151 = 0, $cmp21 = 0, $cmp43 = 0, $cmp47 = 0, $cmp51 = 0, $cmp57 = 0;
+ var $cmp65 = 0, $cmp68 = 0, $cmp85 = 0, $cmp89 = 0, $cmp96 = 0, $cond = 0, $cond115 = 0, $cond56 = 0, $cond73 = 0, $conv = 0, $conv116 = 0, $conv119 = 0, $conv134 = 0, $conv158 = 0, $conv3 = 0, $conv5 = 0, $conv7 = 0, $cos_LSF_QA = 0, $cos_val = 0, $d$addr = 0;
+ var $dd = 0, $delta = 0, $div = 0, $f_frac = 0, $f_int = 0, $i = 0, $idx = 0, $idxprom = 0, $inc = 0, $inc123 = 0, $inc137 = 0, $inc161 = 0, $inc166 = 0, $inc40 = 0, $inc60 = 0, $inc83 = 0, $k = 0, $maxabs = 0, $mul = 0, $mul77 = 0;
+ var $ordering = 0, $sc_Q16 = 0, $shl = 0, $shl120 = 0, $shl148 = 0, $shl75 = 0, $shl9 = 0, $shr = 0, $shr101 = 0, $shr103 = 0, $shr109 = 0, $shr11 = 0, $shr111 = 0, $shr13 = 0, $shr131 = 0, $shr133 = 0, $shr155 = 0, $shr157 = 0, $shr16 = 0, $shr62 = 0;
+ var $shr64 = 0, $shr78 = 0, $shr93 = 0, $shr95 = 0, $sub = 0, $sub149 = 0, $sub31 = 0, $sub32 = 0, $sub33 = 0, $sub35 = 0, $sub36 = 0, $sub37 = 0, $sub55 = 0, $sub74 = 0, $sub79 = 0, $sub8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0);
+ $cos_LSF_QA = sp + 176|0;
+ $P = sp + 140|0;
+ $Q = sp + 104|0;
+ $a32_QA1 = sp + 16|0;
+ $a_Q12$addr = $a_Q12;
+ $NLSF$addr = $NLSF;
+ $d$addr = $d;
+ $idx = 0;
+ $0 = $d$addr;
+ $cmp = ($0|0)==(16);
+ $cond = $cmp ? 63262 : 63278;
+ $ordering = $cond;
+ $k = 0;
+ while(1) {
+ $1 = $k;
+ $2 = $d$addr;
+ $cmp1 = ($1|0)<($2|0);
+ if (!($cmp1)) {
+ break;
+ }
+ $3 = $NLSF$addr;
+ $4 = $k;
+ $arrayidx = (($3) + ($4<<1)|0);
+ $5 = HEAP16[$arrayidx>>1]|0;
+ $conv = $5 << 16 >> 16;
+ $shr = $conv >> 8;
+ $f_int = $shr;
+ $6 = $NLSF$addr;
+ $7 = $k;
+ $arrayidx2 = (($6) + ($7<<1)|0);
+ $8 = HEAP16[$arrayidx2>>1]|0;
+ $conv3 = $8 << 16 >> 16;
+ $9 = $f_int;
+ $shl = $9 << 8;
+ $sub = (($conv3) - ($shl))|0;
+ $f_frac = $sub;
+ $10 = $f_int;
+ $arrayidx4 = (56470 + ($10<<1)|0);
+ $11 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $11 << 16 >> 16;
+ $cos_val = $conv5;
+ $12 = $f_int;
+ $add = (($12) + 1)|0;
+ $arrayidx6 = (56470 + ($add<<1)|0);
+ $13 = HEAP16[$arrayidx6>>1]|0;
+ $conv7 = $13 << 16 >> 16;
+ $14 = $cos_val;
+ $sub8 = (($conv7) - ($14))|0;
+ $delta = $sub8;
+ $15 = $cos_val;
+ $shl9 = $15 << 8;
+ $16 = $delta;
+ $17 = $f_frac;
+ $mul = Math_imul($16, $17)|0;
+ $add10 = (($shl9) + ($mul))|0;
+ $shr11 = $add10 >> 3;
+ $add12 = (($shr11) + 1)|0;
+ $shr13 = $add12 >> 1;
+ $18 = $ordering;
+ $19 = $k;
+ $arrayidx14 = (($18) + ($19)|0);
+ $20 = HEAP8[$arrayidx14>>0]|0;
+ $idxprom = $20&255;
+ $arrayidx15 = (($cos_LSF_QA) + ($idxprom<<2)|0);
+ HEAP32[$arrayidx15>>2] = $shr13;
+ $21 = $k;
+ $inc = (($21) + 1)|0;
+ $k = $inc;
+ }
+ $22 = $d$addr;
+ $shr16 = $22 >> 1;
+ $dd = $shr16;
+ $23 = $dd;
+ _silk_NLSF2A_find_poly($P,$cos_LSF_QA,$23);
+ $arrayidx19 = ((($cos_LSF_QA)) + 4|0);
+ $24 = $dd;
+ _silk_NLSF2A_find_poly($Q,$arrayidx19,$24);
+ $k = 0;
+ while(1) {
+ $25 = $k;
+ $26 = $dd;
+ $cmp21 = ($25|0)<($26|0);
+ if (!($cmp21)) {
+ break;
+ }
+ $27 = $k;
+ $add24 = (($27) + 1)|0;
+ $arrayidx25 = (($P) + ($add24<<2)|0);
+ $28 = HEAP32[$arrayidx25>>2]|0;
+ $29 = $k;
+ $arrayidx26 = (($P) + ($29<<2)|0);
+ $30 = HEAP32[$arrayidx26>>2]|0;
+ $add27 = (($28) + ($30))|0;
+ $Ptmp = $add27;
+ $31 = $k;
+ $add28 = (($31) + 1)|0;
+ $arrayidx29 = (($Q) + ($add28<<2)|0);
+ $32 = HEAP32[$arrayidx29>>2]|0;
+ $33 = $k;
+ $arrayidx30 = (($Q) + ($33<<2)|0);
+ $34 = HEAP32[$arrayidx30>>2]|0;
+ $sub31 = (($32) - ($34))|0;
+ $Qtmp = $sub31;
+ $35 = $Qtmp;
+ $sub32 = (0 - ($35))|0;
+ $36 = $Ptmp;
+ $sub33 = (($sub32) - ($36))|0;
+ $37 = $k;
+ $arrayidx34 = (($a32_QA1) + ($37<<2)|0);
+ HEAP32[$arrayidx34>>2] = $sub33;
+ $38 = $Qtmp;
+ $39 = $Ptmp;
+ $sub35 = (($38) - ($39))|0;
+ $40 = $d$addr;
+ $41 = $k;
+ $sub36 = (($40) - ($41))|0;
+ $sub37 = (($sub36) - 1)|0;
+ $arrayidx38 = (($a32_QA1) + ($sub37<<2)|0);
+ HEAP32[$arrayidx38>>2] = $sub35;
+ $42 = $k;
+ $inc40 = (($42) + 1)|0;
+ $k = $inc40;
+ }
+ $i = 0;
+ while(1) {
+ $43 = $i;
+ $cmp43 = ($43|0)<(10);
+ if (!($cmp43)) {
+ break;
+ }
+ $maxabs = 0;
+ $k = 0;
+ while(1) {
+ $44 = $k;
+ $45 = $d$addr;
+ $cmp47 = ($44|0)<($45|0);
+ if (!($cmp47)) {
+ break;
+ }
+ $46 = $k;
+ $arrayidx50 = (($a32_QA1) + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx50>>2]|0;
+ $cmp51 = ($47|0)>(0);
+ $48 = $k;
+ $arrayidx53 = (($a32_QA1) + ($48<<2)|0);
+ $49 = HEAP32[$arrayidx53>>2]|0;
+ $sub55 = (0 - ($49))|0;
+ $cond56 = $cmp51 ? $49 : $sub55;
+ $absval = $cond56;
+ $50 = $absval;
+ $51 = $maxabs;
+ $cmp57 = ($50|0)>($51|0);
+ if ($cmp57) {
+ $52 = $absval;
+ $maxabs = $52;
+ $53 = $k;
+ $idx = $53;
+ }
+ $54 = $k;
+ $inc60 = (($54) + 1)|0;
+ $k = $inc60;
+ }
+ $55 = $maxabs;
+ $shr62 = $55 >> 4;
+ $add63 = (($shr62) + 1)|0;
+ $shr64 = $add63 >> 1;
+ $maxabs = $shr64;
+ $56 = $maxabs;
+ $cmp65 = ($56|0)>(32767);
+ if (!($cmp65)) {
+ break;
+ }
+ $57 = $maxabs;
+ $cmp68 = ($57|0)<(163838);
+ $58 = $maxabs;
+ $cond73 = $cmp68 ? $58 : 163838;
+ $maxabs = $cond73;
+ $59 = $maxabs;
+ $sub74 = (($59) - 32767)|0;
+ $shl75 = $sub74 << 14;
+ $60 = $maxabs;
+ $61 = $idx;
+ $add76 = (($61) + 1)|0;
+ $mul77 = Math_imul($60, $add76)|0;
+ $shr78 = $mul77 >> 2;
+ $div = (($shl75|0) / ($shr78|0))&-1;
+ $sub79 = (65470 - ($div))|0;
+ $sc_Q16 = $sub79;
+ $62 = $d$addr;
+ $63 = $sc_Q16;
+ _silk_bwexpander_32($a32_QA1,$62,$63);
+ $64 = $i;
+ $inc83 = (($64) + 1)|0;
+ $i = $inc83;
+ }
+ $65 = $i;
+ $cmp85 = ($65|0)==(10);
+ $k = 0;
+ L21: do {
+ if ($cmp85) {
+ while(1) {
+ $66 = $k;
+ $67 = $d$addr;
+ $cmp89 = ($66|0)<($67|0);
+ if (!($cmp89)) {
+ break L21;
+ }
+ $68 = $k;
+ $arrayidx92 = (($a32_QA1) + ($68<<2)|0);
+ $69 = HEAP32[$arrayidx92>>2]|0;
+ $shr93 = $69 >> 4;
+ $add94 = (($shr93) + 1)|0;
+ $shr95 = $add94 >> 1;
+ $cmp96 = ($shr95|0)>(32767);
+ if ($cmp96) {
+ $cond115 = 32767;
+ } else {
+ $70 = $k;
+ $arrayidx100 = (($a32_QA1) + ($70<<2)|0);
+ $71 = HEAP32[$arrayidx100>>2]|0;
+ $shr101 = $71 >> 4;
+ $add102 = (($shr101) + 1)|0;
+ $shr103 = $add102 >> 1;
+ $cmp104 = ($shr103|0)<(-32768);
+ if ($cmp104) {
+ $cond115 = -32768;
+ } else {
+ $72 = $k;
+ $arrayidx108 = (($a32_QA1) + ($72<<2)|0);
+ $73 = HEAP32[$arrayidx108>>2]|0;
+ $shr109 = $73 >> 4;
+ $add110 = (($shr109) + 1)|0;
+ $shr111 = $add110 >> 1;
+ $cond115 = $shr111;
+ }
+ }
+ $conv116 = $cond115&65535;
+ $74 = $a_Q12$addr;
+ $75 = $k;
+ $arrayidx117 = (($74) + ($75<<1)|0);
+ HEAP16[$arrayidx117>>1] = $conv116;
+ $76 = $a_Q12$addr;
+ $77 = $k;
+ $arrayidx118 = (($76) + ($77<<1)|0);
+ $78 = HEAP16[$arrayidx118>>1]|0;
+ $conv119 = $78 << 16 >> 16;
+ $shl120 = $conv119 << 5;
+ $79 = $k;
+ $arrayidx121 = (($a32_QA1) + ($79<<2)|0);
+ HEAP32[$arrayidx121>>2] = $shl120;
+ $80 = $k;
+ $inc123 = (($80) + 1)|0;
+ $k = $inc123;
+ }
+ } else {
+ while(1) {
+ $81 = $k;
+ $82 = $d$addr;
+ $cmp127 = ($81|0)<($82|0);
+ if (!($cmp127)) {
+ break L21;
+ }
+ $83 = $k;
+ $arrayidx130 = (($a32_QA1) + ($83<<2)|0);
+ $84 = HEAP32[$arrayidx130>>2]|0;
+ $shr131 = $84 >> 4;
+ $add132 = (($shr131) + 1)|0;
+ $shr133 = $add132 >> 1;
+ $conv134 = $shr133&65535;
+ $85 = $a_Q12$addr;
+ $86 = $k;
+ $arrayidx135 = (($85) + ($86<<1)|0);
+ HEAP16[$arrayidx135>>1] = $conv134;
+ $87 = $k;
+ $inc137 = (($87) + 1)|0;
+ $k = $inc137;
+ }
+ }
+ } while(0);
+ $i = 0;
+ while(1) {
+ $88 = $i;
+ $cmp141 = ($88|0)<(16);
+ if (!($cmp141)) {
+ label = 31;
+ break;
+ }
+ $89 = $a_Q12$addr;
+ $90 = $d$addr;
+ $call = (_silk_LPC_inverse_pred_gain($89,$90)|0);
+ $cmp144 = ($call|0)<(107374);
+ if (!($cmp144)) {
+ label = 31;
+ break;
+ }
+ $91 = $d$addr;
+ $92 = $i;
+ $shl148 = 2 << $92;
+ $sub149 = (65536 - ($shl148))|0;
+ _silk_bwexpander_32($a32_QA1,$91,$sub149);
+ $k = 0;
+ while(1) {
+ $93 = $k;
+ $94 = $d$addr;
+ $cmp151 = ($93|0)<($94|0);
+ if (!($cmp151)) {
+ break;
+ }
+ $95 = $k;
+ $arrayidx154 = (($a32_QA1) + ($95<<2)|0);
+ $96 = HEAP32[$arrayidx154>>2]|0;
+ $shr155 = $96 >> 4;
+ $add156 = (($shr155) + 1)|0;
+ $shr157 = $add156 >> 1;
+ $conv158 = $shr157&65535;
+ $97 = $a_Q12$addr;
+ $98 = $k;
+ $arrayidx159 = (($97) + ($98<<1)|0);
+ HEAP16[$arrayidx159>>1] = $conv158;
+ $99 = $k;
+ $inc161 = (($99) + 1)|0;
+ $k = $inc161;
+ }
+ $100 = $i;
+ $inc166 = (($100) + 1)|0;
+ $i = $inc166;
+ }
+ if ((label|0) == 31) {
+ STACKTOP = sp;return;
+ }
+}
+function _silk_NLSF2A_find_poly($out,$cLSF,$dd) {
+ $out = $out|0;
+ $cLSF = $cLSF|0;
+ $dd = $dd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add12 = 0;
+ var $add31 = 0, $arrayidx13 = 0, $arrayidx19 = 0, $arrayidx2 = 0, $arrayidx22 = 0, $arrayidx3 = 0, $arrayidx30 = 0, $arrayidx32 = 0, $arrayidx5 = 0, $arrayidx6 = 0, $cLSF$addr = 0, $cmp = 0, $cmp15 = 0, $dd$addr = 0, $dec = 0, $ftmp = 0, $inc = 0, $k = 0, $mul = 0, $n = 0;
+ var $out$addr = 0, $shl = 0, $sub = 0, $sub11 = 0, $sub18 = 0, $sub21 = 0, $sub29 = 0, $sub33 = 0, $sub4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $out$addr = $out;
+ $cLSF$addr = $cLSF;
+ $dd$addr = $dd;
+ $0 = $out$addr;
+ HEAP32[$0>>2] = 65536;
+ $1 = $cLSF$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $sub = (0 - ($2))|0;
+ $3 = $out$addr;
+ $arrayidx2 = ((($3)) + 4|0);
+ HEAP32[$arrayidx2>>2] = $sub;
+ $k = 1;
+ while(1) {
+ $4 = $k;
+ $5 = $dd$addr;
+ $cmp = ($4|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $cLSF$addr;
+ $7 = $k;
+ $mul = $7<<1;
+ $arrayidx3 = (($6) + ($mul<<2)|0);
+ $8 = HEAP32[$arrayidx3>>2]|0;
+ $ftmp = $8;
+ $9 = $out$addr;
+ $10 = $k;
+ $sub4 = (($10) - 1)|0;
+ $arrayidx5 = (($9) + ($sub4<<2)|0);
+ $11 = HEAP32[$arrayidx5>>2]|0;
+ $shl = $11 << 1;
+ $12 = $ftmp;
+ $13 = ($12|0)<(0);
+ $14 = $13 << 31 >> 31;
+ $15 = $out$addr;
+ $16 = $k;
+ $arrayidx6 = (($15) + ($16<<2)|0);
+ $17 = HEAP32[$arrayidx6>>2]|0;
+ $18 = ($17|0)<(0);
+ $19 = $18 << 31 >> 31;
+ $20 = (___muldi3(($12|0),($14|0),($17|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = (_bitshift64Ashr(($20|0),($21|0),15)|0);
+ $23 = tempRet0;
+ $24 = (_i64Add(($22|0),($23|0),1,0)|0);
+ $25 = tempRet0;
+ $26 = (_bitshift64Ashr(($24|0),($25|0),1)|0);
+ $27 = tempRet0;
+ $sub11 = (($shl) - ($26))|0;
+ $28 = $out$addr;
+ $29 = $k;
+ $add12 = (($29) + 1)|0;
+ $arrayidx13 = (($28) + ($add12<<2)|0);
+ HEAP32[$arrayidx13>>2] = $sub11;
+ $30 = $k;
+ $n = $30;
+ while(1) {
+ $31 = $n;
+ $cmp15 = ($31|0)>(1);
+ if (!($cmp15)) {
+ break;
+ }
+ $32 = $out$addr;
+ $33 = $n;
+ $sub18 = (($33) - 2)|0;
+ $arrayidx19 = (($32) + ($sub18<<2)|0);
+ $34 = HEAP32[$arrayidx19>>2]|0;
+ $35 = $ftmp;
+ $36 = ($35|0)<(0);
+ $37 = $36 << 31 >> 31;
+ $38 = $out$addr;
+ $39 = $n;
+ $sub21 = (($39) - 1)|0;
+ $arrayidx22 = (($38) + ($sub21<<2)|0);
+ $40 = HEAP32[$arrayidx22>>2]|0;
+ $41 = ($40|0)<(0);
+ $42 = $41 << 31 >> 31;
+ $43 = (___muldi3(($35|0),($37|0),($40|0),($42|0))|0);
+ $44 = tempRet0;
+ $45 = (_bitshift64Ashr(($43|0),($44|0),15)|0);
+ $46 = tempRet0;
+ $47 = (_i64Add(($45|0),($46|0),1,0)|0);
+ $48 = tempRet0;
+ $49 = (_bitshift64Ashr(($47|0),($48|0),1)|0);
+ $50 = tempRet0;
+ $sub29 = (($34) - ($49))|0;
+ $51 = $out$addr;
+ $52 = $n;
+ $arrayidx30 = (($51) + ($52<<2)|0);
+ $53 = HEAP32[$arrayidx30>>2]|0;
+ $add31 = (($53) + ($sub29))|0;
+ HEAP32[$arrayidx30>>2] = $add31;
+ $54 = $n;
+ $dec = (($54) + -1)|0;
+ $n = $dec;
+ }
+ $55 = $ftmp;
+ $56 = $out$addr;
+ $arrayidx32 = ((($56)) + 4|0);
+ $57 = HEAP32[$arrayidx32>>2]|0;
+ $sub33 = (($57) - ($55))|0;
+ HEAP32[$arrayidx32>>2] = $sub33;
+ $58 = $k;
+ $inc = (($58) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_NLSF_stabilize($NLSF_Q15,$NDeltaMin_Q15,$L) {
+ $NLSF_Q15 = $NLSF_Q15|0;
+ $NDeltaMin_Q15 = $NDeltaMin_Q15|0;
+ $L = $L|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $I = 0, $L$addr = 0, $NDeltaMin_Q15$addr = 0, $NLSF_Q15$addr = 0, $add = 0, $add105 = 0, $add107 = 0, $add117 = 0, $add124 = 0;
+ var $add126 = 0, $add154 = 0, $add161 = 0, $add163 = 0, $add173 = 0, $add180 = 0, $add182 = 0, $add203 = 0, $add23 = 0, $add232 = 0, $add256 = 0, $add259 = 0, $add54 = 0, $add60 = 0, $add81 = 0, $add88 = 0, $add89 = 0, $add98 = 0, $and = 0, $and106 = 0;
+ var $and125 = 0, $and162 = 0, $and181 = 0, $arrayidx101 = 0, $arrayidx103 = 0, $arrayidx11 = 0, $arrayidx113 = 0, $arrayidx115 = 0, $arrayidx120 = 0, $arrayidx122 = 0, $arrayidx13 = 0, $arrayidx150 = 0, $arrayidx152 = 0, $arrayidx157 = 0, $arrayidx159 = 0, $arrayidx169 = 0, $arrayidx171 = 0, $arrayidx176 = 0, $arrayidx178 = 0, $arrayidx19 = 0;
+ var $arrayidx191 = 0, $arrayidx197 = 0, $arrayidx199 = 0, $arrayidx201 = 0, $arrayidx205 = 0, $arrayidx205$sink = 0, $arrayidx21 = 0, $arrayidx225 = 0, $arrayidx228 = 0, $arrayidx230 = 0, $arrayidx235 = 0, $arrayidx240 = 0, $arrayidx242 = 0, $arrayidx248 = 0, $arrayidx254 = 0, $arrayidx257 = 0, $arrayidx260 = 0, $arrayidx265 = 0, $arrayidx41 = 0, $arrayidx46 = 0;
+ var $arrayidx52 = 0, $arrayidx58 = 0, $arrayidx65 = 0, $arrayidx70 = 0, $arrayidx77 = 0, $arrayidx79 = 0, $arrayidx8 = 0, $arrayidx84 = 0, $arrayidx86 = 0, $arrayidx94 = 0, $arrayidx96 = 0, $call = 0, $call233 = 0, $call245 = 0, $call263 = 0, $center_freq_Q15 = 0, $cmp = 0, $cmp108 = 0, $cmp145 = 0, $cmp16 = 0;
+ var $cmp164 = 0, $cmp211 = 0, $cmp222 = 0, $cmp25 = 0, $cmp251 = 0, $cmp29 = 0, $cmp33 = 0, $cmp38 = 0, $cmp49 = 0, $cmp5 = 0, $cmp62 = 0, $cmp74 = 0, $cmp90 = 0, $cond188 = 0, $conv = 0, $conv102 = 0, $conv104 = 0, $conv114 = 0, $conv116 = 0, $conv12 = 0;
+ var $conv121 = 0, $conv123 = 0, $conv14 = 0, $conv151 = 0, $conv153 = 0, $conv158 = 0, $conv160 = 0, $conv170 = 0, $conv172 = 0, $conv177 = 0, $conv179 = 0, $conv189 = 0, $conv190 = 0, $conv192 = 0, $conv195 = 0, $conv2 = 0, $conv20 = 0, $conv200 = 0, $conv202 = 0, $conv204 = 0;
+ var $conv204$sink = 0, $conv216 = 0, $conv218 = 0, $conv219 = 0, $conv22 = 0, $conv226 = 0, $conv229 = 0, $conv231 = 0, $conv234 = 0, $conv241 = 0, $conv243 = 0, $conv246 = 0, $conv255 = 0, $conv258 = 0, $conv261 = 0, $conv264 = 0, $conv42 = 0, $conv44 = 0, $conv53 = 0, $conv59 = 0;
+ var $conv66 = 0, $conv71 = 0, $conv78 = 0, $conv80 = 0, $conv85 = 0, $conv87 = 0, $conv9 = 0, $conv95 = 0, $conv97 = 0, $dec = 0, $dec267 = 0, $diff_Q15 = 0, $i = 0, $inc = 0, $inc209 = 0, $inc237 = 0, $inc56 = 0, $k = 0, $loops = 0, $max_center_Q15 = 0;
+ var $min_center_Q15 = 0, $min_diff_Q15 = 0, $shr = 0, $shr118 = 0, $shr155 = 0, $shr174 = 0, $shr193 = 0, $shr72 = 0, $shr82 = 0, $shr99 = 0, $sub = 0, $sub10 = 0, $sub100 = 0, $sub112 = 0, $sub119 = 0, $sub149 = 0, $sub15 = 0, $sub156 = 0, $sub168 = 0, $sub175 = 0;
+ var $sub18 = 0, $sub194 = 0, $sub196 = 0, $sub198 = 0, $sub227 = 0, $sub239 = 0, $sub24 = 0, $sub244 = 0, $sub247 = 0, $sub249 = 0, $sub262 = 0, $sub4 = 0, $sub43 = 0, $sub45 = 0, $sub67 = 0, $sub73 = 0, $sub76 = 0, $sub83 = 0, $sub93 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $NLSF_Q15$addr = $NLSF_Q15;
+ $NDeltaMin_Q15$addr = $NDeltaMin_Q15;
+ $L$addr = $L;
+ $I = 0;
+ $loops = 0;
+ while(1) {
+ $0 = $loops;
+ $cmp = ($0|0)<(20);
+ if (!($cmp)) {
+ break;
+ }
+ $1 = $NLSF_Q15$addr;
+ $2 = HEAP16[$1>>1]|0;
+ $conv = $2 << 16 >> 16;
+ $3 = $NDeltaMin_Q15$addr;
+ $4 = HEAP16[$3>>1]|0;
+ $conv2 = $4 << 16 >> 16;
+ $sub = (($conv) - ($conv2))|0;
+ $min_diff_Q15 = $sub;
+ $I = 0;
+ $i = 1;
+ while(1) {
+ $5 = $i;
+ $6 = $L$addr;
+ $sub4 = (($6) - 1)|0;
+ $cmp5 = ($5|0)<=($sub4|0);
+ $7 = $NLSF_Q15$addr;
+ if (!($cmp5)) {
+ break;
+ }
+ $8 = $i;
+ $arrayidx8 = (($7) + ($8<<1)|0);
+ $9 = HEAP16[$arrayidx8>>1]|0;
+ $conv9 = $9 << 16 >> 16;
+ $10 = $NLSF_Q15$addr;
+ $11 = $i;
+ $sub10 = (($11) - 1)|0;
+ $arrayidx11 = (($10) + ($sub10<<1)|0);
+ $12 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $12 << 16 >> 16;
+ $13 = $NDeltaMin_Q15$addr;
+ $14 = $i;
+ $arrayidx13 = (($13) + ($14<<1)|0);
+ $15 = HEAP16[$arrayidx13>>1]|0;
+ $conv14 = $15 << 16 >> 16;
+ $add = (($conv12) + ($conv14))|0;
+ $sub15 = (($conv9) - ($add))|0;
+ $diff_Q15 = $sub15;
+ $16 = $diff_Q15;
+ $17 = $min_diff_Q15;
+ $cmp16 = ($16|0)<($17|0);
+ if ($cmp16) {
+ $18 = $diff_Q15;
+ $min_diff_Q15 = $18;
+ $19 = $i;
+ $I = $19;
+ }
+ $20 = $i;
+ $inc = (($20) + 1)|0;
+ $i = $inc;
+ }
+ $21 = $L$addr;
+ $sub18 = (($21) - 1)|0;
+ $arrayidx19 = (($7) + ($sub18<<1)|0);
+ $22 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $22 << 16 >> 16;
+ $23 = $NDeltaMin_Q15$addr;
+ $24 = $L$addr;
+ $arrayidx21 = (($23) + ($24<<1)|0);
+ $25 = HEAP16[$arrayidx21>>1]|0;
+ $conv22 = $25 << 16 >> 16;
+ $add23 = (($conv20) + ($conv22))|0;
+ $sub24 = (32768 - ($add23))|0;
+ $diff_Q15 = $sub24;
+ $26 = $diff_Q15;
+ $27 = $min_diff_Q15;
+ $cmp25 = ($26|0)<($27|0);
+ if ($cmp25) {
+ $28 = $diff_Q15;
+ $min_diff_Q15 = $28;
+ $29 = $L$addr;
+ $I = $29;
+ }
+ $30 = $min_diff_Q15;
+ $cmp29 = ($30|0)>=(0);
+ if ($cmp29) {
+ label = 42;
+ break;
+ }
+ $31 = $I;
+ $cmp33 = ($31|0)==(0);
+ if ($cmp33) {
+ $32 = $NDeltaMin_Q15$addr;
+ $33 = HEAP16[$32>>1]|0;
+ $34 = $NLSF_Q15$addr;
+ HEAP16[$34>>1] = $33;
+ } else {
+ $35 = $I;
+ $36 = $L$addr;
+ $cmp38 = ($35|0)==($36|0);
+ if ($cmp38) {
+ $37 = $NDeltaMin_Q15$addr;
+ $38 = $L$addr;
+ $arrayidx41 = (($37) + ($38<<1)|0);
+ $39 = HEAP16[$arrayidx41>>1]|0;
+ $conv42 = $39 << 16 >> 16;
+ $sub43 = (32768 - ($conv42))|0;
+ $conv44 = $sub43&65535;
+ $40 = $NLSF_Q15$addr;
+ $41 = $L$addr;
+ $sub45 = (($41) - 1)|0;
+ $arrayidx46 = (($40) + ($sub45<<1)|0);
+ $arrayidx205$sink = $arrayidx46;$conv204$sink = $conv44;
+ } else {
+ $min_center_Q15 = 0;
+ $k = 0;
+ while(1) {
+ $42 = $k;
+ $43 = $I;
+ $cmp49 = ($42|0)<($43|0);
+ $44 = $NDeltaMin_Q15$addr;
+ if (!($cmp49)) {
+ break;
+ }
+ $45 = $k;
+ $arrayidx52 = (($44) + ($45<<1)|0);
+ $46 = HEAP16[$arrayidx52>>1]|0;
+ $conv53 = $46 << 16 >> 16;
+ $47 = $min_center_Q15;
+ $add54 = (($47) + ($conv53))|0;
+ $min_center_Q15 = $add54;
+ $48 = $k;
+ $inc56 = (($48) + 1)|0;
+ $k = $inc56;
+ }
+ $49 = $I;
+ $arrayidx58 = (($44) + ($49<<1)|0);
+ $50 = HEAP16[$arrayidx58>>1]|0;
+ $conv59 = $50 << 16 >> 16;
+ $shr = $conv59 >> 1;
+ $51 = $min_center_Q15;
+ $add60 = (($51) + ($shr))|0;
+ $min_center_Q15 = $add60;
+ $max_center_Q15 = 32768;
+ $52 = $L$addr;
+ $k = $52;
+ while(1) {
+ $53 = $k;
+ $54 = $I;
+ $cmp62 = ($53|0)>($54|0);
+ $55 = $NDeltaMin_Q15$addr;
+ if (!($cmp62)) {
+ break;
+ }
+ $56 = $k;
+ $arrayidx65 = (($55) + ($56<<1)|0);
+ $57 = HEAP16[$arrayidx65>>1]|0;
+ $conv66 = $57 << 16 >> 16;
+ $58 = $max_center_Q15;
+ $sub67 = (($58) - ($conv66))|0;
+ $max_center_Q15 = $sub67;
+ $59 = $k;
+ $dec = (($59) + -1)|0;
+ $k = $dec;
+ }
+ $60 = $I;
+ $arrayidx70 = (($55) + ($60<<1)|0);
+ $61 = HEAP16[$arrayidx70>>1]|0;
+ $conv71 = $61 << 16 >> 16;
+ $shr72 = $conv71 >> 1;
+ $62 = $max_center_Q15;
+ $sub73 = (($62) - ($shr72))|0;
+ $max_center_Q15 = $sub73;
+ $63 = $min_center_Q15;
+ $64 = $max_center_Q15;
+ $cmp74 = ($63|0)>($64|0);
+ $65 = $NLSF_Q15$addr;
+ $66 = $I;
+ $sub76 = (($66) - 1)|0;
+ $arrayidx77 = (($65) + ($sub76<<1)|0);
+ $67 = HEAP16[$arrayidx77>>1]|0;
+ $conv78 = $67 << 16 >> 16;
+ $68 = $NLSF_Q15$addr;
+ $69 = $I;
+ $arrayidx79 = (($68) + ($69<<1)|0);
+ $70 = HEAP16[$arrayidx79>>1]|0;
+ $conv80 = $70 << 16 >> 16;
+ $add81 = (($conv78) + ($conv80))|0;
+ $shr82 = $add81 >> 1;
+ $71 = $NLSF_Q15$addr;
+ $72 = $I;
+ $sub83 = (($72) - 1)|0;
+ $arrayidx84 = (($71) + ($sub83<<1)|0);
+ $73 = HEAP16[$arrayidx84>>1]|0;
+ $conv85 = $73 << 16 >> 16;
+ $74 = $NLSF_Q15$addr;
+ $75 = $I;
+ $arrayidx86 = (($74) + ($75<<1)|0);
+ $76 = HEAP16[$arrayidx86>>1]|0;
+ $conv87 = $76 << 16 >> 16;
+ $add88 = (($conv85) + ($conv87))|0;
+ $and = $add88 & 1;
+ $add89 = (($shr82) + ($and))|0;
+ do {
+ if ($cmp74) {
+ $77 = $min_center_Q15;
+ $cmp90 = ($add89|0)>($77|0);
+ if ($cmp90) {
+ $78 = $min_center_Q15;
+ $cond188 = $78;
+ break;
+ }
+ $79 = $NLSF_Q15$addr;
+ $80 = $I;
+ $sub93 = (($80) - 1)|0;
+ $arrayidx94 = (($79) + ($sub93<<1)|0);
+ $81 = HEAP16[$arrayidx94>>1]|0;
+ $conv95 = $81 << 16 >> 16;
+ $82 = $NLSF_Q15$addr;
+ $83 = $I;
+ $arrayidx96 = (($82) + ($83<<1)|0);
+ $84 = HEAP16[$arrayidx96>>1]|0;
+ $conv97 = $84 << 16 >> 16;
+ $add98 = (($conv95) + ($conv97))|0;
+ $shr99 = $add98 >> 1;
+ $85 = $NLSF_Q15$addr;
+ $86 = $I;
+ $sub100 = (($86) - 1)|0;
+ $arrayidx101 = (($85) + ($sub100<<1)|0);
+ $87 = HEAP16[$arrayidx101>>1]|0;
+ $conv102 = $87 << 16 >> 16;
+ $88 = $NLSF_Q15$addr;
+ $89 = $I;
+ $arrayidx103 = (($88) + ($89<<1)|0);
+ $90 = HEAP16[$arrayidx103>>1]|0;
+ $conv104 = $90 << 16 >> 16;
+ $add105 = (($conv102) + ($conv104))|0;
+ $and106 = $add105 & 1;
+ $add107 = (($shr99) + ($and106))|0;
+ $91 = $max_center_Q15;
+ $cmp108 = ($add107|0)<($91|0);
+ if ($cmp108) {
+ $92 = $max_center_Q15;
+ $cond188 = $92;
+ break;
+ } else {
+ $93 = $NLSF_Q15$addr;
+ $94 = $I;
+ $sub112 = (($94) - 1)|0;
+ $arrayidx113 = (($93) + ($sub112<<1)|0);
+ $95 = HEAP16[$arrayidx113>>1]|0;
+ $conv114 = $95 << 16 >> 16;
+ $96 = $NLSF_Q15$addr;
+ $97 = $I;
+ $arrayidx115 = (($96) + ($97<<1)|0);
+ $98 = HEAP16[$arrayidx115>>1]|0;
+ $conv116 = $98 << 16 >> 16;
+ $add117 = (($conv114) + ($conv116))|0;
+ $shr118 = $add117 >> 1;
+ $99 = $NLSF_Q15$addr;
+ $100 = $I;
+ $sub119 = (($100) - 1)|0;
+ $arrayidx120 = (($99) + ($sub119<<1)|0);
+ $101 = HEAP16[$arrayidx120>>1]|0;
+ $conv121 = $101 << 16 >> 16;
+ $102 = $NLSF_Q15$addr;
+ $103 = $I;
+ $arrayidx122 = (($102) + ($103<<1)|0);
+ $104 = HEAP16[$arrayidx122>>1]|0;
+ $conv123 = $104 << 16 >> 16;
+ $add124 = (($conv121) + ($conv123))|0;
+ $and125 = $add124 & 1;
+ $add126 = (($shr118) + ($and125))|0;
+ $cond188 = $add126;
+ break;
+ }
+ } else {
+ $105 = $max_center_Q15;
+ $cmp145 = ($add89|0)>($105|0);
+ if ($cmp145) {
+ $106 = $max_center_Q15;
+ $cond188 = $106;
+ break;
+ }
+ $107 = $NLSF_Q15$addr;
+ $108 = $I;
+ $sub149 = (($108) - 1)|0;
+ $arrayidx150 = (($107) + ($sub149<<1)|0);
+ $109 = HEAP16[$arrayidx150>>1]|0;
+ $conv151 = $109 << 16 >> 16;
+ $110 = $NLSF_Q15$addr;
+ $111 = $I;
+ $arrayidx152 = (($110) + ($111<<1)|0);
+ $112 = HEAP16[$arrayidx152>>1]|0;
+ $conv153 = $112 << 16 >> 16;
+ $add154 = (($conv151) + ($conv153))|0;
+ $shr155 = $add154 >> 1;
+ $113 = $NLSF_Q15$addr;
+ $114 = $I;
+ $sub156 = (($114) - 1)|0;
+ $arrayidx157 = (($113) + ($sub156<<1)|0);
+ $115 = HEAP16[$arrayidx157>>1]|0;
+ $conv158 = $115 << 16 >> 16;
+ $116 = $NLSF_Q15$addr;
+ $117 = $I;
+ $arrayidx159 = (($116) + ($117<<1)|0);
+ $118 = HEAP16[$arrayidx159>>1]|0;
+ $conv160 = $118 << 16 >> 16;
+ $add161 = (($conv158) + ($conv160))|0;
+ $and162 = $add161 & 1;
+ $add163 = (($shr155) + ($and162))|0;
+ $119 = $min_center_Q15;
+ $cmp164 = ($add163|0)<($119|0);
+ if ($cmp164) {
+ $120 = $min_center_Q15;
+ $cond188 = $120;
+ break;
+ } else {
+ $121 = $NLSF_Q15$addr;
+ $122 = $I;
+ $sub168 = (($122) - 1)|0;
+ $arrayidx169 = (($121) + ($sub168<<1)|0);
+ $123 = HEAP16[$arrayidx169>>1]|0;
+ $conv170 = $123 << 16 >> 16;
+ $124 = $NLSF_Q15$addr;
+ $125 = $I;
+ $arrayidx171 = (($124) + ($125<<1)|0);
+ $126 = HEAP16[$arrayidx171>>1]|0;
+ $conv172 = $126 << 16 >> 16;
+ $add173 = (($conv170) + ($conv172))|0;
+ $shr174 = $add173 >> 1;
+ $127 = $NLSF_Q15$addr;
+ $128 = $I;
+ $sub175 = (($128) - 1)|0;
+ $arrayidx176 = (($127) + ($sub175<<1)|0);
+ $129 = HEAP16[$arrayidx176>>1]|0;
+ $conv177 = $129 << 16 >> 16;
+ $130 = $NLSF_Q15$addr;
+ $131 = $I;
+ $arrayidx178 = (($130) + ($131<<1)|0);
+ $132 = HEAP16[$arrayidx178>>1]|0;
+ $conv179 = $132 << 16 >> 16;
+ $add180 = (($conv177) + ($conv179))|0;
+ $and181 = $add180 & 1;
+ $add182 = (($shr174) + ($and181))|0;
+ $cond188 = $add182;
+ break;
+ }
+ }
+ } while(0);
+ $conv189 = $cond188&65535;
+ $center_freq_Q15 = $conv189;
+ $133 = $center_freq_Q15;
+ $conv190 = $133 << 16 >> 16;
+ $134 = $NDeltaMin_Q15$addr;
+ $135 = $I;
+ $arrayidx191 = (($134) + ($135<<1)|0);
+ $136 = HEAP16[$arrayidx191>>1]|0;
+ $conv192 = $136 << 16 >> 16;
+ $shr193 = $conv192 >> 1;
+ $sub194 = (($conv190) - ($shr193))|0;
+ $conv195 = $sub194&65535;
+ $137 = $NLSF_Q15$addr;
+ $138 = $I;
+ $sub196 = (($138) - 1)|0;
+ $arrayidx197 = (($137) + ($sub196<<1)|0);
+ HEAP16[$arrayidx197>>1] = $conv195;
+ $139 = $NLSF_Q15$addr;
+ $140 = $I;
+ $sub198 = (($140) - 1)|0;
+ $arrayidx199 = (($139) + ($sub198<<1)|0);
+ $141 = HEAP16[$arrayidx199>>1]|0;
+ $conv200 = $141 << 16 >> 16;
+ $142 = $NDeltaMin_Q15$addr;
+ $143 = $I;
+ $arrayidx201 = (($142) + ($143<<1)|0);
+ $144 = HEAP16[$arrayidx201>>1]|0;
+ $conv202 = $144 << 16 >> 16;
+ $add203 = (($conv200) + ($conv202))|0;
+ $conv204 = $add203&65535;
+ $145 = $NLSF_Q15$addr;
+ $146 = $I;
+ $arrayidx205 = (($145) + ($146<<1)|0);
+ $arrayidx205$sink = $arrayidx205;$conv204$sink = $conv204;
+ }
+ HEAP16[$arrayidx205$sink>>1] = $conv204$sink;
+ }
+ $147 = $loops;
+ $inc209 = (($147) + 1)|0;
+ $loops = $inc209;
+ }
+ if ((label|0) == 42) {
+ STACKTOP = sp;return;
+ }
+ $148 = $loops;
+ $cmp211 = ($148|0)==(20);
+ if (!($cmp211)) {
+ STACKTOP = sp;return;
+ }
+ $149 = $NLSF_Q15$addr;
+ $150 = $L$addr;
+ _silk_insertion_sort_increasing_all_values_int16($149,$150);
+ $151 = $NLSF_Q15$addr;
+ $152 = HEAP16[$151>>1]|0;
+ $conv216 = $152 << 16 >> 16;
+ $153 = $NDeltaMin_Q15$addr;
+ $154 = HEAP16[$153>>1]|0;
+ $conv218 = $154 << 16 >> 16;
+ $call = (_silk_max_int_554($conv216,$conv218)|0);
+ $conv219 = $call&65535;
+ $155 = $NLSF_Q15$addr;
+ HEAP16[$155>>1] = $conv219;
+ $i = 1;
+ while(1) {
+ $156 = $i;
+ $157 = $L$addr;
+ $cmp222 = ($156|0)<($157|0);
+ $158 = $NLSF_Q15$addr;
+ if (!($cmp222)) {
+ break;
+ }
+ $159 = $i;
+ $arrayidx225 = (($158) + ($159<<1)|0);
+ $160 = HEAP16[$arrayidx225>>1]|0;
+ $conv226 = $160 << 16 >> 16;
+ $161 = $NLSF_Q15$addr;
+ $162 = $i;
+ $sub227 = (($162) - 1)|0;
+ $arrayidx228 = (($161) + ($sub227<<1)|0);
+ $163 = HEAP16[$arrayidx228>>1]|0;
+ $conv229 = $163 << 16 >> 16;
+ $164 = $NDeltaMin_Q15$addr;
+ $165 = $i;
+ $arrayidx230 = (($164) + ($165<<1)|0);
+ $166 = HEAP16[$arrayidx230>>1]|0;
+ $conv231 = $166 << 16 >> 16;
+ $add232 = (($conv229) + ($conv231))|0;
+ $call233 = (_silk_max_int_554($conv226,$add232)|0);
+ $conv234 = $call233&65535;
+ $167 = $NLSF_Q15$addr;
+ $168 = $i;
+ $arrayidx235 = (($167) + ($168<<1)|0);
+ HEAP16[$arrayidx235>>1] = $conv234;
+ $169 = $i;
+ $inc237 = (($169) + 1)|0;
+ $i = $inc237;
+ }
+ $170 = $L$addr;
+ $sub239 = (($170) - 1)|0;
+ $arrayidx240 = (($158) + ($sub239<<1)|0);
+ $171 = HEAP16[$arrayidx240>>1]|0;
+ $conv241 = $171 << 16 >> 16;
+ $172 = $NDeltaMin_Q15$addr;
+ $173 = $L$addr;
+ $arrayidx242 = (($172) + ($173<<1)|0);
+ $174 = HEAP16[$arrayidx242>>1]|0;
+ $conv243 = $174 << 16 >> 16;
+ $sub244 = (32768 - ($conv243))|0;
+ $call245 = (_silk_min_int_555($conv241,$sub244)|0);
+ $conv246 = $call245&65535;
+ $175 = $NLSF_Q15$addr;
+ $176 = $L$addr;
+ $sub247 = (($176) - 1)|0;
+ $arrayidx248 = (($175) + ($sub247<<1)|0);
+ HEAP16[$arrayidx248>>1] = $conv246;
+ $177 = $L$addr;
+ $sub249 = (($177) - 2)|0;
+ $i = $sub249;
+ while(1) {
+ $178 = $i;
+ $cmp251 = ($178|0)>=(0);
+ if (!($cmp251)) {
+ break;
+ }
+ $179 = $NLSF_Q15$addr;
+ $180 = $i;
+ $arrayidx254 = (($179) + ($180<<1)|0);
+ $181 = HEAP16[$arrayidx254>>1]|0;
+ $conv255 = $181 << 16 >> 16;
+ $182 = $NLSF_Q15$addr;
+ $183 = $i;
+ $add256 = (($183) + 1)|0;
+ $arrayidx257 = (($182) + ($add256<<1)|0);
+ $184 = HEAP16[$arrayidx257>>1]|0;
+ $conv258 = $184 << 16 >> 16;
+ $185 = $NDeltaMin_Q15$addr;
+ $186 = $i;
+ $add259 = (($186) + 1)|0;
+ $arrayidx260 = (($185) + ($add259<<1)|0);
+ $187 = HEAP16[$arrayidx260>>1]|0;
+ $conv261 = $187 << 16 >> 16;
+ $sub262 = (($conv258) - ($conv261))|0;
+ $call263 = (_silk_min_int_555($conv255,$sub262)|0);
+ $conv264 = $call263&65535;
+ $188 = $NLSF_Q15$addr;
+ $189 = $i;
+ $arrayidx265 = (($188) + ($189<<1)|0);
+ HEAP16[$arrayidx265>>1] = $conv264;
+ $190 = $i;
+ $dec267 = (($190) + -1)|0;
+ $i = $dec267;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_max_int_554($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_min_int_555($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_NLSF_VQ_weights_laroia($pNLSFW_Q_OUT,$pNLSF_Q15,$D) {
+ $pNLSFW_Q_OUT = $pNLSFW_Q_OUT|0;
+ $pNLSF_Q15 = $pNLSF_Q15|0;
+ $D = $D|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $D$addr = 0, $add = 0, $add12 = 0, $add20 = 0, $add24 = 0, $add27 = 0, $add33 = 0, $add36 = 0, $add38 = 0, $add45 = 0, $arrayidx1 = 0, $arrayidx13 = 0, $arrayidx15 = 0, $arrayidx23 = 0, $arrayidx25 = 0, $arrayidx28 = 0, $arrayidx37 = 0;
+ var $arrayidx40 = 0, $arrayidx49 = 0, $call = 0, $call18 = 0, $call21 = 0, $call31 = 0, $call34 = 0, $call43 = 0, $call46 = 0, $call5 = 0, $call7 = 0, $cmp = 0, $conv = 0, $conv14 = 0, $conv16 = 0, $conv2 = 0, $conv22 = 0, $conv26 = 0, $conv29 = 0, $conv35 = 0;
+ var $conv4 = 0, $conv41 = 0, $conv47 = 0, $conv8 = 0, $div = 0, $div19 = 0, $div32 = 0, $div44 = 0, $div6 = 0, $k = 0, $pNLSFW_Q_OUT$addr = 0, $pNLSF_Q15$addr = 0, $sub = 0, $sub10 = 0, $sub17 = 0, $sub30 = 0, $sub39 = 0, $sub42 = 0, $sub48 = 0, $tmp1_int = 0;
+ var $tmp2_int = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $pNLSFW_Q_OUT$addr = $pNLSFW_Q_OUT;
+ $pNLSF_Q15$addr = $pNLSF_Q15;
+ $D$addr = $D;
+ $0 = $pNLSF_Q15$addr;
+ $1 = HEAP16[$0>>1]|0;
+ $conv = $1 << 16 >> 16;
+ $call = (_silk_max_int_558($conv,1)|0);
+ $tmp1_int = $call;
+ $2 = $tmp1_int;
+ $div = (131072 / ($2|0))&-1;
+ $tmp1_int = $div;
+ $3 = $pNLSF_Q15$addr;
+ $arrayidx1 = ((($3)) + 2|0);
+ $4 = HEAP16[$arrayidx1>>1]|0;
+ $conv2 = $4 << 16 >> 16;
+ $5 = $pNLSF_Q15$addr;
+ $6 = HEAP16[$5>>1]|0;
+ $conv4 = $6 << 16 >> 16;
+ $sub = (($conv2) - ($conv4))|0;
+ $call5 = (_silk_max_int_558($sub,1)|0);
+ $tmp2_int = $call5;
+ $7 = $tmp2_int;
+ $div6 = (131072 / ($7|0))&-1;
+ $tmp2_int = $div6;
+ $8 = $tmp1_int;
+ $9 = $tmp2_int;
+ $add = (($8) + ($9))|0;
+ $call7 = (_silk_min_int_559($add,32767)|0);
+ $conv8 = $call7&65535;
+ $10 = $pNLSFW_Q_OUT$addr;
+ HEAP16[$10>>1] = $conv8;
+ $k = 1;
+ while(1) {
+ $11 = $k;
+ $12 = $D$addr;
+ $sub10 = (($12) - 1)|0;
+ $cmp = ($11|0)<($sub10|0);
+ $13 = $pNLSF_Q15$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $14 = $k;
+ $add12 = (($14) + 1)|0;
+ $arrayidx13 = (($13) + ($add12<<1)|0);
+ $15 = HEAP16[$arrayidx13>>1]|0;
+ $conv14 = $15 << 16 >> 16;
+ $16 = $pNLSF_Q15$addr;
+ $17 = $k;
+ $arrayidx15 = (($16) + ($17<<1)|0);
+ $18 = HEAP16[$arrayidx15>>1]|0;
+ $conv16 = $18 << 16 >> 16;
+ $sub17 = (($conv14) - ($conv16))|0;
+ $call18 = (_silk_max_int_558($sub17,1)|0);
+ $tmp1_int = $call18;
+ $19 = $tmp1_int;
+ $div19 = (131072 / ($19|0))&-1;
+ $tmp1_int = $div19;
+ $20 = $tmp1_int;
+ $21 = $tmp2_int;
+ $add20 = (($20) + ($21))|0;
+ $call21 = (_silk_min_int_559($add20,32767)|0);
+ $conv22 = $call21&65535;
+ $22 = $pNLSFW_Q_OUT$addr;
+ $23 = $k;
+ $arrayidx23 = (($22) + ($23<<1)|0);
+ HEAP16[$arrayidx23>>1] = $conv22;
+ $24 = $pNLSF_Q15$addr;
+ $25 = $k;
+ $add24 = (($25) + 2)|0;
+ $arrayidx25 = (($24) + ($add24<<1)|0);
+ $26 = HEAP16[$arrayidx25>>1]|0;
+ $conv26 = $26 << 16 >> 16;
+ $27 = $pNLSF_Q15$addr;
+ $28 = $k;
+ $add27 = (($28) + 1)|0;
+ $arrayidx28 = (($27) + ($add27<<1)|0);
+ $29 = HEAP16[$arrayidx28>>1]|0;
+ $conv29 = $29 << 16 >> 16;
+ $sub30 = (($conv26) - ($conv29))|0;
+ $call31 = (_silk_max_int_558($sub30,1)|0);
+ $tmp2_int = $call31;
+ $30 = $tmp2_int;
+ $div32 = (131072 / ($30|0))&-1;
+ $tmp2_int = $div32;
+ $31 = $tmp1_int;
+ $32 = $tmp2_int;
+ $add33 = (($31) + ($32))|0;
+ $call34 = (_silk_min_int_559($add33,32767)|0);
+ $conv35 = $call34&65535;
+ $33 = $pNLSFW_Q_OUT$addr;
+ $34 = $k;
+ $add36 = (($34) + 1)|0;
+ $arrayidx37 = (($33) + ($add36<<1)|0);
+ HEAP16[$arrayidx37>>1] = $conv35;
+ $35 = $k;
+ $add38 = (($35) + 2)|0;
+ $k = $add38;
+ }
+ $36 = $D$addr;
+ $sub39 = (($36) - 1)|0;
+ $arrayidx40 = (($13) + ($sub39<<1)|0);
+ $37 = HEAP16[$arrayidx40>>1]|0;
+ $conv41 = $37 << 16 >> 16;
+ $sub42 = (32768 - ($conv41))|0;
+ $call43 = (_silk_max_int_558($sub42,1)|0);
+ $tmp1_int = $call43;
+ $38 = $tmp1_int;
+ $div44 = (131072 / ($38|0))&-1;
+ $tmp1_int = $div44;
+ $39 = $tmp1_int;
+ $40 = $tmp2_int;
+ $add45 = (($39) + ($40))|0;
+ $call46 = (_silk_min_int_559($add45,32767)|0);
+ $conv47 = $call46&65535;
+ $41 = $pNLSFW_Q_OUT$addr;
+ $42 = $D$addr;
+ $sub48 = (($42) - 1)|0;
+ $arrayidx49 = (($41) + ($sub48<<1)|0);
+ HEAP16[$arrayidx49>>1] = $conv47;
+ STACKTOP = sp;return;
+}
+function _silk_max_int_558($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)>($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_min_int_559($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $cond = $cmp ? $2 : $3;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_resampler_down2_3($S,$out,$in,$inLen) {
+ $S = $S|0;
+ $out = $out|0;
+ $in = $in|0;
+ $inLen = $inLen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0;
+ var $S$addr = 0, $add = 0, $add$ptr = 0, $add$ptr132 = 0, $add107 = 0, $add108 = 0, $add110 = 0, $add117 = 0, $add124 = 0, $add20 = 0, $add21 = 0, $add31 = 0, $add32 = 0, $add42 = 0, $add43 = 0, $add45 = 0, $add52 = 0, $add59 = 0, $add75 = 0, $add85 = 0;
+ var $add86 = 0, $add96 = 0, $add97 = 0, $and = 0, $and103 = 0, $and16 = 0, $and27 = 0, $and38 = 0, $and71 = 0, $and81 = 0, $and92 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx102 = 0, $arrayidx11 = 0, $arrayidx137 = 0, $arrayidx139 = 0, $arrayidx15 = 0, $arrayidx22 = 0, $arrayidx26 = 0;
+ var $arrayidx33 = 0, $arrayidx37 = 0, $arrayidx66 = 0, $arrayidx70 = 0, $arrayidx76 = 0, $arrayidx80 = 0, $arrayidx87 = 0, $arrayidx91 = 0, $arrayidx98 = 0, $buf = 0, $buf_ptr = 0, $cmp = 0, $cmp112 = 0, $cmp119 = 0, $cmp134 = 0, $cmp4 = 0, $cmp47 = 0, $cmp54 = 0, $cond = 0, $cond129 = 0;
+ var $cond64 = 0, $conv = 0, $conv100 = 0, $conv104 = 0, $conv13 = 0, $conv130 = 0, $conv17 = 0, $conv24 = 0, $conv28 = 0, $conv35 = 0, $conv39 = 0, $conv65 = 0, $conv68 = 0, $conv72 = 0, $conv78 = 0, $conv8 = 0, $conv82 = 0, $conv89 = 0, $conv93 = 0, $counter = 0;
+ var $in$addr = 0, $inLen$addr = 0, $incdec$ptr = 0, $incdec$ptr131 = 0, $mul = 0, $mul101 = 0, $mul105 = 0, $mul14 = 0, $mul18 = 0, $mul25 = 0, $mul29 = 0, $mul36 = 0, $mul40 = 0, $mul69 = 0, $mul73 = 0, $mul79 = 0, $mul83 = 0, $mul9 = 0, $mul90 = 0, $mul94 = 0;
+ var $nSamplesIn = 0, $out$addr = 0, $res_Q6 = 0, $shr = 0, $shr10 = 0, $shr106 = 0, $shr109 = 0, $shr111 = 0, $shr116 = 0, $shr118 = 0, $shr12 = 0, $shr123 = 0, $shr125 = 0, $shr19 = 0, $shr23 = 0, $shr30 = 0, $shr34 = 0, $shr41 = 0, $shr44 = 0, $shr46 = 0;
+ var $shr51 = 0, $shr53 = 0, $shr58 = 0, $shr60 = 0, $shr67 = 0, $shr74 = 0, $shr77 = 0, $shr84 = 0, $shr88 = 0, $shr95 = 0, $shr99 = 0, $sub = 0, $sub133 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1968|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1968|0);
+ $buf = sp;
+ $S$addr = $S;
+ $out$addr = $out;
+ $in$addr = $in;
+ $inLen$addr = $inLen;
+ $0 = $S$addr;
+ ;HEAP32[$buf>>2]=HEAP32[$0>>2]|0;HEAP32[$buf+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$buf+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$buf+12>>2]=HEAP32[$0+12>>2]|0;
+ while(1) {
+ $1 = $inLen$addr;
+ $cmp = ($1|0)<(480);
+ $2 = $inLen$addr;
+ $cond = $cmp ? $2 : 480;
+ $nSamplesIn = $cond;
+ $3 = $S$addr;
+ $arrayidx = ((($3)) + 16|0);
+ $arrayidx1 = ((($buf)) + 16|0);
+ $4 = $in$addr;
+ $5 = $nSamplesIn;
+ _silk_resampler_private_AR2($arrayidx,$arrayidx1,$4,56278,$5);
+ $buf_ptr = $buf;
+ $6 = $nSamplesIn;
+ $counter = $6;
+ while(1) {
+ $7 = $counter;
+ $cmp4 = ($7|0)>(2);
+ if (!($cmp4)) {
+ break;
+ }
+ $8 = $buf_ptr;
+ $9 = HEAP32[$8>>2]|0;
+ $shr = $9 >> 16;
+ $10 = HEAP16[(56282)>>1]|0;
+ $conv = $10 << 16 >> 16;
+ $mul = Math_imul($shr, $conv)|0;
+ $11 = $buf_ptr;
+ $12 = HEAP32[$11>>2]|0;
+ $and = $12 & 65535;
+ $13 = HEAP16[(56282)>>1]|0;
+ $conv8 = $13 << 16 >> 16;
+ $mul9 = Math_imul($and, $conv8)|0;
+ $shr10 = $mul9 >> 16;
+ $add = (($mul) + ($shr10))|0;
+ $res_Q6 = $add;
+ $14 = $res_Q6;
+ $15 = $buf_ptr;
+ $arrayidx11 = ((($15)) + 4|0);
+ $16 = HEAP32[$arrayidx11>>2]|0;
+ $shr12 = $16 >> 16;
+ $17 = HEAP16[(56284)>>1]|0;
+ $conv13 = $17 << 16 >> 16;
+ $mul14 = Math_imul($shr12, $conv13)|0;
+ $18 = $buf_ptr;
+ $arrayidx15 = ((($18)) + 4|0);
+ $19 = HEAP32[$arrayidx15>>2]|0;
+ $and16 = $19 & 65535;
+ $20 = HEAP16[(56284)>>1]|0;
+ $conv17 = $20 << 16 >> 16;
+ $mul18 = Math_imul($and16, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul14) + ($shr19))|0;
+ $add21 = (($14) + ($add20))|0;
+ $res_Q6 = $add21;
+ $21 = $res_Q6;
+ $22 = $buf_ptr;
+ $arrayidx22 = ((($22)) + 8|0);
+ $23 = HEAP32[$arrayidx22>>2]|0;
+ $shr23 = $23 >> 16;
+ $24 = HEAP16[(56288)>>1]|0;
+ $conv24 = $24 << 16 >> 16;
+ $mul25 = Math_imul($shr23, $conv24)|0;
+ $25 = $buf_ptr;
+ $arrayidx26 = ((($25)) + 8|0);
+ $26 = HEAP32[$arrayidx26>>2]|0;
+ $and27 = $26 & 65535;
+ $27 = HEAP16[(56288)>>1]|0;
+ $conv28 = $27 << 16 >> 16;
+ $mul29 = Math_imul($and27, $conv28)|0;
+ $shr30 = $mul29 >> 16;
+ $add31 = (($mul25) + ($shr30))|0;
+ $add32 = (($21) + ($add31))|0;
+ $res_Q6 = $add32;
+ $28 = $res_Q6;
+ $29 = $buf_ptr;
+ $arrayidx33 = ((($29)) + 12|0);
+ $30 = HEAP32[$arrayidx33>>2]|0;
+ $shr34 = $30 >> 16;
+ $31 = HEAP16[(56286)>>1]|0;
+ $conv35 = $31 << 16 >> 16;
+ $mul36 = Math_imul($shr34, $conv35)|0;
+ $32 = $buf_ptr;
+ $arrayidx37 = ((($32)) + 12|0);
+ $33 = HEAP32[$arrayidx37>>2]|0;
+ $and38 = $33 & 65535;
+ $34 = HEAP16[(56286)>>1]|0;
+ $conv39 = $34 << 16 >> 16;
+ $mul40 = Math_imul($and38, $conv39)|0;
+ $shr41 = $mul40 >> 16;
+ $add42 = (($mul36) + ($shr41))|0;
+ $add43 = (($28) + ($add42))|0;
+ $res_Q6 = $add43;
+ $35 = $res_Q6;
+ $shr44 = $35 >> 5;
+ $add45 = (($shr44) + 1)|0;
+ $shr46 = $add45 >> 1;
+ $cmp47 = ($shr46|0)>(32767);
+ if ($cmp47) {
+ $cond64 = 32767;
+ } else {
+ $36 = $res_Q6;
+ $shr51 = $36 >> 5;
+ $add52 = (($shr51) + 1)|0;
+ $shr53 = $add52 >> 1;
+ $cmp54 = ($shr53|0)<(-32768);
+ if ($cmp54) {
+ $cond64 = -32768;
+ } else {
+ $37 = $res_Q6;
+ $shr58 = $37 >> 5;
+ $add59 = (($shr58) + 1)|0;
+ $shr60 = $add59 >> 1;
+ $cond64 = $shr60;
+ }
+ }
+ $conv65 = $cond64&65535;
+ $38 = $out$addr;
+ $incdec$ptr = ((($38)) + 2|0);
+ $out$addr = $incdec$ptr;
+ HEAP16[$38>>1] = $conv65;
+ $39 = $buf_ptr;
+ $arrayidx66 = ((($39)) + 4|0);
+ $40 = HEAP32[$arrayidx66>>2]|0;
+ $shr67 = $40 >> 16;
+ $41 = HEAP16[(56286)>>1]|0;
+ $conv68 = $41 << 16 >> 16;
+ $mul69 = Math_imul($shr67, $conv68)|0;
+ $42 = $buf_ptr;
+ $arrayidx70 = ((($42)) + 4|0);
+ $43 = HEAP32[$arrayidx70>>2]|0;
+ $and71 = $43 & 65535;
+ $44 = HEAP16[(56286)>>1]|0;
+ $conv72 = $44 << 16 >> 16;
+ $mul73 = Math_imul($and71, $conv72)|0;
+ $shr74 = $mul73 >> 16;
+ $add75 = (($mul69) + ($shr74))|0;
+ $res_Q6 = $add75;
+ $45 = $res_Q6;
+ $46 = $buf_ptr;
+ $arrayidx76 = ((($46)) + 8|0);
+ $47 = HEAP32[$arrayidx76>>2]|0;
+ $shr77 = $47 >> 16;
+ $48 = HEAP16[(56288)>>1]|0;
+ $conv78 = $48 << 16 >> 16;
+ $mul79 = Math_imul($shr77, $conv78)|0;
+ $49 = $buf_ptr;
+ $arrayidx80 = ((($49)) + 8|0);
+ $50 = HEAP32[$arrayidx80>>2]|0;
+ $and81 = $50 & 65535;
+ $51 = HEAP16[(56288)>>1]|0;
+ $conv82 = $51 << 16 >> 16;
+ $mul83 = Math_imul($and81, $conv82)|0;
+ $shr84 = $mul83 >> 16;
+ $add85 = (($mul79) + ($shr84))|0;
+ $add86 = (($45) + ($add85))|0;
+ $res_Q6 = $add86;
+ $52 = $res_Q6;
+ $53 = $buf_ptr;
+ $arrayidx87 = ((($53)) + 12|0);
+ $54 = HEAP32[$arrayidx87>>2]|0;
+ $shr88 = $54 >> 16;
+ $55 = HEAP16[(56284)>>1]|0;
+ $conv89 = $55 << 16 >> 16;
+ $mul90 = Math_imul($shr88, $conv89)|0;
+ $56 = $buf_ptr;
+ $arrayidx91 = ((($56)) + 12|0);
+ $57 = HEAP32[$arrayidx91>>2]|0;
+ $and92 = $57 & 65535;
+ $58 = HEAP16[(56284)>>1]|0;
+ $conv93 = $58 << 16 >> 16;
+ $mul94 = Math_imul($and92, $conv93)|0;
+ $shr95 = $mul94 >> 16;
+ $add96 = (($mul90) + ($shr95))|0;
+ $add97 = (($52) + ($add96))|0;
+ $res_Q6 = $add97;
+ $59 = $res_Q6;
+ $60 = $buf_ptr;
+ $arrayidx98 = ((($60)) + 16|0);
+ $61 = HEAP32[$arrayidx98>>2]|0;
+ $shr99 = $61 >> 16;
+ $62 = HEAP16[(56282)>>1]|0;
+ $conv100 = $62 << 16 >> 16;
+ $mul101 = Math_imul($shr99, $conv100)|0;
+ $63 = $buf_ptr;
+ $arrayidx102 = ((($63)) + 16|0);
+ $64 = HEAP32[$arrayidx102>>2]|0;
+ $and103 = $64 & 65535;
+ $65 = HEAP16[(56282)>>1]|0;
+ $conv104 = $65 << 16 >> 16;
+ $mul105 = Math_imul($and103, $conv104)|0;
+ $shr106 = $mul105 >> 16;
+ $add107 = (($mul101) + ($shr106))|0;
+ $add108 = (($59) + ($add107))|0;
+ $res_Q6 = $add108;
+ $66 = $res_Q6;
+ $shr109 = $66 >> 5;
+ $add110 = (($shr109) + 1)|0;
+ $shr111 = $add110 >> 1;
+ $cmp112 = ($shr111|0)>(32767);
+ if ($cmp112) {
+ $cond129 = 32767;
+ } else {
+ $67 = $res_Q6;
+ $shr116 = $67 >> 5;
+ $add117 = (($shr116) + 1)|0;
+ $shr118 = $add117 >> 1;
+ $cmp119 = ($shr118|0)<(-32768);
+ if ($cmp119) {
+ $cond129 = -32768;
+ } else {
+ $68 = $res_Q6;
+ $shr123 = $68 >> 5;
+ $add124 = (($shr123) + 1)|0;
+ $shr125 = $add124 >> 1;
+ $cond129 = $shr125;
+ }
+ }
+ $conv130 = $cond129&65535;
+ $69 = $out$addr;
+ $incdec$ptr131 = ((($69)) + 2|0);
+ $out$addr = $incdec$ptr131;
+ HEAP16[$69>>1] = $conv130;
+ $70 = $buf_ptr;
+ $add$ptr = ((($70)) + 12|0);
+ $buf_ptr = $add$ptr;
+ $71 = $counter;
+ $sub = (($71) - 3)|0;
+ $counter = $sub;
+ }
+ $72 = $nSamplesIn;
+ $73 = $in$addr;
+ $add$ptr132 = (($73) + ($72<<1)|0);
+ $in$addr = $add$ptr132;
+ $74 = $nSamplesIn;
+ $75 = $inLen$addr;
+ $sub133 = (($75) - ($74))|0;
+ $inLen$addr = $sub133;
+ $76 = $inLen$addr;
+ $cmp134 = ($76|0)>(0);
+ if (!($cmp134)) {
+ break;
+ }
+ $77 = $nSamplesIn;
+ $arrayidx137 = (($buf) + ($77<<2)|0);
+ ;HEAP32[$buf>>2]=HEAP32[$arrayidx137>>2]|0;HEAP32[$buf+4>>2]=HEAP32[$arrayidx137+4>>2]|0;HEAP32[$buf+8>>2]=HEAP32[$arrayidx137+8>>2]|0;HEAP32[$buf+12>>2]=HEAP32[$arrayidx137+12>>2]|0;
+ }
+ $78 = $S$addr;
+ $79 = $nSamplesIn;
+ $arrayidx139 = (($buf) + ($79<<2)|0);
+ ;HEAP32[$78>>2]=HEAP32[$arrayidx139>>2]|0;HEAP32[$78+4>>2]=HEAP32[$arrayidx139+4>>2]|0;HEAP32[$78+8>>2]=HEAP32[$arrayidx139+8>>2]|0;HEAP32[$78+12>>2]=HEAP32[$arrayidx139+12>>2]|0;
+ STACKTOP = sp;return;
+}
+function _silk_resampler_down2($S,$out,$in,$inLen) {
+ $S = $S|0;
+ $out = $out|0;
+ $in = $in|0;
+ $inLen = $inLen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $S$addr = 0, $X = 0, $Y = 0, $add = 0, $add12 = 0, $add23 = 0, $add25 = 0, $add26 = 0, $add27 = 0, $add30 = 0, $add35 = 0, $add42 = 0, $add6 = 0, $add8 = 0, $add9 = 0, $and = 0, $and20 = 0, $arrayidx = 0, $arrayidx13 = 0, $arrayidx16 = 0;
+ var $arrayidx24 = 0, $arrayidx28 = 0, $arrayidx47 = 0, $cmp = 0, $cmp32 = 0, $cmp37 = 0, $cond45 = 0, $conv = 0, $conv14 = 0, $conv46 = 0, $in$addr = 0, $in32 = 0, $inLen$addr = 0, $inc = 0, $k = 0, $len2 = 0, $mul = 0, $mul11 = 0, $mul19 = 0, $mul21 = 0;
+ var $mul3 = 0, $mul4 = 0, $out$addr = 0, $out32 = 0, $shl = 0, $shl15 = 0, $shr = 0, $shr18 = 0, $shr2 = 0, $shr22 = 0, $shr29 = 0, $shr31 = 0, $shr34 = 0, $shr36 = 0, $shr41 = 0, $shr43 = 0, $shr5 = 0, $sub = 0, $sub17 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $S$addr = $S;
+ $out$addr = $out;
+ $in$addr = $in;
+ $inLen$addr = $inLen;
+ $0 = $inLen$addr;
+ $shr = $0 >> 1;
+ $len2 = $shr;
+ $k = 0;
+ while(1) {
+ $1 = $k;
+ $2 = $len2;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $in$addr;
+ $4 = $k;
+ $mul = $4<<1;
+ $arrayidx = (($3) + ($mul<<1)|0);
+ $5 = HEAP16[$arrayidx>>1]|0;
+ $conv = $5 << 16 >> 16;
+ $shl = $conv << 10;
+ $in32 = $shl;
+ $6 = $in32;
+ $7 = $S$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $sub = (($6) - ($8))|0;
+ $Y = $sub;
+ $9 = $Y;
+ $10 = $Y;
+ $shr2 = $10 >> 16;
+ $mul3 = Math_imul($shr2, -25727)|0;
+ $11 = $Y;
+ $and = $11 & 65535;
+ $mul4 = Math_imul($and, -25727)|0;
+ $shr5 = $mul4 >> 16;
+ $add = (($mul3) + ($shr5))|0;
+ $add6 = (($9) + ($add))|0;
+ $X = $add6;
+ $12 = $S$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $14 = $X;
+ $add8 = (($13) + ($14))|0;
+ $out32 = $add8;
+ $15 = $in32;
+ $16 = $X;
+ $add9 = (($15) + ($16))|0;
+ $17 = $S$addr;
+ HEAP32[$17>>2] = $add9;
+ $18 = $in$addr;
+ $19 = $k;
+ $mul11 = $19<<1;
+ $add12 = (($mul11) + 1)|0;
+ $arrayidx13 = (($18) + ($add12<<1)|0);
+ $20 = HEAP16[$arrayidx13>>1]|0;
+ $conv14 = $20 << 16 >> 16;
+ $shl15 = $conv14 << 10;
+ $in32 = $shl15;
+ $21 = $in32;
+ $22 = $S$addr;
+ $arrayidx16 = ((($22)) + 4|0);
+ $23 = HEAP32[$arrayidx16>>2]|0;
+ $sub17 = (($21) - ($23))|0;
+ $Y = $sub17;
+ $24 = $Y;
+ $shr18 = $24 >> 16;
+ $mul19 = ($shr18*9872)|0;
+ $25 = $Y;
+ $and20 = $25 & 65535;
+ $mul21 = ($and20*9872)|0;
+ $shr22 = $mul21 >> 16;
+ $add23 = (($mul19) + ($shr22))|0;
+ $X = $add23;
+ $26 = $out32;
+ $27 = $S$addr;
+ $arrayidx24 = ((($27)) + 4|0);
+ $28 = HEAP32[$arrayidx24>>2]|0;
+ $add25 = (($26) + ($28))|0;
+ $out32 = $add25;
+ $29 = $out32;
+ $30 = $X;
+ $add26 = (($29) + ($30))|0;
+ $out32 = $add26;
+ $31 = $in32;
+ $32 = $X;
+ $add27 = (($31) + ($32))|0;
+ $33 = $S$addr;
+ $arrayidx28 = ((($33)) + 4|0);
+ HEAP32[$arrayidx28>>2] = $add27;
+ $34 = $out32;
+ $shr29 = $34 >> 10;
+ $add30 = (($shr29) + 1)|0;
+ $shr31 = $add30 >> 1;
+ $cmp32 = ($shr31|0)>(32767);
+ if ($cmp32) {
+ $cond45 = 32767;
+ } else {
+ $35 = $out32;
+ $shr34 = $35 >> 10;
+ $add35 = (($shr34) + 1)|0;
+ $shr36 = $add35 >> 1;
+ $cmp37 = ($shr36|0)<(-32768);
+ if ($cmp37) {
+ $cond45 = -32768;
+ } else {
+ $36 = $out32;
+ $shr41 = $36 >> 10;
+ $add42 = (($shr41) + 1)|0;
+ $shr43 = $add42 >> 1;
+ $cond45 = $shr43;
+ }
+ }
+ $conv46 = $cond45&65535;
+ $37 = $out$addr;
+ $38 = $k;
+ $arrayidx47 = (($37) + ($38<<1)|0);
+ HEAP16[$arrayidx47>>1] = $conv46;
+ $39 = $k;
+ $inc = (($39) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_resampler_private_AR2($S,$out_Q8,$in,$A_Q14,$len) {
+ $S = $S|0;
+ $out_Q8 = $out_Q8|0;
+ $in = $in|0;
+ $A_Q14 = $A_Q14|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $A_Q14$addr = 0, $S$addr = 0, $add = 0, $add11 = 0, $add12 = 0, $add23 = 0, $and = 0, $and18 = 0, $arrayidx1 = 0, $arrayidx15 = 0, $arrayidx19 = 0, $arrayidx2 = 0;
+ var $arrayidx24 = 0, $arrayidx4 = 0, $cmp = 0, $conv = 0, $conv16 = 0, $conv20 = 0, $conv6 = 0, $conv8 = 0, $in$addr = 0, $inc = 0, $k = 0, $len$addr = 0, $mul = 0, $mul17 = 0, $mul21 = 0, $mul9 = 0, $out32 = 0, $out_Q8$addr = 0, $shl = 0, $shl3 = 0;
+ var $shr = 0, $shr10 = 0, $shr14 = 0, $shr22 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $S$addr = $S;
+ $out_Q8$addr = $out_Q8;
+ $in$addr = $in;
+ $A_Q14$addr = $A_Q14;
+ $len$addr = $len;
+ $k = 0;
+ while(1) {
+ $0 = $k;
+ $1 = $len$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $S$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = $in$addr;
+ $5 = $k;
+ $arrayidx1 = (($4) + ($5<<1)|0);
+ $6 = HEAP16[$arrayidx1>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $shl = $conv << 8;
+ $add = (($3) + ($shl))|0;
+ $out32 = $add;
+ $7 = $out32;
+ $8 = $out_Q8$addr;
+ $9 = $k;
+ $arrayidx2 = (($8) + ($9<<2)|0);
+ HEAP32[$arrayidx2>>2] = $7;
+ $10 = $out32;
+ $shl3 = $10 << 2;
+ $out32 = $shl3;
+ $11 = $S$addr;
+ $arrayidx4 = ((($11)) + 4|0);
+ $12 = HEAP32[$arrayidx4>>2]|0;
+ $13 = $out32;
+ $shr = $13 >> 16;
+ $14 = $A_Q14$addr;
+ $15 = HEAP16[$14>>1]|0;
+ $conv6 = $15 << 16 >> 16;
+ $mul = Math_imul($shr, $conv6)|0;
+ $16 = $out32;
+ $and = $16 & 65535;
+ $17 = $A_Q14$addr;
+ $18 = HEAP16[$17>>1]|0;
+ $conv8 = $18 << 16 >> 16;
+ $mul9 = Math_imul($and, $conv8)|0;
+ $shr10 = $mul9 >> 16;
+ $add11 = (($mul) + ($shr10))|0;
+ $add12 = (($12) + ($add11))|0;
+ $19 = $S$addr;
+ HEAP32[$19>>2] = $add12;
+ $20 = $out32;
+ $shr14 = $20 >> 16;
+ $21 = $A_Q14$addr;
+ $arrayidx15 = ((($21)) + 2|0);
+ $22 = HEAP16[$arrayidx15>>1]|0;
+ $conv16 = $22 << 16 >> 16;
+ $mul17 = Math_imul($shr14, $conv16)|0;
+ $23 = $out32;
+ $and18 = $23 & 65535;
+ $24 = $A_Q14$addr;
+ $arrayidx19 = ((($24)) + 2|0);
+ $25 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $25 << 16 >> 16;
+ $mul21 = Math_imul($and18, $conv20)|0;
+ $shr22 = $mul21 >> 16;
+ $add23 = (($mul17) + ($shr22))|0;
+ $26 = $S$addr;
+ $arrayidx24 = ((($26)) + 4|0);
+ HEAP32[$arrayidx24>>2] = $add23;
+ $27 = $k;
+ $inc = (($27) + 1)|0;
+ $k = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_sigm_Q15($in_Q5) {
+ $in_Q5 = $in_Q5|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $and = 0, $and18 = 0, $arrayidx = 0;
+ var $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx3 = 0, $cmp = 0, $cmp1 = 0, $cmp9 = 0, $conv = 0, $conv16 = 0, $conv17 = 0, $conv19 = 0, $conv20 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $in_Q5$addr = 0, $ind = 0, $mul = 0, $mul21 = 0, $retval = 0, $shr = 0;
+ var $shr13 = 0, $sub = 0, $sub7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in_Q5$addr = $in_Q5;
+ $0 = $in_Q5$addr;
+ $cmp = ($0|0)<(0);
+ $1 = $in_Q5$addr;
+ if ($cmp) {
+ $sub = (0 - ($1))|0;
+ $in_Q5$addr = $sub;
+ $2 = $in_Q5$addr;
+ $cmp1 = ($2|0)>=(192);
+ if ($cmp1) {
+ $retval = 0;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ } else {
+ $3 = $in_Q5$addr;
+ $shr = $3 >> 5;
+ $ind = $shr;
+ $4 = $ind;
+ $arrayidx = (24040 + ($4<<2)|0);
+ $5 = HEAP32[$arrayidx>>2]|0;
+ $6 = $ind;
+ $arrayidx3 = (24064 + ($6<<2)|0);
+ $7 = HEAP32[$arrayidx3>>2]|0;
+ $conv = $7&65535;
+ $conv4 = $conv << 16 >> 16;
+ $8 = $in_Q5$addr;
+ $and = $8 & 31;
+ $conv5 = $and&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul = Math_imul($conv4, $conv6)|0;
+ $sub7 = (($5) - ($mul))|0;
+ $retval = $sub7;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ }
+ } else {
+ $cmp9 = ($1|0)>=(192);
+ if ($cmp9) {
+ $retval = 32767;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ } else {
+ $9 = $in_Q5$addr;
+ $shr13 = $9 >> 5;
+ $ind = $shr13;
+ $10 = $ind;
+ $arrayidx14 = (24088 + ($10<<2)|0);
+ $11 = HEAP32[$arrayidx14>>2]|0;
+ $12 = $ind;
+ $arrayidx15 = (24064 + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx15>>2]|0;
+ $conv16 = $13&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $14 = $in_Q5$addr;
+ $and18 = $14 & 31;
+ $conv19 = $and18&65535;
+ $conv20 = $conv19 << 16 >> 16;
+ $mul21 = Math_imul($conv17, $conv20)|0;
+ $add = (($11) + ($mul21))|0;
+ $retval = $add;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ }
+ }
+ return (0)|0;
+}
+function _silk_insertion_sort_increasing($a,$idx,$L,$K) {
+ $a = $a|0;
+ $idx = $idx|0;
+ $L = $L|0;
+ $K = $K|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $K$addr = 0, $L$addr = 0, $a$addr = 0, $add = 0, $add13 = 0, $add17 = 0, $add19 = 0, $add40 = 0, $add43 = 0, $add48 = 0, $add50 = 0;
+ var $arrayidx = 0, $arrayidx10 = 0, $arrayidx11 = 0, $arrayidx12 = 0, $arrayidx14 = 0, $arrayidx18 = 0, $arrayidx20 = 0, $arrayidx27 = 0, $arrayidx29 = 0, $arrayidx35 = 0, $arrayidx39 = 0, $arrayidx4 = 0, $arrayidx41 = 0, $arrayidx42 = 0, $arrayidx44 = 0, $arrayidx49 = 0, $arrayidx51 = 0, $arrayidx7 = 0, $cmp = 0, $cmp2 = 0;
+ var $cmp25 = 0, $cmp30 = 0, $cmp33 = 0, $cmp36 = 0, $cmp6 = 0, $cmp8 = 0, $dec = 0, $dec46 = 0, $i = 0, $idx$addr = 0, $inc = 0, $inc22 = 0, $inc53 = 0, $j = 0, $sub = 0, $sub28 = 0, $sub31 = 0, $value = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $idx$addr = $idx;
+ $L$addr = $L;
+ $K$addr = $K;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $K$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $i;
+ $3 = $idx$addr;
+ $4 = $i;
+ $arrayidx = (($3) + ($4<<2)|0);
+ HEAP32[$arrayidx>>2] = $2;
+ $5 = $i;
+ $inc = (($5) + 1)|0;
+ $i = $inc;
+ }
+ $i = 1;
+ while(1) {
+ $6 = $i;
+ $7 = $K$addr;
+ $cmp2 = ($6|0)<($7|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $8 = $a$addr;
+ $9 = $i;
+ $arrayidx4 = (($8) + ($9<<2)|0);
+ $10 = HEAP32[$arrayidx4>>2]|0;
+ $value = $10;
+ $11 = $i;
+ $sub = (($11) - 1)|0;
+ $j = $sub;
+ while(1) {
+ $12 = $j;
+ $cmp6 = ($12|0)>=(0);
+ if (!($cmp6)) {
+ break;
+ }
+ $13 = $value;
+ $14 = $a$addr;
+ $15 = $j;
+ $arrayidx7 = (($14) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx7>>2]|0;
+ $cmp8 = ($13|0)<($16|0);
+ if (!($cmp8)) {
+ break;
+ }
+ $17 = $a$addr;
+ $18 = $j;
+ $arrayidx10 = (($17) + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx10>>2]|0;
+ $20 = $a$addr;
+ $21 = $j;
+ $add = (($21) + 1)|0;
+ $arrayidx11 = (($20) + ($add<<2)|0);
+ HEAP32[$arrayidx11>>2] = $19;
+ $22 = $idx$addr;
+ $23 = $j;
+ $arrayidx12 = (($22) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx12>>2]|0;
+ $25 = $idx$addr;
+ $26 = $j;
+ $add13 = (($26) + 1)|0;
+ $arrayidx14 = (($25) + ($add13<<2)|0);
+ HEAP32[$arrayidx14>>2] = $24;
+ $27 = $j;
+ $dec = (($27) + -1)|0;
+ $j = $dec;
+ }
+ $28 = $value;
+ $29 = $a$addr;
+ $30 = $j;
+ $add17 = (($30) + 1)|0;
+ $arrayidx18 = (($29) + ($add17<<2)|0);
+ HEAP32[$arrayidx18>>2] = $28;
+ $31 = $i;
+ $32 = $idx$addr;
+ $33 = $j;
+ $add19 = (($33) + 1)|0;
+ $arrayidx20 = (($32) + ($add19<<2)|0);
+ HEAP32[$arrayidx20>>2] = $31;
+ $34 = $i;
+ $inc22 = (($34) + 1)|0;
+ $i = $inc22;
+ }
+ $35 = $K$addr;
+ $i = $35;
+ while(1) {
+ $36 = $i;
+ $37 = $L$addr;
+ $cmp25 = ($36|0)<($37|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $38 = $a$addr;
+ $39 = $i;
+ $arrayidx27 = (($38) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx27>>2]|0;
+ $value = $40;
+ $41 = $value;
+ $42 = $a$addr;
+ $43 = $K$addr;
+ $sub28 = (($43) - 1)|0;
+ $arrayidx29 = (($42) + ($sub28<<2)|0);
+ $44 = HEAP32[$arrayidx29>>2]|0;
+ $cmp30 = ($41|0)<($44|0);
+ if ($cmp30) {
+ $45 = $K$addr;
+ $sub31 = (($45) - 2)|0;
+ $j = $sub31;
+ while(1) {
+ $46 = $j;
+ $cmp33 = ($46|0)>=(0);
+ if (!($cmp33)) {
+ break;
+ }
+ $47 = $value;
+ $48 = $a$addr;
+ $49 = $j;
+ $arrayidx35 = (($48) + ($49<<2)|0);
+ $50 = HEAP32[$arrayidx35>>2]|0;
+ $cmp36 = ($47|0)<($50|0);
+ if (!($cmp36)) {
+ break;
+ }
+ $51 = $a$addr;
+ $52 = $j;
+ $arrayidx39 = (($51) + ($52<<2)|0);
+ $53 = HEAP32[$arrayidx39>>2]|0;
+ $54 = $a$addr;
+ $55 = $j;
+ $add40 = (($55) + 1)|0;
+ $arrayidx41 = (($54) + ($add40<<2)|0);
+ HEAP32[$arrayidx41>>2] = $53;
+ $56 = $idx$addr;
+ $57 = $j;
+ $arrayidx42 = (($56) + ($57<<2)|0);
+ $58 = HEAP32[$arrayidx42>>2]|0;
+ $59 = $idx$addr;
+ $60 = $j;
+ $add43 = (($60) + 1)|0;
+ $arrayidx44 = (($59) + ($add43<<2)|0);
+ HEAP32[$arrayidx44>>2] = $58;
+ $61 = $j;
+ $dec46 = (($61) + -1)|0;
+ $j = $dec46;
+ }
+ $62 = $value;
+ $63 = $a$addr;
+ $64 = $j;
+ $add48 = (($64) + 1)|0;
+ $arrayidx49 = (($63) + ($add48<<2)|0);
+ HEAP32[$arrayidx49>>2] = $62;
+ $65 = $i;
+ $66 = $idx$addr;
+ $67 = $j;
+ $add50 = (($67) + 1)|0;
+ $arrayidx51 = (($66) + ($add50<<2)|0);
+ HEAP32[$arrayidx51>>2] = $65;
+ }
+ $68 = $i;
+ $inc53 = (($68) + 1)|0;
+ $i = $inc53;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_insertion_sort_increasing_all_values_int16($a,$L) {
+ $a = $a|0;
+ $L = $L|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $L$addr = 0, $a$addr = 0, $add = 0, $add12 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx13 = 0, $arrayidx4 = 0, $arrayidx9 = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0, $conv = 0, $conv11 = 0, $conv5 = 0, $dec = 0, $i = 0, $inc = 0, $j = 0;
+ var $sub = 0, $value = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $L$addr = $L;
+ $i = 1;
+ while(1) {
+ $0 = $i;
+ $1 = $L$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $a$addr;
+ $3 = $i;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = $4 << 16 >> 16;
+ $value = $conv;
+ $5 = $i;
+ $sub = (($5) - 1)|0;
+ $j = $sub;
+ while(1) {
+ $6 = $j;
+ $cmp2 = ($6|0)>=(0);
+ if (!($cmp2)) {
+ break;
+ }
+ $7 = $value;
+ $8 = $a$addr;
+ $9 = $j;
+ $arrayidx4 = (($8) + ($9<<1)|0);
+ $10 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $10 << 16 >> 16;
+ $cmp6 = ($7|0)<($conv5|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $11 = $a$addr;
+ $12 = $j;
+ $arrayidx9 = (($11) + ($12<<1)|0);
+ $13 = HEAP16[$arrayidx9>>1]|0;
+ $14 = $a$addr;
+ $15 = $j;
+ $add = (($15) + 1)|0;
+ $arrayidx10 = (($14) + ($add<<1)|0);
+ HEAP16[$arrayidx10>>1] = $13;
+ $16 = $j;
+ $dec = (($16) + -1)|0;
+ $j = $dec;
+ }
+ $17 = $value;
+ $conv11 = $17&65535;
+ $18 = $a$addr;
+ $19 = $j;
+ $add12 = (($19) + 1)|0;
+ $arrayidx13 = (($18) + ($add12<<1)|0);
+ HEAP16[$arrayidx13>>1] = $conv11;
+ $20 = $i;
+ $inc = (($20) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_sum_sqr_shift($energy,$shift,$x,$len) {
+ $energy = $energy|0;
+ $shift = $shift|0;
+ $x = $x|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $add = 0, $add10 = 0, $add13 = 0, $add14 = 0, $add24 = 0, $add27 = 0, $add3 = 0, $add31 = 0, $add33 = 0, $add38 = 0, $add41 = 0, $add52 = 0, $add56 = 0, $add6 = 0, $and = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx19 = 0, $arrayidx21 = 0;
+ var $arrayidx25 = 0, $arrayidx28 = 0, $arrayidx4 = 0, $arrayidx46 = 0, $arrayidx48 = 0, $arrayidx7 = 0, $cmp = 0, $cmp11 = 0, $cmp16 = 0, $cmp34 = 0, $cmp43 = 0, $conv = 0, $conv2 = 0, $conv20 = 0, $conv22 = 0, $conv26 = 0, $conv29 = 0, $conv47 = 0, $conv49 = 0, $conv5 = 0;
+ var $conv8 = 0, $dec = 0, $energy$addr = 0, $i = 0, $len$addr = 0, $mul = 0, $mul23 = 0, $mul30 = 0, $mul50 = 0, $mul9 = 0, $nrg = 0, $nrg_tmp = 0, $shft = 0, $shift$addr = 0, $shr = 0, $shr32 = 0, $shr37 = 0, $shr51 = 0, $shr55 = 0, $tobool = 0;
+ var $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $energy$addr = $energy;
+ $shift$addr = $shift;
+ $x$addr = $x;
+ $len$addr = $len;
+ $nrg = 0;
+ $shft = 0;
+ $0 = $len$addr;
+ $dec = (($0) + -1)|0;
+ $len$addr = $dec;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $len$addr;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $nrg;
+ $4 = $x$addr;
+ $5 = $i;
+ $arrayidx = (($4) + ($5<<1)|0);
+ $6 = HEAP16[$arrayidx>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $7 = $x$addr;
+ $8 = $i;
+ $arrayidx1 = (($7) + ($8<<1)|0);
+ $9 = HEAP16[$arrayidx1>>1]|0;
+ $conv2 = $9 << 16 >> 16;
+ $mul = Math_imul($conv, $conv2)|0;
+ $add = (($3) + ($mul))|0;
+ $nrg = $add;
+ $10 = $nrg;
+ $11 = $x$addr;
+ $12 = $i;
+ $add3 = (($12) + 1)|0;
+ $arrayidx4 = (($11) + ($add3<<1)|0);
+ $13 = HEAP16[$arrayidx4>>1]|0;
+ $conv5 = $13 << 16 >> 16;
+ $14 = $x$addr;
+ $15 = $i;
+ $add6 = (($15) + 1)|0;
+ $arrayidx7 = (($14) + ($add6<<1)|0);
+ $16 = HEAP16[$arrayidx7>>1]|0;
+ $conv8 = $16 << 16 >> 16;
+ $mul9 = Math_imul($conv5, $conv8)|0;
+ $add10 = (($10) + ($mul9))|0;
+ $nrg = $add10;
+ $17 = $nrg;
+ $cmp11 = ($17|0)<(0);
+ if ($cmp11) {
+ label = 4;
+ break;
+ }
+ $20 = $i;
+ $add14 = (($20) + 2)|0;
+ $i = $add14;
+ }
+ if ((label|0) == 4) {
+ $18 = $nrg;
+ $shr = $18 >>> 2;
+ $nrg = $shr;
+ $shft = 2;
+ $19 = $i;
+ $add13 = (($19) + 2)|0;
+ $i = $add13;
+ }
+ while(1) {
+ $21 = $i;
+ $22 = $len$addr;
+ $cmp16 = ($21|0)<($22|0);
+ if (!($cmp16)) {
+ break;
+ }
+ $23 = $x$addr;
+ $24 = $i;
+ $arrayidx19 = (($23) + ($24<<1)|0);
+ $25 = HEAP16[$arrayidx19>>1]|0;
+ $conv20 = $25 << 16 >> 16;
+ $26 = $x$addr;
+ $27 = $i;
+ $arrayidx21 = (($26) + ($27<<1)|0);
+ $28 = HEAP16[$arrayidx21>>1]|0;
+ $conv22 = $28 << 16 >> 16;
+ $mul23 = Math_imul($conv20, $conv22)|0;
+ $nrg_tmp = $mul23;
+ $29 = $nrg_tmp;
+ $30 = $x$addr;
+ $31 = $i;
+ $add24 = (($31) + 1)|0;
+ $arrayidx25 = (($30) + ($add24<<1)|0);
+ $32 = HEAP16[$arrayidx25>>1]|0;
+ $conv26 = $32 << 16 >> 16;
+ $33 = $x$addr;
+ $34 = $i;
+ $add27 = (($34) + 1)|0;
+ $arrayidx28 = (($33) + ($add27<<1)|0);
+ $35 = HEAP16[$arrayidx28>>1]|0;
+ $conv29 = $35 << 16 >> 16;
+ $mul30 = Math_imul($conv26, $conv29)|0;
+ $add31 = (($29) + ($mul30))|0;
+ $nrg_tmp = $add31;
+ $36 = $nrg;
+ $37 = $nrg_tmp;
+ $38 = $shft;
+ $shr32 = $37 >>> $38;
+ $add33 = (($36) + ($shr32))|0;
+ $nrg = $add33;
+ $39 = $nrg;
+ $cmp34 = ($39|0)<(0);
+ if ($cmp34) {
+ $40 = $nrg;
+ $shr37 = $40 >>> 2;
+ $nrg = $shr37;
+ $41 = $shft;
+ $add38 = (($41) + 2)|0;
+ $shft = $add38;
+ }
+ $42 = $i;
+ $add41 = (($42) + 2)|0;
+ $i = $add41;
+ }
+ $43 = $i;
+ $44 = $len$addr;
+ $cmp43 = ($43|0)==($44|0);
+ if ($cmp43) {
+ $45 = $x$addr;
+ $46 = $i;
+ $arrayidx46 = (($45) + ($46<<1)|0);
+ $47 = HEAP16[$arrayidx46>>1]|0;
+ $conv47 = $47 << 16 >> 16;
+ $48 = $x$addr;
+ $49 = $i;
+ $arrayidx48 = (($48) + ($49<<1)|0);
+ $50 = HEAP16[$arrayidx48>>1]|0;
+ $conv49 = $50 << 16 >> 16;
+ $mul50 = Math_imul($conv47, $conv49)|0;
+ $nrg_tmp = $mul50;
+ $51 = $nrg;
+ $52 = $nrg_tmp;
+ $53 = $shft;
+ $shr51 = $52 >> $53;
+ $add52 = (($51) + ($shr51))|0;
+ $nrg = $add52;
+ }
+ $54 = $nrg;
+ $and = $54 & -1073741824;
+ $tobool = ($and|0)!=(0);
+ if (!($tobool)) {
+ $57 = $shft;
+ $58 = $shift$addr;
+ HEAP32[$58>>2] = $57;
+ $59 = $nrg;
+ $60 = $energy$addr;
+ HEAP32[$60>>2] = $59;
+ STACKTOP = sp;return;
+ }
+ $55 = $nrg;
+ $shr55 = $55 >>> 2;
+ $nrg = $shr55;
+ $56 = $shft;
+ $add56 = (($56) + 2)|0;
+ $shft = $add56;
+ $57 = $shft;
+ $58 = $shift$addr;
+ HEAP32[$58>>2] = $57;
+ $59 = $nrg;
+ $60 = $energy$addr;
+ HEAP32[$60>>2] = $59;
+ STACKTOP = sp;return;
+}
+function _silk_apply_sine_window_FLP($px_win,$px,$win_type,$length) {
+ $px_win = $px_win|0;
+ $px = $px|0;
+ $win_type = $win_type|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0;
+ var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $S0 = 0.0, $S1 = 0.0, $add = 0, $add11 = 0, $add14 = 0, $add18 = 0, $add21 = 0.0, $add23 = 0, $add25 = 0, $add28 = 0, $add32 = 0, $add5 = 0, $add7 = 0.0, $add9 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx12 = 0, $arrayidx15 = 0, $arrayidx19 = 0;
+ var $arrayidx24 = 0, $arrayidx26 = 0, $arrayidx29 = 0, $c = 0.0, $cmp = 0, $cmp3 = 0, $conv = 0.0, $div = 0.0, $freq = 0.0, $k = 0, $length$addr = 0, $mul = 0.0, $mul13 = 0.0, $mul16 = 0.0, $mul2 = 0.0, $mul20 = 0.0, $mul22 = 0.0, $mul27 = 0.0, $mul30 = 0.0, $mul6 = 0.0;
+ var $mul8 = 0.0, $px$addr = 0, $px_win$addr = 0, $sub = 0.0, $sub17 = 0.0, $sub31 = 0.0, $win_type$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $px_win$addr = $px_win;
+ $px$addr = $px;
+ $win_type$addr = $win_type;
+ $length$addr = $length;
+ $0 = $length$addr;
+ $add = (($0) + 1)|0;
+ $conv = (+($add|0));
+ $div = 3.1415927410125732 / $conv;
+ $freq = $div;
+ $1 = $freq;
+ $2 = $freq;
+ $mul = $1 * $2;
+ $sub = 2.0 - $mul;
+ $c = $sub;
+ $3 = $win_type$addr;
+ $cmp = ($3|0)<(2);
+ if ($cmp) {
+ $S0 = 0.0;
+ $4 = $freq;
+ $S1 = $4;
+ } else {
+ $S0 = 1.0;
+ $5 = $c;
+ $mul2 = 0.5 * $5;
+ $S1 = $mul2;
+ }
+ $k = 0;
+ while(1) {
+ $6 = $k;
+ $7 = $length$addr;
+ $cmp3 = ($6|0)<($7|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $8 = $px$addr;
+ $9 = $k;
+ $add5 = (($9) + 0)|0;
+ $arrayidx = (($8) + ($add5<<2)|0);
+ $10 = +HEAPF32[$arrayidx>>2];
+ $mul6 = $10 * 0.5;
+ $11 = $S0;
+ $12 = $S1;
+ $add7 = $11 + $12;
+ $mul8 = $mul6 * $add7;
+ $13 = $px_win$addr;
+ $14 = $k;
+ $add9 = (($14) + 0)|0;
+ $arrayidx10 = (($13) + ($add9<<2)|0);
+ HEAPF32[$arrayidx10>>2] = $mul8;
+ $15 = $px$addr;
+ $16 = $k;
+ $add11 = (($16) + 1)|0;
+ $arrayidx12 = (($15) + ($add11<<2)|0);
+ $17 = +HEAPF32[$arrayidx12>>2];
+ $18 = $S1;
+ $mul13 = $17 * $18;
+ $19 = $px_win$addr;
+ $20 = $k;
+ $add14 = (($20) + 1)|0;
+ $arrayidx15 = (($19) + ($add14<<2)|0);
+ HEAPF32[$arrayidx15>>2] = $mul13;
+ $21 = $c;
+ $22 = $S1;
+ $mul16 = $21 * $22;
+ $23 = $S0;
+ $sub17 = $mul16 - $23;
+ $S0 = $sub17;
+ $24 = $px$addr;
+ $25 = $k;
+ $add18 = (($25) + 2)|0;
+ $arrayidx19 = (($24) + ($add18<<2)|0);
+ $26 = +HEAPF32[$arrayidx19>>2];
+ $mul20 = $26 * 0.5;
+ $27 = $S1;
+ $28 = $S0;
+ $add21 = $27 + $28;
+ $mul22 = $mul20 * $add21;
+ $29 = $px_win$addr;
+ $30 = $k;
+ $add23 = (($30) + 2)|0;
+ $arrayidx24 = (($29) + ($add23<<2)|0);
+ HEAPF32[$arrayidx24>>2] = $mul22;
+ $31 = $px$addr;
+ $32 = $k;
+ $add25 = (($32) + 3)|0;
+ $arrayidx26 = (($31) + ($add25<<2)|0);
+ $33 = +HEAPF32[$arrayidx26>>2];
+ $34 = $S0;
+ $mul27 = $33 * $34;
+ $35 = $px_win$addr;
+ $36 = $k;
+ $add28 = (($36) + 3)|0;
+ $arrayidx29 = (($35) + ($add28<<2)|0);
+ HEAPF32[$arrayidx29>>2] = $mul27;
+ $37 = $c;
+ $38 = $S0;
+ $mul30 = $37 * $38;
+ $39 = $S1;
+ $sub31 = $mul30 - $39;
+ $S1 = $sub31;
+ $40 = $k;
+ $add32 = (($40) + 4)|0;
+ $k = $add32;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_find_LPC_FLP($psEncC,$NLSF_Q15,$x,$minInvGain) {
+ $psEncC = $psEncC|0;
+ $NLSF_Q15 = $NLSF_Q15|0;
+ $x = $x|0;
+ $minInvGain = +$minInvGain;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $7 = 0, $8 = 0, $9 = 0, $LPC_res = 0, $NLSF0_Q15 = 0, $NLSFInterpCoef_Q2 = 0, $NLSFInterpCoef_Q241 = 0, $NLSFInterpCoef_Q248 = 0, $NLSF_Q15$addr = 0, $a = 0, $a_tmp = 0, $add = 0, $add$ptr = 0, $add$ptr24 = 0, $add$ptr30 = 0, $add$ptr31 = 0, $add35 = 0.0, $call = 0.0, $call27 = 0.0;
+ var $call34 = 0.0, $call8 = 0.0, $cmp = 0, $cmp11 = 0, $cmp36 = 0, $cmp42 = 0, $cmp50 = 0, $conv = 0.0, $conv39 = 0, $conv49 = 0, $dec = 0, $first_frame_after_reset = 0, $indices = 0, $indices40 = 0, $indices47 = 0, $k = 0, $minInvGain$addr = 0.0, $mul = 0, $mul20 = 0, $nb_subfr = 0;
+ var $nb_subfr5 = 0, $predictLPCOrder = 0, $predictLPCOrder10 = 0, $predictLPCOrder14 = 0, $predictLPCOrder17 = 0, $predictLPCOrder2 = 0, $predictLPCOrder21 = 0, $predictLPCOrder23 = 0, $predictLPCOrder25 = 0, $predictLPCOrder29 = 0, $predictLPCOrder32 = 0, $predictLPCOrder54 = 0, $predictLPCOrder7 = 0, $prev_NLSFq_Q15 = 0, $psEncC$addr = 0, $res_nrg = 0.0, $res_nrg_2nd = 0.0, $res_nrg_interp = 0.0, $sub = 0.0, $sub26 = 0;
+ var $sub33 = 0, $subfr_length = 0, $subfr_length1 = 0, $tobool = 0, $tobool3 = 0, $useInterpolatedNLSFs = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1744|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1744|0);
+ $a = sp + 1616|0;
+ $NLSF0_Q15 = sp + 1704|0;
+ $a_tmp = sp + 1536|0;
+ $LPC_res = sp;
+ $psEncC$addr = $psEncC;
+ $NLSF_Q15$addr = $NLSF_Q15;
+ $x$addr = $x;
+ $minInvGain$addr = $minInvGain;
+ $0 = $psEncC$addr;
+ $subfr_length1 = ((($0)) + 4612|0);
+ $1 = HEAP32[$subfr_length1>>2]|0;
+ $2 = $psEncC$addr;
+ $predictLPCOrder = ((($2)) + 4664|0);
+ $3 = HEAP32[$predictLPCOrder>>2]|0;
+ $add = (($1) + ($3))|0;
+ $subfr_length = $add;
+ $4 = $psEncC$addr;
+ $indices = ((($4)) + 4768|0);
+ $NLSFInterpCoef_Q2 = ((($indices)) + 31|0);
+ HEAP8[$NLSFInterpCoef_Q2>>0] = 4;
+ $5 = $x$addr;
+ $6 = $minInvGain$addr;
+ $7 = $subfr_length;
+ $8 = $psEncC$addr;
+ $nb_subfr = ((($8)) + 4604|0);
+ $9 = HEAP32[$nb_subfr>>2]|0;
+ $10 = $psEncC$addr;
+ $predictLPCOrder2 = ((($10)) + 4664|0);
+ $11 = HEAP32[$predictLPCOrder2>>2]|0;
+ $call = (+_silk_burg_modified_FLP($a,$5,$6,$7,$9,$11));
+ $res_nrg = $call;
+ $12 = $psEncC$addr;
+ $useInterpolatedNLSFs = ((($12)) + 4656|0);
+ $13 = HEAP32[$useInterpolatedNLSFs>>2]|0;
+ $tobool = ($13|0)!=(0);
+ L1: do {
+ if ($tobool) {
+ $14 = $psEncC$addr;
+ $first_frame_after_reset = ((($14)) + 4696|0);
+ $15 = HEAP32[$first_frame_after_reset>>2]|0;
+ $tobool3 = ($15|0)!=(0);
+ if (!($tobool3)) {
+ $16 = $psEncC$addr;
+ $nb_subfr5 = ((($16)) + 4604|0);
+ $17 = HEAP32[$nb_subfr5>>2]|0;
+ $cmp = ($17|0)==(4);
+ if ($cmp) {
+ $18 = $x$addr;
+ $19 = $subfr_length;
+ $mul = $19<<1;
+ $add$ptr = (($18) + ($mul<<2)|0);
+ $20 = $minInvGain$addr;
+ $21 = $subfr_length;
+ $22 = $psEncC$addr;
+ $predictLPCOrder7 = ((($22)) + 4664|0);
+ $23 = HEAP32[$predictLPCOrder7>>2]|0;
+ $call8 = (+_silk_burg_modified_FLP($a_tmp,$add$ptr,$20,$21,2,$23));
+ $24 = $res_nrg;
+ $sub = $24 - $call8;
+ $res_nrg = $sub;
+ $25 = $NLSF_Q15$addr;
+ $26 = $psEncC$addr;
+ $predictLPCOrder10 = ((($26)) + 4664|0);
+ $27 = HEAP32[$predictLPCOrder10>>2]|0;
+ _silk_A2NLSF_FLP($25,$a_tmp,$27);
+ $res_nrg_2nd = 3.4028234663852886E+38;
+ $k = 3;
+ while(1) {
+ $28 = $k;
+ $cmp11 = ($28|0)>=(0);
+ if (!($cmp11)) {
+ break L1;
+ }
+ $29 = $psEncC$addr;
+ $prev_NLSFq_Q15 = ((($29)) + 4524|0);
+ $30 = $NLSF_Q15$addr;
+ $31 = $k;
+ $32 = $psEncC$addr;
+ $predictLPCOrder14 = ((($32)) + 4664|0);
+ $33 = HEAP32[$predictLPCOrder14>>2]|0;
+ _silk_interpolate($NLSF0_Q15,$prev_NLSFq_Q15,$30,$31,$33);
+ $34 = $psEncC$addr;
+ $predictLPCOrder17 = ((($34)) + 4664|0);
+ $35 = HEAP32[$predictLPCOrder17>>2]|0;
+ _silk_NLSF2A_FLP($a_tmp,$NLSF0_Q15,$35);
+ $36 = $x$addr;
+ $37 = $subfr_length;
+ $mul20 = $37<<1;
+ $38 = $psEncC$addr;
+ $predictLPCOrder21 = ((($38)) + 4664|0);
+ $39 = HEAP32[$predictLPCOrder21>>2]|0;
+ _silk_LPC_analysis_filter_FLP($LPC_res,$a_tmp,$36,$mul20,$39);
+ $40 = $psEncC$addr;
+ $predictLPCOrder23 = ((($40)) + 4664|0);
+ $41 = HEAP32[$predictLPCOrder23>>2]|0;
+ $add$ptr24 = (($LPC_res) + ($41<<2)|0);
+ $42 = $subfr_length;
+ $43 = $psEncC$addr;
+ $predictLPCOrder25 = ((($43)) + 4664|0);
+ $44 = HEAP32[$predictLPCOrder25>>2]|0;
+ $sub26 = (($42) - ($44))|0;
+ $call27 = (+_silk_energy_FLP($add$ptr24,$sub26));
+ $45 = $psEncC$addr;
+ $predictLPCOrder29 = ((($45)) + 4664|0);
+ $46 = HEAP32[$predictLPCOrder29>>2]|0;
+ $add$ptr30 = (($LPC_res) + ($46<<2)|0);
+ $47 = $subfr_length;
+ $add$ptr31 = (($add$ptr30) + ($47<<2)|0);
+ $48 = $subfr_length;
+ $49 = $psEncC$addr;
+ $predictLPCOrder32 = ((($49)) + 4664|0);
+ $50 = HEAP32[$predictLPCOrder32>>2]|0;
+ $sub33 = (($48) - ($50))|0;
+ $call34 = (+_silk_energy_FLP($add$ptr31,$sub33));
+ $add35 = $call27 + $call34;
+ $conv = $add35;
+ $res_nrg_interp = $conv;
+ $51 = $res_nrg_interp;
+ $52 = $res_nrg;
+ $cmp36 = $51 < $52;
+ $53 = $res_nrg_interp;
+ if ($cmp36) {
+ $res_nrg = $53;
+ $54 = $k;
+ $conv39 = $54&255;
+ $55 = $psEncC$addr;
+ $indices40 = ((($55)) + 4768|0);
+ $NLSFInterpCoef_Q241 = ((($indices40)) + 31|0);
+ HEAP8[$NLSFInterpCoef_Q241>>0] = $conv39;
+ } else {
+ $56 = $res_nrg_2nd;
+ $cmp42 = $53 > $56;
+ if ($cmp42) {
+ break L1;
+ }
+ }
+ $57 = $res_nrg_interp;
+ $res_nrg_2nd = $57;
+ $58 = $k;
+ $dec = (($58) + -1)|0;
+ $k = $dec;
+ }
+ }
+ }
+ }
+ } while(0);
+ $59 = $psEncC$addr;
+ $indices47 = ((($59)) + 4768|0);
+ $NLSFInterpCoef_Q248 = ((($indices47)) + 31|0);
+ $60 = HEAP8[$NLSFInterpCoef_Q248>>0]|0;
+ $conv49 = $60 << 24 >> 24;
+ $cmp50 = ($conv49|0)==(4);
+ if (!($cmp50)) {
+ STACKTOP = sp;return;
+ }
+ $61 = $NLSF_Q15$addr;
+ $62 = $psEncC$addr;
+ $predictLPCOrder54 = ((($62)) + 4664|0);
+ $63 = HEAP32[$predictLPCOrder54>>2]|0;
+ _silk_A2NLSF_FLP($61,$a,$63);
+ STACKTOP = sp;return;
+}
+function _silk_find_LTP_FLP($b,$WLTP,$LTPredCodGain,$r_lpc,$lag,$Wght,$subfr_length,$nb_subfr,$mem_offset) {
+ $b = $b|0;
+ $WLTP = $WLTP|0;
+ $LTPredCodGain = $LTPredCodGain|0;
+ $r_lpc = $r_lpc|0;
+ $lag = $lag|0;
+ $Wght = $Wght|0;
+ $subfr_length = $subfr_length|0;
+ $nb_subfr = $nb_subfr|0;
+ $mem_offset = $mem_offset|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0.0, $114 = 0, $115 = 0;
+ var $116 = 0.0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0;
+ var $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0, $LPC_LTP_res_nrg = 0.0, $LPC_res_nrg = 0.0, $LTPredCodGain$addr = 0, $Rr = 0, $WLTP$addr = 0;
+ var $WLTP_ptr = 0, $Wght$addr = 0, $add = 0, $add$ptr = 0, $add$ptr124 = 0, $add$ptr22 = 0, $add$ptr24 = 0, $add$ptr25 = 0, $add$ptr26 = 0, $add$ptr63 = 0, $add$ptr7 = 0, $add107 = 0.0, $add119 = 0.0, $add21 = 0.0, $add36 = 0.0, $add4 = 0.0, $add40 = 0.0, $add59 = 0.0, $add6 = 0.0, $add72 = 0.0;
+ var $add8 = 0.0, $add83 = 0.0, $add93 = 0.0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx101 = 0, $arrayidx104 = 0, $arrayidx105 = 0, $arrayidx106 = 0, $arrayidx116 = 0, $arrayidx117 = 0, $arrayidx12 = 0, $arrayidx120 = 0, $arrayidx14 = 0, $arrayidx15 = 0, $arrayidx16 = 0, $arrayidx17 = 0, $arrayidx2 = 0, $arrayidx23 = 0, $arrayidx3 = 0;
+ var $arrayidx33 = 0, $arrayidx34 = 0, $arrayidx37 = 0, $arrayidx38 = 0, $arrayidx52 = 0, $arrayidx57 = 0, $arrayidx58 = 0, $arrayidx71 = 0, $arrayidx80 = 0, $arrayidx81 = 0, $arrayidx9 = 0, $arrayidx92 = 0, $arrayidx95 = 0, $b$addr = 0, $b_ptr = 0, $call = 0.0, $call13 = 0.0, $call46 = 0.0, $cmp = 0, $cmp102 = 0;
+ var $cmp113 = 0, $cmp27 = 0, $cmp30 = 0, $cmp49 = 0, $cmp54 = 0, $cmp68 = 0, $cmp77 = 0, $cmp89 = 0, $cmp98 = 0, $cond = 0.0, $conv = 0.0, $conv19 = 0.0, $conv45 = 0.0, $d = 0, $delta_b = 0, $div = 0.0, $div111 = 0.0, $div44 = 0.0, $div87 = 0.0, $div94 = 0.0;
+ var $g = 0.0, $i = 0, $idx$neg = 0, $inc = 0, $inc109 = 0, $inc122 = 0, $inc126 = 0, $inc42 = 0, $inc61 = 0, $inc65 = 0, $inc74 = 0, $inc85 = 0, $k = 0, $lag$addr = 0, $lag_ptr = 0, $m = 0.0, $mem_offset$addr = 0, $mul = 0.0, $mul118 = 0.0, $mul18 = 0.0;
+ var $mul20 = 0.0, $mul35 = 0.0, $mul39 = 0.0, $mul47 = 0.0, $mul82 = 0.0, $mul96 = 0.0, $nb_subfr$addr = 0, $nrg = 0, $r_lpc$addr = 0, $r_ptr = 0, $regu = 0.0, $rr = 0, $sub = 0.0, $subfr_length$addr = 0, $temp = 0.0, $w = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $d = sp + 112|0;
+ $delta_b = sp + 80|0;
+ $w = sp + 64|0;
+ $nrg = sp + 48|0;
+ $Rr = sp + 24|0;
+ $rr = sp + 8|0;
+ $b$addr = $b;
+ $WLTP$addr = $WLTP;
+ $LTPredCodGain$addr = $LTPredCodGain;
+ $r_lpc$addr = $r_lpc;
+ $lag$addr = $lag;
+ $Wght$addr = $Wght;
+ $subfr_length$addr = $subfr_length;
+ $nb_subfr$addr = $nb_subfr;
+ $mem_offset$addr = $mem_offset;
+ $0 = $b$addr;
+ $b_ptr = $0;
+ $1 = $WLTP$addr;
+ $WLTP_ptr = $1;
+ $2 = $r_lpc$addr;
+ $3 = $mem_offset$addr;
+ $arrayidx = (($2) + ($3<<2)|0);
+ $r_ptr = $arrayidx;
+ $k = 0;
+ while(1) {
+ $4 = $k;
+ $5 = $nb_subfr$addr;
+ $cmp = ($4|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $r_ptr;
+ $7 = $lag$addr;
+ $8 = $k;
+ $arrayidx1 = (($7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx1>>2]|0;
+ $add = (($9) + 2)|0;
+ $idx$neg = (0 - ($add))|0;
+ $add$ptr = (($6) + ($idx$neg<<2)|0);
+ $lag_ptr = $add$ptr;
+ $10 = $lag_ptr;
+ $11 = $subfr_length$addr;
+ $12 = $WLTP_ptr;
+ _silk_corrMatrix_FLP($10,$11,5,$12);
+ $13 = $lag_ptr;
+ $14 = $r_ptr;
+ $15 = $subfr_length$addr;
+ _silk_corrVector_FLP($13,$14,$15,5,$Rr);
+ $16 = $r_ptr;
+ $17 = $subfr_length$addr;
+ $call = (+_silk_energy_FLP($16,$17));
+ $conv = $call;
+ $18 = $k;
+ $arrayidx2 = (($rr) + ($18<<2)|0);
+ HEAPF32[$arrayidx2>>2] = $conv;
+ $19 = $k;
+ $arrayidx3 = (($rr) + ($19<<2)|0);
+ $20 = +HEAPF32[$arrayidx3>>2];
+ $add4 = 1.0 + $20;
+ $21 = $WLTP_ptr;
+ $22 = +HEAPF32[$21>>2];
+ $add6 = $add4 + $22;
+ $23 = $WLTP_ptr;
+ $add$ptr7 = ((($23)) + 96|0);
+ $24 = +HEAPF32[$add$ptr7>>2];
+ $add8 = $add6 + $24;
+ $regu = $add8;
+ $25 = $regu;
+ $mul = $25 * 0.01666666753590107;
+ $regu = $mul;
+ $26 = $WLTP_ptr;
+ $27 = $k;
+ $arrayidx9 = (($rr) + ($27<<2)|0);
+ $28 = $regu;
+ _silk_regularize_correlations_FLP($26,$arrayidx9,$28,5);
+ $29 = $WLTP_ptr;
+ $30 = $b_ptr;
+ _silk_solve_LDL_FLP($29,5,$Rr,$30);
+ $31 = $b_ptr;
+ $32 = $WLTP_ptr;
+ $33 = $k;
+ $arrayidx12 = (($rr) + ($33<<2)|0);
+ $34 = +HEAPF32[$arrayidx12>>2];
+ $call13 = (+_silk_residual_energy_covar_FLP($31,$32,$Rr,$34,5));
+ $35 = $k;
+ $arrayidx14 = (($nrg) + ($35<<2)|0);
+ HEAPF32[$arrayidx14>>2] = $call13;
+ $36 = $Wght$addr;
+ $37 = $k;
+ $arrayidx15 = (($36) + ($37<<2)|0);
+ $38 = +HEAPF32[$arrayidx15>>2];
+ $39 = $k;
+ $arrayidx16 = (($nrg) + ($39<<2)|0);
+ $40 = +HEAPF32[$arrayidx16>>2];
+ $41 = $Wght$addr;
+ $42 = $k;
+ $arrayidx17 = (($41) + ($42<<2)|0);
+ $43 = +HEAPF32[$arrayidx17>>2];
+ $mul18 = $40 * $43;
+ $44 = $subfr_length$addr;
+ $conv19 = (+($44|0));
+ $mul20 = 0.0099999997764825821 * $conv19;
+ $add21 = $mul18 + $mul20;
+ $div = $38 / $add21;
+ $temp = $div;
+ $45 = $WLTP_ptr;
+ $46 = $temp;
+ _silk_scale_vector_FLP($45,$46,25);
+ $47 = $WLTP_ptr;
+ $add$ptr22 = ((($47)) + 48|0);
+ $48 = +HEAPF32[$add$ptr22>>2];
+ $49 = $k;
+ $arrayidx23 = (($w) + ($49<<2)|0);
+ HEAPF32[$arrayidx23>>2] = $48;
+ $50 = $subfr_length$addr;
+ $51 = $r_ptr;
+ $add$ptr24 = (($51) + ($50<<2)|0);
+ $r_ptr = $add$ptr24;
+ $52 = $b_ptr;
+ $add$ptr25 = ((($52)) + 20|0);
+ $b_ptr = $add$ptr25;
+ $53 = $WLTP_ptr;
+ $add$ptr26 = ((($53)) + 100|0);
+ $WLTP_ptr = $add$ptr26;
+ $54 = $k;
+ $inc = (($54) + 1)|0;
+ $k = $inc;
+ }
+ $55 = $LTPredCodGain$addr;
+ $cmp27 = ($55|0)!=(0|0);
+ if ($cmp27) {
+ $LPC_LTP_res_nrg = 9.9999999747524271E-7;
+ $LPC_res_nrg = 0.0;
+ $k = 0;
+ while(1) {
+ $56 = $k;
+ $57 = $nb_subfr$addr;
+ $cmp30 = ($56|0)<($57|0);
+ if (!($cmp30)) {
+ break;
+ }
+ $58 = $k;
+ $arrayidx33 = (($rr) + ($58<<2)|0);
+ $59 = +HEAPF32[$arrayidx33>>2];
+ $60 = $Wght$addr;
+ $61 = $k;
+ $arrayidx34 = (($60) + ($61<<2)|0);
+ $62 = +HEAPF32[$arrayidx34>>2];
+ $mul35 = $59 * $62;
+ $63 = $LPC_res_nrg;
+ $add36 = $63 + $mul35;
+ $LPC_res_nrg = $add36;
+ $64 = $k;
+ $arrayidx37 = (($nrg) + ($64<<2)|0);
+ $65 = +HEAPF32[$arrayidx37>>2];
+ $66 = $Wght$addr;
+ $67 = $k;
+ $arrayidx38 = (($66) + ($67<<2)|0);
+ $68 = +HEAPF32[$arrayidx38>>2];
+ $mul39 = $65 * $68;
+ $69 = $LPC_LTP_res_nrg;
+ $add40 = $69 + $mul39;
+ $LPC_LTP_res_nrg = $add40;
+ $70 = $k;
+ $inc42 = (($70) + 1)|0;
+ $k = $inc42;
+ }
+ $71 = $LPC_res_nrg;
+ $72 = $LPC_LTP_res_nrg;
+ $div44 = $71 / $72;
+ $conv45 = $div44;
+ $call46 = (+_silk_log2_592($conv45));
+ $mul47 = 3.0 * $call46;
+ $73 = $LTPredCodGain$addr;
+ HEAPF32[$73>>2] = $mul47;
+ }
+ $74 = $b$addr;
+ $b_ptr = $74;
+ $k = 0;
+ while(1) {
+ $75 = $k;
+ $76 = $nb_subfr$addr;
+ $cmp49 = ($75|0)<($76|0);
+ if (!($cmp49)) {
+ break;
+ }
+ $77 = $k;
+ $arrayidx52 = (($d) + ($77<<2)|0);
+ HEAPF32[$arrayidx52>>2] = 0.0;
+ $i = 0;
+ while(1) {
+ $78 = $i;
+ $cmp54 = ($78|0)<(5);
+ $79 = $b_ptr;
+ if (!($cmp54)) {
+ break;
+ }
+ $80 = $i;
+ $arrayidx57 = (($79) + ($80<<2)|0);
+ $81 = +HEAPF32[$arrayidx57>>2];
+ $82 = $k;
+ $arrayidx58 = (($d) + ($82<<2)|0);
+ $83 = +HEAPF32[$arrayidx58>>2];
+ $add59 = $83 + $81;
+ HEAPF32[$arrayidx58>>2] = $add59;
+ $84 = $i;
+ $inc61 = (($84) + 1)|0;
+ $i = $inc61;
+ }
+ $add$ptr63 = ((($79)) + 20|0);
+ $b_ptr = $add$ptr63;
+ $85 = $k;
+ $inc65 = (($85) + 1)|0;
+ $k = $inc65;
+ }
+ $temp = 0.0010000000474974513;
+ $k = 0;
+ while(1) {
+ $86 = $k;
+ $87 = $nb_subfr$addr;
+ $cmp68 = ($86|0)<($87|0);
+ if (!($cmp68)) {
+ break;
+ }
+ $88 = $k;
+ $arrayidx71 = (($w) + ($88<<2)|0);
+ $89 = +HEAPF32[$arrayidx71>>2];
+ $90 = $temp;
+ $add72 = $90 + $89;
+ $temp = $add72;
+ $91 = $k;
+ $inc74 = (($91) + 1)|0;
+ $k = $inc74;
+ }
+ $m = 0.0;
+ $k = 0;
+ while(1) {
+ $92 = $k;
+ $93 = $nb_subfr$addr;
+ $cmp77 = ($92|0)<($93|0);
+ if (!($cmp77)) {
+ break;
+ }
+ $94 = $k;
+ $arrayidx80 = (($d) + ($94<<2)|0);
+ $95 = +HEAPF32[$arrayidx80>>2];
+ $96 = $k;
+ $arrayidx81 = (($w) + ($96<<2)|0);
+ $97 = +HEAPF32[$arrayidx81>>2];
+ $mul82 = $95 * $97;
+ $98 = $m;
+ $add83 = $98 + $mul82;
+ $m = $add83;
+ $99 = $k;
+ $inc85 = (($99) + 1)|0;
+ $k = $inc85;
+ }
+ $100 = $m;
+ $101 = $temp;
+ $div87 = $100 / $101;
+ $m = $div87;
+ $102 = $b$addr;
+ $b_ptr = $102;
+ $k = 0;
+ while(1) {
+ $103 = $k;
+ $104 = $nb_subfr$addr;
+ $cmp89 = ($103|0)<($104|0);
+ if (!($cmp89)) {
+ break;
+ }
+ $105 = $k;
+ $arrayidx92 = (($w) + ($105<<2)|0);
+ $106 = +HEAPF32[$arrayidx92>>2];
+ $add93 = 0.10000000149011612 + $106;
+ $div94 = 0.10000000149011612 / $add93;
+ $107 = $m;
+ $108 = $k;
+ $arrayidx95 = (($d) + ($108<<2)|0);
+ $109 = +HEAPF32[$arrayidx95>>2];
+ $sub = $107 - $109;
+ $mul96 = $div94 * $sub;
+ $g = $mul96;
+ $temp = 0.0;
+ $i = 0;
+ while(1) {
+ $110 = $i;
+ $cmp98 = ($110|0)<(5);
+ if (!($cmp98)) {
+ break;
+ }
+ $111 = $b_ptr;
+ $112 = $i;
+ $arrayidx101 = (($111) + ($112<<2)|0);
+ $113 = +HEAPF32[$arrayidx101>>2];
+ $cmp102 = $113 > 0.10000000149011612;
+ if ($cmp102) {
+ $114 = $b_ptr;
+ $115 = $i;
+ $arrayidx104 = (($114) + ($115<<2)|0);
+ $116 = +HEAPF32[$arrayidx104>>2];
+ $cond = $116;
+ } else {
+ $cond = 0.10000000149011612;
+ }
+ $117 = $i;
+ $arrayidx105 = (($delta_b) + ($117<<2)|0);
+ HEAPF32[$arrayidx105>>2] = $cond;
+ $118 = $i;
+ $arrayidx106 = (($delta_b) + ($118<<2)|0);
+ $119 = +HEAPF32[$arrayidx106>>2];
+ $120 = $temp;
+ $add107 = $120 + $119;
+ $temp = $add107;
+ $121 = $i;
+ $inc109 = (($121) + 1)|0;
+ $i = $inc109;
+ }
+ $122 = $g;
+ $123 = $temp;
+ $div111 = $122 / $123;
+ $temp = $div111;
+ $i = 0;
+ while(1) {
+ $124 = $i;
+ $cmp113 = ($124|0)<(5);
+ $125 = $b_ptr;
+ if (!($cmp113)) {
+ break;
+ }
+ $126 = $i;
+ $arrayidx116 = (($125) + ($126<<2)|0);
+ $127 = +HEAPF32[$arrayidx116>>2];
+ $128 = $i;
+ $arrayidx117 = (($delta_b) + ($128<<2)|0);
+ $129 = +HEAPF32[$arrayidx117>>2];
+ $130 = $temp;
+ $mul118 = $129 * $130;
+ $add119 = $127 + $mul118;
+ $131 = $b_ptr;
+ $132 = $i;
+ $arrayidx120 = (($131) + ($132<<2)|0);
+ HEAPF32[$arrayidx120>>2] = $add119;
+ $133 = $i;
+ $inc122 = (($133) + 1)|0;
+ $i = $inc122;
+ }
+ $add$ptr124 = ((($125)) + 20|0);
+ $b_ptr = $add$ptr124;
+ $134 = $k;
+ $inc126 = (($134) + 1)|0;
+ $k = $inc126;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_log2_592($x) {
+ $x = +$x;
+ var $0 = 0.0, $call = 0.0, $conv = 0.0, $mul = 0.0, $x$addr = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x$addr = $x;
+ $0 = $x$addr;
+ $call = (+_log10($0));
+ $mul = 3.32192809488736 * $call;
+ $conv = $mul;
+ STACKTOP = sp;return (+$conv);
+}
+function _silk_regularize_correlations_FLP($XX,$xx,$noise,$D) {
+ $XX = $XX|0;
+ $xx = $xx|0;
+ $noise = +$noise;
+ $D = $D|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $D$addr = 0, $XX$addr = 0, $add = 0, $add$ptr = 0, $add1 = 0.0, $add3 = 0.0, $cmp = 0, $i = 0, $inc = 0;
+ var $mul = 0, $noise$addr = 0.0, $xx$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $XX$addr = $XX;
+ $xx$addr = $xx;
+ $noise$addr = $noise;
+ $D$addr = $D;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $D$addr;
+ $cmp = ($0|0)<($1|0);
+ $2 = $noise$addr;
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $XX$addr;
+ $4 = $i;
+ $5 = $D$addr;
+ $mul = Math_imul($4, $5)|0;
+ $6 = $i;
+ $add = (($mul) + ($6))|0;
+ $add$ptr = (($3) + ($add<<2)|0);
+ $7 = +HEAPF32[$add$ptr>>2];
+ $add1 = $7 + $2;
+ HEAPF32[$add$ptr>>2] = $add1;
+ $8 = $i;
+ $inc = (($8) + 1)|0;
+ $i = $inc;
+ }
+ $9 = $xx$addr;
+ $10 = +HEAPF32[$9>>2];
+ $add3 = $10 + $2;
+ HEAPF32[$9>>2] = $add3;
+ STACKTOP = sp;return;
+}
+function _silk_solve_LDL_FLP($A,$M,$b,$x) {
+ $A = $A|0;
+ $M = $M|0;
+ $b = $b|0;
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $A$addr = 0, $Dinv = 0, $L = 0, $M$addr = 0, $T = 0, $arrayidx5 = 0;
+ var $arrayidx6 = 0, $arrayidx7 = 0, $b$addr = 0, $cmp = 0, $i = 0, $inc = 0, $mul = 0.0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1184|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1184|0);
+ $L = sp + 128|0;
+ $T = sp + 64|0;
+ $Dinv = sp;
+ $A$addr = $A;
+ $M$addr = $M;
+ $b$addr = $b;
+ $x$addr = $x;
+ $0 = $A$addr;
+ $1 = $M$addr;
+ _silk_LDL_FLP($0,$1,$L,$Dinv);
+ $2 = $M$addr;
+ $3 = $b$addr;
+ _silk_SolveWithLowerTriangularWdiagOnes_FLP($L,$2,$3,$T);
+ $i = 0;
+ while(1) {
+ $4 = $i;
+ $5 = $M$addr;
+ $cmp = ($4|0)<($5|0);
+ if (!($cmp)) {
+ break;
+ }
+ $6 = $i;
+ $arrayidx5 = (($T) + ($6<<2)|0);
+ $7 = +HEAPF32[$arrayidx5>>2];
+ $8 = $i;
+ $arrayidx6 = (($Dinv) + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx6>>2];
+ $mul = $7 * $9;
+ $10 = $i;
+ $arrayidx7 = (($T) + ($10<<2)|0);
+ HEAPF32[$arrayidx7>>2] = $mul;
+ $11 = $i;
+ $inc = (($11) + 1)|0;
+ $i = $inc;
+ }
+ $12 = $M$addr;
+ $13 = $x$addr;
+ _silk_SolveWithUpperTriangularFromLowerWdiagOnes_FLP($L,$12,$T,$13);
+ STACKTOP = sp;return;
+}
+function _silk_LDL_FLP($A,$M,$L,$Dinv) {
+ $A = $A|0;
+ $M = $M|0;
+ $L = $L|0;
+ $Dinv = $Dinv|0;
+ var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $A$addr = 0, $D = 0, $Dinv$addr = 0, $L$addr = 0, $M$addr = 0, $add = 0.0, $add$ptr = 0, $add$ptr14 = 0;
+ var $add$ptr42 = 0, $add$ptr53 = 0, $add$ptr56 = 0, $add$ptr60 = 0, $add$ptr87 = 0, $add$ptr88 = 0, $add11 = 0, $add13 = 0, $add31 = 0, $add41 = 0, $add43 = 0.0, $add52 = 0, $add55 = 0, $add57 = 0, $add59 = 0, $add61 = 0, $add74 = 0.0, $add86 = 0, $arrayidx1 = 0, $arrayidx20 = 0;
+ var $arrayidx21 = 0, $arrayidx23 = 0, $arrayidx24 = 0, $arrayidx25 = 0, $arrayidx48 = 0, $arrayidx50 = 0, $arrayidx70 = 0, $arrayidx71 = 0, $arrayidx78 = 0, $arrayidx81 = 0, $cmp = 0, $cmp17 = 0, $cmp29 = 0, $cmp36 = 0, $cmp4 = 0, $cmp63 = 0, $cmp67 = 0, $cmp7 = 0, $conv = 0.0, $conv15 = 0.0;
+ var $conv27 = 0.0, $conv32 = 0.0, $conv39 = 0.0, $conv47 = 0.0, $conv49 = 0.0, $conv73 = 0.0, $conv79 = 0.0, $conv82 = 0.0, $conv84 = 0.0, $diag_min_value = 0.0, $div = 0.0, $err = 0, $i = 0, $inc = 0, $inc45 = 0, $inc76 = 0, $inc90 = 0, $inc93 = 0, $inc96 = 0, $j = 0;
+ var $k = 0, $loop_count = 0, $mul = 0, $mul10 = 0, $mul12 = 0, $mul2 = 0.0, $mul22 = 0.0, $mul26 = 0.0, $mul33 = 0.0, $mul40 = 0, $mul51 = 0, $mul54 = 0, $mul58 = 0, $mul72 = 0.0, $mul83 = 0.0, $mul85 = 0, $ptr1 = 0, $ptr2 = 0, $sub = 0, $sub28 = 0.0;
+ var $sub34 = 0.0, $sub80 = 0.0, $temp = 0.0, $v = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $v = sp + 80|0;
+ $D = sp + 16|0;
+ $A$addr = $A;
+ $M$addr = $M;
+ $L$addr = $L;
+ $Dinv$addr = $Dinv;
+ $err = 1;
+ $0 = $A$addr;
+ $1 = +HEAPF32[$0>>2];
+ $2 = $A$addr;
+ $3 = $M$addr;
+ $4 = $M$addr;
+ $mul = Math_imul($3, $4)|0;
+ $sub = (($mul) - 1)|0;
+ $arrayidx1 = (($2) + ($sub<<2)|0);
+ $5 = +HEAPF32[$arrayidx1>>2];
+ $add = $1 + $5;
+ $mul2 = 4.9999998736893758E-6 * $add;
+ $conv = $mul2;
+ $diag_min_value = $conv;
+ $loop_count = 0;
+ while(1) {
+ $6 = $loop_count;
+ $7 = $M$addr;
+ $cmp = ($6|0)<($7|0);
+ $8 = $err;
+ $cmp4 = ($8|0)==(1);
+ $9 = $cmp ? $cmp4 : 0;
+ if (!($9)) {
+ break;
+ }
+ $err = 0;
+ $j = 0;
+ while(1) {
+ $10 = $j;
+ $11 = $M$addr;
+ $cmp7 = ($10|0)<($11|0);
+ if (!($cmp7)) {
+ break;
+ }
+ $12 = $L$addr;
+ $13 = $j;
+ $14 = $M$addr;
+ $mul10 = Math_imul($13, $14)|0;
+ $add11 = (($mul10) + 0)|0;
+ $add$ptr = (($12) + ($add11<<2)|0);
+ $ptr1 = $add$ptr;
+ $15 = $A$addr;
+ $16 = $j;
+ $17 = $M$addr;
+ $mul12 = Math_imul($16, $17)|0;
+ $18 = $j;
+ $add13 = (($mul12) + ($18))|0;
+ $add$ptr14 = (($15) + ($add13<<2)|0);
+ $19 = +HEAPF32[$add$ptr14>>2];
+ $conv15 = $19;
+ $temp = $conv15;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $j;
+ $cmp17 = ($20|0)<($21|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $22 = $ptr1;
+ $23 = $i;
+ $arrayidx20 = (($22) + ($23<<2)|0);
+ $24 = +HEAPF32[$arrayidx20>>2];
+ $25 = $i;
+ $arrayidx21 = (($D) + ($25<<2)|0);
+ $26 = +HEAPF32[$arrayidx21>>2];
+ $mul22 = $24 * $26;
+ $27 = $i;
+ $arrayidx23 = (($v) + ($27<<2)|0);
+ HEAPF32[$arrayidx23>>2] = $mul22;
+ $28 = $ptr1;
+ $29 = $i;
+ $arrayidx24 = (($28) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx24>>2];
+ $31 = $i;
+ $arrayidx25 = (($v) + ($31<<2)|0);
+ $32 = +HEAPF32[$arrayidx25>>2];
+ $mul26 = $30 * $32;
+ $conv27 = $mul26;
+ $33 = $temp;
+ $sub28 = $33 - $conv27;
+ $temp = $sub28;
+ $34 = $i;
+ $inc = (($34) + 1)|0;
+ $i = $inc;
+ }
+ $35 = $temp;
+ $36 = $diag_min_value;
+ $cmp29 = $35 < $36;
+ if ($cmp29) {
+ label = 9;
+ break;
+ }
+ $49 = $temp;
+ $conv47 = $49;
+ $50 = $j;
+ $arrayidx48 = (($D) + ($50<<2)|0);
+ HEAPF32[$arrayidx48>>2] = $conv47;
+ $51 = $temp;
+ $div = 1.0 / $51;
+ $conv49 = $div;
+ $52 = $Dinv$addr;
+ $53 = $j;
+ $arrayidx50 = (($52) + ($53<<2)|0);
+ HEAPF32[$arrayidx50>>2] = $conv49;
+ $54 = $L$addr;
+ $55 = $j;
+ $56 = $M$addr;
+ $mul51 = Math_imul($55, $56)|0;
+ $57 = $j;
+ $add52 = (($mul51) + ($57))|0;
+ $add$ptr53 = (($54) + ($add52<<2)|0);
+ HEAPF32[$add$ptr53>>2] = 1.0;
+ $58 = $A$addr;
+ $59 = $j;
+ $60 = $M$addr;
+ $mul54 = Math_imul($59, $60)|0;
+ $add55 = (($mul54) + 0)|0;
+ $add$ptr56 = (($58) + ($add55<<2)|0);
+ $ptr1 = $add$ptr56;
+ $61 = $L$addr;
+ $62 = $j;
+ $add57 = (($62) + 1)|0;
+ $63 = $M$addr;
+ $mul58 = Math_imul($add57, $63)|0;
+ $add59 = (($mul58) + 0)|0;
+ $add$ptr60 = (($61) + ($add59<<2)|0);
+ $ptr2 = $add$ptr60;
+ $64 = $j;
+ $add61 = (($64) + 1)|0;
+ $i = $add61;
+ while(1) {
+ $65 = $i;
+ $66 = $M$addr;
+ $cmp63 = ($65|0)<($66|0);
+ if (!($cmp63)) {
+ break;
+ }
+ $temp = 0.0;
+ $k = 0;
+ while(1) {
+ $67 = $k;
+ $68 = $j;
+ $cmp67 = ($67|0)<($68|0);
+ if (!($cmp67)) {
+ break;
+ }
+ $69 = $ptr2;
+ $70 = $k;
+ $arrayidx70 = (($69) + ($70<<2)|0);
+ $71 = +HEAPF32[$arrayidx70>>2];
+ $72 = $k;
+ $arrayidx71 = (($v) + ($72<<2)|0);
+ $73 = +HEAPF32[$arrayidx71>>2];
+ $mul72 = $71 * $73;
+ $conv73 = $mul72;
+ $74 = $temp;
+ $add74 = $74 + $conv73;
+ $temp = $add74;
+ $75 = $k;
+ $inc76 = (($75) + 1)|0;
+ $k = $inc76;
+ }
+ $76 = $ptr1;
+ $77 = $i;
+ $arrayidx78 = (($76) + ($77<<2)|0);
+ $78 = +HEAPF32[$arrayidx78>>2];
+ $conv79 = $78;
+ $79 = $temp;
+ $sub80 = $conv79 - $79;
+ $80 = $Dinv$addr;
+ $81 = $j;
+ $arrayidx81 = (($80) + ($81<<2)|0);
+ $82 = +HEAPF32[$arrayidx81>>2];
+ $conv82 = $82;
+ $mul83 = $sub80 * $conv82;
+ $conv84 = $mul83;
+ $83 = $L$addr;
+ $84 = $i;
+ $85 = $M$addr;
+ $mul85 = Math_imul($84, $85)|0;
+ $86 = $j;
+ $add86 = (($mul85) + ($86))|0;
+ $add$ptr87 = (($83) + ($add86<<2)|0);
+ HEAPF32[$add$ptr87>>2] = $conv84;
+ $87 = $M$addr;
+ $88 = $ptr2;
+ $add$ptr88 = (($88) + ($87<<2)|0);
+ $ptr2 = $add$ptr88;
+ $89 = $i;
+ $inc90 = (($89) + 1)|0;
+ $i = $inc90;
+ }
+ $90 = $j;
+ $inc93 = (($90) + 1)|0;
+ $j = $inc93;
+ }
+ if ((label|0) == 9) {
+ label = 0;
+ $37 = $loop_count;
+ $add31 = (($37) + 1)|0;
+ $conv32 = (+($add31|0));
+ $38 = $diag_min_value;
+ $mul33 = $conv32 * $38;
+ $39 = $temp;
+ $sub34 = $mul33 - $39;
+ $temp = $sub34;
+ $i = 0;
+ while(1) {
+ $40 = $i;
+ $41 = $M$addr;
+ $cmp36 = ($40|0)<($41|0);
+ if (!($cmp36)) {
+ break;
+ }
+ $42 = $temp;
+ $conv39 = $42;
+ $43 = $A$addr;
+ $44 = $i;
+ $45 = $M$addr;
+ $mul40 = Math_imul($44, $45)|0;
+ $46 = $i;
+ $add41 = (($mul40) + ($46))|0;
+ $add$ptr42 = (($43) + ($add41<<2)|0);
+ $47 = +HEAPF32[$add$ptr42>>2];
+ $add43 = $47 + $conv39;
+ HEAPF32[$add$ptr42>>2] = $add43;
+ $48 = $i;
+ $inc45 = (($48) + 1)|0;
+ $i = $inc45;
+ }
+ $err = 1;
+ }
+ $91 = $loop_count;
+ $inc96 = (($91) + 1)|0;
+ $loop_count = $inc96;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_SolveWithLowerTriangularWdiagOnes_FLP($L,$M,$b,$x) {
+ $L = $L|0;
+ $M = $M|0;
+ $b = $b|0;
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0.0, $L$addr = 0, $M$addr = 0, $add = 0, $add$ptr = 0, $add6 = 0.0, $arrayidx = 0, $arrayidx4 = 0, $arrayidx7 = 0, $arrayidx8 = 0, $b$addr = 0, $cmp = 0, $cmp2 = 0, $i = 0, $inc = 0, $inc10 = 0, $j = 0, $mul = 0;
+ var $mul5 = 0.0, $ptr1 = 0, $sub = 0.0, $temp = 0.0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $L$addr = $L;
+ $M$addr = $M;
+ $b$addr = $b;
+ $x$addr = $x;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $M$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $L$addr;
+ $3 = $i;
+ $4 = $M$addr;
+ $mul = Math_imul($3, $4)|0;
+ $add = (($mul) + 0)|0;
+ $add$ptr = (($2) + ($add<<2)|0);
+ $ptr1 = $add$ptr;
+ $temp = 0.0;
+ $j = 0;
+ while(1) {
+ $5 = $j;
+ $6 = $i;
+ $cmp2 = ($5|0)<($6|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $7 = $ptr1;
+ $8 = $j;
+ $arrayidx = (($7) + ($8<<2)|0);
+ $9 = +HEAPF32[$arrayidx>>2];
+ $10 = $x$addr;
+ $11 = $j;
+ $arrayidx4 = (($10) + ($11<<2)|0);
+ $12 = +HEAPF32[$arrayidx4>>2];
+ $mul5 = $9 * $12;
+ $13 = $temp;
+ $add6 = $13 + $mul5;
+ $temp = $add6;
+ $14 = $j;
+ $inc = (($14) + 1)|0;
+ $j = $inc;
+ }
+ $15 = $b$addr;
+ $16 = $i;
+ $arrayidx7 = (($15) + ($16<<2)|0);
+ $17 = +HEAPF32[$arrayidx7>>2];
+ $18 = $temp;
+ $sub = $17 - $18;
+ $temp = $sub;
+ $19 = $temp;
+ $20 = $x$addr;
+ $21 = $i;
+ $arrayidx8 = (($20) + ($21<<2)|0);
+ HEAPF32[$arrayidx8>>2] = $19;
+ $22 = $i;
+ $inc10 = (($22) + 1)|0;
+ $i = $inc10;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_SolveWithUpperTriangularFromLowerWdiagOnes_FLP($L,$M,$b,$x) {
+ $L = $L|0;
+ $M = $M|0;
+ $b = $b|0;
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $L$addr = 0, $M$addr = 0, $add = 0, $add$ptr = 0, $add8 = 0.0, $arrayidx = 0, $arrayidx11 = 0, $arrayidx6 = 0, $arrayidx9 = 0, $b$addr = 0, $cmp = 0, $cmp3 = 0, $dec = 0, $dec13 = 0, $i = 0;
+ var $j = 0, $mul = 0, $mul5 = 0, $mul7 = 0.0, $ptr1 = 0, $sub = 0, $sub1 = 0, $sub10 = 0.0, $temp = 0.0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $L$addr = $L;
+ $M$addr = $M;
+ $b$addr = $b;
+ $x$addr = $x;
+ $0 = $M$addr;
+ $sub = (($0) - 1)|0;
+ $i = $sub;
+ while(1) {
+ $1 = $i;
+ $cmp = ($1|0)>=(0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $L$addr;
+ $3 = $M$addr;
+ $mul = 0;
+ $4 = $i;
+ $add = (($mul) + ($4))|0;
+ $add$ptr = (($2) + ($add<<2)|0);
+ $ptr1 = $add$ptr;
+ $temp = 0.0;
+ $5 = $M$addr;
+ $sub1 = (($5) - 1)|0;
+ $j = $sub1;
+ while(1) {
+ $6 = $j;
+ $7 = $i;
+ $cmp3 = ($6|0)>($7|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $8 = $ptr1;
+ $9 = $j;
+ $10 = $M$addr;
+ $mul5 = Math_imul($9, $10)|0;
+ $arrayidx = (($8) + ($mul5<<2)|0);
+ $11 = +HEAPF32[$arrayidx>>2];
+ $12 = $x$addr;
+ $13 = $j;
+ $arrayidx6 = (($12) + ($13<<2)|0);
+ $14 = +HEAPF32[$arrayidx6>>2];
+ $mul7 = $11 * $14;
+ $15 = $temp;
+ $add8 = $15 + $mul7;
+ $temp = $add8;
+ $16 = $j;
+ $dec = (($16) + -1)|0;
+ $j = $dec;
+ }
+ $17 = $b$addr;
+ $18 = $i;
+ $arrayidx9 = (($17) + ($18<<2)|0);
+ $19 = +HEAPF32[$arrayidx9>>2];
+ $20 = $temp;
+ $sub10 = $19 - $20;
+ $temp = $sub10;
+ $21 = $temp;
+ $22 = $x$addr;
+ $23 = $i;
+ $arrayidx11 = (($22) + ($23<<2)|0);
+ HEAPF32[$arrayidx11>>2] = $21;
+ $24 = $i;
+ $dec13 = (($24) + -1)|0;
+ $i = $dec13;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_burg_modified_FLP($A,$x,$minInvGain,$subfr_length,$nb_subfr,$D) {
+ $A = $A|0;
+ $x = $x|0;
+ $minInvGain = +$minInvGain;
+ $subfr_length = $subfr_length|0;
+ $nb_subfr = $nb_subfr|0;
+ $D = $D|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0.0, $112 = 0, $113 = 0.0, $114 = 0, $115 = 0;
+ var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0, $133 = 0.0;
+ var $134 = 0.0, $135 = 0.0, $136 = 0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0, $140 = 0.0, $141 = 0.0, $142 = 0.0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0.0, $149 = 0.0, $15 = 0, $150 = 0.0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0, $185 = 0.0, $186 = 0.0, $187 = 0.0, $188 = 0;
+ var $189 = 0, $19 = 0.0, $190 = 0.0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0.0, $208 = 0, $209 = 0.0, $21 = 0, $210 = 0.0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0, $215 = 0.0, $216 = 0, $217 = 0.0, $218 = 0.0, $219 = 0.0, $22 = 0, $220 = 0.0, $221 = 0.0, $222 = 0.0, $223 = 0.0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0.0, $228 = 0.0, $229 = 0.0, $23 = 0, $230 = 0.0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0;
+ var $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0.0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0.0, $A$addr = 0, $Af = 0, $Atmp = 0.0, $C0 = 0.0, $CAb = 0, $CAf = 0, $C_first_row = 0, $C_last_row = 0, $D$addr = 0;
+ var $add = 0, $add$ptr = 0, $add$ptr233 = 0, $add$ptr26 = 0, $add$ptr5 = 0, $add105 = 0.0, $add110 = 0.0, $add114 = 0, $add116 = 0, $add118 = 0, $add130 = 0.0, $add131 = 0, $add134 = 0.0, $add135 = 0, $add138 = 0.0, $add143 = 0.0, $add15 = 0.0, $add16 = 0.0, $add161 = 0, $add170 = 0.0;
+ var $add173 = 0.0, $add182 = 0, $add193 = 0, $add199 = 0, $add203 = 0.0, $add206 = 0, $add208 = 0.0, $add247 = 0, $add250 = 0.0, $add252 = 0.0, $add48 = 0, $add60 = 0.0, $add62 = 0, $add66 = 0.0, $add8 = 0.0, $add81 = 0, $arrayidx = 0, $arrayidx100 = 0, $arrayidx103 = 0, $arrayidx108 = 0;
+ var $arrayidx115 = 0, $arrayidx117 = 0, $arrayidx119 = 0, $arrayidx126 = 0, $arrayidx128 = 0, $arrayidx132 = 0, $arrayidx136 = 0, $arrayidx165 = 0, $arrayidx168 = 0, $arrayidx171 = 0, $arrayidx176 = 0, $arrayidx180 = 0, $arrayidx187 = 0, $arrayidx197 = 0, $arrayidx200 = 0, $arrayidx202 = 0, $arrayidx207 = 0, $arrayidx221 = 0, $arrayidx224 = 0, $arrayidx246 = 0;
+ var $arrayidx248 = 0, $arrayidx255 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx42 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx52 = 0, $arrayidx54 = 0, $arrayidx57 = 0, $arrayidx63 = 0, $arrayidx75 = 0, $arrayidx78 = 0, $arrayidx83 = 0, $arrayidx86 = 0, $arrayidx94 = 0, $arrayidx95 = 0, $call = 0.0;
+ var $call153 = 0.0, $call234 = 0.0, $call6 = 0.0, $cmp = 0, $cmp123 = 0, $cmp148 = 0, $cmp154 = 0, $cmp162 = 0, $cmp184 = 0, $cmp194 = 0, $cmp20 = 0, $cmp218 = 0, $cmp229 = 0, $cmp23 = 0, $cmp243 = 0, $cmp3 = 0, $cmp33 = 0, $cmp71 = 0, $cmp97 = 0, $conv = 0.0;
+ var $conv147 = 0.0, $conv150 = 0.0, $conv158 = 0.0, $conv223 = 0.0, $conv254 = 0.0, $conv263 = 0.0, $conv31 = 0.0, $conv41 = 0.0, $conv51 = 0.0, $conv58 = 0.0, $conv64 = 0.0, $conv76 = 0.0, $conv84 = 0.0, $div = 0.0, $div151 = 0.0, $inc = 0, $inc10 = 0, $inc112 = 0, $inc140 = 0, $inc178 = 0;
+ var $inc189 = 0, $inc210 = 0, $inc213 = 0, $inc226 = 0, $inc237 = 0, $inc257 = 0, $inc68 = 0, $inc89 = 0, $inc92 = 0, $invGain = 0.0, $k = 0, $minInvGain$addr = 0.0, $mul = 0, $mul1 = 0, $mul104 = 0.0, $mul109 = 0.0, $mul129 = 0.0, $mul133 = 0.0, $mul137 = 0.0, $mul14 = 0.0;
+ var $mul142 = 0.0, $mul144 = 0.0, $mul146 = 0.0, $mul169 = 0.0, $mul172 = 0.0, $mul201 = 0.0, $mul204 = 0.0, $mul232 = 0, $mul239 = 0.0, $mul249 = 0.0, $mul25 = 0, $mul251 = 0.0, $mul259 = 0.0, $mul260 = 0.0, $mul40 = 0.0, $mul50 = 0.0, $mul59 = 0.0, $mul65 = 0.0, $mul77 = 0.0, $mul85 = 0.0;
+ var $n = 0, $nb_subfr$addr = 0, $nrg_b = 0.0, $nrg_f = 0.0, $num = 0.0, $rc = 0.0, $reached_max_gain = 0, $s = 0, $shr = 0, $sub = 0, $sub101 = 0, $sub102 = 0, $sub106 = 0, $sub107 = 0, $sub127 = 0, $sub145 = 0.0, $sub152 = 0.0, $sub157 = 0.0, $sub166 = 0, $sub167 = 0;
+ var $sub174 = 0, $sub175 = 0, $sub198 = 0, $sub205 = 0, $sub222 = 0.0, $sub235 = 0.0, $sub253 = 0.0, $sub261 = 0.0, $sub28 = 0, $sub29 = 0, $sub37 = 0, $sub38 = 0, $sub43 = 0.0, $sub44 = 0, $sub45 = 0, $sub47 = 0, $sub53 = 0.0, $sub55 = 0, $sub56 = 0, $sub61 = 0;
+ var $sub7 = 0, $sub74 = 0, $sub79 = 0.0, $sub80 = 0, $sub82 = 0, $sub87 = 0.0, $subfr_length$addr = 0, $tmp1 = 0.0, $tmp2 = 0.0, $tobool = 0, $tobool215 = 0, $x$addr = 0, $x_ptr = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 784|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(784|0);
+ $C_first_row = sp + 528|0;
+ $C_last_row = sp + 400|0;
+ $CAf = sp + 264|0;
+ $CAb = sp + 128|0;
+ $Af = sp;
+ $A$addr = $A;
+ $x$addr = $x;
+ $minInvGain$addr = $minInvGain;
+ $subfr_length$addr = $subfr_length;
+ $nb_subfr$addr = $nb_subfr;
+ $D$addr = $D;
+ $0 = $x$addr;
+ $1 = $nb_subfr$addr;
+ $2 = $subfr_length$addr;
+ $mul = Math_imul($1, $2)|0;
+ $call = (+_silk_energy_FLP($0,$mul));
+ $C0 = $call;
+ dest=$C_first_row; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $s = 0;
+ while(1) {
+ $3 = $s;
+ $4 = $nb_subfr$addr;
+ $cmp = ($3|0)<($4|0);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $x$addr;
+ $6 = $s;
+ $7 = $subfr_length$addr;
+ $mul1 = Math_imul($6, $7)|0;
+ $add$ptr = (($5) + ($mul1<<2)|0);
+ $x_ptr = $add$ptr;
+ $n = 1;
+ while(1) {
+ $8 = $n;
+ $9 = $D$addr;
+ $add = (($9) + 1)|0;
+ $cmp3 = ($8|0)<($add|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $10 = $x_ptr;
+ $11 = $x_ptr;
+ $12 = $n;
+ $add$ptr5 = (($11) + ($12<<2)|0);
+ $13 = $subfr_length$addr;
+ $14 = $n;
+ $sub = (($13) - ($14))|0;
+ $call6 = (+_silk_inner_product_FLP($10,$add$ptr5,$sub));
+ $15 = $n;
+ $sub7 = (($15) - 1)|0;
+ $arrayidx = (($C_first_row) + ($sub7<<3)|0);
+ $16 = +HEAPF64[$arrayidx>>3];
+ $add8 = $16 + $call6;
+ HEAPF64[$arrayidx>>3] = $add8;
+ $17 = $n;
+ $inc = (($17) + 1)|0;
+ $n = $inc;
+ }
+ $18 = $s;
+ $inc10 = (($18) + 1)|0;
+ $s = $inc10;
+ }
+ dest=$C_last_row; src=$C_first_row; stop=dest+128|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $19 = $C0;
+ $20 = $C0;
+ $mul14 = 9.9999997473787516E-6 * $20;
+ $add15 = $19 + $mul14;
+ $add16 = $add15 + 9.9999997171806853E-10;
+ HEAPF64[$CAf>>3] = $add16;
+ HEAPF64[$CAb>>3] = $add16;
+ $invGain = 1.0;
+ $reached_max_gain = 0;
+ $n = 0;
+ while(1) {
+ $21 = $n;
+ $22 = $D$addr;
+ $cmp20 = ($21|0)<($22|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $s = 0;
+ while(1) {
+ $23 = $s;
+ $24 = $nb_subfr$addr;
+ $cmp23 = ($23|0)<($24|0);
+ if (!($cmp23)) {
+ break;
+ }
+ $25 = $x$addr;
+ $26 = $s;
+ $27 = $subfr_length$addr;
+ $mul25 = Math_imul($26, $27)|0;
+ $add$ptr26 = (($25) + ($mul25<<2)|0);
+ $x_ptr = $add$ptr26;
+ $28 = $x_ptr;
+ $29 = $n;
+ $arrayidx27 = (($28) + ($29<<2)|0);
+ $30 = +HEAPF32[$arrayidx27>>2];
+ $conv = $30;
+ $tmp1 = $conv;
+ $31 = $x_ptr;
+ $32 = $subfr_length$addr;
+ $33 = $n;
+ $sub28 = (($32) - ($33))|0;
+ $sub29 = (($sub28) - 1)|0;
+ $arrayidx30 = (($31) + ($sub29<<2)|0);
+ $34 = +HEAPF32[$arrayidx30>>2];
+ $conv31 = $34;
+ $tmp2 = $conv31;
+ $k = 0;
+ while(1) {
+ $35 = $k;
+ $36 = $n;
+ $cmp33 = ($35|0)<($36|0);
+ if (!($cmp33)) {
+ break;
+ }
+ $37 = $x_ptr;
+ $38 = $n;
+ $arrayidx36 = (($37) + ($38<<2)|0);
+ $39 = +HEAPF32[$arrayidx36>>2];
+ $40 = $x_ptr;
+ $41 = $n;
+ $42 = $k;
+ $sub37 = (($41) - ($42))|0;
+ $sub38 = (($sub37) - 1)|0;
+ $arrayidx39 = (($40) + ($sub38<<2)|0);
+ $43 = +HEAPF32[$arrayidx39>>2];
+ $mul40 = $39 * $43;
+ $conv41 = $mul40;
+ $44 = $k;
+ $arrayidx42 = (($C_first_row) + ($44<<3)|0);
+ $45 = +HEAPF64[$arrayidx42>>3];
+ $sub43 = $45 - $conv41;
+ HEAPF64[$arrayidx42>>3] = $sub43;
+ $46 = $x_ptr;
+ $47 = $subfr_length$addr;
+ $48 = $n;
+ $sub44 = (($47) - ($48))|0;
+ $sub45 = (($sub44) - 1)|0;
+ $arrayidx46 = (($46) + ($sub45<<2)|0);
+ $49 = +HEAPF32[$arrayidx46>>2];
+ $50 = $x_ptr;
+ $51 = $subfr_length$addr;
+ $52 = $n;
+ $sub47 = (($51) - ($52))|0;
+ $53 = $k;
+ $add48 = (($sub47) + ($53))|0;
+ $arrayidx49 = (($50) + ($add48<<2)|0);
+ $54 = +HEAPF32[$arrayidx49>>2];
+ $mul50 = $49 * $54;
+ $conv51 = $mul50;
+ $55 = $k;
+ $arrayidx52 = (($C_last_row) + ($55<<3)|0);
+ $56 = +HEAPF64[$arrayidx52>>3];
+ $sub53 = $56 - $conv51;
+ HEAPF64[$arrayidx52>>3] = $sub53;
+ $57 = $k;
+ $arrayidx54 = (($Af) + ($57<<3)|0);
+ $58 = +HEAPF64[$arrayidx54>>3];
+ $Atmp = $58;
+ $59 = $x_ptr;
+ $60 = $n;
+ $61 = $k;
+ $sub55 = (($60) - ($61))|0;
+ $sub56 = (($sub55) - 1)|0;
+ $arrayidx57 = (($59) + ($sub56<<2)|0);
+ $62 = +HEAPF32[$arrayidx57>>2];
+ $conv58 = $62;
+ $63 = $Atmp;
+ $mul59 = $conv58 * $63;
+ $64 = $tmp1;
+ $add60 = $64 + $mul59;
+ $tmp1 = $add60;
+ $65 = $x_ptr;
+ $66 = $subfr_length$addr;
+ $67 = $n;
+ $sub61 = (($66) - ($67))|0;
+ $68 = $k;
+ $add62 = (($sub61) + ($68))|0;
+ $arrayidx63 = (($65) + ($add62<<2)|0);
+ $69 = +HEAPF32[$arrayidx63>>2];
+ $conv64 = $69;
+ $70 = $Atmp;
+ $mul65 = $conv64 * $70;
+ $71 = $tmp2;
+ $add66 = $71 + $mul65;
+ $tmp2 = $add66;
+ $72 = $k;
+ $inc68 = (($72) + 1)|0;
+ $k = $inc68;
+ }
+ $k = 0;
+ while(1) {
+ $73 = $k;
+ $74 = $n;
+ $cmp71 = ($73|0)<=($74|0);
+ if (!($cmp71)) {
+ break;
+ }
+ $75 = $tmp1;
+ $76 = $x_ptr;
+ $77 = $n;
+ $78 = $k;
+ $sub74 = (($77) - ($78))|0;
+ $arrayidx75 = (($76) + ($sub74<<2)|0);
+ $79 = +HEAPF32[$arrayidx75>>2];
+ $conv76 = $79;
+ $mul77 = $75 * $conv76;
+ $80 = $k;
+ $arrayidx78 = (($CAf) + ($80<<3)|0);
+ $81 = +HEAPF64[$arrayidx78>>3];
+ $sub79 = $81 - $mul77;
+ HEAPF64[$arrayidx78>>3] = $sub79;
+ $82 = $tmp2;
+ $83 = $x_ptr;
+ $84 = $subfr_length$addr;
+ $85 = $n;
+ $sub80 = (($84) - ($85))|0;
+ $86 = $k;
+ $add81 = (($sub80) + ($86))|0;
+ $sub82 = (($add81) - 1)|0;
+ $arrayidx83 = (($83) + ($sub82<<2)|0);
+ $87 = +HEAPF32[$arrayidx83>>2];
+ $conv84 = $87;
+ $mul85 = $82 * $conv84;
+ $88 = $k;
+ $arrayidx86 = (($CAb) + ($88<<3)|0);
+ $89 = +HEAPF64[$arrayidx86>>3];
+ $sub87 = $89 - $mul85;
+ HEAPF64[$arrayidx86>>3] = $sub87;
+ $90 = $k;
+ $inc89 = (($90) + 1)|0;
+ $k = $inc89;
+ }
+ $91 = $s;
+ $inc92 = (($91) + 1)|0;
+ $s = $inc92;
+ }
+ $92 = $n;
+ $arrayidx94 = (($C_first_row) + ($92<<3)|0);
+ $93 = +HEAPF64[$arrayidx94>>3];
+ $tmp1 = $93;
+ $94 = $n;
+ $arrayidx95 = (($C_last_row) + ($94<<3)|0);
+ $95 = +HEAPF64[$arrayidx95>>3];
+ $tmp2 = $95;
+ $k = 0;
+ while(1) {
+ $96 = $k;
+ $97 = $n;
+ $cmp97 = ($96|0)<($97|0);
+ if (!($cmp97)) {
+ break;
+ }
+ $98 = $k;
+ $arrayidx100 = (($Af) + ($98<<3)|0);
+ $99 = +HEAPF64[$arrayidx100>>3];
+ $Atmp = $99;
+ $100 = $n;
+ $101 = $k;
+ $sub101 = (($100) - ($101))|0;
+ $sub102 = (($sub101) - 1)|0;
+ $arrayidx103 = (($C_last_row) + ($sub102<<3)|0);
+ $102 = +HEAPF64[$arrayidx103>>3];
+ $103 = $Atmp;
+ $mul104 = $102 * $103;
+ $104 = $tmp1;
+ $add105 = $104 + $mul104;
+ $tmp1 = $add105;
+ $105 = $n;
+ $106 = $k;
+ $sub106 = (($105) - ($106))|0;
+ $sub107 = (($sub106) - 1)|0;
+ $arrayidx108 = (($C_first_row) + ($sub107<<3)|0);
+ $107 = +HEAPF64[$arrayidx108>>3];
+ $108 = $Atmp;
+ $mul109 = $107 * $108;
+ $109 = $tmp2;
+ $add110 = $109 + $mul109;
+ $tmp2 = $add110;
+ $110 = $k;
+ $inc112 = (($110) + 1)|0;
+ $k = $inc112;
+ }
+ $111 = $tmp1;
+ $112 = $n;
+ $add114 = (($112) + 1)|0;
+ $arrayidx115 = (($CAf) + ($add114<<3)|0);
+ HEAPF64[$arrayidx115>>3] = $111;
+ $113 = $tmp2;
+ $114 = $n;
+ $add116 = (($114) + 1)|0;
+ $arrayidx117 = (($CAb) + ($add116<<3)|0);
+ HEAPF64[$arrayidx117>>3] = $113;
+ $115 = $n;
+ $add118 = (($115) + 1)|0;
+ $arrayidx119 = (($CAb) + ($add118<<3)|0);
+ $116 = +HEAPF64[$arrayidx119>>3];
+ $num = $116;
+ $117 = +HEAPF64[$CAb>>3];
+ $nrg_b = $117;
+ $118 = +HEAPF64[$CAf>>3];
+ $nrg_f = $118;
+ $k = 0;
+ while(1) {
+ $119 = $k;
+ $120 = $n;
+ $cmp123 = ($119|0)<($120|0);
+ if (!($cmp123)) {
+ break;
+ }
+ $121 = $k;
+ $arrayidx126 = (($Af) + ($121<<3)|0);
+ $122 = +HEAPF64[$arrayidx126>>3];
+ $Atmp = $122;
+ $123 = $n;
+ $124 = $k;
+ $sub127 = (($123) - ($124))|0;
+ $arrayidx128 = (($CAb) + ($sub127<<3)|0);
+ $125 = +HEAPF64[$arrayidx128>>3];
+ $126 = $Atmp;
+ $mul129 = $125 * $126;
+ $127 = $num;
+ $add130 = $127 + $mul129;
+ $num = $add130;
+ $128 = $k;
+ $add131 = (($128) + 1)|0;
+ $arrayidx132 = (($CAb) + ($add131<<3)|0);
+ $129 = +HEAPF64[$arrayidx132>>3];
+ $130 = $Atmp;
+ $mul133 = $129 * $130;
+ $131 = $nrg_b;
+ $add134 = $131 + $mul133;
+ $nrg_b = $add134;
+ $132 = $k;
+ $add135 = (($132) + 1)|0;
+ $arrayidx136 = (($CAf) + ($add135<<3)|0);
+ $133 = +HEAPF64[$arrayidx136>>3];
+ $134 = $Atmp;
+ $mul137 = $133 * $134;
+ $135 = $nrg_f;
+ $add138 = $135 + $mul137;
+ $nrg_f = $add138;
+ $136 = $k;
+ $inc140 = (($136) + 1)|0;
+ $k = $inc140;
+ }
+ $137 = $num;
+ $mul142 = -2.0 * $137;
+ $138 = $nrg_f;
+ $139 = $nrg_b;
+ $add143 = $138 + $139;
+ $div = $mul142 / $add143;
+ $rc = $div;
+ $140 = $invGain;
+ $141 = $rc;
+ $142 = $rc;
+ $mul144 = $141 * $142;
+ $sub145 = 1.0 - $mul144;
+ $mul146 = $140 * $sub145;
+ $tmp1 = $mul146;
+ $143 = $tmp1;
+ $144 = $minInvGain$addr;
+ $conv147 = $144;
+ $cmp148 = $143 <= $conv147;
+ if ($cmp148) {
+ $145 = $minInvGain$addr;
+ $conv150 = $145;
+ $146 = $invGain;
+ $div151 = $conv150 / $146;
+ $sub152 = 1.0 - $div151;
+ $call153 = (+Math_sqrt((+$sub152)));
+ $rc = $call153;
+ $147 = $num;
+ $cmp154 = $147 > 0.0;
+ if ($cmp154) {
+ $148 = $rc;
+ $sub157 = - $148;
+ $rc = $sub157;
+ }
+ $149 = $minInvGain$addr;
+ $conv158 = $149;
+ $invGain = $conv158;
+ $reached_max_gain = 1;
+ } else {
+ $150 = $tmp1;
+ $invGain = $150;
+ }
+ $k = 0;
+ while(1) {
+ $151 = $k;
+ $152 = $n;
+ $add161 = (($152) + 1)|0;
+ $shr = $add161 >> 1;
+ $cmp162 = ($151|0)<($shr|0);
+ if (!($cmp162)) {
+ break;
+ }
+ $153 = $k;
+ $arrayidx165 = (($Af) + ($153<<3)|0);
+ $154 = +HEAPF64[$arrayidx165>>3];
+ $tmp1 = $154;
+ $155 = $n;
+ $156 = $k;
+ $sub166 = (($155) - ($156))|0;
+ $sub167 = (($sub166) - 1)|0;
+ $arrayidx168 = (($Af) + ($sub167<<3)|0);
+ $157 = +HEAPF64[$arrayidx168>>3];
+ $tmp2 = $157;
+ $158 = $tmp1;
+ $159 = $rc;
+ $160 = $tmp2;
+ $mul169 = $159 * $160;
+ $add170 = $158 + $mul169;
+ $161 = $k;
+ $arrayidx171 = (($Af) + ($161<<3)|0);
+ HEAPF64[$arrayidx171>>3] = $add170;
+ $162 = $tmp2;
+ $163 = $rc;
+ $164 = $tmp1;
+ $mul172 = $163 * $164;
+ $add173 = $162 + $mul172;
+ $165 = $n;
+ $166 = $k;
+ $sub174 = (($165) - ($166))|0;
+ $sub175 = (($sub174) - 1)|0;
+ $arrayidx176 = (($Af) + ($sub175<<3)|0);
+ HEAPF64[$arrayidx176>>3] = $add173;
+ $167 = $k;
+ $inc178 = (($167) + 1)|0;
+ $k = $inc178;
+ }
+ $168 = $rc;
+ $169 = $n;
+ $arrayidx180 = (($Af) + ($169<<3)|0);
+ HEAPF64[$arrayidx180>>3] = $168;
+ $170 = $reached_max_gain;
+ $tobool = ($170|0)!=(0);
+ if ($tobool) {
+ label = 33;
+ break;
+ }
+ $k = 0;
+ while(1) {
+ $176 = $k;
+ $177 = $n;
+ $add193 = (($177) + 1)|0;
+ $cmp194 = ($176|0)<=($add193|0);
+ if (!($cmp194)) {
+ break;
+ }
+ $178 = $k;
+ $arrayidx197 = (($CAf) + ($178<<3)|0);
+ $179 = +HEAPF64[$arrayidx197>>3];
+ $tmp1 = $179;
+ $180 = $rc;
+ $181 = $n;
+ $182 = $k;
+ $sub198 = (($181) - ($182))|0;
+ $add199 = (($sub198) + 1)|0;
+ $arrayidx200 = (($CAb) + ($add199<<3)|0);
+ $183 = +HEAPF64[$arrayidx200>>3];
+ $mul201 = $180 * $183;
+ $184 = $k;
+ $arrayidx202 = (($CAf) + ($184<<3)|0);
+ $185 = +HEAPF64[$arrayidx202>>3];
+ $add203 = $185 + $mul201;
+ HEAPF64[$arrayidx202>>3] = $add203;
+ $186 = $rc;
+ $187 = $tmp1;
+ $mul204 = $186 * $187;
+ $188 = $n;
+ $189 = $k;
+ $sub205 = (($188) - ($189))|0;
+ $add206 = (($sub205) + 1)|0;
+ $arrayidx207 = (($CAb) + ($add206<<3)|0);
+ $190 = +HEAPF64[$arrayidx207>>3];
+ $add208 = $190 + $mul204;
+ HEAPF64[$arrayidx207>>3] = $add208;
+ $191 = $k;
+ $inc210 = (($191) + 1)|0;
+ $k = $inc210;
+ }
+ $192 = $n;
+ $inc213 = (($192) + 1)|0;
+ $n = $inc213;
+ }
+ L48: do {
+ if ((label|0) == 33) {
+ $171 = $n;
+ $add182 = (($171) + 1)|0;
+ $k = $add182;
+ while(1) {
+ $172 = $k;
+ $173 = $D$addr;
+ $cmp184 = ($172|0)<($173|0);
+ if (!($cmp184)) {
+ break L48;
+ }
+ $174 = $k;
+ $arrayidx187 = (($Af) + ($174<<3)|0);
+ HEAPF64[$arrayidx187>>3] = 0.0;
+ $175 = $k;
+ $inc189 = (($175) + 1)|0;
+ $k = $inc189;
+ }
+ }
+ } while(0);
+ $193 = $reached_max_gain;
+ $tobool215 = ($193|0)!=(0);
+ if (!($tobool215)) {
+ $211 = +HEAPF64[$CAf>>3];
+ $nrg_f = $211;
+ $tmp1 = 1.0;
+ $k = 0;
+ while(1) {
+ $212 = $k;
+ $213 = $D$addr;
+ $cmp243 = ($212|0)<($213|0);
+ if (!($cmp243)) {
+ break;
+ }
+ $214 = $k;
+ $arrayidx246 = (($Af) + ($214<<3)|0);
+ $215 = +HEAPF64[$arrayidx246>>3];
+ $Atmp = $215;
+ $216 = $k;
+ $add247 = (($216) + 1)|0;
+ $arrayidx248 = (($CAf) + ($add247<<3)|0);
+ $217 = +HEAPF64[$arrayidx248>>3];
+ $218 = $Atmp;
+ $mul249 = $217 * $218;
+ $219 = $nrg_f;
+ $add250 = $219 + $mul249;
+ $nrg_f = $add250;
+ $220 = $Atmp;
+ $221 = $Atmp;
+ $mul251 = $220 * $221;
+ $222 = $tmp1;
+ $add252 = $222 + $mul251;
+ $tmp1 = $add252;
+ $223 = $Atmp;
+ $sub253 = - $223;
+ $conv254 = $sub253;
+ $224 = $A$addr;
+ $225 = $k;
+ $arrayidx255 = (($224) + ($225<<2)|0);
+ HEAPF32[$arrayidx255>>2] = $conv254;
+ $226 = $k;
+ $inc257 = (($226) + 1)|0;
+ $k = $inc257;
+ }
+ $227 = $C0;
+ $mul259 = 9.9999997473787516E-6 * $227;
+ $228 = $tmp1;
+ $mul260 = $mul259 * $228;
+ $229 = $nrg_f;
+ $sub261 = $229 - $mul260;
+ $nrg_f = $sub261;
+ $230 = $nrg_f;
+ $conv263 = $230;
+ STACKTOP = sp;return (+$conv263);
+ }
+ $k = 0;
+ while(1) {
+ $194 = $k;
+ $195 = $D$addr;
+ $cmp218 = ($194|0)<($195|0);
+ if (!($cmp218)) {
+ break;
+ }
+ $196 = $k;
+ $arrayidx221 = (($Af) + ($196<<3)|0);
+ $197 = +HEAPF64[$arrayidx221>>3];
+ $sub222 = - $197;
+ $conv223 = $sub222;
+ $198 = $A$addr;
+ $199 = $k;
+ $arrayidx224 = (($198) + ($199<<2)|0);
+ HEAPF32[$arrayidx224>>2] = $conv223;
+ $200 = $k;
+ $inc226 = (($200) + 1)|0;
+ $k = $inc226;
+ }
+ $s = 0;
+ while(1) {
+ $201 = $s;
+ $202 = $nb_subfr$addr;
+ $cmp229 = ($201|0)<($202|0);
+ if (!($cmp229)) {
+ break;
+ }
+ $203 = $x$addr;
+ $204 = $s;
+ $205 = $subfr_length$addr;
+ $mul232 = Math_imul($204, $205)|0;
+ $add$ptr233 = (($203) + ($mul232<<2)|0);
+ $206 = $D$addr;
+ $call234 = (+_silk_energy_FLP($add$ptr233,$206));
+ $207 = $C0;
+ $sub235 = $207 - $call234;
+ $C0 = $sub235;
+ $208 = $s;
+ $inc237 = (($208) + 1)|0;
+ $s = $inc237;
+ }
+ $209 = $C0;
+ $210 = $invGain;
+ $mul239 = $209 * $210;
+ $nrg_f = $mul239;
+ $230 = $nrg_f;
+ $conv263 = $230;
+ STACKTOP = sp;return (+$conv263);
+}
+function _silk_scale_vector_FLP($data1,$gain,$dataSize) {
+ $data1 = $data1|0;
+ $gain = +$gain;
+ $dataSize = $dataSize|0;
+ var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0;
+ var $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $add = 0, $add1 = 0, $add10 = 0, $add4 = 0, $add7 = 0, $and = 0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx2 = 0, $arrayidx5 = 0, $arrayidx8 = 0, $cmp = 0, $cmp12 = 0;
+ var $data1$addr = 0, $dataSize$addr = 0, $dataSize4 = 0, $gain$addr = 0.0, $i = 0, $inc = 0, $mul = 0.0, $mul15 = 0.0, $mul3 = 0.0, $mul6 = 0.0, $mul9 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $data1$addr = $data1;
+ $gain$addr = $gain;
+ $dataSize$addr = $dataSize;
+ $0 = $dataSize$addr;
+ $and = $0 & 65532;
+ $dataSize4 = $and;
+ $i = 0;
+ while(1) {
+ $1 = $i;
+ $2 = $dataSize4;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $gain$addr;
+ $4 = $data1$addr;
+ $5 = $i;
+ $add = (($5) + 0)|0;
+ $arrayidx = (($4) + ($add<<2)|0);
+ $6 = +HEAPF32[$arrayidx>>2];
+ $mul = $6 * $3;
+ HEAPF32[$arrayidx>>2] = $mul;
+ $7 = $gain$addr;
+ $8 = $data1$addr;
+ $9 = $i;
+ $add1 = (($9) + 1)|0;
+ $arrayidx2 = (($8) + ($add1<<2)|0);
+ $10 = +HEAPF32[$arrayidx2>>2];
+ $mul3 = $10 * $7;
+ HEAPF32[$arrayidx2>>2] = $mul3;
+ $11 = $gain$addr;
+ $12 = $data1$addr;
+ $13 = $i;
+ $add4 = (($13) + 2)|0;
+ $arrayidx5 = (($12) + ($add4<<2)|0);
+ $14 = +HEAPF32[$arrayidx5>>2];
+ $mul6 = $14 * $11;
+ HEAPF32[$arrayidx5>>2] = $mul6;
+ $15 = $gain$addr;
+ $16 = $data1$addr;
+ $17 = $i;
+ $add7 = (($17) + 3)|0;
+ $arrayidx8 = (($16) + ($add7<<2)|0);
+ $18 = +HEAPF32[$arrayidx8>>2];
+ $mul9 = $18 * $15;
+ HEAPF32[$arrayidx8>>2] = $mul9;
+ $19 = $i;
+ $add10 = (($19) + 4)|0;
+ $i = $add10;
+ }
+ while(1) {
+ $20 = $i;
+ $21 = $dataSize$addr;
+ $cmp12 = ($20|0)<($21|0);
+ if (!($cmp12)) {
+ break;
+ }
+ $22 = $gain$addr;
+ $23 = $data1$addr;
+ $24 = $i;
+ $arrayidx14 = (($23) + ($24<<2)|0);
+ $25 = +HEAPF32[$arrayidx14>>2];
+ $mul15 = $25 * $22;
+ HEAPF32[$arrayidx14>>2] = $mul15;
+ $26 = $i;
+ $inc = (($26) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_CNG_Reset($psDec) {
+ $psDec = $psDec|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $CNG_smth_Gain_Q16 = 0, $CNG_smth_NLSF_Q15 = 0, $LPC_order = 0, $LPC_order1 = 0, $NLSF_acc_Q15 = 0, $NLSF_step_Q15 = 0, $add = 0;
+ var $add2 = 0, $arrayidx = 0, $cmp = 0, $conv = 0, $div = 0, $i = 0, $inc = 0, $psDec$addr = 0, $rand_seed = 0, $sCNG = 0, $sCNG3 = 0, $sCNG4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $psDec$addr = $psDec;
+ $0 = $psDec$addr;
+ $LPC_order = ((($0)) + 2340|0);
+ $1 = HEAP32[$LPC_order>>2]|0;
+ $add = (($1) + 1)|0;
+ $div = (32767 / ($add|0))&-1;
+ $NLSF_step_Q15 = $div;
+ $NLSF_acc_Q15 = 0;
+ $i = 0;
+ while(1) {
+ $2 = $i;
+ $3 = $psDec$addr;
+ $LPC_order1 = ((($3)) + 2340|0);
+ $4 = HEAP32[$LPC_order1>>2]|0;
+ $cmp = ($2|0)<($4|0);
+ if (!($cmp)) {
+ break;
+ }
+ $5 = $NLSF_step_Q15;
+ $6 = $NLSF_acc_Q15;
+ $add2 = (($6) + ($5))|0;
+ $NLSF_acc_Q15 = $add2;
+ $7 = $NLSF_acc_Q15;
+ $conv = $7&65535;
+ $8 = $psDec$addr;
+ $sCNG = ((($8)) + 2772|0);
+ $CNG_smth_NLSF_Q15 = ((($sCNG)) + 1280|0);
+ $9 = $i;
+ $arrayidx = (($CNG_smth_NLSF_Q15) + ($9<<1)|0);
+ HEAP16[$arrayidx>>1] = $conv;
+ $10 = $i;
+ $inc = (($10) + 1)|0;
+ $i = $inc;
+ }
+ $11 = $psDec$addr;
+ $sCNG3 = ((($11)) + 2772|0);
+ $CNG_smth_Gain_Q16 = ((($sCNG3)) + 1376|0);
+ HEAP32[$CNG_smth_Gain_Q16>>2] = 0;
+ $12 = $psDec$addr;
+ $sCNG4 = ((($12)) + 2772|0);
+ $rand_seed = ((($sCNG4)) + 1380|0);
+ HEAP32[$rand_seed>>2] = 3176576;
+ STACKTOP = sp;return;
+}
+function _silk_CNG($psDec,$psDecCtrl,$frame,$length) {
+ $psDec = $psDec|0;
+ $psDecCtrl = $psDecCtrl|0;
+ $frame = $frame|0;
+ $length = $length|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $28 = 0, $29 = 0, $3 = 0;
+ var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0;
+ var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0;
+ var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $A_Q12 = 0, $CNG_smth_Gain_Q16 = 0, $CNG_smth_Gain_Q16111 = 0, $CNG_smth_Gain_Q16118 = 0;
+ var $CNG_smth_Gain_Q16120 = 0, $CNG_smth_Gain_Q16140 = 0, $CNG_smth_Gain_Q16142 = 0, $CNG_smth_Gain_Q16146 = 0, $CNG_smth_Gain_Q16148 = 0, $CNG_smth_Gain_Q16154 = 0, $CNG_smth_Gain_Q16155 = 0, $CNG_smth_Gain_Q1664 = 0, $CNG_smth_Gain_Q1670 = 0, $CNG_smth_NLSF_Q15 = 0, $CNG_smth_NLSF_Q1513 = 0, $CNG_smth_NLSF_Q15169 = 0, $CNG_smth_NLSF_Q1519 = 0, $CNG_synth_state = 0, $CNG_synth_state499 = 0, $CNG_synth_state503 = 0, $Gains_Q16 = 0, $Gains_Q1632 = 0, $Gains_Q1657 = 0, $Gains_Q1662 = 0;
+ var $LPC_order = 0, $LPC_order171 = 0, $LPC_order177 = 0, $LPC_order349 = 0, $LPC_order505 = 0, $add = 0, $add$ptr = 0, $add105 = 0, $add108 = 0, $add134 = 0, $add136 = 0, $add139 = 0, $add153 = 0, $add157 = 0, $add160 = 0, $add179 = 0, $add186 = 0, $add194 = 0, $add195 = 0, $add196 = 0;
+ var $add203 = 0, $add211 = 0, $add212 = 0, $add213 = 0, $add22 = 0, $add220 = 0, $add228 = 0, $add229 = 0, $add230 = 0, $add237 = 0, $add245 = 0, $add246 = 0, $add247 = 0, $add254 = 0, $add262 = 0, $add263 = 0, $add264 = 0, $add271 = 0, $add279 = 0, $add280 = 0;
+ var $add281 = 0, $add288 = 0, $add296 = 0, $add297 = 0, $add298 = 0, $add305 = 0, $add313 = 0, $add314 = 0, $add315 = 0, $add322 = 0, $add330 = 0, $add331 = 0, $add332 = 0, $add339 = 0, $add347 = 0, $add348 = 0, $add353 = 0, $add360 = 0, $add368 = 0, $add369 = 0;
+ var $add370 = 0, $add377 = 0, $add385 = 0, $add386 = 0, $add387 = 0, $add394 = 0, $add402 = 0, $add403 = 0, $add404 = 0, $add411 = 0, $add419 = 0, $add420 = 0, $add421 = 0, $add428 = 0, $add436 = 0, $add437 = 0, $add438 = 0, $add445 = 0, $add453 = 0, $add454 = 0;
+ var $add456 = 0, $add459 = 0, $add460 = 0, $add464 = 0, $add467 = 0, $add469 = 0, $add474 = 0, $add477 = 0, $add479 = 0, $add486 = 0, $add489 = 0, $add491 = 0, $add69 = 0, $add71 = 0, $add78 = 0, $add97 = 0, $and = 0, $and129 = 0, $and147 = 0, $and189 = 0;
+ var $and206 = 0, $and223 = 0, $and240 = 0, $and257 = 0, $and274 = 0, $and291 = 0, $and308 = 0, $and325 = 0, $and342 = 0, $and363 = 0, $and380 = 0, $and397 = 0, $and414 = 0, $and431 = 0, $and448 = 0, $and66 = 0, $and89 = 0, $arrayidx = 0, $arrayidx103 = 0, $arrayidx11 = 0;
+ var $arrayidx14 = 0, $arrayidx181 = 0, $arrayidx188 = 0, $arrayidx198 = 0, $arrayidx20 = 0, $arrayidx200 = 0, $arrayidx205 = 0, $arrayidx207 = 0, $arrayidx215 = 0, $arrayidx217 = 0, $arrayidx222 = 0, $arrayidx224 = 0, $arrayidx232 = 0, $arrayidx234 = 0, $arrayidx239 = 0, $arrayidx241 = 0, $arrayidx249 = 0, $arrayidx251 = 0, $arrayidx256 = 0, $arrayidx258 = 0;
+ var $arrayidx266 = 0, $arrayidx268 = 0, $arrayidx273 = 0, $arrayidx275 = 0, $arrayidx28 = 0, $arrayidx283 = 0, $arrayidx285 = 0, $arrayidx290 = 0, $arrayidx292 = 0, $arrayidx300 = 0, $arrayidx302 = 0, $arrayidx307 = 0, $arrayidx309 = 0, $arrayidx317 = 0, $arrayidx319 = 0, $arrayidx324 = 0, $arrayidx326 = 0, $arrayidx33 = 0, $arrayidx334 = 0, $arrayidx336 = 0;
+ var $arrayidx341 = 0, $arrayidx343 = 0, $arrayidx355 = 0, $arrayidx357 = 0, $arrayidx362 = 0, $arrayidx364 = 0, $arrayidx372 = 0, $arrayidx374 = 0, $arrayidx379 = 0, $arrayidx38 = 0, $arrayidx381 = 0, $arrayidx389 = 0, $arrayidx391 = 0, $arrayidx396 = 0, $arrayidx398 = 0, $arrayidx406 = 0, $arrayidx408 = 0, $arrayidx413 = 0, $arrayidx415 = 0, $arrayidx423 = 0;
+ var $arrayidx425 = 0, $arrayidx430 = 0, $arrayidx432 = 0, $arrayidx440 = 0, $arrayidx442 = 0, $arrayidx447 = 0, $arrayidx449 = 0, $arrayidx457 = 0, $arrayidx461 = 0, $arrayidx462 = 0, $arrayidx465 = 0, $arrayidx472 = 0, $arrayidx475 = 0, $arrayidx484 = 0, $arrayidx487 = 0, $arrayidx49 = 0, $arrayidx495 = 0, $arrayidx501 = 0, $arrayidx58 = 0, $arrayidx63 = 0;
+ var $arrayidx8 = 0, $arrayidx82 = 0, $arrayidx92 = 0, $call = 0, $call163 = 0, $cmp = 0, $cmp109 = 0, $cmp112 = 0, $cmp174 = 0, $cmp25 = 0, $cmp29 = 0, $cmp350 = 0, $cmp4 = 0, $cmp470 = 0, $cmp480 = 0, $cmp5 = 0, $cmp54 = 0, $cmp7 = 0, $cond493 = 0, $conv = 0;
+ var $conv100 = 0, $conv12 = 0, $conv126 = 0, $conv127 = 0, $conv130 = 0, $conv131 = 0, $conv143 = 0, $conv144 = 0, $conv149 = 0, $conv15 = 0, $conv150 = 0, $conv184 = 0, $conv191 = 0, $conv201 = 0, $conv208 = 0, $conv21 = 0, $conv218 = 0, $conv225 = 0, $conv23 = 0, $conv235 = 0;
+ var $conv242 = 0, $conv252 = 0, $conv259 = 0, $conv269 = 0, $conv276 = 0, $conv286 = 0, $conv293 = 0, $conv303 = 0, $conv310 = 0, $conv320 = 0, $conv327 = 0, $conv337 = 0, $conv344 = 0, $conv358 = 0, $conv365 = 0, $conv375 = 0, $conv382 = 0, $conv392 = 0, $conv399 = 0, $conv409 = 0;
+ var $conv416 = 0, $conv426 = 0, $conv433 = 0, $conv443 = 0, $conv450 = 0, $conv463 = 0, $conv473 = 0, $conv485 = 0, $conv494 = 0, $conv79 = 0, $conv83 = 0, $conv84 = 0, $conv88 = 0, $conv9 = 0, $conv93 = 0, $conv94 = 0, $exc_Q14 = 0, $frame$addr = 0, $fs_kHz = 0, $fs_kHz1 = 0;
+ var $fs_kHz2 = 0, $fs_kHz3 = 0, $gain_Q16 = 0, $i = 0, $inc = 0, $inc36 = 0, $inc497 = 0, $inc73 = 0, $length$addr = 0, $lossCnt = 0, $lossCnt76 = 0, $max_Gain_Q16 = 0, $mul = 0, $mul107 = 0, $mul117 = 0, $mul122 = 0, $mul128 = 0, $mul132 = 0, $mul138 = 0, $mul145 = 0;
+ var $mul151 = 0, $mul159 = 0, $mul17 = 0, $mul185 = 0, $mul192 = 0, $mul202 = 0, $mul209 = 0, $mul219 = 0, $mul226 = 0, $mul236 = 0, $mul243 = 0, $mul253 = 0, $mul260 = 0, $mul270 = 0, $mul277 = 0, $mul287 = 0, $mul294 = 0, $mul304 = 0, $mul311 = 0, $mul321 = 0;
+ var $mul328 = 0, $mul338 = 0, $mul345 = 0, $mul359 = 0, $mul366 = 0, $mul376 = 0, $mul383 = 0, $mul393 = 0, $mul400 = 0, $mul410 = 0, $mul417 = 0, $mul427 = 0, $mul43 = 0, $mul434 = 0, $mul44 = 0, $mul444 = 0, $mul451 = 0, $mul48 = 0, $mul506 = 0, $mul51 = 0;
+ var $mul61 = 0, $mul67 = 0, $mul85 = 0, $mul95 = 0, $nb_subfr = 0, $nb_subfr40 = 0, $nb_subfr53 = 0, $prevGain_Q16 = 0, $prevGain_Q16102 = 0, $prevGain_Q1691 = 0, $prevNLSF_Q15 = 0, $prevNLSF_Q1510 = 0, $prevSignalType = 0, $psCNG = 0, $psDec$addr = 0, $psDecCtrl$addr = 0, $randScale_Q14 = 0, $randScale_Q1487 = 0, $randScale_Q1499 = 0, $rand_seed = 0;
+ var $sCNG = 0, $sPLC = 0, $sPLC101 = 0, $sPLC81 = 0, $sPLC86 = 0, $sPLC90 = 0, $sPLC98 = 0, $saved_stack = 0, $shl = 0, $shl124 = 0, $shl161 = 0, $shl164 = 0, $shl458 = 0, $shr = 0, $shr104 = 0, $shr106 = 0, $shr115 = 0, $shr116 = 0, $shr119 = 0, $shr121 = 0;
+ var $shr125 = 0, $shr133 = 0, $shr135 = 0, $shr137 = 0, $shr141 = 0, $shr152 = 0, $shr156 = 0, $shr158 = 0, $shr178 = 0, $shr18 = 0, $shr182 = 0, $shr193 = 0, $shr199 = 0, $shr210 = 0, $shr216 = 0, $shr227 = 0, $shr233 = 0, $shr244 = 0, $shr250 = 0, $shr261 = 0;
+ var $shr267 = 0, $shr278 = 0, $shr284 = 0, $shr295 = 0, $shr301 = 0, $shr312 = 0, $shr318 = 0, $shr329 = 0, $shr335 = 0, $shr346 = 0, $shr356 = 0, $shr367 = 0, $shr373 = 0, $shr384 = 0, $shr390 = 0, $shr401 = 0, $shr407 = 0, $shr418 = 0, $shr424 = 0, $shr435 = 0;
+ var $shr441 = 0, $shr452 = 0, $shr466 = 0, $shr468 = 0, $shr476 = 0, $shr478 = 0, $shr488 = 0, $shr490 = 0, $shr60 = 0, $shr68 = 0, $shr80 = 0, $shr96 = 0, $sub = 0, $sub123 = 0, $sub16 = 0, $sub162 = 0, $sub180 = 0, $sub187 = 0, $sub197 = 0, $sub204 = 0;
+ var $sub214 = 0, $sub221 = 0, $sub231 = 0, $sub238 = 0, $sub248 = 0, $sub255 = 0, $sub265 = 0, $sub272 = 0, $sub282 = 0, $sub289 = 0, $sub299 = 0, $sub306 = 0, $sub316 = 0, $sub323 = 0, $sub333 = 0, $sub340 = 0, $sub354 = 0, $sub361 = 0, $sub371 = 0, $sub378 = 0;
+ var $sub388 = 0, $sub395 = 0, $sub405 = 0, $sub41 = 0, $sub412 = 0, $sub422 = 0, $sub429 = 0, $sub439 = 0, $sub446 = 0, $sub59 = 0, $sub65 = 0, $subfr = 0, $subfr_length = 0, $subfr_length42 = 0, $subfr_length47 = 0, $subfr_length50 = 0, $sum_Q6 = 0, $tobool = 0, $vla = 0, $vla$alloca_mul = 0;
+ var dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $A_Q12 = sp + 48|0;
+ $psDec$addr = $psDec;
+ $psDecCtrl$addr = $psDecCtrl;
+ $frame$addr = $frame;
+ $length$addr = $length;
+ $0 = $psDec$addr;
+ $sCNG = ((($0)) + 2772|0);
+ $psCNG = $sCNG;
+ $1 = $psDec$addr;
+ $fs_kHz = ((($1)) + 2316|0);
+ $2 = HEAP32[$fs_kHz>>2]|0;
+ $3 = $psCNG;
+ $fs_kHz1 = ((($3)) + 1384|0);
+ $4 = HEAP32[$fs_kHz1>>2]|0;
+ $cmp = ($2|0)!=($4|0);
+ if ($cmp) {
+ $5 = $psDec$addr;
+ _silk_CNG_Reset($5);
+ $6 = $psDec$addr;
+ $fs_kHz2 = ((($6)) + 2316|0);
+ $7 = HEAP32[$fs_kHz2>>2]|0;
+ $8 = $psCNG;
+ $fs_kHz3 = ((($8)) + 1384|0);
+ HEAP32[$fs_kHz3>>2] = $7;
+ }
+ $9 = $psDec$addr;
+ $lossCnt = ((($9)) + 4160|0);
+ $10 = HEAP32[$lossCnt>>2]|0;
+ $cmp4 = ($10|0)==(0);
+ L4: do {
+ if ($cmp4) {
+ $11 = $psDec$addr;
+ $prevSignalType = ((($11)) + 4164|0);
+ $12 = HEAP32[$prevSignalType>>2]|0;
+ $cmp5 = ($12|0)==(0);
+ if ($cmp5) {
+ $i = 0;
+ while(1) {
+ $13 = $i;
+ $14 = $psDec$addr;
+ $LPC_order = ((($14)) + 2340|0);
+ $15 = HEAP32[$LPC_order>>2]|0;
+ $cmp7 = ($13|0)<($15|0);
+ if (!($cmp7)) {
+ break;
+ }
+ $16 = $psDec$addr;
+ $prevNLSF_Q15 = ((($16)) + 2344|0);
+ $17 = $i;
+ $arrayidx = (($prevNLSF_Q15) + ($17<<1)|0);
+ $18 = HEAP16[$arrayidx>>1]|0;
+ $conv = $18 << 16 >> 16;
+ $19 = $psCNG;
+ $CNG_smth_NLSF_Q15 = ((($19)) + 1280|0);
+ $20 = $i;
+ $arrayidx8 = (($CNG_smth_NLSF_Q15) + ($20<<1)|0);
+ $21 = HEAP16[$arrayidx8>>1]|0;
+ $conv9 = $21 << 16 >> 16;
+ $sub = (($conv) - ($conv9))|0;
+ $shr = $sub >> 16;
+ $mul = ($shr*16348)|0;
+ $22 = $psDec$addr;
+ $prevNLSF_Q1510 = ((($22)) + 2344|0);
+ $23 = $i;
+ $arrayidx11 = (($prevNLSF_Q1510) + ($23<<1)|0);
+ $24 = HEAP16[$arrayidx11>>1]|0;
+ $conv12 = $24 << 16 >> 16;
+ $25 = $psCNG;
+ $CNG_smth_NLSF_Q1513 = ((($25)) + 1280|0);
+ $26 = $i;
+ $arrayidx14 = (($CNG_smth_NLSF_Q1513) + ($26<<1)|0);
+ $27 = HEAP16[$arrayidx14>>1]|0;
+ $conv15 = $27 << 16 >> 16;
+ $sub16 = (($conv12) - ($conv15))|0;
+ $and = $sub16 & 65535;
+ $mul17 = ($and*16348)|0;
+ $shr18 = $mul17 >> 16;
+ $add = (($mul) + ($shr18))|0;
+ $28 = $psCNG;
+ $CNG_smth_NLSF_Q1519 = ((($28)) + 1280|0);
+ $29 = $i;
+ $arrayidx20 = (($CNG_smth_NLSF_Q1519) + ($29<<1)|0);
+ $30 = HEAP16[$arrayidx20>>1]|0;
+ $conv21 = $30 << 16 >> 16;
+ $add22 = (($conv21) + ($add))|0;
+ $conv23 = $add22&65535;
+ HEAP16[$arrayidx20>>1] = $conv23;
+ $31 = $i;
+ $inc = (($31) + 1)|0;
+ $i = $inc;
+ }
+ $max_Gain_Q16 = 0;
+ $subfr = 0;
+ $i = 0;
+ while(1) {
+ $32 = $i;
+ $33 = $psDec$addr;
+ $nb_subfr = ((($33)) + 2324|0);
+ $34 = HEAP32[$nb_subfr>>2]|0;
+ $cmp25 = ($32|0)<($34|0);
+ if (!($cmp25)) {
+ break;
+ }
+ $35 = $psDecCtrl$addr;
+ $Gains_Q16 = ((($35)) + 16|0);
+ $36 = $i;
+ $arrayidx28 = (($Gains_Q16) + ($36<<2)|0);
+ $37 = HEAP32[$arrayidx28>>2]|0;
+ $38 = $max_Gain_Q16;
+ $cmp29 = ($37|0)>($38|0);
+ if ($cmp29) {
+ $39 = $psDecCtrl$addr;
+ $Gains_Q1632 = ((($39)) + 16|0);
+ $40 = $i;
+ $arrayidx33 = (($Gains_Q1632) + ($40<<2)|0);
+ $41 = HEAP32[$arrayidx33>>2]|0;
+ $max_Gain_Q16 = $41;
+ $42 = $i;
+ $subfr = $42;
+ }
+ $43 = $i;
+ $inc36 = (($43) + 1)|0;
+ $i = $inc36;
+ }
+ $44 = $psCNG;
+ $45 = $psDec$addr;
+ $subfr_length = ((($45)) + 2332|0);
+ $46 = HEAP32[$subfr_length>>2]|0;
+ $arrayidx38 = (($44) + ($46<<2)|0);
+ $47 = $psCNG;
+ $48 = $psDec$addr;
+ $nb_subfr40 = ((($48)) + 2324|0);
+ $49 = HEAP32[$nb_subfr40>>2]|0;
+ $sub41 = (($49) - 1)|0;
+ $50 = $psDec$addr;
+ $subfr_length42 = ((($50)) + 2332|0);
+ $51 = HEAP32[$subfr_length42>>2]|0;
+ $mul43 = Math_imul($sub41, $51)|0;
+ $mul44 = $mul43<<2;
+ _memmove(($arrayidx38|0),($47|0),($mul44|0))|0;
+ $52 = $psCNG;
+ $53 = $psDec$addr;
+ $exc_Q14 = ((($53)) + 4|0);
+ $54 = $subfr;
+ $55 = $psDec$addr;
+ $subfr_length47 = ((($55)) + 2332|0);
+ $56 = HEAP32[$subfr_length47>>2]|0;
+ $mul48 = Math_imul($54, $56)|0;
+ $arrayidx49 = (($exc_Q14) + ($mul48<<2)|0);
+ $57 = $psDec$addr;
+ $subfr_length50 = ((($57)) + 2332|0);
+ $58 = HEAP32[$subfr_length50>>2]|0;
+ $mul51 = $58<<2;
+ _memcpy(($52|0),($arrayidx49|0),($mul51|0))|0;
+ $i = 0;
+ while(1) {
+ $59 = $i;
+ $60 = $psDec$addr;
+ $nb_subfr53 = ((($60)) + 2324|0);
+ $61 = HEAP32[$nb_subfr53>>2]|0;
+ $cmp54 = ($59|0)<($61|0);
+ if (!($cmp54)) {
+ break L4;
+ }
+ $62 = $psDecCtrl$addr;
+ $Gains_Q1657 = ((($62)) + 16|0);
+ $63 = $i;
+ $arrayidx58 = (($Gains_Q1657) + ($63<<2)|0);
+ $64 = HEAP32[$arrayidx58>>2]|0;
+ $65 = $psCNG;
+ $CNG_smth_Gain_Q16 = ((($65)) + 1376|0);
+ $66 = HEAP32[$CNG_smth_Gain_Q16>>2]|0;
+ $sub59 = (($64) - ($66))|0;
+ $shr60 = $sub59 >> 16;
+ $mul61 = ($shr60*4634)|0;
+ $67 = $psDecCtrl$addr;
+ $Gains_Q1662 = ((($67)) + 16|0);
+ $68 = $i;
+ $arrayidx63 = (($Gains_Q1662) + ($68<<2)|0);
+ $69 = HEAP32[$arrayidx63>>2]|0;
+ $70 = $psCNG;
+ $CNG_smth_Gain_Q1664 = ((($70)) + 1376|0);
+ $71 = HEAP32[$CNG_smth_Gain_Q1664>>2]|0;
+ $sub65 = (($69) - ($71))|0;
+ $and66 = $sub65 & 65535;
+ $mul67 = ($and66*4634)|0;
+ $shr68 = $mul67 >> 16;
+ $add69 = (($mul61) + ($shr68))|0;
+ $72 = $psCNG;
+ $CNG_smth_Gain_Q1670 = ((($72)) + 1376|0);
+ $73 = HEAP32[$CNG_smth_Gain_Q1670>>2]|0;
+ $add71 = (($73) + ($add69))|0;
+ HEAP32[$CNG_smth_Gain_Q1670>>2] = $add71;
+ $74 = $i;
+ $inc73 = (($74) + 1)|0;
+ $i = $inc73;
+ }
+ }
+ }
+ } while(0);
+ $75 = $psDec$addr;
+ $lossCnt76 = ((($75)) + 4160|0);
+ $76 = HEAP32[$lossCnt76>>2]|0;
+ $tobool = ($76|0)!=(0);
+ if (!($tobool)) {
+ $273 = $psCNG;
+ $CNG_synth_state503 = ((($273)) + 1312|0);
+ $274 = $psDec$addr;
+ $LPC_order505 = ((($274)) + 2340|0);
+ $275 = HEAP32[$LPC_order505>>2]|0;
+ $mul506 = $275<<2;
+ _memset(($CNG_synth_state503|0),0,($mul506|0))|0;
+ STACKTOP = sp;return;
+ }
+ $77 = $length$addr;
+ $add78 = (($77) + 16)|0;
+ $78 = (_llvm_stacksave()|0);
+ $saved_stack = $78;
+ $vla$alloca_mul = $add78<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $79 = $psDec$addr;
+ $sPLC = ((($79)) + 4168|0);
+ $randScale_Q14 = ((($sPLC)) + 56|0);
+ $80 = HEAP16[$randScale_Q14>>1]|0;
+ $conv79 = $80 << 16 >> 16;
+ $shr80 = $conv79 >> 16;
+ $81 = $psDec$addr;
+ $sPLC81 = ((($81)) + 4168|0);
+ $prevGain_Q16 = ((($sPLC81)) + 72|0);
+ $arrayidx82 = ((($prevGain_Q16)) + 4|0);
+ $82 = HEAP32[$arrayidx82>>2]|0;
+ $conv83 = $82&65535;
+ $conv84 = $conv83 << 16 >> 16;
+ $mul85 = Math_imul($shr80, $conv84)|0;
+ $83 = $psDec$addr;
+ $sPLC86 = ((($83)) + 4168|0);
+ $randScale_Q1487 = ((($sPLC86)) + 56|0);
+ $84 = HEAP16[$randScale_Q1487>>1]|0;
+ $conv88 = $84 << 16 >> 16;
+ $and89 = $conv88 & 65535;
+ $85 = $psDec$addr;
+ $sPLC90 = ((($85)) + 4168|0);
+ $prevGain_Q1691 = ((($sPLC90)) + 72|0);
+ $arrayidx92 = ((($prevGain_Q1691)) + 4|0);
+ $86 = HEAP32[$arrayidx92>>2]|0;
+ $conv93 = $86&65535;
+ $conv94 = $conv93 << 16 >> 16;
+ $mul95 = Math_imul($and89, $conv94)|0;
+ $shr96 = $mul95 >> 16;
+ $add97 = (($mul85) + ($shr96))|0;
+ $87 = $psDec$addr;
+ $sPLC98 = ((($87)) + 4168|0);
+ $randScale_Q1499 = ((($sPLC98)) + 56|0);
+ $88 = HEAP16[$randScale_Q1499>>1]|0;
+ $conv100 = $88 << 16 >> 16;
+ $89 = $psDec$addr;
+ $sPLC101 = ((($89)) + 4168|0);
+ $prevGain_Q16102 = ((($sPLC101)) + 72|0);
+ $arrayidx103 = ((($prevGain_Q16102)) + 4|0);
+ $90 = HEAP32[$arrayidx103>>2]|0;
+ $shr104 = $90 >> 15;
+ $add105 = (($shr104) + 1)|0;
+ $shr106 = $add105 >> 1;
+ $mul107 = Math_imul($conv100, $shr106)|0;
+ $add108 = (($add97) + ($mul107))|0;
+ $gain_Q16 = $add108;
+ $91 = $gain_Q16;
+ $cmp109 = ($91|0)>=(2097152);
+ if ($cmp109) {
+ label = 19;
+ } else {
+ $92 = $psCNG;
+ $CNG_smth_Gain_Q16111 = ((($92)) + 1376|0);
+ $93 = HEAP32[$CNG_smth_Gain_Q16111>>2]|0;
+ $cmp112 = ($93|0)>(8388608);
+ if ($cmp112) {
+ label = 19;
+ } else {
+ $102 = $gain_Q16;
+ $shr125 = $102 >> 16;
+ $103 = $gain_Q16;
+ $conv126 = $103&65535;
+ $conv127 = $conv126 << 16 >> 16;
+ $mul128 = Math_imul($shr125, $conv127)|0;
+ $104 = $gain_Q16;
+ $and129 = $104 & 65535;
+ $105 = $gain_Q16;
+ $conv130 = $105&65535;
+ $conv131 = $conv130 << 16 >> 16;
+ $mul132 = Math_imul($and129, $conv131)|0;
+ $shr133 = $mul132 >> 16;
+ $add134 = (($mul128) + ($shr133))|0;
+ $106 = $gain_Q16;
+ $107 = $gain_Q16;
+ $shr135 = $107 >> 15;
+ $add136 = (($shr135) + 1)|0;
+ $shr137 = $add136 >> 1;
+ $mul138 = Math_imul($106, $shr137)|0;
+ $add139 = (($add134) + ($mul138))|0;
+ $gain_Q16 = $add139;
+ $108 = $psCNG;
+ $CNG_smth_Gain_Q16140 = ((($108)) + 1376|0);
+ $109 = HEAP32[$CNG_smth_Gain_Q16140>>2]|0;
+ $shr141 = $109 >> 16;
+ $110 = $psCNG;
+ $CNG_smth_Gain_Q16142 = ((($110)) + 1376|0);
+ $111 = HEAP32[$CNG_smth_Gain_Q16142>>2]|0;
+ $conv143 = $111&65535;
+ $conv144 = $conv143 << 16 >> 16;
+ $mul145 = Math_imul($shr141, $conv144)|0;
+ $112 = $psCNG;
+ $CNG_smth_Gain_Q16146 = ((($112)) + 1376|0);
+ $113 = HEAP32[$CNG_smth_Gain_Q16146>>2]|0;
+ $and147 = $113 & 65535;
+ $114 = $psCNG;
+ $CNG_smth_Gain_Q16148 = ((($114)) + 1376|0);
+ $115 = HEAP32[$CNG_smth_Gain_Q16148>>2]|0;
+ $conv149 = $115&65535;
+ $conv150 = $conv149 << 16 >> 16;
+ $mul151 = Math_imul($and147, $conv150)|0;
+ $shr152 = $mul151 >> 16;
+ $add153 = (($mul145) + ($shr152))|0;
+ $116 = $psCNG;
+ $CNG_smth_Gain_Q16154 = ((($116)) + 1376|0);
+ $117 = HEAP32[$CNG_smth_Gain_Q16154>>2]|0;
+ $118 = $psCNG;
+ $CNG_smth_Gain_Q16155 = ((($118)) + 1376|0);
+ $119 = HEAP32[$CNG_smth_Gain_Q16155>>2]|0;
+ $shr156 = $119 >> 15;
+ $add157 = (($shr156) + 1)|0;
+ $shr158 = $add157 >> 1;
+ $mul159 = Math_imul($117, $shr158)|0;
+ $add160 = (($add153) + ($mul159))|0;
+ $120 = $gain_Q16;
+ $shl161 = $120 << 5;
+ $sub162 = (($add160) - ($shl161))|0;
+ $gain_Q16 = $sub162;
+ $121 = $gain_Q16;
+ $call163 = (_silk_SQRT_APPROX_605($121)|0);
+ $shl164 = $call163 << 8;
+ $gain_Q16 = $shl164;
+ }
+ }
+ if ((label|0) == 19) {
+ $94 = $gain_Q16;
+ $shr115 = $94 >> 16;
+ $95 = $gain_Q16;
+ $shr116 = $95 >> 16;
+ $mul117 = Math_imul($shr115, $shr116)|0;
+ $gain_Q16 = $mul117;
+ $96 = $psCNG;
+ $CNG_smth_Gain_Q16118 = ((($96)) + 1376|0);
+ $97 = HEAP32[$CNG_smth_Gain_Q16118>>2]|0;
+ $shr119 = $97 >> 16;
+ $98 = $psCNG;
+ $CNG_smth_Gain_Q16120 = ((($98)) + 1376|0);
+ $99 = HEAP32[$CNG_smth_Gain_Q16120>>2]|0;
+ $shr121 = $99 >> 16;
+ $mul122 = Math_imul($shr119, $shr121)|0;
+ $100 = $gain_Q16;
+ $shl = $100 << 5;
+ $sub123 = (($mul122) - ($shl))|0;
+ $gain_Q16 = $sub123;
+ $101 = $gain_Q16;
+ $call = (_silk_SQRT_APPROX_605($101)|0);
+ $shl124 = $call << 16;
+ $gain_Q16 = $shl124;
+ }
+ $add$ptr = ((($vla)) + 64|0);
+ $122 = $psCNG;
+ $123 = $gain_Q16;
+ $124 = $length$addr;
+ $125 = $psCNG;
+ $rand_seed = ((($125)) + 1380|0);
+ _silk_CNG_exc($add$ptr,$122,$123,$124,$rand_seed);
+ $126 = $psCNG;
+ $CNG_smth_NLSF_Q15169 = ((($126)) + 1280|0);
+ $127 = $psDec$addr;
+ $LPC_order171 = ((($127)) + 2340|0);
+ $128 = HEAP32[$LPC_order171>>2]|0;
+ _silk_NLSF2A($A_Q12,$CNG_smth_NLSF_Q15169,$128);
+ $129 = $psCNG;
+ $CNG_synth_state = ((($129)) + 1312|0);
+ dest=$vla; src=$CNG_synth_state; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $i = 0;
+ while(1) {
+ $130 = $i;
+ $131 = $length$addr;
+ $cmp174 = ($130|0)<($131|0);
+ if (!($cmp174)) {
+ break;
+ }
+ $132 = $psDec$addr;
+ $LPC_order177 = ((($132)) + 2340|0);
+ $133 = HEAP32[$LPC_order177>>2]|0;
+ $shr178 = $133 >> 1;
+ $sum_Q6 = $shr178;
+ $134 = $sum_Q6;
+ $135 = $i;
+ $add179 = (16 + ($135))|0;
+ $sub180 = (($add179) - 1)|0;
+ $arrayidx181 = (($vla) + ($sub180<<2)|0);
+ $136 = HEAP32[$arrayidx181>>2]|0;
+ $shr182 = $136 >> 16;
+ $137 = HEAP16[$A_Q12>>1]|0;
+ $conv184 = $137 << 16 >> 16;
+ $mul185 = Math_imul($shr182, $conv184)|0;
+ $138 = $i;
+ $add186 = (16 + ($138))|0;
+ $sub187 = (($add186) - 1)|0;
+ $arrayidx188 = (($vla) + ($sub187<<2)|0);
+ $139 = HEAP32[$arrayidx188>>2]|0;
+ $and189 = $139 & 65535;
+ $140 = HEAP16[$A_Q12>>1]|0;
+ $conv191 = $140 << 16 >> 16;
+ $mul192 = Math_imul($and189, $conv191)|0;
+ $shr193 = $mul192 >> 16;
+ $add194 = (($mul185) + ($shr193))|0;
+ $add195 = (($134) + ($add194))|0;
+ $sum_Q6 = $add195;
+ $141 = $sum_Q6;
+ $142 = $i;
+ $add196 = (16 + ($142))|0;
+ $sub197 = (($add196) - 2)|0;
+ $arrayidx198 = (($vla) + ($sub197<<2)|0);
+ $143 = HEAP32[$arrayidx198>>2]|0;
+ $shr199 = $143 >> 16;
+ $arrayidx200 = ((($A_Q12)) + 2|0);
+ $144 = HEAP16[$arrayidx200>>1]|0;
+ $conv201 = $144 << 16 >> 16;
+ $mul202 = Math_imul($shr199, $conv201)|0;
+ $145 = $i;
+ $add203 = (16 + ($145))|0;
+ $sub204 = (($add203) - 2)|0;
+ $arrayidx205 = (($vla) + ($sub204<<2)|0);
+ $146 = HEAP32[$arrayidx205>>2]|0;
+ $and206 = $146 & 65535;
+ $arrayidx207 = ((($A_Q12)) + 2|0);
+ $147 = HEAP16[$arrayidx207>>1]|0;
+ $conv208 = $147 << 16 >> 16;
+ $mul209 = Math_imul($and206, $conv208)|0;
+ $shr210 = $mul209 >> 16;
+ $add211 = (($mul202) + ($shr210))|0;
+ $add212 = (($141) + ($add211))|0;
+ $sum_Q6 = $add212;
+ $148 = $sum_Q6;
+ $149 = $i;
+ $add213 = (16 + ($149))|0;
+ $sub214 = (($add213) - 3)|0;
+ $arrayidx215 = (($vla) + ($sub214<<2)|0);
+ $150 = HEAP32[$arrayidx215>>2]|0;
+ $shr216 = $150 >> 16;
+ $arrayidx217 = ((($A_Q12)) + 4|0);
+ $151 = HEAP16[$arrayidx217>>1]|0;
+ $conv218 = $151 << 16 >> 16;
+ $mul219 = Math_imul($shr216, $conv218)|0;
+ $152 = $i;
+ $add220 = (16 + ($152))|0;
+ $sub221 = (($add220) - 3)|0;
+ $arrayidx222 = (($vla) + ($sub221<<2)|0);
+ $153 = HEAP32[$arrayidx222>>2]|0;
+ $and223 = $153 & 65535;
+ $arrayidx224 = ((($A_Q12)) + 4|0);
+ $154 = HEAP16[$arrayidx224>>1]|0;
+ $conv225 = $154 << 16 >> 16;
+ $mul226 = Math_imul($and223, $conv225)|0;
+ $shr227 = $mul226 >> 16;
+ $add228 = (($mul219) + ($shr227))|0;
+ $add229 = (($148) + ($add228))|0;
+ $sum_Q6 = $add229;
+ $155 = $sum_Q6;
+ $156 = $i;
+ $add230 = (16 + ($156))|0;
+ $sub231 = (($add230) - 4)|0;
+ $arrayidx232 = (($vla) + ($sub231<<2)|0);
+ $157 = HEAP32[$arrayidx232>>2]|0;
+ $shr233 = $157 >> 16;
+ $arrayidx234 = ((($A_Q12)) + 6|0);
+ $158 = HEAP16[$arrayidx234>>1]|0;
+ $conv235 = $158 << 16 >> 16;
+ $mul236 = Math_imul($shr233, $conv235)|0;
+ $159 = $i;
+ $add237 = (16 + ($159))|0;
+ $sub238 = (($add237) - 4)|0;
+ $arrayidx239 = (($vla) + ($sub238<<2)|0);
+ $160 = HEAP32[$arrayidx239>>2]|0;
+ $and240 = $160 & 65535;
+ $arrayidx241 = ((($A_Q12)) + 6|0);
+ $161 = HEAP16[$arrayidx241>>1]|0;
+ $conv242 = $161 << 16 >> 16;
+ $mul243 = Math_imul($and240, $conv242)|0;
+ $shr244 = $mul243 >> 16;
+ $add245 = (($mul236) + ($shr244))|0;
+ $add246 = (($155) + ($add245))|0;
+ $sum_Q6 = $add246;
+ $162 = $sum_Q6;
+ $163 = $i;
+ $add247 = (16 + ($163))|0;
+ $sub248 = (($add247) - 5)|0;
+ $arrayidx249 = (($vla) + ($sub248<<2)|0);
+ $164 = HEAP32[$arrayidx249>>2]|0;
+ $shr250 = $164 >> 16;
+ $arrayidx251 = ((($A_Q12)) + 8|0);
+ $165 = HEAP16[$arrayidx251>>1]|0;
+ $conv252 = $165 << 16 >> 16;
+ $mul253 = Math_imul($shr250, $conv252)|0;
+ $166 = $i;
+ $add254 = (16 + ($166))|0;
+ $sub255 = (($add254) - 5)|0;
+ $arrayidx256 = (($vla) + ($sub255<<2)|0);
+ $167 = HEAP32[$arrayidx256>>2]|0;
+ $and257 = $167 & 65535;
+ $arrayidx258 = ((($A_Q12)) + 8|0);
+ $168 = HEAP16[$arrayidx258>>1]|0;
+ $conv259 = $168 << 16 >> 16;
+ $mul260 = Math_imul($and257, $conv259)|0;
+ $shr261 = $mul260 >> 16;
+ $add262 = (($mul253) + ($shr261))|0;
+ $add263 = (($162) + ($add262))|0;
+ $sum_Q6 = $add263;
+ $169 = $sum_Q6;
+ $170 = $i;
+ $add264 = (16 + ($170))|0;
+ $sub265 = (($add264) - 6)|0;
+ $arrayidx266 = (($vla) + ($sub265<<2)|0);
+ $171 = HEAP32[$arrayidx266>>2]|0;
+ $shr267 = $171 >> 16;
+ $arrayidx268 = ((($A_Q12)) + 10|0);
+ $172 = HEAP16[$arrayidx268>>1]|0;
+ $conv269 = $172 << 16 >> 16;
+ $mul270 = Math_imul($shr267, $conv269)|0;
+ $173 = $i;
+ $add271 = (16 + ($173))|0;
+ $sub272 = (($add271) - 6)|0;
+ $arrayidx273 = (($vla) + ($sub272<<2)|0);
+ $174 = HEAP32[$arrayidx273>>2]|0;
+ $and274 = $174 & 65535;
+ $arrayidx275 = ((($A_Q12)) + 10|0);
+ $175 = HEAP16[$arrayidx275>>1]|0;
+ $conv276 = $175 << 16 >> 16;
+ $mul277 = Math_imul($and274, $conv276)|0;
+ $shr278 = $mul277 >> 16;
+ $add279 = (($mul270) + ($shr278))|0;
+ $add280 = (($169) + ($add279))|0;
+ $sum_Q6 = $add280;
+ $176 = $sum_Q6;
+ $177 = $i;
+ $add281 = (16 + ($177))|0;
+ $sub282 = (($add281) - 7)|0;
+ $arrayidx283 = (($vla) + ($sub282<<2)|0);
+ $178 = HEAP32[$arrayidx283>>2]|0;
+ $shr284 = $178 >> 16;
+ $arrayidx285 = ((($A_Q12)) + 12|0);
+ $179 = HEAP16[$arrayidx285>>1]|0;
+ $conv286 = $179 << 16 >> 16;
+ $mul287 = Math_imul($shr284, $conv286)|0;
+ $180 = $i;
+ $add288 = (16 + ($180))|0;
+ $sub289 = (($add288) - 7)|0;
+ $arrayidx290 = (($vla) + ($sub289<<2)|0);
+ $181 = HEAP32[$arrayidx290>>2]|0;
+ $and291 = $181 & 65535;
+ $arrayidx292 = ((($A_Q12)) + 12|0);
+ $182 = HEAP16[$arrayidx292>>1]|0;
+ $conv293 = $182 << 16 >> 16;
+ $mul294 = Math_imul($and291, $conv293)|0;
+ $shr295 = $mul294 >> 16;
+ $add296 = (($mul287) + ($shr295))|0;
+ $add297 = (($176) + ($add296))|0;
+ $sum_Q6 = $add297;
+ $183 = $sum_Q6;
+ $184 = $i;
+ $add298 = (16 + ($184))|0;
+ $sub299 = (($add298) - 8)|0;
+ $arrayidx300 = (($vla) + ($sub299<<2)|0);
+ $185 = HEAP32[$arrayidx300>>2]|0;
+ $shr301 = $185 >> 16;
+ $arrayidx302 = ((($A_Q12)) + 14|0);
+ $186 = HEAP16[$arrayidx302>>1]|0;
+ $conv303 = $186 << 16 >> 16;
+ $mul304 = Math_imul($shr301, $conv303)|0;
+ $187 = $i;
+ $add305 = (16 + ($187))|0;
+ $sub306 = (($add305) - 8)|0;
+ $arrayidx307 = (($vla) + ($sub306<<2)|0);
+ $188 = HEAP32[$arrayidx307>>2]|0;
+ $and308 = $188 & 65535;
+ $arrayidx309 = ((($A_Q12)) + 14|0);
+ $189 = HEAP16[$arrayidx309>>1]|0;
+ $conv310 = $189 << 16 >> 16;
+ $mul311 = Math_imul($and308, $conv310)|0;
+ $shr312 = $mul311 >> 16;
+ $add313 = (($mul304) + ($shr312))|0;
+ $add314 = (($183) + ($add313))|0;
+ $sum_Q6 = $add314;
+ $190 = $sum_Q6;
+ $191 = $i;
+ $add315 = (16 + ($191))|0;
+ $sub316 = (($add315) - 9)|0;
+ $arrayidx317 = (($vla) + ($sub316<<2)|0);
+ $192 = HEAP32[$arrayidx317>>2]|0;
+ $shr318 = $192 >> 16;
+ $arrayidx319 = ((($A_Q12)) + 16|0);
+ $193 = HEAP16[$arrayidx319>>1]|0;
+ $conv320 = $193 << 16 >> 16;
+ $mul321 = Math_imul($shr318, $conv320)|0;
+ $194 = $i;
+ $add322 = (16 + ($194))|0;
+ $sub323 = (($add322) - 9)|0;
+ $arrayidx324 = (($vla) + ($sub323<<2)|0);
+ $195 = HEAP32[$arrayidx324>>2]|0;
+ $and325 = $195 & 65535;
+ $arrayidx326 = ((($A_Q12)) + 16|0);
+ $196 = HEAP16[$arrayidx326>>1]|0;
+ $conv327 = $196 << 16 >> 16;
+ $mul328 = Math_imul($and325, $conv327)|0;
+ $shr329 = $mul328 >> 16;
+ $add330 = (($mul321) + ($shr329))|0;
+ $add331 = (($190) + ($add330))|0;
+ $sum_Q6 = $add331;
+ $197 = $sum_Q6;
+ $198 = $i;
+ $add332 = (16 + ($198))|0;
+ $sub333 = (($add332) - 10)|0;
+ $arrayidx334 = (($vla) + ($sub333<<2)|0);
+ $199 = HEAP32[$arrayidx334>>2]|0;
+ $shr335 = $199 >> 16;
+ $arrayidx336 = ((($A_Q12)) + 18|0);
+ $200 = HEAP16[$arrayidx336>>1]|0;
+ $conv337 = $200 << 16 >> 16;
+ $mul338 = Math_imul($shr335, $conv337)|0;
+ $201 = $i;
+ $add339 = (16 + ($201))|0;
+ $sub340 = (($add339) - 10)|0;
+ $arrayidx341 = (($vla) + ($sub340<<2)|0);
+ $202 = HEAP32[$arrayidx341>>2]|0;
+ $and342 = $202 & 65535;
+ $arrayidx343 = ((($A_Q12)) + 18|0);
+ $203 = HEAP16[$arrayidx343>>1]|0;
+ $conv344 = $203 << 16 >> 16;
+ $mul345 = Math_imul($and342, $conv344)|0;
+ $shr346 = $mul345 >> 16;
+ $add347 = (($mul338) + ($shr346))|0;
+ $add348 = (($197) + ($add347))|0;
+ $sum_Q6 = $add348;
+ $204 = $psDec$addr;
+ $LPC_order349 = ((($204)) + 2340|0);
+ $205 = HEAP32[$LPC_order349>>2]|0;
+ $cmp350 = ($205|0)==(16);
+ if ($cmp350) {
+ $206 = $sum_Q6;
+ $207 = $i;
+ $add353 = (16 + ($207))|0;
+ $sub354 = (($add353) - 11)|0;
+ $arrayidx355 = (($vla) + ($sub354<<2)|0);
+ $208 = HEAP32[$arrayidx355>>2]|0;
+ $shr356 = $208 >> 16;
+ $arrayidx357 = ((($A_Q12)) + 20|0);
+ $209 = HEAP16[$arrayidx357>>1]|0;
+ $conv358 = $209 << 16 >> 16;
+ $mul359 = Math_imul($shr356, $conv358)|0;
+ $210 = $i;
+ $add360 = (16 + ($210))|0;
+ $sub361 = (($add360) - 11)|0;
+ $arrayidx362 = (($vla) + ($sub361<<2)|0);
+ $211 = HEAP32[$arrayidx362>>2]|0;
+ $and363 = $211 & 65535;
+ $arrayidx364 = ((($A_Q12)) + 20|0);
+ $212 = HEAP16[$arrayidx364>>1]|0;
+ $conv365 = $212 << 16 >> 16;
+ $mul366 = Math_imul($and363, $conv365)|0;
+ $shr367 = $mul366 >> 16;
+ $add368 = (($mul359) + ($shr367))|0;
+ $add369 = (($206) + ($add368))|0;
+ $sum_Q6 = $add369;
+ $213 = $sum_Q6;
+ $214 = $i;
+ $add370 = (16 + ($214))|0;
+ $sub371 = (($add370) - 12)|0;
+ $arrayidx372 = (($vla) + ($sub371<<2)|0);
+ $215 = HEAP32[$arrayidx372>>2]|0;
+ $shr373 = $215 >> 16;
+ $arrayidx374 = ((($A_Q12)) + 22|0);
+ $216 = HEAP16[$arrayidx374>>1]|0;
+ $conv375 = $216 << 16 >> 16;
+ $mul376 = Math_imul($shr373, $conv375)|0;
+ $217 = $i;
+ $add377 = (16 + ($217))|0;
+ $sub378 = (($add377) - 12)|0;
+ $arrayidx379 = (($vla) + ($sub378<<2)|0);
+ $218 = HEAP32[$arrayidx379>>2]|0;
+ $and380 = $218 & 65535;
+ $arrayidx381 = ((($A_Q12)) + 22|0);
+ $219 = HEAP16[$arrayidx381>>1]|0;
+ $conv382 = $219 << 16 >> 16;
+ $mul383 = Math_imul($and380, $conv382)|0;
+ $shr384 = $mul383 >> 16;
+ $add385 = (($mul376) + ($shr384))|0;
+ $add386 = (($213) + ($add385))|0;
+ $sum_Q6 = $add386;
+ $220 = $sum_Q6;
+ $221 = $i;
+ $add387 = (16 + ($221))|0;
+ $sub388 = (($add387) - 13)|0;
+ $arrayidx389 = (($vla) + ($sub388<<2)|0);
+ $222 = HEAP32[$arrayidx389>>2]|0;
+ $shr390 = $222 >> 16;
+ $arrayidx391 = ((($A_Q12)) + 24|0);
+ $223 = HEAP16[$arrayidx391>>1]|0;
+ $conv392 = $223 << 16 >> 16;
+ $mul393 = Math_imul($shr390, $conv392)|0;
+ $224 = $i;
+ $add394 = (16 + ($224))|0;
+ $sub395 = (($add394) - 13)|0;
+ $arrayidx396 = (($vla) + ($sub395<<2)|0);
+ $225 = HEAP32[$arrayidx396>>2]|0;
+ $and397 = $225 & 65535;
+ $arrayidx398 = ((($A_Q12)) + 24|0);
+ $226 = HEAP16[$arrayidx398>>1]|0;
+ $conv399 = $226 << 16 >> 16;
+ $mul400 = Math_imul($and397, $conv399)|0;
+ $shr401 = $mul400 >> 16;
+ $add402 = (($mul393) + ($shr401))|0;
+ $add403 = (($220) + ($add402))|0;
+ $sum_Q6 = $add403;
+ $227 = $sum_Q6;
+ $228 = $i;
+ $add404 = (16 + ($228))|0;
+ $sub405 = (($add404) - 14)|0;
+ $arrayidx406 = (($vla) + ($sub405<<2)|0);
+ $229 = HEAP32[$arrayidx406>>2]|0;
+ $shr407 = $229 >> 16;
+ $arrayidx408 = ((($A_Q12)) + 26|0);
+ $230 = HEAP16[$arrayidx408>>1]|0;
+ $conv409 = $230 << 16 >> 16;
+ $mul410 = Math_imul($shr407, $conv409)|0;
+ $231 = $i;
+ $add411 = (16 + ($231))|0;
+ $sub412 = (($add411) - 14)|0;
+ $arrayidx413 = (($vla) + ($sub412<<2)|0);
+ $232 = HEAP32[$arrayidx413>>2]|0;
+ $and414 = $232 & 65535;
+ $arrayidx415 = ((($A_Q12)) + 26|0);
+ $233 = HEAP16[$arrayidx415>>1]|0;
+ $conv416 = $233 << 16 >> 16;
+ $mul417 = Math_imul($and414, $conv416)|0;
+ $shr418 = $mul417 >> 16;
+ $add419 = (($mul410) + ($shr418))|0;
+ $add420 = (($227) + ($add419))|0;
+ $sum_Q6 = $add420;
+ $234 = $sum_Q6;
+ $235 = $i;
+ $add421 = (16 + ($235))|0;
+ $sub422 = (($add421) - 15)|0;
+ $arrayidx423 = (($vla) + ($sub422<<2)|0);
+ $236 = HEAP32[$arrayidx423>>2]|0;
+ $shr424 = $236 >> 16;
+ $arrayidx425 = ((($A_Q12)) + 28|0);
+ $237 = HEAP16[$arrayidx425>>1]|0;
+ $conv426 = $237 << 16 >> 16;
+ $mul427 = Math_imul($shr424, $conv426)|0;
+ $238 = $i;
+ $add428 = (16 + ($238))|0;
+ $sub429 = (($add428) - 15)|0;
+ $arrayidx430 = (($vla) + ($sub429<<2)|0);
+ $239 = HEAP32[$arrayidx430>>2]|0;
+ $and431 = $239 & 65535;
+ $arrayidx432 = ((($A_Q12)) + 28|0);
+ $240 = HEAP16[$arrayidx432>>1]|0;
+ $conv433 = $240 << 16 >> 16;
+ $mul434 = Math_imul($and431, $conv433)|0;
+ $shr435 = $mul434 >> 16;
+ $add436 = (($mul427) + ($shr435))|0;
+ $add437 = (($234) + ($add436))|0;
+ $sum_Q6 = $add437;
+ $241 = $sum_Q6;
+ $242 = $i;
+ $add438 = (16 + ($242))|0;
+ $sub439 = (($add438) - 16)|0;
+ $arrayidx440 = (($vla) + ($sub439<<2)|0);
+ $243 = HEAP32[$arrayidx440>>2]|0;
+ $shr441 = $243 >> 16;
+ $arrayidx442 = ((($A_Q12)) + 30|0);
+ $244 = HEAP16[$arrayidx442>>1]|0;
+ $conv443 = $244 << 16 >> 16;
+ $mul444 = Math_imul($shr441, $conv443)|0;
+ $245 = $i;
+ $add445 = (16 + ($245))|0;
+ $sub446 = (($add445) - 16)|0;
+ $arrayidx447 = (($vla) + ($sub446<<2)|0);
+ $246 = HEAP32[$arrayidx447>>2]|0;
+ $and448 = $246 & 65535;
+ $arrayidx449 = ((($A_Q12)) + 30|0);
+ $247 = HEAP16[$arrayidx449>>1]|0;
+ $conv450 = $247 << 16 >> 16;
+ $mul451 = Math_imul($and448, $conv450)|0;
+ $shr452 = $mul451 >> 16;
+ $add453 = (($mul444) + ($shr452))|0;
+ $add454 = (($241) + ($add453))|0;
+ $sum_Q6 = $add454;
+ }
+ $248 = $i;
+ $add456 = (16 + ($248))|0;
+ $arrayidx457 = (($vla) + ($add456<<2)|0);
+ $249 = HEAP32[$arrayidx457>>2]|0;
+ $250 = $sum_Q6;
+ $shl458 = $250 << 4;
+ $add459 = (($249) + ($shl458))|0;
+ $251 = $i;
+ $add460 = (16 + ($251))|0;
+ $arrayidx461 = (($vla) + ($add460<<2)|0);
+ HEAP32[$arrayidx461>>2] = $add459;
+ $252 = $frame$addr;
+ $253 = $i;
+ $arrayidx462 = (($252) + ($253<<1)|0);
+ $254 = HEAP16[$arrayidx462>>1]|0;
+ $conv463 = $254 << 16 >> 16;
+ $255 = $i;
+ $add464 = (16 + ($255))|0;
+ $arrayidx465 = (($vla) + ($add464<<2)|0);
+ $256 = HEAP32[$arrayidx465>>2]|0;
+ $shr466 = $256 >> 9;
+ $add467 = (($shr466) + 1)|0;
+ $shr468 = $add467 >> 1;
+ $add469 = (($conv463) + ($shr468))|0;
+ $cmp470 = ($add469|0)>(32767);
+ if ($cmp470) {
+ $cond493 = 32767;
+ } else {
+ $257 = $frame$addr;
+ $258 = $i;
+ $arrayidx472 = (($257) + ($258<<1)|0);
+ $259 = HEAP16[$arrayidx472>>1]|0;
+ $conv473 = $259 << 16 >> 16;
+ $260 = $i;
+ $add474 = (16 + ($260))|0;
+ $arrayidx475 = (($vla) + ($add474<<2)|0);
+ $261 = HEAP32[$arrayidx475>>2]|0;
+ $shr476 = $261 >> 9;
+ $add477 = (($shr476) + 1)|0;
+ $shr478 = $add477 >> 1;
+ $add479 = (($conv473) + ($shr478))|0;
+ $cmp480 = ($add479|0)<(-32768);
+ if ($cmp480) {
+ $cond493 = -32768;
+ } else {
+ $262 = $frame$addr;
+ $263 = $i;
+ $arrayidx484 = (($262) + ($263<<1)|0);
+ $264 = HEAP16[$arrayidx484>>1]|0;
+ $conv485 = $264 << 16 >> 16;
+ $265 = $i;
+ $add486 = (16 + ($265))|0;
+ $arrayidx487 = (($vla) + ($add486<<2)|0);
+ $266 = HEAP32[$arrayidx487>>2]|0;
+ $shr488 = $266 >> 9;
+ $add489 = (($shr488) + 1)|0;
+ $shr490 = $add489 >> 1;
+ $add491 = (($conv485) + ($shr490))|0;
+ $cond493 = $add491;
+ }
+ }
+ $conv494 = $cond493&65535;
+ $267 = $frame$addr;
+ $268 = $i;
+ $arrayidx495 = (($267) + ($268<<1)|0);
+ HEAP16[$arrayidx495>>1] = $conv494;
+ $269 = $i;
+ $inc497 = (($269) + 1)|0;
+ $i = $inc497;
+ }
+ $270 = $psCNG;
+ $CNG_synth_state499 = ((($270)) + 1312|0);
+ $271 = $length$addr;
+ $arrayidx501 = (($vla) + ($271<<2)|0);
+ dest=$CNG_synth_state499; src=$arrayidx501; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $272 = $saved_stack;
+ _llvm_stackrestore(($272|0));
+ STACKTOP = sp;return;
+}
+function _silk_SQRT_APPROX_605($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $and = 0, $and9 = 0, $cmp = 0, $conv = 0, $conv10 = 0, $conv11 = 0;
+ var $conv13 = 0, $conv14 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $frac_Q7 = 0, $lz = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul8 = 0, $retval = 0, $shr = 0, $shr16 = 0, $shr3 = 0, $shr4 = 0, $tobool = 0, $x$addr = 0, $y = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ $1 = $x$addr;
+ _silk_CLZ_FRAC_606($1,$lz,$frac_Q7);
+ $2 = HEAP32[$lz>>2]|0;
+ $and = $2 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $y = 32768;
+ } else {
+ $y = 46214;
+ }
+ $3 = HEAP32[$lz>>2]|0;
+ $shr = $3 >> 1;
+ $4 = $y;
+ $shr3 = $4 >> $shr;
+ $y = $shr3;
+ $5 = $y;
+ $6 = $y;
+ $shr4 = $6 >> 16;
+ $7 = HEAP32[$frac_Q7>>2]|0;
+ $conv = $7&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul = ($conv5*213)|0;
+ $conv6 = $mul&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = Math_imul($shr4, $conv7)|0;
+ $8 = $y;
+ $and9 = $8 & 65535;
+ $9 = HEAP32[$frac_Q7>>2]|0;
+ $conv10 = $9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*213)|0;
+ $conv13 = $mul12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and9, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul8) + ($shr16))|0;
+ $add17 = (($5) + ($add))|0;
+ $y = $add17;
+ $10 = $y;
+ $retval = $10;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _silk_CNG_exc($exc_Q10,$exc_buf_Q14,$Gain_Q16,$length,$rand_seed) {
+ $exc_Q10 = $exc_Q10|0;
+ $exc_buf_Q14 = $exc_buf_Q14|0;
+ $Gain_Q16 = $Gain_Q16|0;
+ $length = $length|0;
+ $rand_seed = $rand_seed|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Gain_Q16$addr = 0, $add = 0, $add14 = 0, $add18 = 0, $add21 = 0, $add37 = 0, $add41 = 0, $add44 = 0, $add62 = 0, $add66 = 0;
+ var $add69 = 0, $and = 0, $and31 = 0, $and56 = 0, $and8 = 0, $arrayidx = 0, $arrayidx15 = 0, $arrayidx24 = 0, $arrayidx30 = 0, $arrayidx38 = 0, $arrayidx49 = 0, $arrayidx55 = 0, $arrayidx63 = 0, $arrayidx7 = 0, $arrayidx74 = 0, $cmp = 0, $cmp1 = 0, $cmp22 = 0, $cmp45 = 0, $cond71 = 0;
+ var $conv = 0, $conv10 = 0, $conv11 = 0, $conv27 = 0, $conv28 = 0, $conv33 = 0, $conv34 = 0, $conv5 = 0, $conv52 = 0, $conv53 = 0, $conv58 = 0, $conv59 = 0, $conv72 = 0, $conv73 = 0, $exc_Q10$addr = 0, $exc_buf_Q14$addr = 0, $exc_mask = 0, $i = 0, $idx = 0, $inc = 0;
+ var $length$addr = 0, $mul = 0, $mul12 = 0, $mul20 = 0, $mul29 = 0, $mul35 = 0, $mul43 = 0, $mul54 = 0, $mul6 = 0, $mul60 = 0, $mul68 = 0, $rand_seed$addr = 0, $seed = 0, $shr = 0, $shr13 = 0, $shr16 = 0, $shr17 = 0, $shr19 = 0, $shr2 = 0, $shr25 = 0;
+ var $shr26 = 0, $shr3 = 0, $shr32 = 0, $shr36 = 0, $shr39 = 0, $shr4 = 0, $shr40 = 0, $shr42 = 0, $shr50 = 0, $shr51 = 0, $shr57 = 0, $shr61 = 0, $shr64 = 0, $shr65 = 0, $shr67 = 0, $shr9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $exc_Q10$addr = $exc_Q10;
+ $exc_buf_Q14$addr = $exc_buf_Q14;
+ $Gain_Q16$addr = $Gain_Q16;
+ $length$addr = $length;
+ $rand_seed$addr = $rand_seed;
+ $exc_mask = 255;
+ while(1) {
+ $0 = $exc_mask;
+ $1 = $length$addr;
+ $cmp = ($0|0)>($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $exc_mask;
+ $shr = $2 >> 1;
+ $exc_mask = $shr;
+ }
+ $3 = $rand_seed$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $seed = $4;
+ $i = 0;
+ while(1) {
+ $5 = $i;
+ $6 = $length$addr;
+ $cmp1 = ($5|0)<($6|0);
+ $7 = $seed;
+ if (!($cmp1)) {
+ break;
+ }
+ $mul = Math_imul($7, 196314165)|0;
+ $add = (907633515 + ($mul))|0;
+ $seed = $add;
+ $8 = $seed;
+ $shr2 = $8 >> 24;
+ $9 = $exc_mask;
+ $and = $shr2 & $9;
+ $idx = $and;
+ $10 = $exc_buf_Q14$addr;
+ $11 = $idx;
+ $arrayidx = (($10) + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx>>2]|0;
+ $shr3 = $12 >> 16;
+ $13 = $Gain_Q16$addr;
+ $shr4 = $13 >> 4;
+ $conv = $shr4&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul6 = Math_imul($shr3, $conv5)|0;
+ $14 = $exc_buf_Q14$addr;
+ $15 = $idx;
+ $arrayidx7 = (($14) + ($15<<2)|0);
+ $16 = HEAP32[$arrayidx7>>2]|0;
+ $and8 = $16 & 65535;
+ $17 = $Gain_Q16$addr;
+ $shr9 = $17 >> 4;
+ $conv10 = $shr9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = Math_imul($and8, $conv11)|0;
+ $shr13 = $mul12 >> 16;
+ $add14 = (($mul6) + ($shr13))|0;
+ $18 = $exc_buf_Q14$addr;
+ $19 = $idx;
+ $arrayidx15 = (($18) + ($19<<2)|0);
+ $20 = HEAP32[$arrayidx15>>2]|0;
+ $21 = $Gain_Q16$addr;
+ $shr16 = $21 >> 4;
+ $shr17 = $shr16 >> 15;
+ $add18 = (($shr17) + 1)|0;
+ $shr19 = $add18 >> 1;
+ $mul20 = Math_imul($20, $shr19)|0;
+ $add21 = (($add14) + ($mul20))|0;
+ $cmp22 = ($add21|0)>(32767);
+ if ($cmp22) {
+ $cond71 = 32767;
+ } else {
+ $22 = $exc_buf_Q14$addr;
+ $23 = $idx;
+ $arrayidx24 = (($22) + ($23<<2)|0);
+ $24 = HEAP32[$arrayidx24>>2]|0;
+ $shr25 = $24 >> 16;
+ $25 = $Gain_Q16$addr;
+ $shr26 = $25 >> 4;
+ $conv27 = $shr26&65535;
+ $conv28 = $conv27 << 16 >> 16;
+ $mul29 = Math_imul($shr25, $conv28)|0;
+ $26 = $exc_buf_Q14$addr;
+ $27 = $idx;
+ $arrayidx30 = (($26) + ($27<<2)|0);
+ $28 = HEAP32[$arrayidx30>>2]|0;
+ $and31 = $28 & 65535;
+ $29 = $Gain_Q16$addr;
+ $shr32 = $29 >> 4;
+ $conv33 = $shr32&65535;
+ $conv34 = $conv33 << 16 >> 16;
+ $mul35 = Math_imul($and31, $conv34)|0;
+ $shr36 = $mul35 >> 16;
+ $add37 = (($mul29) + ($shr36))|0;
+ $30 = $exc_buf_Q14$addr;
+ $31 = $idx;
+ $arrayidx38 = (($30) + ($31<<2)|0);
+ $32 = HEAP32[$arrayidx38>>2]|0;
+ $33 = $Gain_Q16$addr;
+ $shr39 = $33 >> 4;
+ $shr40 = $shr39 >> 15;
+ $add41 = (($shr40) + 1)|0;
+ $shr42 = $add41 >> 1;
+ $mul43 = Math_imul($32, $shr42)|0;
+ $add44 = (($add37) + ($mul43))|0;
+ $cmp45 = ($add44|0)<(-32768);
+ if ($cmp45) {
+ $cond71 = -32768;
+ } else {
+ $34 = $exc_buf_Q14$addr;
+ $35 = $idx;
+ $arrayidx49 = (($34) + ($35<<2)|0);
+ $36 = HEAP32[$arrayidx49>>2]|0;
+ $shr50 = $36 >> 16;
+ $37 = $Gain_Q16$addr;
+ $shr51 = $37 >> 4;
+ $conv52 = $shr51&65535;
+ $conv53 = $conv52 << 16 >> 16;
+ $mul54 = Math_imul($shr50, $conv53)|0;
+ $38 = $exc_buf_Q14$addr;
+ $39 = $idx;
+ $arrayidx55 = (($38) + ($39<<2)|0);
+ $40 = HEAP32[$arrayidx55>>2]|0;
+ $and56 = $40 & 65535;
+ $41 = $Gain_Q16$addr;
+ $shr57 = $41 >> 4;
+ $conv58 = $shr57&65535;
+ $conv59 = $conv58 << 16 >> 16;
+ $mul60 = Math_imul($and56, $conv59)|0;
+ $shr61 = $mul60 >> 16;
+ $add62 = (($mul54) + ($shr61))|0;
+ $42 = $exc_buf_Q14$addr;
+ $43 = $idx;
+ $arrayidx63 = (($42) + ($43<<2)|0);
+ $44 = HEAP32[$arrayidx63>>2]|0;
+ $45 = $Gain_Q16$addr;
+ $shr64 = $45 >> 4;
+ $shr65 = $shr64 >> 15;
+ $add66 = (($shr65) + 1)|0;
+ $shr67 = $add66 >> 1;
+ $mul68 = Math_imul($44, $shr67)|0;
+ $add69 = (($add62) + ($mul68))|0;
+ $cond71 = $add69;
+ }
+ }
+ $conv72 = $cond71&65535;
+ $conv73 = $conv72 << 16 >> 16;
+ $46 = $exc_Q10$addr;
+ $47 = $i;
+ $arrayidx74 = (($46) + ($47<<2)|0);
+ HEAP32[$arrayidx74>>2] = $conv73;
+ $48 = $i;
+ $inc = (($48) + 1)|0;
+ $i = $inc;
+ }
+ $49 = $rand_seed$addr;
+ HEAP32[$49>>2] = $7;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ_FRAC_606($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_607($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32_608($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ32_607($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_ROR32_608($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_decode_core($psDec,$psDecCtrl,$xq,$pulses,$arch) {
+ $psDec = $psDec|0;
+ $psDecCtrl = $psDecCtrl|0;
+ $xq = $xq|0;
+ $pulses = $pulses|0;
+ $arch = $arch|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0;
+ var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0;
+ var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0;
+ var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0;
+ var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0;
+ var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0;
+ var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0;
+ var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0;
+ var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0;
+ var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0;
+ var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0;
+ var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0;
+ var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0;
+ var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0;
+ var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $A_Q12 = 0, $A_Q12_tmp = 0, $B_Q14 = 0;
+ var $Gain_Q10 = 0, $Gains_Q16 = 0, $Gains_Q16114 = 0, $Gains_Q1676 = 0, $Gains_Q1678 = 0, $Gains_Q1684 = 0, $LPC_order = 0, $LPC_order146 = 0, $LPC_order166 = 0, $LPC_order346 = 0, $LPC_order518 = 0, $LPC_pred_Q10 = 0, $LTPCoef_Q14 = 0, $LTP_pred_Q13 = 0, $LTP_scale_Q14 = 0, $LTP_scale_Q14175 = 0, $NLSFInterpCoef_Q2 = 0, $NLSF_interpolation_flag = 0, $PredCoef_Q12 = 0, $Seed = 0;
+ var $add = 0, $add$ptr = 0, $add$ptr719 = 0, $add101 = 0, $add104 = 0, $add107 = 0, $add162 = 0, $add180 = 0, $add184 = 0, $add19 = 0, $add203 = 0, $add215 = 0, $add234 = 0, $add239 = 0, $add242 = 0, $add256 = 0, $add274 = 0, $add275 = 0, $add287 = 0, $add288 = 0;
+ var $add300 = 0, $add301 = 0, $add313 = 0, $add314 = 0, $add326 = 0, $add327 = 0, $add330 = 0, $add348 = 0, $add355 = 0, $add363 = 0, $add364 = 0, $add365 = 0, $add372 = 0, $add38 = 0, $add380 = 0, $add381 = 0, $add382 = 0, $add389 = 0, $add397 = 0, $add398 = 0;
+ var $add399 = 0, $add406 = 0, $add414 = 0, $add415 = 0, $add416 = 0, $add423 = 0, $add431 = 0, $add432 = 0, $add433 = 0, $add44 = 0, $add440 = 0, $add448 = 0, $add449 = 0, $add450 = 0, $add457 = 0, $add465 = 0, $add466 = 0, $add467 = 0, $add474 = 0, $add482 = 0;
+ var $add483 = 0, $add484 = 0, $add491 = 0, $add499 = 0, $add5 = 0, $add500 = 0, $add501 = 0, $add508 = 0, $add516 = 0, $add517 = 0, $add522 = 0, $add529 = 0, $add537 = 0, $add538 = 0, $add539 = 0, $add546 = 0, $add554 = 0, $add555 = 0, $add556 = 0, $add56 = 0;
+ var $add563 = 0, $add571 = 0, $add572 = 0, $add573 = 0, $add580 = 0, $add588 = 0, $add589 = 0, $add590 = 0, $add597 = 0, $add605 = 0, $add606 = 0, $add607 = 0, $add614 = 0, $add622 = 0, $add623 = 0, $add627 = 0, $add628 = 0, $add630 = 0, $add636 = 0, $add643 = 0;
+ var $add644 = 0, $add647 = 0, $add650 = 0, $add652 = 0, $add656 = 0, $add662 = 0, $add669 = 0, $add670 = 0, $add673 = 0, $add676 = 0, $add678 = 0, $add684 = 0, $add690 = 0, $add697 = 0, $add698 = 0, $add701 = 0, $add704 = 0, $add706 = 0, $and = 0, $and174 = 0;
+ var $and195 = 0, $and226 = 0, $and269 = 0, $and282 = 0, $and295 = 0, $and308 = 0, $and321 = 0, $and358 = 0, $and375 = 0, $and392 = 0, $and409 = 0, $and426 = 0, $and443 = 0, $and460 = 0, $and477 = 0, $and494 = 0, $and511 = 0, $and532 = 0, $and549 = 0, $and566 = 0;
+ var $and583 = 0, $and600 = 0, $and617 = 0, $and638 = 0, $and664 = 0, $and692 = 0, $arch$addr = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx108 = 0, $arrayidx115 = 0, $arrayidx129 = 0, $arrayidx130 = 0, $arrayidx136 = 0, $arrayidx153 = 0, $arrayidx158 = 0, $arrayidx163 = 0, $arrayidx192 = 0, $arrayidx199 = 0, $arrayidx20 = 0;
+ var $arrayidx206 = 0, $arrayidx22 = 0, $arrayidx222 = 0, $arrayidx229 = 0, $arrayidx237 = 0, $arrayidx24 = 0, $arrayidx245 = 0, $arrayidx257 = 0, $arrayidx276 = 0, $arrayidx278 = 0, $arrayidx281 = 0, $arrayidx283 = 0, $arrayidx289 = 0, $arrayidx29 = 0, $arrayidx291 = 0, $arrayidx294 = 0, $arrayidx296 = 0, $arrayidx302 = 0, $arrayidx304 = 0, $arrayidx307 = 0;
+ var $arrayidx309 = 0, $arrayidx315 = 0, $arrayidx317 = 0, $arrayidx320 = 0, $arrayidx322 = 0, $arrayidx328 = 0, $arrayidx331 = 0, $arrayidx332 = 0, $arrayidx334 = 0, $arrayidx350 = 0, $arrayidx357 = 0, $arrayidx367 = 0, $arrayidx369 = 0, $arrayidx37 = 0, $arrayidx374 = 0, $arrayidx376 = 0, $arrayidx384 = 0, $arrayidx386 = 0, $arrayidx391 = 0, $arrayidx393 = 0;
+ var $arrayidx401 = 0, $arrayidx403 = 0, $arrayidx408 = 0, $arrayidx410 = 0, $arrayidx418 = 0, $arrayidx420 = 0, $arrayidx425 = 0, $arrayidx427 = 0, $arrayidx43 = 0, $arrayidx435 = 0, $arrayidx437 = 0, $arrayidx442 = 0, $arrayidx444 = 0, $arrayidx452 = 0, $arrayidx454 = 0, $arrayidx459 = 0, $arrayidx461 = 0, $arrayidx469 = 0, $arrayidx471 = 0, $arrayidx476 = 0;
+ var $arrayidx478 = 0, $arrayidx486 = 0, $arrayidx488 = 0, $arrayidx49 = 0, $arrayidx493 = 0, $arrayidx495 = 0, $arrayidx503 = 0, $arrayidx505 = 0, $arrayidx510 = 0, $arrayidx512 = 0, $arrayidx52 = 0, $arrayidx524 = 0, $arrayidx526 = 0, $arrayidx531 = 0, $arrayidx533 = 0, $arrayidx54 = 0, $arrayidx541 = 0, $arrayidx543 = 0, $arrayidx548 = 0, $arrayidx550 = 0;
+ var $arrayidx558 = 0, $arrayidx560 = 0, $arrayidx565 = 0, $arrayidx567 = 0, $arrayidx575 = 0, $arrayidx577 = 0, $arrayidx582 = 0, $arrayidx584 = 0, $arrayidx592 = 0, $arrayidx594 = 0, $arrayidx599 = 0, $arrayidx601 = 0, $arrayidx609 = 0, $arrayidx611 = 0, $arrayidx616 = 0, $arrayidx618 = 0, $arrayidx625 = 0, $arrayidx629 = 0, $arrayidx631 = 0, $arrayidx637 = 0;
+ var $arrayidx645 = 0, $arrayidx65 = 0, $arrayidx657 = 0, $arrayidx663 = 0, $arrayidx671 = 0, $arrayidx685 = 0, $arrayidx691 = 0, $arrayidx699 = 0, $arrayidx70 = 0, $arrayidx711 = 0, $arrayidx716 = 0, $arrayidx74 = 0, $arrayidx77 = 0, $arrayidx79 = 0, $arrayidx85 = 0, $arrayidx9 = 0, $arrayidx92 = 0, $arrayidx96 = 0, $call = 0, $call86 = 0;
+ var $cmp = 0, $cmp117 = 0, $cmp123 = 0, $cmp126 = 0, $cmp132 = 0, $cmp137 = 0, $cmp139 = 0, $cmp149 = 0, $cmp167 = 0, $cmp17 = 0, $cmp185 = 0, $cmp211 = 0, $cmp216 = 0, $cmp25 = 0, $cmp252 = 0, $cmp260 = 0, $cmp33 = 0, $cmp343 = 0, $cmp45 = 0, $cmp519 = 0;
+ var $cmp61 = 0, $cmp654 = 0, $cmp680 = 0, $cmp80 = 0, $cmp88 = 0, $cond709 = 0, $conv = 0, $conv10 = 0, $conv12 = 0, $conv122 = 0, $conv15 = 0, $conv171 = 0, $conv172 = 0, $conv176 = 0, $conv177 = 0, $conv193 = 0, $conv200 = 0, $conv21 = 0, $conv223 = 0, $conv224 = 0;
+ var $conv230 = 0, $conv231 = 0, $conv266 = 0, $conv271 = 0, $conv279 = 0, $conv284 = 0, $conv292 = 0, $conv297 = 0, $conv305 = 0, $conv310 = 0, $conv318 = 0, $conv323 = 0, $conv353 = 0, $conv360 = 0, $conv370 = 0, $conv377 = 0, $conv387 = 0, $conv394 = 0, $conv404 = 0, $conv411 = 0;
+ var $conv421 = 0, $conv428 = 0, $conv438 = 0, $conv445 = 0, $conv455 = 0, $conv462 = 0, $conv472 = 0, $conv479 = 0, $conv489 = 0, $conv496 = 0, $conv506 = 0, $conv513 = 0, $conv527 = 0, $conv534 = 0, $conv544 = 0, $conv55 = 0, $conv551 = 0, $conv561 = 0, $conv568 = 0, $conv578 = 0;
+ var $conv585 = 0, $conv595 = 0, $conv602 = 0, $conv612 = 0, $conv619 = 0, $conv633 = 0, $conv634 = 0, $conv639 = 0, $conv640 = 0, $conv659 = 0, $conv660 = 0, $conv665 = 0, $conv666 = 0, $conv687 = 0, $conv688 = 0, $conv693 = 0, $conv694 = 0, $conv710 = 0, $conv73 = 0, $conv93 = 0;
+ var $conv94 = 0, $conv97 = 0, $conv98 = 0, $exc_Q14 = 0, $exc_Q1423 = 0, $exc_Q1428 = 0, $exc_Q1436 = 0, $exc_Q1442 = 0, $exc_Q1448 = 0, $exc_Q1451 = 0, $exc_Q1457 = 0, $frame_length = 0, $frame_length16 = 0, $gain_adj_Q16 = 0, $i = 0, $idxprom = 0, $inc = 0, $inc110 = 0, $inc208 = 0, $inc247 = 0;
+ var $inc335 = 0, $inc337 = 0, $inc713 = 0, $inc721 = 0, $incdec$ptr = 0, $indices = 0, $indices11 = 0, $indices120 = 0, $indices14 = 0, $indices71 = 0, $indices8 = 0, $inv_gain_Q31 = 0, $k = 0, $lag = 0, $lagPrev = 0, $lossCnt = 0, $ltp_mem_length = 0, $ltp_mem_length1 = 0, $ltp_mem_length144 = 0, $ltp_mem_length152 = 0;
+ var $ltp_mem_length164 = 0, $ltp_mem_length189 = 0, $ltp_mem_length196 = 0, $ltp_mem_length59 = 0, $mul = 0, $mul106 = 0, $mul155 = 0, $mul156 = 0, $mul161 = 0, $mul173 = 0, $mul178 = 0, $mul194 = 0, $mul201 = 0, $mul225 = 0, $mul232 = 0, $mul241 = 0, $mul267 = 0, $mul272 = 0, $mul280 = 0, $mul285 = 0;
+ var $mul293 = 0, $mul298 = 0, $mul306 = 0, $mul311 = 0, $mul319 = 0, $mul324 = 0, $mul354 = 0, $mul361 = 0, $mul371 = 0, $mul378 = 0, $mul388 = 0, $mul395 = 0, $mul405 = 0, $mul412 = 0, $mul422 = 0, $mul429 = 0, $mul439 = 0, $mul446 = 0, $mul456 = 0, $mul463 = 0;
+ var $mul473 = 0, $mul480 = 0, $mul490 = 0, $mul497 = 0, $mul507 = 0, $mul514 = 0, $mul528 = 0, $mul535 = 0, $mul545 = 0, $mul552 = 0, $mul562 = 0, $mul569 = 0, $mul579 = 0, $mul586 = 0, $mul596 = 0, $mul603 = 0, $mul613 = 0, $mul620 = 0, $mul635 = 0, $mul641 = 0;
+ var $mul649 = 0, $mul661 = 0, $mul667 = 0, $mul675 = 0, $mul68 = 0, $mul689 = 0, $mul69 = 0, $mul695 = 0, $mul703 = 0, $mul95 = 0, $mul99 = 0, $nb_subfr = 0, $offset_Q10 = 0, $or$cond = 0, $or$cond1 = 0, $outBuf = 0, $outBuf159 = 0, $pexc_Q14 = 0, $pred_lag_ptr = 0, $pres_Q14 = 0;
+ var $prevSignalType = 0, $psDec$addr = 0, $psDecCtrl$addr = 0, $pulses$addr = 0, $pxq = 0, $quantOffsetType = 0, $rand_seed = 0, $sLPC_Q14_buf = 0, $sLPC_Q14_buf723 = 0, $sLTP_buf_idx = 0, $saved_stack = 0, $shl = 0, $shl181 = 0, $shl329 = 0, $shl333 = 0, $shl41 = 0, $shl626 = 0, $shr = 0, $shr100 = 0, $shr103 = 0;
+ var $shr105 = 0, $shr170 = 0, $shr179 = 0, $shr188 = 0, $shr202 = 0, $shr219 = 0, $shr233 = 0, $shr238 = 0, $shr240 = 0, $shr264 = 0, $shr273 = 0, $shr277 = 0, $shr286 = 0, $shr290 = 0, $shr299 = 0, $shr303 = 0, $shr312 = 0, $shr316 = 0, $shr325 = 0, $shr347 = 0;
+ var $shr351 = 0, $shr362 = 0, $shr368 = 0, $shr379 = 0, $shr385 = 0, $shr396 = 0, $shr402 = 0, $shr413 = 0, $shr419 = 0, $shr430 = 0, $shr436 = 0, $shr447 = 0, $shr453 = 0, $shr464 = 0, $shr470 = 0, $shr481 = 0, $shr487 = 0, $shr498 = 0, $shr504 = 0, $shr515 = 0;
+ var $shr525 = 0, $shr536 = 0, $shr542 = 0, $shr553 = 0, $shr559 = 0, $shr570 = 0, $shr576 = 0, $shr587 = 0, $shr593 = 0, $shr604 = 0, $shr610 = 0, $shr621 = 0, $shr632 = 0, $shr64 = 0, $shr642 = 0, $shr646 = 0, $shr648 = 0, $shr651 = 0, $shr653 = 0, $shr658 = 0;
+ var $shr668 = 0, $shr672 = 0, $shr674 = 0, $shr677 = 0, $shr679 = 0, $shr686 = 0, $shr696 = 0, $shr700 = 0, $shr702 = 0, $shr705 = 0, $shr707 = 0, $shr75 = 0, $shr91 = 0, $signalType = 0, $signalType121 = 0, $signalType7 = 0, $signalType72 = 0, $start_idx = 0, $sub = 0, $sub145 = 0;
+ var $sub147 = 0, $sub148 = 0, $sub165 = 0, $sub190 = 0, $sub191 = 0, $sub197 = 0, $sub198 = 0, $sub204 = 0, $sub205 = 0, $sub220 = 0, $sub221 = 0, $sub227 = 0, $sub228 = 0, $sub235 = 0, $sub236 = 0, $sub243 = 0, $sub244 = 0, $sub255 = 0, $sub349 = 0, $sub356 = 0;
+ var $sub366 = 0, $sub373 = 0, $sub383 = 0, $sub390 = 0, $sub400 = 0, $sub407 = 0, $sub417 = 0, $sub424 = 0, $sub434 = 0, $sub441 = 0, $sub451 = 0, $sub458 = 0, $sub468 = 0, $sub475 = 0, $sub485 = 0, $sub492 = 0, $sub50 = 0, $sub502 = 0, $sub509 = 0, $sub523 = 0;
+ var $sub530 = 0, $sub540 = 0, $sub547 = 0, $sub557 = 0, $sub564 = 0, $sub574 = 0, $sub581 = 0, $sub591 = 0, $sub598 = 0, $sub608 = 0, $sub615 = 0, $subfr_length = 0, $subfr_length154 = 0, $subfr_length160 = 0, $subfr_length259 = 0, $subfr_length342 = 0, $subfr_length4 = 0, $subfr_length715 = 0, $subfr_length717 = 0, $subfr_length718 = 0;
+ var $tobool = 0, $tobool142 = 0, $vla = 0, $vla$alloca_mul = 0, $vla2 = 0, $vla2$alloca_mul = 0, $vla3 = 0, $vla3$alloca_mul = 0, $vla6 = 0, $vla6$alloca_mul = 0, $xq$addr = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $A_Q12_tmp = sp + 104|0;
+ $psDec$addr = $psDec;
+ $psDecCtrl$addr = $psDecCtrl;
+ $xq$addr = $xq;
+ $pulses$addr = $pulses;
+ $arch$addr = $arch;
+ $lag = 0;
+ $0 = $psDec$addr;
+ $ltp_mem_length = ((($0)) + 2336|0);
+ $1 = HEAP32[$ltp_mem_length>>2]|0;
+ $2 = (_llvm_stacksave()|0);
+ $saved_stack = $2;
+ $vla$alloca_mul = $1<<1;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $3 = $psDec$addr;
+ $ltp_mem_length1 = ((($3)) + 2336|0);
+ $4 = HEAP32[$ltp_mem_length1>>2]|0;
+ $5 = $psDec$addr;
+ $frame_length = ((($5)) + 2328|0);
+ $6 = HEAP32[$frame_length>>2]|0;
+ $add = (($4) + ($6))|0;
+ $vla2$alloca_mul = $add<<2;
+ $vla2 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla2$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla2$alloca_mul)|0)+15)&-16)|0);;
+ $7 = $psDec$addr;
+ $subfr_length = ((($7)) + 2332|0);
+ $8 = HEAP32[$subfr_length>>2]|0;
+ $vla3$alloca_mul = $8<<2;
+ $vla3 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla3$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla3$alloca_mul)|0)+15)&-16)|0);;
+ $9 = $psDec$addr;
+ $subfr_length4 = ((($9)) + 2332|0);
+ $10 = HEAP32[$subfr_length4>>2]|0;
+ $add5 = (($10) + 16)|0;
+ $vla6$alloca_mul = $add5<<2;
+ $vla6 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla6$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla6$alloca_mul)|0)+15)&-16)|0);;
+ $11 = $psDec$addr;
+ $indices = ((($11)) + 2736|0);
+ $signalType7 = ((($indices)) + 29|0);
+ $12 = HEAP8[$signalType7>>0]|0;
+ $conv = $12 << 24 >> 24;
+ $shr = $conv >> 1;
+ $arrayidx = (56006 + ($shr<<2)|0);
+ $13 = $psDec$addr;
+ $indices8 = ((($13)) + 2736|0);
+ $quantOffsetType = ((($indices8)) + 30|0);
+ $14 = HEAP8[$quantOffsetType>>0]|0;
+ $idxprom = $14 << 24 >> 24;
+ $arrayidx9 = (($arrayidx) + ($idxprom<<1)|0);
+ $15 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $15 << 16 >> 16;
+ $offset_Q10 = $conv10;
+ $16 = $psDec$addr;
+ $indices11 = ((($16)) + 2736|0);
+ $NLSFInterpCoef_Q2 = ((($indices11)) + 31|0);
+ $17 = HEAP8[$NLSFInterpCoef_Q2>>0]|0;
+ $conv12 = $17 << 24 >> 24;
+ $cmp = ($conv12|0)<(4);
+ if ($cmp) {
+ $NLSF_interpolation_flag = 1;
+ } else {
+ $NLSF_interpolation_flag = 0;
+ }
+ $18 = $psDec$addr;
+ $indices14 = ((($18)) + 2736|0);
+ $Seed = ((($indices14)) + 34|0);
+ $19 = HEAP8[$Seed>>0]|0;
+ $conv15 = $19 << 24 >> 24;
+ $rand_seed = $conv15;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $psDec$addr;
+ $frame_length16 = ((($21)) + 2328|0);
+ $22 = HEAP32[$frame_length16>>2]|0;
+ $cmp17 = ($20|0)<($22|0);
+ if (!($cmp17)) {
+ break;
+ }
+ $23 = $rand_seed;
+ $mul = Math_imul($23, 196314165)|0;
+ $add19 = (907633515 + ($mul))|0;
+ $rand_seed = $add19;
+ $24 = $pulses$addr;
+ $25 = $i;
+ $arrayidx20 = (($24) + ($25<<1)|0);
+ $26 = HEAP16[$arrayidx20>>1]|0;
+ $conv21 = $26 << 16 >> 16;
+ $shl = $conv21 << 14;
+ $27 = $psDec$addr;
+ $exc_Q14 = ((($27)) + 4|0);
+ $28 = $i;
+ $arrayidx22 = (($exc_Q14) + ($28<<2)|0);
+ HEAP32[$arrayidx22>>2] = $shl;
+ $29 = $psDec$addr;
+ $exc_Q1423 = ((($29)) + 4|0);
+ $30 = $i;
+ $arrayidx24 = (($exc_Q1423) + ($30<<2)|0);
+ $31 = HEAP32[$arrayidx24>>2]|0;
+ $cmp25 = ($31|0)>(0);
+ $32 = $psDec$addr;
+ $exc_Q1428 = ((($32)) + 4|0);
+ $33 = $i;
+ $arrayidx29 = (($exc_Q1428) + ($33<<2)|0);
+ $34 = HEAP32[$arrayidx29>>2]|0;
+ if ($cmp25) {
+ $sub = (($34) - 1280)|0;
+ HEAP32[$arrayidx29>>2] = $sub;
+ } else {
+ $cmp33 = ($34|0)<(0);
+ if ($cmp33) {
+ $35 = $psDec$addr;
+ $exc_Q1436 = ((($35)) + 4|0);
+ $36 = $i;
+ $arrayidx37 = (($exc_Q1436) + ($36<<2)|0);
+ $37 = HEAP32[$arrayidx37>>2]|0;
+ $add38 = (($37) + 1280)|0;
+ HEAP32[$arrayidx37>>2] = $add38;
+ }
+ }
+ $38 = $offset_Q10;
+ $shl41 = $38 << 4;
+ $39 = $psDec$addr;
+ $exc_Q1442 = ((($39)) + 4|0);
+ $40 = $i;
+ $arrayidx43 = (($exc_Q1442) + ($40<<2)|0);
+ $41 = HEAP32[$arrayidx43>>2]|0;
+ $add44 = (($41) + ($shl41))|0;
+ HEAP32[$arrayidx43>>2] = $add44;
+ $42 = $rand_seed;
+ $cmp45 = ($42|0)<(0);
+ if ($cmp45) {
+ $43 = $psDec$addr;
+ $exc_Q1448 = ((($43)) + 4|0);
+ $44 = $i;
+ $arrayidx49 = (($exc_Q1448) + ($44<<2)|0);
+ $45 = HEAP32[$arrayidx49>>2]|0;
+ $sub50 = (0 - ($45))|0;
+ $46 = $psDec$addr;
+ $exc_Q1451 = ((($46)) + 4|0);
+ $47 = $i;
+ $arrayidx52 = (($exc_Q1451) + ($47<<2)|0);
+ HEAP32[$arrayidx52>>2] = $sub50;
+ }
+ $48 = $rand_seed;
+ $49 = $pulses$addr;
+ $50 = $i;
+ $arrayidx54 = (($49) + ($50<<1)|0);
+ $51 = HEAP16[$arrayidx54>>1]|0;
+ $conv55 = $51 << 16 >> 16;
+ $add56 = (($48) + ($conv55))|0;
+ $rand_seed = $add56;
+ $52 = $i;
+ $inc = (($52) + 1)|0;
+ $i = $inc;
+ }
+ $53 = $psDec$addr;
+ $sLPC_Q14_buf = ((($53)) + 1284|0);
+ dest=$vla6; src=$sLPC_Q14_buf; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $54 = $psDec$addr;
+ $exc_Q1457 = ((($54)) + 4|0);
+ $pexc_Q14 = $exc_Q1457;
+ $55 = $xq$addr;
+ $pxq = $55;
+ $56 = $psDec$addr;
+ $ltp_mem_length59 = ((($56)) + 2336|0);
+ $57 = HEAP32[$ltp_mem_length59>>2]|0;
+ $sLTP_buf_idx = $57;
+ $k = 0;
+ while(1) {
+ $58 = $k;
+ $59 = $psDec$addr;
+ $nb_subfr = ((($59)) + 2324|0);
+ $60 = HEAP32[$nb_subfr>>2]|0;
+ $cmp61 = ($58|0)<($60|0);
+ if (!($cmp61)) {
+ break;
+ }
+ $pres_Q14 = $vla3;
+ $61 = $psDecCtrl$addr;
+ $PredCoef_Q12 = ((($61)) + 32|0);
+ $62 = $k;
+ $shr64 = $62 >> 1;
+ $arrayidx65 = (($PredCoef_Q12) + ($shr64<<5)|0);
+ $A_Q12 = $arrayidx65;
+ $63 = $A_Q12;
+ $64 = $psDec$addr;
+ $LPC_order = ((($64)) + 2340|0);
+ $65 = HEAP32[$LPC_order>>2]|0;
+ $mul68 = $65<<1;
+ _memcpy(($A_Q12_tmp|0),($63|0),($mul68|0))|0;
+ $66 = $psDecCtrl$addr;
+ $LTPCoef_Q14 = ((($66)) + 96|0);
+ $67 = $k;
+ $mul69 = ($67*5)|0;
+ $arrayidx70 = (($LTPCoef_Q14) + ($mul69<<1)|0);
+ $B_Q14 = $arrayidx70;
+ $68 = $psDec$addr;
+ $indices71 = ((($68)) + 2736|0);
+ $signalType72 = ((($indices71)) + 29|0);
+ $69 = HEAP8[$signalType72>>0]|0;
+ $conv73 = $69 << 24 >> 24;
+ $signalType = $conv73;
+ $70 = $psDecCtrl$addr;
+ $Gains_Q16 = ((($70)) + 16|0);
+ $71 = $k;
+ $arrayidx74 = (($Gains_Q16) + ($71<<2)|0);
+ $72 = HEAP32[$arrayidx74>>2]|0;
+ $shr75 = $72 >> 6;
+ $Gain_Q10 = $shr75;
+ $73 = $psDecCtrl$addr;
+ $Gains_Q1676 = ((($73)) + 16|0);
+ $74 = $k;
+ $arrayidx77 = (($Gains_Q1676) + ($74<<2)|0);
+ $75 = HEAP32[$arrayidx77>>2]|0;
+ $call = (_silk_INVERSE32_varQ_611($75,47)|0);
+ $inv_gain_Q31 = $call;
+ $76 = $psDecCtrl$addr;
+ $Gains_Q1678 = ((($76)) + 16|0);
+ $77 = $k;
+ $arrayidx79 = (($Gains_Q1678) + ($77<<2)|0);
+ $78 = HEAP32[$arrayidx79>>2]|0;
+ $79 = $psDec$addr;
+ $80 = HEAP32[$79>>2]|0;
+ $cmp80 = ($78|0)!=($80|0);
+ L20: do {
+ if ($cmp80) {
+ $81 = $psDec$addr;
+ $82 = HEAP32[$81>>2]|0;
+ $83 = $psDecCtrl$addr;
+ $Gains_Q1684 = ((($83)) + 16|0);
+ $84 = $k;
+ $arrayidx85 = (($Gains_Q1684) + ($84<<2)|0);
+ $85 = HEAP32[$arrayidx85>>2]|0;
+ $call86 = (_silk_DIV32_varQ_612($82,$85,16)|0);
+ $gain_adj_Q16 = $call86;
+ $i = 0;
+ while(1) {
+ $86 = $i;
+ $cmp88 = ($86|0)<(16);
+ if (!($cmp88)) {
+ break L20;
+ }
+ $87 = $gain_adj_Q16;
+ $shr91 = $87 >> 16;
+ $88 = $i;
+ $arrayidx92 = (($vla6) + ($88<<2)|0);
+ $89 = HEAP32[$arrayidx92>>2]|0;
+ $conv93 = $89&65535;
+ $conv94 = $conv93 << 16 >> 16;
+ $mul95 = Math_imul($shr91, $conv94)|0;
+ $90 = $gain_adj_Q16;
+ $and = $90 & 65535;
+ $91 = $i;
+ $arrayidx96 = (($vla6) + ($91<<2)|0);
+ $92 = HEAP32[$arrayidx96>>2]|0;
+ $conv97 = $92&65535;
+ $conv98 = $conv97 << 16 >> 16;
+ $mul99 = Math_imul($and, $conv98)|0;
+ $shr100 = $mul99 >> 16;
+ $add101 = (($mul95) + ($shr100))|0;
+ $93 = $gain_adj_Q16;
+ $94 = $i;
+ $arrayidx102 = (($vla6) + ($94<<2)|0);
+ $95 = HEAP32[$arrayidx102>>2]|0;
+ $shr103 = $95 >> 15;
+ $add104 = (($shr103) + 1)|0;
+ $shr105 = $add104 >> 1;
+ $mul106 = Math_imul($93, $shr105)|0;
+ $add107 = (($add101) + ($mul106))|0;
+ $96 = $i;
+ $arrayidx108 = (($vla6) + ($96<<2)|0);
+ HEAP32[$arrayidx108>>2] = $add107;
+ $97 = $i;
+ $inc110 = (($97) + 1)|0;
+ $i = $inc110;
+ }
+ } else {
+ $gain_adj_Q16 = 65536;
+ }
+ } while(0);
+ $98 = $psDecCtrl$addr;
+ $Gains_Q16114 = ((($98)) + 16|0);
+ $99 = $k;
+ $arrayidx115 = (($Gains_Q16114) + ($99<<2)|0);
+ $100 = HEAP32[$arrayidx115>>2]|0;
+ $101 = $psDec$addr;
+ HEAP32[$101>>2] = $100;
+ $102 = $psDec$addr;
+ $lossCnt = ((($102)) + 4160|0);
+ $103 = HEAP32[$lossCnt>>2]|0;
+ $tobool = ($103|0)!=(0);
+ if ($tobool) {
+ $104 = $psDec$addr;
+ $prevSignalType = ((($104)) + 4164|0);
+ $105 = HEAP32[$prevSignalType>>2]|0;
+ $cmp117 = ($105|0)==(2);
+ if ($cmp117) {
+ $106 = $psDec$addr;
+ $indices120 = ((($106)) + 2736|0);
+ $signalType121 = ((($indices120)) + 29|0);
+ $107 = HEAP8[$signalType121>>0]|0;
+ $conv122 = $107 << 24 >> 24;
+ $cmp123 = ($conv122|0)!=(2);
+ $108 = $k;
+ $cmp126 = ($108|0)<(2);
+ $or$cond = $cmp123 & $cmp126;
+ if ($or$cond) {
+ $109 = $B_Q14;
+ ;HEAP16[$109>>1]=0|0;HEAP16[$109+2>>1]=0|0;HEAP16[$109+4>>1]=0|0;HEAP16[$109+6>>1]=0|0;HEAP16[$109+8>>1]=0|0;
+ $110 = $B_Q14;
+ $arrayidx129 = ((($110)) + 4|0);
+ HEAP16[$arrayidx129>>1] = 4096;
+ $signalType = 2;
+ $111 = $psDec$addr;
+ $lagPrev = ((($111)) + 2308|0);
+ $112 = HEAP32[$lagPrev>>2]|0;
+ $113 = $psDecCtrl$addr;
+ $114 = $k;
+ $arrayidx130 = (($113) + ($114<<2)|0);
+ HEAP32[$arrayidx130>>2] = $112;
+ }
+ }
+ }
+ $115 = $signalType;
+ $cmp132 = ($115|0)==(2);
+ L32: do {
+ if ($cmp132) {
+ $116 = $psDecCtrl$addr;
+ $117 = $k;
+ $arrayidx136 = (($116) + ($117<<2)|0);
+ $118 = HEAP32[$arrayidx136>>2]|0;
+ $lag = $118;
+ $119 = $k;
+ $cmp137 = ($119|0)==(0);
+ if (!($cmp137)) {
+ $120 = $k;
+ $cmp139 = ($120|0)==(2);
+ $121 = $NLSF_interpolation_flag;
+ $tobool142 = ($121|0)!=(0);
+ $or$cond1 = $cmp139 & $tobool142;
+ if (!($or$cond1)) {
+ $169 = $gain_adj_Q16;
+ $cmp211 = ($169|0)!=(65536);
+ if (!($cmp211)) {
+ break;
+ }
+ $i = 0;
+ while(1) {
+ $170 = $i;
+ $171 = $lag;
+ $add215 = (($171) + 2)|0;
+ $cmp216 = ($170|0)<($add215|0);
+ if (!($cmp216)) {
+ break L32;
+ }
+ $172 = $gain_adj_Q16;
+ $shr219 = $172 >> 16;
+ $173 = $sLTP_buf_idx;
+ $174 = $i;
+ $sub220 = (($173) - ($174))|0;
+ $sub221 = (($sub220) - 1)|0;
+ $arrayidx222 = (($vla2) + ($sub221<<2)|0);
+ $175 = HEAP32[$arrayidx222>>2]|0;
+ $conv223 = $175&65535;
+ $conv224 = $conv223 << 16 >> 16;
+ $mul225 = Math_imul($shr219, $conv224)|0;
+ $176 = $gain_adj_Q16;
+ $and226 = $176 & 65535;
+ $177 = $sLTP_buf_idx;
+ $178 = $i;
+ $sub227 = (($177) - ($178))|0;
+ $sub228 = (($sub227) - 1)|0;
+ $arrayidx229 = (($vla2) + ($sub228<<2)|0);
+ $179 = HEAP32[$arrayidx229>>2]|0;
+ $conv230 = $179&65535;
+ $conv231 = $conv230 << 16 >> 16;
+ $mul232 = Math_imul($and226, $conv231)|0;
+ $shr233 = $mul232 >> 16;
+ $add234 = (($mul225) + ($shr233))|0;
+ $180 = $gain_adj_Q16;
+ $181 = $sLTP_buf_idx;
+ $182 = $i;
+ $sub235 = (($181) - ($182))|0;
+ $sub236 = (($sub235) - 1)|0;
+ $arrayidx237 = (($vla2) + ($sub236<<2)|0);
+ $183 = HEAP32[$arrayidx237>>2]|0;
+ $shr238 = $183 >> 15;
+ $add239 = (($shr238) + 1)|0;
+ $shr240 = $add239 >> 1;
+ $mul241 = Math_imul($180, $shr240)|0;
+ $add242 = (($add234) + ($mul241))|0;
+ $184 = $sLTP_buf_idx;
+ $185 = $i;
+ $sub243 = (($184) - ($185))|0;
+ $sub244 = (($sub243) - 1)|0;
+ $arrayidx245 = (($vla2) + ($sub244<<2)|0);
+ HEAP32[$arrayidx245>>2] = $add242;
+ $186 = $i;
+ $inc247 = (($186) + 1)|0;
+ $i = $inc247;
+ }
+ }
+ }
+ $122 = $psDec$addr;
+ $ltp_mem_length144 = ((($122)) + 2336|0);
+ $123 = HEAP32[$ltp_mem_length144>>2]|0;
+ $124 = $lag;
+ $sub145 = (($123) - ($124))|0;
+ $125 = $psDec$addr;
+ $LPC_order146 = ((($125)) + 2340|0);
+ $126 = HEAP32[$LPC_order146>>2]|0;
+ $sub147 = (($sub145) - ($126))|0;
+ $sub148 = (($sub147) - 2)|0;
+ $start_idx = $sub148;
+ $127 = $k;
+ $cmp149 = ($127|0)==(2);
+ if ($cmp149) {
+ $128 = $psDec$addr;
+ $outBuf = ((($128)) + 1348|0);
+ $129 = $psDec$addr;
+ $ltp_mem_length152 = ((($129)) + 2336|0);
+ $130 = HEAP32[$ltp_mem_length152>>2]|0;
+ $arrayidx153 = (($outBuf) + ($130<<1)|0);
+ $131 = $xq$addr;
+ $132 = $psDec$addr;
+ $subfr_length154 = ((($132)) + 2332|0);
+ $133 = HEAP32[$subfr_length154>>2]|0;
+ $mul155 = $133<<1;
+ $mul156 = $mul155<<1;
+ _memcpy(($arrayidx153|0),($131|0),($mul156|0))|0;
+ }
+ $134 = $start_idx;
+ $arrayidx158 = (($vla) + ($134<<1)|0);
+ $135 = $psDec$addr;
+ $outBuf159 = ((($135)) + 1348|0);
+ $136 = $start_idx;
+ $137 = $k;
+ $138 = $psDec$addr;
+ $subfr_length160 = ((($138)) + 2332|0);
+ $139 = HEAP32[$subfr_length160>>2]|0;
+ $mul161 = Math_imul($137, $139)|0;
+ $add162 = (($136) + ($mul161))|0;
+ $arrayidx163 = (($outBuf159) + ($add162<<1)|0);
+ $140 = $A_Q12;
+ $141 = $psDec$addr;
+ $ltp_mem_length164 = ((($141)) + 2336|0);
+ $142 = HEAP32[$ltp_mem_length164>>2]|0;
+ $143 = $start_idx;
+ $sub165 = (($142) - ($143))|0;
+ $144 = $psDec$addr;
+ $LPC_order166 = ((($144)) + 2340|0);
+ $145 = HEAP32[$LPC_order166>>2]|0;
+ $146 = $arch$addr;
+ _silk_LPC_analysis_filter($arrayidx158,$arrayidx163,$140,$sub165,$145,$146);
+ $147 = $k;
+ $cmp167 = ($147|0)==(0);
+ if ($cmp167) {
+ $148 = $inv_gain_Q31;
+ $shr170 = $148 >> 16;
+ $149 = $psDecCtrl$addr;
+ $LTP_scale_Q14 = ((($149)) + 136|0);
+ $150 = HEAP32[$LTP_scale_Q14>>2]|0;
+ $conv171 = $150&65535;
+ $conv172 = $conv171 << 16 >> 16;
+ $mul173 = Math_imul($shr170, $conv172)|0;
+ $151 = $inv_gain_Q31;
+ $and174 = $151 & 65535;
+ $152 = $psDecCtrl$addr;
+ $LTP_scale_Q14175 = ((($152)) + 136|0);
+ $153 = HEAP32[$LTP_scale_Q14175>>2]|0;
+ $conv176 = $153&65535;
+ $conv177 = $conv176 << 16 >> 16;
+ $mul178 = Math_imul($and174, $conv177)|0;
+ $shr179 = $mul178 >> 16;
+ $add180 = (($mul173) + ($shr179))|0;
+ $shl181 = $add180 << 2;
+ $inv_gain_Q31 = $shl181;
+ }
+ $i = 0;
+ while(1) {
+ $154 = $i;
+ $155 = $lag;
+ $add184 = (($155) + 2)|0;
+ $cmp185 = ($154|0)<($add184|0);
+ if (!($cmp185)) {
+ break L32;
+ }
+ $156 = $inv_gain_Q31;
+ $shr188 = $156 >> 16;
+ $157 = $psDec$addr;
+ $ltp_mem_length189 = ((($157)) + 2336|0);
+ $158 = HEAP32[$ltp_mem_length189>>2]|0;
+ $159 = $i;
+ $sub190 = (($158) - ($159))|0;
+ $sub191 = (($sub190) - 1)|0;
+ $arrayidx192 = (($vla) + ($sub191<<1)|0);
+ $160 = HEAP16[$arrayidx192>>1]|0;
+ $conv193 = $160 << 16 >> 16;
+ $mul194 = Math_imul($shr188, $conv193)|0;
+ $161 = $inv_gain_Q31;
+ $and195 = $161 & 65535;
+ $162 = $psDec$addr;
+ $ltp_mem_length196 = ((($162)) + 2336|0);
+ $163 = HEAP32[$ltp_mem_length196>>2]|0;
+ $164 = $i;
+ $sub197 = (($163) - ($164))|0;
+ $sub198 = (($sub197) - 1)|0;
+ $arrayidx199 = (($vla) + ($sub198<<1)|0);
+ $165 = HEAP16[$arrayidx199>>1]|0;
+ $conv200 = $165 << 16 >> 16;
+ $mul201 = Math_imul($and195, $conv200)|0;
+ $shr202 = $mul201 >> 16;
+ $add203 = (($mul194) + ($shr202))|0;
+ $166 = $sLTP_buf_idx;
+ $167 = $i;
+ $sub204 = (($166) - ($167))|0;
+ $sub205 = (($sub204) - 1)|0;
+ $arrayidx206 = (($vla2) + ($sub205<<2)|0);
+ HEAP32[$arrayidx206>>2] = $add203;
+ $168 = $i;
+ $inc208 = (($168) + 1)|0;
+ $i = $inc208;
+ }
+ }
+ } while(0);
+ $187 = $signalType;
+ $cmp252 = ($187|0)==(2);
+ L52: do {
+ if ($cmp252) {
+ $188 = $sLTP_buf_idx;
+ $189 = $lag;
+ $sub255 = (($188) - ($189))|0;
+ $add256 = (($sub255) + 2)|0;
+ $arrayidx257 = (($vla2) + ($add256<<2)|0);
+ $pred_lag_ptr = $arrayidx257;
+ $i = 0;
+ while(1) {
+ $190 = $i;
+ $191 = $psDec$addr;
+ $subfr_length259 = ((($191)) + 2332|0);
+ $192 = HEAP32[$subfr_length259>>2]|0;
+ $cmp260 = ($190|0)<($192|0);
+ if (!($cmp260)) {
+ break L52;
+ }
+ $LTP_pred_Q13 = 2;
+ $193 = $LTP_pred_Q13;
+ $194 = $pred_lag_ptr;
+ $195 = HEAP32[$194>>2]|0;
+ $shr264 = $195 >> 16;
+ $196 = $B_Q14;
+ $197 = HEAP16[$196>>1]|0;
+ $conv266 = $197 << 16 >> 16;
+ $mul267 = Math_imul($shr264, $conv266)|0;
+ $198 = $pred_lag_ptr;
+ $199 = HEAP32[$198>>2]|0;
+ $and269 = $199 & 65535;
+ $200 = $B_Q14;
+ $201 = HEAP16[$200>>1]|0;
+ $conv271 = $201 << 16 >> 16;
+ $mul272 = Math_imul($and269, $conv271)|0;
+ $shr273 = $mul272 >> 16;
+ $add274 = (($mul267) + ($shr273))|0;
+ $add275 = (($193) + ($add274))|0;
+ $LTP_pred_Q13 = $add275;
+ $202 = $LTP_pred_Q13;
+ $203 = $pred_lag_ptr;
+ $arrayidx276 = ((($203)) + -4|0);
+ $204 = HEAP32[$arrayidx276>>2]|0;
+ $shr277 = $204 >> 16;
+ $205 = $B_Q14;
+ $arrayidx278 = ((($205)) + 2|0);
+ $206 = HEAP16[$arrayidx278>>1]|0;
+ $conv279 = $206 << 16 >> 16;
+ $mul280 = Math_imul($shr277, $conv279)|0;
+ $207 = $pred_lag_ptr;
+ $arrayidx281 = ((($207)) + -4|0);
+ $208 = HEAP32[$arrayidx281>>2]|0;
+ $and282 = $208 & 65535;
+ $209 = $B_Q14;
+ $arrayidx283 = ((($209)) + 2|0);
+ $210 = HEAP16[$arrayidx283>>1]|0;
+ $conv284 = $210 << 16 >> 16;
+ $mul285 = Math_imul($and282, $conv284)|0;
+ $shr286 = $mul285 >> 16;
+ $add287 = (($mul280) + ($shr286))|0;
+ $add288 = (($202) + ($add287))|0;
+ $LTP_pred_Q13 = $add288;
+ $211 = $LTP_pred_Q13;
+ $212 = $pred_lag_ptr;
+ $arrayidx289 = ((($212)) + -8|0);
+ $213 = HEAP32[$arrayidx289>>2]|0;
+ $shr290 = $213 >> 16;
+ $214 = $B_Q14;
+ $arrayidx291 = ((($214)) + 4|0);
+ $215 = HEAP16[$arrayidx291>>1]|0;
+ $conv292 = $215 << 16 >> 16;
+ $mul293 = Math_imul($shr290, $conv292)|0;
+ $216 = $pred_lag_ptr;
+ $arrayidx294 = ((($216)) + -8|0);
+ $217 = HEAP32[$arrayidx294>>2]|0;
+ $and295 = $217 & 65535;
+ $218 = $B_Q14;
+ $arrayidx296 = ((($218)) + 4|0);
+ $219 = HEAP16[$arrayidx296>>1]|0;
+ $conv297 = $219 << 16 >> 16;
+ $mul298 = Math_imul($and295, $conv297)|0;
+ $shr299 = $mul298 >> 16;
+ $add300 = (($mul293) + ($shr299))|0;
+ $add301 = (($211) + ($add300))|0;
+ $LTP_pred_Q13 = $add301;
+ $220 = $LTP_pred_Q13;
+ $221 = $pred_lag_ptr;
+ $arrayidx302 = ((($221)) + -12|0);
+ $222 = HEAP32[$arrayidx302>>2]|0;
+ $shr303 = $222 >> 16;
+ $223 = $B_Q14;
+ $arrayidx304 = ((($223)) + 6|0);
+ $224 = HEAP16[$arrayidx304>>1]|0;
+ $conv305 = $224 << 16 >> 16;
+ $mul306 = Math_imul($shr303, $conv305)|0;
+ $225 = $pred_lag_ptr;
+ $arrayidx307 = ((($225)) + -12|0);
+ $226 = HEAP32[$arrayidx307>>2]|0;
+ $and308 = $226 & 65535;
+ $227 = $B_Q14;
+ $arrayidx309 = ((($227)) + 6|0);
+ $228 = HEAP16[$arrayidx309>>1]|0;
+ $conv310 = $228 << 16 >> 16;
+ $mul311 = Math_imul($and308, $conv310)|0;
+ $shr312 = $mul311 >> 16;
+ $add313 = (($mul306) + ($shr312))|0;
+ $add314 = (($220) + ($add313))|0;
+ $LTP_pred_Q13 = $add314;
+ $229 = $LTP_pred_Q13;
+ $230 = $pred_lag_ptr;
+ $arrayidx315 = ((($230)) + -16|0);
+ $231 = HEAP32[$arrayidx315>>2]|0;
+ $shr316 = $231 >> 16;
+ $232 = $B_Q14;
+ $arrayidx317 = ((($232)) + 8|0);
+ $233 = HEAP16[$arrayidx317>>1]|0;
+ $conv318 = $233 << 16 >> 16;
+ $mul319 = Math_imul($shr316, $conv318)|0;
+ $234 = $pred_lag_ptr;
+ $arrayidx320 = ((($234)) + -16|0);
+ $235 = HEAP32[$arrayidx320>>2]|0;
+ $and321 = $235 & 65535;
+ $236 = $B_Q14;
+ $arrayidx322 = ((($236)) + 8|0);
+ $237 = HEAP16[$arrayidx322>>1]|0;
+ $conv323 = $237 << 16 >> 16;
+ $mul324 = Math_imul($and321, $conv323)|0;
+ $shr325 = $mul324 >> 16;
+ $add326 = (($mul319) + ($shr325))|0;
+ $add327 = (($229) + ($add326))|0;
+ $LTP_pred_Q13 = $add327;
+ $238 = $pred_lag_ptr;
+ $incdec$ptr = ((($238)) + 4|0);
+ $pred_lag_ptr = $incdec$ptr;
+ $239 = $pexc_Q14;
+ $240 = $i;
+ $arrayidx328 = (($239) + ($240<<2)|0);
+ $241 = HEAP32[$arrayidx328>>2]|0;
+ $242 = $LTP_pred_Q13;
+ $shl329 = $242 << 1;
+ $add330 = (($241) + ($shl329))|0;
+ $243 = $pres_Q14;
+ $244 = $i;
+ $arrayidx331 = (($243) + ($244<<2)|0);
+ HEAP32[$arrayidx331>>2] = $add330;
+ $245 = $pres_Q14;
+ $246 = $i;
+ $arrayidx332 = (($245) + ($246<<2)|0);
+ $247 = HEAP32[$arrayidx332>>2]|0;
+ $shl333 = $247 << 1;
+ $248 = $sLTP_buf_idx;
+ $arrayidx334 = (($vla2) + ($248<<2)|0);
+ HEAP32[$arrayidx334>>2] = $shl333;
+ $249 = $sLTP_buf_idx;
+ $inc335 = (($249) + 1)|0;
+ $sLTP_buf_idx = $inc335;
+ $250 = $i;
+ $inc337 = (($250) + 1)|0;
+ $i = $inc337;
+ }
+ } else {
+ $251 = $pexc_Q14;
+ $pres_Q14 = $251;
+ }
+ } while(0);
+ $i = 0;
+ while(1) {
+ $252 = $i;
+ $253 = $psDec$addr;
+ $subfr_length342 = ((($253)) + 2332|0);
+ $254 = HEAP32[$subfr_length342>>2]|0;
+ $cmp343 = ($252|0)<($254|0);
+ if (!($cmp343)) {
+ break;
+ }
+ $255 = $psDec$addr;
+ $LPC_order346 = ((($255)) + 2340|0);
+ $256 = HEAP32[$LPC_order346>>2]|0;
+ $shr347 = $256 >> 1;
+ $LPC_pred_Q10 = $shr347;
+ $257 = $LPC_pred_Q10;
+ $258 = $i;
+ $add348 = (16 + ($258))|0;
+ $sub349 = (($add348) - 1)|0;
+ $arrayidx350 = (($vla6) + ($sub349<<2)|0);
+ $259 = HEAP32[$arrayidx350>>2]|0;
+ $shr351 = $259 >> 16;
+ $260 = HEAP16[$A_Q12_tmp>>1]|0;
+ $conv353 = $260 << 16 >> 16;
+ $mul354 = Math_imul($shr351, $conv353)|0;
+ $261 = $i;
+ $add355 = (16 + ($261))|0;
+ $sub356 = (($add355) - 1)|0;
+ $arrayidx357 = (($vla6) + ($sub356<<2)|0);
+ $262 = HEAP32[$arrayidx357>>2]|0;
+ $and358 = $262 & 65535;
+ $263 = HEAP16[$A_Q12_tmp>>1]|0;
+ $conv360 = $263 << 16 >> 16;
+ $mul361 = Math_imul($and358, $conv360)|0;
+ $shr362 = $mul361 >> 16;
+ $add363 = (($mul354) + ($shr362))|0;
+ $add364 = (($257) + ($add363))|0;
+ $LPC_pred_Q10 = $add364;
+ $264 = $LPC_pred_Q10;
+ $265 = $i;
+ $add365 = (16 + ($265))|0;
+ $sub366 = (($add365) - 2)|0;
+ $arrayidx367 = (($vla6) + ($sub366<<2)|0);
+ $266 = HEAP32[$arrayidx367>>2]|0;
+ $shr368 = $266 >> 16;
+ $arrayidx369 = ((($A_Q12_tmp)) + 2|0);
+ $267 = HEAP16[$arrayidx369>>1]|0;
+ $conv370 = $267 << 16 >> 16;
+ $mul371 = Math_imul($shr368, $conv370)|0;
+ $268 = $i;
+ $add372 = (16 + ($268))|0;
+ $sub373 = (($add372) - 2)|0;
+ $arrayidx374 = (($vla6) + ($sub373<<2)|0);
+ $269 = HEAP32[$arrayidx374>>2]|0;
+ $and375 = $269 & 65535;
+ $arrayidx376 = ((($A_Q12_tmp)) + 2|0);
+ $270 = HEAP16[$arrayidx376>>1]|0;
+ $conv377 = $270 << 16 >> 16;
+ $mul378 = Math_imul($and375, $conv377)|0;
+ $shr379 = $mul378 >> 16;
+ $add380 = (($mul371) + ($shr379))|0;
+ $add381 = (($264) + ($add380))|0;
+ $LPC_pred_Q10 = $add381;
+ $271 = $LPC_pred_Q10;
+ $272 = $i;
+ $add382 = (16 + ($272))|0;
+ $sub383 = (($add382) - 3)|0;
+ $arrayidx384 = (($vla6) + ($sub383<<2)|0);
+ $273 = HEAP32[$arrayidx384>>2]|0;
+ $shr385 = $273 >> 16;
+ $arrayidx386 = ((($A_Q12_tmp)) + 4|0);
+ $274 = HEAP16[$arrayidx386>>1]|0;
+ $conv387 = $274 << 16 >> 16;
+ $mul388 = Math_imul($shr385, $conv387)|0;
+ $275 = $i;
+ $add389 = (16 + ($275))|0;
+ $sub390 = (($add389) - 3)|0;
+ $arrayidx391 = (($vla6) + ($sub390<<2)|0);
+ $276 = HEAP32[$arrayidx391>>2]|0;
+ $and392 = $276 & 65535;
+ $arrayidx393 = ((($A_Q12_tmp)) + 4|0);
+ $277 = HEAP16[$arrayidx393>>1]|0;
+ $conv394 = $277 << 16 >> 16;
+ $mul395 = Math_imul($and392, $conv394)|0;
+ $shr396 = $mul395 >> 16;
+ $add397 = (($mul388) + ($shr396))|0;
+ $add398 = (($271) + ($add397))|0;
+ $LPC_pred_Q10 = $add398;
+ $278 = $LPC_pred_Q10;
+ $279 = $i;
+ $add399 = (16 + ($279))|0;
+ $sub400 = (($add399) - 4)|0;
+ $arrayidx401 = (($vla6) + ($sub400<<2)|0);
+ $280 = HEAP32[$arrayidx401>>2]|0;
+ $shr402 = $280 >> 16;
+ $arrayidx403 = ((($A_Q12_tmp)) + 6|0);
+ $281 = HEAP16[$arrayidx403>>1]|0;
+ $conv404 = $281 << 16 >> 16;
+ $mul405 = Math_imul($shr402, $conv404)|0;
+ $282 = $i;
+ $add406 = (16 + ($282))|0;
+ $sub407 = (($add406) - 4)|0;
+ $arrayidx408 = (($vla6) + ($sub407<<2)|0);
+ $283 = HEAP32[$arrayidx408>>2]|0;
+ $and409 = $283 & 65535;
+ $arrayidx410 = ((($A_Q12_tmp)) + 6|0);
+ $284 = HEAP16[$arrayidx410>>1]|0;
+ $conv411 = $284 << 16 >> 16;
+ $mul412 = Math_imul($and409, $conv411)|0;
+ $shr413 = $mul412 >> 16;
+ $add414 = (($mul405) + ($shr413))|0;
+ $add415 = (($278) + ($add414))|0;
+ $LPC_pred_Q10 = $add415;
+ $285 = $LPC_pred_Q10;
+ $286 = $i;
+ $add416 = (16 + ($286))|0;
+ $sub417 = (($add416) - 5)|0;
+ $arrayidx418 = (($vla6) + ($sub417<<2)|0);
+ $287 = HEAP32[$arrayidx418>>2]|0;
+ $shr419 = $287 >> 16;
+ $arrayidx420 = ((($A_Q12_tmp)) + 8|0);
+ $288 = HEAP16[$arrayidx420>>1]|0;
+ $conv421 = $288 << 16 >> 16;
+ $mul422 = Math_imul($shr419, $conv421)|0;
+ $289 = $i;
+ $add423 = (16 + ($289))|0;
+ $sub424 = (($add423) - 5)|0;
+ $arrayidx425 = (($vla6) + ($sub424<<2)|0);
+ $290 = HEAP32[$arrayidx425>>2]|0;
+ $and426 = $290 & 65535;
+ $arrayidx427 = ((($A_Q12_tmp)) + 8|0);
+ $291 = HEAP16[$arrayidx427>>1]|0;
+ $conv428 = $291 << 16 >> 16;
+ $mul429 = Math_imul($and426, $conv428)|0;
+ $shr430 = $mul429 >> 16;
+ $add431 = (($mul422) + ($shr430))|0;
+ $add432 = (($285) + ($add431))|0;
+ $LPC_pred_Q10 = $add432;
+ $292 = $LPC_pred_Q10;
+ $293 = $i;
+ $add433 = (16 + ($293))|0;
+ $sub434 = (($add433) - 6)|0;
+ $arrayidx435 = (($vla6) + ($sub434<<2)|0);
+ $294 = HEAP32[$arrayidx435>>2]|0;
+ $shr436 = $294 >> 16;
+ $arrayidx437 = ((($A_Q12_tmp)) + 10|0);
+ $295 = HEAP16[$arrayidx437>>1]|0;
+ $conv438 = $295 << 16 >> 16;
+ $mul439 = Math_imul($shr436, $conv438)|0;
+ $296 = $i;
+ $add440 = (16 + ($296))|0;
+ $sub441 = (($add440) - 6)|0;
+ $arrayidx442 = (($vla6) + ($sub441<<2)|0);
+ $297 = HEAP32[$arrayidx442>>2]|0;
+ $and443 = $297 & 65535;
+ $arrayidx444 = ((($A_Q12_tmp)) + 10|0);
+ $298 = HEAP16[$arrayidx444>>1]|0;
+ $conv445 = $298 << 16 >> 16;
+ $mul446 = Math_imul($and443, $conv445)|0;
+ $shr447 = $mul446 >> 16;
+ $add448 = (($mul439) + ($shr447))|0;
+ $add449 = (($292) + ($add448))|0;
+ $LPC_pred_Q10 = $add449;
+ $299 = $LPC_pred_Q10;
+ $300 = $i;
+ $add450 = (16 + ($300))|0;
+ $sub451 = (($add450) - 7)|0;
+ $arrayidx452 = (($vla6) + ($sub451<<2)|0);
+ $301 = HEAP32[$arrayidx452>>2]|0;
+ $shr453 = $301 >> 16;
+ $arrayidx454 = ((($A_Q12_tmp)) + 12|0);
+ $302 = HEAP16[$arrayidx454>>1]|0;
+ $conv455 = $302 << 16 >> 16;
+ $mul456 = Math_imul($shr453, $conv455)|0;
+ $303 = $i;
+ $add457 = (16 + ($303))|0;
+ $sub458 = (($add457) - 7)|0;
+ $arrayidx459 = (($vla6) + ($sub458<<2)|0);
+ $304 = HEAP32[$arrayidx459>>2]|0;
+ $and460 = $304 & 65535;
+ $arrayidx461 = ((($A_Q12_tmp)) + 12|0);
+ $305 = HEAP16[$arrayidx461>>1]|0;
+ $conv462 = $305 << 16 >> 16;
+ $mul463 = Math_imul($and460, $conv462)|0;
+ $shr464 = $mul463 >> 16;
+ $add465 = (($mul456) + ($shr464))|0;
+ $add466 = (($299) + ($add465))|0;
+ $LPC_pred_Q10 = $add466;
+ $306 = $LPC_pred_Q10;
+ $307 = $i;
+ $add467 = (16 + ($307))|0;
+ $sub468 = (($add467) - 8)|0;
+ $arrayidx469 = (($vla6) + ($sub468<<2)|0);
+ $308 = HEAP32[$arrayidx469>>2]|0;
+ $shr470 = $308 >> 16;
+ $arrayidx471 = ((($A_Q12_tmp)) + 14|0);
+ $309 = HEAP16[$arrayidx471>>1]|0;
+ $conv472 = $309 << 16 >> 16;
+ $mul473 = Math_imul($shr470, $conv472)|0;
+ $310 = $i;
+ $add474 = (16 + ($310))|0;
+ $sub475 = (($add474) - 8)|0;
+ $arrayidx476 = (($vla6) + ($sub475<<2)|0);
+ $311 = HEAP32[$arrayidx476>>2]|0;
+ $and477 = $311 & 65535;
+ $arrayidx478 = ((($A_Q12_tmp)) + 14|0);
+ $312 = HEAP16[$arrayidx478>>1]|0;
+ $conv479 = $312 << 16 >> 16;
+ $mul480 = Math_imul($and477, $conv479)|0;
+ $shr481 = $mul480 >> 16;
+ $add482 = (($mul473) + ($shr481))|0;
+ $add483 = (($306) + ($add482))|0;
+ $LPC_pred_Q10 = $add483;
+ $313 = $LPC_pred_Q10;
+ $314 = $i;
+ $add484 = (16 + ($314))|0;
+ $sub485 = (($add484) - 9)|0;
+ $arrayidx486 = (($vla6) + ($sub485<<2)|0);
+ $315 = HEAP32[$arrayidx486>>2]|0;
+ $shr487 = $315 >> 16;
+ $arrayidx488 = ((($A_Q12_tmp)) + 16|0);
+ $316 = HEAP16[$arrayidx488>>1]|0;
+ $conv489 = $316 << 16 >> 16;
+ $mul490 = Math_imul($shr487, $conv489)|0;
+ $317 = $i;
+ $add491 = (16 + ($317))|0;
+ $sub492 = (($add491) - 9)|0;
+ $arrayidx493 = (($vla6) + ($sub492<<2)|0);
+ $318 = HEAP32[$arrayidx493>>2]|0;
+ $and494 = $318 & 65535;
+ $arrayidx495 = ((($A_Q12_tmp)) + 16|0);
+ $319 = HEAP16[$arrayidx495>>1]|0;
+ $conv496 = $319 << 16 >> 16;
+ $mul497 = Math_imul($and494, $conv496)|0;
+ $shr498 = $mul497 >> 16;
+ $add499 = (($mul490) + ($shr498))|0;
+ $add500 = (($313) + ($add499))|0;
+ $LPC_pred_Q10 = $add500;
+ $320 = $LPC_pred_Q10;
+ $321 = $i;
+ $add501 = (16 + ($321))|0;
+ $sub502 = (($add501) - 10)|0;
+ $arrayidx503 = (($vla6) + ($sub502<<2)|0);
+ $322 = HEAP32[$arrayidx503>>2]|0;
+ $shr504 = $322 >> 16;
+ $arrayidx505 = ((($A_Q12_tmp)) + 18|0);
+ $323 = HEAP16[$arrayidx505>>1]|0;
+ $conv506 = $323 << 16 >> 16;
+ $mul507 = Math_imul($shr504, $conv506)|0;
+ $324 = $i;
+ $add508 = (16 + ($324))|0;
+ $sub509 = (($add508) - 10)|0;
+ $arrayidx510 = (($vla6) + ($sub509<<2)|0);
+ $325 = HEAP32[$arrayidx510>>2]|0;
+ $and511 = $325 & 65535;
+ $arrayidx512 = ((($A_Q12_tmp)) + 18|0);
+ $326 = HEAP16[$arrayidx512>>1]|0;
+ $conv513 = $326 << 16 >> 16;
+ $mul514 = Math_imul($and511, $conv513)|0;
+ $shr515 = $mul514 >> 16;
+ $add516 = (($mul507) + ($shr515))|0;
+ $add517 = (($320) + ($add516))|0;
+ $LPC_pred_Q10 = $add517;
+ $327 = $psDec$addr;
+ $LPC_order518 = ((($327)) + 2340|0);
+ $328 = HEAP32[$LPC_order518>>2]|0;
+ $cmp519 = ($328|0)==(16);
+ if ($cmp519) {
+ $329 = $LPC_pred_Q10;
+ $330 = $i;
+ $add522 = (16 + ($330))|0;
+ $sub523 = (($add522) - 11)|0;
+ $arrayidx524 = (($vla6) + ($sub523<<2)|0);
+ $331 = HEAP32[$arrayidx524>>2]|0;
+ $shr525 = $331 >> 16;
+ $arrayidx526 = ((($A_Q12_tmp)) + 20|0);
+ $332 = HEAP16[$arrayidx526>>1]|0;
+ $conv527 = $332 << 16 >> 16;
+ $mul528 = Math_imul($shr525, $conv527)|0;
+ $333 = $i;
+ $add529 = (16 + ($333))|0;
+ $sub530 = (($add529) - 11)|0;
+ $arrayidx531 = (($vla6) + ($sub530<<2)|0);
+ $334 = HEAP32[$arrayidx531>>2]|0;
+ $and532 = $334 & 65535;
+ $arrayidx533 = ((($A_Q12_tmp)) + 20|0);
+ $335 = HEAP16[$arrayidx533>>1]|0;
+ $conv534 = $335 << 16 >> 16;
+ $mul535 = Math_imul($and532, $conv534)|0;
+ $shr536 = $mul535 >> 16;
+ $add537 = (($mul528) + ($shr536))|0;
+ $add538 = (($329) + ($add537))|0;
+ $LPC_pred_Q10 = $add538;
+ $336 = $LPC_pred_Q10;
+ $337 = $i;
+ $add539 = (16 + ($337))|0;
+ $sub540 = (($add539) - 12)|0;
+ $arrayidx541 = (($vla6) + ($sub540<<2)|0);
+ $338 = HEAP32[$arrayidx541>>2]|0;
+ $shr542 = $338 >> 16;
+ $arrayidx543 = ((($A_Q12_tmp)) + 22|0);
+ $339 = HEAP16[$arrayidx543>>1]|0;
+ $conv544 = $339 << 16 >> 16;
+ $mul545 = Math_imul($shr542, $conv544)|0;
+ $340 = $i;
+ $add546 = (16 + ($340))|0;
+ $sub547 = (($add546) - 12)|0;
+ $arrayidx548 = (($vla6) + ($sub547<<2)|0);
+ $341 = HEAP32[$arrayidx548>>2]|0;
+ $and549 = $341 & 65535;
+ $arrayidx550 = ((($A_Q12_tmp)) + 22|0);
+ $342 = HEAP16[$arrayidx550>>1]|0;
+ $conv551 = $342 << 16 >> 16;
+ $mul552 = Math_imul($and549, $conv551)|0;
+ $shr553 = $mul552 >> 16;
+ $add554 = (($mul545) + ($shr553))|0;
+ $add555 = (($336) + ($add554))|0;
+ $LPC_pred_Q10 = $add555;
+ $343 = $LPC_pred_Q10;
+ $344 = $i;
+ $add556 = (16 + ($344))|0;
+ $sub557 = (($add556) - 13)|0;
+ $arrayidx558 = (($vla6) + ($sub557<<2)|0);
+ $345 = HEAP32[$arrayidx558>>2]|0;
+ $shr559 = $345 >> 16;
+ $arrayidx560 = ((($A_Q12_tmp)) + 24|0);
+ $346 = HEAP16[$arrayidx560>>1]|0;
+ $conv561 = $346 << 16 >> 16;
+ $mul562 = Math_imul($shr559, $conv561)|0;
+ $347 = $i;
+ $add563 = (16 + ($347))|0;
+ $sub564 = (($add563) - 13)|0;
+ $arrayidx565 = (($vla6) + ($sub564<<2)|0);
+ $348 = HEAP32[$arrayidx565>>2]|0;
+ $and566 = $348 & 65535;
+ $arrayidx567 = ((($A_Q12_tmp)) + 24|0);
+ $349 = HEAP16[$arrayidx567>>1]|0;
+ $conv568 = $349 << 16 >> 16;
+ $mul569 = Math_imul($and566, $conv568)|0;
+ $shr570 = $mul569 >> 16;
+ $add571 = (($mul562) + ($shr570))|0;
+ $add572 = (($343) + ($add571))|0;
+ $LPC_pred_Q10 = $add572;
+ $350 = $LPC_pred_Q10;
+ $351 = $i;
+ $add573 = (16 + ($351))|0;
+ $sub574 = (($add573) - 14)|0;
+ $arrayidx575 = (($vla6) + ($sub574<<2)|0);
+ $352 = HEAP32[$arrayidx575>>2]|0;
+ $shr576 = $352 >> 16;
+ $arrayidx577 = ((($A_Q12_tmp)) + 26|0);
+ $353 = HEAP16[$arrayidx577>>1]|0;
+ $conv578 = $353 << 16 >> 16;
+ $mul579 = Math_imul($shr576, $conv578)|0;
+ $354 = $i;
+ $add580 = (16 + ($354))|0;
+ $sub581 = (($add580) - 14)|0;
+ $arrayidx582 = (($vla6) + ($sub581<<2)|0);
+ $355 = HEAP32[$arrayidx582>>2]|0;
+ $and583 = $355 & 65535;
+ $arrayidx584 = ((($A_Q12_tmp)) + 26|0);
+ $356 = HEAP16[$arrayidx584>>1]|0;
+ $conv585 = $356 << 16 >> 16;
+ $mul586 = Math_imul($and583, $conv585)|0;
+ $shr587 = $mul586 >> 16;
+ $add588 = (($mul579) + ($shr587))|0;
+ $add589 = (($350) + ($add588))|0;
+ $LPC_pred_Q10 = $add589;
+ $357 = $LPC_pred_Q10;
+ $358 = $i;
+ $add590 = (16 + ($358))|0;
+ $sub591 = (($add590) - 15)|0;
+ $arrayidx592 = (($vla6) + ($sub591<<2)|0);
+ $359 = HEAP32[$arrayidx592>>2]|0;
+ $shr593 = $359 >> 16;
+ $arrayidx594 = ((($A_Q12_tmp)) + 28|0);
+ $360 = HEAP16[$arrayidx594>>1]|0;
+ $conv595 = $360 << 16 >> 16;
+ $mul596 = Math_imul($shr593, $conv595)|0;
+ $361 = $i;
+ $add597 = (16 + ($361))|0;
+ $sub598 = (($add597) - 15)|0;
+ $arrayidx599 = (($vla6) + ($sub598<<2)|0);
+ $362 = HEAP32[$arrayidx599>>2]|0;
+ $and600 = $362 & 65535;
+ $arrayidx601 = ((($A_Q12_tmp)) + 28|0);
+ $363 = HEAP16[$arrayidx601>>1]|0;
+ $conv602 = $363 << 16 >> 16;
+ $mul603 = Math_imul($and600, $conv602)|0;
+ $shr604 = $mul603 >> 16;
+ $add605 = (($mul596) + ($shr604))|0;
+ $add606 = (($357) + ($add605))|0;
+ $LPC_pred_Q10 = $add606;
+ $364 = $LPC_pred_Q10;
+ $365 = $i;
+ $add607 = (16 + ($365))|0;
+ $sub608 = (($add607) - 16)|0;
+ $arrayidx609 = (($vla6) + ($sub608<<2)|0);
+ $366 = HEAP32[$arrayidx609>>2]|0;
+ $shr610 = $366 >> 16;
+ $arrayidx611 = ((($A_Q12_tmp)) + 30|0);
+ $367 = HEAP16[$arrayidx611>>1]|0;
+ $conv612 = $367 << 16 >> 16;
+ $mul613 = Math_imul($shr610, $conv612)|0;
+ $368 = $i;
+ $add614 = (16 + ($368))|0;
+ $sub615 = (($add614) - 16)|0;
+ $arrayidx616 = (($vla6) + ($sub615<<2)|0);
+ $369 = HEAP32[$arrayidx616>>2]|0;
+ $and617 = $369 & 65535;
+ $arrayidx618 = ((($A_Q12_tmp)) + 30|0);
+ $370 = HEAP16[$arrayidx618>>1]|0;
+ $conv619 = $370 << 16 >> 16;
+ $mul620 = Math_imul($and617, $conv619)|0;
+ $shr621 = $mul620 >> 16;
+ $add622 = (($mul613) + ($shr621))|0;
+ $add623 = (($364) + ($add622))|0;
+ $LPC_pred_Q10 = $add623;
+ }
+ $371 = $pres_Q14;
+ $372 = $i;
+ $arrayidx625 = (($371) + ($372<<2)|0);
+ $373 = HEAP32[$arrayidx625>>2]|0;
+ $374 = $LPC_pred_Q10;
+ $shl626 = $374 << 4;
+ $add627 = (($373) + ($shl626))|0;
+ $375 = $i;
+ $add628 = (16 + ($375))|0;
+ $arrayidx629 = (($vla6) + ($add628<<2)|0);
+ HEAP32[$arrayidx629>>2] = $add627;
+ $376 = $i;
+ $add630 = (16 + ($376))|0;
+ $arrayidx631 = (($vla6) + ($add630<<2)|0);
+ $377 = HEAP32[$arrayidx631>>2]|0;
+ $shr632 = $377 >> 16;
+ $378 = $Gain_Q10;
+ $conv633 = $378&65535;
+ $conv634 = $conv633 << 16 >> 16;
+ $mul635 = Math_imul($shr632, $conv634)|0;
+ $379 = $i;
+ $add636 = (16 + ($379))|0;
+ $arrayidx637 = (($vla6) + ($add636<<2)|0);
+ $380 = HEAP32[$arrayidx637>>2]|0;
+ $and638 = $380 & 65535;
+ $381 = $Gain_Q10;
+ $conv639 = $381&65535;
+ $conv640 = $conv639 << 16 >> 16;
+ $mul641 = Math_imul($and638, $conv640)|0;
+ $shr642 = $mul641 >> 16;
+ $add643 = (($mul635) + ($shr642))|0;
+ $382 = $i;
+ $add644 = (16 + ($382))|0;
+ $arrayidx645 = (($vla6) + ($add644<<2)|0);
+ $383 = HEAP32[$arrayidx645>>2]|0;
+ $384 = $Gain_Q10;
+ $shr646 = $384 >> 15;
+ $add647 = (($shr646) + 1)|0;
+ $shr648 = $add647 >> 1;
+ $mul649 = Math_imul($383, $shr648)|0;
+ $add650 = (($add643) + ($mul649))|0;
+ $shr651 = $add650 >> 7;
+ $add652 = (($shr651) + 1)|0;
+ $shr653 = $add652 >> 1;
+ $cmp654 = ($shr653|0)>(32767);
+ if ($cmp654) {
+ $cond709 = 32767;
+ } else {
+ $385 = $i;
+ $add656 = (16 + ($385))|0;
+ $arrayidx657 = (($vla6) + ($add656<<2)|0);
+ $386 = HEAP32[$arrayidx657>>2]|0;
+ $shr658 = $386 >> 16;
+ $387 = $Gain_Q10;
+ $conv659 = $387&65535;
+ $conv660 = $conv659 << 16 >> 16;
+ $mul661 = Math_imul($shr658, $conv660)|0;
+ $388 = $i;
+ $add662 = (16 + ($388))|0;
+ $arrayidx663 = (($vla6) + ($add662<<2)|0);
+ $389 = HEAP32[$arrayidx663>>2]|0;
+ $and664 = $389 & 65535;
+ $390 = $Gain_Q10;
+ $conv665 = $390&65535;
+ $conv666 = $conv665 << 16 >> 16;
+ $mul667 = Math_imul($and664, $conv666)|0;
+ $shr668 = $mul667 >> 16;
+ $add669 = (($mul661) + ($shr668))|0;
+ $391 = $i;
+ $add670 = (16 + ($391))|0;
+ $arrayidx671 = (($vla6) + ($add670<<2)|0);
+ $392 = HEAP32[$arrayidx671>>2]|0;
+ $393 = $Gain_Q10;
+ $shr672 = $393 >> 15;
+ $add673 = (($shr672) + 1)|0;
+ $shr674 = $add673 >> 1;
+ $mul675 = Math_imul($392, $shr674)|0;
+ $add676 = (($add669) + ($mul675))|0;
+ $shr677 = $add676 >> 7;
+ $add678 = (($shr677) + 1)|0;
+ $shr679 = $add678 >> 1;
+ $cmp680 = ($shr679|0)<(-32768);
+ if ($cmp680) {
+ $cond709 = -32768;
+ } else {
+ $394 = $i;
+ $add684 = (16 + ($394))|0;
+ $arrayidx685 = (($vla6) + ($add684<<2)|0);
+ $395 = HEAP32[$arrayidx685>>2]|0;
+ $shr686 = $395 >> 16;
+ $396 = $Gain_Q10;
+ $conv687 = $396&65535;
+ $conv688 = $conv687 << 16 >> 16;
+ $mul689 = Math_imul($shr686, $conv688)|0;
+ $397 = $i;
+ $add690 = (16 + ($397))|0;
+ $arrayidx691 = (($vla6) + ($add690<<2)|0);
+ $398 = HEAP32[$arrayidx691>>2]|0;
+ $and692 = $398 & 65535;
+ $399 = $Gain_Q10;
+ $conv693 = $399&65535;
+ $conv694 = $conv693 << 16 >> 16;
+ $mul695 = Math_imul($and692, $conv694)|0;
+ $shr696 = $mul695 >> 16;
+ $add697 = (($mul689) + ($shr696))|0;
+ $400 = $i;
+ $add698 = (16 + ($400))|0;
+ $arrayidx699 = (($vla6) + ($add698<<2)|0);
+ $401 = HEAP32[$arrayidx699>>2]|0;
+ $402 = $Gain_Q10;
+ $shr700 = $402 >> 15;
+ $add701 = (($shr700) + 1)|0;
+ $shr702 = $add701 >> 1;
+ $mul703 = Math_imul($401, $shr702)|0;
+ $add704 = (($add697) + ($mul703))|0;
+ $shr705 = $add704 >> 7;
+ $add706 = (($shr705) + 1)|0;
+ $shr707 = $add706 >> 1;
+ $cond709 = $shr707;
+ }
+ }
+ $conv710 = $cond709&65535;
+ $403 = $pxq;
+ $404 = $i;
+ $arrayidx711 = (($403) + ($404<<1)|0);
+ HEAP16[$arrayidx711>>1] = $conv710;
+ $405 = $i;
+ $inc713 = (($405) + 1)|0;
+ $i = $inc713;
+ }
+ $406 = $psDec$addr;
+ $subfr_length715 = ((($406)) + 2332|0);
+ $407 = HEAP32[$subfr_length715>>2]|0;
+ $arrayidx716 = (($vla6) + ($407<<2)|0);
+ dest=$vla6; src=$arrayidx716; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $408 = $psDec$addr;
+ $subfr_length717 = ((($408)) + 2332|0);
+ $409 = HEAP32[$subfr_length717>>2]|0;
+ $410 = $pexc_Q14;
+ $add$ptr = (($410) + ($409<<2)|0);
+ $pexc_Q14 = $add$ptr;
+ $411 = $psDec$addr;
+ $subfr_length718 = ((($411)) + 2332|0);
+ $412 = HEAP32[$subfr_length718>>2]|0;
+ $413 = $pxq;
+ $add$ptr719 = (($413) + ($412<<1)|0);
+ $pxq = $add$ptr719;
+ $414 = $k;
+ $inc721 = (($414) + 1)|0;
+ $k = $inc721;
+ }
+ $415 = $psDec$addr;
+ $sLPC_Q14_buf723 = ((($415)) + 1284|0);
+ dest=$sLPC_Q14_buf723; src=$vla6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $416 = $saved_stack;
+ _llvm_stackrestore(($416|0));
+ STACKTOP = sp;return;
+}
+function _silk_INVERSE32_varQ_611($b32,$Qres) {
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $add = 0;
+ var $add20 = 0, $add21 = 0, $add23 = 0, $add26 = 0, $and = 0, $and15 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $cmp = 0, $cmp29 = 0, $cmp35 = 0, $cmp40 = 0, $cmp48 = 0, $cmp61 = 0, $cmp69 = 0, $cmp83 = 0, $cond = 0;
+ var $cond80 = 0, $conv = 0, $conv12 = 0, $conv13 = 0, $conv16 = 0, $conv17 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $div = 0, $err_Q32 = 0, $lshift = 0, $mul = 0, $mul14 = 0, $mul18 = 0, $mul25 = 0, $mul7 = 0, $result = 0, $retval = 0, $shl = 0;
+ var $shl10 = 0, $shl2 = 0, $shl82 = 0, $shr = 0, $shr11 = 0, $shr19 = 0, $shr22 = 0, $shr24 = 0, $shr3 = 0, $shr32 = 0, $shr34 = 0, $shr39 = 0, $shr44 = 0, $shr47 = 0, $shr52 = 0, $shr60 = 0, $shr65 = 0, $shr68 = 0, $shr73 = 0, $shr8 = 0;
+ var $shr86 = 0, $sub = 0, $sub1 = 0, $sub27 = 0, $sub28 = 0, $sub31 = 0, $sub33 = 0, $sub38 = 0, $sub43 = 0, $sub46 = 0, $sub51 = 0, $sub64 = 0, $sub67 = 0, $sub72 = 0, $sub81 = 0, $sub9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $b32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $b32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_613($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $b_headrm = $sub1;
+ $2 = $b32$addr;
+ $3 = $b_headrm;
+ $shl = $2 << $3;
+ $b32_nrm = $shl;
+ $4 = $b32_nrm;
+ $shr = $4 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $5 = $b32_inv;
+ $shl2 = $5 << 16;
+ $result = $shl2;
+ $6 = $b32_nrm;
+ $shr3 = $6 >> 16;
+ $7 = $b32_inv;
+ $conv = $7&65535;
+ $conv4 = $conv << 16 >> 16;
+ $mul = Math_imul($shr3, $conv4)|0;
+ $8 = $b32_nrm;
+ $and = $8 & 65535;
+ $9 = $b32_inv;
+ $conv5 = $9&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $mul7 = Math_imul($and, $conv6)|0;
+ $shr8 = $mul7 >> 16;
+ $add = (($mul) + ($shr8))|0;
+ $sub9 = (536870912 - ($add))|0;
+ $shl10 = $sub9 << 3;
+ $err_Q32 = $shl10;
+ $10 = $result;
+ $11 = $err_Q32;
+ $shr11 = $11 >> 16;
+ $12 = $b32_inv;
+ $conv12 = $12&65535;
+ $conv13 = $conv12 << 16 >> 16;
+ $mul14 = Math_imul($shr11, $conv13)|0;
+ $13 = $err_Q32;
+ $and15 = $13 & 65535;
+ $14 = $b32_inv;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($and15, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul14) + ($shr19))|0;
+ $add21 = (($10) + ($add20))|0;
+ $15 = $err_Q32;
+ $16 = $b32_inv;
+ $shr22 = $16 >> 15;
+ $add23 = (($shr22) + 1)|0;
+ $shr24 = $add23 >> 1;
+ $mul25 = Math_imul($15, $shr24)|0;
+ $add26 = (($add21) + ($mul25))|0;
+ $result = $add26;
+ $17 = $b_headrm;
+ $sub27 = (61 - ($17))|0;
+ $18 = $Qres$addr;
+ $sub28 = (($sub27) - ($18))|0;
+ $lshift = $sub28;
+ $19 = $lshift;
+ $cmp29 = ($19|0)<=(0);
+ $20 = $lshift;
+ if (!($cmp29)) {
+ $cmp83 = ($20|0)<(32);
+ if ($cmp83) {
+ $35 = $result;
+ $36 = $lshift;
+ $shr86 = $35 >> $36;
+ $retval = $shr86;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ } else {
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ }
+ $sub31 = (0 - ($20))|0;
+ $shr32 = -2147483648 >> $sub31;
+ $21 = $lshift;
+ $sub33 = (0 - ($21))|0;
+ $shr34 = 2147483647 >> $sub33;
+ $cmp35 = ($shr32|0)>($shr34|0);
+ $22 = $result;
+ $23 = $lshift;
+ $sub38 = (0 - ($23))|0;
+ do {
+ if ($cmp35) {
+ $shr39 = -2147483648 >> $sub38;
+ $cmp40 = ($22|0)>($shr39|0);
+ if ($cmp40) {
+ $24 = $lshift;
+ $sub43 = (0 - ($24))|0;
+ $shr44 = -2147483648 >> $sub43;
+ $cond80 = $shr44;
+ break;
+ }
+ $25 = $result;
+ $26 = $lshift;
+ $sub46 = (0 - ($26))|0;
+ $shr47 = 2147483647 >> $sub46;
+ $cmp48 = ($25|0)<($shr47|0);
+ if ($cmp48) {
+ $27 = $lshift;
+ $sub51 = (0 - ($27))|0;
+ $shr52 = 2147483647 >> $sub51;
+ $cond80 = $shr52;
+ break;
+ } else {
+ $28 = $result;
+ $cond80 = $28;
+ break;
+ }
+ } else {
+ $shr60 = 2147483647 >> $sub38;
+ $cmp61 = ($22|0)>($shr60|0);
+ if ($cmp61) {
+ $29 = $lshift;
+ $sub64 = (0 - ($29))|0;
+ $shr65 = 2147483647 >> $sub64;
+ $cond80 = $shr65;
+ break;
+ }
+ $30 = $result;
+ $31 = $lshift;
+ $sub67 = (0 - ($31))|0;
+ $shr68 = -2147483648 >> $sub67;
+ $cmp69 = ($30|0)<($shr68|0);
+ if ($cmp69) {
+ $32 = $lshift;
+ $sub72 = (0 - ($32))|0;
+ $shr73 = -2147483648 >> $sub72;
+ $cond80 = $shr73;
+ break;
+ } else {
+ $33 = $result;
+ $cond80 = $33;
+ break;
+ }
+ }
+ } while(0);
+ $34 = $lshift;
+ $sub81 = (0 - ($34))|0;
+ $shl82 = $cond80 << $sub81;
+ $retval = $shl82;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+}
+function _silk_DIV32_varQ_612($a32,$b32,$Qres) {
+ $a32 = $a32|0;
+ $b32 = $b32|0;
+ $Qres = $Qres|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Qres$addr = 0, $a32$addr = 0, $a32_nrm = 0, $a_headrm = 0, $add = 0, $add33 = 0, $add34 = 0, $add35 = 0, $and = 0;
+ var $and28 = 0, $b32$addr = 0, $b32_inv = 0, $b32_nrm = 0, $b_headrm = 0, $call = 0, $call8 = 0, $cmp = 0, $cmp2 = 0, $cmp38 = 0, $cmp44 = 0, $cmp49 = 0, $cmp57 = 0, $cmp70 = 0, $cmp78 = 0, $cmp92 = 0, $cond = 0, $cond7 = 0, $cond89 = 0, $conv = 0;
+ var $conv12 = 0, $conv13 = 0, $conv14 = 0, $conv25 = 0, $conv26 = 0, $conv29 = 0, $conv30 = 0, $div = 0, $lshift = 0, $mul = 0, $mul15 = 0, $mul27 = 0, $mul31 = 0, $result = 0, $retval = 0, $shl = 0, $shl10 = 0, $shl22 = 0, $shl91 = 0, $shr = 0;
+ var $shr11 = 0, $shr16 = 0, $shr24 = 0, $shr32 = 0, $shr41 = 0, $shr43 = 0, $shr48 = 0, $shr53 = 0, $shr56 = 0, $shr61 = 0, $shr69 = 0, $shr74 = 0, $shr77 = 0, $shr82 = 0, $shr95 = 0, $sub = 0, $sub1 = 0, $sub23 = 0, $sub36 = 0, $sub37 = 0;
+ var $sub40 = 0, $sub42 = 0, $sub47 = 0, $sub5 = 0, $sub52 = 0, $sub55 = 0, $sub60 = 0, $sub73 = 0, $sub76 = 0, $sub81 = 0, $sub9 = 0, $sub90 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a32$addr = $a32;
+ $b32$addr = $b32;
+ $Qres$addr = $Qres;
+ $0 = $a32$addr;
+ $cmp = ($0|0)>(0);
+ $1 = $a32$addr;
+ $sub = (0 - ($1))|0;
+ $cond = $cmp ? $1 : $sub;
+ $call = (_silk_CLZ32_613($cond)|0);
+ $sub1 = (($call) - 1)|0;
+ $a_headrm = $sub1;
+ $2 = $a32$addr;
+ $3 = $a_headrm;
+ $shl = $2 << $3;
+ $a32_nrm = $shl;
+ $4 = $b32$addr;
+ $cmp2 = ($4|0)>(0);
+ $5 = $b32$addr;
+ $sub5 = (0 - ($5))|0;
+ $cond7 = $cmp2 ? $5 : $sub5;
+ $call8 = (_silk_CLZ32_613($cond7)|0);
+ $sub9 = (($call8) - 1)|0;
+ $b_headrm = $sub9;
+ $6 = $b32$addr;
+ $7 = $b_headrm;
+ $shl10 = $6 << $7;
+ $b32_nrm = $shl10;
+ $8 = $b32_nrm;
+ $shr = $8 >> 16;
+ $div = (536870911 / ($shr|0))&-1;
+ $b32_inv = $div;
+ $9 = $a32_nrm;
+ $shr11 = $9 >> 16;
+ $10 = $b32_inv;
+ $conv = $10&65535;
+ $conv12 = $conv << 16 >> 16;
+ $mul = Math_imul($shr11, $conv12)|0;
+ $11 = $a32_nrm;
+ $and = $11 & 65535;
+ $12 = $b32_inv;
+ $conv13 = $12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul) + ($shr16))|0;
+ $result = $add;
+ $13 = $a32_nrm;
+ $14 = $b32_nrm;
+ $15 = ($14|0)<(0);
+ $16 = $15 << 31 >> 31;
+ $17 = $result;
+ $18 = ($17|0)<(0);
+ $19 = $18 << 31 >> 31;
+ $20 = (___muldi3(($14|0),($16|0),($17|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = (_bitshift64Ashr(($20|0),($21|0),32)|0);
+ $23 = tempRet0;
+ $shl22 = $22 << 3;
+ $sub23 = (($13) - ($shl22))|0;
+ $a32_nrm = $sub23;
+ $24 = $result;
+ $25 = $a32_nrm;
+ $shr24 = $25 >> 16;
+ $26 = $b32_inv;
+ $conv25 = $26&65535;
+ $conv26 = $conv25 << 16 >> 16;
+ $mul27 = Math_imul($shr24, $conv26)|0;
+ $27 = $a32_nrm;
+ $and28 = $27 & 65535;
+ $28 = $b32_inv;
+ $conv29 = $28&65535;
+ $conv30 = $conv29 << 16 >> 16;
+ $mul31 = Math_imul($and28, $conv30)|0;
+ $shr32 = $mul31 >> 16;
+ $add33 = (($mul27) + ($shr32))|0;
+ $add34 = (($24) + ($add33))|0;
+ $result = $add34;
+ $29 = $a_headrm;
+ $add35 = (29 + ($29))|0;
+ $30 = $b_headrm;
+ $sub36 = (($add35) - ($30))|0;
+ $31 = $Qres$addr;
+ $sub37 = (($sub36) - ($31))|0;
+ $lshift = $sub37;
+ $32 = $lshift;
+ $cmp38 = ($32|0)<(0);
+ $33 = $lshift;
+ if (!($cmp38)) {
+ $cmp92 = ($33|0)<(32);
+ if ($cmp92) {
+ $48 = $result;
+ $49 = $lshift;
+ $shr95 = $48 >> $49;
+ $retval = $shr95;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ } else {
+ $retval = 0;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+ }
+ }
+ $sub40 = (0 - ($33))|0;
+ $shr41 = -2147483648 >> $sub40;
+ $34 = $lshift;
+ $sub42 = (0 - ($34))|0;
+ $shr43 = 2147483647 >> $sub42;
+ $cmp44 = ($shr41|0)>($shr43|0);
+ $35 = $result;
+ $36 = $lshift;
+ $sub47 = (0 - ($36))|0;
+ do {
+ if ($cmp44) {
+ $shr48 = -2147483648 >> $sub47;
+ $cmp49 = ($35|0)>($shr48|0);
+ if ($cmp49) {
+ $37 = $lshift;
+ $sub52 = (0 - ($37))|0;
+ $shr53 = -2147483648 >> $sub52;
+ $cond89 = $shr53;
+ break;
+ }
+ $38 = $result;
+ $39 = $lshift;
+ $sub55 = (0 - ($39))|0;
+ $shr56 = 2147483647 >> $sub55;
+ $cmp57 = ($38|0)<($shr56|0);
+ if ($cmp57) {
+ $40 = $lshift;
+ $sub60 = (0 - ($40))|0;
+ $shr61 = 2147483647 >> $sub60;
+ $cond89 = $shr61;
+ break;
+ } else {
+ $41 = $result;
+ $cond89 = $41;
+ break;
+ }
+ } else {
+ $shr69 = 2147483647 >> $sub47;
+ $cmp70 = ($35|0)>($shr69|0);
+ if ($cmp70) {
+ $42 = $lshift;
+ $sub73 = (0 - ($42))|0;
+ $shr74 = 2147483647 >> $sub73;
+ $cond89 = $shr74;
+ break;
+ }
+ $43 = $result;
+ $44 = $lshift;
+ $sub76 = (0 - ($44))|0;
+ $shr77 = -2147483648 >> $sub76;
+ $cmp78 = ($43|0)<($shr77|0);
+ if ($cmp78) {
+ $45 = $lshift;
+ $sub81 = (0 - ($45))|0;
+ $shr82 = -2147483648 >> $sub81;
+ $cond89 = $shr82;
+ break;
+ } else {
+ $46 = $result;
+ $cond89 = $46;
+ break;
+ }
+ }
+ } while(0);
+ $47 = $lshift;
+ $sub90 = (0 - ($47))|0;
+ $shl91 = $cond89 << $sub90;
+ $retval = $shl91;
+ $50 = $retval;
+ STACKTOP = sp;return ($50|0);
+}
+function _silk_CLZ32_613($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_interpolate($xi,$x0,$x1,$ifact_Q2,$d) {
+ $xi = $xi|0;
+ $x0 = $x0|0;
+ $x1 = $x1|0;
+ $ifact_Q2 = $ifact_Q2|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx10 = 0, $arrayidx3 = 0;
+ var $cmp = 0, $conv = 0, $conv2 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $conv8 = 0, $conv9 = 0, $d$addr = 0, $i = 0, $ifact_Q2$addr = 0, $inc = 0, $mul = 0, $shr = 0, $sub = 0, $x0$addr = 0, $x1$addr = 0, $xi$addr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $xi$addr = $xi;
+ $x0$addr = $x0;
+ $x1$addr = $x1;
+ $ifact_Q2$addr = $ifact_Q2;
+ $d$addr = $d;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $d$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $x0$addr;
+ $3 = $i;
+ $arrayidx = (($2) + ($3<<1)|0);
+ $4 = HEAP16[$arrayidx>>1]|0;
+ $conv = $4 << 16 >> 16;
+ $5 = $x1$addr;
+ $6 = $i;
+ $arrayidx1 = (($5) + ($6<<1)|0);
+ $7 = HEAP16[$arrayidx1>>1]|0;
+ $conv2 = $7 << 16 >> 16;
+ $8 = $x0$addr;
+ $9 = $i;
+ $arrayidx3 = (($8) + ($9<<1)|0);
+ $10 = HEAP16[$arrayidx3>>1]|0;
+ $conv4 = $10 << 16 >> 16;
+ $sub = (($conv2) - ($conv4))|0;
+ $conv5 = $sub&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $11 = $ifact_Q2$addr;
+ $conv7 = $11&65535;
+ $conv8 = $conv7 << 16 >> 16;
+ $mul = Math_imul($conv6, $conv8)|0;
+ $shr = $mul >> 2;
+ $add = (($conv) + ($shr))|0;
+ $conv9 = $add&65535;
+ $12 = $xi$addr;
+ $13 = $i;
+ $arrayidx10 = (($12) + ($13<<1)|0);
+ HEAP16[$arrayidx10>>1] = $conv9;
+ $14 = $i;
+ $inc = (($14) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_NLSF_encode($NLSFIndices,$pNLSF_Q15,$psNLSF_CB,$pW_QW,$NLSF_mu_Q20,$nSurvivors,$signalType) {
+ $NLSFIndices = $NLSFIndices|0;
+ $pNLSF_Q15 = $pNLSF_Q15|0;
+ $psNLSF_CB = $psNLSF_CB|0;
+ $pW_QW = $pW_QW|0;
+ $NLSF_mu_Q20 = $NLSF_mu_Q20|0;
+ $nSurvivors = $nSurvivors|0;
+ $signalType = $signalType|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0;
+ var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0;
+ var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0;
+ var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0;
+ var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0;
+ var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $CB1_NLSF_Q8 = 0, $CB1_NLSF_Q811 = 0, $CB1_iCDF = 0, $NLSFIndices$addr = 0, $NLSF_mu_Q20$addr = 0, $NLSF_tmp_Q15 = 0, $W_adj_Q5 = 0;
+ var $W_tmp_Q9 = 0, $W_tmp_QW = 0, $add = 0, $arrayidx = 0, $arrayidx101 = 0, $arrayidx108 = 0, $arrayidx112 = 0, $arrayidx115 = 0, $arrayidx117 = 0, $arrayidx15 = 0, $arrayidx22 = 0, $arrayidx26 = 0, $arrayidx27 = 0, $arrayidx29 = 0, $arrayidx32 = 0, $arrayidx42 = 0, $arrayidx45 = 0, $arrayidx51 = 0, $arrayidx61 = 0, $arrayidx64 = 0;
+ var $arrayidx67 = 0, $arrayidx74 = 0, $arrayidx82 = 0, $arrayidx87 = 0, $arrayidx90 = 0, $arrayidx94 = 0, $arrayidx96 = 0, $bestIndex = 0, $bits_q7 = 0, $call = 0, $call81 = 0, $call99 = 0, $cmp = 0, $cmp19 = 0, $cmp39 = 0, $cmp58 = 0, $cmp88 = 0, $conv = 0, $conv102 = 0, $conv103 = 0;
+ var $conv105 = 0, $conv106 = 0, $conv113 = 0, $conv119 = 0, $conv13 = 0, $conv18 = 0, $conv2 = 0, $conv23 = 0, $conv24 = 0, $conv25 = 0, $conv28 = 0, $conv30 = 0, $conv31 = 0, $conv35 = 0, $conv38 = 0, $conv4 = 0, $conv43 = 0, $conv46 = 0, $conv47 = 0, $conv48 = 0;
+ var $conv50 = 0, $conv57 = 0, $conv62 = 0, $conv65 = 0, $conv66 = 0, $conv7 = 0, $conv79 = 0, $conv85 = 0, $conv91 = 0, $conv95 = 0, $conv97 = 0, $deltaMin_Q15 = 0, $div = 0, $ec_Rates_Q5 = 0, $ec_ix = 0, $i = 0, $iCDF_ptr = 0, $inc = 0, $inc110 = 0, $inc53 = 0;
+ var $inc69 = 0, $ind1 = 0, $invQuantStepSize_Q6 = 0, $mul = 0, $mul107 = 0, $mul116 = 0, $mul120 = 0, $mul14 = 0, $mul49 = 0, $mul73 = 0, $mul86 = 0, $nSurvivors$addr = 0, $order = 0, $order118 = 0, $order12 = 0, $order17 = 0, $order3 = 0, $order34 = 0, $order37 = 0, $order56 = 0;
+ var $order80 = 0, $pCB_element = 0, $pNLSF_Q15$addr = 0, $pW_QW$addr = 0, $pred_Q8 = 0, $prob_Q8 = 0, $psNLSF_CB$addr = 0, $quantStepSize_Q16 = 0, $res_Q10 = 0, $res_Q15 = 0, $s = 0, $saved_stack = 0, $shl = 0, $shl44 = 0, $shl63 = 0, $shr = 0, $shr104 = 0, $shr83 = 0, $signalType$addr = 0, $sub = 0;
+ var $sub100 = 0, $sub92 = 0, $sub93 = 0, $sub98 = 0, $vla = 0, $vla$alloca_mul = 0, $vla5 = 0, $vla5$alloca_mul = 0, $vla8 = 0, $vla8$alloca_mul = 0, $vla9 = 0, $vla9$alloca_mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0);
+ $bestIndex = sp + 24|0;
+ $res_Q15 = sp + 232|0;
+ $res_Q10 = sp + 200|0;
+ $NLSF_tmp_Q15 = sp + 168|0;
+ $W_tmp_QW = sp + 136|0;
+ $W_adj_Q5 = sp + 104|0;
+ $pred_Q8 = sp + 264|0;
+ $ec_ix = sp + 72|0;
+ $NLSFIndices$addr = $NLSFIndices;
+ $pNLSF_Q15$addr = $pNLSF_Q15;
+ $psNLSF_CB$addr = $psNLSF_CB;
+ $pW_QW$addr = $pW_QW;
+ $NLSF_mu_Q20$addr = $NLSF_mu_Q20;
+ $nSurvivors$addr = $nSurvivors;
+ $signalType$addr = $signalType;
+ $0 = $pNLSF_Q15$addr;
+ $1 = $psNLSF_CB$addr;
+ $deltaMin_Q15 = ((($1)) + 32|0);
+ $2 = HEAP32[$deltaMin_Q15>>2]|0;
+ $3 = $psNLSF_CB$addr;
+ $order = ((($3)) + 2|0);
+ $4 = HEAP16[$order>>1]|0;
+ $conv = $4 << 16 >> 16;
+ _silk_NLSF_stabilize($0,$2,$conv);
+ $5 = $psNLSF_CB$addr;
+ $6 = HEAP16[$5>>1]|0;
+ $7 = $6&65535;
+ $8 = (_llvm_stacksave()|0);
+ $saved_stack = $8;
+ $vla$alloca_mul = $7<<2;
+ $vla = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla$alloca_mul)|0)+15)&-16)|0);;
+ $9 = $pNLSF_Q15$addr;
+ $10 = $psNLSF_CB$addr;
+ $CB1_NLSF_Q8 = ((($10)) + 8|0);
+ $11 = HEAP32[$CB1_NLSF_Q8>>2]|0;
+ $12 = $psNLSF_CB$addr;
+ $13 = HEAP16[$12>>1]|0;
+ $conv2 = $13 << 16 >> 16;
+ $14 = $psNLSF_CB$addr;
+ $order3 = ((($14)) + 2|0);
+ $15 = HEAP16[$order3>>1]|0;
+ $conv4 = $15 << 16 >> 16;
+ _silk_NLSF_VQ($vla,$9,$11,$conv2,$conv4);
+ $16 = $nSurvivors$addr;
+ $vla5$alloca_mul = $16<<2;
+ $vla5 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla5$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla5$alloca_mul)|0)+15)&-16)|0);;
+ $17 = $psNLSF_CB$addr;
+ $18 = HEAP16[$17>>1]|0;
+ $conv7 = $18 << 16 >> 16;
+ $19 = $nSurvivors$addr;
+ _silk_insertion_sort_increasing($vla,$vla5,$conv7,$19);
+ $20 = $nSurvivors$addr;
+ $vla8$alloca_mul = $20<<2;
+ $vla8 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla8$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla8$alloca_mul)|0)+15)&-16)|0);;
+ $21 = $nSurvivors$addr;
+ $mul = $21<<4;
+ $vla9$alloca_mul = $mul;
+ $vla9 = STACKTOP; STACKTOP = STACKTOP + ((((1*$vla9$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$vla9$alloca_mul)|0)+15)&-16)|0);;
+ $s = 0;
+ while(1) {
+ $22 = $s;
+ $23 = $nSurvivors$addr;
+ $cmp = ($22|0)<($23|0);
+ if (!($cmp)) {
+ break;
+ }
+ $24 = $s;
+ $arrayidx = (($vla5) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx>>2]|0;
+ $ind1 = $25;
+ $26 = $psNLSF_CB$addr;
+ $CB1_NLSF_Q811 = ((($26)) + 8|0);
+ $27 = HEAP32[$CB1_NLSF_Q811>>2]|0;
+ $28 = $ind1;
+ $29 = $psNLSF_CB$addr;
+ $order12 = ((($29)) + 2|0);
+ $30 = HEAP16[$order12>>1]|0;
+ $conv13 = $30 << 16 >> 16;
+ $mul14 = Math_imul($28, $conv13)|0;
+ $arrayidx15 = (($27) + ($mul14)|0);
+ $pCB_element = $arrayidx15;
+ $i = 0;
+ while(1) {
+ $31 = $i;
+ $32 = $psNLSF_CB$addr;
+ $order17 = ((($32)) + 2|0);
+ $33 = HEAP16[$order17>>1]|0;
+ $conv18 = $33 << 16 >> 16;
+ $cmp19 = ($31|0)<($conv18|0);
+ if (!($cmp19)) {
+ break;
+ }
+ $34 = $pCB_element;
+ $35 = $i;
+ $arrayidx22 = (($34) + ($35)|0);
+ $36 = HEAP8[$arrayidx22>>0]|0;
+ $conv23 = $36&255;
+ $conv24 = $conv23&65535;
+ $shl = $conv24 << 7;
+ $conv25 = $shl&65535;
+ $37 = $i;
+ $arrayidx26 = (($NLSF_tmp_Q15) + ($37<<1)|0);
+ HEAP16[$arrayidx26>>1] = $conv25;
+ $38 = $pNLSF_Q15$addr;
+ $39 = $i;
+ $arrayidx27 = (($38) + ($39<<1)|0);
+ $40 = HEAP16[$arrayidx27>>1]|0;
+ $conv28 = $40 << 16 >> 16;
+ $41 = $i;
+ $arrayidx29 = (($NLSF_tmp_Q15) + ($41<<1)|0);
+ $42 = HEAP16[$arrayidx29>>1]|0;
+ $conv30 = $42 << 16 >> 16;
+ $sub = (($conv28) - ($conv30))|0;
+ $conv31 = $sub&65535;
+ $43 = $i;
+ $arrayidx32 = (($res_Q15) + ($43<<1)|0);
+ HEAP16[$arrayidx32>>1] = $conv31;
+ $44 = $i;
+ $inc = (($44) + 1)|0;
+ $i = $inc;
+ }
+ $45 = $psNLSF_CB$addr;
+ $order34 = ((($45)) + 2|0);
+ $46 = HEAP16[$order34>>1]|0;
+ $conv35 = $46 << 16 >> 16;
+ _silk_NLSF_VQ_weights_laroia($W_tmp_QW,$NLSF_tmp_Q15,$conv35);
+ $i = 0;
+ while(1) {
+ $47 = $i;
+ $48 = $psNLSF_CB$addr;
+ $order37 = ((($48)) + 2|0);
+ $49 = HEAP16[$order37>>1]|0;
+ $conv38 = $49 << 16 >> 16;
+ $cmp39 = ($47|0)<($conv38|0);
+ if (!($cmp39)) {
+ break;
+ }
+ $50 = $i;
+ $arrayidx42 = (($W_tmp_QW) + ($50<<1)|0);
+ $51 = HEAP16[$arrayidx42>>1]|0;
+ $conv43 = $51 << 16 >> 16;
+ $shl44 = $conv43 << 16;
+ $call = (_silk_SQRT_APPROX_618($shl44)|0);
+ $W_tmp_Q9 = $call;
+ $52 = $i;
+ $arrayidx45 = (($res_Q15) + ($52<<1)|0);
+ $53 = HEAP16[$arrayidx45>>1]|0;
+ $conv46 = $53 << 16 >> 16;
+ $54 = $W_tmp_Q9;
+ $conv47 = $54&65535;
+ $conv48 = $conv47 << 16 >> 16;
+ $mul49 = Math_imul($conv46, $conv48)|0;
+ $shr = $mul49 >> 14;
+ $conv50 = $shr&65535;
+ $55 = $i;
+ $arrayidx51 = (($res_Q10) + ($55<<1)|0);
+ HEAP16[$arrayidx51>>1] = $conv50;
+ $56 = $i;
+ $inc53 = (($56) + 1)|0;
+ $i = $inc53;
+ }
+ $i = 0;
+ while(1) {
+ $57 = $i;
+ $58 = $psNLSF_CB$addr;
+ $order56 = ((($58)) + 2|0);
+ $59 = HEAP16[$order56>>1]|0;
+ $conv57 = $59 << 16 >> 16;
+ $cmp58 = ($57|0)<($conv57|0);
+ if (!($cmp58)) {
+ break;
+ }
+ $60 = $pW_QW$addr;
+ $61 = $i;
+ $arrayidx61 = (($60) + ($61<<1)|0);
+ $62 = HEAP16[$arrayidx61>>1]|0;
+ $conv62 = $62 << 16 >> 16;
+ $shl63 = $conv62 << 5;
+ $63 = $i;
+ $arrayidx64 = (($W_tmp_QW) + ($63<<1)|0);
+ $64 = HEAP16[$arrayidx64>>1]|0;
+ $conv65 = $64 << 16 >> 16;
+ $div = (($shl63|0) / ($conv65|0))&-1;
+ $conv66 = $div&65535;
+ $65 = $i;
+ $arrayidx67 = (($W_adj_Q5) + ($65<<1)|0);
+ HEAP16[$arrayidx67>>1] = $conv66;
+ $66 = $i;
+ $inc69 = (($66) + 1)|0;
+ $i = $inc69;
+ }
+ $67 = $psNLSF_CB$addr;
+ $68 = $ind1;
+ _silk_NLSF_unpack($ec_ix,$pred_Q8,$67,$68);
+ $69 = $s;
+ $mul73 = $69<<4;
+ $arrayidx74 = (($vla9) + ($mul73)|0);
+ $70 = $psNLSF_CB$addr;
+ $ec_Rates_Q5 = ((($70)) + 28|0);
+ $71 = HEAP32[$ec_Rates_Q5>>2]|0;
+ $72 = $psNLSF_CB$addr;
+ $quantStepSize_Q16 = ((($72)) + 4|0);
+ $73 = HEAP16[$quantStepSize_Q16>>1]|0;
+ $conv79 = $73 << 16 >> 16;
+ $74 = $psNLSF_CB$addr;
+ $invQuantStepSize_Q6 = ((($74)) + 6|0);
+ $75 = HEAP16[$invQuantStepSize_Q6>>1]|0;
+ $76 = $NLSF_mu_Q20$addr;
+ $77 = $psNLSF_CB$addr;
+ $order80 = ((($77)) + 2|0);
+ $78 = HEAP16[$order80>>1]|0;
+ $call81 = (_silk_NLSF_del_dec_quant($arrayidx74,$res_Q10,$W_adj_Q5,$pred_Q8,$ec_ix,$71,$conv79,$75,$76,$78)|0);
+ $79 = $s;
+ $arrayidx82 = (($vla8) + ($79<<2)|0);
+ HEAP32[$arrayidx82>>2] = $call81;
+ $80 = $psNLSF_CB$addr;
+ $CB1_iCDF = ((($80)) + 12|0);
+ $81 = HEAP32[$CB1_iCDF>>2]|0;
+ $82 = $signalType$addr;
+ $shr83 = $82 >> 1;
+ $83 = $psNLSF_CB$addr;
+ $84 = HEAP16[$83>>1]|0;
+ $conv85 = $84 << 16 >> 16;
+ $mul86 = Math_imul($shr83, $conv85)|0;
+ $arrayidx87 = (($81) + ($mul86)|0);
+ $iCDF_ptr = $arrayidx87;
+ $85 = $ind1;
+ $cmp88 = ($85|0)==(0);
+ $86 = $iCDF_ptr;
+ $87 = $ind1;
+ if ($cmp88) {
+ $arrayidx90 = (($86) + ($87)|0);
+ $88 = HEAP8[$arrayidx90>>0]|0;
+ $conv91 = $88&255;
+ $sub92 = (256 - ($conv91))|0;
+ $prob_Q8 = $sub92;
+ } else {
+ $sub93 = (($87) - 1)|0;
+ $arrayidx94 = (($86) + ($sub93)|0);
+ $89 = HEAP8[$arrayidx94>>0]|0;
+ $conv95 = $89&255;
+ $90 = $iCDF_ptr;
+ $91 = $ind1;
+ $arrayidx96 = (($90) + ($91)|0);
+ $92 = HEAP8[$arrayidx96>>0]|0;
+ $conv97 = $92&255;
+ $sub98 = (($conv95) - ($conv97))|0;
+ $prob_Q8 = $sub98;
+ }
+ $93 = $prob_Q8;
+ $call99 = (_silk_lin2log($93)|0);
+ $sub100 = (1024 - ($call99))|0;
+ $bits_q7 = $sub100;
+ $94 = $s;
+ $arrayidx101 = (($vla8) + ($94<<2)|0);
+ $95 = HEAP32[$arrayidx101>>2]|0;
+ $96 = $bits_q7;
+ $conv102 = $96&65535;
+ $conv103 = $conv102 << 16 >> 16;
+ $97 = $NLSF_mu_Q20$addr;
+ $shr104 = $97 >> 2;
+ $conv105 = $shr104&65535;
+ $conv106 = $conv105 << 16 >> 16;
+ $mul107 = Math_imul($conv103, $conv106)|0;
+ $add = (($95) + ($mul107))|0;
+ $98 = $s;
+ $arrayidx108 = (($vla8) + ($98<<2)|0);
+ HEAP32[$arrayidx108>>2] = $add;
+ $99 = $s;
+ $inc110 = (($99) + 1)|0;
+ $s = $inc110;
+ }
+ $100 = $nSurvivors$addr;
+ _silk_insertion_sort_increasing($vla8,$bestIndex,$100,1);
+ $101 = HEAP32[$bestIndex>>2]|0;
+ $arrayidx112 = (($vla5) + ($101<<2)|0);
+ $102 = HEAP32[$arrayidx112>>2]|0;
+ $conv113 = $102&255;
+ $103 = $NLSFIndices$addr;
+ HEAP8[$103>>0] = $conv113;
+ $104 = $NLSFIndices$addr;
+ $arrayidx115 = ((($104)) + 1|0);
+ $105 = HEAP32[$bestIndex>>2]|0;
+ $mul116 = $105<<4;
+ $arrayidx117 = (($vla9) + ($mul116)|0);
+ $106 = $psNLSF_CB$addr;
+ $order118 = ((($106)) + 2|0);
+ $107 = HEAP16[$order118>>1]|0;
+ $conv119 = $107 << 16 >> 16;
+ $mul120 = $conv119;
+ _memcpy(($arrayidx115|0),($arrayidx117|0),($mul120|0))|0;
+ $108 = $pNLSF_Q15$addr;
+ $109 = $NLSFIndices$addr;
+ $110 = $psNLSF_CB$addr;
+ _silk_NLSF_decode($108,$109,$110);
+ $111 = HEAP32[$vla8>>2]|0;
+ $112 = $saved_stack;
+ _llvm_stackrestore(($112|0));
+ STACKTOP = sp;return ($111|0);
+}
+function _silk_SQRT_APPROX_618($x) {
+ $x = $x|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add17 = 0, $and = 0, $and9 = 0, $cmp = 0, $conv = 0, $conv10 = 0, $conv11 = 0;
+ var $conv13 = 0, $conv14 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $frac_Q7 = 0, $lz = 0, $mul = 0, $mul12 = 0, $mul15 = 0, $mul8 = 0, $retval = 0, $shr = 0, $shr16 = 0, $shr3 = 0, $shr4 = 0, $tobool = 0, $x$addr = 0, $y = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $lz = sp + 4|0;
+ $frac_Q7 = sp;
+ $x$addr = $x;
+ $0 = $x$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ $1 = $x$addr;
+ _silk_CLZ_FRAC_619($1,$lz,$frac_Q7);
+ $2 = HEAP32[$lz>>2]|0;
+ $and = $2 & 1;
+ $tobool = ($and|0)!=(0);
+ if ($tobool) {
+ $y = 32768;
+ } else {
+ $y = 46214;
+ }
+ $3 = HEAP32[$lz>>2]|0;
+ $shr = $3 >> 1;
+ $4 = $y;
+ $shr3 = $4 >> $shr;
+ $y = $shr3;
+ $5 = $y;
+ $6 = $y;
+ $shr4 = $6 >> 16;
+ $7 = HEAP32[$frac_Q7>>2]|0;
+ $conv = $7&65535;
+ $conv5 = $conv << 16 >> 16;
+ $mul = ($conv5*213)|0;
+ $conv6 = $mul&65535;
+ $conv7 = $conv6 << 16 >> 16;
+ $mul8 = Math_imul($shr4, $conv7)|0;
+ $8 = $y;
+ $and9 = $8 & 65535;
+ $9 = HEAP32[$frac_Q7>>2]|0;
+ $conv10 = $9&65535;
+ $conv11 = $conv10 << 16 >> 16;
+ $mul12 = ($conv11*213)|0;
+ $conv13 = $mul12&65535;
+ $conv14 = $conv13 << 16 >> 16;
+ $mul15 = Math_imul($and9, $conv14)|0;
+ $shr16 = $mul15 >> 16;
+ $add = (($mul8) + ($shr16))|0;
+ $add17 = (($5) + ($add))|0;
+ $y = $add17;
+ $10 = $y;
+ $retval = $10;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _silk_CLZ_FRAC_619($in,$lz,$frac_Q7) {
+ $in = $in|0;
+ $lz = $lz|0;
+ $frac_Q7 = $frac_Q7|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $call = 0, $call1 = 0, $frac_Q7$addr = 0, $in$addr = 0, $lz$addr = 0, $lzeros = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in$addr = $in;
+ $lz$addr = $lz;
+ $frac_Q7$addr = $frac_Q7;
+ $0 = $in$addr;
+ $call = (_silk_CLZ32_620($0)|0);
+ $lzeros = $call;
+ $1 = $lzeros;
+ $2 = $lz$addr;
+ HEAP32[$2>>2] = $1;
+ $3 = $in$addr;
+ $4 = $lzeros;
+ $sub = (24 - ($4))|0;
+ $call1 = (_silk_ROR32_621($3,$sub)|0);
+ $and = $call1 & 127;
+ $5 = $frac_Q7$addr;
+ HEAP32[$5>>2] = $and;
+ STACKTOP = sp;return;
+}
+function _silk_CLZ32_620($in32) {
+ $in32 = $in32|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cond = 0, $in32$addr = 0, $sub = 0, $sub1 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $in32$addr = $in32;
+ $0 = $in32$addr;
+ $tobool = ($0|0)!=(0);
+ if (!($tobool)) {
+ $cond = 32;
+ STACKTOP = sp;return ($cond|0);
+ }
+ $1 = $in32$addr;
+ $2 = (Math_clz32(($1|0))|0);
+ $sub = (32 - ($2))|0;
+ $sub1 = (32 - ($sub))|0;
+ $cond = $sub1;
+ STACKTOP = sp;return ($cond|0);
+}
+function _silk_ROR32_621($a32,$rot) {
+ $a32 = $a32|0;
+ $rot = $rot|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a32$addr = 0, $cmp = 0, $cmp1 = 0, $m = 0, $or = 0, $or8 = 0;
+ var $r = 0, $retval = 0, $rot$addr = 0, $shl = 0, $shl6 = 0, $shr = 0, $shr7 = 0, $sub = 0, $sub3 = 0, $sub5 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a32$addr = $a32;
+ $rot$addr = $rot;
+ $0 = $a32$addr;
+ $x = $0;
+ $1 = $rot$addr;
+ $r = $1;
+ $2 = $rot$addr;
+ $sub = (0 - ($2))|0;
+ $m = $sub;
+ $3 = $rot$addr;
+ $cmp = ($3|0)==(0);
+ if ($cmp) {
+ $4 = $a32$addr;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $5 = $rot$addr;
+ $cmp1 = ($5|0)<(0);
+ $6 = $x;
+ if ($cmp1) {
+ $7 = $m;
+ $shl = $6 << $7;
+ $8 = $x;
+ $9 = $m;
+ $sub3 = (32 - ($9))|0;
+ $shr = $8 >>> $sub3;
+ $or = $shl | $shr;
+ $retval = $or;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ } else {
+ $10 = $r;
+ $sub5 = (32 - ($10))|0;
+ $shl6 = $6 << $sub5;
+ $11 = $x;
+ $12 = $r;
+ $shr7 = $11 >>> $12;
+ $or8 = $shl6 | $shr7;
+ $retval = $or8;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _silk_NLSF_VQ($err_Q26,$in_Q15,$pCB_Q8,$K,$LPC_order) {
+ $err_Q26 = $err_Q26|0;
+ $in_Q15 = $in_Q15|0;
+ $pCB_Q8 = $pCB_Q8|0;
+ $K = $K|0;
+ $LPC_order = $LPC_order|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $K$addr = 0, $LPC_order$addr = 0, $add = 0, $add20 = 0, $add21 = 0, $add22 = 0, $arrayidx = 0, $arrayidx23 = 0, $arrayidx9 = 0, $cmp = 0, $cmp2 = 0, $conv = 0, $conv10 = 0, $conv12 = 0;
+ var $conv15 = 0, $conv16 = 0, $conv17 = 0, $conv18 = 0, $conv4 = 0, $conv5 = 0, $conv6 = 0, $conv7 = 0, $conv8 = 0, $diff_Q15 = 0, $err_Q26$addr = 0, $i = 0, $in_Q15$addr = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr11 = 0, $m = 0, $mul = 0, $mul19 = 0, $pCB_Q8$addr = 0;
+ var $shl = 0, $shl13 = 0, $shr = 0, $sub = 0, $sub14 = 0, $sum_error_Q26 = 0, $sum_error_Q30 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $err_Q26$addr = $err_Q26;
+ $in_Q15$addr = $in_Q15;
+ $pCB_Q8$addr = $pCB_Q8;
+ $K$addr = $K;
+ $LPC_order$addr = $LPC_order;
+ $i = 0;
+ while(1) {
+ $0 = $i;
+ $1 = $K$addr;
+ $cmp = ($0|0)<($1|0);
+ if (!($cmp)) {
+ break;
+ }
+ $sum_error_Q26 = 0;
+ $m = 0;
+ while(1) {
+ $2 = $m;
+ $3 = $LPC_order$addr;
+ $cmp2 = ($2|0)<($3|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $4 = $in_Q15$addr;
+ $5 = $m;
+ $arrayidx = (($4) + ($5<<1)|0);
+ $6 = HEAP16[$arrayidx>>1]|0;
+ $conv = $6 << 16 >> 16;
+ $7 = $pCB_Q8$addr;
+ $incdec$ptr = ((($7)) + 1|0);
+ $pCB_Q8$addr = $incdec$ptr;
+ $8 = HEAP8[$7>>0]|0;
+ $conv4 = $8&255;
+ $shl = $conv4 << 7;
+ $sub = (($conv) - ($shl))|0;
+ $diff_Q15 = $sub;
+ $9 = $diff_Q15;
+ $conv5 = $9&65535;
+ $conv6 = $conv5 << 16 >> 16;
+ $10 = $diff_Q15;
+ $conv7 = $10&65535;
+ $conv8 = $conv7 << 16 >> 16;
+ $mul = Math_imul($conv6, $conv8)|0;
+ $sum_error_Q30 = $mul;
+ $11 = $in_Q15$addr;
+ $12 = $m;
+ $add = (($12) + 1)|0;
+ $arrayidx9 = (($11) + ($add<<1)|0);
+ $13 = HEAP16[$arrayidx9>>1]|0;
+ $conv10 = $13 << 16 >> 16;
+ $14 = $pCB_Q8$addr;
+ $incdec$ptr11 = ((($14)) + 1|0);
+ $pCB_Q8$addr = $incdec$ptr11;
+ $15 = HEAP8[$14>>0]|0;
+ $conv12 = $15&255;
+ $shl13 = $conv12 << 7;
+ $sub14 = (($conv10) - ($shl13))|0;
+ $diff_Q15 = $sub14;
+ $16 = $sum_error_Q30;
+ $17 = $diff_Q15;
+ $conv15 = $17&65535;
+ $conv16 = $conv15 << 16 >> 16;
+ $18 = $diff_Q15;
+ $conv17 = $18&65535;
+ $conv18 = $conv17 << 16 >> 16;
+ $mul19 = Math_imul($conv16, $conv18)|0;
+ $add20 = (($16) + ($mul19))|0;
+ $sum_error_Q30 = $add20;
+ $19 = $sum_error_Q26;
+ $20 = $sum_error_Q30;
+ $shr = $20 >> 4;
+ $add21 = (($19) + ($shr))|0;
+ $sum_error_Q26 = $add21;
+ $21 = $m;
+ $add22 = (($21) + 2)|0;
+ $m = $add22;
+ }
+ $22 = $sum_error_Q26;
+ $23 = $err_Q26$addr;
+ $24 = $i;
+ $arrayidx23 = (($23) + ($24<<2)|0);
+ HEAP32[$arrayidx23>>2] = $22;
+ $25 = $i;
+ $inc = (($25) + 1)|0;
+ $i = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_NLSF_del_dec_quant($indices,$x_Q10,$w_Q5,$pred_coef_Q8,$ec_ix,$ec_rates_Q5,$quant_step_size_Q16,$inv_quant_step_size_Q6,$mu_Q20,$order) {
+ $indices = $indices|0;
+ $x_Q10 = $x_Q10|0;
+ $w_Q5 = $w_Q5|0;
+ $pred_coef_Q8 = $pred_coef_Q8|0;
+ $ec_ix = $ec_ix|0;
+ $ec_rates_Q5 = $ec_rates_Q5|0;
+ $quant_step_size_Q16 = $quant_step_size_Q16|0;
+ $inv_quant_step_size_Q6 = $inv_quant_step_size_Q6|0;
+ $mu_Q20 = $mu_Q20|0;
+ $order = $order|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0;
+ var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0;
+ var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0;
+ var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0;
+ var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0;
+ var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0;
+ var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0;
+ var $99 = 0, $RD_Q25 = 0, $RD_max_Q25 = 0, $RD_min_Q25 = 0, $RD_tmp_Q25 = 0, $add = 0, $add103 = 0, $add110 = 0, $add111 = 0, $add12 = 0, $add120 = 0, $add121 = 0, $add128 = 0, $add132 = 0, $add135 = 0, $add136 = 0, $add151 = 0, $add157 = 0, $add168 = 0, $add174 = 0;
+ var $add175 = 0, $add190 = 0, $add192 = 0, $add20 = 0, $add21 = 0, $add220 = 0, $add227 = 0, $add233 = 0, $add237 = 0, $add241 = 0, $add243 = 0, $add248 = 0, $add281 = 0, $add284 = 0, $add301 = 0, $add31 = 0, $add32 = 0, $add339 = 0, $add59 = 0, $add72 = 0;
+ var $add84 = 0, $add86 = 0, $add88 = 0, $add89 = 0, $add9 = 0, $add93 = 0, $add95 = 0, $add99 = 0, $and = 0, $and26 = 0, $and329 = 0, $and54 = 0, $and67 = 0, $arrayidx = 0, $arrayidx104 = 0, $arrayidx122 = 0, $arrayidx133 = 0, $arrayidx137 = 0, $arrayidx141 = 0, $arrayidx148 = 0;
+ var $arrayidx158 = 0, $arrayidx165 = 0, $arrayidx176 = 0, $arrayidx187 = 0, $arrayidx188 = 0, $arrayidx193 = 0, $arrayidx194 = 0, $arrayidx204 = 0, $arrayidx205 = 0, $arrayidx206 = 0, $arrayidx207 = 0, $arrayidx219 = 0, $arrayidx221 = 0, $arrayidx225 = 0, $arrayidx226 = 0, $arrayidx228 = 0, $arrayidx229 = 0, $arrayidx230 = 0, $arrayidx231 = 0, $arrayidx232 = 0;
+ var $arrayidx234 = 0, $arrayidx235 = 0, $arrayidx238 = 0, $arrayidx239 = 0, $arrayidx242 = 0, $arrayidx247 = 0, $arrayidx249 = 0, $arrayidx250 = 0, $arrayidx251 = 0, $arrayidx260 = 0, $arrayidx264 = 0, $arrayidx266 = 0, $arrayidx270 = 0, $arrayidx279 = 0, $arrayidx280 = 0, $arrayidx282 = 0, $arrayidx283 = 0, $arrayidx285 = 0, $arrayidx286 = 0, $arrayidx287 = 0;
+ var $arrayidx288 = 0, $arrayidx289 = 0, $arrayidx290 = 0, $arrayidx296 = 0, $arrayidx298 = 0, $arrayidx299 = 0, $arrayidx315 = 0, $arrayidx319 = 0, $arrayidx33 = 0, $arrayidx330 = 0, $arrayidx331 = 0, $arrayidx332 = 0, $arrayidx39 = 0, $arrayidx40 = 0, $arrayidx41 = 0, $arrayidx44 = 0, $arrayidx51 = 0, $arrayidx55 = 0, $arrayidx82 = 0, $arrayidx83 = 0;
+ var $arrayidx85 = 0, $arrayidx87 = 0, $arrayidx91 = 0, $arrayidx94 = 0, $cmp = 0, $cmp1 = 0, $cmp100 = 0, $cmp114 = 0, $cmp117 = 0, $cmp180 = 0, $cmp184 = 0, $cmp200 = 0, $cmp212 = 0, $cmp216 = 0, $cmp222 = 0, $cmp257 = 0, $cmp261 = 0, $cmp267 = 0, $cmp275 = 0, $cmp293 = 0;
+ var $cmp3 = 0, $cmp312 = 0, $cmp316 = 0, $cmp326 = 0, $cmp47 = 0, $cmp7 = 0, $cmp73 = 0, $cmp75 = 0, $cmp96 = 0, $cond = 0, $cond80 = 0, $conv = 0, $conv105 = 0, $conv107 = 0, $conv108 = 0, $conv123 = 0, $conv125 = 0, $conv126 = 0, $conv134 = 0, $conv138 = 0;
+ var $conv143 = 0, $conv144 = 0, $conv145 = 0, $conv146 = 0, $conv149 = 0, $conv15 = 0, $conv152 = 0, $conv153 = 0, $conv154 = 0, $conv155 = 0, $conv16 = 0, $conv160 = 0, $conv161 = 0, $conv162 = 0, $conv163 = 0, $conv166 = 0, $conv169 = 0, $conv17 = 0, $conv170 = 0, $conv171 = 0;
+ var $conv172 = 0, $conv189 = 0, $conv191 = 0, $conv23 = 0, $conv236 = 0, $conv24 = 0, $conv240 = 0, $conv27 = 0, $conv28 = 0, $conv300 = 0, $conv302 = 0, $conv325 = 0, $conv338 = 0, $conv340 = 0, $conv36 = 0, $conv42 = 0, $conv45 = 0, $conv52 = 0, $conv56 = 0, $conv61 = 0;
+ var $conv63 = 0, $conv64 = 0, $conv66 = 0, $conv68 = 0, $conv69 = 0, $conv81 = 0, $conv90 = 0, $conv92 = 0, $dec = 0, $diff_Q10 = 0, $ec_ix$addr = 0, $ec_rates_Q5$addr = 0, $i = 0, $idxprom = 0, $in_Q10 = 0, $inc = 0, $inc178 = 0, $inc196 = 0, $inc209 = 0, $inc254 = 0;
+ var $inc273 = 0, $inc304 = 0, $inc322 = 0, $inc334 = 0, $ind = 0, $ind_max_min = 0, $ind_min_max = 0, $ind_sort = 0, $ind_tmp = 0, $indices$addr = 0, $inv_quant_step_size_Q6$addr = 0, $j = 0, $max_min_Q25 = 0, $min_Q25 = 0, $min_max_Q25 = 0, $mu_Q20$addr = 0, $mul = 0, $mul109 = 0, $mul127 = 0, $mul147 = 0;
+ var $mul150 = 0, $mul156 = 0, $mul164 = 0, $mul167 = 0, $mul173 = 0, $mul18 = 0, $mul25 = 0, $mul29 = 0, $mul53 = 0, $mul57 = 0, $mul65 = 0, $mul70 = 0, $nStates = 0, $order$addr = 0, $out0_Q10 = 0, $out0_Q10_table = 0, $out1_Q10 = 0, $out1_Q10_table = 0, $pred_Q10 = 0, $pred_coef_Q16 = 0;
+ var $pred_coef_Q8$addr = 0, $prev_out_Q10 = 0, $quant_step_size_Q16$addr = 0, $rate0_Q5 = 0, $rate1_Q5 = 0, $rates_Q5 = 0, $res_Q10 = 0, $shl = 0, $shl198 = 0, $shl43 = 0, $shr = 0, $shr19 = 0, $shr22 = 0, $shr297 = 0, $shr30 = 0, $shr336 = 0, $shr50 = 0, $shr58 = 0, $shr62 = 0, $shr71 = 0;
+ var $sub = 0, $sub129 = 0, $sub142 = 0, $sub159 = 0, $sub2 = 0, $sub203 = 0, $sub37 = 0, $sub5 = 0, $sub60 = 0, $w_Q5$addr = 0, $x_Q10$addr = 0, $xor = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(448|0);
+ $ind_sort = sp + 232|0;
+ $ind = sp + 384|0;
+ $prev_out_Q10 = sp + 360|0;
+ $RD_Q25 = sp + 200|0;
+ $RD_min_Q25 = sp + 184|0;
+ $RD_max_Q25 = sp + 168|0;
+ $out0_Q10_table = sp + 80|0;
+ $out1_Q10_table = sp;
+ $indices$addr = $indices;
+ $x_Q10$addr = $x_Q10;
+ $w_Q5$addr = $w_Q5;
+ $pred_coef_Q8$addr = $pred_coef_Q8;
+ $ec_ix$addr = $ec_ix;
+ $ec_rates_Q5$addr = $ec_rates_Q5;
+ $quant_step_size_Q16$addr = $quant_step_size_Q16;
+ $inv_quant_step_size_Q6$addr = $inv_quant_step_size_Q6;
+ $mu_Q20$addr = $mu_Q20;
+ $order$addr = $order;
+ $i = -10;
+ while(1) {
+ $0 = $i;
+ $cmp = ($0|0)<=(9);
+ if (!($cmp)) {
+ break;
+ }
+ $1 = $i;
+ $shl = $1 << 10;
+ $out0_Q10 = $shl;
+ $2 = $out0_Q10;
+ $add = (($2) + 1024)|0;
+ $out1_Q10 = $add;
+ $3 = $i;
+ $cmp1 = ($3|0)>(0);
+ do {
+ if ($cmp1) {
+ $4 = $out0_Q10;
+ $sub = (($4) - 102)|0;
+ $out0_Q10 = $sub;
+ $5 = $out1_Q10;
+ $sub2 = (($5) - 102)|0;
+ $out1_Q10 = $sub2;
+ } else {
+ $6 = $i;
+ $cmp3 = ($6|0)==(0);
+ if ($cmp3) {
+ $7 = $out1_Q10;
+ $sub5 = (($7) - 102)|0;
+ $out1_Q10 = $sub5;
+ break;
+ }
+ $8 = $i;
+ $cmp7 = ($8|0)==(-1);
+ $9 = $out0_Q10;
+ $add9 = (($9) + 102)|0;
+ $out0_Q10 = $add9;
+ if (!($cmp7)) {
+ $10 = $out1_Q10;
+ $add12 = (($10) + 102)|0;
+ $out1_Q10 = $add12;
+ }
+ }
+ } while(0);
+ $11 = $out0_Q10;
+ $shr = $11 >> 16;
+ $12 = $quant_step_size_Q16$addr;
+ $conv = $12&65535;
+ $conv15 = $conv << 16 >> 16;
+ $mul = Math_imul($shr, $conv15)|0;
+ $13 = $out0_Q10;
+ $and = $13 & 65535;
+ $14 = $quant_step_size_Q16$addr;
+ $conv16 = $14&65535;
+ $conv17 = $conv16 << 16 >> 16;
+ $mul18 = Math_imul($and, $conv17)|0;
+ $shr19 = $mul18 >> 16;
+ $add20 = (($mul) + ($shr19))|0;
+ $15 = $i;
+ $add21 = (($15) + 10)|0;
+ $arrayidx = (($out0_Q10_table) + ($add21<<2)|0);
+ HEAP32[$arrayidx>>2] = $add20;
+ $16 = $out1_Q10;
+ $shr22 = $16 >> 16;
+ $17 = $quant_step_size_Q16$addr;
+ $conv23 = $17&65535;
+ $conv24 = $conv23 << 16 >> 16;
+ $mul25 = Math_imul($shr22, $conv24)|0;
+ $18 = $out1_Q10;
+ $and26 = $18 & 65535;
+ $19 = $quant_step_size_Q16$addr;
+ $conv27 = $19&65535;
+ $conv28 = $conv27 << 16 >> 16;
+ $mul29 = Math_imul($and26, $conv28)|0;
+ $shr30 = $mul29 >> 16;
+ $add31 = (($mul25) + ($shr30))|0;
+ $20 = $i;
+ $add32 = (($20) + 10)|0;
+ $arrayidx33 = (($out1_Q10_table) + ($add32<<2)|0);
+ HEAP32[$arrayidx33>>2] = $add31;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ $nStates = 1;
+ HEAP32[$RD_Q25>>2] = 0;
+ HEAP16[$prev_out_Q10>>1] = 0;
+ $22 = $order$addr;
+ $conv36 = $22 << 16 >> 16;
+ $sub37 = (($conv36) - 1)|0;
+ $i = $sub37;
+ L13: while(1) {
+ $23 = $ec_rates_Q5$addr;
+ $24 = $ec_ix$addr;
+ $25 = $i;
+ $arrayidx39 = (($24) + ($25<<1)|0);
+ $26 = HEAP16[$arrayidx39>>1]|0;
+ $idxprom = $26 << 16 >> 16;
+ $arrayidx40 = (($23) + ($idxprom)|0);
+ $rates_Q5 = $arrayidx40;
+ $27 = $pred_coef_Q8$addr;
+ $28 = $i;
+ $arrayidx41 = (($27) + ($28)|0);
+ $29 = HEAP8[$arrayidx41>>0]|0;
+ $conv42 = $29&255;
+ $shl43 = $conv42 << 8;
+ $pred_coef_Q16 = $shl43;
+ $30 = $x_Q10$addr;
+ $31 = $i;
+ $arrayidx44 = (($30) + ($31<<1)|0);
+ $32 = HEAP16[$arrayidx44>>1]|0;
+ $conv45 = $32 << 16 >> 16;
+ $in_Q10 = $conv45;
+ $j = 0;
+ while(1) {
+ $33 = $j;
+ $34 = $nStates;
+ $cmp47 = ($33|0)<($34|0);
+ if (!($cmp47)) {
+ break;
+ }
+ $35 = $pred_coef_Q16;
+ $shr50 = $35 >> 16;
+ $36 = $j;
+ $arrayidx51 = (($prev_out_Q10) + ($36<<1)|0);
+ $37 = HEAP16[$arrayidx51>>1]|0;
+ $conv52 = $37 << 16 >> 16;
+ $mul53 = Math_imul($shr50, $conv52)|0;
+ $38 = $pred_coef_Q16;
+ $and54 = $38 & 65535;
+ $39 = $j;
+ $arrayidx55 = (($prev_out_Q10) + ($39<<1)|0);
+ $40 = HEAP16[$arrayidx55>>1]|0;
+ $conv56 = $40 << 16 >> 16;
+ $mul57 = Math_imul($and54, $conv56)|0;
+ $shr58 = $mul57 >> 16;
+ $add59 = (($mul53) + ($shr58))|0;
+ $pred_Q10 = $add59;
+ $41 = $in_Q10;
+ $42 = $pred_Q10;
+ $sub60 = (($41) - ($42))|0;
+ $res_Q10 = $sub60;
+ $43 = $inv_quant_step_size_Q6$addr;
+ $conv61 = $43 << 16 >> 16;
+ $shr62 = $conv61 >> 16;
+ $44 = $res_Q10;
+ $conv63 = $44&65535;
+ $conv64 = $conv63 << 16 >> 16;
+ $mul65 = Math_imul($shr62, $conv64)|0;
+ $45 = $inv_quant_step_size_Q6$addr;
+ $conv66 = $45 << 16 >> 16;
+ $and67 = $conv66 & 65535;
+ $46 = $res_Q10;
+ $conv68 = $46&65535;
+ $conv69 = $conv68 << 16 >> 16;
+ $mul70 = Math_imul($and67, $conv69)|0;
+ $shr71 = $mul70 >> 16;
+ $add72 = (($mul65) + ($shr71))|0;
+ $ind_tmp = $add72;
+ $47 = $ind_tmp;
+ $cmp73 = ($47|0)>(9);
+ if ($cmp73) {
+ $cond80 = 9;
+ } else {
+ $48 = $ind_tmp;
+ $cmp75 = ($48|0)<(-10);
+ $49 = $ind_tmp;
+ $cond = $cmp75 ? -10 : $49;
+ $cond80 = $cond;
+ }
+ $ind_tmp = $cond80;
+ $50 = $ind_tmp;
+ $conv81 = $50&255;
+ $51 = $j;
+ $arrayidx82 = (($ind) + ($51<<4)|0);
+ $52 = $i;
+ $arrayidx83 = (($arrayidx82) + ($52)|0);
+ HEAP8[$arrayidx83>>0] = $conv81;
+ $53 = $ind_tmp;
+ $add84 = (($53) + 10)|0;
+ $arrayidx85 = (($out0_Q10_table) + ($add84<<2)|0);
+ $54 = HEAP32[$arrayidx85>>2]|0;
+ $out0_Q10 = $54;
+ $55 = $ind_tmp;
+ $add86 = (($55) + 10)|0;
+ $arrayidx87 = (($out1_Q10_table) + ($add86<<2)|0);
+ $56 = HEAP32[$arrayidx87>>2]|0;
+ $out1_Q10 = $56;
+ $57 = $out0_Q10;
+ $58 = $pred_Q10;
+ $add88 = (($57) + ($58))|0;
+ $out0_Q10 = $add88;
+ $59 = $out1_Q10;
+ $60 = $pred_Q10;
+ $add89 = (($59) + ($60))|0;
+ $out1_Q10 = $add89;
+ $61 = $out0_Q10;
+ $conv90 = $61&65535;
+ $62 = $j;
+ $arrayidx91 = (($prev_out_Q10) + ($62<<1)|0);
+ HEAP16[$arrayidx91>>1] = $conv90;
+ $63 = $out1_Q10;
+ $conv92 = $63&65535;
+ $64 = $j;
+ $65 = $nStates;
+ $add93 = (($64) + ($65))|0;
+ $arrayidx94 = (($prev_out_Q10) + ($add93<<1)|0);
+ HEAP16[$arrayidx94>>1] = $conv92;
+ $66 = $ind_tmp;
+ $add95 = (($66) + 1)|0;
+ $cmp96 = ($add95|0)>=(4);
+ $67 = $ind_tmp;
+ do {
+ if ($cmp96) {
+ $add99 = (($67) + 1)|0;
+ $cmp100 = ($add99|0)==(4);
+ if ($cmp100) {
+ $68 = $rates_Q5;
+ $69 = $ind_tmp;
+ $add103 = (($69) + 4)|0;
+ $arrayidx104 = (($68) + ($add103)|0);
+ $70 = HEAP8[$arrayidx104>>0]|0;
+ $conv105 = $70&255;
+ $rate0_Q5 = $conv105;
+ $rate1_Q5 = 280;
+ break;
+ } else {
+ $71 = $ind_tmp;
+ $conv107 = $71&65535;
+ $conv108 = $conv107 << 16 >> 16;
+ $mul109 = ($conv108*43)|0;
+ $add110 = (108 + ($mul109))|0;
+ $rate0_Q5 = $add110;
+ $72 = $rate0_Q5;
+ $add111 = (($72) + 43)|0;
+ $rate1_Q5 = $add111;
+ break;
+ }
+ } else {
+ $cmp114 = ($67|0)<=(-4);
+ if (!($cmp114)) {
+ $79 = $rates_Q5;
+ $80 = $ind_tmp;
+ $add132 = (($80) + 4)|0;
+ $arrayidx133 = (($79) + ($add132)|0);
+ $81 = HEAP8[$arrayidx133>>0]|0;
+ $conv134 = $81&255;
+ $rate0_Q5 = $conv134;
+ $82 = $rates_Q5;
+ $83 = $ind_tmp;
+ $add135 = (($83) + 1)|0;
+ $add136 = (($add135) + 4)|0;
+ $arrayidx137 = (($82) + ($add136)|0);
+ $84 = HEAP8[$arrayidx137>>0]|0;
+ $conv138 = $84&255;
+ $rate1_Q5 = $conv138;
+ break;
+ }
+ $73 = $ind_tmp;
+ $cmp117 = ($73|0)==(-4);
+ if ($cmp117) {
+ $rate0_Q5 = 280;
+ $74 = $rates_Q5;
+ $75 = $ind_tmp;
+ $add120 = (($75) + 1)|0;
+ $add121 = (($add120) + 4)|0;
+ $arrayidx122 = (($74) + ($add121)|0);
+ $76 = HEAP8[$arrayidx122>>0]|0;
+ $conv123 = $76&255;
+ $rate1_Q5 = $conv123;
+ break;
+ } else {
+ $77 = $ind_tmp;
+ $conv125 = $77&65535;
+ $conv126 = $conv125 << 16 >> 16;
+ $mul127 = Math_imul(-43, $conv126)|0;
+ $add128 = (108 + ($mul127))|0;
+ $rate0_Q5 = $add128;
+ $78 = $rate0_Q5;
+ $sub129 = (($78) - 43)|0;
+ $rate1_Q5 = $sub129;
+ break;
+ }
+ }
+ } while(0);
+ $85 = $j;
+ $arrayidx141 = (($RD_Q25) + ($85<<2)|0);
+ $86 = HEAP32[$arrayidx141>>2]|0;
+ $RD_tmp_Q25 = $86;
+ $87 = $in_Q10;
+ $88 = $out0_Q10;
+ $sub142 = (($87) - ($88))|0;
+ $diff_Q10 = $sub142;
+ $89 = $RD_tmp_Q25;
+ $90 = $diff_Q10;
+ $conv143 = $90&65535;
+ $conv144 = $conv143 << 16 >> 16;
+ $91 = $diff_Q10;
+ $conv145 = $91&65535;
+ $conv146 = $conv145 << 16 >> 16;
+ $mul147 = Math_imul($conv144, $conv146)|0;
+ $92 = $w_Q5$addr;
+ $93 = $i;
+ $arrayidx148 = (($92) + ($93<<1)|0);
+ $94 = HEAP16[$arrayidx148>>1]|0;
+ $conv149 = $94 << 16 >> 16;
+ $mul150 = Math_imul($mul147, $conv149)|0;
+ $add151 = (($89) + ($mul150))|0;
+ $95 = $mu_Q20$addr;
+ $conv152 = $95&65535;
+ $conv153 = $conv152 << 16 >> 16;
+ $96 = $rate0_Q5;
+ $conv154 = $96&65535;
+ $conv155 = $conv154 << 16 >> 16;
+ $mul156 = Math_imul($conv153, $conv155)|0;
+ $add157 = (($add151) + ($mul156))|0;
+ $97 = $j;
+ $arrayidx158 = (($RD_Q25) + ($97<<2)|0);
+ HEAP32[$arrayidx158>>2] = $add157;
+ $98 = $in_Q10;
+ $99 = $out1_Q10;
+ $sub159 = (($98) - ($99))|0;
+ $diff_Q10 = $sub159;
+ $100 = $RD_tmp_Q25;
+ $101 = $diff_Q10;
+ $conv160 = $101&65535;
+ $conv161 = $conv160 << 16 >> 16;
+ $102 = $diff_Q10;
+ $conv162 = $102&65535;
+ $conv163 = $conv162 << 16 >> 16;
+ $mul164 = Math_imul($conv161, $conv163)|0;
+ $103 = $w_Q5$addr;
+ $104 = $i;
+ $arrayidx165 = (($103) + ($104<<1)|0);
+ $105 = HEAP16[$arrayidx165>>1]|0;
+ $conv166 = $105 << 16 >> 16;
+ $mul167 = Math_imul($mul164, $conv166)|0;
+ $add168 = (($100) + ($mul167))|0;
+ $106 = $mu_Q20$addr;
+ $conv169 = $106&65535;
+ $conv170 = $conv169 << 16 >> 16;
+ $107 = $rate1_Q5;
+ $conv171 = $107&65535;
+ $conv172 = $conv171 << 16 >> 16;
+ $mul173 = Math_imul($conv170, $conv172)|0;
+ $add174 = (($add168) + ($mul173))|0;
+ $108 = $j;
+ $109 = $nStates;
+ $add175 = (($108) + ($109))|0;
+ $arrayidx176 = (($RD_Q25) + ($add175<<2)|0);
+ HEAP32[$arrayidx176>>2] = $add174;
+ $110 = $j;
+ $inc178 = (($110) + 1)|0;
+ $j = $inc178;
+ }
+ $111 = $nStates;
+ $cmp180 = ($111|0)<=(2);
+ L35: do {
+ if ($cmp180) {
+ $j = 0;
+ while(1) {
+ $112 = $j;
+ $113 = $nStates;
+ $cmp184 = ($112|0)<($113|0);
+ if (!($cmp184)) {
+ break;
+ }
+ $114 = $j;
+ $arrayidx187 = (($ind) + ($114<<4)|0);
+ $115 = $i;
+ $arrayidx188 = (($arrayidx187) + ($115)|0);
+ $116 = HEAP8[$arrayidx188>>0]|0;
+ $conv189 = $116 << 24 >> 24;
+ $add190 = (($conv189) + 1)|0;
+ $conv191 = $add190&255;
+ $117 = $j;
+ $118 = $nStates;
+ $add192 = (($117) + ($118))|0;
+ $arrayidx193 = (($ind) + ($add192<<4)|0);
+ $119 = $i;
+ $arrayidx194 = (($arrayidx193) + ($119)|0);
+ HEAP8[$arrayidx194>>0] = $conv191;
+ $120 = $j;
+ $inc196 = (($120) + 1)|0;
+ $j = $inc196;
+ }
+ $121 = $nStates;
+ $shl198 = $121 << 1;
+ $nStates = $shl198;
+ $122 = $nStates;
+ $j = $122;
+ while(1) {
+ $123 = $j;
+ $cmp200 = ($123|0)<(4);
+ if (!($cmp200)) {
+ break L35;
+ }
+ $124 = $j;
+ $125 = $nStates;
+ $sub203 = (($124) - ($125))|0;
+ $arrayidx204 = (($ind) + ($sub203<<4)|0);
+ $126 = $i;
+ $arrayidx205 = (($arrayidx204) + ($126)|0);
+ $127 = HEAP8[$arrayidx205>>0]|0;
+ $128 = $j;
+ $arrayidx206 = (($ind) + ($128<<4)|0);
+ $129 = $i;
+ $arrayidx207 = (($arrayidx206) + ($129)|0);
+ HEAP8[$arrayidx207>>0] = $127;
+ $130 = $j;
+ $inc209 = (($130) + 1)|0;
+ $j = $inc209;
+ }
+ } else {
+ $131 = $i;
+ $cmp212 = ($131|0)>(0);
+ if (!($cmp212)) {
+ break L13;
+ }
+ $j = 0;
+ while(1) {
+ $132 = $j;
+ $cmp216 = ($132|0)<(4);
+ if (!($cmp216)) {
+ break;
+ }
+ $133 = $j;
+ $arrayidx219 = (($RD_Q25) + ($133<<2)|0);
+ $134 = HEAP32[$arrayidx219>>2]|0;
+ $135 = $j;
+ $add220 = (($135) + 4)|0;
+ $arrayidx221 = (($RD_Q25) + ($add220<<2)|0);
+ $136 = HEAP32[$arrayidx221>>2]|0;
+ $cmp222 = ($134|0)>($136|0);
+ $137 = $j;
+ $arrayidx225 = (($RD_Q25) + ($137<<2)|0);
+ $138 = HEAP32[$arrayidx225>>2]|0;
+ $139 = $j;
+ if ($cmp222) {
+ $arrayidx226 = (($RD_max_Q25) + ($139<<2)|0);
+ HEAP32[$arrayidx226>>2] = $138;
+ $140 = $j;
+ $add227 = (($140) + 4)|0;
+ $arrayidx228 = (($RD_Q25) + ($add227<<2)|0);
+ $141 = HEAP32[$arrayidx228>>2]|0;
+ $142 = $j;
+ $arrayidx229 = (($RD_min_Q25) + ($142<<2)|0);
+ HEAP32[$arrayidx229>>2] = $141;
+ $143 = $j;
+ $arrayidx230 = (($RD_min_Q25) + ($143<<2)|0);
+ $144 = HEAP32[$arrayidx230>>2]|0;
+ $145 = $j;
+ $arrayidx231 = (($RD_Q25) + ($145<<2)|0);
+ HEAP32[$arrayidx231>>2] = $144;
+ $146 = $j;
+ $arrayidx232 = (($RD_max_Q25) + ($146<<2)|0);
+ $147 = HEAP32[$arrayidx232>>2]|0;
+ $148 = $j;
+ $add233 = (($148) + 4)|0;
+ $arrayidx234 = (($RD_Q25) + ($add233<<2)|0);
+ HEAP32[$arrayidx234>>2] = $147;
+ $149 = $j;
+ $arrayidx235 = (($prev_out_Q10) + ($149<<1)|0);
+ $150 = HEAP16[$arrayidx235>>1]|0;
+ $conv236 = $150 << 16 >> 16;
+ $out0_Q10 = $conv236;
+ $151 = $j;
+ $add237 = (($151) + 4)|0;
+ $arrayidx238 = (($prev_out_Q10) + ($add237<<1)|0);
+ $152 = HEAP16[$arrayidx238>>1]|0;
+ $153 = $j;
+ $arrayidx239 = (($prev_out_Q10) + ($153<<1)|0);
+ HEAP16[$arrayidx239>>1] = $152;
+ $154 = $out0_Q10;
+ $conv240 = $154&65535;
+ $155 = $j;
+ $add241 = (($155) + 4)|0;
+ $arrayidx242 = (($prev_out_Q10) + ($add241<<1)|0);
+ HEAP16[$arrayidx242>>1] = $conv240;
+ $156 = $j;
+ $add243 = (($156) + 4)|0;
+ $157 = $j;
+ $$sink = $add243;$$sink1 = $157;
+ } else {
+ $arrayidx247 = (($RD_min_Q25) + ($139<<2)|0);
+ HEAP32[$arrayidx247>>2] = $138;
+ $158 = $j;
+ $add248 = (($158) + 4)|0;
+ $arrayidx249 = (($RD_Q25) + ($add248<<2)|0);
+ $159 = HEAP32[$arrayidx249>>2]|0;
+ $160 = $j;
+ $arrayidx250 = (($RD_max_Q25) + ($160<<2)|0);
+ HEAP32[$arrayidx250>>2] = $159;
+ $161 = $j;
+ $162 = $j;
+ $$sink = $161;$$sink1 = $162;
+ }
+ $arrayidx251 = (($ind_sort) + ($$sink1<<2)|0);
+ HEAP32[$arrayidx251>>2] = $$sink;
+ $163 = $j;
+ $inc254 = (($163) + 1)|0;
+ $j = $inc254;
+ }
+ while(1) {
+ $min_max_Q25 = 2147483647;
+ $max_min_Q25 = 0;
+ $ind_min_max = 0;
+ $ind_max_min = 0;
+ $j = 0;
+ while(1) {
+ $164 = $j;
+ $cmp257 = ($164|0)<(4);
+ $165 = $min_max_Q25;
+ if (!($cmp257)) {
+ break;
+ }
+ $166 = $j;
+ $arrayidx260 = (($RD_max_Q25) + ($166<<2)|0);
+ $167 = HEAP32[$arrayidx260>>2]|0;
+ $cmp261 = ($165|0)>($167|0);
+ if ($cmp261) {
+ $168 = $j;
+ $arrayidx264 = (($RD_max_Q25) + ($168<<2)|0);
+ $169 = HEAP32[$arrayidx264>>2]|0;
+ $min_max_Q25 = $169;
+ $170 = $j;
+ $ind_min_max = $170;
+ }
+ $171 = $max_min_Q25;
+ $172 = $j;
+ $arrayidx266 = (($RD_min_Q25) + ($172<<2)|0);
+ $173 = HEAP32[$arrayidx266>>2]|0;
+ $cmp267 = ($171|0)<($173|0);
+ if ($cmp267) {
+ $174 = $j;
+ $arrayidx270 = (($RD_min_Q25) + ($174<<2)|0);
+ $175 = HEAP32[$arrayidx270>>2]|0;
+ $max_min_Q25 = $175;
+ $176 = $j;
+ $ind_max_min = $176;
+ }
+ $177 = $j;
+ $inc273 = (($177) + 1)|0;
+ $j = $inc273;
+ }
+ $178 = $max_min_Q25;
+ $cmp275 = ($165|0)>=($178|0);
+ if ($cmp275) {
+ break;
+ }
+ $179 = $ind_min_max;
+ $arrayidx279 = (($ind_sort) + ($179<<2)|0);
+ $180 = HEAP32[$arrayidx279>>2]|0;
+ $xor = $180 ^ 4;
+ $181 = $ind_max_min;
+ $arrayidx280 = (($ind_sort) + ($181<<2)|0);
+ HEAP32[$arrayidx280>>2] = $xor;
+ $182 = $ind_min_max;
+ $add281 = (($182) + 4)|0;
+ $arrayidx282 = (($RD_Q25) + ($add281<<2)|0);
+ $183 = HEAP32[$arrayidx282>>2]|0;
+ $184 = $ind_max_min;
+ $arrayidx283 = (($RD_Q25) + ($184<<2)|0);
+ HEAP32[$arrayidx283>>2] = $183;
+ $185 = $ind_min_max;
+ $add284 = (($185) + 4)|0;
+ $arrayidx285 = (($prev_out_Q10) + ($add284<<1)|0);
+ $186 = HEAP16[$arrayidx285>>1]|0;
+ $187 = $ind_max_min;
+ $arrayidx286 = (($prev_out_Q10) + ($187<<1)|0);
+ HEAP16[$arrayidx286>>1] = $186;
+ $188 = $ind_max_min;
+ $arrayidx287 = (($RD_min_Q25) + ($188<<2)|0);
+ HEAP32[$arrayidx287>>2] = 0;
+ $189 = $ind_min_max;
+ $arrayidx288 = (($RD_max_Q25) + ($189<<2)|0);
+ HEAP32[$arrayidx288>>2] = 2147483647;
+ $190 = $ind_max_min;
+ $arrayidx289 = (($ind) + ($190<<4)|0);
+ $191 = $ind_min_max;
+ $arrayidx290 = (($ind) + ($191<<4)|0);
+ dest=$arrayidx289; src=$arrayidx290; stop=dest+16|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0));
+ }
+ $j = 0;
+ while(1) {
+ $192 = $j;
+ $cmp293 = ($192|0)<(4);
+ if (!($cmp293)) {
+ break L35;
+ }
+ $193 = $j;
+ $arrayidx296 = (($ind_sort) + ($193<<2)|0);
+ $194 = HEAP32[$arrayidx296>>2]|0;
+ $shr297 = $194 >> 2;
+ $195 = $j;
+ $arrayidx298 = (($ind) + ($195<<4)|0);
+ $196 = $i;
+ $arrayidx299 = (($arrayidx298) + ($196)|0);
+ $197 = HEAP8[$arrayidx299>>0]|0;
+ $conv300 = $197 << 24 >> 24;
+ $add301 = (($conv300) + ($shr297))|0;
+ $conv302 = $add301&255;
+ HEAP8[$arrayidx299>>0] = $conv302;
+ $198 = $j;
+ $inc304 = (($198) + 1)|0;
+ $j = $inc304;
+ }
+ }
+ } while(0);
+ $199 = $i;
+ $dec = (($199) + -1)|0;
+ $i = $dec;
+ }
+ $ind_tmp = 0;
+ $min_Q25 = 2147483647;
+ $j = 0;
+ while(1) {
+ $200 = $j;
+ $cmp312 = ($200|0)<(8);
+ if (!($cmp312)) {
+ break;
+ }
+ $201 = $min_Q25;
+ $202 = $j;
+ $arrayidx315 = (($RD_Q25) + ($202<<2)|0);
+ $203 = HEAP32[$arrayidx315>>2]|0;
+ $cmp316 = ($201|0)>($203|0);
+ if ($cmp316) {
+ $204 = $j;
+ $arrayidx319 = (($RD_Q25) + ($204<<2)|0);
+ $205 = HEAP32[$arrayidx319>>2]|0;
+ $min_Q25 = $205;
+ $206 = $j;
+ $ind_tmp = $206;
+ }
+ $207 = $j;
+ $inc322 = (($207) + 1)|0;
+ $j = $inc322;
+ }
+ $j = 0;
+ while(1) {
+ $208 = $j;
+ $209 = $order$addr;
+ $conv325 = $209 << 16 >> 16;
+ $cmp326 = ($208|0)<($conv325|0);
+ $210 = $ind_tmp;
+ if (!($cmp326)) {
+ break;
+ }
+ $and329 = $210 & 3;
+ $arrayidx330 = (($ind) + ($and329<<4)|0);
+ $211 = $j;
+ $arrayidx331 = (($arrayidx330) + ($211)|0);
+ $212 = HEAP8[$arrayidx331>>0]|0;
+ $213 = $indices$addr;
+ $214 = $j;
+ $arrayidx332 = (($213) + ($214)|0);
+ HEAP8[$arrayidx332>>0] = $212;
+ $215 = $j;
+ $inc334 = (($215) + 1)|0;
+ $j = $inc334;
+ }
+ $shr336 = $210 >> 2;
+ $216 = $indices$addr;
+ $217 = HEAP8[$216>>0]|0;
+ $conv338 = $217 << 24 >> 24;
+ $add339 = (($conv338) + ($shr336))|0;
+ $conv340 = $add339&255;
+ HEAP8[$216>>0] = $conv340;
+ $218 = $min_Q25;
+ STACKTOP = sp;return ($218|0);
+}
+function _silk_corrVector_FLP($x,$t,$L,$Order,$Xt) {
+ $x = $x|0;
+ $t = $t|0;
+ $L = $L|0;
+ $Order = $Order|0;
+ $Xt = $Xt|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $L$addr = 0, $Order$addr = 0, $Xt$addr = 0, $arrayidx = 0, $arrayidx1 = 0, $call = 0.0, $cmp = 0, $conv = 0.0, $inc = 0;
+ var $incdec$ptr = 0, $lag = 0, $ptr1 = 0, $sub = 0, $t$addr = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $x$addr = $x;
+ $t$addr = $t;
+ $L$addr = $L;
+ $Order$addr = $Order;
+ $Xt$addr = $Xt;
+ $0 = $x$addr;
+ $1 = $Order$addr;
+ $sub = (($1) - 1)|0;
+ $arrayidx = (($0) + ($sub<<2)|0);
+ $ptr1 = $arrayidx;
+ $lag = 0;
+ while(1) {
+ $2 = $lag;
+ $3 = $Order$addr;
+ $cmp = ($2|0)<($3|0);
+ if (!($cmp)) {
+ break;
+ }
+ $4 = $ptr1;
+ $5 = $t$addr;
+ $6 = $L$addr;
+ $call = (+_silk_inner_product_FLP($4,$5,$6));
+ $conv = $call;
+ $7 = $Xt$addr;
+ $8 = $lag;
+ $arrayidx1 = (($7) + ($8<<2)|0);
+ HEAPF32[$arrayidx1>>2] = $conv;
+ $9 = $ptr1;
+ $incdec$ptr = ((($9)) + -4|0);
+ $ptr1 = $incdec$ptr;
+ $10 = $lag;
+ $inc = (($10) + 1)|0;
+ $lag = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _silk_corrMatrix_FLP($x,$L,$Order,$XX) {
+ $x = $x|0;
+ $L = $L|0;
+ $Order = $Order|0;
+ $XX = $XX|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0;
+ var $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $L$addr = 0, $Order$addr = 0;
+ var $XX$addr = 0, $add = 0, $add$ptr = 0, $add$ptr18 = 0, $add$ptr29 = 0, $add$ptr33 = 0, $add$ptr56 = 0, $add$ptr61 = 0, $add14 = 0.0, $add17 = 0, $add28 = 0, $add32 = 0, $add51 = 0.0, $add53 = 0, $add55 = 0, $add59 = 0, $add60 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx20 = 0;
+ var $arrayidx3 = 0, $arrayidx40 = 0, $arrayidx42 = 0, $arrayidx45 = 0, $arrayidx47 = 0, $arrayidx5 = 0, $arrayidx8 = 0, $call = 0.0, $call25 = 0.0, $cmp = 0, $cmp22 = 0, $cmp36 = 0, $conv = 0.0, $conv13 = 0.0, $conv15 = 0.0, $conv26 = 0.0, $conv30 = 0.0, $conv50 = 0.0, $conv52 = 0.0, $conv57 = 0.0;
+ var $energy = 0.0, $inc = 0, $inc63 = 0, $inc66 = 0, $incdec$ptr = 0, $j = 0, $lag = 0, $mul = 0, $mul11 = 0.0, $mul16 = 0, $mul27 = 0, $mul31 = 0, $mul43 = 0.0, $mul48 = 0.0, $mul54 = 0, $mul58 = 0, $mul6 = 0.0, $ptr1 = 0, $ptr2 = 0, $sub = 0;
+ var $sub12 = 0.0, $sub19 = 0, $sub2 = 0, $sub35 = 0, $sub39 = 0, $sub4 = 0, $sub41 = 0, $sub44 = 0, $sub46 = 0, $sub49 = 0.0, $sub7 = 0, $sub9 = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $x$addr = $x;
+ $L$addr = $L;
+ $Order$addr = $Order;
+ $XX$addr = $XX;
+ $0 = $x$addr;
+ $1 = $Order$addr;
+ $sub = (($1) - 1)|0;
+ $arrayidx = (($0) + ($sub<<2)|0);
+ $ptr1 = $arrayidx;
+ $2 = $ptr1;
+ $3 = $L$addr;
+ $call = (+_silk_energy_FLP($2,$3));
+ $energy = $call;
+ $4 = $energy;
+ $conv = $4;
+ $5 = $XX$addr;
+ $6 = $Order$addr;
+ $mul = 0;
+ $add = (($mul) + 0)|0;
+ $add$ptr = (($5) + ($add<<2)|0);
+ HEAPF32[$add$ptr>>2] = $conv;
+ $j = 1;
+ while(1) {
+ $7 = $j;
+ $8 = $Order$addr;
+ $cmp = ($7|0)<($8|0);
+ if (!($cmp)) {
+ break;
+ }
+ $9 = $ptr1;
+ $10 = $j;
+ $sub2 = (0 - ($10))|0;
+ $arrayidx3 = (($9) + ($sub2<<2)|0);
+ $11 = +HEAPF32[$arrayidx3>>2];
+ $12 = $ptr1;
+ $13 = $j;
+ $sub4 = (0 - ($13))|0;
+ $arrayidx5 = (($12) + ($sub4<<2)|0);
+ $14 = +HEAPF32[$arrayidx5>>2];
+ $mul6 = $11 * $14;
+ $15 = $ptr1;
+ $16 = $L$addr;
+ $17 = $j;
+ $sub7 = (($16) - ($17))|0;
+ $arrayidx8 = (($15) + ($sub7<<2)|0);
+ $18 = +HEAPF32[$arrayidx8>>2];
+ $19 = $ptr1;
+ $20 = $L$addr;
+ $21 = $j;
+ $sub9 = (($20) - ($21))|0;
+ $arrayidx10 = (($19) + ($sub9<<2)|0);
+ $22 = +HEAPF32[$arrayidx10>>2];
+ $mul11 = $18 * $22;
+ $sub12 = $mul6 - $mul11;
+ $conv13 = $sub12;
+ $23 = $energy;
+ $add14 = $23 + $conv13;
+ $energy = $add14;
+ $24 = $energy;
+ $conv15 = $24;
+ $25 = $XX$addr;
+ $26 = $j;
+ $27 = $Order$addr;
+ $mul16 = Math_imul($26, $27)|0;
+ $28 = $j;
+ $add17 = (($mul16) + ($28))|0;
+ $add$ptr18 = (($25) + ($add17<<2)|0);
+ HEAPF32[$add$ptr18>>2] = $conv15;
+ $29 = $j;
+ $inc = (($29) + 1)|0;
+ $j = $inc;
+ }
+ $30 = $x$addr;
+ $31 = $Order$addr;
+ $sub19 = (($31) - 2)|0;
+ $arrayidx20 = (($30) + ($sub19<<2)|0);
+ $ptr2 = $arrayidx20;
+ $lag = 1;
+ while(1) {
+ $32 = $lag;
+ $33 = $Order$addr;
+ $cmp22 = ($32|0)<($33|0);
+ if (!($cmp22)) {
+ break;
+ }
+ $34 = $ptr1;
+ $35 = $ptr2;
+ $36 = $L$addr;
+ $call25 = (+_silk_inner_product_FLP($34,$35,$36));
+ $energy = $call25;
+ $37 = $energy;
+ $conv26 = $37;
+ $38 = $XX$addr;
+ $39 = $lag;
+ $40 = $Order$addr;
+ $mul27 = Math_imul($39, $40)|0;
+ $add28 = (($mul27) + 0)|0;
+ $add$ptr29 = (($38) + ($add28<<2)|0);
+ HEAPF32[$add$ptr29>>2] = $conv26;
+ $41 = $energy;
+ $conv30 = $41;
+ $42 = $XX$addr;
+ $43 = $Order$addr;
+ $mul31 = 0;
+ $44 = $lag;
+ $add32 = (($mul31) + ($44))|0;
+ $add$ptr33 = (($42) + ($add32<<2)|0);
+ HEAPF32[$add$ptr33>>2] = $conv30;
+ $j = 1;
+ while(1) {
+ $45 = $j;
+ $46 = $Order$addr;
+ $47 = $lag;
+ $sub35 = (($46) - ($47))|0;
+ $cmp36 = ($45|0)<($sub35|0);
+ if (!($cmp36)) {
+ break;
+ }
+ $48 = $ptr1;
+ $49 = $j;
+ $sub39 = (0 - ($49))|0;
+ $arrayidx40 = (($48) + ($sub39<<2)|0);
+ $50 = +HEAPF32[$arrayidx40>>2];
+ $51 = $ptr2;
+ $52 = $j;
+ $sub41 = (0 - ($52))|0;
+ $arrayidx42 = (($51) + ($sub41<<2)|0);
+ $53 = +HEAPF32[$arrayidx42>>2];
+ $mul43 = $50 * $53;
+ $54 = $ptr1;
+ $55 = $L$addr;
+ $56 = $j;
+ $sub44 = (($55) - ($56))|0;
+ $arrayidx45 = (($54) + ($sub44<<2)|0);
+ $57 = +HEAPF32[$arrayidx45>>2];
+ $58 = $ptr2;
+ $59 = $L$addr;
+ $60 = $j;
+ $sub46 = (($59) - ($60))|0;
+ $arrayidx47 = (($58) + ($sub46<<2)|0);
+ $61 = +HEAPF32[$arrayidx47>>2];
+ $mul48 = $57 * $61;
+ $sub49 = $mul43 - $mul48;
+ $conv50 = $sub49;
+ $62 = $energy;
+ $add51 = $62 + $conv50;
+ $energy = $add51;
+ $63 = $energy;
+ $conv52 = $63;
+ $64 = $XX$addr;
+ $65 = $lag;
+ $66 = $j;
+ $add53 = (($65) + ($66))|0;
+ $67 = $Order$addr;
+ $mul54 = Math_imul($add53, $67)|0;
+ $68 = $j;
+ $add55 = (($mul54) + ($68))|0;
+ $add$ptr56 = (($64) + ($add55<<2)|0);
+ HEAPF32[$add$ptr56>>2] = $conv52;
+ $69 = $energy;
+ $conv57 = $69;
+ $70 = $XX$addr;
+ $71 = $j;
+ $72 = $Order$addr;
+ $mul58 = Math_imul($71, $72)|0;
+ $73 = $lag;
+ $74 = $j;
+ $add59 = (($73) + ($74))|0;
+ $add60 = (($mul58) + ($add59))|0;
+ $add$ptr61 = (($70) + ($add60<<2)|0);
+ HEAPF32[$add$ptr61>>2] = $conv57;
+ $75 = $j;
+ $inc63 = (($75) + 1)|0;
+ $j = $inc63;
+ }
+ $76 = $ptr2;
+ $incdec$ptr = ((($76)) + -4|0);
+ $ptr2 = $incdec$ptr;
+ $77 = $lag;
+ $inc66 = (($77) + 1)|0;
+ $lag = $inc66;
+ }
+ STACKTOP = sp;return;
+}
+function _rijndael_setup($key,$keylen,$num_rounds,$skey) {
+ $key = $key|0;
+ $keylen = $keylen|0;
+ $num_rounds = $num_rounds|0;
+ $skey = $skey|0;
+ var $$pre = 0, $$pre236 = 0, $$pre237 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0;
+ var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0;
+ var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0;
+ var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0;
+ var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0;
+ var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0;
+ var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0;
+ var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $Nr = 0, $add$ptr = 0, $add$ptr126 = 0, $add$ptr133 = 0, $add$ptr140 = 0, $add$ptr147 = 0, $add$ptr205 = 0, $add$ptr206 = 0, $add$ptr213 = 0, $add$ptr218 = 0, $add$ptr218$lcssa = 0, $add$ptr218215 = 0, $add$ptr218220 = 0, $add$ptr219 = 0;
+ var $add$ptr219$lcssa = 0, $add$ptr219216225 = 0, $add$ptr219221 = 0, $add$ptr36 = 0, $add$ptr43 = 0, $add$ptr75 = 0, $add$ptr82 = 0, $add204 = 0, $and$i = 0, $and$i$1 = 0, $and$i$2 = 0, $and$i$3 = 0, $and$i$4 = 0, $and$i$5 = 0, $and$i$6 = 0, $and$i$7 = 0, $and$i$8 = 0, $and$i$9 = 0, $and$i185 = 0, $and$i198 = 0;
+ var $and2$i = 0, $and2$i$1 = 0, $and2$i$2 = 0, $and2$i$3 = 0, $and2$i$4 = 0, $and2$i$5 = 0, $and2$i$6 = 0, $and2$i$7 = 0, $and2$i$8 = 0, $and2$i$9 = 0, $and2$i175 = 0, $and2$i188 = 0, $and2$i201 = 0, $and224 = 0, $and228 = 0, $and232 = 0, $and241 = 0, $and245 = 0, $and249 = 0, $and258 = 0;
+ var $and262 = 0, $and266 = 0, $and275 = 0, $and279 = 0, $and283 = 0, $and5$i$1 = 0, $and5$i$2 = 0, $and5$i$3 = 0, $and5$i$4 = 0, $and5$i$5 = 0, $and5$i$6 = 0, $and5$i$7 = 0, $and5$i$8 = 0, $and5$i$9 = 0, $and5$i178 = 0, $and5$i191 = 0, $and5$i204 = 0, $arrayidx$i = 0, $arrayidx$i$1 = 0, $arrayidx$i$2 = 0;
+ var $arrayidx$i$3 = 0, $arrayidx$i$4 = 0, $arrayidx$i$5 = 0, $arrayidx$i$6 = 0, $arrayidx$i$7 = 0, $arrayidx$i$8 = 0, $arrayidx$i$9 = 0, $arrayidx$i173 = 0, $arrayidx$i186 = 0, $arrayidx$i199 = 0, $arrayidx10$i = 0, $arrayidx10$i$1 = 0, $arrayidx10$i$2 = 0, $arrayidx10$i$3 = 0, $arrayidx10$i$4 = 0, $arrayidx10$i$5 = 0, $arrayidx10$i$6 = 0, $arrayidx10$i$7 = 0, $arrayidx10$i$8 = 0, $arrayidx10$i$9 = 0;
+ var $arrayidx10$i182 = 0, $arrayidx10$i195 = 0, $arrayidx10$i208 = 0, $arrayidx102 = 0, $arrayidx106 = 0, $arrayidx111 = 0, $arrayidx114 = 0, $arrayidx118 = 0, $arrayidx125 = 0, $arrayidx132 = 0, $arrayidx139 = 0, $arrayidx146 = 0, $arrayidx157 = 0, $arrayidx159 = 0, $arrayidx163 = 0, $arrayidx167 = 0, $arrayidx171 = 0, $arrayidx177 = 0, $arrayidx180 = 0, $arrayidx181 = 0;
+ var $arrayidx184 = 0, $arrayidx185 = 0, $arrayidx188 = 0, $arrayidx192 = 0, $arrayidx222 = 0, $arrayidx225 = 0, $arrayidx229 = 0, $arrayidx233 = 0, $arrayidx236 = 0, $arrayidx239 = 0, $arrayidx242 = 0, $arrayidx246 = 0, $arrayidx250 = 0, $arrayidx252 = 0, $arrayidx253 = 0, $arrayidx256 = 0, $arrayidx259 = 0, $arrayidx263 = 0, $arrayidx267 = 0, $arrayidx269 = 0;
+ var $arrayidx270 = 0, $arrayidx273 = 0, $arrayidx276 = 0, $arrayidx280 = 0, $arrayidx284 = 0, $arrayidx286 = 0, $arrayidx29 = 0, $arrayidx3$i = 0, $arrayidx3$i$1 = 0, $arrayidx3$i$2 = 0, $arrayidx3$i$3 = 0, $arrayidx3$i$4 = 0, $arrayidx3$i$5 = 0, $arrayidx3$i$6 = 0, $arrayidx3$i$7 = 0, $arrayidx3$i$8 = 0, $arrayidx3$i$9 = 0, $arrayidx3$i176 = 0, $arrayidx3$i189 = 0, $arrayidx3$i202 = 0;
+ var $arrayidx35 = 0, $arrayidx42 = 0, $arrayidx50$4 = 0, $arrayidx50$5 = 0, $arrayidx50$6 = 0, $arrayidx50$7 = 0, $arrayidx50$8 = 0, $arrayidx50$9 = 0, $arrayidx54 = 0, $arrayidx54$1 = 0, $arrayidx54$2 = 0, $arrayidx54$3 = 0, $arrayidx54$4 = 0, $arrayidx54$5 = 0, $arrayidx54$6 = 0, $arrayidx54$7 = 0, $arrayidx54$8 = 0, $arrayidx54$9 = 0, $arrayidx55$4 = 0, $arrayidx55$5 = 0;
+ var $arrayidx55$6 = 0, $arrayidx55$7 = 0, $arrayidx55$8 = 0, $arrayidx55$9 = 0, $arrayidx58 = 0, $arrayidx58$1 = 0, $arrayidx58$2 = 0, $arrayidx58$3 = 0, $arrayidx58$4 = 0, $arrayidx58$5 = 0, $arrayidx58$6 = 0, $arrayidx58$7 = 0, $arrayidx58$8 = 0, $arrayidx58$9 = 0, $arrayidx59$4 = 0, $arrayidx59$5 = 0, $arrayidx59$6 = 0, $arrayidx59$7 = 0, $arrayidx59$8 = 0, $arrayidx59$9 = 0;
+ var $arrayidx6$i = 0, $arrayidx6$i$1 = 0, $arrayidx6$i$2 = 0, $arrayidx6$i$3 = 0, $arrayidx6$i$4 = 0, $arrayidx6$i$5 = 0, $arrayidx6$i$6 = 0, $arrayidx6$i$7 = 0, $arrayidx6$i$8 = 0, $arrayidx6$i$9 = 0, $arrayidx6$i179 = 0, $arrayidx6$i192 = 0, $arrayidx6$i205 = 0, $arrayidx62 = 0, $arrayidx62$1 = 0, $arrayidx62$2 = 0, $arrayidx62$3 = 0, $arrayidx62$4 = 0, $arrayidx62$5 = 0, $arrayidx62$6 = 0;
+ var $arrayidx62$7 = 0, $arrayidx62$8 = 0, $arrayidx62$9 = 0, $arrayidx66 = 0, $arrayidx66$1 = 0, $arrayidx66$2 = 0, $arrayidx66$3 = 0, $arrayidx66$4 = 0, $arrayidx66$5 = 0, $arrayidx66$6 = 0, $arrayidx66$7 = 0, $arrayidx66$8 = 0, $arrayidx66$9 = 0, $arrayidx74 = 0, $arrayidx81 = 0, $arrayidx92 = 0, $arrayidx94 = 0, $arrayidx98 = 0, $cmp = 0, $cmp108 = 0;
+ var $cmp13 = 0, $cmp15 = 0, $cmp173 = 0, $cmp2 = 0, $cmp217 = 0, $cmp217214 = 0, $dK = 0, $i$1 = 0, $i$2 = 0, $i$3217 = 0, $inc107 = 0, $inc172 = 0, $inc287 = 0, $incdec$ptr = 0, $incdec$ptr207 = 0, $incdec$ptr208 = 0, $incdec$ptr209169 = 0, $incdec$ptr210 = 0, $incdec$ptr211 = 0, $incdec$ptr291 = 0;
+ var $incdec$ptr292 = 0, $incdec$ptr293 = 0, $incdec$ptr294 = 0, $incdec$ptr295 = 0, $incdec$ptr296 = 0, $or$cond = 0, $retval$0 = 0, $rk$1 = 0, $rk$2 = 0, $rk$3$lcssa = 0, $rk$3218 = 0, $rk$3218$phi = 0, $rrk$0$lcssa = 0, $rrk$0219 = 0, $rrk$0219$phi = 0, $shr = 0, $shr$i = 0, $shr$i$1 = 0, $shr$i$2 = 0, $shr$i$3 = 0;
+ var $shr$i$4 = 0, $shr$i$5 = 0, $shr$i$6 = 0, $shr$i$7 = 0, $shr$i$8 = 0, $shr$i$9 = 0, $shr$i171 = 0, $shr$i184 = 0, $shr$i197 = 0, $shr1$i = 0, $shr1$i$1 = 0, $shr1$i$2 = 0, $shr1$i$3 = 0, $shr1$i$4 = 0, $shr1$i$5 = 0, $shr1$i$6 = 0, $shr1$i$7 = 0, $shr1$i$8 = 0, $shr1$i$9 = 0, $shr1$i174 = 0;
+ var $shr1$i187 = 0, $shr1$i200 = 0, $shr221 = 0, $shr223 = 0, $shr227 = 0, $shr237 = 0, $shr240 = 0, $shr244 = 0, $shr254 = 0, $shr257 = 0, $shr261 = 0, $shr271 = 0, $shr274 = 0, $shr278 = 0, $shr8$i = 0, $shr8$i$1 = 0, $shr8$i$2 = 0, $shr8$i$3 = 0, $shr8$i$4 = 0, $shr8$i$5 = 0;
+ var $shr8$i$6 = 0, $shr8$i$7 = 0, $shr8$i$8 = 0, $shr8$i$9 = 0, $shr8$i181 = 0, $shr8$i194 = 0, $shr8$i207 = 0, $xor = 0, $xor$1 = 0, $xor$2 = 0, $xor$3 = 0, $xor$4 = 0, $xor$5 = 0, $xor$6 = 0, $xor$7 = 0, $xor$8 = 0, $xor$9 = 0, $xor$i = 0, $xor$i$1 = 0, $xor$i$2 = 0;
+ var $xor$i$3 = 0, $xor$i$4 = 0, $xor$i$5 = 0, $xor$i$6 = 0, $xor$i$7 = 0, $xor$i$8 = 0, $xor$i$9 = 0, $xor$i177 = 0, $xor$i190 = 0, $xor$i203 = 0, $xor101 = 0, $xor105 = 0, $xor11$i = 0, $xor11$i$1 = 0, $xor11$i$2 = 0, $xor11$i$3 = 0, $xor11$i$4 = 0, $xor11$i$5 = 0, $xor11$i$6 = 0, $xor11$i$7 = 0;
+ var $xor11$i$8 = 0, $xor11$i$9 = 0, $xor11$i183 = 0, $xor11$i196 = 0, $xor11$i209 = 0, $xor113 = 0, $xor117 = 0, $xor156 = 0, $xor158 = 0, $xor162 = 0, $xor166 = 0, $xor170 = 0, $xor179 = 0, $xor183 = 0, $xor187 = 0, $xor191 = 0, $xor226 = 0, $xor230 = 0, $xor234 = 0, $xor243 = 0;
+ var $xor247 = 0, $xor251 = 0, $xor260 = 0, $xor264 = 0, $xor268 = 0, $xor277 = 0, $xor281 = 0, $xor285 = 0, $xor53 = 0, $xor53$1 = 0, $xor53$2 = 0, $xor53$3 = 0, $xor53$4 = 0, $xor53$5 = 0, $xor53$6 = 0, $xor53$7 = 0, $xor53$8 = 0, $xor53$9 = 0, $xor57 = 0, $xor57$1 = 0;
+ var $xor57$2 = 0, $xor57$3 = 0, $xor57$4 = 0, $xor57$5 = 0, $xor57$6 = 0, $xor57$7 = 0, $xor57$8 = 0, $xor57$9 = 0, $xor61 = 0, $xor61$1 = 0, $xor61$2 = 0, $xor61$3 = 0, $xor61$4 = 0, $xor61$5 = 0, $xor61$6 = 0, $xor61$7 = 0, $xor61$8 = 0, $xor61$9 = 0, $xor65 = 0, $xor65$1 = 0;
+ var $xor65$2 = 0, $xor65$3 = 0, $xor65$4 = 0, $xor65$5 = 0, $xor65$6 = 0, $xor65$7 = 0, $xor65$8 = 0, $xor65$9 = 0, $xor7$i = 0, $xor7$i$1 = 0, $xor7$i$2 = 0, $xor7$i$3 = 0, $xor7$i$4 = 0, $xor7$i$5 = 0, $xor7$i$6 = 0, $xor7$i$7 = 0, $xor7$i$8 = 0, $xor7$i$9 = 0, $xor7$i180 = 0, $xor7$i193 = 0;
+ var $xor7$i206 = 0, $xor91 = 0, $xor93 = 0, $xor97 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($key|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69318,63554,127);
+ // unreachable;
+ }
+ $cmp2 = ($skey|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(63622,63554,128);
+ // unreachable;
+ }
+ switch ($keylen|0) {
+ case 16: case 24: case 32: {
+ break;
+ }
+ default: {
+ $retval$0 = 3;
+ return ($retval$0|0);
+ }
+ }
+ $cmp13 = ($num_rounds|0)==(0);
+ $$pre = $keylen >>> 3;
+ $$pre236 = $$pre << 1;
+ $$pre237 = (($$pre236) + 6)|0;
+ $cmp15 = ($$pre237|0)==($num_rounds|0);
+ $or$cond = $cmp13 | $cmp15;
+ if (!($or$cond)) {
+ $retval$0 = 4;
+ return ($retval$0|0);
+ }
+ $Nr = ((($skey)) + 480|0);
+ HEAP32[$Nr>>2] = $$pre237;
+ $0 = HEAPU8[$key>>0]|(HEAPU8[$key+1>>0]<<8)|(HEAPU8[$key+2>>0]<<16)|(HEAPU8[$key+3>>0]<<24);
+ $1 = (_llvm_bswap_i32(($0|0))|0);
+ HEAP32[$skey>>2] = $1;
+ $arrayidx29 = ((($skey)) + 4|0);
+ $add$ptr = ((($key)) + 4|0);
+ $2 = HEAPU8[$add$ptr>>0]|(HEAPU8[$add$ptr+1>>0]<<8)|(HEAPU8[$add$ptr+2>>0]<<16)|(HEAPU8[$add$ptr+3>>0]<<24);
+ $3 = (_llvm_bswap_i32(($2|0))|0);
+ HEAP32[$arrayidx29>>2] = $3;
+ $arrayidx35 = ((($skey)) + 8|0);
+ $add$ptr36 = ((($key)) + 8|0);
+ $4 = HEAPU8[$add$ptr36>>0]|(HEAPU8[$add$ptr36+1>>0]<<8)|(HEAPU8[$add$ptr36+2>>0]<<16)|(HEAPU8[$add$ptr36+3>>0]<<24);
+ $5 = (_llvm_bswap_i32(($4|0))|0);
+ HEAP32[$arrayidx35>>2] = $5;
+ $arrayidx42 = ((($skey)) + 12|0);
+ $add$ptr43 = ((($key)) + 12|0);
+ $6 = HEAPU8[$add$ptr43>>0]|(HEAPU8[$add$ptr43+1>>0]<<8)|(HEAPU8[$add$ptr43+2>>0]<<16)|(HEAPU8[$add$ptr43+3>>0]<<24);
+ $7 = (_llvm_bswap_i32(($6|0))|0);
+ HEAP32[$arrayidx42>>2] = $7;
+ L13: do {
+ switch ($keylen|0) {
+ case 16: {
+ $shr$i = $7 >>> 16;
+ $and$i = $shr$i & 255;
+ $arrayidx$i = (33636 + ($and$i<<2)|0);
+ $8 = HEAP32[$arrayidx$i>>2]|0;
+ $shr1$i = $7 >>> 8;
+ $and2$i = $shr1$i & 255;
+ $arrayidx3$i = (34660 + ($and2$i<<2)|0);
+ $9 = HEAP32[$arrayidx3$i>>2]|0;
+ $10 = $6 & -16777216;
+ $11 = (_llvm_bswap_i32(($10|0))|0);
+ $arrayidx6$i = (35684 + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx6$i>>2]|0;
+ $shr8$i = $7 >>> 24;
+ $arrayidx10$i = (36708 + ($shr8$i<<2)|0);
+ $13 = HEAP32[$arrayidx10$i>>2]|0;
+ $xor$i = $8 ^ $1;
+ $xor7$i = $xor$i ^ $9;
+ $xor11$i = $xor7$i ^ $12;
+ $xor = $xor11$i ^ $13;
+ $xor53 = $xor ^ 16777216;
+ $arrayidx54 = ((($skey)) + 16|0);
+ HEAP32[$arrayidx54>>2] = $xor53;
+ $xor57 = $3 ^ $xor53;
+ $arrayidx58 = ((($skey)) + 20|0);
+ HEAP32[$arrayidx58>>2] = $xor57;
+ $xor61 = $5 ^ $xor57;
+ $arrayidx62 = ((($skey)) + 24|0);
+ HEAP32[$arrayidx62>>2] = $xor61;
+ $xor65 = $7 ^ $xor61;
+ $arrayidx66 = ((($skey)) + 28|0);
+ HEAP32[$arrayidx66>>2] = $xor65;
+ $shr$i$1 = $xor65 >>> 16;
+ $and$i$1 = $shr$i$1 & 255;
+ $arrayidx$i$1 = (33636 + ($and$i$1<<2)|0);
+ $14 = HEAP32[$arrayidx$i$1>>2]|0;
+ $shr1$i$1 = $xor65 >>> 8;
+ $and2$i$1 = $shr1$i$1 & 255;
+ $arrayidx3$i$1 = (34660 + ($and2$i$1<<2)|0);
+ $15 = HEAP32[$arrayidx3$i$1>>2]|0;
+ $and5$i$1 = $xor65 & 255;
+ $arrayidx6$i$1 = (35684 + ($and5$i$1<<2)|0);
+ $16 = HEAP32[$arrayidx6$i$1>>2]|0;
+ $shr8$i$1 = $xor65 >>> 24;
+ $arrayidx10$i$1 = (36708 + ($shr8$i$1<<2)|0);
+ $17 = HEAP32[$arrayidx10$i$1>>2]|0;
+ $xor$i$1 = $14 ^ $xor53;
+ $xor7$i$1 = $xor$i$1 ^ $15;
+ $xor11$i$1 = $xor7$i$1 ^ $16;
+ $xor$1 = $xor11$i$1 ^ $17;
+ $xor53$1 = $xor$1 ^ 33554432;
+ $arrayidx54$1 = ((($skey)) + 32|0);
+ HEAP32[$arrayidx54$1>>2] = $xor53$1;
+ $xor57$1 = $xor57 ^ $xor53$1;
+ $arrayidx58$1 = ((($skey)) + 36|0);
+ HEAP32[$arrayidx58$1>>2] = $xor57$1;
+ $xor61$1 = $5 ^ $xor53$1;
+ $arrayidx62$1 = ((($skey)) + 40|0);
+ HEAP32[$arrayidx62$1>>2] = $xor61$1;
+ $xor65$1 = $xor65 ^ $xor61$1;
+ $arrayidx66$1 = ((($skey)) + 44|0);
+ HEAP32[$arrayidx66$1>>2] = $xor65$1;
+ $shr$i$2 = $xor65$1 >>> 16;
+ $and$i$2 = $shr$i$2 & 255;
+ $arrayidx$i$2 = (33636 + ($and$i$2<<2)|0);
+ $18 = HEAP32[$arrayidx$i$2>>2]|0;
+ $shr1$i$2 = $xor65$1 >>> 8;
+ $and2$i$2 = $shr1$i$2 & 255;
+ $arrayidx3$i$2 = (34660 + ($and2$i$2<<2)|0);
+ $19 = HEAP32[$arrayidx3$i$2>>2]|0;
+ $and5$i$2 = $xor65$1 & 255;
+ $arrayidx6$i$2 = (35684 + ($and5$i$2<<2)|0);
+ $20 = HEAP32[$arrayidx6$i$2>>2]|0;
+ $shr8$i$2 = $xor65$1 >>> 24;
+ $arrayidx10$i$2 = (36708 + ($shr8$i$2<<2)|0);
+ $21 = HEAP32[$arrayidx10$i$2>>2]|0;
+ $xor$i$2 = $18 ^ $xor53$1;
+ $xor7$i$2 = $xor$i$2 ^ $19;
+ $xor11$i$2 = $xor7$i$2 ^ $20;
+ $xor$2 = $xor11$i$2 ^ $21;
+ $xor53$2 = $xor$2 ^ 67108864;
+ $arrayidx54$2 = ((($skey)) + 48|0);
+ HEAP32[$arrayidx54$2>>2] = $xor53$2;
+ $xor57$2 = $xor57$1 ^ $xor53$2;
+ $arrayidx58$2 = ((($skey)) + 52|0);
+ HEAP32[$arrayidx58$2>>2] = $xor57$2;
+ $xor61$2 = $xor61$1 ^ $xor57$2;
+ $arrayidx62$2 = ((($skey)) + 56|0);
+ HEAP32[$arrayidx62$2>>2] = $xor61$2;
+ $xor65$2 = $xor65 ^ $xor57$2;
+ $arrayidx66$2 = ((($skey)) + 60|0);
+ HEAP32[$arrayidx66$2>>2] = $xor65$2;
+ $shr$i$3 = $xor65$2 >>> 16;
+ $and$i$3 = $shr$i$3 & 255;
+ $arrayidx$i$3 = (33636 + ($and$i$3<<2)|0);
+ $22 = HEAP32[$arrayidx$i$3>>2]|0;
+ $shr1$i$3 = $xor65$2 >>> 8;
+ $and2$i$3 = $shr1$i$3 & 255;
+ $arrayidx3$i$3 = (34660 + ($and2$i$3<<2)|0);
+ $23 = HEAP32[$arrayidx3$i$3>>2]|0;
+ $and5$i$3 = $xor65$2 & 255;
+ $arrayidx6$i$3 = (35684 + ($and5$i$3<<2)|0);
+ $24 = HEAP32[$arrayidx6$i$3>>2]|0;
+ $shr8$i$3 = $xor65$2 >>> 24;
+ $arrayidx10$i$3 = (36708 + ($shr8$i$3<<2)|0);
+ $25 = HEAP32[$arrayidx10$i$3>>2]|0;
+ $xor$i$3 = $22 ^ $xor53$2;
+ $xor7$i$3 = $xor$i$3 ^ $23;
+ $xor11$i$3 = $xor7$i$3 ^ $24;
+ $xor$3 = $xor11$i$3 ^ $25;
+ $xor53$3 = $xor$3 ^ 134217728;
+ $arrayidx54$3 = ((($skey)) + 64|0);
+ HEAP32[$arrayidx54$3>>2] = $xor53$3;
+ $xor57$3 = $xor57$2 ^ $xor53$3;
+ $arrayidx58$3 = ((($skey)) + 68|0);
+ HEAP32[$arrayidx58$3>>2] = $xor57$3;
+ $xor61$3 = $xor61$1 ^ $xor53$3;
+ $arrayidx62$3 = ((($skey)) + 72|0);
+ HEAP32[$arrayidx62$3>>2] = $xor61$3;
+ $xor65$3 = $xor65$2 ^ $xor61$3;
+ $arrayidx66$3 = ((($skey)) + 76|0);
+ HEAP32[$arrayidx66$3>>2] = $xor65$3;
+ $arrayidx50$4 = ((($skey)) + 76|0);
+ $shr$i$4 = $xor65$3 >>> 16;
+ $and$i$4 = $shr$i$4 & 255;
+ $arrayidx$i$4 = (33636 + ($and$i$4<<2)|0);
+ $26 = HEAP32[$arrayidx$i$4>>2]|0;
+ $shr1$i$4 = $xor65$3 >>> 8;
+ $and2$i$4 = $shr1$i$4 & 255;
+ $arrayidx3$i$4 = (34660 + ($and2$i$4<<2)|0);
+ $27 = HEAP32[$arrayidx3$i$4>>2]|0;
+ $and5$i$4 = $xor65$3 & 255;
+ $arrayidx6$i$4 = (35684 + ($and5$i$4<<2)|0);
+ $28 = HEAP32[$arrayidx6$i$4>>2]|0;
+ $shr8$i$4 = $xor65$3 >>> 24;
+ $arrayidx10$i$4 = (36708 + ($shr8$i$4<<2)|0);
+ $29 = HEAP32[$arrayidx10$i$4>>2]|0;
+ $xor$i$4 = $26 ^ $xor53$3;
+ $xor7$i$4 = $xor$i$4 ^ $27;
+ $xor11$i$4 = $xor7$i$4 ^ $28;
+ $xor$4 = $xor11$i$4 ^ $29;
+ $xor53$4 = $xor$4 ^ 268435456;
+ $arrayidx54$4 = ((($skey)) + 80|0);
+ HEAP32[$arrayidx54$4>>2] = $xor53$4;
+ $arrayidx55$4 = ((($skey)) + 68|0);
+ $30 = HEAP32[$arrayidx55$4>>2]|0;
+ $xor57$4 = $30 ^ $xor53$4;
+ $arrayidx58$4 = ((($skey)) + 84|0);
+ HEAP32[$arrayidx58$4>>2] = $xor57$4;
+ $arrayidx59$4 = ((($skey)) + 72|0);
+ $31 = HEAP32[$arrayidx59$4>>2]|0;
+ $xor61$4 = $31 ^ $xor57$4;
+ $arrayidx62$4 = ((($skey)) + 88|0);
+ HEAP32[$arrayidx62$4>>2] = $xor61$4;
+ $32 = HEAP32[$arrayidx50$4>>2]|0;
+ $xor65$4 = $32 ^ $xor61$4;
+ $arrayidx66$4 = ((($skey)) + 92|0);
+ HEAP32[$arrayidx66$4>>2] = $xor65$4;
+ $arrayidx50$5 = ((($skey)) + 92|0);
+ $33 = HEAP32[$arrayidx54$4>>2]|0;
+ $shr$i$5 = $xor65$4 >>> 16;
+ $and$i$5 = $shr$i$5 & 255;
+ $arrayidx$i$5 = (33636 + ($and$i$5<<2)|0);
+ $34 = HEAP32[$arrayidx$i$5>>2]|0;
+ $shr1$i$5 = $xor65$4 >>> 8;
+ $and2$i$5 = $shr1$i$5 & 255;
+ $arrayidx3$i$5 = (34660 + ($and2$i$5<<2)|0);
+ $35 = HEAP32[$arrayidx3$i$5>>2]|0;
+ $and5$i$5 = $xor65$4 & 255;
+ $arrayidx6$i$5 = (35684 + ($and5$i$5<<2)|0);
+ $36 = HEAP32[$arrayidx6$i$5>>2]|0;
+ $shr8$i$5 = $xor65$4 >>> 24;
+ $arrayidx10$i$5 = (36708 + ($shr8$i$5<<2)|0);
+ $37 = HEAP32[$arrayidx10$i$5>>2]|0;
+ $xor$i$5 = $34 ^ $33;
+ $xor7$i$5 = $xor$i$5 ^ $35;
+ $xor11$i$5 = $xor7$i$5 ^ $36;
+ $xor$5 = $xor11$i$5 ^ $37;
+ $xor53$5 = $xor$5 ^ 536870912;
+ $arrayidx54$5 = ((($skey)) + 96|0);
+ HEAP32[$arrayidx54$5>>2] = $xor53$5;
+ $arrayidx55$5 = ((($skey)) + 84|0);
+ $38 = HEAP32[$arrayidx55$5>>2]|0;
+ $xor57$5 = $38 ^ $xor53$5;
+ $arrayidx58$5 = ((($skey)) + 100|0);
+ HEAP32[$arrayidx58$5>>2] = $xor57$5;
+ $arrayidx59$5 = ((($skey)) + 88|0);
+ $39 = HEAP32[$arrayidx59$5>>2]|0;
+ $xor61$5 = $39 ^ $xor57$5;
+ $arrayidx62$5 = ((($skey)) + 104|0);
+ HEAP32[$arrayidx62$5>>2] = $xor61$5;
+ $40 = HEAP32[$arrayidx50$5>>2]|0;
+ $xor65$5 = $40 ^ $xor61$5;
+ $arrayidx66$5 = ((($skey)) + 108|0);
+ HEAP32[$arrayidx66$5>>2] = $xor65$5;
+ $arrayidx50$6 = ((($skey)) + 108|0);
+ $41 = HEAP32[$arrayidx54$5>>2]|0;
+ $shr$i$6 = $xor65$5 >>> 16;
+ $and$i$6 = $shr$i$6 & 255;
+ $arrayidx$i$6 = (33636 + ($and$i$6<<2)|0);
+ $42 = HEAP32[$arrayidx$i$6>>2]|0;
+ $shr1$i$6 = $xor65$5 >>> 8;
+ $and2$i$6 = $shr1$i$6 & 255;
+ $arrayidx3$i$6 = (34660 + ($and2$i$6<<2)|0);
+ $43 = HEAP32[$arrayidx3$i$6>>2]|0;
+ $and5$i$6 = $xor65$5 & 255;
+ $arrayidx6$i$6 = (35684 + ($and5$i$6<<2)|0);
+ $44 = HEAP32[$arrayidx6$i$6>>2]|0;
+ $shr8$i$6 = $xor65$5 >>> 24;
+ $arrayidx10$i$6 = (36708 + ($shr8$i$6<<2)|0);
+ $45 = HEAP32[$arrayidx10$i$6>>2]|0;
+ $xor$i$6 = $42 ^ $41;
+ $xor7$i$6 = $xor$i$6 ^ $43;
+ $xor11$i$6 = $xor7$i$6 ^ $44;
+ $xor$6 = $xor11$i$6 ^ $45;
+ $xor53$6 = $xor$6 ^ 1073741824;
+ $arrayidx54$6 = ((($skey)) + 112|0);
+ HEAP32[$arrayidx54$6>>2] = $xor53$6;
+ $arrayidx55$6 = ((($skey)) + 100|0);
+ $46 = HEAP32[$arrayidx55$6>>2]|0;
+ $xor57$6 = $46 ^ $xor53$6;
+ $arrayidx58$6 = ((($skey)) + 116|0);
+ HEAP32[$arrayidx58$6>>2] = $xor57$6;
+ $arrayidx59$6 = ((($skey)) + 104|0);
+ $47 = HEAP32[$arrayidx59$6>>2]|0;
+ $xor61$6 = $47 ^ $xor57$6;
+ $arrayidx62$6 = ((($skey)) + 120|0);
+ HEAP32[$arrayidx62$6>>2] = $xor61$6;
+ $48 = HEAP32[$arrayidx50$6>>2]|0;
+ $xor65$6 = $48 ^ $xor61$6;
+ $arrayidx66$6 = ((($skey)) + 124|0);
+ HEAP32[$arrayidx66$6>>2] = $xor65$6;
+ $arrayidx50$7 = ((($skey)) + 124|0);
+ $49 = HEAP32[$arrayidx54$6>>2]|0;
+ $shr$i$7 = $xor65$6 >>> 16;
+ $and$i$7 = $shr$i$7 & 255;
+ $arrayidx$i$7 = (33636 + ($and$i$7<<2)|0);
+ $50 = HEAP32[$arrayidx$i$7>>2]|0;
+ $shr1$i$7 = $xor65$6 >>> 8;
+ $and2$i$7 = $shr1$i$7 & 255;
+ $arrayidx3$i$7 = (34660 + ($and2$i$7<<2)|0);
+ $51 = HEAP32[$arrayidx3$i$7>>2]|0;
+ $and5$i$7 = $xor65$6 & 255;
+ $arrayidx6$i$7 = (35684 + ($and5$i$7<<2)|0);
+ $52 = HEAP32[$arrayidx6$i$7>>2]|0;
+ $shr8$i$7 = $xor65$6 >>> 24;
+ $arrayidx10$i$7 = (36708 + ($shr8$i$7<<2)|0);
+ $53 = HEAP32[$arrayidx10$i$7>>2]|0;
+ $xor$i$7 = $50 ^ $49;
+ $xor7$i$7 = $xor$i$7 ^ $51;
+ $xor11$i$7 = $xor7$i$7 ^ $52;
+ $xor$7 = $xor11$i$7 ^ $53;
+ $xor53$7 = $xor$7 ^ -2147483648;
+ $arrayidx54$7 = ((($skey)) + 128|0);
+ HEAP32[$arrayidx54$7>>2] = $xor53$7;
+ $arrayidx55$7 = ((($skey)) + 116|0);
+ $54 = HEAP32[$arrayidx55$7>>2]|0;
+ $xor57$7 = $54 ^ $xor53$7;
+ $arrayidx58$7 = ((($skey)) + 132|0);
+ HEAP32[$arrayidx58$7>>2] = $xor57$7;
+ $arrayidx59$7 = ((($skey)) + 120|0);
+ $55 = HEAP32[$arrayidx59$7>>2]|0;
+ $xor61$7 = $55 ^ $xor57$7;
+ $arrayidx62$7 = ((($skey)) + 136|0);
+ HEAP32[$arrayidx62$7>>2] = $xor61$7;
+ $56 = HEAP32[$arrayidx50$7>>2]|0;
+ $xor65$7 = $56 ^ $xor61$7;
+ $arrayidx66$7 = ((($skey)) + 140|0);
+ HEAP32[$arrayidx66$7>>2] = $xor65$7;
+ $arrayidx50$8 = ((($skey)) + 140|0);
+ $57 = HEAP32[$arrayidx54$7>>2]|0;
+ $shr$i$8 = $xor65$7 >>> 16;
+ $and$i$8 = $shr$i$8 & 255;
+ $arrayidx$i$8 = (33636 + ($and$i$8<<2)|0);
+ $58 = HEAP32[$arrayidx$i$8>>2]|0;
+ $shr1$i$8 = $xor65$7 >>> 8;
+ $and2$i$8 = $shr1$i$8 & 255;
+ $arrayidx3$i$8 = (34660 + ($and2$i$8<<2)|0);
+ $59 = HEAP32[$arrayidx3$i$8>>2]|0;
+ $and5$i$8 = $xor65$7 & 255;
+ $arrayidx6$i$8 = (35684 + ($and5$i$8<<2)|0);
+ $60 = HEAP32[$arrayidx6$i$8>>2]|0;
+ $shr8$i$8 = $xor65$7 >>> 24;
+ $arrayidx10$i$8 = (36708 + ($shr8$i$8<<2)|0);
+ $61 = HEAP32[$arrayidx10$i$8>>2]|0;
+ $xor$i$8 = $58 ^ $57;
+ $xor7$i$8 = $xor$i$8 ^ $59;
+ $xor11$i$8 = $xor7$i$8 ^ $60;
+ $xor$8 = $xor11$i$8 ^ $61;
+ $xor53$8 = $xor$8 ^ 452984832;
+ $arrayidx54$8 = ((($skey)) + 144|0);
+ HEAP32[$arrayidx54$8>>2] = $xor53$8;
+ $arrayidx55$8 = ((($skey)) + 132|0);
+ $62 = HEAP32[$arrayidx55$8>>2]|0;
+ $xor57$8 = $62 ^ $xor53$8;
+ $arrayidx58$8 = ((($skey)) + 148|0);
+ HEAP32[$arrayidx58$8>>2] = $xor57$8;
+ $arrayidx59$8 = ((($skey)) + 136|0);
+ $63 = HEAP32[$arrayidx59$8>>2]|0;
+ $xor61$8 = $63 ^ $xor57$8;
+ $arrayidx62$8 = ((($skey)) + 152|0);
+ HEAP32[$arrayidx62$8>>2] = $xor61$8;
+ $64 = HEAP32[$arrayidx50$8>>2]|0;
+ $xor65$8 = $64 ^ $xor61$8;
+ $arrayidx66$8 = ((($skey)) + 156|0);
+ HEAP32[$arrayidx66$8>>2] = $xor65$8;
+ $arrayidx50$9 = ((($skey)) + 156|0);
+ $65 = HEAP32[$arrayidx54$8>>2]|0;
+ $shr$i$9 = $xor65$8 >>> 16;
+ $and$i$9 = $shr$i$9 & 255;
+ $arrayidx$i$9 = (33636 + ($and$i$9<<2)|0);
+ $66 = HEAP32[$arrayidx$i$9>>2]|0;
+ $shr1$i$9 = $xor65$8 >>> 8;
+ $and2$i$9 = $shr1$i$9 & 255;
+ $arrayidx3$i$9 = (34660 + ($and2$i$9<<2)|0);
+ $67 = HEAP32[$arrayidx3$i$9>>2]|0;
+ $and5$i$9 = $xor65$8 & 255;
+ $arrayidx6$i$9 = (35684 + ($and5$i$9<<2)|0);
+ $68 = HEAP32[$arrayidx6$i$9>>2]|0;
+ $shr8$i$9 = $xor65$8 >>> 24;
+ $arrayidx10$i$9 = (36708 + ($shr8$i$9<<2)|0);
+ $69 = HEAP32[$arrayidx10$i$9>>2]|0;
+ $xor$i$9 = $66 ^ $65;
+ $xor7$i$9 = $xor$i$9 ^ $67;
+ $xor11$i$9 = $xor7$i$9 ^ $68;
+ $xor$9 = $xor11$i$9 ^ $69;
+ $xor53$9 = $xor$9 ^ 905969664;
+ $arrayidx54$9 = ((($skey)) + 160|0);
+ HEAP32[$arrayidx54$9>>2] = $xor53$9;
+ $arrayidx55$9 = ((($skey)) + 148|0);
+ $70 = HEAP32[$arrayidx55$9>>2]|0;
+ $xor57$9 = $70 ^ $xor53$9;
+ $arrayidx58$9 = ((($skey)) + 164|0);
+ HEAP32[$arrayidx58$9>>2] = $xor57$9;
+ $arrayidx59$9 = ((($skey)) + 152|0);
+ $71 = HEAP32[$arrayidx59$9>>2]|0;
+ $xor61$9 = $71 ^ $xor57$9;
+ $arrayidx62$9 = ((($skey)) + 168|0);
+ HEAP32[$arrayidx62$9>>2] = $xor61$9;
+ $72 = HEAP32[$arrayidx50$9>>2]|0;
+ $xor65$9 = $72 ^ $xor61$9;
+ $arrayidx66$9 = ((($skey)) + 172|0);
+ HEAP32[$arrayidx66$9>>2] = $xor65$9;
+ break;
+ }
+ case 24: {
+ $arrayidx74 = ((($skey)) + 16|0);
+ $add$ptr75 = ((($key)) + 16|0);
+ $73 = HEAPU8[$add$ptr75>>0]|(HEAPU8[$add$ptr75+1>>0]<<8)|(HEAPU8[$add$ptr75+2>>0]<<16)|(HEAPU8[$add$ptr75+3>>0]<<24);
+ $74 = (_llvm_bswap_i32(($73|0))|0);
+ HEAP32[$arrayidx74>>2] = $74;
+ $arrayidx81 = ((($skey)) + 20|0);
+ $add$ptr82 = ((($key)) + 20|0);
+ $75 = HEAPU8[$add$ptr82>>0]|(HEAPU8[$add$ptr82+1>>0]<<8)|(HEAPU8[$add$ptr82+2>>0]<<16)|(HEAPU8[$add$ptr82+3>>0]<<24);
+ $76 = (_llvm_bswap_i32(($75|0))|0);
+ HEAP32[$arrayidx81>>2] = $76;
+ $77 = $76;$83 = $1;$84 = $3;$85 = $5;$86 = $7;$i$1 = 0;$rk$1 = $skey;
+ while(1) {
+ $shr$i197 = $77 >>> 16;
+ $and$i198 = $shr$i197 & 255;
+ $arrayidx$i199 = (33636 + ($and$i198<<2)|0);
+ $78 = HEAP32[$arrayidx$i199>>2]|0;
+ $shr1$i200 = $77 >>> 8;
+ $and2$i201 = $shr1$i200 & 255;
+ $arrayidx3$i202 = (34660 + ($and2$i201<<2)|0);
+ $79 = HEAP32[$arrayidx3$i202>>2]|0;
+ $and5$i204 = $77 & 255;
+ $arrayidx6$i205 = (35684 + ($and5$i204<<2)|0);
+ $80 = HEAP32[$arrayidx6$i205>>2]|0;
+ $shr8$i207 = $77 >>> 24;
+ $arrayidx10$i208 = (36708 + ($shr8$i207<<2)|0);
+ $81 = HEAP32[$arrayidx10$i208>>2]|0;
+ $arrayidx92 = (37732 + ($i$1<<2)|0);
+ $82 = HEAP32[$arrayidx92>>2]|0;
+ $xor$i203 = $78 ^ $83;
+ $xor7$i206 = $xor$i203 ^ $79;
+ $xor11$i209 = $xor7$i206 ^ $80;
+ $xor91 = $xor11$i209 ^ $81;
+ $xor93 = $xor91 ^ $82;
+ $arrayidx94 = ((($rk$1)) + 24|0);
+ HEAP32[$arrayidx94>>2] = $xor93;
+ $xor97 = $84 ^ $xor93;
+ $arrayidx98 = ((($rk$1)) + 28|0);
+ HEAP32[$arrayidx98>>2] = $xor97;
+ $xor101 = $85 ^ $xor97;
+ $arrayidx102 = ((($rk$1)) + 32|0);
+ HEAP32[$arrayidx102>>2] = $xor101;
+ $xor105 = $86 ^ $xor101;
+ $arrayidx106 = ((($rk$1)) + 36|0);
+ HEAP32[$arrayidx106>>2] = $xor105;
+ $inc107 = (($i$1) + 1)|0;
+ $cmp108 = ($inc107|0)==(8);
+ if ($cmp108) {
+ break L13;
+ }
+ $arrayidx111 = ((($rk$1)) + 16|0);
+ $87 = HEAP32[$arrayidx111>>2]|0;
+ $xor113 = $87 ^ $xor105;
+ $arrayidx114 = ((($rk$1)) + 40|0);
+ HEAP32[$arrayidx114>>2] = $xor113;
+ $xor117 = $77 ^ $xor113;
+ $arrayidx118 = ((($rk$1)) + 44|0);
+ HEAP32[$arrayidx118>>2] = $xor117;
+ $77 = $xor117;$83 = $xor93;$84 = $xor97;$85 = $xor101;$86 = $xor105;$i$1 = $inc107;$rk$1 = $arrayidx94;
+ }
+ break;
+ }
+ case 32: {
+ $arrayidx125 = ((($skey)) + 16|0);
+ $add$ptr126 = ((($key)) + 16|0);
+ $88 = HEAPU8[$add$ptr126>>0]|(HEAPU8[$add$ptr126+1>>0]<<8)|(HEAPU8[$add$ptr126+2>>0]<<16)|(HEAPU8[$add$ptr126+3>>0]<<24);
+ $89 = (_llvm_bswap_i32(($88|0))|0);
+ HEAP32[$arrayidx125>>2] = $89;
+ $arrayidx132 = ((($skey)) + 20|0);
+ $add$ptr133 = ((($key)) + 20|0);
+ $90 = HEAPU8[$add$ptr133>>0]|(HEAPU8[$add$ptr133+1>>0]<<8)|(HEAPU8[$add$ptr133+2>>0]<<16)|(HEAPU8[$add$ptr133+3>>0]<<24);
+ $91 = (_llvm_bswap_i32(($90|0))|0);
+ HEAP32[$arrayidx132>>2] = $91;
+ $arrayidx139 = ((($skey)) + 24|0);
+ $add$ptr140 = ((($key)) + 24|0);
+ $92 = HEAPU8[$add$ptr140>>0]|(HEAPU8[$add$ptr140+1>>0]<<8)|(HEAPU8[$add$ptr140+2>>0]<<16)|(HEAPU8[$add$ptr140+3>>0]<<24);
+ $93 = (_llvm_bswap_i32(($92|0))|0);
+ HEAP32[$arrayidx139>>2] = $93;
+ $arrayidx146 = ((($skey)) + 28|0);
+ $add$ptr147 = ((($key)) + 28|0);
+ $94 = HEAPU8[$add$ptr147>>0]|(HEAPU8[$add$ptr147+1>>0]<<8)|(HEAPU8[$add$ptr147+2>>0]<<16)|(HEAPU8[$add$ptr147+3>>0]<<24);
+ $95 = (_llvm_bswap_i32(($94|0))|0);
+ HEAP32[$arrayidx146>>2] = $95;
+ $102 = $1;$103 = $3;$104 = $5;$105 = $7;$96 = $95;$i$2 = 0;$rk$2 = $skey;
+ while(1) {
+ $shr$i184 = $96 >>> 16;
+ $and$i185 = $shr$i184 & 255;
+ $arrayidx$i186 = (33636 + ($and$i185<<2)|0);
+ $97 = HEAP32[$arrayidx$i186>>2]|0;
+ $shr1$i187 = $96 >>> 8;
+ $and2$i188 = $shr1$i187 & 255;
+ $arrayidx3$i189 = (34660 + ($and2$i188<<2)|0);
+ $98 = HEAP32[$arrayidx3$i189>>2]|0;
+ $and5$i191 = $96 & 255;
+ $arrayidx6$i192 = (35684 + ($and5$i191<<2)|0);
+ $99 = HEAP32[$arrayidx6$i192>>2]|0;
+ $shr8$i194 = $96 >>> 24;
+ $arrayidx10$i195 = (36708 + ($shr8$i194<<2)|0);
+ $100 = HEAP32[$arrayidx10$i195>>2]|0;
+ $arrayidx157 = (37732 + ($i$2<<2)|0);
+ $101 = HEAP32[$arrayidx157>>2]|0;
+ $xor$i190 = $97 ^ $102;
+ $xor7$i193 = $xor$i190 ^ $98;
+ $xor11$i196 = $xor7$i193 ^ $99;
+ $xor156 = $xor11$i196 ^ $100;
+ $xor158 = $xor156 ^ $101;
+ $arrayidx159 = ((($rk$2)) + 32|0);
+ HEAP32[$arrayidx159>>2] = $xor158;
+ $xor162 = $103 ^ $xor158;
+ $arrayidx163 = ((($rk$2)) + 36|0);
+ HEAP32[$arrayidx163>>2] = $xor162;
+ $xor166 = $104 ^ $xor162;
+ $arrayidx167 = ((($rk$2)) + 40|0);
+ HEAP32[$arrayidx167>>2] = $xor166;
+ $xor170 = $105 ^ $xor166;
+ $arrayidx171 = ((($rk$2)) + 44|0);
+ HEAP32[$arrayidx171>>2] = $xor170;
+ $inc172 = (($i$2) + 1)|0;
+ $cmp173 = ($inc172|0)==(7);
+ if ($cmp173) {
+ break L13;
+ }
+ $arrayidx177 = ((($rk$2)) + 16|0);
+ $106 = HEAP32[$arrayidx177>>2]|0;
+ $shr = $xor170 >>> 8;
+ $shr$i171 = $xor170 >>> 24;
+ $arrayidx$i173 = (33636 + ($shr$i171<<2)|0);
+ $107 = HEAP32[$arrayidx$i173>>2]|0;
+ $shr1$i174 = $xor170 >>> 16;
+ $and2$i175 = $shr1$i174 & 255;
+ $arrayidx3$i176 = (34660 + ($and2$i175<<2)|0);
+ $108 = HEAP32[$arrayidx3$i176>>2]|0;
+ $and5$i178 = $shr & 255;
+ $arrayidx6$i179 = (35684 + ($and5$i178<<2)|0);
+ $109 = HEAP32[$arrayidx6$i179>>2]|0;
+ $shr8$i181 = $xor170 & 255;
+ $arrayidx10$i182 = (36708 + ($shr8$i181<<2)|0);
+ $110 = HEAP32[$arrayidx10$i182>>2]|0;
+ $xor$i177 = $107 ^ $106;
+ $xor7$i180 = $xor$i177 ^ $108;
+ $xor11$i183 = $xor7$i180 ^ $109;
+ $xor179 = $xor11$i183 ^ $110;
+ $arrayidx180 = ((($rk$2)) + 48|0);
+ HEAP32[$arrayidx180>>2] = $xor179;
+ $arrayidx181 = ((($rk$2)) + 20|0);
+ $111 = HEAP32[$arrayidx181>>2]|0;
+ $xor183 = $111 ^ $xor179;
+ $arrayidx184 = ((($rk$2)) + 52|0);
+ HEAP32[$arrayidx184>>2] = $xor183;
+ $arrayidx185 = ((($rk$2)) + 24|0);
+ $112 = HEAP32[$arrayidx185>>2]|0;
+ $xor187 = $112 ^ $xor183;
+ $arrayidx188 = ((($rk$2)) + 56|0);
+ HEAP32[$arrayidx188>>2] = $xor187;
+ $xor191 = $96 ^ $xor187;
+ $arrayidx192 = ((($rk$2)) + 60|0);
+ HEAP32[$arrayidx192>>2] = $xor191;
+ $102 = $xor158;$103 = $xor162;$104 = $xor166;$105 = $xor170;$96 = $xor191;$i$2 = $inc172;$rk$2 = $arrayidx159;
+ }
+ break;
+ }
+ default: {
+ $retval$0 = 1;
+ return ($retval$0|0);
+ }
+ }
+ } while(0);
+ $dK = ((($skey)) + 240|0);
+ $add204 = (($keylen) + 28)|0;
+ $add$ptr205 = (($skey) + ($add204<<2)|0);
+ $add$ptr206 = ((($add$ptr205)) + -16|0);
+ $incdec$ptr = ((($add$ptr206)) + 4|0);
+ $113 = HEAP32[$add$ptr206>>2]|0;
+ $incdec$ptr207 = ((($dK)) + 4|0);
+ HEAP32[$dK>>2] = $113;
+ $incdec$ptr208 = ((($incdec$ptr)) + 4|0);
+ $114 = HEAP32[$incdec$ptr>>2]|0;
+ $incdec$ptr209169 = ((($skey)) + 248|0);
+ HEAP32[$incdec$ptr207>>2] = $114;
+ $incdec$ptr210 = ((($incdec$ptr208)) + 4|0);
+ $115 = HEAP32[$incdec$ptr208>>2]|0;
+ $incdec$ptr211 = ((($incdec$ptr209169)) + 4|0);
+ HEAP32[$incdec$ptr209169>>2] = $115;
+ $116 = HEAP32[$incdec$ptr210>>2]|0;
+ HEAP32[$incdec$ptr211>>2] = $116;
+ $add$ptr213 = ((($incdec$ptr210)) + -12|0);
+ $117 = HEAP32[$Nr>>2]|0;
+ $cmp217214 = ($117|0)>(1);
+ $add$ptr218215 = ((($add$ptr213)) + -16|0);
+ $add$ptr219216225 = ((($skey)) + 256|0);
+ if ($cmp217214) {
+ $add$ptr218220 = $add$ptr218215;$add$ptr219221 = $add$ptr219216225;$i$3217 = 1;$rk$3218 = $dK;$rrk$0219 = $add$ptr213;
+ while(1) {
+ $118 = HEAP32[$add$ptr218220>>2]|0;
+ $shr221 = $118 >>> 24;
+ $arrayidx222 = (37772 + ($shr221<<2)|0);
+ $119 = HEAP32[$arrayidx222>>2]|0;
+ $shr223 = $118 >>> 16;
+ $and224 = $shr223 & 255;
+ $arrayidx225 = (38796 + ($and224<<2)|0);
+ $120 = HEAP32[$arrayidx225>>2]|0;
+ $xor226 = $120 ^ $119;
+ $shr227 = $118 >>> 8;
+ $and228 = $shr227 & 255;
+ $arrayidx229 = (39820 + ($and228<<2)|0);
+ $121 = HEAP32[$arrayidx229>>2]|0;
+ $xor230 = $xor226 ^ $121;
+ $and232 = $118 & 255;
+ $arrayidx233 = (40844 + ($and232<<2)|0);
+ $122 = HEAP32[$arrayidx233>>2]|0;
+ $xor234 = $xor230 ^ $122;
+ HEAP32[$add$ptr219221>>2] = $xor234;
+ $arrayidx236 = ((($rrk$0219)) + -12|0);
+ $123 = HEAP32[$arrayidx236>>2]|0;
+ $shr237 = $123 >>> 24;
+ $arrayidx239 = (37772 + ($shr237<<2)|0);
+ $124 = HEAP32[$arrayidx239>>2]|0;
+ $shr240 = $123 >>> 16;
+ $and241 = $shr240 & 255;
+ $arrayidx242 = (38796 + ($and241<<2)|0);
+ $125 = HEAP32[$arrayidx242>>2]|0;
+ $xor243 = $125 ^ $124;
+ $shr244 = $123 >>> 8;
+ $and245 = $shr244 & 255;
+ $arrayidx246 = (39820 + ($and245<<2)|0);
+ $126 = HEAP32[$arrayidx246>>2]|0;
+ $xor247 = $xor243 ^ $126;
+ $and249 = $123 & 255;
+ $arrayidx250 = (40844 + ($and249<<2)|0);
+ $127 = HEAP32[$arrayidx250>>2]|0;
+ $xor251 = $xor247 ^ $127;
+ $arrayidx252 = ((($rk$3218)) + 20|0);
+ HEAP32[$arrayidx252>>2] = $xor251;
+ $arrayidx253 = ((($rrk$0219)) + -8|0);
+ $128 = HEAP32[$arrayidx253>>2]|0;
+ $shr254 = $128 >>> 24;
+ $arrayidx256 = (37772 + ($shr254<<2)|0);
+ $129 = HEAP32[$arrayidx256>>2]|0;
+ $shr257 = $128 >>> 16;
+ $and258 = $shr257 & 255;
+ $arrayidx259 = (38796 + ($and258<<2)|0);
+ $130 = HEAP32[$arrayidx259>>2]|0;
+ $xor260 = $130 ^ $129;
+ $shr261 = $128 >>> 8;
+ $and262 = $shr261 & 255;
+ $arrayidx263 = (39820 + ($and262<<2)|0);
+ $131 = HEAP32[$arrayidx263>>2]|0;
+ $xor264 = $xor260 ^ $131;
+ $and266 = $128 & 255;
+ $arrayidx267 = (40844 + ($and266<<2)|0);
+ $132 = HEAP32[$arrayidx267>>2]|0;
+ $xor268 = $xor264 ^ $132;
+ $arrayidx269 = ((($rk$3218)) + 24|0);
+ HEAP32[$arrayidx269>>2] = $xor268;
+ $arrayidx270 = ((($rrk$0219)) + -4|0);
+ $133 = HEAP32[$arrayidx270>>2]|0;
+ $shr271 = $133 >>> 24;
+ $arrayidx273 = (37772 + ($shr271<<2)|0);
+ $134 = HEAP32[$arrayidx273>>2]|0;
+ $shr274 = $133 >>> 16;
+ $and275 = $shr274 & 255;
+ $arrayidx276 = (38796 + ($and275<<2)|0);
+ $135 = HEAP32[$arrayidx276>>2]|0;
+ $xor277 = $135 ^ $134;
+ $shr278 = $133 >>> 8;
+ $and279 = $shr278 & 255;
+ $arrayidx280 = (39820 + ($and279<<2)|0);
+ $136 = HEAP32[$arrayidx280>>2]|0;
+ $xor281 = $xor277 ^ $136;
+ $and283 = $133 & 255;
+ $arrayidx284 = (40844 + ($and283<<2)|0);
+ $137 = HEAP32[$arrayidx284>>2]|0;
+ $xor285 = $xor281 ^ $137;
+ $arrayidx286 = ((($rk$3218)) + 28|0);
+ HEAP32[$arrayidx286>>2] = $xor285;
+ $inc287 = (($i$3217) + 1)|0;
+ $138 = HEAP32[$Nr>>2]|0;
+ $cmp217 = ($inc287|0)<($138|0);
+ $add$ptr218 = ((($add$ptr218220)) + -16|0);
+ $add$ptr219 = ((($add$ptr219221)) + 16|0);
+ if ($cmp217) {
+ $rrk$0219$phi = $add$ptr218220;$rk$3218$phi = $add$ptr219221;$add$ptr218220 = $add$ptr218;$add$ptr219221 = $add$ptr219;$i$3217 = $inc287;$rrk$0219 = $rrk$0219$phi;$rk$3218 = $rk$3218$phi;
+ } else {
+ $add$ptr218$lcssa = $add$ptr218;$add$ptr219$lcssa = $add$ptr219;$rk$3$lcssa = $add$ptr219221;$rrk$0$lcssa = $add$ptr218220;
+ break;
+ }
+ }
+ } else {
+ $add$ptr218$lcssa = $add$ptr218215;$add$ptr219$lcssa = $add$ptr219216225;$rk$3$lcssa = $dK;$rrk$0$lcssa = $add$ptr213;
+ }
+ $incdec$ptr291 = ((($rrk$0$lcssa)) + -12|0);
+ $139 = HEAP32[$add$ptr218$lcssa>>2]|0;
+ $incdec$ptr292 = ((($rk$3$lcssa)) + 20|0);
+ HEAP32[$add$ptr219$lcssa>>2] = $139;
+ $incdec$ptr293 = ((($rrk$0$lcssa)) + -8|0);
+ $140 = HEAP32[$incdec$ptr291>>2]|0;
+ $incdec$ptr294 = ((($rk$3$lcssa)) + 24|0);
+ HEAP32[$incdec$ptr292>>2] = $140;
+ $incdec$ptr295 = ((($rrk$0$lcssa)) + -4|0);
+ $141 = HEAP32[$incdec$ptr293>>2]|0;
+ $incdec$ptr296 = ((($rk$3$lcssa)) + 28|0);
+ HEAP32[$incdec$ptr294>>2] = $141;
+ $142 = HEAP32[$incdec$ptr295>>2]|0;
+ HEAP32[$incdec$ptr296>>2] = $142;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _rijndael_ecb_encrypt($pt,$ct,$skey) {
+ $pt = $pt|0;
+ $ct = $ct|0;
+ $skey = $skey|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $Nr13 = 0, $__t212$0$add$ptr213$sroa_idx = 0, $__t234$0$add$ptr235$sroa_idx = 0, $__t256$0$add$ptr257$sroa_idx = 0, $add$ptr102 = 0;
+ var $and110 = 0, $and114 = 0, $and118 = 0, $and127 = 0, $and131 = 0, $and135 = 0, $and144 = 0, $and148 = 0, $and152 = 0, $and161 = 0, $and165 = 0, $and169 = 0, $and178 = 0, $and182 = 0, $and186 = 0, $and198 = 0, $and202 = 0, $and206 = 0, $and220 = 0, $and224 = 0;
+ var $and228 = 0, $and242 = 0, $and246 = 0, $and250 = 0, $and38 = 0, $and42 = 0, $and46 = 0, $and55 = 0, $and59 = 0, $and63 = 0, $and72 = 0, $and76 = 0, $and80 = 0, $and89 = 0, $and93 = 0, $and97 = 0, $arrayidx100 = 0, $arrayidx108 = 0, $arrayidx111 = 0, $arrayidx115 = 0;
+ var $arrayidx119 = 0, $arrayidx125 = 0, $arrayidx128 = 0, $arrayidx132 = 0, $arrayidx136 = 0, $arrayidx138 = 0, $arrayidx142 = 0, $arrayidx145 = 0, $arrayidx149 = 0, $arrayidx153 = 0, $arrayidx155 = 0, $arrayidx159 = 0, $arrayidx162 = 0, $arrayidx166 = 0, $arrayidx170 = 0, $arrayidx172 = 0, $arrayidx176 = 0, $arrayidx179 = 0, $arrayidx183 = 0, $arrayidx187 = 0;
+ var $arrayidx196 = 0, $arrayidx199 = 0, $arrayidx203 = 0, $arrayidx207 = 0, $arrayidx209 = 0, $arrayidx21 = 0, $arrayidx218 = 0, $arrayidx221 = 0, $arrayidx225 = 0, $arrayidx229 = 0, $arrayidx231 = 0, $arrayidx240 = 0, $arrayidx243 = 0, $arrayidx247 = 0, $arrayidx251 = 0, $arrayidx253 = 0, $arrayidx27 = 0, $arrayidx33 = 0, $arrayidx36 = 0, $arrayidx39 = 0;
+ var $arrayidx43 = 0, $arrayidx47 = 0, $arrayidx49 = 0, $arrayidx53 = 0, $arrayidx56 = 0, $arrayidx60 = 0, $arrayidx64 = 0, $arrayidx66 = 0, $arrayidx70 = 0, $arrayidx73 = 0, $arrayidx77 = 0, $arrayidx81 = 0, $arrayidx83 = 0, $arrayidx87 = 0, $arrayidx90 = 0, $arrayidx94 = 0, $arrayidx98 = 0, $cmp = 0, $cmp103 = 0, $cmp2 = 0;
+ var $cmp8 = 0, $dec = 0, $r$0 = 0, $rk$0 = 0, $s0$0 = 0, $s0$0$copyload = 0, $s1$0 = 0, $s1$0$add$ptr$sroa_idx = 0, $s1$0$copyload = 0, $s2$0 = 0, $s2$0$add$ptr24$sroa_idx = 0, $s2$0$copyload = 0, $s3$0 = 0, $s3$0$add$ptr30$sroa_idx = 0, $s3$0$copyload = 0, $shr = 0, $shr109 = 0, $shr113 = 0, $shr123 = 0, $shr126 = 0;
+ var $shr130 = 0, $shr140 = 0, $shr143 = 0, $shr147 = 0, $shr157 = 0, $shr160 = 0, $shr164 = 0, $shr174 = 0, $shr177 = 0, $shr181 = 0, $shr194 = 0, $shr197 = 0, $shr201 = 0, $shr216 = 0, $shr219 = 0, $shr223 = 0, $shr238 = 0, $shr241 = 0, $shr245 = 0, $shr35 = 0;
+ var $shr37 = 0, $shr41 = 0, $shr51 = 0, $shr54 = 0, $shr58 = 0, $shr68 = 0, $shr71 = 0, $shr75 = 0, $shr85 = 0, $shr88 = 0, $shr92 = 0, $uglygep = 0, $uglygep97 = 0, $xor = 0, $xor101 = 0, $xor112 = 0, $xor116 = 0, $xor120 = 0, $xor122 = 0, $xor129 = 0;
+ var $xor133 = 0, $xor137 = 0, $xor139 = 0, $xor146 = 0, $xor150 = 0, $xor154 = 0, $xor156 = 0, $xor163 = 0, $xor167 = 0, $xor171 = 0, $xor173 = 0, $xor180 = 0, $xor184 = 0, $xor188 = 0, $xor190 = 0, $xor200 = 0, $xor204 = 0, $xor208 = 0, $xor210 = 0, $xor22 = 0;
+ var $xor222 = 0, $xor226 = 0, $xor230 = 0, $xor232 = 0, $xor244 = 0, $xor248 = 0, $xor252 = 0, $xor254 = 0, $xor28 = 0, $xor34 = 0, $xor40 = 0, $xor44 = 0, $xor48 = 0, $xor50 = 0, $xor57 = 0, $xor61 = 0, $xor65 = 0, $xor67 = 0, $xor74 = 0, $xor78 = 0;
+ var $xor82 = 0, $xor84 = 0, $xor91 = 0, $xor95 = 0, $xor99 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($pt|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(63600,63554,292);
+ // unreachable;
+ }
+ $cmp2 = ($ct|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(63611,63554,293);
+ // unreachable;
+ }
+ $cmp8 = ($skey|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(63622,63554,294);
+ // unreachable;
+ }
+ $Nr13 = ((($skey)) + 480|0);
+ $0 = HEAP32[$Nr13>>2]|0;
+ $s0$0$copyload = HEAPU8[$pt>>0]|(HEAPU8[$pt+1>>0]<<8)|(HEAPU8[$pt+2>>0]<<16)|(HEAPU8[$pt+3>>0]<<24);
+ $1 = (_llvm_bswap_i32(($s0$0$copyload|0))|0);
+ $2 = HEAP32[$skey>>2]|0;
+ $xor = $1 ^ $2;
+ $s1$0$add$ptr$sroa_idx = ((($pt)) + 4|0);
+ $s1$0$copyload = HEAPU8[$s1$0$add$ptr$sroa_idx>>0]|(HEAPU8[$s1$0$add$ptr$sroa_idx+1>>0]<<8)|(HEAPU8[$s1$0$add$ptr$sroa_idx+2>>0]<<16)|(HEAPU8[$s1$0$add$ptr$sroa_idx+3>>0]<<24);
+ $3 = (_llvm_bswap_i32(($s1$0$copyload|0))|0);
+ $arrayidx21 = ((($skey)) + 4|0);
+ $4 = HEAP32[$arrayidx21>>2]|0;
+ $xor22 = $3 ^ $4;
+ $s2$0$add$ptr24$sroa_idx = ((($pt)) + 8|0);
+ $s2$0$copyload = HEAPU8[$s2$0$add$ptr24$sroa_idx>>0]|(HEAPU8[$s2$0$add$ptr24$sroa_idx+1>>0]<<8)|(HEAPU8[$s2$0$add$ptr24$sroa_idx+2>>0]<<16)|(HEAPU8[$s2$0$add$ptr24$sroa_idx+3>>0]<<24);
+ $5 = (_llvm_bswap_i32(($s2$0$copyload|0))|0);
+ $arrayidx27 = ((($skey)) + 8|0);
+ $6 = HEAP32[$arrayidx27>>2]|0;
+ $xor28 = $5 ^ $6;
+ $s3$0$add$ptr30$sroa_idx = ((($pt)) + 12|0);
+ $s3$0$copyload = HEAPU8[$s3$0$add$ptr30$sroa_idx>>0]|(HEAPU8[$s3$0$add$ptr30$sroa_idx+1>>0]<<8)|(HEAPU8[$s3$0$add$ptr30$sroa_idx+2>>0]<<16)|(HEAPU8[$s3$0$add$ptr30$sroa_idx+3>>0]<<24);
+ $7 = (_llvm_bswap_i32(($s3$0$copyload|0))|0);
+ $arrayidx33 = ((($skey)) + 12|0);
+ $8 = HEAP32[$arrayidx33>>2]|0;
+ $xor34 = $7 ^ $8;
+ $shr = $0 >> 1;
+ $9 = $shr << 5;
+ $10 = (($9) + -32)|0;
+ $uglygep = (($skey) + ($10)|0);
+ $uglygep97 = (($skey) + ($9)|0);
+ $r$0 = $shr;$rk$0 = $skey;$s0$0 = $xor;$s1$0 = $xor22;$s2$0 = $xor28;$s3$0 = $xor34;
+ while(1) {
+ $shr35 = $s0$0 >>> 24;
+ $arrayidx36 = (29540 + ($shr35<<2)|0);
+ $11 = HEAP32[$arrayidx36>>2]|0;
+ $shr37 = $s1$0 >>> 16;
+ $and38 = $shr37 & 255;
+ $arrayidx39 = (30564 + ($and38<<2)|0);
+ $12 = HEAP32[$arrayidx39>>2]|0;
+ $xor40 = $12 ^ $11;
+ $shr41 = $s2$0 >>> 8;
+ $and42 = $shr41 & 255;
+ $arrayidx43 = (31588 + ($and42<<2)|0);
+ $13 = HEAP32[$arrayidx43>>2]|0;
+ $xor44 = $xor40 ^ $13;
+ $and46 = $s3$0 & 255;
+ $arrayidx47 = (32612 + ($and46<<2)|0);
+ $14 = HEAP32[$arrayidx47>>2]|0;
+ $xor48 = $xor44 ^ $14;
+ $arrayidx49 = ((($rk$0)) + 16|0);
+ $15 = HEAP32[$arrayidx49>>2]|0;
+ $xor50 = $xor48 ^ $15;
+ $shr51 = $s1$0 >>> 24;
+ $arrayidx53 = (29540 + ($shr51<<2)|0);
+ $16 = HEAP32[$arrayidx53>>2]|0;
+ $shr54 = $s2$0 >>> 16;
+ $and55 = $shr54 & 255;
+ $arrayidx56 = (30564 + ($and55<<2)|0);
+ $17 = HEAP32[$arrayidx56>>2]|0;
+ $xor57 = $17 ^ $16;
+ $shr58 = $s3$0 >>> 8;
+ $and59 = $shr58 & 255;
+ $arrayidx60 = (31588 + ($and59<<2)|0);
+ $18 = HEAP32[$arrayidx60>>2]|0;
+ $xor61 = $xor57 ^ $18;
+ $and63 = $s0$0 & 255;
+ $arrayidx64 = (32612 + ($and63<<2)|0);
+ $19 = HEAP32[$arrayidx64>>2]|0;
+ $xor65 = $xor61 ^ $19;
+ $arrayidx66 = ((($rk$0)) + 20|0);
+ $20 = HEAP32[$arrayidx66>>2]|0;
+ $xor67 = $xor65 ^ $20;
+ $shr68 = $s2$0 >>> 24;
+ $arrayidx70 = (29540 + ($shr68<<2)|0);
+ $21 = HEAP32[$arrayidx70>>2]|0;
+ $shr71 = $s3$0 >>> 16;
+ $and72 = $shr71 & 255;
+ $arrayidx73 = (30564 + ($and72<<2)|0);
+ $22 = HEAP32[$arrayidx73>>2]|0;
+ $xor74 = $22 ^ $21;
+ $shr75 = $s0$0 >>> 8;
+ $and76 = $shr75 & 255;
+ $arrayidx77 = (31588 + ($and76<<2)|0);
+ $23 = HEAP32[$arrayidx77>>2]|0;
+ $xor78 = $xor74 ^ $23;
+ $and80 = $s1$0 & 255;
+ $arrayidx81 = (32612 + ($and80<<2)|0);
+ $24 = HEAP32[$arrayidx81>>2]|0;
+ $xor82 = $xor78 ^ $24;
+ $arrayidx83 = ((($rk$0)) + 24|0);
+ $25 = HEAP32[$arrayidx83>>2]|0;
+ $xor84 = $xor82 ^ $25;
+ $shr85 = $s3$0 >>> 24;
+ $arrayidx87 = (29540 + ($shr85<<2)|0);
+ $26 = HEAP32[$arrayidx87>>2]|0;
+ $shr88 = $s0$0 >>> 16;
+ $and89 = $shr88 & 255;
+ $arrayidx90 = (30564 + ($and89<<2)|0);
+ $27 = HEAP32[$arrayidx90>>2]|0;
+ $xor91 = $27 ^ $26;
+ $shr92 = $s1$0 >>> 8;
+ $and93 = $shr92 & 255;
+ $arrayidx94 = (31588 + ($and93<<2)|0);
+ $28 = HEAP32[$arrayidx94>>2]|0;
+ $xor95 = $xor91 ^ $28;
+ $and97 = $s2$0 & 255;
+ $arrayidx98 = (32612 + ($and97<<2)|0);
+ $29 = HEAP32[$arrayidx98>>2]|0;
+ $xor99 = $xor95 ^ $29;
+ $arrayidx100 = ((($rk$0)) + 28|0);
+ $30 = HEAP32[$arrayidx100>>2]|0;
+ $xor101 = $xor99 ^ $30;
+ $add$ptr102 = ((($rk$0)) + 32|0);
+ $dec = (($r$0) + -1)|0;
+ $cmp103 = ($dec|0)==(0);
+ $shr174 = $xor50 >>> 24;
+ if ($cmp103) {
+ break;
+ }
+ $arrayidx108 = (29540 + ($shr174<<2)|0);
+ $31 = HEAP32[$arrayidx108>>2]|0;
+ $shr109 = $xor67 >>> 16;
+ $and110 = $shr109 & 255;
+ $arrayidx111 = (30564 + ($and110<<2)|0);
+ $32 = HEAP32[$arrayidx111>>2]|0;
+ $xor112 = $32 ^ $31;
+ $shr113 = $xor84 >>> 8;
+ $and114 = $shr113 & 255;
+ $arrayidx115 = (31588 + ($and114<<2)|0);
+ $33 = HEAP32[$arrayidx115>>2]|0;
+ $xor116 = $xor112 ^ $33;
+ $and118 = $xor101 & 255;
+ $arrayidx119 = (32612 + ($and118<<2)|0);
+ $34 = HEAP32[$arrayidx119>>2]|0;
+ $xor120 = $xor116 ^ $34;
+ $35 = HEAP32[$add$ptr102>>2]|0;
+ $xor122 = $xor120 ^ $35;
+ $shr123 = $xor67 >>> 24;
+ $arrayidx125 = (29540 + ($shr123<<2)|0);
+ $36 = HEAP32[$arrayidx125>>2]|0;
+ $shr126 = $xor84 >>> 16;
+ $and127 = $shr126 & 255;
+ $arrayidx128 = (30564 + ($and127<<2)|0);
+ $37 = HEAP32[$arrayidx128>>2]|0;
+ $xor129 = $37 ^ $36;
+ $shr130 = $xor101 >>> 8;
+ $and131 = $shr130 & 255;
+ $arrayidx132 = (31588 + ($and131<<2)|0);
+ $38 = HEAP32[$arrayidx132>>2]|0;
+ $xor133 = $xor129 ^ $38;
+ $and135 = $xor50 & 255;
+ $arrayidx136 = (32612 + ($and135<<2)|0);
+ $39 = HEAP32[$arrayidx136>>2]|0;
+ $xor137 = $xor133 ^ $39;
+ $arrayidx138 = ((($rk$0)) + 36|0);
+ $40 = HEAP32[$arrayidx138>>2]|0;
+ $xor139 = $xor137 ^ $40;
+ $shr140 = $xor84 >>> 24;
+ $arrayidx142 = (29540 + ($shr140<<2)|0);
+ $41 = HEAP32[$arrayidx142>>2]|0;
+ $shr143 = $xor101 >>> 16;
+ $and144 = $shr143 & 255;
+ $arrayidx145 = (30564 + ($and144<<2)|0);
+ $42 = HEAP32[$arrayidx145>>2]|0;
+ $xor146 = $42 ^ $41;
+ $shr147 = $xor50 >>> 8;
+ $and148 = $shr147 & 255;
+ $arrayidx149 = (31588 + ($and148<<2)|0);
+ $43 = HEAP32[$arrayidx149>>2]|0;
+ $xor150 = $xor146 ^ $43;
+ $and152 = $xor67 & 255;
+ $arrayidx153 = (32612 + ($and152<<2)|0);
+ $44 = HEAP32[$arrayidx153>>2]|0;
+ $xor154 = $xor150 ^ $44;
+ $arrayidx155 = ((($rk$0)) + 40|0);
+ $45 = HEAP32[$arrayidx155>>2]|0;
+ $xor156 = $xor154 ^ $45;
+ $shr157 = $xor101 >>> 24;
+ $arrayidx159 = (29540 + ($shr157<<2)|0);
+ $46 = HEAP32[$arrayidx159>>2]|0;
+ $shr160 = $xor50 >>> 16;
+ $and161 = $shr160 & 255;
+ $arrayidx162 = (30564 + ($and161<<2)|0);
+ $47 = HEAP32[$arrayidx162>>2]|0;
+ $xor163 = $47 ^ $46;
+ $shr164 = $xor67 >>> 8;
+ $and165 = $shr164 & 255;
+ $arrayidx166 = (31588 + ($and165<<2)|0);
+ $48 = HEAP32[$arrayidx166>>2]|0;
+ $xor167 = $xor163 ^ $48;
+ $and169 = $xor84 & 255;
+ $arrayidx170 = (32612 + ($and169<<2)|0);
+ $49 = HEAP32[$arrayidx170>>2]|0;
+ $xor171 = $xor167 ^ $49;
+ $arrayidx172 = ((($rk$0)) + 44|0);
+ $50 = HEAP32[$arrayidx172>>2]|0;
+ $xor173 = $xor171 ^ $50;
+ $r$0 = $dec;$rk$0 = $add$ptr102;$s0$0 = $xor122;$s1$0 = $xor139;$s2$0 = $xor156;$s3$0 = $xor173;
+ }
+ $arrayidx176 = (33636 + ($shr174<<2)|0);
+ $51 = HEAP32[$arrayidx176>>2]|0;
+ $shr177 = $xor67 >>> 16;
+ $and178 = $shr177 & 255;
+ $arrayidx179 = (34660 + ($and178<<2)|0);
+ $52 = HEAP32[$arrayidx179>>2]|0;
+ $xor180 = $52 ^ $51;
+ $shr181 = $xor84 >>> 8;
+ $and182 = $shr181 & 255;
+ $arrayidx183 = (35684 + ($and182<<2)|0);
+ $53 = HEAP32[$arrayidx183>>2]|0;
+ $xor184 = $xor180 ^ $53;
+ $and186 = $xor101 & 255;
+ $arrayidx187 = (36708 + ($and186<<2)|0);
+ $54 = HEAP32[$arrayidx187>>2]|0;
+ $xor188 = $xor184 ^ $54;
+ $55 = HEAP32[$uglygep97>>2]|0;
+ $xor190 = $xor188 ^ $55;
+ $56 = (_llvm_bswap_i32(($xor190|0))|0);
+ HEAP8[$ct>>0]=$56&255;HEAP8[$ct+1>>0]=($56>>8)&255;HEAP8[$ct+2>>0]=($56>>16)&255;HEAP8[$ct+3>>0]=$56>>24;
+ $shr194 = $xor67 >>> 24;
+ $arrayidx196 = (33636 + ($shr194<<2)|0);
+ $57 = HEAP32[$arrayidx196>>2]|0;
+ $shr197 = $xor84 >>> 16;
+ $and198 = $shr197 & 255;
+ $arrayidx199 = (34660 + ($and198<<2)|0);
+ $58 = HEAP32[$arrayidx199>>2]|0;
+ $xor200 = $58 ^ $57;
+ $shr201 = $xor101 >>> 8;
+ $and202 = $shr201 & 255;
+ $arrayidx203 = (35684 + ($and202<<2)|0);
+ $59 = HEAP32[$arrayidx203>>2]|0;
+ $xor204 = $xor200 ^ $59;
+ $and206 = $xor50 & 255;
+ $arrayidx207 = (36708 + ($and206<<2)|0);
+ $60 = HEAP32[$arrayidx207>>2]|0;
+ $xor208 = $xor204 ^ $60;
+ $arrayidx209 = ((($uglygep)) + 36|0);
+ $61 = HEAP32[$arrayidx209>>2]|0;
+ $xor210 = $xor208 ^ $61;
+ $62 = (_llvm_bswap_i32(($xor210|0))|0);
+ $__t212$0$add$ptr213$sroa_idx = ((($ct)) + 4|0);
+ HEAP8[$__t212$0$add$ptr213$sroa_idx>>0]=$62&255;HEAP8[$__t212$0$add$ptr213$sroa_idx+1>>0]=($62>>8)&255;HEAP8[$__t212$0$add$ptr213$sroa_idx+2>>0]=($62>>16)&255;HEAP8[$__t212$0$add$ptr213$sroa_idx+3>>0]=$62>>24;
+ $shr216 = $xor84 >>> 24;
+ $arrayidx218 = (33636 + ($shr216<<2)|0);
+ $63 = HEAP32[$arrayidx218>>2]|0;
+ $shr219 = $xor101 >>> 16;
+ $and220 = $shr219 & 255;
+ $arrayidx221 = (34660 + ($and220<<2)|0);
+ $64 = HEAP32[$arrayidx221>>2]|0;
+ $xor222 = $64 ^ $63;
+ $shr223 = $xor50 >>> 8;
+ $and224 = $shr223 & 255;
+ $arrayidx225 = (35684 + ($and224<<2)|0);
+ $65 = HEAP32[$arrayidx225>>2]|0;
+ $xor226 = $xor222 ^ $65;
+ $and228 = $xor67 & 255;
+ $arrayidx229 = (36708 + ($and228<<2)|0);
+ $66 = HEAP32[$arrayidx229>>2]|0;
+ $xor230 = $xor226 ^ $66;
+ $arrayidx231 = ((($uglygep)) + 40|0);
+ $67 = HEAP32[$arrayidx231>>2]|0;
+ $xor232 = $xor230 ^ $67;
+ $68 = (_llvm_bswap_i32(($xor232|0))|0);
+ $__t234$0$add$ptr235$sroa_idx = ((($ct)) + 8|0);
+ HEAP8[$__t234$0$add$ptr235$sroa_idx>>0]=$68&255;HEAP8[$__t234$0$add$ptr235$sroa_idx+1>>0]=($68>>8)&255;HEAP8[$__t234$0$add$ptr235$sroa_idx+2>>0]=($68>>16)&255;HEAP8[$__t234$0$add$ptr235$sroa_idx+3>>0]=$68>>24;
+ $shr238 = $xor101 >>> 24;
+ $arrayidx240 = (33636 + ($shr238<<2)|0);
+ $69 = HEAP32[$arrayidx240>>2]|0;
+ $shr241 = $xor50 >>> 16;
+ $and242 = $shr241 & 255;
+ $arrayidx243 = (34660 + ($and242<<2)|0);
+ $70 = HEAP32[$arrayidx243>>2]|0;
+ $xor244 = $70 ^ $69;
+ $shr245 = $xor67 >>> 8;
+ $and246 = $shr245 & 255;
+ $arrayidx247 = (35684 + ($and246<<2)|0);
+ $71 = HEAP32[$arrayidx247>>2]|0;
+ $xor248 = $xor244 ^ $71;
+ $and250 = $xor84 & 255;
+ $arrayidx251 = (36708 + ($and250<<2)|0);
+ $72 = HEAP32[$arrayidx251>>2]|0;
+ $xor252 = $xor248 ^ $72;
+ $arrayidx253 = ((($uglygep)) + 44|0);
+ $73 = HEAP32[$arrayidx253>>2]|0;
+ $xor254 = $xor252 ^ $73;
+ $74 = (_llvm_bswap_i32(($xor254|0))|0);
+ $__t256$0$add$ptr257$sroa_idx = ((($ct)) + 12|0);
+ HEAP8[$__t256$0$add$ptr257$sroa_idx>>0]=$74&255;HEAP8[$__t256$0$add$ptr257$sroa_idx+1>>0]=($74>>8)&255;HEAP8[$__t256$0$add$ptr257$sroa_idx+2>>0]=($74>>16)&255;HEAP8[$__t256$0$add$ptr257$sroa_idx+3>>0]=$74>>24;
+ return 0;
+}
+function _rijndael_ecb_decrypt($ct,$pt,$skey) {
+ $ct = $ct|0;
+ $pt = $pt|0;
+ $skey = $skey|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $Nr13 = 0, $__t220$0$add$ptr221$sroa_idx = 0, $__t246$0$add$ptr247$sroa_idx = 0, $__t272$0$add$ptr273$sroa_idx = 0;
+ var $add$ptr102 = 0, $and110 = 0, $and114 = 0, $and118 = 0, $and127 = 0, $and131 = 0, $and135 = 0, $and144 = 0, $and148 = 0, $and152 = 0, $and161 = 0, $and165 = 0, $and169 = 0, $and177 = 0, $and179 = 0, $and181 = 0, $and184 = 0, $and186 = 0, $and189 = 0, $and191 = 0;
+ var $and201 = 0, $and203 = 0, $and205 = 0, $and208 = 0, $and210 = 0, $and213 = 0, $and215 = 0, $and227 = 0, $and229 = 0, $and231 = 0, $and234 = 0, $and236 = 0, $and239 = 0, $and241 = 0, $and253 = 0, $and255 = 0, $and257 = 0, $and260 = 0, $and262 = 0, $and265 = 0;
+ var $and267 = 0, $and38 = 0, $and42 = 0, $and46 = 0, $and55 = 0, $and59 = 0, $and63 = 0, $and72 = 0, $and76 = 0, $and80 = 0, $and89 = 0, $and93 = 0, $and97 = 0, $arrayidx100 = 0, $arrayidx108 = 0, $arrayidx111 = 0, $arrayidx115 = 0, $arrayidx119 = 0, $arrayidx125 = 0, $arrayidx128 = 0;
+ var $arrayidx132 = 0, $arrayidx136 = 0, $arrayidx138 = 0, $arrayidx142 = 0, $arrayidx145 = 0, $arrayidx149 = 0, $arrayidx153 = 0, $arrayidx155 = 0, $arrayidx159 = 0, $arrayidx162 = 0, $arrayidx166 = 0, $arrayidx170 = 0, $arrayidx172 = 0, $arrayidx176 = 0, $arrayidx180 = 0, $arrayidx185 = 0, $arrayidx190 = 0, $arrayidx200 = 0, $arrayidx204 = 0, $arrayidx209 = 0;
+ var $arrayidx21 = 0, $arrayidx214 = 0, $arrayidx217 = 0, $arrayidx226 = 0, $arrayidx230 = 0, $arrayidx235 = 0, $arrayidx240 = 0, $arrayidx243 = 0, $arrayidx252 = 0, $arrayidx256 = 0, $arrayidx261 = 0, $arrayidx266 = 0, $arrayidx269 = 0, $arrayidx2795 = 0, $arrayidx33 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx43 = 0, $arrayidx47 = 0, $arrayidx49 = 0;
+ var $arrayidx53 = 0, $arrayidx56 = 0, $arrayidx60 = 0, $arrayidx64 = 0, $arrayidx66 = 0, $arrayidx70 = 0, $arrayidx73 = 0, $arrayidx77 = 0, $arrayidx81 = 0, $arrayidx83 = 0, $arrayidx87 = 0, $arrayidx90 = 0, $arrayidx94 = 0, $arrayidx98 = 0, $cmp = 0, $cmp103 = 0, $cmp2 = 0, $cmp8 = 0, $dK = 0, $dec = 0;
+ var $r$0 = 0, $rk$0 = 0, $s0$0 = 0, $s0$0$copyload = 0, $s1$0 = 0, $s1$0$add$ptr$sroa_idx = 0, $s1$0$copyload = 0, $s2$0 = 0, $s2$0$add$ptr24$sroa_idx = 0, $s2$0$copyload = 0, $s3$0 = 0, $s3$0$add$ptr30$sroa_idx = 0, $s3$0$copyload = 0, $shr = 0, $shr109 = 0, $shr113 = 0, $shr123 = 0, $shr126 = 0, $shr130 = 0, $shr140 = 0;
+ var $shr143 = 0, $shr147 = 0, $shr157 = 0, $shr160 = 0, $shr164 = 0, $shr174 = 0, $shr178 = 0, $shr183 = 0, $shr198 = 0, $shr202 = 0, $shr207 = 0, $shr224 = 0, $shr228 = 0, $shr233 = 0, $shr250 = 0, $shr254 = 0, $shr259 = 0, $shr35 = 0, $shr37 = 0, $shr41 = 0;
+ var $shr51 = 0, $shr54 = 0, $shr58 = 0, $shr68 = 0, $shr71 = 0, $shr75 = 0, $shr85 = 0, $shr88 = 0, $shr92 = 0, $uglygep = 0, $uglygep110 = 0, $xor = 0, $xor101 = 0, $xor112 = 0, $xor116 = 0, $xor120 = 0, $xor122 = 0, $xor129 = 0, $xor133 = 0, $xor137 = 0;
+ var $xor139 = 0, $xor146 = 0, $xor150 = 0, $xor154 = 0, $xor156 = 0, $xor163 = 0, $xor167 = 0, $xor171 = 0, $xor173 = 0, $xor18296 = 0, $xor18797 = 0, $xor19298 = 0, $xor194 = 0, $xor20699 = 0, $xor211100 = 0, $xor216101 = 0, $xor218 = 0, $xor22 = 0, $xor232102 = 0, $xor237103 = 0;
+ var $xor242104 = 0, $xor244 = 0, $xor258105 = 0, $xor263106 = 0, $xor268107 = 0, $xor270 = 0, $xor28 = 0, $xor34 = 0, $xor40 = 0, $xor44 = 0, $xor48 = 0, $xor50 = 0, $xor57 = 0, $xor61 = 0, $xor65 = 0, $xor67 = 0, $xor74 = 0, $xor78 = 0, $xor82 = 0, $xor84 = 0;
+ var $xor91 = 0, $xor95 = 0, $xor99 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($pt|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(63600,63554,471);
+ // unreachable;
+ }
+ $cmp2 = ($ct|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(63611,63554,472);
+ // unreachable;
+ }
+ $cmp8 = ($skey|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(63622,63554,473);
+ // unreachable;
+ }
+ $Nr13 = ((($skey)) + 480|0);
+ $0 = HEAP32[$Nr13>>2]|0;
+ $dK = ((($skey)) + 240|0);
+ $s0$0$copyload = HEAPU8[$ct>>0]|(HEAPU8[$ct+1>>0]<<8)|(HEAPU8[$ct+2>>0]<<16)|(HEAPU8[$ct+3>>0]<<24);
+ $1 = (_llvm_bswap_i32(($s0$0$copyload|0))|0);
+ $2 = HEAP32[$dK>>2]|0;
+ $xor = $1 ^ $2;
+ $s1$0$add$ptr$sroa_idx = ((($ct)) + 4|0);
+ $s1$0$copyload = HEAPU8[$s1$0$add$ptr$sroa_idx>>0]|(HEAPU8[$s1$0$add$ptr$sroa_idx+1>>0]<<8)|(HEAPU8[$s1$0$add$ptr$sroa_idx+2>>0]<<16)|(HEAPU8[$s1$0$add$ptr$sroa_idx+3>>0]<<24);
+ $3 = (_llvm_bswap_i32(($s1$0$copyload|0))|0);
+ $arrayidx21 = ((($dK)) + 4|0);
+ $4 = HEAP32[$arrayidx21>>2]|0;
+ $xor22 = $3 ^ $4;
+ $s2$0$add$ptr24$sroa_idx = ((($ct)) + 8|0);
+ $s2$0$copyload = HEAPU8[$s2$0$add$ptr24$sroa_idx>>0]|(HEAPU8[$s2$0$add$ptr24$sroa_idx+1>>0]<<8)|(HEAPU8[$s2$0$add$ptr24$sroa_idx+2>>0]<<16)|(HEAPU8[$s2$0$add$ptr24$sroa_idx+3>>0]<<24);
+ $5 = (_llvm_bswap_i32(($s2$0$copyload|0))|0);
+ $arrayidx2795 = ((($skey)) + 248|0);
+ $6 = HEAP32[$arrayidx2795>>2]|0;
+ $xor28 = $5 ^ $6;
+ $s3$0$add$ptr30$sroa_idx = ((($ct)) + 12|0);
+ $s3$0$copyload = HEAPU8[$s3$0$add$ptr30$sroa_idx>>0]|(HEAPU8[$s3$0$add$ptr30$sroa_idx+1>>0]<<8)|(HEAPU8[$s3$0$add$ptr30$sroa_idx+2>>0]<<16)|(HEAPU8[$s3$0$add$ptr30$sroa_idx+3>>0]<<24);
+ $7 = (_llvm_bswap_i32(($s3$0$copyload|0))|0);
+ $arrayidx33 = ((($dK)) + 12|0);
+ $8 = HEAP32[$arrayidx33>>2]|0;
+ $xor34 = $7 ^ $8;
+ $shr = $0 >> 1;
+ $9 = $shr << 5;
+ $10 = (($9) + 208)|0;
+ $uglygep = (($skey) + ($10)|0);
+ $11 = (($9) + 240)|0;
+ $uglygep110 = (($skey) + ($11)|0);
+ $r$0 = $shr;$rk$0 = $dK;$s0$0 = $xor;$s1$0 = $xor22;$s2$0 = $xor28;$s3$0 = $xor34;
+ while(1) {
+ $shr35 = $s0$0 >>> 24;
+ $arrayidx36 = (24420 + ($shr35<<2)|0);
+ $12 = HEAP32[$arrayidx36>>2]|0;
+ $shr37 = $s3$0 >>> 16;
+ $and38 = $shr37 & 255;
+ $arrayidx39 = (25444 + ($and38<<2)|0);
+ $13 = HEAP32[$arrayidx39>>2]|0;
+ $xor40 = $13 ^ $12;
+ $shr41 = $s2$0 >>> 8;
+ $and42 = $shr41 & 255;
+ $arrayidx43 = (26468 + ($and42<<2)|0);
+ $14 = HEAP32[$arrayidx43>>2]|0;
+ $xor44 = $xor40 ^ $14;
+ $and46 = $s1$0 & 255;
+ $arrayidx47 = (27492 + ($and46<<2)|0);
+ $15 = HEAP32[$arrayidx47>>2]|0;
+ $xor48 = $xor44 ^ $15;
+ $arrayidx49 = ((($rk$0)) + 16|0);
+ $16 = HEAP32[$arrayidx49>>2]|0;
+ $xor50 = $xor48 ^ $16;
+ $shr51 = $s1$0 >>> 24;
+ $arrayidx53 = (24420 + ($shr51<<2)|0);
+ $17 = HEAP32[$arrayidx53>>2]|0;
+ $shr54 = $s0$0 >>> 16;
+ $and55 = $shr54 & 255;
+ $arrayidx56 = (25444 + ($and55<<2)|0);
+ $18 = HEAP32[$arrayidx56>>2]|0;
+ $xor57 = $18 ^ $17;
+ $shr58 = $s3$0 >>> 8;
+ $and59 = $shr58 & 255;
+ $arrayidx60 = (26468 + ($and59<<2)|0);
+ $19 = HEAP32[$arrayidx60>>2]|0;
+ $xor61 = $xor57 ^ $19;
+ $and63 = $s2$0 & 255;
+ $arrayidx64 = (27492 + ($and63<<2)|0);
+ $20 = HEAP32[$arrayidx64>>2]|0;
+ $xor65 = $xor61 ^ $20;
+ $arrayidx66 = ((($rk$0)) + 20|0);
+ $21 = HEAP32[$arrayidx66>>2]|0;
+ $xor67 = $xor65 ^ $21;
+ $shr68 = $s2$0 >>> 24;
+ $arrayidx70 = (24420 + ($shr68<<2)|0);
+ $22 = HEAP32[$arrayidx70>>2]|0;
+ $shr71 = $s1$0 >>> 16;
+ $and72 = $shr71 & 255;
+ $arrayidx73 = (25444 + ($and72<<2)|0);
+ $23 = HEAP32[$arrayidx73>>2]|0;
+ $xor74 = $23 ^ $22;
+ $shr75 = $s0$0 >>> 8;
+ $and76 = $shr75 & 255;
+ $arrayidx77 = (26468 + ($and76<<2)|0);
+ $24 = HEAP32[$arrayidx77>>2]|0;
+ $xor78 = $xor74 ^ $24;
+ $and80 = $s3$0 & 255;
+ $arrayidx81 = (27492 + ($and80<<2)|0);
+ $25 = HEAP32[$arrayidx81>>2]|0;
+ $xor82 = $xor78 ^ $25;
+ $arrayidx83 = ((($rk$0)) + 24|0);
+ $26 = HEAP32[$arrayidx83>>2]|0;
+ $xor84 = $xor82 ^ $26;
+ $shr85 = $s3$0 >>> 24;
+ $arrayidx87 = (24420 + ($shr85<<2)|0);
+ $27 = HEAP32[$arrayidx87>>2]|0;
+ $shr88 = $s2$0 >>> 16;
+ $and89 = $shr88 & 255;
+ $arrayidx90 = (25444 + ($and89<<2)|0);
+ $28 = HEAP32[$arrayidx90>>2]|0;
+ $xor91 = $28 ^ $27;
+ $shr92 = $s1$0 >>> 8;
+ $and93 = $shr92 & 255;
+ $arrayidx94 = (26468 + ($and93<<2)|0);
+ $29 = HEAP32[$arrayidx94>>2]|0;
+ $xor95 = $xor91 ^ $29;
+ $and97 = $s0$0 & 255;
+ $arrayidx98 = (27492 + ($and97<<2)|0);
+ $30 = HEAP32[$arrayidx98>>2]|0;
+ $xor99 = $xor95 ^ $30;
+ $arrayidx100 = ((($rk$0)) + 28|0);
+ $31 = HEAP32[$arrayidx100>>2]|0;
+ $xor101 = $xor99 ^ $31;
+ $add$ptr102 = ((($rk$0)) + 32|0);
+ $dec = (($r$0) + -1)|0;
+ $cmp103 = ($dec|0)==(0);
+ $shr174 = $xor50 >>> 24;
+ if ($cmp103) {
+ break;
+ }
+ $arrayidx108 = (24420 + ($shr174<<2)|0);
+ $32 = HEAP32[$arrayidx108>>2]|0;
+ $shr109 = $xor101 >>> 16;
+ $and110 = $shr109 & 255;
+ $arrayidx111 = (25444 + ($and110<<2)|0);
+ $33 = HEAP32[$arrayidx111>>2]|0;
+ $xor112 = $33 ^ $32;
+ $shr113 = $xor84 >>> 8;
+ $and114 = $shr113 & 255;
+ $arrayidx115 = (26468 + ($and114<<2)|0);
+ $34 = HEAP32[$arrayidx115>>2]|0;
+ $xor116 = $xor112 ^ $34;
+ $and118 = $xor67 & 255;
+ $arrayidx119 = (27492 + ($and118<<2)|0);
+ $35 = HEAP32[$arrayidx119>>2]|0;
+ $xor120 = $xor116 ^ $35;
+ $36 = HEAP32[$add$ptr102>>2]|0;
+ $xor122 = $xor120 ^ $36;
+ $shr123 = $xor67 >>> 24;
+ $arrayidx125 = (24420 + ($shr123<<2)|0);
+ $37 = HEAP32[$arrayidx125>>2]|0;
+ $shr126 = $xor50 >>> 16;
+ $and127 = $shr126 & 255;
+ $arrayidx128 = (25444 + ($and127<<2)|0);
+ $38 = HEAP32[$arrayidx128>>2]|0;
+ $xor129 = $38 ^ $37;
+ $shr130 = $xor101 >>> 8;
+ $and131 = $shr130 & 255;
+ $arrayidx132 = (26468 + ($and131<<2)|0);
+ $39 = HEAP32[$arrayidx132>>2]|0;
+ $xor133 = $xor129 ^ $39;
+ $and135 = $xor84 & 255;
+ $arrayidx136 = (27492 + ($and135<<2)|0);
+ $40 = HEAP32[$arrayidx136>>2]|0;
+ $xor137 = $xor133 ^ $40;
+ $arrayidx138 = ((($rk$0)) + 36|0);
+ $41 = HEAP32[$arrayidx138>>2]|0;
+ $xor139 = $xor137 ^ $41;
+ $shr140 = $xor84 >>> 24;
+ $arrayidx142 = (24420 + ($shr140<<2)|0);
+ $42 = HEAP32[$arrayidx142>>2]|0;
+ $shr143 = $xor67 >>> 16;
+ $and144 = $shr143 & 255;
+ $arrayidx145 = (25444 + ($and144<<2)|0);
+ $43 = HEAP32[$arrayidx145>>2]|0;
+ $xor146 = $43 ^ $42;
+ $shr147 = $xor50 >>> 8;
+ $and148 = $shr147 & 255;
+ $arrayidx149 = (26468 + ($and148<<2)|0);
+ $44 = HEAP32[$arrayidx149>>2]|0;
+ $xor150 = $xor146 ^ $44;
+ $and152 = $xor101 & 255;
+ $arrayidx153 = (27492 + ($and152<<2)|0);
+ $45 = HEAP32[$arrayidx153>>2]|0;
+ $xor154 = $xor150 ^ $45;
+ $arrayidx155 = ((($rk$0)) + 40|0);
+ $46 = HEAP32[$arrayidx155>>2]|0;
+ $xor156 = $xor154 ^ $46;
+ $shr157 = $xor101 >>> 24;
+ $arrayidx159 = (24420 + ($shr157<<2)|0);
+ $47 = HEAP32[$arrayidx159>>2]|0;
+ $shr160 = $xor84 >>> 16;
+ $and161 = $shr160 & 255;
+ $arrayidx162 = (25444 + ($and161<<2)|0);
+ $48 = HEAP32[$arrayidx162>>2]|0;
+ $xor163 = $48 ^ $47;
+ $shr164 = $xor67 >>> 8;
+ $and165 = $shr164 & 255;
+ $arrayidx166 = (26468 + ($and165<<2)|0);
+ $49 = HEAP32[$arrayidx166>>2]|0;
+ $xor167 = $xor163 ^ $49;
+ $and169 = $xor50 & 255;
+ $arrayidx170 = (27492 + ($and169<<2)|0);
+ $50 = HEAP32[$arrayidx170>>2]|0;
+ $xor171 = $xor167 ^ $50;
+ $arrayidx172 = ((($rk$0)) + 44|0);
+ $51 = HEAP32[$arrayidx172>>2]|0;
+ $xor173 = $xor171 ^ $51;
+ $r$0 = $dec;$rk$0 = $add$ptr102;$s0$0 = $xor122;$s1$0 = $xor139;$s2$0 = $xor156;$s3$0 = $xor173;
+ }
+ $arrayidx176 = (28516 + ($shr174<<2)|0);
+ $52 = HEAP32[$arrayidx176>>2]|0;
+ $and177 = $52 & -16777216;
+ $shr178 = $xor101 >>> 16;
+ $and179 = $shr178 & 255;
+ $arrayidx180 = (28516 + ($and179<<2)|0);
+ $53 = HEAP32[$arrayidx180>>2]|0;
+ $and181 = $53 & 16711680;
+ $xor18296 = $and181 | $and177;
+ $shr183 = $xor84 >>> 8;
+ $and184 = $shr183 & 255;
+ $arrayidx185 = (28516 + ($and184<<2)|0);
+ $54 = HEAP32[$arrayidx185>>2]|0;
+ $and186 = $54 & 65280;
+ $xor18797 = $xor18296 | $and186;
+ $and189 = $xor67 & 255;
+ $arrayidx190 = (28516 + ($and189<<2)|0);
+ $55 = HEAP32[$arrayidx190>>2]|0;
+ $and191 = $55 & 255;
+ $xor19298 = $xor18797 | $and191;
+ $56 = HEAP32[$uglygep110>>2]|0;
+ $xor194 = $xor19298 ^ $56;
+ $57 = (_llvm_bswap_i32(($xor194|0))|0);
+ HEAP8[$pt>>0]=$57&255;HEAP8[$pt+1>>0]=($57>>8)&255;HEAP8[$pt+2>>0]=($57>>16)&255;HEAP8[$pt+3>>0]=$57>>24;
+ $shr198 = $xor67 >>> 24;
+ $arrayidx200 = (28516 + ($shr198<<2)|0);
+ $58 = HEAP32[$arrayidx200>>2]|0;
+ $and201 = $58 & -16777216;
+ $shr202 = $xor50 >>> 16;
+ $and203 = $shr202 & 255;
+ $arrayidx204 = (28516 + ($and203<<2)|0);
+ $59 = HEAP32[$arrayidx204>>2]|0;
+ $and205 = $59 & 16711680;
+ $xor20699 = $and205 | $and201;
+ $shr207 = $xor101 >>> 8;
+ $and208 = $shr207 & 255;
+ $arrayidx209 = (28516 + ($and208<<2)|0);
+ $60 = HEAP32[$arrayidx209>>2]|0;
+ $and210 = $60 & 65280;
+ $xor211100 = $xor20699 | $and210;
+ $and213 = $xor84 & 255;
+ $arrayidx214 = (28516 + ($and213<<2)|0);
+ $61 = HEAP32[$arrayidx214>>2]|0;
+ $and215 = $61 & 255;
+ $xor216101 = $xor211100 | $and215;
+ $arrayidx217 = ((($uglygep)) + 36|0);
+ $62 = HEAP32[$arrayidx217>>2]|0;
+ $xor218 = $xor216101 ^ $62;
+ $63 = (_llvm_bswap_i32(($xor218|0))|0);
+ $__t220$0$add$ptr221$sroa_idx = ((($pt)) + 4|0);
+ HEAP8[$__t220$0$add$ptr221$sroa_idx>>0]=$63&255;HEAP8[$__t220$0$add$ptr221$sroa_idx+1>>0]=($63>>8)&255;HEAP8[$__t220$0$add$ptr221$sroa_idx+2>>0]=($63>>16)&255;HEAP8[$__t220$0$add$ptr221$sroa_idx+3>>0]=$63>>24;
+ $shr224 = $xor84 >>> 24;
+ $arrayidx226 = (28516 + ($shr224<<2)|0);
+ $64 = HEAP32[$arrayidx226>>2]|0;
+ $and227 = $64 & -16777216;
+ $shr228 = $xor67 >>> 16;
+ $and229 = $shr228 & 255;
+ $arrayidx230 = (28516 + ($and229<<2)|0);
+ $65 = HEAP32[$arrayidx230>>2]|0;
+ $and231 = $65 & 16711680;
+ $xor232102 = $and231 | $and227;
+ $shr233 = $xor50 >>> 8;
+ $and234 = $shr233 & 255;
+ $arrayidx235 = (28516 + ($and234<<2)|0);
+ $66 = HEAP32[$arrayidx235>>2]|0;
+ $and236 = $66 & 65280;
+ $xor237103 = $xor232102 | $and236;
+ $and239 = $xor101 & 255;
+ $arrayidx240 = (28516 + ($and239<<2)|0);
+ $67 = HEAP32[$arrayidx240>>2]|0;
+ $and241 = $67 & 255;
+ $xor242104 = $xor237103 | $and241;
+ $arrayidx243 = ((($uglygep)) + 40|0);
+ $68 = HEAP32[$arrayidx243>>2]|0;
+ $xor244 = $xor242104 ^ $68;
+ $69 = (_llvm_bswap_i32(($xor244|0))|0);
+ $__t246$0$add$ptr247$sroa_idx = ((($pt)) + 8|0);
+ HEAP8[$__t246$0$add$ptr247$sroa_idx>>0]=$69&255;HEAP8[$__t246$0$add$ptr247$sroa_idx+1>>0]=($69>>8)&255;HEAP8[$__t246$0$add$ptr247$sroa_idx+2>>0]=($69>>16)&255;HEAP8[$__t246$0$add$ptr247$sroa_idx+3>>0]=$69>>24;
+ $shr250 = $xor101 >>> 24;
+ $arrayidx252 = (28516 + ($shr250<<2)|0);
+ $70 = HEAP32[$arrayidx252>>2]|0;
+ $and253 = $70 & -16777216;
+ $shr254 = $xor84 >>> 16;
+ $and255 = $shr254 & 255;
+ $arrayidx256 = (28516 + ($and255<<2)|0);
+ $71 = HEAP32[$arrayidx256>>2]|0;
+ $and257 = $71 & 16711680;
+ $xor258105 = $and257 | $and253;
+ $shr259 = $xor67 >>> 8;
+ $and260 = $shr259 & 255;
+ $arrayidx261 = (28516 + ($and260<<2)|0);
+ $72 = HEAP32[$arrayidx261>>2]|0;
+ $and262 = $72 & 65280;
+ $xor263106 = $xor258105 | $and262;
+ $and265 = $xor50 & 255;
+ $arrayidx266 = (28516 + ($and265<<2)|0);
+ $73 = HEAP32[$arrayidx266>>2]|0;
+ $and267 = $73 & 255;
+ $xor268107 = $xor263106 | $and267;
+ $arrayidx269 = ((($uglygep)) + 44|0);
+ $74 = HEAP32[$arrayidx269>>2]|0;
+ $xor270 = $xor268107 ^ $74;
+ $75 = (_llvm_bswap_i32(($xor270|0))|0);
+ $__t272$0$add$ptr273$sroa_idx = ((($pt)) + 12|0);
+ HEAP8[$__t272$0$add$ptr273$sroa_idx>>0]=$75&255;HEAP8[$__t272$0$add$ptr273$sroa_idx+1>>0]=($75>>8)&255;HEAP8[$__t272$0$add$ptr273$sroa_idx+2>>0]=($75>>16)&255;HEAP8[$__t272$0$add$ptr273$sroa_idx+3>>0]=$75>>24;
+ return 0;
+}
+function _rijndael_test() {
+ var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0;
+ var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $arraydecay12 = 0, $arrayidx59$1 = 0, $arrayidx59$10 = 0;
+ var $arrayidx59$11 = 0, $arrayidx59$12 = 0, $arrayidx59$13 = 0, $arrayidx59$14 = 0, $arrayidx59$15 = 0, $arrayidx59$2 = 0, $arrayidx59$3 = 0, $arrayidx59$4 = 0, $arrayidx59$5 = 0, $arrayidx59$6 = 0, $arrayidx59$7 = 0, $arrayidx59$8 = 0, $arrayidx59$9 = 0, $call = 0, $call$1 = 0, $call$2 = 0, $call18 = 0, $call18$1 = 0, $call18$2 = 0, $call24 = 0;
+ var $call24$1 = 0, $call24$2 = 0, $cmp3 = 0, $cmp3$1 = 0, $cmp3$2 = 0, $exitcond = 0, $exitcond$1 = 0, $exitcond$2 = 0, $exitcond29 = 0, $exitcond29$1 = 0, $exitcond29$2 = 0, $inc42 = 0, $inc42$1 = 0, $inc42$2 = 0, $inc53 = 0, $inc53$1 = 0, $inc53$2 = 0, $key = 0, $retval$0 = 0, $tmp = 0;
+ var $tobool = 0, $tobool$1 = 0, $tobool$2 = 0, $tobool25 = 0, $tobool25$1 = 0, $tobool25$2 = 0, $y$123 = 0, $y$123$1 = 0, $y$123$2 = 0, $y$224 = 0, $y$224$1 = 0, $y$224$2 = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4288|0);
+ $key = sp;
+ $tmp = sp + 4256|0;
+ $arraydecay12 = ((($tmp)) + 16|0);
+ $arrayidx59$1 = ((($tmp)) + 1|0);
+ $arrayidx59$2 = ((($tmp)) + 2|0);
+ $arrayidx59$3 = ((($tmp)) + 3|0);
+ $arrayidx59$4 = ((($tmp)) + 4|0);
+ $arrayidx59$5 = ((($tmp)) + 5|0);
+ $arrayidx59$6 = ((($tmp)) + 6|0);
+ $arrayidx59$7 = ((($tmp)) + 7|0);
+ $arrayidx59$8 = ((($tmp)) + 8|0);
+ $arrayidx59$9 = ((($tmp)) + 9|0);
+ $arrayidx59$10 = ((($tmp)) + 10|0);
+ $arrayidx59$11 = ((($tmp)) + 11|0);
+ $arrayidx59$12 = ((($tmp)) + 12|0);
+ $arrayidx59$13 = ((($tmp)) + 13|0);
+ $arrayidx59$14 = ((($tmp)) + 14|0);
+ $arrayidx59$15 = ((($tmp)) + 15|0);
+ _zeromem($key,4256);
+ $call = (_rijndael_setup((24220),16,0,$key)|0);
+ $cmp3 = ($call|0)==(0);
+ if (!($cmp3)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ (_rijndael_ecb_encrypt((24252),$tmp,$key)|0);
+ (_rijndael_ecb_decrypt($tmp,$arraydecay12,$key)|0);
+ $call18 = (_compare_testvector($tmp,16,(24268),16,63576,0)|0);
+ $tobool = ($call18|0)==(0);
+ if (!($tobool)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call24 = (_compare_testvector($arraydecay12,16,(24252),16,63588,0)|0);
+ $tobool25 = ($call24|0)==(0);
+ if (!($tobool25)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ dest=$tmp; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ $y$123 = 0;
+ while(1) {
+ (_rijndael_ecb_encrypt($tmp,$tmp,$key)|0);
+ $inc42 = (($y$123) + 1)|0;
+ $exitcond = ($inc42|0)==(1000);
+ if ($exitcond) {
+ $y$224 = 0;
+ break;
+ } else {
+ $y$123 = $inc42;
+ }
+ }
+ while(1) {
+ (_rijndael_ecb_decrypt($tmp,$tmp,$key)|0);
+ $inc53 = (($y$224) + 1)|0;
+ $exitcond29 = ($inc53|0)==(1000);
+ if ($exitcond29) {
+ break;
+ } else {
+ $y$224 = $inc53;
+ }
+ }
+ $0 = HEAP8[$tmp>>0]|0;
+ $1 = HEAP8[$arrayidx59$1>>0]|0;
+ $2 = $0 | $1;
+ $3 = HEAP8[$arrayidx59$2>>0]|0;
+ $4 = $2 | $3;
+ $5 = HEAP8[$arrayidx59$3>>0]|0;
+ $6 = $4 | $5;
+ $7 = HEAP8[$arrayidx59$4>>0]|0;
+ $8 = $6 | $7;
+ $9 = HEAP8[$arrayidx59$5>>0]|0;
+ $10 = $8 | $9;
+ $11 = HEAP8[$arrayidx59$6>>0]|0;
+ $12 = $10 | $11;
+ $13 = HEAP8[$arrayidx59$7>>0]|0;
+ $14 = $12 | $13;
+ $15 = HEAP8[$arrayidx59$8>>0]|0;
+ $16 = $14 | $15;
+ $17 = HEAP8[$arrayidx59$9>>0]|0;
+ $18 = $16 | $17;
+ $19 = HEAP8[$arrayidx59$10>>0]|0;
+ $20 = $18 | $19;
+ $21 = HEAP8[$arrayidx59$11>>0]|0;
+ $22 = $20 | $21;
+ $23 = HEAP8[$arrayidx59$12>>0]|0;
+ $24 = $22 | $23;
+ $25 = HEAP8[$arrayidx59$13>>0]|0;
+ $26 = $24 | $25;
+ $27 = HEAP8[$arrayidx59$14>>0]|0;
+ $28 = $26 | $27;
+ $29 = HEAP8[$arrayidx59$15>>0]|0;
+ $30 = $28 | $29;
+ $31 = ($30<<24>>24)==(0);
+ if (!($31)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ _zeromem($key,4256);
+ $call$1 = (_rijndael_setup((24288),24,0,$key)|0);
+ $cmp3$1 = ($call$1|0)==(0);
+ if (!($cmp3$1)) {
+ $retval$0 = $call$1;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ (_rijndael_ecb_encrypt((24320),$tmp,$key)|0);
+ (_rijndael_ecb_decrypt($tmp,$arraydecay12,$key)|0);
+ $call18$1 = (_compare_testvector($tmp,16,(24336),16,63576,1)|0);
+ $tobool$1 = ($call18$1|0)==(0);
+ if (!($tobool$1)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call24$1 = (_compare_testvector($arraydecay12,16,(24320),16,63588,1)|0);
+ $tobool25$1 = ($call24$1|0)==(0);
+ if (!($tobool25$1)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ dest=$tmp; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ $y$123$1 = 0;
+ while(1) {
+ (_rijndael_ecb_encrypt($tmp,$tmp,$key)|0);
+ $inc42$1 = (($y$123$1) + 1)|0;
+ $exitcond$1 = ($inc42$1|0)==(1000);
+ if ($exitcond$1) {
+ $y$224$1 = 0;
+ break;
+ } else {
+ $y$123$1 = $inc42$1;
+ }
+ }
+ while(1) {
+ (_rijndael_ecb_decrypt($tmp,$tmp,$key)|0);
+ $inc53$1 = (($y$224$1) + 1)|0;
+ $exitcond29$1 = ($inc53$1|0)==(1000);
+ if ($exitcond29$1) {
+ break;
+ } else {
+ $y$224$1 = $inc53$1;
+ }
+ }
+ $32 = HEAP8[$tmp>>0]|0;
+ $33 = HEAP8[$arrayidx59$1>>0]|0;
+ $34 = $32 | $33;
+ $35 = HEAP8[$arrayidx59$2>>0]|0;
+ $36 = $34 | $35;
+ $37 = HEAP8[$arrayidx59$3>>0]|0;
+ $38 = $36 | $37;
+ $39 = HEAP8[$arrayidx59$4>>0]|0;
+ $40 = $38 | $39;
+ $41 = HEAP8[$arrayidx59$5>>0]|0;
+ $42 = $40 | $41;
+ $43 = HEAP8[$arrayidx59$6>>0]|0;
+ $44 = $42 | $43;
+ $45 = HEAP8[$arrayidx59$7>>0]|0;
+ $46 = $44 | $45;
+ $47 = HEAP8[$arrayidx59$8>>0]|0;
+ $48 = $46 | $47;
+ $49 = HEAP8[$arrayidx59$9>>0]|0;
+ $50 = $48 | $49;
+ $51 = HEAP8[$arrayidx59$10>>0]|0;
+ $52 = $50 | $51;
+ $53 = HEAP8[$arrayidx59$11>>0]|0;
+ $54 = $52 | $53;
+ $55 = HEAP8[$arrayidx59$12>>0]|0;
+ $56 = $54 | $55;
+ $57 = HEAP8[$arrayidx59$13>>0]|0;
+ $58 = $56 | $57;
+ $59 = HEAP8[$arrayidx59$14>>0]|0;
+ $60 = $58 | $59;
+ $61 = HEAP8[$arrayidx59$15>>0]|0;
+ $62 = $60 | $61;
+ $63 = ($62<<24>>24)==(0);
+ if (!($63)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ _zeromem($key,4256);
+ $call$2 = (_rijndael_setup((24356),32,0,$key)|0);
+ $cmp3$2 = ($call$2|0)==(0);
+ if (!($cmp3$2)) {
+ $retval$0 = $call$2;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ (_rijndael_ecb_encrypt((24388),$tmp,$key)|0);
+ (_rijndael_ecb_decrypt($tmp,$arraydecay12,$key)|0);
+ $call18$2 = (_compare_testvector($tmp,16,(24404),16,63576,2)|0);
+ $tobool$2 = ($call18$2|0)==(0);
+ if (!($tobool$2)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call24$2 = (_compare_testvector($arraydecay12,16,(24388),16,63588,2)|0);
+ $tobool25$2 = ($call24$2|0)==(0);
+ if (!($tobool25$2)) {
+ $retval$0 = 5;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ dest=$tmp; stop=dest+16|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ $y$123$2 = 0;
+ while(1) {
+ (_rijndael_ecb_encrypt($tmp,$tmp,$key)|0);
+ $inc42$2 = (($y$123$2) + 1)|0;
+ $exitcond$2 = ($inc42$2|0)==(1000);
+ if ($exitcond$2) {
+ $y$224$2 = 0;
+ break;
+ } else {
+ $y$123$2 = $inc42$2;
+ }
+ }
+ while(1) {
+ (_rijndael_ecb_decrypt($tmp,$tmp,$key)|0);
+ $inc53$2 = (($y$224$2) + 1)|0;
+ $exitcond29$2 = ($inc53$2|0)==(1000);
+ if ($exitcond29$2) {
+ break;
+ } else {
+ $y$224$2 = $inc53$2;
+ }
+ }
+ $64 = HEAP8[$tmp>>0]|0;
+ $65 = HEAP8[$arrayidx59$1>>0]|0;
+ $66 = $64 | $65;
+ $67 = HEAP8[$arrayidx59$2>>0]|0;
+ $68 = $66 | $67;
+ $69 = HEAP8[$arrayidx59$3>>0]|0;
+ $70 = $68 | $69;
+ $71 = HEAP8[$arrayidx59$4>>0]|0;
+ $72 = $70 | $71;
+ $73 = HEAP8[$arrayidx59$5>>0]|0;
+ $74 = $72 | $73;
+ $75 = HEAP8[$arrayidx59$6>>0]|0;
+ $76 = $74 | $75;
+ $77 = HEAP8[$arrayidx59$7>>0]|0;
+ $78 = $76 | $77;
+ $79 = HEAP8[$arrayidx59$8>>0]|0;
+ $80 = $78 | $79;
+ $81 = HEAP8[$arrayidx59$9>>0]|0;
+ $82 = $80 | $81;
+ $83 = HEAP8[$arrayidx59$10>>0]|0;
+ $84 = $82 | $83;
+ $85 = HEAP8[$arrayidx59$11>>0]|0;
+ $86 = $84 | $85;
+ $87 = HEAP8[$arrayidx59$12>>0]|0;
+ $88 = $86 | $87;
+ $89 = HEAP8[$arrayidx59$13>>0]|0;
+ $90 = $88 | $89;
+ $91 = HEAP8[$arrayidx59$14>>0]|0;
+ $92 = $90 | $91;
+ $93 = HEAP8[$arrayidx59$15>>0]|0;
+ $94 = $92 | $93;
+ $95 = ($94<<24>>24)==(0);
+ $$ = $95 ? 0 : 5;
+ $retval$0 = $$;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _rijndael_done($skey) {
+ $skey = $skey|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function _rijndael_keysize($keysize) {
+ $keysize = $keysize|0;
+ var $$ = 0, $$sink = 0, $0 = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cmp6 = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($keysize|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(63538,63554,722);
+ // unreachable;
+ }
+ $0 = HEAP32[$keysize>>2]|0;
+ $cmp1 = ($0|0)<(16);
+ if ($cmp1) {
+ $retval$0 = 3;
+ return ($retval$0|0);
+ }
+ $cmp4 = ($0|0)<(24);
+ $cmp6 = ($0|0)<(32);
+ $$ = $cmp6 ? 24 : 32;
+ $$sink = $cmp4 ? 16 : $$;
+ HEAP32[$keysize>>2] = $$sink;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _sha1_init($md) {
+ $md = $md|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $arrayidx12 = 0, $arrayidx3 = 0, $arrayidx6 = 0, $arrayidx9 = 0, $cmp = 0, $curlen = 0, $state = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($md|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(63635,63646,165);
+ // unreachable;
+ } else {
+ $state = ((($md)) + 8|0);
+ HEAP32[$state>>2] = 1732584193;
+ $arrayidx3 = ((($state)) + 4|0);
+ HEAP32[$arrayidx3>>2] = -271733879;
+ $arrayidx6 = ((($md)) + 16|0);
+ HEAP32[$arrayidx6>>2] = -1732584194;
+ $arrayidx9 = ((($state)) + 12|0);
+ HEAP32[$arrayidx9>>2] = 271733878;
+ $arrayidx12 = ((($md)) + 24|0);
+ HEAP32[$arrayidx12>>2] = -1009589776;
+ $curlen = ((($md)) + 28|0);
+ HEAP32[$curlen>>2] = 0;
+ $0 = $md;
+ $1 = $0;
+ HEAP32[$1>>2] = 0;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ return 0;
+ }
+ return (0)|0;
+}
+function _sha1_process($md,$in,$inlen) {
+ $md = $md|0;
+ $in = $in|0;
+ $inlen = $inlen|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $add$ptr = 0, $add$ptr44 = 0, $add$ptr48 = 0, $add47 = 0, $buf = 0, $cmp = 0, $cmp17 = 0, $cmp1733 = 0, $cmp2 = 0, $cmp21 = 0, $cmp23 = 0, $cmp36 = 0, $cmp52 = 0, $cmp7 = 0, $curlen = 0, $in$addr$0$be = 0, $in$addr$034 = 0, $inlen$addr$0$be = 0, $inlen$addr$0$sub35 = 0;
+ var $inlen$addr$035 = 0, $or$cond = 0, $retval$0 = 0, $sub = 0, $sub35 = 0, $sub49 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($md|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(63635,63646,183);
+ // unreachable;
+ }
+ $cmp2 = ($in|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70688,63646,183);
+ // unreachable;
+ }
+ $curlen = ((($md)) + 28|0);
+ $0 = HEAP32[$curlen>>2]|0;
+ $cmp7 = ($0>>>0)>(64);
+ if ($cmp7) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $1 = $md;
+ $2 = $1;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = (($1) + 4)|0;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = (_i64Add(($3|0),($6|0),($inlen|0),0)|0);
+ $8 = tempRet0;
+ $9 = ($8>>>0)<($6>>>0);
+ $10 = ($7>>>0)<($3>>>0);
+ $11 = ($8|0)==($6|0);
+ $12 = $11 & $10;
+ $13 = $9 | $12;
+ if ($13) {
+ $retval$0 = 25;
+ return ($retval$0|0);
+ }
+ $cmp1733 = ($inlen|0)==(0);
+ if ($cmp1733) {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ }
+ $buf = ((($md)) + 32|0);
+ $14 = $0;$in$addr$034 = $in;$inlen$addr$035 = $inlen;
+ while(1) {
+ $cmp21 = ($14|0)==(0);
+ $cmp23 = ($inlen$addr$035>>>0)>(63);
+ $or$cond = $cmp23 & $cmp21;
+ if ($or$cond) {
+ _sha1_compress($md,$in$addr$034);
+ $15 = $md;
+ $16 = $15;
+ $17 = HEAP32[$16>>2]|0;
+ $18 = (($15) + 4)|0;
+ $19 = $18;
+ $20 = HEAP32[$19>>2]|0;
+ $21 = (_i64Add(($17|0),($20|0),512,0)|0);
+ $22 = tempRet0;
+ $23 = $md;
+ $24 = $23;
+ HEAP32[$24>>2] = $21;
+ $25 = (($23) + 4)|0;
+ $26 = $25;
+ HEAP32[$26>>2] = $22;
+ $add$ptr = ((($in$addr$034)) + 64|0);
+ $sub = (($inlen$addr$035) + -64)|0;
+ $in$addr$0$be = $add$ptr;$inlen$addr$0$be = $sub;
+ } else {
+ $sub35 = (64 - ($14))|0;
+ $cmp36 = ($inlen$addr$035>>>0)<($sub35>>>0);
+ $inlen$addr$0$sub35 = $cmp36 ? $inlen$addr$035 : $sub35;
+ $add$ptr44 = (($buf) + ($14)|0);
+ _memcpy(($add$ptr44|0),($in$addr$034|0),($inlen$addr$0$sub35|0))|0;
+ $27 = HEAP32[$curlen>>2]|0;
+ $add47 = (($27) + ($inlen$addr$0$sub35))|0;
+ HEAP32[$curlen>>2] = $add47;
+ $add$ptr48 = (($in$addr$034) + ($inlen$addr$0$sub35)|0);
+ $sub49 = (($inlen$addr$035) - ($inlen$addr$0$sub35))|0;
+ $cmp52 = ($add47|0)==(64);
+ if ($cmp52) {
+ _sha1_compress($md,$buf);
+ $28 = $md;
+ $29 = $28;
+ $30 = HEAP32[$29>>2]|0;
+ $31 = (($28) + 4)|0;
+ $32 = $31;
+ $33 = HEAP32[$32>>2]|0;
+ $34 = (_i64Add(($30|0),($33|0),512,0)|0);
+ $35 = tempRet0;
+ $36 = $md;
+ $37 = $36;
+ HEAP32[$37>>2] = $34;
+ $38 = (($36) + 4)|0;
+ $39 = $38;
+ HEAP32[$39>>2] = $35;
+ HEAP32[$curlen>>2] = 0;
+ $in$addr$0$be = $add$ptr48;$inlen$addr$0$be = $sub49;
+ } else {
+ $in$addr$0$be = $add$ptr48;$inlen$addr$0$be = $sub49;
+ }
+ }
+ $cmp17 = ($inlen$addr$0$be|0)==(0);
+ if ($cmp17) {
+ $retval$0 = 0;
+ break;
+ }
+ $$pre = HEAP32[$curlen>>2]|0;
+ $14 = $$pre;$in$addr$034 = $in$addr$0$be;$inlen$addr$035 = $inlen$addr$0$be;
+ }
+ return ($retval$0|0);
+}
+function _sha1_done($md,$out) {
+ $md = $md|0;
+ $out = $out|0;
+ var $$pr = 0, $$pr28 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $__t$0$add$ptr$sroa_idx2 = 0, $add$ptr68$1 = 0, $add$ptr68$2 = 0, $add$ptr68$3 = 0, $add$ptr68$4 = 0, $arrayidx = 0, $arrayidx30 = 0, $arrayidx47 = 0, $arrayidx66$1 = 0, $arrayidx66$2 = 0, $arrayidx66$3 = 0, $arrayidx66$4 = 0, $buf = 0, $cmp = 0, $cmp18 = 0, $cmp2 = 0, $cmp23 = 0, $cmp2331 = 0, $cmp39 = 0, $cmp3930 = 0;
+ var $cmp7 = 0, $curlen = 0, $inc = 0, $inc29 = 0, $inc46 = 0, $mul = 0, $retval$0 = 0, $state = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($md|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(63635,63646,195);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,63646,196);
+ // unreachable;
+ }
+ $curlen = ((($md)) + 28|0);
+ $0 = HEAP32[$curlen>>2]|0;
+ $cmp7 = ($0>>>0)>(63);
+ if ($cmp7) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $mul = $0 << 3;
+ $1 = $md;
+ $2 = $1;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = (($1) + 4)|0;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = (_i64Add(($3|0),($6|0),($mul|0),0)|0);
+ $8 = tempRet0;
+ $9 = $md;
+ $10 = $9;
+ HEAP32[$10>>2] = $7;
+ $11 = (($9) + 4)|0;
+ $12 = $11;
+ HEAP32[$12>>2] = $8;
+ $buf = ((($md)) + 32|0);
+ $inc = (($0) + 1)|0;
+ HEAP32[$curlen>>2] = $inc;
+ $arrayidx = (($buf) + ($0)|0);
+ HEAP8[$arrayidx>>0] = -128;
+ $13 = HEAP32[$curlen>>2]|0;
+ $cmp18 = ($13>>>0)>(56);
+ if ($cmp18) {
+ $cmp2331 = ($13>>>0)<(64);
+ if ($cmp2331) {
+ $14 = $13;
+ while(1) {
+ $inc29 = (($14) + 1)|0;
+ HEAP32[$curlen>>2] = $inc29;
+ $arrayidx30 = (($buf) + ($14)|0);
+ HEAP8[$arrayidx30>>0] = 0;
+ $$pr = HEAP32[$curlen>>2]|0;
+ $cmp23 = ($$pr>>>0)<(64);
+ if ($cmp23) {
+ $14 = $$pr;
+ } else {
+ break;
+ }
+ }
+ }
+ _sha1_compress($md,$buf);
+ HEAP32[$curlen>>2] = 0;
+ $15 = 0;
+ label = 11;
+ } else {
+ $cmp3930 = ($13|0)==(56);
+ if (!($cmp3930)) {
+ $15 = $13;
+ label = 11;
+ }
+ }
+ if ((label|0) == 11) {
+ while(1) {
+ label = 0;
+ $inc46 = (($15) + 1)|0;
+ HEAP32[$curlen>>2] = $inc46;
+ $arrayidx47 = (($buf) + ($15)|0);
+ HEAP8[$arrayidx47>>0] = 0;
+ $$pr28 = HEAP32[$curlen>>2]|0;
+ $cmp39 = ($$pr28>>>0)<(56);
+ if ($cmp39) {
+ $15 = $$pr28;
+ label = 11;
+ } else {
+ break;
+ }
+ }
+ }
+ $16 = $md;
+ $17 = $16;
+ $18 = HEAP32[$17>>2]|0;
+ $19 = (($16) + 4)|0;
+ $20 = $19;
+ $21 = HEAP32[$20>>2]|0;
+ $22 = (_llvm_bswap_i64(($18|0),($21|0))|0);
+ $23 = tempRet0;
+ $__t$0$add$ptr$sroa_idx2 = ((($md)) + 88|0);
+ $24 = $__t$0$add$ptr$sroa_idx2;
+ $25 = $24;
+ HEAP8[$25>>0]=$22&255;HEAP8[$25+1>>0]=($22>>8)&255;HEAP8[$25+2>>0]=($22>>16)&255;HEAP8[$25+3>>0]=$22>>24;
+ $26 = (($24) + 4)|0;
+ $27 = $26;
+ HEAP8[$27>>0]=$23&255;HEAP8[$27+1>>0]=($23>>8)&255;HEAP8[$27+2>>0]=($23>>16)&255;HEAP8[$27+3>>0]=$23>>24;
+ _sha1_compress($md,$buf);
+ $state = ((($md)) + 8|0);
+ $28 = HEAP32[$state>>2]|0;
+ $29 = (_llvm_bswap_i32(($28|0))|0);
+ HEAP8[$out>>0]=$29&255;HEAP8[$out+1>>0]=($29>>8)&255;HEAP8[$out+2>>0]=($29>>16)&255;HEAP8[$out+3>>0]=$29>>24;
+ $arrayidx66$1 = ((($state)) + 4|0);
+ $30 = HEAP32[$arrayidx66$1>>2]|0;
+ $31 = (_llvm_bswap_i32(($30|0))|0);
+ $add$ptr68$1 = ((($out)) + 4|0);
+ HEAP8[$add$ptr68$1>>0]=$31&255;HEAP8[$add$ptr68$1+1>>0]=($31>>8)&255;HEAP8[$add$ptr68$1+2>>0]=($31>>16)&255;HEAP8[$add$ptr68$1+3>>0]=$31>>24;
+ $arrayidx66$2 = ((($md)) + 16|0);
+ $32 = HEAP32[$arrayidx66$2>>2]|0;
+ $33 = (_llvm_bswap_i32(($32|0))|0);
+ $add$ptr68$2 = ((($out)) + 8|0);
+ HEAP8[$add$ptr68$2>>0]=$33&255;HEAP8[$add$ptr68$2+1>>0]=($33>>8)&255;HEAP8[$add$ptr68$2+2>>0]=($33>>16)&255;HEAP8[$add$ptr68$2+3>>0]=$33>>24;
+ $arrayidx66$3 = ((($state)) + 12|0);
+ $34 = HEAP32[$arrayidx66$3>>2]|0;
+ $35 = (_llvm_bswap_i32(($34|0))|0);
+ $add$ptr68$3 = ((($out)) + 12|0);
+ HEAP8[$add$ptr68$3>>0]=$35&255;HEAP8[$add$ptr68$3+1>>0]=($35>>8)&255;HEAP8[$add$ptr68$3+2>>0]=($35>>16)&255;HEAP8[$add$ptr68$3+3>>0]=$35>>24;
+ $arrayidx66$4 = ((($md)) + 24|0);
+ $36 = HEAP32[$arrayidx66$4>>2]|0;
+ $37 = (_llvm_bswap_i32(($36|0))|0);
+ $add$ptr68$4 = ((($out)) + 16|0);
+ HEAP8[$add$ptr68$4>>0]=$37&255;HEAP8[$add$ptr68$4+1>>0]=($37>>8)&255;HEAP8[$add$ptr68$4+2>>0]=($37>>16)&255;HEAP8[$add$ptr68$4+3>>0]=$37>>24;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _sha1_compress($md,$buf) {
+ $md = $md|0;
+ $buf = $buf|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $W = 0, $a$213 = 0, $a$32 = 0, $add = 0;
+ var $add$1 = 0, $add$2 = 0, $add$3 = 0, $add$ptr$1 = 0, $add$ptr$10 = 0, $add$ptr$11 = 0, $add$ptr$12 = 0, $add$ptr$13 = 0, $add$ptr$14 = 0, $add$ptr$15 = 0, $add$ptr$2 = 0, $add$ptr$3 = 0, $add$ptr$4 = 0, $add$ptr$5 = 0, $add$ptr$6 = 0, $add$ptr$7 = 0, $add$ptr$8 = 0, $add$ptr$9 = 0, $add100 = 0, $add100$1 = 0;
+ var $add100$2 = 0, $add100$3 = 0, $add110 = 0, $add110$1 = 0, $add110$2 = 0, $add110$3 = 0, $add111 = 0, $add111$1 = 0, $add111$2 = 0, $add111$3 = 0, $add114 = 0, $add114$1 = 0, $add114$2 = 0, $add114$3 = 0, $add115 = 0, $add115$1 = 0, $add115$2 = 0, $add115$3 = 0, $add128 = 0, $add128$1 = 0;
+ var $add128$2 = 0, $add128$3 = 0, $add129 = 0, $add129$1 = 0, $add129$2 = 0, $add129$3 = 0, $add132 = 0, $add132$1 = 0, $add132$2 = 0, $add132$3 = 0, $add133 = 0, $add133$1 = 0, $add133$2 = 0, $add133$3 = 0, $add142 = 0, $add142$1 = 0, $add142$2 = 0, $add142$3 = 0, $add143 = 0, $add143$1 = 0;
+ var $add143$2 = 0, $add143$3 = 0, $add146 = 0, $add146$1 = 0, $add146$2 = 0, $add146$3 = 0, $add147 = 0, $add147$1 = 0, $add147$2 = 0, $add147$3 = 0, $add156 = 0, $add156$1 = 0, $add156$2 = 0, $add156$3 = 0, $add157 = 0, $add157$1 = 0, $add157$2 = 0, $add157$3 = 0, $add160 = 0, $add160$1 = 0;
+ var $add160$2 = 0, $add160$3 = 0, $add161 = 0, $add161$1 = 0, $add161$2 = 0, $add161$3 = 0, $add170 = 0, $add170$1 = 0, $add170$2 = 0, $add170$3 = 0, $add171 = 0, $add171$1 = 0, $add171$2 = 0, $add171$3 = 0, $add174 = 0, $add174$1 = 0, $add174$2 = 0, $add174$3 = 0, $add175 = 0, $add175$1 = 0;
+ var $add175$2 = 0, $add175$3 = 0, $add184 = 0, $add184$1 = 0, $add184$2 = 0, $add184$3 = 0, $add185 = 0, $add185$1 = 0, $add185$2 = 0, $add185$3 = 0, $add188 = 0, $add188$1 = 0, $add188$2 = 0, $add188$3 = 0, $add189 = 0, $add189$1 = 0, $add189$2 = 0, $add189$3 = 0, $add204 = 0, $add205 = 0;
+ var $add208 = 0, $add209 = 0, $add220 = 0, $add221 = 0, $add224 = 0, $add225 = 0, $add236 = 0, $add237 = 0, $add240 = 0, $add241 = 0, $add252 = 0, $add253 = 0, $add256 = 0, $add257 = 0, $add268 = 0, $add269 = 0, $add272 = 0, $add273 = 0, $add286 = 0, $add287 = 0;
+ var $add290 = 0, $add291 = 0, $add300 = 0, $add301 = 0, $add304 = 0, $add305 = 0, $add314 = 0, $add315 = 0, $add318 = 0, $add319 = 0, $add328 = 0, $add329 = 0, $add332 = 0, $add333 = 0, $add342 = 0, $add343 = 0, $add346 = 0, $add347 = 0, $add355 = 0, $add362 = 0;
+ var $add369 = 0, $add376 = 0, $add383 = 0, $add51 = 0, $add51$1 = 0, $add51$2 = 0, $add51$3 = 0, $add54 = 0, $add54$1 = 0, $add54$2 = 0, $add54$3 = 0, $add55 = 0, $add55$1 = 0, $add55$2 = 0, $add55$3 = 0, $add65 = 0, $add65$1 = 0, $add65$2 = 0, $add65$3 = 0, $add66 = 0;
+ var $add66$1 = 0, $add66$2 = 0, $add66$3 = 0, $add69 = 0, $add69$1 = 0, $add69$2 = 0, $add69$3 = 0, $add70 = 0, $add70$1 = 0, $add70$2 = 0, $add70$3 = 0, $add80 = 0, $add80$1 = 0, $add80$2 = 0, $add80$3 = 0, $add81 = 0, $add81$1 = 0, $add81$2 = 0, $add81$3 = 0, $add84 = 0;
+ var $add84$1 = 0, $add84$2 = 0, $add84$3 = 0, $add85 = 0, $add85$1 = 0, $add85$2 = 0, $add85$3 = 0, $add95 = 0, $add95$1 = 0, $add95$2 = 0, $add95$3 = 0, $add96 = 0, $add96$1 = 0, $add96$2 = 0, $add96$3 = 0, $add99 = 0, $add99$1 = 0, $add99$2 = 0, $add99$3 = 0, $and = 0;
+ var $and$1 = 0, $and$2 = 0, $and$3 = 0, $and108 = 0, $and108$1 = 0, $and108$2 = 0, $and108$3 = 0, $and200 = 0, $and202 = 0, $and216 = 0, $and218 = 0, $and232 = 0, $and234 = 0, $and248 = 0, $and250 = 0, $and264 = 0, $and266 = 0, $and63 = 0, $and63$1 = 0, $and63$2 = 0;
+ var $and63$3 = 0, $and78 = 0, $and78$1 = 0, $and78$2 = 0, $and78$3 = 0, $and93 = 0, $and93$1 = 0, $and93$2 = 0, $and93$3 = 0, $arrayidx$1 = 0, $arrayidx$10 = 0, $arrayidx$11 = 0, $arrayidx$12 = 0, $arrayidx$13 = 0, $arrayidx$14 = 0, $arrayidx$15 = 0, $arrayidx$2 = 0, $arrayidx$3 = 0, $arrayidx$4 = 0, $arrayidx$5 = 0;
+ var $arrayidx$6 = 0, $arrayidx$7 = 0, $arrayidx$8 = 0, $arrayidx$9 = 0, $arrayidx113$3 = 0, $arrayidx12 = 0, $arrayidx131 = 0, $arrayidx131$1 = 0, $arrayidx131$2 = 0, $arrayidx131$3 = 0, $arrayidx145 = 0, $arrayidx145$1 = 0, $arrayidx145$2 = 0, $arrayidx145$3 = 0, $arrayidx15 = 0, $arrayidx159 = 0, $arrayidx159$1 = 0, $arrayidx159$2 = 0, $arrayidx159$3 = 0, $arrayidx173 = 0;
+ var $arrayidx173$1 = 0, $arrayidx173$2 = 0, $arrayidx173$3 = 0, $arrayidx187 = 0, $arrayidx187$1 = 0, $arrayidx187$2 = 0, $arrayidx187$3 = 0, $arrayidx19 = 0, $arrayidx207 = 0, $arrayidx21 = 0, $arrayidx223 = 0, $arrayidx23 = 0, $arrayidx239 = 0, $arrayidx255 = 0, $arrayidx26 = 0, $arrayidx271 = 0, $arrayidx289 = 0, $arrayidx303 = 0, $arrayidx317 = 0, $arrayidx331 = 0;
+ var $arrayidx345 = 0, $arrayidx39 = 0, $arrayidx6 = 0, $arrayidx68$3 = 0, $arrayidx83$3 = 0, $arrayidx9 = 0, $arrayidx98$3 = 0, $b$214 = 0, $b$33 = 0, $c$215 = 0, $c$34 = 0, $cmp195 = 0, $cmp279 = 0, $d$216 = 0, $d$35 = 0, $e$217 = 0, $e$36 = 0, $exitcond = 0, $i$144 = 0, $i$418 = 0;
+ var $i$57 = 0, $inc206 = 0, $inc222 = 0, $inc238 = 0, $inc254 = 0, $inc270 = 0, $inc288 = 0, $inc302 = 0, $inc316 = 0, $inc330 = 0, $inc344 = 0, $inc41 = 0, $or = 0, $or103 = 0, $or103$1 = 0, $or103$2 = 0, $or103$3 = 0, $or106 = 0, $or106$1 = 0, $or106$2 = 0;
+ var $or106$3 = 0, $or118 = 0, $or118$1 = 0, $or118$2 = 0, $or118$3 = 0, $or125 = 0, $or125$1 = 0, $or125$2 = 0, $or125$3 = 0, $or136 = 0, $or136$1 = 0, $or136$2 = 0, $or136$3 = 0, $or139 = 0, $or139$1 = 0, $or139$2 = 0, $or139$3 = 0, $or150 = 0, $or150$1 = 0, $or150$2 = 0;
+ var $or150$3 = 0, $or153 = 0, $or153$1 = 0, $or153$2 = 0, $or153$3 = 0, $or164 = 0, $or164$1 = 0, $or164$2 = 0, $or164$3 = 0, $or167 = 0, $or167$1 = 0, $or167$2 = 0, $or167$3 = 0, $or178 = 0, $or178$1 = 0, $or178$2 = 0, $or178$3 = 0, $or181 = 0, $or181$1 = 0, $or181$2 = 0;
+ var $or181$3 = 0, $or192 = 0, $or192$1 = 0, $or192$2 = 0, $or192$3 = 0, $or199 = 0, $or201 = 0, $or203 = 0, $or212 = 0, $or215 = 0, $or217 = 0, $or219 = 0, $or228 = 0, $or231 = 0, $or233 = 0, $or235 = 0, $or244 = 0, $or247 = 0, $or249 = 0, $or251 = 0;
+ var $or260 = 0, $or263 = 0, $or265 = 0, $or267 = 0, $or276 = 0, $or283 = 0, $or294 = 0, $or297 = 0, $or308 = 0, $or311 = 0, $or322 = 0, $or325 = 0, $or336 = 0, $or339 = 0, $or350 = 0, $or48 = 0, $or48$1 = 0, $or48$2 = 0, $or48$3 = 0, $or58 = 0;
+ var $or58$1 = 0, $or58$2 = 0, $or58$3 = 0, $or61 = 0, $or61$1 = 0, $or61$2 = 0, $or61$3 = 0, $or73 = 0, $or73$1 = 0, $or73$2 = 0, $or73$3 = 0, $or76 = 0, $or76$1 = 0, $or76$2 = 0, $or76$3 = 0, $or88 = 0, $or88$1 = 0, $or88$2 = 0, $or88$3 = 0, $or91 = 0;
+ var $or91$1 = 0, $or91$2 = 0, $or91$3 = 0, $shl = 0, $shl101 = 0, $shl101$1 = 0, $shl101$2 = 0, $shl101$3 = 0, $shl104 = 0, $shl104$1 = 0, $shl104$2 = 0, $shl104$3 = 0, $shl116 = 0, $shl116$1 = 0, $shl116$2 = 0, $shl116$3 = 0, $shl123 = 0, $shl123$1 = 0, $shl123$2 = 0, $shl123$3 = 0;
+ var $shl134 = 0, $shl134$1 = 0, $shl134$2 = 0, $shl134$3 = 0, $shl137 = 0, $shl137$1 = 0, $shl137$2 = 0, $shl137$3 = 0, $shl148 = 0, $shl148$1 = 0, $shl148$2 = 0, $shl148$3 = 0, $shl151 = 0, $shl151$1 = 0, $shl151$2 = 0, $shl151$3 = 0, $shl162 = 0, $shl162$1 = 0, $shl162$2 = 0, $shl162$3 = 0;
+ var $shl165 = 0, $shl165$1 = 0, $shl165$2 = 0, $shl165$3 = 0, $shl176 = 0, $shl176$1 = 0, $shl176$2 = 0, $shl176$3 = 0, $shl179 = 0, $shl179$1 = 0, $shl179$2 = 0, $shl179$3 = 0, $shl190 = 0, $shl190$1 = 0, $shl190$2 = 0, $shl190$3 = 0, $shl197 = 0, $shl210 = 0, $shl213 = 0, $shl226 = 0;
+ var $shl229 = 0, $shl242 = 0, $shl245 = 0, $shl258 = 0, $shl261 = 0, $shl274 = 0, $shl281 = 0, $shl292 = 0, $shl295 = 0, $shl306 = 0, $shl309 = 0, $shl320 = 0, $shl323 = 0, $shl334 = 0, $shl337 = 0, $shl348 = 0, $shl46 = 0, $shl46$1 = 0, $shl46$2 = 0, $shl46$3 = 0;
+ var $shl56 = 0, $shl56$1 = 0, $shl56$2 = 0, $shl56$3 = 0, $shl59 = 0, $shl59$1 = 0, $shl59$2 = 0, $shl59$3 = 0, $shl71 = 0, $shl71$1 = 0, $shl71$2 = 0, $shl71$3 = 0, $shl74 = 0, $shl74$1 = 0, $shl74$2 = 0, $shl74$3 = 0, $shl86 = 0, $shl86$1 = 0, $shl86$2 = 0, $shl86$3 = 0;
+ var $shl89 = 0, $shl89$1 = 0, $shl89$2 = 0, $shl89$3 = 0, $shr = 0, $shr102 = 0, $shr102$1 = 0, $shr102$2 = 0, $shr102$3 = 0, $shr105 = 0, $shr105$1 = 0, $shr105$2 = 0, $shr105$3 = 0, $shr117 = 0, $shr117$1 = 0, $shr117$2 = 0, $shr117$3 = 0, $shr124 = 0, $shr124$1 = 0, $shr124$2 = 0;
+ var $shr124$3 = 0, $shr135 = 0, $shr135$1 = 0, $shr135$2 = 0, $shr135$3 = 0, $shr138 = 0, $shr138$1 = 0, $shr138$2 = 0, $shr138$3 = 0, $shr149 = 0, $shr149$1 = 0, $shr149$2 = 0, $shr149$3 = 0, $shr152 = 0, $shr152$1 = 0, $shr152$2 = 0, $shr152$3 = 0, $shr163 = 0, $shr163$1 = 0, $shr163$2 = 0;
+ var $shr163$3 = 0, $shr166 = 0, $shr166$1 = 0, $shr166$2 = 0, $shr166$3 = 0, $shr177 = 0, $shr177$1 = 0, $shr177$2 = 0, $shr177$3 = 0, $shr180 = 0, $shr180$1 = 0, $shr180$2 = 0, $shr180$3 = 0, $shr191 = 0, $shr191$1 = 0, $shr191$2 = 0, $shr191$3 = 0, $shr198 = 0, $shr211 = 0, $shr214 = 0;
+ var $shr227 = 0, $shr230 = 0, $shr243 = 0, $shr246 = 0, $shr259 = 0, $shr262 = 0, $shr275 = 0, $shr282 = 0, $shr293 = 0, $shr296 = 0, $shr307 = 0, $shr310 = 0, $shr321 = 0, $shr324 = 0, $shr335 = 0, $shr338 = 0, $shr349 = 0, $shr47 = 0, $shr47$1 = 0, $shr47$2 = 0;
+ var $shr47$3 = 0, $shr57 = 0, $shr57$1 = 0, $shr57$2 = 0, $shr57$3 = 0, $shr60 = 0, $shr60$1 = 0, $shr60$2 = 0, $shr60$3 = 0, $shr72 = 0, $shr72$1 = 0, $shr72$2 = 0, $shr72$3 = 0, $shr75 = 0, $shr75$1 = 0, $shr75$2 = 0, $shr75$3 = 0, $shr87 = 0, $shr87$1 = 0, $shr87$2 = 0;
+ var $shr87$3 = 0, $shr90 = 0, $shr90$1 = 0, $shr90$2 = 0, $shr90$3 = 0, $state = 0, $sub = 0, $sub20 = 0, $sub22 = 0, $sub25 = 0, $xor = 0, $xor107 = 0, $xor107$1 = 0, $xor107$2 = 0, $xor107$3 = 0, $xor109 = 0, $xor109$1 = 0, $xor109$2 = 0, $xor109$3 = 0, $xor126 = 0;
+ var $xor126$1 = 0, $xor126$2 = 0, $xor126$3 = 0, $xor127 = 0, $xor127$1 = 0, $xor127$2 = 0, $xor127$3 = 0, $xor140 = 0, $xor140$1 = 0, $xor140$2 = 0, $xor140$3 = 0, $xor141 = 0, $xor141$1 = 0, $xor141$2 = 0, $xor141$3 = 0, $xor154 = 0, $xor154$1 = 0, $xor154$2 = 0, $xor154$3 = 0, $xor155 = 0;
+ var $xor155$1 = 0, $xor155$2 = 0, $xor155$3 = 0, $xor168 = 0, $xor168$1 = 0, $xor168$2 = 0, $xor168$3 = 0, $xor169 = 0, $xor169$1 = 0, $xor169$2 = 0, $xor169$3 = 0, $xor182 = 0, $xor182$1 = 0, $xor182$2 = 0, $xor182$3 = 0, $xor183 = 0, $xor183$1 = 0, $xor183$2 = 0, $xor183$3 = 0, $xor24 = 0;
+ var $xor27 = 0, $xor284 = 0, $xor285 = 0, $xor298 = 0, $xor299 = 0, $xor312 = 0, $xor313 = 0, $xor326 = 0, $xor327 = 0, $xor340 = 0, $xor341 = 0, $xor49 = 0, $xor49$1 = 0, $xor49$2 = 0, $xor49$3 = 0, $xor50 = 0, $xor50$1 = 0, $xor50$2 = 0, $xor50$3 = 0, $xor62 = 0;
+ var $xor62$1 = 0, $xor62$2 = 0, $xor62$3 = 0, $xor64 = 0, $xor64$1 = 0, $xor64$2 = 0, $xor64$3 = 0, $xor77 = 0, $xor77$1 = 0, $xor77$2 = 0, $xor77$3 = 0, $xor79 = 0, $xor79$1 = 0, $xor79$2 = 0, $xor79$3 = 0, $xor92 = 0, $xor92$1 = 0, $xor92$2 = 0, $xor92$3 = 0, $xor94 = 0;
+ var $xor94$1 = 0, $xor94$2 = 0, $xor94$3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0);
+ $W = sp;
+ $0 = HEAPU8[$buf>>0]|(HEAPU8[$buf+1>>0]<<8)|(HEAPU8[$buf+2>>0]<<16)|(HEAPU8[$buf+3>>0]<<24);
+ $1 = (_llvm_bswap_i32(($0|0))|0);
+ HEAP32[$W>>2] = $1;
+ $arrayidx$1 = ((($W)) + 4|0);
+ $add$ptr$1 = ((($buf)) + 4|0);
+ $2 = HEAPU8[$add$ptr$1>>0]|(HEAPU8[$add$ptr$1+1>>0]<<8)|(HEAPU8[$add$ptr$1+2>>0]<<16)|(HEAPU8[$add$ptr$1+3>>0]<<24);
+ $3 = (_llvm_bswap_i32(($2|0))|0);
+ HEAP32[$arrayidx$1>>2] = $3;
+ $arrayidx$2 = ((($W)) + 8|0);
+ $add$ptr$2 = ((($buf)) + 8|0);
+ $4 = HEAPU8[$add$ptr$2>>0]|(HEAPU8[$add$ptr$2+1>>0]<<8)|(HEAPU8[$add$ptr$2+2>>0]<<16)|(HEAPU8[$add$ptr$2+3>>0]<<24);
+ $5 = (_llvm_bswap_i32(($4|0))|0);
+ HEAP32[$arrayidx$2>>2] = $5;
+ $arrayidx$3 = ((($W)) + 12|0);
+ $add$ptr$3 = ((($buf)) + 12|0);
+ $6 = HEAPU8[$add$ptr$3>>0]|(HEAPU8[$add$ptr$3+1>>0]<<8)|(HEAPU8[$add$ptr$3+2>>0]<<16)|(HEAPU8[$add$ptr$3+3>>0]<<24);
+ $7 = (_llvm_bswap_i32(($6|0))|0);
+ HEAP32[$arrayidx$3>>2] = $7;
+ $arrayidx$4 = ((($W)) + 16|0);
+ $add$ptr$4 = ((($buf)) + 16|0);
+ $8 = HEAPU8[$add$ptr$4>>0]|(HEAPU8[$add$ptr$4+1>>0]<<8)|(HEAPU8[$add$ptr$4+2>>0]<<16)|(HEAPU8[$add$ptr$4+3>>0]<<24);
+ $9 = (_llvm_bswap_i32(($8|0))|0);
+ HEAP32[$arrayidx$4>>2] = $9;
+ $arrayidx$5 = ((($W)) + 20|0);
+ $add$ptr$5 = ((($buf)) + 20|0);
+ $10 = HEAPU8[$add$ptr$5>>0]|(HEAPU8[$add$ptr$5+1>>0]<<8)|(HEAPU8[$add$ptr$5+2>>0]<<16)|(HEAPU8[$add$ptr$5+3>>0]<<24);
+ $11 = (_llvm_bswap_i32(($10|0))|0);
+ HEAP32[$arrayidx$5>>2] = $11;
+ $arrayidx$6 = ((($W)) + 24|0);
+ $add$ptr$6 = ((($buf)) + 24|0);
+ $12 = HEAPU8[$add$ptr$6>>0]|(HEAPU8[$add$ptr$6+1>>0]<<8)|(HEAPU8[$add$ptr$6+2>>0]<<16)|(HEAPU8[$add$ptr$6+3>>0]<<24);
+ $13 = (_llvm_bswap_i32(($12|0))|0);
+ HEAP32[$arrayidx$6>>2] = $13;
+ $arrayidx$7 = ((($W)) + 28|0);
+ $add$ptr$7 = ((($buf)) + 28|0);
+ $14 = HEAPU8[$add$ptr$7>>0]|(HEAPU8[$add$ptr$7+1>>0]<<8)|(HEAPU8[$add$ptr$7+2>>0]<<16)|(HEAPU8[$add$ptr$7+3>>0]<<24);
+ $15 = (_llvm_bswap_i32(($14|0))|0);
+ HEAP32[$arrayidx$7>>2] = $15;
+ $arrayidx$8 = ((($W)) + 32|0);
+ $add$ptr$8 = ((($buf)) + 32|0);
+ $16 = HEAPU8[$add$ptr$8>>0]|(HEAPU8[$add$ptr$8+1>>0]<<8)|(HEAPU8[$add$ptr$8+2>>0]<<16)|(HEAPU8[$add$ptr$8+3>>0]<<24);
+ $17 = (_llvm_bswap_i32(($16|0))|0);
+ HEAP32[$arrayidx$8>>2] = $17;
+ $arrayidx$9 = ((($W)) + 36|0);
+ $add$ptr$9 = ((($buf)) + 36|0);
+ $18 = HEAPU8[$add$ptr$9>>0]|(HEAPU8[$add$ptr$9+1>>0]<<8)|(HEAPU8[$add$ptr$9+2>>0]<<16)|(HEAPU8[$add$ptr$9+3>>0]<<24);
+ $19 = (_llvm_bswap_i32(($18|0))|0);
+ HEAP32[$arrayidx$9>>2] = $19;
+ $arrayidx$10 = ((($W)) + 40|0);
+ $add$ptr$10 = ((($buf)) + 40|0);
+ $20 = HEAPU8[$add$ptr$10>>0]|(HEAPU8[$add$ptr$10+1>>0]<<8)|(HEAPU8[$add$ptr$10+2>>0]<<16)|(HEAPU8[$add$ptr$10+3>>0]<<24);
+ $21 = (_llvm_bswap_i32(($20|0))|0);
+ HEAP32[$arrayidx$10>>2] = $21;
+ $arrayidx$11 = ((($W)) + 44|0);
+ $add$ptr$11 = ((($buf)) + 44|0);
+ $22 = HEAPU8[$add$ptr$11>>0]|(HEAPU8[$add$ptr$11+1>>0]<<8)|(HEAPU8[$add$ptr$11+2>>0]<<16)|(HEAPU8[$add$ptr$11+3>>0]<<24);
+ $23 = (_llvm_bswap_i32(($22|0))|0);
+ HEAP32[$arrayidx$11>>2] = $23;
+ $arrayidx$12 = ((($W)) + 48|0);
+ $add$ptr$12 = ((($buf)) + 48|0);
+ $24 = HEAPU8[$add$ptr$12>>0]|(HEAPU8[$add$ptr$12+1>>0]<<8)|(HEAPU8[$add$ptr$12+2>>0]<<16)|(HEAPU8[$add$ptr$12+3>>0]<<24);
+ $25 = (_llvm_bswap_i32(($24|0))|0);
+ HEAP32[$arrayidx$12>>2] = $25;
+ $arrayidx$13 = ((($W)) + 52|0);
+ $add$ptr$13 = ((($buf)) + 52|0);
+ $26 = HEAPU8[$add$ptr$13>>0]|(HEAPU8[$add$ptr$13+1>>0]<<8)|(HEAPU8[$add$ptr$13+2>>0]<<16)|(HEAPU8[$add$ptr$13+3>>0]<<24);
+ $27 = (_llvm_bswap_i32(($26|0))|0);
+ HEAP32[$arrayidx$13>>2] = $27;
+ $arrayidx$14 = ((($W)) + 56|0);
+ $add$ptr$14 = ((($buf)) + 56|0);
+ $28 = HEAPU8[$add$ptr$14>>0]|(HEAPU8[$add$ptr$14+1>>0]<<8)|(HEAPU8[$add$ptr$14+2>>0]<<16)|(HEAPU8[$add$ptr$14+3>>0]<<24);
+ $29 = (_llvm_bswap_i32(($28|0))|0);
+ HEAP32[$arrayidx$14>>2] = $29;
+ $arrayidx$15 = ((($W)) + 60|0);
+ $add$ptr$15 = ((($buf)) + 60|0);
+ $30 = HEAPU8[$add$ptr$15>>0]|(HEAPU8[$add$ptr$15+1>>0]<<8)|(HEAPU8[$add$ptr$15+2>>0]<<16)|(HEAPU8[$add$ptr$15+3>>0]<<24);
+ $31 = (_llvm_bswap_i32(($30|0))|0);
+ HEAP32[$arrayidx$15>>2] = $31;
+ $state = ((($md)) + 8|0);
+ $32 = HEAP32[$state>>2]|0;
+ $arrayidx6 = ((($state)) + 4|0);
+ $33 = HEAP32[$arrayidx6>>2]|0;
+ $arrayidx9 = ((($md)) + 16|0);
+ $34 = HEAP32[$arrayidx9>>2]|0;
+ $arrayidx12 = ((($state)) + 12|0);
+ $35 = HEAP32[$arrayidx12>>2]|0;
+ $arrayidx15 = ((($md)) + 24|0);
+ $36 = HEAP32[$arrayidx15>>2]|0;
+ $i$144 = 16;
+ while(1) {
+ $sub = (($i$144) + -3)|0;
+ $arrayidx19 = (($W) + ($sub<<2)|0);
+ $37 = HEAP32[$arrayidx19>>2]|0;
+ $sub20 = (($i$144) + -8)|0;
+ $arrayidx21 = (($W) + ($sub20<<2)|0);
+ $38 = HEAP32[$arrayidx21>>2]|0;
+ $xor = $38 ^ $37;
+ $sub22 = (($i$144) + -14)|0;
+ $arrayidx23 = (($W) + ($sub22<<2)|0);
+ $39 = HEAP32[$arrayidx23>>2]|0;
+ $xor24 = $xor ^ $39;
+ $sub25 = (($i$144) + -16)|0;
+ $arrayidx26 = (($W) + ($sub25<<2)|0);
+ $40 = HEAP32[$arrayidx26>>2]|0;
+ $xor27 = $xor24 ^ $40;
+ $shl = $xor27 << 1;
+ $shr = $xor27 >>> 31;
+ $or = $shl | $shr;
+ $arrayidx39 = (($W) + ($i$144<<2)|0);
+ HEAP32[$arrayidx39>>2] = $or;
+ $inc41 = (($i$144) + 1)|0;
+ $exitcond = ($inc41|0)==(80);
+ if ($exitcond) {
+ break;
+ } else {
+ $i$144 = $inc41;
+ }
+ }
+ $shl46 = $32 << 5;
+ $shr47 = $32 >>> 27;
+ $or48 = $shl46 | $shr47;
+ $xor49 = $35 ^ $34;
+ $and = $xor49 & $33;
+ $xor50 = $and ^ $35;
+ $41 = HEAP32[$W>>2]|0;
+ $add = (($or48) + 1518500249)|0;
+ $add51 = (($add) + ($36))|0;
+ $add54 = (($add51) + ($xor50))|0;
+ $add55 = (($add54) + ($41))|0;
+ $shl56 = $33 << 30;
+ $shr57 = $33 >>> 2;
+ $or58 = $shl56 | $shr57;
+ $shl59 = $add55 << 5;
+ $shr60 = $add55 >>> 27;
+ $or61 = $shl59 | $shr60;
+ $xor62 = $or58 ^ $34;
+ $and63 = $xor62 & $32;
+ $xor64 = $and63 ^ $34;
+ $42 = HEAP32[$arrayidx$1>>2]|0;
+ $add65 = (($35) + 1518500249)|0;
+ $add66 = (($add65) + ($xor64))|0;
+ $add69 = (($add66) + ($42))|0;
+ $add70 = (($add69) + ($or61))|0;
+ $shl71 = $32 << 30;
+ $shr72 = $32 >>> 2;
+ $or73 = $shl71 | $shr72;
+ $shl74 = $add70 << 5;
+ $shr75 = $add70 >>> 27;
+ $or76 = $shl74 | $shr75;
+ $xor77 = $or58 ^ $or73;
+ $and78 = $add55 & $xor77;
+ $xor79 = $and78 ^ $or58;
+ $43 = HEAP32[$arrayidx$2>>2]|0;
+ $add80 = (($34) + 1518500249)|0;
+ $add81 = (($add80) + ($43))|0;
+ $add84 = (($add81) + ($xor79))|0;
+ $add85 = (($add84) + ($or76))|0;
+ $shl86 = $add55 << 30;
+ $shr87 = $add55 >>> 2;
+ $or88 = $shl86 | $shr87;
+ $shl89 = $add85 << 5;
+ $shr90 = $add85 >>> 27;
+ $or91 = $shl89 | $shr90;
+ $xor92 = $or88 ^ $or73;
+ $and93 = $add70 & $xor92;
+ $xor94 = $and93 ^ $or73;
+ $44 = HEAP32[$arrayidx$3>>2]|0;
+ $add95 = (($or58) + 1518500249)|0;
+ $add96 = (($add95) + ($44))|0;
+ $add99 = (($add96) + ($xor94))|0;
+ $add100 = (($add99) + ($or91))|0;
+ $shl101 = $add70 << 30;
+ $shr102 = $add70 >>> 2;
+ $or103 = $shl101 | $shr102;
+ $shl104 = $add100 << 5;
+ $shr105 = $add100 >>> 27;
+ $or106 = $shl104 | $shr105;
+ $xor107 = $or103 ^ $or88;
+ $and108 = $add85 & $xor107;
+ $xor109 = $and108 ^ $or88;
+ $45 = HEAP32[$arrayidx$4>>2]|0;
+ $add110 = (($or73) + 1518500249)|0;
+ $add111 = (($add110) + ($45))|0;
+ $add114 = (($add111) + ($xor109))|0;
+ $add115 = (($add114) + ($or106))|0;
+ $shl116 = $add85 << 30;
+ $shr117 = $add85 >>> 2;
+ $or118 = $shl116 | $shr117;
+ $shl46$1 = $add115 << 5;
+ $shr47$1 = $add115 >>> 27;
+ $or48$1 = $shl46$1 | $shr47$1;
+ $xor49$1 = $or103 ^ $or118;
+ $and$1 = $xor49$1 & $add100;
+ $xor50$1 = $and$1 ^ $or103;
+ $46 = HEAP32[$arrayidx$5>>2]|0;
+ $add$1 = (($or48$1) + 1518500249)|0;
+ $add51$1 = (($add$1) + ($or88))|0;
+ $add54$1 = (($add51$1) + ($xor50$1))|0;
+ $add55$1 = (($add54$1) + ($46))|0;
+ $shl56$1 = $add100 << 30;
+ $shr57$1 = $add100 >>> 2;
+ $or58$1 = $shl56$1 | $shr57$1;
+ $shl59$1 = $add55$1 << 5;
+ $shr60$1 = $add55$1 >>> 27;
+ $or61$1 = $shl59$1 | $shr60$1;
+ $xor62$1 = $or58$1 ^ $or118;
+ $and63$1 = $xor62$1 & $add115;
+ $xor64$1 = $and63$1 ^ $or118;
+ $47 = HEAP32[$arrayidx$6>>2]|0;
+ $add65$1 = (($or103) + 1518500249)|0;
+ $add66$1 = (($add65$1) + ($xor64$1))|0;
+ $add69$1 = (($add66$1) + ($47))|0;
+ $add70$1 = (($add69$1) + ($or61$1))|0;
+ $shl71$1 = $add115 << 30;
+ $shr72$1 = $add115 >>> 2;
+ $or73$1 = $shl71$1 | $shr72$1;
+ $shl74$1 = $add70$1 << 5;
+ $shr75$1 = $add70$1 >>> 27;
+ $or76$1 = $shl74$1 | $shr75$1;
+ $xor77$1 = $or58$1 ^ $or73$1;
+ $and78$1 = $add55$1 & $xor77$1;
+ $xor79$1 = $and78$1 ^ $or58$1;
+ $48 = HEAP32[$arrayidx$7>>2]|0;
+ $add80$1 = (($or118) + 1518500249)|0;
+ $add81$1 = (($add80$1) + ($48))|0;
+ $add84$1 = (($add81$1) + ($xor79$1))|0;
+ $add85$1 = (($add84$1) + ($or76$1))|0;
+ $shl86$1 = $add55$1 << 30;
+ $shr87$1 = $add55$1 >>> 2;
+ $or88$1 = $shl86$1 | $shr87$1;
+ $shl89$1 = $add85$1 << 5;
+ $shr90$1 = $add85$1 >>> 27;
+ $or91$1 = $shl89$1 | $shr90$1;
+ $xor92$1 = $or88$1 ^ $or73$1;
+ $and93$1 = $add70$1 & $xor92$1;
+ $xor94$1 = $and93$1 ^ $or73$1;
+ $49 = HEAP32[$arrayidx$8>>2]|0;
+ $add95$1 = (($or58$1) + 1518500249)|0;
+ $add96$1 = (($add95$1) + ($49))|0;
+ $add99$1 = (($add96$1) + ($xor94$1))|0;
+ $add100$1 = (($add99$1) + ($or91$1))|0;
+ $shl101$1 = $add70$1 << 30;
+ $shr102$1 = $add70$1 >>> 2;
+ $or103$1 = $shl101$1 | $shr102$1;
+ $shl104$1 = $add100$1 << 5;
+ $shr105$1 = $add100$1 >>> 27;
+ $or106$1 = $shl104$1 | $shr105$1;
+ $xor107$1 = $or103$1 ^ $or88$1;
+ $and108$1 = $add85$1 & $xor107$1;
+ $xor109$1 = $and108$1 ^ $or88$1;
+ $50 = HEAP32[$arrayidx$9>>2]|0;
+ $add110$1 = (($or73$1) + 1518500249)|0;
+ $add111$1 = (($add110$1) + ($50))|0;
+ $add114$1 = (($add111$1) + ($xor109$1))|0;
+ $add115$1 = (($add114$1) + ($or106$1))|0;
+ $shl116$1 = $add85$1 << 30;
+ $shr117$1 = $add85$1 >>> 2;
+ $or118$1 = $shl116$1 | $shr117$1;
+ $shl46$2 = $add115$1 << 5;
+ $shr47$2 = $add115$1 >>> 27;
+ $or48$2 = $shl46$2 | $shr47$2;
+ $xor49$2 = $or103$1 ^ $or118$1;
+ $and$2 = $xor49$2 & $add100$1;
+ $xor50$2 = $and$2 ^ $or103$1;
+ $51 = HEAP32[$arrayidx$10>>2]|0;
+ $add$2 = (($or48$2) + 1518500249)|0;
+ $add51$2 = (($add$2) + ($or88$1))|0;
+ $add54$2 = (($add51$2) + ($xor50$2))|0;
+ $add55$2 = (($add54$2) + ($51))|0;
+ $shl56$2 = $add100$1 << 30;
+ $shr57$2 = $add100$1 >>> 2;
+ $or58$2 = $shl56$2 | $shr57$2;
+ $shl59$2 = $add55$2 << 5;
+ $shr60$2 = $add55$2 >>> 27;
+ $or61$2 = $shl59$2 | $shr60$2;
+ $xor62$2 = $or58$2 ^ $or118$1;
+ $and63$2 = $xor62$2 & $add115$1;
+ $xor64$2 = $and63$2 ^ $or118$1;
+ $52 = HEAP32[$arrayidx$11>>2]|0;
+ $add65$2 = (($or103$1) + 1518500249)|0;
+ $add66$2 = (($add65$2) + ($xor64$2))|0;
+ $add69$2 = (($add66$2) + ($52))|0;
+ $add70$2 = (($add69$2) + ($or61$2))|0;
+ $shl71$2 = $add115$1 << 30;
+ $shr72$2 = $add115$1 >>> 2;
+ $or73$2 = $shl71$2 | $shr72$2;
+ $shl74$2 = $add70$2 << 5;
+ $shr75$2 = $add70$2 >>> 27;
+ $or76$2 = $shl74$2 | $shr75$2;
+ $xor77$2 = $or58$2 ^ $or73$2;
+ $and78$2 = $add55$2 & $xor77$2;
+ $xor79$2 = $and78$2 ^ $or58$2;
+ $53 = HEAP32[$arrayidx$12>>2]|0;
+ $add80$2 = (($or118$1) + 1518500249)|0;
+ $add81$2 = (($add80$2) + ($53))|0;
+ $add84$2 = (($add81$2) + ($xor79$2))|0;
+ $add85$2 = (($add84$2) + ($or76$2))|0;
+ $shl86$2 = $add55$2 << 30;
+ $shr87$2 = $add55$2 >>> 2;
+ $or88$2 = $shl86$2 | $shr87$2;
+ $shl89$2 = $add85$2 << 5;
+ $shr90$2 = $add85$2 >>> 27;
+ $or91$2 = $shl89$2 | $shr90$2;
+ $xor92$2 = $or88$2 ^ $or73$2;
+ $and93$2 = $add70$2 & $xor92$2;
+ $xor94$2 = $and93$2 ^ $or73$2;
+ $54 = HEAP32[$arrayidx$13>>2]|0;
+ $add95$2 = (($or58$2) + 1518500249)|0;
+ $add96$2 = (($add95$2) + ($54))|0;
+ $add99$2 = (($add96$2) + ($xor94$2))|0;
+ $add100$2 = (($add99$2) + ($or91$2))|0;
+ $shl101$2 = $add70$2 << 30;
+ $shr102$2 = $add70$2 >>> 2;
+ $or103$2 = $shl101$2 | $shr102$2;
+ $shl104$2 = $add100$2 << 5;
+ $shr105$2 = $add100$2 >>> 27;
+ $or106$2 = $shl104$2 | $shr105$2;
+ $xor107$2 = $or103$2 ^ $or88$2;
+ $and108$2 = $add85$2 & $xor107$2;
+ $xor109$2 = $and108$2 ^ $or88$2;
+ $55 = HEAP32[$arrayidx$14>>2]|0;
+ $add110$2 = (($or73$2) + 1518500249)|0;
+ $add111$2 = (($add110$2) + ($55))|0;
+ $add114$2 = (($add111$2) + ($xor109$2))|0;
+ $add115$2 = (($add114$2) + ($or106$2))|0;
+ $shl116$2 = $add85$2 << 30;
+ $shr117$2 = $add85$2 >>> 2;
+ $or118$2 = $shl116$2 | $shr117$2;
+ $shl46$3 = $add115$2 << 5;
+ $shr47$3 = $add115$2 >>> 27;
+ $or48$3 = $shl46$3 | $shr47$3;
+ $xor49$3 = $or103$2 ^ $or118$2;
+ $and$3 = $xor49$3 & $add100$2;
+ $xor50$3 = $and$3 ^ $or103$2;
+ $56 = HEAP32[$arrayidx$15>>2]|0;
+ $add$3 = (($or48$3) + 1518500249)|0;
+ $add51$3 = (($add$3) + ($or88$2))|0;
+ $add54$3 = (($add51$3) + ($xor50$3))|0;
+ $add55$3 = (($add54$3) + ($56))|0;
+ $shl56$3 = $add100$2 << 30;
+ $shr57$3 = $add100$2 >>> 2;
+ $or58$3 = $shl56$3 | $shr57$3;
+ $shl59$3 = $add55$3 << 5;
+ $shr60$3 = $add55$3 >>> 27;
+ $or61$3 = $shl59$3 | $shr60$3;
+ $xor62$3 = $or58$3 ^ $or118$2;
+ $and63$3 = $xor62$3 & $add115$2;
+ $xor64$3 = $and63$3 ^ $or118$2;
+ $arrayidx68$3 = ((($W)) + 64|0);
+ $57 = HEAP32[$arrayidx68$3>>2]|0;
+ $add65$3 = (($or103$2) + 1518500249)|0;
+ $add66$3 = (($add65$3) + ($xor64$3))|0;
+ $add69$3 = (($add66$3) + ($57))|0;
+ $add70$3 = (($add69$3) + ($or61$3))|0;
+ $shl71$3 = $add115$2 << 30;
+ $shr72$3 = $add115$2 >>> 2;
+ $or73$3 = $shl71$3 | $shr72$3;
+ $shl74$3 = $add70$3 << 5;
+ $shr75$3 = $add70$3 >>> 27;
+ $or76$3 = $shl74$3 | $shr75$3;
+ $xor77$3 = $or58$3 ^ $or73$3;
+ $and78$3 = $add55$3 & $xor77$3;
+ $xor79$3 = $and78$3 ^ $or58$3;
+ $arrayidx83$3 = ((($W)) + 68|0);
+ $58 = HEAP32[$arrayidx83$3>>2]|0;
+ $add80$3 = (($or118$2) + 1518500249)|0;
+ $add81$3 = (($add80$3) + ($58))|0;
+ $add84$3 = (($add81$3) + ($xor79$3))|0;
+ $add85$3 = (($add84$3) + ($or76$3))|0;
+ $shl86$3 = $add55$3 << 30;
+ $shr87$3 = $add55$3 >>> 2;
+ $or88$3 = $shl86$3 | $shr87$3;
+ $shl89$3 = $add85$3 << 5;
+ $shr90$3 = $add85$3 >>> 27;
+ $or91$3 = $shl89$3 | $shr90$3;
+ $xor92$3 = $or88$3 ^ $or73$3;
+ $and93$3 = $add70$3 & $xor92$3;
+ $xor94$3 = $and93$3 ^ $or73$3;
+ $arrayidx98$3 = ((($W)) + 72|0);
+ $59 = HEAP32[$arrayidx98$3>>2]|0;
+ $add95$3 = (($or58$3) + 1518500249)|0;
+ $add96$3 = (($add95$3) + ($59))|0;
+ $add99$3 = (($add96$3) + ($xor94$3))|0;
+ $add100$3 = (($add99$3) + ($or91$3))|0;
+ $shl101$3 = $add70$3 << 30;
+ $shr102$3 = $add70$3 >>> 2;
+ $or103$3 = $shl101$3 | $shr102$3;
+ $shl116$3 = $add85$3 << 30;
+ $shr117$3 = $add85$3 >>> 2;
+ $or118$3 = $shl116$3 | $shr117$3;
+ $add110$3 = (($or73$3) + 1518500249)|0;
+ $arrayidx113$3 = ((($W)) + 76|0);
+ $60 = HEAP32[$arrayidx113$3>>2]|0;
+ $add111$3 = (($add110$3) + ($60))|0;
+ $xor107$3 = $or103$3 ^ $or88$3;
+ $and108$3 = $add85$3 & $xor107$3;
+ $xor109$3 = $and108$3 ^ $or88$3;
+ $add114$3 = (($add111$3) + ($xor109$3))|0;
+ $shl104$3 = $add100$3 << 5;
+ $shr105$3 = $add100$3 >>> 27;
+ $or106$3 = $shl104$3 | $shr105$3;
+ $add115$3 = (($add114$3) + ($or106$3))|0;
+ $shl123 = $add115$3 << 5;
+ $shr124 = $add115$3 >>> 27;
+ $or125 = $shl123 | $shr124;
+ $xor126 = $or118$3 ^ $add100$3;
+ $xor127 = $xor126 ^ $or103$3;
+ $arrayidx131 = ((($W)) + 80|0);
+ $61 = HEAP32[$arrayidx131>>2]|0;
+ $add128 = (($or125) + 1859775393)|0;
+ $add129 = (($add128) + ($xor127))|0;
+ $add132 = (($add129) + ($or88$3))|0;
+ $add133 = (($add132) + ($61))|0;
+ $shl134 = $add100$3 << 30;
+ $shr135 = $add100$3 >>> 2;
+ $or136 = $shl134 | $shr135;
+ $shl137 = $add133 << 5;
+ $shr138 = $add133 >>> 27;
+ $or139 = $shl137 | $shr138;
+ $xor140 = $or118$3 ^ $add115$3;
+ $xor141 = $xor140 ^ $or136;
+ $arrayidx145 = ((($W)) + 84|0);
+ $62 = HEAP32[$arrayidx145>>2]|0;
+ $add142 = (($or103$3) + 1859775393)|0;
+ $add143 = (($add142) + ($xor141))|0;
+ $add146 = (($add143) + ($62))|0;
+ $add147 = (($add146) + ($or139))|0;
+ $shl148 = $add115$3 << 30;
+ $shr149 = $add115$3 >>> 2;
+ $or150 = $shl148 | $shr149;
+ $shl151 = $add147 << 5;
+ $shr152 = $add147 >>> 27;
+ $or153 = $shl151 | $shr152;
+ $xor154 = $or136 ^ $or150;
+ $xor155 = $xor154 ^ $add133;
+ $arrayidx159 = ((($W)) + 88|0);
+ $63 = HEAP32[$arrayidx159>>2]|0;
+ $add156 = (($or118$3) + 1859775393)|0;
+ $add157 = (($add156) + ($63))|0;
+ $add160 = (($add157) + ($xor155))|0;
+ $add161 = (($add160) + ($or153))|0;
+ $shl162 = $add133 << 30;
+ $shr163 = $add133 >>> 2;
+ $or164 = $shl162 | $shr163;
+ $shl165 = $add161 << 5;
+ $shr166 = $add161 >>> 27;
+ $or167 = $shl165 | $shr166;
+ $xor168 = $or164 ^ $or150;
+ $xor169 = $xor168 ^ $add147;
+ $arrayidx173 = ((($W)) + 92|0);
+ $64 = HEAP32[$arrayidx173>>2]|0;
+ $add170 = (($or136) + 1859775393)|0;
+ $add171 = (($add170) + ($64))|0;
+ $add174 = (($add171) + ($xor169))|0;
+ $add175 = (($add174) + ($or167))|0;
+ $shl176 = $add147 << 30;
+ $shr177 = $add147 >>> 2;
+ $or178 = $shl176 | $shr177;
+ $shl179 = $add175 << 5;
+ $shr180 = $add175 >>> 27;
+ $or181 = $shl179 | $shr180;
+ $xor182 = $or178 ^ $or164;
+ $xor183 = $xor182 ^ $add161;
+ $arrayidx187 = ((($W)) + 96|0);
+ $65 = HEAP32[$arrayidx187>>2]|0;
+ $add184 = (($or150) + 1859775393)|0;
+ $add185 = (($add184) + ($65))|0;
+ $add188 = (($add185) + ($xor183))|0;
+ $add189 = (($add188) + ($or181))|0;
+ $shl190 = $add161 << 30;
+ $shr191 = $add161 >>> 2;
+ $or192 = $shl190 | $shr191;
+ $shl123$1 = $add189 << 5;
+ $shr124$1 = $add189 >>> 27;
+ $or125$1 = $shl123$1 | $shr124$1;
+ $xor126$1 = $or192 ^ $add175;
+ $xor127$1 = $xor126$1 ^ $or178;
+ $arrayidx131$1 = ((($W)) + 100|0);
+ $66 = HEAP32[$arrayidx131$1>>2]|0;
+ $add128$1 = (($or125$1) + 1859775393)|0;
+ $add129$1 = (($add128$1) + ($xor127$1))|0;
+ $add132$1 = (($add129$1) + ($or164))|0;
+ $add133$1 = (($add132$1) + ($66))|0;
+ $shl134$1 = $add175 << 30;
+ $shr135$1 = $add175 >>> 2;
+ $or136$1 = $shl134$1 | $shr135$1;
+ $shl137$1 = $add133$1 << 5;
+ $shr138$1 = $add133$1 >>> 27;
+ $or139$1 = $shl137$1 | $shr138$1;
+ $xor140$1 = $or192 ^ $add189;
+ $xor141$1 = $xor140$1 ^ $or136$1;
+ $arrayidx145$1 = ((($W)) + 104|0);
+ $67 = HEAP32[$arrayidx145$1>>2]|0;
+ $add142$1 = (($or178) + 1859775393)|0;
+ $add143$1 = (($add142$1) + ($xor141$1))|0;
+ $add146$1 = (($add143$1) + ($67))|0;
+ $add147$1 = (($add146$1) + ($or139$1))|0;
+ $shl148$1 = $add189 << 30;
+ $shr149$1 = $add189 >>> 2;
+ $or150$1 = $shl148$1 | $shr149$1;
+ $shl151$1 = $add147$1 << 5;
+ $shr152$1 = $add147$1 >>> 27;
+ $or153$1 = $shl151$1 | $shr152$1;
+ $xor154$1 = $or136$1 ^ $or150$1;
+ $xor155$1 = $xor154$1 ^ $add133$1;
+ $arrayidx159$1 = ((($W)) + 108|0);
+ $68 = HEAP32[$arrayidx159$1>>2]|0;
+ $add156$1 = (($or192) + 1859775393)|0;
+ $add157$1 = (($add156$1) + ($68))|0;
+ $add160$1 = (($add157$1) + ($xor155$1))|0;
+ $add161$1 = (($add160$1) + ($or153$1))|0;
+ $shl162$1 = $add133$1 << 30;
+ $shr163$1 = $add133$1 >>> 2;
+ $or164$1 = $shl162$1 | $shr163$1;
+ $shl165$1 = $add161$1 << 5;
+ $shr166$1 = $add161$1 >>> 27;
+ $or167$1 = $shl165$1 | $shr166$1;
+ $xor168$1 = $or164$1 ^ $or150$1;
+ $xor169$1 = $xor168$1 ^ $add147$1;
+ $arrayidx173$1 = ((($W)) + 112|0);
+ $69 = HEAP32[$arrayidx173$1>>2]|0;
+ $add170$1 = (($or136$1) + 1859775393)|0;
+ $add171$1 = (($add170$1) + ($69))|0;
+ $add174$1 = (($add171$1) + ($xor169$1))|0;
+ $add175$1 = (($add174$1) + ($or167$1))|0;
+ $shl176$1 = $add147$1 << 30;
+ $shr177$1 = $add147$1 >>> 2;
+ $or178$1 = $shl176$1 | $shr177$1;
+ $shl179$1 = $add175$1 << 5;
+ $shr180$1 = $add175$1 >>> 27;
+ $or181$1 = $shl179$1 | $shr180$1;
+ $xor182$1 = $or178$1 ^ $or164$1;
+ $xor183$1 = $xor182$1 ^ $add161$1;
+ $arrayidx187$1 = ((($W)) + 116|0);
+ $70 = HEAP32[$arrayidx187$1>>2]|0;
+ $add184$1 = (($or150$1) + 1859775393)|0;
+ $add185$1 = (($add184$1) + ($70))|0;
+ $add188$1 = (($add185$1) + ($xor183$1))|0;
+ $add189$1 = (($add188$1) + ($or181$1))|0;
+ $shl190$1 = $add161$1 << 30;
+ $shr191$1 = $add161$1 >>> 2;
+ $or192$1 = $shl190$1 | $shr191$1;
+ $shl123$2 = $add189$1 << 5;
+ $shr124$2 = $add189$1 >>> 27;
+ $or125$2 = $shl123$2 | $shr124$2;
+ $xor126$2 = $or192$1 ^ $add175$1;
+ $xor127$2 = $xor126$2 ^ $or178$1;
+ $arrayidx131$2 = ((($W)) + 120|0);
+ $71 = HEAP32[$arrayidx131$2>>2]|0;
+ $add128$2 = (($or125$2) + 1859775393)|0;
+ $add129$2 = (($add128$2) + ($xor127$2))|0;
+ $add132$2 = (($add129$2) + ($or164$1))|0;
+ $add133$2 = (($add132$2) + ($71))|0;
+ $shl134$2 = $add175$1 << 30;
+ $shr135$2 = $add175$1 >>> 2;
+ $or136$2 = $shl134$2 | $shr135$2;
+ $shl137$2 = $add133$2 << 5;
+ $shr138$2 = $add133$2 >>> 27;
+ $or139$2 = $shl137$2 | $shr138$2;
+ $xor140$2 = $or192$1 ^ $add189$1;
+ $xor141$2 = $xor140$2 ^ $or136$2;
+ $arrayidx145$2 = ((($W)) + 124|0);
+ $72 = HEAP32[$arrayidx145$2>>2]|0;
+ $add142$2 = (($or178$1) + 1859775393)|0;
+ $add143$2 = (($add142$2) + ($xor141$2))|0;
+ $add146$2 = (($add143$2) + ($72))|0;
+ $add147$2 = (($add146$2) + ($or139$2))|0;
+ $shl148$2 = $add189$1 << 30;
+ $shr149$2 = $add189$1 >>> 2;
+ $or150$2 = $shl148$2 | $shr149$2;
+ $shl151$2 = $add147$2 << 5;
+ $shr152$2 = $add147$2 >>> 27;
+ $or153$2 = $shl151$2 | $shr152$2;
+ $xor154$2 = $or136$2 ^ $or150$2;
+ $xor155$2 = $xor154$2 ^ $add133$2;
+ $arrayidx159$2 = ((($W)) + 128|0);
+ $73 = HEAP32[$arrayidx159$2>>2]|0;
+ $add156$2 = (($or192$1) + 1859775393)|0;
+ $add157$2 = (($add156$2) + ($73))|0;
+ $add160$2 = (($add157$2) + ($xor155$2))|0;
+ $add161$2 = (($add160$2) + ($or153$2))|0;
+ $shl162$2 = $add133$2 << 30;
+ $shr163$2 = $add133$2 >>> 2;
+ $or164$2 = $shl162$2 | $shr163$2;
+ $shl165$2 = $add161$2 << 5;
+ $shr166$2 = $add161$2 >>> 27;
+ $or167$2 = $shl165$2 | $shr166$2;
+ $xor168$2 = $or164$2 ^ $or150$2;
+ $xor169$2 = $xor168$2 ^ $add147$2;
+ $arrayidx173$2 = ((($W)) + 132|0);
+ $74 = HEAP32[$arrayidx173$2>>2]|0;
+ $add170$2 = (($or136$2) + 1859775393)|0;
+ $add171$2 = (($add170$2) + ($74))|0;
+ $add174$2 = (($add171$2) + ($xor169$2))|0;
+ $add175$2 = (($add174$2) + ($or167$2))|0;
+ $shl176$2 = $add147$2 << 30;
+ $shr177$2 = $add147$2 >>> 2;
+ $or178$2 = $shl176$2 | $shr177$2;
+ $shl179$2 = $add175$2 << 5;
+ $shr180$2 = $add175$2 >>> 27;
+ $or181$2 = $shl179$2 | $shr180$2;
+ $xor182$2 = $or178$2 ^ $or164$2;
+ $xor183$2 = $xor182$2 ^ $add161$2;
+ $arrayidx187$2 = ((($W)) + 136|0);
+ $75 = HEAP32[$arrayidx187$2>>2]|0;
+ $add184$2 = (($or150$2) + 1859775393)|0;
+ $add185$2 = (($add184$2) + ($75))|0;
+ $add188$2 = (($add185$2) + ($xor183$2))|0;
+ $add189$2 = (($add188$2) + ($or181$2))|0;
+ $shl190$2 = $add161$2 << 30;
+ $shr191$2 = $add161$2 >>> 2;
+ $or192$2 = $shl190$2 | $shr191$2;
+ $shl123$3 = $add189$2 << 5;
+ $shr124$3 = $add189$2 >>> 27;
+ $or125$3 = $shl123$3 | $shr124$3;
+ $xor126$3 = $or192$2 ^ $add175$2;
+ $xor127$3 = $xor126$3 ^ $or178$2;
+ $arrayidx131$3 = ((($W)) + 140|0);
+ $76 = HEAP32[$arrayidx131$3>>2]|0;
+ $add128$3 = (($or125$3) + 1859775393)|0;
+ $add129$3 = (($add128$3) + ($xor127$3))|0;
+ $add132$3 = (($add129$3) + ($or164$2))|0;
+ $add133$3 = (($add132$3) + ($76))|0;
+ $shl134$3 = $add175$2 << 30;
+ $shr135$3 = $add175$2 >>> 2;
+ $or136$3 = $shl134$3 | $shr135$3;
+ $shl137$3 = $add133$3 << 5;
+ $shr138$3 = $add133$3 >>> 27;
+ $or139$3 = $shl137$3 | $shr138$3;
+ $xor140$3 = $or192$2 ^ $add189$2;
+ $xor141$3 = $xor140$3 ^ $or136$3;
+ $arrayidx145$3 = ((($W)) + 144|0);
+ $77 = HEAP32[$arrayidx145$3>>2]|0;
+ $add142$3 = (($or178$2) + 1859775393)|0;
+ $add143$3 = (($add142$3) + ($xor141$3))|0;
+ $add146$3 = (($add143$3) + ($77))|0;
+ $add147$3 = (($add146$3) + ($or139$3))|0;
+ $shl148$3 = $add189$2 << 30;
+ $shr149$3 = $add189$2 >>> 2;
+ $or150$3 = $shl148$3 | $shr149$3;
+ $shl151$3 = $add147$3 << 5;
+ $shr152$3 = $add147$3 >>> 27;
+ $or153$3 = $shl151$3 | $shr152$3;
+ $xor154$3 = $or136$3 ^ $or150$3;
+ $xor155$3 = $xor154$3 ^ $add133$3;
+ $arrayidx159$3 = ((($W)) + 148|0);
+ $78 = HEAP32[$arrayidx159$3>>2]|0;
+ $add156$3 = (($or192$2) + 1859775393)|0;
+ $add157$3 = (($add156$3) + ($78))|0;
+ $add160$3 = (($add157$3) + ($xor155$3))|0;
+ $add161$3 = (($add160$3) + ($or153$3))|0;
+ $shl162$3 = $add133$3 << 30;
+ $shr163$3 = $add133$3 >>> 2;
+ $or164$3 = $shl162$3 | $shr163$3;
+ $shl165$3 = $add161$3 << 5;
+ $shr166$3 = $add161$3 >>> 27;
+ $or167$3 = $shl165$3 | $shr166$3;
+ $xor168$3 = $or164$3 ^ $or150$3;
+ $xor169$3 = $xor168$3 ^ $add147$3;
+ $arrayidx173$3 = ((($W)) + 152|0);
+ $79 = HEAP32[$arrayidx173$3>>2]|0;
+ $add170$3 = (($or136$3) + 1859775393)|0;
+ $add171$3 = (($add170$3) + ($79))|0;
+ $add174$3 = (($add171$3) + ($xor169$3))|0;
+ $add175$3 = (($add174$3) + ($or167$3))|0;
+ $shl176$3 = $add147$3 << 30;
+ $shr177$3 = $add147$3 >>> 2;
+ $or178$3 = $shl176$3 | $shr177$3;
+ $shl179$3 = $add175$3 << 5;
+ $shr180$3 = $add175$3 >>> 27;
+ $or181$3 = $shl179$3 | $shr180$3;
+ $xor182$3 = $or178$3 ^ $or164$3;
+ $xor183$3 = $xor182$3 ^ $add161$3;
+ $arrayidx187$3 = ((($W)) + 156|0);
+ $80 = HEAP32[$arrayidx187$3>>2]|0;
+ $add184$3 = (($or150$3) + 1859775393)|0;
+ $add185$3 = (($add184$3) + ($80))|0;
+ $add188$3 = (($add185$3) + ($xor183$3))|0;
+ $add189$3 = (($add188$3) + ($or181$3))|0;
+ $shl190$3 = $add161$3 << 30;
+ $shr191$3 = $add161$3 >>> 2;
+ $or192$3 = $shl190$3 | $shr191$3;
+ $a$213 = $add189$3;$b$214 = $add175$3;$c$215 = $or192$3;$d$216 = $or178$3;$e$217 = $or164$3;$i$418 = 40;
+ while(1) {
+ $shl197 = $a$213 << 5;
+ $shr198 = $a$213 >>> 27;
+ $or199 = $shl197 | $shr198;
+ $and200 = $c$215 & $b$214;
+ $or201 = $c$215 | $b$214;
+ $and202 = $d$216 & $or201;
+ $or203 = $and202 | $and200;
+ $inc206 = (($i$418) + 1)|0;
+ $arrayidx207 = (($W) + ($i$418<<2)|0);
+ $81 = HEAP32[$arrayidx207>>2]|0;
+ $add204 = (($or199) + -1894007588)|0;
+ $add205 = (($add204) + ($e$217))|0;
+ $add208 = (($add205) + ($or203))|0;
+ $add209 = (($add208) + ($81))|0;
+ $shl210 = $b$214 << 30;
+ $shr211 = $b$214 >>> 2;
+ $or212 = $shl210 | $shr211;
+ $shl213 = $add209 << 5;
+ $shr214 = $add209 >>> 27;
+ $or215 = $shl213 | $shr214;
+ $and216 = $or212 & $a$213;
+ $or217 = $or212 | $a$213;
+ $and218 = $or217 & $c$215;
+ $or219 = $and218 | $and216;
+ $inc222 = (($i$418) + 2)|0;
+ $arrayidx223 = (($W) + ($inc206<<2)|0);
+ $82 = HEAP32[$arrayidx223>>2]|0;
+ $add220 = (($d$216) + -1894007588)|0;
+ $add221 = (($add220) + ($or219))|0;
+ $add224 = (($add221) + ($82))|0;
+ $add225 = (($add224) + ($or215))|0;
+ $shl226 = $a$213 << 30;
+ $shr227 = $a$213 >>> 2;
+ $or228 = $shl226 | $shr227;
+ $shl229 = $add225 << 5;
+ $shr230 = $add225 >>> 27;
+ $or231 = $shl229 | $shr230;
+ $and232 = $add209 & $or228;
+ $or233 = $add209 | $or228;
+ $and234 = $or233 & $or212;
+ $or235 = $and234 | $and232;
+ $inc238 = (($i$418) + 3)|0;
+ $arrayidx239 = (($W) + ($inc222<<2)|0);
+ $83 = HEAP32[$arrayidx239>>2]|0;
+ $add236 = (($c$215) + -1894007588)|0;
+ $add237 = (($add236) + ($83))|0;
+ $add240 = (($add237) + ($or235))|0;
+ $add241 = (($add240) + ($or231))|0;
+ $shl242 = $add209 << 30;
+ $shr243 = $add209 >>> 2;
+ $or244 = $shl242 | $shr243;
+ $shl245 = $add241 << 5;
+ $shr246 = $add241 >>> 27;
+ $or247 = $shl245 | $shr246;
+ $and248 = $add225 & $or244;
+ $or249 = $add225 | $or244;
+ $and250 = $or249 & $or228;
+ $or251 = $and250 | $and248;
+ $inc254 = (($i$418) + 4)|0;
+ $arrayidx255 = (($W) + ($inc238<<2)|0);
+ $84 = HEAP32[$arrayidx255>>2]|0;
+ $add252 = (($or212) + -1894007588)|0;
+ $add253 = (($add252) + ($84))|0;
+ $add256 = (($add253) + ($or251))|0;
+ $add257 = (($add256) + ($or247))|0;
+ $shl258 = $add225 << 30;
+ $shr259 = $add225 >>> 2;
+ $or260 = $shl258 | $shr259;
+ $shl261 = $add257 << 5;
+ $shr262 = $add257 >>> 27;
+ $or263 = $shl261 | $shr262;
+ $and264 = $add241 & $or260;
+ $or265 = $add241 | $or260;
+ $and266 = $or265 & $or244;
+ $or267 = $and266 | $and264;
+ $inc270 = (($i$418) + 5)|0;
+ $arrayidx271 = (($W) + ($inc254<<2)|0);
+ $85 = HEAP32[$arrayidx271>>2]|0;
+ $add268 = (($or228) + -1894007588)|0;
+ $add269 = (($add268) + ($85))|0;
+ $add272 = (($add269) + ($or267))|0;
+ $add273 = (($add272) + ($or263))|0;
+ $shl274 = $add241 << 30;
+ $shr275 = $add241 >>> 2;
+ $or276 = $shl274 | $shr275;
+ $cmp195 = ($inc270>>>0)<(60);
+ if ($cmp195) {
+ $a$213 = $add273;$b$214 = $add257;$c$215 = $or276;$d$216 = $or260;$e$217 = $or244;$i$418 = $inc270;
+ } else {
+ $a$32 = $add273;$b$33 = $add257;$c$34 = $or276;$d$35 = $or260;$e$36 = $or244;$i$57 = $inc270;
+ break;
+ }
+ }
+ while(1) {
+ $shl281 = $a$32 << 5;
+ $shr282 = $a$32 >>> 27;
+ $or283 = $shl281 | $shr282;
+ $xor284 = $c$34 ^ $b$33;
+ $xor285 = $xor284 ^ $d$35;
+ $inc288 = (($i$57) + 1)|0;
+ $arrayidx289 = (($W) + ($i$57<<2)|0);
+ $86 = HEAP32[$arrayidx289>>2]|0;
+ $add286 = (($or283) + -899497514)|0;
+ $add287 = (($add286) + ($xor285))|0;
+ $add290 = (($add287) + ($e$36))|0;
+ $add291 = (($add290) + ($86))|0;
+ $shl292 = $b$33 << 30;
+ $shr293 = $b$33 >>> 2;
+ $or294 = $shl292 | $shr293;
+ $shl295 = $add291 << 5;
+ $shr296 = $add291 >>> 27;
+ $or297 = $shl295 | $shr296;
+ $xor298 = $c$34 ^ $a$32;
+ $xor299 = $xor298 ^ $or294;
+ $inc302 = (($i$57) + 2)|0;
+ $arrayidx303 = (($W) + ($inc288<<2)|0);
+ $87 = HEAP32[$arrayidx303>>2]|0;
+ $add300 = (($d$35) + -899497514)|0;
+ $add301 = (($add300) + ($xor299))|0;
+ $add304 = (($add301) + ($87))|0;
+ $add305 = (($add304) + ($or297))|0;
+ $shl306 = $a$32 << 30;
+ $shr307 = $a$32 >>> 2;
+ $or308 = $shl306 | $shr307;
+ $shl309 = $add305 << 5;
+ $shr310 = $add305 >>> 27;
+ $or311 = $shl309 | $shr310;
+ $xor312 = $or294 ^ $or308;
+ $xor313 = $xor312 ^ $add291;
+ $inc316 = (($i$57) + 3)|0;
+ $arrayidx317 = (($W) + ($inc302<<2)|0);
+ $88 = HEAP32[$arrayidx317>>2]|0;
+ $add314 = (($c$34) + -899497514)|0;
+ $add315 = (($add314) + ($88))|0;
+ $add318 = (($add315) + ($xor313))|0;
+ $add319 = (($add318) + ($or311))|0;
+ $shl320 = $add291 << 30;
+ $shr321 = $add291 >>> 2;
+ $or322 = $shl320 | $shr321;
+ $shl323 = $add319 << 5;
+ $shr324 = $add319 >>> 27;
+ $or325 = $shl323 | $shr324;
+ $xor326 = $or322 ^ $or308;
+ $xor327 = $xor326 ^ $add305;
+ $inc330 = (($i$57) + 4)|0;
+ $arrayidx331 = (($W) + ($inc316<<2)|0);
+ $89 = HEAP32[$arrayidx331>>2]|0;
+ $add328 = (($or294) + -899497514)|0;
+ $add329 = (($add328) + ($89))|0;
+ $add332 = (($add329) + ($xor327))|0;
+ $add333 = (($add332) + ($or325))|0;
+ $shl334 = $add305 << 30;
+ $shr335 = $add305 >>> 2;
+ $or336 = $shl334 | $shr335;
+ $shl337 = $add333 << 5;
+ $shr338 = $add333 >>> 27;
+ $or339 = $shl337 | $shr338;
+ $xor340 = $or336 ^ $or322;
+ $xor341 = $xor340 ^ $add319;
+ $inc344 = (($i$57) + 5)|0;
+ $arrayidx345 = (($W) + ($inc330<<2)|0);
+ $90 = HEAP32[$arrayidx345>>2]|0;
+ $add342 = (($or308) + -899497514)|0;
+ $add343 = (($add342) + ($90))|0;
+ $add346 = (($add343) + ($xor341))|0;
+ $add347 = (($add346) + ($or339))|0;
+ $shl348 = $add319 << 30;
+ $shr349 = $add319 >>> 2;
+ $or350 = $shl348 | $shr349;
+ $cmp279 = ($inc344>>>0)<(80);
+ if ($cmp279) {
+ $a$32 = $add347;$b$33 = $add333;$c$34 = $or350;$d$35 = $or336;$e$36 = $or322;$i$57 = $inc344;
+ } else {
+ break;
+ }
+ }
+ $91 = HEAP32[$state>>2]|0;
+ $add355 = (($91) + ($add347))|0;
+ HEAP32[$state>>2] = $add355;
+ $92 = HEAP32[$arrayidx6>>2]|0;
+ $add362 = (($92) + ($add333))|0;
+ HEAP32[$arrayidx6>>2] = $add362;
+ $93 = HEAP32[$arrayidx9>>2]|0;
+ $add369 = (($93) + ($or350))|0;
+ HEAP32[$arrayidx9>>2] = $add369;
+ $94 = HEAP32[$arrayidx12>>2]|0;
+ $add376 = (($94) + ($or336))|0;
+ HEAP32[$arrayidx12>>2] = $add376;
+ $95 = HEAP32[$arrayidx15>>2]|0;
+ $add383 = (($95) + ($or322))|0;
+ HEAP32[$arrayidx15>>2] = $add383;
+ STACKTOP = sp;return;
+}
+function __base64_decode_internal($in,$inlen,$out,$outlen,$map,$is_strict) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $map = $map|0;
+ $is_strict = $is_strict|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$us = 0, $add63 = 0, $add74 = 0, $arrayidx = 0, $arrayidx$us = 0, $arrayidx14 = 0, $arrayidx14$us = 0, $arrayidx44 = 0;
+ var $arrayidx44$us = 0, $arrayidx49 = 0, $arrayidx49$us = 0, $arrayidx53 = 0, $arrayidx53$us = 0, $arrayidx87 = 0, $arrayidx96 = 0, $cmp = 0, $cmp13 = 0, $cmp13$us = 0, $cmp1350 = 0, $cmp16$us = 0, $cmp19$us = 0, $cmp2 = 0, $cmp25$us = 0, $cmp34 = 0, $cmp34$us = 0, $cmp37 = 0, $cmp37$us = 0, $cmp64 = 0;
+ var $cmp69 = 0, $cmp76 = 0, $cmp8 = 0, $cmp89 = 0, $conv = 0, $conv$us = 0, $conv15 = 0, $conv15$us = 0, $conv42 = 0, $conv42$us = 0, $conv47 = 0, $conv47$us = 0, $conv51 = 0, $conv51$us = 0, $conv85 = 0, $conv94 = 0, $g$0$lcssa = 0, $g$055 = 0, $g$055$us = 0, $g$1 = 0;
+ var $g$1$us = 0, $inc = 0, $inc$us = 0, $inc33 = 0, $inc33$us = 0, $inc43 = 0, $inc43$us = 0, $inc48 = 0, $inc48$us = 0, $inc55 = 0, $inc55$us = 0, $inc86 = 0, $inc95 = 0, $mul = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$us = 0, $retval$0 = 0;
+ var $shl = 0, $shl$us = 0, $shl73 = 0, $shr83 = 0, $shr92 = 0, $sub = 0, $sub75 = 0, $t$0$lcssa = 0, $t$051 = 0, $t$051$us = 0, $t$1 = 0, $t$1$us = 0, $tobool = 0, $tobool67 = 0, $x$052 = 0, $x$052$us = 0, $y$0$lcssa = 0, $y$053 = 0, $y$053$us = 0, $y$1 = 0;
+ var $y$1$us = 0, $z$0$lcssa = 0, $z$054 = 0, $z$054$us = 0, $z$1 = 0, $z$1$us = 0, $z$3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,63920,86);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,63920,87);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,63920,88);
+ // unreachable;
+ }
+ $cmp1350 = ($inlen|0)==(0);
+ L10: do {
+ if ($cmp1350) {
+ $z$3 = 0;
+ } else {
+ $tobool = ($is_strict|0)==(0);
+ L12: do {
+ if ($tobool) {
+ $g$055 = 0;$t$051 = 0;$x$052 = 0;$y$053 = 0;$z$054 = 0;
+ L13: while(1) {
+ $arrayidx = (($in) + ($x$052)|0);
+ $5 = HEAP8[$arrayidx>>0]|0;
+ $conv = $5&255;
+ $arrayidx14 = (($map) + ($conv)|0);
+ $6 = HEAP8[$arrayidx14>>0]|0;
+ switch ($6<<24>>24) {
+ case -2: {
+ $inc = (($g$055) + 1)|0;
+ $g$1 = $inc;$t$1 = $t$051;$y$1 = $y$053;$z$1 = $z$054;
+ break;
+ }
+ case -1: {
+ $g$1 = $g$055;$t$1 = $t$051;$y$1 = $y$053;$z$1 = $z$054;
+ break;
+ }
+ default: {
+ $conv15 = $6&255;
+ $shl = $t$051 << 6;
+ $or = $shl | $conv15;
+ $inc33 = (($y$053) + 1)|0;
+ $cmp34 = ($inc33|0)==(4);
+ if ($cmp34) {
+ $add = (($z$054) + 3)|0;
+ $7 = HEAP32[$outlen>>2]|0;
+ $cmp37 = ($add>>>0)>($7>>>0);
+ if ($cmp37) {
+ $retval$0 = 6;
+ break L13;
+ }
+ $8 = $t$051 >>> 10;
+ $conv42 = $8&255;
+ $inc43 = (($z$054) + 1)|0;
+ $arrayidx44 = (($out) + ($z$054)|0);
+ HEAP8[$arrayidx44>>0] = $conv42;
+ $9 = $t$051 >>> 2;
+ $conv47 = $9&255;
+ $inc48 = (($z$054) + 2)|0;
+ $arrayidx49 = (($out) + ($inc43)|0);
+ HEAP8[$arrayidx49>>0] = $conv47;
+ $conv51 = $or&255;
+ $arrayidx53 = (($out) + ($inc48)|0);
+ HEAP8[$arrayidx53>>0] = $conv51;
+ $g$1 = $g$055;$t$1 = 0;$y$1 = 0;$z$1 = $add;
+ } else {
+ $g$1 = $g$055;$t$1 = $or;$y$1 = $inc33;$z$1 = $z$054;
+ }
+ }
+ }
+ $inc55 = (($x$052) + 1)|0;
+ $cmp13 = ($inc55>>>0)<($inlen>>>0);
+ if ($cmp13) {
+ $g$055 = $g$1;$t$051 = $t$1;$x$052 = $inc55;$y$053 = $y$1;$z$054 = $z$1;
+ } else {
+ $g$0$lcssa = $g$1;$t$0$lcssa = $t$1;$y$0$lcssa = $y$1;$z$0$lcssa = $z$1;
+ break L12;
+ }
+ }
+ return ($retval$0|0);
+ } else {
+ $g$055$us = 0;$t$051$us = 0;$x$052$us = 0;$y$053$us = 0;$z$054$us = 0;
+ while(1) {
+ $arrayidx$us = (($in) + ($x$052$us)|0);
+ $0 = HEAP8[$arrayidx$us>>0]|0;
+ $conv$us = $0&255;
+ $arrayidx14$us = (($map) + ($conv$us)|0);
+ $1 = HEAP8[$arrayidx14$us>>0]|0;
+ $conv15$us = $1&255;
+ $cmp16$us = ($1<<24>>24)==(-2);
+ if ($cmp16$us) {
+ $inc$us = (($g$055$us) + 1)|0;
+ $g$1$us = $inc$us;$t$1$us = $t$051$us;$y$1$us = $y$053$us;$z$1$us = $z$054$us;
+ } else {
+ $cmp19$us = ($g$055$us|0)>(0);
+ $cmp25$us = ($1<<24>>24)==(-1);
+ $or$cond = $cmp19$us | $cmp25$us;
+ if ($or$cond) {
+ $retval$0 = 7;
+ label = 28;
+ break;
+ }
+ $shl$us = $t$051$us << 6;
+ $or$us = $shl$us | $conv15$us;
+ $inc33$us = (($y$053$us) + 1)|0;
+ $cmp34$us = ($inc33$us|0)==(4);
+ if ($cmp34$us) {
+ $add$us = (($z$054$us) + 3)|0;
+ $2 = HEAP32[$outlen>>2]|0;
+ $cmp37$us = ($add$us>>>0)>($2>>>0);
+ if ($cmp37$us) {
+ $retval$0 = 6;
+ label = 28;
+ break;
+ }
+ $3 = $t$051$us >>> 10;
+ $conv42$us = $3&255;
+ $inc43$us = (($z$054$us) + 1)|0;
+ $arrayidx44$us = (($out) + ($z$054$us)|0);
+ HEAP8[$arrayidx44$us>>0] = $conv42$us;
+ $4 = $t$051$us >>> 2;
+ $conv47$us = $4&255;
+ $inc48$us = (($z$054$us) + 2)|0;
+ $arrayidx49$us = (($out) + ($inc43$us)|0);
+ HEAP8[$arrayidx49$us>>0] = $conv47$us;
+ $conv51$us = $or$us&255;
+ $arrayidx53$us = (($out) + ($inc48$us)|0);
+ HEAP8[$arrayidx53$us>>0] = $conv51$us;
+ $g$1$us = $g$055$us;$t$1$us = 0;$y$1$us = 0;$z$1$us = $add$us;
+ } else {
+ $g$1$us = $g$055$us;$t$1$us = $or$us;$y$1$us = $inc33$us;$z$1$us = $z$054$us;
+ }
+ }
+ $inc55$us = (($x$052$us) + 1)|0;
+ $cmp13$us = ($inc55$us>>>0)<($inlen>>>0);
+ if ($cmp13$us) {
+ $g$055$us = $g$1$us;$t$051$us = $t$1$us;$x$052$us = $inc55$us;$y$053$us = $y$1$us;$z$054$us = $z$1$us;
+ } else {
+ $g$0$lcssa = $g$1$us;$t$0$lcssa = $t$1$us;$y$0$lcssa = $y$1$us;$z$0$lcssa = $z$1$us;
+ break L12;
+ }
+ }
+ if ((label|0) == 28) {
+ return ($retval$0|0);
+ }
+ }
+ } while(0);
+ switch ($y$0$lcssa|0) {
+ case 0: {
+ $z$3 = $z$0$lcssa;
+ break L10;
+ break;
+ }
+ case 1: {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ break;
+ }
+ default: {
+ }
+ }
+ $add63 = (($g$0$lcssa) + ($y$0$lcssa))|0;
+ $cmp64 = ($add63|0)!=(4);
+ $tobool67 = ($is_strict|0)!=(0);
+ $or$cond1 = $tobool67 & $cmp64;
+ $cmp69 = ($map|0)!=(63952|0);
+ $or$cond2 = $cmp69 & $or$cond1;
+ if ($or$cond2) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $sub = (4 - ($y$0$lcssa))|0;
+ $mul = ($sub*6)|0;
+ $shl73 = $t$0$lcssa << $mul;
+ $add74 = (($y$0$lcssa) + -1)|0;
+ $sub75 = (($add74) + ($z$0$lcssa))|0;
+ $10 = HEAP32[$outlen>>2]|0;
+ $cmp76 = ($sub75>>>0)>($10>>>0);
+ if ($cmp76) {
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $shr83 = $shl73 >>> 16;
+ $inc86 = (($z$0$lcssa) + 1)|0;
+ $arrayidx87 = (($out) + ($z$0$lcssa)|0);
+ $conv85 = $shr83&255;
+ HEAP8[$arrayidx87>>0] = $conv85;
+ $cmp89 = ($y$0$lcssa|0)==(3);
+ if ($cmp89) {
+ $arrayidx96 = (($out) + ($inc86)|0);
+ $inc95 = (($z$0$lcssa) + 2)|0;
+ $shr92 = $shl73 >>> 8;
+ $conv94 = $shr92&255;
+ HEAP8[$arrayidx96>>0] = $conv94;
+ $z$3 = $inc95;
+ } else {
+ $z$3 = $inc86;
+ }
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $z$3;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _base64_strict_decode($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__base64_decode_internal($in,$inlen,$out,$outlen,63664,1)|0);
+ return ($call|0);
+}
+function _base64_encode($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__base64_encode_internal($in,$inlen,$out,$outlen,64208,1)|0);
+ return ($call|0);
+}
+function __base64_encode_internal($in,$inlen,$out,$outlen,$codes,$pad) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $codes = $codes|0;
+ $pad = $pad|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add13 = 0, $add48 = 0, $add54 = 0, $and29 = 0, $and40 = 0, $and45 = 0, $and63 = 0, $and63$masked = 0, $and67 = 0, $and90 = 0, $and92 = 0, $arrayidx21 = 0;
+ var $arrayidx25 = 0, $arrayidx30 = 0, $arrayidx36 = 0, $arrayidx41 = 0, $arrayidx46 = 0, $arrayidx57 = 0, $arrayidx61 = 0, $arrayidx68 = 0, $arrayidx93 = 0, $cmp = 0, $cmp14 = 0, $cmp2 = 0, $cmp20 = 0, $cmp2050 = 0, $cmp49 = 0, $cmp55 = 0, $cmp8 = 0, $cond = 0, $cond82 = 0, $conv = 0;
+ var $conv26 = 0, $conv37 = 0, $conv53 = 0, $conv58 = 0, $div = 0, $i$0$lcssa = 0, $i$051 = 0, $in$addr$0$lcssa = 0, $in$addr$053 = 0, $incdec$ptr = 0, $incdec$ptr31 = 0, $incdec$ptr42 = 0, $incdec$ptr47 = 0, $incdec$ptr62 = 0, $incdec$ptr69 = 0, $incdec$ptr84 = 0, $incdec$ptr85 = 0, $incdec$ptr94 = 0, $mul = 0, $mul19 = 0;
+ var $p$0$lcssa = 0, $p$052 = 0, $p$2 = 0, $retval$0 = 0, $shl$masked = 0, $shl35$masked = 0, $shr59 = 0, $shr65 = 0, $storemerge = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,64273,37);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,64273,38);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,64273,39);
+ // unreachable;
+ }
+ $add = (($inlen) + 2)|0;
+ $div = (($add>>>0) / 3)&-1;
+ $mul = $div << 2;
+ $0 = HEAP32[$outlen>>2]|0;
+ $add13 = $mul | 1;
+ $cmp14 = ($0>>>0)<($add13>>>0);
+ if ($cmp14) {
+ $retval$0 = 6;$storemerge = $add13;
+ HEAP32[$outlen>>2] = $storemerge;
+ return ($retval$0|0);
+ }
+ $1 = (($inlen>>>0) % 3)&-1;
+ $mul19 = (($inlen) - ($1))|0;
+ $cmp2050 = ($mul19|0)==(0);
+ if ($cmp2050) {
+ $i$0$lcssa = 0;$in$addr$0$lcssa = $in;$p$0$lcssa = $out;
+ } else {
+ $i$051 = 0;$in$addr$053 = $in;$p$052 = $out;
+ while(1) {
+ $2 = HEAP8[$in$addr$053>>0]|0;
+ $conv = $2&255;
+ $3 = $conv >>> 2;
+ $arrayidx21 = (($codes) + ($3)|0);
+ $4 = HEAP8[$arrayidx21>>0]|0;
+ $incdec$ptr = ((($p$052)) + 1|0);
+ HEAP8[$p$052>>0] = $4;
+ $5 = HEAP8[$in$addr$053>>0]|0;
+ $6 = ($5 << 4)&255;
+ $arrayidx25 = ((($in$addr$053)) + 1|0);
+ $7 = HEAP8[$arrayidx25>>0]|0;
+ $conv26 = $7&255;
+ $8 = $conv26 >>> 4;
+ $9 = $6 & 48;
+ $shl$masked = $9&255;
+ $and29 = $8 | $shl$masked;
+ $arrayidx30 = (($codes) + ($and29)|0);
+ $10 = HEAP8[$arrayidx30>>0]|0;
+ $incdec$ptr31 = ((($p$052)) + 2|0);
+ HEAP8[$incdec$ptr>>0] = $10;
+ $11 = HEAP8[$arrayidx25>>0]|0;
+ $12 = ($11 << 2)&255;
+ $arrayidx36 = ((($in$addr$053)) + 2|0);
+ $13 = HEAP8[$arrayidx36>>0]|0;
+ $conv37 = $13&255;
+ $14 = $conv37 >>> 6;
+ $15 = $12 & 60;
+ $shl35$masked = $15&255;
+ $and40 = $14 | $shl35$masked;
+ $arrayidx41 = (($codes) + ($and40)|0);
+ $16 = HEAP8[$arrayidx41>>0]|0;
+ $incdec$ptr42 = ((($p$052)) + 3|0);
+ HEAP8[$incdec$ptr31>>0] = $16;
+ $17 = HEAP8[$arrayidx36>>0]|0;
+ $18 = $17 & 63;
+ $and45 = $18&255;
+ $arrayidx46 = (($codes) + ($and45)|0);
+ $19 = HEAP8[$arrayidx46>>0]|0;
+ $incdec$ptr47 = ((($p$052)) + 4|0);
+ HEAP8[$incdec$ptr42>>0] = $19;
+ $add$ptr = ((($in$addr$053)) + 3|0);
+ $add48 = (($i$051) + 3)|0;
+ $cmp20 = ($add48>>>0)<($mul19>>>0);
+ if ($cmp20) {
+ $i$051 = $add48;$in$addr$053 = $add$ptr;$p$052 = $incdec$ptr47;
+ } else {
+ $i$0$lcssa = $add48;$in$addr$0$lcssa = $add$ptr;$p$0$lcssa = $incdec$ptr47;
+ break;
+ }
+ }
+ }
+ $cmp49 = ($i$0$lcssa>>>0)<($inlen>>>0);
+ do {
+ if ($cmp49) {
+ $20 = HEAP8[$in$addr$0$lcssa>>0]|0;
+ $conv53 = $20&255;
+ $add54 = (($i$0$lcssa) + 1)|0;
+ $cmp55 = ($add54>>>0)<($inlen>>>0);
+ if ($cmp55) {
+ $arrayidx57 = ((($in$addr$0$lcssa)) + 1|0);
+ $21 = HEAP8[$arrayidx57>>0]|0;
+ $conv58 = $21&255;
+ $cond = $conv58;
+ } else {
+ $cond = 0;
+ }
+ $shr59 = $conv53 >>> 2;
+ $arrayidx61 = (($codes) + ($shr59)|0);
+ $22 = HEAP8[$arrayidx61>>0]|0;
+ $incdec$ptr62 = ((($p$0$lcssa)) + 1|0);
+ HEAP8[$p$0$lcssa>>0] = $22;
+ $and63 = $conv53 << 4;
+ $shr65 = $cond >>> 4;
+ $and63$masked = $and63 & 48;
+ $and67 = $shr65 | $and63$masked;
+ $arrayidx68 = (($codes) + ($and67)|0);
+ $23 = HEAP8[$arrayidx68>>0]|0;
+ $incdec$ptr69 = ((($p$0$lcssa)) + 2|0);
+ HEAP8[$incdec$ptr62>>0] = $23;
+ $tobool = ($pad|0)==(0);
+ $and90 = $cond << 2;
+ $and92 = $and90 & 60;
+ $arrayidx93 = (($codes) + ($and92)|0);
+ if ($tobool) {
+ if (!($cmp55)) {
+ $p$2 = $incdec$ptr69;
+ break;
+ }
+ $incdec$ptr94 = ((($p$0$lcssa)) + 3|0);
+ $25 = HEAP8[$arrayidx93>>0]|0;
+ HEAP8[$incdec$ptr69>>0] = $25;
+ $p$2 = $incdec$ptr94;
+ break;
+ }
+ if ($cmp55) {
+ $24 = HEAP8[$arrayidx93>>0]|0;
+ $cond82 = $24;
+ } else {
+ $cond82 = 61;
+ }
+ $incdec$ptr84 = ((($p$0$lcssa)) + 3|0);
+ HEAP8[$incdec$ptr69>>0] = $cond82;
+ $incdec$ptr85 = ((($p$0$lcssa)) + 4|0);
+ HEAP8[$incdec$ptr84>>0] = 61;
+ $p$2 = $incdec$ptr85;
+ } else {
+ $p$2 = $p$0$lcssa;
+ }
+ } while(0);
+ HEAP8[$p$2>>0] = 0;
+ $sub$ptr$lhs$cast = $p$2;
+ $sub$ptr$rhs$cast = $out;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $retval$0 = 0;$storemerge = $sub$ptr$sub;
+ HEAP32[$outlen>>2] = $storemerge;
+ return ($retval$0|0);
+}
+function _compare_testvector($is,$is_len,$should,$should_len,$what,$which) {
+ $is = $is|0;
+ $is_len = $is_len|0;
+ $should = $should|0;
+ $should_len = $should_len|0;
+ $what = $what|0;
+ $which = $which|0;
+ var $call = 0, $cmp = 0, $cmp1 = 0, $cond = 0, $res$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($is_len|0)==($should_len|0);
+ if ($cmp) {
+ $call = (_memcmp($is,$should,$is_len)|0);
+ $res$0 = $call;
+ return ($res$0|0);
+ } else {
+ $cmp1 = ($is_len>>>0)>($should_len>>>0);
+ $cond = $cmp1 ? -1 : 1;
+ $res$0 = $cond;
+ return ($res$0|0);
+ }
+ return (0)|0;
+}
+function _crypt_argchk($v,$s,$d) {
+ $v = $v|0;
+ $s = $s|0;
+ $d = $d|0;
+ var $0 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $0 = HEAP32[11549]|0;
+ HEAP32[$vararg_buffer>>2] = $v;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $d;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $s;
+ (_fprintf($0,64305,$vararg_buffer)|0);
+ _abort();
+ // unreachable;
+}
+function _find_prng($name) {
+ $name = $name|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp3 = 0, $cmp6 = 0, $inc = 0, $name2 = 0, $retval$0 = 0, $x$07 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($name|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(64352,64365,24);
+ // unreachable;
+ } else {
+ $x$07 = 0;
+ }
+ while(1) {
+ $name2 = (78572 + (($x$07*40)|0)|0);
+ $0 = HEAP32[$name2>>2]|0;
+ $cmp3 = ($0|0)==(0|0);
+ if (!($cmp3)) {
+ $call = (_strcmp($0,$name)|0);
+ $cmp6 = ($call|0)==(0);
+ if ($cmp6) {
+ $retval$0 = $x$07;
+ label = 6;
+ break;
+ }
+ }
+ $inc = (($x$07) + 1)|0;
+ $cmp1 = ($x$07|0)<(31);
+ if ($cmp1) {
+ $x$07 = $inc;
+ } else {
+ $retval$0 = -1;
+ label = 6;
+ break;
+ }
+ }
+ if ((label|0) == 6) {
+ return ($retval$0|0);
+ }
+ return (0)|0;
+}
+function _init_LTM() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ _memcpy((78364|0),(42264|0),208)|0;
+ return;
+}
+function _register_cipher($cipher) {
+ $cipher = $cipher|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ID = 0, $ID4 = 0, $cmp = 0, $cmp1 = 0;
+ var $cmp16 = 0, $cmp16$1 = 0, $cmp16$10 = 0, $cmp16$11 = 0, $cmp16$12 = 0, $cmp16$13 = 0, $cmp16$14 = 0, $cmp16$15 = 0, $cmp16$16 = 0, $cmp16$17 = 0, $cmp16$18 = 0, $cmp16$19 = 0, $cmp16$2 = 0, $cmp16$20 = 0, $cmp16$21 = 0, $cmp16$22 = 0, $cmp16$23 = 0, $cmp16$24 = 0, $cmp16$25 = 0, $cmp16$26 = 0;
+ var $cmp16$27 = 0, $cmp16$28 = 0, $cmp16$29 = 0, $cmp16$3 = 0, $cmp16$30 = 0, $cmp16$31 = 0, $cmp16$4 = 0, $cmp16$5 = 0, $cmp16$6 = 0, $cmp16$7 = 0, $cmp16$8 = 0, $cmp16$9 = 0, $cmp2 = 0, $cmp6 = 0, $inc = 0, $name = 0, $retval$0 = 0, $x$016 = 0, $x$115$lcssa = 0, dest = 0;
+ var label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ $cmp = ($cipher|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(64398,64413,25);
+ // unreachable;
+ }
+ $ID4 = ((($cipher)) + 4|0);
+ $x$016 = 0;
+ while(1) {
+ $name = (79852 + (($x$016*104)|0)|0);
+ $0 = HEAP32[$name>>2]|0;
+ $cmp2 = ($0|0)==(0|0);
+ if (!($cmp2)) {
+ $ID = (((79852 + (($x$016*104)|0)|0)) + 4|0);
+ $1 = HEAP8[$ID>>0]|0;
+ $2 = HEAP8[$ID4>>0]|0;
+ $cmp6 = ($1<<24>>24)==($2<<24>>24);
+ if ($cmp6) {
+ $retval$0 = $x$016;
+ label = 10;
+ break;
+ }
+ }
+ $inc = (($x$016) + 1)|0;
+ $cmp1 = ($x$016|0)<(31);
+ if ($cmp1) {
+ $x$016 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 10) {
+ return ($retval$0|0);
+ }
+ $3 = HEAP32[19963]|0;
+ $cmp16 = ($3|0)==(0|0);
+ do {
+ if ($cmp16) {
+ $4 = 79852;$x$115$lcssa = 0;
+ } else {
+ $5 = HEAP32[(79956)>>2]|0;
+ $cmp16$1 = ($5|0)==(0|0);
+ if ($cmp16$1) {
+ $4 = (79956);$x$115$lcssa = 1;
+ } else {
+ $6 = HEAP32[(80060)>>2]|0;
+ $cmp16$2 = ($6|0)==(0|0);
+ if ($cmp16$2) {
+ $4 = (80060);$x$115$lcssa = 2;
+ } else {
+ $7 = HEAP32[(80164)>>2]|0;
+ $cmp16$3 = ($7|0)==(0|0);
+ if ($cmp16$3) {
+ $4 = (80164);$x$115$lcssa = 3;
+ } else {
+ $8 = HEAP32[(80268)>>2]|0;
+ $cmp16$4 = ($8|0)==(0|0);
+ if ($cmp16$4) {
+ $4 = (80268);$x$115$lcssa = 4;
+ } else {
+ $9 = HEAP32[(80372)>>2]|0;
+ $cmp16$5 = ($9|0)==(0|0);
+ if ($cmp16$5) {
+ $4 = (80372);$x$115$lcssa = 5;
+ } else {
+ $10 = HEAP32[(80476)>>2]|0;
+ $cmp16$6 = ($10|0)==(0|0);
+ if ($cmp16$6) {
+ $4 = (80476);$x$115$lcssa = 6;
+ } else {
+ $11 = HEAP32[(80580)>>2]|0;
+ $cmp16$7 = ($11|0)==(0|0);
+ if ($cmp16$7) {
+ $4 = (80580);$x$115$lcssa = 7;
+ } else {
+ $12 = HEAP32[(80684)>>2]|0;
+ $cmp16$8 = ($12|0)==(0|0);
+ if ($cmp16$8) {
+ $4 = (80684);$x$115$lcssa = 8;
+ } else {
+ $13 = HEAP32[(80788)>>2]|0;
+ $cmp16$9 = ($13|0)==(0|0);
+ if ($cmp16$9) {
+ $4 = (80788);$x$115$lcssa = 9;
+ } else {
+ $14 = HEAP32[(80892)>>2]|0;
+ $cmp16$10 = ($14|0)==(0|0);
+ if ($cmp16$10) {
+ $4 = (80892);$x$115$lcssa = 10;
+ } else {
+ $15 = HEAP32[(80996)>>2]|0;
+ $cmp16$11 = ($15|0)==(0|0);
+ if ($cmp16$11) {
+ $4 = (80996);$x$115$lcssa = 11;
+ } else {
+ $16 = HEAP32[(81100)>>2]|0;
+ $cmp16$12 = ($16|0)==(0|0);
+ if ($cmp16$12) {
+ $4 = (81100);$x$115$lcssa = 12;
+ } else {
+ $17 = HEAP32[(81204)>>2]|0;
+ $cmp16$13 = ($17|0)==(0|0);
+ if ($cmp16$13) {
+ $4 = (81204);$x$115$lcssa = 13;
+ } else {
+ $18 = HEAP32[(81308)>>2]|0;
+ $cmp16$14 = ($18|0)==(0|0);
+ if ($cmp16$14) {
+ $4 = (81308);$x$115$lcssa = 14;
+ } else {
+ $19 = HEAP32[(81412)>>2]|0;
+ $cmp16$15 = ($19|0)==(0|0);
+ if ($cmp16$15) {
+ $4 = (81412);$x$115$lcssa = 15;
+ } else {
+ $20 = HEAP32[(81516)>>2]|0;
+ $cmp16$16 = ($20|0)==(0|0);
+ if ($cmp16$16) {
+ $4 = (81516);$x$115$lcssa = 16;
+ } else {
+ $21 = HEAP32[(81620)>>2]|0;
+ $cmp16$17 = ($21|0)==(0|0);
+ if ($cmp16$17) {
+ $4 = (81620);$x$115$lcssa = 17;
+ } else {
+ $22 = HEAP32[(81724)>>2]|0;
+ $cmp16$18 = ($22|0)==(0|0);
+ if ($cmp16$18) {
+ $4 = (81724);$x$115$lcssa = 18;
+ break;
+ }
+ $23 = HEAP32[(81828)>>2]|0;
+ $cmp16$19 = ($23|0)==(0|0);
+ if ($cmp16$19) {
+ $4 = (81828);$x$115$lcssa = 19;
+ break;
+ }
+ $24 = HEAP32[(81932)>>2]|0;
+ $cmp16$20 = ($24|0)==(0|0);
+ if ($cmp16$20) {
+ $4 = (81932);$x$115$lcssa = 20;
+ break;
+ }
+ $25 = HEAP32[(82036)>>2]|0;
+ $cmp16$21 = ($25|0)==(0|0);
+ if ($cmp16$21) {
+ $4 = (82036);$x$115$lcssa = 21;
+ break;
+ }
+ $26 = HEAP32[(82140)>>2]|0;
+ $cmp16$22 = ($26|0)==(0|0);
+ if ($cmp16$22) {
+ $4 = (82140);$x$115$lcssa = 22;
+ break;
+ }
+ $27 = HEAP32[(82244)>>2]|0;
+ $cmp16$23 = ($27|0)==(0|0);
+ if ($cmp16$23) {
+ $4 = (82244);$x$115$lcssa = 23;
+ break;
+ }
+ $28 = HEAP32[(82348)>>2]|0;
+ $cmp16$24 = ($28|0)==(0|0);
+ if ($cmp16$24) {
+ $4 = (82348);$x$115$lcssa = 24;
+ break;
+ }
+ $29 = HEAP32[(82452)>>2]|0;
+ $cmp16$25 = ($29|0)==(0|0);
+ if ($cmp16$25) {
+ $4 = (82452);$x$115$lcssa = 25;
+ break;
+ }
+ $30 = HEAP32[(82556)>>2]|0;
+ $cmp16$26 = ($30|0)==(0|0);
+ if ($cmp16$26) {
+ $4 = (82556);$x$115$lcssa = 26;
+ break;
+ }
+ $31 = HEAP32[(82660)>>2]|0;
+ $cmp16$27 = ($31|0)==(0|0);
+ if ($cmp16$27) {
+ $4 = (82660);$x$115$lcssa = 27;
+ break;
+ }
+ $32 = HEAP32[(82764)>>2]|0;
+ $cmp16$28 = ($32|0)==(0|0);
+ if ($cmp16$28) {
+ $4 = (82764);$x$115$lcssa = 28;
+ break;
+ }
+ $33 = HEAP32[(82868)>>2]|0;
+ $cmp16$29 = ($33|0)==(0|0);
+ if ($cmp16$29) {
+ $4 = (82868);$x$115$lcssa = 29;
+ break;
+ }
+ $34 = HEAP32[(82972)>>2]|0;
+ $cmp16$30 = ($34|0)==(0|0);
+ if ($cmp16$30) {
+ $4 = (82972);$x$115$lcssa = 30;
+ break;
+ }
+ $35 = HEAP32[(83076)>>2]|0;
+ $cmp16$31 = ($35|0)==(0|0);
+ if ($cmp16$31) {
+ $4 = (83076);$x$115$lcssa = 31;
+ break;
+ } else {
+ $retval$0 = -1;
+ }
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ dest=$4; src=$cipher; stop=dest+104|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $retval$0 = $x$115$lcssa;
+ return ($retval$0|0);
+}
+function _register_prng($prng) {
+ $prng = $prng|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $call = 0, $call$1 = 0, $call$10 = 0, $call$11 = 0, $call$12 = 0, $call$13 = 0, $call$14 = 0;
+ var $call$15 = 0, $call$16 = 0, $call$17 = 0, $call$18 = 0, $call$19 = 0, $call$2 = 0, $call$20 = 0, $call$21 = 0, $call$22 = 0, $call$23 = 0, $call$24 = 0, $call$25 = 0, $call$26 = 0, $call$27 = 0, $call$28 = 0, $call$29 = 0, $call$3 = 0, $call$30 = 0, $call$31 = 0, $call$4 = 0;
+ var $call$5 = 0, $call$6 = 0, $call$7 = 0, $call$8 = 0, $call$9 = 0, $cmp = 0, $cmp2 = 0, $cmp2$1 = 0, $cmp2$10 = 0, $cmp2$11 = 0, $cmp2$12 = 0, $cmp2$13 = 0, $cmp2$14 = 0, $cmp2$15 = 0, $cmp2$16 = 0, $cmp2$17 = 0, $cmp2$18 = 0, $cmp2$19 = 0, $cmp2$2 = 0, $cmp2$20 = 0;
+ var $cmp2$21 = 0, $cmp2$22 = 0, $cmp2$23 = 0, $cmp2$24 = 0, $cmp2$25 = 0, $cmp2$26 = 0, $cmp2$27 = 0, $cmp2$28 = 0, $cmp2$29 = 0, $cmp2$3 = 0, $cmp2$30 = 0, $cmp2$31 = 0, $cmp2$4 = 0, $cmp2$5 = 0, $cmp2$6 = 0, $cmp2$7 = 0, $cmp2$8 = 0, $cmp2$9 = 0, $cmp9 = 0, $cmp9$1 = 0;
+ var $cmp9$10 = 0, $cmp9$11 = 0, $cmp9$12 = 0, $cmp9$13 = 0, $cmp9$14 = 0, $cmp9$15 = 0, $cmp9$16 = 0, $cmp9$17 = 0, $cmp9$18 = 0, $cmp9$19 = 0, $cmp9$2 = 0, $cmp9$20 = 0, $cmp9$21 = 0, $cmp9$22 = 0, $cmp9$23 = 0, $cmp9$24 = 0, $cmp9$25 = 0, $cmp9$26 = 0, $cmp9$27 = 0, $cmp9$28 = 0;
+ var $cmp9$29 = 0, $cmp9$3 = 0, $cmp9$30 = 0, $cmp9$31 = 0, $cmp9$4 = 0, $cmp9$5 = 0, $cmp9$6 = 0, $cmp9$7 = 0, $cmp9$8 = 0, $cmp9$9 = 0, $retval$0 = 0, $x$113$lcssa = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ $cmp = ($prng|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(64452,64465,25);
+ // unreachable;
+ }
+ $call = (_memcmp(78572,$prng,40)|0);
+ $cmp2 = ($call|0)==(0);
+ if ($cmp2) {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ }
+ $call$1 = (_memcmp((78612),$prng,40)|0);
+ $cmp2$1 = ($call$1|0)==(0);
+ if ($cmp2$1) {
+ $retval$0 = 1;
+ return ($retval$0|0);
+ }
+ $call$2 = (_memcmp((78652),$prng,40)|0);
+ $cmp2$2 = ($call$2|0)==(0);
+ if ($cmp2$2) {
+ $retval$0 = 2;
+ return ($retval$0|0);
+ }
+ $call$3 = (_memcmp((78692),$prng,40)|0);
+ $cmp2$3 = ($call$3|0)==(0);
+ if ($cmp2$3) {
+ $retval$0 = 3;
+ return ($retval$0|0);
+ }
+ $call$4 = (_memcmp((78732),$prng,40)|0);
+ $cmp2$4 = ($call$4|0)==(0);
+ if ($cmp2$4) {
+ $retval$0 = 4;
+ return ($retval$0|0);
+ }
+ $call$5 = (_memcmp((78772),$prng,40)|0);
+ $cmp2$5 = ($call$5|0)==(0);
+ if ($cmp2$5) {
+ $retval$0 = 5;
+ return ($retval$0|0);
+ }
+ $call$6 = (_memcmp((78812),$prng,40)|0);
+ $cmp2$6 = ($call$6|0)==(0);
+ if ($cmp2$6) {
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $call$7 = (_memcmp((78852),$prng,40)|0);
+ $cmp2$7 = ($call$7|0)==(0);
+ if ($cmp2$7) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $call$8 = (_memcmp((78892),$prng,40)|0);
+ $cmp2$8 = ($call$8|0)==(0);
+ if ($cmp2$8) {
+ $retval$0 = 8;
+ return ($retval$0|0);
+ }
+ $call$9 = (_memcmp((78932),$prng,40)|0);
+ $cmp2$9 = ($call$9|0)==(0);
+ if ($cmp2$9) {
+ $retval$0 = 9;
+ return ($retval$0|0);
+ }
+ $call$10 = (_memcmp((78972),$prng,40)|0);
+ $cmp2$10 = ($call$10|0)==(0);
+ if ($cmp2$10) {
+ $retval$0 = 10;
+ return ($retval$0|0);
+ }
+ $call$11 = (_memcmp((79012),$prng,40)|0);
+ $cmp2$11 = ($call$11|0)==(0);
+ if ($cmp2$11) {
+ $retval$0 = 11;
+ return ($retval$0|0);
+ }
+ $call$12 = (_memcmp((79052),$prng,40)|0);
+ $cmp2$12 = ($call$12|0)==(0);
+ if ($cmp2$12) {
+ $retval$0 = 12;
+ return ($retval$0|0);
+ }
+ $call$13 = (_memcmp((79092),$prng,40)|0);
+ $cmp2$13 = ($call$13|0)==(0);
+ if ($cmp2$13) {
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $call$14 = (_memcmp((79132),$prng,40)|0);
+ $cmp2$14 = ($call$14|0)==(0);
+ if ($cmp2$14) {
+ $retval$0 = 14;
+ return ($retval$0|0);
+ }
+ $call$15 = (_memcmp((79172),$prng,40)|0);
+ $cmp2$15 = ($call$15|0)==(0);
+ if ($cmp2$15) {
+ $retval$0 = 15;
+ return ($retval$0|0);
+ }
+ $call$16 = (_memcmp((79212),$prng,40)|0);
+ $cmp2$16 = ($call$16|0)==(0);
+ if ($cmp2$16) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $call$17 = (_memcmp((79252),$prng,40)|0);
+ $cmp2$17 = ($call$17|0)==(0);
+ if ($cmp2$17) {
+ $retval$0 = 17;
+ return ($retval$0|0);
+ }
+ $call$18 = (_memcmp((79292),$prng,40)|0);
+ $cmp2$18 = ($call$18|0)==(0);
+ if ($cmp2$18) {
+ $retval$0 = 18;
+ return ($retval$0|0);
+ }
+ $call$19 = (_memcmp((79332),$prng,40)|0);
+ $cmp2$19 = ($call$19|0)==(0);
+ if ($cmp2$19) {
+ $retval$0 = 19;
+ return ($retval$0|0);
+ }
+ $call$20 = (_memcmp((79372),$prng,40)|0);
+ $cmp2$20 = ($call$20|0)==(0);
+ if ($cmp2$20) {
+ $retval$0 = 20;
+ return ($retval$0|0);
+ }
+ $call$21 = (_memcmp((79412),$prng,40)|0);
+ $cmp2$21 = ($call$21|0)==(0);
+ if ($cmp2$21) {
+ $retval$0 = 21;
+ return ($retval$0|0);
+ }
+ $call$22 = (_memcmp((79452),$prng,40)|0);
+ $cmp2$22 = ($call$22|0)==(0);
+ if ($cmp2$22) {
+ $retval$0 = 22;
+ return ($retval$0|0);
+ }
+ $call$23 = (_memcmp((79492),$prng,40)|0);
+ $cmp2$23 = ($call$23|0)==(0);
+ if ($cmp2$23) {
+ $retval$0 = 23;
+ return ($retval$0|0);
+ }
+ $call$24 = (_memcmp((79532),$prng,40)|0);
+ $cmp2$24 = ($call$24|0)==(0);
+ if ($cmp2$24) {
+ $retval$0 = 24;
+ return ($retval$0|0);
+ }
+ $call$25 = (_memcmp((79572),$prng,40)|0);
+ $cmp2$25 = ($call$25|0)==(0);
+ if ($cmp2$25) {
+ $retval$0 = 25;
+ return ($retval$0|0);
+ }
+ $call$26 = (_memcmp((79612),$prng,40)|0);
+ $cmp2$26 = ($call$26|0)==(0);
+ if ($cmp2$26) {
+ $retval$0 = 26;
+ return ($retval$0|0);
+ }
+ $call$27 = (_memcmp((79652),$prng,40)|0);
+ $cmp2$27 = ($call$27|0)==(0);
+ if ($cmp2$27) {
+ $retval$0 = 27;
+ return ($retval$0|0);
+ }
+ $call$28 = (_memcmp((79692),$prng,40)|0);
+ $cmp2$28 = ($call$28|0)==(0);
+ if ($cmp2$28) {
+ $retval$0 = 28;
+ return ($retval$0|0);
+ }
+ $call$29 = (_memcmp((79732),$prng,40)|0);
+ $cmp2$29 = ($call$29|0)==(0);
+ if ($cmp2$29) {
+ $retval$0 = 29;
+ return ($retval$0|0);
+ }
+ $call$30 = (_memcmp((79772),$prng,40)|0);
+ $cmp2$30 = ($call$30|0)==(0);
+ if ($cmp2$30) {
+ $retval$0 = 30;
+ return ($retval$0|0);
+ }
+ $call$31 = (_memcmp((79812),$prng,40)|0);
+ $cmp2$31 = ($call$31|0)==(0);
+ if ($cmp2$31) {
+ $retval$0 = 31;
+ return ($retval$0|0);
+ }
+ $32 = HEAP32[19643]|0;
+ $cmp9 = ($32|0)==(0|0);
+ do {
+ if ($cmp9) {
+ $0 = 78572;$x$113$lcssa = 0;
+ } else {
+ $1 = HEAP32[(78612)>>2]|0;
+ $cmp9$1 = ($1|0)==(0|0);
+ if ($cmp9$1) {
+ $0 = (78612);$x$113$lcssa = 1;
+ break;
+ }
+ $2 = HEAP32[(78652)>>2]|0;
+ $cmp9$2 = ($2|0)==(0|0);
+ if ($cmp9$2) {
+ $0 = (78652);$x$113$lcssa = 2;
+ break;
+ }
+ $3 = HEAP32[(78692)>>2]|0;
+ $cmp9$3 = ($3|0)==(0|0);
+ if ($cmp9$3) {
+ $0 = (78692);$x$113$lcssa = 3;
+ break;
+ }
+ $4 = HEAP32[(78732)>>2]|0;
+ $cmp9$4 = ($4|0)==(0|0);
+ if ($cmp9$4) {
+ $0 = (78732);$x$113$lcssa = 4;
+ break;
+ }
+ $5 = HEAP32[(78772)>>2]|0;
+ $cmp9$5 = ($5|0)==(0|0);
+ if ($cmp9$5) {
+ $0 = (78772);$x$113$lcssa = 5;
+ break;
+ }
+ $6 = HEAP32[(78812)>>2]|0;
+ $cmp9$6 = ($6|0)==(0|0);
+ if ($cmp9$6) {
+ $0 = (78812);$x$113$lcssa = 6;
+ break;
+ }
+ $7 = HEAP32[(78852)>>2]|0;
+ $cmp9$7 = ($7|0)==(0|0);
+ if ($cmp9$7) {
+ $0 = (78852);$x$113$lcssa = 7;
+ break;
+ }
+ $8 = HEAP32[(78892)>>2]|0;
+ $cmp9$8 = ($8|0)==(0|0);
+ if ($cmp9$8) {
+ $0 = (78892);$x$113$lcssa = 8;
+ break;
+ }
+ $9 = HEAP32[(78932)>>2]|0;
+ $cmp9$9 = ($9|0)==(0|0);
+ if ($cmp9$9) {
+ $0 = (78932);$x$113$lcssa = 9;
+ break;
+ }
+ $10 = HEAP32[(78972)>>2]|0;
+ $cmp9$10 = ($10|0)==(0|0);
+ if ($cmp9$10) {
+ $0 = (78972);$x$113$lcssa = 10;
+ break;
+ }
+ $11 = HEAP32[(79012)>>2]|0;
+ $cmp9$11 = ($11|0)==(0|0);
+ if ($cmp9$11) {
+ $0 = (79012);$x$113$lcssa = 11;
+ break;
+ }
+ $12 = HEAP32[(79052)>>2]|0;
+ $cmp9$12 = ($12|0)==(0|0);
+ if ($cmp9$12) {
+ $0 = (79052);$x$113$lcssa = 12;
+ break;
+ }
+ $13 = HEAP32[(79092)>>2]|0;
+ $cmp9$13 = ($13|0)==(0|0);
+ if ($cmp9$13) {
+ $0 = (79092);$x$113$lcssa = 13;
+ break;
+ }
+ $14 = HEAP32[(79132)>>2]|0;
+ $cmp9$14 = ($14|0)==(0|0);
+ if ($cmp9$14) {
+ $0 = (79132);$x$113$lcssa = 14;
+ break;
+ }
+ $15 = HEAP32[(79172)>>2]|0;
+ $cmp9$15 = ($15|0)==(0|0);
+ if ($cmp9$15) {
+ $0 = (79172);$x$113$lcssa = 15;
+ break;
+ }
+ $16 = HEAP32[(79212)>>2]|0;
+ $cmp9$16 = ($16|0)==(0|0);
+ if ($cmp9$16) {
+ $0 = (79212);$x$113$lcssa = 16;
+ break;
+ }
+ $17 = HEAP32[(79252)>>2]|0;
+ $cmp9$17 = ($17|0)==(0|0);
+ if ($cmp9$17) {
+ $0 = (79252);$x$113$lcssa = 17;
+ break;
+ }
+ $18 = HEAP32[(79292)>>2]|0;
+ $cmp9$18 = ($18|0)==(0|0);
+ if ($cmp9$18) {
+ $0 = (79292);$x$113$lcssa = 18;
+ break;
+ }
+ $19 = HEAP32[(79332)>>2]|0;
+ $cmp9$19 = ($19|0)==(0|0);
+ if ($cmp9$19) {
+ $0 = (79332);$x$113$lcssa = 19;
+ break;
+ }
+ $20 = HEAP32[(79372)>>2]|0;
+ $cmp9$20 = ($20|0)==(0|0);
+ if ($cmp9$20) {
+ $0 = (79372);$x$113$lcssa = 20;
+ break;
+ }
+ $21 = HEAP32[(79412)>>2]|0;
+ $cmp9$21 = ($21|0)==(0|0);
+ if ($cmp9$21) {
+ $0 = (79412);$x$113$lcssa = 21;
+ break;
+ }
+ $22 = HEAP32[(79452)>>2]|0;
+ $cmp9$22 = ($22|0)==(0|0);
+ if ($cmp9$22) {
+ $0 = (79452);$x$113$lcssa = 22;
+ break;
+ }
+ $23 = HEAP32[(79492)>>2]|0;
+ $cmp9$23 = ($23|0)==(0|0);
+ if ($cmp9$23) {
+ $0 = (79492);$x$113$lcssa = 23;
+ break;
+ }
+ $24 = HEAP32[(79532)>>2]|0;
+ $cmp9$24 = ($24|0)==(0|0);
+ if ($cmp9$24) {
+ $0 = (79532);$x$113$lcssa = 24;
+ break;
+ }
+ $25 = HEAP32[(79572)>>2]|0;
+ $cmp9$25 = ($25|0)==(0|0);
+ if ($cmp9$25) {
+ $0 = (79572);$x$113$lcssa = 25;
+ break;
+ }
+ $26 = HEAP32[(79612)>>2]|0;
+ $cmp9$26 = ($26|0)==(0|0);
+ if ($cmp9$26) {
+ $0 = (79612);$x$113$lcssa = 26;
+ break;
+ }
+ $27 = HEAP32[(79652)>>2]|0;
+ $cmp9$27 = ($27|0)==(0|0);
+ if ($cmp9$27) {
+ $0 = (79652);$x$113$lcssa = 27;
+ break;
+ }
+ $28 = HEAP32[(79692)>>2]|0;
+ $cmp9$28 = ($28|0)==(0|0);
+ if ($cmp9$28) {
+ $0 = (79692);$x$113$lcssa = 28;
+ break;
+ }
+ $29 = HEAP32[(79732)>>2]|0;
+ $cmp9$29 = ($29|0)==(0|0);
+ if ($cmp9$29) {
+ $0 = (79732);$x$113$lcssa = 29;
+ break;
+ }
+ $30 = HEAP32[(79772)>>2]|0;
+ $cmp9$30 = ($30|0)==(0|0);
+ if ($cmp9$30) {
+ $0 = (79772);$x$113$lcssa = 30;
+ break;
+ }
+ $31 = HEAP32[(79812)>>2]|0;
+ $cmp9$31 = ($31|0)==(0|0);
+ if ($cmp9$31) {
+ $0 = (79812);$x$113$lcssa = 31;
+ break;
+ } else {
+ $retval$0 = -1;
+ }
+ return ($retval$0|0);
+ }
+ } while(0);
+ dest=$0; src=$prng; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $retval$0 = $x$113$lcssa;
+ return ($retval$0|0);
+}
+function _error_to_string($err) {
+ $err = $err|0;
+ var $0 = 0, $1 = 0, $arrayidx = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ($err>>>0)>(25);
+ if ($0) {
+ $retval$0 = 64502;
+ } else {
+ $arrayidx = (41868 + ($err<<2)|0);
+ $1 = HEAP32[$arrayidx>>2]|0;
+ $retval$0 = $1;
+ }
+ return ($retval$0|0);
+}
+function _zeromem($out,$outlen) {
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $cmp = 0, $cmp1 = 0, $cmp13 = 0, $dec = 0, $incdec$ptr = 0, $mem$05 = 0, $outlen$addr$04 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($out|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70762,65187,24);
+ // unreachable;
+ }
+ $cmp13 = ($outlen|0)==(0);
+ if ($cmp13) {
+ return;
+ } else {
+ $mem$05 = $out;$outlen$addr$04 = $outlen;
+ }
+ while(1) {
+ $dec = (($outlen$addr$04) + -1)|0;
+ $incdec$ptr = ((($mem$05)) + 1|0);
+ HEAP8[$mem$05>>0] = 0;
+ $cmp1 = ($dec|0)==(0);
+ if ($cmp1) {
+ break;
+ } else {
+ $mem$05 = $incdec$ptr;$outlen$addr$04 = $dec;
+ }
+ }
+ return;
+}
+function _ecc_export($out,$outlen,$type,$key) {
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $type = $type|0;
+ $key = $key|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $call = 0, $call24 = 0, $call31 = 0, $cmp = 0, $cmp14 = 0, $cmp15 = 0, $cmp18 = 0, $cmp2 = 0, $cmp8 = 0, $dp = 0, $flags = 0;
+ var $idx = 0, $k = 0, $key_size = 0, $or$cond = 0, $retval$0 = 0, $vararg_buffer = 0, $vararg_buffer18 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0;
+ var $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr3 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr32 = 0, $vararg_ptr33 = 0, $vararg_ptr34 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, $x = 0, $x28 = 0;
+ var $y = 0, $y30 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $vararg_buffer18 = sp + 72|0;
+ $vararg_buffer = sp;
+ $flags = sp + 136|0;
+ $key_size = sp + 132|0;
+ $cmp = ($out|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70762,67790,38);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,67790,39);
+ // unreachable;
+ }
+ $cmp8 = ($key|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(69318,67790,40);
+ // unreachable;
+ }
+ $0 = HEAP32[$key>>2]|0;
+ $cmp14 = ($0|0)!=(1);
+ $cmp15 = ($type|0)==(1);
+ $or$cond = $cmp15 & $cmp14;
+ if ($or$cond) {
+ $retval$0 = 14;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $idx = ((($key)) + 4|0);
+ $1 = HEAP32[$idx>>2]|0;
+ $call = (_ltc_ecc_is_valid_idx($1)|0);
+ $cmp18 = ($call|0)==(0);
+ if ($cmp18) {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $dp = ((($key)) + 8|0);
+ $2 = HEAP32[$dp>>2]|0;
+ $3 = HEAP32[$2>>2]|0;
+ HEAP32[$key_size>>2] = $3;
+ if ($cmp15) {
+ HEAP8[$flags>>0] = 1;
+ $x = ((($key)) + 12|0);
+ $4 = HEAP32[$x>>2]|0;
+ $y = ((($key)) + 16|0);
+ $5 = HEAP32[$y>>2]|0;
+ $k = ((($key)) + 24|0);
+ $6 = HEAP32[$k>>2]|0;
+ HEAP32[$vararg_buffer>>2] = 4;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 1;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $flags;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = 3;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = 1;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = $key_size;
+ $vararg_ptr6 = ((($vararg_buffer)) + 24|0);
+ HEAP32[$vararg_ptr6>>2] = 2;
+ $vararg_ptr7 = ((($vararg_buffer)) + 28|0);
+ HEAP32[$vararg_ptr7>>2] = 1;
+ $vararg_ptr8 = ((($vararg_buffer)) + 32|0);
+ HEAP32[$vararg_ptr8>>2] = $4;
+ $vararg_ptr9 = ((($vararg_buffer)) + 36|0);
+ HEAP32[$vararg_ptr9>>2] = 2;
+ $vararg_ptr10 = ((($vararg_buffer)) + 40|0);
+ HEAP32[$vararg_ptr10>>2] = 1;
+ $vararg_ptr11 = ((($vararg_buffer)) + 44|0);
+ HEAP32[$vararg_ptr11>>2] = $5;
+ $vararg_ptr12 = ((($vararg_buffer)) + 48|0);
+ HEAP32[$vararg_ptr12>>2] = 2;
+ $vararg_ptr13 = ((($vararg_buffer)) + 52|0);
+ HEAP32[$vararg_ptr13>>2] = 1;
+ $vararg_ptr14 = ((($vararg_buffer)) + 56|0);
+ HEAP32[$vararg_ptr14>>2] = $6;
+ $vararg_ptr15 = ((($vararg_buffer)) + 60|0);
+ HEAP32[$vararg_ptr15>>2] = 0;
+ $vararg_ptr16 = ((($vararg_buffer)) + 64|0);
+ HEAP32[$vararg_ptr16>>2] = 0;
+ $vararg_ptr17 = ((($vararg_buffer)) + 68|0);
+ HEAP32[$vararg_ptr17>>2] = 0;
+ $call24 = (_der_encode_sequence_multi($out,$outlen,$vararg_buffer)|0);
+ $retval$0 = $call24;
+ STACKTOP = sp;return ($retval$0|0);
+ } else {
+ HEAP8[$flags>>0] = 0;
+ $x28 = ((($key)) + 12|0);
+ $7 = HEAP32[$x28>>2]|0;
+ $y30 = ((($key)) + 16|0);
+ $8 = HEAP32[$y30>>2]|0;
+ HEAP32[$vararg_buffer18>>2] = 4;
+ $vararg_ptr21 = ((($vararg_buffer18)) + 4|0);
+ HEAP32[$vararg_ptr21>>2] = 1;
+ $vararg_ptr22 = ((($vararg_buffer18)) + 8|0);
+ HEAP32[$vararg_ptr22>>2] = $flags;
+ $vararg_ptr23 = ((($vararg_buffer18)) + 12|0);
+ HEAP32[$vararg_ptr23>>2] = 3;
+ $vararg_ptr24 = ((($vararg_buffer18)) + 16|0);
+ HEAP32[$vararg_ptr24>>2] = 1;
+ $vararg_ptr25 = ((($vararg_buffer18)) + 20|0);
+ HEAP32[$vararg_ptr25>>2] = $key_size;
+ $vararg_ptr26 = ((($vararg_buffer18)) + 24|0);
+ HEAP32[$vararg_ptr26>>2] = 2;
+ $vararg_ptr27 = ((($vararg_buffer18)) + 28|0);
+ HEAP32[$vararg_ptr27>>2] = 1;
+ $vararg_ptr28 = ((($vararg_buffer18)) + 32|0);
+ HEAP32[$vararg_ptr28>>2] = $7;
+ $vararg_ptr29 = ((($vararg_buffer18)) + 36|0);
+ HEAP32[$vararg_ptr29>>2] = 2;
+ $vararg_ptr30 = ((($vararg_buffer18)) + 40|0);
+ HEAP32[$vararg_ptr30>>2] = 1;
+ $vararg_ptr31 = ((($vararg_buffer18)) + 44|0);
+ HEAP32[$vararg_ptr31>>2] = $8;
+ $vararg_ptr32 = ((($vararg_buffer18)) + 48|0);
+ HEAP32[$vararg_ptr32>>2] = 0;
+ $vararg_ptr33 = ((($vararg_buffer18)) + 52|0);
+ HEAP32[$vararg_ptr33>>2] = 0;
+ $vararg_ptr34 = ((($vararg_buffer18)) + 56|0);
+ HEAP32[$vararg_ptr34>>2] = 0;
+ $call31 = (_der_encode_sequence_multi($out,$outlen,$vararg_buffer18)|0);
+ $retval$0 = $call31;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ return (0)|0;
+}
+function _ecc_import_ex($in,$inlen,$key,$dp) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $key = $key|0;
+ $dp = $dp|0;
+ var $$$i = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $B$i = 0, $arrayidx68 = 0, $b$i = 0, $call = 0, $call$i = 0, $call11$i = 0, $call16$i = 0, $call18 = 0, $call2$i = 0, $call20$i = 0;
+ var $call26$i = 0, $call30$i = 0, $call32 = 0, $call36$i = 0, $call42$i = 0, $call48 = 0, $call48$i = 0, $call52$i = 0, $call56$i = 0, $call58$i = 0, $call63$i = 0, $call66$i = 0, $call7$i = 0, $call71$i = 0, $call83 = 0, $cmp = 0, $cmp$i = 0, $cmp12$i = 0, $cmp15 = 0, $cmp17$i = 0;
+ var $cmp2 = 0, $cmp21$i = 0, $cmp27$i = 0, $cmp3$i = 0, $cmp31$i = 0, $cmp33 = 0, $cmp37$i = 0, $cmp43$i = 0, $cmp49 = 0, $cmp49$i = 0, $cmp53$i = 0, $cmp56 = 0, $cmp57$i = 0, $cmp59$i = 0, $cmp64 = 0, $cmp64$i = 0, $cmp67$i = 0, $cmp72$i = 0, $cmp8 = 0, $cmp8$i = 0;
+ var $cmp84 = 0, $cmp89 = 0, $dp79 = 0, $err$0 = 0, $err$0$i = 0, $flags = 0, $idx = 0, $inc = 0, $k = 0, $key_size = 0, $or$cond = 0, $prime$i = 0, $prime1$i = 0, $retval$0 = 0, $retval$0$i = 0, $size = 0, $storemerge = 0, $t1$i = 0, $t2$i = 0, $tobool = 0;
+ var $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer32 = 0, $vararg_buffer4 = 0, $vararg_buffer49 = 0, $vararg_buffer55 = 0, $vararg_buffer61 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0;
+ var $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr3 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr35 = 0, $vararg_ptr36 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr44 = 0, $vararg_ptr45 = 0;
+ var $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr52 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0, $vararg_ptr58 = 0, $vararg_ptr59 = 0, $vararg_ptr60 = 0, $vararg_ptr64 = 0, $vararg_ptr65 = 0, $vararg_ptr66 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, $x = 0, $y = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $vararg_buffer61 = sp + 208|0;
+ $vararg_buffer55 = sp + 192|0;
+ $vararg_buffer49 = sp + 176|0;
+ $vararg_buffer32 = sp + 112|0;
+ $vararg_buffer12 = sp + 40|0;
+ $vararg_buffer4 = sp + 16|0;
+ $vararg_buffer = sp;
+ $prime$i = sp + 240|0;
+ $b$i = sp + 236|0;
+ $t1$i = sp + 232|0;
+ $t2$i = sp + 228|0;
+ $key_size = sp + 224|0;
+ $flags = sp + 244|0;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,67814,98);
+ // unreachable;
+ }
+ $cmp2 = ($key|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69318,67814,99);
+ // unreachable;
+ }
+ $0 = HEAP32[19591]|0;
+ $cmp8 = ($0|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(68452,67814,100);
+ // unreachable;
+ }
+ $x = ((($key)) + 12|0);
+ $y = ((($key)) + 16|0);
+ $z = ((($key)) + 20|0);
+ $k = ((($key)) + 24|0);
+ HEAP32[$vararg_buffer>>2] = $y;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $z;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $k;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = 0;
+ $call = (_ltc_init_multi($x,$vararg_buffer)|0);
+ $cmp15 = ($call|0)==(0);
+ if (!($cmp15)) {
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP32[$vararg_buffer4>>2] = 4;
+ $vararg_ptr7 = ((($vararg_buffer4)) + 4|0);
+ HEAP32[$vararg_ptr7>>2] = 1;
+ $vararg_ptr8 = ((($vararg_buffer4)) + 8|0);
+ HEAP32[$vararg_ptr8>>2] = $flags;
+ $vararg_ptr9 = ((($vararg_buffer4)) + 12|0);
+ HEAP32[$vararg_ptr9>>2] = 0;
+ $vararg_ptr10 = ((($vararg_buffer4)) + 16|0);
+ HEAP32[$vararg_ptr10>>2] = 0;
+ $vararg_ptr11 = ((($vararg_buffer4)) + 20|0);
+ HEAP32[$vararg_ptr11>>2] = 0;
+ $call18 = (_der_decode_sequence_multi($in,$inlen,$vararg_buffer4)|0);
+ L13: do {
+ switch ($call18|0) {
+ case 0: case 21: {
+ $1 = HEAP8[$flags>>0]|0;
+ switch ($1<<24>>24) {
+ case 1: {
+ HEAP32[$key>>2] = 1;
+ $2 = HEAP32[$x>>2]|0;
+ $3 = HEAP32[$y>>2]|0;
+ $4 = HEAP32[$k>>2]|0;
+ HEAP32[$vararg_buffer12>>2] = 4;
+ $vararg_ptr15 = ((($vararg_buffer12)) + 4|0);
+ HEAP32[$vararg_ptr15>>2] = 1;
+ $vararg_ptr16 = ((($vararg_buffer12)) + 8|0);
+ HEAP32[$vararg_ptr16>>2] = $flags;
+ $vararg_ptr17 = ((($vararg_buffer12)) + 12|0);
+ HEAP32[$vararg_ptr17>>2] = 3;
+ $vararg_ptr18 = ((($vararg_buffer12)) + 16|0);
+ HEAP32[$vararg_ptr18>>2] = 1;
+ $vararg_ptr19 = ((($vararg_buffer12)) + 20|0);
+ HEAP32[$vararg_ptr19>>2] = $key_size;
+ $vararg_ptr20 = ((($vararg_buffer12)) + 24|0);
+ HEAP32[$vararg_ptr20>>2] = 2;
+ $vararg_ptr21 = ((($vararg_buffer12)) + 28|0);
+ HEAP32[$vararg_ptr21>>2] = 1;
+ $vararg_ptr22 = ((($vararg_buffer12)) + 32|0);
+ HEAP32[$vararg_ptr22>>2] = $2;
+ $vararg_ptr23 = ((($vararg_buffer12)) + 36|0);
+ HEAP32[$vararg_ptr23>>2] = 2;
+ $vararg_ptr24 = ((($vararg_buffer12)) + 40|0);
+ HEAP32[$vararg_ptr24>>2] = 1;
+ $vararg_ptr25 = ((($vararg_buffer12)) + 44|0);
+ HEAP32[$vararg_ptr25>>2] = $3;
+ $vararg_ptr26 = ((($vararg_buffer12)) + 48|0);
+ HEAP32[$vararg_ptr26>>2] = 2;
+ $vararg_ptr27 = ((($vararg_buffer12)) + 52|0);
+ HEAP32[$vararg_ptr27>>2] = 1;
+ $vararg_ptr28 = ((($vararg_buffer12)) + 56|0);
+ HEAP32[$vararg_ptr28>>2] = $4;
+ $vararg_ptr29 = ((($vararg_buffer12)) + 60|0);
+ HEAP32[$vararg_ptr29>>2] = 0;
+ $vararg_ptr30 = ((($vararg_buffer12)) + 64|0);
+ HEAP32[$vararg_ptr30>>2] = 0;
+ $vararg_ptr31 = ((($vararg_buffer12)) + 68|0);
+ HEAP32[$vararg_ptr31>>2] = 0;
+ $call32 = (_der_decode_sequence_multi($in,$inlen,$vararg_buffer12)|0);
+ $cmp33 = ($call32|0)==(0);
+ if (!($cmp33)) {
+ $err$0 = $call32;
+ break L13;
+ }
+ break;
+ }
+ case 0: {
+ HEAP32[$key>>2] = 0;
+ $5 = HEAP32[$x>>2]|0;
+ $6 = HEAP32[$y>>2]|0;
+ HEAP32[$vararg_buffer32>>2] = 4;
+ $vararg_ptr35 = ((($vararg_buffer32)) + 4|0);
+ HEAP32[$vararg_ptr35>>2] = 1;
+ $vararg_ptr36 = ((($vararg_buffer32)) + 8|0);
+ HEAP32[$vararg_ptr36>>2] = $flags;
+ $vararg_ptr37 = ((($vararg_buffer32)) + 12|0);
+ HEAP32[$vararg_ptr37>>2] = 3;
+ $vararg_ptr38 = ((($vararg_buffer32)) + 16|0);
+ HEAP32[$vararg_ptr38>>2] = 1;
+ $vararg_ptr39 = ((($vararg_buffer32)) + 20|0);
+ HEAP32[$vararg_ptr39>>2] = $key_size;
+ $vararg_ptr40 = ((($vararg_buffer32)) + 24|0);
+ HEAP32[$vararg_ptr40>>2] = 2;
+ $vararg_ptr41 = ((($vararg_buffer32)) + 28|0);
+ HEAP32[$vararg_ptr41>>2] = 1;
+ $vararg_ptr42 = ((($vararg_buffer32)) + 32|0);
+ HEAP32[$vararg_ptr42>>2] = $5;
+ $vararg_ptr43 = ((($vararg_buffer32)) + 36|0);
+ HEAP32[$vararg_ptr43>>2] = 2;
+ $vararg_ptr44 = ((($vararg_buffer32)) + 40|0);
+ HEAP32[$vararg_ptr44>>2] = 1;
+ $vararg_ptr45 = ((($vararg_buffer32)) + 44|0);
+ HEAP32[$vararg_ptr45>>2] = $6;
+ $vararg_ptr46 = ((($vararg_buffer32)) + 48|0);
+ HEAP32[$vararg_ptr46>>2] = 0;
+ $vararg_ptr47 = ((($vararg_buffer32)) + 52|0);
+ HEAP32[$vararg_ptr47>>2] = 0;
+ $vararg_ptr48 = ((($vararg_buffer32)) + 56|0);
+ HEAP32[$vararg_ptr48>>2] = 0;
+ $call48 = (_der_decode_sequence_multi($in,$inlen,$vararg_buffer32)|0);
+ $cmp49 = ($call48|0)==(0);
+ if (!($cmp49)) {
+ $err$0 = $call48;
+ break L13;
+ }
+ break;
+ }
+ default: {
+ $err$0 = 7;
+ break L13;
+ }
+ }
+ $cmp56 = ($dp|0)==(0|0);
+ $idx = ((($key)) + 4|0);
+ if ($cmp56) {
+ $7 = HEAP32[$key_size>>2]|0;
+ $storemerge = 0;
+ while(1) {
+ $size = (41972 + (($storemerge*28)|0)|0);
+ $8 = HEAP32[$size>>2]|0;
+ $tobool = ($8|0)==(0);
+ $cmp64 = ($8|0)==($7|0);
+ $or$cond = $tobool | $cmp64;
+ $inc = (($storemerge) + 1)|0;
+ if ($or$cond) {
+ break;
+ } else {
+ $storemerge = $inc;
+ }
+ }
+ HEAP32[$idx>>2] = $storemerge;
+ $arrayidx68 = (41972 + (($storemerge*28)|0)|0);
+ if ($tobool) {
+ $err$0 = 7;
+ break L13;
+ } else {
+ $$sink = $arrayidx68;
+ }
+ } else {
+ HEAP32[$idx>>2] = -1;
+ $$sink = $dp;
+ }
+ $dp79 = ((($key)) + 8|0);
+ HEAP32[$dp79>>2] = $$sink;
+ $9 = HEAP32[(78392)>>2]|0;
+ $10 = HEAP32[$z>>2]|0;
+ $call83 = (FUNCTION_TABLE_iii[$9 & 1023]($10,1)|0);
+ $cmp84 = ($call83|0)==(0);
+ if ($cmp84) {
+ HEAP32[$vararg_buffer49>>2] = $b$i;
+ $vararg_ptr52 = ((($vararg_buffer49)) + 4|0);
+ HEAP32[$vararg_ptr52>>2] = $t1$i;
+ $vararg_ptr53 = ((($vararg_buffer49)) + 8|0);
+ HEAP32[$vararg_ptr53>>2] = $t2$i;
+ $vararg_ptr54 = ((($vararg_buffer49)) + 12|0);
+ HEAP32[$vararg_ptr54>>2] = 0;
+ $call$i = (_ltc_init_multi($prime$i,$vararg_buffer49)|0);
+ $cmp$i = ($call$i|0)==(0);
+ if ($cmp$i) {
+ $11 = HEAP32[(78428)>>2]|0;
+ $12 = HEAP32[$prime$i>>2]|0;
+ $13 = HEAP32[$dp79>>2]|0;
+ $prime1$i = ((($13)) + 8|0);
+ $14 = HEAP32[$prime1$i>>2]|0;
+ $call2$i = (FUNCTION_TABLE_iiii[$11 & 1023]($12,$14,16)|0);
+ $cmp3$i = ($call2$i|0)==(0);
+ L29: do {
+ if ($cmp3$i) {
+ $15 = HEAP32[(78428)>>2]|0;
+ $16 = HEAP32[$b$i>>2]|0;
+ $17 = HEAP32[$dp79>>2]|0;
+ $B$i = ((($17)) + 12|0);
+ $18 = HEAP32[$B$i>>2]|0;
+ $call7$i = (FUNCTION_TABLE_iiii[$15 & 1023]($16,$18,16)|0);
+ $cmp8$i = ($call7$i|0)==(0);
+ if ($cmp8$i) {
+ $19 = HEAP32[(78472)>>2]|0;
+ $20 = HEAP32[$y>>2]|0;
+ $21 = HEAP32[$t1$i>>2]|0;
+ $call11$i = (FUNCTION_TABLE_iii[$19 & 1023]($20,$21)|0);
+ $cmp12$i = ($call11$i|0)==(0);
+ if ($cmp12$i) {
+ $22 = HEAP32[(78472)>>2]|0;
+ $23 = HEAP32[$x>>2]|0;
+ $24 = HEAP32[$t2$i>>2]|0;
+ $call16$i = (FUNCTION_TABLE_iii[$22 & 1023]($23,$24)|0);
+ $cmp17$i = ($call16$i|0)==(0);
+ if ($cmp17$i) {
+ $25 = HEAP32[(78476)>>2]|0;
+ $26 = HEAP32[$t2$i>>2]|0;
+ $27 = HEAP32[$prime$i>>2]|0;
+ $call20$i = (FUNCTION_TABLE_iiiii[$25 & 1023]($26,$27,0,$26)|0);
+ $cmp21$i = ($call20$i|0)==(0);
+ if ($cmp21$i) {
+ $28 = HEAP32[(78464)>>2]|0;
+ $29 = HEAP32[$x>>2]|0;
+ $30 = HEAP32[$t2$i>>2]|0;
+ $call26$i = (FUNCTION_TABLE_iiii[$28 & 1023]($29,$30,$30)|0);
+ $cmp27$i = ($call26$i|0)==(0);
+ if ($cmp27$i) {
+ $31 = HEAP32[(78456)>>2]|0;
+ $32 = HEAP32[$t1$i>>2]|0;
+ $33 = HEAP32[$t2$i>>2]|0;
+ $call30$i = (FUNCTION_TABLE_iiii[$31 & 1023]($32,$33,$32)|0);
+ $cmp31$i = ($call30$i|0)==(0);
+ if ($cmp31$i) {
+ $34 = HEAP32[(78448)>>2]|0;
+ $35 = HEAP32[$t1$i>>2]|0;
+ $36 = HEAP32[$x>>2]|0;
+ $call36$i = (FUNCTION_TABLE_iiii[$34 & 1023]($35,$36,$35)|0);
+ $cmp37$i = ($call36$i|0)==(0);
+ if ($cmp37$i) {
+ $37 = HEAP32[(78448)>>2]|0;
+ $38 = HEAP32[$t1$i>>2]|0;
+ $39 = HEAP32[$x>>2]|0;
+ $call42$i = (FUNCTION_TABLE_iiii[$37 & 1023]($38,$39,$38)|0);
+ $cmp43$i = ($call42$i|0)==(0);
+ if ($cmp43$i) {
+ $40 = HEAP32[(78448)>>2]|0;
+ $41 = HEAP32[$t1$i>>2]|0;
+ $42 = HEAP32[$x>>2]|0;
+ $call48$i = (FUNCTION_TABLE_iiii[$40 & 1023]($41,$42,$41)|0);
+ $cmp49$i = ($call48$i|0)==(0);
+ if ($cmp49$i) {
+ $43 = HEAP32[(78476)>>2]|0;
+ $44 = HEAP32[$t1$i>>2]|0;
+ $45 = HEAP32[$prime$i>>2]|0;
+ $call52$i = (FUNCTION_TABLE_iiiii[$43 & 1023]($44,$45,0,$44)|0);
+ $cmp53$i = ($call52$i|0)==(0);
+ if (!($cmp53$i)) {
+ $err$0$i = $call52$i;
+ break;
+ }
+ while(1) {
+ $46 = HEAP32[(78412)>>2]|0;
+ $47 = HEAP32[$t1$i>>2]|0;
+ $call56$i = (FUNCTION_TABLE_iii[$46 & 1023]($47,0)|0);
+ $cmp57$i = ($call56$i|0)==(-1);
+ if (!($cmp57$i)) {
+ break;
+ }
+ $48 = HEAP32[(78448)>>2]|0;
+ $49 = HEAP32[$t1$i>>2]|0;
+ $50 = HEAP32[$prime$i>>2]|0;
+ $call58$i = (FUNCTION_TABLE_iiii[$48 & 1023]($49,$50,$49)|0);
+ $cmp59$i = ($call58$i|0)==(0);
+ if (!($cmp59$i)) {
+ $err$0$i = $call58$i;
+ break L29;
+ }
+ }
+ while(1) {
+ $51 = HEAP32[(78408)>>2]|0;
+ $52 = HEAP32[$t1$i>>2]|0;
+ $53 = HEAP32[$prime$i>>2]|0;
+ $call63$i = (FUNCTION_TABLE_iii[$51 & 1023]($52,$53)|0);
+ $cmp64$i = ($call63$i|0)==(-1);
+ if ($cmp64$i) {
+ break;
+ }
+ $54 = HEAP32[(78456)>>2]|0;
+ $55 = HEAP32[$t1$i>>2]|0;
+ $56 = HEAP32[$prime$i>>2]|0;
+ $call66$i = (FUNCTION_TABLE_iiii[$54 & 1023]($55,$56,$55)|0);
+ $cmp67$i = ($call66$i|0)==(0);
+ if (!($cmp67$i)) {
+ $err$0$i = $call66$i;
+ break L29;
+ }
+ }
+ $57 = HEAP32[(78408)>>2]|0;
+ $58 = HEAP32[$t1$i>>2]|0;
+ $59 = HEAP32[$b$i>>2]|0;
+ $call71$i = (FUNCTION_TABLE_iii[$57 & 1023]($58,$59)|0);
+ $cmp72$i = ($call71$i|0)==(0);
+ $$$i = $cmp72$i ? 0 : 7;
+ $err$0$i = $$$i;
+ } else {
+ $err$0$i = $call48$i;
+ }
+ } else {
+ $err$0$i = $call42$i;
+ }
+ } else {
+ $err$0$i = $call36$i;
+ }
+ } else {
+ $err$0$i = $call30$i;
+ }
+ } else {
+ $err$0$i = $call26$i;
+ }
+ } else {
+ $err$0$i = $call20$i;
+ }
+ } else {
+ $err$0$i = $call16$i;
+ }
+ } else {
+ $err$0$i = $call11$i;
+ }
+ } else {
+ $err$0$i = $call7$i;
+ }
+ } else {
+ $err$0$i = $call2$i;
+ }
+ } while(0);
+ $60 = HEAP32[$prime$i>>2]|0;
+ $61 = HEAP32[$b$i>>2]|0;
+ $62 = HEAP32[$t1$i>>2]|0;
+ $63 = HEAP32[$t2$i>>2]|0;
+ HEAP32[$vararg_buffer55>>2] = $61;
+ $vararg_ptr58 = ((($vararg_buffer55)) + 4|0);
+ HEAP32[$vararg_ptr58>>2] = $62;
+ $vararg_ptr59 = ((($vararg_buffer55)) + 8|0);
+ HEAP32[$vararg_ptr59>>2] = $63;
+ $vararg_ptr60 = ((($vararg_buffer55)) + 12|0);
+ HEAP32[$vararg_ptr60>>2] = 0;
+ _ltc_deinit_multi($60,$vararg_buffer55);
+ $retval$0$i = $err$0$i;
+ } else {
+ $retval$0$i = $call$i;
+ }
+ $cmp89 = ($retval$0$i|0)==(0);
+ if ($cmp89) {
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ } else {
+ $err$0 = $retval$0$i;
+ }
+ } else {
+ $err$0 = $call83;
+ }
+ break;
+ }
+ default: {
+ $err$0 = $call18;
+ }
+ }
+ } while(0);
+ $64 = HEAP32[$x>>2]|0;
+ $65 = HEAP32[$y>>2]|0;
+ $66 = HEAP32[$z>>2]|0;
+ $67 = HEAP32[$k>>2]|0;
+ HEAP32[$vararg_buffer61>>2] = $65;
+ $vararg_ptr64 = ((($vararg_buffer61)) + 4|0);
+ HEAP32[$vararg_ptr64>>2] = $66;
+ $vararg_ptr65 = ((($vararg_buffer61)) + 8|0);
+ HEAP32[$vararg_ptr65>>2] = $67;
+ $vararg_ptr66 = ((($vararg_buffer61)) + 12|0);
+ HEAP32[$vararg_ptr66>>2] = 0;
+ _ltc_deinit_multi($64,$vararg_buffer61);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ecc_make_key_ex($prng,$wprng,$key,$dp) {
+ $prng = $prng|0;
+ $wprng = $wprng|0;
+ $key = $key|0;
+ $dp = $dp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $Gx = 0, $Gy = 0;
+ var $call = 0, $call17 = 0, $call21 = 0, $call27 = 0, $call31 = 0, $call37 = 0, $call43 = 0, $call49 = 0, $call55 = 0, $call60 = 0, $call65 = 0, $call70 = 0, $call75 = 0, $call82 = 0, $cmp = 0, $cmp13 = 0, $cmp18 = 0, $cmp2 = 0, $cmp22 = 0, $cmp28 = 0;
+ var $cmp32 = 0, $cmp38 = 0, $cmp44 = 0, $cmp50 = 0, $cmp56 = 0, $cmp61 = 0, $cmp66 = 0, $cmp71 = 0, $cmp76 = 0, $cmp8 = 0, $cmp83 = 0, $dp16 = 0, $err$0 = 0, $err$1 = 0, $err$2 = 0, $idx = 0, $k = 0, $order = 0, $order42 = 0, $prime = 0;
+ var $prime36 = 0, $pubkey = 0, $read = 0, $retval$0 = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, $y = 0, $y53 = 0, $z = 0, $z59 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $vararg_buffer12 = sp + 40|0;
+ $vararg_buffer6 = sp + 24|0;
+ $vararg_buffer = sp;
+ $prime = sp + 52|0;
+ $order = sp + 48|0;
+ $cmp = ($key|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69318,67838,56);
+ // unreachable;
+ }
+ $0 = HEAP32[19591]|0;
+ $cmp2 = ($0|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(68452,67838,57);
+ // unreachable;
+ }
+ $cmp8 = ($dp|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(67864,67838,58);
+ // unreachable;
+ }
+ $call = (_prng_is_valid($wprng)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $idx = ((($key)) + 4|0);
+ HEAP32[$idx>>2] = -1;
+ $dp16 = ((($key)) + 8|0);
+ HEAP32[$dp16>>2] = $dp;
+ $1 = HEAP32[$dp>>2]|0;
+ $call17 = (_malloc(66)|0);
+ $cmp18 = ($call17|0)==(0|0);
+ if ($cmp18) {
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $read = (((78572 + (($wprng*40)|0)|0)) + 20|0);
+ $2 = HEAP32[$read>>2]|0;
+ $call21 = (FUNCTION_TABLE_iiii[$2 & 1023]($call17,$1,$prng)|0);
+ $cmp22 = ($call21|0)==($1|0);
+ if ($cmp22) {
+ $pubkey = ((($key)) + 12|0);
+ $y = ((($key)) + 16|0);
+ $z = ((($key)) + 20|0);
+ $k = ((($key)) + 24|0);
+ HEAP32[$vararg_buffer>>2] = $y;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $z;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $k;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $prime;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $order;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = 0;
+ $call27 = (_ltc_init_multi($pubkey,$vararg_buffer)|0);
+ $cmp28 = ($call27|0)==(0);
+ if ($cmp28) {
+ $call31 = (_ltc_ecc_new_point()|0);
+ $cmp32 = ($call31|0)==(0|0);
+ do {
+ if ($cmp32) {
+ $err$0 = 13;
+ label = 22;
+ } else {
+ $3 = HEAP32[(78428)>>2]|0;
+ $4 = HEAP32[$prime>>2]|0;
+ $5 = HEAP32[$dp16>>2]|0;
+ $prime36 = ((($5)) + 8|0);
+ $6 = HEAP32[$prime36>>2]|0;
+ $call37 = (FUNCTION_TABLE_iiii[$3 & 1023]($4,$6,16)|0);
+ $cmp38 = ($call37|0)==(0);
+ if ($cmp38) {
+ $7 = HEAP32[(78428)>>2]|0;
+ $8 = HEAP32[$order>>2]|0;
+ $9 = HEAP32[$dp16>>2]|0;
+ $order42 = ((($9)) + 16|0);
+ $10 = HEAP32[$order42>>2]|0;
+ $call43 = (FUNCTION_TABLE_iiii[$7 & 1023]($8,$10,16)|0);
+ $cmp44 = ($call43|0)==(0);
+ if ($cmp44) {
+ $11 = HEAP32[(78428)>>2]|0;
+ $12 = HEAP32[$call31>>2]|0;
+ $13 = HEAP32[$dp16>>2]|0;
+ $Gx = ((($13)) + 20|0);
+ $14 = HEAP32[$Gx>>2]|0;
+ $call49 = (FUNCTION_TABLE_iiii[$11 & 1023]($12,$14,16)|0);
+ $cmp50 = ($call49|0)==(0);
+ if ($cmp50) {
+ $15 = HEAP32[(78428)>>2]|0;
+ $y53 = ((($call31)) + 4|0);
+ $16 = HEAP32[$y53>>2]|0;
+ $17 = HEAP32[$dp16>>2]|0;
+ $Gy = ((($17)) + 24|0);
+ $18 = HEAP32[$Gy>>2]|0;
+ $call55 = (FUNCTION_TABLE_iiii[$15 & 1023]($16,$18,16)|0);
+ $cmp56 = ($call55|0)==(0);
+ if ($cmp56) {
+ $19 = HEAP32[(78392)>>2]|0;
+ $z59 = ((($call31)) + 8|0);
+ $20 = HEAP32[$z59>>2]|0;
+ $call60 = (FUNCTION_TABLE_iii[$19 & 1023]($20,1)|0);
+ $cmp61 = ($call60|0)==(0);
+ if ($cmp61) {
+ $21 = HEAP32[(78444)>>2]|0;
+ $22 = HEAP32[$k>>2]|0;
+ $call65 = (FUNCTION_TABLE_iiii[$21 & 1023]($22,$call17,$1)|0);
+ $cmp66 = ($call65|0)==(0);
+ if ($cmp66) {
+ $23 = HEAP32[(78408)>>2]|0;
+ $24 = HEAP32[$k>>2]|0;
+ $25 = HEAP32[$order>>2]|0;
+ $call70 = (FUNCTION_TABLE_iii[$23 & 1023]($24,$25)|0);
+ $cmp71 = ($call70|0)==(-1);
+ if (!($cmp71)) {
+ $26 = HEAP32[(78476)>>2]|0;
+ $27 = HEAP32[$k>>2]|0;
+ $28 = HEAP32[$order>>2]|0;
+ $call75 = (FUNCTION_TABLE_iiiii[$26 & 1023]($27,$28,0,$27)|0);
+ $cmp76 = ($call75|0)==(0);
+ if (!($cmp76)) {
+ $err$0 = $call75;
+ label = 22;
+ break;
+ }
+ }
+ $29 = HEAP32[(78532)>>2]|0;
+ $30 = HEAP32[$k>>2]|0;
+ $31 = HEAP32[$prime>>2]|0;
+ $call82 = (FUNCTION_TABLE_iiiiii[$29 & 1023]($30,$call31,$pubkey,$31,1)|0);
+ $cmp83 = ($call82|0)==(0);
+ if ($cmp83) {
+ HEAP32[$key>>2] = 1;
+ $err$1 = 0;
+ } else {
+ $err$0 = $call82;
+ label = 22;
+ }
+ } else {
+ $err$0 = $call65;
+ label = 22;
+ }
+ } else {
+ $err$0 = $call60;
+ label = 22;
+ }
+ } else {
+ $err$0 = $call55;
+ label = 22;
+ }
+ } else {
+ $err$0 = $call49;
+ label = 22;
+ }
+ } else {
+ $err$0 = $call43;
+ label = 22;
+ }
+ } else {
+ $err$0 = $call37;
+ label = 22;
+ }
+ }
+ } while(0);
+ if ((label|0) == 22) {
+ $32 = HEAP32[$pubkey>>2]|0;
+ $33 = HEAP32[$y>>2]|0;
+ $34 = HEAP32[$z>>2]|0;
+ $35 = HEAP32[$k>>2]|0;
+ HEAP32[$vararg_buffer6>>2] = $33;
+ $vararg_ptr9 = ((($vararg_buffer6)) + 4|0);
+ HEAP32[$vararg_ptr9>>2] = $34;
+ $vararg_ptr10 = ((($vararg_buffer6)) + 8|0);
+ HEAP32[$vararg_ptr10>>2] = $35;
+ $vararg_ptr11 = ((($vararg_buffer6)) + 12|0);
+ HEAP32[$vararg_ptr11>>2] = 0;
+ _ltc_deinit_multi($32,$vararg_buffer6);
+ $err$1 = $err$0;
+ }
+ _ltc_ecc_del_point($call31);
+ $36 = HEAP32[$prime>>2]|0;
+ $37 = HEAP32[$order>>2]|0;
+ HEAP32[$vararg_buffer12>>2] = $37;
+ $vararg_ptr15 = ((($vararg_buffer12)) + 4|0);
+ HEAP32[$vararg_ptr15>>2] = 0;
+ _ltc_deinit_multi($36,$vararg_buffer12);
+ $err$2 = $err$1;
+ } else {
+ $err$2 = $call27;
+ }
+ } else {
+ $err$2 = 9;
+ }
+ _free($call17);
+ $retval$0 = $err$2;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ecc_sign_hash($in,$inlen,$out,$outlen,$prng,$wprng,$key) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $prng = $prng|0;
+ $wprng = $wprng|0;
+ $key = $key|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ecc_sign_hash($in,$inlen,$out,$outlen,$prng,$wprng,$key,0)|0);
+ return ($call|0);
+}
+function __ecc_sign_hash($in,$inlen,$out,$outlen,$prng,$wprng,$key,$sigformat) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $prng = $prng|0;
+ $wprng = $wprng|0;
+ $key = $key|0;
+ $sigformat = $sigformat|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr154 = 0;
+ var $arrayidx = 0, $arrayidx53 = 0, $buf = 0, $call = 0, $call102 = 0, $call107 = 0, $call113 = 0, $call118 = 0, $call144 = 0, $call146 = 0, $call151 = 0, $call155 = 0, $call162 = 0, $call25 = 0, $call29 = 0, $call33 = 0, $call37 = 0, $call40 = 0, $call46 = 0, $call63 = 0;
+ var $call72 = 0, $call78 = 0, $call83 = 0, $call91 = 0, $call97 = 0, $ch$051 = 0, $cmp = 0, $cmp103 = 0, $cmp108 = 0, $cmp114 = 0, $cmp119 = 0, $cmp128 = 0, $cmp131 = 0, $cmp135 = 0, $cmp139 = 0, $cmp14 = 0, $cmp147 = 0, $cmp156 = 0, $cmp19 = 0, $cmp2 = 0;
+ var $cmp22 = 0, $cmp26 = 0, $cmp30 = 0, $cmp34 = 0, $cmp38 = 0, $cmp41 = 0, $cmp44 = 0, $cmp47 = 0, $cmp5249 = 0, $cmp64 = 0, $cmp73 = 0, $cmp79 = 0, $cmp8 = 0, $cmp84 = 0, $cmp92 = 0, $cmp98 = 0, $conv = 0, $conv61 = 0, $dec = 0, $dp = 0;
+ var $e = 0, $err$2 = 0, $err$3 = 0, $exitcond = 0, $i$050 = 0, $idx = 0, $inc = 0, $k = 0, $k96 = 0, $max_iterations$0 = 0, $max_iterations$1 = 0, $mul = 0, $mul138 = 0, $order = 0, $p = 0, $pubkey = 0, $r = 0, $rem = 0, $retval$0 = 0, $s = 0;
+ var $shl = 0, $shr = 0, $shr60 = 0, $sub = 0, $sub145 = 0, $sub153 = 0, $vararg_buffer = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr20 = 0, $vararg_ptr3 = 0;
+ var $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, $x = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $vararg_buffer15 = sp + 56|0;
+ $vararg_buffer4 = sp + 16|0;
+ $vararg_buffer = sp;
+ $pubkey = sp + 88|0;
+ $r = sp + 84|0;
+ $s = sp + 80|0;
+ $e = sp + 76|0;
+ $p = sp + 72|0;
+ $buf = sp + 120|0;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,67875,29);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,67875,30);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,67875,31);
+ // unreachable;
+ }
+ $cmp14 = ($key|0)==(0|0);
+ if ($cmp14) {
+ _crypt_argchk(69318,67875,32);
+ // unreachable;
+ }
+ $0 = HEAP32[$key>>2]|0;
+ $cmp19 = ($0|0)==(1);
+ if (!($cmp19)) {
+ $retval$0 = 15;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $idx = ((($key)) + 4|0);
+ $1 = HEAP32[$idx>>2]|0;
+ $call = (_ltc_ecc_is_valid_idx($1)|0);
+ $cmp22 = ($call|0)==(1);
+ if (!($cmp22)) {
+ $retval$0 = 18;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call25 = (_prng_is_valid($wprng)|0);
+ $cmp26 = ($call25|0)==(0);
+ if (!($cmp26)) {
+ $retval$0 = $call25;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP32[$vararg_buffer>>2] = $s;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $p;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $e;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = 0;
+ $call29 = (_ltc_init_multi($r,$vararg_buffer)|0);
+ $cmp30 = ($call29|0)==(0);
+ if (!($cmp30)) {
+ $retval$0 = $call29;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $2 = HEAP32[(78428)>>2]|0;
+ $3 = HEAP32[$p>>2]|0;
+ $dp = ((($key)) + 8|0);
+ $4 = HEAP32[$dp>>2]|0;
+ $order = ((($4)) + 16|0);
+ $5 = HEAP32[$order>>2]|0;
+ $call33 = (FUNCTION_TABLE_iiii[$2 & 1023]($3,$5,16)|0);
+ $cmp34 = ($call33|0)==(0);
+ L25: do {
+ if ($cmp34) {
+ $6 = HEAP32[(78416)>>2]|0;
+ $7 = HEAP32[$p>>2]|0;
+ $call37 = (FUNCTION_TABLE_ii[$6 & 1023]($7)|0);
+ $add = (($call37) + 7)|0;
+ $shr = $add >>> 3;
+ $mul = $inlen << 3;
+ $cmp38 = ($call37>>>0)>($mul>>>0);
+ do {
+ if ($cmp38) {
+ $8 = HEAP32[(78444)>>2]|0;
+ $9 = HEAP32[$e>>2]|0;
+ $call40 = (FUNCTION_TABLE_iiii[$8 & 1023]($9,$in,$inlen)|0);
+ $cmp41 = ($call40|0)==(0);
+ if (!($cmp41)) {
+ $err$3 = $call40;
+ break L25;
+ }
+ } else {
+ $rem = $call37 & 7;
+ $cmp44 = ($rem|0)==(0);
+ if ($cmp44) {
+ $10 = HEAP32[(78444)>>2]|0;
+ $11 = HEAP32[$e>>2]|0;
+ $call46 = (FUNCTION_TABLE_iiii[$10 & 1023]($11,$in,$shr)|0);
+ $cmp47 = ($call46|0)==(0);
+ if ($cmp47) {
+ break;
+ } else {
+ $err$3 = $call46;
+ break L25;
+ }
+ }
+ $sub = (8 - ($rem))|0;
+ $cmp5249 = ($shr|0)==(0);
+ if (!($cmp5249)) {
+ $ch$051 = 0;$i$050 = 0;
+ while(1) {
+ $arrayidx = (($buf) + ($i$050)|0);
+ $arrayidx53 = (($in) + ($i$050)|0);
+ $12 = HEAP8[$arrayidx53>>0]|0;
+ $conv = $12&255;
+ $shl = $conv << $rem;
+ $shr60 = $conv >>> $sub;
+ $xor = $shr60 ^ $ch$051;
+ $conv61 = $xor&255;
+ HEAP8[$arrayidx>>0] = $conv61;
+ $inc = (($i$050) + 1)|0;
+ $exitcond = ($inc|0)==($shr|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $ch$051 = $shl;$i$050 = $inc;
+ }
+ }
+ }
+ $13 = HEAP32[(78444)>>2]|0;
+ $14 = HEAP32[$e>>2]|0;
+ $call63 = (FUNCTION_TABLE_iiii[$13 & 1023]($14,$buf,$shr)|0);
+ $cmp64 = ($call63|0)==(0);
+ if (!($cmp64)) {
+ $err$3 = $call63;
+ break L25;
+ }
+ }
+ } while(0);
+ $x = ((($pubkey)) + 12|0);
+ $k = ((($pubkey)) + 24|0);
+ $k96 = ((($key)) + 24|0);
+ $max_iterations$0 = 20;
+ while(1) {
+ $15 = HEAP32[$dp>>2]|0;
+ $call72 = (_ecc_make_key_ex($prng,$wprng,$pubkey,$15)|0);
+ $cmp73 = ($call72|0)==(0);
+ if (!($cmp73)) {
+ $err$3 = $call72;
+ break L25;
+ }
+ $16 = HEAP32[(78476)>>2]|0;
+ $17 = HEAP32[$x>>2]|0;
+ $18 = HEAP32[$p>>2]|0;
+ $19 = HEAP32[$r>>2]|0;
+ $call78 = (FUNCTION_TABLE_iiiii[$16 & 1023]($17,$18,0,$19)|0);
+ $cmp79 = ($call78|0)==(0);
+ if (!($cmp79)) {
+ $err$2 = $call78;
+ label = 40;
+ break;
+ }
+ $20 = HEAP32[(78412)>>2]|0;
+ $21 = HEAP32[$r>>2]|0;
+ $call83 = (FUNCTION_TABLE_iii[$20 & 1023]($21,0)|0);
+ $cmp84 = ($call83|0)==(0);
+ if ($cmp84) {
+ _ecc_free($pubkey);
+ } else {
+ $22 = HEAP32[(78504)>>2]|0;
+ $23 = HEAP32[$k>>2]|0;
+ $24 = HEAP32[$p>>2]|0;
+ $call91 = (FUNCTION_TABLE_iiii[$22 & 1023]($23,$24,$23)|0);
+ $cmp92 = ($call91|0)==(0);
+ if (!($cmp92)) {
+ $err$2 = $call91;
+ label = 40;
+ break;
+ }
+ $25 = HEAP32[(78496)>>2]|0;
+ $26 = HEAP32[$k96>>2]|0;
+ $27 = HEAP32[$r>>2]|0;
+ $28 = HEAP32[$p>>2]|0;
+ $29 = HEAP32[$s>>2]|0;
+ $call97 = (FUNCTION_TABLE_iiiii[$25 & 1023]($26,$27,$28,$29)|0);
+ $cmp98 = ($call97|0)==(0);
+ if (!($cmp98)) {
+ $err$2 = $call97;
+ label = 40;
+ break;
+ }
+ $30 = HEAP32[(78448)>>2]|0;
+ $31 = HEAP32[$e>>2]|0;
+ $32 = HEAP32[$s>>2]|0;
+ $call102 = (FUNCTION_TABLE_iiii[$30 & 1023]($31,$32,$32)|0);
+ $cmp103 = ($call102|0)==(0);
+ if (!($cmp103)) {
+ $err$2 = $call102;
+ label = 40;
+ break;
+ }
+ $33 = HEAP32[(78476)>>2]|0;
+ $34 = HEAP32[$s>>2]|0;
+ $35 = HEAP32[$p>>2]|0;
+ $call107 = (FUNCTION_TABLE_iiiii[$33 & 1023]($34,$35,0,$34)|0);
+ $cmp108 = ($call107|0)==(0);
+ if (!($cmp108)) {
+ $err$2 = $call107;
+ label = 40;
+ break;
+ }
+ $36 = HEAP32[(78496)>>2]|0;
+ $37 = HEAP32[$s>>2]|0;
+ $38 = HEAP32[$k>>2]|0;
+ $39 = HEAP32[$p>>2]|0;
+ $call113 = (FUNCTION_TABLE_iiiii[$36 & 1023]($37,$38,$39,$37)|0);
+ $cmp114 = ($call113|0)==(0);
+ if (!($cmp114)) {
+ $err$2 = $call113;
+ label = 40;
+ break;
+ }
+ _ecc_free($pubkey);
+ $40 = HEAP32[(78412)>>2]|0;
+ $41 = HEAP32[$s>>2]|0;
+ $call118 = (FUNCTION_TABLE_iii[$40 & 1023]($41,0)|0);
+ $cmp119 = ($call118|0)==(0);
+ if (!($cmp119)) {
+ $max_iterations$1 = $max_iterations$0;
+ break;
+ }
+ }
+ $dec = (($max_iterations$0) + -1)|0;
+ $cmp128 = ($max_iterations$0|0)>(1);
+ if ($cmp128) {
+ $max_iterations$0 = $dec;
+ } else {
+ $max_iterations$1 = $dec;
+ break;
+ }
+ }
+ if ((label|0) == 40) {
+ _ecc_free($pubkey);
+ $err$3 = $err$2;
+ break;
+ }
+ $cmp131 = ($max_iterations$1|0)==(0);
+ if ($cmp131) {
+ $err$3 = 0;
+ } else {
+ $cmp135 = ($sigformat|0)==(1);
+ if (!($cmp135)) {
+ $51 = HEAP32[$r>>2]|0;
+ $52 = HEAP32[$s>>2]|0;
+ HEAP32[$vararg_buffer4>>2] = 2;
+ $vararg_ptr7 = ((($vararg_buffer4)) + 4|0);
+ HEAP32[$vararg_ptr7>>2] = 1;
+ $vararg_ptr8 = ((($vararg_buffer4)) + 8|0);
+ HEAP32[$vararg_ptr8>>2] = $51;
+ $vararg_ptr9 = ((($vararg_buffer4)) + 12|0);
+ HEAP32[$vararg_ptr9>>2] = 2;
+ $vararg_ptr10 = ((($vararg_buffer4)) + 16|0);
+ HEAP32[$vararg_ptr10>>2] = 1;
+ $vararg_ptr11 = ((($vararg_buffer4)) + 20|0);
+ HEAP32[$vararg_ptr11>>2] = $52;
+ $vararg_ptr12 = ((($vararg_buffer4)) + 24|0);
+ HEAP32[$vararg_ptr12>>2] = 0;
+ $vararg_ptr13 = ((($vararg_buffer4)) + 28|0);
+ HEAP32[$vararg_ptr13>>2] = 0;
+ $vararg_ptr14 = ((($vararg_buffer4)) + 32|0);
+ HEAP32[$vararg_ptr14>>2] = 0;
+ $call162 = (_der_encode_sequence_multi($out,$outlen,$vararg_buffer4)|0);
+ $err$3 = $call162;
+ break;
+ }
+ $42 = HEAP32[$outlen>>2]|0;
+ $mul138 = $shr << 1;
+ $cmp139 = ($42>>>0)<($mul138>>>0);
+ if ($cmp139) {
+ $err$3 = 13;
+ } else {
+ _zeromem($out,$mul138);
+ $43 = HEAP32[(78436)>>2]|0;
+ $44 = HEAP32[$r>>2]|0;
+ $call144 = (FUNCTION_TABLE_ii[$43 & 1023]($44)|0);
+ $45 = HEAP32[(78440)>>2]|0;
+ $46 = HEAP32[$r>>2]|0;
+ $sub145 = (($shr) - ($call144))|0;
+ $add$ptr = (($out) + ($sub145)|0);
+ $call146 = (FUNCTION_TABLE_iii[$45 & 1023]($46,$add$ptr)|0);
+ $cmp147 = ($call146|0)==(0);
+ if ($cmp147) {
+ $47 = HEAP32[(78436)>>2]|0;
+ $48 = HEAP32[$s>>2]|0;
+ $call151 = (FUNCTION_TABLE_ii[$47 & 1023]($48)|0);
+ $49 = HEAP32[(78440)>>2]|0;
+ $50 = HEAP32[$s>>2]|0;
+ $sub153 = (($mul138) - ($call151))|0;
+ $add$ptr154 = (($out) + ($sub153)|0);
+ $call155 = (FUNCTION_TABLE_iii[$49 & 1023]($50,$add$ptr154)|0);
+ $cmp156 = ($call155|0)==(0);
+ if ($cmp156) {
+ HEAP32[$outlen>>2] = $mul138;
+ $err$3 = 0;
+ } else {
+ $err$3 = $call155;
+ }
+ } else {
+ $err$3 = $call146;
+ }
+ }
+ }
+ } else {
+ $err$3 = $call33;
+ }
+ } while(0);
+ $53 = HEAP32[$r>>2]|0;
+ $54 = HEAP32[$s>>2]|0;
+ $55 = HEAP32[$p>>2]|0;
+ $56 = HEAP32[$e>>2]|0;
+ HEAP32[$vararg_buffer15>>2] = $54;
+ $vararg_ptr18 = ((($vararg_buffer15)) + 4|0);
+ HEAP32[$vararg_ptr18>>2] = $55;
+ $vararg_ptr19 = ((($vararg_buffer15)) + 8|0);
+ HEAP32[$vararg_ptr19>>2] = $56;
+ $vararg_ptr20 = ((($vararg_buffer15)) + 12|0);
+ HEAP32[$vararg_ptr20>>2] = 0;
+ _ltc_deinit_multi($53,$vararg_buffer15);
+ $retval$0 = $err$3;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_ecc_is_valid_idx($n) {
+ $n = $n|0;
+ var $0 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $inc = 0, $or$cond = 0, $retval$0 = 0, $size = 0, $x$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $x$0 = 0;
+ while(1) {
+ $size = (41972 + (($x$0*28)|0)|0);
+ $0 = HEAP32[$size>>2]|0;
+ $cmp = ($0|0)==(0);
+ $inc = (($x$0) + 1)|0;
+ if ($cmp) {
+ break;
+ } else {
+ $x$0 = $inc;
+ }
+ }
+ $cmp1 = ($n|0)>(-2);
+ $cmp2 = ($x$0|0)>($n|0);
+ $or$cond = $cmp1 & $cmp2;
+ $retval$0 = $or$cond&1;
+ return ($retval$0|0);
+}
+function _ltc_ecc_new_point() {
+ var $call = 0, $call1 = 0, $cmp = 0, $cmp2 = 0, $retval$0 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $y = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $call = (_calloc(1,12)|0);
+ $cmp = ($call|0)==(0|0);
+ if ($cmp) {
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $y = ((($call)) + 4|0);
+ $z = ((($call)) + 8|0);
+ HEAP32[$vararg_buffer>>2] = $y;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $z;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = 0;
+ $call1 = (_ltc_init_multi($call,$vararg_buffer)|0);
+ $cmp2 = ($call1|0)==(0);
+ if ($cmp2) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ _free($call);
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_ecc_del_point($p) {
+ $p = $p|0;
+ var $0 = 0, $1 = 0, $2 = 0, $cmp = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $y = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $cmp = ($p|0)==(0|0);
+ if ($cmp) {
+ STACKTOP = sp;return;
+ }
+ $0 = HEAP32[$p>>2]|0;
+ $y = ((($p)) + 4|0);
+ $1 = HEAP32[$y>>2]|0;
+ $z = ((($p)) + 8|0);
+ $2 = HEAP32[$z>>2]|0;
+ HEAP32[$vararg_buffer>>2] = $1;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $2;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = 0;
+ _ltc_deinit_multi($0,$vararg_buffer);
+ _free($p);
+ STACKTOP = sp;return;
+}
+function _sprng_start($prng) {
+ $prng = $prng|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _sprng_add_entropy($in,$inlen,$prng) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $prng = $prng|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _sprng_ready($prng) {
+ $prng = $prng|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _sprng_read($out,$outlen,$prng) {
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $prng = $prng|0;
+ var $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($out|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70762,67908,82);
+ // unreachable;
+ } else {
+ $call = (_rng_get_bytes($out,$outlen,0)|0);
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function _sprng_done($prng) {
+ $prng = $prng|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _sprng_export($out,$outlen,$prng) {
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $prng = $prng|0;
+ var $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,67908,107);
+ // unreachable;
+ } else {
+ HEAP32[$outlen>>2] = 0;
+ return 0;
+ }
+ return (0)|0;
+}
+function _sprng_import($in,$inlen,$prng) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $prng = $prng|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _sprng_test() {
+ var $$ = 0, $call$i = 0, $cmp11 = 0, $out = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1008|0);
+ $out = sp;
+ $call$i = (_rng_get_bytes($out,500,0)|0);
+ $cmp11 = ($call$i|0)==(500);
+ $$ = $cmp11 ? 0 : 9;
+ STACKTOP = sp;return ($$|0);
+}
+function _init($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $call = 0, $call4 = 0, $cmp = 0, $cmp1 = 0, $ltc_code$i8 = 0, $retval$0 = 0, $retval$0$i7 = 0, $x$05$lcssa$i$ph = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,46);
+ // unreachable;
+ }
+ $call = (_calloc(1,16)|0);
+ HEAP32[$a>>2] = $call;
+ $cmp1 = ($call|0)==(0|0);
+ if ($cmp1) {
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $call4 = (_mp_init($call)|0);
+ switch ($call4|0) {
+ case -2: {
+ $x$05$lcssa$i$ph = 1;
+ label = 6;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i$ph = 2;
+ label = 6;
+ break;
+ }
+ case 0: {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ break;
+ }
+ default: {
+ $retval$0$i7 = 1;
+ }
+ }
+ if ((label|0) == 6) {
+ $ltc_code$i8 = (((42472 + ($x$05$lcssa$i$ph<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i8>>2]|0;
+ $retval$0$i7 = $0;
+ }
+ $1 = HEAP32[$a>>2]|0;
+ _free($1);
+ $retval$0 = $retval$0$i7;
+ return ($retval$0|0);
+}
+function _init_copy($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call$i = 0, $call$i4 = 0, $call4$i = 0, $cmp$i = 0, $cmp$i2 = 0, $cmp1$i = 0, $cmp2$i = 0, $ltc_code$i$i = 0, $retval$0 = 0, $x$05$lcssa$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp$i = ($a|0)==(0|0);
+ if ($cmp$i) {
+ _crypt_argchk(67937,67947,46);
+ // unreachable;
+ }
+ $call$i = (_calloc(1,16)|0);
+ HEAP32[$a>>2] = $call$i;
+ $cmp1$i = ($call$i|0)==(0|0);
+ if ($cmp1$i) {
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $call4$i = (_mp_init($call$i)|0);
+ switch ($call4$i|0) {
+ case 0: {
+ $2 = HEAP32[$a>>2]|0;
+ $cmp$i2 = ($b|0)==(0|0);
+ if ($cmp$i2) {
+ _crypt_argchk(67937,67947,75);
+ // unreachable;
+ }
+ $cmp2$i = ($2|0)==(0|0);
+ if ($cmp2$i) {
+ _crypt_argchk(67967,67947,76);
+ // unreachable;
+ }
+ $call$i4 = (_mp_copy($b,$2)|0);
+ switch ($call$i4|0) {
+ case 0: {
+ $x$05$lcssa$i$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i$i = 2;
+ break;
+ }
+ default: {
+ $retval$0 = 1;
+ return ($retval$0|0);
+ }
+ }
+ $ltc_code$i$i = (((42472 + ($x$05$lcssa$i$i<<3)|0)) + 4|0);
+ $3 = HEAP32[$ltc_code$i$i>>2]|0;
+ $retval$0 = $3;
+ return ($retval$0|0);
+ break;
+ }
+ case -3: case -2: {
+ $1 = HEAP32[$a>>2]|0;
+ _free($1);
+ $retval$0 = 13;
+ return ($retval$0|0);
+ break;
+ }
+ default: {
+ $0 = HEAP32[$a>>2]|0;
+ _free($0);
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ }
+ return (0)|0;
+}
+function _deinit($a) {
+ $a = $a|0;
+ var $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,61);
+ // unreachable;
+ } else {
+ _mp_clear($a);
+ _free($a);
+ return;
+ }
+}
+function _neg($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,68);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,69);
+ // unreachable;
+ }
+ $call = (_mp_neg($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _copy($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,75);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,76);
+ // unreachable;
+ }
+ $call = (_mp_copy($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _set_int($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,91);
+ // unreachable;
+ }
+ $call = (_mp_set_int($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _get_int($a) {
+ $a = $a|0;
+ var $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,97);
+ // unreachable;
+ } else {
+ $call = (_mp_get_int($a)|0);
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function _get_digit($a,$n) {
+ $a = $a|0;
+ $n = $n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $cond = 0, $dp = 0, $or$cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,104);
+ // unreachable;
+ }
+ $0 = HEAP32[$a>>2]|0;
+ $cmp1 = ($0|0)<=($n|0);
+ $cmp2 = ($n|0)<(0);
+ $or$cond = $cmp2 | $cmp1;
+ if ($or$cond) {
+ $cond = 0;
+ return ($cond|0);
+ }
+ $dp = ((($a)) + 12|0);
+ $1 = HEAP32[$dp>>2]|0;
+ $arrayidx = (($1) + ($n<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $cond = $2;
+ return ($cond|0);
+}
+function _get_digit_count($a) {
+ $a = $a|0;
+ var $0 = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,112);
+ // unreachable;
+ } else {
+ $0 = HEAP32[$a>>2]|0;
+ return ($0|0);
+ }
+ return (0)|0;
+}
+function _compare($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $call = 0, $cmp = 0, $cmp2 = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,120);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,121);
+ // unreachable;
+ }
+ $call = (_mp_cmp($a,$b)|0);
+ switch ($call|0) {
+ case 1: case 0: case -1: {
+ $retval$0 = $call;
+ return ($retval$0|0);
+ break;
+ }
+ default: {
+ }
+ }
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _compare_d($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $call = 0, $cmp = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,134);
+ // unreachable;
+ }
+ $call = (_mp_cmp_d($a,$b)|0);
+ switch ($call|0) {
+ case 1: case 0: case -1: {
+ $retval$0 = $call;
+ return ($retval$0|0);
+ break;
+ }
+ default: {
+ }
+ }
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _count_bits($a) {
+ $a = $a|0;
+ var $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,146);
+ // unreachable;
+ } else {
+ $call = (_mp_count_bits($a)|0);
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function _count_lsb_bits($a) {
+ $a = $a|0;
+ var $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,152);
+ // unreachable;
+ } else {
+ $call = (_mp_cnt_lsb($a)|0);
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function _twoexpt($a,$n) {
+ $a = $a|0;
+ $n = $n|0;
+ var $0 = 0, $call = 0, $cmp = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,159);
+ // unreachable;
+ }
+ $call = (_mp_2expt($a,$n)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _read_radix($a,$b,$radix) {
+ $a = $a|0;
+ $b = $b|0;
+ $radix = $radix|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,168);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,169);
+ // unreachable;
+ }
+ $call = (_mp_read_radix($a,$b,$radix)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _write_radix($a,$b,$radix) {
+ $a = $a|0;
+ $b = $b|0;
+ $radix = $radix|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,176);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,177);
+ // unreachable;
+ }
+ $call = (_mp_toradix($a,$b,$radix)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _unsigned_size($a) {
+ $a = $a|0;
+ var $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,184);
+ // unreachable;
+ } else {
+ $call = (_mp_unsigned_bin_size($a)|0);
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function _unsigned_write($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,191);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,192);
+ // unreachable;
+ }
+ $call = (_mp_to_unsigned_bin($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _unsigned_read($a,$b,$len) {
+ $a = $a|0;
+ $b = $b|0;
+ $len = $len|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,199);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,200);
+ // unreachable;
+ }
+ $call = (_mp_read_unsigned_bin($a,$b,$len)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _add($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,207);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,208);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,209);
+ // unreachable;
+ }
+ $call = (_mp_add($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _addi($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,215);
+ // unreachable;
+ }
+ $cmp2 = ($c|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67977,67947,216);
+ // unreachable;
+ }
+ $call = (_mp_add_d($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _sub($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,223);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,224);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,225);
+ // unreachable;
+ }
+ $call = (_mp_sub($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _subi($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,231);
+ // unreachable;
+ }
+ $cmp2 = ($c|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67977,67947,232);
+ // unreachable;
+ }
+ $call = (_mp_sub_d($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _mul($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,239);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,240);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,241);
+ // unreachable;
+ }
+ $call = (_mp_mul($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _muli($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,247);
+ // unreachable;
+ }
+ $cmp2 = ($c|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67977,67947,248);
+ // unreachable;
+ }
+ $call = (_mp_mul_d($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _sqr($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,255);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,256);
+ // unreachable;
+ }
+ $call = (_mp_sqr($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _divide($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,263);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,264);
+ // unreachable;
+ }
+ $call = (_mp_div($a,$b,$c,$d)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _div_2($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,270);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,271);
+ // unreachable;
+ }
+ $call = (_mp_div_2($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _modi($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i5 = 0, $retval$0 = 0, $tmp = 0, $x$05$lcssa$i$ph = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmp = sp;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,281);
+ // unreachable;
+ }
+ $cmp2 = ($c|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67977,67947,282);
+ // unreachable;
+ }
+ $call = (_mp_mod_d($a,$b,$tmp)|0);
+ switch ($call|0) {
+ case 0: {
+ $1 = HEAP32[$tmp>>2]|0;
+ HEAP32[$c>>2] = $1;
+ $retval$0 = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i$ph = 1;
+ label = 7;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i$ph = 2;
+ label = 7;
+ break;
+ }
+ default: {
+ $retval$0 = 1;
+ }
+ }
+ if ((label|0) == 7) {
+ $ltc_code$i5 = (((42472 + ($x$05$lcssa$i$ph<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i5>>2]|0;
+ $retval$0 = $0;
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _gcd($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,294);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,295);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,296);
+ // unreachable;
+ }
+ $call = (_mp_gcd($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _lcm($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,303);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,304);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,305);
+ // unreachable;
+ }
+ $call = (_mp_lcm($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _mulmod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp12 = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,329);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,330);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,331);
+ // unreachable;
+ }
+ $cmp12 = ($d|0)==(0|0);
+ if ($cmp12) {
+ _crypt_argchk(67987,67947,332);
+ // unreachable;
+ }
+ $call = (_mp_mulmod($a,$b,$c,$d)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _sqrmod($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,338);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,339);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,340);
+ // unreachable;
+ }
+ $call = (_mp_sqrmod($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _invmod($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,347);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,348);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,349);
+ // unreachable;
+ }
+ $call = (_mp_invmod($a,$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _montgomery_setup($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $call = 0, $call10 = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i9 = 0, $retval$0 = 0, $retval$0$i8 = 0, $x$05$lcssa$i$ph = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,357);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,358);
+ // unreachable;
+ }
+ $call = (_calloc(1,4)|0);
+ HEAP32[$b>>2] = $call;
+ $cmp7 = ($call|0)==(0|0);
+ if ($cmp7) {
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $call10 = (_mp_montgomery_setup($a,$call)|0);
+ switch ($call10|0) {
+ case -2: {
+ $x$05$lcssa$i$ph = 1;
+ label = 8;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i$ph = 2;
+ label = 8;
+ break;
+ }
+ case 0: {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ break;
+ }
+ default: {
+ $retval$0$i8 = 1;
+ }
+ }
+ if ((label|0) == 8) {
+ $ltc_code$i9 = (((42472 + ($x$05$lcssa$i$ph<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i9>>2]|0;
+ $retval$0$i8 = $0;
+ }
+ $1 = HEAP32[$b>>2]|0;
+ _free($1);
+ $retval$0 = $retval$0$i8;
+ return ($retval$0|0);
+}
+function _montgomery_normalization($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,372);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,373);
+ // unreachable;
+ }
+ $call = (_mp_montgomery_calc_normalization($a,$b)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _montgomery_reduce($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,380);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,381);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,382);
+ // unreachable;
+ }
+ $0 = HEAP32[$c>>2]|0;
+ $call = (_mp_montgomery_reduce($a,$b,$0)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $1 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $1;
+ return ($retval$0$i|0);
+}
+function _montgomery_deinit($a) {
+ $a = $a|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ _free($a);
+ return;
+}
+function _exptmod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp12 = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,394);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,395);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,396);
+ // unreachable;
+ }
+ $cmp12 = ($d|0)==(0|0);
+ if ($cmp12) {
+ _crypt_argchk(67987,67947,397);
+ // unreachable;
+ }
+ $call = (_mp_exptmod($a,$b,$c,$d)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _isprime($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $$b = 0, $0 = 0, $1 = 0, $call = 0, $cmp = 0, $cmp11 = 0, $cmp2 = 0, $cmp7 = 0, $cond = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,404);
+ // unreachable;
+ }
+ $cmp2 = ($c|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67977,67947,405);
+ // unreachable;
+ }
+ $cmp7 = ($b|0)==(0);
+ $$b = $cmp7 ? 40 : $b;
+ $call = (_mp_prime_is_prime($a,$$b,$c)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ label = 8;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ label = 8;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ label = 8;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ }
+ }
+ if ((label|0) == 8) {
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ }
+ $1 = HEAP32[$c>>2]|0;
+ $cmp11 = ($1|0)==(1);
+ $cond = $cmp11&1;
+ HEAP32[$c>>2] = $cond;
+ return ($retval$0$i|0);
+}
+function _addmod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp12 = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,311);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,312);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,313);
+ // unreachable;
+ }
+ $cmp12 = ($d|0)==(0|0);
+ if ($cmp12) {
+ _crypt_argchk(67987,67947,314);
+ // unreachable;
+ }
+ $call = (_mp_addmod($a,$b,$c,$d)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _submod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp12 = 0, $cmp2 = 0, $cmp7 = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,320);
+ // unreachable;
+ }
+ $cmp2 = ($b|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(67967,67947,321);
+ // unreachable;
+ }
+ $cmp7 = ($c|0)==(0|0);
+ if ($cmp7) {
+ _crypt_argchk(67977,67947,322);
+ // unreachable;
+ }
+ $cmp12 = ($d|0)==(0|0);
+ if ($cmp12) {
+ _crypt_argchk(67987,67947,323);
+ // unreachable;
+ }
+ $call = (_mp_submod($a,$b,$c,$d)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _set_rand($a,$size) {
+ $a = $a|0;
+ $size = $size|0;
+ var $0 = 0, $call = 0, $cmp = 0, $ltc_code$i = 0, $retval$0$i = 0, $x$05$lcssa$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($a|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(67937,67947,416);
+ // unreachable;
+ }
+ $call = (_mp_rand($a,$size)|0);
+ switch ($call|0) {
+ case 0: {
+ $x$05$lcssa$i = 0;
+ break;
+ }
+ case -2: {
+ $x$05$lcssa$i = 1;
+ break;
+ }
+ case -3: {
+ $x$05$lcssa$i = 2;
+ break;
+ }
+ default: {
+ $retval$0$i = 1;
+ return ($retval$0$i|0);
+ }
+ }
+ $ltc_code$i = (((42472 + ($x$05$lcssa$i<<3)|0)) + 4|0);
+ $0 = HEAP32[$ltc_code$i>>2]|0;
+ $retval$0$i = $0;
+ return ($retval$0$i|0);
+}
+function _ltc_init_multi($a,$varargs) {
+ $a = $a|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0;
+ var $arglist_next3 = 0, $args = 0, $call = 0, $clean_list = 0, $cmp = 0, $cmp11 = 0, $cmp2 = 0, $cur$013 = 0, $cur$110 = 0, $dec = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0;
+ var $inc = 0, $np$012 = 0, $np$19 = 0, $retval$0 = 0, $tobool = 0, $tobool8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $args = sp + 16|0;
+ $clean_list = sp;
+ HEAP32[$args>>2] = $varargs;
+ $cmp11 = ($a|0)==(0|0);
+ L1: do {
+ if (!($cmp11)) {
+ $cur$013 = $a;$np$012 = 0;
+ while(1) {
+ $0 = HEAP32[(78372)>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($cur$013)|0);
+ $cmp2 = ($call|0)==(0);
+ if (!($cmp2)) {
+ break;
+ }
+ $inc = (($np$012) + 1)|0;
+ $arglist_current2 = HEAP32[$args>>2]|0;
+ $10 = $arglist_current2;
+ $11 = ((0) + 4|0);
+ $expanded11 = $11;
+ $expanded10 = (($expanded11) - 1)|0;
+ $12 = (($10) + ($expanded10))|0;
+ $13 = ((0) + 4|0);
+ $expanded15 = $13;
+ $expanded14 = (($expanded15) - 1)|0;
+ $expanded13 = $expanded14 ^ -1;
+ $14 = $12 & $expanded13;
+ $15 = $14;
+ $16 = HEAP32[$15>>2]|0;
+ $arglist_next3 = ((($15)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next3;
+ $cmp = ($16|0)==(0|0);
+ if ($cmp) {
+ break L1;
+ } else {
+ $cur$013 = $16;$np$012 = $inc;
+ }
+ }
+ HEAP32[$clean_list>>2] = $varargs;
+ $tobool8 = ($np$012|0)==(0);
+ if (!($tobool8)) {
+ $cur$110 = $a;$np$19 = $np$012;
+ while(1) {
+ $dec = (($np$19) + -1)|0;
+ $1 = HEAP32[(78380)>>2]|0;
+ $2 = HEAP32[$cur$110>>2]|0;
+ FUNCTION_TABLE_vi[$1 & 1023]($2);
+ $arglist_current = HEAP32[$clean_list>>2]|0;
+ $3 = $arglist_current;
+ $4 = ((0) + 4|0);
+ $expanded4 = $4;
+ $expanded = (($expanded4) - 1)|0;
+ $5 = (($3) + ($expanded))|0;
+ $6 = ((0) + 4|0);
+ $expanded8 = $6;
+ $expanded7 = (($expanded8) - 1)|0;
+ $expanded6 = $expanded7 ^ -1;
+ $7 = $5 & $expanded6;
+ $8 = $7;
+ $9 = HEAP32[$8>>2]|0;
+ $arglist_next = ((($8)) + 4|0);
+ HEAP32[$clean_list>>2] = $arglist_next;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ break;
+ } else {
+ $cur$110 = $9;$np$19 = $dec;
+ }
+ }
+ }
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ } while(0);
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_deinit_multi($a,$varargs) {
+ $a = $a|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arglist_current = 0, $arglist_next = 0, $args = 0, $cmp = 0, $cmp3 = 0, $cur$04 = 0, $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $args = sp;
+ HEAP32[$args>>2] = $varargs;
+ $cmp3 = ($a|0)==(0|0);
+ if ($cmp3) {
+ STACKTOP = sp;return;
+ } else {
+ $cur$04 = $a;
+ }
+ while(1) {
+ $0 = HEAP32[(78380)>>2]|0;
+ FUNCTION_TABLE_vi[$0 & 1023]($cur$04);
+ $arglist_current = HEAP32[$args>>2]|0;
+ $1 = $arglist_current;
+ $2 = ((0) + 4|0);
+ $expanded2 = $2;
+ $expanded = (($expanded2) - 1)|0;
+ $3 = (($1) + ($expanded))|0;
+ $4 = ((0) + 4|0);
+ $expanded6 = $4;
+ $expanded5 = (($expanded6) - 1)|0;
+ $expanded4 = $expanded5 ^ -1;
+ $5 = $3 & $expanded4;
+ $6 = $5;
+ $7 = HEAP32[$6>>2]|0;
+ $arglist_next = ((($6)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next;
+ $cmp = ($7|0)==(0|0);
+ if ($cmp) {
+ break;
+ } else {
+ $cur$04 = $7;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _ltc_cleanup_multi($a,$varargs) {
+ $a = $a|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $arglist_current = 0, $arglist_next = 0, $args = 0, $cmp = 0, $cmp2 = 0, $cmp5 = 0, $cur$06 = 0, $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0;
+ var $expanded6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $args = sp;
+ HEAP32[$args>>2] = $varargs;
+ $cmp5 = ($a|0)==(0|0);
+ if ($cmp5) {
+ STACKTOP = sp;return;
+ } else {
+ $cur$06 = $a;
+ }
+ while(1) {
+ $0 = HEAP32[$cur$06>>2]|0;
+ $cmp2 = ($0|0)==(0|0);
+ if (!($cmp2)) {
+ $1 = HEAP32[(78380)>>2]|0;
+ FUNCTION_TABLE_vi[$1 & 1023]($0);
+ HEAP32[$cur$06>>2] = 0;
+ }
+ $arglist_current = HEAP32[$args>>2]|0;
+ $2 = $arglist_current;
+ $3 = ((0) + 4|0);
+ $expanded2 = $3;
+ $expanded = (($expanded2) - 1)|0;
+ $4 = (($2) + ($expanded))|0;
+ $5 = ((0) + 4|0);
+ $expanded6 = $5;
+ $expanded5 = (($expanded6) - 1)|0;
+ $expanded4 = $expanded5 ^ -1;
+ $6 = $4 & $expanded4;
+ $7 = $6;
+ $8 = HEAP32[$7>>2]|0;
+ $arglist_next = ((($7)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next;
+ $cmp = ($8|0)==(0|0);
+ if ($cmp) {
+ break;
+ } else {
+ $cur$06 = $8;
+ }
+ }
+ STACKTOP = sp;return;
+}
+function _prng_is_valid($idx) {
+ $idx = $idx|0;
+ var $$ = 0, $0 = 0, $1 = 0, $cmp3 = 0, $name = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ($idx>>>0)>(31);
+ if ($0) {
+ return 12;
+ } else {
+ $name = (78572 + (($idx*40)|0)|0);
+ $1 = HEAP32[$name>>2]|0;
+ $cmp3 = ($1|0)==(0|0);
+ $$ = $cmp3 ? 12 : 0;
+ return ($$|0);
+ }
+ return (0)|0;
+}
+function _der_decode_sequence_multi($in,$inlen,$varargs) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current2 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $args = 0, $call = 0, $call49 = 0, $cmp = 0, $cmp15 = 0, $cmp18 = 0, $data38 = 0, $expanded = 0;
+ var $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded17 = 0, $expanded18 = 0, $expanded20 = 0, $expanded21 = 0, $expanded22 = 0, $expanded24 = 0, $expanded25 = 0, $expanded27 = 0, $expanded28 = 0, $expanded29 = 0, $expanded31 = 0, $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded36 = 0;
+ var $expanded38 = 0, $expanded39 = 0, $expanded4 = 0, $expanded41 = 0, $expanded42 = 0, $expanded43 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $inc = 0, $inc35 = 0, $retval$0 = 0, $size40 = 0, $type36 = 0, $used = 0, $x$0$ph = 0, $x$1$ph = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $args = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,67997,36);
+ // unreachable;
+ }
+ HEAP32[$args>>2] = $varargs;
+ $x$0$ph = 0;
+ L4: while(1) {
+ L6: while(1) {
+ $arglist_current = HEAP32[$args>>2]|0;
+ $0 = $arglist_current;
+ $1 = ((0) + 4|0);
+ $expanded4 = $1;
+ $expanded = (($expanded4) - 1)|0;
+ $2 = (($0) + ($expanded))|0;
+ $3 = ((0) + 4|0);
+ $expanded8 = $3;
+ $expanded7 = (($expanded8) - 1)|0;
+ $expanded6 = $expanded7 ^ -1;
+ $4 = $2 & $expanded6;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $arglist_next = ((($5)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next;
+ $arglist_current2 = HEAP32[$args>>2]|0;
+ $7 = $arglist_current2;
+ $8 = ((0) + 4|0);
+ $expanded11 = $8;
+ $expanded10 = (($expanded11) - 1)|0;
+ $9 = (($7) + ($expanded10))|0;
+ $10 = ((0) + 4|0);
+ $expanded15 = $10;
+ $expanded14 = (($expanded15) - 1)|0;
+ $expanded13 = $expanded14 ^ -1;
+ $11 = $9 & $expanded13;
+ $12 = $11;
+ $arglist_next3 = ((($12)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next3;
+ $arglist_current5 = HEAP32[$args>>2]|0;
+ $13 = $arglist_current5;
+ $14 = ((0) + 4|0);
+ $expanded18 = $14;
+ $expanded17 = (($expanded18) - 1)|0;
+ $15 = (($13) + ($expanded17))|0;
+ $16 = ((0) + 4|0);
+ $expanded22 = $16;
+ $expanded21 = (($expanded22) - 1)|0;
+ $expanded20 = $expanded21 ^ -1;
+ $17 = $15 & $expanded20;
+ $18 = $17;
+ $arglist_next6 = ((($18)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next6;
+ switch ($6|0) {
+ case 0: {
+ break L4;
+ break;
+ }
+ case 18: case 19: {
+ label = 7;
+ break L4;
+ break;
+ }
+ case 20: case 17: case 16: case 12: case 13: case 15: case 14: case 11: case 10: case 9: case 8: case 7: case 6: case 5: case 4: case 3: case 2: case 1: {
+ break L6;
+ break;
+ }
+ default: {
+ }
+ }
+ }
+ $inc = (($x$0$ph) + 1)|0;
+ $x$0$ph = $inc;
+ }
+ if ((label|0) == 7) {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $cmp15 = ($x$0$ph|0)==(0);
+ if ($cmp15) {
+ $retval$0 = 2;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call = (_calloc(32,$x$0$ph)|0);
+ $cmp18 = ($call|0)==(0|0);
+ if ($cmp18) {
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP32[$args>>2] = $varargs;
+ $x$1$ph = 0;
+ L19: while(1) {
+ L21: while(1) {
+ $arglist_current8 = HEAP32[$args>>2]|0;
+ $19 = $arglist_current8;
+ $20 = ((0) + 4|0);
+ $expanded25 = $20;
+ $expanded24 = (($expanded25) - 1)|0;
+ $21 = (($19) + ($expanded24))|0;
+ $22 = ((0) + 4|0);
+ $expanded29 = $22;
+ $expanded28 = (($expanded29) - 1)|0;
+ $expanded27 = $expanded28 ^ -1;
+ $23 = $21 & $expanded27;
+ $24 = $23;
+ $25 = HEAP32[$24>>2]|0;
+ $arglist_next9 = ((($24)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next9;
+ $arglist_current11 = HEAP32[$args>>2]|0;
+ $26 = $arglist_current11;
+ $27 = ((0) + 4|0);
+ $expanded32 = $27;
+ $expanded31 = (($expanded32) - 1)|0;
+ $28 = (($26) + ($expanded31))|0;
+ $29 = ((0) + 4|0);
+ $expanded36 = $29;
+ $expanded35 = (($expanded36) - 1)|0;
+ $expanded34 = $expanded35 ^ -1;
+ $30 = $28 & $expanded34;
+ $31 = $30;
+ $32 = HEAP32[$31>>2]|0;
+ $arglist_next12 = ((($31)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next12;
+ $arglist_current14 = HEAP32[$args>>2]|0;
+ $33 = $arglist_current14;
+ $34 = ((0) + 4|0);
+ $expanded39 = $34;
+ $expanded38 = (($expanded39) - 1)|0;
+ $35 = (($33) + ($expanded38))|0;
+ $36 = ((0) + 4|0);
+ $expanded43 = $36;
+ $expanded42 = (($expanded43) - 1)|0;
+ $expanded41 = $expanded42 ^ -1;
+ $37 = $35 & $expanded41;
+ $38 = $37;
+ $39 = HEAP32[$38>>2]|0;
+ $arglist_next15 = ((($38)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next15;
+ switch ($25|0) {
+ case 0: {
+ break L19;
+ break;
+ }
+ case 20: case 17: case 16: case 12: case 15: case 14: case 13: case 11: case 10: case 9: case 8: case 7: case 6: case 5: case 4: case 3: case 2: case 1: {
+ break L21;
+ break;
+ }
+ default: {
+ }
+ }
+ }
+ $inc35 = (($x$1$ph) + 1)|0;
+ $type36 = (($call) + ($x$1$ph<<5)|0);
+ HEAP32[$type36>>2] = $25;
+ $data38 = (((($call) + ($x$1$ph<<5)|0)) + 4|0);
+ HEAP32[$data38>>2] = $39;
+ $size40 = (((($call) + ($x$1$ph<<5)|0)) + 8|0);
+ HEAP32[$size40>>2] = $32;
+ $used = (((($call) + ($x$1$ph<<5)|0)) + 12|0);
+ HEAP32[$used>>2] = 0;
+ $x$1$ph = $inc35;
+ }
+ $call49 = (_der_decode_sequence_ex($in,$inlen,$call,$x$1$ph,1)|0);
+ _free($call);
+ $retval$0 = $call49;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_encode_sequence_multi($out,$outlen,$varargs) {
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current2 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $args = 0, $call = 0, $call57 = 0, $cmp = 0, $cmp2 = 0, $cmp21 = 0, $cmp24 = 0, $data44 = 0;
+ var $err$0 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded17 = 0, $expanded18 = 0, $expanded20 = 0, $expanded21 = 0, $expanded22 = 0, $expanded24 = 0, $expanded25 = 0, $expanded27 = 0, $expanded28 = 0, $expanded29 = 0, $expanded31 = 0, $expanded32 = 0, $expanded34 = 0;
+ var $expanded35 = 0, $expanded36 = 0, $expanded38 = 0, $expanded39 = 0, $expanded4 = 0, $expanded41 = 0, $expanded42 = 0, $expanded43 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $inc = 0, $inc41 = 0, $retval$0 = 0, $size46 = 0, $type42 = 0, $used = 0, $x$0$ph = 0, $x$1$ph = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $args = sp;
+ $cmp = ($out|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70762,68050,36);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,68050,37);
+ // unreachable;
+ }
+ HEAP32[$args>>2] = $varargs;
+ $x$0$ph = 0;
+ L7: while(1) {
+ L9: while(1) {
+ $arglist_current = HEAP32[$args>>2]|0;
+ $0 = $arglist_current;
+ $1 = ((0) + 4|0);
+ $expanded4 = $1;
+ $expanded = (($expanded4) - 1)|0;
+ $2 = (($0) + ($expanded))|0;
+ $3 = ((0) + 4|0);
+ $expanded8 = $3;
+ $expanded7 = (($expanded8) - 1)|0;
+ $expanded6 = $expanded7 ^ -1;
+ $4 = $2 & $expanded6;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $arglist_next = ((($5)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next;
+ $arglist_current2 = HEAP32[$args>>2]|0;
+ $7 = $arglist_current2;
+ $8 = ((0) + 4|0);
+ $expanded11 = $8;
+ $expanded10 = (($expanded11) - 1)|0;
+ $9 = (($7) + ($expanded10))|0;
+ $10 = ((0) + 4|0);
+ $expanded15 = $10;
+ $expanded14 = (($expanded15) - 1)|0;
+ $expanded13 = $expanded14 ^ -1;
+ $11 = $9 & $expanded13;
+ $12 = $11;
+ $arglist_next3 = ((($12)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next3;
+ $arglist_current5 = HEAP32[$args>>2]|0;
+ $13 = $arglist_current5;
+ $14 = ((0) + 4|0);
+ $expanded18 = $14;
+ $expanded17 = (($expanded18) - 1)|0;
+ $15 = (($13) + ($expanded17))|0;
+ $16 = ((0) + 4|0);
+ $expanded22 = $16;
+ $expanded21 = (($expanded22) - 1)|0;
+ $expanded20 = $expanded21 ^ -1;
+ $17 = $15 & $expanded20;
+ $18 = $17;
+ $arglist_next6 = ((($18)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next6;
+ switch ($6|0) {
+ case 0: {
+ break L7;
+ break;
+ }
+ case 17: case 19: case 18: case 12: {
+ label = 9;
+ break L7;
+ break;
+ }
+ case 20: case 16: case 15: case 14: case 13: case 11: case 10: case 9: case 8: case 7: case 6: case 5: case 4: case 3: case 2: case 1: {
+ break L9;
+ break;
+ }
+ default: {
+ }
+ }
+ }
+ $inc = (($x$0$ph) + 1)|0;
+ $x$0$ph = $inc;
+ }
+ if ((label|0) == 9) {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $cmp21 = ($x$0$ph|0)==(0);
+ if ($cmp21) {
+ $retval$0 = 2;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call = (_calloc(32,$x$0$ph)|0);
+ $cmp24 = ($call|0)==(0|0);
+ if ($cmp24) {
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP32[$args>>2] = $varargs;
+ $x$1$ph = 0;
+ L22: while(1) {
+ L24: while(1) {
+ $arglist_current8 = HEAP32[$args>>2]|0;
+ $19 = $arglist_current8;
+ $20 = ((0) + 4|0);
+ $expanded25 = $20;
+ $expanded24 = (($expanded25) - 1)|0;
+ $21 = (($19) + ($expanded24))|0;
+ $22 = ((0) + 4|0);
+ $expanded29 = $22;
+ $expanded28 = (($expanded29) - 1)|0;
+ $expanded27 = $expanded28 ^ -1;
+ $23 = $21 & $expanded27;
+ $24 = $23;
+ $25 = HEAP32[$24>>2]|0;
+ $arglist_next9 = ((($24)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next9;
+ $arglist_current11 = HEAP32[$args>>2]|0;
+ $26 = $arglist_current11;
+ $27 = ((0) + 4|0);
+ $expanded32 = $27;
+ $expanded31 = (($expanded32) - 1)|0;
+ $28 = (($26) + ($expanded31))|0;
+ $29 = ((0) + 4|0);
+ $expanded36 = $29;
+ $expanded35 = (($expanded36) - 1)|0;
+ $expanded34 = $expanded35 ^ -1;
+ $30 = $28 & $expanded34;
+ $31 = $30;
+ $32 = HEAP32[$31>>2]|0;
+ $arglist_next12 = ((($31)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next12;
+ $arglist_current14 = HEAP32[$args>>2]|0;
+ $33 = $arglist_current14;
+ $34 = ((0) + 4|0);
+ $expanded39 = $34;
+ $expanded38 = (($expanded39) - 1)|0;
+ $35 = (($33) + ($expanded38))|0;
+ $36 = ((0) + 4|0);
+ $expanded43 = $36;
+ $expanded42 = (($expanded43) - 1)|0;
+ $expanded41 = $expanded42 ^ -1;
+ $37 = $35 & $expanded41;
+ $38 = $37;
+ $39 = HEAP32[$38>>2]|0;
+ $arglist_next15 = ((($38)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next15;
+ switch ($25|0) {
+ case 0: {
+ label = 17;
+ break L22;
+ break;
+ }
+ case 17: case 19: case 18: case 12: {
+ label = 16;
+ break L22;
+ break;
+ }
+ case 20: case 16: case 15: case 14: case 13: case 11: case 10: case 9: case 8: case 7: case 6: case 5: case 4: case 3: case 2: case 1: {
+ break L24;
+ break;
+ }
+ default: {
+ }
+ }
+ }
+ $inc41 = (($x$1$ph) + 1)|0;
+ $type42 = (($call) + ($x$1$ph<<5)|0);
+ HEAP32[$type42>>2] = $25;
+ $data44 = (((($call) + ($x$1$ph<<5)|0)) + 4|0);
+ HEAP32[$data44>>2] = $39;
+ $size46 = (((($call) + ($x$1$ph<<5)|0)) + 8|0);
+ HEAP32[$size46>>2] = $32;
+ $used = (((($call) + ($x$1$ph<<5)|0)) + 12|0);
+ HEAP32[$used>>2] = 0;
+ $x$1$ph = $inc41;
+ }
+ if ((label|0) == 16) {
+ $err$0 = 16;
+ }
+ else if ((label|0) == 17) {
+ $call57 = (_der_encode_sequence_ex($call,$x$1$ph,$out,$outlen,13)|0);
+ $err$0 = $call57;
+ }
+ _free($call);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ecc_free($key) {
+ $key = $key|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $cmp = 0, $k = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $x = 0, $y = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $cmp = ($key|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69318,68103,30);
+ // unreachable;
+ } else {
+ $x = ((($key)) + 12|0);
+ $0 = HEAP32[$x>>2]|0;
+ $y = ((($key)) + 16|0);
+ $1 = HEAP32[$y>>2]|0;
+ $z = ((($key)) + 20|0);
+ $2 = HEAP32[$z>>2]|0;
+ $k = ((($key)) + 24|0);
+ $3 = HEAP32[$k>>2]|0;
+ HEAP32[$vararg_buffer>>2] = $1;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $2;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $3;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = 0;
+ _ltc_deinit_multi($0,$vararg_buffer);
+ STACKTOP = sp;return;
+ }
+}
+function _ltc_ecc_map($P,$modulus,$mp) {
+ $P = $P|0;
+ $modulus = $modulus|0;
+ $mp = $mp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $call = 0, $call16 = 0, $call21 = 0, $call25 = 0, $call29 = 0, $call33 = 0, $call37 = 0, $call42 = 0, $call47 = 0, $call52 = 0, $call57 = 0;
+ var $call62 = 0, $cmp = 0, $cmp13 = 0, $cmp17 = 0, $cmp2 = 0, $cmp22 = 0, $cmp26 = 0, $cmp30 = 0, $cmp34 = 0, $cmp38 = 0, $cmp43 = 0, $cmp48 = 0, $cmp53 = 0, $cmp58 = 0, $cmp8 = 0, $err$0 = 0, $retval$0 = 0, $t1 = 0, $t2 = 0, $vararg_buffer = 0;
+ var $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $y = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer2 = sp + 8|0;
+ $vararg_buffer = sp;
+ $t1 = sp + 20|0;
+ $t2 = sp + 16|0;
+ $cmp = ($P|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68338,68125,36);
+ // unreachable;
+ }
+ $cmp2 = ($modulus|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(68400,68125,37);
+ // unreachable;
+ }
+ $cmp8 = ($mp|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(68416,68125,38);
+ // unreachable;
+ }
+ HEAP32[$vararg_buffer>>2] = $t2;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 0;
+ $call = (_ltc_init_multi($t1,$vararg_buffer)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[(78516)>>2]|0;
+ $z = ((($P)) + 8|0);
+ $1 = HEAP32[$z>>2]|0;
+ $call16 = (FUNCTION_TABLE_iiii[$0 & 1023]($1,$modulus,$mp)|0);
+ $cmp17 = ($call16|0)==(0);
+ if ($cmp17) {
+ $2 = HEAP32[(78504)>>2]|0;
+ $3 = HEAP32[$z>>2]|0;
+ $4 = HEAP32[$t1>>2]|0;
+ $call21 = (FUNCTION_TABLE_iiii[$2 & 1023]($3,$modulus,$4)|0);
+ $cmp22 = ($call21|0)==(0);
+ if ($cmp22) {
+ $5 = HEAP32[(78472)>>2]|0;
+ $6 = HEAP32[$t1>>2]|0;
+ $7 = HEAP32[$t2>>2]|0;
+ $call25 = (FUNCTION_TABLE_iii[$5 & 1023]($6,$7)|0);
+ $cmp26 = ($call25|0)==(0);
+ if ($cmp26) {
+ $8 = HEAP32[(78476)>>2]|0;
+ $9 = HEAP32[$t2>>2]|0;
+ $call29 = (FUNCTION_TABLE_iiiii[$8 & 1023]($9,$modulus,0,$9)|0);
+ $cmp30 = ($call29|0)==(0);
+ if ($cmp30) {
+ $10 = HEAP32[(78464)>>2]|0;
+ $11 = HEAP32[$t1>>2]|0;
+ $12 = HEAP32[$t2>>2]|0;
+ $call33 = (FUNCTION_TABLE_iiii[$10 & 1023]($11,$12,$11)|0);
+ $cmp34 = ($call33|0)==(0);
+ if ($cmp34) {
+ $13 = HEAP32[(78476)>>2]|0;
+ $14 = HEAP32[$t1>>2]|0;
+ $call37 = (FUNCTION_TABLE_iiiii[$13 & 1023]($14,$modulus,0,$14)|0);
+ $cmp38 = ($call37|0)==(0);
+ if ($cmp38) {
+ $15 = HEAP32[(78464)>>2]|0;
+ $16 = HEAP32[$P>>2]|0;
+ $17 = HEAP32[$t2>>2]|0;
+ $call42 = (FUNCTION_TABLE_iiii[$15 & 1023]($16,$17,$16)|0);
+ $cmp43 = ($call42|0)==(0);
+ if ($cmp43) {
+ $18 = HEAP32[(78516)>>2]|0;
+ $19 = HEAP32[$P>>2]|0;
+ $call47 = (FUNCTION_TABLE_iiii[$18 & 1023]($19,$modulus,$mp)|0);
+ $cmp48 = ($call47|0)==(0);
+ if ($cmp48) {
+ $20 = HEAP32[(78464)>>2]|0;
+ $y = ((($P)) + 4|0);
+ $21 = HEAP32[$y>>2]|0;
+ $22 = HEAP32[$t1>>2]|0;
+ $call52 = (FUNCTION_TABLE_iiii[$20 & 1023]($21,$22,$21)|0);
+ $cmp53 = ($call52|0)==(0);
+ if ($cmp53) {
+ $23 = HEAP32[(78516)>>2]|0;
+ $24 = HEAP32[$y>>2]|0;
+ $call57 = (FUNCTION_TABLE_iiii[$23 & 1023]($24,$modulus,$mp)|0);
+ $cmp58 = ($call57|0)==(0);
+ if ($cmp58) {
+ $25 = HEAP32[(78392)>>2]|0;
+ $26 = HEAP32[$z>>2]|0;
+ $call62 = (FUNCTION_TABLE_iii[$25 & 1023]($26,1)|0);
+ $err$0 = $call62;
+ } else {
+ $err$0 = $call57;
+ }
+ } else {
+ $err$0 = $call52;
+ }
+ } else {
+ $err$0 = $call47;
+ }
+ } else {
+ $err$0 = $call42;
+ }
+ } else {
+ $err$0 = $call37;
+ }
+ } else {
+ $err$0 = $call33;
+ }
+ } else {
+ $err$0 = $call29;
+ }
+ } else {
+ $err$0 = $call25;
+ }
+ } else {
+ $err$0 = $call21;
+ }
+ } else {
+ $err$0 = $call16;
+ }
+ $27 = HEAP32[$t1>>2]|0;
+ $28 = HEAP32[$t2>>2]|0;
+ HEAP32[$vararg_buffer2>>2] = $28;
+ $vararg_ptr5 = ((($vararg_buffer2)) + 4|0);
+ HEAP32[$vararg_ptr5>>2] = 0;
+ _ltc_deinit_multi($27,$vararg_buffer2);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_ecc_mul2add($A,$kA,$B,$kB,$C,$modulus) {
+ $A = $A|0;
+ $kA = $kA|0;
+ $B = $B|0;
+ $kB = $kB|0;
+ $C = $C|0;
+ $modulus = $modulus|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0;
+ var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0;
+ var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0;
+ var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0;
+ var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add$ptr = 0, $add$ptr47 = 0, $add218 = 0, $add248 = 0, $and = 0, $and$us = 0, $and180 = 0, $and180$us = 0;
+ var $and182 = 0, $and182$us = 0, $and184 = 0, $and184$us = 0, $arrayidx$1 = 0, $arrayidx$10 = 0, $arrayidx$11 = 0, $arrayidx$12 = 0, $arrayidx$13 = 0, $arrayidx$14 = 0, $arrayidx$15 = 0, $arrayidx$2 = 0, $arrayidx$3 = 0, $arrayidx$4 = 0, $arrayidx$5 = 0, $arrayidx$6 = 0, $arrayidx$7 = 0, $arrayidx$8 = 0, $arrayidx$9 = 0, $arrayidx173 = 0;
+ var $arrayidx173$us = 0, $arrayidx175 = 0, $arrayidx175$us = 0, $arrayidx219 = 0, $arrayidx249 = 0, $arrayidx57$phi$trans$insert = 0, $bitbufA$0 = 0, $bitbufA$0$ph220 = 0, $bitbufA$1 = 0, $bitbufA$1$us = 0, $bitbufB$0 = 0, $bitbufB$0$ph218 = 0, $bitbufB$1 = 0, $bitbufB$1$us = 0, $call = 0, $call104 = 0, $call111 = 0, $call117 = 0, $call124 = 0, $call130 = 0;
+ var $call137 = 0, $call151 = 0, $call151$1 = 0, $call151$1$1 = 0, $call151$1$2 = 0, $call151$1178 = 0, $call151$2 = 0, $call151$2$1 = 0, $call151$2$2 = 0, $call151$2184 = 0, $call197 = 0, $call202 = 0, $call222 = 0, $call232 = 0, $call242 = 0, $call250 = 0, $call258 = 0, $call34 = 0, $call38 = 0, $call39 = 0;
+ var $call50 = 0, $call50$1 = 0, $call50$10 = 0, $call50$11 = 0, $call50$12 = 0, $call50$13 = 0, $call50$14 = 0, $call50$15 = 0, $call50$2 = 0, $call50$3 = 0, $call50$4 = 0, $call50$5 = 0, $call50$6 = 0, $call50$7 = 0, $call50$8 = 0, $call50$9 = 0, $call62 = 0, $call66 = 0, $call70 = 0, $call77 = 0;
+ var $call84 = 0, $call90 = 0, $call97 = 0, $cmp = 0, $cmp105 = 0, $cmp112 = 0, $cmp118 = 0, $cmp125 = 0, $cmp131 = 0, $cmp138 = 0, $cmp14 = 0, $cmp152 = 0, $cmp152$1 = 0, $cmp152$1$1 = 0, $cmp152$1$2 = 0, $cmp152$1179 = 0, $cmp152$2 = 0, $cmp152$2$1 = 0, $cmp152$2$2 = 0, $cmp152$2185 = 0;
+ var $cmp166 = 0, $cmp166$us = 0, $cmp169 = 0, $cmp169$us = 0, $cmp190 = 0, $cmp194$le = 0, $cmp198 = 0, $cmp2 = 0, $cmp20 = 0, $cmp203 = 0, $cmp223 = 0, $cmp233 = 0, $cmp243 = 0, $cmp251 = 0, $cmp26 = 0, $cmp31 = 0, $cmp35 = 0, $cmp40 = 0, $cmp41 = 0, $cmp42 = 0;
+ var $cmp52 = 0, $cmp52$1 = 0, $cmp52$10 = 0, $cmp52$11 = 0, $cmp52$12 = 0, $cmp52$13 = 0, $cmp52$14 = 0, $cmp52$15 = 0, $cmp52$2 = 0, $cmp52$3 = 0, $cmp52$4 = 0, $cmp52$5 = 0, $cmp52$6 = 0, $cmp52$7 = 0, $cmp52$8 = 0, $cmp52$9 = 0, $cmp63 = 0, $cmp67 = 0, $cmp71 = 0, $cmp78 = 0;
+ var $cmp8 = 0, $cmp85 = 0, $cmp91 = 0, $cmp98 = 0, $cond = 0, $conv = 0, $conv163 = 0, $conv174 = 0, $conv174$us = 0, $conv176 = 0, $conv176$us = 0, $err$0 = 0, $err$1 = 0, $err$2 = 0, $err$3 = 0, $exitcond = 0, $exitcond215 = 0, $first$0$ph$be = 0, $inc = 0, $inc165 = 0;
+ var $inc165$us = 0, $inc177 = 0, $inc177$us = 0, $inc216 = 0, $mp = 0, $mu = 0, $nibble$0 = 0, $nibble$0$ph219 = 0, $nibble$1 = 0, $nibble$1$us = 0, $or$cond = 0, $precomp = 0, $retval$0 = 0, $shl181 = 0, $shl181$us = 0, $shl183 = 0, $shl183$us = 0, $shl217 = 0, $shl247 = 0, $shr = 0;
+ var $shr$us = 0, $shr179 = 0, $shr179$us = 0, $sub = 0, $sub46 = 0, $x$0133$lcssa$ph = 0, $x$2 = 0, $x$2$ph217 = 0, $x$3 = 0, $x$3$us = 0, $y101 = 0, $y103 = 0, $y230 = 0, $y231 = 0, $y81 = 0, $y83 = 0, $z = 0, $z108 = 0, $z110 = 0, $z240 = 0;
+ var $z241 = 0, $z89 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $precomp = sp + 8|0;
+ $mp = sp + 4|0;
+ $mu = sp;
+ $cmp = ($A|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68150,68160,47);
+ // unreachable;
+ }
+ $cmp2 = ($B|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(68189,68160,48);
+ // unreachable;
+ }
+ $cmp8 = ($C|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(68199,68160,49);
+ // unreachable;
+ }
+ $cmp14 = ($kA|0)==(0|0);
+ if ($cmp14) {
+ _crypt_argchk(68209,68160,50);
+ // unreachable;
+ }
+ $cmp20 = ($kB|0)==(0|0);
+ if ($cmp20) {
+ _crypt_argchk(68220,68160,51);
+ // unreachable;
+ }
+ $cmp26 = ($modulus|0)==(0|0);
+ if ($cmp26) {
+ _crypt_argchk(68400,68160,52);
+ // unreachable;
+ }
+ $call = (_calloc(1,256)|0);
+ $cmp31 = ($call|0)==(0|0);
+ if ($cmp31) {
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call34 = (_calloc(1,256)|0);
+ $cmp35 = ($call34|0)==(0|0);
+ if ($cmp35) {
+ _free($call);
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[(78436)>>2]|0;
+ $call38 = (FUNCTION_TABLE_ii[$0 & 1023]($kA)|0);
+ $1 = HEAP32[(78436)>>2]|0;
+ $call39 = (FUNCTION_TABLE_ii[$1 & 1023]($kB)|0);
+ $cmp40 = ($call38>>>0)>($call39>>>0);
+ $cond = $cmp40 ? $call38 : $call39;
+ $cmp41 = ($call38>>>0)>(256);
+ $cmp42 = ($call39>>>0)>(256);
+ $or$cond = $cmp41 | $cmp42;
+ L26: do {
+ if ($or$cond) {
+ $err$3 = 16;
+ } else {
+ $2 = HEAP32[(78440)>>2]|0;
+ $sub = (($cond) - ($call38))|0;
+ $add$ptr = (($call) + ($sub)|0);
+ (FUNCTION_TABLE_iii[$2 & 1023]($kA,$add$ptr)|0);
+ $3 = HEAP32[(78440)>>2]|0;
+ $sub46 = (($cond) - ($call39))|0;
+ $add$ptr47 = (($call34) + ($sub46)|0);
+ (FUNCTION_TABLE_iii[$3 & 1023]($kB,$add$ptr47)|0);
+ $call50 = (_ltc_ecc_new_point()|0);
+ HEAP32[$precomp>>2] = $call50;
+ $cmp52 = ($call50|0)==(0|0);
+ if ($cmp52) {
+ $err$3 = 13;
+ } else {
+ $call50$1 = (_ltc_ecc_new_point()|0);
+ $arrayidx$1 = ((($precomp)) + 4|0);
+ HEAP32[$arrayidx$1>>2] = $call50$1;
+ $cmp52$1 = ($call50$1|0)==(0|0);
+ do {
+ if ($cmp52$1) {
+ $x$0133$lcssa$ph = 1;
+ } else {
+ $call50$2 = (_ltc_ecc_new_point()|0);
+ $arrayidx$2 = ((($precomp)) + 8|0);
+ HEAP32[$arrayidx$2>>2] = $call50$2;
+ $cmp52$2 = ($call50$2|0)==(0|0);
+ if ($cmp52$2) {
+ $x$0133$lcssa$ph = 2;
+ } else {
+ $call50$3 = (_ltc_ecc_new_point()|0);
+ $arrayidx$3 = ((($precomp)) + 12|0);
+ HEAP32[$arrayidx$3>>2] = $call50$3;
+ $cmp52$3 = ($call50$3|0)==(0|0);
+ if ($cmp52$3) {
+ $x$0133$lcssa$ph = 3;
+ } else {
+ $call50$4 = (_ltc_ecc_new_point()|0);
+ $arrayidx$4 = ((($precomp)) + 16|0);
+ HEAP32[$arrayidx$4>>2] = $call50$4;
+ $cmp52$4 = ($call50$4|0)==(0|0);
+ if ($cmp52$4) {
+ $x$0133$lcssa$ph = 4;
+ } else {
+ $call50$5 = (_ltc_ecc_new_point()|0);
+ $arrayidx$5 = ((($precomp)) + 20|0);
+ HEAP32[$arrayidx$5>>2] = $call50$5;
+ $cmp52$5 = ($call50$5|0)==(0|0);
+ if ($cmp52$5) {
+ $x$0133$lcssa$ph = 5;
+ } else {
+ $call50$6 = (_ltc_ecc_new_point()|0);
+ $arrayidx$6 = ((($precomp)) + 24|0);
+ HEAP32[$arrayidx$6>>2] = $call50$6;
+ $cmp52$6 = ($call50$6|0)==(0|0);
+ if ($cmp52$6) {
+ $x$0133$lcssa$ph = 6;
+ } else {
+ $call50$7 = (_ltc_ecc_new_point()|0);
+ $arrayidx$7 = ((($precomp)) + 28|0);
+ HEAP32[$arrayidx$7>>2] = $call50$7;
+ $cmp52$7 = ($call50$7|0)==(0|0);
+ if ($cmp52$7) {
+ $x$0133$lcssa$ph = 7;
+ } else {
+ $call50$8 = (_ltc_ecc_new_point()|0);
+ $arrayidx$8 = ((($precomp)) + 32|0);
+ HEAP32[$arrayidx$8>>2] = $call50$8;
+ $cmp52$8 = ($call50$8|0)==(0|0);
+ if ($cmp52$8) {
+ $x$0133$lcssa$ph = 8;
+ } else {
+ $call50$9 = (_ltc_ecc_new_point()|0);
+ $arrayidx$9 = ((($precomp)) + 36|0);
+ HEAP32[$arrayidx$9>>2] = $call50$9;
+ $cmp52$9 = ($call50$9|0)==(0|0);
+ if ($cmp52$9) {
+ $x$0133$lcssa$ph = 9;
+ break;
+ }
+ $call50$10 = (_ltc_ecc_new_point()|0);
+ $arrayidx$10 = ((($precomp)) + 40|0);
+ HEAP32[$arrayidx$10>>2] = $call50$10;
+ $cmp52$10 = ($call50$10|0)==(0|0);
+ if ($cmp52$10) {
+ $x$0133$lcssa$ph = 10;
+ break;
+ }
+ $call50$11 = (_ltc_ecc_new_point()|0);
+ $arrayidx$11 = ((($precomp)) + 44|0);
+ HEAP32[$arrayidx$11>>2] = $call50$11;
+ $cmp52$11 = ($call50$11|0)==(0|0);
+ if ($cmp52$11) {
+ $x$0133$lcssa$ph = 11;
+ break;
+ }
+ $call50$12 = (_ltc_ecc_new_point()|0);
+ $arrayidx$12 = ((($precomp)) + 48|0);
+ HEAP32[$arrayidx$12>>2] = $call50$12;
+ $cmp52$12 = ($call50$12|0)==(0|0);
+ if ($cmp52$12) {
+ $x$0133$lcssa$ph = 12;
+ break;
+ }
+ $call50$13 = (_ltc_ecc_new_point()|0);
+ $arrayidx$13 = ((($precomp)) + 52|0);
+ HEAP32[$arrayidx$13>>2] = $call50$13;
+ $cmp52$13 = ($call50$13|0)==(0|0);
+ if ($cmp52$13) {
+ $x$0133$lcssa$ph = 13;
+ break;
+ }
+ $call50$14 = (_ltc_ecc_new_point()|0);
+ $arrayidx$14 = ((($precomp)) + 56|0);
+ HEAP32[$arrayidx$14>>2] = $call50$14;
+ $cmp52$14 = ($call50$14|0)==(0|0);
+ if ($cmp52$14) {
+ $x$0133$lcssa$ph = 14;
+ break;
+ }
+ $call50$15 = (_ltc_ecc_new_point()|0);
+ $arrayidx$15 = ((($precomp)) + 60|0);
+ HEAP32[$arrayidx$15>>2] = $call50$15;
+ $cmp52$15 = ($call50$15|0)==(0|0);
+ if ($cmp52$15) {
+ $x$0133$lcssa$ph = 15;
+ break;
+ }
+ $150 = HEAP32[(78508)>>2]|0;
+ $call62 = (FUNCTION_TABLE_iii[$150 & 1023]($modulus,$mp)|0);
+ $cmp63 = ($call62|0)==(0);
+ if ($cmp63) {
+ $4 = HEAP32[(78372)>>2]|0;
+ $call66 = (FUNCTION_TABLE_ii[$4 & 1023]($mu)|0);
+ $cmp67 = ($call66|0)==(0);
+ if ($cmp67) {
+ $5 = HEAP32[(78512)>>2]|0;
+ $6 = HEAP32[$mu>>2]|0;
+ $call70 = (FUNCTION_TABLE_iii[$5 & 1023]($6,$modulus)|0);
+ $cmp71 = ($call70|0)==(0);
+ L49: do {
+ if ($cmp71) {
+ $7 = HEAP32[(78496)>>2]|0;
+ $8 = HEAP32[$A>>2]|0;
+ $9 = HEAP32[$mu>>2]|0;
+ $10 = HEAP32[$arrayidx$1>>2]|0;
+ $11 = HEAP32[$10>>2]|0;
+ $call77 = (FUNCTION_TABLE_iiiii[$7 & 1023]($8,$9,$modulus,$11)|0);
+ $cmp78 = ($call77|0)==(0);
+ if (!($cmp78)) {
+ $err$0 = $call77;
+ break;
+ }
+ $12 = HEAP32[(78496)>>2]|0;
+ $y81 = ((($A)) + 4|0);
+ $13 = HEAP32[$y81>>2]|0;
+ $14 = HEAP32[$mu>>2]|0;
+ $15 = HEAP32[$arrayidx$1>>2]|0;
+ $y83 = ((($15)) + 4|0);
+ $16 = HEAP32[$y83>>2]|0;
+ $call84 = (FUNCTION_TABLE_iiiii[$12 & 1023]($13,$14,$modulus,$16)|0);
+ $cmp85 = ($call84|0)==(0);
+ if (!($cmp85)) {
+ $err$0 = $call84;
+ break;
+ }
+ $17 = HEAP32[(78496)>>2]|0;
+ $z = ((($A)) + 8|0);
+ $18 = HEAP32[$z>>2]|0;
+ $19 = HEAP32[$mu>>2]|0;
+ $20 = HEAP32[$arrayidx$1>>2]|0;
+ $z89 = ((($20)) + 8|0);
+ $21 = HEAP32[$z89>>2]|0;
+ $call90 = (FUNCTION_TABLE_iiiii[$17 & 1023]($18,$19,$modulus,$21)|0);
+ $cmp91 = ($call90|0)==(0);
+ if (!($cmp91)) {
+ $err$0 = $call90;
+ break;
+ }
+ $22 = HEAP32[(78496)>>2]|0;
+ $23 = HEAP32[$B>>2]|0;
+ $24 = HEAP32[$mu>>2]|0;
+ $25 = HEAP32[$arrayidx$4>>2]|0;
+ $26 = HEAP32[$25>>2]|0;
+ $call97 = (FUNCTION_TABLE_iiiii[$22 & 1023]($23,$24,$modulus,$26)|0);
+ $cmp98 = ($call97|0)==(0);
+ if (!($cmp98)) {
+ $err$0 = $call97;
+ break;
+ }
+ $27 = HEAP32[(78496)>>2]|0;
+ $y101 = ((($B)) + 4|0);
+ $28 = HEAP32[$y101>>2]|0;
+ $29 = HEAP32[$mu>>2]|0;
+ $30 = HEAP32[$arrayidx$4>>2]|0;
+ $y103 = ((($30)) + 4|0);
+ $31 = HEAP32[$y103>>2]|0;
+ $call104 = (FUNCTION_TABLE_iiiii[$27 & 1023]($28,$29,$modulus,$31)|0);
+ $cmp105 = ($call104|0)==(0);
+ if (!($cmp105)) {
+ $err$0 = $call104;
+ break;
+ }
+ $32 = HEAP32[(78496)>>2]|0;
+ $z108 = ((($B)) + 8|0);
+ $33 = HEAP32[$z108>>2]|0;
+ $34 = HEAP32[$mu>>2]|0;
+ $35 = HEAP32[$arrayidx$4>>2]|0;
+ $z110 = ((($35)) + 8|0);
+ $36 = HEAP32[$z110>>2]|0;
+ $call111 = (FUNCTION_TABLE_iiiii[$32 & 1023]($33,$34,$modulus,$36)|0);
+ $cmp112 = ($call111|0)==(0);
+ if (!($cmp112)) {
+ $err$0 = $call111;
+ break;
+ }
+ $37 = HEAP32[(78540)>>2]|0;
+ $38 = HEAP32[$arrayidx$1>>2]|0;
+ $39 = HEAP32[$arrayidx$2>>2]|0;
+ $40 = HEAP32[$mp>>2]|0;
+ $call117 = (FUNCTION_TABLE_iiiii[$37 & 1023]($38,$39,$modulus,$40)|0);
+ $cmp118 = ($call117|0)==(0);
+ if (!($cmp118)) {
+ $err$0 = $call117;
+ break;
+ }
+ $41 = HEAP32[(78536)>>2]|0;
+ $42 = HEAP32[$arrayidx$1>>2]|0;
+ $43 = HEAP32[$arrayidx$2>>2]|0;
+ $44 = HEAP32[$arrayidx$3>>2]|0;
+ $45 = HEAP32[$mp>>2]|0;
+ $call124 = (FUNCTION_TABLE_iiiiii[$41 & 1023]($42,$43,$44,$modulus,$45)|0);
+ $cmp125 = ($call124|0)==(0);
+ if (!($cmp125)) {
+ $err$0 = $call124;
+ break;
+ }
+ $46 = HEAP32[(78540)>>2]|0;
+ $47 = HEAP32[$arrayidx$4>>2]|0;
+ $48 = HEAP32[$arrayidx$8>>2]|0;
+ $49 = HEAP32[$mp>>2]|0;
+ $call130 = (FUNCTION_TABLE_iiiii[$46 & 1023]($47,$48,$modulus,$49)|0);
+ $cmp131 = ($call130|0)==(0);
+ if (!($cmp131)) {
+ $err$0 = $call130;
+ break;
+ }
+ $50 = HEAP32[(78536)>>2]|0;
+ $51 = HEAP32[$arrayidx$4>>2]|0;
+ $52 = HEAP32[$arrayidx$8>>2]|0;
+ $53 = HEAP32[$arrayidx$12>>2]|0;
+ $54 = HEAP32[$mp>>2]|0;
+ $call137 = (FUNCTION_TABLE_iiiiii[$50 & 1023]($51,$52,$53,$modulus,$54)|0);
+ $cmp138 = ($call137|0)==(0);
+ if (!($cmp138)) {
+ $err$0 = $call137;
+ break;
+ }
+ $55 = HEAP32[(78536)>>2]|0;
+ $56 = HEAP32[$arrayidx$1>>2]|0;
+ $57 = HEAP32[$arrayidx$4>>2]|0;
+ $58 = HEAP32[$arrayidx$5>>2]|0;
+ $59 = HEAP32[$mp>>2]|0;
+ $call151 = (FUNCTION_TABLE_iiiiii[$55 & 1023]($56,$57,$58,$modulus,$59)|0);
+ $cmp152 = ($call151|0)==(0);
+ if (!($cmp152)) {
+ $err$0 = $call151;
+ break;
+ }
+ $60 = HEAP32[(78536)>>2]|0;
+ $61 = HEAP32[$arrayidx$1>>2]|0;
+ $62 = HEAP32[$arrayidx$8>>2]|0;
+ $63 = HEAP32[$arrayidx$9>>2]|0;
+ $64 = HEAP32[$mp>>2]|0;
+ $call151$1 = (FUNCTION_TABLE_iiiiii[$60 & 1023]($61,$62,$63,$modulus,$64)|0);
+ $cmp152$1 = ($call151$1|0)==(0);
+ if (!($cmp152$1)) {
+ $err$0 = $call151$1;
+ break;
+ }
+ $114 = HEAP32[(78536)>>2]|0;
+ $115 = HEAP32[$arrayidx$1>>2]|0;
+ $116 = HEAP32[$arrayidx$12>>2]|0;
+ $117 = HEAP32[$arrayidx$13>>2]|0;
+ $118 = HEAP32[$mp>>2]|0;
+ $call151$2 = (FUNCTION_TABLE_iiiiii[$114 & 1023]($115,$116,$117,$modulus,$118)|0);
+ $cmp152$2 = ($call151$2|0)==(0);
+ if (!($cmp152$2)) {
+ $err$0 = $call151$2;
+ break;
+ }
+ $119 = HEAP32[(78536)>>2]|0;
+ $120 = HEAP32[$arrayidx$2>>2]|0;
+ $121 = HEAP32[$arrayidx$4>>2]|0;
+ $122 = HEAP32[$arrayidx$6>>2]|0;
+ $123 = HEAP32[$mp>>2]|0;
+ $call151$1178 = (FUNCTION_TABLE_iiiiii[$119 & 1023]($120,$121,$122,$modulus,$123)|0);
+ $cmp152$1179 = ($call151$1178|0)==(0);
+ if (!($cmp152$1179)) {
+ $err$0 = $call151$1178;
+ break;
+ }
+ $124 = HEAP32[(78536)>>2]|0;
+ $125 = HEAP32[$arrayidx$2>>2]|0;
+ $126 = HEAP32[$arrayidx$8>>2]|0;
+ $127 = HEAP32[$arrayidx$10>>2]|0;
+ $128 = HEAP32[$mp>>2]|0;
+ $call151$1$1 = (FUNCTION_TABLE_iiiiii[$124 & 1023]($125,$126,$127,$modulus,$128)|0);
+ $cmp152$1$1 = ($call151$1$1|0)==(0);
+ if (!($cmp152$1$1)) {
+ $err$0 = $call151$1$1;
+ break;
+ }
+ $129 = HEAP32[(78536)>>2]|0;
+ $130 = HEAP32[$arrayidx$2>>2]|0;
+ $131 = HEAP32[$arrayidx$12>>2]|0;
+ $132 = HEAP32[$arrayidx$14>>2]|0;
+ $133 = HEAP32[$mp>>2]|0;
+ $call151$2$1 = (FUNCTION_TABLE_iiiiii[$129 & 1023]($130,$131,$132,$modulus,$133)|0);
+ $cmp152$2$1 = ($call151$2$1|0)==(0);
+ if (!($cmp152$2$1)) {
+ $err$0 = $call151$2$1;
+ break;
+ }
+ $134 = HEAP32[(78536)>>2]|0;
+ $135 = HEAP32[$arrayidx$3>>2]|0;
+ $136 = HEAP32[$arrayidx$4>>2]|0;
+ $137 = HEAP32[$arrayidx$7>>2]|0;
+ $138 = HEAP32[$mp>>2]|0;
+ $call151$2184 = (FUNCTION_TABLE_iiiiii[$134 & 1023]($135,$136,$137,$modulus,$138)|0);
+ $cmp152$2185 = ($call151$2184|0)==(0);
+ if (!($cmp152$2185)) {
+ $err$0 = $call151$2184;
+ break;
+ }
+ $139 = HEAP32[(78536)>>2]|0;
+ $140 = HEAP32[$arrayidx$3>>2]|0;
+ $141 = HEAP32[$arrayidx$8>>2]|0;
+ $142 = HEAP32[$arrayidx$11>>2]|0;
+ $143 = HEAP32[$mp>>2]|0;
+ $call151$1$2 = (FUNCTION_TABLE_iiiiii[$139 & 1023]($140,$141,$142,$modulus,$143)|0);
+ $cmp152$1$2 = ($call151$1$2|0)==(0);
+ if (!($cmp152$1$2)) {
+ $err$0 = $call151$1$2;
+ break;
+ }
+ $144 = HEAP32[(78536)>>2]|0;
+ $145 = HEAP32[$arrayidx$3>>2]|0;
+ $146 = HEAP32[$arrayidx$12>>2]|0;
+ $147 = HEAP32[$mp>>2]|0;
+ $call151$2$2 = (FUNCTION_TABLE_iiiiii[$144 & 1023]($145,$146,$call50$15,$modulus,$147)|0);
+ $cmp152$2$2 = ($call151$2$2|0)==(0);
+ if (!($cmp152$2$2)) {
+ $err$0 = $call151$2$2;
+ break;
+ }
+ $148 = HEAP8[$call>>0]|0;
+ $conv = $148&255;
+ $149 = HEAP8[$call34>>0]|0;
+ $conv163 = $149&255;
+ $y231 = ((($C)) + 4|0);
+ $z241 = ((($C)) + 8|0);
+ $bitbufA$0$ph220 = $conv;$bitbufB$0$ph218 = $conv163;$nibble$0$ph219 = 3;$x$2$ph217 = 0;
+ while(1) {
+ $inc165$us = (($nibble$0$ph219) + 1)|0;
+ $cmp166$us = ($inc165$us|0)==(4);
+ if ($cmp166$us) {
+ $cmp169$us = ($x$2$ph217|0)==($cond|0);
+ if ($cmp169$us) {
+ break;
+ }
+ $arrayidx173$us = (($call) + ($x$2$ph217)|0);
+ $65 = HEAP8[$arrayidx173$us>>0]|0;
+ $conv174$us = $65&255;
+ $arrayidx175$us = (($call34) + ($x$2$ph217)|0);
+ $66 = HEAP8[$arrayidx175$us>>0]|0;
+ $conv176$us = $66&255;
+ $inc177$us = (($x$2$ph217) + 1)|0;
+ $bitbufA$1$us = $conv174$us;$bitbufB$1$us = $conv176$us;$nibble$1$us = 0;$x$3$us = $inc177$us;
+ } else {
+ $bitbufA$1$us = $bitbufA$0$ph220;$bitbufB$1$us = $bitbufB$0$ph218;$nibble$1$us = $inc165$us;$x$3$us = $x$2$ph217;
+ }
+ $shr$us = $bitbufA$1$us >>> 6;
+ $shr179$us = $bitbufB$1$us >>> 6;
+ $shl181$us = $bitbufA$1$us << 2;
+ $and182$us = $shl181$us & 252;
+ $shl183$us = $bitbufB$1$us << 2;
+ $and184$us = $shl183$us & 252;
+ $67 = $shr$us | $shr179$us;
+ $68 = $67 & 3;
+ $69 = ($68|0)==(0);
+ if ($69) {
+ $first$0$ph$be = 1;
+ } else {
+ $and$us = $shr$us & 3;
+ $79 = HEAP32[(78388)>>2]|0;
+ $and180$us = $shr179$us << 2;
+ $shl217 = $and180$us & 12;
+ $add218 = $and$us | $shl217;
+ $arrayidx219 = (($precomp) + ($add218<<2)|0);
+ $80 = HEAP32[$arrayidx219>>2]|0;
+ $81 = HEAP32[$80>>2]|0;
+ $82 = HEAP32[$C>>2]|0;
+ $call222 = (FUNCTION_TABLE_iii[$79 & 1023]($81,$82)|0);
+ $cmp223 = ($call222|0)==(0);
+ if (!($cmp223)) {
+ $err$0 = $call222;
+ break L49;
+ }
+ $83 = HEAP32[(78388)>>2]|0;
+ $84 = HEAP32[$arrayidx219>>2]|0;
+ $y230 = ((($84)) + 4|0);
+ $85 = HEAP32[$y230>>2]|0;
+ $86 = HEAP32[$y231>>2]|0;
+ $call232 = (FUNCTION_TABLE_iii[$83 & 1023]($85,$86)|0);
+ $cmp233 = ($call232|0)==(0);
+ if (!($cmp233)) {
+ $err$0 = $call232;
+ break L49;
+ }
+ $87 = HEAP32[(78388)>>2]|0;
+ $88 = HEAP32[$arrayidx219>>2]|0;
+ $z240 = ((($88)) + 8|0);
+ $89 = HEAP32[$z240>>2]|0;
+ $90 = HEAP32[$z241>>2]|0;
+ $call242 = (FUNCTION_TABLE_iii[$87 & 1023]($89,$90)|0);
+ $cmp243 = ($call242|0)==(0);
+ if ($cmp243) {
+ $first$0$ph$be = 0;
+ } else {
+ $err$0 = $call242;
+ break L49;
+ }
+ }
+ $cmp190 = ($first$0$ph$be|0)==(1);
+ if ($cmp190) {
+ $bitbufA$0$ph220 = $and182$us;$bitbufB$0$ph218 = $and184$us;$nibble$0$ph219 = $nibble$1$us;$x$2$ph217 = $x$3$us;
+ } else {
+ label = 35;
+ break;
+ }
+ }
+ L81: do {
+ if ((label|0) == 35) {
+ $cmp194$le = ($first$0$ph$be|0)==(0);
+ $bitbufA$0 = $and182$us;$bitbufB$0 = $and184$us;$nibble$0 = $nibble$1$us;$x$2 = $x$3$us;
+ while(1) {
+ $inc165 = (($nibble$0) + 1)|0;
+ $cmp166 = ($inc165|0)==(4);
+ if ($cmp166) {
+ $cmp169 = ($x$2|0)==($cond|0);
+ if ($cmp169) {
+ break L81;
+ }
+ $arrayidx173 = (($call) + ($x$2)|0);
+ $70 = HEAP8[$arrayidx173>>0]|0;
+ $conv174 = $70&255;
+ $arrayidx175 = (($call34) + ($x$2)|0);
+ $71 = HEAP8[$arrayidx175>>0]|0;
+ $conv176 = $71&255;
+ $inc177 = (($x$2) + 1)|0;
+ $bitbufA$1 = $conv174;$bitbufB$1 = $conv176;$nibble$1 = 0;$x$3 = $inc177;
+ } else {
+ $bitbufA$1 = $bitbufA$0;$bitbufB$1 = $bitbufB$0;$nibble$1 = $inc165;$x$3 = $x$2;
+ }
+ $shr = $bitbufA$1 >>> 6;
+ $and = $shr & 3;
+ $shr179 = $bitbufB$1 >>> 6;
+ $shl181 = $bitbufA$1 << 2;
+ $and182 = $shl181 & 252;
+ $shl183 = $bitbufB$1 << 2;
+ $and184 = $shl183 & 252;
+ $72 = $shr | $shr179;
+ $73 = $72 & 3;
+ $74 = ($73|0)==(0);
+ if ($cmp194$le) {
+ $75 = HEAP32[(78540)>>2]|0;
+ $76 = HEAP32[$mp>>2]|0;
+ $call197 = (FUNCTION_TABLE_iiiii[$75 & 1023]($C,$C,$modulus,$76)|0);
+ $cmp198 = ($call197|0)==(0);
+ if (!($cmp198)) {
+ $err$0 = $call197;
+ break L49;
+ }
+ $77 = HEAP32[(78540)>>2]|0;
+ $78 = HEAP32[$mp>>2]|0;
+ $call202 = (FUNCTION_TABLE_iiiii[$77 & 1023]($C,$C,$modulus,$78)|0);
+ $cmp203 = ($call202|0)==(0);
+ if (!($cmp203)) {
+ $err$0 = $call202;
+ break L49;
+ }
+ }
+ if ($74) {
+ $bitbufA$0 = $and182;$bitbufB$0 = $and184;$nibble$0 = $nibble$1;$x$2 = $x$3;
+ continue;
+ }
+ $91 = HEAP32[(78536)>>2]|0;
+ $and180 = $shr179 << 2;
+ $shl247 = $and180 & 12;
+ $add248 = $and | $shl247;
+ $arrayidx249 = (($precomp) + ($add248<<2)|0);
+ $92 = HEAP32[$arrayidx249>>2]|0;
+ $93 = HEAP32[$mp>>2]|0;
+ $call250 = (FUNCTION_TABLE_iiiiii[$91 & 1023]($C,$92,$C,$modulus,$93)|0);
+ $cmp251 = ($call250|0)==(0);
+ if ($cmp251) {
+ $bitbufA$0 = $and182;$bitbufB$0 = $and184;$nibble$0 = $nibble$1;$x$2 = $x$3;
+ } else {
+ $err$0 = $call250;
+ break L49;
+ }
+ }
+ }
+ } while(0);
+ $94 = HEAP32[$mp>>2]|0;
+ $call258 = (_ltc_ecc_map($C,$modulus,$94)|0);
+ $err$0 = $call258;
+ } else {
+ $err$0 = $call70;
+ }
+ } while(0);
+ $95 = HEAP32[(78380)>>2]|0;
+ $96 = HEAP32[$mu>>2]|0;
+ FUNCTION_TABLE_vi[$95 & 1023]($96);
+ $err$1 = $err$0;
+ } else {
+ $err$1 = $call66;
+ }
+ $97 = HEAP32[(78520)>>2]|0;
+ $98 = HEAP32[$mp>>2]|0;
+ FUNCTION_TABLE_vi[$97 & 1023]($98);
+ $err$2 = $err$1;
+ } else {
+ $err$2 = $call62;
+ }
+ $99 = HEAP32[$precomp>>2]|0;
+ _ltc_ecc_del_point($99);
+ $100 = HEAP32[$arrayidx$1>>2]|0;
+ _ltc_ecc_del_point($100);
+ $101 = HEAP32[$arrayidx$2>>2]|0;
+ _ltc_ecc_del_point($101);
+ $102 = HEAP32[$arrayidx$3>>2]|0;
+ _ltc_ecc_del_point($102);
+ $103 = HEAP32[$arrayidx$4>>2]|0;
+ _ltc_ecc_del_point($103);
+ $104 = HEAP32[$arrayidx$5>>2]|0;
+ _ltc_ecc_del_point($104);
+ $105 = HEAP32[$arrayidx$6>>2]|0;
+ _ltc_ecc_del_point($105);
+ $106 = HEAP32[$arrayidx$7>>2]|0;
+ _ltc_ecc_del_point($106);
+ $107 = HEAP32[$arrayidx$8>>2]|0;
+ _ltc_ecc_del_point($107);
+ $108 = HEAP32[$arrayidx$9>>2]|0;
+ _ltc_ecc_del_point($108);
+ $109 = HEAP32[$arrayidx$10>>2]|0;
+ _ltc_ecc_del_point($109);
+ $110 = HEAP32[$arrayidx$11>>2]|0;
+ _ltc_ecc_del_point($110);
+ $111 = HEAP32[$arrayidx$12>>2]|0;
+ _ltc_ecc_del_point($111);
+ $112 = HEAP32[$arrayidx$13>>2]|0;
+ _ltc_ecc_del_point($112);
+ $113 = HEAP32[$arrayidx$14>>2]|0;
+ _ltc_ecc_del_point($113);
+ _ltc_ecc_del_point($call50$15);
+ $err$3 = $err$2;
+ break L26;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ _ltc_ecc_del_point($call50);
+ $exitcond215 = ($x$0133$lcssa$ph|0)==(1);
+ if ($exitcond215) {
+ $err$3 = 13;
+ } else {
+ $inc216 = 1;
+ while(1) {
+ $arrayidx57$phi$trans$insert = (($precomp) + ($inc216<<2)|0);
+ $$pre = HEAP32[$arrayidx57$phi$trans$insert>>2]|0;
+ _ltc_ecc_del_point($$pre);
+ $inc = (($inc216) + 1)|0;
+ $exitcond = ($inc|0)==($x$0133$lcssa$ph|0);
+ if ($exitcond) {
+ $err$3 = 13;
+ break;
+ } else {
+ $inc216 = $inc;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ _free($call);
+ _free($call34);
+ $retval$0 = $err$3;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_ecc_mulmod($k,$G,$R,$modulus,$map) {
+ $k = $k|0;
+ $G = $G|0;
+ $R = $R|0;
+ $modulus = $modulus|0;
+ $map = $map|0;
+ var $$pre = 0, $$pre98 = 0, $$pre99 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0;
+ var $79 = 0, $8 = 0, $9 = 0, $M = 0, $and = 0, $arrayidx$1 = 0, $arrayidx$2 = 0, $arrayidx136 = 0, $arrayidx141 = 0, $arrayidx38$phi$trans$insert = 0, $bitcnt$0 = 0, $bitcnt$0$ph = 0, $bitcnt$0$us = 0, $bitcnt$1 = 0, $bitcnt$1$us = 0, $buf$0 = 0, $buf$0$ph = 0, $buf$0$us = 0, $buf$1 = 0, $buf$1$us = 0;
+ var $call = 0, $call105 = 0, $call105$us = 0, $call111 = 0, $call111$us = 0, $call129 = 0, $call137 = 0, $call143 = 0, $call151 = 0, $call158 = 0, $call165 = 0, $call170 = 0, $call22 = 0, $call26 = 0, $call31 = 0, $call31$1 = 0, $call31$2 = 0, $call3173 = 0, $call48 = 0, $call53 = 0;
+ var $call58 = 0, $call65 = 0, $call72 = 0, $call79 = 0, $call84 = 0, $call88 = 0, $call95 = 0, $call95$us = 0, $cmp = 0, $cmp106 = 0, $cmp106$us = 0, $cmp112 = 0, $cmp112$us = 0, $cmp130 = 0, $cmp138 = 0, $cmp14 = 0, $cmp144 = 0, $cmp152 = 0, $cmp159 = 0, $cmp166 = 0;
+ var $cmp172 = 0, $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp27 = 0, $cmp33 = 0, $cmp33$1 = 0, $cmp33$2 = 0, $cmp44 = 0, $cmp49 = 0, $cmp54 = 0, $cmp59 = 0, $cmp66 = 0, $cmp73 = 0, $cmp8 = 0, $cmp80 = 0, $cmp85 = 0, $cmp90 = 0, $cmp90$us = 0, $cmp92 = 0;
+ var $cmp92$us = 0, $cmp99 = 0, $dec = 0, $dec$us = 0, $dec96 = 0, $dec96$us = 0, $digidx$0 = 0, $digidx$0$ph = 0, $digidx$0$us = 0, $digidx$1 = 0, $digidx$1$us = 0, $err$0 = 0, $exitcond = 0, $exitcond142 = 0, $i$074$lcssa$ph = 0, $inc = 0, $inc143 = 0, $mode$0$ph = 0, $mp = 0, $mu = 0;
+ var $retval$0 = 0, $shl = 0, $shl$us = 0, $shr = 0, $sub = 0, $sub98 = 0, $sub98$us = 0, $tobool = 0, $xor = 0, $y = 0, $y157 = 0, $y52 = 0, $y71 = 0, $z = 0, $z164 = 0, $z57 = 0, $z78 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $M = sp + 8|0;
+ $mu = sp + 4|0;
+ $mp = sp;
+ $cmp = ($k|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68231,68241,43);
+ // unreachable;
+ }
+ $cmp2 = ($G|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(68276,68241,44);
+ // unreachable;
+ }
+ $cmp8 = ($R|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(68390,68241,45);
+ // unreachable;
+ }
+ $cmp14 = ($modulus|0)==(0|0);
+ if ($cmp14) {
+ _crypt_argchk(68400,68241,46);
+ // unreachable;
+ }
+ $0 = HEAP32[(78508)>>2]|0;
+ $call = (FUNCTION_TABLE_iii[$0 & 1023]($modulus,$mp)|0);
+ $cmp19 = ($call|0)==(0);
+ if (!($cmp19)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $1 = HEAP32[(78372)>>2]|0;
+ $call22 = (FUNCTION_TABLE_ii[$1 & 1023]($mu)|0);
+ $cmp23 = ($call22|0)==(0);
+ if (!($cmp23)) {
+ $2 = HEAP32[(78520)>>2]|0;
+ $3 = HEAP32[$mp>>2]|0;
+ FUNCTION_TABLE_vi[$2 & 1023]($3);
+ $retval$0 = $call22;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $4 = HEAP32[(78512)>>2]|0;
+ $5 = HEAP32[$mu>>2]|0;
+ $call26 = (FUNCTION_TABLE_iii[$4 & 1023]($5,$modulus)|0);
+ $cmp27 = ($call26|0)==(0);
+ if (!($cmp27)) {
+ $6 = HEAP32[(78380)>>2]|0;
+ $7 = HEAP32[$mu>>2]|0;
+ FUNCTION_TABLE_vi[$6 & 1023]($7);
+ $8 = HEAP32[(78520)>>2]|0;
+ $9 = HEAP32[$mp>>2]|0;
+ FUNCTION_TABLE_vi[$8 & 1023]($9);
+ $retval$0 = $call26;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call3173 = (_ltc_ecc_new_point()|0);
+ HEAP32[$M>>2] = $call3173;
+ $cmp33 = ($call3173|0)==(0|0);
+ if (!($cmp33)) {
+ $call31 = (_ltc_ecc_new_point()|0);
+ $arrayidx$1 = ((($M)) + 4|0);
+ HEAP32[$arrayidx$1>>2] = $call31;
+ $cmp33$1 = ($call31|0)==(0|0);
+ if ($cmp33$1) {
+ $i$074$lcssa$ph = 1;
+ } else {
+ $call31$1 = (_ltc_ecc_new_point()|0);
+ $arrayidx$2 = ((($M)) + 8|0);
+ HEAP32[$arrayidx$2>>2] = $call31$1;
+ $cmp33$2 = ($call31$1|0)==(0|0);
+ if ($cmp33$2) {
+ $i$074$lcssa$ph = 2;
+ } else {
+ $call31$2 = (_ltc_ecc_new_point()|0);
+ $cmp44 = ($call31$2|0)==(0|0);
+ L29: do {
+ if ($cmp44) {
+ $err$0 = 13;
+ } else {
+ $14 = HEAP32[(78496)>>2]|0;
+ $15 = HEAP32[$G>>2]|0;
+ $16 = HEAP32[$mu>>2]|0;
+ $17 = HEAP32[$call31$2>>2]|0;
+ $call48 = (FUNCTION_TABLE_iiiii[$14 & 1023]($15,$16,$modulus,$17)|0);
+ $cmp49 = ($call48|0)==(0);
+ if ($cmp49) {
+ $18 = HEAP32[(78496)>>2]|0;
+ $y = ((($G)) + 4|0);
+ $19 = HEAP32[$y>>2]|0;
+ $20 = HEAP32[$mu>>2]|0;
+ $y52 = ((($call31$2)) + 4|0);
+ $21 = HEAP32[$y52>>2]|0;
+ $call53 = (FUNCTION_TABLE_iiiii[$18 & 1023]($19,$20,$modulus,$21)|0);
+ $cmp54 = ($call53|0)==(0);
+ if ($cmp54) {
+ $22 = HEAP32[(78496)>>2]|0;
+ $z = ((($G)) + 8|0);
+ $23 = HEAP32[$z>>2]|0;
+ $24 = HEAP32[$mu>>2]|0;
+ $z57 = ((($call31$2)) + 8|0);
+ $25 = HEAP32[$z57>>2]|0;
+ $call58 = (FUNCTION_TABLE_iiiii[$22 & 1023]($23,$24,$modulus,$25)|0);
+ $cmp59 = ($call58|0)==(0);
+ if ($cmp59) {
+ $26 = HEAP32[(78380)>>2]|0;
+ $27 = HEAP32[$mu>>2]|0;
+ FUNCTION_TABLE_vi[$26 & 1023]($27);
+ HEAP32[$mu>>2] = 0;
+ $28 = HEAP32[(78388)>>2]|0;
+ $29 = HEAP32[$call31$2>>2]|0;
+ $30 = HEAP32[$call3173>>2]|0;
+ $call65 = (FUNCTION_TABLE_iii[$28 & 1023]($29,$30)|0);
+ $cmp66 = ($call65|0)==(0);
+ if ($cmp66) {
+ $31 = HEAP32[(78388)>>2]|0;
+ $32 = HEAP32[$y52>>2]|0;
+ $y71 = ((($call3173)) + 4|0);
+ $33 = HEAP32[$y71>>2]|0;
+ $call72 = (FUNCTION_TABLE_iii[$31 & 1023]($32,$33)|0);
+ $cmp73 = ($call72|0)==(0);
+ if ($cmp73) {
+ $34 = HEAP32[(78388)>>2]|0;
+ $35 = HEAP32[$z57>>2]|0;
+ $z78 = ((($call3173)) + 8|0);
+ $36 = HEAP32[$z78>>2]|0;
+ $call79 = (FUNCTION_TABLE_iii[$34 & 1023]($35,$36)|0);
+ $cmp80 = ($call79|0)==(0);
+ if ($cmp80) {
+ $37 = HEAP32[(78540)>>2]|0;
+ $38 = HEAP32[$mp>>2]|0;
+ $call84 = (FUNCTION_TABLE_iiiii[$37 & 1023]($call31$2,$call31,$modulus,$38)|0);
+ $cmp85 = ($call84|0)==(0);
+ if (!($cmp85)) {
+ $err$0 = $call84;
+ break;
+ }
+ $39 = HEAP32[(78404)>>2]|0;
+ $call88 = (FUNCTION_TABLE_ii[$39 & 1023]($k)|0);
+ $sub = (($call88) + -1)|0;
+ $bitcnt$0$ph = 1;$buf$0$ph = 0;$digidx$0$ph = $sub;$mode$0$ph = 0;
+ L38: while(1) {
+ $cmp99 = ($mode$0$ph|0)==(0);
+ if ($cmp99) {
+ $bitcnt$0$us = $bitcnt$0$ph;$buf$0$us = $buf$0$ph;$digidx$0$us = $digidx$0$ph;
+ } else {
+ $bitcnt$0 = $bitcnt$0$ph;$buf$0 = $buf$0$ph;$digidx$0 = $digidx$0$ph;
+ label = 35;
+ break;
+ }
+ while(1) {
+ $dec$us = (($bitcnt$0$us) + -1)|0;
+ $cmp90$us = ($dec$us|0)==(0);
+ if ($cmp90$us) {
+ $cmp92$us = ($digidx$0$us|0)==(-1);
+ if ($cmp92$us) {
+ break L38;
+ }
+ $40 = HEAP32[(78400)>>2]|0;
+ $call95$us = (FUNCTION_TABLE_iii[$40 & 1023]($k,$digidx$0$us)|0);
+ $41 = HEAP32[(78368)>>2]|0;
+ $dec96$us = (($digidx$0$us) + -1)|0;
+ $42 = $41;$bitcnt$1$us = $41;$buf$1$us = $call95$us;$digidx$1$us = $dec96$us;
+ } else {
+ $$pre98 = HEAP32[(78368)>>2]|0;
+ $42 = $$pre98;$bitcnt$1$us = $dec$us;$buf$1$us = $buf$0$us;$digidx$1$us = $digidx$0$us;
+ }
+ $sub98$us = (($42) + -1)|0;
+ $shl$us = $buf$1$us << 1;
+ $43 = 1 << $sub98$us;
+ $44 = $buf$1$us & $43;
+ $45 = ($44|0)==(0);
+ $46 = HEAP32[(78536)>>2]|0;
+ $47 = HEAP32[$mp>>2]|0;
+ $call105$us = (FUNCTION_TABLE_iiiiii[$46 & 1023]($call3173,$call31,$call31$1,$modulus,$47)|0);
+ $cmp106$us = ($call105$us|0)==(0);
+ if (!($45)) {
+ break;
+ }
+ if (!($cmp106$us)) {
+ $err$0 = $call105$us;
+ break L29;
+ }
+ $48 = HEAP32[(78540)>>2]|0;
+ $49 = HEAP32[$mp>>2]|0;
+ $call111$us = (FUNCTION_TABLE_iiiii[$48 & 1023]($call31,$call31$1,$modulus,$49)|0);
+ $cmp112$us = ($call111$us|0)==(0);
+ if ($cmp112$us) {
+ $bitcnt$0$us = $bitcnt$1$us;$buf$0$us = $shl$us;$digidx$0$us = $digidx$1$us;
+ } else {
+ $err$0 = $call111$us;
+ break L29;
+ }
+ }
+ if (!($cmp106$us)) {
+ $err$0 = $call105$us;
+ break L29;
+ }
+ $59 = HEAP32[(78540)>>2]|0;
+ $60 = HEAP32[$mp>>2]|0;
+ $call129 = (FUNCTION_TABLE_iiiii[$59 & 1023]($call31,$call31$1,$modulus,$60)|0);
+ $cmp130 = ($call129|0)==(0);
+ if ($cmp130) {
+ $bitcnt$0$ph = $bitcnt$1$us;$buf$0$ph = $shl$us;$digidx$0$ph = $digidx$1$us;$mode$0$ph = 1;
+ } else {
+ $err$0 = $call129;
+ break L29;
+ }
+ }
+ L51: do {
+ if ((label|0) == 35) {
+ while(1) {
+ label = 0;
+ $dec = (($bitcnt$0) + -1)|0;
+ $cmp90 = ($dec|0)==(0);
+ if ($cmp90) {
+ $cmp92 = ($digidx$0|0)==(-1);
+ if ($cmp92) {
+ break L51;
+ }
+ $50 = HEAP32[(78400)>>2]|0;
+ $call95 = (FUNCTION_TABLE_iii[$50 & 1023]($k,$digidx$0)|0);
+ $51 = HEAP32[(78368)>>2]|0;
+ $dec96 = (($digidx$0) + -1)|0;
+ $52 = $51;$bitcnt$1 = $51;$buf$1 = $call95;$digidx$1 = $dec96;
+ } else {
+ $$pre = HEAP32[(78368)>>2]|0;
+ $52 = $$pre;$bitcnt$1 = $dec;$buf$1 = $buf$0;$digidx$1 = $digidx$0;
+ }
+ $sub98 = (($52) + -1)|0;
+ $shr = $buf$1 >>> $sub98;
+ $and = $shr & 1;
+ $shl = $buf$1 << 1;
+ $53 = $and | $mode$0$ph;
+ $54 = ($53|0)==(0);
+ $55 = HEAP32[(78536)>>2]|0;
+ if ($54) {
+ $56 = HEAP32[$mp>>2]|0;
+ $call105 = (FUNCTION_TABLE_iiiiii[$55 & 1023]($call3173,$call31,$call31$1,$modulus,$56)|0);
+ $cmp106 = ($call105|0)==(0);
+ if (!($cmp106)) {
+ $err$0 = $call105;
+ break L29;
+ }
+ $57 = HEAP32[(78540)>>2]|0;
+ $58 = HEAP32[$mp>>2]|0;
+ $call111 = (FUNCTION_TABLE_iiiii[$57 & 1023]($call31,$call31$1,$modulus,$58)|0);
+ $cmp112 = ($call111|0)==(0);
+ if ($cmp112) {
+ $bitcnt$0 = $bitcnt$1;$buf$0 = $shl;$digidx$0 = $digidx$1;
+ label = 35;
+ continue;
+ } else {
+ $err$0 = $call111;
+ break L29;
+ }
+ } else {
+ $xor = $and ^ 1;
+ $arrayidx136 = (($M) + ($xor<<2)|0);
+ $61 = HEAP32[$arrayidx136>>2]|0;
+ $62 = HEAP32[$mp>>2]|0;
+ $call137 = (FUNCTION_TABLE_iiiiii[$55 & 1023]($call3173,$call31,$61,$modulus,$62)|0);
+ $cmp138 = ($call137|0)==(0);
+ if (!($cmp138)) {
+ $err$0 = $call137;
+ break L29;
+ }
+ $63 = HEAP32[(78540)>>2]|0;
+ $arrayidx141 = (($M) + ($and<<2)|0);
+ $64 = HEAP32[$arrayidx141>>2]|0;
+ $65 = HEAP32[$mp>>2]|0;
+ $call143 = (FUNCTION_TABLE_iiiii[$63 & 1023]($64,$64,$modulus,$65)|0);
+ $cmp144 = ($call143|0)==(0);
+ if ($cmp144) {
+ $bitcnt$0 = $bitcnt$1;$buf$0 = $shl;$digidx$0 = $digidx$1;
+ label = 35;
+ continue;
+ } else {
+ $err$0 = $call143;
+ break L29;
+ }
+ }
+ }
+ }
+ } while(0);
+ $66 = HEAP32[(78388)>>2]|0;
+ $67 = HEAP32[$call3173>>2]|0;
+ $68 = HEAP32[$R>>2]|0;
+ $call151 = (FUNCTION_TABLE_iii[$66 & 1023]($67,$68)|0);
+ $cmp152 = ($call151|0)==(0);
+ if (!($cmp152)) {
+ $err$0 = $call151;
+ break;
+ }
+ $69 = HEAP32[(78388)>>2]|0;
+ $70 = HEAP32[$y71>>2]|0;
+ $y157 = ((($R)) + 4|0);
+ $71 = HEAP32[$y157>>2]|0;
+ $call158 = (FUNCTION_TABLE_iii[$69 & 1023]($70,$71)|0);
+ $cmp159 = ($call158|0)==(0);
+ if (!($cmp159)) {
+ $err$0 = $call158;
+ break;
+ }
+ $72 = HEAP32[(78388)>>2]|0;
+ $73 = HEAP32[$z78>>2]|0;
+ $z164 = ((($R)) + 8|0);
+ $74 = HEAP32[$z164>>2]|0;
+ $call165 = (FUNCTION_TABLE_iii[$72 & 1023]($73,$74)|0);
+ $cmp166 = ($call165|0)==(0);
+ if (!($cmp166)) {
+ $err$0 = $call165;
+ break;
+ }
+ $tobool = ($map|0)==(0);
+ if ($tobool) {
+ $err$0 = 0;
+ break;
+ }
+ $75 = HEAP32[$mp>>2]|0;
+ $call170 = (_ltc_ecc_map($R,$modulus,$75)|0);
+ $err$0 = $call170;
+ } else {
+ $err$0 = $call79;
+ }
+ } else {
+ $err$0 = $call72;
+ }
+ } else {
+ $err$0 = $call65;
+ }
+ } else {
+ $err$0 = $call58;
+ }
+ } else {
+ $err$0 = $call53;
+ }
+ } else {
+ $err$0 = $call48;
+ }
+ }
+ } while(0);
+ $76 = HEAP32[$mu>>2]|0;
+ $cmp172 = ($76|0)==(0|0);
+ if (!($cmp172)) {
+ $77 = HEAP32[(78380)>>2]|0;
+ FUNCTION_TABLE_vi[$77 & 1023]($76);
+ }
+ $78 = HEAP32[(78520)>>2]|0;
+ $79 = HEAP32[$mp>>2]|0;
+ FUNCTION_TABLE_vi[$78 & 1023]($79);
+ _ltc_ecc_del_point($call31$2);
+ _ltc_ecc_del_point($call3173);
+ _ltc_ecc_del_point($call31);
+ _ltc_ecc_del_point($call31$1);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ _ltc_ecc_del_point($call3173);
+ $exitcond142 = ($i$074$lcssa$ph|0)==(1);
+ if (!($exitcond142)) {
+ $inc143 = 1;
+ while(1) {
+ $arrayidx38$phi$trans$insert = (($M) + ($inc143<<2)|0);
+ $$pre99 = HEAP32[$arrayidx38$phi$trans$insert>>2]|0;
+ _ltc_ecc_del_point($$pre99);
+ $inc = (($inc143) + 1)|0;
+ $exitcond = ($inc|0)==($i$074$lcssa$ph|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $inc143 = $inc;
+ }
+ }
+ }
+ }
+ $10 = HEAP32[(78380)>>2]|0;
+ $11 = HEAP32[$mu>>2]|0;
+ FUNCTION_TABLE_vi[$10 & 1023]($11);
+ $12 = HEAP32[(78520)>>2]|0;
+ $13 = HEAP32[$mp>>2]|0;
+ FUNCTION_TABLE_vi[$12 & 1023]($13);
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_ecc_projective_add_point($P,$Q,$R,$modulus,$mp) {
+ $P = $P|0;
+ $Q = $Q|0;
+ $R = $R|0;
+ $modulus = $modulus|0;
+ $mp = $mp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0;
+ var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0;
+ var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0;
+ var $and = 0, $call = 0, $call103 = 0, $call108 = 0, $call112 = 0, $call117 = 0, $call121 = 0, $call125 = 0, $call129 = 0, $call134 = 0, $call138 = 0, $call142 = 0, $call146 = 0, $call149 = 0, $call154 = 0, $call158 = 0, $call161 = 0, $call166 = 0, $call170 = 0, $call173 = 0;
+ var $call178 = 0, $call182 = 0, $call185 = 0, $call190 = 0, $call194 = 0, $call197 = 0, $call202 = 0, $call206 = 0, $call209 = 0, $call218 = 0, $call222 = 0, $call227 = 0, $call231 = 0, $call235 = 0, $call239 = 0, $call243 = 0, $call247 = 0, $call251 = 0, $call255 = 0, $call259 = 0;
+ var $call263 = 0, $call267 = 0, $call271 = 0, $call275 = 0, $call279 = 0, $call282 = 0, $call287 = 0, $call29 = 0, $call291 = 0, $call294 = 0, $call299 = 0, $call303 = 0, $call306 = 0, $call311 = 0, $call315 = 0, $call319 = 0, $call323 = 0, $call326 = 0, $call331 = 0, $call333 = 0;
+ var $call337 = 0, $call342 = 0, $call347 = 0, $call35 = 0, $call352 = 0, $call357 = 0, $call42 = 0, $call47 = 0, $call50 = 0, $call53 = 0, $call56 = 0, $call61 = 0, $call66 = 0, $call74 = 0, $call78 = 0, $call82 = 0, $call86 = 0, $call91 = 0, $call95 = 0, $call99 = 0;
+ var $cmp = 0, $cmp100 = 0, $cmp104 = 0, $cmp109 = 0, $cmp113 = 0, $cmp118 = 0, $cmp122 = 0, $cmp126 = 0, $cmp130 = 0, $cmp135 = 0, $cmp139 = 0, $cmp14 = 0, $cmp143 = 0, $cmp147 = 0, $cmp150 = 0, $cmp155 = 0, $cmp159 = 0, $cmp162 = 0, $cmp167 = 0, $cmp171 = 0;
+ var $cmp174 = 0, $cmp179 = 0, $cmp183 = 0, $cmp186 = 0, $cmp191 = 0, $cmp195 = 0, $cmp198 = 0, $cmp2 = 0, $cmp20 = 0, $cmp203 = 0, $cmp207 = 0, $cmp210 = 0, $cmp215 = 0, $cmp219 = 0, $cmp223 = 0, $cmp228 = 0, $cmp232 = 0, $cmp236 = 0, $cmp240 = 0, $cmp244 = 0;
+ var $cmp248 = 0, $cmp25 = 0, $cmp252 = 0, $cmp256 = 0, $cmp260 = 0, $cmp264 = 0, $cmp268 = 0, $cmp272 = 0, $cmp276 = 0, $cmp280 = 0, $cmp283 = 0, $cmp288 = 0, $cmp292 = 0, $cmp295 = 0, $cmp30 = 0, $cmp300 = 0, $cmp304 = 0, $cmp307 = 0, $cmp312 = 0, $cmp316 = 0;
+ var $cmp320 = 0, $cmp324 = 0, $cmp327 = 0, $cmp332 = 0, $cmp338 = 0, $cmp343 = 0, $cmp348 = 0, $cmp353 = 0, $cmp36 = 0, $cmp38 = 0, $cmp43 = 0, $cmp48 = 0, $cmp51 = 0, $cmp57 = 0, $cmp62 = 0, $cmp67 = 0, $cmp71 = 0, $cmp75 = 0, $cmp79 = 0, $cmp8 = 0;
+ var $cmp83 = 0, $cmp87 = 0, $cmp92 = 0, $cmp96 = 0, $err$0 = 0, $retval$0 = 0, $t1 = 0, $t2 = 0, $tobool = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr2 = 0;
+ var $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, $x = 0, $y = 0, $y28 = 0, $y351 = 0, $y45 = 0, $y60 = 0, $z = 0, $z356 = 0, $z37 = 0, $z40 = 0, $z65 = 0, $z70 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $vararg_buffer12 = sp + 48|0;
+ $vararg_buffer5 = sp + 24|0;
+ $vararg_buffer = sp;
+ $t1 = sp + 84|0;
+ $t2 = sp + 80|0;
+ $x = sp + 76|0;
+ $y = sp + 72|0;
+ $z = sp + 68|0;
+ $cmp = ($P|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68338,68286,38);
+ // unreachable;
+ }
+ $cmp2 = ($Q|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(68328,68286,39);
+ // unreachable;
+ }
+ $cmp8 = ($R|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(68390,68286,40);
+ // unreachable;
+ }
+ $cmp14 = ($modulus|0)==(0|0);
+ if ($cmp14) {
+ _crypt_argchk(68400,68286,41);
+ // unreachable;
+ }
+ $cmp20 = ($mp|0)==(0|0);
+ if ($cmp20) {
+ _crypt_argchk(68416,68286,42);
+ // unreachable;
+ }
+ HEAP32[$vararg_buffer>>2] = $t2;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $x;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $y;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $z;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = 0;
+ $call = (_ltc_init_multi($t1,$vararg_buffer)|0);
+ $cmp25 = ($call|0)==(0);
+ if (!($cmp25)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[(78456)>>2]|0;
+ $y28 = ((($Q)) + 4|0);
+ $1 = HEAP32[$y28>>2]|0;
+ $2 = HEAP32[$t1>>2]|0;
+ $call29 = (FUNCTION_TABLE_iiii[$0 & 1023]($modulus,$1,$2)|0);
+ $cmp30 = ($call29|0)==(0);
+ L19: do {
+ if ($cmp30) {
+ $3 = HEAP32[(78408)>>2]|0;
+ $4 = HEAP32[$P>>2]|0;
+ $5 = HEAP32[$Q>>2]|0;
+ $call35 = (FUNCTION_TABLE_iii[$3 & 1023]($4,$5)|0);
+ $cmp36 = ($call35|0)==(0);
+ do {
+ if ($cmp36) {
+ $z37 = ((($Q)) + 8|0);
+ $6 = HEAP32[$z37>>2]|0;
+ $cmp38 = ($6|0)==(0|0);
+ if (!($cmp38)) {
+ $7 = HEAP32[(78408)>>2]|0;
+ $z40 = ((($P)) + 8|0);
+ $8 = HEAP32[$z40>>2]|0;
+ $call42 = (FUNCTION_TABLE_iii[$7 & 1023]($8,$6)|0);
+ $cmp43 = ($call42|0)==(0);
+ if ($cmp43) {
+ $9 = HEAP32[(78408)>>2]|0;
+ $y45 = ((($P)) + 4|0);
+ $10 = HEAP32[$y45>>2]|0;
+ $11 = HEAP32[$y28>>2]|0;
+ $call47 = (FUNCTION_TABLE_iii[$9 & 1023]($10,$11)|0);
+ $cmp48 = ($call47|0)==(0);
+ if (!($cmp48)) {
+ $12 = HEAP32[(78408)>>2]|0;
+ $13 = HEAP32[$y45>>2]|0;
+ $14 = HEAP32[$t1>>2]|0;
+ $call50 = (FUNCTION_TABLE_iii[$12 & 1023]($13,$14)|0);
+ $cmp51 = ($call50|0)==(0);
+ if (!($cmp51)) {
+ break;
+ }
+ }
+ $15 = HEAP32[$t1>>2]|0;
+ $16 = HEAP32[$t2>>2]|0;
+ $17 = HEAP32[$x>>2]|0;
+ $18 = HEAP32[$y>>2]|0;
+ $19 = HEAP32[$z>>2]|0;
+ HEAP32[$vararg_buffer5>>2] = $16;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 4|0);
+ HEAP32[$vararg_ptr8>>2] = $17;
+ $vararg_ptr9 = ((($vararg_buffer5)) + 8|0);
+ HEAP32[$vararg_ptr9>>2] = $18;
+ $vararg_ptr10 = ((($vararg_buffer5)) + 12|0);
+ HEAP32[$vararg_ptr10>>2] = $19;
+ $vararg_ptr11 = ((($vararg_buffer5)) + 16|0);
+ HEAP32[$vararg_ptr11>>2] = 0;
+ _ltc_deinit_multi($15,$vararg_buffer5);
+ $call53 = (_ltc_ecc_projective_dbl_point($P,$R,$modulus,$mp)|0);
+ $retval$0 = $call53;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ }
+ } while(0);
+ $20 = HEAP32[(78388)>>2]|0;
+ $21 = HEAP32[$P>>2]|0;
+ $22 = HEAP32[$x>>2]|0;
+ $call56 = (FUNCTION_TABLE_iii[$20 & 1023]($21,$22)|0);
+ $cmp57 = ($call56|0)==(0);
+ if ($cmp57) {
+ $23 = HEAP32[(78388)>>2]|0;
+ $y60 = ((($P)) + 4|0);
+ $24 = HEAP32[$y60>>2]|0;
+ $25 = HEAP32[$y>>2]|0;
+ $call61 = (FUNCTION_TABLE_iii[$23 & 1023]($24,$25)|0);
+ $cmp62 = ($call61|0)==(0);
+ if ($cmp62) {
+ $26 = HEAP32[(78388)>>2]|0;
+ $z65 = ((($P)) + 8|0);
+ $27 = HEAP32[$z65>>2]|0;
+ $28 = HEAP32[$z>>2]|0;
+ $call66 = (FUNCTION_TABLE_iii[$26 & 1023]($27,$28)|0);
+ $cmp67 = ($call66|0)==(0);
+ if ($cmp67) {
+ $z70 = ((($Q)) + 8|0);
+ $29 = HEAP32[$z70>>2]|0;
+ $cmp71 = ($29|0)==(0|0);
+ if (!($cmp71)) {
+ $30 = HEAP32[(78472)>>2]|0;
+ $31 = HEAP32[$t1>>2]|0;
+ $call74 = (FUNCTION_TABLE_iii[$30 & 1023]($29,$31)|0);
+ $cmp75 = ($call74|0)==(0);
+ if (!($cmp75)) {
+ $err$0 = $call74;
+ break;
+ }
+ $32 = HEAP32[(78516)>>2]|0;
+ $33 = HEAP32[$t1>>2]|0;
+ $call78 = (FUNCTION_TABLE_iiii[$32 & 1023]($33,$modulus,$mp)|0);
+ $cmp79 = ($call78|0)==(0);
+ if (!($cmp79)) {
+ $err$0 = $call78;
+ break;
+ }
+ $34 = HEAP32[(78464)>>2]|0;
+ $35 = HEAP32[$t1>>2]|0;
+ $36 = HEAP32[$x>>2]|0;
+ $call82 = (FUNCTION_TABLE_iiii[$34 & 1023]($35,$36,$36)|0);
+ $cmp83 = ($call82|0)==(0);
+ if (!($cmp83)) {
+ $err$0 = $call82;
+ break;
+ }
+ $37 = HEAP32[(78516)>>2]|0;
+ $38 = HEAP32[$x>>2]|0;
+ $call86 = (FUNCTION_TABLE_iiii[$37 & 1023]($38,$modulus,$mp)|0);
+ $cmp87 = ($call86|0)==(0);
+ if (!($cmp87)) {
+ $err$0 = $call86;
+ break;
+ }
+ $39 = HEAP32[(78464)>>2]|0;
+ $40 = HEAP32[$z70>>2]|0;
+ $41 = HEAP32[$t1>>2]|0;
+ $call91 = (FUNCTION_TABLE_iiii[$39 & 1023]($40,$41,$41)|0);
+ $cmp92 = ($call91|0)==(0);
+ if (!($cmp92)) {
+ $err$0 = $call91;
+ break;
+ }
+ $42 = HEAP32[(78516)>>2]|0;
+ $43 = HEAP32[$t1>>2]|0;
+ $call95 = (FUNCTION_TABLE_iiii[$42 & 1023]($43,$modulus,$mp)|0);
+ $cmp96 = ($call95|0)==(0);
+ if (!($cmp96)) {
+ $err$0 = $call95;
+ break;
+ }
+ $44 = HEAP32[(78464)>>2]|0;
+ $45 = HEAP32[$t1>>2]|0;
+ $46 = HEAP32[$y>>2]|0;
+ $call99 = (FUNCTION_TABLE_iiii[$44 & 1023]($45,$46,$46)|0);
+ $cmp100 = ($call99|0)==(0);
+ if (!($cmp100)) {
+ $err$0 = $call99;
+ break;
+ }
+ $47 = HEAP32[(78516)>>2]|0;
+ $48 = HEAP32[$y>>2]|0;
+ $call103 = (FUNCTION_TABLE_iiii[$47 & 1023]($48,$modulus,$mp)|0);
+ $cmp104 = ($call103|0)==(0);
+ if (!($cmp104)) {
+ $err$0 = $call103;
+ break;
+ }
+ }
+ $49 = HEAP32[(78472)>>2]|0;
+ $50 = HEAP32[$z>>2]|0;
+ $51 = HEAP32[$t1>>2]|0;
+ $call108 = (FUNCTION_TABLE_iii[$49 & 1023]($50,$51)|0);
+ $cmp109 = ($call108|0)==(0);
+ if ($cmp109) {
+ $52 = HEAP32[(78516)>>2]|0;
+ $53 = HEAP32[$t1>>2]|0;
+ $call112 = (FUNCTION_TABLE_iiii[$52 & 1023]($53,$modulus,$mp)|0);
+ $cmp113 = ($call112|0)==(0);
+ if ($cmp113) {
+ $54 = HEAP32[(78464)>>2]|0;
+ $55 = HEAP32[$Q>>2]|0;
+ $56 = HEAP32[$t1>>2]|0;
+ $57 = HEAP32[$t2>>2]|0;
+ $call117 = (FUNCTION_TABLE_iiii[$54 & 1023]($55,$56,$57)|0);
+ $cmp118 = ($call117|0)==(0);
+ if ($cmp118) {
+ $58 = HEAP32[(78516)>>2]|0;
+ $59 = HEAP32[$t2>>2]|0;
+ $call121 = (FUNCTION_TABLE_iiii[$58 & 1023]($59,$modulus,$mp)|0);
+ $cmp122 = ($call121|0)==(0);
+ if ($cmp122) {
+ $60 = HEAP32[(78464)>>2]|0;
+ $61 = HEAP32[$z>>2]|0;
+ $62 = HEAP32[$t1>>2]|0;
+ $call125 = (FUNCTION_TABLE_iiii[$60 & 1023]($61,$62,$62)|0);
+ $cmp126 = ($call125|0)==(0);
+ if ($cmp126) {
+ $63 = HEAP32[(78516)>>2]|0;
+ $64 = HEAP32[$t1>>2]|0;
+ $call129 = (FUNCTION_TABLE_iiii[$63 & 1023]($64,$modulus,$mp)|0);
+ $cmp130 = ($call129|0)==(0);
+ if ($cmp130) {
+ $65 = HEAP32[(78464)>>2]|0;
+ $66 = HEAP32[$y28>>2]|0;
+ $67 = HEAP32[$t1>>2]|0;
+ $call134 = (FUNCTION_TABLE_iiii[$65 & 1023]($66,$67,$67)|0);
+ $cmp135 = ($call134|0)==(0);
+ if ($cmp135) {
+ $68 = HEAP32[(78516)>>2]|0;
+ $69 = HEAP32[$t1>>2]|0;
+ $call138 = (FUNCTION_TABLE_iiii[$68 & 1023]($69,$modulus,$mp)|0);
+ $cmp139 = ($call138|0)==(0);
+ if (!($cmp139)) {
+ $err$0 = $call138;
+ break;
+ }
+ $70 = HEAP32[(78456)>>2]|0;
+ $71 = HEAP32[$y>>2]|0;
+ $72 = HEAP32[$t1>>2]|0;
+ $call142 = (FUNCTION_TABLE_iiii[$70 & 1023]($71,$72,$71)|0);
+ $cmp143 = ($call142|0)==(0);
+ if (!($cmp143)) {
+ $err$0 = $call142;
+ break;
+ }
+ $73 = HEAP32[(78412)>>2]|0;
+ $74 = HEAP32[$y>>2]|0;
+ $call146 = (FUNCTION_TABLE_iii[$73 & 1023]($74,0)|0);
+ $cmp147 = ($call146|0)==(-1);
+ if ($cmp147) {
+ $75 = HEAP32[(78448)>>2]|0;
+ $76 = HEAP32[$y>>2]|0;
+ $call149 = (FUNCTION_TABLE_iiii[$75 & 1023]($76,$modulus,$76)|0);
+ $cmp150 = ($call149|0)==(0);
+ if (!($cmp150)) {
+ $err$0 = $call149;
+ break;
+ }
+ }
+ $77 = HEAP32[(78448)>>2]|0;
+ $78 = HEAP32[$t1>>2]|0;
+ $call154 = (FUNCTION_TABLE_iiii[$77 & 1023]($78,$78,$78)|0);
+ $cmp155 = ($call154|0)==(0);
+ if (!($cmp155)) {
+ $err$0 = $call154;
+ break;
+ }
+ $79 = HEAP32[(78408)>>2]|0;
+ $80 = HEAP32[$t1>>2]|0;
+ $call158 = (FUNCTION_TABLE_iii[$79 & 1023]($80,$modulus)|0);
+ $cmp159 = ($call158|0)==(-1);
+ if (!($cmp159)) {
+ $81 = HEAP32[(78456)>>2]|0;
+ $82 = HEAP32[$t1>>2]|0;
+ $call161 = (FUNCTION_TABLE_iiii[$81 & 1023]($82,$modulus,$82)|0);
+ $cmp162 = ($call161|0)==(0);
+ if (!($cmp162)) {
+ $err$0 = $call161;
+ break;
+ }
+ }
+ $83 = HEAP32[(78448)>>2]|0;
+ $84 = HEAP32[$t1>>2]|0;
+ $85 = HEAP32[$y>>2]|0;
+ $call166 = (FUNCTION_TABLE_iiii[$83 & 1023]($84,$85,$84)|0);
+ $cmp167 = ($call166|0)==(0);
+ if (!($cmp167)) {
+ $err$0 = $call166;
+ break;
+ }
+ $86 = HEAP32[(78408)>>2]|0;
+ $87 = HEAP32[$t1>>2]|0;
+ $call170 = (FUNCTION_TABLE_iii[$86 & 1023]($87,$modulus)|0);
+ $cmp171 = ($call170|0)==(-1);
+ if (!($cmp171)) {
+ $88 = HEAP32[(78456)>>2]|0;
+ $89 = HEAP32[$t1>>2]|0;
+ $call173 = (FUNCTION_TABLE_iiii[$88 & 1023]($89,$modulus,$89)|0);
+ $cmp174 = ($call173|0)==(0);
+ if (!($cmp174)) {
+ $err$0 = $call173;
+ break;
+ }
+ }
+ $90 = HEAP32[(78456)>>2]|0;
+ $91 = HEAP32[$x>>2]|0;
+ $92 = HEAP32[$t2>>2]|0;
+ $call178 = (FUNCTION_TABLE_iiii[$90 & 1023]($91,$92,$91)|0);
+ $cmp179 = ($call178|0)==(0);
+ if (!($cmp179)) {
+ $err$0 = $call178;
+ break;
+ }
+ $93 = HEAP32[(78412)>>2]|0;
+ $94 = HEAP32[$x>>2]|0;
+ $call182 = (FUNCTION_TABLE_iii[$93 & 1023]($94,0)|0);
+ $cmp183 = ($call182|0)==(-1);
+ if ($cmp183) {
+ $95 = HEAP32[(78448)>>2]|0;
+ $96 = HEAP32[$x>>2]|0;
+ $call185 = (FUNCTION_TABLE_iiii[$95 & 1023]($96,$modulus,$96)|0);
+ $cmp186 = ($call185|0)==(0);
+ if (!($cmp186)) {
+ $err$0 = $call185;
+ break;
+ }
+ }
+ $97 = HEAP32[(78448)>>2]|0;
+ $98 = HEAP32[$t2>>2]|0;
+ $call190 = (FUNCTION_TABLE_iiii[$97 & 1023]($98,$98,$98)|0);
+ $cmp191 = ($call190|0)==(0);
+ if (!($cmp191)) {
+ $err$0 = $call190;
+ break;
+ }
+ $99 = HEAP32[(78408)>>2]|0;
+ $100 = HEAP32[$t2>>2]|0;
+ $call194 = (FUNCTION_TABLE_iii[$99 & 1023]($100,$modulus)|0);
+ $cmp195 = ($call194|0)==(-1);
+ if (!($cmp195)) {
+ $101 = HEAP32[(78456)>>2]|0;
+ $102 = HEAP32[$t2>>2]|0;
+ $call197 = (FUNCTION_TABLE_iiii[$101 & 1023]($102,$modulus,$102)|0);
+ $cmp198 = ($call197|0)==(0);
+ if (!($cmp198)) {
+ $err$0 = $call197;
+ break;
+ }
+ }
+ $103 = HEAP32[(78448)>>2]|0;
+ $104 = HEAP32[$t2>>2]|0;
+ $105 = HEAP32[$x>>2]|0;
+ $call202 = (FUNCTION_TABLE_iiii[$103 & 1023]($104,$105,$104)|0);
+ $cmp203 = ($call202|0)==(0);
+ if (!($cmp203)) {
+ $err$0 = $call202;
+ break;
+ }
+ $106 = HEAP32[(78408)>>2]|0;
+ $107 = HEAP32[$t2>>2]|0;
+ $call206 = (FUNCTION_TABLE_iii[$106 & 1023]($107,$modulus)|0);
+ $cmp207 = ($call206|0)==(-1);
+ if (!($cmp207)) {
+ $108 = HEAP32[(78456)>>2]|0;
+ $109 = HEAP32[$t2>>2]|0;
+ $call209 = (FUNCTION_TABLE_iiii[$108 & 1023]($109,$modulus,$109)|0);
+ $cmp210 = ($call209|0)==(0);
+ if (!($cmp210)) {
+ $err$0 = $call209;
+ break;
+ }
+ }
+ $110 = HEAP32[$z70>>2]|0;
+ $cmp215 = ($110|0)==(0|0);
+ if (!($cmp215)) {
+ $111 = HEAP32[(78464)>>2]|0;
+ $112 = HEAP32[$z>>2]|0;
+ $call218 = (FUNCTION_TABLE_iiii[$111 & 1023]($112,$110,$112)|0);
+ $cmp219 = ($call218|0)==(0);
+ if (!($cmp219)) {
+ $err$0 = $call218;
+ break;
+ }
+ $113 = HEAP32[(78516)>>2]|0;
+ $114 = HEAP32[$z>>2]|0;
+ $call222 = (FUNCTION_TABLE_iiii[$113 & 1023]($114,$modulus,$mp)|0);
+ $cmp223 = ($call222|0)==(0);
+ if (!($cmp223)) {
+ $err$0 = $call222;
+ break;
+ }
+ }
+ $115 = HEAP32[(78464)>>2]|0;
+ $116 = HEAP32[$z>>2]|0;
+ $117 = HEAP32[$x>>2]|0;
+ $call227 = (FUNCTION_TABLE_iiii[$115 & 1023]($116,$117,$116)|0);
+ $cmp228 = ($call227|0)==(0);
+ if (!($cmp228)) {
+ $err$0 = $call227;
+ break;
+ }
+ $118 = HEAP32[(78516)>>2]|0;
+ $119 = HEAP32[$z>>2]|0;
+ $call231 = (FUNCTION_TABLE_iiii[$118 & 1023]($119,$modulus,$mp)|0);
+ $cmp232 = ($call231|0)==(0);
+ if (!($cmp232)) {
+ $err$0 = $call231;
+ break;
+ }
+ $120 = HEAP32[(78464)>>2]|0;
+ $121 = HEAP32[$t1>>2]|0;
+ $122 = HEAP32[$x>>2]|0;
+ $call235 = (FUNCTION_TABLE_iiii[$120 & 1023]($121,$122,$121)|0);
+ $cmp236 = ($call235|0)==(0);
+ if (!($cmp236)) {
+ $err$0 = $call235;
+ break;
+ }
+ $123 = HEAP32[(78516)>>2]|0;
+ $124 = HEAP32[$t1>>2]|0;
+ $call239 = (FUNCTION_TABLE_iiii[$123 & 1023]($124,$modulus,$mp)|0);
+ $cmp240 = ($call239|0)==(0);
+ if (!($cmp240)) {
+ $err$0 = $call239;
+ break;
+ }
+ $125 = HEAP32[(78472)>>2]|0;
+ $126 = HEAP32[$x>>2]|0;
+ $call243 = (FUNCTION_TABLE_iii[$125 & 1023]($126,$126)|0);
+ $cmp244 = ($call243|0)==(0);
+ if (!($cmp244)) {
+ $err$0 = $call243;
+ break;
+ }
+ $127 = HEAP32[(78516)>>2]|0;
+ $128 = HEAP32[$x>>2]|0;
+ $call247 = (FUNCTION_TABLE_iiii[$127 & 1023]($128,$modulus,$mp)|0);
+ $cmp248 = ($call247|0)==(0);
+ if (!($cmp248)) {
+ $err$0 = $call247;
+ break;
+ }
+ $129 = HEAP32[(78464)>>2]|0;
+ $130 = HEAP32[$t2>>2]|0;
+ $131 = HEAP32[$x>>2]|0;
+ $call251 = (FUNCTION_TABLE_iiii[$129 & 1023]($130,$131,$130)|0);
+ $cmp252 = ($call251|0)==(0);
+ if (!($cmp252)) {
+ $err$0 = $call251;
+ break;
+ }
+ $132 = HEAP32[(78516)>>2]|0;
+ $133 = HEAP32[$t2>>2]|0;
+ $call255 = (FUNCTION_TABLE_iiii[$132 & 1023]($133,$modulus,$mp)|0);
+ $cmp256 = ($call255|0)==(0);
+ if (!($cmp256)) {
+ $err$0 = $call255;
+ break;
+ }
+ $134 = HEAP32[(78464)>>2]|0;
+ $135 = HEAP32[$t1>>2]|0;
+ $136 = HEAP32[$x>>2]|0;
+ $call259 = (FUNCTION_TABLE_iiii[$134 & 1023]($135,$136,$135)|0);
+ $cmp260 = ($call259|0)==(0);
+ if (!($cmp260)) {
+ $err$0 = $call259;
+ break;
+ }
+ $137 = HEAP32[(78516)>>2]|0;
+ $138 = HEAP32[$t1>>2]|0;
+ $call263 = (FUNCTION_TABLE_iiii[$137 & 1023]($138,$modulus,$mp)|0);
+ $cmp264 = ($call263|0)==(0);
+ if (!($cmp264)) {
+ $err$0 = $call263;
+ break;
+ }
+ $139 = HEAP32[(78472)>>2]|0;
+ $140 = HEAP32[$y>>2]|0;
+ $141 = HEAP32[$x>>2]|0;
+ $call267 = (FUNCTION_TABLE_iii[$139 & 1023]($140,$141)|0);
+ $cmp268 = ($call267|0)==(0);
+ if (!($cmp268)) {
+ $err$0 = $call267;
+ break;
+ }
+ $142 = HEAP32[(78516)>>2]|0;
+ $143 = HEAP32[$x>>2]|0;
+ $call271 = (FUNCTION_TABLE_iiii[$142 & 1023]($143,$modulus,$mp)|0);
+ $cmp272 = ($call271|0)==(0);
+ if (!($cmp272)) {
+ $err$0 = $call271;
+ break;
+ }
+ $144 = HEAP32[(78456)>>2]|0;
+ $145 = HEAP32[$x>>2]|0;
+ $146 = HEAP32[$t2>>2]|0;
+ $call275 = (FUNCTION_TABLE_iiii[$144 & 1023]($145,$146,$145)|0);
+ $cmp276 = ($call275|0)==(0);
+ if (!($cmp276)) {
+ $err$0 = $call275;
+ break;
+ }
+ $147 = HEAP32[(78412)>>2]|0;
+ $148 = HEAP32[$x>>2]|0;
+ $call279 = (FUNCTION_TABLE_iii[$147 & 1023]($148,0)|0);
+ $cmp280 = ($call279|0)==(-1);
+ if ($cmp280) {
+ $149 = HEAP32[(78448)>>2]|0;
+ $150 = HEAP32[$x>>2]|0;
+ $call282 = (FUNCTION_TABLE_iiii[$149 & 1023]($150,$modulus,$150)|0);
+ $cmp283 = ($call282|0)==(0);
+ if (!($cmp283)) {
+ $err$0 = $call282;
+ break;
+ }
+ }
+ $151 = HEAP32[(78456)>>2]|0;
+ $152 = HEAP32[$t2>>2]|0;
+ $153 = HEAP32[$x>>2]|0;
+ $call287 = (FUNCTION_TABLE_iiii[$151 & 1023]($152,$153,$152)|0);
+ $cmp288 = ($call287|0)==(0);
+ if (!($cmp288)) {
+ $err$0 = $call287;
+ break;
+ }
+ $154 = HEAP32[(78412)>>2]|0;
+ $155 = HEAP32[$t2>>2]|0;
+ $call291 = (FUNCTION_TABLE_iii[$154 & 1023]($155,0)|0);
+ $cmp292 = ($call291|0)==(-1);
+ if ($cmp292) {
+ $156 = HEAP32[(78448)>>2]|0;
+ $157 = HEAP32[$t2>>2]|0;
+ $call294 = (FUNCTION_TABLE_iiii[$156 & 1023]($157,$modulus,$157)|0);
+ $cmp295 = ($call294|0)==(0);
+ if (!($cmp295)) {
+ $err$0 = $call294;
+ break;
+ }
+ }
+ $158 = HEAP32[(78456)>>2]|0;
+ $159 = HEAP32[$t2>>2]|0;
+ $160 = HEAP32[$x>>2]|0;
+ $call299 = (FUNCTION_TABLE_iiii[$158 & 1023]($159,$160,$159)|0);
+ $cmp300 = ($call299|0)==(0);
+ if (!($cmp300)) {
+ $err$0 = $call299;
+ break;
+ }
+ $161 = HEAP32[(78412)>>2]|0;
+ $162 = HEAP32[$t2>>2]|0;
+ $call303 = (FUNCTION_TABLE_iii[$161 & 1023]($162,0)|0);
+ $cmp304 = ($call303|0)==(-1);
+ if ($cmp304) {
+ $163 = HEAP32[(78448)>>2]|0;
+ $164 = HEAP32[$t2>>2]|0;
+ $call306 = (FUNCTION_TABLE_iiii[$163 & 1023]($164,$modulus,$164)|0);
+ $cmp307 = ($call306|0)==(0);
+ if (!($cmp307)) {
+ $err$0 = $call306;
+ break;
+ }
+ }
+ $165 = HEAP32[(78464)>>2]|0;
+ $166 = HEAP32[$t2>>2]|0;
+ $167 = HEAP32[$y>>2]|0;
+ $call311 = (FUNCTION_TABLE_iiii[$165 & 1023]($166,$167,$166)|0);
+ $cmp312 = ($call311|0)==(0);
+ if (!($cmp312)) {
+ $err$0 = $call311;
+ break;
+ }
+ $168 = HEAP32[(78516)>>2]|0;
+ $169 = HEAP32[$t2>>2]|0;
+ $call315 = (FUNCTION_TABLE_iiii[$168 & 1023]($169,$modulus,$mp)|0);
+ $cmp316 = ($call315|0)==(0);
+ if (!($cmp316)) {
+ $err$0 = $call315;
+ break;
+ }
+ $170 = HEAP32[(78456)>>2]|0;
+ $171 = HEAP32[$t2>>2]|0;
+ $172 = HEAP32[$t1>>2]|0;
+ $173 = HEAP32[$y>>2]|0;
+ $call319 = (FUNCTION_TABLE_iiii[$170 & 1023]($171,$172,$173)|0);
+ $cmp320 = ($call319|0)==(0);
+ if (!($cmp320)) {
+ $err$0 = $call319;
+ break;
+ }
+ $174 = HEAP32[(78412)>>2]|0;
+ $175 = HEAP32[$y>>2]|0;
+ $call323 = (FUNCTION_TABLE_iii[$174 & 1023]($175,0)|0);
+ $cmp324 = ($call323|0)==(-1);
+ if ($cmp324) {
+ $176 = HEAP32[(78448)>>2]|0;
+ $177 = HEAP32[$y>>2]|0;
+ $call326 = (FUNCTION_TABLE_iiii[$176 & 1023]($177,$modulus,$177)|0);
+ $cmp327 = ($call326|0)==(0);
+ if (!($cmp327)) {
+ $err$0 = $call326;
+ break;
+ }
+ }
+ $178 = HEAP32[(78404)>>2]|0;
+ $179 = HEAP32[$y>>2]|0;
+ $call331 = (FUNCTION_TABLE_ii[$178 & 1023]($179)|0);
+ $cmp332 = ($call331|0)>(0);
+ do {
+ if ($cmp332) {
+ $180 = HEAP32[(78400)>>2]|0;
+ $181 = HEAP32[$y>>2]|0;
+ $call333 = (FUNCTION_TABLE_iii[$180 & 1023]($181,0)|0);
+ $and = $call333 & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ break;
+ }
+ $182 = HEAP32[(78448)>>2]|0;
+ $183 = HEAP32[$y>>2]|0;
+ $call337 = (FUNCTION_TABLE_iiii[$182 & 1023]($183,$modulus,$183)|0);
+ $cmp338 = ($call337|0)==(0);
+ if (!($cmp338)) {
+ $err$0 = $call337;
+ break L19;
+ }
+ }
+ } while(0);
+ $184 = HEAP32[(78480)>>2]|0;
+ $185 = HEAP32[$y>>2]|0;
+ $call342 = (FUNCTION_TABLE_iii[$184 & 1023]($185,$185)|0);
+ $cmp343 = ($call342|0)==(0);
+ if (!($cmp343)) {
+ $err$0 = $call342;
+ break;
+ }
+ $186 = HEAP32[(78388)>>2]|0;
+ $187 = HEAP32[$x>>2]|0;
+ $188 = HEAP32[$R>>2]|0;
+ $call347 = (FUNCTION_TABLE_iii[$186 & 1023]($187,$188)|0);
+ $cmp348 = ($call347|0)==(0);
+ if (!($cmp348)) {
+ $err$0 = $call347;
+ break;
+ }
+ $189 = HEAP32[(78388)>>2]|0;
+ $190 = HEAP32[$y>>2]|0;
+ $y351 = ((($R)) + 4|0);
+ $191 = HEAP32[$y351>>2]|0;
+ $call352 = (FUNCTION_TABLE_iii[$189 & 1023]($190,$191)|0);
+ $cmp353 = ($call352|0)==(0);
+ if (!($cmp353)) {
+ $err$0 = $call352;
+ break;
+ }
+ $192 = HEAP32[(78388)>>2]|0;
+ $193 = HEAP32[$z>>2]|0;
+ $z356 = ((($R)) + 8|0);
+ $194 = HEAP32[$z356>>2]|0;
+ $call357 = (FUNCTION_TABLE_iii[$192 & 1023]($193,$194)|0);
+ $err$0 = $call357;
+ } else {
+ $err$0 = $call134;
+ }
+ } else {
+ $err$0 = $call129;
+ }
+ } else {
+ $err$0 = $call125;
+ }
+ } else {
+ $err$0 = $call121;
+ }
+ } else {
+ $err$0 = $call117;
+ }
+ } else {
+ $err$0 = $call112;
+ }
+ } else {
+ $err$0 = $call108;
+ }
+ } else {
+ $err$0 = $call66;
+ }
+ } else {
+ $err$0 = $call61;
+ }
+ } else {
+ $err$0 = $call56;
+ }
+ } else {
+ $err$0 = $call29;
+ }
+ } while(0);
+ $195 = HEAP32[$t1>>2]|0;
+ $196 = HEAP32[$t2>>2]|0;
+ $197 = HEAP32[$x>>2]|0;
+ $198 = HEAP32[$y>>2]|0;
+ $199 = HEAP32[$z>>2]|0;
+ HEAP32[$vararg_buffer12>>2] = $196;
+ $vararg_ptr15 = ((($vararg_buffer12)) + 4|0);
+ HEAP32[$vararg_ptr15>>2] = $197;
+ $vararg_ptr16 = ((($vararg_buffer12)) + 8|0);
+ HEAP32[$vararg_ptr16>>2] = $198;
+ $vararg_ptr17 = ((($vararg_buffer12)) + 12|0);
+ HEAP32[$vararg_ptr17>>2] = $199;
+ $vararg_ptr18 = ((($vararg_buffer12)) + 16|0);
+ HEAP32[$vararg_ptr18>>2] = 0;
+ _ltc_deinit_multi($195,$vararg_buffer12);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _ltc_ecc_projective_dbl_point($P,$R,$modulus,$mp) {
+ $P = $P|0;
+ $R = $R|0;
+ $modulus = $modulus|0;
+ $mp = $mp|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0;
+ var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0;
+ var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0;
+ var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0;
+ var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0;
+ var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $and = 0, $call = 0, $call100 = 0, $call105 = 0, $call109 = 0, $call113 = 0, $call117 = 0, $call120 = 0, $call125 = 0, $call129 = 0, $call132 = 0, $call140 = 0;
+ var $call145 = 0, $call150 = 0, $call157 = 0, $call162 = 0, $call167 = 0, $call171 = 0, $call175 = 0, $call177 = 0, $call181 = 0, $call186 = 0, $call193 = 0, $call198 = 0, $call203 = 0, $call208 = 0, $call215 = 0, $call220 = 0, $call225 = 0, $call233 = 0, $call238 = 0, $call243 = 0;
+ var $call25 = 0, $call251 = 0, $call256 = 0, $call261 = 0, $call268 = 0, $call273 = 0, $call279 = 0, $call284 = 0, $call289 = 0, $call30 = 0, $call35 = 0, $call41 = 0, $call45 = 0, $call52 = 0, $call57 = 0, $call64 = 0, $call69 = 0, $call74 = 0, $call80 = 0, $call84 = 0;
+ var $call87 = 0, $call93 = 0, $call97 = 0, $cmp = 0, $cmp101 = 0, $cmp106 = 0, $cmp110 = 0, $cmp114 = 0, $cmp118 = 0, $cmp121 = 0, $cmp126 = 0, $cmp130 = 0, $cmp133 = 0, $cmp14 = 0, $cmp141 = 0, $cmp146 = 0, $cmp151 = 0, $cmp158 = 0, $cmp163 = 0, $cmp168 = 0;
+ var $cmp172 = 0, $cmp176 = 0, $cmp182 = 0, $cmp187 = 0, $cmp19 = 0, $cmp194 = 0, $cmp199 = 0, $cmp2 = 0, $cmp204 = 0, $cmp209 = 0, $cmp216 = 0, $cmp22 = 0, $cmp221 = 0, $cmp226 = 0, $cmp234 = 0, $cmp239 = 0, $cmp244 = 0, $cmp252 = 0, $cmp257 = 0, $cmp26 = 0;
+ var $cmp262 = 0, $cmp269 = 0, $cmp274 = 0, $cmp280 = 0, $cmp285 = 0, $cmp290 = 0, $cmp31 = 0, $cmp36 = 0, $cmp42 = 0, $cmp46 = 0, $cmp53 = 0, $cmp58 = 0, $cmp65 = 0, $cmp70 = 0, $cmp75 = 0, $cmp8 = 0, $cmp81 = 0, $cmp85 = 0, $cmp88 = 0, $cmp94 = 0;
+ var $cmp98 = 0, $err$0 = 0, $retval$0 = 0, $t1 = 0, $t2 = 0, $tobool = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $y = 0, $y29 = 0, $y50 = 0, $z = 0, $z34 = 0, $z40$pre$phiZ2D = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer2 = sp + 8|0;
+ $vararg_buffer = sp;
+ $t1 = sp + 20|0;
+ $t2 = sp + 16|0;
+ $cmp = ($P|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68338,68348,37);
+ // unreachable;
+ }
+ $cmp2 = ($R|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(68390,68348,38);
+ // unreachable;
+ }
+ $cmp8 = ($modulus|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(68400,68348,39);
+ // unreachable;
+ }
+ $cmp14 = ($mp|0)==(0|0);
+ if ($cmp14) {
+ _crypt_argchk(68416,68348,40);
+ // unreachable;
+ }
+ HEAP32[$vararg_buffer>>2] = $t2;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 0;
+ $call = (_ltc_init_multi($t1,$vararg_buffer)|0);
+ $cmp19 = ($call|0)==(0);
+ if (!($cmp19)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $cmp22 = ($P|0)==($R|0);
+ if ($cmp22) {
+ $$pre = ((($R)) + 8|0);
+ $z40$pre$phiZ2D = $$pre;
+ label = 15;
+ } else {
+ $0 = HEAP32[(78388)>>2]|0;
+ $1 = HEAP32[$P>>2]|0;
+ $2 = HEAP32[$R>>2]|0;
+ $call25 = (FUNCTION_TABLE_iii[$0 & 1023]($1,$2)|0);
+ $cmp26 = ($call25|0)==(0);
+ if ($cmp26) {
+ $3 = HEAP32[(78388)>>2]|0;
+ $y = ((($P)) + 4|0);
+ $4 = HEAP32[$y>>2]|0;
+ $y29 = ((($R)) + 4|0);
+ $5 = HEAP32[$y29>>2]|0;
+ $call30 = (FUNCTION_TABLE_iii[$3 & 1023]($4,$5)|0);
+ $cmp31 = ($call30|0)==(0);
+ if ($cmp31) {
+ $6 = HEAP32[(78388)>>2]|0;
+ $z = ((($P)) + 8|0);
+ $7 = HEAP32[$z>>2]|0;
+ $z34 = ((($R)) + 8|0);
+ $8 = HEAP32[$z34>>2]|0;
+ $call35 = (FUNCTION_TABLE_iii[$6 & 1023]($7,$8)|0);
+ $cmp36 = ($call35|0)==(0);
+ if ($cmp36) {
+ $z40$pre$phiZ2D = $z34;
+ label = 15;
+ } else {
+ $err$0 = $call35;
+ }
+ } else {
+ $err$0 = $call30;
+ }
+ } else {
+ $err$0 = $call25;
+ }
+ }
+ L21: do {
+ if ((label|0) == 15) {
+ $9 = HEAP32[(78472)>>2]|0;
+ $10 = HEAP32[$z40$pre$phiZ2D>>2]|0;
+ $11 = HEAP32[$t1>>2]|0;
+ $call41 = (FUNCTION_TABLE_iii[$9 & 1023]($10,$11)|0);
+ $cmp42 = ($call41|0)==(0);
+ if ($cmp42) {
+ $12 = HEAP32[(78516)>>2]|0;
+ $13 = HEAP32[$t1>>2]|0;
+ $call45 = (FUNCTION_TABLE_iiii[$12 & 1023]($13,$modulus,$mp)|0);
+ $cmp46 = ($call45|0)==(0);
+ if ($cmp46) {
+ $14 = HEAP32[(78464)>>2]|0;
+ $15 = HEAP32[$z40$pre$phiZ2D>>2]|0;
+ $y50 = ((($R)) + 4|0);
+ $16 = HEAP32[$y50>>2]|0;
+ $call52 = (FUNCTION_TABLE_iiii[$14 & 1023]($15,$16,$15)|0);
+ $cmp53 = ($call52|0)==(0);
+ if ($cmp53) {
+ $17 = HEAP32[(78516)>>2]|0;
+ $18 = HEAP32[$z40$pre$phiZ2D>>2]|0;
+ $call57 = (FUNCTION_TABLE_iiii[$17 & 1023]($18,$modulus,$mp)|0);
+ $cmp58 = ($call57|0)==(0);
+ if ($cmp58) {
+ $19 = HEAP32[(78448)>>2]|0;
+ $20 = HEAP32[$z40$pre$phiZ2D>>2]|0;
+ $call64 = (FUNCTION_TABLE_iiii[$19 & 1023]($20,$20,$20)|0);
+ $cmp65 = ($call64|0)==(0);
+ if ($cmp65) {
+ $21 = HEAP32[(78408)>>2]|0;
+ $22 = HEAP32[$z40$pre$phiZ2D>>2]|0;
+ $call69 = (FUNCTION_TABLE_iii[$21 & 1023]($22,$modulus)|0);
+ $cmp70 = ($call69|0)==(-1);
+ if (!($cmp70)) {
+ $23 = HEAP32[(78456)>>2]|0;
+ $24 = HEAP32[$z40$pre$phiZ2D>>2]|0;
+ $call74 = (FUNCTION_TABLE_iiii[$23 & 1023]($24,$modulus,$24)|0);
+ $cmp75 = ($call74|0)==(0);
+ if (!($cmp75)) {
+ $err$0 = $call74;
+ break;
+ }
+ }
+ $25 = HEAP32[(78456)>>2]|0;
+ $26 = HEAP32[$R>>2]|0;
+ $27 = HEAP32[$t1>>2]|0;
+ $28 = HEAP32[$t2>>2]|0;
+ $call80 = (FUNCTION_TABLE_iiii[$25 & 1023]($26,$27,$28)|0);
+ $cmp81 = ($call80|0)==(0);
+ if ($cmp81) {
+ $29 = HEAP32[(78412)>>2]|0;
+ $30 = HEAP32[$t2>>2]|0;
+ $call84 = (FUNCTION_TABLE_iii[$29 & 1023]($30,0)|0);
+ $cmp85 = ($call84|0)==(-1);
+ if ($cmp85) {
+ $31 = HEAP32[(78448)>>2]|0;
+ $32 = HEAP32[$t2>>2]|0;
+ $call87 = (FUNCTION_TABLE_iiii[$31 & 1023]($32,$modulus,$32)|0);
+ $cmp88 = ($call87|0)==(0);
+ if (!($cmp88)) {
+ $err$0 = $call87;
+ break;
+ }
+ }
+ $33 = HEAP32[(78448)>>2]|0;
+ $34 = HEAP32[$t1>>2]|0;
+ $35 = HEAP32[$R>>2]|0;
+ $call93 = (FUNCTION_TABLE_iiii[$33 & 1023]($34,$35,$34)|0);
+ $cmp94 = ($call93|0)==(0);
+ if ($cmp94) {
+ $36 = HEAP32[(78408)>>2]|0;
+ $37 = HEAP32[$t1>>2]|0;
+ $call97 = (FUNCTION_TABLE_iii[$36 & 1023]($37,$modulus)|0);
+ $cmp98 = ($call97|0)==(-1);
+ if (!($cmp98)) {
+ $38 = HEAP32[(78456)>>2]|0;
+ $39 = HEAP32[$t1>>2]|0;
+ $call100 = (FUNCTION_TABLE_iiii[$38 & 1023]($39,$modulus,$39)|0);
+ $cmp101 = ($call100|0)==(0);
+ if (!($cmp101)) {
+ $err$0 = $call100;
+ break;
+ }
+ }
+ $40 = HEAP32[(78464)>>2]|0;
+ $41 = HEAP32[$t1>>2]|0;
+ $42 = HEAP32[$t2>>2]|0;
+ $call105 = (FUNCTION_TABLE_iiii[$40 & 1023]($41,$42,$42)|0);
+ $cmp106 = ($call105|0)==(0);
+ if ($cmp106) {
+ $43 = HEAP32[(78516)>>2]|0;
+ $44 = HEAP32[$t2>>2]|0;
+ $call109 = (FUNCTION_TABLE_iiii[$43 & 1023]($44,$modulus,$mp)|0);
+ $cmp110 = ($call109|0)==(0);
+ if ($cmp110) {
+ $45 = HEAP32[(78448)>>2]|0;
+ $46 = HEAP32[$t2>>2]|0;
+ $47 = HEAP32[$t1>>2]|0;
+ $call113 = (FUNCTION_TABLE_iiii[$45 & 1023]($46,$46,$47)|0);
+ $cmp114 = ($call113|0)==(0);
+ if ($cmp114) {
+ $48 = HEAP32[(78408)>>2]|0;
+ $49 = HEAP32[$t1>>2]|0;
+ $call117 = (FUNCTION_TABLE_iii[$48 & 1023]($49,$modulus)|0);
+ $cmp118 = ($call117|0)==(-1);
+ if (!($cmp118)) {
+ $50 = HEAP32[(78456)>>2]|0;
+ $51 = HEAP32[$t1>>2]|0;
+ $call120 = (FUNCTION_TABLE_iiii[$50 & 1023]($51,$modulus,$51)|0);
+ $cmp121 = ($call120|0)==(0);
+ if (!($cmp121)) {
+ $err$0 = $call120;
+ break;
+ }
+ }
+ $52 = HEAP32[(78448)>>2]|0;
+ $53 = HEAP32[$t1>>2]|0;
+ $54 = HEAP32[$t2>>2]|0;
+ $call125 = (FUNCTION_TABLE_iiii[$52 & 1023]($53,$54,$53)|0);
+ $cmp126 = ($call125|0)==(0);
+ if (!($cmp126)) {
+ $err$0 = $call125;
+ break;
+ }
+ $55 = HEAP32[(78408)>>2]|0;
+ $56 = HEAP32[$t1>>2]|0;
+ $call129 = (FUNCTION_TABLE_iii[$55 & 1023]($56,$modulus)|0);
+ $cmp130 = ($call129|0)==(-1);
+ if (!($cmp130)) {
+ $57 = HEAP32[(78456)>>2]|0;
+ $58 = HEAP32[$t1>>2]|0;
+ $call132 = (FUNCTION_TABLE_iiii[$57 & 1023]($58,$modulus,$58)|0);
+ $cmp133 = ($call132|0)==(0);
+ if (!($cmp133)) {
+ $err$0 = $call132;
+ break;
+ }
+ }
+ $59 = HEAP32[(78448)>>2]|0;
+ $60 = HEAP32[$y50>>2]|0;
+ $call140 = (FUNCTION_TABLE_iiii[$59 & 1023]($60,$60,$60)|0);
+ $cmp141 = ($call140|0)==(0);
+ if (!($cmp141)) {
+ $err$0 = $call140;
+ break;
+ }
+ $61 = HEAP32[(78408)>>2]|0;
+ $62 = HEAP32[$y50>>2]|0;
+ $call145 = (FUNCTION_TABLE_iii[$61 & 1023]($62,$modulus)|0);
+ $cmp146 = ($call145|0)==(-1);
+ if (!($cmp146)) {
+ $63 = HEAP32[(78456)>>2]|0;
+ $64 = HEAP32[$y50>>2]|0;
+ $call150 = (FUNCTION_TABLE_iiii[$63 & 1023]($64,$modulus,$64)|0);
+ $cmp151 = ($call150|0)==(0);
+ if (!($cmp151)) {
+ $err$0 = $call150;
+ break;
+ }
+ }
+ $65 = HEAP32[(78472)>>2]|0;
+ $66 = HEAP32[$y50>>2]|0;
+ $call157 = (FUNCTION_TABLE_iii[$65 & 1023]($66,$66)|0);
+ $cmp158 = ($call157|0)==(0);
+ if (!($cmp158)) {
+ $err$0 = $call157;
+ break;
+ }
+ $67 = HEAP32[(78516)>>2]|0;
+ $68 = HEAP32[$y50>>2]|0;
+ $call162 = (FUNCTION_TABLE_iiii[$67 & 1023]($68,$modulus,$mp)|0);
+ $cmp163 = ($call162|0)==(0);
+ if (!($cmp163)) {
+ $err$0 = $call162;
+ break;
+ }
+ $69 = HEAP32[(78472)>>2]|0;
+ $70 = HEAP32[$y50>>2]|0;
+ $71 = HEAP32[$t2>>2]|0;
+ $call167 = (FUNCTION_TABLE_iii[$69 & 1023]($70,$71)|0);
+ $cmp168 = ($call167|0)==(0);
+ if (!($cmp168)) {
+ $err$0 = $call167;
+ break;
+ }
+ $72 = HEAP32[(78516)>>2]|0;
+ $73 = HEAP32[$t2>>2]|0;
+ $call171 = (FUNCTION_TABLE_iiii[$72 & 1023]($73,$modulus,$mp)|0);
+ $cmp172 = ($call171|0)==(0);
+ if (!($cmp172)) {
+ $err$0 = $call171;
+ break;
+ }
+ $74 = HEAP32[(78404)>>2]|0;
+ $75 = HEAP32[$t2>>2]|0;
+ $call175 = (FUNCTION_TABLE_ii[$74 & 1023]($75)|0);
+ $cmp176 = ($call175|0)>(0);
+ do {
+ if ($cmp176) {
+ $76 = HEAP32[(78400)>>2]|0;
+ $77 = HEAP32[$t2>>2]|0;
+ $call177 = (FUNCTION_TABLE_iii[$76 & 1023]($77,0)|0);
+ $and = $call177 & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ break;
+ }
+ $78 = HEAP32[(78448)>>2]|0;
+ $79 = HEAP32[$t2>>2]|0;
+ $call181 = (FUNCTION_TABLE_iiii[$78 & 1023]($79,$modulus,$79)|0);
+ $cmp182 = ($call181|0)==(0);
+ if (!($cmp182)) {
+ $err$0 = $call181;
+ break L21;
+ }
+ }
+ } while(0);
+ $80 = HEAP32[(78480)>>2]|0;
+ $81 = HEAP32[$t2>>2]|0;
+ $call186 = (FUNCTION_TABLE_iii[$80 & 1023]($81,$81)|0);
+ $cmp187 = ($call186|0)==(0);
+ if (!($cmp187)) {
+ $err$0 = $call186;
+ break;
+ }
+ $82 = HEAP32[(78464)>>2]|0;
+ $83 = HEAP32[$y50>>2]|0;
+ $84 = HEAP32[$R>>2]|0;
+ $call193 = (FUNCTION_TABLE_iiii[$82 & 1023]($83,$84,$83)|0);
+ $cmp194 = ($call193|0)==(0);
+ if (!($cmp194)) {
+ $err$0 = $call193;
+ break;
+ }
+ $85 = HEAP32[(78516)>>2]|0;
+ $86 = HEAP32[$y50>>2]|0;
+ $call198 = (FUNCTION_TABLE_iiii[$85 & 1023]($86,$modulus,$mp)|0);
+ $cmp199 = ($call198|0)==(0);
+ if (!($cmp199)) {
+ $err$0 = $call198;
+ break;
+ }
+ $87 = HEAP32[(78472)>>2]|0;
+ $88 = HEAP32[$t1>>2]|0;
+ $89 = HEAP32[$R>>2]|0;
+ $call203 = (FUNCTION_TABLE_iii[$87 & 1023]($88,$89)|0);
+ $cmp204 = ($call203|0)==(0);
+ if (!($cmp204)) {
+ $err$0 = $call203;
+ break;
+ }
+ $90 = HEAP32[(78516)>>2]|0;
+ $91 = HEAP32[$R>>2]|0;
+ $call208 = (FUNCTION_TABLE_iiii[$90 & 1023]($91,$modulus,$mp)|0);
+ $cmp209 = ($call208|0)==(0);
+ if (!($cmp209)) {
+ $err$0 = $call208;
+ break;
+ }
+ $92 = HEAP32[(78456)>>2]|0;
+ $93 = HEAP32[$R>>2]|0;
+ $94 = HEAP32[$y50>>2]|0;
+ $call215 = (FUNCTION_TABLE_iiii[$92 & 1023]($93,$94,$93)|0);
+ $cmp216 = ($call215|0)==(0);
+ if (!($cmp216)) {
+ $err$0 = $call215;
+ break;
+ }
+ $95 = HEAP32[(78412)>>2]|0;
+ $96 = HEAP32[$R>>2]|0;
+ $call220 = (FUNCTION_TABLE_iii[$95 & 1023]($96,0)|0);
+ $cmp221 = ($call220|0)==(-1);
+ if ($cmp221) {
+ $97 = HEAP32[(78448)>>2]|0;
+ $98 = HEAP32[$R>>2]|0;
+ $call225 = (FUNCTION_TABLE_iiii[$97 & 1023]($98,$modulus,$98)|0);
+ $cmp226 = ($call225|0)==(0);
+ if (!($cmp226)) {
+ $err$0 = $call225;
+ break;
+ }
+ }
+ $99 = HEAP32[(78456)>>2]|0;
+ $100 = HEAP32[$R>>2]|0;
+ $101 = HEAP32[$y50>>2]|0;
+ $call233 = (FUNCTION_TABLE_iiii[$99 & 1023]($100,$101,$100)|0);
+ $cmp234 = ($call233|0)==(0);
+ if (!($cmp234)) {
+ $err$0 = $call233;
+ break;
+ }
+ $102 = HEAP32[(78412)>>2]|0;
+ $103 = HEAP32[$R>>2]|0;
+ $call238 = (FUNCTION_TABLE_iii[$102 & 1023]($103,0)|0);
+ $cmp239 = ($call238|0)==(-1);
+ if ($cmp239) {
+ $104 = HEAP32[(78448)>>2]|0;
+ $105 = HEAP32[$R>>2]|0;
+ $call243 = (FUNCTION_TABLE_iiii[$104 & 1023]($105,$modulus,$105)|0);
+ $cmp244 = ($call243|0)==(0);
+ if (!($cmp244)) {
+ $err$0 = $call243;
+ break;
+ }
+ }
+ $106 = HEAP32[(78456)>>2]|0;
+ $107 = HEAP32[$y50>>2]|0;
+ $108 = HEAP32[$R>>2]|0;
+ $call251 = (FUNCTION_TABLE_iiii[$106 & 1023]($107,$108,$107)|0);
+ $cmp252 = ($call251|0)==(0);
+ if (!($cmp252)) {
+ $err$0 = $call251;
+ break;
+ }
+ $109 = HEAP32[(78412)>>2]|0;
+ $110 = HEAP32[$y50>>2]|0;
+ $call256 = (FUNCTION_TABLE_iii[$109 & 1023]($110,0)|0);
+ $cmp257 = ($call256|0)==(-1);
+ if ($cmp257) {
+ $111 = HEAP32[(78448)>>2]|0;
+ $112 = HEAP32[$y50>>2]|0;
+ $call261 = (FUNCTION_TABLE_iiii[$111 & 1023]($112,$modulus,$112)|0);
+ $cmp262 = ($call261|0)==(0);
+ if (!($cmp262)) {
+ $err$0 = $call261;
+ break;
+ }
+ }
+ $113 = HEAP32[(78464)>>2]|0;
+ $114 = HEAP32[$y50>>2]|0;
+ $115 = HEAP32[$t1>>2]|0;
+ $call268 = (FUNCTION_TABLE_iiii[$113 & 1023]($114,$115,$114)|0);
+ $cmp269 = ($call268|0)==(0);
+ if (!($cmp269)) {
+ $err$0 = $call268;
+ break;
+ }
+ $116 = HEAP32[(78516)>>2]|0;
+ $117 = HEAP32[$y50>>2]|0;
+ $call273 = (FUNCTION_TABLE_iiii[$116 & 1023]($117,$modulus,$mp)|0);
+ $cmp274 = ($call273|0)==(0);
+ if (!($cmp274)) {
+ $err$0 = $call273;
+ break;
+ }
+ $118 = HEAP32[(78456)>>2]|0;
+ $119 = HEAP32[$y50>>2]|0;
+ $120 = HEAP32[$t2>>2]|0;
+ $call279 = (FUNCTION_TABLE_iiii[$118 & 1023]($119,$120,$119)|0);
+ $cmp280 = ($call279|0)==(0);
+ if (!($cmp280)) {
+ $err$0 = $call279;
+ break;
+ }
+ $121 = HEAP32[(78412)>>2]|0;
+ $122 = HEAP32[$y50>>2]|0;
+ $call284 = (FUNCTION_TABLE_iii[$121 & 1023]($122,0)|0);
+ $cmp285 = ($call284|0)==(-1);
+ if ($cmp285) {
+ $123 = HEAP32[(78448)>>2]|0;
+ $124 = HEAP32[$y50>>2]|0;
+ $call289 = (FUNCTION_TABLE_iiii[$123 & 1023]($124,$modulus,$124)|0);
+ $cmp290 = ($call289|0)==(0);
+ if (!($cmp290)) {
+ $err$0 = $call289;
+ break;
+ }
+ }
+ $err$0 = 0;
+ } else {
+ $err$0 = $call113;
+ }
+ } else {
+ $err$0 = $call109;
+ }
+ } else {
+ $err$0 = $call105;
+ }
+ } else {
+ $err$0 = $call93;
+ }
+ } else {
+ $err$0 = $call80;
+ }
+ } else {
+ $err$0 = $call64;
+ }
+ } else {
+ $err$0 = $call57;
+ }
+ } else {
+ $err$0 = $call52;
+ }
+ } else {
+ $err$0 = $call45;
+ }
+ } else {
+ $err$0 = $call41;
+ }
+ }
+ } while(0);
+ $125 = HEAP32[$t1>>2]|0;
+ $126 = HEAP32[$t2>>2]|0;
+ HEAP32[$vararg_buffer2>>2] = $126;
+ $vararg_ptr5 = ((($vararg_buffer2)) + 4|0);
+ HEAP32[$vararg_ptr5>>2] = 0;
+ _ltc_deinit_multi($125,$vararg_buffer2);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _rsa_exptmod($in,$inlen,$out,$outlen,$which,$key) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $which = $which|0;
+ $key = $key|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $N = 0, $add$ptr = 0, $call = 0;
+ var $call104 = 0, $call108 = 0, $call114 = 0, $call119 = 0, $call123 = 0, $call129 = 0, $call137 = 0, $call141 = 0, $call145 = 0, $call153 = 0, $call159 = 0, $call163 = 0, $call165 = 0, $call169 = 0, $call170 = 0, $call31 = 0, $call35 = 0, $call42 = 0, $call43 = 0, $call48 = 0;
+ var $call53 = 0, $call58 = 0, $call65 = 0, $call71 = 0, $call77 = 0, $call83 = 0, $call88 = 0, $call92 = 0, $call98 = 0, $cmp = 0, $cmp105 = 0, $cmp109 = 0, $cmp115 = 0, $cmp120 = 0, $cmp124 = 0, $cmp130 = 0, $cmp138 = 0, $cmp14 = 0, $cmp142 = 0, $cmp146 = 0;
+ var $cmp154 = 0, $cmp160 = 0, $cmp166 = 0, $cmp19 = 0, $cmp2 = 0, $cmp20 = 0, $cmp28 = 0, $cmp32 = 0, $cmp36 = 0, $cmp44 = 0, $cmp49 = 0, $cmp54 = 0, $cmp59 = 0, $cmp62 = 0, $cmp66 = 0, $cmp68 = 0, $cmp72 = 0, $cmp74 = 0, $cmp78 = 0, $cmp8 = 0;
+ var $cmp80 = 0, $cmp84 = 0, $cmp86 = 0, $cmp89 = 0, $cmp93 = 0, $cmp99 = 0, $d = 0, $dP = 0, $dQ = 0, $e = 0, $e151 = 0, $err$0 = 0, $p = 0, $q = 0, $qP = 0, $retval$0 = 0, $rnd = 0, $rndi = 0, $sub = 0, $tmp = 0;
+ var $tmpa = 0, $tmpb = 0, $vararg_buffer = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $vararg_buffer5 = sp + 24|0;
+ $vararg_buffer = sp;
+ $tmp = sp + 60|0;
+ $tmpa = sp + 56|0;
+ $tmpb = sp + 52|0;
+ $rnd = sp + 48|0;
+ $rndi = sp + 44|0;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,68427,40);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,68427,41);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,68427,42);
+ // unreachable;
+ }
+ $cmp14 = ($key|0)==(0|0);
+ if ($cmp14) {
+ _crypt_argchk(69318,68427,43);
+ // unreachable;
+ }
+ $cmp19 = ($which|0)==(1);
+ if ($cmp19) {
+ $0 = HEAP32[$key>>2]|0;
+ $cmp20 = ($0|0)==(1);
+ if (!($cmp20)) {
+ $retval$0 = 15;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ } else {
+ $1 = ($which|0)==(0);
+ if (!($1)) {
+ $retval$0 = 18;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ HEAP32[$vararg_buffer>>2] = $tmpa;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $tmpb;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $rnd;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $rndi;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = 0;
+ $call = (_ltc_init_multi($tmp,$vararg_buffer)|0);
+ $cmp28 = ($call|0)==(0);
+ if (!($cmp28)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $2 = HEAP32[(78444)>>2]|0;
+ $3 = HEAP32[$tmp>>2]|0;
+ $call31 = (FUNCTION_TABLE_iiii[$2 & 1023]($3,$in,$inlen)|0);
+ $cmp32 = ($call31|0)==(0);
+ L22: do {
+ if ($cmp32) {
+ $4 = HEAP32[(78408)>>2]|0;
+ $N = ((($key)) + 12|0);
+ $5 = HEAP32[$N>>2]|0;
+ $6 = HEAP32[$tmp>>2]|0;
+ $call35 = (FUNCTION_TABLE_iii[$4 & 1023]($5,$6)|0);
+ $cmp36 = ($call35|0)==(-1);
+ if ($cmp36) {
+ $err$0 = 22;
+ } else {
+ if ($cmp19) {
+ $7 = HEAP32[(78568)>>2]|0;
+ $8 = HEAP32[$rnd>>2]|0;
+ $9 = HEAP32[(78404)>>2]|0;
+ $10 = HEAP32[$N>>2]|0;
+ $call42 = (FUNCTION_TABLE_ii[$9 & 1023]($10)|0);
+ $call43 = (FUNCTION_TABLE_iii[$7 & 1023]($8,$call42)|0);
+ $cmp44 = ($call43|0)==(0);
+ if (!($cmp44)) {
+ $err$0 = $call43;
+ break;
+ }
+ $11 = HEAP32[(78504)>>2]|0;
+ $12 = HEAP32[$rnd>>2]|0;
+ $13 = HEAP32[$N>>2]|0;
+ $14 = HEAP32[$rndi>>2]|0;
+ $call48 = (FUNCTION_TABLE_iiii[$11 & 1023]($12,$13,$14)|0);
+ $cmp49 = ($call48|0)==(0);
+ if (!($cmp49)) {
+ $err$0 = $call48;
+ break;
+ }
+ $15 = HEAP32[(78524)>>2]|0;
+ $16 = HEAP32[$rnd>>2]|0;
+ $e = ((($key)) + 4|0);
+ $17 = HEAP32[$e>>2]|0;
+ $18 = HEAP32[$N>>2]|0;
+ $call53 = (FUNCTION_TABLE_iiiii[$15 & 1023]($16,$17,$18,$16)|0);
+ $cmp54 = ($call53|0)==(0);
+ if (!($cmp54)) {
+ $err$0 = $call53;
+ break;
+ }
+ $19 = HEAP32[(78496)>>2]|0;
+ $20 = HEAP32[$tmp>>2]|0;
+ $21 = HEAP32[$rnd>>2]|0;
+ $22 = HEAP32[$N>>2]|0;
+ $call58 = (FUNCTION_TABLE_iiiii[$19 & 1023]($20,$21,$22,$20)|0);
+ $cmp59 = ($call58|0)==(0);
+ if (!($cmp59)) {
+ $err$0 = $call58;
+ break;
+ }
+ $p = ((($key)) + 16|0);
+ $23 = HEAP32[$p>>2]|0;
+ $cmp62 = ($23|0)==(0|0);
+ do {
+ if ($cmp62) {
+ label = 29;
+ } else {
+ $24 = HEAP32[(78404)>>2]|0;
+ $call65 = (FUNCTION_TABLE_ii[$24 & 1023]($23)|0);
+ $cmp66 = ($call65|0)==(0);
+ if ($cmp66) {
+ label = 29;
+ } else {
+ $q = ((($key)) + 20|0);
+ $25 = HEAP32[$q>>2]|0;
+ $cmp68 = ($25|0)==(0|0);
+ if ($cmp68) {
+ label = 29;
+ } else {
+ $26 = HEAP32[(78404)>>2]|0;
+ $call71 = (FUNCTION_TABLE_ii[$26 & 1023]($25)|0);
+ $cmp72 = ($call71|0)==(0);
+ if ($cmp72) {
+ label = 29;
+ } else {
+ $dP = ((($key)) + 28|0);
+ $27 = HEAP32[$dP>>2]|0;
+ $cmp74 = ($27|0)==(0|0);
+ if ($cmp74) {
+ label = 29;
+ break;
+ }
+ $28 = HEAP32[(78404)>>2]|0;
+ $call77 = (FUNCTION_TABLE_ii[$28 & 1023]($27)|0);
+ $cmp78 = ($call77|0)==(0);
+ if ($cmp78) {
+ label = 29;
+ break;
+ }
+ $dQ = ((($key)) + 32|0);
+ $29 = HEAP32[$dQ>>2]|0;
+ $cmp80 = ($29|0)==(0|0);
+ if ($cmp80) {
+ label = 29;
+ break;
+ }
+ $30 = HEAP32[(78404)>>2]|0;
+ $call83 = (FUNCTION_TABLE_ii[$30 & 1023]($29)|0);
+ $cmp84 = ($call83|0)==(0);
+ if ($cmp84) {
+ label = 29;
+ break;
+ }
+ $qP = ((($key)) + 24|0);
+ $31 = HEAP32[$qP>>2]|0;
+ $cmp86 = ($31|0)==(0|0);
+ if ($cmp86) {
+ label = 29;
+ break;
+ }
+ $34 = HEAP32[(78404)>>2]|0;
+ $call88 = (FUNCTION_TABLE_ii[$34 & 1023]($31)|0);
+ $cmp89 = ($call88|0)==(0);
+ $35 = HEAP32[(78524)>>2]|0;
+ $36 = HEAP32[$tmp>>2]|0;
+ if ($cmp89) {
+ $39 = $35;$40 = $36;
+ label = 31;
+ break;
+ }
+ $41 = HEAP32[$dP>>2]|0;
+ $42 = HEAP32[$p>>2]|0;
+ $43 = HEAP32[$tmpa>>2]|0;
+ $call98 = (FUNCTION_TABLE_iiiii[$35 & 1023]($36,$41,$42,$43)|0);
+ $cmp99 = ($call98|0)==(0);
+ if (!($cmp99)) {
+ $err$0 = $call98;
+ break L22;
+ }
+ $44 = HEAP32[(78524)>>2]|0;
+ $45 = HEAP32[$tmp>>2]|0;
+ $46 = HEAP32[$dQ>>2]|0;
+ $47 = HEAP32[$q>>2]|0;
+ $48 = HEAP32[$tmpb>>2]|0;
+ $call104 = (FUNCTION_TABLE_iiiii[$44 & 1023]($45,$46,$47,$48)|0);
+ $cmp105 = ($call104|0)==(0);
+ if (!($cmp105)) {
+ $err$0 = $call104;
+ break L22;
+ }
+ $49 = HEAP32[(78456)>>2]|0;
+ $50 = HEAP32[$tmpa>>2]|0;
+ $51 = HEAP32[$tmpb>>2]|0;
+ $52 = HEAP32[$tmp>>2]|0;
+ $call108 = (FUNCTION_TABLE_iiii[$49 & 1023]($50,$51,$52)|0);
+ $cmp109 = ($call108|0)==(0);
+ if (!($cmp109)) {
+ $err$0 = $call108;
+ break L22;
+ }
+ $53 = HEAP32[(78496)>>2]|0;
+ $54 = HEAP32[$tmp>>2]|0;
+ $55 = HEAP32[$qP>>2]|0;
+ $56 = HEAP32[$p>>2]|0;
+ $call114 = (FUNCTION_TABLE_iiiii[$53 & 1023]($54,$55,$56,$54)|0);
+ $cmp115 = ($call114|0)==(0);
+ if (!($cmp115)) {
+ $err$0 = $call114;
+ break L22;
+ }
+ $57 = HEAP32[(78464)>>2]|0;
+ $58 = HEAP32[$tmp>>2]|0;
+ $59 = HEAP32[$q>>2]|0;
+ $call119 = (FUNCTION_TABLE_iiii[$57 & 1023]($58,$59,$58)|0);
+ $cmp120 = ($call119|0)==(0);
+ if (!($cmp120)) {
+ $err$0 = $call119;
+ break L22;
+ }
+ $60 = HEAP32[(78448)>>2]|0;
+ $61 = HEAP32[$tmp>>2]|0;
+ $62 = HEAP32[$tmpb>>2]|0;
+ $call123 = (FUNCTION_TABLE_iiii[$60 & 1023]($61,$62,$61)|0);
+ $cmp124 = ($call123|0)==(0);
+ if ($cmp124) {
+ $96 = 1;
+ } else {
+ $err$0 = $call123;
+ break L22;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 29) {
+ $32 = HEAP32[(78524)>>2]|0;
+ $33 = HEAP32[$tmp>>2]|0;
+ $39 = $32;$40 = $33;
+ label = 31;
+ }
+ if ((label|0) == 31) {
+ $d = ((($key)) + 8|0);
+ $37 = HEAP32[$d>>2]|0;
+ $38 = HEAP32[$N>>2]|0;
+ $call92 = (FUNCTION_TABLE_iiiii[$39 & 1023]($40,$37,$38,$40)|0);
+ $cmp93 = ($call92|0)==(0);
+ if ($cmp93) {
+ $96 = 0;
+ } else {
+ $err$0 = $call92;
+ break;
+ }
+ }
+ $63 = HEAP32[(78496)>>2]|0;
+ $64 = HEAP32[$tmp>>2]|0;
+ $65 = HEAP32[$rndi>>2]|0;
+ $66 = HEAP32[$N>>2]|0;
+ $call129 = (FUNCTION_TABLE_iiiii[$63 & 1023]($64,$65,$66,$64)|0);
+ $cmp130 = ($call129|0)==(0);
+ if (!($cmp130)) {
+ $err$0 = $call129;
+ break;
+ }
+ if ($96) {
+ $67 = HEAP32[(78524)>>2]|0;
+ $68 = HEAP32[$tmp>>2]|0;
+ $69 = HEAP32[$e>>2]|0;
+ $70 = HEAP32[$N>>2]|0;
+ $71 = HEAP32[$tmpa>>2]|0;
+ $call137 = (FUNCTION_TABLE_iiiii[$67 & 1023]($68,$69,$70,$71)|0);
+ $cmp138 = ($call137|0)==(0);
+ if (!($cmp138)) {
+ $err$0 = $call137;
+ break;
+ }
+ $72 = HEAP32[(78444)>>2]|0;
+ $73 = HEAP32[$tmpb>>2]|0;
+ $call141 = (FUNCTION_TABLE_iiii[$72 & 1023]($73,$in,$inlen)|0);
+ $cmp142 = ($call141|0)==(0);
+ if (!($cmp142)) {
+ $err$0 = $call141;
+ break;
+ }
+ $74 = HEAP32[(78408)>>2]|0;
+ $75 = HEAP32[$tmpa>>2]|0;
+ $76 = HEAP32[$tmpb>>2]|0;
+ $call145 = (FUNCTION_TABLE_iii[$74 & 1023]($75,$76)|0);
+ $cmp146 = ($call145|0)==(0);
+ if (!($cmp146)) {
+ $err$0 = 1;
+ break;
+ }
+ }
+ } else {
+ $77 = HEAP32[(78524)>>2]|0;
+ $78 = HEAP32[$tmp>>2]|0;
+ $e151 = ((($key)) + 4|0);
+ $79 = HEAP32[$e151>>2]|0;
+ $80 = HEAP32[$N>>2]|0;
+ $call153 = (FUNCTION_TABLE_iiiii[$77 & 1023]($78,$79,$80,$78)|0);
+ $cmp154 = ($call153|0)==(0);
+ if (!($cmp154)) {
+ $err$0 = $call153;
+ break;
+ }
+ }
+ $81 = HEAP32[(78436)>>2]|0;
+ $82 = HEAP32[$N>>2]|0;
+ $call159 = (FUNCTION_TABLE_ii[$81 & 1023]($82)|0);
+ $83 = HEAP32[$outlen>>2]|0;
+ $cmp160 = ($call159>>>0)>($83>>>0);
+ if ($cmp160) {
+ HEAP32[$outlen>>2] = $call159;
+ $err$0 = 6;
+ break;
+ }
+ $84 = HEAP32[(78436)>>2]|0;
+ $85 = HEAP32[$tmp>>2]|0;
+ $call163 = (FUNCTION_TABLE_ii[$84 & 1023]($85)|0);
+ $86 = HEAP32[(78436)>>2]|0;
+ $87 = HEAP32[$N>>2]|0;
+ $call165 = (FUNCTION_TABLE_ii[$86 & 1023]($87)|0);
+ $cmp166 = ($call163>>>0)>($call165>>>0);
+ if ($cmp166) {
+ $err$0 = 1;
+ } else {
+ HEAP32[$outlen>>2] = $call159;
+ _zeromem($out,$call159);
+ $88 = HEAP32[(78440)>>2]|0;
+ $89 = HEAP32[$tmp>>2]|0;
+ $90 = HEAP32[(78436)>>2]|0;
+ $call169 = (FUNCTION_TABLE_ii[$90 & 1023]($89)|0);
+ $sub = (($call159) - ($call169))|0;
+ $add$ptr = (($out) + ($sub)|0);
+ $call170 = (FUNCTION_TABLE_iii[$88 & 1023]($89,$add$ptr)|0);
+ $err$0 = $call170;
+ }
+ }
+ } else {
+ $err$0 = $call31;
+ }
+ } while(0);
+ $91 = HEAP32[$rndi>>2]|0;
+ $92 = HEAP32[$rnd>>2]|0;
+ $93 = HEAP32[$tmpb>>2]|0;
+ $94 = HEAP32[$tmpa>>2]|0;
+ $95 = HEAP32[$tmp>>2]|0;
+ HEAP32[$vararg_buffer5>>2] = $92;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 4|0);
+ HEAP32[$vararg_ptr8>>2] = $93;
+ $vararg_ptr9 = ((($vararg_buffer5)) + 8|0);
+ HEAP32[$vararg_ptr9>>2] = $94;
+ $vararg_ptr10 = ((($vararg_buffer5)) + 12|0);
+ HEAP32[$vararg_ptr10>>2] = $95;
+ $vararg_ptr11 = ((($vararg_buffer5)) + 16|0);
+ HEAP32[$vararg_ptr11>>2] = 0;
+ _ltc_deinit_multi($91,$vararg_buffer5);
+ $retval$0 = $err$0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _rsa_make_key($prng,$wprng,$size,$e,$key) {
+ $prng = $prng|0;
+ $wprng = $wprng|0;
+ $size = $size|0;
+ $e = $e|0;
+ $key = $key|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $N = 0, $and = 0, $call = 0, $call104 = 0, $call110 = 0, $call115 = 0, $call120 = 0, $call125 = 0, $call20 = 0, $call24 = 0, $call29 = 0, $call33 = 0;
+ var $call37 = 0, $call42 = 0, $call47 = 0, $call51 = 0, $call55 = 0, $call60 = 0, $call63 = 0, $call67 = 0, $call74 = 0, $call79 = 0, $call85 = 0, $call90 = 0, $call94 = 0, $call98 = 0, $cmp = 0, $cmp105 = 0, $cmp111 = 0, $cmp116 = 0, $cmp121 = 0, $cmp126 = 0;
+ var $cmp13 = 0, $cmp14 = 0, $cmp17 = 0, $cmp2 = 0, $cmp21 = 0, $cmp25 = 0, $cmp30 = 0, $cmp34 = 0, $cmp38 = 0, $cmp43 = 0, $cmp48 = 0, $cmp52 = 0, $cmp56 = 0, $cmp61 = 0, $cmp64 = 0, $cmp68 = 0, $cmp75 = 0, $cmp8 = 0, $cmp80 = 0, $cmp86 = 0;
+ var $cmp91 = 0, $cmp95 = 0, $cmp99 = 0, $d = 0, $dP = 0, $dQ = 0, $div38 = 0, $e71 = 0, $err$0 = 0, $err$1 = 0, $or$cond = 0, $p = 0, $p72 = 0, $q = 0, $q73 = 0, $qP = 0, $retval$0 = 0, $tmp1 = 0, $tmp2 = 0, $tmp3 = 0;
+ var $vararg_buffer = 0, $vararg_buffer15 = 0, $vararg_buffer5 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $vararg_buffer15 = sp + 56|0;
+ $vararg_buffer5 = sp + 24|0;
+ $vararg_buffer = sp;
+ $p = sp + 92|0;
+ $q = sp + 88|0;
+ $tmp1 = sp + 84|0;
+ $tmp2 = sp + 80|0;
+ $tmp3 = sp + 76|0;
+ $0 = HEAP32[19591]|0;
+ $cmp = ($0|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68452,68472,32);
+ // unreachable;
+ }
+ $cmp2 = ($key|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69318,68472,33);
+ // unreachable;
+ }
+ $cmp8 = ($size|0)>(0);
+ if (!($cmp8)) {
+ _crypt_argchk(68498,68472,34);
+ // unreachable;
+ }
+ $cmp13 = ($e|0)<(3);
+ $and = $e & 1;
+ $cmp14 = ($and|0)==(0);
+ $or$cond = $cmp13 | $cmp14;
+ if ($or$cond) {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call = (_prng_is_valid($wprng)|0);
+ $cmp17 = ($call|0)==(0);
+ if (!($cmp17)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP32[$vararg_buffer>>2] = $q;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $tmp1;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $tmp2;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $tmp3;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = 0;
+ $call20 = (_ltc_init_multi($p,$vararg_buffer)|0);
+ $cmp21 = ($call20|0)==(0);
+ if (!($cmp21)) {
+ $retval$0 = $call20;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $1 = HEAP32[(78392)>>2]|0;
+ $2 = HEAP32[$tmp3>>2]|0;
+ $call24 = (FUNCTION_TABLE_iii[$1 & 1023]($2,$e)|0);
+ $cmp25 = ($call24|0)==(0);
+ L19: do {
+ if ($cmp25) {
+ $div38 = $size >>> 1;
+ while(1) {
+ $3 = HEAP32[$p>>2]|0;
+ $call29 = (_rand_prime($3,$div38,$prng,$wprng)|0);
+ $cmp30 = ($call29|0)==(0);
+ if (!($cmp30)) {
+ $err$1 = $call29;
+ break L19;
+ }
+ $4 = HEAP32[(78460)>>2]|0;
+ $5 = HEAP32[$p>>2]|0;
+ $6 = HEAP32[$tmp1>>2]|0;
+ $call33 = (FUNCTION_TABLE_iiii[$4 & 1023]($5,1,$6)|0);
+ $cmp34 = ($call33|0)==(0);
+ if (!($cmp34)) {
+ $err$1 = $call33;
+ break L19;
+ }
+ $7 = HEAP32[(78488)>>2]|0;
+ $8 = HEAP32[$tmp1>>2]|0;
+ $9 = HEAP32[$tmp3>>2]|0;
+ $10 = HEAP32[$tmp2>>2]|0;
+ $call37 = (FUNCTION_TABLE_iiii[$7 & 1023]($8,$9,$10)|0);
+ $cmp38 = ($call37|0)==(0);
+ if (!($cmp38)) {
+ $err$1 = $call37;
+ break L19;
+ }
+ $11 = HEAP32[(78412)>>2]|0;
+ $12 = HEAP32[$tmp2>>2]|0;
+ $call42 = (FUNCTION_TABLE_iii[$11 & 1023]($12,1)|0);
+ $cmp43 = ($call42|0)==(0);
+ if ($cmp43) {
+ break;
+ }
+ }
+ while(1) {
+ $13 = HEAP32[$q>>2]|0;
+ $call47 = (_rand_prime($13,$div38,$prng,$wprng)|0);
+ $cmp48 = ($call47|0)==(0);
+ if (!($cmp48)) {
+ $err$1 = $call47;
+ break L19;
+ }
+ $14 = HEAP32[(78460)>>2]|0;
+ $15 = HEAP32[$q>>2]|0;
+ $16 = HEAP32[$tmp1>>2]|0;
+ $call51 = (FUNCTION_TABLE_iiii[$14 & 1023]($15,1,$16)|0);
+ $cmp52 = ($call51|0)==(0);
+ if (!($cmp52)) {
+ $err$1 = $call51;
+ break L19;
+ }
+ $17 = HEAP32[(78488)>>2]|0;
+ $18 = HEAP32[$tmp1>>2]|0;
+ $19 = HEAP32[$tmp3>>2]|0;
+ $20 = HEAP32[$tmp2>>2]|0;
+ $call55 = (FUNCTION_TABLE_iiii[$17 & 1023]($18,$19,$20)|0);
+ $cmp56 = ($call55|0)==(0);
+ if (!($cmp56)) {
+ $err$1 = $call55;
+ break L19;
+ }
+ $21 = HEAP32[(78412)>>2]|0;
+ $22 = HEAP32[$tmp2>>2]|0;
+ $call60 = (FUNCTION_TABLE_iii[$21 & 1023]($22,1)|0);
+ $cmp61 = ($call60|0)==(0);
+ if ($cmp61) {
+ break;
+ }
+ }
+ $23 = HEAP32[(78460)>>2]|0;
+ $24 = HEAP32[$p>>2]|0;
+ $25 = HEAP32[$tmp2>>2]|0;
+ $call63 = (FUNCTION_TABLE_iiii[$23 & 1023]($24,1,$25)|0);
+ $cmp64 = ($call63|0)==(0);
+ if ($cmp64) {
+ $26 = HEAP32[(78492)>>2]|0;
+ $27 = HEAP32[$tmp1>>2]|0;
+ $28 = HEAP32[$tmp2>>2]|0;
+ $call67 = (FUNCTION_TABLE_iiii[$26 & 1023]($27,$28,$27)|0);
+ $cmp68 = ($call67|0)==(0);
+ if ($cmp68) {
+ $e71 = ((($key)) + 4|0);
+ $d = ((($key)) + 8|0);
+ $N = ((($key)) + 12|0);
+ $dQ = ((($key)) + 32|0);
+ $dP = ((($key)) + 28|0);
+ $qP = ((($key)) + 24|0);
+ $p72 = ((($key)) + 16|0);
+ $q73 = ((($key)) + 20|0);
+ HEAP32[$vararg_buffer5>>2] = $d;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 4|0);
+ HEAP32[$vararg_ptr8>>2] = $N;
+ $vararg_ptr9 = ((($vararg_buffer5)) + 8|0);
+ HEAP32[$vararg_ptr9>>2] = $dQ;
+ $vararg_ptr10 = ((($vararg_buffer5)) + 12|0);
+ HEAP32[$vararg_ptr10>>2] = $dP;
+ $vararg_ptr11 = ((($vararg_buffer5)) + 16|0);
+ HEAP32[$vararg_ptr11>>2] = $qP;
+ $vararg_ptr12 = ((($vararg_buffer5)) + 20|0);
+ HEAP32[$vararg_ptr12>>2] = $p72;
+ $vararg_ptr13 = ((($vararg_buffer5)) + 24|0);
+ HEAP32[$vararg_ptr13>>2] = $q73;
+ $vararg_ptr14 = ((($vararg_buffer5)) + 28|0);
+ HEAP32[$vararg_ptr14>>2] = 0;
+ $call74 = (_ltc_init_multi($e71,$vararg_buffer5)|0);
+ $cmp75 = ($call74|0)==(0);
+ do {
+ if ($cmp75) {
+ $29 = HEAP32[(78392)>>2]|0;
+ $30 = HEAP32[$e71>>2]|0;
+ $call79 = (FUNCTION_TABLE_iii[$29 & 1023]($30,$e)|0);
+ $cmp80 = ($call79|0)==(0);
+ if ($cmp80) {
+ $31 = HEAP32[(78504)>>2]|0;
+ $32 = HEAP32[$e71>>2]|0;
+ $33 = HEAP32[$tmp1>>2]|0;
+ $34 = HEAP32[$d>>2]|0;
+ $call85 = (FUNCTION_TABLE_iiii[$31 & 1023]($32,$33,$34)|0);
+ $cmp86 = ($call85|0)==(0);
+ if ($cmp86) {
+ $35 = HEAP32[(78464)>>2]|0;
+ $36 = HEAP32[$p>>2]|0;
+ $37 = HEAP32[$q>>2]|0;
+ $38 = HEAP32[$N>>2]|0;
+ $call90 = (FUNCTION_TABLE_iiii[$35 & 1023]($36,$37,$38)|0);
+ $cmp91 = ($call90|0)==(0);
+ if ($cmp91) {
+ $39 = HEAP32[(78460)>>2]|0;
+ $40 = HEAP32[$p>>2]|0;
+ $41 = HEAP32[$tmp1>>2]|0;
+ $call94 = (FUNCTION_TABLE_iiii[$39 & 1023]($40,1,$41)|0);
+ $cmp95 = ($call94|0)==(0);
+ if ($cmp95) {
+ $42 = HEAP32[(78460)>>2]|0;
+ $43 = HEAP32[$q>>2]|0;
+ $44 = HEAP32[$tmp2>>2]|0;
+ $call98 = (FUNCTION_TABLE_iiii[$42 & 1023]($43,1,$44)|0);
+ $cmp99 = ($call98|0)==(0);
+ if ($cmp99) {
+ $45 = HEAP32[(78476)>>2]|0;
+ $46 = HEAP32[$d>>2]|0;
+ $47 = HEAP32[$tmp1>>2]|0;
+ $48 = HEAP32[$dP>>2]|0;
+ $call104 = (FUNCTION_TABLE_iiiii[$45 & 1023]($46,$47,0,$48)|0);
+ $cmp105 = ($call104|0)==(0);
+ if ($cmp105) {
+ $49 = HEAP32[(78476)>>2]|0;
+ $50 = HEAP32[$d>>2]|0;
+ $51 = HEAP32[$tmp2>>2]|0;
+ $52 = HEAP32[$dQ>>2]|0;
+ $call110 = (FUNCTION_TABLE_iiiii[$49 & 1023]($50,$51,0,$52)|0);
+ $cmp111 = ($call110|0)==(0);
+ if ($cmp111) {
+ $53 = HEAP32[(78504)>>2]|0;
+ $54 = HEAP32[$q>>2]|0;
+ $55 = HEAP32[$p>>2]|0;
+ $56 = HEAP32[$qP>>2]|0;
+ $call115 = (FUNCTION_TABLE_iiii[$53 & 1023]($54,$55,$56)|0);
+ $cmp116 = ($call115|0)==(0);
+ if ($cmp116) {
+ $57 = HEAP32[(78388)>>2]|0;
+ $58 = HEAP32[$p>>2]|0;
+ $59 = HEAP32[$p72>>2]|0;
+ $call120 = (FUNCTION_TABLE_iii[$57 & 1023]($58,$59)|0);
+ $cmp121 = ($call120|0)==(0);
+ if (!($cmp121)) {
+ $err$0 = $call120;
+ break;
+ }
+ $60 = HEAP32[(78388)>>2]|0;
+ $61 = HEAP32[$q>>2]|0;
+ $62 = HEAP32[$q73>>2]|0;
+ $call125 = (FUNCTION_TABLE_iii[$60 & 1023]($61,$62)|0);
+ $cmp126 = ($call125|0)==(0);
+ if (!($cmp126)) {
+ $err$0 = $call125;
+ break;
+ }
+ HEAP32[$key>>2] = 1;
+ $err$1 = 0;
+ break L19;
+ } else {
+ $err$0 = $call115;
+ }
+ } else {
+ $err$0 = $call110;
+ }
+ } else {
+ $err$0 = $call104;
+ }
+ } else {
+ $err$0 = $call98;
+ }
+ } else {
+ $err$0 = $call94;
+ }
+ } else {
+ $err$0 = $call90;
+ }
+ } else {
+ $err$0 = $call85;
+ }
+ } else {
+ $err$0 = $call79;
+ }
+ } else {
+ $err$0 = $call74;
+ }
+ } while(0);
+ _rsa_free($key);
+ $err$1 = $err$0;
+ } else {
+ $err$1 = $call67;
+ }
+ } else {
+ $err$1 = $call63;
+ }
+ } else {
+ $err$1 = $call24;
+ }
+ } while(0);
+ $63 = HEAP32[$tmp3>>2]|0;
+ $64 = HEAP32[$tmp2>>2]|0;
+ $65 = HEAP32[$tmp1>>2]|0;
+ $66 = HEAP32[$q>>2]|0;
+ $67 = HEAP32[$p>>2]|0;
+ HEAP32[$vararg_buffer15>>2] = $64;
+ $vararg_ptr18 = ((($vararg_buffer15)) + 4|0);
+ HEAP32[$vararg_ptr18>>2] = $65;
+ $vararg_ptr19 = ((($vararg_buffer15)) + 8|0);
+ HEAP32[$vararg_ptr19>>2] = $66;
+ $vararg_ptr20 = ((($vararg_buffer15)) + 12|0);
+ HEAP32[$vararg_ptr20>>2] = $67;
+ $vararg_ptr21 = ((($vararg_buffer15)) + 16|0);
+ HEAP32[$vararg_ptr21>>2] = 0;
+ _ltc_deinit_multi($63,$vararg_buffer15);
+ $retval$0 = $err$1;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _rng_get_bytes($out,$outlen,$callback) {
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $callback = $callback|0;
+ var $a$021$i = 0, $a$021$us$i = 0, $a$2$1$i = 0, $a$2$2$i = 0, $a$2$3$i = 0, $a$2$4$i = 0, $a$2$5$i = 0, $a$2$6$i = 0, $a$2$7$i = 0, $a$2$i = 0, $a$2$us$1$i = 0, $a$2$us$2$i = 0, $a$2$us$3$i = 0, $a$2$us$4$i = 0, $a$2$us$5$i = 0, $a$2$us$6$i = 0, $a$2$us$7$i = 0, $a$2$us$i = 0, $a$3$1$i = 0, $a$3$2$i = 0;
+ var $a$3$3$i = 0, $a$3$4$i = 0, $a$3$5$i = 0, $a$3$6$i = 0, $a$3$7$i = 0, $a$3$i = 0, $a$3$us$1$i = 0, $a$3$us$2$i = 0, $a$3$us$3$i = 0, $a$3$us$4$i = 0, $a$3$us$5$i = 0, $a$3$us$6$i = 0, $a$3$us$7$i = 0, $a$3$us$i = 0, $b$022$i = 0, $b$022$us$i = 0, $b$2$1$i = 0, $b$2$2$i = 0, $b$2$3$i = 0, $b$2$4$i = 0;
+ var $b$2$5$i = 0, $b$2$6$i = 0, $b$2$7$i = 0, $b$2$i = 0, $b$2$us$1$i = 0, $b$2$us$2$i = 0, $b$2$us$3$i = 0, $b$2$us$4$i = 0, $b$2$us$5$i = 0, $b$2$us$6$i = 0, $b$2$us$7$i = 0, $b$2$us$i = 0, $b$3$1$i = 0, $b$3$2$i = 0, $b$3$3$i = 0, $b$3$4$i = 0, $b$3$5$i = 0, $b$3$6$i = 0, $b$3$7$i = 0, $b$3$i = 0;
+ var $b$3$us$1$i = 0, $b$3$us$2$i = 0, $b$3$us$3$i = 0, $b$3$us$4$i = 0, $b$3$us$5$i = 0, $b$3$us$6$i = 0, $b$3$us$7$i = 0, $b$3$us$i = 0, $buf$addr$020$i = 0, $buf$addr$020$us$i = 0, $call$1$i = 0, $call$2$i = 0, $call$3$i = 0, $call$4$i = 0, $call$5$i = 0, $call$6$i = 0, $call$7$i = 0, $call$i = 0, $call$i10 = 0, $call$us$1$i = 0;
+ var $call$us$2$i = 0, $call$us$3$i = 0, $call$us$4$i = 0, $call$us$5$i = 0, $call$us$6$i = 0, $call$us$7$i = 0, $call$us$i = 0, $call1$i = 0, $call10$i = 0, $call11$1$i = 0, $call11$2$i = 0, $call11$3$i = 0, $call11$4$i = 0, $call11$5$i = 0, $call11$6$i = 0, $call11$7$i = 0, $call11$i11 = 0, $call11$us$1$i = 0, $call11$us$2$i = 0, $call11$us$3$i = 0;
+ var $call11$us$4$i = 0, $call11$us$5$i = 0, $call11$us$6$i = 0, $call11$us$7$i = 0, $call11$us$i = 0, $call5$i = 0, $call6$1$i = 0, $call6$2$i = 0, $call6$3$i = 0, $call6$4$i = 0, $call6$5$i = 0, $call6$6$i = 0, $call6$7$i = 0, $call6$i = 0, $call6$us$1$i = 0, $call6$us$2$i = 0, $call6$us$3$i = 0, $call6$us$4$i = 0, $call6$us$5$i = 0, $call6$us$6$i = 0;
+ var $call6$us$7$i = 0, $call6$us$i = 0, $call9$1$i = 0, $call9$2$i = 0, $call9$3$i = 0, $call9$4$i = 0, $call9$5$i = 0, $call9$6$i = 0, $call9$7$i = 0, $call9$i = 0, $call9$us$1$i = 0, $call9$us$2$i = 0, $call9$us$3$i = 0, $call9$us$4$i = 0, $call9$us$5$i = 0, $call9$us$6$i = 0, $call9$us$7$i = 0, $call9$us$i = 0, $cmp = 0, $cmp$i = 0;
+ var $cmp$i9 = 0, $cmp1 = 0, $cmp12$1$i = 0, $cmp12$2$i = 0, $cmp12$3$i = 0, $cmp12$4$i = 0, $cmp12$5$i = 0, $cmp12$6$i = 0, $cmp12$7$i = 0, $cmp12$i = 0, $cmp12$us$1$i = 0, $cmp12$us$2$i = 0, $cmp12$us$3$i = 0, $cmp12$us$4$i = 0, $cmp12$us$5$i = 0, $cmp12$us$6$i = 0, $cmp12$us$7$i = 0, $cmp12$us$i = 0, $cmp16$1$i = 0, $cmp16$2$i = 0;
+ var $cmp16$3$i = 0, $cmp16$4$i = 0, $cmp16$5$i = 0, $cmp16$6$i = 0, $cmp16$7$i = 0, $cmp16$i = 0, $cmp16$us$1$i = 0, $cmp16$us$2$i = 0, $cmp16$us$3$i = 0, $cmp16$us$4$i = 0, $cmp16$us$5$i = 0, $cmp16$us$6$i = 0, $cmp16$us$7$i = 0, $cmp16$us$i = 0, $cmp2$i = 0, $cmp6$i = 0, $cmp7$1$i = 0, $cmp7$2$i = 0, $cmp7$3$i = 0, $cmp7$4$i = 0;
+ var $cmp7$5$i = 0, $cmp7$6$i = 0, $cmp7$7$i = 0, $cmp7$i = 0, $cmp7$us$1$i = 0, $cmp7$us$2$i = 0, $cmp7$us$3$i = 0, $cmp7$us$4$i = 0, $cmp7$us$5$i = 0, $cmp7$us$6$i = 0, $cmp7$us$7$i = 0, $cmp7$us$i = 0, $conv$i = 0, $conv$us$i = 0, $dec$i = 0, $dec$us$i = 0, $dec18$i = 0, $dec23$i = 0, $dec23$us$i = 0, $f$02$i = 0;
+ var $incdec$ptr$i = 0, $incdec$ptr$us$i = 0, $or$1$i = 0, $or$2$i = 0, $or$3$i = 0, $or$4$i = 0, $or$5$i = 0, $or$6$i = 0, $or$7$i = 0, $or$us$1$i = 0, $or$us$2$i = 0, $or$us$3$i = 0, $or$us$4$i = 0, $or$us$5$i = 0, $or$us$6$i = 0, $or$us$7$i = 0, $retval$0 = 0, $shl$1$i = 0, $shl$2$i = 0, $shl$3$i = 0;
+ var $shl$4$i = 0, $shl$5$i = 0, $shl$6$i = 0, $shl$7$i = 0, $shl$us$1$i = 0, $shl$us$2$i = 0, $shl$us$3$i = 0, $shl$us$4$i = 0, $shl$us$5$i = 0, $shl$us$6$i = 0, $shl$us$7$i = 0, $tobool$i = 0, $tobool$us$i = 0, $tobool19$i = 0, $xor$1$i = 0, $xor$2$i = 0, $xor$3$i = 0, $xor$4$i = 0, $xor$5$i = 0, $xor$6$i = 0;
+ var $xor$7$i = 0, $xor$i = 0, $xor$us$1$i = 0, $xor$us$2$i = 0, $xor$us$3$i = 0, $xor$us$4$i = 0, $xor$us$5$i = 0, $xor$us$6$i = 0, $xor$us$7$i = 0, $xor$us$i = 0, $xor14$1$i = 0, $xor14$2$i = 0, $xor14$3$i = 0, $xor14$4$i = 0, $xor14$5$i = 0, $xor14$6$i = 0, $xor14$7$i = 0, $xor14$i = 0, $xor14$us$1$i = 0, $xor14$us$2$i = 0;
+ var $xor14$us$3$i = 0, $xor14$us$4$i = 0, $xor14$us$5$i = 0, $xor14$us$6$i = 0, $xor14$us$7$i = 0, $xor14$us$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($out|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70762,68507,134);
+ // unreachable;
+ }
+ $call$i = (_fopen(68533,68546)|0);
+ $cmp$i = ($call$i|0)==(0|0);
+ if ($cmp$i) {
+ $call1$i = (_fopen(68549,68546)|0);
+ $cmp2$i = ($call1$i|0)==(0|0);
+ if (!($cmp2$i)) {
+ $f$02$i = $call1$i;
+ label = 5;
+ }
+ } else {
+ $f$02$i = $call$i;
+ label = 5;
+ }
+ do {
+ if ((label|0) == 5) {
+ $call5$i = (_setvbuf($f$02$i,0,2,0)|0);
+ $cmp6$i = ($call5$i|0)==(0);
+ if (!($cmp6$i)) {
+ (_fclose($f$02$i)|0);
+ break;
+ }
+ $call10$i = (_fread($out,1,$outlen,$f$02$i)|0);
+ (_fclose($f$02$i)|0);
+ $cmp1 = ($call10$i|0)==(0);
+ if (!($cmp1)) {
+ $retval$0 = $call10$i;
+ return ($retval$0|0);
+ }
+ }
+ } while(0);
+ $dec18$i = (($outlen) + -1)|0;
+ $tobool19$i = ($outlen|0)==(0);
+ if ($tobool19$i) {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ }
+ $cmp$i9 = ($callback|0)==(0|0);
+ if ($cmp$i9) {
+ $a$021$us$i = 0;$b$022$us$i = 0;$buf$addr$020$us$i = $out;$dec23$us$i = $dec18$i;
+ while(1) {
+ $a$2$us$i = $a$021$us$i;$b$2$us$i = $b$022$us$i;
+ while(1) {
+ $call$us$i = (_clock()|0);
+ $a$3$us$i = $a$2$us$i;
+ while(1) {
+ $call6$us$i = (_clock()|0);
+ $cmp7$us$i = ($call$us$i|0)==($call6$us$i|0);
+ $xor$us$i = $a$3$us$i ^ 1;
+ if ($cmp7$us$i) {
+ $a$3$us$i = $xor$us$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$i = (_clock()|0);
+ $b$3$us$i = $b$2$us$i;
+ while(1) {
+ $call11$us$i = (_clock()|0);
+ $cmp12$us$i = ($call9$us$i|0)==($call11$us$i|0);
+ $xor14$us$i = $b$3$us$i ^ 1;
+ if ($cmp12$us$i) {
+ $b$3$us$i = $xor14$us$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$i = ($a$3$us$i|0)==($b$3$us$i|0);
+ if ($cmp16$us$i) {
+ $a$2$us$i = $a$3$us$i;$b$2$us$i = $a$3$us$i;
+ } else {
+ $a$2$us$1$i = $a$3$us$i;$b$2$us$1$i = $b$3$us$i;
+ break;
+ }
+ }
+ while(1) {
+ $call$us$1$i = (_clock()|0);
+ $a$3$us$1$i = $a$2$us$1$i;
+ while(1) {
+ $call6$us$1$i = (_clock()|0);
+ $cmp7$us$1$i = ($call$us$1$i|0)==($call6$us$1$i|0);
+ $xor$us$1$i = $a$3$us$1$i ^ 1;
+ if ($cmp7$us$1$i) {
+ $a$3$us$1$i = $xor$us$1$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$1$i = (_clock()|0);
+ $b$3$us$1$i = $b$2$us$1$i;
+ while(1) {
+ $call11$us$1$i = (_clock()|0);
+ $cmp12$us$1$i = ($call9$us$1$i|0)==($call11$us$1$i|0);
+ $xor14$us$1$i = $b$3$us$1$i ^ 1;
+ if ($cmp12$us$1$i) {
+ $b$3$us$1$i = $xor14$us$1$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$1$i = ($a$3$us$1$i|0)==($b$3$us$1$i|0);
+ if ($cmp16$us$1$i) {
+ $a$2$us$1$i = $a$3$us$1$i;$b$2$us$1$i = $a$3$us$1$i;
+ } else {
+ break;
+ }
+ }
+ $shl$us$1$i = $a$3$us$i << 1;
+ $a$2$us$2$i = $a$3$us$1$i;$b$2$us$2$i = $b$3$us$1$i;
+ while(1) {
+ $call$us$2$i = (_clock()|0);
+ $a$3$us$2$i = $a$2$us$2$i;
+ while(1) {
+ $call6$us$2$i = (_clock()|0);
+ $cmp7$us$2$i = ($call$us$2$i|0)==($call6$us$2$i|0);
+ $xor$us$2$i = $a$3$us$2$i ^ 1;
+ if ($cmp7$us$2$i) {
+ $a$3$us$2$i = $xor$us$2$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$2$i = (_clock()|0);
+ $b$3$us$2$i = $b$2$us$2$i;
+ while(1) {
+ $call11$us$2$i = (_clock()|0);
+ $cmp12$us$2$i = ($call9$us$2$i|0)==($call11$us$2$i|0);
+ $xor14$us$2$i = $b$3$us$2$i ^ 1;
+ if ($cmp12$us$2$i) {
+ $b$3$us$2$i = $xor14$us$2$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$2$i = ($a$3$us$2$i|0)==($b$3$us$2$i|0);
+ if ($cmp16$us$2$i) {
+ $a$2$us$2$i = $a$3$us$2$i;$b$2$us$2$i = $a$3$us$2$i;
+ } else {
+ break;
+ }
+ }
+ $or$us$1$i = $a$3$us$1$i | $shl$us$1$i;
+ $shl$us$2$i = $or$us$1$i << 1;
+ $a$2$us$3$i = $a$3$us$2$i;$b$2$us$3$i = $b$3$us$2$i;
+ while(1) {
+ $call$us$3$i = (_clock()|0);
+ $a$3$us$3$i = $a$2$us$3$i;
+ while(1) {
+ $call6$us$3$i = (_clock()|0);
+ $cmp7$us$3$i = ($call$us$3$i|0)==($call6$us$3$i|0);
+ $xor$us$3$i = $a$3$us$3$i ^ 1;
+ if ($cmp7$us$3$i) {
+ $a$3$us$3$i = $xor$us$3$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$3$i = (_clock()|0);
+ $b$3$us$3$i = $b$2$us$3$i;
+ while(1) {
+ $call11$us$3$i = (_clock()|0);
+ $cmp12$us$3$i = ($call9$us$3$i|0)==($call11$us$3$i|0);
+ $xor14$us$3$i = $b$3$us$3$i ^ 1;
+ if ($cmp12$us$3$i) {
+ $b$3$us$3$i = $xor14$us$3$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$3$i = ($a$3$us$3$i|0)==($b$3$us$3$i|0);
+ if ($cmp16$us$3$i) {
+ $a$2$us$3$i = $a$3$us$3$i;$b$2$us$3$i = $a$3$us$3$i;
+ } else {
+ break;
+ }
+ }
+ $or$us$2$i = $a$3$us$2$i | $shl$us$2$i;
+ $shl$us$3$i = $or$us$2$i << 1;
+ $a$2$us$4$i = $a$3$us$3$i;$b$2$us$4$i = $b$3$us$3$i;
+ while(1) {
+ $call$us$4$i = (_clock()|0);
+ $a$3$us$4$i = $a$2$us$4$i;
+ while(1) {
+ $call6$us$4$i = (_clock()|0);
+ $cmp7$us$4$i = ($call$us$4$i|0)==($call6$us$4$i|0);
+ $xor$us$4$i = $a$3$us$4$i ^ 1;
+ if ($cmp7$us$4$i) {
+ $a$3$us$4$i = $xor$us$4$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$4$i = (_clock()|0);
+ $b$3$us$4$i = $b$2$us$4$i;
+ while(1) {
+ $call11$us$4$i = (_clock()|0);
+ $cmp12$us$4$i = ($call9$us$4$i|0)==($call11$us$4$i|0);
+ $xor14$us$4$i = $b$3$us$4$i ^ 1;
+ if ($cmp12$us$4$i) {
+ $b$3$us$4$i = $xor14$us$4$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$4$i = ($a$3$us$4$i|0)==($b$3$us$4$i|0);
+ if ($cmp16$us$4$i) {
+ $a$2$us$4$i = $a$3$us$4$i;$b$2$us$4$i = $a$3$us$4$i;
+ } else {
+ break;
+ }
+ }
+ $or$us$3$i = $a$3$us$3$i | $shl$us$3$i;
+ $shl$us$4$i = $or$us$3$i << 1;
+ $a$2$us$5$i = $a$3$us$4$i;$b$2$us$5$i = $b$3$us$4$i;
+ while(1) {
+ $call$us$5$i = (_clock()|0);
+ $a$3$us$5$i = $a$2$us$5$i;
+ while(1) {
+ $call6$us$5$i = (_clock()|0);
+ $cmp7$us$5$i = ($call$us$5$i|0)==($call6$us$5$i|0);
+ $xor$us$5$i = $a$3$us$5$i ^ 1;
+ if ($cmp7$us$5$i) {
+ $a$3$us$5$i = $xor$us$5$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$5$i = (_clock()|0);
+ $b$3$us$5$i = $b$2$us$5$i;
+ while(1) {
+ $call11$us$5$i = (_clock()|0);
+ $cmp12$us$5$i = ($call9$us$5$i|0)==($call11$us$5$i|0);
+ $xor14$us$5$i = $b$3$us$5$i ^ 1;
+ if ($cmp12$us$5$i) {
+ $b$3$us$5$i = $xor14$us$5$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$5$i = ($a$3$us$5$i|0)==($b$3$us$5$i|0);
+ if ($cmp16$us$5$i) {
+ $a$2$us$5$i = $a$3$us$5$i;$b$2$us$5$i = $a$3$us$5$i;
+ } else {
+ break;
+ }
+ }
+ $or$us$4$i = $a$3$us$4$i | $shl$us$4$i;
+ $shl$us$5$i = $or$us$4$i << 1;
+ $a$2$us$6$i = $a$3$us$5$i;$b$2$us$6$i = $b$3$us$5$i;
+ while(1) {
+ $call$us$6$i = (_clock()|0);
+ $a$3$us$6$i = $a$2$us$6$i;
+ while(1) {
+ $call6$us$6$i = (_clock()|0);
+ $cmp7$us$6$i = ($call$us$6$i|0)==($call6$us$6$i|0);
+ $xor$us$6$i = $a$3$us$6$i ^ 1;
+ if ($cmp7$us$6$i) {
+ $a$3$us$6$i = $xor$us$6$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$6$i = (_clock()|0);
+ $b$3$us$6$i = $b$2$us$6$i;
+ while(1) {
+ $call11$us$6$i = (_clock()|0);
+ $cmp12$us$6$i = ($call9$us$6$i|0)==($call11$us$6$i|0);
+ $xor14$us$6$i = $b$3$us$6$i ^ 1;
+ if ($cmp12$us$6$i) {
+ $b$3$us$6$i = $xor14$us$6$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$6$i = ($a$3$us$6$i|0)==($b$3$us$6$i|0);
+ if ($cmp16$us$6$i) {
+ $a$2$us$6$i = $a$3$us$6$i;$b$2$us$6$i = $a$3$us$6$i;
+ } else {
+ break;
+ }
+ }
+ $or$us$5$i = $a$3$us$5$i | $shl$us$5$i;
+ $shl$us$6$i = $or$us$5$i << 1;
+ $a$2$us$7$i = $a$3$us$6$i;$b$2$us$7$i = $b$3$us$6$i;
+ while(1) {
+ $call$us$7$i = (_clock()|0);
+ $a$3$us$7$i = $a$2$us$7$i;
+ while(1) {
+ $call6$us$7$i = (_clock()|0);
+ $cmp7$us$7$i = ($call$us$7$i|0)==($call6$us$7$i|0);
+ $xor$us$7$i = $a$3$us$7$i ^ 1;
+ if ($cmp7$us$7$i) {
+ $a$3$us$7$i = $xor$us$7$i;
+ } else {
+ break;
+ }
+ }
+ $call9$us$7$i = (_clock()|0);
+ $b$3$us$7$i = $b$2$us$7$i;
+ while(1) {
+ $call11$us$7$i = (_clock()|0);
+ $cmp12$us$7$i = ($call9$us$7$i|0)==($call11$us$7$i|0);
+ $xor14$us$7$i = $b$3$us$7$i ^ 1;
+ if ($cmp12$us$7$i) {
+ $b$3$us$7$i = $xor14$us$7$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$us$7$i = ($a$3$us$7$i|0)==($b$3$us$7$i|0);
+ if ($cmp16$us$7$i) {
+ $a$2$us$7$i = $a$3$us$7$i;$b$2$us$7$i = $a$3$us$7$i;
+ } else {
+ break;
+ }
+ }
+ $or$us$6$i = $a$3$us$6$i | $shl$us$6$i;
+ $shl$us$7$i = $or$us$6$i << 1;
+ $or$us$7$i = $a$3$us$7$i | $shl$us$7$i;
+ $conv$us$i = $or$us$7$i&255;
+ $incdec$ptr$us$i = ((($buf$addr$020$us$i)) + 1|0);
+ HEAP8[$buf$addr$020$us$i>>0] = $conv$us$i;
+ $dec$us$i = (($dec23$us$i) + -1)|0;
+ $tobool$us$i = ($dec23$us$i|0)==(0);
+ if ($tobool$us$i) {
+ $retval$0 = $outlen;
+ break;
+ } else {
+ $a$021$us$i = $a$3$us$7$i;$b$022$us$i = $b$3$us$7$i;$buf$addr$020$us$i = $incdec$ptr$us$i;$dec23$us$i = $dec$us$i;
+ }
+ }
+ return ($retval$0|0);
+ } else {
+ $a$021$i = 0;$b$022$i = 0;$buf$addr$020$i = $out;$dec23$i = $dec18$i;
+ while(1) {
+ FUNCTION_TABLE_v[$callback & 1023]();
+ $a$2$i = $a$021$i;$b$2$i = $b$022$i;
+ while(1) {
+ $call$i10 = (_clock()|0);
+ $a$3$i = $a$2$i;
+ while(1) {
+ $call6$i = (_clock()|0);
+ $cmp7$i = ($call$i10|0)==($call6$i|0);
+ $xor$i = $a$3$i ^ 1;
+ if ($cmp7$i) {
+ $a$3$i = $xor$i;
+ } else {
+ break;
+ }
+ }
+ $call9$i = (_clock()|0);
+ $b$3$i = $b$2$i;
+ while(1) {
+ $call11$i11 = (_clock()|0);
+ $cmp12$i = ($call9$i|0)==($call11$i11|0);
+ $xor14$i = $b$3$i ^ 1;
+ if ($cmp12$i) {
+ $b$3$i = $xor14$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$i = ($a$3$i|0)==($b$3$i|0);
+ if ($cmp16$i) {
+ $a$2$i = $a$3$i;$b$2$i = $a$3$i;
+ } else {
+ $a$2$1$i = $a$3$i;$b$2$1$i = $b$3$i;
+ break;
+ }
+ }
+ while(1) {
+ $call$1$i = (_clock()|0);
+ $a$3$1$i = $a$2$1$i;
+ while(1) {
+ $call6$1$i = (_clock()|0);
+ $cmp7$1$i = ($call$1$i|0)==($call6$1$i|0);
+ $xor$1$i = $a$3$1$i ^ 1;
+ if ($cmp7$1$i) {
+ $a$3$1$i = $xor$1$i;
+ } else {
+ break;
+ }
+ }
+ $call9$1$i = (_clock()|0);
+ $b$3$1$i = $b$2$1$i;
+ while(1) {
+ $call11$1$i = (_clock()|0);
+ $cmp12$1$i = ($call9$1$i|0)==($call11$1$i|0);
+ $xor14$1$i = $b$3$1$i ^ 1;
+ if ($cmp12$1$i) {
+ $b$3$1$i = $xor14$1$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$1$i = ($a$3$1$i|0)==($b$3$1$i|0);
+ if ($cmp16$1$i) {
+ $a$2$1$i = $a$3$1$i;$b$2$1$i = $a$3$1$i;
+ } else {
+ break;
+ }
+ }
+ $shl$1$i = $a$3$i << 1;
+ $a$2$2$i = $a$3$1$i;$b$2$2$i = $b$3$1$i;
+ while(1) {
+ $call$2$i = (_clock()|0);
+ $a$3$2$i = $a$2$2$i;
+ while(1) {
+ $call6$2$i = (_clock()|0);
+ $cmp7$2$i = ($call$2$i|0)==($call6$2$i|0);
+ $xor$2$i = $a$3$2$i ^ 1;
+ if ($cmp7$2$i) {
+ $a$3$2$i = $xor$2$i;
+ } else {
+ break;
+ }
+ }
+ $call9$2$i = (_clock()|0);
+ $b$3$2$i = $b$2$2$i;
+ while(1) {
+ $call11$2$i = (_clock()|0);
+ $cmp12$2$i = ($call9$2$i|0)==($call11$2$i|0);
+ $xor14$2$i = $b$3$2$i ^ 1;
+ if ($cmp12$2$i) {
+ $b$3$2$i = $xor14$2$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$2$i = ($a$3$2$i|0)==($b$3$2$i|0);
+ if ($cmp16$2$i) {
+ $a$2$2$i = $a$3$2$i;$b$2$2$i = $a$3$2$i;
+ } else {
+ break;
+ }
+ }
+ $or$1$i = $a$3$1$i | $shl$1$i;
+ $shl$2$i = $or$1$i << 1;
+ $a$2$3$i = $a$3$2$i;$b$2$3$i = $b$3$2$i;
+ while(1) {
+ $call$3$i = (_clock()|0);
+ $a$3$3$i = $a$2$3$i;
+ while(1) {
+ $call6$3$i = (_clock()|0);
+ $cmp7$3$i = ($call$3$i|0)==($call6$3$i|0);
+ $xor$3$i = $a$3$3$i ^ 1;
+ if ($cmp7$3$i) {
+ $a$3$3$i = $xor$3$i;
+ } else {
+ break;
+ }
+ }
+ $call9$3$i = (_clock()|0);
+ $b$3$3$i = $b$2$3$i;
+ while(1) {
+ $call11$3$i = (_clock()|0);
+ $cmp12$3$i = ($call9$3$i|0)==($call11$3$i|0);
+ $xor14$3$i = $b$3$3$i ^ 1;
+ if ($cmp12$3$i) {
+ $b$3$3$i = $xor14$3$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$3$i = ($a$3$3$i|0)==($b$3$3$i|0);
+ if ($cmp16$3$i) {
+ $a$2$3$i = $a$3$3$i;$b$2$3$i = $a$3$3$i;
+ } else {
+ break;
+ }
+ }
+ $or$2$i = $a$3$2$i | $shl$2$i;
+ $shl$3$i = $or$2$i << 1;
+ $a$2$4$i = $a$3$3$i;$b$2$4$i = $b$3$3$i;
+ while(1) {
+ $call$4$i = (_clock()|0);
+ $a$3$4$i = $a$2$4$i;
+ while(1) {
+ $call6$4$i = (_clock()|0);
+ $cmp7$4$i = ($call$4$i|0)==($call6$4$i|0);
+ $xor$4$i = $a$3$4$i ^ 1;
+ if ($cmp7$4$i) {
+ $a$3$4$i = $xor$4$i;
+ } else {
+ break;
+ }
+ }
+ $call9$4$i = (_clock()|0);
+ $b$3$4$i = $b$2$4$i;
+ while(1) {
+ $call11$4$i = (_clock()|0);
+ $cmp12$4$i = ($call9$4$i|0)==($call11$4$i|0);
+ $xor14$4$i = $b$3$4$i ^ 1;
+ if ($cmp12$4$i) {
+ $b$3$4$i = $xor14$4$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$4$i = ($a$3$4$i|0)==($b$3$4$i|0);
+ if ($cmp16$4$i) {
+ $a$2$4$i = $a$3$4$i;$b$2$4$i = $a$3$4$i;
+ } else {
+ break;
+ }
+ }
+ $or$3$i = $a$3$3$i | $shl$3$i;
+ $shl$4$i = $or$3$i << 1;
+ $a$2$5$i = $a$3$4$i;$b$2$5$i = $b$3$4$i;
+ while(1) {
+ $call$5$i = (_clock()|0);
+ $a$3$5$i = $a$2$5$i;
+ while(1) {
+ $call6$5$i = (_clock()|0);
+ $cmp7$5$i = ($call$5$i|0)==($call6$5$i|0);
+ $xor$5$i = $a$3$5$i ^ 1;
+ if ($cmp7$5$i) {
+ $a$3$5$i = $xor$5$i;
+ } else {
+ break;
+ }
+ }
+ $call9$5$i = (_clock()|0);
+ $b$3$5$i = $b$2$5$i;
+ while(1) {
+ $call11$5$i = (_clock()|0);
+ $cmp12$5$i = ($call9$5$i|0)==($call11$5$i|0);
+ $xor14$5$i = $b$3$5$i ^ 1;
+ if ($cmp12$5$i) {
+ $b$3$5$i = $xor14$5$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$5$i = ($a$3$5$i|0)==($b$3$5$i|0);
+ if ($cmp16$5$i) {
+ $a$2$5$i = $a$3$5$i;$b$2$5$i = $a$3$5$i;
+ } else {
+ break;
+ }
+ }
+ $or$4$i = $a$3$4$i | $shl$4$i;
+ $shl$5$i = $or$4$i << 1;
+ $a$2$6$i = $a$3$5$i;$b$2$6$i = $b$3$5$i;
+ while(1) {
+ $call$6$i = (_clock()|0);
+ $a$3$6$i = $a$2$6$i;
+ while(1) {
+ $call6$6$i = (_clock()|0);
+ $cmp7$6$i = ($call$6$i|0)==($call6$6$i|0);
+ $xor$6$i = $a$3$6$i ^ 1;
+ if ($cmp7$6$i) {
+ $a$3$6$i = $xor$6$i;
+ } else {
+ break;
+ }
+ }
+ $call9$6$i = (_clock()|0);
+ $b$3$6$i = $b$2$6$i;
+ while(1) {
+ $call11$6$i = (_clock()|0);
+ $cmp12$6$i = ($call9$6$i|0)==($call11$6$i|0);
+ $xor14$6$i = $b$3$6$i ^ 1;
+ if ($cmp12$6$i) {
+ $b$3$6$i = $xor14$6$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$6$i = ($a$3$6$i|0)==($b$3$6$i|0);
+ if ($cmp16$6$i) {
+ $a$2$6$i = $a$3$6$i;$b$2$6$i = $a$3$6$i;
+ } else {
+ break;
+ }
+ }
+ $or$5$i = $a$3$5$i | $shl$5$i;
+ $shl$6$i = $or$5$i << 1;
+ $a$2$7$i = $a$3$6$i;$b$2$7$i = $b$3$6$i;
+ while(1) {
+ $call$7$i = (_clock()|0);
+ $a$3$7$i = $a$2$7$i;
+ while(1) {
+ $call6$7$i = (_clock()|0);
+ $cmp7$7$i = ($call$7$i|0)==($call6$7$i|0);
+ $xor$7$i = $a$3$7$i ^ 1;
+ if ($cmp7$7$i) {
+ $a$3$7$i = $xor$7$i;
+ } else {
+ break;
+ }
+ }
+ $call9$7$i = (_clock()|0);
+ $b$3$7$i = $b$2$7$i;
+ while(1) {
+ $call11$7$i = (_clock()|0);
+ $cmp12$7$i = ($call9$7$i|0)==($call11$7$i|0);
+ $xor14$7$i = $b$3$7$i ^ 1;
+ if ($cmp12$7$i) {
+ $b$3$7$i = $xor14$7$i;
+ } else {
+ break;
+ }
+ }
+ $cmp16$7$i = ($a$3$7$i|0)==($b$3$7$i|0);
+ if ($cmp16$7$i) {
+ $a$2$7$i = $a$3$7$i;$b$2$7$i = $a$3$7$i;
+ } else {
+ break;
+ }
+ }
+ $or$6$i = $a$3$6$i | $shl$6$i;
+ $shl$7$i = $or$6$i << 1;
+ $or$7$i = $a$3$7$i | $shl$7$i;
+ $conv$i = $or$7$i&255;
+ $incdec$ptr$i = ((($buf$addr$020$i)) + 1|0);
+ HEAP8[$buf$addr$020$i>>0] = $conv$i;
+ $dec$i = (($dec23$i) + -1)|0;
+ $tobool$i = ($dec23$i|0)==(0);
+ if ($tobool$i) {
+ $retval$0 = $outlen;
+ break;
+ } else {
+ $a$021$i = $a$3$7$i;$b$022$i = $b$3$7$i;$buf$addr$020$i = $incdec$ptr$i;$dec23$i = $dec$i;
+ }
+ }
+ return ($retval$0|0);
+ }
+ return (0)|0;
+}
+function _rand_prime($N,$len,$prng,$wprng) {
+ $N = $N|0;
+ $len = $len|0;
+ $prng = $prng|0;
+ $wprng = $wprng|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx24 = 0, $call = 0, $call11 = 0, $call16 = 0, $call28 = 0, $call33 = 0, $cmp = 0, $cmp1 = 0, $cmp12 = 0;
+ var $cmp17 = 0, $cmp29 = 0, $cmp34 = 0, $cmp39 = 0, $cmp8 = 0, $conv25 = 0, $conv27 = 0, $len$addr$0 = 0, $len$addr$0$off = 0, $or26 = 0, $read = 0, $res = 0, $retval$0 = 0, $sub = 0, $sub23 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $res = sp;
+ $cmp = ($N|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(68561,68571,25);
+ // unreachable;
+ }
+ $cmp1 = ($len|0)<(0);
+ $sub = (0 - ($len))|0;
+ $len$addr$0 = $cmp1 ? $sub : $len;
+ $len$addr$0$off = (($len$addr$0) + -2)|0;
+ $0 = ($len$addr$0$off>>>0)>(510);
+ if ($0) {
+ $retval$0 = 23;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call = (_prng_is_valid($wprng)|0);
+ $cmp8 = ($call|0)==(0);
+ if (!($cmp8)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $call11 = (_calloc(1,$len$addr$0)|0);
+ $cmp12 = ($call11|0)==(0|0);
+ if ($cmp12) {
+ $retval$0 = 13;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $read = (((78572 + (($wprng*40)|0)|0)) + 20|0);
+ $1 = $len >> 31;
+ $2 = $1 & 2;
+ $sub23 = (($len$addr$0) + -1)|0;
+ $arrayidx24 = (($call11) + ($sub23)|0);
+ while(1) {
+ $3 = HEAP32[$read>>2]|0;
+ $call16 = (FUNCTION_TABLE_iiii[$3 & 1023]($call11,$len$addr$0,$prng)|0);
+ $cmp17 = ($call16|0)==($len$addr$0|0);
+ if (!($cmp17)) {
+ label = 8;
+ break;
+ }
+ $4 = HEAP8[$call11>>0]|0;
+ $5 = $4 | -64;
+ HEAP8[$call11>>0] = $5;
+ $6 = HEAP8[$arrayidx24>>0]|0;
+ $conv25 = $6&255;
+ $7 = $2 | $conv25;
+ $or26 = $7 | 1;
+ $conv27 = $or26&255;
+ HEAP8[$arrayidx24>>0] = $conv27;
+ $8 = HEAP32[(78444)>>2]|0;
+ $call28 = (FUNCTION_TABLE_iiii[$8 & 1023]($N,$call11,$len$addr$0)|0);
+ $cmp29 = ($call28|0)==(0);
+ if (!($cmp29)) {
+ label = 10;
+ break;
+ }
+ $9 = HEAP32[(78528)>>2]|0;
+ $call33 = (FUNCTION_TABLE_iiii[$9 & 1023]($N,40,$res)|0);
+ $cmp34 = ($call33|0)==(0);
+ if (!($cmp34)) {
+ label = 12;
+ break;
+ }
+ $10 = HEAP32[$res>>2]|0;
+ $cmp39 = ($10|0)==(0);
+ if (!($cmp39)) {
+ label = 14;
+ break;
+ }
+ }
+ if ((label|0) == 8) {
+ _free($call11);
+ $retval$0 = 9;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ else if ((label|0) == 10) {
+ _free($call11);
+ $retval$0 = $call28;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ else if ((label|0) == 12) {
+ _free($call11);
+ $retval$0 = $call33;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ else if ((label|0) == 14) {
+ _free($call11);
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ return (0)|0;
+}
+function _der_decode_sequence_ex($in,$inlen,$list,$outlen,$ordered) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $list = $list|0;
+ $outlen = $outlen|0;
+ $ordered = $ordered|0;
+ var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr106 = 0, $add$ptr122 = 0, $add$ptr139 = 0, $add$ptr156 = 0, $add$ptr192 = 0, $add$ptr209 = 0, $add$ptr226 = 0, $add$ptr243 = 0, $add$ptr260 = 0, $add$ptr277 = 0;
+ var $add$ptr287 = 0, $add$ptr297 = 0, $add$ptr331$pre$phiZZ2D = 0, $add$ptr346 = 0, $add$ptr91 = 0, $add181 = 0, $add356 = 0, $add47 = 0, $and = 0, $arrayidx176 = 0, $arrayidx18 = 0, $arrayidx182 = 0, $arrayidx315 = 0, $arrayidx324 = 0, $arrayidx44 = 0, $blksize$0187 = 0, $blksize$1 = 0, $call = 0, $call100 = 0, $call107 = 0;
+ var $call116 = 0, $call123 = 0, $call133 = 0, $call140 = 0, $call150 = 0, $call157 = 0, $call167 = 0, $call193 = 0, $call203 = 0, $call210 = 0, $call220 = 0, $call227 = 0, $call237 = 0, $call244 = 0, $call254 = 0, $call261 = 0, $call271 = 0, $call278 = 0, $call288 = 0, $call298 = 0;
+ var $call306 = 0, $call332 = 0, $call340 = 0, $call347 = 0, $call85 = 0, $call92 = 0, $cmp = 0, $cmp101 = 0, $cmp108 = 0, $cmp117 = 0, $cmp124 = 0, $cmp134 = 0, $cmp141 = 0, $cmp151 = 0, $cmp158 = 0, $cmp168 = 0, $cmp173 = 0, $cmp178 = 0, $cmp184 = 0, $cmp194 = 0;
+ var $cmp2 = 0, $cmp20 = 0, $cmp204 = 0, $cmp211 = 0, $cmp221 = 0, $cmp228 = 0, $cmp238 = 0, $cmp245 = 0, $cmp255 = 0, $cmp262 = 0, $cmp272 = 0, $cmp279 = 0, $cmp28 = 0, $cmp289 = 0, $cmp299 = 0, $cmp307 = 0, $cmp318 = 0, $cmp32 = 0, $cmp327 = 0, $cmp333 = 0;
+ var $cmp341 = 0, $cmp348 = 0, $cmp366 = 0, $cmp371 = 0, $cmp378 = 0, $cmp39 = 0, $cmp48 = 0, $cmp52182 = 0, $cmp57 = 0, $cmp7 = 0, $cmp70 = 0, $cmp78 = 0, $cmp86 = 0, $cmp93 = 0, $conv19 = 0, $conv45 = 0, $data65 = 0, $dec = 0, $exitcond = 0, $i$0183 = 0;
+ var $i$1$ = 0, $i$1176 = 0, $i$2 = 0, $i$3174 = 0, $inc363 = 0, $inc376 = 0, $inc43 = 0, $inc55 = 0, $inlen$addr$0$lcssa = 0, $inlen$addr$0$lcssa191 = 0, $inlen$addr$0178 = 0, $inlen$addr$1 = 0, $or = 0, $or$cond = 0, $retval$0 = 0, $shl = 0, $size = 0, $size63 = 0, $sub = 0, $switch = 0;
+ var $tobool = 0, $tobool184 = 0, $tobool66 = 0, $type61 = 0, $used = 0, $used358 = 0, $used370 = 0, $used69 = 0, $x$0185 = 0, $x$1 = 0, $x$2180 = 0, $x$3 = 0, $y$0186 = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $size = sp + 4|0;
+ $z = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,68593,36);
+ // unreachable;
+ }
+ $cmp2 = ($list|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69758,68593,37);
+ // unreachable;
+ }
+ $cmp7 = ($inlen>>>0)<(2);
+ L7: do {
+ if ($cmp7) {
+ $retval$0 = 7;
+ } else {
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & -2;
+ $switch = ($1<<24>>24)==(48);
+ if ($switch) {
+ $arrayidx18 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx18>>0]|0;
+ $conv19 = $2&255;
+ $cmp20 = ($2<<24>>24)>(-1);
+ if ($cmp20) {
+ $blksize$1 = $conv19;$x$1 = 2;
+ } else {
+ $cmp28 = ($2<<24>>24)==(-128);
+ $cmp32 = ($2&255)>(131);
+ $or$cond = $cmp28 | $cmp32;
+ if ($or$cond) {
+ $retval$0 = 7;
+ break;
+ }
+ $and = $conv19 & 127;
+ $add = (($and) + 2)|0;
+ $cmp39 = ($add>>>0)>($inlen>>>0);
+ if ($cmp39) {
+ $retval$0 = 7;
+ break;
+ }
+ $tobool184 = ($and|0)==(0);
+ if ($tobool184) {
+ $blksize$1 = 0;$x$1 = 2;
+ } else {
+ $blksize$0187 = 0;$x$0185 = 2;$y$0186 = $and;
+ while(1) {
+ $dec = (($y$0186) + -1)|0;
+ $shl = $blksize$0187 << 8;
+ $inc43 = (($x$0185) + 1)|0;
+ $arrayidx44 = (($in) + ($x$0185)|0);
+ $3 = HEAP8[$arrayidx44>>0]|0;
+ $conv45 = $3&255;
+ $or = $shl | $conv45;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ $blksize$1 = $or;$x$1 = $add;
+ break;
+ } else {
+ $blksize$0187 = $or;$x$0185 = $inc43;$y$0186 = $dec;
+ }
+ }
+ }
+ }
+ $add47 = (($blksize$1) + ($x$1))|0;
+ $cmp48 = ($add47>>>0)>($inlen>>>0);
+ if ($cmp48) {
+ $retval$0 = 7;
+ } else {
+ $cmp52182 = ($outlen|0)>(0);
+ if ($cmp52182) {
+ $i$0183 = 0;
+ while(1) {
+ $used = (((($list) + ($i$0183<<5)|0)) + 12|0);
+ HEAP32[$used>>2] = 0;
+ $inc55 = (($i$0183) + 1)|0;
+ $exitcond = ($inc55|0)==($outlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $i$0183 = $inc55;
+ }
+ }
+ if ($cmp52182) {
+ $tobool66 = ($ordered|0)!=(0);
+ $i$1176 = 0;$inlen$addr$0178 = $blksize$1;$x$2180 = $x$1;
+ L23: while(1) {
+ HEAP32[$z>>2] = 0;
+ $type61 = (($list) + ($i$1176<<5)|0);
+ $4 = HEAP32[$type61>>2]|0;
+ $size63 = (((($list) + ($i$1176<<5)|0)) + 8|0);
+ $5 = HEAP32[$size63>>2]|0;
+ HEAP32[$size>>2] = $5;
+ $data65 = (((($list) + ($i$1176<<5)|0)) + 4|0);
+ $6 = HEAP32[$data65>>2]|0;
+ if ($tobool66) {
+ label = 20;
+ } else {
+ $used69 = (((($list) + ($i$1176<<5)|0)) + 12|0);
+ $7 = HEAP32[$used69>>2]|0;
+ $cmp70 = ($7|0)==(1);
+ if ($cmp70) {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ } else {
+ label = 20;
+ }
+ }
+ L27: do {
+ if ((label|0) == 20) {
+ label = 0;
+ L29: do {
+ switch ($4|0) {
+ case 18: case 19: {
+ $retval$0 = 16;
+ break L7;
+ break;
+ }
+ case 0: {
+ $inlen$addr$0$lcssa = $inlen$addr$0178;
+ break L23;
+ break;
+ }
+ case 1: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr = (($in) + ($x$2180)|0);
+ $call = (_der_decode_boolean($add$ptr,$inlen$addr$0178,$6)|0);
+ $cmp78 = ($call|0)==(0);
+ if ($cmp78) {
+ $call85 = (_der_length_boolean($z)|0);
+ $cmp86 = ($call85|0)==(0);
+ if ($cmp86) {
+ break L29;
+ } else {
+ $retval$0 = $call85;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 2: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr91 = (($in) + ($x$2180)|0);
+ $call92 = (_der_decode_integer($add$ptr91,$inlen$addr$0178,$6)|0);
+ $cmp93 = ($call92|0)==(0);
+ if ($cmp93) {
+ $call100 = (_der_length_integer($6,$z)|0);
+ $cmp101 = ($call100|0)==(0);
+ if ($cmp101) {
+ break L29;
+ } else {
+ $retval$0 = $call100;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call92;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 3: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr106 = (($in) + ($x$2180)|0);
+ $call107 = (_der_decode_short_integer($add$ptr106,$inlen$addr$0178,$6)|0);
+ $cmp108 = ($call107|0)==(0);
+ if ($cmp108) {
+ $8 = HEAP32[$6>>2]|0;
+ $call116 = (_der_length_short_integer($8,$z)|0);
+ $cmp117 = ($call116|0)==(0);
+ if ($cmp117) {
+ break L29;
+ } else {
+ $retval$0 = $call116;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call107;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 4: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr122 = (($in) + ($x$2180)|0);
+ $call123 = (_der_decode_bit_string($add$ptr122,$inlen$addr$0178,$6,$size)|0);
+ $cmp124 = ($call123|0)==(0);
+ if ($cmp124) {
+ $9 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $9;
+ $call133 = (_der_length_bit_string($9,$z)|0);
+ $cmp134 = ($call133|0)==(0);
+ if ($cmp134) {
+ break L29;
+ } else {
+ $retval$0 = $call133;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call123;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 16: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr139 = (($in) + ($x$2180)|0);
+ $call140 = (_der_decode_raw_bit_string($add$ptr139,$inlen$addr$0178,$6,$size)|0);
+ $cmp141 = ($call140|0)==(0);
+ if ($cmp141) {
+ $10 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $10;
+ $call150 = (_der_length_bit_string($10,$z)|0);
+ $cmp151 = ($call150|0)==(0);
+ if ($cmp151) {
+ break L29;
+ } else {
+ $retval$0 = $call150;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call140;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 5: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr156 = (($in) + ($x$2180)|0);
+ $call157 = (_der_decode_octet_string($add$ptr156,$inlen$addr$0178,$6,$size)|0);
+ $cmp158 = ($call157|0)==(0);
+ if ($cmp158) {
+ $11 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $11;
+ $call167 = (_der_length_octet_string($11,$z)|0);
+ $cmp168 = ($call167|0)==(0);
+ if ($cmp168) {
+ break L29;
+ } else {
+ $retval$0 = $call167;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call157;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 6: {
+ $cmp173 = ($inlen$addr$0178>>>0)<(2);
+ if (!($cmp173)) {
+ $arrayidx176 = (($in) + ($x$2180)|0);
+ $12 = HEAP8[$arrayidx176>>0]|0;
+ $cmp178 = ($12<<24>>24)==(5);
+ if ($cmp178) {
+ $add181 = (($x$2180) + 1)|0;
+ $arrayidx182 = (($in) + ($add181)|0);
+ $13 = HEAP8[$arrayidx182>>0]|0;
+ $cmp184 = ($13<<24>>24)==(0);
+ if ($cmp184) {
+ HEAP32[$z>>2] = 2;
+ break L29;
+ }
+ }
+ }
+ if ($tobool66) {
+ $retval$0 = 7;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ break;
+ }
+ case 7: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr192 = (($in) + ($x$2180)|0);
+ $call193 = (_der_decode_object_identifier($add$ptr192,$inlen$addr$0178,$6,$size)|0);
+ $cmp194 = ($call193|0)==(0);
+ if ($cmp194) {
+ $14 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $14;
+ $call203 = (_der_length_object_identifier($6,$14,$z)|0);
+ $cmp204 = ($call203|0)==(0);
+ if ($cmp204) {
+ break L29;
+ } else {
+ $retval$0 = $call203;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call193;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 17: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr209 = (($in) + ($x$2180)|0);
+ $call210 = (_der_decode_teletex_string($add$ptr209,$inlen$addr$0178,$6,$size)|0);
+ $cmp211 = ($call210|0)==(0);
+ if ($cmp211) {
+ $15 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $15;
+ $call220 = (_der_length_teletex_string($6,$15,$z)|0);
+ $cmp221 = ($call220|0)==(0);
+ if ($cmp221) {
+ break L29;
+ } else {
+ $retval$0 = $call220;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call210;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 8: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr226 = (($in) + ($x$2180)|0);
+ $call227 = (_der_decode_ia5_string($add$ptr226,$inlen$addr$0178,$6,$size)|0);
+ $cmp228 = ($call227|0)==(0);
+ if ($cmp228) {
+ $16 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $16;
+ $call237 = (_der_length_ia5_string($6,$16,$z)|0);
+ $cmp238 = ($call237|0)==(0);
+ if ($cmp238) {
+ break L29;
+ } else {
+ $retval$0 = $call237;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call227;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 9: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr243 = (($in) + ($x$2180)|0);
+ $call244 = (_der_decode_printable_string($add$ptr243,$inlen$addr$0178,$6,$size)|0);
+ $cmp245 = ($call244|0)==(0);
+ if ($cmp245) {
+ $17 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $17;
+ $call254 = (_der_length_printable_string($6,$17,$z)|0);
+ $cmp255 = ($call254|0)==(0);
+ if ($cmp255) {
+ break L29;
+ } else {
+ $retval$0 = $call254;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call244;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 10: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr260 = (($in) + ($x$2180)|0);
+ $call261 = (_der_decode_utf8_string($add$ptr260,$inlen$addr$0178,$6,$size)|0);
+ $cmp262 = ($call261|0)==(0);
+ if ($cmp262) {
+ $18 = HEAP32[$size>>2]|0;
+ HEAP32[$size63>>2] = $18;
+ $call271 = (_der_length_utf8_string($6,$18,$z)|0);
+ $cmp272 = ($call271|0)==(0);
+ if ($cmp272) {
+ break L29;
+ } else {
+ $retval$0 = $call271;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call261;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 11: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr277 = (($in) + ($x$2180)|0);
+ $call278 = (_der_decode_utctime($add$ptr277,$z,$6)|0);
+ $cmp279 = ($call278|0)==(0);
+ if (!($cmp279)) {
+ if ($tobool66) {
+ $retval$0 = $call278;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 20: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr287 = (($in) + ($x$2180)|0);
+ $call288 = (_der_decode_generalizedtime($add$ptr287,$z,$6)|0);
+ $cmp289 = ($call288|0)==(0);
+ if (!($cmp289)) {
+ if ($tobool66) {
+ $retval$0 = $call288;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 14: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr297 = (($in) + ($x$2180)|0);
+ $call298 = (_der_decode_sequence_ex($add$ptr297,$inlen$addr$0178,$6,$5,0)|0);
+ $cmp299 = ($call298|0)==(0);
+ if ($cmp299) {
+ $19 = HEAP32[$size>>2]|0;
+ $call306 = (_der_length_sequence($6,$19,$z)|0);
+ $cmp307 = ($call306|0)==(0);
+ if ($cmp307) {
+ break L29;
+ } else {
+ $retval$0 = $call306;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call298;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 12: {
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $add$ptr346 = (($in) + ($x$2180)|0);
+ $call347 = (_der_decode_choice($add$ptr346,$z,$6,$5)|0);
+ $cmp348 = ($call347|0)==(0);
+ if (!($cmp348)) {
+ if ($tobool66) {
+ $retval$0 = $call347;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ break;
+ }
+ case 15: {
+ $arrayidx315 = (($in) + ($x$2180)|0);
+ $20 = HEAP8[$arrayidx315>>0]|0;
+ $21 = $20 & 63;
+ $cmp318 = ($21<<24>>24)==(49);
+ if ($cmp318) {
+ $add$ptr331$pre$phiZZ2D = $arrayidx315;
+ label = 68;
+ } else {
+ $retval$0 = 7;
+ break L7;
+ }
+ break;
+ }
+ case 13: {
+ $arrayidx324 = (($in) + ($x$2180)|0);
+ $22 = HEAP8[$arrayidx324>>0]|0;
+ $23 = $22 & 63;
+ $cmp327 = ($23<<24>>24)==(48);
+ if ($cmp327) {
+ $add$ptr331$pre$phiZZ2D = $arrayidx324;
+ label = 68;
+ } else {
+ $retval$0 = 7;
+ break L7;
+ }
+ break;
+ }
+ default: {
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 68) {
+ label = 0;
+ HEAP32[$z>>2] = $inlen$addr$0178;
+ $call332 = (_der_decode_sequence_ex($add$ptr331$pre$phiZZ2D,$inlen$addr$0178,$6,$5,1)|0);
+ $cmp333 = ($call332|0)==(0);
+ if ($cmp333) {
+ $24 = HEAP32[$size>>2]|0;
+ $call340 = (_der_length_sequence($6,$24,$z)|0);
+ $cmp341 = ($call340|0)==(0);
+ if ($cmp341) {
+ break;
+ } else {
+ $retval$0 = $call340;
+ break L7;
+ }
+ } else {
+ if ($tobool66) {
+ $retval$0 = $call332;
+ break L7;
+ } else {
+ $i$2 = $i$1176;$inlen$addr$1 = $inlen$addr$0178;$x$3 = $x$2180;
+ break L27;
+ }
+ }
+ }
+ } while(0);
+ $25 = HEAP32[$z>>2]|0;
+ $add356 = (($25) + ($x$2180))|0;
+ $sub = (($inlen$addr$0178) - ($25))|0;
+ $used358 = (((($list) + ($i$1176<<5)|0)) + 12|0);
+ HEAP32[$used358>>2] = 1;
+ $i$1$ = $tobool66 ? $i$1176 : -1;
+ $i$2 = $i$1$;$inlen$addr$1 = $sub;$x$3 = $add356;
+ }
+ } while(0);
+ $inc363 = (($i$2) + 1)|0;
+ $cmp57 = ($inc363|0)<($outlen|0);
+ if ($cmp57) {
+ $i$1176 = $inc363;$inlen$addr$0178 = $inlen$addr$1;$x$2180 = $x$3;
+ } else {
+ $inlen$addr$0$lcssa = $inlen$addr$1;
+ break;
+ }
+ }
+ if ($cmp52182) {
+ $i$3174 = 0;
+ while(1) {
+ $used370 = (((($list) + ($i$3174<<5)|0)) + 12|0);
+ $26 = HEAP32[$used370>>2]|0;
+ $cmp371 = ($26|0)==(0);
+ $inc376 = (($i$3174) + 1)|0;
+ if ($cmp371) {
+ $retval$0 = 7;
+ break L7;
+ }
+ $cmp366 = ($inc376|0)<($outlen|0);
+ if ($cmp366) {
+ $i$3174 = $inc376;
+ } else {
+ $inlen$addr$0$lcssa191 = $inlen$addr$0$lcssa;
+ break;
+ }
+ }
+ } else {
+ $inlen$addr$0$lcssa191 = $inlen$addr$0$lcssa;
+ }
+ } else {
+ $inlen$addr$0$lcssa191 = $blksize$1;
+ }
+ } else {
+ $inlen$addr$0$lcssa191 = $blksize$1;
+ }
+ $cmp378 = ($inlen$addr$0$lcssa191|0)==(0);
+ $$ = $cmp378 ? 0 : 21;
+ $retval$0 = $$;
+ }
+ } else {
+ $retval$0 = 7;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_encode_sequence_ex($list,$inlen,$out,$outlen,$type_of) {
+ $list = $list|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ $type_of = $type_of|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr103 = 0, $add$ptr110 = 0, $add$ptr117 = 0, $add$ptr127 = 0, $add$ptr134 = 0;
+ var $add$ptr141 = 0, $add$ptr148 = 0, $add$ptr155 = 0, $add$ptr162 = 0, $add$ptr169 = 0, $add$ptr176 = 0, $add$ptr183 = 0, $add$ptr89 = 0, $add$ptr96 = 0, $add190 = 0, $and43 = 0, $arrayidx124 = 0, $arrayidx125 = 0, $arrayidx25 = 0, $arrayidx30 = 0, $arrayidx39 = 0, $arrayidx42 = 0, $arrayidx52 = 0, $arrayidx57 = 0, $arrayidx62 = 0;
+ var $call = 0, $call104 = 0, $call111 = 0, $call118 = 0, $call128 = 0, $call135 = 0, $call142 = 0, $call149 = 0, $call156 = 0, $call163 = 0, $call170 = 0, $call177 = 0, $call184 = 0, $call83 = 0, $call90 = 0, $call97 = 0, $cmp = 0, $cmp105 = 0, $cmp112 = 0, $cmp119 = 0;
+ var $cmp129 = 0, $cmp13 = 0, $cmp136 = 0, $cmp143 = 0, $cmp150 = 0, $cmp157 = 0, $cmp16 = 0, $cmp164 = 0, $cmp171 = 0, $cmp178 = 0, $cmp185 = 0, $cmp19 = 0, $cmp2 = 0, $cmp20 = 0, $cmp26 = 0, $cmp35 = 0, $cmp48 = 0, $cmp71 = 0, $cmp71120 = 0, $cmp8 = 0;
+ var $cmp84 = 0, $cmp91 = 0, $cmp98 = 0, $conv = 0, $conv31$sink = 0, $conv31$sink$in = 0, $conv40 = 0, $conv55 = 0, $conv60 = 0, $data78 = 0, $i$0122 = 0, $inc192 = 0, $retval$0 = 0, $shr = 0, $shr53 = 0, $shr58 = 0, $size76 = 0, $sub = 0, $sub191 = 0, $type74 = 0;
+ var $x$0 = 0, $x$1 = 0, $x$2$lcssa = 0, $x$2121 = 0, $y = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $y = sp + 4|0;
+ $z = sp;
+ $cmp = ($list|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69758,68643,36);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,68643,37);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,68643,38);
+ // unreachable;
+ }
+ HEAP32[$y>>2] = 0;
+ HEAP32[$z>>2] = 0;
+ $call = (_der_length_sequence_ex($list,$inlen,$y,$z)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$outlen>>2]|0;
+ $1 = HEAP32[$y>>2]|0;
+ $cmp16 = ($0>>>0)<($1>>>0);
+ if ($cmp16) {
+ HEAP32[$outlen>>2] = $1;
+ $retval$0 = 6;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $cmp19 = ($type_of|0)==(13);
+ $conv = $cmp19 ? 48 : 49;
+ HEAP8[$out>>0] = $conv;
+ $2 = HEAP32[$z>>2]|0;
+ $cmp20 = ($2>>>0)<(128);
+ do {
+ if ($cmp20) {
+ $$sink = 1;$conv31$sink$in = $2;$x$0 = 2;
+ label = 17;
+ } else {
+ $cmp26 = ($2>>>0)<(256);
+ if ($cmp26) {
+ $arrayidx30 = ((($out)) + 1|0);
+ HEAP8[$arrayidx30>>0] = -127;
+ $$sink = 2;$conv31$sink$in = $2;$x$0 = 3;
+ label = 17;
+ break;
+ }
+ $cmp35 = ($2>>>0)<(65536);
+ if ($cmp35) {
+ $arrayidx39 = ((($out)) + 1|0);
+ HEAP8[$arrayidx39>>0] = -126;
+ $shr = $2 >>> 8;
+ $conv40 = $shr&255;
+ $arrayidx42 = ((($out)) + 2|0);
+ HEAP8[$arrayidx42>>0] = $conv40;
+ $and43 = $2 & 255;
+ $$sink = 3;$conv31$sink$in = $and43;$x$0 = 4;
+ label = 17;
+ break;
+ }
+ $cmp48 = ($2>>>0)<(16777216);
+ if ($cmp48) {
+ $arrayidx52 = ((($out)) + 1|0);
+ HEAP8[$arrayidx52>>0] = -125;
+ $shr53 = $2 >>> 16;
+ $conv55 = $shr53&255;
+ $arrayidx57 = ((($out)) + 2|0);
+ HEAP8[$arrayidx57>>0] = $conv55;
+ $shr58 = $2 >>> 8;
+ $conv60 = $shr58&255;
+ $arrayidx62 = ((($out)) + 3|0);
+ HEAP8[$arrayidx62>>0] = $conv60;
+ $$sink = 4;$conv31$sink$in = $2;$x$0 = 5;
+ label = 17;
+ } else {
+ $x$1 = 1;
+ }
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ $arrayidx25 = (($out) + ($$sink)|0);
+ $conv31$sink = $conv31$sink$in&255;
+ HEAP8[$arrayidx25>>0] = $conv31$sink;
+ $x$1 = $x$0;
+ }
+ $3 = HEAP32[$outlen>>2]|0;
+ $sub = (($3) - ($x$1))|0;
+ HEAP32[$outlen>>2] = $sub;
+ $cmp71120 = ($inlen|0)==(0);
+ L29: do {
+ if ($cmp71120) {
+ $x$2$lcssa = $x$1;
+ } else {
+ $7 = $sub;$i$0122 = 0;$x$2121 = $x$1;
+ L30: while(1) {
+ $type74 = (($list) + ($i$0122<<5)|0);
+ $4 = HEAP32[$type74>>2]|0;
+ $size76 = (((($list) + ($i$0122<<5)|0)) + 8|0);
+ $5 = HEAP32[$size76>>2]|0;
+ $data78 = (((($list) + ($i$0122<<5)|0)) + 4|0);
+ $6 = HEAP32[$data78>>2]|0;
+ do {
+ switch ($4|0) {
+ case 0: {
+ $x$2$lcssa = $x$2121;
+ break L29;
+ break;
+ }
+ case 17: case 19: case 18: case 12: {
+ $retval$0 = 16;
+ label = 38;
+ break L30;
+ break;
+ }
+ case 1: {
+ HEAP32[$z>>2] = $7;
+ $8 = HEAP32[$6>>2]|0;
+ $add$ptr = (($out) + ($x$2121)|0);
+ $call83 = (_der_encode_boolean($8,$add$ptr,$z)|0);
+ $cmp84 = ($call83|0)==(0);
+ if (!($cmp84)) {
+ $retval$0 = $call83;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 2: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr89 = (($out) + ($x$2121)|0);
+ $call90 = (_der_encode_integer($6,$add$ptr89,$z)|0);
+ $cmp91 = ($call90|0)==(0);
+ if (!($cmp91)) {
+ $retval$0 = $call90;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 3: {
+ HEAP32[$z>>2] = $7;
+ $9 = HEAP32[$6>>2]|0;
+ $add$ptr96 = (($out) + ($x$2121)|0);
+ $call97 = (_der_encode_short_integer($9,$add$ptr96,$z)|0);
+ $cmp98 = ($call97|0)==(0);
+ if (!($cmp98)) {
+ $retval$0 = $call97;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 4: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr103 = (($out) + ($x$2121)|0);
+ $call104 = (_der_encode_bit_string($6,$5,$add$ptr103,$z)|0);
+ $cmp105 = ($call104|0)==(0);
+ if (!($cmp105)) {
+ $retval$0 = $call104;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 16: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr110 = (($out) + ($x$2121)|0);
+ $call111 = (_der_encode_raw_bit_string($6,$5,$add$ptr110,$z)|0);
+ $cmp112 = ($call111|0)==(0);
+ if (!($cmp112)) {
+ $retval$0 = $call111;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 5: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr117 = (($out) + ($x$2121)|0);
+ $call118 = (_der_encode_octet_string($6,$5,$add$ptr117,$z)|0);
+ $cmp119 = ($call118|0)==(0);
+ if (!($cmp119)) {
+ $retval$0 = $call118;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 6: {
+ $arrayidx124 = (($out) + ($x$2121)|0);
+ HEAP8[$arrayidx124>>0] = 5;
+ $add = (($x$2121) + 1)|0;
+ $arrayidx125 = (($out) + ($add)|0);
+ HEAP8[$arrayidx125>>0] = 0;
+ HEAP32[$z>>2] = 2;
+ break;
+ }
+ case 7: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr127 = (($out) + ($x$2121)|0);
+ $call128 = (_der_encode_object_identifier($6,$5,$add$ptr127,$z)|0);
+ $cmp129 = ($call128|0)==(0);
+ if (!($cmp129)) {
+ $retval$0 = $call128;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 8: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr134 = (($out) + ($x$2121)|0);
+ $call135 = (_der_encode_ia5_string($6,$5,$add$ptr134,$z)|0);
+ $cmp136 = ($call135|0)==(0);
+ if (!($cmp136)) {
+ $retval$0 = $call135;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 9: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr141 = (($out) + ($x$2121)|0);
+ $call142 = (_der_encode_printable_string($6,$5,$add$ptr141,$z)|0);
+ $cmp143 = ($call142|0)==(0);
+ if (!($cmp143)) {
+ $retval$0 = $call142;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 10: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr148 = (($out) + ($x$2121)|0);
+ $call149 = (_der_encode_utf8_string($6,$5,$add$ptr148,$z)|0);
+ $cmp150 = ($call149|0)==(0);
+ if (!($cmp150)) {
+ $retval$0 = $call149;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 11: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr155 = (($out) + ($x$2121)|0);
+ $call156 = (_der_encode_utctime($6,$add$ptr155,$z)|0);
+ $cmp157 = ($call156|0)==(0);
+ if (!($cmp157)) {
+ $retval$0 = $call156;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 20: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr162 = (($out) + ($x$2121)|0);
+ $call163 = (_der_encode_generalizedtime($6,$add$ptr162,$z)|0);
+ $cmp164 = ($call163|0)==(0);
+ if (!($cmp164)) {
+ $retval$0 = $call163;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 14: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr169 = (($out) + ($x$2121)|0);
+ $call170 = (_der_encode_set($6,$5,$add$ptr169,$z)|0);
+ $cmp171 = ($call170|0)==(0);
+ if (!($cmp171)) {
+ $retval$0 = $call170;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 15: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr176 = (($out) + ($x$2121)|0);
+ $call177 = (_der_encode_setof($6,$5,$add$ptr176,$z)|0);
+ $cmp178 = ($call177|0)==(0);
+ if (!($cmp178)) {
+ $retval$0 = $call177;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ case 13: {
+ HEAP32[$z>>2] = $7;
+ $add$ptr183 = (($out) + ($x$2121)|0);
+ $call184 = (_der_encode_sequence_ex($6,$5,$add$ptr183,$z,13)|0);
+ $cmp185 = ($call184|0)==(0);
+ if (!($cmp185)) {
+ $retval$0 = $call184;
+ label = 38;
+ break L30;
+ }
+ break;
+ }
+ default: {
+ }
+ }
+ } while(0);
+ $10 = HEAP32[$z>>2]|0;
+ $add190 = (($10) + ($x$2121))|0;
+ $11 = HEAP32[$outlen>>2]|0;
+ $sub191 = (($11) - ($10))|0;
+ HEAP32[$outlen>>2] = $sub191;
+ $inc192 = (($i$0122) + 1)|0;
+ $cmp71 = ($inc192>>>0)<($inlen>>>0);
+ if ($cmp71) {
+ $7 = $sub191;$i$0122 = $inc192;$x$2121 = $add190;
+ } else {
+ $x$2$lcssa = $add190;
+ break L29;
+ }
+ }
+ if ((label|0) == 38) {
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $x$2$lcssa;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_length_sequence($list,$inlen,$outlen) {
+ $list = $list|0;
+ $inlen = $inlen|0;
+ $outlen = $outlen|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_der_length_sequence_ex($list,$inlen,$outlen,0)|0);
+ return ($call|0);
+}
+function _der_length_sequence_ex($list,$inlen,$outlen,$payloadlen) {
+ $list = $list|0;
+ $inlen = $inlen|0;
+ $outlen = $outlen|0;
+ $payloadlen = $payloadlen|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add24 = 0;
+ var $add30 = 0, $add36 = 0, $add42 = 0, $add44 = 0, $add50 = 0, $add56 = 0, $add62 = 0, $add68 = 0, $add74 = 0, $add80 = 0, $add86 = 0, $add92 = 0, $add99 = 0, $call = 0, $call$i = 0, $call20 = 0, $call26 = 0, $call32 = 0, $call38 = 0, $call46 = 0;
+ var $call52 = 0, $call58 = 0, $call64 = 0, $call70 = 0, $call76 = 0, $call82 = 0, $cmp = 0, $cmp101 = 0, $cmp105 = 0, $cmp16 = 0, $cmp2 = 0, $cmp21 = 0, $cmp27 = 0, $cmp33 = 0, $cmp39 = 0, $cmp47 = 0, $cmp53 = 0, $cmp59 = 0, $cmp65 = 0, $cmp7 = 0;
+ var $cmp71 = 0, $cmp755 = 0, $cmp77 = 0, $cmp83 = 0, $cmp89 = 0, $cmp94 = 0, $cmp97 = 0, $data12 = 0, $err$0 = 0, $i$056 = 0, $inc = 0, $size10 = 0, $tobool = 0, $type8 = 0, $x = 0, $y$0$lcssa = 0, $y$0$lcssa60 = 0, $y$057 = 0, $y$1 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x = sp;
+ $cmp = ($list|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69758,68693,39);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,68693,40);
+ // unreachable;
+ }
+ $cmp755 = ($inlen|0)==(0);
+ L7: do {
+ if ($cmp755) {
+ $$sink = 2;$y$0$lcssa60 = 0;
+ label = 39;
+ } else {
+ $i$056 = 0;$y$057 = 0;
+ L8: while(1) {
+ $type8 = (($list) + ($i$056<<5)|0);
+ $0 = HEAP32[$type8>>2]|0;
+ $size10 = (((($list) + ($i$056<<5)|0)) + 8|0);
+ $1 = HEAP32[$size10>>2]|0;
+ $data12 = (((($list) + ($i$056<<5)|0)) + 4|0);
+ $2 = HEAP32[$data12>>2]|0;
+ do {
+ switch ($0|0) {
+ case 19: case 18: case 12: {
+ $err$0 = 16;
+ break L7;
+ break;
+ }
+ case 0: {
+ $y$0$lcssa = $y$057;
+ break L8;
+ break;
+ }
+ case 1: {
+ $call = (_der_length_boolean($x)|0);
+ $cmp16 = ($call|0)==(0);
+ if (!($cmp16)) {
+ $err$0 = $call;
+ break L7;
+ }
+ $3 = HEAP32[$x>>2]|0;
+ $add = (($3) + ($y$057))|0;
+ $y$1 = $add;
+ break;
+ }
+ case 2: {
+ $call20 = (_der_length_integer($2,$x)|0);
+ $cmp21 = ($call20|0)==(0);
+ if (!($cmp21)) {
+ $err$0 = $call20;
+ break L7;
+ }
+ $4 = HEAP32[$x>>2]|0;
+ $add24 = (($4) + ($y$057))|0;
+ $y$1 = $add24;
+ break;
+ }
+ case 3: {
+ $5 = HEAP32[$2>>2]|0;
+ $call26 = (_der_length_short_integer($5,$x)|0);
+ $cmp27 = ($call26|0)==(0);
+ if (!($cmp27)) {
+ $err$0 = $call26;
+ break L7;
+ }
+ $6 = HEAP32[$x>>2]|0;
+ $add30 = (($6) + ($y$057))|0;
+ $y$1 = $add30;
+ break;
+ }
+ case 16: case 4: {
+ $call32 = (_der_length_bit_string($1,$x)|0);
+ $cmp33 = ($call32|0)==(0);
+ if (!($cmp33)) {
+ $err$0 = $call32;
+ break L7;
+ }
+ $7 = HEAP32[$x>>2]|0;
+ $add36 = (($7) + ($y$057))|0;
+ $y$1 = $add36;
+ break;
+ }
+ case 5: {
+ $call38 = (_der_length_octet_string($1,$x)|0);
+ $cmp39 = ($call38|0)==(0);
+ if (!($cmp39)) {
+ $err$0 = $call38;
+ break L7;
+ }
+ $8 = HEAP32[$x>>2]|0;
+ $add42 = (($8) + ($y$057))|0;
+ $y$1 = $add42;
+ break;
+ }
+ case 6: {
+ $add44 = (($y$057) + 2)|0;
+ $y$1 = $add44;
+ break;
+ }
+ case 7: {
+ $call46 = (_der_length_object_identifier($2,$1,$x)|0);
+ $cmp47 = ($call46|0)==(0);
+ if (!($cmp47)) {
+ $err$0 = $call46;
+ break L7;
+ }
+ $9 = HEAP32[$x>>2]|0;
+ $add50 = (($9) + ($y$057))|0;
+ $y$1 = $add50;
+ break;
+ }
+ case 8: {
+ $call52 = (_der_length_ia5_string($2,$1,$x)|0);
+ $cmp53 = ($call52|0)==(0);
+ if (!($cmp53)) {
+ $err$0 = $call52;
+ break L7;
+ }
+ $10 = HEAP32[$x>>2]|0;
+ $add56 = (($10) + ($y$057))|0;
+ $y$1 = $add56;
+ break;
+ }
+ case 17: {
+ $call58 = (_der_length_teletex_string($2,$1,$x)|0);
+ $cmp59 = ($call58|0)==(0);
+ if (!($cmp59)) {
+ $err$0 = $call58;
+ break L7;
+ }
+ $11 = HEAP32[$x>>2]|0;
+ $add62 = (($11) + ($y$057))|0;
+ $y$1 = $add62;
+ break;
+ }
+ case 9: {
+ $call64 = (_der_length_printable_string($2,$1,$x)|0);
+ $cmp65 = ($call64|0)==(0);
+ if (!($cmp65)) {
+ $err$0 = $call64;
+ break L7;
+ }
+ $12 = HEAP32[$x>>2]|0;
+ $add68 = (($12) + ($y$057))|0;
+ $y$1 = $add68;
+ break;
+ }
+ case 11: {
+ $call70 = (_der_length_utctime($2,$x)|0);
+ $cmp71 = ($call70|0)==(0);
+ if (!($cmp71)) {
+ $err$0 = $call70;
+ break L7;
+ }
+ $13 = HEAP32[$x>>2]|0;
+ $add74 = (($13) + ($y$057))|0;
+ $y$1 = $add74;
+ break;
+ }
+ case 20: {
+ $call76 = (_der_length_generalizedtime($2,$x)|0);
+ $cmp77 = ($call76|0)==(0);
+ if (!($cmp77)) {
+ $err$0 = $call76;
+ break L7;
+ }
+ $14 = HEAP32[$x>>2]|0;
+ $add80 = (($14) + ($y$057))|0;
+ $y$1 = $add80;
+ break;
+ }
+ case 10: {
+ $call82 = (_der_length_utf8_string($2,$1,$x)|0);
+ $cmp83 = ($call82|0)==(0);
+ if (!($cmp83)) {
+ $err$0 = $call82;
+ break L7;
+ }
+ $15 = HEAP32[$x>>2]|0;
+ $add86 = (($15) + ($y$057))|0;
+ $y$1 = $add86;
+ break;
+ }
+ case 13: case 15: case 14: {
+ $call$i = (_der_length_sequence_ex($2,$1,$x,0)|0);
+ $cmp89 = ($call$i|0)==(0);
+ if (!($cmp89)) {
+ $err$0 = $call$i;
+ break L7;
+ }
+ $16 = HEAP32[$x>>2]|0;
+ $add92 = (($16) + ($y$057))|0;
+ $y$1 = $add92;
+ break;
+ }
+ default: {
+ $y$1 = $y$057;
+ }
+ }
+ } while(0);
+ $inc = (($i$056) + 1)|0;
+ $cmp7 = ($inc>>>0)<($inlen>>>0);
+ if ($cmp7) {
+ $i$056 = $inc;$y$057 = $y$1;
+ } else {
+ $y$0$lcssa = $y$1;
+ break;
+ }
+ }
+ $cmp94 = ($y$0$lcssa>>>0)<(128);
+ if ($cmp94) {
+ $$sink = 2;$y$0$lcssa60 = $y$0$lcssa;
+ label = 39;
+ } else {
+ $cmp97 = ($y$0$lcssa>>>0)<(256);
+ if ($cmp97) {
+ $$sink = 3;$y$0$lcssa60 = $y$0$lcssa;
+ label = 39;
+ } else {
+ $cmp101 = ($y$0$lcssa>>>0)<(65536);
+ if ($cmp101) {
+ $$sink = 4;$y$0$lcssa60 = $y$0$lcssa;
+ label = 39;
+ } else {
+ $cmp105 = ($y$0$lcssa>>>0)<(16777216);
+ if ($cmp105) {
+ $$sink = 5;$y$0$lcssa60 = $y$0$lcssa;
+ label = 39;
+ } else {
+ $err$0 = 16;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 39) {
+ $add99 = (($$sink) + ($y$0$lcssa60))|0;
+ $tobool = ($payloadlen|0)==(0|0);
+ if (!($tobool)) {
+ HEAP32[$payloadlen>>2] = $y$0$lcssa60;
+ }
+ HEAP32[$outlen>>2] = $add99;
+ $err$0 = 0;
+ }
+ STACKTOP = sp;return ($err$0|0);
+}
+function _der_encode_set($list,$inlen,$out,$outlen) {
+ $list = $list|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $arrayidx = 0, $arrayidx2 = 0, $call = 0, $call4 = 0, $cmp = 0, $cmp116 = 0, $exitcond = 0, $inc = 0, $retval$0 = 0, $used = 0, $x$017 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_calloc($inlen,32)|0);
+ $cmp = ($call|0)==(0|0);
+ if ($cmp) {
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $cmp116 = ($inlen|0)==(0);
+ if (!($cmp116)) {
+ $x$017 = 0;
+ while(1) {
+ $arrayidx = (($call) + ($x$017<<5)|0);
+ $arrayidx2 = (($list) + ($x$017<<5)|0);
+ ;HEAP32[$arrayidx>>2]=HEAP32[$arrayidx2>>2]|0;HEAP32[$arrayidx+4>>2]=HEAP32[$arrayidx2+4>>2]|0;HEAP32[$arrayidx+8>>2]=HEAP32[$arrayidx2+8>>2]|0;HEAP32[$arrayidx+12>>2]=HEAP32[$arrayidx2+12>>2]|0;HEAP32[$arrayidx+16>>2]=HEAP32[$arrayidx2+16>>2]|0;HEAP32[$arrayidx+20>>2]=HEAP32[$arrayidx2+20>>2]|0;HEAP32[$arrayidx+24>>2]=HEAP32[$arrayidx2+24>>2]|0;HEAP32[$arrayidx+28>>2]=HEAP32[$arrayidx2+28>>2]|0;
+ $used = (((($call) + ($x$017<<5)|0)) + 12|0);
+ HEAP32[$used>>2] = $x$017;
+ $inc = (($x$017) + 1)|0;
+ $exitcond = ($inc|0)==($inlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$017 = $inc;
+ }
+ }
+ }
+ _qsort($call,$inlen,32,496);
+ $call4 = (_der_encode_sequence_ex($call,$inlen,$out,$outlen,14)|0);
+ _free($call);
+ $retval$0 = $call4;
+ return ($retval$0|0);
+}
+function __qsort_helper($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $cmp = 0, $retval$0 = 0, $retval$0$i = 0, $retval$0$i22 = 0, $sub = 0, $sub4 = 0, $used = 0, $used3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$a>>2]|0;
+ do {
+ switch ($0|0) {
+ case 1: {
+ $retval$0$i = 1;
+ break;
+ }
+ case 3: case 2: {
+ $retval$0$i = 2;
+ break;
+ }
+ case 4: case 16: {
+ $retval$0$i = 3;
+ break;
+ }
+ case 5: {
+ $retval$0$i = 4;
+ break;
+ }
+ case 6: {
+ $retval$0$i = 5;
+ break;
+ }
+ case 7: {
+ $retval$0$i = 6;
+ break;
+ }
+ case 10: {
+ $retval$0$i = 12;
+ break;
+ }
+ case 9: {
+ $retval$0$i = 19;
+ break;
+ }
+ case 17: {
+ $retval$0$i = 20;
+ break;
+ }
+ case 8: {
+ $retval$0$i = 22;
+ break;
+ }
+ case 11: {
+ $retval$0$i = 23;
+ break;
+ }
+ case 20: {
+ $retval$0$i = 24;
+ break;
+ }
+ case 13: {
+ $retval$0$i = 48;
+ break;
+ }
+ case 15: case 14: {
+ $retval$0$i = 49;
+ break;
+ }
+ case 0: case 19: case 18: case 12: {
+ $retval$0$i = -1;
+ break;
+ }
+ default: {
+ $retval$0$i = -1;
+ }
+ }
+ } while(0);
+ $1 = HEAP32[$b>>2]|0;
+ do {
+ switch ($1|0) {
+ case 1: {
+ $retval$0$i22 = 1;
+ break;
+ }
+ case 3: case 2: {
+ $retval$0$i22 = 2;
+ break;
+ }
+ case 4: case 16: {
+ $retval$0$i22 = 3;
+ break;
+ }
+ case 5: {
+ $retval$0$i22 = 4;
+ break;
+ }
+ case 6: {
+ $retval$0$i22 = 5;
+ break;
+ }
+ case 7: {
+ $retval$0$i22 = 6;
+ break;
+ }
+ case 10: {
+ $retval$0$i22 = 12;
+ break;
+ }
+ case 9: {
+ $retval$0$i22 = 19;
+ break;
+ }
+ case 17: {
+ $retval$0$i22 = 20;
+ break;
+ }
+ case 8: {
+ $retval$0$i22 = 22;
+ break;
+ }
+ case 11: {
+ $retval$0$i22 = 23;
+ break;
+ }
+ case 20: {
+ $retval$0$i22 = 24;
+ break;
+ }
+ case 13: {
+ $retval$0$i22 = 48;
+ break;
+ }
+ case 15: case 14: {
+ $retval$0$i22 = 49;
+ break;
+ }
+ case 0: case 19: case 18: case 12: {
+ $retval$0$i22 = -1;
+ break;
+ }
+ default: {
+ $retval$0$i22 = -1;
+ }
+ }
+ } while(0);
+ $sub = (($retval$0$i) - ($retval$0$i22))|0;
+ $cmp = ($sub|0)==(0);
+ if (!($cmp)) {
+ $retval$0 = $sub;
+ return ($retval$0|0);
+ }
+ $used = ((($a)) + 12|0);
+ $2 = HEAP32[$used>>2]|0;
+ $used3 = ((($b)) + 12|0);
+ $3 = HEAP32[$used3>>2]|0;
+ $sub4 = (($2) - ($3))|0;
+ $retval$0 = $sub4;
+ return ($retval$0|0);
+}
+function _der_encode_setof($list,$inlen,$out,$outlen) {
+ $list = $list|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr18 = 0, $add$ptr2076 = 0, $add$ptr48 = 0, $add$ptr55 = 0, $add62 = 0;
+ var $addconv = 0, $and = 0, $and31 = 0, $arrayidx25 = 0, $arrayidx39 = 0, $call = 0, $call11 = 0, $call7 = 0, $cmp = 0, $cmp12 = 0, $cmp15 = 0, $cmp21 = 0, $cmp2177 = 0, $cmp27 = 0, $cmp3 = 0, $cmp4 = 0, $cmp5269 = 0, $cmp8 = 0, $cmp82 = 0, $conv26 = 0;
+ var $conv40 = 0, $dec = 0, $exitcond = 0, $inc = 0, $inc38 = 0, $inc49 = 0, $inc64 = 0, $incdec$ptr = 0, $or = 0, $or$sink75 = 0, $ptr$0 = 0, $ptr$179 = 0, $retval$0 = 0, $shl = 0, $size = 0, $size42 = 0, $size45$pre$phiZ2D = 0, $size59 = 0, $start = 0, $start57 = 0;
+ var $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool72 = 0, $type = 0, $x$083 = 0, $x$178 = 0, $x$271 = 0, $y$074 = 0, $y$170 = 0, $z$073 = 0, $z$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp82 = ($inlen>>>0)>(1);
+ L1: do {
+ if ($cmp82) {
+ $$pre = HEAP32[$list>>2]|0;
+ $x$083 = 1;
+ while(1) {
+ $type = (($list) + ($x$083<<5)|0);
+ $0 = HEAP32[$type>>2]|0;
+ $cmp3 = ($0|0)==($$pre|0);
+ $inc = (($x$083) + 1)|0;
+ if (!($cmp3)) {
+ $retval$0 = 16;
+ break;
+ }
+ $cmp = ($inc>>>0)<($inlen>>>0);
+ if ($cmp) {
+ $x$083 = $inc;
+ } else {
+ break L1;
+ }
+ }
+ return ($retval$0|0);
+ }
+ } while(0);
+ $1 = HEAP32[$outlen>>2]|0;
+ $call = (_calloc(1,$1)|0);
+ $cmp4 = ($call|0)==(0|0);
+ if ($cmp4) {
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $call7 = (_der_encode_sequence_ex($list,$inlen,$call,$outlen,15)|0);
+ $cmp8 = ($call7|0)==(0);
+ if (!($cmp8)) {
+ _free($call);
+ $retval$0 = $call7;
+ return ($retval$0|0);
+ }
+ $call11 = (_calloc($inlen,8)|0);
+ $cmp12 = ($call11|0)==(0|0);
+ if ($cmp12) {
+ _free($call);
+ $retval$0 = 13;
+ return ($retval$0|0);
+ }
+ $add$ptr = ((($call)) + 1|0);
+ $incdec$ptr = ((($call)) + 2|0);
+ $2 = HEAP8[$add$ptr>>0]|0;
+ $cmp15 = ($2<<24>>24)<(0);
+ $3 = $2 & 127;
+ $and = $3&255;
+ $add$ptr18 = (($incdec$ptr) + ($and)|0);
+ $ptr$0 = $cmp15 ? $add$ptr18 : $incdec$ptr;
+ $sub$ptr$lhs$cast = $ptr$0;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $4 = HEAP32[$outlen>>2]|0;
+ $add$ptr2076 = (($call) + ($4)|0);
+ $cmp2177 = ($ptr$0>>>0)<($add$ptr2076>>>0);
+ if ($cmp2177) {
+ $ptr$179 = $ptr$0;$x$178 = 0;
+ while(1) {
+ $start = (($call11) + ($x$178<<3)|0);
+ HEAP32[$start>>2] = $ptr$179;
+ $arrayidx25 = ((($ptr$179)) + 1|0);
+ $5 = HEAP8[$arrayidx25>>0]|0;
+ $conv26 = $5&255;
+ $cmp27 = ($5<<24>>24)>(-1);
+ if ($cmp27) {
+ $size = (((($call11) + ($x$178<<3)|0)) + 4|0);
+ HEAP32[$size>>2] = $conv26;
+ $9 = $conv26;$size45$pre$phiZ2D = $size;$z$1 = 2;
+ } else {
+ $and31 = $conv26 & 127;
+ $size42 = (((($call11) + ($x$178<<3)|0)) + 4|0);
+ HEAP32[$size42>>2] = 0;
+ $tobool72 = ($and31|0)==(0);
+ if ($tobool72) {
+ $9 = 0;$size45$pre$phiZ2D = $size42;$z$1 = 2;
+ } else {
+ $6 = $5 & 127;
+ $or$sink75 = 0;$y$074 = $and31;$z$073 = 2;
+ while(1) {
+ $dec = (($y$074) + -1)|0;
+ $shl = $or$sink75 << 8;
+ $inc38 = (($z$073) + 1)|0;
+ $arrayidx39 = (($ptr$179) + ($z$073)|0);
+ $7 = HEAP8[$arrayidx39>>0]|0;
+ $conv40 = $7&255;
+ $or = $shl | $conv40;
+ HEAP32[$size42>>2] = $or;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ break;
+ } else {
+ $or$sink75 = $or;$y$074 = $dec;$z$073 = $inc38;
+ }
+ }
+ $addconv = (($6) + 2)<<24>>24;
+ $8 = $addconv&255;
+ $9 = $or;$size45$pre$phiZ2D = $size42;$z$1 = $8;
+ }
+ }
+ $add = (($9) + ($z$1))|0;
+ HEAP32[$size45$pre$phiZ2D>>2] = $add;
+ $add$ptr48 = (($ptr$179) + ($add)|0);
+ $inc49 = (($x$178) + 1)|0;
+ $cmp21 = ($add$ptr48>>>0)<($add$ptr2076>>>0);
+ if ($cmp21) {
+ $ptr$179 = $add$ptr48;$x$178 = $inc49;
+ } else {
+ break;
+ }
+ }
+ }
+ _qsort($call11,$inlen,8,497);
+ _memcpy(($out|0),($call|0),($sub$ptr$sub|0))|0;
+ $cmp5269 = ($inlen|0)==(0);
+ if (!($cmp5269)) {
+ $x$271 = 0;$y$170 = $sub$ptr$sub;
+ while(1) {
+ $add$ptr55 = (($out) + ($y$170)|0);
+ $start57 = (($call11) + ($x$271<<3)|0);
+ $10 = HEAP32[$start57>>2]|0;
+ $size59 = (((($call11) + ($x$271<<3)|0)) + 4|0);
+ $11 = HEAP32[$size59>>2]|0;
+ _memcpy(($add$ptr55|0),($10|0),($11|0))|0;
+ $add62 = (($11) + ($y$170))|0;
+ $inc64 = (($x$271) + 1)|0;
+ $exitcond = ($inc64|0)==($inlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$271 = $inc64;$y$170 = $add62;
+ }
+ }
+ }
+ _free($call11);
+ _free($call);
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function __qsort_helper_903($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $$sink$v = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $arrayidx = 0, $arrayidx24 = 0, $call = 0, $cmp = 0, $cmp11 = 0, $cmp15 = 0, $cmp21 = 0, $cmp5 = 0, $cmp8 = 0, $inc = 0, $inc29 = 0, $retval$0 = 0;
+ var $size = 0, $size2 = 0, $size4 = 0, $tobool = 0, $tobool25 = 0, $x$028 = 0, $x$131 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$a>>2]|0;
+ $1 = HEAP32[$b>>2]|0;
+ $size = ((($a)) + 4|0);
+ $2 = HEAP32[$size>>2]|0;
+ $size2 = ((($b)) + 4|0);
+ $3 = HEAP32[$size2>>2]|0;
+ $cmp = ($2>>>0)<($3>>>0);
+ $$sink$v = $cmp ? $a : $b;
+ $size4 = ((($$sink$v)) + 4|0);
+ $4 = HEAP32[$size4>>2]|0;
+ $call = (_memcmp($0,$1,$4)|0);
+ $cmp5 = ($call|0)==(0);
+ if (!($cmp5)) {
+ $retval$0 = $call;
+ return ($retval$0|0);
+ }
+ $cmp8 = ($2|0)==($3|0);
+ if ($cmp8) {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ }
+ $cmp11 = ($2>>>0)>($3>>>0);
+ if ($cmp11) {
+ $x$028 = $3;
+ while(1) {
+ $arrayidx = (($0) + ($x$028)|0);
+ $5 = HEAP8[$arrayidx>>0]|0;
+ $tobool = ($5<<24>>24)==(0);
+ $inc = (($x$028) + 1)|0;
+ if (!($tobool)) {
+ $retval$0 = 1;
+ label = 9;
+ break;
+ }
+ $cmp15 = ($inc>>>0)<($2>>>0);
+ if ($cmp15) {
+ $x$028 = $inc;
+ } else {
+ $retval$0 = 0;
+ label = 9;
+ break;
+ }
+ }
+ if ((label|0) == 9) {
+ return ($retval$0|0);
+ }
+ }
+ if ($cmp) {
+ $x$131 = $2;
+ } else {
+ $retval$0 = 0;
+ return ($retval$0|0);
+ }
+ while(1) {
+ $arrayidx24 = (($1) + ($x$131)|0);
+ $6 = HEAP8[$arrayidx24>>0]|0;
+ $tobool25 = ($6<<24>>24)==(0);
+ $inc29 = (($x$131) + 1)|0;
+ if (!($tobool25)) {
+ $retval$0 = -1;
+ label = 9;
+ break;
+ }
+ $cmp21 = ($inc29>>>0)<($3>>>0);
+ if ($cmp21) {
+ $x$131 = $inc29;
+ } else {
+ $retval$0 = 0;
+ label = 9;
+ break;
+ }
+ }
+ if ((label|0) == 9) {
+ return ($retval$0|0);
+ }
+ return (0)|0;
+}
+function _der_decode_short_integer($in,$inlen,$num) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $num = $num|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add = 0, $arrayidx15 = 0, $arrayidx22 = 0, $cmp = 0, $cmp10 = 0, $cmp17 = 0, $cmp2 = 0, $cmp7 = 0, $conv16 = 0, $conv23 = 0, $dec = 0, $inc21 = 0, $len$014 = 0, $or = 0, $retval$0 = 0, $shl = 0;
+ var $tobool = 0, $tobool13 = 0, $x$015 = 0, $y$0$lcssa = 0, $y$016 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($num|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70215,68740,30);
+ // unreachable;
+ }
+ $cmp2 = ($in|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70688,68740,31);
+ // unreachable;
+ }
+ $cmp7 = ($inlen>>>0)<(2);
+ if ($cmp7) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp10 = ($1<<24>>24)==(2);
+ if (!($cmp10)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx15 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx15>>0]|0;
+ $conv16 = $2&255;
+ $add = (($conv16) + 2)|0;
+ $cmp17 = ($add>>>0)>($inlen>>>0);
+ if ($cmp17) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $tobool13 = ($2<<24>>24)==(0);
+ if ($tobool13) {
+ $y$0$lcssa = 0;
+ } else {
+ $len$014 = $conv16;$x$015 = 2;$y$016 = 0;
+ while(1) {
+ $dec = (($len$014) + -1)|0;
+ $shl = $y$016 << 8;
+ $inc21 = (($x$015) + 1)|0;
+ $arrayidx22 = (($in) + ($x$015)|0);
+ $3 = HEAP8[$arrayidx22>>0]|0;
+ $conv23 = $3&255;
+ $or = $shl | $conv23;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ $y$0$lcssa = $or;
+ break;
+ } else {
+ $len$014 = $dec;$x$015 = $inc21;$y$016 = $or;
+ }
+ }
+ }
+ HEAP32[$num>>2] = $y$0$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_short_integer($num,$out,$outlen) {
+ $num = $num|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$z$0 = 0, $0 = 0, $1 = 0, $2 = 0, $add = 0, $and = 0, $arrayidx25 = 0, $arrayidx30 = 0, $arrayidx40 = 0, $call = 0, $cmp = 0, $cmp10 = 0, $cmp13 = 0, $cmp18 = 0, $cmp2 = 0, $cmp20$us = 0, $cmp2039 = 0, $cmp7 = 0, $cond = 0, $conv = 0;
+ var $conv38 = 0, $exitcond = 0, $inc = 0, $inc22$us = 0, $inc39 = 0, $len = 0, $num$addr$0$lcssa = 0, $num$addr$041$us = 0, $num$addr$136 = 0, $or$cond40 = 0, $retval$0 = 0, $retval$0$ph = 0, $shl = 0, $shl16 = 0, $shl21$us = 0, $shl41 = 0, $shr = 0, $shr36 = 0, $sub = 0, $sub19 = 0;
+ var $tobool = 0, $tobool17 = 0, $tobool44 = 0, $x$042$us = 0, $x$149 = 0, $x$2$sink = 0, $x$237 = 0, $y$045 = 0, $z$0$lcssa = 0, $z$046 = 0, $z$250 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $len = sp;
+ $cmp = ($out|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70762,68797,31);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,68797,32);
+ // unreachable;
+ }
+ $call = (_der_length_short_integer($num,$len)|0);
+ $cmp7 = ($call|0)==(0);
+ if (!($cmp7)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$outlen>>2]|0;
+ $1 = HEAP32[$len>>2]|0;
+ $cmp10 = ($0>>>0)<($1>>>0);
+ L10: do {
+ if ($cmp10) {
+ $retval$0$ph = 6;$x$2$sink = $1;
+ } else {
+ $tobool44 = ($num|0)==(0);
+ if ($tobool44) {
+ $z$0$lcssa = 0;
+ } else {
+ $y$045 = $num;$z$046 = 0;
+ while(1) {
+ $inc = (($z$046) + 1)|0;
+ $shr = $y$045 >>> 8;
+ $tobool = ($shr|0)==(0);
+ if ($tobool) {
+ $z$0$lcssa = $inc;
+ break;
+ } else {
+ $y$045 = $shr;$z$046 = $inc;
+ }
+ }
+ }
+ $cmp13 = ($z$0$lcssa|0)==(0);
+ $$z$0 = $cmp13 ? 1 : $z$0$lcssa;
+ $shl = $$z$0 << 3;
+ $sub = (($shl) + -1)|0;
+ $shl16 = 1 << $sub;
+ $and = $shl16 & $num;
+ $tobool17 = ($and|0)!=(0);
+ $cond = $tobool17&1;
+ $add = (($$z$0) + ($cond))|0;
+ $cmp18 = ($add>>>0)<(5);
+ $sub19 = (4 - ($add))|0;
+ $cmp2039 = ($sub19|0)!=(0);
+ $or$cond40 = $cmp18 & $cmp2039;
+ if ($or$cond40) {
+ $num$addr$041$us = $num;$x$042$us = 0;
+ while(1) {
+ $shl21$us = $num$addr$041$us << 8;
+ $inc22$us = (($x$042$us) + 1)|0;
+ $cmp20$us = ($inc22$us>>>0)<($sub19>>>0);
+ if ($cmp20$us) {
+ $num$addr$041$us = $shl21$us;$x$042$us = $inc22$us;
+ } else {
+ $num$addr$0$lcssa = $shl21$us;
+ break;
+ }
+ }
+ } else {
+ $num$addr$0$lcssa = $num;
+ }
+ HEAP8[$out>>0] = 2;
+ $conv = $add&255;
+ $arrayidx25 = ((($out)) + 1|0);
+ HEAP8[$arrayidx25>>0] = $conv;
+ switch ($add|0) {
+ case 0: {
+ $retval$0$ph = 0;$x$2$sink = 2;
+ break L10;
+ break;
+ }
+ case 5: {
+ $arrayidx30 = ((($out)) + 2|0);
+ HEAP8[$arrayidx30>>0] = 0;
+ $x$149 = 3;$z$250 = 4;
+ break;
+ }
+ default: {
+ $x$149 = 2;$z$250 = $add;
+ }
+ }
+ $2 = (($z$250) + ($x$149))|0;
+ $num$addr$136 = $num$addr$0$lcssa;$x$237 = $x$149;
+ while(1) {
+ $shr36 = $num$addr$136 >>> 24;
+ $conv38 = $shr36&255;
+ $inc39 = (($x$237) + 1)|0;
+ $arrayidx40 = (($out) + ($x$237)|0);
+ HEAP8[$arrayidx40>>0] = $conv38;
+ $shl41 = $num$addr$136 << 8;
+ $exitcond = ($inc39|0)==($2|0);
+ if ($exitcond) {
+ $retval$0$ph = 0;$x$2$sink = $2;
+ break;
+ } else {
+ $num$addr$136 = $shl41;$x$237 = $inc39;
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $x$2$sink;
+ $retval$0 = $retval$0$ph;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_length_short_integer($num,$outlen) {
+ $num = $num|0;
+ $outlen = $outlen|0;
+ var $$z$0 = 0, $add = 0, $add7 = 0, $and = 0, $cmp = 0, $cmp1 = 0, $cond = 0, $inc = 0, $shl = 0, $shl5 = 0, $shr = 0, $sub = 0, $tobool = 0, $tobool13 = 0, $tobool6 = 0, $y$015 = 0, $z$0$lcssa = 0, $z$014 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,68854,28);
+ // unreachable;
+ }
+ $tobool13 = ($num|0)==(0);
+ if ($tobool13) {
+ $z$0$lcssa = 0;
+ } else {
+ $y$015 = $num;$z$014 = 0;
+ while(1) {
+ $inc = (($z$014) + 1)|0;
+ $shr = $y$015 >>> 8;
+ $tobool = ($shr|0)==(0);
+ if ($tobool) {
+ $z$0$lcssa = $inc;
+ break;
+ } else {
+ $y$015 = $shr;$z$014 = $inc;
+ }
+ }
+ }
+ $cmp1 = ($z$0$lcssa|0)==(0);
+ $$z$0 = $cmp1 ? 1 : $z$0$lcssa;
+ $add = (($$z$0) + 2)|0;
+ $shl = $$z$0 << 3;
+ $sub = (($shl) + -1)|0;
+ $shl5 = 1 << $sub;
+ $and = $shl5 & $num;
+ $tobool6 = ($and|0)!=(0);
+ $cond = $tobool6&1;
+ $add7 = (($add) + ($cond))|0;
+ HEAP32[$outlen>>2] = $add7;
+ return 0;
+}
+function _der_decode_teletex_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add49 = 0, $and22 = 0, $and43 = 0, $arrayidx20 = 0, $arrayidx38 = 0, $arrayidx57 = 0, $arrayidx64 = 0, $call = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0;
+ var $cmp2 = 0, $cmp32 = 0, $cmp45 = 0, $cmp50 = 0, $cmp54 = 0, $cmp5434 = 0, $cmp59 = 0, $cmp8 = 0, $conv21 = 0, $conv39 = 0, $conv58 = 0, $conv63 = 0, $dec = 0, $inc37 = 0, $inc56 = 0, $inc65 = 0, $len$040 = 0, $len$1 = 0, $or = 0, $or$cond = 0;
+ var $retval$0 = 0, $shl = 0, $tobool = 0, $tobool36 = 0, $x$038 = 0, $x$1 = 0, $x$235 = 0, $y$039 = 0, $y$1$lcssa = 0, $y$136 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,68911,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,68911,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,68911,34);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(20);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and43 = $conv21 & 127;
+ if ($tobool) {
+ $len$1 = $and43;$x$1 = 2;
+ } else {
+ $3 = (($and43) + -1)|0;
+ $4 = ($3>>>0)<(3);
+ $cmp32 = ($and43>>>0)<($inlen>>>0);
+ $or$cond = $cmp32 & $4;
+ if ($or$cond) {
+ $len$040 = 0;$x$038 = 2;$y$039 = $and43;
+ } else {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ while(1) {
+ $dec = (($y$039) + -1)|0;
+ $shl = $len$040 << 8;
+ $inc37 = (($x$038) + 1)|0;
+ $arrayidx38 = (($in) + ($x$038)|0);
+ $5 = HEAP8[$arrayidx38>>0]|0;
+ $conv39 = $5&255;
+ $or = $shl | $conv39;
+ $tobool36 = ($dec|0)==(0);
+ if ($tobool36) {
+ break;
+ } else {
+ $len$040 = $or;$x$038 = $inc37;$y$039 = $dec;
+ }
+ }
+ $6 = (($and43) + 2)|0;
+ $len$1 = $or;$x$1 = $6;
+ }
+ $7 = HEAP32[$outlen>>2]|0;
+ $cmp45 = ($len$1>>>0)>($7>>>0);
+ if ($cmp45) {
+ HEAP32[$outlen>>2] = $len$1;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $add49 = (($len$1) + ($x$1))|0;
+ $cmp50 = ($add49>>>0)>($inlen>>>0);
+ if ($cmp50) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $cmp5434 = ($len$1|0)==(0);
+ L31: do {
+ if ($cmp5434) {
+ $y$1$lcssa = 0;
+ } else {
+ $x$235 = $x$1;$y$136 = 0;
+ while(1) {
+ $arrayidx57 = (($in) + ($x$235)|0);
+ $8 = HEAP8[$arrayidx57>>0]|0;
+ $conv58 = $8&255;
+ $call = (_der_teletex_value_decode($conv58)|0);
+ $cmp59 = ($call|0)==(-1);
+ if ($cmp59) {
+ $retval$0 = 16;
+ break;
+ }
+ $inc56 = (($x$235) + 1)|0;
+ $conv63 = $call&255;
+ $arrayidx64 = (($out) + ($y$136)|0);
+ HEAP8[$arrayidx64>>0] = $conv63;
+ $inc65 = (($y$136) + 1)|0;
+ $cmp54 = ($inc65>>>0)<($len$1>>>0);
+ if ($cmp54) {
+ $x$235 = $inc56;$y$136 = $inc65;
+ } else {
+ $y$1$lcssa = $inc65;
+ break L31;
+ }
+ }
+ return ($retval$0|0);
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $y$1$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_teletex_value_decode($v) {
+ $v = $v|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp1 = 0, $code = 0, $inc = 0, $retval$0 = 0, $value = 0, $x$05 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $x$05 = 0;
+ while(1) {
+ $value = (((42496 + ($x$05<<3)|0)) + 4|0);
+ $0 = HEAP32[$value>>2]|0;
+ $cmp1 = ($0|0)==($v|0);
+ if ($cmp1) {
+ break;
+ }
+ $inc = (($x$05) + 1)|0;
+ $cmp = ($x$05|0)<(117);
+ if ($cmp) {
+ $x$05 = $inc;
+ } else {
+ $retval$0 = -1;
+ label = 5;
+ break;
+ }
+ }
+ if ((label|0) == 5) {
+ return ($retval$0|0);
+ }
+ $code = (42496 + ($x$05<<3)|0);
+ $1 = HEAP32[$code>>2]|0;
+ $retval$0 = $1;
+ return ($retval$0|0);
+}
+function _der_length_teletex_string($octets,$noctets,$outlen) {
+ $octets = $octets|0;
+ $noctets = $noctets|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $add18 = 0, $arrayidx = 0, $cmp = 0, $cmp$i = 0, $cmp1$i = 0, $cmp12 = 0, $cmp15 = 0, $cmp2 = 0, $cmp20 = 0, $cmp25 = 0, $cmp7 = 0, $cmp715 = 0, $code$i = 0, $conv = 0, $inc = 0, $inc$i = 0, $retval$0 = 0;
+ var $x$016 = 0, $x$05$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,68970,174);
+ // unreachable;
+ }
+ $cmp2 = ($octets|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70852,68970,175);
+ // unreachable;
+ }
+ $cmp715 = ($noctets|0)==(0);
+ if ($cmp715) {
+ $$sink = 2;
+ } else {
+ $x$016 = 0;
+ L8: while(1) {
+ $arrayidx = (($octets) + ($x$016)|0);
+ $0 = HEAP8[$arrayidx>>0]|0;
+ $conv = $0&255;
+ $x$05$i = 0;
+ while(1) {
+ $code$i = (42496 + ($x$05$i<<3)|0);
+ $1 = HEAP32[$code$i>>2]|0;
+ $cmp1$i = ($1|0)==($conv|0);
+ if ($cmp1$i) {
+ break;
+ }
+ $inc$i = (($x$05$i) + 1)|0;
+ $cmp$i = ($x$05$i|0)<(117);
+ if ($cmp$i) {
+ $x$05$i = $inc$i;
+ } else {
+ $retval$0 = 16;
+ label = 15;
+ break L8;
+ }
+ }
+ $inc = (($x$016) + 1)|0;
+ $cmp7 = ($inc>>>0)<($noctets>>>0);
+ if ($cmp7) {
+ $x$016 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 15) {
+ return ($retval$0|0);
+ }
+ $cmp12 = ($noctets>>>0)<(128);
+ if ($cmp12) {
+ $$sink = 2;
+ } else {
+ $cmp15 = ($noctets>>>0)<(256);
+ if ($cmp15) {
+ $$sink = 3;
+ } else {
+ $cmp20 = ($noctets>>>0)<(65536);
+ if ($cmp20) {
+ $$sink = 4;
+ } else {
+ $cmp25 = ($noctets>>>0)<(16777216);
+ if ($cmp25) {
+ $$sink = 5;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ }
+ $add18 = (($$sink) + ($noctets))|0;
+ HEAP32[$outlen>>2] = $add18;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_decode_utctime($in,$inlen,$out) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ var $$ = 0, $$79 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $DD = 0, $MM = 0, $add = 0, $add128 = 0, $add142 = 0, $add158 = 0, $add195 = 0, $add209 = 0, $add27 = 0, $add27312 = 0, $add42 = 0, $add55 = 0, $add68 = 0;
+ var $add81 = 0, $add94 = 0, $arrayidx = 0, $arrayidx101 = 0, $arrayidx122 = 0, $arrayidx126 = 0, $arrayidx136 = 0, $arrayidx140 = 0, $arrayidx156 = 0, $arrayidx166 = 0, $arrayidx189 = 0, $arrayidx193 = 0, $arrayidx203 = 0, $arrayidx207 = 0, $arrayidx28 = 0, $arrayidx35 = 0, $arrayidx40 = 0, $arrayidx49 = 0, $arrayidx53 = 0, $arrayidx62 = 0;
+ var $arrayidx66 = 0, $arrayidx75 = 0, $arrayidx79 = 0, $arrayidx88 = 0, $arrayidx92 = 0, $buf = 0, $call = 0, $cmp = 0, $cmp119 = 0, $cmp13 = 0, $cmp131 = 0, $cmp14 = 0, $cmp145 = 0, $cmp161 = 0, $cmp185 = 0, $cmp19 = 0, $cmp198 = 0, $cmp2 = 0, $cmp212 = 0, $cmp25 = 0;
+ var $cmp25310 = 0, $cmp30 = 0, $cmp44 = 0, $cmp57 = 0, $cmp70 = 0, $cmp8 = 0, $cmp83 = 0, $cmp96 = 0, $cond = 0, $cond187 = 0, $conv = 0, $conv24 = 0, $conv29 = 0, $conv34 = 0, $hh = 0, $inc = 0, $mm = 0, $off_dir = 0, $off_hh = 0, $off_mm = 0;
+ var $retval$0 = 0, $retval$0$i = 0, $retval$0$i102 = 0, $retval$0$i114 = 0, $retval$0$i126 = 0, $retval$0$i138 = 0, $retval$0$i150 = 0, $retval$0$i162 = 0, $retval$0$i174 = 0, $retval$0$i186 = 0, $retval$0$i198 = 0, $retval$0$i210 = 0, $retval$0$i222 = 0, $retval$0$i234 = 0, $retval$0$i246 = 0, $retval$0$i258 = 0, $retval$0$i270 = 0, $retval$0$i282 = 0, $retval$0$i294 = 0, $retval$0$i306 = 0;
+ var $retval$0$i90 = 0, $ss = 0, $x$0311 = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $buf = sp;
+ dest=$buf; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0));
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69029,54);
+ // unreachable;
+ }
+ $cmp2 = ($inlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69832,69029,55);
+ // unreachable;
+ }
+ $cmp8 = ($out|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70762,69029,56);
+ // unreachable;
+ }
+ $0 = HEAP32[$inlen>>2]|0;
+ $cmp13 = ($0>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx = ((($in)) + 1|0);
+ $1 = HEAP8[$arrayidx>>0]|0;
+ $cmp14 = ($1&255)>(31);
+ if ($cmp14) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $conv = $1&255;
+ $add = (($conv) + 2)|0;
+ $cmp19 = ($add>>>0)>($0>>>0);
+ if ($cmp19) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $cmp25310 = ($1<<24>>24)==(0);
+ L19: do {
+ if ($cmp25310) {
+ HEAP32[$inlen>>2] = 2;
+ label = 24;
+ } else {
+ $add27312 = 2;$x$0311 = 0;
+ while(1) {
+ $arrayidx28 = (($in) + ($add27312)|0);
+ $2 = HEAP8[$arrayidx28>>0]|0;
+ $conv29 = $2&255;
+ $call = (_der_ia5_value_decode($conv29)|0);
+ $cmp30 = ($call|0)==(-1);
+ if ($cmp30) {
+ $retval$0 = 7;
+ label = 246;
+ break;
+ }
+ $conv34 = $call&255;
+ $arrayidx35 = (($buf) + ($x$0311)|0);
+ HEAP8[$arrayidx35>>0] = $conv34;
+ $inc = (($x$0311) + 1)|0;
+ $3 = HEAP8[$arrayidx>>0]|0;
+ $conv24 = $3&255;
+ $cmp25 = ($inc>>>0)<($conv24>>>0);
+ $add27 = (($x$0311) + 3)|0;
+ if ($cmp25) {
+ $add27312 = $add27;$x$0311 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 246) {
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $$pre = HEAP8[$buf>>0]|0;
+ HEAP32[$inlen>>2] = $add27;
+ switch ($$pre<<24>>24) {
+ case 48: {
+ $retval$0$i = 0;
+ break L19;
+ break;
+ }
+ case 49: {
+ $retval$0$i = 10;
+ break L19;
+ break;
+ }
+ case 50: {
+ $retval$0$i = 20;
+ break L19;
+ break;
+ }
+ case 51: {
+ $retval$0$i = 30;
+ break L19;
+ break;
+ }
+ case 52: {
+ $retval$0$i = 40;
+ break L19;
+ break;
+ }
+ case 53: {
+ $retval$0$i = 50;
+ break L19;
+ break;
+ }
+ case 54: {
+ $retval$0$i = 60;
+ break L19;
+ break;
+ }
+ case 55: {
+ $retval$0$i = 70;
+ break L19;
+ break;
+ }
+ case 56: {
+ $retval$0$i = 80;
+ break L19;
+ break;
+ }
+ case 57: {
+ $retval$0$i = 90;
+ break L19;
+ break;
+ }
+ default: {
+ label = 24;
+ break L19;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 24) {
+ $retval$0$i = 1000;
+ }
+ $arrayidx40 = ((($buf)) + 1|0);
+ $4 = HEAP8[$arrayidx40>>0]|0;
+ do {
+ switch ($4<<24>>24) {
+ case 48: {
+ $retval$0$i306 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i306 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i306 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i306 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i306 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i306 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i306 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i306 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i306 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i306 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i306 = 100;
+ }
+ }
+ } while(0);
+ $add42 = (($retval$0$i306) + ($retval$0$i))|0;
+ HEAP32[$out>>2] = $add42;
+ $cmp44 = ($add42>>>0)>(99);
+ if ($cmp44) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx49 = ((($buf)) + 2|0);
+ $5 = HEAP8[$arrayidx49>>0]|0;
+ do {
+ switch ($5<<24>>24) {
+ case 48: {
+ $retval$0$i294 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i294 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i294 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i294 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i294 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i294 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i294 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i294 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i294 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i294 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i294 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx53 = ((($buf)) + 3|0);
+ $6 = HEAP8[$arrayidx53>>0]|0;
+ do {
+ switch ($6<<24>>24) {
+ case 48: {
+ $retval$0$i282 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i282 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i282 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i282 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i282 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i282 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i282 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i282 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i282 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i282 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i282 = 100;
+ }
+ }
+ } while(0);
+ $add55 = (($retval$0$i282) + ($retval$0$i294))|0;
+ $MM = ((($out)) + 4|0);
+ HEAP32[$MM>>2] = $add55;
+ $cmp57 = ($add55>>>0)>(12);
+ if ($cmp57) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx62 = ((($buf)) + 4|0);
+ $7 = HEAP8[$arrayidx62>>0]|0;
+ do {
+ switch ($7<<24>>24) {
+ case 48: {
+ $retval$0$i270 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i270 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i270 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i270 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i270 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i270 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i270 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i270 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i270 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i270 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i270 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx66 = ((($buf)) + 5|0);
+ $8 = HEAP8[$arrayidx66>>0]|0;
+ do {
+ switch ($8<<24>>24) {
+ case 48: {
+ $retval$0$i258 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i258 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i258 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i258 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i258 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i258 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i258 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i258 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i258 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i258 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i258 = 100;
+ }
+ }
+ } while(0);
+ $add68 = (($retval$0$i258) + ($retval$0$i270))|0;
+ $DD = ((($out)) + 8|0);
+ HEAP32[$DD>>2] = $add68;
+ $cmp70 = ($add68>>>0)>(31);
+ if ($cmp70) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx75 = ((($buf)) + 6|0);
+ $9 = HEAP8[$arrayidx75>>0]|0;
+ do {
+ switch ($9<<24>>24) {
+ case 48: {
+ $retval$0$i246 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i246 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i246 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i246 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i246 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i246 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i246 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i246 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i246 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i246 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i246 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx79 = ((($buf)) + 7|0);
+ $10 = HEAP8[$arrayidx79>>0]|0;
+ do {
+ switch ($10<<24>>24) {
+ case 48: {
+ $retval$0$i234 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i234 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i234 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i234 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i234 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i234 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i234 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i234 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i234 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i234 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i234 = 100;
+ }
+ }
+ } while(0);
+ $add81 = (($retval$0$i234) + ($retval$0$i246))|0;
+ $hh = ((($out)) + 12|0);
+ HEAP32[$hh>>2] = $add81;
+ $cmp83 = ($add81>>>0)>(23);
+ if ($cmp83) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx88 = ((($buf)) + 8|0);
+ $11 = HEAP8[$arrayidx88>>0]|0;
+ do {
+ switch ($11<<24>>24) {
+ case 48: {
+ $retval$0$i222 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i222 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i222 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i222 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i222 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i222 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i222 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i222 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i222 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i222 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i222 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx92 = ((($buf)) + 9|0);
+ $12 = HEAP8[$arrayidx92>>0]|0;
+ do {
+ switch ($12<<24>>24) {
+ case 48: {
+ $retval$0$i210 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i210 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i210 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i210 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i210 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i210 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i210 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i210 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i210 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i210 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i210 = 100;
+ }
+ }
+ } while(0);
+ $add94 = (($retval$0$i210) + ($retval$0$i222))|0;
+ $mm = ((($out)) + 16|0);
+ HEAP32[$mm>>2] = $add94;
+ $cmp96 = ($add94>>>0)>(59);
+ if ($cmp96) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $ss = ((($out)) + 20|0);
+ $off_mm = ((($out)) + 32|0);
+ $off_hh = ((($out)) + 28|0);
+ $off_dir = ((($out)) + 24|0);
+ $arrayidx101 = ((($buf)) + 10|0);
+ ;HEAP32[$ss>>2]=0|0;HEAP32[$ss+4>>2]=0|0;HEAP32[$ss+8>>2]=0|0;HEAP32[$ss+12>>2]=0|0;
+ $13 = HEAP8[$arrayidx101>>0]|0;
+ do {
+ switch ($13<<24>>24) {
+ case 45: case 43: {
+ $cmp119 = ($13<<24>>24)!=(43);
+ $cond = $cmp119&1;
+ HEAP32[$off_dir>>2] = $cond;
+ $arrayidx122 = ((($buf)) + 11|0);
+ $14 = HEAP8[$arrayidx122>>0]|0;
+ do {
+ switch ($14<<24>>24) {
+ case 48: {
+ $retval$0$i198 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i198 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i198 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i198 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i198 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i198 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i198 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i198 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i198 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i198 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i198 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx126 = ((($buf)) + 12|0);
+ $15 = HEAP8[$arrayidx126>>0]|0;
+ do {
+ switch ($15<<24>>24) {
+ case 48: {
+ $retval$0$i186 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i186 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i186 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i186 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i186 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i186 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i186 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i186 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i186 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i186 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i186 = 100;
+ }
+ }
+ } while(0);
+ $add128 = (($retval$0$i186) + ($retval$0$i198))|0;
+ HEAP32[$off_hh>>2] = $add128;
+ $cmp131 = ($add128>>>0)>(23);
+ if ($cmp131) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx136 = ((($buf)) + 13|0);
+ $16 = HEAP8[$arrayidx136>>0]|0;
+ do {
+ switch ($16<<24>>24) {
+ case 48: {
+ $retval$0$i174 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i174 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i174 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i174 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i174 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i174 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i174 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i174 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i174 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i174 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i174 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx140 = ((($buf)) + 14|0);
+ $17 = HEAP8[$arrayidx140>>0]|0;
+ do {
+ switch ($17<<24>>24) {
+ case 48: {
+ $retval$0$i162 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i162 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i162 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i162 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i162 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i162 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i162 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i162 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i162 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i162 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i162 = 100;
+ }
+ }
+ } while(0);
+ $add142 = (($retval$0$i162) + ($retval$0$i174))|0;
+ HEAP32[$off_mm>>2] = $add142;
+ $cmp145 = ($add142>>>0)>(59);
+ $$ = $cmp145 ? 7 : 0;
+ $retval$0 = $$;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 48: {
+ $retval$0$i150 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i150 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i150 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i150 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i150 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i150 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i150 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i150 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i150 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i150 = 90;
+ break;
+ }
+ case 90: {
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ default: {
+ $retval$0$i150 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx156 = ((($buf)) + 11|0);
+ $18 = HEAP8[$arrayidx156>>0]|0;
+ do {
+ switch ($18<<24>>24) {
+ case 48: {
+ $retval$0$i138 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i138 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i138 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i138 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i138 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i138 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i138 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i138 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i138 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i138 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i138 = 100;
+ }
+ }
+ } while(0);
+ $add158 = (($retval$0$i138) + ($retval$0$i150))|0;
+ HEAP32[$ss>>2] = $add158;
+ $cmp161 = ($add158>>>0)>(59);
+ if ($cmp161) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx166 = ((($buf)) + 12|0);
+ $19 = HEAP8[$arrayidx166>>0]|0;
+ switch ($19<<24>>24) {
+ case 45: case 43: {
+ $cmp185 = ($19<<24>>24)!=(43);
+ $cond187 = $cmp185&1;
+ HEAP32[$off_dir>>2] = $cond187;
+ $arrayidx189 = ((($buf)) + 13|0);
+ $20 = HEAP8[$arrayidx189>>0]|0;
+ do {
+ switch ($20<<24>>24) {
+ case 48: {
+ $retval$0$i126 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i126 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i126 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i126 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i126 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i126 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i126 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i126 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i126 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i126 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i126 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx193 = ((($buf)) + 14|0);
+ $21 = HEAP8[$arrayidx193>>0]|0;
+ do {
+ switch ($21<<24>>24) {
+ case 48: {
+ $retval$0$i114 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i114 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i114 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i114 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i114 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i114 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i114 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i114 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i114 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i114 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i114 = 100;
+ }
+ }
+ } while(0);
+ $add195 = (($retval$0$i114) + ($retval$0$i126))|0;
+ HEAP32[$off_hh>>2] = $add195;
+ $cmp198 = ($add195>>>0)>(23);
+ if ($cmp198) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx203 = ((($buf)) + 15|0);
+ $22 = HEAP8[$arrayidx203>>0]|0;
+ do {
+ switch ($22<<24>>24) {
+ case 48: {
+ $retval$0$i102 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i102 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i102 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i102 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i102 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i102 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i102 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i102 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i102 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i102 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i102 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx207 = ((($buf)) + 16|0);
+ $23 = HEAP8[$arrayidx207>>0]|0;
+ do {
+ switch ($23<<24>>24) {
+ case 48: {
+ $retval$0$i90 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i90 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i90 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i90 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i90 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i90 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i90 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i90 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i90 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i90 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i90 = 100;
+ }
+ }
+ } while(0);
+ $add209 = (($retval$0$i90) + ($retval$0$i102))|0;
+ HEAP32[$off_mm>>2] = $add209;
+ $cmp212 = ($add209>>>0)>(59);
+ $$79 = $cmp212 ? 7 : 0;
+ $retval$0 = $$79;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 90: {
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ default: {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ return (0)|0;
+}
+function _der_encode_utctime($utctime,$out,$outlen) {
+ $utctime = $utctime|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $$sink65 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $DD = 0;
+ var $MM = 0, $arrayidx102 = 0, $arrayidx105 = 0, $arrayidx110 = 0, $arrayidx117 = 0, $arrayidx121 = 0, $arrayidx126 = 0, $arrayidx129 = 0, $arrayidx134 = 0, $arrayidx138 = 0, $arrayidx143 = 0, $arrayidx146 = 0, $arrayidx155 = 0, $arrayidx158 = 0, $arrayidx19 = 0, $arrayidx22 = 0, $arrayidx25 = 0, $arrayidx30 = 0, $arrayidx33 = 0, $arrayidx38 = 0;
+ var $arrayidx41 = 0, $arrayidx46 = 0, $arrayidx49 = 0, $arrayidx54 = 0, $arrayidx57 = 0, $arrayidx62 = 0, $arrayidx65 = 0, $arrayidx70 = 0, $arrayidx73 = 0, $arrayidx78 = 0, $arrayidx81 = 0, $arrayidx86 = 0, $arrayidx89 = 0, $arrayidx94 = 0, $arrayidx97 = 0, $call = 0, $call107 = 0, $call114 = 0, $call123 = 0, $call131 = 0;
+ var $call140 = 0, $call152 = 0, $call20 = 0, $call27 = 0, $call35 = 0, $call43 = 0, $call51 = 0, $call59 = 0, $call67 = 0, $call75 = 0, $call83 = 0, $call91 = 0, $call99 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0, $cmp8 = 0, $cond = 0, $conv = 0;
+ var $conv100 = 0, $conv106 = 0, $conv108 = 0, $conv115 = 0, $conv122 = 0, $conv124 = 0, $conv130 = 0, $conv132 = 0, $conv139 = 0, $conv141 = 0, $conv147 = 0, $conv153$sink = 0, $conv157 = 0, $conv21 = 0, $conv26 = 0, $conv28 = 0, $conv34 = 0, $conv36 = 0, $conv42 = 0, $conv44 = 0;
+ var $conv50 = 0, $conv52 = 0, $conv58 = 0, $conv60 = 0, $conv66 = 0, $conv68 = 0, $conv74 = 0, $conv76 = 0, $conv82 = 0, $conv84 = 0, $conv90 = 0, $conv92 = 0, $conv98 = 0, $div = 0, $div119 = 0, $div136 = 0, $div31 = 0, $div47 = 0, $div63 = 0, $div79 = 0;
+ var $div95 = 0, $hh = 0, $mm = 0, $off_dir = 0, $off_hh = 0, $off_mm = 0, $rem = 0, $rem104 = 0, $rem120 = 0, $rem128 = 0, $rem137 = 0, $rem145 = 0, $rem24 = 0, $rem32 = 0, $rem40 = 0, $rem48 = 0, $rem56 = 0, $rem64 = 0, $rem72 = 0, $rem80 = 0;
+ var $rem88 = 0, $rem96 = 0, $retval$0 = 0, $retval$0$ph = 0, $ss = 0, $sub = 0, $tmplen = 0, $tobool = 0, $tobool111 = 0, $tobool113 = 0, $x$0 = 0, $x$0$sink = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmplen = sp;
+ $cmp = ($utctime|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69164,69074,37);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69074,38);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69074,39);
+ // unreachable;
+ }
+ $call = (_der_length_utctime($utctime,$tmplen)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$tmplen>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ $retval$0$ph = 6;$x$0$sink = $0;
+ } else {
+ HEAP8[$out>>0] = 23;
+ $2 = HEAP32[$utctime>>2]|0;
+ $div = (($2>>>0) / 10)&-1;
+ $rem = (($div>>>0) % 10)&-1;
+ $arrayidx19 = (69907 + ($rem)|0);
+ $3 = HEAP8[$arrayidx19>>0]|0;
+ $conv = $3 << 24 >> 24;
+ $call20 = (_der_ia5_char_encode($conv)|0);
+ $conv21 = $call20&255;
+ $arrayidx22 = ((($out)) + 2|0);
+ HEAP8[$arrayidx22>>0] = $conv21;
+ $4 = HEAP32[$utctime>>2]|0;
+ $rem24 = (($4>>>0) % 10)&-1;
+ $arrayidx25 = (69907 + ($rem24)|0);
+ $5 = HEAP8[$arrayidx25>>0]|0;
+ $conv26 = $5 << 24 >> 24;
+ $call27 = (_der_ia5_char_encode($conv26)|0);
+ $conv28 = $call27&255;
+ $arrayidx30 = ((($out)) + 3|0);
+ HEAP8[$arrayidx30>>0] = $conv28;
+ $MM = ((($utctime)) + 4|0);
+ $6 = HEAP32[$MM>>2]|0;
+ $div31 = (($6>>>0) / 10)&-1;
+ $rem32 = (($div31>>>0) % 10)&-1;
+ $arrayidx33 = (69907 + ($rem32)|0);
+ $7 = HEAP8[$arrayidx33>>0]|0;
+ $conv34 = $7 << 24 >> 24;
+ $call35 = (_der_ia5_char_encode($conv34)|0);
+ $conv36 = $call35&255;
+ $arrayidx38 = ((($out)) + 4|0);
+ HEAP8[$arrayidx38>>0] = $conv36;
+ $8 = HEAP32[$MM>>2]|0;
+ $rem40 = (($8>>>0) % 10)&-1;
+ $arrayidx41 = (69907 + ($rem40)|0);
+ $9 = HEAP8[$arrayidx41>>0]|0;
+ $conv42 = $9 << 24 >> 24;
+ $call43 = (_der_ia5_char_encode($conv42)|0);
+ $conv44 = $call43&255;
+ $arrayidx46 = ((($out)) + 5|0);
+ HEAP8[$arrayidx46>>0] = $conv44;
+ $DD = ((($utctime)) + 8|0);
+ $10 = HEAP32[$DD>>2]|0;
+ $div47 = (($10>>>0) / 10)&-1;
+ $rem48 = (($div47>>>0) % 10)&-1;
+ $arrayidx49 = (69907 + ($rem48)|0);
+ $11 = HEAP8[$arrayidx49>>0]|0;
+ $conv50 = $11 << 24 >> 24;
+ $call51 = (_der_ia5_char_encode($conv50)|0);
+ $conv52 = $call51&255;
+ $arrayidx54 = ((($out)) + 6|0);
+ HEAP8[$arrayidx54>>0] = $conv52;
+ $12 = HEAP32[$DD>>2]|0;
+ $rem56 = (($12>>>0) % 10)&-1;
+ $arrayidx57 = (69907 + ($rem56)|0);
+ $13 = HEAP8[$arrayidx57>>0]|0;
+ $conv58 = $13 << 24 >> 24;
+ $call59 = (_der_ia5_char_encode($conv58)|0);
+ $conv60 = $call59&255;
+ $arrayidx62 = ((($out)) + 7|0);
+ HEAP8[$arrayidx62>>0] = $conv60;
+ $hh = ((($utctime)) + 12|0);
+ $14 = HEAP32[$hh>>2]|0;
+ $div63 = (($14>>>0) / 10)&-1;
+ $rem64 = (($div63>>>0) % 10)&-1;
+ $arrayidx65 = (69907 + ($rem64)|0);
+ $15 = HEAP8[$arrayidx65>>0]|0;
+ $conv66 = $15 << 24 >> 24;
+ $call67 = (_der_ia5_char_encode($conv66)|0);
+ $conv68 = $call67&255;
+ $arrayidx70 = ((($out)) + 8|0);
+ HEAP8[$arrayidx70>>0] = $conv68;
+ $16 = HEAP32[$hh>>2]|0;
+ $rem72 = (($16>>>0) % 10)&-1;
+ $arrayidx73 = (69907 + ($rem72)|0);
+ $17 = HEAP8[$arrayidx73>>0]|0;
+ $conv74 = $17 << 24 >> 24;
+ $call75 = (_der_ia5_char_encode($conv74)|0);
+ $conv76 = $call75&255;
+ $arrayidx78 = ((($out)) + 9|0);
+ HEAP8[$arrayidx78>>0] = $conv76;
+ $mm = ((($utctime)) + 16|0);
+ $18 = HEAP32[$mm>>2]|0;
+ $div79 = (($18>>>0) / 10)&-1;
+ $rem80 = (($div79>>>0) % 10)&-1;
+ $arrayidx81 = (69907 + ($rem80)|0);
+ $19 = HEAP8[$arrayidx81>>0]|0;
+ $conv82 = $19 << 24 >> 24;
+ $call83 = (_der_ia5_char_encode($conv82)|0);
+ $conv84 = $call83&255;
+ $arrayidx86 = ((($out)) + 10|0);
+ HEAP8[$arrayidx86>>0] = $conv84;
+ $20 = HEAP32[$mm>>2]|0;
+ $rem88 = (($20>>>0) % 10)&-1;
+ $arrayidx89 = (69907 + ($rem88)|0);
+ $21 = HEAP8[$arrayidx89>>0]|0;
+ $conv90 = $21 << 24 >> 24;
+ $call91 = (_der_ia5_char_encode($conv90)|0);
+ $conv92 = $call91&255;
+ $arrayidx94 = ((($out)) + 11|0);
+ HEAP8[$arrayidx94>>0] = $conv92;
+ $ss = ((($utctime)) + 20|0);
+ $22 = HEAP32[$ss>>2]|0;
+ $div95 = (($22>>>0) / 10)&-1;
+ $rem96 = (($div95>>>0) % 10)&-1;
+ $arrayidx97 = (69907 + ($rem96)|0);
+ $23 = HEAP8[$arrayidx97>>0]|0;
+ $conv98 = $23 << 24 >> 24;
+ $call99 = (_der_ia5_char_encode($conv98)|0);
+ $conv100 = $call99&255;
+ $arrayidx102 = ((($out)) + 12|0);
+ HEAP8[$arrayidx102>>0] = $conv100;
+ $24 = HEAP32[$ss>>2]|0;
+ $rem104 = (($24>>>0) % 10)&-1;
+ $arrayidx105 = (69907 + ($rem104)|0);
+ $25 = HEAP8[$arrayidx105>>0]|0;
+ $conv106 = $25 << 24 >> 24;
+ $call107 = (_der_ia5_char_encode($conv106)|0);
+ $conv108 = $call107&255;
+ $arrayidx110 = ((($out)) + 13|0);
+ HEAP8[$arrayidx110>>0] = $conv108;
+ $off_mm = ((($utctime)) + 32|0);
+ $26 = HEAP32[$off_mm>>2]|0;
+ $tobool = ($26|0)==(0);
+ $off_hh = ((($utctime)) + 28|0);
+ if ($tobool) {
+ $27 = HEAP32[$off_hh>>2]|0;
+ $tobool111 = ($27|0)==(0);
+ if ($tobool111) {
+ $$sink = 14;$$sink65 = 90;$x$0 = 15;
+ } else {
+ label = 11;
+ }
+ } else {
+ label = 11;
+ }
+ if ((label|0) == 11) {
+ $off_dir = ((($utctime)) + 24|0);
+ $28 = HEAP32[$off_dir>>2]|0;
+ $tobool113 = ($28|0)!=(0);
+ $cond = $tobool113 ? 45 : 43;
+ $call114 = (_der_ia5_char_encode($cond)|0);
+ $conv115 = $call114&255;
+ $arrayidx117 = ((($out)) + 14|0);
+ HEAP8[$arrayidx117>>0] = $conv115;
+ $29 = HEAP32[$off_hh>>2]|0;
+ $div119 = (($29>>>0) / 10)&-1;
+ $rem120 = (($div119>>>0) % 10)&-1;
+ $arrayidx121 = (69907 + ($rem120)|0);
+ $30 = HEAP8[$arrayidx121>>0]|0;
+ $conv122 = $30 << 24 >> 24;
+ $call123 = (_der_ia5_char_encode($conv122)|0);
+ $conv124 = $call123&255;
+ $arrayidx126 = ((($out)) + 15|0);
+ HEAP8[$arrayidx126>>0] = $conv124;
+ $31 = HEAP32[$off_hh>>2]|0;
+ $rem128 = (($31>>>0) % 10)&-1;
+ $arrayidx129 = (69907 + ($rem128)|0);
+ $32 = HEAP8[$arrayidx129>>0]|0;
+ $conv130 = $32 << 24 >> 24;
+ $call131 = (_der_ia5_char_encode($conv130)|0);
+ $conv132 = $call131&255;
+ $arrayidx134 = ((($out)) + 16|0);
+ HEAP8[$arrayidx134>>0] = $conv132;
+ $33 = HEAP32[$off_mm>>2]|0;
+ $div136 = (($33>>>0) / 10)&-1;
+ $rem137 = (($div136>>>0) % 10)&-1;
+ $arrayidx138 = (69907 + ($rem137)|0);
+ $34 = HEAP8[$arrayidx138>>0]|0;
+ $conv139 = $34 << 24 >> 24;
+ $call140 = (_der_ia5_char_encode($conv139)|0);
+ $conv141 = $call140&255;
+ $arrayidx143 = ((($out)) + 17|0);
+ HEAP8[$arrayidx143>>0] = $conv141;
+ $35 = HEAP32[$off_mm>>2]|0;
+ $rem145 = (($35>>>0) % 10)&-1;
+ $arrayidx146 = (69907 + ($rem145)|0);
+ $36 = HEAP8[$arrayidx146>>0]|0;
+ $conv147 = $36 << 24 >> 24;
+ $$sink = 18;$$sink65 = $conv147;$x$0 = 19;
+ }
+ $call152 = (_der_ia5_char_encode($$sink65)|0);
+ $arrayidx155 = (($out) + ($$sink)|0);
+ $conv153$sink = $call152&255;
+ HEAP8[$arrayidx155>>0] = $conv153$sink;
+ $sub = (($x$0) + 254)|0;
+ $conv157 = $sub&255;
+ $arrayidx158 = ((($out)) + 1|0);
+ HEAP8[$arrayidx158>>0] = $conv157;
+ $retval$0$ph = 0;$x$0$sink = $x$0;
+ }
+ HEAP32[$outlen>>2] = $x$0$sink;
+ $retval$0 = $retval$0$ph;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_length_utctime($utctime,$outlen) {
+ $utctime = $utctime|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0, $cmp7 = 0, $off_hh = 0, $off_mm = 0, $storemerge = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,69119,26);
+ // unreachable;
+ }
+ $cmp2 = ($utctime|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69164,69119,27);
+ // unreachable;
+ }
+ $off_hh = ((($utctime)) + 28|0);
+ $0 = HEAP32[$off_hh>>2]|0;
+ $cmp6 = ($0|0)==(0);
+ if ($cmp6) {
+ $off_mm = ((($utctime)) + 32|0);
+ $1 = HEAP32[$off_mm>>2]|0;
+ $cmp7 = ($1|0)==(0);
+ if ($cmp7) {
+ $storemerge = 15;
+ HEAP32[$outlen>>2] = $storemerge;
+ return 0;
+ }
+ }
+ $storemerge = 19;
+ HEAP32[$outlen>>2] = $storemerge;
+ return 0;
+}
+function _der_decode_utf8_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add45 = 0, $add67 = 0, $and22 = 0, $and43 = 0, $and56 = 0, $and5656 = 0, $and63 = 0, $and84 = 0, $and93 = 0;
+ var $arrayidx101 = 0, $arrayidx20 = 0, $arrayidx38 = 0, $arrayidx53 = 0, $arrayidx82 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0, $cmp32 = 0, $cmp46 = 0, $cmp50 = 0, $cmp5069 = 0, $cmp58 = 0, $cmp64 = 0, $cmp68 = 0, $cmp72 = 0, $cmp79 = 0, $cmp7963 = 0, $cmp8 = 0;
+ var $cmp85 = 0, $cmp96 = 0, $conv21 = 0, $conv39 = 0, $conv54 = 0, $conv83 = 0, $dec = 0, $dec75 = 0, $dec75$z$0 = 0, $dec7866 = 0, $dec7866$in = 0, $inc100 = 0, $inc37 = 0, $inc61 = 0, $len$076 = 0, $len$1 = 0, $or = 0, $or$cond = 0, $or$cond49 = 0, $or94 = 0;
+ var $retval$0 = 0, $shl = 0, $shl62 = 0, $shl89 = 0, $shr = 0, $tmp$0$lcssa = 0, $tmp$058 = 0, $tmp$1$lcssa = 0, $tmp$164 = 0, $tobool = 0, $tobool36 = 0, $tobool57 = 0, $tobool5757 = 0, $x$074 = 0, $x$1 = 0, $x$270 = 0, $x$3 = 0, $x$3$lcssa = 0, $x$361 = 0, $x$365 = 0;
+ var $y$075 = 0, $y$1$lcssa = 0, $y$171 = 0, $z$0$lcssa = 0, $z$059 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69180,33);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69180,34);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69180,35);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(12);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and43 = $conv21 & 127;
+ if ($tobool) {
+ $len$1 = $and43;$x$1 = 2;
+ } else {
+ $3 = (($and43) + -1)|0;
+ $4 = ($3>>>0)<(3);
+ $cmp32 = ($and43>>>0)<($inlen>>>0);
+ $or$cond = $cmp32 & $4;
+ if ($or$cond) {
+ $len$076 = 0;$x$074 = 2;$y$075 = $and43;
+ } else {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ while(1) {
+ $dec = (($y$075) + -1)|0;
+ $shl = $len$076 << 8;
+ $inc37 = (($x$074) + 1)|0;
+ $arrayidx38 = (($in) + ($x$074)|0);
+ $5 = HEAP8[$arrayidx38>>0]|0;
+ $conv39 = $5&255;
+ $or = $shl | $conv39;
+ $tobool36 = ($dec|0)==(0);
+ if ($tobool36) {
+ break;
+ } else {
+ $len$076 = $or;$x$074 = $inc37;$y$075 = $dec;
+ }
+ }
+ $6 = (($and43) + 2)|0;
+ $len$1 = $or;$x$1 = $6;
+ }
+ $add45 = (($len$1) + ($x$1))|0;
+ $cmp46 = ($add45>>>0)>($inlen>>>0);
+ if ($cmp46) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $cmp5069 = ($x$1>>>0)<($inlen>>>0);
+ L27: do {
+ if ($cmp5069) {
+ $x$270 = $x$1;$y$171 = 0;
+ L28: while(1) {
+ $arrayidx53 = (($in) + ($x$270)|0);
+ $7 = HEAP8[$arrayidx53>>0]|0;
+ $conv54 = $7&255;
+ $and5656 = $conv54 & 128;
+ $tobool5757 = ($and5656|0)==(0);
+ if ($tobool5757) {
+ $tmp$0$lcssa = $conv54;$z$0$lcssa = 0;
+ } else {
+ $tmp$058 = $conv54;$z$059 = 0;
+ while(1) {
+ $inc61 = (($z$059) + 1)|0;
+ $shl62 = $tmp$058 << 1;
+ $and63 = $shl62 & 254;
+ $and56 = $shl62 & 128;
+ $tobool57 = ($and56|0)!=(0);
+ $cmp58 = ($inc61>>>0)<(5);
+ $8 = $tobool57 & $cmp58;
+ if ($8) {
+ $tmp$058 = $and63;$z$059 = $inc61;
+ } else {
+ $tmp$0$lcssa = $and63;$z$0$lcssa = $inc61;
+ break;
+ }
+ }
+ }
+ $cmp64 = ($z$0$lcssa>>>0)>(4);
+ $add67 = (($z$0$lcssa) + ($x$270))|0;
+ $cmp68 = ($add67>>>0)>($inlen>>>0);
+ $or$cond49 = $cmp64 | $cmp68;
+ if ($or$cond49) {
+ $retval$0 = 7;
+ label = 25;
+ break;
+ }
+ $shr = $tmp$0$lcssa >>> $z$0$lcssa;
+ $cmp72 = ($z$0$lcssa>>>0)>(1);
+ $dec75 = $cmp72 << 31 >> 31;
+ $dec75$z$0 = (($z$0$lcssa) + ($dec75))|0;
+ $x$361 = (($x$270) + 1)|0;
+ $cmp7963 = ($dec75$z$0|0)==(0);
+ if ($cmp7963) {
+ $tmp$1$lcssa = $shr;$x$3$lcssa = $x$361;
+ } else {
+ $dec7866$in = $dec75$z$0;$tmp$164 = $shr;$x$365 = $x$361;
+ while(1) {
+ $dec7866 = (($dec7866$in) + -1)|0;
+ $arrayidx82 = (($in) + ($x$365)|0);
+ $9 = HEAP8[$arrayidx82>>0]|0;
+ $conv83 = $9&255;
+ $and84 = $conv83 & 192;
+ $cmp85 = ($and84|0)==(128);
+ if (!($cmp85)) {
+ $retval$0 = 7;
+ label = 25;
+ break L28;
+ }
+ $shl89 = $tmp$164 << 6;
+ $and93 = $conv83 & 63;
+ $or94 = $and93 | $shl89;
+ $x$3 = (($x$365) + 1)|0;
+ $cmp79 = ($dec7866|0)==(0);
+ if ($cmp79) {
+ $tmp$1$lcssa = $or94;$x$3$lcssa = $x$3;
+ break;
+ } else {
+ $dec7866$in = $dec7866;$tmp$164 = $or94;$x$365 = $x$3;
+ }
+ }
+ }
+ $10 = HEAP32[$outlen>>2]|0;
+ $cmp96 = ($y$171>>>0)>($10>>>0);
+ if ($cmp96) {
+ label = 22;
+ break;
+ }
+ $inc100 = (($y$171) + 1)|0;
+ $arrayidx101 = (($out) + ($y$171<<2)|0);
+ HEAP32[$arrayidx101>>2] = $tmp$1$lcssa;
+ $cmp50 = ($x$3$lcssa>>>0)<($inlen>>>0);
+ if ($cmp50) {
+ $x$270 = $x$3$lcssa;$y$171 = $inc100;
+ } else {
+ $y$1$lcssa = $inc100;
+ break L27;
+ }
+ }
+ if ((label|0) == 22) {
+ HEAP32[$outlen>>2] = $y$171;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ else if ((label|0) == 25) {
+ return ($retval$0|0);
+ }
+ } else {
+ $y$1$lcssa = 0;
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $y$1$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_utf8_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $$sink96 = 0, $$sink97 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $add = 0, $add23 = 0, $and106 = 0, $and111 = 0, $and119 = 0, $and126 = 0, $and132 = 0, $and140 = 0, $and147 = 0, $and154 = 0, $and160 = 0, $and64 = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx109 = 0, $arrayidx123 = 0, $arrayidx130 = 0;
+ var $arrayidx144 = 0, $arrayidx151 = 0, $arrayidx158 = 0, $arrayidx51 = 0, $arrayidx54 = 0, $arrayidx60 = 0, $arrayidx63 = 0, $arrayidx78 = 0, $arrayidx83 = 0, $arrayidx97 = 0, $call = 0, $call17 = 0, $call98 = 0, $cmp = 0, $cmp13 = 0, $cmp13102 = 0, $cmp18 = 0, $cmp18108 = 0, $cmp2 = 0, $cmp21 = 0;
+ var $cmp25 = 0, $cmp29 = 0, $cmp37 = 0, $cmp47 = 0, $cmp56 = 0, $cmp8 = 0, $conv107 = 0, $conv121 = 0, $conv128 = 0, $conv142 = 0, $conv149 = 0, $conv156 = 0, $conv162$sink = 0, $conv162$sink$in = 0, $conv52$sink = 0, $conv52$sink$in = 0, $conv61 = 0, $conv76 = 0, $conv81 = 0, $exitcond = 0;
+ var $inc = 0, $inc101 = 0, $inc108 = 0, $inc122 = 0, $inc129 = 0, $inc143 = 0, $inc150 = 0, $inc157 = 0, $inc166 = 0, $len$0$lcssa107 = 0, $len$0104 = 0, $or = 0, $or112 = 0, $or120 = 0, $or127 = 0, $or133 = 0, $or141 = 0, $or148 = 0, $or155 = 0, $or161 = 0;
+ var $retval$0 = 0, $shr = 0, $shr74 = 0, $shr79 = 0, $tobool = 0, $x$0103 = 0, $x$1 = 0, $x$2$lcssa = 0, $x$2$sink = 0, $x$2100 = 0, $x$4 = 0, $y$1101 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69226,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69226,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69226,34);
+ // unreachable;
+ }
+ $cmp13102 = ($inlen|0)==(0);
+ if ($cmp13102) {
+ $$sink = 2;$cmp18108 = 1;$len$0$lcssa107 = 0;
+ } else {
+ $len$0104 = 0;$x$0103 = 0;
+ while(1) {
+ $arrayidx = (($in) + ($x$0103<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $call = (_der_utf8_valid_char($0)|0);
+ $tobool = ($call|0)==(0);
+ if ($tobool) {
+ $retval$0 = 16;
+ label = 31;
+ break;
+ }
+ $1 = HEAP32[$arrayidx>>2]|0;
+ $call17 = (_der_utf8_charsize($1)|0);
+ $add = (($call17) + ($len$0104))|0;
+ $inc = (($x$0103) + 1)|0;
+ $cmp13 = ($inc>>>0)<($inlen>>>0);
+ if ($cmp13) {
+ $len$0104 = $add;$x$0103 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 31) {
+ return ($retval$0|0);
+ }
+ $cmp18 = ($add>>>0)<(128);
+ if ($cmp18) {
+ $$sink = 2;$cmp18108 = 1;$len$0$lcssa107 = $add;
+ } else {
+ $cmp21 = ($add>>>0)<(256);
+ if ($cmp21) {
+ $$sink = 3;$cmp18108 = 0;$len$0$lcssa107 = $add;
+ } else {
+ $cmp25 = ($add>>>0)<(65536);
+ if ($cmp25) {
+ $$sink = 4;$cmp18108 = 0;$len$0$lcssa107 = $add;
+ } else {
+ $cmp29 = ($add>>>0)<(16777216);
+ if ($cmp29) {
+ $$sink = 5;$cmp18108 = 0;$len$0$lcssa107 = $add;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ }
+ $add23 = (($$sink) + ($len$0$lcssa107))|0;
+ $2 = HEAP32[$outlen>>2]|0;
+ $cmp37 = ($add23>>>0)>($2>>>0);
+ if ($cmp37) {
+ HEAP32[$outlen>>2] = $len$0$lcssa107;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ HEAP8[$out>>0] = 12;
+ do {
+ if ($cmp18108) {
+ $$sink96 = 1;$conv52$sink$in = $len$0$lcssa107;$x$1 = 2;
+ } else {
+ $cmp47 = ($len$0$lcssa107>>>0)<(256);
+ if ($cmp47) {
+ $arrayidx51 = ((($out)) + 1|0);
+ HEAP8[$arrayidx51>>0] = -127;
+ $$sink96 = 2;$conv52$sink$in = $len$0$lcssa107;$x$1 = 3;
+ break;
+ }
+ $cmp56 = ($len$0$lcssa107>>>0)<(65536);
+ $arrayidx60 = ((($out)) + 1|0);
+ if ($cmp56) {
+ HEAP8[$arrayidx60>>0] = -126;
+ $shr = $len$0$lcssa107 >>> 8;
+ $conv61 = $shr&255;
+ $arrayidx63 = ((($out)) + 2|0);
+ HEAP8[$arrayidx63>>0] = $conv61;
+ $and64 = $len$0$lcssa107 & 255;
+ $$sink96 = 3;$conv52$sink$in = $and64;$x$1 = 4;
+ break;
+ } else {
+ HEAP8[$arrayidx60>>0] = -125;
+ $shr74 = $len$0$lcssa107 >>> 16;
+ $conv76 = $shr74&255;
+ $arrayidx78 = ((($out)) + 2|0);
+ HEAP8[$arrayidx78>>0] = $conv76;
+ $shr79 = $len$0$lcssa107 >>> 8;
+ $conv81 = $shr79&255;
+ $arrayidx83 = ((($out)) + 3|0);
+ HEAP8[$arrayidx83>>0] = $conv81;
+ $$sink96 = 4;$conv52$sink$in = $len$0$lcssa107;$x$1 = 5;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx54 = (($out) + ($$sink96)|0);
+ $conv52$sink = $conv52$sink$in&255;
+ HEAP8[$arrayidx54>>0] = $conv52$sink;
+ L35: do {
+ if ($cmp13102) {
+ $x$2$lcssa = $x$1;
+ } else {
+ $x$2100 = $x$1;$y$1101 = 0;
+ while(1) {
+ $arrayidx97 = (($in) + ($y$1101<<2)|0);
+ $3 = HEAP32[$arrayidx97>>2]|0;
+ $call98 = (_der_utf8_charsize($3)|0);
+ switch ($call98|0) {
+ case 1: {
+ $4 = HEAP32[$arrayidx97>>2]|0;
+ $$sink97 = 1;$conv162$sink$in = $4;$x$2$sink = $x$2100;
+ label = 28;
+ break;
+ }
+ case 2: {
+ $5 = HEAP32[$arrayidx97>>2]|0;
+ $6 = $5 >>> 6;
+ $and106 = $6 & 31;
+ $or = $and106 | 192;
+ $conv107 = $or&255;
+ $inc108 = (($x$2100) + 1)|0;
+ $arrayidx109 = (($out) + ($x$2100)|0);
+ HEAP8[$arrayidx109>>0] = $conv107;
+ $7 = HEAP32[$arrayidx97>>2]|0;
+ $and111 = $7 & 63;
+ $or112 = $and111 | 128;
+ $$sink97 = 2;$conv162$sink$in = $or112;$x$2$sink = $inc108;
+ label = 28;
+ break;
+ }
+ case 3: {
+ $8 = HEAP32[$arrayidx97>>2]|0;
+ $9 = $8 >>> 12;
+ $and119 = $9 & 15;
+ $or120 = $and119 | 224;
+ $conv121 = $or120&255;
+ $inc122 = (($x$2100) + 1)|0;
+ $arrayidx123 = (($out) + ($x$2100)|0);
+ HEAP8[$arrayidx123>>0] = $conv121;
+ $10 = HEAP32[$arrayidx97>>2]|0;
+ $11 = $10 >>> 6;
+ $and126 = $11 & 63;
+ $or127 = $and126 | 128;
+ $conv128 = $or127&255;
+ $inc129 = (($x$2100) + 2)|0;
+ $arrayidx130 = (($out) + ($inc122)|0);
+ HEAP8[$arrayidx130>>0] = $conv128;
+ $12 = HEAP32[$arrayidx97>>2]|0;
+ $and132 = $12 & 63;
+ $or133 = $and132 | 128;
+ $$sink97 = 3;$conv162$sink$in = $or133;$x$2$sink = $inc129;
+ label = 28;
+ break;
+ }
+ case 4: {
+ $13 = HEAP32[$arrayidx97>>2]|0;
+ $14 = $13 >>> 18;
+ $and140 = $14 & 7;
+ $or141 = $and140 | 240;
+ $conv142 = $or141&255;
+ $inc143 = (($x$2100) + 1)|0;
+ $arrayidx144 = (($out) + ($x$2100)|0);
+ HEAP8[$arrayidx144>>0] = $conv142;
+ $15 = HEAP32[$arrayidx97>>2]|0;
+ $16 = $15 >>> 12;
+ $and147 = $16 & 63;
+ $or148 = $and147 | 128;
+ $conv149 = $or148&255;
+ $inc150 = (($x$2100) + 2)|0;
+ $arrayidx151 = (($out) + ($inc143)|0);
+ HEAP8[$arrayidx151>>0] = $conv149;
+ $17 = HEAP32[$arrayidx97>>2]|0;
+ $18 = $17 >>> 6;
+ $and154 = $18 & 63;
+ $or155 = $and154 | 128;
+ $conv156 = $or155&255;
+ $inc157 = (($x$2100) + 3)|0;
+ $arrayidx158 = (($out) + ($inc150)|0);
+ HEAP8[$arrayidx158>>0] = $conv156;
+ $19 = HEAP32[$arrayidx97>>2]|0;
+ $and160 = $19 & 63;
+ $or161 = $and160 | 128;
+ $$sink97 = 4;$conv162$sink$in = $or161;$x$2$sink = $inc157;
+ label = 28;
+ break;
+ }
+ default: {
+ $x$4 = $x$2100;
+ }
+ }
+ if ((label|0) == 28) {
+ label = 0;
+ $inc101 = (($$sink97) + ($x$2100))|0;
+ $arrayidx102 = (($out) + ($x$2$sink)|0);
+ $conv162$sink = $conv162$sink$in&255;
+ HEAP8[$arrayidx102>>0] = $conv162$sink;
+ $x$4 = $inc101;
+ }
+ $inc166 = (($y$1101) + 1)|0;
+ $exitcond = ($inc166|0)==($inlen|0);
+ if ($exitcond) {
+ $x$2$lcssa = $x$4;
+ break L35;
+ } else {
+ $x$2100 = $x$4;$y$1101 = $inc166;
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $x$2$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_utf8_charsize($c) {
+ $c = $c|0;
+ var $$ = 0, $$$ = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c|0)<(128);
+ if ($cmp) {
+ return 1;
+ } else {
+ $cmp1 = ($c|0)<(2048);
+ $cmp4 = ($c|0)<(65536);
+ $$ = $cmp4 ? 3 : 4;
+ $$$ = $cmp1 ? 2 : $$;
+ return ($$$|0);
+ }
+ return (0)|0;
+}
+function _der_utf8_valid_char($c) {
+ $c = $c|0;
+ var $c$lobit = 0, $c$lobit$not = 0, $cmp = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c|0)>(1114111);
+ $c$lobit = $c >>> 31;
+ $c$lobit$not = $c$lobit ^ 1;
+ $retval$0 = $cmp ? 0 : $c$lobit$not;
+ return ($retval$0|0);
+}
+function _der_length_utf8_string($in,$noctets,$outlen) {
+ $in = $in|0;
+ $noctets = $noctets|0;
+ $outlen = $outlen|0;
+ var $$$$$i = 0, $$$$i = 0, $$$i = 0, $$sink = 0, $0 = 0, $1 = 0, $add = 0, $add17 = 0, $arrayidx = 0, $cmp = 0, $cmp$i17 = 0, $cmp1$i = 0, $cmp12 = 0, $cmp15 = 0, $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp4$i = 0, $cmp7 = 0, $cmp721 = 0;
+ var $inc = 0, $len$0$lcssa25 = 0, $len$023 = 0, $retval$0 = 0, $x$022 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69272,69);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,69272,70);
+ // unreachable;
+ }
+ $cmp721 = ($noctets|0)==(0);
+ if ($cmp721) {
+ $$sink = 2;$len$0$lcssa25 = 0;
+ } else {
+ $len$023 = 0;$x$022 = 0;
+ while(1) {
+ $arrayidx = (($in) + ($x$022<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $1 = ($0>>>0)>(1114111);
+ if ($1) {
+ $retval$0 = 16;
+ label = 13;
+ break;
+ }
+ $cmp$i17 = ($0|0)<(128);
+ $cmp1$i = ($0|0)<(2048);
+ $cmp4$i = ($0|0)<(65536);
+ $$$i = $cmp4$i ? 3 : 4;
+ $$$$i = $cmp1$i ? 2 : $$$i;
+ $$$$$i = $cmp$i17 ? 1 : $$$$i;
+ $add = (($$$$$i) + ($len$023))|0;
+ $inc = (($x$022) + 1)|0;
+ $cmp7 = ($inc>>>0)<($noctets>>>0);
+ if ($cmp7) {
+ $len$023 = $add;$x$022 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 13) {
+ return ($retval$0|0);
+ }
+ $cmp12 = ($add>>>0)<(128);
+ if ($cmp12) {
+ $$sink = 2;$len$0$lcssa25 = $add;
+ } else {
+ $cmp15 = ($add>>>0)<(256);
+ if ($cmp15) {
+ $$sink = 3;$len$0$lcssa25 = $add;
+ } else {
+ $cmp19 = ($add>>>0)<(65536);
+ if ($cmp19) {
+ $$sink = 4;$len$0$lcssa25 = $add;
+ } else {
+ $cmp23 = ($add>>>0)<(16777216);
+ if ($cmp23) {
+ $$sink = 5;$len$0$lcssa25 = $add;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ }
+ $add17 = (($$sink) + ($len$0$lcssa25))|0;
+ HEAP32[$outlen>>2] = $add17;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _rsa_free($key) {
+ $key = $key|0;
+ var $N = 0, $cmp = 0, $d = 0, $dP = 0, $dQ = 0, $e = 0, $p = 0, $q = 0, $qP = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $cmp = ($key|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69318,69330,24);
+ // unreachable;
+ } else {
+ $q = ((($key)) + 20|0);
+ $p = ((($key)) + 16|0);
+ $qP = ((($key)) + 24|0);
+ $dP = ((($key)) + 28|0);
+ $dQ = ((($key)) + 32|0);
+ $N = ((($key)) + 12|0);
+ $d = ((($key)) + 8|0);
+ $e = ((($key)) + 4|0);
+ HEAP32[$vararg_buffer>>2] = $p;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $qP;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $dP;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $dQ;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $N;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = $d;
+ $vararg_ptr6 = ((($vararg_buffer)) + 24|0);
+ HEAP32[$vararg_ptr6>>2] = $e;
+ $vararg_ptr7 = ((($vararg_buffer)) + 28|0);
+ HEAP32[$vararg_ptr7>>2] = 0;
+ _ltc_cleanup_multi($q,$vararg_buffer);
+ STACKTOP = sp;return;
+ }
+}
+function _der_decode_bit_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $and22 = 0, $and26 = 0, $and53 = 0, $and63 = 0, $and66 = 0, $arrayidx20 = 0, $arrayidx35 = 0, $arrayidx51 = 0;
+ var $arrayidx61 = 0, $arrayidx69 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0, $cmp42 = 0, $cmp45 = 0, $cmp55 = 0, $cmp5935 = 0, $cmp71 = 0, $cmp8 = 0, $conv21 = 0, $conv36 = 0, $conv62 = 0, $conv68 = 0, $dec = 0, $dlen$039 = 0, $dlen$1 = 0, $exitcond = 0;
+ var $inc34 = 0, $inc50 = 0, $inc74 = 0, $inc74$x$2 = 0, $inc76 = 0, $or = 0, $or$cond = 0, $retval$0 = 0, $shl = 0, $shl49 = 0, $shl65 = 0, $sub = 0, $sub54 = 0, $sub64 = 0, $tobool = 0, $tobool33 = 0, $tobool67 = 0, $x$040 = 0, $x$1 = 0, $x$236 = 0;
+ var $y$041 = 0, $y$137 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69352,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69352,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69352,34);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(4);
+ if ($cmp13) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(3);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and26 = $conv21 & 127;
+ if ($tobool) {
+ $dlen$1 = $and26;$x$1 = 2;
+ } else {
+ $3 = (($and26) + -1)|0;
+ $4 = ($3>>>0)>(1);
+ if ($4) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ } else {
+ $dlen$039 = 0;$x$040 = 2;$y$041 = $and26;
+ }
+ while(1) {
+ $dec = (($y$041) + -1)|0;
+ $shl = $dlen$039 << 8;
+ $inc34 = (($x$040) + 1)|0;
+ $arrayidx35 = (($in) + ($x$040)|0);
+ $5 = HEAP8[$arrayidx35>>0]|0;
+ $conv36 = $5&255;
+ $or = $shl | $conv36;
+ $tobool33 = ($dec|0)==(0);
+ if ($tobool33) {
+ break;
+ } else {
+ $dlen$039 = $or;$x$040 = $inc34;$y$041 = $dec;
+ }
+ }
+ $6 = (($and26) + 2)|0;
+ $dlen$1 = $or;$x$1 = $6;
+ }
+ $cmp42 = ($dlen$1|0)==(0);
+ $add = (($x$1) + ($dlen$1))|0;
+ $cmp45 = ($add>>>0)>($inlen>>>0);
+ $or$cond = $cmp42 | $cmp45;
+ if ($or$cond) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $sub = $dlen$1 << 3;
+ $shl49 = (($sub) + -8)|0;
+ $arrayidx51 = (($in) + ($x$1)|0);
+ $7 = HEAP8[$arrayidx51>>0]|0;
+ $8 = $7 & 7;
+ $and53 = $8&255;
+ $sub54 = (($shl49) - ($and53))|0;
+ $9 = HEAP32[$outlen>>2]|0;
+ $cmp55 = ($sub54>>>0)>($9>>>0);
+ if ($cmp55) {
+ HEAP32[$outlen>>2] = $sub54;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $cmp5935 = ($sub54|0)==(0);
+ if (!($cmp5935)) {
+ $inc50 = (($x$1) + 1)|0;
+ $x$236 = $inc50;$y$137 = 0;
+ while(1) {
+ $arrayidx61 = (($in) + ($x$236)|0);
+ $10 = HEAP8[$arrayidx61>>0]|0;
+ $conv62 = $10&255;
+ $and63 = $y$137 & 7;
+ $sub64 = $and63 ^ 7;
+ $shl65 = 1 << $sub64;
+ $and66 = $shl65 & $conv62;
+ $tobool67 = ($and66|0)!=(0);
+ $conv68 = $tobool67&1;
+ $arrayidx69 = (($out) + ($y$137)|0);
+ HEAP8[$arrayidx69>>0] = $conv68;
+ $cmp71 = ($and63|0)==(7);
+ $inc74 = $cmp71&1;
+ $inc74$x$2 = (($x$236) + ($inc74))|0;
+ $inc76 = (($y$137) + 1)|0;
+ $exitcond = ($inc76|0)==($sub54|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$236 = $inc74$x$2;$y$137 = $inc76;
+ }
+ }
+ }
+ HEAP32[$outlen>>2] = $sub54;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_decode_raw_bit_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $and22 = 0, $and26 = 0, $and53 = 0, $and63 = 0, $and66 = 0, $and88 = 0, $arrayidx20 = 0;
+ var $arrayidx35 = 0, $arrayidx51 = 0, $arrayidx61 = 0, $arrayidx69 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0, $cmp42 = 0, $cmp45 = 0, $cmp55 = 0, $cmp5941 = 0, $cmp8 = 0, $cmp94 = 0, $conv21 = 0, $conv36 = 0, $conv62 = 0, $conv70 = 0, $conv89$sink = 0, $conv89$sink$in = 0;
+ var $dec = 0, $div = 0, $dlen$045 = 0, $dlen$1 = 0, $exitcond = 0, $inc34 = 0, $inc50 = 0, $inc97 = 0, $inc97$x$2 = 0, $inc99 = 0, $neg = 0, $or = 0, $or$cond = 0, $or75 = 0, $retval$0 = 0, $shl = 0, $shl49 = 0, $shl65 = 0, $sub = 0, $sub54 = 0;
+ var $sub64 = 0, $tobool = 0, $tobool33 = 0, $tobool67 = 0, $x$046 = 0, $x$1 = 0, $x$242 = 0, $y$047 = 0, $y$143 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69396,35);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69396,36);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69396,37);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(4);
+ if ($cmp13) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(3);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and26 = $conv21 & 127;
+ if ($tobool) {
+ $dlen$1 = $and26;$x$1 = 2;
+ } else {
+ $3 = (($and26) + -1)|0;
+ $4 = ($3>>>0)>(1);
+ if ($4) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ } else {
+ $dlen$045 = 0;$x$046 = 2;$y$047 = $and26;
+ }
+ while(1) {
+ $dec = (($y$047) + -1)|0;
+ $shl = $dlen$045 << 8;
+ $inc34 = (($x$046) + 1)|0;
+ $arrayidx35 = (($in) + ($x$046)|0);
+ $5 = HEAP8[$arrayidx35>>0]|0;
+ $conv36 = $5&255;
+ $or = $shl | $conv36;
+ $tobool33 = ($dec|0)==(0);
+ if ($tobool33) {
+ break;
+ } else {
+ $dlen$045 = $or;$x$046 = $inc34;$y$047 = $dec;
+ }
+ }
+ $6 = (($and26) + 2)|0;
+ $dlen$1 = $or;$x$1 = $6;
+ }
+ $cmp42 = ($dlen$1|0)==(0);
+ $add = (($x$1) + ($dlen$1))|0;
+ $cmp45 = ($add>>>0)>($inlen>>>0);
+ $or$cond = $cmp42 | $cmp45;
+ if ($or$cond) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $sub = $dlen$1 << 3;
+ $shl49 = (($sub) + -8)|0;
+ $arrayidx51 = (($in) + ($x$1)|0);
+ $7 = HEAP8[$arrayidx51>>0]|0;
+ $8 = $7 & 7;
+ $and53 = $8&255;
+ $sub54 = (($shl49) - ($and53))|0;
+ $9 = HEAP32[$outlen>>2]|0;
+ $cmp55 = ($sub54>>>0)>($9>>>0);
+ if ($cmp55) {
+ HEAP32[$outlen>>2] = $sub54;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $cmp5941 = ($sub54|0)==(0);
+ if (!($cmp5941)) {
+ $inc50 = (($x$1) + 1)|0;
+ $x$242 = $inc50;$y$143 = 0;
+ while(1) {
+ $arrayidx61 = (($in) + ($x$242)|0);
+ $10 = HEAP8[$arrayidx61>>0]|0;
+ $conv62 = $10&255;
+ $and63 = $y$143 & 7;
+ $sub64 = $and63 ^ 7;
+ $shl65 = 1 << $sub64;
+ $and66 = $shl65 & $conv62;
+ $tobool67 = ($and66|0)==(0);
+ $div = $y$143 >>> 3;
+ $arrayidx69 = (($out) + ($div)|0);
+ $11 = HEAP8[$arrayidx69>>0]|0;
+ $conv70 = $11&255;
+ $neg = $shl65 ^ 255;
+ $and88 = $neg & $conv70;
+ $or75 = $shl65 | $conv70;
+ $conv89$sink$in = $tobool67 ? $and88 : $or75;
+ $conv89$sink = $conv89$sink$in&255;
+ HEAP8[$arrayidx69>>0] = $conv89$sink;
+ $cmp94 = ($and63|0)==(7);
+ $inc97 = $cmp94&1;
+ $inc97$x$2 = (($x$242) + ($inc97))|0;
+ $inc99 = (($y$143) + 1)|0;
+ $exitcond = ($inc99|0)==($sub54|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$242 = $inc97$x$2;$y$143 = $inc99;
+ }
+ }
+ }
+ HEAP32[$outlen>>2] = $sub54;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_bit_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $$sink$ph = 0, $$sink45 = 0, $0 = 0, $1 = 0, $2 = 0, $add = 0, $add19 = 0, $and = 0, $and50 = 0, $and60 = 0, $arrayidx23 = 0, $arrayidx37 = 0, $arrayidx42 = 0, $arrayidx53 = 0, $arrayidx56 = 0, $arrayidx69 = 0, $arrayidx76 = 0, $buf$0$lcssa = 0, $buf$049 = 0;
+ var $buf$1 = 0, $call = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0, $cmp20 = 0, $cmp24 = 0, $cmp33 = 0, $cmp5446 = 0, $cmp65 = 0, $cmp8 = 0, $cond = 0, $cond59 = 0, $conv29$sink = 0, $conv40 = 0, $conv40$sink = 0, $conv51 = 0, $conv62 = 0, $conv63 = 0;
+ var $exitcond = 0, $inc52 = 0, $inc68 = 0, $inc71 = 0, $inc75 = 0, $len = 0, $or = 0, $retval$0 = 0, $retval$0$ph = 0, $shl = 0, $shr = 0, $shr38 = 0, $sub = 0, $sub61 = 0, $tobool = 0, $tobool58 = 0, $x$0 = 0, $x$0$ph = 0, $x$1 = 0, $x$2$lcssa = 0;
+ var $x$247 = 0, $x$3 = 0, $x$4$sink = 0, $y$048 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $len = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69444,34);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69444,35);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69444,36);
+ // unreachable;
+ }
+ $call = (_der_length_bit_string($inlen,$len)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$len>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ $retval$0$ph = 6;$x$4$sink = $0;
+ } else {
+ $shr = $inlen >>> 3;
+ $and = $inlen & 7;
+ $tobool = ($and|0)!=(0);
+ $cond = $tobool&1;
+ $add = (($shr) + 1)|0;
+ $add19 = (($add) + ($cond))|0;
+ HEAP8[$out>>0] = 3;
+ $cmp20 = ($add19>>>0)<(128);
+ do {
+ if ($cmp20) {
+ $$sink = 1;$x$0 = 2;
+ label = 14;
+ } else {
+ $cmp24 = ($add19>>>0)<(256);
+ if ($cmp24) {
+ $$sink$ph = 2;$$sink45 = 1;$conv40$sink = -127;$x$0$ph = 3;
+ } else {
+ $cmp33 = ($add19>>>0)<(65536);
+ if (!($cmp33)) {
+ $x$1 = 1;
+ break;
+ }
+ $arrayidx37 = ((($out)) + 1|0);
+ HEAP8[$arrayidx37>>0] = -126;
+ $shr38 = $add19 >>> 8;
+ $conv40 = $shr38&255;
+ $$sink$ph = 3;$$sink45 = 2;$conv40$sink = $conv40;$x$0$ph = 4;
+ }
+ $arrayidx42 = (($out) + ($$sink45)|0);
+ HEAP8[$arrayidx42>>0] = $conv40$sink;
+ $$sink = $$sink$ph;$x$0 = $x$0$ph;
+ label = 14;
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ $arrayidx23 = (($out) + ($$sink)|0);
+ $conv29$sink = $add19&255;
+ HEAP8[$arrayidx23>>0] = $conv29$sink;
+ $x$1 = $x$0;
+ }
+ $sub = (0 - ($inlen))|0;
+ $and50 = $sub & 7;
+ $conv51 = $and50&255;
+ $inc52 = (($x$1) + 1)|0;
+ $arrayidx53 = (($out) + ($x$1)|0);
+ HEAP8[$arrayidx53>>0] = $conv51;
+ $cmp5446 = ($inlen|0)==(0);
+ if ($cmp5446) {
+ $buf$0$lcssa = 0;$x$2$lcssa = $inc52;
+ } else {
+ $buf$049 = 0;$x$247 = $inc52;$y$048 = 0;
+ while(1) {
+ $arrayidx56 = (($in) + ($y$048)|0);
+ $2 = HEAP8[$arrayidx56>>0]|0;
+ $tobool58 = ($2<<24>>24)!=(0);
+ $cond59 = $tobool58&1;
+ $and60 = $y$048 & 7;
+ $sub61 = $and60 ^ 7;
+ $shl = $cond59 << $sub61;
+ $conv62 = $buf$049&255;
+ $or = $shl | $conv62;
+ $conv63 = $or&255;
+ $cmp65 = ($and60|0)==(7);
+ if ($cmp65) {
+ $arrayidx69 = (($out) + ($x$247)|0);
+ $inc68 = (($x$247) + 1)|0;
+ HEAP8[$arrayidx69>>0] = $conv63;
+ $buf$1 = 0;$x$3 = $inc68;
+ } else {
+ $buf$1 = $conv63;$x$3 = $x$247;
+ }
+ $inc71 = (($y$048) + 1)|0;
+ $exitcond = ($inc71|0)==($inlen|0);
+ if ($exitcond) {
+ $buf$0$lcssa = $buf$1;$x$2$lcssa = $x$3;
+ break;
+ } else {
+ $buf$049 = $buf$1;$x$247 = $x$3;$y$048 = $inc71;
+ }
+ }
+ }
+ if ($tobool) {
+ $arrayidx76 = (($out) + ($x$2$lcssa)|0);
+ $inc75 = (($x$2$lcssa) + 1)|0;
+ HEAP8[$arrayidx76>>0] = $buf$0$lcssa;
+ $retval$0$ph = 0;$x$4$sink = $inc75;
+ } else {
+ $retval$0$ph = 0;$x$4$sink = $x$2$lcssa;
+ }
+ }
+ HEAP32[$outlen>>2] = $x$4$sink;
+ $retval$0 = $retval$0$ph;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_encode_raw_bit_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $$sink$ph = 0, $$sink47 = 0, $0 = 0, $1 = 0, $2 = 0, $add = 0, $add19 = 0, $and = 0, $and50 = 0, $and59 = 0, $arrayidx23 = 0, $arrayidx37 = 0, $arrayidx42 = 0, $arrayidx53 = 0, $arrayidx56 = 0, $arrayidx75 = 0, $arrayidx82 = 0, $buf$0$lcssa = 0, $buf$051 = 0;
+ var $buf$1 = 0, $call = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0, $cmp20 = 0, $cmp24 = 0, $cmp33 = 0, $cmp5448 = 0, $cmp71 = 0, $cmp8 = 0, $cond = 0, $cond64 = 0, $conv29$sink = 0, $conv40 = 0, $conv40$sink = 0, $conv51 = 0, $conv57 = 0, $conv68 = 0;
+ var $conv69 = 0, $div = 0, $exitcond = 0, $inc52 = 0, $inc74 = 0, $inc77 = 0, $inc81 = 0, $len = 0, $or = 0, $rem = 0, $retval$0 = 0, $retval$0$ph = 0, $shl = 0, $shl67 = 0, $shr = 0, $shr38 = 0, $shr62 = 0, $sub = 0, $sub58 = 0, $tobool = 0;
+ var $tobool63 = 0, $x$0 = 0, $x$0$ph = 0, $x$1 = 0, $x$2$lcssa = 0, $x$249 = 0, $x$3 = 0, $x$4$sink = 0, $y$050 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $len = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69488,36);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69488,37);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69488,38);
+ // unreachable;
+ }
+ $call = (_der_length_bit_string($inlen,$len)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$len>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ $retval$0$ph = 6;$x$4$sink = $0;
+ } else {
+ $shr = $inlen >>> 3;
+ $and = $inlen & 7;
+ $tobool = ($and|0)!=(0);
+ $cond = $tobool&1;
+ $add = (($shr) + 1)|0;
+ $add19 = (($add) + ($cond))|0;
+ HEAP8[$out>>0] = 3;
+ $cmp20 = ($add19>>>0)<(128);
+ do {
+ if ($cmp20) {
+ $$sink = 1;$x$0 = 2;
+ label = 14;
+ } else {
+ $cmp24 = ($add19>>>0)<(256);
+ if ($cmp24) {
+ $$sink$ph = 2;$$sink47 = 1;$conv40$sink = -127;$x$0$ph = 3;
+ } else {
+ $cmp33 = ($add19>>>0)<(65536);
+ if (!($cmp33)) {
+ $x$1 = 1;
+ break;
+ }
+ $arrayidx37 = ((($out)) + 1|0);
+ HEAP8[$arrayidx37>>0] = -126;
+ $shr38 = $add19 >>> 8;
+ $conv40 = $shr38&255;
+ $$sink$ph = 3;$$sink47 = 2;$conv40$sink = $conv40;$x$0$ph = 4;
+ }
+ $arrayidx42 = (($out) + ($$sink47)|0);
+ HEAP8[$arrayidx42>>0] = $conv40$sink;
+ $$sink = $$sink$ph;$x$0 = $x$0$ph;
+ label = 14;
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ $arrayidx23 = (($out) + ($$sink)|0);
+ $conv29$sink = $add19&255;
+ HEAP8[$arrayidx23>>0] = $conv29$sink;
+ $x$1 = $x$0;
+ }
+ $sub = (0 - ($inlen))|0;
+ $and50 = $sub & 7;
+ $conv51 = $and50&255;
+ $inc52 = (($x$1) + 1)|0;
+ $arrayidx53 = (($out) + ($x$1)|0);
+ HEAP8[$arrayidx53>>0] = $conv51;
+ $cmp5448 = ($inlen|0)==(0);
+ if ($cmp5448) {
+ $buf$0$lcssa = 0;$x$2$lcssa = $inc52;
+ } else {
+ $buf$051 = 0;$x$249 = $inc52;$y$050 = 0;
+ while(1) {
+ $div = $y$050 >>> 3;
+ $arrayidx56 = (($in) + ($div)|0);
+ $2 = HEAP8[$arrayidx56>>0]|0;
+ $conv57 = $2&255;
+ $rem = $y$050 & 7;
+ $sub58 = $rem ^ 7;
+ $shl = 1 << $sub58;
+ $and59 = $shl & $conv57;
+ $shr62 = $and59 >>> $sub58;
+ $tobool63 = ($shr62|0)!=(0);
+ $cond64 = $tobool63&1;
+ $shl67 = $cond64 << $sub58;
+ $conv68 = $buf$051&255;
+ $or = $shl67 | $conv68;
+ $conv69 = $or&255;
+ $cmp71 = ($rem|0)==(7);
+ if ($cmp71) {
+ $arrayidx75 = (($out) + ($x$249)|0);
+ $inc74 = (($x$249) + 1)|0;
+ HEAP8[$arrayidx75>>0] = $conv69;
+ $buf$1 = 0;$x$3 = $inc74;
+ } else {
+ $buf$1 = $conv69;$x$3 = $x$249;
+ }
+ $inc77 = (($y$050) + 1)|0;
+ $exitcond = ($inc77|0)==($inlen|0);
+ if ($exitcond) {
+ $buf$0$lcssa = $buf$1;$x$2$lcssa = $x$3;
+ break;
+ } else {
+ $buf$051 = $buf$1;$x$249 = $x$3;$y$050 = $inc77;
+ }
+ }
+ }
+ if ($tobool) {
+ $arrayidx82 = (($out) + ($x$2$lcssa)|0);
+ $inc81 = (($x$2$lcssa) + 1)|0;
+ HEAP8[$arrayidx82>>0] = $buf$0$lcssa;
+ $retval$0$ph = 0;$x$4$sink = $inc81;
+ } else {
+ $retval$0$ph = 0;$x$4$sink = $x$2$lcssa;
+ }
+ }
+ HEAP32[$outlen>>2] = $x$4$sink;
+ $retval$0 = $retval$0$ph;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_length_bit_string($nbits,$outlen) {
+ $nbits = $nbits|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $add = 0, $add1 = 0, $add7 = 0, $and = 0, $cmp = 0, $cmp2 = 0, $cmp5 = 0, $cmp9 = 0, $cond = 0, $retval$0 = 0, $shr = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,69536,26);
+ // unreachable;
+ }
+ $shr = $nbits >>> 3;
+ $and = $nbits & 7;
+ $tobool = ($and|0)!=(0);
+ $cond = $tobool&1;
+ $add = (($shr) + ($cond))|0;
+ $add1 = (($add) + 1)|0;
+ $cmp2 = ($add1>>>0)<(128);
+ if ($cmp2) {
+ $$sink = 3;
+ } else {
+ $cmp5 = ($add1>>>0)<(256);
+ if ($cmp5) {
+ $$sink = 4;
+ } else {
+ $cmp9 = ($add1>>>0)<(65536);
+ if ($cmp9) {
+ $$sink = 5;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ $add7 = (($$sink) + ($add))|0;
+ HEAP32[$outlen>>2] = $add7;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_decode_boolean($in,$inlen,$out) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ var $0 = 0, $1 = 0, $2 = 0, $arrayidx10 = 0, $arrayidx15 = 0, $cmp = 0, $cmp12 = 0, $cmp2 = 0, $cmp27 = 0, $cmp6 = 0, $cmp7 = 0, $cond = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69580,29);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69580,30);
+ // unreachable;
+ }
+ $cmp6 = ($inlen>>>0)<(3);
+ if ($cmp6) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $cmp7 = ($0<<24>>24)==(1);
+ if (!($cmp7)) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $arrayidx10 = ((($in)) + 1|0);
+ $1 = HEAP8[$arrayidx10>>0]|0;
+ $cmp12 = ($1<<24>>24)==(1);
+ if (!($cmp12)) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $arrayidx15 = ((($in)) + 2|0);
+ $2 = HEAP8[$arrayidx15>>0]|0;
+ switch ($2<<24>>24) {
+ case -1: case 0: {
+ break;
+ }
+ default: {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ $cmp27 = ($2<<24>>24)==(-1);
+ $cond = $cmp27&1;
+ HEAP32[$out>>2] = $cond;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_boolean($in,$out,$outlen) {
+ $in = $in|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $arrayidx10 = 0, $arrayidx9 = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0, $conv = 0, $retval$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,69625,29);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69625,30);
+ // unreachable;
+ }
+ $0 = HEAP32[$outlen>>2]|0;
+ $cmp6 = ($0>>>0)<(3);
+ HEAP32[$outlen>>2] = 3;
+ if ($cmp6) {
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $arrayidx10 = ((($out)) + 2|0);
+ $tobool = ($in|0)!=(0);
+ $conv = $tobool << 31 >> 31;
+ $arrayidx9 = ((($out)) + 1|0);
+ HEAP8[$out>>0] = 1;
+ HEAP8[$arrayidx9>>0] = 1;
+ HEAP8[$arrayidx10>>0] = $conv;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_length_boolean($outlen) {
+ $outlen = $outlen|0;
+ var $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,69670,24);
+ // unreachable;
+ } else {
+ HEAP32[$outlen>>2] = 3;
+ return 0;
+ }
+ return (0)|0;
+}
+function _der_decode_choice($in,$inlen,$list,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $list = $list|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $arrayidx101 = 0, $arrayidx97 = 0, $call = 0, $call110 = 0, $call114 = 0, $call125 = 0;
+ var $call129 = 0, $call140 = 0, $call144 = 0, $call155 = 0, $call159 = 0, $call170 = 0, $call174 = 0, $call185 = 0, $call193 = 0, $call201 = 0, $call205 = 0, $call27 = 0, $call35 = 0, $call38 = 0, $call46 = 0, $call49 = 0, $call57 = 0, $call60 = 0, $call70 = 0, $call73 = 0;
+ var $call83 = 0, $call86 = 0, $cmp = 0, $cmp103 = 0, $cmp111 = 0, $cmp115 = 0, $cmp126 = 0, $cmp13 = 0, $cmp130 = 0, $cmp141 = 0, $cmp145 = 0, $cmp156 = 0, $cmp160 = 0, $cmp16169 = 0, $cmp171 = 0, $cmp175 = 0, $cmp18 = 0, $cmp186 = 0, $cmp194 = 0, $cmp2 = 0;
+ var $cmp202 = 0, $cmp206 = 0, $cmp25 = 0, $cmp28 = 0, $cmp36 = 0, $cmp39 = 0, $cmp47 = 0, $cmp50 = 0, $cmp58 = 0, $cmp61 = 0, $cmp71 = 0, $cmp74 = 0, $cmp8 = 0, $cmp84 = 0, $cmp87 = 0, $cmp96 = 0, $cmp98 = 0, $data23 = 0, $exitcond = 0, $inc = 0;
+ var $inc215 = 0, $retval$0 = 0, $size = 0, $size21 = 0, $type = 0, $used = 0, $used107 = 0, $used119 = 0, $used134 = 0, $used149 = 0, $used164 = 0, $used179 = 0, $used190 = 0, $used198 = 0, $used210 = 0, $used31 = 0, $used42 = 0, $used53 = 0, $used64 = 0, $used77 = 0;
+ var $used90 = 0, $x$0170 = 0, $x$1160 = 0, $z = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $size = sp + 4|0;
+ $z = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69715,32);
+ // unreachable;
+ }
+ $cmp2 = ($inlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69832,69715,33);
+ // unreachable;
+ }
+ $cmp8 = ($list|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(69758,69715,34);
+ // unreachable;
+ }
+ $0 = HEAP32[$inlen>>2]|0;
+ $cmp13 = ($0>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $cmp16169 = ($outlen|0)==(0);
+ if ($cmp16169) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ } else {
+ $x$0170 = 0;
+ }
+ while(1) {
+ $used = (((($list) + ($x$0170<<5)|0)) + 12|0);
+ HEAP32[$used>>2] = 0;
+ $inc = (($x$0170) + 1)|0;
+ $exitcond = ($inc|0)==($outlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$0170 = $inc;
+ }
+ }
+ if ($cmp16169) {
+ $retval$0 = 7;
+ STACKTOP = sp;return ($retval$0|0);
+ } else {
+ $x$1160 = 0;
+ }
+ L20: while(1) {
+ $size21 = (((($list) + ($x$1160<<5)|0)) + 8|0);
+ $1 = HEAP32[$size21>>2]|0;
+ HEAP32[$size>>2] = $1;
+ $data23 = (((($list) + ($x$1160<<5)|0)) + 4|0);
+ $2 = HEAP32[$data23>>2]|0;
+ $type = (($list) + ($x$1160<<5)|0);
+ $3 = HEAP32[$type>>2]|0;
+ do {
+ switch ($3|0) {
+ case 0: case 19: case 18: case 12: {
+ $retval$0 = 16;
+ label = 57;
+ break L20;
+ break;
+ }
+ case 1: {
+ $4 = HEAP32[$inlen>>2]|0;
+ $call = (_der_decode_boolean($in,$4,$2)|0);
+ $cmp25 = ($call|0)==(0);
+ if ($cmp25) {
+ $call27 = (_der_length_boolean($z)|0);
+ $cmp28 = ($call27|0)==(0);
+ if ($cmp28) {
+ label = 14;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 2: {
+ $6 = HEAP32[$inlen>>2]|0;
+ $call35 = (_der_decode_integer($in,$6,$2)|0);
+ $cmp36 = ($call35|0)==(0);
+ if ($cmp36) {
+ $call38 = (_der_length_integer($2,$z)|0);
+ $cmp39 = ($call38|0)==(0);
+ if ($cmp39) {
+ label = 17;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 3: {
+ $8 = HEAP32[$inlen>>2]|0;
+ $call46 = (_der_decode_short_integer($in,$8,$2)|0);
+ $cmp47 = ($call46|0)==(0);
+ if ($cmp47) {
+ $9 = HEAP32[$size>>2]|0;
+ $call49 = (_der_length_short_integer($9,$z)|0);
+ $cmp50 = ($call49|0)==(0);
+ if ($cmp50) {
+ label = 20;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 4: {
+ $11 = HEAP32[$inlen>>2]|0;
+ $call57 = (_der_decode_bit_string($in,$11,$2,$size)|0);
+ $cmp58 = ($call57|0)==(0);
+ if ($cmp58) {
+ $12 = HEAP32[$size>>2]|0;
+ $call60 = (_der_length_bit_string($12,$z)|0);
+ $cmp61 = ($call60|0)==(0);
+ if ($cmp61) {
+ label = 23;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 16: {
+ $15 = HEAP32[$inlen>>2]|0;
+ $call70 = (_der_decode_raw_bit_string($in,$15,$2,$size)|0);
+ $cmp71 = ($call70|0)==(0);
+ if ($cmp71) {
+ $16 = HEAP32[$size>>2]|0;
+ $call73 = (_der_length_bit_string($16,$z)|0);
+ $cmp74 = ($call73|0)==(0);
+ if ($cmp74) {
+ label = 26;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 5: {
+ $19 = HEAP32[$inlen>>2]|0;
+ $call83 = (_der_decode_octet_string($in,$19,$2,$size)|0);
+ $cmp84 = ($call83|0)==(0);
+ if ($cmp84) {
+ $20 = HEAP32[$size>>2]|0;
+ $call86 = (_der_length_octet_string($20,$z)|0);
+ $cmp87 = ($call86|0)==(0);
+ if ($cmp87) {
+ label = 29;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 6: {
+ $23 = HEAP32[$inlen>>2]|0;
+ $cmp96 = ($23|0)==(2);
+ if ($cmp96) {
+ $arrayidx97 = (($in) + ($x$1160)|0);
+ $24 = HEAP8[$arrayidx97>>0]|0;
+ $cmp98 = ($24<<24>>24)==(5);
+ if ($cmp98) {
+ $add = (($x$1160) + 1)|0;
+ $arrayidx101 = (($in) + ($add)|0);
+ $25 = HEAP8[$arrayidx101>>0]|0;
+ $cmp103 = ($25<<24>>24)==(0);
+ if ($cmp103) {
+ label = 33;
+ break L20;
+ }
+ }
+ }
+ break;
+ }
+ case 7: {
+ $26 = HEAP32[$inlen>>2]|0;
+ $call110 = (_der_decode_object_identifier($in,$26,$2,$size)|0);
+ $cmp111 = ($call110|0)==(0);
+ if ($cmp111) {
+ $27 = HEAP32[$size>>2]|0;
+ $call114 = (_der_length_object_identifier($2,$27,$z)|0);
+ $cmp115 = ($call114|0)==(0);
+ if ($cmp115) {
+ label = 36;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 17: {
+ $30 = HEAP32[$inlen>>2]|0;
+ $call125 = (_der_decode_teletex_string($in,$30,$2,$size)|0);
+ $cmp126 = ($call125|0)==(0);
+ if ($cmp126) {
+ $31 = HEAP32[$size>>2]|0;
+ $call129 = (_der_length_teletex_string($2,$31,$z)|0);
+ $cmp130 = ($call129|0)==(0);
+ if ($cmp130) {
+ label = 39;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 8: {
+ $34 = HEAP32[$inlen>>2]|0;
+ $call140 = (_der_decode_ia5_string($in,$34,$2,$size)|0);
+ $cmp141 = ($call140|0)==(0);
+ if ($cmp141) {
+ $35 = HEAP32[$size>>2]|0;
+ $call144 = (_der_length_ia5_string($2,$35,$z)|0);
+ $cmp145 = ($call144|0)==(0);
+ if ($cmp145) {
+ label = 42;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 9: {
+ $38 = HEAP32[$inlen>>2]|0;
+ $call155 = (_der_decode_printable_string($in,$38,$2,$size)|0);
+ $cmp156 = ($call155|0)==(0);
+ if ($cmp156) {
+ $39 = HEAP32[$size>>2]|0;
+ $call159 = (_der_length_printable_string($2,$39,$z)|0);
+ $cmp160 = ($call159|0)==(0);
+ if ($cmp160) {
+ label = 45;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 10: {
+ $42 = HEAP32[$inlen>>2]|0;
+ $call170 = (_der_decode_utf8_string($in,$42,$2,$size)|0);
+ $cmp171 = ($call170|0)==(0);
+ if ($cmp171) {
+ $43 = HEAP32[$size>>2]|0;
+ $call174 = (_der_length_utf8_string($2,$43,$z)|0);
+ $cmp175 = ($call174|0)==(0);
+ if ($cmp175) {
+ label = 48;
+ break L20;
+ }
+ }
+ break;
+ }
+ case 11: {
+ $46 = HEAP32[$inlen>>2]|0;
+ HEAP32[$z>>2] = $46;
+ $call185 = (_der_decode_utctime($in,$z,$2)|0);
+ $cmp186 = ($call185|0)==(0);
+ if ($cmp186) {
+ label = 50;
+ break L20;
+ }
+ break;
+ }
+ case 20: {
+ $48 = HEAP32[$inlen>>2]|0;
+ HEAP32[$z>>2] = $48;
+ $call193 = (_der_decode_generalizedtime($in,$z,$2)|0);
+ $cmp194 = ($call193|0)==(0);
+ if ($cmp194) {
+ label = 52;
+ break L20;
+ }
+ break;
+ }
+ case 13: case 15: case 14: {
+ $50 = HEAP32[$inlen>>2]|0;
+ $call201 = (_der_decode_sequence_ex($in,$50,$2,$1,1)|0);
+ $cmp202 = ($call201|0)==(0);
+ if ($cmp202) {
+ $51 = HEAP32[$size>>2]|0;
+ $call205 = (_der_length_sequence($2,$51,$z)|0);
+ $cmp206 = ($call205|0)==(0);
+ if ($cmp206) {
+ label = 55;
+ break L20;
+ }
+ }
+ break;
+ }
+ default: {
+ }
+ }
+ } while(0);
+ $inc215 = (($x$1160) + 1)|0;
+ $cmp18 = ($inc215>>>0)<($outlen>>>0);
+ if ($cmp18) {
+ $x$1160 = $inc215;
+ } else {
+ $retval$0 = 7;
+ label = 57;
+ break;
+ }
+ }
+ switch (label|0) {
+ case 14: {
+ $used31 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used31>>2] = 1;
+ $5 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $5;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 17: {
+ $used42 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used42>>2] = 1;
+ $7 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $7;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 20: {
+ $used53 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used53>>2] = 1;
+ $10 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $10;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 23: {
+ $used64 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used64>>2] = 1;
+ $13 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $13;
+ $14 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $14;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 26: {
+ $used77 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used77>>2] = 1;
+ $17 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $17;
+ $18 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $18;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 29: {
+ $used90 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used90>>2] = 1;
+ $21 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $21;
+ $22 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $22;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 33: {
+ HEAP32[$inlen>>2] = 2;
+ $used107 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used107>>2] = 1;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 36: {
+ $used119 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used119>>2] = 1;
+ $28 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $28;
+ $29 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $29;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 39: {
+ $used134 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used134>>2] = 1;
+ $32 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $32;
+ $33 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $33;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 42: {
+ $used149 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used149>>2] = 1;
+ $36 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $36;
+ $37 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $37;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 45: {
+ $used164 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used164>>2] = 1;
+ $40 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $40;
+ $41 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $41;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 48: {
+ $used179 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used179>>2] = 1;
+ $44 = HEAP32[$size>>2]|0;
+ HEAP32[$size21>>2] = $44;
+ $45 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $45;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 50: {
+ $used190 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used190>>2] = 1;
+ $47 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $47;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 52: {
+ $used198 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used198>>2] = 1;
+ $49 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $49;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 55: {
+ $used210 = (((($list) + ($x$1160<<5)|0)) + 12|0);
+ HEAP32[$used210>>2] = 1;
+ $52 = HEAP32[$z>>2]|0;
+ HEAP32[$inlen>>2] = $52;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ case 57: {
+ STACKTOP = sp;return ($retval$0|0);
+ break;
+ }
+ }
+ return (0)|0;
+}
+function _der_decode_generalizedtime($in,$inlen,$out) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ var $$ = 0, $$off = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $DD = 0, $MM = 0, $add = 0, $add107 = 0, $add123 = 0, $add139 = 0, $add155 = 0, $add194 = 0, $add228 = 0, $add231 = 0;
+ var $add237 = 0, $add244 = 0, $add247 = 0, $add27 = 0, $add27313 = 0, $add66 = 0, $add71 = 0, $add75 = 0, $add91 = 0, $arrayidx = 0, $arrayidx101 = 0, $arrayidx105 = 0, $arrayidx117 = 0, $arrayidx121 = 0, $arrayidx133 = 0, $arrayidx137 = 0, $arrayidx149 = 0, $arrayidx153 = 0, $arrayidx164 = 0, $arrayidx175 = 0;
+ var $arrayidx225 = 0, $arrayidx229 = 0, $arrayidx241 = 0, $arrayidx245 = 0, $arrayidx28 = 0, $arrayidx53 = 0, $arrayidx63 = 0, $arrayidx68 = 0, $arrayidx73 = 0, $arrayidx85 = 0, $arrayidx89 = 0, $buf = 0, $call = 0, $call$off = 0, $cmp = 0, $cmp109 = 0, $cmp125 = 0, $cmp13 = 0, $cmp14 = 0, $cmp141 = 0;
+ var $cmp157 = 0, $cmp185 = 0, $cmp19 = 0, $cmp196 = 0, $cmp2 = 0, $cmp222 = 0, $cmp233 = 0, $cmp249 = 0, $cmp25 = 0, $cmp25311 = 0, $cmp30 = 0, $cmp55 = 0, $cmp77 = 0, $cmp8 = 0, $cmp93 = 0, $cond = 0, $conv = 0, $conv24 = 0, $conv29 = 0, $conv52 = 0;
+ var $fs = 0, $hh = 0, $inc = 0, $inc200 = 0, $inc219 = 0, $mm = 0, $mul190 = 0, $not$cmp196 = 0, $off_dir = 0, $off_hh = 0, $off_mm = 0, $retval$0$i = 0, $retval$0$i111 = 0, $retval$0$i123 = 0, $retval$0$i135 = 0, $retval$0$i147 = 0, $retval$0$i159 = 0, $retval$0$i171 = 0, $retval$0$i183 = 0, $retval$0$i195 = 0;
+ var $retval$0$i207 = 0, $retval$0$i219 = 0, $retval$0$i231 = 0, $retval$0$i243 = 0, $retval$0$i255 = 0, $retval$0$i267 = 0, $retval$0$i279 = 0, $retval$0$i291 = 0, $retval$0$i303 = 0, $retval$0$i99 = 0, $retval$2 = 0, $ss = 0, $x$0312 = 0, $x$1 = 0, $x$1$inc200 = 0, $x$3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $buf = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69771,62);
+ // unreachable;
+ }
+ $cmp2 = ($inlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69832,69771,63);
+ // unreachable;
+ }
+ $cmp8 = ($out|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70762,69771,64);
+ // unreachable;
+ }
+ $0 = HEAP32[$inlen>>2]|0;
+ $cmp13 = ($0>>>0)<(2);
+ if ($cmp13) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $arrayidx = ((($in)) + 1|0);
+ $1 = HEAP8[$arrayidx>>0]|0;
+ $cmp14 = ($1&255)>(31);
+ if ($cmp14) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $conv = $1&255;
+ $add = (($conv) + 2)|0;
+ $cmp19 = ($add>>>0)>($0>>>0);
+ if ($cmp19) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $cmp25311 = ($1<<24>>24)==(0);
+ if ($cmp25311) {
+ HEAP32[$inlen>>2] = 2;
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ } else {
+ $add27313 = 2;$x$0312 = 0;
+ }
+ L22: while(1) {
+ $arrayidx28 = (($in) + ($add27313)|0);
+ $2 = HEAP8[$arrayidx28>>0]|0;
+ $conv29 = $2&255;
+ $call = (_der_ia5_value_decode($conv29)|0);
+ $cmp30 = ($call|0)==(-1);
+ if ($cmp30) {
+ $retval$2 = 7;
+ label = 240;
+ break;
+ }
+ $call$off = (($call) + -48)|0;
+ $3 = ($call$off>>>0)<(10);
+ if (!($3)) {
+ switch ($call|0) {
+ case 43: case 45: case 46: case 90: {
+ break;
+ }
+ default: {
+ $retval$2 = 7;
+ label = 240;
+ break L22;
+ }
+ }
+ }
+ $conv52 = $call&255;
+ $arrayidx53 = (($buf) + ($x$0312)|0);
+ HEAP8[$arrayidx53>>0] = $conv52;
+ $inc = (($x$0312) + 1)|0;
+ $4 = HEAP8[$arrayidx>>0]|0;
+ $conv24 = $4&255;
+ $cmp25 = ($inc>>>0)<($conv24>>>0);
+ $add27 = (($x$0312) + 3)|0;
+ if ($cmp25) {
+ $add27313 = $add27;$x$0312 = $inc;
+ } else {
+ label = 16;
+ break;
+ }
+ }
+ if ((label|0) == 16) {
+ HEAP32[$inlen>>2] = $add27;
+ $cmp55 = ($inc>>>0)<(15);
+ if ($cmp55) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $5 = HEAP8[$buf>>0]|0;
+ do {
+ switch ($5<<24>>24) {
+ case 48: {
+ $retval$0$i = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i = 1000;
+ break;
+ }
+ case 50: {
+ $retval$0$i = 2000;
+ break;
+ }
+ case 51: {
+ $retval$0$i = 3000;
+ break;
+ }
+ case 52: {
+ $retval$0$i = 4000;
+ break;
+ }
+ case 53: {
+ $retval$0$i = 5000;
+ break;
+ }
+ case 54: {
+ $retval$0$i = 6000;
+ break;
+ }
+ case 55: {
+ $retval$0$i = 7000;
+ break;
+ }
+ case 56: {
+ $retval$0$i = 8000;
+ break;
+ }
+ case 57: {
+ $retval$0$i = 9000;
+ break;
+ }
+ default: {
+ $retval$0$i = 100000;
+ }
+ }
+ } while(0);
+ $arrayidx63 = ((($buf)) + 1|0);
+ $6 = HEAP8[$arrayidx63>>0]|0;
+ do {
+ switch ($6<<24>>24) {
+ case 48: {
+ $retval$0$i303 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i303 = 100;
+ break;
+ }
+ case 50: {
+ $retval$0$i303 = 200;
+ break;
+ }
+ case 51: {
+ $retval$0$i303 = 300;
+ break;
+ }
+ case 52: {
+ $retval$0$i303 = 400;
+ break;
+ }
+ case 53: {
+ $retval$0$i303 = 500;
+ break;
+ }
+ case 54: {
+ $retval$0$i303 = 600;
+ break;
+ }
+ case 55: {
+ $retval$0$i303 = 700;
+ break;
+ }
+ case 56: {
+ $retval$0$i303 = 800;
+ break;
+ }
+ case 57: {
+ $retval$0$i303 = 900;
+ break;
+ }
+ default: {
+ $retval$0$i303 = 10000;
+ }
+ }
+ } while(0);
+ $add66 = (($retval$0$i303) + ($retval$0$i))|0;
+ $arrayidx68 = ((($buf)) + 2|0);
+ $7 = HEAP8[$arrayidx68>>0]|0;
+ do {
+ switch ($7<<24>>24) {
+ case 48: {
+ $retval$0$i291 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i291 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i291 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i291 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i291 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i291 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i291 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i291 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i291 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i291 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i291 = 1000;
+ }
+ }
+ } while(0);
+ $add71 = (($add66) + ($retval$0$i291))|0;
+ $arrayidx73 = ((($buf)) + 3|0);
+ $8 = HEAP8[$arrayidx73>>0]|0;
+ do {
+ switch ($8<<24>>24) {
+ case 48: {
+ $retval$0$i279 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i279 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i279 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i279 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i279 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i279 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i279 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i279 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i279 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i279 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i279 = 100;
+ }
+ }
+ } while(0);
+ $add75 = (($add71) + ($retval$0$i279))|0;
+ HEAP32[$out>>2] = $add75;
+ $cmp77 = ($add75>>>0)>(9999);
+ if ($cmp77) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $arrayidx85 = ((($buf)) + 4|0);
+ $9 = HEAP8[$arrayidx85>>0]|0;
+ do {
+ switch ($9<<24>>24) {
+ case 48: {
+ $retval$0$i267 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i267 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i267 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i267 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i267 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i267 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i267 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i267 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i267 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i267 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i267 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx89 = ((($buf)) + 5|0);
+ $10 = HEAP8[$arrayidx89>>0]|0;
+ do {
+ switch ($10<<24>>24) {
+ case 48: {
+ $retval$0$i255 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i255 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i255 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i255 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i255 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i255 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i255 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i255 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i255 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i255 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i255 = 100;
+ }
+ }
+ } while(0);
+ $add91 = (($retval$0$i255) + ($retval$0$i267))|0;
+ $MM = ((($out)) + 4|0);
+ HEAP32[$MM>>2] = $add91;
+ $cmp93 = ($add91>>>0)>(12);
+ if ($cmp93) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $arrayidx101 = ((($buf)) + 6|0);
+ $11 = HEAP8[$arrayidx101>>0]|0;
+ do {
+ switch ($11<<24>>24) {
+ case 48: {
+ $retval$0$i243 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i243 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i243 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i243 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i243 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i243 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i243 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i243 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i243 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i243 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i243 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx105 = ((($buf)) + 7|0);
+ $12 = HEAP8[$arrayidx105>>0]|0;
+ do {
+ switch ($12<<24>>24) {
+ case 48: {
+ $retval$0$i231 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i231 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i231 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i231 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i231 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i231 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i231 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i231 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i231 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i231 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i231 = 100;
+ }
+ }
+ } while(0);
+ $add107 = (($retval$0$i231) + ($retval$0$i243))|0;
+ $DD = ((($out)) + 8|0);
+ HEAP32[$DD>>2] = $add107;
+ $cmp109 = ($add107>>>0)>(31);
+ if ($cmp109) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $arrayidx117 = ((($buf)) + 8|0);
+ $13 = HEAP8[$arrayidx117>>0]|0;
+ do {
+ switch ($13<<24>>24) {
+ case 48: {
+ $retval$0$i219 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i219 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i219 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i219 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i219 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i219 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i219 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i219 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i219 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i219 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i219 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx121 = ((($buf)) + 9|0);
+ $14 = HEAP8[$arrayidx121>>0]|0;
+ do {
+ switch ($14<<24>>24) {
+ case 48: {
+ $retval$0$i207 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i207 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i207 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i207 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i207 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i207 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i207 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i207 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i207 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i207 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i207 = 100;
+ }
+ }
+ } while(0);
+ $add123 = (($retval$0$i207) + ($retval$0$i219))|0;
+ $hh = ((($out)) + 12|0);
+ HEAP32[$hh>>2] = $add123;
+ $cmp125 = ($add123>>>0)>(23);
+ if ($cmp125) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $arrayidx133 = ((($buf)) + 10|0);
+ $15 = HEAP8[$arrayidx133>>0]|0;
+ do {
+ switch ($15<<24>>24) {
+ case 48: {
+ $retval$0$i195 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i195 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i195 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i195 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i195 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i195 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i195 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i195 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i195 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i195 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i195 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx137 = ((($buf)) + 11|0);
+ $16 = HEAP8[$arrayidx137>>0]|0;
+ do {
+ switch ($16<<24>>24) {
+ case 48: {
+ $retval$0$i183 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i183 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i183 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i183 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i183 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i183 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i183 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i183 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i183 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i183 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i183 = 100;
+ }
+ }
+ } while(0);
+ $add139 = (($retval$0$i183) + ($retval$0$i195))|0;
+ $mm = ((($out)) + 16|0);
+ HEAP32[$mm>>2] = $add139;
+ $cmp141 = ($add139>>>0)>(59);
+ if ($cmp141) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $arrayidx149 = ((($buf)) + 12|0);
+ $17 = HEAP8[$arrayidx149>>0]|0;
+ do {
+ switch ($17<<24>>24) {
+ case 48: {
+ $retval$0$i171 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i171 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i171 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i171 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i171 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i171 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i171 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i171 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i171 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i171 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i171 = 1000;
+ }
+ }
+ } while(0);
+ $arrayidx153 = ((($buf)) + 13|0);
+ $18 = HEAP8[$arrayidx153>>0]|0;
+ do {
+ switch ($18<<24>>24) {
+ case 48: {
+ $retval$0$i159 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i159 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i159 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i159 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i159 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i159 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i159 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i159 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i159 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i159 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i159 = 100;
+ }
+ }
+ } while(0);
+ $add155 = (($retval$0$i159) + ($retval$0$i171))|0;
+ $ss = ((($out)) + 20|0);
+ HEAP32[$ss>>2] = $add155;
+ $cmp157 = ($add155>>>0)>(59);
+ if ($cmp157) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $fs = ((($out)) + 24|0);
+ HEAP32[$fs>>2] = 0;
+ $arrayidx164 = ((($buf)) + 14|0);
+ $19 = HEAP8[$arrayidx164>>0]|0;
+ switch ($19<<24>>24) {
+ case 46: {
+ $22 = 0;$x$1 = 15;
+ label = 178;
+ break;
+ }
+ case 90: {
+ $retval$2 = 0;
+ STACKTOP = sp;return ($retval$2|0);
+ break;
+ }
+ default: {
+ $23 = $19;$x$3 = 14;
+ }
+ }
+ L222: do {
+ if ((label|0) == 178) {
+ while(1) {
+ label = 0;
+ $arrayidx175 = (($buf) + ($x$1)|0);
+ $20 = HEAP8[$arrayidx175>>0]|0;
+ $$off = (($20) + -48)<<24>>24;
+ $21 = ($$off&255)<(10);
+ if (!($21)) {
+ $23 = $20;$x$3 = $x$1;
+ break L222;
+ }
+ $cmp185 = ($x$1>>>0)>(31);
+ if ($cmp185) {
+ $retval$2 = 7;
+ label = 240;
+ break;
+ }
+ $mul190 = ($22*10)|0;
+ HEAP32[$fs>>2] = $mul190;
+ do {
+ switch ($20<<24>>24) {
+ case 48: {
+ $retval$0$i147 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i147 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i147 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i147 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i147 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i147 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i147 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i147 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i147 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i147 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i147 = 100;
+ }
+ }
+ } while(0);
+ $add194 = (($mul190) + ($retval$0$i147))|0;
+ HEAP32[$fs>>2] = $add194;
+ $cmp196 = ($22>>>0)>($add194>>>0);
+ $not$cmp196 = $cmp196 ^ 1;
+ $inc200 = $not$cmp196&1;
+ $x$1$inc200 = (($x$1) + ($inc200))|0;
+ if ($cmp196) {
+ $retval$2 = 19;
+ label = 240;
+ break;
+ } else {
+ $22 = $add194;$x$1 = $x$1$inc200;
+ label = 178;
+ }
+ }
+ if ((label|0) == 240) {
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ }
+ } while(0);
+ switch ($23<<24>>24) {
+ case 45: case 43: {
+ $inc219 = (($x$3) + 1)|0;
+ $cmp222 = ($23<<24>>24)!=(43);
+ $cond = $cmp222&1;
+ $off_dir = ((($out)) + 28|0);
+ HEAP32[$off_dir>>2] = $cond;
+ $arrayidx225 = (($buf) + ($inc219)|0);
+ $24 = HEAP8[$arrayidx225>>0]|0;
+ do {
+ switch ($24<<24>>24) {
+ case 48: {
+ $retval$0$i135 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i135 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i135 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i135 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i135 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i135 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i135 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i135 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i135 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i135 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i135 = 1000;
+ }
+ }
+ } while(0);
+ $add228 = (($x$3) + 2)|0;
+ $arrayidx229 = (($buf) + ($add228)|0);
+ $25 = HEAP8[$arrayidx229>>0]|0;
+ do {
+ switch ($25<<24>>24) {
+ case 48: {
+ $retval$0$i123 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i123 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i123 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i123 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i123 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i123 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i123 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i123 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i123 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i123 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i123 = 100;
+ }
+ }
+ } while(0);
+ $add231 = (($retval$0$i123) + ($retval$0$i135))|0;
+ $off_hh = ((($out)) + 32|0);
+ HEAP32[$off_hh>>2] = $add231;
+ $cmp233 = ($add231>>>0)>(23);
+ if ($cmp233) {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ $add237 = (($x$3) + 3)|0;
+ $arrayidx241 = (($buf) + ($add237)|0);
+ $26 = HEAP8[$arrayidx241>>0]|0;
+ do {
+ switch ($26<<24>>24) {
+ case 48: {
+ $retval$0$i111 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i111 = 10;
+ break;
+ }
+ case 50: {
+ $retval$0$i111 = 20;
+ break;
+ }
+ case 51: {
+ $retval$0$i111 = 30;
+ break;
+ }
+ case 52: {
+ $retval$0$i111 = 40;
+ break;
+ }
+ case 53: {
+ $retval$0$i111 = 50;
+ break;
+ }
+ case 54: {
+ $retval$0$i111 = 60;
+ break;
+ }
+ case 55: {
+ $retval$0$i111 = 70;
+ break;
+ }
+ case 56: {
+ $retval$0$i111 = 80;
+ break;
+ }
+ case 57: {
+ $retval$0$i111 = 90;
+ break;
+ }
+ default: {
+ $retval$0$i111 = 1000;
+ }
+ }
+ } while(0);
+ $add244 = (($x$3) + 4)|0;
+ $arrayidx245 = (($buf) + ($add244)|0);
+ $27 = HEAP8[$arrayidx245>>0]|0;
+ do {
+ switch ($27<<24>>24) {
+ case 48: {
+ $retval$0$i99 = 0;
+ break;
+ }
+ case 49: {
+ $retval$0$i99 = 1;
+ break;
+ }
+ case 50: {
+ $retval$0$i99 = 2;
+ break;
+ }
+ case 51: {
+ $retval$0$i99 = 3;
+ break;
+ }
+ case 52: {
+ $retval$0$i99 = 4;
+ break;
+ }
+ case 53: {
+ $retval$0$i99 = 5;
+ break;
+ }
+ case 54: {
+ $retval$0$i99 = 6;
+ break;
+ }
+ case 55: {
+ $retval$0$i99 = 7;
+ break;
+ }
+ case 56: {
+ $retval$0$i99 = 8;
+ break;
+ }
+ case 57: {
+ $retval$0$i99 = 9;
+ break;
+ }
+ default: {
+ $retval$0$i99 = 100;
+ }
+ }
+ } while(0);
+ $add247 = (($retval$0$i99) + ($retval$0$i111))|0;
+ $off_mm = ((($out)) + 36|0);
+ HEAP32[$off_mm>>2] = $add247;
+ $cmp249 = ($add247>>>0)>(59);
+ $$ = $cmp249 ? 7 : 0;
+ $retval$2 = $$;
+ STACKTOP = sp;return ($retval$2|0);
+ break;
+ }
+ case 90: {
+ $retval$2 = 0;
+ STACKTOP = sp;return ($retval$2|0);
+ break;
+ }
+ default: {
+ $retval$2 = 7;
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ }
+ }
+ else if ((label|0) == 240) {
+ STACKTOP = sp;return ($retval$2|0);
+ }
+ return (0)|0;
+}
+function _der_encode_generalizedtime($gtime,$out,$outlen) {
+ $gtime = $gtime|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $DD = 0, $MM = 0, $arrayidx101 = 0, $arrayidx106 = 0, $arrayidx112 = 0, $arrayidx117 = 0, $arrayidx120 = 0, $arrayidx125 = 0, $arrayidx131 = 0, $arrayidx136 = 0, $arrayidx139 = 0;
+ var $arrayidx144 = 0, $arrayidx153 = 0, $arrayidx167 = 0, $arrayidx172 = 0, $arrayidx175 = 0, $arrayidx180 = 0, $arrayidx189 = 0, $arrayidx194 = 0, $arrayidx199 = 0, $arrayidx20 = 0, $arrayidx202 = 0, $arrayidx207 = 0, $arrayidx214 = 0, $arrayidx219 = 0, $arrayidx222 = 0, $arrayidx23 = 0, $arrayidx233$sink = 0, $arrayidx236 = 0, $arrayidx27 = 0, $arrayidx32 = 0;
+ var $arrayidx36 = 0, $arrayidx41 = 0, $arrayidx44 = 0, $arrayidx49 = 0, $arrayidx55 = 0, $arrayidx60 = 0, $arrayidx63 = 0, $arrayidx68 = 0, $arrayidx74 = 0, $arrayidx79 = 0, $arrayidx82 = 0, $arrayidx87 = 0, $arrayidx93 = 0, $arrayidx98 = 0, $call = 0, $call103 = 0, $call114 = 0, $call122 = 0, $call133 = 0, $call141 = 0;
+ var $call150 = 0, $call169 = 0, $call177 = 0, $call186 = 0, $call196 = 0, $call204 = 0, $call21 = 0, $call216 = 0, $call230 = 0, $call29 = 0, $call38 = 0, $call46 = 0, $call57 = 0, $call65 = 0, $call76 = 0, $call84 = 0, $call95 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0;
+ var $cmp16188 = 0, $cmp2 = 0, $cmp8 = 0, $cond = 0, $conv = 0, $conv102 = 0, $conv104 = 0, $conv113 = 0, $conv115 = 0, $conv121 = 0, $conv123 = 0, $conv132 = 0, $conv134 = 0, $conv140 = 0, $conv142 = 0, $conv151 = 0, $conv168 = 0, $conv170 = 0, $conv176 = 0, $conv178 = 0;
+ var $conv187 = 0, $conv195 = 0, $conv197 = 0, $conv203 = 0, $conv205 = 0, $conv215 = 0, $conv217 = 0, $conv22 = 0, $conv223 = 0, $conv231$sink = 0, $conv235 = 0, $conv28 = 0, $conv30 = 0, $conv37 = 0, $conv39 = 0, $conv45 = 0, $conv47 = 0, $conv56 = 0, $conv58 = 0, $conv64 = 0;
+ var $conv66 = 0, $conv75 = 0, $conv77 = 0, $conv83 = 0, $conv85 = 0, $conv94 = 0, $conv96 = 0, $div = 0, $div110 = 0, $div129 = 0, $div155 = 0, $div163 = 0, $div165 = 0, $div192 = 0, $div212 = 0, $div25 = 0, $div34 = 0, $div53 = 0, $div72 = 0, $div91 = 0;
+ var $divisor$0 = 0, $divisor$190 = 0, $exitcond = 0, $fs = 0, $fs148$0 = 0, $hh = 0, $inc156 = 0, $inc171 = 0, $inc179 = 0, $inc188 = 0, $inc198 = 0, $inc206 = 0, $inc218 = 0, $len$0 = 0, $mm = 0, $mul = 0, $off_dir = 0, $off_hh = 0, $off_mm = 0, $rem = 0;
+ var $rem100 = 0, $rem111 = 0, $rem119 = 0, $rem130 = 0, $rem138 = 0, $rem166 = 0, $rem174 = 0, $rem193 = 0, $rem201 = 0, $rem213 = 0, $rem221 = 0, $rem26 = 0, $rem35 = 0, $rem43 = 0, $rem54 = 0, $rem62 = 0, $rem73 = 0, $rem81 = 0, $rem92 = 0, $retval$0 = 0;
+ var $retval$0$ph = 0, $ss = 0, $sub = 0, $tmplen = 0, $tobool = 0, $tobool182 = 0, $tobool183 = 0, $tobool185 = 0, $x$0$lcssa = 0, $x$089 = 0, $x$1 = 0, $x$2 = 0, $x$2$in = 0, $x$2$sink = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmplen = sp;
+ $cmp = ($gtime|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(69979,69846,46);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69846,47);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69846,48);
+ // unreachable;
+ }
+ $call = (_der_length_generalizedtime($gtime,$tmplen)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$tmplen>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ $retval$0$ph = 6;$x$2$sink = $0;
+ } else {
+ HEAP8[$out>>0] = 24;
+ $2 = HEAP32[$gtime>>2]|0;
+ $div = (($2>>>0) / 1000)&-1;
+ $rem = (($div>>>0) % 10)&-1;
+ $arrayidx20 = (69907 + ($rem)|0);
+ $3 = HEAP8[$arrayidx20>>0]|0;
+ $conv = $3 << 24 >> 24;
+ $call21 = (_der_ia5_char_encode($conv)|0);
+ $conv22 = $call21&255;
+ $arrayidx23 = ((($out)) + 2|0);
+ HEAP8[$arrayidx23>>0] = $conv22;
+ $4 = HEAP32[$gtime>>2]|0;
+ $div25 = (($4>>>0) / 100)&-1;
+ $rem26 = (($div25>>>0) % 10)&-1;
+ $arrayidx27 = (69907 + ($rem26)|0);
+ $5 = HEAP8[$arrayidx27>>0]|0;
+ $conv28 = $5 << 24 >> 24;
+ $call29 = (_der_ia5_char_encode($conv28)|0);
+ $conv30 = $call29&255;
+ $arrayidx32 = ((($out)) + 3|0);
+ HEAP8[$arrayidx32>>0] = $conv30;
+ $6 = HEAP32[$gtime>>2]|0;
+ $div34 = (($6>>>0) / 10)&-1;
+ $rem35 = (($div34>>>0) % 10)&-1;
+ $arrayidx36 = (69907 + ($rem35)|0);
+ $7 = HEAP8[$arrayidx36>>0]|0;
+ $conv37 = $7 << 24 >> 24;
+ $call38 = (_der_ia5_char_encode($conv37)|0);
+ $conv39 = $call38&255;
+ $arrayidx41 = ((($out)) + 4|0);
+ HEAP8[$arrayidx41>>0] = $conv39;
+ $8 = HEAP32[$gtime>>2]|0;
+ $rem43 = (($8>>>0) % 10)&-1;
+ $arrayidx44 = (69907 + ($rem43)|0);
+ $9 = HEAP8[$arrayidx44>>0]|0;
+ $conv45 = $9 << 24 >> 24;
+ $call46 = (_der_ia5_char_encode($conv45)|0);
+ $conv47 = $call46&255;
+ $arrayidx49 = ((($out)) + 5|0);
+ HEAP8[$arrayidx49>>0] = $conv47;
+ $MM = ((($gtime)) + 4|0);
+ $10 = HEAP32[$MM>>2]|0;
+ $div53 = (($10>>>0) / 10)&-1;
+ $rem54 = (($div53>>>0) % 10)&-1;
+ $arrayidx55 = (69907 + ($rem54)|0);
+ $11 = HEAP8[$arrayidx55>>0]|0;
+ $conv56 = $11 << 24 >> 24;
+ $call57 = (_der_ia5_char_encode($conv56)|0);
+ $conv58 = $call57&255;
+ $arrayidx60 = ((($out)) + 6|0);
+ HEAP8[$arrayidx60>>0] = $conv58;
+ $12 = HEAP32[$MM>>2]|0;
+ $rem62 = (($12>>>0) % 10)&-1;
+ $arrayidx63 = (69907 + ($rem62)|0);
+ $13 = HEAP8[$arrayidx63>>0]|0;
+ $conv64 = $13 << 24 >> 24;
+ $call65 = (_der_ia5_char_encode($conv64)|0);
+ $conv66 = $call65&255;
+ $arrayidx68 = ((($out)) + 7|0);
+ HEAP8[$arrayidx68>>0] = $conv66;
+ $DD = ((($gtime)) + 8|0);
+ $14 = HEAP32[$DD>>2]|0;
+ $div72 = (($14>>>0) / 10)&-1;
+ $rem73 = (($div72>>>0) % 10)&-1;
+ $arrayidx74 = (69907 + ($rem73)|0);
+ $15 = HEAP8[$arrayidx74>>0]|0;
+ $conv75 = $15 << 24 >> 24;
+ $call76 = (_der_ia5_char_encode($conv75)|0);
+ $conv77 = $call76&255;
+ $arrayidx79 = ((($out)) + 8|0);
+ HEAP8[$arrayidx79>>0] = $conv77;
+ $16 = HEAP32[$DD>>2]|0;
+ $rem81 = (($16>>>0) % 10)&-1;
+ $arrayidx82 = (69907 + ($rem81)|0);
+ $17 = HEAP8[$arrayidx82>>0]|0;
+ $conv83 = $17 << 24 >> 24;
+ $call84 = (_der_ia5_char_encode($conv83)|0);
+ $conv85 = $call84&255;
+ $arrayidx87 = ((($out)) + 9|0);
+ HEAP8[$arrayidx87>>0] = $conv85;
+ $hh = ((($gtime)) + 12|0);
+ $18 = HEAP32[$hh>>2]|0;
+ $div91 = (($18>>>0) / 10)&-1;
+ $rem92 = (($div91>>>0) % 10)&-1;
+ $arrayidx93 = (69907 + ($rem92)|0);
+ $19 = HEAP8[$arrayidx93>>0]|0;
+ $conv94 = $19 << 24 >> 24;
+ $call95 = (_der_ia5_char_encode($conv94)|0);
+ $conv96 = $call95&255;
+ $arrayidx98 = ((($out)) + 10|0);
+ HEAP8[$arrayidx98>>0] = $conv96;
+ $20 = HEAP32[$hh>>2]|0;
+ $rem100 = (($20>>>0) % 10)&-1;
+ $arrayidx101 = (69907 + ($rem100)|0);
+ $21 = HEAP8[$arrayidx101>>0]|0;
+ $conv102 = $21 << 24 >> 24;
+ $call103 = (_der_ia5_char_encode($conv102)|0);
+ $conv104 = $call103&255;
+ $arrayidx106 = ((($out)) + 11|0);
+ HEAP8[$arrayidx106>>0] = $conv104;
+ $mm = ((($gtime)) + 16|0);
+ $22 = HEAP32[$mm>>2]|0;
+ $div110 = (($22>>>0) / 10)&-1;
+ $rem111 = (($div110>>>0) % 10)&-1;
+ $arrayidx112 = (69907 + ($rem111)|0);
+ $23 = HEAP8[$arrayidx112>>0]|0;
+ $conv113 = $23 << 24 >> 24;
+ $call114 = (_der_ia5_char_encode($conv113)|0);
+ $conv115 = $call114&255;
+ $arrayidx117 = ((($out)) + 12|0);
+ HEAP8[$arrayidx117>>0] = $conv115;
+ $24 = HEAP32[$mm>>2]|0;
+ $rem119 = (($24>>>0) % 10)&-1;
+ $arrayidx120 = (69907 + ($rem119)|0);
+ $25 = HEAP8[$arrayidx120>>0]|0;
+ $conv121 = $25 << 24 >> 24;
+ $call122 = (_der_ia5_char_encode($conv121)|0);
+ $conv123 = $call122&255;
+ $arrayidx125 = ((($out)) + 13|0);
+ HEAP8[$arrayidx125>>0] = $conv123;
+ $ss = ((($gtime)) + 20|0);
+ $26 = HEAP32[$ss>>2]|0;
+ $div129 = (($26>>>0) / 10)&-1;
+ $rem130 = (($div129>>>0) % 10)&-1;
+ $arrayidx131 = (69907 + ($rem130)|0);
+ $27 = HEAP8[$arrayidx131>>0]|0;
+ $conv132 = $27 << 24 >> 24;
+ $call133 = (_der_ia5_char_encode($conv132)|0);
+ $conv134 = $call133&255;
+ $arrayidx136 = ((($out)) + 14|0);
+ HEAP8[$arrayidx136>>0] = $conv134;
+ $28 = HEAP32[$ss>>2]|0;
+ $rem138 = (($28>>>0) % 10)&-1;
+ $arrayidx139 = (69907 + ($rem138)|0);
+ $29 = HEAP8[$arrayidx139>>0]|0;
+ $conv140 = $29 << 24 >> 24;
+ $call141 = (_der_ia5_char_encode($conv140)|0);
+ $conv142 = $call141&255;
+ $arrayidx144 = ((($out)) + 15|0);
+ HEAP8[$arrayidx144>>0] = $conv142;
+ $fs = ((($gtime)) + 24|0);
+ $30 = HEAP32[$fs>>2]|0;
+ $tobool = ($30|0)==(0);
+ if ($tobool) {
+ $x$1 = 16;
+ } else {
+ $call150 = (_der_ia5_char_encode(46)|0);
+ $conv151 = $call150&255;
+ $arrayidx153 = ((($out)) + 16|0);
+ HEAP8[$arrayidx153>>0] = $conv151;
+ $divisor$0 = 1;$fs148$0 = $30;$len$0 = 0;
+ while(1) {
+ $div155 = (($fs148$0>>>0) / 10)&-1;
+ $mul = ($divisor$0*10)|0;
+ $inc156 = (($len$0) + 1)|0;
+ $31 = ($fs148$0>>>0)>(9);
+ if ($31) {
+ $divisor$0 = $mul;$fs148$0 = $div155;$len$0 = $inc156;
+ } else {
+ break;
+ }
+ }
+ $cmp16188 = ($inc156>>>0)>(1);
+ if ($cmp16188) {
+ $32 = (($len$0) + 17)|0;
+ $divisor$190 = $mul;$x$089 = 17;
+ while(1) {
+ $div163 = (($divisor$190>>>0) / 10)&-1;
+ $33 = HEAP32[$fs>>2]|0;
+ $div165 = (($33>>>0) / ($div163>>>0))&-1;
+ $rem166 = (($div165>>>0) % 10)&-1;
+ $arrayidx167 = (69907 + ($rem166)|0);
+ $34 = HEAP8[$arrayidx167>>0]|0;
+ $conv168 = $34 << 24 >> 24;
+ $call169 = (_der_ia5_char_encode($conv168)|0);
+ $conv170 = $call169&255;
+ $inc171 = (($x$089) + 1)|0;
+ $arrayidx172 = (($out) + ($x$089)|0);
+ HEAP8[$arrayidx172>>0] = $conv170;
+ $exitcond = ($inc171|0)==($32|0);
+ if ($exitcond) {
+ $x$0$lcssa = $32;
+ break;
+ } else {
+ $divisor$190 = $div163;$x$089 = $inc171;
+ }
+ }
+ } else {
+ $x$0$lcssa = 17;
+ }
+ $35 = HEAP32[$fs>>2]|0;
+ $rem174 = (($35>>>0) % 10)&-1;
+ $arrayidx175 = (69907 + ($rem174)|0);
+ $36 = HEAP8[$arrayidx175>>0]|0;
+ $conv176 = $36 << 24 >> 24;
+ $call177 = (_der_ia5_char_encode($conv176)|0);
+ $conv178 = $call177&255;
+ $inc179 = (($x$0$lcssa) + 1)|0;
+ $arrayidx180 = (($out) + ($x$0$lcssa)|0);
+ HEAP8[$arrayidx180>>0] = $conv178;
+ $x$1 = $inc179;
+ }
+ $off_mm = ((($gtime)) + 36|0);
+ $37 = HEAP32[$off_mm>>2]|0;
+ $tobool182 = ($37|0)==(0);
+ $off_hh = ((($gtime)) + 32|0);
+ if ($tobool182) {
+ $38 = HEAP32[$off_hh>>2]|0;
+ $tobool183 = ($38|0)==(0);
+ if ($tobool183) {
+ $$sink = 90;$x$2$in = $x$1;
+ } else {
+ label = 18;
+ }
+ } else {
+ label = 18;
+ }
+ if ((label|0) == 18) {
+ $off_dir = ((($gtime)) + 28|0);
+ $39 = HEAP32[$off_dir>>2]|0;
+ $tobool185 = ($39|0)!=(0);
+ $cond = $tobool185 ? 45 : 43;
+ $call186 = (_der_ia5_char_encode($cond)|0);
+ $conv187 = $call186&255;
+ $inc188 = (($x$1) + 1)|0;
+ $arrayidx189 = (($out) + ($x$1)|0);
+ HEAP8[$arrayidx189>>0] = $conv187;
+ $40 = HEAP32[$off_hh>>2]|0;
+ $div192 = (($40>>>0) / 10)&-1;
+ $rem193 = (($div192>>>0) % 10)&-1;
+ $arrayidx194 = (69907 + ($rem193)|0);
+ $41 = HEAP8[$arrayidx194>>0]|0;
+ $conv195 = $41 << 24 >> 24;
+ $call196 = (_der_ia5_char_encode($conv195)|0);
+ $conv197 = $call196&255;
+ $inc198 = (($x$1) + 2)|0;
+ $arrayidx199 = (($out) + ($inc188)|0);
+ HEAP8[$arrayidx199>>0] = $conv197;
+ $42 = HEAP32[$off_hh>>2]|0;
+ $rem201 = (($42>>>0) % 10)&-1;
+ $arrayidx202 = (69907 + ($rem201)|0);
+ $43 = HEAP8[$arrayidx202>>0]|0;
+ $conv203 = $43 << 24 >> 24;
+ $call204 = (_der_ia5_char_encode($conv203)|0);
+ $conv205 = $call204&255;
+ $inc206 = (($x$1) + 3)|0;
+ $arrayidx207 = (($out) + ($inc198)|0);
+ HEAP8[$arrayidx207>>0] = $conv205;
+ $44 = HEAP32[$off_mm>>2]|0;
+ $div212 = (($44>>>0) / 10)&-1;
+ $rem213 = (($div212>>>0) % 10)&-1;
+ $arrayidx214 = (69907 + ($rem213)|0);
+ $45 = HEAP8[$arrayidx214>>0]|0;
+ $conv215 = $45 << 24 >> 24;
+ $call216 = (_der_ia5_char_encode($conv215)|0);
+ $conv217 = $call216&255;
+ $inc218 = (($x$1) + 4)|0;
+ $arrayidx219 = (($out) + ($inc206)|0);
+ HEAP8[$arrayidx219>>0] = $conv217;
+ $46 = HEAP32[$off_mm>>2]|0;
+ $rem221 = (($46>>>0) % 10)&-1;
+ $arrayidx222 = (69907 + ($rem221)|0);
+ $47 = HEAP8[$arrayidx222>>0]|0;
+ $conv223 = $47 << 24 >> 24;
+ $$sink = $conv223;$x$2$in = $inc218;
+ }
+ $call230 = (_der_ia5_char_encode($$sink)|0);
+ $conv231$sink = $call230&255;
+ $arrayidx233$sink = (($out) + ($x$2$in)|0);
+ $x$2 = (($x$2$in) + 1)|0;
+ HEAP8[$arrayidx233$sink>>0] = $conv231$sink;
+ $sub = (($x$2$in) + 255)|0;
+ $conv235 = $sub&255;
+ $arrayidx236 = ((($out)) + 1|0);
+ HEAP8[$arrayidx236>>0] = $conv235;
+ $retval$0$ph = 0;$x$2$sink = $x$2;
+ }
+ HEAP32[$outlen>>2] = $x$2$sink;
+ $retval$0 = $retval$0$ph;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_length_generalizedtime($gtime,$outlen) {
+ $gtime = $gtime|0;
+ $outlen = $outlen|0;
+ var $$ = 0, $$sink = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add17 = 0, $cmp = 0, $cmp13 = 0, $cmp14 = 0, $cmp2 = 0, $cmp6 = 0, $div = 0, $fs = 0, $fs8$0 = 0, $inc = 0, $len$0 = 0, $off_hh = 0, $off_mm = 0, $storemerge = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,69918,27);
+ // unreachable;
+ }
+ $cmp2 = ($gtime|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(69979,69918,28);
+ // unreachable;
+ }
+ $fs = ((($gtime)) + 24|0);
+ $0 = HEAP32[$fs>>2]|0;
+ $cmp6 = ($0|0)==(0);
+ if ($cmp6) {
+ $storemerge = 17;
+ HEAP32[$outlen>>2] = $storemerge;
+ return 0;
+ } else {
+ $fs8$0 = $0;$len$0 = 17;
+ }
+ while(1) {
+ $div = (($fs8$0>>>0) / 10)&-1;
+ $inc = (($len$0) + 1)|0;
+ $1 = ($fs8$0>>>0)>(9);
+ if ($1) {
+ $fs8$0 = $div;$len$0 = $inc;
+ } else {
+ break;
+ }
+ }
+ $off_hh = ((($gtime)) + 32|0);
+ $2 = HEAP32[$off_hh>>2]|0;
+ $cmp13 = ($2|0)==(0);
+ if ($cmp13) {
+ $off_mm = ((($gtime)) + 36|0);
+ $3 = HEAP32[$off_mm>>2]|0;
+ $cmp14 = ($3|0)==(0);
+ $$ = $cmp14 ? 2 : 6;
+ $$sink = $$;
+ } else {
+ $$sink = 6;
+ }
+ $add17 = (($$sink) + ($len$0))|0;
+ $storemerge = $add17;
+ HEAP32[$outlen>>2] = $storemerge;
+ return 0;
+}
+function _der_decode_ia5_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add49 = 0, $and22 = 0, $and43 = 0, $arrayidx20 = 0, $arrayidx38 = 0, $arrayidx57 = 0, $arrayidx64 = 0, $call = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0;
+ var $cmp2 = 0, $cmp32 = 0, $cmp45 = 0, $cmp50 = 0, $cmp54 = 0, $cmp5434 = 0, $cmp59 = 0, $cmp8 = 0, $conv21 = 0, $conv39 = 0, $conv58 = 0, $conv63 = 0, $dec = 0, $inc37 = 0, $inc56 = 0, $inc65 = 0, $len$040 = 0, $len$1 = 0, $or = 0, $or$cond = 0;
+ var $retval$0 = 0, $shl = 0, $tobool = 0, $tobool36 = 0, $x$038 = 0, $x$1 = 0, $x$235 = 0, $y$039 = 0, $y$1$lcssa = 0, $y$136 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,69993,33);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,69993,34);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,69993,35);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(22);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and43 = $conv21 & 127;
+ if ($tobool) {
+ $len$1 = $and43;$x$1 = 2;
+ } else {
+ $3 = (($and43) + -1)|0;
+ $4 = ($3>>>0)<(3);
+ $cmp32 = ($and43>>>0)<($inlen>>>0);
+ $or$cond = $cmp32 & $4;
+ if ($or$cond) {
+ $len$040 = 0;$x$038 = 2;$y$039 = $and43;
+ } else {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ while(1) {
+ $dec = (($y$039) + -1)|0;
+ $shl = $len$040 << 8;
+ $inc37 = (($x$038) + 1)|0;
+ $arrayidx38 = (($in) + ($x$038)|0);
+ $5 = HEAP8[$arrayidx38>>0]|0;
+ $conv39 = $5&255;
+ $or = $shl | $conv39;
+ $tobool36 = ($dec|0)==(0);
+ if ($tobool36) {
+ break;
+ } else {
+ $len$040 = $or;$x$038 = $inc37;$y$039 = $dec;
+ }
+ }
+ $6 = (($and43) + 2)|0;
+ $len$1 = $or;$x$1 = $6;
+ }
+ $7 = HEAP32[$outlen>>2]|0;
+ $cmp45 = ($len$1>>>0)>($7>>>0);
+ if ($cmp45) {
+ HEAP32[$outlen>>2] = $len$1;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $add49 = (($len$1) + ($x$1))|0;
+ $cmp50 = ($add49>>>0)>($inlen>>>0);
+ if ($cmp50) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $cmp5434 = ($len$1|0)==(0);
+ L31: do {
+ if ($cmp5434) {
+ $y$1$lcssa = 0;
+ } else {
+ $x$235 = $x$1;$y$136 = 0;
+ while(1) {
+ $arrayidx57 = (($in) + ($x$235)|0);
+ $8 = HEAP8[$arrayidx57>>0]|0;
+ $conv58 = $8&255;
+ $call = (_der_ia5_value_decode($conv58)|0);
+ $cmp59 = ($call|0)==(-1);
+ if ($cmp59) {
+ $retval$0 = 16;
+ break;
+ }
+ $inc56 = (($x$235) + 1)|0;
+ $conv63 = $call&255;
+ $arrayidx64 = (($out) + ($y$136)|0);
+ HEAP8[$arrayidx64>>0] = $conv63;
+ $inc65 = (($y$136) + 1)|0;
+ $cmp54 = ($inc65>>>0)<($len$1>>>0);
+ if ($cmp54) {
+ $x$235 = $inc56;$y$136 = $inc65;
+ } else {
+ $y$1$lcssa = $inc65;
+ break L31;
+ }
+ }
+ return ($retval$0|0);
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $y$1$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_ia5_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink$ph = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $and40 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx3049 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx49 = 0, $arrayidx54 = 0, $arrayidx59 = 0, $arrayidx71 = 0, $arrayidx76 = 0, $call = 0, $call73 = 0, $cmp = 0, $cmp13 = 0;
+ var $cmp16 = 0, $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp32 = 0, $cmp45 = 0, $cmp6946 = 0, $cmp8 = 0, $conv28$sink = 0, $conv28$sink$in$ph = 0, $conv28$sink50 = 0, $conv37 = 0, $conv52 = 0, $conv57 = 0, $conv72 = 0, $conv74 = 0, $exitcond = 0, $inc75 = 0, $inc77 = 0, $len = 0;
+ var $retval$0 = 0, $shr = 0, $shr50 = 0, $shr55 = 0, $x$0$ph = 0, $x$052 = 0, $x$1$lcssa = 0, $x$147 = 0, $y$048 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $len = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,70037,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70037,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70037,34);
+ // unreachable;
+ }
+ $call = (_der_length_ia5_string($in,$inlen,$len)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$len>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ HEAP32[$outlen>>2] = $0;
+ $retval$0 = 6;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP8[$out>>0] = 22;
+ $cmp19 = ($inlen>>>0)<(128);
+ if ($cmp19) {
+ $arrayidx30 = ((($out)) + 1|0);
+ $conv28$sink = $inlen&255;
+ HEAP8[$arrayidx30>>0] = $conv28$sink;
+ $cmp6946 = ($inlen|0)==(0);
+ if ($cmp6946) {
+ $x$1$lcssa = 2;
+ } else {
+ $x$052 = 2;
+ label = 19;
+ }
+ } else {
+ $cmp23 = ($inlen>>>0)<(256);
+ do {
+ if ($cmp23) {
+ $arrayidx27 = ((($out)) + 1|0);
+ HEAP8[$arrayidx27>>0] = -127;
+ $$sink$ph = 2;$conv28$sink$in$ph = $inlen;$x$0$ph = 3;
+ } else {
+ $cmp32 = ($inlen>>>0)<(65536);
+ if ($cmp32) {
+ $arrayidx36 = ((($out)) + 1|0);
+ HEAP8[$arrayidx36>>0] = -126;
+ $shr = $inlen >>> 8;
+ $conv37 = $shr&255;
+ $arrayidx39 = ((($out)) + 2|0);
+ HEAP8[$arrayidx39>>0] = $conv37;
+ $and40 = $inlen & 255;
+ $$sink$ph = 3;$conv28$sink$in$ph = $and40;$x$0$ph = 4;
+ break;
+ }
+ $cmp45 = ($inlen>>>0)<(16777216);
+ if ($cmp45) {
+ $arrayidx49 = ((($out)) + 1|0);
+ HEAP8[$arrayidx49>>0] = -125;
+ $shr50 = $inlen >>> 16;
+ $conv52 = $shr50&255;
+ $arrayidx54 = ((($out)) + 2|0);
+ HEAP8[$arrayidx54>>0] = $conv52;
+ $shr55 = $inlen >>> 8;
+ $conv57 = $shr55&255;
+ $arrayidx59 = ((($out)) + 3|0);
+ HEAP8[$arrayidx59>>0] = $conv57;
+ $$sink$ph = 4;$conv28$sink$in$ph = $inlen;$x$0$ph = 5;
+ break;
+ } else {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ } while(0);
+ $arrayidx3049 = (($out) + ($$sink$ph)|0);
+ $conv28$sink50 = $conv28$sink$in$ph&255;
+ HEAP8[$arrayidx3049>>0] = $conv28$sink50;
+ $x$052 = $x$0$ph;
+ label = 19;
+ }
+ if ((label|0) == 19) {
+ $x$147 = $x$052;$y$048 = 0;
+ while(1) {
+ $arrayidx71 = (($in) + ($y$048)|0);
+ $2 = HEAP8[$arrayidx71>>0]|0;
+ $conv72 = $2&255;
+ $call73 = (_der_ia5_char_encode($conv72)|0);
+ $conv74 = $call73&255;
+ $inc75 = (($x$147) + 1)|0;
+ $arrayidx76 = (($out) + ($x$147)|0);
+ HEAP8[$arrayidx76>>0] = $conv74;
+ $inc77 = (($y$048) + 1)|0;
+ $exitcond = ($inc77|0)==($inlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$147 = $inc75;$y$048 = $inc77;
+ }
+ }
+ $3 = (($x$052) + ($inlen))|0;
+ $x$1$lcssa = $3;
+ }
+ HEAP32[$outlen>>2] = $x$1$lcssa;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_ia5_char_encode($c) {
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp1 = 0, $code = 0, $inc = 0, $retval$0 = 0, $value = 0, $x$05 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $x$05 = 0;
+ while(1) {
+ $code = (43440 + ($x$05<<3)|0);
+ $0 = HEAP32[$code>>2]|0;
+ $cmp1 = ($0|0)==($c|0);
+ if ($cmp1) {
+ break;
+ }
+ $inc = (($x$05) + 1)|0;
+ $cmp = ($x$05|0)<(101);
+ if ($cmp) {
+ $x$05 = $inc;
+ } else {
+ $retval$0 = -1;
+ label = 5;
+ break;
+ }
+ }
+ if ((label|0) == 5) {
+ return ($retval$0|0);
+ }
+ $value = (((43440 + ($x$05<<3)|0)) + 4|0);
+ $1 = HEAP32[$value>>2]|0;
+ $retval$0 = $1;
+ return ($retval$0|0);
+}
+function _der_ia5_value_decode($v) {
+ $v = $v|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp1 = 0, $code = 0, $inc = 0, $retval$0 = 0, $value = 0, $x$05 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $x$05 = 0;
+ while(1) {
+ $value = (((43440 + ($x$05<<3)|0)) + 4|0);
+ $0 = HEAP32[$value>>2]|0;
+ $cmp1 = ($0|0)==($v|0);
+ if ($cmp1) {
+ break;
+ }
+ $inc = (($x$05) + 1)|0;
+ $cmp = ($x$05|0)<(101);
+ if ($cmp) {
+ $x$05 = $inc;
+ } else {
+ $retval$0 = -1;
+ label = 5;
+ break;
+ }
+ }
+ if ((label|0) == 5) {
+ return ($retval$0|0);
+ }
+ $code = (43440 + ($x$05<<3)|0);
+ $1 = HEAP32[$code>>2]|0;
+ $retval$0 = $1;
+ return ($retval$0|0);
+}
+function _der_length_ia5_string($octets,$noctets,$outlen) {
+ $octets = $octets|0;
+ $noctets = $noctets|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $add18 = 0, $arrayidx = 0, $cmp = 0, $cmp$i = 0, $cmp1$i = 0, $cmp12 = 0, $cmp15 = 0, $cmp2 = 0, $cmp20 = 0, $cmp25 = 0, $cmp7 = 0, $cmp715 = 0, $code$i = 0, $conv = 0, $inc = 0, $inc$i = 0, $retval$0 = 0;
+ var $x$016 = 0, $x$05$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,70081,158);
+ // unreachable;
+ }
+ $cmp2 = ($octets|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70852,70081,159);
+ // unreachable;
+ }
+ $cmp715 = ($noctets|0)==(0);
+ if ($cmp715) {
+ $$sink = 2;
+ } else {
+ $x$016 = 0;
+ L8: while(1) {
+ $arrayidx = (($octets) + ($x$016)|0);
+ $0 = HEAP8[$arrayidx>>0]|0;
+ $conv = $0&255;
+ $x$05$i = 0;
+ while(1) {
+ $code$i = (43440 + ($x$05$i<<3)|0);
+ $1 = HEAP32[$code$i>>2]|0;
+ $cmp1$i = ($1|0)==($conv|0);
+ if ($cmp1$i) {
+ break;
+ }
+ $inc$i = (($x$05$i) + 1)|0;
+ $cmp$i = ($x$05$i|0)<(101);
+ if ($cmp$i) {
+ $x$05$i = $inc$i;
+ } else {
+ $retval$0 = 16;
+ label = 15;
+ break L8;
+ }
+ }
+ $inc = (($x$016) + 1)|0;
+ $cmp7 = ($inc>>>0)<($noctets>>>0);
+ if ($cmp7) {
+ $x$016 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 15) {
+ return ($retval$0|0);
+ }
+ $cmp12 = ($noctets>>>0)<(128);
+ if ($cmp12) {
+ $$sink = 2;
+ } else {
+ $cmp15 = ($noctets>>>0)<(256);
+ if ($cmp15) {
+ $$sink = 3;
+ } else {
+ $cmp20 = ($noctets>>>0)<(65536);
+ if ($cmp20) {
+ $$sink = 4;
+ } else {
+ $cmp25 = ($noctets>>>0)<(16777216);
+ if ($cmp25) {
+ $$sink = 5;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ }
+ $add18 = (($$sink) + ($noctets))|0;
+ HEAP32[$outlen>>2] = $add18;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_decode_integer($in,$inlen,$num) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $num = $num|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $add = 0, $add$ptr = 0, $add$ptr48 = 0, $add30 = 0, $add43 = 0, $and17 = 0, $and29 = 0, $arrayidx15 = 0, $arrayidx41 = 0, $arrayidx55 = 0, $call = 0, $call49 = 0, $call60 = 0, $call65 = 0, $call66 = 0, $call70 = 0, $cmp = 0, $cmp10 = 0, $cmp18 = 0, $cmp2 = 0;
+ var $cmp21 = 0, $cmp25 = 0, $cmp31 = 0, $cmp44 = 0, $cmp50 = 0, $cmp61 = 0, $cmp67 = 0, $cmp7 = 0, $cmp71 = 0, $conv16 = 0, $conv42 = 0, $dec = 0, $inc40 = 0, $or = 0, $retval$1 = 0, $shl = 0, $tmp = 0, $tobool = 0, $tobool38 = 0, $tobool58 = 0;
+ var $x$0$lcssa = 0, $x$039 = 0, $x$1 = 0, $y$0$lcssa = 0, $y$040 = 0, $z$041 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmp = sp;
+ $cmp = ($num|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70215,70125,31);
+ // unreachable;
+ }
+ $cmp2 = ($in|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70688,70125,32);
+ // unreachable;
+ }
+ $cmp7 = ($inlen>>>0)<(3);
+ if ($cmp7) {
+ $retval$1 = 7;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp10 = ($1<<24>>24)==(2);
+ if (!($cmp10)) {
+ $retval$1 = 7;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $arrayidx15 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx15>>0]|0;
+ $conv16 = $2&255;
+ $and17 = $conv16 & 128;
+ $cmp18 = ($and17|0)==(0);
+ if ($cmp18) {
+ $add = (($conv16) + 2)|0;
+ $cmp21 = ($add>>>0)>($inlen>>>0);
+ if ($cmp21) {
+ $retval$1 = 7;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $3 = HEAP32[(78444)>>2]|0;
+ $add$ptr = ((($in)) + 2|0);
+ $call = (FUNCTION_TABLE_iiii[$3 & 1023]($num,$add$ptr,$conv16)|0);
+ $cmp25 = ($call|0)==(0);
+ if ($cmp25) {
+ $x$1 = 2;
+ } else {
+ $retval$1 = $call;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ } else {
+ $and29 = $conv16 & 127;
+ $add30 = (($and29) + 2)|0;
+ $cmp31 = ($add30>>>0)>($inlen>>>0);
+ $4 = (($and29) + -1)|0;
+ $5 = ($4>>>0)>(3);
+ $6 = $5 | $cmp31;
+ if ($6) {
+ $retval$1 = 7;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $tobool38 = ($and29|0)==(0);
+ if ($tobool38) {
+ $x$0$lcssa = 2;$y$0$lcssa = 0;
+ } else {
+ $x$039 = 2;$y$040 = 0;$z$041 = $and29;
+ while(1) {
+ $dec = (($z$041) + -1)|0;
+ $inc40 = (($x$039) + 1)|0;
+ $arrayidx41 = (($in) + ($x$039)|0);
+ $7 = HEAP8[$arrayidx41>>0]|0;
+ $conv42 = $7&255;
+ $shl = $y$040 << 8;
+ $or = $shl | $conv42;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ $x$0$lcssa = $add30;$y$0$lcssa = $or;
+ break;
+ } else {
+ $x$039 = $inc40;$y$040 = $or;$z$041 = $dec;
+ }
+ }
+ }
+ $add43 = (($y$0$lcssa) + ($x$0$lcssa))|0;
+ $cmp44 = ($add43>>>0)>($inlen>>>0);
+ if ($cmp44) {
+ $retval$1 = 7;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $8 = HEAP32[(78444)>>2]|0;
+ $add$ptr48 = (($in) + ($x$0$lcssa)|0);
+ $call49 = (FUNCTION_TABLE_iiii[$8 & 1023]($num,$add$ptr48,$y$0$lcssa)|0);
+ $cmp50 = ($call49|0)==(0);
+ if ($cmp50) {
+ $x$1 = $x$0$lcssa;
+ } else {
+ $retval$1 = $call49;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ }
+ $arrayidx55 = (($in) + ($x$1)|0);
+ $9 = HEAP8[$arrayidx55>>0]|0;
+ $tobool58 = ($9<<24>>24)<(0);
+ if (!($tobool58)) {
+ $retval$1 = 0;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $10 = HEAP32[(78372)>>2]|0;
+ $call60 = (FUNCTION_TABLE_ii[$10 & 1023]($tmp)|0);
+ $cmp61 = ($call60|0)==(0);
+ if (!($cmp61)) {
+ $retval$1 = 13;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $11 = HEAP32[(78424)>>2]|0;
+ $12 = HEAP32[$tmp>>2]|0;
+ $13 = HEAP32[(78416)>>2]|0;
+ $call65 = (FUNCTION_TABLE_ii[$13 & 1023]($num)|0);
+ $call66 = (FUNCTION_TABLE_iii[$11 & 1023]($12,$call65)|0);
+ $cmp67 = ($call66|0)==(0);
+ if ($cmp67) {
+ $14 = HEAP32[(78456)>>2]|0;
+ $15 = HEAP32[$tmp>>2]|0;
+ $call70 = (FUNCTION_TABLE_iiii[$14 & 1023]($num,$15,$num)|0);
+ $cmp71 = ($call70|0)==(0);
+ if ($cmp71) {
+ $18 = HEAP32[(78380)>>2]|0;
+ $19 = HEAP32[$tmp>>2]|0;
+ FUNCTION_TABLE_vi[$18 & 1023]($19);
+ $retval$1 = 0;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ }
+ $16 = HEAP32[(78380)>>2]|0;
+ $17 = HEAP32[$tmp>>2]|0;
+ FUNCTION_TABLE_vi[$16 & 1023]($17);
+ $retval$1 = 13;
+ STACKTOP = sp;return ($retval$1|0);
+}
+function _der_encode_integer($num,$out,$outlen) {
+ $num = $num|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$59 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add113 = 0, $add115 = 0, $add33 = 0, $add35 = 0, $and111 = 0, $and121 = 0, $and32 = 0, $and39 = 0, $call = 0;
+ var $call105 = 0, $call110 = 0, $call114 = 0, $call116 = 0, $call120 = 0, $call127 = 0, $call131 = 0, $call136 = 0, $call19 = 0, $call24 = 0, $call29 = 0, $call31 = 0, $call34 = 0, $call36 = 0, $call38 = 0, $call88 = 0, $call92 = 0, $call98 = 0, $cmp = 0, $cmp106 = 0;
+ var $cmp117 = 0, $cmp122 = 0, $cmp128 = 0, $cmp13 = 0, $cmp132 = 0, $cmp137 = 0, $cmp16 = 0, $cmp2 = 0, $cmp20 = 0, $cmp23 = 0, $cmp25 = 0, $cmp37 = 0, $cmp40 = 0, $cmp44 = 0, $cmp48 = 0, $cmp55 = 0, $cmp66 = 0, $cmp8 = 0, $cmp89 = 0, $cmp93 = 0;
+ var $cmp99 = 0, $conv52 = 0, $conv61 = 0, $conv72 = 0, $conv76 = 0, $dec = 0, $dec$shr = 0, $incdec$ptr = 0, $incdec$ptr51 = 0, $incdec$ptr51$sink = 0, $incdec$ptr53 = 0, $incdec$ptr58 = 0, $incdec$ptr62 = 0, $incdec$ptr69 = 0, $incdec$ptr73 = 0, $incdec$ptr77 = 0, $incdec$ptr86 = 0, $leading_zero$0 = 0, $leading_zero$1 = 0, $out$addr$1 = 0;
+ var $retval$1 = 0, $shr = 0, $shr59 = 0, $shr70 = 0, $shr74 = 0, $sub = 0, $sub112 = 0, $sub125 = 0, $sub125$add113 = 0, $tmp = 0, $tmplen = 0, $tobool = 0, $y$0 = 0, $y$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmplen = sp + 4|0;
+ $tmp = sp;
+ $cmp = ($num|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70215,70170,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70170,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70170,34);
+ // unreachable;
+ }
+ $call = (_der_length_integer($num,$tmplen)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$1 = $call;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $0 = HEAP32[$outlen>>2]|0;
+ $1 = HEAP32[$tmplen>>2]|0;
+ $cmp16 = ($0>>>0)<($1>>>0);
+ if ($cmp16) {
+ HEAP32[$outlen>>2] = $1;
+ $retval$1 = 6;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ $2 = HEAP32[(78412)>>2]|0;
+ $call19 = (FUNCTION_TABLE_iii[$2 & 1023]($num,0)|0);
+ $cmp20 = ($call19|0)==(-1);
+ $3 = HEAP32[(78416)>>2]|0;
+ $call31 = (FUNCTION_TABLE_ii[$3 & 1023]($num)|0);
+ $and32 = $call31 & 7;
+ if ($cmp20) {
+ $sub = (($call31) + 8)|0;
+ $add33 = (($sub) - ($and32))|0;
+ $shr = $add33 >>> 3;
+ $6 = HEAP32[(78420)>>2]|0;
+ $call34 = (FUNCTION_TABLE_ii[$6 & 1023]($num)|0);
+ $add35 = (($call34) + 1)|0;
+ $7 = HEAP32[(78416)>>2]|0;
+ $call36 = (FUNCTION_TABLE_ii[$7 & 1023]($num)|0);
+ $cmp37 = ($add35|0)==($call36|0);
+ if ($cmp37) {
+ $8 = HEAP32[(78416)>>2]|0;
+ $call38 = (FUNCTION_TABLE_ii[$8 & 1023]($num)|0);
+ $and39 = $call38 & 7;
+ $cmp40 = ($and39|0)==(0);
+ $dec = $cmp40 << 31 >> 31;
+ $dec$shr = (($shr) + ($dec))|0;
+ $leading_zero$1 = 0;$y$0 = $dec$shr;
+ } else {
+ $leading_zero$1 = 0;$y$0 = $shr;
+ }
+ } else {
+ $cmp23 = ($and32|0)==(0);
+ if ($cmp23) {
+ $leading_zero$0 = 1;
+ } else {
+ $4 = HEAP32[(78412)>>2]|0;
+ $call24 = (FUNCTION_TABLE_iii[$4 & 1023]($num,0)|0);
+ $cmp25 = ($call24|0)==(0);
+ $$59 = $cmp25&1;
+ $leading_zero$0 = $$59;
+ }
+ $5 = HEAP32[(78436)>>2]|0;
+ $call29 = (FUNCTION_TABLE_ii[$5 & 1023]($num)|0);
+ $add = (($call29) + ($leading_zero$0))|0;
+ $leading_zero$1 = $leading_zero$0;$y$0 = $add;
+ }
+ $incdec$ptr = ((($out)) + 1|0);
+ HEAP8[$out>>0] = 2;
+ $cmp44 = ($y$0>>>0)<(128);
+ do {
+ if ($cmp44) {
+ $$sink = 2;$incdec$ptr51$sink = $incdec$ptr;
+ } else {
+ $cmp48 = ($y$0>>>0)<(256);
+ if ($cmp48) {
+ $incdec$ptr51 = ((($out)) + 2|0);
+ HEAP8[$incdec$ptr>>0] = -127;
+ $$sink = 3;$incdec$ptr51$sink = $incdec$ptr51;
+ break;
+ }
+ $cmp55 = ($y$0>>>0)<(65536);
+ if ($cmp55) {
+ $incdec$ptr58 = ((($out)) + 2|0);
+ HEAP8[$incdec$ptr>>0] = -126;
+ $shr59 = $y$0 >>> 8;
+ $conv61 = $shr59&255;
+ $incdec$ptr62 = ((($out)) + 3|0);
+ HEAP8[$incdec$ptr58>>0] = $conv61;
+ $$sink = 4;$incdec$ptr51$sink = $incdec$ptr62;
+ break;
+ }
+ $cmp66 = ($y$0>>>0)<(16777216);
+ if ($cmp66) {
+ $incdec$ptr69 = ((($out)) + 2|0);
+ HEAP8[$incdec$ptr>>0] = -125;
+ $shr70 = $y$0 >>> 16;
+ $conv72 = $shr70&255;
+ $incdec$ptr73 = ((($out)) + 3|0);
+ HEAP8[$incdec$ptr69>>0] = $conv72;
+ $shr74 = $y$0 >>> 8;
+ $conv76 = $shr74&255;
+ $incdec$ptr77 = ((($out)) + 4|0);
+ HEAP8[$incdec$ptr73>>0] = $conv76;
+ $$sink = 5;$incdec$ptr51$sink = $incdec$ptr77;
+ break;
+ } else {
+ $retval$1 = 16;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ }
+ } while(0);
+ $conv52 = $y$0&255;
+ $incdec$ptr53 = (($out) + ($$sink)|0);
+ HEAP8[$incdec$ptr51$sink>>0] = $conv52;
+ $tobool = ($leading_zero$1|0)==(0);
+ if ($tobool) {
+ $out$addr$1 = $incdec$ptr53;
+ } else {
+ $incdec$ptr86 = ((($incdec$ptr53)) + 1|0);
+ HEAP8[$incdec$ptr53>>0] = 0;
+ $out$addr$1 = $incdec$ptr86;
+ }
+ $9 = HEAP32[(78412)>>2]|0;
+ $call88 = (FUNCTION_TABLE_iii[$9 & 1023]($num,0)|0);
+ $cmp89 = ($call88|0)==(1);
+ do {
+ if ($cmp89) {
+ $10 = HEAP32[(78440)>>2]|0;
+ $call92 = (FUNCTION_TABLE_iii[$10 & 1023]($num,$out$addr$1)|0);
+ $cmp93 = ($call92|0)==(0);
+ if (!($cmp93)) {
+ $retval$1 = $call92;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ } else {
+ $11 = HEAP32[(78412)>>2]|0;
+ $call98 = (FUNCTION_TABLE_iii[$11 & 1023]($num,0)|0);
+ $cmp99 = ($call98|0)==(0);
+ if (!($cmp99)) {
+ $12 = HEAP32[(78372)>>2]|0;
+ $call105 = (FUNCTION_TABLE_ii[$12 & 1023]($tmp)|0);
+ $cmp106 = ($call105|0)==(0);
+ if ($cmp106) {
+ $13 = HEAP32[(78416)>>2]|0;
+ $call110 = (FUNCTION_TABLE_ii[$13 & 1023]($num)|0);
+ $and111 = $call110 & 7;
+ $sub112 = (8 - ($and111))|0;
+ $add113 = (($sub112) + ($call110))|0;
+ $14 = HEAP32[(78420)>>2]|0;
+ $call114 = (FUNCTION_TABLE_ii[$14 & 1023]($num)|0);
+ $add115 = (($call114) + 1)|0;
+ $15 = HEAP32[(78416)>>2]|0;
+ $call116 = (FUNCTION_TABLE_ii[$15 & 1023]($num)|0);
+ $cmp117 = ($add115|0)==($call116|0);
+ if ($cmp117) {
+ $16 = HEAP32[(78416)>>2]|0;
+ $call120 = (FUNCTION_TABLE_ii[$16 & 1023]($num)|0);
+ $and121 = $call120 & 7;
+ $cmp122 = ($and121|0)==(0);
+ $sub125 = (($add113) + -8)|0;
+ $sub125$add113 = $cmp122 ? $sub125 : $add113;
+ $y$1 = $sub125$add113;
+ } else {
+ $y$1 = $add113;
+ }
+ $17 = HEAP32[(78424)>>2]|0;
+ $18 = HEAP32[$tmp>>2]|0;
+ $call127 = (FUNCTION_TABLE_iii[$17 & 1023]($18,$y$1)|0);
+ $cmp128 = ($call127|0)==(0);
+ if ($cmp128) {
+ $19 = HEAP32[(78448)>>2]|0;
+ $20 = HEAP32[$tmp>>2]|0;
+ $call131 = (FUNCTION_TABLE_iiii[$19 & 1023]($20,$num,$20)|0);
+ $cmp132 = ($call131|0)==(0);
+ if ($cmp132) {
+ $23 = HEAP32[(78440)>>2]|0;
+ $24 = HEAP32[$tmp>>2]|0;
+ $call136 = (FUNCTION_TABLE_iii[$23 & 1023]($24,$out$addr$1)|0);
+ $cmp137 = ($call136|0)==(0);
+ $25 = HEAP32[(78380)>>2]|0;
+ $26 = HEAP32[$tmp>>2]|0;
+ FUNCTION_TABLE_vi[$25 & 1023]($26);
+ if ($cmp137) {
+ break;
+ } else {
+ $retval$1 = $call136;
+ }
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ }
+ $21 = HEAP32[(78380)>>2]|0;
+ $22 = HEAP32[$tmp>>2]|0;
+ FUNCTION_TABLE_vi[$21 & 1023]($22);
+ }
+ $retval$1 = 13;
+ STACKTOP = sp;return ($retval$1|0);
+ }
+ }
+ } while(0);
+ $27 = HEAP32[$tmplen>>2]|0;
+ HEAP32[$outlen>>2] = $27;
+ $retval$1 = 0;
+ STACKTOP = sp;return ($retval$1|0);
+}
+function _der_length_integer($num,$outlen) {
+ $num = $num|0;
+ $outlen = $outlen|0;
+ var $$ = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add = 0, $add20 = 0, $add22 = 0, $and19 = 0, $and26 = 0, $call = 0, $call11 = 0, $call16 = 0, $call21 = 0, $call23 = 0, $call25 = 0, $call9 = 0;
+ var $cmp = 0, $cmp10 = 0, $cmp12 = 0, $cmp2 = 0, $cmp24 = 0, $cmp27 = 0, $cmp31 = 0, $cmp7 = 0, $dec = 0, $dec$add20 = 0, $inc = 0, $inc35 = 0, $inc38 = 0, $leading_zero$0 = 0, $len$1 = 0, $len$2 = 0, $shr = 0, $shr36 = 0, $sub = 0, $tobool$old = 0;
+ var $z$0 = 0, $z$1 = 0, $z$2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($num|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70215,70227,29);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,70227,30);
+ // unreachable;
+ }
+ $0 = HEAP32[(78412)>>2]|0;
+ $call = (FUNCTION_TABLE_iii[$0 & 1023]($num,0)|0);
+ $cmp7 = ($call|0)==(-1);
+ $1 = HEAP32[(78416)>>2]|0;
+ $call9 = (FUNCTION_TABLE_ii[$1 & 1023]($num)|0);
+ $and19 = $call9 & 7;
+ if ($cmp7) {
+ $sub = (8 - ($and19))|0;
+ $add20 = (($sub) + ($call9))|0;
+ $4 = HEAP32[(78420)>>2]|0;
+ $call21 = (FUNCTION_TABLE_ii[$4 & 1023]($num)|0);
+ $add22 = (($call21) + 1)|0;
+ $5 = HEAP32[(78416)>>2]|0;
+ $call23 = (FUNCTION_TABLE_ii[$5 & 1023]($num)|0);
+ $cmp24 = ($add22|0)==($call23|0);
+ if ($cmp24) {
+ $6 = HEAP32[(78416)>>2]|0;
+ $call25 = (FUNCTION_TABLE_ii[$6 & 1023]($num)|0);
+ $and26 = $call25 & 7;
+ $cmp27 = ($and26|0)==(0);
+ $dec = $cmp27 << 31 >> 31;
+ $dec$add20 = (($add20) + ($dec))|0;
+ $z$0 = $dec$add20;
+ } else {
+ $z$0 = $add20;
+ }
+ $shr = $z$0 >>> 3;
+ $z$1 = $shr;
+ } else {
+ $cmp10 = ($and19|0)==(0);
+ if ($cmp10) {
+ $leading_zero$0 = 1;
+ } else {
+ $2 = HEAP32[(78412)>>2]|0;
+ $call11 = (FUNCTION_TABLE_iii[$2 & 1023]($num,0)|0);
+ $cmp12 = ($call11|0)==(0);
+ $$ = $cmp12&1;
+ $leading_zero$0 = $$;
+ }
+ $3 = HEAP32[(78436)>>2]|0;
+ $call16 = (FUNCTION_TABLE_ii[$3 & 1023]($num)|0);
+ $add = (($call16) + ($leading_zero$0))|0;
+ $z$1 = $add;
+ }
+ $cmp31 = ($z$1>>>0)>(127);
+ $inc = (($z$1) + 1)|0;
+ if ($cmp31) {
+ $len$1 = $inc;$z$2 = $z$1;
+ } else {
+ $len$2 = $inc;
+ $inc38 = (($len$2) + 1)|0;
+ HEAP32[$outlen>>2] = $inc38;
+ return 0;
+ }
+ while(1) {
+ $inc35 = (($len$1) + 1)|0;
+ $shr36 = $z$2 >>> 8;
+ $tobool$old = ($shr36|0)==(0);
+ if ($tobool$old) {
+ $len$2 = $inc35;
+ break;
+ } else {
+ $len$1 = $inc35;$z$2 = $shr36;
+ }
+ }
+ $inc38 = (($len$2) + 1)|0;
+ HEAP32[$outlen>>2] = $inc38;
+ return 0;
+}
+function _der_decode_object_identifier($in,$inlen,$words,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $words = $words|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $and44 = 0, $and63 = 0, $and68 = 0, $arrayidx23 = 0, $arrayidx46 = 0, $arrayidx61 = 0, $arrayidx82 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp19 = 0;
+ var $cmp2 = 0, $cmp25 = 0, $cmp33 = 0, $cmp37 = 0, $cmp49 = 0, $cmp52 = 0, $cmp71 = 0, $cmp75 = 0, $cmp8 = 0, $conv24 = 0, $conv47 = 0, $conv62 = 0, $dec = 0, $dec57 = 0, $div = 0, $inc45 = 0, $inc65 = 0, $inc81 = 0, $len$043 = 0, $len$1 = 0;
+ var $len$2 = 0, $len$2$ph = 0, $or = 0, $or$cond = 0, $or$cond37 = 0, $or64 = 0, $or64$sink = 0, $rem = 0, $retval$0 = 0, $shl = 0, $shl60 = 0, $t$0 = 0, $tobool = 0, $tobool40 = 0, $tobool58 = 0, $tobool69 = 0, $x$041 = 0, $x$1 = 0, $x$2 = 0, $x$2$ph = 0;
+ var $y$042 = 0, $y$1$ph = 0, $y$1$sink = 0, $y$2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,70272,30);
+ // unreachable;
+ }
+ $cmp2 = ($words|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70402,70272,31);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70272,32);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(3);
+ if ($cmp13) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)<(2);
+ if ($cmp16) {
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $1 = HEAP8[$in>>0]|0;
+ $2 = $1 & 31;
+ $cmp19 = ($2<<24>>24)==(6);
+ if (!($cmp19)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx23 = ((($in)) + 1|0);
+ $3 = HEAP8[$arrayidx23>>0]|0;
+ $conv24 = $3&255;
+ $cmp25 = ($3<<24>>24)>(-1);
+ if ($cmp25) {
+ $len$1 = $conv24;$x$1 = 2;
+ } else {
+ $cmp33 = ($3<<24>>24)==(-128);
+ $cmp37 = ($3&255)>(130);
+ $or$cond = $cmp33 | $cmp37;
+ if ($or$cond) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $and44 = $conv24 & 127;
+ $tobool40 = ($and44|0)==(0);
+ if ($tobool40) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ } else {
+ $len$043 = 0;$x$041 = 2;$y$042 = $and44;
+ }
+ while(1) {
+ $dec = (($y$042) + -1)|0;
+ $shl = $len$043 << 8;
+ $inc45 = (($x$041) + 1)|0;
+ $arrayidx46 = (($in) + ($x$041)|0);
+ $4 = HEAP8[$arrayidx46>>0]|0;
+ $conv47 = $4&255;
+ $or = $shl | $conv47;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ break;
+ } else {
+ $len$043 = $or;$x$041 = $inc45;$y$042 = $dec;
+ }
+ }
+ $5 = (($and44) + 2)|0;
+ $len$1 = $or;$x$1 = $5;
+ }
+ $cmp49 = ($len$1|0)==(0);
+ $add = (($len$1) + ($x$1))|0;
+ $cmp52 = ($add>>>0)>($inlen>>>0);
+ $or$cond37 = $cmp49 | $cmp52;
+ if ($or$cond37) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ } else {
+ $len$2$ph = $len$1;$x$2$ph = $x$1;$y$1$ph = 0;
+ }
+ L32: while(1) {
+ $len$2 = $len$2$ph;$t$0 = 0;$x$2 = $x$2$ph;
+ while(1) {
+ $dec57 = (($len$2) + -1)|0;
+ $tobool58 = ($len$2|0)==(0);
+ if ($tobool58) {
+ break L32;
+ }
+ $shl60 = $t$0 << 7;
+ $arrayidx61 = (($in) + ($x$2)|0);
+ $6 = HEAP8[$arrayidx61>>0]|0;
+ $conv62 = $6&255;
+ $and63 = $conv62 & 127;
+ $or64 = $and63 | $shl60;
+ $inc65 = (($x$2) + 1)|0;
+ $and68 = $conv62 & 128;
+ $tobool69 = ($and68|0)==(0);
+ if ($tobool69) {
+ break;
+ } else {
+ $len$2 = $dec57;$t$0 = $or64;$x$2 = $inc65;
+ }
+ }
+ $7 = HEAP32[$outlen>>2]|0;
+ $cmp71 = ($y$1$ph>>>0)<($7>>>0);
+ if (!($cmp71)) {
+ $retval$0 = 6;
+ label = 25;
+ break;
+ }
+ $cmp75 = ($y$1$ph|0)==(0);
+ if ($cmp75) {
+ $div = (($or64>>>0) / 40)&-1;
+ HEAP32[$words>>2] = $div;
+ $rem = (($or64>>>0) % 40)&-1;
+ $or64$sink = $rem;$y$1$sink = 1;$y$2 = 2;
+ } else {
+ $inc81 = (($y$1$ph) + 1)|0;
+ $or64$sink = $or64;$y$1$sink = $y$1$ph;$y$2 = $inc81;
+ }
+ $arrayidx82 = (($words) + ($y$1$sink<<2)|0);
+ HEAP32[$arrayidx82>>2] = $or64$sink;
+ $len$2$ph = $dec57;$x$2$ph = $inc65;$y$1$ph = $y$2;
+ }
+ if ((label|0) == 25) {
+ return ($retval$0|0);
+ }
+ HEAP32[$outlen>>2] = $y$1$ph;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_object_identifier($words,$nwords,$out,$outlen) {
+ $words = $words|0;
+ $nwords = $nwords|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add101 = 0, $add22 = 0, $add25 = 0, $add26 = 0, $add29 = 0;
+ var $add66 = 0, $and74 = 0, $arrayidx102 = 0, $arrayidx19 = 0, $arrayidx30 = 0, $arrayidx42 = 0, $arrayidx45 = 0, $arrayidx51 = 0, $arrayidx54 = 0, $arrayidx77 = 0, $arrayidx85 = 0, $arrayidx8585 = 0, $arrayidx87 = 0, $arrayidx87$phi$trans$insert = 0, $arrayidx8786 = 0, $arrayidx95 = 0, $call = 0, $call21 = 0, $cmp = 0, $cmp13 = 0;
+ var $cmp16 = 0, $cmp2 = 0, $cmp2075 = 0, $cmp23 = 0, $cmp27 = 0, $cmp34 = 0, $cmp38 = 0, $cmp47 = 0, $cmp8 = 0, $cmp82 = 0, $cmp8269 = 0, $cmp8289 = 0, $cmp98 = 0, $cond = 0, $cond24 = 0, $conv43$sink = 0, $conv52 = 0, $conv75 = 0, $div = 0, $exitcond = 0;
+ var $exitcond79 = 0, $i$073 = 0, $inc41$sink = 0, $inc76 = 0, $inc7667 = 0, $inc91 = 0, $inc9187 = 0, $inc9190 = 0, $inc94 = 0, $mask$066 = 0, $mul = 0, $mul64 = 0, $or = 0, $or79 = 0, $rem = 0, $retval$0 = 0, $shr = 0, $shr78 = 0, $sub = 0, $sub97 = 0;
+ var $t$065 = 0, $tobool = 0, $tobool71 = 0, $tobool73 = 0, $wordbuf$078 = 0, $wordbuf$1 = 0, $wordbuf$274 = 0, $wordbuf$3 = 0, $x = 0, $x$promoted = 0, $y$076 = 0, $z$0$lcssa83 = 0, $z$0$lcssa84 = 0, $z$077 = 0, $z$1 = 0, $z$188 = 0, $z$191 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $x = sp;
+ $cmp = ($words|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70402,70337,31);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70337,32);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70337,33);
+ // unreachable;
+ }
+ $call = (_der_length_object_identifier($words,$nwords,$x)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$x>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ HEAP32[$outlen>>2] = $0;
+ $retval$0 = 6;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $arrayidx19 = ((($words)) + 4|0);
+ $cmp2075 = ($nwords>>>0)>(1);
+ do {
+ if ($cmp2075) {
+ $2 = HEAP32[$words>>2]|0;
+ $mul = ($2*40)|0;
+ $3 = HEAP32[$arrayidx19>>2]|0;
+ $add = (($mul) + ($3))|0;
+ $sub = (($nwords) + -1)|0;
+ $wordbuf$078 = $add;$y$076 = 1;$z$077 = 0;
+ while(1) {
+ $call21 = (_der_object_identifier_bits($wordbuf$078)|0);
+ $div = (($call21>>>0) / 7)&-1;
+ $rem = (($call21>>>0) % 7)&-1;
+ $tobool = ($rem|0)!=(0);
+ $cond = $tobool&1;
+ $cmp23 = ($wordbuf$078|0)==(0);
+ $cond24 = $cmp23&1;
+ $add22 = (($z$077) + ($cond24))|0;
+ $add25 = (($add22) + ($div))|0;
+ $add26 = (($add25) + ($cond))|0;
+ $cmp27 = ($y$076>>>0)<($sub>>>0);
+ $add29 = (($y$076) + 1)|0;
+ if ($cmp27) {
+ $arrayidx30 = (($words) + ($add29<<2)|0);
+ $4 = HEAP32[$arrayidx30>>2]|0;
+ $wordbuf$1 = $4;
+ } else {
+ $wordbuf$1 = $wordbuf$078;
+ }
+ $exitcond79 = ($add29|0)==($nwords|0);
+ if ($exitcond79) {
+ break;
+ } else {
+ $wordbuf$078 = $wordbuf$1;$y$076 = $add29;$z$077 = $add26;
+ }
+ }
+ HEAP32[$x>>2] = 1;
+ HEAP8[$out>>0] = 6;
+ $cmp34 = ($add26>>>0)<(128);
+ if ($cmp34) {
+ $z$0$lcssa84 = $add26;
+ label = 17;
+ } else {
+ $cmp38 = ($add26>>>0)<(256);
+ if ($cmp38) {
+ $arrayidx42 = ((($out)) + 1|0);
+ HEAP8[$arrayidx42>>0] = -127;
+ HEAP32[$x>>2] = 3;
+ $11 = 3;$inc41$sink = 2;$z$0$lcssa83 = $add26;
+ break;
+ }
+ $cmp47 = ($add26>>>0)<(65536);
+ if ($cmp47) {
+ $arrayidx51 = ((($out)) + 1|0);
+ HEAP8[$arrayidx51>>0] = -126;
+ $shr = $add26 >>> 8;
+ $conv52 = $shr&255;
+ $arrayidx54 = ((($out)) + 2|0);
+ HEAP8[$arrayidx54>>0] = $conv52;
+ HEAP32[$x>>2] = 4;
+ $11 = 4;$inc41$sink = 3;$z$0$lcssa83 = $add26;
+ break;
+ } else {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ } else {
+ HEAP32[$x>>2] = 1;
+ HEAP8[$out>>0] = 6;
+ $z$0$lcssa84 = 0;
+ label = 17;
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ HEAP32[$x>>2] = 2;
+ $11 = 2;$inc41$sink = 1;$z$0$lcssa83 = $z$0$lcssa84;
+ }
+ $arrayidx45 = (($out) + ($inc41$sink)|0);
+ $conv43$sink = $z$0$lcssa83&255;
+ HEAP8[$arrayidx45>>0] = $conv43$sink;
+ if ($cmp2075) {
+ $5 = HEAP32[$words>>2]|0;
+ $mul64 = ($5*40)|0;
+ $6 = HEAP32[$arrayidx19>>2]|0;
+ $add66 = (($mul64) + ($6))|0;
+ $sub97 = (($nwords) + -1)|0;
+ $i$073 = 1;$wordbuf$274 = $add66;$x$promoted = $11;
+ while(1) {
+ $tobool71 = ($wordbuf$274|0)==(0);
+ if ($tobool71) {
+ $inc94 = (($x$promoted) + 1)|0;
+ HEAP32[$x>>2] = $inc94;
+ $arrayidx95 = (($out) + ($x$promoted)|0);
+ HEAP8[$arrayidx95>>0] = 0;
+ $12 = $inc94;
+ } else {
+ $inc7667 = $x$promoted;$mask$066 = 0;$t$065 = $wordbuf$274;
+ while(1) {
+ $and74 = $t$065 & 127;
+ $or = $and74 | $mask$066;
+ $conv75 = $or&255;
+ $inc76 = (($inc7667) + 1)|0;
+ $arrayidx77 = (($out) + ($inc7667)|0);
+ HEAP8[$arrayidx77>>0] = $conv75;
+ $shr78 = $t$065 >>> 7;
+ $or79 = $mask$066 | 128;
+ $tobool73 = ($shr78|0)==(0);
+ if ($tobool73) {
+ break;
+ } else {
+ $inc7667 = $inc76;$mask$066 = $or79;$t$065 = $shr78;
+ }
+ }
+ HEAP32[$x>>2] = $inc76;
+ $cmp8269 = ($x$promoted>>>0)<($inc7667>>>0);
+ if ($cmp8269) {
+ $arrayidx8585 = (($out) + ($x$promoted)|0);
+ $7 = HEAP8[$arrayidx8585>>0]|0;
+ $arrayidx8786 = (($out) + ($inc7667)|0);
+ HEAP8[$arrayidx8585>>0] = $conv75;
+ HEAP8[$arrayidx8786>>0] = $7;
+ $inc9187 = (($x$promoted) + 1)|0;
+ $z$188 = (($inc7667) + -1)|0;
+ $cmp8289 = ($inc9187>>>0)<($z$188>>>0);
+ if ($cmp8289) {
+ $inc9190 = $inc9187;$z$191 = $z$188;
+ while(1) {
+ $arrayidx87$phi$trans$insert = (($out) + ($z$191)|0);
+ $$pre = HEAP8[$arrayidx87$phi$trans$insert>>0]|0;
+ $arrayidx85 = (($out) + ($inc9190)|0);
+ $8 = HEAP8[$arrayidx85>>0]|0;
+ $arrayidx87 = (($out) + ($z$191)|0);
+ HEAP8[$arrayidx85>>0] = $$pre;
+ HEAP8[$arrayidx87>>0] = $8;
+ $inc91 = (($inc9190) + 1)|0;
+ $z$1 = (($z$191) + -1)|0;
+ $cmp82 = ($inc91>>>0)<($z$1>>>0);
+ if ($cmp82) {
+ $inc9190 = $inc91;$z$191 = $z$1;
+ } else {
+ $12 = $inc76;
+ break;
+ }
+ }
+ } else {
+ $12 = $inc76;
+ }
+ } else {
+ $12 = $inc76;
+ }
+ }
+ $cmp98 = ($i$073>>>0)<($sub97>>>0);
+ $add101 = (($i$073) + 1)|0;
+ if ($cmp98) {
+ $arrayidx102 = (($words) + ($add101<<2)|0);
+ $9 = HEAP32[$arrayidx102>>2]|0;
+ $wordbuf$3 = $9;
+ } else {
+ $wordbuf$3 = $wordbuf$274;
+ }
+ $exitcond = ($add101|0)==($nwords|0);
+ if ($exitcond) {
+ $10 = $12;
+ break;
+ } else {
+ $i$073 = $add101;$wordbuf$274 = $wordbuf$3;$x$promoted = $12;
+ }
+ }
+ } else {
+ $10 = $11;
+ }
+ HEAP32[$outlen>>2] = $10;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_object_identifier_bits($x) {
+ $x = $x|0;
+ var $c$0$lcssa = 0, $c$06 = 0, $inc = 0, $shr = 0, $tobool = 0, $tobool4 = 0, $x$addr$05 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool4 = ($x|0)==(0);
+ if ($tobool4) {
+ $c$0$lcssa = 0;
+ return ($c$0$lcssa|0);
+ } else {
+ $c$06 = 0;$x$addr$05 = $x;
+ }
+ while(1) {
+ $inc = (($c$06) + 1)|0;
+ $shr = $x$addr$05 >>> 1;
+ $tobool = ($shr|0)==(0);
+ if ($tobool) {
+ $c$0$lcssa = $inc;
+ break;
+ } else {
+ $c$06 = $inc;$x$addr$05 = $shr;
+ }
+ }
+ return ($c$0$lcssa|0);
+}
+function _der_length_object_identifier($words,$nwords,$outlen) {
+ $words = $words|0;
+ $nwords = $nwords|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add = 0, $add20 = 0, $add23 = 0, $add24 = 0, $add27 = 0, $add35 = 0, $arrayidx13 = 0, $arrayidx18 = 0, $arrayidx28 = 0, $c$0$lcssa$i = 0, $c$06$i = 0, $cmp = 0, $cmp10 = 0, $cmp12 = 0, $cmp14 = 0;
+ var $cmp2 = 0, $cmp25 = 0, $cmp30 = 0, $cmp33 = 0, $cmp37 = 0, $cmp7 = 0, $cond = 0, $cond22 = 0, $div = 0, $exitcond = 0, $inc$i = 0, $mul = 0, $rem = 0, $retval$0 = 0, $shr$i = 0, $sub = 0, $tobool = 0, $tobool$i = 0, $tobool4$i = 0, $wordbuf$027 = 0;
+ var $wordbuf$1 = 0, $x$addr$05$i = 0, $y$025 = 0, $z$026 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($words|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70402,70416,42);
+ // unreachable;
+ }
+ $cmp2 = ($outlen|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70774,70416,43);
+ // unreachable;
+ }
+ $cmp7 = ($nwords>>>0)<(2);
+ if ($cmp7) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $0 = HEAP32[$words>>2]|0;
+ $cmp10 = ($0>>>0)>(3);
+ if ($cmp10) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ $cmp12 = ($0>>>0)<(2);
+ if ($cmp12) {
+ $arrayidx13 = ((($words)) + 4|0);
+ $1 = HEAP32[$arrayidx13>>2]|0;
+ $cmp14 = ($1>>>0)>(39);
+ if ($cmp14) {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ $mul = ($0*40)|0;
+ $arrayidx18 = ((($words)) + 4|0);
+ $2 = HEAP32[$arrayidx18>>2]|0;
+ $add = (($mul) + ($2))|0;
+ $sub = (($nwords) + -1)|0;
+ $wordbuf$027 = $add;$y$025 = 1;$z$026 = 0;
+ while(1) {
+ $tobool4$i = ($wordbuf$027|0)==(0);
+ if ($tobool4$i) {
+ $c$0$lcssa$i = 0;
+ } else {
+ $c$06$i = 0;$x$addr$05$i = $wordbuf$027;
+ while(1) {
+ $inc$i = (($c$06$i) + 1)|0;
+ $shr$i = $x$addr$05$i >>> 1;
+ $tobool$i = ($shr$i|0)==(0);
+ if ($tobool$i) {
+ $c$0$lcssa$i = $inc$i;
+ break;
+ } else {
+ $c$06$i = $inc$i;$x$addr$05$i = $shr$i;
+ }
+ }
+ }
+ $div = (($c$0$lcssa$i>>>0) / 7)&-1;
+ $rem = (($c$0$lcssa$i>>>0) % 7)&-1;
+ $tobool = ($rem|0)!=(0);
+ $cond = $tobool&1;
+ $cond22 = $tobool4$i&1;
+ $add20 = (($z$026) + ($cond22))|0;
+ $add23 = (($add20) + ($div))|0;
+ $add24 = (($add23) + ($cond))|0;
+ $cmp25 = ($y$025>>>0)<($sub>>>0);
+ $add27 = (($y$025) + 1)|0;
+ if ($cmp25) {
+ $arrayidx28 = (($words) + ($add27<<2)|0);
+ $3 = HEAP32[$arrayidx28>>2]|0;
+ $wordbuf$1 = $3;
+ } else {
+ $wordbuf$1 = $wordbuf$027;
+ }
+ $exitcond = ($add27|0)==($nwords|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $wordbuf$027 = $wordbuf$1;$y$025 = $add27;$z$026 = $add24;
+ }
+ }
+ $cmp30 = ($add24>>>0)<(128);
+ if ($cmp30) {
+ $$sink = 2;
+ } else {
+ $cmp33 = ($add24>>>0)<(256);
+ if ($cmp33) {
+ $$sink = 3;
+ } else {
+ $cmp37 = ($add24>>>0)<(65536);
+ if ($cmp37) {
+ $$sink = 4;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ $add35 = (($$sink) + ($add24))|0;
+ HEAP32[$outlen>>2] = $add35;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_decode_octet_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add49 = 0, $and22 = 0, $and43 = 0, $arrayidx20 = 0, $arrayidx38 = 0, $arrayidx57 = 0, $arrayidx58 = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0, $cmp2 = 0;
+ var $cmp32 = 0, $cmp45 = 0, $cmp50 = 0, $cmp5431 = 0, $cmp8 = 0, $conv21 = 0, $conv39 = 0, $dec = 0, $exitcond = 0, $inc37 = 0, $inc56 = 0, $inc59 = 0, $len$037 = 0, $len$1 = 0, $or = 0, $or$cond = 0, $retval$0 = 0, $shl = 0, $tobool = 0, $tobool36 = 0;
+ var $x$035 = 0, $x$1 = 0, $x$232 = 0, $y$036 = 0, $y$1$lcssa = 0, $y$133 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,70481,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70481,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70481,34);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(4);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and43 = $conv21 & 127;
+ if ($tobool) {
+ $len$1 = $and43;$x$1 = 2;
+ } else {
+ $3 = (($and43) + -1)|0;
+ $4 = ($3>>>0)<(3);
+ $cmp32 = ($and43>>>0)<($inlen>>>0);
+ $or$cond = $cmp32 & $4;
+ if ($or$cond) {
+ $len$037 = 0;$x$035 = 2;$y$036 = $and43;
+ } else {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ while(1) {
+ $dec = (($y$036) + -1)|0;
+ $shl = $len$037 << 8;
+ $inc37 = (($x$035) + 1)|0;
+ $arrayidx38 = (($in) + ($x$035)|0);
+ $5 = HEAP8[$arrayidx38>>0]|0;
+ $conv39 = $5&255;
+ $or = $shl | $conv39;
+ $tobool36 = ($dec|0)==(0);
+ if ($tobool36) {
+ break;
+ } else {
+ $len$037 = $or;$x$035 = $inc37;$y$036 = $dec;
+ }
+ }
+ $6 = (($and43) + 2)|0;
+ $len$1 = $or;$x$1 = $6;
+ }
+ $7 = HEAP32[$outlen>>2]|0;
+ $cmp45 = ($len$1>>>0)>($7>>>0);
+ if ($cmp45) {
+ HEAP32[$outlen>>2] = $len$1;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $add49 = (($len$1) + ($x$1))|0;
+ $cmp50 = ($add49>>>0)>($inlen>>>0);
+ if ($cmp50) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $cmp5431 = ($len$1|0)==(0);
+ if ($cmp5431) {
+ $y$1$lcssa = 0;
+ } else {
+ $x$232 = $x$1;$y$133 = 0;
+ while(1) {
+ $inc56 = (($x$232) + 1)|0;
+ $arrayidx57 = (($in) + ($x$232)|0);
+ $8 = HEAP8[$arrayidx57>>0]|0;
+ $arrayidx58 = (($out) + ($y$133)|0);
+ HEAP8[$arrayidx58>>0] = $8;
+ $inc59 = (($y$133) + 1)|0;
+ $exitcond = ($inc59|0)==($len$1|0);
+ if ($exitcond) {
+ $y$1$lcssa = $len$1;
+ break;
+ } else {
+ $x$232 = $inc56;$y$133 = $inc59;
+ }
+ }
+ }
+ HEAP32[$outlen>>2] = $y$1$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_octet_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink$ph = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $and40 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx3048 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx49 = 0, $arrayidx54 = 0, $arrayidx59 = 0, $arrayidx71 = 0, $arrayidx73 = 0, $call = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0;
+ var $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp32 = 0, $cmp45 = 0, $cmp6945 = 0, $cmp8 = 0, $conv28$sink = 0, $conv28$sink$in$ph = 0, $conv28$sink49 = 0, $conv37 = 0, $conv52 = 0, $conv57 = 0, $exitcond = 0, $inc72 = 0, $inc74 = 0, $len = 0, $retval$0 = 0, $shr = 0, $shr50 = 0;
+ var $shr55 = 0, $x$0$ph = 0, $x$051 = 0, $x$1$lcssa = 0, $x$146 = 0, $y$047 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $len = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,70529,33);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70529,34);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70529,35);
+ // unreachable;
+ }
+ $call = (_der_length_octet_string($inlen,$len)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$len>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ HEAP32[$outlen>>2] = $0;
+ $retval$0 = 6;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP8[$out>>0] = 4;
+ $cmp19 = ($inlen>>>0)<(128);
+ if ($cmp19) {
+ $arrayidx30 = ((($out)) + 1|0);
+ $conv28$sink = $inlen&255;
+ HEAP8[$arrayidx30>>0] = $conv28$sink;
+ $cmp6945 = ($inlen|0)==(0);
+ if ($cmp6945) {
+ $x$1$lcssa = 2;
+ } else {
+ $x$051 = 2;
+ label = 19;
+ }
+ } else {
+ $cmp23 = ($inlen>>>0)<(256);
+ do {
+ if ($cmp23) {
+ $arrayidx27 = ((($out)) + 1|0);
+ HEAP8[$arrayidx27>>0] = -127;
+ $$sink$ph = 2;$conv28$sink$in$ph = $inlen;$x$0$ph = 3;
+ } else {
+ $cmp32 = ($inlen>>>0)<(65536);
+ if ($cmp32) {
+ $arrayidx36 = ((($out)) + 1|0);
+ HEAP8[$arrayidx36>>0] = -126;
+ $shr = $inlen >>> 8;
+ $conv37 = $shr&255;
+ $arrayidx39 = ((($out)) + 2|0);
+ HEAP8[$arrayidx39>>0] = $conv37;
+ $and40 = $inlen & 255;
+ $$sink$ph = 3;$conv28$sink$in$ph = $and40;$x$0$ph = 4;
+ break;
+ }
+ $cmp45 = ($inlen>>>0)<(16777216);
+ if ($cmp45) {
+ $arrayidx49 = ((($out)) + 1|0);
+ HEAP8[$arrayidx49>>0] = -125;
+ $shr50 = $inlen >>> 16;
+ $conv52 = $shr50&255;
+ $arrayidx54 = ((($out)) + 2|0);
+ HEAP8[$arrayidx54>>0] = $conv52;
+ $shr55 = $inlen >>> 8;
+ $conv57 = $shr55&255;
+ $arrayidx59 = ((($out)) + 3|0);
+ HEAP8[$arrayidx59>>0] = $conv57;
+ $$sink$ph = 4;$conv28$sink$in$ph = $inlen;$x$0$ph = 5;
+ break;
+ } else {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ } while(0);
+ $arrayidx3048 = (($out) + ($$sink$ph)|0);
+ $conv28$sink49 = $conv28$sink$in$ph&255;
+ HEAP8[$arrayidx3048>>0] = $conv28$sink49;
+ $x$051 = $x$0$ph;
+ label = 19;
+ }
+ if ((label|0) == 19) {
+ $x$146 = $x$051;$y$047 = 0;
+ while(1) {
+ $arrayidx71 = (($in) + ($y$047)|0);
+ $2 = HEAP8[$arrayidx71>>0]|0;
+ $inc72 = (($x$146) + 1)|0;
+ $arrayidx73 = (($out) + ($x$146)|0);
+ HEAP8[$arrayidx73>>0] = $2;
+ $inc74 = (($y$047) + 1)|0;
+ $exitcond = ($inc74|0)==($inlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$146 = $inc72;$y$047 = $inc74;
+ }
+ }
+ $3 = (($x$051) + ($inlen))|0;
+ $x$1$lcssa = $3;
+ }
+ HEAP32[$outlen>>2] = $x$1$lcssa;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_length_octet_string($noctets,$outlen) {
+ $noctets = $noctets|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $add5 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp3 = 0, $cmp7 = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,70577,25);
+ // unreachable;
+ }
+ $cmp1 = ($noctets>>>0)<(128);
+ if ($cmp1) {
+ $$sink = 2;
+ } else {
+ $cmp3 = ($noctets>>>0)<(256);
+ if ($cmp3) {
+ $$sink = 3;
+ } else {
+ $cmp7 = ($noctets>>>0)<(65536);
+ if ($cmp7) {
+ $$sink = 4;
+ } else {
+ $cmp11 = ($noctets>>>0)<(16777216);
+ if ($cmp11) {
+ $$sink = 5;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ $add5 = (($$sink) + ($noctets))|0;
+ HEAP32[$outlen>>2] = $add5;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_decode_printable_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add49 = 0, $and22 = 0, $and43 = 0, $arrayidx20 = 0, $arrayidx38 = 0, $arrayidx57 = 0, $arrayidx64 = 0, $call = 0, $cmp = 0, $cmp13 = 0, $cmp16 = 0;
+ var $cmp2 = 0, $cmp32 = 0, $cmp45 = 0, $cmp50 = 0, $cmp54 = 0, $cmp5434 = 0, $cmp59 = 0, $cmp8 = 0, $conv21 = 0, $conv39 = 0, $conv58 = 0, $conv63 = 0, $dec = 0, $inc37 = 0, $inc56 = 0, $inc65 = 0, $len$040 = 0, $len$1 = 0, $or = 0, $or$cond = 0;
+ var $retval$0 = 0, $shl = 0, $tobool = 0, $tobool36 = 0, $x$038 = 0, $x$1 = 0, $x$235 = 0, $y$039 = 0, $y$1$lcssa = 0, $y$136 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,70625,33);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70625,34);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70625,35);
+ // unreachable;
+ }
+ $cmp13 = ($inlen>>>0)<(2);
+ if ($cmp13) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $0 = HEAP8[$in>>0]|0;
+ $1 = $0 & 31;
+ $cmp16 = ($1<<24>>24)==(19);
+ if (!($cmp16)) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $arrayidx20 = ((($in)) + 1|0);
+ $2 = HEAP8[$arrayidx20>>0]|0;
+ $conv21 = $2&255;
+ $and22 = $conv21 & 128;
+ $tobool = ($and22|0)==(0);
+ $and43 = $conv21 & 127;
+ if ($tobool) {
+ $len$1 = $and43;$x$1 = 2;
+ } else {
+ $3 = (($and43) + -1)|0;
+ $4 = ($3>>>0)<(3);
+ $cmp32 = ($and43>>>0)<($inlen>>>0);
+ $or$cond = $cmp32 & $4;
+ if ($or$cond) {
+ $len$040 = 0;$x$038 = 2;$y$039 = $and43;
+ } else {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ while(1) {
+ $dec = (($y$039) + -1)|0;
+ $shl = $len$040 << 8;
+ $inc37 = (($x$038) + 1)|0;
+ $arrayidx38 = (($in) + ($x$038)|0);
+ $5 = HEAP8[$arrayidx38>>0]|0;
+ $conv39 = $5&255;
+ $or = $shl | $conv39;
+ $tobool36 = ($dec|0)==(0);
+ if ($tobool36) {
+ break;
+ } else {
+ $len$040 = $or;$x$038 = $inc37;$y$039 = $dec;
+ }
+ }
+ $6 = (($and43) + 2)|0;
+ $len$1 = $or;$x$1 = $6;
+ }
+ $7 = HEAP32[$outlen>>2]|0;
+ $cmp45 = ($len$1>>>0)>($7>>>0);
+ if ($cmp45) {
+ HEAP32[$outlen>>2] = $len$1;
+ $retval$0 = 6;
+ return ($retval$0|0);
+ }
+ $add49 = (($len$1) + ($x$1))|0;
+ $cmp50 = ($add49>>>0)>($inlen>>>0);
+ if ($cmp50) {
+ $retval$0 = 7;
+ return ($retval$0|0);
+ }
+ $cmp5434 = ($len$1|0)==(0);
+ L31: do {
+ if ($cmp5434) {
+ $y$1$lcssa = 0;
+ } else {
+ $x$235 = $x$1;$y$136 = 0;
+ while(1) {
+ $arrayidx57 = (($in) + ($x$235)|0);
+ $8 = HEAP8[$arrayidx57>>0]|0;
+ $conv58 = $8&255;
+ $call = (_der_printable_value_decode($conv58)|0);
+ $cmp59 = ($call|0)==(-1);
+ if ($cmp59) {
+ $retval$0 = 16;
+ break;
+ }
+ $inc56 = (($x$235) + 1)|0;
+ $conv63 = $call&255;
+ $arrayidx64 = (($out) + ($y$136)|0);
+ HEAP8[$arrayidx64>>0] = $conv63;
+ $inc65 = (($y$136) + 1)|0;
+ $cmp54 = ($inc65>>>0)<($len$1>>>0);
+ if ($cmp54) {
+ $x$235 = $inc56;$y$136 = $inc65;
+ } else {
+ $y$1$lcssa = $inc65;
+ break L31;
+ }
+ }
+ return ($retval$0|0);
+ }
+ } while(0);
+ HEAP32[$outlen>>2] = $y$1$lcssa;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _der_encode_printable_string($in,$inlen,$out,$outlen) {
+ $in = $in|0;
+ $inlen = $inlen|0;
+ $out = $out|0;
+ $outlen = $outlen|0;
+ var $$sink$ph = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $and40 = 0, $arrayidx27 = 0, $arrayidx30 = 0, $arrayidx3049 = 0, $arrayidx36 = 0, $arrayidx39 = 0, $arrayidx49 = 0, $arrayidx54 = 0, $arrayidx59 = 0, $arrayidx71 = 0, $arrayidx76 = 0, $call = 0, $call73 = 0, $cmp = 0, $cmp13 = 0;
+ var $cmp16 = 0, $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp32 = 0, $cmp45 = 0, $cmp6946 = 0, $cmp8 = 0, $conv28$sink = 0, $conv28$sink$in$ph = 0, $conv28$sink50 = 0, $conv37 = 0, $conv52 = 0, $conv57 = 0, $conv72 = 0, $conv74 = 0, $exitcond = 0, $inc75 = 0, $inc77 = 0, $len = 0;
+ var $retval$0 = 0, $shr = 0, $shr50 = 0, $shr55 = 0, $x$0$ph = 0, $x$052 = 0, $x$1$lcssa = 0, $x$147 = 0, $y$048 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $len = sp;
+ $cmp = ($in|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70688,70699,32);
+ // unreachable;
+ }
+ $cmp2 = ($out|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70762,70699,33);
+ // unreachable;
+ }
+ $cmp8 = ($outlen|0)==(0|0);
+ if ($cmp8) {
+ _crypt_argchk(70774,70699,34);
+ // unreachable;
+ }
+ $call = (_der_length_printable_string($in,$inlen,$len)|0);
+ $cmp13 = ($call|0)==(0);
+ if (!($cmp13)) {
+ $retval$0 = $call;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $0 = HEAP32[$len>>2]|0;
+ $1 = HEAP32[$outlen>>2]|0;
+ $cmp16 = ($0>>>0)>($1>>>0);
+ if ($cmp16) {
+ HEAP32[$outlen>>2] = $0;
+ $retval$0 = 6;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ HEAP8[$out>>0] = 19;
+ $cmp19 = ($inlen>>>0)<(128);
+ if ($cmp19) {
+ $arrayidx30 = ((($out)) + 1|0);
+ $conv28$sink = $inlen&255;
+ HEAP8[$arrayidx30>>0] = $conv28$sink;
+ $cmp6946 = ($inlen|0)==(0);
+ if ($cmp6946) {
+ $x$1$lcssa = 2;
+ } else {
+ $x$052 = 2;
+ label = 19;
+ }
+ } else {
+ $cmp23 = ($inlen>>>0)<(256);
+ do {
+ if ($cmp23) {
+ $arrayidx27 = ((($out)) + 1|0);
+ HEAP8[$arrayidx27>>0] = -127;
+ $$sink$ph = 2;$conv28$sink$in$ph = $inlen;$x$0$ph = 3;
+ } else {
+ $cmp32 = ($inlen>>>0)<(65536);
+ if ($cmp32) {
+ $arrayidx36 = ((($out)) + 1|0);
+ HEAP8[$arrayidx36>>0] = -126;
+ $shr = $inlen >>> 8;
+ $conv37 = $shr&255;
+ $arrayidx39 = ((($out)) + 2|0);
+ HEAP8[$arrayidx39>>0] = $conv37;
+ $and40 = $inlen & 255;
+ $$sink$ph = 3;$conv28$sink$in$ph = $and40;$x$0$ph = 4;
+ break;
+ }
+ $cmp45 = ($inlen>>>0)<(16777216);
+ if ($cmp45) {
+ $arrayidx49 = ((($out)) + 1|0);
+ HEAP8[$arrayidx49>>0] = -125;
+ $shr50 = $inlen >>> 16;
+ $conv52 = $shr50&255;
+ $arrayidx54 = ((($out)) + 2|0);
+ HEAP8[$arrayidx54>>0] = $conv52;
+ $shr55 = $inlen >>> 8;
+ $conv57 = $shr55&255;
+ $arrayidx59 = ((($out)) + 3|0);
+ HEAP8[$arrayidx59>>0] = $conv57;
+ $$sink$ph = 4;$conv28$sink$in$ph = $inlen;$x$0$ph = 5;
+ break;
+ } else {
+ $retval$0 = 16;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ } while(0);
+ $arrayidx3049 = (($out) + ($$sink$ph)|0);
+ $conv28$sink50 = $conv28$sink$in$ph&255;
+ HEAP8[$arrayidx3049>>0] = $conv28$sink50;
+ $x$052 = $x$0$ph;
+ label = 19;
+ }
+ if ((label|0) == 19) {
+ $x$147 = $x$052;$y$048 = 0;
+ while(1) {
+ $arrayidx71 = (($in) + ($y$048)|0);
+ $2 = HEAP8[$arrayidx71>>0]|0;
+ $conv72 = $2&255;
+ $call73 = (_der_printable_char_encode($conv72)|0);
+ $conv74 = $call73&255;
+ $inc75 = (($x$147) + 1)|0;
+ $arrayidx76 = (($out) + ($x$147)|0);
+ HEAP8[$arrayidx76>>0] = $conv74;
+ $inc77 = (($y$048) + 1)|0;
+ $exitcond = ($inc77|0)==($inlen|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $x$147 = $inc75;$y$048 = $inc77;
+ }
+ }
+ $3 = (($x$052) + ($inlen))|0;
+ $x$1$lcssa = $3;
+ }
+ HEAP32[$outlen>>2] = $x$1$lcssa;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _der_printable_char_encode($c) {
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp1 = 0, $code = 0, $inc = 0, $retval$0 = 0, $value = 0, $x$05 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $x$05 = 0;
+ while(1) {
+ $code = (44256 + ($x$05<<3)|0);
+ $0 = HEAP32[$code>>2]|0;
+ $cmp1 = ($0|0)==($c|0);
+ if ($cmp1) {
+ break;
+ }
+ $inc = (($x$05) + 1)|0;
+ $cmp = ($x$05|0)<(73);
+ if ($cmp) {
+ $x$05 = $inc;
+ } else {
+ $retval$0 = -1;
+ label = 5;
+ break;
+ }
+ }
+ if ((label|0) == 5) {
+ return ($retval$0|0);
+ }
+ $value = (((44256 + ($x$05<<3)|0)) + 4|0);
+ $1 = HEAP32[$value>>2]|0;
+ $retval$0 = $1;
+ return ($retval$0|0);
+}
+function _der_printable_value_decode($v) {
+ $v = $v|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp1 = 0, $code = 0, $inc = 0, $retval$0 = 0, $value = 0, $x$05 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $x$05 = 0;
+ while(1) {
+ $value = (((44256 + ($x$05<<3)|0)) + 4|0);
+ $0 = HEAP32[$value>>2]|0;
+ $cmp1 = ($0|0)==($v|0);
+ if ($cmp1) {
+ break;
+ }
+ $inc = (($x$05) + 1)|0;
+ $cmp = ($x$05|0)<(73);
+ if ($cmp) {
+ $x$05 = $inc;
+ } else {
+ $retval$0 = -1;
+ label = 5;
+ break;
+ }
+ }
+ if ((label|0) == 5) {
+ return ($retval$0|0);
+ }
+ $code = (44256 + ($x$05<<3)|0);
+ $1 = HEAP32[$code>>2]|0;
+ $retval$0 = $1;
+ return ($retval$0|0);
+}
+function _der_length_printable_string($octets,$noctets,$outlen) {
+ $octets = $octets|0;
+ $noctets = $noctets|0;
+ $outlen = $outlen|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $add18 = 0, $arrayidx = 0, $cmp = 0, $cmp$i = 0, $cmp1$i = 0, $cmp12 = 0, $cmp15 = 0, $cmp2 = 0, $cmp20 = 0, $cmp25 = 0, $cmp7 = 0, $cmp715 = 0, $code$i = 0, $conv = 0, $inc = 0, $inc$i = 0, $retval$0 = 0;
+ var $x$016 = 0, $x$05$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($outlen|0)==(0|0);
+ if ($cmp) {
+ _crypt_argchk(70774,70789,130);
+ // unreachable;
+ }
+ $cmp2 = ($octets|0)==(0|0);
+ if ($cmp2) {
+ _crypt_argchk(70852,70789,131);
+ // unreachable;
+ }
+ $cmp715 = ($noctets|0)==(0);
+ if ($cmp715) {
+ $$sink = 2;
+ } else {
+ $x$016 = 0;
+ L8: while(1) {
+ $arrayidx = (($octets) + ($x$016)|0);
+ $0 = HEAP8[$arrayidx>>0]|0;
+ $conv = $0&255;
+ $x$05$i = 0;
+ while(1) {
+ $code$i = (44256 + ($x$05$i<<3)|0);
+ $1 = HEAP32[$code$i>>2]|0;
+ $cmp1$i = ($1|0)==($conv|0);
+ if ($cmp1$i) {
+ break;
+ }
+ $inc$i = (($x$05$i) + 1)|0;
+ $cmp$i = ($x$05$i|0)<(73);
+ if ($cmp$i) {
+ $x$05$i = $inc$i;
+ } else {
+ $retval$0 = 16;
+ label = 15;
+ break L8;
+ }
+ }
+ $inc = (($x$016) + 1)|0;
+ $cmp7 = ($inc>>>0)<($noctets>>>0);
+ if ($cmp7) {
+ $x$016 = $inc;
+ } else {
+ break;
+ }
+ }
+ if ((label|0) == 15) {
+ return ($retval$0|0);
+ }
+ $cmp12 = ($noctets>>>0)<(128);
+ if ($cmp12) {
+ $$sink = 2;
+ } else {
+ $cmp15 = ($noctets>>>0)<(256);
+ if ($cmp15) {
+ $$sink = 3;
+ } else {
+ $cmp20 = ($noctets>>>0)<(65536);
+ if ($cmp20) {
+ $$sink = 4;
+ } else {
+ $cmp25 = ($noctets>>>0)<(16777216);
+ if ($cmp25) {
+ $$sink = 5;
+ } else {
+ $retval$0 = 16;
+ return ($retval$0|0);
+ }
+ }
+ }
+ }
+ }
+ $add18 = (($$sink) + ($noctets))|0;
+ HEAP32[$outlen>>2] = $add18;
+ $retval$0 = 0;
+ return ($retval$0|0);
+}
+function _mp_2expt($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $add2 = 0, $arrayidx = 0, $b$addr = 0, $call = 0, $cmp = 0, $div = 0, $div1 = 0;
+ var $div3 = 0, $dp = 0, $rem = 0, $res = 0, $retval = 0, $shl = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ _mp_zero($0);
+ $1 = $a$addr;
+ $2 = $b$addr;
+ $div = (($2|0) / 28)&-1;
+ $add = (($div) + 1)|0;
+ $call = (_mp_grow($1,$add)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $3 = $res;
+ $retval = $3;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+ } else {
+ $4 = $b$addr;
+ $div1 = (($4|0) / 28)&-1;
+ $add2 = (($div1) + 1)|0;
+ $5 = $a$addr;
+ HEAP32[$5>>2] = $add2;
+ $6 = $b$addr;
+ $rem = (($6|0) % 28)&-1;
+ $shl = 1 << $rem;
+ $7 = $a$addr;
+ $dp = ((($7)) + 12|0);
+ $8 = HEAP32[$dp>>2]|0;
+ $9 = $b$addr;
+ $div3 = (($9|0) / 28)&-1;
+ $arrayidx = (($8) + ($div3<<2)|0);
+ HEAP32[$arrayidx>>2] = $shl;
+ $retval = 0;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+ }
+ return (0)|0;
+}
+function _mp_add($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call10 = 0, $call3 = 0, $call7 = 0, $cmp = 0, $cmp4 = 0, $res = 0, $sa = 0, $sb = 0, $sign = 0, $sign1 = 0, $sign2 = 0, $sign6 = 0;
+ var $sign9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $sa = $1;
+ $2 = $b$addr;
+ $sign1 = ((($2)) + 8|0);
+ $3 = HEAP32[$sign1>>2]|0;
+ $sb = $3;
+ $4 = $sa;
+ $5 = $sb;
+ $cmp = ($4|0)==($5|0);
+ if ($cmp) {
+ $6 = $sa;
+ $7 = $c$addr;
+ $sign2 = ((($7)) + 8|0);
+ HEAP32[$sign2>>2] = $6;
+ $8 = $a$addr;
+ $9 = $b$addr;
+ $10 = $c$addr;
+ $call = (_s_mp_add($8,$9,$10)|0);
+ $res = $call;
+ $23 = $res;
+ STACKTOP = sp;return ($23|0);
+ }
+ $11 = $a$addr;
+ $12 = $b$addr;
+ $call3 = (_mp_cmp_mag($11,$12)|0);
+ $cmp4 = ($call3|0)==(-1);
+ if ($cmp4) {
+ $13 = $sb;
+ $14 = $c$addr;
+ $sign6 = ((($14)) + 8|0);
+ HEAP32[$sign6>>2] = $13;
+ $15 = $b$addr;
+ $16 = $a$addr;
+ $17 = $c$addr;
+ $call7 = (_s_mp_sub($15,$16,$17)|0);
+ $res = $call7;
+ $23 = $res;
+ STACKTOP = sp;return ($23|0);
+ } else {
+ $18 = $sa;
+ $19 = $c$addr;
+ $sign9 = ((($19)) + 8|0);
+ HEAP32[$sign9>>2] = $18;
+ $20 = $a$addr;
+ $21 = $b$addr;
+ $22 = $c$addr;
+ $call10 = (_s_mp_sub($20,$21,$22)|0);
+ $res = $call10;
+ $23 = $res;
+ STACKTOP = sp;return ($23|0);
+ }
+ return (0)|0;
+}
+function _mp_add_d($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $a$addr = 0, $a_ = 0, $add = 0, $add2 = 0, $add21 = 0, $add26 = 0, $add33 = 0, $alloc = 0;
+ var $and = 0, $and29 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call12 = 0, $cmp = 0, $cmp19 = 0, $cmp24 = 0, $cmp3 = 0, $cmp37 = 0, $cmp48 = 0, $cmp6 = 0, $cmp8 = 0, $cmp9 = 0, $dp = 0, $dp16 = 0, $dp17 = 0, $dp39 = 0, $inc = 0;
+ var $inc30 = 0, $inc47 = 0, $incdec$ptr = 0, $incdec$ptr22 = 0, $incdec$ptr25 = 0, $incdec$ptr28 = 0, $incdec$ptr31 = 0, $incdec$ptr41 = 0, $incdec$ptr43 = 0, $incdec$ptr49 = 0, $ix = 0, $mu = 0, $oldused = 0, $res = 0, $retval = 0, $shr = 0, $shr27 = 0, $sign = 0, $sign11 = 0, $sign13 = 0;
+ var $sign18 = 0, $sign46 = 0, $sub = 0, $tmpa = 0, $tmpc = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $a_ = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $c$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $add = (($3) + 1)|0;
+ $cmp = ($1|0)<($add|0);
+ if ($cmp) {
+ $4 = $c$addr;
+ $5 = $a$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $add2 = (($6) + 1)|0;
+ $call = (_mp_grow($4,$add2)|0);
+ $res = $call;
+ $cmp3 = ($call|0)!=(0);
+ if ($cmp3) {
+ $7 = $res;
+ $retval = $7;
+ $70 = $retval;
+ STACKTOP = sp;return ($70|0);
+ }
+ }
+ $8 = $a$addr;
+ $sign = ((($8)) + 8|0);
+ $9 = HEAP32[$sign>>2]|0;
+ $cmp6 = ($9|0)==(1);
+ do {
+ if ($cmp6) {
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $cmp8 = ($11|0)>(1);
+ if (!($cmp8)) {
+ $12 = $a$addr;
+ $dp = ((($12)) + 12|0);
+ $13 = HEAP32[$dp>>2]|0;
+ $14 = HEAP32[$13>>2]|0;
+ $15 = $b$addr;
+ $cmp9 = ($14>>>0)>=($15>>>0);
+ if (!($cmp9)) {
+ break;
+ }
+ }
+ $16 = $a$addr;
+ ;HEAP32[$a_>>2]=HEAP32[$16>>2]|0;HEAP32[$a_+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$a_+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$a_+12>>2]=HEAP32[$16+12>>2]|0;
+ $sign11 = ((($a_)) + 8|0);
+ HEAP32[$sign11>>2] = 0;
+ $17 = $b$addr;
+ $18 = $c$addr;
+ $call12 = (_mp_sub_d($a_,$17,$18)|0);
+ $res = $call12;
+ $19 = $c$addr;
+ $sign13 = ((($19)) + 8|0);
+ HEAP32[$sign13>>2] = 1;
+ $20 = $c$addr;
+ _mp_clamp($20);
+ $21 = $res;
+ $retval = $21;
+ $70 = $retval;
+ STACKTOP = sp;return ($70|0);
+ }
+ } while(0);
+ $22 = $c$addr;
+ $23 = HEAP32[$22>>2]|0;
+ $oldused = $23;
+ $24 = $a$addr;
+ $dp16 = ((($24)) + 12|0);
+ $25 = HEAP32[$dp16>>2]|0;
+ $tmpa = $25;
+ $26 = $c$addr;
+ $dp17 = ((($26)) + 12|0);
+ $27 = HEAP32[$dp17>>2]|0;
+ $tmpc = $27;
+ $28 = $a$addr;
+ $sign18 = ((($28)) + 8|0);
+ $29 = HEAP32[$sign18>>2]|0;
+ $cmp19 = ($29|0)==(0);
+ if ($cmp19) {
+ $30 = $tmpa;
+ $incdec$ptr = ((($30)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $31 = HEAP32[$30>>2]|0;
+ $32 = $b$addr;
+ $add21 = (($31) + ($32))|0;
+ $33 = $tmpc;
+ HEAP32[$33>>2] = $add21;
+ $34 = $tmpc;
+ $35 = HEAP32[$34>>2]|0;
+ $shr = $35 >>> 28;
+ $mu = $shr;
+ $36 = $tmpc;
+ $incdec$ptr22 = ((($36)) + 4|0);
+ $tmpc = $incdec$ptr22;
+ $37 = HEAP32[$36>>2]|0;
+ $and = $37 & 268435455;
+ HEAP32[$36>>2] = $and;
+ $ix = 1;
+ while(1) {
+ $38 = $ix;
+ $39 = $a$addr;
+ $40 = HEAP32[$39>>2]|0;
+ $cmp24 = ($38|0)<($40|0);
+ if (!($cmp24)) {
+ break;
+ }
+ $41 = $tmpa;
+ $incdec$ptr25 = ((($41)) + 4|0);
+ $tmpa = $incdec$ptr25;
+ $42 = HEAP32[$41>>2]|0;
+ $43 = $mu;
+ $add26 = (($42) + ($43))|0;
+ $44 = $tmpc;
+ HEAP32[$44>>2] = $add26;
+ $45 = $tmpc;
+ $46 = HEAP32[$45>>2]|0;
+ $shr27 = $46 >>> 28;
+ $mu = $shr27;
+ $47 = $tmpc;
+ $incdec$ptr28 = ((($47)) + 4|0);
+ $tmpc = $incdec$ptr28;
+ $48 = HEAP32[$47>>2]|0;
+ $and29 = $48 & 268435455;
+ HEAP32[$47>>2] = $and29;
+ $49 = $ix;
+ $inc = (($49) + 1)|0;
+ $ix = $inc;
+ }
+ $50 = $ix;
+ $inc30 = (($50) + 1)|0;
+ $ix = $inc30;
+ $51 = $mu;
+ $52 = $tmpc;
+ $incdec$ptr31 = ((($52)) + 4|0);
+ $tmpc = $incdec$ptr31;
+ HEAP32[$52>>2] = $51;
+ $53 = $a$addr;
+ $54 = HEAP32[$53>>2]|0;
+ $add33 = (($54) + 1)|0;
+ $55 = $c$addr;
+ HEAP32[$55>>2] = $add33;
+ } else {
+ $56 = $c$addr;
+ HEAP32[$56>>2] = 1;
+ $57 = $a$addr;
+ $58 = HEAP32[$57>>2]|0;
+ $cmp37 = ($58|0)==(1);
+ $59 = $b$addr;
+ if ($cmp37) {
+ $60 = $a$addr;
+ $dp39 = ((($60)) + 12|0);
+ $61 = HEAP32[$dp39>>2]|0;
+ $62 = HEAP32[$61>>2]|0;
+ $sub = (($59) - ($62))|0;
+ $63 = $tmpc;
+ $incdec$ptr41 = ((($63)) + 4|0);
+ $tmpc = $incdec$ptr41;
+ HEAP32[$63>>2] = $sub;
+ } else {
+ $64 = $tmpc;
+ $incdec$ptr43 = ((($64)) + 4|0);
+ $tmpc = $incdec$ptr43;
+ HEAP32[$64>>2] = $59;
+ }
+ $ix = 1;
+ }
+ $65 = $c$addr;
+ $sign46 = ((($65)) + 8|0);
+ $$sink = $sign46;
+ while(1) {
+ HEAP32[$$sink>>2] = 0;
+ $66 = $ix;
+ $inc47 = (($66) + 1)|0;
+ $ix = $inc47;
+ $67 = $oldused;
+ $cmp48 = ($66|0)<($67|0);
+ if (!($cmp48)) {
+ break;
+ }
+ $68 = $tmpc;
+ $incdec$ptr49 = ((($68)) + 4|0);
+ $tmpc = $incdec$ptr49;
+ $$sink = $68;
+ }
+ $69 = $c$addr;
+ _mp_clamp($69);
+ $retval = 0;
+ $70 = $retval;
+ STACKTOP = sp;return ($70|0);
+}
+function _mp_addmod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call1 = 0, $call5 = 0, $cmp = 0, $cmp2 = 0, $d$addr = 0, $res = 0, $retval = 0, $t = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $d$addr = $d;
+ $call = (_mp_init($t)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ $1 = $a$addr;
+ $2 = $b$addr;
+ $call1 = (_mp_add($1,$2,$t)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ _mp_clear($t);
+ $3 = $res;
+ $retval = $3;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $4 = $c$addr;
+ $5 = $d$addr;
+ $call5 = (_mp_mod($t,$4,$5)|0);
+ $res = $call5;
+ _mp_clear($t);
+ $6 = $res;
+ $retval = $6;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _mp_clamp($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $arrayidx = 0, $cmp = 0, $cmp2 = 0, $cmp5 = 0, $dec = 0, $dp = 0, $sign = 0, $sub = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ while(1) {
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)>(0);
+ if ($cmp) {
+ $2 = $a$addr;
+ $dp = ((($2)) + 12|0);
+ $3 = HEAP32[$dp>>2]|0;
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $sub = (($5) - 1)|0;
+ $arrayidx = (($3) + ($sub<<2)|0);
+ $6 = HEAP32[$arrayidx>>2]|0;
+ $cmp2 = ($6|0)==(0);
+ $10 = $cmp2;
+ } else {
+ $10 = 0;
+ }
+ $7 = $a$addr;
+ $8 = HEAP32[$7>>2]|0;
+ if (!($10)) {
+ break;
+ }
+ $dec = (($8) + -1)|0;
+ HEAP32[$7>>2] = $dec;
+ }
+ $cmp5 = ($8|0)==(0);
+ if (!($cmp5)) {
+ STACKTOP = sp;return;
+ }
+ $9 = $a$addr;
+ $sign = ((($9)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ STACKTOP = sp;return;
+}
+function _mp_clear($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $alloc = 0, $arrayidx = 0, $cmp = 0, $cmp1 = 0, $dp = 0, $dp2 = 0;
+ var $dp4 = 0, $i = 0, $inc = 0, $sign = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $dp = ((($0)) + 12|0);
+ $1 = HEAP32[$dp>>2]|0;
+ $cmp = ($1|0)!=(0|0);
+ if (!($cmp)) {
+ STACKTOP = sp;return;
+ }
+ $i = 0;
+ while(1) {
+ $2 = $i;
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp1 = ($2|0)<($4|0);
+ $5 = $a$addr;
+ $dp2 = ((($5)) + 12|0);
+ $6 = HEAP32[$dp2>>2]|0;
+ if (!($cmp1)) {
+ break;
+ }
+ $7 = $i;
+ $arrayidx = (($6) + ($7<<2)|0);
+ HEAP32[$arrayidx>>2] = 0;
+ $8 = $i;
+ $inc = (($8) + 1)|0;
+ $i = $inc;
+ }
+ _free($6);
+ $9 = $a$addr;
+ $dp4 = ((($9)) + 12|0);
+ HEAP32[$dp4>>2] = 0;
+ $10 = $a$addr;
+ HEAP32[$10>>2] = 0;
+ $11 = $a$addr;
+ $alloc = ((($11)) + 4|0);
+ HEAP32[$alloc>>2] = 0;
+ $12 = $a$addr;
+ $sign = ((($12)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ STACKTOP = sp;return;
+}
+function _mp_clear_multi($mp,$varargs) {
+ $mp = $mp|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0, $args = 0, $cmp = 0, $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0;
+ var $mp$addr = 0, $next_mp = 0, $varet = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $args = sp + 8|0;
+ $mp$addr = $mp;
+ $0 = $mp$addr;
+ $next_mp = $0;
+ HEAP32[$args>>2] = $varargs;
+ while(1) {
+ $1 = $next_mp;
+ $cmp = ($1|0)!=(0|0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $next_mp;
+ _mp_clear($2);
+ $arglist_current = HEAP32[$args>>2]|0;
+ $3 = $arglist_current;
+ $4 = ((0) + 4|0);
+ $expanded2 = $4;
+ $expanded = (($expanded2) - 1)|0;
+ $5 = (($3) + ($expanded))|0;
+ $6 = ((0) + 4|0);
+ $expanded6 = $6;
+ $expanded5 = (($expanded6) - 1)|0;
+ $expanded4 = $expanded5 ^ -1;
+ $7 = $5 & $expanded4;
+ $8 = $7;
+ $9 = HEAP32[$8>>2]|0;
+ $arglist_next = ((($8)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next;
+ $varet = $9;
+ $10 = $varet;
+ $next_mp = $10;
+ }
+ STACKTOP = sp;return;
+}
+function _mp_cmp($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $call = 0, $call9 = 0, $cmp = 0, $cmp3 = 0, $retval = 0, $sign = 0, $sign1 = 0;
+ var $sign2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $2 = $b$addr;
+ $sign1 = ((($2)) + 8|0);
+ $3 = HEAP32[$sign1>>2]|0;
+ $cmp = ($1|0)!=($3|0);
+ $4 = $a$addr;
+ $sign2 = ((($4)) + 8|0);
+ $5 = HEAP32[$sign2>>2]|0;
+ $cmp3 = ($5|0)==(1);
+ do {
+ if ($cmp) {
+ if ($cmp3) {
+ $retval = -1;
+ break;
+ } else {
+ $retval = 1;
+ break;
+ }
+ } else {
+ if ($cmp3) {
+ $6 = $b$addr;
+ $7 = $a$addr;
+ $call = (_mp_cmp_mag($6,$7)|0);
+ $retval = $call;
+ break;
+ } else {
+ $8 = $a$addr;
+ $9 = $b$addr;
+ $call9 = (_mp_cmp_mag($8,$9)|0);
+ $retval = $call9;
+ break;
+ }
+ }
+ } while(0);
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+}
+function _mp_cmp_d($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cmp8 = 0, $dp = 0;
+ var $dp6 = 0, $retval = 0, $sign = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $cmp = ($1|0)==(1);
+ do {
+ if ($cmp) {
+ $retval = -1;
+ } else {
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp1 = ($3|0)>(1);
+ if ($cmp1) {
+ $retval = 1;
+ break;
+ }
+ $4 = $a$addr;
+ $dp = ((($4)) + 12|0);
+ $5 = HEAP32[$dp>>2]|0;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = $b$addr;
+ $cmp4 = ($6>>>0)>($7>>>0);
+ if ($cmp4) {
+ $retval = 1;
+ break;
+ }
+ $8 = $a$addr;
+ $dp6 = ((($8)) + 12|0);
+ $9 = HEAP32[$dp6>>2]|0;
+ $10 = HEAP32[$9>>2]|0;
+ $11 = $b$addr;
+ $cmp8 = ($10>>>0)<($11>>>0);
+ if ($cmp8) {
+ $retval = -1;
+ break;
+ } else {
+ $retval = 0;
+ break;
+ }
+ }
+ } while(0);
+ $12 = $retval;
+ STACKTOP = sp;return ($12|0);
+}
+function _mp_cmp_mag($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add$ptr = 0, $add$ptr11 = 0, $b$addr = 0, $cmp = 0, $cmp13 = 0, $cmp14 = 0, $cmp17 = 0, $cmp4 = 0;
+ var $dp = 0, $dp8 = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr20 = 0, $n = 0, $retval = 0, $sub = 0, $sub10 = 0, $tmpa = 0, $tmpb = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $2 = $b$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp = ($1|0)>($3|0);
+ if ($cmp) {
+ $retval = 1;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $b$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $cmp4 = ($5|0)<($7|0);
+ if ($cmp4) {
+ $retval = -1;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ $8 = $a$addr;
+ $dp = ((($8)) + 12|0);
+ $9 = HEAP32[$dp>>2]|0;
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $sub = (($11) - 1)|0;
+ $add$ptr = (($9) + ($sub<<2)|0);
+ $tmpa = $add$ptr;
+ $12 = $b$addr;
+ $dp8 = ((($12)) + 12|0);
+ $13 = HEAP32[$dp8>>2]|0;
+ $14 = $a$addr;
+ $15 = HEAP32[$14>>2]|0;
+ $sub10 = (($15) - 1)|0;
+ $add$ptr11 = (($13) + ($sub10<<2)|0);
+ $tmpb = $add$ptr11;
+ $n = 0;
+ while(1) {
+ $16 = $n;
+ $17 = $a$addr;
+ $18 = HEAP32[$17>>2]|0;
+ $cmp13 = ($16|0)<($18|0);
+ if (!($cmp13)) {
+ label = 12;
+ break;
+ }
+ $19 = $tmpa;
+ $20 = HEAP32[$19>>2]|0;
+ $21 = $tmpb;
+ $22 = HEAP32[$21>>2]|0;
+ $cmp14 = ($20>>>0)>($22>>>0);
+ if ($cmp14) {
+ label = 8;
+ break;
+ }
+ $23 = $tmpa;
+ $24 = HEAP32[$23>>2]|0;
+ $25 = $tmpb;
+ $26 = HEAP32[$25>>2]|0;
+ $cmp17 = ($24>>>0)<($26>>>0);
+ if ($cmp17) {
+ label = 10;
+ break;
+ }
+ $27 = $n;
+ $inc = (($27) + 1)|0;
+ $n = $inc;
+ $28 = $tmpa;
+ $incdec$ptr = ((($28)) + -4|0);
+ $tmpa = $incdec$ptr;
+ $29 = $tmpb;
+ $incdec$ptr20 = ((($29)) + -4|0);
+ $tmpb = $incdec$ptr20;
+ }
+ if ((label|0) == 8) {
+ $retval = 1;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ else if ((label|0) == 10) {
+ $retval = -1;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ else if ((label|0) == 12) {
+ $retval = 0;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ return (0)|0;
+}
+function _mp_cnt_lsb($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $and = 0, $and9 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx6 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp3 = 0, $cmp4 = 0, $cmp7 = 0, $cond = 0, $dp = 0, $dp5 = 0;
+ var $inc = 0, $mul = 0, $q = 0, $qq = 0, $retval = 0, $shr = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ $cond = $cmp ? 1 : 0;
+ $cmp1 = ($cond|0)==(1);
+ if ($cmp1) {
+ $retval = 0;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+ }
+ $x = 0;
+ while(1) {
+ $2 = $x;
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp3 = ($2|0)<($4|0);
+ if (!($cmp3)) {
+ break;
+ }
+ $5 = $a$addr;
+ $dp = ((($5)) + 12|0);
+ $6 = HEAP32[$dp>>2]|0;
+ $7 = $x;
+ $arrayidx = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx>>2]|0;
+ $cmp4 = ($8|0)==(0);
+ if (!($cmp4)) {
+ break;
+ }
+ $9 = $x;
+ $inc = (($9) + 1)|0;
+ $x = $inc;
+ }
+ $10 = $a$addr;
+ $dp5 = ((($10)) + 12|0);
+ $11 = HEAP32[$dp5>>2]|0;
+ $12 = $x;
+ $arrayidx6 = (($11) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx6>>2]|0;
+ $q = $13;
+ $14 = $x;
+ $mul = ($14*28)|0;
+ $x = $mul;
+ $15 = $q;
+ $and = $15 & 1;
+ $cmp7 = ($and|0)==(0);
+ if ($cmp7) {
+ while(1) {
+ $16 = $q;
+ $and9 = $16 & 15;
+ $qq = $and9;
+ $17 = $qq;
+ $arrayidx10 = (44848 + ($17<<2)|0);
+ $18 = HEAP32[$arrayidx10>>2]|0;
+ $19 = $x;
+ $add = (($19) + ($18))|0;
+ $x = $add;
+ $20 = $q;
+ $shr = $20 >>> 4;
+ $q = $shr;
+ $21 = $qq;
+ $cmp11 = ($21|0)==(0);
+ if (!($cmp11)) {
+ break;
+ }
+ }
+ }
+ $22 = $x;
+ $retval = $22;
+ $23 = $retval;
+ STACKTOP = sp;return ($23|0);
+}
+function _mp_copy($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $alloc = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0;
+ var $cmp14 = 0, $cmp4 = 0, $dp = 0, $dp8 = 0, $inc = 0, $inc18 = 0, $incdec$ptr = 0, $incdec$ptr11 = 0, $incdec$ptr16 = 0, $n = 0, $res = 0, $retval = 0, $sign = 0, $sign22 = 0, $tmpa = 0, $tmpb = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)==($1|0);
+ if ($cmp) {
+ $retval = 0;
+ $32 = $retval;
+ STACKTOP = sp;return ($32|0);
+ }
+ $2 = $b$addr;
+ $alloc = ((($2)) + 4|0);
+ $3 = HEAP32[$alloc>>2]|0;
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $cmp1 = ($3|0)<($5|0);
+ if ($cmp1) {
+ $6 = $b$addr;
+ $7 = $a$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $call = (_mp_grow($6,$8)|0);
+ $res = $call;
+ $cmp4 = ($call|0)!=(0);
+ if ($cmp4) {
+ $9 = $res;
+ $retval = $9;
+ $32 = $retval;
+ STACKTOP = sp;return ($32|0);
+ }
+ }
+ $10 = $a$addr;
+ $dp = ((($10)) + 12|0);
+ $11 = HEAP32[$dp>>2]|0;
+ $tmpa = $11;
+ $12 = $b$addr;
+ $dp8 = ((($12)) + 12|0);
+ $13 = HEAP32[$dp8>>2]|0;
+ $tmpb = $13;
+ $n = 0;
+ while(1) {
+ $14 = $n;
+ $15 = $a$addr;
+ $16 = HEAP32[$15>>2]|0;
+ $cmp10 = ($14|0)<($16|0);
+ if (!($cmp10)) {
+ break;
+ }
+ $17 = $tmpa;
+ $incdec$ptr = ((($17)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $18 = HEAP32[$17>>2]|0;
+ $19 = $tmpb;
+ $incdec$ptr11 = ((($19)) + 4|0);
+ $tmpb = $incdec$ptr11;
+ HEAP32[$19>>2] = $18;
+ $20 = $n;
+ $inc = (($20) + 1)|0;
+ $n = $inc;
+ }
+ while(1) {
+ $21 = $n;
+ $22 = $b$addr;
+ $23 = HEAP32[$22>>2]|0;
+ $cmp14 = ($21|0)<($23|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $24 = $tmpb;
+ $incdec$ptr16 = ((($24)) + 4|0);
+ $tmpb = $incdec$ptr16;
+ HEAP32[$24>>2] = 0;
+ $25 = $n;
+ $inc18 = (($25) + 1)|0;
+ $n = $inc18;
+ }
+ $26 = $a$addr;
+ $27 = HEAP32[$26>>2]|0;
+ $28 = $b$addr;
+ HEAP32[$28>>2] = $27;
+ $29 = $a$addr;
+ $sign = ((($29)) + 8|0);
+ $30 = HEAP32[$sign>>2]|0;
+ $31 = $b$addr;
+ $sign22 = ((($31)) + 8|0);
+ HEAP32[$sign22>>2] = $30;
+ $retval = 0;
+ $32 = $retval;
+ STACKTOP = sp;return ($32|0);
+}
+function _mp_count_bits($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $arrayidx = 0, $cmp = 0, $cmp4 = 0, $dp = 0, $inc = 0, $mul = 0;
+ var $q = 0, $r = 0, $retval = 0, $shr = 0, $sub = 0, $sub3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ if ($cmp) {
+ $retval = 0;
+ $12 = $retval;
+ STACKTOP = sp;return ($12|0);
+ }
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $sub = (($3) - 1)|0;
+ $mul = ($sub*28)|0;
+ $r = $mul;
+ $4 = $a$addr;
+ $dp = ((($4)) + 12|0);
+ $5 = HEAP32[$dp>>2]|0;
+ $6 = $a$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $sub3 = (($7) - 1)|0;
+ $arrayidx = (($5) + ($sub3<<2)|0);
+ $8 = HEAP32[$arrayidx>>2]|0;
+ $q = $8;
+ while(1) {
+ $9 = $q;
+ $cmp4 = ($9>>>0)>(0);
+ $10 = $r;
+ if (!($cmp4)) {
+ break;
+ }
+ $inc = (($10) + 1)|0;
+ $r = $inc;
+ $11 = $q;
+ $shr = $11 >>> 1;
+ $q = $shr;
+ }
+ $retval = $10;
+ $12 = $retval;
+ STACKTOP = sp;return ($12|0);
+}
+function _mp_div($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0;
+ var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0;
+ var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0;
+ var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0;
+ var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0;
+ var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a$addr = 0, $add = 0, $add111 = 0, $add18 = 0, $add71 = 0, $and112 = 0, $and122 = 0, $and229 = 0, $arrayidx = 0, $arrayidx105 = 0, $arrayidx110 = 0, $arrayidx116 = 0, $arrayidx120 = 0, $arrayidx126 = 0, $arrayidx132 = 0;
+ var $arrayidx137 = 0, $arrayidx139 = 0, $arrayidx144 = 0, $arrayidx157 = 0, $arrayidx169 = 0, $arrayidx173 = 0, $arrayidx175 = 0, $arrayidx177 = 0, $arrayidx185 = 0, $arrayidx227 = 0, $arrayidx233 = 0, $arrayidx78 = 0, $arrayidx80 = 0, $arrayidx89 = 0, $arrayidx92 = 0, $arrayidx95 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call13 = 0;
+ var $call145 = 0, $call179 = 0, $call186 = 0, $call193 = 0, $call198 = 0, $call20 = 0, $call207 = 0, $call214 = 0, $call219 = 0, $call24 = 0, $call252 = 0, $call28 = 0, $call32 = 0, $call41 = 0, $call44 = 0, $call48 = 0, $call59 = 0, $call6 = 0, $call63 = 0, $call66 = 0;
+ var $cmp = 0, $cmp1 = 0, $cmp128 = 0, $cmp14 = 0, $cmp146 = 0, $cmp151 = 0, $cmp163 = 0, $cmp180 = 0, $cmp187 = 0, $cmp194 = 0, $cmp199 = 0, $cmp2 = 0, $cmp204 = 0, $cmp208 = 0, $cmp21 = 0, $cmp215 = 0, $cmp220 = 0, $cmp236 = 0, $cmp244 = 0, $cmp249 = 0;
+ var $cmp25 = 0, $cmp253 = 0, $cmp29 = 0, $cmp33 = 0, $cmp37 = 0, $cmp4 = 0, $cmp42 = 0, $cmp45 = 0, $cmp49 = 0, $cmp60 = 0, $cmp64 = 0, $cmp67 = 0, $cmp72 = 0, $cmp74 = 0, $cmp8 = 0, $cmp81 = 0, $cond = 0, $cond133 = 0, $cond159 = 0, $cond171 = 0;
+ var $cond242 = 0, $cond38 = 0, $conv101$sink = 0, $d$addr = 0, $dec = 0, $dp = 0, $dp102 = 0, $dp107 = 0, $dp113 = 0, $dp117 = 0, $dp123 = 0, $dp130 = 0, $dp134 = 0, $dp136 = 0, $dp138 = 0, $dp141 = 0, $dp155 = 0, $dp160 = 0, $dp167 = 0, $dp172 = 0;
+ var $dp174 = 0, $dp176 = 0, $dp182 = 0, $dp224 = 0, $dp230 = 0, $dp77 = 0, $dp79 = 0, $dp83 = 0, $dp88 = 0, $dp90 = 0, $dp94 = 0, $i = 0, $inc = 0, $n = 0, $neg = 0, $norm = 0, $q = 0, $rem = 0, $res = 0, $retval = 0;
+ var $sign = 0, $sign203 = 0, $sign240 = 0, $sign243 = 0, $sign247 = 0, $sign36 = 0, $sign39 = 0, $sign40 = 0, $sub = 0, $sub103 = 0, $sub103$sink = 0, $sub104 = 0, $sub108 = 0, $sub109 = 0, $sub114 = 0, $sub115 = 0, $sub118 = 0, $sub119 = 0, $sub121 = 0, $sub124 = 0;
+ var $sub125 = 0, $sub127 = 0, $sub131 = 0, $sub142 = 0, $sub143 = 0, $sub150 = 0, $sub156 = 0, $sub162 = 0, $sub168 = 0, $sub183 = 0, $sub184 = 0, $sub191 = 0, $sub192 = 0, $sub212 = 0, $sub213 = 0, $sub225 = 0, $sub226 = 0, $sub228 = 0, $sub231 = 0, $sub232 = 0;
+ var $sub55 = 0, $sub57 = 0, $sub58 = 0, $sub65 = 0, $sub70 = 0, $sub84 = 0, $sub91 = 0, $t = 0, $t1 = 0, $t2 = 0, $tmp = 0, $x = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $q = sp + 96|0;
+ $x = sp + 80|0;
+ $y = sp + 64|0;
+ $t1 = sp + 48|0;
+ $t2 = sp + 32|0;
+ $tmp = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $d$addr = $d;
+ $0 = $b$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ $cond = $cmp ? 1 : 0;
+ $cmp1 = ($cond|0)==(1);
+ if ($cmp1) {
+ $retval = -3;
+ $183 = $retval;
+ STACKTOP = sp;return ($183|0);
+ }
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $call = (_mp_cmp_mag($2,$3)|0);
+ $cmp2 = ($call|0)==(-1);
+ if ($cmp2) {
+ $4 = $d$addr;
+ $cmp4 = ($4|0)!=(0|0);
+ if ($cmp4) {
+ $5 = $a$addr;
+ $6 = $d$addr;
+ $call6 = (_mp_copy($5,$6)|0);
+ $res = $call6;
+ } else {
+ $res = 0;
+ }
+ $7 = $c$addr;
+ $cmp8 = ($7|0)!=(0|0);
+ if ($cmp8) {
+ $8 = $c$addr;
+ _mp_zero($8);
+ }
+ $9 = $res;
+ $retval = $9;
+ $183 = $retval;
+ STACKTOP = sp;return ($183|0);
+ }
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $add = (($11) + 2)|0;
+ $call13 = (_mp_init_size($q,$add)|0);
+ $res = $call13;
+ $cmp14 = ($call13|0)!=(0);
+ if ($cmp14) {
+ $12 = $res;
+ $retval = $12;
+ $183 = $retval;
+ STACKTOP = sp;return ($183|0);
+ }
+ $13 = $a$addr;
+ $14 = HEAP32[$13>>2]|0;
+ $add18 = (($14) + 2)|0;
+ HEAP32[$q>>2] = $add18;
+ $call20 = (_mp_init($t1)|0);
+ $res = $call20;
+ $cmp21 = ($call20|0)!=(0);
+ if (!($cmp21)) {
+ $call24 = (_mp_init($t2)|0);
+ $res = $call24;
+ $cmp25 = ($call24|0)!=(0);
+ if (!($cmp25)) {
+ $15 = $a$addr;
+ $call28 = (_mp_init_copy($x,$15)|0);
+ $res = $call28;
+ $cmp29 = ($call28|0)!=(0);
+ if (!($cmp29)) {
+ $16 = $b$addr;
+ $call32 = (_mp_init_copy($y,$16)|0);
+ $res = $call32;
+ $cmp33 = ($call32|0)!=(0);
+ if (!($cmp33)) {
+ $17 = $a$addr;
+ $sign = ((($17)) + 8|0);
+ $18 = HEAP32[$sign>>2]|0;
+ $19 = $b$addr;
+ $sign36 = ((($19)) + 8|0);
+ $20 = HEAP32[$sign36>>2]|0;
+ $cmp37 = ($18|0)==($20|0);
+ $cond38 = $cmp37 ? 0 : 1;
+ $neg = $cond38;
+ $sign39 = ((($y)) + 8|0);
+ HEAP32[$sign39>>2] = 0;
+ $sign40 = ((($x)) + 8|0);
+ HEAP32[$sign40>>2] = 0;
+ $call41 = (_mp_count_bits($y)|0);
+ $rem = (($call41|0) % 28)&-1;
+ $norm = $rem;
+ $21 = $norm;
+ $cmp42 = ($21|0)<(27);
+ if ($cmp42) {
+ $22 = $norm;
+ $sub = (27 - ($22))|0;
+ $norm = $sub;
+ $23 = $norm;
+ $call44 = (_mp_mul_2d($x,$23,$x)|0);
+ $res = $call44;
+ $cmp45 = ($call44|0)!=(0);
+ if (!($cmp45)) {
+ $24 = $norm;
+ $call48 = (_mp_mul_2d($y,$24,$y)|0);
+ $res = $call48;
+ $cmp49 = ($call48|0)!=(0);
+ if (!($cmp49)) {
+ label = 20;
+ }
+ }
+ } else {
+ $norm = 0;
+ label = 20;
+ }
+ L32: do {
+ if ((label|0) == 20) {
+ $25 = HEAP32[$x>>2]|0;
+ $sub55 = (($25) - 1)|0;
+ $n = $sub55;
+ $26 = HEAP32[$y>>2]|0;
+ $sub57 = (($26) - 1)|0;
+ $t = $sub57;
+ $27 = $n;
+ $28 = $t;
+ $sub58 = (($27) - ($28))|0;
+ $call59 = (_mp_lshd($y,$sub58)|0);
+ $res = $call59;
+ $cmp60 = ($call59|0)!=(0);
+ if (!($cmp60)) {
+ while(1) {
+ $call63 = (_mp_cmp($x,$y)|0);
+ $cmp64 = ($call63|0)!=(-1);
+ if (!($cmp64)) {
+ break;
+ }
+ $dp = ((($q)) + 12|0);
+ $29 = HEAP32[$dp>>2]|0;
+ $30 = $n;
+ $31 = $t;
+ $sub65 = (($30) - ($31))|0;
+ $arrayidx = (($29) + ($sub65<<2)|0);
+ $32 = HEAP32[$arrayidx>>2]|0;
+ $inc = (($32) + 1)|0;
+ HEAP32[$arrayidx>>2] = $inc;
+ $call66 = (_mp_sub($x,$y,$x)|0);
+ $res = $call66;
+ $cmp67 = ($call66|0)!=(0);
+ if ($cmp67) {
+ break L32;
+ }
+ }
+ $33 = $n;
+ $34 = $t;
+ $sub70 = (($33) - ($34))|0;
+ _mp_rshd($y,$sub70);
+ $35 = $n;
+ $i = $35;
+ while(1) {
+ $36 = $i;
+ $37 = $t;
+ $add71 = (($37) + 1)|0;
+ $cmp72 = ($36|0)>=($add71|0);
+ if (!($cmp72)) {
+ break;
+ }
+ $38 = $i;
+ $39 = HEAP32[$x>>2]|0;
+ $cmp74 = ($38|0)>($39|0);
+ do {
+ if (!($cmp74)) {
+ $dp77 = ((($x)) + 12|0);
+ $40 = HEAP32[$dp77>>2]|0;
+ $41 = $i;
+ $arrayidx78 = (($40) + ($41<<2)|0);
+ $42 = HEAP32[$arrayidx78>>2]|0;
+ $dp79 = ((($y)) + 12|0);
+ $43 = HEAP32[$dp79>>2]|0;
+ $44 = $t;
+ $arrayidx80 = (($43) + ($44<<2)|0);
+ $45 = HEAP32[$arrayidx80>>2]|0;
+ $cmp81 = ($42|0)==($45|0);
+ if ($cmp81) {
+ $dp83 = ((($q)) + 12|0);
+ $46 = HEAP32[$dp83>>2]|0;
+ $47 = $i;
+ $48 = $t;
+ $sub84 = (($47) - ($48))|0;
+ $$sink = $46;$conv101$sink = 268435455;$sub103$sink = $sub84;
+ } else {
+ $dp88 = ((($x)) + 12|0);
+ $49 = HEAP32[$dp88>>2]|0;
+ $50 = $i;
+ $arrayidx89 = (($49) + ($50<<2)|0);
+ $51 = HEAP32[$arrayidx89>>2]|0;
+ $52 = (_bitshift64Shl(($51|0),0,28)|0);
+ $53 = tempRet0;
+ $54 = $tmp;
+ $55 = $54;
+ HEAP32[$55>>2] = $52;
+ $56 = (($54) + 4)|0;
+ $57 = $56;
+ HEAP32[$57>>2] = $53;
+ $dp90 = ((($x)) + 12|0);
+ $58 = HEAP32[$dp90>>2]|0;
+ $59 = $i;
+ $sub91 = (($59) - 1)|0;
+ $arrayidx92 = (($58) + ($sub91<<2)|0);
+ $60 = HEAP32[$arrayidx92>>2]|0;
+ $61 = $tmp;
+ $62 = $61;
+ $63 = HEAP32[$62>>2]|0;
+ $64 = (($61) + 4)|0;
+ $65 = $64;
+ $66 = HEAP32[$65>>2]|0;
+ $67 = $63 | $60;
+ $68 = $tmp;
+ $69 = $68;
+ HEAP32[$69>>2] = $67;
+ $70 = (($68) + 4)|0;
+ $71 = $70;
+ HEAP32[$71>>2] = $66;
+ $dp94 = ((($y)) + 12|0);
+ $72 = HEAP32[$dp94>>2]|0;
+ $73 = $t;
+ $arrayidx95 = (($72) + ($73<<2)|0);
+ $74 = HEAP32[$arrayidx95>>2]|0;
+ $75 = $tmp;
+ $76 = $75;
+ $77 = HEAP32[$76>>2]|0;
+ $78 = (($75) + 4)|0;
+ $79 = $78;
+ $80 = HEAP32[$79>>2]|0;
+ $81 = (___udivdi3(($77|0),($80|0),($74|0),0)|0);
+ $82 = tempRet0;
+ $83 = $tmp;
+ $84 = $83;
+ HEAP32[$84>>2] = $81;
+ $85 = (($83) + 4)|0;
+ $86 = $85;
+ HEAP32[$86>>2] = $82;
+ $87 = $tmp;
+ $88 = $87;
+ $89 = HEAP32[$88>>2]|0;
+ $90 = (($87) + 4)|0;
+ $91 = $90;
+ $92 = HEAP32[$91>>2]|0;
+ $93 = ($92>>>0)>(0);
+ $94 = ($89>>>0)>(268435455);
+ $95 = ($92|0)==(0);
+ $96 = $95 & $94;
+ $97 = $93 | $96;
+ $98 = $97 ? 268435455 : $81;
+ $99 = $97 ? 0 : $82;
+ $100 = $tmp;
+ $101 = $100;
+ HEAP32[$101>>2] = $98;
+ $102 = (($100) + 4)|0;
+ $103 = $102;
+ HEAP32[$103>>2] = $99;
+ $104 = $tmp;
+ $105 = $104;
+ $106 = HEAP32[$105>>2]|0;
+ $107 = (($104) + 4)|0;
+ $108 = $107;
+ $109 = HEAP32[$108>>2]|0;
+ $110 = $106 & 268435455;
+ $dp102 = ((($q)) + 12|0);
+ $111 = HEAP32[$dp102>>2]|0;
+ $112 = $i;
+ $113 = $t;
+ $sub103 = (($112) - ($113))|0;
+ $$sink = $111;$conv101$sink = $110;$sub103$sink = $sub103;
+ }
+ $sub104 = (($sub103$sink) - 1)|0;
+ $arrayidx105 = (($$sink) + ($sub104<<2)|0);
+ HEAP32[$arrayidx105>>2] = $conv101$sink;
+ $dp107 = ((($q)) + 12|0);
+ $114 = HEAP32[$dp107>>2]|0;
+ $115 = $i;
+ $116 = $t;
+ $sub108 = (($115) - ($116))|0;
+ $sub109 = (($sub108) - 1)|0;
+ $arrayidx110 = (($114) + ($sub109<<2)|0);
+ $117 = HEAP32[$arrayidx110>>2]|0;
+ $add111 = (($117) + 1)|0;
+ $and112 = $add111 & 268435455;
+ $dp113 = ((($q)) + 12|0);
+ $118 = HEAP32[$dp113>>2]|0;
+ $119 = $i;
+ $120 = $t;
+ $sub114 = (($119) - ($120))|0;
+ $sub115 = (($sub114) - 1)|0;
+ $arrayidx116 = (($118) + ($sub115<<2)|0);
+ HEAP32[$arrayidx116>>2] = $and112;
+ while(1) {
+ $dp117 = ((($q)) + 12|0);
+ $121 = HEAP32[$dp117>>2]|0;
+ $122 = $i;
+ $123 = $t;
+ $sub118 = (($122) - ($123))|0;
+ $sub119 = (($sub118) - 1)|0;
+ $arrayidx120 = (($121) + ($sub119<<2)|0);
+ $124 = HEAP32[$arrayidx120>>2]|0;
+ $sub121 = (($124) - 1)|0;
+ $and122 = $sub121 & 268435455;
+ $dp123 = ((($q)) + 12|0);
+ $125 = HEAP32[$dp123>>2]|0;
+ $126 = $i;
+ $127 = $t;
+ $sub124 = (($126) - ($127))|0;
+ $sub125 = (($sub124) - 1)|0;
+ $arrayidx126 = (($125) + ($sub125<<2)|0);
+ HEAP32[$arrayidx126>>2] = $and122;
+ _mp_zero($t1);
+ $128 = $t;
+ $sub127 = (($128) - 1)|0;
+ $cmp128 = ($sub127|0)<(0);
+ if ($cmp128) {
+ $cond133 = 0;
+ } else {
+ $dp130 = ((($y)) + 12|0);
+ $129 = HEAP32[$dp130>>2]|0;
+ $130 = $t;
+ $sub131 = (($130) - 1)|0;
+ $arrayidx132 = (($129) + ($sub131<<2)|0);
+ $131 = HEAP32[$arrayidx132>>2]|0;
+ $cond133 = $131;
+ }
+ $dp134 = ((($t1)) + 12|0);
+ $132 = HEAP32[$dp134>>2]|0;
+ HEAP32[$132>>2] = $cond133;
+ $dp136 = ((($y)) + 12|0);
+ $133 = HEAP32[$dp136>>2]|0;
+ $134 = $t;
+ $arrayidx137 = (($133) + ($134<<2)|0);
+ $135 = HEAP32[$arrayidx137>>2]|0;
+ $dp138 = ((($t1)) + 12|0);
+ $136 = HEAP32[$dp138>>2]|0;
+ $arrayidx139 = ((($136)) + 4|0);
+ HEAP32[$arrayidx139>>2] = $135;
+ HEAP32[$t1>>2] = 2;
+ $dp141 = ((($q)) + 12|0);
+ $137 = HEAP32[$dp141>>2]|0;
+ $138 = $i;
+ $139 = $t;
+ $sub142 = (($138) - ($139))|0;
+ $sub143 = (($sub142) - 1)|0;
+ $arrayidx144 = (($137) + ($sub143<<2)|0);
+ $140 = HEAP32[$arrayidx144>>2]|0;
+ $call145 = (_mp_mul_d($t1,$140,$t1)|0);
+ $res = $call145;
+ $cmp146 = ($call145|0)!=(0);
+ if ($cmp146) {
+ break L32;
+ }
+ $141 = $i;
+ $sub150 = (($141) - 2)|0;
+ $cmp151 = ($sub150|0)<(0);
+ if ($cmp151) {
+ $cond159 = 0;
+ } else {
+ $dp155 = ((($x)) + 12|0);
+ $142 = HEAP32[$dp155>>2]|0;
+ $143 = $i;
+ $sub156 = (($143) - 2)|0;
+ $arrayidx157 = (($142) + ($sub156<<2)|0);
+ $144 = HEAP32[$arrayidx157>>2]|0;
+ $cond159 = $144;
+ }
+ $dp160 = ((($t2)) + 12|0);
+ $145 = HEAP32[$dp160>>2]|0;
+ HEAP32[$145>>2] = $cond159;
+ $146 = $i;
+ $sub162 = (($146) - 1)|0;
+ $cmp163 = ($sub162|0)<(0);
+ if ($cmp163) {
+ $cond171 = 0;
+ } else {
+ $dp167 = ((($x)) + 12|0);
+ $147 = HEAP32[$dp167>>2]|0;
+ $148 = $i;
+ $sub168 = (($148) - 1)|0;
+ $arrayidx169 = (($147) + ($sub168<<2)|0);
+ $149 = HEAP32[$arrayidx169>>2]|0;
+ $cond171 = $149;
+ }
+ $dp172 = ((($t2)) + 12|0);
+ $150 = HEAP32[$dp172>>2]|0;
+ $arrayidx173 = ((($150)) + 4|0);
+ HEAP32[$arrayidx173>>2] = $cond171;
+ $dp174 = ((($x)) + 12|0);
+ $151 = HEAP32[$dp174>>2]|0;
+ $152 = $i;
+ $arrayidx175 = (($151) + ($152<<2)|0);
+ $153 = HEAP32[$arrayidx175>>2]|0;
+ $dp176 = ((($t2)) + 12|0);
+ $154 = HEAP32[$dp176>>2]|0;
+ $arrayidx177 = ((($154)) + 8|0);
+ HEAP32[$arrayidx177>>2] = $153;
+ HEAP32[$t2>>2] = 3;
+ $call179 = (_mp_cmp_mag($t1,$t2)|0);
+ $cmp180 = ($call179|0)==(1);
+ if (!($cmp180)) {
+ break;
+ }
+ }
+ $dp182 = ((($q)) + 12|0);
+ $155 = HEAP32[$dp182>>2]|0;
+ $156 = $i;
+ $157 = $t;
+ $sub183 = (($156) - ($157))|0;
+ $sub184 = (($sub183) - 1)|0;
+ $arrayidx185 = (($155) + ($sub184<<2)|0);
+ $158 = HEAP32[$arrayidx185>>2]|0;
+ $call186 = (_mp_mul_d($y,$158,$t1)|0);
+ $res = $call186;
+ $cmp187 = ($call186|0)!=(0);
+ if ($cmp187) {
+ break L32;
+ }
+ $159 = $i;
+ $160 = $t;
+ $sub191 = (($159) - ($160))|0;
+ $sub192 = (($sub191) - 1)|0;
+ $call193 = (_mp_lshd($t1,$sub192)|0);
+ $res = $call193;
+ $cmp194 = ($call193|0)!=(0);
+ if ($cmp194) {
+ break L32;
+ }
+ $call198 = (_mp_sub($x,$t1,$x)|0);
+ $res = $call198;
+ $cmp199 = ($call198|0)!=(0);
+ if ($cmp199) {
+ break L32;
+ }
+ $sign203 = ((($x)) + 8|0);
+ $161 = HEAP32[$sign203>>2]|0;
+ $cmp204 = ($161|0)==(1);
+ if (!($cmp204)) {
+ break;
+ }
+ $call207 = (_mp_copy($y,$t1)|0);
+ $res = $call207;
+ $cmp208 = ($call207|0)!=(0);
+ if ($cmp208) {
+ break L32;
+ }
+ $162 = $i;
+ $163 = $t;
+ $sub212 = (($162) - ($163))|0;
+ $sub213 = (($sub212) - 1)|0;
+ $call214 = (_mp_lshd($t1,$sub213)|0);
+ $res = $call214;
+ $cmp215 = ($call214|0)!=(0);
+ if ($cmp215) {
+ break L32;
+ }
+ $call219 = (_mp_add($x,$t1,$x)|0);
+ $res = $call219;
+ $cmp220 = ($call219|0)!=(0);
+ if ($cmp220) {
+ break L32;
+ }
+ $dp224 = ((($q)) + 12|0);
+ $164 = HEAP32[$dp224>>2]|0;
+ $165 = $i;
+ $166 = $t;
+ $sub225 = (($165) - ($166))|0;
+ $sub226 = (($sub225) - 1)|0;
+ $arrayidx227 = (($164) + ($sub226<<2)|0);
+ $167 = HEAP32[$arrayidx227>>2]|0;
+ $sub228 = (($167) - 1)|0;
+ $and229 = $sub228 & 268435455;
+ $dp230 = ((($q)) + 12|0);
+ $168 = HEAP32[$dp230>>2]|0;
+ $169 = $i;
+ $170 = $t;
+ $sub231 = (($169) - ($170))|0;
+ $sub232 = (($sub231) - 1)|0;
+ $arrayidx233 = (($168) + ($sub232<<2)|0);
+ HEAP32[$arrayidx233>>2] = $and229;
+ }
+ } while(0);
+ $171 = $i;
+ $dec = (($171) + -1)|0;
+ $i = $dec;
+ }
+ $172 = HEAP32[$x>>2]|0;
+ $cmp236 = ($172|0)==(0);
+ if ($cmp236) {
+ $cond242 = 0;
+ } else {
+ $173 = $a$addr;
+ $sign240 = ((($173)) + 8|0);
+ $174 = HEAP32[$sign240>>2]|0;
+ $cond242 = $174;
+ }
+ $sign243 = ((($x)) + 8|0);
+ HEAP32[$sign243>>2] = $cond242;
+ $175 = $c$addr;
+ $cmp244 = ($175|0)!=(0|0);
+ if ($cmp244) {
+ _mp_clamp($q);
+ $176 = $c$addr;
+ _mp_exch($q,$176);
+ $177 = $neg;
+ $178 = $c$addr;
+ $sign247 = ((($178)) + 8|0);
+ HEAP32[$sign247>>2] = $177;
+ }
+ $179 = $d$addr;
+ $cmp249 = ($179|0)!=(0|0);
+ if ($cmp249) {
+ $180 = $norm;
+ $call252 = (_mp_div_2d($x,$180,$x,0)|0);
+ $res = $call252;
+ $cmp253 = ($call252|0)!=(0);
+ if ($cmp253) {
+ break;
+ }
+ $181 = $d$addr;
+ _mp_exch($x,$181);
+ }
+ $res = 0;
+ }
+ }
+ } while(0);
+ _mp_clear($y);
+ }
+ _mp_clear($x);
+ }
+ _mp_clear($t2);
+ }
+ _mp_clear($t1);
+ }
+ _mp_clear($q);
+ $182 = $res;
+ $retval = $182;
+ $183 = $retval;
+ STACKTOP = sp;return ($183|0);
+}
+function _mp_div_2($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add$ptr = 0, $add$ptr12 = 0, $add$ptr13 = 0, $add$ptr19 = 0, $add$ptr9 = 0, $alloc = 0, $and = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp15 = 0, $cmp2 = 0;
+ var $cmp22 = 0, $dec = 0, $dp = 0, $dp10 = 0, $dp17 = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr16 = 0, $incdec$ptr24 = 0, $oldused = 0, $or = 0, $r = 0, $res = 0, $retval = 0, $rr = 0, $shl = 0, $shr = 0, $sign = 0, $sign27 = 0, $sub = 0;
+ var $tmpa = 0, $tmpb = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $b$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp = ($1|0)<($3|0);
+ if ($cmp) {
+ $4 = $b$addr;
+ $5 = $a$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $call = (_mp_grow($4,$6)|0);
+ $res = $call;
+ $cmp2 = ($call|0)!=(0);
+ if ($cmp2) {
+ $7 = $res;
+ $retval = $7;
+ $46 = $retval;
+ STACKTOP = sp;return ($46|0);
+ }
+ }
+ $8 = $b$addr;
+ $9 = HEAP32[$8>>2]|0;
+ $oldused = $9;
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $12 = $b$addr;
+ HEAP32[$12>>2] = $11;
+ $13 = $a$addr;
+ $dp = ((($13)) + 12|0);
+ $14 = HEAP32[$dp>>2]|0;
+ $15 = $b$addr;
+ $16 = HEAP32[$15>>2]|0;
+ $add$ptr = (($14) + ($16<<2)|0);
+ $add$ptr9 = ((($add$ptr)) + -4|0);
+ $tmpa = $add$ptr9;
+ $17 = $b$addr;
+ $dp10 = ((($17)) + 12|0);
+ $18 = HEAP32[$dp10>>2]|0;
+ $19 = $b$addr;
+ $20 = HEAP32[$19>>2]|0;
+ $add$ptr12 = (($18) + ($20<<2)|0);
+ $add$ptr13 = ((($add$ptr12)) + -4|0);
+ $tmpb = $add$ptr13;
+ $r = 0;
+ $21 = $b$addr;
+ $22 = HEAP32[$21>>2]|0;
+ $sub = (($22) - 1)|0;
+ $x = $sub;
+ while(1) {
+ $23 = $x;
+ $cmp15 = ($23|0)>=(0);
+ if (!($cmp15)) {
+ break;
+ }
+ $24 = $tmpa;
+ $25 = HEAP32[$24>>2]|0;
+ $and = $25 & 1;
+ $rr = $and;
+ $26 = $tmpa;
+ $incdec$ptr = ((($26)) + -4|0);
+ $tmpa = $incdec$ptr;
+ $27 = HEAP32[$26>>2]|0;
+ $shr = $27 >>> 1;
+ $28 = $r;
+ $shl = $28 << 27;
+ $or = $shr | $shl;
+ $29 = $tmpb;
+ $incdec$ptr16 = ((($29)) + -4|0);
+ $tmpb = $incdec$ptr16;
+ HEAP32[$29>>2] = $or;
+ $30 = $rr;
+ $r = $30;
+ $31 = $x;
+ $dec = (($31) + -1)|0;
+ $x = $dec;
+ }
+ $32 = $b$addr;
+ $dp17 = ((($32)) + 12|0);
+ $33 = HEAP32[$dp17>>2]|0;
+ $34 = $b$addr;
+ $35 = HEAP32[$34>>2]|0;
+ $add$ptr19 = (($33) + ($35<<2)|0);
+ $tmpb = $add$ptr19;
+ $36 = $b$addr;
+ $37 = HEAP32[$36>>2]|0;
+ $x = $37;
+ while(1) {
+ $38 = $x;
+ $39 = $oldused;
+ $cmp22 = ($38|0)<($39|0);
+ if (!($cmp22)) {
+ break;
+ }
+ $40 = $tmpb;
+ $incdec$ptr24 = ((($40)) + 4|0);
+ $tmpb = $incdec$ptr24;
+ HEAP32[$40>>2] = 0;
+ $41 = $x;
+ $inc = (($41) + 1)|0;
+ $x = $inc;
+ }
+ $42 = $a$addr;
+ $sign = ((($42)) + 8|0);
+ $43 = HEAP32[$sign>>2]|0;
+ $44 = $b$addr;
+ $sign27 = ((($44)) + 8|0);
+ HEAP32[$sign27>>2] = $43;
+ $45 = $b$addr;
+ _mp_clamp($45);
+ $retval = 0;
+ $46 = $retval;
+ STACKTOP = sp;return ($46|0);
+}
+function _mp_div_2d($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $D = 0, $a$addr = 0, $add$ptr = 0, $and = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call10 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp15 = 0, $cmp18 = 0, $cmp24 = 0, $cmp5 = 0, $cmp8 = 0, $d$addr = 0, $dec = 0, $div = 0, $dp = 0;
+ var $incdec$ptr = 0, $mask = 0, $or = 0, $r = 0, $rem = 0, $res = 0, $retval = 0, $rr = 0, $shift = 0, $shl = 0, $shl25 = 0, $shr = 0, $sub = 0, $sub20 = 0, $sub21 = 0, $sub23 = 0, $tmpc = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $d$addr = $d;
+ $0 = $b$addr;
+ $cmp = ($0|0)<=(0);
+ $1 = $a$addr;
+ $2 = $c$addr;
+ $call = (_mp_copy($1,$2)|0);
+ $res = $call;
+ if ($cmp) {
+ $3 = $d$addr;
+ $cmp1 = ($3|0)!=(0|0);
+ if ($cmp1) {
+ $4 = $d$addr;
+ _mp_zero($4);
+ }
+ $5 = $res;
+ $retval = $5;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ $cmp5 = ($call|0)!=(0);
+ if ($cmp5) {
+ $6 = $res;
+ $retval = $6;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ $7 = $d$addr;
+ $cmp8 = ($7|0)!=(0|0);
+ if ($cmp8) {
+ $8 = $a$addr;
+ $9 = $b$addr;
+ $10 = $d$addr;
+ $call10 = (_mp_mod_2d($8,$9,$10)|0);
+ $res = $call10;
+ $cmp11 = ($call10|0)!=(0);
+ if ($cmp11) {
+ $11 = $res;
+ $retval = $11;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ }
+ $12 = $b$addr;
+ $cmp15 = ($12|0)>=(28);
+ if ($cmp15) {
+ $13 = $c$addr;
+ $14 = $b$addr;
+ $div = (($14|0) / 28)&-1;
+ _mp_rshd($13,$div);
+ }
+ $15 = $b$addr;
+ $rem = (($15|0) % 28)&-1;
+ $D = $rem;
+ $16 = $D;
+ $cmp18 = ($16|0)!=(0);
+ L20: do {
+ if ($cmp18) {
+ $17 = $D;
+ $shl = 1 << $17;
+ $sub = (($shl) - 1)|0;
+ $mask = $sub;
+ $18 = $D;
+ $sub20 = (28 - ($18))|0;
+ $shift = $sub20;
+ $19 = $c$addr;
+ $dp = ((($19)) + 12|0);
+ $20 = HEAP32[$dp>>2]|0;
+ $21 = $c$addr;
+ $22 = HEAP32[$21>>2]|0;
+ $sub21 = (($22) - 1)|0;
+ $add$ptr = (($20) + ($sub21<<2)|0);
+ $tmpc = $add$ptr;
+ $r = 0;
+ $23 = $c$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $sub23 = (($24) - 1)|0;
+ $x = $sub23;
+ while(1) {
+ $25 = $x;
+ $cmp24 = ($25|0)>=(0);
+ if (!($cmp24)) {
+ break L20;
+ }
+ $26 = $tmpc;
+ $27 = HEAP32[$26>>2]|0;
+ $28 = $mask;
+ $and = $27 & $28;
+ $rr = $and;
+ $29 = $tmpc;
+ $30 = HEAP32[$29>>2]|0;
+ $31 = $D;
+ $shr = $30 >>> $31;
+ $32 = $r;
+ $33 = $shift;
+ $shl25 = $32 << $33;
+ $or = $shr | $shl25;
+ $34 = $tmpc;
+ HEAP32[$34>>2] = $or;
+ $35 = $tmpc;
+ $incdec$ptr = ((($35)) + -4|0);
+ $tmpc = $incdec$ptr;
+ $36 = $rr;
+ $r = $36;
+ $37 = $x;
+ $dec = (($37) + -1)|0;
+ $x = $dec;
+ }
+ }
+ } while(0);
+ $38 = $c$addr;
+ _mp_clamp($38);
+ $retval = 0;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+}
+function _mp_exch($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $a$addr = 0, $b$addr = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $t = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ ;HEAP32[$t>>2]=HEAP32[$0>>2]|0;HEAP32[$t+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$t+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$t+12>>2]=HEAP32[$0+12>>2]|0;
+ $1 = $a$addr;
+ $2 = $b$addr;
+ ;HEAP32[$1>>2]=HEAP32[$2>>2]|0;HEAP32[$1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$1+12>>2]=HEAP32[$2+12>>2]|0;
+ $3 = $b$addr;
+ ;HEAP32[$3>>2]=HEAP32[$t>>2]|0;HEAP32[$3+4>>2]=HEAP32[$t+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$t+8>>2]|0;HEAP32[$3+12>>2]=HEAP32[$t+12>>2]|0;
+ STACKTOP = sp;return;
+}
+function _mp_exptmod($G,$X,$P,$Y) {
+ $G = $G|0;
+ $X = $X|0;
+ $P = $P|0;
+ $Y = $Y|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $G$addr = 0, $P$addr = 0, $X$addr = 0, $Y$addr = 0, $and = 0;
+ var $call = 0, $call11 = 0, $call15 = 0, $call19 = 0, $call21 = 0, $call24 = 0, $call26 = 0, $call29 = 0, $call36 = 0, $call37 = 0, $call7 = 0, $cmp = 0, $cmp12 = 0, $cmp16 = 0, $cmp2 = 0, $cmp22 = 0, $cmp27 = 0, $cmp31 = 0, $cmp32 = 0, $cmp33 = 0;
+ var $cmp34 = 0, $cmp4 = 0, $cmp8 = 0, $cond = 0, $dp = 0, $dr = 0, $err = 0, $or$cond = 0, $retval = 0, $shl = 0, $sign = 0, $sign1 = 0, $tmpG = 0, $tmpX = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $vararg_buffer2 = sp + 8|0;
+ $vararg_buffer = sp;
+ $tmpG = sp + 40|0;
+ $tmpX = sp + 24|0;
+ $G$addr = $G;
+ $X$addr = $X;
+ $P$addr = $P;
+ $Y$addr = $Y;
+ $0 = $P$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $cmp = ($1|0)==(1);
+ if ($cmp) {
+ $retval = -3;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $2 = $X$addr;
+ $sign1 = ((($2)) + 8|0);
+ $3 = HEAP32[$sign1>>2]|0;
+ $cmp2 = ($3|0)==(1);
+ if (!($cmp2)) {
+ $14 = $P$addr;
+ $call21 = (_mp_reduce_is_2k_l($14)|0);
+ $cmp22 = ($call21|0)==(1);
+ if ($cmp22) {
+ $15 = $G$addr;
+ $16 = $X$addr;
+ $17 = $P$addr;
+ $18 = $Y$addr;
+ $call24 = (_s_mp_exptmod($15,$16,$17,$18,1)|0);
+ $retval = $call24;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $19 = $P$addr;
+ $call26 = (_mp_dr_is_modulus($19)|0);
+ $dr = $call26;
+ $20 = $dr;
+ $cmp27 = ($20|0)==(0);
+ if ($cmp27) {
+ $21 = $P$addr;
+ $call29 = (_mp_reduce_is_2k($21)|0);
+ $shl = $call29 << 1;
+ $dr = $shl;
+ }
+ $22 = $P$addr;
+ $23 = HEAP32[$22>>2]|0;
+ $cmp31 = ($23|0)>(0);
+ if ($cmp31) {
+ $24 = $P$addr;
+ $dp = ((($24)) + 12|0);
+ $25 = HEAP32[$dp>>2]|0;
+ $26 = HEAP32[$25>>2]|0;
+ $and = $26 & 1;
+ $cmp32 = ($and|0)==(1);
+ $27 = $cmp32;
+ } else {
+ $27 = 0;
+ }
+ $cond = $27 ? 1 : 0;
+ $cmp33 = ($cond|0)==(1);
+ $28 = $dr;
+ $cmp34 = ($28|0)!=(0);
+ $or$cond = $cmp33 | $cmp34;
+ $29 = $G$addr;
+ $30 = $X$addr;
+ $31 = $P$addr;
+ $32 = $Y$addr;
+ if ($or$cond) {
+ $33 = $dr;
+ $call36 = (_mp_exptmod_fast($29,$30,$31,$32,$33)|0);
+ $retval = $call36;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ } else {
+ $call37 = (_s_mp_exptmod($29,$30,$31,$32,0)|0);
+ $retval = $call37;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ }
+ $call = (_mp_init($tmpG)|0);
+ $err = $call;
+ $cmp4 = ($call|0)!=(0);
+ if ($cmp4) {
+ $4 = $err;
+ $retval = $4;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $5 = $G$addr;
+ $6 = $P$addr;
+ $call7 = (_mp_invmod($5,$6,$tmpG)|0);
+ $err = $call7;
+ $cmp8 = ($call7|0)!=(0);
+ if ($cmp8) {
+ _mp_clear($tmpG);
+ $7 = $err;
+ $retval = $7;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $call11 = (_mp_init($tmpX)|0);
+ $err = $call11;
+ $cmp12 = ($call11|0)!=(0);
+ if ($cmp12) {
+ _mp_clear($tmpG);
+ $8 = $err;
+ $retval = $8;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ $9 = $X$addr;
+ $call15 = (_mp_abs($9,$tmpX)|0);
+ $err = $call15;
+ $cmp16 = ($call15|0)!=(0);
+ if ($cmp16) {
+ HEAP32[$vararg_buffer>>2] = $tmpX;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 0;
+ _mp_clear_multi($tmpG,$vararg_buffer);
+ $10 = $err;
+ $retval = $10;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ } else {
+ $11 = $P$addr;
+ $12 = $Y$addr;
+ $call19 = (_mp_exptmod($tmpG,$tmpX,$11,$12)|0);
+ $err = $call19;
+ HEAP32[$vararg_buffer2>>2] = $tmpX;
+ $vararg_ptr5 = ((($vararg_buffer2)) + 4|0);
+ HEAP32[$vararg_ptr5>>2] = 0;
+ _mp_clear_multi($tmpG,$vararg_buffer2);
+ $13 = $err;
+ $retval = $13;
+ $34 = $retval;
+ STACKTOP = sp;return ($34|0);
+ }
+ return (0)|0;
+}
+function _mp_exptmod_fast($G,$X,$P,$Y,$redmode) {
+ $G = $G|0;
+ $X = $X|0;
+ $P = $P|0;
+ $Y = $Y|0;
+ $redmode = $redmode|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0;
+ var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0;
+ var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0;
+ var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $G$addr = 0, $M = 0, $P$addr = 0;
+ var $X$addr = 0, $Y$addr = 0, $add = 0, $add122 = 0, $alloc = 0, $alloc28 = 0, $alloc65 = 0, $and = 0, $and220 = 0, $arrayidx = 0, $arrayidx102 = 0, $arrayidx105 = 0, $arrayidx112 = 0, $arrayidx128 = 0, $arrayidx129 = 0, $arrayidx130 = 0, $arrayidx135 = 0, $arrayidx152 = 0, $arrayidx192 = 0, $arrayidx223 = 0;
+ var $arrayidx244 = 0, $arrayidx251 = 0, $arrayidx27 = 0, $arrayidx37 = 0, $arrayidx38 = 0, $arrayidx76 = 0, $arrayidx82 = 0, $arrayidx88 = 0, $arrayidx91 = 0, $bitbuf = 0, $bitcnt = 0, $bitcpy = 0, $buf = 0, $call = 0, $call106 = 0, $call113 = 0, $call131 = 0, $call136 = 0, $call164 = 0, $call168 = 0;
+ var $call181 = 0, $call185 = 0, $call193 = 0, $call197 = 0, $call21 = 0, $call210 = 0, $call214 = 0, $call224 = 0, $call228 = 0, $call239 = 0, $call29 = 0, $call45 = 0, $call59 = 0, $call66 = 0, $call72 = 0, $call77 = 0, $call83 = 0, $call92 = 0, $cmp = 0, $cmp1 = 0;
+ var $cmp10 = 0, $cmp107 = 0, $cmp114 = 0, $cmp125 = 0, $cmp13 = 0, $cmp132 = 0, $cmp137 = 0, $cmp146 = 0, $cmp148 = 0, $cmp155 = 0, $cmp157 = 0, $cmp160 = 0, $cmp162 = 0, $cmp165 = 0, $cmp169 = 0, $cmp176 = 0, $cmp179 = 0, $cmp182 = 0, $cmp186 = 0, $cmp194 = 0;
+ var $cmp198 = 0, $cmp203 = 0, $cmp205 = 0, $cmp208 = 0, $cmp211 = 0, $cmp215 = 0, $cmp22 = 0, $cmp221 = 0, $cmp225 = 0, $cmp229 = 0, $cmp237 = 0, $cmp240 = 0, $cmp249 = 0, $cmp26 = 0, $cmp30 = 0, $cmp35 = 0, $cmp4 = 0, $cmp43 = 0, $cmp46 = 0, $cmp49 = 0;
+ var $cmp51 = 0, $cmp56 = 0, $cmp60 = 0, $cmp67 = 0, $cmp7 = 0, $cmp70 = 0, $cmp73 = 0, $cmp78 = 0, $cmp84 = 0, $cmp93 = 0, $cmp98 = 0, $dec = 0, $dec151 = 0, $digidx = 0, $dp = 0, $err = 0, $inc = 0, $inc118 = 0, $inc141 = 0, $inc173 = 0;
+ var $inc190 = 0, $inc234 = 0, $inc253 = 0, $inc41 = 0, $mode = 0, $mp = 0, $mul = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $redmode$addr = 0, $redux = 0, $res = 0, $retval = 0, $shl = 0, $shl101 = 0, $shl104 = 0, $shl111 = 0, $shl124 = 0;
+ var $shl154 = 0, $shl175 = 0, $shl218 = 0, $shl219 = 0, $shl246 = 0, $shl248 = 0, $shl25 = 0, $shl33 = 0, $shl90 = 0, $shr = 0, $sub = 0, $sub100 = 0, $sub103 = 0, $sub110 = 0, $sub127 = 0, $sub144 = 0, $sub174 = 0, $sub245 = 0, $sub32 = 0, $sub89 = 0;
+ var $sub97 = 0, $winsize = 0, $x = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4192|0);
+ $M = sp + 64|0;
+ $res = sp + 48|0;
+ $mp = sp + 40|0;
+ $G$addr = $G;
+ $X$addr = $X;
+ $P$addr = $P;
+ $Y$addr = $Y;
+ $redmode$addr = $redmode;
+ $0 = $X$addr;
+ $call = (_mp_count_bits($0)|0);
+ $x = $call;
+ $1 = $x;
+ $cmp = ($1|0)<=(7);
+ do {
+ if ($cmp) {
+ $winsize = 2;
+ } else {
+ $2 = $x;
+ $cmp1 = ($2|0)<=(36);
+ if ($cmp1) {
+ $winsize = 3;
+ break;
+ }
+ $3 = $x;
+ $cmp4 = ($3|0)<=(140);
+ if ($cmp4) {
+ $winsize = 4;
+ break;
+ }
+ $4 = $x;
+ $cmp7 = ($4|0)<=(450);
+ if ($cmp7) {
+ $winsize = 5;
+ break;
+ }
+ $5 = $x;
+ $cmp10 = ($5|0)<=(1303);
+ if ($cmp10) {
+ $winsize = 6;
+ break;
+ }
+ $6 = $x;
+ $cmp13 = ($6|0)<=(3529);
+ if ($cmp13) {
+ $winsize = 7;
+ break;
+ } else {
+ $winsize = 8;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx = ((($M)) + 16|0);
+ $7 = $P$addr;
+ $alloc = ((($7)) + 4|0);
+ $8 = HEAP32[$alloc>>2]|0;
+ $call21 = (_mp_init_size($arrayidx,$8)|0);
+ $err = $call21;
+ $cmp22 = ($call21|0)!=(0);
+ if ($cmp22) {
+ $9 = $err;
+ $retval = $9;
+ $116 = $retval;
+ STACKTOP = sp;return ($116|0);
+ }
+ $10 = $winsize;
+ $sub = (($10) - 1)|0;
+ $shl = 1 << $sub;
+ $x = $shl;
+ while(1) {
+ $11 = $x;
+ $12 = $winsize;
+ $shl25 = 1 << $12;
+ $cmp26 = ($11|0)<($shl25|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $13 = $x;
+ $arrayidx27 = (($M) + ($13<<4)|0);
+ $14 = $P$addr;
+ $alloc28 = ((($14)) + 4|0);
+ $15 = HEAP32[$alloc28>>2]|0;
+ $call29 = (_mp_init_size($arrayidx27,$15)|0);
+ $err = $call29;
+ $cmp30 = ($call29|0)!=(0);
+ if ($cmp30) {
+ label = 19;
+ break;
+ }
+ $22 = $x;
+ $inc41 = (($22) + 1)|0;
+ $x = $inc41;
+ }
+ if ((label|0) == 19) {
+ $16 = $winsize;
+ $sub32 = (($16) - 1)|0;
+ $shl33 = 1 << $sub32;
+ $y = $shl33;
+ while(1) {
+ $17 = $y;
+ $18 = $x;
+ $cmp35 = ($17|0)<($18|0);
+ if (!($cmp35)) {
+ break;
+ }
+ $19 = $y;
+ $arrayidx37 = (($M) + ($19<<4)|0);
+ _mp_clear($arrayidx37);
+ $20 = $y;
+ $inc = (($20) + 1)|0;
+ $y = $inc;
+ }
+ $arrayidx38 = ((($M)) + 16|0);
+ _mp_clear($arrayidx38);
+ $21 = $err;
+ $retval = $21;
+ $116 = $retval;
+ STACKTOP = sp;return ($116|0);
+ }
+ $23 = $redmode$addr;
+ $cmp43 = ($23|0)==(0);
+ do {
+ if ($cmp43) {
+ $24 = $P$addr;
+ $call45 = (_mp_montgomery_setup($24,$mp)|0);
+ $err = $call45;
+ $cmp46 = ($call45|0)!=(0);
+ if (!($cmp46)) {
+ $25 = $P$addr;
+ $26 = HEAP32[$25>>2]|0;
+ $mul = $26<<1;
+ $add = (($mul) + 1)|0;
+ $cmp49 = ($add|0)<(512);
+ if ($cmp49) {
+ $27 = $P$addr;
+ $28 = HEAP32[$27>>2]|0;
+ $cmp51 = ($28|0)<(256);
+ if ($cmp51) {
+ $redux = 498;
+ label = 34;
+ break;
+ }
+ }
+ $redux = 499;
+ label = 34;
+ }
+ } else {
+ $29 = $redmode$addr;
+ $cmp56 = ($29|0)==(1);
+ $30 = $P$addr;
+ if ($cmp56) {
+ _mp_dr_setup($30,$mp);
+ $redux = 500;
+ label = 34;
+ break;
+ }
+ $call59 = (_mp_reduce_2k_setup($30,$mp)|0);
+ $err = $call59;
+ $cmp60 = ($call59|0)!=(0);
+ if (!($cmp60)) {
+ $redux = 501;
+ label = 34;
+ }
+ }
+ } while(0);
+ if ((label|0) == 34) {
+ $31 = $P$addr;
+ $alloc65 = ((($31)) + 4|0);
+ $32 = HEAP32[$alloc65>>2]|0;
+ $call66 = (_mp_init_size($res,$32)|0);
+ $err = $call66;
+ $cmp67 = ($call66|0)!=(0);
+ if (!($cmp67)) {
+ $33 = $redmode$addr;
+ $cmp70 = ($33|0)==(0);
+ if ($cmp70) {
+ $34 = $P$addr;
+ $call72 = (_mp_montgomery_calc_normalization($res,$34)|0);
+ $err = $call72;
+ $cmp73 = ($call72|0)!=(0);
+ if (!($cmp73)) {
+ $35 = $G$addr;
+ $36 = $P$addr;
+ $arrayidx76 = ((($M)) + 16|0);
+ $call77 = (_mp_mulmod($35,$res,$36,$arrayidx76)|0);
+ $err = $call77;
+ $cmp78 = ($call77|0)!=(0);
+ if (!($cmp78)) {
+ label = 39;
+ }
+ }
+ } else {
+ _mp_set($res,1);
+ $37 = $G$addr;
+ $38 = $P$addr;
+ $arrayidx82 = ((($M)) + 16|0);
+ $call83 = (_mp_mod($37,$38,$arrayidx82)|0);
+ $err = $call83;
+ $cmp84 = ($call83|0)!=(0);
+ if (!($cmp84)) {
+ label = 39;
+ }
+ }
+ L55: do {
+ if ((label|0) == 39) {
+ $arrayidx88 = ((($M)) + 16|0);
+ $39 = $winsize;
+ $sub89 = (($39) - 1)|0;
+ $shl90 = 1 << $sub89;
+ $arrayidx91 = (($M) + ($shl90<<4)|0);
+ $call92 = (_mp_copy($arrayidx88,$arrayidx91)|0);
+ $err = $call92;
+ $cmp93 = ($call92|0)!=(0);
+ if (!($cmp93)) {
+ $x = 0;
+ while(1) {
+ $40 = $x;
+ $41 = $winsize;
+ $sub97 = (($41) - 1)|0;
+ $cmp98 = ($40|0)<($sub97|0);
+ $42 = $winsize;
+ $sub100 = (($42) - 1)|0;
+ $shl101 = 1 << $sub100;
+ if (!($cmp98)) {
+ break;
+ }
+ $arrayidx102 = (($M) + ($shl101<<4)|0);
+ $43 = $winsize;
+ $sub103 = (($43) - 1)|0;
+ $shl104 = 1 << $sub103;
+ $arrayidx105 = (($M) + ($shl104<<4)|0);
+ $call106 = (_mp_sqr($arrayidx102,$arrayidx105)|0);
+ $err = $call106;
+ $cmp107 = ($call106|0)!=(0);
+ if ($cmp107) {
+ break L55;
+ }
+ $44 = $redux;
+ $45 = $winsize;
+ $sub110 = (($45) - 1)|0;
+ $shl111 = 1 << $sub110;
+ $arrayidx112 = (($M) + ($shl111<<4)|0);
+ $46 = $P$addr;
+ $47 = HEAP32[$mp>>2]|0;
+ $call113 = (FUNCTION_TABLE_iiii[$44 & 1023]($arrayidx112,$46,$47)|0);
+ $err = $call113;
+ $cmp114 = ($call113|0)!=(0);
+ if ($cmp114) {
+ break L55;
+ }
+ $48 = $x;
+ $inc118 = (($48) + 1)|0;
+ $x = $inc118;
+ }
+ $add122 = (($shl101) + 1)|0;
+ $x = $add122;
+ while(1) {
+ $49 = $x;
+ $50 = $winsize;
+ $shl124 = 1 << $50;
+ $cmp125 = ($49|0)<($shl124|0);
+ if (!($cmp125)) {
+ break;
+ }
+ $51 = $x;
+ $sub127 = (($51) - 1)|0;
+ $arrayidx128 = (($M) + ($sub127<<4)|0);
+ $arrayidx129 = ((($M)) + 16|0);
+ $52 = $x;
+ $arrayidx130 = (($M) + ($52<<4)|0);
+ $call131 = (_mp_mul($arrayidx128,$arrayidx129,$arrayidx130)|0);
+ $err = $call131;
+ $cmp132 = ($call131|0)!=(0);
+ if ($cmp132) {
+ break L55;
+ }
+ $53 = $redux;
+ $54 = $x;
+ $arrayidx135 = (($M) + ($54<<4)|0);
+ $55 = $P$addr;
+ $56 = HEAP32[$mp>>2]|0;
+ $call136 = (FUNCTION_TABLE_iiii[$53 & 1023]($arrayidx135,$55,$56)|0);
+ $err = $call136;
+ $cmp137 = ($call136|0)!=(0);
+ if ($cmp137) {
+ break L55;
+ }
+ $57 = $x;
+ $inc141 = (($57) + 1)|0;
+ $x = $inc141;
+ }
+ $mode = 0;
+ $bitcnt = 1;
+ $buf = 0;
+ $58 = $X$addr;
+ $59 = HEAP32[$58>>2]|0;
+ $sub144 = (($59) - 1)|0;
+ $digidx = $sub144;
+ $bitcpy = 0;
+ $bitbuf = 0;
+ while(1) {
+ $60 = $bitcnt;
+ $dec = (($60) + -1)|0;
+ $bitcnt = $dec;
+ $cmp146 = ($dec|0)==(0);
+ if ($cmp146) {
+ $61 = $digidx;
+ $cmp148 = ($61|0)==(-1);
+ if ($cmp148) {
+ break;
+ }
+ $62 = $X$addr;
+ $dp = ((($62)) + 12|0);
+ $63 = HEAP32[$dp>>2]|0;
+ $64 = $digidx;
+ $dec151 = (($64) + -1)|0;
+ $digidx = $dec151;
+ $arrayidx152 = (($63) + ($64<<2)|0);
+ $65 = HEAP32[$arrayidx152>>2]|0;
+ $buf = $65;
+ $bitcnt = 28;
+ }
+ $66 = $buf;
+ $shr = $66 >>> 27;
+ $and = $shr & 1;
+ $y = $and;
+ $67 = $buf;
+ $shl154 = $67 << 1;
+ $buf = $shl154;
+ $68 = $mode;
+ $cmp155 = ($68|0)==(0);
+ $69 = $y;
+ $cmp157 = ($69|0)==(0);
+ $or$cond = $cmp155 & $cmp157;
+ if ($or$cond) {
+ continue;
+ }
+ $70 = $mode;
+ $cmp160 = ($70|0)==(1);
+ $71 = $y;
+ $cmp162 = ($71|0)==(0);
+ $or$cond1 = $cmp160 & $cmp162;
+ if ($or$cond1) {
+ $call164 = (_mp_sqr($res,$res)|0);
+ $err = $call164;
+ $cmp165 = ($call164|0)!=(0);
+ if ($cmp165) {
+ break L55;
+ }
+ $72 = $redux;
+ $73 = $P$addr;
+ $74 = HEAP32[$mp>>2]|0;
+ $call168 = (FUNCTION_TABLE_iiii[$72 & 1023]($res,$73,$74)|0);
+ $err = $call168;
+ $cmp169 = ($call168|0)!=(0);
+ if ($cmp169) {
+ break L55;
+ } else {
+ continue;
+ }
+ }
+ $75 = $y;
+ $76 = $winsize;
+ $77 = $bitcpy;
+ $inc173 = (($77) + 1)|0;
+ $bitcpy = $inc173;
+ $sub174 = (($76) - ($inc173))|0;
+ $shl175 = $75 << $sub174;
+ $78 = $bitbuf;
+ $or = $78 | $shl175;
+ $bitbuf = $or;
+ $mode = 2;
+ $79 = $bitcpy;
+ $80 = $winsize;
+ $cmp176 = ($79|0)==($80|0);
+ if (!($cmp176)) {
+ continue;
+ }
+ $x = 0;
+ while(1) {
+ $81 = $x;
+ $82 = $winsize;
+ $cmp179 = ($81|0)<($82|0);
+ if (!($cmp179)) {
+ break;
+ }
+ $call181 = (_mp_sqr($res,$res)|0);
+ $err = $call181;
+ $cmp182 = ($call181|0)!=(0);
+ if ($cmp182) {
+ break L55;
+ }
+ $83 = $redux;
+ $84 = $P$addr;
+ $85 = HEAP32[$mp>>2]|0;
+ $call185 = (FUNCTION_TABLE_iiii[$83 & 1023]($res,$84,$85)|0);
+ $err = $call185;
+ $cmp186 = ($call185|0)!=(0);
+ if ($cmp186) {
+ break L55;
+ }
+ $86 = $x;
+ $inc190 = (($86) + 1)|0;
+ $x = $inc190;
+ }
+ $87 = $bitbuf;
+ $arrayidx192 = (($M) + ($87<<4)|0);
+ $call193 = (_mp_mul($res,$arrayidx192,$res)|0);
+ $err = $call193;
+ $cmp194 = ($call193|0)!=(0);
+ if ($cmp194) {
+ break L55;
+ }
+ $88 = $redux;
+ $89 = $P$addr;
+ $90 = HEAP32[$mp>>2]|0;
+ $call197 = (FUNCTION_TABLE_iiii[$88 & 1023]($res,$89,$90)|0);
+ $err = $call197;
+ $cmp198 = ($call197|0)!=(0);
+ if ($cmp198) {
+ break L55;
+ }
+ $bitcpy = 0;
+ $bitbuf = 0;
+ $mode = 1;
+ }
+ $91 = $mode;
+ $cmp203 = ($91|0)==(2);
+ $92 = $bitcpy;
+ $cmp205 = ($92|0)>(0);
+ $or$cond2 = $cmp203 & $cmp205;
+ L91: do {
+ if ($or$cond2) {
+ $x = 0;
+ while(1) {
+ $93 = $x;
+ $94 = $bitcpy;
+ $cmp208 = ($93|0)<($94|0);
+ if (!($cmp208)) {
+ break L91;
+ }
+ $call210 = (_mp_sqr($res,$res)|0);
+ $err = $call210;
+ $cmp211 = ($call210|0)!=(0);
+ if ($cmp211) {
+ break L55;
+ }
+ $95 = $redux;
+ $96 = $P$addr;
+ $97 = HEAP32[$mp>>2]|0;
+ $call214 = (FUNCTION_TABLE_iiii[$95 & 1023]($res,$96,$97)|0);
+ $err = $call214;
+ $cmp215 = ($call214|0)!=(0);
+ if ($cmp215) {
+ break L55;
+ }
+ $98 = $bitbuf;
+ $shl218 = $98 << 1;
+ $bitbuf = $shl218;
+ $99 = $bitbuf;
+ $100 = $winsize;
+ $shl219 = 1 << $100;
+ $and220 = $99 & $shl219;
+ $cmp221 = ($and220|0)!=(0);
+ if ($cmp221) {
+ $arrayidx223 = ((($M)) + 16|0);
+ $call224 = (_mp_mul($res,$arrayidx223,$res)|0);
+ $err = $call224;
+ $cmp225 = ($call224|0)!=(0);
+ if ($cmp225) {
+ break L55;
+ }
+ $101 = $redux;
+ $102 = $P$addr;
+ $103 = HEAP32[$mp>>2]|0;
+ $call228 = (FUNCTION_TABLE_iiii[$101 & 1023]($res,$102,$103)|0);
+ $err = $call228;
+ $cmp229 = ($call228|0)!=(0);
+ if ($cmp229) {
+ break L55;
+ }
+ }
+ $104 = $x;
+ $inc234 = (($104) + 1)|0;
+ $x = $inc234;
+ }
+ }
+ } while(0);
+ $105 = $redmode$addr;
+ $cmp237 = ($105|0)==(0);
+ if ($cmp237) {
+ $106 = $redux;
+ $107 = $P$addr;
+ $108 = HEAP32[$mp>>2]|0;
+ $call239 = (FUNCTION_TABLE_iiii[$106 & 1023]($res,$107,$108)|0);
+ $err = $call239;
+ $cmp240 = ($call239|0)!=(0);
+ if ($cmp240) {
+ break;
+ }
+ }
+ $109 = $Y$addr;
+ _mp_exch($res,$109);
+ $err = 0;
+ }
+ }
+ } while(0);
+ _mp_clear($res);
+ }
+ }
+ $arrayidx244 = ((($M)) + 16|0);
+ _mp_clear($arrayidx244);
+ $110 = $winsize;
+ $sub245 = (($110) - 1)|0;
+ $shl246 = 1 << $sub245;
+ $x = $shl246;
+ while(1) {
+ $111 = $x;
+ $112 = $winsize;
+ $shl248 = 1 << $112;
+ $cmp249 = ($111|0)<($shl248|0);
+ if (!($cmp249)) {
+ break;
+ }
+ $113 = $x;
+ $arrayidx251 = (($M) + ($113<<4)|0);
+ _mp_clear($arrayidx251);
+ $114 = $x;
+ $inc253 = (($114) + 1)|0;
+ $x = $inc253;
+ }
+ $115 = $err;
+ $retval = $115;
+ $116 = $retval;
+ STACKTOP = sp;return ($116|0);
+}
+function _mp_gcd($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call13 = 0, $call18 = 0, $call19 = 0, $call24 = 0, $call28 = 0, $call35 = 0;
+ var $call43 = 0, $call52 = 0, $call56 = 0, $call60 = 0, $call61 = 0, $call65 = 0, $call7 = 0, $call9 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp14 = 0, $cmp20 = 0, $cmp22 = 0, $cmp25 = 0, $cmp29 = 0, $cmp3 = 0, $cmp33 = 0, $cmp36 = 0, $cmp40 = 0;
+ var $cmp44 = 0, $cmp49 = 0, $cmp5 = 0, $cmp51 = 0, $cmp53 = 0, $cmp57 = 0, $cmp62 = 0, $cmp66 = 0, $cond = 0, $cond21 = 0, $cond4 = 0, $cond50 = 0, $k = 0, $res = 0, $retval = 0, $sign = 0, $sign17 = 0, $sign69 = 0, $sub = 0, $sub42 = 0;
+ var $u = 0, $u_lsb = 0, $v = 0, $v_lsb = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $u = sp + 32|0;
+ $v = sp + 16|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ $cond = $cmp ? 1 : 0;
+ $cmp1 = ($cond|0)==(1);
+ $2 = $b$addr;
+ if ($cmp1) {
+ $3 = $c$addr;
+ $call = (_mp_abs($2,$3)|0);
+ $retval = $call;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+ }
+ $4 = HEAP32[$2>>2]|0;
+ $cmp3 = ($4|0)==(0);
+ $cond4 = $cmp3 ? 1 : 0;
+ $cmp5 = ($cond4|0)==(1);
+ $5 = $a$addr;
+ if ($cmp5) {
+ $6 = $c$addr;
+ $call7 = (_mp_abs($5,$6)|0);
+ $retval = $call7;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+ }
+ $call9 = (_mp_init_copy($u,$5)|0);
+ $res = $call9;
+ $cmp10 = ($call9|0)!=(0);
+ if ($cmp10) {
+ $7 = $res;
+ $retval = $7;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+ }
+ $8 = $b$addr;
+ $call13 = (_mp_init_copy($v,$8)|0);
+ $res = $call13;
+ $cmp14 = ($call13|0)!=(0);
+ if (!($cmp14)) {
+ $sign = ((($v)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ $sign17 = ((($u)) + 8|0);
+ HEAP32[$sign17>>2] = 0;
+ $call18 = (_mp_cnt_lsb($u)|0);
+ $u_lsb = $call18;
+ $call19 = (_mp_cnt_lsb($v)|0);
+ $v_lsb = $call19;
+ $9 = $u_lsb;
+ $10 = $v_lsb;
+ $cmp20 = ($9|0)<($10|0);
+ $11 = $u_lsb;
+ $12 = $v_lsb;
+ $cond21 = $cmp20 ? $11 : $12;
+ $k = $cond21;
+ $13 = $k;
+ $cmp22 = ($13|0)>(0);
+ if ($cmp22) {
+ $14 = $k;
+ $call24 = (_mp_div_2d($u,$14,$u,0)|0);
+ $res = $call24;
+ $cmp25 = ($call24|0)!=(0);
+ if (!($cmp25)) {
+ $15 = $k;
+ $call28 = (_mp_div_2d($v,$15,$v,0)|0);
+ $res = $call28;
+ $cmp29 = ($call28|0)!=(0);
+ if (!($cmp29)) {
+ label = 11;
+ }
+ }
+ } else {
+ label = 11;
+ }
+ L18: do {
+ if ((label|0) == 11) {
+ $16 = $u_lsb;
+ $17 = $k;
+ $cmp33 = ($16|0)!=($17|0);
+ if ($cmp33) {
+ $18 = $u_lsb;
+ $19 = $k;
+ $sub = (($18) - ($19))|0;
+ $call35 = (_mp_div_2d($u,$sub,$u,0)|0);
+ $res = $call35;
+ $cmp36 = ($call35|0)!=(0);
+ if ($cmp36) {
+ break;
+ }
+ }
+ $20 = $v_lsb;
+ $21 = $k;
+ $cmp40 = ($20|0)!=($21|0);
+ if ($cmp40) {
+ $22 = $v_lsb;
+ $23 = $k;
+ $sub42 = (($22) - ($23))|0;
+ $call43 = (_mp_div_2d($v,$sub42,$v,0)|0);
+ $res = $call43;
+ $cmp44 = ($call43|0)!=(0);
+ if ($cmp44) {
+ break;
+ }
+ }
+ while(1) {
+ $24 = HEAP32[$v>>2]|0;
+ $cmp49 = ($24|0)==(0);
+ $cond50 = $cmp49 ? 1 : 0;
+ $cmp51 = ($cond50|0)==(0);
+ if (!($cmp51)) {
+ break;
+ }
+ $call52 = (_mp_cmp_mag($u,$v)|0);
+ $cmp53 = ($call52|0)==(1);
+ if ($cmp53) {
+ _mp_exch($u,$v);
+ }
+ $call56 = (_s_mp_sub($v,$u,$v)|0);
+ $res = $call56;
+ $cmp57 = ($call56|0)!=(0);
+ if ($cmp57) {
+ break L18;
+ }
+ $call60 = (_mp_cnt_lsb($v)|0);
+ $call61 = (_mp_div_2d($v,$call60,$v,0)|0);
+ $res = $call61;
+ $cmp62 = ($call61|0)!=(0);
+ if ($cmp62) {
+ break L18;
+ }
+ }
+ $25 = $k;
+ $26 = $c$addr;
+ $call65 = (_mp_mul_2d($u,$25,$26)|0);
+ $res = $call65;
+ $cmp66 = ($call65|0)!=(0);
+ if (!($cmp66)) {
+ $27 = $c$addr;
+ $sign69 = ((($27)) + 8|0);
+ HEAP32[$sign69>>2] = 0;
+ $res = 0;
+ }
+ }
+ } while(0);
+ _mp_clear($u);
+ }
+ _mp_clear($v);
+ $28 = $res;
+ $retval = $28;
+ $29 = $retval;
+ STACKTOP = sp;return ($29|0);
+}
+function _mp_get_int($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $arrayidx = 0, $arrayidx6 = 0;
+ var $cmp = 0, $cmp2 = 0, $cmp4 = 0, $cond = 0, $dec = 0, $dp = 0, $dp5 = 0, $i = 0, $or = 0, $res = 0, $retval = 0, $shl = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ if ($cmp) {
+ $retval = 0;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+ }
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp2 = ($3|0)<(2);
+ if ($cmp2) {
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $cond = $5;
+ } else {
+ $cond = 2;
+ }
+ $sub = (($cond) - 1)|0;
+ $i = $sub;
+ $6 = $a$addr;
+ $dp = ((($6)) + 12|0);
+ $7 = HEAP32[$dp>>2]|0;
+ $8 = $i;
+ $arrayidx = (($7) + ($8<<2)|0);
+ $9 = HEAP32[$arrayidx>>2]|0;
+ $res = $9;
+ while(1) {
+ $10 = $i;
+ $dec = (($10) + -1)|0;
+ $i = $dec;
+ $cmp4 = ($dec|0)>=(0);
+ $11 = $res;
+ if (!($cmp4)) {
+ break;
+ }
+ $shl = $11 << 28;
+ $12 = $a$addr;
+ $dp5 = ((($12)) + 12|0);
+ $13 = HEAP32[$dp5>>2]|0;
+ $14 = $i;
+ $arrayidx6 = (($13) + ($14<<2)|0);
+ $15 = HEAP32[$arrayidx6>>2]|0;
+ $or = $shl | $15;
+ $res = $or;
+ }
+ $retval = $11;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+}
+function _mp_grow($a,$size) {
+ $a = $a|0;
+ $size = $size|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $alloc = 0, $alloc4 = 0, $alloc5 = 0, $alloc6 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp7 = 0, $dp = 0, $dp3 = 0, $dp8 = 0, $i = 0, $inc = 0, $mul = 0;
+ var $rem = 0, $retval = 0, $size$addr = 0, $sub = 0, $tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $size$addr = $size;
+ $0 = $a$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $size$addr;
+ $cmp = ($1|0)<($2|0);
+ L1: do {
+ if ($cmp) {
+ $3 = $size$addr;
+ $rem = (($3|0) % 32)&-1;
+ $sub = (64 - ($rem))|0;
+ $4 = $size$addr;
+ $add = (($4) + ($sub))|0;
+ $size$addr = $add;
+ $5 = $a$addr;
+ $dp = ((($5)) + 12|0);
+ $6 = HEAP32[$dp>>2]|0;
+ $7 = $size$addr;
+ $mul = $7<<2;
+ $call = (_realloc($6,$mul)|0);
+ $tmp = $call;
+ $8 = $tmp;
+ $cmp1 = ($8|0)==(0|0);
+ if ($cmp1) {
+ $retval = -2;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ $9 = $tmp;
+ $10 = $a$addr;
+ $dp3 = ((($10)) + 12|0);
+ HEAP32[$dp3>>2] = $9;
+ $11 = $a$addr;
+ $alloc4 = ((($11)) + 4|0);
+ $12 = HEAP32[$alloc4>>2]|0;
+ $i = $12;
+ $13 = $size$addr;
+ $14 = $a$addr;
+ $alloc5 = ((($14)) + 4|0);
+ HEAP32[$alloc5>>2] = $13;
+ while(1) {
+ $15 = $i;
+ $16 = $a$addr;
+ $alloc6 = ((($16)) + 4|0);
+ $17 = HEAP32[$alloc6>>2]|0;
+ $cmp7 = ($15|0)<($17|0);
+ if (!($cmp7)) {
+ break L1;
+ }
+ $18 = $a$addr;
+ $dp8 = ((($18)) + 12|0);
+ $19 = HEAP32[$dp8>>2]|0;
+ $20 = $i;
+ $arrayidx = (($19) + ($20<<2)|0);
+ HEAP32[$arrayidx>>2] = 0;
+ $21 = $i;
+ $inc = (($21) + 1)|0;
+ $i = $inc;
+ }
+ }
+ } while(0);
+ $retval = 0;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+}
+function _mp_init($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $alloc = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $dp = 0, $dp1 = 0, $dp3 = 0;
+ var $i = 0, $inc = 0, $retval = 0, $sign = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $call = (_malloc(128)|0);
+ $0 = $a$addr;
+ $dp = ((($0)) + 12|0);
+ HEAP32[$dp>>2] = $call;
+ $1 = $a$addr;
+ $dp1 = ((($1)) + 12|0);
+ $2 = HEAP32[$dp1>>2]|0;
+ $cmp = ($2|0)==(0|0);
+ if ($cmp) {
+ $retval = -2;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+ }
+ $i = 0;
+ while(1) {
+ $3 = $i;
+ $cmp2 = ($3|0)<(32);
+ $4 = $a$addr;
+ if (!($cmp2)) {
+ break;
+ }
+ $dp3 = ((($4)) + 12|0);
+ $5 = HEAP32[$dp3>>2]|0;
+ $6 = $i;
+ $arrayidx = (($5) + ($6<<2)|0);
+ HEAP32[$arrayidx>>2] = 0;
+ $7 = $i;
+ $inc = (($7) + 1)|0;
+ $i = $inc;
+ }
+ HEAP32[$4>>2] = 0;
+ $8 = $a$addr;
+ $alloc = ((($8)) + 4|0);
+ HEAP32[$alloc>>2] = 32;
+ $9 = $a$addr;
+ $sign = ((($9)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ $retval = 0;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+}
+function _mp_init_copy($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $a$addr = 0, $b$addr = 0, $call = 0, $call1 = 0, $cmp = 0, $cmp2 = 0, $res = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $call = (_mp_init_size($0,$2)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $3 = $res;
+ $retval = $3;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+ }
+ $4 = $b$addr;
+ $5 = $a$addr;
+ $call1 = (_mp_copy($4,$5)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ $6 = $a$addr;
+ _mp_clear($6);
+ }
+ $7 = $res;
+ $retval = $7;
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _mp_init_multi($mp,$varargs) {
+ $mp = $mp|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $args = 0, $call = 0, $clean_args = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0, $cur_arg = 0, $dec = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0;
+ var $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $inc = 0, $mp$addr = 0, $n = 0, $res = 0, $varet = 0, $varet12 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $args = sp + 24|0;
+ $clean_args = sp + 8|0;
+ $mp$addr = $mp;
+ $res = 0;
+ $n = 0;
+ $0 = $mp$addr;
+ $cur_arg = $0;
+ HEAP32[$args>>2] = $varargs;
+ while(1) {
+ $1 = $cur_arg;
+ $cmp = ($1|0)!=(0|0);
+ if (!($cmp)) {
+ label = 9;
+ break;
+ }
+ $2 = $cur_arg;
+ $call = (_mp_init($2)|0);
+ $cmp2 = ($call|0)!=(0);
+ if ($cmp2) {
+ break;
+ }
+ $14 = $n;
+ $inc = (($14) + 1)|0;
+ $n = $inc;
+ $arglist_current2 = HEAP32[$args>>2]|0;
+ $15 = $arglist_current2;
+ $16 = ((0) + 4|0);
+ $expanded11 = $16;
+ $expanded10 = (($expanded11) - 1)|0;
+ $17 = (($15) + ($expanded10))|0;
+ $18 = ((0) + 4|0);
+ $expanded15 = $18;
+ $expanded14 = (($expanded15) - 1)|0;
+ $expanded13 = $expanded14 ^ -1;
+ $19 = $17 & $expanded13;
+ $20 = $19;
+ $21 = HEAP32[$20>>2]|0;
+ $arglist_next3 = ((($20)) + 4|0);
+ HEAP32[$args>>2] = $arglist_next3;
+ $varet12 = $21;
+ $22 = $varet12;
+ $cur_arg = $22;
+ }
+ if ((label|0) == 9) {
+ $23 = $res;
+ STACKTOP = sp;return ($23|0);
+ }
+ $3 = $mp$addr;
+ $cur_arg = $3;
+ HEAP32[$clean_args>>2] = $varargs;
+ while(1) {
+ $4 = $n;
+ $dec = (($4) + -1)|0;
+ $n = $dec;
+ $cmp6 = ($4|0)!=(0);
+ if (!($cmp6)) {
+ break;
+ }
+ $5 = $cur_arg;
+ _mp_clear($5);
+ $arglist_current = HEAP32[$clean_args>>2]|0;
+ $6 = $arglist_current;
+ $7 = ((0) + 4|0);
+ $expanded4 = $7;
+ $expanded = (($expanded4) - 1)|0;
+ $8 = (($6) + ($expanded))|0;
+ $9 = ((0) + 4|0);
+ $expanded8 = $9;
+ $expanded7 = (($expanded8) - 1)|0;
+ $expanded6 = $expanded7 ^ -1;
+ $10 = $8 & $expanded6;
+ $11 = $10;
+ $12 = HEAP32[$11>>2]|0;
+ $arglist_next = ((($11)) + 4|0);
+ HEAP32[$clean_args>>2] = $arglist_next;
+ $varet = $12;
+ $13 = $varet;
+ $cur_arg = $13;
+ }
+ $res = -2;
+ $23 = $res;
+ STACKTOP = sp;return ($23|0);
+}
+function _mp_init_size($a,$size) {
+ $a = $a|0;
+ $size = $size|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $alloc = 0;
+ var $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $dp = 0, $dp1 = 0, $dp3 = 0, $inc = 0, $mul = 0, $rem = 0, $retval = 0, $sign = 0, $size$addr = 0, $sub = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $size$addr = $size;
+ $0 = $size$addr;
+ $rem = (($0|0) % 32)&-1;
+ $sub = (64 - ($rem))|0;
+ $1 = $size$addr;
+ $add = (($1) + ($sub))|0;
+ $size$addr = $add;
+ $2 = $size$addr;
+ $mul = $2<<2;
+ $call = (_malloc($mul)|0);
+ $3 = $a$addr;
+ $dp = ((($3)) + 12|0);
+ HEAP32[$dp>>2] = $call;
+ $4 = $a$addr;
+ $dp1 = ((($4)) + 12|0);
+ $5 = HEAP32[$dp1>>2]|0;
+ $cmp = ($5|0)==(0|0);
+ if ($cmp) {
+ $retval = -2;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+ }
+ $6 = $a$addr;
+ HEAP32[$6>>2] = 0;
+ $7 = $size$addr;
+ $8 = $a$addr;
+ $alloc = ((($8)) + 4|0);
+ HEAP32[$alloc>>2] = $7;
+ $9 = $a$addr;
+ $sign = ((($9)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ $x = 0;
+ while(1) {
+ $10 = $x;
+ $11 = $size$addr;
+ $cmp2 = ($10|0)<($11|0);
+ if (!($cmp2)) {
+ break;
+ }
+ $12 = $a$addr;
+ $dp3 = ((($12)) + 12|0);
+ $13 = HEAP32[$dp3>>2]|0;
+ $14 = $x;
+ $arrayidx = (($13) + ($14<<2)|0);
+ HEAP32[$arrayidx>>2] = 0;
+ $15 = $x;
+ $inc = (($15) + 1)|0;
+ $x = $inc;
+ }
+ $retval = 0;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+}
+function _mp_invmod($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $and = 0;
+ var $b$addr = 0, $c$addr = 0, $call = 0, $call10 = 0, $call12 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $cmp4 = 0, $cmp5 = 0, $cmp7 = 0, $cmp8 = 0, $cond = 0, $cond6 = 0, $dp = 0, $retval = 0, $sign = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $b$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $cmp = ($1|0)==(1);
+ if (!($cmp)) {
+ $2 = $b$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp1 = ($3|0)==(0);
+ $cond = $cmp1 ? 1 : 0;
+ $cmp2 = ($cond|0)==(1);
+ if (!($cmp2)) {
+ $4 = $b$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $cmp4 = ($5|0)>(0);
+ if ($cmp4) {
+ $6 = $b$addr;
+ $dp = ((($6)) + 12|0);
+ $7 = HEAP32[$dp>>2]|0;
+ $8 = HEAP32[$7>>2]|0;
+ $and = $8 & 1;
+ $cmp5 = ($and|0)==(1);
+ $9 = $cmp5;
+ } else {
+ $9 = 0;
+ }
+ $cond6 = $9 ? 1 : 0;
+ $cmp7 = ($cond6|0)==(1);
+ if ($cmp7) {
+ $10 = $b$addr;
+ $call = (_mp_cmp_d($10,1)|0);
+ $cmp8 = ($call|0)!=(0);
+ if ($cmp8) {
+ $11 = $a$addr;
+ $12 = $b$addr;
+ $13 = $c$addr;
+ $call10 = (_fast_mp_invmod($11,$12,$13)|0);
+ $retval = $call10;
+ $17 = $retval;
+ STACKTOP = sp;return ($17|0);
+ }
+ }
+ $14 = $a$addr;
+ $15 = $b$addr;
+ $16 = $c$addr;
+ $call12 = (_mp_invmod_slow($14,$15,$16)|0);
+ $retval = $call12;
+ $17 = $retval;
+ STACKTOP = sp;return ($17|0);
+ }
+ }
+ $retval = -3;
+ $17 = $retval;
+ STACKTOP = sp;return ($17|0);
+}
+function _mp_invmod_slow($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $A = 0, $B = 0, $C = 0, $D = 0, $a$addr = 0, $and = 0, $and111 = 0, $and122 = 0, $and24 = 0, $and44 = 0, $and57 = 0, $and67 = 0, $and96 = 0;
+ var $b$addr = 0, $c$addr = 0, $call = 0, $call10 = 0, $call102 = 0, $call128 = 0, $call132 = 0, $call137 = 0, $call141 = 0, $call146 = 0, $call149 = 0, $call153 = 0, $call157 = 0, $call161 = 0, $call165 = 0, $call169 = 0, $call180 = 0, $call185 = 0, $call188 = 0, $call194 = 0;
+ var $call197 = 0, $call31 = 0, $call35 = 0, $call49 = 0, $call6 = 0, $call73 = 0, $call77 = 0, $call82 = 0, $call86 = 0, $cmp = 0, $cmp1 = 0, $cmp100 = 0, $cmp103 = 0, $cmp107 = 0, $cmp11 = 0, $cmp112 = 0, $cmp115 = 0, $cmp118 = 0, $cmp123 = 0, $cmp126 = 0;
+ var $cmp129 = 0, $cmp133 = 0, $cmp138 = 0, $cmp142 = 0, $cmp147 = 0, $cmp15 = 0, $cmp150 = 0, $cmp154 = 0, $cmp158 = 0, $cmp16 = 0, $cmp162 = 0, $cmp166 = 0, $cmp170 = 0, $cmp175 = 0, $cmp177 = 0, $cmp18 = 0, $cmp181 = 0, $cmp186 = 0, $cmp189 = 0, $cmp195 = 0;
+ var $cmp198 = 0, $cmp2 = 0, $cmp20 = 0, $cmp25 = 0, $cmp28 = 0, $cmp3 = 0, $cmp32 = 0, $cmp36 = 0, $cmp40 = 0, $cmp45 = 0, $cmp48 = 0, $cmp50 = 0, $cmp54 = 0, $cmp58 = 0, $cmp60 = 0, $cmp63 = 0, $cmp68 = 0, $cmp7 = 0, $cmp71 = 0, $cmp74 = 0;
+ var $cmp78 = 0, $cmp83 = 0, $cmp87 = 0, $cmp92 = 0, $cmp97 = 0, $cond = 0, $cond114 = 0, $cond125 = 0, $cond17 = 0, $cond176 = 0, $cond27 = 0, $cond47 = 0, $cond59 = 0, $cond70 = 0, $cond99 = 0, $dp = 0, $dp109 = 0, $dp120 = 0, $dp22 = 0, $dp42 = 0;
+ var $dp55 = 0, $dp65 = 0, $dp94 = 0, $res = 0, $retval = 0, $sign = 0, $u = 0, $v = 0, $vararg_buffer = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0;
+ var $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $x = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $vararg_buffer8 = sp + 32|0;
+ $vararg_buffer = sp;
+ $x = sp + 184|0;
+ $y = sp + 168|0;
+ $u = sp + 152|0;
+ $v = sp + 136|0;
+ $A = sp + 120|0;
+ $B = sp + 104|0;
+ $C = sp + 88|0;
+ $D = sp + 72|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $b$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $cmp = ($1|0)==(1);
+ if (!($cmp)) {
+ $2 = $b$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp1 = ($3|0)==(0);
+ $cond = $cmp1 ? 1 : 0;
+ $cmp2 = ($cond|0)==(1);
+ if (!($cmp2)) {
+ HEAP32[$vararg_buffer>>2] = $y;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $u;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $v;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $A;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $B;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = $C;
+ $vararg_ptr6 = ((($vararg_buffer)) + 24|0);
+ HEAP32[$vararg_ptr6>>2] = $D;
+ $vararg_ptr7 = ((($vararg_buffer)) + 28|0);
+ HEAP32[$vararg_ptr7>>2] = 0;
+ $call = (_mp_init_multi($x,$vararg_buffer)|0);
+ $res = $call;
+ $cmp3 = ($call|0)!=(0);
+ if ($cmp3) {
+ $4 = $res;
+ $retval = $4;
+ $46 = $retval;
+ STACKTOP = sp;return ($46|0);
+ }
+ $5 = $a$addr;
+ $6 = $b$addr;
+ $call6 = (_mp_mod($5,$6,$x)|0);
+ $res = $call6;
+ $cmp7 = ($call6|0)!=(0);
+ L8: do {
+ if (!($cmp7)) {
+ $7 = $b$addr;
+ $call10 = (_mp_copy($7,$y)|0);
+ $res = $call10;
+ $cmp11 = ($call10|0)!=(0);
+ if (!($cmp11)) {
+ $8 = HEAP32[$x>>2]|0;
+ $cmp15 = ($8|0)==(0);
+ if ($cmp15) {
+ $11 = 1;
+ } else {
+ $dp = ((($x)) + 12|0);
+ $9 = HEAP32[$dp>>2]|0;
+ $10 = HEAP32[$9>>2]|0;
+ $and = $10 & 1;
+ $cmp16 = ($and|0)==(0);
+ $11 = $cmp16;
+ }
+ $cond17 = $11 ? 1 : 0;
+ $cmp18 = ($cond17|0)==(1);
+ if ($cmp18) {
+ $12 = HEAP32[$y>>2]|0;
+ $cmp20 = ($12|0)==(0);
+ if ($cmp20) {
+ $15 = 1;
+ } else {
+ $dp22 = ((($y)) + 12|0);
+ $13 = HEAP32[$dp22>>2]|0;
+ $14 = HEAP32[$13>>2]|0;
+ $and24 = $14 & 1;
+ $cmp25 = ($and24|0)==(0);
+ $15 = $cmp25;
+ }
+ $cond27 = $15 ? 1 : 0;
+ $cmp28 = ($cond27|0)==(1);
+ if ($cmp28) {
+ $res = -3;
+ break;
+ }
+ }
+ $call31 = (_mp_copy($x,$u)|0);
+ $res = $call31;
+ $cmp32 = ($call31|0)!=(0);
+ if (!($cmp32)) {
+ $call35 = (_mp_copy($y,$v)|0);
+ $res = $call35;
+ $cmp36 = ($call35|0)!=(0);
+ if (!($cmp36)) {
+ _mp_set($A,1);
+ _mp_set($D,1);
+ while(1) {
+ while(1) {
+ $16 = HEAP32[$u>>2]|0;
+ $cmp40 = ($16|0)==(0);
+ if ($cmp40) {
+ $19 = 1;
+ } else {
+ $dp42 = ((($u)) + 12|0);
+ $17 = HEAP32[$dp42>>2]|0;
+ $18 = HEAP32[$17>>2]|0;
+ $and44 = $18 & 1;
+ $cmp45 = ($and44|0)==(0);
+ $19 = $cmp45;
+ }
+ $cond47 = $19 ? 1 : 0;
+ $cmp48 = ($cond47|0)==(1);
+ if (!($cmp48)) {
+ break;
+ }
+ $call49 = (_mp_div_2($u,$u)|0);
+ $res = $call49;
+ $cmp50 = ($call49|0)!=(0);
+ if ($cmp50) {
+ break L8;
+ }
+ $20 = HEAP32[$A>>2]|0;
+ $cmp54 = ($20|0)>(0);
+ if ($cmp54) {
+ $dp55 = ((($A)) + 12|0);
+ $21 = HEAP32[$dp55>>2]|0;
+ $22 = HEAP32[$21>>2]|0;
+ $and57 = $22 & 1;
+ $cmp58 = ($and57|0)==(1);
+ $23 = $cmp58;
+ } else {
+ $23 = 0;
+ }
+ $cond59 = $23 ? 1 : 0;
+ $cmp60 = ($cond59|0)==(1);
+ if ($cmp60) {
+ label = 29;
+ } else {
+ $24 = HEAP32[$B>>2]|0;
+ $cmp63 = ($24|0)>(0);
+ if ($cmp63) {
+ $dp65 = ((($B)) + 12|0);
+ $25 = HEAP32[$dp65>>2]|0;
+ $26 = HEAP32[$25>>2]|0;
+ $and67 = $26 & 1;
+ $cmp68 = ($and67|0)==(1);
+ $27 = $cmp68;
+ } else {
+ $27 = 0;
+ }
+ $cond70 = $27 ? 1 : 0;
+ $cmp71 = ($cond70|0)==(1);
+ if ($cmp71) {
+ label = 29;
+ }
+ }
+ if ((label|0) == 29) {
+ label = 0;
+ $call73 = (_mp_add($A,$y,$A)|0);
+ $res = $call73;
+ $cmp74 = ($call73|0)!=(0);
+ if ($cmp74) {
+ break L8;
+ }
+ $call77 = (_mp_sub($B,$x,$B)|0);
+ $res = $call77;
+ $cmp78 = ($call77|0)!=(0);
+ if ($cmp78) {
+ break L8;
+ }
+ }
+ $call82 = (_mp_div_2($A,$A)|0);
+ $res = $call82;
+ $cmp83 = ($call82|0)!=(0);
+ if ($cmp83) {
+ break L8;
+ }
+ $call86 = (_mp_div_2($B,$B)|0);
+ $res = $call86;
+ $cmp87 = ($call86|0)!=(0);
+ if ($cmp87) {
+ break L8;
+ }
+ }
+ while(1) {
+ $28 = HEAP32[$v>>2]|0;
+ $cmp92 = ($28|0)==(0);
+ if ($cmp92) {
+ $31 = 1;
+ } else {
+ $dp94 = ((($v)) + 12|0);
+ $29 = HEAP32[$dp94>>2]|0;
+ $30 = HEAP32[$29>>2]|0;
+ $and96 = $30 & 1;
+ $cmp97 = ($and96|0)==(0);
+ $31 = $cmp97;
+ }
+ $cond99 = $31 ? 1 : 0;
+ $cmp100 = ($cond99|0)==(1);
+ if (!($cmp100)) {
+ break;
+ }
+ $call102 = (_mp_div_2($v,$v)|0);
+ $res = $call102;
+ $cmp103 = ($call102|0)!=(0);
+ if ($cmp103) {
+ break L8;
+ }
+ $32 = HEAP32[$C>>2]|0;
+ $cmp107 = ($32|0)>(0);
+ if ($cmp107) {
+ $dp109 = ((($C)) + 12|0);
+ $33 = HEAP32[$dp109>>2]|0;
+ $34 = HEAP32[$33>>2]|0;
+ $and111 = $34 & 1;
+ $cmp112 = ($and111|0)==(1);
+ $35 = $cmp112;
+ } else {
+ $35 = 0;
+ }
+ $cond114 = $35 ? 1 : 0;
+ $cmp115 = ($cond114|0)==(1);
+ if ($cmp115) {
+ label = 43;
+ } else {
+ $36 = HEAP32[$D>>2]|0;
+ $cmp118 = ($36|0)>(0);
+ if ($cmp118) {
+ $dp120 = ((($D)) + 12|0);
+ $37 = HEAP32[$dp120>>2]|0;
+ $38 = HEAP32[$37>>2]|0;
+ $and122 = $38 & 1;
+ $cmp123 = ($and122|0)==(1);
+ $39 = $cmp123;
+ } else {
+ $39 = 0;
+ }
+ $cond125 = $39 ? 1 : 0;
+ $cmp126 = ($cond125|0)==(1);
+ if ($cmp126) {
+ label = 43;
+ }
+ }
+ if ((label|0) == 43) {
+ label = 0;
+ $call128 = (_mp_add($C,$y,$C)|0);
+ $res = $call128;
+ $cmp129 = ($call128|0)!=(0);
+ if ($cmp129) {
+ break L8;
+ }
+ $call132 = (_mp_sub($D,$x,$D)|0);
+ $res = $call132;
+ $cmp133 = ($call132|0)!=(0);
+ if ($cmp133) {
+ break L8;
+ }
+ }
+ $call137 = (_mp_div_2($C,$C)|0);
+ $res = $call137;
+ $cmp138 = ($call137|0)!=(0);
+ if ($cmp138) {
+ break L8;
+ }
+ $call141 = (_mp_div_2($D,$D)|0);
+ $res = $call141;
+ $cmp142 = ($call141|0)!=(0);
+ if ($cmp142) {
+ break L8;
+ }
+ }
+ $call146 = (_mp_cmp($u,$v)|0);
+ $cmp147 = ($call146|0)!=(-1);
+ if ($cmp147) {
+ $call149 = (_mp_sub($u,$v,$u)|0);
+ $res = $call149;
+ $cmp150 = ($call149|0)!=(0);
+ if ($cmp150) {
+ break L8;
+ }
+ $call153 = (_mp_sub($A,$C,$A)|0);
+ $res = $call153;
+ $cmp154 = ($call153|0)!=(0);
+ if ($cmp154) {
+ break L8;
+ }
+ $call157 = (_mp_sub($B,$D,$B)|0);
+ $res = $call157;
+ $cmp158 = ($call157|0)!=(0);
+ if ($cmp158) {
+ break L8;
+ }
+ } else {
+ $call161 = (_mp_sub($v,$u,$v)|0);
+ $res = $call161;
+ $cmp162 = ($call161|0)!=(0);
+ if ($cmp162) {
+ break L8;
+ }
+ $call165 = (_mp_sub($C,$A,$C)|0);
+ $res = $call165;
+ $cmp166 = ($call165|0)!=(0);
+ if ($cmp166) {
+ break L8;
+ }
+ $call169 = (_mp_sub($D,$B,$D)|0);
+ $res = $call169;
+ $cmp170 = ($call169|0)!=(0);
+ if ($cmp170) {
+ break L8;
+ }
+ }
+ $40 = HEAP32[$u>>2]|0;
+ $cmp175 = ($40|0)==(0);
+ $cond176 = $cmp175 ? 1 : 0;
+ $cmp177 = ($cond176|0)==(0);
+ if (!($cmp177)) {
+ break;
+ }
+ }
+ $call180 = (_mp_cmp_d($v,1)|0);
+ $cmp181 = ($call180|0)!=(0);
+ if ($cmp181) {
+ $res = -3;
+ break;
+ }
+ while(1) {
+ $call185 = (_mp_cmp_d($C,0)|0);
+ $cmp186 = ($call185|0)==(-1);
+ if (!($cmp186)) {
+ break;
+ }
+ $41 = $b$addr;
+ $call188 = (_mp_add($C,$41,$C)|0);
+ $res = $call188;
+ $cmp189 = ($call188|0)!=(0);
+ if ($cmp189) {
+ break L8;
+ }
+ }
+ while(1) {
+ $42 = $b$addr;
+ $call194 = (_mp_cmp_mag($C,$42)|0);
+ $cmp195 = ($call194|0)!=(-1);
+ if (!($cmp195)) {
+ break;
+ }
+ $43 = $b$addr;
+ $call197 = (_mp_sub($C,$43,$C)|0);
+ $res = $call197;
+ $cmp198 = ($call197|0)!=(0);
+ if ($cmp198) {
+ break L8;
+ }
+ }
+ $44 = $c$addr;
+ _mp_exch($C,$44);
+ $res = 0;
+ }
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$vararg_buffer8>>2] = $y;
+ $vararg_ptr11 = ((($vararg_buffer8)) + 4|0);
+ HEAP32[$vararg_ptr11>>2] = $u;
+ $vararg_ptr12 = ((($vararg_buffer8)) + 8|0);
+ HEAP32[$vararg_ptr12>>2] = $v;
+ $vararg_ptr13 = ((($vararg_buffer8)) + 12|0);
+ HEAP32[$vararg_ptr13>>2] = $A;
+ $vararg_ptr14 = ((($vararg_buffer8)) + 16|0);
+ HEAP32[$vararg_ptr14>>2] = $B;
+ $vararg_ptr15 = ((($vararg_buffer8)) + 20|0);
+ HEAP32[$vararg_ptr15>>2] = $C;
+ $vararg_ptr16 = ((($vararg_buffer8)) + 24|0);
+ HEAP32[$vararg_ptr16>>2] = $D;
+ $vararg_ptr17 = ((($vararg_buffer8)) + 28|0);
+ HEAP32[$vararg_ptr17>>2] = 0;
+ _mp_clear_multi($x,$vararg_buffer8);
+ $45 = $res;
+ $retval = $45;
+ $46 = $retval;
+ STACKTOP = sp;return ($46|0);
+ }
+ }
+ $retval = -3;
+ $46 = $retval;
+ STACKTOP = sp;return ($46|0);
+}
+function _mp_lcm($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call1 = 0, $call12 = 0;
+ var $call13 = 0, $call17 = 0, $call5 = 0, $call8 = 0, $cmp = 0, $cmp14 = 0, $cmp2 = 0, $cmp6 = 0, $cmp9 = 0, $res = 0, $retval = 0, $sign = 0, $t1 = 0, $t2 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $vararg_buffer2 = sp + 8|0;
+ $vararg_buffer = sp;
+ $t1 = sp + 32|0;
+ $t2 = sp + 16|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ HEAP32[$vararg_buffer>>2] = $t2;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 0;
+ $call = (_mp_init_multi($t1,$vararg_buffer)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $1 = $a$addr;
+ $2 = $b$addr;
+ $call1 = (_mp_gcd($1,$2,$t1)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ do {
+ if (!($cmp2)) {
+ $3 = $a$addr;
+ $4 = $b$addr;
+ $call5 = (_mp_cmp_mag($3,$4)|0);
+ $cmp6 = ($call5|0)==(-1);
+ if ($cmp6) {
+ $5 = $a$addr;
+ $call8 = (_mp_div($5,$t1,$t2,0)|0);
+ $res = $call8;
+ $cmp9 = ($call8|0)!=(0);
+ if ($cmp9) {
+ break;
+ }
+ $6 = $b$addr;
+ $7 = $c$addr;
+ $call12 = (_mp_mul($6,$t2,$7)|0);
+ $res = $call12;
+ } else {
+ $8 = $b$addr;
+ $call13 = (_mp_div($8,$t1,$t2,0)|0);
+ $res = $call13;
+ $cmp14 = ($call13|0)!=(0);
+ if ($cmp14) {
+ break;
+ }
+ $9 = $a$addr;
+ $10 = $c$addr;
+ $call17 = (_mp_mul($9,$t2,$10)|0);
+ $res = $call17;
+ }
+ $11 = $c$addr;
+ $sign = ((($11)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ }
+ } while(0);
+ HEAP32[$vararg_buffer2>>2] = $t2;
+ $vararg_ptr5 = ((($vararg_buffer2)) + 4|0);
+ HEAP32[$vararg_ptr5>>2] = 0;
+ _mp_clear_multi($t1,$vararg_buffer2);
+ $12 = $res;
+ $retval = $12;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+}
+function _mp_lshd($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0;
+ var $add$ptr = 0, $add$ptr12 = 0, $add$ptr15 = 0, $add$ptr16 = 0, $add$ptr17 = 0, $add10 = 0, $add4 = 0, $alloc = 0, $b$addr = 0, $bottom = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp19 = 0, $cmp23 = 0, $cmp5 = 0, $dec = 0, $dp = 0, $dp13 = 0, $dp21 = 0;
+ var $idx$neg = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr20 = 0, $incdec$ptr25 = 0, $res = 0, $retval = 0, $sub = 0, $top = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $b$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ $1 = $a$addr;
+ $alloc = ((($1)) + 4|0);
+ $2 = HEAP32[$alloc>>2]|0;
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $5 = $b$addr;
+ $add = (($4) + ($5))|0;
+ $cmp1 = ($2|0)<($add|0);
+ if ($cmp1) {
+ $6 = $a$addr;
+ $7 = $a$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $b$addr;
+ $add4 = (($8) + ($9))|0;
+ $call = (_mp_grow($6,$add4)|0);
+ $res = $call;
+ $cmp5 = ($call|0)!=(0);
+ if ($cmp5) {
+ $10 = $res;
+ $retval = $10;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+ }
+ }
+ $11 = $b$addr;
+ $12 = $a$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $add10 = (($13) + ($11))|0;
+ HEAP32[$12>>2] = $add10;
+ $14 = $a$addr;
+ $dp = ((($14)) + 12|0);
+ $15 = HEAP32[$dp>>2]|0;
+ $16 = $a$addr;
+ $17 = HEAP32[$16>>2]|0;
+ $add$ptr = (($15) + ($17<<2)|0);
+ $add$ptr12 = ((($add$ptr)) + -4|0);
+ $top = $add$ptr12;
+ $18 = $a$addr;
+ $dp13 = ((($18)) + 12|0);
+ $19 = HEAP32[$dp13>>2]|0;
+ $20 = $a$addr;
+ $21 = HEAP32[$20>>2]|0;
+ $add$ptr15 = (($19) + ($21<<2)|0);
+ $add$ptr16 = ((($add$ptr15)) + -4|0);
+ $22 = $b$addr;
+ $idx$neg = (0 - ($22))|0;
+ $add$ptr17 = (($add$ptr16) + ($idx$neg<<2)|0);
+ $bottom = $add$ptr17;
+ $23 = $a$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $sub = (($24) - 1)|0;
+ $x = $sub;
+ while(1) {
+ $25 = $x;
+ $26 = $b$addr;
+ $cmp19 = ($25|0)>=($26|0);
+ if (!($cmp19)) {
+ break;
+ }
+ $27 = $bottom;
+ $incdec$ptr = ((($27)) + -4|0);
+ $bottom = $incdec$ptr;
+ $28 = HEAP32[$27>>2]|0;
+ $29 = $top;
+ $incdec$ptr20 = ((($29)) + -4|0);
+ $top = $incdec$ptr20;
+ HEAP32[$29>>2] = $28;
+ $30 = $x;
+ $dec = (($30) + -1)|0;
+ $x = $dec;
+ }
+ $31 = $a$addr;
+ $dp21 = ((($31)) + 12|0);
+ $32 = HEAP32[$dp21>>2]|0;
+ $top = $32;
+ $x = 0;
+ while(1) {
+ $33 = $x;
+ $34 = $b$addr;
+ $cmp23 = ($33|0)<($34|0);
+ if (!($cmp23)) {
+ break;
+ }
+ $35 = $top;
+ $incdec$ptr25 = ((($35)) + 4|0);
+ $top = $incdec$ptr25;
+ HEAP32[$35>>2] = 0;
+ $36 = $x;
+ $inc = (($36) + 1)|0;
+ $x = $inc;
+ }
+ $retval = 0;
+ $37 = $retval;
+ STACKTOP = sp;return ($37|0);
+}
+function _mp_mod($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call1 = 0;
+ var $call11 = 0, $cmp = 0, $cmp2 = 0, $cmp6 = 0, $cmp7 = 0, $cmp9 = 0, $cond = 0, $res = 0, $retval = 0, $sign = 0, $sign8 = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp + 8|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $b$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $call = (_mp_init_size($t,$1)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $2 = $res;
+ $retval = $2;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ $3 = $a$addr;
+ $4 = $b$addr;
+ $call1 = (_mp_div($3,$4,0,$t)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ _mp_clear($t);
+ $5 = $res;
+ $retval = $5;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ $6 = HEAP32[$t>>2]|0;
+ $cmp6 = ($6|0)==(0);
+ $cond = $cmp6 ? 1 : 0;
+ $cmp7 = ($cond|0)!=(0);
+ if ($cmp7) {
+ label = 7;
+ } else {
+ $sign = ((($t)) + 8|0);
+ $7 = HEAP32[$sign>>2]|0;
+ $8 = $b$addr;
+ $sign8 = ((($8)) + 8|0);
+ $9 = HEAP32[$sign8>>2]|0;
+ $cmp9 = ($7|0)==($9|0);
+ if ($cmp9) {
+ label = 7;
+ } else {
+ $11 = $b$addr;
+ $12 = $c$addr;
+ $call11 = (_mp_add($11,$t,$12)|0);
+ $res = $call11;
+ }
+ }
+ if ((label|0) == 7) {
+ $res = 0;
+ $10 = $c$addr;
+ _mp_exch($t,$10);
+ }
+ _mp_clear($t);
+ $13 = $res;
+ $retval = $13;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+}
+function _mp_mod_2d($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $and = 0, $arrayidx = 0, $arrayidx14 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp5 = 0, $cmp8 = 0, $cond = 0, $div = 0;
+ var $div13 = 0, $dp = 0, $dp12 = 0, $inc = 0, $mul = 0, $rem = 0, $rem11 = 0, $res = 0, $retval = 0, $shl = 0, $sub = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $b$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ $1 = $c$addr;
+ _mp_zero($1);
+ $retval = 0;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+ }
+ $2 = $b$addr;
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $mul = ($4*28)|0;
+ $cmp1 = ($2|0)>=($mul|0);
+ $5 = $a$addr;
+ $6 = $c$addr;
+ $call = (_mp_copy($5,$6)|0);
+ $res = $call;
+ if ($cmp1) {
+ $7 = $res;
+ $retval = $7;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+ }
+ $cmp5 = ($call|0)!=(0);
+ if ($cmp5) {
+ $8 = $res;
+ $retval = $8;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+ }
+ $9 = $b$addr;
+ $div = (($9|0) / 28)&-1;
+ $10 = $b$addr;
+ $rem = (($10|0) % 28)&-1;
+ $cmp8 = ($rem|0)==(0);
+ $cond = $cmp8 ? 0 : 1;
+ $add = (($div) + ($cond))|0;
+ $x = $add;
+ while(1) {
+ $11 = $x;
+ $12 = $c$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $cmp10 = ($11|0)<($13|0);
+ if (!($cmp10)) {
+ break;
+ }
+ $14 = $c$addr;
+ $dp = ((($14)) + 12|0);
+ $15 = HEAP32[$dp>>2]|0;
+ $16 = $x;
+ $arrayidx = (($15) + ($16<<2)|0);
+ HEAP32[$arrayidx>>2] = 0;
+ $17 = $x;
+ $inc = (($17) + 1)|0;
+ $x = $inc;
+ }
+ $18 = $b$addr;
+ $rem11 = (($18>>>0) % 28)&-1;
+ $shl = 1 << $rem11;
+ $sub = (($shl) - 1)|0;
+ $19 = $c$addr;
+ $dp12 = ((($19)) + 12|0);
+ $20 = HEAP32[$dp12>>2]|0;
+ $21 = $b$addr;
+ $div13 = (($21|0) / 28)&-1;
+ $arrayidx14 = (($20) + ($div13<<2)|0);
+ $22 = HEAP32[$arrayidx14>>2]|0;
+ $and = $22 & $sub;
+ HEAP32[$arrayidx14>>2] = $and;
+ $23 = $c$addr;
+ _mp_clamp($23);
+ $retval = 0;
+ $24 = $retval;
+ STACKTOP = sp;return ($24|0);
+}
+function _mp_mod_d($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $2 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $2 = $c$addr;
+ $call = (_mp_div_d($0,$1,0,$2)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _mp_montgomery_calc_normalization($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $a$addr = 0, $add = 0, $b$addr = 0, $bits = 0, $call = 0, $call13 = 0, $call16 = 0, $call3 = 0, $call9 = 0, $cmp = 0, $cmp10 = 0, $cmp14 = 0, $cmp17 = 0, $cmp4 = 0, $cmp8 = 0, $inc = 0, $mul = 0, $rem = 0, $res = 0;
+ var $retval = 0, $sub = 0, $sub2 = 0, $sub7 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $b$addr;
+ $call = (_mp_count_bits($0)|0);
+ $rem = (($call|0) % 28)&-1;
+ $bits = $rem;
+ $1 = $b$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $cmp = ($2|0)>(1);
+ $3 = $a$addr;
+ if ($cmp) {
+ $4 = $b$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $sub = (($5) - 1)|0;
+ $mul = ($sub*28)|0;
+ $6 = $bits;
+ $add = (($mul) + ($6))|0;
+ $sub2 = (($add) - 1)|0;
+ $call3 = (_mp_2expt($3,$sub2)|0);
+ $res = $call3;
+ $cmp4 = ($call3|0)!=(0);
+ if ($cmp4) {
+ $7 = $res;
+ $retval = $7;
+ $20 = $retval;
+ STACKTOP = sp;return ($20|0);
+ }
+ } else {
+ _mp_set($3,1);
+ $bits = 1;
+ }
+ $8 = $bits;
+ $sub7 = (($8) - 1)|0;
+ $x = $sub7;
+ while(1) {
+ $9 = $x;
+ $cmp8 = ($9|0)<(28);
+ if (!($cmp8)) {
+ label = 13;
+ break;
+ }
+ $10 = $a$addr;
+ $11 = $a$addr;
+ $call9 = (_mp_mul_2($10,$11)|0);
+ $res = $call9;
+ $cmp10 = ($call9|0)!=(0);
+ if ($cmp10) {
+ label = 8;
+ break;
+ }
+ $13 = $a$addr;
+ $14 = $b$addr;
+ $call13 = (_mp_cmp_mag($13,$14)|0);
+ $cmp14 = ($call13|0)!=(-1);
+ if ($cmp14) {
+ $15 = $a$addr;
+ $16 = $b$addr;
+ $17 = $a$addr;
+ $call16 = (_s_mp_sub($15,$16,$17)|0);
+ $res = $call16;
+ $cmp17 = ($call16|0)!=(0);
+ if ($cmp17) {
+ label = 11;
+ break;
+ }
+ }
+ $19 = $x;
+ $inc = (($19) + 1)|0;
+ $x = $inc;
+ }
+ if ((label|0) == 8) {
+ $12 = $res;
+ $retval = $12;
+ $20 = $retval;
+ STACKTOP = sp;return ($20|0);
+ }
+ else if ((label|0) == 11) {
+ $18 = $res;
+ $retval = $18;
+ $20 = $retval;
+ STACKTOP = sp;return ($20|0);
+ }
+ else if ((label|0) == 13) {
+ $retval = 0;
+ $20 = $retval;
+ STACKTOP = sp;return ($20|0);
+ }
+ return (0)|0;
+}
+function _mp_montgomery_reduce($x,$n,$rho) {
+ $x = $x|0;
+ $n = $n|0;
+ $rho = $rho|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add36 = 0, $alloc = 0, $and39 = 0, $arrayidx = 0, $call = 0, $call44 = 0, $call48 = 0, $call5 = 0, $cmp = 0, $cmp12 = 0, $cmp2 = 0, $cmp20 = 0;
+ var $cmp3 = 0, $cmp34 = 0, $cmp45 = 0, $cmp6 = 0, $digs = 0, $dp = 0, $dp16 = 0, $dp17 = 0, $inc = 0, $inc41 = 0, $incdec$ptr = 0, $incdec$ptr33 = 0, $incdec$ptr38 = 0, $ix = 0, $iy = 0, $mu = 0, $mul = 0, $n$addr = 0, $r = 0, $res = 0;
+ var $retval = 0, $rho$addr = 0, $shr37 = 0, $tmpn = 0, $tmpx = 0, $u = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $r = sp;
+ $x$addr = $x;
+ $n$addr = $n;
+ $rho$addr = $rho;
+ $0 = $n$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $mul = $1<<1;
+ $add = (($mul) + 1)|0;
+ $digs = $add;
+ $2 = $digs;
+ $cmp = ($2|0)<(512);
+ if ($cmp) {
+ $3 = $n$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp2 = ($4|0)<(256);
+ if ($cmp2) {
+ $5 = $x$addr;
+ $6 = $n$addr;
+ $7 = $rho$addr;
+ $call = (_fast_mp_montgomery_reduce($5,$6,$7)|0);
+ $retval = $call;
+ $85 = $retval;
+ STACKTOP = sp;return ($85|0);
+ }
+ }
+ $8 = $x$addr;
+ $alloc = ((($8)) + 4|0);
+ $9 = HEAP32[$alloc>>2]|0;
+ $10 = $digs;
+ $cmp3 = ($9|0)<($10|0);
+ if ($cmp3) {
+ $11 = $x$addr;
+ $12 = $digs;
+ $call5 = (_mp_grow($11,$12)|0);
+ $res = $call5;
+ $cmp6 = ($call5|0)!=(0);
+ if ($cmp6) {
+ $13 = $res;
+ $retval = $13;
+ $85 = $retval;
+ STACKTOP = sp;return ($85|0);
+ }
+ }
+ $14 = $digs;
+ $15 = $x$addr;
+ HEAP32[$15>>2] = $14;
+ $ix = 0;
+ while(1) {
+ $16 = $ix;
+ $17 = $n$addr;
+ $18 = HEAP32[$17>>2]|0;
+ $cmp12 = ($16|0)<($18|0);
+ $19 = $x$addr;
+ if (!($cmp12)) {
+ break;
+ }
+ $dp = ((($19)) + 12|0);
+ $20 = HEAP32[$dp>>2]|0;
+ $21 = $ix;
+ $arrayidx = (($20) + ($21<<2)|0);
+ $22 = HEAP32[$arrayidx>>2]|0;
+ $23 = $rho$addr;
+ $24 = (___muldi3(($22|0),0,($23|0),0)|0);
+ $25 = tempRet0;
+ $26 = $24 & 268435455;
+ $mu = $26;
+ $27 = $n$addr;
+ $dp16 = ((($27)) + 12|0);
+ $28 = HEAP32[$dp16>>2]|0;
+ $tmpn = $28;
+ $29 = $x$addr;
+ $dp17 = ((($29)) + 12|0);
+ $30 = HEAP32[$dp17>>2]|0;
+ $31 = $ix;
+ $add$ptr = (($30) + ($31<<2)|0);
+ $tmpx = $add$ptr;
+ $u = 0;
+ $iy = 0;
+ while(1) {
+ $32 = $iy;
+ $33 = $n$addr;
+ $34 = HEAP32[$33>>2]|0;
+ $cmp20 = ($32|0)<($34|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $35 = $mu;
+ $36 = $tmpn;
+ $incdec$ptr = ((($36)) + 4|0);
+ $tmpn = $incdec$ptr;
+ $37 = HEAP32[$36>>2]|0;
+ $38 = (___muldi3(($35|0),0,($37|0),0)|0);
+ $39 = tempRet0;
+ $40 = $u;
+ $41 = (_i64Add(($38|0),($39|0),($40|0),0)|0);
+ $42 = tempRet0;
+ $43 = $tmpx;
+ $44 = HEAP32[$43>>2]|0;
+ $45 = (_i64Add(($41|0),($42|0),($44|0),0)|0);
+ $46 = tempRet0;
+ $47 = $r;
+ $48 = $47;
+ HEAP32[$48>>2] = $45;
+ $49 = (($47) + 4)|0;
+ $50 = $49;
+ HEAP32[$50>>2] = $46;
+ $51 = $r;
+ $52 = $51;
+ $53 = HEAP32[$52>>2]|0;
+ $54 = (($51) + 4)|0;
+ $55 = $54;
+ $56 = HEAP32[$55>>2]|0;
+ $57 = (_bitshift64Lshr(($53|0),($56|0),28)|0);
+ $58 = tempRet0;
+ $u = $57;
+ $59 = $r;
+ $60 = $59;
+ $61 = HEAP32[$60>>2]|0;
+ $62 = (($59) + 4)|0;
+ $63 = $62;
+ $64 = HEAP32[$63>>2]|0;
+ $65 = $61 & 268435455;
+ $66 = $tmpx;
+ $incdec$ptr33 = ((($66)) + 4|0);
+ $tmpx = $incdec$ptr33;
+ HEAP32[$66>>2] = $65;
+ $67 = $iy;
+ $inc = (($67) + 1)|0;
+ $iy = $inc;
+ }
+ while(1) {
+ $68 = $u;
+ $cmp34 = ($68|0)!=(0);
+ if (!($cmp34)) {
+ break;
+ }
+ $69 = $u;
+ $70 = $tmpx;
+ $71 = HEAP32[$70>>2]|0;
+ $add36 = (($71) + ($69))|0;
+ HEAP32[$70>>2] = $add36;
+ $72 = $tmpx;
+ $73 = HEAP32[$72>>2]|0;
+ $shr37 = $73 >>> 28;
+ $u = $shr37;
+ $74 = $tmpx;
+ $incdec$ptr38 = ((($74)) + 4|0);
+ $tmpx = $incdec$ptr38;
+ $75 = HEAP32[$74>>2]|0;
+ $and39 = $75 & 268435455;
+ HEAP32[$74>>2] = $and39;
+ }
+ $76 = $ix;
+ $inc41 = (($76) + 1)|0;
+ $ix = $inc41;
+ }
+ _mp_clamp($19);
+ $77 = $x$addr;
+ $78 = $n$addr;
+ $79 = HEAP32[$78>>2]|0;
+ _mp_rshd($77,$79);
+ $80 = $x$addr;
+ $81 = $n$addr;
+ $call44 = (_mp_cmp_mag($80,$81)|0);
+ $cmp45 = ($call44|0)!=(-1);
+ if ($cmp45) {
+ $82 = $x$addr;
+ $83 = $n$addr;
+ $84 = $x$addr;
+ $call48 = (_s_mp_sub($82,$83,$84)|0);
+ $retval = $call48;
+ $85 = $retval;
+ STACKTOP = sp;return ($85|0);
+ } else {
+ $retval = 0;
+ $85 = $retval;
+ STACKTOP = sp;return ($85|0);
+ }
+ return (0)|0;
+}
+function _mp_montgomery_setup($n,$rho) {
+ $n = $n|0;
+ $rho = $rho|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $add = 0, $add2 = 0, $and = 0, $and1 = 0, $and12 = 0, $b = 0, $cmp = 0, $dp = 0, $mul = 0, $mul3 = 0, $mul4 = 0, $mul6 = 0, $mul7 = 0, $mul9 = 0, $n$addr = 0, $retval = 0, $rho$addr = 0, $shl = 0, $sub = 0, $sub5 = 0;
+ var $sub8 = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $n$addr = $n;
+ $rho$addr = $rho;
+ $0 = $n$addr;
+ $dp = ((($0)) + 12|0);
+ $1 = HEAP32[$dp>>2]|0;
+ $2 = HEAP32[$1>>2]|0;
+ $b = $2;
+ $3 = $b;
+ $and = $3 & 1;
+ $cmp = ($and|0)==(0);
+ if ($cmp) {
+ $retval = -3;
+ $19 = $retval;
+ STACKTOP = sp;return ($19|0);
+ } else {
+ $4 = $b;
+ $add = (($4) + 2)|0;
+ $and1 = $add & 4;
+ $shl = $and1 << 1;
+ $5 = $b;
+ $add2 = (($shl) + ($5))|0;
+ $x = $add2;
+ $6 = $b;
+ $7 = $x;
+ $mul = Math_imul($6, $7)|0;
+ $sub = (2 - ($mul))|0;
+ $8 = $x;
+ $mul3 = Math_imul($8, $sub)|0;
+ $x = $mul3;
+ $9 = $b;
+ $10 = $x;
+ $mul4 = Math_imul($9, $10)|0;
+ $sub5 = (2 - ($mul4))|0;
+ $11 = $x;
+ $mul6 = Math_imul($11, $sub5)|0;
+ $x = $mul6;
+ $12 = $b;
+ $13 = $x;
+ $mul7 = Math_imul($12, $13)|0;
+ $sub8 = (2 - ($mul7))|0;
+ $14 = $x;
+ $mul9 = Math_imul($14, $sub8)|0;
+ $x = $mul9;
+ $15 = $x;
+ $16 = (_i64Subtract(268435456,0,($15|0),0)|0);
+ $17 = tempRet0;
+ $and12 = $16 & 268435455;
+ $18 = $rho$addr;
+ HEAP32[$18>>2] = $and12;
+ $retval = 0;
+ $19 = $retval;
+ STACKTOP = sp;return ($19|0);
+ }
+ return (0)|0;
+}
+function _mp_mul($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $$sink = 0, $$sink1 = 0, $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $add23 = 0, $add40 = 0, $add41 = 0, $b$addr = 0, $c$addr = 0;
+ var $call = 0, $call19 = 0, $call36 = 0, $call42 = 0, $cmp = 0, $cmp10 = 0, $cmp17 = 0, $cmp24 = 0, $cmp27 = 0, $cmp3 = 0, $cmp34 = 0, $cmp46 = 0, $cmp7 = 0, $cond = 0, $cond50 = 0, $digs = 0, $neg = 0, $res = 0, $sign = 0, $sign1 = 0;
+ var $sign51 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $2 = $b$addr;
+ $sign1 = ((($2)) + 8|0);
+ $3 = HEAP32[$sign1>>2]|0;
+ $cmp = ($1|0)==($3|0);
+ $cond = $cmp ? 0 : 1;
+ $neg = $cond;
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $b$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $cmp3 = ($5|0)<($7|0);
+ $8 = $b$addr;
+ $9 = $a$addr;
+ $$sink = $cmp3 ? $9 : $8;
+ $10 = HEAP32[$$sink>>2]|0;
+ $cmp7 = ($10|0)>=(350);
+ $11 = $a$addr;
+ do {
+ if ($cmp7) {
+ $12 = $b$addr;
+ $13 = $c$addr;
+ $call = (_mp_toom_mul($11,$12,$13)|0);
+ $res = $call;
+ } else {
+ $14 = HEAP32[$11>>2]|0;
+ $15 = $b$addr;
+ $16 = HEAP32[$15>>2]|0;
+ $cmp10 = ($14|0)<($16|0);
+ $17 = $b$addr;
+ $18 = $a$addr;
+ $$sink1 = $cmp10 ? $18 : $17;
+ $19 = HEAP32[$$sink1>>2]|0;
+ $cmp17 = ($19|0)>=(80);
+ $20 = $a$addr;
+ if ($cmp17) {
+ $21 = $b$addr;
+ $22 = $c$addr;
+ $call19 = (_mp_karatsuba_mul($20,$21,$22)|0);
+ $res = $call19;
+ break;
+ }
+ $23 = HEAP32[$20>>2]|0;
+ $24 = $b$addr;
+ $25 = HEAP32[$24>>2]|0;
+ $add = (($23) + ($25))|0;
+ $add23 = (($add) + 1)|0;
+ $digs = $add23;
+ $26 = $digs;
+ $cmp24 = ($26|0)<(512);
+ if ($cmp24) {
+ $27 = $a$addr;
+ $28 = HEAP32[$27>>2]|0;
+ $29 = $b$addr;
+ $30 = HEAP32[$29>>2]|0;
+ $cmp27 = ($28|0)<($30|0);
+ $31 = $b$addr;
+ $32 = $a$addr;
+ $$sink2 = $cmp27 ? $32 : $31;
+ $33 = HEAP32[$$sink2>>2]|0;
+ $cmp34 = ($33|0)<=(256);
+ if ($cmp34) {
+ $34 = $a$addr;
+ $35 = $b$addr;
+ $36 = $c$addr;
+ $37 = $digs;
+ $call36 = (_fast_s_mp_mul_digs($34,$35,$36,$37)|0);
+ $res = $call36;
+ break;
+ }
+ }
+ $38 = $a$addr;
+ $39 = $b$addr;
+ $40 = $c$addr;
+ $41 = $a$addr;
+ $42 = HEAP32[$41>>2]|0;
+ $43 = $b$addr;
+ $44 = HEAP32[$43>>2]|0;
+ $add40 = (($42) + ($44))|0;
+ $add41 = (($add40) + 1)|0;
+ $call42 = (_s_mp_mul_digs($38,$39,$40,$add41)|0);
+ $res = $call42;
+ }
+ } while(0);
+ $45 = $c$addr;
+ $46 = HEAP32[$45>>2]|0;
+ $cmp46 = ($46|0)>(0);
+ $47 = $neg;
+ $cond50 = $cmp46 ? $47 : 0;
+ $48 = $c$addr;
+ $sign51 = ((($48)) + 8|0);
+ HEAP32[$sign51>>2] = $cond50;
+ $49 = $res;
+ STACKTOP = sp;return ($49|0);
+}
+function _mp_mul_2($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $add$ptr = 0, $add2 = 0, $alloc = 0, $and = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp11 = 0, $cmp13 = 0, $cmp22 = 0, $cmp3 = 0, $dp = 0;
+ var $dp18 = 0, $dp9 = 0, $inc = 0, $inc16 = 0, $inc26 = 0, $incdec$ptr = 0, $incdec$ptr12 = 0, $incdec$ptr24 = 0, $oldused = 0, $or = 0, $r = 0, $res = 0, $retval = 0, $rr = 0, $shl = 0, $shr = 0, $sign = 0, $sign28 = 0, $tmpa = 0, $tmpb = 0;
+ var $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $b$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $add = (($3) + 1)|0;
+ $cmp = ($1|0)<($add|0);
+ if ($cmp) {
+ $4 = $b$addr;
+ $5 = $a$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $add2 = (($6) + 1)|0;
+ $call = (_mp_grow($4,$add2)|0);
+ $res = $call;
+ $cmp3 = ($call|0)!=(0);
+ if ($cmp3) {
+ $7 = $res;
+ $retval = $7;
+ $45 = $retval;
+ STACKTOP = sp;return ($45|0);
+ }
+ }
+ $8 = $b$addr;
+ $9 = HEAP32[$8>>2]|0;
+ $oldused = $9;
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $12 = $b$addr;
+ HEAP32[$12>>2] = $11;
+ $13 = $a$addr;
+ $dp = ((($13)) + 12|0);
+ $14 = HEAP32[$dp>>2]|0;
+ $tmpa = $14;
+ $15 = $b$addr;
+ $dp9 = ((($15)) + 12|0);
+ $16 = HEAP32[$dp9>>2]|0;
+ $tmpb = $16;
+ $r = 0;
+ $x = 0;
+ while(1) {
+ $17 = $x;
+ $18 = $a$addr;
+ $19 = HEAP32[$18>>2]|0;
+ $cmp11 = ($17|0)<($19|0);
+ if (!($cmp11)) {
+ break;
+ }
+ $20 = $tmpa;
+ $21 = HEAP32[$20>>2]|0;
+ $shr = $21 >>> 27;
+ $rr = $shr;
+ $22 = $tmpa;
+ $incdec$ptr = ((($22)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $23 = HEAP32[$22>>2]|0;
+ $shl = $23 << 1;
+ $24 = $r;
+ $or = $shl | $24;
+ $and = $or & 268435455;
+ $25 = $tmpb;
+ $incdec$ptr12 = ((($25)) + 4|0);
+ $tmpb = $incdec$ptr12;
+ HEAP32[$25>>2] = $and;
+ $26 = $rr;
+ $r = $26;
+ $27 = $x;
+ $inc = (($27) + 1)|0;
+ $x = $inc;
+ }
+ $28 = $r;
+ $cmp13 = ($28|0)!=(0);
+ if ($cmp13) {
+ $29 = $tmpb;
+ HEAP32[$29>>2] = 1;
+ $30 = $b$addr;
+ $31 = HEAP32[$30>>2]|0;
+ $inc16 = (($31) + 1)|0;
+ HEAP32[$30>>2] = $inc16;
+ }
+ $32 = $b$addr;
+ $dp18 = ((($32)) + 12|0);
+ $33 = HEAP32[$dp18>>2]|0;
+ $34 = $b$addr;
+ $35 = HEAP32[$34>>2]|0;
+ $add$ptr = (($33) + ($35<<2)|0);
+ $tmpb = $add$ptr;
+ $36 = $b$addr;
+ $37 = HEAP32[$36>>2]|0;
+ $x = $37;
+ while(1) {
+ $38 = $x;
+ $39 = $oldused;
+ $cmp22 = ($38|0)<($39|0);
+ if (!($cmp22)) {
+ break;
+ }
+ $40 = $tmpb;
+ $incdec$ptr24 = ((($40)) + 4|0);
+ $tmpb = $incdec$ptr24;
+ HEAP32[$40>>2] = 0;
+ $41 = $x;
+ $inc26 = (($41) + 1)|0;
+ $x = $inc26;
+ }
+ $42 = $a$addr;
+ $sign = ((($42)) + 8|0);
+ $43 = HEAP32[$sign>>2]|0;
+ $44 = $b$addr;
+ $sign28 = ((($44)) + 8|0);
+ HEAP32[$sign28>>2] = $43;
+ $retval = 0;
+ $45 = $retval;
+ STACKTOP = sp;return ($45|0);
+}
+function _mp_mul_2d($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $add10 = 0, $add4 = 0, $add9 = 0, $alloc = 0, $and = 0, $and30 = 0, $arrayidx = 0, $b$addr = 0, $c$addr = 0, $call = 0;
+ var $call11 = 0, $call19 = 0, $cmp = 0, $cmp1 = 0, $cmp12 = 0, $cmp16 = 0, $cmp20 = 0, $cmp24 = 0, $cmp28 = 0, $cmp31 = 0, $cmp5 = 0, $d = 0, $div = 0, $div18 = 0, $div8 = 0, $dp = 0, $dp33 = 0, $inc = 0, $inc35 = 0, $incdec$ptr = 0;
+ var $mask = 0, $or = 0, $r = 0, $rem = 0, $res = 0, $retval = 0, $rr = 0, $shift = 0, $shl = 0, $shl29 = 0, $shr = 0, $sub = 0, $sub26 = 0, $tmpc = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $1 = $c$addr;
+ $cmp = ($0|0)!=($1|0);
+ if ($cmp) {
+ $2 = $a$addr;
+ $3 = $c$addr;
+ $call = (_mp_copy($2,$3)|0);
+ $res = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ $4 = $res;
+ $retval = $4;
+ $47 = $retval;
+ STACKTOP = sp;return ($47|0);
+ }
+ }
+ $5 = $c$addr;
+ $alloc = ((($5)) + 4|0);
+ $6 = HEAP32[$alloc>>2]|0;
+ $7 = $c$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $b$addr;
+ $div = (($9|0) / 28)&-1;
+ $add = (($8) + ($div))|0;
+ $add4 = (($add) + 1)|0;
+ $cmp5 = ($6|0)<($add4|0);
+ if ($cmp5) {
+ $10 = $c$addr;
+ $11 = $c$addr;
+ $12 = HEAP32[$11>>2]|0;
+ $13 = $b$addr;
+ $div8 = (($13|0) / 28)&-1;
+ $add9 = (($12) + ($div8))|0;
+ $add10 = (($add9) + 1)|0;
+ $call11 = (_mp_grow($10,$add10)|0);
+ $res = $call11;
+ $cmp12 = ($call11|0)!=(0);
+ if ($cmp12) {
+ $14 = $res;
+ $retval = $14;
+ $47 = $retval;
+ STACKTOP = sp;return ($47|0);
+ }
+ }
+ $15 = $b$addr;
+ $cmp16 = ($15|0)>=(28);
+ if ($cmp16) {
+ $16 = $c$addr;
+ $17 = $b$addr;
+ $div18 = (($17|0) / 28)&-1;
+ $call19 = (_mp_lshd($16,$div18)|0);
+ $res = $call19;
+ $cmp20 = ($call19|0)!=(0);
+ if ($cmp20) {
+ $18 = $res;
+ $retval = $18;
+ $47 = $retval;
+ STACKTOP = sp;return ($47|0);
+ }
+ }
+ $19 = $b$addr;
+ $rem = (($19|0) % 28)&-1;
+ $d = $rem;
+ $20 = $d;
+ $cmp24 = ($20|0)!=(0);
+ if ($cmp24) {
+ $21 = $d;
+ $shl = 1 << $21;
+ $sub = (($shl) - 1)|0;
+ $mask = $sub;
+ $22 = $d;
+ $sub26 = (28 - ($22))|0;
+ $shift = $sub26;
+ $23 = $c$addr;
+ $dp = ((($23)) + 12|0);
+ $24 = HEAP32[$dp>>2]|0;
+ $tmpc = $24;
+ $r = 0;
+ $x = 0;
+ while(1) {
+ $25 = $x;
+ $26 = $c$addr;
+ $27 = HEAP32[$26>>2]|0;
+ $cmp28 = ($25|0)<($27|0);
+ if (!($cmp28)) {
+ break;
+ }
+ $28 = $tmpc;
+ $29 = HEAP32[$28>>2]|0;
+ $30 = $shift;
+ $shr = $29 >>> $30;
+ $31 = $mask;
+ $and = $shr & $31;
+ $rr = $and;
+ $32 = $tmpc;
+ $33 = HEAP32[$32>>2]|0;
+ $34 = $d;
+ $shl29 = $33 << $34;
+ $35 = $r;
+ $or = $shl29 | $35;
+ $and30 = $or & 268435455;
+ $36 = $tmpc;
+ HEAP32[$36>>2] = $and30;
+ $37 = $tmpc;
+ $incdec$ptr = ((($37)) + 4|0);
+ $tmpc = $incdec$ptr;
+ $38 = $rr;
+ $r = $38;
+ $39 = $x;
+ $inc = (($39) + 1)|0;
+ $x = $inc;
+ }
+ $40 = $r;
+ $cmp31 = ($40|0)!=(0);
+ if ($cmp31) {
+ $41 = $r;
+ $42 = $c$addr;
+ $dp33 = ((($42)) + 12|0);
+ $43 = HEAP32[$dp33>>2]|0;
+ $44 = $c$addr;
+ $45 = HEAP32[$44>>2]|0;
+ $inc35 = (($45) + 1)|0;
+ HEAP32[$44>>2] = $inc35;
+ $arrayidx = (($43) + ($45<<2)|0);
+ HEAP32[$arrayidx>>2] = $41;
+ }
+ }
+ $46 = $c$addr;
+ _mp_clamp($46);
+ $retval = 0;
+ $47 = $retval;
+ STACKTOP = sp;return ($47|0);
+}
+function _mp_mul_d($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0;
+ var $add = 0, $add2 = 0, $add24 = 0, $alloc = 0, $b$addr = 0, $c$addr = 0, $call = 0, $cmp = 0, $cmp10 = 0, $cmp20 = 0, $cmp3 = 0, $dp = 0, $dp8 = 0, $inc = 0, $inc18 = 0, $inc19 = 0, $incdec$ptr = 0, $incdec$ptr15 = 0, $incdec$ptr17 = 0, $incdec$ptr22 = 0;
+ var $ix = 0, $olduse = 0, $r = 0, $res = 0, $retval = 0, $sign = 0, $sign7 = 0, $tmpa = 0, $tmpc = 0, $u = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $r = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $c$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $add = (($3) + 1)|0;
+ $cmp = ($1|0)<($add|0);
+ if ($cmp) {
+ $4 = $c$addr;
+ $5 = $a$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $add2 = (($6) + 1)|0;
+ $call = (_mp_grow($4,$add2)|0);
+ $res = $call;
+ $cmp3 = ($call|0)!=(0);
+ if ($cmp3) {
+ $7 = $res;
+ $retval = $7;
+ $58 = $retval;
+ STACKTOP = sp;return ($58|0);
+ }
+ }
+ $8 = $c$addr;
+ $9 = HEAP32[$8>>2]|0;
+ $olduse = $9;
+ $10 = $a$addr;
+ $sign = ((($10)) + 8|0);
+ $11 = HEAP32[$sign>>2]|0;
+ $12 = $c$addr;
+ $sign7 = ((($12)) + 8|0);
+ HEAP32[$sign7>>2] = $11;
+ $13 = $a$addr;
+ $dp = ((($13)) + 12|0);
+ $14 = HEAP32[$dp>>2]|0;
+ $tmpa = $14;
+ $15 = $c$addr;
+ $dp8 = ((($15)) + 12|0);
+ $16 = HEAP32[$dp8>>2]|0;
+ $tmpc = $16;
+ $u = 0;
+ $ix = 0;
+ while(1) {
+ $17 = $ix;
+ $18 = $a$addr;
+ $19 = HEAP32[$18>>2]|0;
+ $cmp10 = ($17|0)<($19|0);
+ $20 = $u;
+ if (!($cmp10)) {
+ break;
+ }
+ $21 = $tmpa;
+ $incdec$ptr = ((($21)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $22 = HEAP32[$21>>2]|0;
+ $23 = $b$addr;
+ $24 = (___muldi3(($22|0),0,($23|0),0)|0);
+ $25 = tempRet0;
+ $26 = (_i64Add(($20|0),0,($24|0),($25|0))|0);
+ $27 = tempRet0;
+ $28 = $r;
+ $29 = $28;
+ HEAP32[$29>>2] = $26;
+ $30 = (($28) + 4)|0;
+ $31 = $30;
+ HEAP32[$31>>2] = $27;
+ $32 = $r;
+ $33 = $32;
+ $34 = HEAP32[$33>>2]|0;
+ $35 = (($32) + 4)|0;
+ $36 = $35;
+ $37 = HEAP32[$36>>2]|0;
+ $38 = $34 & 268435455;
+ $39 = $tmpc;
+ $incdec$ptr15 = ((($39)) + 4|0);
+ $tmpc = $incdec$ptr15;
+ HEAP32[$39>>2] = $38;
+ $40 = $r;
+ $41 = $40;
+ $42 = HEAP32[$41>>2]|0;
+ $43 = (($40) + 4)|0;
+ $44 = $43;
+ $45 = HEAP32[$44>>2]|0;
+ $46 = (_bitshift64Lshr(($42|0),($45|0),28)|0);
+ $47 = tempRet0;
+ $u = $46;
+ $48 = $ix;
+ $inc = (($48) + 1)|0;
+ $ix = $inc;
+ }
+ $49 = $tmpc;
+ $incdec$ptr17 = ((($49)) + 4|0);
+ $tmpc = $incdec$ptr17;
+ HEAP32[$49>>2] = $20;
+ $50 = $ix;
+ $inc18 = (($50) + 1)|0;
+ $ix = $inc18;
+ while(1) {
+ $51 = $ix;
+ $inc19 = (($51) + 1)|0;
+ $ix = $inc19;
+ $52 = $olduse;
+ $cmp20 = ($51|0)<($52|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $53 = $tmpc;
+ $incdec$ptr22 = ((($53)) + 4|0);
+ $tmpc = $incdec$ptr22;
+ HEAP32[$53>>2] = 0;
+ }
+ $54 = $a$addr;
+ $55 = HEAP32[$54>>2]|0;
+ $add24 = (($55) + 1)|0;
+ $56 = $c$addr;
+ HEAP32[$56>>2] = $add24;
+ $57 = $c$addr;
+ _mp_clamp($57);
+ $retval = 0;
+ $58 = $retval;
+ STACKTOP = sp;return ($58|0);
+}
+function _mp_mulmod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call1 = 0, $call5 = 0, $cmp = 0, $cmp2 = 0, $d$addr = 0, $res = 0;
+ var $retval = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $d$addr = $d;
+ $0 = $c$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $call = (_mp_init_size($t,$1)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $2 = $res;
+ $retval = $2;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+ }
+ $3 = $a$addr;
+ $4 = $b$addr;
+ $call1 = (_mp_mul($3,$4,$t)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ _mp_clear($t);
+ $5 = $res;
+ $retval = $5;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+ } else {
+ $6 = $c$addr;
+ $7 = $d$addr;
+ $call5 = (_mp_mod($t,$6,$7)|0);
+ $res = $call5;
+ _mp_clear($t);
+ $8 = $res;
+ $retval = $8;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+ }
+ return (0)|0;
+}
+function _mp_neg($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $$sink = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0;
+ var $cmp5 = 0, $cmp7 = 0, $cond = 0, $cond8 = 0, $res = 0, $retval = 0, $sign = 0, $sign10 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)!=($1|0);
+ if ($cmp) {
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $call = (_mp_copy($2,$3)|0);
+ $res = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ $4 = $res;
+ $retval = $4;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+ }
+ }
+ $5 = $b$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $cmp4 = ($6|0)==(0);
+ $cond = $cmp4 ? 1 : 0;
+ $cmp5 = ($cond|0)!=(1);
+ if ($cmp5) {
+ $7 = $a$addr;
+ $sign = ((($7)) + 8|0);
+ $8 = HEAP32[$sign>>2]|0;
+ $cmp7 = ($8|0)==(0);
+ $cond8 = $cmp7 ? 1 : 0;
+ $9 = $b$addr;
+ $$sink = $cond8;$$sink1 = $9;
+ } else {
+ $10 = $b$addr;
+ $$sink = 0;$$sink1 = $10;
+ }
+ $sign10 = ((($$sink1)) + 8|0);
+ HEAP32[$sign10>>2] = $$sink;
+ $retval = 0;
+ $11 = $retval;
+ STACKTOP = sp;return ($11|0);
+}
+function _mp_prime_is_prime($a,$t,$result) {
+ $a = $a|0;
+ $t = $t|0;
+ $result = $result|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $a$addr = 0, $arrayidx = 0, $arrayidx20 = 0, $b = 0, $call = 0, $call13 = 0, $call21 = 0, $call6 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp14 = 0, $cmp18 = 0, $cmp2 = 0, $cmp22 = 0, $cmp25 = 0, $cmp3 = 0, $cmp7 = 0;
+ var $err = 0, $inc = 0, $inc29 = 0, $ix = 0, $or$cond = 0, $or$cond1 = 0, $res = 0, $result$addr = 0, $retval = 0, $t$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $b = sp + 16|0;
+ $res = sp;
+ $a$addr = $a;
+ $t$addr = $t;
+ $result$addr = $result;
+ $0 = $result$addr;
+ HEAP32[$0>>2] = 0;
+ $1 = $t$addr;
+ $cmp = ($1|0)<=(0);
+ $2 = $t$addr;
+ $cmp1 = ($2|0)>(256);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = -3;
+ $21 = $retval;
+ STACKTOP = sp;return ($21|0);
+ }
+ $ix = 0;
+ while(1) {
+ $3 = $ix;
+ $cmp2 = ($3|0)<(256);
+ $4 = $a$addr;
+ if (!($cmp2)) {
+ break;
+ }
+ $5 = $ix;
+ $arrayidx = (44912 + ($5<<2)|0);
+ $6 = HEAP32[$arrayidx>>2]|0;
+ $call = (_mp_cmp_d($4,$6)|0);
+ $cmp3 = ($call|0)==(0);
+ if ($cmp3) {
+ label = 6;
+ break;
+ }
+ $8 = $ix;
+ $inc = (($8) + 1)|0;
+ $ix = $inc;
+ }
+ if ((label|0) == 6) {
+ $7 = $result$addr;
+ HEAP32[$7>>2] = 1;
+ $retval = 0;
+ $21 = $retval;
+ STACKTOP = sp;return ($21|0);
+ }
+ $call6 = (_mp_prime_is_divisible($4,$res)|0);
+ $err = $call6;
+ $cmp7 = ($call6|0)!=(0);
+ if ($cmp7) {
+ $9 = $err;
+ $retval = $9;
+ $21 = $retval;
+ STACKTOP = sp;return ($21|0);
+ }
+ $10 = HEAP32[$res>>2]|0;
+ $cmp10 = ($10|0)==(1);
+ if ($cmp10) {
+ $retval = 0;
+ $21 = $retval;
+ STACKTOP = sp;return ($21|0);
+ }
+ $call13 = (_mp_init($b)|0);
+ $err = $call13;
+ $cmp14 = ($call13|0)!=(0);
+ if ($cmp14) {
+ $11 = $err;
+ $retval = $11;
+ $21 = $retval;
+ STACKTOP = sp;return ($21|0);
+ }
+ $ix = 0;
+ while(1) {
+ $12 = $ix;
+ $13 = $t$addr;
+ $cmp18 = ($12|0)<($13|0);
+ if (!($cmp18)) {
+ label = 18;
+ break;
+ }
+ $14 = $ix;
+ $arrayidx20 = (44912 + ($14<<2)|0);
+ $15 = HEAP32[$arrayidx20>>2]|0;
+ _mp_set($b,$15);
+ $16 = $a$addr;
+ $call21 = (_mp_prime_miller_rabin($16,$b,$res)|0);
+ $err = $call21;
+ $cmp22 = ($call21|0)!=(0);
+ $17 = HEAP32[$res>>2]|0;
+ $cmp25 = ($17|0)==(0);
+ $or$cond1 = $cmp22 | $cmp25;
+ if ($or$cond1) {
+ break;
+ }
+ $18 = $ix;
+ $inc29 = (($18) + 1)|0;
+ $ix = $inc29;
+ }
+ if ((label|0) == 18) {
+ $19 = $result$addr;
+ HEAP32[$19>>2] = 1;
+ }
+ _mp_clear($b);
+ $20 = $err;
+ $retval = $20;
+ $21 = $retval;
+ STACKTOP = sp;return ($21|0);
+}
+function _mp_prime_miller_rabin($a,$b,$result) {
+ $a = $a|0;
+ $b = $b|0;
+ $result = $result|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $call = 0, $call1 = 0, $call13 = 0, $call14 = 0;
+ var $call18 = 0, $call22 = 0, $call26 = 0, $call28 = 0, $call32 = 0, $call34 = 0, $call38 = 0, $call42 = 0, $call5 = 0, $call9 = 0, $cmp = 0, $cmp10 = 0, $cmp15 = 0, $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp27 = 0, $cmp29 = 0, $cmp31 = 0, $cmp33 = 0;
+ var $cmp35 = 0, $cmp39 = 0, $cmp43 = 0, $cmp6 = 0, $err = 0, $inc = 0, $j = 0, $n1 = 0, $r = 0, $result$addr = 0, $retval = 0, $s = 0, $sub = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $n1 = sp + 48|0;
+ $y = sp + 32|0;
+ $r = sp + 16|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $result$addr = $result;
+ $0 = $result$addr;
+ HEAP32[$0>>2] = 0;
+ $1 = $b$addr;
+ $call = (_mp_cmp_d($1,1)|0);
+ $cmp = ($call|0)!=(1);
+ if ($cmp) {
+ $retval = -3;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $2 = $a$addr;
+ $call1 = (_mp_init_copy($n1,$2)|0);
+ $err = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ $3 = $err;
+ $retval = $3;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ $call5 = (_mp_sub_d($n1,1,$n1)|0);
+ $err = $call5;
+ $cmp6 = ($call5|0)!=(0);
+ if (!($cmp6)) {
+ $call9 = (_mp_init_copy($r,$n1)|0);
+ $err = $call9;
+ $cmp10 = ($call9|0)!=(0);
+ if (!($cmp10)) {
+ $call13 = (_mp_cnt_lsb($r)|0);
+ $s = $call13;
+ $4 = $s;
+ $call14 = (_mp_div_2d($r,$4,$r,0)|0);
+ $err = $call14;
+ $cmp15 = ($call14|0)!=(0);
+ if (!($cmp15)) {
+ $call18 = (_mp_init($y)|0);
+ $err = $call18;
+ $cmp19 = ($call18|0)!=(0);
+ if (!($cmp19)) {
+ $5 = $b$addr;
+ $6 = $a$addr;
+ $call22 = (_mp_exptmod($5,$r,$6,$y)|0);
+ $err = $call22;
+ $cmp23 = ($call22|0)!=(0);
+ L15: do {
+ if (!($cmp23)) {
+ $call26 = (_mp_cmp_d($y,1)|0);
+ $cmp27 = ($call26|0)!=(0);
+ if ($cmp27) {
+ $call28 = (_mp_cmp($y,$n1)|0);
+ $cmp29 = ($call28|0)!=(0);
+ if ($cmp29) {
+ $j = 1;
+ while(1) {
+ $7 = $j;
+ $8 = $s;
+ $sub = (($8) - 1)|0;
+ $cmp31 = ($7|0)<=($sub|0);
+ if (!($cmp31)) {
+ break;
+ }
+ $call32 = (_mp_cmp($y,$n1)|0);
+ $cmp33 = ($call32|0)!=(0);
+ if (!($cmp33)) {
+ break;
+ }
+ $9 = $a$addr;
+ $call34 = (_mp_sqrmod($y,$9,$y)|0);
+ $err = $call34;
+ $cmp35 = ($call34|0)!=(0);
+ if ($cmp35) {
+ break L15;
+ }
+ $call38 = (_mp_cmp_d($y,1)|0);
+ $cmp39 = ($call38|0)==(0);
+ if ($cmp39) {
+ break L15;
+ }
+ $10 = $j;
+ $inc = (($10) + 1)|0;
+ $j = $inc;
+ }
+ $call42 = (_mp_cmp($y,$n1)|0);
+ $cmp43 = ($call42|0)!=(0);
+ if ($cmp43) {
+ break;
+ }
+ }
+ }
+ $11 = $result$addr;
+ HEAP32[$11>>2] = 1;
+ }
+ } while(0);
+ _mp_clear($y);
+ }
+ }
+ _mp_clear($r);
+ }
+ }
+ _mp_clear($n1);
+ $12 = $err;
+ $retval = $12;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+}
+function _mp_rand($a,$digits) {
+ $a = $a|0;
+ $digits = $digits|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $call = 0, $call11 = 0, $call12 = 0, $call2 = 0, $call7 = 0;
+ var $cmp = 0, $cmp1 = 0, $cmp13 = 0, $cmp3 = 0, $cmp6 = 0, $cmp8 = 0, $d = 0, $dec = 0, $digits$addr = 0, $res = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $digits$addr = $digits;
+ $0 = $a$addr;
+ _mp_zero($0);
+ $1 = $digits$addr;
+ $cmp = ($1|0)<=(0);
+ do {
+ if ($cmp) {
+ $retval = 0;
+ } else {
+ while(1) {
+ $call = (_s_gen_random()|0);
+ $d = $call;
+ $2 = $d;
+ $cmp1 = ($2|0)==(0);
+ if (!($cmp1)) {
+ break;
+ }
+ }
+ $3 = $a$addr;
+ $4 = $d;
+ $5 = $a$addr;
+ $call2 = (_mp_add_d($3,$4,$5)|0);
+ $res = $call2;
+ $cmp3 = ($call2|0)!=(0);
+ if ($cmp3) {
+ $6 = $res;
+ $retval = $6;
+ break;
+ }
+ while(1) {
+ $7 = $digits$addr;
+ $dec = (($7) + -1)|0;
+ $digits$addr = $dec;
+ $cmp6 = ($dec|0)>(0);
+ if (!($cmp6)) {
+ label = 11;
+ break;
+ }
+ $8 = $a$addr;
+ $call7 = (_mp_lshd($8,1)|0);
+ $res = $call7;
+ $cmp8 = ($call7|0)!=(0);
+ if ($cmp8) {
+ label = 8;
+ break;
+ }
+ $10 = $a$addr;
+ $call11 = (_s_gen_random()|0);
+ $11 = $a$addr;
+ $call12 = (_mp_add_d($10,$call11,$11)|0);
+ $res = $call12;
+ $cmp13 = ($call12|0)!=(0);
+ if ($cmp13) {
+ label = 10;
+ break;
+ }
+ }
+ if ((label|0) == 8) {
+ $9 = $res;
+ $retval = $9;
+ break;
+ }
+ else if ((label|0) == 10) {
+ $12 = $res;
+ $retval = $12;
+ break;
+ }
+ else if ((label|0) == 11) {
+ $retval = 0;
+ break;
+ }
+ }
+ } while(0);
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+}
+function _s_gen_random() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $and = 0, $and3 = 0, $call = 0, $cmp = 0, $d = 0, $msk = 0, $or = 0, $or2 = 0, $shl = 0, $shl1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $d = 0;
+ $msk = 0;
+ while(1) {
+ $0 = $d;
+ $shl = $0 << 31;
+ $d = $shl;
+ $call = (_rand()|0);
+ $1 = $d;
+ $or = $1 | $call;
+ $d = $or;
+ $2 = $msk;
+ $shl1 = $2 << 31;
+ $msk = $shl1;
+ $3 = $msk;
+ $or2 = $3 | 268435455;
+ $msk = $or2;
+ $4 = $msk;
+ $and = 268435455 & $4;
+ $cmp = ($and|0)!=(268435455);
+ if (!($cmp)) {
+ break;
+ }
+ }
+ $5 = $d;
+ $and3 = $5 & 268435455;
+ $d = $and3;
+ $6 = $d;
+ STACKTOP = sp;return ($6|0);
+}
+function _mp_read_radix($a,$str,$radix) {
+ $a = $a|0;
+ $str = $str|0;
+ $radix = $radix|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $a$addr = 0, $arrayidx = 0, $call = 0, $call27 = 0, $call32 = 0, $ch = 0, $cmp = 0, $cmp1 = 0, $cmp16 = 0, $cmp2 = 0, $cmp20 = 0, $cmp24 = 0, $cmp28 = 0, $cmp33 = 0, $cmp41 = 0, $cmp45 = 0, $cmp49 = 0, $cmp53 = 0, $cmp56 = 0, $cmp7 = 0;
+ var $cmp9 = 0, $cond = 0, $cond55 = 0, $conv = 0, $conv11 = 0, $conv12 = 0, $conv13 = 0, $conv15 = 0, $conv18 = 0, $conv19 = 0, $conv40 = 0, $conv44 = 0, $conv48 = 0, $conv6 = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr39 = 0, $neg = 0, $or$cond = 0, $radix$addr = 0;
+ var $res = 0, $retval = 0, $sign = 0, $str$addr = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $str$addr = $str;
+ $radix$addr = $radix;
+ $0 = $a$addr;
+ _mp_zero($0);
+ $1 = $radix$addr;
+ $cmp = ($1|0)<(2);
+ $2 = $radix$addr;
+ $cmp1 = ($2|0)>(64);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = -3;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ $3 = $str$addr;
+ $4 = HEAP8[$3>>0]|0;
+ $conv = $4 << 24 >> 24;
+ $cmp2 = ($conv|0)==(45);
+ if ($cmp2) {
+ $5 = $str$addr;
+ $incdec$ptr = ((($5)) + 1|0);
+ $str$addr = $incdec$ptr;
+ $neg = 1;
+ } else {
+ $neg = 0;
+ }
+ $6 = $a$addr;
+ _mp_zero($6);
+ while(1) {
+ $7 = $str$addr;
+ $8 = HEAP8[$7>>0]|0;
+ $conv6 = $8 << 24 >> 24;
+ $cmp7 = ($conv6|0)!=(0);
+ if (!($cmp7)) {
+ label = 20;
+ break;
+ }
+ $9 = $radix$addr;
+ $cmp9 = ($9|0)<=(36);
+ $10 = $str$addr;
+ $11 = HEAP8[$10>>0]|0;
+ $conv11 = $11 << 24 >> 24;
+ if ($cmp9) {
+ $call = (_toupper($conv11)|0);
+ $conv12 = $call&255;
+ $conv13 = $conv12 << 24 >> 24;
+ $cond = $conv13;
+ } else {
+ $cond = $conv11;
+ }
+ $conv15 = $cond&255;
+ $ch = $conv15;
+ $y = 0;
+ while(1) {
+ $12 = $y;
+ $cmp16 = ($12|0)<(64);
+ if (!($cmp16)) {
+ break;
+ }
+ $13 = $ch;
+ $conv18 = $13 << 24 >> 24;
+ $14 = $y;
+ $arrayidx = (70867 + ($14)|0);
+ $15 = HEAP8[$arrayidx>>0]|0;
+ $conv19 = $15 << 24 >> 24;
+ $cmp20 = ($conv18|0)==($conv19|0);
+ if ($cmp20) {
+ break;
+ }
+ $16 = $y;
+ $inc = (($16) + 1)|0;
+ $y = $inc;
+ }
+ $17 = $y;
+ $18 = $radix$addr;
+ $cmp24 = ($17|0)<($18|0);
+ if (!($cmp24)) {
+ label = 20;
+ break;
+ }
+ $19 = $a$addr;
+ $20 = $radix$addr;
+ $21 = $a$addr;
+ $call27 = (_mp_mul_d($19,$20,$21)|0);
+ $res = $call27;
+ $cmp28 = ($call27|0)!=(0);
+ if ($cmp28) {
+ label = 16;
+ break;
+ }
+ $23 = $a$addr;
+ $24 = $y;
+ $25 = $a$addr;
+ $call32 = (_mp_add_d($23,$24,$25)|0);
+ $res = $call32;
+ $cmp33 = ($call32|0)!=(0);
+ if ($cmp33) {
+ label = 18;
+ break;
+ }
+ $27 = $str$addr;
+ $incdec$ptr39 = ((($27)) + 1|0);
+ $str$addr = $incdec$ptr39;
+ }
+ if ((label|0) == 16) {
+ $22 = $res;
+ $retval = $22;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ else if ((label|0) == 18) {
+ $26 = $res;
+ $retval = $26;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ else if ((label|0) == 20) {
+ $28 = $str$addr;
+ $29 = HEAP8[$28>>0]|0;
+ $conv40 = $29 << 24 >> 24;
+ $cmp41 = ($conv40|0)==(0);
+ if (!($cmp41)) {
+ $30 = $str$addr;
+ $31 = HEAP8[$30>>0]|0;
+ $conv44 = $31 << 24 >> 24;
+ $cmp45 = ($conv44|0)==(13);
+ if (!($cmp45)) {
+ $32 = $str$addr;
+ $33 = HEAP8[$32>>0]|0;
+ $conv48 = $33 << 24 >> 24;
+ $cmp49 = ($conv48|0)==(10);
+ if (!($cmp49)) {
+ $34 = $a$addr;
+ _mp_zero($34);
+ $retval = -3;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ }
+ }
+ $35 = $a$addr;
+ $36 = HEAP32[$35>>2]|0;
+ $cmp53 = ($36|0)==(0);
+ $cond55 = $cmp53 ? 1 : 0;
+ $cmp56 = ($cond55|0)!=(1);
+ if ($cmp56) {
+ $37 = $neg;
+ $38 = $a$addr;
+ $sign = ((($38)) + 8|0);
+ HEAP32[$sign>>2] = $37;
+ }
+ $retval = 0;
+ $39 = $retval;
+ STACKTOP = sp;return ($39|0);
+ }
+ return (0)|0;
+}
+function _mp_read_unsigned_bin($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $alloc = 0;
+ var $b$addr = 0, $c$addr = 0, $call = 0, $call5 = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cmp6 = 0, $conv = 0, $dec = 0, $dp = 0, $incdec$ptr = 0, $or = 0, $res = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $cmp = ($1|0)<(2);
+ if ($cmp) {
+ $2 = $a$addr;
+ $call = (_mp_grow($2,2)|0);
+ $res = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ $3 = $res;
+ $retval = $3;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+ }
+ }
+ $4 = $a$addr;
+ _mp_zero($4);
+ while(1) {
+ $5 = $c$addr;
+ $dec = (($5) + -1)|0;
+ $c$addr = $dec;
+ $cmp4 = ($5|0)>(0);
+ $6 = $a$addr;
+ if (!($cmp4)) {
+ label = 9;
+ break;
+ }
+ $7 = $a$addr;
+ $call5 = (_mp_mul_2d($6,8,$7)|0);
+ $res = $call5;
+ $cmp6 = ($call5|0)!=(0);
+ if ($cmp6) {
+ label = 7;
+ break;
+ }
+ $9 = $b$addr;
+ $incdec$ptr = ((($9)) + 1|0);
+ $b$addr = $incdec$ptr;
+ $10 = HEAP8[$9>>0]|0;
+ $conv = $10&255;
+ $11 = $a$addr;
+ $dp = ((($11)) + 12|0);
+ $12 = HEAP32[$dp>>2]|0;
+ $13 = HEAP32[$12>>2]|0;
+ $or = $13 | $conv;
+ HEAP32[$12>>2] = $or;
+ $14 = $a$addr;
+ $15 = HEAP32[$14>>2]|0;
+ $add = (($15) + 1)|0;
+ HEAP32[$14>>2] = $add;
+ }
+ if ((label|0) == 7) {
+ $8 = $res;
+ $retval = $8;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+ }
+ else if ((label|0) == 9) {
+ _mp_clamp($6);
+ $retval = 0;
+ $16 = $retval;
+ STACKTOP = sp;return ($16|0);
+ }
+ return (0)|0;
+}
+function _mp_reduce_2k($a,$n,$d) {
+ $a = $a|0;
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $call = 0, $call1 = 0, $call13 = 0;
+ var $call17 = 0, $call2 = 0, $call20 = 0, $call8 = 0, $cmp = 0, $cmp14 = 0, $cmp18 = 0, $cmp21 = 0, $cmp3 = 0, $cmp6 = 0, $cmp9 = 0, $d$addr = 0, $n$addr = 0, $p = 0, $q = 0, $res = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $q = sp + 8|0;
+ $a$addr = $a;
+ $n$addr = $n;
+ $d$addr = $d;
+ $call = (_mp_init($q)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+ }
+ $1 = $n$addr;
+ $call1 = (_mp_count_bits($1)|0);
+ $p = $call1;
+ while(1) {
+ $2 = $a$addr;
+ $3 = $p;
+ $4 = $a$addr;
+ $call2 = (_mp_div_2d($2,$3,$q,$4)|0);
+ $res = $call2;
+ $cmp3 = ($call2|0)!=(0);
+ if ($cmp3) {
+ break;
+ }
+ $5 = $d$addr;
+ $cmp6 = ($5|0)!=(1);
+ if ($cmp6) {
+ $6 = $d$addr;
+ $call8 = (_mp_mul_d($q,$6,$q)|0);
+ $res = $call8;
+ $cmp9 = ($call8|0)!=(0);
+ if ($cmp9) {
+ break;
+ }
+ }
+ $7 = $a$addr;
+ $8 = $a$addr;
+ $call13 = (_s_mp_add($7,$q,$8)|0);
+ $res = $call13;
+ $cmp14 = ($call13|0)!=(0);
+ if ($cmp14) {
+ break;
+ }
+ $9 = $a$addr;
+ $10 = $n$addr;
+ $call17 = (_mp_cmp_mag($9,$10)|0);
+ $cmp18 = ($call17|0)!=(-1);
+ if (!($cmp18)) {
+ break;
+ }
+ $11 = $a$addr;
+ $12 = $n$addr;
+ $13 = $a$addr;
+ $call20 = (_s_mp_sub($11,$12,$13)|0);
+ $res = $call20;
+ $cmp21 = ($call20|0)!=(0);
+ if ($cmp21) {
+ break;
+ }
+ }
+ _mp_clear($q);
+ $14 = $res;
+ $retval = $14;
+ $15 = $retval;
+ STACKTOP = sp;return ($15|0);
+}
+function _mp_reduce_2k_setup($a,$d) {
+ $a = $a|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $call = 0, $call1 = 0, $call2 = 0, $call6 = 0, $cmp = 0, $cmp3 = 0, $cmp7 = 0, $d$addr = 0, $dp = 0;
+ var $p = 0, $res = 0, $retval = 0, $tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $tmp = sp;
+ $a$addr = $a;
+ $d$addr = $d;
+ $call = (_mp_init($tmp)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ do {
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ } else {
+ $1 = $a$addr;
+ $call1 = (_mp_count_bits($1)|0);
+ $p = $call1;
+ $2 = $p;
+ $call2 = (_mp_2expt($tmp,$2)|0);
+ $res = $call2;
+ $cmp3 = ($call2|0)!=(0);
+ if ($cmp3) {
+ _mp_clear($tmp);
+ $3 = $res;
+ $retval = $3;
+ break;
+ }
+ $4 = $a$addr;
+ $call6 = (_s_mp_sub($tmp,$4,$tmp)|0);
+ $res = $call6;
+ $cmp7 = ($call6|0)!=(0);
+ if ($cmp7) {
+ _mp_clear($tmp);
+ $5 = $res;
+ $retval = $5;
+ break;
+ } else {
+ $dp = ((($tmp)) + 12|0);
+ $6 = HEAP32[$dp>>2]|0;
+ $7 = HEAP32[$6>>2]|0;
+ $8 = $d$addr;
+ HEAP32[$8>>2] = $7;
+ _mp_clear($tmp);
+ $retval = 0;
+ break;
+ }
+ }
+ } while(0);
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+}
+function _mp_reduce_is_2k($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0;
+ var $and = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp11 = 0, $cmp2 = 0, $cmp6 = 0, $cmp8 = 0, $cmp9 = 0, $dp = 0, $inc = 0, $inc14 = 0, $iw = 0, $ix = 0, $iy = 0, $iz = 0, $retval = 0, $shl = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ if ($cmp) {
+ $retval = 0;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp2 = ($3|0)==(1);
+ if ($cmp2) {
+ $retval = 1;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $cmp6 = ($5|0)>(1);
+ L9: do {
+ if ($cmp6) {
+ $6 = $a$addr;
+ $call = (_mp_count_bits($6)|0);
+ $iy = $call;
+ $iz = 1;
+ $iw = 1;
+ $ix = 28;
+ while(1) {
+ $7 = $ix;
+ $8 = $iy;
+ $cmp8 = ($7|0)<($8|0);
+ if (!($cmp8)) {
+ break L9;
+ }
+ $9 = $a$addr;
+ $dp = ((($9)) + 12|0);
+ $10 = HEAP32[$dp>>2]|0;
+ $11 = $iw;
+ $arrayidx = (($10) + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx>>2]|0;
+ $13 = $iz;
+ $and = $12 & $13;
+ $cmp9 = ($and|0)==(0);
+ if ($cmp9) {
+ break;
+ }
+ $14 = $iz;
+ $shl = $14 << 1;
+ $iz = $shl;
+ $15 = $iz;
+ $cmp11 = ($15>>>0)>(268435455);
+ if ($cmp11) {
+ $16 = $iw;
+ $inc = (($16) + 1)|0;
+ $iw = $inc;
+ $iz = 1;
+ }
+ $17 = $ix;
+ $inc14 = (($17) + 1)|0;
+ $ix = $inc14;
+ }
+ $retval = 0;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ } while(0);
+ $retval = 1;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+}
+function _mp_reduce_is_2k_l($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0;
+ var $arrayidx = 0, $cmp = 0, $cmp10 = 0, $cmp14 = 0, $cmp2 = 0, $cmp6 = 0, $cmp9 = 0, $cond = 0, $div = 0, $dp = 0, $inc = 0, $inc12 = 0, $ix = 0, $iy = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ if ($cmp) {
+ $retval = 0;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp2 = ($3|0)==(1);
+ if ($cmp2) {
+ $retval = 1;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $cmp6 = ($5|0)>(1);
+ if (!($cmp6)) {
+ $retval = 0;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $ix = 0;
+ $iy = 0;
+ while(1) {
+ $6 = $ix;
+ $7 = $a$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $cmp9 = ($6|0)<($8|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $9 = $a$addr;
+ $dp = ((($9)) + 12|0);
+ $10 = HEAP32[$dp>>2]|0;
+ $11 = $ix;
+ $arrayidx = (($10) + ($11<<2)|0);
+ $12 = HEAP32[$arrayidx>>2]|0;
+ $cmp10 = ($12|0)==(268435455);
+ if ($cmp10) {
+ $13 = $iy;
+ $inc = (($13) + 1)|0;
+ $iy = $inc;
+ }
+ $14 = $ix;
+ $inc12 = (($14) + 1)|0;
+ $ix = $inc12;
+ }
+ $15 = $iy;
+ $16 = $a$addr;
+ $17 = HEAP32[$16>>2]|0;
+ $div = (($17|0) / 2)&-1;
+ $cmp14 = ($15|0)>=($div|0);
+ $cond = $cmp14 ? 1 : 0;
+ $retval = $cond;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+}
+function _mp_rshd($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add$ptr = 0, $b$addr = 0, $bottom = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp6 = 0, $dp = 0, $dp4 = 0, $inc = 0, $inc14 = 0, $incdec$ptr = 0, $incdec$ptr12 = 0, $incdec$ptr7 = 0;
+ var $sub = 0, $sub17 = 0, $top = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $b$addr;
+ $cmp = ($0|0)<=(0);
+ if ($cmp) {
+ STACKTOP = sp;return;
+ }
+ $1 = $a$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $3 = $b$addr;
+ $cmp1 = ($2|0)<=($3|0);
+ $4 = $a$addr;
+ if ($cmp1) {
+ _mp_zero($4);
+ STACKTOP = sp;return;
+ }
+ $dp = ((($4)) + 12|0);
+ $5 = HEAP32[$dp>>2]|0;
+ $bottom = $5;
+ $6 = $a$addr;
+ $dp4 = ((($6)) + 12|0);
+ $7 = HEAP32[$dp4>>2]|0;
+ $8 = $b$addr;
+ $add$ptr = (($7) + ($8<<2)|0);
+ $top = $add$ptr;
+ $x = 0;
+ while(1) {
+ $9 = $x;
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $12 = $b$addr;
+ $sub = (($11) - ($12))|0;
+ $cmp6 = ($9|0)<($sub|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $13 = $top;
+ $incdec$ptr = ((($13)) + 4|0);
+ $top = $incdec$ptr;
+ $14 = HEAP32[$13>>2]|0;
+ $15 = $bottom;
+ $incdec$ptr7 = ((($15)) + 4|0);
+ $bottom = $incdec$ptr7;
+ HEAP32[$15>>2] = $14;
+ $16 = $x;
+ $inc = (($16) + 1)|0;
+ $x = $inc;
+ }
+ while(1) {
+ $17 = $x;
+ $18 = $a$addr;
+ $19 = HEAP32[$18>>2]|0;
+ $cmp10 = ($17|0)<($19|0);
+ if (!($cmp10)) {
+ break;
+ }
+ $20 = $bottom;
+ $incdec$ptr12 = ((($20)) + 4|0);
+ $bottom = $incdec$ptr12;
+ HEAP32[$20>>2] = 0;
+ $21 = $x;
+ $inc14 = (($21) + 1)|0;
+ $x = $inc14;
+ }
+ $22 = $b$addr;
+ $23 = $a$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $sub17 = (($24) - ($22))|0;
+ HEAP32[$23>>2] = $sub17;
+ STACKTOP = sp;return;
+}
+function _mp_set($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $a$addr = 0, $and = 0, $b$addr = 0, $cmp = 0, $cond = 0, $dp = 0, $dp1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ _mp_zero($0);
+ $1 = $b$addr;
+ $and = $1 & 268435455;
+ $2 = $a$addr;
+ $dp = ((($2)) + 12|0);
+ $3 = HEAP32[$dp>>2]|0;
+ HEAP32[$3>>2] = $and;
+ $4 = $a$addr;
+ $dp1 = ((($4)) + 12|0);
+ $5 = HEAP32[$dp1>>2]|0;
+ $6 = HEAP32[$5>>2]|0;
+ $cmp = ($6|0)!=(0);
+ $cond = $cmp ? 1 : 0;
+ $7 = $a$addr;
+ HEAP32[$7>>2] = $cond;
+ STACKTOP = sp;return;
+}
+function _mp_set_int($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $and = 0, $b$addr = 0, $call = 0, $cmp = 0;
+ var $cmp1 = 0, $dp = 0, $inc = 0, $or = 0, $res = 0, $retval = 0, $shl = 0, $shr = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ _mp_zero($0);
+ $x = 0;
+ while(1) {
+ $1 = $x;
+ $cmp = ($1|0)<(8);
+ $2 = $a$addr;
+ if (!($cmp)) {
+ label = 6;
+ break;
+ }
+ $3 = $a$addr;
+ $call = (_mp_mul_2d($2,4,$3)|0);
+ $res = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ label = 4;
+ break;
+ }
+ $5 = $b$addr;
+ $shr = $5 >>> 28;
+ $and = $shr & 15;
+ $6 = $a$addr;
+ $dp = ((($6)) + 12|0);
+ $7 = HEAP32[$dp>>2]|0;
+ $8 = HEAP32[$7>>2]|0;
+ $or = $8 | $and;
+ HEAP32[$7>>2] = $or;
+ $9 = $b$addr;
+ $shl = $9 << 4;
+ $b$addr = $shl;
+ $10 = $a$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $add = (($11) + 1)|0;
+ HEAP32[$10>>2] = $add;
+ $12 = $x;
+ $inc = (($12) + 1)|0;
+ $x = $inc;
+ }
+ if ((label|0) == 4) {
+ $4 = $res;
+ $retval = $4;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ else if ((label|0) == 6) {
+ _mp_clamp($2);
+ $retval = 0;
+ $13 = $retval;
+ STACKTOP = sp;return ($13|0);
+ }
+ return (0)|0;
+}
+function _mp_sqr($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $b$addr = 0, $call = 0;
+ var $call11 = 0, $call13 = 0, $call4 = 0, $cmp = 0, $cmp2 = 0, $cmp7 = 0, $cmp9 = 0, $mul = 0, $res = 0, $sign = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)>=(400);
+ $2 = $a$addr;
+ do {
+ if ($cmp) {
+ $3 = $b$addr;
+ $call = (_mp_toom_sqr($2,$3)|0);
+ $res = $call;
+ } else {
+ $4 = HEAP32[$2>>2]|0;
+ $cmp2 = ($4|0)>=(120);
+ $5 = $a$addr;
+ if ($cmp2) {
+ $6 = $b$addr;
+ $call4 = (_mp_karatsuba_sqr($5,$6)|0);
+ $res = $call4;
+ break;
+ }
+ $7 = HEAP32[$5>>2]|0;
+ $mul = $7<<1;
+ $add = (($mul) + 1)|0;
+ $cmp7 = ($add|0)<(512);
+ if ($cmp7) {
+ $8 = $a$addr;
+ $9 = HEAP32[$8>>2]|0;
+ $cmp9 = ($9|0)<(128);
+ if ($cmp9) {
+ $10 = $a$addr;
+ $11 = $b$addr;
+ $call11 = (_fast_s_mp_sqr($10,$11)|0);
+ $res = $call11;
+ break;
+ }
+ }
+ $12 = $a$addr;
+ $13 = $b$addr;
+ $call13 = (_s_mp_sqr($12,$13)|0);
+ $res = $call13;
+ }
+ } while(0);
+ $14 = $b$addr;
+ $sign = ((($14)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ $15 = $res;
+ STACKTOP = sp;return ($15|0);
+}
+function _mp_sqrmod($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call1 = 0, $call5 = 0, $cmp = 0, $cmp2 = 0, $res = 0, $retval = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $call = (_mp_init($t)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ do {
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ } else {
+ $1 = $a$addr;
+ $call1 = (_mp_sqr($1,$t)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ _mp_clear($t);
+ $2 = $res;
+ $retval = $2;
+ break;
+ } else {
+ $3 = $b$addr;
+ $4 = $c$addr;
+ $call5 = (_mp_mod($t,$3,$4)|0);
+ $res = $call5;
+ _mp_clear($t);
+ $5 = $res;
+ $retval = $5;
+ break;
+ }
+ }
+ } while(0);
+ $6 = $retval;
+ STACKTOP = sp;return ($6|0);
+}
+function _mp_sub($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call11 = 0, $call3 = 0, $call7 = 0, $cmp = 0, $cmp4 = 0, $cmp9 = 0, $cond = 0, $res = 0, $sa = 0, $sb = 0, $sign = 0, $sign1 = 0, $sign10 = 0;
+ var $sign2 = 0, $sign6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $sign = ((($0)) + 8|0);
+ $1 = HEAP32[$sign>>2]|0;
+ $sa = $1;
+ $2 = $b$addr;
+ $sign1 = ((($2)) + 8|0);
+ $3 = HEAP32[$sign1>>2]|0;
+ $sb = $3;
+ $4 = $sa;
+ $5 = $sb;
+ $cmp = ($4|0)!=($5|0);
+ if ($cmp) {
+ $6 = $sa;
+ $7 = $c$addr;
+ $sign2 = ((($7)) + 8|0);
+ HEAP32[$sign2>>2] = $6;
+ $8 = $a$addr;
+ $9 = $b$addr;
+ $10 = $c$addr;
+ $call = (_s_mp_add($8,$9,$10)|0);
+ $res = $call;
+ $22 = $res;
+ STACKTOP = sp;return ($22|0);
+ }
+ $11 = $a$addr;
+ $12 = $b$addr;
+ $call3 = (_mp_cmp_mag($11,$12)|0);
+ $cmp4 = ($call3|0)!=(-1);
+ $13 = $sa;
+ if ($cmp4) {
+ $14 = $c$addr;
+ $sign6 = ((($14)) + 8|0);
+ HEAP32[$sign6>>2] = $13;
+ $15 = $a$addr;
+ $16 = $b$addr;
+ $17 = $c$addr;
+ $call7 = (_s_mp_sub($15,$16,$17)|0);
+ $res = $call7;
+ $22 = $res;
+ STACKTOP = sp;return ($22|0);
+ } else {
+ $cmp9 = ($13|0)==(0);
+ $cond = $cmp9 ? 1 : 0;
+ $18 = $c$addr;
+ $sign10 = ((($18)) + 8|0);
+ HEAP32[$sign10>>2] = $cond;
+ $19 = $b$addr;
+ $20 = $a$addr;
+ $21 = $c$addr;
+ $call11 = (_s_mp_sub($19,$20,$21)|0);
+ $res = $call11;
+ $22 = $res;
+ STACKTOP = sp;return ($22|0);
+ }
+ return (0)|0;
+}
+function _mp_sub_d($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $a_ = 0, $add = 0, $add2 = 0, $alloc = 0, $and = 0, $and41 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call9 = 0, $cmp = 0;
+ var $cmp15 = 0, $cmp17 = 0, $cmp19 = 0, $cmp22 = 0, $cmp3 = 0, $cmp36 = 0, $cmp44 = 0, $cmp6 = 0, $dp = 0, $dp13 = 0, $dp16 = 0, $inc = 0, $inc43 = 0, $incdec$ptr = 0, $incdec$ptr24 = 0, $incdec$ptr32 = 0, $incdec$ptr34 = 0, $incdec$ptr37 = 0, $incdec$ptr40 = 0, $incdec$ptr45 = 0;
+ var $ix = 0, $mu = 0, $oldused = 0, $res = 0, $retval = 0, $shr = 0, $shr39 = 0, $sign = 0, $sign10 = 0, $sign26 = 0, $sign29 = 0, $sign8 = 0, $sub = 0, $sub33 = 0, $sub38 = 0, $tmpa = 0, $tmpc = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $a_ = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $c$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $add = (($3) + 1)|0;
+ $cmp = ($1|0)<($add|0);
+ if ($cmp) {
+ $4 = $c$addr;
+ $5 = $a$addr;
+ $6 = HEAP32[$5>>2]|0;
+ $add2 = (($6) + 1)|0;
+ $call = (_mp_grow($4,$add2)|0);
+ $res = $call;
+ $cmp3 = ($call|0)!=(0);
+ if ($cmp3) {
+ $7 = $res;
+ $retval = $7;
+ $67 = $retval;
+ STACKTOP = sp;return ($67|0);
+ }
+ }
+ $8 = $a$addr;
+ $sign = ((($8)) + 8|0);
+ $9 = HEAP32[$sign>>2]|0;
+ $cmp6 = ($9|0)==(1);
+ if ($cmp6) {
+ $10 = $a$addr;
+ ;HEAP32[$a_>>2]=HEAP32[$10>>2]|0;HEAP32[$a_+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$a_+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$a_+12>>2]=HEAP32[$10+12>>2]|0;
+ $sign8 = ((($a_)) + 8|0);
+ HEAP32[$sign8>>2] = 0;
+ $11 = $b$addr;
+ $12 = $c$addr;
+ $call9 = (_mp_add_d($a_,$11,$12)|0);
+ $res = $call9;
+ $13 = $c$addr;
+ $sign10 = ((($13)) + 8|0);
+ HEAP32[$sign10>>2] = 1;
+ $14 = $c$addr;
+ _mp_clamp($14);
+ $15 = $res;
+ $retval = $15;
+ $67 = $retval;
+ STACKTOP = sp;return ($67|0);
+ }
+ $16 = $c$addr;
+ $17 = HEAP32[$16>>2]|0;
+ $oldused = $17;
+ $18 = $a$addr;
+ $dp = ((($18)) + 12|0);
+ $19 = HEAP32[$dp>>2]|0;
+ $tmpa = $19;
+ $20 = $c$addr;
+ $dp13 = ((($20)) + 12|0);
+ $21 = HEAP32[$dp13>>2]|0;
+ $tmpc = $21;
+ $22 = $a$addr;
+ $23 = HEAP32[$22>>2]|0;
+ $cmp15 = ($23|0)==(1);
+ if ($cmp15) {
+ $24 = $a$addr;
+ $dp16 = ((($24)) + 12|0);
+ $25 = HEAP32[$dp16>>2]|0;
+ $26 = HEAP32[$25>>2]|0;
+ $27 = $b$addr;
+ $cmp17 = ($26>>>0)<=($27>>>0);
+ if ($cmp17) {
+ label = 9;
+ } else {
+ label = 8;
+ }
+ } else {
+ label = 8;
+ }
+ L12: do {
+ if ((label|0) == 8) {
+ $28 = $a$addr;
+ $29 = HEAP32[$28>>2]|0;
+ $cmp19 = ($29|0)==(0);
+ if ($cmp19) {
+ label = 9;
+ } else {
+ $39 = $c$addr;
+ $sign29 = ((($39)) + 8|0);
+ HEAP32[$sign29>>2] = 0;
+ $40 = $a$addr;
+ $41 = HEAP32[$40>>2]|0;
+ $42 = $c$addr;
+ HEAP32[$42>>2] = $41;
+ $43 = $tmpa;
+ $incdec$ptr32 = ((($43)) + 4|0);
+ $tmpa = $incdec$ptr32;
+ $44 = HEAP32[$43>>2]|0;
+ $45 = $b$addr;
+ $sub33 = (($44) - ($45))|0;
+ $46 = $tmpc;
+ HEAP32[$46>>2] = $sub33;
+ $47 = $tmpc;
+ $48 = HEAP32[$47>>2]|0;
+ $shr = $48 >>> 31;
+ $mu = $shr;
+ $49 = $tmpc;
+ $incdec$ptr34 = ((($49)) + 4|0);
+ $tmpc = $incdec$ptr34;
+ $50 = HEAP32[$49>>2]|0;
+ $and = $50 & 268435455;
+ HEAP32[$49>>2] = $and;
+ $ix = 1;
+ while(1) {
+ $51 = $ix;
+ $52 = $a$addr;
+ $53 = HEAP32[$52>>2]|0;
+ $cmp36 = ($51|0)<($53|0);
+ if (!($cmp36)) {
+ break L12;
+ }
+ $54 = $tmpa;
+ $incdec$ptr37 = ((($54)) + 4|0);
+ $tmpa = $incdec$ptr37;
+ $55 = HEAP32[$54>>2]|0;
+ $56 = $mu;
+ $sub38 = (($55) - ($56))|0;
+ $57 = $tmpc;
+ HEAP32[$57>>2] = $sub38;
+ $58 = $tmpc;
+ $59 = HEAP32[$58>>2]|0;
+ $shr39 = $59 >>> 31;
+ $mu = $shr39;
+ $60 = $tmpc;
+ $incdec$ptr40 = ((($60)) + 4|0);
+ $tmpc = $incdec$ptr40;
+ $61 = HEAP32[$60>>2]|0;
+ $and41 = $61 & 268435455;
+ HEAP32[$60>>2] = $and41;
+ $62 = $ix;
+ $inc = (($62) + 1)|0;
+ $ix = $inc;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 9) {
+ $30 = $a$addr;
+ $31 = HEAP32[$30>>2]|0;
+ $cmp22 = ($31|0)==(1);
+ $32 = $b$addr;
+ if ($cmp22) {
+ $33 = $tmpa;
+ $34 = HEAP32[$33>>2]|0;
+ $sub = (($32) - ($34))|0;
+ $35 = $tmpc;
+ $incdec$ptr = ((($35)) + 4|0);
+ $tmpc = $incdec$ptr;
+ HEAP32[$35>>2] = $sub;
+ } else {
+ $36 = $tmpc;
+ $incdec$ptr24 = ((($36)) + 4|0);
+ $tmpc = $incdec$ptr24;
+ HEAP32[$36>>2] = $32;
+ }
+ $ix = 1;
+ $37 = $c$addr;
+ $sign26 = ((($37)) + 8|0);
+ HEAP32[$sign26>>2] = 1;
+ $38 = $c$addr;
+ HEAP32[$38>>2] = 1;
+ }
+ while(1) {
+ $63 = $ix;
+ $inc43 = (($63) + 1)|0;
+ $ix = $inc43;
+ $64 = $oldused;
+ $cmp44 = ($63|0)<($64|0);
+ if (!($cmp44)) {
+ break;
+ }
+ $65 = $tmpc;
+ $incdec$ptr45 = ((($65)) + 4|0);
+ $tmpc = $incdec$ptr45;
+ HEAP32[$65>>2] = 0;
+ }
+ $66 = $c$addr;
+ _mp_clamp($66);
+ $retval = 0;
+ $67 = $retval;
+ STACKTOP = sp;return ($67|0);
+}
+function _mp_submod($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call1 = 0, $call5 = 0, $cmp = 0, $cmp2 = 0, $d$addr = 0, $res = 0, $retval = 0, $t = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $d$addr = $d;
+ $call = (_mp_init($t)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ $1 = $a$addr;
+ $2 = $b$addr;
+ $call1 = (_mp_sub($1,$2,$t)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ if ($cmp2) {
+ _mp_clear($t);
+ $3 = $res;
+ $retval = $3;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $4 = $c$addr;
+ $5 = $d$addr;
+ $call5 = (_mp_mod($t,$4,$5)|0);
+ $res = $call5;
+ _mp_clear($t);
+ $6 = $res;
+ $retval = $6;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _mp_to_unsigned_bin($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $and = 0, $arrayidx3 = 0, $b$addr = 0, $call = 0, $call4 = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0;
+ var $cmp5 = 0, $cond = 0, $conv = 0, $dp = 0, $inc = 0, $res = 0, $retval = 0, $t = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $call = (_mp_init_copy($t,$0)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $1 = $res;
+ $retval = $1;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+ }
+ $x = 0;
+ while(1) {
+ $2 = HEAP32[$t>>2]|0;
+ $cmp1 = ($2|0)==(0);
+ $cond = $cmp1 ? 1 : 0;
+ $cmp2 = ($cond|0)==(0);
+ if (!($cmp2)) {
+ label = 7;
+ break;
+ }
+ $dp = ((($t)) + 12|0);
+ $3 = HEAP32[$dp>>2]|0;
+ $4 = HEAP32[$3>>2]|0;
+ $and = $4 & 255;
+ $conv = $and&255;
+ $5 = $b$addr;
+ $6 = $x;
+ $inc = (($6) + 1)|0;
+ $x = $inc;
+ $arrayidx3 = (($5) + ($6)|0);
+ HEAP8[$arrayidx3>>0] = $conv;
+ $call4 = (_mp_div_2d($t,8,$t,0)|0);
+ $res = $call4;
+ $cmp5 = ($call4|0)!=(0);
+ if ($cmp5) {
+ label = 6;
+ break;
+ }
+ }
+ if ((label|0) == 6) {
+ _mp_clear($t);
+ $7 = $res;
+ $retval = $7;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+ }
+ else if ((label|0) == 7) {
+ $8 = $b$addr;
+ $9 = $x;
+ _bn_reverse($8,$9);
+ _mp_clear($t);
+ $retval = 0;
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+ }
+ return (0)|0;
+}
+function _mp_toom_mul($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $B = 0, $a$addr = 0, $a0 = 0, $a1 = 0, $a2 = 0, $b$addr = 0, $b0 = 0, $b1 = 0;
+ var $b2 = 0, $c$addr = 0, $call = 0, $call103 = 0, $call107 = 0, $call111 = 0, $call115 = 0, $call119 = 0, $call123 = 0, $call127 = 0, $call131 = 0, $call135 = 0, $call139 = 0, $call14 = 0, $call143 = 0, $call147 = 0, $call151 = 0, $call155 = 0, $call159 = 0, $call163 = 0;
+ var $call167 = 0, $call171 = 0, $call175 = 0, $call179 = 0, $call18 = 0, $call183 = 0, $call187 = 0, $call191 = 0, $call195 = 0, $call199 = 0, $call203 = 0, $call207 = 0, $call211 = 0, $call216 = 0, $call221 = 0, $call226 = 0, $call231 = 0, $call235 = 0, $call239 = 0, $call24 = 0;
+ var $call243 = 0, $call247 = 0, $call28 = 0, $call34 = 0, $call39 = 0, $call43 = 0, $call47 = 0, $call5 = 0, $call51 = 0, $call55 = 0, $call59 = 0, $call63 = 0, $call67 = 0, $call71 = 0, $call75 = 0, $call79 = 0, $call83 = 0, $call87 = 0, $call9 = 0, $call91 = 0;
+ var $call95 = 0, $call99 = 0, $cmp = 0, $cmp10 = 0, $cmp100 = 0, $cmp104 = 0, $cmp108 = 0, $cmp112 = 0, $cmp116 = 0, $cmp120 = 0, $cmp124 = 0, $cmp128 = 0, $cmp132 = 0, $cmp136 = 0, $cmp140 = 0, $cmp144 = 0, $cmp148 = 0, $cmp15 = 0, $cmp152 = 0, $cmp156 = 0;
+ var $cmp160 = 0, $cmp164 = 0, $cmp168 = 0, $cmp172 = 0, $cmp176 = 0, $cmp180 = 0, $cmp184 = 0, $cmp188 = 0, $cmp19 = 0, $cmp192 = 0, $cmp196 = 0, $cmp2 = 0, $cmp200 = 0, $cmp204 = 0, $cmp208 = 0, $cmp212 = 0, $cmp217 = 0, $cmp222 = 0, $cmp227 = 0, $cmp232 = 0;
+ var $cmp236 = 0, $cmp240 = 0, $cmp244 = 0, $cmp25 = 0, $cmp29 = 0, $cmp35 = 0, $cmp40 = 0, $cmp44 = 0, $cmp48 = 0, $cmp52 = 0, $cmp56 = 0, $cmp6 = 0, $cmp60 = 0, $cmp64 = 0, $cmp68 = 0, $cmp72 = 0, $cmp76 = 0, $cmp80 = 0, $cmp84 = 0, $cmp88 = 0;
+ var $cmp92 = 0, $cmp96 = 0, $div = 0, $mul = 0, $mul13 = 0, $mul215 = 0, $mul22 = 0, $mul220 = 0, $mul225 = 0, $mul23 = 0, $mul230 = 0, $mul32 = 0, $mul38 = 0, $res = 0, $retval = 0, $tmp1 = 0, $tmp2 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_ptr1 = 0;
+ var $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr2 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr27 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0;
+ var $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, $w0 = 0, $w1 = 0, $w2 = 0, $w3 = 0, $w4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $vararg_buffer13 = sp + 56|0;
+ $vararg_buffer = sp;
+ $w0 = sp + 312|0;
+ $w1 = sp + 296|0;
+ $w2 = sp + 280|0;
+ $w3 = sp + 264|0;
+ $w4 = sp + 248|0;
+ $tmp1 = sp + 232|0;
+ $tmp2 = sp + 216|0;
+ $a0 = sp + 200|0;
+ $a1 = sp + 184|0;
+ $a2 = sp + 168|0;
+ $b0 = sp + 152|0;
+ $b1 = sp + 136|0;
+ $b2 = sp + 120|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ HEAP32[$vararg_buffer>>2] = $w1;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $w2;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $w3;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $w4;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $a0;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = $a1;
+ $vararg_ptr6 = ((($vararg_buffer)) + 24|0);
+ HEAP32[$vararg_ptr6>>2] = $a2;
+ $vararg_ptr7 = ((($vararg_buffer)) + 28|0);
+ HEAP32[$vararg_ptr7>>2] = $b0;
+ $vararg_ptr8 = ((($vararg_buffer)) + 32|0);
+ HEAP32[$vararg_ptr8>>2] = $b1;
+ $vararg_ptr9 = ((($vararg_buffer)) + 36|0);
+ HEAP32[$vararg_ptr9>>2] = $b2;
+ $vararg_ptr10 = ((($vararg_buffer)) + 40|0);
+ HEAP32[$vararg_ptr10>>2] = $tmp1;
+ $vararg_ptr11 = ((($vararg_buffer)) + 44|0);
+ HEAP32[$vararg_ptr11>>2] = $tmp2;
+ $vararg_ptr12 = ((($vararg_buffer)) + 48|0);
+ HEAP32[$vararg_ptr12>>2] = 0;
+ $call = (_mp_init_multi($w0,$vararg_buffer)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+ }
+ $1 = $a$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $3 = $b$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp2 = ($2|0)<($4|0);
+ $5 = $b$addr;
+ $6 = $a$addr;
+ $$sink = $cmp2 ? $6 : $5;
+ $7 = HEAP32[$$sink>>2]|0;
+ $div = (($7|0) / 3)&-1;
+ $B = $div;
+ $8 = $a$addr;
+ $9 = $B;
+ $mul = ($9*28)|0;
+ $call5 = (_mp_mod_2d($8,$mul,$a0)|0);
+ $res = $call5;
+ $cmp6 = ($call5|0)!=(0);
+ do {
+ if (!($cmp6)) {
+ $10 = $a$addr;
+ $call9 = (_mp_copy($10,$a1)|0);
+ $res = $call9;
+ $cmp10 = ($call9|0)!=(0);
+ if (!($cmp10)) {
+ $11 = $B;
+ _mp_rshd($a1,$11);
+ $12 = $B;
+ $mul13 = ($12*28)|0;
+ $call14 = (_mp_mod_2d($a1,$mul13,$a1)|0);
+ $res = $call14;
+ $cmp15 = ($call14|0)!=(0);
+ if (!($cmp15)) {
+ $13 = $a$addr;
+ $call18 = (_mp_copy($13,$a2)|0);
+ $res = $call18;
+ $cmp19 = ($call18|0)!=(0);
+ if (!($cmp19)) {
+ $14 = $B;
+ $mul22 = $14<<1;
+ _mp_rshd($a2,$mul22);
+ $15 = $b$addr;
+ $16 = $B;
+ $mul23 = ($16*28)|0;
+ $call24 = (_mp_mod_2d($15,$mul23,$b0)|0);
+ $res = $call24;
+ $cmp25 = ($call24|0)!=(0);
+ if (!($cmp25)) {
+ $17 = $b$addr;
+ $call28 = (_mp_copy($17,$b1)|0);
+ $res = $call28;
+ $cmp29 = ($call28|0)!=(0);
+ if (!($cmp29)) {
+ $18 = $B;
+ _mp_rshd($b1,$18);
+ $19 = $B;
+ $mul32 = ($19*28)|0;
+ (_mp_mod_2d($b1,$mul32,$b1)|0);
+ $20 = $b$addr;
+ $call34 = (_mp_copy($20,$b2)|0);
+ $res = $call34;
+ $cmp35 = ($call34|0)!=(0);
+ if (!($cmp35)) {
+ $21 = $B;
+ $mul38 = $21<<1;
+ _mp_rshd($b2,$mul38);
+ $call39 = (_mp_mul($a0,$b0,$w0)|0);
+ $res = $call39;
+ $cmp40 = ($call39|0)!=(0);
+ if (!($cmp40)) {
+ $call43 = (_mp_mul($a2,$b2,$w4)|0);
+ $res = $call43;
+ $cmp44 = ($call43|0)!=(0);
+ if (!($cmp44)) {
+ $call47 = (_mp_mul_2($a0,$tmp1)|0);
+ $res = $call47;
+ $cmp48 = ($call47|0)!=(0);
+ if (!($cmp48)) {
+ $call51 = (_mp_add($tmp1,$a1,$tmp1)|0);
+ $res = $call51;
+ $cmp52 = ($call51|0)!=(0);
+ if (!($cmp52)) {
+ $call55 = (_mp_mul_2($tmp1,$tmp1)|0);
+ $res = $call55;
+ $cmp56 = ($call55|0)!=(0);
+ if (!($cmp56)) {
+ $call59 = (_mp_add($tmp1,$a2,$tmp1)|0);
+ $res = $call59;
+ $cmp60 = ($call59|0)!=(0);
+ if (!($cmp60)) {
+ $call63 = (_mp_mul_2($b0,$tmp2)|0);
+ $res = $call63;
+ $cmp64 = ($call63|0)!=(0);
+ if (!($cmp64)) {
+ $call67 = (_mp_add($tmp2,$b1,$tmp2)|0);
+ $res = $call67;
+ $cmp68 = ($call67|0)!=(0);
+ if (!($cmp68)) {
+ $call71 = (_mp_mul_2($tmp2,$tmp2)|0);
+ $res = $call71;
+ $cmp72 = ($call71|0)!=(0);
+ if (!($cmp72)) {
+ $call75 = (_mp_add($tmp2,$b2,$tmp2)|0);
+ $res = $call75;
+ $cmp76 = ($call75|0)!=(0);
+ if (!($cmp76)) {
+ $call79 = (_mp_mul($tmp1,$tmp2,$w1)|0);
+ $res = $call79;
+ $cmp80 = ($call79|0)!=(0);
+ if (!($cmp80)) {
+ $call83 = (_mp_mul_2($a2,$tmp1)|0);
+ $res = $call83;
+ $cmp84 = ($call83|0)!=(0);
+ if ($cmp84) {
+ break;
+ }
+ $call87 = (_mp_add($tmp1,$a1,$tmp1)|0);
+ $res = $call87;
+ $cmp88 = ($call87|0)!=(0);
+ if ($cmp88) {
+ break;
+ }
+ $call91 = (_mp_mul_2($tmp1,$tmp1)|0);
+ $res = $call91;
+ $cmp92 = ($call91|0)!=(0);
+ if ($cmp92) {
+ break;
+ }
+ $call95 = (_mp_add($tmp1,$a0,$tmp1)|0);
+ $res = $call95;
+ $cmp96 = ($call95|0)!=(0);
+ if ($cmp96) {
+ break;
+ }
+ $call99 = (_mp_mul_2($b2,$tmp2)|0);
+ $res = $call99;
+ $cmp100 = ($call99|0)!=(0);
+ if ($cmp100) {
+ break;
+ }
+ $call103 = (_mp_add($tmp2,$b1,$tmp2)|0);
+ $res = $call103;
+ $cmp104 = ($call103|0)!=(0);
+ if ($cmp104) {
+ break;
+ }
+ $call107 = (_mp_mul_2($tmp2,$tmp2)|0);
+ $res = $call107;
+ $cmp108 = ($call107|0)!=(0);
+ if ($cmp108) {
+ break;
+ }
+ $call111 = (_mp_add($tmp2,$b0,$tmp2)|0);
+ $res = $call111;
+ $cmp112 = ($call111|0)!=(0);
+ if ($cmp112) {
+ break;
+ }
+ $call115 = (_mp_mul($tmp1,$tmp2,$w3)|0);
+ $res = $call115;
+ $cmp116 = ($call115|0)!=(0);
+ if ($cmp116) {
+ break;
+ }
+ $call119 = (_mp_add($a2,$a1,$tmp1)|0);
+ $res = $call119;
+ $cmp120 = ($call119|0)!=(0);
+ if ($cmp120) {
+ break;
+ }
+ $call123 = (_mp_add($tmp1,$a0,$tmp1)|0);
+ $res = $call123;
+ $cmp124 = ($call123|0)!=(0);
+ if ($cmp124) {
+ break;
+ }
+ $call127 = (_mp_add($b2,$b1,$tmp2)|0);
+ $res = $call127;
+ $cmp128 = ($call127|0)!=(0);
+ if ($cmp128) {
+ break;
+ }
+ $call131 = (_mp_add($tmp2,$b0,$tmp2)|0);
+ $res = $call131;
+ $cmp132 = ($call131|0)!=(0);
+ if ($cmp132) {
+ break;
+ }
+ $call135 = (_mp_mul($tmp1,$tmp2,$w2)|0);
+ $res = $call135;
+ $cmp136 = ($call135|0)!=(0);
+ if ($cmp136) {
+ break;
+ }
+ $call139 = (_mp_sub($w1,$w4,$w1)|0);
+ $res = $call139;
+ $cmp140 = ($call139|0)!=(0);
+ if ($cmp140) {
+ break;
+ }
+ $call143 = (_mp_sub($w3,$w0,$w3)|0);
+ $res = $call143;
+ $cmp144 = ($call143|0)!=(0);
+ if ($cmp144) {
+ break;
+ }
+ $call147 = (_mp_div_2($w1,$w1)|0);
+ $res = $call147;
+ $cmp148 = ($call147|0)!=(0);
+ if ($cmp148) {
+ break;
+ }
+ $call151 = (_mp_div_2($w3,$w3)|0);
+ $res = $call151;
+ $cmp152 = ($call151|0)!=(0);
+ if ($cmp152) {
+ break;
+ }
+ $call155 = (_mp_sub($w2,$w0,$w2)|0);
+ $res = $call155;
+ $cmp156 = ($call155|0)!=(0);
+ if ($cmp156) {
+ break;
+ }
+ $call159 = (_mp_sub($w2,$w4,$w2)|0);
+ $res = $call159;
+ $cmp160 = ($call159|0)!=(0);
+ if ($cmp160) {
+ break;
+ }
+ $call163 = (_mp_sub($w1,$w2,$w1)|0);
+ $res = $call163;
+ $cmp164 = ($call163|0)!=(0);
+ if ($cmp164) {
+ break;
+ }
+ $call167 = (_mp_sub($w3,$w2,$w3)|0);
+ $res = $call167;
+ $cmp168 = ($call167|0)!=(0);
+ if ($cmp168) {
+ break;
+ }
+ $call171 = (_mp_mul_2d($w0,3,$tmp1)|0);
+ $res = $call171;
+ $cmp172 = ($call171|0)!=(0);
+ if ($cmp172) {
+ break;
+ }
+ $call175 = (_mp_sub($w1,$tmp1,$w1)|0);
+ $res = $call175;
+ $cmp176 = ($call175|0)!=(0);
+ if ($cmp176) {
+ break;
+ }
+ $call179 = (_mp_mul_2d($w4,3,$tmp1)|0);
+ $res = $call179;
+ $cmp180 = ($call179|0)!=(0);
+ if ($cmp180) {
+ break;
+ }
+ $call183 = (_mp_sub($w3,$tmp1,$w3)|0);
+ $res = $call183;
+ $cmp184 = ($call183|0)!=(0);
+ if ($cmp184) {
+ break;
+ }
+ $call187 = (_mp_mul_d($w2,3,$w2)|0);
+ $res = $call187;
+ $cmp188 = ($call187|0)!=(0);
+ if ($cmp188) {
+ break;
+ }
+ $call191 = (_mp_sub($w2,$w1,$w2)|0);
+ $res = $call191;
+ $cmp192 = ($call191|0)!=(0);
+ if ($cmp192) {
+ break;
+ }
+ $call195 = (_mp_sub($w2,$w3,$w2)|0);
+ $res = $call195;
+ $cmp196 = ($call195|0)!=(0);
+ if ($cmp196) {
+ break;
+ }
+ $call199 = (_mp_sub($w1,$w2,$w1)|0);
+ $res = $call199;
+ $cmp200 = ($call199|0)!=(0);
+ if ($cmp200) {
+ break;
+ }
+ $call203 = (_mp_sub($w3,$w2,$w3)|0);
+ $res = $call203;
+ $cmp204 = ($call203|0)!=(0);
+ if ($cmp204) {
+ break;
+ }
+ $call207 = (_mp_div_3($w1,$w1,0)|0);
+ $res = $call207;
+ $cmp208 = ($call207|0)!=(0);
+ if ($cmp208) {
+ break;
+ }
+ $call211 = (_mp_div_3($w3,$w3,0)|0);
+ $res = $call211;
+ $cmp212 = ($call211|0)!=(0);
+ if ($cmp212) {
+ break;
+ }
+ $22 = $B;
+ $mul215 = $22;
+ $call216 = (_mp_lshd($w1,$mul215)|0);
+ $res = $call216;
+ $cmp217 = ($call216|0)!=(0);
+ if ($cmp217) {
+ break;
+ }
+ $23 = $B;
+ $mul220 = $23<<1;
+ $call221 = (_mp_lshd($w2,$mul220)|0);
+ $res = $call221;
+ $cmp222 = ($call221|0)!=(0);
+ if ($cmp222) {
+ break;
+ }
+ $24 = $B;
+ $mul225 = ($24*3)|0;
+ $call226 = (_mp_lshd($w3,$mul225)|0);
+ $res = $call226;
+ $cmp227 = ($call226|0)!=(0);
+ if ($cmp227) {
+ break;
+ }
+ $25 = $B;
+ $mul230 = $25<<2;
+ $call231 = (_mp_lshd($w4,$mul230)|0);
+ $res = $call231;
+ $cmp232 = ($call231|0)!=(0);
+ if ($cmp232) {
+ break;
+ }
+ $26 = $c$addr;
+ $call235 = (_mp_add($w0,$w1,$26)|0);
+ $res = $call235;
+ $cmp236 = ($call235|0)!=(0);
+ if ($cmp236) {
+ break;
+ }
+ $call239 = (_mp_add($w2,$w3,$tmp1)|0);
+ $res = $call239;
+ $cmp240 = ($call239|0)!=(0);
+ if ($cmp240) {
+ break;
+ }
+ $call243 = (_mp_add($w4,$tmp1,$tmp1)|0);
+ $res = $call243;
+ $cmp244 = ($call243|0)!=(0);
+ if ($cmp244) {
+ break;
+ }
+ $27 = $c$addr;
+ $28 = $c$addr;
+ $call247 = (_mp_add($tmp1,$27,$28)|0);
+ $res = $call247;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$vararg_buffer13>>2] = $w1;
+ $vararg_ptr16 = ((($vararg_buffer13)) + 4|0);
+ HEAP32[$vararg_ptr16>>2] = $w2;
+ $vararg_ptr17 = ((($vararg_buffer13)) + 8|0);
+ HEAP32[$vararg_ptr17>>2] = $w3;
+ $vararg_ptr18 = ((($vararg_buffer13)) + 12|0);
+ HEAP32[$vararg_ptr18>>2] = $w4;
+ $vararg_ptr19 = ((($vararg_buffer13)) + 16|0);
+ HEAP32[$vararg_ptr19>>2] = $a0;
+ $vararg_ptr20 = ((($vararg_buffer13)) + 20|0);
+ HEAP32[$vararg_ptr20>>2] = $a1;
+ $vararg_ptr21 = ((($vararg_buffer13)) + 24|0);
+ HEAP32[$vararg_ptr21>>2] = $a2;
+ $vararg_ptr22 = ((($vararg_buffer13)) + 28|0);
+ HEAP32[$vararg_ptr22>>2] = $b0;
+ $vararg_ptr23 = ((($vararg_buffer13)) + 32|0);
+ HEAP32[$vararg_ptr23>>2] = $b1;
+ $vararg_ptr24 = ((($vararg_buffer13)) + 36|0);
+ HEAP32[$vararg_ptr24>>2] = $b2;
+ $vararg_ptr25 = ((($vararg_buffer13)) + 40|0);
+ HEAP32[$vararg_ptr25>>2] = $tmp1;
+ $vararg_ptr26 = ((($vararg_buffer13)) + 44|0);
+ HEAP32[$vararg_ptr26>>2] = $tmp2;
+ $vararg_ptr27 = ((($vararg_buffer13)) + 48|0);
+ HEAP32[$vararg_ptr27>>2] = 0;
+ _mp_clear_multi($w0,$vararg_buffer13);
+ $29 = $res;
+ $retval = $29;
+ $30 = $retval;
+ STACKTOP = sp;return ($30|0);
+}
+function _mp_toom_sqr($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $B = 0;
+ var $a$addr = 0, $a0 = 0, $a1 = 0, $a2 = 0, $b$addr = 0, $call = 0, $call1 = 0, $call10 = 0, $call103 = 0, $call107 = 0, $call111 = 0, $call115 = 0, $call119 = 0, $call123 = 0, $call127 = 0, $call131 = 0, $call135 = 0, $call139 = 0, $call14 = 0, $call143 = 0;
+ var $call147 = 0, $call151 = 0, $call156 = 0, $call161 = 0, $call166 = 0, $call171 = 0, $call175 = 0, $call179 = 0, $call183 = 0, $call187 = 0, $call19 = 0, $call23 = 0, $call27 = 0, $call31 = 0, $call35 = 0, $call39 = 0, $call43 = 0, $call47 = 0, $call5 = 0, $call51 = 0;
+ var $call55 = 0, $call59 = 0, $call63 = 0, $call67 = 0, $call71 = 0, $call75 = 0, $call79 = 0, $call83 = 0, $call87 = 0, $call91 = 0, $call95 = 0, $call99 = 0, $cmp = 0, $cmp100 = 0, $cmp104 = 0, $cmp108 = 0, $cmp11 = 0, $cmp112 = 0, $cmp116 = 0, $cmp120 = 0;
+ var $cmp124 = 0, $cmp128 = 0, $cmp132 = 0, $cmp136 = 0, $cmp140 = 0, $cmp144 = 0, $cmp148 = 0, $cmp15 = 0, $cmp152 = 0, $cmp157 = 0, $cmp162 = 0, $cmp167 = 0, $cmp172 = 0, $cmp176 = 0, $cmp180 = 0, $cmp184 = 0, $cmp2 = 0, $cmp20 = 0, $cmp24 = 0, $cmp28 = 0;
+ var $cmp32 = 0, $cmp36 = 0, $cmp40 = 0, $cmp44 = 0, $cmp48 = 0, $cmp52 = 0, $cmp56 = 0, $cmp6 = 0, $cmp60 = 0, $cmp64 = 0, $cmp68 = 0, $cmp72 = 0, $cmp76 = 0, $cmp80 = 0, $cmp84 = 0, $cmp88 = 0, $cmp92 = 0, $cmp96 = 0, $div = 0, $mul = 0;
+ var $mul155 = 0, $mul160 = 0, $mul165 = 0, $mul170 = 0, $mul18 = 0, $mul9 = 0, $res = 0, $retval = 0, $tmp1 = 0, $vararg_buffer = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0;
+ var $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $w0 = 0, $w1 = 0, $w2 = 0, $w3 = 0, $w4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $vararg_buffer9 = sp + 40|0;
+ $vararg_buffer = sp;
+ $w0 = sp + 216|0;
+ $w1 = sp + 200|0;
+ $w2 = sp + 184|0;
+ $w3 = sp + 168|0;
+ $w4 = sp + 152|0;
+ $tmp1 = sp + 136|0;
+ $a0 = sp + 120|0;
+ $a1 = sp + 104|0;
+ $a2 = sp + 88|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ HEAP32[$vararg_buffer>>2] = $w1;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $w2;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $w3;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $w4;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $a0;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = $a1;
+ $vararg_ptr6 = ((($vararg_buffer)) + 24|0);
+ HEAP32[$vararg_ptr6>>2] = $a2;
+ $vararg_ptr7 = ((($vararg_buffer)) + 28|0);
+ HEAP32[$vararg_ptr7>>2] = $tmp1;
+ $vararg_ptr8 = ((($vararg_buffer)) + 32|0);
+ HEAP32[$vararg_ptr8>>2] = 0;
+ $call = (_mp_init_multi($w0,$vararg_buffer)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+ }
+ $1 = $a$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $div = (($2|0) / 3)&-1;
+ $B = $div;
+ $3 = $a$addr;
+ $4 = $B;
+ $mul = ($4*28)|0;
+ $call1 = (_mp_mod_2d($3,$mul,$a0)|0);
+ $res = $call1;
+ $cmp2 = ($call1|0)!=(0);
+ do {
+ if (!($cmp2)) {
+ $5 = $a$addr;
+ $call5 = (_mp_copy($5,$a1)|0);
+ $res = $call5;
+ $cmp6 = ($call5|0)!=(0);
+ if (!($cmp6)) {
+ $6 = $B;
+ _mp_rshd($a1,$6);
+ $7 = $B;
+ $mul9 = ($7*28)|0;
+ $call10 = (_mp_mod_2d($a1,$mul9,$a1)|0);
+ $res = $call10;
+ $cmp11 = ($call10|0)!=(0);
+ if (!($cmp11)) {
+ $8 = $a$addr;
+ $call14 = (_mp_copy($8,$a2)|0);
+ $res = $call14;
+ $cmp15 = ($call14|0)!=(0);
+ if (!($cmp15)) {
+ $9 = $B;
+ $mul18 = $9<<1;
+ _mp_rshd($a2,$mul18);
+ $call19 = (_mp_sqr($a0,$w0)|0);
+ $res = $call19;
+ $cmp20 = ($call19|0)!=(0);
+ if (!($cmp20)) {
+ $call23 = (_mp_sqr($a2,$w4)|0);
+ $res = $call23;
+ $cmp24 = ($call23|0)!=(0);
+ if (!($cmp24)) {
+ $call27 = (_mp_mul_2($a0,$tmp1)|0);
+ $res = $call27;
+ $cmp28 = ($call27|0)!=(0);
+ if (!($cmp28)) {
+ $call31 = (_mp_add($tmp1,$a1,$tmp1)|0);
+ $res = $call31;
+ $cmp32 = ($call31|0)!=(0);
+ if (!($cmp32)) {
+ $call35 = (_mp_mul_2($tmp1,$tmp1)|0);
+ $res = $call35;
+ $cmp36 = ($call35|0)!=(0);
+ if (!($cmp36)) {
+ $call39 = (_mp_add($tmp1,$a2,$tmp1)|0);
+ $res = $call39;
+ $cmp40 = ($call39|0)!=(0);
+ if (!($cmp40)) {
+ $call43 = (_mp_sqr($tmp1,$w1)|0);
+ $res = $call43;
+ $cmp44 = ($call43|0)!=(0);
+ if (!($cmp44)) {
+ $call47 = (_mp_mul_2($a2,$tmp1)|0);
+ $res = $call47;
+ $cmp48 = ($call47|0)!=(0);
+ if (!($cmp48)) {
+ $call51 = (_mp_add($tmp1,$a1,$tmp1)|0);
+ $res = $call51;
+ $cmp52 = ($call51|0)!=(0);
+ if (!($cmp52)) {
+ $call55 = (_mp_mul_2($tmp1,$tmp1)|0);
+ $res = $call55;
+ $cmp56 = ($call55|0)!=(0);
+ if (!($cmp56)) {
+ $call59 = (_mp_add($tmp1,$a0,$tmp1)|0);
+ $res = $call59;
+ $cmp60 = ($call59|0)!=(0);
+ if (!($cmp60)) {
+ $call63 = (_mp_sqr($tmp1,$w3)|0);
+ $res = $call63;
+ $cmp64 = ($call63|0)!=(0);
+ if (!($cmp64)) {
+ $call67 = (_mp_add($a2,$a1,$tmp1)|0);
+ $res = $call67;
+ $cmp68 = ($call67|0)!=(0);
+ if (!($cmp68)) {
+ $call71 = (_mp_add($tmp1,$a0,$tmp1)|0);
+ $res = $call71;
+ $cmp72 = ($call71|0)!=(0);
+ if (!($cmp72)) {
+ $call75 = (_mp_sqr($tmp1,$w2)|0);
+ $res = $call75;
+ $cmp76 = ($call75|0)!=(0);
+ if ($cmp76) {
+ break;
+ }
+ $call79 = (_mp_sub($w1,$w4,$w1)|0);
+ $res = $call79;
+ $cmp80 = ($call79|0)!=(0);
+ if ($cmp80) {
+ break;
+ }
+ $call83 = (_mp_sub($w3,$w0,$w3)|0);
+ $res = $call83;
+ $cmp84 = ($call83|0)!=(0);
+ if ($cmp84) {
+ break;
+ }
+ $call87 = (_mp_div_2($w1,$w1)|0);
+ $res = $call87;
+ $cmp88 = ($call87|0)!=(0);
+ if ($cmp88) {
+ break;
+ }
+ $call91 = (_mp_div_2($w3,$w3)|0);
+ $res = $call91;
+ $cmp92 = ($call91|0)!=(0);
+ if ($cmp92) {
+ break;
+ }
+ $call95 = (_mp_sub($w2,$w0,$w2)|0);
+ $res = $call95;
+ $cmp96 = ($call95|0)!=(0);
+ if ($cmp96) {
+ break;
+ }
+ $call99 = (_mp_sub($w2,$w4,$w2)|0);
+ $res = $call99;
+ $cmp100 = ($call99|0)!=(0);
+ if ($cmp100) {
+ break;
+ }
+ $call103 = (_mp_sub($w1,$w2,$w1)|0);
+ $res = $call103;
+ $cmp104 = ($call103|0)!=(0);
+ if ($cmp104) {
+ break;
+ }
+ $call107 = (_mp_sub($w3,$w2,$w3)|0);
+ $res = $call107;
+ $cmp108 = ($call107|0)!=(0);
+ if ($cmp108) {
+ break;
+ }
+ $call111 = (_mp_mul_2d($w0,3,$tmp1)|0);
+ $res = $call111;
+ $cmp112 = ($call111|0)!=(0);
+ if ($cmp112) {
+ break;
+ }
+ $call115 = (_mp_sub($w1,$tmp1,$w1)|0);
+ $res = $call115;
+ $cmp116 = ($call115|0)!=(0);
+ if ($cmp116) {
+ break;
+ }
+ $call119 = (_mp_mul_2d($w4,3,$tmp1)|0);
+ $res = $call119;
+ $cmp120 = ($call119|0)!=(0);
+ if ($cmp120) {
+ break;
+ }
+ $call123 = (_mp_sub($w3,$tmp1,$w3)|0);
+ $res = $call123;
+ $cmp124 = ($call123|0)!=(0);
+ if ($cmp124) {
+ break;
+ }
+ $call127 = (_mp_mul_d($w2,3,$w2)|0);
+ $res = $call127;
+ $cmp128 = ($call127|0)!=(0);
+ if ($cmp128) {
+ break;
+ }
+ $call131 = (_mp_sub($w2,$w1,$w2)|0);
+ $res = $call131;
+ $cmp132 = ($call131|0)!=(0);
+ if ($cmp132) {
+ break;
+ }
+ $call135 = (_mp_sub($w2,$w3,$w2)|0);
+ $res = $call135;
+ $cmp136 = ($call135|0)!=(0);
+ if ($cmp136) {
+ break;
+ }
+ $call139 = (_mp_sub($w1,$w2,$w1)|0);
+ $res = $call139;
+ $cmp140 = ($call139|0)!=(0);
+ if ($cmp140) {
+ break;
+ }
+ $call143 = (_mp_sub($w3,$w2,$w3)|0);
+ $res = $call143;
+ $cmp144 = ($call143|0)!=(0);
+ if ($cmp144) {
+ break;
+ }
+ $call147 = (_mp_div_3($w1,$w1,0)|0);
+ $res = $call147;
+ $cmp148 = ($call147|0)!=(0);
+ if ($cmp148) {
+ break;
+ }
+ $call151 = (_mp_div_3($w3,$w3,0)|0);
+ $res = $call151;
+ $cmp152 = ($call151|0)!=(0);
+ if ($cmp152) {
+ break;
+ }
+ $10 = $B;
+ $mul155 = $10;
+ $call156 = (_mp_lshd($w1,$mul155)|0);
+ $res = $call156;
+ $cmp157 = ($call156|0)!=(0);
+ if ($cmp157) {
+ break;
+ }
+ $11 = $B;
+ $mul160 = $11<<1;
+ $call161 = (_mp_lshd($w2,$mul160)|0);
+ $res = $call161;
+ $cmp162 = ($call161|0)!=(0);
+ if ($cmp162) {
+ break;
+ }
+ $12 = $B;
+ $mul165 = ($12*3)|0;
+ $call166 = (_mp_lshd($w3,$mul165)|0);
+ $res = $call166;
+ $cmp167 = ($call166|0)!=(0);
+ if ($cmp167) {
+ break;
+ }
+ $13 = $B;
+ $mul170 = $13<<2;
+ $call171 = (_mp_lshd($w4,$mul170)|0);
+ $res = $call171;
+ $cmp172 = ($call171|0)!=(0);
+ if ($cmp172) {
+ break;
+ }
+ $14 = $b$addr;
+ $call175 = (_mp_add($w0,$w1,$14)|0);
+ $res = $call175;
+ $cmp176 = ($call175|0)!=(0);
+ if ($cmp176) {
+ break;
+ }
+ $call179 = (_mp_add($w2,$w3,$tmp1)|0);
+ $res = $call179;
+ $cmp180 = ($call179|0)!=(0);
+ if ($cmp180) {
+ break;
+ }
+ $call183 = (_mp_add($w4,$tmp1,$tmp1)|0);
+ $res = $call183;
+ $cmp184 = ($call183|0)!=(0);
+ if ($cmp184) {
+ break;
+ }
+ $15 = $b$addr;
+ $16 = $b$addr;
+ $call187 = (_mp_add($tmp1,$15,$16)|0);
+ $res = $call187;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$vararg_buffer9>>2] = $w1;
+ $vararg_ptr12 = ((($vararg_buffer9)) + 4|0);
+ HEAP32[$vararg_ptr12>>2] = $w2;
+ $vararg_ptr13 = ((($vararg_buffer9)) + 8|0);
+ HEAP32[$vararg_ptr13>>2] = $w3;
+ $vararg_ptr14 = ((($vararg_buffer9)) + 12|0);
+ HEAP32[$vararg_ptr14>>2] = $w4;
+ $vararg_ptr15 = ((($vararg_buffer9)) + 16|0);
+ HEAP32[$vararg_ptr15>>2] = $a0;
+ $vararg_ptr16 = ((($vararg_buffer9)) + 20|0);
+ HEAP32[$vararg_ptr16>>2] = $a1;
+ $vararg_ptr17 = ((($vararg_buffer9)) + 24|0);
+ HEAP32[$vararg_ptr17>>2] = $a2;
+ $vararg_ptr18 = ((($vararg_buffer9)) + 28|0);
+ HEAP32[$vararg_ptr18>>2] = $tmp1;
+ $vararg_ptr19 = ((($vararg_buffer9)) + 32|0);
+ HEAP32[$vararg_ptr19>>2] = 0;
+ _mp_clear_multi($w0,$vararg_buffer9);
+ $17 = $res;
+ $retval = $17;
+ $18 = $retval;
+ STACKTOP = sp;return ($18|0);
+}
+function _mp_toradix($a,$str,$radix) {
+ $a = $a|0;
+ $str = $str|0;
+ $radix = $radix|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $_s = 0, $a$addr = 0, $arrayidx = 0, $call = 0, $call19 = 0, $cmp = 0, $cmp1 = 0, $cmp16 = 0, $cmp18 = 0, $cmp2 = 0, $cmp20 = 0, $cmp3 = 0, $cmp6 = 0, $cmp9 = 0, $cond = 0, $cond17 = 0, $d = 0;
+ var $digs = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr11 = 0, $incdec$ptr12 = 0, $incdec$ptr23 = 0, $or$cond = 0, $radix$addr = 0, $res = 0, $retval = 0, $sign = 0, $sign13 = 0, $str$addr = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $t = sp + 8|0;
+ $d = sp + 4|0;
+ $a$addr = $a;
+ $str$addr = $str;
+ $radix$addr = $radix;
+ $0 = $str$addr;
+ $_s = $0;
+ $1 = $radix$addr;
+ $cmp = ($1|0)<(2);
+ $2 = $radix$addr;
+ $cmp1 = ($2|0)>(64);
+ $or$cond = $cmp | $cmp1;
+ if ($or$cond) {
+ $retval = -3;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp2 = ($4|0)==(0);
+ $cond = $cmp2 ? 1 : 0;
+ $cmp3 = ($cond|0)==(1);
+ if ($cmp3) {
+ $5 = $str$addr;
+ $incdec$ptr = ((($5)) + 1|0);
+ $str$addr = $incdec$ptr;
+ HEAP8[$5>>0] = 48;
+ $6 = $str$addr;
+ HEAP8[$6>>0] = 0;
+ $retval = 0;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ $7 = $a$addr;
+ $call = (_mp_init_copy($t,$7)|0);
+ $res = $call;
+ $cmp6 = ($call|0)!=(0);
+ if ($cmp6) {
+ $8 = $res;
+ $retval = $8;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ $sign = ((($t)) + 8|0);
+ $9 = HEAP32[$sign>>2]|0;
+ $cmp9 = ($9|0)==(1);
+ if ($cmp9) {
+ $10 = $_s;
+ $incdec$ptr11 = ((($10)) + 1|0);
+ $_s = $incdec$ptr11;
+ $11 = $str$addr;
+ $incdec$ptr12 = ((($11)) + 1|0);
+ $str$addr = $incdec$ptr12;
+ HEAP8[$11>>0] = 45;
+ $sign13 = ((($t)) + 8|0);
+ HEAP32[$sign13>>2] = 0;
+ }
+ $digs = 0;
+ while(1) {
+ $12 = HEAP32[$t>>2]|0;
+ $cmp16 = ($12|0)==(0);
+ $cond17 = $cmp16 ? 1 : 0;
+ $cmp18 = ($cond17|0)==(0);
+ if (!($cmp18)) {
+ label = 14;
+ break;
+ }
+ $13 = $radix$addr;
+ $call19 = (_mp_div_d($t,$13,$t,$d)|0);
+ $res = $call19;
+ $cmp20 = ($call19|0)!=(0);
+ if ($cmp20) {
+ label = 12;
+ break;
+ }
+ $15 = HEAP32[$d>>2]|0;
+ $arrayidx = (70867 + ($15)|0);
+ $16 = HEAP8[$arrayidx>>0]|0;
+ $17 = $str$addr;
+ $incdec$ptr23 = ((($17)) + 1|0);
+ $str$addr = $incdec$ptr23;
+ HEAP8[$17>>0] = $16;
+ $18 = $digs;
+ $inc = (($18) + 1)|0;
+ $digs = $inc;
+ }
+ if ((label|0) == 12) {
+ _mp_clear($t);
+ $14 = $res;
+ $retval = $14;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ else if ((label|0) == 14) {
+ $19 = $_s;
+ $20 = $digs;
+ _bn_reverse($19,$20);
+ $21 = $str$addr;
+ HEAP8[$21>>0] = 0;
+ _mp_clear($t);
+ $retval = 0;
+ $22 = $retval;
+ STACKTOP = sp;return ($22|0);
+ }
+ return (0)|0;
+}
+function _mp_unsigned_bin_size($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $2 = 0, $a$addr = 0, $add = 0, $and = 0, $call = 0, $cmp = 0, $cond = 0, $div = 0, $size = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $call = (_mp_count_bits($0)|0);
+ $size = $call;
+ $1 = $size;
+ $div = (($1|0) / 8)&-1;
+ $2 = $size;
+ $and = $2 & 7;
+ $cmp = ($and|0)!=(0);
+ $cond = $cmp ? 1 : 0;
+ $add = (($div) + ($cond))|0;
+ STACKTOP = sp;return ($add|0);
+}
+function _mp_zero($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $a$addr = 0, $alloc = 0, $cmp = 0, $dp = 0, $inc = 0, $incdec$ptr = 0, $n = 0, $sign = 0, $tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $sign = ((($0)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ $1 = $a$addr;
+ HEAP32[$1>>2] = 0;
+ $2 = $a$addr;
+ $dp = ((($2)) + 12|0);
+ $3 = HEAP32[$dp>>2]|0;
+ $tmp = $3;
+ $n = 0;
+ while(1) {
+ $4 = $n;
+ $5 = $a$addr;
+ $alloc = ((($5)) + 4|0);
+ $6 = HEAP32[$alloc>>2]|0;
+ $cmp = ($4|0)<($6|0);
+ if (!($cmp)) {
+ break;
+ }
+ $7 = $tmp;
+ $incdec$ptr = ((($7)) + 4|0);
+ $tmp = $incdec$ptr;
+ HEAP32[$7>>2] = 0;
+ $8 = $n;
+ $inc = (($8) + 1)|0;
+ $n = $inc;
+ }
+ STACKTOP = sp;return;
+}
+function _bn_reverse($s,$len) {
+ $s = $s|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx = 0, $arrayidx1 = 0, $arrayidx2 = 0, $arrayidx3 = 0;
+ var $cmp = 0, $dec = 0, $inc = 0, $ix = 0, $iy = 0, $len$addr = 0, $s$addr = 0, $sub = 0, $t = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $s$addr = $s;
+ $len$addr = $len;
+ $ix = 0;
+ $0 = $len$addr;
+ $sub = (($0) - 1)|0;
+ $iy = $sub;
+ while(1) {
+ $1 = $ix;
+ $2 = $iy;
+ $cmp = ($1|0)<($2|0);
+ if (!($cmp)) {
+ break;
+ }
+ $3 = $s$addr;
+ $4 = $ix;
+ $arrayidx = (($3) + ($4)|0);
+ $5 = HEAP8[$arrayidx>>0]|0;
+ $t = $5;
+ $6 = $s$addr;
+ $7 = $iy;
+ $arrayidx1 = (($6) + ($7)|0);
+ $8 = HEAP8[$arrayidx1>>0]|0;
+ $9 = $s$addr;
+ $10 = $ix;
+ $arrayidx2 = (($9) + ($10)|0);
+ HEAP8[$arrayidx2>>0] = $8;
+ $11 = $t;
+ $12 = $s$addr;
+ $13 = $iy;
+ $arrayidx3 = (($12) + ($13)|0);
+ HEAP8[$arrayidx3>>0] = $11;
+ $14 = $ix;
+ $inc = (($14) + 1)|0;
+ $ix = $inc;
+ $15 = $iy;
+ $dec = (($15) + -1)|0;
+ $iy = $dec;
+ }
+ STACKTOP = sp;return;
+}
+function _s_mp_add($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $add = 0, $add14 = 0, $add20 = 0, $add21 = 0, $add29 = 0, $add8 = 0, $alloc = 0, $and = 0, $and32 = 0, $arrayidx = 0, $b$addr = 0;
+ var $c$addr = 0, $call = 0, $cmp = 0, $cmp18 = 0, $cmp23 = 0, $cmp26 = 0, $cmp40 = 0, $cmp6 = 0, $cmp9 = 0, $dp = 0, $dp16 = 0, $dp17 = 0, $dp28 = 0, $i = 0, $inc = 0, $inc34 = 0, $inc44 = 0, $incdec$ptr = 0, $incdec$ptr19 = 0, $incdec$ptr22 = 0;
+ var $incdec$ptr31 = 0, $incdec$ptr37 = 0, $incdec$ptr42 = 0, $max = 0, $min = 0, $olduse = 0, $res = 0, $retval = 0, $shr = 0, $shr30 = 0, $tmpa = 0, $tmpb = 0, $tmpc = 0, $u = 0, $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $2 = $b$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp = ($1|0)>($3|0);
+ if ($cmp) {
+ $4 = $b$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $min = $5;
+ $6 = $a$addr;
+ $7 = HEAP32[$6>>2]|0;
+ $max = $7;
+ $8 = $a$addr;
+ $x = $8;
+ } else {
+ $9 = $a$addr;
+ $10 = HEAP32[$9>>2]|0;
+ $min = $10;
+ $11 = $b$addr;
+ $12 = HEAP32[$11>>2]|0;
+ $max = $12;
+ $13 = $b$addr;
+ $x = $13;
+ }
+ $14 = $c$addr;
+ $alloc = ((($14)) + 4|0);
+ $15 = HEAP32[$alloc>>2]|0;
+ $16 = $max;
+ $add = (($16) + 1)|0;
+ $cmp6 = ($15|0)<($add|0);
+ if ($cmp6) {
+ $17 = $c$addr;
+ $18 = $max;
+ $add8 = (($18) + 1)|0;
+ $call = (_mp_grow($17,$add8)|0);
+ $res = $call;
+ $cmp9 = ($call|0)!=(0);
+ if ($cmp9) {
+ $19 = $res;
+ $retval = $19;
+ $67 = $retval;
+ STACKTOP = sp;return ($67|0);
+ }
+ }
+ $20 = $c$addr;
+ $21 = HEAP32[$20>>2]|0;
+ $olduse = $21;
+ $22 = $max;
+ $add14 = (($22) + 1)|0;
+ $23 = $c$addr;
+ HEAP32[$23>>2] = $add14;
+ $24 = $a$addr;
+ $dp = ((($24)) + 12|0);
+ $25 = HEAP32[$dp>>2]|0;
+ $tmpa = $25;
+ $26 = $b$addr;
+ $dp16 = ((($26)) + 12|0);
+ $27 = HEAP32[$dp16>>2]|0;
+ $tmpb = $27;
+ $28 = $c$addr;
+ $dp17 = ((($28)) + 12|0);
+ $29 = HEAP32[$dp17>>2]|0;
+ $tmpc = $29;
+ $u = 0;
+ $i = 0;
+ while(1) {
+ $30 = $i;
+ $31 = $min;
+ $cmp18 = ($30|0)<($31|0);
+ if (!($cmp18)) {
+ break;
+ }
+ $32 = $tmpa;
+ $incdec$ptr = ((($32)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $33 = HEAP32[$32>>2]|0;
+ $34 = $tmpb;
+ $incdec$ptr19 = ((($34)) + 4|0);
+ $tmpb = $incdec$ptr19;
+ $35 = HEAP32[$34>>2]|0;
+ $add20 = (($33) + ($35))|0;
+ $36 = $u;
+ $add21 = (($add20) + ($36))|0;
+ $37 = $tmpc;
+ HEAP32[$37>>2] = $add21;
+ $38 = $tmpc;
+ $39 = HEAP32[$38>>2]|0;
+ $shr = $39 >>> 28;
+ $u = $shr;
+ $40 = $tmpc;
+ $incdec$ptr22 = ((($40)) + 4|0);
+ $tmpc = $incdec$ptr22;
+ $41 = HEAP32[$40>>2]|0;
+ $and = $41 & 268435455;
+ HEAP32[$40>>2] = $and;
+ $42 = $i;
+ $inc = (($42) + 1)|0;
+ $i = $inc;
+ }
+ $43 = $min;
+ $44 = $max;
+ $cmp23 = ($43|0)!=($44|0);
+ L14: do {
+ if ($cmp23) {
+ while(1) {
+ $45 = $i;
+ $46 = $max;
+ $cmp26 = ($45|0)<($46|0);
+ if (!($cmp26)) {
+ break L14;
+ }
+ $47 = $x;
+ $dp28 = ((($47)) + 12|0);
+ $48 = HEAP32[$dp28>>2]|0;
+ $49 = $i;
+ $arrayidx = (($48) + ($49<<2)|0);
+ $50 = HEAP32[$arrayidx>>2]|0;
+ $51 = $u;
+ $add29 = (($50) + ($51))|0;
+ $52 = $tmpc;
+ HEAP32[$52>>2] = $add29;
+ $53 = $tmpc;
+ $54 = HEAP32[$53>>2]|0;
+ $shr30 = $54 >>> 28;
+ $u = $shr30;
+ $55 = $tmpc;
+ $incdec$ptr31 = ((($55)) + 4|0);
+ $tmpc = $incdec$ptr31;
+ $56 = HEAP32[$55>>2]|0;
+ $and32 = $56 & 268435455;
+ HEAP32[$55>>2] = $and32;
+ $57 = $i;
+ $inc34 = (($57) + 1)|0;
+ $i = $inc34;
+ }
+ }
+ } while(0);
+ $58 = $u;
+ $59 = $tmpc;
+ $incdec$ptr37 = ((($59)) + 4|0);
+ $tmpc = $incdec$ptr37;
+ HEAP32[$59>>2] = $58;
+ $60 = $c$addr;
+ $61 = HEAP32[$60>>2]|0;
+ $i = $61;
+ while(1) {
+ $62 = $i;
+ $63 = $olduse;
+ $cmp40 = ($62|0)<($63|0);
+ if (!($cmp40)) {
+ break;
+ }
+ $64 = $tmpc;
+ $incdec$ptr42 = ((($64)) + 4|0);
+ $tmpc = $incdec$ptr42;
+ HEAP32[$64>>2] = 0;
+ $65 = $i;
+ $inc44 = (($65) + 1)|0;
+ $i = $inc44;
+ }
+ $66 = $c$addr;
+ _mp_clamp($66);
+ $retval = 0;
+ $67 = $retval;
+ STACKTOP = sp;return ($67|0);
+}
+function _s_mp_exptmod($G,$X,$P,$Y,$redmode) {
+ $G = $G|0;
+ $X = $X|0;
+ $P = $P|0;
+ $Y = $Y|0;
+ $redmode = $redmode|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $G$addr = 0, $M = 0, $P$addr = 0, $X$addr = 0, $Y$addr = 0, $add = 0, $and = 0, $and196 = 0, $arrayidx = 0, $arrayidx102 = 0;
+ var $arrayidx103 = 0, $arrayidx104 = 0, $arrayidx109 = 0, $arrayidx129 = 0, $arrayidx168 = 0, $arrayidx199 = 0, $arrayidx213 = 0, $arrayidx220 = 0, $arrayidx27 = 0, $arrayidx36 = 0, $arrayidx37 = 0, $arrayidx58 = 0, $arrayidx63 = 0, $arrayidx66 = 0, $arrayidx77 = 0, $arrayidx80 = 0, $arrayidx87 = 0, $bitbuf = 0, $bitcnt = 0, $bitcpy = 0;
+ var $buf = 0, $call = 0, $call105 = 0, $call110 = 0, $call117 = 0, $call140 = 0, $call144 = 0, $call157 = 0, $call161 = 0, $call169 = 0, $call173 = 0, $call186 = 0, $call190 = 0, $call200 = 0, $call204 = 0, $call21 = 0, $call28 = 0, $call42 = 0, $call48 = 0, $call53 = 0;
+ var $call59 = 0, $call67 = 0, $call81 = 0, $call88 = 0, $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp106 = 0, $cmp111 = 0, $cmp118 = 0, $cmp123 = 0, $cmp125 = 0, $cmp13 = 0, $cmp132 = 0, $cmp133 = 0, $cmp136 = 0, $cmp138 = 0, $cmp141 = 0, $cmp145 = 0, $cmp152 = 0;
+ var $cmp155 = 0, $cmp158 = 0, $cmp162 = 0, $cmp170 = 0, $cmp174 = 0, $cmp179 = 0, $cmp181 = 0, $cmp184 = 0, $cmp187 = 0, $cmp191 = 0, $cmp197 = 0, $cmp201 = 0, $cmp205 = 0, $cmp218 = 0, $cmp22 = 0, $cmp26 = 0, $cmp29 = 0, $cmp34 = 0, $cmp4 = 0, $cmp43 = 0;
+ var $cmp46 = 0, $cmp49 = 0, $cmp54 = 0, $cmp60 = 0, $cmp68 = 0, $cmp7 = 0, $cmp73 = 0, $cmp82 = 0, $cmp89 = 0, $cmp99 = 0, $dec = 0, $dec128 = 0, $digidx = 0, $dp = 0, $err = 0, $inc = 0, $inc115 = 0, $inc149 = 0, $inc166 = 0, $inc210 = 0;
+ var $inc222 = 0, $inc40 = 0, $inc93 = 0, $mode = 0, $mu = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $redmode$addr = 0, $redux = 0, $res = 0, $retval = 0, $shl = 0, $shl131 = 0, $shl151 = 0, $shl194 = 0, $shl195 = 0, $shl215 = 0, $shl217 = 0;
+ var $shl25 = 0, $shl32 = 0, $shl65 = 0, $shl76 = 0, $shl79 = 0, $shl86 = 0, $shl98 = 0, $shr = 0, $sub = 0, $sub101 = 0, $sub121 = 0, $sub150 = 0, $sub214 = 0, $sub31 = 0, $sub64 = 0, $sub72 = 0, $sub75 = 0, $sub78 = 0, $sub85 = 0, $winsize = 0;
+ var $x = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4208|0);
+ $M = sp + 80|0;
+ $res = sp + 64|0;
+ $mu = sp + 48|0;
+ $G$addr = $G;
+ $X$addr = $X;
+ $P$addr = $P;
+ $Y$addr = $Y;
+ $redmode$addr = $redmode;
+ $0 = $X$addr;
+ $call = (_mp_count_bits($0)|0);
+ $x = $call;
+ $1 = $x;
+ $cmp = ($1|0)<=(7);
+ do {
+ if ($cmp) {
+ $winsize = 2;
+ } else {
+ $2 = $x;
+ $cmp1 = ($2|0)<=(36);
+ if ($cmp1) {
+ $winsize = 3;
+ break;
+ }
+ $3 = $x;
+ $cmp4 = ($3|0)<=(140);
+ if ($cmp4) {
+ $winsize = 4;
+ break;
+ }
+ $4 = $x;
+ $cmp7 = ($4|0)<=(450);
+ if ($cmp7) {
+ $winsize = 5;
+ break;
+ }
+ $5 = $x;
+ $cmp10 = ($5|0)<=(1303);
+ if ($cmp10) {
+ $winsize = 6;
+ break;
+ }
+ $6 = $x;
+ $cmp13 = ($6|0)<=(3529);
+ if ($cmp13) {
+ $winsize = 7;
+ break;
+ } else {
+ $winsize = 8;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx = ((($M)) + 16|0);
+ $call21 = (_mp_init($arrayidx)|0);
+ $err = $call21;
+ $cmp22 = ($call21|0)!=(0);
+ if ($cmp22) {
+ $7 = $err;
+ $retval = $7;
+ $89 = $retval;
+ STACKTOP = sp;return ($89|0);
+ }
+ $8 = $winsize;
+ $sub = (($8) - 1)|0;
+ $shl = 1 << $sub;
+ $x = $shl;
+ while(1) {
+ $9 = $x;
+ $10 = $winsize;
+ $shl25 = 1 << $10;
+ $cmp26 = ($9|0)<($shl25|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $11 = $x;
+ $arrayidx27 = (($M) + ($11<<4)|0);
+ $call28 = (_mp_init($arrayidx27)|0);
+ $err = $call28;
+ $cmp29 = ($call28|0)!=(0);
+ if ($cmp29) {
+ label = 19;
+ break;
+ }
+ $18 = $x;
+ $inc40 = (($18) + 1)|0;
+ $x = $inc40;
+ }
+ if ((label|0) == 19) {
+ $12 = $winsize;
+ $sub31 = (($12) - 1)|0;
+ $shl32 = 1 << $sub31;
+ $y = $shl32;
+ while(1) {
+ $13 = $y;
+ $14 = $x;
+ $cmp34 = ($13|0)<($14|0);
+ if (!($cmp34)) {
+ break;
+ }
+ $15 = $y;
+ $arrayidx36 = (($M) + ($15<<4)|0);
+ _mp_clear($arrayidx36);
+ $16 = $y;
+ $inc = (($16) + 1)|0;
+ $y = $inc;
+ }
+ $arrayidx37 = ((($M)) + 16|0);
+ _mp_clear($arrayidx37);
+ $17 = $err;
+ $retval = $17;
+ $89 = $retval;
+ STACKTOP = sp;return ($89|0);
+ }
+ $call42 = (_mp_init($mu)|0);
+ $err = $call42;
+ $cmp43 = ($call42|0)!=(0);
+ if (!($cmp43)) {
+ $19 = $redmode$addr;
+ $cmp46 = ($19|0)==(0);
+ $20 = $P$addr;
+ if ($cmp46) {
+ $call48 = (_mp_reduce_setup($mu,$20)|0);
+ $err = $call48;
+ $cmp49 = ($call48|0)!=(0);
+ if (!($cmp49)) {
+ $redux = 502;
+ label = 30;
+ }
+ } else {
+ $call53 = (_mp_reduce_2k_setup_l($20,$mu)|0);
+ $err = $call53;
+ $cmp54 = ($call53|0)!=(0);
+ if (!($cmp54)) {
+ $redux = 503;
+ label = 30;
+ }
+ }
+ L43: do {
+ if ((label|0) == 30) {
+ $21 = $G$addr;
+ $22 = $P$addr;
+ $arrayidx58 = ((($M)) + 16|0);
+ $call59 = (_mp_mod($21,$22,$arrayidx58)|0);
+ $err = $call59;
+ $cmp60 = ($call59|0)!=(0);
+ if (!($cmp60)) {
+ $arrayidx63 = ((($M)) + 16|0);
+ $23 = $winsize;
+ $sub64 = (($23) - 1)|0;
+ $shl65 = 1 << $sub64;
+ $arrayidx66 = (($M) + ($shl65<<4)|0);
+ $call67 = (_mp_copy($arrayidx63,$arrayidx66)|0);
+ $err = $call67;
+ $cmp68 = ($call67|0)!=(0);
+ if (!($cmp68)) {
+ $x = 0;
+ while(1) {
+ $24 = $x;
+ $25 = $winsize;
+ $sub72 = (($25) - 1)|0;
+ $cmp73 = ($24|0)<($sub72|0);
+ $26 = $winsize;
+ $sub75 = (($26) - 1)|0;
+ $shl76 = 1 << $sub75;
+ if (!($cmp73)) {
+ break;
+ }
+ $arrayidx77 = (($M) + ($shl76<<4)|0);
+ $27 = $winsize;
+ $sub78 = (($27) - 1)|0;
+ $shl79 = 1 << $sub78;
+ $arrayidx80 = (($M) + ($shl79<<4)|0);
+ $call81 = (_mp_sqr($arrayidx77,$arrayidx80)|0);
+ $err = $call81;
+ $cmp82 = ($call81|0)!=(0);
+ if ($cmp82) {
+ break L43;
+ }
+ $28 = $redux;
+ $29 = $winsize;
+ $sub85 = (($29) - 1)|0;
+ $shl86 = 1 << $sub85;
+ $arrayidx87 = (($M) + ($shl86<<4)|0);
+ $30 = $P$addr;
+ $call88 = (FUNCTION_TABLE_iiii[$28 & 1023]($arrayidx87,$30,$mu)|0);
+ $err = $call88;
+ $cmp89 = ($call88|0)!=(0);
+ if ($cmp89) {
+ break L43;
+ }
+ $31 = $x;
+ $inc93 = (($31) + 1)|0;
+ $x = $inc93;
+ }
+ $add = (($shl76) + 1)|0;
+ $x = $add;
+ while(1) {
+ $32 = $x;
+ $33 = $winsize;
+ $shl98 = 1 << $33;
+ $cmp99 = ($32|0)<($shl98|0);
+ if (!($cmp99)) {
+ break;
+ }
+ $34 = $x;
+ $sub101 = (($34) - 1)|0;
+ $arrayidx102 = (($M) + ($sub101<<4)|0);
+ $arrayidx103 = ((($M)) + 16|0);
+ $35 = $x;
+ $arrayidx104 = (($M) + ($35<<4)|0);
+ $call105 = (_mp_mul($arrayidx102,$arrayidx103,$arrayidx104)|0);
+ $err = $call105;
+ $cmp106 = ($call105|0)!=(0);
+ if ($cmp106) {
+ break L43;
+ }
+ $36 = $redux;
+ $37 = $x;
+ $arrayidx109 = (($M) + ($37<<4)|0);
+ $38 = $P$addr;
+ $call110 = (FUNCTION_TABLE_iiii[$36 & 1023]($arrayidx109,$38,$mu)|0);
+ $err = $call110;
+ $cmp111 = ($call110|0)!=(0);
+ if ($cmp111) {
+ break L43;
+ }
+ $39 = $x;
+ $inc115 = (($39) + 1)|0;
+ $x = $inc115;
+ }
+ $call117 = (_mp_init($res)|0);
+ $err = $call117;
+ $cmp118 = ($call117|0)!=(0);
+ if (!($cmp118)) {
+ _mp_set($res,1);
+ $mode = 0;
+ $bitcnt = 1;
+ $buf = 0;
+ $40 = $X$addr;
+ $41 = HEAP32[$40>>2]|0;
+ $sub121 = (($41) - 1)|0;
+ $digidx = $sub121;
+ $bitcpy = 0;
+ $bitbuf = 0;
+ L60: while(1) {
+ $42 = $bitcnt;
+ $dec = (($42) + -1)|0;
+ $bitcnt = $dec;
+ $cmp123 = ($dec|0)==(0);
+ if ($cmp123) {
+ $43 = $digidx;
+ $cmp125 = ($43|0)==(-1);
+ if ($cmp125) {
+ label = 60;
+ break;
+ }
+ $44 = $X$addr;
+ $dp = ((($44)) + 12|0);
+ $45 = HEAP32[$dp>>2]|0;
+ $46 = $digidx;
+ $dec128 = (($46) + -1)|0;
+ $digidx = $dec128;
+ $arrayidx129 = (($45) + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx129>>2]|0;
+ $buf = $47;
+ $bitcnt = 28;
+ }
+ $48 = $buf;
+ $shr = $48 >>> 27;
+ $and = $shr & 1;
+ $y = $and;
+ $49 = $buf;
+ $shl131 = $49 << 1;
+ $buf = $shl131;
+ $50 = $mode;
+ $cmp132 = ($50|0)==(0);
+ $51 = $y;
+ $cmp133 = ($51|0)==(0);
+ $or$cond = $cmp132 & $cmp133;
+ if ($or$cond) {
+ continue;
+ }
+ $52 = $mode;
+ $cmp136 = ($52|0)==(1);
+ $53 = $y;
+ $cmp138 = ($53|0)==(0);
+ $or$cond1 = $cmp136 & $cmp138;
+ if ($or$cond1) {
+ $call140 = (_mp_sqr($res,$res)|0);
+ $err = $call140;
+ $cmp141 = ($call140|0)!=(0);
+ if ($cmp141) {
+ break;
+ }
+ $54 = $redux;
+ $55 = $P$addr;
+ $call144 = (FUNCTION_TABLE_iiii[$54 & 1023]($res,$55,$mu)|0);
+ $err = $call144;
+ $cmp145 = ($call144|0)!=(0);
+ if ($cmp145) {
+ break;
+ } else {
+ continue;
+ }
+ }
+ $56 = $y;
+ $57 = $winsize;
+ $58 = $bitcpy;
+ $inc149 = (($58) + 1)|0;
+ $bitcpy = $inc149;
+ $sub150 = (($57) - ($inc149))|0;
+ $shl151 = $56 << $sub150;
+ $59 = $bitbuf;
+ $or = $59 | $shl151;
+ $bitbuf = $or;
+ $mode = 2;
+ $60 = $bitcpy;
+ $61 = $winsize;
+ $cmp152 = ($60|0)==($61|0);
+ if (!($cmp152)) {
+ continue;
+ }
+ $x = 0;
+ while(1) {
+ $62 = $x;
+ $63 = $winsize;
+ $cmp155 = ($62|0)<($63|0);
+ if (!($cmp155)) {
+ break;
+ }
+ $call157 = (_mp_sqr($res,$res)|0);
+ $err = $call157;
+ $cmp158 = ($call157|0)!=(0);
+ if ($cmp158) {
+ break L60;
+ }
+ $64 = $redux;
+ $65 = $P$addr;
+ $call161 = (FUNCTION_TABLE_iiii[$64 & 1023]($res,$65,$mu)|0);
+ $err = $call161;
+ $cmp162 = ($call161|0)!=(0);
+ if ($cmp162) {
+ break L60;
+ }
+ $66 = $x;
+ $inc166 = (($66) + 1)|0;
+ $x = $inc166;
+ }
+ $67 = $bitbuf;
+ $arrayidx168 = (($M) + ($67<<4)|0);
+ $call169 = (_mp_mul($res,$arrayidx168,$res)|0);
+ $err = $call169;
+ $cmp170 = ($call169|0)!=(0);
+ if ($cmp170) {
+ break;
+ }
+ $68 = $redux;
+ $69 = $P$addr;
+ $call173 = (FUNCTION_TABLE_iiii[$68 & 1023]($res,$69,$mu)|0);
+ $err = $call173;
+ $cmp174 = ($call173|0)!=(0);
+ if ($cmp174) {
+ break;
+ }
+ $bitcpy = 0;
+ $bitbuf = 0;
+ $mode = 1;
+ }
+ L80: do {
+ if ((label|0) == 60) {
+ $70 = $mode;
+ $cmp179 = ($70|0)==(2);
+ $71 = $bitcpy;
+ $cmp181 = ($71|0)>(0);
+ $or$cond2 = $cmp179 & $cmp181;
+ L82: do {
+ if ($or$cond2) {
+ $x = 0;
+ while(1) {
+ $72 = $x;
+ $73 = $bitcpy;
+ $cmp184 = ($72|0)<($73|0);
+ if (!($cmp184)) {
+ break L82;
+ }
+ $call186 = (_mp_sqr($res,$res)|0);
+ $err = $call186;
+ $cmp187 = ($call186|0)!=(0);
+ if ($cmp187) {
+ break L80;
+ }
+ $74 = $redux;
+ $75 = $P$addr;
+ $call190 = (FUNCTION_TABLE_iiii[$74 & 1023]($res,$75,$mu)|0);
+ $err = $call190;
+ $cmp191 = ($call190|0)!=(0);
+ if ($cmp191) {
+ break L80;
+ }
+ $76 = $bitbuf;
+ $shl194 = $76 << 1;
+ $bitbuf = $shl194;
+ $77 = $bitbuf;
+ $78 = $winsize;
+ $shl195 = 1 << $78;
+ $and196 = $77 & $shl195;
+ $cmp197 = ($and196|0)!=(0);
+ if ($cmp197) {
+ $arrayidx199 = ((($M)) + 16|0);
+ $call200 = (_mp_mul($res,$arrayidx199,$res)|0);
+ $err = $call200;
+ $cmp201 = ($call200|0)!=(0);
+ if ($cmp201) {
+ break L80;
+ }
+ $79 = $redux;
+ $80 = $P$addr;
+ $call204 = (FUNCTION_TABLE_iiii[$79 & 1023]($res,$80,$mu)|0);
+ $err = $call204;
+ $cmp205 = ($call204|0)!=(0);
+ if ($cmp205) {
+ break L80;
+ }
+ }
+ $81 = $x;
+ $inc210 = (($81) + 1)|0;
+ $x = $inc210;
+ }
+ }
+ } while(0);
+ $82 = $Y$addr;
+ _mp_exch($res,$82);
+ $err = 0;
+ }
+ } while(0);
+ _mp_clear($res);
+ }
+ }
+ }
+ }
+ } while(0);
+ _mp_clear($mu);
+ }
+ $arrayidx213 = ((($M)) + 16|0);
+ _mp_clear($arrayidx213);
+ $83 = $winsize;
+ $sub214 = (($83) - 1)|0;
+ $shl215 = 1 << $sub214;
+ $x = $shl215;
+ while(1) {
+ $84 = $x;
+ $85 = $winsize;
+ $shl217 = 1 << $85;
+ $cmp218 = ($84|0)<($shl217|0);
+ if (!($cmp218)) {
+ break;
+ }
+ $86 = $x;
+ $arrayidx220 = (($M) + ($86<<4)|0);
+ _mp_clear($arrayidx220);
+ $87 = $x;
+ $inc222 = (($87) + 1)|0;
+ $x = $inc222;
+ }
+ $88 = $err;
+ $retval = $88;
+ $89 = $retval;
+ STACKTOP = sp;return ($89|0);
+}
+function _s_mp_mul_digs($a,$b,$c,$digs) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $digs = $digs|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $a$addr = 0;
+ var $add$ptr = 0, $add33 = 0, $arrayidx = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call6 = 0, $cmp = 0, $cmp12 = 0, $cmp14 = 0, $cmp2 = 0, $cmp24 = 0, $cmp34 = 0, $cmp5 = 0, $cmp7 = 0, $cond20 = 0, $digs$addr = 0, $dp = 0, $dp21 = 0, $dp22 = 0;
+ var $inc = 0, $inc39 = 0, $incdec$ptr = 0, $incdec$ptr31 = 0, $ix = 0, $iy = 0, $pa = 0, $pb = 0, $r = 0, $res = 0, $retval = 0, $sub = 0, $sub18 = 0, $t = 0, $tmpt = 0, $tmpx = 0, $tmpy = 0, $u = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $t = sp + 48|0;
+ $r = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $digs$addr = $digs;
+ $0 = $digs$addr;
+ $cmp = ($0|0)<(512);
+ if ($cmp) {
+ $1 = $a$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $3 = $b$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp2 = ($2|0)<($4|0);
+ $5 = $b$addr;
+ $6 = $a$addr;
+ $$sink = $cmp2 ? $6 : $5;
+ $7 = HEAP32[$$sink>>2]|0;
+ $cmp5 = ($7|0)<(256);
+ if ($cmp5) {
+ $8 = $a$addr;
+ $9 = $b$addr;
+ $10 = $c$addr;
+ $11 = $digs$addr;
+ $call = (_fast_s_mp_mul_digs($8,$9,$10,$11)|0);
+ $retval = $call;
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+ }
+ }
+ $12 = $digs$addr;
+ $call6 = (_mp_init_size($t,$12)|0);
+ $res = $call6;
+ $cmp7 = ($call6|0)!=(0);
+ if ($cmp7) {
+ $13 = $res;
+ $retval = $13;
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+ }
+ $14 = $digs$addr;
+ HEAP32[$t>>2] = $14;
+ $15 = $a$addr;
+ $16 = HEAP32[$15>>2]|0;
+ $pa = $16;
+ $ix = 0;
+ while(1) {
+ $17 = $ix;
+ $18 = $pa;
+ $cmp12 = ($17|0)<($18|0);
+ if (!($cmp12)) {
+ break;
+ }
+ $u = 0;
+ $19 = $b$addr;
+ $20 = HEAP32[$19>>2]|0;
+ $21 = $digs$addr;
+ $22 = $ix;
+ $sub = (($21) - ($22))|0;
+ $cmp14 = ($20|0)<($sub|0);
+ if ($cmp14) {
+ $23 = $b$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $cond20 = $24;
+ } else {
+ $25 = $digs$addr;
+ $26 = $ix;
+ $sub18 = (($25) - ($26))|0;
+ $cond20 = $sub18;
+ }
+ $pb = $cond20;
+ $27 = $a$addr;
+ $dp = ((($27)) + 12|0);
+ $28 = HEAP32[$dp>>2]|0;
+ $29 = $ix;
+ $arrayidx = (($28) + ($29<<2)|0);
+ $30 = HEAP32[$arrayidx>>2]|0;
+ $tmpx = $30;
+ $dp21 = ((($t)) + 12|0);
+ $31 = HEAP32[$dp21>>2]|0;
+ $32 = $ix;
+ $add$ptr = (($31) + ($32<<2)|0);
+ $tmpt = $add$ptr;
+ $33 = $b$addr;
+ $dp22 = ((($33)) + 12|0);
+ $34 = HEAP32[$dp22>>2]|0;
+ $tmpy = $34;
+ $iy = 0;
+ while(1) {
+ $35 = $iy;
+ $36 = $pb;
+ $cmp24 = ($35|0)<($36|0);
+ if (!($cmp24)) {
+ break;
+ }
+ $37 = $tmpt;
+ $38 = HEAP32[$37>>2]|0;
+ $39 = $tmpx;
+ $40 = $tmpy;
+ $incdec$ptr = ((($40)) + 4|0);
+ $tmpy = $incdec$ptr;
+ $41 = HEAP32[$40>>2]|0;
+ $42 = (___muldi3(($39|0),0,($41|0),0)|0);
+ $43 = tempRet0;
+ $44 = (_i64Add(($38|0),0,($42|0),($43|0))|0);
+ $45 = tempRet0;
+ $46 = $u;
+ $47 = (_i64Add(($44|0),($45|0),($46|0),0)|0);
+ $48 = tempRet0;
+ $49 = $r;
+ $50 = $49;
+ HEAP32[$50>>2] = $47;
+ $51 = (($49) + 4)|0;
+ $52 = $51;
+ HEAP32[$52>>2] = $48;
+ $53 = $r;
+ $54 = $53;
+ $55 = HEAP32[$54>>2]|0;
+ $56 = (($53) + 4)|0;
+ $57 = $56;
+ $58 = HEAP32[$57>>2]|0;
+ $59 = $55 & 268435455;
+ $60 = $tmpt;
+ $incdec$ptr31 = ((($60)) + 4|0);
+ $tmpt = $incdec$ptr31;
+ HEAP32[$60>>2] = $59;
+ $61 = $r;
+ $62 = $61;
+ $63 = HEAP32[$62>>2]|0;
+ $64 = (($61) + 4)|0;
+ $65 = $64;
+ $66 = HEAP32[$65>>2]|0;
+ $67 = (_bitshift64Lshr(($63|0),($66|0),28)|0);
+ $68 = tempRet0;
+ $u = $67;
+ $69 = $iy;
+ $inc = (($69) + 1)|0;
+ $iy = $inc;
+ }
+ $70 = $ix;
+ $71 = $iy;
+ $add33 = (($70) + ($71))|0;
+ $72 = $digs$addr;
+ $cmp34 = ($add33|0)<($72|0);
+ if ($cmp34) {
+ $73 = $u;
+ $74 = $tmpt;
+ HEAP32[$74>>2] = $73;
+ }
+ $75 = $ix;
+ $inc39 = (($75) + 1)|0;
+ $ix = $inc39;
+ }
+ _mp_clamp($t);
+ $76 = $c$addr;
+ _mp_exch($t,$76);
+ _mp_clear($t);
+ $retval = 0;
+ $77 = $retval;
+ STACKTOP = sp;return ($77|0);
+}
+function _s_mp_sqr($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0;
+ var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a$addr = 0, $add = 0, $add$ptr = 0, $add16 = 0, $add2 = 0;
+ var $add23 = 0, $add24 = 0, $arrayidx = 0, $arrayidx10 = 0, $arrayidx17 = 0, $arrayidx20 = 0, $arrayidx31 = 0, $arrayidx7 = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp26 = 0, $cmp4 = 0, $cmp43 = 0, $dp = 0, $dp15 = 0, $dp19 = 0, $dp21 = 0, $dp30 = 0, $dp6 = 0;
+ var $dp9 = 0, $inc = 0, $inc54 = 0, $incdec$ptr = 0, $incdec$ptr50 = 0, $ix = 0, $iy = 0, $mul = 0, $mul1 = 0, $mul22 = 0, $mul5 = 0, $pa = 0, $r = 0, $res = 0, $retval = 0, $t = 0, $tmpt = 0, $tmpx = 0, $u = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $t = sp + 40|0;
+ $r = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $pa = $1;
+ $2 = $pa;
+ $mul = $2<<1;
+ $add = (($mul) + 1)|0;
+ $call = (_mp_init_size($t,$add)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $3 = $res;
+ $retval = $3;
+ $134 = $retval;
+ STACKTOP = sp;return ($134|0);
+ }
+ $4 = $pa;
+ $mul1 = $4<<1;
+ $add2 = (($mul1) + 1)|0;
+ HEAP32[$t>>2] = $add2;
+ $ix = 0;
+ while(1) {
+ $5 = $ix;
+ $6 = $pa;
+ $cmp4 = ($5|0)<($6|0);
+ if (!($cmp4)) {
+ break;
+ }
+ $dp = ((($t)) + 12|0);
+ $7 = HEAP32[$dp>>2]|0;
+ $8 = $ix;
+ $mul5 = $8<<1;
+ $arrayidx = (($7) + ($mul5<<2)|0);
+ $9 = HEAP32[$arrayidx>>2]|0;
+ $10 = $a$addr;
+ $dp6 = ((($10)) + 12|0);
+ $11 = HEAP32[$dp6>>2]|0;
+ $12 = $ix;
+ $arrayidx7 = (($11) + ($12<<2)|0);
+ $13 = HEAP32[$arrayidx7>>2]|0;
+ $14 = $a$addr;
+ $dp9 = ((($14)) + 12|0);
+ $15 = HEAP32[$dp9>>2]|0;
+ $16 = $ix;
+ $arrayidx10 = (($15) + ($16<<2)|0);
+ $17 = HEAP32[$arrayidx10>>2]|0;
+ $18 = (___muldi3(($13|0),0,($17|0),0)|0);
+ $19 = tempRet0;
+ $20 = (_i64Add(($9|0),0,($18|0),($19|0))|0);
+ $21 = tempRet0;
+ $22 = $r;
+ $23 = $22;
+ HEAP32[$23>>2] = $20;
+ $24 = (($22) + 4)|0;
+ $25 = $24;
+ HEAP32[$25>>2] = $21;
+ $26 = $r;
+ $27 = $26;
+ $28 = HEAP32[$27>>2]|0;
+ $29 = (($26) + 4)|0;
+ $30 = $29;
+ $31 = HEAP32[$30>>2]|0;
+ $32 = $28 & 268435455;
+ $dp15 = ((($t)) + 12|0);
+ $33 = HEAP32[$dp15>>2]|0;
+ $34 = $ix;
+ $35 = $ix;
+ $add16 = (($34) + ($35))|0;
+ $arrayidx17 = (($33) + ($add16<<2)|0);
+ HEAP32[$arrayidx17>>2] = $32;
+ $36 = $r;
+ $37 = $36;
+ $38 = HEAP32[$37>>2]|0;
+ $39 = (($36) + 4)|0;
+ $40 = $39;
+ $41 = HEAP32[$40>>2]|0;
+ $42 = (_bitshift64Lshr(($38|0),($41|0),28)|0);
+ $43 = tempRet0;
+ $u = $42;
+ $44 = $a$addr;
+ $dp19 = ((($44)) + 12|0);
+ $45 = HEAP32[$dp19>>2]|0;
+ $46 = $ix;
+ $arrayidx20 = (($45) + ($46<<2)|0);
+ $47 = HEAP32[$arrayidx20>>2]|0;
+ $tmpx = $47;
+ $dp21 = ((($t)) + 12|0);
+ $48 = HEAP32[$dp21>>2]|0;
+ $49 = $ix;
+ $mul22 = $49<<1;
+ $add23 = (($mul22) + 1)|0;
+ $add$ptr = (($48) + ($add23<<2)|0);
+ $tmpt = $add$ptr;
+ $50 = $ix;
+ $add24 = (($50) + 1)|0;
+ $iy = $add24;
+ while(1) {
+ $51 = $iy;
+ $52 = $pa;
+ $cmp26 = ($51|0)<($52|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $53 = $tmpx;
+ $54 = $a$addr;
+ $dp30 = ((($54)) + 12|0);
+ $55 = HEAP32[$dp30>>2]|0;
+ $56 = $iy;
+ $arrayidx31 = (($55) + ($56<<2)|0);
+ $57 = HEAP32[$arrayidx31>>2]|0;
+ $58 = (___muldi3(($53|0),0,($57|0),0)|0);
+ $59 = tempRet0;
+ $60 = $r;
+ $61 = $60;
+ HEAP32[$61>>2] = $58;
+ $62 = (($60) + 4)|0;
+ $63 = $62;
+ HEAP32[$63>>2] = $59;
+ $64 = $tmpt;
+ $65 = HEAP32[$64>>2]|0;
+ $66 = $r;
+ $67 = $66;
+ $68 = HEAP32[$67>>2]|0;
+ $69 = (($66) + 4)|0;
+ $70 = $69;
+ $71 = HEAP32[$70>>2]|0;
+ $72 = (_i64Add(($65|0),0,($68|0),($71|0))|0);
+ $73 = tempRet0;
+ $74 = $r;
+ $75 = $74;
+ $76 = HEAP32[$75>>2]|0;
+ $77 = (($74) + 4)|0;
+ $78 = $77;
+ $79 = HEAP32[$78>>2]|0;
+ $80 = (_i64Add(($72|0),($73|0),($76|0),($79|0))|0);
+ $81 = tempRet0;
+ $82 = $u;
+ $83 = (_i64Add(($80|0),($81|0),($82|0),0)|0);
+ $84 = tempRet0;
+ $85 = $r;
+ $86 = $85;
+ HEAP32[$86>>2] = $83;
+ $87 = (($85) + 4)|0;
+ $88 = $87;
+ HEAP32[$88>>2] = $84;
+ $89 = $r;
+ $90 = $89;
+ $91 = HEAP32[$90>>2]|0;
+ $92 = (($89) + 4)|0;
+ $93 = $92;
+ $94 = HEAP32[$93>>2]|0;
+ $95 = $91 & 268435455;
+ $96 = $tmpt;
+ $incdec$ptr = ((($96)) + 4|0);
+ $tmpt = $incdec$ptr;
+ HEAP32[$96>>2] = $95;
+ $97 = $r;
+ $98 = $97;
+ $99 = HEAP32[$98>>2]|0;
+ $100 = (($97) + 4)|0;
+ $101 = $100;
+ $102 = HEAP32[$101>>2]|0;
+ $103 = (_bitshift64Lshr(($99|0),($102|0),28)|0);
+ $104 = tempRet0;
+ $u = $103;
+ $105 = $iy;
+ $inc = (($105) + 1)|0;
+ $iy = $inc;
+ }
+ while(1) {
+ $106 = $u;
+ $cmp43 = ($106|0)!=(0);
+ if (!($cmp43)) {
+ break;
+ }
+ $107 = $tmpt;
+ $108 = HEAP32[$107>>2]|0;
+ $109 = $u;
+ $110 = (_i64Add(($108|0),0,($109|0),0)|0);
+ $111 = tempRet0;
+ $112 = $r;
+ $113 = $112;
+ HEAP32[$113>>2] = $110;
+ $114 = (($112) + 4)|0;
+ $115 = $114;
+ HEAP32[$115>>2] = $111;
+ $116 = $r;
+ $117 = $116;
+ $118 = HEAP32[$117>>2]|0;
+ $119 = (($116) + 4)|0;
+ $120 = $119;
+ $121 = HEAP32[$120>>2]|0;
+ $122 = $118 & 268435455;
+ $123 = $tmpt;
+ $incdec$ptr50 = ((($123)) + 4|0);
+ $tmpt = $incdec$ptr50;
+ HEAP32[$123>>2] = $122;
+ $124 = $r;
+ $125 = $124;
+ $126 = HEAP32[$125>>2]|0;
+ $127 = (($124) + 4)|0;
+ $128 = $127;
+ $129 = HEAP32[$128>>2]|0;
+ $130 = (_bitshift64Lshr(($126|0),($129|0),28)|0);
+ $131 = tempRet0;
+ $u = $130;
+ }
+ $132 = $ix;
+ $inc54 = (($132) + 1)|0;
+ $ix = $inc54;
+ }
+ _mp_clamp($t);
+ $133 = $b$addr;
+ _mp_exch($t,$133);
+ _mp_clear($t);
+ $retval = 0;
+ $134 = $retval;
+ STACKTOP = sp;return ($134|0);
+}
+function _s_mp_sub($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $alloc = 0, $and = 0, $and20 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $cmp = 0;
+ var $cmp14 = 0, $cmp2 = 0, $cmp26 = 0, $cmp9 = 0, $dp = 0, $dp7 = 0, $dp8 = 0, $i = 0, $inc = 0, $inc22 = 0, $inc30 = 0, $incdec$ptr = 0, $incdec$ptr10 = 0, $incdec$ptr12 = 0, $incdec$ptr16 = 0, $incdec$ptr19 = 0, $incdec$ptr28 = 0, $max = 0, $min = 0, $olduse = 0;
+ var $res = 0, $retval = 0, $shr = 0, $shr18 = 0, $sub = 0, $sub11 = 0, $sub17 = 0, $tmpa = 0, $tmpb = 0, $tmpc = 0, $u = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $b$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $min = $1;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $max = $3;
+ $4 = $c$addr;
+ $alloc = ((($4)) + 4|0);
+ $5 = HEAP32[$alloc>>2]|0;
+ $6 = $max;
+ $cmp = ($5|0)<($6|0);
+ if ($cmp) {
+ $7 = $c$addr;
+ $8 = $max;
+ $call = (_mp_grow($7,$8)|0);
+ $res = $call;
+ $cmp2 = ($call|0)!=(0);
+ if ($cmp2) {
+ $9 = $res;
+ $retval = $9;
+ $51 = $retval;
+ STACKTOP = sp;return ($51|0);
+ }
+ }
+ $10 = $c$addr;
+ $11 = HEAP32[$10>>2]|0;
+ $olduse = $11;
+ $12 = $max;
+ $13 = $c$addr;
+ HEAP32[$13>>2] = $12;
+ $14 = $a$addr;
+ $dp = ((($14)) + 12|0);
+ $15 = HEAP32[$dp>>2]|0;
+ $tmpa = $15;
+ $16 = $b$addr;
+ $dp7 = ((($16)) + 12|0);
+ $17 = HEAP32[$dp7>>2]|0;
+ $tmpb = $17;
+ $18 = $c$addr;
+ $dp8 = ((($18)) + 12|0);
+ $19 = HEAP32[$dp8>>2]|0;
+ $tmpc = $19;
+ $u = 0;
+ $i = 0;
+ while(1) {
+ $20 = $i;
+ $21 = $min;
+ $cmp9 = ($20|0)<($21|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $22 = $tmpa;
+ $incdec$ptr = ((($22)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $23 = HEAP32[$22>>2]|0;
+ $24 = $tmpb;
+ $incdec$ptr10 = ((($24)) + 4|0);
+ $tmpb = $incdec$ptr10;
+ $25 = HEAP32[$24>>2]|0;
+ $sub = (($23) - ($25))|0;
+ $26 = $u;
+ $sub11 = (($sub) - ($26))|0;
+ $27 = $tmpc;
+ HEAP32[$27>>2] = $sub11;
+ $28 = $tmpc;
+ $29 = HEAP32[$28>>2]|0;
+ $shr = $29 >>> 31;
+ $u = $shr;
+ $30 = $tmpc;
+ $incdec$ptr12 = ((($30)) + 4|0);
+ $tmpc = $incdec$ptr12;
+ $31 = HEAP32[$30>>2]|0;
+ $and = $31 & 268435455;
+ HEAP32[$30>>2] = $and;
+ $32 = $i;
+ $inc = (($32) + 1)|0;
+ $i = $inc;
+ }
+ while(1) {
+ $33 = $i;
+ $34 = $max;
+ $cmp14 = ($33|0)<($34|0);
+ if (!($cmp14)) {
+ break;
+ }
+ $35 = $tmpa;
+ $incdec$ptr16 = ((($35)) + 4|0);
+ $tmpa = $incdec$ptr16;
+ $36 = HEAP32[$35>>2]|0;
+ $37 = $u;
+ $sub17 = (($36) - ($37))|0;
+ $38 = $tmpc;
+ HEAP32[$38>>2] = $sub17;
+ $39 = $tmpc;
+ $40 = HEAP32[$39>>2]|0;
+ $shr18 = $40 >>> 31;
+ $u = $shr18;
+ $41 = $tmpc;
+ $incdec$ptr19 = ((($41)) + 4|0);
+ $tmpc = $incdec$ptr19;
+ $42 = HEAP32[$41>>2]|0;
+ $and20 = $42 & 268435455;
+ HEAP32[$41>>2] = $and20;
+ $43 = $i;
+ $inc22 = (($43) + 1)|0;
+ $i = $inc22;
+ }
+ $44 = $c$addr;
+ $45 = HEAP32[$44>>2]|0;
+ $i = $45;
+ while(1) {
+ $46 = $i;
+ $47 = $olduse;
+ $cmp26 = ($46|0)<($47|0);
+ if (!($cmp26)) {
+ break;
+ }
+ $48 = $tmpc;
+ $incdec$ptr28 = ((($48)) + 4|0);
+ $tmpc = $incdec$ptr28;
+ HEAP32[$48>>2] = 0;
+ $49 = $i;
+ $inc30 = (($49) + 1)|0;
+ $i = $inc30;
+ }
+ $50 = $c$addr;
+ _mp_clamp($50);
+ $retval = 0;
+ $51 = $retval;
+ STACKTOP = sp;return ($51|0);
+}
+function _fast_mp_invmod($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $B = 0, $D = 0, $a$addr = 0, $and = 0;
+ var $and27 = 0, $and40 = 0, $and60 = 0, $and75 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call10 = 0, $call102 = 0, $call106 = 0, $call117 = 0, $call125 = 0, $call14 = 0, $call18 = 0, $call32 = 0, $call45 = 0, $call50 = 0, $call6 = 0, $call66 = 0, $call81 = 0;
+ var $call86 = 0, $call91 = 0, $call94 = 0, $call98 = 0, $cmp = 0, $cmp1 = 0, $cmp103 = 0, $cmp107 = 0, $cmp11 = 0, $cmp112 = 0, $cmp114 = 0, $cmp118 = 0, $cmp123 = 0, $cmp126 = 0, $cmp15 = 0, $cmp19 = 0, $cmp2 = 0, $cmp23 = 0, $cmp28 = 0, $cmp3 = 0;
+ var $cmp31 = 0, $cmp33 = 0, $cmp37 = 0, $cmp41 = 0, $cmp43 = 0, $cmp46 = 0, $cmp51 = 0, $cmp56 = 0, $cmp61 = 0, $cmp64 = 0, $cmp67 = 0, $cmp7 = 0, $cmp71 = 0, $cmp76 = 0, $cmp79 = 0, $cmp82 = 0, $cmp87 = 0, $cmp92 = 0, $cmp95 = 0, $cmp99 = 0;
+ var $cond = 0, $cond113 = 0, $cond30 = 0, $cond42 = 0, $cond63 = 0, $cond78 = 0, $dp = 0, $dp25 = 0, $dp38 = 0, $dp58 = 0, $dp73 = 0, $neg = 0, $res = 0, $retval = 0, $sign = 0, $sign122 = 0, $sign130 = 0, $u = 0, $v = 0, $vararg_buffer = 0;
+ var $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, $x = 0, $y = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $vararg_buffer6 = sp + 24|0;
+ $vararg_buffer = sp;
+ $x = sp + 136|0;
+ $y = sp + 120|0;
+ $u = sp + 104|0;
+ $v = sp + 88|0;
+ $B = sp + 72|0;
+ $D = sp + 56|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $0 = $b$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)==(0);
+ if ($cmp) {
+ $5 = 1;
+ } else {
+ $2 = $b$addr;
+ $dp = ((($2)) + 12|0);
+ $3 = HEAP32[$dp>>2]|0;
+ $4 = HEAP32[$3>>2]|0;
+ $and = $4 & 1;
+ $cmp1 = ($and|0)==(0);
+ $5 = $cmp1;
+ }
+ $cond = $5 ? 1 : 0;
+ $cmp2 = ($cond|0)==(1);
+ if ($cmp2) {
+ $retval = -3;
+ $35 = $retval;
+ STACKTOP = sp;return ($35|0);
+ }
+ HEAP32[$vararg_buffer>>2] = $y;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $u;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $v;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $B;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $D;
+ $vararg_ptr5 = ((($vararg_buffer)) + 20|0);
+ HEAP32[$vararg_ptr5>>2] = 0;
+ $call = (_mp_init_multi($x,$vararg_buffer)|0);
+ $res = $call;
+ $cmp3 = ($call|0)!=(0);
+ if ($cmp3) {
+ $6 = $res;
+ $retval = $6;
+ $35 = $retval;
+ STACKTOP = sp;return ($35|0);
+ }
+ $7 = $b$addr;
+ $call6 = (_mp_copy($7,$x)|0);
+ $res = $call6;
+ $cmp7 = ($call6|0)!=(0);
+ L12: do {
+ if (!($cmp7)) {
+ $8 = $a$addr;
+ $9 = $b$addr;
+ $call10 = (_mp_mod($8,$9,$y)|0);
+ $res = $call10;
+ $cmp11 = ($call10|0)!=(0);
+ if (!($cmp11)) {
+ $call14 = (_mp_copy($x,$u)|0);
+ $res = $call14;
+ $cmp15 = ($call14|0)!=(0);
+ if (!($cmp15)) {
+ $call18 = (_mp_copy($y,$v)|0);
+ $res = $call18;
+ $cmp19 = ($call18|0)!=(0);
+ if (!($cmp19)) {
+ _mp_set($D,1);
+ while(1) {
+ while(1) {
+ $10 = HEAP32[$u>>2]|0;
+ $cmp23 = ($10|0)==(0);
+ if ($cmp23) {
+ $13 = 1;
+ } else {
+ $dp25 = ((($u)) + 12|0);
+ $11 = HEAP32[$dp25>>2]|0;
+ $12 = HEAP32[$11>>2]|0;
+ $and27 = $12 & 1;
+ $cmp28 = ($and27|0)==(0);
+ $13 = $cmp28;
+ }
+ $cond30 = $13 ? 1 : 0;
+ $cmp31 = ($cond30|0)==(1);
+ if (!($cmp31)) {
+ break;
+ }
+ $call32 = (_mp_div_2($u,$u)|0);
+ $res = $call32;
+ $cmp33 = ($call32|0)!=(0);
+ if ($cmp33) {
+ break L12;
+ }
+ $14 = HEAP32[$B>>2]|0;
+ $cmp37 = ($14|0)>(0);
+ if ($cmp37) {
+ $dp38 = ((($B)) + 12|0);
+ $15 = HEAP32[$dp38>>2]|0;
+ $16 = HEAP32[$15>>2]|0;
+ $and40 = $16 & 1;
+ $cmp41 = ($and40|0)==(1);
+ $17 = $cmp41;
+ } else {
+ $17 = 0;
+ }
+ $cond42 = $17 ? 1 : 0;
+ $cmp43 = ($cond42|0)==(1);
+ if ($cmp43) {
+ $call45 = (_mp_sub($B,$x,$B)|0);
+ $res = $call45;
+ $cmp46 = ($call45|0)!=(0);
+ if ($cmp46) {
+ break L12;
+ }
+ }
+ $call50 = (_mp_div_2($B,$B)|0);
+ $res = $call50;
+ $cmp51 = ($call50|0)!=(0);
+ if ($cmp51) {
+ break L12;
+ }
+ }
+ while(1) {
+ $18 = HEAP32[$v>>2]|0;
+ $cmp56 = ($18|0)==(0);
+ if ($cmp56) {
+ $21 = 1;
+ } else {
+ $dp58 = ((($v)) + 12|0);
+ $19 = HEAP32[$dp58>>2]|0;
+ $20 = HEAP32[$19>>2]|0;
+ $and60 = $20 & 1;
+ $cmp61 = ($and60|0)==(0);
+ $21 = $cmp61;
+ }
+ $cond63 = $21 ? 1 : 0;
+ $cmp64 = ($cond63|0)==(1);
+ if (!($cmp64)) {
+ break;
+ }
+ $call66 = (_mp_div_2($v,$v)|0);
+ $res = $call66;
+ $cmp67 = ($call66|0)!=(0);
+ if ($cmp67) {
+ break L12;
+ }
+ $22 = HEAP32[$D>>2]|0;
+ $cmp71 = ($22|0)>(0);
+ if ($cmp71) {
+ $dp73 = ((($D)) + 12|0);
+ $23 = HEAP32[$dp73>>2]|0;
+ $24 = HEAP32[$23>>2]|0;
+ $and75 = $24 & 1;
+ $cmp76 = ($and75|0)==(1);
+ $25 = $cmp76;
+ } else {
+ $25 = 0;
+ }
+ $cond78 = $25 ? 1 : 0;
+ $cmp79 = ($cond78|0)==(1);
+ if ($cmp79) {
+ $call81 = (_mp_sub($D,$x,$D)|0);
+ $res = $call81;
+ $cmp82 = ($call81|0)!=(0);
+ if ($cmp82) {
+ break L12;
+ }
+ }
+ $call86 = (_mp_div_2($D,$D)|0);
+ $res = $call86;
+ $cmp87 = ($call86|0)!=(0);
+ if ($cmp87) {
+ break L12;
+ }
+ }
+ $call91 = (_mp_cmp($u,$v)|0);
+ $cmp92 = ($call91|0)!=(-1);
+ if ($cmp92) {
+ $call94 = (_mp_sub($u,$v,$u)|0);
+ $res = $call94;
+ $cmp95 = ($call94|0)!=(0);
+ if ($cmp95) {
+ break L12;
+ }
+ $call98 = (_mp_sub($B,$D,$B)|0);
+ $res = $call98;
+ $cmp99 = ($call98|0)!=(0);
+ if ($cmp99) {
+ break L12;
+ }
+ } else {
+ $call102 = (_mp_sub($v,$u,$v)|0);
+ $res = $call102;
+ $cmp103 = ($call102|0)!=(0);
+ if ($cmp103) {
+ break L12;
+ }
+ $call106 = (_mp_sub($D,$B,$D)|0);
+ $res = $call106;
+ $cmp107 = ($call106|0)!=(0);
+ if ($cmp107) {
+ break L12;
+ }
+ }
+ $26 = HEAP32[$u>>2]|0;
+ $cmp112 = ($26|0)==(0);
+ $cond113 = $cmp112 ? 1 : 0;
+ $cmp114 = ($cond113|0)==(0);
+ if (!($cmp114)) {
+ break;
+ }
+ }
+ $call117 = (_mp_cmp_d($v,1)|0);
+ $cmp118 = ($call117|0)!=(0);
+ if ($cmp118) {
+ $res = -3;
+ break;
+ }
+ $27 = $a$addr;
+ $sign = ((($27)) + 8|0);
+ $28 = HEAP32[$sign>>2]|0;
+ $neg = $28;
+ while(1) {
+ $sign122 = ((($D)) + 8|0);
+ $29 = HEAP32[$sign122>>2]|0;
+ $cmp123 = ($29|0)==(1);
+ if (!($cmp123)) {
+ break;
+ }
+ $30 = $b$addr;
+ $call125 = (_mp_add($D,$30,$D)|0);
+ $res = $call125;
+ $cmp126 = ($call125|0)!=(0);
+ if ($cmp126) {
+ break L12;
+ }
+ }
+ $31 = $c$addr;
+ _mp_exch($D,$31);
+ $32 = $neg;
+ $33 = $c$addr;
+ $sign130 = ((($33)) + 8|0);
+ HEAP32[$sign130>>2] = $32;
+ $res = 0;
+ }
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$vararg_buffer6>>2] = $y;
+ $vararg_ptr9 = ((($vararg_buffer6)) + 4|0);
+ HEAP32[$vararg_ptr9>>2] = $u;
+ $vararg_ptr10 = ((($vararg_buffer6)) + 8|0);
+ HEAP32[$vararg_ptr10>>2] = $v;
+ $vararg_ptr11 = ((($vararg_buffer6)) + 12|0);
+ HEAP32[$vararg_ptr11>>2] = $B;
+ $vararg_ptr12 = ((($vararg_buffer6)) + 16|0);
+ HEAP32[$vararg_ptr12>>2] = $D;
+ $vararg_ptr13 = ((($vararg_buffer6)) + 20|0);
+ HEAP32[$vararg_ptr13>>2] = 0;
+ _mp_clear_multi($x,$vararg_buffer6);
+ $34 = $res;
+ $retval = $34;
+ $35 = $retval;
+ STACKTOP = sp;return ($35|0);
+}
+function _fast_mp_montgomery_reduce($x,$n,$rho) {
+ $x = $x|0;
+ $n = $n|0;
+ $rho = $rho|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0;
+ var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0;
+ var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0;
+ var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0;
+ var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $W = 0, $_W = 0, $_W1 = 0, $_W29 = 0, $_W54 = 0, $add = 0;
+ var $add$ptr = 0, $add$ptr56 = 0, $add$ptr59 = 0, $add$ptr77 = 0, $add100 = 0, $add12 = 0, $add3 = 0, $add47 = 0, $add63 = 0, $add80 = 0, $alloc = 0, $arrayidx = 0, $arrayidx46 = 0, $arrayidx48 = 0, $call = 0, $call102 = 0, $call106 = 0, $cmp = 0, $cmp103 = 0, $cmp13 = 0;
+ var $cmp22 = 0, $cmp34 = 0, $cmp4 = 0, $cmp64 = 0, $cmp8 = 0, $cmp81 = 0, $cmp92 = 0, $dp = 0, $dp30 = 0, $dp74 = 0, $inc = 0, $inc18 = 0, $inc44 = 0, $inc51 = 0, $inc58 = 0, $inc72 = 0, $inc89 = 0, $inc97 = 0, $incdec$ptr = 0, $incdec$ptr16 = 0;
+ var $incdec$ptr38 = 0, $incdec$ptr41 = 0, $incdec$ptr67 = 0, $incdec$ptr69 = 0, $incdec$ptr84 = 0, $incdec$ptr87 = 0, $incdec$ptr9 = 0, $incdec$ptr95 = 0, $ix = 0, $iy = 0, $mu = 0, $mul = 0, $mul62 = 0, $n$addr = 0, $olduse = 0, $res = 0, $retval = 0, $rho$addr = 0, $tmpn = 0, $tmpx = 0;
+ var $tmpx53 = 0, $x$addr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 4160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4160|0);
+ $W = sp;
+ $x$addr = $x;
+ $n$addr = $n;
+ $rho$addr = $rho;
+ $0 = $x$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $olduse = $1;
+ $2 = $x$addr;
+ $alloc = ((($2)) + 4|0);
+ $3 = HEAP32[$alloc>>2]|0;
+ $4 = $n$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $add = (($5) + 1)|0;
+ $cmp = ($3|0)<($add|0);
+ if ($cmp) {
+ $6 = $x$addr;
+ $7 = $n$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $add3 = (($8) + 1)|0;
+ $call = (_mp_grow($6,$add3)|0);
+ $res = $call;
+ $cmp4 = ($call|0)!=(0);
+ if ($cmp4) {
+ $9 = $res;
+ $retval = $9;
+ $153 = $retval;
+ STACKTOP = sp;return ($153|0);
+ }
+ }
+ $_W = $W;
+ $10 = $x$addr;
+ $dp = ((($10)) + 12|0);
+ $11 = HEAP32[$dp>>2]|0;
+ $tmpx = $11;
+ $ix = 0;
+ while(1) {
+ $12 = $ix;
+ $13 = $x$addr;
+ $14 = HEAP32[$13>>2]|0;
+ $cmp8 = ($12|0)<($14|0);
+ if (!($cmp8)) {
+ break;
+ }
+ $15 = $tmpx;
+ $incdec$ptr = ((($15)) + 4|0);
+ $tmpx = $incdec$ptr;
+ $16 = HEAP32[$15>>2]|0;
+ $17 = $_W;
+ $incdec$ptr9 = ((($17)) + 8|0);
+ $_W = $incdec$ptr9;
+ $18 = $17;
+ $19 = $18;
+ HEAP32[$19>>2] = $16;
+ $20 = (($18) + 4)|0;
+ $21 = $20;
+ HEAP32[$21>>2] = 0;
+ $22 = $ix;
+ $inc = (($22) + 1)|0;
+ $ix = $inc;
+ }
+ while(1) {
+ $23 = $ix;
+ $24 = $n$addr;
+ $25 = HEAP32[$24>>2]|0;
+ $mul = $25<<1;
+ $add12 = (($mul) + 1)|0;
+ $cmp13 = ($23|0)<($add12|0);
+ if (!($cmp13)) {
+ break;
+ }
+ $26 = $_W;
+ $incdec$ptr16 = ((($26)) + 8|0);
+ $_W = $incdec$ptr16;
+ $27 = $26;
+ $28 = $27;
+ HEAP32[$28>>2] = 0;
+ $29 = (($27) + 4)|0;
+ $30 = $29;
+ HEAP32[$30>>2] = 0;
+ $31 = $ix;
+ $inc18 = (($31) + 1)|0;
+ $ix = $inc18;
+ }
+ $ix = 0;
+ while(1) {
+ $32 = $ix;
+ $33 = $n$addr;
+ $34 = HEAP32[$33>>2]|0;
+ $cmp22 = ($32|0)<($34|0);
+ if (!($cmp22)) {
+ break;
+ }
+ $35 = $ix;
+ $arrayidx = (($W) + ($35<<3)|0);
+ $36 = $arrayidx;
+ $37 = $36;
+ $38 = HEAP32[$37>>2]|0;
+ $39 = (($36) + 4)|0;
+ $40 = $39;
+ $41 = HEAP32[$40>>2]|0;
+ $42 = $38 & 268435455;
+ $43 = $rho$addr;
+ $44 = (___muldi3(($42|0),0,($43|0),0)|0);
+ $45 = tempRet0;
+ $46 = $44 & 268435455;
+ $mu = $46;
+ $47 = $n$addr;
+ $dp30 = ((($47)) + 12|0);
+ $48 = HEAP32[$dp30>>2]|0;
+ $tmpn = $48;
+ $49 = $ix;
+ $add$ptr = (($W) + ($49<<3)|0);
+ $_W29 = $add$ptr;
+ $iy = 0;
+ while(1) {
+ $50 = $iy;
+ $51 = $n$addr;
+ $52 = HEAP32[$51>>2]|0;
+ $cmp34 = ($50|0)<($52|0);
+ if (!($cmp34)) {
+ break;
+ }
+ $53 = $mu;
+ $54 = $tmpn;
+ $incdec$ptr38 = ((($54)) + 4|0);
+ $tmpn = $incdec$ptr38;
+ $55 = HEAP32[$54>>2]|0;
+ $56 = (___muldi3(($53|0),0,($55|0),0)|0);
+ $57 = tempRet0;
+ $58 = $_W29;
+ $incdec$ptr41 = ((($58)) + 8|0);
+ $_W29 = $incdec$ptr41;
+ $59 = $58;
+ $60 = $59;
+ $61 = HEAP32[$60>>2]|0;
+ $62 = (($59) + 4)|0;
+ $63 = $62;
+ $64 = HEAP32[$63>>2]|0;
+ $65 = (_i64Add(($61|0),($64|0),($56|0),($57|0))|0);
+ $66 = tempRet0;
+ $67 = $58;
+ $68 = $67;
+ HEAP32[$68>>2] = $65;
+ $69 = (($67) + 4)|0;
+ $70 = $69;
+ HEAP32[$70>>2] = $66;
+ $71 = $iy;
+ $inc44 = (($71) + 1)|0;
+ $iy = $inc44;
+ }
+ $72 = $ix;
+ $arrayidx46 = (($W) + ($72<<3)|0);
+ $73 = $arrayidx46;
+ $74 = $73;
+ $75 = HEAP32[$74>>2]|0;
+ $76 = (($73) + 4)|0;
+ $77 = $76;
+ $78 = HEAP32[$77>>2]|0;
+ $79 = (_bitshift64Lshr(($75|0),($78|0),28)|0);
+ $80 = tempRet0;
+ $81 = $ix;
+ $add47 = (($81) + 1)|0;
+ $arrayidx48 = (($W) + ($add47<<3)|0);
+ $82 = $arrayidx48;
+ $83 = $82;
+ $84 = HEAP32[$83>>2]|0;
+ $85 = (($82) + 4)|0;
+ $86 = $85;
+ $87 = HEAP32[$86>>2]|0;
+ $88 = (_i64Add(($84|0),($87|0),($79|0),($80|0))|0);
+ $89 = tempRet0;
+ $90 = $arrayidx48;
+ $91 = $90;
+ HEAP32[$91>>2] = $88;
+ $92 = (($90) + 4)|0;
+ $93 = $92;
+ HEAP32[$93>>2] = $89;
+ $94 = $ix;
+ $inc51 = (($94) + 1)|0;
+ $ix = $inc51;
+ }
+ $95 = $ix;
+ $add$ptr56 = (($W) + ($95<<3)|0);
+ $_W1 = $add$ptr56;
+ $96 = $ix;
+ $inc58 = (($96) + 1)|0;
+ $ix = $inc58;
+ $add$ptr59 = (($W) + ($inc58<<3)|0);
+ $_W54 = $add$ptr59;
+ while(1) {
+ $97 = $ix;
+ $98 = $n$addr;
+ $99 = HEAP32[$98>>2]|0;
+ $mul62 = $99<<1;
+ $add63 = (($mul62) + 1)|0;
+ $cmp64 = ($97|0)<=($add63|0);
+ if (!($cmp64)) {
+ break;
+ }
+ $100 = $_W1;
+ $incdec$ptr67 = ((($100)) + 8|0);
+ $_W1 = $incdec$ptr67;
+ $101 = $100;
+ $102 = $101;
+ $103 = HEAP32[$102>>2]|0;
+ $104 = (($101) + 4)|0;
+ $105 = $104;
+ $106 = HEAP32[$105>>2]|0;
+ $107 = (_bitshift64Lshr(($103|0),($106|0),28)|0);
+ $108 = tempRet0;
+ $109 = $_W54;
+ $incdec$ptr69 = ((($109)) + 8|0);
+ $_W54 = $incdec$ptr69;
+ $110 = $109;
+ $111 = $110;
+ $112 = HEAP32[$111>>2]|0;
+ $113 = (($110) + 4)|0;
+ $114 = $113;
+ $115 = HEAP32[$114>>2]|0;
+ $116 = (_i64Add(($112|0),($115|0),($107|0),($108|0))|0);
+ $117 = tempRet0;
+ $118 = $109;
+ $119 = $118;
+ HEAP32[$119>>2] = $116;
+ $120 = (($118) + 4)|0;
+ $121 = $120;
+ HEAP32[$121>>2] = $117;
+ $122 = $ix;
+ $inc72 = (($122) + 1)|0;
+ $ix = $inc72;
+ }
+ $123 = $x$addr;
+ $dp74 = ((($123)) + 12|0);
+ $124 = HEAP32[$dp74>>2]|0;
+ $tmpx53 = $124;
+ $125 = $n$addr;
+ $126 = HEAP32[$125>>2]|0;
+ $add$ptr77 = (($W) + ($126<<3)|0);
+ $_W54 = $add$ptr77;
+ $ix = 0;
+ while(1) {
+ $127 = $ix;
+ $128 = $n$addr;
+ $129 = HEAP32[$128>>2]|0;
+ $add80 = (($129) + 1)|0;
+ $cmp81 = ($127|0)<($add80|0);
+ if (!($cmp81)) {
+ break;
+ }
+ $130 = $_W54;
+ $incdec$ptr84 = ((($130)) + 8|0);
+ $_W54 = $incdec$ptr84;
+ $131 = $130;
+ $132 = $131;
+ $133 = HEAP32[$132>>2]|0;
+ $134 = (($131) + 4)|0;
+ $135 = $134;
+ $136 = HEAP32[$135>>2]|0;
+ $137 = $133 & 268435455;
+ $138 = $tmpx53;
+ $incdec$ptr87 = ((($138)) + 4|0);
+ $tmpx53 = $incdec$ptr87;
+ HEAP32[$138>>2] = $137;
+ $139 = $ix;
+ $inc89 = (($139) + 1)|0;
+ $ix = $inc89;
+ }
+ while(1) {
+ $140 = $ix;
+ $141 = $olduse;
+ $cmp92 = ($140|0)<($141|0);
+ if (!($cmp92)) {
+ break;
+ }
+ $142 = $tmpx53;
+ $incdec$ptr95 = ((($142)) + 4|0);
+ $tmpx53 = $incdec$ptr95;
+ HEAP32[$142>>2] = 0;
+ $143 = $ix;
+ $inc97 = (($143) + 1)|0;
+ $ix = $inc97;
+ }
+ $144 = $n$addr;
+ $145 = HEAP32[$144>>2]|0;
+ $add100 = (($145) + 1)|0;
+ $146 = $x$addr;
+ HEAP32[$146>>2] = $add100;
+ $147 = $x$addr;
+ _mp_clamp($147);
+ $148 = $x$addr;
+ $149 = $n$addr;
+ $call102 = (_mp_cmp_mag($148,$149)|0);
+ $cmp103 = ($call102|0)!=(-1);
+ if ($cmp103) {
+ $150 = $x$addr;
+ $151 = $n$addr;
+ $152 = $x$addr;
+ $call106 = (_s_mp_sub($150,$151,$152)|0);
+ $retval = $call106;
+ $153 = $retval;
+ STACKTOP = sp;return ($153|0);
+ } else {
+ $retval = 0;
+ $153 = $retval;
+ STACKTOP = sp;return ($153|0);
+ }
+ return (0)|0;
+}
+function _fast_s_mp_mul_digs($a,$b,$c,$digs) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $digs = $digs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0;
+ var $97 = 0, $98 = 0, $99 = 0, $W = 0, $_W = 0, $a$addr = 0, $add = 0, $add$ptr = 0, $add$ptr20 = 0, $add23 = 0, $add29 = 0, $add46 = 0, $add8 = 0, $alloc = 0, $and = 0, $arrayidx = 0, $arrayidx50 = 0, $b$addr = 0, $c$addr = 0, $call = 0;
+ var $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp24 = 0, $cmp33 = 0, $cmp47 = 0, $cmp5 = 0, $cmp56 = 0, $cmp9 = 0, $cond = 0, $cond17 = 0, $cond31 = 0, $digs$addr = 0, $dp = 0, $dp19 = 0, $dp44 = 0, $inc = 0, $inc40 = 0, $inc53 = 0, $inc61 = 0;
+ var $incdec$ptr = 0, $incdec$ptr35 = 0, $incdec$ptr51 = 0, $incdec$ptr59 = 0, $ix = 0, $iy = 0, $iz = 0, $olduse = 0, $pa = 0, $res = 0, $retval = 0, $sub = 0, $sub14 = 0, $sub18 = 0, $sub22 = 0, $sub27 = 0, $tmpc = 0, $tmpx = 0, $tmpy = 0, $tx = 0;
+ var $ty = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 2128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2128|0);
+ $W = sp + 32|0;
+ $_W = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $digs$addr = $digs;
+ $0 = $c$addr;
+ $alloc = ((($0)) + 4|0);
+ $1 = HEAP32[$alloc>>2]|0;
+ $2 = $digs$addr;
+ $cmp = ($1|0)<($2|0);
+ if ($cmp) {
+ $3 = $c$addr;
+ $4 = $digs$addr;
+ $call = (_mp_grow($3,$4)|0);
+ $res = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ $5 = $res;
+ $retval = $5;
+ $102 = $retval;
+ STACKTOP = sp;return ($102|0);
+ }
+ }
+ $6 = $digs$addr;
+ $7 = $a$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $b$addr;
+ $10 = HEAP32[$9>>2]|0;
+ $add = (($8) + ($10))|0;
+ $cmp5 = ($6|0)<($add|0);
+ if ($cmp5) {
+ $11 = $digs$addr;
+ $cond = $11;
+ } else {
+ $12 = $a$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $14 = $b$addr;
+ $15 = HEAP32[$14>>2]|0;
+ $add8 = (($13) + ($15))|0;
+ $cond = $add8;
+ }
+ $pa = $cond;
+ $16 = $_W;
+ $17 = $16;
+ HEAP32[$17>>2] = 0;
+ $18 = (($16) + 4)|0;
+ $19 = $18;
+ HEAP32[$19>>2] = 0;
+ $ix = 0;
+ while(1) {
+ $20 = $ix;
+ $21 = $pa;
+ $cmp9 = ($20|0)<($21|0);
+ if (!($cmp9)) {
+ break;
+ }
+ $22 = $b$addr;
+ $23 = HEAP32[$22>>2]|0;
+ $sub = (($23) - 1)|0;
+ $24 = $ix;
+ $cmp11 = ($sub|0)<($24|0);
+ if ($cmp11) {
+ $25 = $b$addr;
+ $26 = HEAP32[$25>>2]|0;
+ $sub14 = (($26) - 1)|0;
+ $cond17 = $sub14;
+ } else {
+ $27 = $ix;
+ $cond17 = $27;
+ }
+ $ty = $cond17;
+ $28 = $ix;
+ $29 = $ty;
+ $sub18 = (($28) - ($29))|0;
+ $tx = $sub18;
+ $30 = $a$addr;
+ $dp = ((($30)) + 12|0);
+ $31 = HEAP32[$dp>>2]|0;
+ $32 = $tx;
+ $add$ptr = (($31) + ($32<<2)|0);
+ $tmpx = $add$ptr;
+ $33 = $b$addr;
+ $dp19 = ((($33)) + 12|0);
+ $34 = HEAP32[$dp19>>2]|0;
+ $35 = $ty;
+ $add$ptr20 = (($34) + ($35<<2)|0);
+ $tmpy = $add$ptr20;
+ $36 = $a$addr;
+ $37 = HEAP32[$36>>2]|0;
+ $38 = $tx;
+ $sub22 = (($37) - ($38))|0;
+ $39 = $ty;
+ $add23 = (($39) + 1)|0;
+ $cmp24 = ($sub22|0)<($add23|0);
+ if ($cmp24) {
+ $40 = $a$addr;
+ $41 = HEAP32[$40>>2]|0;
+ $42 = $tx;
+ $sub27 = (($41) - ($42))|0;
+ $cond31 = $sub27;
+ } else {
+ $43 = $ty;
+ $add29 = (($43) + 1)|0;
+ $cond31 = $add29;
+ }
+ $iy = $cond31;
+ $iz = 0;
+ while(1) {
+ $44 = $iz;
+ $45 = $iy;
+ $cmp33 = ($44|0)<($45|0);
+ if (!($cmp33)) {
+ break;
+ }
+ $46 = $tmpx;
+ $incdec$ptr = ((($46)) + 4|0);
+ $tmpx = $incdec$ptr;
+ $47 = HEAP32[$46>>2]|0;
+ $48 = $tmpy;
+ $incdec$ptr35 = ((($48)) + -4|0);
+ $tmpy = $incdec$ptr35;
+ $49 = HEAP32[$48>>2]|0;
+ $50 = (___muldi3(($47|0),0,($49|0),0)|0);
+ $51 = tempRet0;
+ $52 = $_W;
+ $53 = $52;
+ $54 = HEAP32[$53>>2]|0;
+ $55 = (($52) + 4)|0;
+ $56 = $55;
+ $57 = HEAP32[$56>>2]|0;
+ $58 = (_i64Add(($54|0),($57|0),($50|0),($51|0))|0);
+ $59 = tempRet0;
+ $60 = $_W;
+ $61 = $60;
+ HEAP32[$61>>2] = $58;
+ $62 = (($60) + 4)|0;
+ $63 = $62;
+ HEAP32[$63>>2] = $59;
+ $64 = $iz;
+ $inc = (($64) + 1)|0;
+ $iz = $inc;
+ }
+ $65 = $_W;
+ $66 = $65;
+ $67 = HEAP32[$66>>2]|0;
+ $68 = (($65) + 4)|0;
+ $69 = $68;
+ $70 = HEAP32[$69>>2]|0;
+ $and = $67 & 268435455;
+ $71 = $ix;
+ $arrayidx = (($W) + ($71<<2)|0);
+ HEAP32[$arrayidx>>2] = $and;
+ $72 = $_W;
+ $73 = $72;
+ $74 = HEAP32[$73>>2]|0;
+ $75 = (($72) + 4)|0;
+ $76 = $75;
+ $77 = HEAP32[$76>>2]|0;
+ $78 = (_bitshift64Lshr(($74|0),($77|0),28)|0);
+ $79 = tempRet0;
+ $80 = $_W;
+ $81 = $80;
+ HEAP32[$81>>2] = $78;
+ $82 = (($80) + 4)|0;
+ $83 = $82;
+ HEAP32[$83>>2] = $79;
+ $84 = $ix;
+ $inc40 = (($84) + 1)|0;
+ $ix = $inc40;
+ }
+ $85 = $c$addr;
+ $86 = HEAP32[$85>>2]|0;
+ $olduse = $86;
+ $87 = $pa;
+ $88 = $c$addr;
+ HEAP32[$88>>2] = $87;
+ $89 = $c$addr;
+ $dp44 = ((($89)) + 12|0);
+ $90 = HEAP32[$dp44>>2]|0;
+ $tmpc = $90;
+ $ix = 0;
+ while(1) {
+ $91 = $ix;
+ $92 = $pa;
+ $add46 = (($92) + 1)|0;
+ $cmp47 = ($91|0)<($add46|0);
+ if (!($cmp47)) {
+ break;
+ }
+ $93 = $ix;
+ $arrayidx50 = (($W) + ($93<<2)|0);
+ $94 = HEAP32[$arrayidx50>>2]|0;
+ $95 = $tmpc;
+ $incdec$ptr51 = ((($95)) + 4|0);
+ $tmpc = $incdec$ptr51;
+ HEAP32[$95>>2] = $94;
+ $96 = $ix;
+ $inc53 = (($96) + 1)|0;
+ $ix = $inc53;
+ }
+ while(1) {
+ $97 = $ix;
+ $98 = $olduse;
+ $cmp56 = ($97|0)<($98|0);
+ if (!($cmp56)) {
+ break;
+ }
+ $99 = $tmpc;
+ $incdec$ptr59 = ((($99)) + 4|0);
+ $tmpc = $incdec$ptr59;
+ HEAP32[$99>>2] = 0;
+ $100 = $ix;
+ $inc61 = (($100) + 1)|0;
+ $ix = $inc61;
+ }
+ $101 = $c$addr;
+ _mp_clamp($101);
+ $retval = 0;
+ $102 = $retval;
+ STACKTOP = sp;return ($102|0);
+}
+function _fast_s_mp_sqr($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0;
+ var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0;
+ var $W = 0, $W1 = 0, $_W = 0, $a$addr = 0, $add = 0, $add$ptr = 0, $add$ptr12 = 0, $add15 = 0, $add21 = 0, $add25 = 0, $add30 = 0, $add65 = 0, $alloc = 0, $and = 0, $and73 = 0, $arrayidx = 0, $arrayidx50 = 0, $arrayidx57 = 0, $arrayidx72 = 0, $b$addr = 0;
+ var $call = 0, $cmp = 0, $cmp16 = 0, $cmp2 = 0, $cmp26 = 0, $cmp35 = 0, $cmp42 = 0, $cmp5 = 0, $cmp69 = 0, $cmp7 = 0, $cmp79 = 0, $cond = 0, $cond23 = 0, $cond33 = 0, $dp = 0, $dp11 = 0, $dp45 = 0, $dp48 = 0, $dp67 = 0, $inc = 0;
+ var $inc60 = 0, $inc76 = 0, $inc84 = 0, $incdec$ptr = 0, $incdec$ptr37 = 0, $incdec$ptr74 = 0, $incdec$ptr82 = 0, $ix = 0, $iy = 0, $iz = 0, $olduse = 0, $pa = 0, $res = 0, $retval = 0, $shr = 0, $shr31 = 0, $shr46 = 0, $shr49 = 0, $sub = 0, $sub10 = 0;
+ var $sub14 = 0, $sub19 = 0, $sub24 = 0, $sub29 = 0, $sub9 = 0, $tmpb = 0, $tmpx = 0, $tmpy = 0, $tx = 0, $ty = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 2128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2128|0);
+ $W = sp + 40|0;
+ $W1 = sp + 8|0;
+ $_W = sp;
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $add = (($1) + ($3))|0;
+ $pa = $add;
+ $4 = $b$addr;
+ $alloc = ((($4)) + 4|0);
+ $5 = HEAP32[$alloc>>2]|0;
+ $6 = $pa;
+ $cmp = ($5|0)<($6|0);
+ if ($cmp) {
+ $7 = $b$addr;
+ $8 = $pa;
+ $call = (_mp_grow($7,$8)|0);
+ $res = $call;
+ $cmp2 = ($call|0)!=(0);
+ if ($cmp2) {
+ $9 = $res;
+ $retval = $9;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+ }
+ }
+ $10 = $W1;
+ $11 = $10;
+ HEAP32[$11>>2] = 0;
+ $12 = (($10) + 4)|0;
+ $13 = $12;
+ HEAP32[$13>>2] = 0;
+ $ix = 0;
+ while(1) {
+ $14 = $ix;
+ $15 = $pa;
+ $cmp5 = ($14|0)<($15|0);
+ if (!($cmp5)) {
+ break;
+ }
+ $16 = $_W;
+ $17 = $16;
+ HEAP32[$17>>2] = 0;
+ $18 = (($16) + 4)|0;
+ $19 = $18;
+ HEAP32[$19>>2] = 0;
+ $20 = $a$addr;
+ $21 = HEAP32[$20>>2]|0;
+ $sub = (($21) - 1)|0;
+ $22 = $ix;
+ $cmp7 = ($sub|0)<($22|0);
+ if ($cmp7) {
+ $23 = $a$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $sub9 = (($24) - 1)|0;
+ $cond = $sub9;
+ } else {
+ $25 = $ix;
+ $cond = $25;
+ }
+ $ty = $cond;
+ $26 = $ix;
+ $27 = $ty;
+ $sub10 = (($26) - ($27))|0;
+ $tx = $sub10;
+ $28 = $a$addr;
+ $dp = ((($28)) + 12|0);
+ $29 = HEAP32[$dp>>2]|0;
+ $30 = $tx;
+ $add$ptr = (($29) + ($30<<2)|0);
+ $tmpx = $add$ptr;
+ $31 = $a$addr;
+ $dp11 = ((($31)) + 12|0);
+ $32 = HEAP32[$dp11>>2]|0;
+ $33 = $ty;
+ $add$ptr12 = (($32) + ($33<<2)|0);
+ $tmpy = $add$ptr12;
+ $34 = $a$addr;
+ $35 = HEAP32[$34>>2]|0;
+ $36 = $tx;
+ $sub14 = (($35) - ($36))|0;
+ $37 = $ty;
+ $add15 = (($37) + 1)|0;
+ $cmp16 = ($sub14|0)<($add15|0);
+ if ($cmp16) {
+ $38 = $a$addr;
+ $39 = HEAP32[$38>>2]|0;
+ $40 = $tx;
+ $sub19 = (($39) - ($40))|0;
+ $cond23 = $sub19;
+ } else {
+ $41 = $ty;
+ $add21 = (($41) + 1)|0;
+ $cond23 = $add21;
+ }
+ $iy = $cond23;
+ $42 = $iy;
+ $43 = $ty;
+ $44 = $tx;
+ $sub24 = (($43) - ($44))|0;
+ $add25 = (($sub24) + 1)|0;
+ $shr = $add25 >> 1;
+ $cmp26 = ($42|0)<($shr|0);
+ if ($cmp26) {
+ $45 = $iy;
+ $cond33 = $45;
+ } else {
+ $46 = $ty;
+ $47 = $tx;
+ $sub29 = (($46) - ($47))|0;
+ $add30 = (($sub29) + 1)|0;
+ $shr31 = $add30 >> 1;
+ $cond33 = $shr31;
+ }
+ $iy = $cond33;
+ $iz = 0;
+ while(1) {
+ $48 = $iz;
+ $49 = $iy;
+ $cmp35 = ($48|0)<($49|0);
+ if (!($cmp35)) {
+ break;
+ }
+ $50 = $tmpx;
+ $incdec$ptr = ((($50)) + 4|0);
+ $tmpx = $incdec$ptr;
+ $51 = HEAP32[$50>>2]|0;
+ $52 = $tmpy;
+ $incdec$ptr37 = ((($52)) + -4|0);
+ $tmpy = $incdec$ptr37;
+ $53 = HEAP32[$52>>2]|0;
+ $54 = (___muldi3(($51|0),0,($53|0),0)|0);
+ $55 = tempRet0;
+ $56 = $_W;
+ $57 = $56;
+ $58 = HEAP32[$57>>2]|0;
+ $59 = (($56) + 4)|0;
+ $60 = $59;
+ $61 = HEAP32[$60>>2]|0;
+ $62 = (_i64Add(($58|0),($61|0),($54|0),($55|0))|0);
+ $63 = tempRet0;
+ $64 = $_W;
+ $65 = $64;
+ HEAP32[$65>>2] = $62;
+ $66 = (($64) + 4)|0;
+ $67 = $66;
+ HEAP32[$67>>2] = $63;
+ $68 = $iz;
+ $inc = (($68) + 1)|0;
+ $iz = $inc;
+ }
+ $69 = $_W;
+ $70 = $69;
+ $71 = HEAP32[$70>>2]|0;
+ $72 = (($69) + 4)|0;
+ $73 = $72;
+ $74 = HEAP32[$73>>2]|0;
+ $75 = $_W;
+ $76 = $75;
+ $77 = HEAP32[$76>>2]|0;
+ $78 = (($75) + 4)|0;
+ $79 = $78;
+ $80 = HEAP32[$79>>2]|0;
+ $81 = (_i64Add(($71|0),($74|0),($77|0),($80|0))|0);
+ $82 = tempRet0;
+ $83 = $W1;
+ $84 = $83;
+ $85 = HEAP32[$84>>2]|0;
+ $86 = (($83) + 4)|0;
+ $87 = $86;
+ $88 = HEAP32[$87>>2]|0;
+ $89 = (_i64Add(($81|0),($82|0),($85|0),($88|0))|0);
+ $90 = tempRet0;
+ $91 = $_W;
+ $92 = $91;
+ HEAP32[$92>>2] = $89;
+ $93 = (($91) + 4)|0;
+ $94 = $93;
+ HEAP32[$94>>2] = $90;
+ $95 = $ix;
+ $and = $95 & 1;
+ $cmp42 = ($and|0)==(0);
+ if ($cmp42) {
+ $96 = $a$addr;
+ $dp45 = ((($96)) + 12|0);
+ $97 = HEAP32[$dp45>>2]|0;
+ $98 = $ix;
+ $shr46 = $98 >> 1;
+ $arrayidx = (($97) + ($shr46<<2)|0);
+ $99 = HEAP32[$arrayidx>>2]|0;
+ $100 = $a$addr;
+ $dp48 = ((($100)) + 12|0);
+ $101 = HEAP32[$dp48>>2]|0;
+ $102 = $ix;
+ $shr49 = $102 >> 1;
+ $arrayidx50 = (($101) + ($shr49<<2)|0);
+ $103 = HEAP32[$arrayidx50>>2]|0;
+ $104 = (___muldi3(($99|0),0,($103|0),0)|0);
+ $105 = tempRet0;
+ $106 = $_W;
+ $107 = $106;
+ $108 = HEAP32[$107>>2]|0;
+ $109 = (($106) + 4)|0;
+ $110 = $109;
+ $111 = HEAP32[$110>>2]|0;
+ $112 = (_i64Add(($108|0),($111|0),($104|0),($105|0))|0);
+ $113 = tempRet0;
+ $114 = $_W;
+ $115 = $114;
+ HEAP32[$115>>2] = $112;
+ $116 = (($114) + 4)|0;
+ $117 = $116;
+ HEAP32[$117>>2] = $113;
+ }
+ $118 = $_W;
+ $119 = $118;
+ $120 = HEAP32[$119>>2]|0;
+ $121 = (($118) + 4)|0;
+ $122 = $121;
+ $123 = HEAP32[$122>>2]|0;
+ $124 = $120 & 268435455;
+ $125 = $ix;
+ $arrayidx57 = (($W) + ($125<<2)|0);
+ HEAP32[$arrayidx57>>2] = $124;
+ $126 = $_W;
+ $127 = $126;
+ $128 = HEAP32[$127>>2]|0;
+ $129 = (($126) + 4)|0;
+ $130 = $129;
+ $131 = HEAP32[$130>>2]|0;
+ $132 = (_bitshift64Lshr(($128|0),($131|0),28)|0);
+ $133 = tempRet0;
+ $134 = $W1;
+ $135 = $134;
+ HEAP32[$135>>2] = $132;
+ $136 = (($134) + 4)|0;
+ $137 = $136;
+ HEAP32[$137>>2] = $133;
+ $138 = $ix;
+ $inc60 = (($138) + 1)|0;
+ $ix = $inc60;
+ }
+ $139 = $b$addr;
+ $140 = HEAP32[$139>>2]|0;
+ $olduse = $140;
+ $141 = $a$addr;
+ $142 = HEAP32[$141>>2]|0;
+ $143 = $a$addr;
+ $144 = HEAP32[$143>>2]|0;
+ $add65 = (($142) + ($144))|0;
+ $145 = $b$addr;
+ HEAP32[$145>>2] = $add65;
+ $146 = $b$addr;
+ $dp67 = ((($146)) + 12|0);
+ $147 = HEAP32[$dp67>>2]|0;
+ $tmpb = $147;
+ $ix = 0;
+ while(1) {
+ $148 = $ix;
+ $149 = $pa;
+ $cmp69 = ($148|0)<($149|0);
+ if (!($cmp69)) {
+ break;
+ }
+ $150 = $ix;
+ $arrayidx72 = (($W) + ($150<<2)|0);
+ $151 = HEAP32[$arrayidx72>>2]|0;
+ $and73 = $151 & 268435455;
+ $152 = $tmpb;
+ $incdec$ptr74 = ((($152)) + 4|0);
+ $tmpb = $incdec$ptr74;
+ HEAP32[$152>>2] = $and73;
+ $153 = $ix;
+ $inc76 = (($153) + 1)|0;
+ $ix = $inc76;
+ }
+ while(1) {
+ $154 = $ix;
+ $155 = $olduse;
+ $cmp79 = ($154|0)<($155|0);
+ if (!($cmp79)) {
+ break;
+ }
+ $156 = $tmpb;
+ $incdec$ptr82 = ((($156)) + 4|0);
+ $tmpb = $incdec$ptr82;
+ HEAP32[$156>>2] = 0;
+ $157 = $ix;
+ $inc84 = (($157) + 1)|0;
+ $ix = $inc84;
+ }
+ $158 = $b$addr;
+ _mp_clamp($158);
+ $retval = 0;
+ $159 = $retval;
+ STACKTOP = sp;return ($159|0);
+}
+function _mp_abs($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $a$addr = 0, $b$addr = 0, $call = 0, $cmp = 0, $cmp1 = 0, $res = 0, $retval = 0, $sign = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $cmp = ($0|0)!=($1|0);
+ if ($cmp) {
+ $2 = $a$addr;
+ $3 = $b$addr;
+ $call = (_mp_copy($2,$3)|0);
+ $res = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ $4 = $res;
+ $retval = $4;
+ $6 = $retval;
+ STACKTOP = sp;return ($6|0);
+ }
+ }
+ $5 = $b$addr;
+ $sign = ((($5)) + 8|0);
+ HEAP32[$sign>>2] = 0;
+ $retval = 0;
+ $6 = $retval;
+ STACKTOP = sp;return ($6|0);
+}
+function _mp_div_3($a,$c,$d) {
+ $a = $a|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $16 = 0;
+ var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a$addr = 0, $arrayidx = 0, $arrayidx19 = 0, $b = 0, $c$addr = 0, $call = 0, $cmp = 0, $cmp20 = 0, $cmp25 = 0;
+ var $cmp5 = 0, $d$addr = 0, $dec = 0, $dp = 0, $dp18 = 0, $ix = 0, $q = 0, $res = 0, $retval = 0, $sign = 0, $sign3 = 0, $sub = 0, $t = 0, $w = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $q = sp + 32|0;
+ $w = sp + 8|0;
+ $t = sp;
+ $a$addr = $a;
+ $c$addr = $c;
+ $d$addr = $d;
+ $b = 89478485;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $call = (_mp_init_size($q,$1)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $2 = $res;
+ $retval = $2;
+ $150 = $retval;
+ STACKTOP = sp;return ($150|0);
+ }
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ HEAP32[$q>>2] = $4;
+ $5 = $a$addr;
+ $sign = ((($5)) + 8|0);
+ $6 = HEAP32[$sign>>2]|0;
+ $sign3 = ((($q)) + 8|0);
+ HEAP32[$sign3>>2] = $6;
+ $7 = $w;
+ $8 = $7;
+ HEAP32[$8>>2] = 0;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = 0;
+ $11 = $a$addr;
+ $12 = HEAP32[$11>>2]|0;
+ $sub = (($12) - 1)|0;
+ $ix = $sub;
+ while(1) {
+ $13 = $ix;
+ $cmp5 = ($13|0)>=(0);
+ if (!($cmp5)) {
+ break;
+ }
+ $14 = $w;
+ $15 = $14;
+ $16 = HEAP32[$15>>2]|0;
+ $17 = (($14) + 4)|0;
+ $18 = $17;
+ $19 = HEAP32[$18>>2]|0;
+ $20 = (_bitshift64Shl(($16|0),($19|0),28)|0);
+ $21 = tempRet0;
+ $22 = $a$addr;
+ $dp = ((($22)) + 12|0);
+ $23 = HEAP32[$dp>>2]|0;
+ $24 = $ix;
+ $arrayidx = (($23) + ($24<<2)|0);
+ $25 = HEAP32[$arrayidx>>2]|0;
+ $26 = $20 | $25;
+ $27 = $w;
+ $28 = $27;
+ HEAP32[$28>>2] = $26;
+ $29 = (($27) + 4)|0;
+ $30 = $29;
+ HEAP32[$30>>2] = $21;
+ $31 = $w;
+ $32 = $31;
+ $33 = HEAP32[$32>>2]|0;
+ $34 = (($31) + 4)|0;
+ $35 = $34;
+ $36 = HEAP32[$35>>2]|0;
+ $37 = ($36>>>0)>(0);
+ $38 = ($33>>>0)>=(3);
+ $39 = ($36|0)==(0);
+ $40 = $39 & $38;
+ $41 = $37 | $40;
+ L8: do {
+ if ($41) {
+ $42 = $w;
+ $43 = $42;
+ $44 = HEAP32[$43>>2]|0;
+ $45 = (($42) + 4)|0;
+ $46 = $45;
+ $47 = HEAP32[$46>>2]|0;
+ $48 = $b;
+ $49 = (___muldi3(($44|0),($47|0),($48|0),0)|0);
+ $50 = tempRet0;
+ $51 = (_bitshift64Lshr(($49|0),($50|0),28)|0);
+ $52 = tempRet0;
+ $53 = $t;
+ $54 = $53;
+ HEAP32[$54>>2] = $51;
+ $55 = (($53) + 4)|0;
+ $56 = $55;
+ HEAP32[$56>>2] = $52;
+ $57 = $t;
+ $58 = $57;
+ $59 = HEAP32[$58>>2]|0;
+ $60 = (($57) + 4)|0;
+ $61 = $60;
+ $62 = HEAP32[$61>>2]|0;
+ $63 = $t;
+ $64 = $63;
+ $65 = HEAP32[$64>>2]|0;
+ $66 = (($63) + 4)|0;
+ $67 = $66;
+ $68 = HEAP32[$67>>2]|0;
+ $69 = (_i64Add(($59|0),($62|0),($65|0),($68|0))|0);
+ $70 = tempRet0;
+ $71 = $t;
+ $72 = $71;
+ $73 = HEAP32[$72>>2]|0;
+ $74 = (($71) + 4)|0;
+ $75 = $74;
+ $76 = HEAP32[$75>>2]|0;
+ $77 = (_i64Add(($69|0),($70|0),($73|0),($76|0))|0);
+ $78 = tempRet0;
+ $79 = $w;
+ $80 = $79;
+ $81 = HEAP32[$80>>2]|0;
+ $82 = (($79) + 4)|0;
+ $83 = $82;
+ $84 = HEAP32[$83>>2]|0;
+ $85 = (_i64Subtract(($81|0),($84|0),($77|0),($78|0))|0);
+ $86 = tempRet0;
+ $87 = $w;
+ $88 = $87;
+ HEAP32[$88>>2] = $85;
+ $89 = (($87) + 4)|0;
+ $90 = $89;
+ HEAP32[$90>>2] = $86;
+ while(1) {
+ $91 = $w;
+ $92 = $91;
+ $93 = HEAP32[$92>>2]|0;
+ $94 = (($91) + 4)|0;
+ $95 = $94;
+ $96 = HEAP32[$95>>2]|0;
+ $97 = ($96>>>0)>(0);
+ $98 = ($93>>>0)>=(3);
+ $99 = ($96|0)==(0);
+ $100 = $99 & $98;
+ $101 = $97 | $100;
+ if (!($101)) {
+ break L8;
+ }
+ $102 = $t;
+ $103 = $102;
+ $104 = HEAP32[$103>>2]|0;
+ $105 = (($102) + 4)|0;
+ $106 = $105;
+ $107 = HEAP32[$106>>2]|0;
+ $108 = (_i64Add(($104|0),($107|0),1,0)|0);
+ $109 = tempRet0;
+ $110 = $t;
+ $111 = $110;
+ HEAP32[$111>>2] = $108;
+ $112 = (($110) + 4)|0;
+ $113 = $112;
+ HEAP32[$113>>2] = $109;
+ $114 = $w;
+ $115 = $114;
+ $116 = HEAP32[$115>>2]|0;
+ $117 = (($114) + 4)|0;
+ $118 = $117;
+ $119 = HEAP32[$118>>2]|0;
+ $120 = (_i64Subtract(($116|0),($119|0),3,0)|0);
+ $121 = tempRet0;
+ $122 = $w;
+ $123 = $122;
+ HEAP32[$123>>2] = $120;
+ $124 = (($122) + 4)|0;
+ $125 = $124;
+ HEAP32[$125>>2] = $121;
+ }
+ } else {
+ $126 = $t;
+ $127 = $126;
+ HEAP32[$127>>2] = 0;
+ $128 = (($126) + 4)|0;
+ $129 = $128;
+ HEAP32[$129>>2] = 0;
+ }
+ } while(0);
+ $130 = $t;
+ $131 = $130;
+ $132 = HEAP32[$131>>2]|0;
+ $133 = (($130) + 4)|0;
+ $134 = $133;
+ $135 = HEAP32[$134>>2]|0;
+ $dp18 = ((($q)) + 12|0);
+ $136 = HEAP32[$dp18>>2]|0;
+ $137 = $ix;
+ $arrayidx19 = (($136) + ($137<<2)|0);
+ HEAP32[$arrayidx19>>2] = $132;
+ $138 = $ix;
+ $dec = (($138) + -1)|0;
+ $ix = $dec;
+ }
+ $139 = $d$addr;
+ $cmp20 = ($139|0)!=(0|0);
+ if ($cmp20) {
+ $140 = $w;
+ $141 = $140;
+ $142 = HEAP32[$141>>2]|0;
+ $143 = (($140) + 4)|0;
+ $144 = $143;
+ $145 = HEAP32[$144>>2]|0;
+ $146 = $d$addr;
+ HEAP32[$146>>2] = $142;
+ }
+ $147 = $c$addr;
+ $cmp25 = ($147|0)!=(0|0);
+ if ($cmp25) {
+ _mp_clamp($q);
+ $148 = $c$addr;
+ _mp_exch($q,$148);
+ }
+ _mp_clear($q);
+ $149 = $res;
+ $retval = $149;
+ $150 = $retval;
+ STACKTOP = sp;return ($150|0);
+}
+function _mp_div_d($a,$b,$c,$d) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a$addr = 0, $and = 0, $arrayidx36 = 0, $arrayidx48 = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call12 = 0, $call20 = 0, $call24 = 0, $cmp = 0, $cmp1 = 0, $cmp13 = 0, $cmp15 = 0, $cmp18 = 0, $cmp2 = 0;
+ var $cmp25 = 0, $cmp3 = 0, $cmp33 = 0, $cmp49 = 0, $cmp5 = 0, $cmp54 = 0, $cmp8 = 0, $cond = 0, $d$addr = 0, $dec = 0, $dp = 0, $dp35 = 0, $dp47 = 0, $ix = 0, $q = 0, $res = 0, $retval = 0, $shl = 0, $sign = 0, $sign30 = 0;
+ var $sub = 0, $sub32 = 0, $t = 0, $w = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $q = sp + 24|0;
+ $w = sp;
+ $ix = sp + 8|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $d$addr = $d;
+ $0 = $b$addr;
+ $cmp = ($0|0)==(0);
+ if ($cmp) {
+ $retval = -3;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ }
+ $1 = $b$addr;
+ $cmp1 = ($1|0)==(1);
+ if (!($cmp1)) {
+ $2 = $a$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp2 = ($3|0)==(0);
+ $cond = $cmp2 ? 1 : 0;
+ $cmp3 = ($cond|0)==(1);
+ if (!($cmp3)) {
+ $9 = $b$addr;
+ $call12 = (_s_is_power_of_two($9,$ix)|0);
+ $cmp13 = ($call12|0)==(1);
+ if ($cmp13) {
+ $10 = $d$addr;
+ $cmp15 = ($10|0)!=(0|0);
+ if ($cmp15) {
+ $11 = $a$addr;
+ $dp = ((($11)) + 12|0);
+ $12 = HEAP32[$dp>>2]|0;
+ $13 = HEAP32[$12>>2]|0;
+ $14 = HEAP32[$ix>>2]|0;
+ $shl = 1 << $14;
+ $sub = (($shl) - 1)|0;
+ $and = $13 & $sub;
+ $15 = $d$addr;
+ HEAP32[$15>>2] = $and;
+ }
+ $16 = $c$addr;
+ $cmp18 = ($16|0)!=(0|0);
+ if ($cmp18) {
+ $17 = $a$addr;
+ $18 = HEAP32[$ix>>2]|0;
+ $19 = $c$addr;
+ $call20 = (_mp_div_2d($17,$18,$19,0)|0);
+ $retval = $call20;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ } else {
+ $retval = 0;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ }
+ }
+ $20 = $a$addr;
+ $21 = HEAP32[$20>>2]|0;
+ $call24 = (_mp_init_size($q,$21)|0);
+ $res = $call24;
+ $cmp25 = ($call24|0)!=(0);
+ if ($cmp25) {
+ $22 = $res;
+ $retval = $22;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ }
+ $23 = $a$addr;
+ $24 = HEAP32[$23>>2]|0;
+ HEAP32[$q>>2] = $24;
+ $25 = $a$addr;
+ $sign = ((($25)) + 8|0);
+ $26 = HEAP32[$sign>>2]|0;
+ $sign30 = ((($q)) + 8|0);
+ HEAP32[$sign30>>2] = $26;
+ $27 = $w;
+ $28 = $27;
+ HEAP32[$28>>2] = 0;
+ $29 = (($27) + 4)|0;
+ $30 = $29;
+ HEAP32[$30>>2] = 0;
+ $31 = $a$addr;
+ $32 = HEAP32[$31>>2]|0;
+ $sub32 = (($32) - 1)|0;
+ HEAP32[$ix>>2] = $sub32;
+ while(1) {
+ $33 = HEAP32[$ix>>2]|0;
+ $cmp33 = ($33|0)>=(0);
+ if (!($cmp33)) {
+ break;
+ }
+ $34 = $w;
+ $35 = $34;
+ $36 = HEAP32[$35>>2]|0;
+ $37 = (($34) + 4)|0;
+ $38 = $37;
+ $39 = HEAP32[$38>>2]|0;
+ $40 = (_bitshift64Shl(($36|0),($39|0),28)|0);
+ $41 = tempRet0;
+ $42 = $a$addr;
+ $dp35 = ((($42)) + 12|0);
+ $43 = HEAP32[$dp35>>2]|0;
+ $44 = HEAP32[$ix>>2]|0;
+ $arrayidx36 = (($43) + ($44<<2)|0);
+ $45 = HEAP32[$arrayidx36>>2]|0;
+ $46 = $40 | $45;
+ $47 = $w;
+ $48 = $47;
+ HEAP32[$48>>2] = $46;
+ $49 = (($47) + 4)|0;
+ $50 = $49;
+ HEAP32[$50>>2] = $41;
+ $51 = $w;
+ $52 = $51;
+ $53 = HEAP32[$52>>2]|0;
+ $54 = (($51) + 4)|0;
+ $55 = $54;
+ $56 = HEAP32[$55>>2]|0;
+ $57 = $b$addr;
+ $58 = ($56>>>0)>(0);
+ $59 = ($53>>>0)>=($57>>>0);
+ $60 = ($56|0)==(0);
+ $61 = $60 & $59;
+ $62 = $58 | $61;
+ if ($62) {
+ $63 = $w;
+ $64 = $63;
+ $65 = HEAP32[$64>>2]|0;
+ $66 = (($63) + 4)|0;
+ $67 = $66;
+ $68 = HEAP32[$67>>2]|0;
+ $69 = $b$addr;
+ $70 = (___udivdi3(($65|0),($68|0),($69|0),0)|0);
+ $71 = tempRet0;
+ $t = $70;
+ $72 = $t;
+ $73 = $b$addr;
+ $74 = (___muldi3(($72|0),0,($73|0),0)|0);
+ $75 = tempRet0;
+ $76 = $w;
+ $77 = $76;
+ $78 = HEAP32[$77>>2]|0;
+ $79 = (($76) + 4)|0;
+ $80 = $79;
+ $81 = HEAP32[$80>>2]|0;
+ $82 = (_i64Subtract(($78|0),($81|0),($74|0),($75|0))|0);
+ $83 = tempRet0;
+ $84 = $w;
+ $85 = $84;
+ HEAP32[$85>>2] = $82;
+ $86 = (($84) + 4)|0;
+ $87 = $86;
+ HEAP32[$87>>2] = $83;
+ } else {
+ $t = 0;
+ }
+ $88 = $t;
+ $dp47 = ((($q)) + 12|0);
+ $89 = HEAP32[$dp47>>2]|0;
+ $90 = HEAP32[$ix>>2]|0;
+ $arrayidx48 = (($89) + ($90<<2)|0);
+ HEAP32[$arrayidx48>>2] = $88;
+ $91 = HEAP32[$ix>>2]|0;
+ $dec = (($91) + -1)|0;
+ HEAP32[$ix>>2] = $dec;
+ }
+ $92 = $d$addr;
+ $cmp49 = ($92|0)!=(0|0);
+ if ($cmp49) {
+ $93 = $w;
+ $94 = $93;
+ $95 = HEAP32[$94>>2]|0;
+ $96 = (($93) + 4)|0;
+ $97 = $96;
+ $98 = HEAP32[$97>>2]|0;
+ $99 = $d$addr;
+ HEAP32[$99>>2] = $95;
+ }
+ $100 = $c$addr;
+ $cmp54 = ($100|0)!=(0|0);
+ if ($cmp54) {
+ _mp_clamp($q);
+ $101 = $c$addr;
+ _mp_exch($q,$101);
+ }
+ _mp_clear($q);
+ $102 = $res;
+ $retval = $102;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ }
+ }
+ $4 = $d$addr;
+ $cmp5 = ($4|0)!=(0|0);
+ if ($cmp5) {
+ $5 = $d$addr;
+ HEAP32[$5>>2] = 0;
+ }
+ $6 = $c$addr;
+ $cmp8 = ($6|0)!=(0|0);
+ if ($cmp8) {
+ $7 = $a$addr;
+ $8 = $c$addr;
+ $call = (_mp_copy($7,$8)|0);
+ $retval = $call;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ } else {
+ $retval = 0;
+ $103 = $retval;
+ STACKTOP = sp;return ($103|0);
+ }
+ return (0)|0;
+}
+function _s_is_power_of_two($b,$p) {
+ $b = $b|0;
+ $p = $p|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $and = 0, $b$addr = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $cmp3 = 0, $inc = 0, $p$addr = 0, $retval = 0, $shl = 0, $sub = 0;
+ var $x = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $b$addr = $b;
+ $p$addr = $p;
+ $0 = $b$addr;
+ $cmp = ($0|0)==(0);
+ do {
+ if ($cmp) {
+ label = 3;
+ } else {
+ $1 = $b$addr;
+ $2 = $b$addr;
+ $sub = (($2) - 1)|0;
+ $and = $1 & $sub;
+ $cmp1 = ($and|0)!=(0);
+ if ($cmp1) {
+ label = 3;
+ } else {
+ $x = 0;
+ while(1) {
+ $3 = $x;
+ $cmp2 = ($3|0)<(28);
+ if (!($cmp2)) {
+ label = 9;
+ break;
+ }
+ $4 = $b$addr;
+ $5 = $x;
+ $shl = 1 << $5;
+ $cmp3 = ($4|0)==($shl|0);
+ $6 = $x;
+ if ($cmp3) {
+ label = 7;
+ break;
+ }
+ $inc = (($6) + 1)|0;
+ $x = $inc;
+ }
+ if ((label|0) == 7) {
+ $7 = $p$addr;
+ HEAP32[$7>>2] = $6;
+ $retval = 1;
+ break;
+ }
+ else if ((label|0) == 9) {
+ $retval = 0;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 3) {
+ $retval = 0;
+ }
+ $8 = $retval;
+ STACKTOP = sp;return ($8|0);
+}
+function _mp_dr_is_modulus($a) {
+ $a = $a|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $arrayidx = 0, $cmp = 0, $cmp2 = 0, $cmp3 = 0, $dp = 0, $inc = 0, $ix = 0, $retval = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $cmp = ($1|0)<(2);
+ do {
+ if ($cmp) {
+ $retval = 0;
+ } else {
+ $ix = 1;
+ while(1) {
+ $2 = $ix;
+ $3 = $a$addr;
+ $4 = HEAP32[$3>>2]|0;
+ $cmp2 = ($2|0)<($4|0);
+ if (!($cmp2)) {
+ label = 8;
+ break;
+ }
+ $5 = $a$addr;
+ $dp = ((($5)) + 12|0);
+ $6 = HEAP32[$dp>>2]|0;
+ $7 = $ix;
+ $arrayidx = (($6) + ($7<<2)|0);
+ $8 = HEAP32[$arrayidx>>2]|0;
+ $cmp3 = ($8|0)!=(268435455);
+ if ($cmp3) {
+ label = 6;
+ break;
+ }
+ $9 = $ix;
+ $inc = (($9) + 1)|0;
+ $ix = $inc;
+ }
+ if ((label|0) == 6) {
+ $retval = 0;
+ break;
+ }
+ else if ((label|0) == 8) {
+ $retval = 1;
+ break;
+ }
+ }
+ } while(0);
+ $10 = $retval;
+ STACKTOP = sp;return ($10|0);
+}
+function _mp_dr_reduce($x,$n,$k) {
+ $x = $x|0;
+ $n = $n|0;
+ $k = $k|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add1 = 0, $add16 = 0, $alloc = 0, $call = 0, $call26 = 0, $call30 = 0, $cmp = 0, $cmp19 = 0, $cmp2 = 0, $cmp27 = 0, $cmp31 = 0, $cmp6 = 0;
+ var $dp = 0, $dp5 = 0, $err = 0, $i = 0, $inc = 0, $inc24 = 0, $incdec$ptr = 0, $incdec$ptr13 = 0, $incdec$ptr15 = 0, $incdec$ptr22 = 0, $k$addr = 0, $m = 0, $mu = 0, $n$addr = 0, $r = 0, $retval = 0, $tmpx1 = 0, $tmpx2 = 0, $x$addr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $r = sp;
+ $x$addr = $x;
+ $n$addr = $n;
+ $k$addr = $k;
+ $0 = $n$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $m = $1;
+ $2 = $x$addr;
+ $alloc = ((($2)) + 4|0);
+ $3 = HEAP32[$alloc>>2]|0;
+ $4 = $m;
+ $5 = $m;
+ $add = (($4) + ($5))|0;
+ $cmp = ($3|0)<($add|0);
+ if ($cmp) {
+ $6 = $x$addr;
+ $7 = $m;
+ $8 = $m;
+ $add1 = (($7) + ($8))|0;
+ $call = (_mp_grow($6,$add1)|0);
+ $err = $call;
+ $cmp2 = ($call|0)!=(0);
+ if ($cmp2) {
+ $9 = $err;
+ $retval = $9;
+ $65 = $retval;
+ STACKTOP = sp;return ($65|0);
+ }
+ }
+ while(1) {
+ $10 = $x$addr;
+ $dp = ((($10)) + 12|0);
+ $11 = HEAP32[$dp>>2]|0;
+ $tmpx1 = $11;
+ $12 = $x$addr;
+ $dp5 = ((($12)) + 12|0);
+ $13 = HEAP32[$dp5>>2]|0;
+ $14 = $m;
+ $add$ptr = (($13) + ($14<<2)|0);
+ $tmpx2 = $add$ptr;
+ $mu = 0;
+ $i = 0;
+ while(1) {
+ $15 = $i;
+ $16 = $m;
+ $cmp6 = ($15|0)<($16|0);
+ if (!($cmp6)) {
+ break;
+ }
+ $17 = $tmpx2;
+ $incdec$ptr = ((($17)) + 4|0);
+ $tmpx2 = $incdec$ptr;
+ $18 = HEAP32[$17>>2]|0;
+ $19 = $k$addr;
+ $20 = (___muldi3(($18|0),0,($19|0),0)|0);
+ $21 = tempRet0;
+ $22 = $tmpx1;
+ $23 = HEAP32[$22>>2]|0;
+ $24 = (_i64Add(($20|0),($21|0),($23|0),0)|0);
+ $25 = tempRet0;
+ $26 = $mu;
+ $27 = (_i64Add(($24|0),($25|0),($26|0),0)|0);
+ $28 = tempRet0;
+ $29 = $r;
+ $30 = $29;
+ HEAP32[$30>>2] = $27;
+ $31 = (($29) + 4)|0;
+ $32 = $31;
+ HEAP32[$32>>2] = $28;
+ $33 = $r;
+ $34 = $33;
+ $35 = HEAP32[$34>>2]|0;
+ $36 = (($33) + 4)|0;
+ $37 = $36;
+ $38 = HEAP32[$37>>2]|0;
+ $39 = $35 & 268435455;
+ $40 = $tmpx1;
+ $incdec$ptr13 = ((($40)) + 4|0);
+ $tmpx1 = $incdec$ptr13;
+ HEAP32[$40>>2] = $39;
+ $41 = $r;
+ $42 = $41;
+ $43 = HEAP32[$42>>2]|0;
+ $44 = (($41) + 4)|0;
+ $45 = $44;
+ $46 = HEAP32[$45>>2]|0;
+ $47 = (_bitshift64Lshr(($43|0),($46|0),28)|0);
+ $48 = tempRet0;
+ $mu = $47;
+ $49 = $i;
+ $inc = (($49) + 1)|0;
+ $i = $inc;
+ }
+ $50 = $mu;
+ $51 = $tmpx1;
+ $incdec$ptr15 = ((($51)) + 4|0);
+ $tmpx1 = $incdec$ptr15;
+ HEAP32[$51>>2] = $50;
+ $52 = $m;
+ $add16 = (($52) + 1)|0;
+ $i = $add16;
+ while(1) {
+ $53 = $i;
+ $54 = $x$addr;
+ $55 = HEAP32[$54>>2]|0;
+ $cmp19 = ($53|0)<($55|0);
+ if (!($cmp19)) {
+ break;
+ }
+ $56 = $tmpx1;
+ $incdec$ptr22 = ((($56)) + 4|0);
+ $tmpx1 = $incdec$ptr22;
+ HEAP32[$56>>2] = 0;
+ $57 = $i;
+ $inc24 = (($57) + 1)|0;
+ $i = $inc24;
+ }
+ $58 = $x$addr;
+ _mp_clamp($58);
+ $59 = $x$addr;
+ $60 = $n$addr;
+ $call26 = (_mp_cmp_mag($59,$60)|0);
+ $cmp27 = ($call26|0)!=(-1);
+ if (!($cmp27)) {
+ label = 13;
+ break;
+ }
+ $61 = $x$addr;
+ $62 = $n$addr;
+ $63 = $x$addr;
+ $call30 = (_s_mp_sub($61,$62,$63)|0);
+ $err = $call30;
+ $cmp31 = ($call30|0)!=(0);
+ if ($cmp31) {
+ label = 12;
+ break;
+ }
+ }
+ if ((label|0) == 12) {
+ $64 = $err;
+ $retval = $64;
+ $65 = $retval;
+ STACKTOP = sp;return ($65|0);
+ }
+ else if ((label|0) == 13) {
+ $retval = 0;
+ $65 = $retval;
+ STACKTOP = sp;return ($65|0);
+ }
+ return (0)|0;
+}
+function _mp_dr_setup($a,$d) {
+ $a = $a|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $a$addr = 0, $d$addr = 0, $dp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $d$addr = $d;
+ $0 = $a$addr;
+ $dp = ((($0)) + 12|0);
+ $1 = HEAP32[$dp>>2]|0;
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (_i64Subtract(268435456,0,($2|0),0)|0);
+ $4 = tempRet0;
+ $5 = $d$addr;
+ HEAP32[$5>>2] = $3;
+ STACKTOP = sp;return;
+}
+function _mp_karatsuba_mul($a,$b,$c) {
+ $a = $a|0;
+ $b = $b|0;
+ $c = $c|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $7 = 0, $8 = 0, $9 = 0, $B = 0, $a$addr = 0, $b$addr = 0, $c$addr = 0, $call = 0, $call10 = 0, $call102 = 0, $call106 = 0, $call110 = 0, $call16 = 0, $call20 = 0, $call25 = 0, $call30 = 0, $call6 = 0, $call69 = 0, $call73 = 0;
+ var $call77 = 0, $call81 = 0, $call85 = 0, $call89 = 0, $call93 = 0, $call97 = 0, $cmp = 0, $cmp103 = 0, $cmp107 = 0, $cmp11 = 0, $cmp111 = 0, $cmp17 = 0, $cmp21 = 0, $cmp26 = 0, $cmp31 = 0, $cmp4 = 0, $cmp45 = 0, $cmp52 = 0, $cmp62 = 0, $cmp7 = 0;
+ var $cmp70 = 0, $cmp74 = 0, $cmp78 = 0, $cmp82 = 0, $cmp86 = 0, $cmp90 = 0, $cmp94 = 0, $cmp98 = 0, $dp = 0, $dp42 = 0, $dp43 = 0, $dp44 = 0, $dp49 = 0, $dp59 = 0, $err = 0, $inc = 0, $inc57 = 0, $inc67 = 0, $incdec$ptr = 0, $incdec$ptr46 = 0;
+ var $incdec$ptr47 = 0, $incdec$ptr48 = 0, $incdec$ptr54 = 0, $incdec$ptr55 = 0, $incdec$ptr64 = 0, $incdec$ptr65 = 0, $mul = 0, $mul101 = 0, $mul24 = 0, $mul29 = 0, $shr = 0, $sub = 0, $sub15 = 0, $sub37 = 0, $sub40 = 0, $t1 = 0, $tmpa = 0, $tmpb = 0, $tmpx = 0, $tmpy = 0;
+ var $x = 0, $x0 = 0, $x0y0 = 0, $x1 = 0, $x1y1 = 0, $y0 = 0, $y1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $x0 = sp + 128|0;
+ $x1 = sp + 112|0;
+ $y0 = sp + 96|0;
+ $y1 = sp + 80|0;
+ $t1 = sp + 64|0;
+ $x0y0 = sp + 48|0;
+ $x1y1 = sp + 32|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $c$addr = $c;
+ $err = -2;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $2 = $b$addr;
+ $3 = HEAP32[$2>>2]|0;
+ $cmp = ($1|0)<($3|0);
+ $4 = $b$addr;
+ $5 = $a$addr;
+ $$sink = $cmp ? $5 : $4;
+ $6 = HEAP32[$$sink>>2]|0;
+ $B = $6;
+ $7 = $B;
+ $shr = $7 >> 1;
+ $B = $shr;
+ $8 = $B;
+ $call = (_mp_init_size($x0,$8)|0);
+ $cmp4 = ($call|0)!=(0);
+ if ($cmp4) {
+ $62 = $err;
+ STACKTOP = sp;return ($62|0);
+ }
+ $9 = $a$addr;
+ $10 = HEAP32[$9>>2]|0;
+ $11 = $B;
+ $sub = (($10) - ($11))|0;
+ $call6 = (_mp_init_size($x1,$sub)|0);
+ $cmp7 = ($call6|0)!=(0);
+ if (!($cmp7)) {
+ $12 = $B;
+ $call10 = (_mp_init_size($y0,$12)|0);
+ $cmp11 = ($call10|0)!=(0);
+ if (!($cmp11)) {
+ $13 = $b$addr;
+ $14 = HEAP32[$13>>2]|0;
+ $15 = $B;
+ $sub15 = (($14) - ($15))|0;
+ $call16 = (_mp_init_size($y1,$sub15)|0);
+ $cmp17 = ($call16|0)!=(0);
+ if (!($cmp17)) {
+ $16 = $B;
+ $mul = $16<<1;
+ $call20 = (_mp_init_size($t1,$mul)|0);
+ $cmp21 = ($call20|0)!=(0);
+ if (!($cmp21)) {
+ $17 = $B;
+ $mul24 = $17<<1;
+ $call25 = (_mp_init_size($x0y0,$mul24)|0);
+ $cmp26 = ($call25|0)!=(0);
+ if (!($cmp26)) {
+ $18 = $B;
+ $mul29 = $18<<1;
+ $call30 = (_mp_init_size($x1y1,$mul29)|0);
+ $cmp31 = ($call30|0)!=(0);
+ if (!($cmp31)) {
+ $19 = $B;
+ HEAP32[$y0>>2] = $19;
+ HEAP32[$x0>>2] = $19;
+ $20 = $a$addr;
+ $21 = HEAP32[$20>>2]|0;
+ $22 = $B;
+ $sub37 = (($21) - ($22))|0;
+ HEAP32[$x1>>2] = $sub37;
+ $23 = $b$addr;
+ $24 = HEAP32[$23>>2]|0;
+ $25 = $B;
+ $sub40 = (($24) - ($25))|0;
+ HEAP32[$y1>>2] = $sub40;
+ $26 = $a$addr;
+ $dp = ((($26)) + 12|0);
+ $27 = HEAP32[$dp>>2]|0;
+ $tmpa = $27;
+ $28 = $b$addr;
+ $dp42 = ((($28)) + 12|0);
+ $29 = HEAP32[$dp42>>2]|0;
+ $tmpb = $29;
+ $dp43 = ((($x0)) + 12|0);
+ $30 = HEAP32[$dp43>>2]|0;
+ $tmpx = $30;
+ $dp44 = ((($y0)) + 12|0);
+ $31 = HEAP32[$dp44>>2]|0;
+ $tmpy = $31;
+ $x = 0;
+ while(1) {
+ $32 = $x;
+ $33 = $B;
+ $cmp45 = ($32|0)<($33|0);
+ if (!($cmp45)) {
+ break;
+ }
+ $34 = $tmpa;
+ $incdec$ptr = ((($34)) + 4|0);
+ $tmpa = $incdec$ptr;
+ $35 = HEAP32[$34>>2]|0;
+ $36 = $tmpx;
+ $incdec$ptr46 = ((($36)) + 4|0);
+ $tmpx = $incdec$ptr46;
+ HEAP32[$36>>2] = $35;
+ $37 = $tmpb;
+ $incdec$ptr47 = ((($37)) + 4|0);
+ $tmpb = $incdec$ptr47;
+ $38 = HEAP32[$37>>2]|0;
+ $39 = $tmpy;
+ $incdec$ptr48 = ((($39)) + 4|0);
+ $tmpy = $incdec$ptr48;
+ HEAP32[$39>>2] = $38;
+ $40 = $x;
+ $inc = (($40) + 1)|0;
+ $x = $inc;
+ }
+ $dp49 = ((($x1)) + 12|0);
+ $41 = HEAP32[$dp49>>2]|0;
+ $tmpx = $41;
+ $42 = $B;
+ $x = $42;
+ while(1) {
+ $43 = $x;
+ $44 = $a$addr;
+ $45 = HEAP32[$44>>2]|0;
+ $cmp52 = ($43|0)<($45|0);
+ if (!($cmp52)) {
+ break;
+ }
+ $46 = $tmpa;
+ $incdec$ptr54 = ((($46)) + 4|0);
+ $tmpa = $incdec$ptr54;
+ $47 = HEAP32[$46>>2]|0;
+ $48 = $tmpx;
+ $incdec$ptr55 = ((($48)) + 4|0);
+ $tmpx = $incdec$ptr55;
+ HEAP32[$48>>2] = $47;
+ $49 = $x;
+ $inc57 = (($49) + 1)|0;
+ $x = $inc57;
+ }
+ $dp59 = ((($y1)) + 12|0);
+ $50 = HEAP32[$dp59>>2]|0;
+ $tmpy = $50;
+ $51 = $B;
+ $x = $51;
+ while(1) {
+ $52 = $x;
+ $53 = $b$addr;
+ $54 = HEAP32[$53>>2]|0;
+ $cmp62 = ($52|0)<($54|0);
+ if (!($cmp62)) {
+ break;
+ }
+ $55 = $tmpb;
+ $incdec$ptr64 = ((($55)) + 4|0);
+ $tmpb = $incdec$ptr64;
+ $56 = HEAP32[$55>>2]|0;
+ $57 = $tmpy;
+ $incdec$ptr65 = ((($57)) + 4|0);
+ $tmpy = $incdec$ptr65;
+ HEAP32[$57>>2] = $56;
+ $58 = $x;
+ $inc67 = (($58) + 1)|0;
+ $x = $inc67;
+ }
+ _mp_clamp($x0);
+ _mp_clamp($y0);
+ $call69 = (_mp_mul($x0,$y0,$x0y0)|0);
+ $cmp70 = ($call69|0)!=(0);
+ do {
+ if (!($cmp70)) {
+ $call73 = (_mp_mul($x1,$y1,$x1y1)|0);
+ $cmp74 = ($call73|0)!=(0);
+ if (!($cmp74)) {
+ $call77 = (_s_mp_add($x1,$x0,$t1)|0);
+ $cmp78 = ($call77|0)!=(0);
+ if (!($cmp78)) {
+ $call81 = (_s_mp_add($y1,$y0,$x0)|0);
+ $cmp82 = ($call81|0)!=(0);
+ if (!($cmp82)) {
+ $call85 = (_mp_mul($t1,$x0,$t1)|0);
+ $cmp86 = ($call85|0)!=(0);
+ if (!($cmp86)) {
+ $call89 = (_mp_add($x0y0,$x1y1,$x0)|0);
+ $cmp90 = ($call89|0)!=(0);
+ if (!($cmp90)) {
+ $call93 = (_s_mp_sub($t1,$x0,$t1)|0);
+ $cmp94 = ($call93|0)!=(0);
+ if ($cmp94) {
+ break;
+ }
+ $59 = $B;
+ $call97 = (_mp_lshd($t1,$59)|0);
+ $cmp98 = ($call97|0)!=(0);
+ if ($cmp98) {
+ break;
+ }
+ $60 = $B;
+ $mul101 = $60<<1;
+ $call102 = (_mp_lshd($x1y1,$mul101)|0);
+ $cmp103 = ($call102|0)!=(0);
+ if ($cmp103) {
+ break;
+ }
+ $call106 = (_mp_add($x0y0,$t1,$t1)|0);
+ $cmp107 = ($call106|0)!=(0);
+ if ($cmp107) {
+ break;
+ }
+ $61 = $c$addr;
+ $call110 = (_mp_add($t1,$x1y1,$61)|0);
+ $cmp111 = ($call110|0)!=(0);
+ if ($cmp111) {
+ break;
+ }
+ $err = 0;
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ _mp_clear($x1y1);
+ }
+ _mp_clear($x0y0);
+ }
+ _mp_clear($t1);
+ }
+ _mp_clear($y1);
+ }
+ _mp_clear($y0);
+ }
+ _mp_clear($x1);
+ }
+ _mp_clear($x0);
+ $62 = $err;
+ STACKTOP = sp;return ($62|0);
+}
+function _mp_karatsuba_sqr($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $B = 0, $a$addr = 0, $b$addr = 0, $call = 0, $call13 = 0, $call18 = 0, $call2 = 0, $call25 = 0, $call46 = 0, $call50 = 0, $call54 = 0, $call58 = 0, $call62 = 0, $call66 = 0, $call7 = 0, $call70 = 0, $call75 = 0, $call79 = 0, $call83 = 0;
+ var $cmp = 0, $cmp14 = 0, $cmp19 = 0, $cmp26 = 0, $cmp3 = 0, $cmp30 = 0, $cmp35 = 0, $cmp47 = 0, $cmp51 = 0, $cmp55 = 0, $cmp59 = 0, $cmp63 = 0, $cmp67 = 0, $cmp71 = 0, $cmp76 = 0, $cmp8 = 0, $cmp80 = 0, $cmp84 = 0, $dp = 0, $dp29 = 0;
+ var $dp32 = 0, $dst = 0, $err = 0, $inc = 0, $inc40 = 0, $incdec$ptr = 0, $incdec$ptr31 = 0, $incdec$ptr37 = 0, $incdec$ptr38 = 0, $mul = 0, $mul12 = 0, $mul17 = 0, $mul24 = 0, $mul74 = 0, $shr = 0, $src = 0, $sub = 0, $sub23 = 0, $sub44 = 0, $t1 = 0;
+ var $t2 = 0, $x = 0, $x0 = 0, $x0x0 = 0, $x1 = 0, $x1x1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $x0 = sp + 104|0;
+ $x1 = sp + 88|0;
+ $t1 = sp + 72|0;
+ $t2 = sp + 56|0;
+ $x0x0 = sp + 40|0;
+ $x1x1 = sp + 24|0;
+ $a$addr = $a;
+ $b$addr = $b;
+ $err = -2;
+ $0 = $a$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $B = $1;
+ $2 = $B;
+ $shr = $2 >> 1;
+ $B = $shr;
+ $3 = $B;
+ $call = (_mp_init_size($x0,$3)|0);
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $40 = $err;
+ STACKTOP = sp;return ($40|0);
+ }
+ $4 = $a$addr;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $B;
+ $sub = (($5) - ($6))|0;
+ $call2 = (_mp_init_size($x1,$sub)|0);
+ $cmp3 = ($call2|0)!=(0);
+ if (!($cmp3)) {
+ $7 = $a$addr;
+ $8 = HEAP32[$7>>2]|0;
+ $mul = $8<<1;
+ $call7 = (_mp_init_size($t1,$mul)|0);
+ $cmp8 = ($call7|0)!=(0);
+ if (!($cmp8)) {
+ $9 = $a$addr;
+ $10 = HEAP32[$9>>2]|0;
+ $mul12 = $10<<1;
+ $call13 = (_mp_init_size($t2,$mul12)|0);
+ $cmp14 = ($call13|0)!=(0);
+ if (!($cmp14)) {
+ $11 = $B;
+ $mul17 = $11<<1;
+ $call18 = (_mp_init_size($x0x0,$mul17)|0);
+ $cmp19 = ($call18|0)!=(0);
+ if (!($cmp19)) {
+ $12 = $a$addr;
+ $13 = HEAP32[$12>>2]|0;
+ $14 = $B;
+ $sub23 = (($13) - ($14))|0;
+ $mul24 = $sub23<<1;
+ $call25 = (_mp_init_size($x1x1,$mul24)|0);
+ $cmp26 = ($call25|0)!=(0);
+ if (!($cmp26)) {
+ $15 = $a$addr;
+ $dp = ((($15)) + 12|0);
+ $16 = HEAP32[$dp>>2]|0;
+ $src = $16;
+ $dp29 = ((($x0)) + 12|0);
+ $17 = HEAP32[$dp29>>2]|0;
+ $dst = $17;
+ $x = 0;
+ while(1) {
+ $18 = $x;
+ $19 = $B;
+ $cmp30 = ($18|0)<($19|0);
+ if (!($cmp30)) {
+ break;
+ }
+ $20 = $src;
+ $incdec$ptr = ((($20)) + 4|0);
+ $src = $incdec$ptr;
+ $21 = HEAP32[$20>>2]|0;
+ $22 = $dst;
+ $incdec$ptr31 = ((($22)) + 4|0);
+ $dst = $incdec$ptr31;
+ HEAP32[$22>>2] = $21;
+ $23 = $x;
+ $inc = (($23) + 1)|0;
+ $x = $inc;
+ }
+ $dp32 = ((($x1)) + 12|0);
+ $24 = HEAP32[$dp32>>2]|0;
+ $dst = $24;
+ $25 = $B;
+ $x = $25;
+ while(1) {
+ $26 = $x;
+ $27 = $a$addr;
+ $28 = HEAP32[$27>>2]|0;
+ $cmp35 = ($26|0)<($28|0);
+ if (!($cmp35)) {
+ break;
+ }
+ $29 = $src;
+ $incdec$ptr37 = ((($29)) + 4|0);
+ $src = $incdec$ptr37;
+ $30 = HEAP32[$29>>2]|0;
+ $31 = $dst;
+ $incdec$ptr38 = ((($31)) + 4|0);
+ $dst = $incdec$ptr38;
+ HEAP32[$31>>2] = $30;
+ $32 = $x;
+ $inc40 = (($32) + 1)|0;
+ $x = $inc40;
+ }
+ $33 = $B;
+ HEAP32[$x0>>2] = $33;
+ $34 = $a$addr;
+ $35 = HEAP32[$34>>2]|0;
+ $36 = $B;
+ $sub44 = (($35) - ($36))|0;
+ HEAP32[$x1>>2] = $sub44;
+ _mp_clamp($x0);
+ $call46 = (_mp_sqr($x0,$x0x0)|0);
+ $cmp47 = ($call46|0)!=(0);
+ do {
+ if (!($cmp47)) {
+ $call50 = (_mp_sqr($x1,$x1x1)|0);
+ $cmp51 = ($call50|0)!=(0);
+ if (!($cmp51)) {
+ $call54 = (_s_mp_add($x1,$x0,$t1)|0);
+ $cmp55 = ($call54|0)!=(0);
+ if (!($cmp55)) {
+ $call58 = (_mp_sqr($t1,$t1)|0);
+ $cmp59 = ($call58|0)!=(0);
+ if (!($cmp59)) {
+ $call62 = (_s_mp_add($x0x0,$x1x1,$t2)|0);
+ $cmp63 = ($call62|0)!=(0);
+ if (!($cmp63)) {
+ $call66 = (_s_mp_sub($t1,$t2,$t1)|0);
+ $cmp67 = ($call66|0)!=(0);
+ if (!($cmp67)) {
+ $37 = $B;
+ $call70 = (_mp_lshd($t1,$37)|0);
+ $cmp71 = ($call70|0)!=(0);
+ if (!($cmp71)) {
+ $38 = $B;
+ $mul74 = $38<<1;
+ $call75 = (_mp_lshd($x1x1,$mul74)|0);
+ $cmp76 = ($call75|0)!=(0);
+ if (!($cmp76)) {
+ $call79 = (_mp_add($x0x0,$t1,$t1)|0);
+ $cmp80 = ($call79|0)!=(0);
+ if ($cmp80) {
+ break;
+ }
+ $39 = $b$addr;
+ $call83 = (_mp_add($t1,$x1x1,$39)|0);
+ $cmp84 = ($call83|0)!=(0);
+ if ($cmp84) {
+ break;
+ }
+ $err = 0;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ _mp_clear($x1x1);
+ }
+ _mp_clear($x0x0);
+ }
+ _mp_clear($t2);
+ }
+ _mp_clear($t1);
+ }
+ _mp_clear($x1);
+ }
+ _mp_clear($x0);
+ $40 = $err;
+ STACKTOP = sp;return ($40|0);
+}
+function _mp_prime_is_divisible($a,$result) {
+ $a = $a|0;
+ $result = $result|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp2 = 0, $err = 0, $inc = 0, $ix = 0, $res = 0;
+ var $result$addr = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $res = sp;
+ $a$addr = $a;
+ $result$addr = $result;
+ $0 = $result$addr;
+ HEAP32[$0>>2] = 0;
+ $ix = 0;
+ while(1) {
+ $1 = $ix;
+ $cmp = ($1|0)<(256);
+ if (!($cmp)) {
+ label = 8;
+ break;
+ }
+ $2 = $a$addr;
+ $3 = $ix;
+ $arrayidx = (44912 + ($3<<2)|0);
+ $4 = HEAP32[$arrayidx>>2]|0;
+ $call = (_mp_mod_d($2,$4,$res)|0);
+ $err = $call;
+ $cmp1 = ($call|0)!=(0);
+ if ($cmp1) {
+ label = 4;
+ break;
+ }
+ $6 = HEAP32[$res>>2]|0;
+ $cmp2 = ($6|0)==(0);
+ if ($cmp2) {
+ label = 6;
+ break;
+ }
+ $8 = $ix;
+ $inc = (($8) + 1)|0;
+ $ix = $inc;
+ }
+ if ((label|0) == 4) {
+ $5 = $err;
+ $retval = $5;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+ }
+ else if ((label|0) == 6) {
+ $7 = $result$addr;
+ HEAP32[$7>>2] = 1;
+ $retval = 0;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+ }
+ else if ((label|0) == 8) {
+ $retval = 0;
+ $9 = $retval;
+ STACKTOP = sp;return ($9|0);
+ }
+ return (0)|0;
+}
+function _mp_reduce($x,$m,$mu) {
+ $x = $x|0;
+ $m = $m|0;
+ $mu = $mu|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add13 = 0, $add25 = 0, $add8 = 0, $call = 0, $call14 = 0, $call18 = 0, $call22 = 0, $call26 = 0, $call3 = 0, $call30 = 0, $call35 = 0, $call37 = 0, $call9 = 0;
+ var $cmp = 0, $cmp1 = 0, $cmp10 = 0, $cmp15 = 0, $cmp19 = 0, $cmp23 = 0, $cmp27 = 0, $cmp31 = 0, $cmp36 = 0, $cmp38 = 0, $cmp4 = 0, $m$addr = 0, $mu$addr = 0, $mul = 0, $q = 0, $res = 0, $retval = 0, $sub = 0, $um = 0, $x$addr = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $q = sp + 8|0;
+ $x$addr = $x;
+ $m$addr = $m;
+ $mu$addr = $mu;
+ $0 = $m$addr;
+ $1 = HEAP32[$0>>2]|0;
+ $um = $1;
+ $2 = $x$addr;
+ $call = (_mp_init_copy($q,$2)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $3 = $res;
+ $retval = $3;
+ $25 = $retval;
+ STACKTOP = sp;return ($25|0);
+ }
+ $4 = $um;
+ $sub = (($4) - 1)|0;
+ _mp_rshd($q,$sub);
+ $5 = $um;
+ $cmp1 = ($5>>>0)>(134217728);
+ L5: do {
+ if ($cmp1) {
+ $6 = $mu$addr;
+ $call3 = (_mp_mul($q,$6,$q)|0);
+ $res = $call3;
+ $cmp4 = ($call3|0)!=(0);
+ if (!($cmp4)) {
+ $7 = $um;
+ $add = (($7) + 1)|0;
+ _mp_rshd($q,$add);
+ $8 = $x$addr;
+ $9 = $um;
+ $add8 = (($9) + 1)|0;
+ $mul = ($add8*28)|0;
+ $10 = $x$addr;
+ $call9 = (_mp_mod_2d($8,$mul,$10)|0);
+ $res = $call9;
+ $cmp10 = ($call9|0)!=(0);
+ if (!($cmp10)) {
+ $11 = $m$addr;
+ $12 = $um;
+ $add13 = (($12) + 1)|0;
+ $call14 = (_s_mp_mul_digs($q,$11,$q,$add13)|0);
+ $res = $call14;
+ $cmp15 = ($call14|0)!=(0);
+ if (!($cmp15)) {
+ $13 = $x$addr;
+ $14 = $x$addr;
+ $call18 = (_mp_sub($13,$q,$14)|0);
+ $res = $call18;
+ $cmp19 = ($call18|0)!=(0);
+ if (!($cmp19)) {
+ $15 = $x$addr;
+ $call22 = (_mp_cmp_d($15,0)|0);
+ $cmp23 = ($call22|0)==(-1);
+ if ($cmp23) {
+ _mp_set($q,1);
+ $16 = $um;
+ $add25 = (($16) + 1)|0;
+ $call26 = (_mp_lshd($q,$add25)|0);
+ $res = $call26;
+ $cmp27 = ($call26|0)!=(0);
+ if ($cmp27) {
+ break;
+ }
+ $17 = $x$addr;
+ $18 = $x$addr;
+ $call30 = (_mp_add($17,$q,$18)|0);
+ $res = $call30;
+ $cmp31 = ($call30|0)!=(0);
+ if ($cmp31) {
+ break;
+ }
+ }
+ while(1) {
+ $19 = $x$addr;
+ $20 = $m$addr;
+ $call35 = (_mp_cmp($19,$20)|0);
+ $cmp36 = ($call35|0)!=(-1);
+ if (!($cmp36)) {
+ break L5;
+ }
+ $21 = $x$addr;
+ $22 = $m$addr;
+ $23 = $x$addr;
+ $call37 = (_s_mp_sub($21,$22,$23)|0);
+ $res = $call37;
+ $cmp38 = ($call37|0)!=(0);
+ if ($cmp38) {
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+ } else {
+ $res = -3;
+ }
+ } while(0);
+ _mp_clear($q);
+ $24 = $res;
+ $retval = $24;
+ $25 = $retval;
+ STACKTOP = sp;return ($25|0);
+}
+function _mp_reduce_2k_l($a,$n,$d) {
+ $a = $a|0;
+ $n = $n|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$addr = 0, $call = 0, $call1 = 0, $call10 = 0, $call14 = 0;
+ var $call17 = 0, $call2 = 0, $call6 = 0, $cmp = 0, $cmp11 = 0, $cmp15 = 0, $cmp18 = 0, $cmp3 = 0, $cmp7 = 0, $d$addr = 0, $n$addr = 0, $p = 0, $q = 0, $res = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $q = sp + 8|0;
+ $a$addr = $a;
+ $n$addr = $n;
+ $d$addr = $d;
+ $call = (_mp_init($q)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+ }
+ $1 = $n$addr;
+ $call1 = (_mp_count_bits($1)|0);
+ $p = $call1;
+ while(1) {
+ $2 = $a$addr;
+ $3 = $p;
+ $4 = $a$addr;
+ $call2 = (_mp_div_2d($2,$3,$q,$4)|0);
+ $res = $call2;
+ $cmp3 = ($call2|0)!=(0);
+ if ($cmp3) {
+ break;
+ }
+ $5 = $d$addr;
+ $call6 = (_mp_mul($q,$5,$q)|0);
+ $res = $call6;
+ $cmp7 = ($call6|0)!=(0);
+ if ($cmp7) {
+ break;
+ }
+ $6 = $a$addr;
+ $7 = $a$addr;
+ $call10 = (_s_mp_add($6,$q,$7)|0);
+ $res = $call10;
+ $cmp11 = ($call10|0)!=(0);
+ if ($cmp11) {
+ break;
+ }
+ $8 = $a$addr;
+ $9 = $n$addr;
+ $call14 = (_mp_cmp_mag($8,$9)|0);
+ $cmp15 = ($call14|0)!=(-1);
+ if (!($cmp15)) {
+ break;
+ }
+ $10 = $a$addr;
+ $11 = $n$addr;
+ $12 = $a$addr;
+ $call17 = (_s_mp_sub($10,$11,$12)|0);
+ $res = $call17;
+ $cmp18 = ($call17|0)!=(0);
+ if ($cmp18) {
+ break;
+ }
+ }
+ _mp_clear($q);
+ $13 = $res;
+ $retval = $13;
+ $14 = $retval;
+ STACKTOP = sp;return ($14|0);
+}
+function _mp_reduce_2k_setup_l($a,$d) {
+ $a = $a|0;
+ $d = $d|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $a$addr = 0, $call = 0, $call1 = 0, $call2 = 0, $call6 = 0, $cmp = 0, $cmp3 = 0, $d$addr = 0, $res = 0, $retval = 0, $tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $tmp = sp;
+ $a$addr = $a;
+ $d$addr = $d;
+ $call = (_mp_init($tmp)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $0 = $res;
+ $retval = $0;
+ $5 = $retval;
+ STACKTOP = sp;return ($5|0);
+ }
+ $1 = $a$addr;
+ $call1 = (_mp_count_bits($1)|0);
+ $call2 = (_mp_2expt($tmp,$call1)|0);
+ $res = $call2;
+ $cmp3 = ($call2|0)!=(0);
+ if (!($cmp3)) {
+ $2 = $a$addr;
+ $3 = $d$addr;
+ $call6 = (_s_mp_sub($tmp,$2,$3)|0);
+ $res = $call6;
+ }
+ _mp_clear($tmp);
+ $4 = $res;
+ $retval = $4;
+ $5 = $retval;
+ STACKTOP = sp;return ($5|0);
+}
+function _mp_reduce_setup($a,$b) {
+ $a = $a|0;
+ $b = $b|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $a$addr = 0, $b$addr = 0, $call = 0, $call2 = 0, $cmp = 0, $mul = 0, $mul1 = 0, $res = 0, $retval = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $a$addr = $a;
+ $b$addr = $b;
+ $0 = $a$addr;
+ $1 = $b$addr;
+ $2 = HEAP32[$1>>2]|0;
+ $mul = $2<<1;
+ $mul1 = ($mul*28)|0;
+ $call = (_mp_2expt($0,$mul1)|0);
+ $res = $call;
+ $cmp = ($call|0)!=(0);
+ if ($cmp) {
+ $3 = $res;
+ $retval = $3;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ } else {
+ $4 = $a$addr;
+ $5 = $b$addr;
+ $6 = $a$addr;
+ $call2 = (_mp_div($4,$5,$6,0)|0);
+ $retval = $call2;
+ $7 = $retval;
+ STACKTOP = sp;return ($7|0);
+ }
+ return (0)|0;
+}
+function _malloc($bytes) {
+ $bytes = $bytes|0;
+ var $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i179 = 0, $$pre$i182 = 0, $$pre$i44$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i180Z2D = 0, $$pre$phi$i45$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phiZ2D = 0, $$pre6$i$i = 0, $$sink$i = 0, $$sink$i$i = 0, $$sink$i158 = 0, $$sink2$i = 0, $$sink2$i176 = 0, $$sink5$i = 0, $$v$0$i = 0, $0 = 0;
+ var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0;
+ var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0;
+ var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0;
+ var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0;
+ var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0;
+ var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0;
+ var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0;
+ var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0;
+ var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F$0$i$i = 0, $F104$0 = 0, $F197$0$i = 0;
+ var $F224$0$i$i = 0, $F290$0$i = 0, $I252$0$i$i = 0, $I316$0$i = 0, $I57$0$i$i = 0, $K105$0$i$i = 0, $K305$0$i$i = 0, $K373$0$i = 0, $R$1$i = 0, $R$1$i$i = 0, $R$1$i169 = 0, $R$3$i = 0, $R$3$i$i = 0, $R$3$i172 = 0, $RP$1$i = 0, $RP$1$i$i = 0, $RP$1$i168 = 0, $T$0$i = 0, $T$0$i$i = 0, $T$0$i46$i = 0;
+ var $add$i = 0, $add$i$i = 0, $add$i148 = 0, $add$i183 = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr$i$i = 0, $add$ptr$i$i$i = 0, $add$ptr$i13$i = 0, $add$ptr$i162 = 0, $add$ptr$i19$i = 0, $add$ptr$i196 = 0, $add$ptr$i3$i$i = 0, $add$ptr$i48$i = 0, $add$ptr14$i$i = 0, $add$ptr15$i$i = 0, $add$ptr16$i$i = 0, $add$ptr166 = 0, $add$ptr169 = 0, $add$ptr17$i$i = 0;
+ var $add$ptr178 = 0, $add$ptr181$i = 0, $add$ptr182 = 0, $add$ptr189$i = 0, $add$ptr190$i = 0, $add$ptr193 = 0, $add$ptr199 = 0, $add$ptr2$i$i = 0, $add$ptr205$i$i = 0, $add$ptr212$i$i = 0, $add$ptr225$i = 0, $add$ptr227$i = 0, $add$ptr24$i$i = 0, $add$ptr262$i = 0, $add$ptr269$i = 0, $add$ptr273$i = 0, $add$ptr282$i = 0, $add$ptr3$i$i = 0, $add$ptr30$i$i = 0, $add$ptr369$i$i = 0;
+ var $add$ptr4$i$i = 0, $add$ptr4$i$i$i = 0, $add$ptr4$i25$i = 0, $add$ptr4$i54$i = 0, $add$ptr441$i = 0, $add$ptr5$i$i = 0, $add$ptr6$i$i = 0, $add$ptr6$i$i$i = 0, $add$ptr6$i58$i = 0, $add$ptr7$i$i = 0, $add$ptr81$i$i = 0, $add$ptr95 = 0, $add$ptr98 = 0, $add10$i = 0, $add101$i = 0, $add110$i = 0, $add13$i = 0, $add14$i = 0, $add140$i = 0, $add144 = 0;
+ var $add150$i = 0, $add17$i = 0, $add17$i186 = 0, $add177$i = 0, $add18$i = 0, $add19$i = 0, $add2 = 0, $add20$i = 0, $add206$i$i = 0, $add212$i = 0, $add215$i = 0, $add22$i = 0, $add246$i = 0, $add26$i$i = 0, $add268$i = 0, $add269$i$i = 0, $add274$i$i = 0, $add278$i$i = 0, $add280$i$i = 0, $add283$i$i = 0;
+ var $add337$i = 0, $add342$i = 0, $add346$i = 0, $add348$i = 0, $add351$i = 0, $add46$i = 0, $add50 = 0, $add51$i = 0, $add54 = 0, $add54$i = 0, $add58 = 0, $add62 = 0, $add64 = 0, $add74$i$i = 0, $add77$i = 0, $add78$i = 0, $add79$i$i = 0, $add8 = 0, $add82$i = 0, $add83$i$i = 0;
+ var $add85$i$i = 0, $add86$i = 0, $add88$i$i = 0, $add9$i = 0, $add90$i = 0, $add92$i = 0, $and = 0, $and$i = 0, $and$i$i = 0, $and$i$i$i = 0, $and$i14$i = 0, $and$i145 = 0, $and$i20$i = 0, $and$i49$i = 0, $and100$i = 0, $and103$i = 0, $and104$i = 0, $and106 = 0, $and11$add51$i = 0, $and11$i = 0;
+ var $and119$i$i = 0, $and12$i = 0, $and13$i = 0, $and13$i$i = 0, $and133$i$i = 0, $and14 = 0, $and145 = 0, $and17$i = 0, $and194$i = 0, $and194$i207 = 0, $and199$i = 0, $and209$i$i = 0, $and21$i = 0, $and21$i151 = 0, $and227$i$i = 0, $and236$i = 0, $and264$i$i = 0, $and268$i$i = 0, $and273$i$i = 0, $and282$i$i = 0;
+ var $and29$i = 0, $and292$i = 0, $and295$i$i = 0, $and3$i = 0, $and3$i$i = 0, $and3$i$i$i = 0, $and3$i23$i = 0, $and3$i52$i = 0, $and30$i = 0, $and318$i$i = 0, $and32$i = 0, $and32$i$i = 0, $and33$i$i = 0, $and331$i = 0, $and336$i = 0, $and341$i = 0, $and350$i = 0, $and363$i = 0, $and37$i$i = 0, $and387$i = 0;
+ var $and4 = 0, $and40$i$i = 0, $and41 = 0, $and42$i = 0, $and43 = 0, $and46 = 0, $and49 = 0, $and49$i = 0, $and49$i$i = 0, $and53 = 0, $and57 = 0, $and6$i = 0, $and6$i$i = 0, $and6$i10$i = 0, $and6$i26$i = 0, $and61 = 0, $and64$i = 0, $and68$i = 0, $and69$i$i = 0, $and7 = 0;
+ var $and73$i = 0, $and73$i$i = 0, $and74 = 0, $and77$i = 0, $and78$i$i = 0, $and8$i = 0, $and80$i = 0, $and81$i = 0, $and85$i = 0, $and87$i$i = 0, $and89$i = 0, $and9$i = 0, $and96$i$i = 0, $arrayidx = 0, $arrayidx$i = 0, $arrayidx$i$i = 0, $arrayidx$i152 = 0, $arrayidx$i36$i = 0, $arrayidx103 = 0, $arrayidx103$i$i = 0;
+ var $arrayidx106$i = 0, $arrayidx107$i$i = 0, $arrayidx113$i = 0, $arrayidx113$i159 = 0, $arrayidx121$i = 0, $arrayidx123$i$i = 0, $arrayidx126$i$i = 0, $arrayidx137$i = 0, $arrayidx143$i$i = 0, $arrayidx148$i = 0, $arrayidx151$i = 0, $arrayidx151$i$i = 0, $arrayidx154$i = 0, $arrayidx155$i = 0, $arrayidx161$i = 0, $arrayidx165$i = 0, $arrayidx165$i170 = 0, $arrayidx178$i$i = 0, $arrayidx184$i = 0, $arrayidx184$i$i = 0;
+ var $arrayidx195$i$i = 0, $arrayidx196$i = 0, $arrayidx204$i = 0, $arrayidx212$i = 0, $arrayidx223$i$i = 0, $arrayidx228$i = 0, $arrayidx23$i = 0, $arrayidx233$i = 0, $arrayidx239$i = 0, $arrayidx245$i = 0, $arrayidx256$i = 0, $arrayidx27$i = 0, $arrayidx276$i = 0, $arrayidx287$i$i = 0, $arrayidx289$i = 0, $arrayidx290$i$i = 0, $arrayidx325$i$i = 0, $arrayidx355$i = 0, $arrayidx358$i = 0, $arrayidx394$i = 0;
+ var $arrayidx40$i = 0, $arrayidx44$i = 0, $arrayidx61$i = 0, $arrayidx65$i = 0, $arrayidx66 = 0, $arrayidx71$i = 0, $arrayidx75$i = 0, $arrayidx91$i$i = 0, $arrayidx92$i$i = 0, $arrayidx94$i = 0, $arrayidx94$i156 = 0, $arrayidx96$i$i = 0, $bk = 0, $bk$i = 0, $bk$i$i = 0, $bk$i164 = 0, $bk$i34$i = 0, $bk102$i$i = 0, $bk122 = 0, $bk124 = 0;
+ var $bk136$i = 0, $bk139$i$i = 0, $bk158$i$i = 0, $bk161$i$i = 0, $bk218$i = 0, $bk220$i = 0, $bk246$i$i = 0, $bk248$i$i = 0, $bk302$i$i = 0, $bk311$i = 0, $bk313$i = 0, $bk338$i$i = 0, $bk357$i$i = 0, $bk360$i$i = 0, $bk370$i = 0, $bk407$i = 0, $bk429$i = 0, $bk43$i$i = 0, $bk432$i = 0, $bk47$i = 0;
+ var $bk55$i$i = 0, $bk67$i$i = 0, $bk74$i$i = 0, $bk78 = 0, $bk82$i$i = 0, $br$2$ph$i = 0, $call107$i = 0, $call131$i = 0, $call132$i = 0, $call275$i = 0, $call37$i = 0, $call68$i = 0, $call83$i = 0, $child$i$i = 0, $child166$i$i = 0, $child289$i$i = 0, $child357$i = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0;
+ var $cmp$i11$i = 0, $cmp$i142 = 0, $cmp$i15$i = 0, $cmp$i181 = 0, $cmp$i21$i = 0, $cmp$i4$i$i = 0, $cmp$i50$i = 0, $cmp$i9$i = 0, $cmp1 = 0, $cmp1$i = 0, $cmp10 = 0, $cmp100$i$i = 0, $cmp102$i = 0, $cmp104$i$i = 0, $cmp105$i = 0, $cmp106$i$i = 0, $cmp107$i = 0, $cmp107$i157 = 0, $cmp108$i = 0, $cmp108$i$i = 0;
+ var $cmp112$i$i = 0, $cmp113 = 0, $cmp114$i = 0, $cmp116$i = 0, $cmp118$i = 0, $cmp119$i = 0, $cmp12$i = 0, $cmp120$i$i = 0, $cmp120$i41$i = 0, $cmp121$i = 0, $cmp123$i = 0, $cmp124$i$i = 0, $cmp126$i = 0, $cmp127$i = 0, $cmp128 = 0, $cmp128$i = 0, $cmp128$i$i = 0, $cmp130$i = 0, $cmp133$i = 0, $cmp133$i$i = 0;
+ var $cmp133$i199 = 0, $cmp135$i = 0, $cmp137$i = 0, $cmp137$i$i = 0, $cmp137$i200 = 0, $cmp138$i = 0, $cmp139 = 0, $cmp140$i = 0, $cmp141$i = 0, $cmp142$i = 0, $cmp144$i$i = 0, $cmp146 = 0, $cmp147$i = 0, $cmp14799$i = 0, $cmp15 = 0, $cmp15$i = 0, $cmp150$i$i = 0, $cmp151$i = 0, $cmp152$i = 0, $cmp153$i$i = 0;
+ var $cmp155$i = 0, $cmp156 = 0, $cmp156$i = 0, $cmp156$i$i = 0, $cmp157$i = 0, $cmp159$i = 0, $cmp159$i202 = 0, $cmp16 = 0, $cmp160$i$i = 0, $cmp162 = 0, $cmp162$i = 0, $cmp162$i203 = 0, $cmp166$i = 0, $cmp168$i$i = 0, $cmp171$i = 0, $cmp172$i$i = 0, $cmp174$i = 0, $cmp180$i = 0, $cmp185$i = 0, $cmp185$i$i = 0;
+ var $cmp186 = 0, $cmp186$i = 0, $cmp189$i$i = 0, $cmp19$i = 0, $cmp190$i = 0, $cmp191$i = 0, $cmp198$i = 0, $cmp2$i$i = 0, $cmp2$i$i$i = 0, $cmp20$i$i = 0, $cmp203$i = 0, $cmp205$i = 0, $cmp208$i = 0, $cmp209$i = 0, $cmp21$i = 0, $cmp215$i$i = 0, $cmp217$i = 0, $cmp218$i = 0, $cmp221$i = 0, $cmp224$i = 0;
+ var $cmp228$i = 0, $cmp229$i = 0, $cmp233$i = 0, $cmp236$i$i = 0, $cmp24$i = 0, $cmp24$i$i = 0, $cmp246$i = 0, $cmp250$i = 0, $cmp254$i$i = 0, $cmp257$i = 0, $cmp258$i$i = 0, $cmp26$i = 0, $cmp265$i = 0, $cmp27$i$i = 0, $cmp28$i = 0, $cmp28$i$i = 0, $cmp284$i = 0, $cmp287$i = 0, $cmp29 = 0, $cmp3$i$i = 0;
+ var $cmp301$i = 0, $cmp306$i$i = 0, $cmp31 = 0, $cmp319$i = 0, $cmp319$i$i = 0, $cmp32$i = 0, $cmp32$i187 = 0, $cmp323$i = 0, $cmp327$i$i = 0, $cmp33$i = 0, $cmp332$i$i = 0, $cmp34$i = 0, $cmp34$i$i = 0, $cmp346$i$i = 0, $cmp35$i = 0, $cmp350$i$i = 0, $cmp36$i = 0, $cmp36$i$i = 0, $cmp374$i = 0, $cmp38$i = 0;
+ var $cmp38$i$i = 0, $cmp388$i = 0, $cmp396$i = 0, $cmp4$i = 0, $cmp40$i = 0, $cmp401$i = 0, $cmp41$i$i = 0, $cmp418$i = 0, $cmp42$i$i = 0, $cmp422$i = 0, $cmp43$i = 0, $cmp44$i$i = 0, $cmp45$i = 0, $cmp45$i155 = 0, $cmp46$i = 0, $cmp46$i$i = 0, $cmp46$i37$i = 0, $cmp48$i = 0, $cmp49$i = 0, $cmp5 = 0;
+ var $cmp51$i = 0, $cmp54$i$i = 0, $cmp55$i = 0, $cmp55$i188 = 0, $cmp57$i = 0, $cmp57$i$i = 0, $cmp57$i189 = 0, $cmp59$i$i = 0, $cmp60$i = 0, $cmp60$i$i = 0, $cmp62$i = 0, $cmp63$i = 0, $cmp63$i$i = 0, $cmp65$i = 0, $cmp66$i = 0, $cmp66$i192 = 0, $cmp69$i = 0, $cmp7$i$i = 0, $cmp70 = 0, $cmp72$i = 0;
+ var $cmp75$i$i = 0, $cmp76 = 0, $cmp76$i = 0, $cmp79 = 0, $cmp81$i = 0, $cmp81$i$i = 0, $cmp81$i194 = 0, $cmp83$i$i = 0, $cmp85$i = 0, $cmp86$i$i = 0, $cmp89$i = 0, $cmp9$i$i = 0, $cmp90$i = 0, $cmp91$i = 0, $cmp93$i = 0, $cmp95$i = 0, $cmp96$i = 0, $cmp97$i = 0, $cmp97$i$i = 0, $cmp978$i = 0;
+ var $cmp99 = 0, $cond = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i153 = 0, $cond$i17$i = 0, $cond$i24$i = 0, $cond$i53$i = 0, $cond115$i$i = 0, $cond13$i$i = 0, $cond15$i$i = 0, $cond3$i$i = 0, $cond315$i$i = 0, $cond383$i = 0, $cond4$i = 0, $fd$i = 0, $fd$i$i = 0, $fd$i165 = 0, $fd103$i$i = 0;
+ var $fd123 = 0, $fd139$i = 0, $fd140$i$i = 0, $fd148$i$i = 0, $fd160$i$i = 0, $fd219$i = 0, $fd247$i$i = 0, $fd303$i$i = 0, $fd312$i = 0, $fd339$i$i = 0, $fd344$i$i = 0, $fd359$i$i = 0, $fd371$i = 0, $fd408$i = 0, $fd416$i = 0, $fd431$i = 0, $fd50$i = 0, $fd54$i$i = 0, $fd59$i$i = 0, $fd68$pre$phi$i$iZ2D = 0;
+ var $fd69 = 0, $fd78$i$i = 0, $fd85$i$i = 0, $fd9 = 0, $head = 0, $head$i = 0, $head$i$i = 0, $head$i$i$i = 0, $head$i154 = 0, $head$i18$i = 0, $head$i30$i = 0, $head$i57$i = 0, $head118$i$i = 0, $head168 = 0, $head173 = 0, $head177 = 0, $head179 = 0, $head179$i = 0, $head182$i = 0, $head187$i = 0;
+ var $head189$i = 0, $head195 = 0, $head198 = 0, $head208$i$i = 0, $head211$i$i = 0, $head23$i$i = 0, $head25 = 0, $head26$i$i = 0, $head265$i = 0, $head268$i = 0, $head271$i = 0, $head274$i = 0, $head279$i = 0, $head281$i = 0, $head29$i = 0, $head29$i$i = 0, $head317$i$i = 0, $head32$i$i = 0, $head34$i$i = 0, $head386$i = 0;
+ var $head7$i$i = 0, $head7$i$i$i = 0, $head7$i59$i = 0, $head94 = 0, $head97 = 0, $head99$i = 0, $idx$0$i = 0, $index$i = 0, $index$i$i = 0, $index$i173 = 0, $index$i42$i = 0, $index288$i$i = 0, $index356$i = 0, $magic$i$i = 0, $nb$0 = 0, $neg = 0, $neg$i = 0, $neg$i$i = 0, $neg$i174 = 0, $neg$i185 = 0;
+ var $neg103$i = 0, $neg13 = 0, $neg132$i$i = 0, $neg48$i = 0, $neg73 = 0, $next$i = 0, $next$i$i = 0, $next$i$i$i = 0, $next231$i = 0, $not$cmp141$i = 0, $not$cmp495$i = 0, $oldfirst$0$i$i = 0, $or$cond$i = 0, $or$cond$i190 = 0, $or$cond1$i = 0, $or$cond2$i = 0, $or$cond2$i193 = 0, $or$cond3$i = 0, $or$cond4$i = 0, $or$cond5$i = 0;
+ var $or$cond7$i = 0, $or$cond7$not$i = 0, $or$cond8$i = 0, $or$cond97$i = 0, $or$cond98$i = 0, $or$i = 0, $or$i$i = 0, $or$i$i$i = 0, $or$i198 = 0, $or$i56$i = 0, $or101$i$i = 0, $or110 = 0, $or167 = 0, $or172 = 0, $or176 = 0, $or178$i = 0, $or180 = 0, $or183$i = 0, $or186$i = 0, $or188$i = 0;
+ var $or19$i$i = 0, $or194 = 0, $or197 = 0, $or204$i = 0, $or210$i$i = 0, $or22$i$i = 0, $or23 = 0, $or232$i$i = 0, $or26 = 0, $or264$i = 0, $or267$i = 0, $or270$i = 0, $or275$i = 0, $or278$i = 0, $or28$i$i = 0, $or280$i = 0, $or297$i = 0, $or300$i$i = 0, $or33$i$i = 0, $or368$i = 0;
+ var $or40 = 0, $or44$i$i = 0, $or93 = 0, $or96 = 0, $parent$i = 0, $parent$i$i = 0, $parent$i163 = 0, $parent$i39$i = 0, $parent135$i = 0, $parent138$i$i = 0, $parent149$i = 0, $parent162$i$i = 0, $parent165$i$i = 0, $parent166$i = 0, $parent179$i$i = 0, $parent196$i$i = 0, $parent226$i = 0, $parent240$i = 0, $parent257$i = 0, $parent301$i$i = 0;
+ var $parent337$i$i = 0, $parent361$i$i = 0, $parent369$i = 0, $parent406$i = 0, $parent433$i = 0, $qsize$0$i$i = 0, $retval$0 = 0, $rsize$0$i = 0, $rsize$0$lcssa$i = 0, $rsize$08$i = 0, $rsize$1$i = 0, $rsize$3$i = 0, $rsize$4$lcssa$i = 0, $rsize$410$i = 0, $rst$0$i = 0, $rst$1$i = 0, $sflags193$i = 0, $sflags235$i = 0, $shl = 0, $shl$i = 0;
+ var $shl$i$i = 0, $shl$i146 = 0, $shl$i35$i = 0, $shl102 = 0, $shl105 = 0, $shl116$i$i = 0, $shl12 = 0, $shl127$i$i = 0, $shl131$i$i = 0, $shl15$i = 0, $shl18$i = 0, $shl192$i = 0, $shl195$i = 0, $shl198$i = 0, $shl22 = 0, $shl222$i$i = 0, $shl226$i$i = 0, $shl265$i$i = 0, $shl270$i$i = 0, $shl276$i$i = 0;
+ var $shl279$i$i = 0, $shl288$i = 0, $shl291$i = 0, $shl294$i$i = 0, $shl31$i = 0, $shl316$i$i = 0, $shl326$i$i = 0, $shl333$i = 0, $shl338$i = 0, $shl344$i = 0, $shl347$i = 0, $shl35 = 0, $shl362$i = 0, $shl37 = 0, $shl384$i = 0, $shl39$i$i = 0, $shl395$i = 0, $shl48$i$i = 0, $shl52$i = 0, $shl60$i = 0;
+ var $shl65 = 0, $shl70$i$i = 0, $shl72 = 0, $shl75$i$i = 0, $shl81$i$i = 0, $shl84$i$i = 0, $shl9$i = 0, $shl90 = 0, $shl95$i$i = 0, $shr = 0, $shr$i = 0, $shr$i$i = 0, $shr$i141 = 0, $shr$i33$i = 0, $shr101 = 0, $shr11$i = 0, $shr11$i149 = 0, $shr110$i$i = 0, $shr12$i = 0, $shr124$i$i = 0;
+ var $shr15$i = 0, $shr16$i = 0, $shr16$i150 = 0, $shr19$i = 0, $shr194$i = 0, $shr20$i = 0, $shr214$i$i = 0, $shr253$i$i = 0, $shr263$i$i = 0, $shr267$i$i = 0, $shr27$i = 0, $shr272$i$i = 0, $shr277$i$i = 0, $shr281$i$i = 0, $shr283$i = 0, $shr3 = 0, $shr310$i$i = 0, $shr318$i = 0, $shr323$i$i = 0, $shr330$i = 0;
+ var $shr335$i = 0, $shr340$i = 0, $shr345$i = 0, $shr349$i = 0, $shr378$i = 0, $shr392$i = 0, $shr4$i = 0, $shr42$i = 0, $shr45 = 0, $shr47 = 0, $shr48 = 0, $shr5$i = 0, $shr5$i144 = 0, $shr51 = 0, $shr52 = 0, $shr55 = 0, $shr56 = 0, $shr58$i$i = 0, $shr59 = 0, $shr60 = 0;
+ var $shr63 = 0, $shr68$i$i = 0, $shr7$i = 0, $shr7$i147 = 0, $shr72$i = 0, $shr72$i$i = 0, $shr75$i = 0, $shr76$i = 0, $shr77$i$i = 0, $shr79$i = 0, $shr8$i = 0, $shr80$i = 0, $shr82$i$i = 0, $shr83$i = 0, $shr84$i = 0, $shr86$i$i = 0, $shr87$i = 0, $shr88$i = 0, $shr91$i = 0, $size$i$i = 0;
+ var $size$i$i$i = 0, $size188$i = 0, $size245$i = 0, $sizebits$0$i = 0, $sizebits$0$shl52$i = 0, $sp$0$i$i = 0, $sp$0$i$i$i = 0, $sp$0108$i = 0, $sp$1107$i = 0, $ssize$2$ph$i = 0, $sub = 0, $sub$i = 0, $sub$i$i = 0, $sub$i$i$i = 0, $sub$i140 = 0, $sub$i16$i = 0, $sub$i184 = 0, $sub$i22$i = 0, $sub$i51$i = 0, $sub$ptr$lhs$cast$i = 0;
+ var $sub$ptr$lhs$cast$i$i = 0, $sub$ptr$lhs$cast$i27$i = 0, $sub$ptr$rhs$cast$i = 0, $sub$ptr$rhs$cast$i$i = 0, $sub$ptr$rhs$cast$i28$i = 0, $sub$ptr$sub$i = 0, $sub$ptr$sub$i$i = 0, $sub$ptr$sub$i29$i = 0, $sub$ptr$sub$tsize$4$i = 0, $sub10$i = 0, $sub101$i = 0, $sub101$rsize$4$i = 0, $sub112$i = 0, $sub113$i$i = 0, $sub118$i = 0, $sub12$i$i = 0, $sub14$i = 0, $sub16$i$i = 0, $sub160 = 0, $sub172$i = 0;
+ var $sub18$i$i = 0, $sub190 = 0, $sub2$i = 0, $sub22$i = 0, $sub260$i = 0, $sub262$i$i = 0, $sub266$i$i = 0, $sub271$i$i = 0, $sub275$i$i = 0, $sub30$i = 0, $sub31$i = 0, $sub31$rsize$0$i = 0, $sub313$i$i = 0, $sub329$i = 0, $sub33$i = 0, $sub334$i = 0, $sub339$i = 0, $sub343$i = 0, $sub381$i = 0, $sub4$i = 0;
+ var $sub41$i = 0, $sub42 = 0, $sub44 = 0, $sub5$i$i = 0, $sub5$i$i$i = 0, $sub5$i55$i = 0, $sub50$i = 0, $sub6$i = 0, $sub63$i = 0, $sub67$i = 0, $sub67$i$i = 0, $sub70$i = 0, $sub71$i$i = 0, $sub76$i$i = 0, $sub80$i$i = 0, $sub91 = 0, $sub99$i = 0, $t$0$i = 0, $t$2$i = 0, $t$4$ph$i = 0;
+ var $t$4$v$4$i = 0, $t$49$i = 0, $tbase$796$i = 0, $tobool$i$i = 0, $tobool107 = 0, $tobool195$i = 0, $tobool200$i = 0, $tobool228$i$i = 0, $tobool237$i = 0, $tobool293$i = 0, $tobool296$i$i = 0, $tobool30$i = 0, $tobool364$i = 0, $tobool97$i$i = 0, $tsize$2657583$i = 0, $tsize$4$i = 0, $tsize$795$i = 0, $v$0$i = 0, $v$0$lcssa$i = 0, $v$09$i = 0;
+ var $v$1$i = 0, $v$3$i = 0, $v$4$lcssa$i = 0, $v$4$ph$i = 0, $v$411$i = 0, $xor$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $magic$i$i = sp;
+ $cmp = ($bytes>>>0)<(245);
+ do {
+ if ($cmp) {
+ $cmp1 = ($bytes>>>0)<(11);
+ $add2 = (($bytes) + 11)|0;
+ $and = $add2 & -8;
+ $cond = $cmp1 ? 16 : $and;
+ $shr = $cond >>> 3;
+ $0 = HEAP32[20795]|0;
+ $shr3 = $0 >>> $shr;
+ $and4 = $shr3 & 3;
+ $cmp5 = ($and4|0)==(0);
+ if (!($cmp5)) {
+ $neg = $shr3 & 1;
+ $and7 = $neg ^ 1;
+ $add8 = (($and7) + ($shr))|0;
+ $shl = $add8 << 1;
+ $arrayidx = (83220 + ($shl<<2)|0);
+ $1 = ((($arrayidx)) + 8|0);
+ $2 = HEAP32[$1>>2]|0;
+ $fd9 = ((($2)) + 8|0);
+ $3 = HEAP32[$fd9>>2]|0;
+ $cmp10 = ($3|0)==($arrayidx|0);
+ do {
+ if ($cmp10) {
+ $shl12 = 1 << $add8;
+ $neg13 = $shl12 ^ -1;
+ $and14 = $0 & $neg13;
+ HEAP32[20795] = $and14;
+ } else {
+ $4 = HEAP32[(83196)>>2]|0;
+ $cmp15 = ($4>>>0)>($3>>>0);
+ if ($cmp15) {
+ _abort();
+ // unreachable;
+ }
+ $bk = ((($3)) + 12|0);
+ $5 = HEAP32[$bk>>2]|0;
+ $cmp16 = ($5|0)==($2|0);
+ if ($cmp16) {
+ HEAP32[$bk>>2] = $arrayidx;
+ HEAP32[$1>>2] = $3;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $shl22 = $add8 << 3;
+ $or23 = $shl22 | 3;
+ $head = ((($2)) + 4|0);
+ HEAP32[$head>>2] = $or23;
+ $add$ptr = (($2) + ($shl22)|0);
+ $head25 = ((($add$ptr)) + 4|0);
+ $6 = HEAP32[$head25>>2]|0;
+ $or26 = $6 | 1;
+ HEAP32[$head25>>2] = $or26;
+ $retval$0 = $fd9;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $7 = HEAP32[(83188)>>2]|0;
+ $cmp29 = ($cond>>>0)>($7>>>0);
+ if ($cmp29) {
+ $cmp31 = ($shr3|0)==(0);
+ if (!($cmp31)) {
+ $shl35 = $shr3 << $shr;
+ $shl37 = 2 << $shr;
+ $sub = (0 - ($shl37))|0;
+ $or40 = $shl37 | $sub;
+ $and41 = $shl35 & $or40;
+ $sub42 = (0 - ($and41))|0;
+ $and43 = $and41 & $sub42;
+ $sub44 = (($and43) + -1)|0;
+ $shr45 = $sub44 >>> 12;
+ $and46 = $shr45 & 16;
+ $shr47 = $sub44 >>> $and46;
+ $shr48 = $shr47 >>> 5;
+ $and49 = $shr48 & 8;
+ $add50 = $and49 | $and46;
+ $shr51 = $shr47 >>> $and49;
+ $shr52 = $shr51 >>> 2;
+ $and53 = $shr52 & 4;
+ $add54 = $add50 | $and53;
+ $shr55 = $shr51 >>> $and53;
+ $shr56 = $shr55 >>> 1;
+ $and57 = $shr56 & 2;
+ $add58 = $add54 | $and57;
+ $shr59 = $shr55 >>> $and57;
+ $shr60 = $shr59 >>> 1;
+ $and61 = $shr60 & 1;
+ $add62 = $add58 | $and61;
+ $shr63 = $shr59 >>> $and61;
+ $add64 = (($add62) + ($shr63))|0;
+ $shl65 = $add64 << 1;
+ $arrayidx66 = (83220 + ($shl65<<2)|0);
+ $8 = ((($arrayidx66)) + 8|0);
+ $9 = HEAP32[$8>>2]|0;
+ $fd69 = ((($9)) + 8|0);
+ $10 = HEAP32[$fd69>>2]|0;
+ $cmp70 = ($10|0)==($arrayidx66|0);
+ do {
+ if ($cmp70) {
+ $shl72 = 1 << $add64;
+ $neg73 = $shl72 ^ -1;
+ $and74 = $0 & $neg73;
+ HEAP32[20795] = $and74;
+ $14 = $and74;
+ } else {
+ $11 = HEAP32[(83196)>>2]|0;
+ $cmp76 = ($11>>>0)>($10>>>0);
+ if ($cmp76) {
+ _abort();
+ // unreachable;
+ }
+ $bk78 = ((($10)) + 12|0);
+ $12 = HEAP32[$bk78>>2]|0;
+ $cmp79 = ($12|0)==($9|0);
+ if ($cmp79) {
+ HEAP32[$bk78>>2] = $arrayidx66;
+ HEAP32[$8>>2] = $10;
+ $14 = $0;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $shl90 = $add64 << 3;
+ $sub91 = (($shl90) - ($cond))|0;
+ $or93 = $cond | 3;
+ $head94 = ((($9)) + 4|0);
+ HEAP32[$head94>>2] = $or93;
+ $add$ptr95 = (($9) + ($cond)|0);
+ $or96 = $sub91 | 1;
+ $head97 = ((($add$ptr95)) + 4|0);
+ HEAP32[$head97>>2] = $or96;
+ $add$ptr98 = (($9) + ($shl90)|0);
+ HEAP32[$add$ptr98>>2] = $sub91;
+ $cmp99 = ($7|0)==(0);
+ if (!($cmp99)) {
+ $13 = HEAP32[(83200)>>2]|0;
+ $shr101 = $7 >>> 3;
+ $shl102 = $shr101 << 1;
+ $arrayidx103 = (83220 + ($shl102<<2)|0);
+ $shl105 = 1 << $shr101;
+ $and106 = $14 & $shl105;
+ $tobool107 = ($and106|0)==(0);
+ if ($tobool107) {
+ $or110 = $14 | $shl105;
+ HEAP32[20795] = $or110;
+ $$pre = ((($arrayidx103)) + 8|0);
+ $$pre$phiZ2D = $$pre;$F104$0 = $arrayidx103;
+ } else {
+ $15 = ((($arrayidx103)) + 8|0);
+ $16 = HEAP32[$15>>2]|0;
+ $17 = HEAP32[(83196)>>2]|0;
+ $cmp113 = ($17>>>0)>($16>>>0);
+ if ($cmp113) {
+ _abort();
+ // unreachable;
+ } else {
+ $$pre$phiZ2D = $15;$F104$0 = $16;
+ }
+ }
+ HEAP32[$$pre$phiZ2D>>2] = $13;
+ $bk122 = ((($F104$0)) + 12|0);
+ HEAP32[$bk122>>2] = $13;
+ $fd123 = ((($13)) + 8|0);
+ HEAP32[$fd123>>2] = $F104$0;
+ $bk124 = ((($13)) + 12|0);
+ HEAP32[$bk124>>2] = $arrayidx103;
+ }
+ HEAP32[(83188)>>2] = $sub91;
+ HEAP32[(83200)>>2] = $add$ptr95;
+ $retval$0 = $fd69;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $18 = HEAP32[(83184)>>2]|0;
+ $cmp128 = ($18|0)==(0);
+ if ($cmp128) {
+ $nb$0 = $cond;
+ } else {
+ $sub$i = (0 - ($18))|0;
+ $and$i = $18 & $sub$i;
+ $sub2$i = (($and$i) + -1)|0;
+ $shr$i = $sub2$i >>> 12;
+ $and3$i = $shr$i & 16;
+ $shr4$i = $sub2$i >>> $and3$i;
+ $shr5$i = $shr4$i >>> 5;
+ $and6$i = $shr5$i & 8;
+ $add$i = $and6$i | $and3$i;
+ $shr7$i = $shr4$i >>> $and6$i;
+ $shr8$i = $shr7$i >>> 2;
+ $and9$i = $shr8$i & 4;
+ $add10$i = $add$i | $and9$i;
+ $shr11$i = $shr7$i >>> $and9$i;
+ $shr12$i = $shr11$i >>> 1;
+ $and13$i = $shr12$i & 2;
+ $add14$i = $add10$i | $and13$i;
+ $shr15$i = $shr11$i >>> $and13$i;
+ $shr16$i = $shr15$i >>> 1;
+ $and17$i = $shr16$i & 1;
+ $add18$i = $add14$i | $and17$i;
+ $shr19$i = $shr15$i >>> $and17$i;
+ $add20$i = (($add18$i) + ($shr19$i))|0;
+ $arrayidx$i = (83484 + ($add20$i<<2)|0);
+ $19 = HEAP32[$arrayidx$i>>2]|0;
+ $head$i = ((($19)) + 4|0);
+ $20 = HEAP32[$head$i>>2]|0;
+ $and21$i = $20 & -8;
+ $sub22$i = (($and21$i) - ($cond))|0;
+ $arrayidx233$i = ((($19)) + 16|0);
+ $21 = HEAP32[$arrayidx233$i>>2]|0;
+ $cmp4$i = ($21|0)==(0|0);
+ $$sink5$i = $cmp4$i&1;
+ $arrayidx276$i = (((($19)) + 16|0) + ($$sink5$i<<2)|0);
+ $22 = HEAP32[$arrayidx276$i>>2]|0;
+ $cmp287$i = ($22|0)==(0|0);
+ if ($cmp287$i) {
+ $rsize$0$lcssa$i = $sub22$i;$v$0$lcssa$i = $19;
+ } else {
+ $23 = $22;$rsize$08$i = $sub22$i;$v$09$i = $19;
+ while(1) {
+ $head29$i = ((($23)) + 4|0);
+ $24 = HEAP32[$head29$i>>2]|0;
+ $and30$i = $24 & -8;
+ $sub31$i = (($and30$i) - ($cond))|0;
+ $cmp32$i = ($sub31$i>>>0)<($rsize$08$i>>>0);
+ $sub31$rsize$0$i = $cmp32$i ? $sub31$i : $rsize$08$i;
+ $$v$0$i = $cmp32$i ? $23 : $v$09$i;
+ $arrayidx23$i = ((($23)) + 16|0);
+ $25 = HEAP32[$arrayidx23$i>>2]|0;
+ $cmp$i = ($25|0)==(0|0);
+ $$sink$i = $cmp$i&1;
+ $arrayidx27$i = (((($23)) + 16|0) + ($$sink$i<<2)|0);
+ $26 = HEAP32[$arrayidx27$i>>2]|0;
+ $cmp28$i = ($26|0)==(0|0);
+ if ($cmp28$i) {
+ $rsize$0$lcssa$i = $sub31$rsize$0$i;$v$0$lcssa$i = $$v$0$i;
+ break;
+ } else {
+ $23 = $26;$rsize$08$i = $sub31$rsize$0$i;$v$09$i = $$v$0$i;
+ }
+ }
+ }
+ $27 = HEAP32[(83196)>>2]|0;
+ $cmp33$i = ($27>>>0)>($v$0$lcssa$i>>>0);
+ if ($cmp33$i) {
+ _abort();
+ // unreachable;
+ }
+ $add$ptr$i = (($v$0$lcssa$i) + ($cond)|0);
+ $cmp35$i = ($add$ptr$i>>>0)>($v$0$lcssa$i>>>0);
+ if (!($cmp35$i)) {
+ _abort();
+ // unreachable;
+ }
+ $parent$i = ((($v$0$lcssa$i)) + 24|0);
+ $28 = HEAP32[$parent$i>>2]|0;
+ $bk$i = ((($v$0$lcssa$i)) + 12|0);
+ $29 = HEAP32[$bk$i>>2]|0;
+ $cmp40$i = ($29|0)==($v$0$lcssa$i|0);
+ do {
+ if ($cmp40$i) {
+ $arrayidx61$i = ((($v$0$lcssa$i)) + 20|0);
+ $33 = HEAP32[$arrayidx61$i>>2]|0;
+ $cmp62$i = ($33|0)==(0|0);
+ if ($cmp62$i) {
+ $arrayidx65$i = ((($v$0$lcssa$i)) + 16|0);
+ $34 = HEAP32[$arrayidx65$i>>2]|0;
+ $cmp66$i = ($34|0)==(0|0);
+ if ($cmp66$i) {
+ $R$3$i = 0;
+ break;
+ } else {
+ $R$1$i = $34;$RP$1$i = $arrayidx65$i;
+ }
+ } else {
+ $R$1$i = $33;$RP$1$i = $arrayidx61$i;
+ }
+ while(1) {
+ $arrayidx71$i = ((($R$1$i)) + 20|0);
+ $35 = HEAP32[$arrayidx71$i>>2]|0;
+ $cmp72$i = ($35|0)==(0|0);
+ if (!($cmp72$i)) {
+ $R$1$i = $35;$RP$1$i = $arrayidx71$i;
+ continue;
+ }
+ $arrayidx75$i = ((($R$1$i)) + 16|0);
+ $36 = HEAP32[$arrayidx75$i>>2]|0;
+ $cmp76$i = ($36|0)==(0|0);
+ if ($cmp76$i) {
+ break;
+ } else {
+ $R$1$i = $36;$RP$1$i = $arrayidx75$i;
+ }
+ }
+ $cmp81$i = ($27>>>0)>($RP$1$i>>>0);
+ if ($cmp81$i) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP$1$i>>2] = 0;
+ $R$3$i = $R$1$i;
+ break;
+ }
+ } else {
+ $fd$i = ((($v$0$lcssa$i)) + 8|0);
+ $30 = HEAP32[$fd$i>>2]|0;
+ $cmp45$i = ($27>>>0)>($30>>>0);
+ if ($cmp45$i) {
+ _abort();
+ // unreachable;
+ }
+ $bk47$i = ((($30)) + 12|0);
+ $31 = HEAP32[$bk47$i>>2]|0;
+ $cmp48$i = ($31|0)==($v$0$lcssa$i|0);
+ if (!($cmp48$i)) {
+ _abort();
+ // unreachable;
+ }
+ $fd50$i = ((($29)) + 8|0);
+ $32 = HEAP32[$fd50$i>>2]|0;
+ $cmp51$i = ($32|0)==($v$0$lcssa$i|0);
+ if ($cmp51$i) {
+ HEAP32[$bk47$i>>2] = $29;
+ HEAP32[$fd50$i>>2] = $30;
+ $R$3$i = $29;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp90$i = ($28|0)==(0|0);
+ L73: do {
+ if (!($cmp90$i)) {
+ $index$i = ((($v$0$lcssa$i)) + 28|0);
+ $37 = HEAP32[$index$i>>2]|0;
+ $arrayidx94$i = (83484 + ($37<<2)|0);
+ $38 = HEAP32[$arrayidx94$i>>2]|0;
+ $cmp95$i = ($v$0$lcssa$i|0)==($38|0);
+ do {
+ if ($cmp95$i) {
+ HEAP32[$arrayidx94$i>>2] = $R$3$i;
+ $cond$i = ($R$3$i|0)==(0|0);
+ if ($cond$i) {
+ $shl$i = 1 << $37;
+ $neg$i = $shl$i ^ -1;
+ $and103$i = $18 & $neg$i;
+ HEAP32[(83184)>>2] = $and103$i;
+ break L73;
+ }
+ } else {
+ $39 = HEAP32[(83196)>>2]|0;
+ $cmp107$i = ($39>>>0)>($28>>>0);
+ if ($cmp107$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx113$i = ((($28)) + 16|0);
+ $40 = HEAP32[$arrayidx113$i>>2]|0;
+ $cmp114$i = ($40|0)!=($v$0$lcssa$i|0);
+ $$sink2$i = $cmp114$i&1;
+ $arrayidx121$i = (((($28)) + 16|0) + ($$sink2$i<<2)|0);
+ HEAP32[$arrayidx121$i>>2] = $R$3$i;
+ $cmp126$i = ($R$3$i|0)==(0|0);
+ if ($cmp126$i) {
+ break L73;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $41 = HEAP32[(83196)>>2]|0;
+ $cmp130$i = ($41>>>0)>($R$3$i>>>0);
+ if ($cmp130$i) {
+ _abort();
+ // unreachable;
+ }
+ $parent135$i = ((($R$3$i)) + 24|0);
+ HEAP32[$parent135$i>>2] = $28;
+ $arrayidx137$i = ((($v$0$lcssa$i)) + 16|0);
+ $42 = HEAP32[$arrayidx137$i>>2]|0;
+ $cmp138$i = ($42|0)==(0|0);
+ do {
+ if (!($cmp138$i)) {
+ $cmp142$i = ($41>>>0)>($42>>>0);
+ if ($cmp142$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx148$i = ((($R$3$i)) + 16|0);
+ HEAP32[$arrayidx148$i>>2] = $42;
+ $parent149$i = ((($42)) + 24|0);
+ HEAP32[$parent149$i>>2] = $R$3$i;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx154$i = ((($v$0$lcssa$i)) + 20|0);
+ $43 = HEAP32[$arrayidx154$i>>2]|0;
+ $cmp155$i = ($43|0)==(0|0);
+ if (!($cmp155$i)) {
+ $44 = HEAP32[(83196)>>2]|0;
+ $cmp159$i = ($44>>>0)>($43>>>0);
+ if ($cmp159$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx165$i = ((($R$3$i)) + 20|0);
+ HEAP32[$arrayidx165$i>>2] = $43;
+ $parent166$i = ((($43)) + 24|0);
+ HEAP32[$parent166$i>>2] = $R$3$i;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $cmp174$i = ($rsize$0$lcssa$i>>>0)<(16);
+ if ($cmp174$i) {
+ $add177$i = (($rsize$0$lcssa$i) + ($cond))|0;
+ $or178$i = $add177$i | 3;
+ $head179$i = ((($v$0$lcssa$i)) + 4|0);
+ HEAP32[$head179$i>>2] = $or178$i;
+ $add$ptr181$i = (($v$0$lcssa$i) + ($add177$i)|0);
+ $head182$i = ((($add$ptr181$i)) + 4|0);
+ $45 = HEAP32[$head182$i>>2]|0;
+ $or183$i = $45 | 1;
+ HEAP32[$head182$i>>2] = $or183$i;
+ } else {
+ $or186$i = $cond | 3;
+ $head187$i = ((($v$0$lcssa$i)) + 4|0);
+ HEAP32[$head187$i>>2] = $or186$i;
+ $or188$i = $rsize$0$lcssa$i | 1;
+ $head189$i = ((($add$ptr$i)) + 4|0);
+ HEAP32[$head189$i>>2] = $or188$i;
+ $add$ptr190$i = (($add$ptr$i) + ($rsize$0$lcssa$i)|0);
+ HEAP32[$add$ptr190$i>>2] = $rsize$0$lcssa$i;
+ $cmp191$i = ($7|0)==(0);
+ if (!($cmp191$i)) {
+ $46 = HEAP32[(83200)>>2]|0;
+ $shr194$i = $7 >>> 3;
+ $shl195$i = $shr194$i << 1;
+ $arrayidx196$i = (83220 + ($shl195$i<<2)|0);
+ $shl198$i = 1 << $shr194$i;
+ $and199$i = $0 & $shl198$i;
+ $tobool200$i = ($and199$i|0)==(0);
+ if ($tobool200$i) {
+ $or204$i = $0 | $shl198$i;
+ HEAP32[20795] = $or204$i;
+ $$pre$i = ((($arrayidx196$i)) + 8|0);
+ $$pre$phi$iZ2D = $$pre$i;$F197$0$i = $arrayidx196$i;
+ } else {
+ $47 = ((($arrayidx196$i)) + 8|0);
+ $48 = HEAP32[$47>>2]|0;
+ $49 = HEAP32[(83196)>>2]|0;
+ $cmp208$i = ($49>>>0)>($48>>>0);
+ if ($cmp208$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $$pre$phi$iZ2D = $47;$F197$0$i = $48;
+ }
+ }
+ HEAP32[$$pre$phi$iZ2D>>2] = $46;
+ $bk218$i = ((($F197$0$i)) + 12|0);
+ HEAP32[$bk218$i>>2] = $46;
+ $fd219$i = ((($46)) + 8|0);
+ HEAP32[$fd219$i>>2] = $F197$0$i;
+ $bk220$i = ((($46)) + 12|0);
+ HEAP32[$bk220$i>>2] = $arrayidx196$i;
+ }
+ HEAP32[(83188)>>2] = $rsize$0$lcssa$i;
+ HEAP32[(83200)>>2] = $add$ptr$i;
+ }
+ $add$ptr225$i = ((($v$0$lcssa$i)) + 8|0);
+ $retval$0 = $add$ptr225$i;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ } else {
+ $nb$0 = $cond;
+ }
+ } else {
+ $cmp139 = ($bytes>>>0)>(4294967231);
+ if ($cmp139) {
+ $nb$0 = -1;
+ } else {
+ $add144 = (($bytes) + 11)|0;
+ $and145 = $add144 & -8;
+ $50 = HEAP32[(83184)>>2]|0;
+ $cmp146 = ($50|0)==(0);
+ if ($cmp146) {
+ $nb$0 = $and145;
+ } else {
+ $sub$i140 = (0 - ($and145))|0;
+ $shr$i141 = $add144 >>> 8;
+ $cmp$i142 = ($shr$i141|0)==(0);
+ if ($cmp$i142) {
+ $idx$0$i = 0;
+ } else {
+ $cmp1$i = ($and145>>>0)>(16777215);
+ if ($cmp1$i) {
+ $idx$0$i = 31;
+ } else {
+ $sub4$i = (($shr$i141) + 1048320)|0;
+ $shr5$i144 = $sub4$i >>> 16;
+ $and$i145 = $shr5$i144 & 8;
+ $shl$i146 = $shr$i141 << $and$i145;
+ $sub6$i = (($shl$i146) + 520192)|0;
+ $shr7$i147 = $sub6$i >>> 16;
+ $and8$i = $shr7$i147 & 4;
+ $add$i148 = $and8$i | $and$i145;
+ $shl9$i = $shl$i146 << $and8$i;
+ $sub10$i = (($shl9$i) + 245760)|0;
+ $shr11$i149 = $sub10$i >>> 16;
+ $and12$i = $shr11$i149 & 2;
+ $add13$i = $add$i148 | $and12$i;
+ $sub14$i = (14 - ($add13$i))|0;
+ $shl15$i = $shl9$i << $and12$i;
+ $shr16$i150 = $shl15$i >>> 15;
+ $add17$i = (($sub14$i) + ($shr16$i150))|0;
+ $shl18$i = $add17$i << 1;
+ $add19$i = (($add17$i) + 7)|0;
+ $shr20$i = $and145 >>> $add19$i;
+ $and21$i151 = $shr20$i & 1;
+ $add22$i = $and21$i151 | $shl18$i;
+ $idx$0$i = $add22$i;
+ }
+ }
+ $arrayidx$i152 = (83484 + ($idx$0$i<<2)|0);
+ $51 = HEAP32[$arrayidx$i152>>2]|0;
+ $cmp24$i = ($51|0)==(0|0);
+ L117: do {
+ if ($cmp24$i) {
+ $rsize$3$i = $sub$i140;$t$2$i = 0;$v$3$i = 0;
+ label = 81;
+ } else {
+ $cmp26$i = ($idx$0$i|0)==(31);
+ $shr27$i = $idx$0$i >>> 1;
+ $sub30$i = (25 - ($shr27$i))|0;
+ $cond$i153 = $cmp26$i ? 0 : $sub30$i;
+ $shl31$i = $and145 << $cond$i153;
+ $rsize$0$i = $sub$i140;$rst$0$i = 0;$sizebits$0$i = $shl31$i;$t$0$i = $51;$v$0$i = 0;
+ while(1) {
+ $head$i154 = ((($t$0$i)) + 4|0);
+ $52 = HEAP32[$head$i154>>2]|0;
+ $and32$i = $52 & -8;
+ $sub33$i = (($and32$i) - ($and145))|0;
+ $cmp34$i = ($sub33$i>>>0)<($rsize$0$i>>>0);
+ if ($cmp34$i) {
+ $cmp36$i = ($sub33$i|0)==(0);
+ if ($cmp36$i) {
+ $rsize$410$i = 0;$t$49$i = $t$0$i;$v$411$i = $t$0$i;
+ label = 85;
+ break L117;
+ } else {
+ $rsize$1$i = $sub33$i;$v$1$i = $t$0$i;
+ }
+ } else {
+ $rsize$1$i = $rsize$0$i;$v$1$i = $v$0$i;
+ }
+ $arrayidx40$i = ((($t$0$i)) + 20|0);
+ $53 = HEAP32[$arrayidx40$i>>2]|0;
+ $shr42$i = $sizebits$0$i >>> 31;
+ $arrayidx44$i = (((($t$0$i)) + 16|0) + ($shr42$i<<2)|0);
+ $54 = HEAP32[$arrayidx44$i>>2]|0;
+ $cmp45$i155 = ($53|0)==(0|0);
+ $cmp46$i = ($53|0)==($54|0);
+ $or$cond2$i = $cmp45$i155 | $cmp46$i;
+ $rst$1$i = $or$cond2$i ? $rst$0$i : $53;
+ $cmp49$i = ($54|0)==(0|0);
+ $not$cmp495$i = $cmp49$i ^ 1;
+ $shl52$i = $not$cmp495$i&1;
+ $sizebits$0$shl52$i = $sizebits$0$i << $shl52$i;
+ if ($cmp49$i) {
+ $rsize$3$i = $rsize$1$i;$t$2$i = $rst$1$i;$v$3$i = $v$1$i;
+ label = 81;
+ break;
+ } else {
+ $rsize$0$i = $rsize$1$i;$rst$0$i = $rst$1$i;$sizebits$0$i = $sizebits$0$shl52$i;$t$0$i = $54;$v$0$i = $v$1$i;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 81) {
+ $cmp55$i = ($t$2$i|0)==(0|0);
+ $cmp57$i = ($v$3$i|0)==(0|0);
+ $or$cond$i = $cmp55$i & $cmp57$i;
+ if ($or$cond$i) {
+ $shl60$i = 2 << $idx$0$i;
+ $sub63$i = (0 - ($shl60$i))|0;
+ $or$i = $shl60$i | $sub63$i;
+ $and64$i = $50 & $or$i;
+ $cmp65$i = ($and64$i|0)==(0);
+ if ($cmp65$i) {
+ $nb$0 = $and145;
+ break;
+ }
+ $sub67$i = (0 - ($and64$i))|0;
+ $and68$i = $and64$i & $sub67$i;
+ $sub70$i = (($and68$i) + -1)|0;
+ $shr72$i = $sub70$i >>> 12;
+ $and73$i = $shr72$i & 16;
+ $shr75$i = $sub70$i >>> $and73$i;
+ $shr76$i = $shr75$i >>> 5;
+ $and77$i = $shr76$i & 8;
+ $add78$i = $and77$i | $and73$i;
+ $shr79$i = $shr75$i >>> $and77$i;
+ $shr80$i = $shr79$i >>> 2;
+ $and81$i = $shr80$i & 4;
+ $add82$i = $add78$i | $and81$i;
+ $shr83$i = $shr79$i >>> $and81$i;
+ $shr84$i = $shr83$i >>> 1;
+ $and85$i = $shr84$i & 2;
+ $add86$i = $add82$i | $and85$i;
+ $shr87$i = $shr83$i >>> $and85$i;
+ $shr88$i = $shr87$i >>> 1;
+ $and89$i = $shr88$i & 1;
+ $add90$i = $add86$i | $and89$i;
+ $shr91$i = $shr87$i >>> $and89$i;
+ $add92$i = (($add90$i) + ($shr91$i))|0;
+ $arrayidx94$i156 = (83484 + ($add92$i<<2)|0);
+ $55 = HEAP32[$arrayidx94$i156>>2]|0;
+ $t$4$ph$i = $55;$v$4$ph$i = 0;
+ } else {
+ $t$4$ph$i = $t$2$i;$v$4$ph$i = $v$3$i;
+ }
+ $cmp978$i = ($t$4$ph$i|0)==(0|0);
+ if ($cmp978$i) {
+ $rsize$4$lcssa$i = $rsize$3$i;$v$4$lcssa$i = $v$4$ph$i;
+ } else {
+ $rsize$410$i = $rsize$3$i;$t$49$i = $t$4$ph$i;$v$411$i = $v$4$ph$i;
+ label = 85;
+ }
+ }
+ if ((label|0) == 85) {
+ while(1) {
+ label = 0;
+ $head99$i = ((($t$49$i)) + 4|0);
+ $56 = HEAP32[$head99$i>>2]|0;
+ $and100$i = $56 & -8;
+ $sub101$i = (($and100$i) - ($and145))|0;
+ $cmp102$i = ($sub101$i>>>0)<($rsize$410$i>>>0);
+ $sub101$rsize$4$i = $cmp102$i ? $sub101$i : $rsize$410$i;
+ $t$4$v$4$i = $cmp102$i ? $t$49$i : $v$411$i;
+ $arrayidx106$i = ((($t$49$i)) + 16|0);
+ $57 = HEAP32[$arrayidx106$i>>2]|0;
+ $cmp107$i157 = ($57|0)==(0|0);
+ $$sink$i158 = $cmp107$i157&1;
+ $arrayidx113$i159 = (((($t$49$i)) + 16|0) + ($$sink$i158<<2)|0);
+ $58 = HEAP32[$arrayidx113$i159>>2]|0;
+ $cmp97$i = ($58|0)==(0|0);
+ if ($cmp97$i) {
+ $rsize$4$lcssa$i = $sub101$rsize$4$i;$v$4$lcssa$i = $t$4$v$4$i;
+ break;
+ } else {
+ $rsize$410$i = $sub101$rsize$4$i;$t$49$i = $58;$v$411$i = $t$4$v$4$i;
+ label = 85;
+ }
+ }
+ }
+ $cmp116$i = ($v$4$lcssa$i|0)==(0|0);
+ if ($cmp116$i) {
+ $nb$0 = $and145;
+ } else {
+ $59 = HEAP32[(83188)>>2]|0;
+ $sub118$i = (($59) - ($and145))|0;
+ $cmp119$i = ($rsize$4$lcssa$i>>>0)<($sub118$i>>>0);
+ if ($cmp119$i) {
+ $60 = HEAP32[(83196)>>2]|0;
+ $cmp121$i = ($60>>>0)>($v$4$lcssa$i>>>0);
+ if ($cmp121$i) {
+ _abort();
+ // unreachable;
+ }
+ $add$ptr$i162 = (($v$4$lcssa$i) + ($and145)|0);
+ $cmp123$i = ($add$ptr$i162>>>0)>($v$4$lcssa$i>>>0);
+ if (!($cmp123$i)) {
+ _abort();
+ // unreachable;
+ }
+ $parent$i163 = ((($v$4$lcssa$i)) + 24|0);
+ $61 = HEAP32[$parent$i163>>2]|0;
+ $bk$i164 = ((($v$4$lcssa$i)) + 12|0);
+ $62 = HEAP32[$bk$i164>>2]|0;
+ $cmp128$i = ($62|0)==($v$4$lcssa$i|0);
+ do {
+ if ($cmp128$i) {
+ $arrayidx151$i = ((($v$4$lcssa$i)) + 20|0);
+ $66 = HEAP32[$arrayidx151$i>>2]|0;
+ $cmp152$i = ($66|0)==(0|0);
+ if ($cmp152$i) {
+ $arrayidx155$i = ((($v$4$lcssa$i)) + 16|0);
+ $67 = HEAP32[$arrayidx155$i>>2]|0;
+ $cmp156$i = ($67|0)==(0|0);
+ if ($cmp156$i) {
+ $R$3$i172 = 0;
+ break;
+ } else {
+ $R$1$i169 = $67;$RP$1$i168 = $arrayidx155$i;
+ }
+ } else {
+ $R$1$i169 = $66;$RP$1$i168 = $arrayidx151$i;
+ }
+ while(1) {
+ $arrayidx161$i = ((($R$1$i169)) + 20|0);
+ $68 = HEAP32[$arrayidx161$i>>2]|0;
+ $cmp162$i = ($68|0)==(0|0);
+ if (!($cmp162$i)) {
+ $R$1$i169 = $68;$RP$1$i168 = $arrayidx161$i;
+ continue;
+ }
+ $arrayidx165$i170 = ((($R$1$i169)) + 16|0);
+ $69 = HEAP32[$arrayidx165$i170>>2]|0;
+ $cmp166$i = ($69|0)==(0|0);
+ if ($cmp166$i) {
+ break;
+ } else {
+ $R$1$i169 = $69;$RP$1$i168 = $arrayidx165$i170;
+ }
+ }
+ $cmp171$i = ($60>>>0)>($RP$1$i168>>>0);
+ if ($cmp171$i) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP$1$i168>>2] = 0;
+ $R$3$i172 = $R$1$i169;
+ break;
+ }
+ } else {
+ $fd$i165 = ((($v$4$lcssa$i)) + 8|0);
+ $63 = HEAP32[$fd$i165>>2]|0;
+ $cmp133$i = ($60>>>0)>($63>>>0);
+ if ($cmp133$i) {
+ _abort();
+ // unreachable;
+ }
+ $bk136$i = ((($63)) + 12|0);
+ $64 = HEAP32[$bk136$i>>2]|0;
+ $cmp137$i = ($64|0)==($v$4$lcssa$i|0);
+ if (!($cmp137$i)) {
+ _abort();
+ // unreachable;
+ }
+ $fd139$i = ((($62)) + 8|0);
+ $65 = HEAP32[$fd139$i>>2]|0;
+ $cmp140$i = ($65|0)==($v$4$lcssa$i|0);
+ if ($cmp140$i) {
+ HEAP32[$bk136$i>>2] = $62;
+ HEAP32[$fd139$i>>2] = $63;
+ $R$3$i172 = $62;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp180$i = ($61|0)==(0|0);
+ L164: do {
+ if ($cmp180$i) {
+ $83 = $50;
+ } else {
+ $index$i173 = ((($v$4$lcssa$i)) + 28|0);
+ $70 = HEAP32[$index$i173>>2]|0;
+ $arrayidx184$i = (83484 + ($70<<2)|0);
+ $71 = HEAP32[$arrayidx184$i>>2]|0;
+ $cmp185$i = ($v$4$lcssa$i|0)==($71|0);
+ do {
+ if ($cmp185$i) {
+ HEAP32[$arrayidx184$i>>2] = $R$3$i172;
+ $cond4$i = ($R$3$i172|0)==(0|0);
+ if ($cond4$i) {
+ $shl192$i = 1 << $70;
+ $neg$i174 = $shl192$i ^ -1;
+ $and194$i = $50 & $neg$i174;
+ HEAP32[(83184)>>2] = $and194$i;
+ $83 = $and194$i;
+ break L164;
+ }
+ } else {
+ $72 = HEAP32[(83196)>>2]|0;
+ $cmp198$i = ($72>>>0)>($61>>>0);
+ if ($cmp198$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx204$i = ((($61)) + 16|0);
+ $73 = HEAP32[$arrayidx204$i>>2]|0;
+ $cmp205$i = ($73|0)!=($v$4$lcssa$i|0);
+ $$sink2$i176 = $cmp205$i&1;
+ $arrayidx212$i = (((($61)) + 16|0) + ($$sink2$i176<<2)|0);
+ HEAP32[$arrayidx212$i>>2] = $R$3$i172;
+ $cmp217$i = ($R$3$i172|0)==(0|0);
+ if ($cmp217$i) {
+ $83 = $50;
+ break L164;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $74 = HEAP32[(83196)>>2]|0;
+ $cmp221$i = ($74>>>0)>($R$3$i172>>>0);
+ if ($cmp221$i) {
+ _abort();
+ // unreachable;
+ }
+ $parent226$i = ((($R$3$i172)) + 24|0);
+ HEAP32[$parent226$i>>2] = $61;
+ $arrayidx228$i = ((($v$4$lcssa$i)) + 16|0);
+ $75 = HEAP32[$arrayidx228$i>>2]|0;
+ $cmp229$i = ($75|0)==(0|0);
+ do {
+ if (!($cmp229$i)) {
+ $cmp233$i = ($74>>>0)>($75>>>0);
+ if ($cmp233$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx239$i = ((($R$3$i172)) + 16|0);
+ HEAP32[$arrayidx239$i>>2] = $75;
+ $parent240$i = ((($75)) + 24|0);
+ HEAP32[$parent240$i>>2] = $R$3$i172;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx245$i = ((($v$4$lcssa$i)) + 20|0);
+ $76 = HEAP32[$arrayidx245$i>>2]|0;
+ $cmp246$i = ($76|0)==(0|0);
+ if ($cmp246$i) {
+ $83 = $50;
+ } else {
+ $77 = HEAP32[(83196)>>2]|0;
+ $cmp250$i = ($77>>>0)>($76>>>0);
+ if ($cmp250$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx256$i = ((($R$3$i172)) + 20|0);
+ HEAP32[$arrayidx256$i>>2] = $76;
+ $parent257$i = ((($76)) + 24|0);
+ HEAP32[$parent257$i>>2] = $R$3$i172;
+ $83 = $50;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $cmp265$i = ($rsize$4$lcssa$i>>>0)<(16);
+ do {
+ if ($cmp265$i) {
+ $add268$i = (($rsize$4$lcssa$i) + ($and145))|0;
+ $or270$i = $add268$i | 3;
+ $head271$i = ((($v$4$lcssa$i)) + 4|0);
+ HEAP32[$head271$i>>2] = $or270$i;
+ $add$ptr273$i = (($v$4$lcssa$i) + ($add268$i)|0);
+ $head274$i = ((($add$ptr273$i)) + 4|0);
+ $78 = HEAP32[$head274$i>>2]|0;
+ $or275$i = $78 | 1;
+ HEAP32[$head274$i>>2] = $or275$i;
+ } else {
+ $or278$i = $and145 | 3;
+ $head279$i = ((($v$4$lcssa$i)) + 4|0);
+ HEAP32[$head279$i>>2] = $or278$i;
+ $or280$i = $rsize$4$lcssa$i | 1;
+ $head281$i = ((($add$ptr$i162)) + 4|0);
+ HEAP32[$head281$i>>2] = $or280$i;
+ $add$ptr282$i = (($add$ptr$i162) + ($rsize$4$lcssa$i)|0);
+ HEAP32[$add$ptr282$i>>2] = $rsize$4$lcssa$i;
+ $shr283$i = $rsize$4$lcssa$i >>> 3;
+ $cmp284$i = ($rsize$4$lcssa$i>>>0)<(256);
+ if ($cmp284$i) {
+ $shl288$i = $shr283$i << 1;
+ $arrayidx289$i = (83220 + ($shl288$i<<2)|0);
+ $79 = HEAP32[20795]|0;
+ $shl291$i = 1 << $shr283$i;
+ $and292$i = $79 & $shl291$i;
+ $tobool293$i = ($and292$i|0)==(0);
+ if ($tobool293$i) {
+ $or297$i = $79 | $shl291$i;
+ HEAP32[20795] = $or297$i;
+ $$pre$i179 = ((($arrayidx289$i)) + 8|0);
+ $$pre$phi$i180Z2D = $$pre$i179;$F290$0$i = $arrayidx289$i;
+ } else {
+ $80 = ((($arrayidx289$i)) + 8|0);
+ $81 = HEAP32[$80>>2]|0;
+ $82 = HEAP32[(83196)>>2]|0;
+ $cmp301$i = ($82>>>0)>($81>>>0);
+ if ($cmp301$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $$pre$phi$i180Z2D = $80;$F290$0$i = $81;
+ }
+ }
+ HEAP32[$$pre$phi$i180Z2D>>2] = $add$ptr$i162;
+ $bk311$i = ((($F290$0$i)) + 12|0);
+ HEAP32[$bk311$i>>2] = $add$ptr$i162;
+ $fd312$i = ((($add$ptr$i162)) + 8|0);
+ HEAP32[$fd312$i>>2] = $F290$0$i;
+ $bk313$i = ((($add$ptr$i162)) + 12|0);
+ HEAP32[$bk313$i>>2] = $arrayidx289$i;
+ break;
+ }
+ $shr318$i = $rsize$4$lcssa$i >>> 8;
+ $cmp319$i = ($shr318$i|0)==(0);
+ if ($cmp319$i) {
+ $I316$0$i = 0;
+ } else {
+ $cmp323$i = ($rsize$4$lcssa$i>>>0)>(16777215);
+ if ($cmp323$i) {
+ $I316$0$i = 31;
+ } else {
+ $sub329$i = (($shr318$i) + 1048320)|0;
+ $shr330$i = $sub329$i >>> 16;
+ $and331$i = $shr330$i & 8;
+ $shl333$i = $shr318$i << $and331$i;
+ $sub334$i = (($shl333$i) + 520192)|0;
+ $shr335$i = $sub334$i >>> 16;
+ $and336$i = $shr335$i & 4;
+ $add337$i = $and336$i | $and331$i;
+ $shl338$i = $shl333$i << $and336$i;
+ $sub339$i = (($shl338$i) + 245760)|0;
+ $shr340$i = $sub339$i >>> 16;
+ $and341$i = $shr340$i & 2;
+ $add342$i = $add337$i | $and341$i;
+ $sub343$i = (14 - ($add342$i))|0;
+ $shl344$i = $shl338$i << $and341$i;
+ $shr345$i = $shl344$i >>> 15;
+ $add346$i = (($sub343$i) + ($shr345$i))|0;
+ $shl347$i = $add346$i << 1;
+ $add348$i = (($add346$i) + 7)|0;
+ $shr349$i = $rsize$4$lcssa$i >>> $add348$i;
+ $and350$i = $shr349$i & 1;
+ $add351$i = $and350$i | $shl347$i;
+ $I316$0$i = $add351$i;
+ }
+ }
+ $arrayidx355$i = (83484 + ($I316$0$i<<2)|0);
+ $index356$i = ((($add$ptr$i162)) + 28|0);
+ HEAP32[$index356$i>>2] = $I316$0$i;
+ $child357$i = ((($add$ptr$i162)) + 16|0);
+ $arrayidx358$i = ((($child357$i)) + 4|0);
+ HEAP32[$arrayidx358$i>>2] = 0;
+ HEAP32[$child357$i>>2] = 0;
+ $shl362$i = 1 << $I316$0$i;
+ $and363$i = $83 & $shl362$i;
+ $tobool364$i = ($and363$i|0)==(0);
+ if ($tobool364$i) {
+ $or368$i = $83 | $shl362$i;
+ HEAP32[(83184)>>2] = $or368$i;
+ HEAP32[$arrayidx355$i>>2] = $add$ptr$i162;
+ $parent369$i = ((($add$ptr$i162)) + 24|0);
+ HEAP32[$parent369$i>>2] = $arrayidx355$i;
+ $bk370$i = ((($add$ptr$i162)) + 12|0);
+ HEAP32[$bk370$i>>2] = $add$ptr$i162;
+ $fd371$i = ((($add$ptr$i162)) + 8|0);
+ HEAP32[$fd371$i>>2] = $add$ptr$i162;
+ break;
+ }
+ $84 = HEAP32[$arrayidx355$i>>2]|0;
+ $cmp374$i = ($I316$0$i|0)==(31);
+ $shr378$i = $I316$0$i >>> 1;
+ $sub381$i = (25 - ($shr378$i))|0;
+ $cond383$i = $cmp374$i ? 0 : $sub381$i;
+ $shl384$i = $rsize$4$lcssa$i << $cond383$i;
+ $K373$0$i = $shl384$i;$T$0$i = $84;
+ while(1) {
+ $head386$i = ((($T$0$i)) + 4|0);
+ $85 = HEAP32[$head386$i>>2]|0;
+ $and387$i = $85 & -8;
+ $cmp388$i = ($and387$i|0)==($rsize$4$lcssa$i|0);
+ if ($cmp388$i) {
+ label = 139;
+ break;
+ }
+ $shr392$i = $K373$0$i >>> 31;
+ $arrayidx394$i = (((($T$0$i)) + 16|0) + ($shr392$i<<2)|0);
+ $shl395$i = $K373$0$i << 1;
+ $86 = HEAP32[$arrayidx394$i>>2]|0;
+ $cmp396$i = ($86|0)==(0|0);
+ if ($cmp396$i) {
+ label = 136;
+ break;
+ } else {
+ $K373$0$i = $shl395$i;$T$0$i = $86;
+ }
+ }
+ if ((label|0) == 136) {
+ $87 = HEAP32[(83196)>>2]|0;
+ $cmp401$i = ($87>>>0)>($arrayidx394$i>>>0);
+ if ($cmp401$i) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$arrayidx394$i>>2] = $add$ptr$i162;
+ $parent406$i = ((($add$ptr$i162)) + 24|0);
+ HEAP32[$parent406$i>>2] = $T$0$i;
+ $bk407$i = ((($add$ptr$i162)) + 12|0);
+ HEAP32[$bk407$i>>2] = $add$ptr$i162;
+ $fd408$i = ((($add$ptr$i162)) + 8|0);
+ HEAP32[$fd408$i>>2] = $add$ptr$i162;
+ break;
+ }
+ }
+ else if ((label|0) == 139) {
+ $fd416$i = ((($T$0$i)) + 8|0);
+ $88 = HEAP32[$fd416$i>>2]|0;
+ $89 = HEAP32[(83196)>>2]|0;
+ $cmp418$i = ($89>>>0)<=($T$0$i>>>0);
+ $cmp422$i = ($89>>>0)<=($88>>>0);
+ $90 = $cmp422$i & $cmp418$i;
+ if ($90) {
+ $bk429$i = ((($88)) + 12|0);
+ HEAP32[$bk429$i>>2] = $add$ptr$i162;
+ HEAP32[$fd416$i>>2] = $add$ptr$i162;
+ $fd431$i = ((($add$ptr$i162)) + 8|0);
+ HEAP32[$fd431$i>>2] = $88;
+ $bk432$i = ((($add$ptr$i162)) + 12|0);
+ HEAP32[$bk432$i>>2] = $T$0$i;
+ $parent433$i = ((($add$ptr$i162)) + 24|0);
+ HEAP32[$parent433$i>>2] = 0;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ }
+ } while(0);
+ $add$ptr441$i = ((($v$4$lcssa$i)) + 8|0);
+ $retval$0 = $add$ptr441$i;
+ STACKTOP = sp;return ($retval$0|0);
+ } else {
+ $nb$0 = $and145;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ $91 = HEAP32[(83188)>>2]|0;
+ $cmp156 = ($91>>>0)<($nb$0>>>0);
+ if (!($cmp156)) {
+ $sub160 = (($91) - ($nb$0))|0;
+ $92 = HEAP32[(83200)>>2]|0;
+ $cmp162 = ($sub160>>>0)>(15);
+ if ($cmp162) {
+ $add$ptr166 = (($92) + ($nb$0)|0);
+ HEAP32[(83200)>>2] = $add$ptr166;
+ HEAP32[(83188)>>2] = $sub160;
+ $or167 = $sub160 | 1;
+ $head168 = ((($add$ptr166)) + 4|0);
+ HEAP32[$head168>>2] = $or167;
+ $add$ptr169 = (($92) + ($91)|0);
+ HEAP32[$add$ptr169>>2] = $sub160;
+ $or172 = $nb$0 | 3;
+ $head173 = ((($92)) + 4|0);
+ HEAP32[$head173>>2] = $or172;
+ } else {
+ HEAP32[(83188)>>2] = 0;
+ HEAP32[(83200)>>2] = 0;
+ $or176 = $91 | 3;
+ $head177 = ((($92)) + 4|0);
+ HEAP32[$head177>>2] = $or176;
+ $add$ptr178 = (($92) + ($91)|0);
+ $head179 = ((($add$ptr178)) + 4|0);
+ $93 = HEAP32[$head179>>2]|0;
+ $or180 = $93 | 1;
+ HEAP32[$head179>>2] = $or180;
+ }
+ $add$ptr182 = ((($92)) + 8|0);
+ $retval$0 = $add$ptr182;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $94 = HEAP32[(83192)>>2]|0;
+ $cmp186 = ($94>>>0)>($nb$0>>>0);
+ if ($cmp186) {
+ $sub190 = (($94) - ($nb$0))|0;
+ HEAP32[(83192)>>2] = $sub190;
+ $95 = HEAP32[(83204)>>2]|0;
+ $add$ptr193 = (($95) + ($nb$0)|0);
+ HEAP32[(83204)>>2] = $add$ptr193;
+ $or194 = $sub190 | 1;
+ $head195 = ((($add$ptr193)) + 4|0);
+ HEAP32[$head195>>2] = $or194;
+ $or197 = $nb$0 | 3;
+ $head198 = ((($95)) + 4|0);
+ HEAP32[$head198>>2] = $or197;
+ $add$ptr199 = ((($95)) + 8|0);
+ $retval$0 = $add$ptr199;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $96 = HEAP32[20913]|0;
+ $cmp$i181 = ($96|0)==(0);
+ if ($cmp$i181) {
+ HEAP32[(83660)>>2] = 4096;
+ HEAP32[(83656)>>2] = 4096;
+ HEAP32[(83664)>>2] = -1;
+ HEAP32[(83668)>>2] = -1;
+ HEAP32[(83672)>>2] = 0;
+ HEAP32[(83624)>>2] = 0;
+ $97 = $magic$i$i;
+ $xor$i$i = $97 & -16;
+ $and6$i$i = $xor$i$i ^ 1431655768;
+ HEAP32[20913] = $and6$i$i;
+ $98 = 4096;
+ } else {
+ $$pre$i182 = HEAP32[(83660)>>2]|0;
+ $98 = $$pre$i182;
+ }
+ $add$i183 = (($nb$0) + 48)|0;
+ $sub$i184 = (($nb$0) + 47)|0;
+ $add9$i = (($98) + ($sub$i184))|0;
+ $neg$i185 = (0 - ($98))|0;
+ $and11$i = $add9$i & $neg$i185;
+ $cmp12$i = ($and11$i>>>0)>($nb$0>>>0);
+ if (!($cmp12$i)) {
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ $99 = HEAP32[(83620)>>2]|0;
+ $cmp15$i = ($99|0)==(0);
+ if (!($cmp15$i)) {
+ $100 = HEAP32[(83612)>>2]|0;
+ $add17$i186 = (($100) + ($and11$i))|0;
+ $cmp19$i = ($add17$i186>>>0)<=($100>>>0);
+ $cmp21$i = ($add17$i186>>>0)>($99>>>0);
+ $or$cond1$i = $cmp19$i | $cmp21$i;
+ if ($or$cond1$i) {
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ $101 = HEAP32[(83624)>>2]|0;
+ $and29$i = $101 & 4;
+ $tobool30$i = ($and29$i|0)==(0);
+ L244: do {
+ if ($tobool30$i) {
+ $102 = HEAP32[(83204)>>2]|0;
+ $cmp32$i187 = ($102|0)==(0|0);
+ L246: do {
+ if ($cmp32$i187) {
+ label = 163;
+ } else {
+ $sp$0$i$i = (83628);
+ while(1) {
+ $103 = HEAP32[$sp$0$i$i>>2]|0;
+ $cmp$i11$i = ($103>>>0)>($102>>>0);
+ if (!($cmp$i11$i)) {
+ $size$i$i = ((($sp$0$i$i)) + 4|0);
+ $104 = HEAP32[$size$i$i>>2]|0;
+ $add$ptr$i$i = (($103) + ($104)|0);
+ $cmp2$i$i = ($add$ptr$i$i>>>0)>($102>>>0);
+ if ($cmp2$i$i) {
+ break;
+ }
+ }
+ $next$i$i = ((($sp$0$i$i)) + 8|0);
+ $105 = HEAP32[$next$i$i>>2]|0;
+ $cmp3$i$i = ($105|0)==(0|0);
+ if ($cmp3$i$i) {
+ label = 163;
+ break L246;
+ } else {
+ $sp$0$i$i = $105;
+ }
+ }
+ $add77$i = (($add9$i) - ($94))|0;
+ $and80$i = $add77$i & $neg$i185;
+ $cmp81$i194 = ($and80$i>>>0)<(2147483647);
+ if ($cmp81$i194) {
+ $call83$i = (_sbrk(($and80$i|0))|0);
+ $110 = HEAP32[$sp$0$i$i>>2]|0;
+ $111 = HEAP32[$size$i$i>>2]|0;
+ $add$ptr$i196 = (($110) + ($111)|0);
+ $cmp85$i = ($call83$i|0)==($add$ptr$i196|0);
+ if ($cmp85$i) {
+ $cmp89$i = ($call83$i|0)==((-1)|0);
+ if ($cmp89$i) {
+ $tsize$2657583$i = $and80$i;
+ } else {
+ $tbase$796$i = $call83$i;$tsize$795$i = $and80$i;
+ label = 180;
+ break L244;
+ }
+ } else {
+ $br$2$ph$i = $call83$i;$ssize$2$ph$i = $and80$i;
+ label = 171;
+ }
+ } else {
+ $tsize$2657583$i = 0;
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 163) {
+ $call37$i = (_sbrk(0)|0);
+ $cmp38$i = ($call37$i|0)==((-1)|0);
+ if ($cmp38$i) {
+ $tsize$2657583$i = 0;
+ } else {
+ $106 = $call37$i;
+ $107 = HEAP32[(83656)>>2]|0;
+ $sub41$i = (($107) + -1)|0;
+ $and42$i = $sub41$i & $106;
+ $cmp43$i = ($and42$i|0)==(0);
+ $add46$i = (($sub41$i) + ($106))|0;
+ $neg48$i = (0 - ($107))|0;
+ $and49$i = $add46$i & $neg48$i;
+ $sub50$i = (($and49$i) - ($106))|0;
+ $add51$i = $cmp43$i ? 0 : $sub50$i;
+ $and11$add51$i = (($add51$i) + ($and11$i))|0;
+ $108 = HEAP32[(83612)>>2]|0;
+ $add54$i = (($and11$add51$i) + ($108))|0;
+ $cmp55$i188 = ($and11$add51$i>>>0)>($nb$0>>>0);
+ $cmp57$i189 = ($and11$add51$i>>>0)<(2147483647);
+ $or$cond$i190 = $cmp55$i188 & $cmp57$i189;
+ if ($or$cond$i190) {
+ $109 = HEAP32[(83620)>>2]|0;
+ $cmp60$i = ($109|0)==(0);
+ if (!($cmp60$i)) {
+ $cmp63$i = ($add54$i>>>0)<=($108>>>0);
+ $cmp66$i192 = ($add54$i>>>0)>($109>>>0);
+ $or$cond2$i193 = $cmp63$i | $cmp66$i192;
+ if ($or$cond2$i193) {
+ $tsize$2657583$i = 0;
+ break;
+ }
+ }
+ $call68$i = (_sbrk(($and11$add51$i|0))|0);
+ $cmp69$i = ($call68$i|0)==($call37$i|0);
+ if ($cmp69$i) {
+ $tbase$796$i = $call37$i;$tsize$795$i = $and11$add51$i;
+ label = 180;
+ break L244;
+ } else {
+ $br$2$ph$i = $call68$i;$ssize$2$ph$i = $and11$add51$i;
+ label = 171;
+ }
+ } else {
+ $tsize$2657583$i = 0;
+ }
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 171) {
+ $sub112$i = (0 - ($ssize$2$ph$i))|0;
+ $cmp91$i = ($br$2$ph$i|0)!=((-1)|0);
+ $cmp93$i = ($ssize$2$ph$i>>>0)<(2147483647);
+ $or$cond5$i = $cmp93$i & $cmp91$i;
+ $cmp96$i = ($add$i183>>>0)>($ssize$2$ph$i>>>0);
+ $or$cond3$i = $cmp96$i & $or$cond5$i;
+ if (!($or$cond3$i)) {
+ $cmp118$i = ($br$2$ph$i|0)==((-1)|0);
+ if ($cmp118$i) {
+ $tsize$2657583$i = 0;
+ break;
+ } else {
+ $tbase$796$i = $br$2$ph$i;$tsize$795$i = $ssize$2$ph$i;
+ label = 180;
+ break L244;
+ }
+ }
+ $112 = HEAP32[(83660)>>2]|0;
+ $sub99$i = (($sub$i184) - ($ssize$2$ph$i))|0;
+ $add101$i = (($sub99$i) + ($112))|0;
+ $neg103$i = (0 - ($112))|0;
+ $and104$i = $add101$i & $neg103$i;
+ $cmp105$i = ($and104$i>>>0)<(2147483647);
+ if (!($cmp105$i)) {
+ $tbase$796$i = $br$2$ph$i;$tsize$795$i = $ssize$2$ph$i;
+ label = 180;
+ break L244;
+ }
+ $call107$i = (_sbrk(($and104$i|0))|0);
+ $cmp108$i = ($call107$i|0)==((-1)|0);
+ if ($cmp108$i) {
+ (_sbrk(($sub112$i|0))|0);
+ $tsize$2657583$i = 0;
+ break;
+ } else {
+ $add110$i = (($and104$i) + ($ssize$2$ph$i))|0;
+ $tbase$796$i = $br$2$ph$i;$tsize$795$i = $add110$i;
+ label = 180;
+ break L244;
+ }
+ }
+ } while(0);
+ $113 = HEAP32[(83624)>>2]|0;
+ $or$i198 = $113 | 4;
+ HEAP32[(83624)>>2] = $or$i198;
+ $tsize$4$i = $tsize$2657583$i;
+ label = 178;
+ } else {
+ $tsize$4$i = 0;
+ label = 178;
+ }
+ } while(0);
+ if ((label|0) == 178) {
+ $cmp127$i = ($and11$i>>>0)<(2147483647);
+ if ($cmp127$i) {
+ $call131$i = (_sbrk(($and11$i|0))|0);
+ $call132$i = (_sbrk(0)|0);
+ $cmp133$i199 = ($call131$i|0)!=((-1)|0);
+ $cmp135$i = ($call132$i|0)!=((-1)|0);
+ $or$cond4$i = $cmp133$i199 & $cmp135$i;
+ $cmp137$i200 = ($call131$i>>>0)<($call132$i>>>0);
+ $or$cond7$i = $cmp137$i200 & $or$cond4$i;
+ $sub$ptr$lhs$cast$i = $call132$i;
+ $sub$ptr$rhs$cast$i = $call131$i;
+ $sub$ptr$sub$i = (($sub$ptr$lhs$cast$i) - ($sub$ptr$rhs$cast$i))|0;
+ $add140$i = (($nb$0) + 40)|0;
+ $cmp141$i = ($sub$ptr$sub$i>>>0)>($add140$i>>>0);
+ $sub$ptr$sub$tsize$4$i = $cmp141$i ? $sub$ptr$sub$i : $tsize$4$i;
+ $or$cond7$not$i = $or$cond7$i ^ 1;
+ $cmp14799$i = ($call131$i|0)==((-1)|0);
+ $not$cmp141$i = $cmp141$i ^ 1;
+ $cmp147$i = $cmp14799$i | $not$cmp141$i;
+ $or$cond97$i = $cmp147$i | $or$cond7$not$i;
+ if (!($or$cond97$i)) {
+ $tbase$796$i = $call131$i;$tsize$795$i = $sub$ptr$sub$tsize$4$i;
+ label = 180;
+ }
+ }
+ }
+ if ((label|0) == 180) {
+ $114 = HEAP32[(83612)>>2]|0;
+ $add150$i = (($114) + ($tsize$795$i))|0;
+ HEAP32[(83612)>>2] = $add150$i;
+ $115 = HEAP32[(83616)>>2]|0;
+ $cmp151$i = ($add150$i>>>0)>($115>>>0);
+ if ($cmp151$i) {
+ HEAP32[(83616)>>2] = $add150$i;
+ }
+ $116 = HEAP32[(83204)>>2]|0;
+ $cmp157$i = ($116|0)==(0|0);
+ do {
+ if ($cmp157$i) {
+ $117 = HEAP32[(83196)>>2]|0;
+ $cmp159$i202 = ($117|0)==(0|0);
+ $cmp162$i203 = ($tbase$796$i>>>0)<($117>>>0);
+ $or$cond8$i = $cmp159$i202 | $cmp162$i203;
+ if ($or$cond8$i) {
+ HEAP32[(83196)>>2] = $tbase$796$i;
+ }
+ HEAP32[(83628)>>2] = $tbase$796$i;
+ HEAP32[(83632)>>2] = $tsize$795$i;
+ HEAP32[(83640)>>2] = 0;
+ $118 = HEAP32[20913]|0;
+ HEAP32[(83216)>>2] = $118;
+ HEAP32[(83212)>>2] = -1;
+ HEAP32[(83232)>>2] = (83220);
+ HEAP32[(83228)>>2] = (83220);
+ HEAP32[(83240)>>2] = (83228);
+ HEAP32[(83236)>>2] = (83228);
+ HEAP32[(83248)>>2] = (83236);
+ HEAP32[(83244)>>2] = (83236);
+ HEAP32[(83256)>>2] = (83244);
+ HEAP32[(83252)>>2] = (83244);
+ HEAP32[(83264)>>2] = (83252);
+ HEAP32[(83260)>>2] = (83252);
+ HEAP32[(83272)>>2] = (83260);
+ HEAP32[(83268)>>2] = (83260);
+ HEAP32[(83280)>>2] = (83268);
+ HEAP32[(83276)>>2] = (83268);
+ HEAP32[(83288)>>2] = (83276);
+ HEAP32[(83284)>>2] = (83276);
+ HEAP32[(83296)>>2] = (83284);
+ HEAP32[(83292)>>2] = (83284);
+ HEAP32[(83304)>>2] = (83292);
+ HEAP32[(83300)>>2] = (83292);
+ HEAP32[(83312)>>2] = (83300);
+ HEAP32[(83308)>>2] = (83300);
+ HEAP32[(83320)>>2] = (83308);
+ HEAP32[(83316)>>2] = (83308);
+ HEAP32[(83328)>>2] = (83316);
+ HEAP32[(83324)>>2] = (83316);
+ HEAP32[(83336)>>2] = (83324);
+ HEAP32[(83332)>>2] = (83324);
+ HEAP32[(83344)>>2] = (83332);
+ HEAP32[(83340)>>2] = (83332);
+ HEAP32[(83352)>>2] = (83340);
+ HEAP32[(83348)>>2] = (83340);
+ HEAP32[(83360)>>2] = (83348);
+ HEAP32[(83356)>>2] = (83348);
+ HEAP32[(83368)>>2] = (83356);
+ HEAP32[(83364)>>2] = (83356);
+ HEAP32[(83376)>>2] = (83364);
+ HEAP32[(83372)>>2] = (83364);
+ HEAP32[(83384)>>2] = (83372);
+ HEAP32[(83380)>>2] = (83372);
+ HEAP32[(83392)>>2] = (83380);
+ HEAP32[(83388)>>2] = (83380);
+ HEAP32[(83400)>>2] = (83388);
+ HEAP32[(83396)>>2] = (83388);
+ HEAP32[(83408)>>2] = (83396);
+ HEAP32[(83404)>>2] = (83396);
+ HEAP32[(83416)>>2] = (83404);
+ HEAP32[(83412)>>2] = (83404);
+ HEAP32[(83424)>>2] = (83412);
+ HEAP32[(83420)>>2] = (83412);
+ HEAP32[(83432)>>2] = (83420);
+ HEAP32[(83428)>>2] = (83420);
+ HEAP32[(83440)>>2] = (83428);
+ HEAP32[(83436)>>2] = (83428);
+ HEAP32[(83448)>>2] = (83436);
+ HEAP32[(83444)>>2] = (83436);
+ HEAP32[(83456)>>2] = (83444);
+ HEAP32[(83452)>>2] = (83444);
+ HEAP32[(83464)>>2] = (83452);
+ HEAP32[(83460)>>2] = (83452);
+ HEAP32[(83472)>>2] = (83460);
+ HEAP32[(83468)>>2] = (83460);
+ HEAP32[(83480)>>2] = (83468);
+ HEAP32[(83476)>>2] = (83468);
+ $sub172$i = (($tsize$795$i) + -40)|0;
+ $add$ptr$i13$i = ((($tbase$796$i)) + 8|0);
+ $119 = $add$ptr$i13$i;
+ $and$i14$i = $119 & 7;
+ $cmp$i15$i = ($and$i14$i|0)==(0);
+ $sub$i16$i = (0 - ($119))|0;
+ $and3$i$i = $sub$i16$i & 7;
+ $cond$i17$i = $cmp$i15$i ? 0 : $and3$i$i;
+ $add$ptr4$i$i = (($tbase$796$i) + ($cond$i17$i)|0);
+ $sub5$i$i = (($sub172$i) - ($cond$i17$i))|0;
+ HEAP32[(83204)>>2] = $add$ptr4$i$i;
+ HEAP32[(83192)>>2] = $sub5$i$i;
+ $or$i$i = $sub5$i$i | 1;
+ $head$i18$i = ((($add$ptr4$i$i)) + 4|0);
+ HEAP32[$head$i18$i>>2] = $or$i$i;
+ $add$ptr6$i$i = (($tbase$796$i) + ($sub172$i)|0);
+ $head7$i$i = ((($add$ptr6$i$i)) + 4|0);
+ HEAP32[$head7$i$i>>2] = 40;
+ $120 = HEAP32[(83668)>>2]|0;
+ HEAP32[(83208)>>2] = $120;
+ } else {
+ $sp$0108$i = (83628);
+ while(1) {
+ $121 = HEAP32[$sp$0108$i>>2]|0;
+ $size188$i = ((($sp$0108$i)) + 4|0);
+ $122 = HEAP32[$size188$i>>2]|0;
+ $add$ptr189$i = (($121) + ($122)|0);
+ $cmp190$i = ($tbase$796$i|0)==($add$ptr189$i|0);
+ if ($cmp190$i) {
+ label = 188;
+ break;
+ }
+ $next$i = ((($sp$0108$i)) + 8|0);
+ $123 = HEAP32[$next$i>>2]|0;
+ $cmp186$i = ($123|0)==(0|0);
+ if ($cmp186$i) {
+ break;
+ } else {
+ $sp$0108$i = $123;
+ }
+ }
+ if ((label|0) == 188) {
+ $sflags193$i = ((($sp$0108$i)) + 12|0);
+ $124 = HEAP32[$sflags193$i>>2]|0;
+ $and194$i207 = $124 & 8;
+ $tobool195$i = ($and194$i207|0)==(0);
+ if ($tobool195$i) {
+ $cmp203$i = ($121>>>0)<=($116>>>0);
+ $cmp209$i = ($tbase$796$i>>>0)>($116>>>0);
+ $or$cond98$i = $cmp209$i & $cmp203$i;
+ if ($or$cond98$i) {
+ $add212$i = (($122) + ($tsize$795$i))|0;
+ HEAP32[$size188$i>>2] = $add212$i;
+ $125 = HEAP32[(83192)>>2]|0;
+ $add215$i = (($125) + ($tsize$795$i))|0;
+ $add$ptr$i48$i = ((($116)) + 8|0);
+ $126 = $add$ptr$i48$i;
+ $and$i49$i = $126 & 7;
+ $cmp$i50$i = ($and$i49$i|0)==(0);
+ $sub$i51$i = (0 - ($126))|0;
+ $and3$i52$i = $sub$i51$i & 7;
+ $cond$i53$i = $cmp$i50$i ? 0 : $and3$i52$i;
+ $add$ptr4$i54$i = (($116) + ($cond$i53$i)|0);
+ $sub5$i55$i = (($add215$i) - ($cond$i53$i))|0;
+ HEAP32[(83204)>>2] = $add$ptr4$i54$i;
+ HEAP32[(83192)>>2] = $sub5$i55$i;
+ $or$i56$i = $sub5$i55$i | 1;
+ $head$i57$i = ((($add$ptr4$i54$i)) + 4|0);
+ HEAP32[$head$i57$i>>2] = $or$i56$i;
+ $add$ptr6$i58$i = (($116) + ($add215$i)|0);
+ $head7$i59$i = ((($add$ptr6$i58$i)) + 4|0);
+ HEAP32[$head7$i59$i>>2] = 40;
+ $127 = HEAP32[(83668)>>2]|0;
+ HEAP32[(83208)>>2] = $127;
+ break;
+ }
+ }
+ }
+ $128 = HEAP32[(83196)>>2]|0;
+ $cmp218$i = ($tbase$796$i>>>0)<($128>>>0);
+ if ($cmp218$i) {
+ HEAP32[(83196)>>2] = $tbase$796$i;
+ $141 = $tbase$796$i;
+ } else {
+ $141 = $128;
+ }
+ $add$ptr227$i = (($tbase$796$i) + ($tsize$795$i)|0);
+ $sp$1107$i = (83628);
+ while(1) {
+ $129 = HEAP32[$sp$1107$i>>2]|0;
+ $cmp228$i = ($129|0)==($add$ptr227$i|0);
+ if ($cmp228$i) {
+ label = 196;
+ break;
+ }
+ $next231$i = ((($sp$1107$i)) + 8|0);
+ $130 = HEAP32[$next231$i>>2]|0;
+ $cmp224$i = ($130|0)==(0|0);
+ if ($cmp224$i) {
+ $sp$0$i$i$i = (83628);
+ break;
+ } else {
+ $sp$1107$i = $130;
+ }
+ }
+ if ((label|0) == 196) {
+ $sflags235$i = ((($sp$1107$i)) + 12|0);
+ $131 = HEAP32[$sflags235$i>>2]|0;
+ $and236$i = $131 & 8;
+ $tobool237$i = ($and236$i|0)==(0);
+ if ($tobool237$i) {
+ HEAP32[$sp$1107$i>>2] = $tbase$796$i;
+ $size245$i = ((($sp$1107$i)) + 4|0);
+ $132 = HEAP32[$size245$i>>2]|0;
+ $add246$i = (($132) + ($tsize$795$i))|0;
+ HEAP32[$size245$i>>2] = $add246$i;
+ $add$ptr$i19$i = ((($tbase$796$i)) + 8|0);
+ $133 = $add$ptr$i19$i;
+ $and$i20$i = $133 & 7;
+ $cmp$i21$i = ($and$i20$i|0)==(0);
+ $sub$i22$i = (0 - ($133))|0;
+ $and3$i23$i = $sub$i22$i & 7;
+ $cond$i24$i = $cmp$i21$i ? 0 : $and3$i23$i;
+ $add$ptr4$i25$i = (($tbase$796$i) + ($cond$i24$i)|0);
+ $add$ptr5$i$i = ((($add$ptr227$i)) + 8|0);
+ $134 = $add$ptr5$i$i;
+ $and6$i26$i = $134 & 7;
+ $cmp7$i$i = ($and6$i26$i|0)==(0);
+ $sub12$i$i = (0 - ($134))|0;
+ $and13$i$i = $sub12$i$i & 7;
+ $cond15$i$i = $cmp7$i$i ? 0 : $and13$i$i;
+ $add$ptr16$i$i = (($add$ptr227$i) + ($cond15$i$i)|0);
+ $sub$ptr$lhs$cast$i27$i = $add$ptr16$i$i;
+ $sub$ptr$rhs$cast$i28$i = $add$ptr4$i25$i;
+ $sub$ptr$sub$i29$i = (($sub$ptr$lhs$cast$i27$i) - ($sub$ptr$rhs$cast$i28$i))|0;
+ $add$ptr17$i$i = (($add$ptr4$i25$i) + ($nb$0)|0);
+ $sub18$i$i = (($sub$ptr$sub$i29$i) - ($nb$0))|0;
+ $or19$i$i = $nb$0 | 3;
+ $head$i30$i = ((($add$ptr4$i25$i)) + 4|0);
+ HEAP32[$head$i30$i>>2] = $or19$i$i;
+ $cmp20$i$i = ($116|0)==($add$ptr16$i$i|0);
+ do {
+ if ($cmp20$i$i) {
+ $135 = HEAP32[(83192)>>2]|0;
+ $add$i$i = (($135) + ($sub18$i$i))|0;
+ HEAP32[(83192)>>2] = $add$i$i;
+ HEAP32[(83204)>>2] = $add$ptr17$i$i;
+ $or22$i$i = $add$i$i | 1;
+ $head23$i$i = ((($add$ptr17$i$i)) + 4|0);
+ HEAP32[$head23$i$i>>2] = $or22$i$i;
+ } else {
+ $136 = HEAP32[(83200)>>2]|0;
+ $cmp24$i$i = ($136|0)==($add$ptr16$i$i|0);
+ if ($cmp24$i$i) {
+ $137 = HEAP32[(83188)>>2]|0;
+ $add26$i$i = (($137) + ($sub18$i$i))|0;
+ HEAP32[(83188)>>2] = $add26$i$i;
+ HEAP32[(83200)>>2] = $add$ptr17$i$i;
+ $or28$i$i = $add26$i$i | 1;
+ $head29$i$i = ((($add$ptr17$i$i)) + 4|0);
+ HEAP32[$head29$i$i>>2] = $or28$i$i;
+ $add$ptr30$i$i = (($add$ptr17$i$i) + ($add26$i$i)|0);
+ HEAP32[$add$ptr30$i$i>>2] = $add26$i$i;
+ break;
+ }
+ $head32$i$i = ((($add$ptr16$i$i)) + 4|0);
+ $138 = HEAP32[$head32$i$i>>2]|0;
+ $and33$i$i = $138 & 3;
+ $cmp34$i$i = ($and33$i$i|0)==(1);
+ if ($cmp34$i$i) {
+ $and37$i$i = $138 & -8;
+ $shr$i33$i = $138 >>> 3;
+ $cmp38$i$i = ($138>>>0)<(256);
+ L311: do {
+ if ($cmp38$i$i) {
+ $fd$i$i = ((($add$ptr16$i$i)) + 8|0);
+ $139 = HEAP32[$fd$i$i>>2]|0;
+ $bk$i34$i = ((($add$ptr16$i$i)) + 12|0);
+ $140 = HEAP32[$bk$i34$i>>2]|0;
+ $shl$i35$i = $shr$i33$i << 1;
+ $arrayidx$i36$i = (83220 + ($shl$i35$i<<2)|0);
+ $cmp41$i$i = ($139|0)==($arrayidx$i36$i|0);
+ do {
+ if (!($cmp41$i$i)) {
+ $cmp42$i$i = ($141>>>0)>($139>>>0);
+ if ($cmp42$i$i) {
+ _abort();
+ // unreachable;
+ }
+ $bk43$i$i = ((($139)) + 12|0);
+ $142 = HEAP32[$bk43$i$i>>2]|0;
+ $cmp44$i$i = ($142|0)==($add$ptr16$i$i|0);
+ if ($cmp44$i$i) {
+ break;
+ }
+ _abort();
+ // unreachable;
+ }
+ } while(0);
+ $cmp46$i37$i = ($140|0)==($139|0);
+ if ($cmp46$i37$i) {
+ $shl48$i$i = 1 << $shr$i33$i;
+ $neg$i$i = $shl48$i$i ^ -1;
+ $143 = HEAP32[20795]|0;
+ $and49$i$i = $143 & $neg$i$i;
+ HEAP32[20795] = $and49$i$i;
+ break;
+ }
+ $cmp54$i$i = ($140|0)==($arrayidx$i36$i|0);
+ do {
+ if ($cmp54$i$i) {
+ $$pre6$i$i = ((($140)) + 8|0);
+ $fd68$pre$phi$i$iZ2D = $$pre6$i$i;
+ } else {
+ $cmp57$i$i = ($141>>>0)>($140>>>0);
+ if ($cmp57$i$i) {
+ _abort();
+ // unreachable;
+ }
+ $fd59$i$i = ((($140)) + 8|0);
+ $144 = HEAP32[$fd59$i$i>>2]|0;
+ $cmp60$i$i = ($144|0)==($add$ptr16$i$i|0);
+ if ($cmp60$i$i) {
+ $fd68$pre$phi$i$iZ2D = $fd59$i$i;
+ break;
+ }
+ _abort();
+ // unreachable;
+ }
+ } while(0);
+ $bk67$i$i = ((($139)) + 12|0);
+ HEAP32[$bk67$i$i>>2] = $140;
+ HEAP32[$fd68$pre$phi$i$iZ2D>>2] = $139;
+ } else {
+ $parent$i39$i = ((($add$ptr16$i$i)) + 24|0);
+ $145 = HEAP32[$parent$i39$i>>2]|0;
+ $bk74$i$i = ((($add$ptr16$i$i)) + 12|0);
+ $146 = HEAP32[$bk74$i$i>>2]|0;
+ $cmp75$i$i = ($146|0)==($add$ptr16$i$i|0);
+ do {
+ if ($cmp75$i$i) {
+ $child$i$i = ((($add$ptr16$i$i)) + 16|0);
+ $arrayidx96$i$i = ((($child$i$i)) + 4|0);
+ $150 = HEAP32[$arrayidx96$i$i>>2]|0;
+ $cmp97$i$i = ($150|0)==(0|0);
+ if ($cmp97$i$i) {
+ $151 = HEAP32[$child$i$i>>2]|0;
+ $cmp100$i$i = ($151|0)==(0|0);
+ if ($cmp100$i$i) {
+ $R$3$i$i = 0;
+ break;
+ } else {
+ $R$1$i$i = $151;$RP$1$i$i = $child$i$i;
+ }
+ } else {
+ $R$1$i$i = $150;$RP$1$i$i = $arrayidx96$i$i;
+ }
+ while(1) {
+ $arrayidx103$i$i = ((($R$1$i$i)) + 20|0);
+ $152 = HEAP32[$arrayidx103$i$i>>2]|0;
+ $cmp104$i$i = ($152|0)==(0|0);
+ if (!($cmp104$i$i)) {
+ $R$1$i$i = $152;$RP$1$i$i = $arrayidx103$i$i;
+ continue;
+ }
+ $arrayidx107$i$i = ((($R$1$i$i)) + 16|0);
+ $153 = HEAP32[$arrayidx107$i$i>>2]|0;
+ $cmp108$i$i = ($153|0)==(0|0);
+ if ($cmp108$i$i) {
+ break;
+ } else {
+ $R$1$i$i = $153;$RP$1$i$i = $arrayidx107$i$i;
+ }
+ }
+ $cmp112$i$i = ($141>>>0)>($RP$1$i$i>>>0);
+ if ($cmp112$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP$1$i$i>>2] = 0;
+ $R$3$i$i = $R$1$i$i;
+ break;
+ }
+ } else {
+ $fd78$i$i = ((($add$ptr16$i$i)) + 8|0);
+ $147 = HEAP32[$fd78$i$i>>2]|0;
+ $cmp81$i$i = ($141>>>0)>($147>>>0);
+ if ($cmp81$i$i) {
+ _abort();
+ // unreachable;
+ }
+ $bk82$i$i = ((($147)) + 12|0);
+ $148 = HEAP32[$bk82$i$i>>2]|0;
+ $cmp83$i$i = ($148|0)==($add$ptr16$i$i|0);
+ if (!($cmp83$i$i)) {
+ _abort();
+ // unreachable;
+ }
+ $fd85$i$i = ((($146)) + 8|0);
+ $149 = HEAP32[$fd85$i$i>>2]|0;
+ $cmp86$i$i = ($149|0)==($add$ptr16$i$i|0);
+ if ($cmp86$i$i) {
+ HEAP32[$bk82$i$i>>2] = $146;
+ HEAP32[$fd85$i$i>>2] = $147;
+ $R$3$i$i = $146;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp120$i41$i = ($145|0)==(0|0);
+ if ($cmp120$i41$i) {
+ break;
+ }
+ $index$i42$i = ((($add$ptr16$i$i)) + 28|0);
+ $154 = HEAP32[$index$i42$i>>2]|0;
+ $arrayidx123$i$i = (83484 + ($154<<2)|0);
+ $155 = HEAP32[$arrayidx123$i$i>>2]|0;
+ $cmp124$i$i = ($155|0)==($add$ptr16$i$i|0);
+ do {
+ if ($cmp124$i$i) {
+ HEAP32[$arrayidx123$i$i>>2] = $R$3$i$i;
+ $cond3$i$i = ($R$3$i$i|0)==(0|0);
+ if (!($cond3$i$i)) {
+ break;
+ }
+ $shl131$i$i = 1 << $154;
+ $neg132$i$i = $shl131$i$i ^ -1;
+ $156 = HEAP32[(83184)>>2]|0;
+ $and133$i$i = $156 & $neg132$i$i;
+ HEAP32[(83184)>>2] = $and133$i$i;
+ break L311;
+ } else {
+ $157 = HEAP32[(83196)>>2]|0;
+ $cmp137$i$i = ($157>>>0)>($145>>>0);
+ if ($cmp137$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx143$i$i = ((($145)) + 16|0);
+ $158 = HEAP32[$arrayidx143$i$i>>2]|0;
+ $cmp144$i$i = ($158|0)!=($add$ptr16$i$i|0);
+ $$sink$i$i = $cmp144$i$i&1;
+ $arrayidx151$i$i = (((($145)) + 16|0) + ($$sink$i$i<<2)|0);
+ HEAP32[$arrayidx151$i$i>>2] = $R$3$i$i;
+ $cmp156$i$i = ($R$3$i$i|0)==(0|0);
+ if ($cmp156$i$i) {
+ break L311;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $159 = HEAP32[(83196)>>2]|0;
+ $cmp160$i$i = ($159>>>0)>($R$3$i$i>>>0);
+ if ($cmp160$i$i) {
+ _abort();
+ // unreachable;
+ }
+ $parent165$i$i = ((($R$3$i$i)) + 24|0);
+ HEAP32[$parent165$i$i>>2] = $145;
+ $child166$i$i = ((($add$ptr16$i$i)) + 16|0);
+ $160 = HEAP32[$child166$i$i>>2]|0;
+ $cmp168$i$i = ($160|0)==(0|0);
+ do {
+ if (!($cmp168$i$i)) {
+ $cmp172$i$i = ($159>>>0)>($160>>>0);
+ if ($cmp172$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx178$i$i = ((($R$3$i$i)) + 16|0);
+ HEAP32[$arrayidx178$i$i>>2] = $160;
+ $parent179$i$i = ((($160)) + 24|0);
+ HEAP32[$parent179$i$i>>2] = $R$3$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx184$i$i = ((($child166$i$i)) + 4|0);
+ $161 = HEAP32[$arrayidx184$i$i>>2]|0;
+ $cmp185$i$i = ($161|0)==(0|0);
+ if ($cmp185$i$i) {
+ break;
+ }
+ $162 = HEAP32[(83196)>>2]|0;
+ $cmp189$i$i = ($162>>>0)>($161>>>0);
+ if ($cmp189$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx195$i$i = ((($R$3$i$i)) + 20|0);
+ HEAP32[$arrayidx195$i$i>>2] = $161;
+ $parent196$i$i = ((($161)) + 24|0);
+ HEAP32[$parent196$i$i>>2] = $R$3$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $add$ptr205$i$i = (($add$ptr16$i$i) + ($and37$i$i)|0);
+ $add206$i$i = (($and37$i$i) + ($sub18$i$i))|0;
+ $oldfirst$0$i$i = $add$ptr205$i$i;$qsize$0$i$i = $add206$i$i;
+ } else {
+ $oldfirst$0$i$i = $add$ptr16$i$i;$qsize$0$i$i = $sub18$i$i;
+ }
+ $head208$i$i = ((($oldfirst$0$i$i)) + 4|0);
+ $163 = HEAP32[$head208$i$i>>2]|0;
+ $and209$i$i = $163 & -2;
+ HEAP32[$head208$i$i>>2] = $and209$i$i;
+ $or210$i$i = $qsize$0$i$i | 1;
+ $head211$i$i = ((($add$ptr17$i$i)) + 4|0);
+ HEAP32[$head211$i$i>>2] = $or210$i$i;
+ $add$ptr212$i$i = (($add$ptr17$i$i) + ($qsize$0$i$i)|0);
+ HEAP32[$add$ptr212$i$i>>2] = $qsize$0$i$i;
+ $shr214$i$i = $qsize$0$i$i >>> 3;
+ $cmp215$i$i = ($qsize$0$i$i>>>0)<(256);
+ if ($cmp215$i$i) {
+ $shl222$i$i = $shr214$i$i << 1;
+ $arrayidx223$i$i = (83220 + ($shl222$i$i<<2)|0);
+ $164 = HEAP32[20795]|0;
+ $shl226$i$i = 1 << $shr214$i$i;
+ $and227$i$i = $164 & $shl226$i$i;
+ $tobool228$i$i = ($and227$i$i|0)==(0);
+ do {
+ if ($tobool228$i$i) {
+ $or232$i$i = $164 | $shl226$i$i;
+ HEAP32[20795] = $or232$i$i;
+ $$pre$i44$i = ((($arrayidx223$i$i)) + 8|0);
+ $$pre$phi$i45$iZ2D = $$pre$i44$i;$F224$0$i$i = $arrayidx223$i$i;
+ } else {
+ $165 = ((($arrayidx223$i$i)) + 8|0);
+ $166 = HEAP32[$165>>2]|0;
+ $167 = HEAP32[(83196)>>2]|0;
+ $cmp236$i$i = ($167>>>0)>($166>>>0);
+ if (!($cmp236$i$i)) {
+ $$pre$phi$i45$iZ2D = $165;$F224$0$i$i = $166;
+ break;
+ }
+ _abort();
+ // unreachable;
+ }
+ } while(0);
+ HEAP32[$$pre$phi$i45$iZ2D>>2] = $add$ptr17$i$i;
+ $bk246$i$i = ((($F224$0$i$i)) + 12|0);
+ HEAP32[$bk246$i$i>>2] = $add$ptr17$i$i;
+ $fd247$i$i = ((($add$ptr17$i$i)) + 8|0);
+ HEAP32[$fd247$i$i>>2] = $F224$0$i$i;
+ $bk248$i$i = ((($add$ptr17$i$i)) + 12|0);
+ HEAP32[$bk248$i$i>>2] = $arrayidx223$i$i;
+ break;
+ }
+ $shr253$i$i = $qsize$0$i$i >>> 8;
+ $cmp254$i$i = ($shr253$i$i|0)==(0);
+ do {
+ if ($cmp254$i$i) {
+ $I252$0$i$i = 0;
+ } else {
+ $cmp258$i$i = ($qsize$0$i$i>>>0)>(16777215);
+ if ($cmp258$i$i) {
+ $I252$0$i$i = 31;
+ break;
+ }
+ $sub262$i$i = (($shr253$i$i) + 1048320)|0;
+ $shr263$i$i = $sub262$i$i >>> 16;
+ $and264$i$i = $shr263$i$i & 8;
+ $shl265$i$i = $shr253$i$i << $and264$i$i;
+ $sub266$i$i = (($shl265$i$i) + 520192)|0;
+ $shr267$i$i = $sub266$i$i >>> 16;
+ $and268$i$i = $shr267$i$i & 4;
+ $add269$i$i = $and268$i$i | $and264$i$i;
+ $shl270$i$i = $shl265$i$i << $and268$i$i;
+ $sub271$i$i = (($shl270$i$i) + 245760)|0;
+ $shr272$i$i = $sub271$i$i >>> 16;
+ $and273$i$i = $shr272$i$i & 2;
+ $add274$i$i = $add269$i$i | $and273$i$i;
+ $sub275$i$i = (14 - ($add274$i$i))|0;
+ $shl276$i$i = $shl270$i$i << $and273$i$i;
+ $shr277$i$i = $shl276$i$i >>> 15;
+ $add278$i$i = (($sub275$i$i) + ($shr277$i$i))|0;
+ $shl279$i$i = $add278$i$i << 1;
+ $add280$i$i = (($add278$i$i) + 7)|0;
+ $shr281$i$i = $qsize$0$i$i >>> $add280$i$i;
+ $and282$i$i = $shr281$i$i & 1;
+ $add283$i$i = $and282$i$i | $shl279$i$i;
+ $I252$0$i$i = $add283$i$i;
+ }
+ } while(0);
+ $arrayidx287$i$i = (83484 + ($I252$0$i$i<<2)|0);
+ $index288$i$i = ((($add$ptr17$i$i)) + 28|0);
+ HEAP32[$index288$i$i>>2] = $I252$0$i$i;
+ $child289$i$i = ((($add$ptr17$i$i)) + 16|0);
+ $arrayidx290$i$i = ((($child289$i$i)) + 4|0);
+ HEAP32[$arrayidx290$i$i>>2] = 0;
+ HEAP32[$child289$i$i>>2] = 0;
+ $168 = HEAP32[(83184)>>2]|0;
+ $shl294$i$i = 1 << $I252$0$i$i;
+ $and295$i$i = $168 & $shl294$i$i;
+ $tobool296$i$i = ($and295$i$i|0)==(0);
+ if ($tobool296$i$i) {
+ $or300$i$i = $168 | $shl294$i$i;
+ HEAP32[(83184)>>2] = $or300$i$i;
+ HEAP32[$arrayidx287$i$i>>2] = $add$ptr17$i$i;
+ $parent301$i$i = ((($add$ptr17$i$i)) + 24|0);
+ HEAP32[$parent301$i$i>>2] = $arrayidx287$i$i;
+ $bk302$i$i = ((($add$ptr17$i$i)) + 12|0);
+ HEAP32[$bk302$i$i>>2] = $add$ptr17$i$i;
+ $fd303$i$i = ((($add$ptr17$i$i)) + 8|0);
+ HEAP32[$fd303$i$i>>2] = $add$ptr17$i$i;
+ break;
+ }
+ $169 = HEAP32[$arrayidx287$i$i>>2]|0;
+ $cmp306$i$i = ($I252$0$i$i|0)==(31);
+ $shr310$i$i = $I252$0$i$i >>> 1;
+ $sub313$i$i = (25 - ($shr310$i$i))|0;
+ $cond315$i$i = $cmp306$i$i ? 0 : $sub313$i$i;
+ $shl316$i$i = $qsize$0$i$i << $cond315$i$i;
+ $K305$0$i$i = $shl316$i$i;$T$0$i46$i = $169;
+ while(1) {
+ $head317$i$i = ((($T$0$i46$i)) + 4|0);
+ $170 = HEAP32[$head317$i$i>>2]|0;
+ $and318$i$i = $170 & -8;
+ $cmp319$i$i = ($and318$i$i|0)==($qsize$0$i$i|0);
+ if ($cmp319$i$i) {
+ label = 263;
+ break;
+ }
+ $shr323$i$i = $K305$0$i$i >>> 31;
+ $arrayidx325$i$i = (((($T$0$i46$i)) + 16|0) + ($shr323$i$i<<2)|0);
+ $shl326$i$i = $K305$0$i$i << 1;
+ $171 = HEAP32[$arrayidx325$i$i>>2]|0;
+ $cmp327$i$i = ($171|0)==(0|0);
+ if ($cmp327$i$i) {
+ label = 260;
+ break;
+ } else {
+ $K305$0$i$i = $shl326$i$i;$T$0$i46$i = $171;
+ }
+ }
+ if ((label|0) == 260) {
+ $172 = HEAP32[(83196)>>2]|0;
+ $cmp332$i$i = ($172>>>0)>($arrayidx325$i$i>>>0);
+ if ($cmp332$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$arrayidx325$i$i>>2] = $add$ptr17$i$i;
+ $parent337$i$i = ((($add$ptr17$i$i)) + 24|0);
+ HEAP32[$parent337$i$i>>2] = $T$0$i46$i;
+ $bk338$i$i = ((($add$ptr17$i$i)) + 12|0);
+ HEAP32[$bk338$i$i>>2] = $add$ptr17$i$i;
+ $fd339$i$i = ((($add$ptr17$i$i)) + 8|0);
+ HEAP32[$fd339$i$i>>2] = $add$ptr17$i$i;
+ break;
+ }
+ }
+ else if ((label|0) == 263) {
+ $fd344$i$i = ((($T$0$i46$i)) + 8|0);
+ $173 = HEAP32[$fd344$i$i>>2]|0;
+ $174 = HEAP32[(83196)>>2]|0;
+ $cmp346$i$i = ($174>>>0)<=($T$0$i46$i>>>0);
+ $cmp350$i$i = ($174>>>0)<=($173>>>0);
+ $175 = $cmp350$i$i & $cmp346$i$i;
+ if ($175) {
+ $bk357$i$i = ((($173)) + 12|0);
+ HEAP32[$bk357$i$i>>2] = $add$ptr17$i$i;
+ HEAP32[$fd344$i$i>>2] = $add$ptr17$i$i;
+ $fd359$i$i = ((($add$ptr17$i$i)) + 8|0);
+ HEAP32[$fd359$i$i>>2] = $173;
+ $bk360$i$i = ((($add$ptr17$i$i)) + 12|0);
+ HEAP32[$bk360$i$i>>2] = $T$0$i46$i;
+ $parent361$i$i = ((($add$ptr17$i$i)) + 24|0);
+ HEAP32[$parent361$i$i>>2] = 0;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ }
+ } while(0);
+ $add$ptr369$i$i = ((($add$ptr4$i25$i)) + 8|0);
+ $retval$0 = $add$ptr369$i$i;
+ STACKTOP = sp;return ($retval$0|0);
+ } else {
+ $sp$0$i$i$i = (83628);
+ }
+ }
+ while(1) {
+ $176 = HEAP32[$sp$0$i$i$i>>2]|0;
+ $cmp$i$i$i = ($176>>>0)>($116>>>0);
+ if (!($cmp$i$i$i)) {
+ $size$i$i$i = ((($sp$0$i$i$i)) + 4|0);
+ $177 = HEAP32[$size$i$i$i>>2]|0;
+ $add$ptr$i$i$i = (($176) + ($177)|0);
+ $cmp2$i$i$i = ($add$ptr$i$i$i>>>0)>($116>>>0);
+ if ($cmp2$i$i$i) {
+ break;
+ }
+ }
+ $next$i$i$i = ((($sp$0$i$i$i)) + 8|0);
+ $178 = HEAP32[$next$i$i$i>>2]|0;
+ $sp$0$i$i$i = $178;
+ }
+ $add$ptr2$i$i = ((($add$ptr$i$i$i)) + -47|0);
+ $add$ptr3$i$i = ((($add$ptr2$i$i)) + 8|0);
+ $179 = $add$ptr3$i$i;
+ $and$i$i = $179 & 7;
+ $cmp$i9$i = ($and$i$i|0)==(0);
+ $sub$i$i = (0 - ($179))|0;
+ $and6$i10$i = $sub$i$i & 7;
+ $cond$i$i = $cmp$i9$i ? 0 : $and6$i10$i;
+ $add$ptr7$i$i = (($add$ptr2$i$i) + ($cond$i$i)|0);
+ $add$ptr81$i$i = ((($116)) + 16|0);
+ $cmp9$i$i = ($add$ptr7$i$i>>>0)<($add$ptr81$i$i>>>0);
+ $cond13$i$i = $cmp9$i$i ? $116 : $add$ptr7$i$i;
+ $add$ptr14$i$i = ((($cond13$i$i)) + 8|0);
+ $add$ptr15$i$i = ((($cond13$i$i)) + 24|0);
+ $sub16$i$i = (($tsize$795$i) + -40)|0;
+ $add$ptr$i3$i$i = ((($tbase$796$i)) + 8|0);
+ $180 = $add$ptr$i3$i$i;
+ $and$i$i$i = $180 & 7;
+ $cmp$i4$i$i = ($and$i$i$i|0)==(0);
+ $sub$i$i$i = (0 - ($180))|0;
+ $and3$i$i$i = $sub$i$i$i & 7;
+ $cond$i$i$i = $cmp$i4$i$i ? 0 : $and3$i$i$i;
+ $add$ptr4$i$i$i = (($tbase$796$i) + ($cond$i$i$i)|0);
+ $sub5$i$i$i = (($sub16$i$i) - ($cond$i$i$i))|0;
+ HEAP32[(83204)>>2] = $add$ptr4$i$i$i;
+ HEAP32[(83192)>>2] = $sub5$i$i$i;
+ $or$i$i$i = $sub5$i$i$i | 1;
+ $head$i$i$i = ((($add$ptr4$i$i$i)) + 4|0);
+ HEAP32[$head$i$i$i>>2] = $or$i$i$i;
+ $add$ptr6$i$i$i = (($tbase$796$i) + ($sub16$i$i)|0);
+ $head7$i$i$i = ((($add$ptr6$i$i$i)) + 4|0);
+ HEAP32[$head7$i$i$i>>2] = 40;
+ $181 = HEAP32[(83668)>>2]|0;
+ HEAP32[(83208)>>2] = $181;
+ $head$i$i = ((($cond13$i$i)) + 4|0);
+ HEAP32[$head$i$i>>2] = 27;
+ ;HEAP32[$add$ptr14$i$i>>2]=HEAP32[(83628)>>2]|0;HEAP32[$add$ptr14$i$i+4>>2]=HEAP32[(83628)+4>>2]|0;HEAP32[$add$ptr14$i$i+8>>2]=HEAP32[(83628)+8>>2]|0;HEAP32[$add$ptr14$i$i+12>>2]=HEAP32[(83628)+12>>2]|0;
+ HEAP32[(83628)>>2] = $tbase$796$i;
+ HEAP32[(83632)>>2] = $tsize$795$i;
+ HEAP32[(83640)>>2] = 0;
+ HEAP32[(83636)>>2] = $add$ptr14$i$i;
+ $182 = $add$ptr15$i$i;
+ while(1) {
+ $add$ptr24$i$i = ((($182)) + 4|0);
+ HEAP32[$add$ptr24$i$i>>2] = 7;
+ $head26$i$i = ((($182)) + 8|0);
+ $cmp27$i$i = ($head26$i$i>>>0)<($add$ptr$i$i$i>>>0);
+ if ($cmp27$i$i) {
+ $182 = $add$ptr24$i$i;
+ } else {
+ break;
+ }
+ }
+ $cmp28$i$i = ($cond13$i$i|0)==($116|0);
+ if (!($cmp28$i$i)) {
+ $sub$ptr$lhs$cast$i$i = $cond13$i$i;
+ $sub$ptr$rhs$cast$i$i = $116;
+ $sub$ptr$sub$i$i = (($sub$ptr$lhs$cast$i$i) - ($sub$ptr$rhs$cast$i$i))|0;
+ $183 = HEAP32[$head$i$i>>2]|0;
+ $and32$i$i = $183 & -2;
+ HEAP32[$head$i$i>>2] = $and32$i$i;
+ $or33$i$i = $sub$ptr$sub$i$i | 1;
+ $head34$i$i = ((($116)) + 4|0);
+ HEAP32[$head34$i$i>>2] = $or33$i$i;
+ HEAP32[$cond13$i$i>>2] = $sub$ptr$sub$i$i;
+ $shr$i$i = $sub$ptr$sub$i$i >>> 3;
+ $cmp36$i$i = ($sub$ptr$sub$i$i>>>0)<(256);
+ if ($cmp36$i$i) {
+ $shl$i$i = $shr$i$i << 1;
+ $arrayidx$i$i = (83220 + ($shl$i$i<<2)|0);
+ $184 = HEAP32[20795]|0;
+ $shl39$i$i = 1 << $shr$i$i;
+ $and40$i$i = $184 & $shl39$i$i;
+ $tobool$i$i = ($and40$i$i|0)==(0);
+ if ($tobool$i$i) {
+ $or44$i$i = $184 | $shl39$i$i;
+ HEAP32[20795] = $or44$i$i;
+ $$pre$i$i = ((($arrayidx$i$i)) + 8|0);
+ $$pre$phi$i$iZ2D = $$pre$i$i;$F$0$i$i = $arrayidx$i$i;
+ } else {
+ $185 = ((($arrayidx$i$i)) + 8|0);
+ $186 = HEAP32[$185>>2]|0;
+ $187 = HEAP32[(83196)>>2]|0;
+ $cmp46$i$i = ($187>>>0)>($186>>>0);
+ if ($cmp46$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ $$pre$phi$i$iZ2D = $185;$F$0$i$i = $186;
+ }
+ }
+ HEAP32[$$pre$phi$i$iZ2D>>2] = $116;
+ $bk$i$i = ((($F$0$i$i)) + 12|0);
+ HEAP32[$bk$i$i>>2] = $116;
+ $fd54$i$i = ((($116)) + 8|0);
+ HEAP32[$fd54$i$i>>2] = $F$0$i$i;
+ $bk55$i$i = ((($116)) + 12|0);
+ HEAP32[$bk55$i$i>>2] = $arrayidx$i$i;
+ break;
+ }
+ $shr58$i$i = $sub$ptr$sub$i$i >>> 8;
+ $cmp59$i$i = ($shr58$i$i|0)==(0);
+ if ($cmp59$i$i) {
+ $I57$0$i$i = 0;
+ } else {
+ $cmp63$i$i = ($sub$ptr$sub$i$i>>>0)>(16777215);
+ if ($cmp63$i$i) {
+ $I57$0$i$i = 31;
+ } else {
+ $sub67$i$i = (($shr58$i$i) + 1048320)|0;
+ $shr68$i$i = $sub67$i$i >>> 16;
+ $and69$i$i = $shr68$i$i & 8;
+ $shl70$i$i = $shr58$i$i << $and69$i$i;
+ $sub71$i$i = (($shl70$i$i) + 520192)|0;
+ $shr72$i$i = $sub71$i$i >>> 16;
+ $and73$i$i = $shr72$i$i & 4;
+ $add74$i$i = $and73$i$i | $and69$i$i;
+ $shl75$i$i = $shl70$i$i << $and73$i$i;
+ $sub76$i$i = (($shl75$i$i) + 245760)|0;
+ $shr77$i$i = $sub76$i$i >>> 16;
+ $and78$i$i = $shr77$i$i & 2;
+ $add79$i$i = $add74$i$i | $and78$i$i;
+ $sub80$i$i = (14 - ($add79$i$i))|0;
+ $shl81$i$i = $shl75$i$i << $and78$i$i;
+ $shr82$i$i = $shl81$i$i >>> 15;
+ $add83$i$i = (($sub80$i$i) + ($shr82$i$i))|0;
+ $shl84$i$i = $add83$i$i << 1;
+ $add85$i$i = (($add83$i$i) + 7)|0;
+ $shr86$i$i = $sub$ptr$sub$i$i >>> $add85$i$i;
+ $and87$i$i = $shr86$i$i & 1;
+ $add88$i$i = $and87$i$i | $shl84$i$i;
+ $I57$0$i$i = $add88$i$i;
+ }
+ }
+ $arrayidx91$i$i = (83484 + ($I57$0$i$i<<2)|0);
+ $index$i$i = ((($116)) + 28|0);
+ HEAP32[$index$i$i>>2] = $I57$0$i$i;
+ $arrayidx92$i$i = ((($116)) + 20|0);
+ HEAP32[$arrayidx92$i$i>>2] = 0;
+ HEAP32[$add$ptr81$i$i>>2] = 0;
+ $188 = HEAP32[(83184)>>2]|0;
+ $shl95$i$i = 1 << $I57$0$i$i;
+ $and96$i$i = $188 & $shl95$i$i;
+ $tobool97$i$i = ($and96$i$i|0)==(0);
+ if ($tobool97$i$i) {
+ $or101$i$i = $188 | $shl95$i$i;
+ HEAP32[(83184)>>2] = $or101$i$i;
+ HEAP32[$arrayidx91$i$i>>2] = $116;
+ $parent$i$i = ((($116)) + 24|0);
+ HEAP32[$parent$i$i>>2] = $arrayidx91$i$i;
+ $bk102$i$i = ((($116)) + 12|0);
+ HEAP32[$bk102$i$i>>2] = $116;
+ $fd103$i$i = ((($116)) + 8|0);
+ HEAP32[$fd103$i$i>>2] = $116;
+ break;
+ }
+ $189 = HEAP32[$arrayidx91$i$i>>2]|0;
+ $cmp106$i$i = ($I57$0$i$i|0)==(31);
+ $shr110$i$i = $I57$0$i$i >>> 1;
+ $sub113$i$i = (25 - ($shr110$i$i))|0;
+ $cond115$i$i = $cmp106$i$i ? 0 : $sub113$i$i;
+ $shl116$i$i = $sub$ptr$sub$i$i << $cond115$i$i;
+ $K105$0$i$i = $shl116$i$i;$T$0$i$i = $189;
+ while(1) {
+ $head118$i$i = ((($T$0$i$i)) + 4|0);
+ $190 = HEAP32[$head118$i$i>>2]|0;
+ $and119$i$i = $190 & -8;
+ $cmp120$i$i = ($and119$i$i|0)==($sub$ptr$sub$i$i|0);
+ if ($cmp120$i$i) {
+ label = 289;
+ break;
+ }
+ $shr124$i$i = $K105$0$i$i >>> 31;
+ $arrayidx126$i$i = (((($T$0$i$i)) + 16|0) + ($shr124$i$i<<2)|0);
+ $shl127$i$i = $K105$0$i$i << 1;
+ $191 = HEAP32[$arrayidx126$i$i>>2]|0;
+ $cmp128$i$i = ($191|0)==(0|0);
+ if ($cmp128$i$i) {
+ label = 286;
+ break;
+ } else {
+ $K105$0$i$i = $shl127$i$i;$T$0$i$i = $191;
+ }
+ }
+ if ((label|0) == 286) {
+ $192 = HEAP32[(83196)>>2]|0;
+ $cmp133$i$i = ($192>>>0)>($arrayidx126$i$i>>>0);
+ if ($cmp133$i$i) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$arrayidx126$i$i>>2] = $116;
+ $parent138$i$i = ((($116)) + 24|0);
+ HEAP32[$parent138$i$i>>2] = $T$0$i$i;
+ $bk139$i$i = ((($116)) + 12|0);
+ HEAP32[$bk139$i$i>>2] = $116;
+ $fd140$i$i = ((($116)) + 8|0);
+ HEAP32[$fd140$i$i>>2] = $116;
+ break;
+ }
+ }
+ else if ((label|0) == 289) {
+ $fd148$i$i = ((($T$0$i$i)) + 8|0);
+ $193 = HEAP32[$fd148$i$i>>2]|0;
+ $194 = HEAP32[(83196)>>2]|0;
+ $cmp150$i$i = ($194>>>0)<=($T$0$i$i>>>0);
+ $cmp153$i$i = ($194>>>0)<=($193>>>0);
+ $195 = $cmp153$i$i & $cmp150$i$i;
+ if ($195) {
+ $bk158$i$i = ((($193)) + 12|0);
+ HEAP32[$bk158$i$i>>2] = $116;
+ HEAP32[$fd148$i$i>>2] = $116;
+ $fd160$i$i = ((($116)) + 8|0);
+ HEAP32[$fd160$i$i>>2] = $193;
+ $bk161$i$i = ((($116)) + 12|0);
+ HEAP32[$bk161$i$i>>2] = $T$0$i$i;
+ $parent162$i$i = ((($116)) + 24|0);
+ HEAP32[$parent162$i$i>>2] = 0;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ }
+ }
+ } while(0);
+ $196 = HEAP32[(83192)>>2]|0;
+ $cmp257$i = ($196>>>0)>($nb$0>>>0);
+ if ($cmp257$i) {
+ $sub260$i = (($196) - ($nb$0))|0;
+ HEAP32[(83192)>>2] = $sub260$i;
+ $197 = HEAP32[(83204)>>2]|0;
+ $add$ptr262$i = (($197) + ($nb$0)|0);
+ HEAP32[(83204)>>2] = $add$ptr262$i;
+ $or264$i = $sub260$i | 1;
+ $head265$i = ((($add$ptr262$i)) + 4|0);
+ HEAP32[$head265$i>>2] = $or264$i;
+ $or267$i = $nb$0 | 3;
+ $head268$i = ((($197)) + 4|0);
+ HEAP32[$head268$i>>2] = $or267$i;
+ $add$ptr269$i = ((($197)) + 8|0);
+ $retval$0 = $add$ptr269$i;
+ STACKTOP = sp;return ($retval$0|0);
+ }
+ }
+ $call275$i = (___errno_location()|0);
+ HEAP32[$call275$i>>2] = 12;
+ $retval$0 = 0;
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _free($mem) {
+ $mem = $mem|0;
+ var $$pre = 0, $$pre$phiZ2D = 0, $$pre309 = 0, $$pre310 = 0, $$sink = 0, $$sink4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0;
+ var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0;
+ var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0;
+ var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0;
+ var $8 = 0, $9 = 0, $F510$0 = 0, $I534$0 = 0, $K583$0 = 0, $R$1 = 0, $R$3 = 0, $R332$1 = 0, $R332$3 = 0, $RP$1 = 0, $RP360$1 = 0, $T$0 = 0, $add$ptr = 0, $add$ptr16 = 0, $add$ptr217 = 0, $add$ptr261 = 0, $add$ptr482 = 0, $add$ptr498 = 0, $add$ptr6 = 0, $add17 = 0;
+ var $add246 = 0, $add258 = 0, $add267 = 0, $add550 = 0, $add555 = 0, $add559 = 0, $add561 = 0, $add564 = 0, $and = 0, $and140 = 0, $and210 = 0, $and215 = 0, $and232 = 0, $and240 = 0, $and266 = 0, $and301 = 0, $and410 = 0, $and46 = 0, $and495 = 0, $and5 = 0;
+ var $and512 = 0, $and545 = 0, $and549 = 0, $and554 = 0, $and563 = 0, $and574 = 0, $and592 = 0, $and8 = 0, $arrayidx = 0, $arrayidx108 = 0, $arrayidx113 = 0, $arrayidx130 = 0, $arrayidx149 = 0, $arrayidx157 = 0, $arrayidx182 = 0, $arrayidx188 = 0, $arrayidx198 = 0, $arrayidx279 = 0, $arrayidx362 = 0, $arrayidx374 = 0;
+ var $arrayidx379 = 0, $arrayidx400 = 0, $arrayidx419 = 0, $arrayidx427 = 0, $arrayidx454 = 0, $arrayidx460 = 0, $arrayidx470 = 0, $arrayidx509 = 0, $arrayidx567 = 0, $arrayidx570 = 0, $arrayidx599 = 0, $arrayidx99 = 0, $bk = 0, $bk275 = 0, $bk286 = 0, $bk321 = 0, $bk333 = 0, $bk34 = 0, $bk343 = 0, $bk529 = 0;
+ var $bk531 = 0, $bk580 = 0, $bk611 = 0, $bk631 = 0, $bk634 = 0, $bk66 = 0, $bk73 = 0, $bk82 = 0, $child = 0, $child171 = 0, $child361 = 0, $child443 = 0, $child569 = 0, $cmp = 0, $cmp$i = 0, $cmp1 = 0, $cmp100 = 0, $cmp104 = 0, $cmp109 = 0, $cmp114 = 0;
+ var $cmp118 = 0, $cmp127 = 0, $cmp13 = 0, $cmp131 = 0, $cmp143 = 0, $cmp150 = 0, $cmp162 = 0, $cmp165 = 0, $cmp173 = 0, $cmp176 = 0, $cmp18 = 0, $cmp189 = 0, $cmp192 = 0, $cmp2 = 0, $cmp211 = 0, $cmp22 = 0, $cmp228 = 0, $cmp243 = 0, $cmp249 = 0, $cmp25 = 0;
+ var $cmp255 = 0, $cmp269 = 0, $cmp280 = 0, $cmp283 = 0, $cmp287 = 0, $cmp29 = 0, $cmp296 = 0, $cmp305 = 0, $cmp308 = 0, $cmp31 = 0, $cmp312 = 0, $cmp334 = 0, $cmp340 = 0, $cmp344 = 0, $cmp348 = 0, $cmp35 = 0, $cmp363 = 0, $cmp368 = 0, $cmp375 = 0, $cmp380 = 0;
+ var $cmp386 = 0, $cmp395 = 0, $cmp401 = 0, $cmp413 = 0, $cmp42 = 0, $cmp420 = 0, $cmp432 = 0, $cmp435 = 0, $cmp445 = 0, $cmp448 = 0, $cmp461 = 0, $cmp464 = 0, $cmp484 = 0, $cmp50 = 0, $cmp502 = 0, $cmp519 = 0, $cmp53 = 0, $cmp536 = 0, $cmp540 = 0, $cmp57 = 0;
+ var $cmp584 = 0, $cmp593 = 0, $cmp601 = 0, $cmp605 = 0, $cmp621 = 0, $cmp624 = 0, $cmp640 = 0, $cmp74 = 0, $cmp80 = 0, $cmp83 = 0, $cmp87 = 0, $cond = 0, $cond293 = 0, $cond294 = 0, $dec = 0, $fd = 0, $fd273 = 0, $fd311 = 0, $fd322$pre$phiZ2D = 0, $fd338 = 0;
+ var $fd347 = 0, $fd530 = 0, $fd56 = 0, $fd581 = 0, $fd612 = 0, $fd620 = 0, $fd633 = 0, $fd67$pre$phiZ2D = 0, $fd78 = 0, $fd86 = 0, $head = 0, $head209 = 0, $head216 = 0, $head231 = 0, $head248 = 0, $head260 = 0, $head481 = 0, $head497 = 0, $head591 = 0, $idx$neg = 0;
+ var $index = 0, $index399 = 0, $index568 = 0, $neg = 0, $neg139 = 0, $neg300 = 0, $neg409 = 0, $next4$i = 0, $or = 0, $or247 = 0, $or259 = 0, $or480 = 0, $or496 = 0, $or516 = 0, $or578 = 0, $p$1 = 0, $parent = 0, $parent170 = 0, $parent183 = 0, $parent199 = 0;
+ var $parent331 = 0, $parent442 = 0, $parent455 = 0, $parent471 = 0, $parent579 = 0, $parent610 = 0, $parent635 = 0, $psize$1 = 0, $psize$2 = 0, $shl = 0, $shl138 = 0, $shl278 = 0, $shl299 = 0, $shl408 = 0, $shl45 = 0, $shl508 = 0, $shl511 = 0, $shl546 = 0, $shl551 = 0, $shl557 = 0;
+ var $shl560 = 0, $shl573 = 0, $shl590 = 0, $shl600 = 0, $shr = 0, $shr268 = 0, $shr501 = 0, $shr535 = 0, $shr544 = 0, $shr548 = 0, $shr553 = 0, $shr558 = 0, $shr562 = 0, $shr586 = 0, $shr597 = 0, $sp$0$i = 0, $sp$0$in$i = 0, $sub = 0, $sub547 = 0, $sub552 = 0;
+ var $sub556 = 0, $sub589 = 0, $tobool233 = 0, $tobool241 = 0, $tobool513 = 0, $tobool575 = 0, $tobool9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($mem|0)==(0|0);
+ if ($cmp) {
+ return;
+ }
+ $add$ptr = ((($mem)) + -8|0);
+ $0 = HEAP32[(83196)>>2]|0;
+ $cmp1 = ($add$ptr>>>0)<($0>>>0);
+ if ($cmp1) {
+ _abort();
+ // unreachable;
+ }
+ $head = ((($mem)) + -4|0);
+ $1 = HEAP32[$head>>2]|0;
+ $and = $1 & 3;
+ $cmp2 = ($and|0)==(1);
+ if ($cmp2) {
+ _abort();
+ // unreachable;
+ }
+ $and5 = $1 & -8;
+ $add$ptr6 = (($add$ptr) + ($and5)|0);
+ $and8 = $1 & 1;
+ $tobool9 = ($and8|0)==(0);
+ L10: do {
+ if ($tobool9) {
+ $2 = HEAP32[$add$ptr>>2]|0;
+ $cmp13 = ($and|0)==(0);
+ if ($cmp13) {
+ return;
+ }
+ $idx$neg = (0 - ($2))|0;
+ $add$ptr16 = (($add$ptr) + ($idx$neg)|0);
+ $add17 = (($2) + ($and5))|0;
+ $cmp18 = ($add$ptr16>>>0)<($0>>>0);
+ if ($cmp18) {
+ _abort();
+ // unreachable;
+ }
+ $3 = HEAP32[(83200)>>2]|0;
+ $cmp22 = ($3|0)==($add$ptr16|0);
+ if ($cmp22) {
+ $head209 = ((($add$ptr6)) + 4|0);
+ $27 = HEAP32[$head209>>2]|0;
+ $and210 = $27 & 3;
+ $cmp211 = ($and210|0)==(3);
+ if (!($cmp211)) {
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ break;
+ }
+ HEAP32[(83188)>>2] = $add17;
+ $and215 = $27 & -2;
+ HEAP32[$head209>>2] = $and215;
+ $or = $add17 | 1;
+ $head216 = ((($add$ptr16)) + 4|0);
+ HEAP32[$head216>>2] = $or;
+ $add$ptr217 = (($add$ptr16) + ($add17)|0);
+ HEAP32[$add$ptr217>>2] = $add17;
+ return;
+ }
+ $shr = $2 >>> 3;
+ $cmp25 = ($2>>>0)<(256);
+ if ($cmp25) {
+ $fd = ((($add$ptr16)) + 8|0);
+ $4 = HEAP32[$fd>>2]|0;
+ $bk = ((($add$ptr16)) + 12|0);
+ $5 = HEAP32[$bk>>2]|0;
+ $shl = $shr << 1;
+ $arrayidx = (83220 + ($shl<<2)|0);
+ $cmp29 = ($4|0)==($arrayidx|0);
+ if (!($cmp29)) {
+ $cmp31 = ($0>>>0)>($4>>>0);
+ if ($cmp31) {
+ _abort();
+ // unreachable;
+ }
+ $bk34 = ((($4)) + 12|0);
+ $6 = HEAP32[$bk34>>2]|0;
+ $cmp35 = ($6|0)==($add$ptr16|0);
+ if (!($cmp35)) {
+ _abort();
+ // unreachable;
+ }
+ }
+ $cmp42 = ($5|0)==($4|0);
+ if ($cmp42) {
+ $shl45 = 1 << $shr;
+ $neg = $shl45 ^ -1;
+ $7 = HEAP32[20795]|0;
+ $and46 = $7 & $neg;
+ HEAP32[20795] = $and46;
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ break;
+ }
+ $cmp50 = ($5|0)==($arrayidx|0);
+ if ($cmp50) {
+ $$pre310 = ((($5)) + 8|0);
+ $fd67$pre$phiZ2D = $$pre310;
+ } else {
+ $cmp53 = ($0>>>0)>($5>>>0);
+ if ($cmp53) {
+ _abort();
+ // unreachable;
+ }
+ $fd56 = ((($5)) + 8|0);
+ $8 = HEAP32[$fd56>>2]|0;
+ $cmp57 = ($8|0)==($add$ptr16|0);
+ if ($cmp57) {
+ $fd67$pre$phiZ2D = $fd56;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ $bk66 = ((($4)) + 12|0);
+ HEAP32[$bk66>>2] = $5;
+ HEAP32[$fd67$pre$phiZ2D>>2] = $4;
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ break;
+ }
+ $parent = ((($add$ptr16)) + 24|0);
+ $9 = HEAP32[$parent>>2]|0;
+ $bk73 = ((($add$ptr16)) + 12|0);
+ $10 = HEAP32[$bk73>>2]|0;
+ $cmp74 = ($10|0)==($add$ptr16|0);
+ do {
+ if ($cmp74) {
+ $child = ((($add$ptr16)) + 16|0);
+ $arrayidx99 = ((($child)) + 4|0);
+ $14 = HEAP32[$arrayidx99>>2]|0;
+ $cmp100 = ($14|0)==(0|0);
+ if ($cmp100) {
+ $15 = HEAP32[$child>>2]|0;
+ $cmp104 = ($15|0)==(0|0);
+ if ($cmp104) {
+ $R$3 = 0;
+ break;
+ } else {
+ $R$1 = $15;$RP$1 = $child;
+ }
+ } else {
+ $R$1 = $14;$RP$1 = $arrayidx99;
+ }
+ while(1) {
+ $arrayidx108 = ((($R$1)) + 20|0);
+ $16 = HEAP32[$arrayidx108>>2]|0;
+ $cmp109 = ($16|0)==(0|0);
+ if (!($cmp109)) {
+ $R$1 = $16;$RP$1 = $arrayidx108;
+ continue;
+ }
+ $arrayidx113 = ((($R$1)) + 16|0);
+ $17 = HEAP32[$arrayidx113>>2]|0;
+ $cmp114 = ($17|0)==(0|0);
+ if ($cmp114) {
+ break;
+ } else {
+ $R$1 = $17;$RP$1 = $arrayidx113;
+ }
+ }
+ $cmp118 = ($0>>>0)>($RP$1>>>0);
+ if ($cmp118) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP$1>>2] = 0;
+ $R$3 = $R$1;
+ break;
+ }
+ } else {
+ $fd78 = ((($add$ptr16)) + 8|0);
+ $11 = HEAP32[$fd78>>2]|0;
+ $cmp80 = ($0>>>0)>($11>>>0);
+ if ($cmp80) {
+ _abort();
+ // unreachable;
+ }
+ $bk82 = ((($11)) + 12|0);
+ $12 = HEAP32[$bk82>>2]|0;
+ $cmp83 = ($12|0)==($add$ptr16|0);
+ if (!($cmp83)) {
+ _abort();
+ // unreachable;
+ }
+ $fd86 = ((($10)) + 8|0);
+ $13 = HEAP32[$fd86>>2]|0;
+ $cmp87 = ($13|0)==($add$ptr16|0);
+ if ($cmp87) {
+ HEAP32[$bk82>>2] = $10;
+ HEAP32[$fd86>>2] = $11;
+ $R$3 = $10;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp127 = ($9|0)==(0|0);
+ if ($cmp127) {
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ } else {
+ $index = ((($add$ptr16)) + 28|0);
+ $18 = HEAP32[$index>>2]|0;
+ $arrayidx130 = (83484 + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx130>>2]|0;
+ $cmp131 = ($19|0)==($add$ptr16|0);
+ do {
+ if ($cmp131) {
+ HEAP32[$arrayidx130>>2] = $R$3;
+ $cond293 = ($R$3|0)==(0|0);
+ if ($cond293) {
+ $shl138 = 1 << $18;
+ $neg139 = $shl138 ^ -1;
+ $20 = HEAP32[(83184)>>2]|0;
+ $and140 = $20 & $neg139;
+ HEAP32[(83184)>>2] = $and140;
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ break L10;
+ }
+ } else {
+ $21 = HEAP32[(83196)>>2]|0;
+ $cmp143 = ($21>>>0)>($9>>>0);
+ if ($cmp143) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx149 = ((($9)) + 16|0);
+ $22 = HEAP32[$arrayidx149>>2]|0;
+ $cmp150 = ($22|0)!=($add$ptr16|0);
+ $$sink = $cmp150&1;
+ $arrayidx157 = (((($9)) + 16|0) + ($$sink<<2)|0);
+ HEAP32[$arrayidx157>>2] = $R$3;
+ $cmp162 = ($R$3|0)==(0|0);
+ if ($cmp162) {
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ break L10;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $23 = HEAP32[(83196)>>2]|0;
+ $cmp165 = ($23>>>0)>($R$3>>>0);
+ if ($cmp165) {
+ _abort();
+ // unreachable;
+ }
+ $parent170 = ((($R$3)) + 24|0);
+ HEAP32[$parent170>>2] = $9;
+ $child171 = ((($add$ptr16)) + 16|0);
+ $24 = HEAP32[$child171>>2]|0;
+ $cmp173 = ($24|0)==(0|0);
+ do {
+ if (!($cmp173)) {
+ $cmp176 = ($23>>>0)>($24>>>0);
+ if ($cmp176) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx182 = ((($R$3)) + 16|0);
+ HEAP32[$arrayidx182>>2] = $24;
+ $parent183 = ((($24)) + 24|0);
+ HEAP32[$parent183>>2] = $R$3;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx188 = ((($child171)) + 4|0);
+ $25 = HEAP32[$arrayidx188>>2]|0;
+ $cmp189 = ($25|0)==(0|0);
+ if ($cmp189) {
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ } else {
+ $26 = HEAP32[(83196)>>2]|0;
+ $cmp192 = ($26>>>0)>($25>>>0);
+ if ($cmp192) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx198 = ((($R$3)) + 20|0);
+ HEAP32[$arrayidx198>>2] = $25;
+ $parent199 = ((($25)) + 24|0);
+ HEAP32[$parent199>>2] = $R$3;
+ $28 = $add$ptr16;$p$1 = $add$ptr16;$psize$1 = $add17;
+ break;
+ }
+ }
+ }
+ } else {
+ $28 = $add$ptr;$p$1 = $add$ptr;$psize$1 = $and5;
+ }
+ } while(0);
+ $cmp228 = ($28>>>0)<($add$ptr6>>>0);
+ if (!($cmp228)) {
+ _abort();
+ // unreachable;
+ }
+ $head231 = ((($add$ptr6)) + 4|0);
+ $29 = HEAP32[$head231>>2]|0;
+ $and232 = $29 & 1;
+ $tobool233 = ($and232|0)==(0);
+ if ($tobool233) {
+ _abort();
+ // unreachable;
+ }
+ $and240 = $29 & 2;
+ $tobool241 = ($and240|0)==(0);
+ if ($tobool241) {
+ $30 = HEAP32[(83204)>>2]|0;
+ $cmp243 = ($30|0)==($add$ptr6|0);
+ if ($cmp243) {
+ $31 = HEAP32[(83192)>>2]|0;
+ $add246 = (($31) + ($psize$1))|0;
+ HEAP32[(83192)>>2] = $add246;
+ HEAP32[(83204)>>2] = $p$1;
+ $or247 = $add246 | 1;
+ $head248 = ((($p$1)) + 4|0);
+ HEAP32[$head248>>2] = $or247;
+ $32 = HEAP32[(83200)>>2]|0;
+ $cmp249 = ($p$1|0)==($32|0);
+ if (!($cmp249)) {
+ return;
+ }
+ HEAP32[(83200)>>2] = 0;
+ HEAP32[(83188)>>2] = 0;
+ return;
+ }
+ $33 = HEAP32[(83200)>>2]|0;
+ $cmp255 = ($33|0)==($add$ptr6|0);
+ if ($cmp255) {
+ $34 = HEAP32[(83188)>>2]|0;
+ $add258 = (($34) + ($psize$1))|0;
+ HEAP32[(83188)>>2] = $add258;
+ HEAP32[(83200)>>2] = $28;
+ $or259 = $add258 | 1;
+ $head260 = ((($p$1)) + 4|0);
+ HEAP32[$head260>>2] = $or259;
+ $add$ptr261 = (($28) + ($add258)|0);
+ HEAP32[$add$ptr261>>2] = $add258;
+ return;
+ }
+ $and266 = $29 & -8;
+ $add267 = (($and266) + ($psize$1))|0;
+ $shr268 = $29 >>> 3;
+ $cmp269 = ($29>>>0)<(256);
+ L108: do {
+ if ($cmp269) {
+ $fd273 = ((($add$ptr6)) + 8|0);
+ $35 = HEAP32[$fd273>>2]|0;
+ $bk275 = ((($add$ptr6)) + 12|0);
+ $36 = HEAP32[$bk275>>2]|0;
+ $shl278 = $shr268 << 1;
+ $arrayidx279 = (83220 + ($shl278<<2)|0);
+ $cmp280 = ($35|0)==($arrayidx279|0);
+ if (!($cmp280)) {
+ $37 = HEAP32[(83196)>>2]|0;
+ $cmp283 = ($37>>>0)>($35>>>0);
+ if ($cmp283) {
+ _abort();
+ // unreachable;
+ }
+ $bk286 = ((($35)) + 12|0);
+ $38 = HEAP32[$bk286>>2]|0;
+ $cmp287 = ($38|0)==($add$ptr6|0);
+ if (!($cmp287)) {
+ _abort();
+ // unreachable;
+ }
+ }
+ $cmp296 = ($36|0)==($35|0);
+ if ($cmp296) {
+ $shl299 = 1 << $shr268;
+ $neg300 = $shl299 ^ -1;
+ $39 = HEAP32[20795]|0;
+ $and301 = $39 & $neg300;
+ HEAP32[20795] = $and301;
+ break;
+ }
+ $cmp305 = ($36|0)==($arrayidx279|0);
+ if ($cmp305) {
+ $$pre309 = ((($36)) + 8|0);
+ $fd322$pre$phiZ2D = $$pre309;
+ } else {
+ $40 = HEAP32[(83196)>>2]|0;
+ $cmp308 = ($40>>>0)>($36>>>0);
+ if ($cmp308) {
+ _abort();
+ // unreachable;
+ }
+ $fd311 = ((($36)) + 8|0);
+ $41 = HEAP32[$fd311>>2]|0;
+ $cmp312 = ($41|0)==($add$ptr6|0);
+ if ($cmp312) {
+ $fd322$pre$phiZ2D = $fd311;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ $bk321 = ((($35)) + 12|0);
+ HEAP32[$bk321>>2] = $36;
+ HEAP32[$fd322$pre$phiZ2D>>2] = $35;
+ } else {
+ $parent331 = ((($add$ptr6)) + 24|0);
+ $42 = HEAP32[$parent331>>2]|0;
+ $bk333 = ((($add$ptr6)) + 12|0);
+ $43 = HEAP32[$bk333>>2]|0;
+ $cmp334 = ($43|0)==($add$ptr6|0);
+ do {
+ if ($cmp334) {
+ $child361 = ((($add$ptr6)) + 16|0);
+ $arrayidx362 = ((($child361)) + 4|0);
+ $48 = HEAP32[$arrayidx362>>2]|0;
+ $cmp363 = ($48|0)==(0|0);
+ if ($cmp363) {
+ $49 = HEAP32[$child361>>2]|0;
+ $cmp368 = ($49|0)==(0|0);
+ if ($cmp368) {
+ $R332$3 = 0;
+ break;
+ } else {
+ $R332$1 = $49;$RP360$1 = $child361;
+ }
+ } else {
+ $R332$1 = $48;$RP360$1 = $arrayidx362;
+ }
+ while(1) {
+ $arrayidx374 = ((($R332$1)) + 20|0);
+ $50 = HEAP32[$arrayidx374>>2]|0;
+ $cmp375 = ($50|0)==(0|0);
+ if (!($cmp375)) {
+ $R332$1 = $50;$RP360$1 = $arrayidx374;
+ continue;
+ }
+ $arrayidx379 = ((($R332$1)) + 16|0);
+ $51 = HEAP32[$arrayidx379>>2]|0;
+ $cmp380 = ($51|0)==(0|0);
+ if ($cmp380) {
+ break;
+ } else {
+ $R332$1 = $51;$RP360$1 = $arrayidx379;
+ }
+ }
+ $52 = HEAP32[(83196)>>2]|0;
+ $cmp386 = ($52>>>0)>($RP360$1>>>0);
+ if ($cmp386) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP360$1>>2] = 0;
+ $R332$3 = $R332$1;
+ break;
+ }
+ } else {
+ $fd338 = ((($add$ptr6)) + 8|0);
+ $44 = HEAP32[$fd338>>2]|0;
+ $45 = HEAP32[(83196)>>2]|0;
+ $cmp340 = ($45>>>0)>($44>>>0);
+ if ($cmp340) {
+ _abort();
+ // unreachable;
+ }
+ $bk343 = ((($44)) + 12|0);
+ $46 = HEAP32[$bk343>>2]|0;
+ $cmp344 = ($46|0)==($add$ptr6|0);
+ if (!($cmp344)) {
+ _abort();
+ // unreachable;
+ }
+ $fd347 = ((($43)) + 8|0);
+ $47 = HEAP32[$fd347>>2]|0;
+ $cmp348 = ($47|0)==($add$ptr6|0);
+ if ($cmp348) {
+ HEAP32[$bk343>>2] = $43;
+ HEAP32[$fd347>>2] = $44;
+ $R332$3 = $43;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp395 = ($42|0)==(0|0);
+ if (!($cmp395)) {
+ $index399 = ((($add$ptr6)) + 28|0);
+ $53 = HEAP32[$index399>>2]|0;
+ $arrayidx400 = (83484 + ($53<<2)|0);
+ $54 = HEAP32[$arrayidx400>>2]|0;
+ $cmp401 = ($54|0)==($add$ptr6|0);
+ do {
+ if ($cmp401) {
+ HEAP32[$arrayidx400>>2] = $R332$3;
+ $cond294 = ($R332$3|0)==(0|0);
+ if ($cond294) {
+ $shl408 = 1 << $53;
+ $neg409 = $shl408 ^ -1;
+ $55 = HEAP32[(83184)>>2]|0;
+ $and410 = $55 & $neg409;
+ HEAP32[(83184)>>2] = $and410;
+ break L108;
+ }
+ } else {
+ $56 = HEAP32[(83196)>>2]|0;
+ $cmp413 = ($56>>>0)>($42>>>0);
+ if ($cmp413) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx419 = ((($42)) + 16|0);
+ $57 = HEAP32[$arrayidx419>>2]|0;
+ $cmp420 = ($57|0)!=($add$ptr6|0);
+ $$sink4 = $cmp420&1;
+ $arrayidx427 = (((($42)) + 16|0) + ($$sink4<<2)|0);
+ HEAP32[$arrayidx427>>2] = $R332$3;
+ $cmp432 = ($R332$3|0)==(0|0);
+ if ($cmp432) {
+ break L108;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $58 = HEAP32[(83196)>>2]|0;
+ $cmp435 = ($58>>>0)>($R332$3>>>0);
+ if ($cmp435) {
+ _abort();
+ // unreachable;
+ }
+ $parent442 = ((($R332$3)) + 24|0);
+ HEAP32[$parent442>>2] = $42;
+ $child443 = ((($add$ptr6)) + 16|0);
+ $59 = HEAP32[$child443>>2]|0;
+ $cmp445 = ($59|0)==(0|0);
+ do {
+ if (!($cmp445)) {
+ $cmp448 = ($58>>>0)>($59>>>0);
+ if ($cmp448) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx454 = ((($R332$3)) + 16|0);
+ HEAP32[$arrayidx454>>2] = $59;
+ $parent455 = ((($59)) + 24|0);
+ HEAP32[$parent455>>2] = $R332$3;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx460 = ((($child443)) + 4|0);
+ $60 = HEAP32[$arrayidx460>>2]|0;
+ $cmp461 = ($60|0)==(0|0);
+ if (!($cmp461)) {
+ $61 = HEAP32[(83196)>>2]|0;
+ $cmp464 = ($61>>>0)>($60>>>0);
+ if ($cmp464) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx470 = ((($R332$3)) + 20|0);
+ HEAP32[$arrayidx470>>2] = $60;
+ $parent471 = ((($60)) + 24|0);
+ HEAP32[$parent471>>2] = $R332$3;
+ break;
+ }
+ }
+ }
+ }
+ } while(0);
+ $or480 = $add267 | 1;
+ $head481 = ((($p$1)) + 4|0);
+ HEAP32[$head481>>2] = $or480;
+ $add$ptr482 = (($28) + ($add267)|0);
+ HEAP32[$add$ptr482>>2] = $add267;
+ $62 = HEAP32[(83200)>>2]|0;
+ $cmp484 = ($p$1|0)==($62|0);
+ if ($cmp484) {
+ HEAP32[(83188)>>2] = $add267;
+ return;
+ } else {
+ $psize$2 = $add267;
+ }
+ } else {
+ $and495 = $29 & -2;
+ HEAP32[$head231>>2] = $and495;
+ $or496 = $psize$1 | 1;
+ $head497 = ((($p$1)) + 4|0);
+ HEAP32[$head497>>2] = $or496;
+ $add$ptr498 = (($28) + ($psize$1)|0);
+ HEAP32[$add$ptr498>>2] = $psize$1;
+ $psize$2 = $psize$1;
+ }
+ $shr501 = $psize$2 >>> 3;
+ $cmp502 = ($psize$2>>>0)<(256);
+ if ($cmp502) {
+ $shl508 = $shr501 << 1;
+ $arrayidx509 = (83220 + ($shl508<<2)|0);
+ $63 = HEAP32[20795]|0;
+ $shl511 = 1 << $shr501;
+ $and512 = $63 & $shl511;
+ $tobool513 = ($and512|0)==(0);
+ if ($tobool513) {
+ $or516 = $63 | $shl511;
+ HEAP32[20795] = $or516;
+ $$pre = ((($arrayidx509)) + 8|0);
+ $$pre$phiZ2D = $$pre;$F510$0 = $arrayidx509;
+ } else {
+ $64 = ((($arrayidx509)) + 8|0);
+ $65 = HEAP32[$64>>2]|0;
+ $66 = HEAP32[(83196)>>2]|0;
+ $cmp519 = ($66>>>0)>($65>>>0);
+ if ($cmp519) {
+ _abort();
+ // unreachable;
+ } else {
+ $$pre$phiZ2D = $64;$F510$0 = $65;
+ }
+ }
+ HEAP32[$$pre$phiZ2D>>2] = $p$1;
+ $bk529 = ((($F510$0)) + 12|0);
+ HEAP32[$bk529>>2] = $p$1;
+ $fd530 = ((($p$1)) + 8|0);
+ HEAP32[$fd530>>2] = $F510$0;
+ $bk531 = ((($p$1)) + 12|0);
+ HEAP32[$bk531>>2] = $arrayidx509;
+ return;
+ }
+ $shr535 = $psize$2 >>> 8;
+ $cmp536 = ($shr535|0)==(0);
+ if ($cmp536) {
+ $I534$0 = 0;
+ } else {
+ $cmp540 = ($psize$2>>>0)>(16777215);
+ if ($cmp540) {
+ $I534$0 = 31;
+ } else {
+ $sub = (($shr535) + 1048320)|0;
+ $shr544 = $sub >>> 16;
+ $and545 = $shr544 & 8;
+ $shl546 = $shr535 << $and545;
+ $sub547 = (($shl546) + 520192)|0;
+ $shr548 = $sub547 >>> 16;
+ $and549 = $shr548 & 4;
+ $add550 = $and549 | $and545;
+ $shl551 = $shl546 << $and549;
+ $sub552 = (($shl551) + 245760)|0;
+ $shr553 = $sub552 >>> 16;
+ $and554 = $shr553 & 2;
+ $add555 = $add550 | $and554;
+ $sub556 = (14 - ($add555))|0;
+ $shl557 = $shl551 << $and554;
+ $shr558 = $shl557 >>> 15;
+ $add559 = (($sub556) + ($shr558))|0;
+ $shl560 = $add559 << 1;
+ $add561 = (($add559) + 7)|0;
+ $shr562 = $psize$2 >>> $add561;
+ $and563 = $shr562 & 1;
+ $add564 = $and563 | $shl560;
+ $I534$0 = $add564;
+ }
+ }
+ $arrayidx567 = (83484 + ($I534$0<<2)|0);
+ $index568 = ((($p$1)) + 28|0);
+ HEAP32[$index568>>2] = $I534$0;
+ $child569 = ((($p$1)) + 16|0);
+ $arrayidx570 = ((($p$1)) + 20|0);
+ HEAP32[$arrayidx570>>2] = 0;
+ HEAP32[$child569>>2] = 0;
+ $67 = HEAP32[(83184)>>2]|0;
+ $shl573 = 1 << $I534$0;
+ $and574 = $67 & $shl573;
+ $tobool575 = ($and574|0)==(0);
+ do {
+ if ($tobool575) {
+ $or578 = $67 | $shl573;
+ HEAP32[(83184)>>2] = $or578;
+ HEAP32[$arrayidx567>>2] = $p$1;
+ $parent579 = ((($p$1)) + 24|0);
+ HEAP32[$parent579>>2] = $arrayidx567;
+ $bk580 = ((($p$1)) + 12|0);
+ HEAP32[$bk580>>2] = $p$1;
+ $fd581 = ((($p$1)) + 8|0);
+ HEAP32[$fd581>>2] = $p$1;
+ } else {
+ $68 = HEAP32[$arrayidx567>>2]|0;
+ $cmp584 = ($I534$0|0)==(31);
+ $shr586 = $I534$0 >>> 1;
+ $sub589 = (25 - ($shr586))|0;
+ $cond = $cmp584 ? 0 : $sub589;
+ $shl590 = $psize$2 << $cond;
+ $K583$0 = $shl590;$T$0 = $68;
+ while(1) {
+ $head591 = ((($T$0)) + 4|0);
+ $69 = HEAP32[$head591>>2]|0;
+ $and592 = $69 & -8;
+ $cmp593 = ($and592|0)==($psize$2|0);
+ if ($cmp593) {
+ label = 124;
+ break;
+ }
+ $shr597 = $K583$0 >>> 31;
+ $arrayidx599 = (((($T$0)) + 16|0) + ($shr597<<2)|0);
+ $shl600 = $K583$0 << 1;
+ $70 = HEAP32[$arrayidx599>>2]|0;
+ $cmp601 = ($70|0)==(0|0);
+ if ($cmp601) {
+ label = 121;
+ break;
+ } else {
+ $K583$0 = $shl600;$T$0 = $70;
+ }
+ }
+ if ((label|0) == 121) {
+ $71 = HEAP32[(83196)>>2]|0;
+ $cmp605 = ($71>>>0)>($arrayidx599>>>0);
+ if ($cmp605) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$arrayidx599>>2] = $p$1;
+ $parent610 = ((($p$1)) + 24|0);
+ HEAP32[$parent610>>2] = $T$0;
+ $bk611 = ((($p$1)) + 12|0);
+ HEAP32[$bk611>>2] = $p$1;
+ $fd612 = ((($p$1)) + 8|0);
+ HEAP32[$fd612>>2] = $p$1;
+ break;
+ }
+ }
+ else if ((label|0) == 124) {
+ $fd620 = ((($T$0)) + 8|0);
+ $72 = HEAP32[$fd620>>2]|0;
+ $73 = HEAP32[(83196)>>2]|0;
+ $cmp621 = ($73>>>0)<=($T$0>>>0);
+ $cmp624 = ($73>>>0)<=($72>>>0);
+ $74 = $cmp624 & $cmp621;
+ if ($74) {
+ $bk631 = ((($72)) + 12|0);
+ HEAP32[$bk631>>2] = $p$1;
+ HEAP32[$fd620>>2] = $p$1;
+ $fd633 = ((($p$1)) + 8|0);
+ HEAP32[$fd633>>2] = $72;
+ $bk634 = ((($p$1)) + 12|0);
+ HEAP32[$bk634>>2] = $T$0;
+ $parent635 = ((($p$1)) + 24|0);
+ HEAP32[$parent635>>2] = 0;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ }
+ } while(0);
+ $75 = HEAP32[(83212)>>2]|0;
+ $dec = (($75) + -1)|0;
+ HEAP32[(83212)>>2] = $dec;
+ $cmp640 = ($dec|0)==(0);
+ if ($cmp640) {
+ $sp$0$in$i = (83636);
+ } else {
+ return;
+ }
+ while(1) {
+ $sp$0$i = HEAP32[$sp$0$in$i>>2]|0;
+ $cmp$i = ($sp$0$i|0)==(0|0);
+ $next4$i = ((($sp$0$i)) + 8|0);
+ if ($cmp$i) {
+ break;
+ } else {
+ $sp$0$in$i = $next4$i;
+ }
+ }
+ HEAP32[(83212)>>2] = -1;
+ return;
+}
+function _calloc($n_elements,$elem_size) {
+ $n_elements = $n_elements|0;
+ $elem_size = $elem_size|0;
+ var $0 = 0, $and6 = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp4 = 0, $cmp7 = 0, $div = 0, $head = 0, $mul = 0, $mul$ = 0, $or = 0, $req$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($n_elements|0)==(0);
+ if ($cmp) {
+ $req$0 = 0;
+ } else {
+ $mul = Math_imul($elem_size, $n_elements)|0;
+ $or = $elem_size | $n_elements;
+ $tobool = ($or>>>0)>(65535);
+ if ($tobool) {
+ $div = (($mul>>>0) / ($n_elements>>>0))&-1;
+ $cmp1 = ($div|0)==($elem_size|0);
+ $mul$ = $cmp1 ? $mul : -1;
+ $req$0 = $mul$;
+ } else {
+ $req$0 = $mul;
+ }
+ }
+ $call = (_malloc($req$0)|0);
+ $cmp4 = ($call|0)==(0|0);
+ if ($cmp4) {
+ return ($call|0);
+ }
+ $head = ((($call)) + -4|0);
+ $0 = HEAP32[$head>>2]|0;
+ $and6 = $0 & 3;
+ $cmp7 = ($and6|0)==(0);
+ if ($cmp7) {
+ return ($call|0);
+ }
+ _memset(($call|0),0,($req$0|0))|0;
+ return ($call|0);
+}
+function _realloc($oldmem,$bytes) {
+ $oldmem = $oldmem|0;
+ $bytes = $bytes|0;
+ var $0 = 0, $add$ptr = 0, $add$ptr10 = 0, $add6 = 0, $and = 0, $and15 = 0, $and17 = 0, $call = 0, $call12 = 0, $call3 = 0, $call7 = 0, $cmp = 0, $cmp1 = 0, $cmp13 = 0, $cmp18 = 0, $cmp20 = 0, $cmp5 = 0, $cmp8 = 0, $cond = 0, $cond19 = 0;
+ var $cond24 = 0, $head = 0, $mem$1 = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($oldmem|0)==(0|0);
+ if ($cmp) {
+ $call = (_malloc($bytes)|0);
+ $mem$1 = $call;
+ return ($mem$1|0);
+ }
+ $cmp1 = ($bytes>>>0)>(4294967231);
+ if ($cmp1) {
+ $call3 = (___errno_location()|0);
+ HEAP32[$call3>>2] = 12;
+ $mem$1 = 0;
+ return ($mem$1|0);
+ }
+ $cmp5 = ($bytes>>>0)<(11);
+ $add6 = (($bytes) + 11)|0;
+ $and = $add6 & -8;
+ $cond = $cmp5 ? 16 : $and;
+ $add$ptr = ((($oldmem)) + -8|0);
+ $call7 = (_try_realloc_chunk($add$ptr,$cond)|0);
+ $cmp8 = ($call7|0)==(0|0);
+ if (!($cmp8)) {
+ $add$ptr10 = ((($call7)) + 8|0);
+ $mem$1 = $add$ptr10;
+ return ($mem$1|0);
+ }
+ $call12 = (_malloc($bytes)|0);
+ $cmp13 = ($call12|0)==(0|0);
+ if ($cmp13) {
+ $mem$1 = 0;
+ return ($mem$1|0);
+ }
+ $head = ((($oldmem)) + -4|0);
+ $0 = HEAP32[$head>>2]|0;
+ $and15 = $0 & -8;
+ $and17 = $0 & 3;
+ $cmp18 = ($and17|0)==(0);
+ $cond19 = $cmp18 ? 8 : 4;
+ $sub = (($and15) - ($cond19))|0;
+ $cmp20 = ($sub>>>0)<($bytes>>>0);
+ $cond24 = $cmp20 ? $sub : $bytes;
+ _memcpy(($call12|0),($oldmem|0),($cond24|0))|0;
+ _free($oldmem);
+ $mem$1 = $call12;
+ return ($mem$1|0);
+}
+function _try_realloc_chunk($p,$nb) {
+ $p = $p|0;
+ $nb = $nb|0;
+ var $$pre = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $R$1 = 0, $R$3 = 0;
+ var $RP$1 = 0, $add = 0, $add$i = 0, $add$ptr = 0, $add$ptr17 = 0, $add$ptr298 = 0, $add$ptr303 = 0, $add$ptr317 = 0, $add$ptr41 = 0, $add$ptr66 = 0, $add$ptr67 = 0, $add$ptr91 = 0, $add105 = 0, $add58 = 0, $and = 0, $and100 = 0, $and104 = 0, $and128 = 0, $and19 = 0, $and2 = 0;
+ var $and216 = 0, $and294 = 0, $and305 = 0, $and43 = 0, $and69 = 0, $and7 = 0, $and80 = 0, $and87 = 0, $arrayidx = 0, $arrayidx179 = 0, $arrayidx186 = 0, $arrayidx190 = 0, $arrayidx206 = 0, $arrayidx226 = 0, $arrayidx234 = 0, $arrayidx261 = 0, $arrayidx267 = 0, $arrayidx278 = 0, $bk = 0, $bk118 = 0;
+ var $bk147 = 0, $bk155 = 0, $bk164 = 0, $child = 0, $child249 = 0, $cmp = 0, $cmp$i = 0, $cmp1$i = 0, $cmp106 = 0, $cmp11 = 0, $cmp111 = 0, $cmp114 = 0, $cmp116 = 0, $cmp119 = 0, $cmp125 = 0, $cmp13 = 0, $cmp133 = 0, $cmp136 = 0, $cmp139 = 0, $cmp15 = 0;
+ var $cmp156 = 0, $cmp162 = 0, $cmp165 = 0, $cmp168 = 0, $cmp180 = 0, $cmp183 = 0, $cmp187 = 0, $cmp191 = 0, $cmp195 = 0, $cmp2$i = 0, $cmp203 = 0, $cmp207 = 0, $cmp220 = 0, $cmp227 = 0, $cmp239 = 0, $cmp243 = 0, $cmp251 = 0, $cmp255 = 0, $cmp268 = 0, $cmp272 = 0;
+ var $cmp288 = 0, $cmp3 = 0, $cmp34 = 0, $cmp36 = 0, $cmp5 = 0, $cmp56 = 0, $cmp59 = 0, $cmp63 = 0, $cond = 0, $fd = 0, $fd138 = 0, $fd148$pre$phiZ2D = 0, $fd159 = 0, $fd167 = 0, $head = 0, $head23 = 0, $head299 = 0, $head310 = 0, $head318 = 0, $head48 = 0;
+ var $head6 = 0, $head74 = 0, $head79 = 0, $head92 = 0, $index = 0, $neg = 0, $neg215 = 0, $newp$2 = 0, $or = 0, $or$cond$not = 0, $or$cond5 = 0, $or20 = 0, $or28 = 0, $or295 = 0, $or296 = 0, $or300 = 0, $or306 = 0, $or307 = 0, $or315 = 0, $or319 = 0;
+ var $or32 = 0, $or44 = 0, $or45 = 0, $or50 = 0, $or70 = 0, $or71 = 0, $or76 = 0, $or88 = 0, $or89 = 0, $or93 = 0, $parent = 0, $parent248 = 0, $parent262 = 0, $parent279 = 0, $shl = 0, $shl$i = 0, $shl127 = 0, $shl214 = 0, $shr = 0, $storemerge = 0;
+ var $storemerge4 = 0, $sub = 0, $sub$i = 0, $sub110 = 0, $sub40 = 0, $sub62 = 0, $tobool = 0, $tobool101 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $head = ((($p)) + 4|0);
+ $0 = HEAP32[$head>>2]|0;
+ $and = $0 & -8;
+ $add$ptr = (($p) + ($and)|0);
+ $1 = HEAP32[(83196)>>2]|0;
+ $cmp = ($1>>>0)<=($p>>>0);
+ $and2 = $0 & 3;
+ $cmp3 = ($and2|0)!=(1);
+ $or$cond$not = $cmp3 & $cmp;
+ $cmp5 = ($add$ptr>>>0)>($p>>>0);
+ $or$cond5 = $or$cond$not & $cmp5;
+ if (!($or$cond5)) {
+ _abort();
+ // unreachable;
+ }
+ $head6 = ((($add$ptr)) + 4|0);
+ $2 = HEAP32[$head6>>2]|0;
+ $and7 = $2 & 1;
+ $tobool = ($and7|0)==(0);
+ if ($tobool) {
+ _abort();
+ // unreachable;
+ }
+ $cmp11 = ($and2|0)==(0);
+ if ($cmp11) {
+ $cmp$i = ($nb>>>0)<(256);
+ if ($cmp$i) {
+ $newp$2 = 0;
+ return ($newp$2|0);
+ }
+ $add$i = (($nb) + 4)|0;
+ $cmp1$i = ($and>>>0)<($add$i>>>0);
+ if (!($cmp1$i)) {
+ $sub$i = (($and) - ($nb))|0;
+ $3 = HEAP32[(83660)>>2]|0;
+ $shl$i = $3 << 1;
+ $cmp2$i = ($sub$i>>>0)>($shl$i>>>0);
+ if (!($cmp2$i)) {
+ $newp$2 = $p;
+ return ($newp$2|0);
+ }
+ }
+ $newp$2 = 0;
+ return ($newp$2|0);
+ }
+ $cmp13 = ($and>>>0)<($nb>>>0);
+ if (!($cmp13)) {
+ $sub = (($and) - ($nb))|0;
+ $cmp15 = ($sub>>>0)>(15);
+ if (!($cmp15)) {
+ $newp$2 = $p;
+ return ($newp$2|0);
+ }
+ $add$ptr17 = (($p) + ($nb)|0);
+ $and19 = $0 & 1;
+ $or = $and19 | $nb;
+ $or20 = $or | 2;
+ HEAP32[$head>>2] = $or20;
+ $head23 = ((($add$ptr17)) + 4|0);
+ $or28 = $sub | 3;
+ HEAP32[$head23>>2] = $or28;
+ $4 = HEAP32[$head6>>2]|0;
+ $or32 = $4 | 1;
+ HEAP32[$head6>>2] = $or32;
+ _dispose_chunk($add$ptr17,$sub);
+ $newp$2 = $p;
+ return ($newp$2|0);
+ }
+ $5 = HEAP32[(83204)>>2]|0;
+ $cmp34 = ($5|0)==($add$ptr|0);
+ if ($cmp34) {
+ $6 = HEAP32[(83192)>>2]|0;
+ $add = (($6) + ($and))|0;
+ $cmp36 = ($add>>>0)>($nb>>>0);
+ $sub40 = (($add) - ($nb))|0;
+ $add$ptr41 = (($p) + ($nb)|0);
+ if (!($cmp36)) {
+ $newp$2 = 0;
+ return ($newp$2|0);
+ }
+ $or50 = $sub40 | 1;
+ $head48 = ((($add$ptr41)) + 4|0);
+ $and43 = $0 & 1;
+ $or44 = $and43 | $nb;
+ $or45 = $or44 | 2;
+ HEAP32[$head>>2] = $or45;
+ HEAP32[$head48>>2] = $or50;
+ HEAP32[(83204)>>2] = $add$ptr41;
+ HEAP32[(83192)>>2] = $sub40;
+ $newp$2 = $p;
+ return ($newp$2|0);
+ }
+ $7 = HEAP32[(83200)>>2]|0;
+ $cmp56 = ($7|0)==($add$ptr|0);
+ if ($cmp56) {
+ $8 = HEAP32[(83188)>>2]|0;
+ $add58 = (($8) + ($and))|0;
+ $cmp59 = ($add58>>>0)<($nb>>>0);
+ if ($cmp59) {
+ $newp$2 = 0;
+ return ($newp$2|0);
+ }
+ $sub62 = (($add58) - ($nb))|0;
+ $cmp63 = ($sub62>>>0)>(15);
+ if ($cmp63) {
+ $add$ptr66 = (($p) + ($nb)|0);
+ $add$ptr67 = (($p) + ($add58)|0);
+ $and69 = $0 & 1;
+ $or70 = $and69 | $nb;
+ $or71 = $or70 | 2;
+ HEAP32[$head>>2] = $or71;
+ $head74 = ((($add$ptr66)) + 4|0);
+ $or76 = $sub62 | 1;
+ HEAP32[$head74>>2] = $or76;
+ HEAP32[$add$ptr67>>2] = $sub62;
+ $head79 = ((($add$ptr67)) + 4|0);
+ $9 = HEAP32[$head79>>2]|0;
+ $and80 = $9 & -2;
+ HEAP32[$head79>>2] = $and80;
+ $storemerge = $add$ptr66;$storemerge4 = $sub62;
+ } else {
+ $and87 = $0 & 1;
+ $or88 = $and87 | $add58;
+ $or89 = $or88 | 2;
+ HEAP32[$head>>2] = $or89;
+ $add$ptr91 = (($p) + ($add58)|0);
+ $head92 = ((($add$ptr91)) + 4|0);
+ $10 = HEAP32[$head92>>2]|0;
+ $or93 = $10 | 1;
+ HEAP32[$head92>>2] = $or93;
+ $storemerge = 0;$storemerge4 = 0;
+ }
+ HEAP32[(83188)>>2] = $storemerge4;
+ HEAP32[(83200)>>2] = $storemerge;
+ $newp$2 = $p;
+ return ($newp$2|0);
+ }
+ $and100 = $2 & 2;
+ $tobool101 = ($and100|0)==(0);
+ if (!($tobool101)) {
+ $newp$2 = 0;
+ return ($newp$2|0);
+ }
+ $and104 = $2 & -8;
+ $add105 = (($and104) + ($and))|0;
+ $cmp106 = ($add105>>>0)<($nb>>>0);
+ if ($cmp106) {
+ $newp$2 = 0;
+ return ($newp$2|0);
+ }
+ $sub110 = (($add105) - ($nb))|0;
+ $shr = $2 >>> 3;
+ $cmp111 = ($2>>>0)<(256);
+ L49: do {
+ if ($cmp111) {
+ $fd = ((($add$ptr)) + 8|0);
+ $11 = HEAP32[$fd>>2]|0;
+ $bk = ((($add$ptr)) + 12|0);
+ $12 = HEAP32[$bk>>2]|0;
+ $shl = $shr << 1;
+ $arrayidx = (83220 + ($shl<<2)|0);
+ $cmp114 = ($11|0)==($arrayidx|0);
+ if (!($cmp114)) {
+ $cmp116 = ($1>>>0)>($11>>>0);
+ if ($cmp116) {
+ _abort();
+ // unreachable;
+ }
+ $bk118 = ((($11)) + 12|0);
+ $13 = HEAP32[$bk118>>2]|0;
+ $cmp119 = ($13|0)==($add$ptr|0);
+ if (!($cmp119)) {
+ _abort();
+ // unreachable;
+ }
+ }
+ $cmp125 = ($12|0)==($11|0);
+ if ($cmp125) {
+ $shl127 = 1 << $shr;
+ $neg = $shl127 ^ -1;
+ $14 = HEAP32[20795]|0;
+ $and128 = $14 & $neg;
+ HEAP32[20795] = $and128;
+ break;
+ }
+ $cmp133 = ($12|0)==($arrayidx|0);
+ if ($cmp133) {
+ $$pre = ((($12)) + 8|0);
+ $fd148$pre$phiZ2D = $$pre;
+ } else {
+ $cmp136 = ($1>>>0)>($12>>>0);
+ if ($cmp136) {
+ _abort();
+ // unreachable;
+ }
+ $fd138 = ((($12)) + 8|0);
+ $15 = HEAP32[$fd138>>2]|0;
+ $cmp139 = ($15|0)==($add$ptr|0);
+ if ($cmp139) {
+ $fd148$pre$phiZ2D = $fd138;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ $bk147 = ((($11)) + 12|0);
+ HEAP32[$bk147>>2] = $12;
+ HEAP32[$fd148$pre$phiZ2D>>2] = $11;
+ } else {
+ $parent = ((($add$ptr)) + 24|0);
+ $16 = HEAP32[$parent>>2]|0;
+ $bk155 = ((($add$ptr)) + 12|0);
+ $17 = HEAP32[$bk155>>2]|0;
+ $cmp156 = ($17|0)==($add$ptr|0);
+ do {
+ if ($cmp156) {
+ $child = ((($add$ptr)) + 16|0);
+ $arrayidx179 = ((($child)) + 4|0);
+ $21 = HEAP32[$arrayidx179>>2]|0;
+ $cmp180 = ($21|0)==(0|0);
+ if ($cmp180) {
+ $22 = HEAP32[$child>>2]|0;
+ $cmp183 = ($22|0)==(0|0);
+ if ($cmp183) {
+ $R$3 = 0;
+ break;
+ } else {
+ $R$1 = $22;$RP$1 = $child;
+ }
+ } else {
+ $R$1 = $21;$RP$1 = $arrayidx179;
+ }
+ while(1) {
+ $arrayidx186 = ((($R$1)) + 20|0);
+ $23 = HEAP32[$arrayidx186>>2]|0;
+ $cmp187 = ($23|0)==(0|0);
+ if (!($cmp187)) {
+ $R$1 = $23;$RP$1 = $arrayidx186;
+ continue;
+ }
+ $arrayidx190 = ((($R$1)) + 16|0);
+ $24 = HEAP32[$arrayidx190>>2]|0;
+ $cmp191 = ($24|0)==(0|0);
+ if ($cmp191) {
+ break;
+ } else {
+ $R$1 = $24;$RP$1 = $arrayidx190;
+ }
+ }
+ $cmp195 = ($1>>>0)>($RP$1>>>0);
+ if ($cmp195) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP$1>>2] = 0;
+ $R$3 = $R$1;
+ break;
+ }
+ } else {
+ $fd159 = ((($add$ptr)) + 8|0);
+ $18 = HEAP32[$fd159>>2]|0;
+ $cmp162 = ($1>>>0)>($18>>>0);
+ if ($cmp162) {
+ _abort();
+ // unreachable;
+ }
+ $bk164 = ((($18)) + 12|0);
+ $19 = HEAP32[$bk164>>2]|0;
+ $cmp165 = ($19|0)==($add$ptr|0);
+ if (!($cmp165)) {
+ _abort();
+ // unreachable;
+ }
+ $fd167 = ((($17)) + 8|0);
+ $20 = HEAP32[$fd167>>2]|0;
+ $cmp168 = ($20|0)==($add$ptr|0);
+ if ($cmp168) {
+ HEAP32[$bk164>>2] = $17;
+ HEAP32[$fd167>>2] = $18;
+ $R$3 = $17;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp203 = ($16|0)==(0|0);
+ if (!($cmp203)) {
+ $index = ((($add$ptr)) + 28|0);
+ $25 = HEAP32[$index>>2]|0;
+ $arrayidx206 = (83484 + ($25<<2)|0);
+ $26 = HEAP32[$arrayidx206>>2]|0;
+ $cmp207 = ($26|0)==($add$ptr|0);
+ do {
+ if ($cmp207) {
+ HEAP32[$arrayidx206>>2] = $R$3;
+ $cond = ($R$3|0)==(0|0);
+ if ($cond) {
+ $shl214 = 1 << $25;
+ $neg215 = $shl214 ^ -1;
+ $27 = HEAP32[(83184)>>2]|0;
+ $and216 = $27 & $neg215;
+ HEAP32[(83184)>>2] = $and216;
+ break L49;
+ }
+ } else {
+ $28 = HEAP32[(83196)>>2]|0;
+ $cmp220 = ($28>>>0)>($16>>>0);
+ if ($cmp220) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx226 = ((($16)) + 16|0);
+ $29 = HEAP32[$arrayidx226>>2]|0;
+ $cmp227 = ($29|0)!=($add$ptr|0);
+ $$sink = $cmp227&1;
+ $arrayidx234 = (((($16)) + 16|0) + ($$sink<<2)|0);
+ HEAP32[$arrayidx234>>2] = $R$3;
+ $cmp239 = ($R$3|0)==(0|0);
+ if ($cmp239) {
+ break L49;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $30 = HEAP32[(83196)>>2]|0;
+ $cmp243 = ($30>>>0)>($R$3>>>0);
+ if ($cmp243) {
+ _abort();
+ // unreachable;
+ }
+ $parent248 = ((($R$3)) + 24|0);
+ HEAP32[$parent248>>2] = $16;
+ $child249 = ((($add$ptr)) + 16|0);
+ $31 = HEAP32[$child249>>2]|0;
+ $cmp251 = ($31|0)==(0|0);
+ do {
+ if (!($cmp251)) {
+ $cmp255 = ($30>>>0)>($31>>>0);
+ if ($cmp255) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx261 = ((($R$3)) + 16|0);
+ HEAP32[$arrayidx261>>2] = $31;
+ $parent262 = ((($31)) + 24|0);
+ HEAP32[$parent262>>2] = $R$3;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx267 = ((($child249)) + 4|0);
+ $32 = HEAP32[$arrayidx267>>2]|0;
+ $cmp268 = ($32|0)==(0|0);
+ if (!($cmp268)) {
+ $33 = HEAP32[(83196)>>2]|0;
+ $cmp272 = ($33>>>0)>($32>>>0);
+ if ($cmp272) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx278 = ((($R$3)) + 20|0);
+ HEAP32[$arrayidx278>>2] = $32;
+ $parent279 = ((($32)) + 24|0);
+ HEAP32[$parent279>>2] = $R$3;
+ break;
+ }
+ }
+ }
+ }
+ } while(0);
+ $cmp288 = ($sub110>>>0)<(16);
+ if ($cmp288) {
+ $and294 = $0 & 1;
+ $or295 = $add105 | $and294;
+ $or296 = $or295 | 2;
+ HEAP32[$head>>2] = $or296;
+ $add$ptr298 = (($p) + ($add105)|0);
+ $head299 = ((($add$ptr298)) + 4|0);
+ $34 = HEAP32[$head299>>2]|0;
+ $or300 = $34 | 1;
+ HEAP32[$head299>>2] = $or300;
+ $newp$2 = $p;
+ return ($newp$2|0);
+ } else {
+ $add$ptr303 = (($p) + ($nb)|0);
+ $and305 = $0 & 1;
+ $or306 = $and305 | $nb;
+ $or307 = $or306 | 2;
+ HEAP32[$head>>2] = $or307;
+ $head310 = ((($add$ptr303)) + 4|0);
+ $or315 = $sub110 | 3;
+ HEAP32[$head310>>2] = $or315;
+ $add$ptr317 = (($p) + ($add105)|0);
+ $head318 = ((($add$ptr317)) + 4|0);
+ $35 = HEAP32[$head318>>2]|0;
+ $or319 = $35 | 1;
+ HEAP32[$head318>>2] = $or319;
+ _dispose_chunk($add$ptr303,$sub110);
+ $newp$2 = $p;
+ return ($newp$2|0);
+ }
+ return (0)|0;
+}
+function _dispose_chunk($p,$psize) {
+ $p = $p|0;
+ $psize = $psize|0;
+ var $$pre = 0, $$pre$phiZ2D = 0, $$pre10 = 0, $$pre9 = 0, $$sink = 0, $$sink3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0;
+ var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0;
+ var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0;
+ var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $F517$0 = 0, $I545$0 = 0, $K597$0 = 0;
+ var $R$1 = 0, $R$3 = 0, $R328$1 = 0, $R328$3 = 0, $RP$1 = 0, $RP357$1 = 0, $T$0 = 0, $add$ptr = 0, $add$ptr252 = 0, $add$ptr486 = 0, $add$ptr5 = 0, $add$ptr504 = 0, $add230 = 0, $add248 = 0, $add258 = 0, $add561 = 0, $add566 = 0, $add570 = 0, $add572 = 0, $add575 = 0;
+ var $add6 = 0, $and = 0, $and128 = 0, $and2 = 0, $and202 = 0, $and207 = 0, $and224 = 0, $and257 = 0, $and295 = 0, $and32 = 0, $and410 = 0, $and501 = 0, $and520 = 0, $and556 = 0, $and560 = 0, $and565 = 0, $and574 = 0, $and587 = 0, $and606 = 0, $arrayidx = 0;
+ var $arrayidx100 = 0, $arrayidx118 = 0, $arrayidx138 = 0, $arrayidx146 = 0, $arrayidx173 = 0, $arrayidx179 = 0, $arrayidx190 = 0, $arrayidx271 = 0, $arrayidx359 = 0, $arrayidx371 = 0, $arrayidx376 = 0, $arrayidx399 = 0, $arrayidx420 = 0, $arrayidx428 = 0, $arrayidx457 = 0, $arrayidx463 = 0, $arrayidx474 = 0, $arrayidx516 = 0, $arrayidx579 = 0, $arrayidx582 = 0;
+ var $arrayidx613 = 0, $arrayidx86 = 0, $arrayidx95 = 0, $bk = 0, $bk22 = 0, $bk266 = 0, $bk279 = 0, $bk317 = 0, $bk329 = 0, $bk340 = 0, $bk52 = 0, $bk539 = 0, $bk541 = 0, $bk594 = 0, $bk60 = 0, $bk626 = 0, $bk648 = 0, $bk651 = 0, $bk70 = 0, $child = 0;
+ var $child161 = 0, $child358 = 0, $child445 = 0, $child581 = 0, $cmp = 0, $cmp10 = 0, $cmp101 = 0, $cmp106 = 0, $cmp115 = 0, $cmp119 = 0, $cmp13 = 0, $cmp132 = 0, $cmp139 = 0, $cmp151 = 0, $cmp155 = 0, $cmp163 = 0, $cmp167 = 0, $cmp17 = 0, $cmp180 = 0, $cmp184 = 0;
+ var $cmp20 = 0, $cmp203 = 0, $cmp218 = 0, $cmp227 = 0, $cmp23 = 0, $cmp235 = 0, $cmp244 = 0, $cmp260 = 0, $cmp272 = 0, $cmp276 = 0, $cmp28 = 0, $cmp280 = 0, $cmp289 = 0, $cmp300 = 0, $cmp304 = 0, $cmp308 = 0, $cmp330 = 0, $cmp337 = 0, $cmp341 = 0, $cmp345 = 0;
+ var $cmp36 = 0, $cmp360 = 0, $cmp365 = 0, $cmp372 = 0, $cmp377 = 0, $cmp384 = 0, $cmp393 = 0, $cmp40 = 0, $cmp400 = 0, $cmp414 = 0, $cmp421 = 0, $cmp433 = 0, $cmp437 = 0, $cmp44 = 0, $cmp447 = 0, $cmp451 = 0, $cmp464 = 0, $cmp468 = 0, $cmp489 = 0, $cmp508 = 0;
+ var $cmp529 = 0, $cmp547 = 0, $cmp551 = 0, $cmp598 = 0, $cmp607 = 0, $cmp61 = 0, $cmp615 = 0, $cmp620 = 0, $cmp637 = 0, $cmp641 = 0, $cmp68 = 0, $cmp7 = 0, $cmp71 = 0, $cmp75 = 0, $cmp87 = 0, $cmp91 = 0, $cmp96 = 0, $cond = 0, $cond5 = 0, $cond6 = 0;
+ var $fd = 0, $fd264 = 0, $fd307 = 0, $fd318$pre$phiZ2D = 0, $fd334 = 0, $fd344 = 0, $fd43 = 0, $fd53$pre$phiZ2D = 0, $fd540 = 0, $fd595 = 0, $fd627 = 0, $fd635 = 0, $fd65 = 0, $fd650 = 0, $fd74 = 0, $head = 0, $head201 = 0, $head208 = 0, $head223 = 0, $head233 = 0;
+ var $head251 = 0, $head485 = 0, $head503 = 0, $head605 = 0, $idx$neg = 0, $index = 0, $index398 = 0, $index580 = 0, $neg = 0, $neg127 = 0, $neg293 = 0, $neg408 = 0, $or = 0, $or232 = 0, $or250 = 0, $or484 = 0, $or502 = 0, $or525 = 0, $or592 = 0, $p$addr$1 = 0;
+ var $parent = 0, $parent160 = 0, $parent174 = 0, $parent191 = 0, $parent327 = 0, $parent444 = 0, $parent458 = 0, $parent475 = 0, $parent593 = 0, $parent625 = 0, $parent652 = 0, $psize$addr$1 = 0, $psize$addr$2 = 0, $shl = 0, $shl126 = 0, $shl270 = 0, $shl292 = 0, $shl31 = 0, $shl407 = 0, $shl515 = 0;
+ var $shl519 = 0, $shl557 = 0, $shl562 = 0, $shl568 = 0, $shl571 = 0, $shl586 = 0, $shl604 = 0, $shl614 = 0, $shr = 0, $shr259 = 0, $shr507 = 0, $shr546 = 0, $shr555 = 0, $shr559 = 0, $shr564 = 0, $shr569 = 0, $shr573 = 0, $shr600 = 0, $shr611 = 0, $sub = 0;
+ var $sub558 = 0, $sub563 = 0, $sub567 = 0, $sub603 = 0, $tobool = 0, $tobool225 = 0, $tobool521 = 0, $tobool588 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $add$ptr = (($p) + ($psize)|0);
+ $head = ((($p)) + 4|0);
+ $0 = HEAP32[$head>>2]|0;
+ $and = $0 & 1;
+ $tobool = ($and|0)==(0);
+ L1: do {
+ if ($tobool) {
+ $1 = HEAP32[$p>>2]|0;
+ $and2 = $0 & 3;
+ $cmp = ($and2|0)==(0);
+ if ($cmp) {
+ return;
+ }
+ $idx$neg = (0 - ($1))|0;
+ $add$ptr5 = (($p) + ($idx$neg)|0);
+ $add6 = (($1) + ($psize))|0;
+ $2 = HEAP32[(83196)>>2]|0;
+ $cmp7 = ($add$ptr5>>>0)<($2>>>0);
+ if ($cmp7) {
+ _abort();
+ // unreachable;
+ }
+ $3 = HEAP32[(83200)>>2]|0;
+ $cmp10 = ($3|0)==($add$ptr5|0);
+ if ($cmp10) {
+ $head201 = ((($add$ptr)) + 4|0);
+ $27 = HEAP32[$head201>>2]|0;
+ $and202 = $27 & 3;
+ $cmp203 = ($and202|0)==(3);
+ if (!($cmp203)) {
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ break;
+ }
+ HEAP32[(83188)>>2] = $add6;
+ $and207 = $27 & -2;
+ HEAP32[$head201>>2] = $and207;
+ $or = $add6 | 1;
+ $head208 = ((($add$ptr5)) + 4|0);
+ HEAP32[$head208>>2] = $or;
+ HEAP32[$add$ptr>>2] = $add6;
+ return;
+ }
+ $shr = $1 >>> 3;
+ $cmp13 = ($1>>>0)<(256);
+ if ($cmp13) {
+ $fd = ((($add$ptr5)) + 8|0);
+ $4 = HEAP32[$fd>>2]|0;
+ $bk = ((($add$ptr5)) + 12|0);
+ $5 = HEAP32[$bk>>2]|0;
+ $shl = $shr << 1;
+ $arrayidx = (83220 + ($shl<<2)|0);
+ $cmp17 = ($4|0)==($arrayidx|0);
+ if (!($cmp17)) {
+ $cmp20 = ($2>>>0)>($4>>>0);
+ if ($cmp20) {
+ _abort();
+ // unreachable;
+ }
+ $bk22 = ((($4)) + 12|0);
+ $6 = HEAP32[$bk22>>2]|0;
+ $cmp23 = ($6|0)==($add$ptr5|0);
+ if (!($cmp23)) {
+ _abort();
+ // unreachable;
+ }
+ }
+ $cmp28 = ($5|0)==($4|0);
+ if ($cmp28) {
+ $shl31 = 1 << $shr;
+ $neg = $shl31 ^ -1;
+ $7 = HEAP32[20795]|0;
+ $and32 = $7 & $neg;
+ HEAP32[20795] = $and32;
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ break;
+ }
+ $cmp36 = ($5|0)==($arrayidx|0);
+ if ($cmp36) {
+ $$pre10 = ((($5)) + 8|0);
+ $fd53$pre$phiZ2D = $$pre10;
+ } else {
+ $cmp40 = ($2>>>0)>($5>>>0);
+ if ($cmp40) {
+ _abort();
+ // unreachable;
+ }
+ $fd43 = ((($5)) + 8|0);
+ $8 = HEAP32[$fd43>>2]|0;
+ $cmp44 = ($8|0)==($add$ptr5|0);
+ if ($cmp44) {
+ $fd53$pre$phiZ2D = $fd43;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ $bk52 = ((($4)) + 12|0);
+ HEAP32[$bk52>>2] = $5;
+ HEAP32[$fd53$pre$phiZ2D>>2] = $4;
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ break;
+ }
+ $parent = ((($add$ptr5)) + 24|0);
+ $9 = HEAP32[$parent>>2]|0;
+ $bk60 = ((($add$ptr5)) + 12|0);
+ $10 = HEAP32[$bk60>>2]|0;
+ $cmp61 = ($10|0)==($add$ptr5|0);
+ do {
+ if ($cmp61) {
+ $child = ((($add$ptr5)) + 16|0);
+ $arrayidx86 = ((($child)) + 4|0);
+ $14 = HEAP32[$arrayidx86>>2]|0;
+ $cmp87 = ($14|0)==(0|0);
+ if ($cmp87) {
+ $15 = HEAP32[$child>>2]|0;
+ $cmp91 = ($15|0)==(0|0);
+ if ($cmp91) {
+ $R$3 = 0;
+ break;
+ } else {
+ $R$1 = $15;$RP$1 = $child;
+ }
+ } else {
+ $R$1 = $14;$RP$1 = $arrayidx86;
+ }
+ while(1) {
+ $arrayidx95 = ((($R$1)) + 20|0);
+ $16 = HEAP32[$arrayidx95>>2]|0;
+ $cmp96 = ($16|0)==(0|0);
+ if (!($cmp96)) {
+ $R$1 = $16;$RP$1 = $arrayidx95;
+ continue;
+ }
+ $arrayidx100 = ((($R$1)) + 16|0);
+ $17 = HEAP32[$arrayidx100>>2]|0;
+ $cmp101 = ($17|0)==(0|0);
+ if ($cmp101) {
+ break;
+ } else {
+ $R$1 = $17;$RP$1 = $arrayidx100;
+ }
+ }
+ $cmp106 = ($2>>>0)>($RP$1>>>0);
+ if ($cmp106) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP$1>>2] = 0;
+ $R$3 = $R$1;
+ break;
+ }
+ } else {
+ $fd65 = ((($add$ptr5)) + 8|0);
+ $11 = HEAP32[$fd65>>2]|0;
+ $cmp68 = ($2>>>0)>($11>>>0);
+ if ($cmp68) {
+ _abort();
+ // unreachable;
+ }
+ $bk70 = ((($11)) + 12|0);
+ $12 = HEAP32[$bk70>>2]|0;
+ $cmp71 = ($12|0)==($add$ptr5|0);
+ if (!($cmp71)) {
+ _abort();
+ // unreachable;
+ }
+ $fd74 = ((($10)) + 8|0);
+ $13 = HEAP32[$fd74>>2]|0;
+ $cmp75 = ($13|0)==($add$ptr5|0);
+ if ($cmp75) {
+ HEAP32[$bk70>>2] = $10;
+ HEAP32[$fd74>>2] = $11;
+ $R$3 = $10;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp115 = ($9|0)==(0|0);
+ if ($cmp115) {
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ } else {
+ $index = ((($add$ptr5)) + 28|0);
+ $18 = HEAP32[$index>>2]|0;
+ $arrayidx118 = (83484 + ($18<<2)|0);
+ $19 = HEAP32[$arrayidx118>>2]|0;
+ $cmp119 = ($19|0)==($add$ptr5|0);
+ do {
+ if ($cmp119) {
+ HEAP32[$arrayidx118>>2] = $R$3;
+ $cond5 = ($R$3|0)==(0|0);
+ if ($cond5) {
+ $shl126 = 1 << $18;
+ $neg127 = $shl126 ^ -1;
+ $20 = HEAP32[(83184)>>2]|0;
+ $and128 = $20 & $neg127;
+ HEAP32[(83184)>>2] = $and128;
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ break L1;
+ }
+ } else {
+ $21 = HEAP32[(83196)>>2]|0;
+ $cmp132 = ($21>>>0)>($9>>>0);
+ if ($cmp132) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx138 = ((($9)) + 16|0);
+ $22 = HEAP32[$arrayidx138>>2]|0;
+ $cmp139 = ($22|0)!=($add$ptr5|0);
+ $$sink = $cmp139&1;
+ $arrayidx146 = (((($9)) + 16|0) + ($$sink<<2)|0);
+ HEAP32[$arrayidx146>>2] = $R$3;
+ $cmp151 = ($R$3|0)==(0|0);
+ if ($cmp151) {
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ break L1;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $23 = HEAP32[(83196)>>2]|0;
+ $cmp155 = ($23>>>0)>($R$3>>>0);
+ if ($cmp155) {
+ _abort();
+ // unreachable;
+ }
+ $parent160 = ((($R$3)) + 24|0);
+ HEAP32[$parent160>>2] = $9;
+ $child161 = ((($add$ptr5)) + 16|0);
+ $24 = HEAP32[$child161>>2]|0;
+ $cmp163 = ($24|0)==(0|0);
+ do {
+ if (!($cmp163)) {
+ $cmp167 = ($23>>>0)>($24>>>0);
+ if ($cmp167) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx173 = ((($R$3)) + 16|0);
+ HEAP32[$arrayidx173>>2] = $24;
+ $parent174 = ((($24)) + 24|0);
+ HEAP32[$parent174>>2] = $R$3;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx179 = ((($child161)) + 4|0);
+ $25 = HEAP32[$arrayidx179>>2]|0;
+ $cmp180 = ($25|0)==(0|0);
+ if ($cmp180) {
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ } else {
+ $26 = HEAP32[(83196)>>2]|0;
+ $cmp184 = ($26>>>0)>($25>>>0);
+ if ($cmp184) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx190 = ((($R$3)) + 20|0);
+ HEAP32[$arrayidx190>>2] = $25;
+ $parent191 = ((($25)) + 24|0);
+ HEAP32[$parent191>>2] = $R$3;
+ $p$addr$1 = $add$ptr5;$psize$addr$1 = $add6;
+ break;
+ }
+ }
+ }
+ } else {
+ $p$addr$1 = $p;$psize$addr$1 = $psize;
+ }
+ } while(0);
+ $28 = HEAP32[(83196)>>2]|0;
+ $cmp218 = ($add$ptr>>>0)<($28>>>0);
+ if ($cmp218) {
+ _abort();
+ // unreachable;
+ }
+ $head223 = ((($add$ptr)) + 4|0);
+ $29 = HEAP32[$head223>>2]|0;
+ $and224 = $29 & 2;
+ $tobool225 = ($and224|0)==(0);
+ if ($tobool225) {
+ $30 = HEAP32[(83204)>>2]|0;
+ $cmp227 = ($30|0)==($add$ptr|0);
+ if ($cmp227) {
+ $31 = HEAP32[(83192)>>2]|0;
+ $add230 = (($31) + ($psize$addr$1))|0;
+ HEAP32[(83192)>>2] = $add230;
+ HEAP32[(83204)>>2] = $p$addr$1;
+ $or232 = $add230 | 1;
+ $head233 = ((($p$addr$1)) + 4|0);
+ HEAP32[$head233>>2] = $or232;
+ $32 = HEAP32[(83200)>>2]|0;
+ $cmp235 = ($p$addr$1|0)==($32|0);
+ if (!($cmp235)) {
+ return;
+ }
+ HEAP32[(83200)>>2] = 0;
+ HEAP32[(83188)>>2] = 0;
+ return;
+ }
+ $33 = HEAP32[(83200)>>2]|0;
+ $cmp244 = ($33|0)==($add$ptr|0);
+ if ($cmp244) {
+ $34 = HEAP32[(83188)>>2]|0;
+ $add248 = (($34) + ($psize$addr$1))|0;
+ HEAP32[(83188)>>2] = $add248;
+ HEAP32[(83200)>>2] = $p$addr$1;
+ $or250 = $add248 | 1;
+ $head251 = ((($p$addr$1)) + 4|0);
+ HEAP32[$head251>>2] = $or250;
+ $add$ptr252 = (($p$addr$1) + ($add248)|0);
+ HEAP32[$add$ptr252>>2] = $add248;
+ return;
+ }
+ $and257 = $29 & -8;
+ $add258 = (($and257) + ($psize$addr$1))|0;
+ $shr259 = $29 >>> 3;
+ $cmp260 = ($29>>>0)<(256);
+ L96: do {
+ if ($cmp260) {
+ $fd264 = ((($add$ptr)) + 8|0);
+ $35 = HEAP32[$fd264>>2]|0;
+ $bk266 = ((($add$ptr)) + 12|0);
+ $36 = HEAP32[$bk266>>2]|0;
+ $shl270 = $shr259 << 1;
+ $arrayidx271 = (83220 + ($shl270<<2)|0);
+ $cmp272 = ($35|0)==($arrayidx271|0);
+ if (!($cmp272)) {
+ $cmp276 = ($28>>>0)>($35>>>0);
+ if ($cmp276) {
+ _abort();
+ // unreachable;
+ }
+ $bk279 = ((($35)) + 12|0);
+ $37 = HEAP32[$bk279>>2]|0;
+ $cmp280 = ($37|0)==($add$ptr|0);
+ if (!($cmp280)) {
+ _abort();
+ // unreachable;
+ }
+ }
+ $cmp289 = ($36|0)==($35|0);
+ if ($cmp289) {
+ $shl292 = 1 << $shr259;
+ $neg293 = $shl292 ^ -1;
+ $38 = HEAP32[20795]|0;
+ $and295 = $38 & $neg293;
+ HEAP32[20795] = $and295;
+ break;
+ }
+ $cmp300 = ($36|0)==($arrayidx271|0);
+ if ($cmp300) {
+ $$pre9 = ((($36)) + 8|0);
+ $fd318$pre$phiZ2D = $$pre9;
+ } else {
+ $cmp304 = ($28>>>0)>($36>>>0);
+ if ($cmp304) {
+ _abort();
+ // unreachable;
+ }
+ $fd307 = ((($36)) + 8|0);
+ $39 = HEAP32[$fd307>>2]|0;
+ $cmp308 = ($39|0)==($add$ptr|0);
+ if ($cmp308) {
+ $fd318$pre$phiZ2D = $fd307;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ $bk317 = ((($35)) + 12|0);
+ HEAP32[$bk317>>2] = $36;
+ HEAP32[$fd318$pre$phiZ2D>>2] = $35;
+ } else {
+ $parent327 = ((($add$ptr)) + 24|0);
+ $40 = HEAP32[$parent327>>2]|0;
+ $bk329 = ((($add$ptr)) + 12|0);
+ $41 = HEAP32[$bk329>>2]|0;
+ $cmp330 = ($41|0)==($add$ptr|0);
+ do {
+ if ($cmp330) {
+ $child358 = ((($add$ptr)) + 16|0);
+ $arrayidx359 = ((($child358)) + 4|0);
+ $45 = HEAP32[$arrayidx359>>2]|0;
+ $cmp360 = ($45|0)==(0|0);
+ if ($cmp360) {
+ $46 = HEAP32[$child358>>2]|0;
+ $cmp365 = ($46|0)==(0|0);
+ if ($cmp365) {
+ $R328$3 = 0;
+ break;
+ } else {
+ $R328$1 = $46;$RP357$1 = $child358;
+ }
+ } else {
+ $R328$1 = $45;$RP357$1 = $arrayidx359;
+ }
+ while(1) {
+ $arrayidx371 = ((($R328$1)) + 20|0);
+ $47 = HEAP32[$arrayidx371>>2]|0;
+ $cmp372 = ($47|0)==(0|0);
+ if (!($cmp372)) {
+ $R328$1 = $47;$RP357$1 = $arrayidx371;
+ continue;
+ }
+ $arrayidx376 = ((($R328$1)) + 16|0);
+ $48 = HEAP32[$arrayidx376>>2]|0;
+ $cmp377 = ($48|0)==(0|0);
+ if ($cmp377) {
+ break;
+ } else {
+ $R328$1 = $48;$RP357$1 = $arrayidx376;
+ }
+ }
+ $cmp384 = ($28>>>0)>($RP357$1>>>0);
+ if ($cmp384) {
+ _abort();
+ // unreachable;
+ } else {
+ HEAP32[$RP357$1>>2] = 0;
+ $R328$3 = $R328$1;
+ break;
+ }
+ } else {
+ $fd334 = ((($add$ptr)) + 8|0);
+ $42 = HEAP32[$fd334>>2]|0;
+ $cmp337 = ($28>>>0)>($42>>>0);
+ if ($cmp337) {
+ _abort();
+ // unreachable;
+ }
+ $bk340 = ((($42)) + 12|0);
+ $43 = HEAP32[$bk340>>2]|0;
+ $cmp341 = ($43|0)==($add$ptr|0);
+ if (!($cmp341)) {
+ _abort();
+ // unreachable;
+ }
+ $fd344 = ((($41)) + 8|0);
+ $44 = HEAP32[$fd344>>2]|0;
+ $cmp345 = ($44|0)==($add$ptr|0);
+ if ($cmp345) {
+ HEAP32[$bk340>>2] = $41;
+ HEAP32[$fd344>>2] = $42;
+ $R328$3 = $41;
+ break;
+ } else {
+ _abort();
+ // unreachable;
+ }
+ }
+ } while(0);
+ $cmp393 = ($40|0)==(0|0);
+ if (!($cmp393)) {
+ $index398 = ((($add$ptr)) + 28|0);
+ $49 = HEAP32[$index398>>2]|0;
+ $arrayidx399 = (83484 + ($49<<2)|0);
+ $50 = HEAP32[$arrayidx399>>2]|0;
+ $cmp400 = ($50|0)==($add$ptr|0);
+ do {
+ if ($cmp400) {
+ HEAP32[$arrayidx399>>2] = $R328$3;
+ $cond6 = ($R328$3|0)==(0|0);
+ if ($cond6) {
+ $shl407 = 1 << $49;
+ $neg408 = $shl407 ^ -1;
+ $51 = HEAP32[(83184)>>2]|0;
+ $and410 = $51 & $neg408;
+ HEAP32[(83184)>>2] = $and410;
+ break L96;
+ }
+ } else {
+ $52 = HEAP32[(83196)>>2]|0;
+ $cmp414 = ($52>>>0)>($40>>>0);
+ if ($cmp414) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx420 = ((($40)) + 16|0);
+ $53 = HEAP32[$arrayidx420>>2]|0;
+ $cmp421 = ($53|0)!=($add$ptr|0);
+ $$sink3 = $cmp421&1;
+ $arrayidx428 = (((($40)) + 16|0) + ($$sink3<<2)|0);
+ HEAP32[$arrayidx428>>2] = $R328$3;
+ $cmp433 = ($R328$3|0)==(0|0);
+ if ($cmp433) {
+ break L96;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ $54 = HEAP32[(83196)>>2]|0;
+ $cmp437 = ($54>>>0)>($R328$3>>>0);
+ if ($cmp437) {
+ _abort();
+ // unreachable;
+ }
+ $parent444 = ((($R328$3)) + 24|0);
+ HEAP32[$parent444>>2] = $40;
+ $child445 = ((($add$ptr)) + 16|0);
+ $55 = HEAP32[$child445>>2]|0;
+ $cmp447 = ($55|0)==(0|0);
+ do {
+ if (!($cmp447)) {
+ $cmp451 = ($54>>>0)>($55>>>0);
+ if ($cmp451) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx457 = ((($R328$3)) + 16|0);
+ HEAP32[$arrayidx457>>2] = $55;
+ $parent458 = ((($55)) + 24|0);
+ HEAP32[$parent458>>2] = $R328$3;
+ break;
+ }
+ }
+ } while(0);
+ $arrayidx463 = ((($child445)) + 4|0);
+ $56 = HEAP32[$arrayidx463>>2]|0;
+ $cmp464 = ($56|0)==(0|0);
+ if (!($cmp464)) {
+ $57 = HEAP32[(83196)>>2]|0;
+ $cmp468 = ($57>>>0)>($56>>>0);
+ if ($cmp468) {
+ _abort();
+ // unreachable;
+ } else {
+ $arrayidx474 = ((($R328$3)) + 20|0);
+ HEAP32[$arrayidx474>>2] = $56;
+ $parent475 = ((($56)) + 24|0);
+ HEAP32[$parent475>>2] = $R328$3;
+ break;
+ }
+ }
+ }
+ }
+ } while(0);
+ $or484 = $add258 | 1;
+ $head485 = ((($p$addr$1)) + 4|0);
+ HEAP32[$head485>>2] = $or484;
+ $add$ptr486 = (($p$addr$1) + ($add258)|0);
+ HEAP32[$add$ptr486>>2] = $add258;
+ $58 = HEAP32[(83200)>>2]|0;
+ $cmp489 = ($p$addr$1|0)==($58|0);
+ if ($cmp489) {
+ HEAP32[(83188)>>2] = $add258;
+ return;
+ } else {
+ $psize$addr$2 = $add258;
+ }
+ } else {
+ $and501 = $29 & -2;
+ HEAP32[$head223>>2] = $and501;
+ $or502 = $psize$addr$1 | 1;
+ $head503 = ((($p$addr$1)) + 4|0);
+ HEAP32[$head503>>2] = $or502;
+ $add$ptr504 = (($p$addr$1) + ($psize$addr$1)|0);
+ HEAP32[$add$ptr504>>2] = $psize$addr$1;
+ $psize$addr$2 = $psize$addr$1;
+ }
+ $shr507 = $psize$addr$2 >>> 3;
+ $cmp508 = ($psize$addr$2>>>0)<(256);
+ if ($cmp508) {
+ $shl515 = $shr507 << 1;
+ $arrayidx516 = (83220 + ($shl515<<2)|0);
+ $59 = HEAP32[20795]|0;
+ $shl519 = 1 << $shr507;
+ $and520 = $59 & $shl519;
+ $tobool521 = ($and520|0)==(0);
+ if ($tobool521) {
+ $or525 = $59 | $shl519;
+ HEAP32[20795] = $or525;
+ $$pre = ((($arrayidx516)) + 8|0);
+ $$pre$phiZ2D = $$pre;$F517$0 = $arrayidx516;
+ } else {
+ $60 = ((($arrayidx516)) + 8|0);
+ $61 = HEAP32[$60>>2]|0;
+ $62 = HEAP32[(83196)>>2]|0;
+ $cmp529 = ($62>>>0)>($61>>>0);
+ if ($cmp529) {
+ _abort();
+ // unreachable;
+ } else {
+ $$pre$phiZ2D = $60;$F517$0 = $61;
+ }
+ }
+ HEAP32[$$pre$phiZ2D>>2] = $p$addr$1;
+ $bk539 = ((($F517$0)) + 12|0);
+ HEAP32[$bk539>>2] = $p$addr$1;
+ $fd540 = ((($p$addr$1)) + 8|0);
+ HEAP32[$fd540>>2] = $F517$0;
+ $bk541 = ((($p$addr$1)) + 12|0);
+ HEAP32[$bk541>>2] = $arrayidx516;
+ return;
+ }
+ $shr546 = $psize$addr$2 >>> 8;
+ $cmp547 = ($shr546|0)==(0);
+ if ($cmp547) {
+ $I545$0 = 0;
+ } else {
+ $cmp551 = ($psize$addr$2>>>0)>(16777215);
+ if ($cmp551) {
+ $I545$0 = 31;
+ } else {
+ $sub = (($shr546) + 1048320)|0;
+ $shr555 = $sub >>> 16;
+ $and556 = $shr555 & 8;
+ $shl557 = $shr546 << $and556;
+ $sub558 = (($shl557) + 520192)|0;
+ $shr559 = $sub558 >>> 16;
+ $and560 = $shr559 & 4;
+ $add561 = $and560 | $and556;
+ $shl562 = $shl557 << $and560;
+ $sub563 = (($shl562) + 245760)|0;
+ $shr564 = $sub563 >>> 16;
+ $and565 = $shr564 & 2;
+ $add566 = $add561 | $and565;
+ $sub567 = (14 - ($add566))|0;
+ $shl568 = $shl562 << $and565;
+ $shr569 = $shl568 >>> 15;
+ $add570 = (($sub567) + ($shr569))|0;
+ $shl571 = $add570 << 1;
+ $add572 = (($add570) + 7)|0;
+ $shr573 = $psize$addr$2 >>> $add572;
+ $and574 = $shr573 & 1;
+ $add575 = $and574 | $shl571;
+ $I545$0 = $add575;
+ }
+ }
+ $arrayidx579 = (83484 + ($I545$0<<2)|0);
+ $index580 = ((($p$addr$1)) + 28|0);
+ HEAP32[$index580>>2] = $I545$0;
+ $child581 = ((($p$addr$1)) + 16|0);
+ $arrayidx582 = ((($p$addr$1)) + 20|0);
+ HEAP32[$arrayidx582>>2] = 0;
+ HEAP32[$child581>>2] = 0;
+ $63 = HEAP32[(83184)>>2]|0;
+ $shl586 = 1 << $I545$0;
+ $and587 = $63 & $shl586;
+ $tobool588 = ($and587|0)==(0);
+ if ($tobool588) {
+ $or592 = $63 | $shl586;
+ HEAP32[(83184)>>2] = $or592;
+ HEAP32[$arrayidx579>>2] = $p$addr$1;
+ $parent593 = ((($p$addr$1)) + 24|0);
+ HEAP32[$parent593>>2] = $arrayidx579;
+ $bk594 = ((($p$addr$1)) + 12|0);
+ HEAP32[$bk594>>2] = $p$addr$1;
+ $fd595 = ((($p$addr$1)) + 8|0);
+ HEAP32[$fd595>>2] = $p$addr$1;
+ return;
+ }
+ $64 = HEAP32[$arrayidx579>>2]|0;
+ $cmp598 = ($I545$0|0)==(31);
+ $shr600 = $I545$0 >>> 1;
+ $sub603 = (25 - ($shr600))|0;
+ $cond = $cmp598 ? 0 : $sub603;
+ $shl604 = $psize$addr$2 << $cond;
+ $K597$0 = $shl604;$T$0 = $64;
+ while(1) {
+ $head605 = ((($T$0)) + 4|0);
+ $65 = HEAP32[$head605>>2]|0;
+ $and606 = $65 & -8;
+ $cmp607 = ($and606|0)==($psize$addr$2|0);
+ if ($cmp607) {
+ label = 121;
+ break;
+ }
+ $shr611 = $K597$0 >>> 31;
+ $arrayidx613 = (((($T$0)) + 16|0) + ($shr611<<2)|0);
+ $shl614 = $K597$0 << 1;
+ $66 = HEAP32[$arrayidx613>>2]|0;
+ $cmp615 = ($66|0)==(0|0);
+ if ($cmp615) {
+ label = 118;
+ break;
+ } else {
+ $K597$0 = $shl614;$T$0 = $66;
+ }
+ }
+ if ((label|0) == 118) {
+ $67 = HEAP32[(83196)>>2]|0;
+ $cmp620 = ($67>>>0)>($arrayidx613>>>0);
+ if ($cmp620) {
+ _abort();
+ // unreachable;
+ }
+ HEAP32[$arrayidx613>>2] = $p$addr$1;
+ $parent625 = ((($p$addr$1)) + 24|0);
+ HEAP32[$parent625>>2] = $T$0;
+ $bk626 = ((($p$addr$1)) + 12|0);
+ HEAP32[$bk626>>2] = $p$addr$1;
+ $fd627 = ((($p$addr$1)) + 8|0);
+ HEAP32[$fd627>>2] = $p$addr$1;
+ return;
+ }
+ else if ((label|0) == 121) {
+ $fd635 = ((($T$0)) + 8|0);
+ $68 = HEAP32[$fd635>>2]|0;
+ $69 = HEAP32[(83196)>>2]|0;
+ $cmp637 = ($69>>>0)<=($T$0>>>0);
+ $cmp641 = ($69>>>0)<=($68>>>0);
+ $70 = $cmp641 & $cmp637;
+ if (!($70)) {
+ _abort();
+ // unreachable;
+ }
+ $bk648 = ((($68)) + 12|0);
+ HEAP32[$bk648>>2] = $p$addr$1;
+ HEAP32[$fd635>>2] = $p$addr$1;
+ $fd650 = ((($p$addr$1)) + 8|0);
+ HEAP32[$fd650>>2] = $68;
+ $bk651 = ((($p$addr$1)) + 12|0);
+ HEAP32[$bk651>>2] = $T$0;
+ $parent652 = ((($p$addr$1)) + 24|0);
+ HEAP32[$parent652>>2] = 0;
+ return;
+ }
+}
+function ___stdio_close($f) {
+ $f = $f|0;
+ var $0 = 0, $call = 0, $call1 = 0, $call2 = 0, $fd = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $fd = ((($f)) + 60|0);
+ $0 = HEAP32[$fd>>2]|0;
+ $call = (_dummy($0)|0);
+ HEAP32[$vararg_buffer>>2] = $call;
+ $call1 = (___syscall6(6,($vararg_buffer|0))|0);
+ $call2 = (___syscall_ret($call1)|0);
+ STACKTOP = sp;return ($call2|0);
+}
+function ___stdio_read($f,$buf,$len) {
+ $f = $f|0;
+ $buf = $buf|0;
+ $len = $len|0;
+ var $$cast = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add$ptr = 0, $and = 0, $arrayidx21 = 0, $arrayinit$element = 0, $buf3 = 0, $buf_size = 0, $call = 0, $call6 = 0, $cmp = 0, $cmp8 = 0;
+ var $fd = 0, $incdec$ptr = 0, $iov = 0, $iov_len = 0, $iov_len4 = 0, $lnot$ext = 0, $or = 0, $rend = 0, $retval$0 = 0, $rpos = 0, $sub = 0, $sub13 = 0, $sub20 = 0, $tobool = 0, $tobool17 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $xor = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $iov = sp + 16|0;
+ HEAP32[$iov>>2] = $buf;
+ $iov_len = ((($iov)) + 4|0);
+ $buf_size = ((($f)) + 48|0);
+ $0 = HEAP32[$buf_size>>2]|0;
+ $tobool = ($0|0)!=(0);
+ $lnot$ext = $tobool&1;
+ $sub = (($len) - ($lnot$ext))|0;
+ HEAP32[$iov_len>>2] = $sub;
+ $arrayinit$element = ((($iov)) + 8|0);
+ $buf3 = ((($f)) + 44|0);
+ $1 = HEAP32[$buf3>>2]|0;
+ HEAP32[$arrayinit$element>>2] = $1;
+ $iov_len4 = ((($iov)) + 12|0);
+ HEAP32[$iov_len4>>2] = $0;
+ $fd = ((($f)) + 60|0);
+ $2 = HEAP32[$fd>>2]|0;
+ $3 = $iov;
+ HEAP32[$vararg_buffer>>2] = $2;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $3;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = 2;
+ $call = (___syscall145(145,($vararg_buffer|0))|0);
+ $call6 = (___syscall_ret($call)|0);
+ $cmp = ($call6|0)<(1);
+ if ($cmp) {
+ $and = $call6 & 48;
+ $xor = $and ^ 16;
+ $4 = HEAP32[$f>>2]|0;
+ $or = $4 | $xor;
+ HEAP32[$f>>2] = $or;
+ $retval$0 = $call6;
+ } else {
+ $5 = HEAP32[$iov_len>>2]|0;
+ $cmp8 = ($call6>>>0)>($5>>>0);
+ if ($cmp8) {
+ $sub13 = (($call6) - ($5))|0;
+ $6 = HEAP32[$buf3>>2]|0;
+ $rpos = ((($f)) + 4|0);
+ HEAP32[$rpos>>2] = $6;
+ $$cast = $6;
+ $add$ptr = (($$cast) + ($sub13)|0);
+ $rend = ((($f)) + 8|0);
+ HEAP32[$rend>>2] = $add$ptr;
+ $7 = HEAP32[$buf_size>>2]|0;
+ $tobool17 = ($7|0)==(0);
+ if ($tobool17) {
+ $retval$0 = $len;
+ } else {
+ $incdec$ptr = ((($$cast)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $8 = HEAP8[$$cast>>0]|0;
+ $sub20 = (($len) + -1)|0;
+ $arrayidx21 = (($buf) + ($sub20)|0);
+ HEAP8[$arrayidx21>>0] = $8;
+ $retval$0 = $len;
+ }
+ } else {
+ $retval$0 = $call6;
+ }
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function ___stdio_seek($f,$off,$whence) {
+ $f = $f|0;
+ $off = $off|0;
+ $whence = $whence|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $call = 0, $call1 = 0, $cmp = 0, $fd = 0, $ret = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $ret = sp + 20|0;
+ $fd = ((($f)) + 60|0);
+ $0 = HEAP32[$fd>>2]|0;
+ $1 = $ret;
+ HEAP32[$vararg_buffer>>2] = $0;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 0;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $off;
+ $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
+ HEAP32[$vararg_ptr3>>2] = $1;
+ $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
+ HEAP32[$vararg_ptr4>>2] = $whence;
+ $call = (___syscall140(140,($vararg_buffer|0))|0);
+ $call1 = (___syscall_ret($call)|0);
+ $cmp = ($call1|0)<(0);
+ if ($cmp) {
+ HEAP32[$ret>>2] = -1;
+ $2 = -1;
+ } else {
+ $$pre = HEAP32[$ret>>2]|0;
+ $2 = $$pre;
+ }
+ STACKTOP = sp;return ($2|0);
+}
+function ___syscall_ret($r) {
+ $r = $r|0;
+ var $call = 0, $cmp = 0, $retval$0 = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($r>>>0)>(4294963200);
+ if ($cmp) {
+ $sub = (0 - ($r))|0;
+ $call = (___errno_location()|0);
+ HEAP32[$call>>2] = $sub;
+ $retval$0 = -1;
+ } else {
+ $retval$0 = $r;
+ }
+ return ($retval$0|0);
+}
+function ___errno_location() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (83740|0);
+}
+function _dummy($fd) {
+ $fd = $fd|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($fd|0);
+}
+function ___stdout_write($f,$buf,$len) {
+ $f = $f|0;
+ $buf = $buf|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $2 = 0, $and = 0, $call = 0, $call3 = 0, $fd = 0, $lbf = 0, $tobool = 0, $tobool2 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $write = 0, $wsz = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $vararg_buffer = sp;
+ $wsz = sp + 16|0;
+ $write = ((($f)) + 36|0);
+ HEAP32[$write>>2] = 91;
+ $0 = HEAP32[$f>>2]|0;
+ $and = $0 & 64;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $fd = ((($f)) + 60|0);
+ $1 = HEAP32[$fd>>2]|0;
+ $2 = $wsz;
+ HEAP32[$vararg_buffer>>2] = $1;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 21523;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $2;
+ $call = (___syscall54(54,($vararg_buffer|0))|0);
+ $tobool2 = ($call|0)==(0);
+ if (!($tobool2)) {
+ $lbf = ((($f)) + 75|0);
+ HEAP8[$lbf>>0] = -1;
+ }
+ }
+ $call3 = (___stdio_write($f,$buf,$len)|0);
+ STACKTOP = sp;return ($call3|0);
+}
+function ___stdio_write($f,$buf,$len) {
+ $f = $f|0;
+ $buf = $buf|0;
+ $len = $len|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr32 = 0, $buf8 = 0, $buf_size = 0, $call = 0;
+ var $call40 = 0, $call7 = 0, $call741 = 0, $call746 = 0, $cmp = 0, $cmp12 = 0, $cmp17 = 0, $cmp24 = 0, $cmp42 = 0, $cnt$0 = 0, $dec = 0, $fd = 0, $incdec$ptr = 0, $iov$043 = 0, $iov$1 = 0, $iov_base2 = 0, $iov_len = 0, $iov_len19 = 0, $iov_len23 = 0, $iov_len3 = 0;
+ var $iov_len36 = 0, $iovcnt$045 = 0, $iovcnt$1 = 0, $iovs = 0, $or = 0, $rem$044 = 0, $retval$0 = 0, $sub = 0, $sub$ptr$sub = 0, $sub21 = 0, $sub28 = 0, $sub37 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $wbase = 0, $wend = 0;
+ var $wend14 = 0, $wpos = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $vararg_buffer3 = sp + 16|0;
+ $vararg_buffer = sp;
+ $iovs = sp + 32|0;
+ $wbase = ((($f)) + 28|0);
+ $0 = HEAP32[$wbase>>2]|0;
+ HEAP32[$iovs>>2] = $0;
+ $iov_len = ((($iovs)) + 4|0);
+ $wpos = ((($f)) + 20|0);
+ $1 = HEAP32[$wpos>>2]|0;
+ $sub$ptr$sub = (($1) - ($0))|0;
+ HEAP32[$iov_len>>2] = $sub$ptr$sub;
+ $iov_base2 = ((($iovs)) + 8|0);
+ HEAP32[$iov_base2>>2] = $buf;
+ $iov_len3 = ((($iovs)) + 12|0);
+ HEAP32[$iov_len3>>2] = $len;
+ $add = (($sub$ptr$sub) + ($len))|0;
+ $fd = ((($f)) + 60|0);
+ $2 = HEAP32[$fd>>2]|0;
+ $3 = $iovs;
+ HEAP32[$vararg_buffer>>2] = $2;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $3;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = 2;
+ $call40 = (___syscall146(146,($vararg_buffer|0))|0);
+ $call741 = (___syscall_ret($call40)|0);
+ $cmp42 = ($add|0)==($call741|0);
+ L1: do {
+ if ($cmp42) {
+ label = 3;
+ } else {
+ $call746 = $call741;$iov$043 = $iovs;$iovcnt$045 = 2;$rem$044 = $add;
+ while(1) {
+ $cmp12 = ($call746|0)<(0);
+ if ($cmp12) {
+ break;
+ }
+ $sub21 = (($rem$044) - ($call746))|0;
+ $iov_len23 = ((($iov$043)) + 4|0);
+ $9 = HEAP32[$iov_len23>>2]|0;
+ $cmp24 = ($call746>>>0)>($9>>>0);
+ $incdec$ptr = ((($iov$043)) + 8|0);
+ $iov$1 = $cmp24 ? $incdec$ptr : $iov$043;
+ $dec = $cmp24 << 31 >> 31;
+ $iovcnt$1 = (($iovcnt$045) + ($dec))|0;
+ $sub28 = $cmp24 ? $9 : 0;
+ $cnt$0 = (($call746) - ($sub28))|0;
+ $10 = HEAP32[$iov$1>>2]|0;
+ $add$ptr32 = (($10) + ($cnt$0)|0);
+ HEAP32[$iov$1>>2] = $add$ptr32;
+ $iov_len36 = ((($iov$1)) + 4|0);
+ $11 = HEAP32[$iov_len36>>2]|0;
+ $sub37 = (($11) - ($cnt$0))|0;
+ HEAP32[$iov_len36>>2] = $sub37;
+ $12 = HEAP32[$fd>>2]|0;
+ $13 = $iov$1;
+ HEAP32[$vararg_buffer3>>2] = $12;
+ $vararg_ptr6 = ((($vararg_buffer3)) + 4|0);
+ HEAP32[$vararg_ptr6>>2] = $13;
+ $vararg_ptr7 = ((($vararg_buffer3)) + 8|0);
+ HEAP32[$vararg_ptr7>>2] = $iovcnt$1;
+ $call = (___syscall146(146,($vararg_buffer3|0))|0);
+ $call7 = (___syscall_ret($call)|0);
+ $cmp = ($sub21|0)==($call7|0);
+ if ($cmp) {
+ label = 3;
+ break L1;
+ } else {
+ $call746 = $call7;$iov$043 = $iov$1;$iovcnt$045 = $iovcnt$1;$rem$044 = $sub21;
+ }
+ }
+ $wend14 = ((($f)) + 16|0);
+ HEAP32[$wend14>>2] = 0;
+ HEAP32[$wbase>>2] = 0;
+ HEAP32[$wpos>>2] = 0;
+ $7 = HEAP32[$f>>2]|0;
+ $or = $7 | 32;
+ HEAP32[$f>>2] = $or;
+ $cmp17 = ($iovcnt$045|0)==(2);
+ if ($cmp17) {
+ $retval$0 = 0;
+ } else {
+ $iov_len19 = ((($iov$043)) + 4|0);
+ $8 = HEAP32[$iov_len19>>2]|0;
+ $sub = (($len) - ($8))|0;
+ $retval$0 = $sub;
+ }
+ }
+ } while(0);
+ if ((label|0) == 3) {
+ $buf8 = ((($f)) + 44|0);
+ $4 = HEAP32[$buf8>>2]|0;
+ $buf_size = ((($f)) + 48|0);
+ $5 = HEAP32[$buf_size>>2]|0;
+ $add$ptr = (($4) + ($5)|0);
+ $wend = ((($f)) + 16|0);
+ HEAP32[$wend>>2] = $add$ptr;
+ $6 = $4;
+ HEAP32[$wbase>>2] = $6;
+ HEAP32[$wpos>>2] = $6;
+ $retval$0 = $len;
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function ___floatscan($f,$prec,$pok) {
+ $f = $f|0;
+ $prec = $prec|0;
+ $pok = $pok|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx = 0, $arrayidx95 = 0, $bits$0$ph = 0, $c$0 = 0, $c$1$lcssa = 0;
+ var $c$197 = 0, $c$2 = 0, $c$395 = 0, $c$4 = 0, $c$5 = 0, $c$6 = 0, $call = 0, $call113 = 0, $call133 = 0, $call157 = 0, $call189 = 0, $call215 = 0, $call229 = 0, $call23 = 0, $call236 = 0.0, $call246 = 0.0, $call43 = 0, $call6 = 0, $cmp = 0, $cmp101 = 0;
+ var $cmp106 = 0, $cmp126 = 0, $cmp136 = 0, $cmp150 = 0, $cmp16 = 0, $cmp161 = 0, $cmp165 = 0, $cmp169 = 0, $cmp172 = 0, $cmp176 = 0, $cmp217 = 0, $cmp222 = 0, $cmp233 = 0, $cmp26 = 0, $cmp29 = 0, $cmp31 = 0, $cmp36 = 0, $cmp53 = 0, $cmp57 = 0, $cmp70 = 0;
+ var $cmp70$old = 0, $cmp9 = 0, $cmp91 = 0, $cmp97 = 0, $cond = 0, $cond135 = 0, $cond159 = 0, $cond231 = 0, $conv = 0, $conv111 = 0, $conv12 = 0, $conv131 = 0, $conv155 = 0, $conv21 = 0, $conv227 = 0, $conv28 = 0, $conv41 = 0, $conv84 = 0.0, $conv86 = 0.0, $conv96 = 0;
+ var $dec = 0, $dec19293 = 0, $dec19293$in = 0, $emin$0$ph = 0, $i$0$lcssa = 0, $i$096 = 0, $i$1 = 0, $i$294 = 0, $i$3 = 0, $i$4 = 0, $inc = 0, $inc118 = 0, $inc204 = 0, $incdec$ptr = 0, $incdec$ptr110 = 0, $incdec$ptr130 = 0, $incdec$ptr143 = 0, $incdec$ptr154 = 0, $incdec$ptr184 = 0, $incdec$ptr199 = 0;
+ var $incdec$ptr20 = 0, $incdec$ptr212 = 0, $incdec$ptr226 = 0, $incdec$ptr242 = 0, $incdec$ptr40 = 0, $incdec$ptr64 = 0, $incdec$ptr77 = 0, $mul = 0, $mul85 = 0.0, $or = 0, $or$cond = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $or232 = 0, $or94 = 0, $retval$0 = 0.0, $rpos = 0, $shend = 0, $sign$0 = 0;
+ var $sub13 = 0, $sub160 = 0, $sub164 = 0, $sub168 = 0, $tobool = 0, $tobool140 = 0, $tobool181 = 0, $tobool193 = 0, $tobool19392 = 0, $tobool209 = 0, $tobool239 = 0, $tobool55 = 0, $tobool61 = 0, $tobool67 = 0, $tobool88 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ switch ($prec|0) {
+ case 0: {
+ $bits$0$ph = 24;$emin$0$ph = -149;
+ label = 4;
+ break;
+ }
+ case 1: {
+ $bits$0$ph = 53;$emin$0$ph = -1074;
+ label = 4;
+ break;
+ }
+ case 2: {
+ $bits$0$ph = 53;$emin$0$ph = -1074;
+ label = 4;
+ break;
+ }
+ default: {
+ $retval$0 = 0.0;
+ }
+ }
+ L4: do {
+ if ((label|0) == 4) {
+ $rpos = ((($f)) + 4|0);
+ $shend = ((($f)) + 100|0);
+ while(1) {
+ $0 = HEAP32[$rpos>>2]|0;
+ $1 = HEAP32[$shend>>2]|0;
+ $cmp = ($0>>>0)<($1>>>0);
+ if ($cmp) {
+ $incdec$ptr = ((($0)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $2 = HEAP8[$0>>0]|0;
+ $conv = $2&255;
+ $cond = $conv;
+ } else {
+ $call = (___shgetc($f)|0);
+ $cond = $call;
+ }
+ $call6 = (_isspace($cond)|0);
+ $tobool = ($call6|0)==(0);
+ if ($tobool) {
+ break;
+ }
+ }
+ L13: do {
+ switch ($cond|0) {
+ case 43: case 45: {
+ $cmp9 = ($cond|0)==(45);
+ $conv12 = $cmp9&1;
+ $mul = $conv12 << 1;
+ $sub13 = (1 - ($mul))|0;
+ $3 = HEAP32[$rpos>>2]|0;
+ $4 = HEAP32[$shend>>2]|0;
+ $cmp16 = ($3>>>0)<($4>>>0);
+ if ($cmp16) {
+ $incdec$ptr20 = ((($3)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr20;
+ $5 = HEAP8[$3>>0]|0;
+ $conv21 = $5&255;
+ $c$0 = $conv21;$sign$0 = $sub13;
+ break L13;
+ } else {
+ $call23 = (___shgetc($f)|0);
+ $c$0 = $call23;$sign$0 = $sub13;
+ break L13;
+ }
+ break;
+ }
+ default: {
+ $c$0 = $cond;$sign$0 = 1;
+ }
+ }
+ } while(0);
+ $c$197 = $c$0;$i$096 = 0;
+ while(1) {
+ $or = $c$197 | 32;
+ $arrayidx = (70932 + ($i$096)|0);
+ $6 = HEAP8[$arrayidx>>0]|0;
+ $conv28 = $6 << 24 >> 24;
+ $cmp29 = ($or|0)==($conv28|0);
+ if (!($cmp29)) {
+ $c$1$lcssa = $c$197;$i$0$lcssa = $i$096;
+ break;
+ }
+ $cmp31 = ($i$096>>>0)<(7);
+ do {
+ if ($cmp31) {
+ $7 = HEAP32[$rpos>>2]|0;
+ $8 = HEAP32[$shend>>2]|0;
+ $cmp36 = ($7>>>0)<($8>>>0);
+ if ($cmp36) {
+ $incdec$ptr40 = ((($7)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr40;
+ $9 = HEAP8[$7>>0]|0;
+ $conv41 = $9&255;
+ $c$2 = $conv41;
+ break;
+ } else {
+ $call43 = (___shgetc($f)|0);
+ $c$2 = $call43;
+ break;
+ }
+ } else {
+ $c$2 = $c$197;
+ }
+ } while(0);
+ $inc = (($i$096) + 1)|0;
+ $cmp26 = ($inc>>>0)<(8);
+ if ($cmp26) {
+ $c$197 = $c$2;$i$096 = $inc;
+ } else {
+ $c$1$lcssa = $c$2;$i$0$lcssa = $inc;
+ break;
+ }
+ }
+ L29: do {
+ switch ($i$0$lcssa|0) {
+ case 8: {
+ break;
+ }
+ case 3: {
+ label = 23;
+ break;
+ }
+ default: {
+ $cmp53 = ($i$0$lcssa>>>0)>(3);
+ $tobool55 = ($pok|0)!=(0);
+ $or$cond2 = $tobool55 & $cmp53;
+ if ($or$cond2) {
+ $cmp57 = ($i$0$lcssa|0)==(8);
+ if ($cmp57) {
+ break L29;
+ } else {
+ label = 23;
+ break L29;
+ }
+ }
+ $tobool88 = ($i$0$lcssa|0)==(0);
+ L34: do {
+ if ($tobool88) {
+ $c$395 = $c$1$lcssa;$i$294 = 0;
+ while(1) {
+ $or94 = $c$395 | 32;
+ $arrayidx95 = (71715 + ($i$294)|0);
+ $13 = HEAP8[$arrayidx95>>0]|0;
+ $conv96 = $13 << 24 >> 24;
+ $cmp97 = ($or94|0)==($conv96|0);
+ if (!($cmp97)) {
+ $c$5 = $c$395;$i$3 = $i$294;
+ break L34;
+ }
+ $cmp101 = ($i$294>>>0)<(2);
+ do {
+ if ($cmp101) {
+ $14 = HEAP32[$rpos>>2]|0;
+ $15 = HEAP32[$shend>>2]|0;
+ $cmp106 = ($14>>>0)<($15>>>0);
+ if ($cmp106) {
+ $incdec$ptr110 = ((($14)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr110;
+ $16 = HEAP8[$14>>0]|0;
+ $conv111 = $16&255;
+ $c$4 = $conv111;
+ break;
+ } else {
+ $call113 = (___shgetc($f)|0);
+ $c$4 = $call113;
+ break;
+ }
+ } else {
+ $c$4 = $c$395;
+ }
+ } while(0);
+ $inc118 = (($i$294) + 1)|0;
+ $cmp91 = ($inc118>>>0)<(3);
+ if ($cmp91) {
+ $c$395 = $c$4;$i$294 = $inc118;
+ } else {
+ $c$5 = $c$4;$i$3 = $inc118;
+ break;
+ }
+ }
+ } else {
+ $c$5 = $c$1$lcssa;$i$3 = $i$0$lcssa;
+ }
+ } while(0);
+ switch ($i$3|0) {
+ case 3: {
+ $17 = HEAP32[$rpos>>2]|0;
+ $18 = HEAP32[$shend>>2]|0;
+ $cmp126 = ($17>>>0)<($18>>>0);
+ if ($cmp126) {
+ $incdec$ptr130 = ((($17)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr130;
+ $19 = HEAP8[$17>>0]|0;
+ $conv131 = $19&255;
+ $cond135 = $conv131;
+ } else {
+ $call133 = (___shgetc($f)|0);
+ $cond135 = $call133;
+ }
+ $cmp136 = ($cond135|0)==(40);
+ if ($cmp136) {
+ $i$4 = 1;
+ } else {
+ $20 = HEAP32[$shend>>2]|0;
+ $tobool140 = ($20|0)==(0|0);
+ if ($tobool140) {
+ $retval$0 = nan;
+ break L4;
+ }
+ $21 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr143 = ((($21)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr143;
+ $retval$0 = nan;
+ break L4;
+ }
+ while(1) {
+ $22 = HEAP32[$rpos>>2]|0;
+ $23 = HEAP32[$shend>>2]|0;
+ $cmp150 = ($22>>>0)<($23>>>0);
+ if ($cmp150) {
+ $incdec$ptr154 = ((($22)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr154;
+ $24 = HEAP8[$22>>0]|0;
+ $conv155 = $24&255;
+ $cond159 = $conv155;
+ } else {
+ $call157 = (___shgetc($f)|0);
+ $cond159 = $call157;
+ }
+ $sub160 = (($cond159) + -48)|0;
+ $cmp161 = ($sub160>>>0)<(10);
+ $sub164 = (($cond159) + -65)|0;
+ $cmp165 = ($sub164>>>0)<(26);
+ $or$cond = $cmp161 | $cmp165;
+ if (!($or$cond)) {
+ $sub168 = (($cond159) + -97)|0;
+ $cmp169 = ($sub168>>>0)<(26);
+ $cmp172 = ($cond159|0)==(95);
+ $or$cond3 = $cmp172 | $cmp169;
+ if (!($or$cond3)) {
+ break;
+ }
+ }
+ $inc204 = (($i$4) + 1)|0;
+ $i$4 = $inc204;
+ }
+ $cmp176 = ($cond159|0)==(41);
+ if ($cmp176) {
+ $retval$0 = nan;
+ break L4;
+ }
+ $25 = HEAP32[$shend>>2]|0;
+ $tobool181 = ($25|0)==(0|0);
+ if (!($tobool181)) {
+ $26 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr184 = ((($26)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr184;
+ }
+ if (!($tobool55)) {
+ $call189 = (___errno_location()|0);
+ HEAP32[$call189>>2] = 22;
+ ___shlim($f,0);
+ $retval$0 = 0.0;
+ break L4;
+ }
+ $tobool19392 = ($i$4|0)==(0);
+ if ($tobool19392) {
+ $retval$0 = nan;
+ break L4;
+ } else {
+ $dec19293$in = $i$4;
+ }
+ while(1) {
+ $dec19293 = (($dec19293$in) + -1)|0;
+ if (!($tobool181)) {
+ $27 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr199 = ((($27)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr199;
+ }
+ $tobool193 = ($dec19293|0)==(0);
+ if ($tobool193) {
+ $retval$0 = nan;
+ break L4;
+ } else {
+ $dec19293$in = $dec19293;
+ }
+ }
+ break;
+ }
+ case 0: {
+ $cmp217 = ($c$5|0)==(48);
+ if ($cmp217) {
+ $30 = HEAP32[$rpos>>2]|0;
+ $31 = HEAP32[$shend>>2]|0;
+ $cmp222 = ($30>>>0)<($31>>>0);
+ if ($cmp222) {
+ $incdec$ptr226 = ((($30)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr226;
+ $32 = HEAP8[$30>>0]|0;
+ $conv227 = $32&255;
+ $cond231 = $conv227;
+ } else {
+ $call229 = (___shgetc($f)|0);
+ $cond231 = $call229;
+ }
+ $or232 = $cond231 | 32;
+ $cmp233 = ($or232|0)==(120);
+ if ($cmp233) {
+ $call236 = (+_hexfloat($f,$bits$0$ph,$emin$0$ph,$sign$0,$pok));
+ $retval$0 = $call236;
+ break L4;
+ }
+ $33 = HEAP32[$shend>>2]|0;
+ $tobool239 = ($33|0)==(0|0);
+ if ($tobool239) {
+ $c$6 = 48;
+ } else {
+ $34 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr242 = ((($34)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr242;
+ $c$6 = 48;
+ }
+ } else {
+ $c$6 = $c$5;
+ }
+ $call246 = (+_decfloat($f,$c$6,$bits$0$ph,$emin$0$ph,$sign$0,$pok));
+ $retval$0 = $call246;
+ break L4;
+ break;
+ }
+ default: {
+ $28 = HEAP32[$shend>>2]|0;
+ $tobool209 = ($28|0)==(0|0);
+ if (!($tobool209)) {
+ $29 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr212 = ((($29)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr212;
+ }
+ $call215 = (___errno_location()|0);
+ HEAP32[$call215>>2] = 22;
+ ___shlim($f,0);
+ $retval$0 = 0.0;
+ break L4;
+ }
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 23) {
+ $10 = HEAP32[$shend>>2]|0;
+ $tobool61 = ($10|0)==(0|0);
+ if (!($tobool61)) {
+ $11 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr64 = ((($11)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr64;
+ }
+ $tobool67 = ($pok|0)!=(0);
+ $cmp70 = ($i$0$lcssa>>>0)>(3);
+ $or$cond4 = $tobool67 & $cmp70;
+ if ($or$cond4) {
+ $i$1 = $i$0$lcssa;
+ while(1) {
+ if (!($tobool61)) {
+ $12 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr77 = ((($12)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr77;
+ }
+ $dec = (($i$1) + -1)|0;
+ $cmp70$old = ($dec>>>0)>(3);
+ if ($cmp70$old) {
+ $i$1 = $dec;
+ } else {
+ break;
+ }
+ }
+ }
+ }
+ $conv84 = (+($sign$0|0));
+ $mul85 = $conv84 * inf;
+ $conv86 = $mul85;
+ $retval$0 = $conv86;
+ }
+ } while(0);
+ return (+$retval$0);
+}
+function ___shgetc($f) {
+ $f = $f|0;
+ var $$pre = 0, $$pre26 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add29 = 0, $arrayidx = 0;
+ var $call = 0, $cmp = 0, $cmp2 = 0, $cmp32 = 0, $cmp9 = 0, $conv = 0, $conv35 = 0, $rend17$phi$trans$insert = 0, $retval$0 = 0, $rpos = 0, $rpos31$phi$trans$insert = 0, $shcnt = 0, $shcnt28 = 0, $shcnt7 = 0, $shend = 0, $shend18 = 0, $shlim = 0, $sub = 0, $sub$ptr$lhs$cast25 = 0, $sub$ptr$rhs$cast = 0;
+ var $sub$ptr$sub = 0, $sub$ptr$sub27 = 0, $sub8 = 0, $tobool = 0, $tobool21 = 0, $tobool4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $shlim = ((($f)) + 104|0);
+ $0 = HEAP32[$shlim>>2]|0;
+ $tobool = ($0|0)==(0);
+ if ($tobool) {
+ label = 3;
+ } else {
+ $shcnt = ((($f)) + 108|0);
+ $1 = HEAP32[$shcnt>>2]|0;
+ $cmp = ($1|0)<($0|0);
+ if ($cmp) {
+ label = 3;
+ } else {
+ label = 4;
+ }
+ }
+ if ((label|0) == 3) {
+ $call = (___uflow($f)|0);
+ $cmp2 = ($call|0)<(0);
+ if ($cmp2) {
+ label = 4;
+ } else {
+ $2 = HEAP32[$shlim>>2]|0;
+ $tobool4 = ($2|0)==(0);
+ $rend17$phi$trans$insert = ((($f)) + 8|0);
+ if ($tobool4) {
+ $$pre = HEAP32[$rend17$phi$trans$insert>>2]|0;
+ $$sink = $$pre;$7 = $$pre;
+ } else {
+ $3 = HEAP32[$rend17$phi$trans$insert>>2]|0;
+ $rpos = ((($f)) + 4|0);
+ $4 = HEAP32[$rpos>>2]|0;
+ $sub$ptr$rhs$cast = $4;
+ $sub$ptr$sub = (($3) - ($sub$ptr$rhs$cast))|0;
+ $shcnt7 = ((($f)) + 108|0);
+ $5 = HEAP32[$shcnt7>>2]|0;
+ $sub = (($2) - ($5))|0;
+ $cmp9 = ($sub$ptr$sub|0)<($sub|0);
+ $6 = $3;
+ if ($cmp9) {
+ $$sink = $6;$7 = $6;
+ } else {
+ $sub8 = (($sub) + -1)|0;
+ $add$ptr = (($4) + ($sub8)|0);
+ $$sink = $add$ptr;$7 = $6;
+ }
+ }
+ $shend18 = ((($f)) + 100|0);
+ HEAP32[$shend18>>2] = $$sink;
+ $tobool21 = ($7|0)==(0|0);
+ $rpos31$phi$trans$insert = ((($f)) + 4|0);
+ if ($tobool21) {
+ $$pre26 = HEAP32[$rpos31$phi$trans$insert>>2]|0;
+ $11 = $$pre26;
+ } else {
+ $8 = HEAP32[$rpos31$phi$trans$insert>>2]|0;
+ $sub$ptr$lhs$cast25 = $7;
+ $shcnt28 = ((($f)) + 108|0);
+ $9 = HEAP32[$shcnt28>>2]|0;
+ $sub$ptr$sub27 = (($sub$ptr$lhs$cast25) + 1)|0;
+ $add = (($sub$ptr$sub27) - ($8))|0;
+ $add29 = (($add) + ($9))|0;
+ HEAP32[$shcnt28>>2] = $add29;
+ $10 = $8;
+ $11 = $10;
+ }
+ $arrayidx = ((($11)) + -1|0);
+ $12 = HEAP8[$arrayidx>>0]|0;
+ $conv = $12&255;
+ $cmp32 = ($call|0)==($conv|0);
+ if ($cmp32) {
+ $retval$0 = $call;
+ } else {
+ $conv35 = $call&255;
+ HEAP8[$arrayidx>>0] = $conv35;
+ $retval$0 = $call;
+ }
+ }
+ }
+ if ((label|0) == 4) {
+ $shend = ((($f)) + 100|0);
+ HEAP32[$shend>>2] = 0;
+ $retval$0 = -1;
+ }
+ return ($retval$0|0);
+}
+function _isspace($c) {
+ $c = $c|0;
+ var $0 = 0, $cmp = 0, $cmp1 = 0, $narrow = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c|0)==(32);
+ $sub = (($c) + -9)|0;
+ $cmp1 = ($sub>>>0)<(5);
+ $narrow = $cmp | $cmp1;
+ $0 = $narrow&1;
+ return ($0|0);
+}
+function ___shlim($f,$lim) {
+ $f = $f|0;
+ $lim = $lim|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add$ptr = 0, $cmp = 0, $or$cond = 0, $rend = 0, $rpos = 0, $shcnt = 0, $shend4 = 0, $shlim = 0, $sub$ptr$sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $shlim = ((($f)) + 104|0);
+ HEAP32[$shlim>>2] = $lim;
+ $rend = ((($f)) + 8|0);
+ $0 = HEAP32[$rend>>2]|0;
+ $rpos = ((($f)) + 4|0);
+ $1 = HEAP32[$rpos>>2]|0;
+ $sub$ptr$sub = (($0) - ($1))|0;
+ $shcnt = ((($f)) + 108|0);
+ HEAP32[$shcnt>>2] = $sub$ptr$sub;
+ $tobool = ($lim|0)!=(0);
+ $cmp = ($sub$ptr$sub|0)>($lim|0);
+ $or$cond = $tobool & $cmp;
+ $2 = $0;
+ $3 = $1;
+ $add$ptr = (($3) + ($lim)|0);
+ $$sink = $or$cond ? $add$ptr : $2;
+ $shend4 = ((($f)) + 100|0);
+ HEAP32[$shend4>>2] = $$sink;
+ return;
+}
+function _hexfloat($f,$bits,$emin,$sign,$pok) {
+ $f = $f|0;
+ $bits = $bits|0;
+ $emin = $emin|0;
+ $sign = $sign|0;
+ $pok = $pok|0;
+ var $$pre = 0, $$pre134 = 0.0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0;
+ var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0;
+ var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0;
+ var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0;
+ var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0;
+ var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add210 = 0, $add214 = 0, $add256 = 0.0, $add259 = 0.0, $add73 = 0, $add80 = 0.0, $add86 = 0.0, $and = 0;
+ var $bias$0 = 0.0, $bits$addr$0 = 0, $bits$addr$0109 = 0, $bits$addr$0110 = 0, $brmerge = 0, $c$0 = 0, $c$1$ph = 0, $c$2 = 0, $c$2$lcssa = 0, $call = 0, $call101 = 0, $call13 = 0, $call187 = 0, $call197 = 0, $call240 = 0.0, $call242 = 0.0, $call263 = 0, $call266 = 0.0, $call27 = 0, $call44 = 0;
+ var $cmp = 0, $cmp146 = 0, $cmp20 = 0, $cmp203 = 0, $cmp203116 = 0, $cmp206 = 0, $cmp235 = 0, $cmp244 = 0, $cmp31 = 0, $cmp31126 = 0, $cmp37 = 0, $cmp49 = 0, $cmp52 = 0, $cmp54 = 0, $cmp6 = 0, $cmp62 = 0, $cmp94 = 0, $cond46 = 0, $conv = 0, $conv11 = 0;
+ var $conv135 = 0.0, $conv179 = 0.0, $conv188 = 0.0, $conv198 = 0.0, $conv241112 = 0.0, $conv25 = 0, $conv253$pre$phiZ2D = 0.0, $conv254 = 0.0, $conv42 = 0, $conv78 = 0.0, $conv99 = 0, $d$0 = 0, $div = 0.0, $gotdig$0 = 0, $gotdig$2 = 0, $gotdig$3 = 0, $gotrad$0 = 0, $gotrad$1 = 0, $gottail$0 = 0, $gottail$0$ = 0;
+ var $gottail$1 = 0, $gottail$2 = 0, $inc251 = 0, $incdec$ptr = 0, $incdec$ptr10 = 0, $incdec$ptr111 = 0, $incdec$ptr120 = 0, $incdec$ptr129 = 0, $incdec$ptr159 = 0, $incdec$ptr170 = 0, $incdec$ptr24 = 0, $incdec$ptr41 = 0, $incdec$ptr98 = 0, $mul = 0, $mul136 = 0.0, $mul143 = 0, $mul180 = 0.0, $mul189 = 0.0, $mul190 = 0.0, $mul199 = 0.0;
+ var $mul200 = 0.0, $mul255 = 0.0, $mul258 = 0.0, $mul79 = 0.0, $mul85 = 0.0, $not$cmp206 = 0, $or$cond = 0, $or$cond103 = 0, $or$cond2 = 0, $or$cond3 = 0, $or145 = 0, $retval$0 = 0.0, $rpos = 0, $scale$0 = 0.0, $scale$1 = 0.0, $scale$2 = 0.0, $shend = 0, $sub = 0, $sub182 = 0, $sub192 = 0;
+ var $sub211 = 0.0, $sub211$pn = 0.0, $sub239 = 0, $sub239111 = 0, $sub260 = 0.0, $sub51 = 0, $sub66 = 0, $tobool = 0, $tobool105 = 0, $tobool108 = 0, $tobool114 = 0, $tobool123 = 0, $tobool138 = 0, $tobool153 = 0, $tobool156 = 0, $tobool167 = 0, $tobool177 = 0, $tobool247 = 0, $tobool249 = 0, $tobool261 = 0;
+ var $tobool82 = 0, $tobool83 = 0, $x$0 = 0, $x$1 = 0, $x$2 = 0, $x$3$lcssa = 0, $x$3123 = 0, $x$4$lcssa = 0, $x$4117 = 0, $x$5 = 0, $x$6 = 0, $y$0 = 0.0, $y$0$add86 = 0.0, $y$1 = 0.0, $y$2 = 0.0, $y$3$lcssa = 0.0, $y$3118 = 0.0, $y$4 = 0.0, $y$5 = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ $rpos = ((($f)) + 4|0);
+ $0 = HEAP32[$rpos>>2]|0;
+ $shend = ((($f)) + 100|0);
+ $1 = HEAP32[$shend>>2]|0;
+ $cmp = ($0>>>0)<($1>>>0);
+ if ($cmp) {
+ $incdec$ptr = ((($0)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $2 = HEAP8[$0>>0]|0;
+ $conv = $2&255;
+ $c$0 = $conv;$gotdig$0 = 0;
+ } else {
+ $call = (___shgetc($f)|0);
+ $c$0 = $call;$gotdig$0 = 0;
+ }
+ L4: while(1) {
+ switch ($c$0|0) {
+ case 46: {
+ label = 8;
+ break L4;
+ break;
+ }
+ case 48: {
+ break;
+ }
+ default: {
+ $16 = 0;$18 = 0;$37 = 0;$39 = 0;$c$2 = $c$0;$gotdig$2 = $gotdig$0;$gotrad$0 = 0;$gottail$0 = 0;$scale$0 = 1.0;$x$0 = 0;$y$0 = 0.0;
+ break L4;
+ }
+ }
+ $3 = HEAP32[$rpos>>2]|0;
+ $4 = HEAP32[$shend>>2]|0;
+ $cmp6 = ($3>>>0)<($4>>>0);
+ if ($cmp6) {
+ $incdec$ptr10 = ((($3)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr10;
+ $5 = HEAP8[$3>>0]|0;
+ $conv11 = $5&255;
+ $c$0 = $conv11;$gotdig$0 = 1;
+ continue;
+ } else {
+ $call13 = (___shgetc($f)|0);
+ $c$0 = $call13;$gotdig$0 = 1;
+ continue;
+ }
+ }
+ if ((label|0) == 8) {
+ $6 = HEAP32[$rpos>>2]|0;
+ $7 = HEAP32[$shend>>2]|0;
+ $cmp20 = ($6>>>0)<($7>>>0);
+ if ($cmp20) {
+ $incdec$ptr24 = ((($6)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr24;
+ $8 = HEAP8[$6>>0]|0;
+ $conv25 = $8&255;
+ $c$1$ph = $conv25;
+ } else {
+ $call27 = (___shgetc($f)|0);
+ $c$1$ph = $call27;
+ }
+ $cmp31126 = ($c$1$ph|0)==(48);
+ if ($cmp31126) {
+ $12 = 0;$13 = 0;
+ while(1) {
+ $9 = HEAP32[$rpos>>2]|0;
+ $10 = HEAP32[$shend>>2]|0;
+ $cmp37 = ($9>>>0)<($10>>>0);
+ if ($cmp37) {
+ $incdec$ptr41 = ((($9)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr41;
+ $11 = HEAP8[$9>>0]|0;
+ $conv42 = $11&255;
+ $cond46 = $conv42;
+ } else {
+ $call44 = (___shgetc($f)|0);
+ $cond46 = $call44;
+ }
+ $14 = (_i64Add(($12|0),($13|0),-1,-1)|0);
+ $15 = tempRet0;
+ $cmp31 = ($cond46|0)==(48);
+ if ($cmp31) {
+ $12 = $14;$13 = $15;
+ } else {
+ $16 = 0;$18 = 0;$37 = $14;$39 = $15;$c$2 = $cond46;$gotdig$2 = 1;$gotrad$0 = 1;$gottail$0 = 0;$scale$0 = 1.0;$x$0 = 0;$y$0 = 0.0;
+ break;
+ }
+ }
+ } else {
+ $16 = 0;$18 = 0;$37 = 0;$39 = 0;$c$2 = $c$1$ph;$gotdig$2 = $gotdig$0;$gotrad$0 = 1;$gottail$0 = 0;$scale$0 = 1.0;$x$0 = 0;$y$0 = 0.0;
+ }
+ }
+ while(1) {
+ $sub = (($c$2) + -48)|0;
+ $cmp49 = ($sub>>>0)<(10);
+ $$pre = $c$2 | 32;
+ if ($cmp49) {
+ label = 20;
+ } else {
+ $sub51 = (($$pre) + -97)|0;
+ $cmp52 = ($sub51>>>0)<(6);
+ $cmp54 = ($c$2|0)==(46);
+ $or$cond3 = $cmp54 | $cmp52;
+ if (!($or$cond3)) {
+ $c$2$lcssa = $c$2;
+ break;
+ }
+ if ($cmp54) {
+ $tobool = ($gotrad$0|0)==(0);
+ if ($tobool) {
+ $106 = $18;$107 = $16;$108 = $18;$109 = $16;$gotdig$3 = $gotdig$2;$gotrad$1 = 1;$gottail$2 = $gottail$0;$scale$2 = $scale$0;$x$2 = $x$0;$y$2 = $y$0;
+ } else {
+ $c$2$lcssa = 46;
+ break;
+ }
+ } else {
+ label = 20;
+ }
+ }
+ if ((label|0) == 20) {
+ label = 0;
+ $cmp62 = ($c$2|0)>(57);
+ $sub66 = (($$pre) + -87)|0;
+ $d$0 = $cmp62 ? $sub66 : $sub;
+ $17 = ($16|0)<(0);
+ $19 = ($18>>>0)<(8);
+ $20 = ($16|0)==(0);
+ $21 = $20 & $19;
+ $22 = $17 | $21;
+ do {
+ if ($22) {
+ $mul = $x$0 << 4;
+ $add73 = (($d$0) + ($mul))|0;
+ $gottail$1 = $gottail$0;$scale$1 = $scale$0;$x$1 = $add73;$y$1 = $y$0;
+ } else {
+ $23 = ($16|0)<(0);
+ $24 = ($18>>>0)<(14);
+ $25 = ($16|0)==(0);
+ $26 = $25 & $24;
+ $27 = $23 | $26;
+ if ($27) {
+ $conv78 = (+($d$0|0));
+ $div = $scale$0 * 0.0625;
+ $mul79 = $div * $conv78;
+ $add80 = $y$0 + $mul79;
+ $gottail$1 = $gottail$0;$scale$1 = $div;$x$1 = $x$0;$y$1 = $add80;
+ break;
+ } else {
+ $tobool82 = ($d$0|0)==(0);
+ $tobool83 = ($gottail$0|0)!=(0);
+ $or$cond = $tobool83 | $tobool82;
+ $mul85 = $scale$0 * 0.5;
+ $add86 = $y$0 + $mul85;
+ $y$0$add86 = $or$cond ? $y$0 : $add86;
+ $gottail$0$ = $or$cond ? $gottail$0 : 1;
+ $gottail$1 = $gottail$0$;$scale$1 = $scale$0;$x$1 = $x$0;$y$1 = $y$0$add86;
+ break;
+ }
+ }
+ } while(0);
+ $28 = (_i64Add(($18|0),($16|0),1,0)|0);
+ $29 = tempRet0;
+ $106 = $37;$107 = $39;$108 = $28;$109 = $29;$gotdig$3 = 1;$gotrad$1 = $gotrad$0;$gottail$2 = $gottail$1;$scale$2 = $scale$1;$x$2 = $x$1;$y$2 = $y$1;
+ }
+ $30 = HEAP32[$rpos>>2]|0;
+ $31 = HEAP32[$shend>>2]|0;
+ $cmp94 = ($30>>>0)<($31>>>0);
+ if ($cmp94) {
+ $incdec$ptr98 = ((($30)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr98;
+ $32 = HEAP8[$30>>0]|0;
+ $conv99 = $32&255;
+ $16 = $109;$18 = $108;$37 = $106;$39 = $107;$c$2 = $conv99;$gotdig$2 = $gotdig$3;$gotrad$0 = $gotrad$1;$gottail$0 = $gottail$2;$scale$0 = $scale$2;$x$0 = $x$2;$y$0 = $y$2;
+ continue;
+ } else {
+ $call101 = (___shgetc($f)|0);
+ $16 = $109;$18 = $108;$37 = $106;$39 = $107;$c$2 = $call101;$gotdig$2 = $gotdig$3;$gotrad$0 = $gotrad$1;$gottail$0 = $gottail$2;$scale$0 = $scale$2;$x$0 = $x$2;$y$0 = $y$2;
+ continue;
+ }
+ }
+ $tobool105 = ($gotdig$2|0)==(0);
+ do {
+ if ($tobool105) {
+ $33 = HEAP32[$shend>>2]|0;
+ $tobool108 = ($33|0)==(0|0);
+ if (!($tobool108)) {
+ $34 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr111 = ((($34)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr111;
+ }
+ $tobool114 = ($pok|0)==(0);
+ if ($tobool114) {
+ ___shlim($f,0);
+ } else {
+ if (!($tobool108)) {
+ $35 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr120 = ((($35)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr120;
+ }
+ $tobool123 = ($gotrad$0|0)==(0);
+ $brmerge = $tobool123 | $tobool108;
+ if (!($brmerge)) {
+ $36 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr129 = ((($36)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr129;
+ }
+ }
+ $conv135 = (+($sign|0));
+ $mul136 = $conv135 * 0.0;
+ $retval$0 = $mul136;
+ } else {
+ $tobool138 = ($gotrad$0|0)==(0);
+ $38 = $tobool138 ? $18 : $37;
+ $40 = $tobool138 ? $16 : $39;
+ $41 = ($16|0)<(0);
+ $42 = ($18>>>0)<(8);
+ $43 = ($16|0)==(0);
+ $44 = $43 & $42;
+ $45 = $41 | $44;
+ if ($45) {
+ $46 = $18;$47 = $16;$x$3123 = $x$0;
+ while(1) {
+ $mul143 = $x$3123 << 4;
+ $48 = (_i64Add(($46|0),($47|0),1,0)|0);
+ $49 = tempRet0;
+ $50 = ($47|0)<(0);
+ $51 = ($46>>>0)<(7);
+ $52 = ($47|0)==(0);
+ $53 = $52 & $51;
+ $54 = $50 | $53;
+ if ($54) {
+ $46 = $48;$47 = $49;$x$3123 = $mul143;
+ } else {
+ $x$3$lcssa = $mul143;
+ break;
+ }
+ }
+ } else {
+ $x$3$lcssa = $x$0;
+ }
+ $or145 = $c$2$lcssa | 32;
+ $cmp146 = ($or145|0)==(112);
+ if ($cmp146) {
+ $55 = (_scanexp($f,$pok)|0);
+ $56 = tempRet0;
+ $57 = ($55|0)==(0);
+ $58 = ($56|0)==(-2147483648);
+ $59 = $57 & $58;
+ if ($59) {
+ $tobool153 = ($pok|0)==(0);
+ if ($tobool153) {
+ ___shlim($f,0);
+ $retval$0 = 0.0;
+ break;
+ }
+ $60 = HEAP32[$shend>>2]|0;
+ $tobool156 = ($60|0)==(0|0);
+ if ($tobool156) {
+ $68 = 0;$69 = 0;
+ } else {
+ $61 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr159 = ((($61)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr159;
+ $68 = 0;$69 = 0;
+ }
+ } else {
+ $68 = $55;$69 = $56;
+ }
+ } else {
+ $62 = HEAP32[$shend>>2]|0;
+ $tobool167 = ($62|0)==(0|0);
+ if ($tobool167) {
+ $68 = 0;$69 = 0;
+ } else {
+ $63 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr170 = ((($63)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr170;
+ $68 = 0;$69 = 0;
+ }
+ }
+ $64 = (_bitshift64Shl(($38|0),($40|0),2)|0);
+ $65 = tempRet0;
+ $66 = (_i64Add(($64|0),($65|0),-32,-1)|0);
+ $67 = tempRet0;
+ $70 = (_i64Add(($66|0),($67|0),($68|0),($69|0))|0);
+ $71 = tempRet0;
+ $tobool177 = ($x$3$lcssa|0)==(0);
+ if ($tobool177) {
+ $conv179 = (+($sign|0));
+ $mul180 = $conv179 * 0.0;
+ $retval$0 = $mul180;
+ break;
+ }
+ $sub182 = (0 - ($emin))|0;
+ $72 = ($sub182|0)<(0);
+ $73 = $72 << 31 >> 31;
+ $74 = ($71|0)>($73|0);
+ $75 = ($70>>>0)>($sub182>>>0);
+ $76 = ($71|0)==($73|0);
+ $77 = $76 & $75;
+ $78 = $74 | $77;
+ if ($78) {
+ $call187 = (___errno_location()|0);
+ HEAP32[$call187>>2] = 34;
+ $conv188 = (+($sign|0));
+ $mul189 = $conv188 * 1.7976931348623157E+308;
+ $mul190 = $mul189 * 1.7976931348623157E+308;
+ $retval$0 = $mul190;
+ break;
+ }
+ $sub192 = (($emin) + -106)|0;
+ $79 = ($sub192|0)<(0);
+ $80 = $79 << 31 >> 31;
+ $81 = ($71|0)<($80|0);
+ $82 = ($70>>>0)<($sub192>>>0);
+ $83 = ($71|0)==($80|0);
+ $84 = $83 & $82;
+ $85 = $81 | $84;
+ if ($85) {
+ $call197 = (___errno_location()|0);
+ HEAP32[$call197>>2] = 34;
+ $conv198 = (+($sign|0));
+ $mul199 = $conv198 * 2.2250738585072014E-308;
+ $mul200 = $mul199 * 2.2250738585072014E-308;
+ $retval$0 = $mul200;
+ break;
+ }
+ $cmp203116 = ($x$3$lcssa|0)>(-1);
+ if ($cmp203116) {
+ $86 = $70;$87 = $71;$x$4117 = $x$3$lcssa;$y$3118 = $y$0;
+ while(1) {
+ $cmp206 = !($y$3118 >= 0.5);
+ $add214 = $x$4117 << 1;
+ $sub211 = $y$3118 + -1.0;
+ $not$cmp206 = $cmp206 ^ 1;
+ $add210 = $not$cmp206&1;
+ $x$5 = $add214 | $add210;
+ $sub211$pn = $cmp206 ? $y$3118 : $sub211;
+ $y$4 = $y$3118 + $sub211$pn;
+ $88 = (_i64Add(($86|0),($87|0),-1,-1)|0);
+ $89 = tempRet0;
+ $cmp203 = ($x$5|0)>(-1);
+ if ($cmp203) {
+ $86 = $88;$87 = $89;$x$4117 = $x$5;$y$3118 = $y$4;
+ } else {
+ $96 = $88;$97 = $89;$x$4$lcssa = $x$5;$y$3$lcssa = $y$4;
+ break;
+ }
+ }
+ } else {
+ $96 = $70;$97 = $71;$x$4$lcssa = $x$3$lcssa;$y$3$lcssa = $y$0;
+ }
+ $90 = ($bits|0)<(0);
+ $91 = $90 << 31 >> 31;
+ $92 = ($emin|0)<(0);
+ $93 = $92 << 31 >> 31;
+ $94 = (_i64Subtract(32,0,($emin|0),($93|0))|0);
+ $95 = tempRet0;
+ $98 = (_i64Add(($94|0),($95|0),($96|0),($97|0))|0);
+ $99 = tempRet0;
+ $100 = ($99|0)<($91|0);
+ $101 = ($98>>>0)<($bits>>>0);
+ $102 = ($99|0)==($91|0);
+ $103 = $102 & $101;
+ $104 = $100 | $103;
+ if ($104) {
+ $105 = ($98|0)>(0);
+ if ($105) {
+ $bits$addr$0 = $98;
+ label = 59;
+ } else {
+ $bits$addr$0110 = 0;$sub239111 = 84;
+ label = 61;
+ }
+ } else {
+ $bits$addr$0 = $bits;
+ label = 59;
+ }
+ if ((label|0) == 59) {
+ $cmp235 = ($bits$addr$0|0)<(53);
+ $sub239 = (84 - ($bits$addr$0))|0;
+ if ($cmp235) {
+ $bits$addr$0110 = $bits$addr$0;$sub239111 = $sub239;
+ label = 61;
+ } else {
+ $$pre134 = (+($sign|0));
+ $bias$0 = 0.0;$bits$addr$0109 = $bits$addr$0;$conv253$pre$phiZ2D = $$pre134;
+ }
+ }
+ if ((label|0) == 61) {
+ $conv241112 = (+($sign|0));
+ $call240 = (+_scalbn(1.0,$sub239111));
+ $call242 = (+_copysignl($call240,$conv241112));
+ $bias$0 = $call242;$bits$addr$0109 = $bits$addr$0110;$conv253$pre$phiZ2D = $conv241112;
+ }
+ $cmp244 = ($bits$addr$0109|0)<(32);
+ $tobool247 = $y$3$lcssa != 0.0;
+ $or$cond2 = $tobool247 & $cmp244;
+ $and = $x$4$lcssa & 1;
+ $tobool249 = ($and|0)==(0);
+ $or$cond103 = $tobool249 & $or$cond2;
+ $inc251 = $or$cond103&1;
+ $x$6 = (($x$4$lcssa) + ($inc251))|0;
+ $y$5 = $or$cond103 ? 0.0 : $y$3$lcssa;
+ $conv254 = (+($x$6>>>0));
+ $mul255 = $conv253$pre$phiZ2D * $conv254;
+ $add256 = $bias$0 + $mul255;
+ $mul258 = $y$5 * $conv253$pre$phiZ2D;
+ $add259 = $mul258 + $add256;
+ $sub260 = $add259 - $bias$0;
+ $tobool261 = $sub260 != 0.0;
+ if (!($tobool261)) {
+ $call263 = (___errno_location()|0);
+ HEAP32[$call263>>2] = 34;
+ }
+ $call266 = (+_scalbnl($sub260,$96));
+ $retval$0 = $call266;
+ }
+ } while(0);
+ return (+$retval$0);
+}
+function _decfloat($f,$c,$bits,$emin,$sign,$pok) {
+ $f = $f|0;
+ $c = $c|0;
+ $bits = $bits|0;
+ $emin = $emin|0;
+ $sign = $sign|0;
+ $pok = $pok|0;
+ var $$263 = 0, $$inc66 = 0, $$neg = 0, $$pre = 0, $$pre376 = 0, $$sub484 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0;
+ var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0;
+ var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0;
+ var $97 = 0, $98 = 0, $99 = 0, $a$0$lcssa379 = 0, $a$0328 = 0, $a$2$ph287 = 0, $a$4 = 0, $a$4$ph = 0, $a$4$ph385 = 0, $a$5321 = 0, $add252 = 0, $add265 = 0, $add275 = 0, $add287 = 0, $add307$sink$off0 = 0, $add345 = 0, $add367 = 0, $add400 = 0, $add412 = 0, $add422 = 0;
+ var $add428 = 0, $add433 = 0, $add457 = 0, $add462 = 0, $add472 = 0.0, $add478 = 0, $add501 = 0.0, $add503 = 0, $add517 = 0, $add524 = 0.0, $add531 = 0.0, $add537 = 0, $add544 = 0.0, $add548 = 0.0, $add563 = 0.0, $add59 = 0, $and = 0, $and$a$0 = 0, $and321 = 0, $and347 = 0;
+ var $and352 = 0, $and355 = 0, $and368 = 0, $and409 = 0, $and423 = 0, $and423$a$5 = 0, $and429 = 0, $and434 = 0, $and443 = 0, $and458 = 0, $and463 = 0, $and504 = 0, $and518 = 0, $and538 = 0, $and566 = 0, $arrayidx186 = 0, $arrayidx186$promoted = 0, $arrayidx219 = 0, $arrayidx239 = 0, $arrayidx256 = 0;
+ var $arrayidx261 = 0, $arrayidx284 = 0, $arrayidx294 = 0, $arrayidx304 = 0, $arrayidx353 = 0, $arrayidx356 = 0, $arrayidx359 = 0, $arrayidx372 = 0, $arrayidx373 = 0, $arrayidx406 = 0, $arrayidx438 = 0, $arrayidx444 = 0, $arrayidx465 = 0, $arrayidx470 = 0, $arrayidx510 = 0, $arrayidx77 = 0, $bias$0 = 0.0, $bits$addr$0 = 0, $c$addr$0 = 0, $c$addr$1$be = 0;
+ var $c$addr$1$ph = 0, $c$addr$2 = 0, $c$addr$3$be = 0, $c$addr$3$lcssa = 0, $c$addr$3347 = 0, $call = 0, $call135 = 0, $call15 = 0, $call165 = 0, $call175 = 0, $call32 = 0, $call495 = 0.0, $call496 = 0.0, $call498 = 0.0, $call499 = 0.0, $call557 = 0.0, $call571 = 0.0, $call594 = 0, $call597 = 0.0, $call91 = 0;
+ var $carry$0330 = 0, $carry298$0 = 0, $carry298$1 = 0, $carry362$0323 = 0, $cmp100 = 0, $cmp121 = 0, $cmp149 = 0, $cmp152 = 0, $cmp183 = 0, $cmp183334 = 0, $cmp19 = 0, $cmp19358 = 0, $cmp194 = 0, $cmp197 = 0, $cmp2 = 0, $cmp200 = 0, $cmp203 = 0, $cmp211 = 0, $cmp226 = 0, $cmp231 = 0;
+ var $cmp246 = 0, $cmp25 = 0, $cmp258 = 0, $cmp258326 = 0, $cmp269 = 0, $cmp289 = 0, $cmp292 = 0, $cmp295 = 0, $cmp322 = 0, $cmp325 = 0, $cmp348 = 0, $cmp364 = 0, $cmp369 = 0, $cmp374 = 0, $cmp38 = 0, $cmp382 = 0, $cmp38338 = 0, $cmp389 = 0, $cmp392 = 0, $cmp396 = 0;
+ var $cmp40 = 0, $cmp402 = 0, $cmp402319 = 0, $cmp40339 = 0, $cmp40349 = 0, $cmp416 = 0, $cmp435 = 0, $cmp459 = 0, $cmp48 = 0, $cmp480 = 0, $cmp490 = 0, $cmp505 = 0, $cmp51 = 0, $cmp511 = 0, $cmp519 = 0, $cmp526 = 0, $cmp539 = 0, $cmp554 = 0, $cmp568 = 0, $cmp572 = 0;
+ var $cmp579 = 0, $cmp587 = 0, $cmp67 = 0, $cmp8 = 0, $cmp84 = 0, $cond = 0, $cond254 = 0, $conv = 0, $conv13 = 0, $conv140 = 0.0, $conv155 = 0.0, $conv157 = 0.0, $conv166 = 0.0, $conv176 = 0.0, $conv206 = 0.0, $conv208 = 0.0, $conv214 = 0.0, $conv216 = 0.0, $conv220 = 0.0, $conv234 = 0.0;
+ var $conv236 = 0.0, $conv240 = 0.0, $conv30 = 0, $conv471 = 0.0, $conv476 = 0.0, $conv54$lnz$0 = 0, $conv89 = 0, $denormal$2$v = 0, $div = 0, $div221 = 0.0, $div264 = 0, $div267 = 0, $e2$0 = 0, $e2$0$ph = 0, $e2$1 = 0, $e2$1$ph = 0, $e2$1$ph384 = 0, $e2$3 = 0, $e2$4 = 0, $exitcond = 0;
+ var $frac$0 = 0.0, $frac$1 = 0.0, $frac$3 = 0.0, $gotdig$0 = 0, $gotdig$2 = 0, $gotdig$3$lcssa = 0, $gotdig$3343 = 0, $gotdig$4 = 0, $gotrad$0 = 0, $gotrad$1$lcssa = 0, $gotrad$1344 = 0, $gotrad$2 = 0, $i$0318 = 0, $i$1 = 0, $i$4317 = 0, $inc189 = 0, $inc191 = 0, $inc279 = 0, $inc283 = 0, $inc387 = 0;
+ var $inc474 = 0, $inc560 = 0.0, $inc584 = 0, $inc66 = 0, $inc70 = 0, $inc70$k$0 = 0, $incdec$ptr = 0, $incdec$ptr113 = 0, $incdec$ptr12 = 0, $incdec$ptr128 = 0, $incdec$ptr29 = 0, $incdec$ptr88 = 0, $j$0$lcssa = 0, $j$0295 = 0, $j$0296 = 0, $j$0297 = 0, $j$0346 = 0, $j$2 = 0, $j$3335 = 0, $k$0$lcssa = 0;
+ var $k$0299 = 0, $k$0300 = 0, $k$0301 = 0, $k$0345 = 0, $k$2 = 0, $k$3 = 0, $k$4329 = 0, $k$5 = 0, $k$5$in = 0, $k$6322 = 0, $lnz$0$lcssa = 0, $lnz$0305 = 0, $lnz$0306 = 0, $lnz$0307 = 0, $lnz$0342 = 0, $lnz$2 = 0, $mul = 0, $mul141 = 0.0, $mul158 = 0.0, $mul167 = 0.0;
+ var $mul168 = 0.0, $mul177 = 0.0, $mul178 = 0.0, $mul187 = 0, $mul187336 = 0, $mul209 = 0.0, $mul217 = 0.0, $mul224$neg = 0, $mul237 = 0.0, $mul241 = 0.0, $mul268 = 0, $mul415 = 0, $mul467 = 0.0, $mul477 = 0.0, $mul523 = 0.0, $mul530 = 0.0, $mul543 = 0.0, $mul547 = 0.0, $mul583 = 0.0, $narrow = 0;
+ var $not$cmp572 = 0, $or = 0, $or$cond = 0, $or$cond2 = 0, $or$cond258 = 0, $or$cond259 = 0, $or$cond260 = 0, $or$cond261 = 0, $or$cond261$not = 0, $or$cond262 = 0, $or$cond264 = 0, $or$cond399 = 0, $or$cond4 = 0, $or$cond6 = 0, $or357 = 0, $or445 = 0, $or99 = 0, $rem = 0, $rem262 = 0, $retval$1 = 0.0;
+ var $rp$0$lcssa378 = 0, $rp$0327 = 0, $rp$2$ph285 = 0, $rp$4$ph = 0, $rp$4$ph284 = 0, $rp$5320 = 0, $rpos = 0, $shend = 0, $shl407 = 0, $shr = 0, $shr230 = 0, $shr411 = 0, $shr414 = 0, $sub1 = 0, $sub170 = 0, $sub218 = 0, $sub225 = 0, $sub238 = 0, $sub255 = 0, $sub276 = 0;
+ var $sub276$rp$0 = 0, $sub286 = 0, $sub299 = 0, $sub300 = 0, $sub320 = 0, $sub340 = 0, $sub346 = 0, $sub351 = 0, $sub354 = 0, $sub37 = 0, $sub37337 = 0, $sub37348 = 0, $sub408 = 0, $sub425 = 0, $sub425$rp$5 = 0, $sub442 = 0, $sub464 = 0, $sub479 = 0, $sub494 = 0, $sub497 = 0;
+ var $sub500 = 0.0, $sub553 = 0, $sub564 = 0.0, $sub567 = 0, $sub60 = 0, $sub63$sink = 0, $sum = 0, $tobool107 = 0, $tobool110 = 0, $tobool125 = 0, $tobool138 = 0, $tobool180 = 0, $tobool244 = 0, $tobool273 = 0, $tobool281 = 0, $tobool329 = 0, $tobool343 = 0, $tobool420 = 0, $tobool431 = 0, $tobool514 = 0;
+ var $tobool558 = 0, $tobool56 = 0, $tobool592 = 0, $tobool95 = 0, $tobool98 = 0, $tobool98266 = 0, $tobool98271 = 0, $tobool98272274 = 0, $x = 0, $y$0316 = 0.0, $y$1 = 0.0, $y$2 = 0.0, $y$3 = 0.0, $z$0 = 0, $z$1 = 0, $z$1$ph286 = 0, $z$10 = 0, $z$2 = 0, $z$3 = 0, $z$4 = 0;
+ var $z$6$ph = 0, $z$9315 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $x = sp;
+ $sum = (($emin) + ($bits))|0;
+ $sub1 = (0 - ($sum))|0;
+ $rpos = ((($f)) + 4|0);
+ $shend = ((($f)) + 100|0);
+ $c$addr$0 = $c;$gotdig$0 = 0;
+ L1: while(1) {
+ switch ($c$addr$0|0) {
+ case 46: {
+ label = 6;
+ break L1;
+ break;
+ }
+ case 48: {
+ break;
+ }
+ default: {
+ $101 = 0;$102 = 0;$c$addr$2 = $c$addr$0;$gotdig$2 = $gotdig$0;$gotrad$0 = 0;
+ break L1;
+ }
+ }
+ $0 = HEAP32[$rpos>>2]|0;
+ $1 = HEAP32[$shend>>2]|0;
+ $cmp2 = ($0>>>0)<($1>>>0);
+ if ($cmp2) {
+ $incdec$ptr = ((($0)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $2 = HEAP8[$0>>0]|0;
+ $conv = $2&255;
+ $c$addr$0 = $conv;$gotdig$0 = 1;
+ continue;
+ } else {
+ $call = (___shgetc($f)|0);
+ $c$addr$0 = $call;$gotdig$0 = 1;
+ continue;
+ }
+ }
+ if ((label|0) == 6) {
+ $3 = HEAP32[$rpos>>2]|0;
+ $4 = HEAP32[$shend>>2]|0;
+ $cmp8 = ($3>>>0)<($4>>>0);
+ if ($cmp8) {
+ $incdec$ptr12 = ((($3)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr12;
+ $5 = HEAP8[$3>>0]|0;
+ $conv13 = $5&255;
+ $c$addr$1$ph = $conv13;
+ } else {
+ $call15 = (___shgetc($f)|0);
+ $c$addr$1$ph = $call15;
+ }
+ $cmp19358 = ($c$addr$1$ph|0)==(48);
+ if ($cmp19358) {
+ $6 = 0;$7 = 0;
+ while(1) {
+ $8 = (_i64Add(($6|0),($7|0),-1,-1)|0);
+ $9 = tempRet0;
+ $10 = HEAP32[$rpos>>2]|0;
+ $11 = HEAP32[$shend>>2]|0;
+ $cmp25 = ($10>>>0)<($11>>>0);
+ if ($cmp25) {
+ $incdec$ptr29 = ((($10)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr29;
+ $12 = HEAP8[$10>>0]|0;
+ $conv30 = $12&255;
+ $c$addr$1$be = $conv30;
+ } else {
+ $call32 = (___shgetc($f)|0);
+ $c$addr$1$be = $call32;
+ }
+ $cmp19 = ($c$addr$1$be|0)==(48);
+ if ($cmp19) {
+ $6 = $8;$7 = $9;
+ } else {
+ $101 = $8;$102 = $9;$c$addr$2 = $c$addr$1$be;$gotdig$2 = 1;$gotrad$0 = 1;
+ break;
+ }
+ }
+ } else {
+ $101 = 0;$102 = 0;$c$addr$2 = $c$addr$1$ph;$gotdig$2 = $gotdig$0;$gotrad$0 = 1;
+ }
+ }
+ HEAP32[$x>>2] = 0;
+ $sub37337 = (($c$addr$2) + -48)|0;
+ $cmp38338 = ($sub37337>>>0)<(10);
+ $cmp40339 = ($c$addr$2|0)==(46);
+ $13 = $cmp40339 | $cmp38338;
+ L20: do {
+ if ($13) {
+ $arrayidx77 = ((($x)) + 496|0);
+ $103 = $101;$104 = $102;$14 = 0;$15 = 0;$c$addr$3347 = $c$addr$2;$cmp40349 = $cmp40339;$gotdig$3343 = $gotdig$2;$gotrad$1344 = $gotrad$0;$j$0346 = 0;$k$0345 = 0;$lnz$0342 = 0;$sub37348 = $sub37337;
+ L22: while(1) {
+ do {
+ if ($cmp40349) {
+ $cond = ($gotrad$1344|0)==(0);
+ if ($cond) {
+ $105 = $14;$106 = $15;$107 = $14;$108 = $15;$gotdig$4 = $gotdig$3343;$gotrad$2 = 1;$j$2 = $j$0346;$k$2 = $k$0345;$lnz$2 = $lnz$0342;
+ } else {
+ break L22;
+ }
+ } else {
+ $cmp48 = ($k$0345|0)<(125);
+ $16 = (_i64Add(($14|0),($15|0),1,0)|0);
+ $17 = tempRet0;
+ $cmp51 = ($c$addr$3347|0)!=(48);
+ if (!($cmp48)) {
+ if (!($cmp51)) {
+ $105 = $103;$106 = $104;$107 = $16;$108 = $17;$gotdig$4 = $gotdig$3343;$gotrad$2 = $gotrad$1344;$j$2 = $j$0346;$k$2 = $k$0345;$lnz$2 = $lnz$0342;
+ break;
+ }
+ $19 = HEAP32[$arrayidx77>>2]|0;
+ $or = $19 | 1;
+ HEAP32[$arrayidx77>>2] = $or;
+ $105 = $103;$106 = $104;$107 = $16;$108 = $17;$gotdig$4 = $gotdig$3343;$gotrad$2 = $gotrad$1344;$j$2 = $j$0346;$k$2 = $k$0345;$lnz$2 = $lnz$0342;
+ break;
+ }
+ $conv54$lnz$0 = $cmp51 ? $16 : $lnz$0342;
+ $tobool56 = ($j$0346|0)==(0);
+ $$pre376 = (($x) + ($k$0345<<2)|0);
+ if ($tobool56) {
+ $sub63$sink = $sub37348;
+ } else {
+ $18 = HEAP32[$$pre376>>2]|0;
+ $mul = ($18*10)|0;
+ $add59 = (($c$addr$3347) + -48)|0;
+ $sub60 = (($add59) + ($mul))|0;
+ $sub63$sink = $sub60;
+ }
+ HEAP32[$$pre376>>2] = $sub63$sink;
+ $inc66 = (($j$0346) + 1)|0;
+ $cmp67 = ($inc66|0)==(9);
+ $inc70 = $cmp67&1;
+ $inc70$k$0 = (($k$0345) + ($inc70))|0;
+ $$inc66 = $cmp67 ? 0 : $inc66;
+ $105 = $103;$106 = $104;$107 = $16;$108 = $17;$gotdig$4 = 1;$gotrad$2 = $gotrad$1344;$j$2 = $$inc66;$k$2 = $inc70$k$0;$lnz$2 = $conv54$lnz$0;
+ }
+ } while(0);
+ $20 = HEAP32[$rpos>>2]|0;
+ $21 = HEAP32[$shend>>2]|0;
+ $cmp84 = ($20>>>0)<($21>>>0);
+ if ($cmp84) {
+ $incdec$ptr88 = ((($20)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr88;
+ $22 = HEAP8[$20>>0]|0;
+ $conv89 = $22&255;
+ $c$addr$3$be = $conv89;
+ } else {
+ $call91 = (___shgetc($f)|0);
+ $c$addr$3$be = $call91;
+ }
+ $sub37 = (($c$addr$3$be) + -48)|0;
+ $cmp38 = ($sub37>>>0)<(10);
+ $cmp40 = ($c$addr$3$be|0)==(46);
+ $23 = $cmp40 | $cmp38;
+ if ($23) {
+ $103 = $105;$104 = $106;$14 = $107;$15 = $108;$c$addr$3347 = $c$addr$3$be;$cmp40349 = $cmp40;$gotdig$3343 = $gotdig$4;$gotrad$1344 = $gotrad$2;$j$0346 = $j$2;$k$0345 = $k$2;$lnz$0342 = $lnz$2;$sub37348 = $sub37;
+ } else {
+ $24 = $105;$25 = $107;$27 = $106;$28 = $108;$c$addr$3$lcssa = $c$addr$3$be;$gotdig$3$lcssa = $gotdig$4;$gotrad$1$lcssa = $gotrad$2;$j$0$lcssa = $j$2;$k$0$lcssa = $k$2;$lnz$0$lcssa = $lnz$2;
+ label = 29;
+ break L20;
+ }
+ }
+ $tobool98266 = ($gotdig$3343|0)!=(0);
+ $109 = $14;$110 = $15;$111 = $103;$112 = $104;$j$0297 = $j$0346;$k$0301 = $k$0345;$lnz$0307 = $lnz$0342;$tobool98272274 = $tobool98266;
+ label = 37;
+ } else {
+ $24 = $101;$25 = 0;$27 = $102;$28 = 0;$c$addr$3$lcssa = $c$addr$2;$gotdig$3$lcssa = $gotdig$2;$gotrad$1$lcssa = $gotrad$0;$j$0$lcssa = 0;$k$0$lcssa = 0;$lnz$0$lcssa = 0;
+ label = 29;
+ }
+ } while(0);
+ do {
+ if ((label|0) == 29) {
+ $tobool95 = ($gotrad$1$lcssa|0)==(0);
+ $26 = $tobool95 ? $25 : $24;
+ $29 = $tobool95 ? $28 : $27;
+ $tobool98 = ($gotdig$3$lcssa|0)!=(0);
+ $or99 = $c$addr$3$lcssa | 32;
+ $cmp100 = ($or99|0)==(101);
+ $or$cond258 = $tobool98 & $cmp100;
+ if (!($or$cond258)) {
+ $cmp121 = ($c$addr$3$lcssa|0)>(-1);
+ if ($cmp121) {
+ $109 = $25;$110 = $28;$111 = $26;$112 = $29;$j$0297 = $j$0$lcssa;$k$0301 = $k$0$lcssa;$lnz$0307 = $lnz$0$lcssa;$tobool98272274 = $tobool98;
+ label = 37;
+ break;
+ } else {
+ $113 = $25;$114 = $28;$115 = $26;$116 = $29;$j$0296 = $j$0$lcssa;$k$0300 = $k$0$lcssa;$lnz$0306 = $lnz$0$lcssa;$tobool98271 = $tobool98;
+ label = 39;
+ break;
+ }
+ }
+ $30 = (_scanexp($f,$pok)|0);
+ $31 = tempRet0;
+ $32 = ($30|0)==(0);
+ $33 = ($31|0)==(-2147483648);
+ $34 = $32 & $33;
+ if ($34) {
+ $tobool107 = ($pok|0)==(0);
+ if ($tobool107) {
+ ___shlim($f,0);
+ $retval$1 = 0.0;
+ break;
+ }
+ $35 = HEAP32[$shend>>2]|0;
+ $tobool110 = ($35|0)==(0|0);
+ if ($tobool110) {
+ $37 = 0;$38 = 0;
+ } else {
+ $36 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr113 = ((($36)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr113;
+ $37 = 0;$38 = 0;
+ }
+ } else {
+ $37 = $30;$38 = $31;
+ }
+ $39 = (_i64Add(($37|0),($38|0),($26|0),($29|0))|0);
+ $40 = tempRet0;
+ $44 = $39;$46 = $25;$47 = $40;$49 = $28;$j$0295 = $j$0$lcssa;$k$0299 = $k$0$lcssa;$lnz$0305 = $lnz$0$lcssa;
+ label = 41;
+ }
+ } while(0);
+ if ((label|0) == 37) {
+ $41 = HEAP32[$shend>>2]|0;
+ $tobool125 = ($41|0)==(0|0);
+ if ($tobool125) {
+ $113 = $109;$114 = $110;$115 = $111;$116 = $112;$j$0296 = $j$0297;$k$0300 = $k$0301;$lnz$0306 = $lnz$0307;$tobool98271 = $tobool98272274;
+ label = 39;
+ } else {
+ $42 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr128 = ((($42)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr128;
+ if ($tobool98272274) {
+ $44 = $111;$46 = $109;$47 = $112;$49 = $110;$j$0295 = $j$0297;$k$0299 = $k$0301;$lnz$0305 = $lnz$0307;
+ label = 41;
+ } else {
+ label = 40;
+ }
+ }
+ }
+ if ((label|0) == 39) {
+ if ($tobool98271) {
+ $44 = $115;$46 = $113;$47 = $116;$49 = $114;$j$0295 = $j$0296;$k$0299 = $k$0300;$lnz$0305 = $lnz$0306;
+ label = 41;
+ } else {
+ label = 40;
+ }
+ }
+ do {
+ if ((label|0) == 40) {
+ $call135 = (___errno_location()|0);
+ HEAP32[$call135>>2] = 22;
+ ___shlim($f,0);
+ $retval$1 = 0.0;
+ }
+ else if ((label|0) == 41) {
+ $43 = HEAP32[$x>>2]|0;
+ $tobool138 = ($43|0)==(0);
+ if ($tobool138) {
+ $conv140 = (+($sign|0));
+ $mul141 = $conv140 * 0.0;
+ $retval$1 = $mul141;
+ break;
+ }
+ $45 = ($44|0)==($46|0);
+ $48 = ($47|0)==($49|0);
+ $50 = $45 & $48;
+ $51 = ($49|0)<(0);
+ $52 = ($46>>>0)<(10);
+ $53 = ($49|0)==(0);
+ $54 = $53 & $52;
+ $55 = $51 | $54;
+ $or$cond = $55 & $50;
+ if ($or$cond) {
+ $cmp149 = ($bits|0)>(30);
+ $shr = $43 >>> $bits;
+ $cmp152 = ($shr|0)==(0);
+ $or$cond259 = $cmp149 | $cmp152;
+ if ($or$cond259) {
+ $conv155 = (+($sign|0));
+ $conv157 = (+($43>>>0));
+ $mul158 = $conv155 * $conv157;
+ $retval$1 = $mul158;
+ break;
+ }
+ }
+ $div = (($emin|0) / -2)&-1;
+ $56 = ($div|0)<(0);
+ $57 = $56 << 31 >> 31;
+ $58 = ($47|0)>($57|0);
+ $59 = ($44>>>0)>($div>>>0);
+ $60 = ($47|0)==($57|0);
+ $61 = $60 & $59;
+ $62 = $58 | $61;
+ if ($62) {
+ $call165 = (___errno_location()|0);
+ HEAP32[$call165>>2] = 34;
+ $conv166 = (+($sign|0));
+ $mul167 = $conv166 * 1.7976931348623157E+308;
+ $mul168 = $mul167 * 1.7976931348623157E+308;
+ $retval$1 = $mul168;
+ break;
+ }
+ $sub170 = (($emin) + -106)|0;
+ $63 = ($sub170|0)<(0);
+ $64 = $63 << 31 >> 31;
+ $65 = ($47|0)<($64|0);
+ $66 = ($44>>>0)<($sub170>>>0);
+ $67 = ($47|0)==($64|0);
+ $68 = $67 & $66;
+ $69 = $65 | $68;
+ if ($69) {
+ $call175 = (___errno_location()|0);
+ HEAP32[$call175>>2] = 34;
+ $conv176 = (+($sign|0));
+ $mul177 = $conv176 * 2.2250738585072014E-308;
+ $mul178 = $mul177 * 2.2250738585072014E-308;
+ $retval$1 = $mul178;
+ break;
+ }
+ $tobool180 = ($j$0295|0)==(0);
+ if ($tobool180) {
+ $k$3 = $k$0299;
+ } else {
+ $cmp183334 = ($j$0295|0)<(9);
+ if ($cmp183334) {
+ $arrayidx186 = (($x) + ($k$0299<<2)|0);
+ $arrayidx186$promoted = HEAP32[$arrayidx186>>2]|0;
+ $j$3335 = $j$0295;$mul187336 = $arrayidx186$promoted;
+ while(1) {
+ $mul187 = ($mul187336*10)|0;
+ $inc189 = (($j$3335) + 1)|0;
+ $cmp183 = ($j$3335|0)<(8);
+ if ($cmp183) {
+ $j$3335 = $inc189;$mul187336 = $mul187;
+ } else {
+ break;
+ }
+ }
+ HEAP32[$arrayidx186>>2] = $mul187;
+ }
+ $inc191 = (($k$0299) + 1)|0;
+ $k$3 = $inc191;
+ }
+ $cmp194 = ($lnz$0305|0)<(9);
+ if ($cmp194) {
+ $cmp197 = ($lnz$0305|0)<=($44|0);
+ $cmp200 = ($44|0)<(18);
+ $or$cond2 = $cmp197 & $cmp200;
+ if ($or$cond2) {
+ $cmp203 = ($44|0)==(9);
+ if ($cmp203) {
+ $conv206 = (+($sign|0));
+ $70 = HEAP32[$x>>2]|0;
+ $conv208 = (+($70>>>0));
+ $mul209 = $conv206 * $conv208;
+ $retval$1 = $mul209;
+ break;
+ }
+ $cmp211 = ($44|0)<(9);
+ if ($cmp211) {
+ $conv214 = (+($sign|0));
+ $71 = HEAP32[$x>>2]|0;
+ $conv216 = (+($71>>>0));
+ $mul217 = $conv214 * $conv216;
+ $sub218 = (8 - ($44))|0;
+ $arrayidx219 = (46600 + ($sub218<<2)|0);
+ $72 = HEAP32[$arrayidx219>>2]|0;
+ $conv220 = (+($72|0));
+ $div221 = $mul217 / $conv220;
+ $retval$1 = $div221;
+ break;
+ }
+ $$neg = Math_imul($44, -3)|0;
+ $mul224$neg = (($bits) + 27)|0;
+ $sub225 = (($mul224$neg) + ($$neg))|0;
+ $cmp226 = ($sub225|0)>(30);
+ $$pre = HEAP32[$x>>2]|0;
+ $shr230 = $$pre >>> $sub225;
+ $cmp231 = ($shr230|0)==(0);
+ $or$cond399 = $cmp226 | $cmp231;
+ if ($or$cond399) {
+ $conv234 = (+($sign|0));
+ $conv236 = (+($$pre>>>0));
+ $mul237 = $conv234 * $conv236;
+ $sub238 = (($44) + -10)|0;
+ $arrayidx239 = (46600 + ($sub238<<2)|0);
+ $73 = HEAP32[$arrayidx239>>2]|0;
+ $conv240 = (+($73|0));
+ $mul241 = $mul237 * $conv240;
+ $retval$1 = $mul241;
+ break;
+ }
+ }
+ }
+ $rem = (($44|0) % 9)&-1;
+ $tobool244 = ($rem|0)==(0);
+ if ($tobool244) {
+ $a$2$ph287 = 0;$e2$0$ph = 0;$rp$2$ph285 = $44;$z$1$ph286 = $k$3;
+ } else {
+ $cmp246 = ($44|0)>(-1);
+ $add252 = (($rem) + 9)|0;
+ $cond254 = $cmp246 ? $rem : $add252;
+ $sub255 = (8 - ($cond254))|0;
+ $arrayidx256 = (46600 + ($sub255<<2)|0);
+ $74 = HEAP32[$arrayidx256>>2]|0;
+ $cmp258326 = ($k$3|0)==(0);
+ if ($cmp258326) {
+ $a$0$lcssa379 = 0;$rp$0$lcssa378 = $44;$z$0 = 0;
+ } else {
+ $div267 = (1000000000 / ($74|0))&-1;
+ $a$0328 = 0;$carry$0330 = 0;$k$4329 = 0;$rp$0327 = $44;
+ while(1) {
+ $arrayidx261 = (($x) + ($k$4329<<2)|0);
+ $75 = HEAP32[$arrayidx261>>2]|0;
+ $rem262 = (($75>>>0) % ($74>>>0))&-1;
+ $div264 = (($75>>>0) / ($74>>>0))&-1;
+ $add265 = (($div264) + ($carry$0330))|0;
+ HEAP32[$arrayidx261>>2] = $add265;
+ $mul268 = Math_imul($div267, $rem262)|0;
+ $cmp269 = ($k$4329|0)==($a$0328|0);
+ $tobool273 = ($add265|0)==(0);
+ $or$cond260 = $cmp269 & $tobool273;
+ $add275 = (($a$0328) + 1)|0;
+ $and = $add275 & 127;
+ $sub276 = (($rp$0327) + -9)|0;
+ $sub276$rp$0 = $or$cond260 ? $sub276 : $rp$0327;
+ $and$a$0 = $or$cond260 ? $and : $a$0328;
+ $inc279 = (($k$4329) + 1)|0;
+ $cmp258 = ($inc279|0)==($k$3|0);
+ if ($cmp258) {
+ break;
+ } else {
+ $a$0328 = $and$a$0;$carry$0330 = $mul268;$k$4329 = $inc279;$rp$0327 = $sub276$rp$0;
+ }
+ }
+ $tobool281 = ($mul268|0)==(0);
+ if ($tobool281) {
+ $a$0$lcssa379 = $and$a$0;$rp$0$lcssa378 = $sub276$rp$0;$z$0 = $k$3;
+ } else {
+ $arrayidx284 = (($x) + ($k$3<<2)|0);
+ $inc283 = (($k$3) + 1)|0;
+ HEAP32[$arrayidx284>>2] = $mul268;
+ $a$0$lcssa379 = $and$a$0;$rp$0$lcssa378 = $sub276$rp$0;$z$0 = $inc283;
+ }
+ }
+ $sub286 = (9 - ($cond254))|0;
+ $add287 = (($sub286) + ($rp$0$lcssa378))|0;
+ $a$2$ph287 = $a$0$lcssa379;$e2$0$ph = 0;$rp$2$ph285 = $add287;$z$1$ph286 = $z$0;
+ }
+ L101: while(1) {
+ $cmp289 = ($rp$2$ph285|0)<(18);
+ $cmp292 = ($rp$2$ph285|0)==(18);
+ $arrayidx294 = (($x) + ($a$2$ph287<<2)|0);
+ $e2$0 = $e2$0$ph;$z$1 = $z$1$ph286;
+ while(1) {
+ if (!($cmp289)) {
+ if (!($cmp292)) {
+ $a$4$ph = $a$2$ph287;$e2$1$ph = $e2$0;$rp$4$ph284 = $rp$2$ph285;$z$6$ph = $z$1;
+ break L101;
+ }
+ $76 = HEAP32[$arrayidx294>>2]|0;
+ $cmp295 = ($76>>>0)<(9007199);
+ if (!($cmp295)) {
+ $a$4$ph = $a$2$ph287;$e2$1$ph = $e2$0;$rp$4$ph284 = 18;$z$6$ph = $z$1;
+ break L101;
+ }
+ }
+ $sub300 = (($z$1) + 127)|0;
+ $carry298$0 = 0;$k$5$in = $sub300;$z$2 = $z$1;
+ while(1) {
+ $k$5 = $k$5$in & 127;
+ $arrayidx304 = (($x) + ($k$5<<2)|0);
+ $77 = HEAP32[$arrayidx304>>2]|0;
+ $78 = (_bitshift64Shl(($77|0),0,29)|0);
+ $79 = tempRet0;
+ $80 = (_i64Add(($78|0),($79|0),($carry298$0|0),0)|0);
+ $81 = tempRet0;
+ $82 = ($81>>>0)>(0);
+ $83 = ($80>>>0)>(1000000000);
+ $84 = ($81|0)==(0);
+ $85 = $84 & $83;
+ $86 = $82 | $85;
+ if ($86) {
+ $87 = (___udivdi3(($80|0),($81|0),1000000000,0)|0);
+ $88 = tempRet0;
+ $89 = (___uremdi3(($80|0),($81|0),1000000000,0)|0);
+ $90 = tempRet0;
+ $add307$sink$off0 = $89;$carry298$1 = $87;
+ } else {
+ $add307$sink$off0 = $80;$carry298$1 = 0;
+ }
+ HEAP32[$arrayidx304>>2] = $add307$sink$off0;
+ $sub320 = (($z$2) + 127)|0;
+ $and321 = $sub320 & 127;
+ $cmp322 = ($k$5|0)!=($and321|0);
+ $cmp325 = ($k$5|0)==($a$2$ph287|0);
+ $or$cond261 = $cmp322 | $cmp325;
+ $or$cond261$not = $or$cond261 ^ 1;
+ $tobool329 = ($add307$sink$off0|0)==(0);
+ $or$cond262 = $tobool329 & $or$cond261$not;
+ $z$3 = $or$cond262 ? $k$5 : $z$2;
+ $sub340 = (($k$5) + -1)|0;
+ if ($cmp325) {
+ break;
+ } else {
+ $carry298$0 = $carry298$1;$k$5$in = $sub340;$z$2 = $z$3;
+ }
+ }
+ $sub299 = (($e2$0) + -29)|0;
+ $tobool343 = ($carry298$1|0)==(0);
+ if ($tobool343) {
+ $e2$0 = $sub299;$z$1 = $z$3;
+ } else {
+ break;
+ }
+ }
+ $add345 = (($rp$2$ph285) + 9)|0;
+ $sub346 = (($a$2$ph287) + 127)|0;
+ $and347 = $sub346 & 127;
+ $cmp348 = ($and347|0)==($z$3|0);
+ $sub351 = (($z$3) + 127)|0;
+ $and352 = $sub351 & 127;
+ $sub354 = (($z$3) + 126)|0;
+ $and355 = $sub354 & 127;
+ $arrayidx356 = (($x) + ($and355<<2)|0);
+ if ($cmp348) {
+ $arrayidx353 = (($x) + ($and352<<2)|0);
+ $91 = HEAP32[$arrayidx353>>2]|0;
+ $92 = HEAP32[$arrayidx356>>2]|0;
+ $or357 = $92 | $91;
+ HEAP32[$arrayidx356>>2] = $or357;
+ $z$4 = $and352;
+ } else {
+ $z$4 = $z$3;
+ }
+ $arrayidx359 = (($x) + ($and347<<2)|0);
+ HEAP32[$arrayidx359>>2] = $carry298$1;
+ $a$2$ph287 = $and347;$e2$0$ph = $sub299;$rp$2$ph285 = $add345;$z$1$ph286 = $z$4;
+ }
+ L119: while(1) {
+ $add433 = (($z$6$ph) + 1)|0;
+ $and434 = $add433 & 127;
+ $sub442 = (($z$6$ph) + 127)|0;
+ $and443 = $sub442 & 127;
+ $arrayidx444 = (($x) + ($and443<<2)|0);
+ $a$4$ph385 = $a$4$ph;$e2$1$ph384 = $e2$1$ph;$rp$4$ph = $rp$4$ph284;
+ while(1) {
+ $cmp392 = ($rp$4$ph|0)==(18);
+ $cmp396 = ($rp$4$ph|0)>(27);
+ $$263 = $cmp396 ? 9 : 1;
+ $a$4 = $a$4$ph385;$e2$1 = $e2$1$ph384;
+ while(1) {
+ $i$0318 = 0;
+ while(1) {
+ $add367 = (($i$0318) + ($a$4))|0;
+ $and368 = $add367 & 127;
+ $cmp369 = ($and368|0)==($z$6$ph|0);
+ if ($cmp369) {
+ $i$1 = 2;
+ label = 88;
+ break;
+ }
+ $arrayidx372 = (($x) + ($and368<<2)|0);
+ $93 = HEAP32[$arrayidx372>>2]|0;
+ $arrayidx373 = (46632 + ($i$0318<<2)|0);
+ $94 = HEAP32[$arrayidx373>>2]|0;
+ $cmp374 = ($93>>>0)<($94>>>0);
+ if ($cmp374) {
+ $i$1 = 2;
+ label = 88;
+ break;
+ }
+ $cmp382 = ($93>>>0)>($94>>>0);
+ if ($cmp382) {
+ break;
+ }
+ $inc387 = (($i$0318) + 1)|0;
+ $cmp364 = ($i$0318|0)<(1);
+ if ($cmp364) {
+ $i$0318 = $inc387;
+ } else {
+ $i$1 = $inc387;
+ label = 88;
+ break;
+ }
+ }
+ if ((label|0) == 88) {
+ label = 0;
+ $cmp389 = ($i$1|0)==(2);
+ $or$cond4 = $cmp392 & $cmp389;
+ if ($or$cond4) {
+ $i$4317 = 0;$y$0316 = 0.0;$z$9315 = $z$6$ph;
+ break L119;
+ }
+ }
+ $add400 = (($$263) + ($e2$1))|0;
+ $cmp402319 = ($a$4|0)==($z$6$ph|0);
+ if ($cmp402319) {
+ $a$4 = $z$6$ph;$e2$1 = $add400;
+ } else {
+ break;
+ }
+ }
+ $shl407 = 1 << $$263;
+ $sub408 = (($shl407) + -1)|0;
+ $shr414 = 1000000000 >>> $$263;
+ $a$5321 = $a$4;$carry362$0323 = 0;$k$6322 = $a$4;$rp$5320 = $rp$4$ph;
+ while(1) {
+ $arrayidx406 = (($x) + ($k$6322<<2)|0);
+ $95 = HEAP32[$arrayidx406>>2]|0;
+ $and409 = $95 & $sub408;
+ $shr411 = $95 >>> $$263;
+ $add412 = (($shr411) + ($carry362$0323))|0;
+ HEAP32[$arrayidx406>>2] = $add412;
+ $mul415 = Math_imul($and409, $shr414)|0;
+ $cmp416 = ($k$6322|0)==($a$5321|0);
+ $tobool420 = ($add412|0)==(0);
+ $or$cond264 = $cmp416 & $tobool420;
+ $add422 = (($a$5321) + 1)|0;
+ $and423 = $add422 & 127;
+ $sub425 = (($rp$5320) + -9)|0;
+ $sub425$rp$5 = $or$cond264 ? $sub425 : $rp$5320;
+ $and423$a$5 = $or$cond264 ? $and423 : $a$5321;
+ $add428 = (($k$6322) + 1)|0;
+ $and429 = $add428 & 127;
+ $cmp402 = ($and429|0)==($z$6$ph|0);
+ if ($cmp402) {
+ break;
+ } else {
+ $a$5321 = $and423$a$5;$carry362$0323 = $mul415;$k$6322 = $and429;$rp$5320 = $sub425$rp$5;
+ }
+ }
+ $tobool431 = ($mul415|0)==(0);
+ if ($tobool431) {
+ $a$4$ph385 = $and423$a$5;$e2$1$ph384 = $add400;$rp$4$ph = $sub425$rp$5;
+ continue;
+ }
+ $cmp435 = ($and434|0)==($and423$a$5|0);
+ if (!($cmp435)) {
+ break;
+ }
+ $96 = HEAP32[$arrayidx444>>2]|0;
+ $or445 = $96 | 1;
+ HEAP32[$arrayidx444>>2] = $or445;
+ $a$4$ph385 = $and423$a$5;$e2$1$ph384 = $add400;$rp$4$ph = $sub425$rp$5;
+ }
+ $arrayidx438 = (($x) + ($z$6$ph<<2)|0);
+ HEAP32[$arrayidx438>>2] = $mul415;
+ $a$4$ph = $and423$a$5;$e2$1$ph = $add400;$rp$4$ph284 = $sub425$rp$5;$z$6$ph = $and434;
+ }
+ while(1) {
+ $add457 = (($i$4317) + ($a$4))|0;
+ $and458 = $add457 & 127;
+ $cmp459 = ($and458|0)==($z$9315|0);
+ $add462 = (($z$9315) + 1)|0;
+ $and463 = $add462 & 127;
+ if ($cmp459) {
+ $sub464 = (($and463) + -1)|0;
+ $arrayidx465 = (($x) + ($sub464<<2)|0);
+ HEAP32[$arrayidx465>>2] = 0;
+ $z$10 = $and463;
+ } else {
+ $z$10 = $z$9315;
+ }
+ $mul467 = $y$0316 * 1.0E+9;
+ $arrayidx470 = (($x) + ($and458<<2)|0);
+ $97 = HEAP32[$arrayidx470>>2]|0;
+ $conv471 = (+($97>>>0));
+ $add472 = $mul467 + $conv471;
+ $inc474 = (($i$4317) + 1)|0;
+ $exitcond = ($inc474|0)==(2);
+ if ($exitcond) {
+ break;
+ } else {
+ $i$4317 = $inc474;$y$0316 = $add472;$z$9315 = $z$10;
+ }
+ }
+ $conv476 = (+($sign|0));
+ $mul477 = $add472 * $conv476;
+ $add478 = (($e2$1) + 53)|0;
+ $sub479 = (($add478) - ($emin))|0;
+ $cmp480 = ($sub479|0)<($bits|0);
+ $98 = ($sub479|0)>(0);
+ $$sub484 = $98 ? $sub479 : 0;
+ $bits$addr$0 = $cmp480 ? $$sub484 : $bits;
+ $cmp490 = ($bits$addr$0|0)<(53);
+ if ($cmp490) {
+ $sub494 = (105 - ($bits$addr$0))|0;
+ $call495 = (+_scalbn(1.0,$sub494));
+ $call496 = (+_copysignl($call495,$mul477));
+ $sub497 = (53 - ($bits$addr$0))|0;
+ $call498 = (+_scalbn(1.0,$sub497));
+ $call499 = (+_fmodl($mul477,$call498));
+ $sub500 = $mul477 - $call499;
+ $add501 = $call496 + $sub500;
+ $bias$0 = $call496;$frac$0 = $call499;$y$1 = $add501;
+ } else {
+ $bias$0 = 0.0;$frac$0 = 0.0;$y$1 = $mul477;
+ }
+ $add503 = (($a$4) + 2)|0;
+ $and504 = $add503 & 127;
+ $cmp505 = ($and504|0)==($z$10|0);
+ if ($cmp505) {
+ $frac$3 = $frac$0;
+ } else {
+ $arrayidx510 = (($x) + ($and504<<2)|0);
+ $99 = HEAP32[$arrayidx510>>2]|0;
+ $cmp511 = ($99>>>0)<(500000000);
+ do {
+ if ($cmp511) {
+ $tobool514 = ($99|0)==(0);
+ if ($tobool514) {
+ $add517 = (($a$4) + 3)|0;
+ $and518 = $add517 & 127;
+ $cmp519 = ($and518|0)==($z$10|0);
+ if ($cmp519) {
+ $frac$1 = $frac$0;
+ break;
+ }
+ }
+ $mul523 = $conv476 * 0.25;
+ $add524 = $mul523 + $frac$0;
+ $frac$1 = $add524;
+ } else {
+ $cmp526 = ($99|0)==(500000000);
+ if (!($cmp526)) {
+ $mul530 = $conv476 * 0.75;
+ $add531 = $mul530 + $frac$0;
+ $frac$1 = $add531;
+ break;
+ }
+ $add537 = (($a$4) + 3)|0;
+ $and538 = $add537 & 127;
+ $cmp539 = ($and538|0)==($z$10|0);
+ if ($cmp539) {
+ $mul543 = $conv476 * 0.5;
+ $add544 = $mul543 + $frac$0;
+ $frac$1 = $add544;
+ break;
+ } else {
+ $mul547 = $conv476 * 0.75;
+ $add548 = $mul547 + $frac$0;
+ $frac$1 = $add548;
+ break;
+ }
+ }
+ } while(0);
+ $sub553 = (53 - ($bits$addr$0))|0;
+ $cmp554 = ($sub553|0)>(1);
+ if ($cmp554) {
+ $call557 = (+_fmodl($frac$1,1.0));
+ $tobool558 = $call557 != 0.0;
+ if ($tobool558) {
+ $frac$3 = $frac$1;
+ } else {
+ $inc560 = $frac$1 + 1.0;
+ $frac$3 = $inc560;
+ }
+ } else {
+ $frac$3 = $frac$1;
+ }
+ }
+ $add563 = $y$1 + $frac$3;
+ $sub564 = $add563 - $bias$0;
+ $and566 = $add478 & 2147483647;
+ $sub567 = (-2 - ($sum))|0;
+ $cmp568 = ($and566|0)>($sub567|0);
+ do {
+ if ($cmp568) {
+ $call571 = (+Math_abs((+$sub564)));
+ $cmp572 = !($call571 >= 9007199254740992.0);
+ $mul583 = $sub564 * 0.5;
+ $not$cmp572 = $cmp572 ^ 1;
+ $inc584 = $not$cmp572&1;
+ $e2$3 = (($e2$1) + ($inc584))|0;
+ $y$2 = $cmp572 ? $sub564 : $mul583;
+ $100 = (($e2$3) + 50)|0;
+ $cmp587 = ($100|0)>($sub1|0);
+ if (!($cmp587)) {
+ $cmp579 = ($bits$addr$0|0)!=($sub479|0);
+ $narrow = $cmp579 | $cmp572;
+ $denormal$2$v = $cmp480 & $narrow;
+ $tobool592 = $frac$3 != 0.0;
+ $or$cond6 = $tobool592 & $denormal$2$v;
+ if (!($or$cond6)) {
+ $e2$4 = $e2$3;$y$3 = $y$2;
+ break;
+ }
+ }
+ $call594 = (___errno_location()|0);
+ HEAP32[$call594>>2] = 34;
+ $e2$4 = $e2$3;$y$3 = $y$2;
+ } else {
+ $e2$4 = $e2$1;$y$3 = $sub564;
+ }
+ } while(0);
+ $call597 = (+_scalbnl($y$3,$e2$4));
+ $retval$1 = $call597;
+ }
+ } while(0);
+ STACKTOP = sp;return (+$retval$1);
+}
+function _scanexp($f,$pok) {
+ $f = $f|0;
+ $pok = $pok|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $c$0 = 0, $c$1$be = 0, $c$146 = 0, $c$2$be = 0, $c$2$lcssa = 0, $c$241 = 0, $c$3$be = 0, $call = 0, $call104 = 0, $call17 = 0, $call58 = 0;
+ var $call85 = 0, $cmp = 0, $cmp10 = 0, $cmp20 = 0, $cmp32 = 0, $cmp4 = 0, $cmp44 = 0, $cmp46 = 0, $cmp51 = 0, $cmp64 = 0, $cmp6440 = 0, $cmp78 = 0, $cmp91 = 0, $cmp9138 = 0, $cmp97 = 0, $cond = 0, $cond19 = 0, $conv = 0, $conv102 = 0, $conv15 = 0;
+ var $conv56 = 0, $conv7 = 0, $conv83 = 0, $incdec$ptr = 0, $incdec$ptr101 = 0, $incdec$ptr112 = 0, $incdec$ptr14 = 0, $incdec$ptr27 = 0, $incdec$ptr39 = 0, $incdec$ptr55 = 0, $incdec$ptr82 = 0, $mul = 0, $neg$0 = 0, $or$cond1 = 0, $rpos = 0, $shend = 0, $sub = 0, $sub31 = 0, $sub43 = 0, $sub48 = 0;
+ var $sub63 = 0, $sub6339 = 0, $sub90 = 0, $sub9037 = 0, $tobool = 0, $tobool109 = 0, $tobool115 = 0, $tobool24 = 0, $tobool36 = 0, $x$047 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $rpos = ((($f)) + 4|0);
+ $0 = HEAP32[$rpos>>2]|0;
+ $shend = ((($f)) + 100|0);
+ $1 = HEAP32[$shend>>2]|0;
+ $cmp = ($0>>>0)<($1>>>0);
+ if ($cmp) {
+ $incdec$ptr = ((($0)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $2 = HEAP8[$0>>0]|0;
+ $conv = $2&255;
+ $cond = $conv;
+ } else {
+ $call = (___shgetc($f)|0);
+ $cond = $call;
+ }
+ switch ($cond|0) {
+ case 43: case 45: {
+ $cmp4 = ($cond|0)==(45);
+ $conv7 = $cmp4&1;
+ $3 = HEAP32[$rpos>>2]|0;
+ $4 = HEAP32[$shend>>2]|0;
+ $cmp10 = ($3>>>0)<($4>>>0);
+ if ($cmp10) {
+ $incdec$ptr14 = ((($3)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr14;
+ $5 = HEAP8[$3>>0]|0;
+ $conv15 = $5&255;
+ $cond19 = $conv15;
+ } else {
+ $call17 = (___shgetc($f)|0);
+ $cond19 = $call17;
+ }
+ $sub = (($cond19) + -48)|0;
+ $cmp20 = ($sub>>>0)>(9);
+ $tobool = ($pok|0)!=(0);
+ $or$cond1 = $tobool & $cmp20;
+ if ($or$cond1) {
+ $6 = HEAP32[$shend>>2]|0;
+ $tobool24 = ($6|0)==(0|0);
+ if ($tobool24) {
+ $c$0 = $cond19;$neg$0 = $conv7;
+ } else {
+ $7 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr27 = ((($7)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr27;
+ $c$0 = $cond19;$neg$0 = $conv7;
+ }
+ } else {
+ $c$0 = $cond19;$neg$0 = $conv7;
+ }
+ break;
+ }
+ default: {
+ $c$0 = $cond;$neg$0 = 0;
+ }
+ }
+ $sub31 = (($c$0) + -48)|0;
+ $cmp32 = ($sub31>>>0)>(9);
+ if ($cmp32) {
+ $8 = HEAP32[$shend>>2]|0;
+ $tobool36 = ($8|0)==(0|0);
+ if ($tobool36) {
+ $46 = -2147483648;$47 = 0;
+ } else {
+ $9 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr39 = ((($9)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr39;
+ $46 = -2147483648;$47 = 0;
+ }
+ } else {
+ $c$146 = $c$0;$x$047 = 0;
+ while(1) {
+ $mul = ($x$047*10)|0;
+ $add = (($c$146) + -48)|0;
+ $sub48 = (($add) + ($mul))|0;
+ $10 = HEAP32[$rpos>>2]|0;
+ $11 = HEAP32[$shend>>2]|0;
+ $cmp51 = ($10>>>0)<($11>>>0);
+ if ($cmp51) {
+ $incdec$ptr55 = ((($10)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr55;
+ $12 = HEAP8[$10>>0]|0;
+ $conv56 = $12&255;
+ $c$1$be = $conv56;
+ } else {
+ $call58 = (___shgetc($f)|0);
+ $c$1$be = $call58;
+ }
+ $sub43 = (($c$1$be) + -48)|0;
+ $cmp44 = ($sub43>>>0)<(10);
+ $cmp46 = ($sub48|0)<(214748364);
+ $13 = $cmp44 & $cmp46;
+ if ($13) {
+ $c$146 = $c$1$be;$x$047 = $sub48;
+ } else {
+ break;
+ }
+ }
+ $14 = ($sub48|0)<(0);
+ $15 = $14 << 31 >> 31;
+ $sub6339 = (($c$1$be) + -48)|0;
+ $cmp6440 = ($sub6339>>>0)<(10);
+ if ($cmp6440) {
+ $16 = $sub48;$17 = $15;$c$241 = $c$1$be;
+ while(1) {
+ $18 = (___muldi3(($16|0),($17|0),10,0)|0);
+ $19 = tempRet0;
+ $20 = ($c$241|0)<(0);
+ $21 = $20 << 31 >> 31;
+ $22 = (_i64Add(($c$241|0),($21|0),-48,-1)|0);
+ $23 = tempRet0;
+ $24 = (_i64Add(($22|0),($23|0),($18|0),($19|0))|0);
+ $25 = tempRet0;
+ $26 = HEAP32[$rpos>>2]|0;
+ $27 = HEAP32[$shend>>2]|0;
+ $cmp78 = ($26>>>0)<($27>>>0);
+ if ($cmp78) {
+ $incdec$ptr82 = ((($26)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr82;
+ $28 = HEAP8[$26>>0]|0;
+ $conv83 = $28&255;
+ $c$2$be = $conv83;
+ } else {
+ $call85 = (___shgetc($f)|0);
+ $c$2$be = $call85;
+ }
+ $sub63 = (($c$2$be) + -48)|0;
+ $cmp64 = ($sub63>>>0)<(10);
+ $29 = ($25|0)<(21474836);
+ $30 = ($24>>>0)<(2061584302);
+ $31 = ($25|0)==(21474836);
+ $32 = $31 & $30;
+ $33 = $29 | $32;
+ $34 = $cmp64 & $33;
+ if ($34) {
+ $16 = $24;$17 = $25;$c$241 = $c$2$be;
+ } else {
+ $40 = $24;$41 = $25;$c$2$lcssa = $c$2$be;
+ break;
+ }
+ }
+ } else {
+ $40 = $sub48;$41 = $15;$c$2$lcssa = $c$1$be;
+ }
+ $sub9037 = (($c$2$lcssa) + -48)|0;
+ $cmp9138 = ($sub9037>>>0)<(10);
+ if ($cmp9138) {
+ while(1) {
+ $35 = HEAP32[$rpos>>2]|0;
+ $36 = HEAP32[$shend>>2]|0;
+ $cmp97 = ($35>>>0)<($36>>>0);
+ if ($cmp97) {
+ $incdec$ptr101 = ((($35)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr101;
+ $37 = HEAP8[$35>>0]|0;
+ $conv102 = $37&255;
+ $c$3$be = $conv102;
+ } else {
+ $call104 = (___shgetc($f)|0);
+ $c$3$be = $call104;
+ }
+ $sub90 = (($c$3$be) + -48)|0;
+ $cmp91 = ($sub90>>>0)<(10);
+ if (!($cmp91)) {
+ break;
+ }
+ }
+ }
+ $38 = HEAP32[$shend>>2]|0;
+ $tobool109 = ($38|0)==(0|0);
+ if (!($tobool109)) {
+ $39 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr112 = ((($39)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr112;
+ }
+ $tobool115 = ($neg$0|0)!=(0);
+ $42 = (_i64Subtract(0,0,($40|0),($41|0))|0);
+ $43 = tempRet0;
+ $44 = $tobool115 ? $42 : $40;
+ $45 = $tobool115 ? $43 : $41;
+ $46 = $45;$47 = $44;
+ }
+ tempRet0 = ($46);
+ return ($47|0);
+}
+function _scalbn($x,$n) {
+ $x = +$x;
+ $n = $n|0;
+ var $$add14 = 0, $$add14$add = 0, $$sub4 = 0, $$sub4$sub = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $add = 0, $add14 = 0, $add21 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0, $cmp8 = 0, $mul = 0.0, $mul10 = 0.0, $mul13 = 0.0, $mul13$mul10 = 0.0;
+ var $mul22 = 0.0, $mul3 = 0.0, $mul3$mul = 0.0, $n$addr$0 = 0, $sub = 0, $sub4 = 0, $y$0 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($n|0)>(1023);
+ if ($cmp) {
+ $mul = $x * 8.9884656743115795E+307;
+ $sub = (($n) + -1023)|0;
+ $cmp1 = ($n|0)>(2046);
+ $mul3 = $mul * 8.9884656743115795E+307;
+ $sub4 = (($n) + -2046)|0;
+ $0 = ($sub4|0)<(1023);
+ $$sub4 = $0 ? $sub4 : 1023;
+ $$sub4$sub = $cmp1 ? $$sub4 : $sub;
+ $mul3$mul = $cmp1 ? $mul3 : $mul;
+ $n$addr$0 = $$sub4$sub;$y$0 = $mul3$mul;
+ } else {
+ $cmp8 = ($n|0)<(-1022);
+ if ($cmp8) {
+ $mul10 = $x * 2.2250738585072014E-308;
+ $add = (($n) + 1022)|0;
+ $cmp11 = ($n|0)<(-2044);
+ $mul13 = $mul10 * 2.2250738585072014E-308;
+ $add14 = (($n) + 2044)|0;
+ $1 = ($add14|0)>(-1022);
+ $$add14 = $1 ? $add14 : -1022;
+ $$add14$add = $cmp11 ? $$add14 : $add;
+ $mul13$mul10 = $cmp11 ? $mul13 : $mul10;
+ $n$addr$0 = $$add14$add;$y$0 = $mul13$mul10;
+ } else {
+ $n$addr$0 = $n;$y$0 = $x;
+ }
+ }
+ $add21 = (($n$addr$0) + 1023)|0;
+ $2 = (_bitshift64Shl(($add21|0),0,52)|0);
+ $3 = tempRet0;
+ HEAP32[tempDoublePtr>>2] = $2;HEAP32[tempDoublePtr+4>>2] = $3;$4 = +HEAPF64[tempDoublePtr>>3];
+ $mul22 = $y$0 * $4;
+ return (+$mul22);
+}
+function _copysignl($x,$y) {
+ $x = +$x;
+ $y = +$y;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_copysign($x,$y));
+ return (+$call);
+}
+function _fmodl($x,$y) {
+ $x = +$x;
+ $y = +$y;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_fmod($x,$y));
+ return (+$call);
+}
+function _scalbnl($x,$n) {
+ $x = +$x;
+ $n = $n|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_scalbn($x,$n));
+ return (+$call);
+}
+function _fmod($x,$y) {
+ $x = +$x;
+ $y = +$y;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0;
+ var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0;
+ var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0;
+ var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0;
+ var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0;
+ var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0;
+ var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add = 0, $add128 = 0;
+ var $add68 = 0, $cmp119 = 0, $cmp27 = 0, $cmp79 = 0, $cmp7965 = 0, $cmp85$lcssa = 0, $cmp8571 = 0, $conv = 0, $conv5 = 0, $dec = 0, $dec117 = 0, $dec64 = 0, $dec96 = 0, $div = 0.0, $ex$0$lcssa = 0, $ex$081 = 0, $ex$1 = 0, $ex$2$lcssa = 0, $ex$268 = 0, $ex$3$lcssa = 0;
+ var $ex$362 = 0, $ey$0$lcssa = 0, $ey$077 = 0, $ey$1$ph = 0, $mul = 0.0, $mul107 = 0.0, $mul42 = 0.0, $mul42$x = 0.0, $mul91 = 0.0, $or$cond = 0, $retval$0 = 0.0, $tobool = 0, $tobool54 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0;
+ $1 = HEAP32[tempDoublePtr+4>>2]|0;
+ HEAPF64[tempDoublePtr>>3] = $y;$2 = HEAP32[tempDoublePtr>>2]|0;
+ $3 = HEAP32[tempDoublePtr+4>>2]|0;
+ $4 = (_bitshift64Lshr(($0|0),($1|0),52)|0);
+ $5 = tempRet0;
+ $conv = $4 & 2047;
+ $6 = (_bitshift64Lshr(($2|0),($3|0),52)|0);
+ $7 = tempRet0;
+ $conv5 = $6 & 2047;
+ $8 = $1 & -2147483648;
+ $9 = (_bitshift64Shl(($2|0),($3|0),1)|0);
+ $10 = tempRet0;
+ $11 = ($9|0)==(0);
+ $12 = ($10|0)==(0);
+ $13 = $11 & $12;
+ L1: do {
+ if ($13) {
+ label = 3;
+ } else {
+ $14 = (___DOUBLE_BITS_375($y)|0);
+ $15 = tempRet0;
+ $16 = $15 & 2147483647;
+ $17 = ($16>>>0)>(2146435072);
+ $18 = ($14>>>0)>(0);
+ $19 = ($16|0)==(2146435072);
+ $20 = $19 & $18;
+ $21 = $17 | $20;
+ $cmp27 = ($conv|0)==(2047);
+ $or$cond = $cmp27 | $21;
+ if ($or$cond) {
+ label = 3;
+ } else {
+ $22 = (_bitshift64Shl(($0|0),($1|0),1)|0);
+ $23 = tempRet0;
+ $24 = ($23>>>0)>($10>>>0);
+ $25 = ($22>>>0)>($9>>>0);
+ $26 = ($23|0)==($10|0);
+ $27 = $26 & $25;
+ $28 = $24 | $27;
+ if (!($28)) {
+ $29 = ($22|0)==($9|0);
+ $30 = ($23|0)==($10|0);
+ $31 = $29 & $30;
+ $mul42 = $x * 0.0;
+ $mul42$x = $31 ? $mul42 : $x;
+ return (+$mul42$x);
+ }
+ $tobool = ($conv|0)==(0);
+ if ($tobool) {
+ $32 = (_bitshift64Shl(($0|0),($1|0),12)|0);
+ $33 = tempRet0;
+ $34 = ($33|0)>(-1);
+ $35 = ($32>>>0)>(4294967295);
+ $36 = ($33|0)==(-1);
+ $37 = $36 & $35;
+ $38 = $34 | $37;
+ if ($38) {
+ $39 = $32;$40 = $33;$ex$081 = 0;
+ while(1) {
+ $dec = (($ex$081) + -1)|0;
+ $41 = (_bitshift64Shl(($39|0),($40|0),1)|0);
+ $42 = tempRet0;
+ $43 = ($42|0)>(-1);
+ $44 = ($41>>>0)>(4294967295);
+ $45 = ($42|0)==(-1);
+ $46 = $45 & $44;
+ $47 = $43 | $46;
+ if ($47) {
+ $39 = $41;$40 = $42;$ex$081 = $dec;
+ } else {
+ $ex$0$lcssa = $dec;
+ break;
+ }
+ }
+ } else {
+ $ex$0$lcssa = 0;
+ }
+ $add = (1 - ($ex$0$lcssa))|0;
+ $48 = (_bitshift64Shl(($0|0),($1|0),($add|0))|0);
+ $49 = tempRet0;
+ $72 = $48;$73 = $49;$ex$1 = $ex$0$lcssa;
+ } else {
+ $50 = $1 & 1048575;
+ $51 = $50 | 1048576;
+ $72 = $0;$73 = $51;$ex$1 = $conv;
+ }
+ $tobool54 = ($conv5|0)==(0);
+ if ($tobool54) {
+ $52 = (_bitshift64Shl(($2|0),($3|0),12)|0);
+ $53 = tempRet0;
+ $54 = ($53|0)>(-1);
+ $55 = ($52>>>0)>(4294967295);
+ $56 = ($53|0)==(-1);
+ $57 = $56 & $55;
+ $58 = $54 | $57;
+ if ($58) {
+ $59 = $52;$60 = $53;$ey$077 = 0;
+ while(1) {
+ $dec64 = (($ey$077) + -1)|0;
+ $61 = (_bitshift64Shl(($59|0),($60|0),1)|0);
+ $62 = tempRet0;
+ $63 = ($62|0)>(-1);
+ $64 = ($61>>>0)>(4294967295);
+ $65 = ($62|0)==(-1);
+ $66 = $65 & $64;
+ $67 = $63 | $66;
+ if ($67) {
+ $59 = $61;$60 = $62;$ey$077 = $dec64;
+ } else {
+ $ey$0$lcssa = $dec64;
+ break;
+ }
+ }
+ } else {
+ $ey$0$lcssa = 0;
+ }
+ $add68 = (1 - ($ey$0$lcssa))|0;
+ $68 = (_bitshift64Shl(($2|0),($3|0),($add68|0))|0);
+ $69 = tempRet0;
+ $74 = $68;$75 = $69;$ey$1$ph = $ey$0$lcssa;
+ } else {
+ $70 = $3 & 1048575;
+ $71 = $70 | 1048576;
+ $74 = $2;$75 = $71;$ey$1$ph = $conv5;
+ }
+ $cmp7965 = ($ex$1|0)>($ey$1$ph|0);
+ $76 = (_i64Subtract(($72|0),($73|0),($74|0),($75|0))|0);
+ $77 = tempRet0;
+ $78 = ($77|0)>(-1);
+ $79 = ($76>>>0)>(4294967295);
+ $80 = ($77|0)==(-1);
+ $81 = $80 & $79;
+ $82 = $78 | $81;
+ L23: do {
+ if ($cmp7965) {
+ $134 = $72;$135 = $73;$83 = $76;$85 = $77;$cmp8571 = $82;$ex$268 = $ex$1;
+ while(1) {
+ if ($cmp8571) {
+ $84 = ($83|0)==(0);
+ $86 = ($85|0)==(0);
+ $87 = $84 & $86;
+ if ($87) {
+ break;
+ } else {
+ $88 = $83;$89 = $85;
+ }
+ } else {
+ $88 = $134;$89 = $135;
+ }
+ $90 = (_bitshift64Shl(($88|0),($89|0),1)|0);
+ $91 = tempRet0;
+ $dec96 = (($ex$268) + -1)|0;
+ $cmp79 = ($dec96|0)>($ey$1$ph|0);
+ $92 = (_i64Subtract(($90|0),($91|0),($74|0),($75|0))|0);
+ $93 = tempRet0;
+ $94 = ($93|0)>(-1);
+ $95 = ($92>>>0)>(4294967295);
+ $96 = ($93|0)==(-1);
+ $97 = $96 & $95;
+ $98 = $94 | $97;
+ if ($cmp79) {
+ $134 = $90;$135 = $91;$83 = $92;$85 = $93;$cmp8571 = $98;$ex$268 = $dec96;
+ } else {
+ $101 = $93;$136 = $90;$137 = $91;$99 = $92;$cmp85$lcssa = $98;$ex$2$lcssa = $dec96;
+ break L23;
+ }
+ }
+ $mul91 = $x * 0.0;
+ $retval$0 = $mul91;
+ break L1;
+ } else {
+ $101 = $77;$136 = $72;$137 = $73;$99 = $76;$cmp85$lcssa = $82;$ex$2$lcssa = $ex$1;
+ }
+ } while(0);
+ if ($cmp85$lcssa) {
+ $100 = ($99|0)==(0);
+ $102 = ($101|0)==(0);
+ $103 = $100 & $102;
+ if ($103) {
+ $mul107 = $x * 0.0;
+ $retval$0 = $mul107;
+ break;
+ } else {
+ $104 = $101;$106 = $99;
+ }
+ } else {
+ $104 = $137;$106 = $136;
+ }
+ $105 = ($104>>>0)<(1048576);
+ $107 = ($106>>>0)<(0);
+ $108 = ($104|0)==(1048576);
+ $109 = $108 & $107;
+ $110 = $105 | $109;
+ if ($110) {
+ $111 = $106;$112 = $104;$ex$362 = $ex$2$lcssa;
+ while(1) {
+ $113 = (_bitshift64Shl(($111|0),($112|0),1)|0);
+ $114 = tempRet0;
+ $dec117 = (($ex$362) + -1)|0;
+ $115 = ($114>>>0)<(1048576);
+ $116 = ($113>>>0)<(0);
+ $117 = ($114|0)==(1048576);
+ $118 = $117 & $116;
+ $119 = $115 | $118;
+ if ($119) {
+ $111 = $113;$112 = $114;$ex$362 = $dec117;
+ } else {
+ $120 = $113;$121 = $114;$ex$3$lcssa = $dec117;
+ break;
+ }
+ }
+ } else {
+ $120 = $106;$121 = $104;$ex$3$lcssa = $ex$2$lcssa;
+ }
+ $cmp119 = ($ex$3$lcssa|0)>(0);
+ if ($cmp119) {
+ $122 = (_i64Add(($120|0),($121|0),0,-1048576)|0);
+ $123 = tempRet0;
+ $124 = (_bitshift64Shl(($ex$3$lcssa|0),0,52)|0);
+ $125 = tempRet0;
+ $126 = $122 | $124;
+ $127 = $123 | $125;
+ $131 = $127;$133 = $126;
+ } else {
+ $add128 = (1 - ($ex$3$lcssa))|0;
+ $128 = (_bitshift64Lshr(($120|0),($121|0),($add128|0))|0);
+ $129 = tempRet0;
+ $131 = $129;$133 = $128;
+ }
+ $130 = $131 | $8;
+ HEAP32[tempDoublePtr>>2] = $133;HEAP32[tempDoublePtr+4>>2] = $130;$132 = +HEAPF64[tempDoublePtr>>3];
+ $retval$0 = $132;
+ }
+ }
+ } while(0);
+ if ((label|0) == 3) {
+ $mul = $x * $y;
+ $div = $mul / $mul;
+ $retval$0 = $div;
+ }
+ return (+$retval$0);
+}
+function ___DOUBLE_BITS_375($__f) {
+ $__f = +$__f;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAPF64[tempDoublePtr>>3] = $__f;$0 = HEAP32[tempDoublePtr>>2]|0;
+ $1 = HEAP32[tempDoublePtr+4>>2]|0;
+ tempRet0 = ($1);
+ return ($0|0);
+}
+function _copysign($x,$y) {
+ $x = +$x;
+ $y = +$y;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0;
+ $1 = HEAP32[tempDoublePtr+4>>2]|0;
+ HEAPF64[tempDoublePtr>>3] = $y;$2 = HEAP32[tempDoublePtr>>2]|0;
+ $3 = HEAP32[tempDoublePtr+4>>2]|0;
+ $4 = $1 & 2147483647;
+ $5 = $3 & -2147483648;
+ $6 = $5 | $4;
+ HEAP32[tempDoublePtr>>2] = $0;HEAP32[tempDoublePtr+4>>2] = $6;$7 = +HEAPF64[tempDoublePtr>>3];
+ return (+$7);
+}
+function ___uflow($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $c = 0, $call = 0, $call1 = 0, $cmp = 0, $conv = 0, $read = 0, $retval$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $c = sp;
+ $call = (___toread($f)|0);
+ $tobool = ($call|0)==(0);
+ if ($tobool) {
+ $read = ((($f)) + 32|0);
+ $0 = HEAP32[$read>>2]|0;
+ $call1 = (FUNCTION_TABLE_iiii[$0 & 1023]($f,$c,1)|0);
+ $cmp = ($call1|0)==(1);
+ if ($cmp) {
+ $1 = HEAP8[$c>>0]|0;
+ $conv = $1&255;
+ $retval$0 = $conv;
+ } else {
+ $retval$0 = -1;
+ }
+ } else {
+ $retval$0 = -1;
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function ___toread($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add$ptr = 0, $and = 0, $buf = 0, $buf_size = 0, $cmp = 0, $conv = 0, $conv3 = 0, $mode = 0, $or = 0, $or9 = 0, $rend = 0, $retval$0 = 0;
+ var $rpos = 0, $sext = 0, $sub = 0, $tobool = 0, $wbase = 0, $wend = 0, $wpos = 0, $write = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $mode = ((($f)) + 74|0);
+ $0 = HEAP8[$mode>>0]|0;
+ $conv = $0 << 24 >> 24;
+ $sub = (($conv) + 255)|0;
+ $or = $sub | $conv;
+ $conv3 = $or&255;
+ HEAP8[$mode>>0] = $conv3;
+ $wpos = ((($f)) + 20|0);
+ $1 = HEAP32[$wpos>>2]|0;
+ $wbase = ((($f)) + 28|0);
+ $2 = HEAP32[$wbase>>2]|0;
+ $cmp = ($1>>>0)>($2>>>0);
+ if ($cmp) {
+ $write = ((($f)) + 36|0);
+ $3 = HEAP32[$write>>2]|0;
+ (FUNCTION_TABLE_iiii[$3 & 1023]($f,0,0)|0);
+ }
+ $wend = ((($f)) + 16|0);
+ HEAP32[$wend>>2] = 0;
+ HEAP32[$wbase>>2] = 0;
+ HEAP32[$wpos>>2] = 0;
+ $4 = HEAP32[$f>>2]|0;
+ $and = $4 & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $buf = ((($f)) + 44|0);
+ $5 = HEAP32[$buf>>2]|0;
+ $buf_size = ((($f)) + 48|0);
+ $6 = HEAP32[$buf_size>>2]|0;
+ $add$ptr = (($5) + ($6)|0);
+ $rend = ((($f)) + 8|0);
+ HEAP32[$rend>>2] = $add$ptr;
+ $rpos = ((($f)) + 4|0);
+ HEAP32[$rpos>>2] = $add$ptr;
+ $7 = $4 << 27;
+ $sext = $7 >> 31;
+ $retval$0 = $sext;
+ } else {
+ $or9 = $4 | 32;
+ HEAP32[$f>>2] = $or9;
+ $retval$0 = -1;
+ }
+ return ($retval$0|0);
+}
+function ___intscan($f,$base,$pok,$0,$1) {
+ $f = $f|0;
+ $base = $base|0;
+ $pok = $pok|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $$base132 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0;
+ var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0;
+ var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0;
+ var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0;
+ var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0;
+ var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0;
+ var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0;
+ var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add = 0, $add249 = 0, $and = 0;
+ var $and174 = 0, $arrayidx = 0, $arrayidx175 = 0, $arrayidx178 = 0, $arrayidx178157 = 0, $arrayidx206 = 0, $arrayidx237 = 0, $arrayidx237175 = 0, $arrayidx266 = 0, $arrayidx305 = 0, $arrayidx311 = 0, $arrayidx93 = 0, $base$addr$1 = 0, $base$addr$1134 = 0, $base$addr$1135 = 0, $c$0 = 0, $c$1 = 0, $c$1136 = 0, $c$2$be = 0, $c$2$lcssa = 0;
+ var $c$3$be = 0, $c$3184 = 0, $c$4$be = 0, $c$4$lcssa = 0, $c$5$be = 0, $c$6$be = 0, $c$6$lcssa = 0, $c$7$be = 0, $c$7167 = 0, $c$8 = 0, $c$9$be = 0, $call = 0, $call105 = 0, $call126 = 0, $call160 = 0, $call200 = 0, $call21 = 0, $call231 = 0, $call260 = 0, $call299 = 0;
+ var $call3 = 0, $call326 = 0, $call330 = 0, $call351 = 0, $call357 = 0, $call4 = 0, $call42 = 0, $call57 = 0, $cmp = 0, $cmp1 = 0, $cmp108 = 0, $cmp112 = 0, $cmp112191 = 0, $cmp114 = 0, $cmp119 = 0, $cmp132 = 0, $cmp132183 = 0, $cmp14 = 0, $cmp153 = 0, $cmp165 = 0;
+ var $cmp180 = 0, $cmp180159 = 0, $cmp183 = 0, $cmp193 = 0, $cmp208 = 0, $cmp208152 = 0, $cmp224 = 0, $cmp239 = 0, $cmp239177 = 0, $cmp242 = 0, $cmp25 = 0, $cmp253 = 0, $cmp268 = 0, $cmp268166 = 0, $cmp292 = 0, $cmp30 = 0, $cmp307 = 0, $cmp313 = 0, $cmp319 = 0, $cmp35 = 0;
+ var $cmp45 = 0, $cmp50 = 0, $cmp61 = 0, $cmp7 = 0, $cmp95 = 0, $cond = 0, $cond44 = 0, $cond59 = 0, $conv = 0, $conv124 = 0, $conv158 = 0, $conv176 = 0, $conv179 = 0, $conv179158 = 0, $conv179161 = 0, $conv19 = 0, $conv198 = 0, $conv207 = 0, $conv207151 = 0, $conv229 = 0;
+ var $conv238 = 0, $conv238176 = 0, $conv238179 = 0, $conv258 = 0, $conv267 = 0, $conv267165 = 0, $conv297 = 0, $conv306 = 0, $conv312 = 0, $conv324 = 0, $conv40 = 0, $conv55 = 0, $conv94 = 0, $incdec$ptr = 0, $incdec$ptr102 = 0, $incdec$ptr123 = 0, $incdec$ptr157 = 0, $incdec$ptr18 = 0, $incdec$ptr197 = 0, $incdec$ptr228 = 0;
+ var $incdec$ptr257 = 0, $incdec$ptr296 = 0, $incdec$ptr323 = 0, $incdec$ptr340 = 0, $incdec$ptr39 = 0, $incdec$ptr54 = 0, $incdec$ptr68 = 0, $incdec$ptr77 = 0, $mul = 0, $mul173 = 0, $mul246 = 0, $neg$0 = 0, $neg$0$ = 0, $neg$1 = 0, $or = 0, $or$cond = 0, $or$cond154 = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond5 = 0;
+ var $or189 = 0, $rpos = 0, $shend = 0, $shl = 0, $shr = 0, $sub = 0, $sub111 = 0, $sub111190 = 0, $sub111193 = 0, $sub131 = 0, $sub131182 = 0, $sub131186 = 0, $sub170 = 0, $tobool = 0, $tobool171 = 0, $tobool337 = 0, $tobool349 = 0, $tobool65 = 0, $tobool71 = 0, $tobool99 = 0;
+ var $x$0192 = 0, $x$1160 = 0, $x$2178 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($base>>>0)>(36);
+ L1: do {
+ if ($cmp) {
+ $call = (___errno_location()|0);
+ HEAP32[$call>>2] = 22;
+ $150 = 0;$151 = 0;
+ } else {
+ $rpos = ((($f)) + 4|0);
+ $shend = ((($f)) + 100|0);
+ while(1) {
+ $2 = HEAP32[$rpos>>2]|0;
+ $3 = HEAP32[$shend>>2]|0;
+ $cmp1 = ($2>>>0)<($3>>>0);
+ if ($cmp1) {
+ $incdec$ptr = ((($2)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $4 = HEAP8[$2>>0]|0;
+ $conv = $4&255;
+ $cond = $conv;
+ } else {
+ $call3 = (___shgetc($f)|0);
+ $cond = $call3;
+ }
+ $call4 = (_isspace($cond)|0);
+ $tobool = ($call4|0)==(0);
+ if ($tobool) {
+ break;
+ }
+ }
+ L11: do {
+ switch ($cond|0) {
+ case 43: case 45: {
+ $cmp7 = ($cond|0)==(45);
+ $sub = $cmp7 << 31 >> 31;
+ $5 = HEAP32[$rpos>>2]|0;
+ $6 = HEAP32[$shend>>2]|0;
+ $cmp14 = ($5>>>0)<($6>>>0);
+ if ($cmp14) {
+ $incdec$ptr18 = ((($5)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr18;
+ $7 = HEAP8[$5>>0]|0;
+ $conv19 = $7&255;
+ $c$0 = $conv19;$neg$0 = $sub;
+ break L11;
+ } else {
+ $call21 = (___shgetc($f)|0);
+ $c$0 = $call21;$neg$0 = $sub;
+ break L11;
+ }
+ break;
+ }
+ default: {
+ $c$0 = $cond;$neg$0 = 0;
+ }
+ }
+ } while(0);
+ $cmp25 = ($base|0)==(0);
+ $8 = $base | 16;
+ $9 = ($8|0)==(16);
+ $cmp30 = ($c$0|0)==(48);
+ $or$cond2 = $9 & $cmp30;
+ do {
+ if ($or$cond2) {
+ $10 = HEAP32[$rpos>>2]|0;
+ $11 = HEAP32[$shend>>2]|0;
+ $cmp35 = ($10>>>0)<($11>>>0);
+ if ($cmp35) {
+ $incdec$ptr39 = ((($10)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr39;
+ $12 = HEAP8[$10>>0]|0;
+ $conv40 = $12&255;
+ $cond44 = $conv40;
+ } else {
+ $call42 = (___shgetc($f)|0);
+ $cond44 = $call42;
+ }
+ $or = $cond44 | 32;
+ $cmp45 = ($or|0)==(120);
+ if (!($cmp45)) {
+ if ($cmp25) {
+ $base$addr$1134 = 8;$c$1136 = $cond44;
+ label = 46;
+ break;
+ } else {
+ $base$addr$1 = $base;$c$1 = $cond44;
+ label = 32;
+ break;
+ }
+ }
+ $13 = HEAP32[$rpos>>2]|0;
+ $14 = HEAP32[$shend>>2]|0;
+ $cmp50 = ($13>>>0)<($14>>>0);
+ if ($cmp50) {
+ $incdec$ptr54 = ((($13)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr54;
+ $15 = HEAP8[$13>>0]|0;
+ $conv55 = $15&255;
+ $cond59 = $conv55;
+ } else {
+ $call57 = (___shgetc($f)|0);
+ $cond59 = $call57;
+ }
+ $arrayidx = ((70942) + ($cond59)|0);
+ $16 = HEAP8[$arrayidx>>0]|0;
+ $cmp61 = ($16&255)>(15);
+ if ($cmp61) {
+ $17 = HEAP32[$shend>>2]|0;
+ $tobool65 = ($17|0)==(0|0);
+ if (!($tobool65)) {
+ $18 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr68 = ((($18)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr68;
+ }
+ $tobool71 = ($pok|0)==(0);
+ if ($tobool71) {
+ ___shlim($f,0);
+ $150 = 0;$151 = 0;
+ break L1;
+ }
+ if ($tobool65) {
+ $150 = 0;$151 = 0;
+ break L1;
+ }
+ $19 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr77 = ((($19)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr77;
+ $150 = 0;$151 = 0;
+ break L1;
+ } else {
+ $base$addr$1134 = 16;$c$1136 = $cond59;
+ label = 46;
+ }
+ } else {
+ $$base132 = $cmp25 ? 10 : $base;
+ $arrayidx93 = ((70942) + ($c$0)|0);
+ $20 = HEAP8[$arrayidx93>>0]|0;
+ $conv94 = $20&255;
+ $cmp95 = ($$base132>>>0)>($conv94>>>0);
+ if ($cmp95) {
+ $base$addr$1 = $$base132;$c$1 = $c$0;
+ label = 32;
+ } else {
+ $21 = HEAP32[$shend>>2]|0;
+ $tobool99 = ($21|0)==(0|0);
+ if (!($tobool99)) {
+ $22 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr102 = ((($22)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr102;
+ }
+ ___shlim($f,0);
+ $call105 = (___errno_location()|0);
+ HEAP32[$call105>>2] = 22;
+ $150 = 0;$151 = 0;
+ break L1;
+ }
+ }
+ } while(0);
+ L43: do {
+ if ((label|0) == 32) {
+ $cmp108 = ($base$addr$1|0)==(10);
+ if ($cmp108) {
+ $sub111190 = (($c$1) + -48)|0;
+ $cmp112191 = ($sub111190>>>0)<(10);
+ if ($cmp112191) {
+ $sub111193 = $sub111190;$x$0192 = 0;
+ while(1) {
+ $mul = ($x$0192*10)|0;
+ $add = (($mul) + ($sub111193))|0;
+ $23 = HEAP32[$rpos>>2]|0;
+ $24 = HEAP32[$shend>>2]|0;
+ $cmp119 = ($23>>>0)<($24>>>0);
+ if ($cmp119) {
+ $incdec$ptr123 = ((($23)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr123;
+ $25 = HEAP8[$23>>0]|0;
+ $conv124 = $25&255;
+ $c$2$be = $conv124;
+ } else {
+ $call126 = (___shgetc($f)|0);
+ $c$2$be = $call126;
+ }
+ $sub111 = (($c$2$be) + -48)|0;
+ $cmp112 = ($sub111>>>0)<(10);
+ $cmp114 = ($add>>>0)<(429496729);
+ $26 = $cmp112 & $cmp114;
+ if ($26) {
+ $sub111193 = $sub111;$x$0192 = $add;
+ } else {
+ break;
+ }
+ }
+ $152 = $add;$153 = 0;$c$2$lcssa = $c$2$be;
+ } else {
+ $152 = 0;$153 = 0;$c$2$lcssa = $c$1;
+ }
+ $sub131182 = (($c$2$lcssa) + -48)|0;
+ $cmp132183 = ($sub131182>>>0)<(10);
+ if ($cmp132183) {
+ $27 = $152;$28 = $153;$c$3184 = $c$2$lcssa;$sub131186 = $sub131182;
+ while(1) {
+ $29 = (___muldi3(($27|0),($28|0),10,0)|0);
+ $30 = tempRet0;
+ $31 = ($sub131186|0)<(0);
+ $32 = $31 << 31 >> 31;
+ $33 = $sub131186 ^ -1;
+ $34 = $32 ^ -1;
+ $35 = ($30>>>0)>($34>>>0);
+ $36 = ($29>>>0)>($33>>>0);
+ $37 = ($30|0)==($34|0);
+ $38 = $37 & $36;
+ $39 = $35 | $38;
+ if ($39) {
+ $154 = $27;$155 = $28;$base$addr$1135 = 10;$c$8 = $c$3184;
+ label = 72;
+ break L43;
+ }
+ $40 = (_i64Add(($29|0),($30|0),($sub131186|0),($32|0))|0);
+ $41 = tempRet0;
+ $42 = HEAP32[$rpos>>2]|0;
+ $43 = HEAP32[$shend>>2]|0;
+ $cmp153 = ($42>>>0)<($43>>>0);
+ if ($cmp153) {
+ $incdec$ptr157 = ((($42)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr157;
+ $44 = HEAP8[$42>>0]|0;
+ $conv158 = $44&255;
+ $c$3$be = $conv158;
+ } else {
+ $call160 = (___shgetc($f)|0);
+ $c$3$be = $call160;
+ }
+ $sub131 = (($c$3$be) + -48)|0;
+ $cmp132 = ($sub131>>>0)<(10);
+ $45 = ($41>>>0)<(429496729);
+ $46 = ($40>>>0)<(2576980378);
+ $47 = ($41|0)==(429496729);
+ $48 = $47 & $46;
+ $49 = $45 | $48;
+ $or$cond3 = $cmp132 & $49;
+ if ($or$cond3) {
+ $27 = $40;$28 = $41;$c$3184 = $c$3$be;$sub131186 = $sub131;
+ } else {
+ break;
+ }
+ }
+ $cmp165 = ($sub131>>>0)>(9);
+ if ($cmp165) {
+ $126 = $41;$128 = $40;$neg$1 = $neg$0;
+ } else {
+ $154 = $40;$155 = $41;$base$addr$1135 = 10;$c$8 = $c$3$be;
+ label = 72;
+ }
+ } else {
+ $126 = $153;$128 = $152;$neg$1 = $neg$0;
+ }
+ } else {
+ $base$addr$1134 = $base$addr$1;$c$1136 = $c$1;
+ label = 46;
+ }
+ }
+ } while(0);
+ L63: do {
+ if ((label|0) == 46) {
+ $sub170 = (($base$addr$1134) + -1)|0;
+ $and = $sub170 & $base$addr$1134;
+ $tobool171 = ($and|0)==(0);
+ if ($tobool171) {
+ $mul173 = ($base$addr$1134*23)|0;
+ $shr = $mul173 >>> 5;
+ $and174 = $shr & 7;
+ $arrayidx175 = (71198 + ($and174)|0);
+ $51 = HEAP8[$arrayidx175>>0]|0;
+ $conv176 = $51 << 24 >> 24;
+ $arrayidx178157 = ((70942) + ($c$1136)|0);
+ $52 = HEAP8[$arrayidx178157>>0]|0;
+ $conv179158 = $52&255;
+ $cmp180159 = ($base$addr$1134>>>0)>($conv179158>>>0);
+ if ($cmp180159) {
+ $conv179161 = $conv179158;$x$1160 = 0;
+ while(1) {
+ $shl = $x$1160 << $conv176;
+ $or189 = $conv179161 | $shl;
+ $53 = HEAP32[$rpos>>2]|0;
+ $54 = HEAP32[$shend>>2]|0;
+ $cmp193 = ($53>>>0)<($54>>>0);
+ if ($cmp193) {
+ $incdec$ptr197 = ((($53)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr197;
+ $55 = HEAP8[$53>>0]|0;
+ $conv198 = $55&255;
+ $c$4$be = $conv198;
+ } else {
+ $call200 = (___shgetc($f)|0);
+ $c$4$be = $call200;
+ }
+ $arrayidx178 = ((70942) + ($c$4$be)|0);
+ $56 = HEAP8[$arrayidx178>>0]|0;
+ $conv179 = $56&255;
+ $cmp180 = ($base$addr$1134>>>0)>($conv179>>>0);
+ $cmp183 = ($or189>>>0)<(134217728);
+ $57 = $cmp183 & $cmp180;
+ if ($57) {
+ $conv179161 = $conv179;$x$1160 = $or189;
+ } else {
+ break;
+ }
+ }
+ $60 = $56;$62 = 0;$64 = $or189;$c$4$lcssa = $c$4$be;
+ } else {
+ $60 = $52;$62 = 0;$64 = 0;$c$4$lcssa = $c$1136;
+ }
+ $58 = (_bitshift64Lshr(-1,-1,($conv176|0))|0);
+ $59 = tempRet0;
+ $conv207151 = $60&255;
+ $cmp208152 = ($base$addr$1134>>>0)<=($conv207151>>>0);
+ $61 = ($59>>>0)<($62>>>0);
+ $63 = ($58>>>0)<($64>>>0);
+ $65 = ($59|0)==($62|0);
+ $66 = $65 & $63;
+ $67 = $61 | $66;
+ $or$cond154 = $cmp208152 | $67;
+ if ($or$cond154) {
+ $154 = $64;$155 = $62;$base$addr$1135 = $base$addr$1134;$c$8 = $c$4$lcssa;
+ label = 72;
+ break;
+ } else {
+ $68 = $64;$69 = $62;$73 = $60;
+ }
+ while(1) {
+ $70 = (_bitshift64Shl(($68|0),($69|0),($conv176|0))|0);
+ $71 = tempRet0;
+ $72 = $73&255;
+ $74 = $70 | $72;
+ $75 = HEAP32[$rpos>>2]|0;
+ $76 = HEAP32[$shend>>2]|0;
+ $cmp224 = ($75>>>0)<($76>>>0);
+ if ($cmp224) {
+ $incdec$ptr228 = ((($75)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr228;
+ $77 = HEAP8[$75>>0]|0;
+ $conv229 = $77&255;
+ $c$5$be = $conv229;
+ } else {
+ $call231 = (___shgetc($f)|0);
+ $c$5$be = $call231;
+ }
+ $arrayidx206 = ((70942) + ($c$5$be)|0);
+ $78 = HEAP8[$arrayidx206>>0]|0;
+ $conv207 = $78&255;
+ $cmp208 = ($base$addr$1134>>>0)<=($conv207>>>0);
+ $79 = ($71>>>0)>($59>>>0);
+ $80 = ($74>>>0)>($58>>>0);
+ $81 = ($71|0)==($59|0);
+ $82 = $81 & $80;
+ $83 = $79 | $82;
+ $or$cond = $cmp208 | $83;
+ if ($or$cond) {
+ $154 = $74;$155 = $71;$base$addr$1135 = $base$addr$1134;$c$8 = $c$5$be;
+ label = 72;
+ break L63;
+ } else {
+ $68 = $74;$69 = $71;$73 = $78;
+ }
+ }
+ }
+ $arrayidx237175 = ((70942) + ($c$1136)|0);
+ $50 = HEAP8[$arrayidx237175>>0]|0;
+ $conv238176 = $50&255;
+ $cmp239177 = ($base$addr$1134>>>0)>($conv238176>>>0);
+ if ($cmp239177) {
+ $conv238179 = $conv238176;$x$2178 = 0;
+ while(1) {
+ $mul246 = Math_imul($x$2178, $base$addr$1134)|0;
+ $add249 = (($conv238179) + ($mul246))|0;
+ $84 = HEAP32[$rpos>>2]|0;
+ $85 = HEAP32[$shend>>2]|0;
+ $cmp253 = ($84>>>0)<($85>>>0);
+ if ($cmp253) {
+ $incdec$ptr257 = ((($84)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr257;
+ $86 = HEAP8[$84>>0]|0;
+ $conv258 = $86&255;
+ $c$6$be = $conv258;
+ } else {
+ $call260 = (___shgetc($f)|0);
+ $c$6$be = $call260;
+ }
+ $arrayidx237 = ((70942) + ($c$6$be)|0);
+ $87 = HEAP8[$arrayidx237>>0]|0;
+ $conv238 = $87&255;
+ $cmp239 = ($base$addr$1134>>>0)>($conv238>>>0);
+ $cmp242 = ($add249>>>0)<(119304647);
+ $88 = $cmp242 & $cmp239;
+ if ($88) {
+ $conv238179 = $conv238;$x$2178 = $add249;
+ } else {
+ break;
+ }
+ }
+ $156 = $add249;$157 = 0;$89 = $87;$c$6$lcssa = $c$6$be;
+ } else {
+ $156 = 0;$157 = 0;$89 = $50;$c$6$lcssa = $c$1136;
+ }
+ $conv267165 = $89&255;
+ $cmp268166 = ($base$addr$1134>>>0)>($conv267165>>>0);
+ if ($cmp268166) {
+ $90 = (___udivdi3(-1,-1,($base$addr$1134|0),0)|0);
+ $91 = tempRet0;
+ $102 = $89;$92 = $157;$94 = $156;$c$7167 = $c$6$lcssa;
+ while(1) {
+ $93 = ($92>>>0)>($91>>>0);
+ $95 = ($94>>>0)>($90>>>0);
+ $96 = ($92|0)==($91|0);
+ $97 = $96 & $95;
+ $98 = $93 | $97;
+ if ($98) {
+ $154 = $94;$155 = $92;$base$addr$1135 = $base$addr$1134;$c$8 = $c$7167;
+ label = 72;
+ break L63;
+ }
+ $99 = (___muldi3(($94|0),($92|0),($base$addr$1134|0),0)|0);
+ $100 = tempRet0;
+ $101 = $102&255;
+ $103 = $101 ^ -1;
+ $104 = ($100>>>0)>(4294967295);
+ $105 = ($99>>>0)>($103>>>0);
+ $106 = ($100|0)==(-1);
+ $107 = $106 & $105;
+ $108 = $104 | $107;
+ if ($108) {
+ $154 = $94;$155 = $92;$base$addr$1135 = $base$addr$1134;$c$8 = $c$7167;
+ label = 72;
+ break L63;
+ }
+ $109 = (_i64Add(($99|0),($100|0),($101|0),0)|0);
+ $110 = tempRet0;
+ $111 = HEAP32[$rpos>>2]|0;
+ $112 = HEAP32[$shend>>2]|0;
+ $cmp292 = ($111>>>0)<($112>>>0);
+ if ($cmp292) {
+ $incdec$ptr296 = ((($111)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr296;
+ $113 = HEAP8[$111>>0]|0;
+ $conv297 = $113&255;
+ $c$7$be = $conv297;
+ } else {
+ $call299 = (___shgetc($f)|0);
+ $c$7$be = $call299;
+ }
+ $arrayidx266 = ((70942) + ($c$7$be)|0);
+ $114 = HEAP8[$arrayidx266>>0]|0;
+ $conv267 = $114&255;
+ $cmp268 = ($base$addr$1134>>>0)>($conv267>>>0);
+ if ($cmp268) {
+ $102 = $114;$92 = $110;$94 = $109;$c$7167 = $c$7$be;
+ } else {
+ $154 = $109;$155 = $110;$base$addr$1135 = $base$addr$1134;$c$8 = $c$7$be;
+ label = 72;
+ break;
+ }
+ }
+ } else {
+ $154 = $156;$155 = $157;$base$addr$1135 = $base$addr$1134;$c$8 = $c$6$lcssa;
+ label = 72;
+ }
+ }
+ } while(0);
+ if ((label|0) == 72) {
+ $arrayidx305 = ((70942) + ($c$8)|0);
+ $115 = HEAP8[$arrayidx305>>0]|0;
+ $conv306 = $115&255;
+ $cmp307 = ($base$addr$1135>>>0)>($conv306>>>0);
+ if ($cmp307) {
+ while(1) {
+ $116 = HEAP32[$rpos>>2]|0;
+ $117 = HEAP32[$shend>>2]|0;
+ $cmp319 = ($116>>>0)<($117>>>0);
+ if ($cmp319) {
+ $incdec$ptr323 = ((($116)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr323;
+ $118 = HEAP8[$116>>0]|0;
+ $conv324 = $118&255;
+ $c$9$be = $conv324;
+ } else {
+ $call326 = (___shgetc($f)|0);
+ $c$9$be = $call326;
+ }
+ $arrayidx311 = ((70942) + ($c$9$be)|0);
+ $119 = HEAP8[$arrayidx311>>0]|0;
+ $conv312 = $119&255;
+ $cmp313 = ($base$addr$1135>>>0)>($conv312>>>0);
+ if (!($cmp313)) {
+ break;
+ }
+ }
+ $call330 = (___errno_location()|0);
+ HEAP32[$call330>>2] = 34;
+ $120 = $0 & 1;
+ $121 = ($120|0)==(0);
+ $122 = (0)==(0);
+ $123 = $121 & $122;
+ $neg$0$ = $123 ? $neg$0 : 0;
+ $126 = $1;$128 = $0;$neg$1 = $neg$0$;
+ } else {
+ $126 = $155;$128 = $154;$neg$1 = $neg$0;
+ }
+ }
+ $124 = HEAP32[$shend>>2]|0;
+ $tobool337 = ($124|0)==(0|0);
+ if (!($tobool337)) {
+ $125 = HEAP32[$rpos>>2]|0;
+ $incdec$ptr340 = ((($125)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr340;
+ }
+ $127 = ($126>>>0)<($1>>>0);
+ $129 = ($128>>>0)<($0>>>0);
+ $130 = ($126|0)==($1|0);
+ $131 = $130 & $129;
+ $132 = $127 | $131;
+ if (!($132)) {
+ $133 = $0 & 1;
+ $134 = ($133|0)!=(0);
+ $135 = (0)!=(0);
+ $136 = $134 | $135;
+ $tobool349 = ($neg$1|0)!=(0);
+ $or$cond5 = $136 | $tobool349;
+ if (!($or$cond5)) {
+ $call351 = (___errno_location()|0);
+ HEAP32[$call351>>2] = 34;
+ $137 = (_i64Add(($0|0),($1|0),-1,-1)|0);
+ $138 = tempRet0;
+ $150 = $138;$151 = $137;
+ break;
+ }
+ $139 = ($126>>>0)>($1>>>0);
+ $140 = ($128>>>0)>($0>>>0);
+ $141 = ($126|0)==($1|0);
+ $142 = $141 & $140;
+ $143 = $139 | $142;
+ if ($143) {
+ $call357 = (___errno_location()|0);
+ HEAP32[$call357>>2] = 34;
+ $150 = $1;$151 = $0;
+ break;
+ }
+ }
+ $144 = ($neg$1|0)<(0);
+ $145 = $144 << 31 >> 31;
+ $146 = $128 ^ $neg$1;
+ $147 = $126 ^ $145;
+ $148 = (_i64Subtract(($146|0),($147|0),($neg$1|0),($145|0))|0);
+ $149 = tempRet0;
+ $150 = $149;$151 = $148;
+ }
+ } while(0);
+ tempRet0 = ($150);
+ return ($151|0);
+}
+function _strcmp($l,$r) {
+ $l = $l|0;
+ $r = $r|0;
+ var $$lcssa = 0, $$lcssa6 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $cmp = 0, $cmp7 = 0, $conv5 = 0, $conv6 = 0, $incdec$ptr = 0, $incdec$ptr4 = 0, $l$addr$010 = 0, $or$cond = 0, $or$cond9 = 0, $r$addr$011 = 0, $sub = 0, $tobool = 0, $tobool8 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[$l>>0]|0;
+ $1 = HEAP8[$r>>0]|0;
+ $cmp7 = ($0<<24>>24)!=($1<<24>>24);
+ $tobool8 = ($0<<24>>24)==(0);
+ $or$cond9 = $tobool8 | $cmp7;
+ if ($or$cond9) {
+ $$lcssa = $1;$$lcssa6 = $0;
+ } else {
+ $l$addr$010 = $l;$r$addr$011 = $r;
+ while(1) {
+ $incdec$ptr = ((($l$addr$010)) + 1|0);
+ $incdec$ptr4 = ((($r$addr$011)) + 1|0);
+ $2 = HEAP8[$incdec$ptr>>0]|0;
+ $3 = HEAP8[$incdec$ptr4>>0]|0;
+ $cmp = ($2<<24>>24)!=($3<<24>>24);
+ $tobool = ($2<<24>>24)==(0);
+ $or$cond = $tobool | $cmp;
+ if ($or$cond) {
+ $$lcssa = $3;$$lcssa6 = $2;
+ break;
+ } else {
+ $l$addr$010 = $incdec$ptr;$r$addr$011 = $incdec$ptr4;
+ }
+ }
+ }
+ $conv5 = $$lcssa6&255;
+ $conv6 = $$lcssa&255;
+ $sub = (($conv5) - ($conv6))|0;
+ return ($sub|0);
+}
+function _memcmp($vl,$vr,$n) {
+ $vl = $vl|0;
+ $vr = $vr|0;
+ $n = $n|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cond = 0, $conv5 = 0, $conv6 = 0, $dec = 0, $incdec$ptr = 0, $incdec$ptr3 = 0, $l$012 = 0, $n$addr$011 = 0, $r$013 = 0, $sub = 0, $tobool = 0, $tobool10 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool10 = ($n|0)==(0);
+ L1: do {
+ if ($tobool10) {
+ $cond = 0;
+ } else {
+ $l$012 = $vl;$n$addr$011 = $n;$r$013 = $vr;
+ while(1) {
+ $0 = HEAP8[$l$012>>0]|0;
+ $1 = HEAP8[$r$013>>0]|0;
+ $cmp = ($0<<24>>24)==($1<<24>>24);
+ if (!($cmp)) {
+ break;
+ }
+ $dec = (($n$addr$011) + -1)|0;
+ $incdec$ptr = ((($l$012)) + 1|0);
+ $incdec$ptr3 = ((($r$013)) + 1|0);
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ $cond = 0;
+ break L1;
+ } else {
+ $l$012 = $incdec$ptr;$n$addr$011 = $dec;$r$013 = $incdec$ptr3;
+ }
+ }
+ $conv5 = $0&255;
+ $conv6 = $1&255;
+ $sub = (($conv5) - ($conv6))|0;
+ $cond = $sub;
+ }
+ } while(0);
+ return ($cond|0);
+}
+function _vsnprintf($s,$n,$fmt,$ap) {
+ $s = $s|0;
+ $n = $n|0;
+ $fmt = $fmt|0;
+ $ap = $ap|0;
+ var $0 = 0, $1 = 0, $add$ptr = 0, $arrayidx = 0, $b = 0, $buf = 0, $buf_size = 0, $call = 0, $call10 = 0, $cmp = 0, $cmp16 = 0, $cmp4 = 0, $f = 0, $n$addr$0 = 0, $retval$0 = 0, $s$addr$0 = 0, $sub = 0, $sub$ptr$rhs$cast = 0, $sub17 = 0, $sub3 = 0;
+ var $sub3$n$addr$0 = 0, $tobool = 0, $tobool11 = 0, $wbase = 0, $wend = 0, $wpos = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $b = sp + 124|0;
+ $f = sp;
+ dest=$f; src=46640; stop=dest+124|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0));
+ $sub = (($n) + -1)|0;
+ $cmp = ($sub>>>0)>(2147483646);
+ if ($cmp) {
+ $tobool = ($n|0)==(0);
+ if ($tobool) {
+ $n$addr$0 = 1;$s$addr$0 = $b;
+ label = 4;
+ } else {
+ $call = (___errno_location()|0);
+ HEAP32[$call>>2] = 75;
+ $retval$0 = -1;
+ }
+ } else {
+ $n$addr$0 = $n;$s$addr$0 = $s;
+ label = 4;
+ }
+ if ((label|0) == 4) {
+ $sub$ptr$rhs$cast = $s$addr$0;
+ $sub3 = (-2 - ($sub$ptr$rhs$cast))|0;
+ $cmp4 = ($n$addr$0>>>0)>($sub3>>>0);
+ $sub3$n$addr$0 = $cmp4 ? $sub3 : $n$addr$0;
+ $buf_size = ((($f)) + 48|0);
+ HEAP32[$buf_size>>2] = $sub3$n$addr$0;
+ $wpos = ((($f)) + 20|0);
+ HEAP32[$wpos>>2] = $s$addr$0;
+ $buf = ((($f)) + 44|0);
+ HEAP32[$buf>>2] = $s$addr$0;
+ $add$ptr = (($s$addr$0) + ($sub3$n$addr$0)|0);
+ $wend = ((($f)) + 16|0);
+ HEAP32[$wend>>2] = $add$ptr;
+ $wbase = ((($f)) + 28|0);
+ HEAP32[$wbase>>2] = $add$ptr;
+ $call10 = (_vfprintf($f,$fmt,$ap)|0);
+ $tobool11 = ($sub3$n$addr$0|0)==(0);
+ if ($tobool11) {
+ $retval$0 = $call10;
+ } else {
+ $0 = HEAP32[$wpos>>2]|0;
+ $1 = HEAP32[$wend>>2]|0;
+ $cmp16 = ($0|0)==($1|0);
+ $sub17 = $cmp16 << 31 >> 31;
+ $arrayidx = (($0) + ($sub17)|0);
+ HEAP8[$arrayidx>>0] = 0;
+ $retval$0 = $call10;
+ }
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _vfprintf($f,$fmt,$ap) {
+ $f = $f|0;
+ $fmt = $fmt|0;
+ $ap = $ap|0;
+ var $$call21 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add$ptr = 0, $and = 0, $and11 = 0, $and36 = 0, $ap2 = 0, $buf = 0, $buf_size = 0, $call = 0, $call21 = 0, $call2130 = 0, $call6 = 0;
+ var $cmp = 0, $cmp5 = 0, $cmp7 = 0, $cond = 0, $internal_buf = 0, $lock = 0, $mode = 0, $nl_arg = 0, $nl_type = 0, $or = 0, $ret$1 = 0, $ret$1$ = 0, $retval$0 = 0, $tobool = 0, $tobool22 = 0, $tobool26 = 0, $tobool37 = 0, $tobool41 = 0, $vacopy_currentptr = 0, $wbase = 0;
+ var $wend = 0, $wpos = 0, $write = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $ap2 = sp + 120|0;
+ $nl_type = sp + 80|0;
+ $nl_arg = sp;
+ $internal_buf = sp + 136|0;
+ dest=$nl_type; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $vacopy_currentptr = HEAP32[$ap>>2]|0;
+ HEAP32[$ap2>>2] = $vacopy_currentptr;
+ $call = (_printf_core(0,$fmt,$ap2,$nl_arg,$nl_type)|0);
+ $cmp = ($call|0)<(0);
+ if ($cmp) {
+ $retval$0 = -1;
+ } else {
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp5 = ($0|0)>(-1);
+ if ($cmp5) {
+ $call6 = (___lockfile($f)|0);
+ $cond = $call6;
+ } else {
+ $cond = 0;
+ }
+ $1 = HEAP32[$f>>2]|0;
+ $and = $1 & 32;
+ $mode = ((($f)) + 74|0);
+ $2 = HEAP8[$mode>>0]|0;
+ $cmp7 = ($2<<24>>24)<(1);
+ if ($cmp7) {
+ $and11 = $1 & -33;
+ HEAP32[$f>>2] = $and11;
+ }
+ $buf_size = ((($f)) + 48|0);
+ $3 = HEAP32[$buf_size>>2]|0;
+ $tobool = ($3|0)==(0);
+ if ($tobool) {
+ $buf = ((($f)) + 44|0);
+ $4 = HEAP32[$buf>>2]|0;
+ HEAP32[$buf>>2] = $internal_buf;
+ $wbase = ((($f)) + 28|0);
+ HEAP32[$wbase>>2] = $internal_buf;
+ $wpos = ((($f)) + 20|0);
+ HEAP32[$wpos>>2] = $internal_buf;
+ HEAP32[$buf_size>>2] = 80;
+ $add$ptr = ((($internal_buf)) + 80|0);
+ $wend = ((($f)) + 16|0);
+ HEAP32[$wend>>2] = $add$ptr;
+ $call21 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0);
+ $tobool22 = ($4|0)==(0|0);
+ if ($tobool22) {
+ $ret$1 = $call21;
+ } else {
+ $write = ((($f)) + 36|0);
+ $5 = HEAP32[$write>>2]|0;
+ (FUNCTION_TABLE_iiii[$5 & 1023]($f,0,0)|0);
+ $6 = HEAP32[$wpos>>2]|0;
+ $tobool26 = ($6|0)==(0|0);
+ $$call21 = $tobool26 ? -1 : $call21;
+ HEAP32[$buf>>2] = $4;
+ HEAP32[$buf_size>>2] = 0;
+ HEAP32[$wend>>2] = 0;
+ HEAP32[$wbase>>2] = 0;
+ HEAP32[$wpos>>2] = 0;
+ $ret$1 = $$call21;
+ }
+ } else {
+ $call2130 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0);
+ $ret$1 = $call2130;
+ }
+ $7 = HEAP32[$f>>2]|0;
+ $and36 = $7 & 32;
+ $tobool37 = ($and36|0)==(0);
+ $ret$1$ = $tobool37 ? $ret$1 : -1;
+ $or = $7 | $and;
+ HEAP32[$f>>2] = $or;
+ $tobool41 = ($cond|0)==(0);
+ if (!($tobool41)) {
+ ___unlockfile($f);
+ }
+ $retval$0 = $ret$1$;
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _printf_core($f,$fmt,$ap,$nl_arg,$nl_type) {
+ $f = $f|0;
+ $fmt = $fmt|0;
+ $ap = $ap|0;
+ $nl_arg = $nl_arg|0;
+ $nl_type = $nl_type|0;
+ var $$ = 0, $$$ = 0, $$194$ = 0, $$197 = 0, $$add$ptr258 = 0, $$l10n$0 = 0, $$lcssa = 0, $$pre = 0, $$pre248 = 0, $$pre249 = 0, $$pre249$pre = 0, $$pre250 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0;
+ var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0;
+ var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0;
+ var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0.0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0;
+ var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0;
+ var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a$0 = 0, $a$0$add$ptr206 = 0, $a$1 = 0, $a$2 = 0, $add = 0, $add$ptr = 0, $add$ptr139 = 0, $add$ptr206 = 0, $add$ptr258 = 0, $add$ptr341 = 0, $add$ptr360 = 0, $add$ptr43 = 0, $add$ptr43$arrayidx31 = 0, $add$ptr474 = 0, $add$ptr88 = 0;
+ var $add270 = 0, $add323 = 0, $add396 = 0, $add413 = 0, $add442 = 0, $and = 0, $and211 = 0, $and215 = 0, $and217 = 0, $and219 = 0, $and220 = 0, $and250 = 0, $and255 = 0, $and264 = 0, $and290 = 0, $and295 = 0, $and310 = 0, $and310$fl$4 = 0, $arg = 0, $arglist_current = 0;
+ var $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $argpos$0 = 0, $arrayidx114 = 0, $arrayidx119 = 0, $arrayidx124 = 0, $arrayidx132 = 0, $arrayidx16 = 0, $arrayidx174 = 0, $arrayidx193 = 0, $arrayidx31 = 0, $arrayidx35 = 0, $arrayidx371 = 0, $arrayidx470 = 0, $arrayidx482 = 0, $arrayidx68 = 0, $arrayidx73 = 0, $arrayidx81 = 0, $brmerge = 0;
+ var $brmerge221 = 0, $buf = 0, $call = 0, $call104 = 0, $call160 = 0, $call345 = 0, $call346 = 0, $call357 = 0, $call385 = 0, $call412 = 0, $call430 = 0, $cmp = 0, $cmp1 = 0, $cmp105 = 0, $cmp111 = 0, $cmp116 = 0, $cmp126 = 0, $cmp13 = 0, $cmp166 = 0, $cmp177 = 0;
+ var $cmp18 = 0, $cmp182 = 0, $cmp185 = 0, $cmp212 = 0, $cmp241 = 0, $cmp271 = 0, $cmp307 = 0, $cmp324 = 0, $cmp37 = 0, $cmp378 = 0, $cmp378226 = 0, $cmp386 = 0, $cmp391 = 0, $cmp398 = 0, $cmp405 = 0, $cmp405236 = 0, $cmp414 = 0, $cmp422 = 0, $cmp435 = 0, $cmp443 = 0;
+ var $cmp467 = 0, $cmp479 = 0, $cmp479206 = 0, $cmp50 = 0, $cmp50217 = 0, $cmp65 = 0, $cmp75 = 0, $cmp97 = 0, $cnt$0 = 0, $cnt$1 = 0, $cond149 = 0, $cond246 = 0, $cond355 = 0, $cond427 = 0, $conv120 = 0, $conv134 = 0, $conv164 = 0, $conv172 = 0, $conv175 = 0, $conv208 = 0;
+ var $conv230 = 0, $conv233 = 0, $conv32 = 0, $conv48 = 0, $conv48215 = 0, $conv58 = 0, $conv69 = 0, $conv83 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $fl$0$lcssa = 0, $fl$0222 = 0;
+ var $fl$1 = 0, $fl$1$and220 = 0, $fl$3 = 0, $fl$4 = 0, $fl$6 = 0, $i$0$lcssa = 0, $i$0$lcssa257 = 0, $i$0228 = 0, $i$1237 = 0, $i$2$lcssa = 0, $i$2210 = 0, $i$3207 = 0, $i137 = 0, $i86 = 0, $inc = 0, $inc489 = 0, $incdec$ptr = 0, $incdec$ptr159 = 0, $incdec$ptr171 = 0, $incdec$ptr23 = 0;
+ var $incdec$ptr384 = 0, $incdec$ptr411 = 0, $incdec$ptr62 = 0, $isdigit = 0, $isdigit188 = 0, $isdigit190 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp187 = 0, $isdigittmp189 = 0, $l$0 = 0, $l$1227 = 0, $l$2 = 0, $l10n$0 = 0, $l10n$0$phi = 0, $l10n$1 = 0, $l10n$2 = 0, $l10n$3 = 0, $lnot = 0, $lnot$ext = 0;
+ var $mb = 0, $or = 0, $or$cond = 0, $or$cond192 = 0, $or$cond193 = 0, $or$cond195 = 0, $or100 = 0, $or100$fl$0 = 0, $or247 = 0, $p$0 = 0, $p$0$p$0$add270 = 0, $p$1 = 0, $p$2 = 0, $p$2$add323 = 0, $p$2$add323$p$2 = 0, $p$3 = 0, $p$4254 = 0, $p$5 = 0, $pl$0 = 0, $pl$1 = 0;
+ var $pl$2 = 0, $prefix$0 = 0, $prefix$1 = 0, $prefix$2 = 0, $retval$0 = 0, $s = 0, $shl = 0, $shl218 = 0, $shl60 = 0, $shr = 0, $st$0 = 0, $storemerge = 0, $storemerge191 = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast318 = 0, $sub$ptr$lhs$cast362 = 0, $sub$ptr$lhs$cast432 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast268 = 0;
+ var $sub$ptr$rhs$cast319 = 0, $sub$ptr$rhs$cast363 = 0, $sub$ptr$rhs$cast433 = 0, $sub$ptr$sub = 0, $sub$ptr$sub269 = 0, $sub$ptr$sub320 = 0, $sub$ptr$sub364 = 0, $sub$ptr$sub434 = 0, $sub$ptr$sub434$p$5 = 0, $sub101 = 0, $sub101$w$0 = 0, $sub135 = 0, $sub165 = 0, $sub173 = 0, $sub176 = 0, $sub390 = 0, $sub49 = 0, $sub49216 = 0, $sub59 = 0, $sub84 = 0;
+ var $t$0 = 0, $t$1 = 0, $tobool = 0, $tobool141 = 0, $tobool179 = 0, $tobool209 = 0, $tobool218 = 0, $tobool25 = 0, $tobool256 = 0, $tobool265 = 0, $tobool28 = 0, $tobool291 = 0, $tobool296 = 0, $tobool315 = 0, $tobool350 = 0, $tobool358 = 0, $tobool381 = 0, $tobool408 = 0, $tobool460 = 0, $tobool463 = 0;
+ var $tobool471 = 0, $tobool483 = 0, $tobool55 = 0, $tobool55220 = 0, $tobool90 = 0, $trunc = 0, $w$0 = 0, $w$1 = 0, $w$2 = 0, $wc = 0, $ws$0229 = 0, $ws$1238 = 0, $xor = 0, $xor450 = 0, $xor458 = 0, $z$0$lcssa = 0, $z$0212 = 0, $z$1 = 0, $z$2 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $s = sp + 16|0;
+ $arg = sp;
+ $buf = sp + 24|0;
+ $wc = sp + 8|0;
+ $mb = sp + 20|0;
+ HEAP32[$s>>2] = $fmt;
+ $tobool25 = ($f|0)!=(0|0);
+ $add$ptr206 = ((($buf)) + 40|0);
+ $sub$ptr$lhs$cast318 = $add$ptr206;
+ $add$ptr341 = ((($buf)) + 39|0);
+ $arrayidx371 = ((($wc)) + 4|0);
+ $1 = $fmt;$cnt$0 = 0;$l$0 = 0;$l10n$0 = 0;
+ L1: while(1) {
+ $cmp = ($cnt$0|0)>(-1);
+ do {
+ if ($cmp) {
+ $sub = (2147483647 - ($cnt$0))|0;
+ $cmp1 = ($l$0|0)>($sub|0);
+ if ($cmp1) {
+ $call = (___errno_location()|0);
+ HEAP32[$call>>2] = 75;
+ $cnt$1 = -1;
+ break;
+ } else {
+ $add = (($l$0) + ($cnt$0))|0;
+ $cnt$1 = $add;
+ break;
+ }
+ } else {
+ $cnt$1 = $cnt$0;
+ }
+ } while(0);
+ $0 = HEAP8[$1>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if ($tobool) {
+ label = 86;
+ break;
+ } else {
+ $2 = $0;$3 = $1;
+ }
+ L9: while(1) {
+ switch ($2<<24>>24) {
+ case 37: {
+ $4 = $3;$z$0212 = $3;
+ label = 9;
+ break L9;
+ break;
+ }
+ case 0: {
+ $7 = $3;$z$0$lcssa = $3;
+ break L9;
+ break;
+ }
+ default: {
+ }
+ }
+ $incdec$ptr = ((($3)) + 1|0);
+ HEAP32[$s>>2] = $incdec$ptr;
+ $$pre = HEAP8[$incdec$ptr>>0]|0;
+ $2 = $$pre;$3 = $incdec$ptr;
+ }
+ L12: do {
+ if ((label|0) == 9) {
+ while(1) {
+ label = 0;
+ $arrayidx16 = ((($4)) + 1|0);
+ $5 = HEAP8[$arrayidx16>>0]|0;
+ $cmp18 = ($5<<24>>24)==(37);
+ if (!($cmp18)) {
+ $7 = $4;$z$0$lcssa = $z$0212;
+ break L12;
+ }
+ $incdec$ptr23 = ((($z$0212)) + 1|0);
+ $add$ptr = ((($4)) + 2|0);
+ HEAP32[$s>>2] = $add$ptr;
+ $6 = HEAP8[$add$ptr>>0]|0;
+ $cmp13 = ($6<<24>>24)==(37);
+ if ($cmp13) {
+ $4 = $add$ptr;$z$0212 = $incdec$ptr23;
+ label = 9;
+ } else {
+ $7 = $add$ptr;$z$0$lcssa = $incdec$ptr23;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $sub$ptr$lhs$cast = $z$0$lcssa;
+ $sub$ptr$rhs$cast = $1;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ if ($tobool25) {
+ _out_102($f,$1,$sub$ptr$sub);
+ }
+ $tobool28 = ($sub$ptr$sub|0)==(0);
+ if (!($tobool28)) {
+ $l10n$0$phi = $l10n$0;$1 = $7;$cnt$0 = $cnt$1;$l$0 = $sub$ptr$sub;$l10n$0 = $l10n$0$phi;
+ continue;
+ }
+ $arrayidx31 = ((($7)) + 1|0);
+ $8 = HEAP8[$arrayidx31>>0]|0;
+ $conv32 = $8 << 24 >> 24;
+ $isdigittmp = (($conv32) + -48)|0;
+ $isdigit = ($isdigittmp>>>0)<(10);
+ if ($isdigit) {
+ $arrayidx35 = ((($7)) + 2|0);
+ $9 = HEAP8[$arrayidx35>>0]|0;
+ $cmp37 = ($9<<24>>24)==(36);
+ $add$ptr43 = ((($7)) + 3|0);
+ $add$ptr43$arrayidx31 = $cmp37 ? $add$ptr43 : $arrayidx31;
+ $$l10n$0 = $cmp37 ? 1 : $l10n$0;
+ $isdigittmp$ = $cmp37 ? $isdigittmp : -1;
+ $argpos$0 = $isdigittmp$;$l10n$1 = $$l10n$0;$storemerge = $add$ptr43$arrayidx31;
+ } else {
+ $argpos$0 = -1;$l10n$1 = $l10n$0;$storemerge = $arrayidx31;
+ }
+ HEAP32[$s>>2] = $storemerge;
+ $10 = HEAP8[$storemerge>>0]|0;
+ $conv48215 = $10 << 24 >> 24;
+ $sub49216 = (($conv48215) + -32)|0;
+ $cmp50217 = ($sub49216>>>0)>(31);
+ $shl218 = 1 << $sub49216;
+ $and219 = $shl218 & 75913;
+ $tobool55220 = ($and219|0)==(0);
+ $brmerge221 = $cmp50217 | $tobool55220;
+ if ($brmerge221) {
+ $$lcssa = $10;$14 = $storemerge;$fl$0$lcssa = 0;
+ } else {
+ $11 = $10;$12 = $storemerge;$fl$0222 = 0;
+ while(1) {
+ $conv58 = $11 << 24 >> 24;
+ $sub59 = (($conv58) + -32)|0;
+ $shl60 = 1 << $sub59;
+ $or = $shl60 | $fl$0222;
+ $incdec$ptr62 = ((($12)) + 1|0);
+ HEAP32[$s>>2] = $incdec$ptr62;
+ $13 = HEAP8[$incdec$ptr62>>0]|0;
+ $conv48 = $13 << 24 >> 24;
+ $sub49 = (($conv48) + -32)|0;
+ $cmp50 = ($sub49>>>0)>(31);
+ $shl = 1 << $sub49;
+ $and = $shl & 75913;
+ $tobool55 = ($and|0)==(0);
+ $brmerge = $cmp50 | $tobool55;
+ if ($brmerge) {
+ $$lcssa = $13;$14 = $incdec$ptr62;$fl$0$lcssa = $or;
+ break;
+ } else {
+ $11 = $13;$12 = $incdec$ptr62;$fl$0222 = $or;
+ }
+ }
+ }
+ $cmp65 = ($$lcssa<<24>>24)==(42);
+ if ($cmp65) {
+ $arrayidx68 = ((($14)) + 1|0);
+ $15 = HEAP8[$arrayidx68>>0]|0;
+ $conv69 = $15 << 24 >> 24;
+ $isdigittmp189 = (($conv69) + -48)|0;
+ $isdigit190 = ($isdigittmp189>>>0)<(10);
+ if ($isdigit190) {
+ $arrayidx73 = ((($14)) + 2|0);
+ $16 = HEAP8[$arrayidx73>>0]|0;
+ $cmp75 = ($16<<24>>24)==(36);
+ if ($cmp75) {
+ $arrayidx81 = (($nl_type) + ($isdigittmp189<<2)|0);
+ HEAP32[$arrayidx81>>2] = 10;
+ $17 = HEAP8[$arrayidx68>>0]|0;
+ $conv83 = $17 << 24 >> 24;
+ $sub84 = (($conv83) + -48)|0;
+ $i86 = (($nl_arg) + ($sub84<<3)|0);
+ $18 = $i86;
+ $19 = $18;
+ $20 = HEAP32[$19>>2]|0;
+ $21 = (($18) + 4)|0;
+ $22 = $21;
+ $23 = HEAP32[$22>>2]|0;
+ $add$ptr88 = ((($14)) + 3|0);
+ $l10n$2 = 1;$storemerge191 = $add$ptr88;$w$0 = $20;
+ } else {
+ label = 22;
+ }
+ } else {
+ label = 22;
+ }
+ if ((label|0) == 22) {
+ label = 0;
+ $tobool90 = ($l10n$1|0)==(0);
+ if (!($tobool90)) {
+ $retval$0 = -1;
+ break;
+ }
+ if ($tobool25) {
+ $arglist_current = HEAP32[$ap>>2]|0;
+ $24 = $arglist_current;
+ $25 = ((0) + 4|0);
+ $expanded4 = $25;
+ $expanded = (($expanded4) - 1)|0;
+ $26 = (($24) + ($expanded))|0;
+ $27 = ((0) + 4|0);
+ $expanded8 = $27;
+ $expanded7 = (($expanded8) - 1)|0;
+ $expanded6 = $expanded7 ^ -1;
+ $28 = $26 & $expanded6;
+ $29 = $28;
+ $30 = HEAP32[$29>>2]|0;
+ $arglist_next = ((($29)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next;
+ $l10n$2 = 0;$storemerge191 = $arrayidx68;$w$0 = $30;
+ } else {
+ $l10n$2 = 0;$storemerge191 = $arrayidx68;$w$0 = 0;
+ }
+ }
+ HEAP32[$s>>2] = $storemerge191;
+ $cmp97 = ($w$0|0)<(0);
+ $or100 = $fl$0$lcssa | 8192;
+ $sub101 = (0 - ($w$0))|0;
+ $or100$fl$0 = $cmp97 ? $or100 : $fl$0$lcssa;
+ $sub101$w$0 = $cmp97 ? $sub101 : $w$0;
+ $32 = $storemerge191;$fl$1 = $or100$fl$0;$l10n$3 = $l10n$2;$w$1 = $sub101$w$0;
+ } else {
+ $call104 = (_getint_103($s)|0);
+ $cmp105 = ($call104|0)<(0);
+ if ($cmp105) {
+ $retval$0 = -1;
+ break;
+ }
+ $$pre248 = HEAP32[$s>>2]|0;
+ $32 = $$pre248;$fl$1 = $fl$0$lcssa;$l10n$3 = $l10n$1;$w$1 = $call104;
+ }
+ $31 = HEAP8[$32>>0]|0;
+ $cmp111 = ($31<<24>>24)==(46);
+ do {
+ if ($cmp111) {
+ $arrayidx114 = ((($32)) + 1|0);
+ $33 = HEAP8[$arrayidx114>>0]|0;
+ $cmp116 = ($33<<24>>24)==(42);
+ if (!($cmp116)) {
+ $incdec$ptr159 = ((($32)) + 1|0);
+ HEAP32[$s>>2] = $incdec$ptr159;
+ $call160 = (_getint_103($s)|0);
+ $$pre249$pre = HEAP32[$s>>2]|0;
+ $$pre249 = $$pre249$pre;$p$0 = $call160;
+ break;
+ }
+ $arrayidx119 = ((($32)) + 2|0);
+ $34 = HEAP8[$arrayidx119>>0]|0;
+ $conv120 = $34 << 24 >> 24;
+ $isdigittmp187 = (($conv120) + -48)|0;
+ $isdigit188 = ($isdigittmp187>>>0)<(10);
+ if ($isdigit188) {
+ $arrayidx124 = ((($32)) + 3|0);
+ $35 = HEAP8[$arrayidx124>>0]|0;
+ $cmp126 = ($35<<24>>24)==(36);
+ if ($cmp126) {
+ $arrayidx132 = (($nl_type) + ($isdigittmp187<<2)|0);
+ HEAP32[$arrayidx132>>2] = 10;
+ $36 = HEAP8[$arrayidx119>>0]|0;
+ $conv134 = $36 << 24 >> 24;
+ $sub135 = (($conv134) + -48)|0;
+ $i137 = (($nl_arg) + ($sub135<<3)|0);
+ $37 = $i137;
+ $38 = $37;
+ $39 = HEAP32[$38>>2]|0;
+ $40 = (($37) + 4)|0;
+ $41 = $40;
+ $42 = HEAP32[$41>>2]|0;
+ $add$ptr139 = ((($32)) + 4|0);
+ HEAP32[$s>>2] = $add$ptr139;
+ $$pre249 = $add$ptr139;$p$0 = $39;
+ break;
+ }
+ }
+ $tobool141 = ($l10n$3|0)==(0);
+ if (!($tobool141)) {
+ $retval$0 = -1;
+ break L1;
+ }
+ if ($tobool25) {
+ $arglist_current2 = HEAP32[$ap>>2]|0;
+ $43 = $arglist_current2;
+ $44 = ((0) + 4|0);
+ $expanded11 = $44;
+ $expanded10 = (($expanded11) - 1)|0;
+ $45 = (($43) + ($expanded10))|0;
+ $46 = ((0) + 4|0);
+ $expanded15 = $46;
+ $expanded14 = (($expanded15) - 1)|0;
+ $expanded13 = $expanded14 ^ -1;
+ $47 = $45 & $expanded13;
+ $48 = $47;
+ $49 = HEAP32[$48>>2]|0;
+ $arglist_next3 = ((($48)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next3;
+ $cond149 = $49;
+ } else {
+ $cond149 = 0;
+ }
+ HEAP32[$s>>2] = $arrayidx119;
+ $$pre249 = $arrayidx119;$p$0 = $cond149;
+ } else {
+ $$pre249 = $32;$p$0 = -1;
+ }
+ } while(0);
+ $51 = $$pre249;$st$0 = 0;
+ while(1) {
+ $50 = HEAP8[$51>>0]|0;
+ $conv164 = $50 << 24 >> 24;
+ $sub165 = (($conv164) + -65)|0;
+ $cmp166 = ($sub165>>>0)>(57);
+ if ($cmp166) {
+ $retval$0 = -1;
+ break L1;
+ }
+ $incdec$ptr171 = ((($51)) + 1|0);
+ HEAP32[$s>>2] = $incdec$ptr171;
+ $52 = HEAP8[$51>>0]|0;
+ $conv172 = $52 << 24 >> 24;
+ $sub173 = (($conv172) + -65)|0;
+ $arrayidx174 = ((71207 + (($st$0*58)|0)|0) + ($sub173)|0);
+ $53 = HEAP8[$arrayidx174>>0]|0;
+ $conv175 = $53&255;
+ $sub176 = (($conv175) + -1)|0;
+ $cmp177 = ($sub176>>>0)<(8);
+ if ($cmp177) {
+ $51 = $incdec$ptr171;$st$0 = $conv175;
+ } else {
+ break;
+ }
+ }
+ $tobool179 = ($53<<24>>24)==(0);
+ if ($tobool179) {
+ $retval$0 = -1;
+ break;
+ }
+ $cmp182 = ($53<<24>>24)==(19);
+ $cmp185 = ($argpos$0|0)>(-1);
+ do {
+ if ($cmp182) {
+ if ($cmp185) {
+ $retval$0 = -1;
+ break L1;
+ } else {
+ label = 48;
+ }
+ } else {
+ if ($cmp185) {
+ $arrayidx193 = (($nl_type) + ($argpos$0<<2)|0);
+ HEAP32[$arrayidx193>>2] = $conv175;
+ $54 = (($nl_arg) + ($argpos$0<<3)|0);
+ $55 = $54;
+ $56 = $55;
+ $57 = HEAP32[$56>>2]|0;
+ $58 = (($55) + 4)|0;
+ $59 = $58;
+ $60 = HEAP32[$59>>2]|0;
+ $61 = $arg;
+ $62 = $61;
+ HEAP32[$62>>2] = $57;
+ $63 = (($61) + 4)|0;
+ $64 = $63;
+ HEAP32[$64>>2] = $60;
+ label = 48;
+ break;
+ }
+ if (!($tobool25)) {
+ $retval$0 = 0;
+ break L1;
+ }
+ _pop_arg_105($arg,$conv175,$ap);
+ }
+ } while(0);
+ if ((label|0) == 48) {
+ label = 0;
+ if (!($tobool25)) {
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue;
+ }
+ }
+ $65 = HEAP8[$51>>0]|0;
+ $conv208 = $65 << 24 >> 24;
+ $tobool209 = ($st$0|0)!=(0);
+ $and211 = $conv208 & 15;
+ $cmp212 = ($and211|0)==(3);
+ $or$cond192 = $tobool209 & $cmp212;
+ $and215 = $conv208 & -33;
+ $t$0 = $or$cond192 ? $and215 : $conv208;
+ $and217 = $fl$1 & 8192;
+ $tobool218 = ($and217|0)==(0);
+ $and220 = $fl$1 & -65537;
+ $fl$1$and220 = $tobool218 ? $fl$1 : $and220;
+ L70: do {
+ switch ($t$0|0) {
+ case 110: {
+ $trunc = $st$0&255;
+ switch ($trunc<<24>>24) {
+ case 0: {
+ $72 = HEAP32[$arg>>2]|0;
+ HEAP32[$72>>2] = $cnt$1;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ case 1: {
+ $73 = HEAP32[$arg>>2]|0;
+ HEAP32[$73>>2] = $cnt$1;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ case 2: {
+ $74 = ($cnt$1|0)<(0);
+ $75 = $74 << 31 >> 31;
+ $76 = HEAP32[$arg>>2]|0;
+ $77 = $76;
+ $78 = $77;
+ HEAP32[$78>>2] = $cnt$1;
+ $79 = (($77) + 4)|0;
+ $80 = $79;
+ HEAP32[$80>>2] = $75;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ case 3: {
+ $conv230 = $cnt$1&65535;
+ $81 = HEAP32[$arg>>2]|0;
+ HEAP16[$81>>1] = $conv230;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ case 4: {
+ $conv233 = $cnt$1&255;
+ $82 = HEAP32[$arg>>2]|0;
+ HEAP8[$82>>0] = $conv233;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ case 6: {
+ $83 = HEAP32[$arg>>2]|0;
+ HEAP32[$83>>2] = $cnt$1;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ case 7: {
+ $84 = ($cnt$1|0)<(0);
+ $85 = $84 << 31 >> 31;
+ $86 = HEAP32[$arg>>2]|0;
+ $87 = $86;
+ $88 = $87;
+ HEAP32[$88>>2] = $cnt$1;
+ $89 = (($87) + 4)|0;
+ $90 = $89;
+ HEAP32[$90>>2] = $85;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ default: {
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = 0;$l10n$0 = $l10n$3;
+ continue L1;
+ }
+ }
+ break;
+ }
+ case 112: {
+ $cmp241 = ($p$0>>>0)>(8);
+ $cond246 = $cmp241 ? $p$0 : 8;
+ $or247 = $fl$1$and220 | 8;
+ $fl$3 = $or247;$p$1 = $cond246;$t$1 = 120;
+ label = 60;
+ break;
+ }
+ case 88: case 120: {
+ $fl$3 = $fl$1$and220;$p$1 = $p$0;$t$1 = $t$0;
+ label = 60;
+ break;
+ }
+ case 111: {
+ $101 = $arg;
+ $102 = $101;
+ $103 = HEAP32[$102>>2]|0;
+ $104 = (($101) + 4)|0;
+ $105 = $104;
+ $106 = HEAP32[$105>>2]|0;
+ $107 = (_fmt_o($103,$106,$add$ptr206)|0);
+ $and264 = $fl$1$and220 & 8;
+ $tobool265 = ($and264|0)==(0);
+ $sub$ptr$rhs$cast268 = $107;
+ $sub$ptr$sub269 = (($sub$ptr$lhs$cast318) - ($sub$ptr$rhs$cast268))|0;
+ $cmp271 = ($p$0|0)>($sub$ptr$sub269|0);
+ $add270 = (($sub$ptr$sub269) + 1)|0;
+ $108 = $tobool265 | $cmp271;
+ $p$0$p$0$add270 = $108 ? $p$0 : $add270;
+ $127 = $103;$129 = $106;$a$0 = $107;$fl$4 = $fl$1$and220;$p$2 = $p$0$p$0$add270;$pl$1 = 0;$prefix$1 = 71671;
+ label = 66;
+ break;
+ }
+ case 105: case 100: {
+ $109 = $arg;
+ $110 = $109;
+ $111 = HEAP32[$110>>2]|0;
+ $112 = (($109) + 4)|0;
+ $113 = $112;
+ $114 = HEAP32[$113>>2]|0;
+ $115 = ($114|0)<(0);
+ if ($115) {
+ $116 = (_i64Subtract(0,0,($111|0),($114|0))|0);
+ $117 = tempRet0;
+ $118 = $arg;
+ $119 = $118;
+ HEAP32[$119>>2] = $116;
+ $120 = (($118) + 4)|0;
+ $121 = $120;
+ HEAP32[$121>>2] = $117;
+ $124 = $116;$125 = $117;$pl$0 = 1;$prefix$0 = 71671;
+ label = 65;
+ break L70;
+ } else {
+ $and290 = $fl$1$and220 & 2048;
+ $tobool291 = ($and290|0)==(0);
+ $and295 = $fl$1$and220 & 1;
+ $tobool296 = ($and295|0)==(0);
+ $$ = $tobool296 ? 71671 : (71673);
+ $$$ = $tobool291 ? $$ : (71672);
+ $122 = $fl$1$and220 & 2049;
+ $123 = ($122|0)!=(0);
+ $$194$ = $123&1;
+ $124 = $111;$125 = $114;$pl$0 = $$194$;$prefix$0 = $$$;
+ label = 65;
+ break L70;
+ }
+ break;
+ }
+ case 117: {
+ $66 = $arg;
+ $67 = $66;
+ $68 = HEAP32[$67>>2]|0;
+ $69 = (($66) + 4)|0;
+ $70 = $69;
+ $71 = HEAP32[$70>>2]|0;
+ $124 = $68;$125 = $71;$pl$0 = 0;$prefix$0 = 71671;
+ label = 65;
+ break;
+ }
+ case 99: {
+ $132 = $arg;
+ $133 = $132;
+ $134 = HEAP32[$133>>2]|0;
+ $135 = (($132) + 4)|0;
+ $136 = $135;
+ $137 = HEAP32[$136>>2]|0;
+ $138 = $134&255;
+ HEAP8[$add$ptr341>>0] = $138;
+ $a$2 = $add$ptr341;$fl$6 = $and220;$p$5 = 1;$pl$2 = 0;$prefix$2 = 71671;$z$2 = $add$ptr206;
+ break;
+ }
+ case 109: {
+ $call345 = (___errno_location()|0);
+ $139 = HEAP32[$call345>>2]|0;
+ $call346 = (_strerror($139)|0);
+ $a$1 = $call346;
+ label = 70;
+ break;
+ }
+ case 115: {
+ $140 = HEAP32[$arg>>2]|0;
+ $tobool350 = ($140|0)!=(0|0);
+ $cond355 = $tobool350 ? $140 : 71681;
+ $a$1 = $cond355;
+ label = 70;
+ break;
+ }
+ case 67: {
+ $141 = $arg;
+ $142 = $141;
+ $143 = HEAP32[$142>>2]|0;
+ $144 = (($141) + 4)|0;
+ $145 = $144;
+ $146 = HEAP32[$145>>2]|0;
+ HEAP32[$wc>>2] = $143;
+ HEAP32[$arrayidx371>>2] = 0;
+ HEAP32[$arg>>2] = $wc;
+ $152 = $wc;$p$4254 = -1;
+ label = 74;
+ break;
+ }
+ case 83: {
+ $$pre250 = HEAP32[$arg>>2]|0;
+ $cmp378226 = ($p$0|0)==(0);
+ if ($cmp378226) {
+ _pad_108($f,32,$w$1,0,$fl$1$and220);
+ $i$0$lcssa257 = 0;
+ label = 83;
+ } else {
+ $152 = $$pre250;$p$4254 = $p$0;
+ label = 74;
+ }
+ break;
+ }
+ case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: {
+ $149 = +HEAPF64[$arg>>3];
+ $call430 = (_fmt_fp($f,$149,$w$1,$p$0,$fl$1$and220,$t$0)|0);
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = $call430;$l10n$0 = $l10n$3;
+ continue L1;
+ break;
+ }
+ default: {
+ $a$2 = $1;$fl$6 = $fl$1$and220;$p$5 = $p$0;$pl$2 = 0;$prefix$2 = 71671;$z$2 = $add$ptr206;
+ }
+ }
+ } while(0);
+ L94: do {
+ if ((label|0) == 60) {
+ label = 0;
+ $91 = $arg;
+ $92 = $91;
+ $93 = HEAP32[$92>>2]|0;
+ $94 = (($91) + 4)|0;
+ $95 = $94;
+ $96 = HEAP32[$95>>2]|0;
+ $and250 = $t$1 & 32;
+ $97 = (_fmt_x($93,$96,$add$ptr206,$and250)|0);
+ $98 = ($93|0)==(0);
+ $99 = ($96|0)==(0);
+ $100 = $98 & $99;
+ $and255 = $fl$3 & 8;
+ $tobool256 = ($and255|0)==(0);
+ $or$cond193 = $tobool256 | $100;
+ $shr = $t$1 >> 4;
+ $add$ptr258 = (71671 + ($shr)|0);
+ $$add$ptr258 = $or$cond193 ? 71671 : $add$ptr258;
+ $$197 = $or$cond193 ? 0 : 2;
+ $127 = $93;$129 = $96;$a$0 = $97;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = $$197;$prefix$1 = $$add$ptr258;
+ label = 66;
+ }
+ else if ((label|0) == 65) {
+ label = 0;
+ $126 = (_fmt_u($124,$125,$add$ptr206)|0);
+ $127 = $124;$129 = $125;$a$0 = $126;$fl$4 = $fl$1$and220;$p$2 = $p$0;$pl$1 = $pl$0;$prefix$1 = $prefix$0;
+ label = 66;
+ }
+ else if ((label|0) == 70) {
+ label = 0;
+ $call357 = (_memchr($a$1,0,$p$0)|0);
+ $tobool358 = ($call357|0)==(0|0);
+ $sub$ptr$lhs$cast362 = $call357;
+ $sub$ptr$rhs$cast363 = $a$1;
+ $sub$ptr$sub364 = (($sub$ptr$lhs$cast362) - ($sub$ptr$rhs$cast363))|0;
+ $add$ptr360 = (($a$1) + ($p$0)|0);
+ $p$3 = $tobool358 ? $p$0 : $sub$ptr$sub364;
+ $z$1 = $tobool358 ? $add$ptr360 : $call357;
+ $a$2 = $a$1;$fl$6 = $and220;$p$5 = $p$3;$pl$2 = 0;$prefix$2 = 71671;$z$2 = $z$1;
+ }
+ else if ((label|0) == 74) {
+ label = 0;
+ $i$0228 = 0;$l$1227 = 0;$ws$0229 = $152;
+ while(1) {
+ $147 = HEAP32[$ws$0229>>2]|0;
+ $tobool381 = ($147|0)==(0);
+ if ($tobool381) {
+ $i$0$lcssa = $i$0228;$l$2 = $l$1227;
+ break;
+ }
+ $call385 = (_wctomb($mb,$147)|0);
+ $cmp386 = ($call385|0)<(0);
+ $sub390 = (($p$4254) - ($i$0228))|0;
+ $cmp391 = ($call385>>>0)>($sub390>>>0);
+ $or$cond195 = $cmp386 | $cmp391;
+ if ($or$cond195) {
+ $i$0$lcssa = $i$0228;$l$2 = $call385;
+ break;
+ }
+ $incdec$ptr384 = ((($ws$0229)) + 4|0);
+ $add396 = (($call385) + ($i$0228))|0;
+ $cmp378 = ($p$4254>>>0)>($add396>>>0);
+ if ($cmp378) {
+ $i$0228 = $add396;$l$1227 = $call385;$ws$0229 = $incdec$ptr384;
+ } else {
+ $i$0$lcssa = $add396;$l$2 = $call385;
+ break;
+ }
+ }
+ $cmp398 = ($l$2|0)<(0);
+ if ($cmp398) {
+ $retval$0 = -1;
+ break L1;
+ }
+ _pad_108($f,32,$w$1,$i$0$lcssa,$fl$1$and220);
+ $cmp405236 = ($i$0$lcssa|0)==(0);
+ if ($cmp405236) {
+ $i$0$lcssa257 = 0;
+ label = 83;
+ } else {
+ $i$1237 = 0;$ws$1238 = $152;
+ while(1) {
+ $148 = HEAP32[$ws$1238>>2]|0;
+ $tobool408 = ($148|0)==(0);
+ if ($tobool408) {
+ $i$0$lcssa257 = $i$0$lcssa;
+ label = 83;
+ break L94;
+ }
+ $call412 = (_wctomb($mb,$148)|0);
+ $add413 = (($call412) + ($i$1237))|0;
+ $cmp414 = ($add413|0)>($i$0$lcssa|0);
+ if ($cmp414) {
+ $i$0$lcssa257 = $i$0$lcssa;
+ label = 83;
+ break L94;
+ }
+ $incdec$ptr411 = ((($ws$1238)) + 4|0);
+ _out_102($f,$mb,$call412);
+ $cmp405 = ($add413>>>0)<($i$0$lcssa>>>0);
+ if ($cmp405) {
+ $i$1237 = $add413;$ws$1238 = $incdec$ptr411;
+ } else {
+ $i$0$lcssa257 = $i$0$lcssa;
+ label = 83;
+ break;
+ }
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 66) {
+ label = 0;
+ $cmp307 = ($p$2|0)>(-1);
+ $and310 = $fl$4 & -65537;
+ $and310$fl$4 = $cmp307 ? $and310 : $fl$4;
+ $128 = ($127|0)!=(0);
+ $130 = ($129|0)!=(0);
+ $131 = $128 | $130;
+ $tobool315 = ($p$2|0)!=(0);
+ $or$cond = $tobool315 | $131;
+ $sub$ptr$rhs$cast319 = $a$0;
+ $sub$ptr$sub320 = (($sub$ptr$lhs$cast318) - ($sub$ptr$rhs$cast319))|0;
+ $lnot = $131 ^ 1;
+ $lnot$ext = $lnot&1;
+ $add323 = (($sub$ptr$sub320) + ($lnot$ext))|0;
+ $cmp324 = ($p$2|0)>($add323|0);
+ $p$2$add323 = $cmp324 ? $p$2 : $add323;
+ $p$2$add323$p$2 = $or$cond ? $p$2$add323 : $p$2;
+ $a$0$add$ptr206 = $or$cond ? $a$0 : $add$ptr206;
+ $a$2 = $a$0$add$ptr206;$fl$6 = $and310$fl$4;$p$5 = $p$2$add323$p$2;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $add$ptr206;
+ }
+ else if ((label|0) == 83) {
+ label = 0;
+ $xor = $fl$1$and220 ^ 8192;
+ _pad_108($f,32,$w$1,$i$0$lcssa257,$xor);
+ $cmp422 = ($w$1|0)>($i$0$lcssa257|0);
+ $cond427 = $cmp422 ? $w$1 : $i$0$lcssa257;
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = $cond427;$l10n$0 = $l10n$3;
+ continue;
+ }
+ $sub$ptr$lhs$cast432 = $z$2;
+ $sub$ptr$rhs$cast433 = $a$2;
+ $sub$ptr$sub434 = (($sub$ptr$lhs$cast432) - ($sub$ptr$rhs$cast433))|0;
+ $cmp435 = ($p$5|0)<($sub$ptr$sub434|0);
+ $sub$ptr$sub434$p$5 = $cmp435 ? $sub$ptr$sub434 : $p$5;
+ $add442 = (($sub$ptr$sub434$p$5) + ($pl$2))|0;
+ $cmp443 = ($w$1|0)<($add442|0);
+ $w$2 = $cmp443 ? $add442 : $w$1;
+ _pad_108($f,32,$w$2,$add442,$fl$6);
+ _out_102($f,$prefix$2,$pl$2);
+ $xor450 = $fl$6 ^ 65536;
+ _pad_108($f,48,$w$2,$add442,$xor450);
+ _pad_108($f,48,$sub$ptr$sub434$p$5,$sub$ptr$sub434,0);
+ _out_102($f,$a$2,$sub$ptr$sub434);
+ $xor458 = $fl$6 ^ 8192;
+ _pad_108($f,32,$w$2,$add442,$xor458);
+ $1 = $incdec$ptr171;$cnt$0 = $cnt$1;$l$0 = $w$2;$l10n$0 = $l10n$3;
+ }
+ L113: do {
+ if ((label|0) == 86) {
+ $tobool460 = ($f|0)==(0|0);
+ if ($tobool460) {
+ $tobool463 = ($l10n$0|0)==(0);
+ if ($tobool463) {
+ $retval$0 = 0;
+ } else {
+ $i$2210 = 1;
+ while(1) {
+ $arrayidx470 = (($nl_type) + ($i$2210<<2)|0);
+ $150 = HEAP32[$arrayidx470>>2]|0;
+ $tobool471 = ($150|0)==(0);
+ if ($tobool471) {
+ $i$2$lcssa = $i$2210;
+ break;
+ }
+ $add$ptr474 = (($nl_arg) + ($i$2210<<3)|0);
+ _pop_arg_105($add$ptr474,$150,$ap);
+ $inc = (($i$2210) + 1)|0;
+ $cmp467 = ($i$2210|0)<(9);
+ if ($cmp467) {
+ $i$2210 = $inc;
+ } else {
+ $i$2$lcssa = $inc;
+ break;
+ }
+ }
+ $cmp479206 = ($i$2$lcssa|0)<(10);
+ if ($cmp479206) {
+ $i$3207 = $i$2$lcssa;
+ while(1) {
+ $arrayidx482 = (($nl_type) + ($i$3207<<2)|0);
+ $151 = HEAP32[$arrayidx482>>2]|0;
+ $tobool483 = ($151|0)==(0);
+ if (!($tobool483)) {
+ $retval$0 = -1;
+ break L113;
+ }
+ $inc489 = (($i$3207) + 1)|0;
+ $cmp479 = ($i$3207|0)<(9);
+ if ($cmp479) {
+ $i$3207 = $inc489;
+ } else {
+ $retval$0 = 1;
+ break;
+ }
+ }
+ } else {
+ $retval$0 = 1;
+ }
+ }
+ } else {
+ $retval$0 = $cnt$1;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function ___lockfile($f) {
+ $f = $f|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function ___unlockfile($f) {
+ $f = $f|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function _out_102($f,$s,$l) {
+ $f = $f|0;
+ $s = $s|0;
+ $l = $l|0;
+ var $0 = 0, $and = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$f>>2]|0;
+ $and = $0 & 32;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ (___fwritex($s,$l,$f)|0);
+ }
+ return;
+}
+function _getint_103($s) {
+ $s = $s|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $add = 0, $conv = 0, $conv4 = 0, $i$0$lcssa = 0, $i$07 = 0, $incdec$ptr = 0, $isdigit = 0, $isdigit6 = 0, $isdigittmp = 0, $isdigittmp5 = 0, $isdigittmp8 = 0, $mul = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$s>>2]|0;
+ $1 = HEAP8[$0>>0]|0;
+ $conv4 = $1 << 24 >> 24;
+ $isdigittmp5 = (($conv4) + -48)|0;
+ $isdigit6 = ($isdigittmp5>>>0)<(10);
+ if ($isdigit6) {
+ $2 = $0;$i$07 = 0;$isdigittmp8 = $isdigittmp5;
+ while(1) {
+ $mul = ($i$07*10)|0;
+ $add = (($isdigittmp8) + ($mul))|0;
+ $incdec$ptr = ((($2)) + 1|0);
+ HEAP32[$s>>2] = $incdec$ptr;
+ $3 = HEAP8[$incdec$ptr>>0]|0;
+ $conv = $3 << 24 >> 24;
+ $isdigittmp = (($conv) + -48)|0;
+ $isdigit = ($isdigittmp>>>0)<(10);
+ if ($isdigit) {
+ $2 = $incdec$ptr;$i$07 = $add;$isdigittmp8 = $isdigittmp;
+ } else {
+ $i$0$lcssa = $add;
+ break;
+ }
+ }
+ } else {
+ $i$0$lcssa = 0;
+ }
+ return ($i$0$lcssa|0);
+}
+function _pop_arg_105($arg,$type,$ap) {
+ $arg = $arg|0;
+ $type = $type|0;
+ $ap = $ap|0;
+ var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0;
+ var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0;
+ var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0;
+ var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0;
+ var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0;
+ var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0, $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0;
+ var $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $cmp = 0, $conv16 = 0, $conv22$mask = 0, $conv28 = 0, $conv34$mask = 0, $expanded = 0, $expanded28 = 0, $expanded30 = 0, $expanded31 = 0;
+ var $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0;
+ var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded65 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded86 = 0, $expanded87 = 0;
+ var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($type>>>0)>(20);
+ L1: do {
+ if (!($cmp)) {
+ do {
+ switch ($type|0) {
+ case 9: {
+ $arglist_current = HEAP32[$ap>>2]|0;
+ $0 = $arglist_current;
+ $1 = ((0) + 4|0);
+ $expanded28 = $1;
+ $expanded = (($expanded28) - 1)|0;
+ $2 = (($0) + ($expanded))|0;
+ $3 = ((0) + 4|0);
+ $expanded32 = $3;
+ $expanded31 = (($expanded32) - 1)|0;
+ $expanded30 = $expanded31 ^ -1;
+ $4 = $2 & $expanded30;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $arglist_next = ((($5)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next;
+ HEAP32[$arg>>2] = $6;
+ break L1;
+ break;
+ }
+ case 10: {
+ $arglist_current2 = HEAP32[$ap>>2]|0;
+ $7 = $arglist_current2;
+ $8 = ((0) + 4|0);
+ $expanded35 = $8;
+ $expanded34 = (($expanded35) - 1)|0;
+ $9 = (($7) + ($expanded34))|0;
+ $10 = ((0) + 4|0);
+ $expanded39 = $10;
+ $expanded38 = (($expanded39) - 1)|0;
+ $expanded37 = $expanded38 ^ -1;
+ $11 = $9 & $expanded37;
+ $12 = $11;
+ $13 = HEAP32[$12>>2]|0;
+ $arglist_next3 = ((($12)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next3;
+ $14 = ($13|0)<(0);
+ $15 = $14 << 31 >> 31;
+ $16 = $arg;
+ $17 = $16;
+ HEAP32[$17>>2] = $13;
+ $18 = (($16) + 4)|0;
+ $19 = $18;
+ HEAP32[$19>>2] = $15;
+ break L1;
+ break;
+ }
+ case 11: {
+ $arglist_current5 = HEAP32[$ap>>2]|0;
+ $20 = $arglist_current5;
+ $21 = ((0) + 4|0);
+ $expanded42 = $21;
+ $expanded41 = (($expanded42) - 1)|0;
+ $22 = (($20) + ($expanded41))|0;
+ $23 = ((0) + 4|0);
+ $expanded46 = $23;
+ $expanded45 = (($expanded46) - 1)|0;
+ $expanded44 = $expanded45 ^ -1;
+ $24 = $22 & $expanded44;
+ $25 = $24;
+ $26 = HEAP32[$25>>2]|0;
+ $arglist_next6 = ((($25)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next6;
+ $27 = $arg;
+ $28 = $27;
+ HEAP32[$28>>2] = $26;
+ $29 = (($27) + 4)|0;
+ $30 = $29;
+ HEAP32[$30>>2] = 0;
+ break L1;
+ break;
+ }
+ case 12: {
+ $arglist_current8 = HEAP32[$ap>>2]|0;
+ $31 = $arglist_current8;
+ $32 = ((0) + 8|0);
+ $expanded49 = $32;
+ $expanded48 = (($expanded49) - 1)|0;
+ $33 = (($31) + ($expanded48))|0;
+ $34 = ((0) + 8|0);
+ $expanded53 = $34;
+ $expanded52 = (($expanded53) - 1)|0;
+ $expanded51 = $expanded52 ^ -1;
+ $35 = $33 & $expanded51;
+ $36 = $35;
+ $37 = $36;
+ $38 = $37;
+ $39 = HEAP32[$38>>2]|0;
+ $40 = (($37) + 4)|0;
+ $41 = $40;
+ $42 = HEAP32[$41>>2]|0;
+ $arglist_next9 = ((($36)) + 8|0);
+ HEAP32[$ap>>2] = $arglist_next9;
+ $43 = $arg;
+ $44 = $43;
+ HEAP32[$44>>2] = $39;
+ $45 = (($43) + 4)|0;
+ $46 = $45;
+ HEAP32[$46>>2] = $42;
+ break L1;
+ break;
+ }
+ case 13: {
+ $arglist_current11 = HEAP32[$ap>>2]|0;
+ $47 = $arglist_current11;
+ $48 = ((0) + 4|0);
+ $expanded56 = $48;
+ $expanded55 = (($expanded56) - 1)|0;
+ $49 = (($47) + ($expanded55))|0;
+ $50 = ((0) + 4|0);
+ $expanded60 = $50;
+ $expanded59 = (($expanded60) - 1)|0;
+ $expanded58 = $expanded59 ^ -1;
+ $51 = $49 & $expanded58;
+ $52 = $51;
+ $53 = HEAP32[$52>>2]|0;
+ $arglist_next12 = ((($52)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next12;
+ $conv16 = $53&65535;
+ $54 = $conv16 << 16 >> 16;
+ $55 = ($54|0)<(0);
+ $56 = $55 << 31 >> 31;
+ $57 = $arg;
+ $58 = $57;
+ HEAP32[$58>>2] = $54;
+ $59 = (($57) + 4)|0;
+ $60 = $59;
+ HEAP32[$60>>2] = $56;
+ break L1;
+ break;
+ }
+ case 14: {
+ $arglist_current14 = HEAP32[$ap>>2]|0;
+ $61 = $arglist_current14;
+ $62 = ((0) + 4|0);
+ $expanded63 = $62;
+ $expanded62 = (($expanded63) - 1)|0;
+ $63 = (($61) + ($expanded62))|0;
+ $64 = ((0) + 4|0);
+ $expanded67 = $64;
+ $expanded66 = (($expanded67) - 1)|0;
+ $expanded65 = $expanded66 ^ -1;
+ $65 = $63 & $expanded65;
+ $66 = $65;
+ $67 = HEAP32[$66>>2]|0;
+ $arglist_next15 = ((($66)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next15;
+ $conv22$mask = $67 & 65535;
+ $68 = $arg;
+ $69 = $68;
+ HEAP32[$69>>2] = $conv22$mask;
+ $70 = (($68) + 4)|0;
+ $71 = $70;
+ HEAP32[$71>>2] = 0;
+ break L1;
+ break;
+ }
+ case 15: {
+ $arglist_current17 = HEAP32[$ap>>2]|0;
+ $72 = $arglist_current17;
+ $73 = ((0) + 4|0);
+ $expanded70 = $73;
+ $expanded69 = (($expanded70) - 1)|0;
+ $74 = (($72) + ($expanded69))|0;
+ $75 = ((0) + 4|0);
+ $expanded74 = $75;
+ $expanded73 = (($expanded74) - 1)|0;
+ $expanded72 = $expanded73 ^ -1;
+ $76 = $74 & $expanded72;
+ $77 = $76;
+ $78 = HEAP32[$77>>2]|0;
+ $arglist_next18 = ((($77)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next18;
+ $conv28 = $78&255;
+ $79 = $conv28 << 24 >> 24;
+ $80 = ($79|0)<(0);
+ $81 = $80 << 31 >> 31;
+ $82 = $arg;
+ $83 = $82;
+ HEAP32[$83>>2] = $79;
+ $84 = (($82) + 4)|0;
+ $85 = $84;
+ HEAP32[$85>>2] = $81;
+ break L1;
+ break;
+ }
+ case 16: {
+ $arglist_current20 = HEAP32[$ap>>2]|0;
+ $86 = $arglist_current20;
+ $87 = ((0) + 4|0);
+ $expanded77 = $87;
+ $expanded76 = (($expanded77) - 1)|0;
+ $88 = (($86) + ($expanded76))|0;
+ $89 = ((0) + 4|0);
+ $expanded81 = $89;
+ $expanded80 = (($expanded81) - 1)|0;
+ $expanded79 = $expanded80 ^ -1;
+ $90 = $88 & $expanded79;
+ $91 = $90;
+ $92 = HEAP32[$91>>2]|0;
+ $arglist_next21 = ((($91)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next21;
+ $conv34$mask = $92 & 255;
+ $93 = $arg;
+ $94 = $93;
+ HEAP32[$94>>2] = $conv34$mask;
+ $95 = (($93) + 4)|0;
+ $96 = $95;
+ HEAP32[$96>>2] = 0;
+ break L1;
+ break;
+ }
+ case 17: {
+ $arglist_current23 = HEAP32[$ap>>2]|0;
+ $97 = $arglist_current23;
+ $98 = ((0) + 8|0);
+ $expanded84 = $98;
+ $expanded83 = (($expanded84) - 1)|0;
+ $99 = (($97) + ($expanded83))|0;
+ $100 = ((0) + 8|0);
+ $expanded88 = $100;
+ $expanded87 = (($expanded88) - 1)|0;
+ $expanded86 = $expanded87 ^ -1;
+ $101 = $99 & $expanded86;
+ $102 = $101;
+ $103 = +HEAPF64[$102>>3];
+ $arglist_next24 = ((($102)) + 8|0);
+ HEAP32[$ap>>2] = $arglist_next24;
+ HEAPF64[$arg>>3] = $103;
+ break L1;
+ break;
+ }
+ case 18: {
+ $arglist_current26 = HEAP32[$ap>>2]|0;
+ $104 = $arglist_current26;
+ $105 = ((0) + 8|0);
+ $expanded91 = $105;
+ $expanded90 = (($expanded91) - 1)|0;
+ $106 = (($104) + ($expanded90))|0;
+ $107 = ((0) + 8|0);
+ $expanded95 = $107;
+ $expanded94 = (($expanded95) - 1)|0;
+ $expanded93 = $expanded94 ^ -1;
+ $108 = $106 & $expanded93;
+ $109 = $108;
+ $110 = +HEAPF64[$109>>3];
+ $arglist_next27 = ((($109)) + 8|0);
+ HEAP32[$ap>>2] = $arglist_next27;
+ HEAPF64[$arg>>3] = $110;
+ break L1;
+ break;
+ }
+ default: {
+ break L1;
+ }
+ }
+ } while(0);
+ }
+ } while(0);
+ return;
+}
+function _fmt_x($0,$1,$s,$lower) {
+ $0 = $0|0;
+ $1 = $1|0;
+ $s = $s|0;
+ $lower = $lower|0;
+ var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arrayidx = 0, $conv1 = 0, $conv4 = 0, $idxprom = 0, $incdec$ptr = 0, $or = 0, $s$addr$0$lcssa = 0, $s$addr$06 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ $2 = ($0|0)==(0);
+ $3 = ($1|0)==(0);
+ $4 = $2 & $3;
+ if ($4) {
+ $s$addr$0$lcssa = $s;
+ } else {
+ $5 = $0;$7 = $1;$s$addr$06 = $s;
+ while(1) {
+ $idxprom = $5 & 15;
+ $arrayidx = (71723 + ($idxprom)|0);
+ $6 = HEAP8[$arrayidx>>0]|0;
+ $conv4 = $6&255;
+ $or = $conv4 | $lower;
+ $conv1 = $or&255;
+ $incdec$ptr = ((($s$addr$06)) + -1|0);
+ HEAP8[$incdec$ptr>>0] = $conv1;
+ $8 = (_bitshift64Lshr(($5|0),($7|0),4)|0);
+ $9 = tempRet0;
+ $10 = ($8|0)==(0);
+ $11 = ($9|0)==(0);
+ $12 = $10 & $11;
+ if ($12) {
+ $s$addr$0$lcssa = $incdec$ptr;
+ break;
+ } else {
+ $5 = $8;$7 = $9;$s$addr$06 = $incdec$ptr;
+ }
+ }
+ }
+ return ($s$addr$0$lcssa|0);
+}
+function _fmt_o($0,$1,$s) {
+ $0 = $0|0;
+ $1 = $1|0;
+ $s = $s|0;
+ var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $conv = 0, $incdec$ptr = 0, $s$addr$0$lcssa = 0, $s$addr$06 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $2 = ($0|0)==(0);
+ $3 = ($1|0)==(0);
+ $4 = $2 & $3;
+ if ($4) {
+ $s$addr$0$lcssa = $s;
+ } else {
+ $6 = $0;$8 = $1;$s$addr$06 = $s;
+ while(1) {
+ $5 = $6&255;
+ $7 = $5 & 7;
+ $conv = $7 | 48;
+ $incdec$ptr = ((($s$addr$06)) + -1|0);
+ HEAP8[$incdec$ptr>>0] = $conv;
+ $9 = (_bitshift64Lshr(($6|0),($8|0),3)|0);
+ $10 = tempRet0;
+ $11 = ($9|0)==(0);
+ $12 = ($10|0)==(0);
+ $13 = $11 & $12;
+ if ($13) {
+ $s$addr$0$lcssa = $incdec$ptr;
+ break;
+ } else {
+ $6 = $9;$8 = $10;$s$addr$06 = $incdec$ptr;
+ }
+ }
+ }
+ return ($s$addr$0$lcssa|0);
+}
+function _fmt_u($0,$1,$s) {
+ $0 = $0|0;
+ $1 = $1|0;
+ $s = $s|0;
+ var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add5 = 0, $conv = 0;
+ var $conv6 = 0, $div9 = 0, $incdec$ptr = 0, $incdec$ptr7 = 0, $rem4 = 0, $s$addr$0$lcssa = 0, $s$addr$013 = 0, $s$addr$1$lcssa = 0, $s$addr$19 = 0, $tobool8 = 0, $x$addr$0$lcssa$off0 = 0, $y$010 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $2 = ($1>>>0)>(0);
+ $3 = ($0>>>0)>(4294967295);
+ $4 = ($1|0)==(0);
+ $5 = $4 & $3;
+ $6 = $2 | $5;
+ if ($6) {
+ $7 = $0;$8 = $1;$s$addr$013 = $s;
+ while(1) {
+ $9 = (___uremdi3(($7|0),($8|0),10,0)|0);
+ $10 = tempRet0;
+ $11 = $9&255;
+ $conv = $11 | 48;
+ $incdec$ptr = ((($s$addr$013)) + -1|0);
+ HEAP8[$incdec$ptr>>0] = $conv;
+ $12 = (___udivdi3(($7|0),($8|0),10,0)|0);
+ $13 = tempRet0;
+ $14 = ($8>>>0)>(9);
+ $15 = ($7>>>0)>(4294967295);
+ $16 = ($8|0)==(9);
+ $17 = $16 & $15;
+ $18 = $14 | $17;
+ if ($18) {
+ $7 = $12;$8 = $13;$s$addr$013 = $incdec$ptr;
+ } else {
+ break;
+ }
+ }
+ $s$addr$0$lcssa = $incdec$ptr;$x$addr$0$lcssa$off0 = $12;
+ } else {
+ $s$addr$0$lcssa = $s;$x$addr$0$lcssa$off0 = $0;
+ }
+ $tobool8 = ($x$addr$0$lcssa$off0|0)==(0);
+ if ($tobool8) {
+ $s$addr$1$lcssa = $s$addr$0$lcssa;
+ } else {
+ $s$addr$19 = $s$addr$0$lcssa;$y$010 = $x$addr$0$lcssa$off0;
+ while(1) {
+ $rem4 = (($y$010>>>0) % 10)&-1;
+ $add5 = $rem4 | 48;
+ $conv6 = $add5&255;
+ $incdec$ptr7 = ((($s$addr$19)) + -1|0);
+ HEAP8[$incdec$ptr7>>0] = $conv6;
+ $div9 = (($y$010>>>0) / 10)&-1;
+ $19 = ($y$010>>>0)<(10);
+ if ($19) {
+ $s$addr$1$lcssa = $incdec$ptr7;
+ break;
+ } else {
+ $s$addr$19 = $incdec$ptr7;$y$010 = $div9;
+ }
+ }
+ }
+ return ($s$addr$1$lcssa|0);
+}
+function _strerror($e) {
+ $e = $e|0;
+ var $0 = 0, $call = 0, $call1 = 0, $locale = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___pthread_self_822()|0);
+ $locale = ((($call)) + 188|0);
+ $0 = HEAP32[$locale>>2]|0;
+ $call1 = (___strerror_l($e,$0)|0);
+ return ($call1|0);
+}
+function _memchr($src,$c,$n) {
+ $src = $src|0;
+ $c = $c|0;
+ $n = $n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $and = 0, $and15 = 0, $and16 = 0, $and39 = 0, $cmp = 0, $cmp11 = 0, $cmp1132 = 0, $cmp28 = 0, $cmp8 = 0, $cond = 0, $conv1 = 0, $dec = 0;
+ var $dec34 = 0, $incdec$ptr = 0, $incdec$ptr21 = 0, $incdec$ptr33 = 0, $mul = 0, $n$addr$0$lcssa = 0, $n$addr$0$lcssa52 = 0, $n$addr$043 = 0, $n$addr$1$lcssa = 0, $n$addr$133 = 0, $n$addr$227 = 0, $n$addr$3 = 0, $neg = 0, $or$cond = 0, $or$cond42 = 0, $s$0$lcssa = 0, $s$0$lcssa53 = 0, $s$044 = 0, $s$128 = 0, $s$2 = 0;
+ var $sub = 0, $sub22 = 0, $tobool = 0, $tobool17 = 0, $tobool2 = 0, $tobool2$lcssa = 0, $tobool241 = 0, $tobool25 = 0, $tobool2526 = 0, $tobool36 = 0, $tobool40 = 0, $w$0$lcssa = 0, $w$034 = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $conv1 = $c & 255;
+ $0 = $src;
+ $and39 = $0 & 3;
+ $tobool40 = ($and39|0)!=(0);
+ $tobool241 = ($n|0)!=(0);
+ $or$cond42 = $tobool241 & $tobool40;
+ L1: do {
+ if ($or$cond42) {
+ $1 = $c&255;
+ $n$addr$043 = $n;$s$044 = $src;
+ while(1) {
+ $2 = HEAP8[$s$044>>0]|0;
+ $cmp = ($2<<24>>24)==($1<<24>>24);
+ if ($cmp) {
+ $n$addr$0$lcssa52 = $n$addr$043;$s$0$lcssa53 = $s$044;
+ label = 6;
+ break L1;
+ }
+ $incdec$ptr = ((($s$044)) + 1|0);
+ $dec = (($n$addr$043) + -1)|0;
+ $3 = $incdec$ptr;
+ $and = $3 & 3;
+ $tobool = ($and|0)!=(0);
+ $tobool2 = ($dec|0)!=(0);
+ $or$cond = $tobool2 & $tobool;
+ if ($or$cond) {
+ $n$addr$043 = $dec;$s$044 = $incdec$ptr;
+ } else {
+ $n$addr$0$lcssa = $dec;$s$0$lcssa = $incdec$ptr;$tobool2$lcssa = $tobool2;
+ label = 5;
+ break;
+ }
+ }
+ } else {
+ $n$addr$0$lcssa = $n;$s$0$lcssa = $src;$tobool2$lcssa = $tobool241;
+ label = 5;
+ }
+ } while(0);
+ if ((label|0) == 5) {
+ if ($tobool2$lcssa) {
+ $n$addr$0$lcssa52 = $n$addr$0$lcssa;$s$0$lcssa53 = $s$0$lcssa;
+ label = 6;
+ } else {
+ $n$addr$3 = 0;$s$2 = $s$0$lcssa;
+ }
+ }
+ L8: do {
+ if ((label|0) == 6) {
+ $4 = HEAP8[$s$0$lcssa53>>0]|0;
+ $5 = $c&255;
+ $cmp8 = ($4<<24>>24)==($5<<24>>24);
+ if ($cmp8) {
+ $n$addr$3 = $n$addr$0$lcssa52;$s$2 = $s$0$lcssa53;
+ } else {
+ $mul = Math_imul($conv1, 16843009)|0;
+ $cmp1132 = ($n$addr$0$lcssa52>>>0)>(3);
+ L11: do {
+ if ($cmp1132) {
+ $n$addr$133 = $n$addr$0$lcssa52;$w$034 = $s$0$lcssa53;
+ while(1) {
+ $6 = HEAP32[$w$034>>2]|0;
+ $xor = $6 ^ $mul;
+ $sub = (($xor) + -16843009)|0;
+ $neg = $xor & -2139062144;
+ $and15 = $neg ^ -2139062144;
+ $and16 = $and15 & $sub;
+ $tobool17 = ($and16|0)==(0);
+ if (!($tobool17)) {
+ break;
+ }
+ $incdec$ptr21 = ((($w$034)) + 4|0);
+ $sub22 = (($n$addr$133) + -4)|0;
+ $cmp11 = ($sub22>>>0)>(3);
+ if ($cmp11) {
+ $n$addr$133 = $sub22;$w$034 = $incdec$ptr21;
+ } else {
+ $n$addr$1$lcssa = $sub22;$w$0$lcssa = $incdec$ptr21;
+ label = 11;
+ break L11;
+ }
+ }
+ $n$addr$227 = $n$addr$133;$s$128 = $w$034;
+ } else {
+ $n$addr$1$lcssa = $n$addr$0$lcssa52;$w$0$lcssa = $s$0$lcssa53;
+ label = 11;
+ }
+ } while(0);
+ if ((label|0) == 11) {
+ $tobool2526 = ($n$addr$1$lcssa|0)==(0);
+ if ($tobool2526) {
+ $n$addr$3 = 0;$s$2 = $w$0$lcssa;
+ break;
+ } else {
+ $n$addr$227 = $n$addr$1$lcssa;$s$128 = $w$0$lcssa;
+ }
+ }
+ while(1) {
+ $7 = HEAP8[$s$128>>0]|0;
+ $cmp28 = ($7<<24>>24)==($5<<24>>24);
+ if ($cmp28) {
+ $n$addr$3 = $n$addr$227;$s$2 = $s$128;
+ break L8;
+ }
+ $incdec$ptr33 = ((($s$128)) + 1|0);
+ $dec34 = (($n$addr$227) + -1)|0;
+ $tobool25 = ($dec34|0)==(0);
+ if ($tobool25) {
+ $n$addr$3 = 0;$s$2 = $incdec$ptr33;
+ break;
+ } else {
+ $n$addr$227 = $dec34;$s$128 = $incdec$ptr33;
+ }
+ }
+ }
+ }
+ } while(0);
+ $tobool36 = ($n$addr$3|0)!=(0);
+ $cond = $tobool36 ? $s$2 : 0;
+ return ($cond|0);
+}
+function _pad_108($f,$c,$w,$l,$fl) {
+ $f = $f|0;
+ $c = $c|0;
+ $w = $w|0;
+ $l = $l|0;
+ $fl = $fl|0;
+ var $0 = 0, $1 = 0, $2 = 0, $and = 0, $cmp = 0, $cmp3 = 0, $cmp38 = 0, $cond = 0, $l$addr$0$lcssa = 0, $l$addr$09 = 0, $or$cond = 0, $pad = 0, $sub = 0, $sub6 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $pad = sp;
+ $and = $fl & 73728;
+ $tobool = ($and|0)==(0);
+ $cmp = ($w|0)>($l|0);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ $sub = (($w) - ($l))|0;
+ $0 = ($sub>>>0)<(256);
+ $cond = $0 ? $sub : 256;
+ _memset(($pad|0),($c|0),($cond|0))|0;
+ $cmp38 = ($sub>>>0)>(255);
+ if ($cmp38) {
+ $1 = (($w) - ($l))|0;
+ $l$addr$09 = $sub;
+ while(1) {
+ _out_102($f,$pad,256);
+ $sub6 = (($l$addr$09) + -256)|0;
+ $cmp3 = ($sub6>>>0)>(255);
+ if ($cmp3) {
+ $l$addr$09 = $sub6;
+ } else {
+ break;
+ }
+ }
+ $2 = $1 & 255;
+ $l$addr$0$lcssa = $2;
+ } else {
+ $l$addr$0$lcssa = $sub;
+ }
+ _out_102($f,$pad,$l$addr$0$lcssa);
+ }
+ STACKTOP = sp;return;
+}
+function _wctomb($s,$wc) {
+ $s = $s|0;
+ $wc = $wc|0;
+ var $call = 0, $retval$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($s|0)==(0|0);
+ if ($tobool) {
+ $retval$0 = 0;
+ } else {
+ $call = (_wcrtomb($s,$wc,0)|0);
+ $retval$0 = $call;
+ }
+ return ($retval$0|0);
+}
+function _fmt_fp($f,$y,$w,$p,$fl,$t) {
+ $f = $f|0;
+ $y = +$y;
+ $w = $w|0;
+ $p = $p|0;
+ $fl = $fl|0;
+ $t = $t|0;
+ var $$ = 0, $$$ = 0, $$$405 = 0.0, $$394$ = 0, $$396 = 0.0, $$405 = 0.0, $$p = 0, $$p$inc468 = 0, $$pr = 0, $$pr406 = 0, $$pre = 0, $$pre486 = 0, $$pre487 = 0, $$pre489 = 0, $$sub514 = 0, $$sub562 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0;
+ var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0;
+ var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0;
+ var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $a$1$lcssa = 0, $a$1476 = 0, $a$2$ph = 0, $a$3$lcssa = 0, $a$3466 = 0, $a$5$lcssa = 0, $a$5449 = 0, $a$6 = 0;
+ var $a$8 = 0, $a$9$ph = 0, $add = 0, $add$ptr213 = 0, $add$ptr311 = 0, $add$ptr311$z$4 = 0, $add$ptr354 = 0, $add$ptr358 = 0, $add$ptr373 = 0, $add$ptr442 = 0, $add$ptr442$z$3 = 0, $add$ptr65 = 0, $add$ptr671 = 0, $add$ptr742 = 0, $add$ptr756 = 0, $add113 = 0, $add150 = 0, $add163 = 0, $add165 = 0, $add273 = 0;
+ var $add275 = 0, $add284 = 0, $add313 = 0, $add355 = 0, $add410 = 0.0, $add414 = 0, $add477$neg = 0, $add561 = 0, $add608 = 0, $add612 = 0, $add620 = 0, $add653 = 0, $add653$sink402 = 0, $add67 = 0, $add737 = 0, $add810 = 0, $add87 = 0.0, $add90 = 0.0, $and = 0, $and12 = 0;
+ var $and134 = 0, $and282 = 0, $and36 = 0, $and379 = 0, $and45 = 0, $and483 = 0, $and610$pre$phiZ2D = 0, $and62 = 0, $arraydecay208$add$ptr213 = 0, $arrayidx = 0, $arrayidx117 = 0, $arrayidx251 = 0, $arrayidx453 = 0, $arrayidx489 = 0, $big = 0, $buf = 0, $call55 = 0.0, $carry$0471 = 0, $carry262$0462 = 0, $cmp103 = 0;
+ var $cmp127 = 0, $cmp131 = 0, $cmp147 = 0, $cmp196 = 0, $cmp205 = 0, $cmp225 = 0, $cmp225474 = 0, $cmp235 = 0, $cmp235470 = 0, $cmp249 = 0, $cmp259 = 0, $cmp259464 = 0, $cmp277 = 0, $cmp277460 = 0, $cmp299 = 0, $cmp308 = 0, $cmp315 = 0, $cmp324 = 0, $cmp324456 = 0, $cmp333 = 0;
+ var $cmp338 = 0, $cmp350 = 0, $cmp363 = 0, $cmp363452 = 0, $cmp374 = 0, $cmp38 = 0, $cmp385 = 0, $cmp390 = 0, $cmp403 = 0, $cmp411 = 0, $cmp416 = 0, $cmp416447 = 0, $cmp420 = 0, $cmp433 = 0, $cmp433443 = 0, $cmp443 = 0, $cmp450 = 0, $cmp450$lcssa = 0, $cmp470 = 0, $cmp473 = 0;
+ var $cmp495 = 0, $cmp495439 = 0, $cmp505 = 0, $cmp528 = 0, $cmp577 = 0, $cmp59 = 0, $cmp614 = 0, $cmp617 = 0, $cmp623 = 0, $cmp636 = 0, $cmp636434 = 0, $cmp660 = 0, $cmp665 = 0, $cmp673 = 0, $cmp678 = 0, $cmp678420 = 0, $cmp686 = 0, $cmp707 = 0, $cmp707415 = 0, $cmp710 = 0;
+ var $cmp710416 = 0, $cmp722 = 0, $cmp722412 = 0, $cmp745 = 0, $cmp748 = 0, $cmp748428 = 0, $cmp760 = 0, $cmp765 = 0, $cmp770 = 0, $cmp770424 = 0, $cmp777 = 0, $cmp790 = 0, $cmp818 = 0, $cmp82 = 0, $cmp94 = 0, $cond = 0, $cond100 = 0, $cond233 = 0, $cond271 = 0, $cond304 = 0;
+ var $cond43 = 0, $cond629 = 0, $cond732 = 0, $cond800 = 0, $conv111 = 0, $conv114 = 0, $conv116 = 0, $conv118393 = 0, $conv121 = 0, $conv123 = 0.0, $conv216 = 0, $conv218 = 0.0, $conv644 = 0, $conv646 = 0, $d$0 = 0, $d$0469 = 0, $d$0472 = 0, $d$1461 = 0, $d$4 = 0, $d$5423 = 0;
+ var $d$6417 = 0, $d$7429 = 0, $dec = 0, $dec476 = 0, $dec481 = 0, $dec78 = 0, $div274 = 0, $div356 = 0, $div378 = 0, $div384 = 0, $e$0458 = 0, $e$1 = 0, $e$2445 = 0, $e$4 = 0, $e$5$ph = 0, $e2 = 0, $ebuf0 = 0, $estr$0 = 0, $estr$1$lcssa = 0, $estr$1435 = 0;
+ var $estr$2 = 0, $i$0457 = 0, $i$1$lcssa = 0, $i$1453 = 0, $i$2444 = 0, $i$3440 = 0, $inc = 0, $inc425 = 0, $inc438 = 0, $inc468 = 0, $inc500 = 0, $incdec$ptr106 = 0, $incdec$ptr112 = 0, $incdec$ptr115 = 0, $incdec$ptr122 = 0, $incdec$ptr137 = 0, $incdec$ptr217 = 0, $incdec$ptr246 = 0, $incdec$ptr288 = 0, $incdec$ptr292 = 0;
+ var $incdec$ptr292$a$3 = 0, $incdec$ptr292$a$3494 = 0, $incdec$ptr292$a$3496 = 0, $incdec$ptr292493 = 0, $incdec$ptr296 = 0, $incdec$ptr419 = 0, $incdec$ptr419$sink$lcssa = 0, $incdec$ptr419$sink448 = 0, $incdec$ptr423 = 0, $incdec$ptr639 = 0, $incdec$ptr645 = 0, $incdec$ptr647 = 0, $incdec$ptr681 = 0, $incdec$ptr689 = 0, $incdec$ptr698 = 0, $incdec$ptr725 = 0, $incdec$ptr734 = 0, $incdec$ptr763 = 0, $incdec$ptr773 = 0, $incdec$ptr776 = 0;
+ var $incdec$ptr808 = 0, $j$0 = 0, $j$0$in454 = 0, $j$1441 = 0, $j$2 = 0, $l$1 = 0, $land$ext$neg = 0, $lor$ext = 0, $mul = 0.0, $mul125 = 0.0, $mul202 = 0.0, $mul220 = 0.0, $mul286 = 0, $mul322 = 0, $mul328 = 0, $mul335 = 0, $mul349 = 0, $mul367 = 0, $mul406 = 0.0, $mul406$$396 = 0.0;
+ var $mul407 = 0.0, $mul407$$$405 = 0.0, $mul431 = 0, $mul437 = 0, $mul499 = 0, $mul513 = 0, $mul80 = 0.0, $not$tobool341 = 0, $or = 0, $or$cond = 0, $or$cond1$not = 0, $or$cond2 = 0, $or$cond395 = 0, $or$cond397 = 0, $or$cond401 = 0, $or120 = 0, $or504 = 0, $or613 = 0, $p$addr$2 = 0, $p$addr$2$$sub514398 = 0;
+ var $p$addr$2$$sub562399 = 0, $p$addr$3 = 0, $p$addr$4$lcssa = 0, $p$addr$4418 = 0, $p$addr$5$lcssa = 0, $p$addr$5430 = 0, $pl$0 = 0, $prefix$0 = 0, $prefix$0$add$ptr65 = 0, $r$0$a$9 = 0, $re$1411 = 0, $rem360 = 0, $rem370 = 0, $rem494 = 0, $rem494438 = 0, $round$0410 = 0.0, $round377$1 = 0.0, $s$0 = 0, $s$1 = 0, $s35$0 = 0;
+ var $s668$0421 = 0, $s668$1 = 0, $s715$0$lcssa = 0, $s715$0413 = 0, $s753$0 = 0, $s753$1425 = 0, $s753$2 = 0, $scevgep483 = 0, $scevgep483484 = 0, $shl280 = 0, $shr283 = 0, $shr285 = 0, $small$1 = 0.0, $sub = 0.0, $sub$ptr$div = 0, $sub$ptr$div321 = 0, $sub$ptr$div347 = 0, $sub$ptr$div430 = 0, $sub$ptr$div511 = 0, $sub$ptr$lhs$cast = 0;
+ var $sub$ptr$lhs$cast160 = 0, $sub$ptr$lhs$cast305 = 0, $sub$ptr$lhs$cast318 = 0, $sub$ptr$lhs$cast344 = 0, $sub$ptr$lhs$cast508 = 0, $sub$ptr$lhs$cast633 = 0, $sub$ptr$lhs$cast694 = 0, $sub$ptr$lhs$cast787 = 0, $sub$ptr$lhs$cast811 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast161 = 0, $sub$ptr$rhs$cast306 = 0, $sub$ptr$rhs$cast319 = 0, $sub$ptr$rhs$cast428 = 0, $sub$ptr$rhs$cast634 = 0, $sub$ptr$rhs$cast634432 = 0, $sub$ptr$rhs$cast649 = 0, $sub$ptr$rhs$cast695 = 0, $sub$ptr$rhs$cast788 = 0, $sub$ptr$rhs$cast812 = 0;
+ var $sub$ptr$sub = 0, $sub$ptr$sub145 = 0, $sub$ptr$sub159 = 0, $sub$ptr$sub159$sink = 0, $sub$ptr$sub162 = 0, $sub$ptr$sub172$pre$phiZZZ2D = 0, $sub$ptr$sub307 = 0, $sub$ptr$sub320 = 0, $sub$ptr$sub346 = 0, $sub$ptr$sub429 = 0, $sub$ptr$sub510 = 0, $sub$ptr$sub635 = 0, $sub$ptr$sub635433 = 0, $sub$ptr$sub650 = 0, $sub$ptr$sub650$pn = 0, $sub$ptr$sub696 = 0, $sub$ptr$sub789 = 0, $sub$ptr$sub813 = 0, $sub124 = 0.0, $sub146 = 0;
+ var $sub181 = 0, $sub203 = 0, $sub219 = 0.0, $sub256 = 0, $sub264 = 0, $sub281 = 0, $sub336 = 0, $sub343 = 0, $sub357 = 0, $sub409 = 0, $sub478 = 0, $sub480 = 0, $sub514 = 0, $sub562 = 0, $sub626$le = 0, $sub735 = 0, $sub74 = 0, $sub806 = 0, $sub85 = 0.0, $sub86 = 0.0;
+ var $sub88 = 0.0, $sub91 = 0.0, $sub97 = 0, $t$addr$0 = 0, $t$addr$1 = 0, $tobool129 = 0, $tobool13 = 0, $tobool135 = 0, $tobool139 = 0, $tobool140 = 0, $tobool222 = 0, $tobool244 = 0, $tobool252 = 0, $tobool290 = 0, $tobool290492 = 0, $tobool294 = 0, $tobool341 = 0, $tobool37 = 0, $tobool371 = 0, $tobool380 = 0;
+ var $tobool400 = 0, $tobool454 = 0, $tobool484 = 0, $tobool490 = 0, $tobool56 = 0, $tobool63 = 0, $tobool76 = 0, $tobool76490 = 0, $tobool781 = 0, $tobool79 = 0, $tobool9 = 0, $w$add653 = 0, $xor = 0, $xor167 = 0, $xor186 = 0, $xor655 = 0, $xor816 = 0, $y$addr$0 = 0.0, $y$addr$1 = 0.0, $y$addr$2 = 0.0;
+ var $y$addr$3 = 0.0, $y$addr$4 = 0.0, $z$0 = 0, $z$1$lcssa = 0, $z$1475 = 0, $z$2 = 0, $z$3$lcssa = 0, $z$3465 = 0, $z$4 = 0, $z$7 = 0, $z$7$add$ptr742 = 0, $z$7$ph = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(560|0);
+ $big = sp + 8|0;
+ $e2 = sp;
+ $buf = sp + 524|0;
+ $sub$ptr$rhs$cast = $buf;
+ $ebuf0 = sp + 512|0;
+ HEAP32[$e2>>2] = 0;
+ $arrayidx = ((($ebuf0)) + 12|0);
+ (___DOUBLE_BITS($y)|0);
+ $0 = tempRet0;
+ $1 = ($0|0)<(0);
+ if ($1) {
+ $sub = - $y;
+ $pl$0 = 1;$prefix$0 = 71688;$y$addr$0 = $sub;
+ } else {
+ $and = $fl & 2048;
+ $tobool9 = ($and|0)==(0);
+ $and12 = $fl & 1;
+ $tobool13 = ($and12|0)==(0);
+ $$ = $tobool13 ? (71689) : (71694);
+ $$$ = $tobool9 ? $$ : (71691);
+ $2 = $fl & 2049;
+ $3 = ($2|0)!=(0);
+ $$394$ = $3&1;
+ $pl$0 = $$394$;$prefix$0 = $$$;$y$addr$0 = $y;
+ }
+ (___DOUBLE_BITS($y$addr$0)|0);
+ $4 = tempRet0;
+ $5 = $4 & 2146435072;
+ $6 = (0)==(0);
+ $7 = ($5|0)==(2146435072);
+ $8 = $6 & $7;
+ do {
+ if ($8) {
+ $and36 = $t & 32;
+ $tobool37 = ($and36|0)!=(0);
+ $cond = $tobool37 ? 71707 : 71711;
+ $cmp38 = ($y$addr$0 != $y$addr$0) | (0.0 != 0.0);
+ $cond43 = $tobool37 ? 71715 : 71719;
+ $s35$0 = $cmp38 ? $cond43 : $cond;
+ $add = (($pl$0) + 3)|0;
+ $and45 = $fl & -65537;
+ _pad_108($f,32,$w,$add,$and45);
+ _out_102($f,$prefix$0,$pl$0);
+ _out_102($f,$s35$0,3);
+ $xor = $fl ^ 8192;
+ _pad_108($f,32,$w,$add,$xor);
+ $add653$sink402 = $add;
+ } else {
+ $call55 = (+_frexpl($y$addr$0,$e2));
+ $mul = $call55 * 2.0;
+ $tobool56 = $mul != 0.0;
+ if ($tobool56) {
+ $9 = HEAP32[$e2>>2]|0;
+ $dec = (($9) + -1)|0;
+ HEAP32[$e2>>2] = $dec;
+ }
+ $or = $t | 32;
+ $cmp59 = ($or|0)==(97);
+ if ($cmp59) {
+ $and62 = $t & 32;
+ $tobool63 = ($and62|0)==(0);
+ $add$ptr65 = ((($prefix$0)) + 9|0);
+ $prefix$0$add$ptr65 = $tobool63 ? $prefix$0 : $add$ptr65;
+ $add67 = $pl$0 | 2;
+ $10 = ($p>>>0)>(11);
+ $sub74 = (12 - ($p))|0;
+ $tobool76490 = ($sub74|0)==(0);
+ $tobool76 = $10 | $tobool76490;
+ do {
+ if ($tobool76) {
+ $y$addr$1 = $mul;
+ } else {
+ $re$1411 = $sub74;$round$0410 = 8.0;
+ while(1) {
+ $dec78 = (($re$1411) + -1)|0;
+ $mul80 = $round$0410 * 16.0;
+ $tobool79 = ($dec78|0)==(0);
+ if ($tobool79) {
+ break;
+ } else {
+ $re$1411 = $dec78;$round$0410 = $mul80;
+ }
+ }
+ $11 = HEAP8[$prefix$0$add$ptr65>>0]|0;
+ $cmp82 = ($11<<24>>24)==(45);
+ if ($cmp82) {
+ $sub85 = - $mul;
+ $sub86 = $sub85 - $mul80;
+ $add87 = $mul80 + $sub86;
+ $sub88 = - $add87;
+ $y$addr$1 = $sub88;
+ break;
+ } else {
+ $add90 = $mul + $mul80;
+ $sub91 = $add90 - $mul80;
+ $y$addr$1 = $sub91;
+ break;
+ }
+ }
+ } while(0);
+ $12 = HEAP32[$e2>>2]|0;
+ $cmp94 = ($12|0)<(0);
+ $sub97 = (0 - ($12))|0;
+ $cond100 = $cmp94 ? $sub97 : $12;
+ $13 = ($cond100|0)<(0);
+ $14 = $13 << 31 >> 31;
+ $15 = (_fmt_u($cond100,$14,$arrayidx)|0);
+ $cmp103 = ($15|0)==($arrayidx|0);
+ if ($cmp103) {
+ $incdec$ptr106 = ((($ebuf0)) + 11|0);
+ HEAP8[$incdec$ptr106>>0] = 48;
+ $estr$0 = $incdec$ptr106;
+ } else {
+ $estr$0 = $15;
+ }
+ $16 = $12 >> 31;
+ $17 = $16 & 2;
+ $18 = (($17) + 43)|0;
+ $conv111 = $18&255;
+ $incdec$ptr112 = ((($estr$0)) + -1|0);
+ HEAP8[$incdec$ptr112>>0] = $conv111;
+ $add113 = (($t) + 15)|0;
+ $conv114 = $add113&255;
+ $incdec$ptr115 = ((($estr$0)) + -2|0);
+ HEAP8[$incdec$ptr115>>0] = $conv114;
+ $cmp131 = ($p|0)<(1);
+ $and134 = $fl & 8;
+ $tobool135 = ($and134|0)==(0);
+ $s$0 = $buf;$y$addr$2 = $y$addr$1;
+ while(1) {
+ $conv116 = (~~(($y$addr$2)));
+ $arrayidx117 = (71723 + ($conv116)|0);
+ $19 = HEAP8[$arrayidx117>>0]|0;
+ $conv118393 = $19&255;
+ $or120 = $and62 | $conv118393;
+ $conv121 = $or120&255;
+ $incdec$ptr122 = ((($s$0)) + 1|0);
+ HEAP8[$s$0>>0] = $conv121;
+ $conv123 = (+($conv116|0));
+ $sub124 = $y$addr$2 - $conv123;
+ $mul125 = $sub124 * 16.0;
+ $sub$ptr$lhs$cast = $incdec$ptr122;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp127 = ($sub$ptr$sub|0)==(1);
+ if ($cmp127) {
+ $tobool129 = $mul125 == 0.0;
+ $or$cond1$not = $cmp131 & $tobool129;
+ $or$cond = $tobool135 & $or$cond1$not;
+ if ($or$cond) {
+ $s$1 = $incdec$ptr122;
+ } else {
+ $incdec$ptr137 = ((($s$0)) + 2|0);
+ HEAP8[$incdec$ptr122>>0] = 46;
+ $s$1 = $incdec$ptr137;
+ }
+ } else {
+ $s$1 = $incdec$ptr122;
+ }
+ $tobool139 = $mul125 != 0.0;
+ if ($tobool139) {
+ $s$0 = $s$1;$y$addr$2 = $mul125;
+ } else {
+ break;
+ }
+ }
+ $tobool140 = ($p|0)==(0);
+ $$pre487 = $s$1;
+ if ($tobool140) {
+ label = 24;
+ } else {
+ $sub$ptr$sub145 = (-2 - ($sub$ptr$rhs$cast))|0;
+ $sub146 = (($sub$ptr$sub145) + ($$pre487))|0;
+ $cmp147 = ($sub146|0)<($p|0);
+ if ($cmp147) {
+ $add150 = (($p) + 2)|0;
+ $$pre486 = (($$pre487) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$sub159$sink = $add150;$sub$ptr$sub172$pre$phiZZZ2D = $$pre486;
+ } else {
+ label = 24;
+ }
+ }
+ if ((label|0) == 24) {
+ $sub$ptr$sub159 = (($$pre487) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$sub159$sink = $sub$ptr$sub159;$sub$ptr$sub172$pre$phiZZZ2D = $sub$ptr$sub159;
+ }
+ $sub$ptr$lhs$cast160 = $arrayidx;
+ $sub$ptr$rhs$cast161 = $incdec$ptr115;
+ $sub$ptr$sub162 = (($sub$ptr$lhs$cast160) - ($sub$ptr$rhs$cast161))|0;
+ $add163 = (($sub$ptr$sub162) + ($add67))|0;
+ $add165 = (($add163) + ($sub$ptr$sub159$sink))|0;
+ _pad_108($f,32,$w,$add165,$fl);
+ _out_102($f,$prefix$0$add$ptr65,$add67);
+ $xor167 = $fl ^ 65536;
+ _pad_108($f,48,$w,$add165,$xor167);
+ _out_102($f,$buf,$sub$ptr$sub172$pre$phiZZZ2D);
+ $sub181 = (($sub$ptr$sub159$sink) - ($sub$ptr$sub172$pre$phiZZZ2D))|0;
+ _pad_108($f,48,$sub181,0,0);
+ _out_102($f,$incdec$ptr115,$sub$ptr$sub162);
+ $xor186 = $fl ^ 8192;
+ _pad_108($f,32,$w,$add165,$xor186);
+ $add653$sink402 = $add165;
+ break;
+ }
+ $cmp196 = ($p|0)<(0);
+ $$p = $cmp196 ? 6 : $p;
+ if ($tobool56) {
+ $mul202 = $mul * 268435456.0;
+ $20 = HEAP32[$e2>>2]|0;
+ $sub203 = (($20) + -28)|0;
+ HEAP32[$e2>>2] = $sub203;
+ $$pr = $sub203;$y$addr$3 = $mul202;
+ } else {
+ $$pre = HEAP32[$e2>>2]|0;
+ $$pr = $$pre;$y$addr$3 = $mul;
+ }
+ $cmp205 = ($$pr|0)<(0);
+ $add$ptr213 = ((($big)) + 288|0);
+ $arraydecay208$add$ptr213 = $cmp205 ? $big : $add$ptr213;
+ $y$addr$4 = $y$addr$3;$z$0 = $arraydecay208$add$ptr213;
+ while(1) {
+ $conv216 = (~~(($y$addr$4))>>>0);
+ HEAP32[$z$0>>2] = $conv216;
+ $incdec$ptr217 = ((($z$0)) + 4|0);
+ $conv218 = (+($conv216>>>0));
+ $sub219 = $y$addr$4 - $conv218;
+ $mul220 = $sub219 * 1.0E+9;
+ $tobool222 = $mul220 != 0.0;
+ if ($tobool222) {
+ $y$addr$4 = $mul220;$z$0 = $incdec$ptr217;
+ } else {
+ break;
+ }
+ }
+ $cmp225474 = ($$pr|0)>(0);
+ if ($cmp225474) {
+ $21 = $$pr;$a$1476 = $arraydecay208$add$ptr213;$z$1475 = $incdec$ptr217;
+ while(1) {
+ $22 = ($21|0)<(29);
+ $cond233 = $22 ? $21 : 29;
+ $d$0469 = ((($z$1475)) + -4|0);
+ $cmp235470 = ($d$0469>>>0)<($a$1476>>>0);
+ if ($cmp235470) {
+ $a$2$ph = $a$1476;
+ } else {
+ $carry$0471 = 0;$d$0472 = $d$0469;
+ while(1) {
+ $23 = HEAP32[$d$0472>>2]|0;
+ $24 = (_bitshift64Shl(($23|0),0,($cond233|0))|0);
+ $25 = tempRet0;
+ $26 = (_i64Add(($24|0),($25|0),($carry$0471|0),0)|0);
+ $27 = tempRet0;
+ $28 = (___uremdi3(($26|0),($27|0),1000000000,0)|0);
+ $29 = tempRet0;
+ HEAP32[$d$0472>>2] = $28;
+ $30 = (___udivdi3(($26|0),($27|0),1000000000,0)|0);
+ $31 = tempRet0;
+ $d$0 = ((($d$0472)) + -4|0);
+ $cmp235 = ($d$0>>>0)<($a$1476>>>0);
+ if ($cmp235) {
+ break;
+ } else {
+ $carry$0471 = $30;$d$0472 = $d$0;
+ }
+ }
+ $tobool244 = ($30|0)==(0);
+ if ($tobool244) {
+ $a$2$ph = $a$1476;
+ } else {
+ $incdec$ptr246 = ((($a$1476)) + -4|0);
+ HEAP32[$incdec$ptr246>>2] = $30;
+ $a$2$ph = $incdec$ptr246;
+ }
+ }
+ $z$2 = $z$1475;
+ while(1) {
+ $cmp249 = ($z$2>>>0)>($a$2$ph>>>0);
+ if (!($cmp249)) {
+ break;
+ }
+ $arrayidx251 = ((($z$2)) + -4|0);
+ $32 = HEAP32[$arrayidx251>>2]|0;
+ $tobool252 = ($32|0)==(0);
+ if ($tobool252) {
+ $z$2 = $arrayidx251;
+ } else {
+ break;
+ }
+ }
+ $33 = HEAP32[$e2>>2]|0;
+ $sub256 = (($33) - ($cond233))|0;
+ HEAP32[$e2>>2] = $sub256;
+ $cmp225 = ($sub256|0)>(0);
+ if ($cmp225) {
+ $21 = $sub256;$a$1476 = $a$2$ph;$z$1475 = $z$2;
+ } else {
+ $$pr406 = $sub256;$a$1$lcssa = $a$2$ph;$z$1$lcssa = $z$2;
+ break;
+ }
+ }
+ } else {
+ $$pr406 = $$pr;$a$1$lcssa = $arraydecay208$add$ptr213;$z$1$lcssa = $incdec$ptr217;
+ }
+ $cmp259464 = ($$pr406|0)<(0);
+ if ($cmp259464) {
+ $add273 = (($$p) + 25)|0;
+ $div274 = (($add273|0) / 9)&-1;
+ $add275 = (($div274) + 1)|0;
+ $cmp299 = ($or|0)==(102);
+ $34 = $$pr406;$a$3466 = $a$1$lcssa;$z$3465 = $z$1$lcssa;
+ while(1) {
+ $sub264 = (0 - ($34))|0;
+ $35 = ($sub264|0)<(9);
+ $cond271 = $35 ? $sub264 : 9;
+ $cmp277460 = ($a$3466>>>0)<($z$3465>>>0);
+ if ($cmp277460) {
+ $shl280 = 1 << $cond271;
+ $sub281 = (($shl280) + -1)|0;
+ $shr285 = 1000000000 >>> $cond271;
+ $carry262$0462 = 0;$d$1461 = $a$3466;
+ while(1) {
+ $37 = HEAP32[$d$1461>>2]|0;
+ $and282 = $37 & $sub281;
+ $shr283 = $37 >>> $cond271;
+ $add284 = (($shr283) + ($carry262$0462))|0;
+ HEAP32[$d$1461>>2] = $add284;
+ $mul286 = Math_imul($and282, $shr285)|0;
+ $incdec$ptr288 = ((($d$1461)) + 4|0);
+ $cmp277 = ($incdec$ptr288>>>0)<($z$3465>>>0);
+ if ($cmp277) {
+ $carry262$0462 = $mul286;$d$1461 = $incdec$ptr288;
+ } else {
+ break;
+ }
+ }
+ $38 = HEAP32[$a$3466>>2]|0;
+ $tobool290 = ($38|0)==(0);
+ $incdec$ptr292 = ((($a$3466)) + 4|0);
+ $incdec$ptr292$a$3 = $tobool290 ? $incdec$ptr292 : $a$3466;
+ $tobool294 = ($mul286|0)==(0);
+ if ($tobool294) {
+ $incdec$ptr292$a$3496 = $incdec$ptr292$a$3;$z$4 = $z$3465;
+ } else {
+ $incdec$ptr296 = ((($z$3465)) + 4|0);
+ HEAP32[$z$3465>>2] = $mul286;
+ $incdec$ptr292$a$3496 = $incdec$ptr292$a$3;$z$4 = $incdec$ptr296;
+ }
+ } else {
+ $36 = HEAP32[$a$3466>>2]|0;
+ $tobool290492 = ($36|0)==(0);
+ $incdec$ptr292493 = ((($a$3466)) + 4|0);
+ $incdec$ptr292$a$3494 = $tobool290492 ? $incdec$ptr292493 : $a$3466;
+ $incdec$ptr292$a$3496 = $incdec$ptr292$a$3494;$z$4 = $z$3465;
+ }
+ $cond304 = $cmp299 ? $arraydecay208$add$ptr213 : $incdec$ptr292$a$3496;
+ $sub$ptr$lhs$cast305 = $z$4;
+ $sub$ptr$rhs$cast306 = $cond304;
+ $sub$ptr$sub307 = (($sub$ptr$lhs$cast305) - ($sub$ptr$rhs$cast306))|0;
+ $sub$ptr$div = $sub$ptr$sub307 >> 2;
+ $cmp308 = ($sub$ptr$div|0)>($add275|0);
+ $add$ptr311 = (($cond304) + ($add275<<2)|0);
+ $add$ptr311$z$4 = $cmp308 ? $add$ptr311 : $z$4;
+ $39 = HEAP32[$e2>>2]|0;
+ $add313 = (($39) + ($cond271))|0;
+ HEAP32[$e2>>2] = $add313;
+ $cmp259 = ($add313|0)<(0);
+ if ($cmp259) {
+ $34 = $add313;$a$3466 = $incdec$ptr292$a$3496;$z$3465 = $add$ptr311$z$4;
+ } else {
+ $a$3$lcssa = $incdec$ptr292$a$3496;$z$3$lcssa = $add$ptr311$z$4;
+ break;
+ }
+ }
+ } else {
+ $a$3$lcssa = $a$1$lcssa;$z$3$lcssa = $z$1$lcssa;
+ }
+ $cmp315 = ($a$3$lcssa>>>0)<($z$3$lcssa>>>0);
+ $sub$ptr$lhs$cast318 = $arraydecay208$add$ptr213;
+ if ($cmp315) {
+ $sub$ptr$rhs$cast319 = $a$3$lcssa;
+ $sub$ptr$sub320 = (($sub$ptr$lhs$cast318) - ($sub$ptr$rhs$cast319))|0;
+ $sub$ptr$div321 = $sub$ptr$sub320 >> 2;
+ $mul322 = ($sub$ptr$div321*9)|0;
+ $40 = HEAP32[$a$3$lcssa>>2]|0;
+ $cmp324456 = ($40>>>0)<(10);
+ if ($cmp324456) {
+ $e$1 = $mul322;
+ } else {
+ $e$0458 = $mul322;$i$0457 = 10;
+ while(1) {
+ $mul328 = ($i$0457*10)|0;
+ $inc = (($e$0458) + 1)|0;
+ $cmp324 = ($40>>>0)<($mul328>>>0);
+ if ($cmp324) {
+ $e$1 = $inc;
+ break;
+ } else {
+ $e$0458 = $inc;$i$0457 = $mul328;
+ }
+ }
+ }
+ } else {
+ $e$1 = 0;
+ }
+ $cmp333 = ($or|0)!=(102);
+ $mul335 = $cmp333 ? $e$1 : 0;
+ $sub336 = (($$p) - ($mul335))|0;
+ $cmp338 = ($or|0)==(103);
+ $tobool341 = ($$p|0)!=(0);
+ $41 = $tobool341 & $cmp338;
+ $land$ext$neg = $41 << 31 >> 31;
+ $sub343 = (($sub336) + ($land$ext$neg))|0;
+ $sub$ptr$lhs$cast344 = $z$3$lcssa;
+ $sub$ptr$sub346 = (($sub$ptr$lhs$cast344) - ($sub$ptr$lhs$cast318))|0;
+ $sub$ptr$div347 = $sub$ptr$sub346 >> 2;
+ $42 = ($sub$ptr$div347*9)|0;
+ $mul349 = (($42) + -9)|0;
+ $cmp350 = ($sub343|0)<($mul349|0);
+ if ($cmp350) {
+ $add$ptr354 = ((($arraydecay208$add$ptr213)) + 4|0);
+ $add355 = (($sub343) + 9216)|0;
+ $div356 = (($add355|0) / 9)&-1;
+ $sub357 = (($div356) + -1024)|0;
+ $add$ptr358 = (($add$ptr354) + ($sub357<<2)|0);
+ $rem360 = (($add355|0) % 9)&-1;
+ $cmp363452 = ($rem360|0)<(8);
+ if ($cmp363452) {
+ $i$1453 = 10;$j$0$in454 = $rem360;
+ while(1) {
+ $j$0 = (($j$0$in454) + 1)|0;
+ $mul367 = ($i$1453*10)|0;
+ $cmp363 = ($j$0$in454|0)<(7);
+ if ($cmp363) {
+ $i$1453 = $mul367;$j$0$in454 = $j$0;
+ } else {
+ $i$1$lcssa = $mul367;
+ break;
+ }
+ }
+ } else {
+ $i$1$lcssa = 10;
+ }
+ $43 = HEAP32[$add$ptr358>>2]|0;
+ $rem370 = (($43>>>0) % ($i$1$lcssa>>>0))&-1;
+ $tobool371 = ($rem370|0)==(0);
+ $add$ptr373 = ((($add$ptr358)) + 4|0);
+ $cmp374 = ($add$ptr373|0)==($z$3$lcssa|0);
+ $or$cond395 = $cmp374 & $tobool371;
+ if ($or$cond395) {
+ $a$8 = $a$3$lcssa;$d$4 = $add$ptr358;$e$4 = $e$1;
+ } else {
+ $div378 = (($43>>>0) / ($i$1$lcssa>>>0))&-1;
+ $and379 = $div378 & 1;
+ $tobool380 = ($and379|0)==(0);
+ $$396 = $tobool380 ? 9007199254740992.0 : 9007199254740994.0;
+ $div384 = (($i$1$lcssa|0) / 2)&-1;
+ $cmp385 = ($rem370>>>0)<($div384>>>0);
+ $cmp390 = ($rem370|0)==($div384|0);
+ $or$cond397 = $cmp374 & $cmp390;
+ $$405 = $or$cond397 ? 1.0 : 1.5;
+ $$$405 = $cmp385 ? 0.5 : $$405;
+ $tobool400 = ($pl$0|0)==(0);
+ if ($tobool400) {
+ $round377$1 = $$396;$small$1 = $$$405;
+ } else {
+ $44 = HEAP8[$prefix$0>>0]|0;
+ $cmp403 = ($44<<24>>24)==(45);
+ $mul406 = - $$396;
+ $mul407 = - $$$405;
+ $mul406$$396 = $cmp403 ? $mul406 : $$396;
+ $mul407$$$405 = $cmp403 ? $mul407 : $$$405;
+ $round377$1 = $mul406$$396;$small$1 = $mul407$$$405;
+ }
+ $sub409 = (($43) - ($rem370))|0;
+ HEAP32[$add$ptr358>>2] = $sub409;
+ $add410 = $round377$1 + $small$1;
+ $cmp411 = $add410 != $round377$1;
+ if ($cmp411) {
+ $add414 = (($sub409) + ($i$1$lcssa))|0;
+ HEAP32[$add$ptr358>>2] = $add414;
+ $cmp416447 = ($add414>>>0)>(999999999);
+ if ($cmp416447) {
+ $a$5449 = $a$3$lcssa;$incdec$ptr419$sink448 = $add$ptr358;
+ while(1) {
+ $incdec$ptr419 = ((($incdec$ptr419$sink448)) + -4|0);
+ HEAP32[$incdec$ptr419$sink448>>2] = 0;
+ $cmp420 = ($incdec$ptr419>>>0)<($a$5449>>>0);
+ if ($cmp420) {
+ $incdec$ptr423 = ((($a$5449)) + -4|0);
+ HEAP32[$incdec$ptr423>>2] = 0;
+ $a$6 = $incdec$ptr423;
+ } else {
+ $a$6 = $a$5449;
+ }
+ $45 = HEAP32[$incdec$ptr419>>2]|0;
+ $inc425 = (($45) + 1)|0;
+ HEAP32[$incdec$ptr419>>2] = $inc425;
+ $cmp416 = ($inc425>>>0)>(999999999);
+ if ($cmp416) {
+ $a$5449 = $a$6;$incdec$ptr419$sink448 = $incdec$ptr419;
+ } else {
+ $a$5$lcssa = $a$6;$incdec$ptr419$sink$lcssa = $incdec$ptr419;
+ break;
+ }
+ }
+ } else {
+ $a$5$lcssa = $a$3$lcssa;$incdec$ptr419$sink$lcssa = $add$ptr358;
+ }
+ $sub$ptr$rhs$cast428 = $a$5$lcssa;
+ $sub$ptr$sub429 = (($sub$ptr$lhs$cast318) - ($sub$ptr$rhs$cast428))|0;
+ $sub$ptr$div430 = $sub$ptr$sub429 >> 2;
+ $mul431 = ($sub$ptr$div430*9)|0;
+ $46 = HEAP32[$a$5$lcssa>>2]|0;
+ $cmp433443 = ($46>>>0)<(10);
+ if ($cmp433443) {
+ $a$8 = $a$5$lcssa;$d$4 = $incdec$ptr419$sink$lcssa;$e$4 = $mul431;
+ } else {
+ $e$2445 = $mul431;$i$2444 = 10;
+ while(1) {
+ $mul437 = ($i$2444*10)|0;
+ $inc438 = (($e$2445) + 1)|0;
+ $cmp433 = ($46>>>0)<($mul437>>>0);
+ if ($cmp433) {
+ $a$8 = $a$5$lcssa;$d$4 = $incdec$ptr419$sink$lcssa;$e$4 = $inc438;
+ break;
+ } else {
+ $e$2445 = $inc438;$i$2444 = $mul437;
+ }
+ }
+ }
+ } else {
+ $a$8 = $a$3$lcssa;$d$4 = $add$ptr358;$e$4 = $e$1;
+ }
+ }
+ $add$ptr442 = ((($d$4)) + 4|0);
+ $cmp443 = ($z$3$lcssa>>>0)>($add$ptr442>>>0);
+ $add$ptr442$z$3 = $cmp443 ? $add$ptr442 : $z$3$lcssa;
+ $a$9$ph = $a$8;$e$5$ph = $e$4;$z$7$ph = $add$ptr442$z$3;
+ } else {
+ $a$9$ph = $a$3$lcssa;$e$5$ph = $e$1;$z$7$ph = $z$3$lcssa;
+ }
+ $z$7 = $z$7$ph;
+ while(1) {
+ $cmp450 = ($z$7>>>0)>($a$9$ph>>>0);
+ if (!($cmp450)) {
+ $cmp450$lcssa = 0;
+ break;
+ }
+ $arrayidx453 = ((($z$7)) + -4|0);
+ $47 = HEAP32[$arrayidx453>>2]|0;
+ $tobool454 = ($47|0)==(0);
+ if ($tobool454) {
+ $z$7 = $arrayidx453;
+ } else {
+ $cmp450$lcssa = 1;
+ break;
+ }
+ }
+ $sub626$le = (0 - ($e$5$ph))|0;
+ do {
+ if ($cmp338) {
+ $not$tobool341 = $tobool341 ^ 1;
+ $inc468 = $not$tobool341&1;
+ $$p$inc468 = (($$p) + ($inc468))|0;
+ $cmp470 = ($$p$inc468|0)>($e$5$ph|0);
+ $cmp473 = ($e$5$ph|0)>(-5);
+ $or$cond2 = $cmp470 & $cmp473;
+ if ($or$cond2) {
+ $dec476 = (($t) + -1)|0;
+ $add477$neg = (($$p$inc468) + -1)|0;
+ $sub478 = (($add477$neg) - ($e$5$ph))|0;
+ $p$addr$2 = $sub478;$t$addr$0 = $dec476;
+ } else {
+ $sub480 = (($t) + -2)|0;
+ $dec481 = (($$p$inc468) + -1)|0;
+ $p$addr$2 = $dec481;$t$addr$0 = $sub480;
+ }
+ $and483 = $fl & 8;
+ $tobool484 = ($and483|0)==(0);
+ if ($tobool484) {
+ if ($cmp450$lcssa) {
+ $arrayidx489 = ((($z$7)) + -4|0);
+ $48 = HEAP32[$arrayidx489>>2]|0;
+ $tobool490 = ($48|0)==(0);
+ if ($tobool490) {
+ $j$2 = 9;
+ } else {
+ $rem494438 = (($48>>>0) % 10)&-1;
+ $cmp495439 = ($rem494438|0)==(0);
+ if ($cmp495439) {
+ $i$3440 = 10;$j$1441 = 0;
+ while(1) {
+ $mul499 = ($i$3440*10)|0;
+ $inc500 = (($j$1441) + 1)|0;
+ $rem494 = (($48>>>0) % ($mul499>>>0))&-1;
+ $cmp495 = ($rem494|0)==(0);
+ if ($cmp495) {
+ $i$3440 = $mul499;$j$1441 = $inc500;
+ } else {
+ $j$2 = $inc500;
+ break;
+ }
+ }
+ } else {
+ $j$2 = 0;
+ }
+ }
+ } else {
+ $j$2 = 9;
+ }
+ $or504 = $t$addr$0 | 32;
+ $cmp505 = ($or504|0)==(102);
+ $sub$ptr$lhs$cast508 = $z$7;
+ $sub$ptr$sub510 = (($sub$ptr$lhs$cast508) - ($sub$ptr$lhs$cast318))|0;
+ $sub$ptr$div511 = $sub$ptr$sub510 >> 2;
+ $49 = ($sub$ptr$div511*9)|0;
+ $mul513 = (($49) + -9)|0;
+ if ($cmp505) {
+ $sub514 = (($mul513) - ($j$2))|0;
+ $50 = ($sub514|0)>(0);
+ $$sub514 = $50 ? $sub514 : 0;
+ $cmp528 = ($p$addr$2|0)<($$sub514|0);
+ $p$addr$2$$sub514398 = $cmp528 ? $p$addr$2 : $$sub514;
+ $and610$pre$phiZ2D = 0;$p$addr$3 = $p$addr$2$$sub514398;$t$addr$1 = $t$addr$0;
+ break;
+ } else {
+ $add561 = (($mul513) + ($e$5$ph))|0;
+ $sub562 = (($add561) - ($j$2))|0;
+ $51 = ($sub562|0)>(0);
+ $$sub562 = $51 ? $sub562 : 0;
+ $cmp577 = ($p$addr$2|0)<($$sub562|0);
+ $p$addr$2$$sub562399 = $cmp577 ? $p$addr$2 : $$sub562;
+ $and610$pre$phiZ2D = 0;$p$addr$3 = $p$addr$2$$sub562399;$t$addr$1 = $t$addr$0;
+ break;
+ }
+ } else {
+ $and610$pre$phiZ2D = $and483;$p$addr$3 = $p$addr$2;$t$addr$1 = $t$addr$0;
+ }
+ } else {
+ $$pre489 = $fl & 8;
+ $and610$pre$phiZ2D = $$pre489;$p$addr$3 = $$p;$t$addr$1 = $t;
+ }
+ } while(0);
+ $52 = $p$addr$3 | $and610$pre$phiZ2D;
+ $53 = ($52|0)!=(0);
+ $lor$ext = $53&1;
+ $or613 = $t$addr$1 | 32;
+ $cmp614 = ($or613|0)==(102);
+ if ($cmp614) {
+ $cmp617 = ($e$5$ph|0)>(0);
+ $add620 = $cmp617 ? $e$5$ph : 0;
+ $estr$2 = 0;$sub$ptr$sub650$pn = $add620;
+ } else {
+ $cmp623 = ($e$5$ph|0)<(0);
+ $cond629 = $cmp623 ? $sub626$le : $e$5$ph;
+ $54 = ($cond629|0)<(0);
+ $55 = $54 << 31 >> 31;
+ $56 = (_fmt_u($cond629,$55,$arrayidx)|0);
+ $sub$ptr$lhs$cast633 = $arrayidx;
+ $sub$ptr$rhs$cast634432 = $56;
+ $sub$ptr$sub635433 = (($sub$ptr$lhs$cast633) - ($sub$ptr$rhs$cast634432))|0;
+ $cmp636434 = ($sub$ptr$sub635433|0)<(2);
+ if ($cmp636434) {
+ $estr$1435 = $56;
+ while(1) {
+ $incdec$ptr639 = ((($estr$1435)) + -1|0);
+ HEAP8[$incdec$ptr639>>0] = 48;
+ $sub$ptr$rhs$cast634 = $incdec$ptr639;
+ $sub$ptr$sub635 = (($sub$ptr$lhs$cast633) - ($sub$ptr$rhs$cast634))|0;
+ $cmp636 = ($sub$ptr$sub635|0)<(2);
+ if ($cmp636) {
+ $estr$1435 = $incdec$ptr639;
+ } else {
+ $estr$1$lcssa = $incdec$ptr639;
+ break;
+ }
+ }
+ } else {
+ $estr$1$lcssa = $56;
+ }
+ $57 = $e$5$ph >> 31;
+ $58 = $57 & 2;
+ $59 = (($58) + 43)|0;
+ $conv644 = $59&255;
+ $incdec$ptr645 = ((($estr$1$lcssa)) + -1|0);
+ HEAP8[$incdec$ptr645>>0] = $conv644;
+ $conv646 = $t$addr$1&255;
+ $incdec$ptr647 = ((($estr$1$lcssa)) + -2|0);
+ HEAP8[$incdec$ptr647>>0] = $conv646;
+ $sub$ptr$rhs$cast649 = $incdec$ptr647;
+ $sub$ptr$sub650 = (($sub$ptr$lhs$cast633) - ($sub$ptr$rhs$cast649))|0;
+ $estr$2 = $incdec$ptr647;$sub$ptr$sub650$pn = $sub$ptr$sub650;
+ }
+ $add608 = (($pl$0) + 1)|0;
+ $add612 = (($add608) + ($p$addr$3))|0;
+ $l$1 = (($add612) + ($lor$ext))|0;
+ $add653 = (($l$1) + ($sub$ptr$sub650$pn))|0;
+ _pad_108($f,32,$w,$add653,$fl);
+ _out_102($f,$prefix$0,$pl$0);
+ $xor655 = $fl ^ 65536;
+ _pad_108($f,48,$w,$add653,$xor655);
+ if ($cmp614) {
+ $cmp660 = ($a$9$ph>>>0)>($arraydecay208$add$ptr213>>>0);
+ $r$0$a$9 = $cmp660 ? $arraydecay208$add$ptr213 : $a$9$ph;
+ $add$ptr671 = ((($buf)) + 9|0);
+ $sub$ptr$lhs$cast694 = $add$ptr671;
+ $incdec$ptr689 = ((($buf)) + 8|0);
+ $d$5423 = $r$0$a$9;
+ while(1) {
+ $60 = HEAP32[$d$5423>>2]|0;
+ $61 = (_fmt_u($60,0,$add$ptr671)|0);
+ $cmp673 = ($d$5423|0)==($r$0$a$9|0);
+ if ($cmp673) {
+ $cmp686 = ($61|0)==($add$ptr671|0);
+ if ($cmp686) {
+ HEAP8[$incdec$ptr689>>0] = 48;
+ $s668$1 = $incdec$ptr689;
+ } else {
+ $s668$1 = $61;
+ }
+ } else {
+ $cmp678420 = ($61>>>0)>($buf>>>0);
+ if ($cmp678420) {
+ $62 = $61;
+ $63 = (($62) - ($sub$ptr$rhs$cast))|0;
+ _memset(($buf|0),48,($63|0))|0;
+ $s668$0421 = $61;
+ while(1) {
+ $incdec$ptr681 = ((($s668$0421)) + -1|0);
+ $cmp678 = ($incdec$ptr681>>>0)>($buf>>>0);
+ if ($cmp678) {
+ $s668$0421 = $incdec$ptr681;
+ } else {
+ $s668$1 = $incdec$ptr681;
+ break;
+ }
+ }
+ } else {
+ $s668$1 = $61;
+ }
+ }
+ $sub$ptr$rhs$cast695 = $s668$1;
+ $sub$ptr$sub696 = (($sub$ptr$lhs$cast694) - ($sub$ptr$rhs$cast695))|0;
+ _out_102($f,$s668$1,$sub$ptr$sub696);
+ $incdec$ptr698 = ((($d$5423)) + 4|0);
+ $cmp665 = ($incdec$ptr698>>>0)>($arraydecay208$add$ptr213>>>0);
+ if ($cmp665) {
+ break;
+ } else {
+ $d$5423 = $incdec$ptr698;
+ }
+ }
+ $64 = ($52|0)==(0);
+ if (!($64)) {
+ _out_102($f,71739,1);
+ }
+ $cmp707415 = ($incdec$ptr698>>>0)<($z$7>>>0);
+ $cmp710416 = ($p$addr$3|0)>(0);
+ $65 = $cmp707415 & $cmp710416;
+ if ($65) {
+ $d$6417 = $incdec$ptr698;$p$addr$4418 = $p$addr$3;
+ while(1) {
+ $66 = HEAP32[$d$6417>>2]|0;
+ $67 = (_fmt_u($66,0,$add$ptr671)|0);
+ $cmp722412 = ($67>>>0)>($buf>>>0);
+ if ($cmp722412) {
+ $68 = $67;
+ $69 = (($68) - ($sub$ptr$rhs$cast))|0;
+ _memset(($buf|0),48,($69|0))|0;
+ $s715$0413 = $67;
+ while(1) {
+ $incdec$ptr725 = ((($s715$0413)) + -1|0);
+ $cmp722 = ($incdec$ptr725>>>0)>($buf>>>0);
+ if ($cmp722) {
+ $s715$0413 = $incdec$ptr725;
+ } else {
+ $s715$0$lcssa = $incdec$ptr725;
+ break;
+ }
+ }
+ } else {
+ $s715$0$lcssa = $67;
+ }
+ $70 = ($p$addr$4418|0)<(9);
+ $cond732 = $70 ? $p$addr$4418 : 9;
+ _out_102($f,$s715$0$lcssa,$cond732);
+ $incdec$ptr734 = ((($d$6417)) + 4|0);
+ $sub735 = (($p$addr$4418) + -9)|0;
+ $cmp707 = ($incdec$ptr734>>>0)<($z$7>>>0);
+ $cmp710 = ($p$addr$4418|0)>(9);
+ $71 = $cmp707 & $cmp710;
+ if ($71) {
+ $d$6417 = $incdec$ptr734;$p$addr$4418 = $sub735;
+ } else {
+ $p$addr$4$lcssa = $sub735;
+ break;
+ }
+ }
+ } else {
+ $p$addr$4$lcssa = $p$addr$3;
+ }
+ $add737 = (($p$addr$4$lcssa) + 9)|0;
+ _pad_108($f,48,$add737,9,0);
+ } else {
+ $add$ptr742 = ((($a$9$ph)) + 4|0);
+ $z$7$add$ptr742 = $cmp450$lcssa ? $z$7 : $add$ptr742;
+ $cmp748428 = ($p$addr$3|0)>(-1);
+ if ($cmp748428) {
+ $add$ptr756 = ((($buf)) + 9|0);
+ $tobool781 = ($and610$pre$phiZ2D|0)==(0);
+ $sub$ptr$lhs$cast787 = $add$ptr756;
+ $72 = (0 - ($sub$ptr$rhs$cast))|0;
+ $incdec$ptr763 = ((($buf)) + 8|0);
+ $d$7429 = $a$9$ph;$p$addr$5430 = $p$addr$3;
+ while(1) {
+ $73 = HEAP32[$d$7429>>2]|0;
+ $74 = (_fmt_u($73,0,$add$ptr756)|0);
+ $cmp760 = ($74|0)==($add$ptr756|0);
+ if ($cmp760) {
+ HEAP8[$incdec$ptr763>>0] = 48;
+ $s753$0 = $incdec$ptr763;
+ } else {
+ $s753$0 = $74;
+ }
+ $cmp765 = ($d$7429|0)==($a$9$ph|0);
+ do {
+ if ($cmp765) {
+ $incdec$ptr776 = ((($s753$0)) + 1|0);
+ _out_102($f,$s753$0,1);
+ $cmp777 = ($p$addr$5430|0)<(1);
+ $or$cond401 = $tobool781 & $cmp777;
+ if ($or$cond401) {
+ $s753$2 = $incdec$ptr776;
+ break;
+ }
+ _out_102($f,71739,1);
+ $s753$2 = $incdec$ptr776;
+ } else {
+ $cmp770424 = ($s753$0>>>0)>($buf>>>0);
+ if (!($cmp770424)) {
+ $s753$2 = $s753$0;
+ break;
+ }
+ $scevgep483 = (($s753$0) + ($72)|0);
+ $scevgep483484 = $scevgep483;
+ _memset(($buf|0),48,($scevgep483484|0))|0;
+ $s753$1425 = $s753$0;
+ while(1) {
+ $incdec$ptr773 = ((($s753$1425)) + -1|0);
+ $cmp770 = ($incdec$ptr773>>>0)>($buf>>>0);
+ if ($cmp770) {
+ $s753$1425 = $incdec$ptr773;
+ } else {
+ $s753$2 = $incdec$ptr773;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $sub$ptr$rhs$cast788 = $s753$2;
+ $sub$ptr$sub789 = (($sub$ptr$lhs$cast787) - ($sub$ptr$rhs$cast788))|0;
+ $cmp790 = ($p$addr$5430|0)>($sub$ptr$sub789|0);
+ $cond800 = $cmp790 ? $sub$ptr$sub789 : $p$addr$5430;
+ _out_102($f,$s753$2,$cond800);
+ $sub806 = (($p$addr$5430) - ($sub$ptr$sub789))|0;
+ $incdec$ptr808 = ((($d$7429)) + 4|0);
+ $cmp745 = ($incdec$ptr808>>>0)<($z$7$add$ptr742>>>0);
+ $cmp748 = ($sub806|0)>(-1);
+ $75 = $cmp745 & $cmp748;
+ if ($75) {
+ $d$7429 = $incdec$ptr808;$p$addr$5430 = $sub806;
+ } else {
+ $p$addr$5$lcssa = $sub806;
+ break;
+ }
+ }
+ } else {
+ $p$addr$5$lcssa = $p$addr$3;
+ }
+ $add810 = (($p$addr$5$lcssa) + 18)|0;
+ _pad_108($f,48,$add810,18,0);
+ $sub$ptr$lhs$cast811 = $arrayidx;
+ $sub$ptr$rhs$cast812 = $estr$2;
+ $sub$ptr$sub813 = (($sub$ptr$lhs$cast811) - ($sub$ptr$rhs$cast812))|0;
+ _out_102($f,$estr$2,$sub$ptr$sub813);
+ }
+ $xor816 = $fl ^ 8192;
+ _pad_108($f,32,$w,$add653,$xor816);
+ $add653$sink402 = $add653;
+ }
+ } while(0);
+ $cmp818 = ($add653$sink402|0)<($w|0);
+ $w$add653 = $cmp818 ? $w : $add653$sink402;
+ STACKTOP = sp;return ($w$add653|0);
+}
+function ___DOUBLE_BITS($__f) {
+ $__f = +$__f;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAPF64[tempDoublePtr>>3] = $__f;$0 = HEAP32[tempDoublePtr>>2]|0;
+ $1 = HEAP32[tempDoublePtr+4>>2]|0;
+ tempRet0 = ($1);
+ return ($0|0);
+}
+function _frexpl($x,$e) {
+ $x = +$x;
+ $e = $e|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_frexp($x,$e));
+ return (+$call);
+}
+function _frexp($x,$e) {
+ $x = +$x;
+ $e = $e|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $call = 0.0, $conv = 0, $mul = 0.0, $retval$0 = 0.0, $storemerge = 0, $sub = 0, $sub8 = 0, $tobool1 = 0, $trunc$clear = 0, $x$addr$0 = 0.0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0;
+ $1 = HEAP32[tempDoublePtr+4>>2]|0;
+ $2 = (_bitshift64Lshr(($0|0),($1|0),52)|0);
+ $3 = tempRet0;
+ $4 = $2&65535;
+ $trunc$clear = $4 & 2047;
+ switch ($trunc$clear<<16>>16) {
+ case 0: {
+ $tobool1 = $x != 0.0;
+ if ($tobool1) {
+ $mul = $x * 1.8446744073709552E+19;
+ $call = (+_frexp($mul,$e));
+ $5 = HEAP32[$e>>2]|0;
+ $sub = (($5) + -64)|0;
+ $storemerge = $sub;$x$addr$0 = $call;
+ } else {
+ $storemerge = 0;$x$addr$0 = $x;
+ }
+ HEAP32[$e>>2] = $storemerge;
+ $retval$0 = $x$addr$0;
+ break;
+ }
+ case 2047: {
+ $retval$0 = $x;
+ break;
+ }
+ default: {
+ $conv = $2 & 2047;
+ $sub8 = (($conv) + -1022)|0;
+ HEAP32[$e>>2] = $sub8;
+ $6 = $1 & -2146435073;
+ $7 = $6 | 1071644672;
+ HEAP32[tempDoublePtr>>2] = $0;HEAP32[tempDoublePtr+4>>2] = $7;$8 = +HEAPF64[tempDoublePtr>>3];
+ $retval$0 = $8;
+ }
+ }
+ return (+$retval$0);
+}
+function _wcrtomb($s,$wc,$st) {
+ $s = $s|0;
+ $wc = $wc|0;
+ $st = $st|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $and = 0, $and32 = 0, $and36 = 0, $and49 = 0, $and54 = 0, $and58 = 0, $call = 0, $call10 = 0, $call66 = 0, $cmp = 0;
+ var $cmp14 = 0, $cmp21 = 0, $cmp24 = 0, $cmp41 = 0, $cmp7 = 0, $conv = 0, $conv12 = 0, $conv17 = 0, $conv19 = 0, $conv29 = 0, $conv34 = 0, $conv38 = 0, $conv46 = 0, $conv51 = 0, $conv56 = 0, $conv60 = 0, $incdec$ptr = 0, $incdec$ptr30 = 0, $incdec$ptr35 = 0, $incdec$ptr47 = 0;
+ var $incdec$ptr52 = 0, $incdec$ptr57 = 0, $locale = 0, $or = 0, $or$cond = 0, $or18 = 0, $or28 = 0, $or33 = 0, $or37 = 0, $or45 = 0, $or50 = 0, $or55 = 0, $or59 = 0, $retval$0 = 0, $sub40 = 0, $tobool = 0, $tobool2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($s|0)==(0|0);
+ do {
+ if ($tobool) {
+ $retval$0 = 1;
+ } else {
+ $cmp = ($wc>>>0)<(128);
+ if ($cmp) {
+ $conv = $wc&255;
+ HEAP8[$s>>0] = $conv;
+ $retval$0 = 1;
+ break;
+ }
+ $call = (___pthread_self_581()|0);
+ $locale = ((($call)) + 188|0);
+ $0 = HEAP32[$locale>>2]|0;
+ $1 = HEAP32[$0>>2]|0;
+ $tobool2 = ($1|0)==(0|0);
+ if ($tobool2) {
+ $2 = $wc & -128;
+ $cmp7 = ($2|0)==(57216);
+ if ($cmp7) {
+ $conv12 = $wc&255;
+ HEAP8[$s>>0] = $conv12;
+ $retval$0 = 1;
+ break;
+ } else {
+ $call10 = (___errno_location()|0);
+ HEAP32[$call10>>2] = 84;
+ $retval$0 = -1;
+ break;
+ }
+ }
+ $cmp14 = ($wc>>>0)<(2048);
+ if ($cmp14) {
+ $3 = $wc >>> 6;
+ $or = $3 | 192;
+ $conv17 = $or&255;
+ $incdec$ptr = ((($s)) + 1|0);
+ HEAP8[$s>>0] = $conv17;
+ $and = $wc & 63;
+ $or18 = $and | 128;
+ $conv19 = $or18&255;
+ HEAP8[$incdec$ptr>>0] = $conv19;
+ $retval$0 = 2;
+ break;
+ }
+ $cmp21 = ($wc>>>0)<(55296);
+ $4 = $wc & -8192;
+ $cmp24 = ($4|0)==(57344);
+ $or$cond = $cmp21 | $cmp24;
+ if ($or$cond) {
+ $5 = $wc >>> 12;
+ $or28 = $5 | 224;
+ $conv29 = $or28&255;
+ $incdec$ptr30 = ((($s)) + 1|0);
+ HEAP8[$s>>0] = $conv29;
+ $6 = $wc >>> 6;
+ $and32 = $6 & 63;
+ $or33 = $and32 | 128;
+ $conv34 = $or33&255;
+ $incdec$ptr35 = ((($s)) + 2|0);
+ HEAP8[$incdec$ptr30>>0] = $conv34;
+ $and36 = $wc & 63;
+ $or37 = $and36 | 128;
+ $conv38 = $or37&255;
+ HEAP8[$incdec$ptr35>>0] = $conv38;
+ $retval$0 = 3;
+ break;
+ }
+ $sub40 = (($wc) + -65536)|0;
+ $cmp41 = ($sub40>>>0)<(1048576);
+ if ($cmp41) {
+ $7 = $wc >>> 18;
+ $or45 = $7 | 240;
+ $conv46 = $or45&255;
+ $incdec$ptr47 = ((($s)) + 1|0);
+ HEAP8[$s>>0] = $conv46;
+ $8 = $wc >>> 12;
+ $and49 = $8 & 63;
+ $or50 = $and49 | 128;
+ $conv51 = $or50&255;
+ $incdec$ptr52 = ((($s)) + 2|0);
+ HEAP8[$incdec$ptr47>>0] = $conv51;
+ $9 = $wc >>> 6;
+ $and54 = $9 & 63;
+ $or55 = $and54 | 128;
+ $conv56 = $or55&255;
+ $incdec$ptr57 = ((($s)) + 3|0);
+ HEAP8[$incdec$ptr52>>0] = $conv56;
+ $and58 = $wc & 63;
+ $or59 = $and58 | 128;
+ $conv60 = $or59&255;
+ HEAP8[$incdec$ptr57>>0] = $conv60;
+ $retval$0 = 4;
+ break;
+ } else {
+ $call66 = (___errno_location()|0);
+ HEAP32[$call66>>2] = 84;
+ $retval$0 = -1;
+ break;
+ }
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function ___pthread_self_581() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function _pthread_self() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (46764|0);
+}
+function ___pthread_self_822() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function ___strerror_l($e,$loc) {
+ $e = $e|0;
+ $loc = $loc|0;
+ var $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $arrayidx15 = 0, $call = 0, $cmp = 0, $conv = 0, $dec = 0, $i$012 = 0, $i$111 = 0, $inc = 0, $incdec$ptr = 0, $s$0$lcssa = 0, $s$010 = 0, $s$1 = 0, $tobool = 0, $tobool5 = 0, $tobool59 = 0, $tobool8 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $i$012 = 0;
+ while(1) {
+ $arrayidx = (71741 + ($i$012)|0);
+ $0 = HEAP8[$arrayidx>>0]|0;
+ $conv = $0&255;
+ $cmp = ($conv|0)==($e|0);
+ if ($cmp) {
+ label = 2;
+ break;
+ }
+ $inc = (($i$012) + 1)|0;
+ $tobool = ($inc|0)==(87);
+ if ($tobool) {
+ $i$111 = 87;$s$010 = 71829;
+ label = 5;
+ break;
+ } else {
+ $i$012 = $inc;
+ }
+ }
+ if ((label|0) == 2) {
+ $tobool59 = ($i$012|0)==(0);
+ if ($tobool59) {
+ $s$0$lcssa = 71829;
+ } else {
+ $i$111 = $i$012;$s$010 = 71829;
+ label = 5;
+ }
+ }
+ if ((label|0) == 5) {
+ while(1) {
+ label = 0;
+ $s$1 = $s$010;
+ while(1) {
+ $1 = HEAP8[$s$1>>0]|0;
+ $tobool8 = ($1<<24>>24)==(0);
+ $incdec$ptr = ((($s$1)) + 1|0);
+ if ($tobool8) {
+ break;
+ } else {
+ $s$1 = $incdec$ptr;
+ }
+ }
+ $dec = (($i$111) + -1)|0;
+ $tobool5 = ($dec|0)==(0);
+ if ($tobool5) {
+ $s$0$lcssa = $incdec$ptr;
+ break;
+ } else {
+ $i$111 = $dec;$s$010 = $incdec$ptr;
+ label = 5;
+ }
+ }
+ }
+ $arrayidx15 = ((($loc)) + 20|0);
+ $2 = HEAP32[$arrayidx15>>2]|0;
+ $call = (___lctrans($s$0$lcssa,$2)|0);
+ return ($call|0);
+}
+function ___lctrans($msg,$lm) {
+ $msg = $msg|0;
+ $lm = $lm|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___lctrans_impl($msg,$lm)|0);
+ return ($call|0);
+}
+function ___lctrans_impl($msg,$lm) {
+ $msg = $msg|0;
+ $lm = $lm|0;
+ var $0 = 0, $1 = 0, $call = 0, $cond = 0, $map_size = 0, $tobool = 0, $tobool1 = 0, $trans$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($lm|0)==(0|0);
+ if ($tobool) {
+ $trans$0 = 0;
+ } else {
+ $0 = HEAP32[$lm>>2]|0;
+ $map_size = ((($lm)) + 4|0);
+ $1 = HEAP32[$map_size>>2]|0;
+ $call = (___mo_lookup($0,$1,$msg)|0);
+ $trans$0 = $call;
+ }
+ $tobool1 = ($trans$0|0)!=(0|0);
+ $cond = $tobool1 ? $trans$0 : $msg;
+ return ($cond|0);
+}
+function ___mo_lookup($p,$size,$s) {
+ $p = $p|0;
+ $size = $size|0;
+ $s = $s|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr65 = 0, $add$ptr65$ = 0, $add16 = 0, $add23 = 0, $add31 = 0, $add42 = 0, $add49 = 0, $add59 = 0;
+ var $arrayidx = 0, $arrayidx1 = 0, $arrayidx17 = 0, $arrayidx24 = 0, $arrayidx3 = 0, $arrayidx32 = 0, $arrayidx43 = 0, $arrayidx50 = 0, $arrayidx60 = 0, $b$0 = 0, $b$1 = 0, $call = 0, $call18 = 0, $call2 = 0, $call25 = 0, $call36 = 0, $call4 = 0, $call44 = 0, $call51 = 0, $cmp = 0;
+ var $cmp10 = 0, $cmp26 = 0, $cmp29 = 0, $cmp52 = 0, $cmp56 = 0, $cmp6 = 0, $cmp67 = 0, $cmp71 = 0, $div = 0, $div12 = 0, $div13 = 0, $div14 = 0, $mul = 0, $mul15 = 0, $n$0 = 0, $n$1 = 0, $or = 0, $or$cond = 0, $or$cond66 = 0, $or$cond67 = 0;
+ var $rem = 0, $retval$4 = 0, $sub = 0, $sub28 = 0, $sub5 = 0, $sub55 = 0, $sub79 = 0, $tobool = 0, $tobool33 = 0, $tobool37 = 0, $tobool62 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$p>>2]|0;
+ $sub = (($0) + 1794895138)|0;
+ $arrayidx = ((($p)) + 8|0);
+ $1 = HEAP32[$arrayidx>>2]|0;
+ $call = (_swapc($1,$sub)|0);
+ $arrayidx1 = ((($p)) + 12|0);
+ $2 = HEAP32[$arrayidx1>>2]|0;
+ $call2 = (_swapc($2,$sub)|0);
+ $arrayidx3 = ((($p)) + 16|0);
+ $3 = HEAP32[$arrayidx3>>2]|0;
+ $call4 = (_swapc($3,$sub)|0);
+ $div = $size >>> 2;
+ $cmp = ($call>>>0)<($div>>>0);
+ L1: do {
+ if ($cmp) {
+ $mul = $call << 2;
+ $sub5 = (($size) - ($mul))|0;
+ $cmp6 = ($call2>>>0)<($sub5>>>0);
+ $cmp10 = ($call4>>>0)<($sub5>>>0);
+ $or$cond = $cmp6 & $cmp10;
+ if ($or$cond) {
+ $or = $call4 | $call2;
+ $rem = $or & 3;
+ $tobool = ($rem|0)==(0);
+ if ($tobool) {
+ $div12 = $call2 >>> 2;
+ $div13 = $call4 >>> 2;
+ $b$0 = 0;$n$0 = $call;
+ while(1) {
+ $div14 = $n$0 >>> 1;
+ $add = (($b$0) + ($div14))|0;
+ $mul15 = $add << 1;
+ $add16 = (($mul15) + ($div12))|0;
+ $arrayidx17 = (($p) + ($add16<<2)|0);
+ $4 = HEAP32[$arrayidx17>>2]|0;
+ $call18 = (_swapc($4,$sub)|0);
+ $add23 = (($add16) + 1)|0;
+ $arrayidx24 = (($p) + ($add23<<2)|0);
+ $5 = HEAP32[$arrayidx24>>2]|0;
+ $call25 = (_swapc($5,$sub)|0);
+ $cmp26 = ($call25>>>0)<($size>>>0);
+ $sub28 = (($size) - ($call25))|0;
+ $cmp29 = ($call18>>>0)<($sub28>>>0);
+ $or$cond66 = $cmp26 & $cmp29;
+ if (!($or$cond66)) {
+ $retval$4 = 0;
+ break L1;
+ }
+ $add31 = (($call25) + ($call18))|0;
+ $arrayidx32 = (($p) + ($add31)|0);
+ $6 = HEAP8[$arrayidx32>>0]|0;
+ $tobool33 = ($6<<24>>24)==(0);
+ if (!($tobool33)) {
+ $retval$4 = 0;
+ break L1;
+ }
+ $add$ptr = (($p) + ($call25)|0);
+ $call36 = (_strcmp($s,$add$ptr)|0);
+ $tobool37 = ($call36|0)==(0);
+ if ($tobool37) {
+ break;
+ }
+ $cmp67 = ($n$0|0)==(1);
+ $cmp71 = ($call36|0)<(0);
+ $sub79 = (($n$0) - ($div14))|0;
+ $n$1 = $cmp71 ? $div14 : $sub79;
+ $b$1 = $cmp71 ? $b$0 : $add;
+ if ($cmp67) {
+ $retval$4 = 0;
+ break L1;
+ } else {
+ $b$0 = $b$1;$n$0 = $n$1;
+ }
+ }
+ $add42 = (($mul15) + ($div13))|0;
+ $arrayidx43 = (($p) + ($add42<<2)|0);
+ $7 = HEAP32[$arrayidx43>>2]|0;
+ $call44 = (_swapc($7,$sub)|0);
+ $add49 = (($add42) + 1)|0;
+ $arrayidx50 = (($p) + ($add49<<2)|0);
+ $8 = HEAP32[$arrayidx50>>2]|0;
+ $call51 = (_swapc($8,$sub)|0);
+ $cmp52 = ($call51>>>0)<($size>>>0);
+ $sub55 = (($size) - ($call51))|0;
+ $cmp56 = ($call44>>>0)<($sub55>>>0);
+ $or$cond67 = $cmp52 & $cmp56;
+ if ($or$cond67) {
+ $add$ptr65 = (($p) + ($call51)|0);
+ $add59 = (($call51) + ($call44))|0;
+ $arrayidx60 = (($p) + ($add59)|0);
+ $9 = HEAP8[$arrayidx60>>0]|0;
+ $tobool62 = ($9<<24>>24)==(0);
+ $add$ptr65$ = $tobool62 ? $add$ptr65 : 0;
+ $retval$4 = $add$ptr65$;
+ } else {
+ $retval$4 = 0;
+ }
+ } else {
+ $retval$4 = 0;
+ }
+ } else {
+ $retval$4 = 0;
+ }
+ } else {
+ $retval$4 = 0;
+ }
+ } while(0);
+ return ($retval$4|0);
+}
+function _swapc($x,$c) {
+ $x = $x|0;
+ $c = $c|0;
+ var $or5 = 0, $tobool = 0, $x$or5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($c|0)==(0);
+ $or5 = (_llvm_bswap_i32(($x|0))|0);
+ $x$or5 = $tobool ? $x : $or5;
+ return ($x$or5|0);
+}
+function ___fwritex($s,$l,$f) {
+ $s = $s|0;
+ $l = $l|0;
+ $f = $f|0;
+ var $$pre = 0, $$pre33 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr26 = 0, $arrayidx = 0, $call = 0, $call16 = 0, $call4 = 0;
+ var $cmp = 0, $cmp11 = 0, $cmp17 = 0, $cmp6 = 0, $i$0 = 0, $i$1 = 0, $l$addr$0 = 0, $l$addr$1 = 0, $lbf = 0, $retval$1 = 0, $s$addr$1 = 0, $sub = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool1 = 0, $tobool9 = 0, $wend = 0, $wpos = 0, $write = 0, $write15 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $wend = ((($f)) + 16|0);
+ $0 = HEAP32[$wend>>2]|0;
+ $tobool = ($0|0)==(0|0);
+ if ($tobool) {
+ $call = (___towrite($f)|0);
+ $tobool1 = ($call|0)==(0);
+ if ($tobool1) {
+ $$pre = HEAP32[$wend>>2]|0;
+ $3 = $$pre;
+ label = 5;
+ } else {
+ $retval$1 = 0;
+ }
+ } else {
+ $1 = $0;
+ $3 = $1;
+ label = 5;
+ }
+ L5: do {
+ if ((label|0) == 5) {
+ $wpos = ((($f)) + 20|0);
+ $2 = HEAP32[$wpos>>2]|0;
+ $sub$ptr$sub = (($3) - ($2))|0;
+ $cmp = ($sub$ptr$sub>>>0)<($l>>>0);
+ $4 = $2;
+ if ($cmp) {
+ $write = ((($f)) + 36|0);
+ $5 = HEAP32[$write>>2]|0;
+ $call4 = (FUNCTION_TABLE_iiii[$5 & 1023]($f,$s,$l)|0);
+ $retval$1 = $call4;
+ break;
+ }
+ $lbf = ((($f)) + 75|0);
+ $6 = HEAP8[$lbf>>0]|0;
+ $cmp6 = ($6<<24>>24)>(-1);
+ L10: do {
+ if ($cmp6) {
+ $i$0 = $l;
+ while(1) {
+ $tobool9 = ($i$0|0)==(0);
+ if ($tobool9) {
+ $9 = $4;$i$1 = 0;$l$addr$1 = $l;$s$addr$1 = $s;
+ break L10;
+ }
+ $sub = (($i$0) + -1)|0;
+ $arrayidx = (($s) + ($sub)|0);
+ $7 = HEAP8[$arrayidx>>0]|0;
+ $cmp11 = ($7<<24>>24)==(10);
+ if ($cmp11) {
+ break;
+ } else {
+ $i$0 = $sub;
+ }
+ }
+ $write15 = ((($f)) + 36|0);
+ $8 = HEAP32[$write15>>2]|0;
+ $call16 = (FUNCTION_TABLE_iiii[$8 & 1023]($f,$s,$i$0)|0);
+ $cmp17 = ($call16>>>0)<($i$0>>>0);
+ if ($cmp17) {
+ $retval$1 = $call16;
+ break L5;
+ }
+ $add$ptr = (($s) + ($i$0)|0);
+ $l$addr$0 = (($l) - ($i$0))|0;
+ $$pre33 = HEAP32[$wpos>>2]|0;
+ $9 = $$pre33;$i$1 = $i$0;$l$addr$1 = $l$addr$0;$s$addr$1 = $add$ptr;
+ } else {
+ $9 = $4;$i$1 = 0;$l$addr$1 = $l;$s$addr$1 = $s;
+ }
+ } while(0);
+ _memcpy(($9|0),($s$addr$1|0),($l$addr$1|0))|0;
+ $10 = HEAP32[$wpos>>2]|0;
+ $add$ptr26 = (($10) + ($l$addr$1)|0);
+ HEAP32[$wpos>>2] = $add$ptr26;
+ $add = (($i$1) + ($l$addr$1))|0;
+ $retval$1 = $add;
+ }
+ } while(0);
+ return ($retval$1|0);
+}
+function ___towrite($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $add$ptr = 0, $and = 0, $buf = 0, $buf_size = 0, $conv = 0, $conv3 = 0, $mode = 0, $or = 0, $or5 = 0, $rend = 0, $retval$0 = 0, $rpos = 0, $sub = 0, $tobool = 0, $wbase = 0;
+ var $wend = 0, $wpos = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $mode = ((($f)) + 74|0);
+ $0 = HEAP8[$mode>>0]|0;
+ $conv = $0 << 24 >> 24;
+ $sub = (($conv) + 255)|0;
+ $or = $sub | $conv;
+ $conv3 = $or&255;
+ HEAP8[$mode>>0] = $conv3;
+ $1 = HEAP32[$f>>2]|0;
+ $and = $1 & 8;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $rend = ((($f)) + 8|0);
+ HEAP32[$rend>>2] = 0;
+ $rpos = ((($f)) + 4|0);
+ HEAP32[$rpos>>2] = 0;
+ $buf = ((($f)) + 44|0);
+ $2 = HEAP32[$buf>>2]|0;
+ $wbase = ((($f)) + 28|0);
+ HEAP32[$wbase>>2] = $2;
+ $wpos = ((($f)) + 20|0);
+ HEAP32[$wpos>>2] = $2;
+ $3 = $2;
+ $buf_size = ((($f)) + 48|0);
+ $4 = HEAP32[$buf_size>>2]|0;
+ $add$ptr = (($3) + ($4)|0);
+ $wend = ((($f)) + 16|0);
+ HEAP32[$wend>>2] = $add$ptr;
+ $retval$0 = 0;
+ } else {
+ $or5 = $1 | 32;
+ HEAP32[$f>>2] = $or5;
+ $retval$0 = -1;
+ }
+ return ($retval$0|0);
+}
+function _sn_write($f,$s,$l) {
+ $f = $f|0;
+ $s = $s|0;
+ $l = $l|0;
+ var $$cast = 0, $0 = 0, $1 = 0, $2 = 0, $add$ptr = 0, $cmp = 0, $l$sub$ptr$sub = 0, $sub$ptr$sub = 0, $wend = 0, $wpos = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $wend = ((($f)) + 16|0);
+ $0 = HEAP32[$wend>>2]|0;
+ $wpos = ((($f)) + 20|0);
+ $1 = HEAP32[$wpos>>2]|0;
+ $sub$ptr$sub = (($0) - ($1))|0;
+ $cmp = ($sub$ptr$sub>>>0)>($l>>>0);
+ $l$sub$ptr$sub = $cmp ? $l : $sub$ptr$sub;
+ $$cast = $1;
+ _memcpy(($$cast|0),($s|0),($l$sub$ptr$sub|0))|0;
+ $2 = HEAP32[$wpos>>2]|0;
+ $add$ptr = (($2) + ($l$sub$ptr$sub)|0);
+ HEAP32[$wpos>>2] = $add$ptr;
+ return ($l|0);
+}
+function _strtox($s,$p,$base,$0,$1) {
+ $s = $s|0;
+ $p = $p|0;
+ $base = $base|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add = 0, $add$ptr = 0, $add$ptr$sink = 0, $add$ptr5 = 0, $buf = 0, $cmp = 0, $f = 0, $lock = 0, $rend1 = 0, $rpos = 0, $shcnt = 0, $sub$ptr$sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $f = sp;
+ HEAP32[$f>>2] = 0;
+ $rpos = ((($f)) + 4|0);
+ HEAP32[$rpos>>2] = $s;
+ $buf = ((($f)) + 44|0);
+ HEAP32[$buf>>2] = $s;
+ $cmp = ($s|0)<(0|0);
+ $add$ptr = ((($s)) + 2147483647|0);
+ $add$ptr$sink = $cmp ? (-1) : $add$ptr;
+ $rend1 = ((($f)) + 8|0);
+ HEAP32[$rend1>>2] = $add$ptr$sink;
+ $lock = ((($f)) + 76|0);
+ HEAP32[$lock>>2] = -1;
+ ___shlim($f,0);
+ $2 = (___intscan($f,$base,1,$0,$1)|0);
+ $3 = tempRet0;
+ $tobool = ($p|0)==(0|0);
+ if (!($tobool)) {
+ $shcnt = ((($f)) + 108|0);
+ $4 = HEAP32[$shcnt>>2]|0;
+ $5 = HEAP32[$rpos>>2]|0;
+ $6 = HEAP32[$rend1>>2]|0;
+ $sub$ptr$sub = (($5) + ($4))|0;
+ $add = (($sub$ptr$sub) - ($6))|0;
+ $add$ptr5 = (($s) + ($add)|0);
+ HEAP32[$p>>2] = $add$ptr5;
+ }
+ tempRet0 = ($3);
+ STACKTOP = sp;return ($2|0);
+}
+function ___fdopen($fd,$mode) {
+ $fd = $fd|0;
+ $mode = $mode|0;
+ var $$pre = 0, $$pre27 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add$ptr31 = 0, $and = 0, $and33 = 0, $buf = 0, $buf_size = 0, $call1 = 0, $call12 = 0, $call2 = 0, $call22 = 0, $call35 = 0, $call43 = 0;
+ var $call6 = 0, $close = 0, $cmp = 0, $cmp18 = 0, $cond = 0, $conv = 0, $fd30 = 0, $lock = 0, $memchr = 0, $or = 0, $or28 = 0, $read = 0, $retval$0 = 0, $seek = 0, $tobool = 0, $tobool13 = 0, $tobool23 = 0, $tobool3 = 0, $tobool34 = 0, $tobool36 = 0;
+ var $tobool40 = 0, $tobool7 = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $write = 0, $wsz = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $vararg_buffer12 = sp + 40|0;
+ $vararg_buffer7 = sp + 24|0;
+ $vararg_buffer3 = sp + 16|0;
+ $vararg_buffer = sp;
+ $wsz = sp + 56|0;
+ $0 = HEAP8[$mode>>0]|0;
+ $conv = $0 << 24 >> 24;
+ $memchr = (_memchr(73633,$conv,4)|0);
+ $tobool = ($memchr|0)==(0|0);
+ if ($tobool) {
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 22;
+ $retval$0 = 0;
+ } else {
+ $call2 = (_malloc(1156)|0);
+ $tobool3 = ($call2|0)==(0|0);
+ if ($tobool3) {
+ $retval$0 = 0;
+ } else {
+ dest=$call2; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $call6 = (_strchr($mode,43)|0);
+ $tobool7 = ($call6|0)==(0|0);
+ if ($tobool7) {
+ $cmp = ($0<<24>>24)==(114);
+ $cond = $cmp ? 8 : 4;
+ HEAP32[$call2>>2] = $cond;
+ }
+ $call12 = (_strchr($mode,101)|0);
+ $tobool13 = ($call12|0)==(0|0);
+ if ($tobool13) {
+ $1 = $0;
+ } else {
+ HEAP32[$vararg_buffer>>2] = $fd;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = 2;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = 1;
+ (___syscall221(221,($vararg_buffer|0))|0);
+ $$pre = HEAP8[$mode>>0]|0;
+ $1 = $$pre;
+ }
+ $cmp18 = ($1<<24>>24)==(97);
+ if ($cmp18) {
+ HEAP32[$vararg_buffer3>>2] = $fd;
+ $vararg_ptr6 = ((($vararg_buffer3)) + 4|0);
+ HEAP32[$vararg_ptr6>>2] = 3;
+ $call22 = (___syscall221(221,($vararg_buffer3|0))|0);
+ $and = $call22 & 1024;
+ $tobool23 = ($and|0)==(0);
+ if ($tobool23) {
+ $or = $call22 | 1024;
+ HEAP32[$vararg_buffer7>>2] = $fd;
+ $vararg_ptr10 = ((($vararg_buffer7)) + 4|0);
+ HEAP32[$vararg_ptr10>>2] = 4;
+ $vararg_ptr11 = ((($vararg_buffer7)) + 8|0);
+ HEAP32[$vararg_ptr11>>2] = $or;
+ (___syscall221(221,($vararg_buffer7|0))|0);
+ }
+ $2 = HEAP32[$call2>>2]|0;
+ $or28 = $2 | 128;
+ HEAP32[$call2>>2] = $or28;
+ $4 = $or28;
+ } else {
+ $$pre27 = HEAP32[$call2>>2]|0;
+ $4 = $$pre27;
+ }
+ $fd30 = ((($call2)) + 60|0);
+ HEAP32[$fd30>>2] = $fd;
+ $add$ptr31 = ((($call2)) + 132|0);
+ $buf = ((($call2)) + 44|0);
+ HEAP32[$buf>>2] = $add$ptr31;
+ $buf_size = ((($call2)) + 48|0);
+ HEAP32[$buf_size>>2] = 1024;
+ $3 = ((($call2)) + 75|0);
+ HEAP8[$3>>0] = -1;
+ $and33 = $4 & 8;
+ $tobool34 = ($and33|0)==(0);
+ if ($tobool34) {
+ $5 = $wsz;
+ HEAP32[$vararg_buffer12>>2] = $fd;
+ $vararg_ptr15 = ((($vararg_buffer12)) + 4|0);
+ HEAP32[$vararg_ptr15>>2] = 21523;
+ $vararg_ptr16 = ((($vararg_buffer12)) + 8|0);
+ HEAP32[$vararg_ptr16>>2] = $5;
+ $call35 = (___syscall54(54,($vararg_buffer12|0))|0);
+ $tobool36 = ($call35|0)==(0);
+ if ($tobool36) {
+ HEAP8[$3>>0] = 10;
+ }
+ }
+ $read = ((($call2)) + 32|0);
+ HEAP32[$read>>2] = 88;
+ $write = ((($call2)) + 36|0);
+ HEAP32[$write>>2] = 91;
+ $seek = ((($call2)) + 40|0);
+ HEAP32[$seek>>2] = 89;
+ $close = ((($call2)) + 12|0);
+ HEAP32[$close>>2] = 87;
+ $6 = HEAP32[(83680)>>2]|0;
+ $tobool40 = ($6|0)==(0);
+ if ($tobool40) {
+ $lock = ((($call2)) + 76|0);
+ HEAP32[$lock>>2] = -1;
+ }
+ $call43 = (___ofl_add($call2)|0);
+ $retval$0 = $call2;
+ }
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _strchr($s,$c) {
+ $s = $s|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $call = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___strchrnul($s,$c)|0);
+ $0 = HEAP8[$call>>0]|0;
+ $1 = $c&255;
+ $cmp = ($0<<24>>24)==($1<<24>>24);
+ $cond = $cmp ? $call : 0;
+ return ($cond|0);
+}
+function ___ofl_add($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $call = 0, $next = 0, $prev = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___ofl_lock()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $next = ((($f)) + 56|0);
+ HEAP32[$next>>2] = $0;
+ $1 = HEAP32[$call>>2]|0;
+ $tobool = ($1|0)==(0|0);
+ if (!($tobool)) {
+ $prev = ((($1)) + 52|0);
+ HEAP32[$prev>>2] = $f;
+ }
+ HEAP32[$call>>2] = $f;
+ ___ofl_unlock();
+ return ($f|0);
+}
+function ___ofl_lock() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ ___lock((83768|0));
+ return (83776|0);
+}
+function ___ofl_unlock() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ ___unlock((83768|0));
+ return;
+}
+function ___strchrnul($s,$c) {
+ $s = $s|0;
+ $c = $c|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add$ptr = 0, $and = 0, $and14 = 0, $and15 = 0, $and29 = 0, $and9 = 0, $and930 = 0, $call = 0, $cmp = 0, $cmp26 = 0, $conv1 = 0;
+ var $incdec$ptr = 0, $incdec$ptr19 = 0, $incdec$ptr31 = 0, $mul = 0, $neg = 0, $neg13 = 0, $neg28 = 0, $or$cond = 0, $or$cond24 = 0, $rem = 0, $rem34 = 0, $retval$0 = 0, $s$addr$0$lcssa = 0, $s$addr$036 = 0, $s$addr$1 = 0, $sub = 0, $sub11 = 0, $sub27 = 0, $tobool = 0, $tobool10 = 0;
+ var $tobool1031 = 0, $tobool16 = 0, $tobool2 = 0, $tobool23 = 0, $tobool235 = 0, $tobool3 = 0, $w$0$lcssa = 0, $w$032 = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $conv1 = $c & 255;
+ $tobool = ($conv1|0)==(0);
+ L1: do {
+ if ($tobool) {
+ $call = (_strlen($s)|0);
+ $add$ptr = (($s) + ($call)|0);
+ $retval$0 = $add$ptr;
+ } else {
+ $0 = $s;
+ $rem34 = $0 & 3;
+ $tobool235 = ($rem34|0)==(0);
+ if ($tobool235) {
+ $s$addr$0$lcssa = $s;
+ } else {
+ $1 = $c&255;
+ $s$addr$036 = $s;
+ while(1) {
+ $2 = HEAP8[$s$addr$036>>0]|0;
+ $tobool3 = ($2<<24>>24)==(0);
+ $cmp = ($2<<24>>24)==($1<<24>>24);
+ $or$cond = $tobool3 | $cmp;
+ if ($or$cond) {
+ $retval$0 = $s$addr$036;
+ break L1;
+ }
+ $incdec$ptr = ((($s$addr$036)) + 1|0);
+ $3 = $incdec$ptr;
+ $rem = $3 & 3;
+ $tobool2 = ($rem|0)==(0);
+ if ($tobool2) {
+ $s$addr$0$lcssa = $incdec$ptr;
+ break;
+ } else {
+ $s$addr$036 = $incdec$ptr;
+ }
+ }
+ }
+ $mul = Math_imul($conv1, 16843009)|0;
+ $4 = HEAP32[$s$addr$0$lcssa>>2]|0;
+ $sub27 = (($4) + -16843009)|0;
+ $neg28 = $4 & -2139062144;
+ $and29 = $neg28 ^ -2139062144;
+ $and930 = $and29 & $sub27;
+ $tobool1031 = ($and930|0)==(0);
+ L10: do {
+ if ($tobool1031) {
+ $5 = $4;$w$032 = $s$addr$0$lcssa;
+ while(1) {
+ $xor = $5 ^ $mul;
+ $sub11 = (($xor) + -16843009)|0;
+ $neg13 = $xor & -2139062144;
+ $and14 = $neg13 ^ -2139062144;
+ $and15 = $and14 & $sub11;
+ $tobool16 = ($and15|0)==(0);
+ if (!($tobool16)) {
+ $w$0$lcssa = $w$032;
+ break L10;
+ }
+ $incdec$ptr19 = ((($w$032)) + 4|0);
+ $6 = HEAP32[$incdec$ptr19>>2]|0;
+ $sub = (($6) + -16843009)|0;
+ $neg = $6 & -2139062144;
+ $and = $neg ^ -2139062144;
+ $and9 = $and & $sub;
+ $tobool10 = ($and9|0)==(0);
+ if ($tobool10) {
+ $5 = $6;$w$032 = $incdec$ptr19;
+ } else {
+ $w$0$lcssa = $incdec$ptr19;
+ break;
+ }
+ }
+ } else {
+ $w$0$lcssa = $s$addr$0$lcssa;
+ }
+ } while(0);
+ $7 = $c&255;
+ $s$addr$1 = $w$0$lcssa;
+ while(1) {
+ $8 = HEAP8[$s$addr$1>>0]|0;
+ $tobool23 = ($8<<24>>24)==(0);
+ $cmp26 = ($8<<24>>24)==($7<<24>>24);
+ $or$cond24 = $tobool23 | $cmp26;
+ $incdec$ptr31 = ((($s$addr$1)) + 1|0);
+ if ($or$cond24) {
+ $retval$0 = $s$addr$1;
+ break;
+ } else {
+ $s$addr$1 = $incdec$ptr31;
+ }
+ }
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function _strlen($s) {
+ $s = $s|0;
+ var $$pn = 0, $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $and = 0, $and3 = 0, $incdec$ptr = 0, $incdec$ptr1323 = 0, $incdec$ptr7 = 0, $neg = 0, $rem = 0, $rem13 = 0, $s$addr$0$lcssa = 0, $s$addr$015 = 0, $s$addr$1$lcssa = 0, $sub = 0;
+ var $sub$ptr$lhs$cast15 = 0, $sub$ptr$lhs$cast15$sink = 0, $sub$ptr$sub17 = 0, $tobool = 0, $tobool1 = 0, $tobool10 = 0, $tobool1021 = 0, $tobool14 = 0, $tobool4 = 0, $w$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = $s;
+ $rem13 = $0 & 3;
+ $tobool14 = ($rem13|0)==(0);
+ L1: do {
+ if ($tobool14) {
+ $s$addr$0$lcssa = $s;
+ label = 4;
+ } else {
+ $5 = $0;$s$addr$015 = $s;
+ while(1) {
+ $1 = HEAP8[$s$addr$015>>0]|0;
+ $tobool1 = ($1<<24>>24)==(0);
+ if ($tobool1) {
+ $sub$ptr$lhs$cast15$sink = $5;
+ break L1;
+ }
+ $incdec$ptr = ((($s$addr$015)) + 1|0);
+ $2 = $incdec$ptr;
+ $rem = $2 & 3;
+ $tobool = ($rem|0)==(0);
+ if ($tobool) {
+ $s$addr$0$lcssa = $incdec$ptr;
+ label = 4;
+ break;
+ } else {
+ $5 = $2;$s$addr$015 = $incdec$ptr;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 4) {
+ $w$0 = $s$addr$0$lcssa;
+ while(1) {
+ $3 = HEAP32[$w$0>>2]|0;
+ $sub = (($3) + -16843009)|0;
+ $neg = $3 & -2139062144;
+ $and = $neg ^ -2139062144;
+ $and3 = $and & $sub;
+ $tobool4 = ($and3|0)==(0);
+ $incdec$ptr7 = ((($w$0)) + 4|0);
+ if ($tobool4) {
+ $w$0 = $incdec$ptr7;
+ } else {
+ break;
+ }
+ }
+ $4 = $3&255;
+ $tobool1021 = ($4<<24>>24)==(0);
+ if ($tobool1021) {
+ $s$addr$1$lcssa = $w$0;
+ } else {
+ $$pn = $w$0;
+ while(1) {
+ $incdec$ptr1323 = ((($$pn)) + 1|0);
+ $$pre = HEAP8[$incdec$ptr1323>>0]|0;
+ $tobool10 = ($$pre<<24>>24)==(0);
+ if ($tobool10) {
+ $s$addr$1$lcssa = $incdec$ptr1323;
+ break;
+ } else {
+ $$pn = $incdec$ptr1323;
+ }
+ }
+ }
+ $sub$ptr$lhs$cast15 = $s$addr$1$lcssa;
+ $sub$ptr$lhs$cast15$sink = $sub$ptr$lhs$cast15;
+ }
+ $sub$ptr$sub17 = (($sub$ptr$lhs$cast15$sink) - ($0))|0;
+ return ($sub$ptr$sub17|0);
+}
+function _mbsnrtowcs($wcs,$src,$n,$wn,$st) {
+ $wcs = $wcs|0;
+ $src = $src|0;
+ $n = $n|0;
+ $wn = $wn|0;
+ $st = $st|0;
+ var $$cast = 0, $$pr$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr36 = 0, $add15 = 0, $add25 = 0, $call = 0, $call24 = 0, $cmp = 0, $cmp11 = 0;
+ var $cmp26 = 0, $cmp3 = 0, $cnt$055 = 0, $cnt$1 = 0, $cnt$248 = 0, $cnt$3 = 0, $dec = 0, $div = 0, $inc = 0, $incdec$ptr = 0, $n$addr$054 = 0, $n$addr$1 = 0, $n$addr$247 = 0, $or$cond = 0, $or$cond52 = 0, $s = 0, $sub = 0, $sub13 = 0, $sub37 = 0, $tobool = 0;
+ var $tobool1 = 0, $tobool150 = 0, $tobool16 = 0, $tobool19 = 0, $tobool1944 = 0, $tobool2 = 0, $tobool21 = 0, $tobool2145 = 0, $tobool251 = 0, $tobool7 = 0, $wbuf = 0, $wcs$arraydecay = 0, $wn$ = 0, $wn$addr$0$div = 0, $wn$addr$053 = 0, $wn$addr$1 = 0, $wn$addr$2 = 0, $wn$addr$346 = 0, $ws$040 = 0, $ws$056 = 0;
+ var $ws$1 = 0, $ws$249 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1040|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1040|0);
+ $wbuf = sp + 8|0;
+ $s = sp;
+ $0 = HEAP32[$src>>2]|0;
+ HEAP32[$s>>2] = $0;
+ $tobool = ($wcs|0)!=(0|0);
+ $wn$ = $tobool ? $wn : 256;
+ $wcs$arraydecay = $tobool ? $wcs : $wbuf;
+ $$cast = $0;
+ $tobool150 = ($0|0)!=(0);
+ $tobool251 = ($wn$|0)!=(0);
+ $or$cond52 = $tobool251 & $tobool150;
+ L1: do {
+ if ($or$cond52) {
+ $9 = $$cast;$cnt$055 = 0;$n$addr$054 = $n;$wn$addr$053 = $wn$;$ws$056 = $wcs$arraydecay;
+ while(1) {
+ $div = $n$addr$054 >>> 2;
+ $cmp = ($div>>>0)>=($wn$addr$053>>>0);
+ $cmp3 = ($n$addr$054>>>0)>(131);
+ $1 = $cmp3 | $cmp;
+ if (!($1)) {
+ $3 = $9;$cnt$1 = $cnt$055;$n$addr$1 = $n$addr$054;$wn$addr$2 = $wn$addr$053;$ws$040 = $ws$056;
+ break L1;
+ }
+ $wn$addr$0$div = $cmp ? $wn$addr$053 : $div;
+ $sub = (($n$addr$054) - ($wn$addr$0$div))|0;
+ $call = (_mbsrtowcs($ws$056,$s,$wn$addr$0$div,$st)|0);
+ $tobool7 = ($call|0)==(-1);
+ if ($tobool7) {
+ break;
+ }
+ $cmp11 = ($ws$056|0)==($wbuf|0);
+ $add$ptr = (($ws$056) + ($call<<2)|0);
+ $sub13 = $cmp11 ? 0 : $call;
+ $wn$addr$1 = (($wn$addr$053) - ($sub13))|0;
+ $ws$1 = $cmp11 ? $ws$056 : $add$ptr;
+ $add15 = (($call) + ($cnt$055))|0;
+ $2 = HEAP32[$s>>2]|0;
+ $tobool1 = ($2|0)!=(0|0);
+ $tobool2 = ($wn$addr$1|0)!=(0);
+ $or$cond = $tobool2 & $tobool1;
+ if ($or$cond) {
+ $9 = $2;$cnt$055 = $add15;$n$addr$054 = $sub;$wn$addr$053 = $wn$addr$1;$ws$056 = $ws$1;
+ } else {
+ $3 = $2;$cnt$1 = $add15;$n$addr$1 = $sub;$wn$addr$2 = $wn$addr$1;$ws$040 = $ws$1;
+ break L1;
+ }
+ }
+ $$pr$pre = HEAP32[$s>>2]|0;
+ $3 = $$pr$pre;$cnt$1 = -1;$n$addr$1 = $sub;$wn$addr$2 = 0;$ws$040 = $ws$056;
+ } else {
+ $3 = $$cast;$cnt$1 = 0;$n$addr$1 = $n;$wn$addr$2 = $wn$;$ws$040 = $wcs$arraydecay;
+ }
+ } while(0);
+ $tobool16 = ($3|0)==(0|0);
+ L8: do {
+ if ($tobool16) {
+ $cnt$3 = $cnt$1;
+ } else {
+ $tobool1944 = ($wn$addr$2|0)!=(0);
+ $tobool2145 = ($n$addr$1|0)!=(0);
+ $4 = $tobool1944 & $tobool2145;
+ if ($4) {
+ $5 = $3;$cnt$248 = $cnt$1;$n$addr$247 = $n$addr$1;$wn$addr$346 = $wn$addr$2;$ws$249 = $ws$040;
+ while(1) {
+ $call24 = (_mbrtowc($ws$249,$5,$n$addr$247,$st)|0);
+ $add25 = (($call24) + 2)|0;
+ $cmp26 = ($add25>>>0)<(3);
+ if ($cmp26) {
+ break;
+ }
+ $6 = HEAP32[$s>>2]|0;
+ $add$ptr36 = (($6) + ($call24)|0);
+ HEAP32[$s>>2] = $add$ptr36;
+ $sub37 = (($n$addr$247) - ($call24))|0;
+ $incdec$ptr = ((($ws$249)) + 4|0);
+ $dec = (($wn$addr$346) + -1)|0;
+ $inc = (($cnt$248) + 1)|0;
+ $tobool19 = ($dec|0)!=(0);
+ $tobool21 = ($sub37|0)!=(0);
+ $7 = $tobool19 & $tobool21;
+ if ($7) {
+ $5 = $add$ptr36;$cnt$248 = $inc;$n$addr$247 = $sub37;$wn$addr$346 = $dec;$ws$249 = $incdec$ptr;
+ } else {
+ $cnt$3 = $inc;
+ break L8;
+ }
+ }
+ switch ($call24|0) {
+ case -1: {
+ $cnt$3 = -1;
+ break L8;
+ break;
+ }
+ case 0: {
+ HEAP32[$s>>2] = 0;
+ $cnt$3 = $cnt$248;
+ break L8;
+ break;
+ }
+ default: {
+ HEAP32[$st>>2] = 0;
+ $cnt$3 = $cnt$248;
+ break L8;
+ }
+ }
+ } else {
+ $cnt$3 = $cnt$1;
+ }
+ }
+ } while(0);
+ if ($tobool) {
+ $8 = HEAP32[$s>>2]|0;
+ HEAP32[$src>>2] = $8;
+ }
+ STACKTOP = sp;return ($cnt$3|0);
+}
+function _mbsrtowcs($ws,$src,$wn,$st) {
+ $ws = $ws|0;
+ $src = $src|0;
+ $wn = $wn|0;
+ $st = $st|0;
+ var $$pre$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr177 = 0, $add$ptr192 = 0, $add158 = 0, $and = 0;
+ var $and113 = 0, $and33 = 0, $and33108 = 0, $and68 = 0, $and79 = 0, $arrayidx151 = 0, $arrayidx55 = 0, $c$2 = 0, $c$4 = 0, $c$5 = 0, $c$6 = 0, $call = 0, $call214 = 0, $call9 = 0, $cmp101 = 0, $cmp105 = 0, $cmp109 = 0, $cmp109$old = 0, $cmp134 = 0, $cmp144 = 0;
+ var $cmp174 = 0, $cmp189 = 0, $cmp26 = 0, $cmp29 = 0, $cmp40 = 0, $cmp48 = 0, $cmp73 = 0, $cmp84 = 0, $conv118 = 0, $conv121 = 0, $conv124 = 0, $conv127 = 0, $conv132 = 0, $conv152 = 0, $conv172 = 0, $conv18 = 0, $conv187 = 0, $conv24 = 0, $conv38 = 0, $conv56 = 0;
+ var $conv99 = 0, $dec = 0, $dec140 = 0, $dec202 = 0, $dec44 = 0, $dec92 = 0, $incdec$ptr = 0, $incdec$ptr117 = 0, $incdec$ptr119 = 0, $incdec$ptr120 = 0, $incdec$ptr122 = 0, $incdec$ptr123 = 0, $incdec$ptr125 = 0, $incdec$ptr126 = 0, $incdec$ptr128 = 0, $incdec$ptr137 = 0, $incdec$ptr139 = 0, $incdec$ptr148 = 0, $incdec$ptr163 = 0, $incdec$ptr165 = 0;
+ var $incdec$ptr180 = 0, $incdec$ptr19 = 0, $incdec$ptr195 = 0, $incdec$ptr201 = 0, $incdec$ptr43 = 0, $incdec$ptr52 = 0, $incdec$ptr67 = 0, $incdec$ptr78 = 0, $incdec$ptr89 = 0, $locale = 0, $or = 0, $or$cond = 0, $or107 = 0, $or112 = 0, $or159 = 0, $or168 = 0, $or183 = 0, $or198 = 0, $or61 = 0, $rem = 0;
+ var $rem104 = 0, $retval$0 = 0, $s$0$lcssa = 0, $s$0100 = 0, $s$1 = 0, $s$1$ph = 0, $s$10 = 0, $s$11124 = 0, $s$1192 = 0, $s$2111 = 0, $s$3 = 0, $s$4 = 0, $s$5 = 0, $s$6$lcssa = 0, $s$6$ph = 0, $s$6104 = 0, $s$7 = 0, $s$8 = 0, $s$9 = 0, $s$9$sink = 0;
+ var $shl = 0, $shl179 = 0, $shl194 = 0, $shr157 = 0, $shr60 = 0, $sub = 0, $sub100 = 0, $sub111 = 0, $sub129 = 0, $sub133 = 0, $sub143 = 0, $sub154 = 0, $sub167 = 0, $sub173 = 0, $sub188 = 0, $sub212 = 0, $sub25 = 0, $sub32 = 0, $sub32106 = 0, $sub36 = 0;
+ var $sub39 = 0, $sub47 = 0, $sub57 = 0, $tobool = 0, $tobool1 = 0, $tobool11 = 0, $tobool114 = 0, $tobool1197 = 0, $tobool14 = 0, $tobool161 = 0, $tobool170 = 0, $tobool185 = 0, $tobool2 = 0, $tobool205 = 0, $tobool207 = 0, $tobool209 = 0, $tobool215 = 0, $tobool34 = 0, $tobool34109 = 0, $tobool4 = 0;
+ var $tobool63 = 0, $tobool69 = 0, $tobool7 = 0, $tobool80 = 0, $tobool96 = 0, $tobool96101 = 0, $wn$addr$098 = 0, $wn$addr$1 = 0, $wn$addr$1$ph = 0, $wn$addr$2110 = 0, $wn$addr$3 = 0, $wn$addr$4 = 0, $wn$addr$5$ph = 0, $wn$addr$5102 = 0, $wn$addr$6 = 0, $wn$addr$7 = 0, $wn$addr$8 = 0, $wn$addr$9 = 0, $wn$addr$9122 = 0, $ws$addr$099 = 0;
+ var $ws$addr$1$ph = 0, $ws$addr$1103 = 0, $ws$addr$2 = 0, $ws$addr$3 = 0, $ws$addr$4 = 0, $ws$addr$5 = 0, $ws$addr$5123 = 0, $ws$addr$591 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$src>>2]|0;
+ $tobool = ($st|0)==(0|0);
+ if ($tobool) {
+ label = 5;
+ } else {
+ $1 = HEAP32[$st>>2]|0;
+ $tobool1 = ($1|0)==(0);
+ if ($tobool1) {
+ label = 5;
+ } else {
+ $tobool2 = ($ws|0)==(0|0);
+ if ($tobool2) {
+ $c$2 = $1;$s$4 = $0;$wn$addr$4 = $wn;
+ label = 25;
+ } else {
+ HEAP32[$st>>2] = 0;
+ $c$4 = $1;$s$9 = $0;$wn$addr$8 = $wn;$ws$addr$4 = $ws;
+ label = 43;
+ }
+ }
+ }
+ L5: do {
+ if ((label|0) == 5) {
+ $call = (___pthread_self_576()|0);
+ $locale = ((($call)) + 188|0);
+ $2 = HEAP32[$locale>>2]|0;
+ $3 = HEAP32[$2>>2]|0;
+ $tobool4 = ($3|0)==(0|0);
+ $tobool7 = ($ws|0)!=(0|0);
+ if (!($tobool4)) {
+ if ($tobool7) {
+ $s$6$ph = $0;$wn$addr$5$ph = $wn;$ws$addr$1$ph = $ws;
+ label = 15;
+ break;
+ } else {
+ $s$1$ph = $0;$wn$addr$1$ph = $wn;
+ label = 14;
+ break;
+ }
+ }
+ if (!($tobool7)) {
+ $call9 = (_strlen($0)|0);
+ $retval$0 = $call9;
+ label = 59;
+ break;
+ }
+ $tobool1197 = ($wn|0)==(0);
+ L13: do {
+ if ($tobool1197) {
+ $s$0$lcssa = $0;
+ } else {
+ $s$0100 = $0;$wn$addr$098 = $wn;$ws$addr$099 = $ws;
+ while(1) {
+ $4 = HEAP8[$s$0100>>0]|0;
+ $tobool14 = ($4<<24>>24)==(0);
+ if ($tobool14) {
+ break;
+ }
+ $incdec$ptr = ((($s$0100)) + 1|0);
+ $conv18 = $4 << 24 >> 24;
+ $and = $conv18 & 57343;
+ $incdec$ptr19 = ((($ws$addr$099)) + 4|0);
+ HEAP32[$ws$addr$099>>2] = $and;
+ $dec = (($wn$addr$098) + -1)|0;
+ $tobool11 = ($dec|0)==(0);
+ if ($tobool11) {
+ $s$0$lcssa = $incdec$ptr;
+ break L13;
+ } else {
+ $s$0100 = $incdec$ptr;$wn$addr$098 = $dec;$ws$addr$099 = $incdec$ptr19;
+ }
+ }
+ HEAP32[$ws$addr$099>>2] = 0;
+ HEAP32[$src>>2] = 0;
+ $sub = (($wn) - ($wn$addr$098))|0;
+ $retval$0 = $sub;
+ label = 59;
+ break L5;
+ }
+ } while(0);
+ HEAP32[$src>>2] = $s$0$lcssa;
+ $retval$0 = $wn;
+ label = 59;
+ }
+ } while(0);
+ L19: while(1) {
+ L20: do {
+ if ((label|0) == 14) {
+ label = 0;
+ $s$1 = $s$1$ph;$wn$addr$1 = $wn$addr$1$ph;
+ while(1) {
+ $5 = HEAP8[$s$1>>0]|0;
+ $conv24 = $5&255;
+ $sub25 = (($conv24) + -1)|0;
+ $cmp26 = ($sub25>>>0)<(127);
+ if ($cmp26) {
+ $6 = $s$1;
+ $rem = $6 & 3;
+ $cmp29 = ($rem|0)==(0);
+ if ($cmp29) {
+ $7 = HEAP32[$s$1>>2]|0;
+ $sub32106 = (($7) + -16843009)|0;
+ $or107 = $sub32106 | $7;
+ $and33108 = $or107 & -2139062144;
+ $tobool34109 = ($and33108|0)==(0);
+ $8 = $7&255;
+ if ($tobool34109) {
+ $s$2111 = $s$1;$wn$addr$2110 = $wn$addr$1;
+ while(1) {
+ $add$ptr = ((($s$2111)) + 4|0);
+ $sub36 = (($wn$addr$2110) + -4)|0;
+ $9 = HEAP32[$add$ptr>>2]|0;
+ $sub32 = (($9) + -16843009)|0;
+ $or = $sub32 | $9;
+ $and33 = $or & -2139062144;
+ $tobool34 = ($and33|0)==(0);
+ if ($tobool34) {
+ $s$2111 = $add$ptr;$wn$addr$2110 = $sub36;
+ } else {
+ break;
+ }
+ }
+ $10 = $9&255;
+ $11 = $10;$s$3 = $add$ptr;$wn$addr$3 = $sub36;
+ } else {
+ $11 = $8;$s$3 = $s$1;$wn$addr$3 = $wn$addr$1;
+ }
+ } else {
+ $11 = $5;$s$3 = $s$1;$wn$addr$3 = $wn$addr$1;
+ }
+ } else {
+ $11 = $5;$s$3 = $s$1;$wn$addr$3 = $wn$addr$1;
+ }
+ $conv38 = $11&255;
+ $sub39 = (($conv38) + -1)|0;
+ $cmp40 = ($sub39>>>0)<(127);
+ if (!($cmp40)) {
+ break;
+ }
+ $incdec$ptr43 = ((($s$3)) + 1|0);
+ $dec44 = (($wn$addr$3) + -1)|0;
+ $s$1 = $incdec$ptr43;$wn$addr$1 = $dec44;
+ }
+ $sub47 = (($conv38) + -194)|0;
+ $cmp48 = ($sub47>>>0)>(50);
+ if ($cmp48) {
+ $s$11124 = $s$3;$wn$addr$9122 = $wn$addr$3;$ws$addr$5123 = $ws;
+ label = 53;
+ } else {
+ $incdec$ptr52 = ((($s$3)) + 1|0);
+ $arrayidx55 = (46324 + ($sub47<<2)|0);
+ $12 = HEAP32[$arrayidx55>>2]|0;
+ $c$2 = $12;$s$4 = $incdec$ptr52;$wn$addr$4 = $wn$addr$3;
+ label = 25;
+ continue L19;
+ }
+ }
+ else if ((label|0) == 15) {
+ label = 0;
+ $tobool96101 = ($wn$addr$5$ph|0)==(0);
+ L22: do {
+ if ($tobool96101) {
+ $s$6$lcssa = $s$6$ph;
+ } else {
+ $s$6104 = $s$6$ph;$wn$addr$5102 = $wn$addr$5$ph;$ws$addr$1103 = $ws$addr$1$ph;
+ while(1) {
+ $19 = HEAP8[$s$6104>>0]|0;
+ $conv99 = $19&255;
+ $sub100 = (($conv99) + -1)|0;
+ $cmp101 = ($sub100>>>0)<(127);
+ do {
+ if ($cmp101) {
+ $20 = $s$6104;
+ $rem104 = $20 & 3;
+ $cmp105 = ($rem104|0)==(0);
+ $cmp109 = ($wn$addr$5102>>>0)>(4);
+ $or$cond = $cmp109 & $cmp105;
+ if ($or$cond) {
+ $s$7 = $s$6104;$wn$addr$6 = $wn$addr$5102;$ws$addr$2 = $ws$addr$1103;
+ while(1) {
+ $21 = HEAP32[$s$7>>2]|0;
+ $sub111 = (($21) + -16843009)|0;
+ $or112 = $sub111 | $21;
+ $and113 = $or112 & -2139062144;
+ $tobool114 = ($and113|0)==(0);
+ if (!($tobool114)) {
+ label = 38;
+ break;
+ }
+ $incdec$ptr117 = ((($s$7)) + 1|0);
+ $conv118 = $21 & 255;
+ $incdec$ptr119 = ((($ws$addr$2)) + 4|0);
+ HEAP32[$ws$addr$2>>2] = $conv118;
+ $incdec$ptr120 = ((($s$7)) + 2|0);
+ $22 = HEAP8[$incdec$ptr117>>0]|0;
+ $conv121 = $22&255;
+ $incdec$ptr122 = ((($ws$addr$2)) + 8|0);
+ HEAP32[$incdec$ptr119>>2] = $conv121;
+ $incdec$ptr123 = ((($s$7)) + 3|0);
+ $23 = HEAP8[$incdec$ptr120>>0]|0;
+ $conv124 = $23&255;
+ $incdec$ptr125 = ((($ws$addr$2)) + 12|0);
+ HEAP32[$incdec$ptr122>>2] = $conv124;
+ $incdec$ptr126 = ((($s$7)) + 4|0);
+ $24 = HEAP8[$incdec$ptr123>>0]|0;
+ $conv127 = $24&255;
+ $incdec$ptr128 = ((($ws$addr$2)) + 16|0);
+ HEAP32[$incdec$ptr125>>2] = $conv127;
+ $sub129 = (($wn$addr$6) + -4)|0;
+ $cmp109$old = ($sub129>>>0)>(4);
+ if ($cmp109$old) {
+ $s$7 = $incdec$ptr126;$wn$addr$6 = $sub129;$ws$addr$2 = $incdec$ptr128;
+ } else {
+ label = 37;
+ break;
+ }
+ }
+ if ((label|0) == 37) {
+ label = 0;
+ $$pre$pre = HEAP8[$incdec$ptr126>>0]|0;
+ $26 = $$pre$pre;$s$8 = $incdec$ptr126;$wn$addr$7 = $sub129;$ws$addr$3 = $incdec$ptr128;
+ break;
+ }
+ else if ((label|0) == 38) {
+ label = 0;
+ $25 = $21&255;
+ $26 = $25;$s$8 = $s$7;$wn$addr$7 = $wn$addr$6;$ws$addr$3 = $ws$addr$2;
+ break;
+ }
+ } else {
+ $26 = $19;$s$8 = $s$6104;$wn$addr$7 = $wn$addr$5102;$ws$addr$3 = $ws$addr$1103;
+ }
+ } else {
+ $26 = $19;$s$8 = $s$6104;$wn$addr$7 = $wn$addr$5102;$ws$addr$3 = $ws$addr$1103;
+ }
+ } while(0);
+ $conv132 = $26&255;
+ $sub133 = (($conv132) + -1)|0;
+ $cmp134 = ($sub133>>>0)<(127);
+ if (!($cmp134)) {
+ break;
+ }
+ $incdec$ptr137 = ((($s$8)) + 1|0);
+ $incdec$ptr139 = ((($ws$addr$3)) + 4|0);
+ HEAP32[$ws$addr$3>>2] = $conv132;
+ $dec140 = (($wn$addr$7) + -1)|0;
+ $tobool96 = ($dec140|0)==(0);
+ if ($tobool96) {
+ $s$6$lcssa = $incdec$ptr137;
+ break L22;
+ } else {
+ $s$6104 = $incdec$ptr137;$wn$addr$5102 = $dec140;$ws$addr$1103 = $incdec$ptr139;
+ }
+ }
+ $sub143 = (($conv132) + -194)|0;
+ $cmp144 = ($sub143>>>0)>(50);
+ if ($cmp144) {
+ $s$11124 = $s$8;$wn$addr$9122 = $wn$addr$7;$ws$addr$5123 = $ws$addr$3;
+ label = 53;
+ break L20;
+ }
+ $incdec$ptr148 = ((($s$8)) + 1|0);
+ $arrayidx151 = (46324 + ($sub143<<2)|0);
+ $27 = HEAP32[$arrayidx151>>2]|0;
+ $c$4 = $27;$s$9 = $incdec$ptr148;$wn$addr$8 = $wn$addr$7;$ws$addr$4 = $ws$addr$3;
+ label = 43;
+ continue L19;
+ }
+ } while(0);
+ HEAP32[$src>>2] = $s$6$lcssa;
+ $retval$0 = $wn;
+ label = 59;
+ continue L19;
+ }
+ else if ((label|0) == 25) {
+ label = 0;
+ $13 = HEAP8[$s$4>>0]|0;
+ $conv56 = $13&255;
+ $14 = $conv56 >>> 3;
+ $sub57 = (($14) + -16)|0;
+ $shr60 = $c$2 >> 26;
+ $add = (($14) + ($shr60))|0;
+ $or61 = $sub57 | $add;
+ $tobool63 = ($or61>>>0)>(7);
+ if ($tobool63) {
+ $c$6 = $c$2;$s$9$sink = $s$4;$wn$addr$9 = $wn$addr$4;$ws$addr$5 = $ws;
+ label = 52;
+ } else {
+ $incdec$ptr67 = ((($s$4)) + 1|0);
+ $and68 = $c$2 & 33554432;
+ $tobool69 = ($and68|0)==(0);
+ if ($tobool69) {
+ $s$5 = $incdec$ptr67;
+ } else {
+ $15 = HEAP8[$incdec$ptr67>>0]|0;
+ $16 = $15 & -64;
+ $cmp73 = ($16<<24>>24)==(-128);
+ if (!($cmp73)) {
+ $c$6 = $c$2;$s$9$sink = $s$4;$wn$addr$9 = $wn$addr$4;$ws$addr$5 = $ws;
+ label = 52;
+ break;
+ }
+ $incdec$ptr78 = ((($s$4)) + 2|0);
+ $and79 = $c$2 & 524288;
+ $tobool80 = ($and79|0)==(0);
+ if ($tobool80) {
+ $s$5 = $incdec$ptr78;
+ } else {
+ $17 = HEAP8[$incdec$ptr78>>0]|0;
+ $18 = $17 & -64;
+ $cmp84 = ($18<<24>>24)==(-128);
+ if (!($cmp84)) {
+ $c$6 = $c$2;$s$9$sink = $s$4;$wn$addr$9 = $wn$addr$4;$ws$addr$5 = $ws;
+ label = 52;
+ break;
+ }
+ $incdec$ptr89 = ((($s$4)) + 3|0);
+ $s$5 = $incdec$ptr89;
+ }
+ }
+ $dec92 = (($wn$addr$4) + -1)|0;
+ $s$1$ph = $s$5;$wn$addr$1$ph = $dec92;
+ label = 14;
+ continue L19;
+ }
+ }
+ else if ((label|0) == 43) {
+ label = 0;
+ $28 = HEAP8[$s$9>>0]|0;
+ $conv152 = $28&255;
+ $29 = $conv152 >>> 3;
+ $sub154 = (($29) + -16)|0;
+ $shr157 = $c$4 >> 26;
+ $add158 = (($29) + ($shr157))|0;
+ $or159 = $sub154 | $add158;
+ $tobool161 = ($or159>>>0)>(7);
+ if ($tobool161) {
+ $c$6 = $c$4;$s$9$sink = $s$9;$wn$addr$9 = $wn$addr$8;$ws$addr$5 = $ws$addr$4;
+ label = 52;
+ } else {
+ $shl = $c$4 << 6;
+ $incdec$ptr165 = ((($s$9)) + 1|0);
+ $sub167 = (($conv152) + -128)|0;
+ $or168 = $sub167 | $shl;
+ $tobool170 = ($or168|0)<(0);
+ do {
+ if ($tobool170) {
+ $30 = HEAP8[$incdec$ptr165>>0]|0;
+ $conv172 = $30&255;
+ $sub173 = (($conv172) + -128)|0;
+ $cmp174 = ($sub173>>>0)>(63);
+ if ($cmp174) {
+ $add$ptr177 = ((($s$9)) + -1|0);
+ $s$1192 = $add$ptr177;$ws$addr$591 = $ws$addr$4;
+ break L20;
+ }
+ $shl179 = $or168 << 6;
+ $incdec$ptr180 = ((($s$9)) + 2|0);
+ $or183 = $sub173 | $shl179;
+ $tobool185 = ($or183|0)<(0);
+ if ($tobool185) {
+ $31 = HEAP8[$incdec$ptr180>>0]|0;
+ $conv187 = $31&255;
+ $sub188 = (($conv187) + -128)|0;
+ $cmp189 = ($sub188>>>0)>(63);
+ if ($cmp189) {
+ $add$ptr192 = ((($s$9)) + -1|0);
+ $s$1192 = $add$ptr192;$ws$addr$591 = $ws$addr$4;
+ break L20;
+ } else {
+ $shl194 = $or183 << 6;
+ $incdec$ptr195 = ((($s$9)) + 3|0);
+ $or198 = $sub188 | $shl194;
+ $c$5 = $or198;$s$10 = $incdec$ptr195;
+ break;
+ }
+ } else {
+ $c$5 = $or183;$s$10 = $incdec$ptr180;
+ }
+ } else {
+ $c$5 = $or168;$s$10 = $incdec$ptr165;
+ }
+ } while(0);
+ $incdec$ptr201 = ((($ws$addr$4)) + 4|0);
+ HEAP32[$ws$addr$4>>2] = $c$5;
+ $dec202 = (($wn$addr$8) + -1)|0;
+ $s$6$ph = $s$10;$wn$addr$5$ph = $dec202;$ws$addr$1$ph = $incdec$ptr201;
+ label = 15;
+ continue L19;
+ }
+ }
+ else if ((label|0) == 59) {
+ label = 0;
+ return ($retval$0|0);
+ }
+ } while(0);
+ if ((label|0) == 52) {
+ label = 0;
+ $incdec$ptr163 = ((($s$9$sink)) + -1|0);
+ $tobool205 = ($c$6|0)==(0);
+ if ($tobool205) {
+ $s$11124 = $incdec$ptr163;$wn$addr$9122 = $wn$addr$9;$ws$addr$5123 = $ws$addr$5;
+ label = 53;
+ } else {
+ $s$1192 = $incdec$ptr163;$ws$addr$591 = $ws$addr$5;
+ }
+ }
+ if ((label|0) == 53) {
+ label = 0;
+ $32 = HEAP8[$s$11124>>0]|0;
+ $tobool207 = ($32<<24>>24)==(0);
+ if ($tobool207) {
+ $tobool209 = ($ws$addr$5123|0)==(0|0);
+ if (!($tobool209)) {
+ HEAP32[$ws$addr$5123>>2] = 0;
+ HEAP32[$src>>2] = 0;
+ }
+ $sub212 = (($wn) - ($wn$addr$9122))|0;
+ $retval$0 = $sub212;
+ label = 59;
+ continue;
+ } else {
+ $s$1192 = $s$11124;$ws$addr$591 = $ws$addr$5123;
+ }
+ }
+ $call214 = (___errno_location()|0);
+ HEAP32[$call214>>2] = 84;
+ $tobool215 = ($ws$addr$591|0)==(0|0);
+ if ($tobool215) {
+ $retval$0 = -1;
+ label = 59;
+ continue;
+ }
+ HEAP32[$src>>2] = $s$1192;
+ $retval$0 = -1;
+ label = 59;
+ }
+ return (0)|0;
+}
+function _mbrtowc($wc,$src,$n,$st) {
+ $wc = $wc|0;
+ $src = $src|0;
+ $n = $n|0;
+ $st = $st|0;
+ var $$st = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $and = 0, $arrayidx38 = 0, $c$035 = 0, $c$1 = 0, $c$2 = 0, $call = 0, $call71 = 0;
+ var $cmp = 0, $cmp32 = 0, $cmp65 = 0, $conv = 0, $conv29 = 0, $conv31 = 0, $conv42 = 0, $conv52 = 0, $dec = 0, $dec55 = 0, $dummy = 0, $dummy$wc = 0, $incdec$ptr = 0, $incdec$ptr51 = 0, $lnot$ext = 0, $locale = 0, $n$addr$034 = 0, $n$addr$1 = 0, $or = 0, $or54 = 0;
+ var $retval$0 = 0, $s$036 = 0, $s$1 = 0, $shl = 0, $shr46 = 0, $sub = 0, $sub43 = 0, $sub53 = 0, $sub59 = 0, $tobool = 0, $tobool1 = 0, $tobool10 = 0, $tobool13 = 0, $tobool18 = 0, $tobool21 = 0, $tobool3 = 0, $tobool40 = 0, $tobool48 = 0, $tobool57 = 0, $tobool6 = 0;
+ var $tobool61 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $dummy = sp;
+ $tobool = ($st|0)==(0|0);
+ $$st = $tobool ? 83780 : $st;
+ $0 = HEAP32[$$st>>2]|0;
+ $tobool1 = ($src|0)==(0|0);
+ L1: do {
+ if ($tobool1) {
+ $tobool3 = ($0|0)==(0);
+ if ($tobool3) {
+ $retval$0 = 0;
+ } else {
+ label = 17;
+ }
+ } else {
+ $tobool6 = ($wc|0)==(0|0);
+ $dummy$wc = $tobool6 ? $dummy : $wc;
+ $tobool10 = ($n|0)==(0);
+ if ($tobool10) {
+ $retval$0 = -2;
+ } else {
+ $tobool13 = ($0|0)==(0);
+ if ($tobool13) {
+ $1 = HEAP8[$src>>0]|0;
+ $cmp = ($1<<24>>24)>(-1);
+ if ($cmp) {
+ $conv = $1&255;
+ HEAP32[$dummy$wc>>2] = $conv;
+ $tobool18 = ($1<<24>>24)!=(0);
+ $lnot$ext = $tobool18&1;
+ $retval$0 = $lnot$ext;
+ break;
+ }
+ $call = (___pthread_self_590()|0);
+ $locale = ((($call)) + 188|0);
+ $2 = HEAP32[$locale>>2]|0;
+ $3 = HEAP32[$2>>2]|0;
+ $tobool21 = ($3|0)==(0|0);
+ $4 = HEAP8[$src>>0]|0;
+ if ($tobool21) {
+ $conv29 = $4 << 24 >> 24;
+ $and = $conv29 & 57343;
+ HEAP32[$dummy$wc>>2] = $and;
+ $retval$0 = 1;
+ break;
+ }
+ $conv31 = $4&255;
+ $sub = (($conv31) + -194)|0;
+ $cmp32 = ($sub>>>0)>(50);
+ if ($cmp32) {
+ label = 17;
+ break;
+ }
+ $incdec$ptr = ((($src)) + 1|0);
+ $arrayidx38 = (46324 + ($sub<<2)|0);
+ $5 = HEAP32[$arrayidx38>>2]|0;
+ $dec = (($n) + -1)|0;
+ $tobool40 = ($dec|0)==(0);
+ if ($tobool40) {
+ $c$2 = $5;
+ } else {
+ $c$035 = $5;$n$addr$034 = $dec;$s$036 = $incdec$ptr;
+ label = 11;
+ }
+ } else {
+ $c$035 = $0;$n$addr$034 = $n;$s$036 = $src;
+ label = 11;
+ }
+ L14: do {
+ if ((label|0) == 11) {
+ $6 = HEAP8[$s$036>>0]|0;
+ $conv42 = $6&255;
+ $7 = $conv42 >>> 3;
+ $sub43 = (($7) + -16)|0;
+ $shr46 = $c$035 >> 26;
+ $add = (($7) + ($shr46))|0;
+ $or = $sub43 | $add;
+ $tobool48 = ($or>>>0)>(7);
+ if ($tobool48) {
+ label = 17;
+ break L1;
+ } else {
+ $8 = $6;$c$1 = $c$035;$n$addr$1 = $n$addr$034;$s$1 = $s$036;
+ }
+ while(1) {
+ $shl = $c$1 << 6;
+ $incdec$ptr51 = ((($s$1)) + 1|0);
+ $conv52 = $8&255;
+ $sub53 = (($conv52) + -128)|0;
+ $or54 = $sub53 | $shl;
+ $dec55 = (($n$addr$1) + -1)|0;
+ $tobool57 = ($or54|0)<(0);
+ if (!($tobool57)) {
+ break;
+ }
+ $tobool61 = ($dec55|0)==(0);
+ if ($tobool61) {
+ $c$2 = $or54;
+ break L14;
+ }
+ $9 = HEAP8[$incdec$ptr51>>0]|0;
+ $10 = $9 & -64;
+ $cmp65 = ($10<<24>>24)==(-128);
+ if ($cmp65) {
+ $8 = $9;$c$1 = $or54;$n$addr$1 = $dec55;$s$1 = $incdec$ptr51;
+ } else {
+ label = 17;
+ break L1;
+ }
+ }
+ HEAP32[$$st>>2] = 0;
+ HEAP32[$dummy$wc>>2] = $or54;
+ $sub59 = (($n) - ($dec55))|0;
+ $retval$0 = $sub59;
+ break L1;
+ }
+ } while(0);
+ HEAP32[$$st>>2] = $c$2;
+ $retval$0 = -2;
+ }
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ HEAP32[$$st>>2] = 0;
+ $call71 = (___errno_location()|0);
+ HEAP32[$call71>>2] = 84;
+ $retval$0 = -1;
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function ___pthread_self_590() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function ___pthread_self_576() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function ___overflow($f,$_c) {
+ $f = $f|0;
+ $_c = $_c|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $c = 0, $call = 0, $call13 = 0, $cmp = 0, $cmp14 = 0, $cmp7 = 0, $conv = 0, $conv18 = 0, $conv5 = 0, $conv6 = 0, $incdec$ptr = 0, $lbf = 0, $retval$0 = 0;
+ var $tobool = 0, $tobool1 = 0, $wend = 0, $wpos = 0, $write = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $c = sp;
+ $conv = $_c&255;
+ HEAP8[$c>>0] = $conv;
+ $wend = ((($f)) + 16|0);
+ $0 = HEAP32[$wend>>2]|0;
+ $tobool = ($0|0)==(0|0);
+ if ($tobool) {
+ $call = (___towrite($f)|0);
+ $tobool1 = ($call|0)==(0);
+ if ($tobool1) {
+ $$pre = HEAP32[$wend>>2]|0;
+ $2 = $$pre;
+ label = 4;
+ } else {
+ $retval$0 = -1;
+ }
+ } else {
+ $2 = $0;
+ label = 4;
+ }
+ do {
+ if ((label|0) == 4) {
+ $wpos = ((($f)) + 20|0);
+ $1 = HEAP32[$wpos>>2]|0;
+ $cmp = ($1>>>0)<($2>>>0);
+ if ($cmp) {
+ $conv5 = $_c & 255;
+ $lbf = ((($f)) + 75|0);
+ $3 = HEAP8[$lbf>>0]|0;
+ $conv6 = $3 << 24 >> 24;
+ $cmp7 = ($conv5|0)==($conv6|0);
+ if (!($cmp7)) {
+ $incdec$ptr = ((($1)) + 1|0);
+ HEAP32[$wpos>>2] = $incdec$ptr;
+ HEAP8[$1>>0] = $conv;
+ $retval$0 = $conv5;
+ break;
+ }
+ }
+ $write = ((($f)) + 36|0);
+ $4 = HEAP32[$write>>2]|0;
+ $call13 = (FUNCTION_TABLE_iiii[$4 & 1023]($f,$c,1)|0);
+ $cmp14 = ($call13|0)==(1);
+ if ($cmp14) {
+ $5 = HEAP8[$c>>0]|0;
+ $conv18 = $5&255;
+ $retval$0 = $conv18;
+ } else {
+ $retval$0 = -1;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _fclose($f) {
+ $f = $f|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $and = 0, $call = 0, $call1 = 0, $call18 = 0, $call19 = 0, $close = 0, $cmp = 0, $cmp13 = 0, $cond = 0;
+ var $getln_buf = 0, $lock = 0, $next5 = 0, $or = 0, $prev = 0, $prev11 = 0, $tobool = 0, $tobool2 = 0, $tobool20 = 0, $tobool26 = 0, $tobool7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)>(-1);
+ if ($cmp) {
+ $call = (___lockfile($f)|0);
+ $cond = $call;
+ } else {
+ $cond = 0;
+ }
+ ___unlist_locked_file($f);
+ $1 = HEAP32[$f>>2]|0;
+ $and = $1 & 1;
+ $tobool = ($and|0)!=(0);
+ if (!($tobool)) {
+ $call1 = (___ofl_lock()|0);
+ $prev = ((($f)) + 52|0);
+ $2 = HEAP32[$prev>>2]|0;
+ $tobool2 = ($2|0)==(0|0);
+ $3 = $2;
+ $$pre = ((($f)) + 56|0);
+ if (!($tobool2)) {
+ $4 = HEAP32[$$pre>>2]|0;
+ $next5 = ((($2)) + 56|0);
+ HEAP32[$next5>>2] = $4;
+ }
+ $5 = HEAP32[$$pre>>2]|0;
+ $tobool7 = ($5|0)==(0|0);
+ $6 = $5;
+ if (!($tobool7)) {
+ $prev11 = ((($5)) + 52|0);
+ HEAP32[$prev11>>2] = $3;
+ }
+ $7 = HEAP32[$call1>>2]|0;
+ $cmp13 = ($7|0)==($f|0);
+ if ($cmp13) {
+ HEAP32[$call1>>2] = $6;
+ }
+ ___ofl_unlock();
+ }
+ $call18 = (_fflush($f)|0);
+ $close = ((($f)) + 12|0);
+ $8 = HEAP32[$close>>2]|0;
+ $call19 = (FUNCTION_TABLE_ii[$8 & 1023]($f)|0);
+ $or = $call19 | $call18;
+ $getln_buf = ((($f)) + 92|0);
+ $9 = HEAP32[$getln_buf>>2]|0;
+ $tobool20 = ($9|0)==(0|0);
+ if (!($tobool20)) {
+ _free($9);
+ }
+ if ($tobool) {
+ $tobool26 = ($cond|0)==(0);
+ if (!($tobool26)) {
+ ___unlockfile($f);
+ }
+ } else {
+ _free($f);
+ }
+ return ($or|0);
+}
+function ___unlist_locked_file($f) {
+ $f = $f|0;
+ var $$pre = 0, $$sink = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $call = 0, $lockcount = 0, $next_locked = 0, $next_locked10 = 0, $prev_locked4 = 0, $stdio_locks = 0, $tobool = 0, $tobool1 = 0, $tobool6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $lockcount = ((($f)) + 68|0);
+ $0 = HEAP32[$lockcount>>2]|0;
+ $tobool = ($0|0)==(0);
+ if (!($tobool)) {
+ $next_locked = ((($f)) + 116|0);
+ $1 = HEAP32[$next_locked>>2]|0;
+ $tobool1 = ($1|0)==(0|0);
+ $2 = $1;
+ $$pre = ((($f)) + 112|0);
+ if (!($tobool1)) {
+ $3 = HEAP32[$$pre>>2]|0;
+ $prev_locked4 = ((($1)) + 112|0);
+ HEAP32[$prev_locked4>>2] = $3;
+ }
+ $4 = HEAP32[$$pre>>2]|0;
+ $tobool6 = ($4|0)==(0|0);
+ if ($tobool6) {
+ $call = (___pthread_self_95()|0);
+ $stdio_locks = ((($call)) + 232|0);
+ $$sink = $stdio_locks;
+ } else {
+ $next_locked10 = ((($4)) + 116|0);
+ $$sink = $next_locked10;
+ }
+ HEAP32[$$sink>>2] = $2;
+ }
+ return;
+}
+function _fflush($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $call = 0, $call1 = 0, $call11 = 0, $call118 = 0, $call17 = 0, $call23 = 0, $call7 = 0, $cmp = 0, $cmp15 = 0, $cmp21 = 0, $cond10 = 0, $cond20 = 0, $f$addr$0 = 0, $f$addr$019 = 0;
+ var $f$addr$022 = 0, $lock = 0, $lock14 = 0, $next = 0, $or = 0, $phitmp = 0, $r$0$lcssa = 0, $r$021 = 0, $r$1 = 0, $retval$0 = 0, $tobool = 0, $tobool12 = 0, $tobool1220 = 0, $tobool25 = 0, $tobool5 = 0, $wbase = 0, $wpos = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($f|0)==(0|0);
+ do {
+ if ($tobool) {
+ $1 = HEAP32[11548]|0;
+ $tobool5 = ($1|0)==(0|0);
+ if ($tobool5) {
+ $cond10 = 0;
+ } else {
+ $2 = HEAP32[11548]|0;
+ $call7 = (_fflush($2)|0);
+ $cond10 = $call7;
+ }
+ $call11 = (___ofl_lock()|0);
+ $f$addr$019 = HEAP32[$call11>>2]|0;
+ $tobool1220 = ($f$addr$019|0)==(0|0);
+ if ($tobool1220) {
+ $r$0$lcssa = $cond10;
+ } else {
+ $f$addr$022 = $f$addr$019;$r$021 = $cond10;
+ while(1) {
+ $lock14 = ((($f$addr$022)) + 76|0);
+ $3 = HEAP32[$lock14>>2]|0;
+ $cmp15 = ($3|0)>(-1);
+ if ($cmp15) {
+ $call17 = (___lockfile($f$addr$022)|0);
+ $cond20 = $call17;
+ } else {
+ $cond20 = 0;
+ }
+ $wpos = ((($f$addr$022)) + 20|0);
+ $4 = HEAP32[$wpos>>2]|0;
+ $wbase = ((($f$addr$022)) + 28|0);
+ $5 = HEAP32[$wbase>>2]|0;
+ $cmp21 = ($4>>>0)>($5>>>0);
+ if ($cmp21) {
+ $call23 = (___fflush_unlocked($f$addr$022)|0);
+ $or = $call23 | $r$021;
+ $r$1 = $or;
+ } else {
+ $r$1 = $r$021;
+ }
+ $tobool25 = ($cond20|0)==(0);
+ if (!($tobool25)) {
+ ___unlockfile($f$addr$022);
+ }
+ $next = ((($f$addr$022)) + 56|0);
+ $f$addr$0 = HEAP32[$next>>2]|0;
+ $tobool12 = ($f$addr$0|0)==(0|0);
+ if ($tobool12) {
+ $r$0$lcssa = $r$1;
+ break;
+ } else {
+ $f$addr$022 = $f$addr$0;$r$021 = $r$1;
+ }
+ }
+ }
+ ___ofl_unlock();
+ $retval$0 = $r$0$lcssa;
+ } else {
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)>(-1);
+ if (!($cmp)) {
+ $call118 = (___fflush_unlocked($f)|0);
+ $retval$0 = $call118;
+ break;
+ }
+ $call = (___lockfile($f)|0);
+ $phitmp = ($call|0)==(0);
+ $call1 = (___fflush_unlocked($f)|0);
+ if ($phitmp) {
+ $retval$0 = $call1;
+ } else {
+ ___unlockfile($f);
+ $retval$0 = $call1;
+ }
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function ___fflush_unlocked($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $cmp = 0, $cmp4 = 0, $rend = 0, $retval$0 = 0, $rpos = 0, $seek = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $wbase = 0, $wend = 0, $wpos = 0;
+ var $write = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $wpos = ((($f)) + 20|0);
+ $0 = HEAP32[$wpos>>2]|0;
+ $wbase = ((($f)) + 28|0);
+ $1 = HEAP32[$wbase>>2]|0;
+ $cmp = ($0>>>0)>($1>>>0);
+ if ($cmp) {
+ $write = ((($f)) + 36|0);
+ $2 = HEAP32[$write>>2]|0;
+ (FUNCTION_TABLE_iiii[$2 & 1023]($f,0,0)|0);
+ $3 = HEAP32[$wpos>>2]|0;
+ $tobool = ($3|0)==(0|0);
+ if ($tobool) {
+ $retval$0 = -1;
+ } else {
+ label = 3;
+ }
+ } else {
+ label = 3;
+ }
+ if ((label|0) == 3) {
+ $rpos = ((($f)) + 4|0);
+ $4 = HEAP32[$rpos>>2]|0;
+ $rend = ((($f)) + 8|0);
+ $5 = HEAP32[$rend>>2]|0;
+ $cmp4 = ($4>>>0)<($5>>>0);
+ if ($cmp4) {
+ $sub$ptr$lhs$cast = $4;
+ $sub$ptr$rhs$cast = $5;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $seek = ((($f)) + 40|0);
+ $6 = HEAP32[$seek>>2]|0;
+ (FUNCTION_TABLE_iiii[$6 & 1023]($f,$sub$ptr$sub,1)|0);
+ }
+ $wend = ((($f)) + 16|0);
+ HEAP32[$wend>>2] = 0;
+ HEAP32[$wbase>>2] = 0;
+ HEAP32[$wpos>>2] = 0;
+ HEAP32[$rend>>2] = 0;
+ HEAP32[$rpos>>2] = 0;
+ $retval$0 = 0;
+ }
+ return ($retval$0|0);
+}
+function ___pthread_self_95() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function _fprintf($f,$fmt,$varargs) {
+ $f = $f|0;
+ $fmt = $fmt|0;
+ $varargs = $varargs|0;
+ var $ap = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ap = sp;
+ HEAP32[$ap>>2] = $varargs;
+ $call = (_vfprintf($f,$fmt,$ap)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _mbtowc($wc,$src,$n) {
+ $wc = $wc|0;
+ $src = $src|0;
+ $n = $n|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $and = 0, $arrayidx30 = 0, $call = 0, $call82 = 0, $cmp = 0, $cmp24 = 0, $cmp31 = 0, $cmp58 = 0;
+ var $cmp73 = 0, $conv = 0, $conv21 = 0, $conv23 = 0, $conv38 = 0, $conv56 = 0, $conv71 = 0, $dummy = 0, $dummy$wc = 0, $incdec$ptr = 0, $incdec$ptr48 = 0, $incdec$ptr63 = 0, $lnot$ext = 0, $locale = 0, $mul = 0, $or = 0, $or51 = 0, $or66 = 0, $or81 = 0, $retval$0 = 0;
+ var $shl47 = 0, $shl62 = 0, $shl77 = 0, $shr42 = 0, $sub = 0, $sub33 = 0, $sub39 = 0, $sub50 = 0, $sub57 = 0, $sub72 = 0, $tobool = 0, $tobool1 = 0, $tobool10 = 0, $tobool13 = 0, $tobool35 = 0, $tobool4 = 0, $tobool44 = 0, $tobool53 = 0, $tobool68 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $dummy = sp;
+ $tobool = ($src|0)==(0|0);
+ L1: do {
+ if ($tobool) {
+ $retval$0 = 0;
+ } else {
+ $tobool1 = ($n|0)==(0);
+ do {
+ if (!($tobool1)) {
+ $tobool4 = ($wc|0)==(0|0);
+ $dummy$wc = $tobool4 ? $dummy : $wc;
+ $0 = HEAP8[$src>>0]|0;
+ $cmp = ($0<<24>>24)>(-1);
+ if ($cmp) {
+ $conv = $0&255;
+ HEAP32[$dummy$wc>>2] = $conv;
+ $tobool10 = ($0<<24>>24)!=(0);
+ $lnot$ext = $tobool10&1;
+ $retval$0 = $lnot$ext;
+ break L1;
+ }
+ $call = (___pthread_self_570()|0);
+ $locale = ((($call)) + 188|0);
+ $1 = HEAP32[$locale>>2]|0;
+ $2 = HEAP32[$1>>2]|0;
+ $tobool13 = ($2|0)==(0|0);
+ $3 = HEAP8[$src>>0]|0;
+ if ($tobool13) {
+ $conv21 = $3 << 24 >> 24;
+ $and = $conv21 & 57343;
+ HEAP32[$dummy$wc>>2] = $and;
+ $retval$0 = 1;
+ break L1;
+ }
+ $conv23 = $3&255;
+ $sub = (($conv23) + -194)|0;
+ $cmp24 = ($sub>>>0)>(50);
+ if (!($cmp24)) {
+ $incdec$ptr = ((($src)) + 1|0);
+ $arrayidx30 = (46324 + ($sub<<2)|0);
+ $4 = HEAP32[$arrayidx30>>2]|0;
+ $cmp31 = ($n>>>0)<(4);
+ if ($cmp31) {
+ $mul = ($n*6)|0;
+ $sub33 = (($mul) + -6)|0;
+ $5 = -2147483648 >>> $sub33;
+ $6 = $4 & $5;
+ $tobool35 = ($6|0)==(0);
+ if (!($tobool35)) {
+ break;
+ }
+ }
+ $7 = HEAP8[$incdec$ptr>>0]|0;
+ $conv38 = $7&255;
+ $8 = $conv38 >>> 3;
+ $sub39 = (($8) + -16)|0;
+ $shr42 = $4 >> 26;
+ $add = (($8) + ($shr42))|0;
+ $or = $sub39 | $add;
+ $tobool44 = ($or>>>0)>(7);
+ if (!($tobool44)) {
+ $shl47 = $4 << 6;
+ $sub50 = (($conv38) + -128)|0;
+ $or51 = $sub50 | $shl47;
+ $tobool53 = ($or51|0)<(0);
+ if (!($tobool53)) {
+ HEAP32[$dummy$wc>>2] = $or51;
+ $retval$0 = 2;
+ break L1;
+ }
+ $incdec$ptr48 = ((($src)) + 2|0);
+ $9 = HEAP8[$incdec$ptr48>>0]|0;
+ $conv56 = $9&255;
+ $sub57 = (($conv56) + -128)|0;
+ $cmp58 = ($sub57>>>0)>(63);
+ if (!($cmp58)) {
+ $shl62 = $or51 << 6;
+ $or66 = $sub57 | $shl62;
+ $tobool68 = ($or66|0)<(0);
+ if (!($tobool68)) {
+ HEAP32[$dummy$wc>>2] = $or66;
+ $retval$0 = 3;
+ break L1;
+ }
+ $incdec$ptr63 = ((($src)) + 3|0);
+ $10 = HEAP8[$incdec$ptr63>>0]|0;
+ $conv71 = $10&255;
+ $sub72 = (($conv71) + -128)|0;
+ $cmp73 = ($sub72>>>0)>(63);
+ if (!($cmp73)) {
+ $shl77 = $or66 << 6;
+ $or81 = $sub72 | $shl77;
+ HEAP32[$dummy$wc>>2] = $or81;
+ $retval$0 = 4;
+ break L1;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ $call82 = (___errno_location()|0);
+ HEAP32[$call82>>2] = 84;
+ $retval$0 = -1;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _snprintf($s,$n,$fmt,$varargs) {
+ $s = $s|0;
+ $n = $n|0;
+ $fmt = $fmt|0;
+ $varargs = $varargs|0;
+ var $ap = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ap = sp;
+ HEAP32[$ap>>2] = $varargs;
+ $call = (_vsnprintf($s,$n,$fmt,$ap)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function ___pthread_self_570() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function _wcslen($s) {
+ $s = $s|0;
+ var $0 = 0, $incdec$ptr = 0, $s$addr$0 = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $s$addr$0 = $s;
+ while(1) {
+ $0 = HEAP32[$s$addr$0>>2]|0;
+ $tobool = ($0|0)==(0);
+ $incdec$ptr = ((($s$addr$0)) + 4|0);
+ if ($tobool) {
+ break;
+ } else {
+ $s$addr$0 = $incdec$ptr;
+ }
+ }
+ $sub$ptr$lhs$cast = $s$addr$0;
+ $sub$ptr$rhs$cast = $s;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ return ($sub$ptr$div|0);
+}
+function _mbsinit($st) {
+ $st = $st|0;
+ var $0 = 0, $1 = 0, $phitmp = 0, $tobool = 0, $tobool1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($st|0)==(0|0);
+ if ($tobool) {
+ $1 = 1;
+ } else {
+ $0 = HEAP32[$st>>2]|0;
+ $tobool1 = ($0|0)==(0);
+ $phitmp = $tobool1&1;
+ $1 = $phitmp;
+ }
+ return ($1|0);
+}
+function _vfscanf($f,$fmt,$ap) {
+ $f = $f|0;
+ $fmt = $fmt|0;
+ $ap = $ap|0;
+ var $$ = 0, $$224 = 0, $$225 = 0, $$compoundliteral$sroa$2$0$$sroa_idx8 = 0, $$compoundliteral329 = 0, $$lcssa = 0, $$ph = 0, $$ph245 = 0, $$pr = 0, $$pr230 = 0, $$pre = 0, $$pre352 = 0, $$pre354 = 0, $$pre355 = 0, $$pre356 = 0, $$s$0 = 0, $$size$0 = 0, $$width$0 = 0, $0 = 0, $1 = 0;
+ var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
+ var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $add = 0, $add$ptr = 0, $add$ptr86 = 0, $add173 = 0, $add174 = 0, $add278 = 0, $add287 = 0, $add287$sink = 0, $add29 = 0, $add296 = 0, $add325 = 0, $add346 = 0, $add378 = 0, $add389 = 0, $add416 = 0, $add438 = 0;
+ var $add459 = 0, $add547 = 0, $add548 = 0, $add96 = 0, $alloc$1 = 0, $alloc$2 = 0, $and = 0, $arglist_current = 0, $arglist_next = 0, $arrayidx = 0, $arrayidx210 = 0, $arrayidx215 = 0, $arrayidx259 = 0, $arrayidx269 = 0, $arrayidx279 = 0, $arrayidx288 = 0, $arrayidx326 = 0, $arrayidx33 = 0, $arrayidx338 = 0, $arrayidx379 = 0;
+ var $arrayidx384 = 0, $arrayidx417 = 0, $arrayidx422 = 0, $arrayidx439 = 0, $arrayidx490 = 0, $arrayidx494 = 0, $arrayidx79 = 0, $base$0 = 0, $c$0293 = 0, $call = 0, $call1 = 0, $call14 = 0, $call153 = 0, $call156 = 0, $call17 = 0, $call185 = 0, $call306 = 0, $call322 = 0, $call331 = 0, $call348 = 0;
+ var $call354 = 0, $call361 = 0, $call375 = 0, $call391 = 0, $call4 = 0, $call413 = 0, $call435 = 0, $call50 = 0, $call521 = 0.0, $call85 = 0, $cmp = 0, $cmp100 = 0, $cmp111 = 0, $cmp119 = 0, $cmp131 = 0, $cmp146 = 0, $cmp178 = 0, $cmp188 = 0, $cmp200 = 0, $cmp200$not = 0;
+ var $cmp203 = 0, $cmp220 = 0, $cmp273 = 0, $cmp273292 = 0, $cmp300 = 0, $cmp31 = 0, $cmp315 = 0, $cmp342 = 0, $cmp368 = 0, $cmp385 = 0, $cmp406 = 0, $cmp428 = 0, $cmp43 = 0, $cmp473 = 0, $cmp512 = 0, $cmp54 = 0, $cmp64 = 0, $cmp7 = 0, $cmp81 = 0, $cond = 0;
+ var $cond155 = 0, $cond16 = 0, $cond299 = 0, $cond324 = 0, $cond377 = 0, $cond415 = 0, $cond437 = 0, $cond52 = 0, $conv = 0, $conv12 = 0, $conv130 = 0, $conv151 = 0, $conv270 = 0, $conv272 = 0, $conv277 = 0, $conv285$sink = 0, $conv285$sink$in = 0, $conv286 = 0, $conv3 = 0, $conv320 = 0;
+ var $conv330 = 0, $conv34 = 0, $conv373 = 0, $conv382 = 0, $conv40 = 0, $conv411 = 0, $conv420 = 0, $conv433 = 0, $conv48 = 0, $conv53 = 0, $conv535 = 0.0, $conv91 = 0, $conv91283 = 0, $conv91288 = 0, $dest$0 = 0, $expanded = 0, $expanded1 = 0, $expanded3 = 0, $expanded4 = 0, $expanded5 = 0;
+ var $factor = 0, $factor233 = 0, $i$0$ph = 0, $i$0$ph$phi = 0, $i$0$ph237 = 0, $i$1 = 0, $i$2 = 0, $i$2$ph = 0, $i$2$ph$phi = 0, $i$3 = 0, $i$4 = 0, $inc = 0, $inc337 = 0, $inc383 = 0, $inc421 = 0, $inc551 = 0, $incdec$ptr105 = 0, $incdec$ptr105$p$3 = 0, $incdec$ptr108 = 0, $incdec$ptr11 = 0;
+ var $incdec$ptr114 = 0, $incdec$ptr114$incdec$ptr108 = 0, $incdec$ptr122 = 0, $incdec$ptr122$incdec$ptr108 = 0, $incdec$ptr150 = 0, $incdec$ptr164 = 0, $incdec$ptr182 = 0, $incdec$ptr196 = 0, $incdec$ptr218 = 0, $incdec$ptr223 = 0, $incdec$ptr25 = 0, $incdec$ptr319 = 0, $incdec$ptr372 = 0, $incdec$ptr410 = 0, $incdec$ptr432 = 0, $incdec$ptr450 = 0, $incdec$ptr47 = 0, $incdec$ptr554 = 0, $incdec$ptr61 = 0, $incdec$ptr75 = 0;
+ var $incdec$ptr98 = 0, $invert$0 = 0, $isdigit = 0, $isdigit220 = 0, $isdigit220285 = 0, $isdigittmp = 0, $isdigittmp219 = 0, $isdigittmp219284 = 0, $k$0$ph = 0, $k$1$ph = 0, $lnot$ext$$le307 = 0, $lnot$ext$$le309 = 0, $lock = 0, $matches$0$inc551 = 0, $matches$0297 = 0, $matches$1 = 0, $matches$2 = 0, $matches$3 = 0, $mul = 0, $mul305 = 0;
+ var $mul347 = 0, $narrow = 0, $narrow330 = 0, $or = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $or$cond223 = 0, $or$conv130 = 0, $p$0301 = 0, $p$1 = 0, $p$10 = 0, $p$11 = 0, $p$2 = 0, $p$3$lcssa = 0, $p$3286 = 0, $p$5 = 0, $p$6 = 0, $p$6$pn = 0, $p$7 = 0;
+ var $p$7$ph = 0, $p$8 = 0, $p$9 = 0, $pos$0300 = 0, $pos$1 = 0, $pos$2 = 0, $rend169 = 0, $rpos144 = 0, $s$0295 = 0, $s$2$ph = 0, $s$4 = 0, $s$5 = 0, $s$6 = 0, $s$7 = 0, $s$8 = 0, $s$9 = 0, $s$9$ph = 0, $scanset = 0, $shcnt167 = 0, $shend145 = 0;
+ var $size$0 = 0, $st = 0, $sub$ptr$sub = 0, $sub$ptr$sub172 = 0, $sub$ptr$sub458 = 0, $sub$ptr$sub507222 = 0, $sub$ptr$sub527221 = 0, $sub$ptr$sub546 = 0, $sub276 = 0, $sub97 = 0, $tobool = 0, $tobool103 = 0, $tobool157 = 0, $tobool161 = 0, $tobool18 = 0, $tobool193 = 0, $tobool2 = 0, $tobool22 = 0, $tobool294 = 0, $tobool307 = 0;
+ var $tobool327 = 0, $tobool335 = 0, $tobool349 = 0, $tobool355 = 0, $tobool362 = 0, $tobool380 = 0, $tobool392 = 0, $tobool401 = 0, $tobool418 = 0, $tobool440 = 0, $tobool447 = 0, $tobool460 = 0, $tobool488 = 0, $tobool492 = 0, $tobool5 = 0, $tobool509 = 0, $tobool529 = 0, $tobool532 = 0, $tobool557 = 0, $tobool557$old = 0;
+ var $tobool560 = 0, $tobool564 = 0, $tobool58 = 0, $trunc = 0, $wc = 0, $wcs$5 = 0, $width$0$lcssa = 0, $width$0287 = 0, $width$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0);
+ $st = sp + 8|0;
+ $scanset = sp + 17|0;
+ $wc = sp;
+ $$compoundliteral329 = sp + 16|0;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)>(-1);
+ if ($cmp) {
+ $call = (___lockfile($f)|0);
+ $cond = $call;
+ } else {
+ $cond = 0;
+ }
+ $1 = HEAP8[$fmt>>0]|0;
+ $tobool294 = ($1<<24>>24)==(0);
+ L4: do {
+ if ($tobool294) {
+ $matches$3 = 0;
+ } else {
+ $rpos144 = ((($f)) + 4|0);
+ $shend145 = ((($f)) + 100|0);
+ $shcnt167 = ((($f)) + 108|0);
+ $rend169 = ((($f)) + 8|0);
+ $arrayidx210 = ((($scanset)) + 10|0);
+ $arrayidx215 = ((($scanset)) + 33|0);
+ $$compoundliteral$sroa$2$0$$sroa_idx8 = ((($st)) + 4|0);
+ $2 = ((($scanset)) + 1|0);
+ $3 = ((($scanset)) + 1|0);
+ $32 = 0;$4 = $1;$matches$0297 = 0;$p$0301 = $fmt;$pos$0300 = 0;$s$0295 = 0;
+ L6: while(1) {
+ $conv = $4&255;
+ $call1 = (_isspace($conv)|0);
+ $tobool2 = ($call1|0)==(0);
+ L8: do {
+ if ($tobool2) {
+ $cmp31 = ($4<<24>>24)==(37);
+ L10: do {
+ if ($cmp31) {
+ $arrayidx33 = ((($p$0301)) + 1|0);
+ $15 = HEAP8[$arrayidx33>>0]|0;
+ L12: do {
+ switch ($15<<24>>24) {
+ case 37: {
+ break L10;
+ break;
+ }
+ case 42: {
+ $incdec$ptr75 = ((($p$0301)) + 2|0);
+ $dest$0 = 0;$p$2 = $incdec$ptr75;
+ break;
+ }
+ default: {
+ $conv34 = $15&255;
+ $isdigittmp = (($conv34) + -48)|0;
+ $isdigit = ($isdigittmp>>>0)<(10);
+ if ($isdigit) {
+ $arrayidx79 = ((($p$0301)) + 2|0);
+ $22 = HEAP8[$arrayidx79>>0]|0;
+ $cmp81 = ($22<<24>>24)==(36);
+ if ($cmp81) {
+ $call85 = (_arg_n($ap,$isdigittmp)|0);
+ $add$ptr86 = ((($p$0301)) + 3|0);
+ $dest$0 = $call85;$p$2 = $add$ptr86;
+ break L12;
+ }
+ }
+ $arglist_current = HEAP32[$ap>>2]|0;
+ $23 = $arglist_current;
+ $24 = ((0) + 4|0);
+ $expanded1 = $24;
+ $expanded = (($expanded1) - 1)|0;
+ $25 = (($23) + ($expanded))|0;
+ $26 = ((0) + 4|0);
+ $expanded5 = $26;
+ $expanded4 = (($expanded5) - 1)|0;
+ $expanded3 = $expanded4 ^ -1;
+ $27 = $25 & $expanded3;
+ $28 = $27;
+ $29 = HEAP32[$28>>2]|0;
+ $arglist_next = ((($28)) + 4|0);
+ HEAP32[$ap>>2] = $arglist_next;
+ $dest$0 = $29;$p$2 = $arrayidx33;
+ }
+ }
+ } while(0);
+ $30 = HEAP8[$p$2>>0]|0;
+ $conv91283 = $30&255;
+ $isdigittmp219284 = (($conv91283) + -48)|0;
+ $isdigit220285 = ($isdigittmp219284>>>0)<(10);
+ if ($isdigit220285) {
+ $conv91288 = $conv91283;$p$3286 = $p$2;$width$0287 = 0;
+ while(1) {
+ $mul = ($width$0287*10)|0;
+ $add96 = (($mul) + -48)|0;
+ $sub97 = (($add96) + ($conv91288))|0;
+ $incdec$ptr98 = ((($p$3286)) + 1|0);
+ $31 = HEAP8[$incdec$ptr98>>0]|0;
+ $conv91 = $31&255;
+ $isdigittmp219 = (($conv91) + -48)|0;
+ $isdigit220 = ($isdigittmp219>>>0)<(10);
+ if ($isdigit220) {
+ $conv91288 = $conv91;$p$3286 = $incdec$ptr98;$width$0287 = $sub97;
+ } else {
+ $$lcssa = $31;$p$3$lcssa = $incdec$ptr98;$width$0$lcssa = $sub97;
+ break;
+ }
+ }
+ } else {
+ $$lcssa = $30;$p$3$lcssa = $p$2;$width$0$lcssa = 0;
+ }
+ $cmp100 = ($$lcssa<<24>>24)==(109);
+ $tobool103 = ($dest$0|0)!=(0|0);
+ $incdec$ptr105 = ((($p$3$lcssa)) + 1|0);
+ $$s$0 = $cmp100 ? 0 : $s$0295;
+ $$ = $cmp100 ? 0 : $32;
+ $incdec$ptr105$p$3 = $cmp100 ? $incdec$ptr105 : $p$3$lcssa;
+ $narrow = $tobool103 & $cmp100;
+ $incdec$ptr108 = ((($incdec$ptr105$p$3)) + 1|0);
+ $33 = HEAP8[$incdec$ptr105$p$3>>0]|0;
+ switch ($33<<24>>24) {
+ case 104: {
+ $34 = HEAP8[$incdec$ptr108>>0]|0;
+ $cmp111 = ($34<<24>>24)==(104);
+ $incdec$ptr114 = ((($incdec$ptr105$p$3)) + 2|0);
+ $incdec$ptr114$incdec$ptr108 = $cmp111 ? $incdec$ptr114 : $incdec$ptr108;
+ $$224 = $cmp111 ? -2 : -1;
+ $p$5 = $incdec$ptr114$incdec$ptr108;$size$0 = $$224;
+ break;
+ }
+ case 108: {
+ $35 = HEAP8[$incdec$ptr108>>0]|0;
+ $cmp119 = ($35<<24>>24)==(108);
+ $incdec$ptr122 = ((($incdec$ptr105$p$3)) + 2|0);
+ $incdec$ptr122$incdec$ptr108 = $cmp119 ? $incdec$ptr122 : $incdec$ptr108;
+ $$225 = $cmp119 ? 3 : 1;
+ $p$5 = $incdec$ptr122$incdec$ptr108;$size$0 = $$225;
+ break;
+ }
+ case 106: {
+ $p$5 = $incdec$ptr108;$size$0 = 3;
+ break;
+ }
+ case 116: case 122: {
+ $p$5 = $incdec$ptr108;$size$0 = 1;
+ break;
+ }
+ case 76: {
+ $p$5 = $incdec$ptr108;$size$0 = 2;
+ break;
+ }
+ case 110: case 112: case 67: case 83: case 91: case 99: case 115: case 88: case 71: case 70: case 69: case 65: case 103: case 102: case 101: case 97: case 120: case 117: case 111: case 105: case 100: {
+ $p$5 = $incdec$ptr105$p$3;$size$0 = 0;
+ break;
+ }
+ default: {
+ $102 = $$;$narrow330 = $narrow;$s$7 = $$s$0;
+ label = 135;
+ break L6;
+ }
+ }
+ $36 = HEAP8[$p$5>>0]|0;
+ $conv130 = $36&255;
+ $and = $conv130 & 47;
+ $cmp131 = ($and|0)==(3);
+ $or = $conv130 | 32;
+ $or$conv130 = $cmp131 ? $or : $conv130;
+ $$size$0 = $cmp131 ? 1 : $size$0;
+ $trunc = $or$conv130&255;
+ switch ($trunc<<24>>24) {
+ case 99: {
+ $37 = ($width$0$lcssa|0)>(1);
+ $$width$0 = $37 ? $width$0$lcssa : 1;
+ $pos$1 = $pos$0300;$width$1 = $$width$0;
+ break;
+ }
+ case 91: {
+ $pos$1 = $pos$0300;$width$1 = $width$0$lcssa;
+ break;
+ }
+ case 110: {
+ $38 = ($pos$0300|0)<(0);
+ $39 = $38 << 31 >> 31;
+ _store_int($dest$0,$$size$0,$pos$0300,$39);
+ $100 = $$;$matches$1 = $matches$0297;$p$11 = $p$5;$pos$2 = $pos$0300;$s$6 = $$s$0;
+ break L8;
+ break;
+ }
+ default: {
+ ___shlim($f,0);
+ while(1) {
+ $40 = HEAP32[$rpos144>>2]|0;
+ $41 = HEAP32[$shend145>>2]|0;
+ $cmp146 = ($40>>>0)<($41>>>0);
+ if ($cmp146) {
+ $incdec$ptr150 = ((($40)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr150;
+ $42 = HEAP8[$40>>0]|0;
+ $conv151 = $42&255;
+ $cond155 = $conv151;
+ } else {
+ $call153 = (___shgetc($f)|0);
+ $cond155 = $call153;
+ }
+ $call156 = (_isspace($cond155)|0);
+ $tobool157 = ($call156|0)==(0);
+ if ($tobool157) {
+ break;
+ }
+ }
+ $43 = HEAP32[$shend145>>2]|0;
+ $tobool161 = ($43|0)==(0|0);
+ if ($tobool161) {
+ $$pre352 = HEAP32[$rpos144>>2]|0;
+ $48 = $$pre352;
+ } else {
+ $44 = HEAP32[$rpos144>>2]|0;
+ $incdec$ptr164 = ((($44)) + -1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr164;
+ $45 = $incdec$ptr164;
+ $48 = $45;
+ }
+ $46 = HEAP32[$shcnt167>>2]|0;
+ $47 = HEAP32[$rend169>>2]|0;
+ $sub$ptr$sub172 = (($46) + ($pos$0300))|0;
+ $add173 = (($sub$ptr$sub172) + ($48))|0;
+ $add174 = (($add173) - ($47))|0;
+ $pos$1 = $add174;$width$1 = $width$0$lcssa;
+ }
+ }
+ ___shlim($f,$width$1);
+ $49 = HEAP32[$rpos144>>2]|0;
+ $50 = HEAP32[$shend145>>2]|0;
+ $cmp178 = ($49>>>0)<($50>>>0);
+ if ($cmp178) {
+ $incdec$ptr182 = ((($49)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr182;
+ $51 = $50;
+ } else {
+ $call185 = (___shgetc($f)|0);
+ $cmp188 = ($call185|0)<(0);
+ if ($cmp188) {
+ $102 = $$;$narrow330 = $narrow;$s$7 = $$s$0;
+ label = 135;
+ break L6;
+ }
+ $$pr230 = HEAP32[$shend145>>2]|0;
+ $51 = $$pr230;
+ }
+ $tobool193 = ($51|0)==(0|0);
+ if (!($tobool193)) {
+ $52 = HEAP32[$rpos144>>2]|0;
+ $incdec$ptr196 = ((($52)) + -1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr196;
+ }
+ L55: do {
+ switch ($trunc<<24>>24) {
+ case 91: case 99: case 115: {
+ $cmp200 = ($or$conv130|0)==(99);
+ $53 = $or$conv130 | 16;
+ $54 = ($53|0)==(115);
+ L57: do {
+ if ($54) {
+ $cmp203 = ($or$conv130|0)==(115);
+ _memset(($2|0),-1,256)|0;
+ HEAP8[$scanset>>0] = 0;
+ if ($cmp203) {
+ HEAP8[$arrayidx215>>0] = 0;
+ ;HEAP8[$arrayidx210>>0]=0|0;HEAP8[$arrayidx210+1>>0]=0|0;HEAP8[$arrayidx210+2>>0]=0|0;HEAP8[$arrayidx210+3>>0]=0|0;HEAP8[$arrayidx210+4>>0]=0|0;
+ $p$9 = $p$5;
+ } else {
+ $p$9 = $p$5;
+ }
+ } else {
+ $incdec$ptr218 = ((($p$5)) + 1|0);
+ $55 = HEAP8[$incdec$ptr218>>0]|0;
+ $cmp220 = ($55<<24>>24)==(94);
+ $incdec$ptr223 = ((($p$5)) + 2|0);
+ $invert$0 = $cmp220&1;
+ $p$6 = $cmp220 ? $incdec$ptr223 : $incdec$ptr218;
+ $56 = $cmp220&1;
+ _memset(($3|0),($56|0),256)|0;
+ HEAP8[$scanset>>0] = 0;
+ $57 = HEAP8[$p$6>>0]|0;
+ switch ($57<<24>>24) {
+ case 45: {
+ $add287$sink = 46;$p$6$pn = $p$6;
+ label = 63;
+ break;
+ }
+ case 93: {
+ $add287$sink = 94;$p$6$pn = $p$6;
+ label = 63;
+ break;
+ }
+ default: {
+ $58 = $57;$p$7 = $p$6;
+ }
+ }
+ while(1) {
+ if ((label|0) == 63) {
+ label = 0;
+ $conv285$sink$in = $invert$0 ^ 1;
+ $conv285$sink = $conv285$sink$in&255;
+ $arrayidx288 = (($scanset) + ($add287$sink)|0);
+ HEAP8[$arrayidx288>>0] = $conv285$sink;
+ $p$7$ph = ((($p$6$pn)) + 1|0);
+ $$pr = HEAP8[$p$7$ph>>0]|0;
+ $58 = $$pr;$p$7 = $p$7$ph;
+ }
+ L67: do {
+ switch ($58<<24>>24) {
+ case 0: {
+ $102 = $$;$narrow330 = $narrow;$s$7 = $$s$0;
+ label = 135;
+ break L6;
+ break;
+ }
+ case 93: {
+ $p$9 = $p$7;
+ break L57;
+ break;
+ }
+ case 45: {
+ $arrayidx259 = ((($p$7)) + 1|0);
+ $59 = HEAP8[$arrayidx259>>0]|0;
+ switch ($59<<24>>24) {
+ case 93: case 0: {
+ $62 = 45;$p$8 = $p$7;
+ break L67;
+ break;
+ }
+ default: {
+ }
+ }
+ $arrayidx269 = ((($p$7)) + -1|0);
+ $60 = HEAP8[$arrayidx269>>0]|0;
+ $cmp273292 = ($60&255)<($59&255);
+ if ($cmp273292) {
+ $conv270 = $60&255;
+ $sub276 = $invert$0 ^ 1;
+ $conv277 = $sub276&255;
+ $c$0293 = $conv270;
+ while(1) {
+ $add278 = (($c$0293) + 1)|0;
+ $arrayidx279 = (($scanset) + ($add278)|0);
+ HEAP8[$arrayidx279>>0] = $conv277;
+ $61 = HEAP8[$arrayidx259>>0]|0;
+ $conv272 = $61&255;
+ $cmp273 = ($add278|0)<($conv272|0);
+ if ($cmp273) {
+ $c$0293 = $add278;
+ } else {
+ $62 = $61;$p$8 = $arrayidx259;
+ break;
+ }
+ }
+ } else {
+ $62 = $59;$p$8 = $arrayidx259;
+ }
+ break;
+ }
+ default: {
+ $62 = $58;$p$8 = $p$7;
+ }
+ }
+ } while(0);
+ $conv286 = $62&255;
+ $add287 = (($conv286) + 1)|0;
+ $add287$sink = $add287;$p$6$pn = $p$8;
+ label = 63;
+ }
+ }
+ } while(0);
+ $add296 = (($width$1) + 1)|0;
+ $cond299 = $cmp200 ? $add296 : 31;
+ $cmp300 = ($$size$0|0)==(1);
+ L75: do {
+ if ($cmp300) {
+ if ($narrow) {
+ $mul305 = $cond299 << 2;
+ $call306 = (_malloc($mul305)|0);
+ $tobool307 = ($call306|0)==(0|0);
+ if ($tobool307) {
+ $102 = 0;$narrow330 = 1;$s$7 = 0;
+ label = 135;
+ break L6;
+ } else {
+ $104 = $call306;
+ }
+ } else {
+ $104 = $dest$0;
+ }
+ HEAP32[$st>>2] = 0;
+ HEAP32[$$compoundliteral$sroa$2$0$$sroa_idx8>>2] = 0;
+ $$ph = $104;$i$0$ph = 0;$k$0$ph = $cond299;
+ L80: while(1) {
+ $tobool335 = ($$ph|0)==(0|0);
+ $i$0$ph237 = $i$0$ph;
+ while(1) {
+ L84: while(1) {
+ $63 = HEAP32[$rpos144>>2]|0;
+ $64 = HEAP32[$shend145>>2]|0;
+ $cmp315 = ($63>>>0)<($64>>>0);
+ if ($cmp315) {
+ $incdec$ptr319 = ((($63)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr319;
+ $65 = HEAP8[$63>>0]|0;
+ $conv320 = $65&255;
+ $cond324 = $conv320;
+ } else {
+ $call322 = (___shgetc($f)|0);
+ $cond324 = $call322;
+ }
+ $add325 = (($cond324) + 1)|0;
+ $arrayidx326 = (($scanset) + ($add325)|0);
+ $66 = HEAP8[$arrayidx326>>0]|0;
+ $tobool327 = ($66<<24>>24)==(0);
+ if ($tobool327) {
+ break L80;
+ }
+ $conv330 = $cond324&255;
+ HEAP8[$$compoundliteral329>>0] = $conv330;
+ $call331 = (_mbrtowc($wc,$$compoundliteral329,1,$st)|0);
+ switch ($call331|0) {
+ case -1: {
+ $102 = $$ph;$narrow330 = $narrow;$s$7 = 0;
+ label = 135;
+ break L6;
+ break;
+ }
+ case -2: {
+ break;
+ }
+ default: {
+ break L84;
+ }
+ }
+ }
+ if ($tobool335) {
+ $i$1 = $i$0$ph237;
+ } else {
+ $arrayidx338 = (($$ph) + ($i$0$ph237<<2)|0);
+ $inc337 = (($i$0$ph237) + 1)|0;
+ $67 = HEAP32[$wc>>2]|0;
+ HEAP32[$arrayidx338>>2] = $67;
+ $i$1 = $inc337;
+ }
+ $cmp342 = ($i$1|0)==($k$0$ph|0);
+ $or$cond = $narrow & $cmp342;
+ if ($or$cond) {
+ break;
+ } else {
+ $i$0$ph237 = $i$1;
+ }
+ }
+ $factor233 = $k$0$ph << 1;
+ $add346 = $factor233 | 1;
+ $mul347 = $add346 << 2;
+ $call348 = (_realloc($$ph,$mul347)|0);
+ $tobool349 = ($call348|0)==(0|0);
+ if ($tobool349) {
+ $102 = $$ph;$narrow330 = 1;$s$7 = 0;
+ label = 135;
+ break L6;
+ } else {
+ $i$0$ph$phi = $k$0$ph;$$ph = $call348;$k$0$ph = $add346;$i$0$ph = $i$0$ph$phi;
+ }
+ }
+ $call354 = (_mbsinit($st)|0);
+ $tobool355 = ($call354|0)==(0);
+ if ($tobool355) {
+ $102 = $$ph;$narrow330 = $narrow;$s$7 = 0;
+ label = 135;
+ break L6;
+ } else {
+ $105 = $$ph;$i$4 = $i$0$ph237;$s$4 = 0;$wcs$5 = $$ph;
+ }
+ } else {
+ if ($narrow) {
+ $call361 = (_malloc($cond299)|0);
+ $tobool362 = ($call361|0)==(0|0);
+ if ($tobool362) {
+ $102 = 0;$narrow330 = 1;$s$7 = 0;
+ label = 135;
+ break L6;
+ } else {
+ $i$2$ph = 0;$k$1$ph = $cond299;$s$2$ph = $call361;
+ }
+ while(1) {
+ $i$2 = $i$2$ph;
+ while(1) {
+ $68 = HEAP32[$rpos144>>2]|0;
+ $69 = HEAP32[$shend145>>2]|0;
+ $cmp368 = ($68>>>0)<($69>>>0);
+ if ($cmp368) {
+ $incdec$ptr372 = ((($68)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr372;
+ $70 = HEAP8[$68>>0]|0;
+ $conv373 = $70&255;
+ $cond377 = $conv373;
+ } else {
+ $call375 = (___shgetc($f)|0);
+ $cond377 = $call375;
+ }
+ $add378 = (($cond377) + 1)|0;
+ $arrayidx379 = (($scanset) + ($add378)|0);
+ $71 = HEAP8[$arrayidx379>>0]|0;
+ $tobool380 = ($71<<24>>24)==(0);
+ if ($tobool380) {
+ $105 = 0;$i$4 = $i$2;$s$4 = $s$2$ph;$wcs$5 = 0;
+ break L75;
+ }
+ $conv382 = $cond377&255;
+ $inc383 = (($i$2) + 1)|0;
+ $arrayidx384 = (($s$2$ph) + ($i$2)|0);
+ HEAP8[$arrayidx384>>0] = $conv382;
+ $cmp385 = ($inc383|0)==($k$1$ph|0);
+ if ($cmp385) {
+ break;
+ } else {
+ $i$2 = $inc383;
+ }
+ }
+ $factor = $k$1$ph << 1;
+ $add389 = $factor | 1;
+ $call391 = (_realloc($s$2$ph,$add389)|0);
+ $tobool392 = ($call391|0)==(0|0);
+ if ($tobool392) {
+ $102 = 0;$narrow330 = 1;$s$7 = $s$2$ph;
+ label = 135;
+ break L6;
+ } else {
+ $i$2$ph$phi = $k$1$ph;$k$1$ph = $add389;$s$2$ph = $call391;$i$2$ph = $i$2$ph$phi;
+ }
+ }
+ }
+ $tobool401 = ($dest$0|0)==(0|0);
+ if ($tobool401) {
+ $77 = $51;
+ while(1) {
+ $76 = HEAP32[$rpos144>>2]|0;
+ $cmp428 = ($76>>>0)<($77>>>0);
+ if ($cmp428) {
+ $incdec$ptr432 = ((($76)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr432;
+ $78 = HEAP8[$76>>0]|0;
+ $conv433 = $78&255;
+ $cond437 = $conv433;
+ } else {
+ $call435 = (___shgetc($f)|0);
+ $cond437 = $call435;
+ }
+ $add438 = (($cond437) + 1)|0;
+ $arrayidx439 = (($scanset) + ($add438)|0);
+ $79 = HEAP8[$arrayidx439>>0]|0;
+ $tobool440 = ($79<<24>>24)==(0);
+ if ($tobool440) {
+ $105 = 0;$i$4 = 0;$s$4 = 0;$wcs$5 = 0;
+ break L75;
+ }
+ $$pre355 = HEAP32[$shend145>>2]|0;
+ $77 = $$pre355;
+ }
+ } else {
+ $73 = $51;$i$3 = 0;
+ while(1) {
+ $72 = HEAP32[$rpos144>>2]|0;
+ $cmp406 = ($72>>>0)<($73>>>0);
+ if ($cmp406) {
+ $incdec$ptr410 = ((($72)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr410;
+ $74 = HEAP8[$72>>0]|0;
+ $conv411 = $74&255;
+ $cond415 = $conv411;
+ } else {
+ $call413 = (___shgetc($f)|0);
+ $cond415 = $call413;
+ }
+ $add416 = (($cond415) + 1)|0;
+ $arrayidx417 = (($scanset) + ($add416)|0);
+ $75 = HEAP8[$arrayidx417>>0]|0;
+ $tobool418 = ($75<<24>>24)==(0);
+ if ($tobool418) {
+ $105 = 0;$i$4 = $i$3;$s$4 = $dest$0;$wcs$5 = 0;
+ break L75;
+ }
+ $conv420 = $cond415&255;
+ $inc421 = (($i$3) + 1)|0;
+ $arrayidx422 = (($dest$0) + ($i$3)|0);
+ HEAP8[$arrayidx422>>0] = $conv420;
+ $$pre354 = HEAP32[$shend145>>2]|0;
+ $73 = $$pre354;$i$3 = $inc421;
+ }
+ }
+ }
+ } while(0);
+ $80 = HEAP32[$shend145>>2]|0;
+ $tobool447 = ($80|0)==(0|0);
+ if ($tobool447) {
+ $$pre356 = HEAP32[$rpos144>>2]|0;
+ $85 = $$pre356;
+ } else {
+ $81 = HEAP32[$rpos144>>2]|0;
+ $incdec$ptr450 = ((($81)) + -1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr450;
+ $82 = $incdec$ptr450;
+ $85 = $82;
+ }
+ $83 = HEAP32[$shcnt167>>2]|0;
+ $84 = HEAP32[$rend169>>2]|0;
+ $sub$ptr$sub458 = (($85) - ($84))|0;
+ $add459 = (($sub$ptr$sub458) + ($83))|0;
+ $tobool460 = ($add459|0)==(0);
+ if ($tobool460) {
+ $$ph245 = $105;$s$9$ph = $s$4;
+ label = 137;
+ break L6;
+ }
+ $cmp200$not = $cmp200 ^ 1;
+ $cmp473 = ($add459|0)==($width$1|0);
+ $or$cond223 = $cmp473 | $cmp200$not;
+ if (!($or$cond223)) {
+ $$ph245 = $105;$s$9$ph = $s$4;
+ label = 137;
+ break L6;
+ }
+ do {
+ if ($narrow) {
+ if ($cmp300) {
+ HEAP32[$dest$0>>2] = $wcs$5;
+ break;
+ } else {
+ HEAP32[$dest$0>>2] = $s$4;
+ break;
+ }
+ }
+ } while(0);
+ if ($cmp200) {
+ $103 = $105;$p$10 = $p$9;$s$5 = $s$4;
+ } else {
+ $tobool488 = ($wcs$5|0)==(0|0);
+ if (!($tobool488)) {
+ $arrayidx490 = (($wcs$5) + ($i$4<<2)|0);
+ HEAP32[$arrayidx490>>2] = 0;
+ }
+ $tobool492 = ($s$4|0)==(0|0);
+ if ($tobool492) {
+ $103 = $105;$p$10 = $p$9;$s$5 = 0;
+ break L55;
+ }
+ $arrayidx494 = (($s$4) + ($i$4)|0);
+ HEAP8[$arrayidx494>>0] = 0;
+ $103 = $105;$p$10 = $p$9;$s$5 = $s$4;
+ }
+ break;
+ }
+ case 120: case 88: case 112: {
+ $base$0 = 16;
+ label = 123;
+ break;
+ }
+ case 111: {
+ $base$0 = 8;
+ label = 123;
+ break;
+ }
+ case 117: case 100: {
+ $base$0 = 10;
+ label = 123;
+ break;
+ }
+ case 105: {
+ $base$0 = 0;
+ label = 123;
+ break;
+ }
+ case 71: case 103: case 70: case 102: case 69: case 101: case 65: case 97: {
+ $call521 = (+___floatscan($f,$$size$0,0));
+ $92 = HEAP32[$shcnt167>>2]|0;
+ $93 = HEAP32[$rpos144>>2]|0;
+ $94 = HEAP32[$rend169>>2]|0;
+ $sub$ptr$sub527221 = (($94) - ($93))|0;
+ $tobool529 = ($92|0)==($sub$ptr$sub527221|0);
+ if ($tobool529) {
+ $$ph245 = $$;$s$9$ph = $$s$0;
+ label = 137;
+ break L6;
+ }
+ $tobool532 = ($dest$0|0)==(0|0);
+ if ($tobool532) {
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ } else {
+ switch ($$size$0|0) {
+ case 0: {
+ $conv535 = $call521;
+ HEAPF32[$dest$0>>2] = $conv535;
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ break L55;
+ break;
+ }
+ case 1: {
+ HEAPF64[$dest$0>>3] = $call521;
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ break L55;
+ break;
+ }
+ case 2: {
+ HEAPF64[$dest$0>>3] = $call521;
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ break L55;
+ break;
+ }
+ default: {
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ break L55;
+ }
+ }
+ }
+ break;
+ }
+ default: {
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 123) {
+ label = 0;
+ $86 = (___intscan($f,$base$0,0,-1,-1)|0);
+ $87 = tempRet0;
+ $88 = HEAP32[$shcnt167>>2]|0;
+ $89 = HEAP32[$rpos144>>2]|0;
+ $90 = HEAP32[$rend169>>2]|0;
+ $sub$ptr$sub507222 = (($90) - ($89))|0;
+ $tobool509 = ($88|0)==($sub$ptr$sub507222|0);
+ if ($tobool509) {
+ $$ph245 = $$;$s$9$ph = $$s$0;
+ label = 137;
+ break L6;
+ }
+ $cmp512 = ($or$conv130|0)==(112);
+ $or$cond1 = $tobool103 & $cmp512;
+ if ($or$cond1) {
+ $91 = $86;
+ HEAP32[$dest$0>>2] = $91;
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ break;
+ } else {
+ _store_int($dest$0,$$size$0,$86,$87);
+ $103 = $$;$p$10 = $p$5;$s$5 = $$s$0;
+ break;
+ }
+ }
+ } while(0);
+ $95 = HEAP32[$shcnt167>>2]|0;
+ $96 = HEAP32[$rpos144>>2]|0;
+ $97 = HEAP32[$rend169>>2]|0;
+ $sub$ptr$sub546 = (($95) + ($pos$1))|0;
+ $add547 = (($sub$ptr$sub546) + ($96))|0;
+ $add548 = (($add547) - ($97))|0;
+ $inc551 = $tobool103&1;
+ $matches$0$inc551 = (($matches$0297) + ($inc551))|0;
+ $100 = $103;$matches$1 = $matches$0$inc551;$p$11 = $p$10;$pos$2 = $add548;$s$6 = $s$5;
+ break L8;
+ }
+ } while(0);
+ $conv40 = $cmp31&1;
+ $add$ptr = (($p$0301) + ($conv40)|0);
+ ___shlim($f,0);
+ $16 = HEAP32[$rpos144>>2]|0;
+ $17 = HEAP32[$shend145>>2]|0;
+ $cmp43 = ($16>>>0)<($17>>>0);
+ if ($cmp43) {
+ $incdec$ptr47 = ((($16)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr47;
+ $18 = HEAP8[$16>>0]|0;
+ $conv48 = $18&255;
+ $cond52 = $conv48;
+ } else {
+ $call50 = (___shgetc($f)|0);
+ $cond52 = $call50;
+ }
+ $19 = HEAP8[$add$ptr>>0]|0;
+ $conv53 = $19&255;
+ $cmp54 = ($cond52|0)==($conv53|0);
+ if (!($cmp54)) {
+ label = 22;
+ break L6;
+ }
+ $inc = (($pos$0300) + 1)|0;
+ $100 = $32;$matches$1 = $matches$0297;$p$11 = $add$ptr;$pos$2 = $inc;$s$6 = $s$0295;
+ } else {
+ $p$1 = $p$0301;
+ while(1) {
+ $arrayidx = ((($p$1)) + 1|0);
+ $5 = HEAP8[$arrayidx>>0]|0;
+ $conv3 = $5&255;
+ $call4 = (_isspace($conv3)|0);
+ $tobool5 = ($call4|0)==(0);
+ if ($tobool5) {
+ break;
+ } else {
+ $p$1 = $arrayidx;
+ }
+ }
+ ___shlim($f,0);
+ while(1) {
+ $6 = HEAP32[$rpos144>>2]|0;
+ $7 = HEAP32[$shend145>>2]|0;
+ $cmp7 = ($6>>>0)<($7>>>0);
+ if ($cmp7) {
+ $incdec$ptr11 = ((($6)) + 1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr11;
+ $8 = HEAP8[$6>>0]|0;
+ $conv12 = $8&255;
+ $cond16 = $conv12;
+ } else {
+ $call14 = (___shgetc($f)|0);
+ $cond16 = $call14;
+ }
+ $call17 = (_isspace($cond16)|0);
+ $tobool18 = ($call17|0)==(0);
+ if ($tobool18) {
+ break;
+ }
+ }
+ $9 = HEAP32[$shend145>>2]|0;
+ $tobool22 = ($9|0)==(0|0);
+ if ($tobool22) {
+ $$pre = HEAP32[$rpos144>>2]|0;
+ $14 = $$pre;
+ } else {
+ $10 = HEAP32[$rpos144>>2]|0;
+ $incdec$ptr25 = ((($10)) + -1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr25;
+ $11 = $incdec$ptr25;
+ $14 = $11;
+ }
+ $12 = HEAP32[$shcnt167>>2]|0;
+ $13 = HEAP32[$rend169>>2]|0;
+ $sub$ptr$sub = (($12) + ($pos$0300))|0;
+ $add = (($sub$ptr$sub) + ($14))|0;
+ $add29 = (($add) - ($13))|0;
+ $100 = $32;$matches$1 = $matches$0297;$p$11 = $p$1;$pos$2 = $add29;$s$6 = $s$0295;
+ }
+ } while(0);
+ $incdec$ptr554 = ((($p$11)) + 1|0);
+ $98 = HEAP8[$incdec$ptr554>>0]|0;
+ $tobool = ($98<<24>>24)==(0);
+ if ($tobool) {
+ $matches$3 = $matches$1;
+ break L4;
+ } else {
+ $32 = $100;$4 = $98;$matches$0297 = $matches$1;$p$0301 = $incdec$ptr554;$pos$0300 = $pos$2;$s$0295 = $s$6;
+ }
+ }
+ if ((label|0) == 22) {
+ $20 = HEAP32[$shend145>>2]|0;
+ $tobool58 = ($20|0)==(0|0);
+ if (!($tobool58)) {
+ $21 = HEAP32[$rpos144>>2]|0;
+ $incdec$ptr61 = ((($21)) + -1|0);
+ HEAP32[$rpos144>>2] = $incdec$ptr61;
+ }
+ $cmp64 = ($cond52|0)>(-1);
+ $tobool557 = ($matches$0297|0)!=(0);
+ $or$cond2 = $tobool557 | $cmp64;
+ if ($or$cond2) {
+ $matches$3 = $matches$0297;
+ break;
+ } else {
+ $101 = $32;$alloc$1 = 0;$s$8 = $s$0295;
+ label = 136;
+ }
+ }
+ else if ((label|0) == 135) {
+ $lnot$ext$$le309 = $narrow330&1;
+ $tobool557$old = ($matches$0297|0)==(0);
+ if ($tobool557$old) {
+ $101 = $102;$alloc$1 = $lnot$ext$$le309;$s$8 = $s$7;
+ label = 136;
+ } else {
+ $99 = $102;$alloc$2 = $lnot$ext$$le309;$matches$2 = $matches$0297;$s$9 = $s$7;
+ }
+ }
+ else if ((label|0) == 137) {
+ $lnot$ext$$le307 = $narrow&1;
+ $99 = $$ph245;$alloc$2 = $lnot$ext$$le307;$matches$2 = $matches$0297;$s$9 = $s$9$ph;
+ }
+ if ((label|0) == 136) {
+ $99 = $101;$alloc$2 = $alloc$1;$matches$2 = -1;$s$9 = $s$8;
+ }
+ $tobool560 = ($alloc$2|0)==(0);
+ if ($tobool560) {
+ $matches$3 = $matches$2;
+ } else {
+ _free($s$9);
+ _free($99);
+ $matches$3 = $matches$2;
+ }
+ }
+ } while(0);
+ $tobool564 = ($cond|0)==(0);
+ if (!($tobool564)) {
+ ___unlockfile($f);
+ }
+ STACKTOP = sp;return ($matches$3|0);
+}
+function _arg_n($ap,$n) {
+ $ap = $ap|0;
+ $n = $n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $ap2 = 0, $arglist_current = 0, $arglist_next = 0, $cmp = 0, $dec = 0, $expanded = 0, $expanded1 = 0, $expanded3 = 0, $expanded4 = 0, $expanded5 = 0, $i$0 = 0, $vacopy_currentptr = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ap2 = sp;
+ $vacopy_currentptr = HEAP32[$ap>>2]|0;
+ HEAP32[$ap2>>2] = $vacopy_currentptr;
+ $i$0 = $n;
+ while(1) {
+ $cmp = ($i$0>>>0)>(1);
+ $arglist_current = HEAP32[$ap2>>2]|0;
+ $0 = $arglist_current;
+ $1 = ((0) + 4|0);
+ $expanded1 = $1;
+ $expanded = (($expanded1) - 1)|0;
+ $2 = (($0) + ($expanded))|0;
+ $3 = ((0) + 4|0);
+ $expanded5 = $3;
+ $expanded4 = (($expanded5) - 1)|0;
+ $expanded3 = $expanded4 ^ -1;
+ $4 = $2 & $expanded3;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $arglist_next = ((($5)) + 4|0);
+ HEAP32[$ap2>>2] = $arglist_next;
+ $dec = (($i$0) + -1)|0;
+ if ($cmp) {
+ $i$0 = $dec;
+ } else {
+ break;
+ }
+ }
+ STACKTOP = sp;return ($6|0);
+}
+function _store_int($dest,$size,$0,$1) {
+ $dest = $dest|0;
+ $size = $size|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($dest|0)==(0|0);
+ L1: do {
+ if (!($tobool)) {
+ switch ($size|0) {
+ case -2: {
+ $2 = $0&255;
+ HEAP8[$dest>>0] = $2;
+ break L1;
+ break;
+ }
+ case -1: {
+ $3 = $0&65535;
+ HEAP16[$dest>>1] = $3;
+ break L1;
+ break;
+ }
+ case 0: {
+ HEAP32[$dest>>2] = $0;
+ break L1;
+ break;
+ }
+ case 1: {
+ HEAP32[$dest>>2] = $0;
+ break L1;
+ break;
+ }
+ case 3: {
+ $4 = $dest;
+ $5 = $4;
+ HEAP32[$5>>2] = $0;
+ $6 = (($4) + 4)|0;
+ $7 = $6;
+ HEAP32[$7>>2] = $1;
+ break L1;
+ break;
+ }
+ default: {
+ break L1;
+ }
+ }
+ }
+ } while(0);
+ return;
+}
+function _fwrite($src,$size,$nmemb,$f) {
+ $src = $src|0;
+ $size = $size|0;
+ $nmemb = $nmemb|0;
+ $f = $f|0;
+ var $$nmemb = 0, $0 = 0, $call = 0, $call1 = 0, $call112 = 0, $call113 = 0, $cmp = 0, $cmp5 = 0, $cond9 = 0, $div = 0, $lock = 0, $mul = 0, $phitmp = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $mul = Math_imul($nmemb, $size)|0;
+ $tobool = ($size|0)==(0);
+ $$nmemb = $tobool ? 0 : $nmemb;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)>(-1);
+ if ($cmp) {
+ $call = (___lockfile($f)|0);
+ $phitmp = ($call|0)==(0);
+ $call1 = (___fwritex($src,$mul,$f)|0);
+ if ($phitmp) {
+ $call113 = $call1;
+ } else {
+ ___unlockfile($f);
+ $call113 = $call1;
+ }
+ } else {
+ $call112 = (___fwritex($src,$mul,$f)|0);
+ $call113 = $call112;
+ }
+ $cmp5 = ($call113|0)==($mul|0);
+ if ($cmp5) {
+ $cond9 = $$nmemb;
+ } else {
+ $div = (($call113>>>0) / ($size>>>0))&-1;
+ $cond9 = $div;
+ }
+ return ($cond9|0);
+}
+function _ungetc($c,$f) {
+ $c = $c|0;
+ $f = $f|0;
+ var $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $add$ptr = 0, $and = 0, $buf = 0, $call = 0, $cmp = 0, $cmp1 = 0, $cmp8 = 0, $cond = 0, $conv = 0, $incdec$ptr = 0, $lock = 0, $retval$1 = 0, $rpos = 0, $tobool = 0;
+ var $tobool10 = 0, $tobool15 = 0, $tobool6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c|0)==(-1);
+ do {
+ if ($cmp) {
+ $retval$1 = -1;
+ } else {
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp1 = ($0|0)>(-1);
+ if ($cmp1) {
+ $call = (___lockfile($f)|0);
+ $cond = $call;
+ } else {
+ $cond = 0;
+ }
+ $rpos = ((($f)) + 4|0);
+ $1 = HEAP32[$rpos>>2]|0;
+ $tobool = ($1|0)==(0|0);
+ if ($tobool) {
+ (___toread($f)|0);
+ $$pr = HEAP32[$rpos>>2]|0;
+ $tobool6 = ($$pr|0)==(0|0);
+ if (!($tobool6)) {
+ $3 = $$pr;
+ label = 6;
+ }
+ } else {
+ $3 = $1;
+ label = 6;
+ }
+ if ((label|0) == 6) {
+ $buf = ((($f)) + 44|0);
+ $2 = HEAP32[$buf>>2]|0;
+ $add$ptr = ((($2)) + -8|0);
+ $cmp8 = ($3>>>0)>($add$ptr>>>0);
+ if ($cmp8) {
+ $conv = $c&255;
+ $incdec$ptr = ((($3)) + -1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ HEAP8[$incdec$ptr>>0] = $conv;
+ $4 = HEAP32[$f>>2]|0;
+ $and = $4 & -17;
+ HEAP32[$f>>2] = $and;
+ $tobool15 = ($cond|0)==(0);
+ if ($tobool15) {
+ $retval$1 = $c;
+ break;
+ }
+ ___unlockfile($f);
+ $retval$1 = $c;
+ break;
+ }
+ }
+ $tobool10 = ($cond|0)==(0);
+ if ($tobool10) {
+ $retval$1 = -1;
+ } else {
+ ___unlockfile($f);
+ $retval$1 = -1;
+ }
+ }
+ } while(0);
+ return ($retval$1|0);
+}
+function _fgets($s,$n,$f) {
+ $s = $s|0;
+ $n = $n|0;
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $add = 0, $add$ptr = 0, $add$ptr35 = 0, $and = 0, $call = 0, $call12 = 0, $call49 = 0, $cmp = 0, $cmp1 = 0, $cmp27 = 0, $cmp43 = 0, $cmp52 = 0;
+ var $cmp55 = 0, $cmp66 = 0, $cond = 0, $cond26 = 0, $cond32 = 0, $cond5150 = 0, $conv = 0, $conv4 = 0, $conv47 = 0, $conv63 = 0, $dec = 0, $dec62 = 0, $incdec$ptr = 0, $incdec$ptr64 = 0, $lock = 0, $mode = 0, $n$addr$0 = 0, $or = 0, $or$cond = 0, $or$cond1 = 0;
+ var $p$0 = 0, $p$1 = 0, $rend = 0, $retval$0 = 0, $rpos = 0, $s$addr$052 = 0, $sext$mask = 0, $sub = 0, $sub$ptr$lhs$cast16 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub$ptr$sub18 = 0, $sub36 = 0, $tobool = 0, $tobool10 = 0, $tobool10$old = 0, $tobool13 = 0, $tobool38 = 0, $tobool58 = 0, $tobool6 = 0;
+ var $tobool70 = 0, $tobool73 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)>(-1);
+ if ($cmp) {
+ $call = (___lockfile($f)|0);
+ $cond = $call;
+ } else {
+ $cond = 0;
+ }
+ $dec = (($n) + -1)|0;
+ $cmp1 = ($n|0)<(2);
+ if ($cmp1) {
+ $mode = ((($f)) + 74|0);
+ $1 = HEAP8[$mode>>0]|0;
+ $conv = $1 << 24 >> 24;
+ $sub = (($conv) + 255)|0;
+ $or = $sub | $conv;
+ $conv4 = $or&255;
+ HEAP8[$mode>>0] = $conv4;
+ $tobool = ($cond|0)==(0);
+ if (!($tobool)) {
+ ___unlockfile($f);
+ }
+ $tobool6 = ($dec|0)==(0);
+ if ($tobool6) {
+ HEAP8[$s>>0] = 0;
+ $retval$0 = $s;
+ } else {
+ $retval$0 = 0;
+ }
+ } else {
+ $tobool10$old = ($dec|0)==(0);
+ L11: do {
+ if ($tobool10$old) {
+ $p$1 = $s;
+ label = 17;
+ } else {
+ $rpos = ((($f)) + 4|0);
+ $rend = ((($f)) + 8|0);
+ $n$addr$0 = $dec;$p$0 = $s;
+ while(1) {
+ $2 = HEAP32[$rpos>>2]|0;
+ $3 = HEAP32[$rend>>2]|0;
+ $sub$ptr$rhs$cast = $2;
+ $sub$ptr$sub = (($3) - ($sub$ptr$rhs$cast))|0;
+ $call12 = (_memchr($2,10,$sub$ptr$sub)|0);
+ $tobool13 = ($call12|0)==(0|0);
+ $sub$ptr$lhs$cast16 = $call12;
+ $sub$ptr$sub18 = (1 - ($sub$ptr$rhs$cast))|0;
+ $add = (($sub$ptr$sub18) + ($sub$ptr$lhs$cast16))|0;
+ $cond26 = $tobool13 ? $sub$ptr$sub : $add;
+ $cmp27 = ($cond26>>>0)<($n$addr$0>>>0);
+ $cond32 = $cmp27 ? $cond26 : $n$addr$0;
+ _memcpy(($p$0|0),($2|0),($cond32|0))|0;
+ $4 = HEAP32[$rpos>>2]|0;
+ $add$ptr = (($4) + ($cond32)|0);
+ HEAP32[$rpos>>2] = $add$ptr;
+ $add$ptr35 = (($p$0) + ($cond32)|0);
+ $sub36 = (($n$addr$0) - ($cond32))|0;
+ $tobool38 = ($sub36|0)!=(0);
+ $or$cond = $tobool13 & $tobool38;
+ if (!($or$cond)) {
+ $p$1 = $add$ptr35;
+ label = 17;
+ break L11;
+ }
+ $5 = HEAP32[$rend>>2]|0;
+ $cmp43 = ($add$ptr>>>0)<($5>>>0);
+ if ($cmp43) {
+ $incdec$ptr = ((($add$ptr)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $6 = HEAP8[$add$ptr>>0]|0;
+ $conv47 = $6&255;
+ $cond5150 = $conv47;
+ } else {
+ $call49 = (___uflow($f)|0);
+ $cmp52 = ($call49|0)<(0);
+ if ($cmp52) {
+ break;
+ } else {
+ $cond5150 = $call49;
+ }
+ }
+ $dec62 = (($sub36) + -1)|0;
+ $conv63 = $cond5150&255;
+ $incdec$ptr64 = ((($add$ptr35)) + 1|0);
+ HEAP8[$add$ptr35>>0] = $conv63;
+ $sext$mask = $cond5150 & 255;
+ $cmp66 = ($sext$mask|0)!=(10);
+ $tobool10 = ($dec62|0)!=(0);
+ $or$cond1 = $tobool10 & $cmp66;
+ if ($or$cond1) {
+ $n$addr$0 = $dec62;$p$0 = $incdec$ptr64;
+ } else {
+ $p$1 = $incdec$ptr64;
+ label = 17;
+ break L11;
+ }
+ }
+ $cmp55 = ($add$ptr35|0)==($s|0);
+ if ($cmp55) {
+ $s$addr$052 = 0;
+ } else {
+ $7 = HEAP32[$f>>2]|0;
+ $and = $7 & 16;
+ $tobool58 = ($and|0)==(0);
+ if ($tobool58) {
+ $s$addr$052 = 0;
+ } else {
+ $p$1 = $add$ptr35;
+ label = 17;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ $tobool70 = ($s|0)==(0|0);
+ if ($tobool70) {
+ $s$addr$052 = 0;
+ } else {
+ HEAP8[$p$1>>0] = 0;
+ $s$addr$052 = $s;
+ }
+ }
+ $tobool73 = ($cond|0)==(0);
+ if ($tobool73) {
+ $retval$0 = $s$addr$052;
+ } else {
+ ___unlockfile($f);
+ $retval$0 = $s$addr$052;
+ }
+ }
+ return ($retval$0|0);
+}
+function ___fmodeflags($mode) {
+ $mode = $mode|0;
+ var $$ = 0, $0 = 0, $call = 0, $call5 = 0, $call9 = 0, $cmp = 0, $cmp15 = 0, $cmp21 = 0, $cmp27 = 0, $flags$0 = 0, $flags$0$or = 0, $flags$2 = 0, $flags$2$or18 = 0, $flags$4 = 0, $or = 0, $or12 = 0, $or18 = 0, $or24 = 0, $or30 = 0, $or30$flags$4 = 0;
+ var $tobool = 0, $tobool10 = 0, $tobool6 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_strchr($mode,43)|0);
+ $tobool = ($call|0)==(0|0);
+ $0 = HEAP8[$mode>>0]|0;
+ $cmp = ($0<<24>>24)!=(114);
+ $$ = $cmp&1;
+ $flags$0 = $tobool ? $$ : 2;
+ $call5 = (_strchr($mode,120)|0);
+ $tobool6 = ($call5|0)==(0|0);
+ $or = $flags$0 | 128;
+ $flags$0$or = $tobool6 ? $flags$0 : $or;
+ $call9 = (_strchr($mode,101)|0);
+ $tobool10 = ($call9|0)==(0|0);
+ $or12 = $flags$0$or | 524288;
+ $flags$2 = $tobool10 ? $flags$0$or : $or12;
+ $cmp15 = ($0<<24>>24)==(114);
+ $or18 = $flags$2 | 64;
+ $flags$2$or18 = $cmp15 ? $flags$2 : $or18;
+ $cmp21 = ($0<<24>>24)==(119);
+ $or24 = $flags$2$or18 | 512;
+ $flags$4 = $cmp21 ? $or24 : $flags$2$or18;
+ $cmp27 = ($0<<24>>24)==(97);
+ $or30 = $flags$4 | 1024;
+ $or30$flags$4 = $cmp27 ? $or30 : $flags$4;
+ return ($or30$flags$4|0);
+}
+function _fopen($filename,$mode) {
+ $filename = $filename|0;
+ $mode = $mode|0;
+ var $0 = 0, $1 = 0, $and = 0, $call1 = 0, $call12 = 0, $call2 = 0, $call3 = 0, $call4 = 0, $cmp = 0, $conv = 0, $memchr = 0, $or = 0, $retval$0 = 0, $tobool = 0, $tobool13 = 0, $tobool8 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0;
+ var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $vararg_buffer8 = sp + 32|0;
+ $vararg_buffer3 = sp + 16|0;
+ $vararg_buffer = sp;
+ $0 = HEAP8[$mode>>0]|0;
+ $conv = $0 << 24 >> 24;
+ $memchr = (_memchr(73633,$conv,4)|0);
+ $tobool = ($memchr|0)==(0|0);
+ if ($tobool) {
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 22;
+ $retval$0 = 0;
+ } else {
+ $call2 = (___fmodeflags($mode)|0);
+ $1 = $filename;
+ $or = $call2 | 32768;
+ HEAP32[$vararg_buffer>>2] = $1;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $or;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = 438;
+ $call3 = (___syscall5(5,($vararg_buffer|0))|0);
+ $call4 = (___syscall_ret($call3)|0);
+ $cmp = ($call4|0)<(0);
+ if ($cmp) {
+ $retval$0 = 0;
+ } else {
+ $and = $call2 & 524288;
+ $tobool8 = ($and|0)==(0);
+ if (!($tobool8)) {
+ HEAP32[$vararg_buffer3>>2] = $call4;
+ $vararg_ptr6 = ((($vararg_buffer3)) + 4|0);
+ HEAP32[$vararg_ptr6>>2] = 2;
+ $vararg_ptr7 = ((($vararg_buffer3)) + 8|0);
+ HEAP32[$vararg_ptr7>>2] = 1;
+ (___syscall221(221,($vararg_buffer3|0))|0);
+ }
+ $call12 = (___fdopen($call4,$mode)|0);
+ $tobool13 = ($call12|0)==(0|0);
+ if ($tobool13) {
+ HEAP32[$vararg_buffer8>>2] = $call4;
+ (___syscall6(6,($vararg_buffer8|0))|0);
+ $retval$0 = 0;
+ } else {
+ $retval$0 = $call12;
+ }
+ }
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _sscanf($s,$fmt,$varargs) {
+ $s = $s|0;
+ $fmt = $fmt|0;
+ $varargs = $varargs|0;
+ var $ap = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ap = sp;
+ HEAP32[$ap>>2] = $varargs;
+ $call = (_vsscanf($s,$fmt,$ap)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _vsscanf($s,$fmt,$ap) {
+ $s = $s|0;
+ $fmt = $fmt|0;
+ $ap = $ap|0;
+ var $buf = 0, $call = 0, $cookie = 0, $f = 0, $lock = 0, $read = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $f = sp;
+ dest=$f; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $read = ((($f)) + 32|0);
+ HEAP32[$read>>2] = 504;
+ $buf = ((($f)) + 44|0);
+ HEAP32[$buf>>2] = $s;
+ $lock = ((($f)) + 76|0);
+ HEAP32[$lock>>2] = -1;
+ $cookie = ((($f)) + 84|0);
+ HEAP32[$cookie>>2] = $s;
+ $call = (_vfscanf($f,$fmt,$ap)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _do_read($f,$buf,$len) {
+ $f = $f|0;
+ $buf = $buf|0;
+ $len = $len|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___string_read($f,$buf,$len)|0);
+ return ($call|0);
+}
+function ___string_read($f,$buf,$len) {
+ $f = $f|0;
+ $buf = $buf|0;
+ $len = $len|0;
+ var $0 = 0, $add = 0, $add$ptr = 0, $add$ptr3 = 0, $call = 0, $cmp = 0, $cookie = 0, $k$0 = 0, $k$0$len = 0, $rend = 0, $rpos = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cookie = ((($f)) + 84|0);
+ $0 = HEAP32[$cookie>>2]|0;
+ $add = (($len) + 256)|0;
+ $call = (_memchr($0,0,$add)|0);
+ $tobool = ($call|0)==(0|0);
+ $sub$ptr$lhs$cast = $call;
+ $sub$ptr$rhs$cast = $0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $k$0 = $tobool ? $add : $sub$ptr$sub;
+ $cmp = ($k$0>>>0)<($len>>>0);
+ $k$0$len = $cmp ? $k$0 : $len;
+ _memcpy(($buf|0),($0|0),($k$0$len|0))|0;
+ $add$ptr = (($0) + ($k$0$len)|0);
+ $rpos = ((($f)) + 4|0);
+ HEAP32[$rpos>>2] = $add$ptr;
+ $add$ptr3 = (($0) + ($k$0)|0);
+ $rend = ((($f)) + 8|0);
+ HEAP32[$rend>>2] = $add$ptr3;
+ HEAP32[$cookie>>2] = $add$ptr3;
+ return ($k$0$len|0);
+}
+function _fputc($c,$f) {
+ $c = $c|0;
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $call = 0, $call10 = 0, $call28 = 0, $cmp = 0, $cmp15 = 0, $cmp20 = 0, $cmp3 = 0, $cmp5 = 0, $cond30 = 0, $conv = 0, $conv1 = 0, $conv11 = 0, $conv12 = 0;
+ var $conv14 = 0, $conv2 = 0, $incdec$ptr = 0, $incdec$ptr25 = 0, $lbf = 0, $lbf13 = 0, $lock = 0, $retval$0 = 0, $tobool = 0, $wend = 0, $wend19 = 0, $wpos = 0, $wpos18 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)<(0);
+ if ($cmp) {
+ label = 3;
+ } else {
+ $call = (___lockfile($f)|0);
+ $tobool = ($call|0)==(0);
+ if ($tobool) {
+ label = 3;
+ } else {
+ $conv11 = $c&255;
+ $conv12 = $c & 255;
+ $lbf13 = ((($f)) + 75|0);
+ $4 = HEAP8[$lbf13>>0]|0;
+ $conv14 = $4 << 24 >> 24;
+ $cmp15 = ($conv12|0)==($conv14|0);
+ if ($cmp15) {
+ label = 10;
+ } else {
+ $wpos18 = ((($f)) + 20|0);
+ $5 = HEAP32[$wpos18>>2]|0;
+ $wend19 = ((($f)) + 16|0);
+ $6 = HEAP32[$wend19>>2]|0;
+ $cmp20 = ($5>>>0)<($6>>>0);
+ if ($cmp20) {
+ $incdec$ptr25 = ((($5)) + 1|0);
+ HEAP32[$wpos18>>2] = $incdec$ptr25;
+ HEAP8[$5>>0] = $conv11;
+ $cond30 = $conv12;
+ } else {
+ label = 10;
+ }
+ }
+ if ((label|0) == 10) {
+ $call28 = (___overflow($f,$c)|0);
+ $cond30 = $call28;
+ }
+ ___unlockfile($f);
+ $retval$0 = $cond30;
+ }
+ }
+ do {
+ if ((label|0) == 3) {
+ $conv = $c&255;
+ $conv1 = $c & 255;
+ $lbf = ((($f)) + 75|0);
+ $1 = HEAP8[$lbf>>0]|0;
+ $conv2 = $1 << 24 >> 24;
+ $cmp3 = ($conv1|0)==($conv2|0);
+ if (!($cmp3)) {
+ $wpos = ((($f)) + 20|0);
+ $2 = HEAP32[$wpos>>2]|0;
+ $wend = ((($f)) + 16|0);
+ $3 = HEAP32[$wend>>2]|0;
+ $cmp5 = ($2>>>0)<($3>>>0);
+ if ($cmp5) {
+ $incdec$ptr = ((($2)) + 1|0);
+ HEAP32[$wpos>>2] = $incdec$ptr;
+ HEAP8[$2>>0] = $conv;
+ $retval$0 = $conv1;
+ break;
+ }
+ }
+ $call10 = (___overflow($f,$c)|0);
+ $retval$0 = $call10;
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function _vasprintf($s,$fmt,$ap) {
+ $s = $s|0;
+ $fmt = $fmt|0;
+ $ap = $ap|0;
+ var $add = 0, $ap2 = 0, $call = 0, $call4 = 0, $call6 = 0, $cmp = 0, $retval$0 = 0, $tobool = 0, $vacopy_currentptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ap2 = sp;
+ $vacopy_currentptr = HEAP32[$ap>>2]|0;
+ HEAP32[$ap2>>2] = $vacopy_currentptr;
+ $call = (_vsnprintf(0,0,$fmt,$ap2)|0);
+ $cmp = ($call|0)<(0);
+ if ($cmp) {
+ $retval$0 = -1;
+ } else {
+ $add = (($call) + 1)|0;
+ $call4 = (_malloc($add)|0);
+ HEAP32[$s>>2] = $call4;
+ $tobool = ($call4|0)==(0|0);
+ if ($tobool) {
+ $retval$0 = -1;
+ } else {
+ $call6 = (_vsnprintf($call4,$add,$fmt,$ap)|0);
+ $retval$0 = $call6;
+ }
+ }
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _printf($fmt,$varargs) {
+ $fmt = $fmt|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $ap = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ap = sp;
+ HEAP32[$ap>>2] = $varargs;
+ $0 = HEAP32[11516]|0;
+ $call = (_vfprintf($0,$fmt,$ap)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function _setvbuf($f,$buf,$type,$size) {
+ $f = $f|0;
+ $buf = $buf|0;
+ $type = $type|0;
+ $size = $size|0;
+ var $0 = 0, $buf_size = 0, $lbf = 0, $or = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $lbf = ((($f)) + 75|0);
+ HEAP8[$lbf>>0] = -1;
+ switch ($type|0) {
+ case 2: {
+ $buf_size = ((($f)) + 48|0);
+ HEAP32[$buf_size>>2] = 0;
+ break;
+ }
+ case 1: {
+ HEAP8[$lbf>>0] = 10;
+ break;
+ }
+ default: {
+ }
+ }
+ $0 = HEAP32[$f>>2]|0;
+ $or = $0 | 64;
+ HEAP32[$f>>2] = $or;
+ return 0;
+}
+function _fread($destv,$size,$nmemb,$f) {
+ $destv = $destv|0;
+ $size = $size|0;
+ $nmemb = $nmemb|0;
+ $f = $f|0;
+ var $$nmemb = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $add = 0, $add$ptr = 0, $add$ptr25 = 0, $add$ptr45 = 0, $call = 0, $call29 = 0, $call33 = 0, $cmp = 0, $cmp12 = 0, $cmp36 = 0, $cmp4 = 0, $cond = 0, $conv = 0;
+ var $conv3 = 0, $dest$0$ph = 0, $dest$046 = 0, $div = 0, $l$0$ph = 0, $l$047 = 0, $lock = 0, $mode = 0, $mul = 0, $or = 0, $read = 0, $rend = 0, $retval$0 = 0, $rpos = 0, $sub = 0, $sub$ptr$sub = 0, $sub$ptr$sub$mul = 0, $sub26 = 0, $sub42 = 0, $sub44 = 0;
+ var $tobool = 0, $tobool28 = 0, $tobool2845 = 0, $tobool30 = 0, $tobool39 = 0, $tobool46 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $mul = Math_imul($nmemb, $size)|0;
+ $tobool = ($size|0)==(0);
+ $$nmemb = $tobool ? 0 : $nmemb;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)>(-1);
+ if ($cmp) {
+ $call = (___lockfile($f)|0);
+ $cond = $call;
+ } else {
+ $cond = 0;
+ }
+ $mode = ((($f)) + 74|0);
+ $1 = HEAP8[$mode>>0]|0;
+ $conv = $1 << 24 >> 24;
+ $sub = (($conv) + 255)|0;
+ $or = $sub | $conv;
+ $conv3 = $or&255;
+ HEAP8[$mode>>0] = $conv3;
+ $rend = ((($f)) + 8|0);
+ $2 = HEAP32[$rend>>2]|0;
+ $rpos = ((($f)) + 4|0);
+ $3 = HEAP32[$rpos>>2]|0;
+ $sub$ptr$sub = (($2) - ($3))|0;
+ $cmp4 = ($sub$ptr$sub|0)>(0);
+ $cmp12 = ($sub$ptr$sub>>>0)<($mul>>>0);
+ $sub$ptr$sub$mul = $cmp12 ? $sub$ptr$sub : $mul;
+ $4 = $3;
+ if ($cmp4) {
+ $sub26 = (($mul) - ($sub$ptr$sub$mul))|0;
+ $add$ptr25 = (($destv) + ($sub$ptr$sub$mul)|0);
+ _memcpy(($destv|0),($4|0),($sub$ptr$sub$mul|0))|0;
+ $add$ptr = (($4) + ($sub$ptr$sub$mul)|0);
+ HEAP32[$rpos>>2] = $add$ptr;
+ $dest$0$ph = $add$ptr25;$l$0$ph = $sub26;
+ } else {
+ $dest$0$ph = $destv;$l$0$ph = $mul;
+ }
+ $tobool2845 = ($l$0$ph|0)==(0);
+ L7: do {
+ if ($tobool2845) {
+ label = 13;
+ } else {
+ $read = ((($f)) + 32|0);
+ $dest$046 = $dest$0$ph;$l$047 = $l$0$ph;
+ while(1) {
+ $call29 = (___toread($f)|0);
+ $tobool30 = ($call29|0)==(0);
+ if (!($tobool30)) {
+ break;
+ }
+ $5 = HEAP32[$read>>2]|0;
+ $call33 = (FUNCTION_TABLE_iiii[$5 & 1023]($f,$dest$046,$l$047)|0);
+ $add = (($call33) + 1)|0;
+ $cmp36 = ($add>>>0)<(2);
+ if ($cmp36) {
+ break;
+ }
+ $sub44 = (($l$047) - ($call33))|0;
+ $add$ptr45 = (($dest$046) + ($call33)|0);
+ $tobool28 = ($sub44|0)==(0);
+ if ($tobool28) {
+ label = 13;
+ break L7;
+ } else {
+ $dest$046 = $add$ptr45;$l$047 = $sub44;
+ }
+ }
+ $tobool39 = ($cond|0)==(0);
+ if (!($tobool39)) {
+ ___unlockfile($f);
+ }
+ $sub42 = (($mul) - ($l$047))|0;
+ $div = (($sub42>>>0) / ($size>>>0))&-1;
+ $retval$0 = $div;
+ }
+ } while(0);
+ if ((label|0) == 13) {
+ $tobool46 = ($cond|0)==(0);
+ if ($tobool46) {
+ $retval$0 = $$nmemb;
+ } else {
+ ___unlockfile($f);
+ $retval$0 = $$nmemb;
+ }
+ }
+ return ($retval$0|0);
+}
+function _wcsrtombs($s,$ws,$n,$st) {
+ $s = $s|0;
+ $ws = $ws|0;
+ $n = $n|0;
+ $st = $st|0;
+ var $$pre = 0, $$pre85 = 0, $$pre86 = 0, $$pre87 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr48 = 0, $buf = 0, $call = 0, $call$pn = 0;
+ var $call15 = 0, $call37 = 0, $cmp = 0, $cmp29 = 0, $cmp42 = 0, $cmp8 = 0, $cmp869 = 0, $cmp9 = 0, $conv = 0, $conv51 = 0, $dec = 0, $dec53 = 0, $incdec$ptr = 0, $incdec$ptr22 = 0, $incdec$ptr24 = 0, $incdec$ptr52 = 0, $incdec$ptr55 = 0, $n$addr$061 = 0, $n$addr$1 = 0, $n$addr$2$lcssa = 0;
+ var $n$addr$270 = 0, $n$addr$3 = 0, $n$addr$465 = 0, $n$addr$5 = 0, $retval$0 = 0, $s$addr$0$lcssa = 0, $s$addr$071 = 0, $s$addr$1 = 0, $s$addr$266 = 0, $s$addr$3 = 0, $sub = 0, $sub13 = 0, $sub20 = 0, $sub28 = 0, $sub34 = 0, $sub45 = 0, $sub49 = 0, $tobool = 0, $tobool1 = 0, $tobool11 = 0;
+ var $tobool160 = 0, $tobool17 = 0, $tobool26 = 0, $tobool2664 = 0, $tobool3 = 0, $tobool32 = 0, $tobool39 = 0, $ws2$062 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $buf = sp;
+ $tobool = ($s|0)==(0|0);
+ L1: do {
+ if ($tobool) {
+ $0 = HEAP32[$ws>>2]|0;
+ $1 = HEAP32[$0>>2]|0;
+ $tobool160 = ($1|0)==(0);
+ if ($tobool160) {
+ $retval$0 = 0;
+ } else {
+ $2 = $1;$n$addr$061 = 0;$ws2$062 = $0;
+ while(1) {
+ $cmp = ($2>>>0)>(127);
+ if ($cmp) {
+ $call = (_wcrtomb($buf,$2,0)|0);
+ $tobool3 = ($call|0)==(-1);
+ if ($tobool3) {
+ $retval$0 = -1;
+ break L1;
+ } else {
+ $call$pn = $call;
+ }
+ } else {
+ $call$pn = 1;
+ }
+ $n$addr$1 = (($call$pn) + ($n$addr$061))|0;
+ $incdec$ptr = ((($ws2$062)) + 4|0);
+ $3 = HEAP32[$incdec$ptr>>2]|0;
+ $tobool1 = ($3|0)==(0);
+ if ($tobool1) {
+ $retval$0 = $n$addr$1;
+ break;
+ } else {
+ $2 = $3;$n$addr$061 = $n$addr$1;$ws2$062 = $incdec$ptr;
+ }
+ }
+ }
+ } else {
+ $cmp869 = ($n>>>0)>(3);
+ L9: do {
+ if ($cmp869) {
+ $$pre = HEAP32[$ws>>2]|0;
+ $5 = $$pre;$n$addr$270 = $n;$s$addr$071 = $s;
+ while(1) {
+ $4 = HEAP32[$5>>2]|0;
+ $sub = (($4) + -1)|0;
+ $cmp9 = ($sub>>>0)>(126);
+ if ($cmp9) {
+ $tobool11 = ($4|0)==(0);
+ if ($tobool11) {
+ break;
+ }
+ $call15 = (_wcrtomb($s$addr$071,$4,0)|0);
+ $tobool17 = ($call15|0)==(-1);
+ if ($tobool17) {
+ $retval$0 = -1;
+ break L1;
+ }
+ $add$ptr = (($s$addr$071) + ($call15)|0);
+ $sub20 = (($n$addr$270) - ($call15))|0;
+ $6 = $5;$n$addr$3 = $sub20;$s$addr$1 = $add$ptr;
+ } else {
+ $conv = $4&255;
+ $incdec$ptr22 = ((($s$addr$071)) + 1|0);
+ HEAP8[$s$addr$071>>0] = $conv;
+ $dec = (($n$addr$270) + -1)|0;
+ $$pre85 = HEAP32[$ws>>2]|0;
+ $6 = $$pre85;$n$addr$3 = $dec;$s$addr$1 = $incdec$ptr22;
+ }
+ $incdec$ptr24 = ((($6)) + 4|0);
+ HEAP32[$ws>>2] = $incdec$ptr24;
+ $cmp8 = ($n$addr$3>>>0)>(3);
+ if ($cmp8) {
+ $5 = $incdec$ptr24;$n$addr$270 = $n$addr$3;$s$addr$071 = $s$addr$1;
+ } else {
+ $n$addr$2$lcssa = $n$addr$3;$s$addr$0$lcssa = $s$addr$1;
+ break L9;
+ }
+ }
+ HEAP8[$s$addr$071>>0] = 0;
+ HEAP32[$ws>>2] = 0;
+ $sub13 = (($n) - ($n$addr$270))|0;
+ $retval$0 = $sub13;
+ break L1;
+ } else {
+ $n$addr$2$lcssa = $n;$s$addr$0$lcssa = $s;
+ }
+ } while(0);
+ $tobool2664 = ($n$addr$2$lcssa|0)==(0);
+ if ($tobool2664) {
+ $retval$0 = $n;
+ } else {
+ $$pre86 = HEAP32[$ws>>2]|0;
+ $8 = $$pre86;$n$addr$465 = $n$addr$2$lcssa;$s$addr$266 = $s$addr$0$lcssa;
+ while(1) {
+ $7 = HEAP32[$8>>2]|0;
+ $sub28 = (($7) + -1)|0;
+ $cmp29 = ($sub28>>>0)>(126);
+ if ($cmp29) {
+ $tobool32 = ($7|0)==(0);
+ if ($tobool32) {
+ label = 19;
+ break;
+ }
+ $call37 = (_wcrtomb($buf,$7,0)|0);
+ $tobool39 = ($call37|0)==(-1);
+ if ($tobool39) {
+ $retval$0 = -1;
+ break L1;
+ }
+ $cmp42 = ($n$addr$465>>>0)<($call37>>>0);
+ if ($cmp42) {
+ label = 22;
+ break;
+ }
+ $9 = HEAP32[$8>>2]|0;
+ (_wcrtomb($s$addr$266,$9,0)|0);
+ $add$ptr48 = (($s$addr$266) + ($call37)|0);
+ $sub49 = (($n$addr$465) - ($call37))|0;
+ $10 = $8;$n$addr$5 = $sub49;$s$addr$3 = $add$ptr48;
+ } else {
+ $conv51 = $7&255;
+ $incdec$ptr52 = ((($s$addr$266)) + 1|0);
+ HEAP8[$s$addr$266>>0] = $conv51;
+ $dec53 = (($n$addr$465) + -1)|0;
+ $$pre87 = HEAP32[$ws>>2]|0;
+ $10 = $$pre87;$n$addr$5 = $dec53;$s$addr$3 = $incdec$ptr52;
+ }
+ $incdec$ptr55 = ((($10)) + 4|0);
+ HEAP32[$ws>>2] = $incdec$ptr55;
+ $tobool26 = ($n$addr$5|0)==(0);
+ if ($tobool26) {
+ $retval$0 = $n;
+ break L1;
+ } else {
+ $8 = $incdec$ptr55;$n$addr$465 = $n$addr$5;$s$addr$266 = $s$addr$3;
+ }
+ }
+ if ((label|0) == 19) {
+ HEAP8[$s$addr$266>>0] = 0;
+ HEAP32[$ws>>2] = 0;
+ $sub34 = (($n) - ($n$addr$465))|0;
+ $retval$0 = $sub34;
+ break;
+ }
+ else if ((label|0) == 22) {
+ $sub45 = (($n) - ($n$addr$465))|0;
+ $retval$0 = $sub45;
+ break;
+ }
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _getc($f) {
+ $f = $f|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $call = 0, $call13 = 0, $call3 = 0, $cmp = 0, $cmp1 = 0, $cmp6 = 0, $cond15 = 0, $conv = 0, $conv11 = 0, $incdec$ptr = 0, $incdec$ptr10 = 0, $lock = 0, $rend = 0;
+ var $rend5 = 0, $retval$0 = 0, $rpos = 0, $rpos4 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $lock = ((($f)) + 76|0);
+ $0 = HEAP32[$lock>>2]|0;
+ $cmp = ($0|0)<(0);
+ if ($cmp) {
+ label = 3;
+ } else {
+ $call = (___lockfile($f)|0);
+ $tobool = ($call|0)==(0);
+ if ($tobool) {
+ label = 3;
+ } else {
+ $rpos4 = ((($f)) + 4|0);
+ $4 = HEAP32[$rpos4>>2]|0;
+ $rend5 = ((($f)) + 8|0);
+ $5 = HEAP32[$rend5>>2]|0;
+ $cmp6 = ($4>>>0)<($5>>>0);
+ if ($cmp6) {
+ $incdec$ptr10 = ((($4)) + 1|0);
+ HEAP32[$rpos4>>2] = $incdec$ptr10;
+ $6 = HEAP8[$4>>0]|0;
+ $conv11 = $6&255;
+ $cond15 = $conv11;
+ } else {
+ $call13 = (___uflow($f)|0);
+ $cond15 = $call13;
+ }
+ $retval$0 = $cond15;
+ }
+ }
+ do {
+ if ((label|0) == 3) {
+ $rpos = ((($f)) + 4|0);
+ $1 = HEAP32[$rpos>>2]|0;
+ $rend = ((($f)) + 8|0);
+ $2 = HEAP32[$rend>>2]|0;
+ $cmp1 = ($1>>>0)<($2>>>0);
+ if ($cmp1) {
+ $incdec$ptr = ((($1)) + 1|0);
+ HEAP32[$rpos>>2] = $incdec$ptr;
+ $3 = HEAP8[$1>>0]|0;
+ $conv = $3&255;
+ $retval$0 = $conv;
+ break;
+ } else {
+ $call3 = (___uflow($f)|0);
+ $retval$0 = $call3;
+ break;
+ }
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function _wmemset($d,$c,$n) {
+ $d = $d|0;
+ $c = $c|0;
+ $n = $n|0;
+ var $d$addr$05 = 0, $dec = 0, $incdec$ptr = 0, $n$addr$04 = 0, $tobool = 0, $tobool3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool3 = ($n|0)==(0);
+ if (!($tobool3)) {
+ $d$addr$05 = $d;$n$addr$04 = $n;
+ while(1) {
+ $dec = (($n$addr$04) + -1)|0;
+ $incdec$ptr = ((($d$addr$05)) + 4|0);
+ HEAP32[$d$addr$05>>2] = $c;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ break;
+ } else {
+ $d$addr$05 = $incdec$ptr;$n$addr$04 = $dec;
+ }
+ }
+ }
+ return ($d|0);
+}
+function _tolower($c) {
+ $c = $c|0;
+ var $call = 0, $or = 0, $retval$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_isupper($c)|0);
+ $tobool = ($call|0)==(0);
+ $or = $c | 32;
+ $retval$0 = $tobool ? $c : $or;
+ return ($retval$0|0);
+}
+function _isupper($c) {
+ $c = $c|0;
+ var $cmp = 0, $conv = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub = (($c) + -65)|0;
+ $cmp = ($sub>>>0)<(26);
+ $conv = $cmp&1;
+ return ($conv|0);
+}
+function _strerror_r($err,$buf,$buflen) {
+ $err = $err|0;
+ $buf = $buf|0;
+ $buflen = $buflen|0;
+ var $add = 0, $arrayidx = 0, $call = 0, $call1 = 0, $cmp = 0, $retval$0 = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_strerror($err)|0);
+ $call1 = (_strlen($call)|0);
+ $cmp = ($call1>>>0)<($buflen>>>0);
+ if ($cmp) {
+ $add = (($call1) + 1)|0;
+ _memcpy(($buf|0),($call|0),($add|0))|0;
+ $retval$0 = 0;
+ } else {
+ $tobool = ($buflen|0)==(0);
+ $sub = (($buflen) + -1)|0;
+ if ($tobool) {
+ $retval$0 = 34;
+ } else {
+ $arrayidx = (($buf) + ($sub)|0);
+ _memcpy(($buf|0),($call|0),($sub|0))|0;
+ HEAP8[$arrayidx>>0] = 0;
+ $retval$0 = 34;
+ }
+ }
+ return ($retval$0|0);
+}
+function _wmemcpy($d,$s,$n) {
+ $d = $d|0;
+ $s = $s|0;
+ $n = $n|0;
+ var $0 = 0, $d$addr$06 = 0, $dec = 0, $incdec$ptr = 0, $incdec$ptr1 = 0, $n$addr$05 = 0, $s$addr$04 = 0, $tobool = 0, $tobool3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool3 = ($n|0)==(0);
+ if (!($tobool3)) {
+ $d$addr$06 = $d;$n$addr$05 = $n;$s$addr$04 = $s;
+ while(1) {
+ $dec = (($n$addr$05) + -1)|0;
+ $incdec$ptr = ((($s$addr$04)) + 4|0);
+ $0 = HEAP32[$s$addr$04>>2]|0;
+ $incdec$ptr1 = ((($d$addr$06)) + 4|0);
+ HEAP32[$d$addr$06>>2] = $0;
+ $tobool = ($dec|0)==(0);
+ if ($tobool) {
+ break;
+ } else {
+ $d$addr$06 = $incdec$ptr1;$n$addr$05 = $dec;$s$addr$04 = $incdec$ptr;
+ }
+ }
+ }
+ return ($d|0);
+}
+function _wmemmove($d,$s,$n) {
+ $d = $d|0;
+ $s = $s|0;
+ $n = $n|0;
+ var $0 = 0, $1 = 0, $arrayidx = 0, $arrayidx1 = 0, $cmp = 0, $d$addr$018 = 0, $dec14 = 0, $dec14$in = 0, $dec3 = 0, $incdec$ptr = 0, $incdec$ptr6 = 0, $n$addr$117 = 0, $s$addr$016 = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool4 = 0, $tobool415 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$ptr$lhs$cast = $d;
+ $sub$ptr$rhs$cast = $s;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ $cmp = ($sub$ptr$div>>>0)<($n>>>0);
+ if ($cmp) {
+ $dec14$in = $n;
+ while(1) {
+ $dec14 = (($dec14$in) + -1)|0;
+ $arrayidx = (($s) + ($dec14<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $arrayidx1 = (($d) + ($dec14<<2)|0);
+ HEAP32[$arrayidx1>>2] = $0;
+ $tobool = ($dec14|0)==(0);
+ if ($tobool) {
+ break;
+ } else {
+ $dec14$in = $dec14;
+ }
+ }
+ } else {
+ $tobool415 = ($n|0)==(0);
+ if (!($tobool415)) {
+ $d$addr$018 = $d;$n$addr$117 = $n;$s$addr$016 = $s;
+ while(1) {
+ $dec3 = (($n$addr$117) + -1)|0;
+ $incdec$ptr = ((($s$addr$016)) + 4|0);
+ $1 = HEAP32[$s$addr$016>>2]|0;
+ $incdec$ptr6 = ((($d$addr$018)) + 4|0);
+ HEAP32[$d$addr$018>>2] = $1;
+ $tobool4 = ($dec3|0)==(0);
+ if ($tobool4) {
+ break;
+ } else {
+ $d$addr$018 = $incdec$ptr6;$n$addr$117 = $dec3;$s$addr$016 = $incdec$ptr;
+ }
+ }
+ }
+ }
+ return ($d|0);
+}
+function _strncpy($d,$s,$n) {
+ $d = $d|0;
+ $s = $s|0;
+ $n = $n|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ (___stpncpy($d,$s,$n)|0);
+ return ($d|0);
+}
+function ___stpncpy($d,$s,$n) {
+ $d = $d|0;
+ $s = $s|0;
+ $n = $n|0;
+ var $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $and13 = 0, $and14 = 0, $and2 = 0, $and247 = 0, $cmp = 0, $cmp10 = 0, $cmp1037 = 0, $d$addr$0$lcssa = 0, $d$addr$051 = 0, $d$addr$1$ph = 0, $d$addr$131 = 0;
+ var $d$addr$2 = 0, $dec = 0, $dec32 = 0, $incdec$ptr = 0, $incdec$ptr20 = 0, $incdec$ptr21 = 0, $incdec$ptr33 = 0, $incdec$ptr34 = 0, $incdec$ptr5 = 0, $n$addr$0$lcssa = 0, $n$addr$053 = 0, $n$addr$1$lcssa = 0, $n$addr$138 = 0, $n$addr$2$ph = 0, $n$addr$233 = 0, $n$addr$3 = 0, $neg = 0, $or$cond = 0, $or$cond50 = 0, $s$addr$0$lcssa = 0;
+ var $s$addr$052 = 0, $s$addr$1$ph = 0, $s$addr$132 = 0, $sub = 0, $sub19 = 0, $tobool = 0, $tobool15 = 0, $tobool25 = 0, $tobool2530 = 0, $tobool28 = 0, $tobool3 = 0, $tobool3$lcssa = 0, $tobool349 = 0, $tobool4 = 0, $tobool48 = 0, $tobool7 = 0, $wd$0$lcssa = 0, $wd$039 = 0, $ws$0$lcssa = 0, $ws$040 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = $s;
+ $1 = $d;
+ $2 = $0 ^ $1;
+ $3 = $2 & 3;
+ $cmp = ($3|0)==(0);
+ L1: do {
+ if ($cmp) {
+ $and247 = $0 & 3;
+ $tobool48 = ($and247|0)!=(0);
+ $tobool349 = ($n|0)!=(0);
+ $or$cond50 = $tobool349 & $tobool48;
+ if ($or$cond50) {
+ $d$addr$051 = $d;$n$addr$053 = $n;$s$addr$052 = $s;
+ while(1) {
+ $4 = HEAP8[$s$addr$052>>0]|0;
+ HEAP8[$d$addr$051>>0] = $4;
+ $tobool4 = ($4<<24>>24)==(0);
+ if ($tobool4) {
+ $d$addr$2 = $d$addr$051;$n$addr$3 = $n$addr$053;
+ break L1;
+ }
+ $dec = (($n$addr$053) + -1)|0;
+ $incdec$ptr = ((($s$addr$052)) + 1|0);
+ $incdec$ptr5 = ((($d$addr$051)) + 1|0);
+ $5 = $incdec$ptr;
+ $and2 = $5 & 3;
+ $tobool = ($and2|0)!=(0);
+ $tobool3 = ($dec|0)!=(0);
+ $or$cond = $tobool3 & $tobool;
+ if ($or$cond) {
+ $d$addr$051 = $incdec$ptr5;$n$addr$053 = $dec;$s$addr$052 = $incdec$ptr;
+ } else {
+ $d$addr$0$lcssa = $incdec$ptr5;$n$addr$0$lcssa = $dec;$s$addr$0$lcssa = $incdec$ptr;$tobool3$lcssa = $tobool3;
+ break;
+ }
+ }
+ } else {
+ $d$addr$0$lcssa = $d;$n$addr$0$lcssa = $n;$s$addr$0$lcssa = $s;$tobool3$lcssa = $tobool349;
+ }
+ if ($tobool3$lcssa) {
+ $$pr = HEAP8[$s$addr$0$lcssa>>0]|0;
+ $tobool7 = ($$pr<<24>>24)==(0);
+ if ($tobool7) {
+ $d$addr$2 = $d$addr$0$lcssa;$n$addr$3 = $n$addr$0$lcssa;
+ } else {
+ $cmp1037 = ($n$addr$0$lcssa>>>0)>(3);
+ L10: do {
+ if ($cmp1037) {
+ $n$addr$138 = $n$addr$0$lcssa;$wd$039 = $d$addr$0$lcssa;$ws$040 = $s$addr$0$lcssa;
+ while(1) {
+ $6 = HEAP32[$ws$040>>2]|0;
+ $sub = (($6) + -16843009)|0;
+ $neg = $6 & -2139062144;
+ $and13 = $neg ^ -2139062144;
+ $and14 = $and13 & $sub;
+ $tobool15 = ($and14|0)==(0);
+ if (!($tobool15)) {
+ $n$addr$1$lcssa = $n$addr$138;$wd$0$lcssa = $wd$039;$ws$0$lcssa = $ws$040;
+ break L10;
+ }
+ HEAP32[$wd$039>>2] = $6;
+ $sub19 = (($n$addr$138) + -4)|0;
+ $incdec$ptr20 = ((($ws$040)) + 4|0);
+ $incdec$ptr21 = ((($wd$039)) + 4|0);
+ $cmp10 = ($sub19>>>0)>(3);
+ if ($cmp10) {
+ $n$addr$138 = $sub19;$wd$039 = $incdec$ptr21;$ws$040 = $incdec$ptr20;
+ } else {
+ $n$addr$1$lcssa = $sub19;$wd$0$lcssa = $incdec$ptr21;$ws$0$lcssa = $incdec$ptr20;
+ break;
+ }
+ }
+ } else {
+ $n$addr$1$lcssa = $n$addr$0$lcssa;$wd$0$lcssa = $d$addr$0$lcssa;$ws$0$lcssa = $s$addr$0$lcssa;
+ }
+ } while(0);
+ $d$addr$1$ph = $wd$0$lcssa;$n$addr$2$ph = $n$addr$1$lcssa;$s$addr$1$ph = $ws$0$lcssa;
+ label = 11;
+ }
+ } else {
+ $d$addr$2 = $d$addr$0$lcssa;$n$addr$3 = 0;
+ }
+ } else {
+ $d$addr$1$ph = $d;$n$addr$2$ph = $n;$s$addr$1$ph = $s;
+ label = 11;
+ }
+ } while(0);
+ L15: do {
+ if ((label|0) == 11) {
+ $tobool2530 = ($n$addr$2$ph|0)==(0);
+ if ($tobool2530) {
+ $d$addr$2 = $d$addr$1$ph;$n$addr$3 = 0;
+ } else {
+ $d$addr$131 = $d$addr$1$ph;$n$addr$233 = $n$addr$2$ph;$s$addr$132 = $s$addr$1$ph;
+ while(1) {
+ $7 = HEAP8[$s$addr$132>>0]|0;
+ HEAP8[$d$addr$131>>0] = $7;
+ $tobool28 = ($7<<24>>24)==(0);
+ if ($tobool28) {
+ $d$addr$2 = $d$addr$131;$n$addr$3 = $n$addr$233;
+ break L15;
+ }
+ $dec32 = (($n$addr$233) + -1)|0;
+ $incdec$ptr33 = ((($s$addr$132)) + 1|0);
+ $incdec$ptr34 = ((($d$addr$131)) + 1|0);
+ $tobool25 = ($dec32|0)==(0);
+ if ($tobool25) {
+ $d$addr$2 = $incdec$ptr34;$n$addr$3 = 0;
+ break;
+ } else {
+ $d$addr$131 = $incdec$ptr34;$n$addr$233 = $dec32;$s$addr$132 = $incdec$ptr33;
+ }
+ }
+ }
+ }
+ } while(0);
+ _memset(($d$addr$2|0),0,($n$addr$3|0))|0;
+ return ($d$addr$2|0);
+}
+function _strtoull($s,$p,$base) {
+ $s = $s|0;
+ $p = $p|0;
+ $base = $base|0;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = (_strtox($s,$p,$base,-1,-1)|0);
+ $1 = tempRet0;
+ tempRet0 = ($1);
+ return ($0|0);
+}
+function _qsort($base,$nel,$width,$cmp) {
+ $base = $base|0;
+ $nel = $nel|0;
+ $width = $width|0;
+ $cmp = $cmp|0;
+ var $$pre$pre = 0, $$pre61 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $4$phi = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0;
+ var $add$ptr1 = 0, $add$ptr33 = 0, $add$ptr55 = 0, $add$ptr57 = 0, $add$ptr65 = 0, $add14 = 0, $add47 = 0, $add59 = 0, $add6 = 0, $and = 0, $arrayidx = 0, $arrayidx16 = 0, $arrayidx40 = 0, $arrayidx53 = 0, $arrayidx7 = 0, $call = 0, $cmp11 = 0, $cmp17 = 0, $cmp24 = 0, $cmp37 = 0;
+ var $cmp39 = 0, $cmp41 = 0, $cmp43 = 0, $cmp8 = 0, $cmp9 = 0, $cmp955 = 0, $head$0$lcssa = 0, $head$056 = 0, $head$1 = 0, $i$0 = 0, $idx$neg = 0, $idx$neg54 = 0, $inc = 0, $lp = 0, $mul = 0, $or = 0, $or$cond = 0, $or63 = 0, $p = 0, $pshift$0$lcssa = 0;
+ var $pshift$057 = 0, $pshift$1 = 0, $pshift$2 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub15 = 0, $sub50 = 0, $tobool = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0);
+ $lp = sp + 8|0;
+ $p = sp;
+ $mul = Math_imul($width, $nel)|0;
+ $0 = $p;
+ $1 = $0;
+ HEAP32[$1>>2] = 1;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $tobool = ($mul|0)==(0);
+ L1: do {
+ if (!($tobool)) {
+ $idx$neg = (0 - ($width))|0;
+ $arrayidx = ((($lp)) + 4|0);
+ HEAP32[$arrayidx>>2] = $width;
+ HEAP32[$lp>>2] = $width;
+ $4 = $width;$5 = $width;$i$0 = 2;
+ while(1) {
+ $add = (($4) + ($width))|0;
+ $add6 = (($add) + ($5))|0;
+ $arrayidx7 = (($lp) + ($i$0<<2)|0);
+ HEAP32[$arrayidx7>>2] = $add6;
+ $cmp8 = ($add6>>>0)<($mul>>>0);
+ $inc = (($i$0) + 1)|0;
+ if ($cmp8) {
+ $4$phi = $5;$5 = $add6;$i$0 = $inc;$4 = $4$phi;
+ } else {
+ break;
+ }
+ }
+ $add$ptr = (($base) + ($mul)|0);
+ $add$ptr1 = (($add$ptr) + ($idx$neg)|0);
+ $cmp955 = ($add$ptr1>>>0)>($base>>>0);
+ if ($cmp955) {
+ $sub$ptr$lhs$cast = $add$ptr1;
+ $6 = 1;$head$056 = $base;$pshift$057 = 1;
+ while(1) {
+ $and = $6 & 3;
+ $cmp11 = ($and|0)==(3);
+ do {
+ if ($cmp11) {
+ _sift($head$056,$width,$cmp,$pshift$057,$lp);
+ _shr($p,2);
+ $add14 = (($pshift$057) + 2)|0;
+ $pshift$1 = $add14;
+ } else {
+ $sub15 = (($pshift$057) + -1)|0;
+ $arrayidx16 = (($lp) + ($sub15<<2)|0);
+ $7 = HEAP32[$arrayidx16>>2]|0;
+ $sub$ptr$rhs$cast = $head$056;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp17 = ($7>>>0)<($sub$ptr$sub>>>0);
+ if ($cmp17) {
+ _sift($head$056,$width,$cmp,$pshift$057,$lp);
+ } else {
+ _trinkle($head$056,$width,$cmp,$p,$pshift$057,0,$lp);
+ }
+ $cmp24 = ($pshift$057|0)==(1);
+ if ($cmp24) {
+ _shl($p,1);
+ $pshift$1 = 0;
+ break;
+ } else {
+ _shl($p,$sub15);
+ $pshift$1 = 1;
+ break;
+ }
+ }
+ } while(0);
+ $8 = HEAP32[$p>>2]|0;
+ $or = $8 | 1;
+ HEAP32[$p>>2] = $or;
+ $add$ptr33 = (($head$056) + ($width)|0);
+ $cmp9 = ($add$ptr33>>>0)<($add$ptr1>>>0);
+ if ($cmp9) {
+ $6 = $or;$head$056 = $add$ptr33;$pshift$057 = $pshift$1;
+ } else {
+ $14 = $or;$head$0$lcssa = $add$ptr33;$pshift$0$lcssa = $pshift$1;
+ break;
+ }
+ }
+ } else {
+ $14 = 1;$head$0$lcssa = $base;$pshift$0$lcssa = 1;
+ }
+ _trinkle($head$0$lcssa,$width,$cmp,$p,$pshift$0$lcssa,0,$lp);
+ $arrayidx40 = ((($p)) + 4|0);
+ $9 = $14;$head$1 = $head$0$lcssa;$pshift$2 = $pshift$0$lcssa;
+ while(1) {
+ $cmp37 = ($pshift$2|0)==(1);
+ $cmp39 = ($9|0)==(1);
+ $or$cond = $cmp37 & $cmp39;
+ if ($or$cond) {
+ $10 = HEAP32[$arrayidx40>>2]|0;
+ $cmp41 = ($10|0)==(0);
+ if ($cmp41) {
+ break L1;
+ }
+ } else {
+ $cmp43 = ($pshift$2|0)<(2);
+ if (!($cmp43)) {
+ _shl($p,2);
+ $sub50 = (($pshift$2) + -2)|0;
+ $11 = HEAP32[$p>>2]|0;
+ $xor = $11 ^ 7;
+ HEAP32[$p>>2] = $xor;
+ _shr($p,1);
+ $arrayidx53 = (($lp) + ($sub50<<2)|0);
+ $12 = HEAP32[$arrayidx53>>2]|0;
+ $idx$neg54 = (0 - ($12))|0;
+ $add$ptr55 = (($head$1) + ($idx$neg54)|0);
+ $add$ptr57 = (($add$ptr55) + ($idx$neg)|0);
+ $add59 = (($pshift$2) + -1)|0;
+ _trinkle($add$ptr57,$width,$cmp,$p,$add59,1,$lp);
+ _shl($p,1);
+ $13 = HEAP32[$p>>2]|0;
+ $or63 = $13 | 1;
+ HEAP32[$p>>2] = $or63;
+ $add$ptr65 = (($head$1) + ($idx$neg)|0);
+ _trinkle($add$ptr65,$width,$cmp,$p,$sub50,1,$lp);
+ $9 = $or63;$head$1 = $add$ptr65;$pshift$2 = $sub50;
+ continue;
+ }
+ }
+ $call = (_pntz($p)|0);
+ _shr($p,$call);
+ $add47 = (($call) + ($pshift$2))|0;
+ $$pre$pre = HEAP32[$p>>2]|0;
+ $$pre61 = (($head$1) + ($idx$neg)|0);
+ $9 = $$pre$pre;$head$1 = $$pre61;$pshift$2 = $add47;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function _sift($head,$width,$cmp,$pshift,$lp) {
+ $head = $head|0;
+ $width = $width|0;
+ $cmp = $cmp|0;
+ $pshift = $pshift|0;
+ $lp = $lp|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $add$ptr = 0, $add$ptr6 = 0, $ar = 0, $arrayidx15 = 0, $arrayidx4 = 0, $call = 0, $call10 = 0, $call12 = 0, $cmp1 = 0, $cmp11 = 0, $cmp121 = 0, $cmp13 = 0, $cmp8 = 0, $head$addr$0$be = 0, $head$addr$023 = 0, $i$0$lcssa = 0, $i$024 = 0;
+ var $idx$neg = 0, $idx$neg5 = 0, $inc = 0, $pshift$addr$0$be = 0, $pshift$addr$022 = 0, $sub = 0, $sub16 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $ar = sp;
+ HEAP32[$ar>>2] = $head;
+ $cmp121 = ($pshift|0)>(1);
+ L1: do {
+ if ($cmp121) {
+ $idx$neg = (0 - ($width))|0;
+ $1 = $head;$head$addr$023 = $head;$i$024 = 1;$pshift$addr$022 = $pshift;
+ while(1) {
+ $add$ptr = (($head$addr$023) + ($idx$neg)|0);
+ $sub = (($pshift$addr$022) + -2)|0;
+ $arrayidx4 = (($lp) + ($sub<<2)|0);
+ $0 = HEAP32[$arrayidx4>>2]|0;
+ $idx$neg5 = (0 - ($0))|0;
+ $add$ptr6 = (($add$ptr) + ($idx$neg5)|0);
+ $call = (FUNCTION_TABLE_iii[$cmp & 1023]($1,$add$ptr6)|0);
+ $cmp8 = ($call|0)>(-1);
+ if ($cmp8) {
+ $call10 = (FUNCTION_TABLE_iii[$cmp & 1023]($1,$add$ptr)|0);
+ $cmp11 = ($call10|0)>(-1);
+ if ($cmp11) {
+ $i$0$lcssa = $i$024;
+ break L1;
+ }
+ }
+ $call12 = (FUNCTION_TABLE_iii[$cmp & 1023]($add$ptr6,$add$ptr)|0);
+ $cmp13 = ($call12|0)>(-1);
+ $inc = (($i$024) + 1)|0;
+ $arrayidx15 = (($ar) + ($i$024<<2)|0);
+ if ($cmp13) {
+ HEAP32[$arrayidx15>>2] = $add$ptr6;
+ $sub16 = (($pshift$addr$022) + -1)|0;
+ $head$addr$0$be = $add$ptr6;$pshift$addr$0$be = $sub16;
+ } else {
+ HEAP32[$arrayidx15>>2] = $add$ptr;
+ $head$addr$0$be = $add$ptr;$pshift$addr$0$be = $sub;
+ }
+ $cmp1 = ($pshift$addr$0$be|0)>(1);
+ if (!($cmp1)) {
+ $i$0$lcssa = $inc;
+ break L1;
+ }
+ $$pre = HEAP32[$ar>>2]|0;
+ $1 = $$pre;$head$addr$023 = $head$addr$0$be;$i$024 = $inc;$pshift$addr$022 = $pshift$addr$0$be;
+ }
+ } else {
+ $i$0$lcssa = 1;
+ }
+ } while(0);
+ _cycle($width,$ar,$i$0$lcssa);
+ STACKTOP = sp;return;
+}
+function _shr($p,$n) {
+ $p = $p|0;
+ $n = $n|0;
+ var $$pre = 0, $$pre11 = 0, $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $cmp = 0, $n$addr$0 = 0, $or = 0, $shl = 0, $shr = 0, $shr8 = 0, $sub = 0, $sub5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($n>>>0)>(31);
+ $arrayidx = ((($p)) + 4|0);
+ if ($cmp) {
+ $sub = (($n) + -32)|0;
+ $0 = HEAP32[$arrayidx>>2]|0;
+ HEAP32[$p>>2] = $0;
+ HEAP32[$arrayidx>>2] = 0;
+ $1 = $0;$2 = 0;$n$addr$0 = $sub;
+ } else {
+ $$pre = HEAP32[$p>>2]|0;
+ $$pre11 = HEAP32[$arrayidx>>2]|0;
+ $1 = $$pre;$2 = $$pre11;$n$addr$0 = $n;
+ }
+ $shr = $1 >>> $n$addr$0;
+ $sub5 = (32 - ($n$addr$0))|0;
+ $shl = $2 << $sub5;
+ $or = $shl | $shr;
+ HEAP32[$p>>2] = $or;
+ $shr8 = $2 >>> $n$addr$0;
+ HEAP32[$arrayidx>>2] = $shr8;
+ return;
+}
+function _trinkle($head,$width,$cmp,$pp,$pshift,$trusty,$lp) {
+ $head = $head|0;
+ $width = $width|0;
+ $cmp = $cmp|0;
+ $pp = $pp|0;
+ $pshift = $pshift|0;
+ $trusty = $trusty|0;
+ $lp = $lp|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $add = 0, $add$ptr = 0, $add$ptr15 = 0, $add$ptr20 = 0, $add$ptr65 = 0, $add$ptr72 = 0, $ar = 0, $arrayidx18 = 0, $arrayidx2 = 0, $arrayidx28 = 0;
+ var $arrayidx3 = 0, $arrayidx9 = 0, $arrayidx963 = 0, $call = 0, $call21 = 0, $call23 = 0, $call29 = 0, $call66 = 0, $cmp11 = 0, $cmp1167 = 0, $cmp12 = 0, $cmp22 = 0, $cmp24 = 0, $cmp6 = 0, $cmp638 = 0, $cmp8 = 0, $cmp839 = 0, $head$addr$0$lcssa = 0, $head$addr$032 = 0, $head$addr$04368 = 0;
+ var $head$addr$04368$phi = 0, $i$0$lcssa = 0, $i$034 = 0, $i$04269 = 0, $idx$neg = 0, $idx$neg14 = 0, $idx$neg19 = 0, $idx$neg64 = 0, $inc = 0, $or$cond = 0, $p = 0, $phitmp = 0, $pshift$addr$0$lcssa = 0, $pshift$addr$036 = 0, $pshift$addr$04170 = 0, $sub = 0, $tobool31 = 0, $trusty$addr$0$lcssa = 0, $trusty$addr$04071 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $p = sp + 232|0;
+ $ar = sp;
+ $0 = HEAP32[$pp>>2]|0;
+ HEAP32[$p>>2] = $0;
+ $arrayidx2 = ((($pp)) + 4|0);
+ $1 = HEAP32[$arrayidx2>>2]|0;
+ $arrayidx3 = ((($p)) + 4|0);
+ HEAP32[$arrayidx3>>2] = $1;
+ HEAP32[$ar>>2] = $head;
+ $cmp638 = ($0|0)!=(1);
+ $cmp839 = ($1|0)!=(0);
+ $2 = $cmp638 | $cmp839;
+ L1: do {
+ if ($2) {
+ $idx$neg14 = (0 - ($width))|0;
+ $arrayidx963 = (($lp) + ($pshift<<2)|0);
+ $3 = HEAP32[$arrayidx963>>2]|0;
+ $idx$neg64 = (0 - ($3))|0;
+ $add$ptr65 = (($head) + ($idx$neg64)|0);
+ $call66 = (FUNCTION_TABLE_iii[$cmp & 1023]($add$ptr65,$head)|0);
+ $cmp1167 = ($call66|0)<(1);
+ if ($cmp1167) {
+ $head$addr$0$lcssa = $head;$i$0$lcssa = 1;$pshift$addr$0$lcssa = $pshift;$trusty$addr$0$lcssa = $trusty;
+ label = 9;
+ } else {
+ $phitmp = ($trusty|0)==(0);
+ $add$ptr72 = $add$ptr65;$head$addr$04368 = $head;$i$04269 = 1;$pshift$addr$04170 = $pshift;$trusty$addr$04071 = $phitmp;
+ while(1) {
+ $cmp12 = ($pshift$addr$04170|0)>(1);
+ $or$cond = $trusty$addr$04071 & $cmp12;
+ if ($or$cond) {
+ $add$ptr15 = (($head$addr$04368) + ($idx$neg14)|0);
+ $sub = (($pshift$addr$04170) + -2)|0;
+ $arrayidx18 = (($lp) + ($sub<<2)|0);
+ $4 = HEAP32[$arrayidx18>>2]|0;
+ $call21 = (FUNCTION_TABLE_iii[$cmp & 1023]($add$ptr15,$add$ptr72)|0);
+ $cmp22 = ($call21|0)>(-1);
+ if ($cmp22) {
+ $head$addr$032 = $head$addr$04368;$i$034 = $i$04269;$pshift$addr$036 = $pshift$addr$04170;
+ label = 10;
+ break L1;
+ }
+ $idx$neg19 = (0 - ($4))|0;
+ $add$ptr20 = (($add$ptr15) + ($idx$neg19)|0);
+ $call23 = (FUNCTION_TABLE_iii[$cmp & 1023]($add$ptr20,$add$ptr72)|0);
+ $cmp24 = ($call23|0)>(-1);
+ if ($cmp24) {
+ $head$addr$032 = $head$addr$04368;$i$034 = $i$04269;$pshift$addr$036 = $pshift$addr$04170;
+ label = 10;
+ break L1;
+ }
+ }
+ $inc = (($i$04269) + 1)|0;
+ $arrayidx28 = (($ar) + ($i$04269<<2)|0);
+ HEAP32[$arrayidx28>>2] = $add$ptr72;
+ $call29 = (_pntz($p)|0);
+ _shr($p,$call29);
+ $add = (($call29) + ($pshift$addr$04170))|0;
+ $5 = HEAP32[$p>>2]|0;
+ $cmp6 = ($5|0)!=(1);
+ $6 = HEAP32[$arrayidx3>>2]|0;
+ $cmp8 = ($6|0)!=(0);
+ $7 = $cmp6 | $cmp8;
+ if (!($7)) {
+ $head$addr$032 = $add$ptr72;$i$034 = $inc;$pshift$addr$036 = $add;
+ label = 10;
+ break L1;
+ }
+ $$pre = HEAP32[$ar>>2]|0;
+ $arrayidx9 = (($lp) + ($add<<2)|0);
+ $8 = HEAP32[$arrayidx9>>2]|0;
+ $idx$neg = (0 - ($8))|0;
+ $add$ptr = (($add$ptr72) + ($idx$neg)|0);
+ $call = (FUNCTION_TABLE_iii[$cmp & 1023]($add$ptr,$$pre)|0);
+ $cmp11 = ($call|0)<(1);
+ if ($cmp11) {
+ $head$addr$0$lcssa = $add$ptr72;$i$0$lcssa = $inc;$pshift$addr$0$lcssa = $add;$trusty$addr$0$lcssa = 0;
+ label = 9;
+ break;
+ } else {
+ $head$addr$04368$phi = $add$ptr72;$add$ptr72 = $add$ptr;$i$04269 = $inc;$pshift$addr$04170 = $add;$trusty$addr$04071 = 1;$head$addr$04368 = $head$addr$04368$phi;
+ }
+ }
+ }
+ } else {
+ $head$addr$0$lcssa = $head;$i$0$lcssa = 1;$pshift$addr$0$lcssa = $pshift;$trusty$addr$0$lcssa = $trusty;
+ label = 9;
+ }
+ } while(0);
+ if ((label|0) == 9) {
+ $tobool31 = ($trusty$addr$0$lcssa|0)==(0);
+ if ($tobool31) {
+ $head$addr$032 = $head$addr$0$lcssa;$i$034 = $i$0$lcssa;$pshift$addr$036 = $pshift$addr$0$lcssa;
+ label = 10;
+ }
+ }
+ if ((label|0) == 10) {
+ _cycle($width,$ar,$i$034);
+ _sift($head$addr$032,$width,$cmp,$pshift$addr$036,$lp);
+ }
+ STACKTOP = sp;return;
+}
+function _shl($p,$n) {
+ $p = $p|0;
+ $n = $n|0;
+ var $$pre = 0, $$pre11 = 0, $0 = 0, $1 = 0, $2 = 0, $arrayidx1 = 0, $cmp = 0, $n$addr$0 = 0, $or = 0, $shl = 0, $shl8 = 0, $shr = 0, $sub = 0, $sub5 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($n>>>0)>(31);
+ $arrayidx1 = ((($p)) + 4|0);
+ if ($cmp) {
+ $sub = (($n) + -32)|0;
+ $0 = HEAP32[$p>>2]|0;
+ HEAP32[$arrayidx1>>2] = $0;
+ HEAP32[$p>>2] = 0;
+ $1 = $0;$2 = 0;$n$addr$0 = $sub;
+ } else {
+ $$pre = HEAP32[$arrayidx1>>2]|0;
+ $$pre11 = HEAP32[$p>>2]|0;
+ $1 = $$pre;$2 = $$pre11;$n$addr$0 = $n;
+ }
+ $shl = $1 << $n$addr$0;
+ $sub5 = (32 - ($n$addr$0))|0;
+ $shr = $2 >>> $sub5;
+ $or = $shr | $shl;
+ HEAP32[$arrayidx1>>2] = $or;
+ $shl8 = $2 << $n$addr$0;
+ HEAP32[$p>>2] = $shl8;
+ return;
+}
+function _pntz($p) {
+ $p = $p|0;
+ var $$add = 0, $0 = 0, $1 = 0, $add = 0, $arrayidx1 = 0, $call = 0, $call2 = 0, $cmp = 0, $cmp3 = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$p>>2]|0;
+ $sub = (($0) + -1)|0;
+ $call = (_a_ctz_l_793($sub)|0);
+ $cmp = ($call|0)==(0);
+ if ($cmp) {
+ $arrayidx1 = ((($p)) + 4|0);
+ $1 = HEAP32[$arrayidx1>>2]|0;
+ $call2 = (_a_ctz_l_793($1)|0);
+ $add = (($call2) + 32)|0;
+ $cmp3 = ($call2|0)==(0);
+ $$add = $cmp3 ? 0 : $add;
+ return ($$add|0);
+ } else {
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function _a_ctz_l_793($x) {
+ $x = $x|0;
+ var $and = 0, $and4 = 0, $cmp = 0, $inc = 0, $nTrailingZeros$07 = 0, $retval$0 = 0, $shr = 0, $tobool = 0, $tobool5 = 0, $x$addr$06 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($x|0)==(0);
+ if ($cmp) {
+ $retval$0 = 32;
+ } else {
+ $and4 = $x & 1;
+ $tobool5 = ($and4|0)==(0);
+ if ($tobool5) {
+ $nTrailingZeros$07 = 0;$x$addr$06 = $x;
+ while(1) {
+ $inc = (($nTrailingZeros$07) + 1)|0;
+ $shr = $x$addr$06 >>> 1;
+ $and = $shr & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $nTrailingZeros$07 = $inc;$x$addr$06 = $shr;
+ } else {
+ $retval$0 = $inc;
+ break;
+ }
+ }
+ } else {
+ $retval$0 = 0;
+ }
+ }
+ return ($retval$0|0);
+}
+function _cycle($width,$ar,$n) {
+ $width = $width|0;
+ $ar = $ar|0;
+ $n = $n|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $add = 0, $add$ptr = 0, $arrayidx = 0, $arrayidx5 = 0, $arrayidx6 = 0, $cmp = 0, $cond = 0, $exitcond = 0, $i$022 = 0, $sub = 0, $tmp = 0, $tobool = 0, $tobool23 = 0;
+ var $width$addr$024 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $tmp = sp;
+ $cmp = ($n|0)<(2);
+ L1: do {
+ if (!($cmp)) {
+ $arrayidx = (($ar) + ($n<<2)|0);
+ HEAP32[$arrayidx>>2] = $tmp;
+ $tobool23 = ($width|0)==(0);
+ if (!($tobool23)) {
+ $2 = $tmp;$width$addr$024 = $width;
+ while(1) {
+ $0 = ($width$addr$024>>>0)<(256);
+ $cond = $0 ? $width$addr$024 : 256;
+ $1 = HEAP32[$ar>>2]|0;
+ _memcpy(($2|0),($1|0),($cond|0))|0;
+ $i$022 = 0;
+ while(1) {
+ $arrayidx5 = (($ar) + ($i$022<<2)|0);
+ $3 = HEAP32[$arrayidx5>>2]|0;
+ $add = (($i$022) + 1)|0;
+ $arrayidx6 = (($ar) + ($add<<2)|0);
+ $4 = HEAP32[$arrayidx6>>2]|0;
+ _memcpy(($3|0),($4|0),($cond|0))|0;
+ $5 = HEAP32[$arrayidx5>>2]|0;
+ $add$ptr = (($5) + ($cond)|0);
+ HEAP32[$arrayidx5>>2] = $add$ptr;
+ $exitcond = ($add|0)==($n|0);
+ if ($exitcond) {
+ break;
+ } else {
+ $i$022 = $add;
+ }
+ }
+ $sub = (($width$addr$024) - ($cond))|0;
+ $tobool = ($sub|0)==(0);
+ if ($tobool) {
+ break L1;
+ }
+ $$pre = HEAP32[$arrayidx>>2]|0;
+ $2 = $$pre;$width$addr$024 = $sub;
+ }
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function _log10($x) {
+ $x = +$x;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add35 = 0;
+ var $add36 = 0, $add46 = 0.0, $add51 = 0.0, $add53 = 0.0, $add56 = 0.0, $add58 = 0.0, $add60 = 0.0, $add62 = 0.0, $add70 = 0.0, $add72 = 0.0, $add77 = 0.0, $add79 = 0.0, $add81 = 0.0, $add82 = 0.0, $add84 = 0.0, $add85 = 0.0, $add86 = 0.0, $and = 0, $cmp = 0, $cmp19 = 0;
+ var $cmp23 = 0, $conv74 = 0.0, $div = 0.0, $div11 = 0.0, $div47 = 0.0, $hx$0 = 0, $k$0 = 0, $mul = 0.0, $mul14 = 0.0, $mul44 = 0.0, $mul45 = 0.0, $mul48 = 0.0, $mul49 = 0.0, $mul50 = 0.0, $mul52 = 0.0, $mul54 = 0.0, $mul55 = 0.0, $mul57 = 0.0, $mul59 = 0.0, $mul61 = 0.0;
+ var $mul71 = 0.0, $mul73 = 0.0, $mul75 = 0.0, $mul76 = 0.0, $mul78 = 0.0, $mul80 = 0.0, $or$cond = 0, $or$cond73 = 0, $retval$0 = 0.0, $shr33 = 0, $sub = 0.0, $sub43 = 0.0, $sub63 = 0.0, $sub68 = 0.0, $sub69 = 0.0, $sub83 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0;
+ $1 = HEAP32[tempDoublePtr+4>>2]|0;
+ $cmp = ($1>>>0)<(1048576);
+ $2 = ($1|0)<(0);
+ $or$cond = $2 | $cmp;
+ do {
+ if ($or$cond) {
+ $3 = $1 & 2147483647;
+ $4 = ($0|0)==(0);
+ $5 = ($3|0)==(0);
+ $6 = $4 & $5;
+ if ($6) {
+ $mul = $x * $x;
+ $div = -1.0 / $mul;
+ $retval$0 = $div;
+ break;
+ }
+ if ($2) {
+ $sub = $x - $x;
+ $div11 = $sub / 0.0;
+ $retval$0 = $div11;
+ break;
+ } else {
+ $mul14 = $x * 18014398509481984.0;
+ HEAPF64[tempDoublePtr>>3] = $mul14;$7 = HEAP32[tempDoublePtr>>2]|0;
+ $8 = HEAP32[tempDoublePtr+4>>2]|0;
+ $13 = $7;$17 = $8;$hx$0 = $8;$k$0 = -1077;
+ label = 9;
+ break;
+ }
+ } else {
+ $cmp19 = ($1>>>0)>(2146435071);
+ if ($cmp19) {
+ $retval$0 = $x;
+ } else {
+ $cmp23 = ($1|0)==(1072693248);
+ $9 = ($0|0)==(0);
+ $10 = (0)==(0);
+ $11 = $9 & $10;
+ $or$cond73 = $11 & $cmp23;
+ if ($or$cond73) {
+ $retval$0 = 0.0;
+ } else {
+ $13 = $0;$17 = $1;$hx$0 = $1;$k$0 = -1023;
+ label = 9;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 9) {
+ $add = (($hx$0) + 614242)|0;
+ $shr33 = $add >>> 20;
+ $add35 = (($k$0) + ($shr33))|0;
+ $and = $add & 1048575;
+ $add36 = (($and) + 1072079006)|0;
+ HEAP32[tempDoublePtr>>2] = $13;HEAP32[tempDoublePtr+4>>2] = $add36;$12 = +HEAPF64[tempDoublePtr>>3];
+ $sub43 = $12 + -1.0;
+ $mul44 = $sub43 * 0.5;
+ $mul45 = $sub43 * $mul44;
+ $add46 = $sub43 + 2.0;
+ $div47 = $sub43 / $add46;
+ $mul48 = $div47 * $div47;
+ $mul49 = $mul48 * $mul48;
+ $mul50 = $mul49 * 0.15313837699209373;
+ $add51 = $mul50 + 0.22222198432149784;
+ $mul52 = $mul49 * $add51;
+ $add53 = $mul52 + 0.39999999999409419;
+ $mul54 = $mul49 * $add53;
+ $mul55 = $mul49 * 0.14798198605116586;
+ $add56 = $mul55 + 0.1818357216161805;
+ $mul57 = $mul49 * $add56;
+ $add58 = $mul57 + 0.28571428743662391;
+ $mul59 = $mul49 * $add58;
+ $add60 = $mul59 + 0.66666666666667351;
+ $mul61 = $mul48 * $add60;
+ $add62 = $mul54 + $mul61;
+ $sub63 = $sub43 - $mul45;
+ HEAPF64[tempDoublePtr>>3] = $sub63;$14 = HEAP32[tempDoublePtr>>2]|0;
+ $15 = HEAP32[tempDoublePtr+4>>2]|0;
+ HEAP32[tempDoublePtr>>2] = 0;HEAP32[tempDoublePtr+4>>2] = $15;$16 = +HEAPF64[tempDoublePtr>>3];
+ $sub68 = $sub43 - $16;
+ $sub69 = $sub68 - $mul45;
+ $add70 = $mul45 + $add62;
+ $mul71 = $div47 * $add70;
+ $add72 = $sub69 + $mul71;
+ $mul73 = $16 * 0.43429448187816888;
+ $conv74 = (+($add35|0));
+ $mul75 = $conv74 * 0.30102999566361177;
+ $mul76 = $conv74 * 3.6942390771589308E-13;
+ $add77 = $add72 + $16;
+ $mul78 = $add77 * 2.5082946711645275E-11;
+ $add79 = $mul76 + $mul78;
+ $mul80 = $add72 * 0.43429448187816888;
+ $add81 = $mul80 + $add79;
+ $add82 = $mul75 + $mul73;
+ $sub83 = $mul75 - $add82;
+ $add84 = $mul73 + $sub83;
+ $add85 = $add84 + $add81;
+ $add86 = $add82 + $add85;
+ $retval$0 = $add86;
+ }
+ return (+$retval$0);
+}
+function _lrintf($x) {
+ $x = +$x;
+ var $call = 0.0, $conv = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_rintf((+$x)));
+ $conv = (~~(($call)));
+ return ($conv|0);
+}
+function _mbrlen($s,$n,$st) {
+ $s = $s|0;
+ $n = $n|0;
+ $st = $st|0;
+ var $call = 0, $cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($st|0)!=(0|0);
+ $cond = $tobool ? $st : 83784;
+ $call = (_mbrtowc(0,$s,$n,$cond)|0);
+ return ($call|0);
+}
+function _wcsnrtombs($dst,$wcs,$wn,$n,$st) {
+ $dst = $dst|0;
+ $wcs = $wcs|0;
+ $wn = $wn|0;
+ $n = $n|0;
+ $st = $st|0;
+ var $$cast = 0, $$pr$pre = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr33 = 0, $add15 = 0, $add25 = 0, $add35 = 0, $buf = 0, $call = 0;
+ var $call24 = 0, $cmp = 0, $cmp11 = 0, $cmp26 = 0, $cmp3 = 0, $cnt$054 = 0, $cnt$1 = 0, $cnt$247 = 0, $cnt$3 = 0, $dec = 0, $dst$arraydecay = 0, $incdec$ptr = 0, $n$ = 0, $n$addr$0$wn$addr$0 = 0, $n$addr$052 = 0, $n$addr$1 = 0, $n$addr$2 = 0, $n$addr$345 = 0, $or$cond = 0, $or$cond51 = 0;
+ var $s$039 = 0, $s$055 = 0, $s$1 = 0, $s$248 = 0, $sub = 0, $sub13 = 0, $sub34 = 0, $tobool = 0, $tobool1 = 0, $tobool149 = 0, $tobool16 = 0, $tobool19 = 0, $tobool1943 = 0, $tobool2 = 0, $tobool21 = 0, $tobool2144 = 0, $tobool250 = 0, $tobool28 = 0, $tobool7 = 0, $wn$addr$053 = 0;
+ var $wn$addr$1 = 0, $wn$addr$246 = 0, $ws = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0);
+ $buf = sp + 8|0;
+ $ws = sp;
+ $0 = HEAP32[$wcs>>2]|0;
+ HEAP32[$ws>>2] = $0;
+ $tobool = ($dst|0)!=(0|0);
+ $n$ = $tobool ? $n : 256;
+ $dst$arraydecay = $tobool ? $dst : $buf;
+ $$cast = $0;
+ $tobool149 = ($0|0)!=(0);
+ $tobool250 = ($n$|0)!=(0);
+ $or$cond51 = $tobool250 & $tobool149;
+ L1: do {
+ if ($or$cond51) {
+ $10 = $$cast;$cnt$054 = 0;$n$addr$052 = $n$;$s$055 = $dst$arraydecay;$wn$addr$053 = $wn;
+ while(1) {
+ $cmp = ($wn$addr$053>>>0)>=($n$addr$052>>>0);
+ $cmp3 = ($wn$addr$053>>>0)>(32);
+ $1 = $cmp | $cmp3;
+ if (!($1)) {
+ $3 = $10;$cnt$1 = $cnt$054;$n$addr$2 = $n$addr$052;$s$039 = $s$055;$wn$addr$1 = $wn$addr$053;
+ break L1;
+ }
+ $n$addr$0$wn$addr$0 = $cmp ? $n$addr$052 : $wn$addr$053;
+ $sub = (($wn$addr$053) - ($n$addr$0$wn$addr$0))|0;
+ $call = (_wcsrtombs($s$055,$ws,$n$addr$0$wn$addr$0,0)|0);
+ $tobool7 = ($call|0)==(-1);
+ if ($tobool7) {
+ break;
+ }
+ $cmp11 = ($s$055|0)==($buf|0);
+ $add$ptr = (($s$055) + ($call)|0);
+ $sub13 = $cmp11 ? 0 : $call;
+ $n$addr$1 = (($n$addr$052) - ($sub13))|0;
+ $s$1 = $cmp11 ? $s$055 : $add$ptr;
+ $add15 = (($call) + ($cnt$054))|0;
+ $2 = HEAP32[$ws>>2]|0;
+ $tobool1 = ($2|0)!=(0|0);
+ $tobool2 = ($n$addr$1|0)!=(0);
+ $or$cond = $tobool2 & $tobool1;
+ if ($or$cond) {
+ $10 = $2;$cnt$054 = $add15;$n$addr$052 = $n$addr$1;$s$055 = $s$1;$wn$addr$053 = $sub;
+ } else {
+ $3 = $2;$cnt$1 = $add15;$n$addr$2 = $n$addr$1;$s$039 = $s$1;$wn$addr$1 = $sub;
+ break L1;
+ }
+ }
+ $$pr$pre = HEAP32[$ws>>2]|0;
+ $3 = $$pr$pre;$cnt$1 = -1;$n$addr$2 = 0;$s$039 = $s$055;$wn$addr$1 = $sub;
+ } else {
+ $3 = $$cast;$cnt$1 = 0;$n$addr$2 = $n$;$s$039 = $dst$arraydecay;$wn$addr$1 = $wn;
+ }
+ } while(0);
+ $tobool16 = ($3|0)==(0|0);
+ L8: do {
+ if ($tobool16) {
+ $cnt$3 = $cnt$1;
+ } else {
+ $tobool1943 = ($n$addr$2|0)!=(0);
+ $tobool2144 = ($wn$addr$1|0)!=(0);
+ $4 = $tobool1943 & $tobool2144;
+ if ($4) {
+ $6 = $3;$cnt$247 = $cnt$1;$n$addr$345 = $n$addr$2;$s$248 = $s$039;$wn$addr$246 = $wn$addr$1;
+ while(1) {
+ $5 = HEAP32[$6>>2]|0;
+ $call24 = (_wcrtomb($s$248,$5,0)|0);
+ $add25 = (($call24) + 1)|0;
+ $cmp26 = ($add25>>>0)<(2);
+ if ($cmp26) {
+ break;
+ }
+ $7 = HEAP32[$ws>>2]|0;
+ $incdec$ptr = ((($7)) + 4|0);
+ HEAP32[$ws>>2] = $incdec$ptr;
+ $dec = (($wn$addr$246) + -1)|0;
+ $add$ptr33 = (($s$248) + ($call24)|0);
+ $sub34 = (($n$addr$345) - ($call24))|0;
+ $add35 = (($call24) + ($cnt$247))|0;
+ $tobool19 = ($sub34|0)!=(0);
+ $tobool21 = ($dec|0)!=(0);
+ $8 = $tobool19 & $tobool21;
+ if ($8) {
+ $6 = $incdec$ptr;$cnt$247 = $add35;$n$addr$345 = $sub34;$s$248 = $add$ptr33;$wn$addr$246 = $dec;
+ } else {
+ $cnt$3 = $add35;
+ break L8;
+ }
+ }
+ $tobool28 = ($call24|0)==(0);
+ if ($tobool28) {
+ HEAP32[$ws>>2] = 0;
+ $cnt$3 = $cnt$247;
+ } else {
+ $cnt$3 = -1;
+ }
+ } else {
+ $cnt$3 = $cnt$1;
+ }
+ }
+ } while(0);
+ if ($tobool) {
+ $9 = HEAP32[$ws>>2]|0;
+ HEAP32[$wcs>>2] = $9;
+ }
+ STACKTOP = sp;return ($cnt$3|0);
+}
+function ___munmap($start,$len) {
+ $start = $start|0;
+ $len = $len|0;
+ var $0 = 0, $call = 0, $call1 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $0 = $start;
+ HEAP32[$vararg_buffer>>2] = $0;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $len;
+ $call = (___syscall91(91,($vararg_buffer|0))|0);
+ $call1 = (___syscall_ret($call)|0);
+ STACKTOP = sp;return ($call1|0);
+}
+function _dummy_594() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function ___get_locale($cat,$val) {
+ $cat = $cat|0;
+ $val = $val|0;
+ var $$pre88 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__c_dot_utf8$new$4 = 0, $add = 0, $add$ptr104 = 0, $add$ptr131 = 0, $add105 = 0, $arraydecay = 0, $arraydecay63 = 0, $arraydecay74 = 0, $arrayidx102 = 0, $arrayidx106 = 0, $arrayidx121 = 0, $arrayidx144 = 0, $arrayidx16 = 0, $arrayidx28 = 0, $arrayidx38 = 0;
+ var $arrayidx53 = 0, $buf = 0, $call = 0, $call108 = 0, $call111 = 0, $call136 = 0, $call3 = 0, $call41 = 0, $call44 = 0, $call64 = 0, $call75 = 0, $call84 = 0, $call9 = 0, $call91 = 0, $cmp = 0, $cmp149 = 0, $cmp25 = 0, $cmp35 = 0, $cmp50 = 0, $cmp55 = 0;
+ var $cmp97 = 0, $inc = 0, $lnot$ext$neg = 0, $lnot$ext130 = 0, $map_size = 0, $map_size117 = 0, $map_size140 = 0, $n$0$lcssa = 0, $n$085 = 0, $name118 = 0, $name141 = 0, $new$4 = 0, $next = 0, $next122 = 0, $next145 = 0, $next80 = 0, $or$cond = 0, $p$084 = 0, $p$182 = 0, $path$180 = 0;
+ var $retval$0 = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub96 = 0, $tobool = 0, $tobool1 = 0, $tobool10 = 0, $tobool109 = 0, $tobool112 = 0, $tobool126 = 0, $tobool13 = 0, $tobool137 = 0, $tobool147 = 0, $tobool2 = 0, $tobool30 = 0, $tobool39 = 0, $tobool4 = 0, $tobool42 = 0;
+ var $tobool45 = 0, $tobool61 = 0, $tobool6183 = 0, $tobool65 = 0, $tobool7 = 0, $tobool71 = 0, $tobool7181 = 0, $tobool76 = 0, $tobool82 = 0, $tobool86 = 0, $tobool89 = 0, $tobool8979 = 0, $tobool92 = 0, $val$addr$1 = 0, $val$addr$290 = 0, $val$addr$291 = 0, $val$addr$292 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0);
+ $buf = sp + 8|0;
+ $map_size = sp;
+ $0 = HEAP8[$val>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ do {
+ if ($tobool) {
+ $call = (_getenv((73637|0))|0);
+ $tobool1 = ($call|0)==(0|0);
+ if (!($tobool1)) {
+ $1 = HEAP8[$call>>0]|0;
+ $tobool2 = ($1<<24>>24)==(0);
+ if (!($tobool2)) {
+ $val$addr$1 = $call;
+ break;
+ }
+ }
+ $arraydecay = (73644 + (($cat*12)|0)|0);
+ $call3 = (_getenv(($arraydecay|0))|0);
+ $tobool4 = ($call3|0)==(0|0);
+ if (!($tobool4)) {
+ $2 = HEAP8[$call3>>0]|0;
+ $tobool7 = ($2<<24>>24)==(0);
+ if (!($tobool7)) {
+ $val$addr$1 = $call3;
+ break;
+ }
+ }
+ $call9 = (_getenv((73716|0))|0);
+ $tobool10 = ($call9|0)==(0|0);
+ if (!($tobool10)) {
+ $3 = HEAP8[$call9>>0]|0;
+ $tobool13 = ($3<<24>>24)==(0);
+ if (!($tobool13)) {
+ $val$addr$1 = $call9;
+ break;
+ }
+ }
+ $val$addr$1 = 73721;
+ } else {
+ $val$addr$1 = $val;
+ }
+ } while(0);
+ $n$085 = 0;
+ L13: while(1) {
+ $arrayidx16 = (($val$addr$1) + ($n$085)|0);
+ $4 = HEAP8[$arrayidx16>>0]|0;
+ switch ($4<<24>>24) {
+ case 47: case 0: {
+ $n$0$lcssa = $n$085;
+ break L13;
+ break;
+ }
+ default: {
+ }
+ }
+ $inc = (($n$085) + 1)|0;
+ $cmp = ($inc>>>0)<(15);
+ if ($cmp) {
+ $n$085 = $inc;
+ } else {
+ $n$0$lcssa = $inc;
+ break;
+ }
+ }
+ $5 = HEAP8[$val$addr$1>>0]|0;
+ $cmp25 = ($5<<24>>24)==(46);
+ if ($cmp25) {
+ $val$addr$290 = 73721;
+ label = 15;
+ } else {
+ $arrayidx28 = (($val$addr$1) + ($n$0$lcssa)|0);
+ $6 = HEAP8[$arrayidx28>>0]|0;
+ $tobool30 = ($6<<24>>24)==(0);
+ if ($tobool30) {
+ $cmp35 = ($5<<24>>24)==(67);
+ if ($cmp35) {
+ $val$addr$290 = $val$addr$1;
+ label = 15;
+ } else {
+ $val$addr$291 = $val$addr$1;
+ label = 16;
+ }
+ } else {
+ $val$addr$290 = 73721;
+ label = 15;
+ }
+ }
+ if ((label|0) == 15) {
+ $arrayidx38 = ((($val$addr$290)) + 1|0);
+ $7 = HEAP8[$arrayidx38>>0]|0;
+ $tobool39 = ($7<<24>>24)==(0);
+ if ($tobool39) {
+ $val$addr$292 = $val$addr$290;
+ label = 18;
+ } else {
+ $val$addr$291 = $val$addr$290;
+ label = 16;
+ }
+ }
+ L22: do {
+ if ((label|0) == 16) {
+ $call41 = (_strcmp($val$addr$291,73721)|0);
+ $tobool42 = ($call41|0)==(0);
+ if ($tobool42) {
+ $val$addr$292 = $val$addr$291;
+ label = 18;
+ } else {
+ $call44 = (_strcmp($val$addr$291,73729)|0);
+ $tobool45 = ($call44|0)==(0);
+ if ($tobool45) {
+ $val$addr$292 = $val$addr$291;
+ label = 18;
+ } else {
+ $9 = HEAP32[20947]|0;
+ $tobool6183 = ($9|0)==(0|0);
+ if (!($tobool6183)) {
+ $p$084 = $9;
+ while(1) {
+ $arraydecay63 = ((($p$084)) + 8|0);
+ $call64 = (_strcmp($val$addr$291,$arraydecay63)|0);
+ $tobool65 = ($call64|0)==(0);
+ if ($tobool65) {
+ $retval$0 = $p$084;
+ break L22;
+ }
+ $next = ((($p$084)) + 24|0);
+ $10 = HEAP32[$next>>2]|0;
+ $tobool61 = ($10|0)==(0|0);
+ if ($tobool61) {
+ break;
+ } else {
+ $p$084 = $10;
+ }
+ }
+ }
+ ___lock((83792|0));
+ $11 = HEAP32[20947]|0;
+ $tobool7181 = ($11|0)==(0|0);
+ L32: do {
+ if (!($tobool7181)) {
+ $p$182 = $11;
+ while(1) {
+ $arraydecay74 = ((($p$182)) + 8|0);
+ $call75 = (_strcmp($val$addr$291,$arraydecay74)|0);
+ $tobool76 = ($call75|0)==(0);
+ if ($tobool76) {
+ break;
+ }
+ $next80 = ((($p$182)) + 24|0);
+ $12 = HEAP32[$next80>>2]|0;
+ $tobool71 = ($12|0)==(0|0);
+ if ($tobool71) {
+ break L32;
+ } else {
+ $p$182 = $12;
+ }
+ }
+ ___unlock((83792|0));
+ $retval$0 = $p$182;
+ break L22;
+ }
+ } while(0);
+ $13 = HEAP32[(83684)>>2]|0;
+ $tobool82 = ($13|0)==(0);
+ L39: do {
+ if ($tobool82) {
+ $call84 = (_getenv((73735|0))|0);
+ $tobool86 = ($call84|0)==(0|0);
+ if ($tobool86) {
+ label = 41;
+ } else {
+ $14 = HEAP8[$call84>>0]|0;
+ $tobool8979 = ($14<<24>>24)==(0);
+ if ($tobool8979) {
+ label = 41;
+ } else {
+ $sub96 = (254 - ($n$0$lcssa))|0;
+ $add = (($n$0$lcssa) + 1)|0;
+ $path$180 = $call84;
+ while(1) {
+ $call91 = (___strchrnul($path$180,58)|0);
+ $sub$ptr$lhs$cast = $call91;
+ $sub$ptr$rhs$cast = $path$180;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $15 = HEAP8[$call91>>0]|0;
+ $tobool92 = ($15<<24>>24)!=(0);
+ $lnot$ext$neg = $tobool92 << 31 >> 31;
+ $sub = (($sub$ptr$sub) + ($lnot$ext$neg))|0;
+ $cmp97 = ($sub>>>0)<($sub96>>>0);
+ if ($cmp97) {
+ _memcpy(($buf|0),($path$180|0),($sub|0))|0;
+ $arrayidx102 = (($buf) + ($sub)|0);
+ HEAP8[$arrayidx102>>0] = 47;
+ $add$ptr104 = ((($arrayidx102)) + 1|0);
+ _memcpy(($add$ptr104|0),($val$addr$291|0),($n$0$lcssa|0))|0;
+ $add105 = (($add) + ($sub))|0;
+ $arrayidx106 = (($buf) + ($add105)|0);
+ HEAP8[$arrayidx106>>0] = 0;
+ $call108 = (___map_file(($buf|0),($map_size|0))|0);
+ $tobool109 = ($call108|0)==(0|0);
+ if (!($tobool109)) {
+ break;
+ }
+ $$pre88 = HEAP8[$call91>>0]|0;
+ $18 = $$pre88;
+ } else {
+ $18 = $15;
+ }
+ $tobool126 = ($18<<24>>24)!=(0);
+ $lnot$ext130 = $tobool126&1;
+ $add$ptr131 = (($call91) + ($lnot$ext130)|0);
+ $19 = HEAP8[$add$ptr131>>0]|0;
+ $tobool89 = ($19<<24>>24)==(0);
+ if ($tobool89) {
+ label = 41;
+ break L39;
+ } else {
+ $path$180 = $add$ptr131;
+ }
+ }
+ $call111 = (_malloc(28)|0);
+ $tobool112 = ($call111|0)==(0|0);
+ if ($tobool112) {
+ $20 = HEAP32[$map_size>>2]|0;
+ (___munmap($call108,$20)|0);
+ label = 41;
+ break;
+ } else {
+ HEAP32[$call111>>2] = $call108;
+ $16 = HEAP32[$map_size>>2]|0;
+ $map_size117 = ((($call111)) + 4|0);
+ HEAP32[$map_size117>>2] = $16;
+ $name118 = ((($call111)) + 8|0);
+ _memcpy(($name118|0),($val$addr$291|0),($n$0$lcssa|0))|0;
+ $arrayidx121 = (($name118) + ($n$0$lcssa)|0);
+ HEAP8[$arrayidx121>>0] = 0;
+ $17 = HEAP32[20947]|0;
+ $next122 = ((($call111)) + 24|0);
+ HEAP32[$next122>>2] = $17;
+ HEAP32[20947] = $call111;
+ $new$4 = $call111;
+ break;
+ }
+ }
+ }
+ } else {
+ label = 41;
+ }
+ } while(0);
+ if ((label|0) == 41) {
+ $call136 = (_malloc(28)|0);
+ $tobool137 = ($call136|0)==(0|0);
+ if ($tobool137) {
+ $new$4 = $call136;
+ } else {
+ $21 = HEAP32[11632]|0;
+ HEAP32[$call136>>2] = $21;
+ $22 = HEAP32[(46532)>>2]|0;
+ $map_size140 = ((($call136)) + 4|0);
+ HEAP32[$map_size140>>2] = $22;
+ $name141 = ((($call136)) + 8|0);
+ _memcpy(($name141|0),($val$addr$291|0),($n$0$lcssa|0))|0;
+ $arrayidx144 = (($name141) + ($n$0$lcssa)|0);
+ HEAP8[$arrayidx144>>0] = 0;
+ $23 = HEAP32[20947]|0;
+ $next145 = ((($call136)) + 24|0);
+ HEAP32[$next145>>2] = $23;
+ HEAP32[20947] = $call136;
+ $new$4 = $call136;
+ }
+ }
+ $tobool147 = ($new$4|0)==(0|0);
+ $cmp149 = ($cat|0)==(0);
+ $or$cond = $cmp149 & $tobool147;
+ $__c_dot_utf8$new$4 = $or$cond ? 46528 : $new$4;
+ ___unlock((83792|0));
+ $retval$0 = $__c_dot_utf8$new$4;
+ }
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 18) {
+ $cmp50 = ($cat|0)==(0);
+ if ($cmp50) {
+ $arrayidx53 = ((($val$addr$292)) + 1|0);
+ $8 = HEAP8[$arrayidx53>>0]|0;
+ $cmp55 = ($8<<24>>24)==(46);
+ if ($cmp55) {
+ $retval$0 = 46528;
+ break;
+ }
+ }
+ $retval$0 = 0;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _isdigit_l($c,$l) {
+ $c = $c|0;
+ $l = $l|0;
+ var $0 = 0, $isdigit = 0, $isdigittmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $isdigittmp = (($c) + -48)|0;
+ $isdigit = ($isdigittmp>>>0)<(10);
+ $0 = $isdigit&1;
+ return ($0|0);
+}
+function _catclose($catd) {
+ $catd = $catd|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function _islower($c) {
+ $c = $c|0;
+ var $cmp = 0, $conv = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub = (($c) + -97)|0;
+ $cmp = ($sub>>>0)<(26);
+ $conv = $cmp&1;
+ return ($conv|0);
+}
+function _freelocale($l) {
+ $l = $l|0;
+ var $call = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___loc_is_allocated($l)|0);
+ $tobool = ($call|0)==(0);
+ if (!($tobool)) {
+ _free($l);
+ }
+ return;
+}
+function ___loc_is_allocated($loc) {
+ $loc = $loc|0;
+ var $0 = 0, $cmp = 0, $cmp1 = 0, $narrow = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $tobool = ($loc|0)!=(0|0);
+ $cmp = ($loc|0)!=(83744|0);
+ $or$cond = $tobool & $cmp;
+ $cmp1 = ($loc|0)!=(46576|0);
+ $narrow = $cmp1 & $or$cond;
+ $0 = $narrow&1;
+ return ($0|0);
+}
+function _isxdigit_l($c,$l) {
+ $c = $c|0;
+ $l = $l|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_isxdigit($c)|0);
+ return ($call|0);
+}
+function _isxdigit($c) {
+ $c = $c|0;
+ var $$phitmp = 0, $cmp = 0, $isdigit = 0, $isdigittmp = 0, $narrow = 0, $or = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $isdigittmp = (($c) + -48)|0;
+ $isdigit = ($isdigittmp>>>0)<(10);
+ $or = $c | 32;
+ $sub = (($or) + -97)|0;
+ $cmp = ($sub>>>0)<(6);
+ $narrow = $isdigit | $cmp;
+ $$phitmp = $narrow&1;
+ return ($$phitmp|0);
+}
+function _toupper($c) {
+ $c = $c|0;
+ var $and = 0, $call = 0, $retval$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_islower($c)|0);
+ $tobool = ($call|0)==(0);
+ $and = $c & 95;
+ $retval$0 = $tobool ? $c : $and;
+ return ($retval$0|0);
+}
+function ___uselocale($new) {
+ $new = $new|0;
+ var $0 = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cond = 0, $cond6 = 0, $locale = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___pthread_self_653()|0);
+ $locale = ((($call)) + 188|0);
+ $0 = HEAP32[$locale>>2]|0;
+ $tobool = ($new|0)==(0|0);
+ if (!($tobool)) {
+ $cmp = ($new|0)==((-1)|0);
+ $cond = $cmp ? (83716) : $new;
+ HEAP32[$locale>>2] = $cond;
+ }
+ $cmp2 = ($0|0)==((83716)|0);
+ $cond6 = $cmp2 ? (-1) : $0;
+ return ($cond6|0);
+}
+function ___pthread_self_653() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function ___newlocale($mask,$name,$loc) {
+ $mask = $mask|0;
+ $name = $name|0;
+ $loc = $loc|0;
+ var $$pre = 0, $$pre30 = 0, $0 = 0, $1 = 0, $and = 0, $arrayidx = 0, $arrayidx14 = 0, $arrayidx25 = 0, $call = 0, $call18 = 0, $call3 = 0, $cmp36 = 0, $cond = 0, $exitcond = 0, $exitcond29 = 0, $i$028 = 0, $i$126 = 0, $inc = 0, $inc22 = 0, $inc27 = 0;
+ var $j$0$inc22 = 0, $j$027 = 0, $lm$0 = 0, $or$cond = 0, $retval$0 = 0, $shl = 0, $tmp = 0, $tobool = 0, $tobool1 = 0, $tobool11 = 0, $tobool17 = 0, $tobool20 = 0, $tobool8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $tmp = sp;
+ $call = (___loc_is_allocated($loc)|0);
+ $tobool = ($call|0)==(0);
+ L1: do {
+ if ($tobool) {
+ $tobool8 = ($loc|0)!=(0|0);
+ $i$126 = 0;$j$027 = 0;
+ while(1) {
+ $$pre = 1 << $i$126;
+ $$pre30 = $$pre & $mask;
+ $tobool11 = ($$pre30|0)==(0);
+ $or$cond = $tobool8 & $tobool11;
+ if ($or$cond) {
+ $arrayidx14 = (($loc) + ($i$126<<2)|0);
+ $0 = HEAP32[$arrayidx14>>2]|0;
+ $lm$0 = $0;
+ } else {
+ $tobool17 = ($$pre30|0)!=(0);
+ $cond = $tobool17 ? $name : 88849;
+ $call18 = (___get_locale($i$126,$cond)|0);
+ $lm$0 = $call18;
+ }
+ $tobool20 = ($lm$0|0)!=(0|0);
+ $inc22 = $tobool20&1;
+ $j$0$inc22 = (($j$027) + ($inc22))|0;
+ $arrayidx25 = (($tmp) + ($i$126<<2)|0);
+ HEAP32[$arrayidx25>>2] = $lm$0;
+ $inc27 = (($i$126) + 1)|0;
+ $exitcond = ($inc27|0)==(6);
+ if ($exitcond) {
+ break;
+ } else {
+ $i$126 = $inc27;$j$027 = $j$0$inc22;
+ }
+ }
+ switch ($j$0$inc22|0) {
+ case 0: {
+ $retval$0 = 83744;
+ break L1;
+ break;
+ }
+ case 1: {
+ $1 = HEAP32[$tmp>>2]|0;
+ $cmp36 = ($1|0)==(46528|0);
+ if ($cmp36) {
+ $retval$0 = 46576;
+ break L1;
+ }
+ break;
+ }
+ default: {
+ }
+ }
+ $retval$0 = $loc;
+ } else {
+ $i$028 = 0;
+ while(1) {
+ $shl = 1 << $i$028;
+ $and = $shl & $mask;
+ $tobool1 = ($and|0)==(0);
+ if (!($tobool1)) {
+ $arrayidx = (($loc) + ($i$028<<2)|0);
+ $call3 = (___get_locale($i$028,$name)|0);
+ HEAP32[$arrayidx>>2] = $call3;
+ }
+ $inc = (($i$028) + 1)|0;
+ $exitcond29 = ($inc|0)==(6);
+ if ($exitcond29) {
+ $retval$0 = $loc;
+ break;
+ } else {
+ $i$028 = $inc;
+ }
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function _catopen($name,$oflag) {
+ $name = $name|0;
+ $oflag = $oflag|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ((-1)|0);
+}
+function _catgets($catd,$set_id,$msg_id,$s) {
+ $catd = $catd|0;
+ $set_id = $set_id|0;
+ $msg_id = $msg_id|0;
+ $s = $s|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($s|0);
+}
+function ___ctype_tolower_loc() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (47008|0);
+}
+function ___ctype_toupper_loc() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (48548|0);
+}
+function ___ctype_b_loc() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (50088|0);
+}
+function ___ctype_get_mb_cur_max() {
+ var $0 = 0, $1 = 0, $call = 0, $cond = 0, $locale = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (___pthread_self_761()|0);
+ $locale = ((($call)) + 188|0);
+ $0 = HEAP32[$locale>>2]|0;
+ $1 = HEAP32[$0>>2]|0;
+ $tobool = ($1|0)!=(0|0);
+ $cond = $tobool ? 4 : 1;
+ return ($cond|0);
+}
+function ___pthread_self_761() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_pthread_self()|0);
+ return ($call|0);
+}
+function _strtoull_l($s,$p,$base,$loc) {
+ $s = $s|0;
+ $p = $p|0;
+ $base = $base|0;
+ $loc = $loc|0;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = (_strtoull($s,$p,$base)|0);
+ $1 = tempRet0;
+ tempRet0 = ($1);
+ return ($0|0);
+}
+function _strtoll_l($s,$p,$base,$loc) {
+ $s = $s|0;
+ $p = $p|0;
+ $base = $base|0;
+ $loc = $loc|0;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = (_strtoll($s,$p,$base)|0);
+ $1 = tempRet0;
+ tempRet0 = ($1);
+ return ($0|0);
+}
+function _strtoll($s,$p,$base) {
+ $s = $s|0;
+ $p = $p|0;
+ $base = $base|0;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = (_strtox($s,$p,$base,0,-2147483648)|0);
+ $1 = tempRet0;
+ tempRet0 = ($1);
+ return ($0|0);
+}
+function _rand() {
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = 77680;
+ $1 = $0;
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($0) + 4)|0;
+ $4 = $3;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = (___muldi3(($2|0),($5|0),1284865837,1481765933)|0);
+ $7 = tempRet0;
+ $8 = (_i64Add(($6|0),($7|0),1,0)|0);
+ $9 = tempRet0;
+ $10 = 77680;
+ $11 = $10;
+ HEAP32[$11>>2] = $8;
+ $12 = (($10) + 4)|0;
+ $13 = $12;
+ HEAP32[$13>>2] = $9;
+ $14 = (_bitshift64Lshr(($8|0),($9|0),33)|0);
+ $15 = tempRet0;
+ return ($14|0);
+}
+function _strtof($s,$p) {
+ $s = $s|0;
+ $p = $p|0;
+ var $call = 0.0, $conv = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_strtox_812($s,$p,0));
+ $conv = $call;
+ return (+$conv);
+}
+function _strtox_812($s,$p,$prec) {
+ $s = $s|0;
+ $p = $p|0;
+ $prec = $prec|0;
+ var $0 = 0, $1 = 0, $2 = 0, $add = 0, $add$ptr = 0, $buf = 0, $call = 0.0, $cond = 0, $f = 0, $lock = 0, $rend = 0, $rpos = 0, $shcnt = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool3 = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $f = sp;
+ dest=$f; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ $rpos = ((($f)) + 4|0);
+ HEAP32[$rpos>>2] = $s;
+ $rend = ((($f)) + 8|0);
+ HEAP32[$rend>>2] = (-1);
+ $buf = ((($f)) + 44|0);
+ HEAP32[$buf>>2] = $s;
+ $lock = ((($f)) + 76|0);
+ HEAP32[$lock>>2] = -1;
+ ___shlim($f,0);
+ $call = (+___floatscan($f,$prec,1));
+ $shcnt = ((($f)) + 108|0);
+ $0 = HEAP32[$shcnt>>2]|0;
+ $1 = HEAP32[$rpos>>2]|0;
+ $2 = HEAP32[$rend>>2]|0;
+ $sub$ptr$sub = (($1) - ($2))|0;
+ $add = (($sub$ptr$sub) + ($0))|0;
+ $tobool = ($p|0)==(0|0);
+ if (!($tobool)) {
+ $tobool3 = ($add|0)!=(0);
+ $add$ptr = (($s) + ($add)|0);
+ $cond = $tobool3 ? $add$ptr : $s;
+ HEAP32[$p>>2] = $cond;
+ }
+ STACKTOP = sp;return (+$call);
+}
+function _strtod($s,$p) {
+ $s = $s|0;
+ $p = $p|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_strtox_812($s,$p,1));
+ return (+$call);
+}
+function _strtold($s,$p) {
+ $s = $s|0;
+ $p = $p|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_strtox_812($s,$p,2));
+ return (+$call);
+}
+function _strtof_l($s,$p,$l) {
+ $s = $s|0;
+ $p = $p|0;
+ $l = $l|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_strtof($s,$p));
+ return (+$call);
+}
+function _strtod_l($s,$p,$l) {
+ $s = $s|0;
+ $p = $p|0;
+ $l = $l|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_strtod($s,$p));
+ return (+$call);
+}
+function _strtold_l($s,$p,$l) {
+ $s = $s|0;
+ $p = $p|0;
+ $l = $l|0;
+ var $call = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (+_strtold($s,$p));
+ return (+$call);
+}
+function __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28ios_baseD2Ev($this);
+ return;
+}
+function __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__28ios_baseD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fn_ = 0, $__iarray_ = 0, $__index_ = 0, $__loc_ = 0, $__parray_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (50116);
+ __THREW__ = 0;
+ invoke_vii(505,($this|0),0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $6 = ___cxa_find_matching_catch_3(0|0)|0;
+ $7 = tempRet0;
+ ___clang_call_terminate($6);
+ // unreachable;
+ } else {
+ $__loc_ = ((($this)) + 28|0);
+ __ZNSt3__26localeD2Ev($__loc_);
+ $__fn_ = ((($this)) + 32|0);
+ $2 = HEAP32[$__fn_>>2]|0;
+ _free($2);
+ $__index_ = ((($this)) + 36|0);
+ $3 = HEAP32[$__index_>>2]|0;
+ _free($3);
+ $__iarray_ = ((($this)) + 48|0);
+ $4 = HEAP32[$__iarray_>>2]|0;
+ _free($4);
+ $__parray_ = ((($this)) + 60|0);
+ $5 = HEAP32[$__parray_>>2]|0;
+ _free($5);
+ return;
+ }
+}
+function __ZNSt3__28ios_base16__call_callbacksENS0_5eventE($this,$ev) {
+ $this = $this|0;
+ $ev = $ev|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__event_size_ = 0, $__fn_ = 0, $__index_ = 0, $arrayidx = 0, $arrayidx2 = 0, $dec = 0, $i$0 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__event_size_ = ((($this)) + 40|0);
+ $0 = HEAP32[$__event_size_>>2]|0;
+ $__fn_ = ((($this)) + 32|0);
+ $__index_ = ((($this)) + 36|0);
+ $i$0 = $0;
+ while(1) {
+ $tobool = ($i$0|0)==(0);
+ if ($tobool) {
+ break;
+ }
+ $dec = (($i$0) + -1)|0;
+ $1 = HEAP32[$__fn_>>2]|0;
+ $arrayidx = (($1) + ($dec<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $3 = HEAP32[$__index_>>2]|0;
+ $arrayidx2 = (($3) + ($dec<<2)|0);
+ $4 = HEAP32[$arrayidx2>>2]|0;
+ FUNCTION_TABLE_viii[$2 & 1023]($ev,$this,$4);
+ $i$0 = $dec;
+ }
+ return;
+}
+function __ZNSt3__28ios_baseD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28ios_baseD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28ios_baseD2Ev($this);
+ return;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this) {
+ $this = $this|0;
+ var $__loc_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (50132);
+ $__loc_ = ((($this)) + 4|0);
+ __ZNSt3__26localeD2Ev($__loc_);
+ return;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE($this,$0) {
+ $this = $this|0;
+ $0 = $0|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci($this,$0,$1) {
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($this|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj($agg$result,$this,$0,$1,$2,$3) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ $2 = $2|0;
+ $3 = $3|0;
+ var $10 = 0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__off_$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $4 = $agg$result;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $6 = (($4) + 4)|0;
+ $7 = $6;
+ HEAP32[$7>>2] = 0;
+ $__off_$i = ((($agg$result)) + 8|0);
+ $8 = $__off_$i;
+ $9 = $8;
+ HEAP32[$9>>2] = -1;
+ $10 = (($8) + 4)|0;
+ $11 = $10;
+ HEAP32[$11>>2] = -1;
+ return;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj($agg$result,$this,$0,$1) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__off_$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $2 = $agg$result;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $__off_$i = ((($agg$result)) + 8|0);
+ $6 = $__off_$i;
+ $7 = $6;
+ HEAP32[$7>>2] = -1;
+ $8 = (($6) + 4)|0;
+ $9 = $8;
+ HEAP32[$9>>2] = -1;
+ return;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__einp_ = 0, $__i$0 = 0, $__ninp_ = 0, $__s$addr$0 = 0, $add = 0, $add$ptr = 0, $add$ptr$i = 0, $call12 = 0, $call9 = 0, $cmp = 0, $cmp$i$i$i = 0, $cmp10 = 0, $cmp2 = 0;
+ var $inc = 0, $incdec$ptr = 0, $sub = 0, $sub$ptr$sub = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $__ninp_ = ((($this)) + 12|0);
+ $__einp_ = ((($this)) + 16|0);
+ $__i$0 = 0;$__s$addr$0 = $__s;
+ while(1) {
+ $cmp = ($__i$0|0)<($__n|0);
+ if (!($cmp)) {
+ break;
+ }
+ $0 = HEAP32[$__ninp_>>2]|0;
+ $1 = HEAP32[$__einp_>>2]|0;
+ $cmp2 = ($0>>>0)<($1>>>0);
+ if ($cmp2) {
+ $2 = $0;
+ $3 = $1;
+ $sub$ptr$sub = (($3) - ($2))|0;
+ $sub = (($__n) - ($__i$0))|0;
+ $cmp$i$i$i = ($sub|0)<($sub$ptr$sub|0);
+ $$sroa$speculated = $cmp$i$i$i ? $sub : $sub$ptr$sub;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__s$addr$0,$0,$$sroa$speculated)|0);
+ $add$ptr = (($__s$addr$0) + ($$sroa$speculated)|0);
+ $add = (($$sroa$speculated) + ($__i$0))|0;
+ $4 = HEAP32[$__ninp_>>2]|0;
+ $add$ptr$i = (($4) + ($$sroa$speculated)|0);
+ HEAP32[$__ninp_>>2] = $add$ptr$i;
+ $__i$0 = $add;$__s$addr$0 = $add$ptr;
+ continue;
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 40|0);
+ $5 = HEAP32[$vfn>>2]|0;
+ $call9 = (FUNCTION_TABLE_ii[$5 & 1023]($this)|0);
+ $cmp10 = ($call9|0)==(-1);
+ if ($cmp10) {
+ break;
+ }
+ $call12 = (__ZNSt3__211char_traitsIcE12to_char_typeEi($call9)|0);
+ HEAP8[$__s$addr$0>>0] = $call12;
+ $incdec$ptr = ((($__s$addr$0)) + 1|0);
+ $inc = (($__i$0) + 1)|0;
+ $__i$0 = $inc;$__s$addr$0 = $incdec$ptr;
+ }
+ return ($__i$0|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv($this) {
+ $this = $this|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ return ($call|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__ninp_ = 0, $call = 0, $call2 = 0, $call3 = 0, $call4 = 0, $cmp = 0, $incdec$ptr = 0, $retval$0 = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 36|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($this)|0);
+ $call2 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $cmp = ($call|0)==($call2|0);
+ if ($cmp) {
+ $call3 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval$0 = $call3;
+ } else {
+ $__ninp_ = ((($this)) + 12|0);
+ $1 = HEAP32[$__ninp_>>2]|0;
+ $incdec$ptr = ((($1)) + 1|0);
+ HEAP32[$__ninp_>>2] = $incdec$ptr;
+ $2 = HEAP8[$1>>0]|0;
+ $call4 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($2)|0);
+ $retval$0 = $call4;
+ }
+ return ($retval$0|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi($this,$0) {
+ $this = $this|0;
+ $0 = $0|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ return ($call|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__eout_ = 0, $__i$0 = 0, $__nout_ = 0, $__s$addr$0 = 0, $add = 0, $add$ptr = 0, $add$ptr14 = 0, $call = 0, $call3 = 0, $call4 = 0, $cmp = 0, $cmp$i$i$i = 0;
+ var $cmp2 = 0, $cmp5 = 0, $inc = 0, $incdec$ptr = 0, $sub = 0, $sub$ptr$sub = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $__nout_ = ((($this)) + 24|0);
+ $__eout_ = ((($this)) + 28|0);
+ $__i$0 = 0;$__s$addr$0 = $__s;
+ while(1) {
+ $cmp = ($__i$0|0)<($__n|0);
+ if (!($cmp)) {
+ break;
+ }
+ $0 = HEAP32[$__nout_>>2]|0;
+ $1 = HEAP32[$__eout_>>2]|0;
+ $cmp2 = ($0>>>0)<($1>>>0);
+ if ($cmp2) {
+ $4 = $0;
+ $5 = $1;
+ $sub$ptr$sub = (($5) - ($4))|0;
+ $sub = (($__n) - ($__i$0))|0;
+ $cmp$i$i$i = ($sub|0)<($sub$ptr$sub|0);
+ $$sroa$speculated = $cmp$i$i$i ? $sub : $sub$ptr$sub;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($0,$__s$addr$0,$$sroa$speculated)|0);
+ $6 = HEAP32[$__nout_>>2]|0;
+ $add$ptr = (($6) + ($$sroa$speculated)|0);
+ HEAP32[$__nout_>>2] = $add$ptr;
+ $add$ptr14 = (($__s$addr$0) + ($$sroa$speculated)|0);
+ $add = (($$sroa$speculated) + ($__i$0))|0;
+ $__i$0 = $add;$__s$addr$0 = $add$ptr14;
+ continue;
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 52|0);
+ $2 = HEAP32[$vfn>>2]|0;
+ $3 = HEAP8[$__s$addr$0>>0]|0;
+ $call3 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($3)|0);
+ $call4 = (FUNCTION_TABLE_iii[$2 & 1023]($this,$call3)|0);
+ $cmp5 = ($call4|0)==($call|0);
+ if ($cmp5) {
+ break;
+ }
+ $incdec$ptr = ((($__s$addr$0)) + 1|0);
+ $inc = (($__i$0) + 1)|0;
+ $__i$0 = $inc;$__s$addr$0 = $incdec$ptr;
+ }
+ return ($__i$0|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi($this,$0) {
+ $this = $this|0;
+ $0 = $0|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ return ($call|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($this) {
+ $this = $this|0;
+ var $__loc_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (50196);
+ $__loc_ = ((($this)) + 4|0);
+ __ZNSt3__26localeD2Ev($__loc_);
+ return;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE($this,$0) {
+ $this = $this|0;
+ $0 = $0|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi($this,$0,$1) {
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($this|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj($agg$result,$this,$0,$1,$2,$3) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ $2 = $2|0;
+ $3 = $3|0;
+ var $10 = 0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__off_$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $4 = $agg$result;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $6 = (($4) + 4)|0;
+ $7 = $6;
+ HEAP32[$7>>2] = 0;
+ $__off_$i = ((($agg$result)) + 8|0);
+ $8 = $__off_$i;
+ $9 = $8;
+ HEAP32[$9>>2] = -1;
+ $10 = (($8) + 4)|0;
+ $11 = $10;
+ HEAP32[$11>>2] = -1;
+ return;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj($agg$result,$this,$0,$1) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__off_$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $2 = $agg$result;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $__off_$i = ((($agg$result)) + 8|0);
+ $6 = $__off_$i;
+ $7 = $6;
+ HEAP32[$7>>2] = -1;
+ $8 = (($6) + 4)|0;
+ $9 = $8;
+ HEAP32[$9>>2] = -1;
+ return;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__einp_ = 0, $__i$0 = 0, $__ninp_ = 0, $__s$addr$0 = 0, $add = 0, $add$ptr = 0, $add$ptr$i = 0, $call12 = 0, $call9 = 0, $cmp = 0, $cmp$i$i$i = 0, $cmp10 = 0, $cmp2 = 0;
+ var $inc = 0, $incdec$ptr = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$sub = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $__ninp_ = ((($this)) + 12|0);
+ $__einp_ = ((($this)) + 16|0);
+ $__i$0 = 0;$__s$addr$0 = $__s;
+ while(1) {
+ $cmp = ($__i$0|0)<($__n|0);
+ if (!($cmp)) {
+ break;
+ }
+ $0 = HEAP32[$__ninp_>>2]|0;
+ $1 = HEAP32[$__einp_>>2]|0;
+ $cmp2 = ($0>>>0)<($1>>>0);
+ if ($cmp2) {
+ $2 = $0;
+ $3 = $1;
+ $sub$ptr$sub = (($3) - ($2))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ $sub = (($__n) - ($__i$0))|0;
+ $cmp$i$i$i = ($sub|0)<($sub$ptr$div|0);
+ $$sroa$speculated = $cmp$i$i$i ? $sub : $sub$ptr$div;
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__s$addr$0,$0,$$sroa$speculated)|0);
+ $add$ptr = (($__s$addr$0) + ($$sroa$speculated<<2)|0);
+ $add = (($$sroa$speculated) + ($__i$0))|0;
+ $4 = HEAP32[$__ninp_>>2]|0;
+ $add$ptr$i = (($4) + ($$sroa$speculated<<2)|0);
+ HEAP32[$__ninp_>>2] = $add$ptr$i;
+ $__i$0 = $add;$__s$addr$0 = $add$ptr;
+ continue;
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 40|0);
+ $5 = HEAP32[$vfn>>2]|0;
+ $call9 = (FUNCTION_TABLE_ii[$5 & 1023]($this)|0);
+ $cmp10 = ($call9|0)==(-1);
+ if ($cmp10) {
+ break;
+ }
+ $call12 = (__ZNSt3__211char_traitsIwE12to_char_typeEj($call9)|0);
+ HEAP32[$__s$addr$0>>2] = $call12;
+ $incdec$ptr = ((($__s$addr$0)) + 4|0);
+ $inc = (($__i$0) + 1)|0;
+ $__i$0 = $inc;$__s$addr$0 = $incdec$ptr;
+ }
+ return ($__i$0|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv($this) {
+ $this = $this|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ return ($call|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__ninp_ = 0, $call = 0, $call2 = 0, $call3 = 0, $call4 = 0, $cmp = 0, $incdec$ptr = 0, $retval$0 = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 36|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($this)|0);
+ $call2 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $cmp = ($call|0)==($call2|0);
+ if ($cmp) {
+ $call3 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $retval$0 = $call3;
+ } else {
+ $__ninp_ = ((($this)) + 12|0);
+ $1 = HEAP32[$__ninp_>>2]|0;
+ $incdec$ptr = ((($1)) + 4|0);
+ HEAP32[$__ninp_>>2] = $incdec$ptr;
+ $2 = HEAP32[$1>>2]|0;
+ $call4 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($2)|0);
+ $retval$0 = $call4;
+ }
+ return ($retval$0|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj($this,$0) {
+ $this = $this|0;
+ $0 = $0|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ return ($call|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__eout_ = 0, $__i$0 = 0, $__nout_ = 0, $__s$addr$0 = 0, $add = 0, $add$ptr = 0, $add$ptr14 = 0, $call = 0, $call3 = 0, $call4 = 0, $cmp = 0, $cmp$i$i$i = 0;
+ var $cmp2 = 0, $cmp5 = 0, $inc = 0, $incdec$ptr = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$sub = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $__nout_ = ((($this)) + 24|0);
+ $__eout_ = ((($this)) + 28|0);
+ $__i$0 = 0;$__s$addr$0 = $__s;
+ while(1) {
+ $cmp = ($__i$0|0)<($__n|0);
+ if (!($cmp)) {
+ break;
+ }
+ $0 = HEAP32[$__nout_>>2]|0;
+ $1 = HEAP32[$__eout_>>2]|0;
+ $cmp2 = ($0>>>0)<($1>>>0);
+ if ($cmp2) {
+ $4 = $0;
+ $5 = $1;
+ $sub$ptr$sub = (($5) - ($4))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ $sub = (($__n) - ($__i$0))|0;
+ $cmp$i$i$i = ($sub|0)<($sub$ptr$div|0);
+ $$sroa$speculated = $cmp$i$i$i ? $sub : $sub$ptr$div;
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($0,$__s$addr$0,$$sroa$speculated)|0);
+ $6 = HEAP32[$__nout_>>2]|0;
+ $add$ptr = (($6) + ($$sroa$speculated<<2)|0);
+ HEAP32[$__nout_>>2] = $add$ptr;
+ $add$ptr14 = (($__s$addr$0) + ($$sroa$speculated<<2)|0);
+ $add = (($$sroa$speculated) + ($__i$0))|0;
+ $__i$0 = $add;$__s$addr$0 = $add$ptr14;
+ continue;
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 52|0);
+ $2 = HEAP32[$vfn>>2]|0;
+ $3 = HEAP32[$__s$addr$0>>2]|0;
+ $call3 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($3)|0);
+ $call4 = (FUNCTION_TABLE_iii[$2 & 1023]($this,$call3)|0);
+ $cmp5 = ($call4|0)==($call|0);
+ if ($cmp5) {
+ break;
+ }
+ $incdec$ptr = ((($__s$addr$0)) + 4|0);
+ $inc = (($__i$0) + 1)|0;
+ $__i$0 = $inc;$__s$addr$0 = $incdec$ptr;
+ }
+ return ($__i$0|0);
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj($this,$0) {
+ $this = $this|0;
+ $0 = $0|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ return ($call|0);
+}
+function __ZNSt3__211char_traitsIwE3eofEv() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return -1;
+}
+function __ZNSt3__211char_traitsIwE11to_int_typeEw($__c) {
+ $__c = $__c|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($__c|0);
+}
+function __ZNSt3__211char_traitsIwE4copyEPwPKwj($__s1,$__s2,$__n) {
+ $__s1 = $__s1|0;
+ $__s2 = $__s2|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__n|0)==(0);
+ if ($cmp) {
+ $cond = $__s1;
+ } else {
+ __THREW__ = 0;
+ $call = (invoke_iiii(506,($__s1|0),($__s2|0),($__n|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_3(0|0)|0;
+ $3 = tempRet0;
+ ___clang_call_terminate($2);
+ // unreachable;
+ } else {
+ $cond = $__s1;
+ }
+ }
+ return ($cond|0);
+}
+function __ZNSt3__211char_traitsIwE12to_char_typeEj($__c) {
+ $__c = $__c|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($__c|0);
+}
+function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev($this,50292);
+ $0 = ((($this)) + 8|0);
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($0);
+ return;
+}
+function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($3);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev($3);
+ return;
+}
+function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev($this,$vtt) {
+ $this = $this|0;
+ $vtt = $vtt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev($this,50340);
+ $0 = ((($this)) + 8|0);
+ __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev($0);
+ return;
+}
+function __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($3);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev($3);
+ return;
+}
+function __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev($this,$vtt) {
+ $this = $this|0;
+ $vtt = $vtt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev($this,50388);
+ $0 = ((($this)) + 4|0);
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($0);
+ return;
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($3);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev($3);
+ return;
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev($this,$vtt) {
+ $this = $this|0;
+ $vtt = $vtt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev($this,50436);
+ $0 = ((($this)) + 4|0);
+ __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev($0);
+ return;
+}
+function __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($3);
+ return;
+}
+function __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $1 = ((($0)) + -12|0);
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($this) + ($2)|0);
+ __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev($3);
+ return;
+}
+function __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev($this,$vtt) {
+ $this = $this|0;
+ $vtt = $vtt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__219__iostream_categoryD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__219__iostream_category4nameEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (74172|0);
+}
+function __ZNKSt3__219__iostream_category7messageEi($agg$result,$this,$ev) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $ev = $ev|0;
+ var $__cap_$i$i$i = 0, $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp = 0, $cmp$i$i = 0, $cmp2 = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $or$cond = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $cmp = ($ev|0)!=(1);
+ $cmp2 = ($ev|0)<(257);
+ $or$cond = $cmp & $cmp2;
+ if ($or$cond) {
+ __ZNKSt3__212__do_message7messageEi($agg$result,$this,$ev);
+ } else {
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(74136)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,74136,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ }
+ STACKTOP = sp;return;
+}
+function __ZNSt3__28ios_base7failureD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__212system_errorD2Ev($this);
+ return;
+}
+function __ZNSt3__28ios_base7failureD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28ios_base7failureD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__28ios_base5clearEj($this,$state) {
+ $this = $this|0;
+ $state = $state|0;
+ var $$index = 0, $$index2 = 0, $$sroa_idx2$i = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $__exceptions_ = 0, $__rdbuf_ = 0, $__rdstate_2 = 0, $and = 0, $cmp = 0, $exception = 0, $or = 0, $or$sink = 0;
+ var $ref$tmp = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $__rdbuf_ = ((($this)) + 24|0);
+ $0 = HEAP32[$__rdbuf_>>2]|0;
+ $tobool = ($0|0)==(0|0);
+ $or = $tobool&1;
+ $or$sink = $or | $state;
+ $__rdstate_2 = ((($this)) + 16|0);
+ HEAP32[$__rdstate_2>>2] = $or$sink;
+ $__exceptions_ = ((($this)) + 20|0);
+ $1 = HEAP32[$__exceptions_>>2]|0;
+ $and = $or$sink & $1;
+ $cmp = ($and|0)==(0);
+ if ($cmp) {
+ STACKTOP = sp;return;
+ }
+ $exception = (___cxa_allocate_exception(16)|0);
+ (__ZNSt3__217iostream_categoryEv()|0);
+ HEAP32[$ref$tmp>>2] = 1;
+ $$sroa_idx2$i = ((($ref$tmp)) + 4|0);
+ HEAP32[$$sroa_idx2$i>>2] = (50500);
+ __THREW__ = 0;
+ invoke_viii(507,($exception|0),(74237|0),($ref$tmp|0));
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $7 = ___cxa_find_matching_catch_2()|0;
+ $8 = tempRet0;
+ ___cxa_free_exception(($exception|0));
+ $$index = $7;$$index2 = $8;
+ } else {
+ __THREW__ = 0;
+ invoke_viii(508,($exception|0),(248|0),(137|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ $$index = $5;$$index2 = $6;
+ }
+ ___resumeException($$index|0);
+ // unreachable;
+}
+function __ZNSt3__217iostream_categoryEv() {
+ var $0 = 0, $1 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77688]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77688)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ }
+ }
+ return (50500|0);
+}
+function __ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE($this,$msg,$ec) {
+ $this = $this|0;
+ $msg = $msg|0;
+ $ec = $ec|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $agg$tmp = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmpcast$byval_copy = sp + 8|0;
+ $agg$tmp = sp;
+ $0 = $ec;
+ $1 = $0;
+ $2 = HEAP32[$1>>2]|0;
+ $3 = (($0) + 4)|0;
+ $4 = $3;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = $agg$tmp;
+ $7 = $6;
+ HEAP32[$7>>2] = $2;
+ $8 = (($6) + 4)|0;
+ $9 = $8;
+ HEAP32[$9>>2] = $5;
+ ;HEAP32[$tmpcast$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;HEAP32[$tmpcast$byval_copy+4>>2]=HEAP32[$agg$tmp+4>>2]|0;
+ __ZNSt3__212system_errorC2ENS_10error_codeEPKc($this,$tmpcast$byval_copy,$msg);
+ HEAP32[$this>>2] = (50488);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__28ios_base4initEPv($this,$sb) {
+ $this = $this|0;
+ $sb = $sb|0;
+ var $__exceptions_ = 0, $__fmtflags_ = 0, $__fn_ = 0, $__loc_ = 0, $__precision_ = 0, $__rdbuf_ = 0, $__rdstate_ = 0, $__width_ = 0, $cond = 0, $tobool = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ $__rdbuf_ = ((($this)) + 24|0);
+ HEAP32[$__rdbuf_>>2] = $sb;
+ $tobool = ($sb|0)==(0|0);
+ $cond = $tobool&1;
+ $__rdstate_ = ((($this)) + 16|0);
+ HEAP32[$__rdstate_>>2] = $cond;
+ $__exceptions_ = ((($this)) + 20|0);
+ HEAP32[$__exceptions_>>2] = 0;
+ $__fmtflags_ = ((($this)) + 4|0);
+ HEAP32[$__fmtflags_>>2] = 4098;
+ $__width_ = ((($this)) + 12|0);
+ HEAP32[$__width_>>2] = 0;
+ $__precision_ = ((($this)) + 8|0);
+ HEAP32[$__precision_>>2] = 6;
+ $__fn_ = ((($this)) + 32|0);
+ $__loc_ = ((($this)) + 28|0);
+ dest=$__fn_; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ __ZNSt3__26localeC2Ev($__loc_);
+ return;
+}
+function __ZNKSt3__28ios_base6getlocEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__loc_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__loc_ = ((($this)) + 28|0);
+ __ZNSt3__26localeC2ERKS0_($agg$result,$__loc_);
+ return;
+}
+function __ZNSt3__211char_traitsIwE11eq_int_typeEjj($__c1,$__c2) {
+ $__c1 = $__c1|0;
+ $__c2 = $__c2|0;
+ var $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__c1|0)==($__c2|0);
+ return ($cmp|0);
+}
+function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev($this) {
+ $this = $this|0;
+ var $__binp_ = 0, $__loc_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (50132);
+ $__loc_ = ((($this)) + 4|0);
+ __ZNSt3__26localeC2Ev($__loc_);
+ $__binp_ = ((($this)) + 8|0);
+ ;HEAP32[$__binp_>>2]=0|0;HEAP32[$__binp_+4>>2]=0|0;HEAP32[$__binp_+8>>2]=0|0;HEAP32[$__binp_+12>>2]=0|0;HEAP32[$__binp_+16>>2]=0|0;HEAP32[$__binp_+20>>2]=0|0;
+ return;
+}
+function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev($this) {
+ $this = $this|0;
+ var $__binp_ = 0, $__loc_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (50196);
+ $__loc_ = ((($this)) + 4|0);
+ __ZNSt3__26localeC2Ev($__loc_);
+ $__binp_ = ((($this)) + 8|0);
+ ;HEAP32[$__binp_>>2]=0|0;HEAP32[$__binp_+4>>2]=0|0;HEAP32[$__binp_+8>>2]=0|0;HEAP32[$__binp_+12>>2]=0|0;HEAP32[$__binp_+16>>2]=0|0;HEAP32[$__binp_+20>>2]=0|0;
+ return;
+}
+function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b($this,$__is,$__noskipws) {
+ $this = $this|0;
+ $__is = $__is|0;
+ $__noskipws = $__noskipws|0;
+ var $$__i$sroa$0$0 = 0, $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i22 = 0, $__fmtflags_$i = 0;
+ var $__i$sroa$0$183 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i21 = 0, $__rdbuf_$i$i$i = 0, $__rdstate_$i$i = 0, $__rdstate_$i$i12 = 0, $__rdstate_$i$i14 = 0, $__tab_$i = 0, $__tie_$i = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr18 = 0, $add$ptr38 = 0, $add$ptr44 = 0, $and = 0, $and3$i = 0, $arrayidx$i = 0, $call$i$i = 0, $call$i$i$i$i = 0;
+ var $call$i$i$i$i27 = 0, $call$i18 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i29 = 0, $call3$i$i$i32 = 0, $call4$i$i$i = 0, $call4$i$i$i33 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i23 = 0, $cmp$i$i13 = 0, $cmp$i$i61 = 0, $cmp$i$i66 = 0, $cmp2$i = 0, $cmp6$i = 0, $conv$i = 0, $conv$i62 = 0, $frombool47 = 0;
+ var $incdec$ptr$i$i = 0, $or$i$i = 0, $or$i$i15 = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i31 = 0, $sext = 0, $tobool = 0, $tobool$i$i$i = 0, $tobool$i$i$i20 = 0, $tobool20 = 0, $vbase$offset = 0, $vbase$offset$i = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr$i = 0, $vbase$offset$ptr16 = 0, $vbase$offset$ptr36 = 0, $vbase$offset$ptr42 = 0, $vbase$offset17 = 0;
+ var $vbase$offset37 = 0, $vbase$offset43 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i26 = 0, $vfn$i$i68 = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i25 = 0, $vtable$i$i67 = 0, $vtable15 = 0, $vtable35 = 0, $vtable41 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ HEAP8[$this>>0] = 0;
+ $vtable = HEAP32[$__is>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($__is) + ($vbase$offset)|0);
+ $__rdstate_$i$i = ((($add$ptr)) + 16|0);
+ $0 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $cmp$i$i = ($0|0)==(0);
+ if ($cmp$i$i) {
+ $__tie_$i = ((($add$ptr)) + 72|0);
+ $1 = HEAP32[$__tie_$i>>2]|0;
+ $tobool = ($1|0)==(0|0);
+ if (!($tobool)) {
+ (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($1)|0);
+ }
+ do {
+ if (!($__noskipws)) {
+ $vtable15 = HEAP32[$__is>>2]|0;
+ $vbase$offset$ptr16 = ((($vtable15)) + -12|0);
+ $vbase$offset17 = HEAP32[$vbase$offset$ptr16>>2]|0;
+ $add$ptr18 = (($__is) + ($vbase$offset17)|0);
+ $__fmtflags_$i = ((($add$ptr18)) + 4|0);
+ $2 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $2 & 4096;
+ $tobool20 = ($and|0)==(0);
+ if (!($tobool20)) {
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$add$ptr18);
+ __THREW__ = 0;
+ $call$i18 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($20|0);
+ // unreachable;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $vtable$i = HEAP32[$__is>>2]|0;
+ $vbase$offset$ptr$i = ((($vtable$i)) + -12|0);
+ $vbase$offset$i = HEAP32[$vbase$offset$ptr$i>>2]|0;
+ $add$ptr$i = (($__is) + ($vbase$offset$i)|0);
+ $__rdbuf_$i$i$i = ((($add$ptr$i)) + 24|0);
+ $5 = HEAP32[$__rdbuf_$i$i$i>>2]|0;
+ $__tab_$i = ((($call$i18)) + 8|0);
+ $6 = $5;
+ $tobool$i$i$i20 = ($5|0)==(0);
+ $__ninp_$i$i$i$i21 = ((($6)) + 12|0);
+ $__einp_$i$i$i$i22 = ((($6)) + 16|0);
+ $7 = $5;
+ while(1) {
+ if ($tobool$i$i$i20) {
+ $$pre$phiZ2D = 0;$__i$sroa$0$183 = 0;
+ break;
+ }
+ $8 = HEAP32[$__ninp_$i$i$i$i21>>2]|0;
+ $9 = HEAP32[$__einp_$i$i$i$i22>>2]|0;
+ $cmp$i$i$i$i23 = ($8|0)==($9|0);
+ if ($cmp$i$i$i$i23) {
+ $vtable$i$i$i$i25 = HEAP32[$7>>2]|0;
+ $vfn$i$i$i$i26 = ((($vtable$i$i$i$i25)) + 36|0);
+ $10 = HEAP32[$vfn$i$i$i$i26>>2]|0;
+ $call$i$i$i$i27 = (FUNCTION_TABLE_ii[$10 & 1023]($6)|0);
+ $retval$0$i$i$i$i31 = $call$i$i$i$i27;
+ } else {
+ $11 = HEAP8[$8>>0]|0;
+ $call3$i$i$i$i29 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i31 = $call3$i$i$i$i29;
+ }
+ $call3$i$i$i32 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i33 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i31,$call3$i$i$i32)|0);
+ $$__i$sroa$0$0 = $call4$i$i$i33 ? 0 : $5;
+ if ($call4$i$i$i33) {
+ $$pre$phiZ2D = 0;$__i$sroa$0$183 = 0;
+ break;
+ }
+ $12 = $$__i$sroa$0$0;
+ $__ninp_$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i61 = ($13|0)==($14|0);
+ if ($cmp$i$i61) {
+ $15 = $$__i$sroa$0$0;
+ $vtable$i$i = HEAP32[$15>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $16 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$16 & 1023]($12)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $17 = HEAP8[$13>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($17)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $cmp2$i = ($conv$i<<24>>24)>(-1);
+ if (!($cmp2$i)) {
+ $$pre$phiZ2D = $12;$__i$sroa$0$183 = $5;
+ break;
+ }
+ $sext = $retval$0$i$i << 24;
+ $conv$i62 = $sext >> 24;
+ $18 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i = (($18) + ($conv$i62<<1)|0);
+ $19 = HEAP16[$arrayidx$i>>1]|0;
+ $and3$i = $19 & 8192;
+ $cmp6$i = ($and3$i<<16>>16)==(0);
+ if ($cmp6$i) {
+ $$pre$phiZ2D = $12;$__i$sroa$0$183 = $5;
+ break;
+ }
+ $22 = HEAP32[$__ninp_$i$i>>2]|0;
+ $23 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($22|0)==($23|0);
+ if ($cmp$i$i66) {
+ $24 = $$__i$sroa$0$0;
+ $vtable$i$i67 = HEAP32[$24>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $25 = HEAP32[$vfn$i$i68>>2]|0;
+ (FUNCTION_TABLE_ii[$25 & 1023]($12)|0);
+ continue;
+ } else {
+ $incdec$ptr$i$i = ((($22)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $26 = HEAP8[$22>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($26)|0);
+ continue;
+ }
+ }
+ $tobool$i$i$i = ($__i$sroa$0$183|0)==(0);
+ if (!($tobool$i$i$i)) {
+ $__ninp_$i$i$i$i = ((($$pre$phiZ2D)) + 12|0);
+ $27 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$phiZ2D)) + 16|0);
+ $28 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($27|0)==($28|0);
+ if ($cmp$i$i$i$i) {
+ $29 = $__i$sroa$0$183;
+ $vtable$i$i$i$i = HEAP32[$29>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $30 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$30 & 1023]($$pre$phiZ2D)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $31 = HEAP8[$27>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($31)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if (!($call4$i$i$i)) {
+ break;
+ }
+ }
+ $vtable35 = HEAP32[$__is>>2]|0;
+ $vbase$offset$ptr36 = ((($vtable35)) + -12|0);
+ $vbase$offset37 = HEAP32[$vbase$offset$ptr36>>2]|0;
+ $add$ptr38 = (($__is) + ($vbase$offset37)|0);
+ $__rdstate_$i$i14 = ((($add$ptr38)) + 16|0);
+ $32 = HEAP32[$__rdstate_$i$i14>>2]|0;
+ $or$i$i15 = $32 | 6;
+ __ZNSt3__28ios_base5clearEj($add$ptr38,$or$i$i15);
+ }
+ }
+ } while(0);
+ $vtable41 = HEAP32[$__is>>2]|0;
+ $vbase$offset$ptr42 = ((($vtable41)) + -12|0);
+ $vbase$offset43 = HEAP32[$vbase$offset$ptr42>>2]|0;
+ $add$ptr44 = (($__is) + ($vbase$offset43)|0);
+ $__rdstate_$i$i12 = ((($add$ptr44)) + 16|0);
+ $33 = HEAP32[$__rdstate_$i$i12>>2]|0;
+ $cmp$i$i13 = ($33|0)==(0);
+ $frombool47 = $cmp$i$i13&1;
+ HEAP8[$this>>0] = $frombool47;
+ } else {
+ $or$i$i = $0 | 4;
+ __ZNSt3__28ios_base5clearEj($add$ptr,$or$i$i);
+ }
+ STACKTOP = sp;return;
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $__rdbuf_$i$i = 0, $__rdbuf_$i$i1 = 0, $__rdstate_$i$i = 0, $__s = 0, $add$ptr = 0, $add$ptr11 = 0, $add$ptr20 = 0, $add$ptr27 = 0, $call$i2 = 0, $cmp = 0, $exn$slot$0 = 0, $or$i$i = 0, $tobool = 0, $tobool$i = 0, $vbase$offset = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr18 = 0;
+ var $vbase$offset$ptr25 = 0, $vbase$offset$ptr9 = 0, $vbase$offset10 = 0, $vbase$offset19 = 0, $vbase$offset26 = 0, $vfn$i = 0, $vtable = 0, $vtable$i = 0, $vtable17 = 0, $vtable24 = 0, $vtable8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s = sp;
+ $vtable = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($this) + ($vbase$offset)|0);
+ $__rdbuf_$i$i = ((($add$ptr)) + 24|0);
+ $0 = HEAP32[$__rdbuf_$i$i>>2]|0;
+ $tobool = ($0|0)==(0|0);
+ L1: do {
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_vii(453,($__s|0),($this|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ L3: do {
+ if ($2) {
+ $11 = ___cxa_find_matching_catch_3(0|0)|0;
+ $12 = tempRet0;
+ $exn$slot$0 = $11;
+ } else {
+ $3 = HEAP8[$__s>>0]|0;
+ $tobool$i = ($3<<24>>24)==(0);
+ do {
+ if (!($tobool$i)) {
+ $vtable8 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr9 = ((($vtable8)) + -12|0);
+ $vbase$offset10 = HEAP32[$vbase$offset$ptr9>>2]|0;
+ $add$ptr11 = (($this) + ($vbase$offset10)|0);
+ $__rdbuf_$i$i1 = ((($add$ptr11)) + 24|0);
+ $4 = HEAP32[$__rdbuf_$i$i1>>2]|0;
+ $vtable$i = HEAP32[$4>>2]|0;
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $5 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i2 = (invoke_ii($5|0,($4|0))|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ $cmp = ($call$i2|0)==(-1);
+ if (!($cmp)) {
+ break;
+ }
+ $vtable17 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr18 = ((($vtable17)) + -12|0);
+ $vbase$offset19 = HEAP32[$vbase$offset$ptr18>>2]|0;
+ $add$ptr20 = (($this) + ($vbase$offset19)|0);
+ $__rdstate_$i$i = ((($add$ptr20)) + 16|0);
+ $8 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $or$i$i = $8 | 1;
+ __THREW__ = 0;
+ invoke_vii(456,($add$ptr20|0),($or$i$i|0));
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ break;
+ }
+ }
+ $13 = ___cxa_find_matching_catch_3(0|0)|0;
+ $14 = tempRet0;
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ $exn$slot$0 = $13;
+ break L3;
+ }
+ } while(0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ break L1;
+ }
+ } while(0);
+ (___cxa_begin_catch(($exn$slot$0|0))|0);
+ $vtable24 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr25 = ((($vtable24)) + -12|0);
+ $vbase$offset26 = HEAP32[$vbase$offset$ptr25>>2]|0;
+ $add$ptr27 = (($this) + ($vbase$offset26)|0);
+ __THREW__ = 0;
+ invoke_vi(457,($add$ptr27|0));
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if (!($16)) {
+ ___cxa_end_catch();
+ break;
+ }
+ $17 = ___cxa_find_matching_catch_2()|0;
+ $18 = tempRet0;
+ __THREW__ = 0;
+ invoke_v(458);
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ $21 = ___cxa_find_matching_catch_3(0|0)|0;
+ $22 = tempRet0;
+ ___clang_call_terminate($21);
+ // unreachable;
+ } else {
+ ___resumeException($17|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_($this,$__os) {
+ $this = $this|0;
+ $__os = $__os|0;
+ var $0 = 0, $1 = 0, $__os_ = 0, $__rdstate_$i$i = 0, $__tie_$i = 0, $add$ptr = 0, $cmp$i$i = 0, $tobool = 0, $vbase$offset = 0, $vbase$offset$ptr = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$this>>0] = 0;
+ $__os_ = ((($this)) + 4|0);
+ HEAP32[$__os_>>2] = $__os;
+ $vtable = HEAP32[$__os>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($__os) + ($vbase$offset)|0);
+ $__rdstate_$i$i = ((($add$ptr)) + 16|0);
+ $0 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $cmp$i$i = ($0|0)==(0);
+ if ($cmp$i$i) {
+ $__tie_$i = ((($add$ptr)) + 72|0);
+ $1 = HEAP32[$__tie_$i>>2]|0;
+ $tobool = ($1|0)==(0|0);
+ if (!($tobool)) {
+ (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($1)|0);
+ }
+ HEAP8[$this>>0] = 1;
+ }
+ return;
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmtflags_$i = 0, $__os_ = 0, $__rdbuf_$i$i = 0, $__rdbuf_$i$i3 = 0;
+ var $__rdstate_$i$i = 0, $__rdstate_$i$i1 = 0, $add$ptr = 0, $add$ptr27 = 0, $add$ptr38 = 0, $and = 0, $call$i2 = 0, $call21 = 0, $cmp = 0, $cmp$i$i = 0, $or$i$i = 0, $ref = 0, $ref23 = 0, $ref34 = 0, $tobool = 0, $tobool19 = 0, $vbase$offset = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr25 = 0, $vbase$offset$ptr36 = 0;
+ var $vbase$offset26 = 0, $vbase$offset37 = 0, $vfn$i = 0, $vtable = 0, $vtable$i = 0, $vtable24 = 0, $vtable35 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__os_ = ((($this)) + 4|0);
+ $ref = HEAP32[$__os_>>2]|0;
+ $vtable = HEAP32[$ref>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($ref) + ($vbase$offset)|0);
+ $__rdbuf_$i$i = ((($add$ptr)) + 24|0);
+ $0 = HEAP32[$__rdbuf_$i$i>>2]|0;
+ $tobool = ($0|0)==(0|0);
+ do {
+ if (!($tobool)) {
+ $__rdstate_$i$i = ((($add$ptr)) + 16|0);
+ $1 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $cmp$i$i = ($1|0)==(0);
+ if ($cmp$i$i) {
+ $__fmtflags_$i = ((($add$ptr)) + 4|0);
+ $2 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $2 & 8192;
+ $tobool19 = ($and|0)==(0);
+ if (!($tobool19)) {
+ $call21 = (__ZSt18uncaught_exceptionv()|0);
+ if (!($call21)) {
+ $ref23 = HEAP32[$__os_>>2]|0;
+ $vtable24 = HEAP32[$ref23>>2]|0;
+ $vbase$offset$ptr25 = ((($vtable24)) + -12|0);
+ $vbase$offset26 = HEAP32[$vbase$offset$ptr25>>2]|0;
+ $add$ptr27 = (($ref23) + ($vbase$offset26)|0);
+ $__rdbuf_$i$i3 = ((($add$ptr27)) + 24|0);
+ $3 = HEAP32[$__rdbuf_$i$i3>>2]|0;
+ $vtable$i = HEAP32[$3>>2]|0;
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $4 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i2 = (invoke_ii($4|0,($3|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ $cmp = ($call$i2|0)==(-1);
+ if (!($cmp)) {
+ break;
+ }
+ $ref34 = HEAP32[$__os_>>2]|0;
+ $vtable35 = HEAP32[$ref34>>2]|0;
+ $vbase$offset$ptr36 = ((($vtable35)) + -12|0);
+ $vbase$offset37 = HEAP32[$vbase$offset$ptr36>>2]|0;
+ $add$ptr38 = (($ref34) + ($vbase$offset37)|0);
+ $__rdstate_$i$i1 = ((($add$ptr38)) + 16|0);
+ $7 = HEAP32[$__rdstate_$i$i1>>2]|0;
+ $or$i$i = $7 | 1;
+ __THREW__ = 0;
+ invoke_vii(456,($add$ptr38|0),($or$i$i|0));
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ break;
+ }
+ }
+ $10 = ___cxa_find_matching_catch_3(0|0)|0;
+ $11 = tempRet0;
+ (___cxa_begin_catch(($10|0))|0);
+ __THREW__ = 0;
+ invoke_v(458);
+ $12 = __THREW__; __THREW__ = 0;
+ $13 = $12&1;
+ if ($13) {
+ $14 = ___cxa_find_matching_catch_3(0|0)|0;
+ $15 = tempRet0;
+ ___clang_call_terminate($14);
+ // unreachable;
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $__exceptions_ = 0, $__rdstate_ = 0, $and = 0, $or = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__rdstate_ = ((($this)) + 16|0);
+ $0 = HEAP32[$__rdstate_>>2]|0;
+ $or = $0 | 1;
+ HEAP32[$__rdstate_>>2] = $or;
+ $__exceptions_ = ((($this)) + 20|0);
+ $1 = HEAP32[$__exceptions_>>2]|0;
+ $and = $1 & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ return;
+ } else {
+ ___cxa_rethrow();
+ // unreachable;
+ }
+}
+function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic($this,$__s,$__n,$__dlm) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ $__dlm = $__dlm|0;
+ var $$pre$phi59Z2D = 0, $$pre$phiZ2D = 0, $$sink12$sink$index = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i = 0, $__einp_$i16 = 0, $__einp_$i28 = 0, $__err$2$ph = 0, $__gc_ = 0, $__ninp_$i = 0, $__ninp_$i15 = 0, $__ninp_$i27 = 0;
+ var $__rdbuf_$i$i = 0, $__rdbuf_$i$i14 = 0, $__rdbuf_$i$i26 = 0, $__rdstate_$i$i = 0, $__s$addr$0 = 0, $__sen = 0, $add$ptr = 0, $add$ptr17 = 0, $add$ptr32 = 0, $add$ptr51 = 0, $add$ptr60 = 0, $call$i13 = 0, $call11 = 0, $call12 = 0, $call3$i = 0, $call8 = 0, $call9 = 0, $cmp = 0, $cmp$i = 0, $cmp$i17 = 0;
+ var $cmp$i29 = 0, $cmp40 = 0, $cmp44 = 0, $inc = 0, $inc38 = 0, $incdec$ptr = 0, $incdec$ptr$i = 0, $incdec$ptr$i33 = 0, $or$i$i = 0, $or46 = 0, $or46$__err$2 = 0, $retval$0$i = 0, $sub = 0, $tobool$i = 0, $vbase$offset = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr15 = 0, $vbase$offset$ptr30 = 0, $vbase$offset$ptr49 = 0, $vbase$offset$ptr58 = 0;
+ var $vbase$offset16 = 0, $vbase$offset31 = 0, $vbase$offset50 = 0, $vbase$offset59 = 0, $vfn$i = 0, $vfn$i19 = 0, $vfn$i31 = 0, $vtable = 0, $vtable$i = 0, $vtable$i18 = 0, $vtable$i30 = 0, $vtable14 = 0, $vtable29 = 0, $vtable48 = 0, $vtable57 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__sen = sp;
+ $__gc_ = ((($this)) + 4|0);
+ HEAP32[$__gc_>>2] = 0;
+ __THREW__ = 0;
+ invoke_viii(509,($__sen|0),($this|0),1);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $10 = ___cxa_find_matching_catch_3(0|0)|0;
+ $11 = tempRet0;
+ $$pre$phi59Z2D = $this;$$pre$phiZ2D = $this;$$sink12$sink$index = $10;
+ label = 27;
+ } else {
+ $2 = HEAP8[$__sen>>0]|0;
+ $tobool$i = ($2<<24>>24)==(0);
+ if (!($tobool$i)) {
+ $sub = (($__n) + -1)|0;
+ $__s$addr$0 = $__s;
+ while(1) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($this) + ($vbase$offset)|0);
+ $__rdbuf_$i$i = ((($add$ptr)) + 24|0);
+ $3 = HEAP32[$__rdbuf_$i$i>>2]|0;
+ $__ninp_$i = ((($3)) + 12|0);
+ $4 = HEAP32[$__ninp_$i>>2]|0;
+ $__einp_$i = ((($3)) + 16|0);
+ $5 = HEAP32[$__einp_$i>>2]|0;
+ $cmp$i = ($4|0)==($5|0);
+ if ($cmp$i) {
+ $vtable$i = HEAP32[$3>>2]|0;
+ $vfn$i = ((($vtable$i)) + 36|0);
+ $6 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i13 = (invoke_ii($6|0,($3|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ label = 9;
+ break;
+ } else {
+ $retval$0$i = $call$i13;
+ }
+ } else {
+ $9 = HEAP8[$4>>0]|0;
+ $call3$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($9)|0);
+ $retval$0$i = $call3$i;
+ }
+ $call8 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call9 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i,$call8)|0);
+ if ($call9) {
+ $__err$2$ph = 2;
+ break;
+ }
+ $call11 = (__ZNSt3__211char_traitsIcE12to_char_typeEi($retval$0$i)|0);
+ $call12 = (__ZNSt3__211char_traitsIcE2eqEcc($call11,$__dlm)|0);
+ if ($call12) {
+ label = 11;
+ break;
+ }
+ $26 = HEAP32[$__gc_>>2]|0;
+ $cmp = ($26|0)<($sub|0);
+ if (!($cmp)) {
+ $__err$2$ph = 4;
+ break;
+ }
+ $incdec$ptr = ((($__s$addr$0)) + 1|0);
+ HEAP8[$__s$addr$0>>0] = $call11;
+ $vtable29 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr30 = ((($vtable29)) + -12|0);
+ $vbase$offset31 = HEAP32[$vbase$offset$ptr30>>2]|0;
+ $add$ptr32 = (($this) + ($vbase$offset31)|0);
+ $__rdbuf_$i$i26 = ((($add$ptr32)) + 24|0);
+ $27 = HEAP32[$__rdbuf_$i$i26>>2]|0;
+ $__ninp_$i27 = ((($27)) + 12|0);
+ $28 = HEAP32[$__ninp_$i27>>2]|0;
+ $__einp_$i28 = ((($27)) + 16|0);
+ $29 = HEAP32[$__einp_$i28>>2]|0;
+ $cmp$i29 = ($28|0)==($29|0);
+ if ($cmp$i29) {
+ $vtable$i30 = HEAP32[$27>>2]|0;
+ $vfn$i31 = ((($vtable$i30)) + 40|0);
+ $30 = HEAP32[$vfn$i31>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($30|0,($27|0))|0);
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if ($32) {
+ label = 15;
+ break;
+ }
+ } else {
+ $incdec$ptr$i33 = ((($28)) + 1|0);
+ HEAP32[$__ninp_$i27>>2] = $incdec$ptr$i33;
+ $33 = HEAP8[$28>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($33)|0);
+ }
+ $34 = HEAP32[$__gc_>>2]|0;
+ $inc38 = (($34) + 1)|0;
+ HEAP32[$__gc_>>2] = $inc38;
+ $__s$addr$0 = $incdec$ptr;
+ }
+ if ((label|0) == 9) {
+ $12 = ___cxa_find_matching_catch_3(0|0)|0;
+ $13 = tempRet0;
+ $$pre$phi59Z2D = $this;$$pre$phiZ2D = $this;$$sink12$sink$index = $12;
+ label = 27;
+ break;
+ }
+ else if ((label|0) == 11) {
+ $vtable14 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr15 = ((($vtable14)) + -12|0);
+ $vbase$offset16 = HEAP32[$vbase$offset$ptr15>>2]|0;
+ $add$ptr17 = (($this) + ($vbase$offset16)|0);
+ $__rdbuf_$i$i14 = ((($add$ptr17)) + 24|0);
+ $14 = HEAP32[$__rdbuf_$i$i14>>2]|0;
+ $__ninp_$i15 = ((($14)) + 12|0);
+ $15 = HEAP32[$__ninp_$i15>>2]|0;
+ $__einp_$i16 = ((($14)) + 16|0);
+ $16 = HEAP32[$__einp_$i16>>2]|0;
+ $cmp$i17 = ($15|0)==($16|0);
+ if ($cmp$i17) {
+ $vtable$i18 = HEAP32[$14>>2]|0;
+ $vfn$i19 = ((($vtable$i18)) + 40|0);
+ $17 = HEAP32[$vfn$i19>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($17|0,($14|0))|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ $24 = ___cxa_find_matching_catch_3(0|0)|0;
+ $25 = tempRet0;
+ $$pre$phi59Z2D = $this;$$pre$phiZ2D = $this;$$sink12$sink$index = $24;
+ label = 27;
+ break;
+ }
+ } else {
+ $incdec$ptr$i = ((($15)) + 1|0);
+ HEAP32[$__ninp_$i15>>2] = $incdec$ptr$i;
+ $20 = HEAP8[$15>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($20)|0);
+ }
+ $21 = HEAP32[$__gc_>>2]|0;
+ $inc = (($21) + 1)|0;
+ HEAP32[$__gc_>>2] = $inc;
+ $__err$2$ph = 0;
+ }
+ else if ((label|0) == 15) {
+ $22 = ___cxa_find_matching_catch_3(0|0)|0;
+ $23 = tempRet0;
+ $$pre$phi59Z2D = $this;$$pre$phiZ2D = $this;$$sink12$sink$index = $22;
+ label = 27;
+ break;
+ }
+ $cmp40 = ($__n|0)>(0);
+ if ($cmp40) {
+ HEAP8[$__s$addr$0>>0] = 0;
+ }
+ $35 = HEAP32[$__gc_>>2]|0;
+ $cmp44 = ($35|0)==(0);
+ $or46 = $__err$2$ph | 4;
+ $or46$__err$2 = $cmp44 ? $or46 : $__err$2$ph;
+ $vtable48 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr49 = ((($vtable48)) + -12|0);
+ $vbase$offset50 = HEAP32[$vbase$offset$ptr49>>2]|0;
+ $add$ptr51 = (($this) + ($vbase$offset50)|0);
+ $__rdstate_$i$i = ((($add$ptr51)) + 16|0);
+ $36 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $or$i$i = $36 | $or46$__err$2;
+ __THREW__ = 0;
+ invoke_vii(456,($add$ptr51|0),($or$i$i|0));
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ $39 = ___cxa_find_matching_catch_3(0|0)|0;
+ $40 = tempRet0;
+ $$pre$phi59Z2D = $this;$$pre$phiZ2D = $this;$$sink12$sink$index = $39;
+ label = 27;
+ break;
+ }
+ }
+ }
+ } while(0);
+ do {
+ if ((label|0) == 27) {
+ (___cxa_begin_catch(($$sink12$sink$index|0))|0);
+ $vtable57 = HEAP32[$$pre$phiZ2D>>2]|0;
+ $vbase$offset$ptr58 = ((($vtable57)) + -12|0);
+ $vbase$offset59 = HEAP32[$vbase$offset$ptr58>>2]|0;
+ $add$ptr60 = (($$pre$phi59Z2D) + ($vbase$offset59)|0);
+ __THREW__ = 0;
+ invoke_vi(457,($add$ptr60|0));
+ $41 = __THREW__; __THREW__ = 0;
+ $42 = $41&1;
+ if (!($42)) {
+ ___cxa_end_catch();
+ break;
+ }
+ $43 = ___cxa_find_matching_catch_2()|0;
+ $44 = tempRet0;
+ __THREW__ = 0;
+ invoke_v(458);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ $47 = ___cxa_find_matching_catch_3(0|0)|0;
+ $48 = tempRet0;
+ ___clang_call_terminate($47);
+ // unreachable;
+ } else {
+ ___resumeException($43|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv($this,$__n) {
+ $this = $this|0;
+ $__n = $__n|0;
+ var $$pre$i = 0, $$pre$phi12Z2D = 0, $$pre$phi14Z2D = 0, $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $__fill_$i = 0, $__rdbuf_$i$i$i = 0, $__rdstate_$i$i = 0, $__s = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr29 = 0, $add$ptr39 = 0, $agg$tmp$i = 0, $agg$tmp$i$byval_copy = 0, $call$i = 0, $call$i1$i$i = 0, $call$i2$i$i = 0, $call$i3 = 0, $call$i67 = 0, $call2$i = 0, $cmp$i = 0, $conv$i = 0, $conv6$i = 0;
+ var $eh$lpad$body$indexZ2D = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $or$i$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $tobool$i = 0, $vbase$offset = 0, $vbase$offset$i = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr$i = 0, $vbase$offset$ptr27 = 0, $vbase$offset$ptr37 = 0, $vbase$offset28 = 0, $vbase$offset38 = 0, $vfn$i = 0, $vfn$i$i$i = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i$i = 0;
+ var $vtable$i5 = 0, $vtable26 = 0, $vtable36 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $agg$tmp$i$byval_copy = sp + 24|0;
+ $agg$tmp$i = sp + 20|0;
+ $ref$tmp$i$i = sp + 16|0;
+ $__s = sp + 8|0;
+ $ref$tmp = sp;
+ __THREW__ = 0;
+ invoke_vii(453,($__s|0),($this|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ L1: do {
+ if ($1) {
+ $21 = ___cxa_find_matching_catch_3(0|0)|0;
+ $22 = tempRet0;
+ $$pre$phi12Z2D = $this;$$pre$phi14Z2D = $this;$exn$slot$1 = $21;
+ label = 20;
+ } else {
+ $2 = HEAP8[$__s>>0]|0;
+ $tobool$i = ($2<<24>>24)==(0);
+ L4: do {
+ if (!($tobool$i)) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($this) + ($vbase$offset)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$add$ptr);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84904|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ L6: do {
+ if ($4) {
+ $23 = ___cxa_find_matching_catch_3(0|0)|0;
+ $24 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $exn$slot$0 = $23;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $vtable$i = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr$i = ((($vtable$i)) + -12|0);
+ $vbase$offset$i = HEAP32[$vbase$offset$ptr$i>>2]|0;
+ $add$ptr$i = (($this) + ($vbase$offset$i)|0);
+ $__rdbuf_$i$i$i = ((($add$ptr$i)) + 24|0);
+ $5 = HEAP32[$__rdbuf_$i$i$i>>2]|0;
+ $call$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $__fill_$i = ((($add$ptr$i)) + 76|0);
+ $6 = HEAP32[$__fill_$i>>2]|0;
+ $call2$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($call$i,$6)|0);
+ do {
+ if ($call2$i) {
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp$i$i,$add$ptr$i);
+ __THREW__ = 0;
+ $call$i1$i$i = (invoke_iii(452,($ref$tmp$i$i|0),(84848|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if (!($8)) {
+ $vtable$i$i$i = HEAP32[$call$i1$i$i>>2]|0;
+ $vfn$i$i$i = ((($vtable$i$i$i)) + 28|0);
+ $9 = HEAP32[$vfn$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i2$i$i = (invoke_iii($9|0,($call$i1$i$i|0),32)|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if (!($11)) {
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ $conv$i = $call$i2$i$i << 24 >> 24;
+ HEAP32[$__fill_$i>>2] = $conv$i;
+ $$pre$phiZ2D = $add$ptr$i;$14 = $conv$i;
+ label = 10;
+ break;
+ }
+ }
+ $12 = ___cxa_find_matching_catch_3(0|0)|0;
+ $13 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp$i$i);
+ $eh$lpad$body$indexZ2D = $12;
+ } else {
+ $$pre$i = HEAP32[$__fill_$i>>2]|0;
+ $$pre$phiZ2D = $add$ptr$i;$14 = $$pre$i;
+ label = 10;
+ }
+ } while(0);
+ do {
+ if ((label|0) == 10) {
+ $conv6$i = $14&255;
+ $vtable$i5 = HEAP32[$call$i3>>2]|0;
+ $vfn$i = ((($vtable$i5)) + 40|0);
+ $15 = HEAP32[$vfn$i>>2]|0;
+ HEAP32[$agg$tmp$i>>2] = $5;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$i$byval_copy>>2]=HEAP32[$agg$tmp$i>>2]|0;
+ $call$i67 = (invoke_iiiiii($15|0,($call$i3|0),($agg$tmp$i$byval_copy|0),($$pre$phiZ2D|0),($conv6$i|0),($__n|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ $25 = ___cxa_find_matching_catch_3(0|0)|0;
+ $26 = tempRet0;
+ $eh$lpad$body$indexZ2D = $25;
+ break;
+ }
+ $cmp$i = ($call$i67|0)==(0|0);
+ if (!($cmp$i)) {
+ break L4;
+ }
+ $vtable26 = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr27 = ((($vtable26)) + -12|0);
+ $vbase$offset28 = HEAP32[$vbase$offset$ptr27>>2]|0;
+ $add$ptr29 = (($this) + ($vbase$offset28)|0);
+ $__rdstate_$i$i = ((($add$ptr29)) + 16|0);
+ $18 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $or$i$i = $18 | 5;
+ __THREW__ = 0;
+ invoke_vii(456,($add$ptr29|0),($or$i$i|0));
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if (!($20)) {
+ break L4;
+ }
+ $27 = ___cxa_find_matching_catch_3(0|0)|0;
+ $28 = tempRet0;
+ $exn$slot$0 = $27;
+ break L6;
+ }
+ } while(0);
+ $exn$slot$0 = $eh$lpad$body$indexZ2D;
+ }
+ } while(0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ $$pre$phi12Z2D = $this;$$pre$phi14Z2D = $this;$exn$slot$1 = $exn$slot$0;
+ label = 20;
+ break L1;
+ }
+ } while(0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ }
+ } while(0);
+ do {
+ if ((label|0) == 20) {
+ (___cxa_begin_catch(($exn$slot$1|0))|0);
+ $vtable36 = HEAP32[$$pre$phi12Z2D>>2]|0;
+ $vbase$offset$ptr37 = ((($vtable36)) + -12|0);
+ $vbase$offset38 = HEAP32[$vbase$offset$ptr37>>2]|0;
+ $add$ptr39 = (($$pre$phi14Z2D) + ($vbase$offset38)|0);
+ __THREW__ = 0;
+ invoke_vi(457,($add$ptr39|0));
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = $29&1;
+ if (!($30)) {
+ ___cxa_end_catch();
+ break;
+ }
+ $31 = ___cxa_find_matching_catch_2()|0;
+ $32 = tempRet0;
+ __THREW__ = 0;
+ invoke_v(458);
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if ($34) {
+ $35 = ___cxa_find_matching_catch_3(0|0)|0;
+ $36 = tempRet0;
+ ___clang_call_terminate($35);
+ // unreachable;
+ } else {
+ ___resumeException($31|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $$pre$phi8Z2D = 0, $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__eout_$i$i = 0, $__nout_$i$i = 0, $__rdbuf_$i$i$i = 0, $__rdstate_$i$i = 0, $__s = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr17 = 0, $call$i$i = 0, $call2$i$i2 = 0, $call3$i = 0, $call4$i = 0;
+ var $call4$i$i = 0, $cmp$i$i = 0, $exn$slot$0 = 0, $incdec$ptr$i$i = 0, $or$i$i = 0, $retval$0$i$i = 0, $tobool$i = 0, $tobool$i1 = 0, $vbase$offset = 0, $vbase$offset$i = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr$i = 0, $vbase$offset$ptr15 = 0, $vbase$offset16 = 0, $vfn$i$i = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable14 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__s = sp;
+ __THREW__ = 0;
+ invoke_vii(453,($__s|0),($this|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ L1: do {
+ if ($1) {
+ $14 = ___cxa_find_matching_catch_3(0|0)|0;
+ $15 = tempRet0;
+ $$pre$phi8Z2D = $this;$$pre$phiZ2D = $this;$exn$slot$0 = $14;
+ label = 12;
+ } else {
+ $2 = HEAP8[$__s>>0]|0;
+ $tobool$i = ($2<<24>>24)==(0);
+ L4: do {
+ if (!($tobool$i)) {
+ $vtable$i = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr$i = ((($vtable$i)) + -12|0);
+ $vbase$offset$i = HEAP32[$vbase$offset$ptr$i>>2]|0;
+ $add$ptr$i = (($this) + ($vbase$offset$i)|0);
+ $__rdbuf_$i$i$i = ((($add$ptr$i)) + 24|0);
+ $3 = HEAP32[$__rdbuf_$i$i$i>>2]|0;
+ $4 = $3;
+ $tobool$i1 = ($3|0)==(0);
+ do {
+ if ($tobool$i1) {
+ label = 8;
+ } else {
+ $__nout_$i$i = ((($4)) + 24|0);
+ $5 = HEAP32[$__nout_$i$i>>2]|0;
+ $__eout_$i$i = ((($4)) + 28|0);
+ $6 = HEAP32[$__eout_$i$i>>2]|0;
+ $cmp$i$i = ($5|0)==($6|0);
+ if ($cmp$i$i) {
+ $7 = $3;
+ $vtable$i$i = HEAP32[$7>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 52|0);
+ $8 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($__c)|0);
+ __THREW__ = 0;
+ $call2$i$i2 = (invoke_iii($8|0,($4|0),($call$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i = $call2$i$i2;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($5)) + 1|0);
+ HEAP32[$__nout_$i$i>>2] = $incdec$ptr$i$i;
+ HEAP8[$5>>0] = $__c;
+ $call4$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($__c)|0);
+ $retval$0$i$i = $call4$i$i;
+ }
+ $call3$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i,$call3$i)|0);
+ if ($call4$i) {
+ label = 8;
+ } else {
+ break L4;
+ }
+ }
+ } while(0);
+ if ((label|0) == 8) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (($this) + ($vbase$offset)|0);
+ $__rdstate_$i$i = ((($add$ptr)) + 16|0);
+ $11 = HEAP32[$__rdstate_$i$i>>2]|0;
+ $or$i$i = $11 | 1;
+ __THREW__ = 0;
+ invoke_vii(456,($add$ptr|0),($or$i$i|0));
+ $12 = __THREW__; __THREW__ = 0;
+ $13 = $12&1;
+ if (!($13)) {
+ break;
+ }
+ }
+ $16 = ___cxa_find_matching_catch_3(0|0)|0;
+ $17 = tempRet0;
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ $$pre$phi8Z2D = $this;$$pre$phiZ2D = $this;$exn$slot$0 = $16;
+ label = 12;
+ break L1;
+ }
+ } while(0);
+ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($__s);
+ }
+ } while(0);
+ do {
+ if ((label|0) == 12) {
+ (___cxa_begin_catch(($exn$slot$0|0))|0);
+ $vtable14 = HEAP32[$$pre$phiZ2D>>2]|0;
+ $vbase$offset$ptr15 = ((($vtable14)) + -12|0);
+ $vbase$offset16 = HEAP32[$vbase$offset$ptr15>>2]|0;
+ $add$ptr17 = (($$pre$phi8Z2D) + ($vbase$offset16)|0);
+ __THREW__ = 0;
+ invoke_vi(457,($add$ptr17|0));
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if (!($19)) {
+ ___cxa_end_catch();
+ break;
+ }
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ __THREW__ = 0;
+ invoke_v(458);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ $24 = ___cxa_find_matching_catch_3(0|0)|0;
+ $25 = tempRet0;
+ ___clang_call_terminate($24);
+ // unreachable;
+ } else {
+ ___resumeException($20|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __GLOBAL__I_000101() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ ___cxx_global_var_init_1467();
+ return;
+}
+function __GLOBAL__sub_I_iostream_cpp() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function ___cxx_global_var_init_1467() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28ios_base4InitC2Ev(0);
+ return;
+}
+function __ZNSt3__28ios_base4InitC2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmtflags_$i$i = 0;
+ var $__fmtflags_$i$i33 = 0, $__rdbuf_$i$i = 0, $__rdbuf_$i$i28 = 0, $__tie_$i = 0, $__tie_$i32 = 0, $__tie_$i35 = 0, $__tie_$i36 = 0, $add$ptr = 0, $add$ptr10 = 0, $add$ptr15 = 0, $add$ptr20 = 0, $add$ptr25 = 0, $add$ptr30 = 0, $add$ptr35 = 0, $add$ptr5 = 0, $call$i$i = 0, $call$i$i13 = 0, $call$i$i15 = 0, $call$i$i17 = 0, $call$i$i19 = 0;
+ var $call$i$i22 = 0, $call$i$i25 = 0, $call$i$i29 = 0, $or$i$i = 0, $or$i$i34 = 0, $vbase$offset = 0, $vbase$offset$ptr = 0, $vbase$offset$ptr13 = 0, $vbase$offset$ptr18 = 0, $vbase$offset$ptr23 = 0, $vbase$offset$ptr28 = 0, $vbase$offset$ptr3 = 0, $vbase$offset$ptr33 = 0, $vbase$offset$ptr8 = 0, $vbase$offset14 = 0, $vbase$offset19 = 0, $vbase$offset24 = 0, $vbase$offset29 = 0, $vbase$offset34 = 0, $vbase$offset4 = 0;
+ var $vbase$offset9 = 0, $vtable = 0, $vtable12 = 0, $vtable17 = 0, $vtable2 = 0, $vtable22 = 0, $vtable27 = 0, $vtable32 = 0, $vtable7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[11484]|0;
+ __ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t(84480,$0,84536);
+ HEAP32[20950] = (50264);
+ HEAP32[(83808)>>2] = (50284);
+ HEAP32[(83804)>>2] = 0;
+ __THREW__ = 0;
+ invoke_vii(470,((83808)|0),(84480|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev((83808));
+ ___resumeException($3|0);
+ // unreachable;
+ }
+ HEAP32[(83880)>>2] = 0;
+ $call$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ HEAP32[(83884)>>2] = $call$i$i;
+ __ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t(84544,$0,84600);
+ HEAP32[20972] = (50312);
+ HEAP32[(83896)>>2] = (50332);
+ HEAP32[(83892)>>2] = 0;
+ __THREW__ = 0;
+ invoke_vii(470,((83896)|0),(84544|0));
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if ($6) {
+ $7 = ___cxa_find_matching_catch_2()|0;
+ $8 = tempRet0;
+ __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev((83896));
+ ___resumeException($7|0);
+ // unreachable;
+ }
+ HEAP32[(83968)>>2] = 0;
+ $call$i$i13 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ HEAP32[(83972)>>2] = $call$i$i13;
+ $9 = HEAP32[11516]|0;
+ __ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t(84608,$9,84656);
+ HEAP32[20994] = (50360);
+ HEAP32[(83980)>>2] = (50380);
+ __THREW__ = 0;
+ invoke_vii(470,((83980)|0),(84608|0));
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev((83980));
+ ___resumeException($12|0);
+ // unreachable;
+ }
+ HEAP32[(84052)>>2] = 0;
+ $call$i$i15 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ HEAP32[(84056)>>2] = $call$i$i15;
+ __ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t(84664,$9,84712);
+ HEAP32[21015] = (50408);
+ HEAP32[(84064)>>2] = (50428);
+ __THREW__ = 0;
+ invoke_vii(470,((84064)|0),(84664|0));
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev((84064));
+ ___resumeException($16|0);
+ // unreachable;
+ }
+ HEAP32[(84136)>>2] = 0;
+ $call$i$i17 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ HEAP32[(84140)>>2] = $call$i$i17;
+ $18 = HEAP32[11549]|0;
+ __ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t(84720,$18,84768);
+ HEAP32[21036] = (50360);
+ HEAP32[(84148)>>2] = (50380);
+ __THREW__ = 0;
+ invoke_vii(470,((84148)|0),(84720|0));
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ $21 = ___cxa_find_matching_catch_2()|0;
+ $22 = tempRet0;
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev((84148));
+ ___resumeException($21|0);
+ // unreachable;
+ }
+ HEAP32[(84220)>>2] = 0;
+ $call$i$i19 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ HEAP32[(84224)>>2] = $call$i$i19;
+ $vtable = HEAP32[21036]|0;
+ $vbase$offset$ptr = ((($vtable)) + -12|0);
+ $vbase$offset = HEAP32[$vbase$offset$ptr>>2]|0;
+ $add$ptr = (84144 + ($vbase$offset)|0);
+ $__rdbuf_$i$i = ((($add$ptr)) + 24|0);
+ $23 = HEAP32[$__rdbuf_$i$i>>2]|0;
+ HEAP32[21078] = (50360);
+ HEAP32[(84316)>>2] = (50380);
+ __THREW__ = 0;
+ invoke_vii(470,((84316)|0),($23|0));
+ $24 = __THREW__; __THREW__ = 0;
+ $25 = $24&1;
+ if ($25) {
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev((84316));
+ ___resumeException($26|0);
+ // unreachable;
+ }
+ HEAP32[(84388)>>2] = 0;
+ $call$i$i22 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ HEAP32[(84392)>>2] = $call$i$i22;
+ __ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t(84776,$18,84824);
+ HEAP32[21057] = (50408);
+ HEAP32[(84232)>>2] = (50428);
+ __THREW__ = 0;
+ invoke_vii(470,((84232)|0),(84776|0));
+ $28 = __THREW__; __THREW__ = 0;
+ $29 = $28&1;
+ if ($29) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev((84232));
+ ___resumeException($30|0);
+ // unreachable;
+ }
+ HEAP32[(84304)>>2] = 0;
+ $call$i$i25 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ HEAP32[(84308)>>2] = $call$i$i25;
+ $vtable2 = HEAP32[21057]|0;
+ $vbase$offset$ptr3 = ((($vtable2)) + -12|0);
+ $vbase$offset4 = HEAP32[$vbase$offset$ptr3>>2]|0;
+ $add$ptr5 = (84228 + ($vbase$offset4)|0);
+ $__rdbuf_$i$i28 = ((($add$ptr5)) + 24|0);
+ $32 = HEAP32[$__rdbuf_$i$i28>>2]|0;
+ HEAP32[21099] = (50408);
+ HEAP32[(84400)>>2] = (50428);
+ __THREW__ = 0;
+ invoke_vii(470,((84400)|0),($32|0));
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if ($34) {
+ $35 = ___cxa_find_matching_catch_2()|0;
+ $36 = tempRet0;
+ __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev((84400));
+ ___resumeException($35|0);
+ // unreachable;
+ } else {
+ HEAP32[(84472)>>2] = 0;
+ $call$i$i29 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ HEAP32[(84476)>>2] = $call$i$i29;
+ $vtable7 = HEAP32[20950]|0;
+ $vbase$offset$ptr8 = ((($vtable7)) + -12|0);
+ $vbase$offset9 = HEAP32[$vbase$offset$ptr8>>2]|0;
+ $add$ptr10 = (83800 + ($vbase$offset9)|0);
+ $__tie_$i = ((($add$ptr10)) + 72|0);
+ HEAP32[$__tie_$i>>2] = 83976;
+ $vtable12 = HEAP32[20972]|0;
+ $vbase$offset$ptr13 = ((($vtable12)) + -12|0);
+ $vbase$offset14 = HEAP32[$vbase$offset$ptr13>>2]|0;
+ $add$ptr15 = (83888 + ($vbase$offset14)|0);
+ $__tie_$i32 = ((($add$ptr15)) + 72|0);
+ HEAP32[$__tie_$i32>>2] = 84060;
+ $vtable17 = HEAP32[21036]|0;
+ $vbase$offset$ptr18 = ((($vtable17)) + -12|0);
+ $vbase$offset19 = HEAP32[$vbase$offset$ptr18>>2]|0;
+ $add$ptr20 = (84144 + ($vbase$offset19)|0);
+ $__fmtflags_$i$i = ((($add$ptr20)) + 4|0);
+ $37 = HEAP32[$__fmtflags_$i$i>>2]|0;
+ $or$i$i = $37 | 8192;
+ HEAP32[$__fmtflags_$i$i>>2] = $or$i$i;
+ $vtable22 = HEAP32[21057]|0;
+ $vbase$offset$ptr23 = ((($vtable22)) + -12|0);
+ $vbase$offset24 = HEAP32[$vbase$offset$ptr23>>2]|0;
+ $add$ptr25 = (84228 + ($vbase$offset24)|0);
+ $__fmtflags_$i$i33 = ((($add$ptr25)) + 4|0);
+ $38 = HEAP32[$__fmtflags_$i$i33>>2]|0;
+ $or$i$i34 = $38 | 8192;
+ HEAP32[$__fmtflags_$i$i33>>2] = $or$i$i34;
+ $vtable27 = HEAP32[21036]|0;
+ $vbase$offset$ptr28 = ((($vtable27)) + -12|0);
+ $vbase$offset29 = HEAP32[$vbase$offset$ptr28>>2]|0;
+ $add$ptr30 = (84144 + ($vbase$offset29)|0);
+ $__tie_$i35 = ((($add$ptr30)) + 72|0);
+ HEAP32[$__tie_$i35>>2] = 83976;
+ $vtable32 = HEAP32[21057]|0;
+ $vbase$offset$ptr33 = ((($vtable32)) + -12|0);
+ $vbase$offset34 = HEAP32[$vbase$offset$ptr33>>2]|0;
+ $add$ptr35 = (84228 + ($vbase$offset34)|0);
+ $__tie_$i36 = ((($add$ptr35)) + 72|0);
+ HEAP32[$__tie_$i36>>2] = 84060;
+ return;
+ }
+}
+function __ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t($this,$__fp,$__st) {
+ $this = $this|0;
+ $__fp = $__fp|0;
+ $__st = $__st|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__file_ = 0, $__last_consumed_ = 0, $__last_consumed_is_next_ = 0, $__loc_$i = 0, $__st_ = 0, $call = 0, $ref$tmp = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev($this);
+ HEAP32[$this>>2] = (50704);
+ $__file_ = ((($this)) + 32|0);
+ HEAP32[$__file_>>2] = $__fp;
+ $__st_ = ((($this)) + 40|0);
+ HEAP32[$__st_>>2] = $__st;
+ $__last_consumed_ = ((($this)) + 48|0);
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ HEAP32[$__last_consumed_>>2] = $call;
+ $__last_consumed_is_next_ = ((($this)) + 52|0);
+ HEAP8[$__last_consumed_is_next_>>0] = 0;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 8|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $__loc_$i = ((($this)) + 4|0);
+ __ZNSt3__26localeC2ERKS0_($ref$tmp,$__loc_$i);
+ __THREW__ = 0;
+ invoke_vii($0|0,($this|0),($ref$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ STACKTOP = sp;return;
+ }
+}
+function __ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t($this,$__fp,$__st) {
+ $this = $this|0;
+ $__fp = $__fp|0;
+ $__st = $__st|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__file_ = 0, $__last_consumed_ = 0, $__last_consumed_is_next_ = 0, $__loc_$i = 0, $__st_ = 0, $call = 0, $ref$tmp = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev($this);
+ HEAP32[$this>>2] = (50640);
+ $__file_ = ((($this)) + 32|0);
+ HEAP32[$__file_>>2] = $__fp;
+ $__st_ = ((($this)) + 40|0);
+ HEAP32[$__st_>>2] = $__st;
+ $__last_consumed_ = ((($this)) + 48|0);
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ HEAP32[$__last_consumed_>>2] = $call;
+ $__last_consumed_is_next_ = ((($this)) + 52|0);
+ HEAP8[$__last_consumed_is_next_>>0] = 0;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 8|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $__loc_$i = ((($this)) + 4|0);
+ __ZNSt3__26localeC2ERKS0_($ref$tmp,$__loc_$i);
+ __THREW__ = 0;
+ invoke_vii($0|0,($this|0),($ref$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($this);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ STACKTOP = sp;return;
+ }
+}
+function __ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t($this,$__fp,$__st) {
+ $this = $this|0;
+ $__fp = $__fp|0;
+ $__st = $__st|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__always_noconv_ = 0, $__cv_ = 0, $__file_ = 0, $__loc_$i = 0, $__st_ = 0, $call$i = 0, $call$i1 = 0, $frombool = 0, $ref$tmp = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev($this);
+ HEAP32[$this>>2] = (50576);
+ $__file_ = ((($this)) + 32|0);
+ HEAP32[$__file_>>2] = $__fp;
+ $__loc_$i = ((($this)) + 4|0);
+ __ZNSt3__26localeC2ERKS0_($ref$tmp,$__loc_$i);
+ __THREW__ = 0;
+ $call$i1 = (invoke_iii(452,($ref$tmp|0),(86640|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ $__cv_ = ((($this)) + 36|0);
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ HEAP32[$__cv_>>2] = $call$i1;
+ $__st_ = ((($this)) + 40|0);
+ HEAP32[$__st_>>2] = $__st;
+ $__always_noconv_ = ((($this)) + 44|0);
+ $vtable$i = HEAP32[$call$i1>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_ii[$2 & 1023]($call$i1)|0);
+ $frombool = $call$i&1;
+ HEAP8[$__always_noconv_>>0] = $frombool;
+ STACKTOP = sp;return;
+ }
+}
+function __ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t($this,$__fp,$__st) {
+ $this = $this|0;
+ $__fp = $__fp|0;
+ $__st = $__st|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__always_noconv_ = 0, $__cv_ = 0, $__file_ = 0, $__loc_$i = 0, $__st_ = 0, $call$i = 0, $call$i1 = 0, $frombool = 0, $ref$tmp = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev($this);
+ HEAP32[$this>>2] = (50512);
+ $__file_ = ((($this)) + 32|0);
+ HEAP32[$__file_>>2] = $__fp;
+ $__loc_$i = ((($this)) + 4|0);
+ __ZNSt3__26localeC2ERKS0_($ref$tmp,$__loc_$i);
+ __THREW__ = 0;
+ $call$i1 = (invoke_iii(452,($ref$tmp|0),(86648|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($this);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ $__cv_ = ((($this)) + 36|0);
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ HEAP32[$__cv_>>2] = $call$i1;
+ $__st_ = ((($this)) + 40|0);
+ HEAP32[$__st_>>2] = $__st;
+ $__always_noconv_ = ((($this)) + 44|0);
+ $vtable$i = HEAP32[$call$i1>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_ii[$2 & 1023]($call$i1)|0);
+ $frombool = $call$i&1;
+ HEAP8[$__always_noconv_>>0] = $frombool;
+ STACKTOP = sp;return;
+ }
+}
+function __ZNSt3__211__stdoutbufIwED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($this);
+ return;
+}
+function __ZNSt3__211__stdoutbufIwED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__211__stdoutbufIwED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE($this,$__loc) {
+ $this = $this|0;
+ $__loc = $__loc|0;
+ var $0 = 0, $1 = 0, $__always_noconv_ = 0, $__cv_ = 0, $call$i = 0, $call$i1 = 0, $frombool = 0, $vfn = 0, $vfn$i = 0, $vtable = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 24|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ (FUNCTION_TABLE_ii[$0 & 1023]($this)|0);
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86648)|0);
+ $__cv_ = ((($this)) + 36|0);
+ HEAP32[$__cv_>>2] = $call$i;
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $1 = HEAP32[$vfn$i>>2]|0;
+ $call$i1 = (FUNCTION_TABLE_ii[$1 & 1023]($call$i)|0);
+ $__always_noconv_ = ((($this)) + 44|0);
+ $frombool = $call$i1&1;
+ HEAP8[$__always_noconv_>>0] = $frombool;
+ return;
+}
+function __ZNSt3__211__stdoutbufIwE4syncEv($this) {
+ $this = $this|0;
+ var $$5 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__cv_ = 0, $__extbe = 0, $__extbuf = 0, $__file_ = 0, $__st_ = 0, $add$ptr = 0, $call$i = 0, $call12 = 0, $call5 = 0, $cmp = 0, $retval$2 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0;
+ var $tobool = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__extbuf = sp + 8|0;
+ $__extbe = sp;
+ $__cv_ = ((($this)) + 36|0);
+ $__st_ = ((($this)) + 40|0);
+ $add$ptr = ((($__extbuf)) + 8|0);
+ $sub$ptr$rhs$cast = $__extbuf;
+ $__file_ = ((($this)) + 32|0);
+ L1: while(1) {
+ $0 = HEAP32[$__cv_>>2]|0;
+ $1 = HEAP32[$__st_>>2]|0;
+ $vtable$i = HEAP32[$0>>2]|0;
+ $vfn$i = ((($vtable$i)) + 20|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiii[$2 & 1023]($0,$1,$__extbuf,$add$ptr,$__extbe)|0);
+ $3 = HEAP32[$__extbe>>2]|0;
+ $sub$ptr$sub = (($3) - ($sub$ptr$rhs$cast))|0;
+ $4 = HEAP32[$__file_>>2]|0;
+ $call5 = (_fwrite($__extbuf,1,$sub$ptr$sub,$4)|0);
+ $cmp = ($call5|0)==($sub$ptr$sub|0);
+ if (!($cmp)) {
+ $retval$2 = -1;
+ break;
+ }
+ switch ($call$i|0) {
+ case 1: {
+ break;
+ }
+ case 2: {
+ $retval$2 = -1;
+ break L1;
+ break;
+ }
+ default: {
+ label = 4;
+ break L1;
+ }
+ }
+ }
+ if ((label|0) == 4) {
+ $5 = HEAP32[$__file_>>2]|0;
+ $call12 = (_fflush($5)|0);
+ $tobool = ($call12|0)!=(0);
+ $$5 = $tobool << 31 >> 31;
+ $retval$2 = $$5;
+ }
+ STACKTOP = sp;return ($retval$2|0);
+}
+function __ZNSt3__211__stdoutbufIwE6xsputnEPKwi($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__always_noconv_ = 0, $__file_ = 0, $__i$0 = 0, $__s$addr$0 = 0, $call = 0, $call2 = 0, $call3 = 0, $call4 = 0, $cmp = 0, $cmp5 = 0, $inc = 0, $incdec$ptr = 0, $retval$0 = 0, $tobool = 0, $vfn = 0, $vtable = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $__always_noconv_ = ((($this)) + 44|0);
+ $0 = HEAP8[$__always_noconv_>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ L1: do {
+ if ($tobool) {
+ $__i$0 = 0;$__s$addr$0 = $__s;
+ while(1) {
+ $cmp = ($__i$0|0)<($__n|0);
+ if (!($cmp)) {
+ $retval$0 = $__i$0;
+ break L1;
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 52|0);
+ $2 = HEAP32[$vfn>>2]|0;
+ $3 = HEAP32[$__s$addr$0>>2]|0;
+ $call2 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($3)|0);
+ $call3 = (FUNCTION_TABLE_iii[$2 & 1023]($this,$call2)|0);
+ $call4 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $cmp5 = ($call3|0)==($call4|0);
+ if ($cmp5) {
+ $retval$0 = $__i$0;
+ break L1;
+ }
+ $inc = (($__i$0) + 1)|0;
+ $incdec$ptr = ((($__s$addr$0)) + 4|0);
+ $__i$0 = $inc;$__s$addr$0 = $incdec$ptr;
+ }
+ } else {
+ $__file_ = ((($this)) + 32|0);
+ $1 = HEAP32[$__file_>>2]|0;
+ $call = (_fwrite($__s,4,$__n,$1)|0);
+ $retval$0 = $call;
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function __ZNSt3__211__stdoutbufIwE8overflowEj($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__1buf = 0, $__always_noconv_ = 0, $__cv_ = 0, $__e = 0, $__extbe = 0, $__extbuf = 0, $__file_ = 0, $__file_30 = 0, $__st_ = 0;
+ var $add$ptr = 0, $add$ptr10 = 0, $call = 0, $call$i = 0, $call14 = 0, $call19 = 0, $call2 = 0, $call3 = 0, $call31 = 0, $call5 = 0, $call55 = 0, $call7 = 0, $cmp = 0, $cmp12 = 0, $cmp16 = 0, $cmp20 = 0, $cmp26 = 0, $cmp32 = 0, $pbase$0 = 0, $retval$4 = 0;
+ var $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__extbuf = sp + 16|0;
+ $__1buf = sp + 8|0;
+ $__extbe = sp + 4|0;
+ $__e = sp;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call2 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($__c,$call)|0);
+ do {
+ if ($call2) {
+ label = 15;
+ } else {
+ $call3 = (__ZNSt3__211char_traitsIwE12to_char_typeEj($__c)|0);
+ HEAP32[$__1buf>>2] = $call3;
+ $__always_noconv_ = ((($this)) + 44|0);
+ $0 = HEAP8[$__always_noconv_>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if (!($tobool)) {
+ $__file_ = ((($this)) + 32|0);
+ $1 = HEAP32[$__file_>>2]|0;
+ $call5 = (_fwrite($__1buf,4,1,$1)|0);
+ $cmp = ($call5|0)==(1);
+ if ($cmp) {
+ label = 15;
+ break;
+ }
+ $call7 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $retval$4 = $call7;
+ break;
+ }
+ HEAP32[$__extbe>>2] = $__extbuf;
+ $add$ptr = ((($__1buf)) + 4|0);
+ $__cv_ = ((($this)) + 36|0);
+ $__st_ = ((($this)) + 40|0);
+ $add$ptr10 = ((($__extbuf)) + 8|0);
+ $sub$ptr$rhs$cast = $__extbuf;
+ $__file_30 = ((($this)) + 32|0);
+ $pbase$0 = $__1buf;
+ while(1) {
+ $2 = HEAP32[$__cv_>>2]|0;
+ $3 = HEAP32[$__st_>>2]|0;
+ $vtable$i = HEAP32[$2>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $4 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiiiiii[$4 & 511]($2,$3,$pbase$0,$add$ptr,$__e,$__extbuf,$add$ptr10,$__extbe)|0);
+ $5 = HEAP32[$__e>>2]|0;
+ $cmp12 = ($5|0)==($pbase$0|0);
+ if ($cmp12) {
+ label = 14;
+ break;
+ }
+ $cmp16 = ($call$i|0)==(3);
+ if ($cmp16) {
+ label = 8;
+ break;
+ }
+ $cmp26 = ($call$i|0)==(1);
+ $7 = ($call$i>>>0)<(2);
+ if (!($7)) {
+ label = 14;
+ break;
+ }
+ $8 = HEAP32[$__extbe>>2]|0;
+ $sub$ptr$sub = (($8) - ($sub$ptr$rhs$cast))|0;
+ $9 = HEAP32[$__file_30>>2]|0;
+ $call31 = (_fwrite($__extbuf,1,$sub$ptr$sub,$9)|0);
+ $cmp32 = ($call31|0)==($sub$ptr$sub|0);
+ if (!($cmp32)) {
+ label = 14;
+ break;
+ }
+ $10 = HEAP32[$__e>>2]|0;
+ if ($cmp26) {
+ $pbase$0 = $10;
+ } else {
+ label = 13;
+ break;
+ }
+ }
+ if ((label|0) == 8) {
+ $6 = HEAP32[$__file_30>>2]|0;
+ $call19 = (_fwrite($pbase$0,1,1,$6)|0);
+ $cmp20 = ($call19|0)==(1);
+ if ($cmp20) {
+ label = 13;
+ } else {
+ label = 14;
+ }
+ }
+ if ((label|0) == 13) {
+ label = 15;
+ break;
+ }
+ else if ((label|0) == 14) {
+ $call14 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $retval$4 = $call14;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $call55 = (__ZNSt3__211char_traitsIwE7not_eofEj($__c)|0);
+ $retval$4 = $call55;
+ }
+ STACKTOP = sp;return ($retval$4|0);
+}
+function __ZNSt3__211char_traitsIwE7not_eofEj($__c) {
+ $__c = $__c|0;
+ var $call = 0, $call1 = 0, $call2 = 0, $cond = 0, $neg = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call1 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($__c,$call)|0);
+ if ($call1) {
+ $call2 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $neg = $call2 ^ -1;
+ $cond = $neg;
+ } else {
+ $cond = $__c;
+ }
+ return ($cond|0);
+}
+function __ZNSt3__211__stdoutbufIcED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this);
+ return;
+}
+function __ZNSt3__211__stdoutbufIcED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__211__stdoutbufIcED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE($this,$__loc) {
+ $this = $this|0;
+ $__loc = $__loc|0;
+ var $0 = 0, $1 = 0, $__always_noconv_ = 0, $__cv_ = 0, $call$i = 0, $call$i1 = 0, $frombool = 0, $vfn = 0, $vfn$i = 0, $vtable = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 24|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ (FUNCTION_TABLE_ii[$0 & 1023]($this)|0);
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86640)|0);
+ $__cv_ = ((($this)) + 36|0);
+ HEAP32[$__cv_>>2] = $call$i;
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $1 = HEAP32[$vfn$i>>2]|0;
+ $call$i1 = (FUNCTION_TABLE_ii[$1 & 1023]($call$i)|0);
+ $__always_noconv_ = ((($this)) + 44|0);
+ $frombool = $call$i1&1;
+ HEAP8[$__always_noconv_>>0] = $frombool;
+ return;
+}
+function __ZNSt3__211__stdoutbufIcE4syncEv($this) {
+ $this = $this|0;
+ var $$5 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__cv_ = 0, $__extbe = 0, $__extbuf = 0, $__file_ = 0, $__st_ = 0, $add$ptr = 0, $call$i = 0, $call12 = 0, $call5 = 0, $cmp = 0, $retval$2 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0;
+ var $tobool = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__extbuf = sp + 8|0;
+ $__extbe = sp;
+ $__cv_ = ((($this)) + 36|0);
+ $__st_ = ((($this)) + 40|0);
+ $add$ptr = ((($__extbuf)) + 8|0);
+ $sub$ptr$rhs$cast = $__extbuf;
+ $__file_ = ((($this)) + 32|0);
+ L1: while(1) {
+ $0 = HEAP32[$__cv_>>2]|0;
+ $1 = HEAP32[$__st_>>2]|0;
+ $vtable$i = HEAP32[$0>>2]|0;
+ $vfn$i = ((($vtable$i)) + 20|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiii[$2 & 1023]($0,$1,$__extbuf,$add$ptr,$__extbe)|0);
+ $3 = HEAP32[$__extbe>>2]|0;
+ $sub$ptr$sub = (($3) - ($sub$ptr$rhs$cast))|0;
+ $4 = HEAP32[$__file_>>2]|0;
+ $call5 = (_fwrite($__extbuf,1,$sub$ptr$sub,$4)|0);
+ $cmp = ($call5|0)==($sub$ptr$sub|0);
+ if (!($cmp)) {
+ $retval$2 = -1;
+ break;
+ }
+ switch ($call$i|0) {
+ case 1: {
+ break;
+ }
+ case 2: {
+ $retval$2 = -1;
+ break L1;
+ break;
+ }
+ default: {
+ label = 4;
+ break L1;
+ }
+ }
+ }
+ if ((label|0) == 4) {
+ $5 = HEAP32[$__file_>>2]|0;
+ $call12 = (_fflush($5)|0);
+ $tobool = ($call12|0)!=(0);
+ $$5 = $tobool << 31 >> 31;
+ $retval$2 = $$5;
+ }
+ STACKTOP = sp;return ($retval$2|0);
+}
+function __ZNSt3__211__stdoutbufIcE6xsputnEPKci($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__always_noconv_ = 0, $__file_ = 0, $__i$0 = 0, $__s$addr$0 = 0, $call = 0, $call2 = 0, $call3 = 0, $call4 = 0, $cmp = 0, $cmp5 = 0, $inc = 0, $incdec$ptr = 0, $retval$0 = 0, $tobool = 0, $vfn = 0, $vtable = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ $__always_noconv_ = ((($this)) + 44|0);
+ $0 = HEAP8[$__always_noconv_>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ L1: do {
+ if ($tobool) {
+ $__i$0 = 0;$__s$addr$0 = $__s;
+ while(1) {
+ $cmp = ($__i$0|0)<($__n|0);
+ if (!($cmp)) {
+ $retval$0 = $__i$0;
+ break L1;
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 52|0);
+ $2 = HEAP32[$vfn>>2]|0;
+ $3 = HEAP8[$__s$addr$0>>0]|0;
+ $call2 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($3)|0);
+ $call3 = (FUNCTION_TABLE_iii[$2 & 1023]($this,$call2)|0);
+ $call4 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $cmp5 = ($call3|0)==($call4|0);
+ if ($cmp5) {
+ $retval$0 = $__i$0;
+ break L1;
+ }
+ $inc = (($__i$0) + 1)|0;
+ $incdec$ptr = ((($__s$addr$0)) + 1|0);
+ $__i$0 = $inc;$__s$addr$0 = $incdec$ptr;
+ }
+ } else {
+ $__file_ = ((($this)) + 32|0);
+ $1 = HEAP32[$__file_>>2]|0;
+ $call = (_fwrite($__s,1,$__n,$1)|0);
+ $retval$0 = $call;
+ }
+ } while(0);
+ return ($retval$0|0);
+}
+function __ZNSt3__211__stdoutbufIcE8overflowEi($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__1buf = 0, $__always_noconv_ = 0, $__cv_ = 0, $__e = 0, $__extbe = 0, $__extbuf = 0, $__file_ = 0, $__file_30 = 0, $__st_ = 0;
+ var $add$ptr = 0, $add$ptr10 = 0, $call = 0, $call$i = 0, $call14 = 0, $call19 = 0, $call2 = 0, $call3 = 0, $call31 = 0, $call5 = 0, $call55 = 0, $call7 = 0, $cmp = 0, $cmp12 = 0, $cmp16 = 0, $cmp20 = 0, $cmp26 = 0, $cmp32 = 0, $pbase$0 = 0, $retval$4 = 0;
+ var $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__extbuf = sp + 16|0;
+ $__1buf = sp + 8|0;
+ $__extbe = sp + 4|0;
+ $__e = sp;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call2 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($__c,$call)|0);
+ do {
+ if ($call2) {
+ label = 15;
+ } else {
+ $call3 = (__ZNSt3__211char_traitsIcE12to_char_typeEi($__c)|0);
+ HEAP8[$__1buf>>0] = $call3;
+ $__always_noconv_ = ((($this)) + 44|0);
+ $0 = HEAP8[$__always_noconv_>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if (!($tobool)) {
+ $__file_ = ((($this)) + 32|0);
+ $1 = HEAP32[$__file_>>2]|0;
+ $call5 = (_fwrite($__1buf,1,1,$1)|0);
+ $cmp = ($call5|0)==(1);
+ if ($cmp) {
+ label = 15;
+ break;
+ }
+ $call7 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval$4 = $call7;
+ break;
+ }
+ HEAP32[$__extbe>>2] = $__extbuf;
+ $add$ptr = ((($__1buf)) + 1|0);
+ $__cv_ = ((($this)) + 36|0);
+ $__st_ = ((($this)) + 40|0);
+ $add$ptr10 = ((($__extbuf)) + 8|0);
+ $sub$ptr$rhs$cast = $__extbuf;
+ $__file_30 = ((($this)) + 32|0);
+ $pbase$0 = $__1buf;
+ while(1) {
+ $2 = HEAP32[$__cv_>>2]|0;
+ $3 = HEAP32[$__st_>>2]|0;
+ $vtable$i = HEAP32[$2>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $4 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiiiiii[$4 & 511]($2,$3,$pbase$0,$add$ptr,$__e,$__extbuf,$add$ptr10,$__extbe)|0);
+ $5 = HEAP32[$__e>>2]|0;
+ $cmp12 = ($5|0)==($pbase$0|0);
+ if ($cmp12) {
+ label = 14;
+ break;
+ }
+ $cmp16 = ($call$i|0)==(3);
+ if ($cmp16) {
+ label = 8;
+ break;
+ }
+ $cmp26 = ($call$i|0)==(1);
+ $7 = ($call$i>>>0)<(2);
+ if (!($7)) {
+ label = 14;
+ break;
+ }
+ $8 = HEAP32[$__extbe>>2]|0;
+ $sub$ptr$sub = (($8) - ($sub$ptr$rhs$cast))|0;
+ $9 = HEAP32[$__file_30>>2]|0;
+ $call31 = (_fwrite($__extbuf,1,$sub$ptr$sub,$9)|0);
+ $cmp32 = ($call31|0)==($sub$ptr$sub|0);
+ if (!($cmp32)) {
+ label = 14;
+ break;
+ }
+ $10 = HEAP32[$__e>>2]|0;
+ if ($cmp26) {
+ $pbase$0 = $10;
+ } else {
+ label = 13;
+ break;
+ }
+ }
+ if ((label|0) == 8) {
+ $6 = HEAP32[$__file_30>>2]|0;
+ $call19 = (_fwrite($pbase$0,1,1,$6)|0);
+ $cmp20 = ($call19|0)==(1);
+ if ($cmp20) {
+ label = 13;
+ } else {
+ label = 14;
+ }
+ }
+ if ((label|0) == 13) {
+ label = 15;
+ break;
+ }
+ else if ((label|0) == 14) {
+ $call14 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval$4 = $call14;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $call55 = (__ZNSt3__211char_traitsIcE7not_eofEi($__c)|0);
+ $retval$4 = $call55;
+ }
+ STACKTOP = sp;return ($retval$4|0);
+}
+function __ZNSt3__210__stdinbufIwED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($this);
+ return;
+}
+function __ZNSt3__210__stdinbufIwED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__210__stdinbufIwED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE($this,$__loc) {
+ $this = $this|0;
+ $__loc = $__loc|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__always_noconv_ = 0, $__cv_ = 0, $__encoding_ = 0, $call$i = 0, $call$i1 = 0, $call$i4 = 0, $cmp = 0, $frombool = 0, $vfn$i = 0, $vfn$i3 = 0, $vtable$i = 0, $vtable$i2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86648)|0);
+ $__cv_ = ((($this)) + 36|0);
+ HEAP32[$__cv_>>2] = $call$i;
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ $call$i1 = (FUNCTION_TABLE_ii[$0 & 1023]($call$i)|0);
+ $__encoding_ = ((($this)) + 44|0);
+ HEAP32[$__encoding_>>2] = $call$i1;
+ $1 = HEAP32[$__cv_>>2]|0;
+ $vtable$i2 = HEAP32[$1>>2]|0;
+ $vfn$i3 = ((($vtable$i2)) + 28|0);
+ $2 = HEAP32[$vfn$i3>>2]|0;
+ $call$i4 = (FUNCTION_TABLE_ii[$2 & 1023]($1)|0);
+ $__always_noconv_ = ((($this)) + 53|0);
+ $frombool = $call$i4&1;
+ HEAP8[$__always_noconv_>>0] = $frombool;
+ $3 = HEAP32[$__encoding_>>2]|0;
+ $cmp = ($3|0)>(8);
+ if ($cmp) {
+ __ZNSt3__221__throw_runtime_errorEPKc(74303);
+ // unreachable;
+ } else {
+ return;
+ }
+}
+function __ZNSt3__210__stdinbufIwE9underflowEv($this) {
+ $this = $this|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__210__stdinbufIwE9__getcharEb($this,0)|0);
+ return ($call|0);
+}
+function __ZNSt3__210__stdinbufIwE5uflowEv($this) {
+ $this = $this|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__210__stdinbufIwE9__getcharEb($this,1)|0);
+ return ($call|0);
+}
+function __ZNSt3__210__stdinbufIwE9pbackfailEj($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__ci = 0, $__cv_ = 0, $__enxt = 0, $__extbuf = 0, $__file_ = 0, $__inxt = 0, $__last_consumed_ = 0, $__last_consumed_12 = 0, $__last_consumed_33$pre$phiZ2D = 0;
+ var $__last_consumed_is_next_ = 0, $__st_ = 0, $add$ptr = 0, $add$ptr15 = 0, $add$ptr19 = 0, $call = 0, $call$i = 0, $call13 = 0, $call2 = 0, $call24 = 0, $call27 = 0, $call5 = 0, $call6 = 0, $cleanup$dest$slot$0 = 0, $cmp = 0, $cmp25 = 0, $conv = 0, $conv23 = 0, $frombool = 0, $incdec$ptr = 0;
+ var $lnot = 0, $retval$0 = 0, $retval$1 = 0, $tobool = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__extbuf = sp + 16|0;
+ $__enxt = sp + 8|0;
+ $__ci = sp + 4|0;
+ $__inxt = sp;
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call2 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($__c,$call)|0);
+ $__last_consumed_is_next_ = ((($this)) + 52|0);
+ $0 = HEAP8[$__last_consumed_is_next_>>0]|0;
+ $tobool = ($0<<24>>24)!=(0);
+ do {
+ if ($call2) {
+ if ($tobool) {
+ $retval$1 = $__c;
+ } else {
+ $__last_consumed_ = ((($this)) + 48|0);
+ $1 = HEAP32[$__last_consumed_>>2]|0;
+ $call5 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call6 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($1,$call5)|0);
+ $lnot = $call6 ^ 1;
+ $frombool = $lnot&1;
+ HEAP8[$__last_consumed_is_next_>>0] = $frombool;
+ $retval$1 = $1;
+ }
+ } else {
+ if ($tobool) {
+ $__last_consumed_12 = ((($this)) + 48|0);
+ $2 = HEAP32[$__last_consumed_12>>2]|0;
+ $call13 = (__ZNSt3__211char_traitsIwE12to_char_typeEj($2)|0);
+ HEAP32[$__ci>>2] = $call13;
+ $__cv_ = ((($this)) + 36|0);
+ $3 = HEAP32[$__cv_>>2]|0;
+ $__st_ = ((($this)) + 40|0);
+ $4 = HEAP32[$__st_>>2]|0;
+ $add$ptr = ((($__ci)) + 4|0);
+ $add$ptr15 = ((($__extbuf)) + 8|0);
+ $vtable$i = HEAP32[$3>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $5 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiiiiii[$5 & 511]($3,$4,$__ci,$add$ptr,$__inxt,$__extbuf,$add$ptr15,$__enxt)|0);
+ switch ($call$i|0) {
+ case 1: case 2: {
+ label = 11;
+ break;
+ }
+ case 3: {
+ $6 = HEAP32[$__last_consumed_12>>2]|0;
+ $conv = $6&255;
+ HEAP8[$__extbuf>>0] = $conv;
+ $add$ptr19 = ((($__extbuf)) + 1|0);
+ HEAP32[$__enxt>>2] = $add$ptr19;
+ label = 8;
+ break;
+ }
+ default: {
+ label = 8;
+ }
+ }
+ L9: do {
+ if ((label|0) == 8) {
+ $__file_ = ((($this)) + 32|0);
+ while(1) {
+ $7 = HEAP32[$__enxt>>2]|0;
+ $cmp = ($7>>>0)>($__extbuf>>>0);
+ if (!($cmp)) {
+ $cleanup$dest$slot$0 = 1;$retval$0 = 0;
+ break L9;
+ }
+ $incdec$ptr = ((($7)) + -1|0);
+ HEAP32[$__enxt>>2] = $incdec$ptr;
+ $8 = HEAP8[$incdec$ptr>>0]|0;
+ $conv23 = $8 << 24 >> 24;
+ $9 = HEAP32[$__file_>>2]|0;
+ $call24 = (_ungetc($conv23,$9)|0);
+ $cmp25 = ($call24|0)==(-1);
+ if ($cmp25) {
+ label = 11;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 11) {
+ $call27 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $cleanup$dest$slot$0 = 0;$retval$0 = $call27;
+ }
+ if ($cleanup$dest$slot$0) {
+ $__last_consumed_33$pre$phiZ2D = $__last_consumed_12;
+ } else {
+ $retval$1 = $retval$0;
+ break;
+ }
+ } else {
+ $$pre = ((($this)) + 48|0);
+ $__last_consumed_33$pre$phiZ2D = $$pre;
+ }
+ HEAP32[$__last_consumed_33$pre$phiZ2D>>2] = $__c;
+ HEAP8[$__last_consumed_is_next_>>0] = 1;
+ $retval$1 = $__c;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$1|0);
+}
+function __ZNSt3__210__stdinbufIwE9__getcharEb($this,$__consume) {
+ $this = $this|0;
+ $__consume = $__consume|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__1buf = 0, $__always_noconv_ = 0, $__cv_ = 0, $__encoding_ = 0, $__enxt = 0, $__extbuf = 0, $__file_ = 0, $__i$0 = 0, $__i58$0 = 0, $__inxt = 0, $__last_consumed_ = 0, $__last_consumed_77 = 0, $__last_consumed_is_next_ = 0;
+ var $__nread$0 = 0, $__nread$3 = 0, $__st_ = 0, $add$ptr = 0, $add$ptr21 = 0, $arrayidx = 0, $arrayidx63 = 0, $call = 0, $call$i = 0, $call11 = 0, $call26 = 0, $call30 = 0, $call65 = 0, $call67 = 0, $call70 = 0, $call76 = 0, $call79 = 0, $call8 = 0, $cmp = 0, $cmp$i$i$i = 0;
+ var $cmp24 = 0, $cmp31 = 0, $cmp60 = 0, $cmp68 = 0, $cmp9 = 0, $conv = 0, $conv18 = 0, $conv35 = 0, $conv45 = 0, $conv64 = 0, $dec = 0, $inc = 0, $inc4049 = 0, $retval$10 = 0, $retval$11 = 0, $retval$9 = 0, $tobool = 0, $tobool15 = 0, $vfn$i = 0, $vtable$i = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__extbuf = sp + 16|0;
+ $__1buf = sp + 8|0;
+ $__enxt = sp + 4|0;
+ $__inxt = sp;
+ $__last_consumed_is_next_ = ((($this)) + 52|0);
+ $0 = HEAP8[$__last_consumed_is_next_>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if ($tobool) {
+ $__encoding_ = ((($this)) + 44|0);
+ $2 = HEAP32[$__encoding_>>2]|0;
+ $cmp$i$i$i = ($2|0)>(1);
+ $$sroa$speculated = $cmp$i$i$i ? $2 : 1;
+ $__file_ = ((($this)) + 32|0);
+ $__i$0 = 0;
+ while(1) {
+ $cmp = ($__i$0|0)<($$sroa$speculated|0);
+ if (!($cmp)) {
+ label = 9;
+ break;
+ }
+ $3 = HEAP32[$__file_>>2]|0;
+ $call8 = (_getc($3)|0);
+ $cmp9 = ($call8|0)==(-1);
+ if ($cmp9) {
+ label = 8;
+ break;
+ }
+ $conv = $call8&255;
+ $arrayidx = (($__extbuf) + ($__i$0)|0);
+ HEAP8[$arrayidx>>0] = $conv;
+ $inc = (($__i$0) + 1)|0;
+ $__i$0 = $inc;
+ }
+ if ((label|0) == 8) {
+ $call11 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $retval$10 = $call11;
+ }
+ else if ((label|0) == 9) {
+ $__always_noconv_ = ((($this)) + 53|0);
+ $4 = HEAP8[$__always_noconv_>>0]|0;
+ $tobool15 = ($4<<24>>24)==(0);
+ do {
+ if ($tobool15) {
+ $__st_ = ((($this)) + 40|0);
+ $__cv_ = ((($this)) + 36|0);
+ $add$ptr21 = ((($__1buf)) + 4|0);
+ $__nread$0 = $$sroa$speculated;
+ L11: while(1) {
+ $6 = HEAP32[$__st_>>2]|0;
+ $7 = $6;
+ $8 = $7;
+ $9 = HEAP32[$8>>2]|0;
+ $10 = (($7) + 4)|0;
+ $11 = $10;
+ $12 = HEAP32[$11>>2]|0;
+ $13 = HEAP32[$__cv_>>2]|0;
+ $add$ptr = (($__extbuf) + ($__nread$0)|0);
+ $vtable$i = HEAP32[$13>>2]|0;
+ $vfn$i = ((($vtable$i)) + 16|0);
+ $14 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiiiiii[$14 & 511]($13,$6,$__extbuf,$add$ptr,$__enxt,$__1buf,$add$ptr21,$__inxt)|0);
+ switch ($call$i|0) {
+ case 3: {
+ label = 16;
+ break L11;
+ break;
+ }
+ case 2: {
+ label = 18;
+ break L11;
+ break;
+ }
+ case 1: {
+ break;
+ }
+ default: {
+ break L11;
+ }
+ }
+ $15 = HEAP32[$__st_>>2]|0;
+ $16 = $15;
+ $17 = $16;
+ HEAP32[$17>>2] = $9;
+ $18 = (($16) + 4)|0;
+ $19 = $18;
+ HEAP32[$19>>2] = $12;
+ $cmp24 = ($__nread$0|0)==(8);
+ if ($cmp24) {
+ label = 18;
+ break;
+ }
+ $20 = HEAP32[$__file_>>2]|0;
+ $call30 = (_getc($20)|0);
+ $cmp31 = ($call30|0)==(-1);
+ if ($cmp31) {
+ label = 18;
+ break;
+ }
+ $conv35 = $call30&255;
+ HEAP8[$add$ptr>>0] = $conv35;
+ $inc4049 = (($__nread$0) + 1)|0;
+ $__nread$0 = $inc4049;
+ }
+ if ((label|0) == 16) {
+ $21 = HEAP8[$__extbuf>>0]|0;
+ $conv45 = $21 << 24 >> 24;
+ HEAP32[$__1buf>>2] = $conv45;
+ }
+ else if ((label|0) == 18) {
+ $call26 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $retval$9 = $call26;
+ break;
+ }
+ $__nread$3 = $__nread$0;
+ label = 19;
+ } else {
+ $5 = HEAP8[$__extbuf>>0]|0;
+ $conv18 = $5 << 24 >> 24;
+ HEAP32[$__1buf>>2] = $conv18;
+ $__nread$3 = $$sroa$speculated;
+ label = 19;
+ }
+ } while(0);
+ L21: do {
+ if ((label|0) == 19) {
+ L23: do {
+ if ($__consume) {
+ $24 = HEAP32[$__1buf>>2]|0;
+ $call76 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($24)|0);
+ $__last_consumed_77 = ((($this)) + 48|0);
+ HEAP32[$__last_consumed_77>>2] = $call76;
+ } else {
+ $__i58$0 = $__nread$3;
+ while(1) {
+ $cmp60 = ($__i58$0|0)>(0);
+ if (!($cmp60)) {
+ break L23;
+ }
+ $dec = (($__i58$0) + -1)|0;
+ $arrayidx63 = (($__extbuf) + ($dec)|0);
+ $22 = HEAP8[$arrayidx63>>0]|0;
+ $conv64 = $22 << 24 >> 24;
+ $call65 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($conv64)|0);
+ $23 = HEAP32[$__file_>>2]|0;
+ $call67 = (_ungetc($call65,$23)|0);
+ $cmp68 = ($call67|0)==(-1);
+ if ($cmp68) {
+ break;
+ } else {
+ $__i58$0 = $dec;
+ }
+ }
+ $call70 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $retval$9 = $call70;
+ break L21;
+ }
+ } while(0);
+ $25 = HEAP32[$__1buf>>2]|0;
+ $call79 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($25)|0);
+ $retval$9 = $call79;
+ }
+ } while(0);
+ $retval$10 = $retval$9;
+ }
+ $retval$11 = $retval$10;
+ } else {
+ $__last_consumed_ = ((($this)) + 48|0);
+ $1 = HEAP32[$__last_consumed_>>2]|0;
+ if ($__consume) {
+ $call = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ HEAP32[$__last_consumed_>>2] = $call;
+ HEAP8[$__last_consumed_is_next_>>0] = 0;
+ $retval$11 = $1;
+ } else {
+ $retval$11 = $1;
+ }
+ }
+ STACKTOP = sp;return ($retval$11|0);
+}
+function __ZNSt3__210__stdinbufIcED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($this);
+ return;
+}
+function __ZNSt3__210__stdinbufIcED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__210__stdinbufIcED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE($this,$__loc) {
+ $this = $this|0;
+ $__loc = $__loc|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__always_noconv_ = 0, $__cv_ = 0, $__encoding_ = 0, $call$i = 0, $call$i1 = 0, $call$i4 = 0, $cmp = 0, $frombool = 0, $vfn$i = 0, $vfn$i3 = 0, $vtable$i = 0, $vtable$i2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86640)|0);
+ $__cv_ = ((($this)) + 36|0);
+ HEAP32[$__cv_>>2] = $call$i;
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ $call$i1 = (FUNCTION_TABLE_ii[$0 & 1023]($call$i)|0);
+ $__encoding_ = ((($this)) + 44|0);
+ HEAP32[$__encoding_>>2] = $call$i1;
+ $1 = HEAP32[$__cv_>>2]|0;
+ $vtable$i2 = HEAP32[$1>>2]|0;
+ $vfn$i3 = ((($vtable$i2)) + 28|0);
+ $2 = HEAP32[$vfn$i3>>2]|0;
+ $call$i4 = (FUNCTION_TABLE_ii[$2 & 1023]($1)|0);
+ $__always_noconv_ = ((($this)) + 53|0);
+ $frombool = $call$i4&1;
+ HEAP8[$__always_noconv_>>0] = $frombool;
+ $3 = HEAP32[$__encoding_>>2]|0;
+ $cmp = ($3|0)>(8);
+ if ($cmp) {
+ __ZNSt3__221__throw_runtime_errorEPKc(74303);
+ // unreachable;
+ } else {
+ return;
+ }
+}
+function __ZNSt3__210__stdinbufIcE9underflowEv($this) {
+ $this = $this|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__210__stdinbufIcE9__getcharEb($this,0)|0);
+ return ($call|0);
+}
+function __ZNSt3__210__stdinbufIcE5uflowEv($this) {
+ $this = $this|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__210__stdinbufIcE9__getcharEb($this,1)|0);
+ return ($call|0);
+}
+function __ZNSt3__210__stdinbufIcE9pbackfailEi($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__ci = 0, $__cv_ = 0, $__enxt = 0, $__extbuf = 0, $__file_ = 0, $__inxt = 0, $__last_consumed_ = 0, $__last_consumed_12 = 0, $__last_consumed_33$pre$phiZ2D = 0;
+ var $__last_consumed_is_next_ = 0, $__st_ = 0, $add$ptr = 0, $add$ptr15 = 0, $add$ptr19 = 0, $call = 0, $call$i = 0, $call13 = 0, $call2 = 0, $call24 = 0, $call27 = 0, $call5 = 0, $call6 = 0, $cleanup$dest$slot$0 = 0, $cmp = 0, $cmp25 = 0, $conv = 0, $conv23 = 0, $frombool = 0, $incdec$ptr = 0;
+ var $lnot = 0, $retval$0 = 0, $retval$1 = 0, $tobool = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__extbuf = sp + 16|0;
+ $__enxt = sp + 4|0;
+ $__ci = sp + 8|0;
+ $__inxt = sp;
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call2 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($__c,$call)|0);
+ $__last_consumed_is_next_ = ((($this)) + 52|0);
+ $0 = HEAP8[$__last_consumed_is_next_>>0]|0;
+ $tobool = ($0<<24>>24)!=(0);
+ do {
+ if ($call2) {
+ if ($tobool) {
+ $retval$1 = $__c;
+ } else {
+ $__last_consumed_ = ((($this)) + 48|0);
+ $1 = HEAP32[$__last_consumed_>>2]|0;
+ $call5 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call6 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($1,$call5)|0);
+ $lnot = $call6 ^ 1;
+ $frombool = $lnot&1;
+ HEAP8[$__last_consumed_is_next_>>0] = $frombool;
+ $retval$1 = $1;
+ }
+ } else {
+ if ($tobool) {
+ $__last_consumed_12 = ((($this)) + 48|0);
+ $2 = HEAP32[$__last_consumed_12>>2]|0;
+ $call13 = (__ZNSt3__211char_traitsIcE12to_char_typeEi($2)|0);
+ HEAP8[$__ci>>0] = $call13;
+ $__cv_ = ((($this)) + 36|0);
+ $3 = HEAP32[$__cv_>>2]|0;
+ $__st_ = ((($this)) + 40|0);
+ $4 = HEAP32[$__st_>>2]|0;
+ $add$ptr = ((($__ci)) + 1|0);
+ $add$ptr15 = ((($__extbuf)) + 8|0);
+ $vtable$i = HEAP32[$3>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $5 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiiiiii[$5 & 511]($3,$4,$__ci,$add$ptr,$__inxt,$__extbuf,$add$ptr15,$__enxt)|0);
+ switch ($call$i|0) {
+ case 1: case 2: {
+ label = 11;
+ break;
+ }
+ case 3: {
+ $6 = HEAP32[$__last_consumed_12>>2]|0;
+ $conv = $6&255;
+ HEAP8[$__extbuf>>0] = $conv;
+ $add$ptr19 = ((($__extbuf)) + 1|0);
+ HEAP32[$__enxt>>2] = $add$ptr19;
+ label = 8;
+ break;
+ }
+ default: {
+ label = 8;
+ }
+ }
+ L9: do {
+ if ((label|0) == 8) {
+ $__file_ = ((($this)) + 32|0);
+ while(1) {
+ $7 = HEAP32[$__enxt>>2]|0;
+ $cmp = ($7>>>0)>($__extbuf>>>0);
+ if (!($cmp)) {
+ $cleanup$dest$slot$0 = 1;$retval$0 = 0;
+ break L9;
+ }
+ $incdec$ptr = ((($7)) + -1|0);
+ HEAP32[$__enxt>>2] = $incdec$ptr;
+ $8 = HEAP8[$incdec$ptr>>0]|0;
+ $conv23 = $8 << 24 >> 24;
+ $9 = HEAP32[$__file_>>2]|0;
+ $call24 = (_ungetc($conv23,$9)|0);
+ $cmp25 = ($call24|0)==(-1);
+ if ($cmp25) {
+ label = 11;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 11) {
+ $call27 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $cleanup$dest$slot$0 = 0;$retval$0 = $call27;
+ }
+ if ($cleanup$dest$slot$0) {
+ $__last_consumed_33$pre$phiZ2D = $__last_consumed_12;
+ } else {
+ $retval$1 = $retval$0;
+ break;
+ }
+ } else {
+ $$pre = ((($this)) + 48|0);
+ $__last_consumed_33$pre$phiZ2D = $$pre;
+ }
+ HEAP32[$__last_consumed_33$pre$phiZ2D>>2] = $__c;
+ HEAP8[$__last_consumed_is_next_>>0] = 1;
+ $retval$1 = $__c;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$1|0);
+}
+function __ZNSt3__210__stdinbufIcE9__getcharEb($this,$__consume) {
+ $this = $this|0;
+ $__consume = $__consume|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__1buf = 0, $__always_noconv_ = 0, $__cv_ = 0, $__encoding_ = 0, $__enxt = 0, $__extbuf = 0, $__file_ = 0, $__i$0 = 0, $__i56$0 = 0, $__inxt = 0, $__last_consumed_ = 0, $__last_consumed_74 = 0, $__last_consumed_is_next_ = 0;
+ var $__nread$0 = 0, $__nread$3 = 0, $__st_ = 0, $add$ptr = 0, $add$ptr20 = 0, $arrayidx = 0, $arrayidx61 = 0, $call = 0, $call$i = 0, $call11 = 0, $call25 = 0, $call29 = 0, $call62 = 0, $call64 = 0, $call67 = 0, $call73 = 0, $call76 = 0, $call8 = 0, $cmp = 0, $cmp$i$i$i = 0;
+ var $cmp23 = 0, $cmp30 = 0, $cmp58 = 0, $cmp65 = 0, $cmp9 = 0, $conv = 0, $conv34 = 0, $dec = 0, $inc = 0, $inc3949 = 0, $retval$10 = 0, $retval$11 = 0, $retval$9 = 0, $tobool = 0, $tobool15 = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__extbuf = sp + 16|0;
+ $__1buf = sp + 8|0;
+ $__enxt = sp + 4|0;
+ $__inxt = sp;
+ $__last_consumed_is_next_ = ((($this)) + 52|0);
+ $0 = HEAP8[$__last_consumed_is_next_>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if ($tobool) {
+ $__encoding_ = ((($this)) + 44|0);
+ $2 = HEAP32[$__encoding_>>2]|0;
+ $cmp$i$i$i = ($2|0)>(1);
+ $$sroa$speculated = $cmp$i$i$i ? $2 : 1;
+ $__file_ = ((($this)) + 32|0);
+ $__i$0 = 0;
+ while(1) {
+ $cmp = ($__i$0|0)<($$sroa$speculated|0);
+ if (!($cmp)) {
+ label = 9;
+ break;
+ }
+ $3 = HEAP32[$__file_>>2]|0;
+ $call8 = (_getc($3)|0);
+ $cmp9 = ($call8|0)==(-1);
+ if ($cmp9) {
+ label = 8;
+ break;
+ }
+ $conv = $call8&255;
+ $arrayidx = (($__extbuf) + ($__i$0)|0);
+ HEAP8[$arrayidx>>0] = $conv;
+ $inc = (($__i$0) + 1)|0;
+ $__i$0 = $inc;
+ }
+ if ((label|0) == 8) {
+ $call11 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval$10 = $call11;
+ }
+ else if ((label|0) == 9) {
+ $__always_noconv_ = ((($this)) + 53|0);
+ $4 = HEAP8[$__always_noconv_>>0]|0;
+ $tobool15 = ($4<<24>>24)==(0);
+ do {
+ if ($tobool15) {
+ $__st_ = ((($this)) + 40|0);
+ $__cv_ = ((($this)) + 36|0);
+ $add$ptr20 = ((($__1buf)) + 1|0);
+ $__nread$0 = $$sroa$speculated;
+ L11: while(1) {
+ $6 = HEAP32[$__st_>>2]|0;
+ $7 = $6;
+ $8 = $7;
+ $9 = HEAP32[$8>>2]|0;
+ $10 = (($7) + 4)|0;
+ $11 = $10;
+ $12 = HEAP32[$11>>2]|0;
+ $13 = HEAP32[$__cv_>>2]|0;
+ $add$ptr = (($__extbuf) + ($__nread$0)|0);
+ $vtable$i = HEAP32[$13>>2]|0;
+ $vfn$i = ((($vtable$i)) + 16|0);
+ $14 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiiiiiiii[$14 & 511]($13,$6,$__extbuf,$add$ptr,$__enxt,$__1buf,$add$ptr20,$__inxt)|0);
+ switch ($call$i|0) {
+ case 3: {
+ label = 16;
+ break L11;
+ break;
+ }
+ case 2: {
+ label = 18;
+ break L11;
+ break;
+ }
+ case 1: {
+ break;
+ }
+ default: {
+ break L11;
+ }
+ }
+ $15 = HEAP32[$__st_>>2]|0;
+ $16 = $15;
+ $17 = $16;
+ HEAP32[$17>>2] = $9;
+ $18 = (($16) + 4)|0;
+ $19 = $18;
+ HEAP32[$19>>2] = $12;
+ $cmp23 = ($__nread$0|0)==(8);
+ if ($cmp23) {
+ label = 18;
+ break;
+ }
+ $20 = HEAP32[$__file_>>2]|0;
+ $call29 = (_getc($20)|0);
+ $cmp30 = ($call29|0)==(-1);
+ if ($cmp30) {
+ label = 18;
+ break;
+ }
+ $conv34 = $call29&255;
+ HEAP8[$add$ptr>>0] = $conv34;
+ $inc3949 = (($__nread$0) + 1)|0;
+ $__nread$0 = $inc3949;
+ }
+ if ((label|0) == 16) {
+ $21 = HEAP8[$__extbuf>>0]|0;
+ HEAP8[$__1buf>>0] = $21;
+ }
+ else if ((label|0) == 18) {
+ $call25 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval$9 = $call25;
+ break;
+ }
+ $__nread$3 = $__nread$0;
+ label = 19;
+ } else {
+ $5 = HEAP8[$__extbuf>>0]|0;
+ HEAP8[$__1buf>>0] = $5;
+ $__nread$3 = $$sroa$speculated;
+ label = 19;
+ }
+ } while(0);
+ L21: do {
+ if ((label|0) == 19) {
+ L23: do {
+ if ($__consume) {
+ $24 = HEAP8[$__1buf>>0]|0;
+ $call73 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($24)|0);
+ $__last_consumed_74 = ((($this)) + 48|0);
+ HEAP32[$__last_consumed_74>>2] = $call73;
+ } else {
+ $__i56$0 = $__nread$3;
+ while(1) {
+ $cmp58 = ($__i56$0|0)>(0);
+ if (!($cmp58)) {
+ break L23;
+ }
+ $dec = (($__i56$0) + -1)|0;
+ $arrayidx61 = (($__extbuf) + ($dec)|0);
+ $22 = HEAP8[$arrayidx61>>0]|0;
+ $call62 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($22)|0);
+ $23 = HEAP32[$__file_>>2]|0;
+ $call64 = (_ungetc($call62,$23)|0);
+ $cmp65 = ($call64|0)==(-1);
+ if ($cmp65) {
+ break;
+ } else {
+ $__i56$0 = $dec;
+ }
+ }
+ $call67 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $retval$9 = $call67;
+ break L21;
+ }
+ } while(0);
+ $25 = HEAP8[$__1buf>>0]|0;
+ $call76 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($25)|0);
+ $retval$9 = $call76;
+ }
+ } while(0);
+ $retval$10 = $retval$9;
+ }
+ $retval$11 = $retval$10;
+ } else {
+ $__last_consumed_ = ((($this)) + 48|0);
+ $1 = HEAP32[$__last_consumed_>>2]|0;
+ if ($__consume) {
+ $call = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ HEAP32[$__last_consumed_>>2] = $call;
+ HEAP8[$__last_consumed_is_next_>>0] = 0;
+ $retval$11 = $1;
+ } else {
+ $retval$11 = $1;
+ }
+ }
+ STACKTOP = sp;return ($retval$11|0);
+}
+function __ZNSt3__27collateIcED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__27collateIcED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__27collateIcED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__26locale5facet16__on_zero_sharedEv($this) {
+ $this = $this|0;
+ var $0 = 0, $isnull = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $isnull = ($this|0)==(0|0);
+ if (!($isnull)) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 4|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_vi[$0 & 1023]($this);
+ }
+ return;
+}
+function __ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_($this,$__lo1,$__hi1,$__lo2,$__hi2) {
+ $this = $this|0;
+ $__lo1 = $__lo1|0;
+ $__hi1 = $__hi1|0;
+ $__lo2 = $__lo2|0;
+ $__hi2 = $__hi2|0;
+ var $0 = 0, $1 = 0, $__lo1$addr$0 = 0, $__lo2$addr$0 = 0, $cmp = 0, $cmp11 = 0, $cmp2 = 0, $cmp4 = 0, $cmp7 = 0, $conv12 = 0, $incdec$ptr = 0, $incdec$ptr10 = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__lo1$addr$0 = $__lo1;$__lo2$addr$0 = $__lo2;
+ while(1) {
+ $cmp = ($__lo2$addr$0|0)==($__hi2|0);
+ if ($cmp) {
+ label = 7;
+ break;
+ }
+ $cmp2 = ($__lo1$addr$0|0)==($__hi1|0);
+ if ($cmp2) {
+ $retval$0 = -1;
+ break;
+ }
+ $0 = HEAP8[$__lo1$addr$0>>0]|0;
+ $1 = HEAP8[$__lo2$addr$0>>0]|0;
+ $cmp4 = ($0<<24>>24)<($1<<24>>24);
+ if ($cmp4) {
+ $retval$0 = -1;
+ break;
+ }
+ $cmp7 = ($1<<24>>24)<($0<<24>>24);
+ if ($cmp7) {
+ $retval$0 = 1;
+ break;
+ }
+ $incdec$ptr = ((($__lo1$addr$0)) + 1|0);
+ $incdec$ptr10 = ((($__lo2$addr$0)) + 1|0);
+ $__lo1$addr$0 = $incdec$ptr;$__lo2$addr$0 = $incdec$ptr10;
+ }
+ if ((label|0) == 7) {
+ $cmp11 = ($__lo1$addr$0|0)!=($__hi1|0);
+ $conv12 = $cmp11&1;
+ $retval$0 = $conv12;
+ }
+ return ($retval$0|0);
+}
+function __ZNKSt3__27collateIcE12do_transformEPKcS3_($agg$result,$this,$__lo,$__hi) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__lo = $__lo|0;
+ $__hi = $__hi|0;
+ var $__cap_$i$i$i = 0, $__first$addr$0$i$i = 0, $__p$0$i$i = 0, $__p$0$ph$i$i = 0, $__size_$i$i$i = 0, $__size_$i15$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp11$i$i = 0, $cmp3$i$i = 0, $conv$i$i$i = 0, $incdec$ptr$i$i = 0, $incdec$ptr12$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $scevgep17$i$i = 0, $sub$ptr$lhs$cast$i$i$i$i = 0, $sub$ptr$rhs$cast$i$i$i$i = 0;
+ var $sub$ptr$sub$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $sub$ptr$rhs$cast$i$i$i$i = $__lo;
+ $sub$ptr$lhs$cast$i$i$i$i = $__hi;
+ $sub$ptr$sub$i$i$i$i = (($sub$ptr$lhs$cast$i$i$i$i) - ($sub$ptr$rhs$cast$i$i$i$i))|0;
+ $cmp$i$i = ($sub$ptr$sub$i$i$i$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp3$i$i = ($sub$ptr$sub$i$i$i$i>>>0)<(11);
+ if ($cmp3$i$i) {
+ $conv$i$i$i = $sub$ptr$sub$i$i$i$i&255;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$ph$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($sub$ptr$sub$i$i$i$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i15$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i15$i$i>>2] = $sub$ptr$sub$i$i$i$i;
+ $__p$0$ph$i$i = $call$i$i$i$i$i;
+ }
+ $__first$addr$0$i$i = $__lo;$__p$0$i$i = $__p$0$ph$i$i;
+ while(1) {
+ $cmp11$i$i = ($__first$addr$0$i$i|0)==($__hi|0);
+ if ($cmp11$i$i) {
+ break;
+ }
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__p$0$i$i,$__first$addr$0$i$i);
+ $incdec$ptr$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $incdec$ptr12$i$i = ((($__p$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr$i$i;$__p$0$i$i = $incdec$ptr12$i$i;
+ }
+ $scevgep17$i$i = (($__p$0$ph$i$i) + ($sub$ptr$sub$i$i$i$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($scevgep17$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__27collateIcE7do_hashEPKcS3_($this,$__lo,$__hi) {
+ $this = $this|0;
+ $__lo = $__lo|0;
+ $__hi = $__hi|0;
+ var $0 = 0, $__h$0 = 0, $__p$0 = 0, $add = 0, $and = 0, $cmp = 0, $conv = 0, $incdec$ptr = 0, $or = 0, $shl = 0, $shr = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__h$0 = 0;$__p$0 = $__lo;
+ while(1) {
+ $cmp = ($__p$0|0)==($__hi|0);
+ if ($cmp) {
+ break;
+ }
+ $shl = $__h$0 << 4;
+ $0 = HEAP8[$__p$0>>0]|0;
+ $conv = $0 << 24 >> 24;
+ $add = (($shl) + ($conv))|0;
+ $and = $add & -268435456;
+ $shr = $and >>> 24;
+ $or = $shr | $and;
+ $xor = $or ^ $add;
+ $incdec$ptr = ((($__p$0)) + 1|0);
+ $__h$0 = $xor;$__p$0 = $incdec$ptr;
+ }
+ return ($__h$0|0);
+}
+function __ZNSt3__26locale5facetD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__27collateIwED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__27collateIwED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__27collateIwED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_($this,$__lo1,$__hi1,$__lo2,$__hi2) {
+ $this = $this|0;
+ $__lo1 = $__lo1|0;
+ $__hi1 = $__hi1|0;
+ $__lo2 = $__lo2|0;
+ $__hi2 = $__hi2|0;
+ var $0 = 0, $1 = 0, $__lo1$addr$0 = 0, $__lo2$addr$0 = 0, $cmp = 0, $cmp2 = 0, $cmp3 = 0, $cmp4 = 0, $cmp8 = 0, $conv = 0, $incdec$ptr = 0, $incdec$ptr7 = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__lo1$addr$0 = $__lo1;$__lo2$addr$0 = $__lo2;
+ while(1) {
+ $cmp = ($__lo2$addr$0|0)==($__hi2|0);
+ if ($cmp) {
+ label = 7;
+ break;
+ }
+ $cmp2 = ($__lo1$addr$0|0)==($__hi1|0);
+ if ($cmp2) {
+ $retval$0 = -1;
+ break;
+ }
+ $0 = HEAP32[$__lo1$addr$0>>2]|0;
+ $1 = HEAP32[$__lo2$addr$0>>2]|0;
+ $cmp3 = ($0|0)<($1|0);
+ if ($cmp3) {
+ $retval$0 = -1;
+ break;
+ }
+ $cmp4 = ($1|0)<($0|0);
+ if ($cmp4) {
+ $retval$0 = 1;
+ break;
+ }
+ $incdec$ptr = ((($__lo1$addr$0)) + 4|0);
+ $incdec$ptr7 = ((($__lo2$addr$0)) + 4|0);
+ $__lo1$addr$0 = $incdec$ptr;$__lo2$addr$0 = $incdec$ptr7;
+ }
+ if ((label|0) == 7) {
+ $cmp8 = ($__lo1$addr$0|0)!=($__hi1|0);
+ $conv = $cmp8&1;
+ $retval$0 = $conv;
+ }
+ return ($retval$0|0);
+}
+function __ZNKSt3__27collateIwE12do_transformEPKwS3_($agg$result,$this,$__lo,$__hi) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__lo = $__lo|0;
+ $__hi = $__hi|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__cap_$i$i$i = 0, $__first$addr$0$i$i = 0, $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i15$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp11$i$i = 0, $cmp3$i$i = 0, $conv$i$i$i = 0, $exception$i$i$i$i$i = 0, $incdec$ptr$i$i = 0;
+ var $incdec$ptr12$i$i = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $sub$ptr$div$i$i$i$i = 0, $sub$ptr$lhs$cast$i$i$i$i = 0, $sub$ptr$rhs$cast$i$i$i$i = 0, $sub$ptr$sub$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $sub$ptr$lhs$cast$i$i$i$i = $__hi;
+ $sub$ptr$rhs$cast$i$i$i$i = $__lo;
+ $sub$ptr$sub$i$i$i$i = (($sub$ptr$lhs$cast$i$i$i$i) - ($sub$ptr$rhs$cast$i$i$i$i))|0;
+ $sub$ptr$div$i$i$i$i = $sub$ptr$sub$i$i$i$i >> 2;
+ $cmp$i$i = ($sub$ptr$div$i$i$i$i>>>0)>(1073741807);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp3$i$i = ($sub$ptr$div$i$i$i$i>>>0)<(2);
+ do {
+ if ($cmp3$i$i) {
+ $conv$i$i$i = $sub$ptr$div$i$i$i$i&255;
+ $0 = ((($agg$result)) + 8|0);
+ $__size_$i$i$i = ((($0)) + 3|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__first$addr$0$i$i = $__lo;$__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($sub$ptr$div$i$i$i$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ $call$i$i$i$i$i = (__Znwj($mul$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i15$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i15$i$i>>2] = $sub$ptr$div$i$i$i$i;
+ $__first$addr$0$i$i = $__lo;$__p$0$i$i = $call$i$i$i$i$i;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ } while(0);
+ while(1) {
+ $cmp11$i$i = ($__first$addr$0$i$i|0)==($__hi|0);
+ if ($cmp11$i$i) {
+ break;
+ }
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0$i$i,$__first$addr$0$i$i);
+ $incdec$ptr$i$i = ((($__first$addr$0$i$i)) + 4|0);
+ $incdec$ptr12$i$i = ((($__p$0$i$i)) + 4|0);
+ $__first$addr$0$i$i = $incdec$ptr$i$i;$__p$0$i$i = $incdec$ptr12$i$i;
+ }
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__27collateIwE7do_hashEPKwS3_($this,$__lo,$__hi) {
+ $this = $this|0;
+ $__lo = $__lo|0;
+ $__hi = $__hi|0;
+ var $0 = 0, $__h$0 = 0, $__p$0 = 0, $add = 0, $and = 0, $cmp = 0, $incdec$ptr = 0, $or = 0, $shl = 0, $shr = 0, $xor = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__h$0 = 0;$__p$0 = $__lo;
+ while(1) {
+ $cmp = ($__p$0|0)==($__hi|0);
+ if ($cmp) {
+ break;
+ }
+ $shl = $__h$0 << 4;
+ $0 = HEAP32[$__p$0>>2]|0;
+ $add = (($0) + ($shl))|0;
+ $and = $add & -268435456;
+ $shr = $and >>> 24;
+ $or = $shr | $and;
+ $xor = $or ^ $add;
+ $incdec$ptr = ((($__p$0)) + 4|0);
+ $__h$0 = $xor;$__p$0 = $incdec$ptr;
+ }
+ return ($__h$0|0);
+}
+function __ZNSt3__211char_traitsIwE6assignERwRKw($__c1,$__c2) {
+ $__c1 = $__c1|0;
+ $__c2 = $__c2|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__c2>>2]|0;
+ HEAP32[$__c1>>2] = $0;
+ return;
+}
+function __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$sink$index3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmtflags_$i = 0, $__lv = 0, $__names = 0, $add$ptr = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp15 = 0, $agg$tmp15$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $and = 0;
+ var $arraydestroy$done25 = 0, $arraydestroy$done31 = 0, $arraydestroy$element24 = 0, $arraydestroy$element30 = 0, $arraydestroy$elementPast23 = 0, $arraydestroy$elementPast29 = 0, $arrayinit$element$ptr = 0, $call$i19 = 0, $call$i20 = 0, $call19 = 0, $call3 = 0, $cmp = 0, $cmp21 = 0, $ehselector$slot$2 = 0, $exn$slot$0 = 0, $exn$slot$2 = 0, $frombool = 0, $ref$tmp5 = 0, $ref$tmp7 = 0, $retval$sroa$0$0 = 0;
+ var $retval$sroa$0$0$copyload = 0, $retval$sroa$0$0$copyload18 = 0, $vfn = 0, $vfn$i = 0, $vfn$i22 = 0, $vtable = 0, $vtable$i = 0, $vtable$i21 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $agg$tmp15$byval_copy = sp + 60|0;
+ $agg$tmp2$byval_copy = sp + 56|0;
+ $agg$tmp$byval_copy = sp + 52|0;
+ $__lv = sp + 48|0;
+ $agg$tmp = sp + 44|0;
+ $agg$tmp2 = sp + 40|0;
+ $ref$tmp5 = sp + 36|0;
+ $ref$tmp7 = sp + 32|0;
+ $__names = sp + 8|0;
+ $agg$tmp15 = sp;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $0 & 1;
+ $cmp = ($and|0)==(0);
+ L1: do {
+ if ($cmp) {
+ HEAP32[$__lv>>2] = -1;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 16|0);
+ $1 = HEAP32[$vfn>>2]|0;
+ $2 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ $3 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $3;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call3 = (FUNCTION_TABLE_iiiiiii[$1 & 1023]($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__lv)|0);
+ HEAP32[$__b>>2] = $call3;
+ $4 = HEAP32[$__lv>>2]|0;
+ switch ($4|0) {
+ case 0: {
+ HEAP8[$__v>>0] = 0;
+ break;
+ }
+ case 1: {
+ HEAP8[$__v>>0] = 1;
+ break;
+ }
+ default: {
+ HEAP8[$__v>>0] = 1;
+ HEAP32[$__err>>2] = 4;
+ }
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload;
+ } else {
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp5,$__iob);
+ __THREW__ = 0;
+ $call$i19 = (invoke_iii(452,($ref$tmp5|0),(84848|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ do {
+ if ($6) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp5);
+ $ehselector$slot$2 = $21;$exn$slot$2 = $20;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp5);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp7,$__iob);
+ __THREW__ = 0;
+ $call$i20 = (invoke_iii(452,($ref$tmp7|0),(84864|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp7);
+ $ehselector$slot$2 = $23;$exn$slot$2 = $22;
+ break;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp7);
+ $vtable$i = HEAP32[$call$i20>>2]|0;
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $9 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($9|0,($__names|0),($call$i20|0));
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ L15: do {
+ if ($11) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ $$sink$index3 = $13;$exn$slot$0 = $12;
+ } else {
+ $arrayinit$element$ptr = ((($__names)) + 12|0);
+ $vtable$i21 = HEAP32[$call$i20>>2]|0;
+ $vfn$i22 = ((($vtable$i21)) + 28|0);
+ $14 = HEAP32[$vfn$i22>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($14|0,($arrayinit$element$ptr|0),($call$i20|0));
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__names);
+ $$sink$index3 = $27;$exn$slot$0 = $26;
+ break;
+ }
+ $17 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp15>>2] = $17;
+ $add$ptr = ((($__names)) + 24|0);
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp15$byval_copy>>2]=HEAP32[$agg$tmp15>>2]|0;
+ $call19 = (invoke_iiiiiiii(510,($__b|0),($agg$tmp15$byval_copy|0),($__names|0),($add$ptr|0),($call$i19|0),($__err|0),1)|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ $24 = ___cxa_find_matching_catch_2()|0;
+ $25 = tempRet0;
+ $arraydestroy$elementPast29 = $add$ptr;
+ while(1) {
+ $arraydestroy$element30 = ((($arraydestroy$elementPast29)) + -12|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($arraydestroy$element30);
+ $arraydestroy$done31 = ($arraydestroy$element30|0)==($__names|0);
+ if ($arraydestroy$done31) {
+ $$sink$index3 = $25;$exn$slot$0 = $24;
+ break L15;
+ } else {
+ $arraydestroy$elementPast29 = $arraydestroy$element30;
+ }
+ }
+ }
+ $cmp21 = ($call19|0)==($__names|0);
+ $frombool = $cmp21&1;
+ HEAP8[$__v>>0] = $frombool;
+ $retval$sroa$0$0$copyload18 = HEAP32[$__b>>2]|0;
+ $arraydestroy$elementPast23 = $add$ptr;
+ while(1) {
+ $arraydestroy$element24 = ((($arraydestroy$elementPast23)) + -12|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($arraydestroy$element24);
+ $arraydestroy$done25 = ($arraydestroy$element24|0)==($__names|0);
+ if ($arraydestroy$done25) {
+ break;
+ } else {
+ $arraydestroy$elementPast23 = $arraydestroy$element24;
+ }
+ }
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload18;
+ break L1;
+ }
+ } while(0);
+ $ehselector$slot$2 = $$sink$index3;$exn$slot$2 = $exn$slot$0;
+ }
+ } while(0);
+ ___resumeException($exn$slot$2|0);
+ // unreachable;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$sroa$0$0|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i97 = 0, $$pre$i17$i$i117 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i53 = 0, $__dc = 0, $__einp_$i$i = 0;
+ var $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i85 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i105 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__i$0$i$i16 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i84 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i104 = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $add$ptr = 0, $add$ptr22 = 0, $and$i$i = 0, $and$i$i54 = 0;
+ var $arrayidx$i$i = 0, $arrayidx$i$i19 = 0, $call$i$i$i$i123 = 0, $call$i$i$i$i24 = 0, $call$i$i69 = 0, $call$i$i9$i$i125 = 0, $call$i$i9$i$i25 = 0, $call$i13 = 0, $call29 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i91 = 0, $call3$i$i$i94 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i111 = 0, $call3$i14$i$i = 0, $call3$i14$i$i114 = 0, $call37 = 0, $call39 = 0;
+ var $call4$i$i$i = 0, $call4$i$i$i95 = 0, $call4$i15$i$i = 0, $call4$i15$i$i115 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i86 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i106 = 0, $cmp$i$i73 = 0, $cmp40 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i67 = 0, $cond$i30 = 0, $cond$i57 = 0, $conv$i = 0, $conv$i$i = 0;
+ var $ehselector$slot$0 = 0, $ehselector$slot$2 = 0, $ehselector$slot$3 = 0, $exitcond$i$i = 0, $exitcond$i$i17 = 0, $exn$slot$0 = 0, $exn$slot$2 = 0, $exn$slot$3 = 0, $inc$i$i = 0, $inc$i$i20 = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $phitmp$i = 0, $phitmp$i55 = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i93 = 0, $retval$0$i$i13$i$i = 0;
+ var $retval$0$i$i13$i$i113 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i23 = 0, $tobool$i$i$i62 = 0, $tobool$i$i$i83 = 0, $tobool$i$i28 = 0, $tobool$i$i52 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i102 = 0, $vararg_buffer = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i89 = 0;
+ var $vfn$i$i75 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i109 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i88 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i108 = 0, $vtable$i$i74 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $vararg_buffer = sp;
+ $__atoms = sp + 208|0;
+ $__grouping = sp + 196|0;
+ $ref$tmp = sp + 192|0;
+ $__buf = sp + 180|0;
+ $__a_end = sp + 176|0;
+ $__g = sp + 16|0;
+ $__g_end = sp + 8|0;
+ $__dc = sp + 4|0;
+ ;HEAP32[$__grouping>>2]=0|0;HEAP32[$__grouping+4>>2]=0|0;HEAP32[$__grouping+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grouping) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp|0),($__iob|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $37 = ___cxa_find_matching_catch_2()|0;
+ $38 = tempRet0;
+ $ehselector$slot$0 = $38;$exn$slot$0 = $37;
+ label = 36;
+ } else {
+ __THREW__ = 0;
+ $call$i13 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if (!($3)) {
+ $vtable$i = HEAP32[$call$i13>>2]|0;
+ $vfn$i = ((($vtable$i)) + 32|0);
+ $4 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($4|0,($call$i13|0),(74451|0),((74477)|0),($__atoms|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i16 = 0;
+ while(1) {
+ $exitcond$i$i17 = ($__i$0$i$i16|0)==(3);
+ if ($exitcond$i$i17) {
+ break;
+ }
+ $arrayidx$i$i19 = (($__buf) + ($__i$0$i$i16<<2)|0);
+ HEAP32[$arrayidx$i$i19>>2] = 0;
+ $inc$i$i20 = (($__i$0$i$i16) + 1)|0;
+ $__i$0$i$i16 = $inc$i$i20;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $7 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($7<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $8 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $8 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ $41 = ___cxa_find_matching_catch_2()|0;
+ $42 = tempRet0;
+ $ehselector$slot$2 = $42;$exn$slot$2 = $41;
+ } else {
+ $11 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($11<<24>>24)<(0);
+ $12 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $12 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i53 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$82 = $$pre;$__a$0 = $cond$i$i;
+ L21: while(1) {
+ $tobool$i$i$i23 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i23) {
+ $$pre$i$i$i97 = 0;$68 = 0;$83 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i24 = (invoke_ii($15|0,($$pre$i$i$i|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i24;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i97 = 0;$68 = 0;$83 = 1;
+ } else {
+ $$pre$i$i$i97 = $$pre$i$i$i;$68 = $82;$83 = 0;
+ }
+ }
+ $19 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($19|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 26;
+ } else {
+ $__ninp_$i$i3$i$i = ((($19)) + 12|0);
+ $20 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($19)) + 16|0);
+ $21 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($20|0)==($21|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$19>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $22 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i25 = (invoke_ii($22|0,($19|0))|0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ break L21;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i25;
+ }
+ } else {
+ $25 = HEAP8[$20>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($25)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 26;
+ break;
+ } else {
+ if ($83) {
+ $84 = $19;
+ break;
+ } else {
+ $$pre$i17$i$i117 = $19;$__a$2 = $__a$0;
+ label = 46;
+ break L21;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 26) {
+ label = 0;
+ if ($83) {
+ $$pre$i17$i$i117 = 0;$__a$2 = $__a$0;
+ label = 46;
+ break;
+ } else {
+ $84 = 0;
+ }
+ }
+ $26 = HEAP32[$__a_end>>2]|0;
+ $27 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i28 = ($27<<24>>24)<(0);
+ $28 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $27&255;
+ $cond$i30 = $tobool$i$i28 ? $28 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i30)|0);
+ $cmp = ($26|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i30 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = $29&1;
+ if ($30) {
+ break;
+ }
+ $31 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i52 = ($31<<24>>24)<(0);
+ if ($tobool$i$i52) {
+ $32 = HEAP32[$__cap_$i$i53>>2]|0;
+ $and$i$i54 = $32 & 2147483647;
+ $phitmp$i55 = (($and$i$i54) + -1)|0;
+ $cond$i57 = $phitmp$i55;
+ } else {
+ $cond$i57 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i57|0),0);
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if ($34) {
+ break;
+ }
+ $35 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i62 = ($35<<24>>24)<(0);
+ $36 = HEAP32[$__buf>>2]|0;
+ $cond$i$i67 = $tobool$i$i$i62 ? $36 : $__buf;
+ $add$ptr22 = (($cond$i$i67) + ($cond$i30)|0);
+ HEAP32[$__a_end>>2] = $add$ptr22;
+ $__a$1 = $cond$i$i67;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i97)) + 12|0);
+ $43 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i97)) + 16|0);
+ $44 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($43|0)==($44|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i97>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $45 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i69 = (invoke_ii($45|0,($$pre$i$i$i97|0))|0);
+ $46 = __THREW__; __THREW__ = 0;
+ $47 = $46&1;
+ if ($47) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i69;
+ }
+ } else {
+ $48 = HEAP8[$43>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($48)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ __THREW__ = 0;
+ $call29 = (invoke_iiiiiiiiiii(511,($conv$i|0),16,($__a$1|0),($__a_end|0),($__dc|0),0,($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $49 = __THREW__; __THREW__ = 0;
+ $50 = $49&1;
+ if ($50) {
+ break;
+ }
+ $tobool = ($call29|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i117 = $84;$__a$2 = $__a$1;
+ label = 46;
+ break;
+ }
+ $51 = HEAP32[$__ninp_$i$i>>2]|0;
+ $52 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i73 = ($51|0)==($52|0);
+ if ($cmp$i$i73) {
+ $vtable$i$i74 = HEAP32[$$pre$i$i$i97>>2]|0;
+ $vfn$i$i75 = ((($vtable$i$i74)) + 40|0);
+ $53 = HEAP32[$vfn$i$i75>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($53|0,($$pre$i$i$i97|0))|0);
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if ($55) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i97;$82 = $68;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($51)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $56 = HEAP8[$51>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($56)|0);
+ $$pre$i$i$i = $$pre$i$i$i97;$82 = $68;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L60: do {
+ if ((label|0) == 46) {
+ $57 = HEAP32[$__a_end>>2]|0;
+ $sub$ptr$rhs$cast = $__a$2;
+ $sub$ptr$sub = (($57) - ($sub$ptr$rhs$cast))|0;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($sub$ptr$sub|0),0);
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if (!($59)) {
+ $60 = HEAP8[$__size_$i$i>>0]|0;
+ $61 = HEAP32[$__buf>>2]|0;
+ __THREW__ = 0;
+ $call37 = (invoke_i(512)|0);
+ $62 = __THREW__; __THREW__ = 0;
+ $63 = $62&1;
+ if (!($63)) {
+ $tobool$i$i$i$i = ($60<<24>>24)<(0);
+ $cond$i$i$i = $tobool$i$i$i$i ? $61 : $__buf;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call39 = (invoke_iiiii(513,($cond$i$i$i|0),($call37|0),(74484|0),($vararg_buffer|0))|0);
+ $64 = __THREW__; __THREW__ = 0;
+ $65 = $64&1;
+ if (!($65)) {
+ $cmp40 = ($call39|0)==(1);
+ if (!($cmp40)) {
+ HEAP32[$__err>>2] = 4;
+ }
+ $tobool$i$i$i83 = ($$pre$i$i$i97|0)==(0|0);
+ if ($tobool$i$i$i83) {
+ $85 = 1;
+ } else {
+ $__ninp_$i$i$i$i84 = ((($$pre$i$i$i97)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i$i$i84>>2]|0;
+ $__einp_$i$i$i$i85 = ((($$pre$i$i$i97)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i$i$i85>>2]|0;
+ $cmp$i$i$i$i86 = ($66|0)==($67|0);
+ if ($cmp$i$i$i$i86) {
+ $vtable$i$i$i$i88 = HEAP32[$68>>2]|0;
+ $vfn$i$i$i$i89 = ((($vtable$i$i$i$i88)) + 36|0);
+ $69 = HEAP32[$vfn$i$i$i$i89>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i123 = (invoke_ii($69|0,($$pre$i$i$i97|0))|0);
+ $70 = __THREW__; __THREW__ = 0;
+ $71 = $70&1;
+ if ($71) {
+ break;
+ } else {
+ $retval$0$i$i$i$i93 = $call$i$i$i$i123;
+ }
+ } else {
+ $72 = HEAP8[$66>>0]|0;
+ $call3$i$i$i$i91 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($72)|0);
+ $retval$0$i$i$i$i93 = $call3$i$i$i$i91;
+ }
+ $call3$i$i$i94 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i95 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i93,$call3$i$i$i94)|0);
+ if ($call4$i$i$i95) {
+ HEAP32[$__b>>2] = 0;
+ $85 = 1;
+ } else {
+ $85 = 0;
+ }
+ }
+ $tobool$i2$i$i102 = ($$pre$i17$i$i117|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i102) {
+ label = 63;
+ } else {
+ $__ninp_$i$i3$i$i104 = ((($$pre$i17$i$i117)) + 12|0);
+ $73 = HEAP32[$__ninp_$i$i3$i$i104>>2]|0;
+ $__einp_$i$i4$i$i105 = ((($$pre$i17$i$i117)) + 16|0);
+ $74 = HEAP32[$__einp_$i$i4$i$i105>>2]|0;
+ $cmp$i$i5$i$i106 = ($73|0)==($74|0);
+ if ($cmp$i$i5$i$i106) {
+ $vtable$i$i7$i$i108 = HEAP32[$$pre$i17$i$i117>>2]|0;
+ $vfn$i$i8$i$i109 = ((($vtable$i$i7$i$i108)) + 36|0);
+ $75 = HEAP32[$vfn$i$i8$i$i109>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i125 = (invoke_ii($75|0,($$pre$i17$i$i117|0))|0);
+ $76 = __THREW__; __THREW__ = 0;
+ $77 = $76&1;
+ if ($77) {
+ break L60;
+ } else {
+ $retval$0$i$i13$i$i113 = $call$i$i9$i$i125;
+ }
+ } else {
+ $78 = HEAP8[$73>>0]|0;
+ $call3$i$i11$i$i111 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($78)|0);
+ $retval$0$i$i13$i$i113 = $call3$i$i11$i$i111;
+ }
+ $call3$i14$i$i114 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i115 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i113,$call3$i14$i$i114)|0);
+ if ($call4$i15$i$i115) {
+ HEAP32[$__e>>2] = 0;
+ label = 63;
+ break;
+ } else {
+ if ($85) {
+ break;
+ } else {
+ label = 65;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 63) {
+ if ($85) {
+ label = 65;
+ }
+ }
+ if ((label|0) == 65) {
+ $79 = HEAP32[$__err>>2]|0;
+ $or = $79 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ }
+ } while(0);
+ $80 = ___cxa_find_matching_catch_2()|0;
+ $81 = tempRet0;
+ $ehselector$slot$2 = $81;$exn$slot$2 = $80;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ $ehselector$slot$3 = $ehselector$slot$2;$exn$slot$3 = $exn$slot$2;
+ break;
+ }
+ }
+ $39 = ___cxa_find_matching_catch_2()|0;
+ $40 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $ehselector$slot$0 = $40;$exn$slot$0 = $39;
+ label = 36;
+ }
+ } while(0);
+ if ((label|0) == 36) {
+ $ehselector$slot$3 = $ehselector$slot$0;$exn$slot$3 = $exn$slot$0;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$3|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__26locale9use_facetERNS0_2idE($this,$x) {
+ $this = $this|0;
+ $x = $x|0;
+ var $0 = 0, $call = 0, $call2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $call = (__ZNSt3__26locale2id5__getEv($x)|0);
+ $call2 = (__ZNKSt3__26locale5__imp9use_facetEl($0,$call)|0);
+ return ($call2|0);
+}
+function __ZNSt3__26localeD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ (__ZNSt3__214__shared_count16__release_sharedEv($0)|0);
+ return;
+}
+function __ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_($__ct,$__base,$__a,$__a_end,$__dc,$__thousands_sep,$__grouping,$__g,$__g_end,$__atoms) {
+ $__ct = $__ct|0;
+ $__base = $__base|0;
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__dc = $__dc|0;
+ $__thousands_sep = $__thousands_sep|0;
+ $__grouping = $__grouping|0;
+ $__g = $__g|0;
+ $__g_end = $__g_end|0;
+ $__atoms = $__atoms|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__first$addr$0$i$add = 0, $__first$addr$0$i$idx = 0, $__first$addr$0$i$ptr = 0, $__first$addr$0$lcssa$i = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $add$ptr = 0, $arrayidx = 0;
+ var $arrayidx4 = 0, $arrayidx43 = 0, $arrayidx47 = 0, $arrayidx50 = 0, $cmp = 0, $cmp$i = 0, $cmp11 = 0, $cmp15 = 0, $cmp17 = 0, $cmp2 = 0, $cmp2$i = 0, $cmp26 = 0, $cmp29 = 0, $cmp33 = 0, $cmp41 = 0, $cmp45 = 0, $cmp6 = 0, $cond = 0, $cond$i = 0, $conv$i$i = 0;
+ var $inc = 0, $incdec$ptr = 0, $incdec$ptr19 = 0, $incdec$ptr48 = 0, $incdec$ptr51 = 0, $or$cond = 0, $retval$1 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast23 = 0, $sub$ptr$lhs$cast38 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast24 = 0, $sub$ptr$rhs$cast39 = 0, $sub$ptr$sub = 0, $sub$ptr$sub25 = 0, $sub$ptr$sub40 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__a_end>>2]|0;
+ $cmp = ($0|0)==($__a|0);
+ do {
+ if ($cmp) {
+ $arrayidx = ((($__atoms)) + 24|0);
+ $1 = HEAP8[$arrayidx>>0]|0;
+ $cmp2 = ($1<<24>>24)==($__ct<<24>>24);
+ if (!($cmp2)) {
+ $arrayidx4 = ((($__atoms)) + 25|0);
+ $2 = HEAP8[$arrayidx4>>0]|0;
+ $cmp6 = ($2<<24>>24)==($__ct<<24>>24);
+ if (!($cmp6)) {
+ label = 5;
+ break;
+ }
+ }
+ $cond = $cmp2 ? 43 : 45;
+ $incdec$ptr = ((($__a)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr;
+ HEAP8[$__a>>0] = $cond;
+ HEAP32[$__dc>>2] = 0;
+ $retval$1 = 0;
+ } else {
+ label = 5;
+ }
+ } while(0);
+ L6: do {
+ if ((label|0) == 5) {
+ $__size_$i$i = ((($__grouping)) + 11|0);
+ $3 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($3<<24>>24)<(0);
+ $__size_$i3$i = ((($__grouping)) + 4|0);
+ $4 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $3&255;
+ $cond$i = $tobool$i$i ? $4 : $conv$i$i;
+ $cmp11 = ($cond$i|0)!=(0);
+ $cmp15 = ($__ct<<24>>24)==($__thousands_sep<<24>>24);
+ $or$cond = $cmp15 & $cmp11;
+ if ($or$cond) {
+ $5 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $5;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp17 = ($sub$ptr$sub|0)<(160);
+ if (!($cmp17)) {
+ $retval$1 = 0;
+ break;
+ }
+ $6 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr19 = ((($5)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr19;
+ HEAP32[$5>>2] = $6;
+ HEAP32[$__dc>>2] = 0;
+ $retval$1 = 0;
+ break;
+ }
+ $add$ptr = ((($__atoms)) + 26|0);
+ $__first$addr$0$i$idx = 0;
+ while(1) {
+ $__first$addr$0$i$ptr = (($__atoms) + ($__first$addr$0$i$idx)|0);
+ $cmp$i = ($__first$addr$0$i$idx|0)==(26);
+ if ($cmp$i) {
+ $__first$addr$0$lcssa$i = $add$ptr;
+ break;
+ }
+ $7 = HEAP8[$__first$addr$0$i$ptr>>0]|0;
+ $cmp2$i = ($7<<24>>24)==($__ct<<24>>24);
+ $__first$addr$0$i$add = (($__first$addr$0$i$idx) + 1)|0;
+ if ($cmp2$i) {
+ $__first$addr$0$lcssa$i = $__first$addr$0$i$ptr;
+ break;
+ } else {
+ $__first$addr$0$i$idx = $__first$addr$0$i$add;
+ }
+ }
+ $sub$ptr$lhs$cast23 = $__first$addr$0$lcssa$i;
+ $sub$ptr$rhs$cast24 = $__atoms;
+ $sub$ptr$sub25 = (($sub$ptr$lhs$cast23) - ($sub$ptr$rhs$cast24))|0;
+ $cmp26 = ($sub$ptr$sub25|0)>(23);
+ if ($cmp26) {
+ $retval$1 = -1;
+ } else {
+ switch ($__base|0) {
+ case 10: case 8: {
+ $cmp29 = ($sub$ptr$sub25|0)<($__base|0);
+ if (!($cmp29)) {
+ $retval$1 = -1;
+ break L6;
+ }
+ break;
+ }
+ case 16: {
+ $cmp33 = ($sub$ptr$sub25|0)<(22);
+ if (!($cmp33)) {
+ if ($cmp) {
+ $retval$1 = -1;
+ break L6;
+ }
+ $sub$ptr$lhs$cast38 = $0;
+ $sub$ptr$rhs$cast39 = $__a;
+ $sub$ptr$sub40 = (($sub$ptr$lhs$cast38) - ($sub$ptr$rhs$cast39))|0;
+ $cmp41 = ($sub$ptr$sub40|0)<(3);
+ if (!($cmp41)) {
+ $retval$1 = -1;
+ break L6;
+ }
+ $arrayidx43 = ((($0)) + -1|0);
+ $8 = HEAP8[$arrayidx43>>0]|0;
+ $cmp45 = ($8<<24>>24)==(48);
+ if (!($cmp45)) {
+ $retval$1 = -1;
+ break L6;
+ }
+ HEAP32[$__dc>>2] = 0;
+ $arrayidx47 = (74451 + ($sub$ptr$sub25)|0);
+ $9 = HEAP8[$arrayidx47>>0]|0;
+ $incdec$ptr48 = ((($0)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr48;
+ HEAP8[$0>>0] = $9;
+ $retval$1 = 0;
+ break L6;
+ }
+ break;
+ }
+ default: {
+ }
+ }
+ $arrayidx50 = (74451 + ($sub$ptr$sub25)|0);
+ $10 = HEAP8[$arrayidx50>>0]|0;
+ $incdec$ptr51 = ((($0)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr51;
+ HEAP8[$0>>0] = $10;
+ $11 = HEAP32[$__dc>>2]|0;
+ $inc = (($11) + 1)|0;
+ HEAP32[$__dc>>2] = $inc;
+ $retval$1 = 0;
+ }
+ }
+ } while(0);
+ return ($retval$1|0);
+}
+function __ZNSt3__26__clocEv() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $call = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77696]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77696)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ $call = (invoke_iiii(514,2147483647,(74487|0),(0|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21214] = $call;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21214]|0;
+ return ($4|0);
+}
+function __ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z($__s,$__l,$__format,$varargs) {
+ $__s = $__s|0;
+ $__l = $__l|0;
+ $__format = $__format|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__va = 0, $call = 0, $call3 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__va = sp;
+ HEAP32[$__va>>2] = $varargs;
+ $call = (___uselocale($__l)|0);
+ $call3 = (_vsscanf($__s,$__format,$__va)|0);
+ $tobool$i$i = ($call|0)==(0|0);
+ if (!($tobool$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_3(0|0)|0;
+ $3 = tempRet0;
+ ___clang_call_terminate($2);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($call3|0);
+}
+function __ZNSt3__26locale2id5__getEv($this) {
+ $this = $this|0;
+ var $$fca$1$gep = 0, $0 = 0, $1 = 0, $__f$i = 0, $__id_ = 0, $__p$i = 0, $cmp$i = 0, $indirect$arg$temp$byval_copy2D2D = 0, $indirect$arg$temp2D2D = 0, $ref$tmp = 0, $sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $indirect$arg$temp$byval_copy2D2D = sp + 32|0;
+ $__f$i = sp + 24|0;
+ $__p$i = sp + 20|0;
+ $ref$tmp = sp + 8|0;
+ $indirect$arg$temp2D2D = sp;
+ HEAP32[$indirect$arg$temp2D2D>>2] = (516);
+ $$fca$1$gep = ((($indirect$arg$temp2D2D)) + 4|0);
+ HEAP32[$$fca$1$gep>>2] = 0;
+ ;HEAP32[$indirect$arg$temp$byval_copy2D2D>>2]=HEAP32[$indirect$arg$temp2D2D>>2]|0;HEAP32[$indirect$arg$temp$byval_copy2D2D+4>>2]=HEAP32[$indirect$arg$temp2D2D+4>>2]|0;
+ __ZNSt3__212_GLOBAL__N_111__fake_bindC2EMNS_6locale2idEFvvEPS3_($ref$tmp,$indirect$arg$temp$byval_copy2D2D,$this);
+ $0 = HEAP32[$this>>2]|0;
+ $cmp$i = ($0|0)==(-1);
+ if (!($cmp$i)) {
+ HEAP32[$__f$i>>2] = $ref$tmp;
+ HEAP32[$__p$i>>2] = $__f$i;
+ __ZNSt3__211__call_onceERVmPvPFvS2_E($this,$__p$i,517);
+ }
+ $__id_ = ((($this)) + 4|0);
+ $1 = HEAP32[$__id_>>2]|0;
+ $sub = (($1) + -1)|0;
+ STACKTOP = sp;return ($sub|0);
+}
+function __ZNKSt3__26locale5__imp9use_facetEl($this,$id) {
+ $this = $this|0;
+ $id = $id|0;
+ var $0 = 0, $1 = 0, $__begin_$i = 0, $arrayidx$i = 0, $call = 0, $exception = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNKSt3__26locale5__imp9has_facetEl($this,$id)|0);
+ if ($call) {
+ $__begin_$i = ((($this)) + 8|0);
+ $0 = HEAP32[$__begin_$i>>2]|0;
+ $arrayidx$i = (($0) + ($id<<2)|0);
+ $1 = HEAP32[$arrayidx$i>>2]|0;
+ return ($1|0);
+ } else {
+ $exception = (___cxa_allocate_exception(4)|0);
+ __ZNSt8bad_castC2Ev($exception);
+ ___cxa_throw(($exception|0),(1640|0),(430|0));
+ // unreachable;
+ }
+ return (0)|0;
+}
+function __ZNKSt3__26locale5__imp9has_facetEl($this,$id) {
+ $this = $this|0;
+ $id = $id|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__end_$i = 0, $arrayidx$i = 0, $cmp = 0, $facets_ = 0, $sub$ptr$div$i = 0, $sub$ptr$sub$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $facets_ = ((($this)) + 8|0);
+ $__end_$i = ((($this)) + 12|0);
+ $0 = HEAP32[$__end_$i>>2]|0;
+ $1 = HEAP32[$facets_>>2]|0;
+ $sub$ptr$sub$i = (($0) - ($1))|0;
+ $sub$ptr$div$i = $sub$ptr$sub$i >> 2;
+ $cmp = ($sub$ptr$div$i>>>0)>($id>>>0);
+ if ($cmp) {
+ $2 = $1;
+ $arrayidx$i = (($2) + ($id<<2)|0);
+ $3 = HEAP32[$arrayidx$i>>2]|0;
+ $tobool = ($3|0)!=(0|0);
+ $4 = $tobool;
+ } else {
+ $4 = 0;
+ }
+ return ($4|0);
+}
+function __ZNSt3__26locale2id6__initEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__id_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[21215]|0;
+ $1 = (($0) + 1)|0;
+ HEAP32[21215] = $1;
+ $2 = (($0) + 1)|0;
+ $__id_ = ((($this)) + 4|0);
+ HEAP32[$__id_>>2] = $2;
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_111__fake_bindC2EMNS_6locale2idEFvvEPS3_($this,$0,$id) {
+ $this = $this|0;
+ $0 = $0|0;
+ $id = $id|0;
+ var $pmf$elt1 = 0, $pmf$unpack = 0, $pmf$unpack2 = 0, $pmf_$repack = 0, $pmf_$repack4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $pmf$unpack = HEAP32[$0>>2]|0;
+ $pmf$elt1 = ((($0)) + 4|0);
+ $pmf$unpack2 = HEAP32[$pmf$elt1>>2]|0;
+ HEAP32[$this>>2] = $id;
+ $pmf_$repack = ((($this)) + 4|0);
+ HEAP32[$pmf_$repack>>2] = $pmf$unpack;
+ $pmf_$repack4 = ((($this)) + 8|0);
+ HEAP32[$pmf_$repack4>>2] = $pmf$unpack2;
+ return;
+}
+function __ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv($__vp) {
+ $__vp = $__vp|0;
+ var $ref$i$i = 0, $ref$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $ref$i$i = HEAP32[$__vp>>2]|0;
+ $ref$i$i$i$i = HEAP32[$ref$i$i>>2]|0;
+ __ZNKSt3__212_GLOBAL__N_111__fake_bindclEv($ref$i$i$i$i);
+ return;
+}
+function __ZNKSt3__212_GLOBAL__N_111__fake_bindclEv($this) {
+ $this = $this|0;
+ var $$elt = 0, $$elt1 = 0, $$unpack = 0, $$unpack2 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $memptr$adj$shifted = 0, $memptr$isvirtual = 0, $memptr$nonvirtualfn = 0, $memptr$virtualfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $$elt = ((($this)) + 4|0);
+ $$unpack = HEAP32[$$elt>>2]|0;
+ $$elt1 = ((($this)) + 8|0);
+ $$unpack2 = HEAP32[$$elt1>>2]|0;
+ $memptr$adj$shifted = $$unpack2 >> 1;
+ $1 = (($0) + ($memptr$adj$shifted)|0);
+ $2 = $$unpack2 & 1;
+ $memptr$isvirtual = ($2|0)==(0);
+ if ($memptr$isvirtual) {
+ $memptr$nonvirtualfn = $$unpack;
+ $4 = $memptr$nonvirtualfn;
+ } else {
+ $vtable = HEAP32[$1>>2]|0;
+ $3 = (($vtable) + ($$unpack)|0);
+ $memptr$virtualfn = HEAP32[$3>>2]|0;
+ $4 = $memptr$virtualfn;
+ }
+ FUNCTION_TABLE_vi[$4 & 1023]($1);
+ return;
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i94 = 0, $$pre$i17$i$i114 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $8 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i42 = 0, $__dc = 0, $__decimal_point = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i82 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i102 = 0, $__exp = 0, $__g = 0;
+ var $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__in_units = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i81 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i101 = 0, $__size_$i$i = 0, $__size_$i$i71 = 0, $__size_$i3$i = 0, $__size_$i3$i73 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr15 = 0, $and$i$i = 0, $and$i$i43 = 0, $arrayidx$i$i = 0, $call$i$i$i$i120 = 0;
+ var $call$i$i$i$i13 = 0, $call$i$i58 = 0, $call$i$i9$i$i122 = 0, $call$i$i9$i$i14 = 0, $call21 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i88 = 0, $call3$i$i$i91 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i108 = 0, $call3$i14$i$i = 0, $call3$i14$i$i111 = 0, $call35 = 0.0, $call4$i$i$i = 0, $call4$i$i$i92 = 0, $call4$i15$i$i = 0, $call4$i15$i$i112 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i83 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i103 = 0, $cmp$i$i62 = 0, $cmp27 = 0, $cmp31 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i56 = 0, $cond$i19 = 0, $cond$i46 = 0, $cond$i77 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i75 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0;
+ var $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $or$cond = 0, $phitmp$i = 0, $phitmp$i44 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i90 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i110 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool$i$i$i12 = 0, $tobool$i$i$i51 = 0, $tobool$i$i$i80 = 0, $tobool$i$i17 = 0, $tobool$i$i41 = 0, $tobool$i$i72 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i99 = 0, $tobool28 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i86 = 0, $vfn$i$i64 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i106 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i85 = 0, $vtable$i$i63 = 0, $vtable$i$i7$i$i = 0;
+ var $vtable$i$i7$i$i105 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $__atoms = sp + 200|0;
+ $__decimal_point = sp + 199|0;
+ $__thousands_sep = sp + 198|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $__in_units = sp + 197|0;
+ $__exp = sp + 196|0;
+ __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($__grouping,$__iob,$__atoms,$__decimal_point,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ HEAP8[$__in_units>>0] = 1;
+ HEAP8[$__exp>>0] = 69;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i42 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$75 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i12 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i12) {
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i13 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i13;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $$pre$i$i$i94 = $$pre$i$i$i;$61 = $75;$76 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i14 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i14;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($76) {
+ $77 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i114 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($76) {
+ $$pre$i17$i$i114 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $77 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i17 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i19 = $tobool$i$i17 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i19)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i19 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($24<<24>>24)<(0);
+ if ($tobool$i$i41) {
+ $25 = HEAP32[$__cap_$i$i42>>2]|0;
+ $and$i$i43 = $25 & 2147483647;
+ $phitmp$i44 = (($and$i$i43) + -1)|0;
+ $cond$i46 = $phitmp$i44;
+ } else {
+ $cond$i46 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i46|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i51 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i56 = $tobool$i$i$i51 ? $29 : $__buf;
+ $add$ptr15 = (($cond$i$i56) + ($cond$i19)|0);
+ HEAP32[$__a_end>>2] = $add$ptr15;
+ $__a$1 = $cond$i$i56;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i94)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i94)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i58 = (invoke_ii($34|0,($$pre$i$i$i94|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i58;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__decimal_point>>0]|0;
+ $39 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call21 = (invoke_iiiiiiiiiiiii(518,($conv$i|0),($__in_units|0),($__exp|0),($__a$1|0),($__a_end|0),($38|0),($39|0),($__grouping|0),($__g|0),($__g_end|0),($__dc|0),($__atoms|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ }
+ $tobool = ($call21|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i114 = $77;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $42 = HEAP32[$__ninp_$i$i>>2]|0;
+ $43 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i62 = ($42|0)==($43|0);
+ if ($cmp$i$i62) {
+ $vtable$i$i63 = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i64 = ((($vtable$i$i63)) + 40|0);
+ $44 = HEAP32[$vfn$i$i64>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($44|0,($$pre$i$i$i94|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($42)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $47 = HEAP8[$42>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($47)|0);
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i71 = ((($__grouping)) + 11|0);
+ $48 = HEAP8[$__size_$i$i71>>0]|0;
+ $tobool$i$i72 = ($48<<24>>24)<(0);
+ $__size_$i3$i73 = ((($__grouping)) + 4|0);
+ $49 = HEAP32[$__size_$i3$i73>>2]|0;
+ $conv$i$i75 = $48&255;
+ $cond$i77 = $tobool$i$i72 ? $49 : $conv$i$i75;
+ $cmp27 = ($cond$i77|0)==(0);
+ $50 = HEAP8[$__in_units>>0]|0;
+ $tobool28 = ($50<<24>>24)==(0);
+ $or$cond = $cmp27 | $tobool28;
+ if (!($or$cond)) {
+ $51 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $51;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp31 = ($sub$ptr$sub|0)<(160);
+ if ($cmp31) {
+ $52 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($51)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$51>>2] = $52;
+ }
+ }
+ $53 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call35 = (+invoke_diii(519,($__a$2|0),($53|0),($__err|0)));
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ HEAPF64[$__v>>3] = $call35;
+ $56 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($56|0),($__err|0));
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if (!($58)) {
+ $tobool$i$i$i80 = ($$pre$i$i$i94|0)==(0|0);
+ if ($tobool$i$i$i80) {
+ $78 = 1;
+ } else {
+ $__ninp_$i$i$i$i81 = ((($$pre$i$i$i94)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i$i$i81>>2]|0;
+ $__einp_$i$i$i$i82 = ((($$pre$i$i$i94)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i$i$i82>>2]|0;
+ $cmp$i$i$i$i83 = ($59|0)==($60|0);
+ if ($cmp$i$i$i$i83) {
+ $vtable$i$i$i$i85 = HEAP32[$61>>2]|0;
+ $vfn$i$i$i$i86 = ((($vtable$i$i$i$i85)) + 36|0);
+ $62 = HEAP32[$vfn$i$i$i$i86>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i120 = (invoke_ii($62|0,($$pre$i$i$i94|0))|0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ } else {
+ $retval$0$i$i$i$i90 = $call$i$i$i$i120;
+ }
+ } else {
+ $65 = HEAP8[$59>>0]|0;
+ $call3$i$i$i$i88 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($65)|0);
+ $retval$0$i$i$i$i90 = $call3$i$i$i$i88;
+ }
+ $call3$i$i$i91 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i92 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i90,$call3$i$i$i91)|0);
+ if ($call4$i$i$i92) {
+ HEAP32[$__b>>2] = 0;
+ $78 = 1;
+ } else {
+ $78 = 0;
+ }
+ }
+ $tobool$i2$i$i99 = ($$pre$i17$i$i114|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i99) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i101 = ((($$pre$i17$i$i114)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i3$i$i101>>2]|0;
+ $__einp_$i$i4$i$i102 = ((($$pre$i17$i$i114)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i4$i$i102>>2]|0;
+ $cmp$i$i5$i$i103 = ($66|0)==($67|0);
+ if ($cmp$i$i5$i$i103) {
+ $vtable$i$i7$i$i105 = HEAP32[$$pre$i17$i$i114>>2]|0;
+ $vfn$i$i8$i$i106 = ((($vtable$i$i7$i$i105)) + 36|0);
+ $68 = HEAP32[$vfn$i$i8$i$i106>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i122 = (invoke_ii($68|0,($$pre$i17$i$i114|0))|0);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i110 = $call$i$i9$i$i122;
+ }
+ } else {
+ $71 = HEAP8[$66>>0]|0;
+ $call3$i$i11$i$i108 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($71)|0);
+ $retval$0$i$i13$i$i110 = $call3$i$i11$i$i108;
+ }
+ $call3$i14$i$i111 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i112 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i110,$call3$i14$i$i111)|0);
+ if ($call4$i15$i$i112) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($78) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($78) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $72 = HEAP32[$__err>>2]|0;
+ $or = $72 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $ehselector$slot$1 = $74;$exn$slot$1 = $73;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($agg$result,$__iob,$__atoms,$__decimal_point,$__thousands_sep) {
+ $agg$result = $agg$result|0;
+ $__iob = $__iob|0;
+ $__atoms = $__atoms|0;
+ $__decimal_point = $__decimal_point|0;
+ $__thousands_sep = $__thousands_sep|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__loc = 0, $call$i11 = 0;
+ var $call$i14 = 0, $call$i6 = 0, $call$i8 = 0, $vfn$i = 0, $vfn$i10 = 0, $vfn$i13 = 0, $vfn$i16 = 0, $vtable$i = 0, $vtable$i12 = 0, $vtable$i15 = 0, $vtable$i9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__loc = sp;
+ __ZNKSt3__28ios_base6getlocEv($__loc,$__iob);
+ __THREW__ = 0;
+ $call$i6 = (invoke_iii(452,($__loc|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if (!($1)) {
+ $vtable$i = HEAP32[$call$i6>>2]|0;
+ $vfn$i = ((($vtable$i)) + 32|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($2|0,($call$i6|0),(74451|0),((74483)|0),($__atoms|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ __THREW__ = 0;
+ $call$i8 = (invoke_iii(452,($__loc|0),(84864|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ $vtable$i9 = HEAP32[$call$i8>>2]|0;
+ $vfn$i10 = ((($vtable$i9)) + 12|0);
+ $7 = HEAP32[$vfn$i10>>2]|0;
+ __THREW__ = 0;
+ $call$i11 = (invoke_ii($7|0,($call$i8|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ HEAP8[$__decimal_point>>0] = $call$i11;
+ $vtable$i12 = HEAP32[$call$i8>>2]|0;
+ $vfn$i13 = ((($vtable$i12)) + 16|0);
+ $10 = HEAP32[$vfn$i13>>2]|0;
+ __THREW__ = 0;
+ $call$i14 = (invoke_ii($10|0,($call$i8|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ HEAP8[$__thousands_sep>>0] = $call$i14;
+ $vtable$i15 = HEAP32[$call$i8>>2]|0;
+ $vfn$i16 = ((($vtable$i15)) + 20|0);
+ $13 = HEAP32[$vfn$i16>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($13|0,($agg$result|0),($call$i8|0));
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if (!($15)) {
+ __ZNSt3__26localeD2Ev($__loc);
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ }
+ }
+ }
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__26localeD2Ev($__loc);
+ ___resumeException($16|0);
+ // unreachable;
+}
+function __ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_($__ct,$__in_units,$__exp,$__a,$__a_end,$__decimal_point,$__thousands_sep,$__grouping,$__g,$__g_end,$__dc,$__atoms) {
+ $__ct = $__ct|0;
+ $__in_units = $__in_units|0;
+ $__exp = $__exp|0;
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__decimal_point = $__decimal_point|0;
+ $__thousands_sep = $__thousands_sep|0;
+ $__grouping = $__grouping|0;
+ $__g = $__g|0;
+ $__g_end = $__g_end|0;
+ $__dc = $__dc|0;
+ $__atoms = $__atoms|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__first$addr$0$i$add = 0, $__first$addr$0$i$idx = 0, $__first$addr$0$i$ptr = 0, $__first$addr$0$lcssa$i = 0, $__size_$i$i = 0, $__size_$i$i40 = 0, $__size_$i$i49 = 0, $__size_$i3$i = 0, $__size_$i3$i42 = 0, $__size_$i3$i51 = 0, $add$ptr = 0, $and58 = 0;
+ var $arrayidx = 0, $arrayidx42 = 0, $cmp = 0, $cmp$i = 0, $cmp11 = 0, $cmp14 = 0, $cmp2$i = 0, $cmp23 = 0, $cmp3 = 0, $cmp32 = 0, $cmp4 = 0, $cmp40 = 0, $cmp46 = 0, $cmp60 = 0, $cmp67 = 0, $cmp73 = 0, $cmp81 = 0, $cond$i = 0, $cond$i46 = 0, $cond$i55 = 0;
+ var $conv$i$i = 0, $conv$i$i44 = 0, $conv$i$i53 = 0, $conv59 = 0, $conv63 = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr25 = 0, $incdec$ptr48 = 0, $incdec$ptr6 = 0, $incdec$ptr75 = 0, $incdec$ptr80 = 0, $incdec$ptr8057 = 0, $or = 0, $retval$2 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast19 = 0, $sub$ptr$lhs$cast29 = 0, $sub$ptr$lhs$cast69 = 0, $sub$ptr$rhs$cast = 0;
+ var $sub$ptr$rhs$cast20 = 0, $sub$ptr$rhs$cast30 = 0, $sub$ptr$rhs$cast70 = 0, $sub$ptr$sub = 0, $sub$ptr$sub21 = 0, $sub$ptr$sub31 = 0, $sub$ptr$sub71 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i41 = 0, $tobool$i$i50 = 0, $tobool16 = 0, $tobool64 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__ct<<24>>24)==($__decimal_point<<24>>24);
+ L1: do {
+ if ($cmp) {
+ $0 = HEAP8[$__in_units>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if ($tobool) {
+ $retval$2 = -1;
+ } else {
+ HEAP8[$__in_units>>0] = 0;
+ $1 = HEAP32[$__a_end>>2]|0;
+ $incdec$ptr = ((($1)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr;
+ HEAP8[$1>>0] = 46;
+ $__size_$i$i = ((($__grouping)) + 11|0);
+ $2 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($2<<24>>24)<(0);
+ $__size_$i3$i = ((($__grouping)) + 4|0);
+ $3 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $2&255;
+ $cond$i = $tobool$i$i ? $3 : $conv$i$i;
+ $cmp3 = ($cond$i|0)==(0);
+ if ($cmp3) {
+ $retval$2 = 0;
+ } else {
+ $4 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $4;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp4 = ($sub$ptr$sub|0)<(160);
+ if ($cmp4) {
+ $5 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr6 = ((($4)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr6;
+ HEAP32[$4>>2] = $5;
+ $retval$2 = 0;
+ } else {
+ $retval$2 = 0;
+ }
+ }
+ }
+ } else {
+ $cmp11 = ($__ct<<24>>24)==($__thousands_sep<<24>>24);
+ if ($cmp11) {
+ $__size_$i$i49 = ((($__grouping)) + 11|0);
+ $6 = HEAP8[$__size_$i$i49>>0]|0;
+ $tobool$i$i50 = ($6<<24>>24)<(0);
+ $__size_$i3$i51 = ((($__grouping)) + 4|0);
+ $7 = HEAP32[$__size_$i3$i51>>2]|0;
+ $conv$i$i53 = $6&255;
+ $cond$i55 = $tobool$i$i50 ? $7 : $conv$i$i53;
+ $cmp14 = ($cond$i55|0)==(0);
+ if (!($cmp14)) {
+ $8 = HEAP8[$__in_units>>0]|0;
+ $tobool16 = ($8<<24>>24)==(0);
+ if ($tobool16) {
+ $retval$2 = -1;
+ break;
+ }
+ $9 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast19 = $9;
+ $sub$ptr$rhs$cast20 = $__g;
+ $sub$ptr$sub21 = (($sub$ptr$lhs$cast19) - ($sub$ptr$rhs$cast20))|0;
+ $cmp23 = ($sub$ptr$sub21|0)<(160);
+ if (!($cmp23)) {
+ $retval$2 = 0;
+ break;
+ }
+ $10 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr25 = ((($9)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr25;
+ HEAP32[$9>>2] = $10;
+ HEAP32[$__dc>>2] = 0;
+ $retval$2 = 0;
+ break;
+ }
+ }
+ $add$ptr = ((($__atoms)) + 32|0);
+ $__first$addr$0$i$idx = 0;
+ while(1) {
+ $__first$addr$0$i$ptr = (($__atoms) + ($__first$addr$0$i$idx)|0);
+ $cmp$i = ($__first$addr$0$i$idx|0)==(32);
+ if ($cmp$i) {
+ $__first$addr$0$lcssa$i = $add$ptr;
+ break;
+ }
+ $11 = HEAP8[$__first$addr$0$i$ptr>>0]|0;
+ $cmp2$i = ($11<<24>>24)==($__ct<<24>>24);
+ $__first$addr$0$i$add = (($__first$addr$0$i$idx) + 1)|0;
+ if ($cmp2$i) {
+ $__first$addr$0$lcssa$i = $__first$addr$0$i$ptr;
+ break;
+ } else {
+ $__first$addr$0$i$idx = $__first$addr$0$i$add;
+ }
+ }
+ $sub$ptr$lhs$cast29 = $__first$addr$0$lcssa$i;
+ $sub$ptr$rhs$cast30 = $__atoms;
+ $sub$ptr$sub31 = (($sub$ptr$lhs$cast29) - ($sub$ptr$rhs$cast30))|0;
+ $cmp32 = ($sub$ptr$sub31|0)>(31);
+ if ($cmp32) {
+ $retval$2 = -1;
+ } else {
+ $arrayidx = (74451 + ($sub$ptr$sub31)|0);
+ $12 = HEAP8[$arrayidx>>0]|0;
+ switch ($sub$ptr$sub31|0) {
+ case 24: case 25: {
+ $13 = HEAP32[$__a_end>>2]|0;
+ $cmp40 = ($13|0)==($__a|0);
+ if (!($cmp40)) {
+ $arrayidx42 = ((($13)) + -1|0);
+ $14 = HEAP8[$arrayidx42>>0]|0;
+ $15 = $14 & 95;
+ $16 = HEAP8[$__exp>>0]|0;
+ $17 = $16 & 127;
+ $cmp46 = ($15<<24>>24)==($17<<24>>24);
+ if (!($cmp46)) {
+ $retval$2 = -1;
+ break L1;
+ }
+ }
+ $incdec$ptr48 = ((($13)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr48;
+ HEAP8[$13>>0] = $12;
+ $retval$2 = 0;
+ break L1;
+ break;
+ }
+ case 23: case 22: {
+ HEAP8[$__exp>>0] = 80;
+ $18 = HEAP32[$__a_end>>2]|0;
+ $incdec$ptr8057 = ((($18)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr8057;
+ HEAP8[$18>>0] = $12;
+ $retval$2 = 0;
+ break L1;
+ break;
+ }
+ default: {
+ $19 = $12 & 95;
+ $and58 = $19&255;
+ $20 = HEAP8[$__exp>>0]|0;
+ $conv59 = $20 << 24 >> 24;
+ $cmp60 = ($and58|0)==($conv59|0);
+ if ($cmp60) {
+ $or = $and58 | 128;
+ $conv63 = $or&255;
+ HEAP8[$__exp>>0] = $conv63;
+ $21 = HEAP8[$__in_units>>0]|0;
+ $tobool64 = ($21<<24>>24)==(0);
+ if (!($tobool64)) {
+ HEAP8[$__in_units>>0] = 0;
+ $__size_$i$i40 = ((($__grouping)) + 11|0);
+ $22 = HEAP8[$__size_$i$i40>>0]|0;
+ $tobool$i$i41 = ($22<<24>>24)<(0);
+ $__size_$i3$i42 = ((($__grouping)) + 4|0);
+ $23 = HEAP32[$__size_$i3$i42>>2]|0;
+ $conv$i$i44 = $22&255;
+ $cond$i46 = $tobool$i$i41 ? $23 : $conv$i$i44;
+ $cmp67 = ($cond$i46|0)==(0);
+ if (!($cmp67)) {
+ $24 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast69 = $24;
+ $sub$ptr$rhs$cast70 = $__g;
+ $sub$ptr$sub71 = (($sub$ptr$lhs$cast69) - ($sub$ptr$rhs$cast70))|0;
+ $cmp73 = ($sub$ptr$sub71|0)<(160);
+ if ($cmp73) {
+ $25 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr75 = ((($24)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr75;
+ HEAP32[$24>>2] = $25;
+ }
+ }
+ }
+ }
+ $26 = HEAP32[$__a_end>>2]|0;
+ $incdec$ptr80 = ((($26)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr80;
+ HEAP8[$26>>0] = $12;
+ $cmp81 = ($sub$ptr$sub31|0)>(21);
+ if ($cmp81) {
+ $retval$2 = 0;
+ break L1;
+ }
+ $27 = HEAP32[$__dc>>2]|0;
+ $inc = (($27) + 1)|0;
+ HEAP32[$__dc>>2] = $inc;
+ $retval$2 = 0;
+ break L1;
+ }
+ }
+ }
+ }
+ } while(0);
+ return ($retval$2|0);
+}
+function __ZNSt3__215__num_get_floatIeEET_PKcS3_Rj($__a,$__a_end,$__err) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__p2 = 0, $call = 0, $call$i = 0, $call1 = 0, $call1$i = 0.0, $call3 = 0, $call6 = 0, $cmp = 0, $cmp4 = 0, $cmp7 = 0, $cmp9 = 0, $retval$0 = 0.0, $retval$0$ph = 0.0, $retval$1 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0.0;
+ } else {
+ $call = (___errno_location()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 0;
+ $call$i = (__ZNSt3__26__clocEv()|0);
+ $call1$i = (+_strtold_l($__a,$__p2,$call$i));
+ $call3 = (___errno_location()|0);
+ $1 = HEAP32[$call3>>2]|0;
+ $cmp4 = ($1|0)==(0);
+ if ($cmp4) {
+ $call6 = (___errno_location()|0);
+ HEAP32[$call6>>2] = $0;
+ }
+ $2 = HEAP32[$__p2>>2]|0;
+ $cmp7 = ($2|0)==($__a_end|0);
+ if ($cmp7) {
+ $cmp9 = ($1|0)==(34);
+ if ($cmp9) {
+ $retval$0$ph = $call1$i;
+ label = 6;
+ } else {
+ $retval$0 = $call1$i;
+ }
+ } else {
+ $retval$0$ph = 0.0;
+ label = 6;
+ }
+ if ((label|0) == 6) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = $retval$0$ph;
+ }
+ $retval$1 = $retval$0;
+ }
+ STACKTOP = sp;return (+$retval$1);
+}
+function __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($__grouping,$__g,$__g_end,$__err) {
+ $__grouping = $__grouping|0;
+ $__g = $__g|0;
+ $__g_end = $__g_end|0;
+ $__err = $__err|0;
+ var $$pre = 0, $$pre40 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__first$addr$0$i$i = 0, $__ig$0 = 0, $__last$addr$0$i$i = 0, $__r$0 = 0, $__size_$i$i = 0, $__size_$i3$i = 0;
+ var $add$ptr = 0, $add$ptr3 = 0, $cmp = 0, $cmp$i$i = 0, $cmp1$i$i = 0, $cmp12 = 0, $cmp15 = 0, $cmp4 = 0, $cmp5 = 0, $cmp9 = 0, $cond$i = 0, $cond$i$i31 = 0, $cond$i28 = 0, $conv$i$i = 0, $conv$i$i26 = 0, $conv11 = 0, $conv27 = 0, $incdec$ptr = 0, $incdec$ptr$__ig$0 = 0, $incdec$ptr$i$i = 0;
+ var $incdec$ptr18 = 0, $incdec$ptr2$i$i = 0, $or$cond33 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__size_$i$i = ((($__grouping)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ $__size_$i3$i = ((($__grouping)) + 4|0);
+ $1 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $0&255;
+ $cond$i = $tobool$i$i ? $1 : $conv$i$i;
+ $cmp = ($cond$i|0)==(0);
+ do {
+ if (!($cmp)) {
+ $cmp$i$i = ($__g|0)==($__g_end|0);
+ if ($cmp$i$i) {
+ $4 = $0;$6 = $1;
+ } else {
+ $__first$addr$0$i$i = $__g;$__last$addr$0$i$i = $__g_end;
+ while(1) {
+ $incdec$ptr$i$i = ((($__last$addr$0$i$i)) + -4|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i>>>0);
+ if (!($cmp1$i$i)) {
+ break;
+ }
+ $2 = HEAP32[$__first$addr$0$i$i>>2]|0;
+ $3 = HEAP32[$incdec$ptr$i$i>>2]|0;
+ HEAP32[$__first$addr$0$i$i>>2] = $3;
+ HEAP32[$incdec$ptr$i$i>>2] = $2;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 4|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ $$pre = HEAP8[$__size_$i$i>>0]|0;
+ $$pre40 = HEAP32[$__size_$i3$i>>2]|0;
+ $4 = $$pre;$6 = $$pre40;
+ }
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__grouping>>2]|0;
+ $conv$i$i26 = $4&255;
+ $cond$i$i31 = $tobool$i$i$i ? $5 : $__grouping;
+ $cond$i28 = $tobool$i$i$i ? $6 : $conv$i$i26;
+ $add$ptr = (($cond$i$i31) + ($cond$i28)|0);
+ $add$ptr3 = ((($__g_end)) + -4|0);
+ $sub$ptr$lhs$cast = $add$ptr;
+ $__ig$0 = $cond$i$i31;$__r$0 = $__g;
+ while(1) {
+ $cmp4 = ($__r$0>>>0)<($add$ptr3>>>0);
+ $7 = HEAP8[$__ig$0>>0]|0;
+ $cmp5 = ($7<<24>>24)>(0);
+ $cmp9 = ($7<<24>>24)!=(127);
+ $or$cond33 = $cmp5 & $cmp9;
+ if (!($cmp4)) {
+ break;
+ }
+ if ($or$cond33) {
+ $conv11 = $7 << 24 >> 24;
+ $8 = HEAP32[$__r$0>>2]|0;
+ $cmp12 = ($8|0)==($conv11|0);
+ if (!($cmp12)) {
+ label = 10;
+ break;
+ }
+ }
+ $sub$ptr$rhs$cast = $__ig$0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp15 = ($sub$ptr$sub|0)>(1);
+ $incdec$ptr = ((($__ig$0)) + 1|0);
+ $incdec$ptr$__ig$0 = $cmp15 ? $incdec$ptr : $__ig$0;
+ $incdec$ptr18 = ((($__r$0)) + 4|0);
+ $__ig$0 = $incdec$ptr$__ig$0;$__r$0 = $incdec$ptr18;
+ }
+ if ((label|0) == 10) {
+ HEAP32[$__err>>2] = 4;
+ break;
+ }
+ if ($or$cond33) {
+ $conv27 = $7 << 24 >> 24;
+ $9 = HEAP32[$add$ptr3>>2]|0;
+ $10 = (($9) + -1)|0;
+ $11 = ($10>>>0)<($conv27>>>0);
+ if (!($11)) {
+ HEAP32[$__err>>2] = 4;
+ }
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i94 = 0, $$pre$i17$i$i114 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $8 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i42 = 0, $__dc = 0, $__decimal_point = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i82 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i102 = 0, $__exp = 0, $__g = 0;
+ var $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__in_units = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i81 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i101 = 0, $__size_$i$i = 0, $__size_$i$i71 = 0, $__size_$i3$i = 0, $__size_$i3$i73 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr15 = 0, $and$i$i = 0, $and$i$i43 = 0, $arrayidx$i$i = 0, $call$i$i$i$i120 = 0;
+ var $call$i$i$i$i13 = 0, $call$i$i58 = 0, $call$i$i9$i$i122 = 0, $call$i$i9$i$i14 = 0, $call21 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i88 = 0, $call3$i$i$i91 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i108 = 0, $call3$i14$i$i = 0, $call3$i14$i$i111 = 0, $call35 = 0.0, $call4$i$i$i = 0, $call4$i$i$i92 = 0, $call4$i15$i$i = 0, $call4$i15$i$i112 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i83 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i103 = 0, $cmp$i$i62 = 0, $cmp27 = 0, $cmp31 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i56 = 0, $cond$i19 = 0, $cond$i46 = 0, $cond$i77 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i75 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0;
+ var $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $or$cond = 0, $phitmp$i = 0, $phitmp$i44 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i90 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i110 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool$i$i$i12 = 0, $tobool$i$i$i51 = 0, $tobool$i$i$i80 = 0, $tobool$i$i17 = 0, $tobool$i$i41 = 0, $tobool$i$i72 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i99 = 0, $tobool28 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i86 = 0, $vfn$i$i64 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i106 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i85 = 0, $vtable$i$i63 = 0, $vtable$i$i7$i$i = 0;
+ var $vtable$i$i7$i$i105 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $__atoms = sp + 200|0;
+ $__decimal_point = sp + 199|0;
+ $__thousands_sep = sp + 198|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $__in_units = sp + 197|0;
+ $__exp = sp + 196|0;
+ __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($__grouping,$__iob,$__atoms,$__decimal_point,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ HEAP8[$__in_units>>0] = 1;
+ HEAP8[$__exp>>0] = 69;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i42 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$75 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i12 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i12) {
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i13 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i13;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $$pre$i$i$i94 = $$pre$i$i$i;$61 = $75;$76 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i14 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i14;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($76) {
+ $77 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i114 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($76) {
+ $$pre$i17$i$i114 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $77 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i17 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i19 = $tobool$i$i17 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i19)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i19 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($24<<24>>24)<(0);
+ if ($tobool$i$i41) {
+ $25 = HEAP32[$__cap_$i$i42>>2]|0;
+ $and$i$i43 = $25 & 2147483647;
+ $phitmp$i44 = (($and$i$i43) + -1)|0;
+ $cond$i46 = $phitmp$i44;
+ } else {
+ $cond$i46 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i46|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i51 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i56 = $tobool$i$i$i51 ? $29 : $__buf;
+ $add$ptr15 = (($cond$i$i56) + ($cond$i19)|0);
+ HEAP32[$__a_end>>2] = $add$ptr15;
+ $__a$1 = $cond$i$i56;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i94)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i94)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i58 = (invoke_ii($34|0,($$pre$i$i$i94|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i58;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__decimal_point>>0]|0;
+ $39 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call21 = (invoke_iiiiiiiiiiiii(518,($conv$i|0),($__in_units|0),($__exp|0),($__a$1|0),($__a_end|0),($38|0),($39|0),($__grouping|0),($__g|0),($__g_end|0),($__dc|0),($__atoms|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ }
+ $tobool = ($call21|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i114 = $77;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $42 = HEAP32[$__ninp_$i$i>>2]|0;
+ $43 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i62 = ($42|0)==($43|0);
+ if ($cmp$i$i62) {
+ $vtable$i$i63 = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i64 = ((($vtable$i$i63)) + 40|0);
+ $44 = HEAP32[$vfn$i$i64>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($44|0,($$pre$i$i$i94|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($42)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $47 = HEAP8[$42>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($47)|0);
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i71 = ((($__grouping)) + 11|0);
+ $48 = HEAP8[$__size_$i$i71>>0]|0;
+ $tobool$i$i72 = ($48<<24>>24)<(0);
+ $__size_$i3$i73 = ((($__grouping)) + 4|0);
+ $49 = HEAP32[$__size_$i3$i73>>2]|0;
+ $conv$i$i75 = $48&255;
+ $cond$i77 = $tobool$i$i72 ? $49 : $conv$i$i75;
+ $cmp27 = ($cond$i77|0)==(0);
+ $50 = HEAP8[$__in_units>>0]|0;
+ $tobool28 = ($50<<24>>24)==(0);
+ $or$cond = $cmp27 | $tobool28;
+ if (!($or$cond)) {
+ $51 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $51;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp31 = ($sub$ptr$sub|0)<(160);
+ if ($cmp31) {
+ $52 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($51)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$51>>2] = $52;
+ }
+ }
+ $53 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call35 = (+invoke_diii(521,($__a$2|0),($53|0),($__err|0)));
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ HEAPF64[$__v>>3] = $call35;
+ $56 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($56|0),($__err|0));
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if (!($58)) {
+ $tobool$i$i$i80 = ($$pre$i$i$i94|0)==(0|0);
+ if ($tobool$i$i$i80) {
+ $78 = 1;
+ } else {
+ $__ninp_$i$i$i$i81 = ((($$pre$i$i$i94)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i$i$i81>>2]|0;
+ $__einp_$i$i$i$i82 = ((($$pre$i$i$i94)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i$i$i82>>2]|0;
+ $cmp$i$i$i$i83 = ($59|0)==($60|0);
+ if ($cmp$i$i$i$i83) {
+ $vtable$i$i$i$i85 = HEAP32[$61>>2]|0;
+ $vfn$i$i$i$i86 = ((($vtable$i$i$i$i85)) + 36|0);
+ $62 = HEAP32[$vfn$i$i$i$i86>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i120 = (invoke_ii($62|0,($$pre$i$i$i94|0))|0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ } else {
+ $retval$0$i$i$i$i90 = $call$i$i$i$i120;
+ }
+ } else {
+ $65 = HEAP8[$59>>0]|0;
+ $call3$i$i$i$i88 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($65)|0);
+ $retval$0$i$i$i$i90 = $call3$i$i$i$i88;
+ }
+ $call3$i$i$i91 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i92 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i90,$call3$i$i$i91)|0);
+ if ($call4$i$i$i92) {
+ HEAP32[$__b>>2] = 0;
+ $78 = 1;
+ } else {
+ $78 = 0;
+ }
+ }
+ $tobool$i2$i$i99 = ($$pre$i17$i$i114|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i99) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i101 = ((($$pre$i17$i$i114)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i3$i$i101>>2]|0;
+ $__einp_$i$i4$i$i102 = ((($$pre$i17$i$i114)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i4$i$i102>>2]|0;
+ $cmp$i$i5$i$i103 = ($66|0)==($67|0);
+ if ($cmp$i$i5$i$i103) {
+ $vtable$i$i7$i$i105 = HEAP32[$$pre$i17$i$i114>>2]|0;
+ $vfn$i$i8$i$i106 = ((($vtable$i$i7$i$i105)) + 36|0);
+ $68 = HEAP32[$vfn$i$i8$i$i106>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i122 = (invoke_ii($68|0,($$pre$i17$i$i114|0))|0);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i110 = $call$i$i9$i$i122;
+ }
+ } else {
+ $71 = HEAP8[$66>>0]|0;
+ $call3$i$i11$i$i108 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($71)|0);
+ $retval$0$i$i13$i$i110 = $call3$i$i11$i$i108;
+ }
+ $call3$i14$i$i111 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i112 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i110,$call3$i14$i$i111)|0);
+ if ($call4$i15$i$i112) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($78) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($78) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $72 = HEAP32[$__err>>2]|0;
+ $or = $72 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $ehselector$slot$1 = $74;$exn$slot$1 = $73;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__215__num_get_floatIdEET_PKcS3_Rj($__a,$__a_end,$__err) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__p2 = 0, $call = 0, $call$i = 0, $call1 = 0, $call1$i = 0.0, $call3 = 0, $call6 = 0, $cmp = 0, $cmp4 = 0, $cmp7 = 0, $cmp9 = 0, $retval$0 = 0.0, $retval$0$ph = 0.0, $retval$1 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0.0;
+ } else {
+ $call = (___errno_location()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 0;
+ $call$i = (__ZNSt3__26__clocEv()|0);
+ $call1$i = (+_strtod_l($__a,$__p2,$call$i));
+ $call3 = (___errno_location()|0);
+ $1 = HEAP32[$call3>>2]|0;
+ $cmp4 = ($1|0)==(0);
+ if ($cmp4) {
+ $call6 = (___errno_location()|0);
+ HEAP32[$call6>>2] = $0;
+ }
+ $2 = HEAP32[$__p2>>2]|0;
+ $cmp7 = ($2|0)==($__a_end|0);
+ if ($cmp7) {
+ $cmp9 = ($1|0)==(34);
+ if ($cmp9) {
+ $retval$0$ph = $call1$i;
+ label = 6;
+ } else {
+ $retval$0 = $call1$i;
+ }
+ } else {
+ $retval$0$ph = 0.0;
+ label = 6;
+ }
+ if ((label|0) == 6) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = $retval$0$ph;
+ }
+ $retval$1 = $retval$0;
+ }
+ STACKTOP = sp;return (+$retval$1);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i94 = 0, $$pre$i17$i$i114 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $8 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i42 = 0, $__dc = 0, $__decimal_point = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i82 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i102 = 0, $__exp = 0, $__g = 0;
+ var $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__in_units = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i81 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i101 = 0, $__size_$i$i = 0, $__size_$i$i71 = 0, $__size_$i3$i = 0, $__size_$i3$i73 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr15 = 0, $and$i$i = 0, $and$i$i43 = 0, $arrayidx$i$i = 0, $call$i$i$i$i120 = 0;
+ var $call$i$i$i$i13 = 0, $call$i$i58 = 0, $call$i$i9$i$i122 = 0, $call$i$i9$i$i14 = 0, $call21 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i88 = 0, $call3$i$i$i91 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i108 = 0, $call3$i14$i$i = 0, $call3$i14$i$i111 = 0, $call35 = 0.0, $call4$i$i$i = 0, $call4$i$i$i92 = 0, $call4$i15$i$i = 0, $call4$i15$i$i112 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i83 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i103 = 0, $cmp$i$i62 = 0, $cmp27 = 0, $cmp31 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i56 = 0, $cond$i19 = 0, $cond$i46 = 0, $cond$i77 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i75 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0;
+ var $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $or$cond = 0, $phitmp$i = 0, $phitmp$i44 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i90 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i110 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool$i$i$i12 = 0, $tobool$i$i$i51 = 0, $tobool$i$i$i80 = 0, $tobool$i$i17 = 0, $tobool$i$i41 = 0, $tobool$i$i72 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i99 = 0, $tobool28 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i86 = 0, $vfn$i$i64 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i106 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i85 = 0, $vtable$i$i63 = 0, $vtable$i$i7$i$i = 0;
+ var $vtable$i$i7$i$i105 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $__atoms = sp + 200|0;
+ $__decimal_point = sp + 199|0;
+ $__thousands_sep = sp + 198|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $__in_units = sp + 197|0;
+ $__exp = sp + 196|0;
+ __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($__grouping,$__iob,$__atoms,$__decimal_point,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ HEAP8[$__in_units>>0] = 1;
+ HEAP8[$__exp>>0] = 69;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i42 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$75 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i12 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i12) {
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i13 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i13;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $$pre$i$i$i94 = $$pre$i$i$i;$61 = $75;$76 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i14 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i14;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($76) {
+ $77 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i114 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($76) {
+ $$pre$i17$i$i114 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $77 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i17 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i19 = $tobool$i$i17 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i19)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i19 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($24<<24>>24)<(0);
+ if ($tobool$i$i41) {
+ $25 = HEAP32[$__cap_$i$i42>>2]|0;
+ $and$i$i43 = $25 & 2147483647;
+ $phitmp$i44 = (($and$i$i43) + -1)|0;
+ $cond$i46 = $phitmp$i44;
+ } else {
+ $cond$i46 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i46|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i51 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i56 = $tobool$i$i$i51 ? $29 : $__buf;
+ $add$ptr15 = (($cond$i$i56) + ($cond$i19)|0);
+ HEAP32[$__a_end>>2] = $add$ptr15;
+ $__a$1 = $cond$i$i56;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i94)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i94)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i58 = (invoke_ii($34|0,($$pre$i$i$i94|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i58;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__decimal_point>>0]|0;
+ $39 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call21 = (invoke_iiiiiiiiiiiii(518,($conv$i|0),($__in_units|0),($__exp|0),($__a$1|0),($__a_end|0),($38|0),($39|0),($__grouping|0),($__g|0),($__g_end|0),($__dc|0),($__atoms|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ }
+ $tobool = ($call21|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i114 = $77;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $42 = HEAP32[$__ninp_$i$i>>2]|0;
+ $43 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i62 = ($42|0)==($43|0);
+ if ($cmp$i$i62) {
+ $vtable$i$i63 = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i64 = ((($vtable$i$i63)) + 40|0);
+ $44 = HEAP32[$vfn$i$i64>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($44|0,($$pre$i$i$i94|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($42)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $47 = HEAP8[$42>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($47)|0);
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i71 = ((($__grouping)) + 11|0);
+ $48 = HEAP8[$__size_$i$i71>>0]|0;
+ $tobool$i$i72 = ($48<<24>>24)<(0);
+ $__size_$i3$i73 = ((($__grouping)) + 4|0);
+ $49 = HEAP32[$__size_$i3$i73>>2]|0;
+ $conv$i$i75 = $48&255;
+ $cond$i77 = $tobool$i$i72 ? $49 : $conv$i$i75;
+ $cmp27 = ($cond$i77|0)==(0);
+ $50 = HEAP8[$__in_units>>0]|0;
+ $tobool28 = ($50<<24>>24)==(0);
+ $or$cond = $cmp27 | $tobool28;
+ if (!($or$cond)) {
+ $51 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $51;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp31 = ($sub$ptr$sub|0)<(160);
+ if ($cmp31) {
+ $52 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($51)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$51>>2] = $52;
+ }
+ }
+ $53 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call35 = (+invoke_diii(522,($__a$2|0),($53|0),($__err|0)));
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ HEAPF32[$__v>>2] = $call35;
+ $56 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($56|0),($__err|0));
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if (!($58)) {
+ $tobool$i$i$i80 = ($$pre$i$i$i94|0)==(0|0);
+ if ($tobool$i$i$i80) {
+ $78 = 1;
+ } else {
+ $__ninp_$i$i$i$i81 = ((($$pre$i$i$i94)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i$i$i81>>2]|0;
+ $__einp_$i$i$i$i82 = ((($$pre$i$i$i94)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i$i$i82>>2]|0;
+ $cmp$i$i$i$i83 = ($59|0)==($60|0);
+ if ($cmp$i$i$i$i83) {
+ $vtable$i$i$i$i85 = HEAP32[$61>>2]|0;
+ $vfn$i$i$i$i86 = ((($vtable$i$i$i$i85)) + 36|0);
+ $62 = HEAP32[$vfn$i$i$i$i86>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i120 = (invoke_ii($62|0,($$pre$i$i$i94|0))|0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ } else {
+ $retval$0$i$i$i$i90 = $call$i$i$i$i120;
+ }
+ } else {
+ $65 = HEAP8[$59>>0]|0;
+ $call3$i$i$i$i88 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($65)|0);
+ $retval$0$i$i$i$i90 = $call3$i$i$i$i88;
+ }
+ $call3$i$i$i91 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i92 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i90,$call3$i$i$i91)|0);
+ if ($call4$i$i$i92) {
+ HEAP32[$__b>>2] = 0;
+ $78 = 1;
+ } else {
+ $78 = 0;
+ }
+ }
+ $tobool$i2$i$i99 = ($$pre$i17$i$i114|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i99) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i101 = ((($$pre$i17$i$i114)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i3$i$i101>>2]|0;
+ $__einp_$i$i4$i$i102 = ((($$pre$i17$i$i114)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i4$i$i102>>2]|0;
+ $cmp$i$i5$i$i103 = ($66|0)==($67|0);
+ if ($cmp$i$i5$i$i103) {
+ $vtable$i$i7$i$i105 = HEAP32[$$pre$i17$i$i114>>2]|0;
+ $vfn$i$i8$i$i106 = ((($vtable$i$i7$i$i105)) + 36|0);
+ $68 = HEAP32[$vfn$i$i8$i$i106>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i122 = (invoke_ii($68|0,($$pre$i17$i$i114|0))|0);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i110 = $call$i$i9$i$i122;
+ }
+ } else {
+ $71 = HEAP8[$66>>0]|0;
+ $call3$i$i11$i$i108 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($71)|0);
+ $retval$0$i$i13$i$i110 = $call3$i$i11$i$i108;
+ }
+ $call3$i14$i$i111 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i112 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i110,$call3$i14$i$i111)|0);
+ if ($call4$i15$i$i112) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($78) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($78) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $72 = HEAP32[$__err>>2]|0;
+ $or = $72 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $ehselector$slot$1 = $74;$exn$slot$1 = $73;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__215__num_get_floatIfEET_PKcS3_Rj($__a,$__a_end,$__err) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__p2 = 0, $call = 0, $call$i = 0, $call1 = 0, $call1$i = 0.0, $call3 = 0, $call6 = 0, $cmp = 0, $cmp4 = 0, $cmp7 = 0, $cmp9 = 0, $retval$0 = 0.0, $retval$0$ph = 0.0, $retval$1 = 0.0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0.0;
+ } else {
+ $call = (___errno_location()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 0;
+ $call$i = (__ZNSt3__26__clocEv()|0);
+ $call1$i = (+_strtof_l($__a,$__p2,$call$i));
+ $call3 = (___errno_location()|0);
+ $1 = HEAP32[$call3>>2]|0;
+ $cmp4 = ($1|0)==(0);
+ if ($cmp4) {
+ $call6 = (___errno_location()|0);
+ HEAP32[$call6>>2] = $0;
+ }
+ $2 = HEAP32[$__p2>>2]|0;
+ $cmp7 = ($2|0)==($__a_end|0);
+ if ($cmp7) {
+ $cmp9 = ($1|0)==(34);
+ if ($cmp9) {
+ $retval$0$ph = $call1$i;
+ label = 6;
+ } else {
+ $retval$0 = $call1$i;
+ }
+ } else {
+ $retval$0$ph = 0.0;
+ label = 6;
+ }
+ if ((label|0) == 6) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = $retval$0$ph;
+ }
+ $retval$1 = $retval$0;
+ }
+ STACKTOP = sp;return (+$retval$1);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0;
+ var $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0;
+ var $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0, $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0;
+ var $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0;
+ var $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__atoms = sp + 198|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$79 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$65 = $79;$80 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($80) {
+ $81 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($80) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $81 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(511,($conv$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $81;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP8[$41>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $52 = (invoke_iiiii(523,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $53 = tempRet0;
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ $56 = $__v;
+ $57 = $56;
+ HEAP32[$57>>2] = $52;
+ $58 = (($56) + 4)|0;
+ $59 = $58;
+ HEAP32[$59>>2] = $53;
+ $60 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($60|0),($__err|0));
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if (!($62)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $82 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $63 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $64 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($63|0)==($64|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$65>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $66 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($66|0,($$pre$i$i$i98|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $69 = HEAP8[$63>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $82 = 1;
+ } else {
+ $82 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $70 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $71 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($70|0)==($71|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $72 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($72|0,($$pre$i17$i$i118|0))|0);
+ $73 = __THREW__; __THREW__ = 0;
+ $74 = $73&1;
+ if ($74) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $75 = HEAP8[$70>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($75)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($82) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($82) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $76 = HEAP32[$__err>>2]|0;
+ $or = $76 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $77 = ___cxa_find_matching_catch_2()|0;
+ $78 = tempRet0;
+ $ehselector$slot$1 = $78;$exn$slot$1 = $77;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($iob) {
+ $iob = $iob|0;
+ var $0 = 0, $__fmtflags_$i = 0, $and = 0, $retval$0 = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__fmtflags_$i = ((($iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $0 & 74;
+ $trunc = $and&255;
+ $trunc$clear = $trunc & 127;
+ switch ($trunc$clear<<24>>24) {
+ case 64: {
+ $retval$0 = 8;
+ break;
+ }
+ case 8: {
+ $retval$0 = 16;
+ break;
+ }
+ case 0: {
+ $retval$0 = 0;
+ break;
+ }
+ default: {
+ $retval$0 = 10;
+ }
+ }
+ return ($retval$0|0);
+}
+function __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($agg$result,$__iob,$__atoms,$__thousands_sep) {
+ $agg$result = $agg$result|0;
+ $__iob = $__iob|0;
+ $__atoms = $__atoms|0;
+ $__thousands_sep = $__thousands_sep|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__loc = 0, $call$i10 = 0, $call$i5 = 0, $call$i7 = 0, $vfn$i = 0;
+ var $vfn$i12 = 0, $vfn$i9 = 0, $vtable$i = 0, $vtable$i11 = 0, $vtable$i8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__loc = sp;
+ __ZNKSt3__28ios_base6getlocEv($__loc,$__iob);
+ __THREW__ = 0;
+ $call$i5 = (invoke_iii(452,($__loc|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if (!($1)) {
+ $vtable$i = HEAP32[$call$i5>>2]|0;
+ $vfn$i = ((($vtable$i)) + 32|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($2|0,($call$i5|0),(74451|0),((74477)|0),($__atoms|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ __THREW__ = 0;
+ $call$i7 = (invoke_iii(452,($__loc|0),(84864|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ $vtable$i8 = HEAP32[$call$i7>>2]|0;
+ $vfn$i9 = ((($vtable$i8)) + 16|0);
+ $7 = HEAP32[$vfn$i9>>2]|0;
+ __THREW__ = 0;
+ $call$i10 = (invoke_ii($7|0,($call$i7|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ HEAP8[$__thousands_sep>>0] = $call$i10;
+ $vtable$i11 = HEAP32[$call$i7>>2]|0;
+ $vfn$i12 = ((($vtable$i11)) + 20|0);
+ $10 = HEAP32[$vfn$i12>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($10|0,($agg$result|0),($call$i7|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ __ZNSt3__26localeD2Ev($__loc);
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ }
+ }
+ $13 = ___cxa_find_matching_catch_2()|0;
+ $14 = tempRet0;
+ __ZNSt3__26localeD2Ev($__loc);
+ ___resumeException($13|0);
+ // unreachable;
+}
+function __ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji($__a,$__a_end,$__err,$__base) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ $__base = $__base|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p2 = 0, $call = 0, $call3 = 0, $call4 = 0, $call6 = 0, $call9 = 0, $cmp = 0, $cmp1 = 0;
+ var $cmp11 = 0, $cmp13 = 0, $cmp7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ do {
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $6 = 0;$7 = 0;
+ } else {
+ $0 = HEAP8[$__a>>0]|0;
+ $cmp1 = ($0<<24>>24)==(45);
+ if ($cmp1) {
+ HEAP32[$__err>>2] = 4;
+ $6 = 0;$7 = 0;
+ break;
+ }
+ $call = (___errno_location()|0);
+ $1 = HEAP32[$call>>2]|0;
+ $call3 = (___errno_location()|0);
+ HEAP32[$call3>>2] = 0;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ $2 = (_strtoull_l($__a,$__p2,$__base,$call4)|0);
+ $3 = tempRet0;
+ $call6 = (___errno_location()|0);
+ $4 = HEAP32[$call6>>2]|0;
+ $cmp7 = ($4|0)==(0);
+ if ($cmp7) {
+ $call9 = (___errno_location()|0);
+ HEAP32[$call9>>2] = $1;
+ }
+ $5 = HEAP32[$__p2>>2]|0;
+ $cmp11 = ($5|0)==($__a_end|0);
+ if ($cmp11) {
+ $cmp13 = ($4|0)==(34);
+ if ($cmp13) {
+ $8 = -1;$9 = -1;
+ label = 8;
+ } else {
+ $10 = $2;$11 = $3;
+ }
+ } else {
+ $8 = 0;$9 = 0;
+ label = 8;
+ }
+ if ((label|0) == 8) {
+ HEAP32[$__err>>2] = 4;
+ $10 = $8;$11 = $9;
+ }
+ $6 = $11;$7 = $10;
+ }
+ } while(0);
+ tempRet0 = ($6);
+ STACKTOP = sp;return ($7|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0;
+ var $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0;
+ var $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__atoms = sp + 198|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(511,($conv$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP8[$41>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(524,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP32[$__v>>2] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP8[$57>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP8[$64>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji($__a,$__a_end,$__err,$__base) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ $__base = $__base|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p2 = 0, $call = 0, $call3 = 0, $call4 = 0, $call6 = 0, $call9 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0;
+ var $cmp13 = 0, $cmp7 = 0, $or$cond = 0, $retval$0 = 0, $retval$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ do {
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ } else {
+ $0 = HEAP8[$__a>>0]|0;
+ $cmp1 = ($0<<24>>24)==(45);
+ if ($cmp1) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ break;
+ }
+ $call = (___errno_location()|0);
+ $1 = HEAP32[$call>>2]|0;
+ $call3 = (___errno_location()|0);
+ HEAP32[$call3>>2] = 0;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ $2 = (_strtoull_l($__a,$__p2,$__base,$call4)|0);
+ $3 = tempRet0;
+ $call6 = (___errno_location()|0);
+ $4 = HEAP32[$call6>>2]|0;
+ $cmp7 = ($4|0)==(0);
+ if ($cmp7) {
+ $call9 = (___errno_location()|0);
+ HEAP32[$call9>>2] = $1;
+ }
+ $5 = HEAP32[$__p2>>2]|0;
+ $cmp11 = ($5|0)==($__a_end|0);
+ do {
+ if ($cmp11) {
+ $cmp13 = ($4|0)==(34);
+ $6 = ($3>>>0)>(0);
+ $7 = ($2>>>0)>(4294967295);
+ $8 = ($3|0)==(0);
+ $9 = $8 & $7;
+ $10 = $6 | $9;
+ $or$cond = $10 | $cmp13;
+ if ($or$cond) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = -1;
+ break;
+ } else {
+ $retval$0 = $2;
+ break;
+ }
+ } else {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = 0;
+ }
+ } while(0);
+ $retval$1 = $retval$0;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$1|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0;
+ var $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0;
+ var $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__atoms = sp + 198|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(511,($conv$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP8[$41>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(525,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP32[$__v>>2] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP8[$57>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP8[$64>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji($__a,$__a_end,$__err,$__base) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ $__base = $__base|0;
+ var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p2 = 0, $call = 0, $call3 = 0, $call4 = 0, $call6 = 0, $call9 = 0, $cmp = 0, $cmp1 = 0, $cmp11 = 0;
+ var $cmp13 = 0, $cmp7 = 0, $or$cond = 0, $retval$0 = 0, $retval$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ do {
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ } else {
+ $0 = HEAP8[$__a>>0]|0;
+ $cmp1 = ($0<<24>>24)==(45);
+ if ($cmp1) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ break;
+ }
+ $call = (___errno_location()|0);
+ $1 = HEAP32[$call>>2]|0;
+ $call3 = (___errno_location()|0);
+ HEAP32[$call3>>2] = 0;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ $2 = (_strtoull_l($__a,$__p2,$__base,$call4)|0);
+ $3 = tempRet0;
+ $call6 = (___errno_location()|0);
+ $4 = HEAP32[$call6>>2]|0;
+ $cmp7 = ($4|0)==(0);
+ if ($cmp7) {
+ $call9 = (___errno_location()|0);
+ HEAP32[$call9>>2] = $1;
+ }
+ $5 = HEAP32[$__p2>>2]|0;
+ $cmp11 = ($5|0)==($__a_end|0);
+ do {
+ if ($cmp11) {
+ $cmp13 = ($4|0)==(34);
+ $6 = ($3>>>0)>(0);
+ $7 = ($2>>>0)>(4294967295);
+ $8 = ($3|0)==(0);
+ $9 = $8 & $7;
+ $10 = $6 | $9;
+ $or$cond = $10 | $cmp13;
+ if ($or$cond) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = -1;
+ break;
+ } else {
+ $retval$0 = $2;
+ break;
+ }
+ } else {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = 0;
+ }
+ } while(0);
+ $retval$1 = $retval$0;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$1|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0;
+ var $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0;
+ var $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__atoms = sp + 198|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(511,($conv$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP8[$41>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(526,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP16[$__v>>1] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP8[$57>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP8[$64>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji($__a,$__a_end,$__err,$__base) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ $__base = $__base|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p2 = 0, $call = 0, $call3 = 0, $call4 = 0, $call6 = 0, $call9 = 0, $cmp = 0, $cmp1 = 0;
+ var $cmp11 = 0, $cmp13 = 0, $cmp7 = 0, $or$cond = 0, $retval$0 = 0, $retval$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ do {
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ } else {
+ $0 = HEAP8[$__a>>0]|0;
+ $cmp1 = ($0<<24>>24)==(45);
+ if ($cmp1) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ break;
+ }
+ $call = (___errno_location()|0);
+ $1 = HEAP32[$call>>2]|0;
+ $call3 = (___errno_location()|0);
+ HEAP32[$call3>>2] = 0;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ $2 = (_strtoull_l($__a,$__p2,$__base,$call4)|0);
+ $3 = tempRet0;
+ $call6 = (___errno_location()|0);
+ $4 = HEAP32[$call6>>2]|0;
+ $cmp7 = ($4|0)==(0);
+ if ($cmp7) {
+ $call9 = (___errno_location()|0);
+ HEAP32[$call9>>2] = $1;
+ }
+ $5 = HEAP32[$__p2>>2]|0;
+ $cmp11 = ($5|0)==($__a_end|0);
+ do {
+ if ($cmp11) {
+ $cmp13 = ($4|0)==(34);
+ $6 = ($3>>>0)>(0);
+ $7 = ($2>>>0)>(65535);
+ $8 = ($3|0)==(0);
+ $9 = $8 & $7;
+ $10 = $6 | $9;
+ $or$cond = $10 | $cmp13;
+ if ($or$cond) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = -1;
+ break;
+ } else {
+ $11 = $2&65535;
+ $retval$0 = $11;
+ break;
+ }
+ } else {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = 0;
+ }
+ } while(0);
+ $retval$1 = $retval$0;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$1|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0;
+ var $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0;
+ var $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0, $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0;
+ var $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0;
+ var $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__atoms = sp + 198|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$79 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$65 = $79;$80 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($80) {
+ $81 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($80) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $81 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(511,($conv$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $81;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP8[$41>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $52 = (invoke_iiiii(527,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $53 = tempRet0;
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ $56 = $__v;
+ $57 = $56;
+ HEAP32[$57>>2] = $52;
+ $58 = (($56) + 4)|0;
+ $59 = $58;
+ HEAP32[$59>>2] = $53;
+ $60 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($60|0),($__err|0));
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if (!($62)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $82 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $63 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $64 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($63|0)==($64|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$65>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $66 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($66|0,($$pre$i$i$i98|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $69 = HEAP8[$63>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $82 = 1;
+ } else {
+ $82 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $70 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $71 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($70|0)==($71|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $72 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($72|0,($$pre$i17$i$i118|0))|0);
+ $73 = __THREW__; __THREW__ = 0;
+ $74 = $73&1;
+ if ($74) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $75 = HEAP8[$70>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($75)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($82) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($82) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $76 = HEAP32[$__err>>2]|0;
+ $or = $76 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $77 = ___cxa_find_matching_catch_2()|0;
+ $78 = tempRet0;
+ $ehselector$slot$1 = $78;$exn$slot$1 = $77;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji($__a,$__a_end,$__err,$__base) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ $__base = $__base|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p2 = 0, $call = 0, $call1 = 0, $call2 = 0;
+ var $call4 = 0, $call7 = 0, $cmp = 0, $cmp10 = 0, $cmp5 = 0, $cmp8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $12 = 0;$13 = 0;
+ } else {
+ $call = (___errno_location()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 0;
+ $call2 = (__ZNSt3__26__clocEv()|0);
+ $1 = (_strtoll_l($__a,$__p2,$__base,$call2)|0);
+ $2 = tempRet0;
+ $call4 = (___errno_location()|0);
+ $3 = HEAP32[$call4>>2]|0;
+ $cmp5 = ($3|0)==(0);
+ if ($cmp5) {
+ $call7 = (___errno_location()|0);
+ HEAP32[$call7>>2] = $0;
+ }
+ $4 = HEAP32[$__p2>>2]|0;
+ $cmp8 = ($4|0)==($__a_end|0);
+ if ($cmp8) {
+ $cmp10 = ($3|0)==(34);
+ if ($cmp10) {
+ HEAP32[$__err>>2] = 4;
+ $5 = ($2|0)>(0);
+ $6 = ($1>>>0)>(0);
+ $7 = ($2|0)==(0);
+ $8 = $7 & $6;
+ $9 = $5 | $8;
+ $10 = $9 ? -1 : 0;
+ $11 = $9 ? 2147483647 : -2147483648;
+ $14 = $10;$15 = $11;
+ } else {
+ $14 = $1;$15 = $2;
+ }
+ } else {
+ HEAP32[$__err>>2] = 4;
+ $14 = 0;$15 = 0;
+ }
+ $12 = $15;$13 = $14;
+ }
+ tempRet0 = ($12);
+ STACKTOP = sp;return ($13|0);
+}
+function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0;
+ var $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0;
+ var $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__atoms = sp + 198|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP8[$6>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP8[$13>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP8[$32>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $38 = HEAP8[$__thousands_sep>>0]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(511,($conv$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP8[$41>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(528,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP32[$__v>>2] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP8[$57>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP8[$64>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji($__a,$__a_end,$__err,$__base) {
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__err = $__err|0;
+ $__base = $__base|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $__p2 = 0, $call = 0, $call1 = 0, $call2 = 0, $call4 = 0, $call7 = 0, $cmp = 0, $cmp10 = 0, $cmp5 = 0, $cmp8 = 0, $retval$0 = 0, $retval$1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__p2 = sp;
+ $cmp = ($__a|0)==($__a_end|0);
+ if ($cmp) {
+ HEAP32[$__err>>2] = 4;
+ $retval$1 = 0;
+ } else {
+ $call = (___errno_location()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $call1 = (___errno_location()|0);
+ HEAP32[$call1>>2] = 0;
+ $call2 = (__ZNSt3__26__clocEv()|0);
+ $1 = (_strtoll_l($__a,$__p2,$__base,$call2)|0);
+ $2 = tempRet0;
+ $call4 = (___errno_location()|0);
+ $3 = HEAP32[$call4>>2]|0;
+ $cmp5 = ($3|0)==(0);
+ if ($cmp5) {
+ $call7 = (___errno_location()|0);
+ HEAP32[$call7>>2] = $0;
+ }
+ $4 = HEAP32[$__p2>>2]|0;
+ $cmp8 = ($4|0)==($__a_end|0);
+ L7: do {
+ if ($cmp8) {
+ $cmp10 = ($3|0)==(34);
+ do {
+ if ($cmp10) {
+ HEAP32[$__err>>2] = 4;
+ $15 = ($2|0)>(0);
+ $16 = ($1>>>0)>(0);
+ $17 = ($2|0)==(0);
+ $18 = $17 & $16;
+ $19 = $15 | $18;
+ if ($19) {
+ $retval$0 = 2147483647;
+ break L7;
+ }
+ } else {
+ $5 = ($2|0)<(-1);
+ $6 = ($1>>>0)<(2147483648);
+ $7 = ($2|0)==(-1);
+ $8 = $7 & $6;
+ $9 = $5 | $8;
+ if ($9) {
+ HEAP32[$__err>>2] = 4;
+ break;
+ }
+ $10 = ($2|0)>(0);
+ $11 = ($1>>>0)>(2147483647);
+ $12 = ($2|0)==(0);
+ $13 = $12 & $11;
+ $14 = $10 | $13;
+ if ($14) {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = 2147483647;
+ break L7;
+ } else {
+ $retval$0 = $1;
+ break L7;
+ }
+ }
+ } while(0);
+ $retval$0 = -2147483648;
+ } else {
+ HEAP32[$__err>>2] = 4;
+ $retval$0 = 0;
+ }
+ } while(0);
+ $retval$1 = $retval$0;
+ }
+ STACKTOP = sp;return ($retval$1|0);
+}
+function __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$__e,$__kb,$__ke,$__ct,$__err,$__case_sensitive) {
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__kb = $__kb|0;
+ $__ke = $__ke|0;
+ $__ct = $__ct|0;
+ $__err = $__err|0;
+ $__case_sensitive = $__case_sensitive|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $$sink77$sink78195$index = 0, $$sink77$sink78195$index5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $__c$0 = 0, $__consume$0$off0 = 0;
+ var $__consume$2$off0 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i137 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__indx$0 = 0, $__kb$addr$0 = 0, $__kb$addr$0187 = 0, $__kc$0 = 0, $__ky$0 = 0, $__ky25$0 = 0, $__ky65$0 = 0, $__n_does_match$0 = 0, $__n_does_match$1 = 0, $__n_does_match$2 = 0, $__n_does_match$3 = 0, $__n_does_match$5 = 0, $__n_does_match$6 = 0;
+ var $__n_does_match$7 = 0, $__n_might_match$0 = 0, $__n_might_match$1 = 0, $__n_might_match$2 = 0, $__n_might_match$3 = 0, $__n_might_match$5 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i136 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i$i = 0, $__size_$i$i$i$i = 0, $__size_$i$i147 = 0, $__size_$i3$i = 0, $__size_$i3$i$i = 0, $__size_$i3$i149 = 0, $__st$0 = 0, $__st$1 = 0;
+ var $__st$2 = 0, $__st$3 = 0, $__stat_hold$sroa$0$0 = 0, $__statbuf = 0, $__status$0 = 0, $add = 0, $add$ptr$i = 0, $add62 = 0, $call$i$i$i$i123 = 0, $call$i$i$i$i81 = 0, $call$i$i128 = 0, $call$i$i9$i$i125 = 0, $call$i$i9$i$i82 = 0, $call$i129 = 0, $call$i132 = 0, $call1 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0;
+ var $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i126 = 0, $cmp$i$i138 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i107 = 0, $cmp15 = 0, $cmp2 = 0, $cmp27 = 0;
+ var $cmp30 = 0, $cmp41 = 0, $cmp44 = 0, $cmp6 = 0, $cmp63 = 0, $cmp67 = 0, $cmp71 = 0, $cmp74 = 0, $cmp95 = 0, $cmp98 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i153 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i151 = 0, $dec = 0, $dec46 = 0;
+ var $dec50 = 0, $dec76 = 0, $inc = 0, $inc47 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr10 = 0, $incdec$ptr102 = 0, $incdec$ptr103 = 0, $incdec$ptr54 = 0, $incdec$ptr55 = 0, $incdec$ptr79 = 0, $incdec$ptr80 = 0, $or = 0, $or107 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i99 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0;
+ var $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $sub$ptr$div$i$i = 0, $sub$ptr$lhs$cast$i$i = 0, $sub$ptr$rhs$cast$i$i = 0, $sub$ptr$sub$i$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i80 = 0, $tobool$i$i$i84 = 0, $tobool$i$i134 = 0, $tobool$i$i148 = 0, $tobool$i$i156 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0;
+ var $vfn$i$i140 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vfn$i131 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i139 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, $vtable$i130 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $__statbuf = sp;
+ $sub$ptr$lhs$cast$i$i = $__ke;
+ $sub$ptr$rhs$cast$i$i = $__kb;
+ $sub$ptr$sub$i$i = (($sub$ptr$lhs$cast$i$i) - ($sub$ptr$rhs$cast$i$i))|0;
+ $sub$ptr$div$i$i = (($sub$ptr$sub$i$i|0) / 12)&-1;
+ $cmp = ($sub$ptr$div$i$i>>>0)>(100);
+ do {
+ if ($cmp) {
+ $call1 = (_malloc($sub$ptr$div$i$i)|0);
+ $cmp2 = ($call1|0)==(0|0);
+ if ($cmp2) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = ___cxa_find_matching_catch_2()|0;
+ $2 = tempRet0;
+ $$sink77$sink78195$index = $1;$$sink77$sink78195$index5 = $2;
+ break;
+ } else {
+ $3 = $call1;
+ $__stat_hold$sroa$0$0 = $3;$__status$0 = $call1;
+ label = 5;
+ break;
+ }
+ } else {
+ $__stat_hold$sroa$0$0 = 0;$__status$0 = $__statbuf;
+ label = 5;
+ }
+ } while(0);
+ if ((label|0) == 5) {
+ $__ky$0 = $__kb;$__n_does_match$0 = 0;$__n_might_match$0 = $sub$ptr$div$i$i;$__st$0 = $__status$0;
+ while(1) {
+ $cmp6 = ($__ky$0|0)==($__ke|0);
+ if ($cmp6) {
+ break;
+ }
+ $__size_$i$i$i = ((($__ky$0)) + 11|0);
+ $4 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ if ($tobool$i$i$i) {
+ $__size_$i3$i$i = ((($__ky$0)) + 4|0);
+ $5 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $cond$i$i = $5;
+ } else {
+ $conv$i$i$i = $4&255;
+ $cond$i$i = $conv$i$i$i;
+ }
+ $cmp$i = ($cond$i$i|0)==(0);
+ if ($cmp$i) {
+ HEAP8[$__st$0>>0] = 2;
+ $dec = (($__n_might_match$0) + -1)|0;
+ $inc = (($__n_does_match$0) + 1)|0;
+ $__n_does_match$1 = $inc;$__n_might_match$1 = $dec;
+ } else {
+ HEAP8[$__st$0>>0] = 1;
+ $__n_does_match$1 = $__n_does_match$0;$__n_might_match$1 = $__n_might_match$0;
+ }
+ $incdec$ptr = ((($__ky$0)) + 12|0);
+ $incdec$ptr10 = ((($__st$0)) + 1|0);
+ $__ky$0 = $incdec$ptr;$__n_does_match$0 = $__n_does_match$1;$__n_might_match$0 = $__n_might_match$1;$__st$0 = $incdec$ptr10;
+ }
+ $__indx$0 = 0;$__n_does_match$2 = $__n_does_match$0;$__n_might_match$2 = $__n_might_match$0;
+ L20: while(1) {
+ $6 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i80 = ($6|0)==(0|0);
+ do {
+ if ($tobool$i$i$i80) {
+ $22 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($6)) + 12|0);
+ $7 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($6)) + 16|0);
+ $8 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($7|0)==($8|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$6>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $9 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i81 = (invoke_ii($9|0,($6|0))|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ break L20;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i81;
+ }
+ } else {
+ $12 = HEAP8[$7>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($12)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $22 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $22 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $13 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($13|0)==(0|0);
+ if ($tobool$i2$i$i) {
+ $$pre$i17$i$i118 = 0;$21 = 1;
+ } else {
+ $__ninp_$i$i3$i$i = ((($13)) + 12|0);
+ $14 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($13)) + 16|0);
+ $15 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($14|0)==($15|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$13>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $16 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i82 = (invoke_ii($16|0,($13|0))|0);
+ $17 = __THREW__; __THREW__ = 0;
+ $18 = $17&1;
+ if ($18) {
+ break;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i82;
+ }
+ } else {
+ $19 = HEAP8[$14>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($19)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i118 = 0;$21 = 1;
+ } else {
+ $$pre$i17$i$i118 = $13;$21 = 0;
+ }
+ }
+ $20 = $22 ^ $21;
+ $cmp15 = ($__n_might_match$2|0)!=(0);
+ $23 = $cmp15 & $20;
+ $24 = HEAP32[$__b>>2]|0;
+ if (!($23)) {
+ label = 29;
+ break;
+ }
+ $__ninp_$i$i = ((($24)) + 12|0);
+ $37 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($24)) + 16|0);
+ $38 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i126 = ($37|0)==($38|0);
+ if ($cmp$i$i126) {
+ $vtable$i$i = HEAP32[$24>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $39 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i128 = (invoke_ii($39|0,($24|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i128;
+ }
+ } else {
+ $42 = HEAP8[$37>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($42)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ if ($__case_sensitive) {
+ $__c$0 = $conv$i;
+ } else {
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $43 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i129 = (invoke_iii($43|0,($__ct|0),($conv$i|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $__c$0 = $call$i129;
+ }
+ }
+ $add = (($__indx$0) + 1)|0;
+ $__consume$0$off0 = 0;$__ky25$0 = $__kb;$__n_does_match$3 = $__n_does_match$2;$__n_might_match$3 = $__n_might_match$2;$__st$1 = $__status$0;
+ while(1) {
+ $cmp27 = ($__ky25$0|0)==($__ke|0);
+ if ($cmp27) {
+ break;
+ }
+ $46 = HEAP8[$__st$1>>0]|0;
+ $cmp30 = ($46<<24>>24)==(1);
+ do {
+ if ($cmp30) {
+ $__size_$i$i$i$i = ((($__ky25$0)) + 11|0);
+ $47 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($47<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $48 = HEAP32[$__ky25$0>>2]|0;
+ $cond$i$i$i = $48;
+ } else {
+ $cond$i$i$i = $__ky25$0;
+ }
+ $add$ptr$i = (($cond$i$i$i) + ($__indx$0)|0);
+ $49 = HEAP8[$add$ptr$i>>0]|0;
+ if ($__case_sensitive) {
+ $__kc$0 = $49;
+ } else {
+ $vtable$i130 = HEAP32[$__ct>>2]|0;
+ $vfn$i131 = ((($vtable$i130)) + 12|0);
+ $50 = HEAP32[$vfn$i131>>2]|0;
+ __THREW__ = 0;
+ $call$i132 = (invoke_iii($50|0,($__ct|0),($49|0))|0);
+ $51 = __THREW__; __THREW__ = 0;
+ $52 = $51&1;
+ if ($52) {
+ break L20;
+ } else {
+ $__kc$0 = $call$i132;
+ }
+ }
+ $cmp41 = ($__c$0<<24>>24)==($__kc$0<<24>>24);
+ if (!($cmp41)) {
+ HEAP8[$__st$1>>0] = 0;
+ $dec50 = (($__n_might_match$3) + -1)|0;
+ $__consume$2$off0 = $__consume$0$off0;$__n_does_match$5 = $__n_does_match$3;$__n_might_match$5 = $dec50;
+ break;
+ }
+ $53 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i134 = ($53<<24>>24)<(0);
+ if ($tobool$i$i134) {
+ $__size_$i3$i = ((($__ky25$0)) + 4|0);
+ $54 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i = $54;
+ } else {
+ $conv$i$i = $53&255;
+ $cond$i = $conv$i$i;
+ }
+ $cmp44 = ($cond$i|0)==($add|0);
+ if ($cmp44) {
+ $dec46 = (($__n_might_match$3) + -1)|0;
+ $inc47 = (($__n_does_match$3) + 1)|0;
+ HEAP8[$__st$1>>0] = 2;
+ $__consume$2$off0 = 1;$__n_does_match$5 = $inc47;$__n_might_match$5 = $dec46;
+ } else {
+ $__consume$2$off0 = 1;$__n_does_match$5 = $__n_does_match$3;$__n_might_match$5 = $__n_might_match$3;
+ }
+ } else {
+ $__consume$2$off0 = $__consume$0$off0;$__n_does_match$5 = $__n_does_match$3;$__n_might_match$5 = $__n_might_match$3;
+ }
+ } while(0);
+ $incdec$ptr54 = ((($__ky25$0)) + 12|0);
+ $incdec$ptr55 = ((($__st$1)) + 1|0);
+ $__consume$0$off0 = $__consume$2$off0;$__ky25$0 = $incdec$ptr54;$__n_does_match$3 = $__n_does_match$5;$__n_might_match$3 = $__n_might_match$5;$__st$1 = $incdec$ptr55;
+ }
+ if (!($__consume$0$off0)) {
+ $__indx$0 = $add;$__n_does_match$2 = $__n_does_match$3;$__n_might_match$2 = $__n_might_match$3;
+ continue;
+ }
+ $55 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i136 = ((($55)) + 12|0);
+ $56 = HEAP32[$__ninp_$i$i136>>2]|0;
+ $__einp_$i$i137 = ((($55)) + 16|0);
+ $57 = HEAP32[$__einp_$i$i137>>2]|0;
+ $cmp$i$i138 = ($56|0)==($57|0);
+ if ($cmp$i$i138) {
+ $vtable$i$i139 = HEAP32[$55>>2]|0;
+ $vfn$i$i140 = ((($vtable$i$i139)) + 40|0);
+ $58 = HEAP32[$vfn$i$i140>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($58|0,($55|0))|0);
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ break;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($56)) + 1|0);
+ HEAP32[$__ninp_$i$i136>>2] = $incdec$ptr$i$i;
+ $61 = HEAP8[$56>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($61)|0);
+ }
+ $add62 = (($__n_does_match$3) + ($__n_might_match$3))|0;
+ $cmp63 = ($add62>>>0)>(1);
+ if ($cmp63) {
+ $__ky65$0 = $__kb;$__n_does_match$6 = $__n_does_match$3;$__st$2 = $__status$0;
+ } else {
+ $__indx$0 = $add;$__n_does_match$2 = $__n_does_match$3;$__n_might_match$2 = $__n_might_match$3;
+ continue;
+ }
+ while(1) {
+ $cmp67 = ($__ky65$0|0)==($__ke|0);
+ if ($cmp67) {
+ $__indx$0 = $add;$__n_does_match$2 = $__n_does_match$6;$__n_might_match$2 = $__n_might_match$3;
+ continue L20;
+ }
+ $62 = HEAP8[$__st$2>>0]|0;
+ $cmp71 = ($62<<24>>24)==(2);
+ if ($cmp71) {
+ $__size_$i$i147 = ((($__ky65$0)) + 11|0);
+ $63 = HEAP8[$__size_$i$i147>>0]|0;
+ $tobool$i$i148 = ($63<<24>>24)<(0);
+ if ($tobool$i$i148) {
+ $__size_$i3$i149 = ((($__ky65$0)) + 4|0);
+ $64 = HEAP32[$__size_$i3$i149>>2]|0;
+ $cond$i153 = $64;
+ } else {
+ $conv$i$i151 = $63&255;
+ $cond$i153 = $conv$i$i151;
+ }
+ $cmp74 = ($cond$i153|0)==($add|0);
+ if ($cmp74) {
+ $__n_does_match$7 = $__n_does_match$6;
+ } else {
+ $dec76 = (($__n_does_match$6) + -1)|0;
+ HEAP8[$__st$2>>0] = 0;
+ $__n_does_match$7 = $dec76;
+ }
+ } else {
+ $__n_does_match$7 = $__n_does_match$6;
+ }
+ $incdec$ptr79 = ((($__ky65$0)) + 12|0);
+ $incdec$ptr80 = ((($__st$2)) + 1|0);
+ $__ky65$0 = $incdec$ptr79;$__n_does_match$6 = $__n_does_match$7;$__st$2 = $incdec$ptr80;
+ }
+ }
+ L86: do {
+ if ((label|0) == 29) {
+ $tobool$i$i$i84 = ($24|0)==(0|0);
+ do {
+ if ($tobool$i$i$i84) {
+ $72 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($24)) + 12|0);
+ $25 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($24)) + 16|0);
+ $26 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($25|0)==($26|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$24>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $27 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i123 = (invoke_ii($27|0,($24|0))|0);
+ $28 = __THREW__; __THREW__ = 0;
+ $29 = $28&1;
+ if ($29) {
+ break L86;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i123;
+ }
+ } else {
+ $30 = HEAP8[$25>>0]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($30)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $72 = 1;
+ break;
+ } else {
+ $$pre$i$i$i98 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i99 = ($$pre$i$i$i98|0)==(0|0);
+ $72 = $phitmp$i$i$i99;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 76;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $31 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $32 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($31|0)==($32|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $33 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i125 = (invoke_ii($33|0,($$pre$i17$i$i118|0))|0);
+ $34 = __THREW__; __THREW__ = 0;
+ $35 = $34&1;
+ if ($35) {
+ break L86;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i125;
+ }
+ } else {
+ $36 = HEAP8[$31>>0]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($36)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 76;
+ break;
+ } else {
+ if ($72) {
+ $__kb$addr$0 = $__kb;$__st$3 = $__status$0;
+ break;
+ } else {
+ label = 78;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 76) {
+ if ($72) {
+ label = 78;
+ } else {
+ $__kb$addr$0 = $__kb;$__st$3 = $__status$0;
+ }
+ }
+ if ((label|0) == 78) {
+ $65 = HEAP32[$__err>>2]|0;
+ $or = $65 | 2;
+ HEAP32[$__err>>2] = $or;
+ $__kb$addr$0 = $__kb;$__st$3 = $__status$0;
+ }
+ while(1) {
+ $cmp95 = ($__kb$addr$0|0)==($__ke|0);
+ if ($cmp95) {
+ label = 82;
+ break;
+ }
+ $66 = HEAP8[$__st$3>>0]|0;
+ $cmp98 = ($66<<24>>24)==(2);
+ if ($cmp98) {
+ $__kb$addr$0187 = $__kb$addr$0;
+ break;
+ }
+ $incdec$ptr102 = ((($__kb$addr$0)) + 12|0);
+ $incdec$ptr103 = ((($__st$3)) + 1|0);
+ $__kb$addr$0 = $incdec$ptr102;$__st$3 = $incdec$ptr103;
+ }
+ if ((label|0) == 82) {
+ $67 = HEAP32[$__err>>2]|0;
+ $or107 = $67 | 4;
+ HEAP32[$__err>>2] = $or107;
+ $__kb$addr$0187 = $__ke;
+ }
+ $tobool$i$i156 = ($__stat_hold$sroa$0$0|0)==(0);
+ if (!($tobool$i$i156)) {
+ $68 = $__stat_hold$sroa$0$0;
+ _free($68);
+ }
+ STACKTOP = sp;return ($__kb$addr$0187|0);
+ }
+ } while(0);
+ $69 = ___cxa_find_matching_catch_2()|0;
+ $70 = tempRet0;
+ $tobool$i$i = ($__stat_hold$sroa$0$0|0)==(0);
+ if ($tobool$i$i) {
+ $$sink77$sink78195$index = $69;$$sink77$sink78195$index5 = $70;
+ } else {
+ $71 = $__stat_hold$sroa$0$0;
+ _free($71);
+ $$sink77$sink78195$index = $69;$$sink77$sink78195$index5 = $70;
+ }
+ }
+ ___resumeException($$sink77$sink78195$index|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$sink$index3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmtflags_$i = 0, $__lv = 0, $__names = 0, $add$ptr = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp15 = 0, $agg$tmp15$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $and = 0;
+ var $arraydestroy$done25 = 0, $arraydestroy$done31 = 0, $arraydestroy$element24 = 0, $arraydestroy$element30 = 0, $arraydestroy$elementPast23 = 0, $arraydestroy$elementPast29 = 0, $arrayinit$element$ptr = 0, $call$i19 = 0, $call$i20 = 0, $call19 = 0, $call3 = 0, $cmp = 0, $cmp21 = 0, $ehselector$slot$2 = 0, $exn$slot$0 = 0, $exn$slot$2 = 0, $frombool = 0, $ref$tmp5 = 0, $ref$tmp7 = 0, $retval$sroa$0$0 = 0;
+ var $retval$sroa$0$0$copyload = 0, $retval$sroa$0$0$copyload18 = 0, $vfn = 0, $vfn$i = 0, $vfn$i22 = 0, $vtable = 0, $vtable$i = 0, $vtable$i21 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $agg$tmp15$byval_copy = sp + 60|0;
+ $agg$tmp2$byval_copy = sp + 56|0;
+ $agg$tmp$byval_copy = sp + 52|0;
+ $__lv = sp + 48|0;
+ $agg$tmp = sp + 44|0;
+ $agg$tmp2 = sp + 40|0;
+ $ref$tmp5 = sp + 36|0;
+ $ref$tmp7 = sp + 32|0;
+ $__names = sp + 8|0;
+ $agg$tmp15 = sp;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $0 & 1;
+ $cmp = ($and|0)==(0);
+ L1: do {
+ if ($cmp) {
+ HEAP32[$__lv>>2] = -1;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 16|0);
+ $1 = HEAP32[$vfn>>2]|0;
+ $2 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ $3 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $3;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call3 = (FUNCTION_TABLE_iiiiiii[$1 & 1023]($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__lv)|0);
+ HEAP32[$__b>>2] = $call3;
+ $4 = HEAP32[$__lv>>2]|0;
+ switch ($4|0) {
+ case 0: {
+ HEAP8[$__v>>0] = 0;
+ break;
+ }
+ case 1: {
+ HEAP8[$__v>>0] = 1;
+ break;
+ }
+ default: {
+ HEAP8[$__v>>0] = 1;
+ HEAP32[$__err>>2] = 4;
+ }
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload;
+ } else {
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp5,$__iob);
+ __THREW__ = 0;
+ $call$i19 = (invoke_iii(452,($ref$tmp5|0),(84880|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ do {
+ if ($6) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp5);
+ $ehselector$slot$2 = $21;$exn$slot$2 = $20;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp5);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp7,$__iob);
+ __THREW__ = 0;
+ $call$i20 = (invoke_iii(452,($ref$tmp7|0),(84888|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp7);
+ $ehselector$slot$2 = $23;$exn$slot$2 = $22;
+ break;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp7);
+ $vtable$i = HEAP32[$call$i20>>2]|0;
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $9 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($9|0,($__names|0),($call$i20|0));
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ L15: do {
+ if ($11) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ $$sink$index3 = $13;$exn$slot$0 = $12;
+ } else {
+ $arrayinit$element$ptr = ((($__names)) + 12|0);
+ $vtable$i21 = HEAP32[$call$i20>>2]|0;
+ $vfn$i22 = ((($vtable$i21)) + 28|0);
+ $14 = HEAP32[$vfn$i22>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($14|0,($arrayinit$element$ptr|0),($call$i20|0));
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__names);
+ $$sink$index3 = $27;$exn$slot$0 = $26;
+ break;
+ }
+ $17 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp15>>2] = $17;
+ $add$ptr = ((($__names)) + 24|0);
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp15$byval_copy>>2]=HEAP32[$agg$tmp15>>2]|0;
+ $call19 = (invoke_iiiiiiii(530,($__b|0),($agg$tmp15$byval_copy|0),($__names|0),($add$ptr|0),($call$i19|0),($__err|0),1)|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ $24 = ___cxa_find_matching_catch_2()|0;
+ $25 = tempRet0;
+ $arraydestroy$elementPast29 = $add$ptr;
+ while(1) {
+ $arraydestroy$element30 = ((($arraydestroy$elementPast29)) + -12|0);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($arraydestroy$element30);
+ $arraydestroy$done31 = ($arraydestroy$element30|0)==($__names|0);
+ if ($arraydestroy$done31) {
+ $$sink$index3 = $25;$exn$slot$0 = $24;
+ break L15;
+ } else {
+ $arraydestroy$elementPast29 = $arraydestroy$element30;
+ }
+ }
+ }
+ $cmp21 = ($call19|0)==($__names|0);
+ $frombool = $cmp21&1;
+ HEAP8[$__v>>0] = $frombool;
+ $retval$sroa$0$0$copyload18 = HEAP32[$__b>>2]|0;
+ $arraydestroy$elementPast23 = $add$ptr;
+ while(1) {
+ $arraydestroy$element24 = ((($arraydestroy$elementPast23)) + -12|0);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($arraydestroy$element24);
+ $arraydestroy$done25 = ($arraydestroy$element24|0)==($__names|0);
+ if ($arraydestroy$done25) {
+ break;
+ } else {
+ $arraydestroy$elementPast23 = $arraydestroy$element24;
+ }
+ }
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload18;
+ break L1;
+ }
+ } while(0);
+ $ehselector$slot$2 = $$sink$index3;$exn$slot$2 = $exn$slot$0;
+ }
+ } while(0);
+ ___resumeException($exn$slot$2|0);
+ // unreachable;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$sroa$0$0|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__v)|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i99 = 0, $$pre$i17$i$i119 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i55 = 0, $__dc = 0, $__einp_$i$i = 0;
+ var $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i87 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i107 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__i$0$i$i18 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i86 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i106 = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $add$ptr = 0, $add$ptr22 = 0, $and$i$i = 0, $and$i$i56 = 0;
+ var $arrayidx$i$i = 0, $arrayidx$i$i21 = 0, $call$i$i$i$i125 = 0, $call$i$i$i$i26 = 0, $call$i$i71 = 0, $call$i$i9$i$i127 = 0, $call$i$i9$i$i27 = 0, $call$i15 = 0, $call29 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i93 = 0, $call3$i$i$i96 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i113 = 0, $call3$i14$i$i = 0, $call3$i14$i$i116 = 0, $call37 = 0, $call39 = 0;
+ var $call4$i$i$i = 0, $call4$i$i$i97 = 0, $call4$i15$i$i = 0, $call4$i15$i$i117 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i88 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i108 = 0, $cmp$i$i75 = 0, $cmp40 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i69 = 0, $cond$i32 = 0, $cond$i59 = 0, $conv$i$i = 0, $ehselector$slot$0 = 0;
+ var $ehselector$slot$2 = 0, $ehselector$slot$3 = 0, $exitcond$i$i = 0, $exitcond$i$i19 = 0, $exn$slot$0 = 0, $exn$slot$2 = 0, $exn$slot$3 = 0, $inc$i$i = 0, $inc$i$i22 = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $phitmp$i = 0, $phitmp$i57 = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i95 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i115 = 0;
+ var $retval$sroa$0$0$copyload = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i25 = 0, $tobool$i$i$i64 = 0, $tobool$i$i$i85 = 0, $tobool$i$i30 = 0, $tobool$i$i54 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i104 = 0, $vararg_buffer = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i91 = 0, $vfn$i$i77 = 0;
+ var $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i111 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i90 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i110 = 0, $vtable$i$i76 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0);
+ $vararg_buffer = sp;
+ $__atoms = sp + 208|0;
+ $__grouping = sp + 196|0;
+ $ref$tmp = sp + 192|0;
+ $__buf = sp + 180|0;
+ $__a_end = sp + 176|0;
+ $__g = sp + 16|0;
+ $__g_end = sp + 8|0;
+ $__dc = sp + 4|0;
+ ;HEAP32[$__grouping>>2]=0|0;HEAP32[$__grouping+4>>2]=0|0;HEAP32[$__grouping+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grouping) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp|0),($__iob|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $37 = ___cxa_find_matching_catch_2()|0;
+ $38 = tempRet0;
+ $ehselector$slot$0 = $38;$exn$slot$0 = $37;
+ label = 36;
+ } else {
+ __THREW__ = 0;
+ $call$i15 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if (!($3)) {
+ $vtable$i = HEAP32[$call$i15>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $4 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($4|0,($call$i15|0),(74451|0),((74477)|0),($__atoms|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i18 = 0;
+ while(1) {
+ $exitcond$i$i19 = ($__i$0$i$i18|0)==(3);
+ if ($exitcond$i$i19) {
+ break;
+ }
+ $arrayidx$i$i21 = (($__buf) + ($__i$0$i$i18<<2)|0);
+ HEAP32[$arrayidx$i$i21>>2] = 0;
+ $inc$i$i22 = (($__i$0$i$i18) + 1)|0;
+ $__i$0$i$i18 = $inc$i$i22;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $7 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($7<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $8 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $8 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ $41 = ___cxa_find_matching_catch_2()|0;
+ $42 = tempRet0;
+ $ehselector$slot$2 = $42;$exn$slot$2 = $41;
+ } else {
+ $11 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($11<<24>>24)<(0);
+ $12 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $12 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i55 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$82 = $$pre;$__a$0 = $cond$i$i;
+ L21: while(1) {
+ $tobool$i$i$i25 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i25) {
+ $$pre$i$i$i99 = 0;$68 = 0;$83 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i26 = (invoke_ii($15|0,($$pre$i$i$i|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i26;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i99 = 0;$68 = 0;$83 = 1;
+ } else {
+ $$pre$i$i$i99 = $$pre$i$i$i;$68 = $82;$83 = 0;
+ }
+ }
+ $19 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($19|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 26;
+ } else {
+ $__ninp_$i$i3$i$i = ((($19)) + 12|0);
+ $20 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($19)) + 16|0);
+ $21 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($20|0)==($21|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$19>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $22 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i27 = (invoke_ii($22|0,($19|0))|0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ break L21;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i27;
+ }
+ } else {
+ $25 = HEAP32[$20>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($25)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 26;
+ break;
+ } else {
+ if ($83) {
+ $84 = $19;
+ break;
+ } else {
+ $$pre$i17$i$i119 = $19;$__a$2 = $__a$0;
+ label = 46;
+ break L21;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 26) {
+ label = 0;
+ if ($83) {
+ $$pre$i17$i$i119 = 0;$__a$2 = $__a$0;
+ label = 46;
+ break;
+ } else {
+ $84 = 0;
+ }
+ }
+ $26 = HEAP32[$__a_end>>2]|0;
+ $27 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i30 = ($27<<24>>24)<(0);
+ $28 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $27&255;
+ $cond$i32 = $tobool$i$i30 ? $28 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i32)|0);
+ $cmp = ($26|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i32 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = $29&1;
+ if ($30) {
+ break;
+ }
+ $31 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i54 = ($31<<24>>24)<(0);
+ if ($tobool$i$i54) {
+ $32 = HEAP32[$__cap_$i$i55>>2]|0;
+ $and$i$i56 = $32 & 2147483647;
+ $phitmp$i57 = (($and$i$i56) + -1)|0;
+ $cond$i59 = $phitmp$i57;
+ } else {
+ $cond$i59 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i59|0),0);
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if ($34) {
+ break;
+ }
+ $35 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i64 = ($35<<24>>24)<(0);
+ $36 = HEAP32[$__buf>>2]|0;
+ $cond$i$i69 = $tobool$i$i$i64 ? $36 : $__buf;
+ $add$ptr22 = (($cond$i$i69) + ($cond$i32)|0);
+ HEAP32[$__a_end>>2] = $add$ptr22;
+ $__a$1 = $cond$i$i69;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i99)) + 12|0);
+ $43 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i99)) + 16|0);
+ $44 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($43|0)==($44|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i99>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $45 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i71 = (invoke_ii($45|0,($$pre$i$i$i99|0))|0);
+ $46 = __THREW__; __THREW__ = 0;
+ $47 = $46&1;
+ if ($47) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i71;
+ }
+ } else {
+ $48 = HEAP32[$43>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($48)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ __THREW__ = 0;
+ $call29 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),16,($__a$1|0),($__a_end|0),($__dc|0),0,($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $49 = __THREW__; __THREW__ = 0;
+ $50 = $49&1;
+ if ($50) {
+ break;
+ }
+ $tobool = ($call29|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i119 = $84;$__a$2 = $__a$1;
+ label = 46;
+ break;
+ }
+ $51 = HEAP32[$__ninp_$i$i>>2]|0;
+ $52 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i75 = ($51|0)==($52|0);
+ if ($cmp$i$i75) {
+ $vtable$i$i76 = HEAP32[$$pre$i$i$i99>>2]|0;
+ $vfn$i$i77 = ((($vtable$i$i76)) + 40|0);
+ $53 = HEAP32[$vfn$i$i77>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($53|0,($$pre$i$i$i99|0))|0);
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if ($55) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i99;$82 = $68;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($51)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $56 = HEAP32[$51>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($56)|0);
+ $$pre$i$i$i = $$pre$i$i$i99;$82 = $68;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L60: do {
+ if ((label|0) == 46) {
+ $57 = HEAP32[$__a_end>>2]|0;
+ $sub$ptr$rhs$cast = $__a$2;
+ $sub$ptr$sub = (($57) - ($sub$ptr$rhs$cast))|0;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($sub$ptr$sub|0),0);
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if (!($59)) {
+ $60 = HEAP8[$__size_$i$i>>0]|0;
+ $61 = HEAP32[$__buf>>2]|0;
+ __THREW__ = 0;
+ $call37 = (invoke_i(512)|0);
+ $62 = __THREW__; __THREW__ = 0;
+ $63 = $62&1;
+ if (!($63)) {
+ $tobool$i$i$i$i = ($60<<24>>24)<(0);
+ $cond$i$i$i = $tobool$i$i$i$i ? $61 : $__buf;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call39 = (invoke_iiiii(513,($cond$i$i$i|0),($call37|0),(74484|0),($vararg_buffer|0))|0);
+ $64 = __THREW__; __THREW__ = 0;
+ $65 = $64&1;
+ if (!($65)) {
+ $cmp40 = ($call39|0)==(1);
+ if (!($cmp40)) {
+ HEAP32[$__err>>2] = 4;
+ }
+ $tobool$i$i$i85 = ($$pre$i$i$i99|0)==(0|0);
+ if ($tobool$i$i$i85) {
+ $85 = 1;
+ } else {
+ $__ninp_$i$i$i$i86 = ((($$pre$i$i$i99)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i$i$i86>>2]|0;
+ $__einp_$i$i$i$i87 = ((($$pre$i$i$i99)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i$i$i87>>2]|0;
+ $cmp$i$i$i$i88 = ($66|0)==($67|0);
+ if ($cmp$i$i$i$i88) {
+ $vtable$i$i$i$i90 = HEAP32[$68>>2]|0;
+ $vfn$i$i$i$i91 = ((($vtable$i$i$i$i90)) + 36|0);
+ $69 = HEAP32[$vfn$i$i$i$i91>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i125 = (invoke_ii($69|0,($$pre$i$i$i99|0))|0);
+ $70 = __THREW__; __THREW__ = 0;
+ $71 = $70&1;
+ if ($71) {
+ break;
+ } else {
+ $retval$0$i$i$i$i95 = $call$i$i$i$i125;
+ }
+ } else {
+ $72 = HEAP32[$66>>2]|0;
+ $call3$i$i$i$i93 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($72)|0);
+ $retval$0$i$i$i$i95 = $call3$i$i$i$i93;
+ }
+ $call3$i$i$i96 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i97 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i95,$call3$i$i$i96)|0);
+ if ($call4$i$i$i97) {
+ HEAP32[$__b>>2] = 0;
+ $85 = 1;
+ } else {
+ $85 = 0;
+ }
+ }
+ $tobool$i2$i$i104 = ($$pre$i17$i$i119|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i104) {
+ label = 63;
+ } else {
+ $__ninp_$i$i3$i$i106 = ((($$pre$i17$i$i119)) + 12|0);
+ $73 = HEAP32[$__ninp_$i$i3$i$i106>>2]|0;
+ $__einp_$i$i4$i$i107 = ((($$pre$i17$i$i119)) + 16|0);
+ $74 = HEAP32[$__einp_$i$i4$i$i107>>2]|0;
+ $cmp$i$i5$i$i108 = ($73|0)==($74|0);
+ if ($cmp$i$i5$i$i108) {
+ $vtable$i$i7$i$i110 = HEAP32[$$pre$i17$i$i119>>2]|0;
+ $vfn$i$i8$i$i111 = ((($vtable$i$i7$i$i110)) + 36|0);
+ $75 = HEAP32[$vfn$i$i8$i$i111>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i127 = (invoke_ii($75|0,($$pre$i17$i$i119|0))|0);
+ $76 = __THREW__; __THREW__ = 0;
+ $77 = $76&1;
+ if ($77) {
+ break L60;
+ } else {
+ $retval$0$i$i13$i$i115 = $call$i$i9$i$i127;
+ }
+ } else {
+ $78 = HEAP32[$73>>2]|0;
+ $call3$i$i11$i$i113 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($78)|0);
+ $retval$0$i$i13$i$i115 = $call3$i$i11$i$i113;
+ }
+ $call3$i14$i$i116 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i117 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i115,$call3$i14$i$i116)|0);
+ if ($call4$i15$i$i117) {
+ HEAP32[$__e>>2] = 0;
+ label = 63;
+ break;
+ } else {
+ if ($85) {
+ break;
+ } else {
+ label = 65;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 63) {
+ if ($85) {
+ label = 65;
+ }
+ }
+ if ((label|0) == 65) {
+ $79 = HEAP32[$__err>>2]|0;
+ $or = $79 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ }
+ } while(0);
+ $80 = ___cxa_find_matching_catch_2()|0;
+ $81 = tempRet0;
+ $ehselector$slot$2 = $81;$exn$slot$2 = $80;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ $ehselector$slot$3 = $ehselector$slot$2;$exn$slot$3 = $exn$slot$2;
+ break;
+ }
+ }
+ $39 = ___cxa_find_matching_catch_2()|0;
+ $40 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $ehselector$slot$0 = $40;$exn$slot$0 = $39;
+ label = 36;
+ }
+ } while(0);
+ if ((label|0) == 36) {
+ $ehselector$slot$3 = $ehselector$slot$0;$exn$slot$3 = $exn$slot$0;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$3|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw($__ct,$__base,$__a,$__a_end,$__dc,$__thousands_sep,$__grouping,$__g,$__g_end,$__atoms) {
+ $__ct = $__ct|0;
+ $__base = $__base|0;
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__dc = $__dc|0;
+ $__thousands_sep = $__thousands_sep|0;
+ $__grouping = $__grouping|0;
+ $__g = $__g|0;
+ $__g_end = $__g_end|0;
+ $__atoms = $__atoms|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__first$addr$0$i$add = 0, $__first$addr$0$i$idx = 0, $__first$addr$0$i$ptr = 0, $__first$addr$0$lcssa$i = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $add$ptr = 0, $arrayidx = 0;
+ var $arrayidx2 = 0, $arrayidx37 = 0, $arrayidx40 = 0, $arrayidx43 = 0, $cmp = 0, $cmp$i = 0, $cmp1 = 0, $cmp1$i = 0, $cmp10 = 0, $cmp20 = 0, $cmp23 = 0, $cmp27 = 0, $cmp3 = 0, $cmp35 = 0, $cmp38 = 0, $cmp6 = 0, $cmp8 = 0, $cond = 0, $cond$i = 0, $conv$i$i = 0;
+ var $inc = 0, $incdec$ptr = 0, $incdec$ptr12 = 0, $incdec$ptr41 = 0, $incdec$ptr44 = 0, $or$cond = 0, $retval$1 = 0, $sub$ptr$div19 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast16 = 0, $sub$ptr$lhs$cast32 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast17 = 0, $sub$ptr$rhs$cast33 = 0, $sub$ptr$sub = 0, $sub$ptr$sub18 = 0, $sub$ptr$sub34 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__a_end>>2]|0;
+ $cmp = ($0|0)==($__a|0);
+ do {
+ if ($cmp) {
+ $arrayidx = ((($__atoms)) + 96|0);
+ $1 = HEAP32[$arrayidx>>2]|0;
+ $cmp1 = ($1|0)==($__ct|0);
+ if (!($cmp1)) {
+ $arrayidx2 = ((($__atoms)) + 100|0);
+ $2 = HEAP32[$arrayidx2>>2]|0;
+ $cmp3 = ($2|0)==($__ct|0);
+ if (!($cmp3)) {
+ label = 5;
+ break;
+ }
+ }
+ $cond = $cmp1 ? 43 : 45;
+ $incdec$ptr = ((($__a)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr;
+ HEAP8[$__a>>0] = $cond;
+ HEAP32[$__dc>>2] = 0;
+ $retval$1 = 0;
+ } else {
+ label = 5;
+ }
+ } while(0);
+ L6: do {
+ if ((label|0) == 5) {
+ $__size_$i$i = ((($__grouping)) + 11|0);
+ $3 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($3<<24>>24)<(0);
+ $__size_$i3$i = ((($__grouping)) + 4|0);
+ $4 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $3&255;
+ $cond$i = $tobool$i$i ? $4 : $conv$i$i;
+ $cmp6 = ($cond$i|0)!=(0);
+ $cmp8 = ($__ct|0)==($__thousands_sep|0);
+ $or$cond = $cmp8 & $cmp6;
+ if ($or$cond) {
+ $5 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $5;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp10 = ($sub$ptr$sub|0)<(160);
+ if (!($cmp10)) {
+ $retval$1 = 0;
+ break;
+ }
+ $6 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr12 = ((($5)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr12;
+ HEAP32[$5>>2] = $6;
+ HEAP32[$__dc>>2] = 0;
+ $retval$1 = 0;
+ break;
+ }
+ $add$ptr = ((($__atoms)) + 104|0);
+ $__first$addr$0$i$idx = 0;
+ while(1) {
+ $__first$addr$0$i$ptr = (($__atoms) + ($__first$addr$0$i$idx<<2)|0);
+ $cmp$i = ($__first$addr$0$i$idx|0)==(26);
+ if ($cmp$i) {
+ $__first$addr$0$lcssa$i = $add$ptr;
+ break;
+ }
+ $7 = HEAP32[$__first$addr$0$i$ptr>>2]|0;
+ $cmp1$i = ($7|0)==($__ct|0);
+ $__first$addr$0$i$add = (($__first$addr$0$i$idx) + 1)|0;
+ if ($cmp1$i) {
+ $__first$addr$0$lcssa$i = $__first$addr$0$i$ptr;
+ break;
+ } else {
+ $__first$addr$0$i$idx = $__first$addr$0$i$add;
+ }
+ }
+ $sub$ptr$lhs$cast16 = $__first$addr$0$lcssa$i;
+ $sub$ptr$rhs$cast17 = $__atoms;
+ $sub$ptr$sub18 = (($sub$ptr$lhs$cast16) - ($sub$ptr$rhs$cast17))|0;
+ $sub$ptr$div19 = $sub$ptr$sub18 >> 2;
+ $cmp20 = ($sub$ptr$sub18|0)>(92);
+ if ($cmp20) {
+ $retval$1 = -1;
+ } else {
+ switch ($__base|0) {
+ case 10: case 8: {
+ $cmp23 = ($sub$ptr$div19|0)<($__base|0);
+ if (!($cmp23)) {
+ $retval$1 = -1;
+ break L6;
+ }
+ break;
+ }
+ case 16: {
+ $cmp27 = ($sub$ptr$sub18|0)<(88);
+ if (!($cmp27)) {
+ if ($cmp) {
+ $retval$1 = -1;
+ break L6;
+ }
+ $sub$ptr$lhs$cast32 = $0;
+ $sub$ptr$rhs$cast33 = $__a;
+ $sub$ptr$sub34 = (($sub$ptr$lhs$cast32) - ($sub$ptr$rhs$cast33))|0;
+ $cmp35 = ($sub$ptr$sub34|0)<(3);
+ if (!($cmp35)) {
+ $retval$1 = -1;
+ break L6;
+ }
+ $arrayidx37 = ((($0)) + -1|0);
+ $8 = HEAP8[$arrayidx37>>0]|0;
+ $cmp38 = ($8<<24>>24)==(48);
+ if (!($cmp38)) {
+ $retval$1 = -1;
+ break L6;
+ }
+ HEAP32[$__dc>>2] = 0;
+ $arrayidx40 = (74451 + ($sub$ptr$div19)|0);
+ $9 = HEAP8[$arrayidx40>>0]|0;
+ $incdec$ptr41 = ((($0)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr41;
+ HEAP8[$0>>0] = $9;
+ $retval$1 = 0;
+ break L6;
+ }
+ break;
+ }
+ default: {
+ }
+ }
+ $arrayidx43 = (74451 + ($sub$ptr$div19)|0);
+ $10 = HEAP8[$arrayidx43>>0]|0;
+ $incdec$ptr44 = ((($0)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr44;
+ HEAP8[$0>>0] = $10;
+ $11 = HEAP32[$__dc>>2]|0;
+ $inc = (($11) + 1)|0;
+ HEAP32[$__dc>>2] = $inc;
+ $retval$1 = 0;
+ }
+ }
+ } while(0);
+ return ($retval$1|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i94 = 0, $$pre$i17$i$i114 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $8 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i42 = 0, $__dc = 0, $__decimal_point = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i82 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i102 = 0, $__exp = 0, $__g = 0;
+ var $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__in_units = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i81 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i101 = 0, $__size_$i$i = 0, $__size_$i$i71 = 0, $__size_$i3$i = 0, $__size_$i3$i73 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr15 = 0, $and$i$i = 0, $and$i$i43 = 0, $arrayidx$i$i = 0, $call$i$i$i$i120 = 0;
+ var $call$i$i$i$i13 = 0, $call$i$i58 = 0, $call$i$i9$i$i122 = 0, $call$i$i9$i$i14 = 0, $call21 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i88 = 0, $call3$i$i$i91 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i108 = 0, $call3$i14$i$i = 0, $call3$i14$i$i111 = 0, $call35 = 0.0, $call4$i$i$i = 0, $call4$i$i$i92 = 0, $call4$i15$i$i = 0, $call4$i15$i$i112 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i83 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i103 = 0, $cmp$i$i62 = 0, $cmp27 = 0, $cmp31 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i56 = 0, $cond$i19 = 0, $cond$i46 = 0, $cond$i77 = 0, $conv$i$i = 0, $conv$i$i75 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0;
+ var $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $or$cond = 0, $phitmp$i = 0, $phitmp$i44 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i90 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i110 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i12 = 0;
+ var $tobool$i$i$i51 = 0, $tobool$i$i$i80 = 0, $tobool$i$i17 = 0, $tobool$i$i41 = 0, $tobool$i$i72 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i99 = 0, $tobool28 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i86 = 0, $vfn$i$i64 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i106 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i85 = 0, $vtable$i$i63 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i105 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $__atoms = sp + 208|0;
+ $__decimal_point = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $__in_units = sp + 337|0;
+ $__exp = sp + 336|0;
+ __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($__grouping,$__iob,$__atoms,$__decimal_point,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ HEAP8[$__in_units>>0] = 1;
+ HEAP8[$__exp>>0] = 69;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i42 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$75 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i12 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i12) {
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i13 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i13;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $$pre$i$i$i94 = $$pre$i$i$i;$61 = $75;$76 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i14 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i14;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($76) {
+ $77 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i114 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($76) {
+ $$pre$i17$i$i114 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $77 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i17 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i19 = $tobool$i$i17 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i19)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i19 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($24<<24>>24)<(0);
+ if ($tobool$i$i41) {
+ $25 = HEAP32[$__cap_$i$i42>>2]|0;
+ $and$i$i43 = $25 & 2147483647;
+ $phitmp$i44 = (($and$i$i43) + -1)|0;
+ $cond$i46 = $phitmp$i44;
+ } else {
+ $cond$i46 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i46|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i51 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i56 = $tobool$i$i$i51 ? $29 : $__buf;
+ $add$ptr15 = (($cond$i$i56) + ($cond$i19)|0);
+ HEAP32[$__a_end>>2] = $add$ptr15;
+ $__a$1 = $cond$i$i56;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i94)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i94)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i58 = (invoke_ii($34|0,($$pre$i$i$i94|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i58;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__decimal_point>>2]|0;
+ $39 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call21 = (invoke_iiiiiiiiiiiii(532,($retval$0$i$i|0),($__in_units|0),($__exp|0),($__a$1|0),($__a_end|0),($38|0),($39|0),($__grouping|0),($__g|0),($__g_end|0),($__dc|0),($__atoms|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ }
+ $tobool = ($call21|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i114 = $77;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $42 = HEAP32[$__ninp_$i$i>>2]|0;
+ $43 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i62 = ($42|0)==($43|0);
+ if ($cmp$i$i62) {
+ $vtable$i$i63 = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i64 = ((($vtable$i$i63)) + 40|0);
+ $44 = HEAP32[$vfn$i$i64>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($44|0,($$pre$i$i$i94|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($42)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $47 = HEAP32[$42>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($47)|0);
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i71 = ((($__grouping)) + 11|0);
+ $48 = HEAP8[$__size_$i$i71>>0]|0;
+ $tobool$i$i72 = ($48<<24>>24)<(0);
+ $__size_$i3$i73 = ((($__grouping)) + 4|0);
+ $49 = HEAP32[$__size_$i3$i73>>2]|0;
+ $conv$i$i75 = $48&255;
+ $cond$i77 = $tobool$i$i72 ? $49 : $conv$i$i75;
+ $cmp27 = ($cond$i77|0)==(0);
+ $50 = HEAP8[$__in_units>>0]|0;
+ $tobool28 = ($50<<24>>24)==(0);
+ $or$cond = $cmp27 | $tobool28;
+ if (!($or$cond)) {
+ $51 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $51;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp31 = ($sub$ptr$sub|0)<(160);
+ if ($cmp31) {
+ $52 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($51)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$51>>2] = $52;
+ }
+ }
+ $53 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call35 = (+invoke_diii(519,($__a$2|0),($53|0),($__err|0)));
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ HEAPF64[$__v>>3] = $call35;
+ $56 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($56|0),($__err|0));
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if (!($58)) {
+ $tobool$i$i$i80 = ($$pre$i$i$i94|0)==(0|0);
+ if ($tobool$i$i$i80) {
+ $78 = 1;
+ } else {
+ $__ninp_$i$i$i$i81 = ((($$pre$i$i$i94)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i$i$i81>>2]|0;
+ $__einp_$i$i$i$i82 = ((($$pre$i$i$i94)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i$i$i82>>2]|0;
+ $cmp$i$i$i$i83 = ($59|0)==($60|0);
+ if ($cmp$i$i$i$i83) {
+ $vtable$i$i$i$i85 = HEAP32[$61>>2]|0;
+ $vfn$i$i$i$i86 = ((($vtable$i$i$i$i85)) + 36|0);
+ $62 = HEAP32[$vfn$i$i$i$i86>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i120 = (invoke_ii($62|0,($$pre$i$i$i94|0))|0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ } else {
+ $retval$0$i$i$i$i90 = $call$i$i$i$i120;
+ }
+ } else {
+ $65 = HEAP32[$59>>2]|0;
+ $call3$i$i$i$i88 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($65)|0);
+ $retval$0$i$i$i$i90 = $call3$i$i$i$i88;
+ }
+ $call3$i$i$i91 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i92 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i90,$call3$i$i$i91)|0);
+ if ($call4$i$i$i92) {
+ HEAP32[$__b>>2] = 0;
+ $78 = 1;
+ } else {
+ $78 = 0;
+ }
+ }
+ $tobool$i2$i$i99 = ($$pre$i17$i$i114|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i99) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i101 = ((($$pre$i17$i$i114)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i3$i$i101>>2]|0;
+ $__einp_$i$i4$i$i102 = ((($$pre$i17$i$i114)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i4$i$i102>>2]|0;
+ $cmp$i$i5$i$i103 = ($66|0)==($67|0);
+ if ($cmp$i$i5$i$i103) {
+ $vtable$i$i7$i$i105 = HEAP32[$$pre$i17$i$i114>>2]|0;
+ $vfn$i$i8$i$i106 = ((($vtable$i$i7$i$i105)) + 36|0);
+ $68 = HEAP32[$vfn$i$i8$i$i106>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i122 = (invoke_ii($68|0,($$pre$i17$i$i114|0))|0);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i110 = $call$i$i9$i$i122;
+ }
+ } else {
+ $71 = HEAP32[$66>>2]|0;
+ $call3$i$i11$i$i108 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($71)|0);
+ $retval$0$i$i13$i$i110 = $call3$i$i11$i$i108;
+ }
+ $call3$i14$i$i111 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i112 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i110,$call3$i14$i$i111)|0);
+ if ($call4$i15$i$i112) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($78) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($78) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $72 = HEAP32[$__err>>2]|0;
+ $or = $72 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $ehselector$slot$1 = $74;$exn$slot$1 = $73;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($agg$result,$__iob,$__atoms,$__decimal_point,$__thousands_sep) {
+ $agg$result = $agg$result|0;
+ $__iob = $__iob|0;
+ $__atoms = $__atoms|0;
+ $__decimal_point = $__decimal_point|0;
+ $__thousands_sep = $__thousands_sep|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__loc = 0, $call$i11 = 0;
+ var $call$i14 = 0, $call$i6 = 0, $call$i8 = 0, $vfn$i = 0, $vfn$i10 = 0, $vfn$i13 = 0, $vfn$i16 = 0, $vtable$i = 0, $vtable$i12 = 0, $vtable$i15 = 0, $vtable$i9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__loc = sp;
+ __ZNKSt3__28ios_base6getlocEv($__loc,$__iob);
+ __THREW__ = 0;
+ $call$i6 = (invoke_iii(452,($__loc|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if (!($1)) {
+ $vtable$i = HEAP32[$call$i6>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($2|0,($call$i6|0),(74451|0),((74483)|0),($__atoms|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ __THREW__ = 0;
+ $call$i8 = (invoke_iii(452,($__loc|0),(84888|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ $vtable$i9 = HEAP32[$call$i8>>2]|0;
+ $vfn$i10 = ((($vtable$i9)) + 12|0);
+ $7 = HEAP32[$vfn$i10>>2]|0;
+ __THREW__ = 0;
+ $call$i11 = (invoke_ii($7|0,($call$i8|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ HEAP32[$__decimal_point>>2] = $call$i11;
+ $vtable$i12 = HEAP32[$call$i8>>2]|0;
+ $vfn$i13 = ((($vtable$i12)) + 16|0);
+ $10 = HEAP32[$vfn$i13>>2]|0;
+ __THREW__ = 0;
+ $call$i14 = (invoke_ii($10|0,($call$i8|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ HEAP32[$__thousands_sep>>2] = $call$i14;
+ $vtable$i15 = HEAP32[$call$i8>>2]|0;
+ $vfn$i16 = ((($vtable$i15)) + 20|0);
+ $13 = HEAP32[$vfn$i16>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($13|0,($agg$result|0),($call$i8|0));
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if (!($15)) {
+ __ZNSt3__26localeD2Ev($__loc);
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ }
+ }
+ }
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__26localeD2Ev($__loc);
+ ___resumeException($16|0);
+ // unreachable;
+}
+function __ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw($__ct,$__in_units,$__exp,$__a,$__a_end,$__decimal_point,$__thousands_sep,$__grouping,$__g,$__g_end,$__dc,$__atoms) {
+ $__ct = $__ct|0;
+ $__in_units = $__in_units|0;
+ $__exp = $__exp|0;
+ $__a = $__a|0;
+ $__a_end = $__a_end|0;
+ $__decimal_point = $__decimal_point|0;
+ $__thousands_sep = $__thousands_sep|0;
+ $__grouping = $__grouping|0;
+ $__g = $__g|0;
+ $__g_end = $__g_end|0;
+ $__dc = $__dc|0;
+ $__atoms = $__atoms|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__first$addr$0$i$add = 0, $__first$addr$0$i$idx = 0, $__first$addr$0$i$ptr = 0, $__first$addr$0$lcssa$i = 0, $__size_$i$i = 0, $__size_$i$i40 = 0, $__size_$i$i49 = 0, $__size_$i3$i = 0, $__size_$i3$i42 = 0, $__size_$i3$i51 = 0, $add$ptr = 0, $and55 = 0, $arrayidx = 0;
+ var $arrayidx39 = 0, $cmp = 0, $cmp$i = 0, $cmp1$i = 0, $cmp11 = 0, $cmp2 = 0, $cmp20 = 0, $cmp3 = 0, $cmp30 = 0, $cmp37 = 0, $cmp43 = 0, $cmp57 = 0, $cmp64 = 0, $cmp70 = 0, $cmp78 = 0, $cmp8 = 0, $cond$i = 0, $cond$i46 = 0, $cond$i55 = 0, $conv$i$i = 0;
+ var $conv$i$i44 = 0, $conv$i$i53 = 0, $conv56 = 0, $conv60 = 0, $inc = 0, $incdec$ptr = 0, $incdec$ptr22 = 0, $incdec$ptr45 = 0, $incdec$ptr5 = 0, $incdec$ptr72 = 0, $incdec$ptr77 = 0, $or = 0, $retval$2 = 0, $sub$ptr$div29 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast16 = 0, $sub$ptr$lhs$cast26 = 0, $sub$ptr$lhs$cast66 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast17 = 0;
+ var $sub$ptr$rhs$cast27 = 0, $sub$ptr$rhs$cast67 = 0, $sub$ptr$sub = 0, $sub$ptr$sub18 = 0, $sub$ptr$sub28 = 0, $sub$ptr$sub68 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i41 = 0, $tobool$i$i50 = 0, $tobool13 = 0, $tobool61 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__ct|0)==($__decimal_point|0);
+ L1: do {
+ if ($cmp) {
+ $0 = HEAP8[$__in_units>>0]|0;
+ $tobool = ($0<<24>>24)==(0);
+ if ($tobool) {
+ $retval$2 = -1;
+ } else {
+ HEAP8[$__in_units>>0] = 0;
+ $1 = HEAP32[$__a_end>>2]|0;
+ $incdec$ptr = ((($1)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr;
+ HEAP8[$1>>0] = 46;
+ $__size_$i$i = ((($__grouping)) + 11|0);
+ $2 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($2<<24>>24)<(0);
+ $__size_$i3$i = ((($__grouping)) + 4|0);
+ $3 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $2&255;
+ $cond$i = $tobool$i$i ? $3 : $conv$i$i;
+ $cmp2 = ($cond$i|0)==(0);
+ if ($cmp2) {
+ $retval$2 = 0;
+ } else {
+ $4 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $4;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp3 = ($sub$ptr$sub|0)<(160);
+ if ($cmp3) {
+ $5 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr5 = ((($4)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr5;
+ HEAP32[$4>>2] = $5;
+ $retval$2 = 0;
+ } else {
+ $retval$2 = 0;
+ }
+ }
+ }
+ } else {
+ $cmp8 = ($__ct|0)==($__thousands_sep|0);
+ if ($cmp8) {
+ $__size_$i$i49 = ((($__grouping)) + 11|0);
+ $6 = HEAP8[$__size_$i$i49>>0]|0;
+ $tobool$i$i50 = ($6<<24>>24)<(0);
+ $__size_$i3$i51 = ((($__grouping)) + 4|0);
+ $7 = HEAP32[$__size_$i3$i51>>2]|0;
+ $conv$i$i53 = $6&255;
+ $cond$i55 = $tobool$i$i50 ? $7 : $conv$i$i53;
+ $cmp11 = ($cond$i55|0)==(0);
+ if (!($cmp11)) {
+ $8 = HEAP8[$__in_units>>0]|0;
+ $tobool13 = ($8<<24>>24)==(0);
+ if ($tobool13) {
+ $retval$2 = -1;
+ break;
+ }
+ $9 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast16 = $9;
+ $sub$ptr$rhs$cast17 = $__g;
+ $sub$ptr$sub18 = (($sub$ptr$lhs$cast16) - ($sub$ptr$rhs$cast17))|0;
+ $cmp20 = ($sub$ptr$sub18|0)<(160);
+ if (!($cmp20)) {
+ $retval$2 = 0;
+ break;
+ }
+ $10 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr22 = ((($9)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr22;
+ HEAP32[$9>>2] = $10;
+ HEAP32[$__dc>>2] = 0;
+ $retval$2 = 0;
+ break;
+ }
+ }
+ $add$ptr = ((($__atoms)) + 128|0);
+ $__first$addr$0$i$idx = 0;
+ while(1) {
+ $__first$addr$0$i$ptr = (($__atoms) + ($__first$addr$0$i$idx<<2)|0);
+ $cmp$i = ($__first$addr$0$i$idx|0)==(32);
+ if ($cmp$i) {
+ $__first$addr$0$lcssa$i = $add$ptr;
+ break;
+ }
+ $11 = HEAP32[$__first$addr$0$i$ptr>>2]|0;
+ $cmp1$i = ($11|0)==($__ct|0);
+ $__first$addr$0$i$add = (($__first$addr$0$i$idx) + 1)|0;
+ if ($cmp1$i) {
+ $__first$addr$0$lcssa$i = $__first$addr$0$i$ptr;
+ break;
+ } else {
+ $__first$addr$0$i$idx = $__first$addr$0$i$add;
+ }
+ }
+ $sub$ptr$lhs$cast26 = $__first$addr$0$lcssa$i;
+ $sub$ptr$rhs$cast27 = $__atoms;
+ $sub$ptr$sub28 = (($sub$ptr$lhs$cast26) - ($sub$ptr$rhs$cast27))|0;
+ $sub$ptr$div29 = $sub$ptr$sub28 >> 2;
+ $cmp30 = ($sub$ptr$sub28|0)>(124);
+ if ($cmp30) {
+ $retval$2 = -1;
+ } else {
+ $arrayidx = (74451 + ($sub$ptr$div29)|0);
+ $12 = HEAP8[$arrayidx>>0]|0;
+ switch ($sub$ptr$div29|0) {
+ case 24: case 25: {
+ $13 = HEAP32[$__a_end>>2]|0;
+ $cmp37 = ($13|0)==($__a|0);
+ if (!($cmp37)) {
+ $arrayidx39 = ((($13)) + -1|0);
+ $14 = HEAP8[$arrayidx39>>0]|0;
+ $15 = $14 & 95;
+ $16 = HEAP8[$__exp>>0]|0;
+ $17 = $16 & 127;
+ $cmp43 = ($15<<24>>24)==($17<<24>>24);
+ if (!($cmp43)) {
+ $retval$2 = -1;
+ break L1;
+ }
+ }
+ $incdec$ptr45 = ((($13)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr45;
+ HEAP8[$13>>0] = $12;
+ $retval$2 = 0;
+ break L1;
+ break;
+ }
+ case 23: case 22: {
+ HEAP8[$__exp>>0] = 80;
+ break;
+ }
+ default: {
+ $18 = $12 & 95;
+ $and55 = $18&255;
+ $19 = HEAP8[$__exp>>0]|0;
+ $conv56 = $19 << 24 >> 24;
+ $cmp57 = ($and55|0)==($conv56|0);
+ if ($cmp57) {
+ $or = $and55 | 128;
+ $conv60 = $or&255;
+ HEAP8[$__exp>>0] = $conv60;
+ $20 = HEAP8[$__in_units>>0]|0;
+ $tobool61 = ($20<<24>>24)==(0);
+ if (!($tobool61)) {
+ HEAP8[$__in_units>>0] = 0;
+ $__size_$i$i40 = ((($__grouping)) + 11|0);
+ $21 = HEAP8[$__size_$i$i40>>0]|0;
+ $tobool$i$i41 = ($21<<24>>24)<(0);
+ $__size_$i3$i42 = ((($__grouping)) + 4|0);
+ $22 = HEAP32[$__size_$i3$i42>>2]|0;
+ $conv$i$i44 = $21&255;
+ $cond$i46 = $tobool$i$i41 ? $22 : $conv$i$i44;
+ $cmp64 = ($cond$i46|0)==(0);
+ if (!($cmp64)) {
+ $23 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast66 = $23;
+ $sub$ptr$rhs$cast67 = $__g;
+ $sub$ptr$sub68 = (($sub$ptr$lhs$cast66) - ($sub$ptr$rhs$cast67))|0;
+ $cmp70 = ($sub$ptr$sub68|0)<(160);
+ if ($cmp70) {
+ $24 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr72 = ((($23)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr72;
+ HEAP32[$23>>2] = $24;
+ }
+ }
+ }
+ }
+ }
+ }
+ $25 = HEAP32[$__a_end>>2]|0;
+ $incdec$ptr77 = ((($25)) + 1|0);
+ HEAP32[$__a_end>>2] = $incdec$ptr77;
+ HEAP8[$25>>0] = $12;
+ $cmp78 = ($sub$ptr$sub28|0)>(84);
+ if ($cmp78) {
+ $retval$2 = 0;
+ } else {
+ $26 = HEAP32[$__dc>>2]|0;
+ $inc = (($26) + 1)|0;
+ HEAP32[$__dc>>2] = $inc;
+ $retval$2 = 0;
+ }
+ }
+ }
+ } while(0);
+ return ($retval$2|0);
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i94 = 0, $$pre$i17$i$i114 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $8 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i42 = 0, $__dc = 0, $__decimal_point = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i82 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i102 = 0, $__exp = 0, $__g = 0;
+ var $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__in_units = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i81 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i101 = 0, $__size_$i$i = 0, $__size_$i$i71 = 0, $__size_$i3$i = 0, $__size_$i3$i73 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr15 = 0, $and$i$i = 0, $and$i$i43 = 0, $arrayidx$i$i = 0, $call$i$i$i$i120 = 0;
+ var $call$i$i$i$i13 = 0, $call$i$i58 = 0, $call$i$i9$i$i122 = 0, $call$i$i9$i$i14 = 0, $call21 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i88 = 0, $call3$i$i$i91 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i108 = 0, $call3$i14$i$i = 0, $call3$i14$i$i111 = 0, $call35 = 0.0, $call4$i$i$i = 0, $call4$i$i$i92 = 0, $call4$i15$i$i = 0, $call4$i15$i$i112 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i83 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i103 = 0, $cmp$i$i62 = 0, $cmp27 = 0, $cmp31 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i56 = 0, $cond$i19 = 0, $cond$i46 = 0, $cond$i77 = 0, $conv$i$i = 0, $conv$i$i75 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0;
+ var $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $or$cond = 0, $phitmp$i = 0, $phitmp$i44 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i90 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i110 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i12 = 0;
+ var $tobool$i$i$i51 = 0, $tobool$i$i$i80 = 0, $tobool$i$i17 = 0, $tobool$i$i41 = 0, $tobool$i$i72 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i99 = 0, $tobool28 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i86 = 0, $vfn$i$i64 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i106 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i85 = 0, $vtable$i$i63 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i105 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $__atoms = sp + 208|0;
+ $__decimal_point = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $__in_units = sp + 337|0;
+ $__exp = sp + 336|0;
+ __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($__grouping,$__iob,$__atoms,$__decimal_point,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ HEAP8[$__in_units>>0] = 1;
+ HEAP8[$__exp>>0] = 69;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i42 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$75 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i12 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i12) {
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i13 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i13;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $$pre$i$i$i94 = $$pre$i$i$i;$61 = $75;$76 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i14 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i14;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($76) {
+ $77 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i114 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($76) {
+ $$pre$i17$i$i114 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $77 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i17 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i19 = $tobool$i$i17 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i19)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i19 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($24<<24>>24)<(0);
+ if ($tobool$i$i41) {
+ $25 = HEAP32[$__cap_$i$i42>>2]|0;
+ $and$i$i43 = $25 & 2147483647;
+ $phitmp$i44 = (($and$i$i43) + -1)|0;
+ $cond$i46 = $phitmp$i44;
+ } else {
+ $cond$i46 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i46|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i51 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i56 = $tobool$i$i$i51 ? $29 : $__buf;
+ $add$ptr15 = (($cond$i$i56) + ($cond$i19)|0);
+ HEAP32[$__a_end>>2] = $add$ptr15;
+ $__a$1 = $cond$i$i56;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i94)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i94)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i58 = (invoke_ii($34|0,($$pre$i$i$i94|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i58;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__decimal_point>>2]|0;
+ $39 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call21 = (invoke_iiiiiiiiiiiii(532,($retval$0$i$i|0),($__in_units|0),($__exp|0),($__a$1|0),($__a_end|0),($38|0),($39|0),($__grouping|0),($__g|0),($__g_end|0),($__dc|0),($__atoms|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ }
+ $tobool = ($call21|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i114 = $77;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $42 = HEAP32[$__ninp_$i$i>>2]|0;
+ $43 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i62 = ($42|0)==($43|0);
+ if ($cmp$i$i62) {
+ $vtable$i$i63 = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i64 = ((($vtable$i$i63)) + 40|0);
+ $44 = HEAP32[$vfn$i$i64>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($44|0,($$pre$i$i$i94|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($42)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $47 = HEAP32[$42>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($47)|0);
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i71 = ((($__grouping)) + 11|0);
+ $48 = HEAP8[$__size_$i$i71>>0]|0;
+ $tobool$i$i72 = ($48<<24>>24)<(0);
+ $__size_$i3$i73 = ((($__grouping)) + 4|0);
+ $49 = HEAP32[$__size_$i3$i73>>2]|0;
+ $conv$i$i75 = $48&255;
+ $cond$i77 = $tobool$i$i72 ? $49 : $conv$i$i75;
+ $cmp27 = ($cond$i77|0)==(0);
+ $50 = HEAP8[$__in_units>>0]|0;
+ $tobool28 = ($50<<24>>24)==(0);
+ $or$cond = $cmp27 | $tobool28;
+ if (!($or$cond)) {
+ $51 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $51;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp31 = ($sub$ptr$sub|0)<(160);
+ if ($cmp31) {
+ $52 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($51)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$51>>2] = $52;
+ }
+ }
+ $53 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call35 = (+invoke_diii(521,($__a$2|0),($53|0),($__err|0)));
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ HEAPF64[$__v>>3] = $call35;
+ $56 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($56|0),($__err|0));
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if (!($58)) {
+ $tobool$i$i$i80 = ($$pre$i$i$i94|0)==(0|0);
+ if ($tobool$i$i$i80) {
+ $78 = 1;
+ } else {
+ $__ninp_$i$i$i$i81 = ((($$pre$i$i$i94)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i$i$i81>>2]|0;
+ $__einp_$i$i$i$i82 = ((($$pre$i$i$i94)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i$i$i82>>2]|0;
+ $cmp$i$i$i$i83 = ($59|0)==($60|0);
+ if ($cmp$i$i$i$i83) {
+ $vtable$i$i$i$i85 = HEAP32[$61>>2]|0;
+ $vfn$i$i$i$i86 = ((($vtable$i$i$i$i85)) + 36|0);
+ $62 = HEAP32[$vfn$i$i$i$i86>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i120 = (invoke_ii($62|0,($$pre$i$i$i94|0))|0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ } else {
+ $retval$0$i$i$i$i90 = $call$i$i$i$i120;
+ }
+ } else {
+ $65 = HEAP32[$59>>2]|0;
+ $call3$i$i$i$i88 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($65)|0);
+ $retval$0$i$i$i$i90 = $call3$i$i$i$i88;
+ }
+ $call3$i$i$i91 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i92 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i90,$call3$i$i$i91)|0);
+ if ($call4$i$i$i92) {
+ HEAP32[$__b>>2] = 0;
+ $78 = 1;
+ } else {
+ $78 = 0;
+ }
+ }
+ $tobool$i2$i$i99 = ($$pre$i17$i$i114|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i99) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i101 = ((($$pre$i17$i$i114)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i3$i$i101>>2]|0;
+ $__einp_$i$i4$i$i102 = ((($$pre$i17$i$i114)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i4$i$i102>>2]|0;
+ $cmp$i$i5$i$i103 = ($66|0)==($67|0);
+ if ($cmp$i$i5$i$i103) {
+ $vtable$i$i7$i$i105 = HEAP32[$$pre$i17$i$i114>>2]|0;
+ $vfn$i$i8$i$i106 = ((($vtable$i$i7$i$i105)) + 36|0);
+ $68 = HEAP32[$vfn$i$i8$i$i106>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i122 = (invoke_ii($68|0,($$pre$i17$i$i114|0))|0);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i110 = $call$i$i9$i$i122;
+ }
+ } else {
+ $71 = HEAP32[$66>>2]|0;
+ $call3$i$i11$i$i108 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($71)|0);
+ $retval$0$i$i13$i$i110 = $call3$i$i11$i$i108;
+ }
+ $call3$i14$i$i111 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i112 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i110,$call3$i14$i$i111)|0);
+ if ($call4$i15$i$i112) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($78) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($78) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $72 = HEAP32[$__err>>2]|0;
+ $or = $72 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $ehselector$slot$1 = $74;$exn$slot$1 = $73;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i94 = 0, $$pre$i17$i$i114 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $8 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i42 = 0, $__dc = 0, $__decimal_point = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i82 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i102 = 0, $__exp = 0, $__g = 0;
+ var $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__in_units = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i81 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i101 = 0, $__size_$i$i = 0, $__size_$i$i71 = 0, $__size_$i3$i = 0, $__size_$i3$i73 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr15 = 0, $and$i$i = 0, $and$i$i43 = 0, $arrayidx$i$i = 0, $call$i$i$i$i120 = 0;
+ var $call$i$i$i$i13 = 0, $call$i$i58 = 0, $call$i$i9$i$i122 = 0, $call$i$i9$i$i14 = 0, $call21 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i88 = 0, $call3$i$i$i91 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i108 = 0, $call3$i14$i$i = 0, $call3$i14$i$i111 = 0, $call35 = 0.0, $call4$i$i$i = 0, $call4$i$i$i92 = 0, $call4$i15$i$i = 0, $call4$i15$i$i112 = 0, $cmp = 0;
+ var $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i83 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i103 = 0, $cmp$i$i62 = 0, $cmp27 = 0, $cmp31 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i56 = 0, $cond$i19 = 0, $cond$i46 = 0, $cond$i77 = 0, $conv$i$i = 0, $conv$i$i75 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0;
+ var $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $or$cond = 0, $phitmp$i = 0, $phitmp$i44 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i90 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i110 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i12 = 0;
+ var $tobool$i$i$i51 = 0, $tobool$i$i$i80 = 0, $tobool$i$i17 = 0, $tobool$i$i41 = 0, $tobool$i$i72 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i99 = 0, $tobool28 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i86 = 0, $vfn$i$i64 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i106 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i85 = 0, $vtable$i$i63 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i105 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $__atoms = sp + 208|0;
+ $__decimal_point = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $__in_units = sp + 337|0;
+ $__exp = sp + 336|0;
+ __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($__grouping,$__iob,$__atoms,$__decimal_point,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ HEAP8[$__in_units>>0] = 1;
+ HEAP8[$__exp>>0] = 69;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i42 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$75 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i12 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i12) {
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i13 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i13;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i94 = 0;$61 = 0;$76 = 1;
+ } else {
+ $$pre$i$i$i94 = $$pre$i$i$i;$61 = $75;$76 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i14 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i14;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($76) {
+ $77 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i114 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($76) {
+ $$pre$i17$i$i114 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $77 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i17 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i19 = $tobool$i$i17 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i19)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i19 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($24<<24>>24)<(0);
+ if ($tobool$i$i41) {
+ $25 = HEAP32[$__cap_$i$i42>>2]|0;
+ $and$i$i43 = $25 & 2147483647;
+ $phitmp$i44 = (($and$i$i43) + -1)|0;
+ $cond$i46 = $phitmp$i44;
+ } else {
+ $cond$i46 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i46|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i51 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i56 = $tobool$i$i$i51 ? $29 : $__buf;
+ $add$ptr15 = (($cond$i$i56) + ($cond$i19)|0);
+ HEAP32[$__a_end>>2] = $add$ptr15;
+ $__a$1 = $cond$i$i56;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i94)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i94)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i58 = (invoke_ii($34|0,($$pre$i$i$i94|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i58;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__decimal_point>>2]|0;
+ $39 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call21 = (invoke_iiiiiiiiiiiii(532,($retval$0$i$i|0),($__in_units|0),($__exp|0),($__a$1|0),($__a_end|0),($38|0),($39|0),($__grouping|0),($__g|0),($__g_end|0),($__dc|0),($__atoms|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ break;
+ }
+ $tobool = ($call21|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i114 = $77;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $42 = HEAP32[$__ninp_$i$i>>2]|0;
+ $43 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i62 = ($42|0)==($43|0);
+ if ($cmp$i$i62) {
+ $vtable$i$i63 = HEAP32[$$pre$i$i$i94>>2]|0;
+ $vfn$i$i64 = ((($vtable$i$i63)) + 40|0);
+ $44 = HEAP32[$vfn$i$i64>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($44|0,($$pre$i$i$i94|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($42)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $47 = HEAP32[$42>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($47)|0);
+ $$pre$i$i$i = $$pre$i$i$i94;$75 = $61;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i71 = ((($__grouping)) + 11|0);
+ $48 = HEAP8[$__size_$i$i71>>0]|0;
+ $tobool$i$i72 = ($48<<24>>24)<(0);
+ $__size_$i3$i73 = ((($__grouping)) + 4|0);
+ $49 = HEAP32[$__size_$i3$i73>>2]|0;
+ $conv$i$i75 = $48&255;
+ $cond$i77 = $tobool$i$i72 ? $49 : $conv$i$i75;
+ $cmp27 = ($cond$i77|0)==(0);
+ $50 = HEAP8[$__in_units>>0]|0;
+ $tobool28 = ($50<<24>>24)==(0);
+ $or$cond = $cmp27 | $tobool28;
+ if (!($or$cond)) {
+ $51 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $51;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp31 = ($sub$ptr$sub|0)<(160);
+ if ($cmp31) {
+ $52 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($51)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$51>>2] = $52;
+ }
+ }
+ $53 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call35 = (+invoke_diii(522,($__a$2|0),($53|0),($__err|0)));
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ HEAPF32[$__v>>2] = $call35;
+ $56 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($56|0),($__err|0));
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if (!($58)) {
+ $tobool$i$i$i80 = ($$pre$i$i$i94|0)==(0|0);
+ if ($tobool$i$i$i80) {
+ $78 = 1;
+ } else {
+ $__ninp_$i$i$i$i81 = ((($$pre$i$i$i94)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i$i$i81>>2]|0;
+ $__einp_$i$i$i$i82 = ((($$pre$i$i$i94)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i$i$i82>>2]|0;
+ $cmp$i$i$i$i83 = ($59|0)==($60|0);
+ if ($cmp$i$i$i$i83) {
+ $vtable$i$i$i$i85 = HEAP32[$61>>2]|0;
+ $vfn$i$i$i$i86 = ((($vtable$i$i$i$i85)) + 36|0);
+ $62 = HEAP32[$vfn$i$i$i$i86>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i120 = (invoke_ii($62|0,($$pre$i$i$i94|0))|0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ } else {
+ $retval$0$i$i$i$i90 = $call$i$i$i$i120;
+ }
+ } else {
+ $65 = HEAP32[$59>>2]|0;
+ $call3$i$i$i$i88 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($65)|0);
+ $retval$0$i$i$i$i90 = $call3$i$i$i$i88;
+ }
+ $call3$i$i$i91 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i92 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i90,$call3$i$i$i91)|0);
+ if ($call4$i$i$i92) {
+ HEAP32[$__b>>2] = 0;
+ $78 = 1;
+ } else {
+ $78 = 0;
+ }
+ }
+ $tobool$i2$i$i99 = ($$pre$i17$i$i114|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i99) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i101 = ((($$pre$i17$i$i114)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i3$i$i101>>2]|0;
+ $__einp_$i$i4$i$i102 = ((($$pre$i17$i$i114)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i4$i$i102>>2]|0;
+ $cmp$i$i5$i$i103 = ($66|0)==($67|0);
+ if ($cmp$i$i5$i$i103) {
+ $vtable$i$i7$i$i105 = HEAP32[$$pre$i17$i$i114>>2]|0;
+ $vfn$i$i8$i$i106 = ((($vtable$i$i7$i$i105)) + 36|0);
+ $68 = HEAP32[$vfn$i$i8$i$i106>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i122 = (invoke_ii($68|0,($$pre$i17$i$i114|0))|0);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i110 = $call$i$i9$i$i122;
+ }
+ } else {
+ $71 = HEAP32[$66>>2]|0;
+ $call3$i$i11$i$i108 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($71)|0);
+ $retval$0$i$i13$i$i110 = $call3$i$i11$i$i108;
+ }
+ $call3$i14$i$i111 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i112 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i110,$call3$i14$i$i111)|0);
+ if ($call4$i15$i$i112) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($78) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($78) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $72 = HEAP32[$__err>>2]|0;
+ $or = $72 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $73 = ___cxa_find_matching_catch_2()|0;
+ $74 = tempRet0;
+ $ehselector$slot$1 = $74;$exn$slot$1 = $73;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0;
+ var $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0;
+ var $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0, $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0;
+ var $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0;
+ var $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0;
+ var $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $__atoms = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$79 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$65 = $79;$80 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($80) {
+ $81 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($80) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $81 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $81;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP32[$41>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $52 = (invoke_iiiii(523,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $53 = tempRet0;
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ $56 = $__v;
+ $57 = $56;
+ HEAP32[$57>>2] = $52;
+ $58 = (($56) + 4)|0;
+ $59 = $58;
+ HEAP32[$59>>2] = $53;
+ $60 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($60|0),($__err|0));
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if (!($62)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $82 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $63 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $64 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($63|0)==($64|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$65>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $66 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($66|0,($$pre$i$i$i98|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $69 = HEAP32[$63>>2]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $82 = 1;
+ } else {
+ $82 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $70 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $71 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($70|0)==($71|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $72 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($72|0,($$pre$i17$i$i118|0))|0);
+ $73 = __THREW__; __THREW__ = 0;
+ $74 = $73&1;
+ if ($74) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $75 = HEAP32[$70>>2]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($75)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($82) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($82) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $76 = HEAP32[$__err>>2]|0;
+ $or = $76 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $77 = ___cxa_find_matching_catch_2()|0;
+ $78 = tempRet0;
+ $ehselector$slot$1 = $78;$exn$slot$1 = $77;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($agg$result,$__iob,$__atoms,$__thousands_sep) {
+ $agg$result = $agg$result|0;
+ $__iob = $__iob|0;
+ $__atoms = $__atoms|0;
+ $__thousands_sep = $__thousands_sep|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__loc = 0, $call$i10 = 0, $call$i5 = 0, $call$i7 = 0, $vfn$i = 0;
+ var $vfn$i12 = 0, $vfn$i9 = 0, $vtable$i = 0, $vtable$i11 = 0, $vtable$i8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__loc = sp;
+ __ZNKSt3__28ios_base6getlocEv($__loc,$__iob);
+ __THREW__ = 0;
+ $call$i5 = (invoke_iii(452,($__loc|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if (!($1)) {
+ $vtable$i = HEAP32[$call$i5>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($2|0,($call$i5|0),(74451|0),((74477)|0),($__atoms|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ __THREW__ = 0;
+ $call$i7 = (invoke_iii(452,($__loc|0),(84888|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ $vtable$i8 = HEAP32[$call$i7>>2]|0;
+ $vfn$i9 = ((($vtable$i8)) + 16|0);
+ $7 = HEAP32[$vfn$i9>>2]|0;
+ __THREW__ = 0;
+ $call$i10 = (invoke_ii($7|0,($call$i7|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ HEAP32[$__thousands_sep>>2] = $call$i10;
+ $vtable$i11 = HEAP32[$call$i7>>2]|0;
+ $vfn$i12 = ((($vtable$i11)) + 20|0);
+ $10 = HEAP32[$vfn$i12>>2]|0;
+ __THREW__ = 0;
+ invoke_vii($10|0,($agg$result|0),($call$i7|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ __ZNSt3__26localeD2Ev($__loc);
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ }
+ }
+ $13 = ___cxa_find_matching_catch_2()|0;
+ $14 = tempRet0;
+ __ZNSt3__26localeD2Ev($__loc);
+ ___resumeException($13|0);
+ // unreachable;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0;
+ var $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0;
+ var $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $__atoms = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP32[$41>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(524,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP32[$__v>>2] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP32[$57>>2]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP32[$64>>2]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0;
+ var $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0;
+ var $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $__atoms = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP32[$41>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(525,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP32[$__v>>2] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP32[$57>>2]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP32[$64>>2]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0;
+ var $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0;
+ var $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $__atoms = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP32[$41>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(526,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP16[$__v>>1] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP32[$57>>2]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP32[$64>>2]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
+ var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0;
+ var $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0;
+ var $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0, $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0;
+ var $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0;
+ var $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0, $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0;
+ var $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $__atoms = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$79 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$65 = 0;$80 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$65 = $79;$80 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($80) {
+ $81 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($80) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $81 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $81;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP32[$41>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$79 = $65;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $52 = (invoke_iiiii(527,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $53 = tempRet0;
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if (!($55)) {
+ $56 = $__v;
+ $57 = $56;
+ HEAP32[$57>>2] = $52;
+ $58 = (($56) + 4)|0;
+ $59 = $58;
+ HEAP32[$59>>2] = $53;
+ $60 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($60|0),($__err|0));
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if (!($62)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $82 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $63 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $64 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($63|0)==($64|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$65>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $66 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($66|0,($$pre$i$i$i98|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $69 = HEAP32[$63>>2]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $82 = 1;
+ } else {
+ $82 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $70 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $71 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($70|0)==($71|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $72 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($72|0,($$pre$i17$i$i118|0))|0);
+ $73 = __THREW__; __THREW__ = 0;
+ $74 = $73&1;
+ if ($74) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $75 = HEAP32[$70>>2]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($75)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($82) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($82) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $76 = HEAP32[$__err>>2]|0;
+ $or = $76 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $77 = ___cxa_find_matching_catch_2()|0;
+ $78 = tempRet0;
+ $ehselector$slot$1 = $78;$exn$slot$1 = $77;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($this,$__b,$__e,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i98 = 0, $$pre$i17$i$i118 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0;
+ var $9 = 0, $__a$0 = 0, $__a$1 = 0, $__a$2 = 0, $__a_end = 0, $__atoms = 0, $__buf = 0, $__cap_$i$i = 0, $__cap_$i$i46 = 0, $__dc = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i86 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i106 = 0, $__g = 0, $__g_end = 0, $__grouping = 0, $__i$0$i$i = 0, $__ninp_$i$i = 0;
+ var $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i85 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i105 = 0, $__size_$i$i = 0, $__size_$i$i75 = 0, $__size_$i3$i = 0, $__size_$i3$i77 = 0, $__thousands_sep = 0, $add$ptr = 0, $add$ptr16 = 0, $and$i$i = 0, $and$i$i47 = 0, $arrayidx$i$i = 0, $call = 0, $call$i$i$i$i124 = 0, $call$i$i$i$i17 = 0, $call$i$i62 = 0, $call$i$i9$i$i126 = 0, $call$i$i9$i$i18 = 0;
+ var $call22 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i92 = 0, $call3$i$i$i95 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i112 = 0, $call3$i14$i$i = 0, $call3$i14$i$i115 = 0, $call34 = 0, $call4$i$i$i = 0, $call4$i$i$i96 = 0, $call4$i15$i$i = 0, $call4$i15$i$i116 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i87 = 0, $cmp$i$i5$i$i = 0;
+ var $cmp$i$i5$i$i107 = 0, $cmp$i$i66 = 0, $cmp28 = 0, $cmp30 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i60 = 0, $cond$i23 = 0, $cond$i50 = 0, $cond$i81 = 0, $conv$i$i = 0, $conv$i$i79 = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exn$slot$1 = 0, $inc$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $mul = 0, $or = 0;
+ var $phitmp$i = 0, $phitmp$i48 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i94 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i114 = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i$i$i55 = 0, $tobool$i$i$i84 = 0, $tobool$i$i21 = 0, $tobool$i$i45 = 0, $tobool$i$i76 = 0;
+ var $tobool$i2$i$i = 0, $tobool$i2$i$i103 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i90 = 0, $vfn$i$i68 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i110 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i89 = 0, $vtable$i$i67 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i109 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0);
+ $__atoms = sp + 200|0;
+ $__thousands_sep = sp + 196|0;
+ $__grouping = sp + 184|0;
+ $__buf = sp + 172|0;
+ $__a_end = sp + 168|0;
+ $__g = sp + 8|0;
+ $__g_end = sp + 4|0;
+ $__dc = sp;
+ $call = (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($__iob)|0);
+ __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw($__grouping,$__iob,$__atoms,$__thousands_sep);
+ ;HEAP32[$__buf>>2]=0|0;HEAP32[$__buf+4>>2]=0|0;HEAP32[$__buf+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__buf) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($__buf)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($__buf)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $ehselector$slot$1 = $31;$exn$slot$1 = $30;
+ } else {
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$__buf>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $5 : $__buf;
+ HEAP32[$__a_end>>2] = $cond$i$i;
+ HEAP32[$__g_end>>2] = $__g;
+ HEAP32[$__dc>>2] = 0;
+ $__size_$i3$i = ((($__buf)) + 4|0);
+ $__cap_$i$i46 = ((($__buf)) + 8|0);
+ $$pre = HEAP32[$__b>>2]|0;
+ $$pre$i$i$i = $$pre;$73 = $$pre;$__a$0 = $cond$i$i;
+ L11: while(1) {
+ $tobool$i$i$i16 = ($$pre$i$i$i|0)==(0|0);
+ if ($tobool$i$i$i16) {
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($$pre$i$i$i)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($$pre$i$i$i)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$$pre$i$i$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i17 = (invoke_ii($8|0,($$pre$i$i$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i17;
+ }
+ } else {
+ $11 = HEAP32[$6>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($11)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $$pre$i$i$i98 = 0;$59 = 0;$74 = 1;
+ } else {
+ $$pre$i$i$i98 = $$pre$i$i$i;$59 = $73;$74 = 0;
+ }
+ }
+ $12 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($12|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 20;
+ } else {
+ $__ninp_$i$i3$i$i = ((($12)) + 12|0);
+ $13 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($12)) + 16|0);
+ $14 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($13|0)==($14|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$12>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $15 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i18 = (invoke_ii($15|0,($12|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break L11;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i18;
+ }
+ } else {
+ $18 = HEAP32[$13>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($18)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 20;
+ break;
+ } else {
+ if ($74) {
+ $75 = $12;
+ break;
+ } else {
+ $$pre$i17$i$i118 = $12;$__a$2 = $__a$0;
+ label = 37;
+ break L11;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 20) {
+ label = 0;
+ if ($74) {
+ $$pre$i17$i$i118 = 0;$__a$2 = $__a$0;
+ label = 37;
+ break;
+ } else {
+ $75 = 0;
+ }
+ }
+ $19 = HEAP32[$__a_end>>2]|0;
+ $20 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i21 = ($20<<24>>24)<(0);
+ $21 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $20&255;
+ $cond$i23 = $tobool$i$i21 ? $21 : $conv$i$i;
+ $add$ptr = (($__a$0) + ($cond$i23)|0);
+ $cmp = ($19|0)==($add$ptr|0);
+ if ($cmp) {
+ $mul = $cond$i23 << 1;
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($mul|0),0);
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ break;
+ }
+ $24 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i45 = ($24<<24>>24)<(0);
+ if ($tobool$i$i45) {
+ $25 = HEAP32[$__cap_$i$i46>>2]|0;
+ $and$i$i47 = $25 & 2147483647;
+ $phitmp$i48 = (($and$i$i47) + -1)|0;
+ $cond$i50 = $phitmp$i48;
+ } else {
+ $cond$i50 = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($__buf|0),($cond$i50|0),0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ break;
+ }
+ $28 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i55 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__buf>>2]|0;
+ $cond$i$i60 = $tobool$i$i$i55 ? $29 : $__buf;
+ $add$ptr16 = (($cond$i$i60) + ($cond$i23)|0);
+ HEAP32[$__a_end>>2] = $add$ptr16;
+ $__a$1 = $cond$i$i60;
+ } else {
+ $__a$1 = $__a$0;
+ }
+ $__ninp_$i$i = ((($$pre$i$i$i98)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($$pre$i$i$i98)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i62 = (invoke_ii($34|0,($$pre$i$i$i98|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i62;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $38 = HEAP32[$__thousands_sep>>2]|0;
+ __THREW__ = 0;
+ $call22 = (invoke_iiiiiiiiiii(531,($retval$0$i$i|0),($call|0),($__a$1|0),($__a_end|0),($__dc|0),($38|0),($__grouping|0),($__g|0),($__g_end|0),($__atoms|0))|0);
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ $tobool = ($call22|0)==(0);
+ if (!($tobool)) {
+ $$pre$i17$i$i118 = $75;$__a$2 = $__a$1;
+ label = 37;
+ break;
+ }
+ $41 = HEAP32[$__ninp_$i$i>>2]|0;
+ $42 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i66 = ($41|0)==($42|0);
+ if ($cmp$i$i66) {
+ $vtable$i$i67 = HEAP32[$$pre$i$i$i98>>2]|0;
+ $vfn$i$i68 = ((($vtable$i$i67)) + 40|0);
+ $43 = HEAP32[$vfn$i$i68>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($43|0,($$pre$i$i$i98|0))|0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ break;
+ } else {
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($41)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $46 = HEAP32[$41>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $$pre$i$i$i = $$pre$i$i$i98;$73 = $59;$__a$0 = $__a$1;
+ continue;
+ }
+ }
+ L50: do {
+ if ((label|0) == 37) {
+ $__size_$i$i75 = ((($__grouping)) + 11|0);
+ $47 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($47<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__grouping)) + 4|0);
+ $48 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $47&255;
+ $cond$i81 = $tobool$i$i76 ? $48 : $conv$i$i79;
+ $cmp28 = ($cond$i81|0)==(0);
+ if (!($cmp28)) {
+ $49 = HEAP32[$__g_end>>2]|0;
+ $sub$ptr$lhs$cast = $49;
+ $sub$ptr$rhs$cast = $__g;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp30 = ($sub$ptr$sub|0)<(160);
+ if ($cmp30) {
+ $50 = HEAP32[$__dc>>2]|0;
+ $incdec$ptr = ((($49)) + 4|0);
+ HEAP32[$__g_end>>2] = $incdec$ptr;
+ HEAP32[$49>>2] = $50;
+ }
+ }
+ $51 = HEAP32[$__a_end>>2]|0;
+ __THREW__ = 0;
+ $call34 = (invoke_iiiii(528,($__a$2|0),($51|0),($__err|0),($call|0))|0);
+ $52 = __THREW__; __THREW__ = 0;
+ $53 = $52&1;
+ if (!($53)) {
+ HEAP32[$__v>>2] = $call34;
+ $54 = HEAP32[$__g_end>>2]|0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grouping|0),($__g|0),($54|0),($__err|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i$i84 = ($$pre$i$i$i98|0)==(0|0);
+ if ($tobool$i$i$i84) {
+ $76 = 1;
+ } else {
+ $__ninp_$i$i$i$i85 = ((($$pre$i$i$i98)) + 12|0);
+ $57 = HEAP32[$__ninp_$i$i$i$i85>>2]|0;
+ $__einp_$i$i$i$i86 = ((($$pre$i$i$i98)) + 16|0);
+ $58 = HEAP32[$__einp_$i$i$i$i86>>2]|0;
+ $cmp$i$i$i$i87 = ($57|0)==($58|0);
+ if ($cmp$i$i$i$i87) {
+ $vtable$i$i$i$i89 = HEAP32[$59>>2]|0;
+ $vfn$i$i$i$i90 = ((($vtable$i$i$i$i89)) + 36|0);
+ $60 = HEAP32[$vfn$i$i$i$i90>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i124 = (invoke_ii($60|0,($$pre$i$i$i98|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ } else {
+ $retval$0$i$i$i$i94 = $call$i$i$i$i124;
+ }
+ } else {
+ $63 = HEAP32[$57>>2]|0;
+ $call3$i$i$i$i92 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($63)|0);
+ $retval$0$i$i$i$i94 = $call3$i$i$i$i92;
+ }
+ $call3$i$i$i95 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i96 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i94,$call3$i$i$i95)|0);
+ if ($call4$i$i$i96) {
+ HEAP32[$__b>>2] = 0;
+ $76 = 1;
+ } else {
+ $76 = 0;
+ }
+ }
+ $tobool$i2$i$i103 = ($$pre$i17$i$i118|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i103) {
+ label = 54;
+ } else {
+ $__ninp_$i$i3$i$i105 = ((($$pre$i17$i$i118)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i3$i$i105>>2]|0;
+ $__einp_$i$i4$i$i106 = ((($$pre$i17$i$i118)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i4$i$i106>>2]|0;
+ $cmp$i$i5$i$i107 = ($64|0)==($65|0);
+ if ($cmp$i$i5$i$i107) {
+ $vtable$i$i7$i$i109 = HEAP32[$$pre$i17$i$i118>>2]|0;
+ $vfn$i$i8$i$i110 = ((($vtable$i$i7$i$i109)) + 36|0);
+ $66 = HEAP32[$vfn$i$i8$i$i110>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i126 = (invoke_ii($66|0,($$pre$i17$i$i118|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break L50;
+ } else {
+ $retval$0$i$i13$i$i114 = $call$i$i9$i$i126;
+ }
+ } else {
+ $69 = HEAP32[$64>>2]|0;
+ $call3$i$i11$i$i112 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i13$i$i114 = $call3$i$i11$i$i112;
+ }
+ $call3$i14$i$i115 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i116 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i114,$call3$i14$i$i115)|0);
+ if ($call4$i15$i$i116) {
+ HEAP32[$__e>>2] = 0;
+ label = 54;
+ break;
+ } else {
+ if ($76) {
+ break;
+ } else {
+ label = 56;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 54) {
+ if ($76) {
+ label = 56;
+ }
+ }
+ if ((label|0) == 56) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or = $70 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ }
+ }
+ } while(0);
+ $71 = ___cxa_find_matching_catch_2()|0;
+ $72 = tempRet0;
+ $ehselector$slot$1 = $72;$exn$slot$1 = $71;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__buf);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$__e,$__kb,$__ke,$__ct,$__err,$__case_sensitive) {
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__kb = $__kb|0;
+ $__ke = $__ke|0;
+ $__ct = $__ct|0;
+ $__err = $__err|0;
+ $__case_sensitive = $__case_sensitive|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i102 = 0, $$pre$i17$i$i122 = 0, $$sink81$sink82198$index = 0, $$sink81$sink82198$index5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0;
+ var $9 = 0, $__c$0 = 0, $__consume$0$off0 = 0, $__consume$2$off0 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i90 = 0, $__einp_$i$i141 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i110 = 0, $__indx$0 = 0, $__kb$addr$0 = 0, $__kb$addr$0190 = 0, $__kc$0 = 0, $__ky$0 = 0, $__ky25$0 = 0, $__ky63$0 = 0, $__n_does_match$0 = 0, $__n_does_match$1 = 0, $__n_does_match$2 = 0;
+ var $__n_does_match$3 = 0, $__n_does_match$5 = 0, $__n_does_match$6 = 0, $__n_does_match$7 = 0, $__n_might_match$0 = 0, $__n_might_match$1 = 0, $__n_might_match$2 = 0, $__n_might_match$3 = 0, $__n_might_match$5 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i89 = 0, $__ninp_$i$i140 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i109 = 0, $__size_$i$i$i = 0, $__size_$i$i$i$i = 0, $__size_$i$i150 = 0, $__size_$i2$i = 0, $__size_$i2$i$i = 0;
+ var $__size_$i2$i152 = 0, $__st$0 = 0, $__st$1 = 0, $__st$2 = 0, $__st$3 = 0, $__stat_hold$sroa$0$0 = 0, $__statbuf = 0, $__status$0 = 0, $add = 0, $add$ptr$i = 0, $add60 = 0, $call$i$i$i$i127 = 0, $call$i$i$i$i85 = 0, $call$i$i132 = 0, $call$i$i9$i$i129 = 0, $call$i$i9$i$i86 = 0, $call$i133 = 0, $call$i136 = 0, $call1 = 0, $call3$i$i = 0;
+ var $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i96 = 0, $call3$i$i$i99 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i116 = 0, $call3$i14$i$i = 0, $call3$i14$i$i119 = 0, $call4$i$i$i = 0, $call4$i$i$i100 = 0, $call4$i15$i$i = 0, $call4$i15$i$i120 = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i91 = 0, $cmp$i$i130 = 0, $cmp$i$i142 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i111 = 0;
+ var $cmp15 = 0, $cmp2 = 0, $cmp27 = 0, $cmp30 = 0, $cmp39 = 0, $cmp42 = 0, $cmp6 = 0, $cmp61 = 0, $cmp65 = 0, $cmp69 = 0, $cmp72 = 0, $cmp93 = 0, $cmp96 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i156 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i154 = 0;
+ var $dec = 0, $dec44 = 0, $dec48 = 0, $dec74 = 0, $inc = 0, $inc45 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr10 = 0, $incdec$ptr100 = 0, $incdec$ptr101 = 0, $incdec$ptr52 = 0, $incdec$ptr53 = 0, $incdec$ptr77 = 0, $incdec$ptr78 = 0, $or = 0, $or105 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i103 = 0, $retval$0$i$i = 0;
+ var $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i98 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i118 = 0, $sub$ptr$div$i$i = 0, $sub$ptr$lhs$cast$i$i = 0, $sub$ptr$rhs$cast$i$i = 0, $sub$ptr$sub$i$i = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i84 = 0, $tobool$i$i$i88 = 0, $tobool$i$i138 = 0, $tobool$i$i151 = 0, $tobool$i$i159 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i107 = 0, $vfn$i = 0, $vfn$i$i = 0;
+ var $vfn$i$i$i$i = 0, $vfn$i$i$i$i94 = 0, $vfn$i$i144 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i114 = 0, $vfn$i135 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i93 = 0, $vtable$i$i143 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i113 = 0, $vtable$i134 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $__statbuf = sp;
+ $sub$ptr$lhs$cast$i$i = $__ke;
+ $sub$ptr$rhs$cast$i$i = $__kb;
+ $sub$ptr$sub$i$i = (($sub$ptr$lhs$cast$i$i) - ($sub$ptr$rhs$cast$i$i))|0;
+ $sub$ptr$div$i$i = (($sub$ptr$sub$i$i|0) / 12)&-1;
+ $cmp = ($sub$ptr$div$i$i>>>0)>(100);
+ do {
+ if ($cmp) {
+ $call1 = (_malloc($sub$ptr$div$i$i)|0);
+ $cmp2 = ($call1|0)==(0|0);
+ if ($cmp2) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = ___cxa_find_matching_catch_2()|0;
+ $2 = tempRet0;
+ $$sink81$sink82198$index = $1;$$sink81$sink82198$index5 = $2;
+ break;
+ } else {
+ $3 = $call1;
+ $__stat_hold$sroa$0$0 = $3;$__status$0 = $call1;
+ label = 5;
+ break;
+ }
+ } else {
+ $__stat_hold$sroa$0$0 = 0;$__status$0 = $__statbuf;
+ label = 5;
+ }
+ } while(0);
+ if ((label|0) == 5) {
+ $__ky$0 = $__kb;$__n_does_match$0 = 0;$__n_might_match$0 = $sub$ptr$div$i$i;$__st$0 = $__status$0;
+ while(1) {
+ $cmp6 = ($__ky$0|0)==($__ke|0);
+ if ($cmp6) {
+ break;
+ }
+ $4 = ((($__ky$0)) + 8|0);
+ $__size_$i$i$i = ((($4)) + 3|0);
+ $5 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($5<<24>>24)<(0);
+ if ($tobool$i$i$i) {
+ $__size_$i2$i$i = ((($__ky$0)) + 4|0);
+ $6 = HEAP32[$__size_$i2$i$i>>2]|0;
+ $cond$i$i = $6;
+ } else {
+ $conv$i$i$i = $5&255;
+ $cond$i$i = $conv$i$i$i;
+ }
+ $cmp$i = ($cond$i$i|0)==(0);
+ if ($cmp$i) {
+ HEAP8[$__st$0>>0] = 2;
+ $dec = (($__n_might_match$0) + -1)|0;
+ $inc = (($__n_does_match$0) + 1)|0;
+ $__n_does_match$1 = $inc;$__n_might_match$1 = $dec;
+ } else {
+ HEAP8[$__st$0>>0] = 1;
+ $__n_does_match$1 = $__n_does_match$0;$__n_might_match$1 = $__n_might_match$0;
+ }
+ $incdec$ptr = ((($__ky$0)) + 12|0);
+ $incdec$ptr10 = ((($__st$0)) + 1|0);
+ $__ky$0 = $incdec$ptr;$__n_does_match$0 = $__n_does_match$1;$__n_might_match$0 = $__n_might_match$1;$__st$0 = $incdec$ptr10;
+ }
+ $__indx$0 = 0;$__n_does_match$2 = $__n_does_match$0;$__n_might_match$2 = $__n_might_match$0;
+ L20: while(1) {
+ $7 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i84 = ($7|0)==(0|0);
+ do {
+ if ($tobool$i$i$i84) {
+ $23 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($7)) + 12|0);
+ $8 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($7)) + 16|0);
+ $9 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($8|0)==($9|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$7>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $10 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i85 = (invoke_ii($10|0,($7|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ break L20;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i85;
+ }
+ } else {
+ $13 = HEAP32[$8>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($13)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $23 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $23 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $14 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($14|0)==(0|0);
+ if ($tobool$i2$i$i) {
+ $$pre$i17$i$i122 = 0;$22 = 1;
+ } else {
+ $__ninp_$i$i3$i$i = ((($14)) + 12|0);
+ $15 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($14)) + 16|0);
+ $16 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($15|0)==($16|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$14>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $17 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i86 = (invoke_ii($17|0,($14|0))|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ break;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i86;
+ }
+ } else {
+ $20 = HEAP32[$15>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($20)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i122 = 0;$22 = 1;
+ } else {
+ $$pre$i17$i$i122 = $14;$22 = 0;
+ }
+ }
+ $21 = $23 ^ $22;
+ $cmp15 = ($__n_might_match$2|0)!=(0);
+ $24 = $cmp15 & $21;
+ $25 = HEAP32[$__b>>2]|0;
+ if (!($24)) {
+ label = 29;
+ break;
+ }
+ $__ninp_$i$i = ((($25)) + 12|0);
+ $38 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($25)) + 16|0);
+ $39 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i130 = ($38|0)==($39|0);
+ if ($cmp$i$i130) {
+ $vtable$i$i = HEAP32[$25>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $40 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i132 = (invoke_ii($40|0,($25|0))|0);
+ $41 = __THREW__; __THREW__ = 0;
+ $42 = $41&1;
+ if ($42) {
+ break;
+ } else {
+ $retval$0$i$i = $call$i$i132;
+ }
+ } else {
+ $43 = HEAP32[$38>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($43)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ if ($__case_sensitive) {
+ $__c$0 = $retval$0$i$i;
+ } else {
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $44 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i133 = (invoke_iii($44|0,($__ct|0),($retval$0$i$i|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ } else {
+ $__c$0 = $call$i133;
+ }
+ }
+ $add = (($__indx$0) + 1)|0;
+ $__consume$0$off0 = 0;$__ky25$0 = $__kb;$__n_does_match$3 = $__n_does_match$2;$__n_might_match$3 = $__n_might_match$2;$__st$1 = $__status$0;
+ while(1) {
+ $cmp27 = ($__ky25$0|0)==($__ke|0);
+ if ($cmp27) {
+ break;
+ }
+ $47 = HEAP8[$__st$1>>0]|0;
+ $cmp30 = ($47<<24>>24)==(1);
+ do {
+ if ($cmp30) {
+ $48 = ((($__ky25$0)) + 8|0);
+ $__size_$i$i$i$i = ((($48)) + 3|0);
+ $49 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($49<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $50 = HEAP32[$__ky25$0>>2]|0;
+ $cond$i$i$i = $50;
+ } else {
+ $cond$i$i$i = $__ky25$0;
+ }
+ $add$ptr$i = (($cond$i$i$i) + ($__indx$0<<2)|0);
+ $51 = HEAP32[$add$ptr$i>>2]|0;
+ if ($__case_sensitive) {
+ $__kc$0 = $51;
+ } else {
+ $vtable$i134 = HEAP32[$__ct>>2]|0;
+ $vfn$i135 = ((($vtable$i134)) + 28|0);
+ $52 = HEAP32[$vfn$i135>>2]|0;
+ __THREW__ = 0;
+ $call$i136 = (invoke_iii($52|0,($__ct|0),($51|0))|0);
+ $53 = __THREW__; __THREW__ = 0;
+ $54 = $53&1;
+ if ($54) {
+ break L20;
+ } else {
+ $__kc$0 = $call$i136;
+ }
+ }
+ $cmp39 = ($__c$0|0)==($__kc$0|0);
+ if (!($cmp39)) {
+ HEAP8[$__st$1>>0] = 0;
+ $dec48 = (($__n_might_match$3) + -1)|0;
+ $__consume$2$off0 = $__consume$0$off0;$__n_does_match$5 = $__n_does_match$3;$__n_might_match$5 = $dec48;
+ break;
+ }
+ $55 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i138 = ($55<<24>>24)<(0);
+ if ($tobool$i$i138) {
+ $__size_$i2$i = ((($__ky25$0)) + 4|0);
+ $56 = HEAP32[$__size_$i2$i>>2]|0;
+ $cond$i = $56;
+ } else {
+ $conv$i$i = $55&255;
+ $cond$i = $conv$i$i;
+ }
+ $cmp42 = ($cond$i|0)==($add|0);
+ if ($cmp42) {
+ $dec44 = (($__n_might_match$3) + -1)|0;
+ $inc45 = (($__n_does_match$3) + 1)|0;
+ HEAP8[$__st$1>>0] = 2;
+ $__consume$2$off0 = 1;$__n_does_match$5 = $inc45;$__n_might_match$5 = $dec44;
+ } else {
+ $__consume$2$off0 = 1;$__n_does_match$5 = $__n_does_match$3;$__n_might_match$5 = $__n_might_match$3;
+ }
+ } else {
+ $__consume$2$off0 = $__consume$0$off0;$__n_does_match$5 = $__n_does_match$3;$__n_might_match$5 = $__n_might_match$3;
+ }
+ } while(0);
+ $incdec$ptr52 = ((($__ky25$0)) + 12|0);
+ $incdec$ptr53 = ((($__st$1)) + 1|0);
+ $__consume$0$off0 = $__consume$2$off0;$__ky25$0 = $incdec$ptr52;$__n_does_match$3 = $__n_does_match$5;$__n_might_match$3 = $__n_might_match$5;$__st$1 = $incdec$ptr53;
+ }
+ if (!($__consume$0$off0)) {
+ $__indx$0 = $add;$__n_does_match$2 = $__n_does_match$3;$__n_might_match$2 = $__n_might_match$3;
+ continue;
+ }
+ $57 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i140 = ((($57)) + 12|0);
+ $58 = HEAP32[$__ninp_$i$i140>>2]|0;
+ $__einp_$i$i141 = ((($57)) + 16|0);
+ $59 = HEAP32[$__einp_$i$i141>>2]|0;
+ $cmp$i$i142 = ($58|0)==($59|0);
+ if ($cmp$i$i142) {
+ $vtable$i$i143 = HEAP32[$57>>2]|0;
+ $vfn$i$i144 = ((($vtable$i$i143)) + 40|0);
+ $60 = HEAP32[$vfn$i$i144>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($60|0,($57|0))|0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($58)) + 4|0);
+ HEAP32[$__ninp_$i$i140>>2] = $incdec$ptr$i$i;
+ $63 = HEAP32[$58>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($63)|0);
+ }
+ $add60 = (($__n_does_match$3) + ($__n_might_match$3))|0;
+ $cmp61 = ($add60>>>0)>(1);
+ if ($cmp61) {
+ $__ky63$0 = $__kb;$__n_does_match$6 = $__n_does_match$3;$__st$2 = $__status$0;
+ } else {
+ $__indx$0 = $add;$__n_does_match$2 = $__n_does_match$3;$__n_might_match$2 = $__n_might_match$3;
+ continue;
+ }
+ while(1) {
+ $cmp65 = ($__ky63$0|0)==($__ke|0);
+ if ($cmp65) {
+ $__indx$0 = $add;$__n_does_match$2 = $__n_does_match$6;$__n_might_match$2 = $__n_might_match$3;
+ continue L20;
+ }
+ $64 = HEAP8[$__st$2>>0]|0;
+ $cmp69 = ($64<<24>>24)==(2);
+ if ($cmp69) {
+ $65 = ((($__ky63$0)) + 8|0);
+ $__size_$i$i150 = ((($65)) + 3|0);
+ $66 = HEAP8[$__size_$i$i150>>0]|0;
+ $tobool$i$i151 = ($66<<24>>24)<(0);
+ if ($tobool$i$i151) {
+ $__size_$i2$i152 = ((($__ky63$0)) + 4|0);
+ $67 = HEAP32[$__size_$i2$i152>>2]|0;
+ $cond$i156 = $67;
+ } else {
+ $conv$i$i154 = $66&255;
+ $cond$i156 = $conv$i$i154;
+ }
+ $cmp72 = ($cond$i156|0)==($add|0);
+ if ($cmp72) {
+ $__n_does_match$7 = $__n_does_match$6;
+ } else {
+ $dec74 = (($__n_does_match$6) + -1)|0;
+ HEAP8[$__st$2>>0] = 0;
+ $__n_does_match$7 = $dec74;
+ }
+ } else {
+ $__n_does_match$7 = $__n_does_match$6;
+ }
+ $incdec$ptr77 = ((($__ky63$0)) + 12|0);
+ $incdec$ptr78 = ((($__st$2)) + 1|0);
+ $__ky63$0 = $incdec$ptr77;$__n_does_match$6 = $__n_does_match$7;$__st$2 = $incdec$ptr78;
+ }
+ }
+ L86: do {
+ if ((label|0) == 29) {
+ $tobool$i$i$i88 = ($25|0)==(0|0);
+ do {
+ if ($tobool$i$i$i88) {
+ $75 = 1;
+ } else {
+ $__ninp_$i$i$i$i89 = ((($25)) + 12|0);
+ $26 = HEAP32[$__ninp_$i$i$i$i89>>2]|0;
+ $__einp_$i$i$i$i90 = ((($25)) + 16|0);
+ $27 = HEAP32[$__einp_$i$i$i$i90>>2]|0;
+ $cmp$i$i$i$i91 = ($26|0)==($27|0);
+ if ($cmp$i$i$i$i91) {
+ $vtable$i$i$i$i93 = HEAP32[$25>>2]|0;
+ $vfn$i$i$i$i94 = ((($vtable$i$i$i$i93)) + 36|0);
+ $28 = HEAP32[$vfn$i$i$i$i94>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i127 = (invoke_ii($28|0,($25|0))|0);
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = $29&1;
+ if ($30) {
+ break L86;
+ } else {
+ $retval$0$i$i$i$i98 = $call$i$i$i$i127;
+ }
+ } else {
+ $31 = HEAP32[$26>>2]|0;
+ $call3$i$i$i$i96 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($31)|0);
+ $retval$0$i$i$i$i98 = $call3$i$i$i$i96;
+ }
+ $call3$i$i$i99 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i100 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i98,$call3$i$i$i99)|0);
+ if ($call4$i$i$i100) {
+ HEAP32[$__b>>2] = 0;
+ $75 = 1;
+ break;
+ } else {
+ $$pre$i$i$i102 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i103 = ($$pre$i$i$i102|0)==(0|0);
+ $75 = $phitmp$i$i$i103;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i107 = ($$pre$i17$i$i122|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i107) {
+ label = 76;
+ } else {
+ $__ninp_$i$i3$i$i109 = ((($$pre$i17$i$i122)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i3$i$i109>>2]|0;
+ $__einp_$i$i4$i$i110 = ((($$pre$i17$i$i122)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i4$i$i110>>2]|0;
+ $cmp$i$i5$i$i111 = ($32|0)==($33|0);
+ if ($cmp$i$i5$i$i111) {
+ $vtable$i$i7$i$i113 = HEAP32[$$pre$i17$i$i122>>2]|0;
+ $vfn$i$i8$i$i114 = ((($vtable$i$i7$i$i113)) + 36|0);
+ $34 = HEAP32[$vfn$i$i8$i$i114>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i129 = (invoke_ii($34|0,($$pre$i17$i$i122|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break L86;
+ } else {
+ $retval$0$i$i13$i$i118 = $call$i$i9$i$i129;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i11$i$i116 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i13$i$i118 = $call3$i$i11$i$i116;
+ }
+ $call3$i14$i$i119 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i120 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i118,$call3$i14$i$i119)|0);
+ if ($call4$i15$i$i120) {
+ HEAP32[$__e>>2] = 0;
+ label = 76;
+ break;
+ } else {
+ if ($75) {
+ $__kb$addr$0 = $__kb;$__st$3 = $__status$0;
+ break;
+ } else {
+ label = 78;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 76) {
+ if ($75) {
+ label = 78;
+ } else {
+ $__kb$addr$0 = $__kb;$__st$3 = $__status$0;
+ }
+ }
+ if ((label|0) == 78) {
+ $68 = HEAP32[$__err>>2]|0;
+ $or = $68 | 2;
+ HEAP32[$__err>>2] = $or;
+ $__kb$addr$0 = $__kb;$__st$3 = $__status$0;
+ }
+ while(1) {
+ $cmp93 = ($__kb$addr$0|0)==($__ke|0);
+ if ($cmp93) {
+ label = 82;
+ break;
+ }
+ $69 = HEAP8[$__st$3>>0]|0;
+ $cmp96 = ($69<<24>>24)==(2);
+ if ($cmp96) {
+ $__kb$addr$0190 = $__kb$addr$0;
+ break;
+ }
+ $incdec$ptr100 = ((($__kb$addr$0)) + 12|0);
+ $incdec$ptr101 = ((($__st$3)) + 1|0);
+ $__kb$addr$0 = $incdec$ptr100;$__st$3 = $incdec$ptr101;
+ }
+ if ((label|0) == 82) {
+ $70 = HEAP32[$__err>>2]|0;
+ $or105 = $70 | 4;
+ HEAP32[$__err>>2] = $or105;
+ $__kb$addr$0190 = $__ke;
+ }
+ $tobool$i$i159 = ($__stat_hold$sroa$0$0|0)==(0);
+ if (!($tobool$i$i159)) {
+ $71 = $__stat_hold$sroa$0$0;
+ _free($71);
+ }
+ STACKTOP = sp;return ($__kb$addr$0190|0);
+ }
+ } while(0);
+ $72 = ___cxa_find_matching_catch_2()|0;
+ $73 = tempRet0;
+ $tobool$i$i = ($__stat_hold$sroa$0$0|0)==(0);
+ if ($tobool$i$i) {
+ $$sink81$sink82198$index = $72;$$sink81$sink82198$index5 = $73;
+ } else {
+ $74 = $__stat_hold$sroa$0$0;
+ _free($74);
+ $$sink81$sink82198$index = $72;$$sink81$sink82198$index5 = $73;
+ }
+ }
+ ___resumeException($$sink81$sink82198$index|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $$pr = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__eout_$i$i = 0, $__fmtflags_$i = 0, $__i$sroa$0$0 = 0, $__i$sroa$0$0$ph = 0, $__nm = 0, $__nout_$i$i = 0, $__size_$i$i$i = 0, $__size_$i3$i$i = 0, $add$ptr$i = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call$i$i = 0, $call$i6 = 0, $call2 = 0;
+ var $call2$i$i9 = 0, $call3$i = 0, $call4$i = 0, $call4$i$i = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i15 = 0, $cond$i6$i = 0, $cond$i8$i = 0, $conv = 0, $conv$i$i$i = 0, $ehselector$slot$0 = 0, $exn$slot$0 = 0, $incdec$ptr$i = 0, $incdec$ptr$i$i = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$sroa$0$0 = 0, $retval$sroa$0$0$copyload = 0, $tobool$i = 0;
+ var $tobool$i$i$i = 0, $tobool$i$i$i12 = 0, $vfn = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i8 = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $agg$tmp$byval_copy = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ $ref$tmp = sp + 12|0;
+ $__nm = sp;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $0 & 1;
+ $cmp = ($and|0)==(0);
+ L1: do {
+ if ($cmp) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 24|0);
+ $1 = HEAP32[$vfn>>2]|0;
+ $2 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ $conv = $__v&1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call2 = (FUNCTION_TABLE_iiiiii[$1 & 1023]($this,$agg$tmp$byval_copy,$__iob,$__fl,$conv)|0);
+ $retval$sroa$0$0 = $call2;
+ } else {
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i6 = (invoke_iii(452,($ref$tmp|0),(84864|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ do {
+ if ($4) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $ehselector$slot$0 = $13;$exn$slot$0 = $12;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $vtable$i = HEAP32[$call$i6>>2]|0;
+ if ($__v) {
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $5 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$5 & 1023]($__nm,$call$i6);
+ } else {
+ $vfn$i8 = ((($vtable$i)) + 28|0);
+ $6 = HEAP32[$vfn$i8>>2]|0;
+ FUNCTION_TABLE_vii[$6 & 1023]($__nm,$call$i6);
+ }
+ $__size_$i$i$i = ((($__nm)) + 11|0);
+ $7 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($7<<24>>24)<(0);
+ $8 = HEAP32[$__nm>>2]|0;
+ $__i$sroa$0$0$ph = $tobool$i$i$i ? $8 : $__nm;
+ $__size_$i3$i$i = ((($__nm)) + 4|0);
+ $11 = $8;$9 = $7;$__i$sroa$0$0 = $__i$sroa$0$0$ph;
+ while(1) {
+ $tobool$i$i$i12 = ($9<<24>>24)<(0);
+ $10 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i = $9&255;
+ $cond$i8$i = $tobool$i$i$i12 ? $11 : $__nm;
+ $cond$i6$i = $tobool$i$i$i12 ? $10 : $conv$i$i$i;
+ $add$ptr$i = (($cond$i8$i) + ($cond$i6$i)|0);
+ $cmp$i$i15 = ($__i$sroa$0$0|0)==($add$ptr$i|0);
+ if ($cmp$i$i15) {
+ label = 9;
+ break;
+ }
+ $14 = HEAP8[$__i$sroa$0$0>>0]|0;
+ $15 = HEAP32[$__s>>2]|0;
+ $tobool$i = ($15|0)==(0|0);
+ if (!($tobool$i)) {
+ $__nout_$i$i = ((($15)) + 24|0);
+ $16 = HEAP32[$__nout_$i$i>>2]|0;
+ $__eout_$i$i = ((($15)) + 28|0);
+ $17 = HEAP32[$__eout_$i$i>>2]|0;
+ $cmp$i$i = ($16|0)==($17|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$15>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 52|0);
+ $18 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($14)|0);
+ __THREW__ = 0;
+ $call2$i$i9 = (invoke_iii($18|0,($15|0),($call$i$i|0))|0);
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ label = 18;
+ break;
+ } else {
+ $retval$0$i$i = $call2$i$i9;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($16)) + 1|0);
+ HEAP32[$__nout_$i$i>>2] = $incdec$ptr$i$i;
+ HEAP8[$16>>0] = $14;
+ $call4$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($14)|0);
+ $retval$0$i$i = $call4$i$i;
+ }
+ $call3$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i,$call3$i)|0);
+ if ($call4$i) {
+ HEAP32[$__s>>2] = 0;
+ }
+ }
+ $incdec$ptr$i = ((($__i$sroa$0$0)) + 1|0);
+ $$pr = HEAP8[$__size_$i$i$i>>0]|0;
+ $$pre = HEAP32[$__nm>>2]|0;
+ $11 = $$pre;$9 = $$pr;$__i$sroa$0$0 = $incdec$ptr$i;
+ }
+ if ((label|0) == 9) {
+ $retval$sroa$0$0$copyload = HEAP32[$__s>>2]|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__nm);
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload;
+ break L1;
+ }
+ else if ((label|0) == 18) {
+ $21 = ___cxa_find_matching_catch_2()|0;
+ $22 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__nm);
+ $ehselector$slot$0 = $22;$exn$slot$0 = $21;
+ break;
+ }
+ }
+ } while(0);
+ ___resumeException($exn$slot$0|0);
+ // unreachable;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$sroa$0$0|0);
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0, $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0;
+ var $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $agg$tmp$byval_copy = sp + 20|0;
+ $vararg_buffer = sp;
+ $__fmt = sp + 60|0;
+ $__nar = sp + 47|0;
+ $__o = sp + 24|0;
+ $__op = sp + 16|0;
+ $__oe = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ ;HEAP8[$__fmt>>0]=HEAP8[74705>>0]|0;HEAP8[$__fmt+1>>0]=HEAP8[74705+1>>0]|0;HEAP8[$__fmt+2>>0]=HEAP8[74705+2>>0]|0;HEAP8[$__fmt+3>>0]=HEAP8[74705+3>>0]|0;HEAP8[$__fmt+4>>0]=HEAP8[74705+4>>0]|0;HEAP8[$__fmt+5>>0]=HEAP8[74705+5>>0]|0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74711,1,$0);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,13,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(533,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $3 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $3;
+ $4 = HEAP32[$__op>>2]|0;
+ $5 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$4,$5,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx($this,$__s,$__iob,$__fl,$0,$1) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0;
+ var $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0, $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $agg$tmp$byval_copy = sp + 32|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 79|0;
+ $__o = sp + 36|0;
+ $__op = sp + 28|0;
+ $__oe = sp + 24|0;
+ $ref$tmp = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ $2 = $__fmt;
+ $3 = $2;
+ HEAP32[$3>>2] = 37;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74702,1,$6);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ $7 = $vararg_buffer;
+ $8 = $7;
+ HEAP32[$8>>2] = $0;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = $1;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,23,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(533,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($16|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $13 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $13;
+ $14 = HEAP32[$__op>>2]|0;
+ $15 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$14,$15,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0, $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0;
+ var $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0);
+ $agg$tmp$byval_copy = sp + 20|0;
+ $vararg_buffer = sp;
+ $__fmt = sp + 60|0;
+ $__nar = sp + 48|0;
+ $__o = sp + 24|0;
+ $__op = sp + 16|0;
+ $__oe = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ ;HEAP8[$__fmt>>0]=HEAP8[74705>>0]|0;HEAP8[$__fmt+1>>0]=HEAP8[74705+1>>0]|0;HEAP8[$__fmt+2>>0]=HEAP8[74705+2>>0]|0;HEAP8[$__fmt+3>>0]=HEAP8[74705+3>>0]|0;HEAP8[$__fmt+4>>0]=HEAP8[74705+4>>0]|0;HEAP8[$__fmt+5>>0]=HEAP8[74705+5>>0]|0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74711,0,$0);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,12,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(533,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $3 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $3;
+ $4 = HEAP32[$__op>>2]|0;
+ $5 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$4,$5,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy($this,$__s,$__iob,$__fl,$0,$1) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0;
+ var $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0, $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $agg$tmp$byval_copy = sp + 32|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 79|0;
+ $__o = sp + 36|0;
+ $__op = sp + 28|0;
+ $__oe = sp + 24|0;
+ $ref$tmp = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ $2 = $__fmt;
+ $3 = $2;
+ HEAP32[$3>>2] = 37;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74702,0,$6);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ $7 = $vararg_buffer;
+ $8 = $7;
+ HEAP32[$8>>2] = $0;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = $1;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,23,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(533,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($16|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $13 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $13;
+ $14 = HEAP32[$__op>>2]|0;
+ $15 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$14,$15,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = +$__v;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__nb = 0, $__nbh$sroa$0$0 = 0, $__nc$0 = 0, $__nc$1 = 0, $__nc$2 = 0, $__o = 0, $__ob$0 = 0, $__obh$sroa$0$0 = 0, $__oe = 0, $__op = 0, $__precision_$i = 0, $__precision_$i36 = 0;
+ var $add$ptr = 0, $add$ptr32 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call10 = 0, $call14 = 0, $call19 = 0, $call2 = 0, $call22 = 0, $call25 = 0, $call35 = 0, $call4 = 0, $call44 = 0, $call58 = 0, $call7 = 0, $cmp = 0, $cmp27 = 0, $cmp39 = 0, $cmp45 = 0, $ehselector$slot$0 = 0;
+ var $ehselector$slot$1 = 0, $ehselector$slot$276 = 0, $ehselector$slot$479 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$277 = 0, $exn$slot$480 = 0, $mul = 0, $ref$tmp50 = 0, $tobool$i$i = 0, $tobool$i$i31 = 0, $tobool$i$i46 = 0, $tobool$i$i52 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $agg$tmp$byval_copy = sp + 76|0;
+ $vararg_buffer9 = sp + 48|0;
+ $vararg_buffer5 = sp + 32|0;
+ $vararg_buffer2 = sp + 24|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 138|0;
+ $__nb = sp + 72|0;
+ $__o = sp + 80|0;
+ $__op = sp + 68|0;
+ $__oe = sp + 64|0;
+ $ref$tmp50 = sp + 60|0;
+ $agg$tmp = sp + 56|0;
+ $0 = $__fmt;
+ $1 = $0;
+ HEAP32[$1>>2] = 37;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $4 = HEAP32[$__fmtflags_$i>>2]|0;
+ $call2 = (__ZNSt3__214__num_put_base14__format_floatEPcPKcj($add$ptr,88849,$4)|0);
+ HEAP32[$__nb>>2] = $__nar;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ if ($call2) {
+ $__precision_$i = ((($__iob)) + 8|0);
+ $5 = HEAP32[$__precision_$i>>2]|0;
+ HEAP32[$vararg_buffer>>2] = $5;
+ $vararg_ptr1 = ((($vararg_buffer)) + 8|0);
+ HEAPF64[$vararg_ptr1>>3] = $__v;
+ $call7 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer)|0);
+ $__nc$0 = $call7;
+ } else {
+ HEAPF64[$vararg_buffer2>>3] = $__v;
+ $call10 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer2)|0);
+ $__nc$0 = $call10;
+ }
+ $cmp = ($__nc$0|0)>(29);
+ L5: do {
+ if ($cmp) {
+ if ($call2) {
+ __THREW__ = 0;
+ $call14 = (invoke_i(512)|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ $__precision_$i36 = ((($__iob)) + 8|0);
+ $8 = HEAP32[$__precision_$i36>>2]|0;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer5>>2] = $8;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 8|0);
+ HEAPF64[$vararg_ptr8>>3] = $__v;
+ $call19 = (invoke_iiiii(534,($__nb|0),($call14|0),($__fmt|0),($vararg_buffer5|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ $__nc$1 = $call19;
+ label = 12;
+ }
+ }
+ } else {
+ __THREW__ = 0;
+ $call22 = (invoke_i(512)|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if (!($14)) {
+ __THREW__ = 0;
+ HEAPF64[$vararg_buffer9>>3] = $__v;
+ $call25 = (invoke_iiiii(534,($__nb|0),($call22|0),($__fmt|0),($vararg_buffer9|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if (!($16)) {
+ $__nc$1 = $call25;
+ label = 12;
+ }
+ }
+ }
+ do {
+ if ((label|0) == 12) {
+ $17 = HEAP32[$__nb>>2]|0;
+ $cmp27 = ($17|0)==(0|0);
+ if ($cmp27) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $18 = __THREW__; __THREW__ = 0;
+ break;
+ } else {
+ $19 = $17;
+ $20 = $17;$__nbh$sroa$0$0 = $19;$__nc$2 = $__nc$1;
+ label = 15;
+ break L5;
+ }
+ }
+ } while(0);
+ $11 = ___cxa_find_matching_catch_2()|0;
+ $12 = tempRet0;
+ $ehselector$slot$479 = $12;$exn$slot$480 = $11;
+ } else {
+ $$pre = HEAP32[$__nb>>2]|0;
+ $20 = $$pre;$__nbh$sroa$0$0 = 0;$__nc$2 = $__nc$0;
+ label = 15;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $add$ptr32 = (($20) + ($__nc$2)|0);
+ $call35 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($20,$add$ptr32,$__iob)|0);
+ $cmp39 = ($20|0)==($__nar|0);
+ do {
+ if ($cmp39) {
+ $__ob$0 = $__o;$__obh$sroa$0$0 = 0;
+ label = 19;
+ } else {
+ $mul = $__nc$2 << 1;
+ $call44 = (_malloc($mul)|0);
+ $cmp45 = ($call44|0)==(0|0);
+ if ($cmp45) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $21 = __THREW__; __THREW__ = 0;
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$276 = $23;$exn$slot$277 = $22;
+ break;
+ } else {
+ $24 = $call44;
+ $__ob$0 = $call44;$__obh$sroa$0$0 = $24;
+ label = 19;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 19) {
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp50|0),($__iob|0));
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ do {
+ if ($26) {
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ $ehselector$slot$0 = $37;$exn$slot$0 = $36;
+ label = 29;
+ } else {
+ __THREW__ = 0;
+ invoke_viiiiiii(535,($20|0),($call35|0),($add$ptr32|0),($__ob$0|0),($__op|0),($__oe|0),($ref$tmp50|0));
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ if ($28) {
+ $38 = ___cxa_find_matching_catch_2()|0;
+ $39 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $ehselector$slot$0 = $39;$exn$slot$0 = $38;
+ label = 29;
+ break;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $29 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $29;
+ $30 = HEAP32[$__op>>2]|0;
+ $31 = HEAP32[$__oe>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call58 = (invoke_iiiiiii(455,($agg$tmp$byval_copy|0),($__ob$0|0),($30|0),($31|0),($__iob|0),($__fl|0))|0);
+ $32 = __THREW__; __THREW__ = 0;
+ $33 = $32&1;
+ if ($33) {
+ $40 = ___cxa_find_matching_catch_2()|0;
+ $41 = tempRet0;
+ $ehselector$slot$1 = $41;$exn$slot$1 = $40;
+ break;
+ }
+ HEAP32[$__s>>2] = $call58;
+ $tobool$i$i46 = ($__obh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i46)) {
+ $34 = $__obh$sroa$0$0;
+ _free($34);
+ }
+ $tobool$i$i52 = ($__nbh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i52)) {
+ $35 = $__nbh$sroa$0$0;
+ _free($35);
+ }
+ STACKTOP = sp;return ($call58|0);
+ }
+ } while(0);
+ if ((label|0) == 29) {
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ $tobool$i$i31 = ($__obh$sroa$0$0|0)==(0);
+ if ($tobool$i$i31) {
+ $ehselector$slot$276 = $ehselector$slot$1;$exn$slot$277 = $exn$slot$1;
+ } else {
+ $42 = $__obh$sroa$0$0;
+ _free($42);
+ $ehselector$slot$276 = $ehselector$slot$1;$exn$slot$277 = $exn$slot$1;
+ }
+ }
+ $tobool$i$i = ($__nbh$sroa$0$0|0)==(0);
+ if ($tobool$i$i) {
+ $ehselector$slot$479 = $ehselector$slot$276;$exn$slot$480 = $exn$slot$277;
+ } else {
+ $43 = $__nbh$sroa$0$0;
+ _free($43);
+ $ehselector$slot$479 = $ehselector$slot$276;$exn$slot$480 = $exn$slot$277;
+ }
+ }
+ ___resumeException($exn$slot$480|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = +$__v;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__nb = 0, $__nbh$sroa$0$0 = 0, $__nc$0 = 0, $__nc$1 = 0, $__nc$2 = 0, $__o = 0, $__ob$0 = 0, $__obh$sroa$0$0 = 0, $__oe = 0, $__op = 0, $__precision_$i = 0, $__precision_$i36 = 0;
+ var $add$ptr = 0, $add$ptr32 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call10 = 0, $call14 = 0, $call19 = 0, $call2 = 0, $call22 = 0, $call25 = 0, $call35 = 0, $call4 = 0, $call44 = 0, $call58 = 0, $call7 = 0, $cmp = 0, $cmp27 = 0, $cmp39 = 0, $cmp45 = 0, $ehselector$slot$0 = 0;
+ var $ehselector$slot$1 = 0, $ehselector$slot$276 = 0, $ehselector$slot$479 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$277 = 0, $exn$slot$480 = 0, $mul = 0, $ref$tmp50 = 0, $tobool$i$i = 0, $tobool$i$i31 = 0, $tobool$i$i46 = 0, $tobool$i$i52 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $agg$tmp$byval_copy = sp + 76|0;
+ $vararg_buffer9 = sp + 48|0;
+ $vararg_buffer5 = sp + 32|0;
+ $vararg_buffer2 = sp + 24|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 138|0;
+ $__nb = sp + 72|0;
+ $__o = sp + 80|0;
+ $__op = sp + 68|0;
+ $__oe = sp + 64|0;
+ $ref$tmp50 = sp + 60|0;
+ $agg$tmp = sp + 56|0;
+ $0 = $__fmt;
+ $1 = $0;
+ HEAP32[$1>>2] = 37;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $4 = HEAP32[$__fmtflags_$i>>2]|0;
+ $call2 = (__ZNSt3__214__num_put_base14__format_floatEPcPKcj($add$ptr,74700,$4)|0);
+ HEAP32[$__nb>>2] = $__nar;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ if ($call2) {
+ $__precision_$i = ((($__iob)) + 8|0);
+ $5 = HEAP32[$__precision_$i>>2]|0;
+ HEAP32[$vararg_buffer>>2] = $5;
+ $vararg_ptr1 = ((($vararg_buffer)) + 8|0);
+ HEAPF64[$vararg_ptr1>>3] = $__v;
+ $call7 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer)|0);
+ $__nc$0 = $call7;
+ } else {
+ HEAPF64[$vararg_buffer2>>3] = $__v;
+ $call10 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer2)|0);
+ $__nc$0 = $call10;
+ }
+ $cmp = ($__nc$0|0)>(29);
+ L5: do {
+ if ($cmp) {
+ if ($call2) {
+ __THREW__ = 0;
+ $call14 = (invoke_i(512)|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ $__precision_$i36 = ((($__iob)) + 8|0);
+ $8 = HEAP32[$__precision_$i36>>2]|0;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer5>>2] = $8;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 8|0);
+ HEAPF64[$vararg_ptr8>>3] = $__v;
+ $call19 = (invoke_iiiii(534,($__nb|0),($call14|0),($__fmt|0),($vararg_buffer5|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ $__nc$1 = $call19;
+ label = 12;
+ }
+ }
+ } else {
+ __THREW__ = 0;
+ $call22 = (invoke_i(512)|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if (!($14)) {
+ __THREW__ = 0;
+ HEAPF64[$vararg_buffer9>>3] = $__v;
+ $call25 = (invoke_iiiii(534,($__nb|0),($call22|0),($__fmt|0),($vararg_buffer9|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if (!($16)) {
+ $__nc$1 = $call25;
+ label = 12;
+ }
+ }
+ }
+ do {
+ if ((label|0) == 12) {
+ $17 = HEAP32[$__nb>>2]|0;
+ $cmp27 = ($17|0)==(0|0);
+ if ($cmp27) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $18 = __THREW__; __THREW__ = 0;
+ break;
+ } else {
+ $19 = $17;
+ $20 = $17;$__nbh$sroa$0$0 = $19;$__nc$2 = $__nc$1;
+ label = 15;
+ break L5;
+ }
+ }
+ } while(0);
+ $11 = ___cxa_find_matching_catch_2()|0;
+ $12 = tempRet0;
+ $ehselector$slot$479 = $12;$exn$slot$480 = $11;
+ } else {
+ $$pre = HEAP32[$__nb>>2]|0;
+ $20 = $$pre;$__nbh$sroa$0$0 = 0;$__nc$2 = $__nc$0;
+ label = 15;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $add$ptr32 = (($20) + ($__nc$2)|0);
+ $call35 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($20,$add$ptr32,$__iob)|0);
+ $cmp39 = ($20|0)==($__nar|0);
+ do {
+ if ($cmp39) {
+ $__ob$0 = $__o;$__obh$sroa$0$0 = 0;
+ label = 19;
+ } else {
+ $mul = $__nc$2 << 1;
+ $call44 = (_malloc($mul)|0);
+ $cmp45 = ($call44|0)==(0|0);
+ if ($cmp45) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $21 = __THREW__; __THREW__ = 0;
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$276 = $23;$exn$slot$277 = $22;
+ break;
+ } else {
+ $24 = $call44;
+ $__ob$0 = $call44;$__obh$sroa$0$0 = $24;
+ label = 19;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 19) {
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp50|0),($__iob|0));
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ do {
+ if ($26) {
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ $ehselector$slot$0 = $37;$exn$slot$0 = $36;
+ label = 29;
+ } else {
+ __THREW__ = 0;
+ invoke_viiiiiii(535,($20|0),($call35|0),($add$ptr32|0),($__ob$0|0),($__op|0),($__oe|0),($ref$tmp50|0));
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ if ($28) {
+ $38 = ___cxa_find_matching_catch_2()|0;
+ $39 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $ehselector$slot$0 = $39;$exn$slot$0 = $38;
+ label = 29;
+ break;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $29 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $29;
+ $30 = HEAP32[$__op>>2]|0;
+ $31 = HEAP32[$__oe>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call58 = (invoke_iiiiiii(455,($agg$tmp$byval_copy|0),($__ob$0|0),($30|0),($31|0),($__iob|0),($__fl|0))|0);
+ $32 = __THREW__; __THREW__ = 0;
+ $33 = $32&1;
+ if ($33) {
+ $40 = ___cxa_find_matching_catch_2()|0;
+ $41 = tempRet0;
+ $ehselector$slot$1 = $41;$exn$slot$1 = $40;
+ break;
+ }
+ HEAP32[$__s>>2] = $call58;
+ $tobool$i$i46 = ($__obh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i46)) {
+ $34 = $__obh$sroa$0$0;
+ _free($34);
+ }
+ $tobool$i$i52 = ($__nbh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i52)) {
+ $35 = $__nbh$sroa$0$0;
+ _free($35);
+ }
+ STACKTOP = sp;return ($call58|0);
+ }
+ } while(0);
+ if ((label|0) == 29) {
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ $tobool$i$i31 = ($__obh$sroa$0$0|0)==(0);
+ if ($tobool$i$i31) {
+ $ehselector$slot$276 = $ehselector$slot$1;$exn$slot$277 = $exn$slot$1;
+ } else {
+ $42 = $__obh$sroa$0$0;
+ _free($42);
+ $ehselector$slot$276 = $ehselector$slot$1;$exn$slot$277 = $exn$slot$1;
+ }
+ }
+ $tobool$i$i = ($__nbh$sroa$0$0|0)==(0);
+ if ($tobool$i$i) {
+ $ehselector$slot$479 = $ehselector$slot$276;$exn$slot$480 = $exn$slot$277;
+ } else {
+ $43 = $__nbh$sroa$0$0;
+ _free($43);
+ $ehselector$slot$479 = $ehselector$slot$276;$exn$slot$480 = $exn$slot$277;
+ }
+ }
+ ___resumeException($exn$slot$480|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__fmt = 0, $__nar = 0, $__o = 0, $__op$0 = 0, $add$ptr = 0, $add$ptr13 = 0, $add$ptr19 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call$i22 = 0, $call21 = 0, $call3 = 0, $call6 = 0;
+ var $cmp = 0, $ref$tmp = 0, $sub$ptr$lhs$cast16 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub18 = 0, $vararg_buffer = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0);
+ $agg$tmp$byval_copy = sp + 12|0;
+ $vararg_buffer = sp;
+ $__fmt = sp + 76|0;
+ $__nar = sp + 56|0;
+ $__o = sp + 16|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ ;HEAP8[$__fmt>>0]=HEAP8[74694>>0]|0;HEAP8[$__fmt+1>>0]=HEAP8[74694+1>>0]|0;HEAP8[$__fmt+2>>0]=HEAP8[74694+2>>0]|0;HEAP8[$__fmt+3>>0]=HEAP8[74694+3>>0]|0;HEAP8[$__fmt+4>>0]=HEAP8[74694+4>>0]|0;HEAP8[$__fmt+5>>0]=HEAP8[74694+5>>0]|0;
+ $call = (__ZNSt3__26__clocEv()|0);
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call3 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,20,$call,$__fmt,$vararg_buffer)|0);
+ $add$ptr = (($__nar) + ($call3)|0);
+ $call6 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i22 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $4 = ___cxa_find_matching_catch_2()|0;
+ $5 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($4|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $vtable$i = HEAP32[$call$i22>>2]|0;
+ $vfn$i = ((($vtable$i)) + 32|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ (FUNCTION_TABLE_iiiii[$2 & 1023]($call$i22,$__nar,$add$ptr,$__o)|0);
+ $add$ptr13 = (($__o) + ($call3)|0);
+ $cmp = ($call6|0)==($add$ptr|0);
+ $sub$ptr$rhs$cast = $__nar;
+ $sub$ptr$lhs$cast16 = $call6;
+ $sub$ptr$sub18 = (($sub$ptr$lhs$cast16) - ($sub$ptr$rhs$cast))|0;
+ $add$ptr19 = (($__o) + ($sub$ptr$sub18)|0);
+ $__op$0 = $cmp ? $add$ptr13 : $add$ptr19;
+ $3 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $3;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call21 = (__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$__op$0,$add$ptr13,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call21|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__s,$__n,$__l,$__format,$varargs) {
+ $__s = $__s|0;
+ $__n = $__n|0;
+ $__l = $__l|0;
+ $__format = $__format|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__va = 0, $call = 0, $call3 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__va = sp;
+ HEAP32[$__va>>2] = $varargs;
+ $call = (___uselocale($__l)|0);
+ $call3 = (_vsnprintf($__s,$__n,$__format,$__va)|0);
+ $tobool$i$i = ($call|0)==(0|0);
+ if (!($tobool$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_3(0|0)|0;
+ $3 = tempRet0;
+ ___clang_call_terminate($2);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($call3|0);
+}
+function __ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nb,$__ne,$__iob) {
+ $__nb = $__nb|0;
+ $__ne = $__ne|0;
+ $__iob = $__iob|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__fmtflags_$i = 0, $add$ptr = 0, $add$ptr17 = 0, $and = 0, $arrayidx9 = 0, $cmp4 = 0, $cmp7 = 0, $or$cond = 0, $retval$0 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $trunc = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $0 & 176;
+ $trunc = $and&255;
+ L1: do {
+ switch ($trunc<<24>>24) {
+ case 16: {
+ $1 = HEAP8[$__nb>>0]|0;
+ switch ($1<<24>>24) {
+ case 43: case 45: {
+ $add$ptr = ((($__nb)) + 1|0);
+ $retval$0 = $add$ptr;
+ break L1;
+ break;
+ }
+ default: {
+ }
+ }
+ $sub$ptr$lhs$cast = $__ne;
+ $sub$ptr$rhs$cast = $__nb;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp4 = ($sub$ptr$sub|0)>(1);
+ $cmp7 = ($1<<24>>24)==(48);
+ $or$cond = $cmp4 & $cmp7;
+ if ($or$cond) {
+ $arrayidx9 = ((($__nb)) + 1|0);
+ $2 = HEAP8[$arrayidx9>>0]|0;
+ switch ($2<<24>>24) {
+ case 88: case 120: {
+ break;
+ }
+ default: {
+ label = 7;
+ break L1;
+ }
+ }
+ $add$ptr17 = ((($__nb)) + 2|0);
+ $retval$0 = $add$ptr17;
+ } else {
+ label = 7;
+ }
+ break;
+ }
+ case 32: {
+ $retval$0 = $__ne;
+ break;
+ }
+ default: {
+ label = 7;
+ }
+ }
+ } while(0);
+ if ((label|0) == 7) {
+ $retval$0 = $__nb;
+ }
+ return ($retval$0|0);
+}
+function __ZNSt3__214__num_put_base14__format_floatEPcPKcj($__fmtp,$__len,$__flags) {
+ $__fmtp = $__fmtp|0;
+ $__len = $__len|0;
+ $__flags = $__flags|0;
+ var $$sink = 0, $$sink1 = 0, $$sink1$sink = 0, $$sink2 = 0, $$sink3 = 0, $0 = 0, $__fmtp$addr$0 = 0, $__fmtp$addr$1 = 0, $__fmtp$addr$2 = 0, $__fmtp$addr$2$ph = 0, $__len$addr$0 = 0, $and = 0, $and1 = 0, $and6 = 0, $and7 = 0, $cmp = 0, $cmp8 = 0, $incdec$ptr = 0, $incdec$ptr10 = 0, $incdec$ptr11 = 0;
+ var $incdec$ptr14 = 0, $incdec$ptr15 = 0, $incdec$ptr4 = 0, $specify_precision$0$off0$ph = 0, $tobool = 0, $tobool13 = 0, $tobool2 = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $and = $__flags & 2048;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $__fmtp$addr$0 = $__fmtp;
+ } else {
+ $incdec$ptr = ((($__fmtp)) + 1|0);
+ HEAP8[$__fmtp>>0] = 43;
+ $__fmtp$addr$0 = $incdec$ptr;
+ }
+ $and1 = $__flags & 1024;
+ $tobool2 = ($and1|0)==(0);
+ if ($tobool2) {
+ $__fmtp$addr$1 = $__fmtp$addr$0;
+ } else {
+ $incdec$ptr4 = ((($__fmtp$addr$0)) + 1|0);
+ HEAP8[$__fmtp$addr$0>>0] = 35;
+ $__fmtp$addr$1 = $incdec$ptr4;
+ }
+ $and6 = $__flags & 260;
+ $and7 = $__flags & 16384;
+ $cmp = ($and7|0)!=(0);
+ $cmp8 = ($and6|0)==(260);
+ if ($cmp8) {
+ $__fmtp$addr$2$ph = $__fmtp$addr$1;$specify_precision$0$off0$ph = 0;
+ } else {
+ $incdec$ptr10 = ((($__fmtp$addr$1)) + 1|0);
+ HEAP8[$__fmtp$addr$1>>0] = 46;
+ $incdec$ptr11 = ((($__fmtp$addr$1)) + 2|0);
+ HEAP8[$incdec$ptr10>>0] = 42;
+ $__fmtp$addr$2$ph = $incdec$ptr11;$specify_precision$0$off0$ph = 1;
+ }
+ $__fmtp$addr$2 = $__fmtp$addr$2$ph;$__len$addr$0 = $__len;
+ while(1) {
+ $0 = HEAP8[$__len$addr$0>>0]|0;
+ $tobool13 = ($0<<24>>24)==(0);
+ if ($tobool13) {
+ break;
+ }
+ $incdec$ptr14 = ((($__len$addr$0)) + 1|0);
+ $incdec$ptr15 = ((($__fmtp$addr$2)) + 1|0);
+ HEAP8[$__fmtp$addr$2>>0] = $0;
+ $__fmtp$addr$2 = $incdec$ptr15;$__len$addr$0 = $incdec$ptr14;
+ }
+ $trunc = $and6&65535;
+ $trunc$clear = $trunc & 511;
+ L14: do {
+ switch ($trunc$clear<<16>>16) {
+ case 4: {
+ $$sink = $cmp ? 70 : 102;
+ $$sink1$sink = $$sink;
+ break;
+ }
+ case 256: {
+ $$sink1 = $cmp ? 69 : 101;
+ $$sink1$sink = $$sink1;
+ break;
+ }
+ default: {
+ if ($cmp8) {
+ $$sink2 = $cmp ? 65 : 97;
+ $$sink1$sink = $$sink2;
+ break L14;
+ } else {
+ $$sink3 = $cmp ? 71 : 103;
+ $$sink1$sink = $$sink3;
+ break L14;
+ }
+ }
+ }
+ } while(0);
+ HEAP8[$__fmtp$addr$2>>0] = $$sink1$sink;
+ return ($specify_precision$0$off0$ph|0);
+}
+function __ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz($__s,$__l,$__format,$varargs) {
+ $__s = $__s|0;
+ $__l = $__l|0;
+ $__format = $__format|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__va = 0, $call = 0, $call3 = 0, $tobool$i$i = 0, $tobool$i$i4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__va = sp;
+ HEAP32[$__va>>2] = $varargs;
+ $call = (___uselocale($__l)|0);
+ __THREW__ = 0;
+ $call3 = (invoke_iiii(536,($__s|0),($__format|0),($__va|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $tobool$i$i = ($call|0)==(0|0);
+ if (!($tobool$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $10 = ___cxa_find_matching_catch_3(0|0)|0;
+ $11 = tempRet0;
+ ___clang_call_terminate($10);
+ // unreachable;
+ }
+ }
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ $tobool$i$i4 = ($call|0)==(0|0);
+ if (!($tobool$i$i4)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $4 = ___cxa_find_matching_catch_3(0|0)|0;
+ $5 = tempRet0;
+ ___clang_call_terminate($4);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($call3|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE($__nb,$__np,$__ne,$__ob,$__op,$__oe,$__loc) {
+ $__nb = $__nb|0;
+ $__np = $__np|0;
+ $__ne = $__ne|0;
+ $__ob = $__ob|0;
+ $__op = $__op|0;
+ $__oe = $__oe|0;
+ $__loc = $__loc|0;
+ var $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $__dc$0 = 0, $__dc$1 = 0, $__dg$0 = 0, $__dg$1 = 0, $__first$addr$0$i$i = 0, $__first$addr$0$i$i115 = 0, $__grouping = 0, $__last$addr$0$i$i = 0, $__last$addr$0$i$i116 = 0, $__nf$0 = 0;
+ var $__nf$1 = 0, $__nf$2 = 0, $__nf$3 = 0, $__ns$0 = 0, $__ns$1 = 0, $__ns$2 = 0, $__p$0 = 0, $__size_$i$i$i = 0, $__size_$i3$i$i = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr120 = 0, $add$ptr127 = 0, $add$ptr91 = 0, $arrayidx10 = 0, $call$i = 0, $call$i103104 = 0, $call$i112113 = 0, $call$i136137 = 0, $call$i151152 = 0;
+ var $call$i155156 = 0, $call$i91 = 0, $call$i9495 = 0, $call$i9899 = 0, $call30 = 0, $call32 = 0, $call41 = 0, $call43 = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i114 = 0, $cmp1$i$i = 0, $cmp1$i$i118 = 0, $cmp101 = 0, $cmp121 = 0, $cmp27 = 0, $cmp37 = 0, $cmp6 = 0, $cmp64 = 0, $cmp68 = 0;
+ var $cmp72 = 0, $cmp76 = 0, $cmp8 = 0, $cmp98 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i133 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv28 = 0, $conv39 = 0, $conv71 = 0, $inc = 0, $inc$__dg$0 = 0, $inc84 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i117 = 0, $incdec$ptr105 = 0, $incdec$ptr106 = 0;
+ var $incdec$ptr110 = 0, $incdec$ptr113 = 0, $incdec$ptr2$i$i = 0, $incdec$ptr2$i$i120 = 0, $incdec$ptr22 = 0, $incdec$ptr23 = 0, $incdec$ptr26 = 0, $incdec$ptr35 = 0, $incdec$ptr48 = 0, $incdec$ptr5 = 0, $incdec$ptr74 = 0, $incdec$ptr83 = 0, $incdec$ptr86 = 0, $or$cond = 0, $storemerge = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast124 = 0, $sub$ptr$lhs$cast55 = 0, $sub$ptr$lhs$cast88 = 0;
+ var $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast118 = 0, $sub$ptr$rhs$cast125 = 0, $sub$ptr$rhs$cast56 = 0, $sub$ptr$rhs$cast89 = 0, $sub$ptr$sub = 0, $sub$ptr$sub119 = 0, $sub$ptr$sub126 = 0, $sub$ptr$sub57 = 0, $sub$ptr$sub90 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i130 = 0, $tobool44 = 0, $vfn$i = 0, $vfn$i102 = 0, $vfn$i107 = 0, $vfn$i111 = 0, $vfn$i124 = 0;
+ var $vfn$i135 = 0, $vfn$i150 = 0, $vfn$i154 = 0, $vfn$i93 = 0, $vfn$i97 = 0, $vtable$i = 0, $vtable$i101 = 0, $vtable$i106 = 0, $vtable$i110 = 0, $vtable$i123 = 0, $vtable$i134 = 0, $vtable$i149 = 0, $vtable$i153 = 0, $vtable$i92 = 0, $vtable$i96 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__grouping = sp;
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84848)|0);
+ $call$i91 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84864)|0);
+ $vtable$i = HEAP32[$call$i91>>2]|0;
+ $vfn$i = ((($vtable$i)) + 20|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($__grouping,$call$i91);
+ HEAP32[$__oe>>2] = $__ob;
+ $1 = HEAP8[$__nb>>0]|0;
+ switch ($1<<24>>24) {
+ case 43: case 45: {
+ $vtable$i92 = HEAP32[$call$i>>2]|0;
+ $vfn$i93 = ((($vtable$i92)) + 28|0);
+ $2 = HEAP32[$vfn$i93>>2]|0;
+ __THREW__ = 0;
+ $call$i9495 = (invoke_iii($2|0,($call$i|0),($1|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ $incdec$ptr = ((($__nb)) + 1|0);
+ $5 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr5 = ((($5)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr5;
+ HEAP8[$5>>0] = $call$i9495;
+ $__nf$0 = $incdec$ptr;
+ label = 4;
+ }
+ break;
+ }
+ default: {
+ $__nf$0 = $__nb;
+ label = 4;
+ }
+ }
+ L4: do {
+ if ((label|0) == 4) {
+ $sub$ptr$lhs$cast = $__ne;
+ $sub$ptr$rhs$cast = $__nf$0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp6 = ($sub$ptr$sub|0)>(1);
+ L6: do {
+ if ($cmp6) {
+ $6 = HEAP8[$__nf$0>>0]|0;
+ $cmp8 = ($6<<24>>24)==(48);
+ if ($cmp8) {
+ $arrayidx10 = ((($__nf$0)) + 1|0);
+ $7 = HEAP8[$arrayidx10>>0]|0;
+ switch ($7<<24>>24) {
+ case 88: case 120: {
+ break;
+ }
+ default: {
+ $__ns$1 = $__nf$0;
+ label = 15;
+ break L6;
+ }
+ }
+ $vtable$i96 = HEAP32[$call$i>>2]|0;
+ $vfn$i97 = ((($vtable$i96)) + 28|0);
+ $8 = HEAP32[$vfn$i97>>2]|0;
+ __THREW__ = 0;
+ $call$i9899 = (invoke_iii($8|0,($call$i|0),48)|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break L4;
+ }
+ $11 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr22 = ((($11)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr22;
+ HEAP8[$11>>0] = $call$i9899;
+ $incdec$ptr23 = ((($__nf$0)) + 2|0);
+ $12 = HEAP8[$arrayidx10>>0]|0;
+ $vtable$i101 = HEAP32[$call$i>>2]|0;
+ $vfn$i102 = ((($vtable$i101)) + 28|0);
+ $13 = HEAP32[$vfn$i102>>2]|0;
+ __THREW__ = 0;
+ $call$i103104 = (invoke_iii($13|0,($call$i|0),($12|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ break L4;
+ }
+ $16 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr26 = ((($16)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr26;
+ HEAP8[$16>>0] = $call$i103104;
+ $__ns$0 = $incdec$ptr23;
+ while(1) {
+ $cmp27 = ($__ns$0>>>0)<($__ne>>>0);
+ if (!($cmp27)) {
+ $__nf$1 = $incdec$ptr23;$__ns$2 = $__ns$0;
+ break L6;
+ }
+ $17 = HEAP8[$__ns$0>>0]|0;
+ __THREW__ = 0;
+ $call30 = (invoke_i(512)|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ break L4;
+ }
+ $conv28 = $17 << 24 >> 24;
+ __THREW__ = 0;
+ $call32 = (invoke_iii(537,($conv28|0),($call30|0))|0);
+ $20 = __THREW__; __THREW__ = 0;
+ $21 = $20&1;
+ if ($21) {
+ break L4;
+ }
+ $tobool = ($call32|0)==(0);
+ if ($tobool) {
+ $__nf$1 = $incdec$ptr23;$__ns$2 = $__ns$0;
+ break L6;
+ }
+ $incdec$ptr35 = ((($__ns$0)) + 1|0);
+ $__ns$0 = $incdec$ptr35;
+ }
+ } else {
+ $__ns$1 = $__nf$0;
+ label = 15;
+ }
+ } else {
+ $__ns$1 = $__nf$0;
+ label = 15;
+ }
+ } while(0);
+ L18: do {
+ if ((label|0) == 15) {
+ while(1) {
+ label = 0;
+ $cmp37 = ($__ns$1>>>0)<($__ne>>>0);
+ if (!($cmp37)) {
+ $__nf$1 = $__nf$0;$__ns$2 = $__ns$1;
+ break L18;
+ }
+ $22 = HEAP8[$__ns$1>>0]|0;
+ __THREW__ = 0;
+ $call41 = (invoke_i(512)|0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ break L4;
+ }
+ $conv39 = $22 << 24 >> 24;
+ __THREW__ = 0;
+ $call43 = (invoke_iii(538,($conv39|0),($call41|0))|0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if ($26) {
+ break L4;
+ }
+ $tobool44 = ($call43|0)==(0);
+ if ($tobool44) {
+ $__nf$1 = $__nf$0;$__ns$2 = $__ns$1;
+ break L18;
+ }
+ $incdec$ptr48 = ((($__ns$1)) + 1|0);
+ $__ns$1 = $incdec$ptr48;
+ label = 15;
+ }
+ }
+ } while(0);
+ $__size_$i$i$i = ((($__grouping)) + 11|0);
+ $27 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($27<<24>>24)<(0);
+ $__size_$i3$i$i = ((($__grouping)) + 4|0);
+ $28 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i = $27&255;
+ $cond$i$i = $tobool$i$i$i ? $28 : $conv$i$i$i;
+ $cmp$i = ($cond$i$i|0)==(0);
+ L26: do {
+ if ($cmp$i) {
+ $29 = HEAP32[$__oe>>2]|0;
+ $vtable$i106 = HEAP32[$call$i>>2]|0;
+ $vfn$i107 = ((($vtable$i106)) + 32|0);
+ $30 = HEAP32[$vfn$i107>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($30|0,($call$i|0),($__nf$1|0),($__ns$2|0),($29|0))|0);
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if ($32) {
+ break L4;
+ }
+ $sub$ptr$lhs$cast55 = $__ns$2;
+ $sub$ptr$rhs$cast56 = $__nf$1;
+ $sub$ptr$sub57 = (($sub$ptr$lhs$cast55) - ($sub$ptr$rhs$cast56))|0;
+ $33 = HEAP32[$__oe>>2]|0;
+ $add$ptr = (($33) + ($sub$ptr$sub57)|0);
+ HEAP32[$__oe>>2] = $add$ptr;
+ $$pre$phiZ2D = $call$i;
+ } else {
+ $cmp$i$i = ($__nf$1|0)==($__ns$2|0);
+ L30: do {
+ if (!($cmp$i$i)) {
+ $__first$addr$0$i$i = $__nf$1;$__last$addr$0$i$i = $__ns$2;
+ while(1) {
+ $incdec$ptr$i$i = ((($__last$addr$0$i$i)) + -1|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i>>>0);
+ if (!($cmp1$i$i)) {
+ break L30;
+ }
+ $34 = HEAP8[$__first$addr$0$i$i>>0]|0;
+ $35 = HEAP8[$incdec$ptr$i$i>>0]|0;
+ HEAP8[$__first$addr$0$i$i>>0] = $35;
+ HEAP8[$incdec$ptr$i$i>>0] = $34;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ }
+ } while(0);
+ $vtable$i110 = HEAP32[$call$i91>>2]|0;
+ $vfn$i111 = ((($vtable$i110)) + 16|0);
+ $36 = HEAP32[$vfn$i111>>2]|0;
+ __THREW__ = 0;
+ $call$i112113 = (invoke_ii($36|0,($call$i91|0))|0);
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ break L4;
+ }
+ $__dc$0 = 0;$__dg$0 = 0;$__p$0 = $__nf$1;
+ while(1) {
+ $cmp64 = ($__p$0>>>0)<($__ns$2>>>0);
+ if (!($cmp64)) {
+ break;
+ }
+ $42 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i130 = ($42<<24>>24)<(0);
+ $43 = HEAP32[$__grouping>>2]|0;
+ $cond$i$i133 = $tobool$i$i$i130 ? $43 : $__grouping;
+ $add$ptr$i = (($cond$i$i133) + ($__dg$0)|0);
+ $44 = HEAP8[$add$ptr$i>>0]|0;
+ $cmp68 = ($44<<24>>24)>(0);
+ $conv71 = $44 << 24 >> 24;
+ $cmp72 = ($__dc$0|0)==($conv71|0);
+ $or$cond = $cmp68 & $cmp72;
+ if ($or$cond) {
+ $45 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr74 = ((($45)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr74;
+ HEAP8[$45>>0] = $call$i112113;
+ $46 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i = ($46<<24>>24)<(0);
+ $47 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i = $46&255;
+ $cond$i = $tobool$i$i ? $47 : $conv$i$i;
+ $sub = (($cond$i) + -1)|0;
+ $cmp76 = ($__dg$0>>>0)<($sub>>>0);
+ $inc = $cmp76&1;
+ $inc$__dg$0 = (($__dg$0) + ($inc))|0;
+ $__dc$1 = 0;$__dg$1 = $inc$__dg$0;
+ } else {
+ $__dc$1 = $__dc$0;$__dg$1 = $__dg$0;
+ }
+ $48 = HEAP8[$__p$0>>0]|0;
+ $vtable$i153 = HEAP32[$call$i>>2]|0;
+ $vfn$i154 = ((($vtable$i153)) + 28|0);
+ $49 = HEAP32[$vfn$i154>>2]|0;
+ __THREW__ = 0;
+ $call$i155156 = (invoke_iii($49|0,($call$i|0),($48|0))|0);
+ $50 = __THREW__; __THREW__ = 0;
+ $51 = $50&1;
+ if ($51) {
+ break L4;
+ }
+ $52 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr83 = ((($52)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr83;
+ HEAP8[$52>>0] = $call$i155156;
+ $inc84 = (($__dc$1) + 1)|0;
+ $incdec$ptr86 = ((($__p$0)) + 1|0);
+ $__dc$0 = $inc84;$__dg$0 = $__dg$1;$__p$0 = $incdec$ptr86;
+ }
+ $sub$ptr$lhs$cast88 = $__nf$1;
+ $sub$ptr$rhs$cast89 = $__nb;
+ $sub$ptr$sub90 = (($sub$ptr$lhs$cast88) - ($sub$ptr$rhs$cast89))|0;
+ $add$ptr91 = (($__ob) + ($sub$ptr$sub90)|0);
+ $39 = HEAP32[$__oe>>2]|0;
+ $cmp$i$i114 = ($add$ptr91|0)==($39|0);
+ if ($cmp$i$i114) {
+ $$pre$phiZ2D = $call$i;
+ } else {
+ $__first$addr$0$i$i115 = $add$ptr91;$__last$addr$0$i$i116 = $39;
+ while(1) {
+ $incdec$ptr$i$i117 = ((($__last$addr$0$i$i116)) + -1|0);
+ $cmp1$i$i118 = ($__first$addr$0$i$i115>>>0)<($incdec$ptr$i$i117>>>0);
+ if (!($cmp1$i$i118)) {
+ $$pre$phiZ2D = $call$i;
+ break L26;
+ }
+ $40 = HEAP8[$__first$addr$0$i$i115>>0]|0;
+ $41 = HEAP8[$incdec$ptr$i$i117>>0]|0;
+ HEAP8[$__first$addr$0$i$i115>>0] = $41;
+ HEAP8[$incdec$ptr$i$i117>>0] = $40;
+ $incdec$ptr2$i$i120 = ((($__first$addr$0$i$i115)) + 1|0);
+ $__first$addr$0$i$i115 = $incdec$ptr2$i$i120;$__last$addr$0$i$i116 = $incdec$ptr$i$i117;
+ }
+ }
+ }
+ } while(0);
+ $__nf$2 = $__ns$2;
+ while(1) {
+ $cmp98 = ($__nf$2>>>0)<($__ne>>>0);
+ if (!($cmp98)) {
+ $__nf$3 = $__nf$2;
+ break;
+ }
+ $53 = HEAP8[$__nf$2>>0]|0;
+ $cmp101 = ($53<<24>>24)==(46);
+ if ($cmp101) {
+ label = 39;
+ break;
+ }
+ $vtable$i134 = HEAP32[$$pre$phiZ2D>>2]|0;
+ $vfn$i135 = ((($vtable$i134)) + 28|0);
+ $58 = HEAP32[$vfn$i135>>2]|0;
+ __THREW__ = 0;
+ $call$i136137 = (invoke_iii($58|0,($call$i|0),($53|0))|0);
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ break L4;
+ }
+ $61 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr110 = ((($61)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr110;
+ HEAP8[$61>>0] = $call$i136137;
+ $incdec$ptr113 = ((($__nf$2)) + 1|0);
+ $__nf$2 = $incdec$ptr113;
+ }
+ if ((label|0) == 39) {
+ $vtable$i149 = HEAP32[$call$i91>>2]|0;
+ $vfn$i150 = ((($vtable$i149)) + 12|0);
+ $54 = HEAP32[$vfn$i150>>2]|0;
+ __THREW__ = 0;
+ $call$i151152 = (invoke_ii($54|0,($call$i91|0))|0);
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if ($56) {
+ break;
+ }
+ $57 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr105 = ((($57)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr105;
+ HEAP8[$57>>0] = $call$i151152;
+ $incdec$ptr106 = ((($__nf$2)) + 1|0);
+ $__nf$3 = $incdec$ptr106;
+ }
+ $62 = HEAP32[$__oe>>2]|0;
+ $vtable$i123 = HEAP32[$call$i>>2]|0;
+ $vfn$i124 = ((($vtable$i123)) + 32|0);
+ $63 = HEAP32[$vfn$i124>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($63|0,($call$i|0),($__nf$3|0),($__ne|0),($62|0))|0);
+ $64 = __THREW__; __THREW__ = 0;
+ $65 = $64&1;
+ if (!($65)) {
+ $sub$ptr$rhs$cast118 = $__nf$3;
+ $sub$ptr$sub119 = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast118))|0;
+ $66 = HEAP32[$__oe>>2]|0;
+ $add$ptr120 = (($66) + ($sub$ptr$sub119)|0);
+ HEAP32[$__oe>>2] = $add$ptr120;
+ $cmp121 = ($__np|0)==($__ne|0);
+ $sub$ptr$lhs$cast124 = $__np;
+ $sub$ptr$rhs$cast125 = $__nb;
+ $sub$ptr$sub126 = (($sub$ptr$lhs$cast124) - ($sub$ptr$rhs$cast125))|0;
+ $add$ptr127 = (($__ob) + ($sub$ptr$sub126)|0);
+ $storemerge = $cmp121 ? $add$ptr120 : $add$ptr127;
+ HEAP32[$__op>>2] = $storemerge;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return;
+ }
+ }
+ } while(0);
+ $67 = ___cxa_find_matching_catch_2()|0;
+ $68 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($67|0);
+ // unreachable;
+}
+function __ZNSt3__214__num_put_base12__format_intEPcPKcbj($__fmtp,$__len,$__signd,$__flags) {
+ $__fmtp = $__fmtp|0;
+ $__len = $__len|0;
+ $__signd = $__signd|0;
+ $__flags = $__flags|0;
+ var $$sink = 0, $$sink$sink = 0, $$sink1 = 0, $0 = 0, $__fmtp$addr$0 = 0, $__fmtp$addr$1 = 0, $__len$addr$0 = 0, $and = 0, $and1 = 0, $and14 = 0, $and9 = 0, $incdec$ptr = 0, $incdec$ptr4 = 0, $incdec$ptr7 = 0, $incdec$ptr8 = 0, $tobool = 0, $tobool15 = 0, $tobool2 = 0, $tobool6 = 0, $trunc = 0;
+ var $trunc$clear = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $and = $__flags & 2048;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $__fmtp$addr$0 = $__fmtp;
+ } else {
+ $incdec$ptr = ((($__fmtp)) + 1|0);
+ HEAP8[$__fmtp>>0] = 43;
+ $__fmtp$addr$0 = $incdec$ptr;
+ }
+ $and1 = $__flags & 512;
+ $tobool2 = ($and1|0)==(0);
+ if ($tobool2) {
+ $__fmtp$addr$1 = $__fmtp$addr$0;$__len$addr$0 = $__len;
+ } else {
+ $incdec$ptr4 = ((($__fmtp$addr$0)) + 1|0);
+ HEAP8[$__fmtp$addr$0>>0] = 35;
+ $__fmtp$addr$1 = $incdec$ptr4;$__len$addr$0 = $__len;
+ }
+ while(1) {
+ $0 = HEAP8[$__len$addr$0>>0]|0;
+ $tobool6 = ($0<<24>>24)==(0);
+ if ($tobool6) {
+ break;
+ }
+ $incdec$ptr7 = ((($__len$addr$0)) + 1|0);
+ $incdec$ptr8 = ((($__fmtp$addr$1)) + 1|0);
+ HEAP8[$__fmtp$addr$1>>0] = $0;
+ $__fmtp$addr$1 = $incdec$ptr8;$__len$addr$0 = $incdec$ptr7;
+ }
+ $and9 = $__flags & 74;
+ $trunc = $and9&255;
+ $trunc$clear = $trunc & 127;
+ switch ($trunc$clear<<24>>24) {
+ case 64: {
+ $$sink$sink = 111;
+ break;
+ }
+ case 8: {
+ $and14 = $__flags & 16384;
+ $tobool15 = ($and14|0)!=(0);
+ $$sink = $tobool15 ? 88 : 120;
+ $$sink$sink = $$sink;
+ break;
+ }
+ default: {
+ $$sink1 = $__signd ? 100 : 117;
+ $$sink$sink = $$sink1;
+ }
+ }
+ HEAP8[$__fmtp$addr$1>>0] = $$sink$sink;
+ return;
+}
+function __ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE($__nb,$__np,$__ne,$__ob,$__op,$__oe,$__loc) {
+ $__nb = $__nb|0;
+ $__np = $__np|0;
+ $__ne = $__ne|0;
+ $__ob = $__ob|0;
+ $__op = $__op|0;
+ $__oe = $__oe|0;
+ $__loc = $__loc|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__dc$0 = 0, $__dc$1 = 0, $__dg$0 = 0, $__dg$1 = 0, $__first$addr$0$i$i = 0, $__first$addr$0$i$i87 = 0, $__grouping = 0, $__last$addr$0$i$i = 0, $__last$addr$0$i$i88 = 0, $__nf$0 = 0, $__nf$1 = 0, $__p$0 = 0, $__size_$i$i$i = 0, $__size_$i3$i$i = 0, $add$ptr = 0;
+ var $add$ptr$i = 0, $add$ptr63 = 0, $add$ptr76 = 0, $arrayidx18 = 0, $call$i = 0, $call$i63 = 0, $call$i7071 = 0, $call$i7475 = 0, $call$i7980 = 0, $call$i8485 = 0, $call$i9798 = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i86 = 0, $cmp1$i$i = 0, $cmp1$i$i90 = 0, $cmp14 = 0, $cmp16 = 0, $cmp39 = 0, $cmp42 = 0;
+ var $cmp46 = 0, $cmp50 = 0, $cmp70 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i105 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv45 = 0, $inc = 0, $inc$__dg$0 = 0, $inc58 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i89 = 0, $incdec$ptr10 = 0, $incdec$ptr2$i$i = 0, $incdec$ptr2$i$i92 = 0, $incdec$ptr29 = 0, $incdec$ptr30 = 0;
+ var $incdec$ptr33 = 0, $incdec$ptr48 = 0, $incdec$ptr57 = 0, $incdec$ptr59 = 0, $or$cond = 0, $storemerge = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast11 = 0, $sub$ptr$lhs$cast60 = 0, $sub$ptr$lhs$cast73 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast12 = 0, $sub$ptr$rhs$cast61 = 0, $sub$ptr$rhs$cast74$pre$phiZZZZ2D = 0, $sub$ptr$sub = 0, $sub$ptr$sub13 = 0, $sub$ptr$sub62 = 0, $sub$ptr$sub75 = 0, $tobool$i$i = 0;
+ var $tobool$i$i$i = 0, $tobool$i$i$i102 = 0, $vfn$i = 0, $vfn$i65 = 0, $vfn$i69 = 0, $vfn$i73 = 0, $vfn$i78 = 0, $vfn$i83 = 0, $vfn$i96 = 0, $vtable$i = 0, $vtable$i64 = 0, $vtable$i68 = 0, $vtable$i72 = 0, $vtable$i77 = 0, $vtable$i82 = 0, $vtable$i95 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__grouping = sp;
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84848)|0);
+ $call$i63 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84864)|0);
+ $vtable$i = HEAP32[$call$i63>>2]|0;
+ $vfn$i = ((($vtable$i)) + 20|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($__grouping,$call$i63);
+ $__size_$i$i$i = ((($__grouping)) + 11|0);
+ $1 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($1<<24>>24)<(0);
+ $__size_$i3$i$i = ((($__grouping)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i = $1&255;
+ $cond$i$i = $tobool$i$i$i ? $2 : $conv$i$i$i;
+ $cmp$i = ($cond$i$i|0)==(0);
+ L1: do {
+ if ($cmp$i) {
+ $vtable$i64 = HEAP32[$call$i>>2]|0;
+ $vfn$i65 = ((($vtable$i64)) + 32|0);
+ $3 = HEAP32[$vfn$i65>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($3|0,($call$i|0),($__nb|0),($__ne|0),($__ob|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ label = 28;
+ } else {
+ $sub$ptr$lhs$cast = $__ne;
+ $sub$ptr$rhs$cast = $__nb;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $add$ptr = (($__ob) + ($sub$ptr$sub)|0);
+ HEAP32[$__oe>>2] = $add$ptr;
+ $41 = $add$ptr;$sub$ptr$rhs$cast74$pre$phiZZZZ2D = $sub$ptr$rhs$cast;
+ label = 27;
+ }
+ } else {
+ HEAP32[$__oe>>2] = $__ob;
+ $6 = HEAP8[$__nb>>0]|0;
+ switch ($6<<24>>24) {
+ case 43: case 45: {
+ $vtable$i68 = HEAP32[$call$i>>2]|0;
+ $vfn$i69 = ((($vtable$i68)) + 28|0);
+ $7 = HEAP32[$vfn$i69>>2]|0;
+ __THREW__ = 0;
+ $call$i7071 = (invoke_iii($7|0,($call$i|0),($6|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 28;
+ break L1;
+ }
+ $incdec$ptr = ((($__nb)) + 1|0);
+ $10 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr10 = ((($10)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr10;
+ HEAP8[$10>>0] = $call$i7071;
+ $__nf$0 = $incdec$ptr;
+ break;
+ }
+ default: {
+ $__nf$0 = $__nb;
+ }
+ }
+ $sub$ptr$lhs$cast11 = $__ne;
+ $sub$ptr$rhs$cast12 = $__nf$0;
+ $sub$ptr$sub13 = (($sub$ptr$lhs$cast11) - ($sub$ptr$rhs$cast12))|0;
+ $cmp14 = ($sub$ptr$sub13|0)>(1);
+ L9: do {
+ if ($cmp14) {
+ $11 = HEAP8[$__nf$0>>0]|0;
+ $cmp16 = ($11<<24>>24)==(48);
+ if ($cmp16) {
+ $arrayidx18 = ((($__nf$0)) + 1|0);
+ $12 = HEAP8[$arrayidx18>>0]|0;
+ switch ($12<<24>>24) {
+ case 88: case 120: {
+ break;
+ }
+ default: {
+ $__nf$1 = $__nf$0;
+ break L9;
+ }
+ }
+ $vtable$i72 = HEAP32[$call$i>>2]|0;
+ $vfn$i73 = ((($vtable$i72)) + 28|0);
+ $13 = HEAP32[$vfn$i73>>2]|0;
+ __THREW__ = 0;
+ $call$i7475 = (invoke_iii($13|0,($call$i|0),48)|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ label = 28;
+ break L1;
+ }
+ $16 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr29 = ((($16)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr29;
+ HEAP8[$16>>0] = $call$i7475;
+ $17 = HEAP8[$arrayidx18>>0]|0;
+ $vtable$i77 = HEAP32[$call$i>>2]|0;
+ $vfn$i78 = ((($vtable$i77)) + 28|0);
+ $18 = HEAP32[$vfn$i78>>2]|0;
+ __THREW__ = 0;
+ $call$i7980 = (invoke_iii($18|0,($call$i|0),($17|0))|0);
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ label = 28;
+ break L1;
+ }
+ $incdec$ptr30 = ((($__nf$0)) + 2|0);
+ $21 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr33 = ((($21)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr33;
+ HEAP8[$21>>0] = $call$i7980;
+ $__nf$1 = $incdec$ptr30;
+ } else {
+ $__nf$1 = $__nf$0;
+ }
+ } else {
+ $__nf$1 = $__nf$0;
+ }
+ } while(0);
+ $cmp$i$i = ($__nf$1|0)==($__ne|0);
+ L16: do {
+ if (!($cmp$i$i)) {
+ $__first$addr$0$i$i = $__nf$1;$__last$addr$0$i$i = $__ne;
+ while(1) {
+ $incdec$ptr$i$i = ((($__last$addr$0$i$i)) + -1|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i>>>0);
+ if (!($cmp1$i$i)) {
+ break L16;
+ }
+ $22 = HEAP8[$__first$addr$0$i$i>>0]|0;
+ $23 = HEAP8[$incdec$ptr$i$i>>0]|0;
+ HEAP8[$__first$addr$0$i$i>>0] = $23;
+ HEAP8[$incdec$ptr$i$i>>0] = $22;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ }
+ } while(0);
+ $vtable$i82 = HEAP32[$call$i63>>2]|0;
+ $vfn$i83 = ((($vtable$i82)) + 16|0);
+ $24 = HEAP32[$vfn$i83>>2]|0;
+ __THREW__ = 0;
+ $call$i8485 = (invoke_ii($24|0,($call$i63|0))|0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if ($26) {
+ label = 28;
+ } else {
+ $__dc$0 = 0;$__dg$0 = 0;$__p$0 = $__nf$1;
+ while(1) {
+ $cmp39 = ($__p$0>>>0)<($__ne>>>0);
+ if (!($cmp39)) {
+ break;
+ }
+ $30 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i102 = ($30<<24>>24)<(0);
+ $31 = HEAP32[$__grouping>>2]|0;
+ $cond$i$i105 = $tobool$i$i$i102 ? $31 : $__grouping;
+ $add$ptr$i = (($cond$i$i105) + ($__dg$0)|0);
+ $32 = HEAP8[$add$ptr$i>>0]|0;
+ $cmp42 = ($32<<24>>24)!=(0);
+ $conv45 = $32 << 24 >> 24;
+ $cmp46 = ($__dc$0|0)==($conv45|0);
+ $or$cond = $cmp42 & $cmp46;
+ if ($or$cond) {
+ $33 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr48 = ((($33)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr48;
+ HEAP8[$33>>0] = $call$i8485;
+ $34 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i = ($34<<24>>24)<(0);
+ $35 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i = $34&255;
+ $cond$i = $tobool$i$i ? $35 : $conv$i$i;
+ $sub = (($cond$i) + -1)|0;
+ $cmp50 = ($__dg$0>>>0)<($sub>>>0);
+ $inc = $cmp50&1;
+ $inc$__dg$0 = (($__dg$0) + ($inc))|0;
+ $__dc$1 = 0;$__dg$1 = $inc$__dg$0;
+ } else {
+ $__dc$1 = $__dc$0;$__dg$1 = $__dg$0;
+ }
+ $36 = HEAP8[$__p$0>>0]|0;
+ $vtable$i95 = HEAP32[$call$i>>2]|0;
+ $vfn$i96 = ((($vtable$i95)) + 28|0);
+ $37 = HEAP32[$vfn$i96>>2]|0;
+ __THREW__ = 0;
+ $call$i9798 = (invoke_iii($37|0,($call$i|0),($36|0))|0);
+ $38 = __THREW__; __THREW__ = 0;
+ $39 = $38&1;
+ if ($39) {
+ label = 28;
+ break L1;
+ }
+ $40 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr57 = ((($40)) + 1|0);
+ HEAP32[$__oe>>2] = $incdec$ptr57;
+ HEAP8[$40>>0] = $call$i9798;
+ $inc58 = (($__dc$1) + 1)|0;
+ $incdec$ptr59 = ((($__p$0)) + 1|0);
+ $__dc$0 = $inc58;$__dg$0 = $__dg$1;$__p$0 = $incdec$ptr59;
+ }
+ $sub$ptr$lhs$cast60 = $__nf$1;
+ $sub$ptr$rhs$cast61 = $__nb;
+ $sub$ptr$sub62 = (($sub$ptr$lhs$cast60) - ($sub$ptr$rhs$cast61))|0;
+ $add$ptr63 = (($__ob) + ($sub$ptr$sub62)|0);
+ $27 = HEAP32[$__oe>>2]|0;
+ $cmp$i$i86 = ($add$ptr63|0)==($27|0);
+ if ($cmp$i$i86) {
+ $41 = $add$ptr63;$sub$ptr$rhs$cast74$pre$phiZZZZ2D = $sub$ptr$rhs$cast61;
+ label = 27;
+ } else {
+ $__first$addr$0$i$i87 = $add$ptr63;$__last$addr$0$i$i88 = $27;
+ while(1) {
+ $incdec$ptr$i$i89 = ((($__last$addr$0$i$i88)) + -1|0);
+ $cmp1$i$i90 = ($__first$addr$0$i$i87>>>0)<($incdec$ptr$i$i89>>>0);
+ if (!($cmp1$i$i90)) {
+ break;
+ }
+ $28 = HEAP8[$__first$addr$0$i$i87>>0]|0;
+ $29 = HEAP8[$incdec$ptr$i$i89>>0]|0;
+ HEAP8[$__first$addr$0$i$i87>>0] = $29;
+ HEAP8[$incdec$ptr$i$i89>>0] = $28;
+ $incdec$ptr2$i$i92 = ((($__first$addr$0$i$i87)) + 1|0);
+ $__first$addr$0$i$i87 = $incdec$ptr2$i$i92;$__last$addr$0$i$i88 = $incdec$ptr$i$i89;
+ }
+ $$pre = HEAP32[$__oe>>2]|0;
+ $41 = $$pre;$sub$ptr$rhs$cast74$pre$phiZZZZ2D = $sub$ptr$rhs$cast61;
+ label = 27;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 27) {
+ $cmp70 = ($__np|0)==($__ne|0);
+ $sub$ptr$lhs$cast73 = $__np;
+ $sub$ptr$sub75 = (($sub$ptr$lhs$cast73) - ($sub$ptr$rhs$cast74$pre$phiZZZZ2D))|0;
+ $add$ptr76 = (($__ob) + ($sub$ptr$sub75)|0);
+ $storemerge = $cmp70 ? $41 : $add$ptr76;
+ HEAP32[$__op>>2] = $storemerge;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return;
+ }
+ else if ((label|0) == 28) {
+ $42 = ___cxa_find_matching_catch_2()|0;
+ $43 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($42|0);
+ // unreachable;
+ }
+}
+function __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $$pr = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0;
+ var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__eout_$i$i = 0, $__fmtflags_$i = 0, $__i$sroa$0$0 = 0, $__i$sroa$0$0$ph = 0, $__nm = 0, $__nout_$i$i = 0, $__size_$i$i$i = 0, $__size_$i2$i$i = 0, $add$ptr$i = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call$i$i = 0, $call$i6 = 0;
+ var $call2 = 0, $call2$i$i9 = 0, $call3$i = 0, $call4$i = 0, $call4$i$i = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i14 = 0, $cond$i5$i = 0, $cond$i7$i = 0, $conv = 0, $conv$i$i$i = 0, $ehselector$slot$0 = 0, $exn$slot$0 = 0, $incdec$ptr$i = 0, $incdec$ptr$i$i = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$sroa$0$0 = 0, $retval$sroa$0$0$copyload = 0;
+ var $tobool$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i11 = 0, $vfn = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i8 = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $agg$tmp$byval_copy = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ $ref$tmp = sp + 12|0;
+ $__nm = sp;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ $and = $0 & 1;
+ $cmp = ($and|0)==(0);
+ L1: do {
+ if ($cmp) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 24|0);
+ $1 = HEAP32[$vfn>>2]|0;
+ $2 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ $conv = $__v&1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call2 = (FUNCTION_TABLE_iiiiii[$1 & 1023]($this,$agg$tmp$byval_copy,$__iob,$__fl,$conv)|0);
+ $retval$sroa$0$0 = $call2;
+ } else {
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i6 = (invoke_iii(452,($ref$tmp|0),(84888|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ do {
+ if ($4) {
+ $13 = ___cxa_find_matching_catch_2()|0;
+ $14 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $ehselector$slot$0 = $14;$exn$slot$0 = $13;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $vtable$i = HEAP32[$call$i6>>2]|0;
+ if ($__v) {
+ $vfn$i = ((($vtable$i)) + 24|0);
+ $5 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$5 & 1023]($__nm,$call$i6);
+ } else {
+ $vfn$i8 = ((($vtable$i)) + 28|0);
+ $6 = HEAP32[$vfn$i8>>2]|0;
+ FUNCTION_TABLE_vii[$6 & 1023]($__nm,$call$i6);
+ }
+ $7 = ((($__nm)) + 8|0);
+ $__size_$i$i$i = ((($7)) + 3|0);
+ $8 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($8<<24>>24)<(0);
+ $9 = HEAP32[$__nm>>2]|0;
+ $__i$sroa$0$0$ph = $tobool$i$i$i ? $9 : $__nm;
+ $__size_$i2$i$i = ((($__nm)) + 4|0);
+ $10 = $8;$12 = $9;$__i$sroa$0$0 = $__i$sroa$0$0$ph;
+ while(1) {
+ $tobool$i$i$i11 = ($10<<24>>24)<(0);
+ $11 = HEAP32[$__size_$i2$i$i>>2]|0;
+ $conv$i$i$i = $10&255;
+ $cond$i7$i = $tobool$i$i$i11 ? $12 : $__nm;
+ $cond$i5$i = $tobool$i$i$i11 ? $11 : $conv$i$i$i;
+ $add$ptr$i = (($cond$i7$i) + ($cond$i5$i<<2)|0);
+ $cmp$i$i14 = ($__i$sroa$0$0|0)==($add$ptr$i|0);
+ if ($cmp$i$i14) {
+ label = 9;
+ break;
+ }
+ $15 = HEAP32[$__i$sroa$0$0>>2]|0;
+ $16 = HEAP32[$__s>>2]|0;
+ $tobool$i = ($16|0)==(0|0);
+ if (!($tobool$i)) {
+ $__nout_$i$i = ((($16)) + 24|0);
+ $17 = HEAP32[$__nout_$i$i>>2]|0;
+ $__eout_$i$i = ((($16)) + 28|0);
+ $18 = HEAP32[$__eout_$i$i>>2]|0;
+ $cmp$i$i = ($17|0)==($18|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$16>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 52|0);
+ $19 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($15)|0);
+ __THREW__ = 0;
+ $call2$i$i9 = (invoke_iii($19|0,($16|0),($call$i$i|0))|0);
+ $20 = __THREW__; __THREW__ = 0;
+ $21 = $20&1;
+ if ($21) {
+ label = 18;
+ break;
+ } else {
+ $retval$0$i$i = $call2$i$i9;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($17)) + 4|0);
+ HEAP32[$__nout_$i$i>>2] = $incdec$ptr$i$i;
+ HEAP32[$17>>2] = $15;
+ $call4$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($15)|0);
+ $retval$0$i$i = $call4$i$i;
+ }
+ $call3$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i,$call3$i)|0);
+ if ($call4$i) {
+ HEAP32[$__s>>2] = 0;
+ }
+ }
+ $incdec$ptr$i = ((($__i$sroa$0$0)) + 4|0);
+ $$pr = HEAP8[$__size_$i$i$i>>0]|0;
+ $$pre = HEAP32[$__nm>>2]|0;
+ $10 = $$pr;$12 = $$pre;$__i$sroa$0$0 = $incdec$ptr$i;
+ }
+ if ((label|0) == 9) {
+ $retval$sroa$0$0$copyload = HEAP32[$__s>>2]|0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__nm);
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload;
+ break L1;
+ }
+ else if ((label|0) == 18) {
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__nm);
+ $ehselector$slot$0 = $23;$exn$slot$0 = $22;
+ break;
+ }
+ }
+ } while(0);
+ ___resumeException($exn$slot$0|0);
+ // unreachable;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$sroa$0$0|0);
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0, $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0;
+ var $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $agg$tmp$byval_copy = sp + 112|0;
+ $vararg_buffer = sp;
+ $__fmt = sp + 130|0;
+ $__nar = sp + 116|0;
+ $__o = sp + 20|0;
+ $__op = sp + 16|0;
+ $__oe = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ ;HEAP8[$__fmt>>0]=HEAP8[74705>>0]|0;HEAP8[$__fmt+1>>0]=HEAP8[74705+1>>0]|0;HEAP8[$__fmt+2>>0]=HEAP8[74705+2>>0]|0;HEAP8[$__fmt+3>>0]=HEAP8[74705+3>>0]|0;HEAP8[$__fmt+4>>0]=HEAP8[74705+4>>0]|0;HEAP8[$__fmt+5>>0]=HEAP8[74705+5>>0]|0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74711,1,$0);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,13,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(539,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $3 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $3;
+ $4 = HEAP32[$__op>>2]|0;
+ $5 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$4,$5,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx($this,$__s,$__iob,$__fl,$0,$1) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0;
+ var $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0, $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $agg$tmp$byval_copy = sp + 204|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 208|0;
+ $__o = sp + 32|0;
+ $__op = sp + 28|0;
+ $__oe = sp + 24|0;
+ $ref$tmp = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ $2 = $__fmt;
+ $3 = $2;
+ HEAP32[$3>>2] = 37;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74702,1,$6);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ $7 = $vararg_buffer;
+ $8 = $7;
+ HEAP32[$8>>2] = $0;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = $1;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,23,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(539,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($16|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $13 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $13;
+ $14 = HEAP32[$__op>>2]|0;
+ $15 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$14,$15,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0, $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0;
+ var $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $agg$tmp$byval_copy = sp + 104|0;
+ $vararg_buffer = sp;
+ $__fmt = sp + 120|0;
+ $__nar = sp + 108|0;
+ $__o = sp + 20|0;
+ $__op = sp + 16|0;
+ $__oe = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ ;HEAP8[$__fmt>>0]=HEAP8[74705>>0]|0;HEAP8[$__fmt+1>>0]=HEAP8[74705+1>>0]|0;HEAP8[$__fmt+2>>0]=HEAP8[74705+2>>0]|0;HEAP8[$__fmt+3>>0]=HEAP8[74705+3>>0]|0;HEAP8[$__fmt+4>>0]=HEAP8[74705+4>>0]|0;HEAP8[$__fmt+5>>0]=HEAP8[74705+5>>0]|0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $0 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74711,0,$0);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,12,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(539,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $3 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $3;
+ $4 = HEAP32[$__op>>2]|0;
+ $5 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$4,$5,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy($this,$__s,$__iob,$__fl,$0,$1) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__o = 0;
+ var $__oe = 0, $__op = 0, $add$ptr = 0, $add$ptr7 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call13 = 0, $call3 = 0, $call5 = 0, $call9 = 0, $ref$tmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $agg$tmp$byval_copy = sp + 204|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 208|0;
+ $__o = sp + 32|0;
+ $__op = sp + 28|0;
+ $__oe = sp + 24|0;
+ $ref$tmp = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ $2 = $__fmt;
+ $3 = $2;
+ HEAP32[$3>>2] = 37;
+ $4 = (($2) + 4)|0;
+ $5 = $4;
+ HEAP32[$5>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ __ZNSt3__214__num_put_base12__format_intEPcPKcbj($add$ptr,74702,0,$6);
+ $call3 = (__ZNSt3__26__clocEv()|0);
+ $7 = $vararg_buffer;
+ $8 = $7;
+ HEAP32[$8>>2] = $0;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = $1;
+ $call5 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,23,$call3,$__fmt,$vararg_buffer)|0);
+ $add$ptr7 = (($__nar) + ($call5)|0);
+ $call9 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr7,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ invoke_viiiiiii(539,($__nar|0),($call9|0),($add$ptr7|0),($__o|0),($__op|0),($__oe|0),($ref$tmp|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($16|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $13 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $13;
+ $14 = HEAP32[$__op>>2]|0;
+ $15 = HEAP32[$__oe>>2]|0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call13 = (__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$14,$15,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call13|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = +$__v;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__nb = 0, $__nbh$sroa$0$0 = 0, $__nc$0 = 0, $__nc$1 = 0, $__nc$2 = 0, $__o = 0, $__ob$0 = 0, $__obh$sroa$0$0 = 0, $__oe = 0, $__op = 0, $__precision_$i = 0, $__precision_$i35 = 0;
+ var $add$ptr = 0, $add$ptr32 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call10 = 0, $call14 = 0, $call19 = 0, $call2 = 0, $call22 = 0, $call25 = 0, $call35 = 0, $call4 = 0, $call44 = 0, $call58 = 0, $call7 = 0, $cmp = 0, $cmp27 = 0, $cmp39 = 0, $cmp45 = 0, $ehselector$slot$0 = 0;
+ var $ehselector$slot$1 = 0, $ehselector$slot$274 = 0, $ehselector$slot$477 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$275 = 0, $exn$slot$478 = 0, $mul41 = 0, $ref$tmp50 = 0, $tobool$i$i = 0, $tobool$i$i31 = 0, $tobool$i$i44 = 0, $tobool$i$i50 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $agg$tmp$byval_copy = sp + 304|0;
+ $vararg_buffer9 = sp + 48|0;
+ $vararg_buffer5 = sp + 32|0;
+ $vararg_buffer2 = sp + 24|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 308|0;
+ $__nb = sp + 300|0;
+ $__o = sp + 72|0;
+ $__op = sp + 68|0;
+ $__oe = sp + 64|0;
+ $ref$tmp50 = sp + 60|0;
+ $agg$tmp = sp + 56|0;
+ $0 = $__fmt;
+ $1 = $0;
+ HEAP32[$1>>2] = 37;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $4 = HEAP32[$__fmtflags_$i>>2]|0;
+ $call2 = (__ZNSt3__214__num_put_base14__format_floatEPcPKcj($add$ptr,88849,$4)|0);
+ HEAP32[$__nb>>2] = $__nar;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ if ($call2) {
+ $__precision_$i = ((($__iob)) + 8|0);
+ $5 = HEAP32[$__precision_$i>>2]|0;
+ HEAP32[$vararg_buffer>>2] = $5;
+ $vararg_ptr1 = ((($vararg_buffer)) + 8|0);
+ HEAPF64[$vararg_ptr1>>3] = $__v;
+ $call7 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer)|0);
+ $__nc$0 = $call7;
+ } else {
+ HEAPF64[$vararg_buffer2>>3] = $__v;
+ $call10 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer2)|0);
+ $__nc$0 = $call10;
+ }
+ $cmp = ($__nc$0|0)>(29);
+ L5: do {
+ if ($cmp) {
+ if ($call2) {
+ __THREW__ = 0;
+ $call14 = (invoke_i(512)|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ $__precision_$i35 = ((($__iob)) + 8|0);
+ $8 = HEAP32[$__precision_$i35>>2]|0;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer5>>2] = $8;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 8|0);
+ HEAPF64[$vararg_ptr8>>3] = $__v;
+ $call19 = (invoke_iiiii(534,($__nb|0),($call14|0),($__fmt|0),($vararg_buffer5|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ $__nc$1 = $call19;
+ label = 12;
+ }
+ }
+ } else {
+ __THREW__ = 0;
+ $call22 = (invoke_i(512)|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if (!($14)) {
+ __THREW__ = 0;
+ HEAPF64[$vararg_buffer9>>3] = $__v;
+ $call25 = (invoke_iiiii(534,($__nb|0),($call22|0),($__fmt|0),($vararg_buffer9|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if (!($16)) {
+ $__nc$1 = $call25;
+ label = 12;
+ }
+ }
+ }
+ do {
+ if ((label|0) == 12) {
+ $17 = HEAP32[$__nb>>2]|0;
+ $cmp27 = ($17|0)==(0|0);
+ if ($cmp27) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $18 = __THREW__; __THREW__ = 0;
+ break;
+ } else {
+ $19 = $17;
+ $20 = $17;$__nbh$sroa$0$0 = $19;$__nc$2 = $__nc$1;
+ label = 15;
+ break L5;
+ }
+ }
+ } while(0);
+ $11 = ___cxa_find_matching_catch_2()|0;
+ $12 = tempRet0;
+ $ehselector$slot$477 = $12;$exn$slot$478 = $11;
+ } else {
+ $$pre = HEAP32[$__nb>>2]|0;
+ $20 = $$pre;$__nbh$sroa$0$0 = 0;$__nc$2 = $__nc$0;
+ label = 15;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $add$ptr32 = (($20) + ($__nc$2)|0);
+ $call35 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($20,$add$ptr32,$__iob)|0);
+ $cmp39 = ($20|0)==($__nar|0);
+ do {
+ if ($cmp39) {
+ $__ob$0 = $__o;$__obh$sroa$0$0 = 0;
+ label = 19;
+ } else {
+ $mul41 = $__nc$2 << 3;
+ $call44 = (_malloc($mul41)|0);
+ $cmp45 = ($call44|0)==(0|0);
+ if ($cmp45) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $21 = __THREW__; __THREW__ = 0;
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$274 = $23;$exn$slot$275 = $22;
+ break;
+ } else {
+ $24 = $call44;
+ $__ob$0 = $call44;$__obh$sroa$0$0 = $24;
+ label = 19;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 19) {
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp50|0),($__iob|0));
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ do {
+ if ($26) {
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ $ehselector$slot$0 = $37;$exn$slot$0 = $36;
+ label = 29;
+ } else {
+ __THREW__ = 0;
+ invoke_viiiiiii(540,($20|0),($call35|0),($add$ptr32|0),($__ob$0|0),($__op|0),($__oe|0),($ref$tmp50|0));
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ if ($28) {
+ $38 = ___cxa_find_matching_catch_2()|0;
+ $39 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $ehselector$slot$0 = $39;$exn$slot$0 = $38;
+ label = 29;
+ break;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $29 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $29;
+ $30 = HEAP32[$__op>>2]|0;
+ $31 = HEAP32[$__oe>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call58 = (invoke_iiiiiii(541,($agg$tmp$byval_copy|0),($__ob$0|0),($30|0),($31|0),($__iob|0),($__fl|0))|0);
+ $32 = __THREW__; __THREW__ = 0;
+ $33 = $32&1;
+ if ($33) {
+ $40 = ___cxa_find_matching_catch_2()|0;
+ $41 = tempRet0;
+ $ehselector$slot$1 = $41;$exn$slot$1 = $40;
+ break;
+ }
+ HEAP32[$__s>>2] = $call58;
+ $tobool$i$i44 = ($__obh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i44)) {
+ $34 = $__obh$sroa$0$0;
+ _free($34);
+ }
+ $tobool$i$i50 = ($__nbh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i50)) {
+ $35 = $__nbh$sroa$0$0;
+ _free($35);
+ }
+ STACKTOP = sp;return ($call58|0);
+ }
+ } while(0);
+ if ((label|0) == 29) {
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ $tobool$i$i31 = ($__obh$sroa$0$0|0)==(0);
+ if ($tobool$i$i31) {
+ $ehselector$slot$274 = $ehselector$slot$1;$exn$slot$275 = $exn$slot$1;
+ } else {
+ $42 = $__obh$sroa$0$0;
+ _free($42);
+ $ehselector$slot$274 = $ehselector$slot$1;$exn$slot$275 = $exn$slot$1;
+ }
+ }
+ $tobool$i$i = ($__nbh$sroa$0$0|0)==(0);
+ if ($tobool$i$i) {
+ $ehselector$slot$477 = $ehselector$slot$274;$exn$slot$478 = $exn$slot$275;
+ } else {
+ $43 = $__nbh$sroa$0$0;
+ _free($43);
+ $ehselector$slot$477 = $ehselector$slot$274;$exn$slot$478 = $exn$slot$275;
+ }
+ }
+ ___resumeException($exn$slot$478|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = +$__v;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fmt = 0, $__fmtflags_$i = 0, $__nar = 0, $__nb = 0, $__nbh$sroa$0$0 = 0, $__nc$0 = 0, $__nc$1 = 0, $__nc$2 = 0, $__o = 0, $__ob$0 = 0, $__obh$sroa$0$0 = 0, $__oe = 0, $__op = 0, $__precision_$i = 0, $__precision_$i35 = 0;
+ var $add$ptr = 0, $add$ptr32 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call10 = 0, $call14 = 0, $call19 = 0, $call2 = 0, $call22 = 0, $call25 = 0, $call35 = 0, $call4 = 0, $call44 = 0, $call58 = 0, $call7 = 0, $cmp = 0, $cmp27 = 0, $cmp39 = 0, $cmp45 = 0, $ehselector$slot$0 = 0;
+ var $ehselector$slot$1 = 0, $ehselector$slot$274 = 0, $ehselector$slot$477 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$275 = 0, $exn$slot$478 = 0, $mul41 = 0, $ref$tmp50 = 0, $tobool$i$i = 0, $tobool$i$i31 = 0, $tobool$i$i44 = 0, $tobool$i$i50 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr1 = 0, $vararg_ptr8 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0);
+ $agg$tmp$byval_copy = sp + 304|0;
+ $vararg_buffer9 = sp + 48|0;
+ $vararg_buffer5 = sp + 32|0;
+ $vararg_buffer2 = sp + 24|0;
+ $vararg_buffer = sp + 8|0;
+ $__fmt = sp;
+ $__nar = sp + 308|0;
+ $__nb = sp + 300|0;
+ $__o = sp + 72|0;
+ $__op = sp + 68|0;
+ $__oe = sp + 64|0;
+ $ref$tmp50 = sp + 60|0;
+ $agg$tmp = sp + 56|0;
+ $0 = $__fmt;
+ $1 = $0;
+ HEAP32[$1>>2] = 37;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ $add$ptr = ((($__fmt)) + 1|0);
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $4 = HEAP32[$__fmtflags_$i>>2]|0;
+ $call2 = (__ZNSt3__214__num_put_base14__format_floatEPcPKcj($add$ptr,74700,$4)|0);
+ HEAP32[$__nb>>2] = $__nar;
+ $call4 = (__ZNSt3__26__clocEv()|0);
+ if ($call2) {
+ $__precision_$i = ((($__iob)) + 8|0);
+ $5 = HEAP32[$__precision_$i>>2]|0;
+ HEAP32[$vararg_buffer>>2] = $5;
+ $vararg_ptr1 = ((($vararg_buffer)) + 8|0);
+ HEAPF64[$vararg_ptr1>>3] = $__v;
+ $call7 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer)|0);
+ $__nc$0 = $call7;
+ } else {
+ HEAPF64[$vararg_buffer2>>3] = $__v;
+ $call10 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,30,$call4,$__fmt,$vararg_buffer2)|0);
+ $__nc$0 = $call10;
+ }
+ $cmp = ($__nc$0|0)>(29);
+ L5: do {
+ if ($cmp) {
+ if ($call2) {
+ __THREW__ = 0;
+ $call14 = (invoke_i(512)|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ $__precision_$i35 = ((($__iob)) + 8|0);
+ $8 = HEAP32[$__precision_$i35>>2]|0;
+ __THREW__ = 0;
+ HEAP32[$vararg_buffer5>>2] = $8;
+ $vararg_ptr8 = ((($vararg_buffer5)) + 8|0);
+ HEAPF64[$vararg_ptr8>>3] = $__v;
+ $call19 = (invoke_iiiii(534,($__nb|0),($call14|0),($__fmt|0),($vararg_buffer5|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ $__nc$1 = $call19;
+ label = 12;
+ }
+ }
+ } else {
+ __THREW__ = 0;
+ $call22 = (invoke_i(512)|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if (!($14)) {
+ __THREW__ = 0;
+ HEAPF64[$vararg_buffer9>>3] = $__v;
+ $call25 = (invoke_iiiii(534,($__nb|0),($call22|0),($__fmt|0),($vararg_buffer9|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if (!($16)) {
+ $__nc$1 = $call25;
+ label = 12;
+ }
+ }
+ }
+ do {
+ if ((label|0) == 12) {
+ $17 = HEAP32[$__nb>>2]|0;
+ $cmp27 = ($17|0)==(0|0);
+ if ($cmp27) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $18 = __THREW__; __THREW__ = 0;
+ break;
+ } else {
+ $19 = $17;
+ $20 = $17;$__nbh$sroa$0$0 = $19;$__nc$2 = $__nc$1;
+ label = 15;
+ break L5;
+ }
+ }
+ } while(0);
+ $11 = ___cxa_find_matching_catch_2()|0;
+ $12 = tempRet0;
+ $ehselector$slot$477 = $12;$exn$slot$478 = $11;
+ } else {
+ $$pre = HEAP32[$__nb>>2]|0;
+ $20 = $$pre;$__nbh$sroa$0$0 = 0;$__nc$2 = $__nc$0;
+ label = 15;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $add$ptr32 = (($20) + ($__nc$2)|0);
+ $call35 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($20,$add$ptr32,$__iob)|0);
+ $cmp39 = ($20|0)==($__nar|0);
+ do {
+ if ($cmp39) {
+ $__ob$0 = $__o;$__obh$sroa$0$0 = 0;
+ label = 19;
+ } else {
+ $mul41 = $__nc$2 << 3;
+ $call44 = (_malloc($mul41)|0);
+ $cmp45 = ($call44|0)==(0|0);
+ if ($cmp45) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $21 = __THREW__; __THREW__ = 0;
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$274 = $23;$exn$slot$275 = $22;
+ break;
+ } else {
+ $24 = $call44;
+ $__ob$0 = $call44;$__obh$sroa$0$0 = $24;
+ label = 19;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 19) {
+ __THREW__ = 0;
+ invoke_vii(454,($ref$tmp50|0),($__iob|0));
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ do {
+ if ($26) {
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ $ehselector$slot$0 = $37;$exn$slot$0 = $36;
+ label = 29;
+ } else {
+ __THREW__ = 0;
+ invoke_viiiiiii(540,($20|0),($call35|0),($add$ptr32|0),($__ob$0|0),($__op|0),($__oe|0),($ref$tmp50|0));
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ if ($28) {
+ $38 = ___cxa_find_matching_catch_2()|0;
+ $39 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $ehselector$slot$0 = $39;$exn$slot$0 = $38;
+ label = 29;
+ break;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp50);
+ $29 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $29;
+ $30 = HEAP32[$__op>>2]|0;
+ $31 = HEAP32[$__oe>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call58 = (invoke_iiiiiii(541,($agg$tmp$byval_copy|0),($__ob$0|0),($30|0),($31|0),($__iob|0),($__fl|0))|0);
+ $32 = __THREW__; __THREW__ = 0;
+ $33 = $32&1;
+ if ($33) {
+ $40 = ___cxa_find_matching_catch_2()|0;
+ $41 = tempRet0;
+ $ehselector$slot$1 = $41;$exn$slot$1 = $40;
+ break;
+ }
+ HEAP32[$__s>>2] = $call58;
+ $tobool$i$i44 = ($__obh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i44)) {
+ $34 = $__obh$sroa$0$0;
+ _free($34);
+ }
+ $tobool$i$i50 = ($__nbh$sroa$0$0|0)==(0);
+ if (!($tobool$i$i50)) {
+ $35 = $__nbh$sroa$0$0;
+ _free($35);
+ }
+ STACKTOP = sp;return ($call58|0);
+ }
+ } while(0);
+ if ((label|0) == 29) {
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ $tobool$i$i31 = ($__obh$sroa$0$0|0)==(0);
+ if ($tobool$i$i31) {
+ $ehselector$slot$274 = $ehselector$slot$1;$exn$slot$275 = $exn$slot$1;
+ } else {
+ $42 = $__obh$sroa$0$0;
+ _free($42);
+ $ehselector$slot$274 = $ehselector$slot$1;$exn$slot$275 = $exn$slot$1;
+ }
+ }
+ $tobool$i$i = ($__nbh$sroa$0$0|0)==(0);
+ if ($tobool$i$i) {
+ $ehselector$slot$477 = $ehselector$slot$274;$exn$slot$478 = $exn$slot$275;
+ } else {
+ $43 = $__nbh$sroa$0$0;
+ _free($43);
+ $ehselector$slot$477 = $ehselector$slot$274;$exn$slot$478 = $exn$slot$275;
+ }
+ }
+ ___resumeException($exn$slot$478|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv($this,$__s,$__iob,$__fl,$__v) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__v = $__v|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__fmt = 0, $__nar = 0, $__o = 0, $__op$0 = 0, $add$ptr = 0, $add$ptr13 = 0, $add$ptr19 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call$i22 = 0, $call21 = 0, $call3 = 0, $call6 = 0;
+ var $cmp = 0, $ref$tmp = 0, $sub$ptr$lhs$cast16 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub18 = 0, $vararg_buffer = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0);
+ $agg$tmp$byval_copy = sp + 160|0;
+ $vararg_buffer = sp;
+ $__fmt = sp + 184|0;
+ $__nar = sp + 164|0;
+ $__o = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ ;HEAP8[$__fmt>>0]=HEAP8[74694>>0]|0;HEAP8[$__fmt+1>>0]=HEAP8[74694+1>>0]|0;HEAP8[$__fmt+2>>0]=HEAP8[74694+2>>0]|0;HEAP8[$__fmt+3>>0]=HEAP8[74694+3>>0]|0;HEAP8[$__fmt+4>>0]=HEAP8[74694+4>>0]|0;HEAP8[$__fmt+5>>0]=HEAP8[74694+5>>0]|0;
+ $call = (__ZNSt3__26__clocEv()|0);
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call3 = (__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz($__nar,20,$call,$__fmt,$vararg_buffer)|0);
+ $add$ptr = (($__nar) + ($call3)|0);
+ $call6 = (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($__nar,$add$ptr,$__iob)|0);
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i22 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $4 = ___cxa_find_matching_catch_2()|0;
+ $5 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($4|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $vtable$i = HEAP32[$call$i22>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $2 = HEAP32[$vfn$i>>2]|0;
+ (FUNCTION_TABLE_iiiii[$2 & 1023]($call$i22,$__nar,$add$ptr,$__o)|0);
+ $add$ptr13 = (($__o) + ($call3<<2)|0);
+ $cmp = ($call6|0)==($add$ptr|0);
+ $sub$ptr$rhs$cast = $__nar;
+ $sub$ptr$lhs$cast16 = $call6;
+ $sub$ptr$sub18 = (($sub$ptr$lhs$cast16) - ($sub$ptr$rhs$cast))|0;
+ $add$ptr19 = (($__o) + ($sub$ptr$sub18<<2)|0);
+ $__op$0 = $cmp ? $add$ptr13 : $add$ptr19;
+ $3 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $3;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call21 = (__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($agg$tmp$byval_copy,$__o,$__op$0,$add$ptr13,$__iob,$__fl)|0);
+ STACKTOP = sp;return ($call21|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($__s,$__ob,$__op,$__oe,$__iob,$__fl) {
+ $__s = $__s|0;
+ $__ob = $__ob|0;
+ $__op = $__op|0;
+ $__oe = $__oe|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ var $$pre43 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__cap_$i$i$i = 0, $__ns$0 = 0, $__p$0$i$i = 0;
+ var $__size_$i$i$i = 0, $__size_$i$i$i36$pre$phiZZZZ2D = 0, $__size_$i12$i$i = 0, $__sp = 0, $__width_$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $arrayidx$i$i$i37$pre$phiZZZZ2D = 0, $call$i = 0, $call$i$i$i$i$i = 0, $call$i35 = 0, $call$i4041 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp1 = 0, $cmp12 = 0, $cmp17 = 0, $cmp2$i$i = 0;
+ var $cmp22 = 0, $cmp32 = 0, $cmp36 = 0, $cmp8 = 0, $cond$i$i = 0, $conv$i$i$i = 0, $exception$i$i$i$i$i = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $retval$sroa$0$2 = 0, $sub = 0, $sub$ptr$div = 0, $sub$ptr$div31 = 0, $sub$ptr$div7 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast4 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $sub$ptr$sub30 = 0;
+ var $sub$ptr$sub6 = 0, $tobool$i$i$i = 0, $vfn$i = 0, $vfn$i34 = 0, $vfn$i39 = 0, $vtable$i = 0, $vtable$i33 = 0, $vtable$i38 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp + 12|0;
+ $__sp = sp;
+ $0 = HEAP32[$__s>>2]|0;
+ $cmp = ($0|0)==(0|0);
+ L1: do {
+ if ($cmp) {
+ $retval$sroa$0$2 = 0;
+ } else {
+ $sub$ptr$lhs$cast = $__oe;
+ $sub$ptr$rhs$cast = $__ob;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ $__width_$i = ((($__iob)) + 12|0);
+ $1 = HEAP32[$__width_$i>>2]|0;
+ $cmp1 = ($1|0)>($sub$ptr$div|0);
+ $sub = (($1) - ($sub$ptr$div))|0;
+ $__ns$0 = $cmp1 ? $sub : 0;
+ $sub$ptr$lhs$cast4 = $__op;
+ $sub$ptr$sub6 = (($sub$ptr$lhs$cast4) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div7 = $sub$ptr$sub6 >> 2;
+ $cmp8 = ($sub$ptr$sub6|0)>(0);
+ if ($cmp8) {
+ $vtable$i33 = HEAP32[$0>>2]|0;
+ $vfn$i34 = ((($vtable$i33)) + 48|0);
+ $2 = HEAP32[$vfn$i34>>2]|0;
+ $call$i35 = (FUNCTION_TABLE_iiii[$2 & 1023]($0,$__ob,$sub$ptr$div7)|0);
+ $cmp12 = ($call$i35|0)==($sub$ptr$div7|0);
+ if (!($cmp12)) {
+ HEAP32[$__s>>2] = 0;
+ $retval$sroa$0$2 = 0;
+ break;
+ }
+ }
+ $cmp17 = ($__ns$0|0)>(0);
+ do {
+ if ($cmp17) {
+ ;HEAP32[$__sp>>2]=0|0;HEAP32[$__sp+4>>2]=0|0;HEAP32[$__sp+8>>2]=0|0;
+ $cmp$i$i = ($__ns$0>>>0)>(1073741807);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($__sp);
+ // unreachable;
+ }
+ $cmp2$i$i = ($__ns$0>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $__ns$0&255;
+ $3 = ((($__sp)) + 8|0);
+ $__size_$i$i$i = ((($3)) + 3|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $__sp;$__size_$i$i$i36$pre$phiZZZZ2D = $__size_$i$i$i;$arrayidx$i$i$i37$pre$phiZZZZ2D = $__sp;
+ } else {
+ $add$i$i$i$i = (($__ns$0) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ $call$i$i$i$i$i = (__Znwj($mul$i$i$i$i)|0);
+ HEAP32[$__sp>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($__sp)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($__sp)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $__ns$0;
+ $$pre43 = ((($__cap_$i$i$i)) + 3|0);
+ $__p$0$i$i = $call$i$i$i$i$i;$__size_$i$i$i36$pre$phiZZZZ2D = $$pre43;$arrayidx$i$i$i37$pre$phiZZZZ2D = $__sp;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE6assignEPwjw($__p$0$i$i,$__ns$0,$__fl)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($__ns$0<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ $8 = HEAP8[$__size_$i$i$i36$pre$phiZZZZ2D>>0]|0;
+ $tobool$i$i$i = ($8<<24>>24)<(0);
+ $9 = HEAP32[$__sp>>2]|0;
+ $cond$i$i = $tobool$i$i$i ? $9 : $arrayidx$i$i$i37$pre$phiZZZZ2D;
+ $vtable$i38 = HEAP32[$0>>2]|0;
+ $vfn$i39 = ((($vtable$i38)) + 48|0);
+ $10 = HEAP32[$vfn$i39>>2]|0;
+ __THREW__ = 0;
+ $call$i4041 = (invoke_iiii($10|0,($0|0),($cond$i$i|0),($__ns$0|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $13 = ___cxa_find_matching_catch_2()|0;
+ $14 = tempRet0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sp);
+ ___resumeException($13|0);
+ // unreachable;
+ }
+ $cmp22 = ($call$i4041|0)==($__ns$0|0);
+ if ($cmp22) {
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sp);
+ break;
+ } else {
+ HEAP32[$__s>>2] = 0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sp);
+ $retval$sroa$0$2 = 0;
+ break L1;
+ }
+ }
+ } while(0);
+ $sub$ptr$sub30 = (($sub$ptr$lhs$cast) - ($sub$ptr$lhs$cast4))|0;
+ $sub$ptr$div31 = $sub$ptr$sub30 >> 2;
+ $cmp32 = ($sub$ptr$sub30|0)>(0);
+ if ($cmp32) {
+ $vtable$i = HEAP32[$0>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $15 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$15 & 1023]($0,$__op,$sub$ptr$div31)|0);
+ $cmp36 = ($call$i|0)==($sub$ptr$div31|0);
+ if (!($cmp36)) {
+ HEAP32[$__s>>2] = 0;
+ $retval$sroa$0$2 = 0;
+ break;
+ }
+ }
+ HEAP32[$__width_$i>>2] = 0;
+ $retval$sroa$0$2 = $0;
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$sroa$0$2|0);
+}
+function __ZNSt3__211char_traitsIwE6assignEPwjw($__s,$__n,$__a) {
+ $__s = $__s|0;
+ $__n = $__n|0;
+ $__a = $__a|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__n|0)==(0);
+ if ($cmp) {
+ $cond = $__s;
+ } else {
+ __THREW__ = 0;
+ $call = (invoke_iiii(542,($__s|0),($__a|0),($__n|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_3(0|0)|0;
+ $3 = tempRet0;
+ ___clang_call_terminate($2);
+ // unreachable;
+ } else {
+ $cond = $__s;
+ }
+ }
+ return ($cond|0);
+}
+function __ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE($__nb,$__np,$__ne,$__ob,$__op,$__oe,$__loc) {
+ $__nb = $__nb|0;
+ $__np = $__np|0;
+ $__ne = $__ne|0;
+ $__ob = $__ob|0;
+ $__op = $__op|0;
+ $__oe = $__oe|0;
+ $__loc = $__loc|0;
+ var $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $__dc$0 = 0, $__dc$1 = 0, $__dg$0 = 0, $__dg$1 = 0, $__first$addr$0$i$i = 0, $__first$addr$0$i$i117 = 0, $__grouping = 0, $__last$addr$0$i$i = 0;
+ var $__last$addr$0$i$i118 = 0, $__nf$0 = 0, $__nf$1 = 0, $__nf$2 = 0, $__nf$3 = 0, $__ns$0 = 0, $__ns$1 = 0, $__ns$2 = 0, $__p$0 = 0, $__size_$i$i$i = 0, $__size_$i3$i$i = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr120 = 0, $add$ptr127 = 0, $add$ptr91 = 0, $arrayidx10 = 0, $call$i = 0, $call$i100101 = 0, $call$i105106 = 0;
+ var $call$i114115 = 0, $call$i137138 = 0, $call$i152153 = 0, $call$i156157 = 0, $call$i93 = 0, $call$i9697 = 0, $call30 = 0, $call32 = 0, $call41 = 0, $call43 = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i116 = 0, $cmp1$i$i = 0, $cmp1$i$i120 = 0, $cmp101 = 0, $cmp121 = 0, $cmp27 = 0, $cmp37 = 0, $cmp6 = 0;
+ var $cmp64 = 0, $cmp68 = 0, $cmp72 = 0, $cmp76 = 0, $cmp8 = 0, $cmp98 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i134 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv28 = 0, $conv39 = 0, $conv71 = 0, $inc = 0, $inc$__dg$0 = 0, $inc84 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i119 = 0;
+ var $incdec$ptr105 = 0, $incdec$ptr106 = 0, $incdec$ptr110 = 0, $incdec$ptr113 = 0, $incdec$ptr2$i$i = 0, $incdec$ptr2$i$i122 = 0, $incdec$ptr22 = 0, $incdec$ptr23 = 0, $incdec$ptr26 = 0, $incdec$ptr35 = 0, $incdec$ptr48 = 0, $incdec$ptr5 = 0, $incdec$ptr74 = 0, $incdec$ptr83 = 0, $incdec$ptr86 = 0, $or$cond = 0, $storemerge = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast124 = 0;
+ var $sub$ptr$lhs$cast55 = 0, $sub$ptr$lhs$cast88 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast118 = 0, $sub$ptr$rhs$cast125 = 0, $sub$ptr$rhs$cast56 = 0, $sub$ptr$rhs$cast89 = 0, $sub$ptr$sub = 0, $sub$ptr$sub119 = 0, $sub$ptr$sub126 = 0, $sub$ptr$sub57 = 0, $sub$ptr$sub90 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i131 = 0, $tobool44 = 0, $vfn$i = 0, $vfn$i104 = 0, $vfn$i109 = 0;
+ var $vfn$i113 = 0, $vfn$i125 = 0, $vfn$i136 = 0, $vfn$i151 = 0, $vfn$i155 = 0, $vfn$i95 = 0, $vfn$i99 = 0, $vtable$i = 0, $vtable$i103 = 0, $vtable$i108 = 0, $vtable$i112 = 0, $vtable$i124 = 0, $vtable$i135 = 0, $vtable$i150 = 0, $vtable$i154 = 0, $vtable$i94 = 0, $vtable$i98 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__grouping = sp;
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84880)|0);
+ $call$i93 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84888)|0);
+ $vtable$i = HEAP32[$call$i93>>2]|0;
+ $vfn$i = ((($vtable$i)) + 20|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($__grouping,$call$i93);
+ HEAP32[$__oe>>2] = $__ob;
+ $1 = HEAP8[$__nb>>0]|0;
+ switch ($1<<24>>24) {
+ case 43: case 45: {
+ $vtable$i94 = HEAP32[$call$i>>2]|0;
+ $vfn$i95 = ((($vtable$i94)) + 44|0);
+ $2 = HEAP32[$vfn$i95>>2]|0;
+ __THREW__ = 0;
+ $call$i9697 = (invoke_iii($2|0,($call$i|0),($1|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ $incdec$ptr = ((($__nb)) + 1|0);
+ $5 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr5 = ((($5)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr5;
+ HEAP32[$5>>2] = $call$i9697;
+ $__nf$0 = $incdec$ptr;
+ label = 4;
+ }
+ break;
+ }
+ default: {
+ $__nf$0 = $__nb;
+ label = 4;
+ }
+ }
+ L4: do {
+ if ((label|0) == 4) {
+ $sub$ptr$lhs$cast = $__ne;
+ $sub$ptr$rhs$cast = $__nf$0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp6 = ($sub$ptr$sub|0)>(1);
+ L6: do {
+ if ($cmp6) {
+ $6 = HEAP8[$__nf$0>>0]|0;
+ $cmp8 = ($6<<24>>24)==(48);
+ if ($cmp8) {
+ $arrayidx10 = ((($__nf$0)) + 1|0);
+ $7 = HEAP8[$arrayidx10>>0]|0;
+ switch ($7<<24>>24) {
+ case 88: case 120: {
+ break;
+ }
+ default: {
+ $__ns$1 = $__nf$0;
+ label = 15;
+ break L6;
+ }
+ }
+ $vtable$i98 = HEAP32[$call$i>>2]|0;
+ $vfn$i99 = ((($vtable$i98)) + 44|0);
+ $8 = HEAP32[$vfn$i99>>2]|0;
+ __THREW__ = 0;
+ $call$i100101 = (invoke_iii($8|0,($call$i|0),48)|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ break L4;
+ }
+ $11 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr22 = ((($11)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr22;
+ HEAP32[$11>>2] = $call$i100101;
+ $incdec$ptr23 = ((($__nf$0)) + 2|0);
+ $12 = HEAP8[$arrayidx10>>0]|0;
+ $vtable$i103 = HEAP32[$call$i>>2]|0;
+ $vfn$i104 = ((($vtable$i103)) + 44|0);
+ $13 = HEAP32[$vfn$i104>>2]|0;
+ __THREW__ = 0;
+ $call$i105106 = (invoke_iii($13|0,($call$i|0),($12|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ break L4;
+ }
+ $16 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr26 = ((($16)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr26;
+ HEAP32[$16>>2] = $call$i105106;
+ $__ns$0 = $incdec$ptr23;
+ while(1) {
+ $cmp27 = ($__ns$0>>>0)<($__ne>>>0);
+ if (!($cmp27)) {
+ $__nf$1 = $incdec$ptr23;$__ns$2 = $__ns$0;
+ break L6;
+ }
+ $17 = HEAP8[$__ns$0>>0]|0;
+ __THREW__ = 0;
+ $call30 = (invoke_i(512)|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ break L4;
+ }
+ $conv28 = $17 << 24 >> 24;
+ __THREW__ = 0;
+ $call32 = (invoke_iii(537,($conv28|0),($call30|0))|0);
+ $20 = __THREW__; __THREW__ = 0;
+ $21 = $20&1;
+ if ($21) {
+ break L4;
+ }
+ $tobool = ($call32|0)==(0);
+ if ($tobool) {
+ $__nf$1 = $incdec$ptr23;$__ns$2 = $__ns$0;
+ break L6;
+ }
+ $incdec$ptr35 = ((($__ns$0)) + 1|0);
+ $__ns$0 = $incdec$ptr35;
+ }
+ } else {
+ $__ns$1 = $__nf$0;
+ label = 15;
+ }
+ } else {
+ $__ns$1 = $__nf$0;
+ label = 15;
+ }
+ } while(0);
+ L18: do {
+ if ((label|0) == 15) {
+ while(1) {
+ label = 0;
+ $cmp37 = ($__ns$1>>>0)<($__ne>>>0);
+ if (!($cmp37)) {
+ $__nf$1 = $__nf$0;$__ns$2 = $__ns$1;
+ break L18;
+ }
+ $22 = HEAP8[$__ns$1>>0]|0;
+ __THREW__ = 0;
+ $call41 = (invoke_i(512)|0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ break L4;
+ }
+ $conv39 = $22 << 24 >> 24;
+ __THREW__ = 0;
+ $call43 = (invoke_iii(538,($conv39|0),($call41|0))|0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if ($26) {
+ break L4;
+ }
+ $tobool44 = ($call43|0)==(0);
+ if ($tobool44) {
+ $__nf$1 = $__nf$0;$__ns$2 = $__ns$1;
+ break L18;
+ }
+ $incdec$ptr48 = ((($__ns$1)) + 1|0);
+ $__ns$1 = $incdec$ptr48;
+ label = 15;
+ }
+ }
+ } while(0);
+ $__size_$i$i$i = ((($__grouping)) + 11|0);
+ $27 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($27<<24>>24)<(0);
+ $__size_$i3$i$i = ((($__grouping)) + 4|0);
+ $28 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i = $27&255;
+ $cond$i$i = $tobool$i$i$i ? $28 : $conv$i$i$i;
+ $cmp$i = ($cond$i$i|0)==(0);
+ L26: do {
+ if ($cmp$i) {
+ $29 = HEAP32[$__oe>>2]|0;
+ $vtable$i108 = HEAP32[$call$i>>2]|0;
+ $vfn$i109 = ((($vtable$i108)) + 48|0);
+ $30 = HEAP32[$vfn$i109>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($30|0,($call$i|0),($__nf$1|0),($__ns$2|0),($29|0))|0);
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if ($32) {
+ break L4;
+ }
+ $sub$ptr$lhs$cast55 = $__ns$2;
+ $sub$ptr$rhs$cast56 = $__nf$1;
+ $sub$ptr$sub57 = (($sub$ptr$lhs$cast55) - ($sub$ptr$rhs$cast56))|0;
+ $33 = HEAP32[$__oe>>2]|0;
+ $add$ptr = (($33) + ($sub$ptr$sub57<<2)|0);
+ HEAP32[$__oe>>2] = $add$ptr;
+ $$pre$phiZ2D = $call$i;$69 = $add$ptr;
+ } else {
+ $cmp$i$i = ($__nf$1|0)==($__ns$2|0);
+ L30: do {
+ if (!($cmp$i$i)) {
+ $__first$addr$0$i$i = $__nf$1;$__last$addr$0$i$i = $__ns$2;
+ while(1) {
+ $incdec$ptr$i$i = ((($__last$addr$0$i$i)) + -1|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i>>>0);
+ if (!($cmp1$i$i)) {
+ break L30;
+ }
+ $34 = HEAP8[$__first$addr$0$i$i>>0]|0;
+ $35 = HEAP8[$incdec$ptr$i$i>>0]|0;
+ HEAP8[$__first$addr$0$i$i>>0] = $35;
+ HEAP8[$incdec$ptr$i$i>>0] = $34;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ }
+ } while(0);
+ $vtable$i112 = HEAP32[$call$i93>>2]|0;
+ $vfn$i113 = ((($vtable$i112)) + 16|0);
+ $36 = HEAP32[$vfn$i113>>2]|0;
+ __THREW__ = 0;
+ $call$i114115 = (invoke_ii($36|0,($call$i93|0))|0);
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ break L4;
+ }
+ $__dc$0 = 0;$__dg$0 = 0;$__p$0 = $__nf$1;
+ while(1) {
+ $cmp64 = ($__p$0>>>0)<($__ns$2>>>0);
+ if (!($cmp64)) {
+ break;
+ }
+ $42 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i131 = ($42<<24>>24)<(0);
+ $43 = HEAP32[$__grouping>>2]|0;
+ $cond$i$i134 = $tobool$i$i$i131 ? $43 : $__grouping;
+ $add$ptr$i = (($cond$i$i134) + ($__dg$0)|0);
+ $44 = HEAP8[$add$ptr$i>>0]|0;
+ $cmp68 = ($44<<24>>24)>(0);
+ $conv71 = $44 << 24 >> 24;
+ $cmp72 = ($__dc$0|0)==($conv71|0);
+ $or$cond = $cmp68 & $cmp72;
+ if ($or$cond) {
+ $45 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr74 = ((($45)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr74;
+ HEAP32[$45>>2] = $call$i114115;
+ $46 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i = ($46<<24>>24)<(0);
+ $47 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i = $46&255;
+ $cond$i = $tobool$i$i ? $47 : $conv$i$i;
+ $sub = (($cond$i) + -1)|0;
+ $cmp76 = ($__dg$0>>>0)<($sub>>>0);
+ $inc = $cmp76&1;
+ $inc$__dg$0 = (($__dg$0) + ($inc))|0;
+ $__dc$1 = 0;$__dg$1 = $inc$__dg$0;
+ } else {
+ $__dc$1 = $__dc$0;$__dg$1 = $__dg$0;
+ }
+ $48 = HEAP8[$__p$0>>0]|0;
+ $vtable$i154 = HEAP32[$call$i>>2]|0;
+ $vfn$i155 = ((($vtable$i154)) + 44|0);
+ $49 = HEAP32[$vfn$i155>>2]|0;
+ __THREW__ = 0;
+ $call$i156157 = (invoke_iii($49|0,($call$i|0),($48|0))|0);
+ $50 = __THREW__; __THREW__ = 0;
+ $51 = $50&1;
+ if ($51) {
+ break L4;
+ }
+ $52 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr83 = ((($52)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr83;
+ HEAP32[$52>>2] = $call$i156157;
+ $inc84 = (($__dc$1) + 1)|0;
+ $incdec$ptr86 = ((($__p$0)) + 1|0);
+ $__dc$0 = $inc84;$__dg$0 = $__dg$1;$__p$0 = $incdec$ptr86;
+ }
+ $sub$ptr$lhs$cast88 = $__nf$1;
+ $sub$ptr$rhs$cast89 = $__nb;
+ $sub$ptr$sub90 = (($sub$ptr$lhs$cast88) - ($sub$ptr$rhs$cast89))|0;
+ $add$ptr91 = (($__ob) + ($sub$ptr$sub90<<2)|0);
+ $39 = HEAP32[$__oe>>2]|0;
+ $cmp$i$i116 = ($add$ptr91|0)==($39|0);
+ if ($cmp$i$i116) {
+ $$pre$phiZ2D = $call$i;$69 = $add$ptr91;
+ } else {
+ $__first$addr$0$i$i117 = $add$ptr91;$__last$addr$0$i$i118 = $39;
+ while(1) {
+ $incdec$ptr$i$i119 = ((($__last$addr$0$i$i118)) + -4|0);
+ $cmp1$i$i120 = ($__first$addr$0$i$i117>>>0)<($incdec$ptr$i$i119>>>0);
+ if (!($cmp1$i$i120)) {
+ $$pre$phiZ2D = $call$i;$69 = $39;
+ break L26;
+ }
+ $40 = HEAP32[$__first$addr$0$i$i117>>2]|0;
+ $41 = HEAP32[$incdec$ptr$i$i119>>2]|0;
+ HEAP32[$__first$addr$0$i$i117>>2] = $41;
+ HEAP32[$incdec$ptr$i$i119>>2] = $40;
+ $incdec$ptr2$i$i122 = ((($__first$addr$0$i$i117)) + 4|0);
+ $__first$addr$0$i$i117 = $incdec$ptr2$i$i122;$__last$addr$0$i$i118 = $incdec$ptr$i$i119;
+ }
+ }
+ }
+ } while(0);
+ $70 = $69;$__nf$2 = $__ns$2;
+ while(1) {
+ $cmp98 = ($__nf$2>>>0)<($__ne>>>0);
+ if (!($cmp98)) {
+ $63 = $70;$__nf$3 = $__nf$2;
+ break;
+ }
+ $53 = HEAP8[$__nf$2>>0]|0;
+ $cmp101 = ($53<<24>>24)==(46);
+ if ($cmp101) {
+ label = 39;
+ break;
+ }
+ $vtable$i135 = HEAP32[$$pre$phiZ2D>>2]|0;
+ $vfn$i136 = ((($vtable$i135)) + 44|0);
+ $58 = HEAP32[$vfn$i136>>2]|0;
+ __THREW__ = 0;
+ $call$i137138 = (invoke_iii($58|0,($call$i|0),($53|0))|0);
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ break L4;
+ }
+ $61 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr110 = ((($61)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr110;
+ HEAP32[$61>>2] = $call$i137138;
+ $incdec$ptr113 = ((($__nf$2)) + 1|0);
+ $70 = $incdec$ptr110;$__nf$2 = $incdec$ptr113;
+ }
+ if ((label|0) == 39) {
+ $vtable$i150 = HEAP32[$call$i93>>2]|0;
+ $vfn$i151 = ((($vtable$i150)) + 12|0);
+ $54 = HEAP32[$vfn$i151>>2]|0;
+ __THREW__ = 0;
+ $call$i152153 = (invoke_ii($54|0,($call$i93|0))|0);
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if ($56) {
+ break;
+ }
+ $57 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr105 = ((($57)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr105;
+ HEAP32[$57>>2] = $call$i152153;
+ $incdec$ptr106 = ((($__nf$2)) + 1|0);
+ $63 = $incdec$ptr105;$__nf$3 = $incdec$ptr106;
+ }
+ $vtable$i124 = HEAP32[$call$i>>2]|0;
+ $vfn$i125 = ((($vtable$i124)) + 48|0);
+ $62 = HEAP32[$vfn$i125>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($62|0,($call$i|0),($__nf$3|0),($__ne|0),($63|0))|0);
+ $64 = __THREW__; __THREW__ = 0;
+ $65 = $64&1;
+ if (!($65)) {
+ $sub$ptr$rhs$cast118 = $__nf$3;
+ $sub$ptr$sub119 = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast118))|0;
+ $66 = HEAP32[$__oe>>2]|0;
+ $add$ptr120 = (($66) + ($sub$ptr$sub119<<2)|0);
+ HEAP32[$__oe>>2] = $add$ptr120;
+ $cmp121 = ($__np|0)==($__ne|0);
+ $sub$ptr$lhs$cast124 = $__np;
+ $sub$ptr$rhs$cast125 = $__nb;
+ $sub$ptr$sub126 = (($sub$ptr$lhs$cast124) - ($sub$ptr$rhs$cast125))|0;
+ $add$ptr127 = (($__ob) + ($sub$ptr$sub126<<2)|0);
+ $storemerge = $cmp121 ? $add$ptr120 : $add$ptr127;
+ HEAP32[$__op>>2] = $storemerge;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return;
+ }
+ }
+ } while(0);
+ $67 = ___cxa_find_matching_catch_2()|0;
+ $68 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($67|0);
+ // unreachable;
+}
+function __ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE($__nb,$__np,$__ne,$__ob,$__op,$__oe,$__loc) {
+ $__nb = $__nb|0;
+ $__np = $__np|0;
+ $__ne = $__ne|0;
+ $__ob = $__ob|0;
+ $__op = $__op|0;
+ $__oe = $__oe|0;
+ $__loc = $__loc|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__dc$0 = 0, $__dc$1 = 0, $__dg$0 = 0, $__dg$1 = 0, $__first$addr$0$i$i = 0, $__first$addr$0$i$i89 = 0, $__grouping = 0, $__last$addr$0$i$i = 0, $__last$addr$0$i$i90 = 0, $__nf$0 = 0, $__nf$1 = 0, $__p$0 = 0, $__size_$i$i$i = 0, $__size_$i3$i$i = 0, $add$ptr = 0;
+ var $add$ptr$i = 0, $add$ptr63 = 0, $add$ptr76 = 0, $arrayidx18 = 0, $call$i = 0, $call$i65 = 0, $call$i7273 = 0, $call$i7677 = 0, $call$i8182 = 0, $call$i8687 = 0, $call$i9899 = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i88 = 0, $cmp1$i$i = 0, $cmp1$i$i92 = 0, $cmp14 = 0, $cmp16 = 0, $cmp39 = 0, $cmp42 = 0;
+ var $cmp46 = 0, $cmp50 = 0, $cmp70 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i106 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv45 = 0, $inc = 0, $inc$__dg$0 = 0, $inc58 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i91 = 0, $incdec$ptr10 = 0, $incdec$ptr2$i$i = 0, $incdec$ptr2$i$i94 = 0, $incdec$ptr29 = 0, $incdec$ptr30 = 0;
+ var $incdec$ptr33 = 0, $incdec$ptr48 = 0, $incdec$ptr57 = 0, $incdec$ptr59 = 0, $or$cond = 0, $storemerge = 0, $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast11 = 0, $sub$ptr$lhs$cast60 = 0, $sub$ptr$lhs$cast73 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast12 = 0, $sub$ptr$rhs$cast61 = 0, $sub$ptr$rhs$cast74$pre$phiZZZZ2D = 0, $sub$ptr$sub = 0, $sub$ptr$sub13 = 0, $sub$ptr$sub62 = 0, $sub$ptr$sub75 = 0, $tobool$i$i = 0;
+ var $tobool$i$i$i = 0, $tobool$i$i$i103 = 0, $vfn$i = 0, $vfn$i67 = 0, $vfn$i71 = 0, $vfn$i75 = 0, $vfn$i80 = 0, $vfn$i85 = 0, $vfn$i97 = 0, $vtable$i = 0, $vtable$i66 = 0, $vtable$i70 = 0, $vtable$i74 = 0, $vtable$i79 = 0, $vtable$i84 = 0, $vtable$i96 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__grouping = sp;
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84880)|0);
+ $call$i65 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,84888)|0);
+ $vtable$i = HEAP32[$call$i65>>2]|0;
+ $vfn$i = ((($vtable$i)) + 20|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($__grouping,$call$i65);
+ $__size_$i$i$i = ((($__grouping)) + 11|0);
+ $1 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($1<<24>>24)<(0);
+ $__size_$i3$i$i = ((($__grouping)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i = $1&255;
+ $cond$i$i = $tobool$i$i$i ? $2 : $conv$i$i$i;
+ $cmp$i = ($cond$i$i|0)==(0);
+ L1: do {
+ if ($cmp$i) {
+ $vtable$i66 = HEAP32[$call$i>>2]|0;
+ $vfn$i67 = ((($vtable$i66)) + 48|0);
+ $3 = HEAP32[$vfn$i67>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($3|0,($call$i|0),($__nb|0),($__ne|0),($__ob|0))|0);
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ label = 28;
+ } else {
+ $sub$ptr$lhs$cast = $__ne;
+ $sub$ptr$rhs$cast = $__nb;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $add$ptr = (($__ob) + ($sub$ptr$sub<<2)|0);
+ HEAP32[$__oe>>2] = $add$ptr;
+ $41 = $add$ptr;$sub$ptr$rhs$cast74$pre$phiZZZZ2D = $sub$ptr$rhs$cast;
+ label = 27;
+ }
+ } else {
+ HEAP32[$__oe>>2] = $__ob;
+ $6 = HEAP8[$__nb>>0]|0;
+ switch ($6<<24>>24) {
+ case 43: case 45: {
+ $vtable$i70 = HEAP32[$call$i>>2]|0;
+ $vfn$i71 = ((($vtable$i70)) + 44|0);
+ $7 = HEAP32[$vfn$i71>>2]|0;
+ __THREW__ = 0;
+ $call$i7273 = (invoke_iii($7|0,($call$i|0),($6|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 28;
+ break L1;
+ }
+ $incdec$ptr = ((($__nb)) + 1|0);
+ $10 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr10 = ((($10)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr10;
+ HEAP32[$10>>2] = $call$i7273;
+ $__nf$0 = $incdec$ptr;
+ break;
+ }
+ default: {
+ $__nf$0 = $__nb;
+ }
+ }
+ $sub$ptr$lhs$cast11 = $__ne;
+ $sub$ptr$rhs$cast12 = $__nf$0;
+ $sub$ptr$sub13 = (($sub$ptr$lhs$cast11) - ($sub$ptr$rhs$cast12))|0;
+ $cmp14 = ($sub$ptr$sub13|0)>(1);
+ L9: do {
+ if ($cmp14) {
+ $11 = HEAP8[$__nf$0>>0]|0;
+ $cmp16 = ($11<<24>>24)==(48);
+ if ($cmp16) {
+ $arrayidx18 = ((($__nf$0)) + 1|0);
+ $12 = HEAP8[$arrayidx18>>0]|0;
+ switch ($12<<24>>24) {
+ case 88: case 120: {
+ break;
+ }
+ default: {
+ $__nf$1 = $__nf$0;
+ break L9;
+ }
+ }
+ $vtable$i74 = HEAP32[$call$i>>2]|0;
+ $vfn$i75 = ((($vtable$i74)) + 44|0);
+ $13 = HEAP32[$vfn$i75>>2]|0;
+ __THREW__ = 0;
+ $call$i7677 = (invoke_iii($13|0,($call$i|0),48)|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ label = 28;
+ break L1;
+ }
+ $16 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr29 = ((($16)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr29;
+ HEAP32[$16>>2] = $call$i7677;
+ $17 = HEAP8[$arrayidx18>>0]|0;
+ $vtable$i79 = HEAP32[$call$i>>2]|0;
+ $vfn$i80 = ((($vtable$i79)) + 44|0);
+ $18 = HEAP32[$vfn$i80>>2]|0;
+ __THREW__ = 0;
+ $call$i8182 = (invoke_iii($18|0,($call$i|0),($17|0))|0);
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ label = 28;
+ break L1;
+ }
+ $incdec$ptr30 = ((($__nf$0)) + 2|0);
+ $21 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr33 = ((($21)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr33;
+ HEAP32[$21>>2] = $call$i8182;
+ $__nf$1 = $incdec$ptr30;
+ } else {
+ $__nf$1 = $__nf$0;
+ }
+ } else {
+ $__nf$1 = $__nf$0;
+ }
+ } while(0);
+ $cmp$i$i = ($__nf$1|0)==($__ne|0);
+ L16: do {
+ if (!($cmp$i$i)) {
+ $__first$addr$0$i$i = $__nf$1;$__last$addr$0$i$i = $__ne;
+ while(1) {
+ $incdec$ptr$i$i = ((($__last$addr$0$i$i)) + -1|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i>>>0);
+ if (!($cmp1$i$i)) {
+ break L16;
+ }
+ $22 = HEAP8[$__first$addr$0$i$i>>0]|0;
+ $23 = HEAP8[$incdec$ptr$i$i>>0]|0;
+ HEAP8[$__first$addr$0$i$i>>0] = $23;
+ HEAP8[$incdec$ptr$i$i>>0] = $22;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ }
+ } while(0);
+ $vtable$i84 = HEAP32[$call$i65>>2]|0;
+ $vfn$i85 = ((($vtable$i84)) + 16|0);
+ $24 = HEAP32[$vfn$i85>>2]|0;
+ __THREW__ = 0;
+ $call$i8687 = (invoke_ii($24|0,($call$i65|0))|0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if ($26) {
+ label = 28;
+ } else {
+ $__dc$0 = 0;$__dg$0 = 0;$__p$0 = $__nf$1;
+ while(1) {
+ $cmp39 = ($__p$0>>>0)<($__ne>>>0);
+ if (!($cmp39)) {
+ break;
+ }
+ $30 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i103 = ($30<<24>>24)<(0);
+ $31 = HEAP32[$__grouping>>2]|0;
+ $cond$i$i106 = $tobool$i$i$i103 ? $31 : $__grouping;
+ $add$ptr$i = (($cond$i$i106) + ($__dg$0)|0);
+ $32 = HEAP8[$add$ptr$i>>0]|0;
+ $cmp42 = ($32<<24>>24)!=(0);
+ $conv45 = $32 << 24 >> 24;
+ $cmp46 = ($__dc$0|0)==($conv45|0);
+ $or$cond = $cmp42 & $cmp46;
+ if ($or$cond) {
+ $33 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr48 = ((($33)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr48;
+ HEAP32[$33>>2] = $call$i8687;
+ $34 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i = ($34<<24>>24)<(0);
+ $35 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i = $34&255;
+ $cond$i = $tobool$i$i ? $35 : $conv$i$i;
+ $sub = (($cond$i) + -1)|0;
+ $cmp50 = ($__dg$0>>>0)<($sub>>>0);
+ $inc = $cmp50&1;
+ $inc$__dg$0 = (($__dg$0) + ($inc))|0;
+ $__dc$1 = 0;$__dg$1 = $inc$__dg$0;
+ } else {
+ $__dc$1 = $__dc$0;$__dg$1 = $__dg$0;
+ }
+ $36 = HEAP8[$__p$0>>0]|0;
+ $vtable$i96 = HEAP32[$call$i>>2]|0;
+ $vfn$i97 = ((($vtable$i96)) + 44|0);
+ $37 = HEAP32[$vfn$i97>>2]|0;
+ __THREW__ = 0;
+ $call$i9899 = (invoke_iii($37|0,($call$i|0),($36|0))|0);
+ $38 = __THREW__; __THREW__ = 0;
+ $39 = $38&1;
+ if ($39) {
+ label = 28;
+ break L1;
+ }
+ $40 = HEAP32[$__oe>>2]|0;
+ $incdec$ptr57 = ((($40)) + 4|0);
+ HEAP32[$__oe>>2] = $incdec$ptr57;
+ HEAP32[$40>>2] = $call$i9899;
+ $inc58 = (($__dc$1) + 1)|0;
+ $incdec$ptr59 = ((($__p$0)) + 1|0);
+ $__dc$0 = $inc58;$__dg$0 = $__dg$1;$__p$0 = $incdec$ptr59;
+ }
+ $sub$ptr$lhs$cast60 = $__nf$1;
+ $sub$ptr$rhs$cast61 = $__nb;
+ $sub$ptr$sub62 = (($sub$ptr$lhs$cast60) - ($sub$ptr$rhs$cast61))|0;
+ $add$ptr63 = (($__ob) + ($sub$ptr$sub62<<2)|0);
+ $27 = HEAP32[$__oe>>2]|0;
+ $cmp$i$i88 = ($add$ptr63|0)==($27|0);
+ if ($cmp$i$i88) {
+ $41 = $add$ptr63;$sub$ptr$rhs$cast74$pre$phiZZZZ2D = $sub$ptr$rhs$cast61;
+ label = 27;
+ } else {
+ $__first$addr$0$i$i89 = $add$ptr63;$__last$addr$0$i$i90 = $27;
+ while(1) {
+ $incdec$ptr$i$i91 = ((($__last$addr$0$i$i90)) + -4|0);
+ $cmp1$i$i92 = ($__first$addr$0$i$i89>>>0)<($incdec$ptr$i$i91>>>0);
+ if (!($cmp1$i$i92)) {
+ break;
+ }
+ $28 = HEAP32[$__first$addr$0$i$i89>>2]|0;
+ $29 = HEAP32[$incdec$ptr$i$i91>>2]|0;
+ HEAP32[$__first$addr$0$i$i89>>2] = $29;
+ HEAP32[$incdec$ptr$i$i91>>2] = $28;
+ $incdec$ptr2$i$i94 = ((($__first$addr$0$i$i89)) + 4|0);
+ $__first$addr$0$i$i89 = $incdec$ptr2$i$i94;$__last$addr$0$i$i90 = $incdec$ptr$i$i91;
+ }
+ $$pre = HEAP32[$__oe>>2]|0;
+ $41 = $$pre;$sub$ptr$rhs$cast74$pre$phiZZZZ2D = $sub$ptr$rhs$cast61;
+ label = 27;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 27) {
+ $cmp70 = ($__np|0)==($__ne|0);
+ $sub$ptr$lhs$cast73 = $__np;
+ $sub$ptr$sub75 = (($sub$ptr$lhs$cast73) - ($sub$ptr$rhs$cast74$pre$phiZZZZ2D))|0;
+ $add$ptr76 = (($__ob) + ($sub$ptr$sub75<<2)|0);
+ $storemerge = $cmp70 ? $41 : $add$ptr76;
+ HEAP32[$__op>>2] = $storemerge;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ STACKTOP = sp;return;
+ }
+ else if ((label|0) == 28) {
+ $42 = ___cxa_find_matching_catch_2()|0;
+ $43 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping);
+ ___resumeException($42|0);
+ // unreachable;
+ }
+}
+function __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 2;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__tm,75230,(75238))|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__size_$i$i$i = 0, $__size_$i3$i = 0, $add$ptr = 0, $add$ptr6 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, $call7 = 0, $cond$i = 0, $cond$i$i1119 = 0, $conv$i$i = 0, $tobool$i$i$i = 0;
+ var $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 20|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $1;
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $2;
+ $__size_$i$i$i = ((($call)) + 11|0);
+ $3 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($3<<24>>24)<(0);
+ $4 = HEAP32[$call>>2]|0;
+ $__size_$i3$i = ((($call)) + 4|0);
+ $5 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $3&255;
+ $cond$i$i1119 = $tobool$i$i$i ? $4 : $call;
+ $cond$i = $tobool$i$i$i ? $5 : $conv$i$i;
+ $add$ptr6 = (($cond$i$i1119) + ($cond$i)|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call7 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__tm,$cond$i$i1119,$add$ptr6)|0);
+ STACKTOP = sp;return ($call7|0);
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call$i3 = 0, $ref$tmp = 0, $retval$sroa$0$0$copyload = 0, $tm_wday = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 8|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $tm_wday = ((($__tm)) + 24|0);
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_wday,$__b,$agg$tmp$byval_copy,$__err,$call$i3);
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call$i3 = 0, $ref$tmp = 0, $retval$sroa$0$0$copyload = 0, $tm_mon = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 8|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $tm_mon = ((($__tm)) + 16|0);
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_mon,$__b,$agg$tmp$byval_copy,$__err,$call$i3);
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call$i3 = 0, $ref$tmp = 0, $retval$sroa$0$0$copyload = 0, $tm_year = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 8|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $tm_year = ((($__tm)) + 20|0);
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_year,$__b,$agg$tmp$byval_copy,$__err,$call$i3);
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc($this,$__b,$__e,$__iob,$__err,$__tm,$__fmt,$0) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ $__fmt = $__fmt|0;
+ $0 = $0|0;
+ var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0;
+ var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__size_$i$i$i = 0, $__size_$i$i$i93 = 0, $__size_$i3$i = 0, $__size_$i3$i113 = 0, $add$ptr = 0, $add$ptr12 = 0, $add$ptr77 = 0, $add$ptr87 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp15 = 0, $agg$tmp15$byval_copy = 0, $agg$tmp18 = 0, $agg$tmp18$byval_copy = 0, $agg$tmp19 = 0;
+ var $agg$tmp19$byval_copy = 0, $agg$tmp24 = 0, $agg$tmp24$byval_copy = 0, $agg$tmp25 = 0, $agg$tmp25$byval_copy = 0, $agg$tmp29 = 0, $agg$tmp29$byval_copy = 0, $agg$tmp3 = 0, $agg$tmp3$byval_copy = 0, $agg$tmp32 = 0, $agg$tmp32$byval_copy = 0, $agg$tmp34 = 0, $agg$tmp34$byval_copy = 0, $agg$tmp37 = 0, $agg$tmp37$byval_copy = 0, $agg$tmp39 = 0, $agg$tmp39$byval_copy = 0, $agg$tmp41 = 0, $agg$tmp41$byval_copy = 0, $agg$tmp44 = 0;
+ var $agg$tmp44$byval_copy = 0, $agg$tmp47 = 0, $agg$tmp47$byval_copy = 0, $agg$tmp48 = 0, $agg$tmp48$byval_copy = 0, $agg$tmp53 = 0, $agg$tmp53$byval_copy = 0, $agg$tmp54 = 0, $agg$tmp54$byval_copy = 0, $agg$tmp58 = 0, $agg$tmp58$byval_copy = 0, $agg$tmp61 = 0, $agg$tmp61$byval_copy = 0, $agg$tmp62 = 0, $agg$tmp62$byval_copy = 0, $agg$tmp67 = 0, $agg$tmp67$byval_copy = 0, $agg$tmp7 = 0, $agg$tmp7$byval_copy = 0, $agg$tmp71 = 0;
+ var $agg$tmp71$byval_copy = 0, $agg$tmp72 = 0, $agg$tmp72$byval_copy = 0, $agg$tmp8 = 0, $agg$tmp8$byval_copy = 0, $agg$tmp82 = 0, $agg$tmp82$byval_copy = 0, $agg$tmp83 = 0, $agg$tmp83$byval_copy = 0, $agg$tmp91 = 0, $agg$tmp91$byval_copy = 0, $agg$tmp94 = 0, $agg$tmp94$byval_copy = 0, $agg$tmp96 = 0, $agg$tmp96$byval_copy = 0, $call$i82 = 0, $call13 = 0, $call20 = 0, $call26 = 0, $call49 = 0;
+ var $call5 = 0, $call55 = 0, $call63 = 0, $call73 = 0, $call80 = 0, $call88 = 0, $cond$i = 0, $cond$i$i108134 = 0, $cond$i$i90125 = 0, $cond$i117 = 0, $conv = 0, $conv$i$i = 0, $conv$i$i115 = 0, $or = 0, $ref$tmp = 0, $retval$sroa$0$0 = 0, $retval$sroa$0$0$copyload = 0, $tm_hour = 0, $tm_hour31 = 0, $tm_hour43 = 0;
+ var $tm_mday = 0, $tm_min = 0, $tm_mon = 0, $tm_mon36 = 0, $tm_wday = 0, $tm_wday66 = 0, $tm_yday = 0, $tm_year = 0, $tm_year93 = 0, $tobool$i$i$i = 0, $tobool$i$i$i94 = 0, $vfn = 0, $vfn70 = 0, $vfn79 = 0, $vtable = 0, $vtable69 = 0, $vtable78 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $agg$tmp96$byval_copy = sp + 248|0;
+ $agg$tmp94$byval_copy = sp + 244|0;
+ $agg$tmp91$byval_copy = sp + 240|0;
+ $agg$tmp83$byval_copy = sp + 236|0;
+ $agg$tmp82$byval_copy = sp + 232|0;
+ $agg$tmp72$byval_copy = sp + 228|0;
+ $agg$tmp71$byval_copy = sp + 224|0;
+ $agg$tmp67$byval_copy = sp + 220|0;
+ $agg$tmp62$byval_copy = sp + 216|0;
+ $agg$tmp61$byval_copy = sp + 212|0;
+ $agg$tmp58$byval_copy = sp + 208|0;
+ $agg$tmp54$byval_copy = sp + 204|0;
+ $agg$tmp53$byval_copy = sp + 200|0;
+ $agg$tmp48$byval_copy = sp + 196|0;
+ $agg$tmp47$byval_copy = sp + 192|0;
+ $agg$tmp44$byval_copy = sp + 188|0;
+ $agg$tmp41$byval_copy = sp + 184|0;
+ $agg$tmp39$byval_copy = sp + 180|0;
+ $agg$tmp37$byval_copy = sp + 176|0;
+ $agg$tmp34$byval_copy = sp + 172|0;
+ $agg$tmp32$byval_copy = sp + 168|0;
+ $agg$tmp29$byval_copy = sp + 164|0;
+ $agg$tmp25$byval_copy = sp + 160|0;
+ $agg$tmp24$byval_copy = sp + 156|0;
+ $agg$tmp19$byval_copy = sp + 152|0;
+ $agg$tmp18$byval_copy = sp + 148|0;
+ $agg$tmp15$byval_copy = sp + 144|0;
+ $agg$tmp8$byval_copy = sp + 140|0;
+ $agg$tmp7$byval_copy = sp + 136|0;
+ $agg$tmp3$byval_copy = sp + 132|0;
+ $agg$tmp$byval_copy = sp + 128|0;
+ $ref$tmp = sp + 124|0;
+ $agg$tmp = sp + 120|0;
+ $agg$tmp3 = sp + 116|0;
+ $agg$tmp7 = sp + 112|0;
+ $agg$tmp8 = sp + 108|0;
+ $agg$tmp15 = sp + 104|0;
+ $agg$tmp18 = sp + 100|0;
+ $agg$tmp19 = sp + 96|0;
+ $agg$tmp24 = sp + 92|0;
+ $agg$tmp25 = sp + 88|0;
+ $agg$tmp29 = sp + 84|0;
+ $agg$tmp32 = sp + 80|0;
+ $agg$tmp34 = sp + 76|0;
+ $agg$tmp37 = sp + 72|0;
+ $agg$tmp39 = sp + 68|0;
+ $agg$tmp41 = sp + 64|0;
+ $agg$tmp44 = sp + 60|0;
+ $agg$tmp47 = sp + 56|0;
+ $agg$tmp48 = sp + 52|0;
+ $agg$tmp53 = sp + 48|0;
+ $agg$tmp54 = sp + 44|0;
+ $agg$tmp58 = sp + 40|0;
+ $agg$tmp61 = sp + 36|0;
+ $agg$tmp62 = sp + 32|0;
+ $agg$tmp67 = sp + 28|0;
+ $agg$tmp71 = sp + 24|0;
+ $agg$tmp72 = sp + 20|0;
+ $agg$tmp82 = sp + 16|0;
+ $agg$tmp83 = sp + 12|0;
+ $agg$tmp91 = sp + 8|0;
+ $agg$tmp94 = sp + 4|0;
+ $agg$tmp96 = sp;
+ HEAP32[$__err>>2] = 0;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i82 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $conv = $__fmt << 24 >> 24;
+ do {
+ switch ($conv|0) {
+ case 65: case 97: {
+ $tm_wday = ((($__tm)) + 24|0);
+ $5 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $5;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_wday,$__b,$agg$tmp$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 104: case 66: case 98: {
+ $tm_mon = ((($__tm)) + 16|0);
+ $6 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp3>>2] = $6;
+ ;HEAP32[$agg$tmp3$byval_copy>>2]=HEAP32[$agg$tmp3>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_mon,$__b,$agg$tmp3$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 99: {
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 12|0);
+ $7 = HEAP32[$vfn>>2]|0;
+ $call5 = (FUNCTION_TABLE_ii[$7 & 1023]($add$ptr)|0);
+ $8 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp7>>2] = $8;
+ $9 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp8>>2] = $9;
+ $__size_$i$i$i = ((($call5)) + 11|0);
+ $10 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($10<<24>>24)<(0);
+ $11 = HEAP32[$call5>>2]|0;
+ $__size_$i3$i = ((($call5)) + 4|0);
+ $12 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $10&255;
+ $cond$i$i90125 = $tobool$i$i$i ? $11 : $call5;
+ $cond$i = $tobool$i$i$i ? $12 : $conv$i$i;
+ $add$ptr12 = (($cond$i$i90125) + ($cond$i)|0);
+ ;HEAP32[$agg$tmp7$byval_copy>>2]=HEAP32[$agg$tmp7>>2]|0;
+ ;HEAP32[$agg$tmp8$byval_copy>>2]=HEAP32[$agg$tmp8>>2]|0;
+ $call13 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp7$byval_copy,$agg$tmp8$byval_copy,$__iob,$__err,$__tm,$cond$i$i90125,$add$ptr12)|0);
+ HEAP32[$__b>>2] = $call13;
+ label = 28;
+ break;
+ }
+ case 101: case 100: {
+ $tm_mday = ((($__tm)) + 12|0);
+ $13 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp15>>2] = $13;
+ ;HEAP32[$agg$tmp15$byval_copy>>2]=HEAP32[$agg$tmp15>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_mday,$__b,$agg$tmp15$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 68: {
+ $14 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp18>>2] = $14;
+ $15 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp19>>2] = $15;
+ ;HEAP32[$agg$tmp18$byval_copy>>2]=HEAP32[$agg$tmp18>>2]|0;
+ ;HEAP32[$agg$tmp19$byval_copy>>2]=HEAP32[$agg$tmp19>>2]|0;
+ $call20 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp18$byval_copy,$agg$tmp19$byval_copy,$__iob,$__err,$__tm,75190,(75198))|0);
+ HEAP32[$__b>>2] = $call20;
+ label = 28;
+ break;
+ }
+ case 70: {
+ $16 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp24>>2] = $16;
+ $17 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp25>>2] = $17;
+ ;HEAP32[$agg$tmp24$byval_copy>>2]=HEAP32[$agg$tmp24>>2]|0;
+ ;HEAP32[$agg$tmp25$byval_copy>>2]=HEAP32[$agg$tmp25>>2]|0;
+ $call26 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp24$byval_copy,$agg$tmp25$byval_copy,$__iob,$__err,$__tm,75198,(75206))|0);
+ HEAP32[$__b>>2] = $call26;
+ label = 28;
+ break;
+ }
+ case 72: {
+ $tm_hour = ((($__tm)) + 8|0);
+ $18 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp29>>2] = $18;
+ ;HEAP32[$agg$tmp29$byval_copy>>2]=HEAP32[$agg$tmp29>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_hour,$__b,$agg$tmp29$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 73: {
+ $tm_hour31 = ((($__tm)) + 8|0);
+ $19 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp32>>2] = $19;
+ ;HEAP32[$agg$tmp32$byval_copy>>2]=HEAP32[$agg$tmp32>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_hour31,$__b,$agg$tmp32$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 106: {
+ $tm_yday = ((($__tm)) + 28|0);
+ $20 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp34>>2] = $20;
+ ;HEAP32[$agg$tmp34$byval_copy>>2]=HEAP32[$agg$tmp34>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_yday,$__b,$agg$tmp34$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 109: {
+ $tm_mon36 = ((($__tm)) + 16|0);
+ $21 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp37>>2] = $21;
+ ;HEAP32[$agg$tmp37$byval_copy>>2]=HEAP32[$agg$tmp37>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_mon36,$__b,$agg$tmp37$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 77: {
+ $tm_min = ((($__tm)) + 4|0);
+ $22 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp39>>2] = $22;
+ ;HEAP32[$agg$tmp39$byval_copy>>2]=HEAP32[$agg$tmp39>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_min,$__b,$agg$tmp39$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 116: case 110: {
+ $23 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp41>>2] = $23;
+ ;HEAP32[$agg$tmp41$byval_copy>>2]=HEAP32[$agg$tmp41>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE($this,$__b,$agg$tmp41$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 112: {
+ $tm_hour43 = ((($__tm)) + 8|0);
+ $24 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp44>>2] = $24;
+ ;HEAP32[$agg$tmp44$byval_copy>>2]=HEAP32[$agg$tmp44>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_hour43,$__b,$agg$tmp44$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 114: {
+ $25 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp47>>2] = $25;
+ $26 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp48>>2] = $26;
+ ;HEAP32[$agg$tmp47$byval_copy>>2]=HEAP32[$agg$tmp47>>2]|0;
+ ;HEAP32[$agg$tmp48$byval_copy>>2]=HEAP32[$agg$tmp48>>2]|0;
+ $call49 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp47$byval_copy,$agg$tmp48$byval_copy,$__iob,$__err,$__tm,75206,(75217))|0);
+ HEAP32[$__b>>2] = $call49;
+ label = 28;
+ break;
+ }
+ case 82: {
+ $27 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp53>>2] = $27;
+ $28 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp54>>2] = $28;
+ ;HEAP32[$agg$tmp53$byval_copy>>2]=HEAP32[$agg$tmp53>>2]|0;
+ ;HEAP32[$agg$tmp54$byval_copy>>2]=HEAP32[$agg$tmp54>>2]|0;
+ $call55 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp53$byval_copy,$agg$tmp54$byval_copy,$__iob,$__err,$__tm,75217,(75222))|0);
+ HEAP32[$__b>>2] = $call55;
+ label = 28;
+ break;
+ }
+ case 83: {
+ $29 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp58>>2] = $29;
+ ;HEAP32[$agg$tmp58$byval_copy>>2]=HEAP32[$agg$tmp58>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__tm,$__b,$agg$tmp58$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 84: {
+ $30 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp61>>2] = $30;
+ $31 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp62>>2] = $31;
+ ;HEAP32[$agg$tmp61$byval_copy>>2]=HEAP32[$agg$tmp61>>2]|0;
+ ;HEAP32[$agg$tmp62$byval_copy>>2]=HEAP32[$agg$tmp62>>2]|0;
+ $call63 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp61$byval_copy,$agg$tmp62$byval_copy,$__iob,$__err,$__tm,75222,(75230))|0);
+ HEAP32[$__b>>2] = $call63;
+ label = 28;
+ break;
+ }
+ case 119: {
+ $tm_wday66 = ((($__tm)) + 24|0);
+ $32 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp67>>2] = $32;
+ ;HEAP32[$agg$tmp67$byval_copy>>2]=HEAP32[$agg$tmp67>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_wday66,$__b,$agg$tmp67$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 120: {
+ $vtable69 = HEAP32[$this>>2]|0;
+ $vfn70 = ((($vtable69)) + 20|0);
+ $33 = HEAP32[$vfn70>>2]|0;
+ $34 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp71>>2] = $34;
+ $35 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp72>>2] = $35;
+ ;HEAP32[$agg$tmp71$byval_copy>>2]=HEAP32[$agg$tmp71>>2]|0;
+ ;HEAP32[$agg$tmp72$byval_copy>>2]=HEAP32[$agg$tmp72>>2]|0;
+ $call73 = (FUNCTION_TABLE_iiiiiii[$33 & 1023]($this,$agg$tmp71$byval_copy,$agg$tmp72$byval_copy,$__iob,$__err,$__tm)|0);
+ $retval$sroa$0$0 = $call73;
+ break;
+ }
+ case 88: {
+ $add$ptr77 = ((($this)) + 8|0);
+ $vtable78 = HEAP32[$add$ptr77>>2]|0;
+ $vfn79 = ((($vtable78)) + 24|0);
+ $36 = HEAP32[$vfn79>>2]|0;
+ $call80 = (FUNCTION_TABLE_ii[$36 & 1023]($add$ptr77)|0);
+ $37 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp82>>2] = $37;
+ $38 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp83>>2] = $38;
+ $__size_$i$i$i93 = ((($call80)) + 11|0);
+ $39 = HEAP8[$__size_$i$i$i93>>0]|0;
+ $tobool$i$i$i94 = ($39<<24>>24)<(0);
+ $40 = HEAP32[$call80>>2]|0;
+ $__size_$i3$i113 = ((($call80)) + 4|0);
+ $41 = HEAP32[$__size_$i3$i113>>2]|0;
+ $conv$i$i115 = $39&255;
+ $cond$i$i108134 = $tobool$i$i$i94 ? $40 : $call80;
+ $cond$i117 = $tobool$i$i$i94 ? $41 : $conv$i$i115;
+ $add$ptr87 = (($cond$i$i108134) + ($cond$i117)|0);
+ ;HEAP32[$agg$tmp82$byval_copy>>2]=HEAP32[$agg$tmp82>>2]|0;
+ ;HEAP32[$agg$tmp83$byval_copy>>2]=HEAP32[$agg$tmp83>>2]|0;
+ $call88 = (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$agg$tmp82$byval_copy,$agg$tmp83$byval_copy,$__iob,$__err,$__tm,$cond$i$i108134,$add$ptr87)|0);
+ HEAP32[$__b>>2] = $call88;
+ label = 28;
+ break;
+ }
+ case 121: {
+ $tm_year = ((($__tm)) + 20|0);
+ $42 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp91>>2] = $42;
+ ;HEAP32[$agg$tmp91$byval_copy>>2]=HEAP32[$agg$tmp91>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_year,$__b,$agg$tmp91$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 89: {
+ $tm_year93 = ((($__tm)) + 20|0);
+ $43 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp94>>2] = $43;
+ ;HEAP32[$agg$tmp94$byval_copy>>2]=HEAP32[$agg$tmp94>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE($this,$tm_year93,$__b,$agg$tmp94$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 37: {
+ $44 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp96>>2] = $44;
+ ;HEAP32[$agg$tmp96$byval_copy>>2]=HEAP32[$agg$tmp96>>2]|0;
+ __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE($this,$__b,$agg$tmp96$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ default: {
+ $45 = HEAP32[$__err>>2]|0;
+ $or = $45 | 4;
+ HEAP32[$__err>>2] = $or;
+ label = 28;
+ }
+ }
+ } while(0);
+ if ((label|0) == 28) {
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload;
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE7__weeksEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77768]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77768)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_v(543);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21430] = 85552;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21430]|0;
+ return ($4|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE8__monthsEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77752]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77752)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_v(544);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21387] = 85260;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21387]|0;
+ return ($4|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE7__am_pmEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77736]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77736)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_v(545);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21314] = 84968;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21314]|0;
+ return ($4|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE3__cEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i1 = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $guard$uninitialized = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77728]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77728)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[84956>>2]=0|0;HEAP32[84956+4>>2]=0|0;HEAP32[84956+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(74948)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(84956|0));
+ $2 = __THREW__; __THREW__ = 0;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[(84967)>>0] = $conv$i$i$i;
+ $__p$0$i$i = 84956;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ __THREW__ = 0;
+ $call$i$i$i$i$i1 = (invoke_ii(445,($and$i$i$i$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ break;
+ }
+ HEAP32[21239] = $call$i$i$i$i$i1;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(84964)>>2] = $or$i$i$i;
+ HEAP32[(84960)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i1;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,74948,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (84956|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE3__rEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i1 = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $guard$uninitialized = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77720]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77720)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[84944>>2]=0|0;HEAP32[84944+4>>2]=0|0;HEAP32[84944+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(74936)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(84944|0));
+ $2 = __THREW__; __THREW__ = 0;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[(84955)>>0] = $conv$i$i$i;
+ $__p$0$i$i = 84944;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ __THREW__ = 0;
+ $call$i$i$i$i$i1 = (invoke_ii(445,($and$i$i$i$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ break;
+ }
+ HEAP32[21236] = $call$i$i$i$i$i1;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(84952)>>2] = $or$i$i$i;
+ HEAP32[(84948)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i1;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,74936,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (84944|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE3__xEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i1 = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $guard$uninitialized = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77712]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77712)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[84932>>2]=0|0;HEAP32[84932+4>>2]=0|0;HEAP32[84932+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(74927)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(84932|0));
+ $2 = __THREW__; __THREW__ = 0;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[(84943)>>0] = $conv$i$i$i;
+ $__p$0$i$i = 84932;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ __THREW__ = 0;
+ $call$i$i$i$i$i1 = (invoke_ii(445,($and$i$i$i$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ break;
+ }
+ HEAP32[21233] = $call$i$i$i$i$i1;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(84940)>>2] = $or$i$i$i;
+ HEAP32[(84936)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i1;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,74927,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (84932|0);
+}
+function __ZNKSt3__220__time_get_c_storageIcE3__XEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i1 = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $guard$uninitialized = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77704]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77704)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[84920>>2]=0|0;HEAP32[84920+4>>2]=0|0;HEAP32[84920+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(74918)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(84920|0));
+ $2 = __THREW__; __THREW__ = 0;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[(84931)>>0] = $conv$i$i$i;
+ $__p$0$i$i = 84920;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ __THREW__ = 0;
+ $call$i$i$i$i$i1 = (invoke_ii(445,($and$i$i$i$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ break;
+ }
+ HEAP32[21230] = $call$i$i$i$i$i1;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(84928)>>2] = $or$i$i$i;
+ HEAP32[(84924)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i1;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,74918,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (84920|0);
+}
+function __ZNSt3__2L10init_am_pmEv() {
+ var $0 = 0, $1 = 0, $__i$0$i$i = 0, $arrayctor$cur = 0, $arrayctor$done = 0, $arrayctor$next = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $guard$uninitialized = 0, $inc$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77744]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77744)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ $arrayctor$cur = 84968;
+ while(1) {
+ ;HEAP32[$arrayctor$cur>>2]=0|0;HEAP32[$arrayctor$cur+4>>2]=0|0;HEAP32[$arrayctor$cur+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($arrayctor$cur) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $arrayctor$next = ((($arrayctor$cur)) + 12|0);
+ $arrayctor$done = ($arrayctor$next|0)==((85256)|0);
+ if ($arrayctor$done) {
+ break;
+ } else {
+ $arrayctor$cur = $arrayctor$next;
+ }
+ }
+ }
+ }
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(84968,74969)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((84980),74972)|0);
+ return;
+}
+function __ZNSt3__2L11init_monthsEv() {
+ var $0 = 0, $1 = 0, $__i$0$i$i = 0, $arrayctor$cur = 0, $arrayctor$done = 0, $arrayctor$next = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $guard$uninitialized = 0, $inc$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77760]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77760)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ $arrayctor$cur = 85260;
+ while(1) {
+ ;HEAP32[$arrayctor$cur>>2]=0|0;HEAP32[$arrayctor$cur+4>>2]=0|0;HEAP32[$arrayctor$cur+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($arrayctor$cur) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $arrayctor$next = ((($arrayctor$cur)) + 12|0);
+ $arrayctor$done = ($arrayctor$next|0)==((85548)|0);
+ if ($arrayctor$done) {
+ break;
+ } else {
+ $arrayctor$cur = $arrayctor$next;
+ }
+ }
+ }
+ }
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(85260,74975)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85272),74983)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85284),74992)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85296),74998)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85308),75004)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85320),75008)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85332),75013)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85344),75018)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85356),75025)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85368),75035)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85380),75043)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85392),75052)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85404),75061)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85416),75065)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85428),75069)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85440),75073)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85452),75004)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85464),75077)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85476),75081)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85488),75085)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85500),75089)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85512),75093)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85524),75097)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85536),75101)|0);
+ return;
+}
+function __ZNSt3__2L10init_weeksEv() {
+ var $0 = 0, $1 = 0, $__i$0$i$i = 0, $arrayctor$cur = 0, $arrayctor$done = 0, $arrayctor$next = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $guard$uninitialized = 0, $inc$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77776]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77776)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ $arrayctor$cur = 85552;
+ while(1) {
+ ;HEAP32[$arrayctor$cur>>2]=0|0;HEAP32[$arrayctor$cur+4>>2]=0|0;HEAP32[$arrayctor$cur+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($arrayctor$cur) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $arrayctor$next = ((($arrayctor$cur)) + 12|0);
+ $arrayctor$done = ($arrayctor$next|0)==((85720)|0);
+ if ($arrayctor$done) {
+ break;
+ } else {
+ $arrayctor$cur = $arrayctor$next;
+ }
+ }
+ }
+ }
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(85552,75105)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85564),75112)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85576),75119)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85588),75127)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85600),75137)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85612),75146)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85624),75153)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85636),75162)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85648),75166)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85660),75170)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85672),75174)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85684),75178)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85696),75182)|0);
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc((85708),75186)|0);
+ return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__w,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__w = $__w|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $add$ptr = 0, $add$ptr2 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call3 = 0, $cmp = 0, $rem = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $0 = HEAP32[$vtable>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $1;
+ $add$ptr2 = ((($call)) + 168|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call3 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$agg$tmp$byval_copy,$call,$add$ptr2,$__ct,$__err,0)|0);
+ $sub$ptr$lhs$cast = $call3;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)<(168);
+ if ($cmp) {
+ $sub$ptr$div = (($sub$ptr$sub|0) / 12)&-1;
+ $rem = (($sub$ptr$div|0) % 7)&-1;
+ HEAP32[$__w>>2] = $rem;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__m,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__m = $__m|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $add$ptr = 0, $add$ptr2 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call3 = 0, $cmp = 0, $rem = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 4|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $1;
+ $add$ptr2 = ((($call)) + 288|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call3 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$agg$tmp$byval_copy,$call,$add$ptr2,$__ct,$__err,0)|0);
+ $sub$ptr$lhs$cast = $call3;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)<(288);
+ if ($cmp) {
+ $sub$ptr$div = (($sub$ptr$sub|0) / 12)&-1;
+ $rem = (($sub$ptr$div|0) % 12)&-1;
+ HEAP32[$__m>>2] = $rem;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($this,$__b,$__e,$__iob,$__err,$__tm,$__fmtb,$__fmte) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ $__fmtb = $__fmtb|0;
+ $__fmte = $__fmte|0;
+ var $$ph = 0, $$pre = 0, $$pre$i$i$i163 = 0, $$pre$i$i$i70 = 0, $$pre$i17$i$i91 = 0, $$pre$i17$i$i91200 = 0, $$pre$i17$i$i91201 = 0, $$pre$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0;
+ var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0;
+ var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0;
+ var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0;
+ var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $__cmd$0 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i150 = 0, $__einp_$i$i$i$i57 = 0, $__einp_$i$i118 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i171 = 0, $__einp_$i$i4$i$i78 = 0, $__fmtb$addr$0$ph = 0, $__fmtb$addr$0$ph$be = 0, $__fmtb$addr$0$pn = 0;
+ var $__fmtb$addr$3 = 0, $__fmtb$addr$3$lcssa = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i149 = 0, $__ninp_$i$i$i$i56 = 0, $__ninp_$i$i117 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i170 = 0, $__ninp_$i$i3$i$i77 = 0, $__opt$0 = 0, $__tab_$i = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp23 = 0, $agg$tmp23$byval_copy = 0, $and3$i = 0, $and3$i101 = 0, $and3$i49 = 0, $arrayidx$i = 0;
+ var $arrayidx$i100 = 0, $arrayidx$i48 = 0, $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i155 = 0, $call$i$i$i$i62 = 0, $call$i$i122 = 0, $call$i$i9$i$i = 0, $call$i$i9$i$i176 = 0, $call$i$i9$i$i83 = 0, $call$i131 = 0, $call$i134 = 0, $call$i38 = 0, $call$i41 = 0, $call$i44 = 0, $call24 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0;
+ var $call3$i$i$i$i157 = 0, $call3$i$i$i$i64 = 0, $call3$i$i$i160 = 0, $call3$i$i$i67 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i178 = 0, $call3$i$i11$i$i85 = 0, $call3$i$i124 = 0, $call3$i14$i$i = 0, $call3$i14$i$i181 = 0, $call3$i14$i$i88 = 0, $call4$i$i$i = 0, $call4$i$i$i161 = 0, $call4$i$i$i68 = 0, $call4$i15$i$i = 0, $call4$i15$i$i182 = 0, $call4$i15$i$i89 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i151 = 0;
+ var $cmp$i$i$i$i58 = 0, $cmp$i$i109 = 0, $cmp$i$i119 = 0, $cmp$i$i138 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i172 = 0, $cmp$i$i5$i$i79 = 0, $cmp$i$i95 = 0, $cmp17 = 0, $cmp2 = 0, $cmp2$i = 0, $cmp2$i45 = 0, $cmp2$i97 = 0, $cmp30 = 0, $cmp5 = 0, $cmp51 = 0, $cmp6$i = 0, $cmp6$i102 = 0, $cmp6$i50 = 0, $cmp7 = 0;
+ var $conv$i = 0, $conv$i127 = 0, $conv$i46 = 0, $conv$i96 = 0, $conv$i98 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i143 = 0, $incdec$ptr16 = 0, $incdec$ptr25 = 0, $incdec$ptr54 = 0, $or = 0, $or$cond = 0, $phitmp$i18$i$i92 = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i159 = 0, $retval$0$i$i$i$i66 = 0, $retval$0$i$i126 = 0;
+ var $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i180 = 0, $retval$0$i$i13$i$i87 = 0, $retval$sroa$0$0$copyload = 0, $sext = 0, $tobool$i$i$i = 0, $tobool$i$i$i148 = 0, $tobool$i$i$i55 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i168 = 0, $tobool$i2$i$i75 = 0, $vfn = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i154 = 0, $vfn$i$i$i$i61 = 0, $vfn$i$i111 = 0, $vfn$i$i121 = 0, $vfn$i$i140 = 0;
+ var $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i175 = 0, $vfn$i$i8$i$i82 = 0, $vfn$i130 = 0, $vfn$i133 = 0, $vfn$i40 = 0, $vfn$i43 = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i153 = 0, $vtable$i$i$i$i60 = 0, $vtable$i$i110 = 0, $vtable$i$i120 = 0, $vtable$i$i139 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i174 = 0, $vtable$i$i7$i$i81 = 0, $vtable$i129 = 0;
+ var $vtable$i132 = 0, $vtable$i39 = 0, $vtable$i42 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $agg$tmp23$byval_copy = sp + 16|0;
+ $agg$tmp$byval_copy = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp23 = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i38 = (invoke_iii(452,($ref$tmp|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $15 = ___cxa_find_matching_catch_2()|0;
+ $16 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($15|0);
+ // unreachable;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ HEAP32[$__err>>2] = 0;
+ $__tab_$i = ((($call$i38)) + 8|0);
+ $$pre = 0;$__fmtb$addr$0$ph = $__fmtb;
+ L4: while(1) {
+ $cmp = ($__fmtb$addr$0$ph|0)!=($__fmte|0);
+ $2 = $$pre;
+ while(1) {
+ $cmp2 = ($2|0)==(0);
+ $or$cond = $cmp & $cmp2;
+ $3 = HEAP32[$__b>>2]|0;
+ if (!($or$cond)) {
+ $$pre$i$i$i163 = $3;
+ break L4;
+ }
+ $tobool$i$i$i = ($3|0)==(0|0);
+ $4 = $3;
+ if ($tobool$i$i$i) {
+ $24 = $4;$54 = 0;$76 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($3)) + 12|0);
+ $5 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($3)) + 16|0);
+ $6 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($5|0)==($6|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$3>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $7 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$7 & 1023]($3)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $8 = HEAP8[$5>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($8)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $24 = 0;$54 = 0;$76 = 1;
+ } else {
+ $24 = $4;$54 = $3;$76 = 0;
+ }
+ }
+ $9 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($9|0)==(0|0);
+ $10 = $9;
+ do {
+ if ($tobool$i2$i$i) {
+ $$ph = $10;
+ label = 17;
+ } else {
+ $__ninp_$i$i3$i$i = ((($9)) + 12|0);
+ $11 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($9)) + 16|0);
+ $12 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($11|0)==($12|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$9>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $13 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$13 & 1023]($9)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $14 = HEAP8[$11>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($14)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ $$ph = 0;
+ label = 17;
+ break;
+ } else {
+ if ($76) {
+ $25 = $10;$77 = $9;
+ break;
+ } else {
+ label = 64;
+ break L4;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ label = 0;
+ if ($76) {
+ label = 64;
+ break L4;
+ } else {
+ $25 = $$ph;$77 = 0;
+ }
+ }
+ $17 = HEAP8[$__fmtb$addr$0$ph>>0]|0;
+ $vtable$i = HEAP32[$call$i38>>2]|0;
+ $vfn$i = ((($vtable$i)) + 36|0);
+ $18 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$18 & 1023]($call$i38,$17,0)|0);
+ $cmp5 = ($call$i<<24>>24)==(37);
+ if ($cmp5) {
+ label = 21;
+ break;
+ }
+ $27 = HEAP8[$__fmtb$addr$0$ph>>0]|0;
+ $cmp2$i = ($27<<24>>24)>(-1);
+ if ($cmp2$i) {
+ $conv$i = $27 << 24 >> 24;
+ $28 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i = (($28) + ($conv$i<<1)|0);
+ $29 = HEAP16[$arrayidx$i>>1]|0;
+ $and3$i = $29 & 8192;
+ $cmp6$i = ($and3$i<<16>>16)==(0);
+ if (!($cmp6$i)) {
+ $__fmtb$addr$0$pn = $__fmtb$addr$0$ph;
+ label = 28;
+ break;
+ }
+ }
+ $__ninp_$i$i117 = ((($54)) + 12|0);
+ $55 = HEAP32[$__ninp_$i$i117>>2]|0;
+ $__einp_$i$i118 = ((($54)) + 16|0);
+ $56 = HEAP32[$__einp_$i$i118>>2]|0;
+ $cmp$i$i119 = ($55|0)==($56|0);
+ if ($cmp$i$i119) {
+ $vtable$i$i120 = HEAP32[$54>>2]|0;
+ $vfn$i$i121 = ((($vtable$i$i120)) + 36|0);
+ $57 = HEAP32[$vfn$i$i121>>2]|0;
+ $call$i$i122 = (FUNCTION_TABLE_ii[$57 & 1023]($54)|0);
+ $retval$0$i$i126 = $call$i$i122;
+ } else {
+ $58 = HEAP8[$55>>0]|0;
+ $call3$i$i124 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($58)|0);
+ $retval$0$i$i126 = $call3$i$i124;
+ }
+ $conv$i127 = $retval$0$i$i126&255;
+ $vtable$i129 = HEAP32[$call$i38>>2]|0;
+ $vfn$i130 = ((($vtable$i129)) + 12|0);
+ $59 = HEAP32[$vfn$i130>>2]|0;
+ $call$i131 = (FUNCTION_TABLE_iii[$59 & 1023]($call$i38,$conv$i127)|0);
+ $60 = HEAP8[$__fmtb$addr$0$ph>>0]|0;
+ $vtable$i132 = HEAP32[$call$i38>>2]|0;
+ $vfn$i133 = ((($vtable$i132)) + 12|0);
+ $61 = HEAP32[$vfn$i133>>2]|0;
+ $call$i134 = (FUNCTION_TABLE_iii[$61 & 1023]($call$i38,$60)|0);
+ $cmp51 = ($call$i131<<24>>24)==($call$i134<<24>>24);
+ if ($cmp51) {
+ label = 58;
+ break;
+ }
+ HEAP32[$__err>>2] = 4;
+ $2 = 4;
+ }
+ L38: do {
+ if ((label|0) == 21) {
+ label = 0;
+ $incdec$ptr = ((($__fmtb$addr$0$ph)) + 1|0);
+ $cmp7 = ($incdec$ptr|0)==($__fmte|0);
+ if ($cmp7) {
+ label = 64;
+ break L4;
+ }
+ $19 = HEAP8[$incdec$ptr>>0]|0;
+ $vtable$i39 = HEAP32[$call$i38>>2]|0;
+ $vfn$i40 = ((($vtable$i39)) + 36|0);
+ $20 = HEAP32[$vfn$i40>>2]|0;
+ $call$i41 = (FUNCTION_TABLE_iiii[$20 & 1023]($call$i38,$19,0)|0);
+ switch ($call$i41<<24>>24) {
+ case 48: case 69: {
+ $incdec$ptr16 = ((($__fmtb$addr$0$ph)) + 2|0);
+ $cmp17 = ($incdec$ptr16|0)==($__fmte|0);
+ if ($cmp17) {
+ label = 64;
+ break L4;
+ }
+ $21 = HEAP8[$incdec$ptr16>>0]|0;
+ $vtable$i42 = HEAP32[$call$i38>>2]|0;
+ $vfn$i43 = ((($vtable$i42)) + 36|0);
+ $22 = HEAP32[$vfn$i43>>2]|0;
+ $call$i44 = (FUNCTION_TABLE_iiii[$22 & 1023]($call$i38,$21,0)|0);
+ $26 = $incdec$ptr;$__cmd$0 = $call$i44;$__opt$0 = $call$i41;
+ break;
+ }
+ default: {
+ $26 = $__fmtb$addr$0$ph;$__cmd$0 = $call$i41;$__opt$0 = 0;
+ }
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 36|0);
+ $23 = HEAP32[$vfn>>2]|0;
+ HEAP32[$agg$tmp>>2] = $24;
+ HEAP32[$agg$tmp23>>2] = $25;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp23$byval_copy>>2]=HEAP32[$agg$tmp23>>2]|0;
+ $call24 = (FUNCTION_TABLE_iiiiiiiii[$23 & 511]($this,$agg$tmp$byval_copy,$agg$tmp23$byval_copy,$__iob,$__err,$__tm,$__cmd$0,$__opt$0)|0);
+ HEAP32[$__b>>2] = $call24;
+ $incdec$ptr25 = ((($26)) + 2|0);
+ $__fmtb$addr$0$ph$be = $incdec$ptr25;
+ }
+ else if ((label|0) == 28) {
+ while(1) {
+ label = 0;
+ $__fmtb$addr$3 = ((($__fmtb$addr$0$pn)) + 1|0);
+ $cmp30 = ($__fmtb$addr$3|0)==($__fmte|0);
+ if ($cmp30) {
+ $__fmtb$addr$3$lcssa = $__fmte;
+ break;
+ }
+ $30 = HEAP8[$__fmtb$addr$3>>0]|0;
+ $cmp2$i45 = ($30<<24>>24)>(-1);
+ if (!($cmp2$i45)) {
+ $__fmtb$addr$3$lcssa = $__fmtb$addr$3;
+ break;
+ }
+ $conv$i46 = $30 << 24 >> 24;
+ $arrayidx$i48 = (($28) + ($conv$i46<<1)|0);
+ $31 = HEAP16[$arrayidx$i48>>1]|0;
+ $and3$i49 = $31 & 8192;
+ $cmp6$i50 = ($and3$i49<<16>>16)==(0);
+ if ($cmp6$i50) {
+ $__fmtb$addr$3$lcssa = $__fmtb$addr$3;
+ break;
+ } else {
+ $__fmtb$addr$0$pn = $__fmtb$addr$3;
+ label = 28;
+ }
+ }
+ $$pre$i$i$i70 = $54;$$pre$i17$i$i91 = $77;$36 = $77;
+ while(1) {
+ $tobool$i$i$i55 = ($$pre$i$i$i70|0)==(0|0);
+ if ($tobool$i$i$i55) {
+ $42 = 1;$43 = 0;
+ } else {
+ $__ninp_$i$i$i$i56 = ((($$pre$i$i$i70)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i$i$i56>>2]|0;
+ $__einp_$i$i$i$i57 = ((($$pre$i$i$i70)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i$i$i57>>2]|0;
+ $cmp$i$i$i$i58 = ($32|0)==($33|0);
+ if ($cmp$i$i$i$i58) {
+ $vtable$i$i$i$i60 = HEAP32[$$pre$i$i$i70>>2]|0;
+ $vfn$i$i$i$i61 = ((($vtable$i$i$i$i60)) + 36|0);
+ $34 = HEAP32[$vfn$i$i$i$i61>>2]|0;
+ $call$i$i$i$i62 = (FUNCTION_TABLE_ii[$34 & 1023]($$pre$i$i$i70)|0);
+ $retval$0$i$i$i$i66 = $call$i$i$i$i62;
+ } else {
+ $35 = HEAP8[$32>>0]|0;
+ $call3$i$i$i$i64 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($35)|0);
+ $retval$0$i$i$i$i66 = $call3$i$i$i$i64;
+ }
+ $call3$i$i$i67 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i68 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i66,$call3$i$i$i67)|0);
+ if ($call4$i$i$i68) {
+ HEAP32[$__b>>2] = 0;
+ $42 = 1;$43 = 0;
+ } else {
+ $42 = 0;$43 = $$pre$i$i$i70;
+ }
+ }
+ $tobool$i2$i$i75 = ($36|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i75) {
+ $$pre$i17$i$i91201 = $$pre$i17$i$i91;
+ label = 44;
+ } else {
+ $__ninp_$i$i3$i$i77 = ((($36)) + 12|0);
+ $37 = HEAP32[$__ninp_$i$i3$i$i77>>2]|0;
+ $__einp_$i$i4$i$i78 = ((($36)) + 16|0);
+ $38 = HEAP32[$__einp_$i$i4$i$i78>>2]|0;
+ $cmp$i$i5$i$i79 = ($37|0)==($38|0);
+ if ($cmp$i$i5$i$i79) {
+ $vtable$i$i7$i$i81 = HEAP32[$36>>2]|0;
+ $vfn$i$i8$i$i82 = ((($vtable$i$i7$i$i81)) + 36|0);
+ $39 = HEAP32[$vfn$i$i8$i$i82>>2]|0;
+ $call$i$i9$i$i83 = (FUNCTION_TABLE_ii[$39 & 1023]($36)|0);
+ $retval$0$i$i13$i$i87 = $call$i$i9$i$i83;
+ } else {
+ $40 = HEAP8[$37>>0]|0;
+ $call3$i$i11$i$i85 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($40)|0);
+ $retval$0$i$i13$i$i87 = $call3$i$i11$i$i85;
+ }
+ $call3$i14$i$i88 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i89 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i87,$call3$i14$i$i88)|0);
+ if ($call4$i15$i$i89) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i91201 = 0;
+ label = 44;
+ break;
+ } else {
+ $phitmp$i18$i$i92 = ($$pre$i17$i$i91|0)==(0|0);
+ $41 = $42 ^ $phitmp$i18$i$i92;
+ if ($41) {
+ $$pre$i17$i$i91200 = $$pre$i17$i$i91;$78 = $$pre$i17$i$i91;
+ break;
+ } else {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L38;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 44) {
+ label = 0;
+ if ($42) {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L38;
+ } else {
+ $$pre$i17$i$i91200 = $$pre$i17$i$i91201;$78 = 0;
+ }
+ }
+ $__ninp_$i$i = ((($43)) + 12|0);
+ $44 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($43)) + 16|0);
+ $45 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i95 = ($44|0)==($45|0);
+ if ($cmp$i$i95) {
+ $vtable$i$i = HEAP32[$43>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $46 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$46 & 1023]($43)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $47 = HEAP8[$44>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($47)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i96 = $retval$0$i$i&255;
+ $cmp2$i97 = ($conv$i96<<24>>24)>(-1);
+ if (!($cmp2$i97)) {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L38;
+ }
+ $sext = $retval$0$i$i << 24;
+ $conv$i98 = $sext >> 24;
+ $48 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i100 = (($48) + ($conv$i98<<1)|0);
+ $49 = HEAP16[$arrayidx$i100>>1]|0;
+ $and3$i101 = $49 & 8192;
+ $cmp6$i102 = ($and3$i101<<16>>16)==(0);
+ if ($cmp6$i102) {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L38;
+ }
+ $50 = HEAP32[$__ninp_$i$i>>2]|0;
+ $51 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i109 = ($50|0)==($51|0);
+ if ($cmp$i$i109) {
+ $vtable$i$i110 = HEAP32[$43>>2]|0;
+ $vfn$i$i111 = ((($vtable$i$i110)) + 40|0);
+ $52 = HEAP32[$vfn$i$i111>>2]|0;
+ (FUNCTION_TABLE_ii[$52 & 1023]($43)|0);
+ $$pre$i$i$i70 = $43;$$pre$i17$i$i91 = $$pre$i17$i$i91200;$36 = $78;
+ continue;
+ } else {
+ $incdec$ptr$i$i = ((($50)) + 1|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $53 = HEAP8[$50>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($53)|0);
+ $$pre$i$i$i70 = $43;$$pre$i17$i$i91 = $$pre$i17$i$i91200;$36 = $78;
+ continue;
+ }
+ }
+ }
+ else if ((label|0) == 58) {
+ label = 0;
+ $62 = HEAP32[$__ninp_$i$i117>>2]|0;
+ $63 = HEAP32[$__einp_$i$i118>>2]|0;
+ $cmp$i$i138 = ($62|0)==($63|0);
+ if ($cmp$i$i138) {
+ $vtable$i$i139 = HEAP32[$54>>2]|0;
+ $vfn$i$i140 = ((($vtable$i$i139)) + 40|0);
+ $64 = HEAP32[$vfn$i$i140>>2]|0;
+ (FUNCTION_TABLE_ii[$64 & 1023]($54)|0);
+ } else {
+ $incdec$ptr$i$i143 = ((($62)) + 1|0);
+ HEAP32[$__ninp_$i$i117>>2] = $incdec$ptr$i$i143;
+ $65 = HEAP8[$62>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($65)|0);
+ }
+ $incdec$ptr54 = ((($__fmtb$addr$0$ph)) + 1|0);
+ $__fmtb$addr$0$ph$be = $incdec$ptr54;
+ }
+ } while(0);
+ $$pre$pre = HEAP32[$__err>>2]|0;
+ $$pre = $$pre$pre;$__fmtb$addr$0$ph = $__fmtb$addr$0$ph$be;
+ }
+ if ((label|0) == 64) {
+ HEAP32[$__err>>2] = 4;
+ $$pre$i$i$i163 = $54;
+ }
+ $tobool$i$i$i148 = ($$pre$i$i$i163|0)==(0|0);
+ if ($tobool$i$i$i148) {
+ $79 = 1;$retval$sroa$0$0$copyload = 0;
+ } else {
+ $__ninp_$i$i$i$i149 = ((($$pre$i$i$i163)) + 12|0);
+ $66 = HEAP32[$__ninp_$i$i$i$i149>>2]|0;
+ $__einp_$i$i$i$i150 = ((($$pre$i$i$i163)) + 16|0);
+ $67 = HEAP32[$__einp_$i$i$i$i150>>2]|0;
+ $cmp$i$i$i$i151 = ($66|0)==($67|0);
+ if ($cmp$i$i$i$i151) {
+ $vtable$i$i$i$i153 = HEAP32[$$pre$i$i$i163>>2]|0;
+ $vfn$i$i$i$i154 = ((($vtable$i$i$i$i153)) + 36|0);
+ $68 = HEAP32[$vfn$i$i$i$i154>>2]|0;
+ $call$i$i$i$i155 = (FUNCTION_TABLE_ii[$68 & 1023]($$pre$i$i$i163)|0);
+ $retval$0$i$i$i$i159 = $call$i$i$i$i155;
+ } else {
+ $69 = HEAP8[$66>>0]|0;
+ $call3$i$i$i$i157 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($69)|0);
+ $retval$0$i$i$i$i159 = $call3$i$i$i$i157;
+ }
+ $call3$i$i$i160 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i161 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i159,$call3$i$i$i160)|0);
+ if ($call4$i$i$i161) {
+ HEAP32[$__b>>2] = 0;
+ $79 = 1;$retval$sroa$0$0$copyload = 0;
+ } else {
+ $79 = 0;$retval$sroa$0$0$copyload = $$pre$i$i$i163;
+ }
+ }
+ $70 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i168 = ($70|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i168) {
+ label = 77;
+ } else {
+ $__ninp_$i$i3$i$i170 = ((($70)) + 12|0);
+ $71 = HEAP32[$__ninp_$i$i3$i$i170>>2]|0;
+ $__einp_$i$i4$i$i171 = ((($70)) + 16|0);
+ $72 = HEAP32[$__einp_$i$i4$i$i171>>2]|0;
+ $cmp$i$i5$i$i172 = ($71|0)==($72|0);
+ if ($cmp$i$i5$i$i172) {
+ $vtable$i$i7$i$i174 = HEAP32[$70>>2]|0;
+ $vfn$i$i8$i$i175 = ((($vtable$i$i7$i$i174)) + 36|0);
+ $73 = HEAP32[$vfn$i$i8$i$i175>>2]|0;
+ $call$i$i9$i$i176 = (FUNCTION_TABLE_ii[$73 & 1023]($70)|0);
+ $retval$0$i$i13$i$i180 = $call$i$i9$i$i176;
+ } else {
+ $74 = HEAP8[$71>>0]|0;
+ $call3$i$i11$i$i178 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($74)|0);
+ $retval$0$i$i13$i$i180 = $call3$i$i11$i$i178;
+ }
+ $call3$i14$i$i181 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i182 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i180,$call3$i14$i$i181)|0);
+ if ($call4$i15$i$i182) {
+ HEAP32[$__e>>2] = 0;
+ label = 77;
+ break;
+ } else {
+ if ($79) {
+ break;
+ } else {
+ label = 79;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 77) {
+ if ($79) {
+ label = 79;
+ }
+ }
+ if ((label|0) == 79) {
+ $75 = HEAP32[$__err>>2]|0;
+ $or = $75 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__d,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__d = $__d|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $call$off = 0, $or = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $call$off = (($call) + -1)|0;
+ $2 = ($call$off>>>0)<(31);
+ $3 = $2 & $tobool;
+ if ($3) {
+ HEAP32[$__d>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__h,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__h = $__h|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(24);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__h>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__h,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__h = $__h|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $call$off = 0, $or = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $call$off = (($call) + -1)|0;
+ $2 = ($call$off>>>0)<(12);
+ $3 = $2 & $tobool;
+ if ($3) {
+ HEAP32[$__h>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__d,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__d = $__d|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,3)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(366);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__d>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__m,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__m = $__m|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(13);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ $sub = (($call) + -1)|0;
+ HEAP32[$__m>>2] = $sub;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__m,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__m = $__m|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(60);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__m>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE($this,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i31 = 0, $$pre$i17$i$i52 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0;
+ var $__einp_$i$i$i$i18 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i39 = 0, $__einp_$i$i7 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i17 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i38 = 0, $__ninp_$i$i6 = 0, $__tab_$i = 0, $and3$i = 0, $arrayidx$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i23 = 0, $call$i$i9$i$i = 0, $call$i$i9$i$i44 = 0, $call3$i$i = 0, $call3$i$i$i = 0;
+ var $call3$i$i$i$i = 0, $call3$i$i$i$i25 = 0, $call3$i$i$i28 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i46 = 0, $call3$i14$i$i = 0, $call3$i14$i$i49 = 0, $call4$i$i$i = 0, $call4$i$i$i29 = 0, $call4$i15$i$i = 0, $call4$i15$i$i50 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i19 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i40 = 0, $cmp$i$i8 = 0, $cmp2$i = 0, $cmp6$i = 0, $conv$i = 0;
+ var $conv$i4 = 0, $incdec$ptr$i$i = 0, $or = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i32 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i27 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i48 = 0, $sext = 0, $tobool$i$i$i = 0, $tobool$i$i$i16 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i36 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i22 = 0, $vfn$i$i10 = 0, $vfn$i$i8$i$i = 0;
+ var $vfn$i$i8$i$i43 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i21 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i42 = 0, $vtable$i$i9 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__tab_$i = ((($__ct)) + 8|0);
+ L1: while(1) {
+ $0 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($0|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $32 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($0)) + 12|0);
+ $1 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($0)) + 16|0);
+ $2 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$0>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $3 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$3 & 1023]($0)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $4 = HEAP8[$1>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($4)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $32 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $32 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $5 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($5|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 15;
+ } else {
+ $__ninp_$i$i3$i$i = ((($5)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($5)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$5>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$8 & 1023]($5)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $9 = HEAP8[$6>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($9)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 15;
+ break;
+ } else {
+ if ($32) {
+ $33 = $5;
+ break;
+ } else {
+ $$pre$i17$i$i52 = $5;
+ break L1;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ label = 0;
+ if ($32) {
+ $$pre$i17$i$i52 = 0;
+ break;
+ } else {
+ $33 = 0;
+ }
+ }
+ $10 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($10)) + 12|0);
+ $11 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($10)) + 16|0);
+ $12 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($11|0)==($12|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$10>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $13 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$13 & 1023]($10)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $14 = HEAP8[$11>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($14)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $cmp2$i = ($conv$i<<24>>24)>(-1);
+ if (!($cmp2$i)) {
+ $$pre$i17$i$i52 = $33;
+ break;
+ }
+ $sext = $retval$0$i$i << 24;
+ $conv$i4 = $sext >> 24;
+ $15 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i = (($15) + ($conv$i4<<1)|0);
+ $16 = HEAP16[$arrayidx$i>>1]|0;
+ $and3$i = $16 & 8192;
+ $cmp6$i = ($and3$i<<16>>16)==(0);
+ if ($cmp6$i) {
+ $$pre$i17$i$i52 = $33;
+ break;
+ }
+ $17 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i6 = ((($17)) + 12|0);
+ $18 = HEAP32[$__ninp_$i$i6>>2]|0;
+ $__einp_$i$i7 = ((($17)) + 16|0);
+ $19 = HEAP32[$__einp_$i$i7>>2]|0;
+ $cmp$i$i8 = ($18|0)==($19|0);
+ if ($cmp$i$i8) {
+ $vtable$i$i9 = HEAP32[$17>>2]|0;
+ $vfn$i$i10 = ((($vtable$i$i9)) + 40|0);
+ $20 = HEAP32[$vfn$i$i10>>2]|0;
+ (FUNCTION_TABLE_ii[$20 & 1023]($17)|0);
+ continue;
+ } else {
+ $incdec$ptr$i$i = ((($18)) + 1|0);
+ HEAP32[$__ninp_$i$i6>>2] = $incdec$ptr$i$i;
+ $21 = HEAP8[$18>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($21)|0);
+ continue;
+ }
+ }
+ $22 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i16 = ($22|0)==(0|0);
+ do {
+ if ($tobool$i$i$i16) {
+ $34 = 1;
+ } else {
+ $__ninp_$i$i$i$i17 = ((($22)) + 12|0);
+ $23 = HEAP32[$__ninp_$i$i$i$i17>>2]|0;
+ $__einp_$i$i$i$i18 = ((($22)) + 16|0);
+ $24 = HEAP32[$__einp_$i$i$i$i18>>2]|0;
+ $cmp$i$i$i$i19 = ($23|0)==($24|0);
+ if ($cmp$i$i$i$i19) {
+ $vtable$i$i$i$i21 = HEAP32[$22>>2]|0;
+ $vfn$i$i$i$i22 = ((($vtable$i$i$i$i21)) + 36|0);
+ $25 = HEAP32[$vfn$i$i$i$i22>>2]|0;
+ $call$i$i$i$i23 = (FUNCTION_TABLE_ii[$25 & 1023]($22)|0);
+ $retval$0$i$i$i$i27 = $call$i$i$i$i23;
+ } else {
+ $26 = HEAP8[$23>>0]|0;
+ $call3$i$i$i$i25 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($26)|0);
+ $retval$0$i$i$i$i27 = $call3$i$i$i$i25;
+ }
+ $call3$i$i$i28 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i29 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i27,$call3$i$i$i28)|0);
+ if ($call4$i$i$i29) {
+ HEAP32[$__b>>2] = 0;
+ $34 = 1;
+ break;
+ } else {
+ $$pre$i$i$i31 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i32 = ($$pre$i$i$i31|0)==(0|0);
+ $34 = $phitmp$i$i$i32;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i36 = ($$pre$i17$i$i52|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i36) {
+ label = 38;
+ } else {
+ $__ninp_$i$i3$i$i38 = ((($$pre$i17$i$i52)) + 12|0);
+ $27 = HEAP32[$__ninp_$i$i3$i$i38>>2]|0;
+ $__einp_$i$i4$i$i39 = ((($$pre$i17$i$i52)) + 16|0);
+ $28 = HEAP32[$__einp_$i$i4$i$i39>>2]|0;
+ $cmp$i$i5$i$i40 = ($27|0)==($28|0);
+ if ($cmp$i$i5$i$i40) {
+ $vtable$i$i7$i$i42 = HEAP32[$$pre$i17$i$i52>>2]|0;
+ $vfn$i$i8$i$i43 = ((($vtable$i$i7$i$i42)) + 36|0);
+ $29 = HEAP32[$vfn$i$i8$i$i43>>2]|0;
+ $call$i$i9$i$i44 = (FUNCTION_TABLE_ii[$29 & 1023]($$pre$i17$i$i52)|0);
+ $retval$0$i$i13$i$i48 = $call$i$i9$i$i44;
+ } else {
+ $30 = HEAP8[$27>>0]|0;
+ $call3$i$i11$i$i46 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($30)|0);
+ $retval$0$i$i13$i$i48 = $call3$i$i11$i$i46;
+ }
+ $call3$i14$i$i49 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i50 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i48,$call3$i14$i$i49)|0);
+ if ($call4$i15$i$i50) {
+ HEAP32[$__e>>2] = 0;
+ label = 38;
+ break;
+ } else {
+ if ($34) {
+ break;
+ } else {
+ label = 40;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 38) {
+ if ($34) {
+ label = 40;
+ }
+ }
+ if ((label|0) == 40) {
+ $31 = HEAP32[$__err>>2]|0;
+ $or = $31 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__h,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__h = $__h|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__size_$i$i = 0, $__size_$i$i13 = 0, $__size_$i3$i = 0, $__size_$i3$i15 = 0, $add = 0, $add$ptr = 0, $add$ptr5 = 0, $add14 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0;
+ var $arrayidx3 = 0, $call = 0, $call6 = 0, $cmp = 0, $cmp12 = 0, $cmp8 = 0, $cond$i = 0, $cond$i19 = 0, $conv$i$i = 0, $conv$i$i17 = 0, $or = 0, $or$cond = 0, $or$cond21 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool$i$i = 0, $tobool$i$i14 = 0, $vfn = 0, $vtable = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 8|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $__size_$i$i = ((($call)) + 11|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i3$i = ((($call)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i = $2;
+ } else {
+ $conv$i$i = $1&255;
+ $cond$i = $conv$i$i;
+ }
+ $arrayidx3 = ((($call)) + 12|0);
+ $__size_$i$i13 = ((($arrayidx3)) + 11|0);
+ $3 = HEAP8[$__size_$i$i13>>0]|0;
+ $tobool$i$i14 = ($3<<24>>24)<(0);
+ if ($tobool$i$i14) {
+ $__size_$i3$i15 = ((($call)) + 16|0);
+ $4 = HEAP32[$__size_$i3$i15>>2]|0;
+ $cond$i19 = $4;
+ } else {
+ $conv$i$i17 = $3&255;
+ $cond$i19 = $conv$i$i17;
+ }
+ $add = (0 - ($cond$i19))|0;
+ $cmp = ($cond$i|0)==($add|0);
+ do {
+ if ($cmp) {
+ $5 = HEAP32[$__err>>2]|0;
+ $or = $5 | 4;
+ HEAP32[$__err>>2] = $or;
+ } else {
+ $6 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $6;
+ $add$ptr5 = ((($call)) + 24|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call6 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$agg$tmp$byval_copy,$call,$add$ptr5,$__ct,$__err,0)|0);
+ $sub$ptr$lhs$cast = $call6;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $7 = ($sub$ptr$sub|0)==(0);
+ $8 = HEAP32[$__h>>2]|0;
+ $cmp8 = ($8|0)==(12);
+ $or$cond = $cmp8 & $7;
+ if ($or$cond) {
+ HEAP32[$__h>>2] = 0;
+ break;
+ }
+ $9 = ($sub$ptr$sub|0)==(12);
+ $cmp12 = ($8|0)<(12);
+ $or$cond21 = $cmp12 & $9;
+ if ($or$cond21) {
+ $add14 = (($8) + 12)|0;
+ HEAP32[$__h>>2] = $add14;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__s,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(61);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__s>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__w,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__w = $__w|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,1)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(7);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__w>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__y,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__y = $__y|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $__t$0 = 0, $add = 0, $add6 = 0, $add6$call = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $cmp4 = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,4)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $cmp = ($call|0)<(69);
+ if ($cmp) {
+ $add = (($call) + 2000)|0;
+ $__t$0 = $add;
+ } else {
+ $cmp4 = ($call|0)<(100);
+ $add6 = (($call) + 1900)|0;
+ $add6$call = $cmp4 ? $add6 : $call;
+ $__t$0 = $add6$call;
+ }
+ $sub = (($__t$0) + -1900)|0;
+ HEAP32[$__y>>2] = $sub;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE($this,$__y,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__y = $__y|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,4)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $sub = (($call) + -1900)|0;
+ HEAP32[$__y>>2] = $sub;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE($this,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i35 = 0, $$pre$i17$i$i5662 = 0, $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i22 = 0;
+ var $__einp_$i$i11 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i43 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i21 = 0, $__ninp_$i$i10 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i42 = 0, $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i27 = 0, $call$i$i9$i$i = 0, $call$i$i9$i$i48 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i29 = 0, $call3$i$i$i32 = 0;
+ var $call3$i$i11$i$i = 0, $call3$i$i11$i$i50 = 0, $call3$i14$i$i = 0, $call3$i14$i$i53 = 0, $call4$i$i$i = 0, $call4$i$i$i33 = 0, $call4$i15$i$i = 0, $call4$i15$i$i54 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i23 = 0, $cmp$i$i12 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i44 = 0, $cmp$i$i8 = 0, $conv$i = 0, $incdec$ptr$i$i = 0, $or9 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i36 = 0;
+ var $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i31 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i52 = 0, $tobool$i$i$i = 0, $tobool$i$i$i20 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i40 = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i26 = 0, $vfn$i$i14 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i47 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i25 = 0;
+ var $vtable$i$i13 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i46 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($0|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $31 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($0)) + 12|0);
+ $1 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($0)) + 16|0);
+ $2 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$0>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $3 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$3 & 1023]($0)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $4 = HEAP8[$1>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($4)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $31 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $31 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $5 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($5|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 14;
+ } else {
+ $__ninp_$i$i3$i$i = ((($5)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($5)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$5>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$8 & 1023]($5)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $9 = HEAP8[$6>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($9)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 14;
+ break;
+ } else {
+ if ($31) {
+ $$pre$i17$i$i5662 = $5;
+ label = 16;
+ break;
+ } else {
+ $$sink2 = 6;
+ label = 38;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ if ($31) {
+ $$sink2 = 6;
+ label = 38;
+ } else {
+ $$pre$i17$i$i5662 = 0;
+ label = 16;
+ }
+ }
+ L22: do {
+ if ((label|0) == 16) {
+ $10 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($10)) + 12|0);
+ $11 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($10)) + 16|0);
+ $12 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i8 = ($11|0)==($12|0);
+ if ($cmp$i$i8) {
+ $vtable$i$i = HEAP32[$10>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $13 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$13 & 1023]($10)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $14 = HEAP8[$11>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($14)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 36|0);
+ $15 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$15 & 1023]($__ct,$conv$i,0)|0);
+ $cmp = ($call$i<<24>>24)==(37);
+ if ($cmp) {
+ $16 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i10 = ((($16)) + 12|0);
+ $17 = HEAP32[$__ninp_$i$i10>>2]|0;
+ $__einp_$i$i11 = ((($16)) + 16|0);
+ $18 = HEAP32[$__einp_$i$i11>>2]|0;
+ $cmp$i$i12 = ($17|0)==($18|0);
+ if ($cmp$i$i12) {
+ $vtable$i$i13 = HEAP32[$16>>2]|0;
+ $vfn$i$i14 = ((($vtable$i$i13)) + 40|0);
+ $19 = HEAP32[$vfn$i$i14>>2]|0;
+ (FUNCTION_TABLE_ii[$19 & 1023]($16)|0);
+ } else {
+ $incdec$ptr$i$i = ((($17)) + 1|0);
+ HEAP32[$__ninp_$i$i10>>2] = $incdec$ptr$i$i;
+ $20 = HEAP8[$17>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($20)|0);
+ }
+ $21 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i20 = ($21|0)==(0|0);
+ do {
+ if ($tobool$i$i$i20) {
+ $32 = 1;
+ } else {
+ $__ninp_$i$i$i$i21 = ((($21)) + 12|0);
+ $22 = HEAP32[$__ninp_$i$i$i$i21>>2]|0;
+ $__einp_$i$i$i$i22 = ((($21)) + 16|0);
+ $23 = HEAP32[$__einp_$i$i$i$i22>>2]|0;
+ $cmp$i$i$i$i23 = ($22|0)==($23|0);
+ if ($cmp$i$i$i$i23) {
+ $vtable$i$i$i$i25 = HEAP32[$21>>2]|0;
+ $vfn$i$i$i$i26 = ((($vtable$i$i$i$i25)) + 36|0);
+ $24 = HEAP32[$vfn$i$i$i$i26>>2]|0;
+ $call$i$i$i$i27 = (FUNCTION_TABLE_ii[$24 & 1023]($21)|0);
+ $retval$0$i$i$i$i31 = $call$i$i$i$i27;
+ } else {
+ $25 = HEAP8[$22>>0]|0;
+ $call3$i$i$i$i29 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($25)|0);
+ $retval$0$i$i$i$i31 = $call3$i$i$i$i29;
+ }
+ $call3$i$i$i32 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i33 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i31,$call3$i$i$i32)|0);
+ if ($call4$i$i$i33) {
+ HEAP32[$__b>>2] = 0;
+ $32 = 1;
+ break;
+ } else {
+ $$pre$i$i$i35 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i36 = ($$pre$i$i$i35|0)==(0|0);
+ $32 = $phitmp$i$i$i36;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i40 = ($$pre$i17$i$i5662|0)==(0|0);
+ do {
+ if (!($tobool$i2$i$i40)) {
+ $__ninp_$i$i3$i$i42 = ((($$pre$i17$i$i5662)) + 12|0);
+ $26 = HEAP32[$__ninp_$i$i3$i$i42>>2]|0;
+ $__einp_$i$i4$i$i43 = ((($$pre$i17$i$i5662)) + 16|0);
+ $27 = HEAP32[$__einp_$i$i4$i$i43>>2]|0;
+ $cmp$i$i5$i$i44 = ($26|0)==($27|0);
+ if ($cmp$i$i5$i$i44) {
+ $vtable$i$i7$i$i46 = HEAP32[$$pre$i17$i$i5662>>2]|0;
+ $vfn$i$i8$i$i47 = ((($vtable$i$i7$i$i46)) + 36|0);
+ $28 = HEAP32[$vfn$i$i8$i$i47>>2]|0;
+ $call$i$i9$i$i48 = (FUNCTION_TABLE_ii[$28 & 1023]($$pre$i17$i$i5662)|0);
+ $retval$0$i$i13$i$i52 = $call$i$i9$i$i48;
+ } else {
+ $29 = HEAP8[$26>>0]|0;
+ $call3$i$i11$i$i50 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($29)|0);
+ $retval$0$i$i13$i$i52 = $call3$i$i11$i$i50;
+ }
+ $call3$i14$i$i53 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i54 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i52,$call3$i14$i$i53)|0);
+ if ($call4$i15$i$i54) {
+ HEAP32[$__e>>2] = 0;
+ break;
+ } else {
+ if ($32) {
+ break L22;
+ } else {
+ $$sink2 = 2;
+ label = 38;
+ break L22;
+ }
+ }
+ }
+ } while(0);
+ if ($32) {
+ $$sink2 = 2;
+ label = 38;
+ }
+ } else {
+ $$sink2 = 4;
+ label = 38;
+ }
+ }
+ } while(0);
+ if ((label|0) == 38) {
+ $30 = HEAP32[$__err>>2]|0;
+ $or9 = $30 | $$sink2;
+ HEAP32[$__err>>2] = $or9;
+ }
+ return;
+}
+function __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$__e,$__err,$__ct,$__n) {
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ $__n = $__n|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i124 = 0, $$pre$i$i$i46 = 0, $$pre$i17$i$i145 = 0, $$pre$i17$i$i67 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i111 = 0, $__einp_$i$i$i$i33 = 0, $__einp_$i$i22 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i132 = 0, $__einp_$i$i4$i$i54 = 0, $__einp_$i$i73 = 0, $__einp_$i$i98 = 0;
+ var $__n$addr$0 = 0, $__n$addr$0$in = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i110 = 0, $__ninp_$i$i$i$i32 = 0, $__ninp_$i$i21 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i131 = 0, $__ninp_$i$i3$i$i53 = 0, $__ninp_$i$i72 = 0, $__ninp_$i$i97 = 0, $__r$0 = 0, $__r$0$in = 0, $__tab_$i = 0, $add = 0, $and3$i = 0, $and3$i88 = 0, $arrayidx$i = 0, $arrayidx$i87 = 0;
+ var $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i116 = 0, $call$i$i$i$i38 = 0, $call$i$i77 = 0, $call$i$i9$i$i = 0, $call$i$i9$i$i137 = 0, $call$i$i9$i$i59 = 0, $call$i95 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i118 = 0, $call3$i$i$i$i40 = 0, $call3$i$i$i121 = 0, $call3$i$i$i43 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i139 = 0, $call3$i$i11$i$i61 = 0;
+ var $call3$i$i79 = 0, $call3$i14$i$i = 0, $call3$i14$i$i142 = 0, $call3$i14$i$i64 = 0, $call4$i$i$i = 0, $call4$i$i$i122 = 0, $call4$i$i$i44 = 0, $call4$i15$i$i = 0, $call4$i15$i$i143 = 0, $call4$i15$i$i65 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i112 = 0, $cmp$i$i$i$i34 = 0, $cmp$i$i18 = 0, $cmp$i$i23 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i133 = 0, $cmp$i$i5$i$i55 = 0, $cmp$i$i74 = 0;
+ var $cmp$i$i99 = 0, $cmp2$i = 0, $cmp2$i84 = 0, $cmp6$i = 0, $cmp6$i89 = 0, $conv = 0, $conv$i = 0, $conv$i19 = 0, $conv$i82 = 0, $conv$i85 = 0, $conv14 = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i104 = 0, $mul = 0, $or = 0, $or20 = 0, $or4 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i125 = 0, $phitmp$i$i$i47 = 0;
+ var $phitmp$i18$i$i68 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i120 = 0, $retval$0$i$i$i$i42 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i141 = 0, $retval$0$i$i13$i$i63 = 0, $retval$0$i$i81 = 0, $retval$2 = 0, $sext = 0, $sext151 = 0, $tobool$i$i$i = 0, $tobool$i$i$i109 = 0, $tobool$i$i$i31 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i129 = 0, $tobool$i2$i$i51 = 0, $vfn$i = 0, $vfn$i$i = 0;
+ var $vfn$i$i$i$i = 0, $vfn$i$i$i$i115 = 0, $vfn$i$i$i$i37 = 0, $vfn$i$i101 = 0, $vfn$i$i25 = 0, $vfn$i$i76 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i136 = 0, $vfn$i$i8$i$i58 = 0, $vfn$i94 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i114 = 0, $vtable$i$i$i$i36 = 0, $vtable$i$i100 = 0, $vtable$i$i24 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i135 = 0, $vtable$i$i7$i$i57 = 0;
+ var $vtable$i$i75 = 0, $vtable$i93 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($0|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $61 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($0)) + 12|0);
+ $1 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($0)) + 16|0);
+ $2 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$0>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $3 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$3 & 1023]($0)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $4 = HEAP8[$1>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($4)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $61 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $61 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $5 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($5|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 14;
+ } else {
+ $__ninp_$i$i3$i$i = ((($5)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($5)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$5>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$8 & 1023]($5)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $9 = HEAP8[$6>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($9)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 14;
+ break;
+ } else {
+ if ($61) {
+ $62 = $5;
+ label = 17;
+ break;
+ } else {
+ label = 16;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ if ($61) {
+ label = 16;
+ } else {
+ $62 = 0;
+ label = 17;
+ }
+ }
+ L22: do {
+ if ((label|0) == 16) {
+ $10 = HEAP32[$__err>>2]|0;
+ $or = $10 | 6;
+ HEAP32[$__err>>2] = $or;
+ $retval$2 = 0;
+ }
+ else if ((label|0) == 17) {
+ $11 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($11)) + 12|0);
+ $12 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($11)) + 16|0);
+ $13 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i18 = ($12|0)==($13|0);
+ if ($cmp$i$i18) {
+ $vtable$i$i = HEAP32[$11>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $14 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$14 & 1023]($11)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $15 = HEAP8[$12>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($15)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $cmp2$i = ($conv$i<<24>>24)>(-1);
+ if ($cmp2$i) {
+ $sext = $retval$0$i$i << 24;
+ $conv$i19 = $sext >> 24;
+ $__tab_$i = ((($__ct)) + 8|0);
+ $16 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i = (($16) + ($conv$i19<<1)|0);
+ $17 = HEAP16[$arrayidx$i>>1]|0;
+ $and3$i = $17 & 2048;
+ $cmp6$i = ($and3$i<<16>>16)==(0);
+ if (!($cmp6$i)) {
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 36|0);
+ $19 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$19 & 1023]($__ct,$conv$i,0)|0);
+ $conv = $call$i << 24 >> 24;
+ $20 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i21 = ((($20)) + 12|0);
+ $21 = HEAP32[$__ninp_$i$i21>>2]|0;
+ $__einp_$i$i22 = ((($20)) + 16|0);
+ $22 = HEAP32[$__einp_$i$i22>>2]|0;
+ $cmp$i$i23 = ($21|0)==($22|0);
+ if ($cmp$i$i23) {
+ $vtable$i$i24 = HEAP32[$20>>2]|0;
+ $vfn$i$i25 = ((($vtable$i$i24)) + 40|0);
+ $23 = HEAP32[$vfn$i$i25>>2]|0;
+ (FUNCTION_TABLE_ii[$23 & 1023]($20)|0);
+ $$pre$i17$i$i67 = $62;$30 = $62;$__n$addr$0$in = $__n;$__r$0$in = $conv;
+ } else {
+ $incdec$ptr$i$i = ((($21)) + 1|0);
+ HEAP32[$__ninp_$i$i21>>2] = $incdec$ptr$i$i;
+ $24 = HEAP8[$21>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($24)|0);
+ $$pre$i17$i$i67 = $62;$30 = $62;$__n$addr$0$in = $__n;$__r$0$in = $conv;
+ }
+ while(1) {
+ $__r$0 = (($__r$0$in) + -48)|0;
+ $__n$addr$0 = (($__n$addr$0$in) + -1)|0;
+ $25 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i31 = ($25|0)==(0|0);
+ do {
+ if ($tobool$i$i$i31) {
+ $37 = 1;
+ } else {
+ $__ninp_$i$i$i$i32 = ((($25)) + 12|0);
+ $26 = HEAP32[$__ninp_$i$i$i$i32>>2]|0;
+ $__einp_$i$i$i$i33 = ((($25)) + 16|0);
+ $27 = HEAP32[$__einp_$i$i$i$i33>>2]|0;
+ $cmp$i$i$i$i34 = ($26|0)==($27|0);
+ if ($cmp$i$i$i$i34) {
+ $vtable$i$i$i$i36 = HEAP32[$25>>2]|0;
+ $vfn$i$i$i$i37 = ((($vtable$i$i$i$i36)) + 36|0);
+ $28 = HEAP32[$vfn$i$i$i$i37>>2]|0;
+ $call$i$i$i$i38 = (FUNCTION_TABLE_ii[$28 & 1023]($25)|0);
+ $retval$0$i$i$i$i42 = $call$i$i$i$i38;
+ } else {
+ $29 = HEAP8[$26>>0]|0;
+ $call3$i$i$i$i40 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($29)|0);
+ $retval$0$i$i$i$i42 = $call3$i$i$i$i40;
+ }
+ $call3$i$i$i43 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i44 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i42,$call3$i$i$i43)|0);
+ if ($call4$i$i$i44) {
+ HEAP32[$__b>>2] = 0;
+ $37 = 1;
+ break;
+ } else {
+ $$pre$i$i$i46 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i47 = ($$pre$i$i$i46|0)==(0|0);
+ $37 = $phitmp$i$i$i47;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i51 = ($30|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i51) {
+ $$pre$i17$i$i145 = $$pre$i17$i$i67;$36 = 1;$63 = 0;
+ } else {
+ $__ninp_$i$i3$i$i53 = ((($30)) + 12|0);
+ $31 = HEAP32[$__ninp_$i$i3$i$i53>>2]|0;
+ $__einp_$i$i4$i$i54 = ((($30)) + 16|0);
+ $32 = HEAP32[$__einp_$i$i4$i$i54>>2]|0;
+ $cmp$i$i5$i$i55 = ($31|0)==($32|0);
+ if ($cmp$i$i5$i$i55) {
+ $vtable$i$i7$i$i57 = HEAP32[$30>>2]|0;
+ $vfn$i$i8$i$i58 = ((($vtable$i$i7$i$i57)) + 36|0);
+ $33 = HEAP32[$vfn$i$i8$i$i58>>2]|0;
+ $call$i$i9$i$i59 = (FUNCTION_TABLE_ii[$33 & 1023]($30)|0);
+ $retval$0$i$i13$i$i63 = $call$i$i9$i$i59;
+ } else {
+ $34 = HEAP8[$31>>0]|0;
+ $call3$i$i11$i$i61 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($34)|0);
+ $retval$0$i$i13$i$i63 = $call3$i$i11$i$i61;
+ }
+ $call3$i14$i$i64 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i65 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i63,$call3$i14$i$i64)|0);
+ if ($call4$i15$i$i65) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i145 = 0;$36 = 1;$63 = 0;
+ break;
+ } else {
+ $phitmp$i18$i$i68 = ($$pre$i17$i$i67|0)==(0|0);
+ $$pre$i17$i$i145 = $$pre$i17$i$i67;$36 = $phitmp$i18$i$i68;$63 = $$pre$i17$i$i67;
+ break;
+ }
+ }
+ } while(0);
+ $35 = $37 ^ $36;
+ $cmp = ($__n$addr$0$in|0)>(1);
+ $38 = $cmp & $35;
+ $39 = HEAP32[$__b>>2]|0;
+ if (!($38)) {
+ break;
+ }
+ $__ninp_$i$i72 = ((($39)) + 12|0);
+ $40 = HEAP32[$__ninp_$i$i72>>2]|0;
+ $__einp_$i$i73 = ((($39)) + 16|0);
+ $41 = HEAP32[$__einp_$i$i73>>2]|0;
+ $cmp$i$i74 = ($40|0)==($41|0);
+ if ($cmp$i$i74) {
+ $vtable$i$i75 = HEAP32[$39>>2]|0;
+ $vfn$i$i76 = ((($vtable$i$i75)) + 36|0);
+ $42 = HEAP32[$vfn$i$i76>>2]|0;
+ $call$i$i77 = (FUNCTION_TABLE_ii[$42 & 1023]($39)|0);
+ $retval$0$i$i81 = $call$i$i77;
+ } else {
+ $43 = HEAP8[$40>>0]|0;
+ $call3$i$i79 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($43)|0);
+ $retval$0$i$i81 = $call3$i$i79;
+ }
+ $conv$i82 = $retval$0$i$i81&255;
+ $cmp2$i84 = ($conv$i82<<24>>24)>(-1);
+ if (!($cmp2$i84)) {
+ $retval$2 = $__r$0;
+ break L22;
+ }
+ $sext151 = $retval$0$i$i81 << 24;
+ $conv$i85 = $sext151 >> 24;
+ $44 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i87 = (($44) + ($conv$i85<<1)|0);
+ $45 = HEAP16[$arrayidx$i87>>1]|0;
+ $and3$i88 = $45 & 2048;
+ $cmp6$i89 = ($and3$i88<<16>>16)==(0);
+ if ($cmp6$i89) {
+ $retval$2 = $__r$0;
+ break L22;
+ }
+ $mul = ($__r$0*10)|0;
+ $vtable$i93 = HEAP32[$__ct>>2]|0;
+ $vfn$i94 = ((($vtable$i93)) + 36|0);
+ $46 = HEAP32[$vfn$i94>>2]|0;
+ $call$i95 = (FUNCTION_TABLE_iiii[$46 & 1023]($__ct,$conv$i82,0)|0);
+ $conv14 = $call$i95 << 24 >> 24;
+ $add = (($mul) + ($conv14))|0;
+ $47 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i97 = ((($47)) + 12|0);
+ $48 = HEAP32[$__ninp_$i$i97>>2]|0;
+ $__einp_$i$i98 = ((($47)) + 16|0);
+ $49 = HEAP32[$__einp_$i$i98>>2]|0;
+ $cmp$i$i99 = ($48|0)==($49|0);
+ if ($cmp$i$i99) {
+ $vtable$i$i100 = HEAP32[$47>>2]|0;
+ $vfn$i$i101 = ((($vtable$i$i100)) + 40|0);
+ $50 = HEAP32[$vfn$i$i101>>2]|0;
+ (FUNCTION_TABLE_ii[$50 & 1023]($47)|0);
+ $$pre$i17$i$i67 = $$pre$i17$i$i145;$30 = $63;$__n$addr$0$in = $__n$addr$0;$__r$0$in = $add;
+ continue;
+ } else {
+ $incdec$ptr$i$i104 = ((($48)) + 1|0);
+ HEAP32[$__ninp_$i$i97>>2] = $incdec$ptr$i$i104;
+ $51 = HEAP8[$48>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($51)|0);
+ $$pre$i17$i$i67 = $$pre$i17$i$i145;$30 = $63;$__n$addr$0$in = $__n$addr$0;$__r$0$in = $add;
+ continue;
+ }
+ }
+ $tobool$i$i$i109 = ($39|0)==(0|0);
+ do {
+ if ($tobool$i$i$i109) {
+ $64 = 1;
+ } else {
+ $__ninp_$i$i$i$i110 = ((($39)) + 12|0);
+ $52 = HEAP32[$__ninp_$i$i$i$i110>>2]|0;
+ $__einp_$i$i$i$i111 = ((($39)) + 16|0);
+ $53 = HEAP32[$__einp_$i$i$i$i111>>2]|0;
+ $cmp$i$i$i$i112 = ($52|0)==($53|0);
+ if ($cmp$i$i$i$i112) {
+ $vtable$i$i$i$i114 = HEAP32[$39>>2]|0;
+ $vfn$i$i$i$i115 = ((($vtable$i$i$i$i114)) + 36|0);
+ $54 = HEAP32[$vfn$i$i$i$i115>>2]|0;
+ $call$i$i$i$i116 = (FUNCTION_TABLE_ii[$54 & 1023]($39)|0);
+ $retval$0$i$i$i$i120 = $call$i$i$i$i116;
+ } else {
+ $55 = HEAP8[$52>>0]|0;
+ $call3$i$i$i$i118 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($55)|0);
+ $retval$0$i$i$i$i120 = $call3$i$i$i$i118;
+ }
+ $call3$i$i$i121 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i122 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i120,$call3$i$i$i121)|0);
+ if ($call4$i$i$i122) {
+ HEAP32[$__b>>2] = 0;
+ $64 = 1;
+ break;
+ } else {
+ $$pre$i$i$i124 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i125 = ($$pre$i$i$i124|0)==(0|0);
+ $64 = $phitmp$i$i$i125;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i129 = ($$pre$i17$i$i145|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i129) {
+ label = 62;
+ } else {
+ $__ninp_$i$i3$i$i131 = ((($$pre$i17$i$i145)) + 12|0);
+ $56 = HEAP32[$__ninp_$i$i3$i$i131>>2]|0;
+ $__einp_$i$i4$i$i132 = ((($$pre$i17$i$i145)) + 16|0);
+ $57 = HEAP32[$__einp_$i$i4$i$i132>>2]|0;
+ $cmp$i$i5$i$i133 = ($56|0)==($57|0);
+ if ($cmp$i$i5$i$i133) {
+ $vtable$i$i7$i$i135 = HEAP32[$$pre$i17$i$i145>>2]|0;
+ $vfn$i$i8$i$i136 = ((($vtable$i$i7$i$i135)) + 36|0);
+ $58 = HEAP32[$vfn$i$i8$i$i136>>2]|0;
+ $call$i$i9$i$i137 = (FUNCTION_TABLE_ii[$58 & 1023]($$pre$i17$i$i145)|0);
+ $retval$0$i$i13$i$i141 = $call$i$i9$i$i137;
+ } else {
+ $59 = HEAP8[$56>>0]|0;
+ $call3$i$i11$i$i139 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($59)|0);
+ $retval$0$i$i13$i$i141 = $call3$i$i11$i$i139;
+ }
+ $call3$i14$i$i142 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i143 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i141,$call3$i14$i$i142)|0);
+ if ($call4$i15$i$i143) {
+ HEAP32[$__e>>2] = 0;
+ label = 62;
+ break;
+ } else {
+ if ($64) {
+ $retval$2 = $__r$0;
+ break L22;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 62) {
+ if (!($64)) {
+ $retval$2 = $__r$0;
+ break;
+ }
+ }
+ $60 = HEAP32[$__err>>2]|0;
+ $or20 = $60 | 2;
+ HEAP32[$__err>>2] = $or20;
+ $retval$2 = $__r$0;
+ break;
+ }
+ }
+ $18 = HEAP32[$__err>>2]|0;
+ $or4 = $18 | 4;
+ HEAP32[$__err>>2] = $or4;
+ $retval$2 = 0;
+ }
+ } while(0);
+ return ($retval$2|0);
+}
+function __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 2;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $0 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $1;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__tm,52472,(52504))|0);
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__size_$i$i$i = 0, $__size_$i2$i = 0, $add$ptr = 0, $add$ptr6 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp2 = 0, $agg$tmp2$byval_copy = 0, $call = 0, $call7 = 0, $cond$i = 0, $cond$i$i1018 = 0, $conv$i$i = 0;
+ var $tobool$i$i$i = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp2$byval_copy = sp + 12|0;
+ $agg$tmp$byval_copy = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp2 = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 20|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp>>2] = $1;
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp2>>2] = $2;
+ $3 = ((($call)) + 8|0);
+ $__size_$i$i$i = ((($3)) + 3|0);
+ $4 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($4<<24>>24)<(0);
+ $5 = HEAP32[$call>>2]|0;
+ $__size_$i2$i = ((($call)) + 4|0);
+ $6 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i = $4&255;
+ $cond$i$i1018 = $tobool$i$i$i ? $5 : $call;
+ $cond$i = $tobool$i$i$i ? $6 : $conv$i$i;
+ $add$ptr6 = (($cond$i$i1018) + ($cond$i<<2)|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp2$byval_copy>>2]=HEAP32[$agg$tmp2>>2]|0;
+ $call7 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp$byval_copy,$agg$tmp2$byval_copy,$__iob,$__err,$__tm,$cond$i$i1018,$add$ptr6)|0);
+ STACKTOP = sp;return ($call7|0);
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call$i3 = 0, $ref$tmp = 0, $retval$sroa$0$0$copyload = 0, $tm_wday = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 8|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $tm_wday = ((($__tm)) + 24|0);
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_wday,$__b,$agg$tmp$byval_copy,$__err,$call$i3);
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call$i3 = 0, $ref$tmp = 0, $retval$sroa$0$0$copyload = 0, $tm_mon = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 8|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $tm_mon = ((($__tm)) + 16|0);
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_mon,$__b,$agg$tmp$byval_copy,$__err,$call$i3);
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm($this,$__b,$__e,$__iob,$__err,$__tm) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call$i3 = 0, $ref$tmp = 0, $retval$sroa$0$0$copyload = 0, $tm_year = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 8|0;
+ $ref$tmp = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i3 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $tm_year = ((($__tm)) + 20|0);
+ $2 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $2;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_year,$__b,$agg$tmp$byval_copy,$__err,$call$i3);
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc($this,$__b,$__e,$__iob,$__err,$__tm,$__fmt,$0) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ $__fmt = $__fmt|0;
+ $0 = $0|0;
+ var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0;
+ var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0;
+ var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__size_$i$i$i = 0, $__size_$i$i$i91 = 0, $__size_$i2$i = 0, $__size_$i2$i109 = 0, $add$ptr = 0, $add$ptr12 = 0, $add$ptr77 = 0, $add$ptr87 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp15 = 0, $agg$tmp15$byval_copy = 0, $agg$tmp18 = 0;
+ var $agg$tmp18$byval_copy = 0, $agg$tmp19 = 0, $agg$tmp19$byval_copy = 0, $agg$tmp24 = 0, $agg$tmp24$byval_copy = 0, $agg$tmp25 = 0, $agg$tmp25$byval_copy = 0, $agg$tmp29 = 0, $agg$tmp29$byval_copy = 0, $agg$tmp3 = 0, $agg$tmp3$byval_copy = 0, $agg$tmp32 = 0, $agg$tmp32$byval_copy = 0, $agg$tmp34 = 0, $agg$tmp34$byval_copy = 0, $agg$tmp37 = 0, $agg$tmp37$byval_copy = 0, $agg$tmp39 = 0, $agg$tmp39$byval_copy = 0, $agg$tmp41 = 0;
+ var $agg$tmp41$byval_copy = 0, $agg$tmp44 = 0, $agg$tmp44$byval_copy = 0, $agg$tmp47 = 0, $agg$tmp47$byval_copy = 0, $agg$tmp48 = 0, $agg$tmp48$byval_copy = 0, $agg$tmp53 = 0, $agg$tmp53$byval_copy = 0, $agg$tmp54 = 0, $agg$tmp54$byval_copy = 0, $agg$tmp58 = 0, $agg$tmp58$byval_copy = 0, $agg$tmp61 = 0, $agg$tmp61$byval_copy = 0, $agg$tmp62 = 0, $agg$tmp62$byval_copy = 0, $agg$tmp67 = 0, $agg$tmp67$byval_copy = 0, $agg$tmp7 = 0;
+ var $agg$tmp7$byval_copy = 0, $agg$tmp71 = 0, $agg$tmp71$byval_copy = 0, $agg$tmp72 = 0, $agg$tmp72$byval_copy = 0, $agg$tmp8 = 0, $agg$tmp8$byval_copy = 0, $agg$tmp82 = 0, $agg$tmp82$byval_copy = 0, $agg$tmp83 = 0, $agg$tmp83$byval_copy = 0, $agg$tmp91 = 0, $agg$tmp91$byval_copy = 0, $agg$tmp94 = 0, $agg$tmp94$byval_copy = 0, $agg$tmp96 = 0, $agg$tmp96$byval_copy = 0, $call$i82 = 0, $call13 = 0, $call20 = 0;
+ var $call26 = 0, $call49 = 0, $call5 = 0, $call55 = 0, $call63 = 0, $call73 = 0, $call80 = 0, $call88 = 0, $cond$i = 0, $cond$i$i105130 = 0, $cond$i$i89121 = 0, $cond$i113 = 0, $conv = 0, $conv$i$i = 0, $conv$i$i111 = 0, $or = 0, $ref$tmp = 0, $retval$sroa$0$0 = 0, $retval$sroa$0$0$copyload = 0, $tm_hour = 0;
+ var $tm_hour31 = 0, $tm_hour43 = 0, $tm_mday = 0, $tm_min = 0, $tm_mon = 0, $tm_mon36 = 0, $tm_wday = 0, $tm_wday66 = 0, $tm_yday = 0, $tm_year = 0, $tm_year93 = 0, $tobool$i$i$i = 0, $tobool$i$i$i92 = 0, $vfn = 0, $vfn70 = 0, $vfn79 = 0, $vtable = 0, $vtable69 = 0, $vtable78 = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0);
+ $agg$tmp96$byval_copy = sp + 248|0;
+ $agg$tmp94$byval_copy = sp + 244|0;
+ $agg$tmp91$byval_copy = sp + 240|0;
+ $agg$tmp83$byval_copy = sp + 236|0;
+ $agg$tmp82$byval_copy = sp + 232|0;
+ $agg$tmp72$byval_copy = sp + 228|0;
+ $agg$tmp71$byval_copy = sp + 224|0;
+ $agg$tmp67$byval_copy = sp + 220|0;
+ $agg$tmp62$byval_copy = sp + 216|0;
+ $agg$tmp61$byval_copy = sp + 212|0;
+ $agg$tmp58$byval_copy = sp + 208|0;
+ $agg$tmp54$byval_copy = sp + 204|0;
+ $agg$tmp53$byval_copy = sp + 200|0;
+ $agg$tmp48$byval_copy = sp + 196|0;
+ $agg$tmp47$byval_copy = sp + 192|0;
+ $agg$tmp44$byval_copy = sp + 188|0;
+ $agg$tmp41$byval_copy = sp + 184|0;
+ $agg$tmp39$byval_copy = sp + 180|0;
+ $agg$tmp37$byval_copy = sp + 176|0;
+ $agg$tmp34$byval_copy = sp + 172|0;
+ $agg$tmp32$byval_copy = sp + 168|0;
+ $agg$tmp29$byval_copy = sp + 164|0;
+ $agg$tmp25$byval_copy = sp + 160|0;
+ $agg$tmp24$byval_copy = sp + 156|0;
+ $agg$tmp19$byval_copy = sp + 152|0;
+ $agg$tmp18$byval_copy = sp + 148|0;
+ $agg$tmp15$byval_copy = sp + 144|0;
+ $agg$tmp8$byval_copy = sp + 140|0;
+ $agg$tmp7$byval_copy = sp + 136|0;
+ $agg$tmp3$byval_copy = sp + 132|0;
+ $agg$tmp$byval_copy = sp + 128|0;
+ $ref$tmp = sp + 124|0;
+ $agg$tmp = sp + 120|0;
+ $agg$tmp3 = sp + 116|0;
+ $agg$tmp7 = sp + 112|0;
+ $agg$tmp8 = sp + 108|0;
+ $agg$tmp15 = sp + 104|0;
+ $agg$tmp18 = sp + 100|0;
+ $agg$tmp19 = sp + 96|0;
+ $agg$tmp24 = sp + 92|0;
+ $agg$tmp25 = sp + 88|0;
+ $agg$tmp29 = sp + 84|0;
+ $agg$tmp32 = sp + 80|0;
+ $agg$tmp34 = sp + 76|0;
+ $agg$tmp37 = sp + 72|0;
+ $agg$tmp39 = sp + 68|0;
+ $agg$tmp41 = sp + 64|0;
+ $agg$tmp44 = sp + 60|0;
+ $agg$tmp47 = sp + 56|0;
+ $agg$tmp48 = sp + 52|0;
+ $agg$tmp53 = sp + 48|0;
+ $agg$tmp54 = sp + 44|0;
+ $agg$tmp58 = sp + 40|0;
+ $agg$tmp61 = sp + 36|0;
+ $agg$tmp62 = sp + 32|0;
+ $agg$tmp67 = sp + 28|0;
+ $agg$tmp71 = sp + 24|0;
+ $agg$tmp72 = sp + 20|0;
+ $agg$tmp82 = sp + 16|0;
+ $agg$tmp83 = sp + 12|0;
+ $agg$tmp91 = sp + 8|0;
+ $agg$tmp94 = sp + 4|0;
+ $agg$tmp96 = sp;
+ HEAP32[$__err>>2] = 0;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i82 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($3|0);
+ // unreachable;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ $conv = $__fmt << 24 >> 24;
+ do {
+ switch ($conv|0) {
+ case 65: case 97: {
+ $tm_wday = ((($__tm)) + 24|0);
+ $5 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $5;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_wday,$__b,$agg$tmp$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 104: case 66: case 98: {
+ $tm_mon = ((($__tm)) + 16|0);
+ $6 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp3>>2] = $6;
+ ;HEAP32[$agg$tmp3$byval_copy>>2]=HEAP32[$agg$tmp3>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_mon,$__b,$agg$tmp3$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 99: {
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 12|0);
+ $7 = HEAP32[$vfn>>2]|0;
+ $call5 = (FUNCTION_TABLE_ii[$7 & 1023]($add$ptr)|0);
+ $8 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp7>>2] = $8;
+ $9 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp8>>2] = $9;
+ $10 = ((($call5)) + 8|0);
+ $__size_$i$i$i = ((($10)) + 3|0);
+ $11 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($11<<24>>24)<(0);
+ $12 = HEAP32[$call5>>2]|0;
+ $__size_$i2$i = ((($call5)) + 4|0);
+ $13 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i = $11&255;
+ $cond$i$i89121 = $tobool$i$i$i ? $12 : $call5;
+ $cond$i = $tobool$i$i$i ? $13 : $conv$i$i;
+ $add$ptr12 = (($cond$i$i89121) + ($cond$i<<2)|0);
+ ;HEAP32[$agg$tmp7$byval_copy>>2]=HEAP32[$agg$tmp7>>2]|0;
+ ;HEAP32[$agg$tmp8$byval_copy>>2]=HEAP32[$agg$tmp8>>2]|0;
+ $call13 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp7$byval_copy,$agg$tmp8$byval_copy,$__iob,$__err,$__tm,$cond$i$i89121,$add$ptr12)|0);
+ HEAP32[$__b>>2] = $call13;
+ label = 28;
+ break;
+ }
+ case 101: case 100: {
+ $tm_mday = ((($__tm)) + 12|0);
+ $14 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp15>>2] = $14;
+ ;HEAP32[$agg$tmp15$byval_copy>>2]=HEAP32[$agg$tmp15>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_mday,$__b,$agg$tmp15$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 68: {
+ $15 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp18>>2] = $15;
+ $16 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp19>>2] = $16;
+ ;HEAP32[$agg$tmp18$byval_copy>>2]=HEAP32[$agg$tmp18>>2]|0;
+ ;HEAP32[$agg$tmp19$byval_copy>>2]=HEAP32[$agg$tmp19>>2]|0;
+ $call20 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp18$byval_copy,$agg$tmp19$byval_copy,$__iob,$__err,$__tm,52312,(52344))|0);
+ HEAP32[$__b>>2] = $call20;
+ label = 28;
+ break;
+ }
+ case 70: {
+ $17 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp24>>2] = $17;
+ $18 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp25>>2] = $18;
+ ;HEAP32[$agg$tmp24$byval_copy>>2]=HEAP32[$agg$tmp24>>2]|0;
+ ;HEAP32[$agg$tmp25$byval_copy>>2]=HEAP32[$agg$tmp25>>2]|0;
+ $call26 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp24$byval_copy,$agg$tmp25$byval_copy,$__iob,$__err,$__tm,52344,(52376))|0);
+ HEAP32[$__b>>2] = $call26;
+ label = 28;
+ break;
+ }
+ case 72: {
+ $tm_hour = ((($__tm)) + 8|0);
+ $19 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp29>>2] = $19;
+ ;HEAP32[$agg$tmp29$byval_copy>>2]=HEAP32[$agg$tmp29>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_hour,$__b,$agg$tmp29$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 73: {
+ $tm_hour31 = ((($__tm)) + 8|0);
+ $20 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp32>>2] = $20;
+ ;HEAP32[$agg$tmp32$byval_copy>>2]=HEAP32[$agg$tmp32>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_hour31,$__b,$agg$tmp32$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 106: {
+ $tm_yday = ((($__tm)) + 28|0);
+ $21 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp34>>2] = $21;
+ ;HEAP32[$agg$tmp34$byval_copy>>2]=HEAP32[$agg$tmp34>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_yday,$__b,$agg$tmp34$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 109: {
+ $tm_mon36 = ((($__tm)) + 16|0);
+ $22 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp37>>2] = $22;
+ ;HEAP32[$agg$tmp37$byval_copy>>2]=HEAP32[$agg$tmp37>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_mon36,$__b,$agg$tmp37$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 77: {
+ $tm_min = ((($__tm)) + 4|0);
+ $23 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp39>>2] = $23;
+ ;HEAP32[$agg$tmp39$byval_copy>>2]=HEAP32[$agg$tmp39>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_min,$__b,$agg$tmp39$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 116: case 110: {
+ $24 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp41>>2] = $24;
+ ;HEAP32[$agg$tmp41$byval_copy>>2]=HEAP32[$agg$tmp41>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE($this,$__b,$agg$tmp41$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 112: {
+ $tm_hour43 = ((($__tm)) + 8|0);
+ $25 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp44>>2] = $25;
+ ;HEAP32[$agg$tmp44$byval_copy>>2]=HEAP32[$agg$tmp44>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_hour43,$__b,$agg$tmp44$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 114: {
+ $26 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp47>>2] = $26;
+ $27 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp48>>2] = $27;
+ ;HEAP32[$agg$tmp47$byval_copy>>2]=HEAP32[$agg$tmp47>>2]|0;
+ ;HEAP32[$agg$tmp48$byval_copy>>2]=HEAP32[$agg$tmp48>>2]|0;
+ $call49 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp47$byval_copy,$agg$tmp48$byval_copy,$__iob,$__err,$__tm,52376,(52420))|0);
+ HEAP32[$__b>>2] = $call49;
+ label = 28;
+ break;
+ }
+ case 82: {
+ $28 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp53>>2] = $28;
+ $29 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp54>>2] = $29;
+ ;HEAP32[$agg$tmp53$byval_copy>>2]=HEAP32[$agg$tmp53>>2]|0;
+ ;HEAP32[$agg$tmp54$byval_copy>>2]=HEAP32[$agg$tmp54>>2]|0;
+ $call55 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp53$byval_copy,$agg$tmp54$byval_copy,$__iob,$__err,$__tm,52420,(52440))|0);
+ HEAP32[$__b>>2] = $call55;
+ label = 28;
+ break;
+ }
+ case 83: {
+ $30 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp58>>2] = $30;
+ ;HEAP32[$agg$tmp58$byval_copy>>2]=HEAP32[$agg$tmp58>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__tm,$__b,$agg$tmp58$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 84: {
+ $31 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp61>>2] = $31;
+ $32 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp62>>2] = $32;
+ ;HEAP32[$agg$tmp61$byval_copy>>2]=HEAP32[$agg$tmp61>>2]|0;
+ ;HEAP32[$agg$tmp62$byval_copy>>2]=HEAP32[$agg$tmp62>>2]|0;
+ $call63 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp61$byval_copy,$agg$tmp62$byval_copy,$__iob,$__err,$__tm,52440,(52472))|0);
+ HEAP32[$__b>>2] = $call63;
+ label = 28;
+ break;
+ }
+ case 119: {
+ $tm_wday66 = ((($__tm)) + 24|0);
+ $33 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp67>>2] = $33;
+ ;HEAP32[$agg$tmp67$byval_copy>>2]=HEAP32[$agg$tmp67>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_wday66,$__b,$agg$tmp67$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 120: {
+ $vtable69 = HEAP32[$this>>2]|0;
+ $vfn70 = ((($vtable69)) + 20|0);
+ $34 = HEAP32[$vfn70>>2]|0;
+ $35 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp71>>2] = $35;
+ $36 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp72>>2] = $36;
+ ;HEAP32[$agg$tmp71$byval_copy>>2]=HEAP32[$agg$tmp71>>2]|0;
+ ;HEAP32[$agg$tmp72$byval_copy>>2]=HEAP32[$agg$tmp72>>2]|0;
+ $call73 = (FUNCTION_TABLE_iiiiiii[$34 & 1023]($this,$agg$tmp71$byval_copy,$agg$tmp72$byval_copy,$__iob,$__err,$__tm)|0);
+ $retval$sroa$0$0 = $call73;
+ break;
+ }
+ case 88: {
+ $add$ptr77 = ((($this)) + 8|0);
+ $vtable78 = HEAP32[$add$ptr77>>2]|0;
+ $vfn79 = ((($vtable78)) + 24|0);
+ $37 = HEAP32[$vfn79>>2]|0;
+ $call80 = (FUNCTION_TABLE_ii[$37 & 1023]($add$ptr77)|0);
+ $38 = HEAP32[$__b>>2]|0;
+ HEAP32[$agg$tmp82>>2] = $38;
+ $39 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp83>>2] = $39;
+ $40 = ((($call80)) + 8|0);
+ $__size_$i$i$i91 = ((($40)) + 3|0);
+ $41 = HEAP8[$__size_$i$i$i91>>0]|0;
+ $tobool$i$i$i92 = ($41<<24>>24)<(0);
+ $42 = HEAP32[$call80>>2]|0;
+ $__size_$i2$i109 = ((($call80)) + 4|0);
+ $43 = HEAP32[$__size_$i2$i109>>2]|0;
+ $conv$i$i111 = $41&255;
+ $cond$i$i105130 = $tobool$i$i$i92 ? $42 : $call80;
+ $cond$i113 = $tobool$i$i$i92 ? $43 : $conv$i$i111;
+ $add$ptr87 = (($cond$i$i105130) + ($cond$i113<<2)|0);
+ ;HEAP32[$agg$tmp82$byval_copy>>2]=HEAP32[$agg$tmp82>>2]|0;
+ ;HEAP32[$agg$tmp83$byval_copy>>2]=HEAP32[$agg$tmp83>>2]|0;
+ $call88 = (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$agg$tmp82$byval_copy,$agg$tmp83$byval_copy,$__iob,$__err,$__tm,$cond$i$i105130,$add$ptr87)|0);
+ HEAP32[$__b>>2] = $call88;
+ label = 28;
+ break;
+ }
+ case 121: {
+ $tm_year = ((($__tm)) + 20|0);
+ $44 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp91>>2] = $44;
+ ;HEAP32[$agg$tmp91$byval_copy>>2]=HEAP32[$agg$tmp91>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_year,$__b,$agg$tmp91$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 89: {
+ $tm_year93 = ((($__tm)) + 20|0);
+ $45 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp94>>2] = $45;
+ ;HEAP32[$agg$tmp94$byval_copy>>2]=HEAP32[$agg$tmp94>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE($this,$tm_year93,$__b,$agg$tmp94$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ case 37: {
+ $46 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp96>>2] = $46;
+ ;HEAP32[$agg$tmp96$byval_copy>>2]=HEAP32[$agg$tmp96>>2]|0;
+ __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE($this,$__b,$agg$tmp96$byval_copy,$__err,$call$i82);
+ label = 28;
+ break;
+ }
+ default: {
+ $47 = HEAP32[$__err>>2]|0;
+ $or = $47 | 4;
+ HEAP32[$__err>>2] = $or;
+ label = 28;
+ }
+ }
+ } while(0);
+ if ((label|0) == 28) {
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ $retval$sroa$0$0 = $retval$sroa$0$0$copyload;
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE7__weeksEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77848]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77848)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_v(546);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21633] = 86364;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21633]|0;
+ return ($4|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE8__monthsEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77832]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77832)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_v(547);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21590] = 86072;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21590]|0;
+ return ($4|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE7__am_pmEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77816]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77816)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ invoke_v(548);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21517] = 85780;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21517]|0;
+ return ($4|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE3__cEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i2 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0;
+ var $cmp2$i$i = 0, $conv$i$i$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $exception$i$i$i$i$i = 0, $guard$uninitialized = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77808]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77808)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[85768>>2]=0|0;HEAP32[85768+4>>2]=0|0;HEAP32[85768+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIwE6lengthEPKw(51344)|0);
+ $cmp$i$i = ($call$i>>>0)>(1073741807);
+ L4: do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(85768|0));
+ $2 = __THREW__; __THREW__ = 0;
+ label = 15;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[((((85776)) + 3|0))>>0] = $conv$i$i$i;
+ $__p$0$i$i = 85768;
+ } else {
+ $add$i$i$i$i = (($call$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ __THREW__ = 0;
+ $call$i$i$i$i$i2 = (invoke_ii(445,($mul$i$i$i$i|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 15;
+ break L4;
+ }
+ HEAP32[21442] = $call$i$i$i$i$i2;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(85776)>>2] = $or$i$i$i;
+ HEAP32[(85772)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i2;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ $eh$lpad$body$index2Z2D = $7;$eh$lpad$body$indexZ2D = $6;
+ break L4;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ __THREW__ = 0;
+ invoke_viii(508,($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ $5 = __THREW__; __THREW__ = 0;
+ label = 15;
+ break L4;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__p$0$i$i,51344,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $10 = ___cxa_find_matching_catch_2()|0;
+ $11 = tempRet0;
+ $eh$lpad$body$index2Z2D = $11;$eh$lpad$body$indexZ2D = $10;
+ }
+ ___resumeException($eh$lpad$body$indexZ2D|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (85768|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE3__rEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i2 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0;
+ var $cmp2$i$i = 0, $conv$i$i$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $exception$i$i$i$i$i = 0, $guard$uninitialized = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77800]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77800)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[85756>>2]=0|0;HEAP32[85756+4>>2]=0|0;HEAP32[85756+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIwE6lengthEPKw(51296)|0);
+ $cmp$i$i = ($call$i>>>0)>(1073741807);
+ L4: do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(85756|0));
+ $2 = __THREW__; __THREW__ = 0;
+ label = 15;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[((((85764)) + 3|0))>>0] = $conv$i$i$i;
+ $__p$0$i$i = 85756;
+ } else {
+ $add$i$i$i$i = (($call$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ __THREW__ = 0;
+ $call$i$i$i$i$i2 = (invoke_ii(445,($mul$i$i$i$i|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 15;
+ break L4;
+ }
+ HEAP32[21439] = $call$i$i$i$i$i2;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(85764)>>2] = $or$i$i$i;
+ HEAP32[(85760)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i2;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ $eh$lpad$body$index2Z2D = $7;$eh$lpad$body$indexZ2D = $6;
+ break L4;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ __THREW__ = 0;
+ invoke_viii(508,($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ $5 = __THREW__; __THREW__ = 0;
+ label = 15;
+ break L4;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__p$0$i$i,51296,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $10 = ___cxa_find_matching_catch_2()|0;
+ $11 = tempRet0;
+ $eh$lpad$body$index2Z2D = $11;$eh$lpad$body$indexZ2D = $10;
+ }
+ ___resumeException($eh$lpad$body$indexZ2D|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (85756|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE3__xEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i2 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0;
+ var $cmp2$i$i = 0, $conv$i$i$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $exception$i$i$i$i$i = 0, $guard$uninitialized = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77792]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77792)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[85744>>2]=0|0;HEAP32[85744+4>>2]=0|0;HEAP32[85744+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIwE6lengthEPKw(51260)|0);
+ $cmp$i$i = ($call$i>>>0)>(1073741807);
+ L4: do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(85744|0));
+ $2 = __THREW__; __THREW__ = 0;
+ label = 15;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[((((85752)) + 3|0))>>0] = $conv$i$i$i;
+ $__p$0$i$i = 85744;
+ } else {
+ $add$i$i$i$i = (($call$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ __THREW__ = 0;
+ $call$i$i$i$i$i2 = (invoke_ii(445,($mul$i$i$i$i|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 15;
+ break L4;
+ }
+ HEAP32[21436] = $call$i$i$i$i$i2;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(85752)>>2] = $or$i$i$i;
+ HEAP32[(85748)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i2;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ $eh$lpad$body$index2Z2D = $7;$eh$lpad$body$indexZ2D = $6;
+ break L4;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ __THREW__ = 0;
+ invoke_viii(508,($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ $5 = __THREW__; __THREW__ = 0;
+ label = 15;
+ break L4;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__p$0$i$i,51260,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $10 = ___cxa_find_matching_catch_2()|0;
+ $11 = tempRet0;
+ $eh$lpad$body$index2Z2D = $11;$eh$lpad$body$indexZ2D = $10;
+ }
+ ___resumeException($eh$lpad$body$indexZ2D|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (85744|0);
+}
+function __ZNKSt3__220__time_get_c_storageIwE3__XEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__p$0$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i2 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0;
+ var $cmp2$i$i = 0, $conv$i$i$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $exception$i$i$i$i$i = 0, $guard$uninitialized = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $0 = HEAP8[77784]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ L1: do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77784)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ ;HEAP32[85732>>2]=0|0;HEAP32[85732+4>>2]=0|0;HEAP32[85732+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIwE6lengthEPKw(51224)|0);
+ $cmp$i$i = ($call$i>>>0)>(1073741807);
+ L4: do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,(85732|0));
+ $2 = __THREW__; __THREW__ = 0;
+ label = 15;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ HEAP8[((((85740)) + 3|0))>>0] = $conv$i$i$i;
+ $__p$0$i$i = 85732;
+ } else {
+ $add$i$i$i$i = (($call$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ __THREW__ = 0;
+ $call$i$i$i$i$i2 = (invoke_ii(445,($mul$i$i$i$i|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 15;
+ break L4;
+ }
+ HEAP32[21433] = $call$i$i$i$i$i2;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ HEAP32[(85740)>>2] = $or$i$i$i;
+ HEAP32[(85736)>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i2;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ $eh$lpad$body$index2Z2D = $7;$eh$lpad$body$indexZ2D = $6;
+ break L4;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ __THREW__ = 0;
+ invoke_viii(508,($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ $5 = __THREW__; __THREW__ = 0;
+ label = 15;
+ break L4;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__p$0$i$i,51224,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ break L1;
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ $10 = ___cxa_find_matching_catch_2()|0;
+ $11 = tempRet0;
+ $eh$lpad$body$index2Z2D = $11;$eh$lpad$body$indexZ2D = $10;
+ }
+ ___resumeException($eh$lpad$body$indexZ2D|0);
+ // unreachable;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return (85732|0);
+}
+function __ZNSt3__211char_traitsIwE6lengthEPKw($__s) {
+ $__s = $__s|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_wcslen($__s)|0);
+ return ($call|0);
+}
+function __ZNSt3__2L11init_wam_pmEv() {
+ var $0 = 0, $1 = 0, $__i$0$i$i = 0, $arrayctor$cur = 0, $arrayctor$done = 0, $arrayctor$next = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $guard$uninitialized = 0, $inc$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77824]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77824)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ $arrayctor$cur = 85780;
+ while(1) {
+ ;HEAP32[$arrayctor$cur>>2]=0|0;HEAP32[$arrayctor$cur+4>>2]=0|0;HEAP32[$arrayctor$cur+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($arrayctor$cur) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $arrayctor$next = ((($arrayctor$cur)) + 12|0);
+ $arrayctor$done = ($arrayctor$next|0)==((86068)|0);
+ if ($arrayctor$done) {
+ break;
+ } else {
+ $arrayctor$cur = $arrayctor$next;
+ }
+ }
+ }
+ }
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(85780,51428)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((85792),51440)|0);
+ return;
+}
+function __ZNSt3__2L12init_wmonthsEv() {
+ var $0 = 0, $1 = 0, $__i$0$i$i = 0, $arrayctor$cur = 0, $arrayctor$done = 0, $arrayctor$next = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $guard$uninitialized = 0, $inc$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77840]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77840)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ $arrayctor$cur = 86072;
+ while(1) {
+ ;HEAP32[$arrayctor$cur>>2]=0|0;HEAP32[$arrayctor$cur+4>>2]=0|0;HEAP32[$arrayctor$cur+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($arrayctor$cur) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $arrayctor$next = ((($arrayctor$cur)) + 12|0);
+ $arrayctor$done = ($arrayctor$next|0)==((86360)|0);
+ if ($arrayctor$done) {
+ break;
+ } else {
+ $arrayctor$cur = $arrayctor$next;
+ }
+ }
+ }
+ }
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(86072,51452)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86084),51484)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86096),51520)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86108),51544)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86120),51568)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86132),51584)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86144),51604)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86156),51624)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86168),51652)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86180),51692)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86192),51724)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86204),51760)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86216),51796)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86228),51812)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86240),51828)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86252),51844)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86264),51568)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86276),51860)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86288),51876)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86300),51892)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86312),51908)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86324),51924)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86336),51940)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86348),51956)|0);
+ return;
+}
+function __ZNSt3__2L11init_wweeksEv() {
+ var $0 = 0, $1 = 0, $__i$0$i$i = 0, $arrayctor$cur = 0, $arrayctor$done = 0, $arrayctor$next = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $guard$uninitialized = 0, $inc$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[77856]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(77856)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ $arrayctor$cur = 86364;
+ while(1) {
+ ;HEAP32[$arrayctor$cur>>2]=0|0;HEAP32[$arrayctor$cur+4>>2]=0|0;HEAP32[$arrayctor$cur+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($arrayctor$cur) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $arrayctor$next = ((($arrayctor$cur)) + 12|0);
+ $arrayctor$done = ($arrayctor$next|0)==((86532)|0);
+ if ($arrayctor$done) {
+ break;
+ } else {
+ $arrayctor$cur = $arrayctor$next;
+ }
+ }
+ }
+ }
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(86364,51972)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86376),52000)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86388),52028)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86400),52060)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86412),52100)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86424),52136)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86436),52164)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86448),52200)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86460),52216)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86472),52232)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86484),52248)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86496),52264)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86508),52280)|0);
+ (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw((86520),52296)|0);
+ return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__w,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__w = $__w|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $add$ptr = 0, $add$ptr2 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call3 = 0, $cmp = 0, $rem = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $0 = HEAP32[$vtable>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $1;
+ $add$ptr2 = ((($call)) + 168|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call3 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$agg$tmp$byval_copy,$call,$add$ptr2,$__ct,$__err,0)|0);
+ $sub$ptr$lhs$cast = $call3;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)<(168);
+ if ($cmp) {
+ $sub$ptr$div = (($sub$ptr$sub|0) / 12)&-1;
+ $rem = (($sub$ptr$div|0) % 7)&-1;
+ HEAP32[$__w>>2] = $rem;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__m,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__m = $__m|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $add$ptr = 0, $add$ptr2 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call3 = 0, $cmp = 0, $rem = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 4|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $1;
+ $add$ptr2 = ((($call)) + 288|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call3 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$agg$tmp$byval_copy,$call,$add$ptr2,$__ct,$__err,0)|0);
+ $sub$ptr$lhs$cast = $call3;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)<(288);
+ if ($cmp) {
+ $sub$ptr$div = (($sub$ptr$sub|0) / 12)&-1;
+ $rem = (($sub$ptr$div|0) % 12)&-1;
+ HEAP32[$__m>>2] = $rem;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($this,$__b,$__e,$__iob,$__err,$__tm,$__fmtb,$__fmte) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__tm = $__tm|0;
+ $__fmtb = $__fmtb|0;
+ $__fmte = $__fmte|0;
+ var $$ph = 0, $$pre = 0, $$pre$i$i$i152 = 0, $$pre$i$i$i67 = 0, $$pre$i17$i$i88 = 0, $$pre$i17$i$i88191 = 0, $$pre$i17$i$i88192 = 0, $$pre$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0;
+ var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0;
+ var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0;
+ var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0;
+ var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $8 = 0, $9 = 0, $__cmd$0 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i139 = 0, $__einp_$i$i$i$i54 = 0, $__einp_$i$i108 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i160 = 0, $__einp_$i$i4$i$i75 = 0, $__fmtb$addr$0$ph = 0, $__fmtb$addr$0$ph$be = 0, $__fmtb$addr$0$pn = 0, $__fmtb$addr$3 = 0, $__fmtb$addr$3$lcssa = 0;
+ var $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i138 = 0, $__ninp_$i$i$i$i53 = 0, $__ninp_$i$i107 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i159 = 0, $__ninp_$i$i3$i$i74 = 0, $__opt$0 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $agg$tmp23 = 0, $agg$tmp23$byval_copy = 0, $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i144 = 0, $call$i$i$i$i59 = 0, $call$i$i112 = 0, $call$i$i9$i$i = 0;
+ var $call$i$i9$i$i165 = 0, $call$i$i9$i$i80 = 0, $call$i120 = 0, $call$i123 = 0, $call$i38 = 0, $call$i41 = 0, $call$i44 = 0, $call$i47 = 0, $call$i50 = 0, $call$i95 = 0, $call24 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i146 = 0, $call3$i$i$i$i61 = 0, $call3$i$i$i149 = 0, $call3$i$i$i64 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i167 = 0;
+ var $call3$i$i11$i$i82 = 0, $call3$i$i114 = 0, $call3$i14$i$i = 0, $call3$i14$i$i170 = 0, $call3$i14$i$i85 = 0, $call4$i$i$i = 0, $call4$i$i$i150 = 0, $call4$i$i$i65 = 0, $call4$i15$i$i = 0, $call4$i15$i$i171 = 0, $call4$i15$i$i86 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i140 = 0, $cmp$i$i$i$i55 = 0, $cmp$i$i109 = 0, $cmp$i$i127 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i161 = 0, $cmp$i$i5$i$i76 = 0;
+ var $cmp$i$i92 = 0, $cmp$i$i99 = 0, $cmp17 = 0, $cmp2 = 0, $cmp30 = 0, $cmp49 = 0, $cmp5 = 0, $cmp7 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i132 = 0, $incdec$ptr16 = 0, $incdec$ptr25 = 0, $incdec$ptr52 = 0, $or = 0, $or$cond = 0, $phitmp$i18$i$i89 = 0, $ref$tmp = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0;
+ var $retval$0$i$i$i$i148 = 0, $retval$0$i$i$i$i63 = 0, $retval$0$i$i116 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i169 = 0, $retval$0$i$i13$i$i84 = 0, $retval$sroa$0$0$copyload = 0, $tobool$i$i$i = 0, $tobool$i$i$i137 = 0, $tobool$i$i$i52 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i157 = 0, $tobool$i2$i$i72 = 0, $vfn = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i143 = 0, $vfn$i$i$i$i58 = 0, $vfn$i$i101 = 0;
+ var $vfn$i$i111 = 0, $vfn$i$i129 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i164 = 0, $vfn$i$i8$i$i79 = 0, $vfn$i119 = 0, $vfn$i122 = 0, $vfn$i40 = 0, $vfn$i43 = 0, $vfn$i46 = 0, $vfn$i49 = 0, $vfn$i94 = 0, $vtable = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i142 = 0, $vtable$i$i$i$i57 = 0, $vtable$i$i100 = 0, $vtable$i$i110 = 0;
+ var $vtable$i$i128 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i163 = 0, $vtable$i$i7$i$i78 = 0, $vtable$i118 = 0, $vtable$i121 = 0, $vtable$i39 = 0, $vtable$i42 = 0, $vtable$i45 = 0, $vtable$i48 = 0, $vtable$i93 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $agg$tmp23$byval_copy = sp + 16|0;
+ $agg$tmp$byval_copy = sp + 12|0;
+ $ref$tmp = sp + 8|0;
+ $agg$tmp = sp + 4|0;
+ $agg$tmp23 = sp;
+ __ZNKSt3__28ios_base6getlocEv($ref$tmp,$__iob);
+ __THREW__ = 0;
+ $call$i38 = (invoke_iii(452,($ref$tmp|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $15 = ___cxa_find_matching_catch_2()|0;
+ $16 = tempRet0;
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ ___resumeException($15|0);
+ // unreachable;
+ }
+ __ZNSt3__26localeD2Ev($ref$tmp);
+ HEAP32[$__err>>2] = 0;
+ $$pre = 0;$__fmtb$addr$0$ph = $__fmtb;
+ L4: while(1) {
+ $cmp = ($__fmtb$addr$0$ph|0)!=($__fmte|0);
+ $2 = $$pre;
+ while(1) {
+ $cmp2 = ($2|0)==(0);
+ $or$cond = $cmp & $cmp2;
+ $3 = HEAP32[$__b>>2]|0;
+ if (!($or$cond)) {
+ $$pre$i$i$i152 = $3;
+ break L4;
+ }
+ $tobool$i$i$i = ($3|0)==(0|0);
+ $4 = $3;
+ if ($tobool$i$i$i) {
+ $24 = $4;$52 = 0;$74 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($3)) + 12|0);
+ $5 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($3)) + 16|0);
+ $6 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($5|0)==($6|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$3>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $7 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$7 & 1023]($3)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $8 = HEAP32[$5>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($8)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $24 = 0;$52 = 0;$74 = 1;
+ } else {
+ $24 = $4;$52 = $3;$74 = 0;
+ }
+ }
+ $9 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($9|0)==(0|0);
+ $10 = $9;
+ do {
+ if ($tobool$i2$i$i) {
+ $$ph = $10;
+ label = 17;
+ } else {
+ $__ninp_$i$i3$i$i = ((($9)) + 12|0);
+ $11 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($9)) + 16|0);
+ $12 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($11|0)==($12|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$9>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $13 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$13 & 1023]($9)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $14 = HEAP32[$11>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($14)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ $$ph = 0;
+ label = 17;
+ break;
+ } else {
+ if ($74) {
+ $25 = $10;$75 = $9;
+ break;
+ } else {
+ label = 61;
+ break L4;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ label = 0;
+ if ($74) {
+ label = 61;
+ break L4;
+ } else {
+ $25 = $$ph;$75 = 0;
+ }
+ }
+ $17 = HEAP32[$__fmtb$addr$0$ph>>2]|0;
+ $vtable$i = HEAP32[$call$i38>>2]|0;
+ $vfn$i = ((($vtable$i)) + 52|0);
+ $18 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$18 & 1023]($call$i38,$17,0)|0);
+ $cmp5 = ($call$i<<24>>24)==(37);
+ if ($cmp5) {
+ label = 21;
+ break;
+ }
+ $27 = HEAP32[$__fmtb$addr$0$ph>>2]|0;
+ $vtable$i45 = HEAP32[$call$i38>>2]|0;
+ $vfn$i46 = ((($vtable$i45)) + 12|0);
+ $28 = HEAP32[$vfn$i46>>2]|0;
+ $call$i47 = (FUNCTION_TABLE_iiii[$28 & 1023]($call$i38,8192,$27)|0);
+ if ($call$i47) {
+ $__fmtb$addr$0$pn = $__fmtb$addr$0$ph;
+ label = 27;
+ break;
+ }
+ $__ninp_$i$i107 = ((($52)) + 12|0);
+ $53 = HEAP32[$__ninp_$i$i107>>2]|0;
+ $__einp_$i$i108 = ((($52)) + 16|0);
+ $54 = HEAP32[$__einp_$i$i108>>2]|0;
+ $cmp$i$i109 = ($53|0)==($54|0);
+ if ($cmp$i$i109) {
+ $vtable$i$i110 = HEAP32[$52>>2]|0;
+ $vfn$i$i111 = ((($vtable$i$i110)) + 36|0);
+ $55 = HEAP32[$vfn$i$i111>>2]|0;
+ $call$i$i112 = (FUNCTION_TABLE_ii[$55 & 1023]($52)|0);
+ $retval$0$i$i116 = $call$i$i112;
+ } else {
+ $56 = HEAP32[$53>>2]|0;
+ $call3$i$i114 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($56)|0);
+ $retval$0$i$i116 = $call3$i$i114;
+ }
+ $vtable$i118 = HEAP32[$call$i38>>2]|0;
+ $vfn$i119 = ((($vtable$i118)) + 28|0);
+ $57 = HEAP32[$vfn$i119>>2]|0;
+ $call$i120 = (FUNCTION_TABLE_iii[$57 & 1023]($call$i38,$retval$0$i$i116)|0);
+ $58 = HEAP32[$__fmtb$addr$0$ph>>2]|0;
+ $vtable$i121 = HEAP32[$call$i38>>2]|0;
+ $vfn$i122 = ((($vtable$i121)) + 28|0);
+ $59 = HEAP32[$vfn$i122>>2]|0;
+ $call$i123 = (FUNCTION_TABLE_iii[$59 & 1023]($call$i38,$58)|0);
+ $cmp49 = ($call$i120|0)==($call$i123|0);
+ if ($cmp49) {
+ label = 55;
+ break;
+ }
+ HEAP32[$__err>>2] = 4;
+ $2 = 4;
+ }
+ L36: do {
+ if ((label|0) == 21) {
+ label = 0;
+ $incdec$ptr = ((($__fmtb$addr$0$ph)) + 4|0);
+ $cmp7 = ($incdec$ptr|0)==($__fmte|0);
+ if ($cmp7) {
+ label = 61;
+ break L4;
+ }
+ $19 = HEAP32[$incdec$ptr>>2]|0;
+ $vtable$i39 = HEAP32[$call$i38>>2]|0;
+ $vfn$i40 = ((($vtable$i39)) + 52|0);
+ $20 = HEAP32[$vfn$i40>>2]|0;
+ $call$i41 = (FUNCTION_TABLE_iiii[$20 & 1023]($call$i38,$19,0)|0);
+ switch ($call$i41<<24>>24) {
+ case 48: case 69: {
+ $incdec$ptr16 = ((($__fmtb$addr$0$ph)) + 8|0);
+ $cmp17 = ($incdec$ptr16|0)==($__fmte|0);
+ if ($cmp17) {
+ label = 61;
+ break L4;
+ }
+ $21 = HEAP32[$incdec$ptr16>>2]|0;
+ $vtable$i42 = HEAP32[$call$i38>>2]|0;
+ $vfn$i43 = ((($vtable$i42)) + 52|0);
+ $22 = HEAP32[$vfn$i43>>2]|0;
+ $call$i44 = (FUNCTION_TABLE_iiii[$22 & 1023]($call$i38,$21,0)|0);
+ $26 = $incdec$ptr;$__cmd$0 = $call$i44;$__opt$0 = $call$i41;
+ break;
+ }
+ default: {
+ $26 = $__fmtb$addr$0$ph;$__cmd$0 = $call$i41;$__opt$0 = 0;
+ }
+ }
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 36|0);
+ $23 = HEAP32[$vfn>>2]|0;
+ HEAP32[$agg$tmp>>2] = $24;
+ HEAP32[$agg$tmp23>>2] = $25;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ ;HEAP32[$agg$tmp23$byval_copy>>2]=HEAP32[$agg$tmp23>>2]|0;
+ $call24 = (FUNCTION_TABLE_iiiiiiiii[$23 & 511]($this,$agg$tmp$byval_copy,$agg$tmp23$byval_copy,$__iob,$__err,$__tm,$__cmd$0,$__opt$0)|0);
+ HEAP32[$__b>>2] = $call24;
+ $incdec$ptr25 = ((($26)) + 8|0);
+ $__fmtb$addr$0$ph$be = $incdec$ptr25;
+ }
+ else if ((label|0) == 27) {
+ while(1) {
+ label = 0;
+ $__fmtb$addr$3 = ((($__fmtb$addr$0$pn)) + 4|0);
+ $cmp30 = ($__fmtb$addr$3|0)==($__fmte|0);
+ if ($cmp30) {
+ $__fmtb$addr$3$lcssa = $__fmte;
+ break;
+ }
+ $29 = HEAP32[$__fmtb$addr$3>>2]|0;
+ $vtable$i48 = HEAP32[$call$i38>>2]|0;
+ $vfn$i49 = ((($vtable$i48)) + 12|0);
+ $30 = HEAP32[$vfn$i49>>2]|0;
+ $call$i50 = (FUNCTION_TABLE_iiii[$30 & 1023]($call$i38,8192,$29)|0);
+ if ($call$i50) {
+ $__fmtb$addr$0$pn = $__fmtb$addr$3;
+ label = 27;
+ } else {
+ $__fmtb$addr$3$lcssa = $__fmtb$addr$3;
+ break;
+ }
+ }
+ $$pre$i$i$i67 = $52;$$pre$i17$i$i88 = $75;$35 = $75;
+ while(1) {
+ $tobool$i$i$i52 = ($$pre$i$i$i67|0)==(0|0);
+ if ($tobool$i$i$i52) {
+ $41 = 1;$42 = 0;
+ } else {
+ $__ninp_$i$i$i$i53 = ((($$pre$i$i$i67)) + 12|0);
+ $31 = HEAP32[$__ninp_$i$i$i$i53>>2]|0;
+ $__einp_$i$i$i$i54 = ((($$pre$i$i$i67)) + 16|0);
+ $32 = HEAP32[$__einp_$i$i$i$i54>>2]|0;
+ $cmp$i$i$i$i55 = ($31|0)==($32|0);
+ if ($cmp$i$i$i$i55) {
+ $vtable$i$i$i$i57 = HEAP32[$$pre$i$i$i67>>2]|0;
+ $vfn$i$i$i$i58 = ((($vtable$i$i$i$i57)) + 36|0);
+ $33 = HEAP32[$vfn$i$i$i$i58>>2]|0;
+ $call$i$i$i$i59 = (FUNCTION_TABLE_ii[$33 & 1023]($$pre$i$i$i67)|0);
+ $retval$0$i$i$i$i63 = $call$i$i$i$i59;
+ } else {
+ $34 = HEAP32[$31>>2]|0;
+ $call3$i$i$i$i61 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($34)|0);
+ $retval$0$i$i$i$i63 = $call3$i$i$i$i61;
+ }
+ $call3$i$i$i64 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i65 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i63,$call3$i$i$i64)|0);
+ if ($call4$i$i$i65) {
+ HEAP32[$__b>>2] = 0;
+ $41 = 1;$42 = 0;
+ } else {
+ $41 = 0;$42 = $$pre$i$i$i67;
+ }
+ }
+ $tobool$i2$i$i72 = ($35|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i72) {
+ $$pre$i17$i$i88192 = $$pre$i17$i$i88;
+ label = 42;
+ } else {
+ $__ninp_$i$i3$i$i74 = ((($35)) + 12|0);
+ $36 = HEAP32[$__ninp_$i$i3$i$i74>>2]|0;
+ $__einp_$i$i4$i$i75 = ((($35)) + 16|0);
+ $37 = HEAP32[$__einp_$i$i4$i$i75>>2]|0;
+ $cmp$i$i5$i$i76 = ($36|0)==($37|0);
+ if ($cmp$i$i5$i$i76) {
+ $vtable$i$i7$i$i78 = HEAP32[$35>>2]|0;
+ $vfn$i$i8$i$i79 = ((($vtable$i$i7$i$i78)) + 36|0);
+ $38 = HEAP32[$vfn$i$i8$i$i79>>2]|0;
+ $call$i$i9$i$i80 = (FUNCTION_TABLE_ii[$38 & 1023]($35)|0);
+ $retval$0$i$i13$i$i84 = $call$i$i9$i$i80;
+ } else {
+ $39 = HEAP32[$36>>2]|0;
+ $call3$i$i11$i$i82 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($39)|0);
+ $retval$0$i$i13$i$i84 = $call3$i$i11$i$i82;
+ }
+ $call3$i14$i$i85 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i86 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i84,$call3$i14$i$i85)|0);
+ if ($call4$i15$i$i86) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i88192 = 0;
+ label = 42;
+ break;
+ } else {
+ $phitmp$i18$i$i89 = ($$pre$i17$i$i88|0)==(0|0);
+ $40 = $41 ^ $phitmp$i18$i$i89;
+ if ($40) {
+ $$pre$i17$i$i88191 = $$pre$i17$i$i88;$76 = $$pre$i17$i$i88;
+ break;
+ } else {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L36;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 42) {
+ label = 0;
+ if ($41) {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L36;
+ } else {
+ $$pre$i17$i$i88191 = $$pre$i17$i$i88192;$76 = 0;
+ }
+ }
+ $__ninp_$i$i = ((($42)) + 12|0);
+ $43 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($42)) + 16|0);
+ $44 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i92 = ($43|0)==($44|0);
+ if ($cmp$i$i92) {
+ $vtable$i$i = HEAP32[$42>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $45 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$45 & 1023]($42)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $46 = HEAP32[$43>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($46)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $vtable$i93 = HEAP32[$call$i38>>2]|0;
+ $vfn$i94 = ((($vtable$i93)) + 12|0);
+ $47 = HEAP32[$vfn$i94>>2]|0;
+ $call$i95 = (FUNCTION_TABLE_iiii[$47 & 1023]($call$i38,8192,$retval$0$i$i)|0);
+ if (!($call$i95)) {
+ $__fmtb$addr$0$ph$be = $__fmtb$addr$3$lcssa;
+ break L36;
+ }
+ $48 = HEAP32[$__ninp_$i$i>>2]|0;
+ $49 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i99 = ($48|0)==($49|0);
+ if ($cmp$i$i99) {
+ $vtable$i$i100 = HEAP32[$42>>2]|0;
+ $vfn$i$i101 = ((($vtable$i$i100)) + 40|0);
+ $50 = HEAP32[$vfn$i$i101>>2]|0;
+ (FUNCTION_TABLE_ii[$50 & 1023]($42)|0);
+ $$pre$i$i$i67 = $42;$$pre$i17$i$i88 = $$pre$i17$i$i88191;$35 = $76;
+ continue;
+ } else {
+ $incdec$ptr$i$i = ((($48)) + 4|0);
+ HEAP32[$__ninp_$i$i>>2] = $incdec$ptr$i$i;
+ $51 = HEAP32[$48>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($51)|0);
+ $$pre$i$i$i67 = $42;$$pre$i17$i$i88 = $$pre$i17$i$i88191;$35 = $76;
+ continue;
+ }
+ }
+ }
+ else if ((label|0) == 55) {
+ label = 0;
+ $60 = HEAP32[$__ninp_$i$i107>>2]|0;
+ $61 = HEAP32[$__einp_$i$i108>>2]|0;
+ $cmp$i$i127 = ($60|0)==($61|0);
+ if ($cmp$i$i127) {
+ $vtable$i$i128 = HEAP32[$52>>2]|0;
+ $vfn$i$i129 = ((($vtable$i$i128)) + 40|0);
+ $62 = HEAP32[$vfn$i$i129>>2]|0;
+ (FUNCTION_TABLE_ii[$62 & 1023]($52)|0);
+ } else {
+ $incdec$ptr$i$i132 = ((($60)) + 4|0);
+ HEAP32[$__ninp_$i$i107>>2] = $incdec$ptr$i$i132;
+ $63 = HEAP32[$60>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($63)|0);
+ }
+ $incdec$ptr52 = ((($__fmtb$addr$0$ph)) + 4|0);
+ $__fmtb$addr$0$ph$be = $incdec$ptr52;
+ }
+ } while(0);
+ $$pre$pre = HEAP32[$__err>>2]|0;
+ $$pre = $$pre$pre;$__fmtb$addr$0$ph = $__fmtb$addr$0$ph$be;
+ }
+ if ((label|0) == 61) {
+ HEAP32[$__err>>2] = 4;
+ $$pre$i$i$i152 = $52;
+ }
+ $tobool$i$i$i137 = ($$pre$i$i$i152|0)==(0|0);
+ if ($tobool$i$i$i137) {
+ $77 = 1;$retval$sroa$0$0$copyload = 0;
+ } else {
+ $__ninp_$i$i$i$i138 = ((($$pre$i$i$i152)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i$i$i138>>2]|0;
+ $__einp_$i$i$i$i139 = ((($$pre$i$i$i152)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i$i$i139>>2]|0;
+ $cmp$i$i$i$i140 = ($64|0)==($65|0);
+ if ($cmp$i$i$i$i140) {
+ $vtable$i$i$i$i142 = HEAP32[$$pre$i$i$i152>>2]|0;
+ $vfn$i$i$i$i143 = ((($vtable$i$i$i$i142)) + 36|0);
+ $66 = HEAP32[$vfn$i$i$i$i143>>2]|0;
+ $call$i$i$i$i144 = (FUNCTION_TABLE_ii[$66 & 1023]($$pre$i$i$i152)|0);
+ $retval$0$i$i$i$i148 = $call$i$i$i$i144;
+ } else {
+ $67 = HEAP32[$64>>2]|0;
+ $call3$i$i$i$i146 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($67)|0);
+ $retval$0$i$i$i$i148 = $call3$i$i$i$i146;
+ }
+ $call3$i$i$i149 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i150 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i148,$call3$i$i$i149)|0);
+ if ($call4$i$i$i150) {
+ HEAP32[$__b>>2] = 0;
+ $77 = 1;$retval$sroa$0$0$copyload = 0;
+ } else {
+ $77 = 0;$retval$sroa$0$0$copyload = $$pre$i$i$i152;
+ }
+ }
+ $68 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i157 = ($68|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i157) {
+ label = 74;
+ } else {
+ $__ninp_$i$i3$i$i159 = ((($68)) + 12|0);
+ $69 = HEAP32[$__ninp_$i$i3$i$i159>>2]|0;
+ $__einp_$i$i4$i$i160 = ((($68)) + 16|0);
+ $70 = HEAP32[$__einp_$i$i4$i$i160>>2]|0;
+ $cmp$i$i5$i$i161 = ($69|0)==($70|0);
+ if ($cmp$i$i5$i$i161) {
+ $vtable$i$i7$i$i163 = HEAP32[$68>>2]|0;
+ $vfn$i$i8$i$i164 = ((($vtable$i$i7$i$i163)) + 36|0);
+ $71 = HEAP32[$vfn$i$i8$i$i164>>2]|0;
+ $call$i$i9$i$i165 = (FUNCTION_TABLE_ii[$71 & 1023]($68)|0);
+ $retval$0$i$i13$i$i169 = $call$i$i9$i$i165;
+ } else {
+ $72 = HEAP32[$69>>2]|0;
+ $call3$i$i11$i$i167 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($72)|0);
+ $retval$0$i$i13$i$i169 = $call3$i$i11$i$i167;
+ }
+ $call3$i14$i$i170 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i171 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i169,$call3$i14$i$i170)|0);
+ if ($call4$i15$i$i171) {
+ HEAP32[$__e>>2] = 0;
+ label = 74;
+ break;
+ } else {
+ if ($77) {
+ break;
+ } else {
+ label = 76;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 74) {
+ if ($77) {
+ label = 76;
+ }
+ }
+ if ((label|0) == 76) {
+ $73 = HEAP32[$__err>>2]|0;
+ $or = $73 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__d,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__d = $__d|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $call$off = 0, $or = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $call$off = (($call) + -1)|0;
+ $2 = ($call$off>>>0)<(31);
+ $3 = $2 & $tobool;
+ if ($3) {
+ HEAP32[$__d>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__h,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__h = $__h|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(24);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__h>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__h,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__h = $__h|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $call$off = 0, $or = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $call$off = (($call) + -1)|0;
+ $2 = ($call$off>>>0)<(12);
+ $3 = $2 & $tobool;
+ if ($3) {
+ HEAP32[$__h>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__d,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__d = $__d|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,3)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(366);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__d>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__m,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__m = $__m|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(13);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ $sub = (($call) + -1)|0;
+ HEAP32[$__m>>2] = $sub;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__m,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__m = $__m|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(60);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__m>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE($this,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i30 = 0, $$pre$i17$i$i51 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i17 = 0;
+ var $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i38 = 0, $__einp_$i$i6 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i16 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i37 = 0, $__ninp_$i$i5 = 0, $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i22 = 0, $call$i$i9$i$i = 0, $call$i$i9$i$i43 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i24 = 0, $call3$i$i$i27 = 0;
+ var $call3$i$i11$i$i = 0, $call3$i$i11$i$i45 = 0, $call3$i14$i$i = 0, $call3$i14$i$i48 = 0, $call4$i$i$i = 0, $call4$i$i$i28 = 0, $call4$i15$i$i = 0, $call4$i15$i$i49 = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i18 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i39 = 0, $cmp$i$i7 = 0, $incdec$ptr$i$i = 0, $or = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i31 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0;
+ var $retval$0$i$i$i$i26 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i47 = 0, $tobool$i$i$i = 0, $tobool$i$i$i15 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i35 = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i21 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i42 = 0, $vfn$i$i9 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i20 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i41 = 0;
+ var $vtable$i$i8 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ L1: while(1) {
+ $0 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($0|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $31 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($0)) + 12|0);
+ $1 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($0)) + 16|0);
+ $2 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$0>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $3 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$3 & 1023]($0)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $4 = HEAP32[$1>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($4)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $31 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $31 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $5 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($5|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 15;
+ } else {
+ $__ninp_$i$i3$i$i = ((($5)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($5)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$5>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$8 & 1023]($5)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $9 = HEAP32[$6>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($9)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 15;
+ break;
+ } else {
+ if ($31) {
+ $32 = $5;
+ break;
+ } else {
+ $$pre$i17$i$i51 = $5;
+ break L1;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 15) {
+ label = 0;
+ if ($31) {
+ $$pre$i17$i$i51 = 0;
+ break;
+ } else {
+ $32 = 0;
+ }
+ }
+ $10 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($10)) + 12|0);
+ $11 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($10)) + 16|0);
+ $12 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($11|0)==($12|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$10>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $13 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$13 & 1023]($10)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $14 = HEAP32[$11>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($14)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $15 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$15 & 1023]($__ct,8192,$retval$0$i$i)|0);
+ if (!($call$i)) {
+ $$pre$i17$i$i51 = $32;
+ break;
+ }
+ $16 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i5 = ((($16)) + 12|0);
+ $17 = HEAP32[$__ninp_$i$i5>>2]|0;
+ $__einp_$i$i6 = ((($16)) + 16|0);
+ $18 = HEAP32[$__einp_$i$i6>>2]|0;
+ $cmp$i$i7 = ($17|0)==($18|0);
+ if ($cmp$i$i7) {
+ $vtable$i$i8 = HEAP32[$16>>2]|0;
+ $vfn$i$i9 = ((($vtable$i$i8)) + 40|0);
+ $19 = HEAP32[$vfn$i$i9>>2]|0;
+ (FUNCTION_TABLE_ii[$19 & 1023]($16)|0);
+ continue;
+ } else {
+ $incdec$ptr$i$i = ((($17)) + 4|0);
+ HEAP32[$__ninp_$i$i5>>2] = $incdec$ptr$i$i;
+ $20 = HEAP32[$17>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($20)|0);
+ continue;
+ }
+ }
+ $21 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i15 = ($21|0)==(0|0);
+ do {
+ if ($tobool$i$i$i15) {
+ $33 = 1;
+ } else {
+ $__ninp_$i$i$i$i16 = ((($21)) + 12|0);
+ $22 = HEAP32[$__ninp_$i$i$i$i16>>2]|0;
+ $__einp_$i$i$i$i17 = ((($21)) + 16|0);
+ $23 = HEAP32[$__einp_$i$i$i$i17>>2]|0;
+ $cmp$i$i$i$i18 = ($22|0)==($23|0);
+ if ($cmp$i$i$i$i18) {
+ $vtable$i$i$i$i20 = HEAP32[$21>>2]|0;
+ $vfn$i$i$i$i21 = ((($vtable$i$i$i$i20)) + 36|0);
+ $24 = HEAP32[$vfn$i$i$i$i21>>2]|0;
+ $call$i$i$i$i22 = (FUNCTION_TABLE_ii[$24 & 1023]($21)|0);
+ $retval$0$i$i$i$i26 = $call$i$i$i$i22;
+ } else {
+ $25 = HEAP32[$22>>2]|0;
+ $call3$i$i$i$i24 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($25)|0);
+ $retval$0$i$i$i$i26 = $call3$i$i$i$i24;
+ }
+ $call3$i$i$i27 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i28 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i26,$call3$i$i$i27)|0);
+ if ($call4$i$i$i28) {
+ HEAP32[$__b>>2] = 0;
+ $33 = 1;
+ break;
+ } else {
+ $$pre$i$i$i30 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i31 = ($$pre$i$i$i30|0)==(0|0);
+ $33 = $phitmp$i$i$i31;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i35 = ($$pre$i17$i$i51|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i35) {
+ label = 37;
+ } else {
+ $__ninp_$i$i3$i$i37 = ((($$pre$i17$i$i51)) + 12|0);
+ $26 = HEAP32[$__ninp_$i$i3$i$i37>>2]|0;
+ $__einp_$i$i4$i$i38 = ((($$pre$i17$i$i51)) + 16|0);
+ $27 = HEAP32[$__einp_$i$i4$i$i38>>2]|0;
+ $cmp$i$i5$i$i39 = ($26|0)==($27|0);
+ if ($cmp$i$i5$i$i39) {
+ $vtable$i$i7$i$i41 = HEAP32[$$pre$i17$i$i51>>2]|0;
+ $vfn$i$i8$i$i42 = ((($vtable$i$i7$i$i41)) + 36|0);
+ $28 = HEAP32[$vfn$i$i8$i$i42>>2]|0;
+ $call$i$i9$i$i43 = (FUNCTION_TABLE_ii[$28 & 1023]($$pre$i17$i$i51)|0);
+ $retval$0$i$i13$i$i47 = $call$i$i9$i$i43;
+ } else {
+ $29 = HEAP32[$26>>2]|0;
+ $call3$i$i11$i$i45 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($29)|0);
+ $retval$0$i$i13$i$i47 = $call3$i$i11$i$i45;
+ }
+ $call3$i14$i$i48 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i49 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i47,$call3$i14$i$i48)|0);
+ if ($call4$i15$i$i49) {
+ HEAP32[$__e>>2] = 0;
+ label = 37;
+ break;
+ } else {
+ if ($33) {
+ break;
+ } else {
+ label = 39;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 37) {
+ if ($33) {
+ label = 39;
+ }
+ }
+ if ((label|0) == 39) {
+ $30 = HEAP32[$__err>>2]|0;
+ $or = $30 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__h,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__h = $__h|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__size_$i$i = 0, $__size_$i$i12 = 0, $__size_$i2$i = 0, $__size_$i2$i14 = 0, $add = 0, $add$ptr = 0, $add$ptr5 = 0, $add14 = 0;
+ var $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $call6 = 0, $cmp = 0, $cmp12 = 0, $cmp8 = 0, $cond$i = 0, $cond$i18 = 0, $conv$i$i = 0, $conv$i$i16 = 0, $or = 0, $or$cond = 0, $or$cond20 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool$i$i = 0, $tobool$i$i13 = 0, $vfn = 0;
+ var $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $add$ptr = ((($this)) + 8|0);
+ $vtable = HEAP32[$add$ptr>>2]|0;
+ $vfn = ((($vtable)) + 8|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_ii[$0 & 1023]($add$ptr)|0);
+ $1 = ((($call)) + 8|0);
+ $__size_$i$i = ((($1)) + 3|0);
+ $2 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($2<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i2$i = ((($call)) + 4|0);
+ $3 = HEAP32[$__size_$i2$i>>2]|0;
+ $cond$i = $3;
+ } else {
+ $conv$i$i = $2&255;
+ $cond$i = $conv$i$i;
+ }
+ $4 = ((($call)) + 20|0);
+ $__size_$i$i12 = ((($4)) + 3|0);
+ $5 = HEAP8[$__size_$i$i12>>0]|0;
+ $tobool$i$i13 = ($5<<24>>24)<(0);
+ if ($tobool$i$i13) {
+ $__size_$i2$i14 = ((($call)) + 16|0);
+ $6 = HEAP32[$__size_$i2$i14>>2]|0;
+ $cond$i18 = $6;
+ } else {
+ $conv$i$i16 = $5&255;
+ $cond$i18 = $conv$i$i16;
+ }
+ $add = (0 - ($cond$i18))|0;
+ $cmp = ($cond$i|0)==($add|0);
+ do {
+ if ($cmp) {
+ $7 = HEAP32[$__err>>2]|0;
+ $or = $7 | 4;
+ HEAP32[$__err>>2] = $or;
+ } else {
+ $8 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $8;
+ $add$ptr5 = ((($call)) + 24|0);
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call6 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($__b,$agg$tmp$byval_copy,$call,$add$ptr5,$__ct,$__err,0)|0);
+ $sub$ptr$lhs$cast = $call6;
+ $sub$ptr$rhs$cast = $call;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $9 = ($sub$ptr$sub|0)==(0);
+ $10 = HEAP32[$__h>>2]|0;
+ $cmp8 = ($10|0)==(12);
+ $or$cond = $cmp8 & $9;
+ if ($or$cond) {
+ HEAP32[$__h>>2] = 0;
+ break;
+ }
+ $11 = ($sub$ptr$sub|0)==(12);
+ $cmp12 = ($10|0)<(12);
+ $or$cond20 = $cmp12 & $11;
+ if ($or$cond20) {
+ $add14 = (($10) + 12)|0;
+ HEAP32[$__h>>2] = $add14;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__s,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,2)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(61);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__s>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__w,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__w = $__w|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $or = 0, $or$cond = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,1)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ $cmp = ($call|0)<(7);
+ $or$cond = $cmp & $tobool;
+ if ($or$cond) {
+ HEAP32[$__w>>2] = $call;
+ } else {
+ $or = $1 | 4;
+ HEAP32[$__err>>2] = $or;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__y,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__y = $__y|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $__t$0 = 0, $add = 0, $add6 = 0, $add6$call = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $cmp = 0, $cmp4 = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,4)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $cmp = ($call|0)<(69);
+ if ($cmp) {
+ $add = (($call) + 2000)|0;
+ $__t$0 = $add;
+ } else {
+ $cmp4 = ($call|0)<(100);
+ $add6 = (($call) + 1900)|0;
+ $add6$call = $cmp4 ? $add6 : $call;
+ $__t$0 = $add6$call;
+ }
+ $sub = (($__t$0) + -1900)|0;
+ HEAP32[$__y>>2] = $sub;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE($this,$__y,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__y = $__y|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $0 = 0, $1 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $and = 0, $call = 0, $sub = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp$byval_copy = sp + 4|0;
+ $agg$tmp = sp;
+ $0 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call = (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$agg$tmp$byval_copy,$__err,$__ct,4)|0);
+ $1 = HEAP32[$__err>>2]|0;
+ $and = $1 & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $sub = (($call) + -1900)|0;
+ HEAP32[$__y>>2] = $sub;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE($this,$__b,$__e,$__err,$__ct) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i35 = 0, $$pre$i17$i$i5662 = 0, $$sink2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i22 = 0;
+ var $__einp_$i$i11 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i43 = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i21 = 0, $__ninp_$i$i10 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i42 = 0, $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i27 = 0, $call$i$i9$i$i = 0, $call$i$i9$i$i48 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i29 = 0, $call3$i$i$i32 = 0;
+ var $call3$i$i11$i$i = 0, $call3$i$i11$i$i50 = 0, $call3$i14$i$i = 0, $call3$i14$i$i53 = 0, $call4$i$i$i = 0, $call4$i$i$i33 = 0, $call4$i15$i$i = 0, $call4$i15$i$i54 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i23 = 0, $cmp$i$i12 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i44 = 0, $cmp$i$i8 = 0, $incdec$ptr$i$i = 0, $or9 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i36 = 0, $retval$0$i$i = 0;
+ var $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i31 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i52 = 0, $tobool$i$i$i = 0, $tobool$i$i$i20 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i40 = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i26 = 0, $vfn$i$i14 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i47 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i25 = 0, $vtable$i$i13 = 0;
+ var $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i46 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($0|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $31 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($0)) + 12|0);
+ $1 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($0)) + 16|0);
+ $2 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$0>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $3 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$3 & 1023]($0)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $4 = HEAP32[$1>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($4)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $31 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $31 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $5 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($5|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 14;
+ } else {
+ $__ninp_$i$i3$i$i = ((($5)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($5)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$5>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$8 & 1023]($5)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $9 = HEAP32[$6>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($9)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 14;
+ break;
+ } else {
+ if ($31) {
+ $$pre$i17$i$i5662 = $5;
+ label = 16;
+ break;
+ } else {
+ $$sink2 = 6;
+ label = 38;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ if ($31) {
+ $$sink2 = 6;
+ label = 38;
+ } else {
+ $$pre$i17$i$i5662 = 0;
+ label = 16;
+ }
+ }
+ L22: do {
+ if ((label|0) == 16) {
+ $10 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($10)) + 12|0);
+ $11 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($10)) + 16|0);
+ $12 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i8 = ($11|0)==($12|0);
+ if ($cmp$i$i8) {
+ $vtable$i$i = HEAP32[$10>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $13 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$13 & 1023]($10)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $14 = HEAP32[$11>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($14)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 52|0);
+ $15 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$15 & 1023]($__ct,$retval$0$i$i,0)|0);
+ $cmp = ($call$i<<24>>24)==(37);
+ if ($cmp) {
+ $16 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i10 = ((($16)) + 12|0);
+ $17 = HEAP32[$__ninp_$i$i10>>2]|0;
+ $__einp_$i$i11 = ((($16)) + 16|0);
+ $18 = HEAP32[$__einp_$i$i11>>2]|0;
+ $cmp$i$i12 = ($17|0)==($18|0);
+ if ($cmp$i$i12) {
+ $vtable$i$i13 = HEAP32[$16>>2]|0;
+ $vfn$i$i14 = ((($vtable$i$i13)) + 40|0);
+ $19 = HEAP32[$vfn$i$i14>>2]|0;
+ (FUNCTION_TABLE_ii[$19 & 1023]($16)|0);
+ } else {
+ $incdec$ptr$i$i = ((($17)) + 4|0);
+ HEAP32[$__ninp_$i$i10>>2] = $incdec$ptr$i$i;
+ $20 = HEAP32[$17>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($20)|0);
+ }
+ $21 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i20 = ($21|0)==(0|0);
+ do {
+ if ($tobool$i$i$i20) {
+ $32 = 1;
+ } else {
+ $__ninp_$i$i$i$i21 = ((($21)) + 12|0);
+ $22 = HEAP32[$__ninp_$i$i$i$i21>>2]|0;
+ $__einp_$i$i$i$i22 = ((($21)) + 16|0);
+ $23 = HEAP32[$__einp_$i$i$i$i22>>2]|0;
+ $cmp$i$i$i$i23 = ($22|0)==($23|0);
+ if ($cmp$i$i$i$i23) {
+ $vtable$i$i$i$i25 = HEAP32[$21>>2]|0;
+ $vfn$i$i$i$i26 = ((($vtable$i$i$i$i25)) + 36|0);
+ $24 = HEAP32[$vfn$i$i$i$i26>>2]|0;
+ $call$i$i$i$i27 = (FUNCTION_TABLE_ii[$24 & 1023]($21)|0);
+ $retval$0$i$i$i$i31 = $call$i$i$i$i27;
+ } else {
+ $25 = HEAP32[$22>>2]|0;
+ $call3$i$i$i$i29 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($25)|0);
+ $retval$0$i$i$i$i31 = $call3$i$i$i$i29;
+ }
+ $call3$i$i$i32 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i33 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i31,$call3$i$i$i32)|0);
+ if ($call4$i$i$i33) {
+ HEAP32[$__b>>2] = 0;
+ $32 = 1;
+ break;
+ } else {
+ $$pre$i$i$i35 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i36 = ($$pre$i$i$i35|0)==(0|0);
+ $32 = $phitmp$i$i$i36;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i40 = ($$pre$i17$i$i5662|0)==(0|0);
+ do {
+ if (!($tobool$i2$i$i40)) {
+ $__ninp_$i$i3$i$i42 = ((($$pre$i17$i$i5662)) + 12|0);
+ $26 = HEAP32[$__ninp_$i$i3$i$i42>>2]|0;
+ $__einp_$i$i4$i$i43 = ((($$pre$i17$i$i5662)) + 16|0);
+ $27 = HEAP32[$__einp_$i$i4$i$i43>>2]|0;
+ $cmp$i$i5$i$i44 = ($26|0)==($27|0);
+ if ($cmp$i$i5$i$i44) {
+ $vtable$i$i7$i$i46 = HEAP32[$$pre$i17$i$i5662>>2]|0;
+ $vfn$i$i8$i$i47 = ((($vtable$i$i7$i$i46)) + 36|0);
+ $28 = HEAP32[$vfn$i$i8$i$i47>>2]|0;
+ $call$i$i9$i$i48 = (FUNCTION_TABLE_ii[$28 & 1023]($$pre$i17$i$i5662)|0);
+ $retval$0$i$i13$i$i52 = $call$i$i9$i$i48;
+ } else {
+ $29 = HEAP32[$26>>2]|0;
+ $call3$i$i11$i$i50 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($29)|0);
+ $retval$0$i$i13$i$i52 = $call3$i$i11$i$i50;
+ }
+ $call3$i14$i$i53 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i54 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i52,$call3$i14$i$i53)|0);
+ if ($call4$i15$i$i54) {
+ HEAP32[$__e>>2] = 0;
+ break;
+ } else {
+ if ($32) {
+ break L22;
+ } else {
+ $$sink2 = 2;
+ label = 38;
+ break L22;
+ }
+ }
+ }
+ } while(0);
+ if ($32) {
+ $$sink2 = 2;
+ label = 38;
+ }
+ } else {
+ $$sink2 = 4;
+ label = 38;
+ }
+ }
+ } while(0);
+ if ((label|0) == 38) {
+ $30 = HEAP32[$__err>>2]|0;
+ $or9 = $30 | $$sink2;
+ HEAP32[$__err>>2] = $or9;
+ }
+ return;
+}
+function __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($__b,$__e,$__err,$__ct,$__n) {
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__err = $__err|0;
+ $__ct = $__ct|0;
+ $__n = $__n|0;
+ var $$pre$i$i$i = 0, $$pre$i$i$i120 = 0, $$pre$i$i$i49 = 0, $$pre$i17$i$i141 = 0, $$pre$i17$i$i70 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0;
+ var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0;
+ var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0;
+ var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i107 = 0, $__einp_$i$i$i$i36 = 0, $__einp_$i$i25 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i128 = 0, $__einp_$i$i4$i$i57 = 0, $__einp_$i$i76 = 0, $__einp_$i$i94 = 0, $__n$addr$0 = 0, $__n$addr$0$in = 0;
+ var $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i106 = 0, $__ninp_$i$i$i$i35 = 0, $__ninp_$i$i24 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i127 = 0, $__ninp_$i$i3$i$i56 = 0, $__ninp_$i$i75 = 0, $__ninp_$i$i93 = 0, $__r$0 = 0, $__r$0$in = 0, $add = 0, $call$i = 0, $call$i$i = 0, $call$i$i$i$i = 0, $call$i$i$i$i112 = 0, $call$i$i$i$i41 = 0, $call$i$i80 = 0, $call$i$i9$i$i = 0;
+ var $call$i$i9$i$i133 = 0, $call$i$i9$i$i62 = 0, $call$i22 = 0, $call$i88 = 0, $call$i91 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i114 = 0, $call3$i$i$i$i43 = 0, $call3$i$i$i117 = 0, $call3$i$i$i46 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i135 = 0, $call3$i$i11$i$i64 = 0, $call3$i$i82 = 0, $call3$i14$i$i = 0, $call3$i14$i$i138 = 0, $call3$i14$i$i67 = 0, $call4$i$i$i = 0;
+ var $call4$i$i$i118 = 0, $call4$i$i$i47 = 0, $call4$i15$i$i = 0, $call4$i15$i$i139 = 0, $call4$i15$i$i68 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i108 = 0, $cmp$i$i$i$i37 = 0, $cmp$i$i19 = 0, $cmp$i$i26 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i129 = 0, $cmp$i$i5$i$i58 = 0, $cmp$i$i77 = 0, $cmp$i$i95 = 0, $conv = 0, $conv14 = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i100 = 0;
+ var $mul = 0, $or = 0, $or20 = 0, $or4 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i121 = 0, $phitmp$i$i$i50 = 0, $phitmp$i18$i$i71 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i116 = 0, $retval$0$i$i$i$i45 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i137 = 0, $retval$0$i$i13$i$i66 = 0, $retval$0$i$i84 = 0, $retval$2 = 0, $tobool$i$i$i = 0, $tobool$i$i$i105 = 0, $tobool$i$i$i34 = 0;
+ var $tobool$i2$i$i = 0, $tobool$i2$i$i125 = 0, $tobool$i2$i$i54 = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i111 = 0, $vfn$i$i$i$i40 = 0, $vfn$i$i28 = 0, $vfn$i$i79 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i132 = 0, $vfn$i$i8$i$i61 = 0, $vfn$i$i97 = 0, $vfn$i21 = 0, $vfn$i87 = 0, $vfn$i90 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0;
+ var $vtable$i$i$i$i110 = 0, $vtable$i$i$i$i39 = 0, $vtable$i$i27 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i131 = 0, $vtable$i$i7$i$i60 = 0, $vtable$i$i78 = 0, $vtable$i$i96 = 0, $vtable$i20 = 0, $vtable$i86 = 0, $vtable$i89 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($0|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $59 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($0)) + 12|0);
+ $1 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($0)) + 16|0);
+ $2 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$0>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $3 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (FUNCTION_TABLE_ii[$3 & 1023]($0)|0);
+ $retval$0$i$i$i$i = $call$i$i$i$i;
+ } else {
+ $4 = HEAP32[$1>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($4)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $59 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $59 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $5 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($5|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 14;
+ } else {
+ $__ninp_$i$i3$i$i = ((($5)) + 12|0);
+ $6 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($5)) + 16|0);
+ $7 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($6|0)==($7|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$5>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $8 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ $call$i$i9$i$i = (FUNCTION_TABLE_ii[$8 & 1023]($5)|0);
+ $retval$0$i$i13$i$i = $call$i$i9$i$i;
+ } else {
+ $9 = HEAP32[$6>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($9)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 14;
+ break;
+ } else {
+ if ($59) {
+ $60 = $5;
+ label = 17;
+ break;
+ } else {
+ label = 16;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ if ($59) {
+ label = 16;
+ } else {
+ $60 = 0;
+ label = 17;
+ }
+ }
+ L22: do {
+ if ((label|0) == 16) {
+ $10 = HEAP32[$__err>>2]|0;
+ $or = $10 | 6;
+ HEAP32[$__err>>2] = $or;
+ $retval$2 = 0;
+ }
+ else if ((label|0) == 17) {
+ $11 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($11)) + 12|0);
+ $12 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($11)) + 16|0);
+ $13 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i19 = ($12|0)==($13|0);
+ if ($cmp$i$i19) {
+ $vtable$i$i = HEAP32[$11>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $14 = HEAP32[$vfn$i$i>>2]|0;
+ $call$i$i = (FUNCTION_TABLE_ii[$14 & 1023]($11)|0);
+ $retval$0$i$i = $call$i$i;
+ } else {
+ $15 = HEAP32[$12>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($15)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $16 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iiii[$16 & 1023]($__ct,2048,$retval$0$i$i)|0);
+ if (!($call$i)) {
+ $17 = HEAP32[$__err>>2]|0;
+ $or4 = $17 | 4;
+ HEAP32[$__err>>2] = $or4;
+ $retval$2 = 0;
+ break;
+ }
+ $vtable$i20 = HEAP32[$__ct>>2]|0;
+ $vfn$i21 = ((($vtable$i20)) + 52|0);
+ $18 = HEAP32[$vfn$i21>>2]|0;
+ $call$i22 = (FUNCTION_TABLE_iiii[$18 & 1023]($__ct,$retval$0$i$i,0)|0);
+ $conv = $call$i22 << 24 >> 24;
+ $19 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i24 = ((($19)) + 12|0);
+ $20 = HEAP32[$__ninp_$i$i24>>2]|0;
+ $__einp_$i$i25 = ((($19)) + 16|0);
+ $21 = HEAP32[$__einp_$i$i25>>2]|0;
+ $cmp$i$i26 = ($20|0)==($21|0);
+ if ($cmp$i$i26) {
+ $vtable$i$i27 = HEAP32[$19>>2]|0;
+ $vfn$i$i28 = ((($vtable$i$i27)) + 40|0);
+ $22 = HEAP32[$vfn$i$i28>>2]|0;
+ (FUNCTION_TABLE_ii[$22 & 1023]($19)|0);
+ $$pre$i17$i$i70 = $60;$29 = $60;$__n$addr$0$in = $__n;$__r$0$in = $conv;
+ } else {
+ $incdec$ptr$i$i = ((($20)) + 4|0);
+ HEAP32[$__ninp_$i$i24>>2] = $incdec$ptr$i$i;
+ $23 = HEAP32[$20>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($23)|0);
+ $$pre$i17$i$i70 = $60;$29 = $60;$__n$addr$0$in = $__n;$__r$0$in = $conv;
+ }
+ while(1) {
+ $__r$0 = (($__r$0$in) + -48)|0;
+ $__n$addr$0 = (($__n$addr$0$in) + -1)|0;
+ $24 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i34 = ($24|0)==(0|0);
+ do {
+ if ($tobool$i$i$i34) {
+ $36 = 1;
+ } else {
+ $__ninp_$i$i$i$i35 = ((($24)) + 12|0);
+ $25 = HEAP32[$__ninp_$i$i$i$i35>>2]|0;
+ $__einp_$i$i$i$i36 = ((($24)) + 16|0);
+ $26 = HEAP32[$__einp_$i$i$i$i36>>2]|0;
+ $cmp$i$i$i$i37 = ($25|0)==($26|0);
+ if ($cmp$i$i$i$i37) {
+ $vtable$i$i$i$i39 = HEAP32[$24>>2]|0;
+ $vfn$i$i$i$i40 = ((($vtable$i$i$i$i39)) + 36|0);
+ $27 = HEAP32[$vfn$i$i$i$i40>>2]|0;
+ $call$i$i$i$i41 = (FUNCTION_TABLE_ii[$27 & 1023]($24)|0);
+ $retval$0$i$i$i$i45 = $call$i$i$i$i41;
+ } else {
+ $28 = HEAP32[$25>>2]|0;
+ $call3$i$i$i$i43 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($28)|0);
+ $retval$0$i$i$i$i45 = $call3$i$i$i$i43;
+ }
+ $call3$i$i$i46 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i47 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i45,$call3$i$i$i46)|0);
+ if ($call4$i$i$i47) {
+ HEAP32[$__b>>2] = 0;
+ $36 = 1;
+ break;
+ } else {
+ $$pre$i$i$i49 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i50 = ($$pre$i$i$i49|0)==(0|0);
+ $36 = $phitmp$i$i$i50;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i54 = ($29|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i54) {
+ $$pre$i17$i$i141 = $$pre$i17$i$i70;$35 = 1;$61 = 0;
+ } else {
+ $__ninp_$i$i3$i$i56 = ((($29)) + 12|0);
+ $30 = HEAP32[$__ninp_$i$i3$i$i56>>2]|0;
+ $__einp_$i$i4$i$i57 = ((($29)) + 16|0);
+ $31 = HEAP32[$__einp_$i$i4$i$i57>>2]|0;
+ $cmp$i$i5$i$i58 = ($30|0)==($31|0);
+ if ($cmp$i$i5$i$i58) {
+ $vtable$i$i7$i$i60 = HEAP32[$29>>2]|0;
+ $vfn$i$i8$i$i61 = ((($vtable$i$i7$i$i60)) + 36|0);
+ $32 = HEAP32[$vfn$i$i8$i$i61>>2]|0;
+ $call$i$i9$i$i62 = (FUNCTION_TABLE_ii[$32 & 1023]($29)|0);
+ $retval$0$i$i13$i$i66 = $call$i$i9$i$i62;
+ } else {
+ $33 = HEAP32[$30>>2]|0;
+ $call3$i$i11$i$i64 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($33)|0);
+ $retval$0$i$i13$i$i66 = $call3$i$i11$i$i64;
+ }
+ $call3$i14$i$i67 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i68 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i66,$call3$i14$i$i67)|0);
+ if ($call4$i15$i$i68) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i141 = 0;$35 = 1;$61 = 0;
+ break;
+ } else {
+ $phitmp$i18$i$i71 = ($$pre$i17$i$i70|0)==(0|0);
+ $$pre$i17$i$i141 = $$pre$i17$i$i70;$35 = $phitmp$i18$i$i71;$61 = $$pre$i17$i$i70;
+ break;
+ }
+ }
+ } while(0);
+ $34 = $36 ^ $35;
+ $cmp = ($__n$addr$0$in|0)>(1);
+ $37 = $cmp & $34;
+ $38 = HEAP32[$__b>>2]|0;
+ if (!($37)) {
+ break;
+ }
+ $__ninp_$i$i75 = ((($38)) + 12|0);
+ $39 = HEAP32[$__ninp_$i$i75>>2]|0;
+ $__einp_$i$i76 = ((($38)) + 16|0);
+ $40 = HEAP32[$__einp_$i$i76>>2]|0;
+ $cmp$i$i77 = ($39|0)==($40|0);
+ if ($cmp$i$i77) {
+ $vtable$i$i78 = HEAP32[$38>>2]|0;
+ $vfn$i$i79 = ((($vtable$i$i78)) + 36|0);
+ $41 = HEAP32[$vfn$i$i79>>2]|0;
+ $call$i$i80 = (FUNCTION_TABLE_ii[$41 & 1023]($38)|0);
+ $retval$0$i$i84 = $call$i$i80;
+ } else {
+ $42 = HEAP32[$39>>2]|0;
+ $call3$i$i82 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($42)|0);
+ $retval$0$i$i84 = $call3$i$i82;
+ }
+ $vtable$i86 = HEAP32[$__ct>>2]|0;
+ $vfn$i87 = ((($vtable$i86)) + 12|0);
+ $43 = HEAP32[$vfn$i87>>2]|0;
+ $call$i88 = (FUNCTION_TABLE_iiii[$43 & 1023]($__ct,2048,$retval$0$i$i84)|0);
+ if (!($call$i88)) {
+ $retval$2 = $__r$0;
+ break L22;
+ }
+ $mul = ($__r$0*10)|0;
+ $vtable$i89 = HEAP32[$__ct>>2]|0;
+ $vfn$i90 = ((($vtable$i89)) + 52|0);
+ $44 = HEAP32[$vfn$i90>>2]|0;
+ $call$i91 = (FUNCTION_TABLE_iiii[$44 & 1023]($__ct,$retval$0$i$i84,0)|0);
+ $conv14 = $call$i91 << 24 >> 24;
+ $add = (($mul) + ($conv14))|0;
+ $45 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i93 = ((($45)) + 12|0);
+ $46 = HEAP32[$__ninp_$i$i93>>2]|0;
+ $__einp_$i$i94 = ((($45)) + 16|0);
+ $47 = HEAP32[$__einp_$i$i94>>2]|0;
+ $cmp$i$i95 = ($46|0)==($47|0);
+ if ($cmp$i$i95) {
+ $vtable$i$i96 = HEAP32[$45>>2]|0;
+ $vfn$i$i97 = ((($vtable$i$i96)) + 40|0);
+ $48 = HEAP32[$vfn$i$i97>>2]|0;
+ (FUNCTION_TABLE_ii[$48 & 1023]($45)|0);
+ $$pre$i17$i$i70 = $$pre$i17$i$i141;$29 = $61;$__n$addr$0$in = $__n$addr$0;$__r$0$in = $add;
+ continue;
+ } else {
+ $incdec$ptr$i$i100 = ((($46)) + 4|0);
+ HEAP32[$__ninp_$i$i93>>2] = $incdec$ptr$i$i100;
+ $49 = HEAP32[$46>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($49)|0);
+ $$pre$i17$i$i70 = $$pre$i17$i$i141;$29 = $61;$__n$addr$0$in = $__n$addr$0;$__r$0$in = $add;
+ continue;
+ }
+ }
+ $tobool$i$i$i105 = ($38|0)==(0|0);
+ do {
+ if ($tobool$i$i$i105) {
+ $62 = 1;
+ } else {
+ $__ninp_$i$i$i$i106 = ((($38)) + 12|0);
+ $50 = HEAP32[$__ninp_$i$i$i$i106>>2]|0;
+ $__einp_$i$i$i$i107 = ((($38)) + 16|0);
+ $51 = HEAP32[$__einp_$i$i$i$i107>>2]|0;
+ $cmp$i$i$i$i108 = ($50|0)==($51|0);
+ if ($cmp$i$i$i$i108) {
+ $vtable$i$i$i$i110 = HEAP32[$38>>2]|0;
+ $vfn$i$i$i$i111 = ((($vtable$i$i$i$i110)) + 36|0);
+ $52 = HEAP32[$vfn$i$i$i$i111>>2]|0;
+ $call$i$i$i$i112 = (FUNCTION_TABLE_ii[$52 & 1023]($38)|0);
+ $retval$0$i$i$i$i116 = $call$i$i$i$i112;
+ } else {
+ $53 = HEAP32[$50>>2]|0;
+ $call3$i$i$i$i114 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($53)|0);
+ $retval$0$i$i$i$i116 = $call3$i$i$i$i114;
+ }
+ $call3$i$i$i117 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i118 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i116,$call3$i$i$i117)|0);
+ if ($call4$i$i$i118) {
+ HEAP32[$__b>>2] = 0;
+ $62 = 1;
+ break;
+ } else {
+ $$pre$i$i$i120 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i121 = ($$pre$i$i$i120|0)==(0|0);
+ $62 = $phitmp$i$i$i121;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i125 = ($$pre$i17$i$i141|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i125) {
+ label = 60;
+ } else {
+ $__ninp_$i$i3$i$i127 = ((($$pre$i17$i$i141)) + 12|0);
+ $54 = HEAP32[$__ninp_$i$i3$i$i127>>2]|0;
+ $__einp_$i$i4$i$i128 = ((($$pre$i17$i$i141)) + 16|0);
+ $55 = HEAP32[$__einp_$i$i4$i$i128>>2]|0;
+ $cmp$i$i5$i$i129 = ($54|0)==($55|0);
+ if ($cmp$i$i5$i$i129) {
+ $vtable$i$i7$i$i131 = HEAP32[$$pre$i17$i$i141>>2]|0;
+ $vfn$i$i8$i$i132 = ((($vtable$i$i7$i$i131)) + 36|0);
+ $56 = HEAP32[$vfn$i$i8$i$i132>>2]|0;
+ $call$i$i9$i$i133 = (FUNCTION_TABLE_ii[$56 & 1023]($$pre$i17$i$i141)|0);
+ $retval$0$i$i13$i$i137 = $call$i$i9$i$i133;
+ } else {
+ $57 = HEAP32[$54>>2]|0;
+ $call3$i$i11$i$i135 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($57)|0);
+ $retval$0$i$i13$i$i137 = $call3$i$i11$i$i135;
+ }
+ $call3$i14$i$i138 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i139 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i137,$call3$i14$i$i138)|0);
+ if ($call4$i15$i$i139) {
+ HEAP32[$__e>>2] = 0;
+ label = 60;
+ break;
+ } else {
+ if ($62) {
+ $retval$2 = $__r$0;
+ break L22;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 60) {
+ if (!($62)) {
+ $retval$2 = $__r$0;
+ break;
+ }
+ }
+ $58 = HEAP32[$__err>>2]|0;
+ $or20 = $58 | 2;
+ HEAP32[$__err>>2] = $or20;
+ $retval$2 = $__r$0;
+ }
+ } while(0);
+ return ($retval$2|0);
+}
+function __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ((($this)) + 8|0);
+ __ZNSt3__210__time_putD2Ev($0);
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ((($this)) + 8|0);
+ __ZNSt3__210__time_putD2Ev($0);
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc($this,$__s,$0,$1,$__tm,$__fmt,$__mod) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ $__tm = $__tm|0;
+ $__fmt = $__fmt|0;
+ $__mod = $__mod|0;
+ var $$agg$tmp1$sroa$0$0$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__eout_$i$i$i$i = 0, $__first$addr$0$i$i = 0, $__nar = 0, $__ne = 0, $__nout_$i$i$i$i = 0, $add$ptr = 0, $add$ptr3 = 0, $agg$tmp1$sroa$0$0$i = 0, $agg$tmp1$sroa$0$1$i = 0, $call$i$i$i$i = 0, $call2$i$i$i$i = 0, $call3$i$i$i = 0, $call4$i$i$i = 0;
+ var $call4$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i$i$i = 0, $retval$0$i$i$i$i = 0, $tobool$i$i$i = 0, $vfn$i$i$i$i = 0, $vtable$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0);
+ $__nar = sp + 4|0;
+ $__ne = sp;
+ $add$ptr = ((($__nar)) + 100|0);
+ HEAP32[$__ne>>2] = $add$ptr;
+ $add$ptr3 = ((($this)) + 8|0);
+ __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc($add$ptr3,$__nar,$__ne,$__tm,$__fmt,$__mod);
+ $2 = HEAP32[$__ne>>2]|0;
+ $3 = HEAP32[$__s>>2]|0;
+ $__first$addr$0$i$i = $__nar;$agg$tmp1$sroa$0$0$i = $3;
+ while(1) {
+ $cmp$i$i = ($__first$addr$0$i$i|0)==($2|0);
+ if ($cmp$i$i) {
+ break;
+ }
+ $4 = HEAP8[$__first$addr$0$i$i>>0]|0;
+ $tobool$i$i$i = ($agg$tmp1$sroa$0$0$i|0)==(0|0);
+ if ($tobool$i$i$i) {
+ $agg$tmp1$sroa$0$1$i = 0;
+ } else {
+ $__nout_$i$i$i$i = ((($agg$tmp1$sroa$0$0$i)) + 24|0);
+ $5 = HEAP32[$__nout_$i$i$i$i>>2]|0;
+ $__eout_$i$i$i$i = ((($agg$tmp1$sroa$0$0$i)) + 28|0);
+ $6 = HEAP32[$__eout_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($5|0)==($6|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$agg$tmp1$sroa$0$0$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 52|0);
+ $7 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($4)|0);
+ $call2$i$i$i$i = (FUNCTION_TABLE_iii[$7 & 1023]($agg$tmp1$sroa$0$0$i,$call$i$i$i$i)|0);
+ $retval$0$i$i$i$i = $call2$i$i$i$i;
+ } else {
+ $incdec$ptr$i$i$i$i = ((($5)) + 1|0);
+ HEAP32[$__nout_$i$i$i$i>>2] = $incdec$ptr$i$i$i$i;
+ HEAP8[$5>>0] = $4;
+ $call4$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($4)|0);
+ $retval$0$i$i$i$i = $call4$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ $$agg$tmp1$sroa$0$0$i = $call4$i$i$i ? 0 : $agg$tmp1$sroa$0$0$i;
+ $agg$tmp1$sroa$0$1$i = $$agg$tmp1$sroa$0$0$i;
+ }
+ $incdec$ptr$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr$i$i;$agg$tmp1$sroa$0$0$i = $agg$tmp1$sroa$0$1$i;
+ }
+ STACKTOP = sp;return ($agg$tmp1$sroa$0$0$i|0);
+}
+function __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc($this,$__nb,$__ne,$__tm,$__fmt,$__mod) {
+ $this = $this|0;
+ $__nb = $__nb|0;
+ $__ne = $__ne|0;
+ $__tm = $__tm|0;
+ $__fmt = $__fmt|0;
+ $__mod = $__mod|0;
+ var $0 = 0, $1 = 0, $add$ptr = 0, $arrayinit$element = 0, $arrayinit$element2 = 0, $arrayinit$element3 = 0, $call = 0, $call5 = 0, $cmp = 0, $fmt = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $fmt = sp;
+ HEAP8[$fmt>>0] = 37;
+ $arrayinit$element = ((($fmt)) + 1|0);
+ HEAP8[$arrayinit$element>>0] = $__fmt;
+ $arrayinit$element2 = ((($fmt)) + 2|0);
+ HEAP8[$arrayinit$element2>>0] = $__mod;
+ $arrayinit$element3 = ((($fmt)) + 3|0);
+ HEAP8[$arrayinit$element3>>0] = 0;
+ $cmp = ($__mod<<24>>24)==(0);
+ if (!($cmp)) {
+ HEAP8[$arrayinit$element>>0] = $__mod;
+ HEAP8[$arrayinit$element2>>0] = $__fmt;
+ }
+ $0 = HEAP32[$__ne>>2]|0;
+ $call = (__ZNSt3__212_GLOBAL__N_17countofIcEEjPKT_S4_($__nb,$0)|0);
+ $1 = HEAP32[$this>>2]|0;
+ $call5 = (_strftime_l(($__nb|0),($call|0),($fmt|0),($__tm|0),($1|0))|0);
+ $add$ptr = (($__nb) + ($call5)|0);
+ HEAP32[$__ne>>2] = $add$ptr;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212_GLOBAL__N_17countofIcEEjPKT_S4_($begin,$end) {
+ $begin = $begin|0;
+ $end = $end|0;
+ var $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$ptr$lhs$cast = $end;
+ $sub$ptr$rhs$cast = $begin;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ return ($sub$ptr$sub|0);
+}
+function __ZNSt3__210__time_putD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ __THREW__ = 0;
+ $call = (invoke_i(512)|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ do {
+ if (!($2)) {
+ $cmp = ($0|0)==($call|0);
+ if (!($cmp)) {
+ $3 = HEAP32[$this>>2]|0;
+ __THREW__ = 0;
+ invoke_vi(549,($3|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ break;
+ }
+ }
+ return;
+ }
+ } while(0);
+ $6 = ___cxa_find_matching_catch_3(0|0)|0;
+ $7 = tempRet0;
+ ___clang_call_terminate($6);
+ // unreachable;
+}
+function __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ((($this)) + 8|0);
+ __ZNSt3__210__time_putD2Ev($0);
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ((($this)) + 8|0);
+ __ZNSt3__210__time_putD2Ev($0);
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc($this,$__s,$0,$1,$__tm,$__fmt,$__mod) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $0 = $0|0;
+ $1 = $1|0;
+ $__tm = $__tm|0;
+ $__fmt = $__fmt|0;
+ $__mod = $__mod|0;
+ var $$agg$tmp1$sroa$0$0$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__eout_$i$i$i$i = 0, $__first$addr$0$i$i = 0, $__nar = 0, $__ne = 0, $__nout_$i$i$i$i = 0, $add$ptr = 0, $add$ptr3 = 0, $agg$tmp1$sroa$0$0$i = 0, $agg$tmp1$sroa$0$1$i = 0, $call$i$i$i$i = 0, $call2$i$i$i$i = 0, $call3$i$i$i = 0, $call4$i$i$i = 0;
+ var $call4$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i$i$i = 0, $retval$0$i$i$i$i = 0, $tobool$i$i$i = 0, $vfn$i$i$i$i = 0, $vtable$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 416|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(416|0);
+ $__nar = sp + 8|0;
+ $__ne = sp;
+ $add$ptr = ((($__nar)) + 400|0);
+ HEAP32[$__ne>>2] = $add$ptr;
+ $add$ptr3 = ((($this)) + 8|0);
+ __ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc($add$ptr3,$__nar,$__ne,$__tm,$__fmt,$__mod);
+ $2 = HEAP32[$__ne>>2]|0;
+ $3 = HEAP32[$__s>>2]|0;
+ $__first$addr$0$i$i = $__nar;$agg$tmp1$sroa$0$0$i = $3;
+ while(1) {
+ $cmp$i$i = ($__first$addr$0$i$i|0)==($2|0);
+ if ($cmp$i$i) {
+ break;
+ }
+ $4 = HEAP32[$__first$addr$0$i$i>>2]|0;
+ $tobool$i$i$i = ($agg$tmp1$sroa$0$0$i|0)==(0|0);
+ if ($tobool$i$i$i) {
+ $agg$tmp1$sroa$0$1$i = 0;
+ } else {
+ $__nout_$i$i$i$i = ((($agg$tmp1$sroa$0$0$i)) + 24|0);
+ $5 = HEAP32[$__nout_$i$i$i$i>>2]|0;
+ $__eout_$i$i$i$i = ((($agg$tmp1$sroa$0$0$i)) + 28|0);
+ $6 = HEAP32[$__eout_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($5|0)==($6|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$agg$tmp1$sroa$0$0$i>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 52|0);
+ $7 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ $call$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($4)|0);
+ $call2$i$i$i$i = (FUNCTION_TABLE_iii[$7 & 1023]($agg$tmp1$sroa$0$0$i,$call$i$i$i$i)|0);
+ $retval$0$i$i$i$i = $call2$i$i$i$i;
+ } else {
+ $incdec$ptr$i$i$i$i = ((($5)) + 4|0);
+ HEAP32[$__nout_$i$i$i$i>>2] = $incdec$ptr$i$i$i$i;
+ HEAP32[$5>>2] = $4;
+ $call4$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($4)|0);
+ $retval$0$i$i$i$i = $call4$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ $$agg$tmp1$sroa$0$0$i = $call4$i$i$i ? 0 : $agg$tmp1$sroa$0$0$i;
+ $agg$tmp1$sroa$0$1$i = $$agg$tmp1$sroa$0$0$i;
+ }
+ $incdec$ptr$i$i = ((($__first$addr$0$i$i)) + 4|0);
+ $__first$addr$0$i$i = $incdec$ptr$i$i;$agg$tmp1$sroa$0$0$i = $agg$tmp1$sroa$0$1$i;
+ }
+ STACKTOP = sp;return ($agg$tmp1$sroa$0$0$i|0);
+}
+function __ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc($this,$__wb,$__we,$__tm,$__fmt,$__mod) {
+ $this = $this|0;
+ $__wb = $__wb|0;
+ $__we = $__we|0;
+ $__tm = $__tm|0;
+ $__fmt = $__fmt|0;
+ $__mod = $__mod|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__nar = 0, $__nb = 0;
+ var $__ne = 0, $add$ptr = 0, $add$ptr5 = 0, $call = 0, $call$i = 0, $call1$i = 0, $cmp = 0, $mb = 0, $tobool$i$i$i = 0, $tobool$i$i2$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $__nar = sp + 16|0;
+ $__ne = sp + 12|0;
+ $mb = sp;
+ $__nb = sp + 8|0;
+ $add$ptr = ((($__nar)) + 100|0);
+ HEAP32[$__ne>>2] = $add$ptr;
+ __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc($this,$__nar,$__ne,$__tm,$__fmt,$__mod);
+ $0 = $mb;
+ $1 = $0;
+ HEAP32[$1>>2] = 0;
+ $2 = (($0) + 4)|0;
+ $3 = $2;
+ HEAP32[$3>>2] = 0;
+ HEAP32[$__nb>>2] = $__nar;
+ $4 = HEAP32[$__we>>2]|0;
+ $call = (__ZNSt3__212_GLOBAL__N_17countofIwEEjPKT_S4_($__wb,$4)|0);
+ $5 = HEAP32[$this>>2]|0;
+ $call$i = (___uselocale($5)|0);
+ __THREW__ = 0;
+ $call1$i = (invoke_iiiii(550,($__wb|0),($__nb|0),($call|0),($mb|0))|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ $tobool$i$i$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ $16 = ___cxa_find_matching_catch_3(0|0)|0;
+ $17 = tempRet0;
+ ___clang_call_terminate($16);
+ // unreachable;
+ }
+ }
+ ___resumeException($12|0);
+ // unreachable;
+ }
+ $tobool$i$i2$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i2$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $10 = ___cxa_find_matching_catch_3(0|0)|0;
+ $11 = tempRet0;
+ ___clang_call_terminate($10);
+ // unreachable;
+ }
+ }
+ $cmp = ($call1$i|0)==(-1);
+ if ($cmp) {
+ __ZNSt3__221__throw_runtime_errorEPKc(75553);
+ // unreachable;
+ } else {
+ $add$ptr5 = (($__wb) + ($call1$i<<2)|0);
+ HEAP32[$__we>>2] = $add$ptr5;
+ STACKTOP = sp;return;
+ }
+}
+function __ZNSt3__212_GLOBAL__N_17countofIwEEjPKT_S4_($begin,$end) {
+ $begin = $begin|0;
+ $end = $end|0;
+ var $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$ptr$lhs$cast = $end;
+ $sub$ptr$rhs$cast = $begin;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ return ($sub$ptr$div|0);
+}
+function __ZNSt3__221__throw_runtime_errorEPKc($msg) {
+ $msg = $msg|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $exception = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $exception = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(551,($exception|0),($msg|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ ___cxa_free_exception(($exception|0));
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ ___cxa_throw(($exception|0),(1592|0),(426|0));
+ // unreachable;
+ }
+}
+function __ZNSt3__210moneypunctIcLb0EED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__210moneypunctIcLb0EED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 127;
+}
+function __ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 127;
+}
+function __ZNKSt3__210moneypunctIcLb0EE11do_groupingEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__size_$i$i$i = 0, $arrayidx$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = 1;
+ (__ZNSt3__211char_traitsIcE6assignEPcjc($agg$result,1,45)|0);
+ $arrayidx$i$i = ((($agg$result)) + 1|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNSt3__210moneypunctIcLb1EED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__210moneypunctIcLb1EED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 127;
+}
+function __ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 127;
+}
+function __ZNKSt3__210moneypunctIcLb1EE11do_groupingEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__size_$i$i$i = 0, $arrayidx$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = 1;
+ (__ZNSt3__211char_traitsIcE6assignEPcjc($agg$result,1,45)|0);
+ $arrayidx$i$i = ((($agg$result)) + 1|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNSt3__210moneypunctIwLb0EED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__210moneypunctIwLb0EED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 2147483647;
+}
+function __ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 2147483647;
+}
+function __ZNKSt3__210moneypunctIwLb0EE11do_groupingEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $__size_$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $0 = ((($agg$result)) + 8|0);
+ $__size_$i$i$i = ((($0)) + 3|0);
+ HEAP8[$__size_$i$i$i>>0] = 1;
+ (__ZNSt3__211char_traitsIwE6assignEPwjw($agg$result,1,45)|0);
+ $1 = ((($agg$result)) + 4|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($1,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNSt3__210moneypunctIwLb1EED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__210moneypunctIwLb1EED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 2147483647;
+}
+function __ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 2147483647;
+}
+function __ZNKSt3__210moneypunctIwLb1EE11do_groupingEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__i$0$i$i = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $__size_$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $0 = ((($agg$result)) + 8|0);
+ $__size_$i$i$i = ((($0)) + 3|0);
+ HEAP8[$__size_$i$i$i>>0] = 1;
+ (__ZNSt3__211char_traitsIwE6assignEPwjw($agg$result,1,45)|0);
+ $1 = ((($agg$result)) + 4|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($1,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP8[$agg$result>>0]=67109634&255;HEAP8[$agg$result+1>>0]=(67109634>>8)&255;HEAP8[$agg$result+2>>0]=(67109634>>16)&255;HEAP8[$agg$result+3>>0]=67109634>>24;
+ return;
+}
+function __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe($this,$__b,$__e,$__intl,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre59 = 0, $$pre66 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, $__atoms = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i4$i$i = 0, $__first$addr$0$i = 0, $__first$addr$0$lcssa$i = 0, $__fmtflags_$i = 0, $__h$sroa$0$0 = 0, $__h$sroa$0$1 = 0, $__loc = 0, $__nbuf = 0, $__nc$0 = 0, $__nc$1 = 0;
+ var $__nc$2 = 0, $__neg = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i3$i$i = 0, $__second_$i$i$i = 0, $__w$0 = 0, $__wb = 0, $__wbuf = 0, $__wn = 0, $add = 0, $add$ptr = 0, $add$ptr$i = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $arrayidx = 0, $call$i$i$i$i39 = 0, $call$i$i9$i$i40 = 0, $call$i18 = 0, $call24 = 0, $call3$i$i$i = 0;
+ var $call3$i$i$i$i = 0, $call3$i$i11$i$i = 0, $call3$i14$i$i = 0, $call4$i$i$i = 0, $call4$i15$i$i = 0, $call50 = 0, $call9 = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i5$i$i = 0, $cmp2$i = 0, $cmp26 = 0, $cmp35 = 0, $cmp51 = 0, $ehselector$slot$0 = 0, $ehselector$slot$1 = 0, $ehselector$slot$2 = 0, $ehselector$slot$362 = 0, $ehselector$slot$363 = 0;
+ var $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$2 = 0, $exn$slot$364 = 0, $exn$slot$365 = 0, $incdec$ptr = 0, $incdec$ptr$i = 0, $incdec$ptr46 = 0, $incdec$ptr47 = 0, $or = 0, $phitmp$i$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i13$i$i = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$lhs$cast43 = 0, $sub$ptr$rhs$cast44 = 0, $sub$ptr$sub = 0, $sub$ptr$sub45 = 0, $tobool$i$i = 0, $tobool$i$i$i = 0;
+ var $tobool$i$i22 = 0, $tobool$i$i32 = 0, $tobool$i$i42 = 0, $tobool$i2$i$i = 0, $tobool31 = 0, $vararg_buffer = 0, $vfn$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i8$i$i = 0, $vtable$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i7$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0);
+ $agg$tmp$byval_copy = sp + 24|0;
+ $vararg_buffer = sp;
+ $__wbuf = sp + 140|0;
+ $__wb = sp + 16|0;
+ $__wn = sp + 12|0;
+ $__loc = sp + 8|0;
+ $__neg = sp + 138|0;
+ $agg$tmp = sp + 4|0;
+ $__atoms = sp + 128|0;
+ $__nbuf = sp + 28|0;
+ $0 = $__wbuf;
+ HEAP32[$__wb>>2] = $0;
+ $__second_$i$i$i = ((($__wb)) + 4|0);
+ HEAP32[$__second_$i$i$i>>2] = (552);
+ $add$ptr = ((($__wbuf)) + 100|0);
+ __THREW__ = 0;
+ invoke_vii(454,($__loc|0),($__iob|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $18 = ___cxa_find_matching_catch_2()|0;
+ $19 = tempRet0;
+ HEAP32[$__wb>>2] = 0;
+ $57 = 552;$58 = $__wbuf;$ehselector$slot$362 = $19;$exn$slot$364 = $18;
+ label = 54;
+ } else {
+ __THREW__ = 0;
+ $call$i18 = (invoke_iii(452,($__loc|0),(84848|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ $ehselector$slot$2 = $21;$exn$slot$2 = $20;
+ } else {
+ HEAP8[$__neg>>0] = 0;
+ $5 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $5;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call9 = (invoke_iiiiiiiiiiii(553,($__b|0),($agg$tmp$byval_copy|0),($__intl|0),($__loc|0),($6|0),($__err|0),($__neg|0),($call$i18|0),($__wb|0),($__wn|0),($add$ptr|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ L7: do {
+ if ($8) {
+ label = 11;
+ } else {
+ L9: do {
+ if ($call9) {
+ $vtable$i = HEAP32[$call$i18>>2]|0;
+ $vfn$i = ((($vtable$i)) + 32|0);
+ $9 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($9|0,($call$i18|0),(69907|0),((69917)|0),($__atoms|0))|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $24 = ___cxa_find_matching_catch_2()|0;
+ $25 = tempRet0;
+ $ehselector$slot$0 = $25;$exn$slot$0 = $24;
+ } else {
+ $12 = HEAP32[$__wn>>2]|0;
+ $13 = HEAP32[$__wb>>2]|0;
+ $sub$ptr$sub = (($12) - ($13))|0;
+ $cmp = ($sub$ptr$sub|0)>(98);
+ $14 = $13;
+ $15 = $12;
+ if ($cmp) {
+ $add = (($sub$ptr$sub) + 2)|0;
+ $call24 = (_malloc($add)|0);
+ $16 = $call24;
+ $cmp26 = ($call24|0)==(0|0);
+ if ($cmp26) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $17 = __THREW__; __THREW__ = 0;
+ $__h$sroa$0$0 = $16;
+ } else {
+ $__h$sroa$0$1 = $16;$__nc$0 = $call24;
+ label = 16;
+ }
+ } else {
+ $__h$sroa$0$1 = 0;$__nc$0 = $__nbuf;
+ label = 16;
+ }
+ do {
+ if ((label|0) == 16) {
+ $29 = HEAP8[$__neg>>0]|0;
+ $tobool31 = ($29<<24>>24)==(0);
+ if ($tobool31) {
+ $__nc$1 = $__nc$0;
+ } else {
+ $incdec$ptr = ((($__nc$0)) + 1|0);
+ HEAP8[$__nc$0>>0] = 45;
+ $__nc$1 = $incdec$ptr;
+ }
+ $add$ptr$i = ((($__atoms)) + 10|0);
+ $sub$ptr$rhs$cast44 = $__atoms;
+ $30 = $15;$__nc$2 = $__nc$1;$__w$0 = $14;
+ while(1) {
+ $cmp35 = ($__w$0>>>0)<($30>>>0);
+ if (!($cmp35)) {
+ break;
+ }
+ $31 = HEAP8[$__w$0>>0]|0;
+ $__first$addr$0$i = $__atoms;
+ while(1) {
+ $cmp$i = ($__first$addr$0$i|0)==($add$ptr$i|0);
+ if ($cmp$i) {
+ $__first$addr$0$lcssa$i = $add$ptr$i;
+ break;
+ }
+ $32 = HEAP8[$__first$addr$0$i>>0]|0;
+ $cmp2$i = ($32<<24>>24)==($31<<24>>24);
+ if ($cmp2$i) {
+ $__first$addr$0$lcssa$i = $__first$addr$0$i;
+ break;
+ }
+ $incdec$ptr$i = ((($__first$addr$0$i)) + 1|0);
+ $__first$addr$0$i = $incdec$ptr$i;
+ }
+ $sub$ptr$lhs$cast43 = $__first$addr$0$lcssa$i;
+ $sub$ptr$sub45 = (($sub$ptr$lhs$cast43) - ($sub$ptr$rhs$cast44))|0;
+ $arrayidx = (69907 + ($sub$ptr$sub45)|0);
+ $33 = HEAP8[$arrayidx>>0]|0;
+ HEAP8[$__nc$2>>0] = $33;
+ $incdec$ptr46 = ((($__w$0)) + 1|0);
+ $incdec$ptr47 = ((($__nc$2)) + 1|0);
+ $$pre = HEAP32[$__wn>>2]|0;
+ $30 = $$pre;$__nc$2 = $incdec$ptr47;$__w$0 = $incdec$ptr46;
+ }
+ HEAP8[$__nc$2>>0] = 0;
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call50 = (_sscanf($__nbuf,75776,$vararg_buffer)|0);
+ $cmp51 = ($call50|0)==(1);
+ if (!($cmp51)) {
+ __THREW__ = 0;
+ invoke_vi(554,(75780|0));
+ $34 = __THREW__; __THREW__ = 0;
+ $__h$sroa$0$0 = $__h$sroa$0$1;
+ break;
+ }
+ $tobool$i$i42 = ($__h$sroa$0$1|0)==(0);
+ if (!($tobool$i$i42)) {
+ $35 = $__h$sroa$0$1;
+ _free($35);
+ }
+ break L9;
+ }
+ } while(0);
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ $tobool$i$i32 = ($__h$sroa$0$0|0)==(0);
+ if (!($tobool$i$i32)) {
+ $28 = $__h$sroa$0$0;
+ _free($28);
+ }
+ $ehselector$slot$0 = $27;$exn$slot$0 = $26;
+ }
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ break L7;
+ }
+ } while(0);
+ $36 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($36|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $63 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($36)) + 12|0);
+ $37 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($36)) + 16|0);
+ $38 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($37|0)==($38|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$36>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $39 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i39 = (invoke_ii($39|0,($36|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ label = 11;
+ break L7;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i39;
+ }
+ } else {
+ $42 = HEAP8[$37>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($42)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $63 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $63 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $43 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($43|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 44;
+ } else {
+ $__ninp_$i$i3$i$i = ((($43)) + 12|0);
+ $44 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($43)) + 16|0);
+ $45 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($44|0)==($45|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$43>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $46 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i40 = (invoke_ii($46|0,($43|0))|0);
+ $47 = __THREW__; __THREW__ = 0;
+ $48 = $47&1;
+ if ($48) {
+ label = 11;
+ break L7;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i40;
+ }
+ } else {
+ $49 = HEAP8[$44>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($49)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 44;
+ break;
+ } else {
+ if ($63) {
+ break;
+ } else {
+ label = 46;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 44) {
+ if ($63) {
+ label = 46;
+ }
+ }
+ if ((label|0) == 46) {
+ $50 = HEAP32[$__err>>2]|0;
+ $or = $50 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__26localeD2Ev($__loc);
+ $51 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i22 = ($51|0)==(0|0);
+ if (!($tobool$i$i22)) {
+ $52 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($52|0,($51|0));
+ $53 = __THREW__; __THREW__ = 0;
+ $54 = $53&1;
+ if ($54) {
+ $55 = ___cxa_find_matching_catch_3(0|0)|0;
+ $56 = tempRet0;
+ ___clang_call_terminate($55);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ } while(0);
+ if ((label|0) == 11) {
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$1 = $23;$exn$slot$1 = $22;
+ }
+ $ehselector$slot$2 = $ehselector$slot$1;$exn$slot$2 = $exn$slot$1;
+ }
+ __ZNSt3__26localeD2Ev($__loc);
+ $$pre59 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i = ($$pre59|0)==(0|0);
+ if ($tobool$i$i) {
+ $ehselector$slot$363 = $ehselector$slot$2;$exn$slot$365 = $exn$slot$2;
+ } else {
+ $$pre66 = HEAP32[$__second_$i$i$i>>2]|0;
+ $57 = $$pre66;$58 = $$pre59;$ehselector$slot$362 = $ehselector$slot$2;$exn$slot$364 = $exn$slot$2;
+ label = 54;
+ }
+ }
+ if ((label|0) == 54) {
+ __THREW__ = 0;
+ invoke_vi($57|0,($58|0));
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ $61 = ___cxa_find_matching_catch_3(0|0)|0;
+ $62 = tempRet0;
+ ___clang_call_terminate($61);
+ // unreachable;
+ } else {
+ $ehselector$slot$363 = $ehselector$slot$362;$exn$slot$365 = $exn$slot$364;
+ }
+ }
+ ___resumeException($exn$slot$365|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE($this,$__b,$__e,$__intl,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i4$i$i = 0, $__fmtflags_$i = 0, $__loc = 0, $__neg = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i3$i$i = 0, $__second_$i$i$i = 0, $__size_$i1$i = 0, $__size_$i2$i = 0, $__w$0 = 0, $__wb = 0, $__wbuf = 0, $__wn = 0, $add$ptr = 0, $add$ptr19 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0;
+ var $call$i$i$i$i28 = 0, $call$i$i9$i$i29 = 0, $call$i20 = 0, $call$i22 = 0, $call$i25 = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i11$i$i = 0, $call3$i14$i$i = 0, $call4$i$i$i = 0, $call4$i15$i$i = 0, $call9 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i5$i$i = 0, $cmp21 = 0, $ehselector$slot$2 = 0, $ehselector$slot$340 = 0, $ehselector$slot$341 = 0, $exn$slot$2 = 0;
+ var $exn$slot$342 = 0, $exn$slot$343 = 0, $incdec$ptr = 0, $or = 0, $phitmp$i$i$i = 0, $ref$tmp$i = 0, $ref$tmp4$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i13$i$i = 0, $retval$sroa$0$0$copyload = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i21 = 0, $tobool$i$i31 = 0, $tobool$i2$i$i = 0, $tobool10 = 0, $vfn$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i8$i$i = 0, $vfn$i24 = 0;
+ var $vtable$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i7$i$i = 0, $vtable$i23 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0);
+ $agg$tmp$byval_copy = sp + 24|0;
+ $ref$tmp$i = sp + 133|0;
+ $ref$tmp4$i = sp + 132|0;
+ $__wbuf = sp + 32|0;
+ $__wb = sp + 16|0;
+ $__wn = sp + 8|0;
+ $__loc = sp + 4|0;
+ $__neg = sp + 28|0;
+ $agg$tmp = sp;
+ $0 = $__wbuf;
+ HEAP32[$__wb>>2] = $0;
+ $__second_$i$i$i = ((($__wb)) + 4|0);
+ HEAP32[$__second_$i$i$i>>2] = (552);
+ $add$ptr = ((($__wbuf)) + 100|0);
+ __THREW__ = 0;
+ invoke_vii(454,($__loc|0),($__iob|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $18 = ___cxa_find_matching_catch_2()|0;
+ $19 = tempRet0;
+ HEAP32[$__wb>>2] = 0;
+ $54 = $__wbuf;$ehselector$slot$340 = $19;$exn$slot$342 = $18;
+ label = 41;
+ } else {
+ __THREW__ = 0;
+ $call$i20 = (invoke_iii(452,($__loc|0),(84848|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ $ehselector$slot$2 = $21;$exn$slot$2 = $20;
+ } else {
+ HEAP8[$__neg>>0] = 0;
+ $5 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $5;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ $7 = $5;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call9 = (invoke_iiiiiiiiiiii(553,($__b|0),($agg$tmp$byval_copy|0),($__intl|0),($__loc|0),($6|0),($__err|0),($__neg|0),($call$i20|0),($__wb|0),($__wn|0),($add$ptr|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ L7: do {
+ if (!($9)) {
+ if ($call9) {
+ $__size_$i1$i = ((($__v)) + 11|0);
+ $10 = HEAP8[$__size_$i1$i>>0]|0;
+ $tobool$i$i21 = ($10<<24>>24)<(0);
+ if ($tobool$i$i21) {
+ $11 = HEAP32[$__v>>2]|0;
+ HEAP8[$ref$tmp$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($11,$ref$tmp$i);
+ $__size_$i2$i = ((($__v)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__v,$ref$tmp4$i);
+ HEAP8[$__size_$i1$i>>0] = 0;
+ }
+ $12 = HEAP8[$__neg>>0]|0;
+ $tobool10 = ($12<<24>>24)==(0);
+ if (!($tobool10)) {
+ $vtable$i = HEAP32[$call$i20>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $13 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i22 = (invoke_iii($13|0,($call$i20|0),45)|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(477,($__v|0),($call$i22|0));
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ break;
+ }
+ }
+ $vtable$i23 = HEAP32[$call$i20>>2]|0;
+ $vfn$i24 = ((($vtable$i23)) + 28|0);
+ $22 = HEAP32[$vfn$i24>>2]|0;
+ __THREW__ = 0;
+ $call$i25 = (invoke_iii($22|0,($call$i20|0),48)|0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ break;
+ }
+ $25 = HEAP32[$__wb>>2]|0;
+ $26 = HEAP32[$__wn>>2]|0;
+ $add$ptr19 = ((($26)) + -1|0);
+ $__w$0 = $25;
+ while(1) {
+ $cmp = ($__w$0>>>0)<($add$ptr19>>>0);
+ if (!($cmp)) {
+ break;
+ }
+ $27 = HEAP8[$__w$0>>0]|0;
+ $cmp21 = ($27<<24>>24)==($call$i25<<24>>24);
+ if (!($cmp21)) {
+ break;
+ }
+ $incdec$ptr = ((($__w$0)) + 1|0);
+ $__w$0 = $incdec$ptr;
+ }
+ __THREW__ = 0;
+ (invoke_iiii(555,($__v|0),($__w$0|0),($26|0))|0);
+ $28 = __THREW__; __THREW__ = 0;
+ $29 = $28&1;
+ if ($29) {
+ break;
+ }
+ }
+ $30 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($30|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $59 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($30)) + 12|0);
+ $31 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($30)) + 16|0);
+ $32 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($31|0)==($32|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$30>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $33 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i28 = (invoke_ii($33|0,($30|0))|0);
+ $34 = __THREW__; __THREW__ = 0;
+ $35 = $34&1;
+ if ($35) {
+ break L7;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i28;
+ }
+ } else {
+ $36 = HEAP8[$31>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($36)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $59 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $59 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i = ($5|0)==(0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 32;
+ } else {
+ $__ninp_$i$i3$i$i = ((($7)) + 12|0);
+ $37 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($7)) + 16|0);
+ $38 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($37|0)==($38|0);
+ if ($cmp$i$i5$i$i) {
+ $39 = $5;
+ $vtable$i$i7$i$i = HEAP32[$39>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $40 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i29 = (invoke_ii($40|0,($7|0))|0);
+ $41 = __THREW__; __THREW__ = 0;
+ $42 = $41&1;
+ if ($42) {
+ break L7;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i29;
+ }
+ } else {
+ $43 = HEAP8[$37>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($43)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 32;
+ break;
+ } else {
+ if ($59) {
+ break;
+ } else {
+ label = 34;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 32) {
+ if ($59) {
+ label = 34;
+ }
+ }
+ if ((label|0) == 34) {
+ $44 = HEAP32[$__err>>2]|0;
+ $or = $44 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__26localeD2Ev($__loc);
+ $45 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i31 = ($45|0)==(0|0);
+ if (!($tobool$i$i31)) {
+ $46 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($46|0,($45|0));
+ $47 = __THREW__; __THREW__ = 0;
+ $48 = $47&1;
+ if ($48) {
+ $49 = ___cxa_find_matching_catch_3(0|0)|0;
+ $50 = tempRet0;
+ ___clang_call_terminate($49);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ } while(0);
+ $51 = ___cxa_find_matching_catch_2()|0;
+ $52 = tempRet0;
+ $ehselector$slot$2 = $52;$exn$slot$2 = $51;
+ }
+ __ZNSt3__26localeD2Ev($__loc);
+ $$pre = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i = ($$pre|0)==(0|0);
+ if ($tobool$i$i) {
+ $ehselector$slot$341 = $ehselector$slot$2;$exn$slot$343 = $exn$slot$2;
+ } else {
+ $54 = $$pre;$ehselector$slot$340 = $ehselector$slot$2;$exn$slot$342 = $exn$slot$2;
+ label = 41;
+ }
+ }
+ if ((label|0) == 41) {
+ $53 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($53|0,($54|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if ($56) {
+ $57 = ___cxa_find_matching_catch_3(0|0)|0;
+ $58 = tempRet0;
+ ___clang_call_terminate($57);
+ // unreachable;
+ } else {
+ $ehselector$slot$341 = $ehselector$slot$340;$exn$slot$343 = $exn$slot$342;
+ }
+ }
+ ___resumeException($exn$slot$343|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__212__do_nothingEPv($0) {
+ $0 = $0|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_($__b,$__e,$__intl,$__loc,$__flags,$__err,$__neg,$__ct,$__wb,$__wn,$__we) {
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__intl = $__intl|0;
+ $__loc = $__loc|0;
+ $__flags = $__flags|0;
+ $__err = $__err|0;
+ $__neg = $__neg|0;
+ $__ct = $__ct|0;
+ $__wb = $__wb|0;
+ $__wn = $__wn|0;
+ $__we = $__we|0;
+ var $$lcssa = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i177 = 0, $$pre$i$i$i611 = 0, $$pre$i$i$i701 = 0, $$pre$i$i$i791 = 0, $$pre$i$i$i862 = 0, $$pre$i$i$i967 = 0, $$pre$i17$i$i197 = 0, $$pre$i17$i$i1971095 = 0, $$pre$i17$i$i1971097 = 0, $$pre$i17$i$i631 = 0, $$pre$i17$i$i6311092 = 0, $$pre$i17$i$i6311093 = 0, $$pre$i17$i$i721 = 0, $$pre$i17$i$i7211083 = 0, $$pre$i17$i$i7211085 = 0, $$pre$i17$i$i811 = 0, $$pre$i17$i$i882 = 0;
+ var $$pre$i17$i$i8821088$ph = 0, $$pre$i17$i$i88210881102 = 0, $$pre1086 = 0, $$pre1087 = 0, $$pre1090 = 0, $$pre1091 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0;
+ var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0;
+ var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0;
+ var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0;
+ var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0;
+ var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0;
+ var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0;
+ var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0;
+ var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0;
+ var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0;
+ var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0;
+ var $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0;
+ var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0;
+ var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0;
+ var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0;
+ var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0;
+ var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0;
+ var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0;
+ var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0;
+ var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0;
+ var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__dp = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i165 = 0, $__einp_$i$i$i$i599 = 0;
+ var $__einp_$i$i$i$i689 = 0, $__einp_$i$i$i$i779 = 0, $__einp_$i$i$i$i850 = 0, $__einp_$i$i$i$i955 = 0, $__einp_$i$i151 = 0, $__einp_$i$i208 = 0, $__einp_$i$i231 = 0, $__einp_$i$i303 = 0, $__einp_$i$i324 = 0, $__einp_$i$i3241099 = 0, $__einp_$i$i347 = 0, $__einp_$i$i392 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i185 = 0, $__einp_$i$i4$i$i619 = 0, $__einp_$i$i4$i$i709 = 0, $__einp_$i$i4$i$i799 = 0, $__einp_$i$i4$i$i870 = 0, $__einp_$i$i4$i$i975 = 0, $__einp_$i$i437 = 0;
+ var $__einp_$i$i554 = 0, $__einp_$i$i584 = 0, $__einp_$i$i642 = 0, $__einp_$i$i657 = 0, $__einp_$i$i732 = 0, $__einp_$i$i764 = 0, $__einp_$i$i822 = 0, $__einp_$i$i836 = 0, $__einp_$i$i894 = 0, $__einp_$i$i917 = 0, $__einp_$i$i931 = 0, $__et = 0, $__fd = 0, $__gb = 0, $__gbuf = 0, $__ge = 0, $__gn = 0, $__grp = 0, $__i$0 = 0, $__i$0$i$i = 0;
+ var $__i$0$i$i106 = 0, $__i$0$i$i114 = 0, $__i$0$i$i122 = 0, $__i$0$i$i130 = 0, $__ng$0 = 0, $__ng$2$ph = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i164 = 0, $__ninp_$i$i$i$i598 = 0, $__ninp_$i$i$i$i688 = 0, $__ninp_$i$i$i$i778 = 0, $__ninp_$i$i$i$i849 = 0, $__ninp_$i$i$i$i954 = 0, $__ninp_$i$i150 = 0, $__ninp_$i$i207 = 0, $__ninp_$i$i230 = 0, $__ninp_$i$i3$i$i = 0, $__ninp_$i$i3$i$i184 = 0, $__ninp_$i$i3$i$i618 = 0;
+ var $__ninp_$i$i3$i$i708 = 0, $__ninp_$i$i3$i$i798 = 0, $__ninp_$i$i3$i$i869 = 0, $__ninp_$i$i3$i$i974 = 0, $__ninp_$i$i302 = 0, $__ninp_$i$i323 = 0, $__ninp_$i$i3231098 = 0, $__ninp_$i$i346 = 0, $__ninp_$i$i391 = 0, $__ninp_$i$i436 = 0, $__ninp_$i$i553 = 0, $__ninp_$i$i583 = 0, $__ninp_$i$i641 = 0, $__ninp_$i$i656 = 0, $__ninp_$i$i731 = 0, $__ninp_$i$i763 = 0, $__ninp_$i$i821 = 0, $__ninp_$i$i835 = 0, $__ninp_$i$i893 = 0, $__ninp_$i$i916 = 0;
+ var $__ninp_$i$i930 = 0, $__nsn = 0, $__nsn$__trailing_sign$0 = 0, $__nsn$__trailing_sign$0100 = 0, $__p$0 = 0, $__pat = 0, $__psn = 0, $__psn$__trailing_sign$0 = 0, $__psn$__trailing_sign$099 = 0, $__second_$i$i$i = 0, $__size_$i$i = 0, $__size_$i$i$i458 = 0, $__size_$i$i251 = 0, $__size_$i$i491 = 0, $__size_$i$i754 = 0, $__size_$i$i944 = 0, $__size_$i3$i = 0, $__size_$i3$i$i = 0, $__size_$i3$i253 = 0, $__size_$i3$i493 = 0;
+ var $__size_$i3$i756 = 0, $__size_$i3$i946 = 0, $__spaces = 0, $__sym = 0, $__sym_curr_char$sroa$0$0 = 0, $__sym_space_end$sroa$0$0 = 0, $__tab_$i = 0, $__trailing_sign$0 = 0, $__trailing_sign$1 = 0, $__ts = 0, $__we$addr = 0, $add = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr$i$i$i = 0, $add$ptr$i510 = 0, $add$ptr$i510$sink = 0, $add$ptr$i5101027 = 0, $add$ptr$i523 = 0, $add$ptr$i576 = 0;
+ var $add$ptr$i581 = 0, $add$ptr$i681 = 0, $and1023 = 0, $and3$i = 0, $and3$i224 = 0, $and3$i475 = 0, $and3$i748 = 0, $and3$i910 = 0, $arrayidx = 0, $arrayidx$i = 0, $arrayidx$i$i = 0, $arrayidx$i$i109 = 0, $arrayidx$i$i117 = 0, $arrayidx$i$i125 = 0, $arrayidx$i$i133 = 0, $arrayidx$i223 = 0, $arrayidx$i474 = 0, $arrayidx$i747 = 0, $arrayidx$i909 = 0, $arrayidx118 = 0;
+ var $arrayidx133 = 0, $brmerge = 0, $call$i$i$i$i144 = 0, $call$i$i$i$i202 = 0, $call$i$i$i$i636 = 0, $call$i$i$i$i726 = 0, $call$i$i$i$i817 = 0, $call$i$i$i$i888 = 0, $call$i$i$i$i993 = 0, $call$i$i147 = 0, $call$i$i161 = 0, $call$i$i218 = 0, $call$i$i244 = 0, $call$i$i298 = 0, $call$i$i334 = 0, $call$i$i379 = 0, $call$i$i424 = 0, $call$i$i594 = 0, $call$i$i652 = 0, $call$i$i742 = 0;
+ var $call$i$i832 = 0, $call$i$i9$i$i145 = 0, $call$i$i9$i$i204 = 0, $call$i$i9$i$i638 = 0, $call$i$i9$i$i728 = 0, $call$i$i9$i$i819 = 0, $call$i$i9$i$i890 = 0, $call$i$i9$i$i995 = 0, $call$i$i904 = 0, $call$i$i927 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i171 = 0, $call3$i$i$i$i605 = 0, $call3$i$i$i$i695 = 0, $call3$i$i$i$i785 = 0, $call3$i$i$i$i856 = 0, $call3$i$i$i$i961 = 0, $call3$i$i$i174 = 0;
+ var $call3$i$i$i608 = 0, $call3$i$i$i698 = 0, $call3$i$i$i788 = 0, $call3$i$i$i859 = 0, $call3$i$i$i964 = 0, $call3$i$i11$i$i = 0, $call3$i$i11$i$i191 = 0, $call3$i$i11$i$i625 = 0, $call3$i$i11$i$i715 = 0, $call3$i$i11$i$i805 = 0, $call3$i$i11$i$i876 = 0, $call3$i$i11$i$i981 = 0, $call3$i$i156 = 0, $call3$i$i213 = 0, $call3$i$i237 = 0, $call3$i$i293 = 0, $call3$i$i329 = 0, $call3$i$i374 = 0, $call3$i$i419 = 0, $call3$i$i589 = 0;
+ var $call3$i$i647 = 0, $call3$i$i737 = 0, $call3$i$i827 = 0, $call3$i$i899 = 0, $call3$i$i922 = 0, $call3$i14$i$i = 0, $call3$i14$i$i194 = 0, $call3$i14$i$i628 = 0, $call3$i14$i$i718 = 0, $call3$i14$i$i808 = 0, $call3$i14$i$i879 = 0, $call3$i14$i$i984 = 0, $call4$i$i$i = 0, $call4$i$i$i175 = 0, $call4$i$i$i609 = 0, $call4$i$i$i699 = 0, $call4$i$i$i789 = 0, $call4$i$i$i860 = 0, $call4$i$i$i965 = 0, $call4$i15$i$i = 0;
+ var $call4$i15$i$i195 = 0, $call4$i15$i$i629 = 0, $call4$i15$i$i719 = 0, $call4$i15$i$i809 = 0, $call4$i15$i$i880 = 0, $call4$i15$i$i985 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i166 = 0, $cmp$i$i$i$i537 = 0, $cmp$i$i$i$i600 = 0, $cmp$i$i$i$i690 = 0, $cmp$i$i$i$i780 = 0, $cmp$i$i$i$i851 = 0, $cmp$i$i$i$i956 = 0, $cmp$i$i152 = 0, $cmp$i$i209 = 0, $cmp$i$i232 = 0;
+ var $cmp$i$i304 = 0, $cmp$i$i325 = 0, $cmp$i$i3251100 = 0, $cmp$i$i348 = 0, $cmp$i$i393 = 0, $cmp$i$i438 = 0, $cmp$i$i470 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i186 = 0, $cmp$i$i5$i$i620 = 0, $cmp$i$i5$i$i710 = 0, $cmp$i$i5$i$i800 = 0, $cmp$i$i5$i$i871 = 0, $cmp$i$i5$i$i976 = 0, $cmp$i$i555 = 0, $cmp$i$i580 = 0, $cmp$i$i585 = 0, $cmp$i$i643 = 0, $cmp$i$i658 = 0, $cmp$i$i685 = 0;
+ var $cmp$i$i733 = 0, $cmp$i$i765 = 0, $cmp$i$i823 = 0, $cmp$i$i837 = 0, $cmp$i$i895 = 0, $cmp$i$i918 = 0, $cmp$i$i932 = 0, $cmp102 = 0, $cmp114 = 0, $cmp115 = 0, $cmp120 = 0, $cmp1231024 = 0, $cmp131 = 0, $cmp162 = 0, $cmp17 = 0, $cmp2$i = 0, $cmp2$i220 = 0, $cmp2$i471 = 0, $cmp2$i744 = 0, $cmp2$i906 = 0;
+ var $cmp200 = 0, $cmp239 = 0, $cmp245 = 0, $cmp247 = 0, $cmp251 = 0, $cmp253 = 0, $cmp268 = 0, $cmp270 = 0, $cmp272 = 0, $cmp278 = 0, $cmp287 = 0, $cmp294 = 0, $cmp306 = 0, $cmp319 = 0, $cmp337 = 0, $cmp349 = 0, $cmp36 = 0, $cmp363 = 0, $cmp39 = 0, $cmp41 = 0;
+ var $cmp51 = 0, $cmp56 = 0, $cmp6$i = 0, $cmp6$i225 = 0, $cmp6$i476 = 0, $cmp6$i749 = 0, $cmp6$i911 = 0, $cmp67 = 0, $cmp72 = 0, $cmp83 = 0, $cmp88 = 0, $cmp97 = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i343 = 0, $cond$i$i388 = 0, $cond$i$i433 = 0, $cond$i$i464 = 0, $cond$i249 = 0, $cond$i257 = 0;
+ var $cond$i320 = 0, $cond$i365 = 0, $cond$i410 = 0, $cond$i455 = 0, $cond$i497 = 0, $cond$i6$i = 0, $cond$i6$i522 = 0, $cond$i6$i575 = 0, $cond$i6$i680 = 0, $cond$i760 = 0, $cond$i8$i521 = 0, $cond$i8$i574 = 0, $cond$i8$i679 = 0, $cond$i950 = 0, $cond104 = 0, $conv = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i572 = 0;
+ var $conv$i$i$i677 = 0, $conv$i$i255 = 0, $conv$i$i318 = 0, $conv$i$i363 = 0, $conv$i$i408 = 0, $conv$i$i453 = 0, $conv$i$i495 = 0, $conv$i$i758 = 0, $conv$i$i948 = 0, $conv$i148 = 0, $conv$i159 = 0, $conv$i216 = 0, $conv$i221 = 0, $conv$i240 = 0, $conv$i296 = 0, $conv$i332 = 0, $conv$i377 = 0, $conv$i422 = 0, $conv$i472 = 0, $conv$i592 = 0;
+ var $conv$i650 = 0, $conv$i740 = 0, $conv$i745 = 0, $conv$i830 = 0, $conv$i902 = 0, $conv$i907 = 0, $conv$i925 = 0, $dec = 0, $ehselector$slot$5 = 0, $exitcond$i$i = 0, $exitcond$i$i107 = 0, $exitcond$i$i115 = 0, $exitcond$i$i123 = 0, $exitcond$i$i131 = 0, $exn$slot$5 = 0, $inc = 0, $inc$i$i = 0, $inc$i$i110 = 0, $inc$i$i118 = 0, $inc$i$i126 = 0;
+ var $inc$i$i134 = 0, $inc328 = 0, $inc354 = 0, $incdec$ptr = 0, $incdec$ptr$i = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i$i = 0, $incdec$ptr$i$i$i$sink = 0, $incdec$ptr$i$i236 = 0, $incdec$ptr$i$i308 = 0, $incdec$ptr$i$i352 = 0, $incdec$ptr$i$i397 = 0, $incdec$ptr$i$i442 = 0, $incdec$ptr$i$i559 = 0, $incdec$ptr$i$i662 = 0, $incdec$ptr$i$i769 = 0, $incdec$ptr$i$i841 = 0, $incdec$ptr$i$i936 = 0, $incdec$ptr$i2$i$i = 0, $incdec$ptr$i669 = 0;
+ var $incdec$ptr257 = 0, $incdec$ptr276 = 0, $incdec$ptr312 = 0, $or = 0, $or$cond = 0, $or$cond102 = 0, $or$cond7 = 0, $or$cond8 = 0, $or106 = 0, $or216 = 0, $or321 = 0, $or351 = 0, $or370 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i178 = 0, $phitmp$i$i$i612 = 0, $phitmp$i$i$i702 = 0, $phitmp$i$i$i792 = 0, $phitmp$i$i$i863 = 0, $phitmp$i$i$i968 = 0;
+ var $phitmp$i18$i$i198 = 0, $phitmp$i18$i$i632 = 0, $phitmp$i18$i$i722 = 0, $phitmp$i18$i$i883 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i173 = 0, $retval$0$i$i$i$i607 = 0, $retval$0$i$i$i$i697 = 0, $retval$0$i$i$i$i787 = 0, $retval$0$i$i$i$i858 = 0, $retval$0$i$i$i$i963 = 0, $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i193 = 0, $retval$0$i$i13$i$i627 = 0, $retval$0$i$i13$i$i717 = 0, $retval$0$i$i13$i$i807 = 0, $retval$0$i$i13$i$i878 = 0, $retval$0$i$i13$i$i983 = 0, $retval$0$i$i158 = 0;
+ var $retval$0$i$i215 = 0, $retval$0$i$i239 = 0, $retval$0$i$i295 = 0, $retval$0$i$i331 = 0, $retval$0$i$i376 = 0, $retval$0$i$i421 = 0, $retval$0$i$i591 = 0, $retval$0$i$i649 = 0, $retval$0$i$i739 = 0, $retval$0$i$i829 = 0, $retval$0$i$i901 = 0, $retval$0$i$i924 = 0, $retval$10 = 0, $sext = 0, $sext1038 = 0, $sext1039 = 0, $sext1040 = 0, $sub = 0, $sub$i = 0, $sub$ptr$sub$i = 0;
+ var $switch = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i163 = 0, $tobool$i$i$i300 = 0, $tobool$i$i$i338 = 0, $tobool$i$i$i383 = 0, $tobool$i$i$i428 = 0, $tobool$i$i$i459 = 0, $tobool$i$i$i567 = 0, $tobool$i$i$i597 = 0, $tobool$i$i$i672 = 0, $tobool$i$i$i687 = 0, $tobool$i$i$i777 = 0, $tobool$i$i$i848 = 0, $tobool$i$i$i953 = 0, $tobool$i$i139 = 0, $tobool$i$i247 = 0, $tobool$i$i252 = 0;
+ var $tobool$i$i315 = 0, $tobool$i$i360 = 0, $tobool$i$i405 = 0, $tobool$i$i450 = 0, $tobool$i$i492 = 0, $tobool$i$i755 = 0, $tobool$i$i945 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i182 = 0, $tobool$i2$i$i616 = 0, $tobool$i2$i$i706 = 0, $tobool$i2$i$i796 = 0, $tobool$i2$i$i867 = 0, $tobool$i2$i$i972 = 0, $tobool112 = 0, $tobool333 = 0, $tobool368 = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i169 = 0;
+ var $vfn$i$i$i$i603 = 0, $vfn$i$i$i$i693 = 0, $vfn$i$i$i$i783 = 0, $vfn$i$i$i$i854 = 0, $vfn$i$i$i$i959 = 0, $vfn$i$i154 = 0, $vfn$i$i211 = 0, $vfn$i$i234 = 0, $vfn$i$i291 = 0, $vfn$i$i306 = 0, $vfn$i$i327 = 0, $vfn$i$i350 = 0, $vfn$i$i372 = 0, $vfn$i$i395 = 0, $vfn$i$i417 = 0, $vfn$i$i440 = 0, $vfn$i$i557 = 0, $vfn$i$i587 = 0, $vfn$i$i645 = 0, $vfn$i$i660 = 0;
+ var $vfn$i$i735 = 0, $vfn$i$i767 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i189 = 0, $vfn$i$i8$i$i623 = 0, $vfn$i$i8$i$i713 = 0, $vfn$i$i8$i$i803 = 0, $vfn$i$i8$i$i874 = 0, $vfn$i$i8$i$i979 = 0, $vfn$i$i825 = 0, $vfn$i$i839 = 0, $vfn$i$i897 = 0, $vfn$i$i920 = 0, $vfn$i$i934 = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i168 = 0, $vtable$i$i$i$i602 = 0, $vtable$i$i$i$i692 = 0, $vtable$i$i$i$i782 = 0;
+ var $vtable$i$i$i$i853 = 0, $vtable$i$i$i$i958 = 0, $vtable$i$i153 = 0, $vtable$i$i210 = 0, $vtable$i$i233 = 0, $vtable$i$i290 = 0, $vtable$i$i305 = 0, $vtable$i$i326 = 0, $vtable$i$i349 = 0, $vtable$i$i371 = 0, $vtable$i$i394 = 0, $vtable$i$i416 = 0, $vtable$i$i439 = 0, $vtable$i$i556 = 0, $vtable$i$i586 = 0, $vtable$i$i644 = 0, $vtable$i$i659 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i188 = 0, $vtable$i$i7$i$i622 = 0;
+ var $vtable$i$i7$i$i712 = 0, $vtable$i$i7$i$i802 = 0, $vtable$i$i7$i$i873 = 0, $vtable$i$i7$i$i978 = 0, $vtable$i$i734 = 0, $vtable$i$i766 = 0, $vtable$i$i824 = 0, $vtable$i$i838 = 0, $vtable$i$i896 = 0, $vtable$i$i919 = 0, $vtable$i$i933 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $__we$addr = sp + 488|0;
+ $__gbuf = sp + 88|0;
+ $__gb = sp + 80|0;
+ $__gn = sp + 72|0;
+ $__ge = sp + 68|0;
+ $__pat = sp + 496|0;
+ $__dp = sp + 493|0;
+ $__ts = sp + 492|0;
+ $__grp = sp + 56|0;
+ $__sym = sp + 44|0;
+ $__psn = sp + 32|0;
+ $__nsn = sp + 20|0;
+ $__spaces = sp + 8|0;
+ $__fd = sp + 4|0;
+ $__et = sp;
+ HEAP32[$__we$addr>>2] = $__we;
+ $0 = $__gbuf;
+ HEAP32[$__gb>>2] = $0;
+ $__second_$i$i$i = ((($__gb)) + 4|0);
+ HEAP32[$__second_$i$i$i>>2] = (552);
+ HEAP32[$__gn>>2] = $__gbuf;
+ $add$ptr = ((($__gbuf)) + 400|0);
+ HEAP32[$__ge>>2] = $add$ptr;
+ ;HEAP32[$__grp>>2]=0|0;HEAP32[$__grp+4>>2]=0|0;HEAP32[$__grp+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grp) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ ;HEAP32[$__sym>>2]=0|0;HEAP32[$__sym+4>>2]=0|0;HEAP32[$__sym+8>>2]=0|0;
+ $__i$0$i$i106 = 0;
+ while(1) {
+ $exitcond$i$i107 = ($__i$0$i$i106|0)==(3);
+ if ($exitcond$i$i107) {
+ break;
+ }
+ $arrayidx$i$i109 = (($__sym) + ($__i$0$i$i106<<2)|0);
+ HEAP32[$arrayidx$i$i109>>2] = 0;
+ $inc$i$i110 = (($__i$0$i$i106) + 1)|0;
+ $__i$0$i$i106 = $inc$i$i110;
+ }
+ ;HEAP32[$__psn>>2]=0|0;HEAP32[$__psn+4>>2]=0|0;HEAP32[$__psn+8>>2]=0|0;
+ $__i$0$i$i114 = 0;
+ while(1) {
+ $exitcond$i$i115 = ($__i$0$i$i114|0)==(3);
+ if ($exitcond$i$i115) {
+ break;
+ }
+ $arrayidx$i$i117 = (($__psn) + ($__i$0$i$i114<<2)|0);
+ HEAP32[$arrayidx$i$i117>>2] = 0;
+ $inc$i$i118 = (($__i$0$i$i114) + 1)|0;
+ $__i$0$i$i114 = $inc$i$i118;
+ }
+ ;HEAP32[$__nsn>>2]=0|0;HEAP32[$__nsn+4>>2]=0|0;HEAP32[$__nsn+8>>2]=0|0;
+ $__i$0$i$i122 = 0;
+ while(1) {
+ $exitcond$i$i123 = ($__i$0$i$i122|0)==(3);
+ if ($exitcond$i$i123) {
+ break;
+ }
+ $arrayidx$i$i125 = (($__nsn) + ($__i$0$i$i122<<2)|0);
+ HEAP32[$arrayidx$i$i125>>2] = 0;
+ $inc$i$i126 = (($__i$0$i$i122) + 1)|0;
+ $__i$0$i$i122 = $inc$i$i126;
+ }
+ ;HEAP32[$__spaces>>2]=0|0;HEAP32[$__spaces+4>>2]=0|0;HEAP32[$__spaces+8>>2]=0|0;
+ $__i$0$i$i130 = 0;
+ while(1) {
+ $exitcond$i$i131 = ($__i$0$i$i130|0)==(3);
+ if ($exitcond$i$i131) {
+ break;
+ }
+ $arrayidx$i$i133 = (($__spaces) + ($__i$0$i$i130<<2)|0);
+ HEAP32[$arrayidx$i$i133>>2] = 0;
+ $inc$i$i134 = (($__i$0$i$i130) + 1)|0;
+ $__i$0$i$i130 = $inc$i$i134;
+ }
+ __THREW__ = 0;
+ invoke_viiiiiiiiii(556,($__intl|0),($__loc|0),($__pat|0),($__dp|0),($__ts|0),($__grp|0),($__sym|0),($__psn|0),($__nsn|0),($__fd|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ L21: do {
+ if ($2) {
+ $18 = ___cxa_find_matching_catch_2()|0;
+ $19 = tempRet0;
+ $ehselector$slot$5 = $19;$exn$slot$5 = $18;
+ } else {
+ $3 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wn>>2] = $3;
+ $__tab_$i = ((($__ct)) + 8|0);
+ $__size_$i$i = ((($__psn)) + 11|0);
+ $__size_$i3$i = ((($__psn)) + 4|0);
+ $__size_$i$i251 = ((($__nsn)) + 11|0);
+ $__size_$i3$i253 = ((($__nsn)) + 4|0);
+ $and1023 = $__flags & 512;
+ $cmp1231024 = ($and1023|0)!=(0);
+ $__size_$i$i$i458 = ((($__sym)) + 11|0);
+ $__size_$i3$i$i = ((($__sym)) + 4|0);
+ $__size_$i$i491 = ((($__spaces)) + 11|0);
+ $__size_$i3$i493 = ((($__spaces)) + 4|0);
+ $arrayidx118 = ((($__pat)) + 3|0);
+ $__size_$i$i754 = ((($__grp)) + 11|0);
+ $__size_$i3$i756 = ((($__grp)) + 4|0);
+ $__p$0 = 0;$__trailing_sign$0 = 0;
+ L24: while(1) {
+ $cmp = ($__p$0>>>0)<(4);
+ if (!($cmp)) {
+ label = 246;
+ break;
+ }
+ $4 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($4|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $400 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($4)) + 12|0);
+ $5 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($4)) + 16|0);
+ $6 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($5|0)==($6|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$4>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $7 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i144 = (invoke_ii($7|0,($4|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i144;
+ }
+ } else {
+ $10 = HEAP8[$5>>0]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($10)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $400 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $400 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $11 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($11|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 32;
+ } else {
+ $__ninp_$i$i3$i$i = ((($11)) + 12|0);
+ $12 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($11)) + 16|0);
+ $13 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($12|0)==($13|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$11>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $14 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i145 = (invoke_ii($14|0,($11|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i145;
+ }
+ } else {
+ $17 = HEAP8[$12>>0]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($17)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 32;
+ break;
+ } else {
+ if ($400) {
+ $401 = $11;
+ break;
+ } else {
+ label = 246;
+ break L24;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 32) {
+ label = 0;
+ if ($400) {
+ label = 246;
+ break;
+ } else {
+ $401 = 0;
+ }
+ }
+ $arrayidx = (($__pat) + ($__p$0)|0);
+ $22 = HEAP8[$arrayidx>>0]|0;
+ $conv = $22 << 24 >> 24;
+ L49: do {
+ switch ($conv|0) {
+ case 1: {
+ $cond104 = ($__p$0|0)==(3);
+ if ($cond104) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ $23 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($23)) + 12|0);
+ $24 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($23)) + 16|0);
+ $25 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($24|0)==($25|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$23>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $26 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i147 = (invoke_ii($26|0,($23|0))|0);
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ if ($28) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i = $call$i$i147;
+ }
+ } else {
+ $29 = HEAP8[$24>>0]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIcE11to_int_typeEc($29)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $conv$i = $retval$0$i$i&255;
+ $cmp2$i = ($conv$i<<24>>24)>(-1);
+ if (!($cmp2$i)) {
+ label = 47;
+ break L24;
+ }
+ $sext1040 = $retval$0$i$i << 24;
+ $conv$i148 = $sext1040 >> 24;
+ $30 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i = (($30) + ($conv$i148<<1)|0);
+ $31 = HEAP16[$arrayidx$i>>1]|0;
+ $and3$i = $31 & 8192;
+ $cmp6$i = ($and3$i<<16>>16)==(0);
+ if ($cmp6$i) {
+ label = 47;
+ break L24;
+ }
+ $32 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i150 = ((($32)) + 12|0);
+ $33 = HEAP32[$__ninp_$i$i150>>2]|0;
+ $__einp_$i$i151 = ((($32)) + 16|0);
+ $34 = HEAP32[$__einp_$i$i151>>2]|0;
+ $cmp$i$i152 = ($33|0)==($34|0);
+ if ($cmp$i$i152) {
+ $vtable$i$i153 = HEAP32[$32>>2]|0;
+ $vfn$i$i154 = ((($vtable$i$i153)) + 40|0);
+ $35 = HEAP32[$vfn$i$i154>>2]|0;
+ __THREW__ = 0;
+ $call$i$i161 = (invoke_ii($35|0,($32|0))|0);
+ $36 = __THREW__; __THREW__ = 0;
+ $37 = $36&1;
+ if ($37) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i158 = $call$i$i161;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($33)) + 1|0);
+ HEAP32[$__ninp_$i$i150>>2] = $incdec$ptr$i$i;
+ $38 = HEAP8[$33>>0]|0;
+ $call3$i$i156 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($38)|0);
+ $retval$0$i$i158 = $call3$i$i156;
+ }
+ $conv$i159 = $retval$0$i$i158&255;
+ __THREW__ = 0;
+ invoke_vii(477,($__spaces|0),($conv$i159|0));
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ label = 35;
+ break L24;
+ } else {
+ $$pre$i17$i$i197 = $401;$49 = $401;
+ label = 49;
+ }
+ }
+ break;
+ }
+ case 0: {
+ $cmp17 = ($__p$0|0)==(3);
+ if ($cmp17) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ $$pre$i17$i$i197 = $401;$49 = $401;
+ label = 49;
+ }
+ break;
+ }
+ case 3: {
+ $76 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i247 = ($76<<24>>24)<(0);
+ $77 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $76&255;
+ $cond$i249 = $tobool$i$i247 ? $77 : $conv$i$i;
+ $78 = HEAP8[$__size_$i$i251>>0]|0;
+ $tobool$i$i252 = ($78<<24>>24)<(0);
+ $79 = HEAP32[$__size_$i3$i253>>2]|0;
+ $conv$i$i255 = $78&255;
+ $cond$i257 = $tobool$i$i252 ? $79 : $conv$i$i255;
+ $add = (0 - ($cond$i257))|0;
+ $cmp36 = ($cond$i249|0)==($add|0);
+ if ($cmp36) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ $cmp39 = ($cond$i249|0)==(0);
+ if ($cmp39) {
+ $99 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i3231098 = ((($99)) + 12|0);
+ $100 = HEAP32[$__ninp_$i$i3231098>>2]|0;
+ $__einp_$i$i3241099 = ((($99)) + 16|0);
+ $101 = HEAP32[$__einp_$i$i3241099>>2]|0;
+ $cmp$i$i3251100 = ($100|0)==($101|0);
+ if ($cmp$i$i3251100) {
+ $vtable$i$i326 = HEAP32[$99>>2]|0;
+ $vfn$i$i327 = ((($vtable$i$i326)) + 36|0);
+ $102 = HEAP32[$vfn$i$i327>>2]|0;
+ __THREW__ = 0;
+ $call$i$i334 = (invoke_ii($102|0,($99|0))|0);
+ $103 = __THREW__; __THREW__ = 0;
+ $104 = $103&1;
+ if ($104) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i331 = $call$i$i334;
+ }
+ } else {
+ $105 = HEAP8[$100>>0]|0;
+ $call3$i$i329 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($105)|0);
+ $retval$0$i$i331 = $call3$i$i329;
+ }
+ $conv$i332 = $retval$0$i$i331&255;
+ $106 = HEAP8[$__size_$i$i251>>0]|0;
+ $tobool$i$i$i338 = ($106<<24>>24)<(0);
+ $107 = HEAP32[$__nsn>>2]|0;
+ $cond$i$i343 = $tobool$i$i$i338 ? $107 : $__nsn;
+ $108 = HEAP8[$cond$i$i343>>0]|0;
+ $cmp67 = ($108<<24>>24)==($conv$i332<<24>>24);
+ if (!($cmp67)) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L49;
+ }
+ $109 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i346 = ((($109)) + 12|0);
+ $110 = HEAP32[$__ninp_$i$i346>>2]|0;
+ $__einp_$i$i347 = ((($109)) + 16|0);
+ $111 = HEAP32[$__einp_$i$i347>>2]|0;
+ $cmp$i$i348 = ($110|0)==($111|0);
+ if ($cmp$i$i348) {
+ $vtable$i$i349 = HEAP32[$109>>2]|0;
+ $vfn$i$i350 = ((($vtable$i$i349)) + 40|0);
+ $112 = HEAP32[$vfn$i$i350>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($112|0,($109|0))|0);
+ $113 = __THREW__; __THREW__ = 0;
+ $114 = $113&1;
+ if ($114) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i352 = ((($110)) + 1|0);
+ HEAP32[$__ninp_$i$i346>>2] = $incdec$ptr$i$i352;
+ $115 = HEAP8[$110>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($115)|0);
+ }
+ HEAP8[$__neg>>0] = 1;
+ $116 = HEAP8[$__size_$i$i251>>0]|0;
+ $tobool$i$i360 = ($116<<24>>24)<(0);
+ $117 = HEAP32[$__size_$i3$i253>>2]|0;
+ $conv$i$i363 = $116&255;
+ $cond$i365 = $tobool$i$i360 ? $117 : $conv$i$i363;
+ $cmp72 = ($cond$i365>>>0)>(1);
+ $__nsn$__trailing_sign$0 = $cmp72 ? $__nsn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__nsn$__trailing_sign$0;
+ break L49;
+ }
+ $cmp41 = ($cond$i257|0)==(0);
+ $80 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i323 = ((($80)) + 12|0);
+ $81 = HEAP32[$__ninp_$i$i323>>2]|0;
+ $__einp_$i$i324 = ((($80)) + 16|0);
+ $82 = HEAP32[$__einp_$i$i324>>2]|0;
+ $cmp$i$i325 = ($81|0)==($82|0);
+ if ($cmp41) {
+ if ($cmp$i$i325) {
+ $vtable$i$i290 = HEAP32[$80>>2]|0;
+ $vfn$i$i291 = ((($vtable$i$i290)) + 36|0);
+ $83 = HEAP32[$vfn$i$i291>>2]|0;
+ __THREW__ = 0;
+ $call$i$i298 = (invoke_ii($83|0,($80|0))|0);
+ $84 = __THREW__; __THREW__ = 0;
+ $85 = $84&1;
+ if ($85) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i295 = $call$i$i298;
+ }
+ } else {
+ $86 = HEAP8[$81>>0]|0;
+ $call3$i$i293 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($86)|0);
+ $retval$0$i$i295 = $call3$i$i293;
+ }
+ $conv$i296 = $retval$0$i$i295&255;
+ $87 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i300 = ($87<<24>>24)<(0);
+ $88 = HEAP32[$__psn>>2]|0;
+ $cond$i$i = $tobool$i$i$i300 ? $88 : $__psn;
+ $89 = HEAP8[$cond$i$i>>0]|0;
+ $cmp51 = ($89<<24>>24)==($conv$i296<<24>>24);
+ if (!($cmp51)) {
+ HEAP8[$__neg>>0] = 1;
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L49;
+ }
+ $90 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i302 = ((($90)) + 12|0);
+ $91 = HEAP32[$__ninp_$i$i302>>2]|0;
+ $__einp_$i$i303 = ((($90)) + 16|0);
+ $92 = HEAP32[$__einp_$i$i303>>2]|0;
+ $cmp$i$i304 = ($91|0)==($92|0);
+ if ($cmp$i$i304) {
+ $vtable$i$i305 = HEAP32[$90>>2]|0;
+ $vfn$i$i306 = ((($vtable$i$i305)) + 40|0);
+ $93 = HEAP32[$vfn$i$i306>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($93|0,($90|0))|0);
+ $94 = __THREW__; __THREW__ = 0;
+ $95 = $94&1;
+ if ($95) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i308 = ((($91)) + 1|0);
+ HEAP32[$__ninp_$i$i302>>2] = $incdec$ptr$i$i308;
+ $96 = HEAP8[$91>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($96)|0);
+ }
+ $97 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i315 = ($97<<24>>24)<(0);
+ $98 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i318 = $97&255;
+ $cond$i320 = $tobool$i$i315 ? $98 : $conv$i$i318;
+ $cmp56 = ($cond$i320>>>0)>(1);
+ $__psn$__trailing_sign$0 = $cmp56 ? $__psn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__psn$__trailing_sign$0;
+ break L49;
+ }
+ if ($cmp$i$i325) {
+ $vtable$i$i371 = HEAP32[$80>>2]|0;
+ $vfn$i$i372 = ((($vtable$i$i371)) + 36|0);
+ $118 = HEAP32[$vfn$i$i372>>2]|0;
+ __THREW__ = 0;
+ $call$i$i379 = (invoke_ii($118|0,($80|0))|0);
+ $119 = __THREW__; __THREW__ = 0;
+ $120 = $119&1;
+ if ($120) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i376 = $call$i$i379;
+ }
+ } else {
+ $121 = HEAP8[$81>>0]|0;
+ $call3$i$i374 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($121)|0);
+ $retval$0$i$i376 = $call3$i$i374;
+ }
+ $conv$i377 = $retval$0$i$i376&255;
+ $122 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i383 = ($122<<24>>24)<(0);
+ $123 = HEAP32[$__psn>>2]|0;
+ $cond$i$i388 = $tobool$i$i$i383 ? $123 : $__psn;
+ $124 = HEAP8[$cond$i$i388>>0]|0;
+ $cmp83 = ($124<<24>>24)==($conv$i377<<24>>24);
+ $125 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i391 = ((($125)) + 12|0);
+ $126 = HEAP32[$__ninp_$i$i391>>2]|0;
+ $__einp_$i$i392 = ((($125)) + 16|0);
+ $127 = HEAP32[$__einp_$i$i392>>2]|0;
+ $cmp$i$i393 = ($126|0)==($127|0);
+ if ($cmp83) {
+ if ($cmp$i$i393) {
+ $vtable$i$i394 = HEAP32[$125>>2]|0;
+ $vfn$i$i395 = ((($vtable$i$i394)) + 40|0);
+ $128 = HEAP32[$vfn$i$i395>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($128|0,($125|0))|0);
+ $129 = __THREW__; __THREW__ = 0;
+ $130 = $129&1;
+ if ($130) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i397 = ((($126)) + 1|0);
+ HEAP32[$__ninp_$i$i391>>2] = $incdec$ptr$i$i397;
+ $131 = HEAP8[$126>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($131)|0);
+ }
+ $132 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i405 = ($132<<24>>24)<(0);
+ $133 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i408 = $132&255;
+ $cond$i410 = $tobool$i$i405 ? $133 : $conv$i$i408;
+ $cmp88 = ($cond$i410>>>0)>(1);
+ $__psn$__trailing_sign$099 = $cmp88 ? $__psn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__psn$__trailing_sign$099;
+ break L49;
+ }
+ if ($cmp$i$i393) {
+ $vtable$i$i416 = HEAP32[$125>>2]|0;
+ $vfn$i$i417 = ((($vtable$i$i416)) + 36|0);
+ $134 = HEAP32[$vfn$i$i417>>2]|0;
+ __THREW__ = 0;
+ $call$i$i424 = (invoke_ii($134|0,($125|0))|0);
+ $135 = __THREW__; __THREW__ = 0;
+ $136 = $135&1;
+ if ($136) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i421 = $call$i$i424;
+ }
+ } else {
+ $137 = HEAP8[$126>>0]|0;
+ $call3$i$i419 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($137)|0);
+ $retval$0$i$i421 = $call3$i$i419;
+ }
+ $conv$i422 = $retval$0$i$i421&255;
+ $138 = HEAP8[$__size_$i$i251>>0]|0;
+ $tobool$i$i$i428 = ($138<<24>>24)<(0);
+ $139 = HEAP32[$__nsn>>2]|0;
+ $cond$i$i433 = $tobool$i$i$i428 ? $139 : $__nsn;
+ $140 = HEAP8[$cond$i$i433>>0]|0;
+ $cmp97 = ($140<<24>>24)==($conv$i422<<24>>24);
+ if (!($cmp97)) {
+ label = 109;
+ break L24;
+ }
+ $141 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i436 = ((($141)) + 12|0);
+ $142 = HEAP32[$__ninp_$i$i436>>2]|0;
+ $__einp_$i$i437 = ((($141)) + 16|0);
+ $143 = HEAP32[$__einp_$i$i437>>2]|0;
+ $cmp$i$i438 = ($142|0)==($143|0);
+ if ($cmp$i$i438) {
+ $vtable$i$i439 = HEAP32[$141>>2]|0;
+ $vfn$i$i440 = ((($vtable$i$i439)) + 40|0);
+ $144 = HEAP32[$vfn$i$i440>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($144|0,($141|0))|0);
+ $145 = __THREW__; __THREW__ = 0;
+ $146 = $145&1;
+ if ($146) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i442 = ((($142)) + 1|0);
+ HEAP32[$__ninp_$i$i436>>2] = $incdec$ptr$i$i442;
+ $147 = HEAP8[$142>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($147)|0);
+ }
+ HEAP8[$__neg>>0] = 1;
+ $148 = HEAP8[$__size_$i$i251>>0]|0;
+ $tobool$i$i450 = ($148<<24>>24)<(0);
+ $149 = HEAP32[$__size_$i3$i253>>2]|0;
+ $conv$i$i453 = $148&255;
+ $cond$i455 = $tobool$i$i450 ? $149 : $conv$i$i453;
+ $cmp102 = ($cond$i455>>>0)>(1);
+ $__nsn$__trailing_sign$0100 = $cmp102 ? $__nsn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__nsn$__trailing_sign$0100;
+ }
+ break;
+ }
+ case 2: {
+ $tobool112 = ($__trailing_sign$0|0)!=(0|0);
+ $cmp114 = ($__p$0>>>0)<(2);
+ $or$cond = $cmp114 | $tobool112;
+ if (!($or$cond)) {
+ $cmp115 = ($__p$0|0)==(2);
+ $151 = HEAP8[$arrayidx118>>0]|0;
+ $cmp120 = ($151<<24>>24)!=(0);
+ $152 = $cmp115 & $cmp120;
+ $brmerge = $cmp1231024 | $152;
+ if (!($brmerge)) {
+ $__trailing_sign$1 = 0;
+ break L49;
+ }
+ }
+ $153 = HEAP8[$__size_$i$i$i458>>0]|0;
+ $tobool$i$i$i459 = ($153<<24>>24)<(0);
+ $154 = HEAP32[$__sym>>2]|0;
+ $cond$i$i464 = $tobool$i$i$i459 ? $154 : $__sym;
+ $155 = $cond$i$i464;
+ $cmp131 = ($__p$0|0)==(0);
+ L115: do {
+ if ($cmp131) {
+ $$pre$i17$i$i631 = $401;$169 = $153;$171 = $154;$180 = $401;$__sym_curr_char$sroa$0$0 = $155;
+ } else {
+ $sub = (($__p$0) + -1)|0;
+ $arrayidx133 = (($__pat) + ($sub)|0);
+ $156 = HEAP8[$arrayidx133>>0]|0;
+ $switch = ($156&255)<(2);
+ if ($switch) {
+ $157 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i = $153&255;
+ $cond$i6$i = $tobool$i$i$i459 ? $157 : $conv$i$i$i;
+ $add$ptr$i = (($cond$i$i464) + ($cond$i6$i)|0);
+ $__sym_space_end$sroa$0$0 = $155;
+ while(1) {
+ $158 = $__sym_space_end$sroa$0$0;
+ $cmp$i$i470 = ($add$ptr$i|0)==($158|0);
+ if ($cmp$i$i470) {
+ break;
+ }
+ $159 = HEAP8[$158>>0]|0;
+ $cmp2$i471 = ($159<<24>>24)>(-1);
+ if (!($cmp2$i471)) {
+ break;
+ }
+ $conv$i472 = $159 << 24 >> 24;
+ $160 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i474 = (($160) + ($conv$i472<<1)|0);
+ $161 = HEAP16[$arrayidx$i474>>1]|0;
+ $and3$i475 = $161 & 8192;
+ $cmp6$i476 = ($and3$i475<<16>>16)==(0);
+ if ($cmp6$i476) {
+ break;
+ }
+ $incdec$ptr$i = ((($158)) + 1|0);
+ $162 = $incdec$ptr$i;
+ $__sym_space_end$sroa$0$0 = $162;
+ }
+ $sub$ptr$sub$i = (($__sym_space_end$sroa$0$0) - ($155))|0;
+ $163 = HEAP8[$__size_$i$i491>>0]|0;
+ $tobool$i$i492 = ($163<<24>>24)<(0);
+ $164 = HEAP32[$__size_$i3$i493>>2]|0;
+ $conv$i$i495 = $163&255;
+ $cond$i497 = $tobool$i$i492 ? $164 : $conv$i$i495;
+ $cmp162 = ($sub$ptr$sub$i>>>0)>($cond$i497>>>0);
+ if ($cmp162) {
+ $$pre$i17$i$i631 = $401;$169 = $153;$171 = $154;$180 = $401;$__sym_curr_char$sroa$0$0 = $155;
+ } else {
+ $165 = HEAP32[$__spaces>>2]|0;
+ $add$ptr$i510 = (($165) + ($164)|0);
+ $add$ptr$i5101027 = (($__spaces) + ($conv$i$i495)|0);
+ $add$ptr$i510$sink = $tobool$i$i492 ? $add$ptr$i510 : $add$ptr$i5101027;
+ $cond$i8$i521 = $tobool$i$i492 ? $165 : $__spaces;
+ $cond$i6$i522 = $tobool$i$i492 ? $164 : $conv$i$i495;
+ $sub$i = (0 - ($sub$ptr$sub$i))|0;
+ $add$ptr$i$i$i = (($add$ptr$i510$sink) + ($sub$i)|0);
+ $add$ptr$i523 = (($cond$i8$i521) + ($cond$i6$i522)|0);
+ $166 = $add$ptr$i$i$i;$incdec$ptr$i$i$i$sink = $cond$i$i464;
+ while(1) {
+ $cmp$i$i$i$i537 = ($166|0)==($add$ptr$i523|0);
+ if ($cmp$i$i$i$i537) {
+ $$pre$i17$i$i631 = $401;$169 = $153;$171 = $154;$180 = $401;$__sym_curr_char$sroa$0$0 = $__sym_space_end$sroa$0$0;
+ break L115;
+ }
+ $167 = HEAP8[$166>>0]|0;
+ $168 = HEAP8[$incdec$ptr$i$i$i$sink>>0]|0;
+ $cmp$i$i$i = ($167<<24>>24)==($168<<24>>24);
+ if (!($cmp$i$i$i)) {
+ $$pre$i17$i$i631 = $401;$169 = $153;$171 = $154;$180 = $401;$__sym_curr_char$sroa$0$0 = $155;
+ break L115;
+ }
+ $incdec$ptr$i2$i$i = ((($166)) + 1|0);
+ $incdec$ptr$i$i$i = ((($incdec$ptr$i$i$i$sink)) + 1|0);
+ $166 = $incdec$ptr$i2$i$i;$incdec$ptr$i$i$i$sink = $incdec$ptr$i$i$i;
+ }
+ }
+ } else {
+ $$pre$i17$i$i631 = $401;$169 = $153;$171 = $154;$180 = $401;$__sym_curr_char$sroa$0$0 = $155;
+ }
+ }
+ } while(0);
+ L129: while(1) {
+ $tobool$i$i$i567 = ($169<<24>>24)<(0);
+ $170 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i572 = $169&255;
+ $cond$i8$i574 = $tobool$i$i$i567 ? $171 : $__sym;
+ $cond$i6$i575 = $tobool$i$i$i567 ? $170 : $conv$i$i$i572;
+ $add$ptr$i576 = (($cond$i8$i574) + ($cond$i6$i575)|0);
+ $172 = $__sym_curr_char$sroa$0$0;
+ $cmp$i$i580 = ($add$ptr$i576|0)==($172|0);
+ if ($cmp$i$i580) {
+ $$lcssa = $add$ptr$i576;
+ break;
+ }
+ $173 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i597 = ($173|0)==(0|0);
+ do {
+ if ($tobool$i$i$i597) {
+ $188 = 1;
+ } else {
+ $__ninp_$i$i$i$i598 = ((($173)) + 12|0);
+ $174 = HEAP32[$__ninp_$i$i$i$i598>>2]|0;
+ $__einp_$i$i$i$i599 = ((($173)) + 16|0);
+ $175 = HEAP32[$__einp_$i$i$i$i599>>2]|0;
+ $cmp$i$i$i$i600 = ($174|0)==($175|0);
+ if ($cmp$i$i$i$i600) {
+ $vtable$i$i$i$i602 = HEAP32[$173>>2]|0;
+ $vfn$i$i$i$i603 = ((($vtable$i$i$i$i602)) + 36|0);
+ $176 = HEAP32[$vfn$i$i$i$i603>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i636 = (invoke_ii($176|0,($173|0))|0);
+ $177 = __THREW__; __THREW__ = 0;
+ $178 = $177&1;
+ if ($178) {
+ label = 148;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i607 = $call$i$i$i$i636;
+ }
+ } else {
+ $179 = HEAP8[$174>>0]|0;
+ $call3$i$i$i$i605 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($179)|0);
+ $retval$0$i$i$i$i607 = $call3$i$i$i$i605;
+ }
+ $call3$i$i$i608 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i609 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i607,$call3$i$i$i608)|0);
+ if ($call4$i$i$i609) {
+ HEAP32[$__b>>2] = 0;
+ $188 = 1;
+ break;
+ } else {
+ $$pre$i$i$i611 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i612 = ($$pre$i$i$i611|0)==(0|0);
+ $188 = $phitmp$i$i$i612;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i616 = ($180|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i616) {
+ $$pre$i17$i$i6311093 = $$pre$i17$i$i631;
+ label = 138;
+ } else {
+ $__ninp_$i$i3$i$i618 = ((($180)) + 12|0);
+ $181 = HEAP32[$__ninp_$i$i3$i$i618>>2]|0;
+ $__einp_$i$i4$i$i619 = ((($180)) + 16|0);
+ $182 = HEAP32[$__einp_$i$i4$i$i619>>2]|0;
+ $cmp$i$i5$i$i620 = ($181|0)==($182|0);
+ if ($cmp$i$i5$i$i620) {
+ $vtable$i$i7$i$i622 = HEAP32[$180>>2]|0;
+ $vfn$i$i8$i$i623 = ((($vtable$i$i7$i$i622)) + 36|0);
+ $183 = HEAP32[$vfn$i$i8$i$i623>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i638 = (invoke_ii($183|0,($180|0))|0);
+ $184 = __THREW__; __THREW__ = 0;
+ $185 = $184&1;
+ if ($185) {
+ label = 148;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i627 = $call$i$i9$i$i638;
+ }
+ } else {
+ $186 = HEAP8[$181>>0]|0;
+ $call3$i$i11$i$i625 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($186)|0);
+ $retval$0$i$i13$i$i627 = $call3$i$i11$i$i625;
+ }
+ $call3$i14$i$i628 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i629 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i627,$call3$i14$i$i628)|0);
+ if ($call4$i15$i$i629) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i6311093 = 0;
+ label = 138;
+ break;
+ } else {
+ $phitmp$i18$i$i632 = ($$pre$i17$i$i631|0)==(0|0);
+ $187 = $188 ^ $phitmp$i18$i$i632;
+ if ($187) {
+ $$pre$i17$i$i6311092 = $$pre$i17$i$i631;$403 = $$pre$i17$i$i631;
+ break;
+ } else {
+ $$lcssa = $172;
+ break L129;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 138) {
+ label = 0;
+ if ($188) {
+ $$lcssa = $172;
+ break;
+ } else {
+ $$pre$i17$i$i6311092 = $$pre$i17$i$i6311093;$403 = 0;
+ }
+ }
+ $189 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i641 = ((($189)) + 12|0);
+ $190 = HEAP32[$__ninp_$i$i641>>2]|0;
+ $__einp_$i$i642 = ((($189)) + 16|0);
+ $191 = HEAP32[$__einp_$i$i642>>2]|0;
+ $cmp$i$i643 = ($190|0)==($191|0);
+ if ($cmp$i$i643) {
+ $vtable$i$i644 = HEAP32[$189>>2]|0;
+ $vfn$i$i645 = ((($vtable$i$i644)) + 36|0);
+ $192 = HEAP32[$vfn$i$i645>>2]|0;
+ __THREW__ = 0;
+ $call$i$i652 = (invoke_ii($192|0,($189|0))|0);
+ $193 = __THREW__; __THREW__ = 0;
+ $194 = $193&1;
+ if ($194) {
+ label = 148;
+ break L24;
+ } else {
+ $retval$0$i$i649 = $call$i$i652;
+ }
+ } else {
+ $195 = HEAP8[$190>>0]|0;
+ $call3$i$i647 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($195)|0);
+ $retval$0$i$i649 = $call3$i$i647;
+ }
+ $conv$i650 = $retval$0$i$i649&255;
+ $196 = HEAP8[$172>>0]|0;
+ $cmp200 = ($196<<24>>24)==($conv$i650<<24>>24);
+ if (!($cmp200)) {
+ $$lcssa = $172;
+ break;
+ }
+ $197 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i656 = ((($197)) + 12|0);
+ $198 = HEAP32[$__ninp_$i$i656>>2]|0;
+ $__einp_$i$i657 = ((($197)) + 16|0);
+ $199 = HEAP32[$__einp_$i$i657>>2]|0;
+ $cmp$i$i658 = ($198|0)==($199|0);
+ if ($cmp$i$i658) {
+ $vtable$i$i659 = HEAP32[$197>>2]|0;
+ $vfn$i$i660 = ((($vtable$i$i659)) + 40|0);
+ $200 = HEAP32[$vfn$i$i660>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($200|0,($197|0))|0);
+ $201 = __THREW__; __THREW__ = 0;
+ $202 = $201&1;
+ if ($202) {
+ label = 149;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i662 = ((($198)) + 1|0);
+ HEAP32[$__ninp_$i$i656>>2] = $incdec$ptr$i$i662;
+ $203 = HEAP8[$198>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($203)|0);
+ }
+ $incdec$ptr$i669 = ((($172)) + 1|0);
+ $204 = $incdec$ptr$i669;
+ $$pre1090 = HEAP8[$__size_$i$i$i458>>0]|0;
+ $$pre1091 = HEAP32[$__sym>>2]|0;
+ $$pre$i17$i$i631 = $$pre$i17$i$i6311092;$169 = $$pre1090;$171 = $$pre1091;$180 = $403;$__sym_curr_char$sroa$0$0 = $204;
+ }
+ if ($cmp1231024) {
+ $209 = HEAP8[$__size_$i$i$i458>>0]|0;
+ $tobool$i$i$i672 = ($209<<24>>24)<(0);
+ $210 = HEAP32[$__sym>>2]|0;
+ $211 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i677 = $209&255;
+ $cond$i8$i679 = $tobool$i$i$i672 ? $210 : $__sym;
+ $cond$i6$i680 = $tobool$i$i$i672 ? $211 : $conv$i$i$i677;
+ $add$ptr$i681 = (($cond$i8$i679) + ($cond$i6$i680)|0);
+ $cmp$i$i685 = ($add$ptr$i681|0)==($$lcssa|0);
+ if ($cmp$i$i685) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ label = 152;
+ break L24;
+ }
+ } else {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ }
+ break;
+ }
+ case 4: {
+ $$pre$i17$i$i721 = $401;$220 = $401;$__ng$0 = 0;
+ L165: while(1) {
+ $213 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i687 = ($213|0)==(0|0);
+ do {
+ if ($tobool$i$i$i687) {
+ $228 = 1;
+ } else {
+ $__ninp_$i$i$i$i688 = ((($213)) + 12|0);
+ $214 = HEAP32[$__ninp_$i$i$i$i688>>2]|0;
+ $__einp_$i$i$i$i689 = ((($213)) + 16|0);
+ $215 = HEAP32[$__einp_$i$i$i$i689>>2]|0;
+ $cmp$i$i$i$i690 = ($214|0)==($215|0);
+ if ($cmp$i$i$i$i690) {
+ $vtable$i$i$i$i692 = HEAP32[$213>>2]|0;
+ $vfn$i$i$i$i693 = ((($vtable$i$i$i$i692)) + 36|0);
+ $216 = HEAP32[$vfn$i$i$i$i693>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i726 = (invoke_ii($216|0,($213|0))|0);
+ $217 = __THREW__; __THREW__ = 0;
+ $218 = $217&1;
+ if ($218) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i697 = $call$i$i$i$i726;
+ }
+ } else {
+ $219 = HEAP8[$214>>0]|0;
+ $call3$i$i$i$i695 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($219)|0);
+ $retval$0$i$i$i$i697 = $call3$i$i$i$i695;
+ }
+ $call3$i$i$i698 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i699 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i697,$call3$i$i$i698)|0);
+ if ($call4$i$i$i699) {
+ HEAP32[$__b>>2] = 0;
+ $228 = 1;
+ break;
+ } else {
+ $$pre$i$i$i701 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i702 = ($$pre$i$i$i701|0)==(0|0);
+ $228 = $phitmp$i$i$i702;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i706 = ($220|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i706) {
+ $$pre$i17$i$i7211083 = $$pre$i17$i$i721;
+ label = 166;
+ } else {
+ $__ninp_$i$i3$i$i708 = ((($220)) + 12|0);
+ $221 = HEAP32[$__ninp_$i$i3$i$i708>>2]|0;
+ $__einp_$i$i4$i$i709 = ((($220)) + 16|0);
+ $222 = HEAP32[$__einp_$i$i4$i$i709>>2]|0;
+ $cmp$i$i5$i$i710 = ($221|0)==($222|0);
+ if ($cmp$i$i5$i$i710) {
+ $vtable$i$i7$i$i712 = HEAP32[$220>>2]|0;
+ $vfn$i$i8$i$i713 = ((($vtable$i$i7$i$i712)) + 36|0);
+ $223 = HEAP32[$vfn$i$i8$i$i713>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i728 = (invoke_ii($223|0,($220|0))|0);
+ $224 = __THREW__; __THREW__ = 0;
+ $225 = $224&1;
+ if ($225) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i717 = $call$i$i9$i$i728;
+ }
+ } else {
+ $226 = HEAP8[$221>>0]|0;
+ $call3$i$i11$i$i715 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($226)|0);
+ $retval$0$i$i13$i$i717 = $call3$i$i11$i$i715;
+ }
+ $call3$i14$i$i718 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i719 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i717,$call3$i14$i$i718)|0);
+ if ($call4$i15$i$i719) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i7211083 = 0;
+ label = 166;
+ break;
+ } else {
+ $phitmp$i18$i$i722 = ($$pre$i17$i$i721|0)==(0|0);
+ $227 = $228 ^ $phitmp$i18$i$i722;
+ if ($227) {
+ $$pre$i17$i$i7211085 = $$pre$i17$i$i721;$404 = $$pre$i17$i$i721;
+ break;
+ } else {
+ $$pre$i17$i$i811 = $$pre$i17$i$i721;
+ break L165;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 166) {
+ label = 0;
+ if ($228) {
+ $$pre$i17$i$i811 = $$pre$i17$i$i7211083;
+ break;
+ } else {
+ $$pre$i17$i$i7211085 = $$pre$i17$i$i7211083;$404 = 0;
+ }
+ }
+ $229 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i731 = ((($229)) + 12|0);
+ $230 = HEAP32[$__ninp_$i$i731>>2]|0;
+ $__einp_$i$i732 = ((($229)) + 16|0);
+ $231 = HEAP32[$__einp_$i$i732>>2]|0;
+ $cmp$i$i733 = ($230|0)==($231|0);
+ if ($cmp$i$i733) {
+ $vtable$i$i734 = HEAP32[$229>>2]|0;
+ $vfn$i$i735 = ((($vtable$i$i734)) + 36|0);
+ $232 = HEAP32[$vfn$i$i735>>2]|0;
+ __THREW__ = 0;
+ $call$i$i742 = (invoke_ii($232|0,($229|0))|0);
+ $233 = __THREW__; __THREW__ = 0;
+ $234 = $233&1;
+ if ($234) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i739 = $call$i$i742;
+ }
+ } else {
+ $235 = HEAP8[$230>>0]|0;
+ $call3$i$i737 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($235)|0);
+ $retval$0$i$i739 = $call3$i$i737;
+ }
+ $conv$i740 = $retval$0$i$i739&255;
+ $cmp2$i744 = ($conv$i740<<24>>24)>(-1);
+ if ($cmp2$i744) {
+ $sext1038 = $retval$0$i$i739 << 24;
+ $conv$i745 = $sext1038 >> 24;
+ $236 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i747 = (($236) + ($conv$i745<<1)|0);
+ $237 = HEAP16[$arrayidx$i747>>1]|0;
+ $and3$i748 = $237 & 2048;
+ $cmp6$i749 = ($and3$i748<<16>>16)==(0);
+ if ($cmp6$i749) {
+ label = 177;
+ } else {
+ $238 = HEAP32[$__wn>>2]|0;
+ $239 = HEAP32[$__we$addr>>2]|0;
+ $cmp239 = ($238|0)==($239|0);
+ if ($cmp239) {
+ __THREW__ = 0;
+ invoke_viii(557,($__wb|0),($__wn|0),($__we$addr|0));
+ $240 = __THREW__; __THREW__ = 0;
+ $241 = $240&1;
+ if ($241) {
+ label = 244;
+ break L24;
+ }
+ $$pre = HEAP32[$__wn>>2]|0;
+ $242 = $$pre;
+ } else {
+ $242 = $238;
+ }
+ $incdec$ptr = ((($242)) + 1|0);
+ HEAP32[$__wn>>2] = $incdec$ptr;
+ HEAP8[$242>>0] = $conv$i740;
+ $inc = (($__ng$0) + 1)|0;
+ $__ng$2$ph = $inc;
+ }
+ } else {
+ label = 177;
+ }
+ if ((label|0) == 177) {
+ label = 0;
+ $243 = HEAP8[$__size_$i$i754>>0]|0;
+ $tobool$i$i755 = ($243<<24>>24)<(0);
+ $244 = HEAP32[$__size_$i3$i756>>2]|0;
+ $conv$i$i758 = $243&255;
+ $cond$i760 = $tobool$i$i755 ? $244 : $conv$i$i758;
+ $cmp245 = ($cond$i760|0)!=(0);
+ $cmp247 = ($__ng$0|0)!=(0);
+ $or$cond7 = $cmp247 & $cmp245;
+ $245 = HEAP8[$__ts>>0]|0;
+ $cmp251 = ($245<<24>>24)==($conv$i740<<24>>24);
+ $or$cond102 = $cmp251 & $or$cond7;
+ if (!($or$cond102)) {
+ $$pre$i17$i$i811 = $$pre$i17$i$i7211085;
+ break;
+ }
+ $246 = HEAP32[$__gn>>2]|0;
+ $247 = HEAP32[$__ge>>2]|0;
+ $cmp253 = ($246|0)==($247|0);
+ if ($cmp253) {
+ __THREW__ = 0;
+ invoke_viii(558,($__gb|0),($__gn|0),($__ge|0));
+ $248 = __THREW__; __THREW__ = 0;
+ $249 = $248&1;
+ if ($249) {
+ label = 244;
+ break L24;
+ }
+ $$pre1086 = HEAP32[$__gn>>2]|0;
+ $250 = $$pre1086;
+ } else {
+ $250 = $246;
+ }
+ $incdec$ptr257 = ((($250)) + 4|0);
+ HEAP32[$__gn>>2] = $incdec$ptr257;
+ HEAP32[$250>>2] = $__ng$0;
+ $__ng$2$ph = 0;
+ }
+ $251 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i763 = ((($251)) + 12|0);
+ $252 = HEAP32[$__ninp_$i$i763>>2]|0;
+ $__einp_$i$i764 = ((($251)) + 16|0);
+ $253 = HEAP32[$__einp_$i$i764>>2]|0;
+ $cmp$i$i765 = ($252|0)==($253|0);
+ if ($cmp$i$i765) {
+ $vtable$i$i766 = HEAP32[$251>>2]|0;
+ $vfn$i$i767 = ((($vtable$i$i766)) + 40|0);
+ $254 = HEAP32[$vfn$i$i767>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($254|0,($251|0))|0);
+ $255 = __THREW__; __THREW__ = 0;
+ $256 = $255&1;
+ if ($256) {
+ label = 244;
+ break L24;
+ } else {
+ $$pre$i17$i$i721 = $$pre$i17$i$i7211085;$220 = $404;$__ng$0 = $__ng$2$ph;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i769 = ((($252)) + 1|0);
+ HEAP32[$__ninp_$i$i763>>2] = $incdec$ptr$i$i769;
+ $257 = HEAP8[$252>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($257)|0);
+ $$pre$i17$i$i721 = $$pre$i17$i$i7211085;$220 = $404;$__ng$0 = $__ng$2$ph;
+ continue;
+ }
+ }
+ $258 = HEAP32[$__gb>>2]|0;
+ $259 = HEAP32[$__gn>>2]|0;
+ $cmp268 = ($258|0)!=($259|0);
+ $cmp270 = ($__ng$0|0)!=(0);
+ $or$cond8 = $cmp270 & $cmp268;
+ if ($or$cond8) {
+ $260 = HEAP32[$__ge>>2]|0;
+ $cmp272 = ($259|0)==($260|0);
+ if ($cmp272) {
+ __THREW__ = 0;
+ invoke_viii(558,($__gb|0),($__gn|0),($__ge|0));
+ $261 = __THREW__; __THREW__ = 0;
+ $262 = $261&1;
+ if ($262) {
+ label = 244;
+ break L24;
+ }
+ $$pre1087 = HEAP32[$__gn>>2]|0;
+ $263 = $$pre1087;
+ } else {
+ $263 = $259;
+ }
+ $incdec$ptr276 = ((($263)) + 4|0);
+ HEAP32[$__gn>>2] = $incdec$ptr276;
+ HEAP32[$263>>2] = $__ng$0;
+ }
+ $264 = HEAP32[$__fd>>2]|0;
+ $cmp278 = ($264|0)>(0);
+ L219: do {
+ if ($cmp278) {
+ $265 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i777 = ($265|0)==(0|0);
+ do {
+ if ($tobool$i$i$i777) {
+ $405 = 1;
+ } else {
+ $__ninp_$i$i$i$i778 = ((($265)) + 12|0);
+ $266 = HEAP32[$__ninp_$i$i$i$i778>>2]|0;
+ $__einp_$i$i$i$i779 = ((($265)) + 16|0);
+ $267 = HEAP32[$__einp_$i$i$i$i779>>2]|0;
+ $cmp$i$i$i$i780 = ($266|0)==($267|0);
+ if ($cmp$i$i$i$i780) {
+ $vtable$i$i$i$i782 = HEAP32[$265>>2]|0;
+ $vfn$i$i$i$i783 = ((($vtable$i$i$i$i782)) + 36|0);
+ $268 = HEAP32[$vfn$i$i$i$i783>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i817 = (invoke_ii($268|0,($265|0))|0);
+ $269 = __THREW__; __THREW__ = 0;
+ $270 = $269&1;
+ if ($270) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i787 = $call$i$i$i$i817;
+ }
+ } else {
+ $271 = HEAP8[$266>>0]|0;
+ $call3$i$i$i$i785 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($271)|0);
+ $retval$0$i$i$i$i787 = $call3$i$i$i$i785;
+ }
+ $call3$i$i$i788 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i789 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i787,$call3$i$i$i788)|0);
+ if ($call4$i$i$i789) {
+ HEAP32[$__b>>2] = 0;
+ $405 = 1;
+ break;
+ } else {
+ $$pre$i$i$i791 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i792 = ($$pre$i$i$i791|0)==(0|0);
+ $405 = $phitmp$i$i$i792;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i796 = ($$pre$i17$i$i811|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i796) {
+ label = 204;
+ } else {
+ $__ninp_$i$i3$i$i798 = ((($$pre$i17$i$i811)) + 12|0);
+ $272 = HEAP32[$__ninp_$i$i3$i$i798>>2]|0;
+ $__einp_$i$i4$i$i799 = ((($$pre$i17$i$i811)) + 16|0);
+ $273 = HEAP32[$__einp_$i$i4$i$i799>>2]|0;
+ $cmp$i$i5$i$i800 = ($272|0)==($273|0);
+ if ($cmp$i$i5$i$i800) {
+ $vtable$i$i7$i$i802 = HEAP32[$$pre$i17$i$i811>>2]|0;
+ $vfn$i$i8$i$i803 = ((($vtable$i$i7$i$i802)) + 36|0);
+ $274 = HEAP32[$vfn$i$i8$i$i803>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i819 = (invoke_ii($274|0,($$pre$i17$i$i811|0))|0);
+ $275 = __THREW__; __THREW__ = 0;
+ $276 = $275&1;
+ if ($276) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i807 = $call$i$i9$i$i819;
+ }
+ } else {
+ $277 = HEAP8[$272>>0]|0;
+ $call3$i$i11$i$i805 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($277)|0);
+ $retval$0$i$i13$i$i807 = $call3$i$i11$i$i805;
+ }
+ $call3$i14$i$i808 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i809 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i807,$call3$i14$i$i808)|0);
+ if ($call4$i15$i$i809) {
+ HEAP32[$__e>>2] = 0;
+ label = 204;
+ break;
+ } else {
+ if ($405) {
+ $406 = $$pre$i17$i$i811;
+ break;
+ } else {
+ label = 243;
+ break L24;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 204) {
+ label = 0;
+ if ($405) {
+ label = 243;
+ break L24;
+ } else {
+ $406 = 0;
+ }
+ }
+ $278 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i821 = ((($278)) + 12|0);
+ $279 = HEAP32[$__ninp_$i$i821>>2]|0;
+ $__einp_$i$i822 = ((($278)) + 16|0);
+ $280 = HEAP32[$__einp_$i$i822>>2]|0;
+ $cmp$i$i823 = ($279|0)==($280|0);
+ if ($cmp$i$i823) {
+ $vtable$i$i824 = HEAP32[$278>>2]|0;
+ $vfn$i$i825 = ((($vtable$i$i824)) + 36|0);
+ $281 = HEAP32[$vfn$i$i825>>2]|0;
+ __THREW__ = 0;
+ $call$i$i832 = (invoke_ii($281|0,($278|0))|0);
+ $282 = __THREW__; __THREW__ = 0;
+ $283 = $282&1;
+ if ($283) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i829 = $call$i$i832;
+ }
+ } else {
+ $284 = HEAP8[$279>>0]|0;
+ $call3$i$i827 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($284)|0);
+ $retval$0$i$i829 = $call3$i$i827;
+ }
+ $conv$i830 = $retval$0$i$i829&255;
+ $285 = HEAP8[$__dp>>0]|0;
+ $cmp287 = ($285<<24>>24)==($conv$i830<<24>>24);
+ if (!($cmp287)) {
+ label = 243;
+ break L24;
+ }
+ $286 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i835 = ((($286)) + 12|0);
+ $287 = HEAP32[$__ninp_$i$i835>>2]|0;
+ $__einp_$i$i836 = ((($286)) + 16|0);
+ $288 = HEAP32[$__einp_$i$i836>>2]|0;
+ $cmp$i$i837 = ($287|0)==($288|0);
+ if ($cmp$i$i837) {
+ $vtable$i$i838 = HEAP32[$286>>2]|0;
+ $vfn$i$i839 = ((($vtable$i$i838)) + 40|0);
+ $289 = HEAP32[$vfn$i$i839>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($289|0,($286|0))|0);
+ $290 = __THREW__; __THREW__ = 0;
+ $291 = $290&1;
+ if ($291) {
+ label = 244;
+ break L24;
+ } else {
+ $$pre$i17$i$i882 = $406;$301 = $406;
+ }
+ } else {
+ $incdec$ptr$i$i841 = ((($287)) + 1|0);
+ HEAP32[$__ninp_$i$i835>>2] = $incdec$ptr$i$i841;
+ $292 = HEAP8[$287>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($292)|0);
+ $$pre$i17$i$i882 = $406;$301 = $406;
+ }
+ while(1) {
+ $293 = HEAP32[$__fd>>2]|0;
+ $cmp294 = ($293|0)>(0);
+ if (!($cmp294)) {
+ break L219;
+ }
+ $294 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i848 = ($294|0)==(0|0);
+ do {
+ if ($tobool$i$i$i848) {
+ $309 = 1;
+ } else {
+ $__ninp_$i$i$i$i849 = ((($294)) + 12|0);
+ $295 = HEAP32[$__ninp_$i$i$i$i849>>2]|0;
+ $__einp_$i$i$i$i850 = ((($294)) + 16|0);
+ $296 = HEAP32[$__einp_$i$i$i$i850>>2]|0;
+ $cmp$i$i$i$i851 = ($295|0)==($296|0);
+ if ($cmp$i$i$i$i851) {
+ $vtable$i$i$i$i853 = HEAP32[$294>>2]|0;
+ $vfn$i$i$i$i854 = ((($vtable$i$i$i$i853)) + 36|0);
+ $297 = HEAP32[$vfn$i$i$i$i854>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i888 = (invoke_ii($297|0,($294|0))|0);
+ $298 = __THREW__; __THREW__ = 0;
+ $299 = $298&1;
+ if ($299) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i858 = $call$i$i$i$i888;
+ }
+ } else {
+ $300 = HEAP8[$295>>0]|0;
+ $call3$i$i$i$i856 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($300)|0);
+ $retval$0$i$i$i$i858 = $call3$i$i$i$i856;
+ }
+ $call3$i$i$i859 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i860 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i858,$call3$i$i$i859)|0);
+ if ($call4$i$i$i860) {
+ HEAP32[$__b>>2] = 0;
+ $309 = 1;
+ break;
+ } else {
+ $$pre$i$i$i862 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i863 = ($$pre$i$i$i862|0)==(0|0);
+ $309 = $phitmp$i$i$i863;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i867 = ($301|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i867) {
+ $$pre$i17$i$i8821088$ph = $$pre$i17$i$i882;
+ label = 227;
+ } else {
+ $__ninp_$i$i3$i$i869 = ((($301)) + 12|0);
+ $302 = HEAP32[$__ninp_$i$i3$i$i869>>2]|0;
+ $__einp_$i$i4$i$i870 = ((($301)) + 16|0);
+ $303 = HEAP32[$__einp_$i$i4$i$i870>>2]|0;
+ $cmp$i$i5$i$i871 = ($302|0)==($303|0);
+ if ($cmp$i$i5$i$i871) {
+ $vtable$i$i7$i$i873 = HEAP32[$301>>2]|0;
+ $vfn$i$i8$i$i874 = ((($vtable$i$i7$i$i873)) + 36|0);
+ $304 = HEAP32[$vfn$i$i8$i$i874>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i890 = (invoke_ii($304|0,($301|0))|0);
+ $305 = __THREW__; __THREW__ = 0;
+ $306 = $305&1;
+ if ($306) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i878 = $call$i$i9$i$i890;
+ }
+ } else {
+ $307 = HEAP8[$302>>0]|0;
+ $call3$i$i11$i$i876 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($307)|0);
+ $retval$0$i$i13$i$i878 = $call3$i$i11$i$i876;
+ }
+ $call3$i14$i$i879 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i880 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i878,$call3$i14$i$i879)|0);
+ if ($call4$i15$i$i880) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i8821088$ph = 0;
+ label = 227;
+ break;
+ } else {
+ $phitmp$i18$i$i883 = ($$pre$i17$i$i882|0)==(0|0);
+ $308 = $309 ^ $phitmp$i18$i$i883;
+ if ($308) {
+ $$pre$i17$i$i88210881102 = $$pre$i17$i$i882;$407 = $$pre$i17$i$i882;
+ break;
+ } else {
+ label = 243;
+ break L24;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 227) {
+ label = 0;
+ if ($309) {
+ label = 243;
+ break L24;
+ } else {
+ $$pre$i17$i$i88210881102 = $$pre$i17$i$i8821088$ph;$407 = 0;
+ }
+ }
+ $310 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i893 = ((($310)) + 12|0);
+ $311 = HEAP32[$__ninp_$i$i893>>2]|0;
+ $__einp_$i$i894 = ((($310)) + 16|0);
+ $312 = HEAP32[$__einp_$i$i894>>2]|0;
+ $cmp$i$i895 = ($311|0)==($312|0);
+ if ($cmp$i$i895) {
+ $vtable$i$i896 = HEAP32[$310>>2]|0;
+ $vfn$i$i897 = ((($vtable$i$i896)) + 36|0);
+ $313 = HEAP32[$vfn$i$i897>>2]|0;
+ __THREW__ = 0;
+ $call$i$i904 = (invoke_ii($313|0,($310|0))|0);
+ $314 = __THREW__; __THREW__ = 0;
+ $315 = $314&1;
+ if ($315) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i901 = $call$i$i904;
+ }
+ } else {
+ $316 = HEAP8[$311>>0]|0;
+ $call3$i$i899 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($316)|0);
+ $retval$0$i$i901 = $call3$i$i899;
+ }
+ $conv$i902 = $retval$0$i$i901&255;
+ $cmp2$i906 = ($conv$i902<<24>>24)>(-1);
+ if (!($cmp2$i906)) {
+ label = 243;
+ break L24;
+ }
+ $sext = $retval$0$i$i901 << 24;
+ $conv$i907 = $sext >> 24;
+ $317 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i909 = (($317) + ($conv$i907<<1)|0);
+ $318 = HEAP16[$arrayidx$i909>>1]|0;
+ $and3$i910 = $318 & 2048;
+ $cmp6$i911 = ($and3$i910<<16>>16)==(0);
+ if ($cmp6$i911) {
+ label = 243;
+ break L24;
+ }
+ $319 = HEAP32[$__wn>>2]|0;
+ $320 = HEAP32[$__we$addr>>2]|0;
+ $cmp306 = ($319|0)==($320|0);
+ if ($cmp306) {
+ __THREW__ = 0;
+ invoke_viii(557,($__wb|0),($__wn|0),($__we$addr|0));
+ $321 = __THREW__; __THREW__ = 0;
+ $322 = $321&1;
+ if ($322) {
+ label = 244;
+ break L24;
+ }
+ }
+ $323 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i916 = ((($323)) + 12|0);
+ $324 = HEAP32[$__ninp_$i$i916>>2]|0;
+ $__einp_$i$i917 = ((($323)) + 16|0);
+ $325 = HEAP32[$__einp_$i$i917>>2]|0;
+ $cmp$i$i918 = ($324|0)==($325|0);
+ if ($cmp$i$i918) {
+ $vtable$i$i919 = HEAP32[$323>>2]|0;
+ $vfn$i$i920 = ((($vtable$i$i919)) + 36|0);
+ $326 = HEAP32[$vfn$i$i920>>2]|0;
+ __THREW__ = 0;
+ $call$i$i927 = (invoke_ii($326|0,($323|0))|0);
+ $327 = __THREW__; __THREW__ = 0;
+ $328 = $327&1;
+ if ($328) {
+ label = 244;
+ break L24;
+ } else {
+ $retval$0$i$i924 = $call$i$i927;
+ }
+ } else {
+ $329 = HEAP8[$324>>0]|0;
+ $call3$i$i922 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($329)|0);
+ $retval$0$i$i924 = $call3$i$i922;
+ }
+ $conv$i925 = $retval$0$i$i924&255;
+ $330 = HEAP32[$__wn>>2]|0;
+ $incdec$ptr312 = ((($330)) + 1|0);
+ HEAP32[$__wn>>2] = $incdec$ptr312;
+ HEAP8[$330>>0] = $conv$i925;
+ $331 = HEAP32[$__fd>>2]|0;
+ $dec = (($331) + -1)|0;
+ HEAP32[$__fd>>2] = $dec;
+ $332 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i930 = ((($332)) + 12|0);
+ $333 = HEAP32[$__ninp_$i$i930>>2]|0;
+ $__einp_$i$i931 = ((($332)) + 16|0);
+ $334 = HEAP32[$__einp_$i$i931>>2]|0;
+ $cmp$i$i932 = ($333|0)==($334|0);
+ if ($cmp$i$i932) {
+ $vtable$i$i933 = HEAP32[$332>>2]|0;
+ $vfn$i$i934 = ((($vtable$i$i933)) + 40|0);
+ $335 = HEAP32[$vfn$i$i934>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($335|0,($332|0))|0);
+ $336 = __THREW__; __THREW__ = 0;
+ $337 = $336&1;
+ if ($337) {
+ label = 244;
+ break L24;
+ } else {
+ $$pre$i17$i$i882 = $$pre$i17$i$i88210881102;$301 = $407;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i936 = ((($333)) + 1|0);
+ HEAP32[$__ninp_$i$i930>>2] = $incdec$ptr$i$i936;
+ $338 = HEAP8[$333>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($338)|0);
+ $$pre$i17$i$i882 = $$pre$i17$i$i88210881102;$301 = $407;
+ continue;
+ }
+ }
+ }
+ } while(0);
+ $339 = HEAP32[$__wn>>2]|0;
+ $340 = HEAP32[$__wb>>2]|0;
+ $cmp319 = ($339|0)==($340|0);
+ if ($cmp319) {
+ label = 243;
+ break L24;
+ } else {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ }
+ break;
+ }
+ default: {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ }
+ }
+ } while(0);
+ L293: do {
+ if ((label|0) == 49) {
+ while(1) {
+ label = 0;
+ $42 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i163 = ($42|0)==(0|0);
+ do {
+ if ($tobool$i$i$i163) {
+ $57 = 1;
+ } else {
+ $__ninp_$i$i$i$i164 = ((($42)) + 12|0);
+ $43 = HEAP32[$__ninp_$i$i$i$i164>>2]|0;
+ $__einp_$i$i$i$i165 = ((($42)) + 16|0);
+ $44 = HEAP32[$__einp_$i$i$i$i165>>2]|0;
+ $cmp$i$i$i$i166 = ($43|0)==($44|0);
+ if ($cmp$i$i$i$i166) {
+ $vtable$i$i$i$i168 = HEAP32[$42>>2]|0;
+ $vfn$i$i$i$i169 = ((($vtable$i$i$i$i168)) + 36|0);
+ $45 = HEAP32[$vfn$i$i$i$i169>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i202 = (invoke_ii($45|0,($42|0))|0);
+ $46 = __THREW__; __THREW__ = 0;
+ $47 = $46&1;
+ if ($47) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i173 = $call$i$i$i$i202;
+ }
+ } else {
+ $48 = HEAP8[$43>>0]|0;
+ $call3$i$i$i$i171 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($48)|0);
+ $retval$0$i$i$i$i173 = $call3$i$i$i$i171;
+ }
+ $call3$i$i$i174 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i175 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i173,$call3$i$i$i174)|0);
+ if ($call4$i$i$i175) {
+ HEAP32[$__b>>2] = 0;
+ $57 = 1;
+ break;
+ } else {
+ $$pre$i$i$i177 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i178 = ($$pre$i$i$i177|0)==(0|0);
+ $57 = $phitmp$i$i$i178;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i182 = ($49|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i182) {
+ $$pre$i17$i$i1971095 = $$pre$i17$i$i197;
+ label = 62;
+ } else {
+ $__ninp_$i$i3$i$i184 = ((($49)) + 12|0);
+ $50 = HEAP32[$__ninp_$i$i3$i$i184>>2]|0;
+ $__einp_$i$i4$i$i185 = ((($49)) + 16|0);
+ $51 = HEAP32[$__einp_$i$i4$i$i185>>2]|0;
+ $cmp$i$i5$i$i186 = ($50|0)==($51|0);
+ if ($cmp$i$i5$i$i186) {
+ $vtable$i$i7$i$i188 = HEAP32[$49>>2]|0;
+ $vfn$i$i8$i$i189 = ((($vtable$i$i7$i$i188)) + 36|0);
+ $52 = HEAP32[$vfn$i$i8$i$i189>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i204 = (invoke_ii($52|0,($49|0))|0);
+ $53 = __THREW__; __THREW__ = 0;
+ $54 = $53&1;
+ if ($54) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i193 = $call$i$i9$i$i204;
+ }
+ } else {
+ $55 = HEAP8[$50>>0]|0;
+ $call3$i$i11$i$i191 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($55)|0);
+ $retval$0$i$i13$i$i193 = $call3$i$i11$i$i191;
+ }
+ $call3$i14$i$i194 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i195 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i193,$call3$i14$i$i194)|0);
+ if ($call4$i15$i$i195) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i1971095 = 0;
+ label = 62;
+ break;
+ } else {
+ $phitmp$i18$i$i198 = ($$pre$i17$i$i197|0)==(0|0);
+ $56 = $57 ^ $phitmp$i18$i$i198;
+ if ($56) {
+ $$pre$i17$i$i1971097 = $$pre$i17$i$i197;$402 = $$pre$i17$i$i197;
+ break;
+ } else {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 62) {
+ label = 0;
+ if ($57) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ } else {
+ $$pre$i17$i$i1971097 = $$pre$i17$i$i1971095;$402 = 0;
+ }
+ }
+ $58 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i207 = ((($58)) + 12|0);
+ $59 = HEAP32[$__ninp_$i$i207>>2]|0;
+ $__einp_$i$i208 = ((($58)) + 16|0);
+ $60 = HEAP32[$__einp_$i$i208>>2]|0;
+ $cmp$i$i209 = ($59|0)==($60|0);
+ if ($cmp$i$i209) {
+ $vtable$i$i210 = HEAP32[$58>>2]|0;
+ $vfn$i$i211 = ((($vtable$i$i210)) + 36|0);
+ $61 = HEAP32[$vfn$i$i211>>2]|0;
+ __THREW__ = 0;
+ $call$i$i218 = (invoke_ii($61|0,($58|0))|0);
+ $62 = __THREW__; __THREW__ = 0;
+ $63 = $62&1;
+ if ($63) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i215 = $call$i$i218;
+ }
+ } else {
+ $64 = HEAP8[$59>>0]|0;
+ $call3$i$i213 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($64)|0);
+ $retval$0$i$i215 = $call3$i$i213;
+ }
+ $conv$i216 = $retval$0$i$i215&255;
+ $cmp2$i220 = ($conv$i216<<24>>24)>(-1);
+ if (!($cmp2$i220)) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ }
+ $sext1039 = $retval$0$i$i215 << 24;
+ $conv$i221 = $sext1039 >> 24;
+ $65 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i223 = (($65) + ($conv$i221<<1)|0);
+ $66 = HEAP16[$arrayidx$i223>>1]|0;
+ $and3$i224 = $66 & 8192;
+ $cmp6$i225 = ($and3$i224<<16>>16)==(0);
+ if ($cmp6$i225) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ }
+ $67 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i230 = ((($67)) + 12|0);
+ $68 = HEAP32[$__ninp_$i$i230>>2]|0;
+ $__einp_$i$i231 = ((($67)) + 16|0);
+ $69 = HEAP32[$__einp_$i$i231>>2]|0;
+ $cmp$i$i232 = ($68|0)==($69|0);
+ if ($cmp$i$i232) {
+ $vtable$i$i233 = HEAP32[$67>>2]|0;
+ $vfn$i$i234 = ((($vtable$i$i233)) + 40|0);
+ $70 = HEAP32[$vfn$i$i234>>2]|0;
+ __THREW__ = 0;
+ $call$i$i244 = (invoke_ii($70|0,($67|0))|0);
+ $71 = __THREW__; __THREW__ = 0;
+ $72 = $71&1;
+ if ($72) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i239 = $call$i$i244;
+ }
+ } else {
+ $incdec$ptr$i$i236 = ((($68)) + 1|0);
+ HEAP32[$__ninp_$i$i230>>2] = $incdec$ptr$i$i236;
+ $73 = HEAP8[$68>>0]|0;
+ $call3$i$i237 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($73)|0);
+ $retval$0$i$i239 = $call3$i$i237;
+ }
+ $conv$i240 = $retval$0$i$i239&255;
+ __THREW__ = 0;
+ invoke_vii(477,($__spaces|0),($conv$i240|0));
+ $74 = __THREW__; __THREW__ = 0;
+ $75 = $74&1;
+ if ($75) {
+ label = 35;
+ break L24;
+ } else {
+ $$pre$i17$i$i197 = $$pre$i17$i$i1971097;$49 = $402;
+ label = 49;
+ }
+ }
+ }
+ } while(0);
+ $inc328 = (($__p$0) + 1)|0;
+ $__p$0 = $inc328;$__trailing_sign$0 = $__trailing_sign$1;
+ }
+ L329: do {
+ if ((label|0) == 35) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ $ehselector$slot$5 = $21;$exn$slot$5 = $20;
+ break L21;
+ }
+ else if ((label|0) == 47) {
+ $41 = HEAP32[$__err>>2]|0;
+ $or = $41 | 4;
+ HEAP32[$__err>>2] = $or;
+ $retval$10 = 0;
+ }
+ else if ((label|0) == 109) {
+ $150 = HEAP32[$__err>>2]|0;
+ $or106 = $150 | 4;
+ HEAP32[$__err>>2] = $or106;
+ $retval$10 = 0;
+ }
+ else if ((label|0) == 148) {
+ $205 = ___cxa_find_matching_catch_2()|0;
+ $206 = tempRet0;
+ $ehselector$slot$5 = $206;$exn$slot$5 = $205;
+ break L21;
+ }
+ else if ((label|0) == 149) {
+ $207 = ___cxa_find_matching_catch_2()|0;
+ $208 = tempRet0;
+ $ehselector$slot$5 = $208;$exn$slot$5 = $207;
+ break L21;
+ }
+ else if ((label|0) == 152) {
+ $212 = HEAP32[$__err>>2]|0;
+ $or216 = $212 | 4;
+ HEAP32[$__err>>2] = $or216;
+ $retval$10 = 0;
+ }
+ else if ((label|0) == 243) {
+ $341 = HEAP32[$__err>>2]|0;
+ $or321 = $341 | 4;
+ HEAP32[$__err>>2] = $or321;
+ $retval$10 = 0;
+ }
+ else if ((label|0) == 244) {
+ $342 = ___cxa_find_matching_catch_2()|0;
+ $343 = tempRet0;
+ $ehselector$slot$5 = $343;$exn$slot$5 = $342;
+ break L21;
+ }
+ else if ((label|0) == 246) {
+ $tobool333 = ($__trailing_sign$0|0)==(0|0);
+ L331: do {
+ if (!($tobool333)) {
+ $__size_$i$i944 = ((($__trailing_sign$0)) + 11|0);
+ $__size_$i3$i946 = ((($__trailing_sign$0)) + 4|0);
+ $__i$0 = 1;
+ L333: while(1) {
+ $344 = HEAP8[$__size_$i$i944>>0]|0;
+ $tobool$i$i945 = ($344<<24>>24)<(0);
+ if ($tobool$i$i945) {
+ $345 = HEAP32[$__size_$i3$i946>>2]|0;
+ $cond$i950 = $345;
+ } else {
+ $conv$i$i948 = $344&255;
+ $cond$i950 = $conv$i$i948;
+ }
+ $cmp337 = ($__i$0>>>0)<($cond$i950>>>0);
+ if (!($cmp337)) {
+ break L331;
+ }
+ $346 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i953 = ($346|0)==(0|0);
+ do {
+ if ($tobool$i$i$i953) {
+ $408 = 1;
+ } else {
+ $__ninp_$i$i$i$i954 = ((($346)) + 12|0);
+ $347 = HEAP32[$__ninp_$i$i$i$i954>>2]|0;
+ $__einp_$i$i$i$i955 = ((($346)) + 16|0);
+ $348 = HEAP32[$__einp_$i$i$i$i955>>2]|0;
+ $cmp$i$i$i$i956 = ($347|0)==($348|0);
+ if ($cmp$i$i$i$i956) {
+ $vtable$i$i$i$i958 = HEAP32[$346>>2]|0;
+ $vfn$i$i$i$i959 = ((($vtable$i$i$i$i958)) + 36|0);
+ $349 = HEAP32[$vfn$i$i$i$i959>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i993 = (invoke_ii($349|0,($346|0))|0);
+ $350 = __THREW__; __THREW__ = 0;
+ $351 = $350&1;
+ if ($351) {
+ label = 274;
+ break L333;
+ } else {
+ $retval$0$i$i$i$i963 = $call$i$i$i$i993;
+ }
+ } else {
+ $352 = HEAP8[$347>>0]|0;
+ $call3$i$i$i$i961 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($352)|0);
+ $retval$0$i$i$i$i963 = $call3$i$i$i$i961;
+ }
+ $call3$i$i$i964 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i$i$i965 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i$i$i963,$call3$i$i$i964)|0);
+ if ($call4$i$i$i965) {
+ HEAP32[$__b>>2] = 0;
+ $408 = 1;
+ break;
+ } else {
+ $$pre$i$i$i967 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i968 = ($$pre$i$i$i967|0)==(0|0);
+ $408 = $phitmp$i$i$i968;
+ break;
+ }
+ }
+ } while(0);
+ $353 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i972 = ($353|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i972) {
+ label = 265;
+ } else {
+ $__ninp_$i$i3$i$i974 = ((($353)) + 12|0);
+ $354 = HEAP32[$__ninp_$i$i3$i$i974>>2]|0;
+ $__einp_$i$i4$i$i975 = ((($353)) + 16|0);
+ $355 = HEAP32[$__einp_$i$i4$i$i975>>2]|0;
+ $cmp$i$i5$i$i976 = ($354|0)==($355|0);
+ if ($cmp$i$i5$i$i976) {
+ $vtable$i$i7$i$i978 = HEAP32[$353>>2]|0;
+ $vfn$i$i8$i$i979 = ((($vtable$i$i7$i$i978)) + 36|0);
+ $356 = HEAP32[$vfn$i$i8$i$i979>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i995 = (invoke_ii($356|0,($353|0))|0);
+ $357 = __THREW__; __THREW__ = 0;
+ $358 = $357&1;
+ if ($358) {
+ label = 274;
+ break L333;
+ } else {
+ $retval$0$i$i13$i$i983 = $call$i$i9$i$i995;
+ }
+ } else {
+ $359 = HEAP8[$354>>0]|0;
+ $call3$i$i11$i$i981 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($359)|0);
+ $retval$0$i$i13$i$i983 = $call3$i$i11$i$i981;
+ }
+ $call3$i14$i$i984 = (__ZNSt3__211char_traitsIcE3eofEv()|0);
+ $call4$i15$i$i985 = (__ZNSt3__211char_traitsIcE11eq_int_typeEii($retval$0$i$i13$i$i983,$call3$i14$i$i984)|0);
+ if ($call4$i15$i$i985) {
+ HEAP32[$__e>>2] = 0;
+ label = 265;
+ break;
+ } else {
+ if ($408) {
+ break;
+ } else {
+ label = 273;
+ break L333;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 265) {
+ label = 0;
+ if ($408) {
+ label = 273;
+ break;
+ }
+ }
+ $360 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i583 = ((($360)) + 12|0);
+ $361 = HEAP32[$__ninp_$i$i583>>2]|0;
+ $__einp_$i$i584 = ((($360)) + 16|0);
+ $362 = HEAP32[$__einp_$i$i584>>2]|0;
+ $cmp$i$i585 = ($361|0)==($362|0);
+ if ($cmp$i$i585) {
+ $vtable$i$i586 = HEAP32[$360>>2]|0;
+ $vfn$i$i587 = ((($vtable$i$i586)) + 36|0);
+ $363 = HEAP32[$vfn$i$i587>>2]|0;
+ __THREW__ = 0;
+ $call$i$i594 = (invoke_ii($363|0,($360|0))|0);
+ $364 = __THREW__; __THREW__ = 0;
+ $365 = $364&1;
+ if ($365) {
+ label = 274;
+ break;
+ } else {
+ $retval$0$i$i591 = $call$i$i594;
+ }
+ } else {
+ $366 = HEAP8[$361>>0]|0;
+ $call3$i$i589 = (__ZNSt3__211char_traitsIcE11to_int_typeEc($366)|0);
+ $retval$0$i$i591 = $call3$i$i589;
+ }
+ $conv$i592 = $retval$0$i$i591&255;
+ $367 = HEAP8[$__size_$i$i944>>0]|0;
+ $tobool$i$i$i$i = ($367<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $368 = HEAP32[$__trailing_sign$0>>2]|0;
+ $cond$i$i$i = $368;
+ } else {
+ $cond$i$i$i = $__trailing_sign$0;
+ }
+ $add$ptr$i581 = (($cond$i$i$i) + ($__i$0)|0);
+ $369 = HEAP8[$add$ptr$i581>>0]|0;
+ $cmp349 = ($369<<24>>24)==($conv$i592<<24>>24);
+ if (!($cmp349)) {
+ label = 273;
+ break;
+ }
+ $inc354 = (($__i$0) + 1)|0;
+ $373 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i553 = ((($373)) + 12|0);
+ $374 = HEAP32[$__ninp_$i$i553>>2]|0;
+ $__einp_$i$i554 = ((($373)) + 16|0);
+ $375 = HEAP32[$__einp_$i$i554>>2]|0;
+ $cmp$i$i555 = ($374|0)==($375|0);
+ if ($cmp$i$i555) {
+ $vtable$i$i556 = HEAP32[$373>>2]|0;
+ $vfn$i$i557 = ((($vtable$i$i556)) + 40|0);
+ $376 = HEAP32[$vfn$i$i557>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($376|0,($373|0))|0);
+ $377 = __THREW__; __THREW__ = 0;
+ $378 = $377&1;
+ if ($378) {
+ label = 274;
+ break;
+ } else {
+ $__i$0 = $inc354;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i559 = ((($374)) + 1|0);
+ HEAP32[$__ninp_$i$i553>>2] = $incdec$ptr$i$i559;
+ $379 = HEAP8[$374>>0]|0;
+ (__ZNSt3__211char_traitsIcE11to_int_typeEc($379)|0);
+ $__i$0 = $inc354;
+ continue;
+ }
+ }
+ if ((label|0) == 273) {
+ $370 = HEAP32[$__err>>2]|0;
+ $or351 = $370 | 4;
+ HEAP32[$__err>>2] = $or351;
+ $retval$10 = 0;
+ break L329;
+ }
+ else if ((label|0) == 274) {
+ $371 = ___cxa_find_matching_catch_2()|0;
+ $372 = tempRet0;
+ $ehselector$slot$5 = $372;$exn$slot$5 = $371;
+ break L21;
+ }
+ }
+ } while(0);
+ $380 = HEAP32[$__gb>>2]|0;
+ $381 = HEAP32[$__gn>>2]|0;
+ $cmp363 = ($380|0)==($381|0);
+ if ($cmp363) {
+ $retval$10 = 1;
+ } else {
+ HEAP32[$__et>>2] = 0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grp|0),($380|0),($381|0),($__et|0));
+ $382 = __THREW__; __THREW__ = 0;
+ $383 = $382&1;
+ if ($383) {
+ $386 = ___cxa_find_matching_catch_2()|0;
+ $387 = tempRet0;
+ $ehselector$slot$5 = $387;$exn$slot$5 = $386;
+ break L21;
+ }
+ $384 = HEAP32[$__et>>2]|0;
+ $tobool368 = ($384|0)==(0);
+ if ($tobool368) {
+ $retval$10 = 1;
+ break;
+ } else {
+ $385 = HEAP32[$__err>>2]|0;
+ $or370 = $385 | 4;
+ HEAP32[$__err>>2] = $or370;
+ $retval$10 = 0;
+ break;
+ }
+ }
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__spaces);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__nsn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__psn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $388 = HEAP32[$__gb>>2]|0;
+ HEAP32[$__gb>>2] = 0;
+ $tobool$i$i139 = ($388|0)==(0|0);
+ if (!($tobool$i$i139)) {
+ $389 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($389|0,($388|0));
+ $390 = __THREW__; __THREW__ = 0;
+ $391 = $390&1;
+ if ($391) {
+ $392 = ___cxa_find_matching_catch_3(0|0)|0;
+ $393 = tempRet0;
+ ___clang_call_terminate($392);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($retval$10|0);
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__spaces);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__nsn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__psn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $394 = HEAP32[$__gb>>2]|0;
+ HEAP32[$__gb>>2] = 0;
+ $tobool$i$i = ($394|0)==(0|0);
+ if (!($tobool$i$i)) {
+ $395 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($395|0,($394|0));
+ $396 = __THREW__; __THREW__ = 0;
+ $397 = $396&1;
+ if ($397) {
+ $398 = ___cxa_find_matching_catch_3(0|0)|0;
+ $399 = tempRet0;
+ ___clang_call_terminate($398);
+ // unreachable;
+ }
+ }
+ ___resumeException($exn$slot$5|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_($this,$__first,$__last) {
+ $this = $this|0;
+ $__first = $__first|0;
+ $__last = $__last|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__cap_$i$i = 0, $__cap_$i$i$i = 0, $__first$addr$0 = 0, $__first$addr$0$i$i = 0;
+ var $__p$0 = 0, $__p$0$i$i = 0, $__p$0$ph$i$i = 0, $__size_$i$i = 0, $__size_$i$i$i53 = 0, $__size_$i$i$i61 = 0, $__size_$i15$i$i = 0, $__size_$i2$i = 0, $__size_$i3$i = 0, $__size_$i3$i46 = 0, $__size_$i3$i75 = 0, $__temp = 0, $add = 0, $add$i$i$i$i = 0, $add$ptr = 0, $add$ptr17 = 0, $add20 = 0, $and$i$i = 0, $and$i$i$i$i = 0, $call$i$i$i$i$i = 0;
+ var $call8 = 0, $cmp = 0, $cmp$i$i = 0, $cmp11$i$i = 0, $cmp18 = 0, $cmp3$i$i = 0, $cond$i$i5993 = 0, $cond$i$i7090 = 0, $cond$i36 = 0, $cond$i42 = 0, $cond$i50 = 0, $cond$i79 = 0, $cond$i82 = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i31 = 0, $conv$i$i48 = 0, $conv$i$i77 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0;
+ var $incdec$ptr12$i$i = 0, $incdec$ptr19 = 0, $or$i$i$i = 0, $phitmp$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $scevgep = 0, $scevgep17$i$i = 0, $scevgep95 = 0, $scevgep96 = 0, $sub = 0, $sub$ptr$lhs$cast$i$i = 0, $sub$ptr$rhs$cast$i$i = 0, $sub$ptr$sub$i$i = 0, $sub15 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i54 = 0, $tobool$i$i30 = 0, $tobool$i$i39 = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $sub$ptr$rhs$cast$i$i = $__first;
+ $ref$tmp$i$i = sp + 13|0;
+ $__temp = sp;
+ $ref$tmp = sp + 12|0;
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i3$i = ((($this)) + 4|0);
+ $1 = HEAP32[$__size_$i3$i>>2]|0;
+ $__cap_$i$i = ((($this)) + 8|0);
+ $2 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $2 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i36 = $phitmp$i;$cond$i82 = $1;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i36 = 10;$cond$i82 = $conv$i$i;
+ }
+ $sub$ptr$lhs$cast$i$i = $__last;
+ $sub$ptr$sub$i$i = (($sub$ptr$lhs$cast$i$i) - ($sub$ptr$rhs$cast$i$i))|0;
+ $tobool = ($sub$ptr$sub$i$i|0)==(0);
+ do {
+ if (!($tobool)) {
+ if ($tobool$i$i) {
+ $3 = HEAP32[$this>>2]|0;
+ $__size_$i3$i75 = ((($this)) + 4|0);
+ $4 = HEAP32[$__size_$i3$i75>>2]|0;
+ $cond$i$i7090 = $3;$cond$i79 = $4;
+ } else {
+ $conv$i$i77 = $0&255;
+ $cond$i$i7090 = $this;$cond$i79 = $conv$i$i77;
+ }
+ $add$ptr = (($cond$i$i7090) + ($cond$i79)|0);
+ $call8 = (__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_($__first,$cond$i$i7090,$add$ptr)|0);
+ if ($call8) {
+ ;HEAP32[$__temp>>2]=0|0;HEAP32[$__temp+4>>2]=0|0;HEAP32[$__temp+8>>2]=0|0;
+ $cmp$i$i = ($sub$ptr$sub$i$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($__temp);
+ // unreachable;
+ }
+ $cmp3$i$i = ($sub$ptr$sub$i$i>>>0)<(11);
+ if ($cmp3$i$i) {
+ $conv$i$i$i = $sub$ptr$sub$i$i&255;
+ $__size_$i$i$i61 = ((($__temp)) + 11|0);
+ HEAP8[$__size_$i$i$i61>>0] = $conv$i$i$i;
+ $__p$0$ph$i$i = $__temp;
+ } else {
+ $add$i$i$i$i = (($sub$ptr$sub$i$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$__temp>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($__temp)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i15$i$i = ((($__temp)) + 4|0);
+ HEAP32[$__size_$i15$i$i>>2] = $sub$ptr$sub$i$i;
+ $__p$0$ph$i$i = $call$i$i$i$i$i;
+ }
+ $__first$addr$0$i$i = $__first;$__p$0$i$i = $__p$0$ph$i$i;
+ while(1) {
+ $cmp11$i$i = ($__first$addr$0$i$i|0)==($__last|0);
+ if ($cmp11$i$i) {
+ break;
+ }
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__p$0$i$i,$__first$addr$0$i$i);
+ $incdec$ptr$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $incdec$ptr12$i$i = ((($__p$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr$i$i;$__p$0$i$i = $incdec$ptr12$i$i;
+ }
+ $scevgep17$i$i = (($__p$0$ph$i$i) + ($sub$ptr$sub$i$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($scevgep17$i$i,$ref$tmp$i$i);
+ $__size_$i$i$i53 = ((($__temp)) + 11|0);
+ $5 = HEAP8[$__size_$i$i$i53>>0]|0;
+ $tobool$i$i$i54 = ($5<<24>>24)<(0);
+ $6 = HEAP32[$__temp>>2]|0;
+ $__size_$i3$i46 = ((($__temp)) + 4|0);
+ $7 = HEAP32[$__size_$i3$i46>>2]|0;
+ $conv$i$i48 = $5&255;
+ $cond$i$i5993 = $tobool$i$i$i54 ? $6 : $__temp;
+ $cond$i50 = $tobool$i$i$i54 ? $7 : $conv$i$i48;
+ __THREW__ = 0;
+ (invoke_iiii(451,($this|0),($cond$i$i5993|0),($cond$i50|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $10 = ___cxa_find_matching_catch_2()|0;
+ $11 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__temp);
+ ___resumeException($10|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__temp);
+ break;
+ }
+ } else {
+ $sub = (($cond$i36) - ($cond$i82))|0;
+ $cmp = ($sub>>>0)<($sub$ptr$sub$i$i>>>0);
+ if ($cmp) {
+ $add = (($cond$i82) + ($sub$ptr$sub$i$i))|0;
+ $sub15 = (($add) - ($cond$i36))|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($this,$cond$i36,$sub15,$cond$i82,$cond$i82,0,0);
+ }
+ $12 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i39 = ($12<<24>>24)<(0);
+ if ($tobool$i$i39) {
+ $13 = HEAP32[$this>>2]|0;
+ $cond$i42 = $13;
+ } else {
+ $cond$i42 = $this;
+ }
+ $add$ptr17 = (($cond$i42) + ($cond$i82)|0);
+ $14 = (($cond$i82) - ($sub$ptr$rhs$cast$i$i))|0;
+ $scevgep = (($__last) + ($14)|0);
+ $scevgep95 = $scevgep;
+ $__first$addr$0 = $__first;$__p$0 = $add$ptr17;
+ while(1) {
+ $cmp18 = ($__first$addr$0|0)==($__last|0);
+ if ($cmp18) {
+ break;
+ }
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__p$0,$__first$addr$0);
+ $incdec$ptr = ((($__p$0)) + 1|0);
+ $incdec$ptr19 = ((($__first$addr$0)) + 1|0);
+ $__first$addr$0 = $incdec$ptr19;$__p$0 = $incdec$ptr;
+ }
+ $scevgep96 = (($cond$i42) + ($scevgep95)|0);
+ HEAP8[$ref$tmp>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($scevgep96,$ref$tmp);
+ $add20 = (($cond$i82) + ($sub$ptr$sub$i$i))|0;
+ $15 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i30 = ($15<<24>>24)<(0);
+ if ($tobool$i$i30) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = $add20;
+ break;
+ } else {
+ $conv$i$i31 = $add20&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i31;
+ break;
+ }
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_($__p,$__first,$__last) {
+ $__p = $__p|0;
+ $__first = $__first|0;
+ $__last = $__last|0;
+ var $$cmp1 = 0, $cmp = 0, $cmp1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__first>>>0)<=($__p>>>0);
+ $cmp1 = ($__p>>>0)<($__last>>>0);
+ $$cmp1 = $cmp & $cmp1;
+ return ($$cmp1|0);
+}
+function __ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri($__intl,$__loc,$__pat,$__dp,$__ts,$__grp,$__sym,$__psn,$__nsn,$__fd) {
+ $__intl = $__intl|0;
+ $__loc = $__loc|0;
+ $__pat = $__pat|0;
+ $__dp = $__dp|0;
+ $__ts = $__ts|0;
+ $__grp = $__grp|0;
+ $__sym = $__sym|0;
+ $__psn = $__psn|0;
+ $__nsn = $__nsn|0;
+ $__fd = $__fd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $__i$0$i$i$i = 0, $__i$0$i$i$i126 = 0, $__i$0$i$i$i149 = 0, $__i$0$i$i$i178 = 0, $__i$0$i$i$i201 = 0, $__i$0$i$i$i45 = 0, $__i$0$i$i$i74 = 0, $__i$0$i$i$i97 = 0, $__size_$i1$i$i$i = 0, $__size_$i1$i$i$i115 = 0, $__size_$i1$i$i$i138 = 0, $__size_$i1$i$i$i167 = 0, $__size_$i1$i$i$i190 = 0, $__size_$i1$i$i$i34 = 0;
+ var $__size_$i1$i$i$i63 = 0, $__size_$i1$i$i$i86 = 0, $__size_$i2$i$i$i = 0, $__size_$i2$i$i$i118 = 0, $__size_$i2$i$i$i141 = 0, $__size_$i2$i$i$i170 = 0, $__size_$i2$i$i$i193 = 0, $__size_$i2$i$i$i37 = 0, $__size_$i2$i$i$i66 = 0, $__size_$i2$i$i$i89 = 0, $arrayidx$i$i$i = 0, $arrayidx$i$i$i100 = 0, $arrayidx$i$i$i129 = 0, $arrayidx$i$i$i152 = 0, $arrayidx$i$i$i181 = 0, $arrayidx$i$i$i204 = 0, $arrayidx$i$i$i48 = 0, $arrayidx$i$i$i77 = 0, $call$i = 0, $call$i106 = 0;
+ var $call$i107 = 0, $call$i158 = 0, $call$i161 = 0, $call$i210 = 0, $call$i54 = 0, $call$i57 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i127 = 0, $exitcond$i$i$i150 = 0, $exitcond$i$i$i179 = 0, $exitcond$i$i$i202 = 0, $exitcond$i$i$i46 = 0, $exitcond$i$i$i75 = 0, $exitcond$i$i$i98 = 0, $inc$i$i$i = 0, $inc$i$i$i101 = 0, $inc$i$i$i130 = 0, $inc$i$i$i153 = 0, $inc$i$i$i182 = 0, $inc$i$i$i205 = 0;
+ var $inc$i$i$i49 = 0, $inc$i$i$i78 = 0, $ref$tmp = 0, $ref$tmp$i$i$i = 0, $ref$tmp$i$i$i112 = 0, $ref$tmp$i$i$i135 = 0, $ref$tmp$i$i$i164 = 0, $ref$tmp$i$i$i187 = 0, $ref$tmp$i$i$i31 = 0, $ref$tmp$i$i$i60 = 0, $ref$tmp$i$i$i83 = 0, $ref$tmp1 = 0, $ref$tmp14 = 0, $ref$tmp15 = 0, $ref$tmp17 = 0, $ref$tmp21 = 0, $ref$tmp23 = 0, $ref$tmp3 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp4$i$i$i113 = 0;
+ var $ref$tmp4$i$i$i136 = 0, $ref$tmp4$i$i$i165 = 0, $ref$tmp4$i$i$i188 = 0, $ref$tmp4$i$i$i32 = 0, $ref$tmp4$i$i$i61 = 0, $ref$tmp4$i$i$i84 = 0, $ref$tmp7 = 0, $ref$tmp9 = 0, $storemerge = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i116 = 0, $tobool$i$i$i$i139 = 0, $tobool$i$i$i$i168 = 0, $tobool$i$i$i$i191 = 0, $tobool$i$i$i$i35 = 0, $tobool$i$i$i$i64 = 0, $tobool$i$i$i$i87 = 0, $vfn$i = 0, $vfn$i105 = 0, $vfn$i109 = 0;
+ var $vfn$i111 = 0, $vfn$i134 = 0, $vfn$i157 = 0, $vfn$i160 = 0, $vfn$i163 = 0, $vfn$i186 = 0, $vfn$i209 = 0, $vfn$i28 = 0, $vfn$i30 = 0, $vfn$i53 = 0, $vfn$i56 = 0, $vfn$i59 = 0, $vfn$i82 = 0, $vtable$i = 0, $vtable$i104 = 0, $vtable$i108 = 0, $vtable$i110 = 0, $vtable$i133 = 0, $vtable$i156 = 0, $vtable$i159 = 0;
+ var $vtable$i162 = 0, $vtable$i185 = 0, $vtable$i208 = 0, $vtable$i27 = 0, $vtable$i29 = 0, $vtable$i52 = 0, $vtable$i55 = 0, $vtable$i58 = 0, $vtable$i81 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $ref$tmp$i$i$i187 = sp + 119|0;
+ $ref$tmp4$i$i$i188 = sp + 118|0;
+ $ref$tmp$i$i$i164 = sp + 117|0;
+ $ref$tmp4$i$i$i165 = sp + 116|0;
+ $ref$tmp$i$i$i135 = sp + 115|0;
+ $ref$tmp4$i$i$i136 = sp + 114|0;
+ $ref$tmp$i$i$i112 = sp + 113|0;
+ $ref$tmp4$i$i$i113 = sp + 112|0;
+ $ref$tmp$i$i$i83 = sp + 111|0;
+ $ref$tmp4$i$i$i84 = sp + 110|0;
+ $ref$tmp$i$i$i60 = sp + 109|0;
+ $ref$tmp4$i$i$i61 = sp + 108|0;
+ $ref$tmp$i$i$i31 = sp + 107|0;
+ $ref$tmp4$i$i$i32 = sp + 106|0;
+ $ref$tmp$i$i$i = sp + 105|0;
+ $ref$tmp4$i$i$i = sp + 104|0;
+ $ref$tmp = sp + 100|0;
+ $ref$tmp1 = sp + 88|0;
+ $ref$tmp3 = sp + 76|0;
+ $ref$tmp7 = sp + 64|0;
+ $ref$tmp9 = sp + 52|0;
+ $ref$tmp14 = sp + 48|0;
+ $ref$tmp15 = sp + 36|0;
+ $ref$tmp17 = sp + 24|0;
+ $ref$tmp21 = sp + 12|0;
+ $ref$tmp23 = sp;
+ if ($__intl) {
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86568)|0);
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($ref$tmp,$call$i);
+ $1 = HEAP32[$ref$tmp>>2]|0;
+ HEAP8[$__pat>>0]=$1&255;HEAP8[$__pat+1>>0]=($1>>8)&255;HEAP8[$__pat+2>>0]=($1>>16)&255;HEAP8[$__pat+3>>0]=$1>>24;
+ $vtable$i27 = HEAP32[$call$i>>2]|0;
+ $vfn$i28 = ((($vtable$i27)) + 32|0);
+ $2 = HEAP32[$vfn$i28>>2]|0;
+ FUNCTION_TABLE_vii[$2 & 1023]($ref$tmp1,$call$i);
+ $__size_$i1$i$i$i = ((($__nsn)) + 11|0);
+ $3 = HEAP8[$__size_$i1$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($3<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $4 = HEAP32[$__nsn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($4,$ref$tmp$i$i$i);
+ $__size_$i2$i$i$i = ((($__nsn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__nsn,$ref$tmp4$i$i$i);
+ HEAP8[$__size_$i1$i$i$i>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__nsn|0),0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if ($6) {
+ $7 = ___cxa_find_matching_catch_3(0|0)|0;
+ $8 = tempRet0;
+ ___clang_call_terminate($7);
+ // unreachable;
+ }
+ ;HEAP32[$__nsn>>2]=HEAP32[$ref$tmp1>>2]|0;HEAP32[$__nsn+4>>2]=HEAP32[$ref$tmp1+4>>2]|0;HEAP32[$__nsn+8>>2]=HEAP32[$ref$tmp1+8>>2]|0;
+ $__i$0$i$i$i = 0;
+ while(1) {
+ $exitcond$i$i$i = ($__i$0$i$i$i|0)==(3);
+ if ($exitcond$i$i$i) {
+ break;
+ }
+ $arrayidx$i$i$i = (($ref$tmp1) + ($__i$0$i$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i$i>>2] = 0;
+ $inc$i$i$i = (($__i$0$i$i$i) + 1)|0;
+ $__i$0$i$i$i = $inc$i$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp1);
+ $vtable$i29 = HEAP32[$call$i>>2]|0;
+ $vfn$i30 = ((($vtable$i29)) + 28|0);
+ $9 = HEAP32[$vfn$i30>>2]|0;
+ FUNCTION_TABLE_vii[$9 & 1023]($ref$tmp3,$call$i);
+ $__size_$i1$i$i$i34 = ((($__psn)) + 11|0);
+ $10 = HEAP8[$__size_$i1$i$i$i34>>0]|0;
+ $tobool$i$i$i$i35 = ($10<<24>>24)<(0);
+ if ($tobool$i$i$i$i35) {
+ $11 = HEAP32[$__psn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i31>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($11,$ref$tmp$i$i$i31);
+ $__size_$i2$i$i$i37 = ((($__psn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i37>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i32>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__psn,$ref$tmp4$i$i$i32);
+ HEAP8[$__size_$i1$i$i$i34>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__psn|0),0);
+ $12 = __THREW__; __THREW__ = 0;
+ $13 = $12&1;
+ if ($13) {
+ $14 = ___cxa_find_matching_catch_3(0|0)|0;
+ $15 = tempRet0;
+ ___clang_call_terminate($14);
+ // unreachable;
+ }
+ ;HEAP32[$__psn>>2]=HEAP32[$ref$tmp3>>2]|0;HEAP32[$__psn+4>>2]=HEAP32[$ref$tmp3+4>>2]|0;HEAP32[$__psn+8>>2]=HEAP32[$ref$tmp3+8>>2]|0;
+ $__i$0$i$i$i45 = 0;
+ while(1) {
+ $exitcond$i$i$i46 = ($__i$0$i$i$i45|0)==(3);
+ if ($exitcond$i$i$i46) {
+ break;
+ }
+ $arrayidx$i$i$i48 = (($ref$tmp3) + ($__i$0$i$i$i45<<2)|0);
+ HEAP32[$arrayidx$i$i$i48>>2] = 0;
+ $inc$i$i$i49 = (($__i$0$i$i$i45) + 1)|0;
+ $__i$0$i$i$i45 = $inc$i$i$i49;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp3);
+ $vtable$i52 = HEAP32[$call$i>>2]|0;
+ $vfn$i53 = ((($vtable$i52)) + 12|0);
+ $16 = HEAP32[$vfn$i53>>2]|0;
+ $call$i54 = (FUNCTION_TABLE_ii[$16 & 1023]($call$i)|0);
+ HEAP8[$__dp>>0] = $call$i54;
+ $vtable$i55 = HEAP32[$call$i>>2]|0;
+ $vfn$i56 = ((($vtable$i55)) + 16|0);
+ $17 = HEAP32[$vfn$i56>>2]|0;
+ $call$i57 = (FUNCTION_TABLE_ii[$17 & 1023]($call$i)|0);
+ HEAP8[$__ts>>0] = $call$i57;
+ $vtable$i58 = HEAP32[$call$i>>2]|0;
+ $vfn$i59 = ((($vtable$i58)) + 20|0);
+ $18 = HEAP32[$vfn$i59>>2]|0;
+ FUNCTION_TABLE_vii[$18 & 1023]($ref$tmp7,$call$i);
+ $__size_$i1$i$i$i63 = ((($__grp)) + 11|0);
+ $19 = HEAP8[$__size_$i1$i$i$i63>>0]|0;
+ $tobool$i$i$i$i64 = ($19<<24>>24)<(0);
+ if ($tobool$i$i$i$i64) {
+ $20 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i60>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($20,$ref$tmp$i$i$i60);
+ $__size_$i2$i$i$i66 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i66>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i61>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i61);
+ HEAP8[$__size_$i1$i$i$i63>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $21 = __THREW__; __THREW__ = 0;
+ $22 = $21&1;
+ if ($22) {
+ $23 = ___cxa_find_matching_catch_3(0|0)|0;
+ $24 = tempRet0;
+ ___clang_call_terminate($23);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp7>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp7+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp7+8>>2]|0;
+ $__i$0$i$i$i74 = 0;
+ while(1) {
+ $exitcond$i$i$i75 = ($__i$0$i$i$i74|0)==(3);
+ if ($exitcond$i$i$i75) {
+ break;
+ }
+ $arrayidx$i$i$i77 = (($ref$tmp7) + ($__i$0$i$i$i74<<2)|0);
+ HEAP32[$arrayidx$i$i$i77>>2] = 0;
+ $inc$i$i$i78 = (($__i$0$i$i$i74) + 1)|0;
+ $__i$0$i$i$i74 = $inc$i$i$i78;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp7);
+ $vtable$i81 = HEAP32[$call$i>>2]|0;
+ $vfn$i82 = ((($vtable$i81)) + 24|0);
+ $25 = HEAP32[$vfn$i82>>2]|0;
+ FUNCTION_TABLE_vii[$25 & 1023]($ref$tmp9,$call$i);
+ $__size_$i1$i$i$i86 = ((($__sym)) + 11|0);
+ $26 = HEAP8[$__size_$i1$i$i$i86>>0]|0;
+ $tobool$i$i$i$i87 = ($26<<24>>24)<(0);
+ if ($tobool$i$i$i$i87) {
+ $27 = HEAP32[$__sym>>2]|0;
+ HEAP8[$ref$tmp$i$i$i83>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($27,$ref$tmp$i$i$i83);
+ $__size_$i2$i$i$i89 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i89>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i84>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sym,$ref$tmp4$i$i$i84);
+ HEAP8[$__size_$i1$i$i$i86>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sym|0),0);
+ $28 = __THREW__; __THREW__ = 0;
+ $29 = $28&1;
+ if ($29) {
+ $30 = ___cxa_find_matching_catch_3(0|0)|0;
+ $31 = tempRet0;
+ ___clang_call_terminate($30);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp9>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp9+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp9+8>>2]|0;
+ $__i$0$i$i$i97 = 0;
+ while(1) {
+ $exitcond$i$i$i98 = ($__i$0$i$i$i97|0)==(3);
+ if ($exitcond$i$i$i98) {
+ break;
+ }
+ $arrayidx$i$i$i100 = (($ref$tmp9) + ($__i$0$i$i$i97<<2)|0);
+ HEAP32[$arrayidx$i$i$i100>>2] = 0;
+ $inc$i$i$i101 = (($__i$0$i$i$i97) + 1)|0;
+ $__i$0$i$i$i97 = $inc$i$i$i101;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp9);
+ $vtable$i104 = HEAP32[$call$i>>2]|0;
+ $vfn$i105 = ((($vtable$i104)) + 36|0);
+ $32 = HEAP32[$vfn$i105>>2]|0;
+ $call$i106 = (FUNCTION_TABLE_ii[$32 & 1023]($call$i)|0);
+ $storemerge = $call$i106;
+ } else {
+ $call$i107 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86560)|0);
+ $vtable$i108 = HEAP32[$call$i107>>2]|0;
+ $vfn$i109 = ((($vtable$i108)) + 44|0);
+ $33 = HEAP32[$vfn$i109>>2]|0;
+ FUNCTION_TABLE_vii[$33 & 1023]($ref$tmp14,$call$i107);
+ $34 = HEAP32[$ref$tmp14>>2]|0;
+ HEAP8[$__pat>>0]=$34&255;HEAP8[$__pat+1>>0]=($34>>8)&255;HEAP8[$__pat+2>>0]=($34>>16)&255;HEAP8[$__pat+3>>0]=$34>>24;
+ $vtable$i110 = HEAP32[$call$i107>>2]|0;
+ $vfn$i111 = ((($vtable$i110)) + 32|0);
+ $35 = HEAP32[$vfn$i111>>2]|0;
+ FUNCTION_TABLE_vii[$35 & 1023]($ref$tmp15,$call$i107);
+ $__size_$i1$i$i$i115 = ((($__nsn)) + 11|0);
+ $36 = HEAP8[$__size_$i1$i$i$i115>>0]|0;
+ $tobool$i$i$i$i116 = ($36<<24>>24)<(0);
+ if ($tobool$i$i$i$i116) {
+ $37 = HEAP32[$__nsn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i112>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($37,$ref$tmp$i$i$i112);
+ $__size_$i2$i$i$i118 = ((($__nsn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i118>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i113>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__nsn,$ref$tmp4$i$i$i113);
+ HEAP8[$__size_$i1$i$i$i115>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__nsn|0),0);
+ $38 = __THREW__; __THREW__ = 0;
+ $39 = $38&1;
+ if ($39) {
+ $40 = ___cxa_find_matching_catch_3(0|0)|0;
+ $41 = tempRet0;
+ ___clang_call_terminate($40);
+ // unreachable;
+ }
+ ;HEAP32[$__nsn>>2]=HEAP32[$ref$tmp15>>2]|0;HEAP32[$__nsn+4>>2]=HEAP32[$ref$tmp15+4>>2]|0;HEAP32[$__nsn+8>>2]=HEAP32[$ref$tmp15+8>>2]|0;
+ $__i$0$i$i$i126 = 0;
+ while(1) {
+ $exitcond$i$i$i127 = ($__i$0$i$i$i126|0)==(3);
+ if ($exitcond$i$i$i127) {
+ break;
+ }
+ $arrayidx$i$i$i129 = (($ref$tmp15) + ($__i$0$i$i$i126<<2)|0);
+ HEAP32[$arrayidx$i$i$i129>>2] = 0;
+ $inc$i$i$i130 = (($__i$0$i$i$i126) + 1)|0;
+ $__i$0$i$i$i126 = $inc$i$i$i130;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp15);
+ $vtable$i133 = HEAP32[$call$i107>>2]|0;
+ $vfn$i134 = ((($vtable$i133)) + 28|0);
+ $42 = HEAP32[$vfn$i134>>2]|0;
+ FUNCTION_TABLE_vii[$42 & 1023]($ref$tmp17,$call$i107);
+ $__size_$i1$i$i$i138 = ((($__psn)) + 11|0);
+ $43 = HEAP8[$__size_$i1$i$i$i138>>0]|0;
+ $tobool$i$i$i$i139 = ($43<<24>>24)<(0);
+ if ($tobool$i$i$i$i139) {
+ $44 = HEAP32[$__psn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i135>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($44,$ref$tmp$i$i$i135);
+ $__size_$i2$i$i$i141 = ((($__psn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i141>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i136>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__psn,$ref$tmp4$i$i$i136);
+ HEAP8[$__size_$i1$i$i$i138>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__psn|0),0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ $47 = ___cxa_find_matching_catch_3(0|0)|0;
+ $48 = tempRet0;
+ ___clang_call_terminate($47);
+ // unreachable;
+ }
+ ;HEAP32[$__psn>>2]=HEAP32[$ref$tmp17>>2]|0;HEAP32[$__psn+4>>2]=HEAP32[$ref$tmp17+4>>2]|0;HEAP32[$__psn+8>>2]=HEAP32[$ref$tmp17+8>>2]|0;
+ $__i$0$i$i$i149 = 0;
+ while(1) {
+ $exitcond$i$i$i150 = ($__i$0$i$i$i149|0)==(3);
+ if ($exitcond$i$i$i150) {
+ break;
+ }
+ $arrayidx$i$i$i152 = (($ref$tmp17) + ($__i$0$i$i$i149<<2)|0);
+ HEAP32[$arrayidx$i$i$i152>>2] = 0;
+ $inc$i$i$i153 = (($__i$0$i$i$i149) + 1)|0;
+ $__i$0$i$i$i149 = $inc$i$i$i153;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp17);
+ $vtable$i156 = HEAP32[$call$i107>>2]|0;
+ $vfn$i157 = ((($vtable$i156)) + 12|0);
+ $49 = HEAP32[$vfn$i157>>2]|0;
+ $call$i158 = (FUNCTION_TABLE_ii[$49 & 1023]($call$i107)|0);
+ HEAP8[$__dp>>0] = $call$i158;
+ $vtable$i159 = HEAP32[$call$i107>>2]|0;
+ $vfn$i160 = ((($vtable$i159)) + 16|0);
+ $50 = HEAP32[$vfn$i160>>2]|0;
+ $call$i161 = (FUNCTION_TABLE_ii[$50 & 1023]($call$i107)|0);
+ HEAP8[$__ts>>0] = $call$i161;
+ $vtable$i162 = HEAP32[$call$i107>>2]|0;
+ $vfn$i163 = ((($vtable$i162)) + 20|0);
+ $51 = HEAP32[$vfn$i163>>2]|0;
+ FUNCTION_TABLE_vii[$51 & 1023]($ref$tmp21,$call$i107);
+ $__size_$i1$i$i$i167 = ((($__grp)) + 11|0);
+ $52 = HEAP8[$__size_$i1$i$i$i167>>0]|0;
+ $tobool$i$i$i$i168 = ($52<<24>>24)<(0);
+ if ($tobool$i$i$i$i168) {
+ $53 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i164>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($53,$ref$tmp$i$i$i164);
+ $__size_$i2$i$i$i170 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i170>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i165>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i165);
+ HEAP8[$__size_$i1$i$i$i167>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if ($55) {
+ $56 = ___cxa_find_matching_catch_3(0|0)|0;
+ $57 = tempRet0;
+ ___clang_call_terminate($56);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp21>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp21+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp21+8>>2]|0;
+ $__i$0$i$i$i178 = 0;
+ while(1) {
+ $exitcond$i$i$i179 = ($__i$0$i$i$i178|0)==(3);
+ if ($exitcond$i$i$i179) {
+ break;
+ }
+ $arrayidx$i$i$i181 = (($ref$tmp21) + ($__i$0$i$i$i178<<2)|0);
+ HEAP32[$arrayidx$i$i$i181>>2] = 0;
+ $inc$i$i$i182 = (($__i$0$i$i$i178) + 1)|0;
+ $__i$0$i$i$i178 = $inc$i$i$i182;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp21);
+ $vtable$i185 = HEAP32[$call$i107>>2]|0;
+ $vfn$i186 = ((($vtable$i185)) + 24|0);
+ $58 = HEAP32[$vfn$i186>>2]|0;
+ FUNCTION_TABLE_vii[$58 & 1023]($ref$tmp23,$call$i107);
+ $__size_$i1$i$i$i190 = ((($__sym)) + 11|0);
+ $59 = HEAP8[$__size_$i1$i$i$i190>>0]|0;
+ $tobool$i$i$i$i191 = ($59<<24>>24)<(0);
+ if ($tobool$i$i$i$i191) {
+ $60 = HEAP32[$__sym>>2]|0;
+ HEAP8[$ref$tmp$i$i$i187>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($60,$ref$tmp$i$i$i187);
+ $__size_$i2$i$i$i193 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i193>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i188>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sym,$ref$tmp4$i$i$i188);
+ HEAP8[$__size_$i1$i$i$i190>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sym|0),0);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ $63 = ___cxa_find_matching_catch_3(0|0)|0;
+ $64 = tempRet0;
+ ___clang_call_terminate($63);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp23>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp23+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp23+8>>2]|0;
+ $__i$0$i$i$i201 = 0;
+ while(1) {
+ $exitcond$i$i$i202 = ($__i$0$i$i$i201|0)==(3);
+ if ($exitcond$i$i$i202) {
+ break;
+ }
+ $arrayidx$i$i$i204 = (($ref$tmp23) + ($__i$0$i$i$i201<<2)|0);
+ HEAP32[$arrayidx$i$i$i204>>2] = 0;
+ $inc$i$i$i205 = (($__i$0$i$i$i201) + 1)|0;
+ $__i$0$i$i$i201 = $inc$i$i$i205;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp23);
+ $vtable$i208 = HEAP32[$call$i107>>2]|0;
+ $vfn$i209 = ((($vtable$i208)) + 36|0);
+ $65 = HEAP32[$vfn$i209>>2]|0;
+ $call$i210 = (FUNCTION_TABLE_ii[$65 & 1023]($call$i107)|0);
+ $storemerge = $call$i210;
+ }
+ HEAP32[$__fd>>2] = $storemerge;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($__b,$__n,$__e) {
+ $__b = $__b|0;
+ $__n = $__n|0;
+ $__e = $__e|0;
+ var $$cond = 0, $$pr = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__second_$i$i$i = 0, $add$ptr = 0, $add$ptr29 = 0;
+ var $call16 = 0, $cmp = 0, $cmp17 = 0, $cmp3 = 0, $cmp6 = 0, $cond15 = 0, $mul4 = 0, $mul4$ = 0, $sub$ptr$sub = 0, $sub$ptr$sub10 = 0, $tobool$i$i23 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__second_$i$i$i = ((($__b)) + 4|0);
+ $0 = HEAP32[$__second_$i$i$i>>2]|0;
+ $cmp = ($0|0)!=(552|0);
+ $1 = HEAP32[$__e>>2]|0;
+ $2 = HEAP32[$__b>>2]|0;
+ $sub$ptr$sub = (($1) - ($2))|0;
+ $cmp3 = ($sub$ptr$sub>>>0)<(2147483647);
+ $mul4 = $sub$ptr$sub << 1;
+ $mul4$ = $cmp3 ? $mul4 : -1;
+ $cmp6 = ($mul4$|0)==(0);
+ $$cond = $cmp6 ? 1 : $mul4$;
+ $3 = HEAP32[$__n>>2]|0;
+ $4 = $2;
+ $sub$ptr$sub10 = (($3) - ($2))|0;
+ $cond15 = $cmp ? $4 : 0;
+ $call16 = (_realloc($cond15,$$cond)|0);
+ $cmp17 = ($call16|0)==(0|0);
+ if ($cmp17) {
+ __ZSt17__throw_bad_allocv();
+ // unreachable;
+ }
+ do {
+ if ($cmp) {
+ $5 = $call16;
+ HEAP32[$__b>>2] = $5;
+ $12 = $call16;
+ } else {
+ $$pr = HEAP32[$__b>>2]|0;
+ $6 = $call16;
+ HEAP32[$__b>>2] = $6;
+ $tobool$i$i23 = ($$pr|0)==(0|0);
+ if ($tobool$i$i23) {
+ $12 = $call16;
+ } else {
+ $7 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($7|0,($$pr|0));
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $10 = ___cxa_find_matching_catch_3(0|0)|0;
+ $11 = tempRet0;
+ ___clang_call_terminate($10);
+ // unreachable;
+ } else {
+ $$pre = HEAP32[$__b>>2]|0;
+ $12 = $$pre;
+ break;
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$__second_$i$i$i>>2] = (559);
+ $add$ptr = (($12) + ($sub$ptr$sub10)|0);
+ HEAP32[$__n>>2] = $add$ptr;
+ $13 = HEAP32[$__b>>2]|0;
+ $add$ptr29 = (($13) + ($$cond)|0);
+ HEAP32[$__e>>2] = $add$ptr29;
+ return;
+}
+function __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($__b,$__n,$__e) {
+ $__b = $__b|0;
+ $__n = $__n|0;
+ $__e = $__e|0;
+ var $$cond = 0, $$pr = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__second_$i$i$i = 0, $add$ptr = 0, $add$ptr30 = 0, $call17 = 0;
+ var $cmp = 0, $cmp18 = 0, $cmp3 = 0, $cmp6 = 0, $cond16 = 0, $div27 = 0, $mul4 = 0, $mul4$ = 0, $phitmp = 0, $sub$ptr$div11 = 0, $sub$ptr$sub = 0, $sub$ptr$sub10 = 0, $tobool$i$i23 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__second_$i$i$i = ((($__b)) + 4|0);
+ $0 = HEAP32[$__second_$i$i$i>>2]|0;
+ $cmp = ($0|0)!=(552|0);
+ $1 = HEAP32[$__e>>2]|0;
+ $2 = HEAP32[$__b>>2]|0;
+ $sub$ptr$sub = (($1) - ($2))|0;
+ $cmp3 = ($sub$ptr$sub>>>0)<(2147483647);
+ $mul4 = $sub$ptr$sub << 1;
+ $mul4$ = $cmp3 ? $mul4 : -1;
+ $cmp6 = ($mul4$|0)==(0);
+ $$cond = $cmp6 ? 4 : $mul4$;
+ $3 = HEAP32[$__n>>2]|0;
+ $sub$ptr$sub10 = (($3) - ($2))|0;
+ $sub$ptr$div11 = $sub$ptr$sub10 >> 2;
+ $phitmp = $2;
+ $cond16 = $cmp ? $phitmp : 0;
+ $call17 = (_realloc($cond16,$$cond)|0);
+ $cmp18 = ($call17|0)==(0|0);
+ if ($cmp18) {
+ __ZSt17__throw_bad_allocv();
+ // unreachable;
+ }
+ do {
+ if ($cmp) {
+ $4 = $call17;
+ HEAP32[$__b>>2] = $4;
+ $11 = $call17;
+ } else {
+ $$pr = HEAP32[$__b>>2]|0;
+ $5 = $call17;
+ HEAP32[$__b>>2] = $5;
+ $tobool$i$i23 = ($$pr|0)==(0|0);
+ if ($tobool$i$i23) {
+ $11 = $call17;
+ } else {
+ $6 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($6|0,($$pr|0));
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ $9 = ___cxa_find_matching_catch_3(0|0)|0;
+ $10 = tempRet0;
+ ___clang_call_terminate($9);
+ // unreachable;
+ } else {
+ $$pre = HEAP32[$__b>>2]|0;
+ $11 = $$pre;
+ break;
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$__second_$i$i$i>>2] = (559);
+ $div27 = $$cond >>> 2;
+ $add$ptr = (($11) + ($sub$ptr$div11<<2)|0);
+ HEAP32[$__n>>2] = $add$ptr;
+ $12 = HEAP32[$__b>>2]|0;
+ $add$ptr30 = (($12) + ($div27<<2)|0);
+ HEAP32[$__e>>2] = $add$ptr30;
+ return;
+}
+function __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe($this,$__b,$__e,$__intl,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $$pre59 = 0, $$pre66 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0;
+ var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, $__atoms = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i4$i$i = 0, $__first$addr$0$i = 0, $__first$addr$0$lcssa$i = 0, $__fmtflags_$i = 0, $__h$sroa$0$0 = 0, $__h$sroa$0$1 = 0, $__loc = 0, $__nbuf = 0, $__nc$0 = 0, $__nc$1 = 0;
+ var $__nc$2 = 0, $__neg = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i3$i$i = 0, $__second_$i$i$i = 0, $__w$0 = 0, $__wb = 0, $__wbuf = 0, $__wn = 0, $add = 0, $add$ptr = 0, $add$ptr$i = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $arrayidx = 0, $call$i$i$i$i38 = 0, $call$i$i9$i$i39 = 0, $call$i18 = 0, $call25 = 0, $call3$i$i$i = 0;
+ var $call3$i$i$i$i = 0, $call3$i$i11$i$i = 0, $call3$i14$i$i = 0, $call4$i$i$i = 0, $call4$i15$i$i = 0, $call52 = 0, $call9 = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i5$i$i = 0, $cmp1$i = 0, $cmp27 = 0, $cmp36 = 0, $cmp53 = 0, $ehselector$slot$0 = 0, $ehselector$slot$1 = 0, $ehselector$slot$2 = 0, $ehselector$slot$362 = 0, $ehselector$slot$363 = 0;
+ var $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$2 = 0, $exn$slot$364 = 0, $exn$slot$365 = 0, $incdec$ptr = 0, $incdec$ptr$i = 0, $incdec$ptr48 = 0, $incdec$ptr49 = 0, $or = 0, $phitmp$i$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i13$i$i = 0, $retval$sroa$0$0$copyload = 0, $sub$ptr$div2258 = 0, $sub$ptr$div47 = 0, $sub$ptr$lhs$cast44 = 0, $sub$ptr$rhs$cast45 = 0, $sub$ptr$sub = 0, $sub$ptr$sub46 = 0;
+ var $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i22 = 0, $tobool$i$i32 = 0, $tobool$i$i41 = 0, $tobool$i2$i$i = 0, $tobool32 = 0, $vararg_buffer = 0, $vfn$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i8$i$i = 0, $vtable$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i7$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 592|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(592|0);
+ $agg$tmp$byval_copy = sp + 472|0;
+ $vararg_buffer = sp;
+ $__wbuf = sp + 72|0;
+ $__wb = sp + 64|0;
+ $__wn = sp + 56|0;
+ $__loc = sp + 52|0;
+ $__neg = sp + 576|0;
+ $agg$tmp = sp + 48|0;
+ $__atoms = sp + 8|0;
+ $__nbuf = sp + 476|0;
+ $0 = $__wbuf;
+ HEAP32[$__wb>>2] = $0;
+ $__second_$i$i$i = ((($__wb)) + 4|0);
+ HEAP32[$__second_$i$i$i>>2] = (552);
+ $add$ptr = ((($__wbuf)) + 400|0);
+ __THREW__ = 0;
+ invoke_vii(454,($__loc|0),($__iob|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $18 = ___cxa_find_matching_catch_2()|0;
+ $19 = tempRet0;
+ HEAP32[$__wb>>2] = 0;
+ $57 = 552;$58 = $__wbuf;$ehselector$slot$362 = $19;$exn$slot$364 = $18;
+ label = 54;
+ } else {
+ __THREW__ = 0;
+ $call$i18 = (invoke_iii(452,($__loc|0),(84880|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $20 = ___cxa_find_matching_catch_2()|0;
+ $21 = tempRet0;
+ $ehselector$slot$2 = $21;$exn$slot$2 = $20;
+ } else {
+ HEAP8[$__neg>>0] = 0;
+ $5 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $5;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call9 = (invoke_iiiiiiiiiiii(560,($__b|0),($agg$tmp$byval_copy|0),($__intl|0),($__loc|0),($6|0),($__err|0),($__neg|0),($call$i18|0),($__wb|0),($__wn|0),($add$ptr|0))|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ L7: do {
+ if ($8) {
+ label = 11;
+ } else {
+ L9: do {
+ if ($call9) {
+ $vtable$i = HEAP32[$call$i18>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $9 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($9|0,($call$i18|0),(75891|0),((75901)|0),($__atoms|0))|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $24 = ___cxa_find_matching_catch_2()|0;
+ $25 = tempRet0;
+ $ehselector$slot$0 = $25;$exn$slot$0 = $24;
+ } else {
+ $12 = HEAP32[$__wn>>2]|0;
+ $13 = HEAP32[$__wb>>2]|0;
+ $sub$ptr$sub = (($12) - ($13))|0;
+ $cmp = ($sub$ptr$sub|0)>(392);
+ $14 = $13;
+ $15 = $12;
+ if ($cmp) {
+ $sub$ptr$div2258 = $sub$ptr$sub >>> 2;
+ $add = (($sub$ptr$div2258) + 2)|0;
+ $call25 = (_malloc($add)|0);
+ $16 = $call25;
+ $cmp27 = ($call25|0)==(0|0);
+ if ($cmp27) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $17 = __THREW__; __THREW__ = 0;
+ $__h$sroa$0$0 = $16;
+ } else {
+ $__h$sroa$0$1 = $16;$__nc$0 = $call25;
+ label = 16;
+ }
+ } else {
+ $__h$sroa$0$1 = 0;$__nc$0 = $__nbuf;
+ label = 16;
+ }
+ do {
+ if ((label|0) == 16) {
+ $29 = HEAP8[$__neg>>0]|0;
+ $tobool32 = ($29<<24>>24)==(0);
+ if ($tobool32) {
+ $__nc$1 = $__nc$0;
+ } else {
+ $incdec$ptr = ((($__nc$0)) + 1|0);
+ HEAP8[$__nc$0>>0] = 45;
+ $__nc$1 = $incdec$ptr;
+ }
+ $add$ptr$i = ((($__atoms)) + 40|0);
+ $sub$ptr$rhs$cast45 = $__atoms;
+ $30 = $15;$__nc$2 = $__nc$1;$__w$0 = $14;
+ while(1) {
+ $cmp36 = ($__w$0>>>0)<($30>>>0);
+ if (!($cmp36)) {
+ break;
+ }
+ $31 = HEAP32[$__w$0>>2]|0;
+ $__first$addr$0$i = $__atoms;
+ while(1) {
+ $cmp$i = ($__first$addr$0$i|0)==($add$ptr$i|0);
+ if ($cmp$i) {
+ $__first$addr$0$lcssa$i = $add$ptr$i;
+ break;
+ }
+ $32 = HEAP32[$__first$addr$0$i>>2]|0;
+ $cmp1$i = ($32|0)==($31|0);
+ if ($cmp1$i) {
+ $__first$addr$0$lcssa$i = $__first$addr$0$i;
+ break;
+ }
+ $incdec$ptr$i = ((($__first$addr$0$i)) + 4|0);
+ $__first$addr$0$i = $incdec$ptr$i;
+ }
+ $sub$ptr$lhs$cast44 = $__first$addr$0$lcssa$i;
+ $sub$ptr$sub46 = (($sub$ptr$lhs$cast44) - ($sub$ptr$rhs$cast45))|0;
+ $sub$ptr$div47 = $sub$ptr$sub46 >> 2;
+ $arrayidx = (75891 + ($sub$ptr$div47)|0);
+ $33 = HEAP8[$arrayidx>>0]|0;
+ HEAP8[$__nc$2>>0] = $33;
+ $incdec$ptr48 = ((($__w$0)) + 4|0);
+ $incdec$ptr49 = ((($__nc$2)) + 1|0);
+ $$pre = HEAP32[$__wn>>2]|0;
+ $30 = $$pre;$__nc$2 = $incdec$ptr49;$__w$0 = $incdec$ptr48;
+ }
+ HEAP8[$__nc$2>>0] = 0;
+ HEAP32[$vararg_buffer>>2] = $__v;
+ $call52 = (_sscanf($__nbuf,75776,$vararg_buffer)|0);
+ $cmp53 = ($call52|0)==(1);
+ if (!($cmp53)) {
+ __THREW__ = 0;
+ invoke_vi(554,(75780|0));
+ $34 = __THREW__; __THREW__ = 0;
+ $__h$sroa$0$0 = $__h$sroa$0$1;
+ break;
+ }
+ $tobool$i$i41 = ($__h$sroa$0$1|0)==(0);
+ if (!($tobool$i$i41)) {
+ $35 = $__h$sroa$0$1;
+ _free($35);
+ }
+ break L9;
+ }
+ } while(0);
+ $26 = ___cxa_find_matching_catch_2()|0;
+ $27 = tempRet0;
+ $tobool$i$i32 = ($__h$sroa$0$0|0)==(0);
+ if (!($tobool$i$i32)) {
+ $28 = $__h$sroa$0$0;
+ _free($28);
+ }
+ $ehselector$slot$0 = $27;$exn$slot$0 = $26;
+ }
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ break L7;
+ }
+ } while(0);
+ $36 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($36|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $63 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($36)) + 12|0);
+ $37 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($36)) + 16|0);
+ $38 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($37|0)==($38|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$36>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $39 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i38 = (invoke_ii($39|0,($36|0))|0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ label = 11;
+ break L7;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i38;
+ }
+ } else {
+ $42 = HEAP32[$37>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($42)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $63 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $63 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $43 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($43|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 44;
+ } else {
+ $__ninp_$i$i3$i$i = ((($43)) + 12|0);
+ $44 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($43)) + 16|0);
+ $45 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($44|0)==($45|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$43>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $46 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i39 = (invoke_ii($46|0,($43|0))|0);
+ $47 = __THREW__; __THREW__ = 0;
+ $48 = $47&1;
+ if ($48) {
+ label = 11;
+ break L7;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i39;
+ }
+ } else {
+ $49 = HEAP32[$44>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($49)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 44;
+ break;
+ } else {
+ if ($63) {
+ break;
+ } else {
+ label = 46;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 44) {
+ if ($63) {
+ label = 46;
+ }
+ }
+ if ((label|0) == 46) {
+ $50 = HEAP32[$__err>>2]|0;
+ $or = $50 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__26localeD2Ev($__loc);
+ $51 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i22 = ($51|0)==(0|0);
+ if (!($tobool$i$i22)) {
+ $52 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($52|0,($51|0));
+ $53 = __THREW__; __THREW__ = 0;
+ $54 = $53&1;
+ if ($54) {
+ $55 = ___cxa_find_matching_catch_3(0|0)|0;
+ $56 = tempRet0;
+ ___clang_call_terminate($55);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ } while(0);
+ if ((label|0) == 11) {
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$1 = $23;$exn$slot$1 = $22;
+ }
+ $ehselector$slot$2 = $ehselector$slot$1;$exn$slot$2 = $exn$slot$1;
+ }
+ __ZNSt3__26localeD2Ev($__loc);
+ $$pre59 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i = ($$pre59|0)==(0|0);
+ if ($tobool$i$i) {
+ $ehselector$slot$363 = $ehselector$slot$2;$exn$slot$365 = $exn$slot$2;
+ } else {
+ $$pre66 = HEAP32[$__second_$i$i$i>>2]|0;
+ $57 = $$pre66;$58 = $$pre59;$ehselector$slot$362 = $ehselector$slot$2;$exn$slot$364 = $exn$slot$2;
+ label = 54;
+ }
+ }
+ if ((label|0) == 54) {
+ __THREW__ = 0;
+ invoke_vi($57|0,($58|0));
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ $61 = ___cxa_find_matching_catch_3(0|0)|0;
+ $62 = tempRet0;
+ ___clang_call_terminate($61);
+ // unreachable;
+ } else {
+ $ehselector$slot$363 = $ehselector$slot$362;$exn$slot$365 = $exn$slot$364;
+ }
+ }
+ ___resumeException($exn$slot$365|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE($this,$__b,$__e,$__intl,$__iob,$__err,$__v) {
+ $this = $this|0;
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__err = $__err|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i4$i$i = 0, $__fmtflags_$i = 0, $__loc = 0, $__neg = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i3$i$i = 0, $__second_$i$i$i = 0, $__size_$i1$i = 0, $__size_$i2$i = 0, $__w$0 = 0, $__wb = 0, $__wbuf = 0, $__wn = 0, $add$ptr = 0, $add$ptr19 = 0, $agg$tmp = 0;
+ var $agg$tmp$byval_copy = 0, $call$i$i$i$i30 = 0, $call$i$i9$i$i31 = 0, $call$i22 = 0, $call$i24 = 0, $call$i27 = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i11$i$i = 0, $call3$i14$i$i = 0, $call4$i$i$i = 0, $call4$i15$i$i = 0, $call9 = 0, $cmp = 0, $cmp$i$i$i$i = 0, $cmp$i$i5$i$i = 0, $cmp20 = 0, $ehselector$slot$2 = 0, $ehselector$slot$342 = 0, $ehselector$slot$343 = 0;
+ var $exn$slot$2 = 0, $exn$slot$344 = 0, $exn$slot$345 = 0, $incdec$ptr = 0, $or = 0, $phitmp$i$i$i = 0, $ref$tmp$i = 0, $ref$tmp4$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i13$i$i = 0, $retval$sroa$0$0$copyload = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i23 = 0, $tobool$i$i33 = 0, $tobool$i2$i$i = 0, $tobool10 = 0, $vfn$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i8$i$i = 0;
+ var $vfn$i26 = 0, $vtable$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i7$i$i = 0, $vtable$i25 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(448|0);
+ $agg$tmp$byval_copy = sp + 432|0;
+ $ref$tmp$i = sp + 428|0;
+ $ref$tmp4$i = sp + 424|0;
+ $__wbuf = sp + 24|0;
+ $__wb = sp + 16|0;
+ $__wn = sp + 8|0;
+ $__loc = sp + 4|0;
+ $__neg = sp + 436|0;
+ $agg$tmp = sp;
+ $0 = $__wbuf;
+ HEAP32[$__wb>>2] = $0;
+ $__second_$i$i$i = ((($__wb)) + 4|0);
+ HEAP32[$__second_$i$i$i>>2] = (552);
+ $add$ptr = ((($__wbuf)) + 400|0);
+ __THREW__ = 0;
+ invoke_vii(454,($__loc|0),($__iob|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $19 = ___cxa_find_matching_catch_2()|0;
+ $20 = tempRet0;
+ HEAP32[$__wb>>2] = 0;
+ $55 = $__wbuf;$ehselector$slot$342 = $20;$exn$slot$344 = $19;
+ label = 41;
+ } else {
+ __THREW__ = 0;
+ $call$i22 = (invoke_iii(452,($__loc|0),(84880|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $21 = ___cxa_find_matching_catch_2()|0;
+ $22 = tempRet0;
+ $ehselector$slot$2 = $22;$exn$slot$2 = $21;
+ } else {
+ HEAP8[$__neg>>0] = 0;
+ $5 = HEAP32[$__e>>2]|0;
+ HEAP32[$agg$tmp>>2] = $5;
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $6 = HEAP32[$__fmtflags_$i>>2]|0;
+ $7 = $5;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call9 = (invoke_iiiiiiiiiiii(560,($__b|0),($agg$tmp$byval_copy|0),($__intl|0),($__loc|0),($6|0),($__err|0),($__neg|0),($call$i22|0),($__wb|0),($__wn|0),($add$ptr|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ L7: do {
+ if (!($9)) {
+ if ($call9) {
+ $10 = ((($__v)) + 8|0);
+ $__size_$i1$i = ((($10)) + 3|0);
+ $11 = HEAP8[$__size_$i1$i>>0]|0;
+ $tobool$i$i23 = ($11<<24>>24)<(0);
+ if ($tobool$i$i23) {
+ $12 = HEAP32[$__v>>2]|0;
+ HEAP32[$ref$tmp$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($12,$ref$tmp$i);
+ $__size_$i2$i = ((($__v)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__v,$ref$tmp4$i);
+ HEAP8[$__size_$i1$i>>0] = 0;
+ }
+ $13 = HEAP8[$__neg>>0]|0;
+ $tobool10 = ($13<<24>>24)==(0);
+ if (!($tobool10)) {
+ $vtable$i = HEAP32[$call$i22>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $14 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i24 = (invoke_iii($14|0,($call$i22|0),45)|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(561,($__v|0),($call$i24|0));
+ $17 = __THREW__; __THREW__ = 0;
+ $18 = $17&1;
+ if ($18) {
+ break;
+ }
+ }
+ $vtable$i25 = HEAP32[$call$i22>>2]|0;
+ $vfn$i26 = ((($vtable$i25)) + 44|0);
+ $23 = HEAP32[$vfn$i26>>2]|0;
+ __THREW__ = 0;
+ $call$i27 = (invoke_iii($23|0,($call$i22|0),48)|0);
+ $24 = __THREW__; __THREW__ = 0;
+ $25 = $24&1;
+ if ($25) {
+ break;
+ }
+ $26 = HEAP32[$__wb>>2]|0;
+ $27 = HEAP32[$__wn>>2]|0;
+ $add$ptr19 = ((($27)) + -4|0);
+ $__w$0 = $26;
+ while(1) {
+ $cmp = ($__w$0>>>0)<($add$ptr19>>>0);
+ if (!($cmp)) {
+ break;
+ }
+ $28 = HEAP32[$__w$0>>2]|0;
+ $cmp20 = ($28|0)==($call$i27|0);
+ if (!($cmp20)) {
+ break;
+ }
+ $incdec$ptr = ((($__w$0)) + 4|0);
+ $__w$0 = $incdec$ptr;
+ }
+ __THREW__ = 0;
+ (invoke_iiii(562,($__v|0),($__w$0|0),($27|0))|0);
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = $29&1;
+ if ($30) {
+ break;
+ }
+ }
+ $31 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($31|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $60 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($31)) + 12|0);
+ $32 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($31)) + 16|0);
+ $33 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($32|0)==($33|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$31>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $34 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i30 = (invoke_ii($34|0,($31|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break L7;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i30;
+ }
+ } else {
+ $37 = HEAP32[$32>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($37)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $60 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $60 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i = ($5|0)==(0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 32;
+ } else {
+ $__ninp_$i$i3$i$i = ((($7)) + 12|0);
+ $38 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($7)) + 16|0);
+ $39 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($38|0)==($39|0);
+ if ($cmp$i$i5$i$i) {
+ $40 = $5;
+ $vtable$i$i7$i$i = HEAP32[$40>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $41 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i31 = (invoke_ii($41|0,($7|0))|0);
+ $42 = __THREW__; __THREW__ = 0;
+ $43 = $42&1;
+ if ($43) {
+ break L7;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i31;
+ }
+ } else {
+ $44 = HEAP32[$38>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($44)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 32;
+ break;
+ } else {
+ if ($60) {
+ break;
+ } else {
+ label = 34;
+ break;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 32) {
+ if ($60) {
+ label = 34;
+ }
+ }
+ if ((label|0) == 34) {
+ $45 = HEAP32[$__err>>2]|0;
+ $or = $45 | 2;
+ HEAP32[$__err>>2] = $or;
+ }
+ $retval$sroa$0$0$copyload = HEAP32[$__b>>2]|0;
+ __ZNSt3__26localeD2Ev($__loc);
+ $46 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i33 = ($46|0)==(0|0);
+ if (!($tobool$i$i33)) {
+ $47 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($47|0,($46|0));
+ $48 = __THREW__; __THREW__ = 0;
+ $49 = $48&1;
+ if ($49) {
+ $50 = ___cxa_find_matching_catch_3(0|0)|0;
+ $51 = tempRet0;
+ ___clang_call_terminate($50);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($retval$sroa$0$0$copyload|0);
+ }
+ } while(0);
+ $52 = ___cxa_find_matching_catch_2()|0;
+ $53 = tempRet0;
+ $ehselector$slot$2 = $53;$exn$slot$2 = $52;
+ }
+ __ZNSt3__26localeD2Ev($__loc);
+ $$pre = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wb>>2] = 0;
+ $tobool$i$i = ($$pre|0)==(0|0);
+ if ($tobool$i$i) {
+ $ehselector$slot$343 = $ehselector$slot$2;$exn$slot$345 = $exn$slot$2;
+ } else {
+ $55 = $$pre;$ehselector$slot$342 = $ehselector$slot$2;$exn$slot$344 = $exn$slot$2;
+ label = 41;
+ }
+ }
+ if ((label|0) == 41) {
+ $54 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($54|0,($55|0));
+ $56 = __THREW__; __THREW__ = 0;
+ $57 = $56&1;
+ if ($57) {
+ $58 = ___cxa_find_matching_catch_3(0|0)|0;
+ $59 = tempRet0;
+ ___clang_call_terminate($58);
+ // unreachable;
+ } else {
+ $ehselector$slot$343 = $ehselector$slot$342;$exn$slot$345 = $exn$slot$344;
+ }
+ }
+ ___resumeException($exn$slot$345|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_($__b,$__e,$__intl,$__loc,$__flags,$__err,$__neg,$__ct,$__wb,$__wn,$__we) {
+ $__b = $__b|0;
+ $__e = $__e|0;
+ $__intl = $__intl|0;
+ $__loc = $__loc|0;
+ $__flags = $__flags|0;
+ $__err = $__err|0;
+ $__neg = $__neg|0;
+ $__ct = $__ct|0;
+ $__wb = $__wb|0;
+ $__wn = $__wn|0;
+ $__we = $__we|0;
+ var $$lcssa = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i177 = 0, $$pre$i$i$i543 = 0, $$pre$i$i$i631 = 0, $$pre$i$i$i712 = 0, $$pre$i$i$i782 = 0, $$pre$i$i$i879 = 0, $$pre$i17$i$i197 = 0, $$pre$i17$i$i1971042 = 0, $$pre$i17$i$i1971044 = 0, $$pre$i17$i$i563 = 0, $$pre$i17$i$i5631039 = 0, $$pre$i17$i$i5631040 = 0, $$pre$i17$i$i651 = 0, $$pre$i17$i$i6511026 = 0, $$pre$i17$i$i6511028 = 0, $$pre$i17$i$i732 = 0, $$pre$i17$i$i802 = 0;
+ var $$pre$i17$i$i8021031$ph = 0, $$pre$i17$i$i80210311049 = 0, $$pre1029 = 0, $$pre1030 = 0, $$pre1033 = 0, $$pre1034 = 0, $$pre1035 = 0, $$pre1036 = 0, $$pre1037 = 0, $$pre1038 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0;
+ var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0;
+ var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0;
+ var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0;
+ var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0;
+ var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0;
+ var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0;
+ var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0;
+ var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0;
+ var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0;
+ var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0;
+ var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0;
+ var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0;
+ var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0;
+ var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0;
+ var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0;
+ var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0;
+ var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0;
+ var $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0;
+ var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0;
+ var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0;
+ var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__dp = 0, $__einp_$i$i = 0, $__einp_$i$i$i$i = 0, $__einp_$i$i$i$i165 = 0;
+ var $__einp_$i$i$i$i531 = 0, $__einp_$i$i$i$i619 = 0, $__einp_$i$i$i$i700 = 0, $__einp_$i$i$i$i770 = 0, $__einp_$i$i$i$i867 = 0, $__einp_$i$i152 = 0, $__einp_$i$i208 = 0, $__einp_$i$i225 = 0, $__einp_$i$i289 = 0, $__einp_$i$i309 = 0, $__einp_$i$i3091046 = 0, $__einp_$i$i330 = 0, $__einp_$i$i372 = 0, $__einp_$i$i4$i$i = 0, $__einp_$i$i4$i$i185 = 0, $__einp_$i$i4$i$i551 = 0, $__einp_$i$i4$i$i639 = 0, $__einp_$i$i4$i$i720 = 0, $__einp_$i$i4$i$i790 = 0, $__einp_$i$i4$i$i887 = 0;
+ var $__einp_$i$i414 = 0, $__einp_$i$i574 = 0, $__einp_$i$i588 = 0, $__einp_$i$i662 = 0, $__einp_$i$i685 = 0, $__einp_$i$i743 = 0, $__einp_$i$i756 = 0, $__einp_$i$i814 = 0, $__einp_$i$i831 = 0, $__einp_$i$i844 = 0, $__einp_$i$i911 = 0, $__einp_$i$i925 = 0, $__et = 0, $__fd = 0, $__gb = 0, $__gbuf = 0, $__ge = 0, $__gn = 0, $__grp = 0, $__i$0 = 0;
+ var $__i$0$i$i = 0, $__i$0$i$i108 = 0, $__i$0$i$i115 = 0, $__i$0$i$i123 = 0, $__i$0$i$i131 = 0, $__ng$0 = 0, $__ng$2$ph = 0, $__ninp_$i$i = 0, $__ninp_$i$i$i$i = 0, $__ninp_$i$i$i$i164 = 0, $__ninp_$i$i$i$i530 = 0, $__ninp_$i$i$i$i618 = 0, $__ninp_$i$i$i$i699 = 0, $__ninp_$i$i$i$i769 = 0, $__ninp_$i$i$i$i866 = 0, $__ninp_$i$i151 = 0, $__ninp_$i$i207 = 0, $__ninp_$i$i224 = 0, $__ninp_$i$i288 = 0, $__ninp_$i$i3$i$i = 0;
+ var $__ninp_$i$i3$i$i184 = 0, $__ninp_$i$i3$i$i550 = 0, $__ninp_$i$i3$i$i638 = 0, $__ninp_$i$i3$i$i719 = 0, $__ninp_$i$i3$i$i789 = 0, $__ninp_$i$i3$i$i886 = 0, $__ninp_$i$i308 = 0, $__ninp_$i$i3081045 = 0, $__ninp_$i$i329 = 0, $__ninp_$i$i371 = 0, $__ninp_$i$i413 = 0, $__ninp_$i$i573 = 0, $__ninp_$i$i587 = 0, $__ninp_$i$i661 = 0, $__ninp_$i$i684 = 0, $__ninp_$i$i742 = 0, $__ninp_$i$i755 = 0, $__ninp_$i$i813 = 0, $__ninp_$i$i830 = 0, $__ninp_$i$i843 = 0;
+ var $__ninp_$i$i910 = 0, $__ninp_$i$i924 = 0, $__nsn = 0, $__nsn$__trailing_sign$0 = 0, $__nsn$__trailing_sign$0102 = 0, $__p$0 = 0, $__pat = 0, $__psn = 0, $__psn$__trailing_sign$0 = 0, $__psn$__trailing_sign$0101 = 0, $__second_$i$i$i = 0, $__size_$i$i = 0, $__size_$i$i$i433 = 0, $__size_$i$i241 = 0, $__size_$i$i458 = 0, $__size_$i$i677 = 0, $__size_$i$i856 = 0, $__size_$i2$i = 0, $__size_$i2$i$i = 0, $__size_$i2$i243 = 0;
+ var $__size_$i2$i460 = 0, $__size_$i2$i858 = 0, $__size_$i3$i = 0, $__spaces = 0, $__sym = 0, $__sym_curr_char$sroa$0$0 = 0, $__sym_space_end$sroa$0$0 = 0, $__trailing_sign$0 = 0, $__trailing_sign$1 = 0, $__ts = 0, $__we$addr = 0, $add = 0, $add$ptr = 0, $add$ptr$i = 0, $add$ptr$i$i$i = 0, $add$ptr$i476 = 0, $add$ptr$i476$sink = 0, $add$ptr$i476969 = 0, $add$ptr$i488 = 0, $add$ptr$i523 = 0;
+ var $add$ptr$i611 = 0, $add$ptr$i922 = 0, $and965 = 0, $arrayidx = 0, $arrayidx$i$i = 0, $arrayidx$i$i111 = 0, $arrayidx$i$i118 = 0, $arrayidx$i$i126 = 0, $arrayidx$i$i134 = 0, $arrayidx110 = 0, $arrayidx125 = 0, $brmerge = 0, $call$i$i$i$i145 = 0, $call$i$i$i$i202 = 0, $call$i$i$i$i568 = 0, $call$i$i$i$i656 = 0, $call$i$i$i$i738 = 0, $call$i$i$i$i808 = 0, $call$i$i$i$i905 = 0, $call$i$i148 = 0;
+ var $call$i$i161 = 0, $call$i$i217 = 0, $call$i$i237 = 0, $call$i$i284 = 0, $call$i$i318 = 0, $call$i$i360 = 0, $call$i$i402 = 0, $call$i$i583 = 0, $call$i$i671 = 0, $call$i$i752 = 0, $call$i$i823 = 0, $call$i$i840 = 0, $call$i$i9$i$i146 = 0, $call$i$i9$i$i204 = 0, $call$i$i9$i$i570 = 0, $call$i$i9$i$i658 = 0, $call$i$i9$i$i740 = 0, $call$i$i9$i$i810 = 0, $call$i$i9$i$i907 = 0, $call$i$i920 = 0;
+ var $call$i149 = 0, $call$i221 = 0, $call$i447 = 0, $call$i675 = 0, $call$i827 = 0, $call3$i$i = 0, $call3$i$i$i = 0, $call3$i$i$i$i = 0, $call3$i$i$i$i171 = 0, $call3$i$i$i$i537 = 0, $call3$i$i$i$i625 = 0, $call3$i$i$i$i706 = 0, $call3$i$i$i$i776 = 0, $call3$i$i$i$i873 = 0, $call3$i$i$i174 = 0, $call3$i$i$i540 = 0, $call3$i$i$i628 = 0, $call3$i$i$i709 = 0, $call3$i$i$i779 = 0, $call3$i$i$i876 = 0;
+ var $call3$i$i11$i$i = 0, $call3$i$i11$i$i191 = 0, $call3$i$i11$i$i557 = 0, $call3$i$i11$i$i645 = 0, $call3$i$i11$i$i726 = 0, $call3$i$i11$i$i796 = 0, $call3$i$i11$i$i893 = 0, $call3$i$i157 = 0, $call3$i$i213 = 0, $call3$i$i231 = 0, $call3$i$i280 = 0, $call3$i$i314 = 0, $call3$i$i356 = 0, $call3$i$i398 = 0, $call3$i$i579 = 0, $call3$i$i667 = 0, $call3$i$i748 = 0, $call3$i$i819 = 0, $call3$i$i836 = 0, $call3$i$i916 = 0;
+ var $call3$i14$i$i = 0, $call3$i14$i$i194 = 0, $call3$i14$i$i560 = 0, $call3$i14$i$i648 = 0, $call3$i14$i$i729 = 0, $call3$i14$i$i799 = 0, $call3$i14$i$i896 = 0, $call4$i$i$i = 0, $call4$i$i$i175 = 0, $call4$i$i$i541 = 0, $call4$i$i$i629 = 0, $call4$i$i$i710 = 0, $call4$i$i$i780 = 0, $call4$i$i$i877 = 0, $call4$i15$i$i = 0, $call4$i15$i$i195 = 0, $call4$i15$i$i561 = 0, $call4$i15$i$i649 = 0, $call4$i15$i$i730 = 0, $call4$i15$i$i800 = 0;
+ var $call4$i15$i$i897 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i166 = 0, $cmp$i$i$i$i501 = 0, $cmp$i$i$i$i532 = 0, $cmp$i$i$i$i620 = 0, $cmp$i$i$i$i701 = 0, $cmp$i$i$i$i771 = 0, $cmp$i$i$i$i868 = 0, $cmp$i$i153 = 0, $cmp$i$i209 = 0, $cmp$i$i226 = 0, $cmp$i$i290 = 0, $cmp$i$i310 = 0, $cmp$i$i3101047 = 0, $cmp$i$i331 = 0, $cmp$i$i373 = 0;
+ var $cmp$i$i415 = 0, $cmp$i$i444 = 0, $cmp$i$i5$i$i = 0, $cmp$i$i5$i$i186 = 0, $cmp$i$i5$i$i552 = 0, $cmp$i$i5$i$i640 = 0, $cmp$i$i5$i$i721 = 0, $cmp$i$i5$i$i791 = 0, $cmp$i$i5$i$i888 = 0, $cmp$i$i527 = 0, $cmp$i$i575 = 0, $cmp$i$i589 = 0, $cmp$i$i615 = 0, $cmp$i$i663 = 0, $cmp$i$i686 = 0, $cmp$i$i744 = 0, $cmp$i$i757 = 0, $cmp$i$i815 = 0, $cmp$i$i832 = 0, $cmp$i$i845 = 0;
+ var $cmp$i$i912 = 0, $cmp$i$i926 = 0, $cmp106 = 0, $cmp107 = 0, $cmp112 = 0, $cmp115966 = 0, $cmp123 = 0, $cmp154 = 0, $cmp17 = 0, $cmp190 = 0, $cmp229 = 0, $cmp235 = 0, $cmp237 = 0, $cmp239 = 0, $cmp241 = 0, $cmp256 = 0, $cmp258 = 0, $cmp260 = 0, $cmp266 = 0, $cmp273 = 0;
+ var $cmp280 = 0, $cmp292 = 0, $cmp305 = 0, $cmp323 = 0, $cmp333 = 0, $cmp347 = 0, $cmp36 = 0, $cmp39 = 0, $cmp41 = 0, $cmp49 = 0, $cmp54 = 0, $cmp63 = 0, $cmp68 = 0, $cmp77 = 0, $cmp82 = 0, $cmp89 = 0, $cmp94 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0;
+ var $cond$i$i326 = 0, $cond$i$i368 = 0, $cond$i$i410 = 0, $cond$i$i439 = 0, $cond$i$i456 = 0, $cond$i247 = 0, $cond$i305 = 0, $cond$i347 = 0, $cond$i389 = 0, $cond$i431 = 0, $cond$i464 = 0, $cond$i5$i = 0, $cond$i5$i487 = 0, $cond$i5$i522 = 0, $cond$i5$i610 = 0, $cond$i682 = 0, $cond$i7$i = 0, $cond$i7$i486 = 0, $cond$i7$i521 = 0, $cond$i7$i609 = 0;
+ var $cond$i862 = 0, $cond106 = 0, $conv = 0, $conv$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i519 = 0, $conv$i$i$i607 = 0, $conv$i$i245 = 0, $conv$i$i303 = 0, $conv$i$i345 = 0, $conv$i$i387 = 0, $conv$i$i429 = 0, $conv$i$i462 = 0, $conv$i$i680 = 0, $conv$i$i860 = 0, $dec = 0, $ehselector$slot$5 = 0, $exitcond$i$i = 0, $exitcond$i$i109 = 0, $exitcond$i$i116 = 0;
+ var $exitcond$i$i124 = 0, $exitcond$i$i132 = 0, $exn$slot$5 = 0, $inc = 0, $inc$i$i = 0, $inc$i$i112 = 0, $inc$i$i119 = 0, $inc$i$i127 = 0, $inc$i$i135 = 0, $inc314 = 0, $inc338 = 0, $incdec$ptr = 0, $incdec$ptr$i = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i$i = 0, $incdec$ptr$i$i$i$sink = 0, $incdec$ptr$i$i230 = 0, $incdec$ptr$i$i294 = 0, $incdec$ptr$i$i335 = 0, $incdec$ptr$i$i377 = 0;
+ var $incdec$ptr$i$i419 = 0, $incdec$ptr$i$i593 = 0, $incdec$ptr$i$i690 = 0, $incdec$ptr$i$i761 = 0, $incdec$ptr$i$i849 = 0, $incdec$ptr$i$i930 = 0, $incdec$ptr$i2$i$i = 0, $incdec$ptr$i600 = 0, $incdec$ptr245 = 0, $incdec$ptr264 = 0, $incdec$ptr298 = 0, $or = 0, $or$cond = 0, $or$cond104 = 0, $or$cond7 = 0, $or$cond8 = 0, $or206 = 0, $or307 = 0, $or335 = 0, $or354 = 0;
+ var $or98 = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i178 = 0, $phitmp$i$i$i544 = 0, $phitmp$i$i$i632 = 0, $phitmp$i$i$i713 = 0, $phitmp$i$i$i783 = 0, $phitmp$i$i$i880 = 0, $phitmp$i18$i$i198 = 0, $phitmp$i18$i$i564 = 0, $phitmp$i18$i$i652 = 0, $phitmp$i18$i$i803 = 0, $retval$0$i$i = 0, $retval$0$i$i$i$i = 0, $retval$0$i$i$i$i173 = 0, $retval$0$i$i$i$i539 = 0, $retval$0$i$i$i$i627 = 0, $retval$0$i$i$i$i708 = 0, $retval$0$i$i$i$i778 = 0, $retval$0$i$i$i$i875 = 0;
+ var $retval$0$i$i13$i$i = 0, $retval$0$i$i13$i$i193 = 0, $retval$0$i$i13$i$i559 = 0, $retval$0$i$i13$i$i647 = 0, $retval$0$i$i13$i$i728 = 0, $retval$0$i$i13$i$i798 = 0, $retval$0$i$i13$i$i895 = 0, $retval$0$i$i159 = 0, $retval$0$i$i215 = 0, $retval$0$i$i233 = 0, $retval$0$i$i282 = 0, $retval$0$i$i316 = 0, $retval$0$i$i358 = 0, $retval$0$i$i400 = 0, $retval$0$i$i581 = 0, $retval$0$i$i669 = 0, $retval$0$i$i750 = 0, $retval$0$i$i821 = 0, $retval$0$i$i838 = 0, $retval$0$i$i918 = 0;
+ var $retval$10 = 0, $sub = 0, $sub$i = 0, $sub$ptr$div$i = 0, $sub$ptr$sub$i = 0, $switch = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i163 = 0, $tobool$i$i$i286 = 0, $tobool$i$i$i321 = 0, $tobool$i$i$i363 = 0, $tobool$i$i$i405 = 0, $tobool$i$i$i434 = 0, $tobool$i$i$i441 = 0, $tobool$i$i$i451 = 0, $tobool$i$i$i514 = 0, $tobool$i$i$i529 = 0, $tobool$i$i$i602 = 0;
+ var $tobool$i$i$i617 = 0, $tobool$i$i$i698 = 0, $tobool$i$i$i768 = 0, $tobool$i$i$i865 = 0, $tobool$i$i140 = 0, $tobool$i$i240 = 0, $tobool$i$i242 = 0, $tobool$i$i300 = 0, $tobool$i$i342 = 0, $tobool$i$i384 = 0, $tobool$i$i426 = 0, $tobool$i$i459 = 0, $tobool$i$i678 = 0, $tobool$i$i857 = 0, $tobool$i2$i$i = 0, $tobool$i2$i$i182 = 0, $tobool$i2$i$i548 = 0, $tobool$i2$i$i636 = 0, $tobool$i2$i$i717 = 0, $tobool$i2$i$i787 = 0;
+ var $tobool$i2$i$i884 = 0, $tobool104 = 0, $tobool319 = 0, $tobool352 = 0, $vfn$i = 0, $vfn$i$i = 0, $vfn$i$i$i$i = 0, $vfn$i$i$i$i169 = 0, $vfn$i$i$i$i535 = 0, $vfn$i$i$i$i623 = 0, $vfn$i$i$i$i704 = 0, $vfn$i$i$i$i774 = 0, $vfn$i$i$i$i871 = 0, $vfn$i$i155 = 0, $vfn$i$i211 = 0, $vfn$i$i228 = 0, $vfn$i$i278 = 0, $vfn$i$i292 = 0, $vfn$i$i312 = 0, $vfn$i$i333 = 0;
+ var $vfn$i$i354 = 0, $vfn$i$i375 = 0, $vfn$i$i396 = 0, $vfn$i$i417 = 0, $vfn$i$i577 = 0, $vfn$i$i591 = 0, $vfn$i$i665 = 0, $vfn$i$i688 = 0, $vfn$i$i746 = 0, $vfn$i$i759 = 0, $vfn$i$i8$i$i = 0, $vfn$i$i8$i$i189 = 0, $vfn$i$i8$i$i555 = 0, $vfn$i$i8$i$i643 = 0, $vfn$i$i8$i$i724 = 0, $vfn$i$i8$i$i794 = 0, $vfn$i$i8$i$i891 = 0, $vfn$i$i817 = 0, $vfn$i$i834 = 0, $vfn$i$i847 = 0;
+ var $vfn$i$i914 = 0, $vfn$i$i928 = 0, $vfn$i220 = 0, $vfn$i446 = 0, $vfn$i674 = 0, $vfn$i826 = 0, $vtable$i = 0, $vtable$i$i = 0, $vtable$i$i$i$i = 0, $vtable$i$i$i$i168 = 0, $vtable$i$i$i$i534 = 0, $vtable$i$i$i$i622 = 0, $vtable$i$i$i$i703 = 0, $vtable$i$i$i$i773 = 0, $vtable$i$i$i$i870 = 0, $vtable$i$i154 = 0, $vtable$i$i210 = 0, $vtable$i$i227 = 0, $vtable$i$i277 = 0, $vtable$i$i291 = 0;
+ var $vtable$i$i311 = 0, $vtable$i$i332 = 0, $vtable$i$i353 = 0, $vtable$i$i374 = 0, $vtable$i$i395 = 0, $vtable$i$i416 = 0, $vtable$i$i576 = 0, $vtable$i$i590 = 0, $vtable$i$i664 = 0, $vtable$i$i687 = 0, $vtable$i$i7$i$i = 0, $vtable$i$i7$i$i188 = 0, $vtable$i$i7$i$i554 = 0, $vtable$i$i7$i$i642 = 0, $vtable$i$i7$i$i723 = 0, $vtable$i$i7$i$i793 = 0, $vtable$i$i7$i$i890 = 0, $vtable$i$i745 = 0, $vtable$i$i758 = 0, $vtable$i$i816 = 0;
+ var $vtable$i$i833 = 0, $vtable$i$i846 = 0, $vtable$i$i913 = 0, $vtable$i$i927 = 0, $vtable$i219 = 0, $vtable$i445 = 0, $vtable$i673 = 0, $vtable$i825 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0);
+ $__we$addr = sp + 496|0;
+ $__gbuf = sp + 96|0;
+ $__gb = sp + 88|0;
+ $__gn = sp + 80|0;
+ $__ge = sp + 76|0;
+ $__pat = sp + 500|0;
+ $__dp = sp + 72|0;
+ $__ts = sp + 68|0;
+ $__grp = sp + 56|0;
+ $__sym = sp + 44|0;
+ $__psn = sp + 32|0;
+ $__nsn = sp + 20|0;
+ $__spaces = sp + 8|0;
+ $__fd = sp + 4|0;
+ $__et = sp;
+ HEAP32[$__we$addr>>2] = $__we;
+ $0 = $__gbuf;
+ HEAP32[$__gb>>2] = $0;
+ $__second_$i$i$i = ((($__gb)) + 4|0);
+ HEAP32[$__second_$i$i$i>>2] = (552);
+ HEAP32[$__gn>>2] = $__gbuf;
+ $add$ptr = ((($__gbuf)) + 400|0);
+ HEAP32[$__ge>>2] = $add$ptr;
+ ;HEAP32[$__grp>>2]=0|0;HEAP32[$__grp+4>>2]=0|0;HEAP32[$__grp+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grp) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ ;HEAP32[$__sym>>2]=0|0;HEAP32[$__sym+4>>2]=0|0;HEAP32[$__sym+8>>2]=0|0;
+ $__i$0$i$i108 = 0;
+ while(1) {
+ $exitcond$i$i109 = ($__i$0$i$i108|0)==(3);
+ if ($exitcond$i$i109) {
+ break;
+ }
+ $arrayidx$i$i111 = (($__sym) + ($__i$0$i$i108<<2)|0);
+ HEAP32[$arrayidx$i$i111>>2] = 0;
+ $inc$i$i112 = (($__i$0$i$i108) + 1)|0;
+ $__i$0$i$i108 = $inc$i$i112;
+ }
+ ;HEAP32[$__psn>>2]=0|0;HEAP32[$__psn+4>>2]=0|0;HEAP32[$__psn+8>>2]=0|0;
+ $__i$0$i$i115 = 0;
+ while(1) {
+ $exitcond$i$i116 = ($__i$0$i$i115|0)==(3);
+ if ($exitcond$i$i116) {
+ break;
+ }
+ $arrayidx$i$i118 = (($__psn) + ($__i$0$i$i115<<2)|0);
+ HEAP32[$arrayidx$i$i118>>2] = 0;
+ $inc$i$i119 = (($__i$0$i$i115) + 1)|0;
+ $__i$0$i$i115 = $inc$i$i119;
+ }
+ ;HEAP32[$__nsn>>2]=0|0;HEAP32[$__nsn+4>>2]=0|0;HEAP32[$__nsn+8>>2]=0|0;
+ $__i$0$i$i123 = 0;
+ while(1) {
+ $exitcond$i$i124 = ($__i$0$i$i123|0)==(3);
+ if ($exitcond$i$i124) {
+ break;
+ }
+ $arrayidx$i$i126 = (($__nsn) + ($__i$0$i$i123<<2)|0);
+ HEAP32[$arrayidx$i$i126>>2] = 0;
+ $inc$i$i127 = (($__i$0$i$i123) + 1)|0;
+ $__i$0$i$i123 = $inc$i$i127;
+ }
+ ;HEAP32[$__spaces>>2]=0|0;HEAP32[$__spaces+4>>2]=0|0;HEAP32[$__spaces+8>>2]=0|0;
+ $__i$0$i$i131 = 0;
+ while(1) {
+ $exitcond$i$i132 = ($__i$0$i$i131|0)==(3);
+ if ($exitcond$i$i132) {
+ break;
+ }
+ $arrayidx$i$i134 = (($__spaces) + ($__i$0$i$i131<<2)|0);
+ HEAP32[$arrayidx$i$i134>>2] = 0;
+ $inc$i$i135 = (($__i$0$i$i131) + 1)|0;
+ $__i$0$i$i131 = $inc$i$i135;
+ }
+ __THREW__ = 0;
+ invoke_viiiiiiiiii(563,($__intl|0),($__loc|0),($__pat|0),($__dp|0),($__ts|0),($__grp|0),($__sym|0),($__psn|0),($__nsn|0),($__fd|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ L21: do {
+ if ($2) {
+ $22 = ___cxa_find_matching_catch_2()|0;
+ $23 = tempRet0;
+ $ehselector$slot$5 = $23;$exn$slot$5 = $22;
+ } else {
+ $3 = HEAP32[$__wb>>2]|0;
+ HEAP32[$__wn>>2] = $3;
+ $4 = ((($__psn)) + 8|0);
+ $__size_$i$i = ((($4)) + 3|0);
+ $__size_$i2$i = ((($__psn)) + 4|0);
+ $5 = ((($__nsn)) + 8|0);
+ $__size_$i$i241 = ((($5)) + 3|0);
+ $__size_$i2$i243 = ((($__nsn)) + 4|0);
+ $and965 = $__flags & 512;
+ $cmp115966 = ($and965|0)!=(0);
+ $6 = ((($__sym)) + 8|0);
+ $__size_$i$i$i433 = ((($6)) + 3|0);
+ $__size_$i2$i$i = ((($__sym)) + 4|0);
+ $7 = ((($__spaces)) + 8|0);
+ $__size_$i$i458 = ((($7)) + 3|0);
+ $__size_$i2$i460 = ((($__spaces)) + 4|0);
+ $arrayidx110 = ((($__pat)) + 3|0);
+ $__size_$i$i677 = ((($__grp)) + 11|0);
+ $__size_$i3$i = ((($__grp)) + 4|0);
+ $__p$0 = 0;$__trailing_sign$0 = 0;
+ L24: while(1) {
+ $cmp = ($__p$0>>>0)<(4);
+ if (!($cmp)) {
+ label = 247;
+ break;
+ }
+ $8 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i = ($8|0)==(0|0);
+ do {
+ if ($tobool$i$i$i) {
+ $417 = 1;
+ } else {
+ $__ninp_$i$i$i$i = ((($8)) + 12|0);
+ $9 = HEAP32[$__ninp_$i$i$i$i>>2]|0;
+ $__einp_$i$i$i$i = ((($8)) + 16|0);
+ $10 = HEAP32[$__einp_$i$i$i$i>>2]|0;
+ $cmp$i$i$i$i = ($9|0)==($10|0);
+ if ($cmp$i$i$i$i) {
+ $vtable$i$i$i$i = HEAP32[$8>>2]|0;
+ $vfn$i$i$i$i = ((($vtable$i$i$i$i)) + 36|0);
+ $11 = HEAP32[$vfn$i$i$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i145 = (invoke_ii($11|0,($8|0))|0);
+ $12 = __THREW__; __THREW__ = 0;
+ $13 = $12&1;
+ if ($13) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i = $call$i$i$i$i145;
+ }
+ } else {
+ $14 = HEAP32[$9>>2]|0;
+ $call3$i$i$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($14)|0);
+ $retval$0$i$i$i$i = $call3$i$i$i$i;
+ }
+ $call3$i$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i,$call3$i$i$i)|0);
+ if ($call4$i$i$i) {
+ HEAP32[$__b>>2] = 0;
+ $417 = 1;
+ break;
+ } else {
+ $$pre$i$i$i = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i = ($$pre$i$i$i|0)==(0|0);
+ $417 = $phitmp$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ $15 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i = ($15|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i) {
+ label = 32;
+ } else {
+ $__ninp_$i$i3$i$i = ((($15)) + 12|0);
+ $16 = HEAP32[$__ninp_$i$i3$i$i>>2]|0;
+ $__einp_$i$i4$i$i = ((($15)) + 16|0);
+ $17 = HEAP32[$__einp_$i$i4$i$i>>2]|0;
+ $cmp$i$i5$i$i = ($16|0)==($17|0);
+ if ($cmp$i$i5$i$i) {
+ $vtable$i$i7$i$i = HEAP32[$15>>2]|0;
+ $vfn$i$i8$i$i = ((($vtable$i$i7$i$i)) + 36|0);
+ $18 = HEAP32[$vfn$i$i8$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i146 = (invoke_ii($18|0,($15|0))|0);
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i = $call$i$i9$i$i146;
+ }
+ } else {
+ $21 = HEAP32[$16>>2]|0;
+ $call3$i$i11$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($21)|0);
+ $retval$0$i$i13$i$i = $call3$i$i11$i$i;
+ }
+ $call3$i14$i$i = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i,$call3$i14$i$i)|0);
+ if ($call4$i15$i$i) {
+ HEAP32[$__e>>2] = 0;
+ label = 32;
+ break;
+ } else {
+ if ($417) {
+ $418 = $15;
+ break;
+ } else {
+ label = 247;
+ break L24;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 32) {
+ label = 0;
+ if ($417) {
+ label = 247;
+ break;
+ } else {
+ $418 = 0;
+ }
+ }
+ $arrayidx = (($__pat) + ($__p$0)|0);
+ $26 = HEAP8[$arrayidx>>0]|0;
+ $conv = $26 << 24 >> 24;
+ L49: do {
+ switch ($conv|0) {
+ case 1: {
+ $cond106 = ($__p$0|0)==(3);
+ if ($cond106) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ $27 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i = ((($27)) + 12|0);
+ $28 = HEAP32[$__ninp_$i$i>>2]|0;
+ $__einp_$i$i = ((($27)) + 16|0);
+ $29 = HEAP32[$__einp_$i$i>>2]|0;
+ $cmp$i$i = ($28|0)==($29|0);
+ if ($cmp$i$i) {
+ $vtable$i$i = HEAP32[$27>>2]|0;
+ $vfn$i$i = ((($vtable$i$i)) + 36|0);
+ $30 = HEAP32[$vfn$i$i>>2]|0;
+ __THREW__ = 0;
+ $call$i$i148 = (invoke_ii($30|0,($27|0))|0);
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if ($32) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i = $call$i$i148;
+ }
+ } else {
+ $33 = HEAP32[$28>>2]|0;
+ $call3$i$i = (__ZNSt3__211char_traitsIwE11to_int_typeEw($33)|0);
+ $retval$0$i$i = $call3$i$i;
+ }
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 12|0);
+ $34 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i149 = (invoke_iiii($34|0,($__ct|0),8192,($retval$0$i$i|0))|0);
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ label = 35;
+ break L24;
+ }
+ if (!($call$i149)) {
+ label = 47;
+ break L24;
+ }
+ $37 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i151 = ((($37)) + 12|0);
+ $38 = HEAP32[$__ninp_$i$i151>>2]|0;
+ $__einp_$i$i152 = ((($37)) + 16|0);
+ $39 = HEAP32[$__einp_$i$i152>>2]|0;
+ $cmp$i$i153 = ($38|0)==($39|0);
+ if ($cmp$i$i153) {
+ $vtable$i$i154 = HEAP32[$37>>2]|0;
+ $vfn$i$i155 = ((($vtable$i$i154)) + 40|0);
+ $40 = HEAP32[$vfn$i$i155>>2]|0;
+ __THREW__ = 0;
+ $call$i$i161 = (invoke_ii($40|0,($37|0))|0);
+ $41 = __THREW__; __THREW__ = 0;
+ $42 = $41&1;
+ if ($42) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i159 = $call$i$i161;
+ }
+ } else {
+ $incdec$ptr$i$i = ((($38)) + 4|0);
+ HEAP32[$__ninp_$i$i151>>2] = $incdec$ptr$i$i;
+ $43 = HEAP32[$38>>2]|0;
+ $call3$i$i157 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($43)|0);
+ $retval$0$i$i159 = $call3$i$i157;
+ }
+ __THREW__ = 0;
+ invoke_vii(561,($__spaces|0),($retval$0$i$i159|0));
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ label = 35;
+ break L24;
+ } else {
+ $$pre$i17$i$i197 = $418;$54 = $418;
+ label = 49;
+ }
+ }
+ break;
+ }
+ case 0: {
+ $cmp17 = ($__p$0|0)==(3);
+ if ($cmp17) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ $$pre$i17$i$i197 = $418;$54 = $418;
+ label = 49;
+ }
+ break;
+ }
+ case 3: {
+ $82 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i240 = ($82<<24>>24)<(0);
+ $83 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i = $82&255;
+ $cond$i = $tobool$i$i240 ? $83 : $conv$i$i;
+ $84 = HEAP8[$__size_$i$i241>>0]|0;
+ $tobool$i$i242 = ($84<<24>>24)<(0);
+ $85 = HEAP32[$__size_$i2$i243>>2]|0;
+ $conv$i$i245 = $84&255;
+ $cond$i247 = $tobool$i$i242 ? $85 : $conv$i$i245;
+ $add = (0 - ($cond$i247))|0;
+ $cmp36 = ($cond$i|0)==($add|0);
+ if ($cmp36) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ $cmp39 = ($cond$i|0)==(0);
+ if ($cmp39) {
+ $105 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i3081045 = ((($105)) + 12|0);
+ $106 = HEAP32[$__ninp_$i$i3081045>>2]|0;
+ $__einp_$i$i3091046 = ((($105)) + 16|0);
+ $107 = HEAP32[$__einp_$i$i3091046>>2]|0;
+ $cmp$i$i3101047 = ($106|0)==($107|0);
+ if ($cmp$i$i3101047) {
+ $vtable$i$i311 = HEAP32[$105>>2]|0;
+ $vfn$i$i312 = ((($vtable$i$i311)) + 36|0);
+ $108 = HEAP32[$vfn$i$i312>>2]|0;
+ __THREW__ = 0;
+ $call$i$i318 = (invoke_ii($108|0,($105|0))|0);
+ $109 = __THREW__; __THREW__ = 0;
+ $110 = $109&1;
+ if ($110) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i316 = $call$i$i318;
+ }
+ } else {
+ $111 = HEAP32[$106>>2]|0;
+ $call3$i$i314 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($111)|0);
+ $retval$0$i$i316 = $call3$i$i314;
+ }
+ $112 = HEAP8[$__size_$i$i241>>0]|0;
+ $tobool$i$i$i321 = ($112<<24>>24)<(0);
+ $113 = HEAP32[$__nsn>>2]|0;
+ $cond$i$i326 = $tobool$i$i$i321 ? $113 : $__nsn;
+ $114 = HEAP32[$cond$i$i326>>2]|0;
+ $cmp63 = ($retval$0$i$i316|0)==($114|0);
+ if (!($cmp63)) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L49;
+ }
+ $115 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i329 = ((($115)) + 12|0);
+ $116 = HEAP32[$__ninp_$i$i329>>2]|0;
+ $__einp_$i$i330 = ((($115)) + 16|0);
+ $117 = HEAP32[$__einp_$i$i330>>2]|0;
+ $cmp$i$i331 = ($116|0)==($117|0);
+ if ($cmp$i$i331) {
+ $vtable$i$i332 = HEAP32[$115>>2]|0;
+ $vfn$i$i333 = ((($vtable$i$i332)) + 40|0);
+ $118 = HEAP32[$vfn$i$i333>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($118|0,($115|0))|0);
+ $119 = __THREW__; __THREW__ = 0;
+ $120 = $119&1;
+ if ($120) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i335 = ((($116)) + 4|0);
+ HEAP32[$__ninp_$i$i329>>2] = $incdec$ptr$i$i335;
+ $121 = HEAP32[$116>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($121)|0);
+ }
+ HEAP8[$__neg>>0] = 1;
+ $122 = HEAP8[$__size_$i$i241>>0]|0;
+ $tobool$i$i342 = ($122<<24>>24)<(0);
+ $123 = HEAP32[$__size_$i2$i243>>2]|0;
+ $conv$i$i345 = $122&255;
+ $cond$i347 = $tobool$i$i342 ? $123 : $conv$i$i345;
+ $cmp68 = ($cond$i347>>>0)>(1);
+ $__nsn$__trailing_sign$0 = $cmp68 ? $__nsn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__nsn$__trailing_sign$0;
+ break L49;
+ }
+ $cmp41 = ($cond$i247|0)==(0);
+ $86 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i308 = ((($86)) + 12|0);
+ $87 = HEAP32[$__ninp_$i$i308>>2]|0;
+ $__einp_$i$i309 = ((($86)) + 16|0);
+ $88 = HEAP32[$__einp_$i$i309>>2]|0;
+ $cmp$i$i310 = ($87|0)==($88|0);
+ if ($cmp41) {
+ if ($cmp$i$i310) {
+ $vtable$i$i277 = HEAP32[$86>>2]|0;
+ $vfn$i$i278 = ((($vtable$i$i277)) + 36|0);
+ $89 = HEAP32[$vfn$i$i278>>2]|0;
+ __THREW__ = 0;
+ $call$i$i284 = (invoke_ii($89|0,($86|0))|0);
+ $90 = __THREW__; __THREW__ = 0;
+ $91 = $90&1;
+ if ($91) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i282 = $call$i$i284;
+ }
+ } else {
+ $92 = HEAP32[$87>>2]|0;
+ $call3$i$i280 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($92)|0);
+ $retval$0$i$i282 = $call3$i$i280;
+ }
+ $93 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i286 = ($93<<24>>24)<(0);
+ $94 = HEAP32[$__psn>>2]|0;
+ $cond$i$i = $tobool$i$i$i286 ? $94 : $__psn;
+ $95 = HEAP32[$cond$i$i>>2]|0;
+ $cmp49 = ($retval$0$i$i282|0)==($95|0);
+ if (!($cmp49)) {
+ HEAP8[$__neg>>0] = 1;
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L49;
+ }
+ $96 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i288 = ((($96)) + 12|0);
+ $97 = HEAP32[$__ninp_$i$i288>>2]|0;
+ $__einp_$i$i289 = ((($96)) + 16|0);
+ $98 = HEAP32[$__einp_$i$i289>>2]|0;
+ $cmp$i$i290 = ($97|0)==($98|0);
+ if ($cmp$i$i290) {
+ $vtable$i$i291 = HEAP32[$96>>2]|0;
+ $vfn$i$i292 = ((($vtable$i$i291)) + 40|0);
+ $99 = HEAP32[$vfn$i$i292>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($99|0,($96|0))|0);
+ $100 = __THREW__; __THREW__ = 0;
+ $101 = $100&1;
+ if ($101) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i294 = ((($97)) + 4|0);
+ HEAP32[$__ninp_$i$i288>>2] = $incdec$ptr$i$i294;
+ $102 = HEAP32[$97>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($102)|0);
+ }
+ $103 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i300 = ($103<<24>>24)<(0);
+ $104 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i303 = $103&255;
+ $cond$i305 = $tobool$i$i300 ? $104 : $conv$i$i303;
+ $cmp54 = ($cond$i305>>>0)>(1);
+ $__psn$__trailing_sign$0 = $cmp54 ? $__psn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__psn$__trailing_sign$0;
+ break L49;
+ }
+ if ($cmp$i$i310) {
+ $vtable$i$i353 = HEAP32[$86>>2]|0;
+ $vfn$i$i354 = ((($vtable$i$i353)) + 36|0);
+ $124 = HEAP32[$vfn$i$i354>>2]|0;
+ __THREW__ = 0;
+ $call$i$i360 = (invoke_ii($124|0,($86|0))|0);
+ $125 = __THREW__; __THREW__ = 0;
+ $126 = $125&1;
+ if ($126) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i358 = $call$i$i360;
+ }
+ } else {
+ $127 = HEAP32[$87>>2]|0;
+ $call3$i$i356 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($127)|0);
+ $retval$0$i$i358 = $call3$i$i356;
+ }
+ $128 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i$i363 = ($128<<24>>24)<(0);
+ $129 = HEAP32[$__psn>>2]|0;
+ $cond$i$i368 = $tobool$i$i$i363 ? $129 : $__psn;
+ $130 = HEAP32[$cond$i$i368>>2]|0;
+ $cmp77 = ($retval$0$i$i358|0)==($130|0);
+ $131 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i371 = ((($131)) + 12|0);
+ $132 = HEAP32[$__ninp_$i$i371>>2]|0;
+ $__einp_$i$i372 = ((($131)) + 16|0);
+ $133 = HEAP32[$__einp_$i$i372>>2]|0;
+ $cmp$i$i373 = ($132|0)==($133|0);
+ if ($cmp77) {
+ if ($cmp$i$i373) {
+ $vtable$i$i374 = HEAP32[$131>>2]|0;
+ $vfn$i$i375 = ((($vtable$i$i374)) + 40|0);
+ $134 = HEAP32[$vfn$i$i375>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($134|0,($131|0))|0);
+ $135 = __THREW__; __THREW__ = 0;
+ $136 = $135&1;
+ if ($136) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i377 = ((($132)) + 4|0);
+ HEAP32[$__ninp_$i$i371>>2] = $incdec$ptr$i$i377;
+ $137 = HEAP32[$132>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($137)|0);
+ }
+ $138 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i384 = ($138<<24>>24)<(0);
+ $139 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i387 = $138&255;
+ $cond$i389 = $tobool$i$i384 ? $139 : $conv$i$i387;
+ $cmp82 = ($cond$i389>>>0)>(1);
+ $__psn$__trailing_sign$0101 = $cmp82 ? $__psn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__psn$__trailing_sign$0101;
+ break L49;
+ }
+ if ($cmp$i$i373) {
+ $vtable$i$i395 = HEAP32[$131>>2]|0;
+ $vfn$i$i396 = ((($vtable$i$i395)) + 36|0);
+ $140 = HEAP32[$vfn$i$i396>>2]|0;
+ __THREW__ = 0;
+ $call$i$i402 = (invoke_ii($140|0,($131|0))|0);
+ $141 = __THREW__; __THREW__ = 0;
+ $142 = $141&1;
+ if ($142) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i400 = $call$i$i402;
+ }
+ } else {
+ $143 = HEAP32[$132>>2]|0;
+ $call3$i$i398 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($143)|0);
+ $retval$0$i$i400 = $call3$i$i398;
+ }
+ $144 = HEAP8[$__size_$i$i241>>0]|0;
+ $tobool$i$i$i405 = ($144<<24>>24)<(0);
+ $145 = HEAP32[$__nsn>>2]|0;
+ $cond$i$i410 = $tobool$i$i$i405 ? $145 : $__nsn;
+ $146 = HEAP32[$cond$i$i410>>2]|0;
+ $cmp89 = ($retval$0$i$i400|0)==($146|0);
+ if (!($cmp89)) {
+ label = 109;
+ break L24;
+ }
+ $147 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i413 = ((($147)) + 12|0);
+ $148 = HEAP32[$__ninp_$i$i413>>2]|0;
+ $__einp_$i$i414 = ((($147)) + 16|0);
+ $149 = HEAP32[$__einp_$i$i414>>2]|0;
+ $cmp$i$i415 = ($148|0)==($149|0);
+ if ($cmp$i$i415) {
+ $vtable$i$i416 = HEAP32[$147>>2]|0;
+ $vfn$i$i417 = ((($vtable$i$i416)) + 40|0);
+ $150 = HEAP32[$vfn$i$i417>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($150|0,($147|0))|0);
+ $151 = __THREW__; __THREW__ = 0;
+ $152 = $151&1;
+ if ($152) {
+ label = 35;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i419 = ((($148)) + 4|0);
+ HEAP32[$__ninp_$i$i413>>2] = $incdec$ptr$i$i419;
+ $153 = HEAP32[$148>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($153)|0);
+ }
+ HEAP8[$__neg>>0] = 1;
+ $154 = HEAP8[$__size_$i$i241>>0]|0;
+ $tobool$i$i426 = ($154<<24>>24)<(0);
+ $155 = HEAP32[$__size_$i2$i243>>2]|0;
+ $conv$i$i429 = $154&255;
+ $cond$i431 = $tobool$i$i426 ? $155 : $conv$i$i429;
+ $cmp94 = ($cond$i431>>>0)>(1);
+ $__nsn$__trailing_sign$0102 = $cmp94 ? $__nsn : $__trailing_sign$0;
+ $__trailing_sign$1 = $__nsn$__trailing_sign$0102;
+ }
+ break;
+ }
+ case 2: {
+ $tobool104 = ($__trailing_sign$0|0)!=(0|0);
+ $cmp106 = ($__p$0>>>0)<(2);
+ $or$cond = $cmp106 | $tobool104;
+ if (!($or$cond)) {
+ $cmp107 = ($__p$0|0)==(2);
+ $157 = HEAP8[$arrayidx110>>0]|0;
+ $cmp112 = ($157<<24>>24)!=(0);
+ $158 = $cmp107 & $cmp112;
+ $brmerge = $cmp115966 | $158;
+ if (!($brmerge)) {
+ $__trailing_sign$1 = 0;
+ break L49;
+ }
+ }
+ $159 = HEAP8[$__size_$i$i$i433>>0]|0;
+ $tobool$i$i$i434 = ($159<<24>>24)<(0);
+ $160 = HEAP32[$__sym>>2]|0;
+ $cond$i$i439 = $tobool$i$i$i434 ? $160 : $__sym;
+ $161 = $cond$i$i439;
+ $cmp123 = ($__p$0|0)==(0);
+ L115: do {
+ if ($cmp123) {
+ $$pre$i17$i$i563 = $418;$183 = $159;$185 = $160;$194 = $418;$__sym_curr_char$sroa$0$0 = $161;
+ } else {
+ $sub = (($__p$0) + -1)|0;
+ $arrayidx125 = (($__pat) + ($sub)|0);
+ $162 = HEAP8[$arrayidx125>>0]|0;
+ $switch = ($162&255)<(2);
+ if ($switch) {
+ $163 = $159;$165 = $160;$__sym_space_end$sroa$0$0 = $161;
+ while(1) {
+ $tobool$i$i$i441 = ($163<<24>>24)<(0);
+ $164 = HEAP32[$__size_$i2$i$i>>2]|0;
+ $conv$i$i$i = $163&255;
+ $cond$i7$i = $tobool$i$i$i441 ? $165 : $__sym;
+ $cond$i5$i = $tobool$i$i$i441 ? $164 : $conv$i$i$i;
+ $add$ptr$i = (($cond$i7$i) + ($cond$i5$i<<2)|0);
+ $166 = $__sym_space_end$sroa$0$0;
+ $cmp$i$i444 = ($add$ptr$i|0)==($166|0);
+ if ($cmp$i$i444) {
+ $174 = $163;$175 = $165;
+ break;
+ }
+ $167 = HEAP32[$166>>2]|0;
+ $vtable$i445 = HEAP32[$__ct>>2]|0;
+ $vfn$i446 = ((($vtable$i445)) + 12|0);
+ $168 = HEAP32[$vfn$i446>>2]|0;
+ __THREW__ = 0;
+ $call$i447 = (invoke_iiii($168|0,($__ct|0),8192,($167|0))|0);
+ $169 = __THREW__; __THREW__ = 0;
+ $170 = $169&1;
+ if ($170) {
+ label = 119;
+ break L24;
+ }
+ if (!($call$i447)) {
+ label = 117;
+ break;
+ }
+ $incdec$ptr$i = ((($166)) + 4|0);
+ $171 = $incdec$ptr$i;
+ $$pre1033 = HEAP8[$__size_$i$i$i433>>0]|0;
+ $$pre1034 = HEAP32[$__sym>>2]|0;
+ $163 = $$pre1033;$165 = $$pre1034;$__sym_space_end$sroa$0$0 = $171;
+ }
+ if ((label|0) == 117) {
+ label = 0;
+ $$pre1035 = HEAP8[$__size_$i$i$i433>>0]|0;
+ $$pre1036 = HEAP32[$__sym>>2]|0;
+ $174 = $$pre1035;$175 = $$pre1036;
+ }
+ $tobool$i$i$i451 = ($174<<24>>24)<(0);
+ $cond$i$i456 = $tobool$i$i$i451 ? $175 : $__sym;
+ $176 = $cond$i$i456;
+ $sub$ptr$sub$i = (($__sym_space_end$sroa$0$0) - ($176))|0;
+ $sub$ptr$div$i = $sub$ptr$sub$i >> 2;
+ $177 = HEAP8[$__size_$i$i458>>0]|0;
+ $tobool$i$i459 = ($177<<24>>24)<(0);
+ $178 = HEAP32[$__size_$i2$i460>>2]|0;
+ $conv$i$i462 = $177&255;
+ $cond$i464 = $tobool$i$i459 ? $178 : $conv$i$i462;
+ $cmp154 = ($sub$ptr$div$i>>>0)>($cond$i464>>>0);
+ if ($cmp154) {
+ $$pre$i17$i$i563 = $418;$183 = $174;$185 = $175;$194 = $418;$__sym_curr_char$sroa$0$0 = $176;
+ } else {
+ $179 = HEAP32[$__spaces>>2]|0;
+ $add$ptr$i476 = (($179) + ($178<<2)|0);
+ $add$ptr$i476969 = (($__spaces) + ($conv$i$i462<<2)|0);
+ $add$ptr$i476$sink = $tobool$i$i459 ? $add$ptr$i476 : $add$ptr$i476969;
+ $cond$i7$i486 = $tobool$i$i459 ? $179 : $__spaces;
+ $cond$i5$i487 = $tobool$i$i459 ? $178 : $conv$i$i462;
+ $sub$i = (0 - ($sub$ptr$div$i))|0;
+ $add$ptr$i$i$i = (($add$ptr$i476$sink) + ($sub$i<<2)|0);
+ $add$ptr$i488 = (($cond$i7$i486) + ($cond$i5$i487<<2)|0);
+ $180 = $add$ptr$i$i$i;$incdec$ptr$i$i$i$sink = $cond$i$i456;
+ while(1) {
+ $cmp$i$i$i$i501 = ($180|0)==($add$ptr$i488|0);
+ if ($cmp$i$i$i$i501) {
+ $$pre$i17$i$i563 = $418;$183 = $174;$185 = $175;$194 = $418;$__sym_curr_char$sroa$0$0 = $__sym_space_end$sroa$0$0;
+ break L115;
+ }
+ $181 = HEAP32[$180>>2]|0;
+ $182 = HEAP32[$incdec$ptr$i$i$i$sink>>2]|0;
+ $cmp$i$i$i = ($181|0)==($182|0);
+ if (!($cmp$i$i$i)) {
+ $$pre$i17$i$i563 = $418;$183 = $174;$185 = $175;$194 = $418;$__sym_curr_char$sroa$0$0 = $176;
+ break L115;
+ }
+ $incdec$ptr$i2$i$i = ((($180)) + 4|0);
+ $incdec$ptr$i$i$i = ((($incdec$ptr$i$i$i$sink)) + 4|0);
+ $180 = $incdec$ptr$i2$i$i;$incdec$ptr$i$i$i$sink = $incdec$ptr$i$i$i;
+ }
+ }
+ } else {
+ $$pre$i17$i$i563 = $418;$183 = $159;$185 = $160;$194 = $418;$__sym_curr_char$sroa$0$0 = $161;
+ }
+ }
+ } while(0);
+ L130: while(1) {
+ $tobool$i$i$i514 = ($183<<24>>24)<(0);
+ $184 = HEAP32[$__size_$i2$i$i>>2]|0;
+ $conv$i$i$i519 = $183&255;
+ $cond$i7$i521 = $tobool$i$i$i514 ? $185 : $__sym;
+ $cond$i5$i522 = $tobool$i$i$i514 ? $184 : $conv$i$i$i519;
+ $add$ptr$i523 = (($cond$i7$i521) + ($cond$i5$i522<<2)|0);
+ $186 = $__sym_curr_char$sroa$0$0;
+ $cmp$i$i527 = ($add$ptr$i523|0)==($186|0);
+ if ($cmp$i$i527) {
+ $$lcssa = $add$ptr$i523;
+ break;
+ }
+ $187 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i529 = ($187|0)==(0|0);
+ do {
+ if ($tobool$i$i$i529) {
+ $202 = 1;
+ } else {
+ $__ninp_$i$i$i$i530 = ((($187)) + 12|0);
+ $188 = HEAP32[$__ninp_$i$i$i$i530>>2]|0;
+ $__einp_$i$i$i$i531 = ((($187)) + 16|0);
+ $189 = HEAP32[$__einp_$i$i$i$i531>>2]|0;
+ $cmp$i$i$i$i532 = ($188|0)==($189|0);
+ if ($cmp$i$i$i$i532) {
+ $vtable$i$i$i$i534 = HEAP32[$187>>2]|0;
+ $vfn$i$i$i$i535 = ((($vtable$i$i$i$i534)) + 36|0);
+ $190 = HEAP32[$vfn$i$i$i$i535>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i568 = (invoke_ii($190|0,($187|0))|0);
+ $191 = __THREW__; __THREW__ = 0;
+ $192 = $191&1;
+ if ($192) {
+ label = 149;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i539 = $call$i$i$i$i568;
+ }
+ } else {
+ $193 = HEAP32[$188>>2]|0;
+ $call3$i$i$i$i537 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($193)|0);
+ $retval$0$i$i$i$i539 = $call3$i$i$i$i537;
+ }
+ $call3$i$i$i540 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i541 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i539,$call3$i$i$i540)|0);
+ if ($call4$i$i$i541) {
+ HEAP32[$__b>>2] = 0;
+ $202 = 1;
+ break;
+ } else {
+ $$pre$i$i$i543 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i544 = ($$pre$i$i$i543|0)==(0|0);
+ $202 = $phitmp$i$i$i544;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i548 = ($194|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i548) {
+ $$pre$i17$i$i5631040 = $$pre$i17$i$i563;
+ label = 139;
+ } else {
+ $__ninp_$i$i3$i$i550 = ((($194)) + 12|0);
+ $195 = HEAP32[$__ninp_$i$i3$i$i550>>2]|0;
+ $__einp_$i$i4$i$i551 = ((($194)) + 16|0);
+ $196 = HEAP32[$__einp_$i$i4$i$i551>>2]|0;
+ $cmp$i$i5$i$i552 = ($195|0)==($196|0);
+ if ($cmp$i$i5$i$i552) {
+ $vtable$i$i7$i$i554 = HEAP32[$194>>2]|0;
+ $vfn$i$i8$i$i555 = ((($vtable$i$i7$i$i554)) + 36|0);
+ $197 = HEAP32[$vfn$i$i8$i$i555>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i570 = (invoke_ii($197|0,($194|0))|0);
+ $198 = __THREW__; __THREW__ = 0;
+ $199 = $198&1;
+ if ($199) {
+ label = 149;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i559 = $call$i$i9$i$i570;
+ }
+ } else {
+ $200 = HEAP32[$195>>2]|0;
+ $call3$i$i11$i$i557 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($200)|0);
+ $retval$0$i$i13$i$i559 = $call3$i$i11$i$i557;
+ }
+ $call3$i14$i$i560 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i561 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i559,$call3$i14$i$i560)|0);
+ if ($call4$i15$i$i561) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i5631040 = 0;
+ label = 139;
+ break;
+ } else {
+ $phitmp$i18$i$i564 = ($$pre$i17$i$i563|0)==(0|0);
+ $201 = $202 ^ $phitmp$i18$i$i564;
+ if ($201) {
+ $$pre$i17$i$i5631039 = $$pre$i17$i$i563;$420 = $$pre$i17$i$i563;
+ break;
+ } else {
+ $$lcssa = $186;
+ break L130;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 139) {
+ label = 0;
+ if ($202) {
+ $$lcssa = $186;
+ break;
+ } else {
+ $$pre$i17$i$i5631039 = $$pre$i17$i$i5631040;$420 = 0;
+ }
+ }
+ $203 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i573 = ((($203)) + 12|0);
+ $204 = HEAP32[$__ninp_$i$i573>>2]|0;
+ $__einp_$i$i574 = ((($203)) + 16|0);
+ $205 = HEAP32[$__einp_$i$i574>>2]|0;
+ $cmp$i$i575 = ($204|0)==($205|0);
+ if ($cmp$i$i575) {
+ $vtable$i$i576 = HEAP32[$203>>2]|0;
+ $vfn$i$i577 = ((($vtable$i$i576)) + 36|0);
+ $206 = HEAP32[$vfn$i$i577>>2]|0;
+ __THREW__ = 0;
+ $call$i$i583 = (invoke_ii($206|0,($203|0))|0);
+ $207 = __THREW__; __THREW__ = 0;
+ $208 = $207&1;
+ if ($208) {
+ label = 149;
+ break L24;
+ } else {
+ $retval$0$i$i581 = $call$i$i583;
+ }
+ } else {
+ $209 = HEAP32[$204>>2]|0;
+ $call3$i$i579 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($209)|0);
+ $retval$0$i$i581 = $call3$i$i579;
+ }
+ $210 = HEAP32[$186>>2]|0;
+ $cmp190 = ($retval$0$i$i581|0)==($210|0);
+ if (!($cmp190)) {
+ $$lcssa = $186;
+ break;
+ }
+ $211 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i587 = ((($211)) + 12|0);
+ $212 = HEAP32[$__ninp_$i$i587>>2]|0;
+ $__einp_$i$i588 = ((($211)) + 16|0);
+ $213 = HEAP32[$__einp_$i$i588>>2]|0;
+ $cmp$i$i589 = ($212|0)==($213|0);
+ if ($cmp$i$i589) {
+ $vtable$i$i590 = HEAP32[$211>>2]|0;
+ $vfn$i$i591 = ((($vtable$i$i590)) + 40|0);
+ $214 = HEAP32[$vfn$i$i591>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($214|0,($211|0))|0);
+ $215 = __THREW__; __THREW__ = 0;
+ $216 = $215&1;
+ if ($216) {
+ label = 150;
+ break L24;
+ }
+ } else {
+ $incdec$ptr$i$i593 = ((($212)) + 4|0);
+ HEAP32[$__ninp_$i$i587>>2] = $incdec$ptr$i$i593;
+ $217 = HEAP32[$212>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($217)|0);
+ }
+ $incdec$ptr$i600 = ((($186)) + 4|0);
+ $218 = $incdec$ptr$i600;
+ $$pre1037 = HEAP8[$__size_$i$i$i433>>0]|0;
+ $$pre1038 = HEAP32[$__sym>>2]|0;
+ $$pre$i17$i$i563 = $$pre$i17$i$i5631039;$183 = $$pre1037;$185 = $$pre1038;$194 = $420;$__sym_curr_char$sroa$0$0 = $218;
+ }
+ if ($cmp115966) {
+ $223 = HEAP8[$__size_$i$i$i433>>0]|0;
+ $tobool$i$i$i602 = ($223<<24>>24)<(0);
+ $224 = HEAP32[$__sym>>2]|0;
+ $225 = HEAP32[$__size_$i2$i$i>>2]|0;
+ $conv$i$i$i607 = $223&255;
+ $cond$i7$i609 = $tobool$i$i$i602 ? $224 : $__sym;
+ $cond$i5$i610 = $tobool$i$i$i602 ? $225 : $conv$i$i$i607;
+ $add$ptr$i611 = (($cond$i7$i609) + ($cond$i5$i610<<2)|0);
+ $cmp$i$i615 = ($add$ptr$i611|0)==($$lcssa|0);
+ if ($cmp$i$i615) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ } else {
+ label = 153;
+ break L24;
+ }
+ } else {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ }
+ break;
+ }
+ case 4: {
+ $$pre$i17$i$i651 = $418;$234 = $418;$__ng$0 = 0;
+ L166: while(1) {
+ $227 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i617 = ($227|0)==(0|0);
+ do {
+ if ($tobool$i$i$i617) {
+ $242 = 1;
+ } else {
+ $__ninp_$i$i$i$i618 = ((($227)) + 12|0);
+ $228 = HEAP32[$__ninp_$i$i$i$i618>>2]|0;
+ $__einp_$i$i$i$i619 = ((($227)) + 16|0);
+ $229 = HEAP32[$__einp_$i$i$i$i619>>2]|0;
+ $cmp$i$i$i$i620 = ($228|0)==($229|0);
+ if ($cmp$i$i$i$i620) {
+ $vtable$i$i$i$i622 = HEAP32[$227>>2]|0;
+ $vfn$i$i$i$i623 = ((($vtable$i$i$i$i622)) + 36|0);
+ $230 = HEAP32[$vfn$i$i$i$i623>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i656 = (invoke_ii($230|0,($227|0))|0);
+ $231 = __THREW__; __THREW__ = 0;
+ $232 = $231&1;
+ if ($232) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i627 = $call$i$i$i$i656;
+ }
+ } else {
+ $233 = HEAP32[$228>>2]|0;
+ $call3$i$i$i$i625 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($233)|0);
+ $retval$0$i$i$i$i627 = $call3$i$i$i$i625;
+ }
+ $call3$i$i$i628 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i629 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i627,$call3$i$i$i628)|0);
+ if ($call4$i$i$i629) {
+ HEAP32[$__b>>2] = 0;
+ $242 = 1;
+ break;
+ } else {
+ $$pre$i$i$i631 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i632 = ($$pre$i$i$i631|0)==(0|0);
+ $242 = $phitmp$i$i$i632;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i636 = ($234|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i636) {
+ $$pre$i17$i$i6511026 = $$pre$i17$i$i651;
+ label = 167;
+ } else {
+ $__ninp_$i$i3$i$i638 = ((($234)) + 12|0);
+ $235 = HEAP32[$__ninp_$i$i3$i$i638>>2]|0;
+ $__einp_$i$i4$i$i639 = ((($234)) + 16|0);
+ $236 = HEAP32[$__einp_$i$i4$i$i639>>2]|0;
+ $cmp$i$i5$i$i640 = ($235|0)==($236|0);
+ if ($cmp$i$i5$i$i640) {
+ $vtable$i$i7$i$i642 = HEAP32[$234>>2]|0;
+ $vfn$i$i8$i$i643 = ((($vtable$i$i7$i$i642)) + 36|0);
+ $237 = HEAP32[$vfn$i$i8$i$i643>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i658 = (invoke_ii($237|0,($234|0))|0);
+ $238 = __THREW__; __THREW__ = 0;
+ $239 = $238&1;
+ if ($239) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i647 = $call$i$i9$i$i658;
+ }
+ } else {
+ $240 = HEAP32[$235>>2]|0;
+ $call3$i$i11$i$i645 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($240)|0);
+ $retval$0$i$i13$i$i647 = $call3$i$i11$i$i645;
+ }
+ $call3$i14$i$i648 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i649 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i647,$call3$i14$i$i648)|0);
+ if ($call4$i15$i$i649) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i6511026 = 0;
+ label = 167;
+ break;
+ } else {
+ $phitmp$i18$i$i652 = ($$pre$i17$i$i651|0)==(0|0);
+ $241 = $242 ^ $phitmp$i18$i$i652;
+ if ($241) {
+ $$pre$i17$i$i6511028 = $$pre$i17$i$i651;$421 = $$pre$i17$i$i651;
+ break;
+ } else {
+ $$pre$i17$i$i732 = $$pre$i17$i$i651;
+ break L166;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 167) {
+ label = 0;
+ if ($242) {
+ $$pre$i17$i$i732 = $$pre$i17$i$i6511026;
+ break;
+ } else {
+ $$pre$i17$i$i6511028 = $$pre$i17$i$i6511026;$421 = 0;
+ }
+ }
+ $243 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i661 = ((($243)) + 12|0);
+ $244 = HEAP32[$__ninp_$i$i661>>2]|0;
+ $__einp_$i$i662 = ((($243)) + 16|0);
+ $245 = HEAP32[$__einp_$i$i662>>2]|0;
+ $cmp$i$i663 = ($244|0)==($245|0);
+ if ($cmp$i$i663) {
+ $vtable$i$i664 = HEAP32[$243>>2]|0;
+ $vfn$i$i665 = ((($vtable$i$i664)) + 36|0);
+ $246 = HEAP32[$vfn$i$i665>>2]|0;
+ __THREW__ = 0;
+ $call$i$i671 = (invoke_ii($246|0,($243|0))|0);
+ $247 = __THREW__; __THREW__ = 0;
+ $248 = $247&1;
+ if ($248) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i669 = $call$i$i671;
+ }
+ } else {
+ $249 = HEAP32[$244>>2]|0;
+ $call3$i$i667 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($249)|0);
+ $retval$0$i$i669 = $call3$i$i667;
+ }
+ $vtable$i673 = HEAP32[$__ct>>2]|0;
+ $vfn$i674 = ((($vtable$i673)) + 12|0);
+ $250 = HEAP32[$vfn$i674>>2]|0;
+ __THREW__ = 0;
+ $call$i675 = (invoke_iiii($250|0,($__ct|0),2048,($retval$0$i$i669|0))|0);
+ $251 = __THREW__; __THREW__ = 0;
+ $252 = $251&1;
+ if ($252) {
+ label = 245;
+ break L24;
+ }
+ if ($call$i675) {
+ $253 = HEAP32[$__wn>>2]|0;
+ $254 = HEAP32[$__we$addr>>2]|0;
+ $cmp229 = ($253|0)==($254|0);
+ if ($cmp229) {
+ __THREW__ = 0;
+ invoke_viii(564,($__wb|0),($__wn|0),($__we$addr|0));
+ $255 = __THREW__; __THREW__ = 0;
+ $256 = $255&1;
+ if ($256) {
+ label = 245;
+ break L24;
+ }
+ $$pre1029 = HEAP32[$__wn>>2]|0;
+ $257 = $$pre1029;
+ } else {
+ $257 = $253;
+ }
+ $incdec$ptr = ((($257)) + 4|0);
+ HEAP32[$__wn>>2] = $incdec$ptr;
+ HEAP32[$257>>2] = $retval$0$i$i669;
+ $inc = (($__ng$0) + 1)|0;
+ $__ng$2$ph = $inc;
+ } else {
+ $258 = HEAP8[$__size_$i$i677>>0]|0;
+ $tobool$i$i678 = ($258<<24>>24)<(0);
+ $259 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i680 = $258&255;
+ $cond$i682 = $tobool$i$i678 ? $259 : $conv$i$i680;
+ $cmp235 = ($cond$i682|0)!=(0);
+ $cmp237 = ($__ng$0|0)!=(0);
+ $or$cond7 = $cmp237 & $cmp235;
+ $260 = HEAP32[$__ts>>2]|0;
+ $cmp239 = ($retval$0$i$i669|0)==($260|0);
+ $or$cond104 = $cmp239 & $or$cond7;
+ if (!($or$cond104)) {
+ $$pre$i17$i$i732 = $$pre$i17$i$i6511028;
+ break;
+ }
+ $261 = HEAP32[$__gn>>2]|0;
+ $262 = HEAP32[$__ge>>2]|0;
+ $cmp241 = ($261|0)==($262|0);
+ if ($cmp241) {
+ __THREW__ = 0;
+ invoke_viii(558,($__gb|0),($__gn|0),($__ge|0));
+ $263 = __THREW__; __THREW__ = 0;
+ $264 = $263&1;
+ if ($264) {
+ label = 245;
+ break L24;
+ }
+ $$pre = HEAP32[$__gn>>2]|0;
+ $265 = $$pre;
+ } else {
+ $265 = $261;
+ }
+ $incdec$ptr245 = ((($265)) + 4|0);
+ HEAP32[$__gn>>2] = $incdec$ptr245;
+ HEAP32[$265>>2] = $__ng$0;
+ $__ng$2$ph = 0;
+ }
+ $266 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i684 = ((($266)) + 12|0);
+ $267 = HEAP32[$__ninp_$i$i684>>2]|0;
+ $__einp_$i$i685 = ((($266)) + 16|0);
+ $268 = HEAP32[$__einp_$i$i685>>2]|0;
+ $cmp$i$i686 = ($267|0)==($268|0);
+ if ($cmp$i$i686) {
+ $vtable$i$i687 = HEAP32[$266>>2]|0;
+ $vfn$i$i688 = ((($vtable$i$i687)) + 40|0);
+ $269 = HEAP32[$vfn$i$i688>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($269|0,($266|0))|0);
+ $270 = __THREW__; __THREW__ = 0;
+ $271 = $270&1;
+ if ($271) {
+ label = 245;
+ break L24;
+ } else {
+ $$pre$i17$i$i651 = $$pre$i17$i$i6511028;$234 = $421;$__ng$0 = $__ng$2$ph;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i690 = ((($267)) + 4|0);
+ HEAP32[$__ninp_$i$i684>>2] = $incdec$ptr$i$i690;
+ $272 = HEAP32[$267>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($272)|0);
+ $$pre$i17$i$i651 = $$pre$i17$i$i6511028;$234 = $421;$__ng$0 = $__ng$2$ph;
+ continue;
+ }
+ }
+ $273 = HEAP32[$__gb>>2]|0;
+ $274 = HEAP32[$__gn>>2]|0;
+ $cmp256 = ($273|0)!=($274|0);
+ $cmp258 = ($__ng$0|0)!=(0);
+ $or$cond8 = $cmp258 & $cmp256;
+ if ($or$cond8) {
+ $275 = HEAP32[$__ge>>2]|0;
+ $cmp260 = ($274|0)==($275|0);
+ if ($cmp260) {
+ __THREW__ = 0;
+ invoke_viii(558,($__gb|0),($__gn|0),($__ge|0));
+ $276 = __THREW__; __THREW__ = 0;
+ $277 = $276&1;
+ if ($277) {
+ label = 245;
+ break L24;
+ }
+ $$pre1030 = HEAP32[$__gn>>2]|0;
+ $278 = $$pre1030;
+ } else {
+ $278 = $274;
+ }
+ $incdec$ptr264 = ((($278)) + 4|0);
+ HEAP32[$__gn>>2] = $incdec$ptr264;
+ HEAP32[$278>>2] = $__ng$0;
+ }
+ $279 = HEAP32[$__fd>>2]|0;
+ $cmp266 = ($279|0)>(0);
+ L219: do {
+ if ($cmp266) {
+ $280 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i698 = ($280|0)==(0|0);
+ do {
+ if ($tobool$i$i$i698) {
+ $422 = 1;
+ } else {
+ $__ninp_$i$i$i$i699 = ((($280)) + 12|0);
+ $281 = HEAP32[$__ninp_$i$i$i$i699>>2]|0;
+ $__einp_$i$i$i$i700 = ((($280)) + 16|0);
+ $282 = HEAP32[$__einp_$i$i$i$i700>>2]|0;
+ $cmp$i$i$i$i701 = ($281|0)==($282|0);
+ if ($cmp$i$i$i$i701) {
+ $vtable$i$i$i$i703 = HEAP32[$280>>2]|0;
+ $vfn$i$i$i$i704 = ((($vtable$i$i$i$i703)) + 36|0);
+ $283 = HEAP32[$vfn$i$i$i$i704>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i738 = (invoke_ii($283|0,($280|0))|0);
+ $284 = __THREW__; __THREW__ = 0;
+ $285 = $284&1;
+ if ($285) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i708 = $call$i$i$i$i738;
+ }
+ } else {
+ $286 = HEAP32[$281>>2]|0;
+ $call3$i$i$i$i706 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($286)|0);
+ $retval$0$i$i$i$i708 = $call3$i$i$i$i706;
+ }
+ $call3$i$i$i709 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i710 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i708,$call3$i$i$i709)|0);
+ if ($call4$i$i$i710) {
+ HEAP32[$__b>>2] = 0;
+ $422 = 1;
+ break;
+ } else {
+ $$pre$i$i$i712 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i713 = ($$pre$i$i$i712|0)==(0|0);
+ $422 = $phitmp$i$i$i713;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i717 = ($$pre$i17$i$i732|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i717) {
+ label = 205;
+ } else {
+ $__ninp_$i$i3$i$i719 = ((($$pre$i17$i$i732)) + 12|0);
+ $287 = HEAP32[$__ninp_$i$i3$i$i719>>2]|0;
+ $__einp_$i$i4$i$i720 = ((($$pre$i17$i$i732)) + 16|0);
+ $288 = HEAP32[$__einp_$i$i4$i$i720>>2]|0;
+ $cmp$i$i5$i$i721 = ($287|0)==($288|0);
+ if ($cmp$i$i5$i$i721) {
+ $vtable$i$i7$i$i723 = HEAP32[$$pre$i17$i$i732>>2]|0;
+ $vfn$i$i8$i$i724 = ((($vtable$i$i7$i$i723)) + 36|0);
+ $289 = HEAP32[$vfn$i$i8$i$i724>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i740 = (invoke_ii($289|0,($$pre$i17$i$i732|0))|0);
+ $290 = __THREW__; __THREW__ = 0;
+ $291 = $290&1;
+ if ($291) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i728 = $call$i$i9$i$i740;
+ }
+ } else {
+ $292 = HEAP32[$287>>2]|0;
+ $call3$i$i11$i$i726 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($292)|0);
+ $retval$0$i$i13$i$i728 = $call3$i$i11$i$i726;
+ }
+ $call3$i14$i$i729 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i730 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i728,$call3$i14$i$i729)|0);
+ if ($call4$i15$i$i730) {
+ HEAP32[$__e>>2] = 0;
+ label = 205;
+ break;
+ } else {
+ if ($422) {
+ $423 = $$pre$i17$i$i732;
+ break;
+ } else {
+ label = 244;
+ break L24;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 205) {
+ label = 0;
+ if ($422) {
+ label = 244;
+ break L24;
+ } else {
+ $423 = 0;
+ }
+ }
+ $293 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i742 = ((($293)) + 12|0);
+ $294 = HEAP32[$__ninp_$i$i742>>2]|0;
+ $__einp_$i$i743 = ((($293)) + 16|0);
+ $295 = HEAP32[$__einp_$i$i743>>2]|0;
+ $cmp$i$i744 = ($294|0)==($295|0);
+ if ($cmp$i$i744) {
+ $vtable$i$i745 = HEAP32[$293>>2]|0;
+ $vfn$i$i746 = ((($vtable$i$i745)) + 36|0);
+ $296 = HEAP32[$vfn$i$i746>>2]|0;
+ __THREW__ = 0;
+ $call$i$i752 = (invoke_ii($296|0,($293|0))|0);
+ $297 = __THREW__; __THREW__ = 0;
+ $298 = $297&1;
+ if ($298) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i750 = $call$i$i752;
+ }
+ } else {
+ $299 = HEAP32[$294>>2]|0;
+ $call3$i$i748 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($299)|0);
+ $retval$0$i$i750 = $call3$i$i748;
+ }
+ $300 = HEAP32[$__dp>>2]|0;
+ $cmp273 = ($retval$0$i$i750|0)==($300|0);
+ if (!($cmp273)) {
+ label = 244;
+ break L24;
+ }
+ $301 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i755 = ((($301)) + 12|0);
+ $302 = HEAP32[$__ninp_$i$i755>>2]|0;
+ $__einp_$i$i756 = ((($301)) + 16|0);
+ $303 = HEAP32[$__einp_$i$i756>>2]|0;
+ $cmp$i$i757 = ($302|0)==($303|0);
+ if ($cmp$i$i757) {
+ $vtable$i$i758 = HEAP32[$301>>2]|0;
+ $vfn$i$i759 = ((($vtable$i$i758)) + 40|0);
+ $304 = HEAP32[$vfn$i$i759>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($304|0,($301|0))|0);
+ $305 = __THREW__; __THREW__ = 0;
+ $306 = $305&1;
+ if ($306) {
+ label = 245;
+ break L24;
+ } else {
+ $$pre$i17$i$i802 = $423;$316 = $423;
+ }
+ } else {
+ $incdec$ptr$i$i761 = ((($302)) + 4|0);
+ HEAP32[$__ninp_$i$i755>>2] = $incdec$ptr$i$i761;
+ $307 = HEAP32[$302>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($307)|0);
+ $$pre$i17$i$i802 = $423;$316 = $423;
+ }
+ while(1) {
+ $308 = HEAP32[$__fd>>2]|0;
+ $cmp280 = ($308|0)>(0);
+ if (!($cmp280)) {
+ break L219;
+ }
+ $309 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i768 = ($309|0)==(0|0);
+ do {
+ if ($tobool$i$i$i768) {
+ $324 = 1;
+ } else {
+ $__ninp_$i$i$i$i769 = ((($309)) + 12|0);
+ $310 = HEAP32[$__ninp_$i$i$i$i769>>2]|0;
+ $__einp_$i$i$i$i770 = ((($309)) + 16|0);
+ $311 = HEAP32[$__einp_$i$i$i$i770>>2]|0;
+ $cmp$i$i$i$i771 = ($310|0)==($311|0);
+ if ($cmp$i$i$i$i771) {
+ $vtable$i$i$i$i773 = HEAP32[$309>>2]|0;
+ $vfn$i$i$i$i774 = ((($vtable$i$i$i$i773)) + 36|0);
+ $312 = HEAP32[$vfn$i$i$i$i774>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i808 = (invoke_ii($312|0,($309|0))|0);
+ $313 = __THREW__; __THREW__ = 0;
+ $314 = $313&1;
+ if ($314) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i778 = $call$i$i$i$i808;
+ }
+ } else {
+ $315 = HEAP32[$310>>2]|0;
+ $call3$i$i$i$i776 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($315)|0);
+ $retval$0$i$i$i$i778 = $call3$i$i$i$i776;
+ }
+ $call3$i$i$i779 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i780 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i778,$call3$i$i$i779)|0);
+ if ($call4$i$i$i780) {
+ HEAP32[$__b>>2] = 0;
+ $324 = 1;
+ break;
+ } else {
+ $$pre$i$i$i782 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i783 = ($$pre$i$i$i782|0)==(0|0);
+ $324 = $phitmp$i$i$i783;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i787 = ($316|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i787) {
+ $$pre$i17$i$i8021031$ph = $$pre$i17$i$i802;
+ label = 228;
+ } else {
+ $__ninp_$i$i3$i$i789 = ((($316)) + 12|0);
+ $317 = HEAP32[$__ninp_$i$i3$i$i789>>2]|0;
+ $__einp_$i$i4$i$i790 = ((($316)) + 16|0);
+ $318 = HEAP32[$__einp_$i$i4$i$i790>>2]|0;
+ $cmp$i$i5$i$i791 = ($317|0)==($318|0);
+ if ($cmp$i$i5$i$i791) {
+ $vtable$i$i7$i$i793 = HEAP32[$316>>2]|0;
+ $vfn$i$i8$i$i794 = ((($vtable$i$i7$i$i793)) + 36|0);
+ $319 = HEAP32[$vfn$i$i8$i$i794>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i810 = (invoke_ii($319|0,($316|0))|0);
+ $320 = __THREW__; __THREW__ = 0;
+ $321 = $320&1;
+ if ($321) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i798 = $call$i$i9$i$i810;
+ }
+ } else {
+ $322 = HEAP32[$317>>2]|0;
+ $call3$i$i11$i$i796 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($322)|0);
+ $retval$0$i$i13$i$i798 = $call3$i$i11$i$i796;
+ }
+ $call3$i14$i$i799 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i800 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i798,$call3$i14$i$i799)|0);
+ if ($call4$i15$i$i800) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i8021031$ph = 0;
+ label = 228;
+ break;
+ } else {
+ $phitmp$i18$i$i803 = ($$pre$i17$i$i802|0)==(0|0);
+ $323 = $324 ^ $phitmp$i18$i$i803;
+ if ($323) {
+ $$pre$i17$i$i80210311049 = $$pre$i17$i$i802;$424 = $$pre$i17$i$i802;
+ break;
+ } else {
+ label = 244;
+ break L24;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 228) {
+ label = 0;
+ if ($324) {
+ label = 244;
+ break L24;
+ } else {
+ $$pre$i17$i$i80210311049 = $$pre$i17$i$i8021031$ph;$424 = 0;
+ }
+ }
+ $325 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i813 = ((($325)) + 12|0);
+ $326 = HEAP32[$__ninp_$i$i813>>2]|0;
+ $__einp_$i$i814 = ((($325)) + 16|0);
+ $327 = HEAP32[$__einp_$i$i814>>2]|0;
+ $cmp$i$i815 = ($326|0)==($327|0);
+ if ($cmp$i$i815) {
+ $vtable$i$i816 = HEAP32[$325>>2]|0;
+ $vfn$i$i817 = ((($vtable$i$i816)) + 36|0);
+ $328 = HEAP32[$vfn$i$i817>>2]|0;
+ __THREW__ = 0;
+ $call$i$i823 = (invoke_ii($328|0,($325|0))|0);
+ $329 = __THREW__; __THREW__ = 0;
+ $330 = $329&1;
+ if ($330) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i821 = $call$i$i823;
+ }
+ } else {
+ $331 = HEAP32[$326>>2]|0;
+ $call3$i$i819 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($331)|0);
+ $retval$0$i$i821 = $call3$i$i819;
+ }
+ $vtable$i825 = HEAP32[$__ct>>2]|0;
+ $vfn$i826 = ((($vtable$i825)) + 12|0);
+ $332 = HEAP32[$vfn$i826>>2]|0;
+ __THREW__ = 0;
+ $call$i827 = (invoke_iiii($332|0,($__ct|0),2048,($retval$0$i$i821|0))|0);
+ $333 = __THREW__; __THREW__ = 0;
+ $334 = $333&1;
+ if ($334) {
+ label = 245;
+ break L24;
+ }
+ if (!($call$i827)) {
+ label = 244;
+ break L24;
+ }
+ $335 = HEAP32[$__wn>>2]|0;
+ $336 = HEAP32[$__we$addr>>2]|0;
+ $cmp292 = ($335|0)==($336|0);
+ if ($cmp292) {
+ __THREW__ = 0;
+ invoke_viii(564,($__wb|0),($__wn|0),($__we$addr|0));
+ $337 = __THREW__; __THREW__ = 0;
+ $338 = $337&1;
+ if ($338) {
+ label = 245;
+ break L24;
+ }
+ }
+ $339 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i830 = ((($339)) + 12|0);
+ $340 = HEAP32[$__ninp_$i$i830>>2]|0;
+ $__einp_$i$i831 = ((($339)) + 16|0);
+ $341 = HEAP32[$__einp_$i$i831>>2]|0;
+ $cmp$i$i832 = ($340|0)==($341|0);
+ if ($cmp$i$i832) {
+ $vtable$i$i833 = HEAP32[$339>>2]|0;
+ $vfn$i$i834 = ((($vtable$i$i833)) + 36|0);
+ $342 = HEAP32[$vfn$i$i834>>2]|0;
+ __THREW__ = 0;
+ $call$i$i840 = (invoke_ii($342|0,($339|0))|0);
+ $343 = __THREW__; __THREW__ = 0;
+ $344 = $343&1;
+ if ($344) {
+ label = 245;
+ break L24;
+ } else {
+ $retval$0$i$i838 = $call$i$i840;
+ }
+ } else {
+ $345 = HEAP32[$340>>2]|0;
+ $call3$i$i836 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($345)|0);
+ $retval$0$i$i838 = $call3$i$i836;
+ }
+ $346 = HEAP32[$__wn>>2]|0;
+ $incdec$ptr298 = ((($346)) + 4|0);
+ HEAP32[$__wn>>2] = $incdec$ptr298;
+ HEAP32[$346>>2] = $retval$0$i$i838;
+ $347 = HEAP32[$__fd>>2]|0;
+ $dec = (($347) + -1)|0;
+ HEAP32[$__fd>>2] = $dec;
+ $348 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i843 = ((($348)) + 12|0);
+ $349 = HEAP32[$__ninp_$i$i843>>2]|0;
+ $__einp_$i$i844 = ((($348)) + 16|0);
+ $350 = HEAP32[$__einp_$i$i844>>2]|0;
+ $cmp$i$i845 = ($349|0)==($350|0);
+ if ($cmp$i$i845) {
+ $vtable$i$i846 = HEAP32[$348>>2]|0;
+ $vfn$i$i847 = ((($vtable$i$i846)) + 40|0);
+ $351 = HEAP32[$vfn$i$i847>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($351|0,($348|0))|0);
+ $352 = __THREW__; __THREW__ = 0;
+ $353 = $352&1;
+ if ($353) {
+ label = 245;
+ break L24;
+ } else {
+ $$pre$i17$i$i802 = $$pre$i17$i$i80210311049;$316 = $424;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i849 = ((($349)) + 4|0);
+ HEAP32[$__ninp_$i$i843>>2] = $incdec$ptr$i$i849;
+ $354 = HEAP32[$349>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($354)|0);
+ $$pre$i17$i$i802 = $$pre$i17$i$i80210311049;$316 = $424;
+ continue;
+ }
+ }
+ }
+ } while(0);
+ $355 = HEAP32[$__wn>>2]|0;
+ $356 = HEAP32[$__wb>>2]|0;
+ $cmp305 = ($355|0)==($356|0);
+ if ($cmp305) {
+ label = 244;
+ break L24;
+ } else {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ }
+ break;
+ }
+ default: {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ }
+ }
+ } while(0);
+ L293: do {
+ if ((label|0) == 49) {
+ while(1) {
+ label = 0;
+ $47 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i163 = ($47|0)==(0|0);
+ do {
+ if ($tobool$i$i$i163) {
+ $62 = 1;
+ } else {
+ $__ninp_$i$i$i$i164 = ((($47)) + 12|0);
+ $48 = HEAP32[$__ninp_$i$i$i$i164>>2]|0;
+ $__einp_$i$i$i$i165 = ((($47)) + 16|0);
+ $49 = HEAP32[$__einp_$i$i$i$i165>>2]|0;
+ $cmp$i$i$i$i166 = ($48|0)==($49|0);
+ if ($cmp$i$i$i$i166) {
+ $vtable$i$i$i$i168 = HEAP32[$47>>2]|0;
+ $vfn$i$i$i$i169 = ((($vtable$i$i$i$i168)) + 36|0);
+ $50 = HEAP32[$vfn$i$i$i$i169>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i202 = (invoke_ii($50|0,($47|0))|0);
+ $51 = __THREW__; __THREW__ = 0;
+ $52 = $51&1;
+ if ($52) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i$i$i173 = $call$i$i$i$i202;
+ }
+ } else {
+ $53 = HEAP32[$48>>2]|0;
+ $call3$i$i$i$i171 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($53)|0);
+ $retval$0$i$i$i$i173 = $call3$i$i$i$i171;
+ }
+ $call3$i$i$i174 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i175 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i173,$call3$i$i$i174)|0);
+ if ($call4$i$i$i175) {
+ HEAP32[$__b>>2] = 0;
+ $62 = 1;
+ break;
+ } else {
+ $$pre$i$i$i177 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i178 = ($$pre$i$i$i177|0)==(0|0);
+ $62 = $phitmp$i$i$i178;
+ break;
+ }
+ }
+ } while(0);
+ $tobool$i2$i$i182 = ($54|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i182) {
+ $$pre$i17$i$i1971042 = $$pre$i17$i$i197;
+ label = 62;
+ } else {
+ $__ninp_$i$i3$i$i184 = ((($54)) + 12|0);
+ $55 = HEAP32[$__ninp_$i$i3$i$i184>>2]|0;
+ $__einp_$i$i4$i$i185 = ((($54)) + 16|0);
+ $56 = HEAP32[$__einp_$i$i4$i$i185>>2]|0;
+ $cmp$i$i5$i$i186 = ($55|0)==($56|0);
+ if ($cmp$i$i5$i$i186) {
+ $vtable$i$i7$i$i188 = HEAP32[$54>>2]|0;
+ $vfn$i$i8$i$i189 = ((($vtable$i$i7$i$i188)) + 36|0);
+ $57 = HEAP32[$vfn$i$i8$i$i189>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i204 = (invoke_ii($57|0,($54|0))|0);
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if ($59) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i13$i$i193 = $call$i$i9$i$i204;
+ }
+ } else {
+ $60 = HEAP32[$55>>2]|0;
+ $call3$i$i11$i$i191 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($60)|0);
+ $retval$0$i$i13$i$i193 = $call3$i$i11$i$i191;
+ }
+ $call3$i14$i$i194 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i195 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i193,$call3$i14$i$i194)|0);
+ if ($call4$i15$i$i195) {
+ HEAP32[$__e>>2] = 0;
+ $$pre$i17$i$i1971042 = 0;
+ label = 62;
+ break;
+ } else {
+ $phitmp$i18$i$i198 = ($$pre$i17$i$i197|0)==(0|0);
+ $61 = $62 ^ $phitmp$i18$i$i198;
+ if ($61) {
+ $$pre$i17$i$i1971044 = $$pre$i17$i$i197;$419 = $$pre$i17$i$i197;
+ break;
+ } else {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 62) {
+ label = 0;
+ if ($62) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ } else {
+ $$pre$i17$i$i1971044 = $$pre$i17$i$i1971042;$419 = 0;
+ }
+ }
+ $63 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i207 = ((($63)) + 12|0);
+ $64 = HEAP32[$__ninp_$i$i207>>2]|0;
+ $__einp_$i$i208 = ((($63)) + 16|0);
+ $65 = HEAP32[$__einp_$i$i208>>2]|0;
+ $cmp$i$i209 = ($64|0)==($65|0);
+ if ($cmp$i$i209) {
+ $vtable$i$i210 = HEAP32[$63>>2]|0;
+ $vfn$i$i211 = ((($vtable$i$i210)) + 36|0);
+ $66 = HEAP32[$vfn$i$i211>>2]|0;
+ __THREW__ = 0;
+ $call$i$i217 = (invoke_ii($66|0,($63|0))|0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i215 = $call$i$i217;
+ }
+ } else {
+ $69 = HEAP32[$64>>2]|0;
+ $call3$i$i213 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($69)|0);
+ $retval$0$i$i215 = $call3$i$i213;
+ }
+ $vtable$i219 = HEAP32[$__ct>>2]|0;
+ $vfn$i220 = ((($vtable$i219)) + 12|0);
+ $70 = HEAP32[$vfn$i220>>2]|0;
+ __THREW__ = 0;
+ $call$i221 = (invoke_iiii($70|0,($__ct|0),8192,($retval$0$i$i215|0))|0);
+ $71 = __THREW__; __THREW__ = 0;
+ $72 = $71&1;
+ if ($72) {
+ label = 35;
+ break L24;
+ }
+ if (!($call$i221)) {
+ $__trailing_sign$1 = $__trailing_sign$0;
+ break L293;
+ }
+ $73 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i224 = ((($73)) + 12|0);
+ $74 = HEAP32[$__ninp_$i$i224>>2]|0;
+ $__einp_$i$i225 = ((($73)) + 16|0);
+ $75 = HEAP32[$__einp_$i$i225>>2]|0;
+ $cmp$i$i226 = ($74|0)==($75|0);
+ if ($cmp$i$i226) {
+ $vtable$i$i227 = HEAP32[$73>>2]|0;
+ $vfn$i$i228 = ((($vtable$i$i227)) + 40|0);
+ $76 = HEAP32[$vfn$i$i228>>2]|0;
+ __THREW__ = 0;
+ $call$i$i237 = (invoke_ii($76|0,($73|0))|0);
+ $77 = __THREW__; __THREW__ = 0;
+ $78 = $77&1;
+ if ($78) {
+ label = 35;
+ break L24;
+ } else {
+ $retval$0$i$i233 = $call$i$i237;
+ }
+ } else {
+ $incdec$ptr$i$i230 = ((($74)) + 4|0);
+ HEAP32[$__ninp_$i$i224>>2] = $incdec$ptr$i$i230;
+ $79 = HEAP32[$74>>2]|0;
+ $call3$i$i231 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($79)|0);
+ $retval$0$i$i233 = $call3$i$i231;
+ }
+ __THREW__ = 0;
+ invoke_vii(561,($__spaces|0),($retval$0$i$i233|0));
+ $80 = __THREW__; __THREW__ = 0;
+ $81 = $80&1;
+ if ($81) {
+ label = 35;
+ break L24;
+ } else {
+ $$pre$i17$i$i197 = $$pre$i17$i$i1971044;$54 = $419;
+ label = 49;
+ }
+ }
+ }
+ } while(0);
+ $inc314 = (($__p$0) + 1)|0;
+ $__p$0 = $inc314;$__trailing_sign$0 = $__trailing_sign$1;
+ }
+ L329: switch (label|0) {
+ case 35: {
+ $24 = ___cxa_find_matching_catch_2()|0;
+ $25 = tempRet0;
+ $ehselector$slot$5 = $25;$exn$slot$5 = $24;
+ break L21;
+ break;
+ }
+ case 47: {
+ $46 = HEAP32[$__err>>2]|0;
+ $or = $46 | 4;
+ HEAP32[$__err>>2] = $or;
+ $retval$10 = 0;
+ break;
+ }
+ case 109: {
+ $156 = HEAP32[$__err>>2]|0;
+ $or98 = $156 | 4;
+ HEAP32[$__err>>2] = $or98;
+ $retval$10 = 0;
+ break;
+ }
+ case 119: {
+ $172 = ___cxa_find_matching_catch_2()|0;
+ $173 = tempRet0;
+ $ehselector$slot$5 = $173;$exn$slot$5 = $172;
+ break L21;
+ break;
+ }
+ case 149: {
+ $219 = ___cxa_find_matching_catch_2()|0;
+ $220 = tempRet0;
+ $ehselector$slot$5 = $220;$exn$slot$5 = $219;
+ break L21;
+ break;
+ }
+ case 150: {
+ $221 = ___cxa_find_matching_catch_2()|0;
+ $222 = tempRet0;
+ $ehselector$slot$5 = $222;$exn$slot$5 = $221;
+ break L21;
+ break;
+ }
+ case 153: {
+ $226 = HEAP32[$__err>>2]|0;
+ $or206 = $226 | 4;
+ HEAP32[$__err>>2] = $or206;
+ $retval$10 = 0;
+ break;
+ }
+ case 244: {
+ $357 = HEAP32[$__err>>2]|0;
+ $or307 = $357 | 4;
+ HEAP32[$__err>>2] = $or307;
+ $retval$10 = 0;
+ break;
+ }
+ case 245: {
+ $358 = ___cxa_find_matching_catch_2()|0;
+ $359 = tempRet0;
+ $ehselector$slot$5 = $359;$exn$slot$5 = $358;
+ break L21;
+ break;
+ }
+ case 247: {
+ $tobool319 = ($__trailing_sign$0|0)==(0|0);
+ L331: do {
+ if (!($tobool319)) {
+ $360 = ((($__trailing_sign$0)) + 8|0);
+ $__size_$i$i856 = ((($360)) + 3|0);
+ $__size_$i2$i858 = ((($__trailing_sign$0)) + 4|0);
+ $__i$0 = 1;
+ L333: while(1) {
+ $361 = HEAP8[$__size_$i$i856>>0]|0;
+ $tobool$i$i857 = ($361<<24>>24)<(0);
+ if ($tobool$i$i857) {
+ $362 = HEAP32[$__size_$i2$i858>>2]|0;
+ $cond$i862 = $362;
+ } else {
+ $conv$i$i860 = $361&255;
+ $cond$i862 = $conv$i$i860;
+ }
+ $cmp323 = ($__i$0>>>0)<($cond$i862>>>0);
+ if (!($cmp323)) {
+ break L331;
+ }
+ $363 = HEAP32[$__b>>2]|0;
+ $tobool$i$i$i865 = ($363|0)==(0|0);
+ do {
+ if ($tobool$i$i$i865) {
+ $425 = 1;
+ } else {
+ $__ninp_$i$i$i$i866 = ((($363)) + 12|0);
+ $364 = HEAP32[$__ninp_$i$i$i$i866>>2]|0;
+ $__einp_$i$i$i$i867 = ((($363)) + 16|0);
+ $365 = HEAP32[$__einp_$i$i$i$i867>>2]|0;
+ $cmp$i$i$i$i868 = ($364|0)==($365|0);
+ if ($cmp$i$i$i$i868) {
+ $vtable$i$i$i$i870 = HEAP32[$363>>2]|0;
+ $vfn$i$i$i$i871 = ((($vtable$i$i$i$i870)) + 36|0);
+ $366 = HEAP32[$vfn$i$i$i$i871>>2]|0;
+ __THREW__ = 0;
+ $call$i$i$i$i905 = (invoke_ii($366|0,($363|0))|0);
+ $367 = __THREW__; __THREW__ = 0;
+ $368 = $367&1;
+ if ($368) {
+ label = 275;
+ break L333;
+ } else {
+ $retval$0$i$i$i$i875 = $call$i$i$i$i905;
+ }
+ } else {
+ $369 = HEAP32[$364>>2]|0;
+ $call3$i$i$i$i873 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($369)|0);
+ $retval$0$i$i$i$i875 = $call3$i$i$i$i873;
+ }
+ $call3$i$i$i876 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i$i$i877 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i$i$i875,$call3$i$i$i876)|0);
+ if ($call4$i$i$i877) {
+ HEAP32[$__b>>2] = 0;
+ $425 = 1;
+ break;
+ } else {
+ $$pre$i$i$i879 = HEAP32[$__b>>2]|0;
+ $phitmp$i$i$i880 = ($$pre$i$i$i879|0)==(0|0);
+ $425 = $phitmp$i$i$i880;
+ break;
+ }
+ }
+ } while(0);
+ $370 = HEAP32[$__e>>2]|0;
+ $tobool$i2$i$i884 = ($370|0)==(0|0);
+ do {
+ if ($tobool$i2$i$i884) {
+ label = 266;
+ } else {
+ $__ninp_$i$i3$i$i886 = ((($370)) + 12|0);
+ $371 = HEAP32[$__ninp_$i$i3$i$i886>>2]|0;
+ $__einp_$i$i4$i$i887 = ((($370)) + 16|0);
+ $372 = HEAP32[$__einp_$i$i4$i$i887>>2]|0;
+ $cmp$i$i5$i$i888 = ($371|0)==($372|0);
+ if ($cmp$i$i5$i$i888) {
+ $vtable$i$i7$i$i890 = HEAP32[$370>>2]|0;
+ $vfn$i$i8$i$i891 = ((($vtable$i$i7$i$i890)) + 36|0);
+ $373 = HEAP32[$vfn$i$i8$i$i891>>2]|0;
+ __THREW__ = 0;
+ $call$i$i9$i$i907 = (invoke_ii($373|0,($370|0))|0);
+ $374 = __THREW__; __THREW__ = 0;
+ $375 = $374&1;
+ if ($375) {
+ label = 275;
+ break L333;
+ } else {
+ $retval$0$i$i13$i$i895 = $call$i$i9$i$i907;
+ }
+ } else {
+ $376 = HEAP32[$371>>2]|0;
+ $call3$i$i11$i$i893 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($376)|0);
+ $retval$0$i$i13$i$i895 = $call3$i$i11$i$i893;
+ }
+ $call3$i14$i$i896 = (__ZNSt3__211char_traitsIwE3eofEv()|0);
+ $call4$i15$i$i897 = (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($retval$0$i$i13$i$i895,$call3$i14$i$i896)|0);
+ if ($call4$i15$i$i897) {
+ HEAP32[$__e>>2] = 0;
+ label = 266;
+ break;
+ } else {
+ if ($425) {
+ break;
+ } else {
+ label = 274;
+ break L333;
+ }
+ }
+ }
+ } while(0);
+ if ((label|0) == 266) {
+ label = 0;
+ if ($425) {
+ label = 274;
+ break;
+ }
+ }
+ $377 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i910 = ((($377)) + 12|0);
+ $378 = HEAP32[$__ninp_$i$i910>>2]|0;
+ $__einp_$i$i911 = ((($377)) + 16|0);
+ $379 = HEAP32[$__einp_$i$i911>>2]|0;
+ $cmp$i$i912 = ($378|0)==($379|0);
+ if ($cmp$i$i912) {
+ $vtable$i$i913 = HEAP32[$377>>2]|0;
+ $vfn$i$i914 = ((($vtable$i$i913)) + 36|0);
+ $380 = HEAP32[$vfn$i$i914>>2]|0;
+ __THREW__ = 0;
+ $call$i$i920 = (invoke_ii($380|0,($377|0))|0);
+ $381 = __THREW__; __THREW__ = 0;
+ $382 = $381&1;
+ if ($382) {
+ label = 275;
+ break;
+ } else {
+ $retval$0$i$i918 = $call$i$i920;
+ }
+ } else {
+ $383 = HEAP32[$378>>2]|0;
+ $call3$i$i916 = (__ZNSt3__211char_traitsIwE11to_int_typeEw($383)|0);
+ $retval$0$i$i918 = $call3$i$i916;
+ }
+ $384 = HEAP8[$__size_$i$i856>>0]|0;
+ $tobool$i$i$i$i = ($384<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $385 = HEAP32[$__trailing_sign$0>>2]|0;
+ $cond$i$i$i = $385;
+ } else {
+ $cond$i$i$i = $__trailing_sign$0;
+ }
+ $add$ptr$i922 = (($cond$i$i$i) + ($__i$0<<2)|0);
+ $386 = HEAP32[$add$ptr$i922>>2]|0;
+ $cmp333 = ($retval$0$i$i918|0)==($386|0);
+ if (!($cmp333)) {
+ label = 274;
+ break;
+ }
+ $inc338 = (($__i$0) + 1)|0;
+ $390 = HEAP32[$__b>>2]|0;
+ $__ninp_$i$i924 = ((($390)) + 12|0);
+ $391 = HEAP32[$__ninp_$i$i924>>2]|0;
+ $__einp_$i$i925 = ((($390)) + 16|0);
+ $392 = HEAP32[$__einp_$i$i925>>2]|0;
+ $cmp$i$i926 = ($391|0)==($392|0);
+ if ($cmp$i$i926) {
+ $vtable$i$i927 = HEAP32[$390>>2]|0;
+ $vfn$i$i928 = ((($vtable$i$i927)) + 40|0);
+ $393 = HEAP32[$vfn$i$i928>>2]|0;
+ __THREW__ = 0;
+ (invoke_ii($393|0,($390|0))|0);
+ $394 = __THREW__; __THREW__ = 0;
+ $395 = $394&1;
+ if ($395) {
+ label = 275;
+ break;
+ } else {
+ $__i$0 = $inc338;
+ continue;
+ }
+ } else {
+ $incdec$ptr$i$i930 = ((($391)) + 4|0);
+ HEAP32[$__ninp_$i$i924>>2] = $incdec$ptr$i$i930;
+ $396 = HEAP32[$391>>2]|0;
+ (__ZNSt3__211char_traitsIwE11to_int_typeEw($396)|0);
+ $__i$0 = $inc338;
+ continue;
+ }
+ }
+ if ((label|0) == 274) {
+ $387 = HEAP32[$__err>>2]|0;
+ $or335 = $387 | 4;
+ HEAP32[$__err>>2] = $or335;
+ $retval$10 = 0;
+ break L329;
+ }
+ else if ((label|0) == 275) {
+ $388 = ___cxa_find_matching_catch_2()|0;
+ $389 = tempRet0;
+ $ehselector$slot$5 = $389;$exn$slot$5 = $388;
+ break L21;
+ }
+ }
+ } while(0);
+ $397 = HEAP32[$__gb>>2]|0;
+ $398 = HEAP32[$__gn>>2]|0;
+ $cmp347 = ($397|0)==($398|0);
+ if ($cmp347) {
+ $retval$10 = 1;
+ } else {
+ HEAP32[$__et>>2] = 0;
+ __THREW__ = 0;
+ invoke_viiii(520,($__grp|0),($397|0),($398|0),($__et|0));
+ $399 = __THREW__; __THREW__ = 0;
+ $400 = $399&1;
+ if ($400) {
+ $403 = ___cxa_find_matching_catch_2()|0;
+ $404 = tempRet0;
+ $ehselector$slot$5 = $404;$exn$slot$5 = $403;
+ break L21;
+ }
+ $401 = HEAP32[$__et>>2]|0;
+ $tobool352 = ($401|0)==(0);
+ if ($tobool352) {
+ $retval$10 = 1;
+ break;
+ } else {
+ $402 = HEAP32[$__err>>2]|0;
+ $or354 = $402 | 4;
+ HEAP32[$__err>>2] = $or354;
+ $retval$10 = 0;
+ break;
+ }
+ }
+ break;
+ }
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__spaces);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__nsn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__psn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $405 = HEAP32[$__gb>>2]|0;
+ HEAP32[$__gb>>2] = 0;
+ $tobool$i$i140 = ($405|0)==(0|0);
+ if (!($tobool$i$i140)) {
+ $406 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($406|0,($405|0));
+ $407 = __THREW__; __THREW__ = 0;
+ $408 = $407&1;
+ if ($408) {
+ $409 = ___cxa_find_matching_catch_3(0|0)|0;
+ $410 = tempRet0;
+ ___clang_call_terminate($409);
+ // unreachable;
+ }
+ }
+ STACKTOP = sp;return ($retval$10|0);
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__spaces);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__nsn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__psn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $411 = HEAP32[$__gb>>2]|0;
+ HEAP32[$__gb>>2] = 0;
+ $tobool$i$i = ($411|0)==(0|0);
+ if (!($tobool$i$i)) {
+ $412 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($412|0,($411|0));
+ $413 = __THREW__; __THREW__ = 0;
+ $414 = $413&1;
+ if ($414) {
+ $415 = ___cxa_find_matching_catch_3(0|0)|0;
+ $416 = tempRet0;
+ ___clang_call_terminate($415);
+ // unreachable;
+ }
+ }
+ ___resumeException($exn$slot$5|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_($this,$__first,$__last) {
+ $this = $this|0;
+ $__first = $__first|0;
+ $__last = $__last|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__cap_$i$i$i = 0, $__first$addr$0 = 0, $__first$addr$0$i$i = 0, $__p$0 = 0, $__p$0$i$i = 0, $__size_$i$i = 0, $__size_$i$i$i49 = 0, $__size_$i$i$i57 = 0, $__size_$i15$i$i = 0, $__size_$i2$i = 0, $__size_$i2$i30 = 0, $__size_$i2$i43 = 0, $__size_$i2$i69 = 0, $__temp = 0, $add = 0, $add$i$i$i$i = 0, $add$ptr = 0, $add$ptr17 = 0;
+ var $add20 = 0, $and$i$i = 0, $and$i$i$i$i = 0, $call$i$i$i$i$i = 0, $call8 = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp11$i$i = 0, $cmp18 = 0, $cmp3$i$i = 0, $cond$i$i5587 = 0, $cond$i$i6584 = 0, $cond$i35 = 0, $cond$i40 = 0, $cond$i47 = 0, $cond$i73 = 0, $cond$i76 = 0, $conv$i$i = 0, $conv$i$i$i = 0;
+ var $conv$i$i31 = 0, $conv$i$i45 = 0, $conv$i$i71 = 0, $exception$i$i$i$i$i = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr12$i$i = 0, $incdec$ptr19 = 0, $mul$i$i$i$i = 0, $or$i$i$i = 0, $phitmp$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, $sub = 0, $sub$ptr$div$i$i = 0, $sub$ptr$lhs$cast$i$i = 0, $sub$ptr$rhs$cast$i$i = 0, $sub$ptr$sub$i$i = 0, $sub15 = 0, $tobool = 0;
+ var $tobool$i$i = 0, $tobool$i$i$i50 = 0, $tobool$i$i29 = 0, $tobool$i$i37 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ref$tmp$i$i = sp + 16|0;
+ $__temp = sp + 4|0;
+ $ref$tmp = sp;
+ $0 = ((($this)) + 8|0);
+ $__size_$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ $2 = HEAP32[$__size_$i2$i>>2]|0;
+ $3 = HEAP32[$0>>2]|0;
+ $and$i$i = $3 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i35 = $phitmp$i;$cond$i76 = $2;
+ } else {
+ $conv$i$i = $1&255;
+ $cond$i35 = 1;$cond$i76 = $conv$i$i;
+ }
+ $sub$ptr$lhs$cast$i$i = $__last;
+ $sub$ptr$rhs$cast$i$i = $__first;
+ $sub$ptr$sub$i$i = (($sub$ptr$lhs$cast$i$i) - ($sub$ptr$rhs$cast$i$i))|0;
+ $sub$ptr$div$i$i = $sub$ptr$sub$i$i >> 2;
+ $tobool = ($sub$ptr$div$i$i|0)==(0);
+ do {
+ if (!($tobool)) {
+ if ($tobool$i$i) {
+ $4 = HEAP32[$this>>2]|0;
+ $__size_$i2$i69 = ((($this)) + 4|0);
+ $5 = HEAP32[$__size_$i2$i69>>2]|0;
+ $cond$i$i6584 = $4;$cond$i73 = $5;
+ } else {
+ $conv$i$i71 = $1&255;
+ $cond$i$i6584 = $this;$cond$i73 = $conv$i$i71;
+ }
+ $add$ptr = (($cond$i$i6584) + ($cond$i73<<2)|0);
+ $call8 = (__ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_($__first,$cond$i$i6584,$add$ptr)|0);
+ if (!($call8)) {
+ $sub = (($cond$i35) - ($cond$i76))|0;
+ $cmp = ($sub>>>0)<($sub$ptr$div$i$i>>>0);
+ if ($cmp) {
+ $add = (($cond$i76) + ($sub$ptr$div$i$i))|0;
+ $sub15 = (($add) - ($cond$i35))|0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj($this,$cond$i35,$sub15,$cond$i76,$cond$i76,0,0);
+ }
+ $19 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i37 = ($19<<24>>24)<(0);
+ if ($tobool$i$i37) {
+ $20 = HEAP32[$this>>2]|0;
+ $cond$i40 = $20;
+ } else {
+ $cond$i40 = $this;
+ }
+ $add$ptr17 = (($cond$i40) + ($cond$i76<<2)|0);
+ $__first$addr$0 = $__first;$__p$0 = $add$ptr17;
+ while(1) {
+ $cmp18 = ($__first$addr$0|0)==($__last|0);
+ if ($cmp18) {
+ break;
+ }
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0,$__first$addr$0);
+ $incdec$ptr = ((($__p$0)) + 4|0);
+ $incdec$ptr19 = ((($__first$addr$0)) + 4|0);
+ $__first$addr$0 = $incdec$ptr19;$__p$0 = $incdec$ptr;
+ }
+ HEAP32[$ref$tmp>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0,$ref$tmp);
+ $add20 = (($cond$i76) + ($sub$ptr$div$i$i))|0;
+ $21 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i29 = ($21<<24>>24)<(0);
+ if ($tobool$i$i29) {
+ $__size_$i2$i30 = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i30>>2] = $add20;
+ break;
+ } else {
+ $conv$i$i31 = $add20&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i31;
+ break;
+ }
+ }
+ ;HEAP32[$__temp>>2]=0|0;HEAP32[$__temp+4>>2]=0|0;HEAP32[$__temp+8>>2]=0|0;
+ $cmp$i$i = ($sub$ptr$div$i$i>>>0)>(1073741807);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($__temp);
+ // unreachable;
+ }
+ $cmp3$i$i = ($sub$ptr$div$i$i>>>0)<(2);
+ do {
+ if ($cmp3$i$i) {
+ $conv$i$i$i = $sub$ptr$div$i$i&255;
+ $6 = ((($__temp)) + 8|0);
+ $__size_$i$i$i57 = ((($6)) + 3|0);
+ HEAP8[$__size_$i$i$i57>>0] = $conv$i$i$i;
+ $__first$addr$0$i$i = $__first;$__p$0$i$i = $__temp;
+ } else {
+ $add$i$i$i$i = (($sub$ptr$div$i$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ $call$i$i$i$i$i = (__Znwj($mul$i$i$i$i)|0);
+ HEAP32[$__temp>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($__temp)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i15$i$i = ((($__temp)) + 4|0);
+ HEAP32[$__size_$i15$i$i>>2] = $sub$ptr$div$i$i;
+ $__first$addr$0$i$i = $__first;$__p$0$i$i = $call$i$i$i$i$i;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ $9 = ___cxa_find_matching_catch_2()|0;
+ $10 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ ___resumeException($9|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ } while(0);
+ while(1) {
+ $cmp11$i$i = ($__first$addr$0$i$i|0)==($__last|0);
+ if ($cmp11$i$i) {
+ break;
+ }
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0$i$i,$__first$addr$0$i$i);
+ $incdec$ptr$i$i = ((($__first$addr$0$i$i)) + 4|0);
+ $incdec$ptr12$i$i = ((($__p$0$i$i)) + 4|0);
+ $__first$addr$0$i$i = $incdec$ptr$i$i;$__p$0$i$i = $incdec$ptr12$i$i;
+ }
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0$i$i,$ref$tmp$i$i);
+ $11 = ((($__temp)) + 8|0);
+ $__size_$i$i$i49 = ((($11)) + 3|0);
+ $12 = HEAP8[$__size_$i$i$i49>>0]|0;
+ $tobool$i$i$i50 = ($12<<24>>24)<(0);
+ $13 = HEAP32[$__temp>>2]|0;
+ $__size_$i2$i43 = ((($__temp)) + 4|0);
+ $14 = HEAP32[$__size_$i2$i43>>2]|0;
+ $conv$i$i45 = $12&255;
+ $cond$i$i5587 = $tobool$i$i$i50 ? $13 : $__temp;
+ $cond$i47 = $tobool$i$i$i50 ? $14 : $conv$i$i45;
+ __THREW__ = 0;
+ (invoke_iiii(565,($this|0),($cond$i$i5587|0),($cond$i47|0))|0);
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ $17 = ___cxa_find_matching_catch_2()|0;
+ $18 = tempRet0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__temp);
+ ___resumeException($17|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__temp);
+ break;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_($__p,$__first,$__last) {
+ $__p = $__p|0;
+ $__first = $__first|0;
+ $__last = $__last|0;
+ var $$cmp1 = 0, $cmp = 0, $cmp1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__first>>>0)<=($__p>>>0);
+ $cmp1 = ($__p>>>0)<($__last>>>0);
+ $$cmp1 = $cmp & $cmp1;
+ return ($$cmp1|0);
+}
+function __ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri($__intl,$__loc,$__pat,$__dp,$__ts,$__grp,$__sym,$__psn,$__nsn,$__fd) {
+ $__intl = $__intl|0;
+ $__loc = $__loc|0;
+ $__pat = $__pat|0;
+ $__dp = $__dp|0;
+ $__ts = $__ts|0;
+ $__grp = $__grp|0;
+ $__sym = $__sym|0;
+ $__psn = $__psn|0;
+ $__nsn = $__nsn|0;
+ $__fd = $__fd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $__i$0$i$i$i = 0, $__i$0$i$i$i119 = 0, $__i$0$i$i$i141 = 0, $__i$0$i$i$i170 = 0, $__i$0$i$i$i192 = 0, $__i$0$i$i$i44 = 0, $__i$0$i$i$i70 = 0, $__i$0$i$i$i91 = 0;
+ var $__size_$i1$i$i$i = 0, $__size_$i1$i$i$i108 = 0, $__size_$i1$i$i$i130 = 0, $__size_$i1$i$i$i159 = 0, $__size_$i1$i$i$i181 = 0, $__size_$i1$i$i$i33 = 0, $__size_$i1$i$i$i61 = 0, $__size_$i1$i$i$i80 = 0, $__size_$i2$i$i$i = 0, $__size_$i2$i$i$i111 = 0, $__size_$i2$i$i$i133 = 0, $__size_$i2$i$i$i162 = 0, $__size_$i2$i$i$i184 = 0, $__size_$i2$i$i$i36 = 0, $__size_$i2$i$i$i64 = 0, $__size_$i2$i$i$i83 = 0, $arrayidx$i$i$i = 0, $arrayidx$i$i$i122 = 0, $arrayidx$i$i$i144 = 0, $arrayidx$i$i$i173 = 0;
+ var $arrayidx$i$i$i195 = 0, $arrayidx$i$i$i47 = 0, $arrayidx$i$i$i73 = 0, $arrayidx$i$i$i94 = 0, $call$i = 0, $call$i100 = 0, $call$i101 = 0, $call$i150 = 0, $call$i153 = 0, $call$i201 = 0, $call$i53 = 0, $call$i56 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i120 = 0, $exitcond$i$i$i142 = 0, $exitcond$i$i$i171 = 0, $exitcond$i$i$i193 = 0, $exitcond$i$i$i45 = 0, $exitcond$i$i$i71 = 0, $exitcond$i$i$i92 = 0;
+ var $inc$i$i$i = 0, $inc$i$i$i123 = 0, $inc$i$i$i145 = 0, $inc$i$i$i174 = 0, $inc$i$i$i196 = 0, $inc$i$i$i48 = 0, $inc$i$i$i74 = 0, $inc$i$i$i95 = 0, $ref$tmp = 0, $ref$tmp$i$i$i = 0, $ref$tmp$i$i$i106 = 0, $ref$tmp$i$i$i128 = 0, $ref$tmp$i$i$i156 = 0, $ref$tmp$i$i$i179 = 0, $ref$tmp$i$i$i31 = 0, $ref$tmp$i$i$i59 = 0, $ref$tmp$i$i$i78 = 0, $ref$tmp1 = 0, $ref$tmp14 = 0, $ref$tmp15 = 0;
+ var $ref$tmp17 = 0, $ref$tmp21 = 0, $ref$tmp23 = 0, $ref$tmp3 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp4$i$i$i107 = 0, $ref$tmp4$i$i$i129 = 0, $ref$tmp4$i$i$i157 = 0, $ref$tmp4$i$i$i180 = 0, $ref$tmp4$i$i$i32 = 0, $ref$tmp4$i$i$i60 = 0, $ref$tmp4$i$i$i79 = 0, $ref$tmp7 = 0, $ref$tmp9 = 0, $storemerge = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i109 = 0, $tobool$i$i$i$i131 = 0, $tobool$i$i$i$i160 = 0, $tobool$i$i$i$i182 = 0;
+ var $tobool$i$i$i$i34 = 0, $tobool$i$i$i$i62 = 0, $tobool$i$i$i$i81 = 0, $vfn$i = 0, $vfn$i103 = 0, $vfn$i105 = 0, $vfn$i127 = 0, $vfn$i149 = 0, $vfn$i152 = 0, $vfn$i155 = 0, $vfn$i178 = 0, $vfn$i200 = 0, $vfn$i28 = 0, $vfn$i30 = 0, $vfn$i52 = 0, $vfn$i55 = 0, $vfn$i58 = 0, $vfn$i77 = 0, $vfn$i99 = 0, $vtable$i = 0;
+ var $vtable$i102 = 0, $vtable$i104 = 0, $vtable$i126 = 0, $vtable$i148 = 0, $vtable$i151 = 0, $vtable$i154 = 0, $vtable$i177 = 0, $vtable$i199 = 0, $vtable$i27 = 0, $vtable$i29 = 0, $vtable$i51 = 0, $vtable$i54 = 0, $vtable$i57 = 0, $vtable$i76 = 0, $vtable$i98 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0);
+ $ref$tmp$i$i$i179 = sp + 148|0;
+ $ref$tmp4$i$i$i180 = sp + 144|0;
+ $ref$tmp$i$i$i156 = sp + 155|0;
+ $ref$tmp4$i$i$i157 = sp + 154|0;
+ $ref$tmp$i$i$i128 = sp + 140|0;
+ $ref$tmp4$i$i$i129 = sp + 136|0;
+ $ref$tmp$i$i$i106 = sp + 132|0;
+ $ref$tmp4$i$i$i107 = sp + 128|0;
+ $ref$tmp$i$i$i78 = sp + 124|0;
+ $ref$tmp4$i$i$i79 = sp + 120|0;
+ $ref$tmp$i$i$i59 = sp + 153|0;
+ $ref$tmp4$i$i$i60 = sp + 152|0;
+ $ref$tmp$i$i$i31 = sp + 116|0;
+ $ref$tmp4$i$i$i32 = sp + 112|0;
+ $ref$tmp$i$i$i = sp + 108|0;
+ $ref$tmp4$i$i$i = sp + 104|0;
+ $ref$tmp = sp + 100|0;
+ $ref$tmp1 = sp + 88|0;
+ $ref$tmp3 = sp + 76|0;
+ $ref$tmp7 = sp + 64|0;
+ $ref$tmp9 = sp + 52|0;
+ $ref$tmp14 = sp + 48|0;
+ $ref$tmp15 = sp + 36|0;
+ $ref$tmp17 = sp + 24|0;
+ $ref$tmp21 = sp + 12|0;
+ $ref$tmp23 = sp;
+ if ($__intl) {
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86584)|0);
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($ref$tmp,$call$i);
+ $1 = HEAP32[$ref$tmp>>2]|0;
+ HEAP8[$__pat>>0]=$1&255;HEAP8[$__pat+1>>0]=($1>>8)&255;HEAP8[$__pat+2>>0]=($1>>16)&255;HEAP8[$__pat+3>>0]=$1>>24;
+ $vtable$i27 = HEAP32[$call$i>>2]|0;
+ $vfn$i28 = ((($vtable$i27)) + 32|0);
+ $2 = HEAP32[$vfn$i28>>2]|0;
+ FUNCTION_TABLE_vii[$2 & 1023]($ref$tmp1,$call$i);
+ $3 = ((($__nsn)) + 8|0);
+ $__size_$i1$i$i$i = ((($3)) + 3|0);
+ $4 = HEAP8[$__size_$i1$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($4<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $5 = HEAP32[$__nsn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($5,$ref$tmp$i$i$i);
+ $__size_$i2$i$i$i = ((($__nsn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__nsn,$ref$tmp4$i$i$i);
+ HEAP8[$__size_$i1$i$i$i>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__nsn|0),0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ $8 = ___cxa_find_matching_catch_3(0|0)|0;
+ $9 = tempRet0;
+ ___clang_call_terminate($8);
+ // unreachable;
+ }
+ ;HEAP32[$__nsn>>2]=HEAP32[$ref$tmp1>>2]|0;HEAP32[$__nsn+4>>2]=HEAP32[$ref$tmp1+4>>2]|0;HEAP32[$__nsn+8>>2]=HEAP32[$ref$tmp1+8>>2]|0;
+ $__i$0$i$i$i = 0;
+ while(1) {
+ $exitcond$i$i$i = ($__i$0$i$i$i|0)==(3);
+ if ($exitcond$i$i$i) {
+ break;
+ }
+ $arrayidx$i$i$i = (($ref$tmp1) + ($__i$0$i$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i$i>>2] = 0;
+ $inc$i$i$i = (($__i$0$i$i$i) + 1)|0;
+ $__i$0$i$i$i = $inc$i$i$i;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp1);
+ $vtable$i29 = HEAP32[$call$i>>2]|0;
+ $vfn$i30 = ((($vtable$i29)) + 28|0);
+ $10 = HEAP32[$vfn$i30>>2]|0;
+ FUNCTION_TABLE_vii[$10 & 1023]($ref$tmp3,$call$i);
+ $11 = ((($__psn)) + 8|0);
+ $__size_$i1$i$i$i33 = ((($11)) + 3|0);
+ $12 = HEAP8[$__size_$i1$i$i$i33>>0]|0;
+ $tobool$i$i$i$i34 = ($12<<24>>24)<(0);
+ if ($tobool$i$i$i$i34) {
+ $13 = HEAP32[$__psn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i31>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($13,$ref$tmp$i$i$i31);
+ $__size_$i2$i$i$i36 = ((($__psn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i36>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i32>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__psn,$ref$tmp4$i$i$i32);
+ HEAP8[$__size_$i1$i$i$i33>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__psn|0),0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ $16 = ___cxa_find_matching_catch_3(0|0)|0;
+ $17 = tempRet0;
+ ___clang_call_terminate($16);
+ // unreachable;
+ }
+ ;HEAP32[$__psn>>2]=HEAP32[$ref$tmp3>>2]|0;HEAP32[$__psn+4>>2]=HEAP32[$ref$tmp3+4>>2]|0;HEAP32[$__psn+8>>2]=HEAP32[$ref$tmp3+8>>2]|0;
+ $__i$0$i$i$i44 = 0;
+ while(1) {
+ $exitcond$i$i$i45 = ($__i$0$i$i$i44|0)==(3);
+ if ($exitcond$i$i$i45) {
+ break;
+ }
+ $arrayidx$i$i$i47 = (($ref$tmp3) + ($__i$0$i$i$i44<<2)|0);
+ HEAP32[$arrayidx$i$i$i47>>2] = 0;
+ $inc$i$i$i48 = (($__i$0$i$i$i44) + 1)|0;
+ $__i$0$i$i$i44 = $inc$i$i$i48;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp3);
+ $vtable$i51 = HEAP32[$call$i>>2]|0;
+ $vfn$i52 = ((($vtable$i51)) + 12|0);
+ $18 = HEAP32[$vfn$i52>>2]|0;
+ $call$i53 = (FUNCTION_TABLE_ii[$18 & 1023]($call$i)|0);
+ HEAP32[$__dp>>2] = $call$i53;
+ $vtable$i54 = HEAP32[$call$i>>2]|0;
+ $vfn$i55 = ((($vtable$i54)) + 16|0);
+ $19 = HEAP32[$vfn$i55>>2]|0;
+ $call$i56 = (FUNCTION_TABLE_ii[$19 & 1023]($call$i)|0);
+ HEAP32[$__ts>>2] = $call$i56;
+ $vtable$i57 = HEAP32[$call$i>>2]|0;
+ $vfn$i58 = ((($vtable$i57)) + 20|0);
+ $20 = HEAP32[$vfn$i58>>2]|0;
+ FUNCTION_TABLE_vii[$20 & 1023]($ref$tmp7,$call$i);
+ $__size_$i1$i$i$i61 = ((($__grp)) + 11|0);
+ $21 = HEAP8[$__size_$i1$i$i$i61>>0]|0;
+ $tobool$i$i$i$i62 = ($21<<24>>24)<(0);
+ if ($tobool$i$i$i$i62) {
+ $22 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i59>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($22,$ref$tmp$i$i$i59);
+ $__size_$i2$i$i$i64 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i64>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i60>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i60);
+ HEAP8[$__size_$i1$i$i$i61>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ $25 = ___cxa_find_matching_catch_3(0|0)|0;
+ $26 = tempRet0;
+ ___clang_call_terminate($25);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp7>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp7+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp7+8>>2]|0;
+ $__i$0$i$i$i70 = 0;
+ while(1) {
+ $exitcond$i$i$i71 = ($__i$0$i$i$i70|0)==(3);
+ if ($exitcond$i$i$i71) {
+ break;
+ }
+ $arrayidx$i$i$i73 = (($ref$tmp7) + ($__i$0$i$i$i70<<2)|0);
+ HEAP32[$arrayidx$i$i$i73>>2] = 0;
+ $inc$i$i$i74 = (($__i$0$i$i$i70) + 1)|0;
+ $__i$0$i$i$i70 = $inc$i$i$i74;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp7);
+ $vtable$i76 = HEAP32[$call$i>>2]|0;
+ $vfn$i77 = ((($vtable$i76)) + 24|0);
+ $27 = HEAP32[$vfn$i77>>2]|0;
+ FUNCTION_TABLE_vii[$27 & 1023]($ref$tmp9,$call$i);
+ $28 = ((($__sym)) + 8|0);
+ $__size_$i1$i$i$i80 = ((($28)) + 3|0);
+ $29 = HEAP8[$__size_$i1$i$i$i80>>0]|0;
+ $tobool$i$i$i$i81 = ($29<<24>>24)<(0);
+ if ($tobool$i$i$i$i81) {
+ $30 = HEAP32[$__sym>>2]|0;
+ HEAP32[$ref$tmp$i$i$i78>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($30,$ref$tmp$i$i$i78);
+ $__size_$i2$i$i$i83 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i83>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i79>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sym,$ref$tmp4$i$i$i79);
+ HEAP8[$__size_$i1$i$i$i80>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sym|0),0);
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if ($32) {
+ $33 = ___cxa_find_matching_catch_3(0|0)|0;
+ $34 = tempRet0;
+ ___clang_call_terminate($33);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp9>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp9+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp9+8>>2]|0;
+ $__i$0$i$i$i91 = 0;
+ while(1) {
+ $exitcond$i$i$i92 = ($__i$0$i$i$i91|0)==(3);
+ if ($exitcond$i$i$i92) {
+ break;
+ }
+ $arrayidx$i$i$i94 = (($ref$tmp9) + ($__i$0$i$i$i91<<2)|0);
+ HEAP32[$arrayidx$i$i$i94>>2] = 0;
+ $inc$i$i$i95 = (($__i$0$i$i$i91) + 1)|0;
+ $__i$0$i$i$i91 = $inc$i$i$i95;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp9);
+ $vtable$i98 = HEAP32[$call$i>>2]|0;
+ $vfn$i99 = ((($vtable$i98)) + 36|0);
+ $35 = HEAP32[$vfn$i99>>2]|0;
+ $call$i100 = (FUNCTION_TABLE_ii[$35 & 1023]($call$i)|0);
+ $storemerge = $call$i100;
+ } else {
+ $call$i101 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86576)|0);
+ $vtable$i102 = HEAP32[$call$i101>>2]|0;
+ $vfn$i103 = ((($vtable$i102)) + 44|0);
+ $36 = HEAP32[$vfn$i103>>2]|0;
+ FUNCTION_TABLE_vii[$36 & 1023]($ref$tmp14,$call$i101);
+ $37 = HEAP32[$ref$tmp14>>2]|0;
+ HEAP8[$__pat>>0]=$37&255;HEAP8[$__pat+1>>0]=($37>>8)&255;HEAP8[$__pat+2>>0]=($37>>16)&255;HEAP8[$__pat+3>>0]=$37>>24;
+ $vtable$i104 = HEAP32[$call$i101>>2]|0;
+ $vfn$i105 = ((($vtable$i104)) + 32|0);
+ $38 = HEAP32[$vfn$i105>>2]|0;
+ FUNCTION_TABLE_vii[$38 & 1023]($ref$tmp15,$call$i101);
+ $39 = ((($__nsn)) + 8|0);
+ $__size_$i1$i$i$i108 = ((($39)) + 3|0);
+ $40 = HEAP8[$__size_$i1$i$i$i108>>0]|0;
+ $tobool$i$i$i$i109 = ($40<<24>>24)<(0);
+ if ($tobool$i$i$i$i109) {
+ $41 = HEAP32[$__nsn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i106>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($41,$ref$tmp$i$i$i106);
+ $__size_$i2$i$i$i111 = ((($__nsn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i111>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i107>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__nsn,$ref$tmp4$i$i$i107);
+ HEAP8[$__size_$i1$i$i$i108>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__nsn|0),0);
+ $42 = __THREW__; __THREW__ = 0;
+ $43 = $42&1;
+ if ($43) {
+ $44 = ___cxa_find_matching_catch_3(0|0)|0;
+ $45 = tempRet0;
+ ___clang_call_terminate($44);
+ // unreachable;
+ }
+ ;HEAP32[$__nsn>>2]=HEAP32[$ref$tmp15>>2]|0;HEAP32[$__nsn+4>>2]=HEAP32[$ref$tmp15+4>>2]|0;HEAP32[$__nsn+8>>2]=HEAP32[$ref$tmp15+8>>2]|0;
+ $__i$0$i$i$i119 = 0;
+ while(1) {
+ $exitcond$i$i$i120 = ($__i$0$i$i$i119|0)==(3);
+ if ($exitcond$i$i$i120) {
+ break;
+ }
+ $arrayidx$i$i$i122 = (($ref$tmp15) + ($__i$0$i$i$i119<<2)|0);
+ HEAP32[$arrayidx$i$i$i122>>2] = 0;
+ $inc$i$i$i123 = (($__i$0$i$i$i119) + 1)|0;
+ $__i$0$i$i$i119 = $inc$i$i$i123;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp15);
+ $vtable$i126 = HEAP32[$call$i101>>2]|0;
+ $vfn$i127 = ((($vtable$i126)) + 28|0);
+ $46 = HEAP32[$vfn$i127>>2]|0;
+ FUNCTION_TABLE_vii[$46 & 1023]($ref$tmp17,$call$i101);
+ $47 = ((($__psn)) + 8|0);
+ $__size_$i1$i$i$i130 = ((($47)) + 3|0);
+ $48 = HEAP8[$__size_$i1$i$i$i130>>0]|0;
+ $tobool$i$i$i$i131 = ($48<<24>>24)<(0);
+ if ($tobool$i$i$i$i131) {
+ $49 = HEAP32[$__psn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i128>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($49,$ref$tmp$i$i$i128);
+ $__size_$i2$i$i$i133 = ((($__psn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i133>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i129>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__psn,$ref$tmp4$i$i$i129);
+ HEAP8[$__size_$i1$i$i$i130>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__psn|0),0);
+ $50 = __THREW__; __THREW__ = 0;
+ $51 = $50&1;
+ if ($51) {
+ $52 = ___cxa_find_matching_catch_3(0|0)|0;
+ $53 = tempRet0;
+ ___clang_call_terminate($52);
+ // unreachable;
+ }
+ ;HEAP32[$__psn>>2]=HEAP32[$ref$tmp17>>2]|0;HEAP32[$__psn+4>>2]=HEAP32[$ref$tmp17+4>>2]|0;HEAP32[$__psn+8>>2]=HEAP32[$ref$tmp17+8>>2]|0;
+ $__i$0$i$i$i141 = 0;
+ while(1) {
+ $exitcond$i$i$i142 = ($__i$0$i$i$i141|0)==(3);
+ if ($exitcond$i$i$i142) {
+ break;
+ }
+ $arrayidx$i$i$i144 = (($ref$tmp17) + ($__i$0$i$i$i141<<2)|0);
+ HEAP32[$arrayidx$i$i$i144>>2] = 0;
+ $inc$i$i$i145 = (($__i$0$i$i$i141) + 1)|0;
+ $__i$0$i$i$i141 = $inc$i$i$i145;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp17);
+ $vtable$i148 = HEAP32[$call$i101>>2]|0;
+ $vfn$i149 = ((($vtable$i148)) + 12|0);
+ $54 = HEAP32[$vfn$i149>>2]|0;
+ $call$i150 = (FUNCTION_TABLE_ii[$54 & 1023]($call$i101)|0);
+ HEAP32[$__dp>>2] = $call$i150;
+ $vtable$i151 = HEAP32[$call$i101>>2]|0;
+ $vfn$i152 = ((($vtable$i151)) + 16|0);
+ $55 = HEAP32[$vfn$i152>>2]|0;
+ $call$i153 = (FUNCTION_TABLE_ii[$55 & 1023]($call$i101)|0);
+ HEAP32[$__ts>>2] = $call$i153;
+ $vtable$i154 = HEAP32[$call$i101>>2]|0;
+ $vfn$i155 = ((($vtable$i154)) + 20|0);
+ $56 = HEAP32[$vfn$i155>>2]|0;
+ FUNCTION_TABLE_vii[$56 & 1023]($ref$tmp21,$call$i101);
+ $__size_$i1$i$i$i159 = ((($__grp)) + 11|0);
+ $57 = HEAP8[$__size_$i1$i$i$i159>>0]|0;
+ $tobool$i$i$i$i160 = ($57<<24>>24)<(0);
+ if ($tobool$i$i$i$i160) {
+ $58 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i156>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($58,$ref$tmp$i$i$i156);
+ $__size_$i2$i$i$i162 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i162>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i157>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i157);
+ HEAP8[$__size_$i1$i$i$i159>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ $61 = ___cxa_find_matching_catch_3(0|0)|0;
+ $62 = tempRet0;
+ ___clang_call_terminate($61);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp21>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp21+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp21+8>>2]|0;
+ $__i$0$i$i$i170 = 0;
+ while(1) {
+ $exitcond$i$i$i171 = ($__i$0$i$i$i170|0)==(3);
+ if ($exitcond$i$i$i171) {
+ break;
+ }
+ $arrayidx$i$i$i173 = (($ref$tmp21) + ($__i$0$i$i$i170<<2)|0);
+ HEAP32[$arrayidx$i$i$i173>>2] = 0;
+ $inc$i$i$i174 = (($__i$0$i$i$i170) + 1)|0;
+ $__i$0$i$i$i170 = $inc$i$i$i174;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp21);
+ $vtable$i177 = HEAP32[$call$i101>>2]|0;
+ $vfn$i178 = ((($vtable$i177)) + 24|0);
+ $63 = HEAP32[$vfn$i178>>2]|0;
+ FUNCTION_TABLE_vii[$63 & 1023]($ref$tmp23,$call$i101);
+ $64 = ((($__sym)) + 8|0);
+ $__size_$i1$i$i$i181 = ((($64)) + 3|0);
+ $65 = HEAP8[$__size_$i1$i$i$i181>>0]|0;
+ $tobool$i$i$i$i182 = ($65<<24>>24)<(0);
+ if ($tobool$i$i$i$i182) {
+ $66 = HEAP32[$__sym>>2]|0;
+ HEAP32[$ref$tmp$i$i$i179>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($66,$ref$tmp$i$i$i179);
+ $__size_$i2$i$i$i184 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i184>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i180>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sym,$ref$tmp4$i$i$i180);
+ HEAP8[$__size_$i1$i$i$i181>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sym|0),0);
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ $69 = ___cxa_find_matching_catch_3(0|0)|0;
+ $70 = tempRet0;
+ ___clang_call_terminate($69);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp23>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp23+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp23+8>>2]|0;
+ $__i$0$i$i$i192 = 0;
+ while(1) {
+ $exitcond$i$i$i193 = ($__i$0$i$i$i192|0)==(3);
+ if ($exitcond$i$i$i193) {
+ break;
+ }
+ $arrayidx$i$i$i195 = (($ref$tmp23) + ($__i$0$i$i$i192<<2)|0);
+ HEAP32[$arrayidx$i$i$i195>>2] = 0;
+ $inc$i$i$i196 = (($__i$0$i$i$i192) + 1)|0;
+ $__i$0$i$i$i192 = $inc$i$i$i196;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp23);
+ $vtable$i199 = HEAP32[$call$i101>>2]|0;
+ $vfn$i200 = ((($vtable$i199)) + 36|0);
+ $71 = HEAP32[$vfn$i200>>2]|0;
+ $call$i201 = (FUNCTION_TABLE_ii[$71 & 1023]($call$i101)|0);
+ $storemerge = $call$i201;
+ }
+ HEAP32[$__fd>>2] = $storemerge;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($__b,$__n,$__e) {
+ $__b = $__b|0;
+ $__n = $__n|0;
+ $__e = $__e|0;
+ var $$cond = 0, $$pr = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__second_$i$i$i = 0, $add$ptr = 0, $add$ptr30 = 0, $call17 = 0;
+ var $cmp = 0, $cmp18 = 0, $cmp3 = 0, $cmp6 = 0, $cond16 = 0, $div27 = 0, $mul4 = 0, $mul4$ = 0, $phitmp = 0, $sub$ptr$div11 = 0, $sub$ptr$sub = 0, $sub$ptr$sub10 = 0, $tobool$i$i23 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__second_$i$i$i = ((($__b)) + 4|0);
+ $0 = HEAP32[$__second_$i$i$i>>2]|0;
+ $cmp = ($0|0)!=(552|0);
+ $1 = HEAP32[$__e>>2]|0;
+ $2 = HEAP32[$__b>>2]|0;
+ $sub$ptr$sub = (($1) - ($2))|0;
+ $cmp3 = ($sub$ptr$sub>>>0)<(2147483647);
+ $mul4 = $sub$ptr$sub << 1;
+ $mul4$ = $cmp3 ? $mul4 : -1;
+ $cmp6 = ($mul4$|0)==(0);
+ $$cond = $cmp6 ? 4 : $mul4$;
+ $3 = HEAP32[$__n>>2]|0;
+ $sub$ptr$sub10 = (($3) - ($2))|0;
+ $sub$ptr$div11 = $sub$ptr$sub10 >> 2;
+ $phitmp = $2;
+ $cond16 = $cmp ? $phitmp : 0;
+ $call17 = (_realloc($cond16,$$cond)|0);
+ $cmp18 = ($call17|0)==(0|0);
+ if ($cmp18) {
+ __ZSt17__throw_bad_allocv();
+ // unreachable;
+ }
+ do {
+ if ($cmp) {
+ $4 = $call17;
+ HEAP32[$__b>>2] = $4;
+ $11 = $call17;
+ } else {
+ $$pr = HEAP32[$__b>>2]|0;
+ $5 = $call17;
+ HEAP32[$__b>>2] = $5;
+ $tobool$i$i23 = ($$pr|0)==(0|0);
+ if ($tobool$i$i23) {
+ $11 = $call17;
+ } else {
+ $6 = HEAP32[$__second_$i$i$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vi($6|0,($$pr|0));
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ $9 = ___cxa_find_matching_catch_3(0|0)|0;
+ $10 = tempRet0;
+ ___clang_call_terminate($9);
+ // unreachable;
+ } else {
+ $$pre = HEAP32[$__b>>2]|0;
+ $11 = $$pre;
+ break;
+ }
+ }
+ }
+ } while(0);
+ HEAP32[$__second_$i$i$i>>2] = (559);
+ $div27 = $$cond >>> 2;
+ $add$ptr = (($11) + ($sub$ptr$div11<<2)|0);
+ HEAP32[$__n>>2] = $add$ptr;
+ $12 = HEAP32[$__b>>2]|0;
+ $add$ptr30 = (($12) + ($div27<<2)|0);
+ HEAP32[$__e>>2] = $add$ptr30;
+ return;
+}
+function __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce($this,$__s,$__intl,$__iob,$__fl,$__units) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__units = +$__units;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0;
+ var $8 = 0, $9 = 0, $__bb = 0, $__buf = 0, $__db$0 = 0, $__digits = 0, $__dp = 0, $__fd = 0, $__fmtflags_$i = 0, $__grp = 0, $__hd$sroa$0$0 = 0, $__hd$sroa$0$1 = 0, $__hd$sroa$0$2 = 0, $__hn$sroa$0$0 = 0, $__hn$sroa$0$1 = 0, $__hn$sroa$0$2 = 0, $__hw$sroa$0$0 = 0, $__hw$sroa$0$1 = 0, $__i$0$i$i = 0, $__i$0$i$i48 = 0;
+ var $__i$0$i$i56 = 0, $__loc = 0, $__mb$0 = 0, $__mbuf = 0, $__me = 0, $__mi = 0, $__n$0 = 0, $__pat = 0, $__size_$i$i = 0, $__size_$i$i66 = 0, $__size_$i$i75 = 0, $__size_$i$i90 = 0, $__size_$i3$i = 0, $__size_$i3$i68 = 0, $__size_$i3$i77 = 0, $__size_$i3$i92 = 0, $__sn = 0, $__sym = 0, $__ts = 0, $add = 0;
+ var $add$ptr = 0, $add$ptr60 = 0, $add42 = 0, $add43$sink = 0, $add44 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $arrayidx$i$i = 0, $arrayidx$i$i51 = 0, $arrayidx$i$i59 = 0, $call = 0, $call$i39 = 0, $call11 = 0, $call4 = 0, $call50 = 0, $call6 = 0, $call64 = 0, $cmp = 0, $cmp$i$i = 0, $cmp25 = 0;
+ var $cmp26 = 0, $cmp33 = 0, $cmp45 = 0, $cmp52 = 0, $cmp7 = 0, $cond$i = 0, $cond$i72 = 0, $cond$i81 = 0, $cond$i81$sink = 0, $cond$i96 = 0, $cond$i96$sink = 0, $conv$i$i = 0, $conv$i$i70 = 0, $conv$i$i79 = 0, $conv$i$i94 = 0, $ehselector$slot$0 = 0, $ehselector$slot$1 = 0, $ehselector$slot$2 = 0, $ehselector$slot$3 = 0, $ehselector$slot$4 = 0;
+ var $exitcond$i$i = 0, $exitcond$i$i49 = 0, $exitcond$i$i57 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$2 = 0, $exn$slot$3 = 0, $exn$slot$4 = 0, $inc$i$i = 0, $inc$i$i52 = 0, $inc$i$i60 = 0, $mul34 = 0, $sub = 0, $tobool$i$i = 0, $tobool$i$i106 = 0, $tobool$i$i112 = 0, $tobool$i$i118 = 0, $tobool$i$i42 = 0, $tobool$i$i64 = 0, $tobool$i$i67 = 0;
+ var $tobool$i$i76 = 0, $tobool$i$i84 = 0, $tobool$i$i91 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(400|0);
+ $agg$tmp$byval_copy = sp + 76|0;
+ $vararg_buffer1 = sp + 8|0;
+ $vararg_buffer = sp;
+ $__buf = sp + 288|0;
+ $__bb = sp + 72|0;
+ $__digits = sp + 188|0;
+ $__loc = sp + 68|0;
+ $__pat = sp + 184|0;
+ $__dp = sp + 181|0;
+ $__ts = sp + 180|0;
+ $__grp = sp + 56|0;
+ $__sym = sp + 44|0;
+ $__sn = sp + 32|0;
+ $__fd = sp + 28|0;
+ $__mbuf = sp + 80|0;
+ $__mi = sp + 24|0;
+ $__me = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ HEAP32[$__bb>>2] = $__buf;
+ HEAPF64[$vararg_buffer>>3] = $__units;
+ $call = (_snprintf($__buf,100,75997,$vararg_buffer)|0);
+ $cmp = ($call>>>0)>(99);
+ L1: do {
+ if ($cmp) {
+ __THREW__ = 0;
+ $call4 = (invoke_i(512)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $__hd$sroa$0$0 = 0;$__hn$sroa$0$0 = 0;
+ } else {
+ __THREW__ = 0;
+ HEAPF64[$vararg_buffer1>>3] = $__units;
+ $call6 = (invoke_iiiii(534,($__bb|0),($call4|0),(75997|0),($vararg_buffer1|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $__hd$sroa$0$0 = 0;$__hn$sroa$0$0 = 0;
+ } else {
+ $4 = HEAP32[$__bb>>2]|0;
+ $cmp7 = ($4|0)==(0|0);
+ if ($cmp7) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $5 = __THREW__; __THREW__ = 0;
+ $__hd$sroa$0$0 = 0;$__hn$sroa$0$0 = 0;
+ break;
+ }
+ $8 = $4;
+ $call11 = (_malloc($call6)|0);
+ $9 = $call11;
+ $cmp$i$i = ($call11|0)==(0|0);
+ if (!($cmp$i$i)) {
+ $__db$0 = $call11;$__hd$sroa$0$1 = $9;$__hn$sroa$0$1 = $8;$__n$0 = $call6;
+ label = 9;
+ break L1;
+ }
+ __THREW__ = 0;
+ invoke_v(529);
+ $10 = __THREW__; __THREW__ = 0;
+ $__hd$sroa$0$0 = $9;$__hn$sroa$0$0 = $8;
+ }
+ }
+ } while(0);
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $__hd$sroa$0$2 = $__hd$sroa$0$0;$__hn$sroa$0$2 = $__hn$sroa$0$0;$ehselector$slot$4 = $7;$exn$slot$4 = $6;
+ } else {
+ $__db$0 = $__digits;$__hd$sroa$0$1 = 0;$__hn$sroa$0$1 = 0;$__n$0 = $call;
+ label = 9;
+ }
+ } while(0);
+ if ((label|0) == 9) {
+ __THREW__ = 0;
+ invoke_vii(454,($__loc|0),($__iob|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $37 = ___cxa_find_matching_catch_2()|0;
+ $38 = tempRet0;
+ $ehselector$slot$3 = $38;$exn$slot$3 = $37;
+ } else {
+ __THREW__ = 0;
+ $call$i39 = (invoke_iii(452,($__loc|0),(84848|0))|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if ($14) {
+ label = 31;
+ } else {
+ $15 = HEAP32[$__bb>>2]|0;
+ $add$ptr = (($15) + ($__n$0)|0);
+ $vtable$i = HEAP32[$call$i39>>2]|0;
+ $vfn$i = ((($vtable$i)) + 32|0);
+ $16 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($16|0,($call$i39|0),($15|0),($add$ptr|0),($__db$0|0))|0);
+ $17 = __THREW__; __THREW__ = 0;
+ $18 = $17&1;
+ if ($18) {
+ label = 31;
+ } else {
+ $cmp25 = ($__n$0|0)==(0);
+ if ($cmp25) {
+ $21 = 0;
+ } else {
+ $19 = HEAP32[$__bb>>2]|0;
+ $20 = HEAP8[$19>>0]|0;
+ $cmp26 = ($20<<24>>24)==(45);
+ $21 = $cmp26;
+ }
+ ;HEAP32[$__grp>>2]=0|0;HEAP32[$__grp+4>>2]=0|0;HEAP32[$__grp+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grp) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ ;HEAP32[$__sym>>2]=0|0;HEAP32[$__sym+4>>2]=0|0;HEAP32[$__sym+8>>2]=0|0;
+ $__i$0$i$i48 = 0;
+ while(1) {
+ $exitcond$i$i49 = ($__i$0$i$i48|0)==(3);
+ if ($exitcond$i$i49) {
+ break;
+ }
+ $arrayidx$i$i51 = (($__sym) + ($__i$0$i$i48<<2)|0);
+ HEAP32[$arrayidx$i$i51>>2] = 0;
+ $inc$i$i52 = (($__i$0$i$i48) + 1)|0;
+ $__i$0$i$i48 = $inc$i$i52;
+ }
+ ;HEAP32[$__sn>>2]=0|0;HEAP32[$__sn+4>>2]=0|0;HEAP32[$__sn+8>>2]=0|0;
+ $__i$0$i$i56 = 0;
+ while(1) {
+ $exitcond$i$i57 = ($__i$0$i$i56|0)==(3);
+ if ($exitcond$i$i57) {
+ break;
+ }
+ $arrayidx$i$i59 = (($__sn) + ($__i$0$i$i56<<2)|0);
+ HEAP32[$arrayidx$i$i59>>2] = 0;
+ $inc$i$i60 = (($__i$0$i$i56) + 1)|0;
+ $__i$0$i$i56 = $inc$i$i60;
+ }
+ __THREW__ = 0;
+ invoke_viiiiiiiiii(567,($__intl|0),($21|0),($__loc|0),($__pat|0),($__dp|0),($__ts|0),($__grp|0),($__sym|0),($__sn|0),($__fd|0));
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ $41 = ___cxa_find_matching_catch_2()|0;
+ $42 = tempRet0;
+ $ehselector$slot$1 = $42;$exn$slot$1 = $41;
+ } else {
+ $24 = HEAP32[$__fd>>2]|0;
+ $cmp33 = ($__n$0|0)>($24|0);
+ if ($cmp33) {
+ $sub = (($__n$0) - ($24))|0;
+ $mul34 = $sub << 1;
+ $__size_$i$i = ((($__sn)) + 11|0);
+ $25 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i64 = ($25<<24>>24)<(0);
+ $__size_$i3$i = ((($__sn)) + 4|0);
+ $26 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $25&255;
+ $cond$i = $tobool$i$i64 ? $26 : $conv$i$i;
+ $add = (($cond$i) + ($mul34))|0;
+ $__size_$i$i66 = ((($__sym)) + 11|0);
+ $27 = HEAP8[$__size_$i$i66>>0]|0;
+ $tobool$i$i67 = ($27<<24>>24)<(0);
+ $__size_$i3$i68 = ((($__sym)) + 4|0);
+ $28 = HEAP32[$__size_$i3$i68>>2]|0;
+ $conv$i$i70 = $27&255;
+ $cond$i72 = $tobool$i$i67 ? $28 : $conv$i$i70;
+ $$sink = 1;$cond$i81$sink = $cond$i72;$cond$i96$sink = $add;
+ } else {
+ $__size_$i$i75 = ((($__sn)) + 11|0);
+ $29 = HEAP8[$__size_$i$i75>>0]|0;
+ $tobool$i$i76 = ($29<<24>>24)<(0);
+ $__size_$i3$i77 = ((($__sn)) + 4|0);
+ $30 = HEAP32[$__size_$i3$i77>>2]|0;
+ $conv$i$i79 = $29&255;
+ $cond$i81 = $tobool$i$i76 ? $30 : $conv$i$i79;
+ $__size_$i$i90 = ((($__sym)) + 11|0);
+ $31 = HEAP8[$__size_$i$i90>>0]|0;
+ $tobool$i$i91 = ($31<<24>>24)<(0);
+ $__size_$i3$i92 = ((($__sym)) + 4|0);
+ $32 = HEAP32[$__size_$i3$i92>>2]|0;
+ $conv$i$i94 = $31&255;
+ $cond$i96 = $tobool$i$i91 ? $32 : $conv$i$i94;
+ $$sink = 2;$cond$i81$sink = $cond$i81;$cond$i96$sink = $cond$i96;
+ }
+ $add42 = (($cond$i81$sink) + ($24))|0;
+ $add43$sink = (($add42) + ($cond$i96$sink))|0;
+ $add44 = (($add43$sink) + ($$sink))|0;
+ $cmp45 = ($add44>>>0)>(100);
+ if ($cmp45) {
+ $call50 = (_malloc($add44)|0);
+ $33 = $call50;
+ $cmp52 = ($call50|0)==(0|0);
+ if ($cmp52) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $34 = __THREW__; __THREW__ = 0;
+ $35 = ___cxa_find_matching_catch_2()|0;
+ $36 = tempRet0;
+ $__hw$sroa$0$1 = $33;$ehselector$slot$0 = $36;$exn$slot$0 = $35;
+ } else {
+ $__hw$sroa$0$0 = $33;$__mb$0 = $call50;
+ label = 33;
+ }
+ } else {
+ $__hw$sroa$0$0 = 0;$__mb$0 = $__mbuf;
+ label = 33;
+ }
+ if ((label|0) == 33) {
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $43 = HEAP32[$__fmtflags_$i>>2]|0;
+ $add$ptr60 = (($__db$0) + ($__n$0)|0);
+ $44 = HEAP8[$__dp>>0]|0;
+ $45 = HEAP8[$__ts>>0]|0;
+ __THREW__ = 0;
+ invoke_viiiiiiiiiiiiiii(568,($__mb$0|0),($__mi|0),($__me|0),($43|0),($__db$0|0),($add$ptr60|0),($call$i39|0),($21|0),($__pat|0),($44|0),($45|0),($__grp|0),($__sym|0),($__sn|0),($24|0));
+ $46 = __THREW__; __THREW__ = 0;
+ $47 = $46&1;
+ if (!($47)) {
+ $48 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $48;
+ $49 = HEAP32[$__mi>>2]|0;
+ $50 = HEAP32[$__me>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call64 = (invoke_iiiiiii(455,($agg$tmp$byval_copy|0),($__mb$0|0),($49|0),($50|0),($__iob|0),($__fl|0))|0);
+ $51 = __THREW__; __THREW__ = 0;
+ $52 = $51&1;
+ if (!($52)) {
+ $tobool$i$i112 = ($__hw$sroa$0$0|0)==(0);
+ if (!($tobool$i$i112)) {
+ $53 = $__hw$sroa$0$0;
+ _free($53);
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ __ZNSt3__26localeD2Ev($__loc);
+ $tobool$i$i118 = ($__hd$sroa$0$1|0)==(0);
+ if (!($tobool$i$i118)) {
+ $54 = $__hd$sroa$0$1;
+ _free($54);
+ }
+ $tobool$i$i106 = ($__hn$sroa$0$1|0)==(0);
+ if (!($tobool$i$i106)) {
+ $55 = $__hn$sroa$0$1;
+ _free($55);
+ }
+ STACKTOP = sp;return ($call64|0);
+ }
+ }
+ $56 = ___cxa_find_matching_catch_2()|0;
+ $57 = tempRet0;
+ $__hw$sroa$0$1 = $__hw$sroa$0$0;$ehselector$slot$0 = $57;$exn$slot$0 = $56;
+ }
+ $tobool$i$i84 = ($__hw$sroa$0$1|0)==(0);
+ if (!($tobool$i$i84)) {
+ $58 = $__hw$sroa$0$1;
+ _free($58);
+ }
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $ehselector$slot$2 = $ehselector$slot$1;$exn$slot$2 = $exn$slot$1;
+ }
+ }
+ if ((label|0) == 31) {
+ $39 = ___cxa_find_matching_catch_2()|0;
+ $40 = tempRet0;
+ $ehselector$slot$2 = $40;$exn$slot$2 = $39;
+ }
+ __ZNSt3__26localeD2Ev($__loc);
+ $ehselector$slot$3 = $ehselector$slot$2;$exn$slot$3 = $exn$slot$2;
+ }
+ $__hd$sroa$0$2 = $__hd$sroa$0$1;$__hn$sroa$0$2 = $__hn$sroa$0$1;$ehselector$slot$4 = $ehselector$slot$3;$exn$slot$4 = $exn$slot$3;
+ }
+ $tobool$i$i42 = ($__hd$sroa$0$2|0)==(0);
+ if (!($tobool$i$i42)) {
+ $59 = $__hd$sroa$0$2;
+ _free($59);
+ }
+ $tobool$i$i = ($__hn$sroa$0$2|0)==(0);
+ if (!($tobool$i$i)) {
+ $60 = $__hn$sroa$0$2;
+ _free($60);
+ }
+ ___resumeException($exn$slot$4|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE($this,$__s,$__intl,$__iob,$__fl,$__digits) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__digits = $__digits|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__dp = 0, $__fd = 0, $__fmtflags_$i = 0, $__grp = 0, $__h$sroa$0$0 = 0, $__h$sroa$0$1 = 0, $__i$0$i$i = 0, $__i$0$i$i23 = 0, $__i$0$i$i31 = 0, $__loc = 0, $__mb$0 = 0;
+ var $__mbuf = 0, $__me = 0, $__mi = 0, $__pat = 0, $__size_$i$i = 0, $__size_$i$i58 = 0, $__size_$i$i67 = 0, $__size_$i$i76 = 0, $__size_$i$i91 = 0, $__size_$i3$i = 0, $__size_$i3$i60 = 0, $__size_$i3$i69 = 0, $__size_$i3$i78 = 0, $__size_$i3$i93 = 0, $__sn = 0, $__sym = 0, $__ts = 0, $add = 0, $add$ptr = 0, $add23 = 0;
+ var $add24$sink = 0, $add25 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $arrayidx$i$i = 0, $arrayidx$i$i26 = 0, $arrayidx$i$i34 = 0, $call$i20 = 0, $call$i21 = 0, $call30 = 0, $call45 = 0, $cmp = 0, $cmp14 = 0, $cmp26 = 0, $cmp32 = 0, $cmp8 = 0, $cond$i = 0, $cond$i$i$i = 0, $cond$i$i108135 = 0, $cond$i46 = 0;
+ var $cond$i64 = 0, $cond$i73 = 0, $cond$i82 = 0, $cond$i82$sink = 0, $cond$i97 = 0, $cond$i97$sink = 0, $conv$i$i = 0, $conv$i$i44 = 0, $conv$i$i62 = 0, $conv$i$i71 = 0, $conv$i$i80 = 0, $conv$i$i95 = 0, $ehselector$slot$0 = 0, $ehselector$slot$1 = 0, $ehselector$slot$3 = 0, $exitcond$i$i = 0, $exitcond$i$i24 = 0, $exitcond$i$i32 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0;
+ var $exn$slot$3 = 0, $inc$i$i = 0, $inc$i$i27 = 0, $inc$i$i35 = 0, $mul = 0, $sub = 0, $tobool$i$i = 0, $tobool$i$i38 = 0, $tobool$i$i41 = 0, $tobool$i$i59 = 0, $tobool$i$i68 = 0, $tobool$i$i77 = 0, $tobool$i$i85 = 0, $tobool$i$i92 = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $agg$tmp$byval_copy = sp + 56|0;
+ $__loc = sp + 52|0;
+ $__pat = sp + 164|0;
+ $__dp = sp + 161|0;
+ $__ts = sp + 160|0;
+ $__grp = sp + 40|0;
+ $__sym = sp + 28|0;
+ $__sn = sp + 16|0;
+ $__fd = sp + 12|0;
+ $__mbuf = sp + 60|0;
+ $__mi = sp + 8|0;
+ $__me = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($__loc,$__iob);
+ __THREW__ = 0;
+ $call$i20 = (invoke_iii(452,($__loc|0),(84848|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ L1: do {
+ if ($1) {
+ $27 = ___cxa_find_matching_catch_2()|0;
+ $28 = tempRet0;
+ $ehselector$slot$3 = $28;$exn$slot$3 = $27;
+ } else {
+ $__size_$i$i = ((($__digits)) + 11|0);
+ $2 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($2<<24>>24)<(0);
+ $__size_$i3$i = ((($__digits)) + 4|0);
+ $3 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $2&255;
+ $cond$i = $tobool$i$i ? $3 : $conv$i$i;
+ $cmp = ($cond$i|0)==(0);
+ do {
+ if ($cmp) {
+ $9 = 0;
+ } else {
+ $4 = HEAP32[$__digits>>2]|0;
+ $cond$i$i$i = $tobool$i$i ? $4 : $__digits;
+ $5 = HEAP8[$cond$i$i$i>>0]|0;
+ $vtable$i = HEAP32[$call$i20>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $6 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i21 = (invoke_iii($6|0,($call$i20|0),45)|0);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ if ($8) {
+ $29 = ___cxa_find_matching_catch_2()|0;
+ $30 = tempRet0;
+ $ehselector$slot$3 = $30;$exn$slot$3 = $29;
+ break L1;
+ } else {
+ $cmp8 = ($5<<24>>24)==($call$i21<<24>>24);
+ $9 = $cmp8;
+ break;
+ }
+ }
+ } while(0);
+ ;HEAP32[$__grp>>2]=0|0;HEAP32[$__grp+4>>2]=0|0;HEAP32[$__grp+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grp) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ ;HEAP32[$__sym>>2]=0|0;HEAP32[$__sym+4>>2]=0|0;HEAP32[$__sym+8>>2]=0|0;
+ $__i$0$i$i23 = 0;
+ while(1) {
+ $exitcond$i$i24 = ($__i$0$i$i23|0)==(3);
+ if ($exitcond$i$i24) {
+ break;
+ }
+ $arrayidx$i$i26 = (($__sym) + ($__i$0$i$i23<<2)|0);
+ HEAP32[$arrayidx$i$i26>>2] = 0;
+ $inc$i$i27 = (($__i$0$i$i23) + 1)|0;
+ $__i$0$i$i23 = $inc$i$i27;
+ }
+ ;HEAP32[$__sn>>2]=0|0;HEAP32[$__sn+4>>2]=0|0;HEAP32[$__sn+8>>2]=0|0;
+ $__i$0$i$i31 = 0;
+ while(1) {
+ $exitcond$i$i32 = ($__i$0$i$i31|0)==(3);
+ if ($exitcond$i$i32) {
+ break;
+ }
+ $arrayidx$i$i34 = (($__sn) + ($__i$0$i$i31<<2)|0);
+ HEAP32[$arrayidx$i$i34>>2] = 0;
+ $inc$i$i35 = (($__i$0$i$i31) + 1)|0;
+ $__i$0$i$i31 = $inc$i$i35;
+ }
+ __THREW__ = 0;
+ invoke_viiiiiiiiii(567,($__intl|0),($9|0),($__loc|0),($__pat|0),($__dp|0),($__ts|0),($__grp|0),($__sym|0),($__sn|0),($__fd|0));
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $31 = ___cxa_find_matching_catch_2()|0;
+ $32 = tempRet0;
+ $ehselector$slot$1 = $32;$exn$slot$1 = $31;
+ } else {
+ $12 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i41 = ($12<<24>>24)<(0);
+ $13 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i44 = $12&255;
+ $cond$i46 = $tobool$i$i41 ? $13 : $conv$i$i44;
+ $14 = HEAP32[$__fd>>2]|0;
+ $cmp14 = ($cond$i46|0)>($14|0);
+ if ($cmp14) {
+ $sub = (($cond$i46) - ($14))|0;
+ $mul = $sub << 1;
+ $__size_$i$i58 = ((($__sn)) + 11|0);
+ $15 = HEAP8[$__size_$i$i58>>0]|0;
+ $tobool$i$i59 = ($15<<24>>24)<(0);
+ $__size_$i3$i60 = ((($__sn)) + 4|0);
+ $16 = HEAP32[$__size_$i3$i60>>2]|0;
+ $conv$i$i62 = $15&255;
+ $cond$i64 = $tobool$i$i59 ? $16 : $conv$i$i62;
+ $add = (($cond$i64) + ($mul))|0;
+ $__size_$i$i67 = ((($__sym)) + 11|0);
+ $17 = HEAP8[$__size_$i$i67>>0]|0;
+ $tobool$i$i68 = ($17<<24>>24)<(0);
+ $__size_$i3$i69 = ((($__sym)) + 4|0);
+ $18 = HEAP32[$__size_$i3$i69>>2]|0;
+ $conv$i$i71 = $17&255;
+ $cond$i73 = $tobool$i$i68 ? $18 : $conv$i$i71;
+ $$sink = 1;$cond$i82$sink = $cond$i73;$cond$i97$sink = $add;
+ } else {
+ $__size_$i$i76 = ((($__sn)) + 11|0);
+ $19 = HEAP8[$__size_$i$i76>>0]|0;
+ $tobool$i$i77 = ($19<<24>>24)<(0);
+ $__size_$i3$i78 = ((($__sn)) + 4|0);
+ $20 = HEAP32[$__size_$i3$i78>>2]|0;
+ $conv$i$i80 = $19&255;
+ $cond$i82 = $tobool$i$i77 ? $20 : $conv$i$i80;
+ $__size_$i$i91 = ((($__sym)) + 11|0);
+ $21 = HEAP8[$__size_$i$i91>>0]|0;
+ $tobool$i$i92 = ($21<<24>>24)<(0);
+ $__size_$i3$i93 = ((($__sym)) + 4|0);
+ $22 = HEAP32[$__size_$i3$i93>>2]|0;
+ $conv$i$i95 = $21&255;
+ $cond$i97 = $tobool$i$i92 ? $22 : $conv$i$i95;
+ $$sink = 2;$cond$i82$sink = $cond$i82;$cond$i97$sink = $cond$i97;
+ }
+ $add23 = (($cond$i82$sink) + ($14))|0;
+ $add24$sink = (($add23) + ($cond$i97$sink))|0;
+ $add25 = (($add24$sink) + ($$sink))|0;
+ $cmp26 = ($add25>>>0)>(100);
+ if ($cmp26) {
+ $call30 = (_malloc($add25)|0);
+ $23 = $call30;
+ $cmp32 = ($call30|0)==(0|0);
+ if ($cmp32) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $24 = __THREW__; __THREW__ = 0;
+ $25 = ___cxa_find_matching_catch_2()|0;
+ $26 = tempRet0;
+ $__h$sroa$0$1 = $23;$ehselector$slot$0 = $26;$exn$slot$0 = $25;
+ } else {
+ $__h$sroa$0$0 = $23;$__mb$0 = $call30;
+ label = 24;
+ }
+ } else {
+ $__h$sroa$0$0 = 0;$__mb$0 = $__mbuf;
+ label = 24;
+ }
+ if ((label|0) == 24) {
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $33 = HEAP32[$__fmtflags_$i>>2]|0;
+ $34 = HEAP32[$__digits>>2]|0;
+ $cond$i$i108135 = $tobool$i$i41 ? $34 : $__digits;
+ $add$ptr = (($cond$i$i108135) + ($cond$i46)|0);
+ $35 = HEAP8[$__dp>>0]|0;
+ $36 = HEAP8[$__ts>>0]|0;
+ __THREW__ = 0;
+ invoke_viiiiiiiiiiiiiii(568,($__mb$0|0),($__mi|0),($__me|0),($33|0),($cond$i$i108135|0),($add$ptr|0),($call$i20|0),($9|0),($__pat|0),($35|0),($36|0),($__grp|0),($__sym|0),($__sn|0),($14|0));
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if (!($38)) {
+ $39 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $39;
+ $40 = HEAP32[$__mi>>2]|0;
+ $41 = HEAP32[$__me>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call45 = (invoke_iiiiiii(455,($agg$tmp$byval_copy|0),($__mb$0|0),($40|0),($41|0),($__iob|0),($__fl|0))|0);
+ $42 = __THREW__; __THREW__ = 0;
+ $43 = $42&1;
+ if (!($43)) {
+ $tobool$i$i85 = ($__h$sroa$0$0|0)==(0);
+ if (!($tobool$i$i85)) {
+ $44 = $__h$sroa$0$0;
+ _free($44);
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ __ZNSt3__26localeD2Ev($__loc);
+ STACKTOP = sp;return ($call45|0);
+ }
+ }
+ $45 = ___cxa_find_matching_catch_2()|0;
+ $46 = tempRet0;
+ $__h$sroa$0$1 = $__h$sroa$0$0;$ehselector$slot$0 = $46;$exn$slot$0 = $45;
+ }
+ $tobool$i$i38 = ($__h$sroa$0$1|0)==(0);
+ if (!($tobool$i$i38)) {
+ $47 = $__h$sroa$0$1;
+ _free($47);
+ }
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $ehselector$slot$3 = $ehselector$slot$1;$exn$slot$3 = $exn$slot$1;
+ }
+ } while(0);
+ __ZNSt3__26localeD2Ev($__loc);
+ ___resumeException($exn$slot$3|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri($__intl,$__neg,$__loc,$__pat,$__dp,$__ts,$__grp,$__sym,$__sn,$__fd) {
+ $__intl = $__intl|0;
+ $__neg = $__neg|0;
+ $__loc = $__loc|0;
+ $__pat = $__pat|0;
+ $__dp = $__dp|0;
+ $__ts = $__ts|0;
+ $__grp = $__grp|0;
+ $__sym = $__sym|0;
+ $__sn = $__sn|0;
+ $__fd = $__fd|0;
+ var $$pre$phi223Z2D = 0, $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0;
+ var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $__i$0$i$i$i = 0, $__i$0$i$i$i107 = 0, $__i$0$i$i$i136 = 0, $__i$0$i$i$i161 = 0, $__i$0$i$i$i190 = 0, $__i$0$i$i$i213 = 0, $__i$0$i$i$i55 = 0, $__i$0$i$i$i84 = 0;
+ var $__size_$i1$i$i$i = 0, $__size_$i1$i$i$i125 = 0, $__size_$i1$i$i$i150 = 0, $__size_$i1$i$i$i179 = 0, $__size_$i1$i$i$i202 = 0, $__size_$i1$i$i$i44 = 0, $__size_$i1$i$i$i73 = 0, $__size_$i1$i$i$i96 = 0, $__size_$i2$i$i$i = 0, $__size_$i2$i$i$i128 = 0, $__size_$i2$i$i$i153 = 0, $__size_$i2$i$i$i182 = 0, $__size_$i2$i$i$i205 = 0, $__size_$i2$i$i$i47 = 0, $__size_$i2$i$i$i76 = 0, $__size_$i2$i$i$i99 = 0, $arrayidx$i$i$i = 0, $arrayidx$i$i$i110 = 0, $arrayidx$i$i$i139 = 0, $arrayidx$i$i$i164 = 0;
+ var $arrayidx$i$i$i193 = 0, $arrayidx$i$i$i216 = 0, $arrayidx$i$i$i58 = 0, $arrayidx$i$i$i87 = 0, $call$i = 0, $call$i116 = 0, $call$i117 = 0, $call$i170 = 0, $call$i173 = 0, $call$i222 = 0, $call$i64 = 0, $call$i67 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i108 = 0, $exitcond$i$i$i137 = 0, $exitcond$i$i$i162 = 0, $exitcond$i$i$i191 = 0, $exitcond$i$i$i214 = 0, $exitcond$i$i$i56 = 0, $exitcond$i$i$i85 = 0;
+ var $inc$i$i$i = 0, $inc$i$i$i111 = 0, $inc$i$i$i140 = 0, $inc$i$i$i165 = 0, $inc$i$i$i194 = 0, $inc$i$i$i217 = 0, $inc$i$i$i59 = 0, $inc$i$i$i88 = 0, $ref$tmp = 0, $ref$tmp$i$i$i = 0, $ref$tmp$i$i$i122 = 0, $ref$tmp$i$i$i147 = 0, $ref$tmp$i$i$i176 = 0, $ref$tmp$i$i$i199 = 0, $ref$tmp$i$i$i41 = 0, $ref$tmp$i$i$i70 = 0, $ref$tmp$i$i$i93 = 0, $ref$tmp11 = 0, $ref$tmp13 = 0, $ref$tmp21 = 0;
+ var $ref$tmp22 = 0, $ref$tmp25 = 0, $ref$tmp26 = 0, $ref$tmp31 = 0, $ref$tmp33 = 0, $ref$tmp4 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp4$i$i$i123 = 0, $ref$tmp4$i$i$i148 = 0, $ref$tmp4$i$i$i177 = 0, $ref$tmp4$i$i$i200 = 0, $ref$tmp4$i$i$i42 = 0, $ref$tmp4$i$i$i71 = 0, $ref$tmp4$i$i$i94 = 0, $ref$tmp6 = 0, $ref$tmp7 = 0, $storemerge = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i126 = 0, $tobool$i$i$i$i151 = 0;
+ var $tobool$i$i$i$i180 = 0, $tobool$i$i$i$i203 = 0, $tobool$i$i$i$i45 = 0, $tobool$i$i$i$i74 = 0, $tobool$i$i$i$i97 = 0, $vfn$i = 0, $vfn$i115 = 0, $vfn$i119 = 0, $vfn$i121 = 0, $vfn$i144 = 0, $vfn$i146 = 0, $vfn$i169 = 0, $vfn$i172 = 0, $vfn$i175 = 0, $vfn$i198 = 0, $vfn$i221 = 0, $vfn$i36 = 0, $vfn$i38 = 0, $vfn$i40 = 0, $vfn$i63 = 0;
+ var $vfn$i66 = 0, $vfn$i69 = 0, $vfn$i92 = 0, $vtable$i = 0, $vtable$i114 = 0, $vtable$i118 = 0, $vtable$i120 = 0, $vtable$i143 = 0, $vtable$i145 = 0, $vtable$i168 = 0, $vtable$i171 = 0, $vtable$i174 = 0, $vtable$i197 = 0, $vtable$i220 = 0, $vtable$i35 = 0, $vtable$i37 = 0, $vtable$i39 = 0, $vtable$i62 = 0, $vtable$i65 = 0, $vtable$i68 = 0;
+ var $vtable$i91 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0);
+ $ref$tmp$i$i$i199 = sp + 127|0;
+ $ref$tmp4$i$i$i200 = sp + 126|0;
+ $ref$tmp$i$i$i176 = sp + 125|0;
+ $ref$tmp4$i$i$i177 = sp + 124|0;
+ $ref$tmp$i$i$i147 = sp + 123|0;
+ $ref$tmp4$i$i$i148 = sp + 122|0;
+ $ref$tmp$i$i$i122 = sp + 121|0;
+ $ref$tmp4$i$i$i123 = sp + 120|0;
+ $ref$tmp$i$i$i93 = sp + 119|0;
+ $ref$tmp4$i$i$i94 = sp + 118|0;
+ $ref$tmp$i$i$i70 = sp + 117|0;
+ $ref$tmp4$i$i$i71 = sp + 116|0;
+ $ref$tmp$i$i$i41 = sp + 115|0;
+ $ref$tmp4$i$i$i42 = sp + 114|0;
+ $ref$tmp$i$i$i = sp + 113|0;
+ $ref$tmp4$i$i$i = sp + 112|0;
+ $ref$tmp = sp + 108|0;
+ $ref$tmp4 = sp + 96|0;
+ $ref$tmp6 = sp + 92|0;
+ $ref$tmp7 = sp + 80|0;
+ $ref$tmp11 = sp + 68|0;
+ $ref$tmp13 = sp + 56|0;
+ $ref$tmp21 = sp + 52|0;
+ $ref$tmp22 = sp + 40|0;
+ $ref$tmp25 = sp + 36|0;
+ $ref$tmp26 = sp + 24|0;
+ $ref$tmp31 = sp + 12|0;
+ $ref$tmp33 = sp;
+ if ($__intl) {
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86568)|0);
+ if ($__neg) {
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($ref$tmp,$call$i);
+ $1 = HEAP32[$ref$tmp>>2]|0;
+ HEAP8[$__pat>>0]=$1&255;HEAP8[$__pat+1>>0]=($1>>8)&255;HEAP8[$__pat+2>>0]=($1>>16)&255;HEAP8[$__pat+3>>0]=$1>>24;
+ $vtable$i35 = HEAP32[$call$i>>2]|0;
+ $vfn$i36 = ((($vtable$i35)) + 32|0);
+ $2 = HEAP32[$vfn$i36>>2]|0;
+ FUNCTION_TABLE_vii[$2 & 1023]($ref$tmp4,$call$i);
+ $__size_$i1$i$i$i = ((($__sn)) + 11|0);
+ $3 = HEAP8[$__size_$i1$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($3<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $4 = HEAP32[$__sn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($4,$ref$tmp$i$i$i);
+ $__size_$i2$i$i$i = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sn,$ref$tmp4$i$i$i);
+ HEAP8[$__size_$i1$i$i$i>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sn|0),0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if ($6) {
+ $7 = ___cxa_find_matching_catch_3(0|0)|0;
+ $8 = tempRet0;
+ ___clang_call_terminate($7);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp4>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp4+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp4+8>>2]|0;
+ $__i$0$i$i$i = 0;
+ while(1) {
+ $exitcond$i$i$i = ($__i$0$i$i$i|0)==(3);
+ if ($exitcond$i$i$i) {
+ break;
+ }
+ $arrayidx$i$i$i = (($ref$tmp4) + ($__i$0$i$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i$i>>2] = 0;
+ $inc$i$i$i = (($__i$0$i$i$i) + 1)|0;
+ $__i$0$i$i$i = $inc$i$i$i;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp4);
+ $$pre$phiZ2D = $call$i;
+ } else {
+ $vtable$i37 = HEAP32[$call$i>>2]|0;
+ $vfn$i38 = ((($vtable$i37)) + 40|0);
+ $9 = HEAP32[$vfn$i38>>2]|0;
+ FUNCTION_TABLE_vii[$9 & 1023]($ref$tmp6,$call$i);
+ $10 = HEAP32[$ref$tmp6>>2]|0;
+ HEAP8[$__pat>>0]=$10&255;HEAP8[$__pat+1>>0]=($10>>8)&255;HEAP8[$__pat+2>>0]=($10>>16)&255;HEAP8[$__pat+3>>0]=$10>>24;
+ $vtable$i39 = HEAP32[$call$i>>2]|0;
+ $vfn$i40 = ((($vtable$i39)) + 28|0);
+ $11 = HEAP32[$vfn$i40>>2]|0;
+ FUNCTION_TABLE_vii[$11 & 1023]($ref$tmp7,$call$i);
+ $__size_$i1$i$i$i44 = ((($__sn)) + 11|0);
+ $12 = HEAP8[$__size_$i1$i$i$i44>>0]|0;
+ $tobool$i$i$i$i45 = ($12<<24>>24)<(0);
+ if ($tobool$i$i$i$i45) {
+ $13 = HEAP32[$__sn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i41>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($13,$ref$tmp$i$i$i41);
+ $__size_$i2$i$i$i47 = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i47>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i42>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sn,$ref$tmp4$i$i$i42);
+ HEAP8[$__size_$i1$i$i$i44>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sn|0),0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ $16 = ___cxa_find_matching_catch_3(0|0)|0;
+ $17 = tempRet0;
+ ___clang_call_terminate($16);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp7>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp7+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp7+8>>2]|0;
+ $__i$0$i$i$i55 = 0;
+ while(1) {
+ $exitcond$i$i$i56 = ($__i$0$i$i$i55|0)==(3);
+ if ($exitcond$i$i$i56) {
+ break;
+ }
+ $arrayidx$i$i$i58 = (($ref$tmp7) + ($__i$0$i$i$i55<<2)|0);
+ HEAP32[$arrayidx$i$i$i58>>2] = 0;
+ $inc$i$i$i59 = (($__i$0$i$i$i55) + 1)|0;
+ $__i$0$i$i$i55 = $inc$i$i$i59;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp7);
+ $$pre$phiZ2D = $call$i;
+ }
+ $vtable$i62 = HEAP32[$call$i>>2]|0;
+ $vfn$i63 = ((($vtable$i62)) + 12|0);
+ $18 = HEAP32[$vfn$i63>>2]|0;
+ $call$i64 = (FUNCTION_TABLE_ii[$18 & 1023]($call$i)|0);
+ HEAP8[$__dp>>0] = $call$i64;
+ $vtable$i65 = HEAP32[$call$i>>2]|0;
+ $vfn$i66 = ((($vtable$i65)) + 16|0);
+ $19 = HEAP32[$vfn$i66>>2]|0;
+ $call$i67 = (FUNCTION_TABLE_ii[$19 & 1023]($call$i)|0);
+ HEAP8[$__ts>>0] = $call$i67;
+ $vtable$i68 = HEAP32[$$pre$phiZ2D>>2]|0;
+ $vfn$i69 = ((($vtable$i68)) + 20|0);
+ $20 = HEAP32[$vfn$i69>>2]|0;
+ FUNCTION_TABLE_vii[$20 & 1023]($ref$tmp11,$call$i);
+ $__size_$i1$i$i$i73 = ((($__grp)) + 11|0);
+ $21 = HEAP8[$__size_$i1$i$i$i73>>0]|0;
+ $tobool$i$i$i$i74 = ($21<<24>>24)<(0);
+ if ($tobool$i$i$i$i74) {
+ $22 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i70>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($22,$ref$tmp$i$i$i70);
+ $__size_$i2$i$i$i76 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i76>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i71>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i71);
+ HEAP8[$__size_$i1$i$i$i73>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ $25 = ___cxa_find_matching_catch_3(0|0)|0;
+ $26 = tempRet0;
+ ___clang_call_terminate($25);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp11>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp11+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp11+8>>2]|0;
+ $__i$0$i$i$i84 = 0;
+ while(1) {
+ $exitcond$i$i$i85 = ($__i$0$i$i$i84|0)==(3);
+ if ($exitcond$i$i$i85) {
+ break;
+ }
+ $arrayidx$i$i$i87 = (($ref$tmp11) + ($__i$0$i$i$i84<<2)|0);
+ HEAP32[$arrayidx$i$i$i87>>2] = 0;
+ $inc$i$i$i88 = (($__i$0$i$i$i84) + 1)|0;
+ $__i$0$i$i$i84 = $inc$i$i$i88;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp11);
+ $vtable$i91 = HEAP32[$$pre$phiZ2D>>2]|0;
+ $vfn$i92 = ((($vtable$i91)) + 24|0);
+ $27 = HEAP32[$vfn$i92>>2]|0;
+ FUNCTION_TABLE_vii[$27 & 1023]($ref$tmp13,$call$i);
+ $__size_$i1$i$i$i96 = ((($__sym)) + 11|0);
+ $28 = HEAP8[$__size_$i1$i$i$i96>>0]|0;
+ $tobool$i$i$i$i97 = ($28<<24>>24)<(0);
+ if ($tobool$i$i$i$i97) {
+ $29 = HEAP32[$__sym>>2]|0;
+ HEAP8[$ref$tmp$i$i$i93>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($29,$ref$tmp$i$i$i93);
+ $__size_$i2$i$i$i99 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i99>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i94>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sym,$ref$tmp4$i$i$i94);
+ HEAP8[$__size_$i1$i$i$i96>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sym|0),0);
+ $30 = __THREW__; __THREW__ = 0;
+ $31 = $30&1;
+ if ($31) {
+ $32 = ___cxa_find_matching_catch_3(0|0)|0;
+ $33 = tempRet0;
+ ___clang_call_terminate($32);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp13>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp13+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp13+8>>2]|0;
+ $__i$0$i$i$i107 = 0;
+ while(1) {
+ $exitcond$i$i$i108 = ($__i$0$i$i$i107|0)==(3);
+ if ($exitcond$i$i$i108) {
+ break;
+ }
+ $arrayidx$i$i$i110 = (($ref$tmp13) + ($__i$0$i$i$i107<<2)|0);
+ HEAP32[$arrayidx$i$i$i110>>2] = 0;
+ $inc$i$i$i111 = (($__i$0$i$i$i107) + 1)|0;
+ $__i$0$i$i$i107 = $inc$i$i$i111;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp13);
+ $vtable$i114 = HEAP32[$call$i>>2]|0;
+ $vfn$i115 = ((($vtable$i114)) + 36|0);
+ $34 = HEAP32[$vfn$i115>>2]|0;
+ $call$i116 = (FUNCTION_TABLE_ii[$34 & 1023]($call$i)|0);
+ $storemerge = $call$i116;
+ } else {
+ $call$i117 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86560)|0);
+ if ($__neg) {
+ $vtable$i118 = HEAP32[$call$i117>>2]|0;
+ $vfn$i119 = ((($vtable$i118)) + 44|0);
+ $35 = HEAP32[$vfn$i119>>2]|0;
+ FUNCTION_TABLE_vii[$35 & 1023]($ref$tmp21,$call$i117);
+ $36 = HEAP32[$ref$tmp21>>2]|0;
+ HEAP8[$__pat>>0]=$36&255;HEAP8[$__pat+1>>0]=($36>>8)&255;HEAP8[$__pat+2>>0]=($36>>16)&255;HEAP8[$__pat+3>>0]=$36>>24;
+ $vtable$i120 = HEAP32[$call$i117>>2]|0;
+ $vfn$i121 = ((($vtable$i120)) + 32|0);
+ $37 = HEAP32[$vfn$i121>>2]|0;
+ FUNCTION_TABLE_vii[$37 & 1023]($ref$tmp22,$call$i117);
+ $__size_$i1$i$i$i125 = ((($__sn)) + 11|0);
+ $38 = HEAP8[$__size_$i1$i$i$i125>>0]|0;
+ $tobool$i$i$i$i126 = ($38<<24>>24)<(0);
+ if ($tobool$i$i$i$i126) {
+ $39 = HEAP32[$__sn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i122>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($39,$ref$tmp$i$i$i122);
+ $__size_$i2$i$i$i128 = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i128>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i123>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sn,$ref$tmp4$i$i$i123);
+ HEAP8[$__size_$i1$i$i$i125>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sn|0),0);
+ $40 = __THREW__; __THREW__ = 0;
+ $41 = $40&1;
+ if ($41) {
+ $42 = ___cxa_find_matching_catch_3(0|0)|0;
+ $43 = tempRet0;
+ ___clang_call_terminate($42);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp22>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp22+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp22+8>>2]|0;
+ $__i$0$i$i$i136 = 0;
+ while(1) {
+ $exitcond$i$i$i137 = ($__i$0$i$i$i136|0)==(3);
+ if ($exitcond$i$i$i137) {
+ break;
+ }
+ $arrayidx$i$i$i139 = (($ref$tmp22) + ($__i$0$i$i$i136<<2)|0);
+ HEAP32[$arrayidx$i$i$i139>>2] = 0;
+ $inc$i$i$i140 = (($__i$0$i$i$i136) + 1)|0;
+ $__i$0$i$i$i136 = $inc$i$i$i140;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp22);
+ $$pre$phi223Z2D = $call$i117;
+ } else {
+ $vtable$i143 = HEAP32[$call$i117>>2]|0;
+ $vfn$i144 = ((($vtable$i143)) + 40|0);
+ $44 = HEAP32[$vfn$i144>>2]|0;
+ FUNCTION_TABLE_vii[$44 & 1023]($ref$tmp25,$call$i117);
+ $45 = HEAP32[$ref$tmp25>>2]|0;
+ HEAP8[$__pat>>0]=$45&255;HEAP8[$__pat+1>>0]=($45>>8)&255;HEAP8[$__pat+2>>0]=($45>>16)&255;HEAP8[$__pat+3>>0]=$45>>24;
+ $vtable$i145 = HEAP32[$call$i117>>2]|0;
+ $vfn$i146 = ((($vtable$i145)) + 28|0);
+ $46 = HEAP32[$vfn$i146>>2]|0;
+ FUNCTION_TABLE_vii[$46 & 1023]($ref$tmp26,$call$i117);
+ $__size_$i1$i$i$i150 = ((($__sn)) + 11|0);
+ $47 = HEAP8[$__size_$i1$i$i$i150>>0]|0;
+ $tobool$i$i$i$i151 = ($47<<24>>24)<(0);
+ if ($tobool$i$i$i$i151) {
+ $48 = HEAP32[$__sn>>2]|0;
+ HEAP8[$ref$tmp$i$i$i147>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($48,$ref$tmp$i$i$i147);
+ $__size_$i2$i$i$i153 = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i153>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i148>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sn,$ref$tmp4$i$i$i148);
+ HEAP8[$__size_$i1$i$i$i150>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sn|0),0);
+ $49 = __THREW__; __THREW__ = 0;
+ $50 = $49&1;
+ if ($50) {
+ $51 = ___cxa_find_matching_catch_3(0|0)|0;
+ $52 = tempRet0;
+ ___clang_call_terminate($51);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp26>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp26+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp26+8>>2]|0;
+ $__i$0$i$i$i161 = 0;
+ while(1) {
+ $exitcond$i$i$i162 = ($__i$0$i$i$i161|0)==(3);
+ if ($exitcond$i$i$i162) {
+ break;
+ }
+ $arrayidx$i$i$i164 = (($ref$tmp26) + ($__i$0$i$i$i161<<2)|0);
+ HEAP32[$arrayidx$i$i$i164>>2] = 0;
+ $inc$i$i$i165 = (($__i$0$i$i$i161) + 1)|0;
+ $__i$0$i$i$i161 = $inc$i$i$i165;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp26);
+ $$pre$phi223Z2D = $call$i117;
+ }
+ $vtable$i168 = HEAP32[$call$i117>>2]|0;
+ $vfn$i169 = ((($vtable$i168)) + 12|0);
+ $53 = HEAP32[$vfn$i169>>2]|0;
+ $call$i170 = (FUNCTION_TABLE_ii[$53 & 1023]($call$i117)|0);
+ HEAP8[$__dp>>0] = $call$i170;
+ $vtable$i171 = HEAP32[$call$i117>>2]|0;
+ $vfn$i172 = ((($vtable$i171)) + 16|0);
+ $54 = HEAP32[$vfn$i172>>2]|0;
+ $call$i173 = (FUNCTION_TABLE_ii[$54 & 1023]($call$i117)|0);
+ HEAP8[$__ts>>0] = $call$i173;
+ $vtable$i174 = HEAP32[$$pre$phi223Z2D>>2]|0;
+ $vfn$i175 = ((($vtable$i174)) + 20|0);
+ $55 = HEAP32[$vfn$i175>>2]|0;
+ FUNCTION_TABLE_vii[$55 & 1023]($ref$tmp31,$call$i117);
+ $__size_$i1$i$i$i179 = ((($__grp)) + 11|0);
+ $56 = HEAP8[$__size_$i1$i$i$i179>>0]|0;
+ $tobool$i$i$i$i180 = ($56<<24>>24)<(0);
+ if ($tobool$i$i$i$i180) {
+ $57 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i176>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($57,$ref$tmp$i$i$i176);
+ $__size_$i2$i$i$i182 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i182>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i177>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i177);
+ HEAP8[$__size_$i1$i$i$i179>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $58 = __THREW__; __THREW__ = 0;
+ $59 = $58&1;
+ if ($59) {
+ $60 = ___cxa_find_matching_catch_3(0|0)|0;
+ $61 = tempRet0;
+ ___clang_call_terminate($60);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp31>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp31+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp31+8>>2]|0;
+ $__i$0$i$i$i190 = 0;
+ while(1) {
+ $exitcond$i$i$i191 = ($__i$0$i$i$i190|0)==(3);
+ if ($exitcond$i$i$i191) {
+ break;
+ }
+ $arrayidx$i$i$i193 = (($ref$tmp31) + ($__i$0$i$i$i190<<2)|0);
+ HEAP32[$arrayidx$i$i$i193>>2] = 0;
+ $inc$i$i$i194 = (($__i$0$i$i$i190) + 1)|0;
+ $__i$0$i$i$i190 = $inc$i$i$i194;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp31);
+ $vtable$i197 = HEAP32[$$pre$phi223Z2D>>2]|0;
+ $vfn$i198 = ((($vtable$i197)) + 24|0);
+ $62 = HEAP32[$vfn$i198>>2]|0;
+ FUNCTION_TABLE_vii[$62 & 1023]($ref$tmp33,$call$i117);
+ $__size_$i1$i$i$i202 = ((($__sym)) + 11|0);
+ $63 = HEAP8[$__size_$i1$i$i$i202>>0]|0;
+ $tobool$i$i$i$i203 = ($63<<24>>24)<(0);
+ if ($tobool$i$i$i$i203) {
+ $64 = HEAP32[$__sym>>2]|0;
+ HEAP8[$ref$tmp$i$i$i199>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($64,$ref$tmp$i$i$i199);
+ $__size_$i2$i$i$i205 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i205>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i200>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__sym,$ref$tmp4$i$i$i200);
+ HEAP8[$__size_$i1$i$i$i202>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__sym|0),0);
+ $65 = __THREW__; __THREW__ = 0;
+ $66 = $65&1;
+ if ($66) {
+ $67 = ___cxa_find_matching_catch_3(0|0)|0;
+ $68 = tempRet0;
+ ___clang_call_terminate($67);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp33>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp33+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp33+8>>2]|0;
+ $__i$0$i$i$i213 = 0;
+ while(1) {
+ $exitcond$i$i$i214 = ($__i$0$i$i$i213|0)==(3);
+ if ($exitcond$i$i$i214) {
+ break;
+ }
+ $arrayidx$i$i$i216 = (($ref$tmp33) + ($__i$0$i$i$i213<<2)|0);
+ HEAP32[$arrayidx$i$i$i216>>2] = 0;
+ $inc$i$i$i217 = (($__i$0$i$i$i213) + 1)|0;
+ $__i$0$i$i$i213 = $inc$i$i$i217;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp33);
+ $vtable$i220 = HEAP32[$call$i117>>2]|0;
+ $vfn$i221 = ((($vtable$i220)) + 36|0);
+ $69 = HEAP32[$vfn$i221>>2]|0;
+ $call$i222 = (FUNCTION_TABLE_ii[$69 & 1023]($call$i117)|0);
+ $storemerge = $call$i222;
+ }
+ HEAP32[$__fd>>2] = $storemerge;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i($__mb,$__mi,$__me,$__flags,$__db,$__de,$__ct,$__neg,$__pat,$__dp,$__ts,$__grp,$__sym,$__sn,$__fd) {
+ $__mb = $__mb|0;
+ $__mi = $__mi|0;
+ $__me = $__me|0;
+ $__flags = $__flags|0;
+ $__db = $__db|0;
+ $__de = $__de|0;
+ $__ct = $__ct|0;
+ $__neg = $__neg|0;
+ $__pat = $__pat|0;
+ $__dp = $__dp|0;
+ $__ts = $__ts|0;
+ $__grp = $__grp|0;
+ $__sym = $__sym|0;
+ $__sn = $__sn|0;
+ $__fd = $__fd|0;
+ var $$conv76 = 0, $$pn = 0, $$pn$pn = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__d$0 = 0, $__d$1 = 0, $__d$2 = 0, $__d$3 = 0, $__db$addr$0 = 0, $__db$addr$2 = 0, $__f$0 = 0, $__f$1 = 0, $__first$addr$0$i$i = 0, $__gl$0 = 0, $__gl$1 = 0;
+ var $__ig$0 = 0, $__ig$1 = 0, $__last$addr$0$i$i = 0, $__ng$0 = 0, $__ng$1 = 0, $__p$0 = 0, $__result$addr$0$i$i = 0, $__result$addr$0$i$i143 = 0, $__size_$i$i$i106 = 0, $__size_$i$i$i117 = 0, $__size_$i$i$i173 = 0, $__size_$i3$i$i108 = 0, $__size_$i3$i$i119 = 0, $__size_$i3$i$i175 = 0, $__tab_$i = 0, $add$ptr$i = 0, $add$ptr$i161 = 0, $add$ptr$i85 = 0, $agg$tmp4$sroa$0$0$i = 0, $agg$tmp4$sroa$0$0$i142 = 0;
+ var $and = 0, $and101 = 0, $and3$i = 0, $arrayidx = 0, $arrayidx$i = 0, $call$i = 0, $call$i115 = 0, $call$i128 = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i144 = 0, $cmp$i124 = 0, $cmp$i180 = 0, $cmp1$i$i = 0, $cmp2$i = 0, $cmp21 = 0, $cmp27 = 0, $cmp30 = 0, $cmp31 = 0;
+ var $cmp40 = 0, $cmp48 = 0, $cmp6$i = 0, $cmp60 = 0, $cmp61 = 0, $cmp65 = 0, $cmp71 = 0, $cmp89 = 0, $cond = 0, $cond$i = 0, $cond$i$i$i103 = 0, $cond$i$i$i136 = 0, $cond$i$i$i84 = 0, $cond$i$i112 = 0, $cond$i$i123 = 0, $cond$i$i170187 = 0, $cond$i$i179 = 0, $cond$i94 = 0, $conv = 0, $conv$i = 0;
+ var $conv$i$i = 0, $conv$i$i$i110 = 0, $conv$i$i$i121 = 0, $conv$i$i$i177 = 0, $conv$i$i92 = 0, $conv57 = 0, $conv76 = 0, $dec = 0, $dec44 = 0, $exitcond = 0, $inc = 0, $inc83 = 0, $inc86 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i$i146 = 0, $incdec$ptr$i$i147 = 0, $incdec$ptr$i$i73 = 0, $incdec$ptr18 = 0, $incdec$ptr18$__db$addr$0 = 0;
+ var $incdec$ptr2$i$i = 0, $incdec$ptr26 = 0, $incdec$ptr33 = 0, $incdec$ptr34 = 0, $incdec$ptr42 = 0, $incdec$ptr5 = 0, $incdec$ptr51 = 0, $incdec$ptr63 = 0, $incdec$ptr81 = 0, $incdec$ptr82 = 0, $or$cond = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i107 = 0, $tobool$i$i$i118 = 0, $tobool$i$i$i174 = 0, $tobool$i$i89 = 0, $trunc = 0, $vfn$i = 0, $vfn$i114 = 0;
+ var $vfn$i127 = 0, $vtable$i = 0, $vtable$i113 = 0, $vtable$i126 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$__me>>2] = $__mb;
+ $__size_$i$i$i117 = ((($__sn)) + 11|0);
+ $__size_$i3$i$i119 = ((($__sn)) + 4|0);
+ $__size_$i$i$i173 = ((($__sym)) + 11|0);
+ $__size_$i3$i$i175 = ((($__sym)) + 4|0);
+ $and = $__flags & 512;
+ $tobool = ($and|0)==(0);
+ $__tab_$i = ((($__ct)) + 8|0);
+ $cmp27 = ($__fd|0)>(0);
+ $__size_$i$i$i106 = ((($__grp)) + 11|0);
+ $__size_$i3$i$i108 = ((($__grp)) + 4|0);
+ $__db$addr$0 = $__db;$__p$0 = 0;
+ while(1) {
+ $exitcond = ($__p$0|0)==(4);
+ if ($exitcond) {
+ break;
+ }
+ $arrayidx = (($__pat) + ($__p$0)|0);
+ $2 = HEAP8[$arrayidx>>0]|0;
+ $conv = $2 << 24 >> 24;
+ L4: do {
+ switch ($conv|0) {
+ case 0: {
+ $3 = HEAP32[$__me>>2]|0;
+ HEAP32[$__mi>>2] = $3;
+ $__db$addr$2 = $__db$addr$0;
+ break;
+ }
+ case 1: {
+ $4 = HEAP32[$__me>>2]|0;
+ HEAP32[$__mi>>2] = $4;
+ $vtable$i113 = HEAP32[$__ct>>2]|0;
+ $vfn$i114 = ((($vtable$i113)) + 28|0);
+ $5 = HEAP32[$vfn$i114>>2]|0;
+ $call$i115 = (FUNCTION_TABLE_iii[$5 & 1023]($__ct,32)|0);
+ $6 = HEAP32[$__me>>2]|0;
+ $incdec$ptr = ((($6)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr;
+ HEAP8[$6>>0] = $call$i115;
+ $__db$addr$2 = $__db$addr$0;
+ break;
+ }
+ case 3: {
+ $7 = HEAP8[$__size_$i$i$i117>>0]|0;
+ $tobool$i$i$i118 = ($7<<24>>24)<(0);
+ $8 = HEAP32[$__size_$i3$i$i119>>2]|0;
+ $conv$i$i$i121 = $7&255;
+ $cond$i$i123 = $tobool$i$i$i118 ? $8 : $conv$i$i$i121;
+ $cmp$i124 = ($cond$i$i123|0)==(0);
+ if ($cmp$i124) {
+ $__db$addr$2 = $__db$addr$0;
+ } else {
+ $9 = HEAP32[$__sn>>2]|0;
+ $cond$i$i$i136 = $tobool$i$i$i118 ? $9 : $__sn;
+ $10 = HEAP8[$cond$i$i$i136>>0]|0;
+ $11 = HEAP32[$__me>>2]|0;
+ $incdec$ptr5 = ((($11)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr5;
+ HEAP8[$11>>0] = $10;
+ $__db$addr$2 = $__db$addr$0;
+ }
+ break;
+ }
+ case 2: {
+ $12 = HEAP8[$__size_$i$i$i173>>0]|0;
+ $tobool$i$i$i174 = ($12<<24>>24)<(0);
+ $13 = HEAP32[$__size_$i3$i$i175>>2]|0;
+ $conv$i$i$i177 = $12&255;
+ $cond$i$i179 = $tobool$i$i$i174 ? $13 : $conv$i$i$i177;
+ $cmp$i180 = ($cond$i$i179|0)==(0);
+ $or$cond = $tobool | $cmp$i180;
+ if ($or$cond) {
+ $__db$addr$2 = $__db$addr$0;
+ } else {
+ $14 = HEAP32[$__sym>>2]|0;
+ $cond$i$i170187 = $tobool$i$i$i174 ? $14 : $__sym;
+ $add$ptr$i161 = (($cond$i$i170187) + ($cond$i$i179)|0);
+ $15 = HEAP32[$__me>>2]|0;
+ $__result$addr$0$i$i143 = $15;$agg$tmp4$sroa$0$0$i142 = $cond$i$i170187;
+ while(1) {
+ $cmp$i$i$i$i144 = ($agg$tmp4$sroa$0$0$i142|0)==($add$ptr$i161|0);
+ if ($cmp$i$i$i$i144) {
+ break;
+ }
+ $16 = HEAP8[$agg$tmp4$sroa$0$0$i142>>0]|0;
+ HEAP8[$__result$addr$0$i$i143>>0] = $16;
+ $incdec$ptr$i$i$i146 = ((($agg$tmp4$sroa$0$0$i142)) + 1|0);
+ $incdec$ptr$i$i147 = ((($__result$addr$0$i$i143)) + 1|0);
+ $__result$addr$0$i$i143 = $incdec$ptr$i$i147;$agg$tmp4$sroa$0$0$i142 = $incdec$ptr$i$i$i146;
+ }
+ HEAP32[$__me>>2] = $__result$addr$0$i$i143;
+ $__db$addr$2 = $__db$addr$0;
+ }
+ break;
+ }
+ case 4: {
+ $17 = HEAP32[$__me>>2]|0;
+ $incdec$ptr18 = ((($__db$addr$0)) + 1|0);
+ $incdec$ptr18$__db$addr$0 = $__neg ? $incdec$ptr18 : $__db$addr$0;
+ $__d$0 = $incdec$ptr18$__db$addr$0;
+ while(1) {
+ $cmp21 = ($__d$0>>>0)<($__de>>>0);
+ if (!($cmp21)) {
+ break;
+ }
+ $18 = HEAP8[$__d$0>>0]|0;
+ $cmp2$i = ($18<<24>>24)>(-1);
+ if (!($cmp2$i)) {
+ break;
+ }
+ $conv$i = $18 << 24 >> 24;
+ $19 = HEAP32[$__tab_$i>>2]|0;
+ $arrayidx$i = (($19) + ($conv$i<<1)|0);
+ $20 = HEAP16[$arrayidx$i>>1]|0;
+ $and3$i = $20 & 2048;
+ $cmp6$i = ($and3$i<<16>>16)==(0);
+ if ($cmp6$i) {
+ break;
+ }
+ $incdec$ptr26 = ((($__d$0)) + 1|0);
+ $__d$0 = $incdec$ptr26;
+ }
+ if ($cmp27) {
+ $__d$1 = $__d$0;$__f$0 = $__fd;
+ while(1) {
+ $cmp30 = ($__d$1>>>0)>($incdec$ptr18$__db$addr$0>>>0);
+ $cmp31 = ($__f$0|0)>(0);
+ $21 = $cmp30 & $cmp31;
+ if (!($21)) {
+ break;
+ }
+ $incdec$ptr33 = ((($__d$1)) + -1|0);
+ $22 = HEAP8[$incdec$ptr33>>0]|0;
+ $23 = HEAP32[$__me>>2]|0;
+ $incdec$ptr34 = ((($23)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr34;
+ HEAP8[$23>>0] = $22;
+ $dec = (($__f$0) + -1)|0;
+ $__d$1 = $incdec$ptr33;$__f$0 = $dec;
+ }
+ if ($cmp31) {
+ $vtable$i126 = HEAP32[$__ct>>2]|0;
+ $vfn$i127 = ((($vtable$i126)) + 28|0);
+ $24 = HEAP32[$vfn$i127>>2]|0;
+ $call$i128 = (FUNCTION_TABLE_iii[$24 & 1023]($__ct,48)|0);
+ $cond = $call$i128;
+ } else {
+ $cond = 0;
+ }
+ $__f$1 = $__f$0;
+ while(1) {
+ $cmp40 = ($__f$1|0)>(0);
+ $25 = HEAP32[$__me>>2]|0;
+ $incdec$ptr42 = ((($25)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr42;
+ if (!($cmp40)) {
+ break;
+ }
+ HEAP8[$25>>0] = $cond;
+ $dec44 = (($__f$1) + -1)|0;
+ $__f$1 = $dec44;
+ }
+ HEAP8[$25>>0] = $__dp;
+ $__d$2 = $__d$1;
+ } else {
+ $__d$2 = $__d$0;
+ }
+ $cmp48 = ($__d$2|0)==($incdec$ptr18$__db$addr$0|0);
+ L35: do {
+ if ($cmp48) {
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 28|0);
+ $26 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iii[$26 & 1023]($__ct,48)|0);
+ $27 = HEAP32[$__me>>2]|0;
+ $incdec$ptr51 = ((($27)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr51;
+ HEAP8[$27>>0] = $call$i;
+ } else {
+ $28 = HEAP8[$__size_$i$i$i106>>0]|0;
+ $tobool$i$i$i107 = ($28<<24>>24)<(0);
+ $29 = HEAP32[$__size_$i3$i$i108>>2]|0;
+ $conv$i$i$i110 = $28&255;
+ $cond$i$i112 = $tobool$i$i$i107 ? $29 : $conv$i$i$i110;
+ $cmp$i = ($cond$i$i112|0)==(0);
+ if ($cmp$i) {
+ $__d$3 = $__d$2;$__gl$0 = -1;$__ig$0 = 0;$__ng$0 = 0;
+ } else {
+ $30 = HEAP32[$__grp>>2]|0;
+ $cond$i$i$i103 = $tobool$i$i$i107 ? $30 : $__grp;
+ $31 = HEAP8[$cond$i$i$i103>>0]|0;
+ $conv57 = $31 << 24 >> 24;
+ $__d$3 = $__d$2;$__gl$0 = $conv57;$__ig$0 = 0;$__ng$0 = 0;
+ }
+ while(1) {
+ $cmp60 = ($__d$3|0)==($incdec$ptr18$__db$addr$0|0);
+ if ($cmp60) {
+ break L35;
+ }
+ $cmp61 = ($__ng$0|0)==($__gl$0|0);
+ if ($cmp61) {
+ $32 = HEAP32[$__me>>2]|0;
+ $incdec$ptr63 = ((($32)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr63;
+ HEAP8[$32>>0] = $__ts;
+ $inc = (($__ig$0) + 1)|0;
+ $33 = HEAP8[$__size_$i$i$i106>>0]|0;
+ $tobool$i$i89 = ($33<<24>>24)<(0);
+ $34 = HEAP32[$__size_$i3$i$i108>>2]|0;
+ $conv$i$i92 = $33&255;
+ $cond$i94 = $tobool$i$i89 ? $34 : $conv$i$i92;
+ $cmp65 = ($inc>>>0)<($cond$i94>>>0);
+ if ($cmp65) {
+ $35 = HEAP32[$__grp>>2]|0;
+ $cond$i$i$i84 = $tobool$i$i89 ? $35 : $__grp;
+ $add$ptr$i85 = (($cond$i$i$i84) + ($inc)|0);
+ $36 = HEAP8[$add$ptr$i85>>0]|0;
+ $cmp71 = ($36<<24>>24)==(127);
+ $conv76 = $36 << 24 >> 24;
+ $$conv76 = $cmp71 ? -1 : $conv76;
+ $__gl$1 = $$conv76;$__ig$1 = $inc;$__ng$1 = 0;
+ } else {
+ $__gl$1 = $__ng$0;$__ig$1 = $inc;$__ng$1 = 0;
+ }
+ } else {
+ $__gl$1 = $__gl$0;$__ig$1 = $__ig$0;$__ng$1 = $__ng$0;
+ }
+ $incdec$ptr81 = ((($__d$3)) + -1|0);
+ $37 = HEAP8[$incdec$ptr81>>0]|0;
+ $38 = HEAP32[$__me>>2]|0;
+ $incdec$ptr82 = ((($38)) + 1|0);
+ HEAP32[$__me>>2] = $incdec$ptr82;
+ HEAP8[$38>>0] = $37;
+ $inc83 = (($__ng$1) + 1)|0;
+ $__d$3 = $incdec$ptr81;$__gl$0 = $__gl$1;$__ig$0 = $__ig$1;$__ng$0 = $inc83;
+ }
+ }
+ } while(0);
+ $39 = HEAP32[$__me>>2]|0;
+ $cmp$i$i = ($17|0)==($39|0);
+ if ($cmp$i$i) {
+ $__db$addr$2 = $incdec$ptr18$__db$addr$0;
+ } else {
+ $__first$addr$0$i$i = $17;$__last$addr$0$i$i = $39;
+ while(1) {
+ $incdec$ptr$i$i73 = ((($__last$addr$0$i$i)) + -1|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i73>>>0);
+ if (!($cmp1$i$i)) {
+ $__db$addr$2 = $incdec$ptr18$__db$addr$0;
+ break L4;
+ }
+ $40 = HEAP8[$__first$addr$0$i$i>>0]|0;
+ $41 = HEAP8[$incdec$ptr$i$i73>>0]|0;
+ HEAP8[$__first$addr$0$i$i>>0] = $41;
+ HEAP8[$incdec$ptr$i$i73>>0] = $40;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 1|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i73;
+ }
+ }
+ break;
+ }
+ default: {
+ $__db$addr$2 = $__db$addr$0;
+ }
+ }
+ } while(0);
+ $inc86 = (($__p$0) + 1)|0;
+ $__db$addr$0 = $__db$addr$2;$__p$0 = $inc86;
+ }
+ $0 = HEAP8[$__size_$i$i$i117>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ $1 = HEAP32[$__size_$i3$i$i119>>2]|0;
+ $conv$i$i = $0&255;
+ $cond$i = $tobool$i$i ? $1 : $conv$i$i;
+ $cmp89 = ($cond$i>>>0)>(1);
+ if ($cmp89) {
+ $42 = HEAP32[$__sn>>2]|0;
+ $$pn = $tobool$i$i ? $42 : $__sn;
+ $add$ptr$i = (($$pn) + ($cond$i)|0);
+ $43 = HEAP32[$__me>>2]|0;
+ $$pn$pn = $$pn;$__result$addr$0$i$i = $43;
+ while(1) {
+ $agg$tmp4$sroa$0$0$i = ((($$pn$pn)) + 1|0);
+ $cmp$i$i$i$i = ($agg$tmp4$sroa$0$0$i|0)==($add$ptr$i|0);
+ if ($cmp$i$i$i$i) {
+ break;
+ }
+ $44 = HEAP8[$agg$tmp4$sroa$0$0$i>>0]|0;
+ HEAP8[$__result$addr$0$i$i>>0] = $44;
+ $incdec$ptr$i$i = ((($__result$addr$0$i$i)) + 1|0);
+ $$pn$pn = $agg$tmp4$sroa$0$0$i;$__result$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ HEAP32[$__me>>2] = $__result$addr$0$i$i;
+ }
+ $and101 = $__flags & 176;
+ $trunc = $and101&255;
+ switch ($trunc<<24>>24) {
+ case 32: {
+ $45 = HEAP32[$__me>>2]|0;
+ HEAP32[$__mi>>2] = $45;
+ break;
+ }
+ case 16: {
+ break;
+ }
+ default: {
+ HEAP32[$__mi>>2] = $__mb;
+ }
+ }
+ return;
+}
+function __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe($this,$__s,$__intl,$__iob,$__fl,$__units) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__units = +$__units;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
+ var $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $__bb = 0, $__buf = 0, $__db$0 = 0, $__digits = 0, $__dp = 0, $__fd = 0, $__fmtflags_$i = 0, $__grp = 0, $__hd$sroa$0$0 = 0, $__hd$sroa$0$1 = 0, $__hd$sroa$0$2 = 0, $__hn$sroa$0$0 = 0, $__hn$sroa$0$1 = 0, $__hn$sroa$0$2 = 0;
+ var $__hw$sroa$0$0 = 0, $__hw$sroa$0$1 = 0, $__i$0$i$i = 0, $__i$0$i$i46 = 0, $__i$0$i$i53 = 0, $__loc = 0, $__mb$0 = 0, $__mbuf = 0, $__me = 0, $__mi = 0, $__n$0 = 0, $__pat = 0, $__size_$i$i = 0, $__size_$i$i62 = 0, $__size_$i$i70 = 0, $__size_$i$i84 = 0, $__size_$i2$i = 0, $__size_$i2$i64 = 0, $__size_$i2$i72 = 0, $__size_$i2$i86 = 0;
+ var $__sn = 0, $__sym = 0, $__ts = 0, $add = 0, $add$ptr = 0, $add$ptr60 = 0, $add42 = 0, $add43$sink = 0, $add44 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $arrayidx$i$i = 0, $arrayidx$i$i49 = 0, $arrayidx$i$i56 = 0, $call = 0, $call$i38 = 0, $call11 = 0, $call4 = 0, $call50 = 0, $call6 = 0;
+ var $call64 = 0, $cmp = 0, $cmp$i$i = 0, $cmp25 = 0, $cmp26 = 0, $cmp33 = 0, $cmp45 = 0, $cmp52 = 0, $cmp7 = 0, $cond$i = 0, $cond$i68 = 0, $cond$i76 = 0, $cond$i76$sink = 0, $cond$i90 = 0, $cond$i90$sink = 0, $conv$i$i = 0, $conv$i$i66 = 0, $conv$i$i74 = 0, $conv$i$i88 = 0, $ehselector$slot$0 = 0;
+ var $ehselector$slot$1 = 0, $ehselector$slot$2 = 0, $ehselector$slot$3 = 0, $ehselector$slot$4 = 0, $exitcond$i$i = 0, $exitcond$i$i47 = 0, $exitcond$i$i54 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$2 = 0, $exn$slot$3 = 0, $exn$slot$4 = 0, $inc$i$i = 0, $inc$i$i50 = 0, $inc$i$i57 = 0, $mul = 0, $mul34 = 0, $mul47 = 0, $sub = 0, $tobool$i$i = 0;
+ var $tobool$i$i100 = 0, $tobool$i$i106 = 0, $tobool$i$i112 = 0, $tobool$i$i41 = 0, $tobool$i$i61 = 0, $tobool$i$i63 = 0, $tobool$i$i71 = 0, $tobool$i$i79 = 0, $tobool$i$i85 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1008|0);
+ $agg$tmp$byval_copy = sp + 892|0;
+ $vararg_buffer1 = sp + 8|0;
+ $vararg_buffer = sp;
+ $__buf = sp + 900|0;
+ $__bb = sp + 888|0;
+ $__digits = sp + 488|0;
+ $__loc = sp + 480|0;
+ $__pat = sp + 896|0;
+ $__dp = sp + 476|0;
+ $__ts = sp + 472|0;
+ $__grp = sp + 460|0;
+ $__sym = sp + 448|0;
+ $__sn = sp + 436|0;
+ $__fd = sp + 432|0;
+ $__mbuf = sp + 32|0;
+ $__mi = sp + 24|0;
+ $__me = sp + 20|0;
+ $agg$tmp = sp + 16|0;
+ HEAP32[$__bb>>2] = $__buf;
+ HEAPF64[$vararg_buffer>>3] = $__units;
+ $call = (_snprintf($__buf,100,75997,$vararg_buffer)|0);
+ $cmp = ($call>>>0)>(99);
+ L1: do {
+ if ($cmp) {
+ __THREW__ = 0;
+ $call4 = (invoke_i(512)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $__hd$sroa$0$0 = 0;$__hn$sroa$0$0 = 0;
+ } else {
+ __THREW__ = 0;
+ HEAPF64[$vararg_buffer1>>3] = $__units;
+ $call6 = (invoke_iiiii(534,($__bb|0),($call4|0),(75997|0),($vararg_buffer1|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $__hd$sroa$0$0 = 0;$__hn$sroa$0$0 = 0;
+ } else {
+ $4 = HEAP32[$__bb>>2]|0;
+ $cmp7 = ($4|0)==(0|0);
+ if ($cmp7) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $5 = __THREW__; __THREW__ = 0;
+ $__hd$sroa$0$0 = 0;$__hn$sroa$0$0 = 0;
+ break;
+ }
+ $8 = $4;
+ $mul = $call6 << 2;
+ $call11 = (_malloc($mul)|0);
+ $9 = $call11;
+ $cmp$i$i = ($call11|0)==(0|0);
+ if (!($cmp$i$i)) {
+ $__db$0 = $call11;$__hd$sroa$0$1 = $9;$__hn$sroa$0$1 = $8;$__n$0 = $call6;
+ label = 9;
+ break L1;
+ }
+ __THREW__ = 0;
+ invoke_v(529);
+ $10 = __THREW__; __THREW__ = 0;
+ $__hd$sroa$0$0 = $9;$__hn$sroa$0$0 = $8;
+ }
+ }
+ } while(0);
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ $__hd$sroa$0$2 = $__hd$sroa$0$0;$__hn$sroa$0$2 = $__hn$sroa$0$0;$ehselector$slot$4 = $7;$exn$slot$4 = $6;
+ } else {
+ $__db$0 = $__digits;$__hd$sroa$0$1 = 0;$__hn$sroa$0$1 = 0;$__n$0 = $call;
+ label = 9;
+ }
+ } while(0);
+ if ((label|0) == 9) {
+ __THREW__ = 0;
+ invoke_vii(454,($__loc|0),($__iob|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $41 = ___cxa_find_matching_catch_2()|0;
+ $42 = tempRet0;
+ $ehselector$slot$3 = $42;$exn$slot$3 = $41;
+ } else {
+ __THREW__ = 0;
+ $call$i38 = (invoke_iii(452,($__loc|0),(84880|0))|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if ($14) {
+ label = 31;
+ } else {
+ $15 = HEAP32[$__bb>>2]|0;
+ $add$ptr = (($15) + ($__n$0)|0);
+ $vtable$i = HEAP32[$call$i38>>2]|0;
+ $vfn$i = ((($vtable$i)) + 48|0);
+ $16 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ (invoke_iiiii($16|0,($call$i38|0),($15|0),($add$ptr|0),($__db$0|0))|0);
+ $17 = __THREW__; __THREW__ = 0;
+ $18 = $17&1;
+ if ($18) {
+ label = 31;
+ } else {
+ $cmp25 = ($__n$0|0)==(0);
+ if ($cmp25) {
+ $21 = 0;
+ } else {
+ $19 = HEAP32[$__bb>>2]|0;
+ $20 = HEAP8[$19>>0]|0;
+ $cmp26 = ($20<<24>>24)==(45);
+ $21 = $cmp26;
+ }
+ ;HEAP32[$__grp>>2]=0|0;HEAP32[$__grp+4>>2]=0|0;HEAP32[$__grp+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grp) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ ;HEAP32[$__sym>>2]=0|0;HEAP32[$__sym+4>>2]=0|0;HEAP32[$__sym+8>>2]=0|0;
+ $__i$0$i$i46 = 0;
+ while(1) {
+ $exitcond$i$i47 = ($__i$0$i$i46|0)==(3);
+ if ($exitcond$i$i47) {
+ break;
+ }
+ $arrayidx$i$i49 = (($__sym) + ($__i$0$i$i46<<2)|0);
+ HEAP32[$arrayidx$i$i49>>2] = 0;
+ $inc$i$i50 = (($__i$0$i$i46) + 1)|0;
+ $__i$0$i$i46 = $inc$i$i50;
+ }
+ ;HEAP32[$__sn>>2]=0|0;HEAP32[$__sn+4>>2]=0|0;HEAP32[$__sn+8>>2]=0|0;
+ $__i$0$i$i53 = 0;
+ while(1) {
+ $exitcond$i$i54 = ($__i$0$i$i53|0)==(3);
+ if ($exitcond$i$i54) {
+ break;
+ }
+ $arrayidx$i$i56 = (($__sn) + ($__i$0$i$i53<<2)|0);
+ HEAP32[$arrayidx$i$i56>>2] = 0;
+ $inc$i$i57 = (($__i$0$i$i53) + 1)|0;
+ $__i$0$i$i53 = $inc$i$i57;
+ }
+ __THREW__ = 0;
+ invoke_viiiiiiiiii(569,($__intl|0),($21|0),($__loc|0),($__pat|0),($__dp|0),($__ts|0),($__grp|0),($__sym|0),($__sn|0),($__fd|0));
+ $22 = __THREW__; __THREW__ = 0;
+ $23 = $22&1;
+ if ($23) {
+ $45 = ___cxa_find_matching_catch_2()|0;
+ $46 = tempRet0;
+ $ehselector$slot$1 = $46;$exn$slot$1 = $45;
+ } else {
+ $24 = HEAP32[$__fd>>2]|0;
+ $cmp33 = ($__n$0|0)>($24|0);
+ if ($cmp33) {
+ $sub = (($__n$0) - ($24))|0;
+ $mul34 = $sub << 1;
+ $25 = ((($__sn)) + 8|0);
+ $__size_$i$i = ((($25)) + 3|0);
+ $26 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i61 = ($26<<24>>24)<(0);
+ $__size_$i2$i = ((($__sn)) + 4|0);
+ $27 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i = $26&255;
+ $cond$i = $tobool$i$i61 ? $27 : $conv$i$i;
+ $add = (($cond$i) + ($mul34))|0;
+ $28 = ((($__sym)) + 8|0);
+ $__size_$i$i62 = ((($28)) + 3|0);
+ $29 = HEAP8[$__size_$i$i62>>0]|0;
+ $tobool$i$i63 = ($29<<24>>24)<(0);
+ $__size_$i2$i64 = ((($__sym)) + 4|0);
+ $30 = HEAP32[$__size_$i2$i64>>2]|0;
+ $conv$i$i66 = $29&255;
+ $cond$i68 = $tobool$i$i63 ? $30 : $conv$i$i66;
+ $$sink = 1;$cond$i76$sink = $cond$i68;$cond$i90$sink = $add;
+ } else {
+ $31 = ((($__sn)) + 8|0);
+ $__size_$i$i70 = ((($31)) + 3|0);
+ $32 = HEAP8[$__size_$i$i70>>0]|0;
+ $tobool$i$i71 = ($32<<24>>24)<(0);
+ $__size_$i2$i72 = ((($__sn)) + 4|0);
+ $33 = HEAP32[$__size_$i2$i72>>2]|0;
+ $conv$i$i74 = $32&255;
+ $cond$i76 = $tobool$i$i71 ? $33 : $conv$i$i74;
+ $34 = ((($__sym)) + 8|0);
+ $__size_$i$i84 = ((($34)) + 3|0);
+ $35 = HEAP8[$__size_$i$i84>>0]|0;
+ $tobool$i$i85 = ($35<<24>>24)<(0);
+ $__size_$i2$i86 = ((($__sym)) + 4|0);
+ $36 = HEAP32[$__size_$i2$i86>>2]|0;
+ $conv$i$i88 = $35&255;
+ $cond$i90 = $tobool$i$i85 ? $36 : $conv$i$i88;
+ $$sink = 2;$cond$i76$sink = $cond$i76;$cond$i90$sink = $cond$i90;
+ }
+ $add42 = (($cond$i76$sink) + ($24))|0;
+ $add43$sink = (($add42) + ($cond$i90$sink))|0;
+ $add44 = (($add43$sink) + ($$sink))|0;
+ $cmp45 = ($add44>>>0)>(100);
+ if ($cmp45) {
+ $mul47 = $add44 << 2;
+ $call50 = (_malloc($mul47)|0);
+ $37 = $call50;
+ $cmp52 = ($call50|0)==(0|0);
+ if ($cmp52) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $38 = __THREW__; __THREW__ = 0;
+ $39 = ___cxa_find_matching_catch_2()|0;
+ $40 = tempRet0;
+ $__hw$sroa$0$1 = $37;$ehselector$slot$0 = $40;$exn$slot$0 = $39;
+ } else {
+ $__hw$sroa$0$0 = $37;$__mb$0 = $call50;
+ label = 33;
+ }
+ } else {
+ $__hw$sroa$0$0 = 0;$__mb$0 = $__mbuf;
+ label = 33;
+ }
+ if ((label|0) == 33) {
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $47 = HEAP32[$__fmtflags_$i>>2]|0;
+ $add$ptr60 = (($__db$0) + ($__n$0<<2)|0);
+ $48 = HEAP32[$__dp>>2]|0;
+ $49 = HEAP32[$__ts>>2]|0;
+ __THREW__ = 0;
+ invoke_viiiiiiiiiiiiiii(570,($__mb$0|0),($__mi|0),($__me|0),($47|0),($__db$0|0),($add$ptr60|0),($call$i38|0),($21|0),($__pat|0),($48|0),($49|0),($__grp|0),($__sym|0),($__sn|0),($24|0));
+ $50 = __THREW__; __THREW__ = 0;
+ $51 = $50&1;
+ if (!($51)) {
+ $52 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $52;
+ $53 = HEAP32[$__mi>>2]|0;
+ $54 = HEAP32[$__me>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call64 = (invoke_iiiiiii(541,($agg$tmp$byval_copy|0),($__mb$0|0),($53|0),($54|0),($__iob|0),($__fl|0))|0);
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if (!($56)) {
+ $tobool$i$i106 = ($__hw$sroa$0$0|0)==(0);
+ if (!($tobool$i$i106)) {
+ $57 = $__hw$sroa$0$0;
+ _free($57);
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ __ZNSt3__26localeD2Ev($__loc);
+ $tobool$i$i112 = ($__hd$sroa$0$1|0)==(0);
+ if (!($tobool$i$i112)) {
+ $58 = $__hd$sroa$0$1;
+ _free($58);
+ }
+ $tobool$i$i100 = ($__hn$sroa$0$1|0)==(0);
+ if (!($tobool$i$i100)) {
+ $59 = $__hn$sroa$0$1;
+ _free($59);
+ }
+ STACKTOP = sp;return ($call64|0);
+ }
+ }
+ $60 = ___cxa_find_matching_catch_2()|0;
+ $61 = tempRet0;
+ $__hw$sroa$0$1 = $__hw$sroa$0$0;$ehselector$slot$0 = $61;$exn$slot$0 = $60;
+ }
+ $tobool$i$i79 = ($__hw$sroa$0$1|0)==(0);
+ if (!($tobool$i$i79)) {
+ $62 = $__hw$sroa$0$1;
+ _free($62);
+ }
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $ehselector$slot$2 = $ehselector$slot$1;$exn$slot$2 = $exn$slot$1;
+ }
+ }
+ if ((label|0) == 31) {
+ $43 = ___cxa_find_matching_catch_2()|0;
+ $44 = tempRet0;
+ $ehselector$slot$2 = $44;$exn$slot$2 = $43;
+ }
+ __ZNSt3__26localeD2Ev($__loc);
+ $ehselector$slot$3 = $ehselector$slot$2;$exn$slot$3 = $exn$slot$2;
+ }
+ $__hd$sroa$0$2 = $__hd$sroa$0$1;$__hn$sroa$0$2 = $__hn$sroa$0$1;$ehselector$slot$4 = $ehselector$slot$3;$exn$slot$4 = $exn$slot$3;
+ }
+ $tobool$i$i41 = ($__hd$sroa$0$2|0)==(0);
+ if (!($tobool$i$i41)) {
+ $63 = $__hd$sroa$0$2;
+ _free($63);
+ }
+ $tobool$i$i = ($__hn$sroa$0$2|0)==(0);
+ if (!($tobool$i$i)) {
+ $64 = $__hn$sroa$0$2;
+ _free($64);
+ }
+ ___resumeException($exn$slot$4|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE($this,$__s,$__intl,$__iob,$__fl,$__digits) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__intl = $__intl|0;
+ $__iob = $__iob|0;
+ $__fl = $__fl|0;
+ $__digits = $__digits|0;
+ var $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
+ var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__dp = 0, $__fd = 0, $__fmtflags_$i = 0, $__grp = 0, $__h$sroa$0$0 = 0, $__h$sroa$0$1 = 0;
+ var $__i$0$i$i = 0, $__i$0$i$i23 = 0, $__i$0$i$i30 = 0, $__loc = 0, $__mb$0 = 0, $__mbuf = 0, $__me = 0, $__mi = 0, $__pat = 0, $__size_$i$i = 0, $__size_$i$i54 = 0, $__size_$i$i62 = 0, $__size_$i$i70 = 0, $__size_$i$i84 = 0, $__size_$i2$i = 0, $__size_$i2$i56 = 0, $__size_$i2$i64 = 0, $__size_$i2$i72 = 0, $__size_$i2$i86 = 0, $__sn = 0;
+ var $__sym = 0, $__ts = 0, $add = 0, $add$ptr = 0, $add22 = 0, $add23$sink = 0, $add24 = 0, $agg$tmp = 0, $agg$tmp$byval_copy = 0, $arrayidx$i$i = 0, $arrayidx$i$i26 = 0, $arrayidx$i$i33 = 0, $call$i20 = 0, $call$i21 = 0, $call29 = 0, $call44 = 0, $cmp = 0, $cmp13 = 0, $cmp25 = 0, $cmp31 = 0;
+ var $cmp7 = 0, $cond$i = 0, $cond$i$i$i = 0, $cond$i$i100126 = 0, $cond$i44 = 0, $cond$i60 = 0, $cond$i68 = 0, $cond$i76 = 0, $cond$i76$sink = 0, $cond$i90 = 0, $cond$i90$sink = 0, $conv$i$i = 0, $conv$i$i42 = 0, $conv$i$i58 = 0, $conv$i$i66 = 0, $conv$i$i74 = 0, $conv$i$i88 = 0, $ehselector$slot$0 = 0, $ehselector$slot$1 = 0, $ehselector$slot$3 = 0;
+ var $exitcond$i$i = 0, $exitcond$i$i24 = 0, $exitcond$i$i31 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $exn$slot$3 = 0, $inc$i$i = 0, $inc$i$i27 = 0, $inc$i$i34 = 0, $mul = 0, $mul26 = 0, $sub = 0, $tobool$i$i = 0, $tobool$i$i37 = 0, $tobool$i$i39 = 0, $tobool$i$i55 = 0, $tobool$i$i63 = 0, $tobool$i$i71 = 0, $tobool$i$i79 = 0, $tobool$i$i85 = 0;
+ var $vfn$i = 0, $vtable$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0);
+ $agg$tmp$byval_copy = sp + 468|0;
+ $__loc = sp + 464|0;
+ $__pat = sp + 472|0;
+ $__dp = sp + 460|0;
+ $__ts = sp + 456|0;
+ $__grp = sp + 444|0;
+ $__sym = sp + 432|0;
+ $__sn = sp + 420|0;
+ $__fd = sp + 416|0;
+ $__mbuf = sp + 16|0;
+ $__mi = sp + 8|0;
+ $__me = sp + 4|0;
+ $agg$tmp = sp;
+ __ZNKSt3__28ios_base6getlocEv($__loc,$__iob);
+ __THREW__ = 0;
+ $call$i20 = (invoke_iii(452,($__loc|0),(84880|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ L1: do {
+ if ($1) {
+ $32 = ___cxa_find_matching_catch_2()|0;
+ $33 = tempRet0;
+ $ehselector$slot$3 = $33;$exn$slot$3 = $32;
+ } else {
+ $2 = ((($__digits)) + 8|0);
+ $__size_$i$i = ((($2)) + 3|0);
+ $3 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($3<<24>>24)<(0);
+ $__size_$i2$i = ((($__digits)) + 4|0);
+ $4 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i = $3&255;
+ $cond$i = $tobool$i$i ? $4 : $conv$i$i;
+ $cmp = ($cond$i|0)==(0);
+ do {
+ if ($cmp) {
+ $10 = 0;
+ } else {
+ $5 = HEAP32[$__digits>>2]|0;
+ $cond$i$i$i = $tobool$i$i ? $5 : $__digits;
+ $6 = HEAP32[$cond$i$i$i>>2]|0;
+ $vtable$i = HEAP32[$call$i20>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $7 = HEAP32[$vfn$i>>2]|0;
+ __THREW__ = 0;
+ $call$i21 = (invoke_iii($7|0,($call$i20|0),45)|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $34 = ___cxa_find_matching_catch_2()|0;
+ $35 = tempRet0;
+ $ehselector$slot$3 = $35;$exn$slot$3 = $34;
+ break L1;
+ } else {
+ $cmp7 = ($6|0)==($call$i21|0);
+ $10 = $cmp7;
+ break;
+ }
+ }
+ } while(0);
+ ;HEAP32[$__grp>>2]=0|0;HEAP32[$__grp+4>>2]=0|0;HEAP32[$__grp+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grp) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ ;HEAP32[$__sym>>2]=0|0;HEAP32[$__sym+4>>2]=0|0;HEAP32[$__sym+8>>2]=0|0;
+ $__i$0$i$i23 = 0;
+ while(1) {
+ $exitcond$i$i24 = ($__i$0$i$i23|0)==(3);
+ if ($exitcond$i$i24) {
+ break;
+ }
+ $arrayidx$i$i26 = (($__sym) + ($__i$0$i$i23<<2)|0);
+ HEAP32[$arrayidx$i$i26>>2] = 0;
+ $inc$i$i27 = (($__i$0$i$i23) + 1)|0;
+ $__i$0$i$i23 = $inc$i$i27;
+ }
+ ;HEAP32[$__sn>>2]=0|0;HEAP32[$__sn+4>>2]=0|0;HEAP32[$__sn+8>>2]=0|0;
+ $__i$0$i$i30 = 0;
+ while(1) {
+ $exitcond$i$i31 = ($__i$0$i$i30|0)==(3);
+ if ($exitcond$i$i31) {
+ break;
+ }
+ $arrayidx$i$i33 = (($__sn) + ($__i$0$i$i30<<2)|0);
+ HEAP32[$arrayidx$i$i33>>2] = 0;
+ $inc$i$i34 = (($__i$0$i$i30) + 1)|0;
+ $__i$0$i$i30 = $inc$i$i34;
+ }
+ __THREW__ = 0;
+ invoke_viiiiiiiiii(569,($__intl|0),($10|0),($__loc|0),($__pat|0),($__dp|0),($__ts|0),($__grp|0),($__sym|0),($__sn|0),($__fd|0));
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if ($12) {
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ $ehselector$slot$1 = $37;$exn$slot$1 = $36;
+ } else {
+ $13 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i39 = ($13<<24>>24)<(0);
+ $14 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i42 = $13&255;
+ $cond$i44 = $tobool$i$i39 ? $14 : $conv$i$i42;
+ $15 = HEAP32[$__fd>>2]|0;
+ $cmp13 = ($cond$i44|0)>($15|0);
+ if ($cmp13) {
+ $sub = (($cond$i44) - ($15))|0;
+ $mul = $sub << 1;
+ $16 = ((($__sn)) + 8|0);
+ $__size_$i$i54 = ((($16)) + 3|0);
+ $17 = HEAP8[$__size_$i$i54>>0]|0;
+ $tobool$i$i55 = ($17<<24>>24)<(0);
+ $__size_$i2$i56 = ((($__sn)) + 4|0);
+ $18 = HEAP32[$__size_$i2$i56>>2]|0;
+ $conv$i$i58 = $17&255;
+ $cond$i60 = $tobool$i$i55 ? $18 : $conv$i$i58;
+ $add = (($cond$i60) + ($mul))|0;
+ $19 = ((($__sym)) + 8|0);
+ $__size_$i$i62 = ((($19)) + 3|0);
+ $20 = HEAP8[$__size_$i$i62>>0]|0;
+ $tobool$i$i63 = ($20<<24>>24)<(0);
+ $__size_$i2$i64 = ((($__sym)) + 4|0);
+ $21 = HEAP32[$__size_$i2$i64>>2]|0;
+ $conv$i$i66 = $20&255;
+ $cond$i68 = $tobool$i$i63 ? $21 : $conv$i$i66;
+ $$sink = 1;$cond$i76$sink = $cond$i68;$cond$i90$sink = $add;
+ } else {
+ $22 = ((($__sn)) + 8|0);
+ $__size_$i$i70 = ((($22)) + 3|0);
+ $23 = HEAP8[$__size_$i$i70>>0]|0;
+ $tobool$i$i71 = ($23<<24>>24)<(0);
+ $__size_$i2$i72 = ((($__sn)) + 4|0);
+ $24 = HEAP32[$__size_$i2$i72>>2]|0;
+ $conv$i$i74 = $23&255;
+ $cond$i76 = $tobool$i$i71 ? $24 : $conv$i$i74;
+ $25 = ((($__sym)) + 8|0);
+ $__size_$i$i84 = ((($25)) + 3|0);
+ $26 = HEAP8[$__size_$i$i84>>0]|0;
+ $tobool$i$i85 = ($26<<24>>24)<(0);
+ $__size_$i2$i86 = ((($__sym)) + 4|0);
+ $27 = HEAP32[$__size_$i2$i86>>2]|0;
+ $conv$i$i88 = $26&255;
+ $cond$i90 = $tobool$i$i85 ? $27 : $conv$i$i88;
+ $$sink = 2;$cond$i76$sink = $cond$i76;$cond$i90$sink = $cond$i90;
+ }
+ $add22 = (($cond$i76$sink) + ($15))|0;
+ $add23$sink = (($add22) + ($cond$i90$sink))|0;
+ $add24 = (($add23$sink) + ($$sink))|0;
+ $cmp25 = ($add24>>>0)>(100);
+ if ($cmp25) {
+ $mul26 = $add24 << 2;
+ $call29 = (_malloc($mul26)|0);
+ $28 = $call29;
+ $cmp31 = ($call29|0)==(0|0);
+ if ($cmp31) {
+ __THREW__ = 0;
+ invoke_v(529);
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = ___cxa_find_matching_catch_2()|0;
+ $31 = tempRet0;
+ $__h$sroa$0$1 = $28;$ehselector$slot$0 = $31;$exn$slot$0 = $30;
+ } else {
+ $__h$sroa$0$0 = $28;$__mb$0 = $call29;
+ label = 24;
+ }
+ } else {
+ $__h$sroa$0$0 = 0;$__mb$0 = $__mbuf;
+ label = 24;
+ }
+ if ((label|0) == 24) {
+ $__fmtflags_$i = ((($__iob)) + 4|0);
+ $38 = HEAP32[$__fmtflags_$i>>2]|0;
+ $39 = HEAP32[$__digits>>2]|0;
+ $cond$i$i100126 = $tobool$i$i39 ? $39 : $__digits;
+ $add$ptr = (($cond$i$i100126) + ($cond$i44<<2)|0);
+ $40 = HEAP32[$__dp>>2]|0;
+ $41 = HEAP32[$__ts>>2]|0;
+ __THREW__ = 0;
+ invoke_viiiiiiiiiiiiiii(570,($__mb$0|0),($__mi|0),($__me|0),($38|0),($cond$i$i100126|0),($add$ptr|0),($call$i20|0),($10|0),($__pat|0),($40|0),($41|0),($__grp|0),($__sym|0),($__sn|0),($15|0));
+ $42 = __THREW__; __THREW__ = 0;
+ $43 = $42&1;
+ if (!($43)) {
+ $44 = HEAP32[$__s>>2]|0;
+ HEAP32[$agg$tmp>>2] = $44;
+ $45 = HEAP32[$__mi>>2]|0;
+ $46 = HEAP32[$__me>>2]|0;
+ __THREW__ = 0;
+ ;HEAP32[$agg$tmp$byval_copy>>2]=HEAP32[$agg$tmp>>2]|0;
+ $call44 = (invoke_iiiiiii(541,($agg$tmp$byval_copy|0),($__mb$0|0),($45|0),($46|0),($__iob|0),($__fl|0))|0);
+ $47 = __THREW__; __THREW__ = 0;
+ $48 = $47&1;
+ if (!($48)) {
+ $tobool$i$i79 = ($__h$sroa$0$0|0)==(0);
+ if (!($tobool$i$i79)) {
+ $49 = $__h$sroa$0$0;
+ _free($49);
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ __ZNSt3__26localeD2Ev($__loc);
+ STACKTOP = sp;return ($call44|0);
+ }
+ }
+ $50 = ___cxa_find_matching_catch_2()|0;
+ $51 = tempRet0;
+ $__h$sroa$0$1 = $__h$sroa$0$0;$ehselector$slot$0 = $51;$exn$slot$0 = $50;
+ }
+ $tobool$i$i37 = ($__h$sroa$0$1|0)==(0);
+ if (!($tobool$i$i37)) {
+ $52 = $__h$sroa$0$1;
+ _free($52);
+ }
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sn);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($__sym);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grp);
+ $ehselector$slot$3 = $ehselector$slot$1;$exn$slot$3 = $exn$slot$1;
+ }
+ } while(0);
+ __ZNSt3__26localeD2Ev($__loc);
+ ___resumeException($exn$slot$3|0);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri($__intl,$__neg,$__loc,$__pat,$__dp,$__ts,$__grp,$__sym,$__sn,$__fd) {
+ $__intl = $__intl|0;
+ $__neg = $__neg|0;
+ $__loc = $__loc|0;
+ $__pat = $__pat|0;
+ $__dp = $__dp|0;
+ $__ts = $__ts|0;
+ $__grp = $__grp|0;
+ $__sym = $__sym|0;
+ $__sn = $__sn|0;
+ $__fd = $__fd|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $__i$0$i$i$i = 0, $__i$0$i$i$i101 = 0, $__i$0$i$i$i129 = 0, $__i$0$i$i$i153 = 0;
+ var $__i$0$i$i$i182 = 0, $__i$0$i$i$i204 = 0, $__i$0$i$i$i54 = 0, $__i$0$i$i$i80 = 0, $__size_$i1$i$i$i = 0, $__size_$i1$i$i$i118 = 0, $__size_$i1$i$i$i142 = 0, $__size_$i1$i$i$i171 = 0, $__size_$i1$i$i$i193 = 0, $__size_$i1$i$i$i43 = 0, $__size_$i1$i$i$i71 = 0, $__size_$i1$i$i$i90 = 0, $__size_$i2$i$i$i = 0, $__size_$i2$i$i$i121 = 0, $__size_$i2$i$i$i145 = 0, $__size_$i2$i$i$i174 = 0, $__size_$i2$i$i$i196 = 0, $__size_$i2$i$i$i46 = 0, $__size_$i2$i$i$i74 = 0, $__size_$i2$i$i$i93 = 0;
+ var $arrayidx$i$i$i = 0, $arrayidx$i$i$i104 = 0, $arrayidx$i$i$i132 = 0, $arrayidx$i$i$i156 = 0, $arrayidx$i$i$i185 = 0, $arrayidx$i$i$i207 = 0, $arrayidx$i$i$i57 = 0, $arrayidx$i$i$i83 = 0, $call$i = 0, $call$i110 = 0, $call$i111 = 0, $call$i162 = 0, $call$i165 = 0, $call$i213 = 0, $call$i63 = 0, $call$i66 = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i102 = 0, $exitcond$i$i$i130 = 0, $exitcond$i$i$i154 = 0;
+ var $exitcond$i$i$i183 = 0, $exitcond$i$i$i205 = 0, $exitcond$i$i$i55 = 0, $exitcond$i$i$i81 = 0, $inc$i$i$i = 0, $inc$i$i$i105 = 0, $inc$i$i$i133 = 0, $inc$i$i$i157 = 0, $inc$i$i$i186 = 0, $inc$i$i$i208 = 0, $inc$i$i$i58 = 0, $inc$i$i$i84 = 0, $ref$tmp = 0, $ref$tmp$i$i$i = 0, $ref$tmp$i$i$i116 = 0, $ref$tmp$i$i$i140 = 0, $ref$tmp$i$i$i168 = 0, $ref$tmp$i$i$i191 = 0, $ref$tmp$i$i$i41 = 0, $ref$tmp$i$i$i69 = 0;
+ var $ref$tmp$i$i$i88 = 0, $ref$tmp11 = 0, $ref$tmp13 = 0, $ref$tmp21 = 0, $ref$tmp22 = 0, $ref$tmp25 = 0, $ref$tmp26 = 0, $ref$tmp31 = 0, $ref$tmp33 = 0, $ref$tmp4 = 0, $ref$tmp4$i$i$i = 0, $ref$tmp4$i$i$i117 = 0, $ref$tmp4$i$i$i141 = 0, $ref$tmp4$i$i$i169 = 0, $ref$tmp4$i$i$i192 = 0, $ref$tmp4$i$i$i42 = 0, $ref$tmp4$i$i$i70 = 0, $ref$tmp4$i$i$i89 = 0, $ref$tmp6 = 0, $ref$tmp7 = 0;
+ var $storemerge = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i119 = 0, $tobool$i$i$i$i143 = 0, $tobool$i$i$i$i172 = 0, $tobool$i$i$i$i194 = 0, $tobool$i$i$i$i44 = 0, $tobool$i$i$i$i72 = 0, $tobool$i$i$i$i91 = 0, $vfn$i = 0, $vfn$i109 = 0, $vfn$i113 = 0, $vfn$i115 = 0, $vfn$i137 = 0, $vfn$i139 = 0, $vfn$i161 = 0, $vfn$i164 = 0, $vfn$i167 = 0, $vfn$i190 = 0, $vfn$i212 = 0;
+ var $vfn$i36 = 0, $vfn$i38 = 0, $vfn$i40 = 0, $vfn$i62 = 0, $vfn$i65 = 0, $vfn$i68 = 0, $vfn$i87 = 0, $vtable$i = 0, $vtable$i108 = 0, $vtable$i112 = 0, $vtable$i114 = 0, $vtable$i136 = 0, $vtable$i138 = 0, $vtable$i160 = 0, $vtable$i163 = 0, $vtable$i166 = 0, $vtable$i189 = 0, $vtable$i211 = 0, $vtable$i35 = 0, $vtable$i37 = 0;
+ var $vtable$i39 = 0, $vtable$i61 = 0, $vtable$i64 = 0, $vtable$i67 = 0, $vtable$i86 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0);
+ $ref$tmp$i$i$i191 = sp + 156|0;
+ $ref$tmp4$i$i$i192 = sp + 152|0;
+ $ref$tmp$i$i$i168 = sp + 163|0;
+ $ref$tmp4$i$i$i169 = sp + 162|0;
+ $ref$tmp$i$i$i140 = sp + 148|0;
+ $ref$tmp4$i$i$i141 = sp + 144|0;
+ $ref$tmp$i$i$i116 = sp + 140|0;
+ $ref$tmp4$i$i$i117 = sp + 136|0;
+ $ref$tmp$i$i$i88 = sp + 132|0;
+ $ref$tmp4$i$i$i89 = sp + 128|0;
+ $ref$tmp$i$i$i69 = sp + 161|0;
+ $ref$tmp4$i$i$i70 = sp + 160|0;
+ $ref$tmp$i$i$i41 = sp + 124|0;
+ $ref$tmp4$i$i$i42 = sp + 120|0;
+ $ref$tmp$i$i$i = sp + 116|0;
+ $ref$tmp4$i$i$i = sp + 112|0;
+ $ref$tmp = sp + 108|0;
+ $ref$tmp4 = sp + 96|0;
+ $ref$tmp6 = sp + 92|0;
+ $ref$tmp7 = sp + 80|0;
+ $ref$tmp11 = sp + 68|0;
+ $ref$tmp13 = sp + 56|0;
+ $ref$tmp21 = sp + 52|0;
+ $ref$tmp22 = sp + 40|0;
+ $ref$tmp25 = sp + 36|0;
+ $ref$tmp26 = sp + 24|0;
+ $ref$tmp31 = sp + 12|0;
+ $ref$tmp33 = sp;
+ if ($__intl) {
+ $call$i = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86584)|0);
+ if ($__neg) {
+ $vtable$i = HEAP32[$call$i>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $0 = HEAP32[$vfn$i>>2]|0;
+ FUNCTION_TABLE_vii[$0 & 1023]($ref$tmp,$call$i);
+ $1 = HEAP32[$ref$tmp>>2]|0;
+ HEAP8[$__pat>>0]=$1&255;HEAP8[$__pat+1>>0]=($1>>8)&255;HEAP8[$__pat+2>>0]=($1>>16)&255;HEAP8[$__pat+3>>0]=$1>>24;
+ $vtable$i35 = HEAP32[$call$i>>2]|0;
+ $vfn$i36 = ((($vtable$i35)) + 32|0);
+ $2 = HEAP32[$vfn$i36>>2]|0;
+ FUNCTION_TABLE_vii[$2 & 1023]($ref$tmp4,$call$i);
+ $3 = ((($__sn)) + 8|0);
+ $__size_$i1$i$i$i = ((($3)) + 3|0);
+ $4 = HEAP8[$__size_$i1$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($4<<24>>24)<(0);
+ if ($tobool$i$i$i$i) {
+ $5 = HEAP32[$__sn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($5,$ref$tmp$i$i$i);
+ $__size_$i2$i$i$i = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sn,$ref$tmp4$i$i$i);
+ HEAP8[$__size_$i1$i$i$i>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sn|0),0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ $8 = ___cxa_find_matching_catch_3(0|0)|0;
+ $9 = tempRet0;
+ ___clang_call_terminate($8);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp4>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp4+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp4+8>>2]|0;
+ $__i$0$i$i$i = 0;
+ while(1) {
+ $exitcond$i$i$i = ($__i$0$i$i$i|0)==(3);
+ if ($exitcond$i$i$i) {
+ break;
+ }
+ $arrayidx$i$i$i = (($ref$tmp4) + ($__i$0$i$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i$i>>2] = 0;
+ $inc$i$i$i = (($__i$0$i$i$i) + 1)|0;
+ $__i$0$i$i$i = $inc$i$i$i;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp4);
+ } else {
+ $vtable$i37 = HEAP32[$call$i>>2]|0;
+ $vfn$i38 = ((($vtable$i37)) + 40|0);
+ $10 = HEAP32[$vfn$i38>>2]|0;
+ FUNCTION_TABLE_vii[$10 & 1023]($ref$tmp6,$call$i);
+ $11 = HEAP32[$ref$tmp6>>2]|0;
+ HEAP8[$__pat>>0]=$11&255;HEAP8[$__pat+1>>0]=($11>>8)&255;HEAP8[$__pat+2>>0]=($11>>16)&255;HEAP8[$__pat+3>>0]=$11>>24;
+ $vtable$i39 = HEAP32[$call$i>>2]|0;
+ $vfn$i40 = ((($vtable$i39)) + 28|0);
+ $12 = HEAP32[$vfn$i40>>2]|0;
+ FUNCTION_TABLE_vii[$12 & 1023]($ref$tmp7,$call$i);
+ $13 = ((($__sn)) + 8|0);
+ $__size_$i1$i$i$i43 = ((($13)) + 3|0);
+ $14 = HEAP8[$__size_$i1$i$i$i43>>0]|0;
+ $tobool$i$i$i$i44 = ($14<<24>>24)<(0);
+ if ($tobool$i$i$i$i44) {
+ $15 = HEAP32[$__sn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i41>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($15,$ref$tmp$i$i$i41);
+ $__size_$i2$i$i$i46 = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i46>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i42>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sn,$ref$tmp4$i$i$i42);
+ HEAP8[$__size_$i1$i$i$i43>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sn|0),0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ $18 = ___cxa_find_matching_catch_3(0|0)|0;
+ $19 = tempRet0;
+ ___clang_call_terminate($18);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp7>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp7+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp7+8>>2]|0;
+ $__i$0$i$i$i54 = 0;
+ while(1) {
+ $exitcond$i$i$i55 = ($__i$0$i$i$i54|0)==(3);
+ if ($exitcond$i$i$i55) {
+ break;
+ }
+ $arrayidx$i$i$i57 = (($ref$tmp7) + ($__i$0$i$i$i54<<2)|0);
+ HEAP32[$arrayidx$i$i$i57>>2] = 0;
+ $inc$i$i$i58 = (($__i$0$i$i$i54) + 1)|0;
+ $__i$0$i$i$i54 = $inc$i$i$i58;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp7);
+ }
+ $vtable$i61 = HEAP32[$call$i>>2]|0;
+ $vfn$i62 = ((($vtable$i61)) + 12|0);
+ $20 = HEAP32[$vfn$i62>>2]|0;
+ $call$i63 = (FUNCTION_TABLE_ii[$20 & 1023]($call$i)|0);
+ HEAP32[$__dp>>2] = $call$i63;
+ $vtable$i64 = HEAP32[$call$i>>2]|0;
+ $vfn$i65 = ((($vtable$i64)) + 16|0);
+ $21 = HEAP32[$vfn$i65>>2]|0;
+ $call$i66 = (FUNCTION_TABLE_ii[$21 & 1023]($call$i)|0);
+ HEAP32[$__ts>>2] = $call$i66;
+ $vtable$i67 = HEAP32[$call$i>>2]|0;
+ $vfn$i68 = ((($vtable$i67)) + 20|0);
+ $22 = HEAP32[$vfn$i68>>2]|0;
+ FUNCTION_TABLE_vii[$22 & 1023]($ref$tmp11,$call$i);
+ $__size_$i1$i$i$i71 = ((($__grp)) + 11|0);
+ $23 = HEAP8[$__size_$i1$i$i$i71>>0]|0;
+ $tobool$i$i$i$i72 = ($23<<24>>24)<(0);
+ if ($tobool$i$i$i$i72) {
+ $24 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i69>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($24,$ref$tmp$i$i$i69);
+ $__size_$i2$i$i$i74 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i74>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i70>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i70);
+ HEAP8[$__size_$i1$i$i$i71>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if ($26) {
+ $27 = ___cxa_find_matching_catch_3(0|0)|0;
+ $28 = tempRet0;
+ ___clang_call_terminate($27);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp11>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp11+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp11+8>>2]|0;
+ $__i$0$i$i$i80 = 0;
+ while(1) {
+ $exitcond$i$i$i81 = ($__i$0$i$i$i80|0)==(3);
+ if ($exitcond$i$i$i81) {
+ break;
+ }
+ $arrayidx$i$i$i83 = (($ref$tmp11) + ($__i$0$i$i$i80<<2)|0);
+ HEAP32[$arrayidx$i$i$i83>>2] = 0;
+ $inc$i$i$i84 = (($__i$0$i$i$i80) + 1)|0;
+ $__i$0$i$i$i80 = $inc$i$i$i84;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp11);
+ $vtable$i86 = HEAP32[$call$i>>2]|0;
+ $vfn$i87 = ((($vtable$i86)) + 24|0);
+ $29 = HEAP32[$vfn$i87>>2]|0;
+ FUNCTION_TABLE_vii[$29 & 1023]($ref$tmp13,$call$i);
+ $30 = ((($__sym)) + 8|0);
+ $__size_$i1$i$i$i90 = ((($30)) + 3|0);
+ $31 = HEAP8[$__size_$i1$i$i$i90>>0]|0;
+ $tobool$i$i$i$i91 = ($31<<24>>24)<(0);
+ if ($tobool$i$i$i$i91) {
+ $32 = HEAP32[$__sym>>2]|0;
+ HEAP32[$ref$tmp$i$i$i88>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($32,$ref$tmp$i$i$i88);
+ $__size_$i2$i$i$i93 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i93>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i89>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sym,$ref$tmp4$i$i$i89);
+ HEAP8[$__size_$i1$i$i$i90>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sym|0),0);
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if ($34) {
+ $35 = ___cxa_find_matching_catch_3(0|0)|0;
+ $36 = tempRet0;
+ ___clang_call_terminate($35);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp13>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp13+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp13+8>>2]|0;
+ $__i$0$i$i$i101 = 0;
+ while(1) {
+ $exitcond$i$i$i102 = ($__i$0$i$i$i101|0)==(3);
+ if ($exitcond$i$i$i102) {
+ break;
+ }
+ $arrayidx$i$i$i104 = (($ref$tmp13) + ($__i$0$i$i$i101<<2)|0);
+ HEAP32[$arrayidx$i$i$i104>>2] = 0;
+ $inc$i$i$i105 = (($__i$0$i$i$i101) + 1)|0;
+ $__i$0$i$i$i101 = $inc$i$i$i105;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp13);
+ $vtable$i108 = HEAP32[$call$i>>2]|0;
+ $vfn$i109 = ((($vtable$i108)) + 36|0);
+ $37 = HEAP32[$vfn$i109>>2]|0;
+ $call$i110 = (FUNCTION_TABLE_ii[$37 & 1023]($call$i)|0);
+ $storemerge = $call$i110;
+ } else {
+ $call$i111 = (__ZNKSt3__26locale9use_facetERNS0_2idE($__loc,86576)|0);
+ if ($__neg) {
+ $vtable$i112 = HEAP32[$call$i111>>2]|0;
+ $vfn$i113 = ((($vtable$i112)) + 44|0);
+ $38 = HEAP32[$vfn$i113>>2]|0;
+ FUNCTION_TABLE_vii[$38 & 1023]($ref$tmp21,$call$i111);
+ $39 = HEAP32[$ref$tmp21>>2]|0;
+ HEAP8[$__pat>>0]=$39&255;HEAP8[$__pat+1>>0]=($39>>8)&255;HEAP8[$__pat+2>>0]=($39>>16)&255;HEAP8[$__pat+3>>0]=$39>>24;
+ $vtable$i114 = HEAP32[$call$i111>>2]|0;
+ $vfn$i115 = ((($vtable$i114)) + 32|0);
+ $40 = HEAP32[$vfn$i115>>2]|0;
+ FUNCTION_TABLE_vii[$40 & 1023]($ref$tmp22,$call$i111);
+ $41 = ((($__sn)) + 8|0);
+ $__size_$i1$i$i$i118 = ((($41)) + 3|0);
+ $42 = HEAP8[$__size_$i1$i$i$i118>>0]|0;
+ $tobool$i$i$i$i119 = ($42<<24>>24)<(0);
+ if ($tobool$i$i$i$i119) {
+ $43 = HEAP32[$__sn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i116>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($43,$ref$tmp$i$i$i116);
+ $__size_$i2$i$i$i121 = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i121>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i117>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sn,$ref$tmp4$i$i$i117);
+ HEAP8[$__size_$i1$i$i$i118>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sn|0),0);
+ $44 = __THREW__; __THREW__ = 0;
+ $45 = $44&1;
+ if ($45) {
+ $46 = ___cxa_find_matching_catch_3(0|0)|0;
+ $47 = tempRet0;
+ ___clang_call_terminate($46);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp22>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp22+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp22+8>>2]|0;
+ $__i$0$i$i$i129 = 0;
+ while(1) {
+ $exitcond$i$i$i130 = ($__i$0$i$i$i129|0)==(3);
+ if ($exitcond$i$i$i130) {
+ break;
+ }
+ $arrayidx$i$i$i132 = (($ref$tmp22) + ($__i$0$i$i$i129<<2)|0);
+ HEAP32[$arrayidx$i$i$i132>>2] = 0;
+ $inc$i$i$i133 = (($__i$0$i$i$i129) + 1)|0;
+ $__i$0$i$i$i129 = $inc$i$i$i133;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp22);
+ } else {
+ $vtable$i136 = HEAP32[$call$i111>>2]|0;
+ $vfn$i137 = ((($vtable$i136)) + 40|0);
+ $48 = HEAP32[$vfn$i137>>2]|0;
+ FUNCTION_TABLE_vii[$48 & 1023]($ref$tmp25,$call$i111);
+ $49 = HEAP32[$ref$tmp25>>2]|0;
+ HEAP8[$__pat>>0]=$49&255;HEAP8[$__pat+1>>0]=($49>>8)&255;HEAP8[$__pat+2>>0]=($49>>16)&255;HEAP8[$__pat+3>>0]=$49>>24;
+ $vtable$i138 = HEAP32[$call$i111>>2]|0;
+ $vfn$i139 = ((($vtable$i138)) + 28|0);
+ $50 = HEAP32[$vfn$i139>>2]|0;
+ FUNCTION_TABLE_vii[$50 & 1023]($ref$tmp26,$call$i111);
+ $51 = ((($__sn)) + 8|0);
+ $__size_$i1$i$i$i142 = ((($51)) + 3|0);
+ $52 = HEAP8[$__size_$i1$i$i$i142>>0]|0;
+ $tobool$i$i$i$i143 = ($52<<24>>24)<(0);
+ if ($tobool$i$i$i$i143) {
+ $53 = HEAP32[$__sn>>2]|0;
+ HEAP32[$ref$tmp$i$i$i140>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($53,$ref$tmp$i$i$i140);
+ $__size_$i2$i$i$i145 = ((($__sn)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i145>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i141>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sn,$ref$tmp4$i$i$i141);
+ HEAP8[$__size_$i1$i$i$i142>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sn|0),0);
+ $54 = __THREW__; __THREW__ = 0;
+ $55 = $54&1;
+ if ($55) {
+ $56 = ___cxa_find_matching_catch_3(0|0)|0;
+ $57 = tempRet0;
+ ___clang_call_terminate($56);
+ // unreachable;
+ }
+ ;HEAP32[$__sn>>2]=HEAP32[$ref$tmp26>>2]|0;HEAP32[$__sn+4>>2]=HEAP32[$ref$tmp26+4>>2]|0;HEAP32[$__sn+8>>2]=HEAP32[$ref$tmp26+8>>2]|0;
+ $__i$0$i$i$i153 = 0;
+ while(1) {
+ $exitcond$i$i$i154 = ($__i$0$i$i$i153|0)==(3);
+ if ($exitcond$i$i$i154) {
+ break;
+ }
+ $arrayidx$i$i$i156 = (($ref$tmp26) + ($__i$0$i$i$i153<<2)|0);
+ HEAP32[$arrayidx$i$i$i156>>2] = 0;
+ $inc$i$i$i157 = (($__i$0$i$i$i153) + 1)|0;
+ $__i$0$i$i$i153 = $inc$i$i$i157;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp26);
+ }
+ $vtable$i160 = HEAP32[$call$i111>>2]|0;
+ $vfn$i161 = ((($vtable$i160)) + 12|0);
+ $58 = HEAP32[$vfn$i161>>2]|0;
+ $call$i162 = (FUNCTION_TABLE_ii[$58 & 1023]($call$i111)|0);
+ HEAP32[$__dp>>2] = $call$i162;
+ $vtable$i163 = HEAP32[$call$i111>>2]|0;
+ $vfn$i164 = ((($vtable$i163)) + 16|0);
+ $59 = HEAP32[$vfn$i164>>2]|0;
+ $call$i165 = (FUNCTION_TABLE_ii[$59 & 1023]($call$i111)|0);
+ HEAP32[$__ts>>2] = $call$i165;
+ $vtable$i166 = HEAP32[$call$i111>>2]|0;
+ $vfn$i167 = ((($vtable$i166)) + 20|0);
+ $60 = HEAP32[$vfn$i167>>2]|0;
+ FUNCTION_TABLE_vii[$60 & 1023]($ref$tmp31,$call$i111);
+ $__size_$i1$i$i$i171 = ((($__grp)) + 11|0);
+ $61 = HEAP8[$__size_$i1$i$i$i171>>0]|0;
+ $tobool$i$i$i$i172 = ($61<<24>>24)<(0);
+ if ($tobool$i$i$i$i172) {
+ $62 = HEAP32[$__grp>>2]|0;
+ HEAP8[$ref$tmp$i$i$i168>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($62,$ref$tmp$i$i$i168);
+ $__size_$i2$i$i$i174 = ((($__grp)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i174>>2] = 0;
+ } else {
+ HEAP8[$ref$tmp4$i$i$i169>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__grp,$ref$tmp4$i$i$i169);
+ HEAP8[$__size_$i1$i$i$i171>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(443,($__grp|0),0);
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ $65 = ___cxa_find_matching_catch_3(0|0)|0;
+ $66 = tempRet0;
+ ___clang_call_terminate($65);
+ // unreachable;
+ }
+ ;HEAP32[$__grp>>2]=HEAP32[$ref$tmp31>>2]|0;HEAP32[$__grp+4>>2]=HEAP32[$ref$tmp31+4>>2]|0;HEAP32[$__grp+8>>2]=HEAP32[$ref$tmp31+8>>2]|0;
+ $__i$0$i$i$i182 = 0;
+ while(1) {
+ $exitcond$i$i$i183 = ($__i$0$i$i$i182|0)==(3);
+ if ($exitcond$i$i$i183) {
+ break;
+ }
+ $arrayidx$i$i$i185 = (($ref$tmp31) + ($__i$0$i$i$i182<<2)|0);
+ HEAP32[$arrayidx$i$i$i185>>2] = 0;
+ $inc$i$i$i186 = (($__i$0$i$i$i182) + 1)|0;
+ $__i$0$i$i$i182 = $inc$i$i$i186;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp31);
+ $vtable$i189 = HEAP32[$call$i111>>2]|0;
+ $vfn$i190 = ((($vtable$i189)) + 24|0);
+ $67 = HEAP32[$vfn$i190>>2]|0;
+ FUNCTION_TABLE_vii[$67 & 1023]($ref$tmp33,$call$i111);
+ $68 = ((($__sym)) + 8|0);
+ $__size_$i1$i$i$i193 = ((($68)) + 3|0);
+ $69 = HEAP8[$__size_$i1$i$i$i193>>0]|0;
+ $tobool$i$i$i$i194 = ($69<<24>>24)<(0);
+ if ($tobool$i$i$i$i194) {
+ $70 = HEAP32[$__sym>>2]|0;
+ HEAP32[$ref$tmp$i$i$i191>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($70,$ref$tmp$i$i$i191);
+ $__size_$i2$i$i$i196 = ((($__sym)) + 4|0);
+ HEAP32[$__size_$i2$i$i$i196>>2] = 0;
+ } else {
+ HEAP32[$ref$tmp4$i$i$i192>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__sym,$ref$tmp4$i$i$i192);
+ HEAP8[$__size_$i1$i$i$i193>>0] = 0;
+ }
+ __THREW__ = 0;
+ invoke_vii(566,($__sym|0),0);
+ $71 = __THREW__; __THREW__ = 0;
+ $72 = $71&1;
+ if ($72) {
+ $73 = ___cxa_find_matching_catch_3(0|0)|0;
+ $74 = tempRet0;
+ ___clang_call_terminate($73);
+ // unreachable;
+ }
+ ;HEAP32[$__sym>>2]=HEAP32[$ref$tmp33>>2]|0;HEAP32[$__sym+4>>2]=HEAP32[$ref$tmp33+4>>2]|0;HEAP32[$__sym+8>>2]=HEAP32[$ref$tmp33+8>>2]|0;
+ $__i$0$i$i$i204 = 0;
+ while(1) {
+ $exitcond$i$i$i205 = ($__i$0$i$i$i204|0)==(3);
+ if ($exitcond$i$i$i205) {
+ break;
+ }
+ $arrayidx$i$i$i207 = (($ref$tmp33) + ($__i$0$i$i$i204<<2)|0);
+ HEAP32[$arrayidx$i$i$i207>>2] = 0;
+ $inc$i$i$i208 = (($__i$0$i$i$i204) + 1)|0;
+ $__i$0$i$i$i204 = $inc$i$i$i208;
+ }
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($ref$tmp33);
+ $vtable$i211 = HEAP32[$call$i111>>2]|0;
+ $vfn$i212 = ((($vtable$i211)) + 36|0);
+ $75 = HEAP32[$vfn$i212>>2]|0;
+ $call$i213 = (FUNCTION_TABLE_ii[$75 & 1023]($call$i111)|0);
+ $storemerge = $call$i213;
+ }
+ HEAP32[$__fd>>2] = $storemerge;
+ STACKTOP = sp;return;
+}
+function __ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i($__mb,$__mi,$__me,$__flags,$__db,$__de,$__ct,$__neg,$__pat,$__dp,$__ts,$__grp,$__sym,$__sn,$__fd) {
+ $__mb = $__mb|0;
+ $__mi = $__mi|0;
+ $__me = $__me|0;
+ $__flags = $__flags|0;
+ $__db = $__db|0;
+ $__de = $__de|0;
+ $__ct = $__ct|0;
+ $__neg = $__neg|0;
+ $__pat = $__pat|0;
+ $__dp = $__dp|0;
+ $__ts = $__ts|0;
+ $__grp = $__grp|0;
+ $__sym = $__sym|0;
+ $__sn = $__sn|0;
+ $__fd = $__fd|0;
+ var $$conv76 = 0, $$pre186 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0;
+ var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__d$0 = 0, $__d$1 = 0, $__d$2 = 0, $__d$3 = 0, $__db$addr$0 = 0, $__db$addr$2 = 0;
+ var $__f$0 = 0, $__f$1 = 0, $__first$addr$0$i$i = 0, $__gl$0 = 0, $__gl$1 = 0, $__ig$0 = 0, $__ig$1 = 0, $__last$addr$0$i$i = 0, $__me$promoted = 0, $__ng$0 = 0, $__ng$1 = 0, $__p$0 = 0, $__result$addr$0$i$i = 0, $__result$addr$0$i$i143 = 0, $__size_$i$i$i102 = 0, $__size_$i$i$i111 = 0, $__size_$i$i$i132 = 0, $__size_$i2$i$i113 = 0, $__size_$i2$i$i134 = 0, $__size_$i3$i$i = 0;
+ var $add$ptr$i = 0, $add$ptr$i$i178 = 0, $add$ptr$i$i180 = 0, $add$ptr$i161 = 0, $add$ptr$i85 = 0, $and = 0, $and101 = 0, $arrayidx = 0, $call$i = 0, $call$i110 = 0, $call$i121 = 0, $call$i131 = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp$i$i$i$i144 = 0, $cmp$i118 = 0, $cmp$i139 = 0, $cmp1$i$i = 0, $cmp21 = 0;
+ var $cmp27 = 0, $cmp30 = 0, $cmp31 = 0, $cmp40 = 0, $cmp48 = 0, $cmp60 = 0, $cmp61 = 0, $cmp65 = 0, $cmp71 = 0, $cmp89 = 0, $cond = 0, $cond$i = 0, $cond$i$i$i100 = 0, $cond$i$i$i128 = 0, $cond$i$i$i84 = 0, $cond$i$i107 = 0, $cond$i$i117 = 0, $cond$i$i138 = 0, $cond$i$i169176 = 0, $cond$i7$i = 0;
+ var $cond$i92 = 0, $conv = 0, $conv$i$i = 0, $conv$i$i$i105 = 0, $conv$i$i$i115 = 0, $conv$i$i$i136 = 0, $conv$i$i90 = 0, $conv57 = 0, $conv76 = 0, $dec = 0, $dec44 = 0, $exitcond = 0, $inc = 0, $inc83 = 0, $inc86 = 0, $incdec$ptr = 0, $incdec$ptr$i$i = 0, $incdec$ptr$i$i$i = 0, $incdec$ptr$i$i$i146 = 0, $incdec$ptr$i$i147 = 0;
+ var $incdec$ptr$i$i73 = 0, $incdec$ptr18 = 0, $incdec$ptr18$__db$addr$0 = 0, $incdec$ptr2$i$i = 0, $incdec$ptr26 = 0, $incdec$ptr33 = 0, $incdec$ptr34 = 0, $incdec$ptr42 = 0, $incdec$ptr42182 = 0, $incdec$ptr5 = 0, $incdec$ptr51 = 0, $incdec$ptr63 = 0, $incdec$ptr81 = 0, $incdec$ptr82 = 0, $or$cond = 0, $scevgep$i = 0, $scevgep$i149 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i$i103 = 0;
+ var $tobool$i$i$i112 = 0, $tobool$i$i$i133 = 0, $tobool$i$i88 = 0, $trunc = 0, $vfn$i = 0, $vfn$i109 = 0, $vfn$i120 = 0, $vfn$i130 = 0, $vtable$i = 0, $vtable$i108 = 0, $vtable$i119 = 0, $vtable$i129 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$__me>>2] = $__mb;
+ $0 = ((($__sn)) + 8|0);
+ $__size_$i$i$i111 = ((($0)) + 3|0);
+ $__size_$i2$i$i113 = ((($__sn)) + 4|0);
+ $1 = ((($__sym)) + 8|0);
+ $__size_$i$i$i132 = ((($1)) + 3|0);
+ $__size_$i2$i$i134 = ((($__sym)) + 4|0);
+ $and = $__flags & 512;
+ $tobool = ($and|0)==(0);
+ $cmp27 = ($__fd|0)>(0);
+ $__size_$i$i$i102 = ((($__grp)) + 11|0);
+ $__size_$i3$i$i = ((($__grp)) + 4|0);
+ $__db$addr$0 = $__db;$__p$0 = 0;
+ while(1) {
+ $exitcond = ($__p$0|0)==(4);
+ if ($exitcond) {
+ break;
+ }
+ $arrayidx = (($__pat) + ($__p$0)|0);
+ $4 = HEAP8[$arrayidx>>0]|0;
+ $conv = $4 << 24 >> 24;
+ L4: do {
+ switch ($conv|0) {
+ case 0: {
+ $5 = HEAP32[$__me>>2]|0;
+ HEAP32[$__mi>>2] = $5;
+ $__db$addr$2 = $__db$addr$0;
+ break;
+ }
+ case 1: {
+ $6 = HEAP32[$__me>>2]|0;
+ HEAP32[$__mi>>2] = $6;
+ $vtable$i108 = HEAP32[$__ct>>2]|0;
+ $vfn$i109 = ((($vtable$i108)) + 44|0);
+ $7 = HEAP32[$vfn$i109>>2]|0;
+ $call$i110 = (FUNCTION_TABLE_iii[$7 & 1023]($__ct,32)|0);
+ $8 = HEAP32[$__me>>2]|0;
+ $incdec$ptr = ((($8)) + 4|0);
+ HEAP32[$__me>>2] = $incdec$ptr;
+ HEAP32[$8>>2] = $call$i110;
+ $__db$addr$2 = $__db$addr$0;
+ break;
+ }
+ case 3: {
+ $9 = HEAP8[$__size_$i$i$i111>>0]|0;
+ $tobool$i$i$i112 = ($9<<24>>24)<(0);
+ $10 = HEAP32[$__size_$i2$i$i113>>2]|0;
+ $conv$i$i$i115 = $9&255;
+ $cond$i$i117 = $tobool$i$i$i112 ? $10 : $conv$i$i$i115;
+ $cmp$i118 = ($cond$i$i117|0)==(0);
+ if ($cmp$i118) {
+ $__db$addr$2 = $__db$addr$0;
+ } else {
+ $11 = HEAP32[$__sn>>2]|0;
+ $cond$i$i$i128 = $tobool$i$i$i112 ? $11 : $__sn;
+ $12 = HEAP32[$cond$i$i$i128>>2]|0;
+ $13 = HEAP32[$__me>>2]|0;
+ $incdec$ptr5 = ((($13)) + 4|0);
+ HEAP32[$__me>>2] = $incdec$ptr5;
+ HEAP32[$13>>2] = $12;
+ $__db$addr$2 = $__db$addr$0;
+ }
+ break;
+ }
+ case 2: {
+ $14 = HEAP8[$__size_$i$i$i132>>0]|0;
+ $tobool$i$i$i133 = ($14<<24>>24)<(0);
+ $15 = HEAP32[$__size_$i2$i$i134>>2]|0;
+ $conv$i$i$i136 = $14&255;
+ $cond$i$i138 = $tobool$i$i$i133 ? $15 : $conv$i$i$i136;
+ $cmp$i139 = ($cond$i$i138|0)==(0);
+ $or$cond = $tobool | $cmp$i139;
+ if ($or$cond) {
+ $__db$addr$2 = $__db$addr$0;
+ } else {
+ $16 = HEAP32[$__sym>>2]|0;
+ $cond$i$i169176 = $tobool$i$i$i133 ? $16 : $__sym;
+ $add$ptr$i161 = (($cond$i$i169176) + ($cond$i$i138<<2)|0);
+ $17 = HEAP32[$__me>>2]|0;
+ $18 = $cond$i$i169176;$__result$addr$0$i$i143 = $17;
+ while(1) {
+ $cmp$i$i$i$i144 = ($18|0)==($add$ptr$i161|0);
+ if ($cmp$i$i$i$i144) {
+ break;
+ }
+ $19 = HEAP32[$18>>2]|0;
+ HEAP32[$__result$addr$0$i$i143>>2] = $19;
+ $incdec$ptr$i$i$i146 = ((($18)) + 4|0);
+ $incdec$ptr$i$i147 = ((($__result$addr$0$i$i143)) + 4|0);
+ $18 = $incdec$ptr$i$i$i146;$__result$addr$0$i$i143 = $incdec$ptr$i$i147;
+ }
+ $scevgep$i149 = (($17) + ($cond$i$i138<<2)|0);
+ HEAP32[$__me>>2] = $scevgep$i149;
+ $__db$addr$2 = $__db$addr$0;
+ }
+ break;
+ }
+ case 4: {
+ $20 = HEAP32[$__me>>2]|0;
+ $incdec$ptr18 = ((($__db$addr$0)) + 4|0);
+ $incdec$ptr18$__db$addr$0 = $__neg ? $incdec$ptr18 : $__db$addr$0;
+ $__d$0 = $incdec$ptr18$__db$addr$0;
+ while(1) {
+ $cmp21 = ($__d$0>>>0)<($__de>>>0);
+ if (!($cmp21)) {
+ break;
+ }
+ $21 = HEAP32[$__d$0>>2]|0;
+ $vtable$i129 = HEAP32[$__ct>>2]|0;
+ $vfn$i130 = ((($vtable$i129)) + 12|0);
+ $22 = HEAP32[$vfn$i130>>2]|0;
+ $call$i131 = (FUNCTION_TABLE_iiii[$22 & 1023]($__ct,2048,$21)|0);
+ if (!($call$i131)) {
+ break;
+ }
+ $incdec$ptr26 = ((($__d$0)) + 4|0);
+ $__d$0 = $incdec$ptr26;
+ }
+ if ($cmp27) {
+ $__d$1 = $__d$0;$__f$0 = $__fd;
+ while(1) {
+ $cmp30 = ($__d$1>>>0)>($incdec$ptr18$__db$addr$0>>>0);
+ $cmp31 = ($__f$0|0)>(0);
+ $23 = $cmp30 & $cmp31;
+ if (!($23)) {
+ break;
+ }
+ $incdec$ptr33 = ((($__d$1)) + -4|0);
+ $24 = HEAP32[$incdec$ptr33>>2]|0;
+ $25 = HEAP32[$__me>>2]|0;
+ $incdec$ptr34 = ((($25)) + 4|0);
+ HEAP32[$__me>>2] = $incdec$ptr34;
+ HEAP32[$25>>2] = $24;
+ $dec = (($__f$0) + -1)|0;
+ $__d$1 = $incdec$ptr33;$__f$0 = $dec;
+ }
+ if ($cmp31) {
+ $vtable$i119 = HEAP32[$__ct>>2]|0;
+ $vfn$i120 = ((($vtable$i119)) + 44|0);
+ $26 = HEAP32[$vfn$i120>>2]|0;
+ $call$i121 = (FUNCTION_TABLE_iii[$26 & 1023]($__ct,48)|0);
+ $cond = $call$i121;
+ } else {
+ $cond = 0;
+ }
+ $__me$promoted = HEAP32[$__me>>2]|0;
+ $__f$1 = $__f$0;$incdec$ptr42182 = $__me$promoted;
+ while(1) {
+ $cmp40 = ($__f$1|0)>(0);
+ $incdec$ptr42 = ((($incdec$ptr42182)) + 4|0);
+ if (!($cmp40)) {
+ break;
+ }
+ HEAP32[$incdec$ptr42182>>2] = $cond;
+ $dec44 = (($__f$1) + -1)|0;
+ $__f$1 = $dec44;$incdec$ptr42182 = $incdec$ptr42;
+ }
+ HEAP32[$__me>>2] = $incdec$ptr42;
+ HEAP32[$incdec$ptr42182>>2] = $__dp;
+ $__d$2 = $__d$1;
+ } else {
+ $__d$2 = $__d$0;
+ }
+ $cmp48 = ($__d$2|0)==($incdec$ptr18$__db$addr$0|0);
+ if ($cmp48) {
+ $vtable$i = HEAP32[$__ct>>2]|0;
+ $vfn$i = ((($vtable$i)) + 44|0);
+ $27 = HEAP32[$vfn$i>>2]|0;
+ $call$i = (FUNCTION_TABLE_iii[$27 & 1023]($__ct,48)|0);
+ $28 = HEAP32[$__me>>2]|0;
+ $incdec$ptr51 = ((($28)) + 4|0);
+ HEAP32[$__me>>2] = $incdec$ptr51;
+ HEAP32[$28>>2] = $call$i;
+ $40 = $incdec$ptr51;
+ } else {
+ $29 = HEAP8[$__size_$i$i$i102>>0]|0;
+ $tobool$i$i$i103 = ($29<<24>>24)<(0);
+ $30 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i$i105 = $29&255;
+ $cond$i$i107 = $tobool$i$i$i103 ? $30 : $conv$i$i$i105;
+ $cmp$i = ($cond$i$i107|0)==(0);
+ if ($cmp$i) {
+ $__d$3 = $__d$2;$__gl$0 = -1;$__ig$0 = 0;$__ng$0 = 0;
+ } else {
+ $31 = HEAP32[$__grp>>2]|0;
+ $cond$i$i$i100 = $tobool$i$i$i103 ? $31 : $__grp;
+ $32 = HEAP8[$cond$i$i$i100>>0]|0;
+ $conv57 = $32 << 24 >> 24;
+ $__d$3 = $__d$2;$__gl$0 = $conv57;$__ig$0 = 0;$__ng$0 = 0;
+ }
+ while(1) {
+ $cmp60 = ($__d$3|0)==($incdec$ptr18$__db$addr$0|0);
+ if ($cmp60) {
+ break;
+ }
+ $cmp61 = ($__ng$0|0)==($__gl$0|0);
+ $33 = HEAP32[$__me>>2]|0;
+ if ($cmp61) {
+ $incdec$ptr63 = ((($33)) + 4|0);
+ HEAP32[$__me>>2] = $incdec$ptr63;
+ HEAP32[$33>>2] = $__ts;
+ $inc = (($__ig$0) + 1)|0;
+ $34 = HEAP8[$__size_$i$i$i102>>0]|0;
+ $tobool$i$i88 = ($34<<24>>24)<(0);
+ $35 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $conv$i$i90 = $34&255;
+ $cond$i92 = $tobool$i$i88 ? $35 : $conv$i$i90;
+ $cmp65 = ($inc>>>0)<($cond$i92>>>0);
+ if ($cmp65) {
+ $36 = HEAP32[$__grp>>2]|0;
+ $cond$i$i$i84 = $tobool$i$i88 ? $36 : $__grp;
+ $add$ptr$i85 = (($cond$i$i$i84) + ($inc)|0);
+ $37 = HEAP8[$add$ptr$i85>>0]|0;
+ $cmp71 = ($37<<24>>24)==(127);
+ $conv76 = $37 << 24 >> 24;
+ $$conv76 = $cmp71 ? -1 : $conv76;
+ $39 = $incdec$ptr63;$__gl$1 = $$conv76;$__ig$1 = $inc;$__ng$1 = 0;
+ } else {
+ $39 = $incdec$ptr63;$__gl$1 = $__ng$0;$__ig$1 = $inc;$__ng$1 = 0;
+ }
+ } else {
+ $39 = $33;$__gl$1 = $__gl$0;$__ig$1 = $__ig$0;$__ng$1 = $__ng$0;
+ }
+ $incdec$ptr81 = ((($__d$3)) + -4|0);
+ $38 = HEAP32[$incdec$ptr81>>2]|0;
+ $incdec$ptr82 = ((($39)) + 4|0);
+ HEAP32[$__me>>2] = $incdec$ptr82;
+ HEAP32[$39>>2] = $38;
+ $inc83 = (($__ng$1) + 1)|0;
+ $__d$3 = $incdec$ptr81;$__gl$0 = $__gl$1;$__ig$0 = $__ig$1;$__ng$0 = $inc83;
+ }
+ $$pre186 = HEAP32[$__me>>2]|0;
+ $40 = $$pre186;
+ }
+ $cmp$i$i = ($20|0)==($40|0);
+ if ($cmp$i$i) {
+ $__db$addr$2 = $incdec$ptr18$__db$addr$0;
+ } else {
+ $__first$addr$0$i$i = $20;$__last$addr$0$i$i = $40;
+ while(1) {
+ $incdec$ptr$i$i73 = ((($__last$addr$0$i$i)) + -4|0);
+ $cmp1$i$i = ($__first$addr$0$i$i>>>0)<($incdec$ptr$i$i73>>>0);
+ if (!($cmp1$i$i)) {
+ $__db$addr$2 = $incdec$ptr18$__db$addr$0;
+ break L4;
+ }
+ $41 = HEAP32[$__first$addr$0$i$i>>2]|0;
+ $42 = HEAP32[$incdec$ptr$i$i73>>2]|0;
+ HEAP32[$__first$addr$0$i$i>>2] = $42;
+ HEAP32[$incdec$ptr$i$i73>>2] = $41;
+ $incdec$ptr2$i$i = ((($__first$addr$0$i$i)) + 4|0);
+ $__first$addr$0$i$i = $incdec$ptr2$i$i;$__last$addr$0$i$i = $incdec$ptr$i$i73;
+ }
+ }
+ break;
+ }
+ default: {
+ $__db$addr$2 = $__db$addr$0;
+ }
+ }
+ } while(0);
+ $inc86 = (($__p$0) + 1)|0;
+ $__db$addr$0 = $__db$addr$2;$__p$0 = $inc86;
+ }
+ $2 = HEAP8[$__size_$i$i$i111>>0]|0;
+ $tobool$i$i = ($2<<24>>24)<(0);
+ $3 = HEAP32[$__size_$i2$i$i113>>2]|0;
+ $conv$i$i = $2&255;
+ $cond$i = $tobool$i$i ? $3 : $conv$i$i;
+ $cmp89 = ($cond$i>>>0)>(1);
+ if ($cmp89) {
+ $43 = HEAP32[$__sn>>2]|0;
+ $add$ptr$i$i178 = ((($43)) + 4|0);
+ $add$ptr$i$i180 = $tobool$i$i ? $add$ptr$i$i178 : $__size_$i2$i$i113;
+ $cond$i7$i = $tobool$i$i ? $43 : $__sn;
+ $add$ptr$i = (($cond$i7$i) + ($cond$i<<2)|0);
+ $44 = HEAP32[$__me>>2]|0;
+ $45 = $add$ptr$i$i180;
+ $46 = $add$ptr$i;
+ $47 = (($46) - ($45))|0;
+ $48 = $add$ptr$i$i180;$__result$addr$0$i$i = $44;
+ while(1) {
+ $cmp$i$i$i$i = ($48|0)==($add$ptr$i|0);
+ if ($cmp$i$i$i$i) {
+ break;
+ }
+ $49 = HEAP32[$48>>2]|0;
+ HEAP32[$__result$addr$0$i$i>>2] = $49;
+ $incdec$ptr$i$i$i = ((($48)) + 4|0);
+ $incdec$ptr$i$i = ((($__result$addr$0$i$i)) + 4|0);
+ $48 = $incdec$ptr$i$i$i;$__result$addr$0$i$i = $incdec$ptr$i$i;
+ }
+ $50 = $47 >>> 2;
+ $scevgep$i = (($44) + ($50<<2)|0);
+ HEAP32[$__me>>2] = $scevgep$i;
+ }
+ $and101 = $__flags & 176;
+ $trunc = $and101&255;
+ switch ($trunc<<24>>24) {
+ case 32: {
+ $51 = HEAP32[$__me>>2]|0;
+ HEAP32[$__mi>>2] = $51;
+ break;
+ }
+ case 16: {
+ break;
+ }
+ default: {
+ HEAP32[$__mi>>2] = $__mb;
+ }
+ }
+ return;
+}
+function __ZNSt3__28messagesIcED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28messagesIcED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE($this,$__nm,$0) {
+ $this = $this|0;
+ $__nm = $__nm|0;
+ $0 = $0|0;
+ var $$shr = 0, $1 = 0, $2 = 0, $3 = 0, $__size_$i$i$i$i = 0, $call2 = 0, $cmp = 0, $cond$i$i$i = 0, $shr = 0, $tobool$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__size_$i$i$i$i = ((($__nm)) + 11|0);
+ $1 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($1<<24>>24)<(0);
+ $2 = HEAP32[$__nm>>2]|0;
+ $cond$i$i$i = $tobool$i$i$i$i ? $2 : $__nm;
+ $call2 = (_catopen($cond$i$i$i,1)|0);
+ $3 = $call2;
+ $cmp = ($call2|0)!=((-1)|0);
+ $shr = $cmp&1;
+ $$shr = $3 >>> $shr;
+ return ($$shr|0);
+}
+function __ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE($agg$result,$this,$__c,$__set,$__msgid,$__dflt) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__c = $__c|0;
+ $__set = $__set|0;
+ $__msgid = $__msgid|0;
+ $__dflt = $__dflt|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
+ var $9 = 0, $__i$0$i$i = 0, $__i$0$i$i22 = 0, $__nb$addr$0$i = 0, $__ndflt = 0, $__size_$i$i$i$i = 0, $__size_$i$i$i$i30 = 0, $__size_$i3$i = 0, $__wb$addr$0$i = 0, $add$ptr = 0, $add$ptr20 = 0, $arrayidx$i$i = 0, $arrayidx$i$i25 = 0, $call11 = 0, $call19 = 0, $cmp = 0, $cmp$i = 0, $cmp$i41 = 0, $cond$i = 0, $cond$i$i$i1854 = 0;
+ var $cond$i$i$i36 = 0, $conv$i$i = 0, $ehselector$slot$1 = 0, $exitcond$i$i = 0, $exitcond$i$i23 = 0, $exn$slot$1 = 0, $inc$i$i = 0, $inc$i$i26 = 0, $incdec$ptr$i = 0, $incdec$ptr$i43 = 0, $shl = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i31 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__ndflt = sp;
+ ;HEAP32[$__ndflt>>2]=0|0;HEAP32[$__ndflt+4>>2]=0|0;HEAP32[$__ndflt+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__ndflt) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i$i$i = ((($__dflt)) + 11|0);
+ $0 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($0<<24>>24)<(0);
+ $1 = HEAP32[$__dflt>>2]|0;
+ $__size_$i3$i = ((($__dflt)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $0&255;
+ $cond$i$i$i1854 = $tobool$i$i$i$i ? $1 : $__dflt;
+ $cond$i = $tobool$i$i$i$i ? $2 : $conv$i$i;
+ $add$ptr = (($cond$i$i$i1854) + ($cond$i)|0);
+ $__wb$addr$0$i = $cond$i$i$i1854;
+ while(1) {
+ $cmp$i41 = ($__wb$addr$0$i>>>0)<($add$ptr>>>0);
+ if (!($cmp$i41)) {
+ label = 8;
+ break;
+ }
+ $3 = HEAP8[$__wb$addr$0$i>>0]|0;
+ __THREW__ = 0;
+ invoke_vii(477,($__ndflt|0),($3|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ label = 9;
+ break;
+ }
+ $incdec$ptr$i43 = ((($__wb$addr$0$i)) + 1|0);
+ $__wb$addr$0$i = $incdec$ptr$i43;
+ }
+ do {
+ if ((label|0) == 8) {
+ $cmp = ($__c|0)==(-1);
+ $shl = $__c << 1;
+ $6 = $shl;
+ $7 = $cmp ? (-1) : $6;
+ $__size_$i$i$i$i30 = ((($__ndflt)) + 11|0);
+ $8 = HEAP8[$__size_$i$i$i$i30>>0]|0;
+ $tobool$i$i$i$i31 = ($8<<24>>24)<(0);
+ $9 = HEAP32[$__ndflt>>2]|0;
+ $cond$i$i$i36 = $tobool$i$i$i$i31 ? $9 : $__ndflt;
+ __THREW__ = 0;
+ $call11 = (invoke_iiiii(571,($7|0),($__set|0),($__msgid|0),($cond$i$i$i36|0))|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if ($11) {
+ $17 = ___cxa_find_matching_catch_2()|0;
+ $18 = tempRet0;
+ $ehselector$slot$1 = $18;$exn$slot$1 = $17;
+ break;
+ }
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i22 = 0;
+ while(1) {
+ $exitcond$i$i23 = ($__i$0$i$i22|0)==(3);
+ if ($exitcond$i$i23) {
+ break;
+ }
+ $arrayidx$i$i25 = (($agg$result) + ($__i$0$i$i22<<2)|0);
+ HEAP32[$arrayidx$i$i25>>2] = 0;
+ $inc$i$i26 = (($__i$0$i$i22) + 1)|0;
+ $__i$0$i$i22 = $inc$i$i26;
+ }
+ $call19 = (_strlen($call11)|0);
+ $add$ptr20 = (($cond$i$i$i36) + ($call19)|0);
+ $__nb$addr$0$i = $cond$i$i$i36;
+ while(1) {
+ $cmp$i = ($__nb$addr$0$i>>>0)<($add$ptr20>>>0);
+ if (!($cmp$i)) {
+ label = 19;
+ break;
+ }
+ $14 = HEAP8[$__nb$addr$0$i>>0]|0;
+ __THREW__ = 0;
+ invoke_vii(477,($agg$result|0),($14|0));
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if ($16) {
+ label = 18;
+ break;
+ }
+ $incdec$ptr$i = ((($__nb$addr$0$i)) + 1|0);
+ $__nb$addr$0$i = $incdec$ptr$i;
+ }
+ if ((label|0) == 18) {
+ $19 = ___cxa_find_matching_catch_2()|0;
+ $20 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ $ehselector$slot$1 = $20;$exn$slot$1 = $19;
+ break;
+ }
+ else if ((label|0) == 19) {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__ndflt);
+ STACKTOP = sp;return;
+ }
+ }
+ else if ((label|0) == 9) {
+ $12 = ___cxa_find_matching_catch_2()|0;
+ $13 = tempRet0;
+ $ehselector$slot$1 = $13;$exn$slot$1 = $12;
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__ndflt);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+}
+function __ZNKSt3__28messagesIcE8do_closeEi($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__28messagesIwED2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28messagesIwED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE($this,$__nm,$0) {
+ $this = $this|0;
+ $__nm = $__nm|0;
+ $0 = $0|0;
+ var $$shr = 0, $1 = 0, $2 = 0, $3 = 0, $__size_$i$i$i$i = 0, $call2 = 0, $cmp = 0, $cond$i$i$i = 0, $shr = 0, $tobool$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__size_$i$i$i$i = ((($__nm)) + 11|0);
+ $1 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($1<<24>>24)<(0);
+ $2 = HEAP32[$__nm>>2]|0;
+ $cond$i$i$i = $tobool$i$i$i$i ? $2 : $__nm;
+ $call2 = (_catopen($cond$i$i$i,1)|0);
+ $3 = $call2;
+ $cmp = ($call2|0)!=((-1)|0);
+ $shr = $cmp&1;
+ $$shr = $3 >>> $shr;
+ return ($$shr|0);
+}
+function __ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE($agg$result,$this,$__c,$__set,$__msgid,$__dflt) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $__c = $__c|0;
+ $__set = $__set|0;
+ $__msgid = $__msgid|0;
+ $__dflt = $__dflt|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__bn$i = 0, $__bn$i26 = 0;
+ var $__buf$i = 0, $__buf$i25 = 0, $__i$0$i$i = 0, $__i$0$i$i56 = 0, $__mb$i = 0, $__mb$i24 = 0, $__nb$addr$0$i = 0, $__ndflt = 0, $__nn$i = 0, $__p$0$i = 0, $__p$0$i38 = 0, $__r$0$i = 0, $__r$0$i29 = 0, $__shared_owners_$i$i$i$i = 0, $__shared_owners_$i$i$i$i62 = 0, $__size_$i$i$i$i = 0, $__size_$i$i$i$i48 = 0, $__size_$i2$i = 0, $__wb$addr$0$i = 0, $__wn$i = 0;
+ var $add$ptr = 0, $add$ptr$i = 0, $add$ptr$i27 = 0, $add$ptr24 = 0, $add$ptr5$i = 0, $arrayidx$i$i = 0, $arrayidx$i$i59 = 0, $call$i21 = 0, $call$i45 = 0, $call13 = 0, $call23 = 0, $cmp = 0, $cmp$i = 0, $cmp$i30 = 0, $cmp2$i = 0, $cmp2$i31 = 0, $cmp3$i = 0, $cmp4$i = 0, $cmp5$i = 0, $cmp6$i = 0;
+ var $cmp7$i = 0, $cmp7$i39 = 0, $cmp9$i = 0, $cond$i = 0, $cond$i$i$i1771 = 0, $cond$i$i$i54 = 0, $cond$i20 = 0, $conv$i$i = 0, $ehselector$slot$2 = 0, $exitcond$i$i = 0, $exitcond$i$i57 = 0, $exn$slot$2 = 0, $inc$i$i = 0, $inc$i$i60 = 0, $incdec$ptr$i = 0, $incdec$ptr$i42 = 0, $or$cond$i = 0, $or$cond$i35 = 0, $shl = 0, $sub$ptr$lhs$cast$i = 0;
+ var $sub$ptr$rhs$cast$i = 0, $sub$ptr$sub$i = 0, $temp$lvalue = 0, $temp$lvalue14 = 0, $tobool$i$i$i$i = 0, $tobool$i$i$i$i49 = 0, $vfn$i = 0, $vfn$i34 = 0, $vtable$i = 0, $vtable$i33 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0);
+ $__mb$i24 = sp + 184|0;
+ $__buf$i25 = sp + 192|0;
+ $__bn$i26 = sp + 180|0;
+ $__wn$i = sp + 176|0;
+ $__mb$i = sp + 168|0;
+ $__buf$i = sp + 40|0;
+ $__bn$i = sp + 32|0;
+ $__nn$i = sp + 28|0;
+ $__ndflt = sp + 16|0;
+ $temp$lvalue = sp + 8|0;
+ $temp$lvalue14 = sp;
+ ;HEAP32[$__ndflt>>2]=0|0;HEAP32[$__ndflt+4>>2]=0|0;HEAP32[$__ndflt+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__ndflt) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__shared_owners_$i$i$i$i = ((($temp$lvalue)) + 4|0);
+ HEAP32[$__shared_owners_$i$i$i$i>>2] = 0;
+ HEAP32[$temp$lvalue>>2] = (52960);
+ $0 = ((($__dflt)) + 8|0);
+ $__size_$i$i$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($1<<24>>24)<(0);
+ $2 = HEAP32[$__dflt>>2]|0;
+ $__size_$i2$i = ((($__dflt)) + 4|0);
+ $3 = HEAP32[$__size_$i2$i>>2]|0;
+ $conv$i$i = $1&255;
+ $cond$i$i$i1771 = $tobool$i$i$i$i ? $2 : $__dflt;
+ $cond$i = $tobool$i$i$i$i ? $3 : $conv$i$i;
+ $add$ptr = (($cond$i$i$i1771) + ($cond$i<<2)|0);
+ $add$ptr$i27 = ((($__buf$i25)) + 32|0);
+ $__r$0$i29 = 0;$__wb$addr$0$i = $cond$i$i$i1771;
+ L5: while(1) {
+ $cmp$i30 = ($__wb$addr$0$i>>>0)<($add$ptr>>>0);
+ $cmp2$i31 = ($__r$0$i29|0)!=(2);
+ $4 = $cmp2$i31 & $cmp$i30;
+ if (!($4)) {
+ label = 13;
+ break;
+ }
+ HEAP32[$__wn$i>>2] = $__wb$addr$0$i;
+ $vtable$i33 = HEAP32[$temp$lvalue>>2]|0;
+ $vfn$i34 = ((($vtable$i33)) + 12|0);
+ $5 = HEAP32[$vfn$i34>>2]|0;
+ __THREW__ = 0;
+ $call$i45 = (invoke_iiiiiiiii($5|0,($temp$lvalue|0),($__mb$i24|0),($__wb$addr$0$i|0),($add$ptr|0),($__wn$i|0),($__buf$i25|0),($add$ptr$i27|0),($__bn$i26|0))|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ label = 14;
+ break;
+ }
+ $cmp4$i = ($call$i45|0)==(2);
+ $8 = HEAP32[$__wn$i>>2]|0;
+ $cmp5$i = ($8|0)==($__wb$addr$0$i|0);
+ $or$cond$i35 = $cmp4$i | $cmp5$i;
+ if ($or$cond$i35) {
+ label = 8;
+ break;
+ } else {
+ $__p$0$i38 = $__buf$i25;
+ }
+ while(1) {
+ $10 = HEAP32[$__bn$i26>>2]|0;
+ $cmp7$i39 = ($__p$0$i38>>>0)<($10>>>0);
+ if (!($cmp7$i39)) {
+ break;
+ }
+ $12 = HEAP8[$__p$0$i38>>0]|0;
+ __THREW__ = 0;
+ invoke_vii(477,($__ndflt|0),($12|0));
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if ($14) {
+ label = 14;
+ break L5;
+ }
+ $incdec$ptr$i42 = ((($__p$0$i38)) + 1|0);
+ $__p$0$i38 = $incdec$ptr$i42;
+ }
+ $11 = HEAP32[$__wn$i>>2]|0;
+ $__r$0$i29 = $call$i45;$__wb$addr$0$i = $11;
+ }
+ do {
+ if ((label|0) == 8) {
+ __THREW__ = 0;
+ invoke_vi(554,(75553|0));
+ $9 = __THREW__; __THREW__ = 0;
+ label = 14;
+ }
+ else if ((label|0) == 13) {
+ __ZNSt3__26locale5facetD2Ev($temp$lvalue);
+ $cmp = ($__c|0)==(-1);
+ $shl = $__c << 1;
+ $15 = $shl;
+ $16 = $cmp ? (-1) : $15;
+ $__size_$i$i$i$i48 = ((($__ndflt)) + 11|0);
+ $17 = HEAP8[$__size_$i$i$i$i48>>0]|0;
+ $tobool$i$i$i$i49 = ($17<<24>>24)<(0);
+ $18 = HEAP32[$__ndflt>>2]|0;
+ $cond$i$i$i54 = $tobool$i$i$i$i49 ? $18 : $__ndflt;
+ __THREW__ = 0;
+ $call13 = (invoke_iiiii(571,($16|0),($__set|0),($__msgid|0),($cond$i$i$i54|0))|0);
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if ($20) {
+ $34 = ___cxa_find_matching_catch_2()|0;
+ $35 = tempRet0;
+ $ehselector$slot$2 = $35;$exn$slot$2 = $34;
+ break;
+ }
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i56 = 0;
+ while(1) {
+ $exitcond$i$i57 = ($__i$0$i$i56|0)==(3);
+ if ($exitcond$i$i57) {
+ break;
+ }
+ $arrayidx$i$i59 = (($agg$result) + ($__i$0$i$i56<<2)|0);
+ HEAP32[$arrayidx$i$i59>>2] = 0;
+ $inc$i$i60 = (($__i$0$i$i56) + 1)|0;
+ $__i$0$i$i56 = $inc$i$i60;
+ }
+ $__shared_owners_$i$i$i$i62 = ((($temp$lvalue14)) + 4|0);
+ HEAP32[$__shared_owners_$i$i$i$i62>>2] = 0;
+ HEAP32[$temp$lvalue14>>2] = (53008);
+ $call23 = (_strlen($call13)|0);
+ $add$ptr24 = (($cond$i$i$i54) + ($call23)|0);
+ $sub$ptr$lhs$cast$i = $add$ptr24;
+ $add$ptr5$i = ((($__buf$i)) + 128|0);
+ $__nb$addr$0$i = $cond$i$i$i54;$__r$0$i = 0;
+ L23: while(1) {
+ $cmp$i = ($__nb$addr$0$i>>>0)<($add$ptr24>>>0);
+ $cmp2$i = ($__r$0$i|0)!=(2);
+ $23 = $cmp2$i & $cmp$i;
+ if (!($23)) {
+ label = 27;
+ break;
+ }
+ HEAP32[$__nn$i>>2] = $__nb$addr$0$i;
+ $vtable$i = HEAP32[$temp$lvalue14>>2]|0;
+ $vfn$i = ((($vtable$i)) + 16|0);
+ $24 = HEAP32[$vfn$i>>2]|0;
+ $sub$ptr$rhs$cast$i = $__nb$addr$0$i;
+ $sub$ptr$sub$i = (($sub$ptr$lhs$cast$i) - ($sub$ptr$rhs$cast$i))|0;
+ $cmp3$i = ($sub$ptr$sub$i|0)>(32);
+ $add$ptr$i = ((($__nb$addr$0$i)) + 32|0);
+ $cond$i20 = $cmp3$i ? $add$ptr$i : $add$ptr24;
+ __THREW__ = 0;
+ $call$i21 = (invoke_iiiiiiiii($24|0,($temp$lvalue14|0),($__mb$i|0),($__nb$addr$0$i|0),($cond$i20|0),($__nn$i|0),($__buf$i|0),($add$ptr5$i|0),($__bn$i|0))|0);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if ($26) {
+ break;
+ }
+ $cmp6$i = ($call$i21|0)==(2);
+ $27 = HEAP32[$__nn$i>>2]|0;
+ $cmp7$i = ($27|0)==($__nb$addr$0$i|0);
+ $or$cond$i = $cmp6$i | $cmp7$i;
+ if ($or$cond$i) {
+ label = 22;
+ break;
+ } else {
+ $__p$0$i = $__buf$i;
+ }
+ while(1) {
+ $29 = HEAP32[$__bn$i>>2]|0;
+ $cmp9$i = ($__p$0$i>>>0)<($29>>>0);
+ if (!($cmp9$i)) {
+ break;
+ }
+ $31 = HEAP32[$__p$0$i>>2]|0;
+ __THREW__ = 0;
+ invoke_vii(561,($agg$result|0),($31|0));
+ $32 = __THREW__; __THREW__ = 0;
+ $33 = $32&1;
+ if ($33) {
+ break L23;
+ }
+ $incdec$ptr$i = ((($__p$0$i)) + 4|0);
+ $__p$0$i = $incdec$ptr$i;
+ }
+ $30 = HEAP32[$__nn$i>>2]|0;
+ $__nb$addr$0$i = $30;$__r$0$i = $call$i21;
+ }
+ if ((label|0) == 22) {
+ __THREW__ = 0;
+ invoke_vi(554,(75553|0));
+ $28 = __THREW__; __THREW__ = 0;
+ }
+ else if ((label|0) == 27) {
+ __ZNSt3__26locale5facetD2Ev($temp$lvalue14);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__ndflt);
+ STACKTOP = sp;return;
+ }
+ $36 = ___cxa_find_matching_catch_2()|0;
+ $37 = tempRet0;
+ __ZNSt3__26locale5facetD2Ev($temp$lvalue14);
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($agg$result);
+ $ehselector$slot$2 = $37;$exn$slot$2 = $36;
+ }
+ } while(0);
+ if ((label|0) == 14) {
+ $21 = ___cxa_find_matching_catch_2()|0;
+ $22 = tempRet0;
+ __ZNSt3__26locale5facetD2Ev($temp$lvalue);
+ $ehselector$slot$2 = $22;$exn$slot$2 = $21;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__ndflt);
+ ___resumeException($exn$slot$2|0);
+ // unreachable;
+}
+function __ZNKSt3__28messagesIwE8do_closeEi($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__217__widen_from_utf8ILj32EED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_($this,$0,$frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $1 = 0, $2 = 0, $_frm_nxt = 0, $_to_nxt = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_frm_nxt = sp + 4|0;
+ $_to_nxt = sp;
+ HEAP32[$_frm_nxt>>2] = $frm;
+ HEAP32[$_to_nxt>>2] = $to;
+ $call = (__ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$_frm_nxt,$to,$to_end,$_to_nxt,1114111,0)|0);
+ $1 = HEAP32[$_frm_nxt>>2]|0;
+ HEAP32[$frm_nxt>>2] = $1;
+ $2 = HEAP32[$_to_nxt>>2]|0;
+ HEAP32[$to_nxt>>2] = $2;
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_($this,$0,$frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $1 = 0, $2 = 0, $_frm_nxt = 0, $_to_nxt = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_frm_nxt = sp + 4|0;
+ $_to_nxt = sp;
+ HEAP32[$_frm_nxt>>2] = $frm;
+ HEAP32[$_to_nxt>>2] = $to;
+ $call = (__ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$_frm_nxt,$to,$to_end,$_to_nxt,1114111,0)|0);
+ $1 = HEAP32[$_frm_nxt>>2]|0;
+ HEAP32[$frm_nxt>>2] = $1;
+ $2 = HEAP32[$_to_nxt>>2]|0;
+ HEAP32[$to_nxt>>2] = $2;
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($this,$0,$to,$1,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $to = $to|0;
+ $1 = $1|0;
+ $to_nxt = $to_nxt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$to_nxt>>2] = $to;
+ return 3;
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j($this,$0,$frm,$frm_end,$mx) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $mx = $mx|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE($frm,$frm_end,$mx,1114111,0)|0);
+ return ($call|0);
+}
+function __ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 4;
+}
+function __ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE($frm,$frm_end,$mx,$Maxcode,$mode) {
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $mx = $mx|0;
+ $Maxcode = $Maxcode|0;
+ $mode = $mode|0;
+ var $$off = 0, $$pre = 0, $$pre$sink = 0, $$pre100 = 0, $$pre98 = 0, $$pre99 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr$frm = 0, $add$ptr103 = 0, $add$ptr177 = 0, $add$ptr46 = 0, $and = 0, $and152 = 0, $and156 = 0, $and161 = 0, $and164 = 0, $and168 = 0, $and172 = 0, $and34 = 0, $and39 = 0, $and42 = 0, $and86 = 0;
+ var $and91 = 0, $and94 = 0, $and98 = 0, $arrayidx116 = 0, $arrayidx118 = 0, $arrayidx119 = 0, $arrayidx3 = 0, $arrayidx32 = 0, $arrayidx57 = 0, $arrayidx58 = 0, $arrayidx7 = 0, $cmp = 0, $cmp1 = 0, $cmp100 = 0, $cmp107 = 0, $cmp112 = 0, $cmp12 = 0, $cmp13 = 0, $cmp135 = 0, $cmp144 = 0;
+ var $cmp15 = 0, $cmp153 = 0, $cmp157 = 0, $cmp174 = 0, $cmp18 = 0, $cmp22 = 0, $cmp26 = 0, $cmp31 = 0, $cmp35 = 0, $cmp43 = 0, $cmp49 = 0, $cmp5 = 0, $cmp54 = 0, $cmp62 = 0, $cmp71 = 0, $cmp79 = 0, $cmp87 = 0, $cmp9 = 0, $conv14 = 0, $conv151 = 0;
+ var $conv155 = 0, $conv33 = 0, $conv85 = 0, $frm_nxt$1 = 0, $frm_nxt$5 = 0, $inc = 0, $incdec$ptr = 0, $nchar32_t$0 = 0, $or = 0, $or$cond = 0, $or166 = 0, $or170 = 0, $or173 = 0, $or96 = 0, $or99 = 0, $shl = 0, $shl162 = 0, $shl165 = 0, $shl169 = 0, $shl92 = 0;
+ var $shl95 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast110 = 0, $sub$ptr$rhs$cast29 = 0, $sub$ptr$rhs$cast52 = 0, $sub$ptr$sub = 0, $sub$ptr$sub111 = 0, $sub$ptr$sub30 = 0, $sub$ptr$sub53 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $and = $mode & 4;
+ $tobool = ($and|0)==(0);
+ $$pre100 = $frm_end;
+ if ($tobool) {
+ $frm_nxt$1 = $frm;$nchar32_t$0 = 0;
+ } else {
+ $sub$ptr$rhs$cast = $frm;
+ $sub$ptr$sub = (($$pre100) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)>(2);
+ if ($cmp) {
+ $0 = HEAP8[$frm>>0]|0;
+ $cmp1 = ($0<<24>>24)==(-17);
+ if ($cmp1) {
+ $arrayidx3 = ((($frm)) + 1|0);
+ $1 = HEAP8[$arrayidx3>>0]|0;
+ $cmp5 = ($1<<24>>24)==(-69);
+ if ($cmp5) {
+ $arrayidx7 = ((($frm)) + 2|0);
+ $2 = HEAP8[$arrayidx7>>0]|0;
+ $cmp9 = ($2<<24>>24)==(-65);
+ $add$ptr = ((($frm)) + 3|0);
+ $add$ptr$frm = $cmp9 ? $add$ptr : $frm;
+ $frm_nxt$1 = $add$ptr$frm;$nchar32_t$0 = 0;
+ } else {
+ $frm_nxt$1 = $frm;$nchar32_t$0 = 0;
+ }
+ } else {
+ $frm_nxt$1 = $frm;$nchar32_t$0 = 0;
+ }
+ } else {
+ $frm_nxt$1 = $frm;$nchar32_t$0 = 0;
+ }
+ }
+ L6: while(1) {
+ $cmp12 = ($frm_nxt$1>>>0)<($frm_end>>>0);
+ $cmp13 = ($nchar32_t$0>>>0)<($mx>>>0);
+ $or$cond = $cmp13 & $cmp12;
+ if (!($or$cond)) {
+ label = 34;
+ break;
+ }
+ $3 = HEAP8[$frm_nxt$1>>0]|0;
+ $conv14 = $3&255;
+ $cmp15 = ($3<<24>>24)>(-1);
+ do {
+ if ($cmp15) {
+ $cmp18 = ($conv14>>>0)>($Maxcode>>>0);
+ if ($cmp18) {
+ label = 34;
+ break L6;
+ }
+ $incdec$ptr = ((($frm_nxt$1)) + 1|0);
+ $frm_nxt$5 = $incdec$ptr;
+ } else {
+ $cmp22 = ($3&255)<(194);
+ if ($cmp22) {
+ label = 34;
+ break L6;
+ }
+ $cmp26 = ($3&255)<(224);
+ if ($cmp26) {
+ $sub$ptr$rhs$cast29 = $frm_nxt$1;
+ $sub$ptr$sub30 = (($$pre100) - ($sub$ptr$rhs$cast29))|0;
+ $cmp31 = ($sub$ptr$sub30|0)<(2);
+ if ($cmp31) {
+ label = 34;
+ break L6;
+ }
+ $arrayidx32 = ((($frm_nxt$1)) + 1|0);
+ $4 = HEAP8[$arrayidx32>>0]|0;
+ $conv33 = $4&255;
+ $and34 = $conv33 & 192;
+ $cmp35 = ($and34|0)==(128);
+ if (!($cmp35)) {
+ label = 34;
+ break L6;
+ }
+ $and39 = $conv14 << 6;
+ $shl = $and39 & 1984;
+ $and42 = $conv33 & 63;
+ $or = $and42 | $shl;
+ $cmp43 = ($or>>>0)>($Maxcode>>>0);
+ if ($cmp43) {
+ label = 34;
+ break L6;
+ }
+ $add$ptr46 = ((($frm_nxt$1)) + 2|0);
+ $frm_nxt$5 = $add$ptr46;
+ break;
+ }
+ $cmp49 = ($3&255)<(240);
+ if ($cmp49) {
+ $sub$ptr$rhs$cast52 = $frm_nxt$1;
+ $sub$ptr$sub53 = (($$pre100) - ($sub$ptr$rhs$cast52))|0;
+ $cmp54 = ($sub$ptr$sub53|0)<(3);
+ if ($cmp54) {
+ label = 34;
+ break L6;
+ }
+ $arrayidx57 = ((($frm_nxt$1)) + 1|0);
+ $5 = HEAP8[$arrayidx57>>0]|0;
+ $arrayidx58 = ((($frm_nxt$1)) + 2|0);
+ $6 = HEAP8[$arrayidx58>>0]|0;
+ switch ($3<<24>>24) {
+ case -32: {
+ $7 = $5 & -32;
+ $cmp62 = ($7<<24>>24)==(-96);
+ if (!($cmp62)) {
+ $$pre$sink = $sub$ptr$rhs$cast52;
+ break L6;
+ }
+ break;
+ }
+ case -19: {
+ $8 = $5 & -32;
+ $cmp71 = ($8<<24>>24)==(-128);
+ if (!($cmp71)) {
+ $$pre$sink = $sub$ptr$rhs$cast52;
+ break L6;
+ }
+ break;
+ }
+ default: {
+ $9 = $5 & -64;
+ $cmp79 = ($9<<24>>24)==(-128);
+ if (!($cmp79)) {
+ $$pre$sink = $sub$ptr$rhs$cast52;
+ break L6;
+ }
+ }
+ }
+ $conv85 = $6&255;
+ $and86 = $conv85 & 192;
+ $cmp87 = ($and86|0)==(128);
+ if (!($cmp87)) {
+ label = 34;
+ break L6;
+ }
+ $and91 = $conv14 << 12;
+ $shl92 = $and91 & 61440;
+ $10 = $5 & 63;
+ $and94 = $10&255;
+ $shl95 = $and94 << 6;
+ $or96 = $shl95 | $shl92;
+ $and98 = $conv85 & 63;
+ $or99 = $or96 | $and98;
+ $cmp100 = ($or99>>>0)>($Maxcode>>>0);
+ $add$ptr103 = ((($frm_nxt$1)) + 3|0);
+ if ($cmp100) {
+ label = 34;
+ break L6;
+ } else {
+ $frm_nxt$5 = $add$ptr103;
+ break;
+ }
+ }
+ $cmp107 = ($3&255)<(245);
+ if (!($cmp107)) {
+ label = 34;
+ break L6;
+ }
+ $sub$ptr$rhs$cast110 = $frm_nxt$1;
+ $sub$ptr$sub111 = (($$pre100) - ($sub$ptr$rhs$cast110))|0;
+ $cmp112 = ($sub$ptr$sub111|0)<(4);
+ if ($cmp112) {
+ label = 34;
+ break L6;
+ }
+ $arrayidx116 = ((($frm_nxt$1)) + 1|0);
+ $11 = HEAP8[$arrayidx116>>0]|0;
+ $arrayidx118 = ((($frm_nxt$1)) + 2|0);
+ $12 = HEAP8[$arrayidx118>>0]|0;
+ $arrayidx119 = ((($frm_nxt$1)) + 3|0);
+ $13 = HEAP8[$arrayidx119>>0]|0;
+ switch ($3<<24>>24) {
+ case -16: {
+ $$off = (($11) + 112)<<24>>24;
+ $14 = ($$off&255)<(48);
+ if (!($14)) {
+ $$pre$sink = $sub$ptr$rhs$cast110;
+ break L6;
+ }
+ break;
+ }
+ case -12: {
+ $15 = $11 & -16;
+ $cmp135 = ($15<<24>>24)==(-128);
+ if (!($cmp135)) {
+ $$pre$sink = $sub$ptr$rhs$cast110;
+ break L6;
+ }
+ break;
+ }
+ default: {
+ $16 = $11 & -64;
+ $cmp144 = ($16<<24>>24)==(-128);
+ if (!($cmp144)) {
+ $$pre$sink = $sub$ptr$rhs$cast110;
+ break L6;
+ }
+ }
+ }
+ $conv151 = $12&255;
+ $and152 = $conv151 & 192;
+ $cmp153 = ($and152|0)==(128);
+ if (!($cmp153)) {
+ label = 34;
+ break L6;
+ }
+ $conv155 = $13&255;
+ $and156 = $conv155 & 192;
+ $cmp157 = ($and156|0)==(128);
+ if (!($cmp157)) {
+ label = 34;
+ break L6;
+ }
+ $and161 = $conv14 << 18;
+ $shl162 = $and161 & 1835008;
+ $17 = $11 & 63;
+ $and164 = $17&255;
+ $shl165 = $and164 << 12;
+ $or166 = $shl165 | $shl162;
+ $and168 = $conv151 << 6;
+ $shl169 = $and168 & 4032;
+ $or170 = $or166 | $shl169;
+ $and172 = $conv155 & 63;
+ $or173 = $or170 | $and172;
+ $cmp174 = ($or173>>>0)>($Maxcode>>>0);
+ $add$ptr177 = ((($frm_nxt$1)) + 4|0);
+ if ($cmp174) {
+ label = 34;
+ break L6;
+ } else {
+ $frm_nxt$5 = $add$ptr177;
+ }
+ }
+ } while(0);
+ $inc = (($nchar32_t$0) + 1)|0;
+ $frm_nxt$1 = $frm_nxt$5;$nchar32_t$0 = $inc;
+ }
+ if ((label|0) == 34) {
+ $$pre = $frm_nxt$1;
+ $$pre$sink = $$pre;
+ }
+ $$pre98 = $frm;
+ $$pre99 = (($$pre$sink) - ($$pre98))|0;
+ return ($$pre99|0);
+}
+function __ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt,$Maxcode,$mode) {
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ $Maxcode = $Maxcode|0;
+ $mode = $mode|0;
+ var $$off = 0, $$pre = 0, $$sink73 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr168 = 0, $and = 0, $and143 = 0, $and146 = 0, $and152 = 0, $and155 = 0, $and159 = 0, $and163 = 0, $and37 = 0, $and42 = 0, $and44 = 0, $and81 = 0, $and87 = 0, $and90 = 0;
+ var $and94 = 0, $arrayidx116 = 0, $arrayidx118 = 0, $arrayidx119 = 0, $arrayidx3 = 0, $arrayidx35 = 0, $arrayidx61 = 0, $arrayidx62 = 0, $arrayidx7 = 0, $cmp = 0, $cmp1 = 0, $cmp107 = 0, $cmp112 = 0, $cmp12 = 0, $cmp13 = 0, $cmp132 = 0, $cmp138 = 0, $cmp144 = 0, $cmp147 = 0, $cmp15 = 0;
+ var $cmp165 = 0, $cmp18 = 0, $cmp23 = 0, $cmp27 = 0, $cmp32 = 0, $cmp38 = 0, $cmp45 = 0, $cmp5 = 0, $cmp52 = 0, $cmp57 = 0, $cmp66 = 0, $cmp72 = 0, $cmp77 = 0, $cmp82 = 0, $cmp9 = 0, $cmp96 = 0, $cond = 0, $conv14 = 0, $conv142 = 0, $conv145 = 0;
+ var $conv36 = 0, $conv80 = 0, $incdec$ptr184 = 0, $or = 0, $or157 = 0, $or161 = 0, $or164 = 0, $or164$sink = 0, $or92 = 0, $or95 = 0, $retval$9 = 0, $shl = 0, $shl153 = 0, $shl156 = 0, $shl160 = 0, $shl88 = 0, $shl91 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast29$pre$phiZZZZ2D = 0, $sub$ptr$rhs$cast = 0;
+ var $sub$ptr$rhs$cast110 = 0, $sub$ptr$rhs$cast30 = 0, $sub$ptr$rhs$cast55 = 0, $sub$ptr$sub = 0, $sub$ptr$sub111 = 0, $sub$ptr$sub31 = 0, $sub$ptr$sub56 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$frm_nxt>>2] = $frm;
+ HEAP32[$to_nxt>>2] = $to;
+ $and = $mode & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $$pre = $frm_end;
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $$pre;
+ } else {
+ $0 = HEAP32[$frm_nxt>>2]|0;
+ $sub$ptr$lhs$cast = $frm_end;
+ $sub$ptr$rhs$cast = $0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)>(2);
+ if ($cmp) {
+ $1 = HEAP8[$0>>0]|0;
+ $cmp1 = ($1<<24>>24)==(-17);
+ if ($cmp1) {
+ $arrayidx3 = ((($0)) + 1|0);
+ $2 = HEAP8[$arrayidx3>>0]|0;
+ $cmp5 = ($2<<24>>24)==(-69);
+ if ($cmp5) {
+ $arrayidx7 = ((($0)) + 2|0);
+ $3 = HEAP8[$arrayidx7>>0]|0;
+ $cmp9 = ($3<<24>>24)==(-65);
+ if ($cmp9) {
+ $add$ptr = ((($0)) + 3|0);
+ HEAP32[$frm_nxt>>2] = $add$ptr;
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ }
+ L9: while(1) {
+ $4 = HEAP32[$frm_nxt>>2]|0;
+ $cmp12 = ($4>>>0)<($frm_end>>>0);
+ if (!($cmp12)) {
+ label = 36;
+ break;
+ }
+ $5 = HEAP32[$to_nxt>>2]|0;
+ $cmp13 = ($5>>>0)<($to_end>>>0);
+ if (!($cmp13)) {
+ label = 36;
+ break;
+ }
+ $6 = HEAP8[$4>>0]|0;
+ $conv14 = $6&255;
+ $cmp15 = ($6<<24>>24)>(-1);
+ do {
+ if ($cmp15) {
+ $cmp18 = ($conv14>>>0)>($Maxcode>>>0);
+ if ($cmp18) {
+ $retval$9 = 2;
+ break L9;
+ } else {
+ $$sink73 = 1;$or164$sink = $conv14;
+ }
+ } else {
+ $cmp23 = ($6&255)<(194);
+ if ($cmp23) {
+ $retval$9 = 2;
+ break L9;
+ }
+ $cmp27 = ($6&255)<(224);
+ if ($cmp27) {
+ $sub$ptr$rhs$cast30 = $4;
+ $sub$ptr$sub31 = (($sub$ptr$lhs$cast29$pre$phiZZZZ2D) - ($sub$ptr$rhs$cast30))|0;
+ $cmp32 = ($sub$ptr$sub31|0)<(2);
+ if ($cmp32) {
+ $retval$9 = 1;
+ break L9;
+ }
+ $arrayidx35 = ((($4)) + 1|0);
+ $7 = HEAP8[$arrayidx35>>0]|0;
+ $conv36 = $7&255;
+ $and37 = $conv36 & 192;
+ $cmp38 = ($and37|0)==(128);
+ if (!($cmp38)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ $and42 = $conv14 << 6;
+ $shl = $and42 & 1984;
+ $and44 = $conv36 & 63;
+ $or = $and44 | $shl;
+ $cmp45 = ($or>>>0)>($Maxcode>>>0);
+ if ($cmp45) {
+ $retval$9 = 2;
+ break L9;
+ } else {
+ $$sink73 = 2;$or164$sink = $or;
+ break;
+ }
+ }
+ $cmp52 = ($6&255)<(240);
+ if ($cmp52) {
+ $sub$ptr$rhs$cast55 = $4;
+ $sub$ptr$sub56 = (($sub$ptr$lhs$cast29$pre$phiZZZZ2D) - ($sub$ptr$rhs$cast55))|0;
+ $cmp57 = ($sub$ptr$sub56|0)<(3);
+ if ($cmp57) {
+ $retval$9 = 1;
+ break L9;
+ }
+ $arrayidx61 = ((($4)) + 1|0);
+ $8 = HEAP8[$arrayidx61>>0]|0;
+ $arrayidx62 = ((($4)) + 2|0);
+ $9 = HEAP8[$arrayidx62>>0]|0;
+ switch ($6<<24>>24) {
+ case -32: {
+ $10 = $8 & -32;
+ $cmp66 = ($10<<24>>24)==(-96);
+ if (!($cmp66)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ break;
+ }
+ case -19: {
+ $11 = $8 & -32;
+ $cmp72 = ($11<<24>>24)==(-128);
+ if (!($cmp72)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ break;
+ }
+ default: {
+ $12 = $8 & -64;
+ $cmp77 = ($12<<24>>24)==(-128);
+ if (!($cmp77)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ }
+ }
+ $conv80 = $9&255;
+ $and81 = $conv80 & 192;
+ $cmp82 = ($and81|0)==(128);
+ if (!($cmp82)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ $and87 = $conv14 << 12;
+ $shl88 = $and87 & 61440;
+ $13 = $8 & 63;
+ $and90 = $13&255;
+ $shl91 = $and90 << 6;
+ $or92 = $shl91 | $shl88;
+ $and94 = $conv80 & 63;
+ $or95 = $or92 | $and94;
+ $cmp96 = ($or95>>>0)>($Maxcode>>>0);
+ if ($cmp96) {
+ $retval$9 = 2;
+ break L9;
+ } else {
+ $$sink73 = 3;$or164$sink = $or95;
+ break;
+ }
+ }
+ $cmp107 = ($6&255)<(245);
+ if (!($cmp107)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ $sub$ptr$rhs$cast110 = $4;
+ $sub$ptr$sub111 = (($sub$ptr$lhs$cast29$pre$phiZZZZ2D) - ($sub$ptr$rhs$cast110))|0;
+ $cmp112 = ($sub$ptr$sub111|0)<(4);
+ if ($cmp112) {
+ $retval$9 = 1;
+ break L9;
+ }
+ $arrayidx116 = ((($4)) + 1|0);
+ $14 = HEAP8[$arrayidx116>>0]|0;
+ $arrayidx118 = ((($4)) + 2|0);
+ $15 = HEAP8[$arrayidx118>>0]|0;
+ $arrayidx119 = ((($4)) + 3|0);
+ $16 = HEAP8[$arrayidx119>>0]|0;
+ switch ($6<<24>>24) {
+ case -16: {
+ $$off = (($14) + 112)<<24>>24;
+ $17 = ($$off&255)<(48);
+ if (!($17)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ break;
+ }
+ case -12: {
+ $18 = $14 & -16;
+ $cmp132 = ($18<<24>>24)==(-128);
+ if (!($cmp132)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ break;
+ }
+ default: {
+ $19 = $14 & -64;
+ $cmp138 = ($19<<24>>24)==(-128);
+ if (!($cmp138)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ }
+ }
+ $conv142 = $15&255;
+ $and143 = $conv142 & 192;
+ $cmp144 = ($and143|0)==(128);
+ if (!($cmp144)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ $conv145 = $16&255;
+ $and146 = $conv145 & 192;
+ $cmp147 = ($and146|0)==(128);
+ if (!($cmp147)) {
+ $retval$9 = 2;
+ break L9;
+ }
+ $and152 = $conv14 << 18;
+ $shl153 = $and152 & 1835008;
+ $20 = $14 & 63;
+ $and155 = $20&255;
+ $shl156 = $and155 << 12;
+ $or157 = $shl156 | $shl153;
+ $and159 = $conv142 << 6;
+ $shl160 = $and159 & 4032;
+ $or161 = $or157 | $shl160;
+ $and163 = $conv145 & 63;
+ $or164 = $or161 | $and163;
+ $cmp165 = ($or164>>>0)>($Maxcode>>>0);
+ if ($cmp165) {
+ $retval$9 = 2;
+ break L9;
+ } else {
+ $$sink73 = 4;$or164$sink = $or164;
+ }
+ }
+ } while(0);
+ HEAP32[$5>>2] = $or164$sink;
+ $add$ptr168 = (($4) + ($$sink73)|0);
+ HEAP32[$frm_nxt>>2] = $add$ptr168;
+ $21 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr184 = ((($21)) + 4|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr184;
+ }
+ if ((label|0) == 36) {
+ $cond = $cmp12&1;
+ $retval$9 = $cond;
+ }
+ return ($retval$9|0);
+}
+function __ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt,$Maxcode,$mode) {
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ $Maxcode = $Maxcode|0;
+ $mode = $mode|0;
+ var $$pre = 0, $$pre39 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $and = 0, $and30 = 0, $and47 = 0, $and52 = 0;
+ var $and6 = 0, $and67 = 0, $and72 = 0, $and77 = 0, $cmp = 0, $cmp11 = 0, $cmp16 = 0, $cmp20 = 0, $cmp25 = 0, $cmp35 = 0, $cmp40 = 0, $cmp5 = 0, $cmp60 = 0, $cmp7 = 0, $cmp8 = 0, $conv = 0, $conv28 = 0, $conv32 = 0, $conv45 = 0, $conv50 = 0;
+ var $conv54 = 0, $conv65 = 0, $conv70 = 0, $conv75 = 0, $conv79 = 0, $incdec$ptr = 0, $incdec$ptr19 = 0, $incdec$ptr2 = 0, $incdec$ptr29 = 0, $incdec$ptr3 = 0, $incdec$ptr33 = 0, $incdec$ptr46 = 0, $incdec$ptr51 = 0, $incdec$ptr55 = 0, $incdec$ptr66 = 0, $incdec$ptr71 = 0, $incdec$ptr76 = 0, $incdec$ptr80 = 0, $incdec$ptr84 = 0, $or = 0;
+ var $or$cond = 0, $or31 = 0, $or44 = 0, $or49 = 0, $or53 = 0, $or64 = 0, $or69 = 0, $or74 = 0, $or78 = 0, $retval$2 = 0, $shr = 0, $shr43 = 0, $shr48 = 0, $shr63 = 0, $shr68 = 0, $shr73 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast14 = 0, $sub$ptr$rhs$cast23 = 0, $sub$ptr$rhs$cast38 = 0;
+ var $sub$ptr$sub = 0, $sub$ptr$sub15 = 0, $sub$ptr$sub24 = 0, $sub$ptr$sub39 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$frm_nxt>>2] = $frm;
+ HEAP32[$to_nxt>>2] = $to;
+ $and = $mode & 2;
+ $tobool = ($and|0)==(0);
+ $$pre39 = $to_end;
+ if ($tobool) {
+ label = 4;
+ } else {
+ $sub$ptr$rhs$cast = $to;
+ $sub$ptr$sub = (($$pre39) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)<(3);
+ if ($cmp) {
+ $retval$2 = 1;
+ } else {
+ $incdec$ptr = ((($to)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr;
+ HEAP8[$to>>0] = -17;
+ $0 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr2 = ((($0)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr2;
+ HEAP8[$0>>0] = -69;
+ $1 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr3 = ((($1)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr3;
+ HEAP8[$1>>0] = -65;
+ label = 4;
+ }
+ }
+ L4: do {
+ if ((label|0) == 4) {
+ $$pre = HEAP32[$frm_nxt>>2]|0;
+ $2 = $$pre;
+ while(1) {
+ $cmp5 = ($2>>>0)<($frm_end>>>0);
+ if (!($cmp5)) {
+ $retval$2 = 0;
+ break L4;
+ }
+ $3 = HEAP32[$2>>2]|0;
+ $and6 = $3 & -2048;
+ $cmp7 = ($and6|0)==(55296);
+ $cmp8 = ($3>>>0)>($Maxcode>>>0);
+ $or$cond = $cmp8 | $cmp7;
+ if ($or$cond) {
+ $retval$2 = 2;
+ break L4;
+ }
+ $cmp11 = ($3>>>0)<(128);
+ do {
+ if ($cmp11) {
+ $4 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast14 = $4;
+ $sub$ptr$sub15 = (($$pre39) - ($sub$ptr$rhs$cast14))|0;
+ $cmp16 = ($sub$ptr$sub15|0)<(1);
+ if ($cmp16) {
+ $retval$2 = 1;
+ break L4;
+ }
+ $conv = $3&255;
+ $incdec$ptr19 = ((($4)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr19;
+ HEAP8[$4>>0] = $conv;
+ } else {
+ $cmp20 = ($3>>>0)<(2048);
+ if ($cmp20) {
+ $5 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast23 = $5;
+ $sub$ptr$sub24 = (($$pre39) - ($sub$ptr$rhs$cast23))|0;
+ $cmp25 = ($sub$ptr$sub24|0)<(2);
+ if ($cmp25) {
+ $retval$2 = 1;
+ break L4;
+ }
+ $shr = $3 >>> 6;
+ $or = $shr | 192;
+ $conv28 = $or&255;
+ $incdec$ptr29 = ((($5)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr29;
+ HEAP8[$5>>0] = $conv28;
+ $and30 = $3 & 63;
+ $or31 = $and30 | 128;
+ $conv32 = $or31&255;
+ $6 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr33 = ((($6)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr33;
+ HEAP8[$6>>0] = $conv32;
+ break;
+ }
+ $cmp35 = ($3>>>0)<(65536);
+ $7 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast38 = $7;
+ $sub$ptr$sub39 = (($$pre39) - ($sub$ptr$rhs$cast38))|0;
+ if ($cmp35) {
+ $cmp40 = ($sub$ptr$sub39|0)<(3);
+ if ($cmp40) {
+ $retval$2 = 1;
+ break L4;
+ }
+ $shr43 = $3 >>> 12;
+ $or44 = $shr43 | 224;
+ $conv45 = $or44&255;
+ $incdec$ptr46 = ((($7)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr46;
+ HEAP8[$7>>0] = $conv45;
+ $and47 = $3 >>> 6;
+ $shr48 = $and47 & 63;
+ $or49 = $shr48 | 128;
+ $conv50 = $or49&255;
+ $8 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr51 = ((($8)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr51;
+ HEAP8[$8>>0] = $conv50;
+ $and52 = $3 & 63;
+ $or53 = $and52 | 128;
+ $conv54 = $or53&255;
+ $9 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr55 = ((($9)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr55;
+ HEAP8[$9>>0] = $conv54;
+ break;
+ } else {
+ $cmp60 = ($sub$ptr$sub39|0)<(4);
+ if ($cmp60) {
+ $retval$2 = 1;
+ break L4;
+ }
+ $shr63 = $3 >>> 18;
+ $or64 = $shr63 | 240;
+ $conv65 = $or64&255;
+ $incdec$ptr66 = ((($7)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr66;
+ HEAP8[$7>>0] = $conv65;
+ $and67 = $3 >>> 12;
+ $shr68 = $and67 & 63;
+ $or69 = $shr68 | 128;
+ $conv70 = $or69&255;
+ $10 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr71 = ((($10)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr71;
+ HEAP8[$10>>0] = $conv70;
+ $and72 = $3 >>> 6;
+ $shr73 = $and72 & 63;
+ $or74 = $shr73 | 128;
+ $conv75 = $or74&255;
+ $11 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr76 = ((($11)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr76;
+ HEAP8[$11>>0] = $conv75;
+ $and77 = $3 & 63;
+ $or78 = $and77 | 128;
+ $conv79 = $or78&255;
+ $12 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr80 = ((($12)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr80;
+ HEAP8[$12>>0] = $conv79;
+ break;
+ }
+ }
+ } while(0);
+ $13 = HEAP32[$frm_nxt>>2]|0;
+ $incdec$ptr84 = ((($13)) + 4|0);
+ HEAP32[$frm_nxt>>2] = $incdec$ptr84;
+ $2 = $incdec$ptr84;
+ }
+ }
+ } while(0);
+ return ($retval$2|0);
+}
+function __ZNSt3__216__narrow_to_utf8ILj32EED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_($this,$0,$frm,$1,$frm_nxt,$to,$2,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $1 = $1|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $2 = $2|0;
+ $to_nxt = $to_nxt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$frm_nxt>>2] = $frm;
+ HEAP32[$to_nxt>>2] = $to;
+ return 3;
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_($this,$0,$frm,$1,$frm_nxt,$to,$2,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $1 = $1|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $2 = $2|0;
+ $to_nxt = $to_nxt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$frm_nxt>>2] = $frm;
+ HEAP32[$to_nxt>>2] = $to;
+ return 3;
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($this,$0,$to,$1,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $to = $to|0;
+ $1 = $1|0;
+ $to_nxt = $to_nxt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$to_nxt>>2] = $to;
+ return 3;
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 1;
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 1;
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j($this,$0,$frm,$end,$mx) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $end = $end|0;
+ $mx = $mx|0;
+ var $$sroa$speculated = 0, $cmp$i$i$i = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$ptr$lhs$cast = $end;
+ $sub$ptr$rhs$cast = $frm;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp$i$i$i = ($sub$ptr$sub>>>0)<($mx>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $sub$ptr$sub : $mx;
+ return ($$sroa$speculated|0);
+}
+function __ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 1;
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_($this,$st,$frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $st = $st|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $$pre = 0, $$pre162 = 0, $$pre163 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0;
+ var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0;
+ var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0;
+ var $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $__l = 0, $add$ptr = 0, $add$ptr27 = 0, $call$i = 0, $call$i56 = 0, $call$i69 = 0, $call1$i = 0, $call1$i57 = 0, $call1$i70 = 0, $cmp = 0, $cmp13 = 0, $cmp17 = 0, $cmp2 = 0, $cmp28 = 0;
+ var $cmp31 = 0, $cmp35 = 0, $cmp4 = 0, $cmp41 = 0, $cmp5 = 0, $cmp53 = 0, $cmp55 = 0, $cmp68 = 0, $cond = 0, $dec = 0, $fend$0 = 0, $fend$0$lcssa = 0, $fend$1 = 0, $fend$2 = 0, $fend$2$lcssa = 0, $fend$5$ph85 = 0, $frm$addr$0 = 0, $frm$addr$1 = 0, $incdec$ptr = 0, $incdec$ptr21 = 0;
+ var $incdec$ptr47 = 0, $incdec$ptr48 = 0, $incdec$ptr51 = 0, $incdec$ptr59 = 0, $n$0 = 0, $or$cond = 0, $p$0 = 0, $retval$1 = 0, $retval$3$ph = 0, $retval$4 = 0, $save_state = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast7 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast8 = 0, $sub$ptr$sub = 0, $sub$ptr$sub40 = 0, $sub$ptr$sub9 = 0, $tmp = 0;
+ var $to$addr$0 = 0, $tobool = 0, $tobool$i$i$i = 0, $tobool$i$i$i63 = 0, $tobool$i$i$i76 = 0, $tobool$i$i2$i = 0, $tobool$i$i2$i58 = 0, $tobool$i$i2$i71 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $save_state = sp;
+ $tmp = sp + 8|0;
+ $fend$0 = $frm;
+ while(1) {
+ $cmp = ($fend$0|0)==($frm_end|0);
+ if ($cmp) {
+ $fend$0$lcssa = $frm_end;
+ break;
+ }
+ $0 = HEAP32[$fend$0>>2]|0;
+ $cmp2 = ($0|0)==(0);
+ if ($cmp2) {
+ $fend$0$lcssa = $fend$0;
+ break;
+ }
+ $incdec$ptr = ((($fend$0)) + 4|0);
+ $fend$0 = $incdec$ptr;
+ }
+ HEAP32[$to_nxt>>2] = $to;
+ HEAP32[$frm_nxt>>2] = $frm;
+ $sub$ptr$lhs$cast7 = $to_end;
+ $__l = ((($this)) + 8|0);
+ $fend$1 = $fend$0$lcssa;$frm$addr$0 = $frm;$to$addr$0 = $to;
+ L6: while(1) {
+ $cmp4 = ($frm$addr$0|0)==($frm_end|0);
+ $cmp5 = ($to$addr$0|0)==($to_end|0);
+ $or$cond = $cmp5 | $cmp4;
+ if ($or$cond) {
+ $60 = $frm$addr$0;
+ label = 53;
+ break;
+ }
+ $1 = $st;
+ $2 = $1;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = (($1) + 4)|0;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = $save_state;
+ $8 = $7;
+ HEAP32[$8>>2] = $3;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = $6;
+ $sub$ptr$lhs$cast = $fend$1;
+ $sub$ptr$rhs$cast = $frm$addr$0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ $sub$ptr$rhs$cast8 = $to$addr$0;
+ $sub$ptr$sub9 = (($sub$ptr$lhs$cast7) - ($sub$ptr$rhs$cast8))|0;
+ $11 = HEAP32[$__l>>2]|0;
+ $call$i = (___uselocale($11)|0);
+ __THREW__ = 0;
+ $call1$i = (invoke_iiiiii(572,($to$addr$0|0),($frm_nxt|0),($sub$ptr$div|0),($sub$ptr$sub9|0),($st|0))|0);
+ $12 = __THREW__; __THREW__ = 0;
+ $13 = $12&1;
+ if ($13) {
+ label = 11;
+ break;
+ }
+ $tobool$i$i2$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i2$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ label = 10;
+ break;
+ }
+ }
+ switch ($call1$i|0) {
+ case -1: {
+ label = 16;
+ break L6;
+ break;
+ }
+ case 0: {
+ $retval$3$ph = 1;
+ label = 50;
+ break L6;
+ break;
+ }
+ default: {
+ }
+ }
+ $41 = HEAP32[$to_nxt>>2]|0;
+ $add$ptr27 = (($41) + ($call1$i)|0);
+ HEAP32[$to_nxt>>2] = $add$ptr27;
+ $cmp28 = ($add$ptr27|0)==($to_end|0);
+ if ($cmp28) {
+ label = 51;
+ break;
+ }
+ $cmp31 = ($fend$1|0)==($frm_end|0);
+ if ($cmp31) {
+ $$pre = HEAP32[$frm_nxt>>2]|0;
+ $61 = $add$ptr27;$62 = $$pre;$fend$5$ph85 = $frm_end;
+ } else {
+ $42 = HEAP32[$__l>>2]|0;
+ $call$i69 = (___uselocale($42)|0);
+ __THREW__ = 0;
+ $call1$i70 = (invoke_iiii(573,($tmp|0),0,($st|0))|0);
+ $43 = __THREW__; __THREW__ = 0;
+ $44 = $43&1;
+ if ($44) {
+ label = 36;
+ break;
+ }
+ $tobool$i$i2$i71 = ($call$i69|0)==(0|0);
+ if (!($tobool$i$i2$i71)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i69|0))|0);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ label = 35;
+ break;
+ }
+ }
+ $cmp35 = ($call1$i70|0)==(-1);
+ if ($cmp35) {
+ $retval$1 = 2;
+ label = 49;
+ break;
+ }
+ $55 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$sub40 = (($sub$ptr$lhs$cast7) - ($55))|0;
+ $cmp41 = ($call1$i70>>>0)>($sub$ptr$sub40>>>0);
+ if ($cmp41) {
+ $retval$1 = 1;
+ label = 49;
+ break;
+ } else {
+ $n$0 = $call1$i70;$p$0 = $tmp;
+ }
+ while(1) {
+ $tobool = ($n$0|0)==(0);
+ if ($tobool) {
+ break;
+ }
+ $incdec$ptr47 = ((($p$0)) + 1|0);
+ $57 = HEAP8[$p$0>>0]|0;
+ $58 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr48 = ((($58)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr48;
+ HEAP8[$58>>0] = $57;
+ $dec = (($n$0) + -1)|0;
+ $n$0 = $dec;$p$0 = $incdec$ptr47;
+ }
+ $56 = HEAP32[$frm_nxt>>2]|0;
+ $incdec$ptr51 = ((($56)) + 4|0);
+ HEAP32[$frm_nxt>>2] = $incdec$ptr51;
+ $fend$2 = $incdec$ptr51;
+ while(1) {
+ $cmp53 = ($fend$2|0)==($frm_end|0);
+ if ($cmp53) {
+ $fend$2$lcssa = $frm_end;
+ break;
+ }
+ $59 = HEAP32[$fend$2>>2]|0;
+ $cmp55 = ($59|0)==(0);
+ if ($cmp55) {
+ $fend$2$lcssa = $fend$2;
+ break;
+ }
+ $incdec$ptr59 = ((($fend$2)) + 4|0);
+ $fend$2 = $incdec$ptr59;
+ }
+ $$pre162 = HEAP32[$to_nxt>>2]|0;
+ $61 = $$pre162;$62 = $incdec$ptr51;$fend$5$ph85 = $fend$2$lcssa;
+ }
+ $fend$1 = $fend$5$ph85;$frm$addr$0 = $62;$to$addr$0 = $61;
+ }
+ do {
+ if ((label|0) == 10) {
+ $16 = ___cxa_find_matching_catch_3(0|0)|0;
+ $17 = tempRet0;
+ ___clang_call_terminate($16);
+ // unreachable;
+ }
+ else if ((label|0) == 11) {
+ $18 = ___cxa_find_matching_catch_2()|0;
+ $19 = tempRet0;
+ $tobool$i$i$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $20 = __THREW__; __THREW__ = 0;
+ $21 = $20&1;
+ if ($21) {
+ $22 = ___cxa_find_matching_catch_3(0|0)|0;
+ $23 = tempRet0;
+ ___clang_call_terminate($22);
+ // unreachable;
+ }
+ }
+ ___resumeException($18|0);
+ // unreachable;
+ }
+ else if ((label|0) == 16) {
+ HEAP32[$to_nxt>>2] = $to$addr$0;
+ $27 = $to$addr$0;$frm$addr$1 = $frm$addr$0;
+ while(1) {
+ $24 = HEAP32[$frm_nxt>>2]|0;
+ $cmp13 = ($frm$addr$1|0)==($24|0);
+ if ($cmp13) {
+ label = 28;
+ break;
+ }
+ $25 = HEAP32[$frm$addr$1>>2]|0;
+ $26 = HEAP32[$__l>>2]|0;
+ $call$i56 = (___uselocale($26)|0);
+ __THREW__ = 0;
+ $call1$i57 = (invoke_iiii(573,($27|0),($25|0),($save_state|0))|0);
+ $28 = __THREW__; __THREW__ = 0;
+ $29 = $28&1;
+ if ($29) {
+ label = 22;
+ break;
+ }
+ $tobool$i$i2$i58 = ($call$i56|0)==(0|0);
+ if (!($tobool$i$i2$i58)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i56|0))|0);
+ $30 = __THREW__; __THREW__ = 0;
+ $31 = $30&1;
+ if ($31) {
+ label = 21;
+ break;
+ }
+ }
+ $cmp17 = ($call1$i57|0)==(-1);
+ if ($cmp17) {
+ label = 28;
+ break;
+ }
+ $40 = HEAP32[$to_nxt>>2]|0;
+ $add$ptr = (($40) + ($call1$i57)|0);
+ HEAP32[$to_nxt>>2] = $add$ptr;
+ $incdec$ptr21 = ((($frm$addr$1)) + 4|0);
+ $27 = $add$ptr;$frm$addr$1 = $incdec$ptr21;
+ }
+ if ((label|0) == 21) {
+ $32 = ___cxa_find_matching_catch_3(0|0)|0;
+ $33 = tempRet0;
+ ___clang_call_terminate($32);
+ // unreachable;
+ }
+ else if ((label|0) == 22) {
+ $34 = ___cxa_find_matching_catch_2()|0;
+ $35 = tempRet0;
+ $tobool$i$i$i63 = ($call$i56|0)==(0|0);
+ if (!($tobool$i$i$i63)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i56|0))|0);
+ $36 = __THREW__; __THREW__ = 0;
+ $37 = $36&1;
+ if ($37) {
+ $38 = ___cxa_find_matching_catch_3(0|0)|0;
+ $39 = tempRet0;
+ ___clang_call_terminate($38);
+ // unreachable;
+ }
+ }
+ ___resumeException($34|0);
+ // unreachable;
+ }
+ else if ((label|0) == 28) {
+ HEAP32[$frm_nxt>>2] = $frm$addr$1;
+ $retval$3$ph = 2;
+ label = 50;
+ break;
+ }
+ }
+ else if ((label|0) == 35) {
+ $47 = ___cxa_find_matching_catch_3(0|0)|0;
+ $48 = tempRet0;
+ ___clang_call_terminate($47);
+ // unreachable;
+ }
+ else if ((label|0) == 36) {
+ $49 = ___cxa_find_matching_catch_2()|0;
+ $50 = tempRet0;
+ $tobool$i$i$i76 = ($call$i69|0)==(0|0);
+ if (!($tobool$i$i$i76)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i69|0))|0);
+ $51 = __THREW__; __THREW__ = 0;
+ $52 = $51&1;
+ if ($52) {
+ $53 = ___cxa_find_matching_catch_3(0|0)|0;
+ $54 = tempRet0;
+ ___clang_call_terminate($53);
+ // unreachable;
+ }
+ }
+ ___resumeException($49|0);
+ // unreachable;
+ }
+ else if ((label|0) == 49) {
+ $retval$3$ph = $retval$1;
+ label = 50;
+ }
+ else if ((label|0) == 51) {
+ $$pre163 = HEAP32[$frm_nxt>>2]|0;
+ $60 = $$pre163;
+ label = 53;
+ }
+ } while(0);
+ if ((label|0) == 50) {
+ $retval$4 = $retval$3$ph;
+ }
+ else if ((label|0) == 53) {
+ $cmp68 = ($60|0)!=($frm_end|0);
+ $cond = $cmp68&1;
+ $retval$4 = $cond;
+ }
+ STACKTOP = sp;return ($retval$4|0);
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_($this,$st,$frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $st = $st|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $$pre = 0, $$pre172 = 0, $$pre173 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0;
+ var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0;
+ var $7 = 0, $8 = 0, $9 = 0, $__l = 0, $add$ptr31 = 0, $call$i = 0, $call$i59 = 0, $call$i72 = 0, $call1$i = 0, $call1$i60 = 0, $call1$i73 = 0, $cmp = 0, $cmp10 = 0, $cmp13 = 0, $cmp2 = 0, $cmp26 = 0, $cmp32 = 0, $cmp35 = 0, $cmp39 = 0, $cmp4 = 0;
+ var $cmp45 = 0, $cmp48 = 0, $cmp5 = 0, $cmp58 = 0, $cond = 0, $cond59 = 0, $fend$0 = 0, $fend$0$lcssa = 0, $fend$1 = 0, $fend$2 = 0, $fend$2$lcssa = 0, $fend$4$ph = 0, $frm$addr$0 = 0, $frm$addr$1 = 0, $incdec$ptr = 0, $incdec$ptr20 = 0, $incdec$ptr24 = 0, $incdec$ptr42 = 0, $incdec$ptr43 = 0, $incdec$ptr52 = 0;
+ var $or$cond = 0, $retval$1$ph = 0, $retval$2 = 0, $save_state = 0, $storemerge = 0, $sub$ptr$div = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast7 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast16 = 0, $sub$ptr$rhs$cast8 = 0, $sub$ptr$sub = 0, $sub$ptr$sub17 = 0, $sub$ptr$sub9 = 0, $to$addr$0 = 0, $tobool$i$i$i = 0, $tobool$i$i$i66 = 0, $tobool$i$i$i79 = 0, $tobool$i$i2$i = 0, $tobool$i$i2$i61 = 0;
+ var $tobool$i$i2$i74 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $save_state = sp;
+ $fend$0 = $frm;
+ while(1) {
+ $cmp = ($fend$0|0)==($frm_end|0);
+ if ($cmp) {
+ $fend$0$lcssa = $frm_end;
+ break;
+ }
+ $0 = HEAP8[$fend$0>>0]|0;
+ $cmp2 = ($0<<24>>24)==(0);
+ if ($cmp2) {
+ $fend$0$lcssa = $fend$0;
+ break;
+ }
+ $incdec$ptr = ((($fend$0)) + 1|0);
+ $fend$0 = $incdec$ptr;
+ }
+ HEAP32[$to_nxt>>2] = $to;
+ HEAP32[$frm_nxt>>2] = $frm;
+ $sub$ptr$lhs$cast7 = $to_end;
+ $__l = ((($this)) + 8|0);
+ $fend$1 = $fend$0$lcssa;$frm$addr$0 = $frm;$to$addr$0 = $to;
+ while(1) {
+ $cmp4 = ($frm$addr$0|0)==($frm_end|0);
+ $cmp5 = ($to$addr$0|0)==($to_end|0);
+ $or$cond = $cmp5 | $cmp4;
+ if ($or$cond) {
+ $56 = $frm$addr$0;
+ label = 50;
+ break;
+ }
+ $1 = $st;
+ $2 = $1;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = (($1) + 4)|0;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = $save_state;
+ $8 = $7;
+ HEAP32[$8>>2] = $3;
+ $9 = (($7) + 4)|0;
+ $10 = $9;
+ HEAP32[$10>>2] = $6;
+ $sub$ptr$lhs$cast = $fend$1;
+ $sub$ptr$rhs$cast = $frm$addr$0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $sub$ptr$rhs$cast8 = $to$addr$0;
+ $sub$ptr$sub9 = (($sub$ptr$lhs$cast7) - ($sub$ptr$rhs$cast8))|0;
+ $sub$ptr$div = $sub$ptr$sub9 >> 2;
+ $11 = HEAP32[$__l>>2]|0;
+ $call$i = (___uselocale($11)|0);
+ __THREW__ = 0;
+ $call1$i = (invoke_iiiiii(574,($to$addr$0|0),($frm_nxt|0),($sub$ptr$sub|0),($sub$ptr$div|0),($st|0))|0);
+ $12 = __THREW__; __THREW__ = 0;
+ $13 = $12&1;
+ if ($13) {
+ label = 11;
+ break;
+ }
+ $tobool$i$i2$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i2$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if ($15) {
+ label = 10;
+ break;
+ }
+ }
+ $cmp10 = ($call1$i|0)==(-1);
+ if ($cmp10) {
+ $frm$addr$1 = $frm$addr$0;$storemerge = $to$addr$0;
+ label = 16;
+ break;
+ }
+ $39 = HEAP32[$to_nxt>>2]|0;
+ $add$ptr31 = (($39) + ($call1$i<<2)|0);
+ HEAP32[$to_nxt>>2] = $add$ptr31;
+ $cmp32 = ($add$ptr31|0)==($to_end|0);
+ if ($cmp32) {
+ label = 47;
+ break;
+ }
+ $cmp35 = ($fend$1|0)==($frm_end|0);
+ $$pre = HEAP32[$frm_nxt>>2]|0;
+ if ($cmp35) {
+ $57 = $add$ptr31;$58 = $$pre;$fend$4$ph = $frm_end;
+ } else {
+ $40 = HEAP32[$__l>>2]|0;
+ $call$i72 = (___uselocale($40)|0);
+ __THREW__ = 0;
+ $call1$i73 = (invoke_iiiii(575,($add$ptr31|0),($$pre|0),1,($st|0))|0);
+ $41 = __THREW__; __THREW__ = 0;
+ $42 = $41&1;
+ if ($42) {
+ label = 37;
+ break;
+ }
+ $tobool$i$i2$i74 = ($call$i72|0)==(0|0);
+ if (!($tobool$i$i2$i74)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i72|0))|0);
+ $43 = __THREW__; __THREW__ = 0;
+ $44 = $43&1;
+ if ($44) {
+ label = 36;
+ break;
+ }
+ }
+ $cmp39 = ($call1$i73|0)==(0);
+ if (!($cmp39)) {
+ $retval$1$ph = 2;
+ label = 46;
+ break;
+ }
+ $53 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr42 = ((($53)) + 4|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr42;
+ $54 = HEAP32[$frm_nxt>>2]|0;
+ $incdec$ptr43 = ((($54)) + 1|0);
+ HEAP32[$frm_nxt>>2] = $incdec$ptr43;
+ $fend$2 = $incdec$ptr43;
+ while(1) {
+ $cmp45 = ($fend$2|0)==($frm_end|0);
+ if ($cmp45) {
+ $fend$2$lcssa = $frm_end;
+ break;
+ }
+ $55 = HEAP8[$fend$2>>0]|0;
+ $cmp48 = ($55<<24>>24)==(0);
+ if ($cmp48) {
+ $fend$2$lcssa = $fend$2;
+ break;
+ }
+ $incdec$ptr52 = ((($fend$2)) + 1|0);
+ $fend$2 = $incdec$ptr52;
+ }
+ $$pre172 = HEAP32[$to_nxt>>2]|0;
+ $57 = $$pre172;$58 = $incdec$ptr43;$fend$4$ph = $fend$2$lcssa;
+ }
+ $fend$1 = $fend$4$ph;$frm$addr$0 = $58;$to$addr$0 = $57;
+ }
+ do {
+ if ((label|0) == 10) {
+ $16 = ___cxa_find_matching_catch_3(0|0)|0;
+ $17 = tempRet0;
+ ___clang_call_terminate($16);
+ // unreachable;
+ }
+ else if ((label|0) == 11) {
+ $18 = ___cxa_find_matching_catch_2()|0;
+ $19 = tempRet0;
+ $tobool$i$i$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $20 = __THREW__; __THREW__ = 0;
+ $21 = $20&1;
+ if ($21) {
+ $22 = ___cxa_find_matching_catch_3(0|0)|0;
+ $23 = tempRet0;
+ ___clang_call_terminate($22);
+ // unreachable;
+ }
+ }
+ ___resumeException($18|0);
+ // unreachable;
+ }
+ else if ((label|0) == 16) {
+ L30: while(1) {
+ label = 0;
+ HEAP32[$to_nxt>>2] = $storemerge;
+ $24 = HEAP32[$frm_nxt>>2]|0;
+ $cmp13 = ($frm$addr$1|0)==($24|0);
+ if ($cmp13) {
+ label = 30;
+ break;
+ }
+ $sub$ptr$rhs$cast16 = $frm$addr$1;
+ $sub$ptr$sub17 = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast16))|0;
+ $25 = HEAP32[$__l>>2]|0;
+ $call$i59 = (___uselocale($25)|0);
+ __THREW__ = 0;
+ $call1$i60 = (invoke_iiiii(575,($storemerge|0),($frm$addr$1|0),($sub$ptr$sub17|0),($save_state|0))|0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if ($27) {
+ label = 21;
+ break;
+ }
+ $tobool$i$i2$i61 = ($call$i59|0)==(0|0);
+ if (!($tobool$i$i2$i61)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i59|0))|0);
+ $28 = __THREW__; __THREW__ = 0;
+ $29 = $28&1;
+ if ($29) {
+ label = 20;
+ break;
+ }
+ }
+ switch ($call1$i60|0) {
+ case -1: {
+ label = 27;
+ break L30;
+ break;
+ }
+ case -2: {
+ label = 28;
+ break L30;
+ break;
+ }
+ case 0: {
+ $$sink = 1;
+ break;
+ }
+ default: {
+ $$sink = $call1$i60;
+ }
+ }
+ $incdec$ptr20 = (($frm$addr$1) + ($$sink)|0);
+ $38 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr24 = ((($38)) + 4|0);
+ $frm$addr$1 = $incdec$ptr20;$storemerge = $incdec$ptr24;
+ label = 16;
+ }
+ if ((label|0) == 20) {
+ $30 = ___cxa_find_matching_catch_3(0|0)|0;
+ $31 = tempRet0;
+ ___clang_call_terminate($30);
+ // unreachable;
+ }
+ else if ((label|0) == 21) {
+ $32 = ___cxa_find_matching_catch_2()|0;
+ $33 = tempRet0;
+ $tobool$i$i$i66 = ($call$i59|0)==(0|0);
+ if (!($tobool$i$i$i66)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i59|0))|0);
+ $34 = __THREW__; __THREW__ = 0;
+ $35 = $34&1;
+ if ($35) {
+ $36 = ___cxa_find_matching_catch_3(0|0)|0;
+ $37 = tempRet0;
+ ___clang_call_terminate($36);
+ // unreachable;
+ }
+ }
+ ___resumeException($32|0);
+ // unreachable;
+ }
+ else if ((label|0) == 27) {
+ HEAP32[$frm_nxt>>2] = $frm$addr$1;
+ $retval$1$ph = 2;
+ label = 46;
+ break;
+ }
+ else if ((label|0) == 28) {
+ HEAP32[$frm_nxt>>2] = $frm$addr$1;
+ $retval$1$ph = 1;
+ label = 46;
+ break;
+ }
+ else if ((label|0) == 30) {
+ HEAP32[$frm_nxt>>2] = $frm$addr$1;
+ $cmp26 = ($frm$addr$1|0)!=($frm_end|0);
+ $cond = $cmp26&1;
+ $retval$1$ph = $cond;
+ label = 46;
+ break;
+ }
+ }
+ else if ((label|0) == 36) {
+ $45 = ___cxa_find_matching_catch_3(0|0)|0;
+ $46 = tempRet0;
+ ___clang_call_terminate($45);
+ // unreachable;
+ }
+ else if ((label|0) == 37) {
+ $47 = ___cxa_find_matching_catch_2()|0;
+ $48 = tempRet0;
+ $tobool$i$i$i79 = ($call$i72|0)==(0|0);
+ if (!($tobool$i$i$i79)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i72|0))|0);
+ $49 = __THREW__; __THREW__ = 0;
+ $50 = $49&1;
+ if ($50) {
+ $51 = ___cxa_find_matching_catch_3(0|0)|0;
+ $52 = tempRet0;
+ ___clang_call_terminate($51);
+ // unreachable;
+ }
+ }
+ ___resumeException($47|0);
+ // unreachable;
+ }
+ else if ((label|0) == 47) {
+ $$pre173 = HEAP32[$frm_nxt>>2]|0;
+ $56 = $$pre173;
+ label = 50;
+ }
+ } while(0);
+ if ((label|0) == 46) {
+ $retval$2 = $retval$1$ph;
+ }
+ else if ((label|0) == 50) {
+ $cmp58 = ($56|0)!=($frm_end|0);
+ $cond59 = $cmp58&1;
+ $retval$2 = $cond59;
+ }
+ STACKTOP = sp;return ($retval$2|0);
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($this,$st,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $st = $st|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__l = 0, $call$i = 0;
+ var $call1$i = 0, $cmp3 = 0, $dec = 0, $dec8 = 0, $incdec$ptr = 0, $incdec$ptr7 = 0, $n$0 = 0, $p$0 = 0, $retval$0 = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$sub = 0, $tmp = 0, $tobool = 0, $tobool$i$i$i = 0, $tobool$i$i2$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $tmp = sp;
+ HEAP32[$to_nxt>>2] = $to;
+ $__l = ((($this)) + 8|0);
+ $0 = HEAP32[$__l>>2]|0;
+ $call$i = (___uselocale($0)|0);
+ __THREW__ = 0;
+ $call1$i = (invoke_iiii(573,($tmp|0),0,($st|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $7 = ___cxa_find_matching_catch_2()|0;
+ $8 = tempRet0;
+ $tobool$i$i$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ $11 = ___cxa_find_matching_catch_3(0|0)|0;
+ $12 = tempRet0;
+ ___clang_call_terminate($11);
+ // unreachable;
+ }
+ }
+ ___resumeException($7|0);
+ // unreachable;
+ }
+ $tobool$i$i2$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i2$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $5 = ___cxa_find_matching_catch_3(0|0)|0;
+ $6 = tempRet0;
+ ___clang_call_terminate($5);
+ // unreachable;
+ }
+ }
+ $13 = (($call1$i) + 1)|0;
+ $14 = ($13>>>0)<(2);
+ L12: do {
+ if ($14) {
+ $retval$0 = 2;
+ } else {
+ $dec = (($call1$i) + -1)|0;
+ $15 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$lhs$cast = $to_end;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($15))|0;
+ $cmp3 = ($dec>>>0)>($sub$ptr$sub>>>0);
+ if ($cmp3) {
+ $retval$0 = 1;
+ } else {
+ $n$0 = $dec;$p$0 = $tmp;
+ while(1) {
+ $tobool = ($n$0|0)==(0);
+ if ($tobool) {
+ $retval$0 = 0;
+ break L12;
+ }
+ $incdec$ptr = ((($p$0)) + 1|0);
+ $16 = HEAP8[$p$0>>0]|0;
+ $17 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr7 = ((($17)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr7;
+ HEAP8[$17>>0] = $16;
+ $dec8 = (($n$0) + -1)|0;
+ $n$0 = $dec8;$p$0 = $incdec$ptr;
+ }
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($retval$0|0);
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv($this) {
+ $this = $this|0;
+ var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
+ var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__l = 0, $call$i1 = 0, $call$i15 = 0, $call1$i = 0, $call1$i2 = 0, $cmp = 0, $cmp3 = 0;
+ var $cmp7 = 0, $eh$lpad$body$indexZ2D = 0, $retval$0 = 0, $tobool$i$i$i = 0, $tobool$i$i$i8 = 0, $tobool$i$i2$i = 0, $tobool$i$i2$i3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__l = ((($this)) + 8|0);
+ $0 = HEAP32[$__l>>2]|0;
+ __THREW__ = 0;
+ $call$i1 = (invoke_ii(515,($0|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ do {
+ if ($2) {
+ label = 21;
+ } else {
+ __THREW__ = 0;
+ $call1$i = (invoke_iiii(576,(0|0),(0|0),4)|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $9 = ___cxa_find_matching_catch_3(0|0)|0;
+ $10 = tempRet0;
+ $tobool$i$i$i = ($call$i1|0)==(0|0);
+ if ($tobool$i$i$i) {
+ $eh$lpad$body$indexZ2D = $9;
+ break;
+ }
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i1|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ $eh$lpad$body$indexZ2D = $9;
+ break;
+ }
+ $13 = ___cxa_find_matching_catch_3(0|0)|0;
+ $14 = tempRet0;
+ ___clang_call_terminate($13);
+ // unreachable;
+ }
+ $tobool$i$i2$i = ($call$i1|0)==(0|0);
+ if (!($tobool$i$i2$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i1|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if ($6) {
+ $7 = ___cxa_find_matching_catch_3(0|0)|0;
+ $8 = tempRet0;
+ ___clang_call_terminate($7);
+ // unreachable;
+ }
+ }
+ $cmp = ($call1$i|0)==(0);
+ if ($cmp) {
+ $15 = HEAP32[$__l>>2]|0;
+ $cmp3 = ($15|0)==(0|0);
+ if ($cmp3) {
+ $retval$0 = 1;
+ } else {
+ __THREW__ = 0;
+ $call$i15 = (invoke_ii(515,($15|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if ($17) {
+ label = 21;
+ break;
+ }
+ __THREW__ = 0;
+ $call1$i2 = (invoke_i(577)|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if ($19) {
+ $24 = ___cxa_find_matching_catch_3(0|0)|0;
+ $25 = tempRet0;
+ $tobool$i$i$i8 = ($call$i15|0)==(0|0);
+ if ($tobool$i$i$i8) {
+ $eh$lpad$body$indexZ2D = $24;
+ break;
+ }
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i15|0))|0);
+ $26 = __THREW__; __THREW__ = 0;
+ $27 = $26&1;
+ if (!($27)) {
+ $eh$lpad$body$indexZ2D = $24;
+ break;
+ }
+ $28 = ___cxa_find_matching_catch_3(0|0)|0;
+ $29 = tempRet0;
+ ___clang_call_terminate($28);
+ // unreachable;
+ }
+ $tobool$i$i2$i3 = ($call$i15|0)==(0|0);
+ if (!($tobool$i$i2$i3)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i15|0))|0);
+ $20 = __THREW__; __THREW__ = 0;
+ $21 = $20&1;
+ if ($21) {
+ $22 = ___cxa_find_matching_catch_3(0|0)|0;
+ $23 = tempRet0;
+ ___clang_call_terminate($22);
+ // unreachable;
+ }
+ }
+ $cmp7 = ($call1$i2|0)==(1);
+ $$ = $cmp7&1;
+ return ($$|0);
+ }
+ } else {
+ $retval$0 = -1;
+ }
+ return ($retval$0|0);
+ }
+ } while(0);
+ if ((label|0) == 21) {
+ $30 = ___cxa_find_matching_catch_3(0|0)|0;
+ $31 = tempRet0;
+ $eh$lpad$body$indexZ2D = $30;
+ }
+ ___clang_call_terminate($eh$lpad$body$indexZ2D);
+ // unreachable;
+ return (0)|0;
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j($this,$st,$frm,$frm_end,$mx) {
+ $this = $this|0;
+ $st = $st|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $mx = $mx|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__l = 0, $add$ptr = 0, $call$i = 0, $call$sink = 0, $call1$i = 0, $cmp = 0, $cmp2 = 0;
+ var $frm$addr$0 = 0, $inc4 = 0, $nbytes$0 = 0, $nbytes$1 = 0, $nwchar_t$0 = 0, $or$cond = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$sub = 0, $tobool$i$i$i = 0, $tobool$i$i2$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$ptr$lhs$cast = $frm_end;
+ $__l = ((($this)) + 8|0);
+ $frm$addr$0 = $frm;$nbytes$0 = 0;$nwchar_t$0 = 0;
+ L1: while(1) {
+ $cmp = ($nwchar_t$0>>>0)>=($mx>>>0);
+ $cmp2 = ($frm$addr$0|0)==($frm_end|0);
+ $or$cond = $cmp2 | $cmp;
+ if ($or$cond) {
+ label = 14;
+ break;
+ }
+ $sub$ptr$rhs$cast = $frm$addr$0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $0 = HEAP32[$__l>>2]|0;
+ $call$i = (___uselocale($0)|0);
+ __THREW__ = 0;
+ $call1$i = (invoke_iiii(578,($frm$addr$0|0),($sub$ptr$sub|0),($st|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ label = 7;
+ break;
+ }
+ $tobool$i$i2$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i2$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ label = 6;
+ break;
+ }
+ }
+ switch ($call1$i|0) {
+ case -2: case -1: {
+ label = 14;
+ break L1;
+ break;
+ }
+ case 0: {
+ $call$sink = 1;
+ break;
+ }
+ default: {
+ $call$sink = $call1$i;
+ }
+ }
+ $add$ptr = (($frm$addr$0) + ($call$sink)|0);
+ $nbytes$1 = (($call$sink) + ($nbytes$0))|0;
+ $inc4 = (($nwchar_t$0) + 1)|0;
+ $frm$addr$0 = $add$ptr;$nbytes$0 = $nbytes$1;$nwchar_t$0 = $inc4;
+ }
+ if ((label|0) == 6) {
+ $5 = ___cxa_find_matching_catch_3(0|0)|0;
+ $6 = tempRet0;
+ ___clang_call_terminate($5);
+ // unreachable;
+ }
+ else if ((label|0) == 7) {
+ $7 = ___cxa_find_matching_catch_2()|0;
+ $8 = tempRet0;
+ $tobool$i$i$i = ($call$i|0)==(0|0);
+ if (!($tobool$i$i$i)) {
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i|0))|0);
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if ($10) {
+ $11 = ___cxa_find_matching_catch_3(0|0)|0;
+ $12 = tempRet0;
+ ___clang_call_terminate($11);
+ // unreachable;
+ }
+ }
+ ___resumeException($7|0);
+ // unreachable;
+ }
+ else if ((label|0) == 14) {
+ return ($nbytes$0|0);
+ }
+ return (0)|0;
+}
+function __ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__l = 0, $call$i1 = 0, $call1$i = 0;
+ var $cmp = 0, $cond = 0, $eh$lpad$body$indexZ2D = 0, $tobool$i$i$i = 0, $tobool$i$i2$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__l = ((($this)) + 8|0);
+ $0 = HEAP32[$__l>>2]|0;
+ $cmp = ($0|0)==(0|0);
+ L1: do {
+ if ($cmp) {
+ $cond = 1;
+ } else {
+ __THREW__ = 0;
+ $call$i1 = (invoke_ii(515,($0|0))|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ do {
+ if ($2) {
+ $15 = ___cxa_find_matching_catch_3(0|0)|0;
+ $16 = tempRet0;
+ $eh$lpad$body$indexZ2D = $15;
+ } else {
+ __THREW__ = 0;
+ $call1$i = (invoke_i(577)|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $9 = ___cxa_find_matching_catch_3(0|0)|0;
+ $10 = tempRet0;
+ $tobool$i$i$i = ($call$i1|0)==(0|0);
+ if ($tobool$i$i$i) {
+ $eh$lpad$body$indexZ2D = $9;
+ break;
+ }
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i1|0))|0);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ $eh$lpad$body$indexZ2D = $9;
+ break;
+ }
+ $13 = ___cxa_find_matching_catch_3(0|0)|0;
+ $14 = tempRet0;
+ ___clang_call_terminate($13);
+ // unreachable;
+ } else {
+ $tobool$i$i2$i = ($call$i1|0)==(0|0);
+ if ($tobool$i$i2$i) {
+ $cond = $call1$i;
+ break L1;
+ }
+ __THREW__ = 0;
+ (invoke_ii(515,($call$i1|0))|0);
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = $5&1;
+ if (!($6)) {
+ $cond = $call1$i;
+ break L1;
+ }
+ $7 = ___cxa_find_matching_catch_3(0|0)|0;
+ $8 = tempRet0;
+ ___clang_call_terminate($7);
+ // unreachable;
+ }
+ }
+ } while(0);
+ ___clang_call_terminate($eh$lpad$body$indexZ2D);
+ // unreachable;
+ }
+ } while(0);
+ return ($cond|0);
+}
+function __ZNSt3__27codecvtIwc11__mbstate_tED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__l = 0, $call = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53056);
+ $__l = ((($this)) + 8|0);
+ $0 = HEAP32[$__l>>2]|0;
+ __THREW__ = 0;
+ $call = (invoke_i(512)|0);
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ do {
+ if (!($2)) {
+ $cmp = ($0|0)==($call|0);
+ if (!($cmp)) {
+ $3 = HEAP32[$__l>>2]|0;
+ __THREW__ = 0;
+ invoke_vi(549,($3|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ break;
+ }
+ }
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+ }
+ } while(0);
+ $6 = ___cxa_find_matching_catch_3(0|0)|0;
+ $7 = tempRet0;
+ __ZNSt3__26locale5facetD2Ev($this);
+ ___clang_call_terminate($6);
+ // unreachable;
+}
+function __ZNSt3__27codecvtIwc11__mbstate_tED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__27codecvtIwc11__mbstate_tED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_($this,$0,$frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $1 = 0, $2 = 0, $_frm_nxt = 0, $_to_nxt = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_frm_nxt = sp + 4|0;
+ $_to_nxt = sp;
+ HEAP32[$_frm_nxt>>2] = $frm;
+ HEAP32[$_to_nxt>>2] = $to;
+ $call = (__ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$_frm_nxt,$to,$to_end,$_to_nxt,1114111,0)|0);
+ $1 = HEAP32[$_frm_nxt>>2]|0;
+ HEAP32[$frm_nxt>>2] = $1;
+ $2 = HEAP32[$_to_nxt>>2]|0;
+ HEAP32[$to_nxt>>2] = $2;
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_($this,$0,$frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ var $1 = 0, $2 = 0, $_frm_nxt = 0, $_to_nxt = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $_frm_nxt = sp + 4|0;
+ $_to_nxt = sp;
+ HEAP32[$_frm_nxt>>2] = $frm;
+ HEAP32[$_to_nxt>>2] = $to;
+ $call = (__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$_frm_nxt,$to,$to_end,$_to_nxt,1114111,0)|0);
+ $1 = HEAP32[$_frm_nxt>>2]|0;
+ HEAP32[$frm_nxt>>2] = $1;
+ $2 = HEAP32[$_to_nxt>>2]|0;
+ HEAP32[$to_nxt>>2] = $2;
+ STACKTOP = sp;return ($call|0);
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($this,$0,$to,$1,$to_nxt) {
+ $this = $this|0;
+ $0 = $0|0;
+ $to = $to|0;
+ $1 = $1|0;
+ $to_nxt = $to_nxt|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$to_nxt>>2] = $to;
+ return 3;
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 0;
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j($this,$0,$frm,$frm_end,$mx) {
+ $this = $this|0;
+ $0 = $0|0;
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $mx = $mx|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE($frm,$frm_end,$mx,1114111,0)|0);
+ return ($call|0);
+}
+function __ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 4;
+}
+function __ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE($frm,$frm_end,$mx,$Maxcode,$mode) {
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $mx = $mx|0;
+ $Maxcode = $Maxcode|0;
+ $mode = $mode|0;
+ var $$off = 0, $$pre102 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $add = 0, $add$ptr = 0, $add$ptr$frm = 0, $add$ptr105 = 0, $add$ptr183 = 0, $add$ptr48 = 0, $add176 = 0, $add179 = 0, $and = 0, $and100 = 0, $and159 = 0, $and163 = 0, $and168 = 0, $and171 = 0, $and174 = 0, $and178 = 0, $and34 = 0, $and39 = 0, $and42 = 0, $and88 = 0;
+ var $and93 = 0, $and96 = 0, $arrayidx123 = 0, $arrayidx125 = 0, $arrayidx126 = 0, $arrayidx3 = 0, $arrayidx32 = 0, $arrayidx59 = 0, $arrayidx60 = 0, $arrayidx7 = 0, $cmp = 0, $cmp1 = 0, $cmp102 = 0, $cmp112 = 0, $cmp117 = 0, $cmp119 = 0, $cmp12 = 0, $cmp13 = 0, $cmp142 = 0, $cmp15 = 0;
+ var $cmp151 = 0, $cmp160 = 0, $cmp164 = 0, $cmp180 = 0, $cmp19 = 0, $cmp22 = 0, $cmp26 = 0, $cmp31 = 0, $cmp35 = 0, $cmp45 = 0, $cmp5 = 0, $cmp51 = 0, $cmp56 = 0, $cmp64 = 0, $cmp73 = 0, $cmp81 = 0, $cmp89 = 0, $cmp9 = 0, $conv14 = 0, $conv158 = 0;
+ var $conv162 = 0, $conv33 = 0, $conv87 = 0, $frm_nxt$1 = 0, $frm_nxt$5 = 0, $inc = 0, $inc198 = 0, $incdec$ptr = 0, $nchar16_t$0 = 0, $nchar16_t$2 = 0, $or = 0, $or$cond = 0, $or$cond77 = 0, $or101 = 0, $or98 = 0, $shl = 0, $shl169 = 0, $shl172 = 0, $shl175 = 0, $shl94 = 0;
+ var $shl97 = 0, $sub = 0, $sub$ptr$lhs$cast201 = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast115 = 0, $sub$ptr$rhs$cast29 = 0, $sub$ptr$rhs$cast54 = 0, $sub$ptr$rhs$cast54$lcssa108$sink = 0, $sub$ptr$rhs$cast84$sink = 0, $sub$ptr$sub = 0, $sub$ptr$sub116 = 0, $sub$ptr$sub30 = 0, $sub$ptr$sub55 = 0, $sub$ptr$sub85 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $and = $mode & 4;
+ $tobool = ($and|0)==(0);
+ $$pre102 = $frm_end;
+ if ($tobool) {
+ $frm_nxt$1 = $frm;$nchar16_t$0 = 0;
+ } else {
+ $sub$ptr$rhs$cast = $frm;
+ $sub$ptr$sub = (($$pre102) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)>(2);
+ if ($cmp) {
+ $0 = HEAP8[$frm>>0]|0;
+ $cmp1 = ($0<<24>>24)==(-17);
+ if ($cmp1) {
+ $arrayidx3 = ((($frm)) + 1|0);
+ $1 = HEAP8[$arrayidx3>>0]|0;
+ $cmp5 = ($1<<24>>24)==(-69);
+ if ($cmp5) {
+ $arrayidx7 = ((($frm)) + 2|0);
+ $2 = HEAP8[$arrayidx7>>0]|0;
+ $cmp9 = ($2<<24>>24)==(-65);
+ $add$ptr = ((($frm)) + 3|0);
+ $add$ptr$frm = $cmp9 ? $add$ptr : $frm;
+ $frm_nxt$1 = $add$ptr$frm;$nchar16_t$0 = 0;
+ } else {
+ $frm_nxt$1 = $frm;$nchar16_t$0 = 0;
+ }
+ } else {
+ $frm_nxt$1 = $frm;$nchar16_t$0 = 0;
+ }
+ } else {
+ $frm_nxt$1 = $frm;$nchar16_t$0 = 0;
+ }
+ }
+ L6: while(1) {
+ $cmp12 = ($frm_nxt$1>>>0)<($frm_end>>>0);
+ $cmp13 = ($nchar16_t$0>>>0)<($mx>>>0);
+ $or$cond = $cmp13 & $cmp12;
+ if (!($or$cond)) {
+ label = 33;
+ break;
+ }
+ $3 = HEAP8[$frm_nxt$1>>0]|0;
+ $conv14 = $3&255;
+ $cmp15 = ($conv14>>>0)>($Maxcode>>>0);
+ if ($cmp15) {
+ label = 33;
+ break;
+ }
+ $cmp19 = ($3<<24>>24)>(-1);
+ do {
+ if ($cmp19) {
+ $incdec$ptr = ((($frm_nxt$1)) + 1|0);
+ $frm_nxt$5 = $incdec$ptr;$nchar16_t$2 = $nchar16_t$0;
+ } else {
+ $cmp22 = ($3&255)<(194);
+ if ($cmp22) {
+ label = 33;
+ break L6;
+ }
+ $cmp26 = ($3&255)<(224);
+ if ($cmp26) {
+ $sub$ptr$rhs$cast29 = $frm_nxt$1;
+ $sub$ptr$sub30 = (($$pre102) - ($sub$ptr$rhs$cast29))|0;
+ $cmp31 = ($sub$ptr$sub30|0)<(2);
+ if ($cmp31) {
+ label = 33;
+ break L6;
+ }
+ $arrayidx32 = ((($frm_nxt$1)) + 1|0);
+ $4 = HEAP8[$arrayidx32>>0]|0;
+ $conv33 = $4&255;
+ $and34 = $conv33 & 192;
+ $cmp35 = ($and34|0)==(128);
+ if (!($cmp35)) {
+ label = 33;
+ break L6;
+ }
+ $and39 = $conv14 << 6;
+ $shl = $and39 & 1984;
+ $and42 = $conv33 & 63;
+ $or = $and42 | $shl;
+ $cmp45 = ($or>>>0)>($Maxcode>>>0);
+ $add$ptr48 = ((($frm_nxt$1)) + 2|0);
+ if ($cmp45) {
+ label = 33;
+ break L6;
+ } else {
+ $frm_nxt$5 = $add$ptr48;$nchar16_t$2 = $nchar16_t$0;
+ break;
+ }
+ }
+ $cmp51 = ($3&255)<(240);
+ if ($cmp51) {
+ $sub$ptr$rhs$cast54 = $frm_nxt$1;
+ $sub$ptr$sub55 = (($$pre102) - ($sub$ptr$rhs$cast54))|0;
+ $cmp56 = ($sub$ptr$sub55|0)<(3);
+ if ($cmp56) {
+ label = 33;
+ break L6;
+ }
+ $arrayidx59 = ((($frm_nxt$1)) + 1|0);
+ $5 = HEAP8[$arrayidx59>>0]|0;
+ $arrayidx60 = ((($frm_nxt$1)) + 2|0);
+ $6 = HEAP8[$arrayidx60>>0]|0;
+ switch ($3<<24>>24) {
+ case -32: {
+ $7 = $5 & -32;
+ $cmp64 = ($7<<24>>24)==(-96);
+ if (!($cmp64)) {
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$rhs$cast54;
+ break L6;
+ }
+ break;
+ }
+ case -19: {
+ $8 = $5 & -32;
+ $cmp73 = ($8<<24>>24)==(-128);
+ if (!($cmp73)) {
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$rhs$cast54;
+ break L6;
+ }
+ break;
+ }
+ default: {
+ $9 = $5 & -64;
+ $cmp81 = ($9<<24>>24)==(-128);
+ if (!($cmp81)) {
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$rhs$cast54;
+ break L6;
+ }
+ }
+ }
+ $conv87 = $6&255;
+ $and88 = $conv87 & 192;
+ $cmp89 = ($and88|0)==(128);
+ if (!($cmp89)) {
+ label = 33;
+ break L6;
+ }
+ $and93 = $conv14 << 12;
+ $shl94 = $and93 & 61440;
+ $10 = $5 & 63;
+ $and96 = $10&255;
+ $shl97 = $and96 << 6;
+ $or98 = $shl97 | $shl94;
+ $and100 = $conv87 & 63;
+ $or101 = $or98 | $and100;
+ $cmp102 = ($or101>>>0)>($Maxcode>>>0);
+ $add$ptr105 = ((($frm_nxt$1)) + 3|0);
+ if ($cmp102) {
+ label = 33;
+ break L6;
+ } else {
+ $frm_nxt$5 = $add$ptr105;$nchar16_t$2 = $nchar16_t$0;
+ break;
+ }
+ }
+ $cmp112 = ($3&255)<(245);
+ if (!($cmp112)) {
+ label = 33;
+ break L6;
+ }
+ $sub$ptr$rhs$cast115 = $frm_nxt$1;
+ $sub$ptr$sub116 = (($$pre102) - ($sub$ptr$rhs$cast115))|0;
+ $cmp117 = ($sub$ptr$sub116|0)<(4);
+ $sub = (($mx) - ($nchar16_t$0))|0;
+ $cmp119 = ($sub>>>0)<(2);
+ $or$cond77 = $cmp119 | $cmp117;
+ if ($or$cond77) {
+ label = 33;
+ break L6;
+ }
+ $arrayidx123 = ((($frm_nxt$1)) + 1|0);
+ $11 = HEAP8[$arrayidx123>>0]|0;
+ $arrayidx125 = ((($frm_nxt$1)) + 2|0);
+ $12 = HEAP8[$arrayidx125>>0]|0;
+ $arrayidx126 = ((($frm_nxt$1)) + 3|0);
+ $13 = HEAP8[$arrayidx126>>0]|0;
+ switch ($3<<24>>24) {
+ case -16: {
+ $$off = (($11) + 112)<<24>>24;
+ $14 = ($$off&255)<(48);
+ if (!($14)) {
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$rhs$cast115;
+ break L6;
+ }
+ break;
+ }
+ case -12: {
+ $15 = $11 & -16;
+ $cmp142 = ($15<<24>>24)==(-128);
+ if (!($cmp142)) {
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$rhs$cast115;
+ break L6;
+ }
+ break;
+ }
+ default: {
+ $16 = $11 & -64;
+ $cmp151 = ($16<<24>>24)==(-128);
+ if (!($cmp151)) {
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$rhs$cast115;
+ break L6;
+ }
+ }
+ }
+ $conv158 = $12&255;
+ $and159 = $conv158 & 192;
+ $cmp160 = ($and159|0)==(128);
+ if (!($cmp160)) {
+ label = 33;
+ break L6;
+ }
+ $conv162 = $13&255;
+ $and163 = $conv162 & 192;
+ $cmp164 = ($and163|0)==(128);
+ if (!($cmp164)) {
+ label = 33;
+ break L6;
+ }
+ $and168 = $conv14 << 18;
+ $shl169 = $and168 & 1835008;
+ $17 = $11 & 63;
+ $and171 = $17&255;
+ $shl172 = $and171 << 12;
+ $add = $shl172 | $shl169;
+ $and174 = $conv158 << 6;
+ $shl175 = $and174 & 4032;
+ $add176 = $add | $shl175;
+ $and178 = $conv162 & 63;
+ $add179 = $add176 | $and178;
+ $cmp180 = ($add179>>>0)>($Maxcode>>>0);
+ $inc = (($nchar16_t$0) + 1)|0;
+ $add$ptr183 = ((($frm_nxt$1)) + 4|0);
+ if ($cmp180) {
+ label = 33;
+ break L6;
+ } else {
+ $frm_nxt$5 = $add$ptr183;$nchar16_t$2 = $inc;
+ }
+ }
+ } while(0);
+ $inc198 = (($nchar16_t$2) + 1)|0;
+ $frm_nxt$1 = $frm_nxt$5;$nchar16_t$0 = $inc198;
+ }
+ if ((label|0) == 33) {
+ $sub$ptr$lhs$cast201 = $frm_nxt$1;
+ $sub$ptr$rhs$cast54$lcssa108$sink = $sub$ptr$lhs$cast201;
+ }
+ $sub$ptr$rhs$cast84$sink = $frm;
+ $sub$ptr$sub85 = (($sub$ptr$rhs$cast54$lcssa108$sink) - ($sub$ptr$rhs$cast84$sink))|0;
+ return ($sub$ptr$sub85|0);
+}
+function __ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt,$Maxcode,$mode) {
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ $Maxcode = $Maxcode|0;
+ $mode = $mode|0;
+ var $$off = 0, $$pre = 0, $$pre81 = 0, $$sink80 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0;
+ var $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add$ptr = 0, $add$ptr202 = 0, $add169 = 0, $add172 = 0, $and = 0, $and147 = 0, $and150 = 0, $and161 = 0, $and164 = 0, $and167 = 0, $and171 = 0;
+ var $and180 = 0, $and185 = 0, $and189 = 0, $and37 = 0, $and42 = 0, $and44 = 0, $and83 = 0, $and89 = 0, $and92 = 0, $and96 = 0, $arrayidx120 = 0, $arrayidx122 = 0, $arrayidx123 = 0, $arrayidx3 = 0, $arrayidx35 = 0, $arrayidx63 = 0, $arrayidx64 = 0, $arrayidx7 = 0, $cmp = 0, $cmp1 = 0;
+ var $cmp100 = 0, $cmp111 = 0, $cmp116 = 0, $cmp12 = 0, $cmp13 = 0, $cmp136 = 0, $cmp142 = 0, $cmp148 = 0, $cmp15 = 0, $cmp151 = 0, $cmp157 = 0, $cmp173 = 0, $cmp19 = 0, $cmp23 = 0, $cmp27 = 0, $cmp32 = 0, $cmp38 = 0, $cmp47 = 0, $cmp5 = 0, $cmp54 = 0;
+ var $cmp59 = 0, $cmp68 = 0, $cmp74 = 0, $cmp79 = 0, $cmp84 = 0, $cmp9 = 0, $cond = 0, $conv14 = 0, $conv146 = 0, $conv149 = 0, $conv163 = 0, $conv192 = 0, $conv200 = 0, $conv21 = 0, $conv36 = 0, $conv45 = 0, $conv82 = 0, $conv98 = 0, $conv99 = 0, $incdec$ptr201 = 0;
+ var $incdec$ptr217 = 0, $or = 0, $or181 = 0, $or183 = 0, $or187 = 0, $or191 = 0, $or196 = 0, $or199 = 0, $or94 = 0, $or97 = 0, $retval$8 = 0, $shl = 0, $shl162 = 0, $shl165 = 0, $shl168 = 0, $shl178 = 0, $shl182 = 0, $shl186 = 0, $shl195 = 0, $shl93 = 0;
+ var $sub = 0, $sub$ptr$lhs$cast = 0, $sub$ptr$lhs$cast154 = 0, $sub$ptr$lhs$cast29$pre$phiZZZZ2D = 0, $sub$ptr$rhs$cast = 0, $sub$ptr$rhs$cast114 = 0, $sub$ptr$rhs$cast155 = 0, $sub$ptr$rhs$cast30 = 0, $sub$ptr$rhs$cast57 = 0, $sub$ptr$sub = 0, $sub$ptr$sub115 = 0, $sub$ptr$sub156 = 0, $sub$ptr$sub31 = 0, $sub$ptr$sub58 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$frm_nxt>>2] = $frm;
+ HEAP32[$to_nxt>>2] = $to;
+ $and = $mode & 4;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $$pre81 = $frm_end;
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $$pre81;
+ } else {
+ $0 = HEAP32[$frm_nxt>>2]|0;
+ $sub$ptr$lhs$cast = $frm_end;
+ $sub$ptr$rhs$cast = $0;
+ $sub$ptr$sub = (($sub$ptr$lhs$cast) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)>(2);
+ if ($cmp) {
+ $1 = HEAP8[$0>>0]|0;
+ $cmp1 = ($1<<24>>24)==(-17);
+ if ($cmp1) {
+ $arrayidx3 = ((($0)) + 1|0);
+ $2 = HEAP8[$arrayidx3>>0]|0;
+ $cmp5 = ($2<<24>>24)==(-69);
+ if ($cmp5) {
+ $arrayidx7 = ((($0)) + 2|0);
+ $3 = HEAP8[$arrayidx7>>0]|0;
+ $cmp9 = ($3<<24>>24)==(-65);
+ if ($cmp9) {
+ $add$ptr = ((($0)) + 3|0);
+ HEAP32[$frm_nxt>>2] = $add$ptr;
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ } else {
+ $sub$ptr$lhs$cast29$pre$phiZZZZ2D = $sub$ptr$lhs$cast;
+ }
+ }
+ $sub$ptr$lhs$cast154 = $to_end;
+ L9: while(1) {
+ $4 = HEAP32[$frm_nxt>>2]|0;
+ $cmp12 = ($4>>>0)<($frm_end>>>0);
+ if (!($cmp12)) {
+ label = 41;
+ break;
+ }
+ $5 = HEAP32[$to_nxt>>2]|0;
+ $cmp13 = ($5>>>0)<($to_end>>>0);
+ if (!($cmp13)) {
+ label = 41;
+ break;
+ }
+ $6 = HEAP8[$4>>0]|0;
+ $conv14 = $6&255;
+ $cmp15 = ($conv14>>>0)>($Maxcode>>>0);
+ if ($cmp15) {
+ $retval$8 = 2;
+ break;
+ }
+ $cmp19 = ($6<<24>>24)>(-1);
+ do {
+ if ($cmp19) {
+ $conv21 = $6&255;
+ HEAP16[$5>>1] = $conv21;
+ $$sink80 = 1;$22 = $4;
+ } else {
+ $cmp23 = ($6&255)<(194);
+ if ($cmp23) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $cmp27 = ($6&255)<(224);
+ if ($cmp27) {
+ $sub$ptr$rhs$cast30 = $4;
+ $sub$ptr$sub31 = (($sub$ptr$lhs$cast29$pre$phiZZZZ2D) - ($sub$ptr$rhs$cast30))|0;
+ $cmp32 = ($sub$ptr$sub31|0)<(2);
+ if ($cmp32) {
+ $retval$8 = 1;
+ break L9;
+ }
+ $arrayidx35 = ((($4)) + 1|0);
+ $7 = HEAP8[$arrayidx35>>0]|0;
+ $conv36 = $7&255;
+ $and37 = $conv36 & 192;
+ $cmp38 = ($and37|0)==(128);
+ if (!($cmp38)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $and42 = $conv14 << 6;
+ $shl = $and42 & 1984;
+ $and44 = $conv36 & 63;
+ $or = $and44 | $shl;
+ $cmp47 = ($or>>>0)>($Maxcode>>>0);
+ if ($cmp47) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $conv45 = $or&65535;
+ HEAP16[$5>>1] = $conv45;
+ $$sink80 = 2;$22 = $4;
+ break;
+ }
+ $cmp54 = ($6&255)<(240);
+ if ($cmp54) {
+ $sub$ptr$rhs$cast57 = $4;
+ $sub$ptr$sub58 = (($sub$ptr$lhs$cast29$pre$phiZZZZ2D) - ($sub$ptr$rhs$cast57))|0;
+ $cmp59 = ($sub$ptr$sub58|0)<(3);
+ if ($cmp59) {
+ $retval$8 = 1;
+ break L9;
+ }
+ $arrayidx63 = ((($4)) + 1|0);
+ $8 = HEAP8[$arrayidx63>>0]|0;
+ $arrayidx64 = ((($4)) + 2|0);
+ $9 = HEAP8[$arrayidx64>>0]|0;
+ switch ($6<<24>>24) {
+ case -32: {
+ $10 = $8 & -32;
+ $cmp68 = ($10<<24>>24)==(-96);
+ if (!($cmp68)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ break;
+ }
+ case -19: {
+ $11 = $8 & -32;
+ $cmp74 = ($11<<24>>24)==(-128);
+ if (!($cmp74)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ break;
+ }
+ default: {
+ $12 = $8 & -64;
+ $cmp79 = ($12<<24>>24)==(-128);
+ if (!($cmp79)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ }
+ }
+ $conv82 = $9&255;
+ $and83 = $conv82 & 192;
+ $cmp84 = ($and83|0)==(128);
+ if (!($cmp84)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $and89 = $conv14 << 12;
+ $13 = $8 & 63;
+ $and92 = $13&255;
+ $shl93 = $and92 << 6;
+ $or94 = $shl93 | $and89;
+ $and96 = $conv82 & 63;
+ $or97 = $or94 | $and96;
+ $conv99 = $or97 & 65535;
+ $cmp100 = ($conv99>>>0)>($Maxcode>>>0);
+ if ($cmp100) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $conv98 = $or97&65535;
+ HEAP16[$5>>1] = $conv98;
+ $$sink80 = 3;$22 = $4;
+ break;
+ }
+ $cmp111 = ($6&255)<(245);
+ if (!($cmp111)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $sub$ptr$rhs$cast114 = $4;
+ $sub$ptr$sub115 = (($sub$ptr$lhs$cast29$pre$phiZZZZ2D) - ($sub$ptr$rhs$cast114))|0;
+ $cmp116 = ($sub$ptr$sub115|0)<(4);
+ if ($cmp116) {
+ $retval$8 = 1;
+ break L9;
+ }
+ $arrayidx120 = ((($4)) + 1|0);
+ $14 = HEAP8[$arrayidx120>>0]|0;
+ $arrayidx122 = ((($4)) + 2|0);
+ $15 = HEAP8[$arrayidx122>>0]|0;
+ $arrayidx123 = ((($4)) + 3|0);
+ $16 = HEAP8[$arrayidx123>>0]|0;
+ switch ($6<<24>>24) {
+ case -16: {
+ $$off = (($14) + 112)<<24>>24;
+ $17 = ($$off&255)<(48);
+ if (!($17)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ break;
+ }
+ case -12: {
+ $18 = $14 & -16;
+ $cmp136 = ($18<<24>>24)==(-128);
+ if (!($cmp136)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ break;
+ }
+ default: {
+ $19 = $14 & -64;
+ $cmp142 = ($19<<24>>24)==(-128);
+ if (!($cmp142)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ }
+ }
+ $conv146 = $15&255;
+ $and147 = $conv146 & 192;
+ $cmp148 = ($and147|0)==(128);
+ if (!($cmp148)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $conv149 = $16&255;
+ $and150 = $conv149 & 192;
+ $cmp151 = ($and150|0)==(128);
+ if (!($cmp151)) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $sub$ptr$rhs$cast155 = $5;
+ $sub$ptr$sub156 = (($sub$ptr$lhs$cast154) - ($sub$ptr$rhs$cast155))|0;
+ $cmp157 = ($sub$ptr$sub156|0)<(4);
+ if ($cmp157) {
+ $retval$8 = 1;
+ break L9;
+ }
+ $and161 = $conv14 & 7;
+ $shl162 = $and161 << 18;
+ $conv163 = $14&255;
+ $and164 = $conv163 << 12;
+ $shl165 = $and164 & 258048;
+ $add = $shl165 | $shl162;
+ $and167 = $conv146 << 6;
+ $shl168 = $and167 & 4032;
+ $add169 = $add | $shl168;
+ $and171 = $conv149 & 63;
+ $add172 = $add169 | $and171;
+ $cmp173 = ($add172>>>0)>($Maxcode>>>0);
+ if ($cmp173) {
+ $retval$8 = 2;
+ break L9;
+ }
+ $shl178 = $and161 << 2;
+ $and180 = $conv163 >>> 4;
+ $20 = $and180 & 3;
+ $or181 = $20 | $shl178;
+ $sub = $or181 << 6;
+ $shl182 = (($sub) + 16320)|0;
+ $and185 = $conv163 << 2;
+ $shl186 = $and185 & 60;
+ $and189 = $conv146 >>> 4;
+ $21 = $and189 & 3;
+ $or183 = $shl186 | $21;
+ $or187 = $or183 | $shl182;
+ $or191 = $or187 | 55296;
+ $conv192 = $or191&65535;
+ HEAP16[$5>>1] = $conv192;
+ $shl195 = $and167 & 960;
+ $or196 = $and171 | $shl195;
+ $or199 = $or196 | 56320;
+ $conv200 = $or199&65535;
+ $incdec$ptr201 = ((($5)) + 2|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr201;
+ HEAP16[$incdec$ptr201>>1] = $conv200;
+ $$pre = HEAP32[$frm_nxt>>2]|0;
+ $$sink80 = 4;$22 = $$pre;
+ }
+ } while(0);
+ $add$ptr202 = (($22) + ($$sink80)|0);
+ HEAP32[$frm_nxt>>2] = $add$ptr202;
+ $23 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr217 = ((($23)) + 2|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr217;
+ }
+ if ((label|0) == 41) {
+ $cond = $cmp12&1;
+ $retval$8 = $cond;
+ }
+ return ($retval$8|0);
+}
+function __ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($frm,$frm_end,$frm_nxt,$to,$to_end,$to_nxt,$Maxcode,$mode) {
+ $frm = $frm|0;
+ $frm_end = $frm_end|0;
+ $frm_nxt = $frm_nxt|0;
+ $to = $to|0;
+ $to_end = $to_end|0;
+ $to_nxt = $to_nxt|0;
+ $Maxcode = $Maxcode|0;
+ $mode = $mode|0;
+ var $$pre = 0, $$pre64 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0;
+ var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add = 0, $add101 = 0, $add90 = 0, $add93 = 0, $and = 0, $and109 = 0, $and113 = 0, $and119 = 0, $and123 = 0;
+ var $and129 = 0, $and150 = 0, $and156 = 0, $and33 = 0, $and53 = 0, $and59 = 0, $and74 = 0, $and85 = 0, $and88 = 0, $and92 = 0, $arrayidx = 0, $cmp = 0, $cmp10 = 0, $cmp135 = 0, $cmp141 = 0, $cmp15 = 0, $cmp21 = 0, $cmp26 = 0, $cmp39 = 0, $cmp44 = 0;
+ var $cmp5 = 0, $cmp6 = 0, $cmp65 = 0, $cmp70 = 0, $cmp75 = 0, $cmp81 = 0, $cmp94 = 0, $conv = 0, $conv106 = 0, $conv116 = 0, $conv126 = 0, $conv131 = 0, $conv147 = 0, $conv153 = 0, $conv158 = 0, $conv18 = 0, $conv30 = 0, $conv35 = 0, $conv50 = 0, $conv56 = 0;
+ var $conv61 = 0, $conv73 = 0, $incdec$ptr = 0, $incdec$ptr107 = 0, $incdec$ptr117 = 0, $incdec$ptr127 = 0, $incdec$ptr132 = 0, $incdec$ptr148 = 0, $incdec$ptr154 = 0, $incdec$ptr159 = 0, $incdec$ptr168 = 0, $incdec$ptr19 = 0, $incdec$ptr2 = 0, $incdec$ptr3 = 0, $incdec$ptr31 = 0, $incdec$ptr36 = 0, $incdec$ptr51 = 0, $incdec$ptr57 = 0, $incdec$ptr62 = 0, $or = 0;
+ var $or105 = 0, $or111 = 0, $or115 = 0, $or121 = 0, $or125 = 0, $or130 = 0, $or146 = 0, $or152 = 0, $or157 = 0, $or34 = 0, $or49 = 0, $or55 = 0, $or60 = 0, $retval$4 = 0, $shl = 0, $shl110 = 0, $shl120 = 0, $shl89 = 0, $sub$ptr$lhs$cast67 = 0, $sub$ptr$rhs$cast = 0;
+ var $sub$ptr$rhs$cast13 = 0, $sub$ptr$rhs$cast139 = 0, $sub$ptr$rhs$cast24 = 0, $sub$ptr$rhs$cast42 = 0, $sub$ptr$rhs$cast68 = 0, $sub$ptr$sub = 0, $sub$ptr$sub14 = 0, $sub$ptr$sub140 = 0, $sub$ptr$sub25 = 0, $sub$ptr$sub43 = 0, $sub$ptr$sub69 = 0, $sub$ptr$sub80 = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$frm_nxt>>2] = $frm;
+ HEAP32[$to_nxt>>2] = $to;
+ $and = $mode & 2;
+ $tobool = ($and|0)==(0);
+ $$pre64 = $to_end;
+ if ($tobool) {
+ label = 4;
+ } else {
+ $sub$ptr$rhs$cast = $to;
+ $sub$ptr$sub = (($$pre64) - ($sub$ptr$rhs$cast))|0;
+ $cmp = ($sub$ptr$sub|0)<(3);
+ if ($cmp) {
+ $retval$4 = 1;
+ } else {
+ $incdec$ptr = ((($to)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr;
+ HEAP8[$to>>0] = -17;
+ $0 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr2 = ((($0)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr2;
+ HEAP8[$0>>0] = -69;
+ $1 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr3 = ((($1)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr3;
+ HEAP8[$1>>0] = -65;
+ label = 4;
+ }
+ }
+ L4: do {
+ if ((label|0) == 4) {
+ $sub$ptr$lhs$cast67 = $frm_end;
+ $$pre = HEAP32[$frm_nxt>>2]|0;
+ $2 = $$pre;
+ while(1) {
+ $cmp5 = ($2>>>0)<($frm_end>>>0);
+ if (!($cmp5)) {
+ $retval$4 = 0;
+ break L4;
+ }
+ $3 = HEAP16[$2>>1]|0;
+ $conv = $3&65535;
+ $cmp6 = ($conv>>>0)>($Maxcode>>>0);
+ if ($cmp6) {
+ $retval$4 = 2;
+ break L4;
+ }
+ $cmp10 = ($3&65535)<(128);
+ do {
+ if ($cmp10) {
+ $4 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast13 = $4;
+ $sub$ptr$sub14 = (($$pre64) - ($sub$ptr$rhs$cast13))|0;
+ $cmp15 = ($sub$ptr$sub14|0)<(1);
+ if ($cmp15) {
+ $retval$4 = 1;
+ break L4;
+ }
+ $conv18 = $3&255;
+ $incdec$ptr19 = ((($4)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr19;
+ HEAP8[$4>>0] = $conv18;
+ } else {
+ $cmp21 = ($3&65535)<(2048);
+ if ($cmp21) {
+ $5 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast24 = $5;
+ $sub$ptr$sub25 = (($$pre64) - ($sub$ptr$rhs$cast24))|0;
+ $cmp26 = ($sub$ptr$sub25|0)<(2);
+ if ($cmp26) {
+ $retval$4 = 1;
+ break L4;
+ }
+ $6 = $conv >>> 6;
+ $or = $6 | 192;
+ $conv30 = $or&255;
+ $incdec$ptr31 = ((($5)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr31;
+ HEAP8[$5>>0] = $conv30;
+ $and33 = $conv & 63;
+ $or34 = $and33 | 128;
+ $conv35 = $or34&255;
+ $7 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr36 = ((($7)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr36;
+ HEAP8[$7>>0] = $conv35;
+ break;
+ }
+ $cmp39 = ($3&65535)<(55296);
+ if ($cmp39) {
+ $8 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast42 = $8;
+ $sub$ptr$sub43 = (($$pre64) - ($sub$ptr$rhs$cast42))|0;
+ $cmp44 = ($sub$ptr$sub43|0)<(3);
+ if ($cmp44) {
+ $retval$4 = 1;
+ break L4;
+ }
+ $9 = $conv >>> 12;
+ $or49 = $9 | 224;
+ $conv50 = $or49&255;
+ $incdec$ptr51 = ((($8)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr51;
+ HEAP8[$8>>0] = $conv50;
+ $and53 = $conv >>> 6;
+ $10 = $and53 & 63;
+ $or55 = $10 | 128;
+ $conv56 = $or55&255;
+ $11 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr57 = ((($11)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr57;
+ HEAP8[$11>>0] = $conv56;
+ $and59 = $conv & 63;
+ $or60 = $and59 | 128;
+ $conv61 = $or60&255;
+ $12 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr62 = ((($12)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr62;
+ HEAP8[$12>>0] = $conv61;
+ break;
+ }
+ $cmp65 = ($3&65535)<(56320);
+ if (!($cmp65)) {
+ $cmp135 = ($3&65535)<(57344);
+ if ($cmp135) {
+ $retval$4 = 2;
+ break L4;
+ }
+ $23 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$rhs$cast139 = $23;
+ $sub$ptr$sub140 = (($$pre64) - ($sub$ptr$rhs$cast139))|0;
+ $cmp141 = ($sub$ptr$sub140|0)<(3);
+ if ($cmp141) {
+ $retval$4 = 1;
+ break L4;
+ }
+ $24 = $conv >>> 12;
+ $or146 = $24 | 224;
+ $conv147 = $or146&255;
+ $incdec$ptr148 = ((($23)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr148;
+ HEAP8[$23>>0] = $conv147;
+ $and150 = $conv >>> 6;
+ $25 = $and150 & 63;
+ $or152 = $25 | 128;
+ $conv153 = $or152&255;
+ $26 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr154 = ((($26)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr154;
+ HEAP8[$26>>0] = $conv153;
+ $and156 = $conv & 63;
+ $or157 = $and156 | 128;
+ $conv158 = $or157&255;
+ $27 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr159 = ((($27)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr159;
+ HEAP8[$27>>0] = $conv158;
+ break;
+ }
+ $sub$ptr$rhs$cast68 = $2;
+ $sub$ptr$sub69 = (($sub$ptr$lhs$cast67) - ($sub$ptr$rhs$cast68))|0;
+ $cmp70 = ($sub$ptr$sub69|0)<(4);
+ if ($cmp70) {
+ $retval$4 = 1;
+ break L4;
+ }
+ $arrayidx = ((($2)) + 2|0);
+ $13 = HEAP16[$arrayidx>>1]|0;
+ $conv73 = $13&65535;
+ $and74 = $conv73 & 64512;
+ $cmp75 = ($and74|0)==(56320);
+ if (!($cmp75)) {
+ $retval$4 = 2;
+ break L4;
+ }
+ $14 = HEAP32[$to_nxt>>2]|0;
+ $sub$ptr$sub80 = (($$pre64) - ($14))|0;
+ $cmp81 = ($sub$ptr$sub80|0)<(4);
+ if ($cmp81) {
+ $retval$4 = 1;
+ break L4;
+ }
+ $and85 = $conv & 960;
+ $add = $and85 << 10;
+ $shl = (($add) + 65536)|0;
+ $and88 = $conv << 10;
+ $shl89 = $and88 & 64512;
+ $add90 = $shl | $shl89;
+ $and92 = $conv73 & 1023;
+ $add93 = $add90 | $and92;
+ $cmp94 = ($add93>>>0)>($Maxcode>>>0);
+ if ($cmp94) {
+ $retval$4 = 2;
+ break L4;
+ }
+ HEAP32[$frm_nxt>>2] = $arrayidx;
+ $15 = $and85 >>> 6;
+ $add101 = (($15) + 1)|0;
+ $16 = $add101 >>> 2;
+ $or105 = $16 | 240;
+ $conv106 = $or105&255;
+ $17 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr107 = ((($17)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr107;
+ HEAP8[$17>>0] = $conv106;
+ $and109 = $add101 << 4;
+ $shl110 = $and109 & 48;
+ $and113 = $conv >>> 2;
+ $18 = $and113 & 15;
+ $or111 = $18 | $shl110;
+ $or115 = $or111 | 128;
+ $conv116 = $or115&255;
+ $19 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr117 = ((($19)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr117;
+ HEAP8[$19>>0] = $conv116;
+ $and119 = $conv << 4;
+ $shl120 = $and119 & 48;
+ $and123 = $conv73 >>> 6;
+ $20 = $and123 & 15;
+ $or121 = $shl120 | $20;
+ $or125 = $or121 | 128;
+ $conv126 = $or125&255;
+ $21 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr127 = ((($21)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr127;
+ HEAP8[$21>>0] = $conv126;
+ $and129 = $conv73 & 63;
+ $or130 = $and129 | 128;
+ $conv131 = $or130&255;
+ $22 = HEAP32[$to_nxt>>2]|0;
+ $incdec$ptr132 = ((($22)) + 1|0);
+ HEAP32[$to_nxt>>2] = $incdec$ptr132;
+ HEAP8[$22>>0] = $conv131;
+ }
+ } while(0);
+ $28 = HEAP32[$frm_nxt>>2]|0;
+ $incdec$ptr168 = ((($28)) + 2|0);
+ HEAP32[$frm_nxt>>2] = $incdec$ptr168;
+ $2 = $incdec$ptr168;
+ }
+ }
+ } while(0);
+ return ($retval$4|0);
+}
+function __ZNSt3__26locale5__impD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__end_$i = 0, $arrayidx$i6 = 0, $cmp = 0, $facets_ = 0, $i$0 = 0, $inc = 0, $name_ = 0, $sub$ptr$div$i = 0, $sub$ptr$sub$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53104);
+ $facets_ = ((($this)) + 8|0);
+ $__end_$i = ((($this)) + 12|0);
+ $i$0 = 0;
+ while(1) {
+ $0 = HEAP32[$__end_$i>>2]|0;
+ $1 = HEAP32[$facets_>>2]|0;
+ $sub$ptr$sub$i = (($0) - ($1))|0;
+ $sub$ptr$div$i = $sub$ptr$sub$i >> 2;
+ $cmp = ($i$0>>>0)<($sub$ptr$div$i>>>0);
+ if (!($cmp)) {
+ break;
+ }
+ $2 = $1;
+ $arrayidx$i6 = (($2) + ($i$0<<2)|0);
+ $3 = HEAP32[$arrayidx$i6>>2]|0;
+ $tobool = ($3|0)==(0|0);
+ if (!($tobool)) {
+ (__ZNSt3__214__shared_count16__release_sharedEv($3)|0);
+ }
+ $inc = (($i$0) + 1)|0;
+ $i$0 = $inc;
+ }
+ $name_ = ((($this)) + 144|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($name_);
+ __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev($facets_);
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__26locale5__impD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5__impD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev($this) {
+ $this = $this|0;
+ var $$pre$i$i = 0, $0 = 0, $1 = 0, $__allocated_$i$i = 0, $__end_$i$i = 0, $__second_$i$i$i = 0, $cmp = 0, $cmp$i$i = 0, $cmp$i$i1 = 0, $incdec$ptr$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $cmp = ($0|0)==(0|0);
+ do {
+ if (!($cmp)) {
+ $__end_$i$i = ((($this)) + 4|0);
+ $$pre$i$i = HEAP32[$__end_$i$i>>2]|0;
+ $1 = $$pre$i$i;
+ while(1) {
+ $cmp$i$i = ($1|0)==($0|0);
+ if ($cmp$i$i) {
+ break;
+ }
+ $incdec$ptr$i$i = ((($1)) + -4|0);
+ HEAP32[$__end_$i$i>>2] = $incdec$ptr$i$i;
+ $1 = $incdec$ptr$i$i;
+ }
+ $__second_$i$i$i = ((($this)) + 16|0);
+ $cmp$i$i1 = ($0|0)==($__second_$i$i$i|0);
+ if ($cmp$i$i1) {
+ $__allocated_$i$i = ((($this)) + 128|0);
+ HEAP8[$__allocated_$i$i>>0] = 0;
+ break;
+ } else {
+ __ZdlPv($0);
+ break;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__25ctypeIcED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $__del_ = 0, $__tab_ = 0, $tobool = 0, $tobool2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53124);
+ $__tab_ = ((($this)) + 8|0);
+ $0 = HEAP32[$__tab_>>2]|0;
+ $tobool = ($0|0)==(0|0);
+ if (!($tobool)) {
+ $__del_ = ((($this)) + 12|0);
+ $1 = HEAP8[$__del_>>0]|0;
+ $tobool2 = ($1<<24>>24)==(0);
+ if (!($tobool2)) {
+ __ZdaPv($0);
+ }
+ }
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__25ctypeIcED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__25ctypeIcED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__25ctypeIcE10do_toupperEc($this,$c) {
+ $this = $this|0;
+ $c = $c|0;
+ var $0 = 0, $arrayidx = 0, $call = 0, $cmp3 = 0, $cond = 0, $conv3 = 0, $idxprom = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp3 = ($c<<24>>24)>(-1);
+ if ($cmp3) {
+ $idxprom = $c&255;
+ $call = (__ZNSt3__25ctypeIcE21__classic_upper_tableEv()|0);
+ $arrayidx = (($call) + ($idxprom<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $conv3 = $0&255;
+ $cond = $conv3;
+ } else {
+ $cond = $c;
+ }
+ return ($cond|0);
+}
+function __ZNKSt3__25ctypeIcE10do_toupperEPcPKc($this,$low,$high) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ var $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp26 = 0, $cond = 0, $conv4 = 0, $conv5 = 0, $incdec$ptr = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP8[$low$addr$0>>0]|0;
+ $cmp26 = ($0<<24>>24)>(-1);
+ if ($cmp26) {
+ $call = (__ZNSt3__25ctypeIcE21__classic_upper_tableEv()|0);
+ $1 = HEAP8[$low$addr$0>>0]|0;
+ $conv4 = $1 << 24 >> 24;
+ $arrayidx = (($call) + ($conv4<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $conv5 = $2&255;
+ $cond = $conv5;
+ } else {
+ $cond = $0;
+ }
+ HEAP8[$low$addr$0>>0] = $cond;
+ $incdec$ptr = ((($low$addr$0)) + 1|0);
+ $low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIcE10do_tolowerEc($this,$c) {
+ $this = $this|0;
+ $c = $c|0;
+ var $0 = 0, $arrayidx = 0, $call = 0, $cmp3 = 0, $cond = 0, $conv = 0, $conv4 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp3 = ($c<<24>>24)>(-1);
+ if ($cmp3) {
+ $conv = $c << 24 >> 24;
+ $call = (__ZNSt3__25ctypeIcE21__classic_lower_tableEv()|0);
+ $arrayidx = (($call) + ($conv<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $conv4 = $0&255;
+ $cond = $conv4;
+ } else {
+ $cond = $c;
+ }
+ return ($cond|0);
+}
+function __ZNKSt3__25ctypeIcE10do_tolowerEPcPKc($this,$low,$high) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ var $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp26 = 0, $cond = 0, $conv4 = 0, $conv5 = 0, $incdec$ptr = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP8[$low$addr$0>>0]|0;
+ $cmp26 = ($0<<24>>24)>(-1);
+ if ($cmp26) {
+ $call = (__ZNSt3__25ctypeIcE21__classic_lower_tableEv()|0);
+ $1 = HEAP8[$low$addr$0>>0]|0;
+ $conv4 = $1 << 24 >> 24;
+ $arrayidx = (($call) + ($conv4<<2)|0);
+ $2 = HEAP32[$arrayidx>>2]|0;
+ $conv5 = $2&255;
+ $cond = $conv5;
+ } else {
+ $cond = $0;
+ }
+ HEAP8[$low$addr$0>>0] = $cond;
+ $incdec$ptr = ((($low$addr$0)) + 1|0);
+ $low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIcE8do_widenEc($this,$c) {
+ $this = $this|0;
+ $c = $c|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return ($c|0);
+}
+function __ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc($this,$low,$high,$dest) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ $dest = $dest|0;
+ var $0 = 0, $cmp = 0, $dest$addr$0 = 0, $incdec$ptr = 0, $incdec$ptr2 = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $dest$addr$0 = $dest;$low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP8[$low$addr$0>>0]|0;
+ HEAP8[$dest$addr$0>>0] = $0;
+ $incdec$ptr = ((($low$addr$0)) + 1|0);
+ $incdec$ptr2 = ((($dest$addr$0)) + 1|0);
+ $dest$addr$0 = $incdec$ptr2;$low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIcE9do_narrowEcc($this,$c,$dfault) {
+ $this = $this|0;
+ $c = $c|0;
+ $dfault = $dfault|0;
+ var $c$dfault = 0, $cmp2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp2 = ($c<<24>>24)>(-1);
+ $c$dfault = $cmp2 ? $c : $dfault;
+ return ($c$dfault|0);
+}
+function __ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc($this,$low,$high,$dfault,$dest) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ $dfault = $dfault|0;
+ $dest = $dest|0;
+ var $$dfault = 0, $0 = 0, $cmp = 0, $cmp26 = 0, $dest$addr$0 = 0, $incdec$ptr = 0, $incdec$ptr4 = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $dest$addr$0 = $dest;$low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP8[$low$addr$0>>0]|0;
+ $cmp26 = ($0<<24>>24)>(-1);
+ $$dfault = $cmp26 ? $0 : $dfault;
+ HEAP8[$dest$addr$0>>0] = $$dfault;
+ $incdec$ptr = ((($low$addr$0)) + 1|0);
+ $incdec$ptr4 = ((($dest$addr$0)) + 1|0);
+ $dest$addr$0 = $incdec$ptr4;$low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNSt3__25ctypeIcE21__classic_lower_tableEv() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __THREW__ = 0;
+ $call = (invoke_i(579)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_3(0|0)|0;
+ $4 = tempRet0;
+ ___clang_call_terminate($3);
+ // unreachable;
+ } else {
+ $2 = HEAP32[$call>>2]|0;
+ return ($2|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__25ctypeIcE21__classic_upper_tableEv() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __THREW__ = 0;
+ $call = (invoke_i(580)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_3(0|0)|0;
+ $4 = tempRet0;
+ ___clang_call_terminate($3);
+ // unreachable;
+ } else {
+ $2 = HEAP32[$call>>2]|0;
+ return ($2|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__25ctypeIcE13classic_tableEv() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __THREW__ = 0;
+ $call = (invoke_i(581)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_3(0|0)|0;
+ $4 = tempRet0;
+ ___clang_call_terminate($3);
+ // unreachable;
+ } else {
+ $2 = HEAP32[$call>>2]|0;
+ return ($2|0);
+ }
+ return (0)|0;
+}
+function __ZNSt3__28numpunctIcED2Ev($this) {
+ $this = $this|0;
+ var $__grouping_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53176);
+ $__grouping_ = ((($this)) + 12|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping_);
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28numpunctIcED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28numpunctIcED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28numpunctIcE16do_decimal_pointEv($this) {
+ $this = $this|0;
+ var $0 = 0, $__decimal_point_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__decimal_point_ = ((($this)) + 8|0);
+ $0 = HEAP8[$__decimal_point_>>0]|0;
+ return ($0|0);
+}
+function __ZNKSt3__28numpunctIcE16do_thousands_sepEv($this) {
+ $this = $this|0;
+ var $0 = 0, $__thousands_sep_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__thousands_sep_ = ((($this)) + 9|0);
+ $0 = HEAP8[$__thousands_sep_>>0]|0;
+ return ($0|0);
+}
+function __ZNKSt3__28numpunctIcE11do_groupingEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__grouping_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__grouping_ = ((($this)) + 12|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($agg$result,$__grouping_);
+ return;
+}
+function __ZNKSt3__28numpunctIcE11do_truenameEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__cap_$i$i$i = 0, $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(76574)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,76574,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28numpunctIcE12do_falsenameEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__cap_$i$i$i = 0, $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(76568)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,76568,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__28numpunctIwED2Ev($this) {
+ $this = $this|0;
+ var $__grouping_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53216);
+ $__grouping_ = ((($this)) + 16|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($__grouping_);
+ __ZNSt3__26locale5facetD2Ev($this);
+ return;
+}
+function __ZNSt3__28numpunctIwED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28numpunctIwED2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__28numpunctIwE16do_decimal_pointEv($this) {
+ $this = $this|0;
+ var $0 = 0, $__decimal_point_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__decimal_point_ = ((($this)) + 8|0);
+ $0 = HEAP32[$__decimal_point_>>2]|0;
+ return ($0|0);
+}
+function __ZNKSt3__28numpunctIwE16do_thousands_sepEv($this) {
+ $this = $this|0;
+ var $0 = 0, $__thousands_sep_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__thousands_sep_ = ((($this)) + 12|0);
+ $0 = HEAP32[$__thousands_sep_>>2]|0;
+ return ($0|0);
+}
+function __ZNKSt3__28numpunctIwE11do_groupingEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $__grouping_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__grouping_ = ((($this)) + 16|0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($agg$result,$__grouping_);
+ return;
+}
+function __ZNKSt3__28numpunctIwE11do_truenameEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__cap_$i$i$i = 0, $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $exception$i$i$i$i$i = 0, $mul$i$i$i$i = 0;
+ var $or$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIwE6lengthEPKw(53272)|0);
+ $cmp$i$i = ($call$i>>>0)>(1073741807);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $0 = ((($agg$result)) + 8|0);
+ $__size_$i$i$i = ((($0)) + 3|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($call$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ $call$i$i$i$i$i = (__Znwj($mul$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__p$0$i$i,53272,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNKSt3__28numpunctIwE12do_falsenameEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__cap_$i$i$i = 0, $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $exception$i$i$i$i$i = 0, $mul$i$i$i$i = 0;
+ var $or$i$i$i = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIwE6lengthEPKw(53248)|0);
+ $cmp$i$i = ($call$i>>>0)>(1073741807);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(2);
+ do {
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $0 = ((($agg$result)) + 8|0);
+ $__size_$i$i$i = ((($0)) + 3|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($call$i) + 4)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -4;
+ $cmp$i$i$i$i = ($and$i$i$i$i>>>0)>(1073741823);
+ if (!($cmp$i$i$i$i)) {
+ $mul$i$i$i$i = $and$i$i$i$i << 2;
+ $call$i$i$i$i$i = (__Znwj($mul$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ break;
+ }
+ $exception$i$i$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i$i$i|0),(76666|0));
+ $1 = __THREW__; __THREW__ = 0;
+ $2 = $1&1;
+ if ($2) {
+ $3 = ___cxa_find_matching_catch_2()|0;
+ $4 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i$i$i|0));
+ ___resumeException($3|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ }
+ } while(0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__p$0$i$i,53248,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i<<2)|0);
+ HEAP32[$ref$tmp$i$i>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx$i$i,$ref$tmp$i$i);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26locale5facetD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__25ctypeIwED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__25ctypeIwE5do_isEtw($this,$m,$c) {
+ $this = $this|0;
+ $m = $m|0;
+ $c = $c|0;
+ var $0 = 0, $and2 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp3 = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c>>>0)<(128);
+ if ($cmp) {
+ $call = (__ZNSt3__25ctypeIcE13classic_tableEv()|0);
+ $arrayidx = (($call) + ($c<<1)|0);
+ $0 = HEAP16[$arrayidx>>1]|0;
+ $and2 = $0 & $m;
+ $cmp3 = ($and2<<16>>16)!=(0);
+ $cond = $cmp3;
+ } else {
+ $cond = 0;
+ }
+ return ($cond|0);
+}
+function __ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt($this,$low,$high,$vec) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ $vec = $vec|0;
+ var $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $cond = 0, $conv = 0, $conv3 = 0, $incdec$ptr = 0, $incdec$ptr4 = 0, $low$addr$0 = 0, $vec$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;$vec$addr$0 = $vec;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP32[$low$addr$0>>2]|0;
+ $cmp2 = ($0>>>0)<(128);
+ if ($cmp2) {
+ $call = (__ZNSt3__25ctypeIcE13classic_tableEv()|0);
+ $1 = HEAP32[$low$addr$0>>2]|0;
+ $arrayidx = (($call) + ($1<<1)|0);
+ $2 = HEAP16[$arrayidx>>1]|0;
+ $conv = $2&65535;
+ $cond = $conv;
+ } else {
+ $cond = 0;
+ }
+ $conv3 = $cond&65535;
+ HEAP16[$vec$addr$0>>1] = $conv3;
+ $incdec$ptr = ((($low$addr$0)) + 4|0);
+ $incdec$ptr4 = ((($vec$addr$0)) + 2|0);
+ $low$addr$0 = $incdec$ptr;$vec$addr$0 = $incdec$ptr4;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_($this,$m,$low,$high) {
+ $this = $this|0;
+ $m = $m|0;
+ $low = $low|0;
+ $high = $high|0;
+ var $0 = 0, $1 = 0, $2 = 0, $and5 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $incdec$ptr = 0, $low$addr$0 = 0, $low$addr$0$lcssa = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ $low$addr$0$lcssa = $high;
+ break;
+ }
+ $0 = HEAP32[$low$addr$0>>2]|0;
+ $cmp2 = ($0>>>0)<(128);
+ if ($cmp2) {
+ $call = (__ZNSt3__25ctypeIcE13classic_tableEv()|0);
+ $1 = HEAP32[$low$addr$0>>2]|0;
+ $arrayidx = (($call) + ($1<<1)|0);
+ $2 = HEAP16[$arrayidx>>1]|0;
+ $and5 = $2 & $m;
+ $tobool = ($and5<<16>>16)==(0);
+ if (!($tobool)) {
+ $low$addr$0$lcssa = $low$addr$0;
+ break;
+ }
+ }
+ $incdec$ptr = ((($low$addr$0)) + 4|0);
+ $low$addr$0 = $incdec$ptr;
+ }
+ return ($low$addr$0$lcssa|0);
+}
+function __ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_($this,$m,$low,$high) {
+ $this = $this|0;
+ $m = $m|0;
+ $low = $low|0;
+ $high = $high|0;
+ var $0 = 0, $1 = 0, $2 = 0, $and5 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $incdec$ptr = 0, $low$addr$0 = 0, $low$addr$0$lcssa = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ $low$addr$0$lcssa = $high;
+ break;
+ }
+ $0 = HEAP32[$low$addr$0>>2]|0;
+ $cmp2 = ($0>>>0)<(128);
+ if (!($cmp2)) {
+ $low$addr$0$lcssa = $low$addr$0;
+ break;
+ }
+ $call = (__ZNSt3__25ctypeIcE13classic_tableEv()|0);
+ $1 = HEAP32[$low$addr$0>>2]|0;
+ $arrayidx = (($call) + ($1<<1)|0);
+ $2 = HEAP16[$arrayidx>>1]|0;
+ $and5 = $2 & $m;
+ $tobool = ($and5<<16>>16)==(0);
+ if ($tobool) {
+ $low$addr$0$lcssa = $low$addr$0;
+ break;
+ }
+ $incdec$ptr = ((($low$addr$0)) + 4|0);
+ $low$addr$0 = $incdec$ptr;
+ }
+ return ($low$addr$0$lcssa|0);
+}
+function __ZNKSt3__25ctypeIwE10do_toupperEw($this,$c) {
+ $this = $this|0;
+ $c = $c|0;
+ var $0 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c>>>0)<(128);
+ if ($cmp) {
+ $call = (__ZNSt3__25ctypeIcE21__classic_upper_tableEv()|0);
+ $arrayidx = (($call) + ($c<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $cond = $0;
+ } else {
+ $cond = $c;
+ }
+ return ($cond|0);
+}
+function __ZNKSt3__25ctypeIwE10do_toupperEPwPKw($this,$low,$high) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $incdec$ptr = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP32[$low$addr$0>>2]|0;
+ $cmp2 = ($0>>>0)<(128);
+ if ($cmp2) {
+ $call = (__ZNSt3__25ctypeIcE21__classic_upper_tableEv()|0);
+ $1 = HEAP32[$low$addr$0>>2]|0;
+ $arrayidx = (($call) + ($1<<2)|0);
+ $$pre = HEAP32[$arrayidx>>2]|0;
+ $2 = $$pre;
+ } else {
+ $2 = $0;
+ }
+ HEAP32[$low$addr$0>>2] = $2;
+ $incdec$ptr = ((($low$addr$0)) + 4|0);
+ $low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIwE10do_tolowerEw($this,$c) {
+ $this = $this|0;
+ $c = $c|0;
+ var $0 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c>>>0)<(128);
+ if ($cmp) {
+ $call = (__ZNSt3__25ctypeIcE21__classic_lower_tableEv()|0);
+ $arrayidx = (($call) + ($c<<2)|0);
+ $0 = HEAP32[$arrayidx>>2]|0;
+ $cond = $0;
+ } else {
+ $cond = $c;
+ }
+ return ($cond|0);
+}
+function __ZNKSt3__25ctypeIwE10do_tolowerEPwPKw($this,$low,$high) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $arrayidx = 0, $call = 0, $cmp = 0, $cmp2 = 0, $incdec$ptr = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP32[$low$addr$0>>2]|0;
+ $cmp2 = ($0>>>0)<(128);
+ if ($cmp2) {
+ $call = (__ZNSt3__25ctypeIcE21__classic_lower_tableEv()|0);
+ $1 = HEAP32[$low$addr$0>>2]|0;
+ $arrayidx = (($call) + ($1<<2)|0);
+ $$pre = HEAP32[$arrayidx>>2]|0;
+ $2 = $$pre;
+ } else {
+ $2 = $0;
+ }
+ HEAP32[$low$addr$0>>2] = $2;
+ $incdec$ptr = ((($low$addr$0)) + 4|0);
+ $low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIwE8do_widenEc($this,$c) {
+ $this = $this|0;
+ $c = $c|0;
+ var $conv = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $conv = $c << 24 >> 24;
+ return ($conv|0);
+}
+function __ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw($this,$low,$high,$dest) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ $dest = $dest|0;
+ var $0 = 0, $cmp = 0, $conv = 0, $dest$addr$0 = 0, $incdec$ptr = 0, $incdec$ptr2 = 0, $low$addr$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $dest$addr$0 = $dest;$low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $0 = HEAP8[$low$addr$0>>0]|0;
+ $conv = $0 << 24 >> 24;
+ HEAP32[$dest$addr$0>>2] = $conv;
+ $incdec$ptr = ((($low$addr$0)) + 1|0);
+ $incdec$ptr2 = ((($dest$addr$0)) + 4|0);
+ $dest$addr$0 = $incdec$ptr2;$low$addr$0 = $incdec$ptr;
+ }
+ return ($high|0);
+}
+function __ZNKSt3__25ctypeIwE9do_narrowEwc($this,$c,$dfault) {
+ $this = $this|0;
+ $c = $c|0;
+ $dfault = $dfault|0;
+ var $cmp = 0, $conv = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($c>>>0)<(128);
+ $conv = $c&255;
+ $retval$0 = $cmp ? $conv : $dfault;
+ return ($retval$0|0);
+}
+function __ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc($this,$low,$high,$dfault,$dest) {
+ $this = $this|0;
+ $low = $low|0;
+ $high = $high|0;
+ $dfault = $dfault|0;
+ $dest = $dest|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $cmp = 0, $cmp2 = 0, $conv = 0, $dest$addr$0 = 0, $incdec$ptr = 0, $incdec$ptr3 = 0, $low$addr$0 = 0, $low7 = 0, $scevgep = 0, $storemerge = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $low7 = $low;
+ $0 = $high;
+ $1 = (($0) - ($low7))|0;
+ $2 = $1 >>> 2;
+ $dest$addr$0 = $dest;$low$addr$0 = $low;
+ while(1) {
+ $cmp = ($low$addr$0|0)==($high|0);
+ if ($cmp) {
+ break;
+ }
+ $3 = HEAP32[$low$addr$0>>2]|0;
+ $cmp2 = ($3>>>0)<(128);
+ $conv = $3&255;
+ $storemerge = $cmp2 ? $conv : $dfault;
+ HEAP8[$dest$addr$0>>0] = $storemerge;
+ $incdec$ptr = ((($low$addr$0)) + 4|0);
+ $incdec$ptr3 = ((($dest$addr$0)) + 1|0);
+ $dest$addr$0 = $incdec$ptr3;$low$addr$0 = $incdec$ptr;
+ }
+ $scevgep = (($low) + ($2<<2)|0);
+ return ($scevgep|0);
+}
+function __ZNSt3__27codecvtIcc11__mbstate_tED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__27codecvtIDsc11__mbstate_tED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__27codecvtIDic11__mbstate_tED0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5facetD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt3__220__time_get_c_storageIcEC2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53532);
+ return;
+}
+function __ZNSt3__220__time_get_c_storageIwEC2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53568);
+ return;
+}
+function __ZNSt3__25ctypeIcEC2EPKtbj($this,$tab,$del,$refs) {
+ $this = $this|0;
+ $tab = $tab|0;
+ $del = $del|0;
+ $refs = $refs|0;
+ var $__del_ = 0, $__shared_owners_$i$i = 0, $__tab_ = 0, $call = 0, $cmp = 0, $frombool = 0, $sub$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $frombool = $del&1;
+ $sub$i = (($refs) + -1)|0;
+ $__shared_owners_$i$i = ((($this)) + 4|0);
+ HEAP32[$__shared_owners_$i$i>>2] = $sub$i;
+ HEAP32[$this>>2] = (53124);
+ $__tab_ = ((($this)) + 8|0);
+ HEAP32[$__tab_>>2] = $tab;
+ $__del_ = ((($this)) + 12|0);
+ HEAP8[$__del_>>0] = $frombool;
+ $cmp = ($tab|0)==(0|0);
+ if ($cmp) {
+ $call = (__ZNSt3__25ctypeIcE13classic_tableEv()|0);
+ HEAP32[$__tab_>>2] = $call;
+ }
+ return;
+}
+function __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $exception$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $exception$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i|0),(76621|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ ___cxa_free_exception(($exception$i|0));
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i>>2] = (53768);
+ ___cxa_throw(($exception$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+}
+function __ZNSt3__26locale5__impC2Ej($this,$refs) {
+ $this = $this|0;
+ $refs = $refs|0;
+ var $$pre$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0;
+ var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0;
+ var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0;
+ var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0;
+ var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0;
+ var $__cap_$i$i$i = 0, $__end_$i$i$i = 0, $__p$0$i$i = 0, $__shared_owners_$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i1 = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $ehselector$slot$0 = 0, $ehselector$slot$1 = 0, $exn$slot$0 = 0, $exn$slot$1 = 0, $facets_ = 0;
+ var $incdec$ptr$i$i$i = 0, $name_ = 0, $or$i$i$i = 0, $ref$tmp$i$i = 0, $sub$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i$i = sp;
+ $sub$i = (($refs) + -1)|0;
+ $__shared_owners_$i$i = ((($this)) + 4|0);
+ HEAP32[$__shared_owners_$i$i>>2] = $sub$i;
+ HEAP32[$this>>2] = (53104);
+ $facets_ = ((($this)) + 8|0);
+ __THREW__ = 0;
+ invoke_vii(582,($facets_|0),28);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $113 = ___cxa_find_matching_catch_2()|0;
+ $114 = tempRet0;
+ $ehselector$slot$1 = $114;$exn$slot$1 = $113;
+ } else {
+ $name_ = ((($this)) + 144|0);
+ ;HEAP32[$name_>>2]=0|0;HEAP32[$name_+4>>2]=0|0;HEAP32[$name_+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc(74487)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ do {
+ if ($cmp$i$i) {
+ __THREW__ = 0;
+ invoke_vi(444,($name_|0));
+ $2 = __THREW__; __THREW__ = 0;
+ label = 66;
+ } else {
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $__size_$i$i$i = ((($name_)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $name_;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ __THREW__ = 0;
+ $call$i$i$i$i$i1 = (invoke_ii(445,($and$i$i$i$i|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ label = 66;
+ break;
+ }
+ HEAP32[$name_>>2] = $call$i$i$i$i$i1;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($this)) + 152|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($this)) + 148|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i1;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,74487,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ $5 = HEAP32[$facets_>>2]|0;
+ $__end_$i$i$i = ((($this)) + 12|0);
+ $$pre$i$i$i = HEAP32[$__end_$i$i$i>>2]|0;
+ $6 = $$pre$i$i$i;
+ while(1) {
+ $cmp$i$i$i = ($6|0)==($5|0);
+ if ($cmp$i$i$i) {
+ break;
+ }
+ $incdec$ptr$i$i$i = ((($6)) + -4|0);
+ HEAP32[$__end_$i$i$i>>2] = $incdec$ptr$i$i$i;
+ $6 = $incdec$ptr$i$i$i;
+ }
+ __THREW__ = 0;
+ invoke_v(583);
+ $7 = __THREW__; __THREW__ = 0;
+ $8 = $7&1;
+ do {
+ if (!($8)) {
+ __THREW__ = 0;
+ invoke_vii(584,($this|0),(77864|0));
+ $9 = __THREW__; __THREW__ = 0;
+ $10 = $9&1;
+ if (!($10)) {
+ __THREW__ = 0;
+ invoke_v(585);
+ $11 = __THREW__; __THREW__ = 0;
+ $12 = $11&1;
+ if (!($12)) {
+ __THREW__ = 0;
+ invoke_vii(586,($this|0),(77872|0));
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if (!($14)) {
+ __ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIcEEDnbjEERT_T0_T1_T2_();
+ __THREW__ = 0;
+ invoke_vii(587,($this|0),(77880|0));
+ $15 = __THREW__; __THREW__ = 0;
+ $16 = $15&1;
+ if (!($16)) {
+ __THREW__ = 0;
+ invoke_v(588);
+ $17 = __THREW__; __THREW__ = 0;
+ $18 = $17&1;
+ if (!($18)) {
+ __THREW__ = 0;
+ invoke_vii(589,($this|0),(77896|0));
+ $19 = __THREW__; __THREW__ = 0;
+ $20 = $19&1;
+ if (!($20)) {
+ __THREW__ = 0;
+ invoke_v(590);
+ $21 = __THREW__; __THREW__ = 0;
+ $22 = $21&1;
+ if (!($22)) {
+ __THREW__ = 0;
+ invoke_vii(591,($this|0),(77904|0));
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if (!($24)) {
+ __THREW__ = 0;
+ invoke_v(592);
+ $25 = __THREW__; __THREW__ = 0;
+ $26 = $25&1;
+ if (!($26)) {
+ __THREW__ = 0;
+ invoke_vii(593,($this|0),(77912|0));
+ $27 = __THREW__; __THREW__ = 0;
+ $28 = $27&1;
+ if (!($28)) {
+ __THREW__ = 0;
+ invoke_v(594);
+ $29 = __THREW__; __THREW__ = 0;
+ $30 = $29&1;
+ if (!($30)) {
+ __THREW__ = 0;
+ invoke_vii(595,($this|0),(77928|0));
+ $31 = __THREW__; __THREW__ = 0;
+ $32 = $31&1;
+ if (!($32)) {
+ __THREW__ = 0;
+ invoke_v(596);
+ $33 = __THREW__; __THREW__ = 0;
+ $34 = $33&1;
+ if (!($34)) {
+ __THREW__ = 0;
+ invoke_vii(597,($this|0),(77936|0));
+ $35 = __THREW__; __THREW__ = 0;
+ $36 = $35&1;
+ if ($36) {
+ break;
+ }
+ __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIcEEjEERT_T0_();
+ __THREW__ = 0;
+ invoke_vii(598,($this|0),(77944|0));
+ $37 = __THREW__; __THREW__ = 0;
+ $38 = $37&1;
+ if ($38) {
+ break;
+ }
+ __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIwEEjEERT_T0_();
+ __THREW__ = 0;
+ invoke_vii(599,($this|0),(77968|0));
+ $39 = __THREW__; __THREW__ = 0;
+ $40 = $39&1;
+ if ($40) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(600);
+ $41 = __THREW__; __THREW__ = 0;
+ $42 = $41&1;
+ if ($42) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(601,($this|0),(78000|0));
+ $43 = __THREW__; __THREW__ = 0;
+ $44 = $43&1;
+ if ($44) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(602);
+ $45 = __THREW__; __THREW__ = 0;
+ $46 = $45&1;
+ if ($46) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(603,($this|0),(78008|0));
+ $47 = __THREW__; __THREW__ = 0;
+ $48 = $47&1;
+ if ($48) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(604);
+ $49 = __THREW__; __THREW__ = 0;
+ $50 = $49&1;
+ if ($50) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(605,($this|0),(78016|0));
+ $51 = __THREW__; __THREW__ = 0;
+ $52 = $51&1;
+ if ($52) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(606);
+ $53 = __THREW__; __THREW__ = 0;
+ $54 = $53&1;
+ if ($54) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(607,($this|0),(78024|0));
+ $55 = __THREW__; __THREW__ = 0;
+ $56 = $55&1;
+ if ($56) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(608);
+ $57 = __THREW__; __THREW__ = 0;
+ $58 = $57&1;
+ if ($58) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(609,($this|0),(78032|0));
+ $59 = __THREW__; __THREW__ = 0;
+ $60 = $59&1;
+ if ($60) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(610);
+ $61 = __THREW__; __THREW__ = 0;
+ $62 = $61&1;
+ if ($62) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(611,($this|0),(78040|0));
+ $63 = __THREW__; __THREW__ = 0;
+ $64 = $63&1;
+ if ($64) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(612);
+ $65 = __THREW__; __THREW__ = 0;
+ $66 = $65&1;
+ if ($66) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(613,($this|0),(78048|0));
+ $67 = __THREW__; __THREW__ = 0;
+ $68 = $67&1;
+ if ($68) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(614);
+ $69 = __THREW__; __THREW__ = 0;
+ $70 = $69&1;
+ if ($70) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(615,($this|0),(78056|0));
+ $71 = __THREW__; __THREW__ = 0;
+ $72 = $71&1;
+ if ($72) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(616);
+ $73 = __THREW__; __THREW__ = 0;
+ $74 = $73&1;
+ if ($74) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(617,($this|0),(78064|0));
+ $75 = __THREW__; __THREW__ = 0;
+ $76 = $75&1;
+ if ($76) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(618);
+ $77 = __THREW__; __THREW__ = 0;
+ $78 = $77&1;
+ if ($78) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(619,($this|0),(78072|0));
+ $79 = __THREW__; __THREW__ = 0;
+ $80 = $79&1;
+ if ($80) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(620);
+ $81 = __THREW__; __THREW__ = 0;
+ $82 = $81&1;
+ if ($82) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(621,($this|0),(78080|0));
+ $83 = __THREW__; __THREW__ = 0;
+ $84 = $83&1;
+ if ($84) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(622);
+ $85 = __THREW__; __THREW__ = 0;
+ $86 = $85&1;
+ if ($86) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(623,($this|0),(78088|0));
+ $87 = __THREW__; __THREW__ = 0;
+ $88 = $87&1;
+ if ($88) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(624);
+ $89 = __THREW__; __THREW__ = 0;
+ $90 = $89&1;
+ if ($90) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(625,($this|0),(78096|0));
+ $91 = __THREW__; __THREW__ = 0;
+ $92 = $91&1;
+ if ($92) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(626);
+ $93 = __THREW__; __THREW__ = 0;
+ $94 = $93&1;
+ if ($94) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(627,($this|0),(78112|0));
+ $95 = __THREW__; __THREW__ = 0;
+ $96 = $95&1;
+ if ($96) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(628);
+ $97 = __THREW__; __THREW__ = 0;
+ $98 = $97&1;
+ if ($98) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(629,($this|0),(78128|0));
+ $99 = __THREW__; __THREW__ = 0;
+ $100 = $99&1;
+ if ($100) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(630);
+ $101 = __THREW__; __THREW__ = 0;
+ $102 = $101&1;
+ if ($102) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(631,($this|0),(78144|0));
+ $103 = __THREW__; __THREW__ = 0;
+ $104 = $103&1;
+ if ($104) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(632);
+ $105 = __THREW__; __THREW__ = 0;
+ $106 = $105&1;
+ if ($106) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(633,($this|0),(78160|0));
+ $107 = __THREW__; __THREW__ = 0;
+ $108 = $107&1;
+ if ($108) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_v(634);
+ $109 = __THREW__; __THREW__ = 0;
+ $110 = $109&1;
+ if ($110) {
+ break;
+ }
+ __THREW__ = 0;
+ invoke_vii(635,($this|0),(78168|0));
+ $111 = __THREW__; __THREW__ = 0;
+ $112 = $111&1;
+ if ($112) {
+ break;
+ }
+ STACKTOP = sp;return;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } while(0);
+ $117 = ___cxa_find_matching_catch_2()|0;
+ $118 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($name_);
+ $ehselector$slot$0 = $118;$exn$slot$0 = $117;
+ }
+ } while(0);
+ if ((label|0) == 66) {
+ $115 = ___cxa_find_matching_catch_2()|0;
+ $116 = tempRet0;
+ $ehselector$slot$0 = $116;$exn$slot$0 = $115;
+ }
+ __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev($facets_);
+ $ehselector$slot$1 = $ehselector$slot$0;$exn$slot$1 = $exn$slot$0;
+ }
+ __ZNSt3__26locale5facetD2Ev($this);
+ ___resumeException($exn$slot$1|0);
+ // unreachable;
+}
+function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej($this,$__n) {
+ $this = $this|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__allocated_$i$i$i$i = 0, $__end_$i = 0, $__end_cap_$i = 0, $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = 0;
+ $__end_$i = ((($this)) + 4|0);
+ HEAP32[$__end_$i>>2] = 0;
+ $__end_cap_$i = ((($this)) + 8|0);
+ HEAP32[$__end_cap_$i>>2] = 0;
+ $__allocated_$i$i$i$i = ((($this)) + 128|0);
+ HEAP8[$__allocated_$i$i$i$i>>0] = 0;
+ $cmp = ($__n|0)==(0);
+ do {
+ if (!($cmp)) {
+ __THREW__ = 0;
+ invoke_vii(636,($this|0),($__n|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if (!($1)) {
+ __THREW__ = 0;
+ invoke_vii(637,($this|0),($__n|0));
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if (!($3)) {
+ break;
+ }
+ }
+ $4 = ___cxa_find_matching_catch_2()|0;
+ $5 = tempRet0;
+ __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev($this);
+ ___resumeException($4|0);
+ // unreachable;
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7collateIcEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(77868)>>2] = 0;
+ HEAP32[19466] = (50768);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84832)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7collateIwEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(77876)>>2] = 0;
+ HEAP32[19468] = (50800);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84840)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIcEEDnbjEERT_T0_T1_T2_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__25ctypeIcEC2EPKtbj(77880,0,0,1);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84848)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIwEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(77900)>>2] = 0;
+ HEAP32[19474] = (53320);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84880)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIcc11__mbstate_tEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(77908)>>2] = 0;
+ HEAP32[19476] = (53388);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86640)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIwc11__mbstate_tEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__27codecvtIwc11__mbstate_tEC2Ej(77912,1);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86648)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDsc11__mbstate_tEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(77932)>>2] = 0;
+ HEAP32[19482] = (53436);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86656)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDic11__mbstate_tEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(77940)>>2] = 0;
+ HEAP32[19484] = (53484);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86664)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIcEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28numpunctIcEC2Ej(77944,1);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84864)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIwEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__28numpunctIwEC2Ej(77968,1);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84888)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78004)>>2] = 0;
+ HEAP32[19500] = (50832);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84872)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78012)>>2] = 0;
+ HEAP32[19502] = (50896);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84896)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78020)>>2] = 0;
+ HEAP32[19504] = (50960);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84904)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78028)>>2] = 0;
+ HEAP32[19506] = (51012);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(84912)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78036)>>2] = 0;
+ HEAP32[19508] = (52560);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86560)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78044)>>2] = 0;
+ HEAP32[19510] = (52616);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86568)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78052)>>2] = 0;
+ HEAP32[19512] = (52672);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86576)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78060)>>2] = 0;
+ HEAP32[19514] = (52728);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86584)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78068)>>2] = 0;
+ HEAP32[19516] = (52784);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86592)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78076)>>2] = 0;
+ HEAP32[19518] = (52812);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86600)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78084)>>2] = 0;
+ HEAP32[19520] = (52840);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86608)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78092)>>2] = 0;
+ HEAP32[19522] = (52868);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86616)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78100)>>2] = 0;
+ HEAP32[19524] = (53300);
+ __ZNSt3__220__time_get_c_storageIcEC2Ev((78104));
+ HEAP32[19524] = (51064);
+ HEAP32[(78104)>>2] = (51112);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(85724)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78116)>>2] = 0;
+ HEAP32[19528] = (53300);
+ __ZNSt3__220__time_get_c_storageIwEC2Ev((78120));
+ HEAP32[19528] = (51148);
+ HEAP32[(78120)>>2] = (51196);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86536)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call$i1$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78132)>>2] = 0;
+ HEAP32[19532] = (53300);
+ __THREW__ = 0;
+ $call$i1$i = (invoke_i(512)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ __ZNSt3__26locale5facetD2Ev(78128);
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ HEAP32[(78136)>>2] = $call$i1$i;
+ HEAP32[19532] = (52512);
+ return;
+ }
+}
+function __ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86544)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call$i1$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78148)>>2] = 0;
+ HEAP32[19536] = (53300);
+ __THREW__ = 0;
+ $call$i1$i = (invoke_i(512)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ __ZNSt3__26locale5facetD2Ev(78144);
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ HEAP32[(78152)>>2] = $call$i1$i;
+ HEAP32[19536] = (52536);
+ return;
+ }
+}
+function __ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86552)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8messagesIcEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78164)>>2] = 0;
+ HEAP32[19540] = (52896);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86624)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_8messagesIwEEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[(78172)>>2] = 0;
+ HEAP32[19542] = (52928);
+ return;
+}
+function __ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_($this,$f) {
+ $this = $this|0;
+ $f = $f|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale2id5__getEv(86632)|0);
+ __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$call);
+ return;
+}
+function __ZNSt3__26locale5__imp7installEPNS0_5facetEl($this,$f,$id) {
+ $this = $this|0;
+ $f = $f|0;
+ $id = $id|0;
+ var $$pre = 0, $$pre18 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__begin_$i8$pre$phiZZ2D = 0, $__end_$i = 0, $add = 0, $arrayidx$i = 0, $arrayidx$i9 = 0, $cmp = 0, $facets_ = 0, $sub$ptr$div$i = 0;
+ var $sub$ptr$sub$i = 0, $tobool = 0, $tobool$i$i11 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__214__shared_count12__add_sharedEv($f);
+ $facets_ = ((($this)) + 8|0);
+ $__end_$i = ((($this)) + 12|0);
+ $0 = HEAP32[$__end_$i>>2]|0;
+ $1 = HEAP32[$facets_>>2]|0;
+ $sub$ptr$sub$i = (($0) - ($1))|0;
+ $sub$ptr$div$i = $sub$ptr$sub$i >> 2;
+ $cmp = ($sub$ptr$div$i>>>0)>($id>>>0);
+ do {
+ if ($cmp) {
+ $2 = $1;
+ $7 = $2;$__begin_$i8$pre$phiZZ2D = $facets_;
+ } else {
+ $add = (($id) + 1)|0;
+ __THREW__ = 0;
+ invoke_vii(638,($facets_|0),($add|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if (!($4)) {
+ $$pre = HEAP32[$facets_>>2]|0;
+ $7 = $$pre;$__begin_$i8$pre$phiZZ2D = $facets_;
+ break;
+ }
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ $tobool$i$i11 = ($f|0)==(0|0);
+ if (!($tobool$i$i11)) {
+ __ZNSt3__212_GLOBAL__N_17releaseclEPNS_6locale5facetE($f);
+ }
+ ___resumeException($5|0);
+ // unreachable;
+ }
+ } while(0);
+ $arrayidx$i9 = (($7) + ($id<<2)|0);
+ $8 = HEAP32[$arrayidx$i9>>2]|0;
+ $tobool = ($8|0)==(0|0);
+ if ($tobool) {
+ $9 = $7;
+ } else {
+ (__ZNSt3__214__shared_count16__release_sharedEv($8)|0);
+ $$pre18 = HEAP32[$__begin_$i8$pre$phiZZ2D>>2]|0;
+ $9 = $$pre18;
+ }
+ $arrayidx$i = (($9) + ($id<<2)|0);
+ HEAP32[$arrayidx$i>>2] = $f;
+ return;
+}
+function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj($this,$__sz) {
+ $this = $this|0;
+ $__sz = $__sz|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__end_$i = 0, $add$ptr = 0, $cmp = 0, $cmp$i$i = 0, $cmp2 = 0, $incdec$ptr$i$i = 0, $sub = 0, $sub$ptr$div$i = 0, $sub$ptr$sub$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__end_$i = ((($this)) + 4|0);
+ $0 = HEAP32[$__end_$i>>2]|0;
+ $1 = HEAP32[$this>>2]|0;
+ $sub$ptr$sub$i = (($0) - ($1))|0;
+ $sub$ptr$div$i = $sub$ptr$sub$i >> 2;
+ $cmp = ($sub$ptr$div$i>>>0)<($__sz>>>0);
+ $2 = $1;
+ $3 = $0;
+ L1: do {
+ if ($cmp) {
+ $sub = (($__sz) - ($sub$ptr$div$i))|0;
+ __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj($this,$sub);
+ } else {
+ $cmp2 = ($sub$ptr$div$i>>>0)>($__sz>>>0);
+ if ($cmp2) {
+ $add$ptr = (($2) + ($__sz<<2)|0);
+ $4 = $3;
+ while(1) {
+ $cmp$i$i = ($4|0)==($add$ptr|0);
+ if ($cmp$i$i) {
+ break L1;
+ }
+ $incdec$ptr$i$i = ((($4)) + -4|0);
+ HEAP32[$__end_$i>>2] = $incdec$ptr$i$i;
+ $4 = $incdec$ptr$i$i;
+ }
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_17releaseclEPNS_6locale5facetE($p) {
+ $p = $p|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ (__ZNSt3__214__shared_count16__release_sharedEv($p)|0);
+ return;
+}
+function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj($this,$__n) {
+ $this = $this|0;
+ $__n = $__n|0;
+ var $$sroa$speculated$call$i = 0, $$sroa$speculated$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__end_ = 0, $__first_$i$i$i = 0, $__second_$i$i$i = 0, $__v = 0, $add = 0, $call$i = 0;
+ var $cmp = 0, $cmp$i = 0, $cmp$i$i$i$i = 0, $cmp3$i = 0, $div$i = 0, $mul$i = 0, $sub$ptr$div = 0, $sub$ptr$div$i = 0, $sub$ptr$div$i$i$i = 0, $sub$ptr$div$i8 = 0, $sub$ptr$sub = 0, $sub$ptr$sub$i = 0, $sub$ptr$sub$i$i$i = 0, $sub$ptr$sub$i7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $__v = sp;
+ $__first_$i$i$i = ((($this)) + 8|0);
+ $0 = HEAP32[$__first_$i$i$i>>2]|0;
+ $__end_ = ((($this)) + 4|0);
+ $1 = HEAP32[$__end_>>2]|0;
+ $sub$ptr$sub = (($0) - ($1))|0;
+ $sub$ptr$div = $sub$ptr$sub >> 2;
+ $cmp = ($sub$ptr$div>>>0)<($__n>>>0);
+ do {
+ if ($cmp) {
+ $2 = HEAP32[$this>>2]|0;
+ $sub$ptr$sub$i = (($1) - ($2))|0;
+ $sub$ptr$div$i = $sub$ptr$sub$i >> 2;
+ $add = (($sub$ptr$div$i) + ($__n))|0;
+ $call$i = (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8max_sizeEv($this)|0);
+ $cmp$i = ($call$i>>>0)<($add>>>0);
+ if ($cmp$i) {
+ __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $__second_$i$i$i = ((($this)) + 16|0);
+ $3 = HEAP32[$__first_$i$i$i>>2]|0;
+ $4 = HEAP32[$this>>2]|0;
+ $sub$ptr$sub$i$i$i = (($3) - ($4))|0;
+ $sub$ptr$div$i$i$i = $sub$ptr$sub$i$i$i >> 2;
+ $div$i = $call$i >>> 1;
+ $cmp3$i = ($sub$ptr$div$i$i$i>>>0)<($div$i>>>0);
+ $mul$i = $sub$ptr$sub$i$i$i >> 1;
+ $cmp$i$i$i$i = ($mul$i>>>0)<($add>>>0);
+ $$sroa$speculated$i = $cmp$i$i$i$i ? $add : $mul$i;
+ $$sroa$speculated$call$i = $cmp3$i ? $$sroa$speculated$i : $call$i;
+ $5 = HEAP32[$__end_>>2]|0;
+ $sub$ptr$sub$i7 = (($5) - ($4))|0;
+ $sub$ptr$div$i8 = $sub$ptr$sub$i7 >> 2;
+ __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_($__v,$$sroa$speculated$call$i,$sub$ptr$div$i8,$__second_$i$i$i);
+ __THREW__ = 0;
+ invoke_vii(639,($__v|0),($__n|0));
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ __THREW__ = 0;
+ invoke_vii(640,($this|0),($__v|0));
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev($__v);
+ break;
+ }
+ }
+ $10 = ___cxa_find_matching_catch_2()|0;
+ $11 = tempRet0;
+ __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev($__v);
+ ___resumeException($10|0);
+ // unreachable;
+ } else {
+ __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj($this,$__n);
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj($this,$__n) {
+ $this = $this|0;
+ $__n = $__n|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $__end_ = 0, $__n$addr$0 = 0, $cmp = 0, $dec = 0, $incdec$ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__end_ = ((($this)) + 4|0);
+ $$pre = HEAP32[$__end_>>2]|0;
+ $0 = $$pre;$__n$addr$0 = $__n;
+ while(1) {
+ HEAP32[$0>>2] = 0;
+ $1 = HEAP32[$__end_>>2]|0;
+ $incdec$ptr = ((($1)) + 4|0);
+ HEAP32[$__end_>>2] = $incdec$ptr;
+ $dec = (($__n$addr$0) + -1)|0;
+ $cmp = ($dec|0)==(0);
+ if ($cmp) {
+ break;
+ } else {
+ $0 = $incdec$ptr;$__n$addr$0 = $dec;
+ }
+ }
+ return;
+}
+function __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8max_sizeEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 1073741823;
+}
+function __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_($this,$__cap,$__start,$__a) {
+ $this = $this|0;
+ $__cap = $__cap|0;
+ $__start = $__start|0;
+ $__a = $__a|0;
+ var $0 = 0, $__allocated_$i$i = 0, $__begin_ = 0, $__end_ = 0, $__end_cap_ = 0, $__first_$i$i$i = 0, $__second_$i$i = 0, $add$ptr = 0, $add$ptr5 = 0, $call$i$i$i = 0, $cmp = 0, $cmp$i$i = 0, $cond = 0, $mul$i$i = 0, $or$cond$i$i = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__end_cap_ = ((($this)) + 12|0);
+ HEAP32[$__end_cap_>>2] = 0;
+ $__second_$i$i = ((($this)) + 16|0);
+ HEAP32[$__second_$i$i>>2] = $__a;
+ $cmp = ($__cap|0)==(0);
+ do {
+ if ($cmp) {
+ $cond = 0;
+ } else {
+ $__allocated_$i$i = ((($__a)) + 112|0);
+ $0 = HEAP8[$__allocated_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)==(0);
+ $cmp$i$i = ($__cap>>>0)<(29);
+ $or$cond$i$i = $cmp$i$i & $tobool$i$i;
+ if ($or$cond$i$i) {
+ HEAP8[$__allocated_$i$i>>0] = 1;
+ $cond = $__a;
+ break;
+ } else {
+ $mul$i$i = $__cap << 2;
+ $call$i$i$i = (__Znwj($mul$i$i)|0);
+ $cond = $call$i$i$i;
+ break;
+ }
+ }
+ } while(0);
+ HEAP32[$this>>2] = $cond;
+ $add$ptr = (($cond) + ($__start<<2)|0);
+ $__end_ = ((($this)) + 8|0);
+ HEAP32[$__end_>>2] = $add$ptr;
+ $__begin_ = ((($this)) + 4|0);
+ HEAP32[$__begin_>>2] = $add$ptr;
+ $add$ptr5 = (($cond) + ($__cap<<2)|0);
+ $__first_$i$i$i = ((($this)) + 12|0);
+ HEAP32[$__first_$i$i$i>>2] = $add$ptr5;
+ return;
+}
+function __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj($this,$__n) {
+ $this = $this|0;
+ $__n = $__n|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $__end_ = 0, $__n$addr$0 = 0, $cmp = 0, $dec = 0, $incdec$ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__end_ = ((($this)) + 8|0);
+ $$pre = HEAP32[$__end_>>2]|0;
+ $0 = $$pre;$__n$addr$0 = $__n;
+ while(1) {
+ HEAP32[$0>>2] = 0;
+ $1 = HEAP32[$__end_>>2]|0;
+ $incdec$ptr = ((($1)) + 4|0);
+ HEAP32[$__end_>>2] = $incdec$ptr;
+ $dec = (($__n$addr$0) + -1)|0;
+ $cmp = ($dec|0)==(0);
+ if ($cmp) {
+ break;
+ } else {
+ $0 = $incdec$ptr;$__n$addr$0 = $dec;
+ }
+ }
+ return;
+}
+function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($this,$__v) {
+ $this = $this|0;
+ $__v = $__v|0;
+ var $$pre = 0, $$pre$phiZ2D = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__begin_2 = 0, $__end_ = 0, $__end_6 = 0, $__first_$i$i$i = 0, $__first_$i$i$i6 = 0, $add$ptr$i = 0, $cmp$i = 0;
+ var $idx$neg$i = 0, $sub$ptr$div$i8 = 0, $sub$ptr$rhs$cast$i = 0, $sub$ptr$sub$i7 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ $__end_ = ((($this)) + 4|0);
+ $1 = HEAP32[$__end_>>2]|0;
+ $__begin_2 = ((($__v)) + 4|0);
+ $sub$ptr$rhs$cast$i = $0;
+ $sub$ptr$sub$i7 = (($1) - ($sub$ptr$rhs$cast$i))|0;
+ $sub$ptr$div$i8 = $sub$ptr$sub$i7 >> 2;
+ $2 = HEAP32[$__begin_2>>2]|0;
+ $idx$neg$i = (0 - ($sub$ptr$div$i8))|0;
+ $add$ptr$i = (($2) + ($idx$neg$i<<2)|0);
+ HEAP32[$__begin_2>>2] = $add$ptr$i;
+ $cmp$i = ($sub$ptr$sub$i7|0)>(0);
+ if ($cmp$i) {
+ _memcpy(($add$ptr$i|0),($0|0),($sub$ptr$sub$i7|0))|0;
+ $$pre = HEAP32[$__begin_2>>2]|0;
+ $$pre$phiZ2D = $__begin_2;$5 = $$pre;
+ } else {
+ $3 = $add$ptr$i;
+ $$pre$phiZ2D = $__begin_2;$5 = $3;
+ }
+ $4 = HEAP32[$this>>2]|0;
+ HEAP32[$this>>2] = $5;
+ HEAP32[$$pre$phiZ2D>>2] = $4;
+ $__end_6 = ((($__v)) + 8|0);
+ $6 = HEAP32[$__end_>>2]|0;
+ $7 = HEAP32[$__end_6>>2]|0;
+ HEAP32[$__end_>>2] = $7;
+ HEAP32[$__end_6>>2] = $6;
+ $__first_$i$i$i6 = ((($this)) + 8|0);
+ $__first_$i$i$i = ((($__v)) + 12|0);
+ $8 = HEAP32[$__first_$i$i$i6>>2]|0;
+ $9 = HEAP32[$__first_$i$i$i>>2]|0;
+ HEAP32[$__first_$i$i$i6>>2] = $9;
+ HEAP32[$__first_$i$i$i>>2] = $8;
+ $10 = HEAP32[$$pre$phiZ2D>>2]|0;
+ HEAP32[$__v>>2] = $10;
+ return;
+}
+function __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev($this) {
+ $this = $this|0;
+ var $$pre$i$i$i = 0, $0 = 0, $1 = 0, $2 = 0, $__allocated_$i$i = 0, $__begin_$i = 0, $__end_$i$i$i = 0, $__second_$i$i$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $incdec$ptr$i$i$i = 0, $ref$i$i$i = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__begin_$i = ((($this)) + 4|0);
+ $0 = HEAP32[$__begin_$i>>2]|0;
+ $__end_$i$i$i = ((($this)) + 8|0);
+ $$pre$i$i$i = HEAP32[$__end_$i$i$i>>2]|0;
+ $1 = $$pre$i$i$i;
+ while(1) {
+ $cmp$i$i$i = ($1|0)==($0|0);
+ if ($cmp$i$i$i) {
+ break;
+ }
+ $incdec$ptr$i$i$i = ((($1)) + -4|0);
+ HEAP32[$__end_$i$i$i>>2] = $incdec$ptr$i$i$i;
+ $1 = $incdec$ptr$i$i$i;
+ }
+ $2 = HEAP32[$this>>2]|0;
+ $tobool = ($2|0)==(0|0);
+ do {
+ if (!($tobool)) {
+ $__second_$i$i$i = ((($this)) + 16|0);
+ $ref$i$i$i = HEAP32[$__second_$i$i$i>>2]|0;
+ $cmp$i$i = ($2|0)==($ref$i$i$i|0);
+ if ($cmp$i$i) {
+ $__allocated_$i$i = ((($ref$i$i$i)) + 112|0);
+ HEAP8[$__allocated_$i$i>>0] = 0;
+ break;
+ } else {
+ __ZdlPv($2);
+ break;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__28numpunctIwEC2Ej($this,$refs) {
+ $this = $this|0;
+ $refs = $refs|0;
+ var $__decimal_point_ = 0, $__grouping_ = 0, $__i$0$i$i = 0, $__shared_owners_$i$i = 0, $__thousands_sep_ = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, $sub$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$i = (($refs) + -1)|0;
+ $__shared_owners_$i$i = ((($this)) + 4|0);
+ HEAP32[$__shared_owners_$i$i>>2] = $sub$i;
+ HEAP32[$this>>2] = (53216);
+ $__decimal_point_ = ((($this)) + 8|0);
+ HEAP32[$__decimal_point_>>2] = 46;
+ $__thousands_sep_ = ((($this)) + 12|0);
+ HEAP32[$__thousands_sep_>>2] = 44;
+ $__grouping_ = ((($this)) + 16|0);
+ ;HEAP32[$__grouping_>>2]=0|0;HEAP32[$__grouping_+4>>2]=0|0;HEAP32[$__grouping_+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grouping_) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNSt3__28numpunctIcEC2Ej($this,$refs) {
+ $this = $this|0;
+ $refs = $refs|0;
+ var $__decimal_point_ = 0, $__grouping_ = 0, $__i$0$i$i = 0, $__shared_owners_$i$i = 0, $__thousands_sep_ = 0, $arrayidx$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, $sub$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$i = (($refs) + -1)|0;
+ $__shared_owners_$i$i = ((($this)) + 4|0);
+ HEAP32[$__shared_owners_$i$i>>2] = $sub$i;
+ HEAP32[$this>>2] = (53176);
+ $__decimal_point_ = ((($this)) + 8|0);
+ HEAP8[$__decimal_point_>>0] = 46;
+ $__thousands_sep_ = ((($this)) + 9|0);
+ HEAP8[$__thousands_sep_>>0] = 44;
+ $__grouping_ = ((($this)) + 12|0);
+ ;HEAP32[$__grouping_>>2]=0|0;HEAP32[$__grouping_+4>>2]=0|0;HEAP32[$__grouping_+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($__grouping_) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ return;
+}
+function __ZNSt3__27codecvtIwc11__mbstate_tEC2Ej($this,$refs) {
+ $this = $this|0;
+ $refs = $refs|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__l = 0, $__shared_owners_$i$i = 0, $call = 0, $sub$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub$i = (($refs) + -1)|0;
+ $__shared_owners_$i$i = ((($this)) + 4|0);
+ HEAP32[$__shared_owners_$i$i>>2] = $sub$i;
+ HEAP32[$this>>2] = (53056);
+ __THREW__ = 0;
+ $call = (invoke_i(512)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ __ZNSt3__26locale5facetD2Ev($this);
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ $__l = ((($this)) + 8|0);
+ HEAP32[$__l>>2] = $call;
+ return;
+ }
+}
+function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj($this,$__n) {
+ $this = $this|0;
+ $__n = $__n|0;
+ var $0 = 0, $__allocated_$i$i = 0, $__end_ = 0, $__first_$i$i$i = 0, $__second_$i$i$i = 0, $add$ptr = 0, $call = 0, $call$i$i$i = 0, $cmp = 0, $cmp$i$i = 0, $mul$i$i = 0, $or$cond$i$i = 0, $retval$0$i$i = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8max_sizeEv($this)|0);
+ $cmp = ($call>>>0)<($__n>>>0);
+ if ($cmp) {
+ __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $__allocated_$i$i = ((($this)) + 128|0);
+ $0 = HEAP8[$__allocated_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)==(0);
+ $cmp$i$i = ($__n>>>0)<(29);
+ $or$cond$i$i = $cmp$i$i & $tobool$i$i;
+ if ($or$cond$i$i) {
+ $__second_$i$i$i = ((($this)) + 16|0);
+ HEAP8[$__allocated_$i$i>>0] = 1;
+ $retval$0$i$i = $__second_$i$i$i;
+ } else {
+ $mul$i$i = $__n << 2;
+ $call$i$i$i = (__Znwj($mul$i$i)|0);
+ $retval$0$i$i = $call$i$i$i;
+ }
+ $__end_ = ((($this)) + 4|0);
+ HEAP32[$__end_>>2] = $retval$0$i$i;
+ HEAP32[$this>>2] = $retval$0$i$i;
+ $add$ptr = (($retval$0$i$i) + ($__n<<2)|0);
+ $__first_$i$i$i = ((($this)) + 8|0);
+ HEAP32[$__first_$i$i$i>>2] = $add$ptr;
+ return;
+}
+function __ZNSt3__26locale7classicEv() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[78176]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(78176)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ (invoke_i(641)|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21669] = 86672;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21669]|0;
+ return ($4|0);
+}
+function __ZNSt3__26locale5__imp12make_classicEv() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__212_GLOBAL__N_14makeINS_6locale5__impEjEERT_T0_();
+ HEAP32[21668] = 78184;
+ return (86672|0);
+}
+function __ZNSt3__212_GLOBAL__N_14makeINS_6locale5__impEjEERT_T0_() {
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__26locale5__impC2Ej(78184,1);
+ return;
+}
+function __ZNSt3__26locale5__imp11make_globalEv() {
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__26locale7classicEv()|0);
+ __ZNSt3__26localeC2ERKS0_(86680,$call);
+ return (86680|0);
+}
+function __ZNSt3__26localeC2ERKS0_($this,$l) {
+ $this = $this|0;
+ $l = $l|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$l>>2]|0;
+ HEAP32[$this>>2] = $0;
+ __ZNSt3__214__shared_count12__add_sharedEv($0);
+ return;
+}
+function __ZNSt3__26locale8__globalEv() {
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $guard$uninitialized = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[78344]|0;
+ $guard$uninitialized = ($0<<24>>24)==(0);
+ do {
+ if ($guard$uninitialized) {
+ $1 = (___cxa_guard_acquire(78344)|0);
+ $tobool = ($1|0)==(0);
+ if (!($tobool)) {
+ __THREW__ = 0;
+ (invoke_i(642)|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[21671] = 86680;
+ break;
+ }
+ }
+ }
+ } while(0);
+ $4 = HEAP32[21671]|0;
+ return ($4|0);
+}
+function __ZNSt3__26localeC2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __THREW__ = 0;
+ $call = (invoke_i(643)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $3 = ___cxa_find_matching_catch_3(0|0)|0;
+ $4 = tempRet0;
+ ___clang_call_terminate($3);
+ // unreachable;
+ } else {
+ $2 = HEAP32[$call>>2]|0;
+ HEAP32[$this>>2] = $2;
+ __ZNSt3__214__shared_count12__add_sharedEv($2);
+ return;
+ }
+}
+function __ZNSt3__214__shared_countD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt3__214__shared_count12__add_sharedEv($this) {
+ $this = $this|0;
+ var $__shared_owners_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__shared_owners_ = ((($this)) + 4|0);
+ __ZNSt3__212_GLOBAL__N_19incrementIlEET_RS2_($__shared_owners_);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_19incrementIlEET_RS2_($t) {
+ $t = $t|0;
+ var $0 = 0, $1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$t>>2]|0;
+ $1 = (($0) + 1)|0;
+ HEAP32[$t>>2] = $1;
+ return;
+}
+function __ZNSt3__214__shared_count16__release_sharedEv($this) {
+ $this = $this|0;
+ var $0 = 0, $__shared_owners_ = 0, $call = 0, $cmp = 0, $retval$0 = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__shared_owners_ = ((($this)) + 4|0);
+ $call = (__ZNSt3__212_GLOBAL__N_19decrementIlEET_RS2_($__shared_owners_)|0);
+ $cmp = ($call|0)==(-1);
+ if ($cmp) {
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 8|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_vi[$0 & 1023]($this);
+ $retval$0 = 1;
+ } else {
+ $retval$0 = 0;
+ }
+ return ($retval$0|0);
+}
+function __ZNSt3__212_GLOBAL__N_19decrementIlEET_RS2_($t) {
+ $t = $t|0;
+ var $0 = 0, $1 = 0, $atomic$temp$0$i2D = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$t>>2]|0;
+ $1 = (($0) + -1)|0;
+ HEAP32[$t>>2] = $1;
+ $atomic$temp$0$i2D = (($0) + -1)|0;
+ return ($atomic$temp$0$i2D|0);
+}
+function __ZNSt3__211__call_onceERVmPvPFvS2_E($flag,$arg,$func) {
+ $flag = $flag|0;
+ $arg = $arg|0;
+ $func = $func|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
+ var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cmp = 0, $cmp2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ (_pthread_mutex_lock((86688|0))|0);
+ while(1) {
+ $0 = HEAP32[$flag>>2]|0;
+ $cmp = ($0|0)==(1);
+ if (!($cmp)) {
+ break;
+ }
+ (_pthread_cond_wait((86716|0),(86688|0))|0);
+ }
+ $1 = HEAP32[$flag>>2]|0;
+ $cmp2 = ($1|0)==(0);
+ do {
+ if ($cmp2) {
+ HEAP32[$flag>>2] = 1;
+ __THREW__ = 0;
+ (invoke_ii(644,(86688|0))|0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if (!($3)) {
+ __THREW__ = 0;
+ invoke_vi($func|0,($arg|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if (!($5)) {
+ __THREW__ = 0;
+ (invoke_ii(645,(86688|0))|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if (!($7)) {
+ HEAP32[$flag>>2] = -1;
+ __THREW__ = 0;
+ (invoke_ii(644,(86688|0))|0);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if (!($9)) {
+ __THREW__ = 0;
+ (invoke_ii(646,(86716|0))|0);
+ $10 = __THREW__; __THREW__ = 0;
+ $11 = $10&1;
+ if (!($11)) {
+ break;
+ }
+ }
+ }
+ }
+ }
+ $12 = ___cxa_find_matching_catch_3(0|0)|0;
+ $13 = tempRet0;
+ (___cxa_begin_catch(($12|0))|0);
+ __THREW__ = 0;
+ (invoke_ii(645,(86688|0))|0);
+ $14 = __THREW__; __THREW__ = 0;
+ $15 = $14&1;
+ if (!($15)) {
+ HEAP32[$flag>>2] = 0;
+ __THREW__ = 0;
+ (invoke_ii(644,(86688|0))|0);
+ $16 = __THREW__; __THREW__ = 0;
+ $17 = $16&1;
+ if (!($17)) {
+ __THREW__ = 0;
+ (invoke_ii(646,(86716|0))|0);
+ $18 = __THREW__; __THREW__ = 0;
+ $19 = $18&1;
+ if (!($19)) {
+ __THREW__ = 0;
+ invoke_v(647);
+ $20 = __THREW__; __THREW__ = 0;
+ }
+ }
+ }
+ $21 = ___cxa_find_matching_catch_2()|0;
+ $22 = tempRet0;
+ __THREW__ = 0;
+ invoke_v(458);
+ $23 = __THREW__; __THREW__ = 0;
+ $24 = $23&1;
+ if ($24) {
+ $25 = ___cxa_find_matching_catch_3(0|0)|0;
+ $26 = tempRet0;
+ ___clang_call_terminate($25);
+ // unreachable;
+ } else {
+ ___resumeException($21|0);
+ // unreachable;
+ }
+ } else {
+ (_pthread_mutex_unlock((86688|0))|0);
+ }
+ } while(0);
+ return;
+}
+function __Znwj($size) {
+ $size = $size|0;
+ var $$size = 0, $call = 0, $call2 = 0, $cmp = 0, $cmp1 = 0, $exception = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($size|0)==(0);
+ $$size = $cmp ? 1 : $size;
+ while(1) {
+ $call = (_malloc($$size)|0);
+ $cmp1 = ($call|0)==(0|0);
+ if (!($cmp1)) {
+ label = 6;
+ break;
+ }
+ $call2 = (__ZSt15get_new_handlerv()|0);
+ $tobool = ($call2|0)==(0|0);
+ if ($tobool) {
+ label = 5;
+ break;
+ }
+ FUNCTION_TABLE_v[$call2 & 1023]();
+ }
+ if ((label|0) == 5) {
+ $exception = (___cxa_allocate_exception(4)|0);
+ __ZNSt9bad_allocC2Ev($exception);
+ ___cxa_throw(($exception|0),(1560|0),(420|0));
+ // unreachable;
+ }
+ else if ((label|0) == 6) {
+ return ($call|0);
+ }
+ return (0)|0;
+}
+function __Znaj($size) {
+ $size = $size|0;
+ var $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__Znwj($size)|0);
+ return ($call|0);
+}
+function __ZdlPv($ptr) {
+ $ptr = $ptr|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ _free($ptr);
+ return;
+}
+function __ZdaPv($ptr) {
+ $ptr = $ptr|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZdlPv($ptr);
+ return;
+}
+function __ZSt17__throw_bad_allocv() {
+ var $exception = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $exception = (___cxa_allocate_exception(4)|0);
+ __ZNSt9bad_allocC2Ev($exception);
+ ___cxa_throw(($exception|0),(1560|0),(420|0));
+ // unreachable;
+}
+function __ZNSt3__218__libcpp_refstringC2EPKc($this,$msg) {
+ $this = $this|0;
+ $msg = $msg|0;
+ var $add2 = 0, $add6 = 0, $call = 0, $call3 = 0, $call5 = 0, $cap = 0, $count = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (_strlen($msg)|0);
+ $add2 = (($call) + 13)|0;
+ $call3 = (__Znwj($add2)|0);
+ HEAP32[$call3>>2] = $call;
+ $cap = ((($call3)) + 4|0);
+ HEAP32[$cap>>2] = $call;
+ $count = ((($call3)) + 8|0);
+ HEAP32[$count>>2] = 0;
+ $call5 = (__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE($call3)|0);
+ $add6 = (($call) + 1)|0;
+ _memcpy(($call5|0),($msg|0),($add6|0))|0;
+ HEAP32[$this>>2] = $call5;
+ return;
+}
+function __ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE($rep) {
+ $rep = $rep|0;
+ var $add$ptr2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $add$ptr2 = ((($rep)) + 12|0);
+ return ($add$ptr2|0);
+}
+function __ZNSt11logic_errorC2EPKc($this,$msg) {
+ $this = $this|0;
+ $msg = $msg|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__imp_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53728);
+ $__imp_ = ((($this)) + 4|0);
+ __THREW__ = 0;
+ invoke_vii(648,($__imp_|0),($msg|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ return;
+ }
+}
+function __ZNKSt3__218__libcpp_refstring15__uses_refcountEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return 1;
+}
+function __ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE($this,$msg) {
+ $this = $this|0;
+ $msg = $msg|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__imp_ = 0, $__size_$i$i$i$i = 0, $cond$i$i$i = 0, $tobool$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53748);
+ $__imp_ = ((($this)) + 4|0);
+ $__size_$i$i$i$i = ((($msg)) + 11|0);
+ $0 = HEAP8[$__size_$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i = ($0<<24>>24)<(0);
+ $1 = HEAP32[$msg>>2]|0;
+ $cond$i$i$i = $tobool$i$i$i$i ? $1 : $msg;
+ __THREW__ = 0;
+ invoke_vii(648,($__imp_|0),($cond$i$i$i|0));
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $4 = ___cxa_find_matching_catch_2()|0;
+ $5 = tempRet0;
+ ___resumeException($4|0);
+ // unreachable;
+ } else {
+ return;
+ }
+}
+function __ZNSt13runtime_errorC2EPKc($this,$msg) {
+ $this = $this|0;
+ $msg = $msg|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__imp_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53748);
+ $__imp_ = ((($this)) + 4|0);
+ __THREW__ = 0;
+ invoke_vii(648,($__imp_|0),($msg|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ return;
+ }
+}
+function __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $exception$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $exception$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i|0),(76653|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ ___cxa_free_exception(($exception$i|0));
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i>>2] = (53768);
+ ___cxa_throw(($exception$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+}
+function __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $exception$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $exception$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i|0),(76653|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ ___cxa_free_exception(($exception$i|0));
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i>>2] = (53788);
+ ___cxa_throw(($exception$i|0),(1624|0),(423|0));
+ // unreachable;
+ }
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($this,$__str) {
+ $this = $this|0;
+ $__str = $__str|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__cap_$i$i = 0, $__p$0$i = 0, $__size_$i = 0, $__size_$i$i = 0, $__size_$i12$i = 0, $__size_$i5 = 0, $add$i$i$i = 0, $and$i$i$i = 0, $arrayidx$i = 0, $call$i$i$i$i = 0, $cmp$i = 0, $cmp2$i = 0, $conv$i$i = 0, $or$i$i = 0, $ref$tmp$i = 0, $tobool$i = 0, label = 0;
+ var sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i = sp;
+ ;HEAP32[$this>>2]=0|0;HEAP32[$this+4>>2]=0|0;HEAP32[$this+8>>2]=0|0;
+ $__size_$i = ((($__str)) + 11|0);
+ $0 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i = ($0<<24>>24)<(0);
+ if ($tobool$i) {
+ $1 = HEAP32[$__str>>2]|0;
+ $__size_$i5 = ((($__str)) + 4|0);
+ $2 = HEAP32[$__size_$i5>>2]|0;
+ $cmp$i = ($2>>>0)>(4294967279);
+ if ($cmp$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $cmp2$i = ($2>>>0)<(11);
+ if ($cmp2$i) {
+ $conv$i$i = $2&255;
+ $__size_$i$i = ((($this)) + 11|0);
+ HEAP8[$__size_$i$i>>0] = $conv$i$i;
+ $__p$0$i = $this;
+ } else {
+ $add$i$i$i = (($2) + 16)|0;
+ $and$i$i$i = $add$i$i$i & -16;
+ $call$i$i$i$i = (__Znwj($and$i$i$i)|0);
+ HEAP32[$this>>2] = $call$i$i$i$i;
+ $or$i$i = $and$i$i$i | -2147483648;
+ $__cap_$i$i = ((($this)) + 8|0);
+ HEAP32[$__cap_$i$i>>2] = $or$i$i;
+ $__size_$i12$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i12$i>>2] = $2;
+ $__p$0$i = $call$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i,$1,$2)|0);
+ $arrayidx$i = (($__p$0$i) + ($2)|0);
+ HEAP8[$ref$tmp$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i,$ref$tmp$i);
+ } else {
+ ;HEAP32[$this>>2]=HEAP32[$__str>>2]|0;HEAP32[$this+4>>2]=HEAP32[$__str+4>>2]|0;HEAP32[$this+8>>2]=HEAP32[$__str+8>>2]|0;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_($this,$__str,$__pos,$__n,$__a) {
+ $this = $this|0;
+ $__str = $__str|0;
+ $__pos = $__pos|0;
+ $__n = $__n|0;
+ $__a = $__a|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $__cap_$i$i = 0, $__p$0$i = 0, $__size_$i$i = 0, $__size_$i$i7 = 0, $__size_$i12$i = 0, $__size_$i3$i = 0, $add$i$i$i = 0, $add$ptr = 0, $and$i$i$i = 0, $arrayidx$i = 0, $call$i$i$i$i = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0, $cmp2$i = 0, $cond$i = 0;
+ var $cond$i$i = 0, $conv$i$i = 0, $conv$i$i8 = 0, $or$i$i = 0, $ref$tmp$i = 0, $sub = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i = sp;
+ ;HEAP32[$this>>2]=0|0;HEAP32[$this+4>>2]=0|0;HEAP32[$this+8>>2]=0|0;
+ $__size_$i$i7 = ((($__str)) + 11|0);
+ $0 = HEAP8[$__size_$i$i7>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ $__size_$i3$i = ((($__str)) + 4|0);
+ $1 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i8 = $0&255;
+ $cond$i = $tobool$i$i ? $1 : $conv$i$i8;
+ $cmp = ($cond$i>>>0)<($__pos>>>0);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv($this);
+ // unreachable;
+ }
+ $2 = HEAP32[$__str>>2]|0;
+ $cond$i$i = $tobool$i$i ? $2 : $__str;
+ $add$ptr = (($cond$i$i) + ($__pos)|0);
+ $sub = (($cond$i) - ($__pos))|0;
+ $cmp$i$i$i = ($sub>>>0)<($__n>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $sub : $__n;
+ $cmp$i = ($$sroa$speculated>>>0)>(4294967279);
+ if ($cmp$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $cmp2$i = ($$sroa$speculated>>>0)<(11);
+ if ($cmp2$i) {
+ $conv$i$i = $$sroa$speculated&255;
+ $__size_$i$i = ((($this)) + 11|0);
+ HEAP8[$__size_$i$i>>0] = $conv$i$i;
+ $__p$0$i = $this;
+ } else {
+ $add$i$i$i = (($$sroa$speculated) + 16)|0;
+ $and$i$i$i = $add$i$i$i & -16;
+ $call$i$i$i$i = (__Znwj($and$i$i$i)|0);
+ HEAP32[$this>>2] = $call$i$i$i$i;
+ $or$i$i = $and$i$i$i | -2147483648;
+ $__cap_$i$i = ((($this)) + 8|0);
+ HEAP32[$__cap_$i$i>>2] = $or$i$i;
+ $__size_$i12$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i12$i>>2] = $$sroa$speculated;
+ $__p$0$i = $call$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i,$add$ptr,$$sroa$speculated)|0);
+ $arrayidx$i = (($__p$0$i) + ($$sroa$speculated)|0);
+ HEAP8[$ref$tmp$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i,$ref$tmp$i);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $__size_$i = 0, $tobool$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__size_$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i = ($0<<24>>24)<(0);
+ if ($tobool$i) {
+ $1 = HEAP32[$this>>2]|0;
+ __ZdlPv($1);
+ }
+ return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_($this,$__str) {
+ $this = $this|0;
+ $__str = $__str|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__size_$i$i$i = 0, $__size_$i3$i = 0, $cmp = 0, $cond$i = 0, $cond$i$i5 = 0, $conv$i$i = 0, $tobool$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($this|0)==($__str|0);
+ if (!($cmp)) {
+ $__size_$i$i$i = ((($__str)) + 11|0);
+ $0 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($0<<24>>24)<(0);
+ $1 = HEAP32[$__str>>2]|0;
+ $__size_$i3$i = ((($__str)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $conv$i$i = $0&255;
+ $cond$i$i5 = $tobool$i$i$i ? $1 : $__str;
+ $cond$i = $tobool$i$i$i ? $2 : $conv$i$i;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj($this,$cond$i$i5,$cond$i)|0);
+ }
+ return ($this|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__cap_$i$i = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i3$i = 0, $and$i$i = 0, $arrayidx = 0, $cmp = 0, $cond$i = 0, $cond$i19 = 0, $cond$i25 = 0, $conv$i$i = 0, $conv$i$i29 = 0, $phitmp$i = 0, $ref$tmp = 0, $sub = 0;
+ var $tobool$i$i = 0, $tobool$i$i28 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($this)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ $cmp = ($cond$i>>>0)<($__n>>>0);
+ do {
+ if ($cmp) {
+ if ($tobool$i$i) {
+ $__size_$i3$i = ((($this)) + 4|0);
+ $4 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i25 = $4;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i25 = $conv$i$i;
+ }
+ $sub = (($__n) - ($cond$i))|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($this,$cond$i,$sub,$cond$i25,0,$cond$i25,$__n,$__s);
+ } else {
+ if ($tobool$i$i) {
+ $2 = HEAP32[$this>>2]|0;
+ $cond$i19 = $2;
+ } else {
+ $cond$i19 = $this;
+ }
+ (__ZNSt3__211char_traitsIcE4moveEPcPKcj($cond$i19,$__s,$__n)|0);
+ $arrayidx = (($cond$i19) + ($__n)|0);
+ HEAP8[$ref$tmp>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx,$ref$tmp);
+ $3 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i28 = ($3<<24>>24)<(0);
+ if ($tobool$i$i28) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = $__n;
+ break;
+ } else {
+ $conv$i$i29 = $__n&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i29;
+ break;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__211char_traitsIcE4moveEPcPKcj($__s1,$__s2,$__n) {
+ $__s1 = $__s1|0;
+ $__s2 = $__s2|0;
+ $__n = $__n|0;
+ var $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__n|0)==(0);
+ if (!($cmp)) {
+ _memmove(($__s1|0),($__s2|0),($__n|0))|0;
+ }
+ return ($__s1|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($this,$__old_cap,$__delta_cap,$__old_sz,$__n_copy,$__n_del,$__n_add,$__p_new_stuff) {
+ $this = $this|0;
+ $__old_cap = $__old_cap|0;
+ $__delta_cap = $__delta_cap|0;
+ $__old_sz = $__old_sz|0;
+ $__n_copy = $__n_copy|0;
+ $__n_del = $__n_del|0;
+ $__n_add = $__n_add|0;
+ $__p_new_stuff = $__p_new_stuff|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $__cap_$i = 0, $__size_$i = 0, $__size_$i$i = 0, $add = 0, $add$i$i = 0, $add$ptr = 0, $add$ptr33 = 0, $add$ptr34 = 0, $add$ptr36 = 0, $add$ptr37 = 0, $add48 = 0, $and$i$i = 0, $arrayidx = 0, $call$i$i$i = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0;
+ var $cmp17 = 0, $cmp23 = 0, $cmp30 = 0, $cmp41 = 0, $cmp5 = 0, $cond$i = 0, $cond40 = 0, $mul = 0, $or$i = 0, $phitmp = 0, $ref$tmp49 = 0, $sub2 = 0, $sub28 = 0, $sub29 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp49 = sp;
+ $sub2 = (-18 - ($__old_cap))|0;
+ $cmp = ($sub2>>>0)<($__delta_cap>>>0);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $1 = HEAP32[$this>>2]|0;
+ $cond$i = $1;
+ } else {
+ $cond$i = $this;
+ }
+ $cmp5 = ($__old_cap>>>0)<(2147483623);
+ if ($cmp5) {
+ $add = (($__delta_cap) + ($__old_cap))|0;
+ $mul = $__old_cap << 1;
+ $cmp$i$i$i = ($add>>>0)<($mul>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $mul : $add;
+ $cmp$i = ($$sroa$speculated>>>0)<(11);
+ $add$i$i = (($$sroa$speculated) + 16)|0;
+ $and$i$i = $add$i$i & -16;
+ $phitmp = $cmp$i ? 11 : $and$i$i;
+ $cond40 = $phitmp;
+ } else {
+ $cond40 = -17;
+ }
+ $call$i$i$i = (__Znwj($cond40)|0);
+ $cmp17 = ($__n_copy|0)==(0);
+ if (!($cmp17)) {
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($call$i$i$i,$cond$i,$__n_copy)|0);
+ }
+ $cmp23 = ($__n_add|0)==(0);
+ if (!($cmp23)) {
+ $add$ptr = (($call$i$i$i) + ($__n_copy)|0);
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($add$ptr,$__p_new_stuff,$__n_add)|0);
+ }
+ $sub28 = (($__old_sz) - ($__n_del))|0;
+ $sub29 = (($sub28) - ($__n_copy))|0;
+ $cmp30 = ($sub29|0)==(0);
+ if (!($cmp30)) {
+ $add$ptr33 = (($call$i$i$i) + ($__n_copy)|0);
+ $add$ptr34 = (($add$ptr33) + ($__n_add)|0);
+ $add$ptr36 = (($cond$i) + ($__n_copy)|0);
+ $add$ptr37 = (($add$ptr36) + ($__n_del)|0);
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($add$ptr34,$add$ptr37,$sub29)|0);
+ }
+ $cmp41 = ($__old_cap|0)==(10);
+ if (!($cmp41)) {
+ __ZdlPv($cond$i);
+ }
+ HEAP32[$this>>2] = $call$i$i$i;
+ $or$i = $cond40 | -2147483648;
+ $__cap_$i = ((($this)) + 8|0);
+ HEAP32[$__cap_$i>>2] = $or$i;
+ $add48 = (($sub28) + ($__n_add))|0;
+ $__size_$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i>>2] = $add48;
+ $arrayidx = (($call$i$i$i) + ($add48)|0);
+ HEAP8[$ref$tmp49>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx,$ref$tmp49);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj($this,$__res_arg) {
+ $this = $this|0;
+ $__res_arg = $__res_arg|0;
+ var $$phitmp$i = 0, $$pre = 0, $$pre76 = 0, $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__cap_$i = 0, $__cap_$i$i = 0, $__new_data$0 = 0, $__new_data$1556574 = 0, $__new_data$156 = 0, $__now_long$0$off052 = 0;
+ var $__p$054 = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $__size_$i3$i17 = 0, $__size_$i8$pre$phiZZ2D = 0, $add = 0, $add$i$i = 0, $add27 = 0, $add2763 = 0, $add2772 = 0, $add35$pre$phiZ2D = 0, $and$i$i = 0, $and$i$i31 = 0, $call$i$i$i = 0, $call$i$i$i30 = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0, $cmp12 = 0, $cmp6 = 0;
+ var $cond$i13 = 0, $cond$i45 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i19 = 0, $conv$i$i1971 = 0, $or$i = 0, $phitmp$i = 0, $phitmp$i32 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__res_arg>>>0)>(4294967279);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($this)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $__size_$i3$i = ((($this)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i13 = $2;$cond$i45 = $phitmp$i;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i13 = $conv$i$i;$cond$i45 = 10;
+ }
+ $cmp$i$i$i = ($cond$i13>>>0)>($__res_arg>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $cond$i13 : $__res_arg;
+ $cmp$i = ($$sroa$speculated>>>0)<(11);
+ $add$i$i = (($$sroa$speculated) + 16)|0;
+ $and$i$i31 = $add$i$i & -16;
+ $phitmp$i32 = (($and$i$i31) + -1)|0;
+ $$phitmp$i = $cmp$i ? 10 : $phitmp$i32;
+ $cmp6 = ($$phitmp$i|0)==($cond$i45|0);
+ L8: do {
+ if (!($cmp6)) {
+ do {
+ if ($cmp$i) {
+ $8 = HEAP32[$this>>2]|0;
+ if ($tobool$i$i) {
+ $__new_data$156 = $this;$__now_long$0$off052 = 0;$__p$054 = $8;
+ label = 17;
+ } else {
+ $conv$i$i1971 = $0&255;
+ $add2772 = (($conv$i$i1971) + 1)|0;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($this,$8,$add2772)|0);
+ __ZdlPv($8);
+ label = 20;
+ }
+ } else {
+ $cmp12 = ($$phitmp$i>>>0)>($cond$i45>>>0);
+ $add = (($$phitmp$i) + 1)|0;
+ if ($cmp12) {
+ $call$i$i$i = (__Znwj($add)|0);
+ $__new_data$0 = $call$i$i$i;
+ } else {
+ __THREW__ = 0;
+ $call$i$i$i30 = (invoke_ii(445,($add|0))|0);
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $5 = ___cxa_find_matching_catch_3(0|0)|0;
+ $6 = tempRet0;
+ (___cxa_begin_catch(($5|0))|0);
+ ___cxa_end_catch();
+ break L8;
+ } else {
+ $__new_data$0 = $call$i$i$i30;
+ }
+ }
+ if ($tobool$i$i) {
+ $7 = HEAP32[$this>>2]|0;
+ $__new_data$156 = $__new_data$0;$__now_long$0$off052 = 1;$__p$054 = $7;
+ label = 17;
+ break;
+ } else {
+ $conv$i$i19 = $0&255;
+ $add27 = (($conv$i$i19) + 1)|0;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__new_data$0,$this,$add27)|0);
+ $$pre = ((($this)) + 4|0);
+ $__new_data$1556574 = $__new_data$0;$__size_$i8$pre$phiZZ2D = $$pre;$add35$pre$phiZ2D = $add;
+ label = 19;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 17) {
+ $__size_$i3$i17 = ((($this)) + 4|0);
+ $9 = HEAP32[$__size_$i3$i17>>2]|0;
+ $add2763 = (($9) + 1)|0;
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__new_data$156,$__p$054,$add2763)|0);
+ __ZdlPv($__p$054);
+ if ($__now_long$0$off052) {
+ $$pre76 = (($$phitmp$i) + 1)|0;
+ $__new_data$1556574 = $__new_data$156;$__size_$i8$pre$phiZZ2D = $__size_$i3$i17;$add35$pre$phiZ2D = $$pre76;
+ label = 19;
+ } else {
+ label = 20;
+ }
+ }
+ if ((label|0) == 19) {
+ $or$i = $add35$pre$phiZ2D | -2147483648;
+ $__cap_$i = ((($this)) + 8|0);
+ HEAP32[$__cap_$i>>2] = $or$i;
+ HEAP32[$__size_$i8$pre$phiZZ2D>>2] = $cond$i13;
+ HEAP32[$this>>2] = $__new_data$1556574;
+ break;
+ }
+ else if ((label|0) == 20) {
+ $conv$i = $cond$i13&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i;
+ break;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this,$__s) {
+ $this = $this|0;
+ $__s = $__s|0;
+ var $call = 0, $call2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE6lengthEPKc($__s)|0);
+ $call2 = (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj($this,$__s,$call)|0);
+ return ($call2|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc($this,$__n,$__c) {
+ $this = $this|0;
+ $__n = $__n|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $__size_$i6$i = 0, $add$ptr$i = 0, $add$ptr4$i = 0, $cmp = 0, $cond$i = 0, $conv$i$i = 0, $conv$i$i7 = 0, $ref$tmp$i = 0, $ref$tmp5$i = 0, $sub = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp$i = sp + 1|0;
+ $ref$tmp5$i = sp;
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i3$i = ((($this)) + 4|0);
+ $1 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i = $1;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i = $conv$i$i;
+ }
+ $cmp = ($cond$i>>>0)<($__n>>>0);
+ do {
+ if ($cmp) {
+ $sub = (($__n) - ($cond$i))|0;
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc($this,$sub,$__c)|0);
+ } else {
+ if ($tobool$i$i) {
+ $2 = HEAP32[$this>>2]|0;
+ $add$ptr$i = (($2) + ($__n)|0);
+ HEAP8[$ref$tmp$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($add$ptr$i,$ref$tmp$i);
+ $__size_$i6$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i6$i>>2] = $__n;
+ break;
+ } else {
+ $add$ptr4$i = (($this) + ($__n)|0);
+ HEAP8[$ref$tmp5$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($add$ptr4$i,$ref$tmp5$i);
+ $conv$i$i7 = $__n&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i7;
+ break;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc($this,$__n,$__c) {
+ $this = $this|0;
+ $__n = $__n|0;
+ $__c = $__c|0;
+ var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__cap_$i$i = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i3$i = 0, $add = 0, $add$ptr = 0, $add8 = 0, $and$i$i = 0, $arrayidx = 0, $cmp = 0, $cond$i22 = 0, $cond$i32 = 0, $cond$i34 = 0;
+ var $conv$i$i = 0, $conv$i$i26 = 0, $phitmp$i = 0, $ref$tmp = 0, $sub = 0, $sub4 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i25 = 0, $tobool$i$i29 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $tobool = ($__n|0)==(0);
+ if (!($tobool)) {
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($this)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $__size_$i3$i = ((($this)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i22 = $2;$cond$i34 = $phitmp$i;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i22 = $conv$i$i;$cond$i34 = 10;
+ }
+ $sub = (($cond$i34) - ($cond$i22))|0;
+ $cmp = ($sub>>>0)<($__n>>>0);
+ if ($cmp) {
+ $add = (($__n) - ($cond$i34))|0;
+ $sub4 = (($add) + ($cond$i22))|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($this,$cond$i34,$sub4,$cond$i22,$cond$i22,0,0);
+ $$pre = HEAP8[$__size_$i$i>>0]|0;
+ $3 = $$pre;
+ } else {
+ $3 = $0;
+ }
+ $tobool$i$i29 = ($3<<24>>24)<(0);
+ if ($tobool$i$i29) {
+ $4 = HEAP32[$this>>2]|0;
+ $cond$i32 = $4;
+ } else {
+ $cond$i32 = $this;
+ }
+ $add$ptr = (($cond$i32) + ($cond$i22)|0);
+ (__ZNSt3__211char_traitsIcE6assignEPcjc($add$ptr,$__n,$__c)|0);
+ $add8 = (($cond$i22) + ($__n))|0;
+ $5 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i25 = ($5<<24>>24)<(0);
+ if ($tobool$i$i25) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = $add8;
+ } else {
+ $conv$i$i26 = $add8&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i26;
+ }
+ $arrayidx = (($cond$i32) + ($add8)|0);
+ HEAP8[$ref$tmp>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx,$ref$tmp);
+ }
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($this,$__old_cap,$__delta_cap,$__old_sz,$__n_copy,$__n_del,$__n_add) {
+ $this = $this|0;
+ $__old_cap = $__old_cap|0;
+ $__delta_cap = $__delta_cap|0;
+ $__old_sz = $__old_sz|0;
+ $__n_copy = $__n_copy|0;
+ $__n_del = $__n_del|0;
+ $__n_add = $__n_add|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $__cap_$i = 0, $__size_$i$i = 0, $add = 0, $add$i$i = 0, $add$ptr = 0, $add$ptr27 = 0, $add$ptr29 = 0, $add$ptr30 = 0, $and$i$i = 0, $call$i$i$i = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0, $cmp16 = 0, $cmp24 = 0, $cmp34 = 0, $cmp4 = 0;
+ var $cond$i = 0, $cond30 = 0, $mul = 0, $or$i = 0, $phitmp = 0, $sub = 0, $sub22 = 0, $sub23 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub = (-17 - ($__old_cap))|0;
+ $cmp = ($sub>>>0)<($__delta_cap>>>0);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $1 = HEAP32[$this>>2]|0;
+ $cond$i = $1;
+ } else {
+ $cond$i = $this;
+ }
+ $cmp4 = ($__old_cap>>>0)<(2147483623);
+ if ($cmp4) {
+ $add = (($__delta_cap) + ($__old_cap))|0;
+ $mul = $__old_cap << 1;
+ $cmp$i$i$i = ($add>>>0)<($mul>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $mul : $add;
+ $cmp$i = ($$sroa$speculated>>>0)<(11);
+ $add$i$i = (($$sroa$speculated) + 16)|0;
+ $and$i$i = $add$i$i & -16;
+ $phitmp = $cmp$i ? 11 : $and$i$i;
+ $cond30 = $phitmp;
+ } else {
+ $cond30 = -17;
+ }
+ $call$i$i$i = (__Znwj($cond30)|0);
+ $cmp16 = ($__n_copy|0)==(0);
+ if (!($cmp16)) {
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($call$i$i$i,$cond$i,$__n_copy)|0);
+ }
+ $sub22 = (($__old_sz) - ($__n_del))|0;
+ $sub23 = (($sub22) - ($__n_copy))|0;
+ $cmp24 = ($sub23|0)==(0);
+ if (!($cmp24)) {
+ $add$ptr = (($call$i$i$i) + ($__n_copy)|0);
+ $add$ptr27 = (($add$ptr) + ($__n_add)|0);
+ $add$ptr29 = (($cond$i) + ($__n_copy)|0);
+ $add$ptr30 = (($add$ptr29) + ($__n_del)|0);
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($add$ptr27,$add$ptr30,$sub23)|0);
+ }
+ $cmp34 = ($__old_cap|0)==(10);
+ if (!($cmp34)) {
+ __ZdlPv($cond$i);
+ }
+ HEAP32[$this>>2] = $call$i$i$i;
+ $or$i = $cond30 | -2147483648;
+ $__cap_$i = ((($this)) + 8|0);
+ HEAP32[$__cap_$i>>2] = $or$i;
+ return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__cap_$i$i = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i3$i = 0, $add = 0, $add$ptr = 0, $add7 = 0, $and$i$i = 0, $arrayidx = 0, $cmp = 0, $cond$i24 = 0, $cond$i30 = 0, $cond$i36 = 0, $conv$i$i = 0, $conv$i$i34 = 0;
+ var $phitmp$i = 0, $ref$tmp = 0, $sub = 0, $sub8 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i33 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($this)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $__size_$i3$i = ((($this)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i24 = $2;$cond$i36 = $phitmp$i;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i24 = $conv$i$i;$cond$i36 = 10;
+ }
+ $sub = (($cond$i36) - ($cond$i24))|0;
+ $cmp = ($sub>>>0)<($__n>>>0);
+ if ($cmp) {
+ $add7 = (($__n) - ($cond$i36))|0;
+ $sub8 = (($add7) + ($cond$i24))|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($this,$cond$i36,$sub8,$cond$i24,$cond$i24,0,$__n,$__s);
+ } else {
+ $tobool = ($__n|0)==(0);
+ if (!($tobool)) {
+ if ($tobool$i$i) {
+ $3 = HEAP32[$this>>2]|0;
+ $cond$i30 = $3;
+ } else {
+ $cond$i30 = $this;
+ }
+ $add$ptr = (($cond$i30) + ($cond$i24)|0);
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($add$ptr,$__s,$__n)|0);
+ $add = (($cond$i24) + ($__n))|0;
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i33 = ($4<<24>>24)<(0);
+ if ($tobool$i$i33) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = $add;
+ } else {
+ $conv$i$i34 = $add&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i34;
+ }
+ $arrayidx = (($cond$i30) + ($add)|0);
+ HEAP8[$ref$tmp>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx,$ref$tmp);
+ }
+ }
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc($this,$__s) {
+ $this = $this|0;
+ $__s = $__s|0;
+ var $call = 0, $call2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE6lengthEPKc($__s)|0);
+ $call2 = (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj($this,$__s,$call)|0);
+ return ($call2|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__c$addr = 0, $__cap$0 = 0, $__cap_$i = 0, $__p$0 = 0, $__size_$i = 0, $__size_$i15 = 0, $__size_$i21 = 0, $__sz$0 = 0, $add = 0, $add16 = 0, $and$i = 0, $call12$pn = 0, $cmp = 0, $conv$i = 0, $conv$i16 = 0;
+ var $incdec$ptr = 0, $ref$tmp = 0, $sub = 0, $tobool$i = 0, $tobool$i20 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c$addr = sp + 1|0;
+ $ref$tmp = sp;
+ HEAP8[$__c$addr>>0] = $__c;
+ $__size_$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i = ($0<<24>>24)<(0);
+ if ($tobool$i) {
+ $__cap_$i = ((($this)) + 8|0);
+ $1 = HEAP32[$__cap_$i>>2]|0;
+ $and$i = $1 & 2147483647;
+ $sub = (($and$i) + -1)|0;
+ $__size_$i21 = ((($this)) + 4|0);
+ $2 = HEAP32[$__size_$i21>>2]|0;
+ $__cap$0 = $sub;$__sz$0 = $2;
+ } else {
+ $conv$i = $0&255;
+ $__cap$0 = 10;$__sz$0 = $conv$i;
+ }
+ $cmp = ($__sz$0|0)==($__cap$0|0);
+ if ($cmp) {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($this,$__cap$0,1,$__cap$0,$__cap$0,0,0);
+ $3 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i20 = ($3<<24>>24)<(0);
+ if ($tobool$i20) {
+ label = 8;
+ } else {
+ label = 7;
+ }
+ } else {
+ if ($tobool$i) {
+ label = 8;
+ } else {
+ label = 7;
+ }
+ }
+ if ((label|0) == 7) {
+ $add = (($__sz$0) + 1)|0;
+ $conv$i16 = $add&255;
+ HEAP8[$__size_$i>>0] = $conv$i16;
+ $call12$pn = $this;
+ }
+ else if ((label|0) == 8) {
+ $4 = HEAP32[$this>>2]|0;
+ $add16 = (($__sz$0) + 1)|0;
+ $__size_$i15 = ((($this)) + 4|0);
+ HEAP32[$__size_$i15>>2] = $add16;
+ $call12$pn = $4;
+ }
+ $__p$0 = (($call12$pn) + ($__sz$0)|0);
+ __ZNSt3__211char_traitsIcE6assignERcRKc($__p$0,$__c$addr);
+ $incdec$ptr = ((($__p$0)) + 1|0);
+ HEAP8[$ref$tmp>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($incdec$ptr,$ref$tmp);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj($this,$__pos,$__s,$__n) {
+ $this = $this|0;
+ $__pos = $__pos|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__cap_$i$i = 0, $__s$addr$0 = 0, $__s$addr$1 = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i3$i = 0, $add = 0, $add$ptr = 0, $add$ptr12 = 0, $add$ptr15 = 0, $add$ptr18 = 0, $add25 = 0, $and$i$i = 0, $arrayidx = 0, $cmp = 0;
+ var $cmp11 = 0, $cmp13 = 0, $cmp3 = 0, $cmp9 = 0, $cond$i = 0, $cond$i42 = 0, $cond$i48 = 0, $conv$i$i = 0, $conv$i$i52 = 0, $or$cond = 0, $phitmp$i = 0, $ref$tmp = 0, $sub = 0, $sub26 = 0, $sub8 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i51 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $__size_$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i3$i = ((($this)) + 4|0);
+ $1 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i = $1;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i = $conv$i$i;
+ }
+ $cmp = ($cond$i>>>0)<($__pos>>>0);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv($this);
+ // unreachable;
+ }
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($this)) + 8|0);
+ $2 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $2 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i42 = $phitmp$i;
+ } else {
+ $cond$i42 = 10;
+ }
+ $sub = (($cond$i42) - ($cond$i))|0;
+ $cmp3 = ($sub>>>0)<($__n>>>0);
+ if ($cmp3) {
+ $add25 = (($cond$i) + ($__n))|0;
+ $sub26 = (($add25) - ($cond$i42))|0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($this,$cond$i42,$sub26,$cond$i,$__pos,0,$__n,$__s);
+ } else {
+ $tobool = ($__n|0)==(0);
+ if (!($tobool)) {
+ if ($tobool$i$i) {
+ $3 = HEAP32[$this>>2]|0;
+ $cond$i48 = $3;
+ } else {
+ $cond$i48 = $this;
+ }
+ $sub8 = (($cond$i) - ($__pos))|0;
+ $cmp9 = ($sub8|0)==(0);
+ $add$ptr = (($cond$i48) + ($__pos)|0);
+ if ($cmp9) {
+ $__s$addr$1 = $__s;
+ } else {
+ $add$ptr18 = (($add$ptr) + ($__n)|0);
+ $cmp11 = ($add$ptr>>>0)<=($__s>>>0);
+ $add$ptr12 = (($cond$i48) + ($cond$i)|0);
+ $cmp13 = ($add$ptr12>>>0)>($__s>>>0);
+ $or$cond = $cmp11 & $cmp13;
+ $add$ptr15 = (($__s) + ($__n)|0);
+ $__s$addr$0 = $or$cond ? $add$ptr15 : $__s;
+ (__ZNSt3__211char_traitsIcE4moveEPcPKcj($add$ptr18,$add$ptr,$sub8)|0);
+ $__s$addr$1 = $__s$addr$0;
+ }
+ (__ZNSt3__211char_traitsIcE4moveEPcPKcj($add$ptr,$__s$addr$1,$__n)|0);
+ $add = (($cond$i) + ($__n))|0;
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i51 = ($4<<24>>24)<(0);
+ if ($tobool$i$i51) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i>>2] = $add;
+ } else {
+ $conv$i$i52 = $add&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i52;
+ }
+ $arrayidx = (($cond$i48) + ($add)|0);
+ HEAP8[$ref$tmp>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx,$ref$tmp);
+ }
+ }
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc($this,$__pos,$__s) {
+ $this = $this|0;
+ $__pos = $__pos|0;
+ $__s = $__s|0;
+ var $call = 0, $call2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIcE6lengthEPKc($__s)|0);
+ $call2 = (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj($this,$__pos,$__s,$call)|0);
+ return ($call2|0);
+}
+function __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj($this,$__c,$__pos) {
+ $this = $this|0;
+ $__c = $__c|0;
+ $__pos = $__pos|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__c$addr$i = 0, $__size_$i$i$i = 0, $__size_$i3$i = 0, $add$ptr$i = 0, $call$i = 0, $cmp$i = 0, $cmp1$i = 0, $cond$i = 0, $cond$i$i2 = 0, $conv$i$i = 0, $retval$0$i = 0, $retval$1$i = 0, $sub$i = 0, $sub$ptr$lhs$cast$i = 0, $sub$ptr$rhs$cast$i = 0, $sub$ptr$sub$i = 0, $tobool$i$i$i = 0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c$addr$i = sp;
+ $__size_$i$i$i = ((($this)) + 11|0);
+ $0 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i$i) {
+ $1 = HEAP32[$this>>2]|0;
+ $__size_$i3$i = ((($this)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i>>2]|0;
+ $cond$i = $2;$cond$i$i2 = $1;
+ } else {
+ $conv$i$i = $0&255;
+ $cond$i = $conv$i$i;$cond$i$i2 = $this;
+ }
+ HEAP8[$__c$addr$i>>0] = $__c;
+ $cmp$i = ($cond$i>>>0)>($__pos>>>0);
+ if ($cmp$i) {
+ $add$ptr$i = (($cond$i$i2) + ($__pos)|0);
+ $sub$i = (($cond$i) - ($__pos))|0;
+ $call$i = (__ZNSt3__211char_traitsIcE4findEPKcjRS2_($add$ptr$i,$sub$i,$__c$addr$i)|0);
+ $cmp1$i = ($call$i|0)==(0|0);
+ $sub$ptr$lhs$cast$i = $call$i;
+ $sub$ptr$rhs$cast$i = $cond$i$i2;
+ $sub$ptr$sub$i = (($sub$ptr$lhs$cast$i) - ($sub$ptr$rhs$cast$i))|0;
+ $retval$0$i = $cmp1$i ? -1 : $sub$ptr$sub$i;
+ $retval$1$i = $retval$0$i;
+ } else {
+ $retval$1$i = -1;
+ }
+ STACKTOP = sp;return ($retval$1$i|0);
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__size_$i = 0, $tobool$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ((($this)) + 8|0);
+ $__size_$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i = ($1<<24>>24)<(0);
+ if ($tobool$i) {
+ $2 = HEAP32[$this>>2]|0;
+ __ZdlPv($2);
+ }
+ return;
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i2$i26 = 0, $and$i$i = 0, $arrayidx = 0, $cmp = 0, $cond$i = 0, $cond$i18 = 0, $cond$i23 = 0, $conv$i$i = 0, $conv$i$i27 = 0, $phitmp$i = 0, $ref$tmp = 0, $sub = 0;
+ var $tobool$i$i = 0, $tobool$i$i25 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $0 = ((($this)) + 8|0);
+ $__size_$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $2 = HEAP32[$0>>2]|0;
+ $and$i$i = $2 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 1;
+ }
+ $cmp = ($cond$i>>>0)<($__n>>>0);
+ do {
+ if ($cmp) {
+ if ($tobool$i$i) {
+ $__size_$i2$i = ((($this)) + 4|0);
+ $5 = HEAP32[$__size_$i2$i>>2]|0;
+ $cond$i23 = $5;
+ } else {
+ $conv$i$i = $1&255;
+ $cond$i23 = $conv$i$i;
+ }
+ $sub = (($__n) - ($cond$i))|0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw($this,$cond$i,$sub,$cond$i23,0,$cond$i23,$__n,$__s);
+ } else {
+ if ($tobool$i$i) {
+ $3 = HEAP32[$this>>2]|0;
+ $cond$i18 = $3;
+ } else {
+ $cond$i18 = $this;
+ }
+ (__ZNSt3__211char_traitsIwE4moveEPwPKwj($cond$i18,$__s,$__n)|0);
+ $arrayidx = (($cond$i18) + ($__n<<2)|0);
+ HEAP32[$ref$tmp>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx,$ref$tmp);
+ $4 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i25 = ($4<<24>>24)<(0);
+ if ($tobool$i$i25) {
+ $__size_$i2$i26 = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i26>>2] = $__n;
+ break;
+ } else {
+ $conv$i$i27 = $__n&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i27;
+ break;
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__211char_traitsIwE4moveEPwPKwj($__s1,$__s2,$__n) {
+ $__s1 = $__s1|0;
+ $__s2 = $__s2|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call = 0, $cmp = 0, $cond = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__n|0)==(0);
+ if ($cmp) {
+ $cond = $__s1;
+ } else {
+ __THREW__ = 0;
+ $call = (invoke_iiii(649,($__s1|0),($__s2|0),($__n|0))|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_3(0|0)|0;
+ $3 = tempRet0;
+ ___clang_call_terminate($2);
+ // unreachable;
+ } else {
+ $cond = $__s1;
+ }
+ }
+ return ($cond|0);
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw($this,$__old_cap,$__delta_cap,$__old_sz,$__n_copy,$__n_del,$__n_add,$__p_new_stuff) {
+ $this = $this|0;
+ $__old_cap = $__old_cap|0;
+ $__delta_cap = $__delta_cap|0;
+ $__old_sz = $__old_sz|0;
+ $__n_copy = $__n_copy|0;
+ $__n_del = $__n_del|0;
+ $__n_add = $__n_add|0;
+ $__p_new_stuff = $__p_new_stuff|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__size_$i = 0, $__size_$i$i = 0, $add = 0, $add$i$i = 0, $add$ptr = 0, $add$ptr33 = 0, $add$ptr34 = 0, $add$ptr36 = 0, $add$ptr37 = 0, $add15 = 0, $add1544 = 0, $add48 = 0;
+ var $and$i$i = 0, $arrayidx = 0, $call$i$i$i = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp17 = 0, $cmp23 = 0, $cmp30 = 0, $cmp41 = 0, $cmp5 = 0, $cond$i = 0, $exception$i$i$i = 0, $mul = 0, $mul$i$i = 0, $or$i = 0, $ref$tmp49 = 0, $sub2 = 0, $sub28 = 0;
+ var $sub29 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp49 = sp;
+ $sub2 = (1073741806 - ($__old_cap))|0;
+ $cmp = ($sub2>>>0)<($__delta_cap>>>0);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $0 = ((($this)) + 8|0);
+ $__size_$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $2 = HEAP32[$this>>2]|0;
+ $cond$i = $2;
+ } else {
+ $cond$i = $this;
+ }
+ $cmp5 = ($__old_cap>>>0)<(536870887);
+ if ($cmp5) {
+ $add = (($__delta_cap) + ($__old_cap))|0;
+ $mul = $__old_cap << 1;
+ $cmp$i$i$i = ($add>>>0)<($mul>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $mul : $add;
+ $cmp$i = ($$sroa$speculated>>>0)<(2);
+ $add$i$i = (($$sroa$speculated) + 4)|0;
+ $and$i$i = $add$i$i & -4;
+ $add15 = $cmp$i ? 2 : $and$i$i;
+ $cmp$i$i = ($add15>>>0)>(1073741823);
+ if ($cmp$i$i) {
+ $exception$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i|0),(76666|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i|0));
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ } else {
+ $add1544 = $add15;
+ }
+ } else {
+ $add1544 = 1073741807;
+ }
+ $mul$i$i = $add1544 << 2;
+ $call$i$i$i = (__Znwj($mul$i$i)|0);
+ $cmp17 = ($__n_copy|0)==(0);
+ if (!($cmp17)) {
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($call$i$i$i,$cond$i,$__n_copy)|0);
+ }
+ $cmp23 = ($__n_add|0)==(0);
+ if (!($cmp23)) {
+ $add$ptr = (($call$i$i$i) + ($__n_copy<<2)|0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($add$ptr,$__p_new_stuff,$__n_add)|0);
+ }
+ $sub28 = (($__old_sz) - ($__n_del))|0;
+ $sub29 = (($sub28) - ($__n_copy))|0;
+ $cmp30 = ($sub29|0)==(0);
+ if (!($cmp30)) {
+ $add$ptr36 = (($cond$i) + ($__n_copy<<2)|0);
+ $add$ptr37 = (($add$ptr36) + ($__n_del<<2)|0);
+ $add$ptr33 = (($call$i$i$i) + ($__n_copy<<2)|0);
+ $add$ptr34 = (($add$ptr33) + ($__n_add<<2)|0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($add$ptr34,$add$ptr37,$sub29)|0);
+ }
+ $cmp41 = ($__old_cap|0)==(1);
+ if (!($cmp41)) {
+ __ZdlPv($cond$i);
+ }
+ HEAP32[$this>>2] = $call$i$i$i;
+ $or$i = $add1544 | -2147483648;
+ HEAP32[$0>>2] = $or$i;
+ $add48 = (($sub28) + ($__n_add))|0;
+ $__size_$i = ((($this)) + 4|0);
+ HEAP32[$__size_$i>>2] = $add48;
+ $arrayidx = (($call$i$i$i) + ($add48<<2)|0);
+ HEAP32[$ref$tmp49>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx,$ref$tmp49);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj($this,$__res_arg) {
+ $this = $this|0;
+ $__res_arg = $__res_arg|0;
+ var $$phitmp$i = 0, $$pre = 0, $$pre81 = 0, $$sroa$speculated = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0;
+ var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__new_data$1607079 = 0, $__new_data$161 = 0, $__now_long$0$off057 = 0, $__p$059 = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i2$i15 = 0, $__size_$i8$pre$phiZZ2D = 0, $add = 0, $add$i$i = 0, $add27 = 0, $add2768 = 0, $add2777 = 0, $add35$pre$phiZ2D = 0, $and$i$i = 0, $and$i$i28 = 0;
+ var $call$i$i$i = 0, $call$i$i$i27 = 0, $call$i$i$i27$sink = 0, $cmp = 0, $cmp$i = 0, $cmp$i$i$i = 0, $cmp$i$i31 = 0, $cmp12 = 0, $cmp6 = 0, $cond$i12 = 0, $cond$i50 = 0, $conv$i = 0, $conv$i$i = 0, $conv$i$i17 = 0, $conv$i$i1776 = 0, $eh$lpad$body$indexZ2D = 0, $exception$i$i$i = 0, $exception$i$i$i32 = 0, $mul$i$i = 0, $mul$i$i36 = 0;
+ var $or$i = 0, $phitmp$i = 0, $phitmp$i29 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($__res_arg>>>0)>(1073741807);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $0 = ((($this)) + 8|0);
+ $__size_$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $2 = HEAP32[$0>>2]|0;
+ $and$i$i = $2 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $__size_$i2$i = ((($this)) + 4|0);
+ $3 = HEAP32[$__size_$i2$i>>2]|0;
+ $cond$i12 = $3;$cond$i50 = $phitmp$i;
+ } else {
+ $conv$i$i = $1&255;
+ $cond$i12 = $conv$i$i;$cond$i50 = 1;
+ }
+ $cmp$i$i$i = ($cond$i12>>>0)>($__res_arg>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $cond$i12 : $__res_arg;
+ $cmp$i = ($$sroa$speculated>>>0)<(2);
+ $add$i$i = (($$sroa$speculated) + 4)|0;
+ $and$i$i28 = $add$i$i & -4;
+ $phitmp$i29 = (($and$i$i28) + -1)|0;
+ $$phitmp$i = $cmp$i ? 1 : $phitmp$i29;
+ $cmp6 = ($$phitmp$i|0)==($cond$i50|0);
+ L8: do {
+ if (!($cmp6)) {
+ do {
+ if ($cmp$i) {
+ $18 = HEAP32[$this>>2]|0;
+ if ($tobool$i$i) {
+ $__new_data$161 = $this;$__now_long$0$off057 = 0;$__p$059 = $18;
+ label = 26;
+ } else {
+ $conv$i$i1776 = $1&255;
+ $add2777 = (($conv$i$i1776) + 1)|0;
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($this,$18,$add2777)|0);
+ __ZdlPv($18);
+ label = 29;
+ }
+ } else {
+ $cmp12 = ($$phitmp$i>>>0)>($cond$i50>>>0);
+ $add = (($$phitmp$i) + 1)|0;
+ $cmp$i$i31 = ($add>>>0)>(1073741823);
+ L14: do {
+ if ($cmp12) {
+ if (!($cmp$i$i31)) {
+ $mul$i$i36 = $add << 2;
+ $call$i$i$i = (__Znwj($mul$i$i36)|0);
+ $call$i$i$i27$sink = $call$i$i$i;
+ break;
+ }
+ $exception$i$i$i32 = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i32|0),(76666|0));
+ $4 = __THREW__; __THREW__ = 0;
+ $5 = $4&1;
+ if ($5) {
+ $6 = ___cxa_find_matching_catch_2()|0;
+ $7 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i32|0));
+ ___resumeException($6|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i32>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i32|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ } else {
+ do {
+ if ($cmp$i$i31) {
+ $exception$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i|0),(76666|0));
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $11 = ___cxa_find_matching_catch_3(0|0)|0;
+ $12 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i|0));
+ $eh$lpad$body$indexZ2D = $11;
+ break;
+ } else {
+ HEAP32[$exception$i$i$i>>2] = (53768);
+ __THREW__ = 0;
+ invoke_viii(508,($exception$i$i$i|0),(1608|0),(423|0));
+ $10 = __THREW__; __THREW__ = 0;
+ label = 19;
+ break;
+ }
+ } else {
+ $mul$i$i = $add << 2;
+ __THREW__ = 0;
+ $call$i$i$i27 = (invoke_ii(445,($mul$i$i|0))|0);
+ $13 = __THREW__; __THREW__ = 0;
+ $14 = $13&1;
+ if ($14) {
+ label = 19;
+ } else {
+ $call$i$i$i27$sink = $call$i$i$i27;
+ break L14;
+ }
+ }
+ } while(0);
+ if ((label|0) == 19) {
+ $15 = ___cxa_find_matching_catch_3(0|0)|0;
+ $16 = tempRet0;
+ $eh$lpad$body$indexZ2D = $15;
+ }
+ (___cxa_begin_catch(($eh$lpad$body$indexZ2D|0))|0);
+ ___cxa_end_catch();
+ break L8;
+ }
+ } while(0);
+ if ($tobool$i$i) {
+ $17 = HEAP32[$this>>2]|0;
+ $__new_data$161 = $call$i$i$i27$sink;$__now_long$0$off057 = 1;$__p$059 = $17;
+ label = 26;
+ break;
+ } else {
+ $conv$i$i17 = $1&255;
+ $add27 = (($conv$i$i17) + 1)|0;
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($call$i$i$i27$sink,$this,$add27)|0);
+ $$pre = ((($this)) + 4|0);
+ $__new_data$1607079 = $call$i$i$i27$sink;$__size_$i8$pre$phiZZ2D = $$pre;$add35$pre$phiZ2D = $add;
+ label = 28;
+ break;
+ }
+ }
+ } while(0);
+ if ((label|0) == 26) {
+ $__size_$i2$i15 = ((($this)) + 4|0);
+ $19 = HEAP32[$__size_$i2$i15>>2]|0;
+ $add2768 = (($19) + 1)|0;
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($__new_data$161,$__p$059,$add2768)|0);
+ __ZdlPv($__p$059);
+ if ($__now_long$0$off057) {
+ $$pre81 = (($$phitmp$i) + 1)|0;
+ $__new_data$1607079 = $__new_data$161;$__size_$i8$pre$phiZZ2D = $__size_$i2$i15;$add35$pre$phiZ2D = $$pre81;
+ label = 28;
+ } else {
+ label = 29;
+ }
+ }
+ if ((label|0) == 28) {
+ $or$i = $add35$pre$phiZ2D | -2147483648;
+ HEAP32[$0>>2] = $or$i;
+ HEAP32[$__size_$i8$pre$phiZZ2D>>2] = $cond$i12;
+ HEAP32[$this>>2] = $__new_data$1607079;
+ break;
+ }
+ else if ((label|0) == 29) {
+ $conv$i = $cond$i12&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i;
+ break;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw($this,$__s) {
+ $this = $this|0;
+ $__s = $__s|0;
+ var $call = 0, $call2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNSt3__211char_traitsIwE6lengthEPKw($__s)|0);
+ $call2 = (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj($this,$__s,$call)|0);
+ return ($call2|0);
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj($this,$__old_cap,$__delta_cap,$__old_sz,$__n_copy,$__n_del,$__n_add) {
+ $this = $this|0;
+ $__old_cap = $__old_cap|0;
+ $__delta_cap = $__delta_cap|0;
+ $__old_sz = $__old_sz|0;
+ $__n_copy = $__n_copy|0;
+ $__n_del = $__n_del|0;
+ $__n_add = $__n_add|0;
+ var $$sroa$speculated = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $__size_$i$i = 0, $add = 0, $add$i$i = 0, $add$ptr = 0, $add$ptr27 = 0, $add$ptr29 = 0, $add$ptr30 = 0, $add14 = 0, $add1434 = 0, $and$i$i = 0, $call$i$i$i = 0, $cmp = 0;
+ var $cmp$i = 0, $cmp$i$i = 0, $cmp$i$i$i = 0, $cmp16 = 0, $cmp24 = 0, $cmp34 = 0, $cmp4 = 0, $cond$i = 0, $exception$i$i$i = 0, $mul = 0, $mul$i$i = 0, $or$i = 0, $sub = 0, $sub22 = 0, $sub23 = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $sub = (1073741807 - ($__old_cap))|0;
+ $cmp = ($sub>>>0)<($__delta_cap>>>0);
+ if ($cmp) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($this);
+ // unreachable;
+ }
+ $0 = ((($this)) + 8|0);
+ $__size_$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $2 = HEAP32[$this>>2]|0;
+ $cond$i = $2;
+ } else {
+ $cond$i = $this;
+ }
+ $cmp4 = ($__old_cap>>>0)<(536870887);
+ if ($cmp4) {
+ $add = (($__delta_cap) + ($__old_cap))|0;
+ $mul = $__old_cap << 1;
+ $cmp$i$i$i = ($add>>>0)<($mul>>>0);
+ $$sroa$speculated = $cmp$i$i$i ? $mul : $add;
+ $cmp$i = ($$sroa$speculated>>>0)<(2);
+ $add$i$i = (($$sroa$speculated) + 4)|0;
+ $and$i$i = $add$i$i & -4;
+ $add14 = $cmp$i ? 2 : $and$i$i;
+ $cmp$i$i = ($add14>>>0)>(1073741823);
+ if ($cmp$i$i) {
+ $exception$i$i$i = (___cxa_allocate_exception(8)|0);
+ __THREW__ = 0;
+ invoke_vii(468,($exception$i$i$i|0),(76666|0));
+ $3 = __THREW__; __THREW__ = 0;
+ $4 = $3&1;
+ if ($4) {
+ $5 = ___cxa_find_matching_catch_2()|0;
+ $6 = tempRet0;
+ ___cxa_free_exception(($exception$i$i$i|0));
+ ___resumeException($5|0);
+ // unreachable;
+ } else {
+ HEAP32[$exception$i$i$i>>2] = (53768);
+ ___cxa_throw(($exception$i$i$i|0),(1608|0),(423|0));
+ // unreachable;
+ }
+ } else {
+ $add1434 = $add14;
+ }
+ } else {
+ $add1434 = 1073741807;
+ }
+ $mul$i$i = $add1434 << 2;
+ $call$i$i$i = (__Znwj($mul$i$i)|0);
+ $cmp16 = ($__n_copy|0)==(0);
+ if (!($cmp16)) {
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($call$i$i$i,$cond$i,$__n_copy)|0);
+ }
+ $sub22 = (($__old_sz) - ($__n_del))|0;
+ $sub23 = (($sub22) - ($__n_copy))|0;
+ $cmp24 = ($sub23|0)==(0);
+ if (!($cmp24)) {
+ $add$ptr29 = (($cond$i) + ($__n_copy<<2)|0);
+ $add$ptr30 = (($add$ptr29) + ($__n_del<<2)|0);
+ $add$ptr = (($call$i$i$i) + ($__n_copy<<2)|0);
+ $add$ptr27 = (($add$ptr) + ($__n_add<<2)|0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($add$ptr27,$add$ptr30,$sub23)|0);
+ }
+ $cmp34 = ($__old_cap|0)==(1);
+ if (!($cmp34)) {
+ __ZdlPv($cond$i);
+ }
+ HEAP32[$this>>2] = $call$i$i$i;
+ $or$i = $add1434 | -2147483648;
+ HEAP32[$0>>2] = $or$i;
+ return;
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj($this,$__s,$__n) {
+ $this = $this|0;
+ $__s = $__s|0;
+ $__n = $__n|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__size_$i$i = 0, $__size_$i2$i = 0, $__size_$i2$i31 = 0, $add = 0, $add$ptr = 0, $add7 = 0, $and$i$i = 0, $arrayidx = 0, $cmp = 0, $cond$i23 = 0, $cond$i28 = 0, $cond$i34 = 0, $conv$i$i = 0, $conv$i$i32 = 0;
+ var $phitmp$i = 0, $ref$tmp = 0, $sub = 0, $sub8 = 0, $tobool = 0, $tobool$i$i = 0, $tobool$i$i30 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $0 = ((($this)) + 8|0);
+ $__size_$i$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $2 = HEAP32[$0>>2]|0;
+ $and$i$i = $2 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $__size_$i2$i = ((($this)) + 4|0);
+ $3 = HEAP32[$__size_$i2$i>>2]|0;
+ $cond$i23 = $3;$cond$i34 = $phitmp$i;
+ } else {
+ $conv$i$i = $1&255;
+ $cond$i23 = $conv$i$i;$cond$i34 = 1;
+ }
+ $sub = (($cond$i34) - ($cond$i23))|0;
+ $cmp = ($sub>>>0)<($__n>>>0);
+ if ($cmp) {
+ $add7 = (($__n) - ($cond$i34))|0;
+ $sub8 = (($add7) + ($cond$i23))|0;
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw($this,$cond$i34,$sub8,$cond$i23,$cond$i23,0,$__n,$__s);
+ } else {
+ $tobool = ($__n|0)==(0);
+ if (!($tobool)) {
+ if ($tobool$i$i) {
+ $4 = HEAP32[$this>>2]|0;
+ $cond$i28 = $4;
+ } else {
+ $cond$i28 = $this;
+ }
+ $add$ptr = (($cond$i28) + ($cond$i23<<2)|0);
+ (__ZNSt3__211char_traitsIwE4copyEPwPKwj($add$ptr,$__s,$__n)|0);
+ $add = (($cond$i23) + ($__n))|0;
+ $5 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i30 = ($5<<24>>24)<(0);
+ if ($tobool$i$i30) {
+ $__size_$i2$i31 = ((($this)) + 4|0);
+ HEAP32[$__size_$i2$i31>>2] = $add;
+ } else {
+ $conv$i$i32 = $add&255;
+ HEAP8[$__size_$i$i>>0] = $conv$i$i32;
+ }
+ $arrayidx = (($cond$i28) + ($add<<2)|0);
+ HEAP32[$ref$tmp>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($arrayidx,$ref$tmp);
+ }
+ }
+ STACKTOP = sp;return ($this|0);
+}
+function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw($this,$__c) {
+ $this = $this|0;
+ $__c = $__c|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__c$addr = 0, $__cap$0 = 0, $__p$0 = 0, $__size_$i = 0, $__size_$i14 = 0, $__size_$i19 = 0, $__sz$0 = 0, $add = 0, $add16 = 0, $and$i = 0, $call12$pn = 0, $cmp = 0, $conv$i = 0, $conv$i15 = 0;
+ var $incdec$ptr = 0, $ref$tmp = 0, $sub = 0, $tobool$i = 0, $tobool$i18 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $__c$addr = sp + 4|0;
+ $ref$tmp = sp;
+ HEAP32[$__c$addr>>2] = $__c;
+ $0 = ((($this)) + 8|0);
+ $__size_$i = ((($0)) + 3|0);
+ $1 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i = ($1<<24>>24)<(0);
+ if ($tobool$i) {
+ $2 = HEAP32[$0>>2]|0;
+ $and$i = $2 & 2147483647;
+ $sub = (($and$i) + -1)|0;
+ $__size_$i19 = ((($this)) + 4|0);
+ $3 = HEAP32[$__size_$i19>>2]|0;
+ $__cap$0 = $sub;$__sz$0 = $3;
+ } else {
+ $conv$i = $1&255;
+ $__cap$0 = 1;$__sz$0 = $conv$i;
+ }
+ $cmp = ($__sz$0|0)==($__cap$0|0);
+ if ($cmp) {
+ __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj($this,$__cap$0,1,$__cap$0,$__cap$0,0,0);
+ $4 = HEAP8[$__size_$i>>0]|0;
+ $tobool$i18 = ($4<<24>>24)<(0);
+ if ($tobool$i18) {
+ label = 8;
+ } else {
+ label = 7;
+ }
+ } else {
+ if ($tobool$i) {
+ label = 8;
+ } else {
+ label = 7;
+ }
+ }
+ if ((label|0) == 7) {
+ $add = (($__sz$0) + 1)|0;
+ $conv$i15 = $add&255;
+ HEAP8[$__size_$i>>0] = $conv$i15;
+ $call12$pn = $this;
+ }
+ else if ((label|0) == 8) {
+ $5 = HEAP32[$this>>2]|0;
+ $add16 = (($__sz$0) + 1)|0;
+ $__size_$i14 = ((($this)) + 4|0);
+ HEAP32[$__size_$i14>>2] = $add16;
+ $call12$pn = $5;
+ }
+ $__p$0 = (($call12$pn) + ($__sz$0<<2)|0);
+ __ZNSt3__211char_traitsIwE6assignERwRKw($__p$0,$__c$addr);
+ $incdec$ptr = ((($__p$0)) + 4|0);
+ HEAP32[$ref$tmp>>2] = 0;
+ __ZNSt3__211char_traitsIwE6assignERwRKw($incdec$ptr,$ref$tmp);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__29to_stringEi($agg$result,$val) {
+ $agg$result = $agg$result|0;
+ $val = $val|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $agg$tmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $agg$tmp = sp;
+ __ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiLb0EEclEv($agg$tmp);
+ __THREW__ = 0;
+ invoke_viii(650,($agg$result|0),($agg$tmp|0),($val|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $2 = ___cxa_find_matching_catch_2()|0;
+ $3 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ ___resumeException($2|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ STACKTOP = sp;return;
+ }
+}
+function __ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiLb0EEclEv($agg$result) {
+ $agg$result = $agg$result|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__cap_$i$i = 0, $__i$0$i$i = 0, $__size_$i$i = 0, $and$i$i = 0, $arrayidx$i$i = 0, $cond$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, $phitmp$i = 0, $tobool$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($agg$result) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ $__size_$i$i = ((($agg$result)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__cap_$i$i = ((($agg$result)) + 8|0);
+ $1 = HEAP32[$__cap_$i$i>>2]|0;
+ $and$i$i = $1 & 2147483647;
+ $phitmp$i = (($and$i$i) + -1)|0;
+ $cond$i = $phitmp$i;
+ } else {
+ $cond$i = 10;
+ }
+ __THREW__ = 0;
+ invoke_viii(478,($agg$result|0),($cond$i|0),0);
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $4 = ___cxa_find_matching_catch_2()|0;
+ $5 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$result);
+ ___resumeException($4|0);
+ // unreachable;
+ } else {
+ return;
+ }
+}
+function __ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcjPKczEiEET_T0_SD_PKNSD_10value_typeET1_($agg$result,$s,$a) {
+ $agg$result = $agg$result|0;
+ $s = $s|0;
+ $a = $a|0;
+ var $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__i$0$i$i = 0, $__size_$i$i = 0, $__size_$i3$i = 0, $add = 0, $add5 = 0, $arrayidx$i$i = 0, $available$0 = 0, $available$0$ph = 0, $available$2 = 0, $call2 = 0, $cmp = 0, $cmp3 = 0, $cond$i$i = 0, $conv$i$i = 0, $exitcond$i$i = 0;
+ var $inc$i$i = 0, $mul = 0, $tobool$i$i = 0, $tobool$i$i$i = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $__size_$i$i = ((($s)) + 11|0);
+ $0 = HEAP8[$__size_$i$i>>0]|0;
+ $tobool$i$i = ($0<<24>>24)<(0);
+ if ($tobool$i$i) {
+ $__size_$i3$i = ((($s)) + 4|0);
+ $1 = HEAP32[$__size_$i3$i>>2]|0;
+ $available$0$ph = $1;
+ } else {
+ $conv$i$i = $0&255;
+ $available$0$ph = $conv$i$i;
+ }
+ $2 = $0;$available$0 = $available$0$ph;
+ while(1) {
+ $tobool$i$i$i = ($2<<24>>24)<(0);
+ if ($tobool$i$i$i) {
+ $3 = HEAP32[$s>>2]|0;
+ $cond$i$i = $3;
+ } else {
+ $cond$i$i = $s;
+ }
+ $add = (($available$0) + 1)|0;
+ HEAP32[$vararg_buffer>>2] = $a;
+ $call2 = (_snprintf($cond$i$i,$add,76734,$vararg_buffer)|0);
+ $cmp = ($call2|0)>(-1);
+ if ($cmp) {
+ $cmp3 = ($call2>>>0)>($available$0>>>0);
+ if ($cmp3) {
+ $available$2 = $call2;
+ } else {
+ break;
+ }
+ } else {
+ $mul = $available$0 << 1;
+ $add5 = $mul | 1;
+ $available$2 = $add5;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc($s,$available$2,0);
+ $$pr = HEAP8[$__size_$i$i>>0]|0;
+ $2 = $$pr;$available$0 = $available$2;
+ }
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc($s,$call2,0);
+ ;HEAP32[$agg$result>>2]=HEAP32[$s>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$s+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$s+8>>2]|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($s) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNSt3__214error_categoryD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNKSt3__214error_category23default_error_conditionEi($agg$result,$this,$ev) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $ev = $ev|0;
+ var $__cat_$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$agg$result>>2] = $ev;
+ $__cat_$i = ((($agg$result)) + 4|0);
+ HEAP32[$__cat_$i>>2] = $this;
+ return;
+}
+function __ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE($this,$code,$condition) {
+ $this = $this|0;
+ $code = $code|0;
+ $condition = $condition|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $__cat_$i$i = 0, $__cat_$i4$i = 0, $cmp$i = 0, $cmp$i$i = 0, $ref$tmp = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $vtable = HEAP32[$this>>2]|0;
+ $vfn = ((($vtable)) + 12|0);
+ $0 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_viii[$0 & 1023]($ref$tmp,$this,$code);
+ $__cat_$i$i = ((($ref$tmp)) + 4|0);
+ $1 = HEAP32[$__cat_$i$i>>2]|0;
+ $__cat_$i4$i = ((($condition)) + 4|0);
+ $2 = HEAP32[$__cat_$i4$i>>2]|0;
+ $cmp$i$i = ($1|0)==($2|0);
+ if ($cmp$i$i) {
+ $3 = HEAP32[$ref$tmp>>2]|0;
+ $4 = HEAP32[$condition>>2]|0;
+ $cmp$i = ($3|0)==($4|0);
+ $5 = $cmp$i;
+ } else {
+ $5 = 0;
+ }
+ STACKTOP = sp;return ($5|0);
+}
+function __ZNKSt3__214error_category10equivalentERKNS_10error_codeEi($this,$code,$condition) {
+ $this = $this|0;
+ $code = $code|0;
+ $condition = $condition|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__cat_$i = 0, $cmp = 0, $cmp$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__cat_$i = ((($code)) + 4|0);
+ $0 = HEAP32[$__cat_$i>>2]|0;
+ $cmp$i = ($0|0)==($this|0);
+ $1 = HEAP32[$code>>2]|0;
+ $cmp = ($1|0)==($condition|0);
+ $2 = $cmp$i & $cmp;
+ return ($2|0);
+}
+function __ZNKSt3__212__do_message7messageEi($agg$result,$this,$ev) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ $ev = $ev|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__212_GLOBAL__N_113do_strerror_rEi($agg$result,$ev);
+ return;
+}
+function __ZNSt3__212_GLOBAL__N_113do_strerror_rEi($agg$result,$ev) {
+ $agg$result = $agg$result|0;
+ $ev = $ev|0;
+ var $0 = 0, $1 = 0, $__cap_$i$i$i = 0, $__cap_$i$i$i22 = 0, $__p$0$i$i = 0, $__p$0$i$i25 = 0, $__size_$i$i$i = 0, $__size_$i$i$i15 = 0, $__size_$i12$i$i = 0, $__size_$i12$i$i23 = 0, $add$i$i$i$i = 0, $add$i$i$i$i17 = 0, $and$i$i$i$i = 0, $and$i$i$i$i18 = 0, $arrayidx$i$i = 0, $arrayidx$i$i27 = 0, $buffer = 0, $call = 0, $call$i = 0, $call$i$i$i$i$i = 0;
+ var $call$i$i$i$i$i19 = 0, $call$i8 = 0, $call1 = 0, $call3 = 0, $call4 = 0, $cmp$i$i = 0, $cmp$i$i9 = 0, $cmp2$i$i = 0, $cmp2$i$i11 = 0, $cond = 0, $conv$i$i$i = 0, $conv$i$i$i13 = 0, $or$i$i$i = 0, $or$i$i$i21 = 0, $ref$tmp$i$i = 0, $ref$tmp$i$i7 = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 1040|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1040|0);
+ $vararg_buffer = sp;
+ $ref$tmp$i$i7 = sp + 1033|0;
+ $ref$tmp$i$i = sp + 1032|0;
+ $buffer = sp + 8|0;
+ $call = (___errno_location()|0);
+ $0 = HEAP32[$call>>2]|0;
+ $call1 = (_strerror_r($ev,$buffer,1024)|0);
+ switch ($call1|0) {
+ case 0: {
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i8 = (__ZNSt3__211char_traitsIcE6lengthEPKc($buffer)|0);
+ $cmp$i$i9 = ($call$i8>>>0)>(4294967279);
+ if ($cmp$i$i9) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i11 = ($call$i8>>>0)<(11);
+ if ($cmp2$i$i11) {
+ $conv$i$i$i13 = $call$i8&255;
+ $__size_$i$i$i15 = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i15>>0] = $conv$i$i$i13;
+ $__p$0$i$i25 = $agg$result;
+ } else {
+ $add$i$i$i$i17 = (($call$i8) + 16)|0;
+ $and$i$i$i$i18 = $add$i$i$i$i17 & -16;
+ $call$i$i$i$i$i19 = (__Znwj($and$i$i$i$i18)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i19;
+ $or$i$i$i21 = $and$i$i$i$i18 | -2147483648;
+ $__cap_$i$i$i22 = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i22>>2] = $or$i$i$i21;
+ $__size_$i12$i$i23 = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i23>>2] = $call$i8;
+ $__p$0$i$i25 = $call$i$i$i$i$i19;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i25,$buffer,$call$i8)|0);
+ $arrayidx$i$i27 = (($__p$0$i$i25) + ($call$i8)|0);
+ HEAP8[$ref$tmp$i$i7>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i27,$ref$tmp$i$i7);
+ break;
+ }
+ case -1: {
+ $call3 = (___errno_location()|0);
+ $1 = HEAP32[$call3>>2]|0;
+ $cond = $1;
+ label = 3;
+ break;
+ }
+ default: {
+ $cond = $call1;
+ label = 3;
+ }
+ }
+ L11: do {
+ if ((label|0) == 3) {
+ $call4 = (___errno_location()|0);
+ HEAP32[$call4>>2] = $0;
+ switch ($cond|0) {
+ case 22: {
+ HEAP32[$vararg_buffer>>2] = $ev;
+ (_snprintf($buffer,1024,76737,$vararg_buffer)|0);
+ ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($buffer)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$result);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $__size_$i$i$i = ((($agg$result)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$result;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$agg$result>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$result)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$result)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,$buffer,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ break L11;
+ break;
+ }
+ case 34: {
+ _abort();
+ // unreachable;
+ break;
+ }
+ default: {
+ ___assert_fail((76754|0),(76774|0),99,(76843|0));
+ // unreachable;
+ }
+ }
+ }
+ } while(0);
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212system_errorD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt13runtime_errorD2Ev($this);
+ return;
+}
+function __ZNSt3__212system_errorD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt3__212system_errorD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt3__210error_code7messageEv($agg$result,$this) {
+ $agg$result = $agg$result|0;
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__cat_ = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__cat_ = ((($this)) + 4|0);
+ $0 = HEAP32[$__cat_>>2]|0;
+ $vtable = HEAP32[$0>>2]|0;
+ $vfn = ((($vtable)) + 24|0);
+ $1 = HEAP32[$vfn>>2]|0;
+ $2 = HEAP32[$this>>2]|0;
+ FUNCTION_TABLE_viii[$1 & 1023]($agg$result,$0,$2);
+ return;
+}
+function __ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE($agg$result,$ec,$what_arg) {
+ $agg$result = $agg$result|0;
+ $ec = $ec|0;
+ $what_arg = $what_arg|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__i$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i$i$i$i$i = 0, $__size_$i3$i$i = 0, $__size_$i3$i$i$i = 0, $arrayidx$i$i = 0, $cmp$i = 0, $cmp$i2 = 0, $cond$i$i = 0, $cond$i$i$i = 0;
+ var $cond$i$i3$i$i = 0, $conv$i$i$i = 0, $conv$i$i$i$i = 0, $exitcond$i$i = 0, $inc$i$i = 0, $ref$tmp = 0, $tobool$i$i$i = 0, $tobool$i$i$i$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $ref$tmp = sp;
+ $0 = HEAP32[$ec>>2]|0;
+ $cmp$i = ($0|0)==(0);
+ do {
+ if (!($cmp$i)) {
+ $__size_$i$i$i = ((($what_arg)) + 11|0);
+ $1 = HEAP8[$__size_$i$i$i>>0]|0;
+ $tobool$i$i$i = ($1<<24>>24)<(0);
+ if ($tobool$i$i$i) {
+ $__size_$i3$i$i = ((($what_arg)) + 4|0);
+ $2 = HEAP32[$__size_$i3$i$i>>2]|0;
+ $cond$i$i = $2;
+ } else {
+ $conv$i$i$i = $1&255;
+ $cond$i$i = $conv$i$i$i;
+ }
+ $cmp$i2 = ($cond$i$i|0)==(0);
+ if (!($cmp$i2)) {
+ (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc($what_arg,76928)|0);
+ }
+ __ZNKSt3__210error_code7messageEv($ref$tmp,$ec);
+ $__size_$i$i$i$i$i = ((($ref$tmp)) + 11|0);
+ $3 = HEAP8[$__size_$i$i$i$i$i>>0]|0;
+ $tobool$i$i$i$i$i = ($3<<24>>24)<(0);
+ $4 = HEAP32[$ref$tmp>>2]|0;
+ $__size_$i3$i$i$i = ((($ref$tmp)) + 4|0);
+ $5 = HEAP32[$__size_$i3$i$i$i>>2]|0;
+ $conv$i$i$i$i = $3&255;
+ $cond$i$i3$i$i = $tobool$i$i$i$i$i ? $4 : $ref$tmp;
+ $cond$i$i$i = $tobool$i$i$i$i$i ? $5 : $conv$i$i$i$i;
+ __THREW__ = 0;
+ (invoke_iiii(451,($what_arg|0),($cond$i$i3$i$i|0),($cond$i$i$i|0))|0);
+ $6 = __THREW__; __THREW__ = 0;
+ $7 = $6&1;
+ if ($7) {
+ $8 = ___cxa_find_matching_catch_2()|0;
+ $9 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ ___resumeException($8|0);
+ // unreachable;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ break;
+ }
+ }
+ } while(0);
+ ;HEAP32[$agg$result>>2]=HEAP32[$what_arg>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$what_arg+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$what_arg+8>>2]|0;
+ $__i$0$i$i = 0;
+ while(1) {
+ $exitcond$i$i = ($__i$0$i$i|0)==(3);
+ if ($exitcond$i$i) {
+ break;
+ }
+ $arrayidx$i$i = (($what_arg) + ($__i$0$i$i<<2)|0);
+ HEAP32[$arrayidx$i$i>>2] = 0;
+ $inc$i$i = (($__i$0$i$i) + 1)|0;
+ $__i$0$i$i = $inc$i$i;
+ }
+ STACKTOP = sp;return;
+}
+function __ZNSt3__212system_errorC2ENS_10error_codeEPKc($this,$ec,$what_arg) {
+ $this = $this|0;
+ $ec = $ec|0;
+ $what_arg = $what_arg|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__cap_$i$i$i = 0, $__ec_ = 0;
+ var $__p$0$i$i = 0, $__size_$i$i$i = 0, $__size_$i12$i$i = 0, $add$i$i$i$i = 0, $agg$tmp = 0, $and$i$i$i$i = 0, $arrayidx$i$i = 0, $call$i = 0, $call$i$i$i$i$i = 0, $cmp$i$i = 0, $cmp2$i$i = 0, $conv$i$i$i = 0, $ehselector$slot$0 = 0, $exn$slot$0 = 0, $or$i$i$i = 0, $ref$tmp = 0, $ref$tmp$i$i = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0);
+ $ref$tmp$i$i = sp + 24|0;
+ $ref$tmp = sp + 12|0;
+ $agg$tmp = sp;
+ ;HEAP32[$agg$tmp>>2]=0|0;HEAP32[$agg$tmp+4>>2]=0|0;HEAP32[$agg$tmp+8>>2]=0|0;
+ $call$i = (__ZNSt3__211char_traitsIcE6lengthEPKc($what_arg)|0);
+ $cmp$i$i = ($call$i>>>0)>(4294967279);
+ if ($cmp$i$i) {
+ __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($agg$tmp);
+ // unreachable;
+ }
+ $cmp2$i$i = ($call$i>>>0)<(11);
+ if ($cmp2$i$i) {
+ $conv$i$i$i = $call$i&255;
+ $__size_$i$i$i = ((($agg$tmp)) + 11|0);
+ HEAP8[$__size_$i$i$i>>0] = $conv$i$i$i;
+ $__p$0$i$i = $agg$tmp;
+ } else {
+ $add$i$i$i$i = (($call$i) + 16)|0;
+ $and$i$i$i$i = $add$i$i$i$i & -16;
+ $call$i$i$i$i$i = (__Znwj($and$i$i$i$i)|0);
+ HEAP32[$agg$tmp>>2] = $call$i$i$i$i$i;
+ $or$i$i$i = $and$i$i$i$i | -2147483648;
+ $__cap_$i$i$i = ((($agg$tmp)) + 8|0);
+ HEAP32[$__cap_$i$i$i>>2] = $or$i$i$i;
+ $__size_$i12$i$i = ((($agg$tmp)) + 4|0);
+ HEAP32[$__size_$i12$i$i>>2] = $call$i;
+ $__p$0$i$i = $call$i$i$i$i$i;
+ }
+ (__ZNSt3__211char_traitsIcE4copyEPcPKcj($__p$0$i$i,$what_arg,$call$i)|0);
+ $arrayidx$i$i = (($__p$0$i$i) + ($call$i)|0);
+ HEAP8[$ref$tmp$i$i>>0] = 0;
+ __ZNSt3__211char_traitsIcE6assignERcRKc($arrayidx$i$i,$ref$tmp$i$i);
+ __THREW__ = 0;
+ invoke_viii(651,($ref$tmp|0),($ec|0),($agg$tmp|0));
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ do {
+ if ($1) {
+ $14 = ___cxa_find_matching_catch_2()|0;
+ $15 = tempRet0;
+ $ehselector$slot$0 = $15;$exn$slot$0 = $14;
+ } else {
+ __THREW__ = 0;
+ invoke_vii(652,($this|0),($ref$tmp|0));
+ $2 = __THREW__; __THREW__ = 0;
+ $3 = $2&1;
+ if ($3) {
+ $16 = ___cxa_find_matching_catch_2()|0;
+ $17 = tempRet0;
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ $ehselector$slot$0 = $17;$exn$slot$0 = $16;
+ break;
+ } else {
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ HEAP32[$this>>2] = (53604);
+ $__ec_ = ((($this)) + 8|0);
+ $4 = $ec;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = (($4) + 4)|0;
+ $8 = $7;
+ $9 = HEAP32[$8>>2]|0;
+ $10 = $__ec_;
+ $11 = $10;
+ HEAP32[$11>>2] = $6;
+ $12 = (($10) + 4)|0;
+ $13 = $12;
+ HEAP32[$13>>2] = $9;
+ STACKTOP = sp;return;
+ }
+ }
+ } while(0);
+ __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp);
+ ___resumeException($exn$slot$0|0);
+ // unreachable;
+}
+function __ZL25default_terminate_handlerv() {
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
+ var $__type_name$i = 0, $add$ptr = 0, $call = 0, $call10 = 0, $call14 = 0, $cond = 0, $exception_class = 0, $primaryException = 0, $thrown_object = 0, $tobool = 0, $tobool1 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vfn = 0, $vfn13 = 0;
+ var $vtable = 0, $vtable12 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0);
+ $vararg_buffer10 = sp + 32|0;
+ $vararg_buffer7 = sp + 24|0;
+ $vararg_buffer3 = sp + 16|0;
+ $vararg_buffer = sp;
+ $thrown_object = sp + 36|0;
+ $call = (___cxa_get_globals_fast()|0);
+ $tobool = ($call|0)==(0|0);
+ if (!($tobool)) {
+ $0 = HEAP32[$call>>2]|0;
+ $tobool1 = ($0|0)==(0|0);
+ if (!($tobool1)) {
+ $add$ptr = ((($0)) + 80|0);
+ $exception_class = ((($0)) + 48|0);
+ $1 = $exception_class;
+ $2 = $1;
+ $3 = HEAP32[$2>>2]|0;
+ $4 = (($1) + 4)|0;
+ $5 = $4;
+ $6 = HEAP32[$5>>2]|0;
+ $7 = $3 & -256;
+ $8 = ($7|0)==(1126902528);
+ $9 = ($6|0)==(1129074247);
+ $10 = $8 & $9;
+ if (!($10)) {
+ HEAP32[$vararg_buffer7>>2] = 77067;
+ _abort_message(77017,$vararg_buffer7);
+ // unreachable;
+ }
+ $11 = ($3|0)==(1126902529);
+ $12 = ($6|0)==(1129074247);
+ $13 = $11 & $12;
+ if ($13) {
+ $primaryException = ((($0)) + 44|0);
+ $14 = HEAP32[$primaryException>>2]|0;
+ $cond = $14;
+ } else {
+ $cond = $add$ptr;
+ }
+ HEAP32[$thrown_object>>2] = $cond;
+ $15 = HEAP32[$0>>2]|0;
+ $__type_name$i = ((($15)) + 4|0);
+ $16 = HEAP32[$__type_name$i>>2]|0;
+ $vtable = HEAP32[374]|0;
+ $vfn = ((($vtable)) + 16|0);
+ $17 = HEAP32[$vfn>>2]|0;
+ $call10 = (FUNCTION_TABLE_iiii[$17 & 1023](1496,$15,$thrown_object)|0);
+ if ($call10) {
+ $18 = HEAP32[$thrown_object>>2]|0;
+ $vtable12 = HEAP32[$18>>2]|0;
+ $vfn13 = ((($vtable12)) + 8|0);
+ $19 = HEAP32[$vfn13>>2]|0;
+ $call14 = (FUNCTION_TABLE_ii[$19 & 1023]($18)|0);
+ HEAP32[$vararg_buffer>>2] = 77067;
+ $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
+ HEAP32[$vararg_ptr1>>2] = $16;
+ $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
+ HEAP32[$vararg_ptr2>>2] = $call14;
+ _abort_message(76931,$vararg_buffer);
+ // unreachable;
+ } else {
+ HEAP32[$vararg_buffer3>>2] = 77067;
+ $vararg_ptr6 = ((($vararg_buffer3)) + 4|0);
+ HEAP32[$vararg_ptr6>>2] = $16;
+ _abort_message(76976,$vararg_buffer3);
+ // unreachable;
+ }
+ }
+ }
+ _abort_message(77055,$vararg_buffer10);
+ // unreachable;
+}
+function ___cxa_get_globals_fast() {
+ var $0 = 0, $call = 0, $call1 = 0, $cmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $call = (_pthread_once((86764|0),(653|0))|0);
+ $cmp = ($call|0)==(0);
+ if ($cmp) {
+ $0 = HEAP32[21692]|0;
+ $call1 = (_pthread_getspecific(($0|0))|0);
+ STACKTOP = sp;return ($call1|0);
+ } else {
+ _abort_message(77206,$vararg_buffer);
+ // unreachable;
+ }
+ return (0)|0;
+}
+function _abort_message($format,$varargs) {
+ $format = $format|0;
+ $varargs = $varargs|0;
+ var $0 = 0, $list = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $list = sp;
+ HEAP32[$list>>2] = $varargs;
+ $0 = HEAP32[11549]|0;
+ (_vfprintf($0,$format,$list)|0);
+ (_fputc(10,$0)|0);
+ _abort();
+ // unreachable;
+}
+function __ZN10__cxxabiv116__shim_type_infoD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZN10__cxxabiv117__class_type_infoD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZN10__cxxabiv116__shim_type_infoD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNK10__cxxabiv116__shim_type_info5noop1Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNK10__cxxabiv116__shim_type_info5noop2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv($this,$thrown_type,$adjustedPtr) {
+ $this = $this|0;
+ $thrown_type = $thrown_type|0;
+ $adjustedPtr = $adjustedPtr|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $call = 0, $cmp = 0, $cmp4 = 0, $dst_ptr_leading_to_static_ptr = 0, $info = 0, $number_of_dst_type = 0, $path_dst_ptr_to_static_ptr = 0, $retval$0 = 0, $retval$2 = 0, $src2dst_offset = 0, $static_type = 0, $vfn = 0, $vtable = 0;
+ var dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $info = sp;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$thrown_type,0)|0);
+ if ($call) {
+ $retval$2 = 1;
+ } else {
+ $0 = ($thrown_type|0)==(0|0);
+ if ($0) {
+ $retval$2 = 0;
+ } else {
+ $1 = (___dynamic_cast($thrown_type,1520,1504,0)|0);
+ $cmp = ($1|0)==(0|0);
+ if ($cmp) {
+ $retval$2 = 0;
+ } else {
+ $2 = ((($info)) + 4|0);
+ dest=$2; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
+ HEAP32[$info>>2] = $1;
+ $static_type = ((($info)) + 8|0);
+ HEAP32[$static_type>>2] = $this;
+ $src2dst_offset = ((($info)) + 12|0);
+ HEAP32[$src2dst_offset>>2] = -1;
+ $number_of_dst_type = ((($info)) + 48|0);
+ HEAP32[$number_of_dst_type>>2] = 1;
+ $vtable = HEAP32[$1>>2]|0;
+ $vfn = ((($vtable)) + 28|0);
+ $3 = HEAP32[$vfn>>2]|0;
+ $4 = HEAP32[$adjustedPtr>>2]|0;
+ FUNCTION_TABLE_viiii[$3 & 1023]($1,$info,$4,1);
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ $5 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp4 = ($5|0)==(1);
+ if ($cmp4) {
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $6 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ HEAP32[$adjustedPtr>>2] = $6;
+ $retval$0 = 1;
+ } else {
+ $retval$0 = 0;
+ }
+ $retval$2 = $retval$0;
+ }
+ }
+ }
+ STACKTOP = sp;return ($retval$2|0);
+}
+function __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($this,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $dst_ptr = $dst_ptr|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $call = 0, $static_type = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,$use_strcmp)|0);
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0,$info,$dst_ptr,$current_ptr,$path_below);
+ }
+ return;
+}
+function __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($this,$info,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add = 0, $call = 0, $call3 = 0, $cmp = 0, $cmp12 = 0, $cmp13 = 0, $cmp5 = 0, $cmp7 = 0, $dst_ptr_leading_to_static_ptr = 0, $dst_ptr_not_leading_to_static_ptr = 0, $is_dst_type_derived_from_static_type = 0, $number_to_dst_ptr = 0, $number_to_static_ptr = 0;
+ var $path_dst_ptr_to_static_ptr = 0, $path_dynamic_ptr_to_dst_ptr = 0, $path_dynamic_ptr_to_dst_ptr10 = 0, $search_done = 0, $static_type = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,$use_strcmp)|0);
+ do {
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0,$info,$current_ptr,$path_below);
+ } else {
+ $1 = HEAP32[$info>>2]|0;
+ $call3 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$1,$use_strcmp)|0);
+ if ($call3) {
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $2 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ $cmp = ($2|0)==($current_ptr|0);
+ if (!($cmp)) {
+ $dst_ptr_not_leading_to_static_ptr = ((($info)) + 20|0);
+ $3 = HEAP32[$dst_ptr_not_leading_to_static_ptr>>2]|0;
+ $cmp5 = ($3|0)==($current_ptr|0);
+ if (!($cmp5)) {
+ $path_dynamic_ptr_to_dst_ptr10 = ((($info)) + 32|0);
+ HEAP32[$path_dynamic_ptr_to_dst_ptr10>>2] = $path_below;
+ HEAP32[$dst_ptr_not_leading_to_static_ptr>>2] = $current_ptr;
+ $number_to_dst_ptr = ((($info)) + 40|0);
+ $4 = HEAP32[$number_to_dst_ptr>>2]|0;
+ $add = (($4) + 1)|0;
+ HEAP32[$number_to_dst_ptr>>2] = $add;
+ $number_to_static_ptr = ((($info)) + 36|0);
+ $5 = HEAP32[$number_to_static_ptr>>2]|0;
+ $cmp12 = ($5|0)==(1);
+ if ($cmp12) {
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ $6 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp13 = ($6|0)==(2);
+ if ($cmp13) {
+ $search_done = ((($info)) + 54|0);
+ HEAP8[$search_done>>0] = 1;
+ }
+ }
+ $is_dst_type_derived_from_static_type = ((($info)) + 44|0);
+ HEAP32[$is_dst_type_derived_from_static_type>>2] = 4;
+ break;
+ }
+ }
+ $cmp7 = ($path_below|0)==(1);
+ if ($cmp7) {
+ $path_dynamic_ptr_to_dst_ptr = ((($info)) + 32|0);
+ HEAP32[$path_dynamic_ptr_to_dst_ptr>>2] = 1;
+ }
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($this,$info,$adjustedPtr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $adjustedPtr = $adjustedPtr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $call = 0, $static_type = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,0)|0);
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0,$info,$adjustedPtr,$path_below);
+ }
+ return;
+}
+function __ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($x,$y,$0) {
+ $x = $x|0;
+ $y = $y|0;
+ $0 = $0|0;
+ var $cmp = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $cmp = ($x|0)==($y|0);
+ return ($cmp|0);
+}
+function __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi($this,$info,$adjustedPtr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $adjustedPtr = $adjustedPtr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $1 = 0, $2 = 0, $add = 0, $cmp = 0, $cmp4 = 0, $cmp7 = 0, $dst_ptr_leading_to_static_ptr = 0, $number_to_static_ptr = 0, $number_to_static_ptr11 = 0, $path_dst_ptr_to_static_ptr = 0, $path_dst_ptr_to_static_ptr12 = 0, $path_dst_ptr_to_static_ptr6 = 0, $search_done = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $0 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ $cmp = ($0|0)==(0|0);
+ do {
+ if ($cmp) {
+ HEAP32[$dst_ptr_leading_to_static_ptr>>2] = $adjustedPtr;
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ HEAP32[$path_dst_ptr_to_static_ptr>>2] = $path_below;
+ $number_to_static_ptr = ((($info)) + 36|0);
+ HEAP32[$number_to_static_ptr>>2] = 1;
+ } else {
+ $cmp4 = ($0|0)==($adjustedPtr|0);
+ if (!($cmp4)) {
+ $number_to_static_ptr11 = ((($info)) + 36|0);
+ $2 = HEAP32[$number_to_static_ptr11>>2]|0;
+ $add = (($2) + 1)|0;
+ HEAP32[$number_to_static_ptr11>>2] = $add;
+ $path_dst_ptr_to_static_ptr12 = ((($info)) + 24|0);
+ HEAP32[$path_dst_ptr_to_static_ptr12>>2] = 2;
+ $search_done = ((($info)) + 54|0);
+ HEAP8[$search_done>>0] = 1;
+ break;
+ }
+ $path_dst_ptr_to_static_ptr6 = ((($info)) + 24|0);
+ $1 = HEAP32[$path_dst_ptr_to_static_ptr6>>2]|0;
+ $cmp7 = ($1|0)==(2);
+ if ($cmp7) {
+ HEAP32[$path_dst_ptr_to_static_ptr6>>2] = $path_below;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi($this,$info,$current_ptr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $1 = 0, $cmp = 0, $cmp2 = 0, $path_dynamic_ptr_to_static_ptr = 0, $static_ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_ptr = ((($info)) + 4|0);
+ $0 = HEAP32[$static_ptr>>2]|0;
+ $cmp = ($0|0)==($current_ptr|0);
+ if ($cmp) {
+ $path_dynamic_ptr_to_static_ptr = ((($info)) + 28|0);
+ $1 = HEAP32[$path_dynamic_ptr_to_static_ptr>>2]|0;
+ $cmp2 = ($1|0)==(1);
+ if (!($cmp2)) {
+ HEAP32[$path_dynamic_ptr_to_static_ptr>>2] = $path_below;
+ }
+ }
+ return;
+}
+function __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i($this,$info,$dst_ptr,$current_ptr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $dst_ptr = $dst_ptr|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $add = 0, $cmp = 0, $cmp10 = 0, $cmp13 = 0, $cmp18 = 0, $cmp2 = 0, $cmp21 = 0, $cmp5 = 0, $cmp7 = 0, $dst_ptr_leading_to_static_ptr = 0, $found_any_static_type = 0, $found_our_static_ptr = 0, $number_of_dst_type = 0;
+ var $number_of_dst_type17 = 0, $number_to_static_ptr = 0, $number_to_static_ptr26 = 0, $or$cond = 0, $or$cond19 = 0, $path_dst_ptr_to_static_ptr = 0, $path_dst_ptr_to_static_ptr12 = 0, $search_done = 0, $search_done23 = 0, $search_done27 = 0, $static_ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $found_any_static_type = ((($info)) + 53|0);
+ HEAP8[$found_any_static_type>>0] = 1;
+ $static_ptr = ((($info)) + 4|0);
+ $0 = HEAP32[$static_ptr>>2]|0;
+ $cmp = ($0|0)==($current_ptr|0);
+ do {
+ if ($cmp) {
+ $found_our_static_ptr = ((($info)) + 52|0);
+ HEAP8[$found_our_static_ptr>>0] = 1;
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $1 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ $cmp2 = ($1|0)==(0|0);
+ if ($cmp2) {
+ HEAP32[$dst_ptr_leading_to_static_ptr>>2] = $dst_ptr;
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ HEAP32[$path_dst_ptr_to_static_ptr>>2] = $path_below;
+ $number_to_static_ptr = ((($info)) + 36|0);
+ HEAP32[$number_to_static_ptr>>2] = 1;
+ $number_of_dst_type = ((($info)) + 48|0);
+ $2 = HEAP32[$number_of_dst_type>>2]|0;
+ $cmp5 = ($2|0)==(1);
+ $cmp7 = ($path_below|0)==(1);
+ $or$cond = $cmp5 & $cmp7;
+ if (!($or$cond)) {
+ break;
+ }
+ $search_done = ((($info)) + 54|0);
+ HEAP8[$search_done>>0] = 1;
+ break;
+ }
+ $cmp10 = ($1|0)==($dst_ptr|0);
+ if (!($cmp10)) {
+ $number_to_static_ptr26 = ((($info)) + 36|0);
+ $6 = HEAP32[$number_to_static_ptr26>>2]|0;
+ $add = (($6) + 1)|0;
+ HEAP32[$number_to_static_ptr26>>2] = $add;
+ $search_done27 = ((($info)) + 54|0);
+ HEAP8[$search_done27>>0] = 1;
+ break;
+ }
+ $path_dst_ptr_to_static_ptr12 = ((($info)) + 24|0);
+ $3 = HEAP32[$path_dst_ptr_to_static_ptr12>>2]|0;
+ $cmp13 = ($3|0)==(2);
+ if ($cmp13) {
+ HEAP32[$path_dst_ptr_to_static_ptr12>>2] = $path_below;
+ $5 = $path_below;
+ } else {
+ $5 = $3;
+ }
+ $number_of_dst_type17 = ((($info)) + 48|0);
+ $4 = HEAP32[$number_of_dst_type17>>2]|0;
+ $cmp18 = ($4|0)==(1);
+ $cmp21 = ($5|0)==(1);
+ $or$cond19 = $cmp18 & $cmp21;
+ if ($or$cond19) {
+ $search_done23 = ((($info)) + 54|0);
+ HEAP8[$search_done23>>0] = 1;
+ }
+ }
+ } while(0);
+ return;
+}
+function ___dynamic_cast($static_ptr,$static_type,$dst_type,$src2dst_offset) {
+ $static_ptr = $static_ptr|0;
+ $static_type = $static_type|0;
+ $dst_type = $dst_type|0;
+ $src2dst_offset = $src2dst_offset|0;
+ var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $add$ptr = 0, $add$ptr$ = 0, $arrayidx = 0;
+ var $arrayidx1 = 0, $call = 0, $cmp = 0, $cmp14 = 0, $cmp16 = 0, $cmp19 = 0, $cmp25 = 0, $cmp27 = 0, $cmp30 = 0, $cmp33 = 0, $dst_ptr$0 = 0, $dst_ptr_leading_to_static_ptr = 0, $dst_ptr_not_leading_to_static_ptr = 0, $info = 0, $number_of_dst_type = 0, $number_to_dst_ptr = 0, $number_to_static_ptr = 0, $or$cond = 0, $or$cond15 = 0, $or$cond16 = 0;
+ var $or$cond17 = 0, $path_dst_ptr_to_static_ptr = 0, $path_dynamic_ptr_to_dst_ptr = 0, $path_dynamic_ptr_to_static_ptr = 0, $src2dst_offset5 = 0, $static_ptr3 = 0, $static_type4 = 0, $vfn = 0, $vfn11 = 0, $vtable10 = 0, $vtable7 = 0, dest = 0, label = 0, sp = 0, stop = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0);
+ $info = sp;
+ $0 = HEAP32[$static_ptr>>2]|0;
+ $arrayidx = ((($0)) + -8|0);
+ $1 = HEAP32[$arrayidx>>2]|0;
+ $add$ptr = (($static_ptr) + ($1)|0);
+ $arrayidx1 = ((($0)) + -4|0);
+ $2 = HEAP32[$arrayidx1>>2]|0;
+ HEAP32[$info>>2] = $dst_type;
+ $static_ptr3 = ((($info)) + 4|0);
+ HEAP32[$static_ptr3>>2] = $static_ptr;
+ $static_type4 = ((($info)) + 8|0);
+ HEAP32[$static_type4>>2] = $static_type;
+ $src2dst_offset5 = ((($info)) + 12|0);
+ HEAP32[$src2dst_offset5>>2] = $src2dst_offset;
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $dst_ptr_not_leading_to_static_ptr = ((($info)) + 20|0);
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ $path_dynamic_ptr_to_static_ptr = ((($info)) + 28|0);
+ $path_dynamic_ptr_to_dst_ptr = ((($info)) + 32|0);
+ $number_to_dst_ptr = ((($info)) + 40|0);
+ dest=$dst_ptr_leading_to_static_ptr; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));HEAP16[$dst_ptr_leading_to_static_ptr+36>>1]=0|0;HEAP8[$dst_ptr_leading_to_static_ptr+38>>0]=0|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($2,$dst_type,0)|0);
+ L1: do {
+ if ($call) {
+ $number_of_dst_type = ((($info)) + 48|0);
+ HEAP32[$number_of_dst_type>>2] = 1;
+ $vtable7 = HEAP32[$2>>2]|0;
+ $vfn = ((($vtable7)) + 20|0);
+ $3 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_viiiiii[$3 & 511]($2,$info,$add$ptr,$add$ptr,1,0);
+ $4 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp = ($4|0)==(1);
+ $add$ptr$ = $cmp ? $add$ptr : 0;
+ $dst_ptr$0 = $add$ptr$;
+ } else {
+ $number_to_static_ptr = ((($info)) + 36|0);
+ $vtable10 = HEAP32[$2>>2]|0;
+ $vfn11 = ((($vtable10)) + 24|0);
+ $5 = HEAP32[$vfn11>>2]|0;
+ FUNCTION_TABLE_viiiii[$5 & 511]($2,$info,$add$ptr,1,0);
+ $6 = HEAP32[$number_to_static_ptr>>2]|0;
+ switch ($6|0) {
+ case 0: {
+ $7 = HEAP32[$number_to_dst_ptr>>2]|0;
+ $cmp14 = ($7|0)==(1);
+ $8 = HEAP32[$path_dynamic_ptr_to_static_ptr>>2]|0;
+ $cmp16 = ($8|0)==(1);
+ $or$cond = $cmp14 & $cmp16;
+ $9 = HEAP32[$path_dynamic_ptr_to_dst_ptr>>2]|0;
+ $cmp19 = ($9|0)==(1);
+ $or$cond15 = $or$cond & $cmp19;
+ $10 = HEAP32[$dst_ptr_not_leading_to_static_ptr>>2]|0;
+ $$ = $or$cond15 ? $10 : 0;
+ $dst_ptr$0 = $$;
+ break L1;
+ break;
+ }
+ case 1: {
+ break;
+ }
+ default: {
+ $dst_ptr$0 = 0;
+ break L1;
+ }
+ }
+ $11 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp25 = ($11|0)==(1);
+ if (!($cmp25)) {
+ $12 = HEAP32[$number_to_dst_ptr>>2]|0;
+ $cmp27 = ($12|0)==(0);
+ $13 = HEAP32[$path_dynamic_ptr_to_static_ptr>>2]|0;
+ $cmp30 = ($13|0)==(1);
+ $or$cond16 = $cmp27 & $cmp30;
+ $14 = HEAP32[$path_dynamic_ptr_to_dst_ptr>>2]|0;
+ $cmp33 = ($14|0)==(1);
+ $or$cond17 = $or$cond16 & $cmp33;
+ if (!($or$cond17)) {
+ $dst_ptr$0 = 0;
+ break;
+ }
+ }
+ $15 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ $dst_ptr$0 = $15;
+ }
+ } while(0);
+ STACKTOP = sp;return ($dst_ptr$0|0);
+}
+function __ZN10__cxxabiv120__si_class_type_infoD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZN10__cxxabiv116__shim_type_infoD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($this,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $dst_ptr = $dst_ptr|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__base_type = 0, $call = 0, $static_type = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,$use_strcmp)|0);
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0,$info,$dst_ptr,$current_ptr,$path_below);
+ } else {
+ $__base_type = ((($this)) + 8|0);
+ $1 = HEAP32[$__base_type>>2]|0;
+ $vtable = HEAP32[$1>>2]|0;
+ $vfn = ((($vtable)) + 20|0);
+ $2 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_viiiiii[$2 & 511]($1,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp);
+ }
+ return;
+}
+function __ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($this,$info,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__base_type = 0, $__base_type40 = 0, $add = 0, $call = 0, $call3 = 0, $cmp = 0;
+ var $cmp11 = 0, $cmp26 = 0, $cmp27 = 0, $cmp5 = 0, $cmp7 = 0, $dst_ptr_leading_to_static_ptr = 0, $dst_ptr_not_leading_to_static_ptr = 0, $found_any_static_type = 0, $found_our_static_ptr = 0, $is_dst_type_derived_from_static_type = 0, $is_dst_type_derived_from_static_type13$0$off032 = 0, $is_dst_type_derived_from_static_type13$0$off033 = 0, $number_to_dst_ptr = 0, $number_to_static_ptr = 0, $path_dst_ptr_to_static_ptr = 0, $path_dynamic_ptr_to_dst_ptr = 0, $path_dynamic_ptr_to_dst_ptr10 = 0, $search_done = 0, $static_type = 0, $tobool16 = 0;
+ var $tobool19 = 0, $vfn = 0, $vfn42 = 0, $vtable = 0, $vtable41 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,$use_strcmp)|0);
+ do {
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0,$info,$current_ptr,$path_below);
+ } else {
+ $1 = HEAP32[$info>>2]|0;
+ $call3 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$1,$use_strcmp)|0);
+ if (!($call3)) {
+ $__base_type40 = ((($this)) + 8|0);
+ $12 = HEAP32[$__base_type40>>2]|0;
+ $vtable41 = HEAP32[$12>>2]|0;
+ $vfn42 = ((($vtable41)) + 24|0);
+ $13 = HEAP32[$vfn42>>2]|0;
+ FUNCTION_TABLE_viiiii[$13 & 511]($12,$info,$current_ptr,$path_below,$use_strcmp);
+ break;
+ }
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $2 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ $cmp = ($2|0)==($current_ptr|0);
+ if (!($cmp)) {
+ $dst_ptr_not_leading_to_static_ptr = ((($info)) + 20|0);
+ $3 = HEAP32[$dst_ptr_not_leading_to_static_ptr>>2]|0;
+ $cmp5 = ($3|0)==($current_ptr|0);
+ if (!($cmp5)) {
+ $path_dynamic_ptr_to_dst_ptr10 = ((($info)) + 32|0);
+ HEAP32[$path_dynamic_ptr_to_dst_ptr10>>2] = $path_below;
+ $is_dst_type_derived_from_static_type = ((($info)) + 44|0);
+ $4 = HEAP32[$is_dst_type_derived_from_static_type>>2]|0;
+ $cmp11 = ($4|0)==(4);
+ if ($cmp11) {
+ break;
+ }
+ $found_our_static_ptr = ((($info)) + 52|0);
+ HEAP8[$found_our_static_ptr>>0] = 0;
+ $found_any_static_type = ((($info)) + 53|0);
+ HEAP8[$found_any_static_type>>0] = 0;
+ $__base_type = ((($this)) + 8|0);
+ $5 = HEAP32[$__base_type>>2]|0;
+ $vtable = HEAP32[$5>>2]|0;
+ $vfn = ((($vtable)) + 20|0);
+ $6 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_viiiiii[$6 & 511]($5,$info,$current_ptr,$current_ptr,1,$use_strcmp);
+ $7 = HEAP8[$found_any_static_type>>0]|0;
+ $tobool16 = ($7<<24>>24)==(0);
+ if ($tobool16) {
+ $is_dst_type_derived_from_static_type13$0$off032 = 4;
+ label = 11;
+ } else {
+ $8 = HEAP8[$found_our_static_ptr>>0]|0;
+ $tobool19 = ($8<<24>>24)==(0);
+ if ($tobool19) {
+ $is_dst_type_derived_from_static_type13$0$off032 = 3;
+ label = 11;
+ } else {
+ $is_dst_type_derived_from_static_type13$0$off033 = 3;
+ }
+ }
+ if ((label|0) == 11) {
+ HEAP32[$dst_ptr_not_leading_to_static_ptr>>2] = $current_ptr;
+ $number_to_dst_ptr = ((($info)) + 40|0);
+ $9 = HEAP32[$number_to_dst_ptr>>2]|0;
+ $add = (($9) + 1)|0;
+ HEAP32[$number_to_dst_ptr>>2] = $add;
+ $number_to_static_ptr = ((($info)) + 36|0);
+ $10 = HEAP32[$number_to_static_ptr>>2]|0;
+ $cmp26 = ($10|0)==(1);
+ if ($cmp26) {
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ $11 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp27 = ($11|0)==(2);
+ if ($cmp27) {
+ $search_done = ((($info)) + 54|0);
+ HEAP8[$search_done>>0] = 1;
+ $is_dst_type_derived_from_static_type13$0$off033 = $is_dst_type_derived_from_static_type13$0$off032;
+ } else {
+ $is_dst_type_derived_from_static_type13$0$off033 = $is_dst_type_derived_from_static_type13$0$off032;
+ }
+ } else {
+ $is_dst_type_derived_from_static_type13$0$off033 = $is_dst_type_derived_from_static_type13$0$off032;
+ }
+ }
+ HEAP32[$is_dst_type_derived_from_static_type>>2] = $is_dst_type_derived_from_static_type13$0$off033;
+ break;
+ }
+ }
+ $cmp7 = ($path_below|0)==(1);
+ if ($cmp7) {
+ $path_dynamic_ptr_to_dst_ptr = ((($info)) + 32|0);
+ HEAP32[$path_dynamic_ptr_to_dst_ptr>>2] = 1;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($this,$info,$adjustedPtr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $adjustedPtr = $adjustedPtr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__base_type = 0, $call = 0, $static_type = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,0)|0);
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0,$info,$adjustedPtr,$path_below);
+ } else {
+ $__base_type = ((($this)) + 8|0);
+ $1 = HEAP32[$__base_type>>2]|0;
+ $vtable = HEAP32[$1>>2]|0;
+ $vfn = ((($vtable)) + 28|0);
+ $2 = HEAP32[$vfn>>2]|0;
+ FUNCTION_TABLE_viiii[$2 & 1023]($1,$info,$adjustedPtr,$path_below);
+ }
+ return;
+}
+function __ZNSt9type_infoD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZN10__cxxabiv112_GLOBAL__N_110construct_Ev() {
+ var $call = 0, $cmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ $call = (_pthread_key_create((86768|0),(654|0))|0);
+ $cmp = ($call|0)==(0);
+ if ($cmp) {
+ STACKTOP = sp;return;
+ } else {
+ _abort_message(77255,$vararg_buffer);
+ // unreachable;
+ }
+}
+function __ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv($p) {
+ $p = $p|0;
+ var $0 = 0, $call = 0, $cmp = 0, $vararg_buffer = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer = sp;
+ _free($p);
+ $0 = HEAP32[21692]|0;
+ $call = (_pthread_setspecific(($0|0),(0|0))|0);
+ $cmp = ($call|0)==(0);
+ if ($cmp) {
+ STACKTOP = sp;return;
+ } else {
+ _abort_message(77305,$vararg_buffer);
+ // unreachable;
+ }
+}
+function __ZSt9terminatev() {
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $call = 0, $call8 = 0, $exception_class = 0, $terminateHandler = 0;
+ var $tobool = 0, $tobool1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ __THREW__ = 0;
+ $call = (invoke_i(655)|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if ($1) {
+ $14 = ___cxa_find_matching_catch_3(0|0)|0;
+ $15 = tempRet0;
+ ___clang_call_terminate($14);
+ // unreachable;
+ }
+ $tobool = ($call|0)==(0|0);
+ if (!($tobool)) {
+ $2 = HEAP32[$call>>2]|0;
+ $tobool1 = ($2|0)==(0|0);
+ if (!($tobool1)) {
+ $exception_class = ((($2)) + 48|0);
+ $3 = $exception_class;
+ $4 = $3;
+ $5 = HEAP32[$4>>2]|0;
+ $6 = (($3) + 4)|0;
+ $7 = $6;
+ $8 = HEAP32[$7>>2]|0;
+ $9 = $5 & -256;
+ $10 = ($9|0)==(1126902528);
+ $11 = ($8|0)==(1129074247);
+ $12 = $10 & $11;
+ if ($12) {
+ $terminateHandler = ((($2)) + 12|0);
+ $13 = HEAP32[$terminateHandler>>2]|0;
+ __ZSt11__terminatePFvvE($13);
+ // unreachable;
+ }
+ }
+ }
+ $call8 = (__ZSt13get_terminatev()|0);
+ __ZSt11__terminatePFvvE($call8);
+ // unreachable;
+}
+function __ZSt11__terminatePFvvE($func) {
+ $func = $func|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $vararg_buffer1 = sp + 8|0;
+ $vararg_buffer = sp;
+ __THREW__ = 0;
+ invoke_v($func|0);
+ $0 = __THREW__; __THREW__ = 0;
+ $1 = $0&1;
+ if (!($1)) {
+ __THREW__ = 0;
+ invoke_vii(656,(77358|0),($vararg_buffer|0));
+ $2 = __THREW__; __THREW__ = 0;
+ }
+ $3 = ___cxa_find_matching_catch_3(0|0)|0;
+ $4 = tempRet0;
+ (___cxa_begin_catch(($3|0))|0);
+ __THREW__ = 0;
+ invoke_vii(656,(77398|0),($vararg_buffer1|0));
+ $5 = __THREW__; __THREW__ = 0;
+ $6 = ___cxa_find_matching_catch_3(0|0)|0;
+ $7 = tempRet0;
+ __THREW__ = 0;
+ invoke_v(458);
+ $8 = __THREW__; __THREW__ = 0;
+ $9 = $8&1;
+ if ($9) {
+ $10 = ___cxa_find_matching_catch_3(0|0)|0;
+ $11 = tempRet0;
+ ___clang_call_terminate($10);
+ // unreachable;
+ } else {
+ ___clang_call_terminate($6);
+ // unreachable;
+ }
+}
+function __ZSt13get_terminatev() {
+ var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[13404]|0;
+ $1 = (($0) + 0)|0;
+ HEAP32[13404] = $1;
+ $2 = $0;
+ return ($2|0);
+}
+function __ZNSt9bad_allocD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt9bad_allocD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt9bad_allocD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt9bad_alloc4whatEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (77448|0);
+}
+function __ZNSt9exceptionD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt11logic_errorD2Ev($this) {
+ $this = $this|0;
+ var $__imp_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53728);
+ $__imp_ = ((($this)) + 4|0);
+ __ZNSt3__218__libcpp_refstringD2Ev($__imp_);
+ return;
+}
+function __ZNSt11logic_errorD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt11logic_errorD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt11logic_error4whatEv($this) {
+ $this = $this|0;
+ var $__imp_ = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__imp_ = ((($this)) + 4|0);
+ $call = (__ZNKSt3__218__libcpp_refstring5c_strEv($__imp_)|0);
+ return ($call|0);
+}
+function __ZNKSt3__218__libcpp_refstring5c_strEv($this) {
+ $this = $this|0;
+ var $0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[$this>>2]|0;
+ return ($0|0);
+}
+function __ZNSt3__218__libcpp_refstringD2Ev($this) {
+ $this = $this|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $call = 0, $call2 = 0, $cmp = 0, $count = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $call = (__ZNKSt3__218__libcpp_refstring15__uses_refcountEv($this)|0);
+ if ($call) {
+ $0 = HEAP32[$this>>2]|0;
+ $call2 = (__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_1765($0)|0);
+ $count = ((($call2)) + 8|0);
+ $1 = HEAP32[$count>>2]|0;
+ $2 = (($1) + -1)|0;
+ HEAP32[$count>>2] = $2;
+ $3 = (($1) + -1)|0;
+ $cmp = ($3|0)<(0);
+ if ($cmp) {
+ __ZdlPv($call2);
+ }
+ }
+ return;
+}
+function __ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_1765($data_) {
+ $data_ = $data_|0;
+ var $add$ptr = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $add$ptr = ((($data_)) + -12|0);
+ return ($add$ptr|0);
+}
+function __ZNSt13runtime_errorD2Ev($this) {
+ $this = $this|0;
+ var $__imp_ = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53748);
+ $__imp_ = ((($this)) + 4|0);
+ __ZNSt3__218__libcpp_refstringD2Ev($__imp_);
+ return;
+}
+function __ZNSt13runtime_errorD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt13runtime_errorD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt13runtime_error4whatEv($this) {
+ $this = $this|0;
+ var $__imp_ = 0, $call = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__imp_ = ((($this)) + 4|0);
+ $call = (__ZNKSt3__218__libcpp_refstring5c_strEv($__imp_)|0);
+ return ($call|0);
+}
+function __ZNSt12length_errorD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt11logic_errorD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt12out_of_rangeD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt11logic_errorD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNSt8bad_castD2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt8bad_castD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZNSt8bad_castD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNKSt8bad_cast4whatEv($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return (77544|0);
+}
+function __ZN10__cxxabiv121__vmi_class_type_infoD0Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ __ZN10__cxxabiv116__shim_type_infoD2Ev($this);
+ __ZdlPv($this);
+ return;
+}
+function __ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($this,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $dst_ptr = $dst_ptr|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__base_count = 0, $__flags = 0, $add$ptr = 0, $and = 0, $and30 = 0, $arraydecay = 0, $call = 0, $cmp = 0, $cmp19 = 0, $cmp40 = 0;
+ var $found_any_static_type5 = 0, $found_our_static_ptr2 = 0, $incdec$ptr = 0, $incdec$ptr39 = 0, $p$0 = 0, $path_dst_ptr_to_static_ptr = 0, $search_done = 0, $static_type = 0, $tobool14 = 0, $tobool17 = 0, $tobool22 = 0, $tobool27 = 0, $tobool31 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,$use_strcmp)|0);
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0,$info,$dst_ptr,$current_ptr,$path_below);
+ } else {
+ $found_our_static_ptr2 = ((($info)) + 52|0);
+ $1 = HEAP8[$found_our_static_ptr2>>0]|0;
+ $found_any_static_type5 = ((($info)) + 53|0);
+ $2 = HEAP8[$found_any_static_type5>>0]|0;
+ $arraydecay = ((($this)) + 16|0);
+ $__base_count = ((($this)) + 12|0);
+ $3 = HEAP32[$__base_count>>2]|0;
+ $add$ptr = (((($this)) + 16|0) + ($3<<3)|0);
+ HEAP8[$found_our_static_ptr2>>0] = 0;
+ HEAP8[$found_any_static_type5>>0] = 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($arraydecay,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp);
+ $cmp = ($3|0)>(1);
+ L4: do {
+ if ($cmp) {
+ $incdec$ptr = ((($this)) + 24|0);
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ $__flags = ((($this)) + 8|0);
+ $search_done = ((($info)) + 54|0);
+ $p$0 = $incdec$ptr;
+ while(1) {
+ $4 = HEAP8[$search_done>>0]|0;
+ $tobool14 = ($4<<24>>24)==(0);
+ if (!($tobool14)) {
+ break L4;
+ }
+ $5 = HEAP8[$found_our_static_ptr2>>0]|0;
+ $tobool17 = ($5<<24>>24)==(0);
+ if ($tobool17) {
+ $8 = HEAP8[$found_any_static_type5>>0]|0;
+ $tobool27 = ($8<<24>>24)==(0);
+ if (!($tobool27)) {
+ $9 = HEAP32[$__flags>>2]|0;
+ $and30 = $9 & 1;
+ $tobool31 = ($and30|0)==(0);
+ if ($tobool31) {
+ break L4;
+ }
+ }
+ } else {
+ $6 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp19 = ($6|0)==(1);
+ if ($cmp19) {
+ break L4;
+ }
+ $7 = HEAP32[$__flags>>2]|0;
+ $and = $7 & 2;
+ $tobool22 = ($and|0)==(0);
+ if ($tobool22) {
+ break L4;
+ }
+ }
+ HEAP8[$found_our_static_ptr2>>0] = 0;
+ HEAP8[$found_any_static_type5>>0] = 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($p$0,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp);
+ $incdec$ptr39 = ((($p$0)) + 8|0);
+ $cmp40 = ($incdec$ptr39>>>0)<($add$ptr>>>0);
+ if ($cmp40) {
+ $p$0 = $incdec$ptr39;
+ } else {
+ break;
+ }
+ }
+ }
+ } while(0);
+ HEAP8[$found_our_static_ptr2>>0] = $1;
+ HEAP8[$found_any_static_type5>>0] = $2;
+ }
+ return;
+}
+function __ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($this,$info,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0;
+ var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__base_count = 0, $__base_count63 = 0, $__flags34 = 0, $__flags72 = 0, $add = 0, $add$ptr = 0, $add$ptr64 = 0, $and = 0, $and35 = 0, $and73 = 0, $and88 = 0, $arraydecay = 0, $arraydecay62 = 0, $call = 0, $call3 = 0;
+ var $cmp = 0, $cmp100 = 0, $cmp106 = 0, $cmp11 = 0, $cmp115 = 0, $cmp121 = 0, $cmp16 = 0, $cmp27 = 0, $cmp44 = 0, $cmp46 = 0, $cmp5 = 0, $cmp7 = 0, $cmp70 = 0, $cmp77 = 0, $cmp85 = 0, $cmp97 = 0, $does_dst_type_point_to_our_static_type$0$off0 = 0, $does_dst_type_point_to_our_static_type$1$off0 = 0, $dst_ptr_leading_to_static_ptr = 0, $dst_ptr_not_leading_to_static_ptr = 0;
+ var $found_any_static_type = 0, $found_our_static_ptr = 0, $incdec$ptr = 0, $incdec$ptr105 = 0, $incdec$ptr120 = 0, $incdec$ptr69 = 0, $incdec$ptr84 = 0, $is_dst_type_derived_from_static_type = 0, $is_dst_type_derived_from_static_type13$0$off0 = 0, $is_dst_type_derived_from_static_type13$1$off0 = 0, $is_dst_type_derived_from_static_type13$2$off0 = 0, $number_to_dst_ptr = 0, $number_to_static_ptr = 0, $number_to_static_ptr76 = 0, $p$0 = 0, $p65$0 = 0, $p65$1 = 0, $p65$2 = 0, $path_dst_ptr_to_static_ptr = 0, $path_dst_ptr_to_static_ptr99 = 0;
+ var $path_dynamic_ptr_to_dst_ptr = 0, $path_dynamic_ptr_to_dst_ptr10 = 0, $search_done = 0, $search_done110 = 0, $search_done79 = 0, $search_done92 = 0, $static_type = 0, $tobool111 = 0, $tobool18 = 0, $tobool22 = 0, $tobool25 = 0, $tobool30 = 0, $tobool36 = 0, $tobool74 = 0, $tobool80 = 0, $tobool89 = 0, $tobool93 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,$use_strcmp)|0);
+ L1: do {
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0,$info,$current_ptr,$path_below);
+ } else {
+ $1 = HEAP32[$info>>2]|0;
+ $call3 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$1,$use_strcmp)|0);
+ if (!($call3)) {
+ $arraydecay62 = ((($this)) + 16|0);
+ $__base_count63 = ((($this)) + 12|0);
+ $16 = HEAP32[$__base_count63>>2]|0;
+ $add$ptr64 = (((($this)) + 16|0) + ($16<<3)|0);
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($arraydecay62,$info,$current_ptr,$path_below,$use_strcmp);
+ $incdec$ptr69 = ((($this)) + 24|0);
+ $cmp70 = ($16|0)>(1);
+ if (!($cmp70)) {
+ break;
+ }
+ $__flags72 = ((($this)) + 8|0);
+ $17 = HEAP32[$__flags72>>2]|0;
+ $and73 = $17 & 2;
+ $tobool74 = ($and73|0)==(0);
+ if ($tobool74) {
+ $number_to_static_ptr76 = ((($info)) + 36|0);
+ $18 = HEAP32[$number_to_static_ptr76>>2]|0;
+ $cmp77 = ($18|0)==(1);
+ if (!($cmp77)) {
+ $and88 = $17 & 1;
+ $tobool89 = ($and88|0)==(0);
+ if ($tobool89) {
+ $search_done110 = ((($info)) + 54|0);
+ $p65$2 = $incdec$ptr69;
+ while(1) {
+ $23 = HEAP8[$search_done110>>0]|0;
+ $tobool111 = ($23<<24>>24)==(0);
+ if (!($tobool111)) {
+ break L1;
+ }
+ $24 = HEAP32[$number_to_static_ptr76>>2]|0;
+ $cmp115 = ($24|0)==(1);
+ if ($cmp115) {
+ break L1;
+ }
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($p65$2,$info,$current_ptr,$path_below,$use_strcmp);
+ $incdec$ptr120 = ((($p65$2)) + 8|0);
+ $cmp121 = ($incdec$ptr120>>>0)<($add$ptr64>>>0);
+ if ($cmp121) {
+ $p65$2 = $incdec$ptr120;
+ } else {
+ break L1;
+ }
+ }
+ }
+ $path_dst_ptr_to_static_ptr99 = ((($info)) + 24|0);
+ $search_done92 = ((($info)) + 54|0);
+ $p65$1 = $incdec$ptr69;
+ while(1) {
+ $20 = HEAP8[$search_done92>>0]|0;
+ $tobool93 = ($20<<24>>24)==(0);
+ if (!($tobool93)) {
+ break L1;
+ }
+ $21 = HEAP32[$number_to_static_ptr76>>2]|0;
+ $cmp97 = ($21|0)==(1);
+ if ($cmp97) {
+ $22 = HEAP32[$path_dst_ptr_to_static_ptr99>>2]|0;
+ $cmp100 = ($22|0)==(1);
+ if ($cmp100) {
+ break L1;
+ }
+ }
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($p65$1,$info,$current_ptr,$path_below,$use_strcmp);
+ $incdec$ptr105 = ((($p65$1)) + 8|0);
+ $cmp106 = ($incdec$ptr105>>>0)<($add$ptr64>>>0);
+ if ($cmp106) {
+ $p65$1 = $incdec$ptr105;
+ } else {
+ break L1;
+ }
+ }
+ }
+ }
+ $search_done79 = ((($info)) + 54|0);
+ $p65$0 = $incdec$ptr69;
+ while(1) {
+ $19 = HEAP8[$search_done79>>0]|0;
+ $tobool80 = ($19<<24>>24)==(0);
+ if (!($tobool80)) {
+ break L1;
+ }
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($p65$0,$info,$current_ptr,$path_below,$use_strcmp);
+ $incdec$ptr84 = ((($p65$0)) + 8|0);
+ $cmp85 = ($incdec$ptr84>>>0)<($add$ptr64>>>0);
+ if ($cmp85) {
+ $p65$0 = $incdec$ptr84;
+ } else {
+ break L1;
+ }
+ }
+ }
+ $dst_ptr_leading_to_static_ptr = ((($info)) + 16|0);
+ $2 = HEAP32[$dst_ptr_leading_to_static_ptr>>2]|0;
+ $cmp = ($2|0)==($current_ptr|0);
+ if (!($cmp)) {
+ $dst_ptr_not_leading_to_static_ptr = ((($info)) + 20|0);
+ $3 = HEAP32[$dst_ptr_not_leading_to_static_ptr>>2]|0;
+ $cmp5 = ($3|0)==($current_ptr|0);
+ if (!($cmp5)) {
+ $path_dynamic_ptr_to_dst_ptr10 = ((($info)) + 32|0);
+ HEAP32[$path_dynamic_ptr_to_dst_ptr10>>2] = $path_below;
+ $is_dst_type_derived_from_static_type = ((($info)) + 44|0);
+ $4 = HEAP32[$is_dst_type_derived_from_static_type>>2]|0;
+ $cmp11 = ($4|0)==(4);
+ if ($cmp11) {
+ break;
+ }
+ $arraydecay = ((($this)) + 16|0);
+ $__base_count = ((($this)) + 12|0);
+ $5 = HEAP32[$__base_count>>2]|0;
+ $add$ptr = (((($this)) + 16|0) + ($5<<3)|0);
+ $found_our_static_ptr = ((($info)) + 52|0);
+ $found_any_static_type = ((($info)) + 53|0);
+ $search_done = ((($info)) + 54|0);
+ $__flags34 = ((($this)) + 8|0);
+ $path_dst_ptr_to_static_ptr = ((($info)) + 24|0);
+ $does_dst_type_point_to_our_static_type$0$off0 = 0;$is_dst_type_derived_from_static_type13$0$off0 = 0;$p$0 = $arraydecay;
+ L32: while(1) {
+ $cmp16 = ($p$0>>>0)<($add$ptr>>>0);
+ if (!($cmp16)) {
+ $is_dst_type_derived_from_static_type13$2$off0 = $is_dst_type_derived_from_static_type13$0$off0;
+ label = 18;
+ break;
+ }
+ HEAP8[$found_our_static_ptr>>0] = 0;
+ HEAP8[$found_any_static_type>>0] = 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($p$0,$info,$current_ptr,$current_ptr,1,$use_strcmp);
+ $6 = HEAP8[$search_done>>0]|0;
+ $tobool18 = ($6<<24>>24)==(0);
+ if (!($tobool18)) {
+ $is_dst_type_derived_from_static_type13$2$off0 = $is_dst_type_derived_from_static_type13$0$off0;
+ label = 18;
+ break;
+ }
+ $7 = HEAP8[$found_any_static_type>>0]|0;
+ $tobool22 = ($7<<24>>24)==(0);
+ do {
+ if ($tobool22) {
+ $does_dst_type_point_to_our_static_type$1$off0 = $does_dst_type_point_to_our_static_type$0$off0;$is_dst_type_derived_from_static_type13$1$off0 = $is_dst_type_derived_from_static_type13$0$off0;
+ } else {
+ $8 = HEAP8[$found_our_static_ptr>>0]|0;
+ $tobool25 = ($8<<24>>24)==(0);
+ if ($tobool25) {
+ $11 = HEAP32[$__flags34>>2]|0;
+ $and35 = $11 & 1;
+ $tobool36 = ($and35|0)==(0);
+ if ($tobool36) {
+ $is_dst_type_derived_from_static_type13$2$off0 = 1;
+ label = 18;
+ break L32;
+ } else {
+ $does_dst_type_point_to_our_static_type$1$off0 = $does_dst_type_point_to_our_static_type$0$off0;$is_dst_type_derived_from_static_type13$1$off0 = 1;
+ break;
+ }
+ }
+ $9 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp27 = ($9|0)==(1);
+ if ($cmp27) {
+ label = 23;
+ break L32;
+ }
+ $10 = HEAP32[$__flags34>>2]|0;
+ $and = $10 & 2;
+ $tobool30 = ($and|0)==(0);
+ if ($tobool30) {
+ label = 23;
+ break L32;
+ } else {
+ $does_dst_type_point_to_our_static_type$1$off0 = 1;$is_dst_type_derived_from_static_type13$1$off0 = 1;
+ }
+ }
+ } while(0);
+ $incdec$ptr = ((($p$0)) + 8|0);
+ $does_dst_type_point_to_our_static_type$0$off0 = $does_dst_type_point_to_our_static_type$1$off0;$is_dst_type_derived_from_static_type13$0$off0 = $is_dst_type_derived_from_static_type13$1$off0;$p$0 = $incdec$ptr;
+ }
+ do {
+ if ((label|0) == 18) {
+ if (!($does_dst_type_point_to_our_static_type$0$off0)) {
+ HEAP32[$dst_ptr_not_leading_to_static_ptr>>2] = $current_ptr;
+ $number_to_dst_ptr = ((($info)) + 40|0);
+ $12 = HEAP32[$number_to_dst_ptr>>2]|0;
+ $add = (($12) + 1)|0;
+ HEAP32[$number_to_dst_ptr>>2] = $add;
+ $number_to_static_ptr = ((($info)) + 36|0);
+ $13 = HEAP32[$number_to_static_ptr>>2]|0;
+ $cmp44 = ($13|0)==(1);
+ if ($cmp44) {
+ $14 = HEAP32[$path_dst_ptr_to_static_ptr>>2]|0;
+ $cmp46 = ($14|0)==(2);
+ if ($cmp46) {
+ HEAP8[$search_done>>0] = 1;
+ if ($is_dst_type_derived_from_static_type13$2$off0) {
+ label = 23;
+ break;
+ } else {
+ $15 = 4;
+ break;
+ }
+ }
+ }
+ }
+ if ($is_dst_type_derived_from_static_type13$2$off0) {
+ label = 23;
+ } else {
+ $15 = 4;
+ }
+ }
+ } while(0);
+ if ((label|0) == 23) {
+ $15 = 3;
+ }
+ HEAP32[$is_dst_type_derived_from_static_type>>2] = $15;
+ break;
+ }
+ }
+ $cmp7 = ($path_below|0)==(1);
+ if ($cmp7) {
+ $path_dynamic_ptr_to_dst_ptr = ((($info)) + 32|0);
+ HEAP32[$path_dynamic_ptr_to_dst_ptr>>2] = 1;
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($this,$info,$adjustedPtr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $adjustedPtr = $adjustedPtr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $1 = 0, $2 = 0, $__base_count = 0, $add$ptr = 0, $arraydecay = 0, $call = 0, $cmp = 0, $cmp7 = 0, $incdec$ptr = 0, $incdec$ptr6 = 0, $p$0 = 0, $search_done = 0, $static_type = 0, $tobool = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $static_type = ((($info)) + 8|0);
+ $0 = HEAP32[$static_type>>2]|0;
+ $call = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($this,$0,0)|0);
+ L1: do {
+ if ($call) {
+ __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0,$info,$adjustedPtr,$path_below);
+ } else {
+ $arraydecay = ((($this)) + 16|0);
+ $__base_count = ((($this)) + 12|0);
+ $1 = HEAP32[$__base_count>>2]|0;
+ $add$ptr = (((($this)) + 16|0) + ($1<<3)|0);
+ __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($arraydecay,$info,$adjustedPtr,$path_below);
+ $cmp = ($1|0)>(1);
+ if ($cmp) {
+ $incdec$ptr = ((($this)) + 24|0);
+ $search_done = ((($info)) + 54|0);
+ $p$0 = $incdec$ptr;
+ while(1) {
+ __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($p$0,$info,$adjustedPtr,$path_below);
+ $2 = HEAP8[$search_done>>0]|0;
+ $tobool = ($2<<24>>24)==(0);
+ if (!($tobool)) {
+ break L1;
+ }
+ $incdec$ptr6 = ((($p$0)) + 8|0);
+ $cmp7 = ($incdec$ptr6>>>0)<($add$ptr>>>0);
+ if ($cmp7) {
+ $p$0 = $incdec$ptr6;
+ } else {
+ break;
+ }
+ }
+ }
+ }
+ } while(0);
+ return;
+}
+function __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($this,$info,$adjustedPtr,$path_below) {
+ $this = $this|0;
+ $info = $info|0;
+ $adjustedPtr = $adjustedPtr|0;
+ $path_below = $path_below|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__offset_flags = 0, $add$ptr = 0, $add$ptr4 = 0, $and = 0, $and6 = 0, $cond = 0, $offset_to_base$0 = 0, $shr = 0, $tobool = 0, $tobool7 = 0, $vfn = 0, $vtable3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__offset_flags = ((($this)) + 4|0);
+ $0 = HEAP32[$__offset_flags>>2]|0;
+ $shr = $0 >> 8;
+ $and = $0 & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $offset_to_base$0 = $shr;
+ } else {
+ $1 = HEAP32[$adjustedPtr>>2]|0;
+ $add$ptr = (($1) + ($shr)|0);
+ $2 = HEAP32[$add$ptr>>2]|0;
+ $offset_to_base$0 = $2;
+ }
+ $3 = HEAP32[$this>>2]|0;
+ $vtable3 = HEAP32[$3>>2]|0;
+ $vfn = ((($vtable3)) + 28|0);
+ $4 = HEAP32[$vfn>>2]|0;
+ $add$ptr4 = (($adjustedPtr) + ($offset_to_base$0)|0);
+ $and6 = $0 & 2;
+ $tobool7 = ($and6|0)!=(0);
+ $cond = $tobool7 ? $path_below : 2;
+ FUNCTION_TABLE_viiii[$4 & 1023]($3,$info,$add$ptr4,$cond);
+ return;
+}
+function __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($this,$info,$dst_ptr,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $dst_ptr = $dst_ptr|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__offset_flags = 0, $add$ptr = 0, $add$ptr4 = 0, $and = 0, $and6 = 0, $cond = 0, $offset_to_base$0 = 0, $shr = 0, $tobool = 0, $tobool7 = 0, $vfn = 0, $vtable3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__offset_flags = ((($this)) + 4|0);
+ $0 = HEAP32[$__offset_flags>>2]|0;
+ $shr = $0 >> 8;
+ $and = $0 & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $offset_to_base$0 = $shr;
+ } else {
+ $1 = HEAP32[$current_ptr>>2]|0;
+ $add$ptr = (($1) + ($shr)|0);
+ $2 = HEAP32[$add$ptr>>2]|0;
+ $offset_to_base$0 = $2;
+ }
+ $3 = HEAP32[$this>>2]|0;
+ $vtable3 = HEAP32[$3>>2]|0;
+ $vfn = ((($vtable3)) + 20|0);
+ $4 = HEAP32[$vfn>>2]|0;
+ $add$ptr4 = (($current_ptr) + ($offset_to_base$0)|0);
+ $and6 = $0 & 2;
+ $tobool7 = ($and6|0)!=(0);
+ $cond = $tobool7 ? $path_below : 2;
+ FUNCTION_TABLE_viiiiii[$4 & 511]($3,$info,$dst_ptr,$add$ptr4,$cond,$use_strcmp);
+ return;
+}
+function __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($this,$info,$current_ptr,$path_below,$use_strcmp) {
+ $this = $this|0;
+ $info = $info|0;
+ $current_ptr = $current_ptr|0;
+ $path_below = $path_below|0;
+ $use_strcmp = $use_strcmp|0;
+ var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $__offset_flags = 0, $add$ptr = 0, $add$ptr4 = 0, $and = 0, $and6 = 0, $cond = 0, $offset_to_base$0 = 0, $shr = 0, $tobool = 0, $tobool7 = 0, $vfn = 0, $vtable3 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $__offset_flags = ((($this)) + 4|0);
+ $0 = HEAP32[$__offset_flags>>2]|0;
+ $shr = $0 >> 8;
+ $and = $0 & 1;
+ $tobool = ($and|0)==(0);
+ if ($tobool) {
+ $offset_to_base$0 = $shr;
+ } else {
+ $1 = HEAP32[$current_ptr>>2]|0;
+ $add$ptr = (($1) + ($shr)|0);
+ $2 = HEAP32[$add$ptr>>2]|0;
+ $offset_to_base$0 = $2;
+ }
+ $3 = HEAP32[$this>>2]|0;
+ $vtable3 = HEAP32[$3>>2]|0;
+ $vfn = ((($vtable3)) + 24|0);
+ $4 = HEAP32[$vfn>>2]|0;
+ $add$ptr4 = (($current_ptr) + ($offset_to_base$0)|0);
+ $and6 = $0 & 2;
+ $tobool7 = ($and6|0)!=(0);
+ $cond = $tobool7 ? $path_below : 2;
+ FUNCTION_TABLE_viiiii[$4 & 511]($3,$info,$add$ptr4,$cond,$use_strcmp);
+ return;
+}
+function __ZNSt8bad_castC2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53808);
+ return;
+}
+function ___cxa_guard_acquire($p) {
+ $p = $p|0;
+ var $0 = 0, $cmp = 0, $retval$0 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP8[$p>>0]|0;
+ $cmp = ($0<<24>>24)==(1);
+ if ($cmp) {
+ $retval$0 = 0;
+ } else {
+ HEAP8[$p>>0] = 1;
+ $retval$0 = 1;
+ }
+ return ($retval$0|0);
+}
+function ___cxa_guard_release($0) {
+ $0 = $0|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function ___cxa_guard_abort($0) {
+ $0 = $0|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ return;
+}
+function __ZNSt9bad_allocC2Ev($this) {
+ $this = $this|0;
+ var label = 0, sp = 0;
+ sp = STACKTOP;
+ HEAP32[$this>>2] = (53708);
+ return;
+}
+function __ZSt15get_new_handlerv() {
+ var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = HEAP32[21693]|0;
+ $1 = (($0) + 0)|0;
+ HEAP32[21693] = $1;
+ $2 = $0;
+ return ($2|0);
+}
+function ___cxa_can_catch($catchType,$excpType,$thrown) {
+ $catchType = $catchType|0;
+ $excpType = $excpType|0;
+ $thrown = $thrown|0;
+ var $0 = 0, $1 = 0, $2 = 0, $call = 0, $conv = 0, $temp = 0, $vfn = 0, $vtable = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0);
+ $temp = sp;
+ $0 = HEAP32[$thrown>>2]|0;
+ HEAP32[$temp>>2] = $0;
+ $vtable = HEAP32[$catchType>>2]|0;
+ $vfn = ((($vtable)) + 16|0);
+ $1 = HEAP32[$vfn>>2]|0;
+ $call = (FUNCTION_TABLE_iiii[$1 & 1023]($catchType,$excpType,$temp)|0);
+ $conv = $call&1;
+ if ($call) {
+ $2 = HEAP32[$temp>>2]|0;
+ HEAP32[$thrown>>2] = $2;
+ }
+ STACKTOP = sp;return ($conv|0);
+}
+function ___cxa_is_pointer_type($type) {
+ $type = $type|0;
+ var $0 = 0, $1 = 0, $2 = 0, $phitmp = 0, $phitmp1 = 0, label = 0, sp = 0;
+ sp = STACKTOP;
+ $0 = ($type|0)==(0|0);
+ if ($0) {
+ $2 = 0;
+ } else {
+ $1 = (___dynamic_cast($type,1520,1672,0)|0);
+ $phitmp = ($1|0)!=(0|0);
+ $phitmp1 = $phitmp&1;
+ $2 = $phitmp1;
+ }
+ return ($2|0);
+}
+function runPostSets() {
+}
+function ___muldsi3($a, $b) {
+ $a = $a | 0;
+ $b = $b | 0;
+ var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0;
+ $1 = $a & 65535;
+ $2 = $b & 65535;
+ $3 = Math_imul($2, $1) | 0;
+ $6 = $a >>> 16;
+ $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0;
+ $11 = $b >>> 16;
+ $12 = Math_imul($11, $1) | 0;
+ return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0;
+}
+function ___muldi3($a$0, $a$1, $b$0, $b$1) {
+ $a$0 = $a$0 | 0;
+ $a$1 = $a$1 | 0;
+ $b$0 = $b$0 | 0;
+ $b$1 = $b$1 | 0;
+ var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0;
+ $x_sroa_0_0_extract_trunc = $a$0;
+ $y_sroa_0_0_extract_trunc = $b$0;
+ $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0;
+ $1$1 = tempRet0;
+ $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0;
+ return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0;
+}
+function _i64Add(a, b, c, d) {
+ /*
+ x = a + b*2^32
+ y = c + d*2^32
+ result = l + h*2^32
+ */
+ a = a|0; b = b|0; c = c|0; d = d|0;
+ var l = 0, h = 0;
+ l = (a + c)>>>0;
+ h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow.
+ return ((tempRet0 = h,l|0)|0);
+}
+function _i64Subtract(a, b, c, d) {
+ a = a|0; b = b|0; c = c|0; d = d|0;
+ var l = 0, h = 0;
+ l = (a - c)>>>0;
+ h = (b - d)>>>0;
+ h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow.
+ return ((tempRet0 = h,l|0)|0);
+}
+function _llvm_cttz_i32(x) {
+ x = x|0;
+ var ret = 0;
+ ret = ((HEAP8[(((cttz_i8)+(x & 0xff))>>0)])|0);
+ if ((ret|0) < 8) return ret|0;
+ ret = ((HEAP8[(((cttz_i8)+((x >> 8)&0xff))>>0)])|0);
+ if ((ret|0) < 8) return (ret + 8)|0;
+ ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0);
+ if ((ret|0) < 8) return (ret + 16)|0;
+ return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0;
+}
+function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) {
+ $a$0 = $a$0 | 0;
+ $a$1 = $a$1 | 0;
+ $b$0 = $b$0 | 0;
+ $b$1 = $b$1 | 0;
+ $rem = $rem | 0;
+ var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0;
+ $n_sroa_0_0_extract_trunc = $a$0;
+ $n_sroa_1_4_extract_shift$0 = $a$1;
+ $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0;
+ $d_sroa_0_0_extract_trunc = $b$0;
+ $d_sroa_1_4_extract_shift$0 = $b$1;
+ $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0;
+ if (($n_sroa_1_4_extract_trunc | 0) == 0) {
+ $4 = ($rem | 0) != 0;
+ if (($d_sroa_1_4_extract_trunc | 0) == 0) {
+ if ($4) {
+ HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0);
+ HEAP32[$rem + 4 >> 2] = 0;
+ }
+ $_0$1 = 0;
+ $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ } else {
+ if (!$4) {
+ $_0$1 = 0;
+ $_0$0 = 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ HEAP32[$rem >> 2] = $a$0 & -1;
+ HEAP32[$rem + 4 >> 2] = $a$1 & 0;
+ $_0$1 = 0;
+ $_0$0 = 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ }
+ $17 = ($d_sroa_1_4_extract_trunc | 0) == 0;
+ do {
+ if (($d_sroa_0_0_extract_trunc | 0) == 0) {
+ if ($17) {
+ if (($rem | 0) != 0) {
+ HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0);
+ HEAP32[$rem + 4 >> 2] = 0;
+ }
+ $_0$1 = 0;
+ $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ if (($n_sroa_0_0_extract_trunc | 0) == 0) {
+ if (($rem | 0) != 0) {
+ HEAP32[$rem >> 2] = 0;
+ HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0);
+ }
+ $_0$1 = 0;
+ $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ $37 = $d_sroa_1_4_extract_trunc - 1 | 0;
+ if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) {
+ if (($rem | 0) != 0) {
+ HEAP32[$rem >> 2] = 0 | $a$0 & -1;
+ HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0;
+ }
+ $_0$1 = 0;
+ $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0);
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0;
+ $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0;
+ if ($51 >>> 0 <= 30) {
+ $57 = $51 + 1 | 0;
+ $58 = 31 - $51 | 0;
+ $sr_1_ph = $57;
+ $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0);
+ $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0);
+ $q_sroa_0_1_ph = 0;
+ $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58;
+ break;
+ }
+ if (($rem | 0) == 0) {
+ $_0$1 = 0;
+ $_0$0 = 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ HEAP32[$rem >> 2] = 0 | $a$0 & -1;
+ HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0;
+ $_0$1 = 0;
+ $_0$0 = 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ } else {
+ if (!$17) {
+ $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0;
+ $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0;
+ if ($119 >>> 0 <= 31) {
+ $125 = $119 + 1 | 0;
+ $126 = 31 - $119 | 0;
+ $130 = $119 - 31 >> 31;
+ $sr_1_ph = $125;
+ $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126;
+ $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130;
+ $q_sroa_0_1_ph = 0;
+ $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126;
+ break;
+ }
+ if (($rem | 0) == 0) {
+ $_0$1 = 0;
+ $_0$0 = 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ HEAP32[$rem >> 2] = 0 | $a$0 & -1;
+ HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0;
+ $_0$1 = 0;
+ $_0$0 = 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ $66 = $d_sroa_0_0_extract_trunc - 1 | 0;
+ if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) {
+ $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0;
+ $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0;
+ $89 = 64 - $88 | 0;
+ $91 = 32 - $88 | 0;
+ $92 = $91 >> 31;
+ $95 = $88 - 32 | 0;
+ $105 = $95 >> 31;
+ $sr_1_ph = $88;
+ $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105;
+ $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0);
+ $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92;
+ $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31;
+ break;
+ }
+ if (($rem | 0) != 0) {
+ HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc;
+ HEAP32[$rem + 4 >> 2] = 0;
+ }
+ if (($d_sroa_0_0_extract_trunc | 0) == 1) {
+ $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0;
+ $_0$0 = 0 | $a$0 & -1;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ } else {
+ $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0;
+ $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0);
+ $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+ }
+ }
+ } while (0);
+ if (($sr_1_ph | 0) == 0) {
+ $q_sroa_1_1_lcssa = $q_sroa_1_1_ph;
+ $q_sroa_0_1_lcssa = $q_sroa_0_1_ph;
+ $r_sroa_1_1_lcssa = $r_sroa_1_1_ph;
+ $r_sroa_0_1_lcssa = $r_sroa_0_1_ph;
+ $carry_0_lcssa$1 = 0;
+ $carry_0_lcssa$0 = 0;
+ } else {
+ $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1;
+ $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0;
+ $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0;
+ $137$1 = tempRet0;
+ $q_sroa_1_1198 = $q_sroa_1_1_ph;
+ $q_sroa_0_1199 = $q_sroa_0_1_ph;
+ $r_sroa_1_1200 = $r_sroa_1_1_ph;
+ $r_sroa_0_1201 = $r_sroa_0_1_ph;
+ $sr_1202 = $sr_1_ph;
+ $carry_0203 = 0;
+ while (1) {
+ $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1;
+ $149 = $carry_0203 | $q_sroa_0_1199 << 1;
+ $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31);
+ $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0;
+ _i64Subtract($137$0 | 0, $137$1 | 0, $r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0) | 0;
+ $150$1 = tempRet0;
+ $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1;
+ $152 = $151$0 & 1;
+ $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0, $151$0 & $d_sroa_0_0_insert_insert99$0 | 0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1 | 0) | 0;
+ $r_sroa_0_0_extract_trunc = $154$0;
+ $r_sroa_1_4_extract_trunc = tempRet0;
+ $155 = $sr_1202 - 1 | 0;
+ if (($155 | 0) == 0) {
+ break;
+ } else {
+ $q_sroa_1_1198 = $147;
+ $q_sroa_0_1199 = $149;
+ $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc;
+ $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc;
+ $sr_1202 = $155;
+ $carry_0203 = $152;
+ }
+ }
+ $q_sroa_1_1_lcssa = $147;
+ $q_sroa_0_1_lcssa = $149;
+ $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc;
+ $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc;
+ $carry_0_lcssa$1 = 0;
+ $carry_0_lcssa$0 = $152;
+ }
+ $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa;
+ $q_sroa_0_0_insert_ext75$1 = 0;
+ $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1;
+ if (($rem | 0) != 0) {
+ HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa;
+ HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0;
+ }
+ $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1;
+ $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0;
+ return (tempRet0 = $_0$1, $_0$0) | 0;
+}
+function ___udivdi3($a$0, $a$1, $b$0, $b$1) {
+ $a$0 = $a$0 | 0;
+ $a$1 = $a$1 | 0;
+ $b$0 = $b$0 | 0;
+ $b$1 = $b$1 | 0;
+ var $1$0 = 0;
+ $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0;
+ return $1$0 | 0;
+}
+function ___uremdi3($a$0, $a$1, $b$0, $b$1) {
+ $a$0 = $a$0 | 0;
+ $a$1 = $a$1 | 0;
+ $b$0 = $b$0 | 0;
+ $b$1 = $b$1 | 0;
+ var $rem = 0, __stackBase__ = 0;
+ __stackBase__ = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ $rem = __stackBase__ | 0;
+ ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0;
+ STACKTOP = __stackBase__;
+ return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0;
+}
+function _bitshift64Ashr(low, high, bits) {
+ low = low|0; high = high|0; bits = bits|0;
+ var ander = 0;
+ if ((bits|0) < 32) {
+ ander = ((1 << bits) - 1)|0;
+ tempRet0 = high >> bits;
+ return (low >>> bits) | ((high&ander) << (32 - bits));
+ }
+ tempRet0 = (high|0) < 0 ? -1 : 0;
+ return (high >> (bits - 32))|0;
+}
+function _bitshift64Lshr(low, high, bits) {
+ low = low|0; high = high|0; bits = bits|0;
+ var ander = 0;
+ if ((bits|0) < 32) {
+ ander = ((1 << bits) - 1)|0;
+ tempRet0 = high >>> bits;
+ return (low >>> bits) | ((high&ander) << (32 - bits));
+ }
+ tempRet0 = 0;
+ return (high >>> (bits - 32))|0;
+}
+function _bitshift64Shl(low, high, bits) {
+ low = low|0; high = high|0; bits = bits|0;
+ var ander = 0;
+ if ((bits|0) < 32) {
+ ander = ((1 << bits) - 1)|0;
+ tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits));
+ return low << bits;
+ }
+ tempRet0 = low << (bits - 32);
+ return 0;
+}
+function _llvm_bswap_i32(x) {
+ x = x|0;
+ return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0;
+}
+function _memcpy(dest, src, num) {
+ dest = dest|0; src = src|0; num = num|0;
+ var ret = 0;
+ var aligned_dest_end = 0;
+ var block_aligned_dest_end = 0;
+ var dest_end = 0;
+ // Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use.
+ if ((num|0) >=
+ 8192
+ ) {
+ return _emscripten_memcpy_big(dest|0, src|0, num|0)|0;
+ }
+
+ ret = dest|0;
+ dest_end = (dest + num)|0;
+ if ((dest&3) == (src&3)) {
+ // The initial unaligned < 4-byte front.
+ while (dest & 3) {
+ if ((num|0) == 0) return ret|0;
+ HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0);
+ dest = (dest+1)|0;
+ src = (src+1)|0;
+ num = (num-1)|0;
+ }
+ aligned_dest_end = (dest_end & -4)|0;
+ block_aligned_dest_end = (aligned_dest_end - 64)|0;
+ while ((dest|0) <= (block_aligned_dest_end|0) ) {
+ HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0);
+ HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0);
+ HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0);
+ HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0);
+ HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0);
+ HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0);
+ HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0);
+ HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0);
+ HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0);
+ HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0);
+ HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0);
+ HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0);
+ HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0);
+ HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0);
+ HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0);
+ HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0);
+ dest = (dest+64)|0;
+ src = (src+64)|0;
+ }
+ while ((dest|0) < (aligned_dest_end|0) ) {
+ HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0);
+ dest = (dest+4)|0;
+ src = (src+4)|0;
+ }
+ } else {
+ // In the unaligned copy case, unroll a bit as well.
+ aligned_dest_end = (dest_end - 4)|0;
+ while ((dest|0) < (aligned_dest_end|0) ) {
+ HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0);
+ HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0);
+ HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0);
+ HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0);
+ dest = (dest+4)|0;
+ src = (src+4)|0;
+ }
+ }
+ // The remaining unaligned < 4 byte tail.
+ while ((dest|0) < (dest_end|0)) {
+ HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0);
+ dest = (dest+1)|0;
+ src = (src+1)|0;
+ }
+ return ret|0;
+}
+function _memmove(dest, src, num) {
+ dest = dest|0; src = src|0; num = num|0;
+ var ret = 0;
+ if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) {
+ // Unlikely case: Copy backwards in a safe manner
+ ret = dest;
+ src = (src + num)|0;
+ dest = (dest + num)|0;
+ while ((num|0) > 0) {
+ dest = (dest - 1)|0;
+ src = (src - 1)|0;
+ num = (num - 1)|0;
+ HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0);
+ }
+ dest = ret;
+ } else {
+ _memcpy(dest, src, num) | 0;
+ }
+ return dest | 0;
+}
+function _memset(ptr, value, num) {
+ ptr = ptr|0; value = value|0; num = num|0;
+ var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0;
+ end = (ptr + num)|0;
+
+ value = value & 0xff;
+ if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) {
+ while ((ptr&3) != 0) {
+ HEAP8[((ptr)>>0)]=value;
+ ptr = (ptr+1)|0;
+ }
+
+ aligned_end = (end & -4)|0;
+ block_aligned_end = (aligned_end - 64)|0;
+ value4 = value | (value << 8) | (value << 16) | (value << 24);
+
+ while((ptr|0) <= (block_aligned_end|0)) {
+ HEAP32[((ptr)>>2)]=value4;
+ HEAP32[(((ptr)+(4))>>2)]=value4;
+ HEAP32[(((ptr)+(8))>>2)]=value4;
+ HEAP32[(((ptr)+(12))>>2)]=value4;
+ HEAP32[(((ptr)+(16))>>2)]=value4;
+ HEAP32[(((ptr)+(20))>>2)]=value4;
+ HEAP32[(((ptr)+(24))>>2)]=value4;
+ HEAP32[(((ptr)+(28))>>2)]=value4;
+ HEAP32[(((ptr)+(32))>>2)]=value4;
+ HEAP32[(((ptr)+(36))>>2)]=value4;
+ HEAP32[(((ptr)+(40))>>2)]=value4;
+ HEAP32[(((ptr)+(44))>>2)]=value4;
+ HEAP32[(((ptr)+(48))>>2)]=value4;
+ HEAP32[(((ptr)+(52))>>2)]=value4;
+ HEAP32[(((ptr)+(56))>>2)]=value4;
+ HEAP32[(((ptr)+(60))>>2)]=value4;
+ ptr = (ptr + 64)|0;
+ }
+
+ while ((ptr|0) < (aligned_end|0) ) {
+ HEAP32[((ptr)>>2)]=value4;
+ ptr = (ptr+4)|0;
+ }
+ }
+ // The remaining bytes.
+ while ((ptr|0) < (end|0)) {
+ HEAP8[((ptr)>>0)]=value;
+ ptr = (ptr+1)|0;
+ }
+ return (end-num)|0;
+}
+function _pthread_cond_broadcast(x) {
+ x = x | 0;
+ return 0;
+}
+function _pthread_mutex_lock(x) {
+ x = x | 0;
+ return 0;
+}
+function _pthread_mutex_unlock(x) {
+ x = x | 0;
+ return 0;
+}
+function _round(d) {
+ d = +d;
+ return d >= +0 ? +Math_floor(d + +0.5) : +Math_ceil(d - +0.5);
+}
+function _rintf(f) {
+ f = +f;
+ return (f - +Math_floor(f) != .5) ? +_round(f) : +_round(f / +2) * +2;
+}
+function _sbrk(increment) {
+ increment = increment|0;
+ var oldDynamicTop = 0;
+ var oldDynamicTopOnChange = 0;
+ var newDynamicTop = 0;
+ var totalMemory = 0;
+ increment = ((increment + 15) & -16)|0;
+ oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0;
+ newDynamicTop = oldDynamicTop + increment | 0;
+
+ if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int.
+ | (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract.
+ abortOnCannotGrowMemory()|0;
+ ___setErrNo(12);
+ return -1;
+ }
+
+ HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop;
+ totalMemory = getTotalMemory()|0;
+ if ((newDynamicTop|0) > (totalMemory|0)) {
+ if ((enlargeMemory()|0) == 0) {
+ HEAP32[DYNAMICTOP_PTR>>2] = oldDynamicTop;
+ ___setErrNo(12);
+ return -1;
+ }
+ }
+ return oldDynamicTop|0;
+}
+
+
+function dynCall_diii(index,a1,a2,a3) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0;
+ return +FUNCTION_TABLE_diii[index&1023](a1|0,a2|0,a3|0);
+}
+
+
+function dynCall_i(index) {
+ index = index|0;
+
+ return FUNCTION_TABLE_i[index&1023]()|0;
+}
+
+
+function dynCall_ii(index,a1) {
+ index = index|0;
+ a1=a1|0;
+ return FUNCTION_TABLE_ii[index&1023](a1|0)|0;
+}
+
+
+function dynCall_iii(index,a1,a2) {
+ index = index|0;
+ a1=a1|0; a2=a2|0;
+ return FUNCTION_TABLE_iii[index&1023](a1|0,a2|0)|0;
+}
+
+
+function dynCall_iiii(index,a1,a2,a3) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0;
+ return FUNCTION_TABLE_iiii[index&1023](a1|0,a2|0,a3|0)|0;
+}
+
+
+function dynCall_iiiii(index,a1,a2,a3,a4) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0;
+ return FUNCTION_TABLE_iiiii[index&1023](a1|0,a2|0,a3|0,a4|0)|0;
+}
+
+
+function dynCall_iiiiid(index,a1,a2,a3,a4,a5) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=+a5;
+ return FUNCTION_TABLE_iiiiid[index&255](a1|0,a2|0,a3|0,a4|0,+a5)|0;
+}
+
+
+function dynCall_iiiiii(index,a1,a2,a3,a4,a5) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0;
+ return FUNCTION_TABLE_iiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0)|0;
+}
+
+
+function dynCall_iiiiiid(index,a1,a2,a3,a4,a5,a6) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=+a6;
+ return FUNCTION_TABLE_iiiiiid[index&511](a1|0,a2|0,a3|0,a4|0,a5|0,+a6)|0;
+}
+
+
+function dynCall_iiiiiii(index,a1,a2,a3,a4,a5,a6) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0;
+ return FUNCTION_TABLE_iiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0)|0;
+}
+
+
+function dynCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0;
+ return FUNCTION_TABLE_iiiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0;
+}
+
+
+function dynCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0;
+ return FUNCTION_TABLE_iiiiiiiii[index&511](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0)|0;
+}
+
+
+function dynCall_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; a10=a10|0;
+ return FUNCTION_TABLE_iiiiiiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0,a10|0)|0;
+}
+
+
+function dynCall_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; a10=a10|0; a11=a11|0;
+ return FUNCTION_TABLE_iiiiiiiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0,a10|0,a11|0)|0;
+}
+
+
+function dynCall_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; a10=a10|0; a11=a11|0; a12=a12|0;
+ return FUNCTION_TABLE_iiiiiiiiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0,a10|0,a11|0,a12|0)|0;
+}
+
+
+function dynCall_v(index) {
+ index = index|0;
+
+ FUNCTION_TABLE_v[index&1023]();
+}
+
+
+function dynCall_vi(index,a1) {
+ index = index|0;
+ a1=a1|0;
+ FUNCTION_TABLE_vi[index&1023](a1|0);
+}
+
+
+function dynCall_vii(index,a1,a2) {
+ index = index|0;
+ a1=a1|0; a2=a2|0;
+ FUNCTION_TABLE_vii[index&1023](a1|0,a2|0);
+}
+
+
+function dynCall_viii(index,a1,a2,a3) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0;
+ FUNCTION_TABLE_viii[index&1023](a1|0,a2|0,a3|0);
+}
+
+
+function dynCall_viiii(index,a1,a2,a3,a4) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0;
+ FUNCTION_TABLE_viiii[index&1023](a1|0,a2|0,a3|0,a4|0);
+}
+
+
+function dynCall_viiiii(index,a1,a2,a3,a4,a5) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0;
+ FUNCTION_TABLE_viiiii[index&511](a1|0,a2|0,a3|0,a4|0,a5|0);
+}
+
+
+function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0;
+ FUNCTION_TABLE_viiiiii[index&511](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0);
+}
+
+
+function dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0;
+ FUNCTION_TABLE_viiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0);
+}
+
+
+function dynCall_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; a10=a10|0;
+ FUNCTION_TABLE_viiiiiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0,a10|0);
+}
+
+
+function dynCall_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) {
+ index = index|0;
+ a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; a10=a10|0; a11=a11|0; a12=a12|0; a13=a13|0; a14=a14|0; a15=a15|0;
+ FUNCTION_TABLE_viiiiiiiiiiiiiii[index&1023](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0,a10|0,a11|0,a12|0,a13|0,a14|0,a15|0);
+}
+
+function b1(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(0);return +0;
+}
+function b2(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1);return +0;
+}
+function b3(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(2);return +0;
+}
+function b4(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(3);return +0;
+}
+function b5(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(4);return +0;
+}
+function b6(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(5);return +0;
+}
+function b7(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(6);return +0;
+}
+function b8(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(7);return +0;
+}
+function b9(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(8);return +0;
+}
+function b10(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(9);return +0;
+}
+function b11(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(10);return +0;
+}
+function b12(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(11);return +0;
+}
+function b13(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(12);return +0;
+}
+function b14(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(13);return +0;
+}
+function b15(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(14);return +0;
+}
+function b16(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(15);return +0;
+}
+function b17(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(16);return +0;
+}
+function b18(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(17);return +0;
+}
+function b19(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(18);return +0;
+}
+function b20(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(19);return +0;
+}
+function b21(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(20);return +0;
+}
+function b22(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(21);return +0;
+}
+function b23(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(22);return +0;
+}
+function b24(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(23);return +0;
+}
+function b25(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(24);return +0;
+}
+function b26(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(25);return +0;
+}
+function b27(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(26);return +0;
+}
+function b28(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(27);return +0;
+}
+function b29(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(28);return +0;
+}
+function b30(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(29);return +0;
+}
+function b31(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(30);return +0;
+}
+function b32(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(31);return +0;
+}
+function b33(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(32);return +0;
+}
+function b34(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(33);return +0;
+}
+function b35(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(34);return +0;
+}
+function b36(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(35);return +0;
+}
+function b37(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(36);return +0;
+}
+function b38(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(37);return +0;
+}
+function b39(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(38);return +0;
+}
+function b40(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(39);return +0;
+}
+function b41(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(40);return +0;
+}
+function b42(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(41);return +0;
+}
+function b43(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(42);return +0;
+}
+function b44(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(43);return +0;
+}
+function b45(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(44);return +0;
+}
+function b46(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(45);return +0;
+}
+function b47(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(46);return +0;
+}
+function b48(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(47);return +0;
+}
+function b49(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(48);return +0;
+}
+function b50(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(49);return +0;
+}
+function b51(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(50);return +0;
+}
+function b52(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(51);return +0;
+}
+function b53(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(52);return +0;
+}
+function b54(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(53);return +0;
+}
+function b55(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(54);return +0;
+}
+function b56(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(55);return +0;
+}
+function b57(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(56);return +0;
+}
+function b58(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(57);return +0;
+}
+function b59(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(58);return +0;
+}
+function b60(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(59);return +0;
+}
+function b61(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(60);return +0;
+}
+function b62(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(61);return +0;
+}
+function b63(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(62);return +0;
+}
+function b64(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(63);return +0;
+}
+function b65(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(64);return +0;
+}
+function b66(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(65);return +0;
+}
+function b67(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(66);return +0;
+}
+function b68(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(67);return +0;
+}
+function b69(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(68);return +0;
+}
+function b70(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(69);return +0;
+}
+function b71(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(70);return +0;
+}
+function b72(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(71);return +0;
+}
+function b73(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(72);return +0;
+}
+function b74(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(73);return +0;
+}
+function b75(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(74);return +0;
+}
+function b76(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(75);return +0;
+}
+function b77(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(76);return +0;
+}
+function b78(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(77);return +0;
+}
+function b79(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(78);return +0;
+}
+function b80(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(79);return +0;
+}
+function b81(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(80);return +0;
+}
+function b82(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(81);return +0;
+}
+function b83(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(82);return +0;
+}
+function b84(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(83);return +0;
+}
+function b85(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(84);return +0;
+}
+function b86(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(85);return +0;
+}
+function b87(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(86);return +0;
+}
+function b88(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(87);return +0;
+}
+function b89(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(88);return +0;
+}
+function b90(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(89);return +0;
+}
+function b91(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(90);return +0;
+}
+function b92(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(91);return +0;
+}
+function b93(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(92);return +0;
+}
+function b94(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(93);return +0;
+}
+function b95(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(94);return +0;
+}
+function b96(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(95);return +0;
+}
+function b97(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(96);return +0;
+}
+function b98(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(97);return +0;
+}
+function b99(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(98);return +0;
+}
+function b100(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(99);return +0;
+}
+function b101(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(100);return +0;
+}
+function b102(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(101);return +0;
+}
+function b103(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(102);return +0;
+}
+function b104(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(103);return +0;
+}
+function b105(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(104);return +0;
+}
+function b106(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(105);return +0;
+}
+function b107(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(106);return +0;
+}
+function b108(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(107);return +0;
+}
+function b109(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(108);return +0;
+}
+function b110(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(109);return +0;
+}
+function b111(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(110);return +0;
+}
+function b112(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(111);return +0;
+}
+function b113(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(112);return +0;
+}
+function b114(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(113);return +0;
+}
+function b115(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(114);return +0;
+}
+function b116(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(115);return +0;
+}
+function b117(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(116);return +0;
+}
+function b118(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(117);return +0;
+}
+function b119(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(118);return +0;
+}
+function b120(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(119);return +0;
+}
+function b121(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(120);return +0;
+}
+function b122(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(121);return +0;
+}
+function b123(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(122);return +0;
+}
+function b124(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(123);return +0;
+}
+function b125(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(124);return +0;
+}
+function b126(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(125);return +0;
+}
+function b127(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(126);return +0;
+}
+function b128(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(127);return +0;
+}
+function b129(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(128);return +0;
+}
+function b130(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(129);return +0;
+}
+function b131(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(130);return +0;
+}
+function b132(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(131);return +0;
+}
+function b133(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(132);return +0;
+}
+function b134(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(133);return +0;
+}
+function b135(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(134);return +0;
+}
+function b136(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(135);return +0;
+}
+function b137(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(136);return +0;
+}
+function b138(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(137);return +0;
+}
+function b139(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(138);return +0;
+}
+function b140(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(139);return +0;
+}
+function b141(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(140);return +0;
+}
+function b142(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(141);return +0;
+}
+function b143(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(142);return +0;
+}
+function b144(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(143);return +0;
+}
+function b145(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(144);return +0;
+}
+function b146(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(145);return +0;
+}
+function b147(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(146);return +0;
+}
+function b148(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(147);return +0;
+}
+function b149(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(148);return +0;
+}
+function b150(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(149);return +0;
+}
+function b151(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(150);return +0;
+}
+function b152(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(151);return +0;
+}
+function b153(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(152);return +0;
+}
+function b154(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(153);return +0;
+}
+function b155(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(154);return +0;
+}
+function b156(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(155);return +0;
+}
+function b157(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(156);return +0;
+}
+function b158(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(157);return +0;
+}
+function b159(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(158);return +0;
+}
+function b160(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(159);return +0;
+}
+function b161(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(160);return +0;
+}
+function b162(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(161);return +0;
+}
+function b163(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(162);return +0;
+}
+function b164(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(163);return +0;
+}
+function b165(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(164);return +0;
+}
+function b166(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(165);return +0;
+}
+function b167(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(166);return +0;
+}
+function b168(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(167);return +0;
+}
+function b169(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(168);return +0;
+}
+function b170(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(169);return +0;
+}
+function b171(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(170);return +0;
+}
+function b172(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(171);return +0;
+}
+function b173(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(172);return +0;
+}
+function b174(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(173);return +0;
+}
+function b175(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(174);return +0;
+}
+function b176(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(175);return +0;
+}
+function b177(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(176);return +0;
+}
+function b178(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(177);return +0;
+}
+function b179(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(178);return +0;
+}
+function b180(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(179);return +0;
+}
+function b181(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(180);return +0;
+}
+function b182(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(181);return +0;
+}
+function b183(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(182);return +0;
+}
+function b184(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(183);return +0;
+}
+function b185(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(184);return +0;
+}
+function b186(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(185);return +0;
+}
+function b187(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(186);return +0;
+}
+function b188(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(187);return +0;
+}
+function b189(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(188);return +0;
+}
+function b190(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(189);return +0;
+}
+function b191(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(190);return +0;
+}
+function b192(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(191);return +0;
+}
+function b193(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(192);return +0;
+}
+function b194(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(193);return +0;
+}
+function b195(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(194);return +0;
+}
+function b196(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(195);return +0;
+}
+function b197(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(196);return +0;
+}
+function b198(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(197);return +0;
+}
+function b199(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(198);return +0;
+}
+function b200(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(199);return +0;
+}
+function b201(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(200);return +0;
+}
+function b202(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(201);return +0;
+}
+function b203(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(202);return +0;
+}
+function b204(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(203);return +0;
+}
+function b205(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(204);return +0;
+}
+function b206(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(205);return +0;
+}
+function b207(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(206);return +0;
+}
+function b208(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(207);return +0;
+}
+function b209(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(208);return +0;
+}
+function b210(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(209);return +0;
+}
+function b211(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(210);return +0;
+}
+function b212(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(211);return +0;
+}
+function b213(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(212);return +0;
+}
+function b214(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(213);return +0;
+}
+function b215(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(214);return +0;
+}
+function b216(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(215);return +0;
+}
+function b217(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(216);return +0;
+}
+function b218(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(217);return +0;
+}
+function b219(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(218);return +0;
+}
+function b220(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(219);return +0;
+}
+function b221(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(220);return +0;
+}
+function b222(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(221);return +0;
+}
+function b223(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(222);return +0;
+}
+function b224(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(223);return +0;
+}
+function b225(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(224);return +0;
+}
+function b226(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(225);return +0;
+}
+function b227(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(226);return +0;
+}
+function b228(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(227);return +0;
+}
+function b229(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(228);return +0;
+}
+function b230(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(229);return +0;
+}
+function b231(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(230);return +0;
+}
+function b232(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(231);return +0;
+}
+function b233(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(232);return +0;
+}
+function b234(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(233);return +0;
+}
+function b235(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(234);return +0;
+}
+function b236(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(235);return +0;
+}
+function b237(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(236);return +0;
+}
+function b238(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(237);return +0;
+}
+function b239(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(238);return +0;
+}
+function b240(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(239);return +0;
+}
+function b241(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(240);return +0;
+}
+function b242(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(241);return +0;
+}
+function b243(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(242);return +0;
+}
+function b244(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(243);return +0;
+}
+function b245(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(244);return +0;
+}
+function b246(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(245);return +0;
+}
+function b247(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(246);return +0;
+}
+function b248(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(247);return +0;
+}
+function b249(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(248);return +0;
+}
+function b250(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(249);return +0;
+}
+function b251(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(250);return +0;
+}
+function b252(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(251);return +0;
+}
+function b253(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(252);return +0;
+}
+function b254(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(253);return +0;
+}
+function b255(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(254);return +0;
+}
+function b256(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(255);return +0;
+}
+function b257(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(256);return +0;
+}
+function b258(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(257);return +0;
+}
+function b259(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(258);return +0;
+}
+function b260(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(259);return +0;
+}
+function b261(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(260);return +0;
+}
+function b262(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(261);return +0;
+}
+function b263(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(262);return +0;
+}
+function b264(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(263);return +0;
+}
+function b265(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(264);return +0;
+}
+function b266(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(265);return +0;
+}
+function b267(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(266);return +0;
+}
+function b268(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(267);return +0;
+}
+function b269(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(268);return +0;
+}
+function b270(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(269);return +0;
+}
+function b271(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(270);return +0;
+}
+function b272(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(271);return +0;
+}
+function b273(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(272);return +0;
+}
+function b274(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(273);return +0;
+}
+function b275(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(274);return +0;
+}
+function b276(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(275);return +0;
+}
+function b277(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(276);return +0;
+}
+function b278(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(277);return +0;
+}
+function b279(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(278);return +0;
+}
+function b280(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(279);return +0;
+}
+function b281(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(280);return +0;
+}
+function b282(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(281);return +0;
+}
+function b283(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(282);return +0;
+}
+function b284(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(283);return +0;
+}
+function b285(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(284);return +0;
+}
+function b286(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(285);return +0;
+}
+function b287(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(286);return +0;
+}
+function b288(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(287);return +0;
+}
+function b289(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(288);return +0;
+}
+function b290(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(289);return +0;
+}
+function b291(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(290);return +0;
+}
+function b292(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(291);return +0;
+}
+function b293(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(292);return +0;
+}
+function b294(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(293);return +0;
+}
+function b295(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(294);return +0;
+}
+function b296(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(295);return +0;
+}
+function b297(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(296);return +0;
+}
+function b298(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(297);return +0;
+}
+function b299(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(298);return +0;
+}
+function b300(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(299);return +0;
+}
+function b301(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(300);return +0;
+}
+function b302(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(301);return +0;
+}
+function b303(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(302);return +0;
+}
+function b304(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(303);return +0;
+}
+function b305(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(304);return +0;
+}
+function b306(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(305);return +0;
+}
+function b307(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(306);return +0;
+}
+function b308(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(307);return +0;
+}
+function b309(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(308);return +0;
+}
+function b310(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(309);return +0;
+}
+function b311(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(310);return +0;
+}
+function b312(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(311);return +0;
+}
+function b313(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(312);return +0;
+}
+function b314(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(313);return +0;
+}
+function b315(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(314);return +0;
+}
+function b316(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(315);return +0;
+}
+function b317(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(316);return +0;
+}
+function b318(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(317);return +0;
+}
+function b319(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(318);return +0;
+}
+function b320(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(319);return +0;
+}
+function b321(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(320);return +0;
+}
+function b322(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(321);return +0;
+}
+function b323(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(322);return +0;
+}
+function b324(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(323);return +0;
+}
+function b325(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(324);return +0;
+}
+function b326(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(325);return +0;
+}
+function b327(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(326);return +0;
+}
+function b328(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(327);return +0;
+}
+function b329(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(328);return +0;
+}
+function b330(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(329);return +0;
+}
+function b331(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(330);return +0;
+}
+function b332(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(331);return +0;
+}
+function b333(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(332);return +0;
+}
+function b334(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(333);return +0;
+}
+function b335(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(334);return +0;
+}
+function b336(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(335);return +0;
+}
+function b337(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(336);return +0;
+}
+function b338(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(337);return +0;
+}
+function b339(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(338);return +0;
+}
+function b340(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(339);return +0;
+}
+function b341(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(340);return +0;
+}
+function b342(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(341);return +0;
+}
+function b343(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(342);return +0;
+}
+function b344(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(343);return +0;
+}
+function b345(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(344);return +0;
+}
+function b346(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(345);return +0;
+}
+function b347(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(346);return +0;
+}
+function b348(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(347);return +0;
+}
+function b349(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(348);return +0;
+}
+function b350(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(349);return +0;
+}
+function b351(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(350);return +0;
+}
+function b352(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(351);return +0;
+}
+function b353(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(352);return +0;
+}
+function b354(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(353);return +0;
+}
+function b355(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(354);return +0;
+}
+function b356(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(355);return +0;
+}
+function b357(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(356);return +0;
+}
+function b358(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(357);return +0;
+}
+function b359(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(358);return +0;
+}
+function b360(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(359);return +0;
+}
+function b361(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(360);return +0;
+}
+function b362(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(361);return +0;
+}
+function b363(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(362);return +0;
+}
+function b364(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(363);return +0;
+}
+function b365(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(364);return +0;
+}
+function b366(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(365);return +0;
+}
+function b367(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(366);return +0;
+}
+function b368(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(367);return +0;
+}
+function b369(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(368);return +0;
+}
+function b370(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(369);return +0;
+}
+function b371(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(370);return +0;
+}
+function b372(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(371);return +0;
+}
+function b373(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(372);return +0;
+}
+function b374(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(373);return +0;
+}
+function b375(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(374);return +0;
+}
+function b376(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(375);return +0;
+}
+function b377(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(376);return +0;
+}
+function b378(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(377);return +0;
+}
+function b379(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(378);return +0;
+}
+function b380(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(379);return +0;
+}
+function b381(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(380);return +0;
+}
+function b382(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(381);return +0;
+}
+function b383(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(382);return +0;
+}
+function b384(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(383);return +0;
+}
+function b385(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(384);return +0;
+}
+function b386(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(385);return +0;
+}
+function b387(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(386);return +0;
+}
+function b388(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(387);return +0;
+}
+function b389(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(388);return +0;
+}
+function b390(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(389);return +0;
+}
+function b391(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(390);return +0;
+}
+function b392(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(391);return +0;
+}
+function b393(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(392);return +0;
+}
+function b394(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(393);return +0;
+}
+function b395(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(394);return +0;
+}
+function b396(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(395);return +0;
+}
+function b397(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(396);return +0;
+}
+function b398(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(397);return +0;
+}
+function b399(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(398);return +0;
+}
+function b400(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(399);return +0;
+}
+function b401(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(400);return +0;
+}
+function b402(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(401);return +0;
+}
+function b403(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(402);return +0;
+}
+function b404(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(403);return +0;
+}
+function b405(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(404);return +0;
+}
+function b406(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(405);return +0;
+}
+function b407(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(406);return +0;
+}
+function b408(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(407);return +0;
+}
+function b409(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(408);return +0;
+}
+function b410(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(409);return +0;
+}
+function b411(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(410);return +0;
+}
+function b412(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(411);return +0;
+}
+function b413(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(412);return +0;
+}
+function b414(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(413);return +0;
+}
+function b415(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(414);return +0;
+}
+function b416(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(415);return +0;
+}
+function b417(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(416);return +0;
+}
+function b418(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(417);return +0;
+}
+function b419(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(418);return +0;
+}
+function b420(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(419);return +0;
+}
+function b421(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(420);return +0;
+}
+function b422(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(421);return +0;
+}
+function b423(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(422);return +0;
+}
+function b424(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(423);return +0;
+}
+function b425(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(424);return +0;
+}
+function b426(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(425);return +0;
+}
+function b427(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(426);return +0;
+}
+function b428(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(427);return +0;
+}
+function b429(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(428);return +0;
+}
+function b430(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(429);return +0;
+}
+function b431(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(430);return +0;
+}
+function b432(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(431);return +0;
+}
+function b433(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(432);return +0;
+}
+function b434(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(433);return +0;
+}
+function b435(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(434);return +0;
+}
+function b436(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(435);return +0;
+}
+function b437(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(436);return +0;
+}
+function b438(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(437);return +0;
+}
+function b439(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(438);return +0;
+}
+function b440(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(439);return +0;
+}
+function b441(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(440);return +0;
+}
+function b442(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(441);return +0;
+}
+function b443(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(442);return +0;
+}
+function b444(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(443);return +0;
+}
+function b445(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(444);return +0;
+}
+function b446(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(445);return +0;
+}
+function b447(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(446);return +0;
+}
+function b448(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(447);return +0;
+}
+function b449(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(448);return +0;
+}
+function b450(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(449);return +0;
+}
+function b451(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(450);return +0;
+}
+function b452(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(451);return +0;
+}
+function b453(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(452);return +0;
+}
+function b454(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(453);return +0;
+}
+function b455(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(454);return +0;
+}
+function b456(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(455);return +0;
+}
+function b457(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(456);return +0;
+}
+function b458(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(457);return +0;
+}
+function b459(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(458);return +0;
+}
+function b460(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(459);return +0;
+}
+function b461(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(460);return +0;
+}
+function b462(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(461);return +0;
+}
+function b463(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(462);return +0;
+}
+function b464(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(463);return +0;
+}
+function b465(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(464);return +0;
+}
+function b466(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(465);return +0;
+}
+function b467(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(466);return +0;
+}
+function b468(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(467);return +0;
+}
+function b469(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(468);return +0;
+}
+function b470(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(469);return +0;
+}
+function b471(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(470);return +0;
+}
+function b472(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(471);return +0;
+}
+function b473(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(472);return +0;
+}
+function b474(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(473);return +0;
+}
+function b475(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(474);return +0;
+}
+function b476(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(475);return +0;
+}
+function b477(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(476);return +0;
+}
+function b478(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(477);return +0;
+}
+function b479(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(478);return +0;
+}
+function b480(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(479);return +0;
+}
+function b481(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(480);return +0;
+}
+function b482(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(481);return +0;
+}
+function b483(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(482);return +0;
+}
+function b484(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(483);return +0;
+}
+function b485(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(484);return +0;
+}
+function b486(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(485);return +0;
+}
+function b487(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(486);return +0;
+}
+function b488(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(487);return +0;
+}
+function b489(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(488);return +0;
+}
+function b490(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(489);return +0;
+}
+function b491(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(490);return +0;
+}
+function b492(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(491);return +0;
+}
+function b493(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(492);return +0;
+}
+function b494(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(493);return +0;
+}
+function b495(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(494);return +0;
+}
+function b496(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(495);return +0;
+}
+function b497(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(496);return +0;
+}
+function b498(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(497);return +0;
+}
+function b499(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(498);return +0;
+}
+function b500(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(499);return +0;
+}
+function b501(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(500);return +0;
+}
+function b502(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(501);return +0;
+}
+function b503(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(502);return +0;
+}
+function b504(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(503);return +0;
+}
+function b505(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(504);return +0;
+}
+function b506(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(505);return +0;
+}
+function b507(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(506);return +0;
+}
+function b508(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(507);return +0;
+}
+function b509(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(508);return +0;
+}
+function b510(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(509);return +0;
+}
+function b511(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(510);return +0;
+}
+function b512(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(511);return +0;
+}
+function b513(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(512);return +0;
+}
+function b514(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(513);return +0;
+}
+function b515(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(514);return +0;
+}
+function b516(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(515);return +0;
+}
+function b517(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(516);return +0;
+}
+function b518(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(517);return +0;
+}
+function b519(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(518);return +0;
+}
+function b520(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(520);return +0;
+}
+function b521(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(523);return +0;
+}
+function b522(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(524);return +0;
+}
+function b523(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(525);return +0;
+}
+function b524(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(526);return +0;
+}
+function b525(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(527);return +0;
+}
+function b526(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(528);return +0;
+}
+function b527(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(529);return +0;
+}
+function b528(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(530);return +0;
+}
+function b529(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(531);return +0;
+}
+function b530(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(532);return +0;
+}
+function b531(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(533);return +0;
+}
+function b532(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(534);return +0;
+}
+function b533(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(535);return +0;
+}
+function b534(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(536);return +0;
+}
+function b535(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(537);return +0;
+}
+function b536(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(538);return +0;
+}
+function b537(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(539);return +0;
+}
+function b538(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(540);return +0;
+}
+function b539(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(541);return +0;
+}
+function b540(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(542);return +0;
+}
+function b541(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(543);return +0;
+}
+function b542(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(544);return +0;
+}
+function b543(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(545);return +0;
+}
+function b544(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(546);return +0;
+}
+function b545(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(547);return +0;
+}
+function b546(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(548);return +0;
+}
+function b547(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(549);return +0;
+}
+function b548(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(550);return +0;
+}
+function b549(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(551);return +0;
+}
+function b550(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(552);return +0;
+}
+function b551(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(553);return +0;
+}
+function b552(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(554);return +0;
+}
+function b553(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(555);return +0;
+}
+function b554(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(556);return +0;
+}
+function b555(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(557);return +0;
+}
+function b556(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(558);return +0;
+}
+function b557(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(559);return +0;
+}
+function b558(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(560);return +0;
+}
+function b559(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(561);return +0;
+}
+function b560(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(562);return +0;
+}
+function b561(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(563);return +0;
+}
+function b562(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(564);return +0;
+}
+function b563(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(565);return +0;
+}
+function b564(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(566);return +0;
+}
+function b565(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(567);return +0;
+}
+function b566(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(568);return +0;
+}
+function b567(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(569);return +0;
+}
+function b568(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(570);return +0;
+}
+function b569(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(571);return +0;
+}
+function b570(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(572);return +0;
+}
+function b571(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(573);return +0;
+}
+function b572(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(574);return +0;
+}
+function b573(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(575);return +0;
+}
+function b574(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(576);return +0;
+}
+function b575(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(577);return +0;
+}
+function b576(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(578);return +0;
+}
+function b577(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(579);return +0;
+}
+function b578(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(580);return +0;
+}
+function b579(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(581);return +0;
+}
+function b580(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(582);return +0;
+}
+function b581(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(583);return +0;
+}
+function b582(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(584);return +0;
+}
+function b583(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(585);return +0;
+}
+function b584(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(586);return +0;
+}
+function b585(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(587);return +0;
+}
+function b586(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(588);return +0;
+}
+function b587(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(589);return +0;
+}
+function b588(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(590);return +0;
+}
+function b589(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(591);return +0;
+}
+function b590(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(592);return +0;
+}
+function b591(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(593);return +0;
+}
+function b592(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(594);return +0;
+}
+function b593(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(595);return +0;
+}
+function b594(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(596);return +0;
+}
+function b595(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(597);return +0;
+}
+function b596(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(598);return +0;
+}
+function b597(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(599);return +0;
+}
+function b598(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(600);return +0;
+}
+function b599(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(601);return +0;
+}
+function b600(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(602);return +0;
+}
+function b601(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(603);return +0;
+}
+function b602(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(604);return +0;
+}
+function b603(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(605);return +0;
+}
+function b604(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(606);return +0;
+}
+function b605(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(607);return +0;
+}
+function b606(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(608);return +0;
+}
+function b607(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(609);return +0;
+}
+function b608(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(610);return +0;
+}
+function b609(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(611);return +0;
+}
+function b610(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(612);return +0;
+}
+function b611(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(613);return +0;
+}
+function b612(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(614);return +0;
+}
+function b613(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(615);return +0;
+}
+function b614(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(616);return +0;
+}
+function b615(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(617);return +0;
+}
+function b616(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(618);return +0;
+}
+function b617(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(619);return +0;
+}
+function b618(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(620);return +0;
+}
+function b619(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(621);return +0;
+}
+function b620(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(622);return +0;
+}
+function b621(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(623);return +0;
+}
+function b622(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(624);return +0;
+}
+function b623(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(625);return +0;
+}
+function b624(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(626);return +0;
+}
+function b625(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(627);return +0;
+}
+function b626(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(628);return +0;
+}
+function b627(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(629);return +0;
+}
+function b628(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(630);return +0;
+}
+function b629(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(631);return +0;
+}
+function b630(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(632);return +0;
+}
+function b631(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(633);return +0;
+}
+function b632(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(634);return +0;
+}
+function b633(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(635);return +0;
+}
+function b634(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(636);return +0;
+}
+function b635(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(637);return +0;
+}
+function b636(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(638);return +0;
+}
+function b637(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(639);return +0;
+}
+function b638(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(640);return +0;
+}
+function b639(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(641);return +0;
+}
+function b640(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(642);return +0;
+}
+function b641(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(643);return +0;
+}
+function b642(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(644);return +0;
+}
+function b643(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(645);return +0;
+}
+function b644(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(646);return +0;
+}
+function b645(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(647);return +0;
+}
+function b646(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(648);return +0;
+}
+function b647(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(649);return +0;
+}
+function b648(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(650);return +0;
+}
+function b649(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(651);return +0;
+}
+function b650(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(652);return +0;
+}
+function b651(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(653);return +0;
+}
+function b652(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(654);return +0;
+}
+function b653(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(655);return +0;
+}
+function b654(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(656);return +0;
+}
+function b655(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(657);return +0;
+}
+function b656(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(658);return +0;
+}
+function b657(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(659);return +0;
+}
+function b658(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(660);return +0;
+}
+function b659(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(661);return +0;
+}
+function b660(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(662);return +0;
+}
+function b661(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(663);return +0;
+}
+function b662(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(664);return +0;
+}
+function b663(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(665);return +0;
+}
+function b664(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(666);return +0;
+}
+function b665(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(667);return +0;
+}
+function b666(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(668);return +0;
+}
+function b667(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(669);return +0;
+}
+function b668(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(670);return +0;
+}
+function b669(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(671);return +0;
+}
+function b670(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(672);return +0;
+}
+function b671(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(673);return +0;
+}
+function b672(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(674);return +0;
+}
+function b673(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(675);return +0;
+}
+function b674(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(676);return +0;
+}
+function b675(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(677);return +0;
+}
+function b676(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(678);return +0;
+}
+function b677(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(679);return +0;
+}
+function b678(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(680);return +0;
+}
+function b679(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(681);return +0;
+}
+function b680(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(682);return +0;
+}
+function b681(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(683);return +0;
+}
+function b682(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(684);return +0;
+}
+function b683(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(685);return +0;
+}
+function b684(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(686);return +0;
+}
+function b685(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(687);return +0;
+}
+function b686(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(688);return +0;
+}
+function b687(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(689);return +0;
+}
+function b688(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(690);return +0;
+}
+function b689(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(691);return +0;
+}
+function b690(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(692);return +0;
+}
+function b691(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(693);return +0;
+}
+function b692(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(694);return +0;
+}
+function b693(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(695);return +0;
+}
+function b694(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(696);return +0;
+}
+function b695(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(697);return +0;
+}
+function b696(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(698);return +0;
+}
+function b697(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(699);return +0;
+}
+function b698(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(700);return +0;
+}
+function b699(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(701);return +0;
+}
+function b700(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(702);return +0;
+}
+function b701(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(703);return +0;
+}
+function b702(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(704);return +0;
+}
+function b703(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(705);return +0;
+}
+function b704(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(706);return +0;
+}
+function b705(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(707);return +0;
+}
+function b706(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(708);return +0;
+}
+function b707(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(709);return +0;
+}
+function b708(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(710);return +0;
+}
+function b709(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(711);return +0;
+}
+function b710(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(712);return +0;
+}
+function b711(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(713);return +0;
+}
+function b712(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(714);return +0;
+}
+function b713(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(715);return +0;
+}
+function b714(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(716);return +0;
+}
+function b715(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(717);return +0;
+}
+function b716(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(718);return +0;
+}
+function b717(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(719);return +0;
+}
+function b718(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(720);return +0;
+}
+function b719(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(721);return +0;
+}
+function b720(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(722);return +0;
+}
+function b721(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(723);return +0;
+}
+function b722(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(724);return +0;
+}
+function b723(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(725);return +0;
+}
+function b724(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(726);return +0;
+}
+function b725(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(727);return +0;
+}
+function b726(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(728);return +0;
+}
+function b727(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(729);return +0;
+}
+function b728(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(730);return +0;
+}
+function b729(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(731);return +0;
+}
+function b730(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(732);return +0;
+}
+function b731(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(733);return +0;
+}
+function b732(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(734);return +0;
+}
+function b733(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(735);return +0;
+}
+function b734(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(736);return +0;
+}
+function b735(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(737);return +0;
+}
+function b736(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(738);return +0;
+}
+function b737(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(739);return +0;
+}
+function b738(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(740);return +0;
+}
+function b739(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(741);return +0;
+}
+function b740(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(742);return +0;
+}
+function b741(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(743);return +0;
+}
+function b742(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(744);return +0;
+}
+function b743(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(745);return +0;
+}
+function b744(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(746);return +0;
+}
+function b745(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(747);return +0;
+}
+function b746(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(748);return +0;
+}
+function b747(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(749);return +0;
+}
+function b748(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(750);return +0;
+}
+function b749(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(751);return +0;
+}
+function b750(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(752);return +0;
+}
+function b751(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(753);return +0;
+}
+function b752(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(754);return +0;
+}
+function b753(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(755);return +0;
+}
+function b754(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(756);return +0;
+}
+function b755(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(757);return +0;
+}
+function b756(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(758);return +0;
+}
+function b757(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(759);return +0;
+}
+function b758(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(760);return +0;
+}
+function b759(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(761);return +0;
+}
+function b760(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(762);return +0;
+}
+function b761(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(763);return +0;
+}
+function b762(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(764);return +0;
+}
+function b763(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(765);return +0;
+}
+function b764(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(766);return +0;
+}
+function b765(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(767);return +0;
+}
+function b766(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(768);return +0;
+}
+function b767(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(769);return +0;
+}
+function b768(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(770);return +0;
+}
+function b769(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(771);return +0;
+}
+function b770(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(772);return +0;
+}
+function b771(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(773);return +0;
+}
+function b772(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(774);return +0;
+}
+function b773(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(775);return +0;
+}
+function b774(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(776);return +0;
+}
+function b775(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(777);return +0;
+}
+function b776(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(778);return +0;
+}
+function b777(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(779);return +0;
+}
+function b778(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(780);return +0;
+}
+function b779(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(781);return +0;
+}
+function b780(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(782);return +0;
+}
+function b781(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(783);return +0;
+}
+function b782(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(784);return +0;
+}
+function b783(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(785);return +0;
+}
+function b784(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(786);return +0;
+}
+function b785(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(787);return +0;
+}
+function b786(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(788);return +0;
+}
+function b787(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(789);return +0;
+}
+function b788(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(790);return +0;
+}
+function b789(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(791);return +0;
+}
+function b790(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(792);return +0;
+}
+function b791(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(793);return +0;
+}
+function b792(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(794);return +0;
+}
+function b793(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(795);return +0;
+}
+function b794(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(796);return +0;
+}
+function b795(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(797);return +0;
+}
+function b796(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(798);return +0;
+}
+function b797(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(799);return +0;
+}
+function b798(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(800);return +0;
+}
+function b799(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(801);return +0;
+}
+function b800(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(802);return +0;
+}
+function b801(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(803);return +0;
+}
+function b802(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(804);return +0;
+}
+function b803(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(805);return +0;
+}
+function b804(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(806);return +0;
+}
+function b805(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(807);return +0;
+}
+function b806(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(808);return +0;
+}
+function b807(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(809);return +0;
+}
+function b808(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(810);return +0;
+}
+function b809(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(811);return +0;
+}
+function b810(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(812);return +0;
+}
+function b811(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(813);return +0;
+}
+function b812(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(814);return +0;
+}
+function b813(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(815);return +0;
+}
+function b814(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(816);return +0;
+}
+function b815(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(817);return +0;
+}
+function b816(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(818);return +0;
+}
+function b817(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(819);return +0;
+}
+function b818(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(820);return +0;
+}
+function b819(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(821);return +0;
+}
+function b820(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(822);return +0;
+}
+function b821(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(823);return +0;
+}
+function b822(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(824);return +0;
+}
+function b823(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(825);return +0;
+}
+function b824(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(826);return +0;
+}
+function b825(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(827);return +0;
+}
+function b826(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(828);return +0;
+}
+function b827(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(829);return +0;
+}
+function b828(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(830);return +0;
+}
+function b829(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(831);return +0;
+}
+function b830(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(832);return +0;
+}
+function b831(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(833);return +0;
+}
+function b832(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(834);return +0;
+}
+function b833(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(835);return +0;
+}
+function b834(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(836);return +0;
+}
+function b835(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(837);return +0;
+}
+function b836(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(838);return +0;
+}
+function b837(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(839);return +0;
+}
+function b838(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(840);return +0;
+}
+function b839(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(841);return +0;
+}
+function b840(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(842);return +0;
+}
+function b841(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(843);return +0;
+}
+function b842(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(844);return +0;
+}
+function b843(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(845);return +0;
+}
+function b844(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(846);return +0;
+}
+function b845(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(847);return +0;
+}
+function b846(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(848);return +0;
+}
+function b847(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(849);return +0;
+}
+function b848(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(850);return +0;
+}
+function b849(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(851);return +0;
+}
+function b850(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(852);return +0;
+}
+function b851(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(853);return +0;
+}
+function b852(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(854);return +0;
+}
+function b853(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(855);return +0;
+}
+function b854(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(856);return +0;
+}
+function b855(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(857);return +0;
+}
+function b856(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(858);return +0;
+}
+function b857(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(859);return +0;
+}
+function b858(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(860);return +0;
+}
+function b859(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(861);return +0;
+}
+function b860(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(862);return +0;
+}
+function b861(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(863);return +0;
+}
+function b862(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(864);return +0;
+}
+function b863(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(865);return +0;
+}
+function b864(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(866);return +0;
+}
+function b865(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(867);return +0;
+}
+function b866(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(868);return +0;
+}
+function b867(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(869);return +0;
+}
+function b868(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(870);return +0;
+}
+function b869(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(871);return +0;
+}
+function b870(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(872);return +0;
+}
+function b871(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(873);return +0;
+}
+function b872(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(874);return +0;
+}
+function b873(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(875);return +0;
+}
+function b874(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(876);return +0;
+}
+function b875(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(877);return +0;
+}
+function b876(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(878);return +0;
+}
+function b877(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(879);return +0;
+}
+function b878(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(880);return +0;
+}
+function b879(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(881);return +0;
+}
+function b880(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(882);return +0;
+}
+function b881(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(883);return +0;
+}
+function b882(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(884);return +0;
+}
+function b883(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(885);return +0;
+}
+function b884(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(886);return +0;
+}
+function b885(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(887);return +0;
+}
+function b886(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(888);return +0;
+}
+function b887(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(889);return +0;
+}
+function b888(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(890);return +0;
+}
+function b889(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(891);return +0;
+}
+function b890(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(892);return +0;
+}
+function b891(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(893);return +0;
+}
+function b892(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(894);return +0;
+}
+function b893(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(895);return +0;
+}
+function b894(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(896);return +0;
+}
+function b895(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(897);return +0;
+}
+function b896(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(898);return +0;
+}
+function b897(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(899);return +0;
+}
+function b898(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(900);return +0;
+}
+function b899(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(901);return +0;
+}
+function b900(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(902);return +0;
+}
+function b901(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(903);return +0;
+}
+function b902(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(904);return +0;
+}
+function b903(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(905);return +0;
+}
+function b904(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(906);return +0;
+}
+function b905(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(907);return +0;
+}
+function b906(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(908);return +0;
+}
+function b907(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(909);return +0;
+}
+function b908(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(910);return +0;
+}
+function b909(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(911);return +0;
+}
+function b910(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(912);return +0;
+}
+function b911(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(913);return +0;
+}
+function b912(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(914);return +0;
+}
+function b913(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(915);return +0;
+}
+function b914(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(916);return +0;
+}
+function b915(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(917);return +0;
+}
+function b916(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(918);return +0;
+}
+function b917(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(919);return +0;
+}
+function b918(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(920);return +0;
+}
+function b919(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(921);return +0;
+}
+function b920(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(922);return +0;
+}
+function b921(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(923);return +0;
+}
+function b922(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(924);return +0;
+}
+function b923(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(925);return +0;
+}
+function b924(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(926);return +0;
+}
+function b925(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(927);return +0;
+}
+function b926(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(928);return +0;
+}
+function b927(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(929);return +0;
+}
+function b928(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(930);return +0;
+}
+function b929(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(931);return +0;
+}
+function b930(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(932);return +0;
+}
+function b931(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(933);return +0;
+}
+function b932(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(934);return +0;
+}
+function b933(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(935);return +0;
+}
+function b934(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(936);return +0;
+}
+function b935(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(937);return +0;
+}
+function b936(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(938);return +0;
+}
+function b937(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(939);return +0;
+}
+function b938(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(940);return +0;
+}
+function b939(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(941);return +0;
+}
+function b940(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(942);return +0;
+}
+function b941(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(943);return +0;
+}
+function b942(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(944);return +0;
+}
+function b943(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(945);return +0;
+}
+function b944(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(946);return +0;
+}
+function b945(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(947);return +0;
+}
+function b946(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(948);return +0;
+}
+function b947(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(949);return +0;
+}
+function b948(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(950);return +0;
+}
+function b949(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(951);return +0;
+}
+function b950(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(952);return +0;
+}
+function b951(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(953);return +0;
+}
+function b952(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(954);return +0;
+}
+function b953(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(955);return +0;
+}
+function b954(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(956);return +0;
+}
+function b955(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(957);return +0;
+}
+function b956(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(958);return +0;
+}
+function b957(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(959);return +0;
+}
+function b958(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(960);return +0;
+}
+function b959(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(961);return +0;
+}
+function b960(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(962);return +0;
+}
+function b961(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(963);return +0;
+}
+function b962(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(964);return +0;
+}
+function b963(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(965);return +0;
+}
+function b964(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(966);return +0;
+}
+function b965(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(967);return +0;
+}
+function b966(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(968);return +0;
+}
+function b967(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(969);return +0;
+}
+function b968(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(970);return +0;
+}
+function b969(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(971);return +0;
+}
+function b970(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(972);return +0;
+}
+function b971(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(973);return +0;
+}
+function b972(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(974);return +0;
+}
+function b973(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(975);return +0;
+}
+function b974(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(976);return +0;
+}
+function b975(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(977);return +0;
+}
+function b976(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(978);return +0;
+}
+function b977(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(979);return +0;
+}
+function b978(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(980);return +0;
+}
+function b979(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(981);return +0;
+}
+function b980(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(982);return +0;
+}
+function b981(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(983);return +0;
+}
+function b982(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(984);return +0;
+}
+function b983(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(985);return +0;
+}
+function b984(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(986);return +0;
+}
+function b985(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(987);return +0;
+}
+function b986(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(988);return +0;
+}
+function b987(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(989);return +0;
+}
+function b988(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(990);return +0;
+}
+function b989(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(991);return +0;
+}
+function b990(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(992);return +0;
+}
+function b991(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(993);return +0;
+}
+function b992(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(994);return +0;
+}
+function b993(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(995);return +0;
+}
+function b994(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(996);return +0;
+}
+function b995(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(997);return +0;
+}
+function b996(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(998);return +0;
+}
+function b997(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(999);return +0;
+}
+function b998(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1000);return +0;
+}
+function b999(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1001);return +0;
+}
+function b1000(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1002);return +0;
+}
+function b1001(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1003);return +0;
+}
+function b1002(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1004);return +0;
+}
+function b1003(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1005);return +0;
+}
+function b1004(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1006);return +0;
+}
+function b1005(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1007);return +0;
+}
+function b1006(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1008);return +0;
+}
+function b1007(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1009);return +0;
+}
+function b1008(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1010);return +0;
+}
+function b1009(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1011);return +0;
+}
+function b1010(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1012);return +0;
+}
+function b1011(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1013);return +0;
+}
+function b1012(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1014);return +0;
+}
+function b1013(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1015);return +0;
+}
+function b1014(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1016);return +0;
+}
+function b1015(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1017);return +0;
+}
+function b1016(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1018);return +0;
+}
+function b1017(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1019);return +0;
+}
+function b1018(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1020);return +0;
+}
+function b1019(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1021);return +0;
+}
+function b1020(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1022);return +0;
+}
+function b1021(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_diii(1023);return +0;
+}
+function b1023() {
+ ; nullFunc_i(0);return 0;
+}
+function b1024() {
+ ; nullFunc_i(1);return 0;
+}
+function b1025() {
+ ; nullFunc_i(2);return 0;
+}
+function b1026() {
+ ; nullFunc_i(3);return 0;
+}
+function b1027() {
+ ; nullFunc_i(4);return 0;
+}
+function b1028() {
+ ; nullFunc_i(5);return 0;
+}
+function b1029() {
+ ; nullFunc_i(6);return 0;
+}
+function b1030() {
+ ; nullFunc_i(7);return 0;
+}
+function b1031() {
+ ; nullFunc_i(8);return 0;
+}
+function b1032() {
+ ; nullFunc_i(9);return 0;
+}
+function b1033() {
+ ; nullFunc_i(10);return 0;
+}
+function b1034() {
+ ; nullFunc_i(11);return 0;
+}
+function b1035() {
+ ; nullFunc_i(12);return 0;
+}
+function b1036() {
+ ; nullFunc_i(13);return 0;
+}
+function b1037() {
+ ; nullFunc_i(14);return 0;
+}
+function b1038() {
+ ; nullFunc_i(15);return 0;
+}
+function b1039() {
+ ; nullFunc_i(16);return 0;
+}
+function b1040() {
+ ; nullFunc_i(17);return 0;
+}
+function b1041() {
+ ; nullFunc_i(18);return 0;
+}
+function b1042() {
+ ; nullFunc_i(19);return 0;
+}
+function b1043() {
+ ; nullFunc_i(20);return 0;
+}
+function b1044() {
+ ; nullFunc_i(21);return 0;
+}
+function b1045() {
+ ; nullFunc_i(22);return 0;
+}
+function b1046() {
+ ; nullFunc_i(23);return 0;
+}
+function b1047() {
+ ; nullFunc_i(24);return 0;
+}
+function b1048() {
+ ; nullFunc_i(25);return 0;
+}
+function b1049() {
+ ; nullFunc_i(27);return 0;
+}
+function b1050() {
+ ; nullFunc_i(28);return 0;
+}
+function b1051() {
+ ; nullFunc_i(29);return 0;
+}
+function b1052() {
+ ; nullFunc_i(30);return 0;
+}
+function b1053() {
+ ; nullFunc_i(31);return 0;
+}
+function b1054() {
+ ; nullFunc_i(32);return 0;
+}
+function b1055() {
+ ; nullFunc_i(33);return 0;
+}
+function b1056() {
+ ; nullFunc_i(34);return 0;
+}
+function b1057() {
+ ; nullFunc_i(35);return 0;
+}
+function b1058() {
+ ; nullFunc_i(37);return 0;
+}
+function b1059() {
+ ; nullFunc_i(38);return 0;
+}
+function b1060() {
+ ; nullFunc_i(39);return 0;
+}
+function b1061() {
+ ; nullFunc_i(40);return 0;
+}
+function b1062() {
+ ; nullFunc_i(41);return 0;
+}
+function b1063() {
+ ; nullFunc_i(42);return 0;
+}
+function b1064() {
+ ; nullFunc_i(43);return 0;
+}
+function b1065() {
+ ; nullFunc_i(44);return 0;
+}
+function b1066() {
+ ; nullFunc_i(45);return 0;
+}
+function b1067() {
+ ; nullFunc_i(46);return 0;
+}
+function b1068() {
+ ; nullFunc_i(47);return 0;
+}
+function b1069() {
+ ; nullFunc_i(48);return 0;
+}
+function b1070() {
+ ; nullFunc_i(49);return 0;
+}
+function b1071() {
+ ; nullFunc_i(50);return 0;
+}
+function b1072() {
+ ; nullFunc_i(51);return 0;
+}
+function b1073() {
+ ; nullFunc_i(52);return 0;
+}
+function b1074() {
+ ; nullFunc_i(53);return 0;
+}
+function b1075() {
+ ; nullFunc_i(54);return 0;
+}
+function b1076() {
+ ; nullFunc_i(55);return 0;
+}
+function b1077() {
+ ; nullFunc_i(56);return 0;
+}
+function b1078() {
+ ; nullFunc_i(57);return 0;
+}
+function b1079() {
+ ; nullFunc_i(58);return 0;
+}
+function b1080() {
+ ; nullFunc_i(59);return 0;
+}
+function b1081() {
+ ; nullFunc_i(60);return 0;
+}
+function b1082() {
+ ; nullFunc_i(61);return 0;
+}
+function b1083() {
+ ; nullFunc_i(62);return 0;
+}
+function b1084() {
+ ; nullFunc_i(63);return 0;
+}
+function b1085() {
+ ; nullFunc_i(64);return 0;
+}
+function b1086() {
+ ; nullFunc_i(65);return 0;
+}
+function b1087() {
+ ; nullFunc_i(66);return 0;
+}
+function b1088() {
+ ; nullFunc_i(67);return 0;
+}
+function b1089() {
+ ; nullFunc_i(68);return 0;
+}
+function b1090() {
+ ; nullFunc_i(69);return 0;
+}
+function b1091() {
+ ; nullFunc_i(70);return 0;
+}
+function b1092() {
+ ; nullFunc_i(71);return 0;
+}
+function b1093() {
+ ; nullFunc_i(72);return 0;
+}
+function b1094() {
+ ; nullFunc_i(73);return 0;
+}
+function b1095() {
+ ; nullFunc_i(74);return 0;
+}
+function b1096() {
+ ; nullFunc_i(75);return 0;
+}
+function b1097() {
+ ; nullFunc_i(76);return 0;
+}
+function b1098() {
+ ; nullFunc_i(77);return 0;
+}
+function b1099() {
+ ; nullFunc_i(78);return 0;
+}
+function b1100() {
+ ; nullFunc_i(79);return 0;
+}
+function b1101() {
+ ; nullFunc_i(80);return 0;
+}
+function b1102() {
+ ; nullFunc_i(81);return 0;
+}
+function b1103() {
+ ; nullFunc_i(82);return 0;
+}
+function b1104() {
+ ; nullFunc_i(83);return 0;
+}
+function b1105() {
+ ; nullFunc_i(84);return 0;
+}
+function b1106() {
+ ; nullFunc_i(85);return 0;
+}
+function b1107() {
+ ; nullFunc_i(86);return 0;
+}
+function b1108() {
+ ; nullFunc_i(87);return 0;
+}
+function b1109() {
+ ; nullFunc_i(88);return 0;
+}
+function b1110() {
+ ; nullFunc_i(89);return 0;
+}
+function b1111() {
+ ; nullFunc_i(90);return 0;
+}
+function b1112() {
+ ; nullFunc_i(91);return 0;
+}
+function b1113() {
+ ; nullFunc_i(92);return 0;
+}
+function b1114() {
+ ; nullFunc_i(93);return 0;
+}
+function b1115() {
+ ; nullFunc_i(94);return 0;
+}
+function b1116() {
+ ; nullFunc_i(95);return 0;
+}
+function b1117() {
+ ; nullFunc_i(96);return 0;
+}
+function b1118() {
+ ; nullFunc_i(97);return 0;
+}
+function b1119() {
+ ; nullFunc_i(98);return 0;
+}
+function b1120() {
+ ; nullFunc_i(99);return 0;
+}
+function b1121() {
+ ; nullFunc_i(100);return 0;
+}
+function b1122() {
+ ; nullFunc_i(101);return 0;
+}
+function b1123() {
+ ; nullFunc_i(102);return 0;
+}
+function b1124() {
+ ; nullFunc_i(103);return 0;
+}
+function b1125() {
+ ; nullFunc_i(104);return 0;
+}
+function b1126() {
+ ; nullFunc_i(105);return 0;
+}
+function b1127() {
+ ; nullFunc_i(106);return 0;
+}
+function b1128() {
+ ; nullFunc_i(107);return 0;
+}
+function b1129() {
+ ; nullFunc_i(108);return 0;
+}
+function b1130() {
+ ; nullFunc_i(109);return 0;
+}
+function b1131() {
+ ; nullFunc_i(110);return 0;
+}
+function b1132() {
+ ; nullFunc_i(111);return 0;
+}
+function b1133() {
+ ; nullFunc_i(112);return 0;
+}
+function b1134() {
+ ; nullFunc_i(113);return 0;
+}
+function b1135() {
+ ; nullFunc_i(114);return 0;
+}
+function b1136() {
+ ; nullFunc_i(115);return 0;
+}
+function b1137() {
+ ; nullFunc_i(116);return 0;
+}
+function b1138() {
+ ; nullFunc_i(117);return 0;
+}
+function b1139() {
+ ; nullFunc_i(118);return 0;
+}
+function b1140() {
+ ; nullFunc_i(119);return 0;
+}
+function b1141() {
+ ; nullFunc_i(120);return 0;
+}
+function b1142() {
+ ; nullFunc_i(121);return 0;
+}
+function b1143() {
+ ; nullFunc_i(122);return 0;
+}
+function b1144() {
+ ; nullFunc_i(123);return 0;
+}
+function b1145() {
+ ; nullFunc_i(124);return 0;
+}
+function b1146() {
+ ; nullFunc_i(125);return 0;
+}
+function b1147() {
+ ; nullFunc_i(126);return 0;
+}
+function b1148() {
+ ; nullFunc_i(127);return 0;
+}
+function b1149() {
+ ; nullFunc_i(128);return 0;
+}
+function b1150() {
+ ; nullFunc_i(129);return 0;
+}
+function b1151() {
+ ; nullFunc_i(130);return 0;
+}
+function b1152() {
+ ; nullFunc_i(131);return 0;
+}
+function b1153() {
+ ; nullFunc_i(132);return 0;
+}
+function b1154() {
+ ; nullFunc_i(133);return 0;
+}
+function b1155() {
+ ; nullFunc_i(134);return 0;
+}
+function b1156() {
+ ; nullFunc_i(135);return 0;
+}
+function b1157() {
+ ; nullFunc_i(136);return 0;
+}
+function b1158() {
+ ; nullFunc_i(137);return 0;
+}
+function b1159() {
+ ; nullFunc_i(138);return 0;
+}
+function b1160() {
+ ; nullFunc_i(139);return 0;
+}
+function b1161() {
+ ; nullFunc_i(140);return 0;
+}
+function b1162() {
+ ; nullFunc_i(141);return 0;
+}
+function b1163() {
+ ; nullFunc_i(142);return 0;
+}
+function b1164() {
+ ; nullFunc_i(143);return 0;
+}
+function b1165() {
+ ; nullFunc_i(144);return 0;
+}
+function b1166() {
+ ; nullFunc_i(145);return 0;
+}
+function b1167() {
+ ; nullFunc_i(146);return 0;
+}
+function b1168() {
+ ; nullFunc_i(147);return 0;
+}
+function b1169() {
+ ; nullFunc_i(148);return 0;
+}
+function b1170() {
+ ; nullFunc_i(149);return 0;
+}
+function b1171() {
+ ; nullFunc_i(150);return 0;
+}
+function b1172() {
+ ; nullFunc_i(151);return 0;
+}
+function b1173() {
+ ; nullFunc_i(152);return 0;
+}
+function b1174() {
+ ; nullFunc_i(153);return 0;
+}
+function b1175() {
+ ; nullFunc_i(154);return 0;
+}
+function b1176() {
+ ; nullFunc_i(155);return 0;
+}
+function b1177() {
+ ; nullFunc_i(156);return 0;
+}
+function b1178() {
+ ; nullFunc_i(157);return 0;
+}
+function b1179() {
+ ; nullFunc_i(158);return 0;
+}
+function b1180() {
+ ; nullFunc_i(159);return 0;
+}
+function b1181() {
+ ; nullFunc_i(160);return 0;
+}
+function b1182() {
+ ; nullFunc_i(161);return 0;
+}
+function b1183() {
+ ; nullFunc_i(162);return 0;
+}
+function b1184() {
+ ; nullFunc_i(163);return 0;
+}
+function b1185() {
+ ; nullFunc_i(164);return 0;
+}
+function b1186() {
+ ; nullFunc_i(165);return 0;
+}
+function b1187() {
+ ; nullFunc_i(166);return 0;
+}
+function b1188() {
+ ; nullFunc_i(167);return 0;
+}
+function b1189() {
+ ; nullFunc_i(168);return 0;
+}
+function b1190() {
+ ; nullFunc_i(169);return 0;
+}
+function b1191() {
+ ; nullFunc_i(170);return 0;
+}
+function b1192() {
+ ; nullFunc_i(171);return 0;
+}
+function b1193() {
+ ; nullFunc_i(172);return 0;
+}
+function b1194() {
+ ; nullFunc_i(173);return 0;
+}
+function b1195() {
+ ; nullFunc_i(174);return 0;
+}
+function b1196() {
+ ; nullFunc_i(175);return 0;
+}
+function b1197() {
+ ; nullFunc_i(176);return 0;
+}
+function b1198() {
+ ; nullFunc_i(177);return 0;
+}
+function b1199() {
+ ; nullFunc_i(178);return 0;
+}
+function b1200() {
+ ; nullFunc_i(179);return 0;
+}
+function b1201() {
+ ; nullFunc_i(180);return 0;
+}
+function b1202() {
+ ; nullFunc_i(181);return 0;
+}
+function b1203() {
+ ; nullFunc_i(182);return 0;
+}
+function b1204() {
+ ; nullFunc_i(183);return 0;
+}
+function b1205() {
+ ; nullFunc_i(184);return 0;
+}
+function b1206() {
+ ; nullFunc_i(185);return 0;
+}
+function b1207() {
+ ; nullFunc_i(186);return 0;
+}
+function b1208() {
+ ; nullFunc_i(187);return 0;
+}
+function b1209() {
+ ; nullFunc_i(188);return 0;
+}
+function b1210() {
+ ; nullFunc_i(189);return 0;
+}
+function b1211() {
+ ; nullFunc_i(190);return 0;
+}
+function b1212() {
+ ; nullFunc_i(191);return 0;
+}
+function b1213() {
+ ; nullFunc_i(192);return 0;
+}
+function b1214() {
+ ; nullFunc_i(193);return 0;
+}
+function b1215() {
+ ; nullFunc_i(194);return 0;
+}
+function b1216() {
+ ; nullFunc_i(195);return 0;
+}
+function b1217() {
+ ; nullFunc_i(196);return 0;
+}
+function b1218() {
+ ; nullFunc_i(197);return 0;
+}
+function b1219() {
+ ; nullFunc_i(198);return 0;
+}
+function b1220() {
+ ; nullFunc_i(199);return 0;
+}
+function b1221() {
+ ; nullFunc_i(200);return 0;
+}
+function b1222() {
+ ; nullFunc_i(201);return 0;
+}
+function b1223() {
+ ; nullFunc_i(202);return 0;
+}
+function b1224() {
+ ; nullFunc_i(203);return 0;
+}
+function b1225() {
+ ; nullFunc_i(204);return 0;
+}
+function b1226() {
+ ; nullFunc_i(205);return 0;
+}
+function b1227() {
+ ; nullFunc_i(206);return 0;
+}
+function b1228() {
+ ; nullFunc_i(207);return 0;
+}
+function b1229() {
+ ; nullFunc_i(208);return 0;
+}
+function b1230() {
+ ; nullFunc_i(209);return 0;
+}
+function b1231() {
+ ; nullFunc_i(210);return 0;
+}
+function b1232() {
+ ; nullFunc_i(211);return 0;
+}
+function b1233() {
+ ; nullFunc_i(212);return 0;
+}
+function b1234() {
+ ; nullFunc_i(213);return 0;
+}
+function b1235() {
+ ; nullFunc_i(214);return 0;
+}
+function b1236() {
+ ; nullFunc_i(215);return 0;
+}
+function b1237() {
+ ; nullFunc_i(216);return 0;
+}
+function b1238() {
+ ; nullFunc_i(217);return 0;
+}
+function b1239() {
+ ; nullFunc_i(218);return 0;
+}
+function b1240() {
+ ; nullFunc_i(219);return 0;
+}
+function b1241() {
+ ; nullFunc_i(220);return 0;
+}
+function b1242() {
+ ; nullFunc_i(221);return 0;
+}
+function b1243() {
+ ; nullFunc_i(222);return 0;
+}
+function b1244() {
+ ; nullFunc_i(223);return 0;
+}
+function b1245() {
+ ; nullFunc_i(224);return 0;
+}
+function b1246() {
+ ; nullFunc_i(225);return 0;
+}
+function b1247() {
+ ; nullFunc_i(226);return 0;
+}
+function b1248() {
+ ; nullFunc_i(227);return 0;
+}
+function b1249() {
+ ; nullFunc_i(228);return 0;
+}
+function b1250() {
+ ; nullFunc_i(229);return 0;
+}
+function b1251() {
+ ; nullFunc_i(230);return 0;
+}
+function b1252() {
+ ; nullFunc_i(231);return 0;
+}
+function b1253() {
+ ; nullFunc_i(232);return 0;
+}
+function b1254() {
+ ; nullFunc_i(233);return 0;
+}
+function b1255() {
+ ; nullFunc_i(234);return 0;
+}
+function b1256() {
+ ; nullFunc_i(235);return 0;
+}
+function b1257() {
+ ; nullFunc_i(236);return 0;
+}
+function b1258() {
+ ; nullFunc_i(237);return 0;
+}
+function b1259() {
+ ; nullFunc_i(238);return 0;
+}
+function b1260() {
+ ; nullFunc_i(239);return 0;
+}
+function b1261() {
+ ; nullFunc_i(240);return 0;
+}
+function b1262() {
+ ; nullFunc_i(241);return 0;
+}
+function b1263() {
+ ; nullFunc_i(242);return 0;
+}
+function b1264() {
+ ; nullFunc_i(243);return 0;
+}
+function b1265() {
+ ; nullFunc_i(244);return 0;
+}
+function b1266() {
+ ; nullFunc_i(245);return 0;
+}
+function b1267() {
+ ; nullFunc_i(246);return 0;
+}
+function b1268() {
+ ; nullFunc_i(247);return 0;
+}
+function b1269() {
+ ; nullFunc_i(248);return 0;
+}
+function b1270() {
+ ; nullFunc_i(249);return 0;
+}
+function b1271() {
+ ; nullFunc_i(250);return 0;
+}
+function b1272() {
+ ; nullFunc_i(251);return 0;
+}
+function b1273() {
+ ; nullFunc_i(252);return 0;
+}
+function b1274() {
+ ; nullFunc_i(253);return 0;
+}
+function b1275() {
+ ; nullFunc_i(254);return 0;
+}
+function b1276() {
+ ; nullFunc_i(255);return 0;
+}
+function b1277() {
+ ; nullFunc_i(256);return 0;
+}
+function b1278() {
+ ; nullFunc_i(257);return 0;
+}
+function b1279() {
+ ; nullFunc_i(258);return 0;
+}
+function b1280() {
+ ; nullFunc_i(259);return 0;
+}
+function b1281() {
+ ; nullFunc_i(260);return 0;
+}
+function b1282() {
+ ; nullFunc_i(261);return 0;
+}
+function b1283() {
+ ; nullFunc_i(262);return 0;
+}
+function b1284() {
+ ; nullFunc_i(263);return 0;
+}
+function b1285() {
+ ; nullFunc_i(264);return 0;
+}
+function b1286() {
+ ; nullFunc_i(265);return 0;
+}
+function b1287() {
+ ; nullFunc_i(266);return 0;
+}
+function b1288() {
+ ; nullFunc_i(267);return 0;
+}
+function b1289() {
+ ; nullFunc_i(268);return 0;
+}
+function b1290() {
+ ; nullFunc_i(269);return 0;
+}
+function b1291() {
+ ; nullFunc_i(270);return 0;
+}
+function b1292() {
+ ; nullFunc_i(271);return 0;
+}
+function b1293() {
+ ; nullFunc_i(272);return 0;
+}
+function b1294() {
+ ; nullFunc_i(273);return 0;
+}
+function b1295() {
+ ; nullFunc_i(274);return 0;
+}
+function b1296() {
+ ; nullFunc_i(275);return 0;
+}
+function b1297() {
+ ; nullFunc_i(276);return 0;
+}
+function b1298() {
+ ; nullFunc_i(277);return 0;
+}
+function b1299() {
+ ; nullFunc_i(278);return 0;
+}
+function b1300() {
+ ; nullFunc_i(279);return 0;
+}
+function b1301() {
+ ; nullFunc_i(280);return 0;
+}
+function b1302() {
+ ; nullFunc_i(281);return 0;
+}
+function b1303() {
+ ; nullFunc_i(282);return 0;
+}
+function b1304() {
+ ; nullFunc_i(283);return 0;
+}
+function b1305() {
+ ; nullFunc_i(284);return 0;
+}
+function b1306() {
+ ; nullFunc_i(285);return 0;
+}
+function b1307() {
+ ; nullFunc_i(286);return 0;
+}
+function b1308() {
+ ; nullFunc_i(287);return 0;
+}
+function b1309() {
+ ; nullFunc_i(288);return 0;
+}
+function b1310() {
+ ; nullFunc_i(289);return 0;
+}
+function b1311() {
+ ; nullFunc_i(290);return 0;
+}
+function b1312() {
+ ; nullFunc_i(291);return 0;
+}
+function b1313() {
+ ; nullFunc_i(292);return 0;
+}
+function b1314() {
+ ; nullFunc_i(293);return 0;
+}
+function b1315() {
+ ; nullFunc_i(294);return 0;
+}
+function b1316() {
+ ; nullFunc_i(295);return 0;
+}
+function b1317() {
+ ; nullFunc_i(296);return 0;
+}
+function b1318() {
+ ; nullFunc_i(297);return 0;
+}
+function b1319() {
+ ; nullFunc_i(298);return 0;
+}
+function b1320() {
+ ; nullFunc_i(299);return 0;
+}
+function b1321() {
+ ; nullFunc_i(300);return 0;
+}
+function b1322() {
+ ; nullFunc_i(301);return 0;
+}
+function b1323() {
+ ; nullFunc_i(302);return 0;
+}
+function b1324() {
+ ; nullFunc_i(303);return 0;
+}
+function b1325() {
+ ; nullFunc_i(304);return 0;
+}
+function b1326() {
+ ; nullFunc_i(305);return 0;
+}
+function b1327() {
+ ; nullFunc_i(306);return 0;
+}
+function b1328() {
+ ; nullFunc_i(307);return 0;
+}
+function b1329() {
+ ; nullFunc_i(308);return 0;
+}
+function b1330() {
+ ; nullFunc_i(309);return 0;
+}
+function b1331() {
+ ; nullFunc_i(310);return 0;
+}
+function b1332() {
+ ; nullFunc_i(311);return 0;
+}
+function b1333() {
+ ; nullFunc_i(312);return 0;
+}
+function b1334() {
+ ; nullFunc_i(313);return 0;
+}
+function b1335() {
+ ; nullFunc_i(314);return 0;
+}
+function b1336() {
+ ; nullFunc_i(315);return 0;
+}
+function b1337() {
+ ; nullFunc_i(316);return 0;
+}
+function b1338() {
+ ; nullFunc_i(317);return 0;
+}
+function b1339() {
+ ; nullFunc_i(318);return 0;
+}
+function b1340() {
+ ; nullFunc_i(319);return 0;
+}
+function b1341() {
+ ; nullFunc_i(320);return 0;
+}
+function b1342() {
+ ; nullFunc_i(321);return 0;
+}
+function b1343() {
+ ; nullFunc_i(322);return 0;
+}
+function b1344() {
+ ; nullFunc_i(323);return 0;
+}
+function b1345() {
+ ; nullFunc_i(324);return 0;
+}
+function b1346() {
+ ; nullFunc_i(325);return 0;
+}
+function b1347() {
+ ; nullFunc_i(326);return 0;
+}
+function b1348() {
+ ; nullFunc_i(327);return 0;
+}
+function b1349() {
+ ; nullFunc_i(328);return 0;
+}
+function b1350() {
+ ; nullFunc_i(329);return 0;
+}
+function b1351() {
+ ; nullFunc_i(330);return 0;
+}
+function b1352() {
+ ; nullFunc_i(331);return 0;
+}
+function b1353() {
+ ; nullFunc_i(332);return 0;
+}
+function b1354() {
+ ; nullFunc_i(333);return 0;
+}
+function b1355() {
+ ; nullFunc_i(334);return 0;
+}
+function b1356() {
+ ; nullFunc_i(335);return 0;
+}
+function b1357() {
+ ; nullFunc_i(336);return 0;
+}
+function b1358() {
+ ; nullFunc_i(337);return 0;
+}
+function b1359() {
+ ; nullFunc_i(338);return 0;
+}
+function b1360() {
+ ; nullFunc_i(339);return 0;
+}
+function b1361() {
+ ; nullFunc_i(340);return 0;
+}
+function b1362() {
+ ; nullFunc_i(341);return 0;
+}
+function b1363() {
+ ; nullFunc_i(342);return 0;
+}
+function b1364() {
+ ; nullFunc_i(343);return 0;
+}
+function b1365() {
+ ; nullFunc_i(344);return 0;
+}
+function b1366() {
+ ; nullFunc_i(345);return 0;
+}
+function b1367() {
+ ; nullFunc_i(346);return 0;
+}
+function b1368() {
+ ; nullFunc_i(347);return 0;
+}
+function b1369() {
+ ; nullFunc_i(348);return 0;
+}
+function b1370() {
+ ; nullFunc_i(349);return 0;
+}
+function b1371() {
+ ; nullFunc_i(350);return 0;
+}
+function b1372() {
+ ; nullFunc_i(351);return 0;
+}
+function b1373() {
+ ; nullFunc_i(352);return 0;
+}
+function b1374() {
+ ; nullFunc_i(353);return 0;
+}
+function b1375() {
+ ; nullFunc_i(354);return 0;
+}
+function b1376() {
+ ; nullFunc_i(355);return 0;
+}
+function b1377() {
+ ; nullFunc_i(356);return 0;
+}
+function b1378() {
+ ; nullFunc_i(357);return 0;
+}
+function b1379() {
+ ; nullFunc_i(358);return 0;
+}
+function b1380() {
+ ; nullFunc_i(359);return 0;
+}
+function b1381() {
+ ; nullFunc_i(360);return 0;
+}
+function b1382() {
+ ; nullFunc_i(361);return 0;
+}
+function b1383() {
+ ; nullFunc_i(362);return 0;
+}
+function b1384() {
+ ; nullFunc_i(363);return 0;
+}
+function b1385() {
+ ; nullFunc_i(364);return 0;
+}
+function b1386() {
+ ; nullFunc_i(365);return 0;
+}
+function b1387() {
+ ; nullFunc_i(366);return 0;
+}
+function b1388() {
+ ; nullFunc_i(367);return 0;
+}
+function b1389() {
+ ; nullFunc_i(368);return 0;
+}
+function b1390() {
+ ; nullFunc_i(369);return 0;
+}
+function b1391() {
+ ; nullFunc_i(370);return 0;
+}
+function b1392() {
+ ; nullFunc_i(371);return 0;
+}
+function b1393() {
+ ; nullFunc_i(372);return 0;
+}
+function b1394() {
+ ; nullFunc_i(373);return 0;
+}
+function b1395() {
+ ; nullFunc_i(374);return 0;
+}
+function b1396() {
+ ; nullFunc_i(375);return 0;
+}
+function b1397() {
+ ; nullFunc_i(376);return 0;
+}
+function b1398() {
+ ; nullFunc_i(377);return 0;
+}
+function b1399() {
+ ; nullFunc_i(378);return 0;
+}
+function b1400() {
+ ; nullFunc_i(379);return 0;
+}
+function b1401() {
+ ; nullFunc_i(380);return 0;
+}
+function b1402() {
+ ; nullFunc_i(381);return 0;
+}
+function b1403() {
+ ; nullFunc_i(382);return 0;
+}
+function b1404() {
+ ; nullFunc_i(383);return 0;
+}
+function b1405() {
+ ; nullFunc_i(384);return 0;
+}
+function b1406() {
+ ; nullFunc_i(385);return 0;
+}
+function b1407() {
+ ; nullFunc_i(386);return 0;
+}
+function b1408() {
+ ; nullFunc_i(387);return 0;
+}
+function b1409() {
+ ; nullFunc_i(388);return 0;
+}
+function b1410() {
+ ; nullFunc_i(389);return 0;
+}
+function b1411() {
+ ; nullFunc_i(390);return 0;
+}
+function b1412() {
+ ; nullFunc_i(391);return 0;
+}
+function b1413() {
+ ; nullFunc_i(392);return 0;
+}
+function b1414() {
+ ; nullFunc_i(393);return 0;
+}
+function b1415() {
+ ; nullFunc_i(394);return 0;
+}
+function b1416() {
+ ; nullFunc_i(395);return 0;
+}
+function b1417() {
+ ; nullFunc_i(396);return 0;
+}
+function b1418() {
+ ; nullFunc_i(397);return 0;
+}
+function b1419() {
+ ; nullFunc_i(398);return 0;
+}
+function b1420() {
+ ; nullFunc_i(399);return 0;
+}
+function b1421() {
+ ; nullFunc_i(400);return 0;
+}
+function b1422() {
+ ; nullFunc_i(401);return 0;
+}
+function b1423() {
+ ; nullFunc_i(402);return 0;
+}
+function b1424() {
+ ; nullFunc_i(403);return 0;
+}
+function b1425() {
+ ; nullFunc_i(404);return 0;
+}
+function b1426() {
+ ; nullFunc_i(405);return 0;
+}
+function b1427() {
+ ; nullFunc_i(406);return 0;
+}
+function b1428() {
+ ; nullFunc_i(407);return 0;
+}
+function b1429() {
+ ; nullFunc_i(408);return 0;
+}
+function b1430() {
+ ; nullFunc_i(409);return 0;
+}
+function b1431() {
+ ; nullFunc_i(410);return 0;
+}
+function b1432() {
+ ; nullFunc_i(411);return 0;
+}
+function b1433() {
+ ; nullFunc_i(412);return 0;
+}
+function b1434() {
+ ; nullFunc_i(413);return 0;
+}
+function b1435() {
+ ; nullFunc_i(414);return 0;
+}
+function b1436() {
+ ; nullFunc_i(415);return 0;
+}
+function b1437() {
+ ; nullFunc_i(416);return 0;
+}
+function b1438() {
+ ; nullFunc_i(417);return 0;
+}
+function b1439() {
+ ; nullFunc_i(418);return 0;
+}
+function b1440() {
+ ; nullFunc_i(419);return 0;
+}
+function b1441() {
+ ; nullFunc_i(420);return 0;
+}
+function b1442() {
+ ; nullFunc_i(421);return 0;
+}
+function b1443() {
+ ; nullFunc_i(422);return 0;
+}
+function b1444() {
+ ; nullFunc_i(423);return 0;
+}
+function b1445() {
+ ; nullFunc_i(424);return 0;
+}
+function b1446() {
+ ; nullFunc_i(425);return 0;
+}
+function b1447() {
+ ; nullFunc_i(426);return 0;
+}
+function b1448() {
+ ; nullFunc_i(427);return 0;
+}
+function b1449() {
+ ; nullFunc_i(428);return 0;
+}
+function b1450() {
+ ; nullFunc_i(429);return 0;
+}
+function b1451() {
+ ; nullFunc_i(430);return 0;
+}
+function b1452() {
+ ; nullFunc_i(431);return 0;
+}
+function b1453() {
+ ; nullFunc_i(432);return 0;
+}
+function b1454() {
+ ; nullFunc_i(433);return 0;
+}
+function b1455() {
+ ; nullFunc_i(434);return 0;
+}
+function b1456() {
+ ; nullFunc_i(435);return 0;
+}
+function b1457() {
+ ; nullFunc_i(436);return 0;
+}
+function b1458() {
+ ; nullFunc_i(437);return 0;
+}
+function b1459() {
+ ; nullFunc_i(438);return 0;
+}
+function b1460() {
+ ; nullFunc_i(439);return 0;
+}
+function b1461() {
+ ; nullFunc_i(440);return 0;
+}
+function b1462() {
+ ; nullFunc_i(441);return 0;
+}
+function b1463() {
+ ; nullFunc_i(442);return 0;
+}
+function b1464() {
+ ; nullFunc_i(443);return 0;
+}
+function b1465() {
+ ; nullFunc_i(444);return 0;
+}
+function b1466() {
+ ; nullFunc_i(445);return 0;
+}
+function b1467() {
+ ; nullFunc_i(446);return 0;
+}
+function b1468() {
+ ; nullFunc_i(447);return 0;
+}
+function b1469() {
+ ; nullFunc_i(448);return 0;
+}
+function b1470() {
+ ; nullFunc_i(449);return 0;
+}
+function b1471() {
+ ; nullFunc_i(450);return 0;
+}
+function b1472() {
+ ; nullFunc_i(451);return 0;
+}
+function b1473() {
+ ; nullFunc_i(452);return 0;
+}
+function b1474() {
+ ; nullFunc_i(453);return 0;
+}
+function b1475() {
+ ; nullFunc_i(454);return 0;
+}
+function b1476() {
+ ; nullFunc_i(455);return 0;
+}
+function b1477() {
+ ; nullFunc_i(456);return 0;
+}
+function b1478() {
+ ; nullFunc_i(457);return 0;
+}
+function b1479() {
+ ; nullFunc_i(458);return 0;
+}
+function b1480() {
+ ; nullFunc_i(459);return 0;
+}
+function b1481() {
+ ; nullFunc_i(460);return 0;
+}
+function b1482() {
+ ; nullFunc_i(461);return 0;
+}
+function b1483() {
+ ; nullFunc_i(462);return 0;
+}
+function b1484() {
+ ; nullFunc_i(463);return 0;
+}
+function b1485() {
+ ; nullFunc_i(464);return 0;
+}
+function b1486() {
+ ; nullFunc_i(465);return 0;
+}
+function b1487() {
+ ; nullFunc_i(466);return 0;
+}
+function b1488() {
+ ; nullFunc_i(467);return 0;
+}
+function b1489() {
+ ; nullFunc_i(468);return 0;
+}
+function b1490() {
+ ; nullFunc_i(469);return 0;
+}
+function b1491() {
+ ; nullFunc_i(470);return 0;
+}
+function b1492() {
+ ; nullFunc_i(471);return 0;
+}
+function b1493() {
+ ; nullFunc_i(472);return 0;
+}
+function b1494() {
+ ; nullFunc_i(473);return 0;
+}
+function b1495() {
+ ; nullFunc_i(474);return 0;
+}
+function b1496() {
+ ; nullFunc_i(475);return 0;
+}
+function b1497() {
+ ; nullFunc_i(476);return 0;
+}
+function b1498() {
+ ; nullFunc_i(477);return 0;
+}
+function b1499() {
+ ; nullFunc_i(478);return 0;
+}
+function b1500() {
+ ; nullFunc_i(479);return 0;
+}
+function b1501() {
+ ; nullFunc_i(480);return 0;
+}
+function b1502() {
+ ; nullFunc_i(481);return 0;
+}
+function b1503() {
+ ; nullFunc_i(482);return 0;
+}
+function b1504() {
+ ; nullFunc_i(483);return 0;
+}
+function b1505() {
+ ; nullFunc_i(484);return 0;
+}
+function b1506() {
+ ; nullFunc_i(485);return 0;
+}
+function b1507() {
+ ; nullFunc_i(486);return 0;
+}
+function b1508() {
+ ; nullFunc_i(487);return 0;
+}
+function b1509() {
+ ; nullFunc_i(488);return 0;
+}
+function b1510() {
+ ; nullFunc_i(489);return 0;
+}
+function b1511() {
+ ; nullFunc_i(490);return 0;
+}
+function b1512() {
+ ; nullFunc_i(491);return 0;
+}
+function b1513() {
+ ; nullFunc_i(492);return 0;
+}
+function b1514() {
+ ; nullFunc_i(493);return 0;
+}
+function b1515() {
+ ; nullFunc_i(494);return 0;
+}
+function b1516() {
+ ; nullFunc_i(495);return 0;
+}
+function b1517() {
+ ; nullFunc_i(496);return 0;
+}
+function b1518() {
+ ; nullFunc_i(497);return 0;
+}
+function b1519() {
+ ; nullFunc_i(498);return 0;
+}
+function b1520() {
+ ; nullFunc_i(499);return 0;
+}
+function b1521() {
+ ; nullFunc_i(500);return 0;
+}
+function b1522() {
+ ; nullFunc_i(501);return 0;
+}
+function b1523() {
+ ; nullFunc_i(502);return 0;
+}
+function b1524() {
+ ; nullFunc_i(503);return 0;
+}
+function b1525() {
+ ; nullFunc_i(504);return 0;
+}
+function b1526() {
+ ; nullFunc_i(505);return 0;
+}
+function b1527() {
+ ; nullFunc_i(506);return 0;
+}
+function b1528() {
+ ; nullFunc_i(507);return 0;
+}
+function b1529() {
+ ; nullFunc_i(508);return 0;
+}
+function b1530() {
+ ; nullFunc_i(509);return 0;
+}
+function b1531() {
+ ; nullFunc_i(510);return 0;
+}
+function b1532() {
+ ; nullFunc_i(511);return 0;
+}
+function b1533() {
+ ; nullFunc_i(513);return 0;
+}
+function b1534() {
+ ; nullFunc_i(514);return 0;
+}
+function b1535() {
+ ; nullFunc_i(515);return 0;
+}
+function b1536() {
+ ; nullFunc_i(516);return 0;
+}
+function b1537() {
+ ; nullFunc_i(517);return 0;
+}
+function b1538() {
+ ; nullFunc_i(518);return 0;
+}
+function b1539() {
+ ; nullFunc_i(519);return 0;
+}
+function b1540() {
+ ; nullFunc_i(520);return 0;
+}
+function b1541() {
+ ; nullFunc_i(521);return 0;
+}
+function b1542() {
+ ; nullFunc_i(522);return 0;
+}
+function b1543() {
+ ; nullFunc_i(523);return 0;
+}
+function b1544() {
+ ; nullFunc_i(524);return 0;
+}
+function b1545() {
+ ; nullFunc_i(525);return 0;
+}
+function b1546() {
+ ; nullFunc_i(526);return 0;
+}
+function b1547() {
+ ; nullFunc_i(527);return 0;
+}
+function b1548() {
+ ; nullFunc_i(528);return 0;
+}
+function b1549() {
+ ; nullFunc_i(529);return 0;
+}
+function b1550() {
+ ; nullFunc_i(530);return 0;
+}
+function b1551() {
+ ; nullFunc_i(531);return 0;
+}
+function b1552() {
+ ; nullFunc_i(532);return 0;
+}
+function b1553() {
+ ; nullFunc_i(533);return 0;
+}
+function b1554() {
+ ; nullFunc_i(534);return 0;
+}
+function b1555() {
+ ; nullFunc_i(535);return 0;
+}
+function b1556() {
+ ; nullFunc_i(536);return 0;
+}
+function b1557() {
+ ; nullFunc_i(537);return 0;
+}
+function b1558() {
+ ; nullFunc_i(538);return 0;
+}
+function b1559() {
+ ; nullFunc_i(539);return 0;
+}
+function b1560() {
+ ; nullFunc_i(540);return 0;
+}
+function b1561() {
+ ; nullFunc_i(541);return 0;
+}
+function b1562() {
+ ; nullFunc_i(542);return 0;
+}
+function b1563() {
+ ; nullFunc_i(543);return 0;
+}
+function b1564() {
+ ; nullFunc_i(544);return 0;
+}
+function b1565() {
+ ; nullFunc_i(545);return 0;
+}
+function b1566() {
+ ; nullFunc_i(546);return 0;
+}
+function b1567() {
+ ; nullFunc_i(547);return 0;
+}
+function b1568() {
+ ; nullFunc_i(548);return 0;
+}
+function b1569() {
+ ; nullFunc_i(549);return 0;
+}
+function b1570() {
+ ; nullFunc_i(550);return 0;
+}
+function b1571() {
+ ; nullFunc_i(551);return 0;
+}
+function b1572() {
+ ; nullFunc_i(552);return 0;
+}
+function b1573() {
+ ; nullFunc_i(553);return 0;
+}
+function b1574() {
+ ; nullFunc_i(554);return 0;
+}
+function b1575() {
+ ; nullFunc_i(555);return 0;
+}
+function b1576() {
+ ; nullFunc_i(556);return 0;
+}
+function b1577() {
+ ; nullFunc_i(557);return 0;
+}
+function b1578() {
+ ; nullFunc_i(558);return 0;
+}
+function b1579() {
+ ; nullFunc_i(559);return 0;
+}
+function b1580() {
+ ; nullFunc_i(560);return 0;
+}
+function b1581() {
+ ; nullFunc_i(561);return 0;
+}
+function b1582() {
+ ; nullFunc_i(562);return 0;
+}
+function b1583() {
+ ; nullFunc_i(563);return 0;
+}
+function b1584() {
+ ; nullFunc_i(564);return 0;
+}
+function b1585() {
+ ; nullFunc_i(565);return 0;
+}
+function b1586() {
+ ; nullFunc_i(566);return 0;
+}
+function b1587() {
+ ; nullFunc_i(567);return 0;
+}
+function b1588() {
+ ; nullFunc_i(568);return 0;
+}
+function b1589() {
+ ; nullFunc_i(569);return 0;
+}
+function b1590() {
+ ; nullFunc_i(570);return 0;
+}
+function b1591() {
+ ; nullFunc_i(571);return 0;
+}
+function b1592() {
+ ; nullFunc_i(572);return 0;
+}
+function b1593() {
+ ; nullFunc_i(573);return 0;
+}
+function b1594() {
+ ; nullFunc_i(574);return 0;
+}
+function b1595() {
+ ; nullFunc_i(575);return 0;
+}
+function b1596() {
+ ; nullFunc_i(576);return 0;
+}
+function b1597() {
+ ; nullFunc_i(578);return 0;
+}
+function b1598() {
+ ; nullFunc_i(582);return 0;
+}
+function b1599() {
+ ; nullFunc_i(583);return 0;
+}
+function b1600() {
+ ; nullFunc_i(584);return 0;
+}
+function b1601() {
+ ; nullFunc_i(585);return 0;
+}
+function b1602() {
+ ; nullFunc_i(586);return 0;
+}
+function b1603() {
+ ; nullFunc_i(587);return 0;
+}
+function b1604() {
+ ; nullFunc_i(588);return 0;
+}
+function b1605() {
+ ; nullFunc_i(589);return 0;
+}
+function b1606() {
+ ; nullFunc_i(590);return 0;
+}
+function b1607() {
+ ; nullFunc_i(591);return 0;
+}
+function b1608() {
+ ; nullFunc_i(592);return 0;
+}
+function b1609() {
+ ; nullFunc_i(593);return 0;
+}
+function b1610() {
+ ; nullFunc_i(594);return 0;
+}
+function b1611() {
+ ; nullFunc_i(595);return 0;
+}
+function b1612() {
+ ; nullFunc_i(596);return 0;
+}
+function b1613() {
+ ; nullFunc_i(597);return 0;
+}
+function b1614() {
+ ; nullFunc_i(598);return 0;
+}
+function b1615() {
+ ; nullFunc_i(599);return 0;
+}
+function b1616() {
+ ; nullFunc_i(600);return 0;
+}
+function b1617() {
+ ; nullFunc_i(601);return 0;
+}
+function b1618() {
+ ; nullFunc_i(602);return 0;
+}
+function b1619() {
+ ; nullFunc_i(603);return 0;
+}
+function b1620() {
+ ; nullFunc_i(604);return 0;
+}
+function b1621() {
+ ; nullFunc_i(605);return 0;
+}
+function b1622() {
+ ; nullFunc_i(606);return 0;
+}
+function b1623() {
+ ; nullFunc_i(607);return 0;
+}
+function b1624() {
+ ; nullFunc_i(608);return 0;
+}
+function b1625() {
+ ; nullFunc_i(609);return 0;
+}
+function b1626() {
+ ; nullFunc_i(610);return 0;
+}
+function b1627() {
+ ; nullFunc_i(611);return 0;
+}
+function b1628() {
+ ; nullFunc_i(612);return 0;
+}
+function b1629() {
+ ; nullFunc_i(613);return 0;
+}
+function b1630() {
+ ; nullFunc_i(614);return 0;
+}
+function b1631() {
+ ; nullFunc_i(615);return 0;
+}
+function b1632() {
+ ; nullFunc_i(616);return 0;
+}
+function b1633() {
+ ; nullFunc_i(617);return 0;
+}
+function b1634() {
+ ; nullFunc_i(618);return 0;
+}
+function b1635() {
+ ; nullFunc_i(619);return 0;
+}
+function b1636() {
+ ; nullFunc_i(620);return 0;
+}
+function b1637() {
+ ; nullFunc_i(621);return 0;
+}
+function b1638() {
+ ; nullFunc_i(622);return 0;
+}
+function b1639() {
+ ; nullFunc_i(623);return 0;
+}
+function b1640() {
+ ; nullFunc_i(624);return 0;
+}
+function b1641() {
+ ; nullFunc_i(625);return 0;
+}
+function b1642() {
+ ; nullFunc_i(626);return 0;
+}
+function b1643() {
+ ; nullFunc_i(627);return 0;
+}
+function b1644() {
+ ; nullFunc_i(628);return 0;
+}
+function b1645() {
+ ; nullFunc_i(629);return 0;
+}
+function b1646() {
+ ; nullFunc_i(630);return 0;
+}
+function b1647() {
+ ; nullFunc_i(631);return 0;
+}
+function b1648() {
+ ; nullFunc_i(632);return 0;
+}
+function b1649() {
+ ; nullFunc_i(633);return 0;
+}
+function b1650() {
+ ; nullFunc_i(634);return 0;
+}
+function b1651() {
+ ; nullFunc_i(635);return 0;
+}
+function b1652() {
+ ; nullFunc_i(636);return 0;
+}
+function b1653() {
+ ; nullFunc_i(637);return 0;
+}
+function b1654() {
+ ; nullFunc_i(638);return 0;
+}
+function b1655() {
+ ; nullFunc_i(639);return 0;
+}
+function b1656() {
+ ; nullFunc_i(640);return 0;
+}
+function b1657() {
+ ; nullFunc_i(644);return 0;
+}
+function b1658() {
+ ; nullFunc_i(645);return 0;
+}
+function b1659() {
+ ; nullFunc_i(646);return 0;
+}
+function b1660() {
+ ; nullFunc_i(647);return 0;
+}
+function b1661() {
+ ; nullFunc_i(648);return 0;
+}
+function b1662() {
+ ; nullFunc_i(649);return 0;
+}
+function b1663() {
+ ; nullFunc_i(650);return 0;
+}
+function b1664() {
+ ; nullFunc_i(651);return 0;
+}
+function b1665() {
+ ; nullFunc_i(652);return 0;
+}
+function b1666() {
+ ; nullFunc_i(653);return 0;
+}
+function b1667() {
+ ; nullFunc_i(654);return 0;
+}
+function b1668() {
+ ; nullFunc_i(656);return 0;
+}
+function b1669() {
+ ; nullFunc_i(657);return 0;
+}
+function b1670() {
+ ; nullFunc_i(658);return 0;
+}
+function b1671() {
+ ; nullFunc_i(659);return 0;
+}
+function b1672() {
+ ; nullFunc_i(660);return 0;
+}
+function b1673() {
+ ; nullFunc_i(661);return 0;
+}
+function b1674() {
+ ; nullFunc_i(662);return 0;
+}
+function b1675() {
+ ; nullFunc_i(663);return 0;
+}
+function b1676() {
+ ; nullFunc_i(664);return 0;
+}
+function b1677() {
+ ; nullFunc_i(665);return 0;
+}
+function b1678() {
+ ; nullFunc_i(666);return 0;
+}
+function b1679() {
+ ; nullFunc_i(667);return 0;
+}
+function b1680() {
+ ; nullFunc_i(668);return 0;
+}
+function b1681() {
+ ; nullFunc_i(669);return 0;
+}
+function b1682() {
+ ; nullFunc_i(670);return 0;
+}
+function b1683() {
+ ; nullFunc_i(671);return 0;
+}
+function b1684() {
+ ; nullFunc_i(672);return 0;
+}
+function b1685() {
+ ; nullFunc_i(673);return 0;
+}
+function b1686() {
+ ; nullFunc_i(674);return 0;
+}
+function b1687() {
+ ; nullFunc_i(675);return 0;
+}
+function b1688() {
+ ; nullFunc_i(676);return 0;
+}
+function b1689() {
+ ; nullFunc_i(677);return 0;
+}
+function b1690() {
+ ; nullFunc_i(678);return 0;
+}
+function b1691() {
+ ; nullFunc_i(679);return 0;
+}
+function b1692() {
+ ; nullFunc_i(680);return 0;
+}
+function b1693() {
+ ; nullFunc_i(681);return 0;
+}
+function b1694() {
+ ; nullFunc_i(682);return 0;
+}
+function b1695() {
+ ; nullFunc_i(683);return 0;
+}
+function b1696() {
+ ; nullFunc_i(684);return 0;
+}
+function b1697() {
+ ; nullFunc_i(685);return 0;
+}
+function b1698() {
+ ; nullFunc_i(686);return 0;
+}
+function b1699() {
+ ; nullFunc_i(687);return 0;
+}
+function b1700() {
+ ; nullFunc_i(688);return 0;
+}
+function b1701() {
+ ; nullFunc_i(689);return 0;
+}
+function b1702() {
+ ; nullFunc_i(690);return 0;
+}
+function b1703() {
+ ; nullFunc_i(691);return 0;
+}
+function b1704() {
+ ; nullFunc_i(692);return 0;
+}
+function b1705() {
+ ; nullFunc_i(693);return 0;
+}
+function b1706() {
+ ; nullFunc_i(694);return 0;
+}
+function b1707() {
+ ; nullFunc_i(695);return 0;
+}
+function b1708() {
+ ; nullFunc_i(696);return 0;
+}
+function b1709() {
+ ; nullFunc_i(697);return 0;
+}
+function b1710() {
+ ; nullFunc_i(698);return 0;
+}
+function b1711() {
+ ; nullFunc_i(699);return 0;
+}
+function b1712() {
+ ; nullFunc_i(700);return 0;
+}
+function b1713() {
+ ; nullFunc_i(701);return 0;
+}
+function b1714() {
+ ; nullFunc_i(702);return 0;
+}
+function b1715() {
+ ; nullFunc_i(703);return 0;
+}
+function b1716() {
+ ; nullFunc_i(704);return 0;
+}
+function b1717() {
+ ; nullFunc_i(705);return 0;
+}
+function b1718() {
+ ; nullFunc_i(706);return 0;
+}
+function b1719() {
+ ; nullFunc_i(707);return 0;
+}
+function b1720() {
+ ; nullFunc_i(708);return 0;
+}
+function b1721() {
+ ; nullFunc_i(709);return 0;
+}
+function b1722() {
+ ; nullFunc_i(710);return 0;
+}
+function b1723() {
+ ; nullFunc_i(711);return 0;
+}
+function b1724() {
+ ; nullFunc_i(712);return 0;
+}
+function b1725() {
+ ; nullFunc_i(713);return 0;
+}
+function b1726() {
+ ; nullFunc_i(714);return 0;
+}
+function b1727() {
+ ; nullFunc_i(715);return 0;
+}
+function b1728() {
+ ; nullFunc_i(716);return 0;
+}
+function b1729() {
+ ; nullFunc_i(717);return 0;
+}
+function b1730() {
+ ; nullFunc_i(718);return 0;
+}
+function b1731() {
+ ; nullFunc_i(719);return 0;
+}
+function b1732() {
+ ; nullFunc_i(720);return 0;
+}
+function b1733() {
+ ; nullFunc_i(721);return 0;
+}
+function b1734() {
+ ; nullFunc_i(722);return 0;
+}
+function b1735() {
+ ; nullFunc_i(723);return 0;
+}
+function b1736() {
+ ; nullFunc_i(724);return 0;
+}
+function b1737() {
+ ; nullFunc_i(725);return 0;
+}
+function b1738() {
+ ; nullFunc_i(726);return 0;
+}
+function b1739() {
+ ; nullFunc_i(727);return 0;
+}
+function b1740() {
+ ; nullFunc_i(728);return 0;
+}
+function b1741() {
+ ; nullFunc_i(729);return 0;
+}
+function b1742() {
+ ; nullFunc_i(730);return 0;
+}
+function b1743() {
+ ; nullFunc_i(731);return 0;
+}
+function b1744() {
+ ; nullFunc_i(732);return 0;
+}
+function b1745() {
+ ; nullFunc_i(733);return 0;
+}
+function b1746() {
+ ; nullFunc_i(734);return 0;
+}
+function b1747() {
+ ; nullFunc_i(735);return 0;
+}
+function b1748() {
+ ; nullFunc_i(736);return 0;
+}
+function b1749() {
+ ; nullFunc_i(737);return 0;
+}
+function b1750() {
+ ; nullFunc_i(738);return 0;
+}
+function b1751() {
+ ; nullFunc_i(739);return 0;
+}
+function b1752() {
+ ; nullFunc_i(740);return 0;
+}
+function b1753() {
+ ; nullFunc_i(741);return 0;
+}
+function b1754() {
+ ; nullFunc_i(742);return 0;
+}
+function b1755() {
+ ; nullFunc_i(743);return 0;
+}
+function b1756() {
+ ; nullFunc_i(744);return 0;
+}
+function b1757() {
+ ; nullFunc_i(745);return 0;
+}
+function b1758() {
+ ; nullFunc_i(746);return 0;
+}
+function b1759() {
+ ; nullFunc_i(747);return 0;
+}
+function b1760() {
+ ; nullFunc_i(748);return 0;
+}
+function b1761() {
+ ; nullFunc_i(749);return 0;
+}
+function b1762() {
+ ; nullFunc_i(750);return 0;
+}
+function b1763() {
+ ; nullFunc_i(751);return 0;
+}
+function b1764() {
+ ; nullFunc_i(752);return 0;
+}
+function b1765() {
+ ; nullFunc_i(753);return 0;
+}
+function b1766() {
+ ; nullFunc_i(754);return 0;
+}
+function b1767() {
+ ; nullFunc_i(755);return 0;
+}
+function b1768() {
+ ; nullFunc_i(756);return 0;
+}
+function b1769() {
+ ; nullFunc_i(757);return 0;
+}
+function b1770() {
+ ; nullFunc_i(758);return 0;
+}
+function b1771() {
+ ; nullFunc_i(759);return 0;
+}
+function b1772() {
+ ; nullFunc_i(760);return 0;
+}
+function b1773() {
+ ; nullFunc_i(761);return 0;
+}
+function b1774() {
+ ; nullFunc_i(762);return 0;
+}
+function b1775() {
+ ; nullFunc_i(763);return 0;
+}
+function b1776() {
+ ; nullFunc_i(764);return 0;
+}
+function b1777() {
+ ; nullFunc_i(765);return 0;
+}
+function b1778() {
+ ; nullFunc_i(766);return 0;
+}
+function b1779() {
+ ; nullFunc_i(767);return 0;
+}
+function b1780() {
+ ; nullFunc_i(768);return 0;
+}
+function b1781() {
+ ; nullFunc_i(769);return 0;
+}
+function b1782() {
+ ; nullFunc_i(770);return 0;
+}
+function b1783() {
+ ; nullFunc_i(771);return 0;
+}
+function b1784() {
+ ; nullFunc_i(772);return 0;
+}
+function b1785() {
+ ; nullFunc_i(773);return 0;
+}
+function b1786() {
+ ; nullFunc_i(774);return 0;
+}
+function b1787() {
+ ; nullFunc_i(775);return 0;
+}
+function b1788() {
+ ; nullFunc_i(776);return 0;
+}
+function b1789() {
+ ; nullFunc_i(777);return 0;
+}
+function b1790() {
+ ; nullFunc_i(778);return 0;
+}
+function b1791() {
+ ; nullFunc_i(779);return 0;
+}
+function b1792() {
+ ; nullFunc_i(780);return 0;
+}
+function b1793() {
+ ; nullFunc_i(781);return 0;
+}
+function b1794() {
+ ; nullFunc_i(782);return 0;
+}
+function b1795() {
+ ; nullFunc_i(783);return 0;
+}
+function b1796() {
+ ; nullFunc_i(784);return 0;
+}
+function b1797() {
+ ; nullFunc_i(785);return 0;
+}
+function b1798() {
+ ; nullFunc_i(786);return 0;
+}
+function b1799() {
+ ; nullFunc_i(787);return 0;
+}
+function b1800() {
+ ; nullFunc_i(788);return 0;
+}
+function b1801() {
+ ; nullFunc_i(789);return 0;
+}
+function b1802() {
+ ; nullFunc_i(790);return 0;
+}
+function b1803() {
+ ; nullFunc_i(791);return 0;
+}
+function b1804() {
+ ; nullFunc_i(792);return 0;
+}
+function b1805() {
+ ; nullFunc_i(793);return 0;
+}
+function b1806() {
+ ; nullFunc_i(794);return 0;
+}
+function b1807() {
+ ; nullFunc_i(795);return 0;
+}
+function b1808() {
+ ; nullFunc_i(796);return 0;
+}
+function b1809() {
+ ; nullFunc_i(797);return 0;
+}
+function b1810() {
+ ; nullFunc_i(798);return 0;
+}
+function b1811() {
+ ; nullFunc_i(799);return 0;
+}
+function b1812() {
+ ; nullFunc_i(800);return 0;
+}
+function b1813() {
+ ; nullFunc_i(801);return 0;
+}
+function b1814() {
+ ; nullFunc_i(802);return 0;
+}
+function b1815() {
+ ; nullFunc_i(803);return 0;
+}
+function b1816() {
+ ; nullFunc_i(804);return 0;
+}
+function b1817() {
+ ; nullFunc_i(805);return 0;
+}
+function b1818() {
+ ; nullFunc_i(806);return 0;
+}
+function b1819() {
+ ; nullFunc_i(807);return 0;
+}
+function b1820() {
+ ; nullFunc_i(808);return 0;
+}
+function b1821() {
+ ; nullFunc_i(809);return 0;
+}
+function b1822() {
+ ; nullFunc_i(810);return 0;
+}
+function b1823() {
+ ; nullFunc_i(811);return 0;
+}
+function b1824() {
+ ; nullFunc_i(812);return 0;
+}
+function b1825() {
+ ; nullFunc_i(813);return 0;
+}
+function b1826() {
+ ; nullFunc_i(814);return 0;
+}
+function b1827() {
+ ; nullFunc_i(815);return 0;
+}
+function b1828() {
+ ; nullFunc_i(816);return 0;
+}
+function b1829() {
+ ; nullFunc_i(817);return 0;
+}
+function b1830() {
+ ; nullFunc_i(818);return 0;
+}
+function b1831() {
+ ; nullFunc_i(819);return 0;
+}
+function b1832() {
+ ; nullFunc_i(820);return 0;
+}
+function b1833() {
+ ; nullFunc_i(821);return 0;
+}
+function b1834() {
+ ; nullFunc_i(822);return 0;
+}
+function b1835() {
+ ; nullFunc_i(823);return 0;
+}
+function b1836() {
+ ; nullFunc_i(824);return 0;
+}
+function b1837() {
+ ; nullFunc_i(825);return 0;
+}
+function b1838() {
+ ; nullFunc_i(826);return 0;
+}
+function b1839() {
+ ; nullFunc_i(827);return 0;
+}
+function b1840() {
+ ; nullFunc_i(828);return 0;
+}
+function b1841() {
+ ; nullFunc_i(829);return 0;
+}
+function b1842() {
+ ; nullFunc_i(830);return 0;
+}
+function b1843() {
+ ; nullFunc_i(831);return 0;
+}
+function b1844() {
+ ; nullFunc_i(832);return 0;
+}
+function b1845() {
+ ; nullFunc_i(833);return 0;
+}
+function b1846() {
+ ; nullFunc_i(834);return 0;
+}
+function b1847() {
+ ; nullFunc_i(835);return 0;
+}
+function b1848() {
+ ; nullFunc_i(836);return 0;
+}
+function b1849() {
+ ; nullFunc_i(837);return 0;
+}
+function b1850() {
+ ; nullFunc_i(838);return 0;
+}
+function b1851() {
+ ; nullFunc_i(839);return 0;
+}
+function b1852() {
+ ; nullFunc_i(840);return 0;
+}
+function b1853() {
+ ; nullFunc_i(841);return 0;
+}
+function b1854() {
+ ; nullFunc_i(842);return 0;
+}
+function b1855() {
+ ; nullFunc_i(843);return 0;
+}
+function b1856() {
+ ; nullFunc_i(844);return 0;
+}
+function b1857() {
+ ; nullFunc_i(845);return 0;
+}
+function b1858() {
+ ; nullFunc_i(846);return 0;
+}
+function b1859() {
+ ; nullFunc_i(847);return 0;
+}
+function b1860() {
+ ; nullFunc_i(848);return 0;
+}
+function b1861() {
+ ; nullFunc_i(849);return 0;
+}
+function b1862() {
+ ; nullFunc_i(850);return 0;
+}
+function b1863() {
+ ; nullFunc_i(851);return 0;
+}
+function b1864() {
+ ; nullFunc_i(852);return 0;
+}
+function b1865() {
+ ; nullFunc_i(853);return 0;
+}
+function b1866() {
+ ; nullFunc_i(854);return 0;
+}
+function b1867() {
+ ; nullFunc_i(855);return 0;
+}
+function b1868() {
+ ; nullFunc_i(856);return 0;
+}
+function b1869() {
+ ; nullFunc_i(857);return 0;
+}
+function b1870() {
+ ; nullFunc_i(858);return 0;
+}
+function b1871() {
+ ; nullFunc_i(859);return 0;
+}
+function b1872() {
+ ; nullFunc_i(860);return 0;
+}
+function b1873() {
+ ; nullFunc_i(861);return 0;
+}
+function b1874() {
+ ; nullFunc_i(862);return 0;
+}
+function b1875() {
+ ; nullFunc_i(863);return 0;
+}
+function b1876() {
+ ; nullFunc_i(864);return 0;
+}
+function b1877() {
+ ; nullFunc_i(865);return 0;
+}
+function b1878() {
+ ; nullFunc_i(866);return 0;
+}
+function b1879() {
+ ; nullFunc_i(867);return 0;
+}
+function b1880() {
+ ; nullFunc_i(868);return 0;
+}
+function b1881() {
+ ; nullFunc_i(869);return 0;
+}
+function b1882() {
+ ; nullFunc_i(870);return 0;
+}
+function b1883() {
+ ; nullFunc_i(871);return 0;
+}
+function b1884() {
+ ; nullFunc_i(872);return 0;
+}
+function b1885() {
+ ; nullFunc_i(873);return 0;
+}
+function b1886() {
+ ; nullFunc_i(874);return 0;
+}
+function b1887() {
+ ; nullFunc_i(875);return 0;
+}
+function b1888() {
+ ; nullFunc_i(876);return 0;
+}
+function b1889() {
+ ; nullFunc_i(877);return 0;
+}
+function b1890() {
+ ; nullFunc_i(878);return 0;
+}
+function b1891() {
+ ; nullFunc_i(879);return 0;
+}
+function b1892() {
+ ; nullFunc_i(880);return 0;
+}
+function b1893() {
+ ; nullFunc_i(881);return 0;
+}
+function b1894() {
+ ; nullFunc_i(882);return 0;
+}
+function b1895() {
+ ; nullFunc_i(883);return 0;
+}
+function b1896() {
+ ; nullFunc_i(884);return 0;
+}
+function b1897() {
+ ; nullFunc_i(885);return 0;
+}
+function b1898() {
+ ; nullFunc_i(886);return 0;
+}
+function b1899() {
+ ; nullFunc_i(887);return 0;
+}
+function b1900() {
+ ; nullFunc_i(888);return 0;
+}
+function b1901() {
+ ; nullFunc_i(889);return 0;
+}
+function b1902() {
+ ; nullFunc_i(890);return 0;
+}
+function b1903() {
+ ; nullFunc_i(891);return 0;
+}
+function b1904() {
+ ; nullFunc_i(892);return 0;
+}
+function b1905() {
+ ; nullFunc_i(893);return 0;
+}
+function b1906() {
+ ; nullFunc_i(894);return 0;
+}
+function b1907() {
+ ; nullFunc_i(895);return 0;
+}
+function b1908() {
+ ; nullFunc_i(896);return 0;
+}
+function b1909() {
+ ; nullFunc_i(897);return 0;
+}
+function b1910() {
+ ; nullFunc_i(898);return 0;
+}
+function b1911() {
+ ; nullFunc_i(899);return 0;
+}
+function b1912() {
+ ; nullFunc_i(900);return 0;
+}
+function b1913() {
+ ; nullFunc_i(901);return 0;
+}
+function b1914() {
+ ; nullFunc_i(902);return 0;
+}
+function b1915() {
+ ; nullFunc_i(903);return 0;
+}
+function b1916() {
+ ; nullFunc_i(904);return 0;
+}
+function b1917() {
+ ; nullFunc_i(905);return 0;
+}
+function b1918() {
+ ; nullFunc_i(906);return 0;
+}
+function b1919() {
+ ; nullFunc_i(907);return 0;
+}
+function b1920() {
+ ; nullFunc_i(908);return 0;
+}
+function b1921() {
+ ; nullFunc_i(909);return 0;
+}
+function b1922() {
+ ; nullFunc_i(910);return 0;
+}
+function b1923() {
+ ; nullFunc_i(911);return 0;
+}
+function b1924() {
+ ; nullFunc_i(912);return 0;
+}
+function b1925() {
+ ; nullFunc_i(913);return 0;
+}
+function b1926() {
+ ; nullFunc_i(914);return 0;
+}
+function b1927() {
+ ; nullFunc_i(915);return 0;
+}
+function b1928() {
+ ; nullFunc_i(916);return 0;
+}
+function b1929() {
+ ; nullFunc_i(917);return 0;
+}
+function b1930() {
+ ; nullFunc_i(918);return 0;
+}
+function b1931() {
+ ; nullFunc_i(919);return 0;
+}
+function b1932() {
+ ; nullFunc_i(920);return 0;
+}
+function b1933() {
+ ; nullFunc_i(921);return 0;
+}
+function b1934() {
+ ; nullFunc_i(922);return 0;
+}
+function b1935() {
+ ; nullFunc_i(923);return 0;
+}
+function b1936() {
+ ; nullFunc_i(924);return 0;
+}
+function b1937() {
+ ; nullFunc_i(925);return 0;
+}
+function b1938() {
+ ; nullFunc_i(926);return 0;
+}
+function b1939() {
+ ; nullFunc_i(927);return 0;
+}
+function b1940() {
+ ; nullFunc_i(928);return 0;
+}
+function b1941() {
+ ; nullFunc_i(929);return 0;
+}
+function b1942() {
+ ; nullFunc_i(930);return 0;
+}
+function b1943() {
+ ; nullFunc_i(931);return 0;
+}
+function b1944() {
+ ; nullFunc_i(932);return 0;
+}
+function b1945() {
+ ; nullFunc_i(933);return 0;
+}
+function b1946() {
+ ; nullFunc_i(934);return 0;
+}
+function b1947() {
+ ; nullFunc_i(935);return 0;
+}
+function b1948() {
+ ; nullFunc_i(936);return 0;
+}
+function b1949() {
+ ; nullFunc_i(937);return 0;
+}
+function b1950() {
+ ; nullFunc_i(938);return 0;
+}
+function b1951() {
+ ; nullFunc_i(939);return 0;
+}
+function b1952() {
+ ; nullFunc_i(940);return 0;
+}
+function b1953() {
+ ; nullFunc_i(941);return 0;
+}
+function b1954() {
+ ; nullFunc_i(942);return 0;
+}
+function b1955() {
+ ; nullFunc_i(943);return 0;
+}
+function b1956() {
+ ; nullFunc_i(944);return 0;
+}
+function b1957() {
+ ; nullFunc_i(945);return 0;
+}
+function b1958() {
+ ; nullFunc_i(946);return 0;
+}
+function b1959() {
+ ; nullFunc_i(947);return 0;
+}
+function b1960() {
+ ; nullFunc_i(948);return 0;
+}
+function b1961() {
+ ; nullFunc_i(949);return 0;
+}
+function b1962() {
+ ; nullFunc_i(950);return 0;
+}
+function b1963() {
+ ; nullFunc_i(951);return 0;
+}
+function b1964() {
+ ; nullFunc_i(952);return 0;
+}
+function b1965() {
+ ; nullFunc_i(953);return 0;
+}
+function b1966() {
+ ; nullFunc_i(954);return 0;
+}
+function b1967() {
+ ; nullFunc_i(955);return 0;
+}
+function b1968() {
+ ; nullFunc_i(956);return 0;
+}
+function b1969() {
+ ; nullFunc_i(957);return 0;
+}
+function b1970() {
+ ; nullFunc_i(958);return 0;
+}
+function b1971() {
+ ; nullFunc_i(959);return 0;
+}
+function b1972() {
+ ; nullFunc_i(960);return 0;
+}
+function b1973() {
+ ; nullFunc_i(961);return 0;
+}
+function b1974() {
+ ; nullFunc_i(962);return 0;
+}
+function b1975() {
+ ; nullFunc_i(963);return 0;
+}
+function b1976() {
+ ; nullFunc_i(964);return 0;
+}
+function b1977() {
+ ; nullFunc_i(965);return 0;
+}
+function b1978() {
+ ; nullFunc_i(966);return 0;
+}
+function b1979() {
+ ; nullFunc_i(967);return 0;
+}
+function b1980() {
+ ; nullFunc_i(968);return 0;
+}
+function b1981() {
+ ; nullFunc_i(969);return 0;
+}
+function b1982() {
+ ; nullFunc_i(970);return 0;
+}
+function b1983() {
+ ; nullFunc_i(971);return 0;
+}
+function b1984() {
+ ; nullFunc_i(972);return 0;
+}
+function b1985() {
+ ; nullFunc_i(973);return 0;
+}
+function b1986() {
+ ; nullFunc_i(974);return 0;
+}
+function b1987() {
+ ; nullFunc_i(975);return 0;
+}
+function b1988() {
+ ; nullFunc_i(976);return 0;
+}
+function b1989() {
+ ; nullFunc_i(977);return 0;
+}
+function b1990() {
+ ; nullFunc_i(978);return 0;
+}
+function b1991() {
+ ; nullFunc_i(979);return 0;
+}
+function b1992() {
+ ; nullFunc_i(980);return 0;
+}
+function b1993() {
+ ; nullFunc_i(981);return 0;
+}
+function b1994() {
+ ; nullFunc_i(982);return 0;
+}
+function b1995() {
+ ; nullFunc_i(983);return 0;
+}
+function b1996() {
+ ; nullFunc_i(984);return 0;
+}
+function b1997() {
+ ; nullFunc_i(985);return 0;
+}
+function b1998() {
+ ; nullFunc_i(986);return 0;
+}
+function b1999() {
+ ; nullFunc_i(987);return 0;
+}
+function b2000() {
+ ; nullFunc_i(988);return 0;
+}
+function b2001() {
+ ; nullFunc_i(989);return 0;
+}
+function b2002() {
+ ; nullFunc_i(990);return 0;
+}
+function b2003() {
+ ; nullFunc_i(991);return 0;
+}
+function b2004() {
+ ; nullFunc_i(992);return 0;
+}
+function b2005() {
+ ; nullFunc_i(993);return 0;
+}
+function b2006() {
+ ; nullFunc_i(994);return 0;
+}
+function b2007() {
+ ; nullFunc_i(995);return 0;
+}
+function b2008() {
+ ; nullFunc_i(996);return 0;
+}
+function b2009() {
+ ; nullFunc_i(997);return 0;
+}
+function b2010() {
+ ; nullFunc_i(998);return 0;
+}
+function b2011() {
+ ; nullFunc_i(999);return 0;
+}
+function b2012() {
+ ; nullFunc_i(1000);return 0;
+}
+function b2013() {
+ ; nullFunc_i(1001);return 0;
+}
+function b2014() {
+ ; nullFunc_i(1002);return 0;
+}
+function b2015() {
+ ; nullFunc_i(1003);return 0;
+}
+function b2016() {
+ ; nullFunc_i(1004);return 0;
+}
+function b2017() {
+ ; nullFunc_i(1005);return 0;
+}
+function b2018() {
+ ; nullFunc_i(1006);return 0;
+}
+function b2019() {
+ ; nullFunc_i(1007);return 0;
+}
+function b2020() {
+ ; nullFunc_i(1008);return 0;
+}
+function b2021() {
+ ; nullFunc_i(1009);return 0;
+}
+function b2022() {
+ ; nullFunc_i(1010);return 0;
+}
+function b2023() {
+ ; nullFunc_i(1011);return 0;
+}
+function b2024() {
+ ; nullFunc_i(1012);return 0;
+}
+function b2025() {
+ ; nullFunc_i(1013);return 0;
+}
+function b2026() {
+ ; nullFunc_i(1014);return 0;
+}
+function b2027() {
+ ; nullFunc_i(1015);return 0;
+}
+function b2028() {
+ ; nullFunc_i(1016);return 0;
+}
+function b2029() {
+ ; nullFunc_i(1017);return 0;
+}
+function b2030() {
+ ; nullFunc_i(1018);return 0;
+}
+function b2031() {
+ ; nullFunc_i(1019);return 0;
+}
+function b2032() {
+ ; nullFunc_i(1020);return 0;
+}
+function b2033() {
+ ; nullFunc_i(1021);return 0;
+}
+function b2034() {
+ ; nullFunc_i(1022);return 0;
+}
+function b2035() {
+ ; nullFunc_i(1023);return 0;
+}
+function b2037(p0) {
+ p0 = p0|0; nullFunc_ii(0);return 0;
+}
+function b2038(p0) {
+ p0 = p0|0; nullFunc_ii(1);return 0;
+}
+function b2039(p0) {
+ p0 = p0|0; nullFunc_ii(2);return 0;
+}
+function b2040(p0) {
+ p0 = p0|0; nullFunc_ii(3);return 0;
+}
+function b2041(p0) {
+ p0 = p0|0; nullFunc_ii(4);return 0;
+}
+function b2042(p0) {
+ p0 = p0|0; nullFunc_ii(5);return 0;
+}
+function b2043(p0) {
+ p0 = p0|0; nullFunc_ii(6);return 0;
+}
+function b2044(p0) {
+ p0 = p0|0; nullFunc_ii(7);return 0;
+}
+function b2045(p0) {
+ p0 = p0|0; nullFunc_ii(8);return 0;
+}
+function b2046(p0) {
+ p0 = p0|0; nullFunc_ii(9);return 0;
+}
+function b2047(p0) {
+ p0 = p0|0; nullFunc_ii(10);return 0;
+}
+function b2048(p0) {
+ p0 = p0|0; nullFunc_ii(13);return 0;
+}
+function b2049(p0) {
+ p0 = p0|0; nullFunc_ii(16);return 0;
+}
+function b2050(p0) {
+ p0 = p0|0; nullFunc_ii(17);return 0;
+}
+function b2051(p0) {
+ p0 = p0|0; nullFunc_ii(18);return 0;
+}
+function b2052(p0) {
+ p0 = p0|0; nullFunc_ii(19);return 0;
+}
+function b2053(p0) {
+ p0 = p0|0; nullFunc_ii(20);return 0;
+}
+function b2054(p0) {
+ p0 = p0|0; nullFunc_ii(21);return 0;
+}
+function b2055(p0) {
+ p0 = p0|0; nullFunc_ii(22);return 0;
+}
+function b2056(p0) {
+ p0 = p0|0; nullFunc_ii(23);return 0;
+}
+function b2057(p0) {
+ p0 = p0|0; nullFunc_ii(24);return 0;
+}
+function b2058(p0) {
+ p0 = p0|0; nullFunc_ii(25);return 0;
+}
+function b2059(p0) {
+ p0 = p0|0; nullFunc_ii(26);return 0;
+}
+function b2060(p0) {
+ p0 = p0|0; nullFunc_ii(27);return 0;
+}
+function b2061(p0) {
+ p0 = p0|0; nullFunc_ii(30);return 0;
+}
+function b2062(p0) {
+ p0 = p0|0; nullFunc_ii(32);return 0;
+}
+function b2063(p0) {
+ p0 = p0|0; nullFunc_ii(34);return 0;
+}
+function b2064(p0) {
+ p0 = p0|0; nullFunc_ii(35);return 0;
+}
+function b2065(p0) {
+ p0 = p0|0; nullFunc_ii(36);return 0;
+}
+function b2066(p0) {
+ p0 = p0|0; nullFunc_ii(38);return 0;
+}
+function b2067(p0) {
+ p0 = p0|0; nullFunc_ii(39);return 0;
+}
+function b2068(p0) {
+ p0 = p0|0; nullFunc_ii(40);return 0;
+}
+function b2069(p0) {
+ p0 = p0|0; nullFunc_ii(41);return 0;
+}
+function b2070(p0) {
+ p0 = p0|0; nullFunc_ii(42);return 0;
+}
+function b2071(p0) {
+ p0 = p0|0; nullFunc_ii(44);return 0;
+}
+function b2072(p0) {
+ p0 = p0|0; nullFunc_ii(46);return 0;
+}
+function b2073(p0) {
+ p0 = p0|0; nullFunc_ii(47);return 0;
+}
+function b2074(p0) {
+ p0 = p0|0; nullFunc_ii(50);return 0;
+}
+function b2075(p0) {
+ p0 = p0|0; nullFunc_ii(51);return 0;
+}
+function b2076(p0) {
+ p0 = p0|0; nullFunc_ii(52);return 0;
+}
+function b2077(p0) {
+ p0 = p0|0; nullFunc_ii(54);return 0;
+}
+function b2078(p0) {
+ p0 = p0|0; nullFunc_ii(55);return 0;
+}
+function b2079(p0) {
+ p0 = p0|0; nullFunc_ii(56);return 0;
+}
+function b2080(p0) {
+ p0 = p0|0; nullFunc_ii(57);return 0;
+}
+function b2081(p0) {
+ p0 = p0|0; nullFunc_ii(58);return 0;
+}
+function b2082(p0) {
+ p0 = p0|0; nullFunc_ii(59);return 0;
+}
+function b2083(p0) {
+ p0 = p0|0; nullFunc_ii(60);return 0;
+}
+function b2084(p0) {
+ p0 = p0|0; nullFunc_ii(61);return 0;
+}
+function b2085(p0) {
+ p0 = p0|0; nullFunc_ii(62);return 0;
+}
+function b2086(p0) {
+ p0 = p0|0; nullFunc_ii(63);return 0;
+}
+function b2087(p0) {
+ p0 = p0|0; nullFunc_ii(64);return 0;
+}
+function b2088(p0) {
+ p0 = p0|0; nullFunc_ii(65);return 0;
+}
+function b2089(p0) {
+ p0 = p0|0; nullFunc_ii(66);return 0;
+}
+function b2090(p0) {
+ p0 = p0|0; nullFunc_ii(67);return 0;
+}
+function b2091(p0) {
+ p0 = p0|0; nullFunc_ii(68);return 0;
+}
+function b2092(p0) {
+ p0 = p0|0; nullFunc_ii(69);return 0;
+}
+function b2093(p0) {
+ p0 = p0|0; nullFunc_ii(70);return 0;
+}
+function b2094(p0) {
+ p0 = p0|0; nullFunc_ii(71);return 0;
+}
+function b2095(p0) {
+ p0 = p0|0; nullFunc_ii(72);return 0;
+}
+function b2096(p0) {
+ p0 = p0|0; nullFunc_ii(73);return 0;
+}
+function b2097(p0) {
+ p0 = p0|0; nullFunc_ii(74);return 0;
+}
+function b2098(p0) {
+ p0 = p0|0; nullFunc_ii(75);return 0;
+}
+function b2099(p0) {
+ p0 = p0|0; nullFunc_ii(76);return 0;
+}
+function b2100(p0) {
+ p0 = p0|0; nullFunc_ii(77);return 0;
+}
+function b2101(p0) {
+ p0 = p0|0; nullFunc_ii(78);return 0;
+}
+function b2102(p0) {
+ p0 = p0|0; nullFunc_ii(79);return 0;
+}
+function b2103(p0) {
+ p0 = p0|0; nullFunc_ii(80);return 0;
+}
+function b2104(p0) {
+ p0 = p0|0; nullFunc_ii(81);return 0;
+}
+function b2105(p0) {
+ p0 = p0|0; nullFunc_ii(82);return 0;
+}
+function b2106(p0) {
+ p0 = p0|0; nullFunc_ii(83);return 0;
+}
+function b2107(p0) {
+ p0 = p0|0; nullFunc_ii(84);return 0;
+}
+function b2108(p0) {
+ p0 = p0|0; nullFunc_ii(85);return 0;
+}
+function b2109(p0) {
+ p0 = p0|0; nullFunc_ii(86);return 0;
+}
+function b2110(p0) {
+ p0 = p0|0; nullFunc_ii(88);return 0;
+}
+function b2111(p0) {
+ p0 = p0|0; nullFunc_ii(89);return 0;
+}
+function b2112(p0) {
+ p0 = p0|0; nullFunc_ii(90);return 0;
+}
+function b2113(p0) {
+ p0 = p0|0; nullFunc_ii(91);return 0;
+}
+function b2114(p0) {
+ p0 = p0|0; nullFunc_ii(92);return 0;
+}
+function b2115(p0) {
+ p0 = p0|0; nullFunc_ii(93);return 0;
+}
+function b2116(p0) {
+ p0 = p0|0; nullFunc_ii(94);return 0;
+}
+function b2117(p0) {
+ p0 = p0|0; nullFunc_ii(95);return 0;
+}
+function b2118(p0) {
+ p0 = p0|0; nullFunc_ii(96);return 0;
+}
+function b2119(p0) {
+ p0 = p0|0; nullFunc_ii(97);return 0;
+}
+function b2120(p0) {
+ p0 = p0|0; nullFunc_ii(98);return 0;
+}
+function b2121(p0) {
+ p0 = p0|0; nullFunc_ii(99);return 0;
+}
+function b2122(p0) {
+ p0 = p0|0; nullFunc_ii(100);return 0;
+}
+function b2123(p0) {
+ p0 = p0|0; nullFunc_ii(102);return 0;
+}
+function b2124(p0) {
+ p0 = p0|0; nullFunc_ii(103);return 0;
+}
+function b2125(p0) {
+ p0 = p0|0; nullFunc_ii(104);return 0;
+}
+function b2126(p0) {
+ p0 = p0|0; nullFunc_ii(105);return 0;
+}
+function b2127(p0) {
+ p0 = p0|0; nullFunc_ii(106);return 0;
+}
+function b2128(p0) {
+ p0 = p0|0; nullFunc_ii(107);return 0;
+}
+function b2129(p0) {
+ p0 = p0|0; nullFunc_ii(108);return 0;
+}
+function b2130(p0) {
+ p0 = p0|0; nullFunc_ii(109);return 0;
+}
+function b2131(p0) {
+ p0 = p0|0; nullFunc_ii(112);return 0;
+}
+function b2132(p0) {
+ p0 = p0|0; nullFunc_ii(115);return 0;
+}
+function b2133(p0) {
+ p0 = p0|0; nullFunc_ii(116);return 0;
+}
+function b2134(p0) {
+ p0 = p0|0; nullFunc_ii(117);return 0;
+}
+function b2135(p0) {
+ p0 = p0|0; nullFunc_ii(118);return 0;
+}
+function b2136(p0) {
+ p0 = p0|0; nullFunc_ii(119);return 0;
+}
+function b2137(p0) {
+ p0 = p0|0; nullFunc_ii(120);return 0;
+}
+function b2138(p0) {
+ p0 = p0|0; nullFunc_ii(121);return 0;
+}
+function b2139(p0) {
+ p0 = p0|0; nullFunc_ii(122);return 0;
+}
+function b2140(p0) {
+ p0 = p0|0; nullFunc_ii(123);return 0;
+}
+function b2141(p0) {
+ p0 = p0|0; nullFunc_ii(124);return 0;
+}
+function b2142(p0) {
+ p0 = p0|0; nullFunc_ii(125);return 0;
+}
+function b2143(p0) {
+ p0 = p0|0; nullFunc_ii(126);return 0;
+}
+function b2144(p0) {
+ p0 = p0|0; nullFunc_ii(127);return 0;
+}
+function b2145(p0) {
+ p0 = p0|0; nullFunc_ii(128);return 0;
+}
+function b2146(p0) {
+ p0 = p0|0; nullFunc_ii(129);return 0;
+}
+function b2147(p0) {
+ p0 = p0|0; nullFunc_ii(130);return 0;
+}
+function b2148(p0) {
+ p0 = p0|0; nullFunc_ii(131);return 0;
+}
+function b2149(p0) {
+ p0 = p0|0; nullFunc_ii(133);return 0;
+}
+function b2150(p0) {
+ p0 = p0|0; nullFunc_ii(134);return 0;
+}
+function b2151(p0) {
+ p0 = p0|0; nullFunc_ii(135);return 0;
+}
+function b2152(p0) {
+ p0 = p0|0; nullFunc_ii(136);return 0;
+}
+function b2153(p0) {
+ p0 = p0|0; nullFunc_ii(137);return 0;
+}
+function b2154(p0) {
+ p0 = p0|0; nullFunc_ii(138);return 0;
+}
+function b2155(p0) {
+ p0 = p0|0; nullFunc_ii(140);return 0;
+}
+function b2156(p0) {
+ p0 = p0|0; nullFunc_ii(141);return 0;
+}
+function b2157(p0) {
+ p0 = p0|0; nullFunc_ii(142);return 0;
+}
+function b2158(p0) {
+ p0 = p0|0; nullFunc_ii(144);return 0;
+}
+function b2159(p0) {
+ p0 = p0|0; nullFunc_ii(145);return 0;
+}
+function b2160(p0) {
+ p0 = p0|0; nullFunc_ii(146);return 0;
+}
+function b2161(p0) {
+ p0 = p0|0; nullFunc_ii(147);return 0;
+}
+function b2162(p0) {
+ p0 = p0|0; nullFunc_ii(148);return 0;
+}
+function b2163(p0) {
+ p0 = p0|0; nullFunc_ii(150);return 0;
+}
+function b2164(p0) {
+ p0 = p0|0; nullFunc_ii(151);return 0;
+}
+function b2165(p0) {
+ p0 = p0|0; nullFunc_ii(152);return 0;
+}
+function b2166(p0) {
+ p0 = p0|0; nullFunc_ii(153);return 0;
+}
+function b2167(p0) {
+ p0 = p0|0; nullFunc_ii(154);return 0;
+}
+function b2168(p0) {
+ p0 = p0|0; nullFunc_ii(157);return 0;
+}
+function b2169(p0) {
+ p0 = p0|0; nullFunc_ii(158);return 0;
+}
+function b2170(p0) {
+ p0 = p0|0; nullFunc_ii(159);return 0;
+}
+function b2171(p0) {
+ p0 = p0|0; nullFunc_ii(160);return 0;
+}
+function b2172(p0) {
+ p0 = p0|0; nullFunc_ii(163);return 0;
+}
+function b2173(p0) {
+ p0 = p0|0; nullFunc_ii(164);return 0;
+}
+function b2174(p0) {
+ p0 = p0|0; nullFunc_ii(165);return 0;
+}
+function b2175(p0) {
+ p0 = p0|0; nullFunc_ii(166);return 0;
+}
+function b2176(p0) {
+ p0 = p0|0; nullFunc_ii(167);return 0;
+}
+function b2177(p0) {
+ p0 = p0|0; nullFunc_ii(168);return 0;
+}
+function b2178(p0) {
+ p0 = p0|0; nullFunc_ii(169);return 0;
+}
+function b2179(p0) {
+ p0 = p0|0; nullFunc_ii(170);return 0;
+}
+function b2180(p0) {
+ p0 = p0|0; nullFunc_ii(171);return 0;
+}
+function b2181(p0) {
+ p0 = p0|0; nullFunc_ii(172);return 0;
+}
+function b2182(p0) {
+ p0 = p0|0; nullFunc_ii(173);return 0;
+}
+function b2183(p0) {
+ p0 = p0|0; nullFunc_ii(174);return 0;
+}
+function b2184(p0) {
+ p0 = p0|0; nullFunc_ii(175);return 0;
+}
+function b2185(p0) {
+ p0 = p0|0; nullFunc_ii(176);return 0;
+}
+function b2186(p0) {
+ p0 = p0|0; nullFunc_ii(177);return 0;
+}
+function b2187(p0) {
+ p0 = p0|0; nullFunc_ii(178);return 0;
+}
+function b2188(p0) {
+ p0 = p0|0; nullFunc_ii(179);return 0;
+}
+function b2189(p0) {
+ p0 = p0|0; nullFunc_ii(180);return 0;
+}
+function b2190(p0) {
+ p0 = p0|0; nullFunc_ii(181);return 0;
+}
+function b2191(p0) {
+ p0 = p0|0; nullFunc_ii(182);return 0;
+}
+function b2192(p0) {
+ p0 = p0|0; nullFunc_ii(183);return 0;
+}
+function b2193(p0) {
+ p0 = p0|0; nullFunc_ii(184);return 0;
+}
+function b2194(p0) {
+ p0 = p0|0; nullFunc_ii(185);return 0;
+}
+function b2195(p0) {
+ p0 = p0|0; nullFunc_ii(186);return 0;
+}
+function b2196(p0) {
+ p0 = p0|0; nullFunc_ii(187);return 0;
+}
+function b2197(p0) {
+ p0 = p0|0; nullFunc_ii(188);return 0;
+}
+function b2198(p0) {
+ p0 = p0|0; nullFunc_ii(189);return 0;
+}
+function b2199(p0) {
+ p0 = p0|0; nullFunc_ii(190);return 0;
+}
+function b2200(p0) {
+ p0 = p0|0; nullFunc_ii(191);return 0;
+}
+function b2201(p0) {
+ p0 = p0|0; nullFunc_ii(192);return 0;
+}
+function b2202(p0) {
+ p0 = p0|0; nullFunc_ii(193);return 0;
+}
+function b2203(p0) {
+ p0 = p0|0; nullFunc_ii(194);return 0;
+}
+function b2204(p0) {
+ p0 = p0|0; nullFunc_ii(195);return 0;
+}
+function b2205(p0) {
+ p0 = p0|0; nullFunc_ii(196);return 0;
+}
+function b2206(p0) {
+ p0 = p0|0; nullFunc_ii(197);return 0;
+}
+function b2207(p0) {
+ p0 = p0|0; nullFunc_ii(198);return 0;
+}
+function b2208(p0) {
+ p0 = p0|0; nullFunc_ii(199);return 0;
+}
+function b2209(p0) {
+ p0 = p0|0; nullFunc_ii(200);return 0;
+}
+function b2210(p0) {
+ p0 = p0|0; nullFunc_ii(201);return 0;
+}
+function b2211(p0) {
+ p0 = p0|0; nullFunc_ii(202);return 0;
+}
+function b2212(p0) {
+ p0 = p0|0; nullFunc_ii(203);return 0;
+}
+function b2213(p0) {
+ p0 = p0|0; nullFunc_ii(204);return 0;
+}
+function b2214(p0) {
+ p0 = p0|0; nullFunc_ii(205);return 0;
+}
+function b2215(p0) {
+ p0 = p0|0; nullFunc_ii(206);return 0;
+}
+function b2216(p0) {
+ p0 = p0|0; nullFunc_ii(207);return 0;
+}
+function b2217(p0) {
+ p0 = p0|0; nullFunc_ii(208);return 0;
+}
+function b2218(p0) {
+ p0 = p0|0; nullFunc_ii(209);return 0;
+}
+function b2219(p0) {
+ p0 = p0|0; nullFunc_ii(210);return 0;
+}
+function b2220(p0) {
+ p0 = p0|0; nullFunc_ii(211);return 0;
+}
+function b2221(p0) {
+ p0 = p0|0; nullFunc_ii(212);return 0;
+}
+function b2222(p0) {
+ p0 = p0|0; nullFunc_ii(213);return 0;
+}
+function b2223(p0) {
+ p0 = p0|0; nullFunc_ii(214);return 0;
+}
+function b2224(p0) {
+ p0 = p0|0; nullFunc_ii(215);return 0;
+}
+function b2225(p0) {
+ p0 = p0|0; nullFunc_ii(216);return 0;
+}
+function b2226(p0) {
+ p0 = p0|0; nullFunc_ii(217);return 0;
+}
+function b2227(p0) {
+ p0 = p0|0; nullFunc_ii(218);return 0;
+}
+function b2228(p0) {
+ p0 = p0|0; nullFunc_ii(219);return 0;
+}
+function b2229(p0) {
+ p0 = p0|0; nullFunc_ii(220);return 0;
+}
+function b2230(p0) {
+ p0 = p0|0; nullFunc_ii(221);return 0;
+}
+function b2231(p0) {
+ p0 = p0|0; nullFunc_ii(222);return 0;
+}
+function b2232(p0) {
+ p0 = p0|0; nullFunc_ii(224);return 0;
+}
+function b2233(p0) {
+ p0 = p0|0; nullFunc_ii(225);return 0;
+}
+function b2234(p0) {
+ p0 = p0|0; nullFunc_ii(226);return 0;
+}
+function b2235(p0) {
+ p0 = p0|0; nullFunc_ii(227);return 0;
+}
+function b2236(p0) {
+ p0 = p0|0; nullFunc_ii(228);return 0;
+}
+function b2237(p0) {
+ p0 = p0|0; nullFunc_ii(229);return 0;
+}
+function b2238(p0) {
+ p0 = p0|0; nullFunc_ii(237);return 0;
+}
+function b2239(p0) {
+ p0 = p0|0; nullFunc_ii(238);return 0;
+}
+function b2240(p0) {
+ p0 = p0|0; nullFunc_ii(240);return 0;
+}
+function b2241(p0) {
+ p0 = p0|0; nullFunc_ii(241);return 0;
+}
+function b2242(p0) {
+ p0 = p0|0; nullFunc_ii(242);return 0;
+}
+function b2243(p0) {
+ p0 = p0|0; nullFunc_ii(243);return 0;
+}
+function b2244(p0) {
+ p0 = p0|0; nullFunc_ii(244);return 0;
+}
+function b2245(p0) {
+ p0 = p0|0; nullFunc_ii(245);return 0;
+}
+function b2246(p0) {
+ p0 = p0|0; nullFunc_ii(253);return 0;
+}
+function b2247(p0) {
+ p0 = p0|0; nullFunc_ii(254);return 0;
+}
+function b2248(p0) {
+ p0 = p0|0; nullFunc_ii(255);return 0;
+}
+function b2249(p0) {
+ p0 = p0|0; nullFunc_ii(256);return 0;
+}
+function b2250(p0) {
+ p0 = p0|0; nullFunc_ii(257);return 0;
+}
+function b2251(p0) {
+ p0 = p0|0; nullFunc_ii(258);return 0;
+}
+function b2252(p0) {
+ p0 = p0|0; nullFunc_ii(259);return 0;
+}
+function b2253(p0) {
+ p0 = p0|0; nullFunc_ii(260);return 0;
+}
+function b2254(p0) {
+ p0 = p0|0; nullFunc_ii(263);return 0;
+}
+function b2255(p0) {
+ p0 = p0|0; nullFunc_ii(264);return 0;
+}
+function b2256(p0) {
+ p0 = p0|0; nullFunc_ii(265);return 0;
+}
+function b2257(p0) {
+ p0 = p0|0; nullFunc_ii(266);return 0;
+}
+function b2258(p0) {
+ p0 = p0|0; nullFunc_ii(268);return 0;
+}
+function b2259(p0) {
+ p0 = p0|0; nullFunc_ii(269);return 0;
+}
+function b2260(p0) {
+ p0 = p0|0; nullFunc_ii(270);return 0;
+}
+function b2261(p0) {
+ p0 = p0|0; nullFunc_ii(271);return 0;
+}
+function b2262(p0) {
+ p0 = p0|0; nullFunc_ii(274);return 0;
+}
+function b2263(p0) {
+ p0 = p0|0; nullFunc_ii(275);return 0;
+}
+function b2264(p0) {
+ p0 = p0|0; nullFunc_ii(276);return 0;
+}
+function b2265(p0) {
+ p0 = p0|0; nullFunc_ii(277);return 0;
+}
+function b2266(p0) {
+ p0 = p0|0; nullFunc_ii(279);return 0;
+}
+function b2267(p0) {
+ p0 = p0|0; nullFunc_ii(280);return 0;
+}
+function b2268(p0) {
+ p0 = p0|0; nullFunc_ii(281);return 0;
+}
+function b2269(p0) {
+ p0 = p0|0; nullFunc_ii(282);return 0;
+}
+function b2270(p0) {
+ p0 = p0|0; nullFunc_ii(285);return 0;
+}
+function b2271(p0) {
+ p0 = p0|0; nullFunc_ii(286);return 0;
+}
+function b2272(p0) {
+ p0 = p0|0; nullFunc_ii(287);return 0;
+}
+function b2273(p0) {
+ p0 = p0|0; nullFunc_ii(288);return 0;
+}
+function b2274(p0) {
+ p0 = p0|0; nullFunc_ii(290);return 0;
+}
+function b2275(p0) {
+ p0 = p0|0; nullFunc_ii(291);return 0;
+}
+function b2276(p0) {
+ p0 = p0|0; nullFunc_ii(292);return 0;
+}
+function b2277(p0) {
+ p0 = p0|0; nullFunc_ii(293);return 0;
+}
+function b2278(p0) {
+ p0 = p0|0; nullFunc_ii(296);return 0;
+}
+function b2279(p0) {
+ p0 = p0|0; nullFunc_ii(297);return 0;
+}
+function b2280(p0) {
+ p0 = p0|0; nullFunc_ii(298);return 0;
+}
+function b2281(p0) {
+ p0 = p0|0; nullFunc_ii(299);return 0;
+}
+function b2282(p0) {
+ p0 = p0|0; nullFunc_ii(301);return 0;
+}
+function b2283(p0) {
+ p0 = p0|0; nullFunc_ii(302);return 0;
+}
+function b2284(p0) {
+ p0 = p0|0; nullFunc_ii(303);return 0;
+}
+function b2285(p0) {
+ p0 = p0|0; nullFunc_ii(304);return 0;
+}
+function b2286(p0) {
+ p0 = p0|0; nullFunc_ii(305);return 0;
+}
+function b2287(p0) {
+ p0 = p0|0; nullFunc_ii(306);return 0;
+}
+function b2288(p0) {
+ p0 = p0|0; nullFunc_ii(307);return 0;
+}
+function b2289(p0) {
+ p0 = p0|0; nullFunc_ii(308);return 0;
+}
+function b2290(p0) {
+ p0 = p0|0; nullFunc_ii(309);return 0;
+}
+function b2291(p0) {
+ p0 = p0|0; nullFunc_ii(310);return 0;
+}
+function b2292(p0) {
+ p0 = p0|0; nullFunc_ii(311);return 0;
+}
+function b2293(p0) {
+ p0 = p0|0; nullFunc_ii(312);return 0;
+}
+function b2294(p0) {
+ p0 = p0|0; nullFunc_ii(313);return 0;
+}
+function b2295(p0) {
+ p0 = p0|0; nullFunc_ii(314);return 0;
+}
+function b2296(p0) {
+ p0 = p0|0; nullFunc_ii(315);return 0;
+}
+function b2297(p0) {
+ p0 = p0|0; nullFunc_ii(316);return 0;
+}
+function b2298(p0) {
+ p0 = p0|0; nullFunc_ii(317);return 0;
+}
+function b2299(p0) {
+ p0 = p0|0; nullFunc_ii(318);return 0;
+}
+function b2300(p0) {
+ p0 = p0|0; nullFunc_ii(319);return 0;
+}
+function b2301(p0) {
+ p0 = p0|0; nullFunc_ii(320);return 0;
+}
+function b2302(p0) {
+ p0 = p0|0; nullFunc_ii(321);return 0;
+}
+function b2303(p0) {
+ p0 = p0|0; nullFunc_ii(322);return 0;
+}
+function b2304(p0) {
+ p0 = p0|0; nullFunc_ii(323);return 0;
+}
+function b2305(p0) {
+ p0 = p0|0; nullFunc_ii(324);return 0;
+}
+function b2306(p0) {
+ p0 = p0|0; nullFunc_ii(325);return 0;
+}
+function b2307(p0) {
+ p0 = p0|0; nullFunc_ii(326);return 0;
+}
+function b2308(p0) {
+ p0 = p0|0; nullFunc_ii(327);return 0;
+}
+function b2309(p0) {
+ p0 = p0|0; nullFunc_ii(328);return 0;
+}
+function b2310(p0) {
+ p0 = p0|0; nullFunc_ii(329);return 0;
+}
+function b2311(p0) {
+ p0 = p0|0; nullFunc_ii(330);return 0;
+}
+function b2312(p0) {
+ p0 = p0|0; nullFunc_ii(331);return 0;
+}
+function b2313(p0) {
+ p0 = p0|0; nullFunc_ii(332);return 0;
+}
+function b2314(p0) {
+ p0 = p0|0; nullFunc_ii(333);return 0;
+}
+function b2315(p0) {
+ p0 = p0|0; nullFunc_ii(336);return 0;
+}
+function b2316(p0) {
+ p0 = p0|0; nullFunc_ii(338);return 0;
+}
+function b2317(p0) {
+ p0 = p0|0; nullFunc_ii(339);return 0;
+}
+function b2318(p0) {
+ p0 = p0|0; nullFunc_ii(340);return 0;
+}
+function b2319(p0) {
+ p0 = p0|0; nullFunc_ii(341);return 0;
+}
+function b2320(p0) {
+ p0 = p0|0; nullFunc_ii(342);return 0;
+}
+function b2321(p0) {
+ p0 = p0|0; nullFunc_ii(343);return 0;
+}
+function b2322(p0) {
+ p0 = p0|0; nullFunc_ii(346);return 0;
+}
+function b2323(p0) {
+ p0 = p0|0; nullFunc_ii(348);return 0;
+}
+function b2324(p0) {
+ p0 = p0|0; nullFunc_ii(349);return 0;
+}
+function b2325(p0) {
+ p0 = p0|0; nullFunc_ii(350);return 0;
+}
+function b2326(p0) {
+ p0 = p0|0; nullFunc_ii(351);return 0;
+}
+function b2327(p0) {
+ p0 = p0|0; nullFunc_ii(352);return 0;
+}
+function b2328(p0) {
+ p0 = p0|0; nullFunc_ii(353);return 0;
+}
+function b2329(p0) {
+ p0 = p0|0; nullFunc_ii(354);return 0;
+}
+function b2330(p0) {
+ p0 = p0|0; nullFunc_ii(355);return 0;
+}
+function b2331(p0) {
+ p0 = p0|0; nullFunc_ii(356);return 0;
+}
+function b2332(p0) {
+ p0 = p0|0; nullFunc_ii(357);return 0;
+}
+function b2333(p0) {
+ p0 = p0|0; nullFunc_ii(358);return 0;
+}
+function b2334(p0) {
+ p0 = p0|0; nullFunc_ii(359);return 0;
+}
+function b2335(p0) {
+ p0 = p0|0; nullFunc_ii(360);return 0;
+}
+function b2336(p0) {
+ p0 = p0|0; nullFunc_ii(361);return 0;
+}
+function b2337(p0) {
+ p0 = p0|0; nullFunc_ii(364);return 0;
+}
+function b2338(p0) {
+ p0 = p0|0; nullFunc_ii(365);return 0;
+}
+function b2339(p0) {
+ p0 = p0|0; nullFunc_ii(366);return 0;
+}
+function b2340(p0) {
+ p0 = p0|0; nullFunc_ii(367);return 0;
+}
+function b2341(p0) {
+ p0 = p0|0; nullFunc_ii(368);return 0;
+}
+function b2342(p0) {
+ p0 = p0|0; nullFunc_ii(371);return 0;
+}
+function b2343(p0) {
+ p0 = p0|0; nullFunc_ii(372);return 0;
+}
+function b2344(p0) {
+ p0 = p0|0; nullFunc_ii(373);return 0;
+}
+function b2345(p0) {
+ p0 = p0|0; nullFunc_ii(374);return 0;
+}
+function b2346(p0) {
+ p0 = p0|0; nullFunc_ii(375);return 0;
+}
+function b2347(p0) {
+ p0 = p0|0; nullFunc_ii(376);return 0;
+}
+function b2348(p0) {
+ p0 = p0|0; nullFunc_ii(377);return 0;
+}
+function b2349(p0) {
+ p0 = p0|0; nullFunc_ii(378);return 0;
+}
+function b2350(p0) {
+ p0 = p0|0; nullFunc_ii(379);return 0;
+}
+function b2351(p0) {
+ p0 = p0|0; nullFunc_ii(380);return 0;
+}
+function b2352(p0) {
+ p0 = p0|0; nullFunc_ii(381);return 0;
+}
+function b2353(p0) {
+ p0 = p0|0; nullFunc_ii(382);return 0;
+}
+function b2354(p0) {
+ p0 = p0|0; nullFunc_ii(383);return 0;
+}
+function b2355(p0) {
+ p0 = p0|0; nullFunc_ii(384);return 0;
+}
+function b2356(p0) {
+ p0 = p0|0; nullFunc_ii(385);return 0;
+}
+function b2357(p0) {
+ p0 = p0|0; nullFunc_ii(386);return 0;
+}
+function b2358(p0) {
+ p0 = p0|0; nullFunc_ii(387);return 0;
+}
+function b2359(p0) {
+ p0 = p0|0; nullFunc_ii(388);return 0;
+}
+function b2360(p0) {
+ p0 = p0|0; nullFunc_ii(389);return 0;
+}
+function b2361(p0) {
+ p0 = p0|0; nullFunc_ii(390);return 0;
+}
+function b2362(p0) {
+ p0 = p0|0; nullFunc_ii(391);return 0;
+}
+function b2363(p0) {
+ p0 = p0|0; nullFunc_ii(394);return 0;
+}
+function b2364(p0) {
+ p0 = p0|0; nullFunc_ii(396);return 0;
+}
+function b2365(p0) {
+ p0 = p0|0; nullFunc_ii(397);return 0;
+}
+function b2366(p0) {
+ p0 = p0|0; nullFunc_ii(398);return 0;
+}
+function b2367(p0) {
+ p0 = p0|0; nullFunc_ii(399);return 0;
+}
+function b2368(p0) {
+ p0 = p0|0; nullFunc_ii(402);return 0;
+}
+function b2369(p0) {
+ p0 = p0|0; nullFunc_ii(404);return 0;
+}
+function b2370(p0) {
+ p0 = p0|0; nullFunc_ii(405);return 0;
+}
+function b2371(p0) {
+ p0 = p0|0; nullFunc_ii(406);return 0;
+}
+function b2372(p0) {
+ p0 = p0|0; nullFunc_ii(407);return 0;
+}
+function b2373(p0) {
+ p0 = p0|0; nullFunc_ii(408);return 0;
+}
+function b2374(p0) {
+ p0 = p0|0; nullFunc_ii(409);return 0;
+}
+function b2375(p0) {
+ p0 = p0|0; nullFunc_ii(410);return 0;
+}
+function b2376(p0) {
+ p0 = p0|0; nullFunc_ii(411);return 0;
+}
+function b2377(p0) {
+ p0 = p0|0; nullFunc_ii(412);return 0;
+}
+function b2378(p0) {
+ p0 = p0|0; nullFunc_ii(413);return 0;
+}
+function b2379(p0) {
+ p0 = p0|0; nullFunc_ii(414);return 0;
+}
+function b2380(p0) {
+ p0 = p0|0; nullFunc_ii(415);return 0;
+}
+function b2381(p0) {
+ p0 = p0|0; nullFunc_ii(416);return 0;
+}
+function b2382(p0) {
+ p0 = p0|0; nullFunc_ii(417);return 0;
+}
+function b2383(p0) {
+ p0 = p0|0; nullFunc_ii(418);return 0;
+}
+function b2384(p0) {
+ p0 = p0|0; nullFunc_ii(419);return 0;
+}
+function b2385(p0) {
+ p0 = p0|0; nullFunc_ii(420);return 0;
+}
+function b2386(p0) {
+ p0 = p0|0; nullFunc_ii(421);return 0;
+}
+function b2387(p0) {
+ p0 = p0|0; nullFunc_ii(423);return 0;
+}
+function b2388(p0) {
+ p0 = p0|0; nullFunc_ii(424);return 0;
+}
+function b2389(p0) {
+ p0 = p0|0; nullFunc_ii(426);return 0;
+}
+function b2390(p0) {
+ p0 = p0|0; nullFunc_ii(427);return 0;
+}
+function b2391(p0) {
+ p0 = p0|0; nullFunc_ii(428);return 0;
+}
+function b2392(p0) {
+ p0 = p0|0; nullFunc_ii(429);return 0;
+}
+function b2393(p0) {
+ p0 = p0|0; nullFunc_ii(430);return 0;
+}
+function b2394(p0) {
+ p0 = p0|0; nullFunc_ii(431);return 0;
+}
+function b2395(p0) {
+ p0 = p0|0; nullFunc_ii(433);return 0;
+}
+function b2396(p0) {
+ p0 = p0|0; nullFunc_ii(434);return 0;
+}
+function b2397(p0) {
+ p0 = p0|0; nullFunc_ii(435);return 0;
+}
+function b2398(p0) {
+ p0 = p0|0; nullFunc_ii(436);return 0;
+}
+function b2399(p0) {
+ p0 = p0|0; nullFunc_ii(438);return 0;
+}
+function b2400(p0) {
+ p0 = p0|0; nullFunc_ii(439);return 0;
+}
+function b2401(p0) {
+ p0 = p0|0; nullFunc_ii(441);return 0;
+}
+function b2402(p0) {
+ p0 = p0|0; nullFunc_ii(442);return 0;
+}
+function b2403(p0) {
+ p0 = p0|0; nullFunc_ii(443);return 0;
+}
+function b2404(p0) {
+ p0 = p0|0; nullFunc_ii(444);return 0;
+}
+function b2405(p0) {
+ p0 = p0|0; nullFunc_ii(446);return 0;
+}
+function b2406(p0) {
+ p0 = p0|0; nullFunc_ii(447);return 0;
+}
+function b2407(p0) {
+ p0 = p0|0; nullFunc_ii(448);return 0;
+}
+function b2408(p0) {
+ p0 = p0|0; nullFunc_ii(450);return 0;
+}
+function b2409(p0) {
+ p0 = p0|0; nullFunc_ii(451);return 0;
+}
+function b2410(p0) {
+ p0 = p0|0; nullFunc_ii(452);return 0;
+}
+function b2411(p0) {
+ p0 = p0|0; nullFunc_ii(453);return 0;
+}
+function b2412(p0) {
+ p0 = p0|0; nullFunc_ii(454);return 0;
+}
+function b2413(p0) {
+ p0 = p0|0; nullFunc_ii(455);return 0;
+}
+function b2414(p0) {
+ p0 = p0|0; nullFunc_ii(456);return 0;
+}
+function b2415(p0) {
+ p0 = p0|0; nullFunc_ii(457);return 0;
+}
+function b2416(p0) {
+ p0 = p0|0; nullFunc_ii(458);return 0;
+}
+function b2417(p0) {
+ p0 = p0|0; nullFunc_ii(459);return 0;
+}
+function b2418(p0) {
+ p0 = p0|0; nullFunc_ii(460);return 0;
+}
+function b2419(p0) {
+ p0 = p0|0; nullFunc_ii(461);return 0;
+}
+function b2420(p0) {
+ p0 = p0|0; nullFunc_ii(462);return 0;
+}
+function b2421(p0) {
+ p0 = p0|0; nullFunc_ii(463);return 0;
+}
+function b2422(p0) {
+ p0 = p0|0; nullFunc_ii(464);return 0;
+}
+function b2423(p0) {
+ p0 = p0|0; nullFunc_ii(465);return 0;
+}
+function b2424(p0) {
+ p0 = p0|0; nullFunc_ii(467);return 0;
+}
+function b2425(p0) {
+ p0 = p0|0; nullFunc_ii(468);return 0;
+}
+function b2426(p0) {
+ p0 = p0|0; nullFunc_ii(469);return 0;
+}
+function b2427(p0) {
+ p0 = p0|0; nullFunc_ii(470);return 0;
+}
+function b2428(p0) {
+ p0 = p0|0; nullFunc_ii(471);return 0;
+}
+function b2429(p0) {
+ p0 = p0|0; nullFunc_ii(472);return 0;
+}
+function b2430(p0) {
+ p0 = p0|0; nullFunc_ii(474);return 0;
+}
+function b2431(p0) {
+ p0 = p0|0; nullFunc_ii(475);return 0;
+}
+function b2432(p0) {
+ p0 = p0|0; nullFunc_ii(476);return 0;
+}
+function b2433(p0) {
+ p0 = p0|0; nullFunc_ii(477);return 0;
+}
+function b2434(p0) {
+ p0 = p0|0; nullFunc_ii(478);return 0;
+}
+function b2435(p0) {
+ p0 = p0|0; nullFunc_ii(479);return 0;
+}
+function b2436(p0) {
+ p0 = p0|0; nullFunc_ii(480);return 0;
+}
+function b2437(p0) {
+ p0 = p0|0; nullFunc_ii(481);return 0;
+}
+function b2438(p0) {
+ p0 = p0|0; nullFunc_ii(483);return 0;
+}
+function b2439(p0) {
+ p0 = p0|0; nullFunc_ii(484);return 0;
+}
+function b2440(p0) {
+ p0 = p0|0; nullFunc_ii(485);return 0;
+}
+function b2441(p0) {
+ p0 = p0|0; nullFunc_ii(486);return 0;
+}
+function b2442(p0) {
+ p0 = p0|0; nullFunc_ii(487);return 0;
+}
+function b2443(p0) {
+ p0 = p0|0; nullFunc_ii(488);return 0;
+}
+function b2444(p0) {
+ p0 = p0|0; nullFunc_ii(489);return 0;
+}
+function b2445(p0) {
+ p0 = p0|0; nullFunc_ii(490);return 0;
+}
+function b2446(p0) {
+ p0 = p0|0; nullFunc_ii(491);return 0;
+}
+function b2447(p0) {
+ p0 = p0|0; nullFunc_ii(492);return 0;
+}
+function b2448(p0) {
+ p0 = p0|0; nullFunc_ii(493);return 0;
+}
+function b2449(p0) {
+ p0 = p0|0; nullFunc_ii(494);return 0;
+}
+function b2450(p0) {
+ p0 = p0|0; nullFunc_ii(495);return 0;
+}
+function b2451(p0) {
+ p0 = p0|0; nullFunc_ii(496);return 0;
+}
+function b2452(p0) {
+ p0 = p0|0; nullFunc_ii(497);return 0;
+}
+function b2453(p0) {
+ p0 = p0|0; nullFunc_ii(498);return 0;
+}
+function b2454(p0) {
+ p0 = p0|0; nullFunc_ii(499);return 0;
+}
+function b2455(p0) {
+ p0 = p0|0; nullFunc_ii(500);return 0;
+}
+function b2456(p0) {
+ p0 = p0|0; nullFunc_ii(501);return 0;
+}
+function b2457(p0) {
+ p0 = p0|0; nullFunc_ii(502);return 0;
+}
+function b2458(p0) {
+ p0 = p0|0; nullFunc_ii(503);return 0;
+}
+function b2459(p0) {
+ p0 = p0|0; nullFunc_ii(504);return 0;
+}
+function b2460(p0) {
+ p0 = p0|0; nullFunc_ii(505);return 0;
+}
+function b2461(p0) {
+ p0 = p0|0; nullFunc_ii(506);return 0;
+}
+function b2462(p0) {
+ p0 = p0|0; nullFunc_ii(507);return 0;
+}
+function b2463(p0) {
+ p0 = p0|0; nullFunc_ii(508);return 0;
+}
+function b2464(p0) {
+ p0 = p0|0; nullFunc_ii(509);return 0;
+}
+function b2465(p0) {
+ p0 = p0|0; nullFunc_ii(510);return 0;
+}
+function b2466(p0) {
+ p0 = p0|0; nullFunc_ii(511);return 0;
+}
+function b2467(p0) {
+ p0 = p0|0; nullFunc_ii(512);return 0;
+}
+function b2468(p0) {
+ p0 = p0|0; nullFunc_ii(513);return 0;
+}
+function b2469(p0) {
+ p0 = p0|0; nullFunc_ii(514);return 0;
+}
+function b2470(p0) {
+ p0 = p0|0; nullFunc_ii(516);return 0;
+}
+function b2471(p0) {
+ p0 = p0|0; nullFunc_ii(517);return 0;
+}
+function b2472(p0) {
+ p0 = p0|0; nullFunc_ii(518);return 0;
+}
+function b2473(p0) {
+ p0 = p0|0; nullFunc_ii(519);return 0;
+}
+function b2474(p0) {
+ p0 = p0|0; nullFunc_ii(520);return 0;
+}
+function b2475(p0) {
+ p0 = p0|0; nullFunc_ii(521);return 0;
+}
+function b2476(p0) {
+ p0 = p0|0; nullFunc_ii(522);return 0;
+}
+function b2477(p0) {
+ p0 = p0|0; nullFunc_ii(523);return 0;
+}
+function b2478(p0) {
+ p0 = p0|0; nullFunc_ii(524);return 0;
+}
+function b2479(p0) {
+ p0 = p0|0; nullFunc_ii(525);return 0;
+}
+function b2480(p0) {
+ p0 = p0|0; nullFunc_ii(526);return 0;
+}
+function b2481(p0) {
+ p0 = p0|0; nullFunc_ii(527);return 0;
+}
+function b2482(p0) {
+ p0 = p0|0; nullFunc_ii(528);return 0;
+}
+function b2483(p0) {
+ p0 = p0|0; nullFunc_ii(529);return 0;
+}
+function b2484(p0) {
+ p0 = p0|0; nullFunc_ii(530);return 0;
+}
+function b2485(p0) {
+ p0 = p0|0; nullFunc_ii(531);return 0;
+}
+function b2486(p0) {
+ p0 = p0|0; nullFunc_ii(532);return 0;
+}
+function b2487(p0) {
+ p0 = p0|0; nullFunc_ii(533);return 0;
+}
+function b2488(p0) {
+ p0 = p0|0; nullFunc_ii(534);return 0;
+}
+function b2489(p0) {
+ p0 = p0|0; nullFunc_ii(535);return 0;
+}
+function b2490(p0) {
+ p0 = p0|0; nullFunc_ii(536);return 0;
+}
+function b2491(p0) {
+ p0 = p0|0; nullFunc_ii(537);return 0;
+}
+function b2492(p0) {
+ p0 = p0|0; nullFunc_ii(538);return 0;
+}
+function b2493(p0) {
+ p0 = p0|0; nullFunc_ii(539);return 0;
+}
+function b2494(p0) {
+ p0 = p0|0; nullFunc_ii(540);return 0;
+}
+function b2495(p0) {
+ p0 = p0|0; nullFunc_ii(541);return 0;
+}
+function b2496(p0) {
+ p0 = p0|0; nullFunc_ii(542);return 0;
+}
+function b2497(p0) {
+ p0 = p0|0; nullFunc_ii(543);return 0;
+}
+function b2498(p0) {
+ p0 = p0|0; nullFunc_ii(544);return 0;
+}
+function b2499(p0) {
+ p0 = p0|0; nullFunc_ii(545);return 0;
+}
+function b2500(p0) {
+ p0 = p0|0; nullFunc_ii(546);return 0;
+}
+function b2501(p0) {
+ p0 = p0|0; nullFunc_ii(547);return 0;
+}
+function b2502(p0) {
+ p0 = p0|0; nullFunc_ii(548);return 0;
+}
+function b2503(p0) {
+ p0 = p0|0; nullFunc_ii(549);return 0;
+}
+function b2504(p0) {
+ p0 = p0|0; nullFunc_ii(550);return 0;
+}
+function b2505(p0) {
+ p0 = p0|0; nullFunc_ii(551);return 0;
+}
+function b2506(p0) {
+ p0 = p0|0; nullFunc_ii(552);return 0;
+}
+function b2507(p0) {
+ p0 = p0|0; nullFunc_ii(553);return 0;
+}
+function b2508(p0) {
+ p0 = p0|0; nullFunc_ii(554);return 0;
+}
+function b2509(p0) {
+ p0 = p0|0; nullFunc_ii(555);return 0;
+}
+function b2510(p0) {
+ p0 = p0|0; nullFunc_ii(556);return 0;
+}
+function b2511(p0) {
+ p0 = p0|0; nullFunc_ii(557);return 0;
+}
+function b2512(p0) {
+ p0 = p0|0; nullFunc_ii(558);return 0;
+}
+function b2513(p0) {
+ p0 = p0|0; nullFunc_ii(559);return 0;
+}
+function b2514(p0) {
+ p0 = p0|0; nullFunc_ii(560);return 0;
+}
+function b2515(p0) {
+ p0 = p0|0; nullFunc_ii(561);return 0;
+}
+function b2516(p0) {
+ p0 = p0|0; nullFunc_ii(562);return 0;
+}
+function b2517(p0) {
+ p0 = p0|0; nullFunc_ii(563);return 0;
+}
+function b2518(p0) {
+ p0 = p0|0; nullFunc_ii(564);return 0;
+}
+function b2519(p0) {
+ p0 = p0|0; nullFunc_ii(565);return 0;
+}
+function b2520(p0) {
+ p0 = p0|0; nullFunc_ii(566);return 0;
+}
+function b2521(p0) {
+ p0 = p0|0; nullFunc_ii(567);return 0;
+}
+function b2522(p0) {
+ p0 = p0|0; nullFunc_ii(568);return 0;
+}
+function b2523(p0) {
+ p0 = p0|0; nullFunc_ii(569);return 0;
+}
+function b2524(p0) {
+ p0 = p0|0; nullFunc_ii(570);return 0;
+}
+function b2525(p0) {
+ p0 = p0|0; nullFunc_ii(571);return 0;
+}
+function b2526(p0) {
+ p0 = p0|0; nullFunc_ii(572);return 0;
+}
+function b2527(p0) {
+ p0 = p0|0; nullFunc_ii(573);return 0;
+}
+function b2528(p0) {
+ p0 = p0|0; nullFunc_ii(574);return 0;
+}
+function b2529(p0) {
+ p0 = p0|0; nullFunc_ii(575);return 0;
+}
+function b2530(p0) {
+ p0 = p0|0; nullFunc_ii(576);return 0;
+}
+function b2531(p0) {
+ p0 = p0|0; nullFunc_ii(577);return 0;
+}
+function b2532(p0) {
+ p0 = p0|0; nullFunc_ii(578);return 0;
+}
+function b2533(p0) {
+ p0 = p0|0; nullFunc_ii(579);return 0;
+}
+function b2534(p0) {
+ p0 = p0|0; nullFunc_ii(580);return 0;
+}
+function b2535(p0) {
+ p0 = p0|0; nullFunc_ii(581);return 0;
+}
+function b2536(p0) {
+ p0 = p0|0; nullFunc_ii(582);return 0;
+}
+function b2537(p0) {
+ p0 = p0|0; nullFunc_ii(583);return 0;
+}
+function b2538(p0) {
+ p0 = p0|0; nullFunc_ii(584);return 0;
+}
+function b2539(p0) {
+ p0 = p0|0; nullFunc_ii(585);return 0;
+}
+function b2540(p0) {
+ p0 = p0|0; nullFunc_ii(586);return 0;
+}
+function b2541(p0) {
+ p0 = p0|0; nullFunc_ii(587);return 0;
+}
+function b2542(p0) {
+ p0 = p0|0; nullFunc_ii(588);return 0;
+}
+function b2543(p0) {
+ p0 = p0|0; nullFunc_ii(589);return 0;
+}
+function b2544(p0) {
+ p0 = p0|0; nullFunc_ii(590);return 0;
+}
+function b2545(p0) {
+ p0 = p0|0; nullFunc_ii(591);return 0;
+}
+function b2546(p0) {
+ p0 = p0|0; nullFunc_ii(592);return 0;
+}
+function b2547(p0) {
+ p0 = p0|0; nullFunc_ii(593);return 0;
+}
+function b2548(p0) {
+ p0 = p0|0; nullFunc_ii(594);return 0;
+}
+function b2549(p0) {
+ p0 = p0|0; nullFunc_ii(595);return 0;
+}
+function b2550(p0) {
+ p0 = p0|0; nullFunc_ii(596);return 0;
+}
+function b2551(p0) {
+ p0 = p0|0; nullFunc_ii(597);return 0;
+}
+function b2552(p0) {
+ p0 = p0|0; nullFunc_ii(598);return 0;
+}
+function b2553(p0) {
+ p0 = p0|0; nullFunc_ii(599);return 0;
+}
+function b2554(p0) {
+ p0 = p0|0; nullFunc_ii(600);return 0;
+}
+function b2555(p0) {
+ p0 = p0|0; nullFunc_ii(601);return 0;
+}
+function b2556(p0) {
+ p0 = p0|0; nullFunc_ii(602);return 0;
+}
+function b2557(p0) {
+ p0 = p0|0; nullFunc_ii(603);return 0;
+}
+function b2558(p0) {
+ p0 = p0|0; nullFunc_ii(604);return 0;
+}
+function b2559(p0) {
+ p0 = p0|0; nullFunc_ii(605);return 0;
+}
+function b2560(p0) {
+ p0 = p0|0; nullFunc_ii(606);return 0;
+}
+function b2561(p0) {
+ p0 = p0|0; nullFunc_ii(607);return 0;
+}
+function b2562(p0) {
+ p0 = p0|0; nullFunc_ii(608);return 0;
+}
+function b2563(p0) {
+ p0 = p0|0; nullFunc_ii(609);return 0;
+}
+function b2564(p0) {
+ p0 = p0|0; nullFunc_ii(610);return 0;
+}
+function b2565(p0) {
+ p0 = p0|0; nullFunc_ii(611);return 0;
+}
+function b2566(p0) {
+ p0 = p0|0; nullFunc_ii(612);return 0;
+}
+function b2567(p0) {
+ p0 = p0|0; nullFunc_ii(613);return 0;
+}
+function b2568(p0) {
+ p0 = p0|0; nullFunc_ii(614);return 0;
+}
+function b2569(p0) {
+ p0 = p0|0; nullFunc_ii(615);return 0;
+}
+function b2570(p0) {
+ p0 = p0|0; nullFunc_ii(616);return 0;
+}
+function b2571(p0) {
+ p0 = p0|0; nullFunc_ii(617);return 0;
+}
+function b2572(p0) {
+ p0 = p0|0; nullFunc_ii(618);return 0;
+}
+function b2573(p0) {
+ p0 = p0|0; nullFunc_ii(619);return 0;
+}
+function b2574(p0) {
+ p0 = p0|0; nullFunc_ii(620);return 0;
+}
+function b2575(p0) {
+ p0 = p0|0; nullFunc_ii(621);return 0;
+}
+function b2576(p0) {
+ p0 = p0|0; nullFunc_ii(622);return 0;
+}
+function b2577(p0) {
+ p0 = p0|0; nullFunc_ii(623);return 0;
+}
+function b2578(p0) {
+ p0 = p0|0; nullFunc_ii(624);return 0;
+}
+function b2579(p0) {
+ p0 = p0|0; nullFunc_ii(625);return 0;
+}
+function b2580(p0) {
+ p0 = p0|0; nullFunc_ii(626);return 0;
+}
+function b2581(p0) {
+ p0 = p0|0; nullFunc_ii(627);return 0;
+}
+function b2582(p0) {
+ p0 = p0|0; nullFunc_ii(628);return 0;
+}
+function b2583(p0) {
+ p0 = p0|0; nullFunc_ii(629);return 0;
+}
+function b2584(p0) {
+ p0 = p0|0; nullFunc_ii(630);return 0;
+}
+function b2585(p0) {
+ p0 = p0|0; nullFunc_ii(631);return 0;
+}
+function b2586(p0) {
+ p0 = p0|0; nullFunc_ii(632);return 0;
+}
+function b2587(p0) {
+ p0 = p0|0; nullFunc_ii(633);return 0;
+}
+function b2588(p0) {
+ p0 = p0|0; nullFunc_ii(634);return 0;
+}
+function b2589(p0) {
+ p0 = p0|0; nullFunc_ii(635);return 0;
+}
+function b2590(p0) {
+ p0 = p0|0; nullFunc_ii(636);return 0;
+}
+function b2591(p0) {
+ p0 = p0|0; nullFunc_ii(637);return 0;
+}
+function b2592(p0) {
+ p0 = p0|0; nullFunc_ii(638);return 0;
+}
+function b2593(p0) {
+ p0 = p0|0; nullFunc_ii(639);return 0;
+}
+function b2594(p0) {
+ p0 = p0|0; nullFunc_ii(640);return 0;
+}
+function b2595(p0) {
+ p0 = p0|0; nullFunc_ii(641);return 0;
+}
+function b2596(p0) {
+ p0 = p0|0; nullFunc_ii(642);return 0;
+}
+function b2597(p0) {
+ p0 = p0|0; nullFunc_ii(643);return 0;
+}
+function _pthread_mutex_unlock__wrapper(p0) {
+ p0 = p0|0; return _pthread_mutex_unlock(p0|0)|0;
+}
+function _pthread_mutex_lock__wrapper(p0) {
+ p0 = p0|0; return _pthread_mutex_lock(p0|0)|0;
+}
+function _pthread_cond_broadcast__wrapper(p0) {
+ p0 = p0|0; return _pthread_cond_broadcast(p0|0)|0;
+}
+function b2598(p0) {
+ p0 = p0|0; nullFunc_ii(647);return 0;
+}
+function b2599(p0) {
+ p0 = p0|0; nullFunc_ii(648);return 0;
+}
+function b2600(p0) {
+ p0 = p0|0; nullFunc_ii(649);return 0;
+}
+function b2601(p0) {
+ p0 = p0|0; nullFunc_ii(650);return 0;
+}
+function b2602(p0) {
+ p0 = p0|0; nullFunc_ii(651);return 0;
+}
+function b2603(p0) {
+ p0 = p0|0; nullFunc_ii(652);return 0;
+}
+function b2604(p0) {
+ p0 = p0|0; nullFunc_ii(653);return 0;
+}
+function b2605(p0) {
+ p0 = p0|0; nullFunc_ii(654);return 0;
+}
+function b2606(p0) {
+ p0 = p0|0; nullFunc_ii(655);return 0;
+}
+function b2607(p0) {
+ p0 = p0|0; nullFunc_ii(656);return 0;
+}
+function b2608(p0) {
+ p0 = p0|0; nullFunc_ii(657);return 0;
+}
+function b2609(p0) {
+ p0 = p0|0; nullFunc_ii(658);return 0;
+}
+function b2610(p0) {
+ p0 = p0|0; nullFunc_ii(659);return 0;
+}
+function b2611(p0) {
+ p0 = p0|0; nullFunc_ii(660);return 0;
+}
+function b2612(p0) {
+ p0 = p0|0; nullFunc_ii(661);return 0;
+}
+function b2613(p0) {
+ p0 = p0|0; nullFunc_ii(662);return 0;
+}
+function b2614(p0) {
+ p0 = p0|0; nullFunc_ii(663);return 0;
+}
+function b2615(p0) {
+ p0 = p0|0; nullFunc_ii(664);return 0;
+}
+function b2616(p0) {
+ p0 = p0|0; nullFunc_ii(665);return 0;
+}
+function b2617(p0) {
+ p0 = p0|0; nullFunc_ii(666);return 0;
+}
+function b2618(p0) {
+ p0 = p0|0; nullFunc_ii(667);return 0;
+}
+function b2619(p0) {
+ p0 = p0|0; nullFunc_ii(668);return 0;
+}
+function b2620(p0) {
+ p0 = p0|0; nullFunc_ii(669);return 0;
+}
+function b2621(p0) {
+ p0 = p0|0; nullFunc_ii(670);return 0;
+}
+function b2622(p0) {
+ p0 = p0|0; nullFunc_ii(671);return 0;
+}
+function b2623(p0) {
+ p0 = p0|0; nullFunc_ii(672);return 0;
+}
+function b2624(p0) {
+ p0 = p0|0; nullFunc_ii(673);return 0;
+}
+function b2625(p0) {
+ p0 = p0|0; nullFunc_ii(674);return 0;
+}
+function b2626(p0) {
+ p0 = p0|0; nullFunc_ii(675);return 0;
+}
+function b2627(p0) {
+ p0 = p0|0; nullFunc_ii(676);return 0;
+}
+function b2628(p0) {
+ p0 = p0|0; nullFunc_ii(677);return 0;
+}
+function b2629(p0) {
+ p0 = p0|0; nullFunc_ii(678);return 0;
+}
+function b2630(p0) {
+ p0 = p0|0; nullFunc_ii(679);return 0;
+}
+function b2631(p0) {
+ p0 = p0|0; nullFunc_ii(680);return 0;
+}
+function b2632(p0) {
+ p0 = p0|0; nullFunc_ii(681);return 0;
+}
+function b2633(p0) {
+ p0 = p0|0; nullFunc_ii(682);return 0;
+}
+function b2634(p0) {
+ p0 = p0|0; nullFunc_ii(683);return 0;
+}
+function b2635(p0) {
+ p0 = p0|0; nullFunc_ii(684);return 0;
+}
+function b2636(p0) {
+ p0 = p0|0; nullFunc_ii(685);return 0;
+}
+function b2637(p0) {
+ p0 = p0|0; nullFunc_ii(686);return 0;
+}
+function b2638(p0) {
+ p0 = p0|0; nullFunc_ii(687);return 0;
+}
+function b2639(p0) {
+ p0 = p0|0; nullFunc_ii(688);return 0;
+}
+function b2640(p0) {
+ p0 = p0|0; nullFunc_ii(689);return 0;
+}
+function b2641(p0) {
+ p0 = p0|0; nullFunc_ii(690);return 0;
+}
+function b2642(p0) {
+ p0 = p0|0; nullFunc_ii(691);return 0;
+}
+function b2643(p0) {
+ p0 = p0|0; nullFunc_ii(692);return 0;
+}
+function b2644(p0) {
+ p0 = p0|0; nullFunc_ii(693);return 0;
+}
+function b2645(p0) {
+ p0 = p0|0; nullFunc_ii(694);return 0;
+}
+function b2646(p0) {
+ p0 = p0|0; nullFunc_ii(695);return 0;
+}
+function b2647(p0) {
+ p0 = p0|0; nullFunc_ii(696);return 0;
+}
+function b2648(p0) {
+ p0 = p0|0; nullFunc_ii(697);return 0;
+}
+function b2649(p0) {
+ p0 = p0|0; nullFunc_ii(698);return 0;
+}
+function b2650(p0) {
+ p0 = p0|0; nullFunc_ii(699);return 0;
+}
+function b2651(p0) {
+ p0 = p0|0; nullFunc_ii(700);return 0;
+}
+function b2652(p0) {
+ p0 = p0|0; nullFunc_ii(701);return 0;
+}
+function b2653(p0) {
+ p0 = p0|0; nullFunc_ii(702);return 0;
+}
+function b2654(p0) {
+ p0 = p0|0; nullFunc_ii(703);return 0;
+}
+function b2655(p0) {
+ p0 = p0|0; nullFunc_ii(704);return 0;
+}
+function b2656(p0) {
+ p0 = p0|0; nullFunc_ii(705);return 0;
+}
+function b2657(p0) {
+ p0 = p0|0; nullFunc_ii(706);return 0;
+}
+function b2658(p0) {
+ p0 = p0|0; nullFunc_ii(707);return 0;
+}
+function b2659(p0) {
+ p0 = p0|0; nullFunc_ii(708);return 0;
+}
+function b2660(p0) {
+ p0 = p0|0; nullFunc_ii(709);return 0;
+}
+function b2661(p0) {
+ p0 = p0|0; nullFunc_ii(710);return 0;
+}
+function b2662(p0) {
+ p0 = p0|0; nullFunc_ii(711);return 0;
+}
+function b2663(p0) {
+ p0 = p0|0; nullFunc_ii(712);return 0;
+}
+function b2664(p0) {
+ p0 = p0|0; nullFunc_ii(713);return 0;
+}
+function b2665(p0) {
+ p0 = p0|0; nullFunc_ii(714);return 0;
+}
+function b2666(p0) {
+ p0 = p0|0; nullFunc_ii(715);return 0;
+}
+function b2667(p0) {
+ p0 = p0|0; nullFunc_ii(716);return 0;
+}
+function b2668(p0) {
+ p0 = p0|0; nullFunc_ii(717);return 0;
+}
+function b2669(p0) {
+ p0 = p0|0; nullFunc_ii(718);return 0;
+}
+function b2670(p0) {
+ p0 = p0|0; nullFunc_ii(719);return 0;
+}
+function b2671(p0) {
+ p0 = p0|0; nullFunc_ii(720);return 0;
+}
+function b2672(p0) {
+ p0 = p0|0; nullFunc_ii(721);return 0;
+}
+function b2673(p0) {
+ p0 = p0|0; nullFunc_ii(722);return 0;
+}
+function b2674(p0) {
+ p0 = p0|0; nullFunc_ii(723);return 0;
+}
+function b2675(p0) {
+ p0 = p0|0; nullFunc_ii(724);return 0;
+}
+function b2676(p0) {
+ p0 = p0|0; nullFunc_ii(725);return 0;
+}
+function b2677(p0) {
+ p0 = p0|0; nullFunc_ii(726);return 0;
+}
+function b2678(p0) {
+ p0 = p0|0; nullFunc_ii(727);return 0;
+}
+function b2679(p0) {
+ p0 = p0|0; nullFunc_ii(728);return 0;
+}
+function b2680(p0) {
+ p0 = p0|0; nullFunc_ii(729);return 0;
+}
+function b2681(p0) {
+ p0 = p0|0; nullFunc_ii(730);return 0;
+}
+function b2682(p0) {
+ p0 = p0|0; nullFunc_ii(731);return 0;
+}
+function b2683(p0) {
+ p0 = p0|0; nullFunc_ii(732);return 0;
+}
+function b2684(p0) {
+ p0 = p0|0; nullFunc_ii(733);return 0;
+}
+function b2685(p0) {
+ p0 = p0|0; nullFunc_ii(734);return 0;
+}
+function b2686(p0) {
+ p0 = p0|0; nullFunc_ii(735);return 0;
+}
+function b2687(p0) {
+ p0 = p0|0; nullFunc_ii(736);return 0;
+}
+function b2688(p0) {
+ p0 = p0|0; nullFunc_ii(737);return 0;
+}
+function b2689(p0) {
+ p0 = p0|0; nullFunc_ii(738);return 0;
+}
+function b2690(p0) {
+ p0 = p0|0; nullFunc_ii(739);return 0;
+}
+function b2691(p0) {
+ p0 = p0|0; nullFunc_ii(740);return 0;
+}
+function b2692(p0) {
+ p0 = p0|0; nullFunc_ii(741);return 0;
+}
+function b2693(p0) {
+ p0 = p0|0; nullFunc_ii(742);return 0;
+}
+function b2694(p0) {
+ p0 = p0|0; nullFunc_ii(743);return 0;
+}
+function b2695(p0) {
+ p0 = p0|0; nullFunc_ii(744);return 0;
+}
+function b2696(p0) {
+ p0 = p0|0; nullFunc_ii(745);return 0;
+}
+function b2697(p0) {
+ p0 = p0|0; nullFunc_ii(746);return 0;
+}
+function b2698(p0) {
+ p0 = p0|0; nullFunc_ii(747);return 0;
+}
+function b2699(p0) {
+ p0 = p0|0; nullFunc_ii(748);return 0;
+}
+function b2700(p0) {
+ p0 = p0|0; nullFunc_ii(749);return 0;
+}
+function b2701(p0) {
+ p0 = p0|0; nullFunc_ii(750);return 0;
+}
+function b2702(p0) {
+ p0 = p0|0; nullFunc_ii(751);return 0;
+}
+function b2703(p0) {
+ p0 = p0|0; nullFunc_ii(752);return 0;
+}
+function b2704(p0) {
+ p0 = p0|0; nullFunc_ii(753);return 0;
+}
+function b2705(p0) {
+ p0 = p0|0; nullFunc_ii(754);return 0;
+}
+function b2706(p0) {
+ p0 = p0|0; nullFunc_ii(755);return 0;
+}
+function b2707(p0) {
+ p0 = p0|0; nullFunc_ii(756);return 0;
+}
+function b2708(p0) {
+ p0 = p0|0; nullFunc_ii(757);return 0;
+}
+function b2709(p0) {
+ p0 = p0|0; nullFunc_ii(758);return 0;
+}
+function b2710(p0) {
+ p0 = p0|0; nullFunc_ii(759);return 0;
+}
+function b2711(p0) {
+ p0 = p0|0; nullFunc_ii(760);return 0;
+}
+function b2712(p0) {
+ p0 = p0|0; nullFunc_ii(761);return 0;
+}
+function b2713(p0) {
+ p0 = p0|0; nullFunc_ii(762);return 0;
+}
+function b2714(p0) {
+ p0 = p0|0; nullFunc_ii(763);return 0;
+}
+function b2715(p0) {
+ p0 = p0|0; nullFunc_ii(764);return 0;
+}
+function b2716(p0) {
+ p0 = p0|0; nullFunc_ii(765);return 0;
+}
+function b2717(p0) {
+ p0 = p0|0; nullFunc_ii(766);return 0;
+}
+function b2718(p0) {
+ p0 = p0|0; nullFunc_ii(767);return 0;
+}
+function b2719(p0) {
+ p0 = p0|0; nullFunc_ii(768);return 0;
+}
+function b2720(p0) {
+ p0 = p0|0; nullFunc_ii(769);return 0;
+}
+function b2721(p0) {
+ p0 = p0|0; nullFunc_ii(770);return 0;
+}
+function b2722(p0) {
+ p0 = p0|0; nullFunc_ii(771);return 0;
+}
+function b2723(p0) {
+ p0 = p0|0; nullFunc_ii(772);return 0;
+}
+function b2724(p0) {
+ p0 = p0|0; nullFunc_ii(773);return 0;
+}
+function b2725(p0) {
+ p0 = p0|0; nullFunc_ii(774);return 0;
+}
+function b2726(p0) {
+ p0 = p0|0; nullFunc_ii(775);return 0;
+}
+function b2727(p0) {
+ p0 = p0|0; nullFunc_ii(776);return 0;
+}
+function b2728(p0) {
+ p0 = p0|0; nullFunc_ii(777);return 0;
+}
+function b2729(p0) {
+ p0 = p0|0; nullFunc_ii(778);return 0;
+}
+function b2730(p0) {
+ p0 = p0|0; nullFunc_ii(779);return 0;
+}
+function b2731(p0) {
+ p0 = p0|0; nullFunc_ii(780);return 0;
+}
+function b2732(p0) {
+ p0 = p0|0; nullFunc_ii(781);return 0;
+}
+function b2733(p0) {
+ p0 = p0|0; nullFunc_ii(782);return 0;
+}
+function b2734(p0) {
+ p0 = p0|0; nullFunc_ii(783);return 0;
+}
+function b2735(p0) {
+ p0 = p0|0; nullFunc_ii(784);return 0;
+}
+function b2736(p0) {
+ p0 = p0|0; nullFunc_ii(785);return 0;
+}
+function b2737(p0) {
+ p0 = p0|0; nullFunc_ii(786);return 0;
+}
+function b2738(p0) {
+ p0 = p0|0; nullFunc_ii(787);return 0;
+}
+function b2739(p0) {
+ p0 = p0|0; nullFunc_ii(788);return 0;
+}
+function b2740(p0) {
+ p0 = p0|0; nullFunc_ii(789);return 0;
+}
+function b2741(p0) {
+ p0 = p0|0; nullFunc_ii(790);return 0;
+}
+function b2742(p0) {
+ p0 = p0|0; nullFunc_ii(791);return 0;
+}
+function b2743(p0) {
+ p0 = p0|0; nullFunc_ii(792);return 0;
+}
+function b2744(p0) {
+ p0 = p0|0; nullFunc_ii(793);return 0;
+}
+function b2745(p0) {
+ p0 = p0|0; nullFunc_ii(794);return 0;
+}
+function b2746(p0) {
+ p0 = p0|0; nullFunc_ii(795);return 0;
+}
+function b2747(p0) {
+ p0 = p0|0; nullFunc_ii(796);return 0;
+}
+function b2748(p0) {
+ p0 = p0|0; nullFunc_ii(797);return 0;
+}
+function b2749(p0) {
+ p0 = p0|0; nullFunc_ii(798);return 0;
+}
+function b2750(p0) {
+ p0 = p0|0; nullFunc_ii(799);return 0;
+}
+function b2751(p0) {
+ p0 = p0|0; nullFunc_ii(800);return 0;
+}
+function b2752(p0) {
+ p0 = p0|0; nullFunc_ii(801);return 0;
+}
+function b2753(p0) {
+ p0 = p0|0; nullFunc_ii(802);return 0;
+}
+function b2754(p0) {
+ p0 = p0|0; nullFunc_ii(803);return 0;
+}
+function b2755(p0) {
+ p0 = p0|0; nullFunc_ii(804);return 0;
+}
+function b2756(p0) {
+ p0 = p0|0; nullFunc_ii(805);return 0;
+}
+function b2757(p0) {
+ p0 = p0|0; nullFunc_ii(806);return 0;
+}
+function b2758(p0) {
+ p0 = p0|0; nullFunc_ii(807);return 0;
+}
+function b2759(p0) {
+ p0 = p0|0; nullFunc_ii(808);return 0;
+}
+function b2760(p0) {
+ p0 = p0|0; nullFunc_ii(809);return 0;
+}
+function b2761(p0) {
+ p0 = p0|0; nullFunc_ii(810);return 0;
+}
+function b2762(p0) {
+ p0 = p0|0; nullFunc_ii(811);return 0;
+}
+function b2763(p0) {
+ p0 = p0|0; nullFunc_ii(812);return 0;
+}
+function b2764(p0) {
+ p0 = p0|0; nullFunc_ii(813);return 0;
+}
+function b2765(p0) {
+ p0 = p0|0; nullFunc_ii(814);return 0;
+}
+function b2766(p0) {
+ p0 = p0|0; nullFunc_ii(815);return 0;
+}
+function b2767(p0) {
+ p0 = p0|0; nullFunc_ii(816);return 0;
+}
+function b2768(p0) {
+ p0 = p0|0; nullFunc_ii(817);return 0;
+}
+function b2769(p0) {
+ p0 = p0|0; nullFunc_ii(818);return 0;
+}
+function b2770(p0) {
+ p0 = p0|0; nullFunc_ii(819);return 0;
+}
+function b2771(p0) {
+ p0 = p0|0; nullFunc_ii(820);return 0;
+}
+function b2772(p0) {
+ p0 = p0|0; nullFunc_ii(821);return 0;
+}
+function b2773(p0) {
+ p0 = p0|0; nullFunc_ii(822);return 0;
+}
+function b2774(p0) {
+ p0 = p0|0; nullFunc_ii(823);return 0;
+}
+function b2775(p0) {
+ p0 = p0|0; nullFunc_ii(824);return 0;
+}
+function b2776(p0) {
+ p0 = p0|0; nullFunc_ii(825);return 0;
+}
+function b2777(p0) {
+ p0 = p0|0; nullFunc_ii(826);return 0;
+}
+function b2778(p0) {
+ p0 = p0|0; nullFunc_ii(827);return 0;
+}
+function b2779(p0) {
+ p0 = p0|0; nullFunc_ii(828);return 0;
+}
+function b2780(p0) {
+ p0 = p0|0; nullFunc_ii(829);return 0;
+}
+function b2781(p0) {
+ p0 = p0|0; nullFunc_ii(830);return 0;
+}
+function b2782(p0) {
+ p0 = p0|0; nullFunc_ii(831);return 0;
+}
+function b2783(p0) {
+ p0 = p0|0; nullFunc_ii(832);return 0;
+}
+function b2784(p0) {
+ p0 = p0|0; nullFunc_ii(833);return 0;
+}
+function b2785(p0) {
+ p0 = p0|0; nullFunc_ii(834);return 0;
+}
+function b2786(p0) {
+ p0 = p0|0; nullFunc_ii(835);return 0;
+}
+function b2787(p0) {
+ p0 = p0|0; nullFunc_ii(836);return 0;
+}
+function b2788(p0) {
+ p0 = p0|0; nullFunc_ii(837);return 0;
+}
+function b2789(p0) {
+ p0 = p0|0; nullFunc_ii(838);return 0;
+}
+function b2790(p0) {
+ p0 = p0|0; nullFunc_ii(839);return 0;
+}
+function b2791(p0) {
+ p0 = p0|0; nullFunc_ii(840);return 0;
+}
+function b2792(p0) {
+ p0 = p0|0; nullFunc_ii(841);return 0;
+}
+function b2793(p0) {
+ p0 = p0|0; nullFunc_ii(842);return 0;
+}
+function b2794(p0) {
+ p0 = p0|0; nullFunc_ii(843);return 0;
+}
+function b2795(p0) {
+ p0 = p0|0; nullFunc_ii(844);return 0;
+}
+function b2796(p0) {
+ p0 = p0|0; nullFunc_ii(845);return 0;
+}
+function b2797(p0) {
+ p0 = p0|0; nullFunc_ii(846);return 0;
+}
+function b2798(p0) {
+ p0 = p0|0; nullFunc_ii(847);return 0;
+}
+function b2799(p0) {
+ p0 = p0|0; nullFunc_ii(848);return 0;
+}
+function b2800(p0) {
+ p0 = p0|0; nullFunc_ii(849);return 0;
+}
+function b2801(p0) {
+ p0 = p0|0; nullFunc_ii(850);return 0;
+}
+function b2802(p0) {
+ p0 = p0|0; nullFunc_ii(851);return 0;
+}
+function b2803(p0) {
+ p0 = p0|0; nullFunc_ii(852);return 0;
+}
+function b2804(p0) {
+ p0 = p0|0; nullFunc_ii(853);return 0;
+}
+function b2805(p0) {
+ p0 = p0|0; nullFunc_ii(854);return 0;
+}
+function b2806(p0) {
+ p0 = p0|0; nullFunc_ii(855);return 0;
+}
+function b2807(p0) {
+ p0 = p0|0; nullFunc_ii(856);return 0;
+}
+function b2808(p0) {
+ p0 = p0|0; nullFunc_ii(857);return 0;
+}
+function b2809(p0) {
+ p0 = p0|0; nullFunc_ii(858);return 0;
+}
+function b2810(p0) {
+ p0 = p0|0; nullFunc_ii(859);return 0;
+}
+function b2811(p0) {
+ p0 = p0|0; nullFunc_ii(860);return 0;
+}
+function b2812(p0) {
+ p0 = p0|0; nullFunc_ii(861);return 0;
+}
+function b2813(p0) {
+ p0 = p0|0; nullFunc_ii(862);return 0;
+}
+function b2814(p0) {
+ p0 = p0|0; nullFunc_ii(863);return 0;
+}
+function b2815(p0) {
+ p0 = p0|0; nullFunc_ii(864);return 0;
+}
+function b2816(p0) {
+ p0 = p0|0; nullFunc_ii(865);return 0;
+}
+function b2817(p0) {
+ p0 = p0|0; nullFunc_ii(866);return 0;
+}
+function b2818(p0) {
+ p0 = p0|0; nullFunc_ii(867);return 0;
+}
+function b2819(p0) {
+ p0 = p0|0; nullFunc_ii(868);return 0;
+}
+function b2820(p0) {
+ p0 = p0|0; nullFunc_ii(869);return 0;
+}
+function b2821(p0) {
+ p0 = p0|0; nullFunc_ii(870);return 0;
+}
+function b2822(p0) {
+ p0 = p0|0; nullFunc_ii(871);return 0;
+}
+function b2823(p0) {
+ p0 = p0|0; nullFunc_ii(872);return 0;
+}
+function b2824(p0) {
+ p0 = p0|0; nullFunc_ii(873);return 0;
+}
+function b2825(p0) {
+ p0 = p0|0; nullFunc_ii(874);return 0;
+}
+function b2826(p0) {
+ p0 = p0|0; nullFunc_ii(875);return 0;
+}
+function b2827(p0) {
+ p0 = p0|0; nullFunc_ii(876);return 0;
+}
+function b2828(p0) {
+ p0 = p0|0; nullFunc_ii(877);return 0;
+}
+function b2829(p0) {
+ p0 = p0|0; nullFunc_ii(878);return 0;
+}
+function b2830(p0) {
+ p0 = p0|0; nullFunc_ii(879);return 0;
+}
+function b2831(p0) {
+ p0 = p0|0; nullFunc_ii(880);return 0;
+}
+function b2832(p0) {
+ p0 = p0|0; nullFunc_ii(881);return 0;
+}
+function b2833(p0) {
+ p0 = p0|0; nullFunc_ii(882);return 0;
+}
+function b2834(p0) {
+ p0 = p0|0; nullFunc_ii(883);return 0;
+}
+function b2835(p0) {
+ p0 = p0|0; nullFunc_ii(884);return 0;
+}
+function b2836(p0) {
+ p0 = p0|0; nullFunc_ii(885);return 0;
+}
+function b2837(p0) {
+ p0 = p0|0; nullFunc_ii(886);return 0;
+}
+function b2838(p0) {
+ p0 = p0|0; nullFunc_ii(887);return 0;
+}
+function b2839(p0) {
+ p0 = p0|0; nullFunc_ii(888);return 0;
+}
+function b2840(p0) {
+ p0 = p0|0; nullFunc_ii(889);return 0;
+}
+function b2841(p0) {
+ p0 = p0|0; nullFunc_ii(890);return 0;
+}
+function b2842(p0) {
+ p0 = p0|0; nullFunc_ii(891);return 0;
+}
+function b2843(p0) {
+ p0 = p0|0; nullFunc_ii(892);return 0;
+}
+function b2844(p0) {
+ p0 = p0|0; nullFunc_ii(893);return 0;
+}
+function b2845(p0) {
+ p0 = p0|0; nullFunc_ii(894);return 0;
+}
+function b2846(p0) {
+ p0 = p0|0; nullFunc_ii(895);return 0;
+}
+function b2847(p0) {
+ p0 = p0|0; nullFunc_ii(896);return 0;
+}
+function b2848(p0) {
+ p0 = p0|0; nullFunc_ii(897);return 0;
+}
+function b2849(p0) {
+ p0 = p0|0; nullFunc_ii(898);return 0;
+}
+function b2850(p0) {
+ p0 = p0|0; nullFunc_ii(899);return 0;
+}
+function b2851(p0) {
+ p0 = p0|0; nullFunc_ii(900);return 0;
+}
+function b2852(p0) {
+ p0 = p0|0; nullFunc_ii(901);return 0;
+}
+function b2853(p0) {
+ p0 = p0|0; nullFunc_ii(902);return 0;
+}
+function b2854(p0) {
+ p0 = p0|0; nullFunc_ii(903);return 0;
+}
+function b2855(p0) {
+ p0 = p0|0; nullFunc_ii(904);return 0;
+}
+function b2856(p0) {
+ p0 = p0|0; nullFunc_ii(905);return 0;
+}
+function b2857(p0) {
+ p0 = p0|0; nullFunc_ii(906);return 0;
+}
+function b2858(p0) {
+ p0 = p0|0; nullFunc_ii(907);return 0;
+}
+function b2859(p0) {
+ p0 = p0|0; nullFunc_ii(908);return 0;
+}
+function b2860(p0) {
+ p0 = p0|0; nullFunc_ii(909);return 0;
+}
+function b2861(p0) {
+ p0 = p0|0; nullFunc_ii(910);return 0;
+}
+function b2862(p0) {
+ p0 = p0|0; nullFunc_ii(911);return 0;
+}
+function b2863(p0) {
+ p0 = p0|0; nullFunc_ii(912);return 0;
+}
+function b2864(p0) {
+ p0 = p0|0; nullFunc_ii(913);return 0;
+}
+function b2865(p0) {
+ p0 = p0|0; nullFunc_ii(914);return 0;
+}
+function b2866(p0) {
+ p0 = p0|0; nullFunc_ii(915);return 0;
+}
+function b2867(p0) {
+ p0 = p0|0; nullFunc_ii(916);return 0;
+}
+function b2868(p0) {
+ p0 = p0|0; nullFunc_ii(917);return 0;
+}
+function b2869(p0) {
+ p0 = p0|0; nullFunc_ii(918);return 0;
+}
+function b2870(p0) {
+ p0 = p0|0; nullFunc_ii(919);return 0;
+}
+function b2871(p0) {
+ p0 = p0|0; nullFunc_ii(920);return 0;
+}
+function b2872(p0) {
+ p0 = p0|0; nullFunc_ii(921);return 0;
+}
+function b2873(p0) {
+ p0 = p0|0; nullFunc_ii(922);return 0;
+}
+function b2874(p0) {
+ p0 = p0|0; nullFunc_ii(923);return 0;
+}
+function b2875(p0) {
+ p0 = p0|0; nullFunc_ii(924);return 0;
+}
+function b2876(p0) {
+ p0 = p0|0; nullFunc_ii(925);return 0;
+}
+function b2877(p0) {
+ p0 = p0|0; nullFunc_ii(926);return 0;
+}
+function b2878(p0) {
+ p0 = p0|0; nullFunc_ii(927);return 0;
+}
+function b2879(p0) {
+ p0 = p0|0; nullFunc_ii(928);return 0;
+}
+function b2880(p0) {
+ p0 = p0|0; nullFunc_ii(929);return 0;
+}
+function b2881(p0) {
+ p0 = p0|0; nullFunc_ii(930);return 0;
+}
+function b2882(p0) {
+ p0 = p0|0; nullFunc_ii(931);return 0;
+}
+function b2883(p0) {
+ p0 = p0|0; nullFunc_ii(932);return 0;
+}
+function b2884(p0) {
+ p0 = p0|0; nullFunc_ii(933);return 0;
+}
+function b2885(p0) {
+ p0 = p0|0; nullFunc_ii(934);return 0;
+}
+function b2886(p0) {
+ p0 = p0|0; nullFunc_ii(935);return 0;
+}
+function b2887(p0) {
+ p0 = p0|0; nullFunc_ii(936);return 0;
+}
+function b2888(p0) {
+ p0 = p0|0; nullFunc_ii(937);return 0;
+}
+function b2889(p0) {
+ p0 = p0|0; nullFunc_ii(938);return 0;
+}
+function b2890(p0) {
+ p0 = p0|0; nullFunc_ii(939);return 0;
+}
+function b2891(p0) {
+ p0 = p0|0; nullFunc_ii(940);return 0;
+}
+function b2892(p0) {
+ p0 = p0|0; nullFunc_ii(941);return 0;
+}
+function b2893(p0) {
+ p0 = p0|0; nullFunc_ii(942);return 0;
+}
+function b2894(p0) {
+ p0 = p0|0; nullFunc_ii(943);return 0;
+}
+function b2895(p0) {
+ p0 = p0|0; nullFunc_ii(944);return 0;
+}
+function b2896(p0) {
+ p0 = p0|0; nullFunc_ii(945);return 0;
+}
+function b2897(p0) {
+ p0 = p0|0; nullFunc_ii(946);return 0;
+}
+function b2898(p0) {
+ p0 = p0|0; nullFunc_ii(947);return 0;
+}
+function b2899(p0) {
+ p0 = p0|0; nullFunc_ii(948);return 0;
+}
+function b2900(p0) {
+ p0 = p0|0; nullFunc_ii(949);return 0;
+}
+function b2901(p0) {
+ p0 = p0|0; nullFunc_ii(950);return 0;
+}
+function b2902(p0) {
+ p0 = p0|0; nullFunc_ii(951);return 0;
+}
+function b2903(p0) {
+ p0 = p0|0; nullFunc_ii(952);return 0;
+}
+function b2904(p0) {
+ p0 = p0|0; nullFunc_ii(953);return 0;
+}
+function b2905(p0) {
+ p0 = p0|0; nullFunc_ii(954);return 0;
+}
+function b2906(p0) {
+ p0 = p0|0; nullFunc_ii(955);return 0;
+}
+function b2907(p0) {
+ p0 = p0|0; nullFunc_ii(956);return 0;
+}
+function b2908(p0) {
+ p0 = p0|0; nullFunc_ii(957);return 0;
+}
+function b2909(p0) {
+ p0 = p0|0; nullFunc_ii(958);return 0;
+}
+function b2910(p0) {
+ p0 = p0|0; nullFunc_ii(959);return 0;
+}
+function b2911(p0) {
+ p0 = p0|0; nullFunc_ii(960);return 0;
+}
+function b2912(p0) {
+ p0 = p0|0; nullFunc_ii(961);return 0;
+}
+function b2913(p0) {
+ p0 = p0|0; nullFunc_ii(962);return 0;
+}
+function b2914(p0) {
+ p0 = p0|0; nullFunc_ii(963);return 0;
+}
+function b2915(p0) {
+ p0 = p0|0; nullFunc_ii(964);return 0;
+}
+function b2916(p0) {
+ p0 = p0|0; nullFunc_ii(965);return 0;
+}
+function b2917(p0) {
+ p0 = p0|0; nullFunc_ii(966);return 0;
+}
+function b2918(p0) {
+ p0 = p0|0; nullFunc_ii(967);return 0;
+}
+function b2919(p0) {
+ p0 = p0|0; nullFunc_ii(968);return 0;
+}
+function b2920(p0) {
+ p0 = p0|0; nullFunc_ii(969);return 0;
+}
+function b2921(p0) {
+ p0 = p0|0; nullFunc_ii(970);return 0;
+}
+function b2922(p0) {
+ p0 = p0|0; nullFunc_ii(971);return 0;
+}
+function b2923(p0) {
+ p0 = p0|0; nullFunc_ii(972);return 0;
+}
+function b2924(p0) {
+ p0 = p0|0; nullFunc_ii(973);return 0;
+}
+function b2925(p0) {
+ p0 = p0|0; nullFunc_ii(974);return 0;
+}
+function b2926(p0) {
+ p0 = p0|0; nullFunc_ii(975);return 0;
+}
+function b2927(p0) {
+ p0 = p0|0; nullFunc_ii(976);return 0;
+}
+function b2928(p0) {
+ p0 = p0|0; nullFunc_ii(977);return 0;
+}
+function b2929(p0) {
+ p0 = p0|0; nullFunc_ii(978);return 0;
+}
+function b2930(p0) {
+ p0 = p0|0; nullFunc_ii(979);return 0;
+}
+function b2931(p0) {
+ p0 = p0|0; nullFunc_ii(980);return 0;
+}
+function b2932(p0) {
+ p0 = p0|0; nullFunc_ii(981);return 0;
+}
+function b2933(p0) {
+ p0 = p0|0; nullFunc_ii(982);return 0;
+}
+function b2934(p0) {
+ p0 = p0|0; nullFunc_ii(983);return 0;
+}
+function b2935(p0) {
+ p0 = p0|0; nullFunc_ii(984);return 0;
+}
+function b2936(p0) {
+ p0 = p0|0; nullFunc_ii(985);return 0;
+}
+function b2937(p0) {
+ p0 = p0|0; nullFunc_ii(986);return 0;
+}
+function b2938(p0) {
+ p0 = p0|0; nullFunc_ii(987);return 0;
+}
+function b2939(p0) {
+ p0 = p0|0; nullFunc_ii(988);return 0;
+}
+function b2940(p0) {
+ p0 = p0|0; nullFunc_ii(989);return 0;
+}
+function b2941(p0) {
+ p0 = p0|0; nullFunc_ii(990);return 0;
+}
+function b2942(p0) {
+ p0 = p0|0; nullFunc_ii(991);return 0;
+}
+function b2943(p0) {
+ p0 = p0|0; nullFunc_ii(992);return 0;
+}
+function b2944(p0) {
+ p0 = p0|0; nullFunc_ii(993);return 0;
+}
+function b2945(p0) {
+ p0 = p0|0; nullFunc_ii(994);return 0;
+}
+function b2946(p0) {
+ p0 = p0|0; nullFunc_ii(995);return 0;
+}
+function b2947(p0) {
+ p0 = p0|0; nullFunc_ii(996);return 0;
+}
+function b2948(p0) {
+ p0 = p0|0; nullFunc_ii(997);return 0;
+}
+function b2949(p0) {
+ p0 = p0|0; nullFunc_ii(998);return 0;
+}
+function b2950(p0) {
+ p0 = p0|0; nullFunc_ii(999);return 0;
+}
+function b2951(p0) {
+ p0 = p0|0; nullFunc_ii(1000);return 0;
+}
+function b2952(p0) {
+ p0 = p0|0; nullFunc_ii(1001);return 0;
+}
+function b2953(p0) {
+ p0 = p0|0; nullFunc_ii(1002);return 0;
+}
+function b2954(p0) {
+ p0 = p0|0; nullFunc_ii(1003);return 0;
+}
+function b2955(p0) {
+ p0 = p0|0; nullFunc_ii(1004);return 0;
+}
+function b2956(p0) {
+ p0 = p0|0; nullFunc_ii(1005);return 0;
+}
+function b2957(p0) {
+ p0 = p0|0; nullFunc_ii(1006);return 0;
+}
+function b2958(p0) {
+ p0 = p0|0; nullFunc_ii(1007);return 0;
+}
+function b2959(p0) {
+ p0 = p0|0; nullFunc_ii(1008);return 0;
+}
+function b2960(p0) {
+ p0 = p0|0; nullFunc_ii(1009);return 0;
+}
+function b2961(p0) {
+ p0 = p0|0; nullFunc_ii(1010);return 0;
+}
+function b2962(p0) {
+ p0 = p0|0; nullFunc_ii(1011);return 0;
+}
+function b2963(p0) {
+ p0 = p0|0; nullFunc_ii(1012);return 0;
+}
+function b2964(p0) {
+ p0 = p0|0; nullFunc_ii(1013);return 0;
+}
+function b2965(p0) {
+ p0 = p0|0; nullFunc_ii(1014);return 0;
+}
+function b2966(p0) {
+ p0 = p0|0; nullFunc_ii(1015);return 0;
+}
+function b2967(p0) {
+ p0 = p0|0; nullFunc_ii(1016);return 0;
+}
+function b2968(p0) {
+ p0 = p0|0; nullFunc_ii(1017);return 0;
+}
+function b2969(p0) {
+ p0 = p0|0; nullFunc_ii(1018);return 0;
+}
+function b2970(p0) {
+ p0 = p0|0; nullFunc_ii(1019);return 0;
+}
+function b2971(p0) {
+ p0 = p0|0; nullFunc_ii(1020);return 0;
+}
+function b2972(p0) {
+ p0 = p0|0; nullFunc_ii(1021);return 0;
+}
+function b2973(p0) {
+ p0 = p0|0; nullFunc_ii(1022);return 0;
+}
+function b2974(p0) {
+ p0 = p0|0; nullFunc_ii(1023);return 0;
+}
+function b2976(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(0);return 0;
+}
+function b2977(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1);return 0;
+}
+function b2978(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(2);return 0;
+}
+function b2979(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(3);return 0;
+}
+function b2980(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(4);return 0;
+}
+function b2981(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(5);return 0;
+}
+function b2982(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(6);return 0;
+}
+function b2983(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(7);return 0;
+}
+function b2984(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(8);return 0;
+}
+function b2985(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(9);return 0;
+}
+function b2986(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(10);return 0;
+}
+function b2987(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(11);return 0;
+}
+function b2988(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(12);return 0;
+}
+function b2989(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(13);return 0;
+}
+function b2990(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(14);return 0;
+}
+function b2991(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(15);return 0;
+}
+function b2992(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(17);return 0;
+}
+function b2993(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(19);return 0;
+}
+function b2994(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(20);return 0;
+}
+function b2995(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(21);return 0;
+}
+function b2996(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(22);return 0;
+}
+function b2997(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(23);return 0;
+}
+function b2998(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(24);return 0;
+}
+function b2999(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(25);return 0;
+}
+function b3000(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(26);return 0;
+}
+function b3001(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(27);return 0;
+}
+function b3002(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(28);return 0;
+}
+function b3003(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(29);return 0;
+}
+function b3004(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(30);return 0;
+}
+function b3005(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(31);return 0;
+}
+function b3006(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(32);return 0;
+}
+function b3007(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(33);return 0;
+}
+function b3008(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(34);return 0;
+}
+function b3009(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(35);return 0;
+}
+function b3010(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(36);return 0;
+}
+function b3011(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(37);return 0;
+}
+function b3012(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(39);return 0;
+}
+function b3013(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(43);return 0;
+}
+function b3014(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(45);return 0;
+}
+function b3015(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(48);return 0;
+}
+function b3016(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(49);return 0;
+}
+function b3017(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(51);return 0;
+}
+function b3018(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(52);return 0;
+}
+function b3019(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(53);return 0;
+}
+function b3020(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(55);return 0;
+}
+function b3021(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(56);return 0;
+}
+function b3022(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(57);return 0;
+}
+function b3023(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(58);return 0;
+}
+function b3024(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(59);return 0;
+}
+function b3025(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(60);return 0;
+}
+function b3026(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(61);return 0;
+}
+function b3027(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(63);return 0;
+}
+function b3028(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(65);return 0;
+}
+function b3029(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(66);return 0;
+}
+function b3030(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(67);return 0;
+}
+function b3031(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(68);return 0;
+}
+function b3032(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(69);return 0;
+}
+function b3033(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(70);return 0;
+}
+function b3034(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(73);return 0;
+}
+function b3035(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(74);return 0;
+}
+function b3036(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(75);return 0;
+}
+function b3037(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(76);return 0;
+}
+function b3038(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(77);return 0;
+}
+function b3039(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(78);return 0;
+}
+function b3040(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(79);return 0;
+}
+function b3041(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(80);return 0;
+}
+function b3042(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(81);return 0;
+}
+function b3043(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(82);return 0;
+}
+function b3044(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(83);return 0;
+}
+function b3045(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(84);return 0;
+}
+function b3046(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(85);return 0;
+}
+function b3047(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(87);return 0;
+}
+function b3048(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(88);return 0;
+}
+function b3049(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(89);return 0;
+}
+function b3050(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(90);return 0;
+}
+function b3051(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(91);return 0;
+}
+function b3052(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(92);return 0;
+}
+function b3053(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(93);return 0;
+}
+function b3054(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(94);return 0;
+}
+function b3055(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(95);return 0;
+}
+function b3056(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(96);return 0;
+}
+function b3057(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(97);return 0;
+}
+function b3058(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(98);return 0;
+}
+function b3059(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(99);return 0;
+}
+function b3060(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(100);return 0;
+}
+function b3061(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(101);return 0;
+}
+function b3062(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(104);return 0;
+}
+function b3063(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(105);return 0;
+}
+function b3064(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(106);return 0;
+}
+function b3065(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(107);return 0;
+}
+function b3066(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(108);return 0;
+}
+function b3067(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(109);return 0;
+}
+function b3068(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(110);return 0;
+}
+function b3069(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(111);return 0;
+}
+function b3070(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(112);return 0;
+}
+function b3071(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(113);return 0;
+}
+function b3072(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(114);return 0;
+}
+function b3073(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(116);return 0;
+}
+function b3074(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(118);return 0;
+}
+function b3075(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(119);return 0;
+}
+function b3076(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(120);return 0;
+}
+function b3077(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(121);return 0;
+}
+function b3078(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(122);return 0;
+}
+function b3079(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(123);return 0;
+}
+function b3080(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(124);return 0;
+}
+function b3081(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(125);return 0;
+}
+function b3082(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(126);return 0;
+}
+function b3083(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(127);return 0;
+}
+function b3084(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(128);return 0;
+}
+function b3085(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(129);return 0;
+}
+function b3086(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(130);return 0;
+}
+function b3087(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(131);return 0;
+}
+function b3088(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(132);return 0;
+}
+function b3089(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(133);return 0;
+}
+function b3090(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(134);return 0;
+}
+function b3091(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(135);return 0;
+}
+function b3092(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(136);return 0;
+}
+function b3093(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(137);return 0;
+}
+function b3094(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(138);return 0;
+}
+function b3095(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(139);return 0;
+}
+function b3096(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(140);return 0;
+}
+function b3097(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(141);return 0;
+}
+function b3098(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(142);return 0;
+}
+function b3099(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(143);return 0;
+}
+function b3100(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(144);return 0;
+}
+function b3101(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(146);return 0;
+}
+function b3102(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(147);return 0;
+}
+function b3103(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(148);return 0;
+}
+function b3104(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(149);return 0;
+}
+function b3105(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(150);return 0;
+}
+function b3106(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(152);return 0;
+}
+function b3107(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(153);return 0;
+}
+function b3108(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(154);return 0;
+}
+function b3109(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(155);return 0;
+}
+function b3110(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(156);return 0;
+}
+function b3111(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(158);return 0;
+}
+function b3112(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(159);return 0;
+}
+function b3113(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(160);return 0;
+}
+function b3114(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(161);return 0;
+}
+function b3115(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(162);return 0;
+}
+function b3116(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(164);return 0;
+}
+function b3117(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(165);return 0;
+}
+function b3118(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(166);return 0;
+}
+function b3119(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(167);return 0;
+}
+function b3120(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(168);return 0;
+}
+function b3121(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(169);return 0;
+}
+function b3122(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(170);return 0;
+}
+function b3123(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(171);return 0;
+}
+function b3124(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(172);return 0;
+}
+function b3125(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(173);return 0;
+}
+function b3126(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(174);return 0;
+}
+function b3127(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(175);return 0;
+}
+function b3128(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(176);return 0;
+}
+function b3129(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(177);return 0;
+}
+function b3130(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(178);return 0;
+}
+function b3131(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(179);return 0;
+}
+function b3132(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(180);return 0;
+}
+function b3133(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(181);return 0;
+}
+function b3134(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(182);return 0;
+}
+function b3135(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(183);return 0;
+}
+function b3136(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(184);return 0;
+}
+function b3137(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(185);return 0;
+}
+function b3138(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(186);return 0;
+}
+function b3139(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(187);return 0;
+}
+function b3140(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(188);return 0;
+}
+function b3141(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(189);return 0;
+}
+function b3142(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(190);return 0;
+}
+function b3143(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(191);return 0;
+}
+function b3144(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(192);return 0;
+}
+function b3145(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(193);return 0;
+}
+function b3146(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(194);return 0;
+}
+function b3147(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(195);return 0;
+}
+function b3148(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(196);return 0;
+}
+function b3149(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(197);return 0;
+}
+function b3150(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(198);return 0;
+}
+function b3151(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(199);return 0;
+}
+function b3152(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(200);return 0;
+}
+function b3153(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(201);return 0;
+}
+function b3154(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(202);return 0;
+}
+function b3155(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(203);return 0;
+}
+function b3156(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(204);return 0;
+}
+function b3157(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(205);return 0;
+}
+function b3158(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(206);return 0;
+}
+function b3159(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(207);return 0;
+}
+function b3160(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(208);return 0;
+}
+function b3161(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(209);return 0;
+}
+function b3162(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(210);return 0;
+}
+function b3163(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(211);return 0;
+}
+function b3164(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(212);return 0;
+}
+function b3165(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(213);return 0;
+}
+function b3166(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(214);return 0;
+}
+function b3167(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(215);return 0;
+}
+function b3168(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(216);return 0;
+}
+function b3169(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(217);return 0;
+}
+function b3170(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(218);return 0;
+}
+function b3171(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(219);return 0;
+}
+function b3172(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(220);return 0;
+}
+function b3173(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(221);return 0;
+}
+function b3174(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(222);return 0;
+}
+function b3175(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(223);return 0;
+}
+function b3176(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(224);return 0;
+}
+function b3177(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(225);return 0;
+}
+function b3178(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(226);return 0;
+}
+function b3179(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(227);return 0;
+}
+function b3180(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(228);return 0;
+}
+function b3181(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(229);return 0;
+}
+function b3182(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(230);return 0;
+}
+function b3183(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(231);return 0;
+}
+function b3184(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(232);return 0;
+}
+function b3185(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(233);return 0;
+}
+function b3186(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(234);return 0;
+}
+function b3187(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(235);return 0;
+}
+function b3188(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(236);return 0;
+}
+function b3189(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(237);return 0;
+}
+function b3190(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(238);return 0;
+}
+function b3191(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(239);return 0;
+}
+function b3192(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(240);return 0;
+}
+function b3193(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(241);return 0;
+}
+function b3194(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(242);return 0;
+}
+function b3195(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(243);return 0;
+}
+function b3196(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(244);return 0;
+}
+function b3197(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(245);return 0;
+}
+function b3198(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(246);return 0;
+}
+function b3199(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(247);return 0;
+}
+function b3200(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(248);return 0;
+}
+function b3201(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(249);return 0;
+}
+function b3202(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(250);return 0;
+}
+function b3203(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(251);return 0;
+}
+function b3204(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(252);return 0;
+}
+function b3205(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(253);return 0;
+}
+function b3206(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(254);return 0;
+}
+function b3207(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(255);return 0;
+}
+function b3208(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(256);return 0;
+}
+function b3209(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(257);return 0;
+}
+function b3210(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(258);return 0;
+}
+function b3211(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(259);return 0;
+}
+function b3212(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(260);return 0;
+}
+function b3213(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(261);return 0;
+}
+function b3214(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(262);return 0;
+}
+function b3215(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(263);return 0;
+}
+function b3216(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(264);return 0;
+}
+function b3217(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(265);return 0;
+}
+function b3218(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(266);return 0;
+}
+function b3219(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(267);return 0;
+}
+function b3220(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(268);return 0;
+}
+function b3221(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(269);return 0;
+}
+function b3222(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(270);return 0;
+}
+function b3223(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(271);return 0;
+}
+function b3224(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(272);return 0;
+}
+function b3225(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(273);return 0;
+}
+function b3226(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(274);return 0;
+}
+function b3227(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(275);return 0;
+}
+function b3228(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(276);return 0;
+}
+function b3229(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(277);return 0;
+}
+function b3230(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(278);return 0;
+}
+function b3231(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(279);return 0;
+}
+function b3232(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(280);return 0;
+}
+function b3233(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(281);return 0;
+}
+function b3234(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(282);return 0;
+}
+function b3235(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(283);return 0;
+}
+function b3236(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(284);return 0;
+}
+function b3237(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(285);return 0;
+}
+function b3238(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(286);return 0;
+}
+function b3239(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(287);return 0;
+}
+function b3240(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(288);return 0;
+}
+function b3241(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(289);return 0;
+}
+function b3242(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(290);return 0;
+}
+function b3243(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(291);return 0;
+}
+function b3244(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(292);return 0;
+}
+function b3245(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(293);return 0;
+}
+function b3246(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(294);return 0;
+}
+function b3247(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(295);return 0;
+}
+function b3248(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(296);return 0;
+}
+function b3249(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(297);return 0;
+}
+function b3250(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(298);return 0;
+}
+function b3251(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(299);return 0;
+}
+function b3252(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(300);return 0;
+}
+function b3253(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(301);return 0;
+}
+function b3254(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(302);return 0;
+}
+function b3255(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(303);return 0;
+}
+function b3256(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(304);return 0;
+}
+function b3257(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(305);return 0;
+}
+function b3258(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(306);return 0;
+}
+function b3259(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(307);return 0;
+}
+function b3260(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(308);return 0;
+}
+function b3261(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(309);return 0;
+}
+function b3262(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(310);return 0;
+}
+function b3263(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(311);return 0;
+}
+function b3264(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(312);return 0;
+}
+function b3265(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(313);return 0;
+}
+function b3266(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(314);return 0;
+}
+function b3267(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(315);return 0;
+}
+function b3268(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(316);return 0;
+}
+function b3269(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(317);return 0;
+}
+function b3270(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(318);return 0;
+}
+function b3271(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(319);return 0;
+}
+function b3272(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(320);return 0;
+}
+function b3273(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(321);return 0;
+}
+function b3274(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(322);return 0;
+}
+function b3275(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(323);return 0;
+}
+function b3276(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(324);return 0;
+}
+function b3277(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(325);return 0;
+}
+function b3278(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(326);return 0;
+}
+function b3279(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(327);return 0;
+}
+function b3280(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(328);return 0;
+}
+function b3281(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(329);return 0;
+}
+function b3282(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(330);return 0;
+}
+function b3283(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(331);return 0;
+}
+function b3284(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(332);return 0;
+}
+function b3285(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(333);return 0;
+}
+function b3286(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(334);return 0;
+}
+function b3287(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(335);return 0;
+}
+function b3288(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(336);return 0;
+}
+function b3289(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(337);return 0;
+}
+function b3290(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(338);return 0;
+}
+function b3291(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(339);return 0;
+}
+function b3292(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(340);return 0;
+}
+function b3293(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(341);return 0;
+}
+function b3294(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(342);return 0;
+}
+function b3295(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(343);return 0;
+}
+function b3296(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(344);return 0;
+}
+function b3297(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(345);return 0;
+}
+function b3298(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(346);return 0;
+}
+function b3299(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(347);return 0;
+}
+function b3300(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(348);return 0;
+}
+function b3301(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(349);return 0;
+}
+function b3302(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(350);return 0;
+}
+function b3303(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(351);return 0;
+}
+function b3304(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(353);return 0;
+}
+function b3305(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(355);return 0;
+}
+function b3306(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(357);return 0;
+}
+function b3307(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(358);return 0;
+}
+function b3308(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(359);return 0;
+}
+function b3309(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(360);return 0;
+}
+function b3310(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(361);return 0;
+}
+function b3311(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(362);return 0;
+}
+function b3312(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(363);return 0;
+}
+function b3313(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(364);return 0;
+}
+function b3314(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(365);return 0;
+}
+function b3315(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(366);return 0;
+}
+function b3316(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(367);return 0;
+}
+function b3317(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(368);return 0;
+}
+function b3318(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(369);return 0;
+}
+function b3319(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(370);return 0;
+}
+function b3320(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(371);return 0;
+}
+function b3321(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(372);return 0;
+}
+function b3322(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(373);return 0;
+}
+function b3323(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(374);return 0;
+}
+function b3324(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(375);return 0;
+}
+function b3325(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(376);return 0;
+}
+function b3326(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(377);return 0;
+}
+function b3327(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(378);return 0;
+}
+function b3328(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(379);return 0;
+}
+function b3329(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(381);return 0;
+}
+function b3330(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(383);return 0;
+}
+function b3331(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(385);return 0;
+}
+function b3332(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(386);return 0;
+}
+function b3333(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(387);return 0;
+}
+function b3334(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(388);return 0;
+}
+function b3335(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(389);return 0;
+}
+function b3336(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(390);return 0;
+}
+function b3337(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(391);return 0;
+}
+function b3338(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(392);return 0;
+}
+function b3339(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(393);return 0;
+}
+function b3340(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(394);return 0;
+}
+function b3341(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(395);return 0;
+}
+function b3342(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(396);return 0;
+}
+function b3343(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(397);return 0;
+}
+function b3344(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(398);return 0;
+}
+function b3345(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(399);return 0;
+}
+function b3346(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(400);return 0;
+}
+function b3347(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(401);return 0;
+}
+function b3348(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(402);return 0;
+}
+function b3349(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(403);return 0;
+}
+function b3350(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(404);return 0;
+}
+function b3351(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(405);return 0;
+}
+function b3352(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(406);return 0;
+}
+function b3353(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(407);return 0;
+}
+function b3354(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(408);return 0;
+}
+function b3355(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(409);return 0;
+}
+function b3356(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(410);return 0;
+}
+function b3357(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(411);return 0;
+}
+function b3358(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(412);return 0;
+}
+function b3359(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(413);return 0;
+}
+function b3360(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(414);return 0;
+}
+function b3361(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(415);return 0;
+}
+function b3362(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(416);return 0;
+}
+function b3363(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(417);return 0;
+}
+function b3364(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(418);return 0;
+}
+function b3365(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(419);return 0;
+}
+function b3366(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(420);return 0;
+}
+function b3367(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(421);return 0;
+}
+function b3368(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(422);return 0;
+}
+function b3369(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(423);return 0;
+}
+function b3370(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(424);return 0;
+}
+function b3371(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(425);return 0;
+}
+function b3372(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(426);return 0;
+}
+function b3373(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(427);return 0;
+}
+function b3374(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(428);return 0;
+}
+function b3375(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(429);return 0;
+}
+function b3376(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(430);return 0;
+}
+function b3377(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(431);return 0;
+}
+function b3378(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(432);return 0;
+}
+function b3379(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(433);return 0;
+}
+function b3380(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(434);return 0;
+}
+function b3381(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(435);return 0;
+}
+function b3382(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(436);return 0;
+}
+function b3383(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(437);return 0;
+}
+function b3384(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(439);return 0;
+}
+function b3385(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(440);return 0;
+}
+function b3386(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(441);return 0;
+}
+function b3387(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(442);return 0;
+}
+function b3388(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(443);return 0;
+}
+function b3389(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(444);return 0;
+}
+function b3390(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(445);return 0;
+}
+function b3391(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(446);return 0;
+}
+function b3392(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(447);return 0;
+}
+function b3393(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(449);return 0;
+}
+function b3394(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(451);return 0;
+}
+function b3395(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(453);return 0;
+}
+function b3396(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(454);return 0;
+}
+function b3397(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(455);return 0;
+}
+function b3398(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(456);return 0;
+}
+function b3399(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(457);return 0;
+}
+function b3400(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(458);return 0;
+}
+function b3401(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(459);return 0;
+}
+function b3402(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(460);return 0;
+}
+function b3403(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(461);return 0;
+}
+function b3404(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(462);return 0;
+}
+function b3405(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(463);return 0;
+}
+function b3406(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(466);return 0;
+}
+function b3407(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(467);return 0;
+}
+function b3408(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(468);return 0;
+}
+function b3409(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(469);return 0;
+}
+function b3410(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(470);return 0;
+}
+function b3411(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(471);return 0;
+}
+function b3412(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(472);return 0;
+}
+function b3413(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(473);return 0;
+}
+function b3414(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(474);return 0;
+}
+function b3415(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(475);return 0;
+}
+function b3416(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(476);return 0;
+}
+function b3417(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(477);return 0;
+}
+function b3418(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(478);return 0;
+}
+function b3419(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(479);return 0;
+}
+function b3420(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(480);return 0;
+}
+function b3421(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(481);return 0;
+}
+function b3422(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(482);return 0;
+}
+function b3423(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(483);return 0;
+}
+function b3424(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(484);return 0;
+}
+function b3425(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(486);return 0;
+}
+function b3426(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(487);return 0;
+}
+function b3427(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(489);return 0;
+}
+function b3428(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(491);return 0;
+}
+function b3429(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(492);return 0;
+}
+function b3430(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(493);return 0;
+}
+function b3431(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(494);return 0;
+}
+function b3432(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(495);return 0;
+}
+function b3433(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(498);return 0;
+}
+function b3434(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(499);return 0;
+}
+function b3435(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(500);return 0;
+}
+function b3436(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(501);return 0;
+}
+function b3437(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(502);return 0;
+}
+function b3438(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(503);return 0;
+}
+function b3439(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(504);return 0;
+}
+function b3440(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(505);return 0;
+}
+function b3441(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(506);return 0;
+}
+function b3442(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(507);return 0;
+}
+function b3443(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(508);return 0;
+}
+function b3444(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(509);return 0;
+}
+function b3445(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(510);return 0;
+}
+function b3446(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(511);return 0;
+}
+function b3447(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(512);return 0;
+}
+function b3448(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(513);return 0;
+}
+function b3449(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(514);return 0;
+}
+function b3450(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(515);return 0;
+}
+function b3451(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(516);return 0;
+}
+function b3452(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(517);return 0;
+}
+function b3453(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(518);return 0;
+}
+function b3454(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(519);return 0;
+}
+function b3455(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(520);return 0;
+}
+function b3456(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(521);return 0;
+}
+function b3457(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(522);return 0;
+}
+function b3458(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(523);return 0;
+}
+function b3459(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(524);return 0;
+}
+function b3460(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(525);return 0;
+}
+function b3461(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(526);return 0;
+}
+function b3462(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(527);return 0;
+}
+function b3463(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(528);return 0;
+}
+function b3464(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(529);return 0;
+}
+function b3465(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(530);return 0;
+}
+function b3466(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(531);return 0;
+}
+function b3467(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(532);return 0;
+}
+function b3468(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(533);return 0;
+}
+function b3469(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(534);return 0;
+}
+function b3470(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(535);return 0;
+}
+function b3471(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(536);return 0;
+}
+function b3472(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(539);return 0;
+}
+function b3473(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(540);return 0;
+}
+function b3474(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(541);return 0;
+}
+function b3475(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(542);return 0;
+}
+function b3476(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(543);return 0;
+}
+function b3477(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(544);return 0;
+}
+function b3478(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(545);return 0;
+}
+function b3479(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(546);return 0;
+}
+function b3480(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(547);return 0;
+}
+function b3481(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(548);return 0;
+}
+function b3482(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(549);return 0;
+}
+function b3483(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(550);return 0;
+}
+function b3484(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(551);return 0;
+}
+function b3485(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(552);return 0;
+}
+function b3486(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(553);return 0;
+}
+function b3487(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(554);return 0;
+}
+function b3488(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(555);return 0;
+}
+function b3489(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(556);return 0;
+}
+function b3490(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(557);return 0;
+}
+function b3491(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(558);return 0;
+}
+function b3492(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(559);return 0;
+}
+function b3493(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(560);return 0;
+}
+function b3494(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(561);return 0;
+}
+function b3495(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(562);return 0;
+}
+function b3496(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(563);return 0;
+}
+function b3497(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(564);return 0;
+}
+function b3498(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(565);return 0;
+}
+function b3499(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(566);return 0;
+}
+function b3500(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(567);return 0;
+}
+function b3501(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(568);return 0;
+}
+function b3502(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(569);return 0;
+}
+function b3503(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(570);return 0;
+}
+function b3504(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(571);return 0;
+}
+function b3505(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(572);return 0;
+}
+function b3506(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(573);return 0;
+}
+function b3507(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(574);return 0;
+}
+function b3508(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(575);return 0;
+}
+function b3509(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(576);return 0;
+}
+function b3510(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(577);return 0;
+}
+function b3511(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(578);return 0;
+}
+function b3512(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(579);return 0;
+}
+function b3513(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(580);return 0;
+}
+function b3514(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(581);return 0;
+}
+function b3515(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(582);return 0;
+}
+function b3516(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(583);return 0;
+}
+function b3517(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(584);return 0;
+}
+function b3518(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(585);return 0;
+}
+function b3519(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(586);return 0;
+}
+function b3520(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(587);return 0;
+}
+function b3521(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(588);return 0;
+}
+function b3522(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(589);return 0;
+}
+function b3523(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(590);return 0;
+}
+function b3524(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(591);return 0;
+}
+function b3525(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(592);return 0;
+}
+function b3526(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(593);return 0;
+}
+function b3527(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(594);return 0;
+}
+function b3528(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(595);return 0;
+}
+function b3529(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(596);return 0;
+}
+function b3530(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(597);return 0;
+}
+function b3531(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(598);return 0;
+}
+function b3532(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(599);return 0;
+}
+function b3533(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(600);return 0;
+}
+function b3534(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(601);return 0;
+}
+function b3535(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(602);return 0;
+}
+function b3536(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(603);return 0;
+}
+function b3537(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(604);return 0;
+}
+function b3538(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(605);return 0;
+}
+function b3539(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(606);return 0;
+}
+function b3540(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(607);return 0;
+}
+function b3541(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(608);return 0;
+}
+function b3542(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(609);return 0;
+}
+function b3543(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(610);return 0;
+}
+function b3544(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(611);return 0;
+}
+function b3545(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(612);return 0;
+}
+function b3546(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(613);return 0;
+}
+function b3547(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(614);return 0;
+}
+function b3548(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(615);return 0;
+}
+function b3549(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(616);return 0;
+}
+function b3550(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(617);return 0;
+}
+function b3551(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(618);return 0;
+}
+function b3552(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(619);return 0;
+}
+function b3553(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(620);return 0;
+}
+function b3554(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(621);return 0;
+}
+function b3555(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(622);return 0;
+}
+function b3556(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(623);return 0;
+}
+function b3557(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(624);return 0;
+}
+function b3558(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(625);return 0;
+}
+function b3559(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(626);return 0;
+}
+function b3560(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(627);return 0;
+}
+function b3561(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(628);return 0;
+}
+function b3562(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(629);return 0;
+}
+function b3563(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(630);return 0;
+}
+function b3564(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(631);return 0;
+}
+function b3565(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(632);return 0;
+}
+function b3566(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(633);return 0;
+}
+function b3567(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(634);return 0;
+}
+function b3568(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(635);return 0;
+}
+function b3569(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(636);return 0;
+}
+function b3570(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(637);return 0;
+}
+function b3571(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(638);return 0;
+}
+function b3572(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(639);return 0;
+}
+function b3573(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(640);return 0;
+}
+function b3574(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(641);return 0;
+}
+function b3575(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(642);return 0;
+}
+function b3576(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(643);return 0;
+}
+function b3577(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(644);return 0;
+}
+function b3578(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(645);return 0;
+}
+function b3579(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(646);return 0;
+}
+function b3580(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(647);return 0;
+}
+function b3581(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(648);return 0;
+}
+function b3582(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(649);return 0;
+}
+function b3583(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(650);return 0;
+}
+function b3584(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(651);return 0;
+}
+function b3585(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(652);return 0;
+}
+function b3586(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(653);return 0;
+}
+function b3587(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(654);return 0;
+}
+function b3588(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(655);return 0;
+}
+function b3589(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(656);return 0;
+}
+function b3590(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(657);return 0;
+}
+function b3591(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(658);return 0;
+}
+function b3592(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(659);return 0;
+}
+function b3593(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(660);return 0;
+}
+function b3594(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(661);return 0;
+}
+function b3595(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(662);return 0;
+}
+function b3596(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(663);return 0;
+}
+function b3597(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(664);return 0;
+}
+function b3598(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(665);return 0;
+}
+function b3599(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(666);return 0;
+}
+function b3600(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(667);return 0;
+}
+function b3601(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(668);return 0;
+}
+function b3602(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(669);return 0;
+}
+function b3603(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(670);return 0;
+}
+function b3604(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(671);return 0;
+}
+function b3605(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(672);return 0;
+}
+function b3606(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(673);return 0;
+}
+function b3607(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(674);return 0;
+}
+function b3608(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(675);return 0;
+}
+function b3609(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(676);return 0;
+}
+function b3610(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(677);return 0;
+}
+function b3611(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(678);return 0;
+}
+function b3612(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(679);return 0;
+}
+function b3613(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(680);return 0;
+}
+function b3614(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(681);return 0;
+}
+function b3615(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(682);return 0;
+}
+function b3616(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(683);return 0;
+}
+function b3617(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(684);return 0;
+}
+function b3618(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(685);return 0;
+}
+function b3619(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(686);return 0;
+}
+function b3620(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(687);return 0;
+}
+function b3621(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(688);return 0;
+}
+function b3622(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(689);return 0;
+}
+function b3623(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(690);return 0;
+}
+function b3624(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(691);return 0;
+}
+function b3625(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(692);return 0;
+}
+function b3626(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(693);return 0;
+}
+function b3627(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(694);return 0;
+}
+function b3628(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(695);return 0;
+}
+function b3629(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(696);return 0;
+}
+function b3630(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(697);return 0;
+}
+function b3631(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(698);return 0;
+}
+function b3632(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(699);return 0;
+}
+function b3633(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(700);return 0;
+}
+function b3634(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(701);return 0;
+}
+function b3635(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(702);return 0;
+}
+function b3636(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(703);return 0;
+}
+function b3637(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(704);return 0;
+}
+function b3638(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(705);return 0;
+}
+function b3639(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(706);return 0;
+}
+function b3640(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(707);return 0;
+}
+function b3641(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(708);return 0;
+}
+function b3642(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(709);return 0;
+}
+function b3643(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(710);return 0;
+}
+function b3644(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(711);return 0;
+}
+function b3645(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(712);return 0;
+}
+function b3646(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(713);return 0;
+}
+function b3647(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(714);return 0;
+}
+function b3648(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(715);return 0;
+}
+function b3649(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(716);return 0;
+}
+function b3650(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(717);return 0;
+}
+function b3651(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(718);return 0;
+}
+function b3652(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(719);return 0;
+}
+function b3653(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(720);return 0;
+}
+function b3654(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(721);return 0;
+}
+function b3655(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(722);return 0;
+}
+function b3656(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(723);return 0;
+}
+function b3657(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(724);return 0;
+}
+function b3658(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(725);return 0;
+}
+function b3659(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(726);return 0;
+}
+function b3660(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(727);return 0;
+}
+function b3661(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(728);return 0;
+}
+function b3662(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(729);return 0;
+}
+function b3663(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(730);return 0;
+}
+function b3664(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(731);return 0;
+}
+function b3665(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(732);return 0;
+}
+function b3666(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(733);return 0;
+}
+function b3667(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(734);return 0;
+}
+function b3668(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(735);return 0;
+}
+function b3669(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(736);return 0;
+}
+function b3670(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(737);return 0;
+}
+function b3671(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(738);return 0;
+}
+function b3672(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(739);return 0;
+}
+function b3673(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(740);return 0;
+}
+function b3674(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(741);return 0;
+}
+function b3675(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(742);return 0;
+}
+function b3676(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(743);return 0;
+}
+function b3677(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(744);return 0;
+}
+function b3678(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(745);return 0;
+}
+function b3679(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(746);return 0;
+}
+function b3680(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(747);return 0;
+}
+function b3681(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(748);return 0;
+}
+function b3682(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(749);return 0;
+}
+function b3683(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(750);return 0;
+}
+function b3684(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(751);return 0;
+}
+function b3685(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(752);return 0;
+}
+function b3686(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(753);return 0;
+}
+function b3687(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(754);return 0;
+}
+function b3688(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(755);return 0;
+}
+function b3689(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(756);return 0;
+}
+function b3690(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(757);return 0;
+}
+function b3691(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(758);return 0;
+}
+function b3692(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(759);return 0;
+}
+function b3693(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(760);return 0;
+}
+function b3694(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(761);return 0;
+}
+function b3695(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(762);return 0;
+}
+function b3696(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(763);return 0;
+}
+function b3697(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(764);return 0;
+}
+function b3698(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(765);return 0;
+}
+function b3699(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(766);return 0;
+}
+function b3700(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(767);return 0;
+}
+function b3701(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(768);return 0;
+}
+function b3702(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(769);return 0;
+}
+function b3703(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(770);return 0;
+}
+function b3704(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(771);return 0;
+}
+function b3705(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(772);return 0;
+}
+function b3706(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(773);return 0;
+}
+function b3707(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(774);return 0;
+}
+function b3708(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(775);return 0;
+}
+function b3709(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(776);return 0;
+}
+function b3710(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(777);return 0;
+}
+function b3711(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(778);return 0;
+}
+function b3712(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(779);return 0;
+}
+function b3713(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(780);return 0;
+}
+function b3714(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(781);return 0;
+}
+function b3715(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(782);return 0;
+}
+function b3716(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(783);return 0;
+}
+function b3717(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(784);return 0;
+}
+function b3718(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(785);return 0;
+}
+function b3719(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(786);return 0;
+}
+function b3720(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(787);return 0;
+}
+function b3721(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(788);return 0;
+}
+function b3722(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(789);return 0;
+}
+function b3723(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(790);return 0;
+}
+function b3724(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(791);return 0;
+}
+function b3725(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(792);return 0;
+}
+function b3726(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(793);return 0;
+}
+function b3727(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(794);return 0;
+}
+function b3728(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(795);return 0;
+}
+function b3729(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(796);return 0;
+}
+function b3730(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(797);return 0;
+}
+function b3731(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(798);return 0;
+}
+function b3732(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(799);return 0;
+}
+function b3733(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(800);return 0;
+}
+function b3734(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(801);return 0;
+}
+function b3735(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(802);return 0;
+}
+function b3736(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(803);return 0;
+}
+function b3737(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(804);return 0;
+}
+function b3738(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(805);return 0;
+}
+function b3739(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(806);return 0;
+}
+function b3740(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(807);return 0;
+}
+function b3741(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(808);return 0;
+}
+function b3742(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(809);return 0;
+}
+function b3743(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(810);return 0;
+}
+function b3744(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(811);return 0;
+}
+function b3745(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(812);return 0;
+}
+function b3746(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(813);return 0;
+}
+function b3747(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(814);return 0;
+}
+function b3748(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(815);return 0;
+}
+function b3749(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(816);return 0;
+}
+function b3750(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(817);return 0;
+}
+function b3751(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(818);return 0;
+}
+function b3752(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(819);return 0;
+}
+function b3753(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(820);return 0;
+}
+function b3754(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(821);return 0;
+}
+function b3755(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(822);return 0;
+}
+function b3756(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(823);return 0;
+}
+function b3757(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(824);return 0;
+}
+function b3758(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(825);return 0;
+}
+function b3759(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(826);return 0;
+}
+function b3760(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(827);return 0;
+}
+function b3761(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(828);return 0;
+}
+function b3762(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(829);return 0;
+}
+function b3763(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(830);return 0;
+}
+function b3764(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(831);return 0;
+}
+function b3765(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(832);return 0;
+}
+function b3766(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(833);return 0;
+}
+function b3767(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(834);return 0;
+}
+function b3768(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(835);return 0;
+}
+function b3769(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(836);return 0;
+}
+function b3770(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(837);return 0;
+}
+function b3771(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(838);return 0;
+}
+function b3772(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(839);return 0;
+}
+function b3773(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(840);return 0;
+}
+function b3774(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(841);return 0;
+}
+function b3775(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(842);return 0;
+}
+function b3776(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(843);return 0;
+}
+function b3777(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(844);return 0;
+}
+function b3778(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(845);return 0;
+}
+function b3779(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(846);return 0;
+}
+function b3780(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(847);return 0;
+}
+function b3781(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(848);return 0;
+}
+function b3782(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(849);return 0;
+}
+function b3783(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(850);return 0;
+}
+function b3784(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(851);return 0;
+}
+function b3785(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(852);return 0;
+}
+function b3786(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(853);return 0;
+}
+function b3787(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(854);return 0;
+}
+function b3788(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(855);return 0;
+}
+function b3789(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(856);return 0;
+}
+function b3790(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(857);return 0;
+}
+function b3791(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(858);return 0;
+}
+function b3792(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(859);return 0;
+}
+function b3793(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(860);return 0;
+}
+function b3794(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(861);return 0;
+}
+function b3795(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(862);return 0;
+}
+function b3796(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(863);return 0;
+}
+function b3797(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(864);return 0;
+}
+function b3798(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(865);return 0;
+}
+function b3799(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(866);return 0;
+}
+function b3800(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(867);return 0;
+}
+function b3801(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(868);return 0;
+}
+function b3802(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(869);return 0;
+}
+function b3803(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(870);return 0;
+}
+function b3804(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(871);return 0;
+}
+function b3805(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(872);return 0;
+}
+function b3806(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(873);return 0;
+}
+function b3807(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(874);return 0;
+}
+function b3808(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(875);return 0;
+}
+function b3809(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(876);return 0;
+}
+function b3810(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(877);return 0;
+}
+function b3811(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(878);return 0;
+}
+function b3812(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(879);return 0;
+}
+function b3813(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(880);return 0;
+}
+function b3814(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(881);return 0;
+}
+function b3815(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(882);return 0;
+}
+function b3816(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(883);return 0;
+}
+function b3817(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(884);return 0;
+}
+function b3818(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(885);return 0;
+}
+function b3819(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(886);return 0;
+}
+function b3820(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(887);return 0;
+}
+function b3821(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(888);return 0;
+}
+function b3822(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(889);return 0;
+}
+function b3823(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(890);return 0;
+}
+function b3824(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(891);return 0;
+}
+function b3825(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(892);return 0;
+}
+function b3826(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(893);return 0;
+}
+function b3827(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(894);return 0;
+}
+function b3828(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(895);return 0;
+}
+function b3829(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(896);return 0;
+}
+function b3830(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(897);return 0;
+}
+function b3831(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(898);return 0;
+}
+function b3832(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(899);return 0;
+}
+function b3833(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(900);return 0;
+}
+function b3834(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(901);return 0;
+}
+function b3835(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(902);return 0;
+}
+function b3836(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(903);return 0;
+}
+function b3837(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(904);return 0;
+}
+function b3838(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(905);return 0;
+}
+function b3839(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(906);return 0;
+}
+function b3840(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(907);return 0;
+}
+function b3841(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(908);return 0;
+}
+function b3842(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(909);return 0;
+}
+function b3843(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(910);return 0;
+}
+function b3844(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(911);return 0;
+}
+function b3845(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(912);return 0;
+}
+function b3846(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(913);return 0;
+}
+function b3847(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(914);return 0;
+}
+function b3848(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(915);return 0;
+}
+function b3849(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(916);return 0;
+}
+function b3850(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(917);return 0;
+}
+function b3851(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(918);return 0;
+}
+function b3852(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(919);return 0;
+}
+function b3853(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(920);return 0;
+}
+function b3854(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(921);return 0;
+}
+function b3855(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(922);return 0;
+}
+function b3856(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(923);return 0;
+}
+function b3857(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(924);return 0;
+}
+function b3858(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(925);return 0;
+}
+function b3859(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(926);return 0;
+}
+function b3860(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(927);return 0;
+}
+function b3861(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(928);return 0;
+}
+function b3862(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(929);return 0;
+}
+function b3863(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(930);return 0;
+}
+function b3864(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(931);return 0;
+}
+function b3865(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(932);return 0;
+}
+function b3866(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(933);return 0;
+}
+function b3867(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(934);return 0;
+}
+function b3868(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(935);return 0;
+}
+function b3869(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(936);return 0;
+}
+function b3870(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(937);return 0;
+}
+function b3871(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(938);return 0;
+}
+function b3872(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(939);return 0;
+}
+function b3873(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(940);return 0;
+}
+function b3874(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(941);return 0;
+}
+function b3875(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(942);return 0;
+}
+function b3876(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(943);return 0;
+}
+function b3877(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(944);return 0;
+}
+function b3878(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(945);return 0;
+}
+function b3879(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(946);return 0;
+}
+function b3880(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(947);return 0;
+}
+function b3881(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(948);return 0;
+}
+function b3882(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(949);return 0;
+}
+function b3883(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(950);return 0;
+}
+function b3884(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(951);return 0;
+}
+function b3885(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(952);return 0;
+}
+function b3886(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(953);return 0;
+}
+function b3887(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(954);return 0;
+}
+function b3888(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(955);return 0;
+}
+function b3889(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(956);return 0;
+}
+function b3890(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(957);return 0;
+}
+function b3891(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(958);return 0;
+}
+function b3892(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(959);return 0;
+}
+function b3893(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(960);return 0;
+}
+function b3894(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(961);return 0;
+}
+function b3895(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(962);return 0;
+}
+function b3896(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(963);return 0;
+}
+function b3897(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(964);return 0;
+}
+function b3898(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(965);return 0;
+}
+function b3899(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(966);return 0;
+}
+function b3900(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(967);return 0;
+}
+function b3901(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(968);return 0;
+}
+function b3902(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(969);return 0;
+}
+function b3903(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(970);return 0;
+}
+function b3904(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(971);return 0;
+}
+function b3905(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(972);return 0;
+}
+function b3906(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(973);return 0;
+}
+function b3907(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(974);return 0;
+}
+function b3908(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(975);return 0;
+}
+function b3909(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(976);return 0;
+}
+function b3910(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(977);return 0;
+}
+function b3911(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(978);return 0;
+}
+function b3912(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(979);return 0;
+}
+function b3913(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(980);return 0;
+}
+function b3914(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(981);return 0;
+}
+function b3915(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(982);return 0;
+}
+function b3916(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(983);return 0;
+}
+function b3917(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(984);return 0;
+}
+function b3918(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(985);return 0;
+}
+function b3919(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(986);return 0;
+}
+function b3920(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(987);return 0;
+}
+function b3921(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(988);return 0;
+}
+function b3922(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(989);return 0;
+}
+function b3923(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(990);return 0;
+}
+function b3924(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(991);return 0;
+}
+function b3925(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(992);return 0;
+}
+function b3926(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(993);return 0;
+}
+function b3927(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(994);return 0;
+}
+function b3928(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(995);return 0;
+}
+function b3929(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(996);return 0;
+}
+function b3930(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(997);return 0;
+}
+function b3931(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(998);return 0;
+}
+function b3932(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(999);return 0;
+}
+function b3933(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1000);return 0;
+}
+function b3934(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1001);return 0;
+}
+function b3935(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1002);return 0;
+}
+function b3936(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1003);return 0;
+}
+function b3937(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1004);return 0;
+}
+function b3938(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1005);return 0;
+}
+function b3939(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1006);return 0;
+}
+function b3940(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1007);return 0;
+}
+function b3941(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1008);return 0;
+}
+function b3942(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1009);return 0;
+}
+function b3943(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1010);return 0;
+}
+function b3944(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1011);return 0;
+}
+function b3945(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1012);return 0;
+}
+function b3946(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1013);return 0;
+}
+function b3947(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1014);return 0;
+}
+function b3948(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1015);return 0;
+}
+function b3949(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1016);return 0;
+}
+function b3950(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1017);return 0;
+}
+function b3951(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1018);return 0;
+}
+function b3952(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1019);return 0;
+}
+function b3953(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1020);return 0;
+}
+function b3954(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1021);return 0;
+}
+function b3955(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1022);return 0;
+}
+function b3956(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_iii(1023);return 0;
+}
+function b3958(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(0);return 0;
+}
+function b3959(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1);return 0;
+}
+function b3960(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(2);return 0;
+}
+function b3961(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(3);return 0;
+}
+function b3962(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(4);return 0;
+}
+function b3963(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(5);return 0;
+}
+function b3964(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(6);return 0;
+}
+function b3965(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(7);return 0;
+}
+function b3966(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(9);return 0;
+}
+function b3967(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(10);return 0;
+}
+function b3968(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(11);return 0;
+}
+function b3969(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(12);return 0;
+}
+function b3970(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(14);return 0;
+}
+function b3971(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(15);return 0;
+}
+function b3972(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(16);return 0;
+}
+function b3973(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(18);return 0;
+}
+function b3974(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(19);return 0;
+}
+function b3975(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(20);return 0;
+}
+function b3976(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(21);return 0;
+}
+function b3977(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(22);return 0;
+}
+function b3978(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(23);return 0;
+}
+function b3979(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(26);return 0;
+}
+function b3980(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(27);return 0;
+}
+function b3981(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(28);return 0;
+}
+function b3982(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(29);return 0;
+}
+function b3983(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(31);return 0;
+}
+function b3984(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(33);return 0;
+}
+function b3985(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(36);return 0;
+}
+function b3986(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(37);return 0;
+}
+function b3987(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(38);return 0;
+}
+function b3988(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(39);return 0;
+}
+function b3989(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(40);return 0;
+}
+function b3990(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(41);return 0;
+}
+function b3991(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(42);return 0;
+}
+function b3992(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(43);return 0;
+}
+function b3993(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(44);return 0;
+}
+function b3994(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(45);return 0;
+}
+function b3995(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(46);return 0;
+}
+function b3996(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(47);return 0;
+}
+function b3997(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(48);return 0;
+}
+function b3998(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(49);return 0;
+}
+function b3999(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(50);return 0;
+}
+function b4000(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(53);return 0;
+}
+function b4001(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(54);return 0;
+}
+function b4002(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(62);return 0;
+}
+function b4003(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(63);return 0;
+}
+function b4004(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(64);return 0;
+}
+function b4005(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(68);return 0;
+}
+function b4006(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(71);return 0;
+}
+function b4007(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(72);return 0;
+}
+function b4008(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(74);return 0;
+}
+function b4009(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(75);return 0;
+}
+function b4010(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(77);return 0;
+}
+function b4011(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(78);return 0;
+}
+function b4012(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(79);return 0;
+}
+function b4013(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(81);return 0;
+}
+function b4014(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(82);return 0;
+}
+function b4015(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(83);return 0;
+}
+function b4016(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(84);return 0;
+}
+function b4017(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(85);return 0;
+}
+function b4018(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(86);return 0;
+}
+function b4019(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(87);return 0;
+}
+function b4020(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(93);return 0;
+}
+function b4021(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(94);return 0;
+}
+function b4022(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(95);return 0;
+}
+function b4023(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(96);return 0;
+}
+function b4024(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(97);return 0;
+}
+function b4025(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(98);return 0;
+}
+function b4026(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(99);return 0;
+}
+function b4027(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(100);return 0;
+}
+function b4028(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(101);return 0;
+}
+function b4029(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(102);return 0;
+}
+function b4030(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(103);return 0;
+}
+function b4031(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(104);return 0;
+}
+function b4032(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(105);return 0;
+}
+function b4033(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(106);return 0;
+}
+function b4034(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(108);return 0;
+}
+function b4035(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(109);return 0;
+}
+function b4036(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(110);return 0;
+}
+function b4037(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(111);return 0;
+}
+function b4038(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(113);return 0;
+}
+function b4039(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(114);return 0;
+}
+function b4040(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(115);return 0;
+}
+function b4041(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(117);return 0;
+}
+function b4042(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(118);return 0;
+}
+function b4043(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(119);return 0;
+}
+function b4044(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(120);return 0;
+}
+function b4045(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(121);return 0;
+}
+function b4046(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(122);return 0;
+}
+function b4047(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(123);return 0;
+}
+function b4048(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(124);return 0;
+}
+function b4049(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(125);return 0;
+}
+function b4050(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(126);return 0;
+}
+function b4051(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(127);return 0;
+}
+function b4052(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(128);return 0;
+}
+function b4053(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(129);return 0;
+}
+function b4054(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(130);return 0;
+}
+function b4055(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(131);return 0;
+}
+function b4056(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(132);return 0;
+}
+function b4057(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(133);return 0;
+}
+function b4058(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(136);return 0;
+}
+function b4059(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(137);return 0;
+}
+function b4060(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(138);return 0;
+}
+function b4061(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(139);return 0;
+}
+function b4062(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(140);return 0;
+}
+function b4063(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(141);return 0;
+}
+function b4064(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(142);return 0;
+}
+function b4065(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(143);return 0;
+}
+function b4066(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(145);return 0;
+}
+function b4067(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(146);return 0;
+}
+function b4068(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(147);return 0;
+}
+function b4069(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(148);return 0;
+}
+function b4070(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(149);return 0;
+}
+function b4071(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(151);return 0;
+}
+function b4072(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(152);return 0;
+}
+function b4073(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(153);return 0;
+}
+function b4074(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(154);return 0;
+}
+function b4075(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(155);return 0;
+}
+function b4076(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(156);return 0;
+}
+function b4077(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(157);return 0;
+}
+function b4078(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(158);return 0;
+}
+function b4079(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(159);return 0;
+}
+function b4080(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(160);return 0;
+}
+function b4081(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(161);return 0;
+}
+function b4082(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(162);return 0;
+}
+function b4083(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(163);return 0;
+}
+function b4084(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(164);return 0;
+}
+function b4085(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(165);return 0;
+}
+function b4086(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(166);return 0;
+}
+function b4087(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(167);return 0;
+}
+function b4088(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(168);return 0;
+}
+function b4089(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(170);return 0;
+}
+function b4090(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(171);return 0;
+}
+function b4091(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(172);return 0;
+}
+function b4092(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(173);return 0;
+}
+function b4093(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(175);return 0;
+}
+function b4094(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(176);return 0;
+}
+function b4095(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(177);return 0;
+}
+function b4096(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(178);return 0;
+}
+function b4097(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(179);return 0;
+}
+function b4098(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(180);return 0;
+}
+function b4099(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(181);return 0;
+}
+function b4100(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(182);return 0;
+}
+function b4101(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(183);return 0;
+}
+function b4102(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(184);return 0;
+}
+function b4103(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(185);return 0;
+}
+function b4104(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(186);return 0;
+}
+function b4105(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(187);return 0;
+}
+function b4106(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(188);return 0;
+}
+function b4107(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(189);return 0;
+}
+function b4108(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(190);return 0;
+}
+function b4109(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(191);return 0;
+}
+function b4110(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(192);return 0;
+}
+function b4111(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(193);return 0;
+}
+function b4112(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(194);return 0;
+}
+function b4113(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(195);return 0;
+}
+function b4114(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(196);return 0;
+}
+function b4115(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(197);return 0;
+}
+function b4116(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(198);return 0;
+}
+function b4117(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(199);return 0;
+}
+function b4118(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(200);return 0;
+}
+function b4119(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(201);return 0;
+}
+function b4120(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(202);return 0;
+}
+function b4121(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(203);return 0;
+}
+function b4122(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(204);return 0;
+}
+function b4123(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(205);return 0;
+}
+function b4124(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(206);return 0;
+}
+function b4125(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(207);return 0;
+}
+function b4126(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(208);return 0;
+}
+function b4127(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(209);return 0;
+}
+function b4128(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(210);return 0;
+}
+function b4129(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(211);return 0;
+}
+function b4130(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(212);return 0;
+}
+function b4131(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(213);return 0;
+}
+function b4132(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(214);return 0;
+}
+function b4133(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(215);return 0;
+}
+function b4134(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(216);return 0;
+}
+function b4135(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(217);return 0;
+}
+function b4136(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(218);return 0;
+}
+function b4137(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(219);return 0;
+}
+function b4138(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(220);return 0;
+}
+function b4139(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(221);return 0;
+}
+function b4140(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(222);return 0;
+}
+function b4141(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(223);return 0;
+}
+function b4142(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(224);return 0;
+}
+function b4143(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(225);return 0;
+}
+function b4144(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(226);return 0;
+}
+function b4145(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(227);return 0;
+}
+function b4146(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(228);return 0;
+}
+function b4147(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(229);return 0;
+}
+function b4148(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(230);return 0;
+}
+function b4149(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(231);return 0;
+}
+function b4150(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(232);return 0;
+}
+function b4151(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(233);return 0;
+}
+function b4152(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(234);return 0;
+}
+function b4153(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(235);return 0;
+}
+function b4154(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(236);return 0;
+}
+function b4155(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(237);return 0;
+}
+function b4156(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(238);return 0;
+}
+function b4157(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(239);return 0;
+}
+function b4158(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(240);return 0;
+}
+function b4159(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(241);return 0;
+}
+function b4160(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(242);return 0;
+}
+function b4161(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(243);return 0;
+}
+function b4162(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(244);return 0;
+}
+function b4163(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(245);return 0;
+}
+function b4164(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(246);return 0;
+}
+function b4165(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(247);return 0;
+}
+function b4166(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(248);return 0;
+}
+function b4167(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(249);return 0;
+}
+function b4168(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(250);return 0;
+}
+function b4169(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(251);return 0;
+}
+function b4170(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(252);return 0;
+}
+function b4171(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(253);return 0;
+}
+function b4172(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(254);return 0;
+}
+function b4173(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(255);return 0;
+}
+function b4174(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(256);return 0;
+}
+function b4175(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(257);return 0;
+}
+function b4176(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(258);return 0;
+}
+function b4177(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(259);return 0;
+}
+function b4178(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(260);return 0;
+}
+function b4179(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(261);return 0;
+}
+function b4180(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(262);return 0;
+}
+function b4181(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(263);return 0;
+}
+function b4182(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(264);return 0;
+}
+function b4183(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(265);return 0;
+}
+function b4184(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(266);return 0;
+}
+function b4185(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(267);return 0;
+}
+function b4186(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(268);return 0;
+}
+function b4187(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(269);return 0;
+}
+function b4188(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(270);return 0;
+}
+function b4189(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(271);return 0;
+}
+function b4190(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(272);return 0;
+}
+function b4191(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(273);return 0;
+}
+function b4192(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(274);return 0;
+}
+function b4193(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(275);return 0;
+}
+function b4194(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(276);return 0;
+}
+function b4195(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(277);return 0;
+}
+function b4196(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(278);return 0;
+}
+function b4197(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(279);return 0;
+}
+function b4198(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(280);return 0;
+}
+function b4199(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(281);return 0;
+}
+function b4200(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(282);return 0;
+}
+function b4201(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(283);return 0;
+}
+function b4202(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(284);return 0;
+}
+function b4203(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(285);return 0;
+}
+function b4204(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(286);return 0;
+}
+function b4205(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(287);return 0;
+}
+function b4206(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(288);return 0;
+}
+function b4207(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(289);return 0;
+}
+function b4208(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(290);return 0;
+}
+function b4209(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(291);return 0;
+}
+function b4210(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(292);return 0;
+}
+function b4211(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(293);return 0;
+}
+function b4212(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(294);return 0;
+}
+function b4213(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(295);return 0;
+}
+function b4214(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(296);return 0;
+}
+function b4215(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(297);return 0;
+}
+function b4216(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(298);return 0;
+}
+function b4217(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(299);return 0;
+}
+function b4218(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(300);return 0;
+}
+function b4219(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(301);return 0;
+}
+function b4220(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(302);return 0;
+}
+function b4221(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(303);return 0;
+}
+function b4222(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(304);return 0;
+}
+function b4223(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(305);return 0;
+}
+function b4224(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(306);return 0;
+}
+function b4225(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(307);return 0;
+}
+function b4226(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(308);return 0;
+}
+function b4227(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(309);return 0;
+}
+function b4228(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(310);return 0;
+}
+function b4229(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(311);return 0;
+}
+function b4230(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(312);return 0;
+}
+function b4231(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(313);return 0;
+}
+function b4232(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(314);return 0;
+}
+function b4233(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(315);return 0;
+}
+function b4234(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(316);return 0;
+}
+function b4235(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(317);return 0;
+}
+function b4236(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(318);return 0;
+}
+function b4237(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(319);return 0;
+}
+function b4238(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(320);return 0;
+}
+function b4239(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(322);return 0;
+}
+function b4240(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(323);return 0;
+}
+function b4241(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(324);return 0;
+}
+function b4242(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(325);return 0;
+}
+function b4243(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(327);return 0;
+}
+function b4244(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(328);return 0;
+}
+function b4245(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(329);return 0;
+}
+function b4246(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(330);return 0;
+}
+function b4247(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(331);return 0;
+}
+function b4248(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(332);return 0;
+}
+function b4249(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(333);return 0;
+}
+function b4250(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(334);return 0;
+}
+function b4251(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(335);return 0;
+}
+function b4252(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(336);return 0;
+}
+function b4253(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(337);return 0;
+}
+function b4254(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(338);return 0;
+}
+function b4255(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(339);return 0;
+}
+function b4256(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(340);return 0;
+}
+function b4257(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(341);return 0;
+}
+function b4258(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(342);return 0;
+}
+function b4259(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(343);return 0;
+}
+function b4260(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(344);return 0;
+}
+function b4261(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(345);return 0;
+}
+function b4262(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(346);return 0;
+}
+function b4263(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(347);return 0;
+}
+function b4264(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(348);return 0;
+}
+function b4265(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(349);return 0;
+}
+function b4266(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(350);return 0;
+}
+function b4267(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(351);return 0;
+}
+function b4268(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(352);return 0;
+}
+function b4269(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(354);return 0;
+}
+function b4270(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(356);return 0;
+}
+function b4271(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(357);return 0;
+}
+function b4272(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(359);return 0;
+}
+function b4273(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(360);return 0;
+}
+function b4274(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(361);return 0;
+}
+function b4275(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(362);return 0;
+}
+function b4276(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(363);return 0;
+}
+function b4277(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(364);return 0;
+}
+function b4278(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(365);return 0;
+}
+function b4279(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(366);return 0;
+}
+function b4280(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(367);return 0;
+}
+function b4281(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(368);return 0;
+}
+function b4282(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(369);return 0;
+}
+function b4283(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(370);return 0;
+}
+function b4284(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(371);return 0;
+}
+function b4285(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(372);return 0;
+}
+function b4286(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(373);return 0;
+}
+function b4287(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(374);return 0;
+}
+function b4288(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(375);return 0;
+}
+function b4289(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(377);return 0;
+}
+function b4290(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(378);return 0;
+}
+function b4291(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(379);return 0;
+}
+function b4292(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(380);return 0;
+}
+function b4293(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(382);return 0;
+}
+function b4294(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(384);return 0;
+}
+function b4295(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(385);return 0;
+}
+function b4296(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(387);return 0;
+}
+function b4297(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(388);return 0;
+}
+function b4298(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(389);return 0;
+}
+function b4299(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(390);return 0;
+}
+function b4300(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(391);return 0;
+}
+function b4301(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(392);return 0;
+}
+function b4302(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(393);return 0;
+}
+function b4303(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(394);return 0;
+}
+function b4304(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(395);return 0;
+}
+function b4305(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(396);return 0;
+}
+function b4306(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(397);return 0;
+}
+function b4307(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(398);return 0;
+}
+function b4308(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(399);return 0;
+}
+function b4309(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(400);return 0;
+}
+function b4310(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(401);return 0;
+}
+function b4311(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(402);return 0;
+}
+function b4312(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(403);return 0;
+}
+function b4313(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(404);return 0;
+}
+function b4314(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(405);return 0;
+}
+function b4315(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(406);return 0;
+}
+function b4316(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(407);return 0;
+}
+function b4317(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(408);return 0;
+}
+function b4318(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(409);return 0;
+}
+function b4319(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(410);return 0;
+}
+function b4320(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(411);return 0;
+}
+function b4321(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(413);return 0;
+}
+function b4322(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(414);return 0;
+}
+function b4323(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(415);return 0;
+}
+function b4324(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(416);return 0;
+}
+function b4325(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(417);return 0;
+}
+function b4326(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(418);return 0;
+}
+function b4327(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(419);return 0;
+}
+function b4328(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(420);return 0;
+}
+function b4329(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(421);return 0;
+}
+function b4330(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(422);return 0;
+}
+function b4331(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(423);return 0;
+}
+function b4332(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(424);return 0;
+}
+function b4333(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(425);return 0;
+}
+function b4334(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(426);return 0;
+}
+function b4335(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(427);return 0;
+}
+function b4336(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(428);return 0;
+}
+function b4337(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(429);return 0;
+}
+function b4338(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(430);return 0;
+}
+function b4339(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(431);return 0;
+}
+function b4340(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(432);return 0;
+}
+function b4341(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(433);return 0;
+}
+function b4342(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(434);return 0;
+}
+function b4343(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(435);return 0;
+}
+function b4344(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(436);return 0;
+}
+function b4345(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(437);return 0;
+}
+function b4346(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(438);return 0;
+}
+function b4347(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(439);return 0;
+}
+function b4348(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(440);return 0;
+}
+function b4349(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(441);return 0;
+}
+function b4350(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(443);return 0;
+}
+function b4351(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(444);return 0;
+}
+function b4352(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(445);return 0;
+}
+function b4353(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(446);return 0;
+}
+function b4354(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(447);return 0;
+}
+function b4355(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(448);return 0;
+}
+function b4356(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(449);return 0;
+}
+function b4357(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(450);return 0;
+}
+function b4358(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(452);return 0;
+}
+function b4359(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(453);return 0;
+}
+function b4360(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(454);return 0;
+}
+function b4361(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(455);return 0;
+}
+function b4362(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(456);return 0;
+}
+function b4363(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(457);return 0;
+}
+function b4364(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(458);return 0;
+}
+function b4365(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(460);return 0;
+}
+function b4366(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(462);return 0;
+}
+function b4367(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(463);return 0;
+}
+function b4368(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(464);return 0;
+}
+function b4369(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(465);return 0;
+}
+function b4370(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(466);return 0;
+}
+function b4371(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(467);return 0;
+}
+function b4372(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(468);return 0;
+}
+function b4373(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(469);return 0;
+}
+function b4374(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(470);return 0;
+}
+function b4375(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(471);return 0;
+}
+function b4376(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(472);return 0;
+}
+function b4377(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(473);return 0;
+}
+function b4378(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(474);return 0;
+}
+function b4379(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(477);return 0;
+}
+function b4380(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(478);return 0;
+}
+function b4381(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(479);return 0;
+}
+function b4382(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(480);return 0;
+}
+function b4383(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(481);return 0;
+}
+function b4384(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(482);return 0;
+}
+function b4385(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(484);return 0;
+}
+function b4386(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(485);return 0;
+}
+function b4387(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(486);return 0;
+}
+function b4388(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(487);return 0;
+}
+function b4389(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(488);return 0;
+}
+function b4390(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(489);return 0;
+}
+function b4391(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(490);return 0;
+}
+function b4392(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(491);return 0;
+}
+function b4393(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(493);return 0;
+}
+function b4394(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(494);return 0;
+}
+function b4395(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(495);return 0;
+}
+function b4396(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(496);return 0;
+}
+function b4397(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(497);return 0;
+}
+function b4398(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(505);return 0;
+}
+function b4399(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(507);return 0;
+}
+function b4400(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(508);return 0;
+}
+function b4401(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(509);return 0;
+}
+function b4402(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(510);return 0;
+}
+function b4403(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(511);return 0;
+}
+function b4404(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(512);return 0;
+}
+function b4405(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(513);return 0;
+}
+function b4406(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(515);return 0;
+}
+function b4407(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(516);return 0;
+}
+function b4408(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(517);return 0;
+}
+function b4409(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(518);return 0;
+}
+function b4410(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(519);return 0;
+}
+function b4411(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(520);return 0;
+}
+function b4412(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(521);return 0;
+}
+function b4413(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(522);return 0;
+}
+function b4414(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(523);return 0;
+}
+function b4415(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(524);return 0;
+}
+function b4416(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(525);return 0;
+}
+function b4417(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(526);return 0;
+}
+function b4418(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(527);return 0;
+}
+function b4419(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(528);return 0;
+}
+function b4420(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(529);return 0;
+}
+function b4421(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(530);return 0;
+}
+function b4422(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(531);return 0;
+}
+function b4423(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(532);return 0;
+}
+function b4424(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(533);return 0;
+}
+function b4425(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(534);return 0;
+}
+function b4426(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(535);return 0;
+}
+function b4427(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(537);return 0;
+}
+function b4428(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(538);return 0;
+}
+function b4429(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(539);return 0;
+}
+function b4430(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(540);return 0;
+}
+function b4431(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(541);return 0;
+}
+function b4432(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(543);return 0;
+}
+function b4433(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(544);return 0;
+}
+function b4434(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(545);return 0;
+}
+function b4435(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(546);return 0;
+}
+function b4436(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(547);return 0;
+}
+function b4437(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(548);return 0;
+}
+function b4438(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(549);return 0;
+}
+function b4439(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(550);return 0;
+}
+function b4440(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(551);return 0;
+}
+function b4441(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(552);return 0;
+}
+function b4442(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(553);return 0;
+}
+function b4443(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(554);return 0;
+}
+function b4444(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(556);return 0;
+}
+function b4445(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(557);return 0;
+}
+function b4446(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(558);return 0;
+}
+function b4447(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(559);return 0;
+}
+function b4448(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(560);return 0;
+}
+function b4449(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(561);return 0;
+}
+function b4450(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(563);return 0;
+}
+function b4451(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(564);return 0;
+}
+function b4452(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(566);return 0;
+}
+function b4453(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(567);return 0;
+}
+function b4454(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(568);return 0;
+}
+function b4455(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(569);return 0;
+}
+function b4456(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(570);return 0;
+}
+function b4457(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(571);return 0;
+}
+function b4458(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(572);return 0;
+}
+function b4459(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(574);return 0;
+}
+function b4460(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(575);return 0;
+}
+function b4461(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(577);return 0;
+}
+function b4462(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(579);return 0;
+}
+function b4463(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(580);return 0;
+}
+function b4464(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(581);return 0;
+}
+function b4465(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(582);return 0;
+}
+function b4466(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(583);return 0;
+}
+function b4467(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(584);return 0;
+}
+function b4468(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(585);return 0;
+}
+function b4469(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(586);return 0;
+}
+function b4470(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(587);return 0;
+}
+function b4471(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(588);return 0;
+}
+function b4472(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(589);return 0;
+}
+function b4473(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(590);return 0;
+}
+function b4474(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(591);return 0;
+}
+function b4475(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(592);return 0;
+}
+function b4476(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(593);return 0;
+}
+function b4477(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(594);return 0;
+}
+function b4478(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(595);return 0;
+}
+function b4479(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(596);return 0;
+}
+function b4480(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(597);return 0;
+}
+function b4481(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(598);return 0;
+}
+function b4482(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(599);return 0;
+}
+function b4483(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(600);return 0;
+}
+function b4484(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(601);return 0;
+}
+function b4485(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(602);return 0;
+}
+function b4486(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(603);return 0;
+}
+function b4487(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(604);return 0;
+}
+function b4488(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(605);return 0;
+}
+function b4489(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(606);return 0;
+}
+function b4490(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(607);return 0;
+}
+function b4491(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(608);return 0;
+}
+function b4492(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(609);return 0;
+}
+function b4493(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(610);return 0;
+}
+function b4494(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(611);return 0;
+}
+function b4495(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(612);return 0;
+}
+function b4496(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(613);return 0;
+}
+function b4497(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(614);return 0;
+}
+function b4498(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(615);return 0;
+}
+function b4499(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(616);return 0;
+}
+function b4500(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(617);return 0;
+}
+function b4501(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(618);return 0;
+}
+function b4502(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(619);return 0;
+}
+function b4503(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(620);return 0;
+}
+function b4504(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(621);return 0;
+}
+function b4505(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(622);return 0;
+}
+function b4506(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(623);return 0;
+}
+function b4507(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(624);return 0;
+}
+function b4508(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(625);return 0;
+}
+function b4509(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(626);return 0;
+}
+function b4510(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(627);return 0;
+}
+function b4511(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(628);return 0;
+}
+function b4512(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(629);return 0;
+}
+function b4513(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(630);return 0;
+}
+function b4514(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(631);return 0;
+}
+function b4515(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(632);return 0;
+}
+function b4516(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(633);return 0;
+}
+function b4517(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(634);return 0;
+}
+function b4518(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(635);return 0;
+}
+function b4519(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(636);return 0;
+}
+function b4520(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(637);return 0;
+}
+function b4521(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(638);return 0;
+}
+function b4522(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(639);return 0;
+}
+function b4523(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(640);return 0;
+}
+function b4524(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(641);return 0;
+}
+function b4525(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(642);return 0;
+}
+function b4526(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(643);return 0;
+}
+function b4527(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(644);return 0;
+}
+function b4528(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(645);return 0;
+}
+function b4529(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(646);return 0;
+}
+function b4530(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(647);return 0;
+}
+function b4531(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(648);return 0;
+}
+function b4532(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(650);return 0;
+}
+function b4533(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(651);return 0;
+}
+function b4534(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(652);return 0;
+}
+function b4535(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(653);return 0;
+}
+function b4536(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(654);return 0;
+}
+function b4537(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(655);return 0;
+}
+function b4538(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(656);return 0;
+}
+function b4539(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(657);return 0;
+}
+function b4540(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(658);return 0;
+}
+function b4541(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(659);return 0;
+}
+function b4542(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(660);return 0;
+}
+function b4543(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(661);return 0;
+}
+function b4544(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(662);return 0;
+}
+function b4545(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(663);return 0;
+}
+function b4546(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(664);return 0;
+}
+function b4547(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(665);return 0;
+}
+function b4548(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(666);return 0;
+}
+function b4549(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(667);return 0;
+}
+function b4550(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(668);return 0;
+}
+function b4551(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(669);return 0;
+}
+function b4552(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(670);return 0;
+}
+function b4553(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(671);return 0;
+}
+function b4554(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(672);return 0;
+}
+function b4555(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(673);return 0;
+}
+function b4556(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(674);return 0;
+}
+function b4557(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(675);return 0;
+}
+function b4558(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(676);return 0;
+}
+function b4559(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(677);return 0;
+}
+function b4560(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(678);return 0;
+}
+function b4561(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(679);return 0;
+}
+function b4562(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(680);return 0;
+}
+function b4563(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(681);return 0;
+}
+function b4564(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(682);return 0;
+}
+function b4565(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(683);return 0;
+}
+function b4566(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(684);return 0;
+}
+function b4567(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(685);return 0;
+}
+function b4568(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(686);return 0;
+}
+function b4569(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(687);return 0;
+}
+function b4570(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(688);return 0;
+}
+function b4571(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(689);return 0;
+}
+function b4572(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(690);return 0;
+}
+function b4573(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(691);return 0;
+}
+function b4574(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(692);return 0;
+}
+function b4575(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(693);return 0;
+}
+function b4576(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(694);return 0;
+}
+function b4577(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(695);return 0;
+}
+function b4578(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(696);return 0;
+}
+function b4579(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(697);return 0;
+}
+function b4580(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(698);return 0;
+}
+function b4581(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(699);return 0;
+}
+function b4582(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(700);return 0;
+}
+function b4583(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(701);return 0;
+}
+function b4584(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(702);return 0;
+}
+function b4585(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(703);return 0;
+}
+function b4586(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(704);return 0;
+}
+function b4587(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(705);return 0;
+}
+function b4588(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(706);return 0;
+}
+function b4589(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(707);return 0;
+}
+function b4590(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(708);return 0;
+}
+function b4591(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(709);return 0;
+}
+function b4592(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(710);return 0;
+}
+function b4593(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(711);return 0;
+}
+function b4594(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(712);return 0;
+}
+function b4595(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(713);return 0;
+}
+function b4596(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(714);return 0;
+}
+function b4597(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(715);return 0;
+}
+function b4598(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(716);return 0;
+}
+function b4599(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(717);return 0;
+}
+function b4600(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(718);return 0;
+}
+function b4601(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(719);return 0;
+}
+function b4602(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(720);return 0;
+}
+function b4603(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(721);return 0;
+}
+function b4604(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(722);return 0;
+}
+function b4605(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(723);return 0;
+}
+function b4606(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(724);return 0;
+}
+function b4607(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(725);return 0;
+}
+function b4608(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(726);return 0;
+}
+function b4609(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(727);return 0;
+}
+function b4610(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(728);return 0;
+}
+function b4611(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(729);return 0;
+}
+function b4612(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(730);return 0;
+}
+function b4613(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(731);return 0;
+}
+function b4614(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(732);return 0;
+}
+function b4615(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(733);return 0;
+}
+function b4616(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(734);return 0;
+}
+function b4617(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(735);return 0;
+}
+function b4618(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(736);return 0;
+}
+function b4619(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(737);return 0;
+}
+function b4620(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(738);return 0;
+}
+function b4621(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(739);return 0;
+}
+function b4622(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(740);return 0;
+}
+function b4623(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(741);return 0;
+}
+function b4624(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(742);return 0;
+}
+function b4625(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(743);return 0;
+}
+function b4626(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(744);return 0;
+}
+function b4627(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(745);return 0;
+}
+function b4628(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(746);return 0;
+}
+function b4629(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(747);return 0;
+}
+function b4630(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(748);return 0;
+}
+function b4631(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(749);return 0;
+}
+function b4632(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(750);return 0;
+}
+function b4633(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(751);return 0;
+}
+function b4634(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(752);return 0;
+}
+function b4635(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(753);return 0;
+}
+function b4636(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(754);return 0;
+}
+function b4637(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(755);return 0;
+}
+function b4638(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(756);return 0;
+}
+function b4639(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(757);return 0;
+}
+function b4640(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(758);return 0;
+}
+function b4641(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(759);return 0;
+}
+function b4642(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(760);return 0;
+}
+function b4643(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(761);return 0;
+}
+function b4644(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(762);return 0;
+}
+function b4645(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(763);return 0;
+}
+function b4646(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(764);return 0;
+}
+function b4647(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(765);return 0;
+}
+function b4648(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(766);return 0;
+}
+function b4649(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(767);return 0;
+}
+function b4650(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(768);return 0;
+}
+function b4651(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(769);return 0;
+}
+function b4652(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(770);return 0;
+}
+function b4653(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(771);return 0;
+}
+function b4654(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(772);return 0;
+}
+function b4655(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(773);return 0;
+}
+function b4656(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(774);return 0;
+}
+function b4657(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(775);return 0;
+}
+function b4658(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(776);return 0;
+}
+function b4659(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(777);return 0;
+}
+function b4660(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(778);return 0;
+}
+function b4661(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(779);return 0;
+}
+function b4662(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(780);return 0;
+}
+function b4663(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(781);return 0;
+}
+function b4664(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(782);return 0;
+}
+function b4665(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(783);return 0;
+}
+function b4666(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(784);return 0;
+}
+function b4667(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(785);return 0;
+}
+function b4668(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(786);return 0;
+}
+function b4669(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(787);return 0;
+}
+function b4670(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(788);return 0;
+}
+function b4671(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(789);return 0;
+}
+function b4672(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(790);return 0;
+}
+function b4673(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(791);return 0;
+}
+function b4674(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(792);return 0;
+}
+function b4675(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(793);return 0;
+}
+function b4676(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(794);return 0;
+}
+function b4677(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(795);return 0;
+}
+function b4678(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(796);return 0;
+}
+function b4679(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(797);return 0;
+}
+function b4680(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(798);return 0;
+}
+function b4681(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(799);return 0;
+}
+function b4682(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(800);return 0;
+}
+function b4683(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(801);return 0;
+}
+function b4684(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(802);return 0;
+}
+function b4685(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(803);return 0;
+}
+function b4686(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(804);return 0;
+}
+function b4687(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(805);return 0;
+}
+function b4688(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(806);return 0;
+}
+function b4689(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(807);return 0;
+}
+function b4690(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(808);return 0;
+}
+function b4691(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(809);return 0;
+}
+function b4692(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(810);return 0;
+}
+function b4693(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(811);return 0;
+}
+function b4694(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(812);return 0;
+}
+function b4695(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(813);return 0;
+}
+function b4696(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(814);return 0;
+}
+function b4697(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(815);return 0;
+}
+function b4698(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(816);return 0;
+}
+function b4699(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(817);return 0;
+}
+function b4700(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(818);return 0;
+}
+function b4701(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(819);return 0;
+}
+function b4702(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(820);return 0;
+}
+function b4703(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(821);return 0;
+}
+function b4704(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(822);return 0;
+}
+function b4705(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(823);return 0;
+}
+function b4706(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(824);return 0;
+}
+function b4707(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(825);return 0;
+}
+function b4708(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(826);return 0;
+}
+function b4709(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(827);return 0;
+}
+function b4710(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(828);return 0;
+}
+function b4711(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(829);return 0;
+}
+function b4712(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(830);return 0;
+}
+function b4713(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(831);return 0;
+}
+function b4714(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(832);return 0;
+}
+function b4715(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(833);return 0;
+}
+function b4716(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(834);return 0;
+}
+function b4717(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(835);return 0;
+}
+function b4718(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(836);return 0;
+}
+function b4719(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(837);return 0;
+}
+function b4720(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(838);return 0;
+}
+function b4721(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(839);return 0;
+}
+function b4722(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(840);return 0;
+}
+function b4723(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(841);return 0;
+}
+function b4724(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(842);return 0;
+}
+function b4725(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(843);return 0;
+}
+function b4726(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(844);return 0;
+}
+function b4727(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(845);return 0;
+}
+function b4728(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(846);return 0;
+}
+function b4729(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(847);return 0;
+}
+function b4730(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(848);return 0;
+}
+function b4731(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(849);return 0;
+}
+function b4732(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(850);return 0;
+}
+function b4733(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(851);return 0;
+}
+function b4734(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(852);return 0;
+}
+function b4735(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(853);return 0;
+}
+function b4736(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(854);return 0;
+}
+function b4737(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(855);return 0;
+}
+function b4738(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(856);return 0;
+}
+function b4739(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(857);return 0;
+}
+function b4740(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(858);return 0;
+}
+function b4741(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(859);return 0;
+}
+function b4742(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(860);return 0;
+}
+function b4743(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(861);return 0;
+}
+function b4744(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(862);return 0;
+}
+function b4745(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(863);return 0;
+}
+function b4746(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(864);return 0;
+}
+function b4747(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(865);return 0;
+}
+function b4748(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(866);return 0;
+}
+function b4749(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(867);return 0;
+}
+function b4750(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(868);return 0;
+}
+function b4751(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(869);return 0;
+}
+function b4752(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(870);return 0;
+}
+function b4753(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(871);return 0;
+}
+function b4754(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(872);return 0;
+}
+function b4755(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(873);return 0;
+}
+function b4756(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(874);return 0;
+}
+function b4757(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(875);return 0;
+}
+function b4758(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(876);return 0;
+}
+function b4759(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(877);return 0;
+}
+function b4760(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(878);return 0;
+}
+function b4761(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(879);return 0;
+}
+function b4762(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(880);return 0;
+}
+function b4763(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(881);return 0;
+}
+function b4764(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(882);return 0;
+}
+function b4765(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(883);return 0;
+}
+function b4766(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(884);return 0;
+}
+function b4767(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(885);return 0;
+}
+function b4768(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(886);return 0;
+}
+function b4769(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(887);return 0;
+}
+function b4770(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(888);return 0;
+}
+function b4771(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(889);return 0;
+}
+function b4772(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(890);return 0;
+}
+function b4773(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(891);return 0;
+}
+function b4774(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(892);return 0;
+}
+function b4775(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(893);return 0;
+}
+function b4776(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(894);return 0;
+}
+function b4777(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(895);return 0;
+}
+function b4778(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(896);return 0;
+}
+function b4779(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(897);return 0;
+}
+function b4780(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(898);return 0;
+}
+function b4781(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(899);return 0;
+}
+function b4782(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(900);return 0;
+}
+function b4783(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(901);return 0;
+}
+function b4784(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(902);return 0;
+}
+function b4785(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(903);return 0;
+}
+function b4786(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(904);return 0;
+}
+function b4787(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(905);return 0;
+}
+function b4788(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(906);return 0;
+}
+function b4789(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(907);return 0;
+}
+function b4790(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(908);return 0;
+}
+function b4791(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(909);return 0;
+}
+function b4792(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(910);return 0;
+}
+function b4793(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(911);return 0;
+}
+function b4794(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(912);return 0;
+}
+function b4795(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(913);return 0;
+}
+function b4796(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(914);return 0;
+}
+function b4797(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(915);return 0;
+}
+function b4798(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(916);return 0;
+}
+function b4799(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(917);return 0;
+}
+function b4800(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(918);return 0;
+}
+function b4801(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(919);return 0;
+}
+function b4802(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(920);return 0;
+}
+function b4803(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(921);return 0;
+}
+function b4804(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(922);return 0;
+}
+function b4805(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(923);return 0;
+}
+function b4806(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(924);return 0;
+}
+function b4807(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(925);return 0;
+}
+function b4808(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(926);return 0;
+}
+function b4809(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(927);return 0;
+}
+function b4810(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(928);return 0;
+}
+function b4811(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(929);return 0;
+}
+function b4812(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(930);return 0;
+}
+function b4813(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(931);return 0;
+}
+function b4814(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(932);return 0;
+}
+function b4815(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(933);return 0;
+}
+function b4816(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(934);return 0;
+}
+function b4817(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(935);return 0;
+}
+function b4818(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(936);return 0;
+}
+function b4819(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(937);return 0;
+}
+function b4820(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(938);return 0;
+}
+function b4821(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(939);return 0;
+}
+function b4822(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(940);return 0;
+}
+function b4823(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(941);return 0;
+}
+function b4824(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(942);return 0;
+}
+function b4825(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(943);return 0;
+}
+function b4826(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(944);return 0;
+}
+function b4827(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(945);return 0;
+}
+function b4828(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(946);return 0;
+}
+function b4829(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(947);return 0;
+}
+function b4830(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(948);return 0;
+}
+function b4831(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(949);return 0;
+}
+function b4832(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(950);return 0;
+}
+function b4833(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(951);return 0;
+}
+function b4834(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(952);return 0;
+}
+function b4835(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(953);return 0;
+}
+function b4836(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(954);return 0;
+}
+function b4837(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(955);return 0;
+}
+function b4838(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(956);return 0;
+}
+function b4839(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(957);return 0;
+}
+function b4840(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(958);return 0;
+}
+function b4841(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(959);return 0;
+}
+function b4842(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(960);return 0;
+}
+function b4843(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(961);return 0;
+}
+function b4844(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(962);return 0;
+}
+function b4845(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(963);return 0;
+}
+function b4846(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(964);return 0;
+}
+function b4847(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(965);return 0;
+}
+function b4848(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(966);return 0;
+}
+function b4849(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(967);return 0;
+}
+function b4850(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(968);return 0;
+}
+function b4851(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(969);return 0;
+}
+function b4852(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(970);return 0;
+}
+function b4853(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(971);return 0;
+}
+function b4854(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(972);return 0;
+}
+function b4855(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(973);return 0;
+}
+function b4856(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(974);return 0;
+}
+function b4857(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(975);return 0;
+}
+function b4858(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(976);return 0;
+}
+function b4859(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(977);return 0;
+}
+function b4860(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(978);return 0;
+}
+function b4861(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(979);return 0;
+}
+function b4862(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(980);return 0;
+}
+function b4863(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(981);return 0;
+}
+function b4864(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(982);return 0;
+}
+function b4865(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(983);return 0;
+}
+function b4866(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(984);return 0;
+}
+function b4867(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(985);return 0;
+}
+function b4868(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(986);return 0;
+}
+function b4869(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(987);return 0;
+}
+function b4870(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(988);return 0;
+}
+function b4871(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(989);return 0;
+}
+function b4872(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(990);return 0;
+}
+function b4873(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(991);return 0;
+}
+function b4874(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(992);return 0;
+}
+function b4875(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(993);return 0;
+}
+function b4876(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(994);return 0;
+}
+function b4877(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(995);return 0;
+}
+function b4878(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(996);return 0;
+}
+function b4879(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(997);return 0;
+}
+function b4880(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(998);return 0;
+}
+function b4881(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(999);return 0;
+}
+function b4882(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1000);return 0;
+}
+function b4883(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1001);return 0;
+}
+function b4884(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1002);return 0;
+}
+function b4885(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1003);return 0;
+}
+function b4886(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1004);return 0;
+}
+function b4887(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1005);return 0;
+}
+function b4888(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1006);return 0;
+}
+function b4889(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1007);return 0;
+}
+function b4890(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1008);return 0;
+}
+function b4891(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1009);return 0;
+}
+function b4892(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1010);return 0;
+}
+function b4893(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1011);return 0;
+}
+function b4894(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1012);return 0;
+}
+function b4895(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1013);return 0;
+}
+function b4896(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1014);return 0;
+}
+function b4897(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1015);return 0;
+}
+function b4898(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1016);return 0;
+}
+function b4899(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1017);return 0;
+}
+function b4900(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1018);return 0;
+}
+function b4901(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1019);return 0;
+}
+function b4902(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1020);return 0;
+}
+function b4903(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1021);return 0;
+}
+function b4904(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1022);return 0;
+}
+function b4905(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(1023);return 0;
+}
+function b4907(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(0);return 0;
+}
+function b4908(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1);return 0;
+}
+function b4909(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(2);return 0;
+}
+function b4910(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(3);return 0;
+}
+function b4911(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(4);return 0;
+}
+function b4912(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(5);return 0;
+}
+function b4913(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(6);return 0;
+}
+function b4914(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(7);return 0;
+}
+function b4915(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(8);return 0;
+}
+function b4916(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(9);return 0;
+}
+function b4917(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(10);return 0;
+}
+function b4918(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(11);return 0;
+}
+function b4919(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(12);return 0;
+}
+function b4920(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(13);return 0;
+}
+function b4921(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(14);return 0;
+}
+function b4922(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(15);return 0;
+}
+function b4923(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(16);return 0;
+}
+function b4924(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(17);return 0;
+}
+function b4925(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(18);return 0;
+}
+function b4926(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(19);return 0;
+}
+function b4927(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(20);return 0;
+}
+function b4928(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(21);return 0;
+}
+function b4929(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(22);return 0;
+}
+function b4930(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(24);return 0;
+}
+function b4931(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(25);return 0;
+}
+function b4932(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(26);return 0;
+}
+function b4933(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(27);return 0;
+}
+function b4934(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(28);return 0;
+}
+function b4935(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(29);return 0;
+}
+function b4936(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(30);return 0;
+}
+function b4937(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(31);return 0;
+}
+function b4938(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(32);return 0;
+}
+function b4939(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(33);return 0;
+}
+function b4940(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(34);return 0;
+}
+function b4941(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(35);return 0;
+}
+function b4942(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(36);return 0;
+}
+function b4943(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(37);return 0;
+}
+function b4944(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(38);return 0;
+}
+function b4945(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(39);return 0;
+}
+function b4946(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(40);return 0;
+}
+function b4947(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(41);return 0;
+}
+function b4948(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(42);return 0;
+}
+function b4949(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(43);return 0;
+}
+function b4950(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(44);return 0;
+}
+function b4951(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(45);return 0;
+}
+function b4952(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(46);return 0;
+}
+function b4953(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(47);return 0;
+}
+function b4954(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(48);return 0;
+}
+function b4955(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(49);return 0;
+}
+function b4956(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(50);return 0;
+}
+function b4957(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(51);return 0;
+}
+function b4958(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(52);return 0;
+}
+function b4959(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(53);return 0;
+}
+function b4960(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(54);return 0;
+}
+function b4961(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(55);return 0;
+}
+function b4962(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(56);return 0;
+}
+function b4963(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(57);return 0;
+}
+function b4964(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(58);return 0;
+}
+function b4965(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(59);return 0;
+}
+function b4966(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(60);return 0;
+}
+function b4967(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(61);return 0;
+}
+function b4968(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(62);return 0;
+}
+function b4969(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(64);return 0;
+}
+function b4970(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(65);return 0;
+}
+function b4971(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(66);return 0;
+}
+function b4972(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(67);return 0;
+}
+function b4973(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(69);return 0;
+}
+function b4974(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(70);return 0;
+}
+function b4975(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(71);return 0;
+}
+function b4976(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(72);return 0;
+}
+function b4977(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(73);return 0;
+}
+function b4978(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(74);return 0;
+}
+function b4979(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(76);return 0;
+}
+function b4980(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(77);return 0;
+}
+function b4981(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(78);return 0;
+}
+function b4982(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(80);return 0;
+}
+function b4983(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(81);return 0;
+}
+function b4984(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(82);return 0;
+}
+function b4985(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(83);return 0;
+}
+function b4986(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(86);return 0;
+}
+function b4987(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(87);return 0;
+}
+function b4988(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(88);return 0;
+}
+function b4989(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(89);return 0;
+}
+function b4990(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(90);return 0;
+}
+function b4991(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(91);return 0;
+}
+function b4992(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(92);return 0;
+}
+function b4993(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(93);return 0;
+}
+function b4994(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(94);return 0;
+}
+function b4995(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(95);return 0;
+}
+function b4996(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(96);return 0;
+}
+function b4997(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(97);return 0;
+}
+function b4998(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(98);return 0;
+}
+function b4999(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(99);return 0;
+}
+function b5000(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(100);return 0;
+}
+function b5001(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(101);return 0;
+}
+function b5002(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(102);return 0;
+}
+function b5003(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(103);return 0;
+}
+function b5004(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(104);return 0;
+}
+function b5005(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(105);return 0;
+}
+function b5006(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(106);return 0;
+}
+function b5007(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(107);return 0;
+}
+function b5008(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(108);return 0;
+}
+function b5009(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(109);return 0;
+}
+function b5010(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(110);return 0;
+}
+function b5011(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(111);return 0;
+}
+function b5012(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(112);return 0;
+}
+function b5013(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(113);return 0;
+}
+function b5014(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(114);return 0;
+}
+function b5015(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(115);return 0;
+}
+function b5016(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(116);return 0;
+}
+function b5017(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(117);return 0;
+}
+function b5018(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(118);return 0;
+}
+function b5019(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(119);return 0;
+}
+function b5020(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(120);return 0;
+}
+function b5021(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(121);return 0;
+}
+function b5022(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(122);return 0;
+}
+function b5023(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(123);return 0;
+}
+function b5024(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(124);return 0;
+}
+function b5025(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(125);return 0;
+}
+function b5026(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(126);return 0;
+}
+function b5027(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(127);return 0;
+}
+function b5028(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(128);return 0;
+}
+function b5029(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(129);return 0;
+}
+function b5030(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(130);return 0;
+}
+function b5031(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(131);return 0;
+}
+function b5032(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(132);return 0;
+}
+function b5033(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(133);return 0;
+}
+function b5034(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(134);return 0;
+}
+function b5035(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(135);return 0;
+}
+function b5036(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(136);return 0;
+}
+function b5037(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(137);return 0;
+}
+function b5038(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(138);return 0;
+}
+function b5039(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(139);return 0;
+}
+function b5040(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(140);return 0;
+}
+function b5041(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(141);return 0;
+}
+function b5042(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(142);return 0;
+}
+function b5043(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(143);return 0;
+}
+function b5044(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(144);return 0;
+}
+function b5045(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(145);return 0;
+}
+function b5046(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(146);return 0;
+}
+function b5047(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(147);return 0;
+}
+function b5048(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(148);return 0;
+}
+function b5049(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(149);return 0;
+}
+function b5050(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(150);return 0;
+}
+function b5051(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(151);return 0;
+}
+function b5052(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(152);return 0;
+}
+function b5053(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(153);return 0;
+}
+function b5054(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(154);return 0;
+}
+function b5055(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(155);return 0;
+}
+function b5056(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(156);return 0;
+}
+function b5057(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(157);return 0;
+}
+function b5058(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(158);return 0;
+}
+function b5059(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(159);return 0;
+}
+function b5060(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(160);return 0;
+}
+function b5061(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(161);return 0;
+}
+function b5062(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(162);return 0;
+}
+function b5063(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(163);return 0;
+}
+function b5064(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(164);return 0;
+}
+function b5065(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(165);return 0;
+}
+function b5066(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(166);return 0;
+}
+function b5067(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(167);return 0;
+}
+function b5068(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(168);return 0;
+}
+function b5069(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(169);return 0;
+}
+function b5070(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(170);return 0;
+}
+function b5071(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(171);return 0;
+}
+function b5072(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(172);return 0;
+}
+function b5073(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(173);return 0;
+}
+function b5074(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(174);return 0;
+}
+function b5075(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(175);return 0;
+}
+function b5076(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(176);return 0;
+}
+function b5077(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(177);return 0;
+}
+function b5078(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(178);return 0;
+}
+function b5079(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(179);return 0;
+}
+function b5080(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(180);return 0;
+}
+function b5081(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(181);return 0;
+}
+function b5082(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(182);return 0;
+}
+function b5083(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(183);return 0;
+}
+function b5084(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(184);return 0;
+}
+function b5085(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(185);return 0;
+}
+function b5086(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(186);return 0;
+}
+function b5087(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(187);return 0;
+}
+function b5088(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(188);return 0;
+}
+function b5089(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(189);return 0;
+}
+function b5090(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(190);return 0;
+}
+function b5091(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(191);return 0;
+}
+function b5092(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(192);return 0;
+}
+function b5093(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(193);return 0;
+}
+function b5094(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(194);return 0;
+}
+function b5095(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(195);return 0;
+}
+function b5096(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(196);return 0;
+}
+function b5097(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(197);return 0;
+}
+function b5098(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(198);return 0;
+}
+function b5099(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(199);return 0;
+}
+function b5100(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(200);return 0;
+}
+function b5101(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(201);return 0;
+}
+function b5102(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(202);return 0;
+}
+function b5103(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(203);return 0;
+}
+function b5104(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(204);return 0;
+}
+function b5105(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(205);return 0;
+}
+function b5106(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(206);return 0;
+}
+function b5107(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(207);return 0;
+}
+function b5108(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(208);return 0;
+}
+function b5109(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(209);return 0;
+}
+function b5110(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(210);return 0;
+}
+function b5111(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(211);return 0;
+}
+function b5112(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(212);return 0;
+}
+function b5113(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(213);return 0;
+}
+function b5114(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(214);return 0;
+}
+function b5115(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(215);return 0;
+}
+function b5116(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(216);return 0;
+}
+function b5117(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(217);return 0;
+}
+function b5118(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(218);return 0;
+}
+function b5119(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(219);return 0;
+}
+function b5120(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(220);return 0;
+}
+function b5121(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(221);return 0;
+}
+function b5122(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(222);return 0;
+}
+function b5123(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(223);return 0;
+}
+function b5124(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(224);return 0;
+}
+function b5125(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(225);return 0;
+}
+function b5126(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(226);return 0;
+}
+function b5127(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(227);return 0;
+}
+function b5128(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(228);return 0;
+}
+function b5129(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(229);return 0;
+}
+function b5130(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(230);return 0;
+}
+function b5131(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(231);return 0;
+}
+function b5132(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(232);return 0;
+}
+function b5133(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(233);return 0;
+}
+function b5134(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(234);return 0;
+}
+function b5135(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(235);return 0;
+}
+function b5136(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(236);return 0;
+}
+function b5137(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(237);return 0;
+}
+function b5138(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(238);return 0;
+}
+function b5139(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(239);return 0;
+}
+function b5140(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(240);return 0;
+}
+function b5141(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(241);return 0;
+}
+function b5142(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(242);return 0;
+}
+function b5143(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(243);return 0;
+}
+function b5144(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(244);return 0;
+}
+function b5145(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(245);return 0;
+}
+function b5146(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(246);return 0;
+}
+function b5147(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(247);return 0;
+}
+function b5148(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(248);return 0;
+}
+function b5149(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(249);return 0;
+}
+function b5150(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(250);return 0;
+}
+function b5151(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(251);return 0;
+}
+function b5152(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(252);return 0;
+}
+function b5153(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(253);return 0;
+}
+function b5154(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(254);return 0;
+}
+function b5155(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(255);return 0;
+}
+function b5156(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(256);return 0;
+}
+function b5157(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(257);return 0;
+}
+function b5158(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(258);return 0;
+}
+function b5159(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(259);return 0;
+}
+function b5160(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(260);return 0;
+}
+function b5161(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(261);return 0;
+}
+function b5162(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(262);return 0;
+}
+function b5163(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(263);return 0;
+}
+function b5164(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(264);return 0;
+}
+function b5165(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(265);return 0;
+}
+function b5166(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(266);return 0;
+}
+function b5167(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(267);return 0;
+}
+function b5168(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(268);return 0;
+}
+function b5169(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(269);return 0;
+}
+function b5170(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(270);return 0;
+}
+function b5171(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(271);return 0;
+}
+function b5172(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(272);return 0;
+}
+function b5173(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(273);return 0;
+}
+function b5174(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(274);return 0;
+}
+function b5175(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(275);return 0;
+}
+function b5176(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(276);return 0;
+}
+function b5177(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(277);return 0;
+}
+function b5178(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(278);return 0;
+}
+function b5179(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(279);return 0;
+}
+function b5180(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(280);return 0;
+}
+function b5181(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(281);return 0;
+}
+function b5182(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(282);return 0;
+}
+function b5183(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(283);return 0;
+}
+function b5184(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(284);return 0;
+}
+function b5185(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(285);return 0;
+}
+function b5186(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(286);return 0;
+}
+function b5187(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(287);return 0;
+}
+function b5188(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(288);return 0;
+}
+function b5189(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(289);return 0;
+}
+function b5190(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(290);return 0;
+}
+function b5191(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(291);return 0;
+}
+function b5192(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(292);return 0;
+}
+function b5193(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(293);return 0;
+}
+function b5194(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(294);return 0;
+}
+function b5195(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(295);return 0;
+}
+function b5196(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(296);return 0;
+}
+function b5197(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(297);return 0;
+}
+function b5198(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(298);return 0;
+}
+function b5199(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(299);return 0;
+}
+function b5200(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(300);return 0;
+}
+function b5201(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(301);return 0;
+}
+function b5202(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(302);return 0;
+}
+function b5203(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(303);return 0;
+}
+function b5204(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(304);return 0;
+}
+function b5205(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(305);return 0;
+}
+function b5206(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(306);return 0;
+}
+function b5207(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(307);return 0;
+}
+function b5208(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(308);return 0;
+}
+function b5209(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(309);return 0;
+}
+function b5210(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(310);return 0;
+}
+function b5211(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(311);return 0;
+}
+function b5212(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(312);return 0;
+}
+function b5213(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(313);return 0;
+}
+function b5214(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(314);return 0;
+}
+function b5215(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(315);return 0;
+}
+function b5216(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(316);return 0;
+}
+function b5217(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(317);return 0;
+}
+function b5218(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(318);return 0;
+}
+function b5219(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(319);return 0;
+}
+function b5220(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(320);return 0;
+}
+function b5221(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(321);return 0;
+}
+function b5222(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(322);return 0;
+}
+function b5223(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(323);return 0;
+}
+function b5224(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(324);return 0;
+}
+function b5225(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(325);return 0;
+}
+function b5226(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(326);return 0;
+}
+function b5227(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(327);return 0;
+}
+function b5228(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(328);return 0;
+}
+function b5229(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(329);return 0;
+}
+function b5230(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(330);return 0;
+}
+function b5231(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(331);return 0;
+}
+function b5232(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(332);return 0;
+}
+function b5233(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(333);return 0;
+}
+function b5234(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(334);return 0;
+}
+function b5235(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(335);return 0;
+}
+function b5236(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(336);return 0;
+}
+function b5237(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(337);return 0;
+}
+function b5238(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(338);return 0;
+}
+function b5239(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(339);return 0;
+}
+function b5240(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(340);return 0;
+}
+function b5241(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(341);return 0;
+}
+function b5242(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(342);return 0;
+}
+function b5243(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(343);return 0;
+}
+function b5244(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(344);return 0;
+}
+function b5245(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(345);return 0;
+}
+function b5246(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(346);return 0;
+}
+function b5247(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(347);return 0;
+}
+function b5248(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(348);return 0;
+}
+function b5249(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(349);return 0;
+}
+function b5250(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(350);return 0;
+}
+function b5251(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(351);return 0;
+}
+function b5252(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(352);return 0;
+}
+function b5253(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(353);return 0;
+}
+function b5254(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(354);return 0;
+}
+function b5255(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(355);return 0;
+}
+function b5256(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(356);return 0;
+}
+function b5257(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(358);return 0;
+}
+function b5258(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(359);return 0;
+}
+function b5259(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(360);return 0;
+}
+function b5260(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(361);return 0;
+}
+function b5261(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(362);return 0;
+}
+function b5262(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(363);return 0;
+}
+function b5263(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(364);return 0;
+}
+function b5264(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(365);return 0;
+}
+function b5265(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(366);return 0;
+}
+function b5266(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(367);return 0;
+}
+function b5267(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(368);return 0;
+}
+function b5268(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(369);return 0;
+}
+function b5269(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(370);return 0;
+}
+function b5270(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(371);return 0;
+}
+function b5271(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(372);return 0;
+}
+function b5272(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(373);return 0;
+}
+function b5273(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(374);return 0;
+}
+function b5274(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(375);return 0;
+}
+function b5275(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(376);return 0;
+}
+function b5276(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(380);return 0;
+}
+function b5277(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(381);return 0;
+}
+function b5278(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(382);return 0;
+}
+function b5279(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(383);return 0;
+}
+function b5280(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(384);return 0;
+}
+function b5281(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(386);return 0;
+}
+function b5282(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(387);return 0;
+}
+function b5283(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(388);return 0;
+}
+function b5284(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(389);return 0;
+}
+function b5285(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(390);return 0;
+}
+function b5286(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(391);return 0;
+}
+function b5287(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(392);return 0;
+}
+function b5288(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(393);return 0;
+}
+function b5289(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(394);return 0;
+}
+function b5290(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(395);return 0;
+}
+function b5291(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(396);return 0;
+}
+function b5292(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(397);return 0;
+}
+function b5293(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(398);return 0;
+}
+function b5294(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(399);return 0;
+}
+function b5295(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(400);return 0;
+}
+function b5296(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(401);return 0;
+}
+function b5297(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(402);return 0;
+}
+function b5298(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(403);return 0;
+}
+function b5299(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(404);return 0;
+}
+function b5300(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(405);return 0;
+}
+function b5301(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(406);return 0;
+}
+function b5302(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(407);return 0;
+}
+function b5303(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(408);return 0;
+}
+function b5304(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(409);return 0;
+}
+function b5305(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(410);return 0;
+}
+function b5306(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(411);return 0;
+}
+function b5307(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(412);return 0;
+}
+function b5308(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(413);return 0;
+}
+function b5309(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(414);return 0;
+}
+function b5310(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(415);return 0;
+}
+function b5311(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(416);return 0;
+}
+function b5312(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(417);return 0;
+}
+function b5313(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(418);return 0;
+}
+function b5314(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(419);return 0;
+}
+function b5315(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(420);return 0;
+}
+function b5316(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(421);return 0;
+}
+function b5317(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(422);return 0;
+}
+function b5318(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(423);return 0;
+}
+function b5319(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(424);return 0;
+}
+function b5320(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(425);return 0;
+}
+function b5321(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(426);return 0;
+}
+function b5322(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(427);return 0;
+}
+function b5323(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(428);return 0;
+}
+function b5324(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(429);return 0;
+}
+function b5325(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(430);return 0;
+}
+function b5326(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(431);return 0;
+}
+function b5327(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(432);return 0;
+}
+function b5328(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(433);return 0;
+}
+function b5329(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(434);return 0;
+}
+function b5330(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(435);return 0;
+}
+function b5331(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(436);return 0;
+}
+function b5332(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(437);return 0;
+}
+function b5333(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(438);return 0;
+}
+function b5334(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(439);return 0;
+}
+function b5335(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(440);return 0;
+}
+function b5336(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(441);return 0;
+}
+function b5337(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(442);return 0;
+}
+function b5338(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(443);return 0;
+}
+function b5339(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(444);return 0;
+}
+function b5340(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(445);return 0;
+}
+function b5341(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(446);return 0;
+}
+function b5342(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(447);return 0;
+}
+function b5343(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(448);return 0;
+}
+function b5344(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(449);return 0;
+}
+function b5345(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(450);return 0;
+}
+function b5346(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(451);return 0;
+}
+function b5347(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(452);return 0;
+}
+function b5348(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(453);return 0;
+}
+function b5349(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(454);return 0;
+}
+function b5350(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(455);return 0;
+}
+function b5351(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(456);return 0;
+}
+function b5352(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(457);return 0;
+}
+function b5353(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(458);return 0;
+}
+function b5354(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(459);return 0;
+}
+function b5355(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(461);return 0;
+}
+function b5356(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(462);return 0;
+}
+function b5357(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(463);return 0;
+}
+function b5358(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(464);return 0;
+}
+function b5359(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(465);return 0;
+}
+function b5360(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(466);return 0;
+}
+function b5361(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(467);return 0;
+}
+function b5362(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(468);return 0;
+}
+function b5363(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(469);return 0;
+}
+function b5364(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(470);return 0;
+}
+function b5365(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(471);return 0;
+}
+function b5366(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(472);return 0;
+}
+function b5367(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(473);return 0;
+}
+function b5368(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(475);return 0;
+}
+function b5369(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(476);return 0;
+}
+function b5370(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(477);return 0;
+}
+function b5371(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(478);return 0;
+}
+function b5372(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(479);return 0;
+}
+function b5373(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(480);return 0;
+}
+function b5374(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(481);return 0;
+}
+function b5375(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(482);return 0;
+}
+function b5376(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(483);return 0;
+}
+function b5377(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(484);return 0;
+}
+function b5378(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(485);return 0;
+}
+function b5379(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(486);return 0;
+}
+function b5380(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(487);return 0;
+}
+function b5381(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(488);return 0;
+}
+function b5382(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(489);return 0;
+}
+function b5383(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(490);return 0;
+}
+function b5384(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(491);return 0;
+}
+function b5385(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(492);return 0;
+}
+function b5386(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(493);return 0;
+}
+function b5387(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(495);return 0;
+}
+function b5388(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(496);return 0;
+}
+function b5389(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(497);return 0;
+}
+function b5390(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(498);return 0;
+}
+function b5391(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(499);return 0;
+}
+function b5392(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(500);return 0;
+}
+function b5393(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(501);return 0;
+}
+function b5394(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(502);return 0;
+}
+function b5395(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(503);return 0;
+}
+function b5396(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(504);return 0;
+}
+function b5397(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(505);return 0;
+}
+function b5398(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(506);return 0;
+}
+function b5399(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(507);return 0;
+}
+function b5400(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(508);return 0;
+}
+function b5401(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(509);return 0;
+}
+function b5402(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(510);return 0;
+}
+function b5403(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(511);return 0;
+}
+function b5404(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(512);return 0;
+}
+function b5405(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(514);return 0;
+}
+function b5406(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(515);return 0;
+}
+function b5407(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(516);return 0;
+}
+function b5408(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(517);return 0;
+}
+function b5409(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(518);return 0;
+}
+function b5410(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(519);return 0;
+}
+function b5411(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(520);return 0;
+}
+function b5412(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(521);return 0;
+}
+function b5413(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(522);return 0;
+}
+function b5414(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(529);return 0;
+}
+function b5415(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(530);return 0;
+}
+function b5416(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(531);return 0;
+}
+function b5417(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(532);return 0;
+}
+function b5418(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(533);return 0;
+}
+function b5419(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(535);return 0;
+}
+function b5420(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(536);return 0;
+}
+function b5421(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(537);return 0;
+}
+function b5422(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(538);return 0;
+}
+function b5423(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(539);return 0;
+}
+function b5424(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(540);return 0;
+}
+function b5425(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(541);return 0;
+}
+function b5426(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(542);return 0;
+}
+function b5427(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(543);return 0;
+}
+function b5428(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(544);return 0;
+}
+function b5429(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(545);return 0;
+}
+function b5430(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(546);return 0;
+}
+function b5431(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(547);return 0;
+}
+function b5432(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(548);return 0;
+}
+function b5433(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(549);return 0;
+}
+function b5434(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(551);return 0;
+}
+function b5435(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(552);return 0;
+}
+function b5436(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(553);return 0;
+}
+function b5437(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(554);return 0;
+}
+function b5438(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(555);return 0;
+}
+function b5439(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(556);return 0;
+}
+function b5440(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(557);return 0;
+}
+function b5441(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(558);return 0;
+}
+function b5442(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(559);return 0;
+}
+function b5443(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(560);return 0;
+}
+function b5444(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(561);return 0;
+}
+function b5445(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(562);return 0;
+}
+function b5446(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(563);return 0;
+}
+function b5447(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(564);return 0;
+}
+function b5448(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(565);return 0;
+}
+function b5449(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(566);return 0;
+}
+function b5450(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(567);return 0;
+}
+function b5451(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(568);return 0;
+}
+function b5452(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(569);return 0;
+}
+function b5453(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(570);return 0;
+}
+function b5454(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(572);return 0;
+}
+function b5455(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(573);return 0;
+}
+function b5456(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(574);return 0;
+}
+function b5457(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(576);return 0;
+}
+function b5458(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(577);return 0;
+}
+function b5459(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(578);return 0;
+}
+function b5460(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(579);return 0;
+}
+function b5461(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(580);return 0;
+}
+function b5462(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(581);return 0;
+}
+function b5463(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(582);return 0;
+}
+function b5464(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(583);return 0;
+}
+function b5465(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(584);return 0;
+}
+function b5466(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(585);return 0;
+}
+function b5467(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(586);return 0;
+}
+function b5468(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(587);return 0;
+}
+function b5469(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(588);return 0;
+}
+function b5470(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(589);return 0;
+}
+function b5471(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(590);return 0;
+}
+function b5472(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(591);return 0;
+}
+function b5473(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(592);return 0;
+}
+function b5474(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(593);return 0;
+}
+function b5475(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(594);return 0;
+}
+function b5476(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(595);return 0;
+}
+function b5477(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(596);return 0;
+}
+function b5478(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(597);return 0;
+}
+function b5479(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(598);return 0;
+}
+function b5480(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(599);return 0;
+}
+function b5481(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(600);return 0;
+}
+function b5482(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(601);return 0;
+}
+function b5483(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(602);return 0;
+}
+function b5484(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(603);return 0;
+}
+function b5485(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(604);return 0;
+}
+function b5486(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(605);return 0;
+}
+function b5487(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(606);return 0;
+}
+function b5488(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(607);return 0;
+}
+function b5489(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(608);return 0;
+}
+function b5490(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(609);return 0;
+}
+function b5491(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(610);return 0;
+}
+function b5492(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(611);return 0;
+}
+function b5493(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(612);return 0;
+}
+function b5494(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(613);return 0;
+}
+function b5495(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(614);return 0;
+}
+function b5496(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(615);return 0;
+}
+function b5497(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(616);return 0;
+}
+function b5498(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(617);return 0;
+}
+function b5499(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(618);return 0;
+}
+function b5500(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(619);return 0;
+}
+function b5501(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(620);return 0;
+}
+function b5502(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(621);return 0;
+}
+function b5503(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(622);return 0;
+}
+function b5504(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(623);return 0;
+}
+function b5505(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(624);return 0;
+}
+function b5506(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(625);return 0;
+}
+function b5507(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(626);return 0;
+}
+function b5508(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(627);return 0;
+}
+function b5509(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(628);return 0;
+}
+function b5510(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(629);return 0;
+}
+function b5511(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(630);return 0;
+}
+function b5512(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(631);return 0;
+}
+function b5513(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(632);return 0;
+}
+function b5514(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(633);return 0;
+}
+function b5515(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(634);return 0;
+}
+function b5516(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(635);return 0;
+}
+function b5517(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(636);return 0;
+}
+function b5518(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(637);return 0;
+}
+function b5519(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(638);return 0;
+}
+function b5520(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(639);return 0;
+}
+function b5521(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(640);return 0;
+}
+function b5522(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(641);return 0;
+}
+function b5523(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(642);return 0;
+}
+function b5524(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(643);return 0;
+}
+function b5525(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(644);return 0;
+}
+function b5526(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(645);return 0;
+}
+function b5527(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(646);return 0;
+}
+function b5528(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(647);return 0;
+}
+function b5529(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(648);return 0;
+}
+function b5530(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(649);return 0;
+}
+function b5531(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(650);return 0;
+}
+function b5532(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(651);return 0;
+}
+function b5533(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(652);return 0;
+}
+function b5534(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(653);return 0;
+}
+function b5535(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(654);return 0;
+}
+function b5536(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(655);return 0;
+}
+function b5537(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(656);return 0;
+}
+function b5538(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(657);return 0;
+}
+function b5539(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(658);return 0;
+}
+function b5540(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(659);return 0;
+}
+function b5541(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(660);return 0;
+}
+function b5542(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(661);return 0;
+}
+function b5543(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(662);return 0;
+}
+function b5544(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(663);return 0;
+}
+function b5545(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(664);return 0;
+}
+function b5546(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(665);return 0;
+}
+function b5547(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(666);return 0;
+}
+function b5548(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(667);return 0;
+}
+function b5549(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(668);return 0;
+}
+function b5550(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(669);return 0;
+}
+function b5551(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(670);return 0;
+}
+function b5552(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(671);return 0;
+}
+function b5553(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(672);return 0;
+}
+function b5554(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(673);return 0;
+}
+function b5555(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(674);return 0;
+}
+function b5556(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(675);return 0;
+}
+function b5557(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(676);return 0;
+}
+function b5558(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(677);return 0;
+}
+function b5559(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(678);return 0;
+}
+function b5560(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(679);return 0;
+}
+function b5561(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(680);return 0;
+}
+function b5562(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(681);return 0;
+}
+function b5563(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(682);return 0;
+}
+function b5564(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(683);return 0;
+}
+function b5565(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(684);return 0;
+}
+function b5566(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(685);return 0;
+}
+function b5567(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(686);return 0;
+}
+function b5568(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(687);return 0;
+}
+function b5569(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(688);return 0;
+}
+function b5570(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(689);return 0;
+}
+function b5571(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(690);return 0;
+}
+function b5572(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(691);return 0;
+}
+function b5573(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(692);return 0;
+}
+function b5574(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(693);return 0;
+}
+function b5575(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(694);return 0;
+}
+function b5576(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(695);return 0;
+}
+function b5577(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(696);return 0;
+}
+function b5578(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(697);return 0;
+}
+function b5579(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(698);return 0;
+}
+function b5580(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(699);return 0;
+}
+function b5581(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(700);return 0;
+}
+function b5582(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(701);return 0;
+}
+function b5583(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(702);return 0;
+}
+function b5584(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(703);return 0;
+}
+function b5585(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(704);return 0;
+}
+function b5586(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(705);return 0;
+}
+function b5587(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(706);return 0;
+}
+function b5588(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(707);return 0;
+}
+function b5589(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(708);return 0;
+}
+function b5590(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(709);return 0;
+}
+function b5591(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(710);return 0;
+}
+function b5592(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(711);return 0;
+}
+function b5593(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(712);return 0;
+}
+function b5594(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(713);return 0;
+}
+function b5595(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(714);return 0;
+}
+function b5596(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(715);return 0;
+}
+function b5597(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(716);return 0;
+}
+function b5598(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(717);return 0;
+}
+function b5599(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(718);return 0;
+}
+function b5600(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(719);return 0;
+}
+function b5601(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(720);return 0;
+}
+function b5602(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(721);return 0;
+}
+function b5603(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(722);return 0;
+}
+function b5604(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(723);return 0;
+}
+function b5605(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(724);return 0;
+}
+function b5606(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(725);return 0;
+}
+function b5607(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(726);return 0;
+}
+function b5608(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(727);return 0;
+}
+function b5609(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(728);return 0;
+}
+function b5610(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(729);return 0;
+}
+function b5611(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(730);return 0;
+}
+function b5612(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(731);return 0;
+}
+function b5613(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(732);return 0;
+}
+function b5614(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(733);return 0;
+}
+function b5615(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(734);return 0;
+}
+function b5616(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(735);return 0;
+}
+function b5617(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(736);return 0;
+}
+function b5618(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(737);return 0;
+}
+function b5619(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(738);return 0;
+}
+function b5620(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(739);return 0;
+}
+function b5621(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(740);return 0;
+}
+function b5622(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(741);return 0;
+}
+function b5623(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(742);return 0;
+}
+function b5624(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(743);return 0;
+}
+function b5625(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(744);return 0;
+}
+function b5626(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(745);return 0;
+}
+function b5627(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(746);return 0;
+}
+function b5628(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(747);return 0;
+}
+function b5629(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(748);return 0;
+}
+function b5630(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(749);return 0;
+}
+function b5631(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(750);return 0;
+}
+function b5632(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(751);return 0;
+}
+function b5633(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(752);return 0;
+}
+function b5634(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(753);return 0;
+}
+function b5635(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(754);return 0;
+}
+function b5636(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(755);return 0;
+}
+function b5637(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(756);return 0;
+}
+function b5638(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(757);return 0;
+}
+function b5639(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(758);return 0;
+}
+function b5640(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(759);return 0;
+}
+function b5641(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(760);return 0;
+}
+function b5642(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(761);return 0;
+}
+function b5643(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(762);return 0;
+}
+function b5644(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(763);return 0;
+}
+function b5645(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(764);return 0;
+}
+function b5646(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(765);return 0;
+}
+function b5647(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(766);return 0;
+}
+function b5648(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(767);return 0;
+}
+function b5649(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(768);return 0;
+}
+function b5650(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(769);return 0;
+}
+function b5651(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(770);return 0;
+}
+function b5652(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(771);return 0;
+}
+function b5653(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(772);return 0;
+}
+function b5654(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(773);return 0;
+}
+function b5655(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(774);return 0;
+}
+function b5656(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(775);return 0;
+}
+function b5657(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(776);return 0;
+}
+function b5658(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(777);return 0;
+}
+function b5659(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(778);return 0;
+}
+function b5660(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(779);return 0;
+}
+function b5661(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(780);return 0;
+}
+function b5662(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(781);return 0;
+}
+function b5663(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(782);return 0;
+}
+function b5664(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(783);return 0;
+}
+function b5665(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(784);return 0;
+}
+function b5666(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(785);return 0;
+}
+function b5667(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(786);return 0;
+}
+function b5668(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(787);return 0;
+}
+function b5669(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(788);return 0;
+}
+function b5670(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(789);return 0;
+}
+function b5671(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(790);return 0;
+}
+function b5672(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(791);return 0;
+}
+function b5673(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(792);return 0;
+}
+function b5674(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(793);return 0;
+}
+function b5675(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(794);return 0;
+}
+function b5676(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(795);return 0;
+}
+function b5677(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(796);return 0;
+}
+function b5678(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(797);return 0;
+}
+function b5679(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(798);return 0;
+}
+function b5680(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(799);return 0;
+}
+function b5681(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(800);return 0;
+}
+function b5682(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(801);return 0;
+}
+function b5683(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(802);return 0;
+}
+function b5684(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(803);return 0;
+}
+function b5685(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(804);return 0;
+}
+function b5686(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(805);return 0;
+}
+function b5687(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(806);return 0;
+}
+function b5688(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(807);return 0;
+}
+function b5689(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(808);return 0;
+}
+function b5690(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(809);return 0;
+}
+function b5691(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(810);return 0;
+}
+function b5692(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(811);return 0;
+}
+function b5693(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(812);return 0;
+}
+function b5694(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(813);return 0;
+}
+function b5695(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(814);return 0;
+}
+function b5696(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(815);return 0;
+}
+function b5697(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(816);return 0;
+}
+function b5698(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(817);return 0;
+}
+function b5699(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(818);return 0;
+}
+function b5700(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(819);return 0;
+}
+function b5701(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(820);return 0;
+}
+function b5702(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(821);return 0;
+}
+function b5703(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(822);return 0;
+}
+function b5704(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(823);return 0;
+}
+function b5705(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(824);return 0;
+}
+function b5706(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(825);return 0;
+}
+function b5707(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(826);return 0;
+}
+function b5708(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(827);return 0;
+}
+function b5709(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(828);return 0;
+}
+function b5710(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(829);return 0;
+}
+function b5711(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(830);return 0;
+}
+function b5712(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(831);return 0;
+}
+function b5713(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(832);return 0;
+}
+function b5714(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(833);return 0;
+}
+function b5715(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(834);return 0;
+}
+function b5716(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(835);return 0;
+}
+function b5717(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(836);return 0;
+}
+function b5718(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(837);return 0;
+}
+function b5719(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(838);return 0;
+}
+function b5720(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(839);return 0;
+}
+function b5721(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(840);return 0;
+}
+function b5722(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(841);return 0;
+}
+function b5723(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(842);return 0;
+}
+function b5724(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(843);return 0;
+}
+function b5725(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(844);return 0;
+}
+function b5726(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(845);return 0;
+}
+function b5727(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(846);return 0;
+}
+function b5728(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(847);return 0;
+}
+function b5729(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(848);return 0;
+}
+function b5730(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(849);return 0;
+}
+function b5731(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(850);return 0;
+}
+function b5732(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(851);return 0;
+}
+function b5733(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(852);return 0;
+}
+function b5734(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(853);return 0;
+}
+function b5735(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(854);return 0;
+}
+function b5736(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(855);return 0;
+}
+function b5737(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(856);return 0;
+}
+function b5738(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(857);return 0;
+}
+function b5739(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(858);return 0;
+}
+function b5740(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(859);return 0;
+}
+function b5741(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(860);return 0;
+}
+function b5742(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(861);return 0;
+}
+function b5743(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(862);return 0;
+}
+function b5744(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(863);return 0;
+}
+function b5745(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(864);return 0;
+}
+function b5746(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(865);return 0;
+}
+function b5747(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(866);return 0;
+}
+function b5748(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(867);return 0;
+}
+function b5749(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(868);return 0;
+}
+function b5750(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(869);return 0;
+}
+function b5751(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(870);return 0;
+}
+function b5752(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(871);return 0;
+}
+function b5753(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(872);return 0;
+}
+function b5754(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(873);return 0;
+}
+function b5755(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(874);return 0;
+}
+function b5756(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(875);return 0;
+}
+function b5757(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(876);return 0;
+}
+function b5758(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(877);return 0;
+}
+function b5759(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(878);return 0;
+}
+function b5760(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(879);return 0;
+}
+function b5761(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(880);return 0;
+}
+function b5762(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(881);return 0;
+}
+function b5763(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(882);return 0;
+}
+function b5764(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(883);return 0;
+}
+function b5765(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(884);return 0;
+}
+function b5766(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(885);return 0;
+}
+function b5767(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(886);return 0;
+}
+function b5768(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(887);return 0;
+}
+function b5769(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(888);return 0;
+}
+function b5770(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(889);return 0;
+}
+function b5771(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(890);return 0;
+}
+function b5772(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(891);return 0;
+}
+function b5773(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(892);return 0;
+}
+function b5774(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(893);return 0;
+}
+function b5775(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(894);return 0;
+}
+function b5776(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(895);return 0;
+}
+function b5777(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(896);return 0;
+}
+function b5778(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(897);return 0;
+}
+function b5779(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(898);return 0;
+}
+function b5780(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(899);return 0;
+}
+function b5781(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(900);return 0;
+}
+function b5782(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(901);return 0;
+}
+function b5783(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(902);return 0;
+}
+function b5784(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(903);return 0;
+}
+function b5785(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(904);return 0;
+}
+function b5786(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(905);return 0;
+}
+function b5787(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(906);return 0;
+}
+function b5788(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(907);return 0;
+}
+function b5789(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(908);return 0;
+}
+function b5790(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(909);return 0;
+}
+function b5791(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(910);return 0;
+}
+function b5792(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(911);return 0;
+}
+function b5793(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(912);return 0;
+}
+function b5794(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(913);return 0;
+}
+function b5795(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(914);return 0;
+}
+function b5796(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(915);return 0;
+}
+function b5797(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(916);return 0;
+}
+function b5798(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(917);return 0;
+}
+function b5799(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(918);return 0;
+}
+function b5800(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(919);return 0;
+}
+function b5801(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(920);return 0;
+}
+function b5802(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(921);return 0;
+}
+function b5803(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(922);return 0;
+}
+function b5804(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(923);return 0;
+}
+function b5805(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(924);return 0;
+}
+function b5806(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(925);return 0;
+}
+function b5807(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(926);return 0;
+}
+function b5808(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(927);return 0;
+}
+function b5809(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(928);return 0;
+}
+function b5810(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(929);return 0;
+}
+function b5811(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(930);return 0;
+}
+function b5812(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(931);return 0;
+}
+function b5813(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(932);return 0;
+}
+function b5814(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(933);return 0;
+}
+function b5815(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(934);return 0;
+}
+function b5816(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(935);return 0;
+}
+function b5817(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(936);return 0;
+}
+function b5818(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(937);return 0;
+}
+function b5819(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(938);return 0;
+}
+function b5820(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(939);return 0;
+}
+function b5821(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(940);return 0;
+}
+function b5822(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(941);return 0;
+}
+function b5823(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(942);return 0;
+}
+function b5824(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(943);return 0;
+}
+function b5825(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(944);return 0;
+}
+function b5826(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(945);return 0;
+}
+function b5827(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(946);return 0;
+}
+function b5828(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(947);return 0;
+}
+function b5829(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(948);return 0;
+}
+function b5830(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(949);return 0;
+}
+function b5831(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(950);return 0;
+}
+function b5832(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(951);return 0;
+}
+function b5833(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(952);return 0;
+}
+function b5834(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(953);return 0;
+}
+function b5835(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(954);return 0;
+}
+function b5836(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(955);return 0;
+}
+function b5837(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(956);return 0;
+}
+function b5838(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(957);return 0;
+}
+function b5839(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(958);return 0;
+}
+function b5840(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(959);return 0;
+}
+function b5841(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(960);return 0;
+}
+function b5842(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(961);return 0;
+}
+function b5843(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(962);return 0;
+}
+function b5844(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(963);return 0;
+}
+function b5845(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(964);return 0;
+}
+function b5846(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(965);return 0;
+}
+function b5847(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(966);return 0;
+}
+function b5848(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(967);return 0;
+}
+function b5849(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(968);return 0;
+}
+function b5850(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(969);return 0;
+}
+function b5851(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(970);return 0;
+}
+function b5852(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(971);return 0;
+}
+function b5853(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(972);return 0;
+}
+function b5854(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(973);return 0;
+}
+function b5855(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(974);return 0;
+}
+function b5856(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(975);return 0;
+}
+function b5857(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(976);return 0;
+}
+function b5858(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(977);return 0;
+}
+function b5859(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(978);return 0;
+}
+function b5860(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(979);return 0;
+}
+function b5861(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(980);return 0;
+}
+function b5862(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(981);return 0;
+}
+function b5863(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(982);return 0;
+}
+function b5864(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(983);return 0;
+}
+function b5865(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(984);return 0;
+}
+function b5866(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(985);return 0;
+}
+function b5867(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(986);return 0;
+}
+function b5868(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(987);return 0;
+}
+function b5869(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(988);return 0;
+}
+function b5870(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(989);return 0;
+}
+function b5871(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(990);return 0;
+}
+function b5872(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(991);return 0;
+}
+function b5873(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(992);return 0;
+}
+function b5874(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(993);return 0;
+}
+function b5875(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(994);return 0;
+}
+function b5876(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(995);return 0;
+}
+function b5877(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(996);return 0;
+}
+function b5878(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(997);return 0;
+}
+function b5879(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(998);return 0;
+}
+function b5880(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(999);return 0;
+}
+function b5881(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1000);return 0;
+}
+function b5882(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1001);return 0;
+}
+function b5883(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1002);return 0;
+}
+function b5884(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1003);return 0;
+}
+function b5885(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1004);return 0;
+}
+function b5886(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1005);return 0;
+}
+function b5887(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1006);return 0;
+}
+function b5888(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1007);return 0;
+}
+function b5889(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1008);return 0;
+}
+function b5890(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1009);return 0;
+}
+function b5891(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1010);return 0;
+}
+function b5892(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1011);return 0;
+}
+function b5893(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1012);return 0;
+}
+function b5894(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1013);return 0;
+}
+function b5895(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1014);return 0;
+}
+function b5896(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1015);return 0;
+}
+function b5897(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1016);return 0;
+}
+function b5898(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1017);return 0;
+}
+function b5899(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1018);return 0;
+}
+function b5900(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1019);return 0;
+}
+function b5901(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1020);return 0;
+}
+function b5902(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1021);return 0;
+}
+function b5903(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1022);return 0;
+}
+function b5904(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(1023);return 0;
+}
+function b5906(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(0);return 0;
+}
+function b5907(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(1);return 0;
+}
+function b5908(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(2);return 0;
+}
+function b5909(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(3);return 0;
+}
+function b5910(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(4);return 0;
+}
+function b5911(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(5);return 0;
+}
+function b5912(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(6);return 0;
+}
+function b5913(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(7);return 0;
+}
+function b5914(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(8);return 0;
+}
+function b5915(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(9);return 0;
+}
+function b5916(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(10);return 0;
+}
+function b5917(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(11);return 0;
+}
+function b5918(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(12);return 0;
+}
+function b5919(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(13);return 0;
+}
+function b5920(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(14);return 0;
+}
+function b5921(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(15);return 0;
+}
+function b5922(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(16);return 0;
+}
+function b5923(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(17);return 0;
+}
+function b5924(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(18);return 0;
+}
+function b5925(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(19);return 0;
+}
+function b5926(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(20);return 0;
+}
+function b5927(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(21);return 0;
+}
+function b5928(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(22);return 0;
+}
+function b5929(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(23);return 0;
+}
+function b5930(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(24);return 0;
+}
+function b5931(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(25);return 0;
+}
+function b5932(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(26);return 0;
+}
+function b5933(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(27);return 0;
+}
+function b5934(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(28);return 0;
+}
+function b5935(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(29);return 0;
+}
+function b5936(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(30);return 0;
+}
+function b5937(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(31);return 0;
+}
+function b5938(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(32);return 0;
+}
+function b5939(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(33);return 0;
+}
+function b5940(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(34);return 0;
+}
+function b5941(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(35);return 0;
+}
+function b5942(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(36);return 0;
+}
+function b5943(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(37);return 0;
+}
+function b5944(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(38);return 0;
+}
+function b5945(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(39);return 0;
+}
+function b5946(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(40);return 0;
+}
+function b5947(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(41);return 0;
+}
+function b5948(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(42);return 0;
+}
+function b5949(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(43);return 0;
+}
+function b5950(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(44);return 0;
+}
+function b5951(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(45);return 0;
+}
+function b5952(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(46);return 0;
+}
+function b5953(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(47);return 0;
+}
+function b5954(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(48);return 0;
+}
+function b5955(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(49);return 0;
+}
+function b5956(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(50);return 0;
+}
+function b5957(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(51);return 0;
+}
+function b5958(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(52);return 0;
+}
+function b5959(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(53);return 0;
+}
+function b5960(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(54);return 0;
+}
+function b5961(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(55);return 0;
+}
+function b5962(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(56);return 0;
+}
+function b5963(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(57);return 0;
+}
+function b5964(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(58);return 0;
+}
+function b5965(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(59);return 0;
+}
+function b5966(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(60);return 0;
+}
+function b5967(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(61);return 0;
+}
+function b5968(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(62);return 0;
+}
+function b5969(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(63);return 0;
+}
+function b5970(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(64);return 0;
+}
+function b5971(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(65);return 0;
+}
+function b5972(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(66);return 0;
+}
+function b5973(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(67);return 0;
+}
+function b5974(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(68);return 0;
+}
+function b5975(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(69);return 0;
+}
+function b5976(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(70);return 0;
+}
+function b5977(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(71);return 0;
+}
+function b5978(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(72);return 0;
+}
+function b5979(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(73);return 0;
+}
+function b5980(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(74);return 0;
+}
+function b5981(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(75);return 0;
+}
+function b5982(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(76);return 0;
+}
+function b5983(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(77);return 0;
+}
+function b5984(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(78);return 0;
+}
+function b5985(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(79);return 0;
+}
+function b5986(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(80);return 0;
+}
+function b5987(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(81);return 0;
+}
+function b5988(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(82);return 0;
+}
+function b5989(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(83);return 0;
+}
+function b5990(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(84);return 0;
+}
+function b5991(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(85);return 0;
+}
+function b5992(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(86);return 0;
+}
+function b5993(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(87);return 0;
+}
+function b5994(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(88);return 0;
+}
+function b5995(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(89);return 0;
+}
+function b5996(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(90);return 0;
+}
+function b5997(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(91);return 0;
+}
+function b5998(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(92);return 0;
+}
+function b5999(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(93);return 0;
+}
+function b6000(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(94);return 0;
+}
+function b6001(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(95);return 0;
+}
+function b6002(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(96);return 0;
+}
+function b6003(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(97);return 0;
+}
+function b6004(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(98);return 0;
+}
+function b6005(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(99);return 0;
+}
+function b6006(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(100);return 0;
+}
+function b6007(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(101);return 0;
+}
+function b6008(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(102);return 0;
+}
+function b6009(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(103);return 0;
+}
+function b6010(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(104);return 0;
+}
+function b6011(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(105);return 0;
+}
+function b6012(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(106);return 0;
+}
+function b6013(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(107);return 0;
+}
+function b6014(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(108);return 0;
+}
+function b6015(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(109);return 0;
+}
+function b6016(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(110);return 0;
+}
+function b6017(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(111);return 0;
+}
+function b6018(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(112);return 0;
+}
+function b6019(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(113);return 0;
+}
+function b6020(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(114);return 0;
+}
+function b6021(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(115);return 0;
+}
+function b6022(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(116);return 0;
+}
+function b6023(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(117);return 0;
+}
+function b6024(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(118);return 0;
+}
+function b6025(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(119);return 0;
+}
+function b6026(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(120);return 0;
+}
+function b6027(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(121);return 0;
+}
+function b6028(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(122);return 0;
+}
+function b6029(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(123);return 0;
+}
+function b6030(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(124);return 0;
+}
+function b6031(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(125);return 0;
+}
+function b6032(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(126);return 0;
+}
+function b6033(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(127);return 0;
+}
+function b6034(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(128);return 0;
+}
+function b6035(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(129);return 0;
+}
+function b6036(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(130);return 0;
+}
+function b6037(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(131);return 0;
+}
+function b6038(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(132);return 0;
+}
+function b6039(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(133);return 0;
+}
+function b6040(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(134);return 0;
+}
+function b6041(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(135);return 0;
+}
+function b6042(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(136);return 0;
+}
+function b6043(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(137);return 0;
+}
+function b6044(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(138);return 0;
+}
+function b6045(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(139);return 0;
+}
+function b6046(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(140);return 0;
+}
+function b6047(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(141);return 0;
+}
+function b6048(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(142);return 0;
+}
+function b6049(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(143);return 0;
+}
+function b6050(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(144);return 0;
+}
+function b6051(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(145);return 0;
+}
+function b6052(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(146);return 0;
+}
+function b6053(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(147);return 0;
+}
+function b6054(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(148);return 0;
+}
+function b6055(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(149);return 0;
+}
+function b6056(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(150);return 0;
+}
+function b6057(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(151);return 0;
+}
+function b6058(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(152);return 0;
+}
+function b6059(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(153);return 0;
+}
+function b6060(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(154);return 0;
+}
+function b6061(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(155);return 0;
+}
+function b6062(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(156);return 0;
+}
+function b6063(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(157);return 0;
+}
+function b6064(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(158);return 0;
+}
+function b6065(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(159);return 0;
+}
+function b6066(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(160);return 0;
+}
+function b6067(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(161);return 0;
+}
+function b6068(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(162);return 0;
+}
+function b6069(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(163);return 0;
+}
+function b6070(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(164);return 0;
+}
+function b6071(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(165);return 0;
+}
+function b6072(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(166);return 0;
+}
+function b6073(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(167);return 0;
+}
+function b6074(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(168);return 0;
+}
+function b6075(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(169);return 0;
+}
+function b6076(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(170);return 0;
+}
+function b6077(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(171);return 0;
+}
+function b6078(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(172);return 0;
+}
+function b6079(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(173);return 0;
+}
+function b6080(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(174);return 0;
+}
+function b6081(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(175);return 0;
+}
+function b6082(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(176);return 0;
+}
+function b6083(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(177);return 0;
+}
+function b6084(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(178);return 0;
+}
+function b6085(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(179);return 0;
+}
+function b6086(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(180);return 0;
+}
+function b6087(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(181);return 0;
+}
+function b6088(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(182);return 0;
+}
+function b6089(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(183);return 0;
+}
+function b6090(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(184);return 0;
+}
+function b6091(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(185);return 0;
+}
+function b6092(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(186);return 0;
+}
+function b6093(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(187);return 0;
+}
+function b6094(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(188);return 0;
+}
+function b6095(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(189);return 0;
+}
+function b6096(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(190);return 0;
+}
+function b6097(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(191);return 0;
+}
+function b6098(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(192);return 0;
+}
+function b6099(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(193);return 0;
+}
+function b6100(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(194);return 0;
+}
+function b6101(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(195);return 0;
+}
+function b6102(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(196);return 0;
+}
+function b6103(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(197);return 0;
+}
+function b6104(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(198);return 0;
+}
+function b6105(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(199);return 0;
+}
+function b6106(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(200);return 0;
+}
+function b6107(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(201);return 0;
+}
+function b6108(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(202);return 0;
+}
+function b6109(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(203);return 0;
+}
+function b6110(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(204);return 0;
+}
+function b6111(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(205);return 0;
+}
+function b6112(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(206);return 0;
+}
+function b6113(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(207);return 0;
+}
+function b6114(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(210);return 0;
+}
+function b6115(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(211);return 0;
+}
+function b6116(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(212);return 0;
+}
+function b6117(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(213);return 0;
+}
+function b6118(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(214);return 0;
+}
+function b6119(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(215);return 0;
+}
+function b6120(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(216);return 0;
+}
+function b6121(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(217);return 0;
+}
+function b6122(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(220);return 0;
+}
+function b6123(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(221);return 0;
+}
+function b6124(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(222);return 0;
+}
+function b6125(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(223);return 0;
+}
+function b6126(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(224);return 0;
+}
+function b6127(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(225);return 0;
+}
+function b6128(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(226);return 0;
+}
+function b6129(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(227);return 0;
+}
+function b6130(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(228);return 0;
+}
+function b6131(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(229);return 0;
+}
+function b6132(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(230);return 0;
+}
+function b6133(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(231);return 0;
+}
+function b6134(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(232);return 0;
+}
+function b6135(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(233);return 0;
+}
+function b6136(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(234);return 0;
+}
+function b6137(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(235);return 0;
+}
+function b6138(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(236);return 0;
+}
+function b6139(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(237);return 0;
+}
+function b6140(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(238);return 0;
+}
+function b6141(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(239);return 0;
+}
+function b6142(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(240);return 0;
+}
+function b6143(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(241);return 0;
+}
+function b6144(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(242);return 0;
+}
+function b6145(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(243);return 0;
+}
+function b6146(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(244);return 0;
+}
+function b6147(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(245);return 0;
+}
+function b6148(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(246);return 0;
+}
+function b6149(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(247);return 0;
+}
+function b6150(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(248);return 0;
+}
+function b6151(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(249);return 0;
+}
+function b6152(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(250);return 0;
+}
+function b6153(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(251);return 0;
+}
+function b6154(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(252);return 0;
+}
+function b6155(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(253);return 0;
+}
+function b6156(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(254);return 0;
+}
+function b6157(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = +p4; nullFunc_iiiiid(255);return 0;
+}
+function b6159(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(0);return 0;
+}
+function b6160(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1);return 0;
+}
+function b6161(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(2);return 0;
+}
+function b6162(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(3);return 0;
+}
+function b6163(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(4);return 0;
+}
+function b6164(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(5);return 0;
+}
+function b6165(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(6);return 0;
+}
+function b6166(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(7);return 0;
+}
+function b6167(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(8);return 0;
+}
+function b6168(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(9);return 0;
+}
+function b6169(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(10);return 0;
+}
+function b6170(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(11);return 0;
+}
+function b6171(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(12);return 0;
+}
+function b6172(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(13);return 0;
+}
+function b6173(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(14);return 0;
+}
+function b6174(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(15);return 0;
+}
+function b6175(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(16);return 0;
+}
+function b6176(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(17);return 0;
+}
+function b6177(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(18);return 0;
+}
+function b6178(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(19);return 0;
+}
+function b6179(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(20);return 0;
+}
+function b6180(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(21);return 0;
+}
+function b6181(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(22);return 0;
+}
+function b6182(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(23);return 0;
+}
+function b6183(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(24);return 0;
+}
+function b6184(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(25);return 0;
+}
+function b6185(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(26);return 0;
+}
+function b6186(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(27);return 0;
+}
+function b6187(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(28);return 0;
+}
+function b6188(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(29);return 0;
+}
+function b6189(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(30);return 0;
+}
+function b6190(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(31);return 0;
+}
+function b6191(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(32);return 0;
+}
+function b6192(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(33);return 0;
+}
+function b6193(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(34);return 0;
+}
+function b6194(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(35);return 0;
+}
+function b6195(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(36);return 0;
+}
+function b6196(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(37);return 0;
+}
+function b6197(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(38);return 0;
+}
+function b6198(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(39);return 0;
+}
+function b6199(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(40);return 0;
+}
+function b6200(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(41);return 0;
+}
+function b6201(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(42);return 0;
+}
+function b6202(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(43);return 0;
+}
+function b6203(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(44);return 0;
+}
+function b6204(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(45);return 0;
+}
+function b6205(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(46);return 0;
+}
+function b6206(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(47);return 0;
+}
+function b6207(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(48);return 0;
+}
+function b6208(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(49);return 0;
+}
+function b6209(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(50);return 0;
+}
+function b6210(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(51);return 0;
+}
+function b6211(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(52);return 0;
+}
+function b6212(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(53);return 0;
+}
+function b6213(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(54);return 0;
+}
+function b6214(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(55);return 0;
+}
+function b6215(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(56);return 0;
+}
+function b6216(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(57);return 0;
+}
+function b6217(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(58);return 0;
+}
+function b6218(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(59);return 0;
+}
+function b6219(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(60);return 0;
+}
+function b6220(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(61);return 0;
+}
+function b6221(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(62);return 0;
+}
+function b6222(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(63);return 0;
+}
+function b6223(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(64);return 0;
+}
+function b6224(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(65);return 0;
+}
+function b6225(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(66);return 0;
+}
+function b6226(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(67);return 0;
+}
+function b6227(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(68);return 0;
+}
+function b6228(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(69);return 0;
+}
+function b6229(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(70);return 0;
+}
+function b6230(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(71);return 0;
+}
+function b6231(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(72);return 0;
+}
+function b6232(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(73);return 0;
+}
+function b6233(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(74);return 0;
+}
+function b6234(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(75);return 0;
+}
+function b6235(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(76);return 0;
+}
+function b6236(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(79);return 0;
+}
+function b6237(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(80);return 0;
+}
+function b6238(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(81);return 0;
+}
+function b6239(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(83);return 0;
+}
+function b6240(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(84);return 0;
+}
+function b6241(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(85);return 0;
+}
+function b6242(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(86);return 0;
+}
+function b6243(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(87);return 0;
+}
+function b6244(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(88);return 0;
+}
+function b6245(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(89);return 0;
+}
+function b6246(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(90);return 0;
+}
+function b6247(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(91);return 0;
+}
+function b6248(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(92);return 0;
+}
+function b6249(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(93);return 0;
+}
+function b6250(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(94);return 0;
+}
+function b6251(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(95);return 0;
+}
+function b6252(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(96);return 0;
+}
+function b6253(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(97);return 0;
+}
+function b6254(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(98);return 0;
+}
+function b6255(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(99);return 0;
+}
+function b6256(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(100);return 0;
+}
+function b6257(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(101);return 0;
+}
+function b6258(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(102);return 0;
+}
+function b6259(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(103);return 0;
+}
+function b6260(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(104);return 0;
+}
+function b6261(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(105);return 0;
+}
+function b6262(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(106);return 0;
+}
+function b6263(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(107);return 0;
+}
+function b6264(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(108);return 0;
+}
+function b6265(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(109);return 0;
+}
+function b6266(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(110);return 0;
+}
+function b6267(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(111);return 0;
+}
+function b6268(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(112);return 0;
+}
+function b6269(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(113);return 0;
+}
+function b6270(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(114);return 0;
+}
+function b6271(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(115);return 0;
+}
+function b6272(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(116);return 0;
+}
+function b6273(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(117);return 0;
+}
+function b6274(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(118);return 0;
+}
+function b6275(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(119);return 0;
+}
+function b6276(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(120);return 0;
+}
+function b6277(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(121);return 0;
+}
+function b6278(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(122);return 0;
+}
+function b6279(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(123);return 0;
+}
+function b6280(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(124);return 0;
+}
+function b6281(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(125);return 0;
+}
+function b6282(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(126);return 0;
+}
+function b6283(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(127);return 0;
+}
+function b6284(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(128);return 0;
+}
+function b6285(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(129);return 0;
+}
+function b6286(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(130);return 0;
+}
+function b6287(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(131);return 0;
+}
+function b6288(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(132);return 0;
+}
+function b6289(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(133);return 0;
+}
+function b6290(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(134);return 0;
+}
+function b6291(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(135);return 0;
+}
+function b6292(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(136);return 0;
+}
+function b6293(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(137);return 0;
+}
+function b6294(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(138);return 0;
+}
+function b6295(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(139);return 0;
+}
+function b6296(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(140);return 0;
+}
+function b6297(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(141);return 0;
+}
+function b6298(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(142);return 0;
+}
+function b6299(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(143);return 0;
+}
+function b6300(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(144);return 0;
+}
+function b6301(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(145);return 0;
+}
+function b6302(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(146);return 0;
+}
+function b6303(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(147);return 0;
+}
+function b6304(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(148);return 0;
+}
+function b6305(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(149);return 0;
+}
+function b6306(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(150);return 0;
+}
+function b6307(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(151);return 0;
+}
+function b6308(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(152);return 0;
+}
+function b6309(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(153);return 0;
+}
+function b6310(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(154);return 0;
+}
+function b6311(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(155);return 0;
+}
+function b6312(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(156);return 0;
+}
+function b6313(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(157);return 0;
+}
+function b6314(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(158);return 0;
+}
+function b6315(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(159);return 0;
+}
+function b6316(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(160);return 0;
+}
+function b6317(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(161);return 0;
+}
+function b6318(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(162);return 0;
+}
+function b6319(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(163);return 0;
+}
+function b6320(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(164);return 0;
+}
+function b6321(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(165);return 0;
+}
+function b6322(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(166);return 0;
+}
+function b6323(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(168);return 0;
+}
+function b6324(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(169);return 0;
+}
+function b6325(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(170);return 0;
+}
+function b6326(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(171);return 0;
+}
+function b6327(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(173);return 0;
+}
+function b6328(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(174);return 0;
+}
+function b6329(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(175);return 0;
+}
+function b6330(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(176);return 0;
+}
+function b6331(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(177);return 0;
+}
+function b6332(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(178);return 0;
+}
+function b6333(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(179);return 0;
+}
+function b6334(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(180);return 0;
+}
+function b6335(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(181);return 0;
+}
+function b6336(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(182);return 0;
+}
+function b6337(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(183);return 0;
+}
+function b6338(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(184);return 0;
+}
+function b6339(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(185);return 0;
+}
+function b6340(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(186);return 0;
+}
+function b6341(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(187);return 0;
+}
+function b6342(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(188);return 0;
+}
+function b6343(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(189);return 0;
+}
+function b6344(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(190);return 0;
+}
+function b6345(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(191);return 0;
+}
+function b6346(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(192);return 0;
+}
+function b6347(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(193);return 0;
+}
+function b6348(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(194);return 0;
+}
+function b6349(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(195);return 0;
+}
+function b6350(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(196);return 0;
+}
+function b6351(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(197);return 0;
+}
+function b6352(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(198);return 0;
+}
+function b6353(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(199);return 0;
+}
+function b6354(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(200);return 0;
+}
+function b6355(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(201);return 0;
+}
+function b6356(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(202);return 0;
+}
+function b6357(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(205);return 0;
+}
+function b6358(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(207);return 0;
+}
+function b6359(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(208);return 0;
+}
+function b6360(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(209);return 0;
+}
+function b6361(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(211);return 0;
+}
+function b6362(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(212);return 0;
+}
+function b6363(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(215);return 0;
+}
+function b6364(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(217);return 0;
+}
+function b6365(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(218);return 0;
+}
+function b6366(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(219);return 0;
+}
+function b6367(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(221);return 0;
+}
+function b6368(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(222);return 0;
+}
+function b6369(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(223);return 0;
+}
+function b6370(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(224);return 0;
+}
+function b6371(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(225);return 0;
+}
+function b6372(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(226);return 0;
+}
+function b6373(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(227);return 0;
+}
+function b6374(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(228);return 0;
+}
+function b6375(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(229);return 0;
+}
+function b6376(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(230);return 0;
+}
+function b6377(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(231);return 0;
+}
+function b6378(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(232);return 0;
+}
+function b6379(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(233);return 0;
+}
+function b6380(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(234);return 0;
+}
+function b6381(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(235);return 0;
+}
+function b6382(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(236);return 0;
+}
+function b6383(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(237);return 0;
+}
+function b6384(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(238);return 0;
+}
+function b6385(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(239);return 0;
+}
+function b6386(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(240);return 0;
+}
+function b6387(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(241);return 0;
+}
+function b6388(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(242);return 0;
+}
+function b6389(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(243);return 0;
+}
+function b6390(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(244);return 0;
+}
+function b6391(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(245);return 0;
+}
+function b6392(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(246);return 0;
+}
+function b6393(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(247);return 0;
+}
+function b6394(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(248);return 0;
+}
+function b6395(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(249);return 0;
+}
+function b6396(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(250);return 0;
+}
+function b6397(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(251);return 0;
+}
+function b6398(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(252);return 0;
+}
+function b6399(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(253);return 0;
+}
+function b6400(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(254);return 0;
+}
+function b6401(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(255);return 0;
+}
+function b6402(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(256);return 0;
+}
+function b6403(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(257);return 0;
+}
+function b6404(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(258);return 0;
+}
+function b6405(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(259);return 0;
+}
+function b6406(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(260);return 0;
+}
+function b6407(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(261);return 0;
+}
+function b6408(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(262);return 0;
+}
+function b6409(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(263);return 0;
+}
+function b6410(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(264);return 0;
+}
+function b6411(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(265);return 0;
+}
+function b6412(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(266);return 0;
+}
+function b6413(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(267);return 0;
+}
+function b6414(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(268);return 0;
+}
+function b6415(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(269);return 0;
+}
+function b6416(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(270);return 0;
+}
+function b6417(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(271);return 0;
+}
+function b6418(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(272);return 0;
+}
+function b6419(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(273);return 0;
+}
+function b6420(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(274);return 0;
+}
+function b6421(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(275);return 0;
+}
+function b6422(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(276);return 0;
+}
+function b6423(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(277);return 0;
+}
+function b6424(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(278);return 0;
+}
+function b6425(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(279);return 0;
+}
+function b6426(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(280);return 0;
+}
+function b6427(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(281);return 0;
+}
+function b6428(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(282);return 0;
+}
+function b6429(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(283);return 0;
+}
+function b6430(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(284);return 0;
+}
+function b6431(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(285);return 0;
+}
+function b6432(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(286);return 0;
+}
+function b6433(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(287);return 0;
+}
+function b6434(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(288);return 0;
+}
+function b6435(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(289);return 0;
+}
+function b6436(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(290);return 0;
+}
+function b6437(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(291);return 0;
+}
+function b6438(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(292);return 0;
+}
+function b6439(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(293);return 0;
+}
+function b6440(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(294);return 0;
+}
+function b6441(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(295);return 0;
+}
+function b6442(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(296);return 0;
+}
+function b6443(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(297);return 0;
+}
+function b6444(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(298);return 0;
+}
+function b6445(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(299);return 0;
+}
+function b6446(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(300);return 0;
+}
+function b6447(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(301);return 0;
+}
+function b6448(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(302);return 0;
+}
+function b6449(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(303);return 0;
+}
+function b6450(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(304);return 0;
+}
+function b6451(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(305);return 0;
+}
+function b6452(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(306);return 0;
+}
+function b6453(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(307);return 0;
+}
+function b6454(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(308);return 0;
+}
+function b6455(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(309);return 0;
+}
+function b6456(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(310);return 0;
+}
+function b6457(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(311);return 0;
+}
+function b6458(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(312);return 0;
+}
+function b6459(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(313);return 0;
+}
+function b6460(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(314);return 0;
+}
+function b6461(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(315);return 0;
+}
+function b6462(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(316);return 0;
+}
+function b6463(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(317);return 0;
+}
+function b6464(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(318);return 0;
+}
+function b6465(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(319);return 0;
+}
+function b6466(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(320);return 0;
+}
+function b6467(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(321);return 0;
+}
+function b6468(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(322);return 0;
+}
+function b6469(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(323);return 0;
+}
+function b6470(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(324);return 0;
+}
+function b6471(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(325);return 0;
+}
+function b6472(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(326);return 0;
+}
+function b6473(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(327);return 0;
+}
+function b6474(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(328);return 0;
+}
+function b6475(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(329);return 0;
+}
+function b6476(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(330);return 0;
+}
+function b6477(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(331);return 0;
+}
+function b6478(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(332);return 0;
+}
+function b6479(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(334);return 0;
+}
+function b6480(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(335);return 0;
+}
+function b6481(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(337);return 0;
+}
+function b6482(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(338);return 0;
+}
+function b6483(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(339);return 0;
+}
+function b6484(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(340);return 0;
+}
+function b6485(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(341);return 0;
+}
+function b6486(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(342);return 0;
+}
+function b6487(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(344);return 0;
+}
+function b6488(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(345);return 0;
+}
+function b6489(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(347);return 0;
+}
+function b6490(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(348);return 0;
+}
+function b6491(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(349);return 0;
+}
+function b6492(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(350);return 0;
+}
+function b6493(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(351);return 0;
+}
+function b6494(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(352);return 0;
+}
+function b6495(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(353);return 0;
+}
+function b6496(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(354);return 0;
+}
+function b6497(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(355);return 0;
+}
+function b6498(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(356);return 0;
+}
+function b6499(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(357);return 0;
+}
+function b6500(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(358);return 0;
+}
+function b6501(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(360);return 0;
+}
+function b6502(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(361);return 0;
+}
+function b6503(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(362);return 0;
+}
+function b6504(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(363);return 0;
+}
+function b6505(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(364);return 0;
+}
+function b6506(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(365);return 0;
+}
+function b6507(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(366);return 0;
+}
+function b6508(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(367);return 0;
+}
+function b6509(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(368);return 0;
+}
+function b6510(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(369);return 0;
+}
+function b6511(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(370);return 0;
+}
+function b6512(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(371);return 0;
+}
+function b6513(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(372);return 0;
+}
+function b6514(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(373);return 0;
+}
+function b6515(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(374);return 0;
+}
+function b6516(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(375);return 0;
+}
+function b6517(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(376);return 0;
+}
+function b6518(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(377);return 0;
+}
+function b6519(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(378);return 0;
+}
+function b6520(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(379);return 0;
+}
+function b6521(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(380);return 0;
+}
+function b6522(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(381);return 0;
+}
+function b6523(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(382);return 0;
+}
+function b6524(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(383);return 0;
+}
+function b6525(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(384);return 0;
+}
+function b6526(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(385);return 0;
+}
+function b6527(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(386);return 0;
+}
+function b6528(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(388);return 0;
+}
+function b6529(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(389);return 0;
+}
+function b6530(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(390);return 0;
+}
+function b6531(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(392);return 0;
+}
+function b6532(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(393);return 0;
+}
+function b6533(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(395);return 0;
+}
+function b6534(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(396);return 0;
+}
+function b6535(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(397);return 0;
+}
+function b6536(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(398);return 0;
+}
+function b6537(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(400);return 0;
+}
+function b6538(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(401);return 0;
+}
+function b6539(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(403);return 0;
+}
+function b6540(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(404);return 0;
+}
+function b6541(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(405);return 0;
+}
+function b6542(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(406);return 0;
+}
+function b6543(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(407);return 0;
+}
+function b6544(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(408);return 0;
+}
+function b6545(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(409);return 0;
+}
+function b6546(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(410);return 0;
+}
+function b6547(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(411);return 0;
+}
+function b6548(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(412);return 0;
+}
+function b6549(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(413);return 0;
+}
+function b6550(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(414);return 0;
+}
+function b6551(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(415);return 0;
+}
+function b6552(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(416);return 0;
+}
+function b6553(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(417);return 0;
+}
+function b6554(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(418);return 0;
+}
+function b6555(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(419);return 0;
+}
+function b6556(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(420);return 0;
+}
+function b6557(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(421);return 0;
+}
+function b6558(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(422);return 0;
+}
+function b6559(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(423);return 0;
+}
+function b6560(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(424);return 0;
+}
+function b6561(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(425);return 0;
+}
+function b6562(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(426);return 0;
+}
+function b6563(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(427);return 0;
+}
+function b6564(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(428);return 0;
+}
+function b6565(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(429);return 0;
+}
+function b6566(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(430);return 0;
+}
+function b6567(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(431);return 0;
+}
+function b6568(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(432);return 0;
+}
+function b6569(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(433);return 0;
+}
+function b6570(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(434);return 0;
+}
+function b6571(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(435);return 0;
+}
+function b6572(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(436);return 0;
+}
+function b6573(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(437);return 0;
+}
+function b6574(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(438);return 0;
+}
+function b6575(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(439);return 0;
+}
+function b6576(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(440);return 0;
+}
+function b6577(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(441);return 0;
+}
+function b6578(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(442);return 0;
+}
+function b6579(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(443);return 0;
+}
+function b6580(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(444);return 0;
+}
+function b6581(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(445);return 0;
+}
+function b6582(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(446);return 0;
+}
+function b6583(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(447);return 0;
+}
+function b6584(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(448);return 0;
+}
+function b6585(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(449);return 0;
+}
+function b6586(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(450);return 0;
+}
+function b6587(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(451);return 0;
+}
+function b6588(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(452);return 0;
+}
+function b6589(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(453);return 0;
+}
+function b6590(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(454);return 0;
+}
+function b6591(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(455);return 0;
+}
+function b6592(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(456);return 0;
+}
+function b6593(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(457);return 0;
+}
+function b6594(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(458);return 0;
+}
+function b6595(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(459);return 0;
+}
+function b6596(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(460);return 0;
+}
+function b6597(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(461);return 0;
+}
+function b6598(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(462);return 0;
+}
+function b6599(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(463);return 0;
+}
+function b6600(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(464);return 0;
+}
+function b6601(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(465);return 0;
+}
+function b6602(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(466);return 0;
+}
+function b6603(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(467);return 0;
+}
+function b6604(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(468);return 0;
+}
+function b6605(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(469);return 0;
+}
+function b6606(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(470);return 0;
+}
+function b6607(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(471);return 0;
+}
+function b6608(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(472);return 0;
+}
+function b6609(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(473);return 0;
+}
+function b6610(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(474);return 0;
+}
+function b6611(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(475);return 0;
+}
+function b6612(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(476);return 0;
+}
+function b6613(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(477);return 0;
+}
+function b6614(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(478);return 0;
+}
+function b6615(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(479);return 0;
+}
+function b6616(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(480);return 0;
+}
+function b6617(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(481);return 0;
+}
+function b6618(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(482);return 0;
+}
+function b6619(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(483);return 0;
+}
+function b6620(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(484);return 0;
+}
+function b6621(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(485);return 0;
+}
+function b6622(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(486);return 0;
+}
+function b6623(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(487);return 0;
+}
+function b6624(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(488);return 0;
+}
+function b6625(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(489);return 0;
+}
+function b6626(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(490);return 0;
+}
+function b6627(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(491);return 0;
+}
+function b6628(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(492);return 0;
+}
+function b6629(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(493);return 0;
+}
+function b6630(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(494);return 0;
+}
+function b6631(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(495);return 0;
+}
+function b6632(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(496);return 0;
+}
+function b6633(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(497);return 0;
+}
+function b6634(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(498);return 0;
+}
+function b6635(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(499);return 0;
+}
+function b6636(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(500);return 0;
+}
+function b6637(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(501);return 0;
+}
+function b6638(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(502);return 0;
+}
+function b6639(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(503);return 0;
+}
+function b6640(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(504);return 0;
+}
+function b6641(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(505);return 0;
+}
+function b6642(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(506);return 0;
+}
+function b6643(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(507);return 0;
+}
+function b6644(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(508);return 0;
+}
+function b6645(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(509);return 0;
+}
+function b6646(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(510);return 0;
+}
+function b6647(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(511);return 0;
+}
+function b6648(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(512);return 0;
+}
+function b6649(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(513);return 0;
+}
+function b6650(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(514);return 0;
+}
+function b6651(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(515);return 0;
+}
+function b6652(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(516);return 0;
+}
+function b6653(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(517);return 0;
+}
+function b6654(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(518);return 0;
+}
+function b6655(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(519);return 0;
+}
+function b6656(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(520);return 0;
+}
+function b6657(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(521);return 0;
+}
+function b6658(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(522);return 0;
+}
+function b6659(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(523);return 0;
+}
+function b6660(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(524);return 0;
+}
+function b6661(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(525);return 0;
+}
+function b6662(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(526);return 0;
+}
+function b6663(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(527);return 0;
+}
+function b6664(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(528);return 0;
+}
+function b6665(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(529);return 0;
+}
+function b6666(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(530);return 0;
+}
+function b6667(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(531);return 0;
+}
+function b6668(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(532);return 0;
+}
+function b6669(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(533);return 0;
+}
+function b6670(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(534);return 0;
+}
+function b6671(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(535);return 0;
+}
+function b6672(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(536);return 0;
+}
+function b6673(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(537);return 0;
+}
+function b6674(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(538);return 0;
+}
+function b6675(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(539);return 0;
+}
+function b6676(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(540);return 0;
+}
+function b6677(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(541);return 0;
+}
+function b6678(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(542);return 0;
+}
+function b6679(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(543);return 0;
+}
+function b6680(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(544);return 0;
+}
+function b6681(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(545);return 0;
+}
+function b6682(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(546);return 0;
+}
+function b6683(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(547);return 0;
+}
+function b6684(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(548);return 0;
+}
+function b6685(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(549);return 0;
+}
+function b6686(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(550);return 0;
+}
+function b6687(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(551);return 0;
+}
+function b6688(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(552);return 0;
+}
+function b6689(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(553);return 0;
+}
+function b6690(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(554);return 0;
+}
+function b6691(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(555);return 0;
+}
+function b6692(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(556);return 0;
+}
+function b6693(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(557);return 0;
+}
+function b6694(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(558);return 0;
+}
+function b6695(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(559);return 0;
+}
+function b6696(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(560);return 0;
+}
+function b6697(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(561);return 0;
+}
+function b6698(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(562);return 0;
+}
+function b6699(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(563);return 0;
+}
+function b6700(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(564);return 0;
+}
+function b6701(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(565);return 0;
+}
+function b6702(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(566);return 0;
+}
+function b6703(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(567);return 0;
+}
+function b6704(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(568);return 0;
+}
+function b6705(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(569);return 0;
+}
+function b6706(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(570);return 0;
+}
+function b6707(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(571);return 0;
+}
+function b6708(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(573);return 0;
+}
+function b6709(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(575);return 0;
+}
+function b6710(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(576);return 0;
+}
+function b6711(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(577);return 0;
+}
+function b6712(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(578);return 0;
+}
+function b6713(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(579);return 0;
+}
+function b6714(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(580);return 0;
+}
+function b6715(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(581);return 0;
+}
+function b6716(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(582);return 0;
+}
+function b6717(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(583);return 0;
+}
+function b6718(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(584);return 0;
+}
+function b6719(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(585);return 0;
+}
+function b6720(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(586);return 0;
+}
+function b6721(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(587);return 0;
+}
+function b6722(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(588);return 0;
+}
+function b6723(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(589);return 0;
+}
+function b6724(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(590);return 0;
+}
+function b6725(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(591);return 0;
+}
+function b6726(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(592);return 0;
+}
+function b6727(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(593);return 0;
+}
+function b6728(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(594);return 0;
+}
+function b6729(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(595);return 0;
+}
+function b6730(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(596);return 0;
+}
+function b6731(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(597);return 0;
+}
+function b6732(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(598);return 0;
+}
+function b6733(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(599);return 0;
+}
+function b6734(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(600);return 0;
+}
+function b6735(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(601);return 0;
+}
+function b6736(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(602);return 0;
+}
+function b6737(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(603);return 0;
+}
+function b6738(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(604);return 0;
+}
+function b6739(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(605);return 0;
+}
+function b6740(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(606);return 0;
+}
+function b6741(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(607);return 0;
+}
+function b6742(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(608);return 0;
+}
+function b6743(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(609);return 0;
+}
+function b6744(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(610);return 0;
+}
+function b6745(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(611);return 0;
+}
+function b6746(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(612);return 0;
+}
+function b6747(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(613);return 0;
+}
+function b6748(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(614);return 0;
+}
+function b6749(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(615);return 0;
+}
+function b6750(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(616);return 0;
+}
+function b6751(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(617);return 0;
+}
+function b6752(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(618);return 0;
+}
+function b6753(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(619);return 0;
+}
+function b6754(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(620);return 0;
+}
+function b6755(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(621);return 0;
+}
+function b6756(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(622);return 0;
+}
+function b6757(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(623);return 0;
+}
+function b6758(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(624);return 0;
+}
+function b6759(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(625);return 0;
+}
+function b6760(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(626);return 0;
+}
+function b6761(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(627);return 0;
+}
+function b6762(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(628);return 0;
+}
+function b6763(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(629);return 0;
+}
+function b6764(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(630);return 0;
+}
+function b6765(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(631);return 0;
+}
+function b6766(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(632);return 0;
+}
+function b6767(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(633);return 0;
+}
+function b6768(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(634);return 0;
+}
+function b6769(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(635);return 0;
+}
+function b6770(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(636);return 0;
+}
+function b6771(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(637);return 0;
+}
+function b6772(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(638);return 0;
+}
+function b6773(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(639);return 0;
+}
+function b6774(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(640);return 0;
+}
+function b6775(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(641);return 0;
+}
+function b6776(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(642);return 0;
+}
+function b6777(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(643);return 0;
+}
+function b6778(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(644);return 0;
+}
+function b6779(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(645);return 0;
+}
+function b6780(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(646);return 0;
+}
+function b6781(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(647);return 0;
+}
+function b6782(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(648);return 0;
+}
+function b6783(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(649);return 0;
+}
+function b6784(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(650);return 0;
+}
+function b6785(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(651);return 0;
+}
+function b6786(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(652);return 0;
+}
+function b6787(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(653);return 0;
+}
+function b6788(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(654);return 0;
+}
+function b6789(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(655);return 0;
+}
+function b6790(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(656);return 0;
+}
+function b6791(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(657);return 0;
+}
+function b6792(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(658);return 0;
+}
+function b6793(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(659);return 0;
+}
+function b6794(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(660);return 0;
+}
+function b6795(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(661);return 0;
+}
+function b6796(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(662);return 0;
+}
+function b6797(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(663);return 0;
+}
+function b6798(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(664);return 0;
+}
+function b6799(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(665);return 0;
+}
+function b6800(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(666);return 0;
+}
+function b6801(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(667);return 0;
+}
+function b6802(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(668);return 0;
+}
+function b6803(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(669);return 0;
+}
+function b6804(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(670);return 0;
+}
+function b6805(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(671);return 0;
+}
+function b6806(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(672);return 0;
+}
+function b6807(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(673);return 0;
+}
+function b6808(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(674);return 0;
+}
+function b6809(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(675);return 0;
+}
+function b6810(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(676);return 0;
+}
+function b6811(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(677);return 0;
+}
+function b6812(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(678);return 0;
+}
+function b6813(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(679);return 0;
+}
+function b6814(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(680);return 0;
+}
+function b6815(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(681);return 0;
+}
+function b6816(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(682);return 0;
+}
+function b6817(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(683);return 0;
+}
+function b6818(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(684);return 0;
+}
+function b6819(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(685);return 0;
+}
+function b6820(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(686);return 0;
+}
+function b6821(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(687);return 0;
+}
+function b6822(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(688);return 0;
+}
+function b6823(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(689);return 0;
+}
+function b6824(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(690);return 0;
+}
+function b6825(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(691);return 0;
+}
+function b6826(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(692);return 0;
+}
+function b6827(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(693);return 0;
+}
+function b6828(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(694);return 0;
+}
+function b6829(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(695);return 0;
+}
+function b6830(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(696);return 0;
+}
+function b6831(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(697);return 0;
+}
+function b6832(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(698);return 0;
+}
+function b6833(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(699);return 0;
+}
+function b6834(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(700);return 0;
+}
+function b6835(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(701);return 0;
+}
+function b6836(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(702);return 0;
+}
+function b6837(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(703);return 0;
+}
+function b6838(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(704);return 0;
+}
+function b6839(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(705);return 0;
+}
+function b6840(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(706);return 0;
+}
+function b6841(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(707);return 0;
+}
+function b6842(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(708);return 0;
+}
+function b6843(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(709);return 0;
+}
+function b6844(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(710);return 0;
+}
+function b6845(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(711);return 0;
+}
+function b6846(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(712);return 0;
+}
+function b6847(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(713);return 0;
+}
+function b6848(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(714);return 0;
+}
+function b6849(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(715);return 0;
+}
+function b6850(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(716);return 0;
+}
+function b6851(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(717);return 0;
+}
+function b6852(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(718);return 0;
+}
+function b6853(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(719);return 0;
+}
+function b6854(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(720);return 0;
+}
+function b6855(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(721);return 0;
+}
+function b6856(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(722);return 0;
+}
+function b6857(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(723);return 0;
+}
+function b6858(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(724);return 0;
+}
+function b6859(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(725);return 0;
+}
+function b6860(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(726);return 0;
+}
+function b6861(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(727);return 0;
+}
+function b6862(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(728);return 0;
+}
+function b6863(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(729);return 0;
+}
+function b6864(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(730);return 0;
+}
+function b6865(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(731);return 0;
+}
+function b6866(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(732);return 0;
+}
+function b6867(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(733);return 0;
+}
+function b6868(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(734);return 0;
+}
+function b6869(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(735);return 0;
+}
+function b6870(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(736);return 0;
+}
+function b6871(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(737);return 0;
+}
+function b6872(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(738);return 0;
+}
+function b6873(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(739);return 0;
+}
+function b6874(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(740);return 0;
+}
+function b6875(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(741);return 0;
+}
+function b6876(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(742);return 0;
+}
+function b6877(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(743);return 0;
+}
+function b6878(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(744);return 0;
+}
+function b6879(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(745);return 0;
+}
+function b6880(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(746);return 0;
+}
+function b6881(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(747);return 0;
+}
+function b6882(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(748);return 0;
+}
+function b6883(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(749);return 0;
+}
+function b6884(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(750);return 0;
+}
+function b6885(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(751);return 0;
+}
+function b6886(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(752);return 0;
+}
+function b6887(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(753);return 0;
+}
+function b6888(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(754);return 0;
+}
+function b6889(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(755);return 0;
+}
+function b6890(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(756);return 0;
+}
+function b6891(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(757);return 0;
+}
+function b6892(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(758);return 0;
+}
+function b6893(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(759);return 0;
+}
+function b6894(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(760);return 0;
+}
+function b6895(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(761);return 0;
+}
+function b6896(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(762);return 0;
+}
+function b6897(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(763);return 0;
+}
+function b6898(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(764);return 0;
+}
+function b6899(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(765);return 0;
+}
+function b6900(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(766);return 0;
+}
+function b6901(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(767);return 0;
+}
+function b6902(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(768);return 0;
+}
+function b6903(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(769);return 0;
+}
+function b6904(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(770);return 0;
+}
+function b6905(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(771);return 0;
+}
+function b6906(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(772);return 0;
+}
+function b6907(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(773);return 0;
+}
+function b6908(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(774);return 0;
+}
+function b6909(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(775);return 0;
+}
+function b6910(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(776);return 0;
+}
+function b6911(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(777);return 0;
+}
+function b6912(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(778);return 0;
+}
+function b6913(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(779);return 0;
+}
+function b6914(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(780);return 0;
+}
+function b6915(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(781);return 0;
+}
+function b6916(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(782);return 0;
+}
+function b6917(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(783);return 0;
+}
+function b6918(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(784);return 0;
+}
+function b6919(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(785);return 0;
+}
+function b6920(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(786);return 0;
+}
+function b6921(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(787);return 0;
+}
+function b6922(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(788);return 0;
+}
+function b6923(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(789);return 0;
+}
+function b6924(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(790);return 0;
+}
+function b6925(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(791);return 0;
+}
+function b6926(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(792);return 0;
+}
+function b6927(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(793);return 0;
+}
+function b6928(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(794);return 0;
+}
+function b6929(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(795);return 0;
+}
+function b6930(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(796);return 0;
+}
+function b6931(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(797);return 0;
+}
+function b6932(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(798);return 0;
+}
+function b6933(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(799);return 0;
+}
+function b6934(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(800);return 0;
+}
+function b6935(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(801);return 0;
+}
+function b6936(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(802);return 0;
+}
+function b6937(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(803);return 0;
+}
+function b6938(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(804);return 0;
+}
+function b6939(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(805);return 0;
+}
+function b6940(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(806);return 0;
+}
+function b6941(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(807);return 0;
+}
+function b6942(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(808);return 0;
+}
+function b6943(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(809);return 0;
+}
+function b6944(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(810);return 0;
+}
+function b6945(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(811);return 0;
+}
+function b6946(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(812);return 0;
+}
+function b6947(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(813);return 0;
+}
+function b6948(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(814);return 0;
+}
+function b6949(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(815);return 0;
+}
+function b6950(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(816);return 0;
+}
+function b6951(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(817);return 0;
+}
+function b6952(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(818);return 0;
+}
+function b6953(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(819);return 0;
+}
+function b6954(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(820);return 0;
+}
+function b6955(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(821);return 0;
+}
+function b6956(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(822);return 0;
+}
+function b6957(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(823);return 0;
+}
+function b6958(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(824);return 0;
+}
+function b6959(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(825);return 0;
+}
+function b6960(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(826);return 0;
+}
+function b6961(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(827);return 0;
+}
+function b6962(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(828);return 0;
+}
+function b6963(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(829);return 0;
+}
+function b6964(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(830);return 0;
+}
+function b6965(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(831);return 0;
+}
+function b6966(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(832);return 0;
+}
+function b6967(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(833);return 0;
+}
+function b6968(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(834);return 0;
+}
+function b6969(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(835);return 0;
+}
+function b6970(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(836);return 0;
+}
+function b6971(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(837);return 0;
+}
+function b6972(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(838);return 0;
+}
+function b6973(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(839);return 0;
+}
+function b6974(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(840);return 0;
+}
+function b6975(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(841);return 0;
+}
+function b6976(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(842);return 0;
+}
+function b6977(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(843);return 0;
+}
+function b6978(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(844);return 0;
+}
+function b6979(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(845);return 0;
+}
+function b6980(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(846);return 0;
+}
+function b6981(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(847);return 0;
+}
+function b6982(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(848);return 0;
+}
+function b6983(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(849);return 0;
+}
+function b6984(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(850);return 0;
+}
+function b6985(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(851);return 0;
+}
+function b6986(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(852);return 0;
+}
+function b6987(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(853);return 0;
+}
+function b6988(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(854);return 0;
+}
+function b6989(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(855);return 0;
+}
+function b6990(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(856);return 0;
+}
+function b6991(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(857);return 0;
+}
+function b6992(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(858);return 0;
+}
+function b6993(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(859);return 0;
+}
+function b6994(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(860);return 0;
+}
+function b6995(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(861);return 0;
+}
+function b6996(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(862);return 0;
+}
+function b6997(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(863);return 0;
+}
+function b6998(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(864);return 0;
+}
+function b6999(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(865);return 0;
+}
+function b7000(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(866);return 0;
+}
+function b7001(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(867);return 0;
+}
+function b7002(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(868);return 0;
+}
+function b7003(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(869);return 0;
+}
+function b7004(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(870);return 0;
+}
+function b7005(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(871);return 0;
+}
+function b7006(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(872);return 0;
+}
+function b7007(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(873);return 0;
+}
+function b7008(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(874);return 0;
+}
+function b7009(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(875);return 0;
+}
+function b7010(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(876);return 0;
+}
+function b7011(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(877);return 0;
+}
+function b7012(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(878);return 0;
+}
+function b7013(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(879);return 0;
+}
+function b7014(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(880);return 0;
+}
+function b7015(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(881);return 0;
+}
+function b7016(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(882);return 0;
+}
+function b7017(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(883);return 0;
+}
+function b7018(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(884);return 0;
+}
+function b7019(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(885);return 0;
+}
+function b7020(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(886);return 0;
+}
+function b7021(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(887);return 0;
+}
+function b7022(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(888);return 0;
+}
+function b7023(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(889);return 0;
+}
+function b7024(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(890);return 0;
+}
+function b7025(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(891);return 0;
+}
+function b7026(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(892);return 0;
+}
+function b7027(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(893);return 0;
+}
+function b7028(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(894);return 0;
+}
+function b7029(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(895);return 0;
+}
+function b7030(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(896);return 0;
+}
+function b7031(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(897);return 0;
+}
+function b7032(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(898);return 0;
+}
+function b7033(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(899);return 0;
+}
+function b7034(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(900);return 0;
+}
+function b7035(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(901);return 0;
+}
+function b7036(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(902);return 0;
+}
+function b7037(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(903);return 0;
+}
+function b7038(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(904);return 0;
+}
+function b7039(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(905);return 0;
+}
+function b7040(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(906);return 0;
+}
+function b7041(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(907);return 0;
+}
+function b7042(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(908);return 0;
+}
+function b7043(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(909);return 0;
+}
+function b7044(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(910);return 0;
+}
+function b7045(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(911);return 0;
+}
+function b7046(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(912);return 0;
+}
+function b7047(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(913);return 0;
+}
+function b7048(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(914);return 0;
+}
+function b7049(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(915);return 0;
+}
+function b7050(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(916);return 0;
+}
+function b7051(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(917);return 0;
+}
+function b7052(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(918);return 0;
+}
+function b7053(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(919);return 0;
+}
+function b7054(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(920);return 0;
+}
+function b7055(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(921);return 0;
+}
+function b7056(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(922);return 0;
+}
+function b7057(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(923);return 0;
+}
+function b7058(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(924);return 0;
+}
+function b7059(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(925);return 0;
+}
+function b7060(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(926);return 0;
+}
+function b7061(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(927);return 0;
+}
+function b7062(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(928);return 0;
+}
+function b7063(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(929);return 0;
+}
+function b7064(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(930);return 0;
+}
+function b7065(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(931);return 0;
+}
+function b7066(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(932);return 0;
+}
+function b7067(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(933);return 0;
+}
+function b7068(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(934);return 0;
+}
+function b7069(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(935);return 0;
+}
+function b7070(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(936);return 0;
+}
+function b7071(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(937);return 0;
+}
+function b7072(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(938);return 0;
+}
+function b7073(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(939);return 0;
+}
+function b7074(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(940);return 0;
+}
+function b7075(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(941);return 0;
+}
+function b7076(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(942);return 0;
+}
+function b7077(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(943);return 0;
+}
+function b7078(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(944);return 0;
+}
+function b7079(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(945);return 0;
+}
+function b7080(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(946);return 0;
+}
+function b7081(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(947);return 0;
+}
+function b7082(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(948);return 0;
+}
+function b7083(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(949);return 0;
+}
+function b7084(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(950);return 0;
+}
+function b7085(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(951);return 0;
+}
+function b7086(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(952);return 0;
+}
+function b7087(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(953);return 0;
+}
+function b7088(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(954);return 0;
+}
+function b7089(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(955);return 0;
+}
+function b7090(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(956);return 0;
+}
+function b7091(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(957);return 0;
+}
+function b7092(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(958);return 0;
+}
+function b7093(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(959);return 0;
+}
+function b7094(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(960);return 0;
+}
+function b7095(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(961);return 0;
+}
+function b7096(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(962);return 0;
+}
+function b7097(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(963);return 0;
+}
+function b7098(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(964);return 0;
+}
+function b7099(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(965);return 0;
+}
+function b7100(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(966);return 0;
+}
+function b7101(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(967);return 0;
+}
+function b7102(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(968);return 0;
+}
+function b7103(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(969);return 0;
+}
+function b7104(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(970);return 0;
+}
+function b7105(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(971);return 0;
+}
+function b7106(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(972);return 0;
+}
+function b7107(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(973);return 0;
+}
+function b7108(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(974);return 0;
+}
+function b7109(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(975);return 0;
+}
+function b7110(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(976);return 0;
+}
+function b7111(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(977);return 0;
+}
+function b7112(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(978);return 0;
+}
+function b7113(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(979);return 0;
+}
+function b7114(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(980);return 0;
+}
+function b7115(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(981);return 0;
+}
+function b7116(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(982);return 0;
+}
+function b7117(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(983);return 0;
+}
+function b7118(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(984);return 0;
+}
+function b7119(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(985);return 0;
+}
+function b7120(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(986);return 0;
+}
+function b7121(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(987);return 0;
+}
+function b7122(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(988);return 0;
+}
+function b7123(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(989);return 0;
+}
+function b7124(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(990);return 0;
+}
+function b7125(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(991);return 0;
+}
+function b7126(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(992);return 0;
+}
+function b7127(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(993);return 0;
+}
+function b7128(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(994);return 0;
+}
+function b7129(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(995);return 0;
+}
+function b7130(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(996);return 0;
+}
+function b7131(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(997);return 0;
+}
+function b7132(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(998);return 0;
+}
+function b7133(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(999);return 0;
+}
+function b7134(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1000);return 0;
+}
+function b7135(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1001);return 0;
+}
+function b7136(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1002);return 0;
+}
+function b7137(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1003);return 0;
+}
+function b7138(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1004);return 0;
+}
+function b7139(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1005);return 0;
+}
+function b7140(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1006);return 0;
+}
+function b7141(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1007);return 0;
+}
+function b7142(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1008);return 0;
+}
+function b7143(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1009);return 0;
+}
+function b7144(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1010);return 0;
+}
+function b7145(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1011);return 0;
+}
+function b7146(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1012);return 0;
+}
+function b7147(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1013);return 0;
+}
+function b7148(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1014);return 0;
+}
+function b7149(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1015);return 0;
+}
+function b7150(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1016);return 0;
+}
+function b7151(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1017);return 0;
+}
+function b7152(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1018);return 0;
+}
+function b7153(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1019);return 0;
+}
+function b7154(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1020);return 0;
+}
+function b7155(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1021);return 0;
+}
+function b7156(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1022);return 0;
+}
+function b7157(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(1023);return 0;
+}
+function b7159(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(0);return 0;
+}
+function b7160(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(1);return 0;
+}
+function b7161(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(2);return 0;
+}
+function b7162(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(3);return 0;
+}
+function b7163(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(4);return 0;
+}
+function b7164(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(5);return 0;
+}
+function b7165(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(6);return 0;
+}
+function b7166(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(7);return 0;
+}
+function b7167(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(8);return 0;
+}
+function b7168(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(9);return 0;
+}
+function b7169(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(10);return 0;
+}
+function b7170(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(11);return 0;
+}
+function b7171(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(12);return 0;
+}
+function b7172(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(13);return 0;
+}
+function b7173(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(14);return 0;
+}
+function b7174(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(15);return 0;
+}
+function b7175(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(16);return 0;
+}
+function b7176(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(17);return 0;
+}
+function b7177(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(18);return 0;
+}
+function b7178(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(19);return 0;
+}
+function b7179(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(20);return 0;
+}
+function b7180(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(21);return 0;
+}
+function b7181(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(22);return 0;
+}
+function b7182(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(23);return 0;
+}
+function b7183(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(24);return 0;
+}
+function b7184(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(25);return 0;
+}
+function b7185(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(26);return 0;
+}
+function b7186(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(27);return 0;
+}
+function b7187(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(28);return 0;
+}
+function b7188(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(29);return 0;
+}
+function b7189(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(30);return 0;
+}
+function b7190(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(31);return 0;
+}
+function b7191(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(32);return 0;
+}
+function b7192(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(33);return 0;
+}
+function b7193(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(34);return 0;
+}
+function b7194(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(35);return 0;
+}
+function b7195(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(36);return 0;
+}
+function b7196(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(37);return 0;
+}
+function b7197(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(38);return 0;
+}
+function b7198(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(39);return 0;
+}
+function b7199(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(40);return 0;
+}
+function b7200(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(41);return 0;
+}
+function b7201(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(42);return 0;
+}
+function b7202(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(43);return 0;
+}
+function b7203(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(44);return 0;
+}
+function b7204(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(45);return 0;
+}
+function b7205(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(46);return 0;
+}
+function b7206(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(47);return 0;
+}
+function b7207(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(48);return 0;
+}
+function b7208(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(49);return 0;
+}
+function b7209(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(50);return 0;
+}
+function b7210(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(51);return 0;
+}
+function b7211(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(52);return 0;
+}
+function b7212(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(53);return 0;
+}
+function b7213(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(54);return 0;
+}
+function b7214(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(55);return 0;
+}
+function b7215(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(56);return 0;
+}
+function b7216(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(57);return 0;
+}
+function b7217(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(58);return 0;
+}
+function b7218(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(59);return 0;
+}
+function b7219(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(60);return 0;
+}
+function b7220(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(61);return 0;
+}
+function b7221(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(62);return 0;
+}
+function b7222(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(63);return 0;
+}
+function b7223(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(64);return 0;
+}
+function b7224(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(65);return 0;
+}
+function b7225(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(66);return 0;
+}
+function b7226(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(67);return 0;
+}
+function b7227(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(68);return 0;
+}
+function b7228(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(69);return 0;
+}
+function b7229(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(70);return 0;
+}
+function b7230(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(71);return 0;
+}
+function b7231(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(72);return 0;
+}
+function b7232(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(73);return 0;
+}
+function b7233(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(74);return 0;
+}
+function b7234(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(75);return 0;
+}
+function b7235(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(76);return 0;
+}
+function b7236(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(77);return 0;
+}
+function b7237(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(78);return 0;
+}
+function b7238(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(79);return 0;
+}
+function b7239(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(80);return 0;
+}
+function b7240(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(81);return 0;
+}
+function b7241(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(82);return 0;
+}
+function b7242(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(83);return 0;
+}
+function b7243(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(84);return 0;
+}
+function b7244(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(85);return 0;
+}
+function b7245(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(86);return 0;
+}
+function b7246(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(87);return 0;
+}
+function b7247(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(88);return 0;
+}
+function b7248(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(89);return 0;
+}
+function b7249(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(90);return 0;
+}
+function b7250(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(91);return 0;
+}
+function b7251(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(92);return 0;
+}
+function b7252(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(93);return 0;
+}
+function b7253(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(94);return 0;
+}
+function b7254(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(95);return 0;
+}
+function b7255(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(96);return 0;
+}
+function b7256(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(97);return 0;
+}
+function b7257(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(98);return 0;
+}
+function b7258(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(99);return 0;
+}
+function b7259(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(100);return 0;
+}
+function b7260(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(101);return 0;
+}
+function b7261(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(102);return 0;
+}
+function b7262(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(103);return 0;
+}
+function b7263(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(104);return 0;
+}
+function b7264(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(105);return 0;
+}
+function b7265(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(106);return 0;
+}
+function b7266(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(107);return 0;
+}
+function b7267(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(108);return 0;
+}
+function b7268(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(109);return 0;
+}
+function b7269(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(110);return 0;
+}
+function b7270(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(111);return 0;
+}
+function b7271(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(112);return 0;
+}
+function b7272(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(113);return 0;
+}
+function b7273(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(114);return 0;
+}
+function b7274(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(115);return 0;
+}
+function b7275(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(116);return 0;
+}
+function b7276(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(117);return 0;
+}
+function b7277(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(118);return 0;
+}
+function b7278(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(119);return 0;
+}
+function b7279(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(120);return 0;
+}
+function b7280(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(121);return 0;
+}
+function b7281(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(122);return 0;
+}
+function b7282(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(123);return 0;
+}
+function b7283(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(124);return 0;
+}
+function b7284(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(125);return 0;
+}
+function b7285(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(126);return 0;
+}
+function b7286(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(127);return 0;
+}
+function b7287(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(128);return 0;
+}
+function b7288(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(129);return 0;
+}
+function b7289(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(130);return 0;
+}
+function b7290(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(131);return 0;
+}
+function b7291(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(132);return 0;
+}
+function b7292(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(133);return 0;
+}
+function b7293(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(134);return 0;
+}
+function b7294(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(135);return 0;
+}
+function b7295(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(136);return 0;
+}
+function b7296(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(137);return 0;
+}
+function b7297(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(138);return 0;
+}
+function b7298(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(139);return 0;
+}
+function b7299(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(140);return 0;
+}
+function b7300(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(141);return 0;
+}
+function b7301(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(142);return 0;
+}
+function b7302(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(143);return 0;
+}
+function b7303(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(144);return 0;
+}
+function b7304(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(145);return 0;
+}
+function b7305(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(146);return 0;
+}
+function b7306(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(147);return 0;
+}
+function b7307(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(148);return 0;
+}
+function b7308(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(149);return 0;
+}
+function b7309(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(150);return 0;
+}
+function b7310(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(151);return 0;
+}
+function b7311(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(152);return 0;
+}
+function b7312(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(153);return 0;
+}
+function b7313(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(154);return 0;
+}
+function b7314(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(155);return 0;
+}
+function b7315(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(156);return 0;
+}
+function b7316(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(157);return 0;
+}
+function b7317(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(158);return 0;
+}
+function b7318(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(159);return 0;
+}
+function b7319(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(160);return 0;
+}
+function b7320(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(161);return 0;
+}
+function b7321(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(162);return 0;
+}
+function b7322(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(163);return 0;
+}
+function b7323(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(164);return 0;
+}
+function b7324(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(165);return 0;
+}
+function b7325(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(166);return 0;
+}
+function b7326(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(167);return 0;
+}
+function b7327(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(168);return 0;
+}
+function b7328(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(169);return 0;
+}
+function b7329(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(170);return 0;
+}
+function b7330(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(171);return 0;
+}
+function b7331(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(172);return 0;
+}
+function b7332(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(173);return 0;
+}
+function b7333(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(174);return 0;
+}
+function b7334(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(175);return 0;
+}
+function b7335(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(176);return 0;
+}
+function b7336(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(177);return 0;
+}
+function b7337(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(178);return 0;
+}
+function b7338(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(179);return 0;
+}
+function b7339(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(180);return 0;
+}
+function b7340(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(181);return 0;
+}
+function b7341(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(182);return 0;
+}
+function b7342(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(183);return 0;
+}
+function b7343(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(184);return 0;
+}
+function b7344(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(185);return 0;
+}
+function b7345(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(186);return 0;
+}
+function b7346(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(187);return 0;
+}
+function b7347(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(188);return 0;
+}
+function b7348(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(189);return 0;
+}
+function b7349(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(190);return 0;
+}
+function b7350(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(191);return 0;
+}
+function b7351(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(192);return 0;
+}
+function b7352(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(193);return 0;
+}
+function b7353(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(194);return 0;
+}
+function b7354(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(195);return 0;
+}
+function b7355(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(196);return 0;
+}
+function b7356(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(197);return 0;
+}
+function b7357(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(198);return 0;
+}
+function b7358(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(199);return 0;
+}
+function b7359(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(200);return 0;
+}
+function b7360(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(201);return 0;
+}
+function b7361(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(202);return 0;
+}
+function b7362(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(203);return 0;
+}
+function b7363(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(204);return 0;
+}
+function b7364(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(205);return 0;
+}
+function b7365(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(206);return 0;
+}
+function b7366(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(207);return 0;
+}
+function b7367(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(208);return 0;
+}
+function b7368(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(209);return 0;
+}
+function b7369(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(210);return 0;
+}
+function b7370(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(211);return 0;
+}
+function b7371(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(212);return 0;
+}
+function b7372(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(213);return 0;
+}
+function b7373(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(214);return 0;
+}
+function b7374(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(215);return 0;
+}
+function b7375(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(216);return 0;
+}
+function b7376(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(217);return 0;
+}
+function b7377(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(218);return 0;
+}
+function b7378(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(219);return 0;
+}
+function b7379(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(220);return 0;
+}
+function b7380(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(221);return 0;
+}
+function b7381(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(222);return 0;
+}
+function b7382(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(223);return 0;
+}
+function b7383(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(224);return 0;
+}
+function b7384(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(225);return 0;
+}
+function b7385(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(226);return 0;
+}
+function b7386(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(227);return 0;
+}
+function b7387(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(228);return 0;
+}
+function b7388(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(229);return 0;
+}
+function b7389(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(230);return 0;
+}
+function b7390(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(231);return 0;
+}
+function b7391(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(232);return 0;
+}
+function b7392(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(233);return 0;
+}
+function b7393(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(234);return 0;
+}
+function b7394(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(235);return 0;
+}
+function b7395(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(236);return 0;
+}
+function b7396(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(237);return 0;
+}
+function b7397(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(238);return 0;
+}
+function b7398(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(239);return 0;
+}
+function b7399(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(240);return 0;
+}
+function b7400(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(241);return 0;
+}
+function b7401(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(242);return 0;
+}
+function b7402(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(243);return 0;
+}
+function b7403(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(244);return 0;
+}
+function b7404(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(245);return 0;
+}
+function b7405(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(246);return 0;
+}
+function b7406(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(247);return 0;
+}
+function b7407(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(248);return 0;
+}
+function b7408(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(249);return 0;
+}
+function b7409(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(250);return 0;
+}
+function b7410(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(251);return 0;
+}
+function b7411(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(252);return 0;
+}
+function b7412(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(253);return 0;
+}
+function b7413(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(254);return 0;
+}
+function b7414(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(255);return 0;
+}
+function b7415(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(256);return 0;
+}
+function b7416(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(257);return 0;
+}
+function b7417(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(258);return 0;
+}
+function b7418(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(259);return 0;
+}
+function b7419(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(260);return 0;
+}
+function b7420(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(261);return 0;
+}
+function b7421(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(262);return 0;
+}
+function b7422(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(263);return 0;
+}
+function b7423(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(264);return 0;
+}
+function b7424(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(265);return 0;
+}
+function b7425(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(266);return 0;
+}
+function b7426(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(267);return 0;
+}
+function b7427(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(268);return 0;
+}
+function b7428(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(269);return 0;
+}
+function b7429(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(270);return 0;
+}
+function b7430(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(271);return 0;
+}
+function b7431(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(272);return 0;
+}
+function b7432(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(273);return 0;
+}
+function b7433(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(274);return 0;
+}
+function b7434(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(275);return 0;
+}
+function b7435(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(276);return 0;
+}
+function b7436(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(277);return 0;
+}
+function b7437(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(278);return 0;
+}
+function b7438(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(279);return 0;
+}
+function b7439(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(280);return 0;
+}
+function b7440(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(281);return 0;
+}
+function b7441(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(282);return 0;
+}
+function b7442(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(283);return 0;
+}
+function b7443(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(284);return 0;
+}
+function b7444(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(285);return 0;
+}
+function b7445(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(286);return 0;
+}
+function b7446(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(287);return 0;
+}
+function b7447(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(288);return 0;
+}
+function b7448(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(289);return 0;
+}
+function b7449(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(290);return 0;
+}
+function b7450(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(291);return 0;
+}
+function b7451(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(292);return 0;
+}
+function b7452(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(293);return 0;
+}
+function b7453(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(294);return 0;
+}
+function b7454(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(295);return 0;
+}
+function b7455(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(296);return 0;
+}
+function b7456(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(297);return 0;
+}
+function b7457(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(298);return 0;
+}
+function b7458(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(299);return 0;
+}
+function b7459(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(300);return 0;
+}
+function b7460(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(301);return 0;
+}
+function b7461(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(302);return 0;
+}
+function b7462(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(303);return 0;
+}
+function b7463(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(304);return 0;
+}
+function b7464(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(305);return 0;
+}
+function b7465(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(306);return 0;
+}
+function b7466(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(307);return 0;
+}
+function b7467(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(308);return 0;
+}
+function b7468(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(309);return 0;
+}
+function b7469(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(310);return 0;
+}
+function b7470(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(311);return 0;
+}
+function b7471(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(312);return 0;
+}
+function b7472(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(314);return 0;
+}
+function b7473(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(315);return 0;
+}
+function b7474(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(316);return 0;
+}
+function b7475(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(318);return 0;
+}
+function b7476(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(319);return 0;
+}
+function b7477(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(320);return 0;
+}
+function b7478(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(321);return 0;
+}
+function b7479(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(322);return 0;
+}
+function b7480(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(323);return 0;
+}
+function b7481(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(324);return 0;
+}
+function b7482(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(325);return 0;
+}
+function b7483(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(326);return 0;
+}
+function b7484(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(327);return 0;
+}
+function b7485(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(328);return 0;
+}
+function b7486(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(329);return 0;
+}
+function b7487(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(330);return 0;
+}
+function b7488(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(331);return 0;
+}
+function b7489(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(332);return 0;
+}
+function b7490(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(333);return 0;
+}
+function b7491(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(334);return 0;
+}
+function b7492(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(335);return 0;
+}
+function b7493(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(336);return 0;
+}
+function b7494(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(337);return 0;
+}
+function b7495(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(338);return 0;
+}
+function b7496(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(339);return 0;
+}
+function b7497(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(340);return 0;
+}
+function b7498(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(341);return 0;
+}
+function b7499(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(342);return 0;
+}
+function b7500(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(343);return 0;
+}
+function b7501(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(344);return 0;
+}
+function b7502(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(345);return 0;
+}
+function b7503(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(346);return 0;
+}
+function b7504(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(347);return 0;
+}
+function b7505(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(348);return 0;
+}
+function b7506(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(349);return 0;
+}
+function b7507(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(350);return 0;
+}
+function b7508(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(351);return 0;
+}
+function b7509(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(352);return 0;
+}
+function b7510(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(353);return 0;
+}
+function b7511(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(354);return 0;
+}
+function b7512(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(355);return 0;
+}
+function b7513(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(356);return 0;
+}
+function b7514(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(357);return 0;
+}
+function b7515(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(358);return 0;
+}
+function b7516(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(359);return 0;
+}
+function b7517(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(360);return 0;
+}
+function b7518(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(361);return 0;
+}
+function b7519(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(362);return 0;
+}
+function b7520(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(363);return 0;
+}
+function b7521(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(364);return 0;
+}
+function b7522(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(365);return 0;
+}
+function b7523(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(366);return 0;
+}
+function b7524(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(367);return 0;
+}
+function b7525(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(368);return 0;
+}
+function b7526(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(369);return 0;
+}
+function b7527(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(370);return 0;
+}
+function b7528(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(371);return 0;
+}
+function b7529(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(372);return 0;
+}
+function b7530(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(373);return 0;
+}
+function b7531(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(374);return 0;
+}
+function b7532(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(375);return 0;
+}
+function b7533(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(376);return 0;
+}
+function b7534(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(377);return 0;
+}
+function b7535(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(378);return 0;
+}
+function b7536(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(379);return 0;
+}
+function b7537(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(380);return 0;
+}
+function b7538(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(381);return 0;
+}
+function b7539(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(382);return 0;
+}
+function b7540(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(383);return 0;
+}
+function b7541(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(384);return 0;
+}
+function b7542(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(385);return 0;
+}
+function b7543(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(386);return 0;
+}
+function b7544(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(387);return 0;
+}
+function b7545(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(388);return 0;
+}
+function b7546(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(389);return 0;
+}
+function b7547(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(390);return 0;
+}
+function b7548(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(391);return 0;
+}
+function b7549(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(392);return 0;
+}
+function b7550(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(393);return 0;
+}
+function b7551(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(394);return 0;
+}
+function b7552(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(395);return 0;
+}
+function b7553(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(396);return 0;
+}
+function b7554(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(397);return 0;
+}
+function b7555(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(398);return 0;
+}
+function b7556(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(399);return 0;
+}
+function b7557(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(400);return 0;
+}
+function b7558(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(401);return 0;
+}
+function b7559(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(402);return 0;
+}
+function b7560(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(403);return 0;
+}
+function b7561(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(404);return 0;
+}
+function b7562(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(405);return 0;
+}
+function b7563(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(406);return 0;
+}
+function b7564(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(407);return 0;
+}
+function b7565(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(408);return 0;
+}
+function b7566(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(409);return 0;
+}
+function b7567(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(410);return 0;
+}
+function b7568(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(411);return 0;
+}
+function b7569(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(412);return 0;
+}
+function b7570(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(413);return 0;
+}
+function b7571(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(414);return 0;
+}
+function b7572(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(415);return 0;
+}
+function b7573(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(416);return 0;
+}
+function b7574(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(417);return 0;
+}
+function b7575(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(418);return 0;
+}
+function b7576(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(419);return 0;
+}
+function b7577(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(420);return 0;
+}
+function b7578(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(421);return 0;
+}
+function b7579(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(422);return 0;
+}
+function b7580(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(423);return 0;
+}
+function b7581(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(424);return 0;
+}
+function b7582(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(425);return 0;
+}
+function b7583(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(426);return 0;
+}
+function b7584(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(427);return 0;
+}
+function b7585(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(428);return 0;
+}
+function b7586(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(429);return 0;
+}
+function b7587(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(430);return 0;
+}
+function b7588(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(431);return 0;
+}
+function b7589(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(432);return 0;
+}
+function b7590(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(433);return 0;
+}
+function b7591(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(434);return 0;
+}
+function b7592(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(435);return 0;
+}
+function b7593(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(436);return 0;
+}
+function b7594(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(437);return 0;
+}
+function b7595(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(438);return 0;
+}
+function b7596(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(439);return 0;
+}
+function b7597(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(440);return 0;
+}
+function b7598(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(441);return 0;
+}
+function b7599(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(442);return 0;
+}
+function b7600(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(443);return 0;
+}
+function b7601(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(444);return 0;
+}
+function b7602(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(445);return 0;
+}
+function b7603(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(446);return 0;
+}
+function b7604(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(447);return 0;
+}
+function b7605(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(448);return 0;
+}
+function b7606(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(449);return 0;
+}
+function b7607(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(450);return 0;
+}
+function b7608(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(451);return 0;
+}
+function b7609(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(452);return 0;
+}
+function b7610(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(453);return 0;
+}
+function b7611(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(454);return 0;
+}
+function b7612(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(455);return 0;
+}
+function b7613(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(456);return 0;
+}
+function b7614(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(457);return 0;
+}
+function b7615(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(458);return 0;
+}
+function b7616(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(459);return 0;
+}
+function b7617(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(460);return 0;
+}
+function b7618(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(461);return 0;
+}
+function b7619(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(462);return 0;
+}
+function b7620(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(463);return 0;
+}
+function b7621(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(464);return 0;
+}
+function b7622(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(465);return 0;
+}
+function b7623(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(466);return 0;
+}
+function b7624(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(467);return 0;
+}
+function b7625(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(468);return 0;
+}
+function b7626(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(469);return 0;
+}
+function b7627(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(470);return 0;
+}
+function b7628(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(471);return 0;
+}
+function b7629(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(472);return 0;
+}
+function b7630(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(473);return 0;
+}
+function b7631(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(474);return 0;
+}
+function b7632(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(475);return 0;
+}
+function b7633(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(476);return 0;
+}
+function b7634(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(477);return 0;
+}
+function b7635(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(478);return 0;
+}
+function b7636(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(479);return 0;
+}
+function b7637(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(480);return 0;
+}
+function b7638(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(481);return 0;
+}
+function b7639(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(482);return 0;
+}
+function b7640(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(483);return 0;
+}
+function b7641(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(484);return 0;
+}
+function b7642(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(485);return 0;
+}
+function b7643(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(486);return 0;
+}
+function b7644(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(487);return 0;
+}
+function b7645(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(488);return 0;
+}
+function b7646(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(489);return 0;
+}
+function b7647(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(490);return 0;
+}
+function b7648(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(491);return 0;
+}
+function b7649(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(492);return 0;
+}
+function b7650(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(493);return 0;
+}
+function b7651(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(494);return 0;
+}
+function b7652(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(495);return 0;
+}
+function b7653(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(496);return 0;
+}
+function b7654(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(497);return 0;
+}
+function b7655(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(498);return 0;
+}
+function b7656(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(499);return 0;
+}
+function b7657(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(500);return 0;
+}
+function b7658(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(501);return 0;
+}
+function b7659(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(502);return 0;
+}
+function b7660(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(503);return 0;
+}
+function b7661(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(504);return 0;
+}
+function b7662(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(505);return 0;
+}
+function b7663(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(506);return 0;
+}
+function b7664(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(507);return 0;
+}
+function b7665(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(508);return 0;
+}
+function b7666(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(509);return 0;
+}
+function b7667(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(510);return 0;
+}
+function b7668(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = +p5; nullFunc_iiiiiid(511);return 0;
+}
+function b7670(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(0);return 0;
+}
+function b7671(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1);return 0;
+}
+function b7672(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(2);return 0;
+}
+function b7673(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(3);return 0;
+}
+function b7674(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(4);return 0;
+}
+function b7675(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(5);return 0;
+}
+function b7676(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(6);return 0;
+}
+function b7677(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(7);return 0;
+}
+function b7678(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(8);return 0;
+}
+function b7679(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(9);return 0;
+}
+function b7680(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(10);return 0;
+}
+function b7681(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(11);return 0;
+}
+function b7682(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(12);return 0;
+}
+function b7683(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(13);return 0;
+}
+function b7684(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(14);return 0;
+}
+function b7685(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(15);return 0;
+}
+function b7686(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(16);return 0;
+}
+function b7687(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(17);return 0;
+}
+function b7688(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(18);return 0;
+}
+function b7689(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(19);return 0;
+}
+function b7690(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(20);return 0;
+}
+function b7691(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(21);return 0;
+}
+function b7692(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(22);return 0;
+}
+function b7693(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(23);return 0;
+}
+function b7694(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(24);return 0;
+}
+function b7695(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(25);return 0;
+}
+function b7696(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(26);return 0;
+}
+function b7697(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(27);return 0;
+}
+function b7698(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(28);return 0;
+}
+function b7699(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(29);return 0;
+}
+function b7700(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(30);return 0;
+}
+function b7701(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(31);return 0;
+}
+function b7702(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(32);return 0;
+}
+function b7703(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(33);return 0;
+}
+function b7704(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(34);return 0;
+}
+function b7705(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(35);return 0;
+}
+function b7706(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(36);return 0;
+}
+function b7707(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(37);return 0;
+}
+function b7708(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(38);return 0;
+}
+function b7709(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(39);return 0;
+}
+function b7710(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(40);return 0;
+}
+function b7711(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(41);return 0;
+}
+function b7712(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(42);return 0;
+}
+function b7713(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(43);return 0;
+}
+function b7714(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(44);return 0;
+}
+function b7715(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(45);return 0;
+}
+function b7716(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(46);return 0;
+}
+function b7717(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(47);return 0;
+}
+function b7718(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(48);return 0;
+}
+function b7719(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(49);return 0;
+}
+function b7720(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(50);return 0;
+}
+function b7721(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(51);return 0;
+}
+function b7722(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(52);return 0;
+}
+function b7723(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(53);return 0;
+}
+function b7724(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(54);return 0;
+}
+function b7725(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(55);return 0;
+}
+function b7726(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(56);return 0;
+}
+function b7727(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(57);return 0;
+}
+function b7728(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(58);return 0;
+}
+function b7729(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(59);return 0;
+}
+function b7730(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(60);return 0;
+}
+function b7731(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(61);return 0;
+}
+function b7732(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(62);return 0;
+}
+function b7733(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(63);return 0;
+}
+function b7734(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(64);return 0;
+}
+function b7735(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(65);return 0;
+}
+function b7736(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(66);return 0;
+}
+function b7737(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(67);return 0;
+}
+function b7738(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(68);return 0;
+}
+function b7739(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(69);return 0;
+}
+function b7740(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(70);return 0;
+}
+function b7741(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(71);return 0;
+}
+function b7742(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(72);return 0;
+}
+function b7743(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(73);return 0;
+}
+function b7744(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(74);return 0;
+}
+function b7745(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(75);return 0;
+}
+function b7746(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(76);return 0;
+}
+function b7747(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(77);return 0;
+}
+function b7748(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(78);return 0;
+}
+function b7749(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(79);return 0;
+}
+function b7750(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(80);return 0;
+}
+function b7751(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(82);return 0;
+}
+function b7752(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(84);return 0;
+}
+function b7753(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(85);return 0;
+}
+function b7754(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(86);return 0;
+}
+function b7755(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(87);return 0;
+}
+function b7756(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(88);return 0;
+}
+function b7757(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(89);return 0;
+}
+function b7758(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(90);return 0;
+}
+function b7759(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(91);return 0;
+}
+function b7760(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(92);return 0;
+}
+function b7761(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(93);return 0;
+}
+function b7762(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(94);return 0;
+}
+function b7763(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(95);return 0;
+}
+function b7764(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(96);return 0;
+}
+function b7765(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(97);return 0;
+}
+function b7766(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(98);return 0;
+}
+function b7767(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(99);return 0;
+}
+function b7768(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(100);return 0;
+}
+function b7769(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(101);return 0;
+}
+function b7770(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(102);return 0;
+}
+function b7771(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(103);return 0;
+}
+function b7772(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(104);return 0;
+}
+function b7773(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(105);return 0;
+}
+function b7774(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(106);return 0;
+}
+function b7775(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(107);return 0;
+}
+function b7776(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(108);return 0;
+}
+function b7777(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(109);return 0;
+}
+function b7778(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(110);return 0;
+}
+function b7779(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(111);return 0;
+}
+function b7780(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(112);return 0;
+}
+function b7781(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(113);return 0;
+}
+function b7782(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(114);return 0;
+}
+function b7783(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(115);return 0;
+}
+function b7784(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(116);return 0;
+}
+function b7785(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(117);return 0;
+}
+function b7786(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(118);return 0;
+}
+function b7787(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(119);return 0;
+}
+function b7788(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(120);return 0;
+}
+function b7789(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(121);return 0;
+}
+function b7790(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(122);return 0;
+}
+function b7791(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(123);return 0;
+}
+function b7792(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(124);return 0;
+}
+function b7793(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(125);return 0;
+}
+function b7794(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(126);return 0;
+}
+function b7795(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(127);return 0;
+}
+function b7796(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(128);return 0;
+}
+function b7797(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(129);return 0;
+}
+function b7798(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(130);return 0;
+}
+function b7799(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(131);return 0;
+}
+function b7800(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(132);return 0;
+}
+function b7801(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(133);return 0;
+}
+function b7802(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(134);return 0;
+}
+function b7803(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(135);return 0;
+}
+function b7804(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(136);return 0;
+}
+function b7805(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(137);return 0;
+}
+function b7806(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(138);return 0;
+}
+function b7807(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(139);return 0;
+}
+function b7808(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(140);return 0;
+}
+function b7809(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(141);return 0;
+}
+function b7810(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(142);return 0;
+}
+function b7811(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(143);return 0;
+}
+function b7812(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(144);return 0;
+}
+function b7813(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(145);return 0;
+}
+function b7814(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(146);return 0;
+}
+function b7815(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(147);return 0;
+}
+function b7816(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(148);return 0;
+}
+function b7817(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(149);return 0;
+}
+function b7818(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(150);return 0;
+}
+function b7819(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(151);return 0;
+}
+function b7820(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(152);return 0;
+}
+function b7821(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(153);return 0;
+}
+function b7822(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(154);return 0;
+}
+function b7823(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(155);return 0;
+}
+function b7824(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(156);return 0;
+}
+function b7825(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(157);return 0;
+}
+function b7826(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(158);return 0;
+}
+function b7827(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(159);return 0;
+}
+function b7828(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(160);return 0;
+}
+function b7829(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(161);return 0;
+}
+function b7830(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(162);return 0;
+}
+function b7831(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(163);return 0;
+}
+function b7832(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(164);return 0;
+}
+function b7833(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(165);return 0;
+}
+function b7834(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(166);return 0;
+}
+function b7835(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(167);return 0;
+}
+function b7836(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(168);return 0;
+}
+function b7837(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(169);return 0;
+}
+function b7838(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(170);return 0;
+}
+function b7839(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(171);return 0;
+}
+function b7840(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(172);return 0;
+}
+function b7841(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(173);return 0;
+}
+function b7842(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(174);return 0;
+}
+function b7843(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(175);return 0;
+}
+function b7844(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(176);return 0;
+}
+function b7845(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(188);return 0;
+}
+function b7846(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(189);return 0;
+}
+function b7847(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(201);return 0;
+}
+function b7848(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(202);return 0;
+}
+function b7849(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(203);return 0;
+}
+function b7850(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(204);return 0;
+}
+function b7851(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(206);return 0;
+}
+function b7852(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(208);return 0;
+}
+function b7853(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(209);return 0;
+}
+function b7854(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(210);return 0;
+}
+function b7855(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(211);return 0;
+}
+function b7856(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(212);return 0;
+}
+function b7857(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(213);return 0;
+}
+function b7858(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(214);return 0;
+}
+function b7859(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(216);return 0;
+}
+function b7860(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(218);return 0;
+}
+function b7861(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(219);return 0;
+}
+function b7862(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(220);return 0;
+}
+function b7863(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(221);return 0;
+}
+function b7864(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(222);return 0;
+}
+function b7865(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(223);return 0;
+}
+function b7866(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(229);return 0;
+}
+function b7867(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(230);return 0;
+}
+function b7868(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(231);return 0;
+}
+function b7869(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(232);return 0;
+}
+function b7870(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(233);return 0;
+}
+function b7871(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(234);return 0;
+}
+function b7872(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(235);return 0;
+}
+function b7873(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(236);return 0;
+}
+function b7874(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(237);return 0;
+}
+function b7875(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(238);return 0;
+}
+function b7876(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(239);return 0;
+}
+function b7877(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(245);return 0;
+}
+function b7878(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(246);return 0;
+}
+function b7879(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(247);return 0;
+}
+function b7880(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(248);return 0;
+}
+function b7881(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(249);return 0;
+}
+function b7882(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(250);return 0;
+}
+function b7883(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(251);return 0;
+}
+function b7884(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(252);return 0;
+}
+function b7885(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(253);return 0;
+}
+function b7886(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(254);return 0;
+}
+function b7887(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(255);return 0;
+}
+function b7888(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(256);return 0;
+}
+function b7889(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(257);return 0;
+}
+function b7890(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(258);return 0;
+}
+function b7891(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(259);return 0;
+}
+function b7892(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(260);return 0;
+}
+function b7893(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(261);return 0;
+}
+function b7894(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(262);return 0;
+}
+function b7895(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(263);return 0;
+}
+function b7896(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(264);return 0;
+}
+function b7897(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(265);return 0;
+}
+function b7898(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(266);return 0;
+}
+function b7899(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(267);return 0;
+}
+function b7900(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(268);return 0;
+}
+function b7901(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(269);return 0;
+}
+function b7902(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(270);return 0;
+}
+function b7903(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(271);return 0;
+}
+function b7904(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(272);return 0;
+}
+function b7905(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(273);return 0;
+}
+function b7906(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(274);return 0;
+}
+function b7907(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(275);return 0;
+}
+function b7908(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(276);return 0;
+}
+function b7909(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(277);return 0;
+}
+function b7910(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(278);return 0;
+}
+function b7911(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(279);return 0;
+}
+function b7912(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(280);return 0;
+}
+function b7913(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(281);return 0;
+}
+function b7914(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(282);return 0;
+}
+function b7915(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(283);return 0;
+}
+function b7916(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(284);return 0;
+}
+function b7917(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(285);return 0;
+}
+function b7918(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(286);return 0;
+}
+function b7919(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(287);return 0;
+}
+function b7920(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(288);return 0;
+}
+function b7921(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(289);return 0;
+}
+function b7922(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(290);return 0;
+}
+function b7923(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(291);return 0;
+}
+function b7924(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(292);return 0;
+}
+function b7925(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(293);return 0;
+}
+function b7926(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(294);return 0;
+}
+function b7927(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(295);return 0;
+}
+function b7928(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(296);return 0;
+}
+function b7929(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(297);return 0;
+}
+function b7930(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(298);return 0;
+}
+function b7931(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(299);return 0;
+}
+function b7932(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(300);return 0;
+}
+function b7933(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(301);return 0;
+}
+function b7934(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(302);return 0;
+}
+function b7935(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(303);return 0;
+}
+function b7936(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(304);return 0;
+}
+function b7937(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(305);return 0;
+}
+function b7938(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(306);return 0;
+}
+function b7939(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(307);return 0;
+}
+function b7940(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(308);return 0;
+}
+function b7941(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(309);return 0;
+}
+function b7942(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(310);return 0;
+}
+function b7943(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(311);return 0;
+}
+function b7944(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(312);return 0;
+}
+function b7945(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(313);return 0;
+}
+function b7946(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(315);return 0;
+}
+function b7947(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(316);return 0;
+}
+function b7948(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(317);return 0;
+}
+function b7949(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(319);return 0;
+}
+function b7950(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(320);return 0;
+}
+function b7951(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(321);return 0;
+}
+function b7952(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(322);return 0;
+}
+function b7953(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(323);return 0;
+}
+function b7954(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(324);return 0;
+}
+function b7955(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(325);return 0;
+}
+function b7956(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(326);return 0;
+}
+function b7957(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(327);return 0;
+}
+function b7958(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(328);return 0;
+}
+function b7959(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(329);return 0;
+}
+function b7960(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(330);return 0;
+}
+function b7961(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(331);return 0;
+}
+function b7962(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(332);return 0;
+}
+function b7963(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(333);return 0;
+}
+function b7964(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(334);return 0;
+}
+function b7965(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(335);return 0;
+}
+function b7966(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(336);return 0;
+}
+function b7967(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(337);return 0;
+}
+function b7968(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(338);return 0;
+}
+function b7969(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(339);return 0;
+}
+function b7970(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(340);return 0;
+}
+function b7971(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(341);return 0;
+}
+function b7972(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(342);return 0;
+}
+function b7973(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(343);return 0;
+}
+function b7974(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(344);return 0;
+}
+function b7975(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(345);return 0;
+}
+function b7976(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(346);return 0;
+}
+function b7977(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(347);return 0;
+}
+function b7978(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(348);return 0;
+}
+function b7979(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(349);return 0;
+}
+function b7980(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(350);return 0;
+}
+function b7981(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(351);return 0;
+}
+function b7982(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(352);return 0;
+}
+function b7983(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(353);return 0;
+}
+function b7984(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(354);return 0;
+}
+function b7985(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(355);return 0;
+}
+function b7986(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(356);return 0;
+}
+function b7987(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(357);return 0;
+}
+function b7988(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(358);return 0;
+}
+function b7989(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(359);return 0;
+}
+function b7990(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(360);return 0;
+}
+function b7991(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(361);return 0;
+}
+function b7992(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(362);return 0;
+}
+function b7993(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(363);return 0;
+}
+function b7994(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(364);return 0;
+}
+function b7995(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(365);return 0;
+}
+function b7996(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(366);return 0;
+}
+function b7997(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(367);return 0;
+}
+function b7998(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(368);return 0;
+}
+function b7999(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(369);return 0;
+}
+function b8000(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(370);return 0;
+}
+function b8001(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(371);return 0;
+}
+function b8002(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(372);return 0;
+}
+function b8003(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(373);return 0;
+}
+function b8004(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(374);return 0;
+}
+function b8005(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(375);return 0;
+}
+function b8006(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(376);return 0;
+}
+function b8007(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(377);return 0;
+}
+function b8008(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(378);return 0;
+}
+function b8009(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(379);return 0;
+}
+function b8010(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(380);return 0;
+}
+function b8011(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(381);return 0;
+}
+function b8012(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(382);return 0;
+}
+function b8013(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(383);return 0;
+}
+function b8014(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(384);return 0;
+}
+function b8015(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(385);return 0;
+}
+function b8016(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(386);return 0;
+}
+function b8017(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(387);return 0;
+}
+function b8018(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(388);return 0;
+}
+function b8019(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(389);return 0;
+}
+function b8020(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(390);return 0;
+}
+function b8021(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(391);return 0;
+}
+function b8022(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(392);return 0;
+}
+function b8023(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(393);return 0;
+}
+function b8024(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(394);return 0;
+}
+function b8025(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(395);return 0;
+}
+function b8026(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(396);return 0;
+}
+function b8027(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(397);return 0;
+}
+function b8028(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(398);return 0;
+}
+function b8029(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(399);return 0;
+}
+function b8030(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(400);return 0;
+}
+function b8031(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(401);return 0;
+}
+function b8032(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(402);return 0;
+}
+function b8033(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(403);return 0;
+}
+function b8034(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(404);return 0;
+}
+function b8035(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(405);return 0;
+}
+function b8036(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(406);return 0;
+}
+function b8037(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(407);return 0;
+}
+function b8038(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(408);return 0;
+}
+function b8039(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(409);return 0;
+}
+function b8040(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(410);return 0;
+}
+function b8041(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(411);return 0;
+}
+function b8042(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(412);return 0;
+}
+function b8043(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(413);return 0;
+}
+function b8044(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(414);return 0;
+}
+function b8045(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(415);return 0;
+}
+function b8046(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(416);return 0;
+}
+function b8047(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(417);return 0;
+}
+function b8048(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(418);return 0;
+}
+function b8049(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(419);return 0;
+}
+function b8050(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(420);return 0;
+}
+function b8051(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(421);return 0;
+}
+function b8052(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(422);return 0;
+}
+function b8053(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(423);return 0;
+}
+function b8054(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(424);return 0;
+}
+function b8055(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(425);return 0;
+}
+function b8056(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(426);return 0;
+}
+function b8057(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(427);return 0;
+}
+function b8058(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(428);return 0;
+}
+function b8059(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(429);return 0;
+}
+function b8060(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(430);return 0;
+}
+function b8061(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(431);return 0;
+}
+function b8062(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(432);return 0;
+}
+function b8063(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(433);return 0;
+}
+function b8064(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(434);return 0;
+}
+function b8065(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(435);return 0;
+}
+function b8066(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(436);return 0;
+}
+function b8067(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(437);return 0;
+}
+function b8068(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(438);return 0;
+}
+function b8069(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(439);return 0;
+}
+function b8070(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(440);return 0;
+}
+function b8071(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(441);return 0;
+}
+function b8072(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(442);return 0;
+}
+function b8073(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(443);return 0;
+}
+function b8074(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(444);return 0;
+}
+function b8075(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(445);return 0;
+}
+function b8076(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(446);return 0;
+}
+function b8077(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(447);return 0;
+}
+function b8078(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(448);return 0;
+}
+function b8079(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(449);return 0;
+}
+function b8080(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(450);return 0;
+}
+function b8081(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(451);return 0;
+}
+function b8082(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(452);return 0;
+}
+function b8083(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(453);return 0;
+}
+function b8084(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(454);return 0;
+}
+function b8085(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(456);return 0;
+}
+function b8086(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(457);return 0;
+}
+function b8087(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(458);return 0;
+}
+function b8088(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(459);return 0;
+}
+function b8089(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(460);return 0;
+}
+function b8090(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(461);return 0;
+}
+function b8091(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(462);return 0;
+}
+function b8092(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(463);return 0;
+}
+function b8093(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(464);return 0;
+}
+function b8094(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(465);return 0;
+}
+function b8095(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(466);return 0;
+}
+function b8096(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(467);return 0;
+}
+function b8097(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(468);return 0;
+}
+function b8098(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(469);return 0;
+}
+function b8099(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(470);return 0;
+}
+function b8100(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(471);return 0;
+}
+function b8101(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(472);return 0;
+}
+function b8102(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(473);return 0;
+}
+function b8103(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(474);return 0;
+}
+function b8104(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(475);return 0;
+}
+function b8105(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(476);return 0;
+}
+function b8106(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(477);return 0;
+}
+function b8107(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(478);return 0;
+}
+function b8108(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(479);return 0;
+}
+function b8109(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(480);return 0;
+}
+function b8110(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(481);return 0;
+}
+function b8111(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(482);return 0;
+}
+function b8112(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(483);return 0;
+}
+function b8113(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(484);return 0;
+}
+function b8114(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(485);return 0;
+}
+function b8115(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(486);return 0;
+}
+function b8116(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(487);return 0;
+}
+function b8117(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(488);return 0;
+}
+function b8118(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(489);return 0;
+}
+function b8119(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(490);return 0;
+}
+function b8120(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(491);return 0;
+}
+function b8121(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(492);return 0;
+}
+function b8122(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(493);return 0;
+}
+function b8123(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(494);return 0;
+}
+function b8124(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(495);return 0;
+}
+function b8125(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(496);return 0;
+}
+function b8126(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(497);return 0;
+}
+function b8127(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(498);return 0;
+}
+function b8128(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(499);return 0;
+}
+function b8129(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(500);return 0;
+}
+function b8130(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(501);return 0;
+}
+function b8131(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(502);return 0;
+}
+function b8132(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(503);return 0;
+}
+function b8133(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(504);return 0;
+}
+function b8134(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(505);return 0;
+}
+function b8135(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(506);return 0;
+}
+function b8136(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(507);return 0;
+}
+function b8137(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(508);return 0;
+}
+function b8138(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(509);return 0;
+}
+function b8139(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(510);return 0;
+}
+function b8140(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(511);return 0;
+}
+function b8141(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(512);return 0;
+}
+function b8142(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(513);return 0;
+}
+function b8143(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(514);return 0;
+}
+function b8144(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(515);return 0;
+}
+function b8145(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(516);return 0;
+}
+function b8146(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(517);return 0;
+}
+function b8147(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(518);return 0;
+}
+function b8148(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(519);return 0;
+}
+function b8149(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(520);return 0;
+}
+function b8150(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(521);return 0;
+}
+function b8151(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(522);return 0;
+}
+function b8152(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(523);return 0;
+}
+function b8153(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(524);return 0;
+}
+function b8154(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(525);return 0;
+}
+function b8155(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(526);return 0;
+}
+function b8156(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(527);return 0;
+}
+function b8157(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(528);return 0;
+}
+function b8158(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(529);return 0;
+}
+function b8159(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(530);return 0;
+}
+function b8160(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(531);return 0;
+}
+function b8161(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(532);return 0;
+}
+function b8162(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(533);return 0;
+}
+function b8163(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(534);return 0;
+}
+function b8164(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(535);return 0;
+}
+function b8165(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(536);return 0;
+}
+function b8166(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(537);return 0;
+}
+function b8167(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(538);return 0;
+}
+function b8168(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(539);return 0;
+}
+function b8169(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(540);return 0;
+}
+function b8170(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(542);return 0;
+}
+function b8171(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(543);return 0;
+}
+function b8172(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(544);return 0;
+}
+function b8173(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(545);return 0;
+}
+function b8174(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(546);return 0;
+}
+function b8175(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(547);return 0;
+}
+function b8176(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(548);return 0;
+}
+function b8177(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(549);return 0;
+}
+function b8178(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(550);return 0;
+}
+function b8179(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(551);return 0;
+}
+function b8180(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(552);return 0;
+}
+function b8181(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(553);return 0;
+}
+function b8182(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(554);return 0;
+}
+function b8183(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(555);return 0;
+}
+function b8184(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(556);return 0;
+}
+function b8185(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(557);return 0;
+}
+function b8186(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(558);return 0;
+}
+function b8187(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(559);return 0;
+}
+function b8188(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(560);return 0;
+}
+function b8189(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(561);return 0;
+}
+function b8190(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(562);return 0;
+}
+function b8191(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(563);return 0;
+}
+function b8192(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(564);return 0;
+}
+function b8193(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(565);return 0;
+}
+function b8194(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(566);return 0;
+}
+function b8195(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(567);return 0;
+}
+function b8196(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(568);return 0;
+}
+function b8197(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(569);return 0;
+}
+function b8198(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(570);return 0;
+}
+function b8199(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(571);return 0;
+}
+function b8200(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(572);return 0;
+}
+function b8201(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(573);return 0;
+}
+function b8202(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(574);return 0;
+}
+function b8203(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(575);return 0;
+}
+function b8204(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(576);return 0;
+}
+function b8205(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(577);return 0;
+}
+function b8206(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(578);return 0;
+}
+function b8207(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(579);return 0;
+}
+function b8208(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(580);return 0;
+}
+function b8209(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(581);return 0;
+}
+function b8210(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(582);return 0;
+}
+function b8211(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(583);return 0;
+}
+function b8212(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(584);return 0;
+}
+function b8213(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(585);return 0;
+}
+function b8214(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(586);return 0;
+}
+function b8215(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(587);return 0;
+}
+function b8216(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(588);return 0;
+}
+function b8217(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(589);return 0;
+}
+function b8218(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(590);return 0;
+}
+function b8219(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(591);return 0;
+}
+function b8220(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(592);return 0;
+}
+function b8221(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(593);return 0;
+}
+function b8222(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(594);return 0;
+}
+function b8223(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(595);return 0;
+}
+function b8224(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(596);return 0;
+}
+function b8225(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(597);return 0;
+}
+function b8226(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(598);return 0;
+}
+function b8227(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(599);return 0;
+}
+function b8228(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(600);return 0;
+}
+function b8229(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(601);return 0;
+}
+function b8230(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(602);return 0;
+}
+function b8231(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(603);return 0;
+}
+function b8232(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(604);return 0;
+}
+function b8233(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(605);return 0;
+}
+function b8234(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(606);return 0;
+}
+function b8235(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(607);return 0;
+}
+function b8236(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(608);return 0;
+}
+function b8237(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(609);return 0;
+}
+function b8238(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(610);return 0;
+}
+function b8239(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(611);return 0;
+}
+function b8240(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(612);return 0;
+}
+function b8241(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(613);return 0;
+}
+function b8242(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(614);return 0;
+}
+function b8243(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(615);return 0;
+}
+function b8244(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(616);return 0;
+}
+function b8245(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(617);return 0;
+}
+function b8246(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(618);return 0;
+}
+function b8247(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(619);return 0;
+}
+function b8248(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(620);return 0;
+}
+function b8249(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(621);return 0;
+}
+function b8250(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(622);return 0;
+}
+function b8251(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(623);return 0;
+}
+function b8252(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(624);return 0;
+}
+function b8253(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(625);return 0;
+}
+function b8254(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(626);return 0;
+}
+function b8255(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(627);return 0;
+}
+function b8256(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(628);return 0;
+}
+function b8257(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(629);return 0;
+}
+function b8258(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(630);return 0;
+}
+function b8259(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(631);return 0;
+}
+function b8260(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(632);return 0;
+}
+function b8261(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(633);return 0;
+}
+function b8262(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(634);return 0;
+}
+function b8263(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(635);return 0;
+}
+function b8264(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(636);return 0;
+}
+function b8265(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(637);return 0;
+}
+function b8266(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(638);return 0;
+}
+function b8267(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(639);return 0;
+}
+function b8268(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(640);return 0;
+}
+function b8269(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(641);return 0;
+}
+function b8270(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(642);return 0;
+}
+function b8271(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(643);return 0;
+}
+function b8272(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(644);return 0;
+}
+function b8273(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(645);return 0;
+}
+function b8274(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(646);return 0;
+}
+function b8275(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(647);return 0;
+}
+function b8276(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(648);return 0;
+}
+function b8277(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(649);return 0;
+}
+function b8278(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(650);return 0;
+}
+function b8279(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(651);return 0;
+}
+function b8280(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(652);return 0;
+}
+function b8281(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(653);return 0;
+}
+function b8282(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(654);return 0;
+}
+function b8283(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(655);return 0;
+}
+function b8284(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(656);return 0;
+}
+function b8285(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(657);return 0;
+}
+function b8286(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(658);return 0;
+}
+function b8287(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(659);return 0;
+}
+function b8288(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(660);return 0;
+}
+function b8289(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(661);return 0;
+}
+function b8290(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(662);return 0;
+}
+function b8291(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(663);return 0;
+}
+function b8292(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(664);return 0;
+}
+function b8293(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(665);return 0;
+}
+function b8294(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(666);return 0;
+}
+function b8295(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(667);return 0;
+}
+function b8296(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(668);return 0;
+}
+function b8297(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(669);return 0;
+}
+function b8298(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(670);return 0;
+}
+function b8299(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(671);return 0;
+}
+function b8300(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(672);return 0;
+}
+function b8301(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(673);return 0;
+}
+function b8302(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(674);return 0;
+}
+function b8303(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(675);return 0;
+}
+function b8304(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(676);return 0;
+}
+function b8305(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(677);return 0;
+}
+function b8306(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(678);return 0;
+}
+function b8307(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(679);return 0;
+}
+function b8308(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(680);return 0;
+}
+function b8309(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(681);return 0;
+}
+function b8310(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(682);return 0;
+}
+function b8311(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(683);return 0;
+}
+function b8312(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(684);return 0;
+}
+function b8313(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(685);return 0;
+}
+function b8314(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(686);return 0;
+}
+function b8315(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(687);return 0;
+}
+function b8316(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(688);return 0;
+}
+function b8317(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(689);return 0;
+}
+function b8318(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(690);return 0;
+}
+function b8319(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(691);return 0;
+}
+function b8320(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(692);return 0;
+}
+function b8321(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(693);return 0;
+}
+function b8322(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(694);return 0;
+}
+function b8323(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(695);return 0;
+}
+function b8324(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(696);return 0;
+}
+function b8325(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(697);return 0;
+}
+function b8326(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(698);return 0;
+}
+function b8327(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(699);return 0;
+}
+function b8328(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(700);return 0;
+}
+function b8329(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(701);return 0;
+}
+function b8330(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(702);return 0;
+}
+function b8331(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(703);return 0;
+}
+function b8332(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(704);return 0;
+}
+function b8333(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(705);return 0;
+}
+function b8334(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(706);return 0;
+}
+function b8335(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(707);return 0;
+}
+function b8336(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(708);return 0;
+}
+function b8337(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(709);return 0;
+}
+function b8338(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(710);return 0;
+}
+function b8339(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(711);return 0;
+}
+function b8340(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(712);return 0;
+}
+function b8341(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(713);return 0;
+}
+function b8342(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(714);return 0;
+}
+function b8343(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(715);return 0;
+}
+function b8344(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(716);return 0;
+}
+function b8345(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(717);return 0;
+}
+function b8346(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(718);return 0;
+}
+function b8347(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(719);return 0;
+}
+function b8348(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(720);return 0;
+}
+function b8349(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(721);return 0;
+}
+function b8350(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(722);return 0;
+}
+function b8351(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(723);return 0;
+}
+function b8352(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(724);return 0;
+}
+function b8353(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(725);return 0;
+}
+function b8354(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(726);return 0;
+}
+function b8355(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(727);return 0;
+}
+function b8356(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(728);return 0;
+}
+function b8357(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(729);return 0;
+}
+function b8358(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(730);return 0;
+}
+function b8359(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(731);return 0;
+}
+function b8360(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(732);return 0;
+}
+function b8361(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(733);return 0;
+}
+function b8362(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(734);return 0;
+}
+function b8363(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(735);return 0;
+}
+function b8364(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(736);return 0;
+}
+function b8365(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(737);return 0;
+}
+function b8366(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(738);return 0;
+}
+function b8367(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(739);return 0;
+}
+function b8368(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(740);return 0;
+}
+function b8369(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(741);return 0;
+}
+function b8370(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(742);return 0;
+}
+function b8371(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(743);return 0;
+}
+function b8372(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(744);return 0;
+}
+function b8373(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(745);return 0;
+}
+function b8374(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(746);return 0;
+}
+function b8375(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(747);return 0;
+}
+function b8376(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(748);return 0;
+}
+function b8377(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(749);return 0;
+}
+function b8378(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(750);return 0;
+}
+function b8379(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(751);return 0;
+}
+function b8380(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(752);return 0;
+}
+function b8381(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(753);return 0;
+}
+function b8382(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(754);return 0;
+}
+function b8383(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(755);return 0;
+}
+function b8384(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(756);return 0;
+}
+function b8385(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(757);return 0;
+}
+function b8386(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(758);return 0;
+}
+function b8387(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(759);return 0;
+}
+function b8388(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(760);return 0;
+}
+function b8389(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(761);return 0;
+}
+function b8390(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(762);return 0;
+}
+function b8391(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(763);return 0;
+}
+function b8392(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(764);return 0;
+}
+function b8393(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(765);return 0;
+}
+function b8394(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(766);return 0;
+}
+function b8395(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(767);return 0;
+}
+function b8396(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(768);return 0;
+}
+function b8397(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(769);return 0;
+}
+function b8398(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(770);return 0;
+}
+function b8399(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(771);return 0;
+}
+function b8400(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(772);return 0;
+}
+function b8401(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(773);return 0;
+}
+function b8402(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(774);return 0;
+}
+function b8403(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(775);return 0;
+}
+function b8404(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(776);return 0;
+}
+function b8405(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(777);return 0;
+}
+function b8406(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(778);return 0;
+}
+function b8407(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(779);return 0;
+}
+function b8408(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(780);return 0;
+}
+function b8409(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(781);return 0;
+}
+function b8410(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(782);return 0;
+}
+function b8411(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(783);return 0;
+}
+function b8412(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(784);return 0;
+}
+function b8413(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(785);return 0;
+}
+function b8414(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(786);return 0;
+}
+function b8415(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(787);return 0;
+}
+function b8416(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(788);return 0;
+}
+function b8417(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(789);return 0;
+}
+function b8418(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(790);return 0;
+}
+function b8419(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(791);return 0;
+}
+function b8420(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(792);return 0;
+}
+function b8421(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(793);return 0;
+}
+function b8422(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(794);return 0;
+}
+function b8423(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(795);return 0;
+}
+function b8424(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(796);return 0;
+}
+function b8425(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(797);return 0;
+}
+function b8426(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(798);return 0;
+}
+function b8427(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(799);return 0;
+}
+function b8428(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(800);return 0;
+}
+function b8429(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(801);return 0;
+}
+function b8430(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(802);return 0;
+}
+function b8431(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(803);return 0;
+}
+function b8432(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(804);return 0;
+}
+function b8433(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(805);return 0;
+}
+function b8434(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(806);return 0;
+}
+function b8435(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(807);return 0;
+}
+function b8436(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(808);return 0;
+}
+function b8437(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(809);return 0;
+}
+function b8438(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(810);return 0;
+}
+function b8439(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(811);return 0;
+}
+function b8440(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(812);return 0;
+}
+function b8441(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(813);return 0;
+}
+function b8442(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(814);return 0;
+}
+function b8443(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(815);return 0;
+}
+function b8444(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(816);return 0;
+}
+function b8445(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(817);return 0;
+}
+function b8446(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(818);return 0;
+}
+function b8447(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(819);return 0;
+}
+function b8448(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(820);return 0;
+}
+function b8449(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(821);return 0;
+}
+function b8450(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(822);return 0;
+}
+function b8451(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(823);return 0;
+}
+function b8452(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(824);return 0;
+}
+function b8453(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(825);return 0;
+}
+function b8454(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(826);return 0;
+}
+function b8455(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(827);return 0;
+}
+function b8456(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(828);return 0;
+}
+function b8457(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(829);return 0;
+}
+function b8458(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(830);return 0;
+}
+function b8459(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(831);return 0;
+}
+function b8460(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(832);return 0;
+}
+function b8461(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(833);return 0;
+}
+function b8462(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(834);return 0;
+}
+function b8463(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(835);return 0;
+}
+function b8464(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(836);return 0;
+}
+function b8465(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(837);return 0;
+}
+function b8466(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(838);return 0;
+}
+function b8467(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(839);return 0;
+}
+function b8468(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(840);return 0;
+}
+function b8469(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(841);return 0;
+}
+function b8470(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(842);return 0;
+}
+function b8471(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(843);return 0;
+}
+function b8472(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(844);return 0;
+}
+function b8473(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(845);return 0;
+}
+function b8474(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(846);return 0;
+}
+function b8475(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(847);return 0;
+}
+function b8476(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(848);return 0;
+}
+function b8477(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(849);return 0;
+}
+function b8478(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(850);return 0;
+}
+function b8479(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(851);return 0;
+}
+function b8480(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(852);return 0;
+}
+function b8481(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(853);return 0;
+}
+function b8482(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(854);return 0;
+}
+function b8483(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(855);return 0;
+}
+function b8484(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(856);return 0;
+}
+function b8485(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(857);return 0;
+}
+function b8486(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(858);return 0;
+}
+function b8487(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(859);return 0;
+}
+function b8488(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(860);return 0;
+}
+function b8489(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(861);return 0;
+}
+function b8490(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(862);return 0;
+}
+function b8491(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(863);return 0;
+}
+function b8492(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(864);return 0;
+}
+function b8493(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(865);return 0;
+}
+function b8494(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(866);return 0;
+}
+function b8495(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(867);return 0;
+}
+function b8496(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(868);return 0;
+}
+function b8497(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(869);return 0;
+}
+function b8498(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(870);return 0;
+}
+function b8499(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(871);return 0;
+}
+function b8500(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(872);return 0;
+}
+function b8501(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(873);return 0;
+}
+function b8502(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(874);return 0;
+}
+function b8503(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(875);return 0;
+}
+function b8504(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(876);return 0;
+}
+function b8505(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(877);return 0;
+}
+function b8506(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(878);return 0;
+}
+function b8507(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(879);return 0;
+}
+function b8508(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(880);return 0;
+}
+function b8509(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(881);return 0;
+}
+function b8510(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(882);return 0;
+}
+function b8511(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(883);return 0;
+}
+function b8512(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(884);return 0;
+}
+function b8513(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(885);return 0;
+}
+function b8514(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(886);return 0;
+}
+function b8515(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(887);return 0;
+}
+function b8516(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(888);return 0;
+}
+function b8517(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(889);return 0;
+}
+function b8518(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(890);return 0;
+}
+function b8519(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(891);return 0;
+}
+function b8520(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(892);return 0;
+}
+function b8521(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(893);return 0;
+}
+function b8522(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(894);return 0;
+}
+function b8523(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(895);return 0;
+}
+function b8524(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(896);return 0;
+}
+function b8525(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(897);return 0;
+}
+function b8526(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(898);return 0;
+}
+function b8527(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(899);return 0;
+}
+function b8528(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(900);return 0;
+}
+function b8529(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(901);return 0;
+}
+function b8530(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(902);return 0;
+}
+function b8531(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(903);return 0;
+}
+function b8532(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(904);return 0;
+}
+function b8533(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(905);return 0;
+}
+function b8534(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(906);return 0;
+}
+function b8535(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(907);return 0;
+}
+function b8536(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(908);return 0;
+}
+function b8537(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(909);return 0;
+}
+function b8538(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(910);return 0;
+}
+function b8539(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(911);return 0;
+}
+function b8540(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(912);return 0;
+}
+function b8541(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(913);return 0;
+}
+function b8542(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(914);return 0;
+}
+function b8543(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(915);return 0;
+}
+function b8544(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(916);return 0;
+}
+function b8545(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(917);return 0;
+}
+function b8546(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(918);return 0;
+}
+function b8547(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(919);return 0;
+}
+function b8548(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(920);return 0;
+}
+function b8549(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(921);return 0;
+}
+function b8550(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(922);return 0;
+}
+function b8551(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(923);return 0;
+}
+function b8552(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(924);return 0;
+}
+function b8553(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(925);return 0;
+}
+function b8554(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(926);return 0;
+}
+function b8555(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(927);return 0;
+}
+function b8556(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(928);return 0;
+}
+function b8557(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(929);return 0;
+}
+function b8558(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(930);return 0;
+}
+function b8559(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(931);return 0;
+}
+function b8560(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(932);return 0;
+}
+function b8561(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(933);return 0;
+}
+function b8562(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(934);return 0;
+}
+function b8563(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(935);return 0;
+}
+function b8564(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(936);return 0;
+}
+function b8565(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(937);return 0;
+}
+function b8566(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(938);return 0;
+}
+function b8567(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(939);return 0;
+}
+function b8568(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(940);return 0;
+}
+function b8569(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(941);return 0;
+}
+function b8570(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(942);return 0;
+}
+function b8571(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(943);return 0;
+}
+function b8572(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(944);return 0;
+}
+function b8573(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(945);return 0;
+}
+function b8574(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(946);return 0;
+}
+function b8575(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(947);return 0;
+}
+function b8576(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(948);return 0;
+}
+function b8577(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(949);return 0;
+}
+function b8578(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(950);return 0;
+}
+function b8579(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(951);return 0;
+}
+function b8580(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(952);return 0;
+}
+function b8581(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(953);return 0;
+}
+function b8582(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(954);return 0;
+}
+function b8583(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(955);return 0;
+}
+function b8584(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(956);return 0;
+}
+function b8585(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(957);return 0;
+}
+function b8586(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(958);return 0;
+}
+function b8587(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(959);return 0;
+}
+function b8588(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(960);return 0;
+}
+function b8589(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(961);return 0;
+}
+function b8590(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(962);return 0;
+}
+function b8591(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(963);return 0;
+}
+function b8592(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(964);return 0;
+}
+function b8593(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(965);return 0;
+}
+function b8594(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(966);return 0;
+}
+function b8595(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(967);return 0;
+}
+function b8596(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(968);return 0;
+}
+function b8597(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(969);return 0;
+}
+function b8598(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(970);return 0;
+}
+function b8599(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(971);return 0;
+}
+function b8600(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(972);return 0;
+}
+function b8601(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(973);return 0;
+}
+function b8602(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(974);return 0;
+}
+function b8603(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(975);return 0;
+}
+function b8604(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(976);return 0;
+}
+function b8605(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(977);return 0;
+}
+function b8606(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(978);return 0;
+}
+function b8607(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(979);return 0;
+}
+function b8608(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(980);return 0;
+}
+function b8609(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(981);return 0;
+}
+function b8610(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(982);return 0;
+}
+function b8611(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(983);return 0;
+}
+function b8612(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(984);return 0;
+}
+function b8613(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(985);return 0;
+}
+function b8614(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(986);return 0;
+}
+function b8615(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(987);return 0;
+}
+function b8616(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(988);return 0;
+}
+function b8617(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(989);return 0;
+}
+function b8618(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(990);return 0;
+}
+function b8619(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(991);return 0;
+}
+function b8620(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(992);return 0;
+}
+function b8621(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(993);return 0;
+}
+function b8622(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(994);return 0;
+}
+function b8623(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(995);return 0;
+}
+function b8624(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(996);return 0;
+}
+function b8625(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(997);return 0;
+}
+function b8626(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(998);return 0;
+}
+function b8627(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(999);return 0;
+}
+function b8628(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1000);return 0;
+}
+function b8629(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1001);return 0;
+}
+function b8630(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1002);return 0;
+}
+function b8631(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1003);return 0;
+}
+function b8632(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1004);return 0;
+}
+function b8633(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1005);return 0;
+}
+function b8634(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1006);return 0;
+}
+function b8635(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1007);return 0;
+}
+function b8636(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1008);return 0;
+}
+function b8637(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1009);return 0;
+}
+function b8638(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1010);return 0;
+}
+function b8639(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1011);return 0;
+}
+function b8640(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1012);return 0;
+}
+function b8641(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1013);return 0;
+}
+function b8642(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1014);return 0;
+}
+function b8643(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1015);return 0;
+}
+function b8644(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1016);return 0;
+}
+function b8645(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1017);return 0;
+}
+function b8646(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1018);return 0;
+}
+function b8647(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1019);return 0;
+}
+function b8648(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1020);return 0;
+}
+function b8649(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1021);return 0;
+}
+function b8650(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1022);return 0;
+}
+function b8651(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_iiiiiii(1023);return 0;
+}
+function b8653(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(0);return 0;
+}
+function b8654(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1);return 0;
+}
+function b8655(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(2);return 0;
+}
+function b8656(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(3);return 0;
+}
+function b8657(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(4);return 0;
+}
+function b8658(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(5);return 0;
+}
+function b8659(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(6);return 0;
+}
+function b8660(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(7);return 0;
+}
+function b8661(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(8);return 0;
+}
+function b8662(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(9);return 0;
+}
+function b8663(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(10);return 0;
+}
+function b8664(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(11);return 0;
+}
+function b8665(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(12);return 0;
+}
+function b8666(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(13);return 0;
+}
+function b8667(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(14);return 0;
+}
+function b8668(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(15);return 0;
+}
+function b8669(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(16);return 0;
+}
+function b8670(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(17);return 0;
+}
+function b8671(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(18);return 0;
+}
+function b8672(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(19);return 0;
+}
+function b8673(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(20);return 0;
+}
+function b8674(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(21);return 0;
+}
+function b8675(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(22);return 0;
+}
+function b8676(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(23);return 0;
+}
+function b8677(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(24);return 0;
+}
+function b8678(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(25);return 0;
+}
+function b8679(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(26);return 0;
+}
+function b8680(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(27);return 0;
+}
+function b8681(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(28);return 0;
+}
+function b8682(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(29);return 0;
+}
+function b8683(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(30);return 0;
+}
+function b8684(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(31);return 0;
+}
+function b8685(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(32);return 0;
+}
+function b8686(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(33);return 0;
+}
+function b8687(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(34);return 0;
+}
+function b8688(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(35);return 0;
+}
+function b8689(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(36);return 0;
+}
+function b8690(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(37);return 0;
+}
+function b8691(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(38);return 0;
+}
+function b8692(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(39);return 0;
+}
+function b8693(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(40);return 0;
+}
+function b8694(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(41);return 0;
+}
+function b8695(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(42);return 0;
+}
+function b8696(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(43);return 0;
+}
+function b8697(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(44);return 0;
+}
+function b8698(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(45);return 0;
+}
+function b8699(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(46);return 0;
+}
+function b8700(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(47);return 0;
+}
+function b8701(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(48);return 0;
+}
+function b8702(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(49);return 0;
+}
+function b8703(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(50);return 0;
+}
+function b8704(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(51);return 0;
+}
+function b8705(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(52);return 0;
+}
+function b8706(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(53);return 0;
+}
+function b8707(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(54);return 0;
+}
+function b8708(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(55);return 0;
+}
+function b8709(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(56);return 0;
+}
+function b8710(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(57);return 0;
+}
+function b8711(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(58);return 0;
+}
+function b8712(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(59);return 0;
+}
+function b8713(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(60);return 0;
+}
+function b8714(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(61);return 0;
+}
+function b8715(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(62);return 0;
+}
+function b8716(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(63);return 0;
+}
+function b8717(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(64);return 0;
+}
+function b8718(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(65);return 0;
+}
+function b8719(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(66);return 0;
+}
+function b8720(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(67);return 0;
+}
+function b8721(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(68);return 0;
+}
+function b8722(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(69);return 0;
+}
+function b8723(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(70);return 0;
+}
+function b8724(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(71);return 0;
+}
+function b8725(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(72);return 0;
+}
+function b8726(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(73);return 0;
+}
+function b8727(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(74);return 0;
+}
+function b8728(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(75);return 0;
+}
+function b8729(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(76);return 0;
+}
+function b8730(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(77);return 0;
+}
+function b8731(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(78);return 0;
+}
+function b8732(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(79);return 0;
+}
+function b8733(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(80);return 0;
+}
+function b8734(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(81);return 0;
+}
+function b8735(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(82);return 0;
+}
+function b8736(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(83);return 0;
+}
+function b8737(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(84);return 0;
+}
+function b8738(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(85);return 0;
+}
+function b8739(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(86);return 0;
+}
+function b8740(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(87);return 0;
+}
+function b8741(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(88);return 0;
+}
+function b8742(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(89);return 0;
+}
+function b8743(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(90);return 0;
+}
+function b8744(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(91);return 0;
+}
+function b8745(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(92);return 0;
+}
+function b8746(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(93);return 0;
+}
+function b8747(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(94);return 0;
+}
+function b8748(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(95);return 0;
+}
+function b8749(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(96);return 0;
+}
+function b8750(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(97);return 0;
+}
+function b8751(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(98);return 0;
+}
+function b8752(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(99);return 0;
+}
+function b8753(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(100);return 0;
+}
+function b8754(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(101);return 0;
+}
+function b8755(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(102);return 0;
+}
+function b8756(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(103);return 0;
+}
+function b8757(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(104);return 0;
+}
+function b8758(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(105);return 0;
+}
+function b8759(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(106);return 0;
+}
+function b8760(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(107);return 0;
+}
+function b8761(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(108);return 0;
+}
+function b8762(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(109);return 0;
+}
+function b8763(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(110);return 0;
+}
+function b8764(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(111);return 0;
+}
+function b8765(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(112);return 0;
+}
+function b8766(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(113);return 0;
+}
+function b8767(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(114);return 0;
+}
+function b8768(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(115);return 0;
+}
+function b8769(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(116);return 0;
+}
+function b8770(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(117);return 0;
+}
+function b8771(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(118);return 0;
+}
+function b8772(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(119);return 0;
+}
+function b8773(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(120);return 0;
+}
+function b8774(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(121);return 0;
+}
+function b8775(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(122);return 0;
+}
+function b8776(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(123);return 0;
+}
+function b8777(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(124);return 0;
+}
+function b8778(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(125);return 0;
+}
+function b8779(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(126);return 0;
+}
+function b8780(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(127);return 0;
+}
+function b8781(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(128);return 0;
+}
+function b8782(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(129);return 0;
+}
+function b8783(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(130);return 0;
+}
+function b8784(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(131);return 0;
+}
+function b8785(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(132);return 0;
+}
+function b8786(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(133);return 0;
+}
+function b8787(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(134);return 0;
+}
+function b8788(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(135);return 0;
+}
+function b8789(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(136);return 0;
+}
+function b8790(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(137);return 0;
+}
+function b8791(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(138);return 0;
+}
+function b8792(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(139);return 0;
+}
+function b8793(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(140);return 0;
+}
+function b8794(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(141);return 0;
+}
+function b8795(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(142);return 0;
+}
+function b8796(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(143);return 0;
+}
+function b8797(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(144);return 0;
+}
+function b8798(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(145);return 0;
+}
+function b8799(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(146);return 0;
+}
+function b8800(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(147);return 0;
+}
+function b8801(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(148);return 0;
+}
+function b8802(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(149);return 0;
+}
+function b8803(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(150);return 0;
+}
+function b8804(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(151);return 0;
+}
+function b8805(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(152);return 0;
+}
+function b8806(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(153);return 0;
+}
+function b8807(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(154);return 0;
+}
+function b8808(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(155);return 0;
+}
+function b8809(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(156);return 0;
+}
+function b8810(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(157);return 0;
+}
+function b8811(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(158);return 0;
+}
+function b8812(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(159);return 0;
+}
+function b8813(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(160);return 0;
+}
+function b8814(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(161);return 0;
+}
+function b8815(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(162);return 0;
+}
+function b8816(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(163);return 0;
+}
+function b8817(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(164);return 0;
+}
+function b8818(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(165);return 0;
+}
+function b8819(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(166);return 0;
+}
+function b8820(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(167);return 0;
+}
+function b8821(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(168);return 0;
+}
+function b8822(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(169);return 0;
+}
+function b8823(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(170);return 0;
+}
+function b8824(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(171);return 0;
+}
+function b8825(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(172);return 0;
+}
+function b8826(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(173);return 0;
+}
+function b8827(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(174);return 0;
+}
+function b8828(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(175);return 0;
+}
+function b8829(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(176);return 0;
+}
+function b8830(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(177);return 0;
+}
+function b8831(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(178);return 0;
+}
+function b8832(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(179);return 0;
+}
+function b8833(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(180);return 0;
+}
+function b8834(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(181);return 0;
+}
+function b8835(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(182);return 0;
+}
+function b8836(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(183);return 0;
+}
+function b8837(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(184);return 0;
+}
+function b8838(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(185);return 0;
+}
+function b8839(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(186);return 0;
+}
+function b8840(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(187);return 0;
+}
+function b8841(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(188);return 0;
+}
+function b8842(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(189);return 0;
+}
+function b8843(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(190);return 0;
+}
+function b8844(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(191);return 0;
+}
+function b8845(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(192);return 0;
+}
+function b8846(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(193);return 0;
+}
+function b8847(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(194);return 0;
+}
+function b8848(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(195);return 0;
+}
+function b8849(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(196);return 0;
+}
+function b8850(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(197);return 0;
+}
+function b8851(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(198);return 0;
+}
+function b8852(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(199);return 0;
+}
+function b8853(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(200);return 0;
+}
+function b8854(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(201);return 0;
+}
+function b8855(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(202);return 0;
+}
+function b8856(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(203);return 0;
+}
+function b8857(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(204);return 0;
+}
+function b8858(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(205);return 0;
+}
+function b8859(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(206);return 0;
+}
+function b8860(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(207);return 0;
+}
+function b8861(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(208);return 0;
+}
+function b8862(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(209);return 0;
+}
+function b8863(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(210);return 0;
+}
+function b8864(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(211);return 0;
+}
+function b8865(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(212);return 0;
+}
+function b8866(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(213);return 0;
+}
+function b8867(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(214);return 0;
+}
+function b8868(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(215);return 0;
+}
+function b8869(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(216);return 0;
+}
+function b8870(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(217);return 0;
+}
+function b8871(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(218);return 0;
+}
+function b8872(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(219);return 0;
+}
+function b8873(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(220);return 0;
+}
+function b8874(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(221);return 0;
+}
+function b8875(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(222);return 0;
+}
+function b8876(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(223);return 0;
+}
+function b8877(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(224);return 0;
+}
+function b8878(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(225);return 0;
+}
+function b8879(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(226);return 0;
+}
+function b8880(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(227);return 0;
+}
+function b8881(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(228);return 0;
+}
+function b8882(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(229);return 0;
+}
+function b8883(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(230);return 0;
+}
+function b8884(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(231);return 0;
+}
+function b8885(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(232);return 0;
+}
+function b8886(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(233);return 0;
+}
+function b8887(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(234);return 0;
+}
+function b8888(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(235);return 0;
+}
+function b8889(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(236);return 0;
+}
+function b8890(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(237);return 0;
+}
+function b8891(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(238);return 0;
+}
+function b8892(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(239);return 0;
+}
+function b8893(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(240);return 0;
+}
+function b8894(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(241);return 0;
+}
+function b8895(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(242);return 0;
+}
+function b8896(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(243);return 0;
+}
+function b8897(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(244);return 0;
+}
+function b8898(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(245);return 0;
+}
+function b8899(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(246);return 0;
+}
+function b8900(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(247);return 0;
+}
+function b8901(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(248);return 0;
+}
+function b8902(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(249);return 0;
+}
+function b8903(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(250);return 0;
+}
+function b8904(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(251);return 0;
+}
+function b8905(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(252);return 0;
+}
+function b8906(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(253);return 0;
+}
+function b8907(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(254);return 0;
+}
+function b8908(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(256);return 0;
+}
+function b8909(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(257);return 0;
+}
+function b8910(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(259);return 0;
+}
+function b8911(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(260);return 0;
+}
+function b8912(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(261);return 0;
+}
+function b8913(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(262);return 0;
+}
+function b8914(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(263);return 0;
+}
+function b8915(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(264);return 0;
+}
+function b8916(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(265);return 0;
+}
+function b8917(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(266);return 0;
+}
+function b8918(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(267);return 0;
+}
+function b8919(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(268);return 0;
+}
+function b8920(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(269);return 0;
+}
+function b8921(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(270);return 0;
+}
+function b8922(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(271);return 0;
+}
+function b8923(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(272);return 0;
+}
+function b8924(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(273);return 0;
+}
+function b8925(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(274);return 0;
+}
+function b8926(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(275);return 0;
+}
+function b8927(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(276);return 0;
+}
+function b8928(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(277);return 0;
+}
+function b8929(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(278);return 0;
+}
+function b8930(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(279);return 0;
+}
+function b8931(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(280);return 0;
+}
+function b8932(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(281);return 0;
+}
+function b8933(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(282);return 0;
+}
+function b8934(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(283);return 0;
+}
+function b8935(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(284);return 0;
+}
+function b8936(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(285);return 0;
+}
+function b8937(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(286);return 0;
+}
+function b8938(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(287);return 0;
+}
+function b8939(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(288);return 0;
+}
+function b8940(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(289);return 0;
+}
+function b8941(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(290);return 0;
+}
+function b8942(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(291);return 0;
+}
+function b8943(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(292);return 0;
+}
+function b8944(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(293);return 0;
+}
+function b8945(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(294);return 0;
+}
+function b8946(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(295);return 0;
+}
+function b8947(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(296);return 0;
+}
+function b8948(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(297);return 0;
+}
+function b8949(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(298);return 0;
+}
+function b8950(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(299);return 0;
+}
+function b8951(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(300);return 0;
+}
+function b8952(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(301);return 0;
+}
+function b8953(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(302);return 0;
+}
+function b8954(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(303);return 0;
+}
+function b8955(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(304);return 0;
+}
+function b8956(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(307);return 0;
+}
+function b8957(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(308);return 0;
+}
+function b8958(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(311);return 0;
+}
+function b8959(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(312);return 0;
+}
+function b8960(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(313);return 0;
+}
+function b8961(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(314);return 0;
+}
+function b8962(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(315);return 0;
+}
+function b8963(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(316);return 0;
+}
+function b8964(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(317);return 0;
+}
+function b8965(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(318);return 0;
+}
+function b8966(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(319);return 0;
+}
+function b8967(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(320);return 0;
+}
+function b8968(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(321);return 0;
+}
+function b8969(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(322);return 0;
+}
+function b8970(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(323);return 0;
+}
+function b8971(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(324);return 0;
+}
+function b8972(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(325);return 0;
+}
+function b8973(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(326);return 0;
+}
+function b8974(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(327);return 0;
+}
+function b8975(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(328);return 0;
+}
+function b8976(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(329);return 0;
+}
+function b8977(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(330);return 0;
+}
+function b8978(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(331);return 0;
+}
+function b8979(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(332);return 0;
+}
+function b8980(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(333);return 0;
+}
+function b8981(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(334);return 0;
+}
+function b8982(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(335);return 0;
+}
+function b8983(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(336);return 0;
+}
+function b8984(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(337);return 0;
+}
+function b8985(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(338);return 0;
+}
+function b8986(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(339);return 0;
+}
+function b8987(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(340);return 0;
+}
+function b8988(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(341);return 0;
+}
+function b8989(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(342);return 0;
+}
+function b8990(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(343);return 0;
+}
+function b8991(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(344);return 0;
+}
+function b8992(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(345);return 0;
+}
+function b8993(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(346);return 0;
+}
+function b8994(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(347);return 0;
+}
+function b8995(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(348);return 0;
+}
+function b8996(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(349);return 0;
+}
+function b8997(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(350);return 0;
+}
+function b8998(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(351);return 0;
+}
+function b8999(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(352);return 0;
+}
+function b9000(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(353);return 0;
+}
+function b9001(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(354);return 0;
+}
+function b9002(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(355);return 0;
+}
+function b9003(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(356);return 0;
+}
+function b9004(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(357);return 0;
+}
+function b9005(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(358);return 0;
+}
+function b9006(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(359);return 0;
+}
+function b9007(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(360);return 0;
+}
+function b9008(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(361);return 0;
+}
+function b9009(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(362);return 0;
+}
+function b9010(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(363);return 0;
+}
+function b9011(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(364);return 0;
+}
+function b9012(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(365);return 0;
+}
+function b9013(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(366);return 0;
+}
+function b9014(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(367);return 0;
+}
+function b9015(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(368);return 0;
+}
+function b9016(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(369);return 0;
+}
+function b9017(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(370);return 0;
+}
+function b9018(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(371);return 0;
+}
+function b9019(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(372);return 0;
+}
+function b9020(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(373);return 0;
+}
+function b9021(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(374);return 0;
+}
+function b9022(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(375);return 0;
+}
+function b9023(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(376);return 0;
+}
+function b9024(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(377);return 0;
+}
+function b9025(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(378);return 0;
+}
+function b9026(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(379);return 0;
+}
+function b9027(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(380);return 0;
+}
+function b9028(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(381);return 0;
+}
+function b9029(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(382);return 0;
+}
+function b9030(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(383);return 0;
+}
+function b9031(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(384);return 0;
+}
+function b9032(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(385);return 0;
+}
+function b9033(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(386);return 0;
+}
+function b9034(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(387);return 0;
+}
+function b9035(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(388);return 0;
+}
+function b9036(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(389);return 0;
+}
+function b9037(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(390);return 0;
+}
+function b9038(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(391);return 0;
+}
+function b9039(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(392);return 0;
+}
+function b9040(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(393);return 0;
+}
+function b9041(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(394);return 0;
+}
+function b9042(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(395);return 0;
+}
+function b9043(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(396);return 0;
+}
+function b9044(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(397);return 0;
+}
+function b9045(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(398);return 0;
+}
+function b9046(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(399);return 0;
+}
+function b9047(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(400);return 0;
+}
+function b9048(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(401);return 0;
+}
+function b9049(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(402);return 0;
+}
+function b9050(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(403);return 0;
+}
+function b9051(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(404);return 0;
+}
+function b9052(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(405);return 0;
+}
+function b9053(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(406);return 0;
+}
+function b9054(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(407);return 0;
+}
+function b9055(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(408);return 0;
+}
+function b9056(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(409);return 0;
+}
+function b9057(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(410);return 0;
+}
+function b9058(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(411);return 0;
+}
+function b9059(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(412);return 0;
+}
+function b9060(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(413);return 0;
+}
+function b9061(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(414);return 0;
+}
+function b9062(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(415);return 0;
+}
+function b9063(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(416);return 0;
+}
+function b9064(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(417);return 0;
+}
+function b9065(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(418);return 0;
+}
+function b9066(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(419);return 0;
+}
+function b9067(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(420);return 0;
+}
+function b9068(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(421);return 0;
+}
+function b9069(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(422);return 0;
+}
+function b9070(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(423);return 0;
+}
+function b9071(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(424);return 0;
+}
+function b9072(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(425);return 0;
+}
+function b9073(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(426);return 0;
+}
+function b9074(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(427);return 0;
+}
+function b9075(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(428);return 0;
+}
+function b9076(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(429);return 0;
+}
+function b9077(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(430);return 0;
+}
+function b9078(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(431);return 0;
+}
+function b9079(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(432);return 0;
+}
+function b9080(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(433);return 0;
+}
+function b9081(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(434);return 0;
+}
+function b9082(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(435);return 0;
+}
+function b9083(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(436);return 0;
+}
+function b9084(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(437);return 0;
+}
+function b9085(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(438);return 0;
+}
+function b9086(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(439);return 0;
+}
+function b9087(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(440);return 0;
+}
+function b9088(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(441);return 0;
+}
+function b9089(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(442);return 0;
+}
+function b9090(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(443);return 0;
+}
+function b9091(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(444);return 0;
+}
+function b9092(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(445);return 0;
+}
+function b9093(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(446);return 0;
+}
+function b9094(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(447);return 0;
+}
+function b9095(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(448);return 0;
+}
+function b9096(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(449);return 0;
+}
+function b9097(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(450);return 0;
+}
+function b9098(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(451);return 0;
+}
+function b9099(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(452);return 0;
+}
+function b9100(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(453);return 0;
+}
+function b9101(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(454);return 0;
+}
+function b9102(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(455);return 0;
+}
+function b9103(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(456);return 0;
+}
+function b9104(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(457);return 0;
+}
+function b9105(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(458);return 0;
+}
+function b9106(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(459);return 0;
+}
+function b9107(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(460);return 0;
+}
+function b9108(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(461);return 0;
+}
+function b9109(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(462);return 0;
+}
+function b9110(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(463);return 0;
+}
+function b9111(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(464);return 0;
+}
+function b9112(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(465);return 0;
+}
+function b9113(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(466);return 0;
+}
+function b9114(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(467);return 0;
+}
+function b9115(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(468);return 0;
+}
+function b9116(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(469);return 0;
+}
+function b9117(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(470);return 0;
+}
+function b9118(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(471);return 0;
+}
+function b9119(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(472);return 0;
+}
+function b9120(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(473);return 0;
+}
+function b9121(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(474);return 0;
+}
+function b9122(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(475);return 0;
+}
+function b9123(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(476);return 0;
+}
+function b9124(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(477);return 0;
+}
+function b9125(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(478);return 0;
+}
+function b9126(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(479);return 0;
+}
+function b9127(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(480);return 0;
+}
+function b9128(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(481);return 0;
+}
+function b9129(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(482);return 0;
+}
+function b9130(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(483);return 0;
+}
+function b9131(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(484);return 0;
+}
+function b9132(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(485);return 0;
+}
+function b9133(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(486);return 0;
+}
+function b9134(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(487);return 0;
+}
+function b9135(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(488);return 0;
+}
+function b9136(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(489);return 0;
+}
+function b9137(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(490);return 0;
+}
+function b9138(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(491);return 0;
+}
+function b9139(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(492);return 0;
+}
+function b9140(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(493);return 0;
+}
+function b9141(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(494);return 0;
+}
+function b9142(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(495);return 0;
+}
+function b9143(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(496);return 0;
+}
+function b9144(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(497);return 0;
+}
+function b9145(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(498);return 0;
+}
+function b9146(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(499);return 0;
+}
+function b9147(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(500);return 0;
+}
+function b9148(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(501);return 0;
+}
+function b9149(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(502);return 0;
+}
+function b9150(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(503);return 0;
+}
+function b9151(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(504);return 0;
+}
+function b9152(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(505);return 0;
+}
+function b9153(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(506);return 0;
+}
+function b9154(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(507);return 0;
+}
+function b9155(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(508);return 0;
+}
+function b9156(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(509);return 0;
+}
+function b9157(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(511);return 0;
+}
+function b9158(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(512);return 0;
+}
+function b9159(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(513);return 0;
+}
+function b9160(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(514);return 0;
+}
+function b9161(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(515);return 0;
+}
+function b9162(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(516);return 0;
+}
+function b9163(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(517);return 0;
+}
+function b9164(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(518);return 0;
+}
+function b9165(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(519);return 0;
+}
+function b9166(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(520);return 0;
+}
+function b9167(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(521);return 0;
+}
+function b9168(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(522);return 0;
+}
+function b9169(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(523);return 0;
+}
+function b9170(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(524);return 0;
+}
+function b9171(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(525);return 0;
+}
+function b9172(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(526);return 0;
+}
+function b9173(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(527);return 0;
+}
+function b9174(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(528);return 0;
+}
+function b9175(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(529);return 0;
+}
+function b9176(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(531);return 0;
+}
+function b9177(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(532);return 0;
+}
+function b9178(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(533);return 0;
+}
+function b9179(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(534);return 0;
+}
+function b9180(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(535);return 0;
+}
+function b9181(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(536);return 0;
+}
+function b9182(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(537);return 0;
+}
+function b9183(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(538);return 0;
+}
+function b9184(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(539);return 0;
+}
+function b9185(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(540);return 0;
+}
+function b9186(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(541);return 0;
+}
+function b9187(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(542);return 0;
+}
+function b9188(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(543);return 0;
+}
+function b9189(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(544);return 0;
+}
+function b9190(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(545);return 0;
+}
+function b9191(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(546);return 0;
+}
+function b9192(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(547);return 0;
+}
+function b9193(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(548);return 0;
+}
+function b9194(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(549);return 0;
+}
+function b9195(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(550);return 0;
+}
+function b9196(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(551);return 0;
+}
+function b9197(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(552);return 0;
+}
+function b9198(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(553);return 0;
+}
+function b9199(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(554);return 0;
+}
+function b9200(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(555);return 0;
+}
+function b9201(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(556);return 0;
+}
+function b9202(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(557);return 0;
+}
+function b9203(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(558);return 0;
+}
+function b9204(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(559);return 0;
+}
+function b9205(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(560);return 0;
+}
+function b9206(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(561);return 0;
+}
+function b9207(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(562);return 0;
+}
+function b9208(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(563);return 0;
+}
+function b9209(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(564);return 0;
+}
+function b9210(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(565);return 0;
+}
+function b9211(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(566);return 0;
+}
+function b9212(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(567);return 0;
+}
+function b9213(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(568);return 0;
+}
+function b9214(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(569);return 0;
+}
+function b9215(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(570);return 0;
+}
+function b9216(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(571);return 0;
+}
+function b9217(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(572);return 0;
+}
+function b9218(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(573);return 0;
+}
+function b9219(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(574);return 0;
+}
+function b9220(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(575);return 0;
+}
+function b9221(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(576);return 0;
+}
+function b9222(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(577);return 0;
+}
+function b9223(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(578);return 0;
+}
+function b9224(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(579);return 0;
+}
+function b9225(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(580);return 0;
+}
+function b9226(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(581);return 0;
+}
+function b9227(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(582);return 0;
+}
+function b9228(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(583);return 0;
+}
+function b9229(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(584);return 0;
+}
+function b9230(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(585);return 0;
+}
+function b9231(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(586);return 0;
+}
+function b9232(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(587);return 0;
+}
+function b9233(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(588);return 0;
+}
+function b9234(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(589);return 0;
+}
+function b9235(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(590);return 0;
+}
+function b9236(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(591);return 0;
+}
+function b9237(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(592);return 0;
+}
+function b9238(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(593);return 0;
+}
+function b9239(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(594);return 0;
+}
+function b9240(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(595);return 0;
+}
+function b9241(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(596);return 0;
+}
+function b9242(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(597);return 0;
+}
+function b9243(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(598);return 0;
+}
+function b9244(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(599);return 0;
+}
+function b9245(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(600);return 0;
+}
+function b9246(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(601);return 0;
+}
+function b9247(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(602);return 0;
+}
+function b9248(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(603);return 0;
+}
+function b9249(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(604);return 0;
+}
+function b9250(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(605);return 0;
+}
+function b9251(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(606);return 0;
+}
+function b9252(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(607);return 0;
+}
+function b9253(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(608);return 0;
+}
+function b9254(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(609);return 0;
+}
+function b9255(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(610);return 0;
+}
+function b9256(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(611);return 0;
+}
+function b9257(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(612);return 0;
+}
+function b9258(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(613);return 0;
+}
+function b9259(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(614);return 0;
+}
+function b9260(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(615);return 0;
+}
+function b9261(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(616);return 0;
+}
+function b9262(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(617);return 0;
+}
+function b9263(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(618);return 0;
+}
+function b9264(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(619);return 0;
+}
+function b9265(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(620);return 0;
+}
+function b9266(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(621);return 0;
+}
+function b9267(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(622);return 0;
+}
+function b9268(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(623);return 0;
+}
+function b9269(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(624);return 0;
+}
+function b9270(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(625);return 0;
+}
+function b9271(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(626);return 0;
+}
+function b9272(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(627);return 0;
+}
+function b9273(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(628);return 0;
+}
+function b9274(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(629);return 0;
+}
+function b9275(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(630);return 0;
+}
+function b9276(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(631);return 0;
+}
+function b9277(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(632);return 0;
+}
+function b9278(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(633);return 0;
+}
+function b9279(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(634);return 0;
+}
+function b9280(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(635);return 0;
+}
+function b9281(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(636);return 0;
+}
+function b9282(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(637);return 0;
+}
+function b9283(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(638);return 0;
+}
+function b9284(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(639);return 0;
+}
+function b9285(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(640);return 0;
+}
+function b9286(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(641);return 0;
+}
+function b9287(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(642);return 0;
+}
+function b9288(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(643);return 0;
+}
+function b9289(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(644);return 0;
+}
+function b9290(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(645);return 0;
+}
+function b9291(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(646);return 0;
+}
+function b9292(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(647);return 0;
+}
+function b9293(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(648);return 0;
+}
+function b9294(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(649);return 0;
+}
+function b9295(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(650);return 0;
+}
+function b9296(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(651);return 0;
+}
+function b9297(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(652);return 0;
+}
+function b9298(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(653);return 0;
+}
+function b9299(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(654);return 0;
+}
+function b9300(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(655);return 0;
+}
+function b9301(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(656);return 0;
+}
+function b9302(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(657);return 0;
+}
+function b9303(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(658);return 0;
+}
+function b9304(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(659);return 0;
+}
+function b9305(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(660);return 0;
+}
+function b9306(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(661);return 0;
+}
+function b9307(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(662);return 0;
+}
+function b9308(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(663);return 0;
+}
+function b9309(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(664);return 0;
+}
+function b9310(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(665);return 0;
+}
+function b9311(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(666);return 0;
+}
+function b9312(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(667);return 0;
+}
+function b9313(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(668);return 0;
+}
+function b9314(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(669);return 0;
+}
+function b9315(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(670);return 0;
+}
+function b9316(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(671);return 0;
+}
+function b9317(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(672);return 0;
+}
+function b9318(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(673);return 0;
+}
+function b9319(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(674);return 0;
+}
+function b9320(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(675);return 0;
+}
+function b9321(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(676);return 0;
+}
+function b9322(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(677);return 0;
+}
+function b9323(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(678);return 0;
+}
+function b9324(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(679);return 0;
+}
+function b9325(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(680);return 0;
+}
+function b9326(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(681);return 0;
+}
+function b9327(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(682);return 0;
+}
+function b9328(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(683);return 0;
+}
+function b9329(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(684);return 0;
+}
+function b9330(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(685);return 0;
+}
+function b9331(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(686);return 0;
+}
+function b9332(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(687);return 0;
+}
+function b9333(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(688);return 0;
+}
+function b9334(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(689);return 0;
+}
+function b9335(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(690);return 0;
+}
+function b9336(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(691);return 0;
+}
+function b9337(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(692);return 0;
+}
+function b9338(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(693);return 0;
+}
+function b9339(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(694);return 0;
+}
+function b9340(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(695);return 0;
+}
+function b9341(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(696);return 0;
+}
+function b9342(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(697);return 0;
+}
+function b9343(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(698);return 0;
+}
+function b9344(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(699);return 0;
+}
+function b9345(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(700);return 0;
+}
+function b9346(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(701);return 0;
+}
+function b9347(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(702);return 0;
+}
+function b9348(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(703);return 0;
+}
+function b9349(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(704);return 0;
+}
+function b9350(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(705);return 0;
+}
+function b9351(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(706);return 0;
+}
+function b9352(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(707);return 0;
+}
+function b9353(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(708);return 0;
+}
+function b9354(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(709);return 0;
+}
+function b9355(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(710);return 0;
+}
+function b9356(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(711);return 0;
+}
+function b9357(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(712);return 0;
+}
+function b9358(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(713);return 0;
+}
+function b9359(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(714);return 0;
+}
+function b9360(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(715);return 0;
+}
+function b9361(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(716);return 0;
+}
+function b9362(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(717);return 0;
+}
+function b9363(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(718);return 0;
+}
+function b9364(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(719);return 0;
+}
+function b9365(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(720);return 0;
+}
+function b9366(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(721);return 0;
+}
+function b9367(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(722);return 0;
+}
+function b9368(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(723);return 0;
+}
+function b9369(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(724);return 0;
+}
+function b9370(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(725);return 0;
+}
+function b9371(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(726);return 0;
+}
+function b9372(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(727);return 0;
+}
+function b9373(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(728);return 0;
+}
+function b9374(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(729);return 0;
+}
+function b9375(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(730);return 0;
+}
+function b9376(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(731);return 0;
+}
+function b9377(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(732);return 0;
+}
+function b9378(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(733);return 0;
+}
+function b9379(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(734);return 0;
+}
+function b9380(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(735);return 0;
+}
+function b9381(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(736);return 0;
+}
+function b9382(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(737);return 0;
+}
+function b9383(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(738);return 0;
+}
+function b9384(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(739);return 0;
+}
+function b9385(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(740);return 0;
+}
+function b9386(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(741);return 0;
+}
+function b9387(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(742);return 0;
+}
+function b9388(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(743);return 0;
+}
+function b9389(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(744);return 0;
+}
+function b9390(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(745);return 0;
+}
+function b9391(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(746);return 0;
+}
+function b9392(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(747);return 0;
+}
+function b9393(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(748);return 0;
+}
+function b9394(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(749);return 0;
+}
+function b9395(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(750);return 0;
+}
+function b9396(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(751);return 0;
+}
+function b9397(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(752);return 0;
+}
+function b9398(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(753);return 0;
+}
+function b9399(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(754);return 0;
+}
+function b9400(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(755);return 0;
+}
+function b9401(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(756);return 0;
+}
+function b9402(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(757);return 0;
+}
+function b9403(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(758);return 0;
+}
+function b9404(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(759);return 0;
+}
+function b9405(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(760);return 0;
+}
+function b9406(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(761);return 0;
+}
+function b9407(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(762);return 0;
+}
+function b9408(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(763);return 0;
+}
+function b9409(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(764);return 0;
+}
+function b9410(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(765);return 0;
+}
+function b9411(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(766);return 0;
+}
+function b9412(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(767);return 0;
+}
+function b9413(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(768);return 0;
+}
+function b9414(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(769);return 0;
+}
+function b9415(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(770);return 0;
+}
+function b9416(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(771);return 0;
+}
+function b9417(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(772);return 0;
+}
+function b9418(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(773);return 0;
+}
+function b9419(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(774);return 0;
+}
+function b9420(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(775);return 0;
+}
+function b9421(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(776);return 0;
+}
+function b9422(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(777);return 0;
+}
+function b9423(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(778);return 0;
+}
+function b9424(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(779);return 0;
+}
+function b9425(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(780);return 0;
+}
+function b9426(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(781);return 0;
+}
+function b9427(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(782);return 0;
+}
+function b9428(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(783);return 0;
+}
+function b9429(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(784);return 0;
+}
+function b9430(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(785);return 0;
+}
+function b9431(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(786);return 0;
+}
+function b9432(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(787);return 0;
+}
+function b9433(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(788);return 0;
+}
+function b9434(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(789);return 0;
+}
+function b9435(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(790);return 0;
+}
+function b9436(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(791);return 0;
+}
+function b9437(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(792);return 0;
+}
+function b9438(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(793);return 0;
+}
+function b9439(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(794);return 0;
+}
+function b9440(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(795);return 0;
+}
+function b9441(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(796);return 0;
+}
+function b9442(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(797);return 0;
+}
+function b9443(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(798);return 0;
+}
+function b9444(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(799);return 0;
+}
+function b9445(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(800);return 0;
+}
+function b9446(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(801);return 0;
+}
+function b9447(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(802);return 0;
+}
+function b9448(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(803);return 0;
+}
+function b9449(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(804);return 0;
+}
+function b9450(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(805);return 0;
+}
+function b9451(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(806);return 0;
+}
+function b9452(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(807);return 0;
+}
+function b9453(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(808);return 0;
+}
+function b9454(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(809);return 0;
+}
+function b9455(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(810);return 0;
+}
+function b9456(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(811);return 0;
+}
+function b9457(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(812);return 0;
+}
+function b9458(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(813);return 0;
+}
+function b9459(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(814);return 0;
+}
+function b9460(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(815);return 0;
+}
+function b9461(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(816);return 0;
+}
+function b9462(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(817);return 0;
+}
+function b9463(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(818);return 0;
+}
+function b9464(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(819);return 0;
+}
+function b9465(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(820);return 0;
+}
+function b9466(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(821);return 0;
+}
+function b9467(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(822);return 0;
+}
+function b9468(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(823);return 0;
+}
+function b9469(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(824);return 0;
+}
+function b9470(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(825);return 0;
+}
+function b9471(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(826);return 0;
+}
+function b9472(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(827);return 0;
+}
+function b9473(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(828);return 0;
+}
+function b9474(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(829);return 0;
+}
+function b9475(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(830);return 0;
+}
+function b9476(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(831);return 0;
+}
+function b9477(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(832);return 0;
+}
+function b9478(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(833);return 0;
+}
+function b9479(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(834);return 0;
+}
+function b9480(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(835);return 0;
+}
+function b9481(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(836);return 0;
+}
+function b9482(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(837);return 0;
+}
+function b9483(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(838);return 0;
+}
+function b9484(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(839);return 0;
+}
+function b9485(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(840);return 0;
+}
+function b9486(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(841);return 0;
+}
+function b9487(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(842);return 0;
+}
+function b9488(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(843);return 0;
+}
+function b9489(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(844);return 0;
+}
+function b9490(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(845);return 0;
+}
+function b9491(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(846);return 0;
+}
+function b9492(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(847);return 0;
+}
+function b9493(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(848);return 0;
+}
+function b9494(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(849);return 0;
+}
+function b9495(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(850);return 0;
+}
+function b9496(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(851);return 0;
+}
+function b9497(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(852);return 0;
+}
+function b9498(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(853);return 0;
+}
+function b9499(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(854);return 0;
+}
+function b9500(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(855);return 0;
+}
+function b9501(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(856);return 0;
+}
+function b9502(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(857);return 0;
+}
+function b9503(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(858);return 0;
+}
+function b9504(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(859);return 0;
+}
+function b9505(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(860);return 0;
+}
+function b9506(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(861);return 0;
+}
+function b9507(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(862);return 0;
+}
+function b9508(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(863);return 0;
+}
+function b9509(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(864);return 0;
+}
+function b9510(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(865);return 0;
+}
+function b9511(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(866);return 0;
+}
+function b9512(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(867);return 0;
+}
+function b9513(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(868);return 0;
+}
+function b9514(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(869);return 0;
+}
+function b9515(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(870);return 0;
+}
+function b9516(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(871);return 0;
+}
+function b9517(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(872);return 0;
+}
+function b9518(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(873);return 0;
+}
+function b9519(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(874);return 0;
+}
+function b9520(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(875);return 0;
+}
+function b9521(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(876);return 0;
+}
+function b9522(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(877);return 0;
+}
+function b9523(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(878);return 0;
+}
+function b9524(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(879);return 0;
+}
+function b9525(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(880);return 0;
+}
+function b9526(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(881);return 0;
+}
+function b9527(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(882);return 0;
+}
+function b9528(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(883);return 0;
+}
+function b9529(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(884);return 0;
+}
+function b9530(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(885);return 0;
+}
+function b9531(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(886);return 0;
+}
+function b9532(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(887);return 0;
+}
+function b9533(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(888);return 0;
+}
+function b9534(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(889);return 0;
+}
+function b9535(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(890);return 0;
+}
+function b9536(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(891);return 0;
+}
+function b9537(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(892);return 0;
+}
+function b9538(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(893);return 0;
+}
+function b9539(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(894);return 0;
+}
+function b9540(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(895);return 0;
+}
+function b9541(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(896);return 0;
+}
+function b9542(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(897);return 0;
+}
+function b9543(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(898);return 0;
+}
+function b9544(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(899);return 0;
+}
+function b9545(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(900);return 0;
+}
+function b9546(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(901);return 0;
+}
+function b9547(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(902);return 0;
+}
+function b9548(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(903);return 0;
+}
+function b9549(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(904);return 0;
+}
+function b9550(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(905);return 0;
+}
+function b9551(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(906);return 0;
+}
+function b9552(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(907);return 0;
+}
+function b9553(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(908);return 0;
+}
+function b9554(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(909);return 0;
+}
+function b9555(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(910);return 0;
+}
+function b9556(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(911);return 0;
+}
+function b9557(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(912);return 0;
+}
+function b9558(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(913);return 0;
+}
+function b9559(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(914);return 0;
+}
+function b9560(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(915);return 0;
+}
+function b9561(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(916);return 0;
+}
+function b9562(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(917);return 0;
+}
+function b9563(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(918);return 0;
+}
+function b9564(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(919);return 0;
+}
+function b9565(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(920);return 0;
+}
+function b9566(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(921);return 0;
+}
+function b9567(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(922);return 0;
+}
+function b9568(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(923);return 0;
+}
+function b9569(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(924);return 0;
+}
+function b9570(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(925);return 0;
+}
+function b9571(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(926);return 0;
+}
+function b9572(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(927);return 0;
+}
+function b9573(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(928);return 0;
+}
+function b9574(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(929);return 0;
+}
+function b9575(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(930);return 0;
+}
+function b9576(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(931);return 0;
+}
+function b9577(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(932);return 0;
+}
+function b9578(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(933);return 0;
+}
+function b9579(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(934);return 0;
+}
+function b9580(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(935);return 0;
+}
+function b9581(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(936);return 0;
+}
+function b9582(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(937);return 0;
+}
+function b9583(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(938);return 0;
+}
+function b9584(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(939);return 0;
+}
+function b9585(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(940);return 0;
+}
+function b9586(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(941);return 0;
+}
+function b9587(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(942);return 0;
+}
+function b9588(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(943);return 0;
+}
+function b9589(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(944);return 0;
+}
+function b9590(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(945);return 0;
+}
+function b9591(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(946);return 0;
+}
+function b9592(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(947);return 0;
+}
+function b9593(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(948);return 0;
+}
+function b9594(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(949);return 0;
+}
+function b9595(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(950);return 0;
+}
+function b9596(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(951);return 0;
+}
+function b9597(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(952);return 0;
+}
+function b9598(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(953);return 0;
+}
+function b9599(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(954);return 0;
+}
+function b9600(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(955);return 0;
+}
+function b9601(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(956);return 0;
+}
+function b9602(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(957);return 0;
+}
+function b9603(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(958);return 0;
+}
+function b9604(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(959);return 0;
+}
+function b9605(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(960);return 0;
+}
+function b9606(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(961);return 0;
+}
+function b9607(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(962);return 0;
+}
+function b9608(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(963);return 0;
+}
+function b9609(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(964);return 0;
+}
+function b9610(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(965);return 0;
+}
+function b9611(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(966);return 0;
+}
+function b9612(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(967);return 0;
+}
+function b9613(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(968);return 0;
+}
+function b9614(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(969);return 0;
+}
+function b9615(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(970);return 0;
+}
+function b9616(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(971);return 0;
+}
+function b9617(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(972);return 0;
+}
+function b9618(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(973);return 0;
+}
+function b9619(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(974);return 0;
+}
+function b9620(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(975);return 0;
+}
+function b9621(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(976);return 0;
+}
+function b9622(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(977);return 0;
+}
+function b9623(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(978);return 0;
+}
+function b9624(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(979);return 0;
+}
+function b9625(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(980);return 0;
+}
+function b9626(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(981);return 0;
+}
+function b9627(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(982);return 0;
+}
+function b9628(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(983);return 0;
+}
+function b9629(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(984);return 0;
+}
+function b9630(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(985);return 0;
+}
+function b9631(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(986);return 0;
+}
+function b9632(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(987);return 0;
+}
+function b9633(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(988);return 0;
+}
+function b9634(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(989);return 0;
+}
+function b9635(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(990);return 0;
+}
+function b9636(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(991);return 0;
+}
+function b9637(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(992);return 0;
+}
+function b9638(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(993);return 0;
+}
+function b9639(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(994);return 0;
+}
+function b9640(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(995);return 0;
+}
+function b9641(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(996);return 0;
+}
+function b9642(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(997);return 0;
+}
+function b9643(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(998);return 0;
+}
+function b9644(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(999);return 0;
+}
+function b9645(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1000);return 0;
+}
+function b9646(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1001);return 0;
+}
+function b9647(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1002);return 0;
+}
+function b9648(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1003);return 0;
+}
+function b9649(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1004);return 0;
+}
+function b9650(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1005);return 0;
+}
+function b9651(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1006);return 0;
+}
+function b9652(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1007);return 0;
+}
+function b9653(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1008);return 0;
+}
+function b9654(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1009);return 0;
+}
+function b9655(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1010);return 0;
+}
+function b9656(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1011);return 0;
+}
+function b9657(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1012);return 0;
+}
+function b9658(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1013);return 0;
+}
+function b9659(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1014);return 0;
+}
+function b9660(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1015);return 0;
+}
+function b9661(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1016);return 0;
+}
+function b9662(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1017);return 0;
+}
+function b9663(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1018);return 0;
+}
+function b9664(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1019);return 0;
+}
+function b9665(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1020);return 0;
+}
+function b9666(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1021);return 0;
+}
+function b9667(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1022);return 0;
+}
+function b9668(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(1023);return 0;
+}
+function b9670(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(0);return 0;
+}
+function b9671(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(1);return 0;
+}
+function b9672(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(2);return 0;
+}
+function b9673(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(3);return 0;
+}
+function b9674(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(4);return 0;
+}
+function b9675(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(5);return 0;
+}
+function b9676(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(6);return 0;
+}
+function b9677(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(7);return 0;
+}
+function b9678(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(8);return 0;
+}
+function b9679(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(9);return 0;
+}
+function b9680(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(10);return 0;
+}
+function b9681(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(11);return 0;
+}
+function b9682(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(12);return 0;
+}
+function b9683(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(13);return 0;
+}
+function b9684(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(14);return 0;
+}
+function b9685(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(15);return 0;
+}
+function b9686(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(16);return 0;
+}
+function b9687(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(17);return 0;
+}
+function b9688(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(18);return 0;
+}
+function b9689(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(19);return 0;
+}
+function b9690(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(20);return 0;
+}
+function b9691(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(21);return 0;
+}
+function b9692(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(22);return 0;
+}
+function b9693(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(23);return 0;
+}
+function b9694(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(24);return 0;
+}
+function b9695(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(25);return 0;
+}
+function b9696(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(26);return 0;
+}
+function b9697(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(27);return 0;
+}
+function b9698(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(28);return 0;
+}
+function b9699(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(29);return 0;
+}
+function b9700(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(30);return 0;
+}
+function b9701(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(31);return 0;
+}
+function b9702(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(32);return 0;
+}
+function b9703(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(33);return 0;
+}
+function b9704(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(34);return 0;
+}
+function b9705(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(35);return 0;
+}
+function b9706(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(36);return 0;
+}
+function b9707(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(37);return 0;
+}
+function b9708(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(38);return 0;
+}
+function b9709(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(39);return 0;
+}
+function b9710(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(40);return 0;
+}
+function b9711(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(41);return 0;
+}
+function b9712(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(42);return 0;
+}
+function b9713(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(43);return 0;
+}
+function b9714(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(44);return 0;
+}
+function b9715(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(45);return 0;
+}
+function b9716(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(46);return 0;
+}
+function b9717(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(47);return 0;
+}
+function b9718(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(48);return 0;
+}
+function b9719(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(49);return 0;
+}
+function b9720(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(50);return 0;
+}
+function b9721(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(51);return 0;
+}
+function b9722(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(52);return 0;
+}
+function b9723(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(53);return 0;
+}
+function b9724(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(54);return 0;
+}
+function b9725(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(55);return 0;
+}
+function b9726(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(56);return 0;
+}
+function b9727(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(57);return 0;
+}
+function b9728(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(58);return 0;
+}
+function b9729(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(59);return 0;
+}
+function b9730(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(60);return 0;
+}
+function b9731(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(61);return 0;
+}
+function b9732(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(62);return 0;
+}
+function b9733(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(63);return 0;
+}
+function b9734(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(64);return 0;
+}
+function b9735(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(65);return 0;
+}
+function b9736(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(66);return 0;
+}
+function b9737(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(67);return 0;
+}
+function b9738(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(68);return 0;
+}
+function b9739(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(69);return 0;
+}
+function b9740(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(70);return 0;
+}
+function b9741(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(71);return 0;
+}
+function b9742(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(72);return 0;
+}
+function b9743(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(73);return 0;
+}
+function b9744(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(74);return 0;
+}
+function b9745(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(75);return 0;
+}
+function b9746(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(76);return 0;
+}
+function b9747(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(77);return 0;
+}
+function b9748(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(78);return 0;
+}
+function b9749(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(79);return 0;
+}
+function b9750(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(80);return 0;
+}
+function b9751(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(81);return 0;
+}
+function b9752(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(82);return 0;
+}
+function b9753(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(83);return 0;
+}
+function b9754(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(84);return 0;
+}
+function b9755(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(85);return 0;
+}
+function b9756(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(86);return 0;
+}
+function b9757(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(87);return 0;
+}
+function b9758(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(88);return 0;
+}
+function b9759(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(89);return 0;
+}
+function b9760(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(90);return 0;
+}
+function b9761(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(91);return 0;
+}
+function b9762(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(92);return 0;
+}
+function b9763(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(93);return 0;
+}
+function b9764(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(94);return 0;
+}
+function b9765(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(95);return 0;
+}
+function b9766(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(96);return 0;
+}
+function b9767(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(97);return 0;
+}
+function b9768(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(98);return 0;
+}
+function b9769(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(99);return 0;
+}
+function b9770(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(100);return 0;
+}
+function b9771(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(101);return 0;
+}
+function b9772(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(102);return 0;
+}
+function b9773(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(103);return 0;
+}
+function b9774(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(104);return 0;
+}
+function b9775(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(105);return 0;
+}
+function b9776(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(106);return 0;
+}
+function b9777(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(107);return 0;
+}
+function b9778(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(108);return 0;
+}
+function b9779(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(109);return 0;
+}
+function b9780(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(110);return 0;
+}
+function b9781(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(111);return 0;
+}
+function b9782(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(112);return 0;
+}
+function b9783(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(113);return 0;
+}
+function b9784(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(114);return 0;
+}
+function b9785(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(115);return 0;
+}
+function b9786(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(116);return 0;
+}
+function b9787(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(117);return 0;
+}
+function b9788(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(118);return 0;
+}
+function b9789(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(119);return 0;
+}
+function b9790(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(120);return 0;
+}
+function b9791(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(121);return 0;
+}
+function b9792(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(122);return 0;
+}
+function b9793(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(123);return 0;
+}
+function b9794(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(124);return 0;
+}
+function b9795(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(125);return 0;
+}
+function b9796(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(126);return 0;
+}
+function b9797(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(127);return 0;
+}
+function b9798(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(128);return 0;
+}
+function b9799(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(129);return 0;
+}
+function b9800(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(130);return 0;
+}
+function b9801(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(131);return 0;
+}
+function b9802(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(132);return 0;
+}
+function b9803(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(133);return 0;
+}
+function b9804(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(134);return 0;
+}
+function b9805(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(135);return 0;
+}
+function b9806(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(136);return 0;
+}
+function b9807(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(137);return 0;
+}
+function b9808(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(138);return 0;
+}
+function b9809(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(139);return 0;
+}
+function b9810(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(140);return 0;
+}
+function b9811(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(141);return 0;
+}
+function b9812(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(142);return 0;
+}
+function b9813(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(143);return 0;
+}
+function b9814(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(144);return 0;
+}
+function b9815(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(145);return 0;
+}
+function b9816(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(146);return 0;
+}
+function b9817(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(147);return 0;
+}
+function b9818(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(148);return 0;
+}
+function b9819(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(149);return 0;
+}
+function b9820(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(150);return 0;
+}
+function b9821(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(151);return 0;
+}
+function b9822(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(152);return 0;
+}
+function b9823(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(153);return 0;
+}
+function b9824(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(154);return 0;
+}
+function b9825(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(155);return 0;
+}
+function b9826(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(156);return 0;
+}
+function b9827(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(157);return 0;
+}
+function b9828(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(158);return 0;
+}
+function b9829(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(159);return 0;
+}
+function b9830(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(160);return 0;
+}
+function b9831(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(161);return 0;
+}
+function b9832(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(162);return 0;
+}
+function b9833(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(163);return 0;
+}
+function b9834(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(164);return 0;
+}
+function b9835(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(165);return 0;
+}
+function b9836(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(166);return 0;
+}
+function b9837(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(167);return 0;
+}
+function b9838(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(168);return 0;
+}
+function b9839(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(169);return 0;
+}
+function b9840(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(170);return 0;
+}
+function b9841(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(171);return 0;
+}
+function b9842(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(172);return 0;
+}
+function b9843(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(173);return 0;
+}
+function b9844(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(174);return 0;
+}
+function b9845(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(175);return 0;
+}
+function b9846(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(176);return 0;
+}
+function b9847(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(177);return 0;
+}
+function b9848(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(178);return 0;
+}
+function b9849(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(179);return 0;
+}
+function b9850(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(180);return 0;
+}
+function b9851(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(181);return 0;
+}
+function b9852(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(182);return 0;
+}
+function b9853(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(183);return 0;
+}
+function b9854(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(184);return 0;
+}
+function b9855(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(185);return 0;
+}
+function b9856(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(186);return 0;
+}
+function b9857(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(187);return 0;
+}
+function b9858(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(188);return 0;
+}
+function b9859(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(189);return 0;
+}
+function b9860(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(190);return 0;
+}
+function b9861(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(191);return 0;
+}
+function b9862(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(192);return 0;
+}
+function b9863(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(193);return 0;
+}
+function b9864(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(194);return 0;
+}
+function b9865(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(195);return 0;
+}
+function b9866(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(196);return 0;
+}
+function b9867(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(197);return 0;
+}
+function b9868(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(198);return 0;
+}
+function b9869(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(199);return 0;
+}
+function b9870(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(200);return 0;
+}
+function b9871(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(201);return 0;
+}
+function b9872(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(202);return 0;
+}
+function b9873(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(203);return 0;
+}
+function b9874(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(204);return 0;
+}
+function b9875(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(205);return 0;
+}
+function b9876(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(206);return 0;
+}
+function b9877(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(207);return 0;
+}
+function b9878(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(208);return 0;
+}
+function b9879(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(209);return 0;
+}
+function b9880(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(210);return 0;
+}
+function b9881(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(211);return 0;
+}
+function b9882(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(212);return 0;
+}
+function b9883(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(213);return 0;
+}
+function b9884(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(214);return 0;
+}
+function b9885(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(215);return 0;
+}
+function b9886(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(216);return 0;
+}
+function b9887(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(217);return 0;
+}
+function b9888(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(218);return 0;
+}
+function b9889(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(219);return 0;
+}
+function b9890(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(220);return 0;
+}
+function b9891(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(221);return 0;
+}
+function b9892(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(222);return 0;
+}
+function b9893(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(223);return 0;
+}
+function b9894(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(224);return 0;
+}
+function b9895(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(225);return 0;
+}
+function b9896(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(226);return 0;
+}
+function b9897(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(227);return 0;
+}
+function b9898(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(228);return 0;
+}
+function b9899(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(230);return 0;
+}
+function b9900(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(231);return 0;
+}
+function b9901(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(232);return 0;
+}
+function b9902(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(233);return 0;
+}
+function b9903(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(234);return 0;
+}
+function b9904(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(235);return 0;
+}
+function b9905(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(236);return 0;
+}
+function b9906(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(237);return 0;
+}
+function b9907(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(238);return 0;
+}
+function b9908(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(239);return 0;
+}
+function b9909(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(240);return 0;
+}
+function b9910(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(241);return 0;
+}
+function b9911(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(242);return 0;
+}
+function b9912(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(243);return 0;
+}
+function b9913(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(244);return 0;
+}
+function b9914(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(246);return 0;
+}
+function b9915(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(247);return 0;
+}
+function b9916(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(248);return 0;
+}
+function b9917(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(249);return 0;
+}
+function b9918(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(250);return 0;
+}
+function b9919(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(251);return 0;
+}
+function b9920(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(252);return 0;
+}
+function b9921(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(253);return 0;
+}
+function b9922(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(254);return 0;
+}
+function b9923(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(255);return 0;
+}
+function b9924(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(256);return 0;
+}
+function b9925(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(257);return 0;
+}
+function b9926(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(258);return 0;
+}
+function b9927(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(259);return 0;
+}
+function b9928(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(260);return 0;
+}
+function b9929(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(261);return 0;
+}
+function b9930(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(262);return 0;
+}
+function b9931(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(263);return 0;
+}
+function b9932(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(264);return 0;
+}
+function b9933(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(265);return 0;
+}
+function b9934(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(266);return 0;
+}
+function b9935(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(267);return 0;
+}
+function b9936(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(268);return 0;
+}
+function b9937(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(269);return 0;
+}
+function b9938(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(270);return 0;
+}
+function b9939(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(271);return 0;
+}
+function b9940(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(272);return 0;
+}
+function b9941(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(273);return 0;
+}
+function b9942(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(274);return 0;
+}
+function b9943(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(275);return 0;
+}
+function b9944(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(276);return 0;
+}
+function b9945(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(277);return 0;
+}
+function b9946(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(278);return 0;
+}
+function b9947(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(279);return 0;
+}
+function b9948(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(280);return 0;
+}
+function b9949(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(281);return 0;
+}
+function b9950(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(282);return 0;
+}
+function b9951(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(283);return 0;
+}
+function b9952(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(284);return 0;
+}
+function b9953(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(285);return 0;
+}
+function b9954(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(286);return 0;
+}
+function b9955(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(287);return 0;
+}
+function b9956(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(288);return 0;
+}
+function b9957(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(289);return 0;
+}
+function b9958(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(290);return 0;
+}
+function b9959(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(291);return 0;
+}
+function b9960(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(292);return 0;
+}
+function b9961(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(293);return 0;
+}
+function b9962(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(294);return 0;
+}
+function b9963(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(295);return 0;
+}
+function b9964(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(296);return 0;
+}
+function b9965(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(297);return 0;
+}
+function b9966(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(298);return 0;
+}
+function b9967(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(299);return 0;
+}
+function b9968(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(300);return 0;
+}
+function b9969(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(301);return 0;
+}
+function b9970(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(302);return 0;
+}
+function b9971(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(303);return 0;
+}
+function b9972(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(304);return 0;
+}
+function b9973(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(305);return 0;
+}
+function b9974(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(306);return 0;
+}
+function b9975(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(307);return 0;
+}
+function b9976(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(308);return 0;
+}
+function b9977(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(309);return 0;
+}
+function b9978(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(310);return 0;
+}
+function b9979(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(311);return 0;
+}
+function b9980(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(312);return 0;
+}
+function b9981(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(313);return 0;
+}
+function b9982(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(314);return 0;
+}
+function b9983(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(315);return 0;
+}
+function b9984(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(316);return 0;
+}
+function b9985(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(317);return 0;
+}
+function b9986(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(318);return 0;
+}
+function b9987(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(319);return 0;
+}
+function b9988(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(320);return 0;
+}
+function b9989(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(321);return 0;
+}
+function b9990(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(322);return 0;
+}
+function b9991(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(323);return 0;
+}
+function b9992(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(324);return 0;
+}
+function b9993(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(325);return 0;
+}
+function b9994(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(326);return 0;
+}
+function b9995(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(327);return 0;
+}
+function b9996(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(328);return 0;
+}
+function b9997(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(329);return 0;
+}
+function b9998(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(330);return 0;
+}
+function b9999(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(333);return 0;
+}
+function b10000(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(334);return 0;
+}
+function b10001(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(335);return 0;
+}
+function b10002(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(336);return 0;
+}
+function b10003(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(337);return 0;
+}
+function b10004(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(338);return 0;
+}
+function b10005(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(339);return 0;
+}
+function b10006(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(340);return 0;
+}
+function b10007(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(343);return 0;
+}
+function b10008(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(344);return 0;
+}
+function b10009(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(345);return 0;
+}
+function b10010(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(346);return 0;
+}
+function b10011(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(347);return 0;
+}
+function b10012(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(348);return 0;
+}
+function b10013(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(349);return 0;
+}
+function b10014(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(350);return 0;
+}
+function b10015(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(351);return 0;
+}
+function b10016(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(352);return 0;
+}
+function b10017(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(353);return 0;
+}
+function b10018(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(354);return 0;
+}
+function b10019(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(355);return 0;
+}
+function b10020(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(356);return 0;
+}
+function b10021(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(357);return 0;
+}
+function b10022(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(358);return 0;
+}
+function b10023(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(359);return 0;
+}
+function b10024(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(360);return 0;
+}
+function b10025(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(361);return 0;
+}
+function b10026(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(362);return 0;
+}
+function b10027(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(363);return 0;
+}
+function b10028(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(364);return 0;
+}
+function b10029(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(365);return 0;
+}
+function b10030(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(366);return 0;
+}
+function b10031(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(367);return 0;
+}
+function b10032(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(368);return 0;
+}
+function b10033(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(369);return 0;
+}
+function b10034(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(370);return 0;
+}
+function b10035(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(371);return 0;
+}
+function b10036(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(372);return 0;
+}
+function b10037(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(373);return 0;
+}
+function b10038(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(374);return 0;
+}
+function b10039(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(375);return 0;
+}
+function b10040(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(376);return 0;
+}
+function b10041(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(377);return 0;
+}
+function b10042(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(378);return 0;
+}
+function b10043(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(379);return 0;
+}
+function b10044(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(380);return 0;
+}
+function b10045(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(381);return 0;
+}
+function b10046(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(382);return 0;
+}
+function b10047(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(383);return 0;
+}
+function b10048(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(384);return 0;
+}
+function b10049(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(385);return 0;
+}
+function b10050(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(386);return 0;
+}
+function b10051(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(387);return 0;
+}
+function b10052(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(388);return 0;
+}
+function b10053(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(391);return 0;
+}
+function b10054(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(392);return 0;
+}
+function b10055(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(393);return 0;
+}
+function b10056(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(394);return 0;
+}
+function b10057(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(395);return 0;
+}
+function b10058(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(396);return 0;
+}
+function b10059(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(399);return 0;
+}
+function b10060(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(400);return 0;
+}
+function b10061(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(401);return 0;
+}
+function b10062(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(402);return 0;
+}
+function b10063(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(403);return 0;
+}
+function b10064(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(404);return 0;
+}
+function b10065(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(405);return 0;
+}
+function b10066(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(406);return 0;
+}
+function b10067(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(407);return 0;
+}
+function b10068(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(408);return 0;
+}
+function b10069(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(409);return 0;
+}
+function b10070(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(410);return 0;
+}
+function b10071(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(411);return 0;
+}
+function b10072(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(412);return 0;
+}
+function b10073(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(413);return 0;
+}
+function b10074(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(414);return 0;
+}
+function b10075(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(415);return 0;
+}
+function b10076(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(416);return 0;
+}
+function b10077(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(417);return 0;
+}
+function b10078(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(418);return 0;
+}
+function b10079(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(419);return 0;
+}
+function b10080(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(420);return 0;
+}
+function b10081(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(421);return 0;
+}
+function b10082(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(422);return 0;
+}
+function b10083(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(423);return 0;
+}
+function b10084(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(424);return 0;
+}
+function b10085(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(425);return 0;
+}
+function b10086(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(426);return 0;
+}
+function b10087(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(427);return 0;
+}
+function b10088(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(428);return 0;
+}
+function b10089(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(429);return 0;
+}
+function b10090(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(430);return 0;
+}
+function b10091(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(431);return 0;
+}
+function b10092(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(432);return 0;
+}
+function b10093(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(433);return 0;
+}
+function b10094(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(434);return 0;
+}
+function b10095(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(435);return 0;
+}
+function b10096(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(436);return 0;
+}
+function b10097(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(437);return 0;
+}
+function b10098(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(438);return 0;
+}
+function b10099(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(439);return 0;
+}
+function b10100(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(440);return 0;
+}
+function b10101(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(441);return 0;
+}
+function b10102(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(442);return 0;
+}
+function b10103(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(443);return 0;
+}
+function b10104(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(444);return 0;
+}
+function b10105(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(445);return 0;
+}
+function b10106(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(446);return 0;
+}
+function b10107(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(447);return 0;
+}
+function b10108(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(448);return 0;
+}
+function b10109(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(449);return 0;
+}
+function b10110(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(450);return 0;
+}
+function b10111(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(451);return 0;
+}
+function b10112(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(452);return 0;
+}
+function b10113(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(453);return 0;
+}
+function b10114(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(454);return 0;
+}
+function b10115(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(455);return 0;
+}
+function b10116(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(456);return 0;
+}
+function b10117(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(457);return 0;
+}
+function b10118(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(458);return 0;
+}
+function b10119(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(459);return 0;
+}
+function b10120(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(460);return 0;
+}
+function b10121(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(461);return 0;
+}
+function b10122(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(462);return 0;
+}
+function b10123(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(463);return 0;
+}
+function b10124(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(464);return 0;
+}
+function b10125(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(465);return 0;
+}
+function b10126(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(466);return 0;
+}
+function b10127(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(467);return 0;
+}
+function b10128(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(468);return 0;
+}
+function b10129(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(469);return 0;
+}
+function b10130(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(470);return 0;
+}
+function b10131(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(471);return 0;
+}
+function b10132(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(472);return 0;
+}
+function b10133(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(473);return 0;
+}
+function b10134(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(474);return 0;
+}
+function b10135(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(475);return 0;
+}
+function b10136(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(476);return 0;
+}
+function b10137(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(477);return 0;
+}
+function b10138(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(478);return 0;
+}
+function b10139(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(479);return 0;
+}
+function b10140(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(480);return 0;
+}
+function b10141(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(481);return 0;
+}
+function b10142(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(482);return 0;
+}
+function b10143(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(483);return 0;
+}
+function b10144(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(484);return 0;
+}
+function b10145(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(485);return 0;
+}
+function b10146(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(486);return 0;
+}
+function b10147(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(487);return 0;
+}
+function b10148(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(488);return 0;
+}
+function b10149(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(489);return 0;
+}
+function b10150(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(490);return 0;
+}
+function b10151(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(491);return 0;
+}
+function b10152(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(492);return 0;
+}
+function b10153(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(493);return 0;
+}
+function b10154(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(494);return 0;
+}
+function b10155(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(495);return 0;
+}
+function b10156(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(496);return 0;
+}
+function b10157(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(497);return 0;
+}
+function b10158(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(498);return 0;
+}
+function b10159(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(499);return 0;
+}
+function b10160(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(500);return 0;
+}
+function b10161(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(501);return 0;
+}
+function b10162(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(502);return 0;
+}
+function b10163(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(503);return 0;
+}
+function b10164(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(504);return 0;
+}
+function b10165(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(505);return 0;
+}
+function b10166(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(506);return 0;
+}
+function b10167(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(507);return 0;
+}
+function b10168(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(508);return 0;
+}
+function b10169(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(509);return 0;
+}
+function b10170(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(510);return 0;
+}
+function b10171(p0,p1,p2,p3,p4,p5,p6,p7) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_iiiiiiiii(511);return 0;
+}
+function b10173(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(0);return 0;
+}
+function b10174(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1);return 0;
+}
+function b10175(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(2);return 0;
+}
+function b10176(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(3);return 0;
+}
+function b10177(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(4);return 0;
+}
+function b10178(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(5);return 0;
+}
+function b10179(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(6);return 0;
+}
+function b10180(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(7);return 0;
+}
+function b10181(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(8);return 0;
+}
+function b10182(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(9);return 0;
+}
+function b10183(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(10);return 0;
+}
+function b10184(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(11);return 0;
+}
+function b10185(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(12);return 0;
+}
+function b10186(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(13);return 0;
+}
+function b10187(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(14);return 0;
+}
+function b10188(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(15);return 0;
+}
+function b10189(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(16);return 0;
+}
+function b10190(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(17);return 0;
+}
+function b10191(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(18);return 0;
+}
+function b10192(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(19);return 0;
+}
+function b10193(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(20);return 0;
+}
+function b10194(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(21);return 0;
+}
+function b10195(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(22);return 0;
+}
+function b10196(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(23);return 0;
+}
+function b10197(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(24);return 0;
+}
+function b10198(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(25);return 0;
+}
+function b10199(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(26);return 0;
+}
+function b10200(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(27);return 0;
+}
+function b10201(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(28);return 0;
+}
+function b10202(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(29);return 0;
+}
+function b10203(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(30);return 0;
+}
+function b10204(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(31);return 0;
+}
+function b10205(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(32);return 0;
+}
+function b10206(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(33);return 0;
+}
+function b10207(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(34);return 0;
+}
+function b10208(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(35);return 0;
+}
+function b10209(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(36);return 0;
+}
+function b10210(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(37);return 0;
+}
+function b10211(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(38);return 0;
+}
+function b10212(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(39);return 0;
+}
+function b10213(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(40);return 0;
+}
+function b10214(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(41);return 0;
+}
+function b10215(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(42);return 0;
+}
+function b10216(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(43);return 0;
+}
+function b10217(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(44);return 0;
+}
+function b10218(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(45);return 0;
+}
+function b10219(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(46);return 0;
+}
+function b10220(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(47);return 0;
+}
+function b10221(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(48);return 0;
+}
+function b10222(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(49);return 0;
+}
+function b10223(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(50);return 0;
+}
+function b10224(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(51);return 0;
+}
+function b10225(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(52);return 0;
+}
+function b10226(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(53);return 0;
+}
+function b10227(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(54);return 0;
+}
+function b10228(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(55);return 0;
+}
+function b10229(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(56);return 0;
+}
+function b10230(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(57);return 0;
+}
+function b10231(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(58);return 0;
+}
+function b10232(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(59);return 0;
+}
+function b10233(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(60);return 0;
+}
+function b10234(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(61);return 0;
+}
+function b10235(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(62);return 0;
+}
+function b10236(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(63);return 0;
+}
+function b10237(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(64);return 0;
+}
+function b10238(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(65);return 0;
+}
+function b10239(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(66);return 0;
+}
+function b10240(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(67);return 0;
+}
+function b10241(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(68);return 0;
+}
+function b10242(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(69);return 0;
+}
+function b10243(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(70);return 0;
+}
+function b10244(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(71);return 0;
+}
+function b10245(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(72);return 0;
+}
+function b10246(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(73);return 0;
+}
+function b10247(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(74);return 0;
+}
+function b10248(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(75);return 0;
+}
+function b10249(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(76);return 0;
+}
+function b10250(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(77);return 0;
+}
+function b10251(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(78);return 0;
+}
+function b10252(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(79);return 0;
+}
+function b10253(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(80);return 0;
+}
+function b10254(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(81);return 0;
+}
+function b10255(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(82);return 0;
+}
+function b10256(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(83);return 0;
+}
+function b10257(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(84);return 0;
+}
+function b10258(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(85);return 0;
+}
+function b10259(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(86);return 0;
+}
+function b10260(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(87);return 0;
+}
+function b10261(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(88);return 0;
+}
+function b10262(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(89);return 0;
+}
+function b10263(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(90);return 0;
+}
+function b10264(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(91);return 0;
+}
+function b10265(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(92);return 0;
+}
+function b10266(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(93);return 0;
+}
+function b10267(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(94);return 0;
+}
+function b10268(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(95);return 0;
+}
+function b10269(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(96);return 0;
+}
+function b10270(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(97);return 0;
+}
+function b10271(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(98);return 0;
+}
+function b10272(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(99);return 0;
+}
+function b10273(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(100);return 0;
+}
+function b10274(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(101);return 0;
+}
+function b10275(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(102);return 0;
+}
+function b10276(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(103);return 0;
+}
+function b10277(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(104);return 0;
+}
+function b10278(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(105);return 0;
+}
+function b10279(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(106);return 0;
+}
+function b10280(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(107);return 0;
+}
+function b10281(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(108);return 0;
+}
+function b10282(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(109);return 0;
+}
+function b10283(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(110);return 0;
+}
+function b10284(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(111);return 0;
+}
+function b10285(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(112);return 0;
+}
+function b10286(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(113);return 0;
+}
+function b10287(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(114);return 0;
+}
+function b10288(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(115);return 0;
+}
+function b10289(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(116);return 0;
+}
+function b10290(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(117);return 0;
+}
+function b10291(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(118);return 0;
+}
+function b10292(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(119);return 0;
+}
+function b10293(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(120);return 0;
+}
+function b10294(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(121);return 0;
+}
+function b10295(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(122);return 0;
+}
+function b10296(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(123);return 0;
+}
+function b10297(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(124);return 0;
+}
+function b10298(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(125);return 0;
+}
+function b10299(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(126);return 0;
+}
+function b10300(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(127);return 0;
+}
+function b10301(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(128);return 0;
+}
+function b10302(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(129);return 0;
+}
+function b10303(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(130);return 0;
+}
+function b10304(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(131);return 0;
+}
+function b10305(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(132);return 0;
+}
+function b10306(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(133);return 0;
+}
+function b10307(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(134);return 0;
+}
+function b10308(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(135);return 0;
+}
+function b10309(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(136);return 0;
+}
+function b10310(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(137);return 0;
+}
+function b10311(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(138);return 0;
+}
+function b10312(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(139);return 0;
+}
+function b10313(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(140);return 0;
+}
+function b10314(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(141);return 0;
+}
+function b10315(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(142);return 0;
+}
+function b10316(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(143);return 0;
+}
+function b10317(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(144);return 0;
+}
+function b10318(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(145);return 0;
+}
+function b10319(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(146);return 0;
+}
+function b10320(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(147);return 0;
+}
+function b10321(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(148);return 0;
+}
+function b10322(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(149);return 0;
+}
+function b10323(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(150);return 0;
+}
+function b10324(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(151);return 0;
+}
+function b10325(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(152);return 0;
+}
+function b10326(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(153);return 0;
+}
+function b10327(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(154);return 0;
+}
+function b10328(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(155);return 0;
+}
+function b10329(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(156);return 0;
+}
+function b10330(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(157);return 0;
+}
+function b10331(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(158);return 0;
+}
+function b10332(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(159);return 0;
+}
+function b10333(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(160);return 0;
+}
+function b10334(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(161);return 0;
+}
+function b10335(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(162);return 0;
+}
+function b10336(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(163);return 0;
+}
+function b10337(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(164);return 0;
+}
+function b10338(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(165);return 0;
+}
+function b10339(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(166);return 0;
+}
+function b10340(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(167);return 0;
+}
+function b10341(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(168);return 0;
+}
+function b10342(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(169);return 0;
+}
+function b10343(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(170);return 0;
+}
+function b10344(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(171);return 0;
+}
+function b10345(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(172);return 0;
+}
+function b10346(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(173);return 0;
+}
+function b10347(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(174);return 0;
+}
+function b10348(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(175);return 0;
+}
+function b10349(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(176);return 0;
+}
+function b10350(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(177);return 0;
+}
+function b10351(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(178);return 0;
+}
+function b10352(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(179);return 0;
+}
+function b10353(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(180);return 0;
+}
+function b10354(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(181);return 0;
+}
+function b10355(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(182);return 0;
+}
+function b10356(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(183);return 0;
+}
+function b10357(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(184);return 0;
+}
+function b10358(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(185);return 0;
+}
+function b10359(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(186);return 0;
+}
+function b10360(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(187);return 0;
+}
+function b10361(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(188);return 0;
+}
+function b10362(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(189);return 0;
+}
+function b10363(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(190);return 0;
+}
+function b10364(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(191);return 0;
+}
+function b10365(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(192);return 0;
+}
+function b10366(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(193);return 0;
+}
+function b10367(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(194);return 0;
+}
+function b10368(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(195);return 0;
+}
+function b10369(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(196);return 0;
+}
+function b10370(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(197);return 0;
+}
+function b10371(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(198);return 0;
+}
+function b10372(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(199);return 0;
+}
+function b10373(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(200);return 0;
+}
+function b10374(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(201);return 0;
+}
+function b10375(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(202);return 0;
+}
+function b10376(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(203);return 0;
+}
+function b10377(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(204);return 0;
+}
+function b10378(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(205);return 0;
+}
+function b10379(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(206);return 0;
+}
+function b10380(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(207);return 0;
+}
+function b10381(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(208);return 0;
+}
+function b10382(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(209);return 0;
+}
+function b10383(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(210);return 0;
+}
+function b10384(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(211);return 0;
+}
+function b10385(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(212);return 0;
+}
+function b10386(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(213);return 0;
+}
+function b10387(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(214);return 0;
+}
+function b10388(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(215);return 0;
+}
+function b10389(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(216);return 0;
+}
+function b10390(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(217);return 0;
+}
+function b10391(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(218);return 0;
+}
+function b10392(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(219);return 0;
+}
+function b10393(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(220);return 0;
+}
+function b10394(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(221);return 0;
+}
+function b10395(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(222);return 0;
+}
+function b10396(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(223);return 0;
+}
+function b10397(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(224);return 0;
+}
+function b10398(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(225);return 0;
+}
+function b10399(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(226);return 0;
+}
+function b10400(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(227);return 0;
+}
+function b10401(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(228);return 0;
+}
+function b10402(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(229);return 0;
+}
+function b10403(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(230);return 0;
+}
+function b10404(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(231);return 0;
+}
+function b10405(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(232);return 0;
+}
+function b10406(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(233);return 0;
+}
+function b10407(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(234);return 0;
+}
+function b10408(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(235);return 0;
+}
+function b10409(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(236);return 0;
+}
+function b10410(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(237);return 0;
+}
+function b10411(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(238);return 0;
+}
+function b10412(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(239);return 0;
+}
+function b10413(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(240);return 0;
+}
+function b10414(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(241);return 0;
+}
+function b10415(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(242);return 0;
+}
+function b10416(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(243);return 0;
+}
+function b10417(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(244);return 0;
+}
+function b10418(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(245);return 0;
+}
+function b10419(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(246);return 0;
+}
+function b10420(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(247);return 0;
+}
+function b10421(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(248);return 0;
+}
+function b10422(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(249);return 0;
+}
+function b10423(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(250);return 0;
+}
+function b10424(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(251);return 0;
+}
+function b10425(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(252);return 0;
+}
+function b10426(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(253);return 0;
+}
+function b10427(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(254);return 0;
+}
+function b10428(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(255);return 0;
+}
+function b10429(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(256);return 0;
+}
+function b10430(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(257);return 0;
+}
+function b10431(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(258);return 0;
+}
+function b10432(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(259);return 0;
+}
+function b10433(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(260);return 0;
+}
+function b10434(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(261);return 0;
+}
+function b10435(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(262);return 0;
+}
+function b10436(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(263);return 0;
+}
+function b10437(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(264);return 0;
+}
+function b10438(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(265);return 0;
+}
+function b10439(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(266);return 0;
+}
+function b10440(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(267);return 0;
+}
+function b10441(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(268);return 0;
+}
+function b10442(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(269);return 0;
+}
+function b10443(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(270);return 0;
+}
+function b10444(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(271);return 0;
+}
+function b10445(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(272);return 0;
+}
+function b10446(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(273);return 0;
+}
+function b10447(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(274);return 0;
+}
+function b10448(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(275);return 0;
+}
+function b10449(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(276);return 0;
+}
+function b10450(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(277);return 0;
+}
+function b10451(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(278);return 0;
+}
+function b10452(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(279);return 0;
+}
+function b10453(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(280);return 0;
+}
+function b10454(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(281);return 0;
+}
+function b10455(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(282);return 0;
+}
+function b10456(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(283);return 0;
+}
+function b10457(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(284);return 0;
+}
+function b10458(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(285);return 0;
+}
+function b10459(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(286);return 0;
+}
+function b10460(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(287);return 0;
+}
+function b10461(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(288);return 0;
+}
+function b10462(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(289);return 0;
+}
+function b10463(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(290);return 0;
+}
+function b10464(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(291);return 0;
+}
+function b10465(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(292);return 0;
+}
+function b10466(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(293);return 0;
+}
+function b10467(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(294);return 0;
+}
+function b10468(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(295);return 0;
+}
+function b10469(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(296);return 0;
+}
+function b10470(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(297);return 0;
+}
+function b10471(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(298);return 0;
+}
+function b10472(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(299);return 0;
+}
+function b10473(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(300);return 0;
+}
+function b10474(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(301);return 0;
+}
+function b10475(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(302);return 0;
+}
+function b10476(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(303);return 0;
+}
+function b10477(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(304);return 0;
+}
+function b10478(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(305);return 0;
+}
+function b10479(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(306);return 0;
+}
+function b10480(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(307);return 0;
+}
+function b10481(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(308);return 0;
+}
+function b10482(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(309);return 0;
+}
+function b10483(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(310);return 0;
+}
+function b10484(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(311);return 0;
+}
+function b10485(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(312);return 0;
+}
+function b10486(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(313);return 0;
+}
+function b10487(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(314);return 0;
+}
+function b10488(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(315);return 0;
+}
+function b10489(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(316);return 0;
+}
+function b10490(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(317);return 0;
+}
+function b10491(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(318);return 0;
+}
+function b10492(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(319);return 0;
+}
+function b10493(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(320);return 0;
+}
+function b10494(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(321);return 0;
+}
+function b10495(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(322);return 0;
+}
+function b10496(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(323);return 0;
+}
+function b10497(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(324);return 0;
+}
+function b10498(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(325);return 0;
+}
+function b10499(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(326);return 0;
+}
+function b10500(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(327);return 0;
+}
+function b10501(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(328);return 0;
+}
+function b10502(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(329);return 0;
+}
+function b10503(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(330);return 0;
+}
+function b10504(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(331);return 0;
+}
+function b10505(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(332);return 0;
+}
+function b10506(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(333);return 0;
+}
+function b10507(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(334);return 0;
+}
+function b10508(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(335);return 0;
+}
+function b10509(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(336);return 0;
+}
+function b10510(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(337);return 0;
+}
+function b10511(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(338);return 0;
+}
+function b10512(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(339);return 0;
+}
+function b10513(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(340);return 0;
+}
+function b10514(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(341);return 0;
+}
+function b10515(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(342);return 0;
+}
+function b10516(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(343);return 0;
+}
+function b10517(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(344);return 0;
+}
+function b10518(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(345);return 0;
+}
+function b10519(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(346);return 0;
+}
+function b10520(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(347);return 0;
+}
+function b10521(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(348);return 0;
+}
+function b10522(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(349);return 0;
+}
+function b10523(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(350);return 0;
+}
+function b10524(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(351);return 0;
+}
+function b10525(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(352);return 0;
+}
+function b10526(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(353);return 0;
+}
+function b10527(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(354);return 0;
+}
+function b10528(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(355);return 0;
+}
+function b10529(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(356);return 0;
+}
+function b10530(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(357);return 0;
+}
+function b10531(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(358);return 0;
+}
+function b10532(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(359);return 0;
+}
+function b10533(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(360);return 0;
+}
+function b10534(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(361);return 0;
+}
+function b10535(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(362);return 0;
+}
+function b10536(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(363);return 0;
+}
+function b10537(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(364);return 0;
+}
+function b10538(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(365);return 0;
+}
+function b10539(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(366);return 0;
+}
+function b10540(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(367);return 0;
+}
+function b10541(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(368);return 0;
+}
+function b10542(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(369);return 0;
+}
+function b10543(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(370);return 0;
+}
+function b10544(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(371);return 0;
+}
+function b10545(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(372);return 0;
+}
+function b10546(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(373);return 0;
+}
+function b10547(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(374);return 0;
+}
+function b10548(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(375);return 0;
+}
+function b10549(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(376);return 0;
+}
+function b10550(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(377);return 0;
+}
+function b10551(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(378);return 0;
+}
+function b10552(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(379);return 0;
+}
+function b10553(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(380);return 0;
+}
+function b10554(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(381);return 0;
+}
+function b10555(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(382);return 0;
+}
+function b10556(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(383);return 0;
+}
+function b10557(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(384);return 0;
+}
+function b10558(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(385);return 0;
+}
+function b10559(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(386);return 0;
+}
+function b10560(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(387);return 0;
+}
+function b10561(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(388);return 0;
+}
+function b10562(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(389);return 0;
+}
+function b10563(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(390);return 0;
+}
+function b10564(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(391);return 0;
+}
+function b10565(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(392);return 0;
+}
+function b10566(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(393);return 0;
+}
+function b10567(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(394);return 0;
+}
+function b10568(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(395);return 0;
+}
+function b10569(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(396);return 0;
+}
+function b10570(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(397);return 0;
+}
+function b10571(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(398);return 0;
+}
+function b10572(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(399);return 0;
+}
+function b10573(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(400);return 0;
+}
+function b10574(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(401);return 0;
+}
+function b10575(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(402);return 0;
+}
+function b10576(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(403);return 0;
+}
+function b10577(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(404);return 0;
+}
+function b10578(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(405);return 0;
+}
+function b10579(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(406);return 0;
+}
+function b10580(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(407);return 0;
+}
+function b10581(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(408);return 0;
+}
+function b10582(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(409);return 0;
+}
+function b10583(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(410);return 0;
+}
+function b10584(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(411);return 0;
+}
+function b10585(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(412);return 0;
+}
+function b10586(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(413);return 0;
+}
+function b10587(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(414);return 0;
+}
+function b10588(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(415);return 0;
+}
+function b10589(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(416);return 0;
+}
+function b10590(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(417);return 0;
+}
+function b10591(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(418);return 0;
+}
+function b10592(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(419);return 0;
+}
+function b10593(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(420);return 0;
+}
+function b10594(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(421);return 0;
+}
+function b10595(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(422);return 0;
+}
+function b10596(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(423);return 0;
+}
+function b10597(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(424);return 0;
+}
+function b10598(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(425);return 0;
+}
+function b10599(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(426);return 0;
+}
+function b10600(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(427);return 0;
+}
+function b10601(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(428);return 0;
+}
+function b10602(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(429);return 0;
+}
+function b10603(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(430);return 0;
+}
+function b10604(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(431);return 0;
+}
+function b10605(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(432);return 0;
+}
+function b10606(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(433);return 0;
+}
+function b10607(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(434);return 0;
+}
+function b10608(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(435);return 0;
+}
+function b10609(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(436);return 0;
+}
+function b10610(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(437);return 0;
+}
+function b10611(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(438);return 0;
+}
+function b10612(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(439);return 0;
+}
+function b10613(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(440);return 0;
+}
+function b10614(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(441);return 0;
+}
+function b10615(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(442);return 0;
+}
+function b10616(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(443);return 0;
+}
+function b10617(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(444);return 0;
+}
+function b10618(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(445);return 0;
+}
+function b10619(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(446);return 0;
+}
+function b10620(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(447);return 0;
+}
+function b10621(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(448);return 0;
+}
+function b10622(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(449);return 0;
+}
+function b10623(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(450);return 0;
+}
+function b10624(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(451);return 0;
+}
+function b10625(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(452);return 0;
+}
+function b10626(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(453);return 0;
+}
+function b10627(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(454);return 0;
+}
+function b10628(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(455);return 0;
+}
+function b10629(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(456);return 0;
+}
+function b10630(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(457);return 0;
+}
+function b10631(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(458);return 0;
+}
+function b10632(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(459);return 0;
+}
+function b10633(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(460);return 0;
+}
+function b10634(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(461);return 0;
+}
+function b10635(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(462);return 0;
+}
+function b10636(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(463);return 0;
+}
+function b10637(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(464);return 0;
+}
+function b10638(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(465);return 0;
+}
+function b10639(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(466);return 0;
+}
+function b10640(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(467);return 0;
+}
+function b10641(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(468);return 0;
+}
+function b10642(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(469);return 0;
+}
+function b10643(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(470);return 0;
+}
+function b10644(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(471);return 0;
+}
+function b10645(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(472);return 0;
+}
+function b10646(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(473);return 0;
+}
+function b10647(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(474);return 0;
+}
+function b10648(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(475);return 0;
+}
+function b10649(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(476);return 0;
+}
+function b10650(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(477);return 0;
+}
+function b10651(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(478);return 0;
+}
+function b10652(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(479);return 0;
+}
+function b10653(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(480);return 0;
+}
+function b10654(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(481);return 0;
+}
+function b10655(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(482);return 0;
+}
+function b10656(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(483);return 0;
+}
+function b10657(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(484);return 0;
+}
+function b10658(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(485);return 0;
+}
+function b10659(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(486);return 0;
+}
+function b10660(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(487);return 0;
+}
+function b10661(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(488);return 0;
+}
+function b10662(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(489);return 0;
+}
+function b10663(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(490);return 0;
+}
+function b10664(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(491);return 0;
+}
+function b10665(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(492);return 0;
+}
+function b10666(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(493);return 0;
+}
+function b10667(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(494);return 0;
+}
+function b10668(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(495);return 0;
+}
+function b10669(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(496);return 0;
+}
+function b10670(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(497);return 0;
+}
+function b10671(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(498);return 0;
+}
+function b10672(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(499);return 0;
+}
+function b10673(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(500);return 0;
+}
+function b10674(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(501);return 0;
+}
+function b10675(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(502);return 0;
+}
+function b10676(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(503);return 0;
+}
+function b10677(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(504);return 0;
+}
+function b10678(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(505);return 0;
+}
+function b10679(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(506);return 0;
+}
+function b10680(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(507);return 0;
+}
+function b10681(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(508);return 0;
+}
+function b10682(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(509);return 0;
+}
+function b10683(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(510);return 0;
+}
+function b10684(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(512);return 0;
+}
+function b10685(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(513);return 0;
+}
+function b10686(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(514);return 0;
+}
+function b10687(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(515);return 0;
+}
+function b10688(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(516);return 0;
+}
+function b10689(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(517);return 0;
+}
+function b10690(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(518);return 0;
+}
+function b10691(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(519);return 0;
+}
+function b10692(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(520);return 0;
+}
+function b10693(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(521);return 0;
+}
+function b10694(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(522);return 0;
+}
+function b10695(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(523);return 0;
+}
+function b10696(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(524);return 0;
+}
+function b10697(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(525);return 0;
+}
+function b10698(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(526);return 0;
+}
+function b10699(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(527);return 0;
+}
+function b10700(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(528);return 0;
+}
+function b10701(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(529);return 0;
+}
+function b10702(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(530);return 0;
+}
+function b10703(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(532);return 0;
+}
+function b10704(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(533);return 0;
+}
+function b10705(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(534);return 0;
+}
+function b10706(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(535);return 0;
+}
+function b10707(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(536);return 0;
+}
+function b10708(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(537);return 0;
+}
+function b10709(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(538);return 0;
+}
+function b10710(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(539);return 0;
+}
+function b10711(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(540);return 0;
+}
+function b10712(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(541);return 0;
+}
+function b10713(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(542);return 0;
+}
+function b10714(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(543);return 0;
+}
+function b10715(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(544);return 0;
+}
+function b10716(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(545);return 0;
+}
+function b10717(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(546);return 0;
+}
+function b10718(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(547);return 0;
+}
+function b10719(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(548);return 0;
+}
+function b10720(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(549);return 0;
+}
+function b10721(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(550);return 0;
+}
+function b10722(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(551);return 0;
+}
+function b10723(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(552);return 0;
+}
+function b10724(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(553);return 0;
+}
+function b10725(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(554);return 0;
+}
+function b10726(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(555);return 0;
+}
+function b10727(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(556);return 0;
+}
+function b10728(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(557);return 0;
+}
+function b10729(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(558);return 0;
+}
+function b10730(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(559);return 0;
+}
+function b10731(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(560);return 0;
+}
+function b10732(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(561);return 0;
+}
+function b10733(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(562);return 0;
+}
+function b10734(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(563);return 0;
+}
+function b10735(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(564);return 0;
+}
+function b10736(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(565);return 0;
+}
+function b10737(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(566);return 0;
+}
+function b10738(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(567);return 0;
+}
+function b10739(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(568);return 0;
+}
+function b10740(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(569);return 0;
+}
+function b10741(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(570);return 0;
+}
+function b10742(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(571);return 0;
+}
+function b10743(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(572);return 0;
+}
+function b10744(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(573);return 0;
+}
+function b10745(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(574);return 0;
+}
+function b10746(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(575);return 0;
+}
+function b10747(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(576);return 0;
+}
+function b10748(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(577);return 0;
+}
+function b10749(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(578);return 0;
+}
+function b10750(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(579);return 0;
+}
+function b10751(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(580);return 0;
+}
+function b10752(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(581);return 0;
+}
+function b10753(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(582);return 0;
+}
+function b10754(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(583);return 0;
+}
+function b10755(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(584);return 0;
+}
+function b10756(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(585);return 0;
+}
+function b10757(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(586);return 0;
+}
+function b10758(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(587);return 0;
+}
+function b10759(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(588);return 0;
+}
+function b10760(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(589);return 0;
+}
+function b10761(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(590);return 0;
+}
+function b10762(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(591);return 0;
+}
+function b10763(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(592);return 0;
+}
+function b10764(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(593);return 0;
+}
+function b10765(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(594);return 0;
+}
+function b10766(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(595);return 0;
+}
+function b10767(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(596);return 0;
+}
+function b10768(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(597);return 0;
+}
+function b10769(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(598);return 0;
+}
+function b10770(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(599);return 0;
+}
+function b10771(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(600);return 0;
+}
+function b10772(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(601);return 0;
+}
+function b10773(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(602);return 0;
+}
+function b10774(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(603);return 0;
+}
+function b10775(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(604);return 0;
+}
+function b10776(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(605);return 0;
+}
+function b10777(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(606);return 0;
+}
+function b10778(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(607);return 0;
+}
+function b10779(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(608);return 0;
+}
+function b10780(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(609);return 0;
+}
+function b10781(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(610);return 0;
+}
+function b10782(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(611);return 0;
+}
+function b10783(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(612);return 0;
+}
+function b10784(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(613);return 0;
+}
+function b10785(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(614);return 0;
+}
+function b10786(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(615);return 0;
+}
+function b10787(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(616);return 0;
+}
+function b10788(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(617);return 0;
+}
+function b10789(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(618);return 0;
+}
+function b10790(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(619);return 0;
+}
+function b10791(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(620);return 0;
+}
+function b10792(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(621);return 0;
+}
+function b10793(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(622);return 0;
+}
+function b10794(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(623);return 0;
+}
+function b10795(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(624);return 0;
+}
+function b10796(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(625);return 0;
+}
+function b10797(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(626);return 0;
+}
+function b10798(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(627);return 0;
+}
+function b10799(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(628);return 0;
+}
+function b10800(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(629);return 0;
+}
+function b10801(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(630);return 0;
+}
+function b10802(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(631);return 0;
+}
+function b10803(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(632);return 0;
+}
+function b10804(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(633);return 0;
+}
+function b10805(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(634);return 0;
+}
+function b10806(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(635);return 0;
+}
+function b10807(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(636);return 0;
+}
+function b10808(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(637);return 0;
+}
+function b10809(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(638);return 0;
+}
+function b10810(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(639);return 0;
+}
+function b10811(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(640);return 0;
+}
+function b10812(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(641);return 0;
+}
+function b10813(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(642);return 0;
+}
+function b10814(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(643);return 0;
+}
+function b10815(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(644);return 0;
+}
+function b10816(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(645);return 0;
+}
+function b10817(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(646);return 0;
+}
+function b10818(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(647);return 0;
+}
+function b10819(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(648);return 0;
+}
+function b10820(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(649);return 0;
+}
+function b10821(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(650);return 0;
+}
+function b10822(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(651);return 0;
+}
+function b10823(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(652);return 0;
+}
+function b10824(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(653);return 0;
+}
+function b10825(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(654);return 0;
+}
+function b10826(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(655);return 0;
+}
+function b10827(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(656);return 0;
+}
+function b10828(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(657);return 0;
+}
+function b10829(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(658);return 0;
+}
+function b10830(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(659);return 0;
+}
+function b10831(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(660);return 0;
+}
+function b10832(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(661);return 0;
+}
+function b10833(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(662);return 0;
+}
+function b10834(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(663);return 0;
+}
+function b10835(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(664);return 0;
+}
+function b10836(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(665);return 0;
+}
+function b10837(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(666);return 0;
+}
+function b10838(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(667);return 0;
+}
+function b10839(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(668);return 0;
+}
+function b10840(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(669);return 0;
+}
+function b10841(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(670);return 0;
+}
+function b10842(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(671);return 0;
+}
+function b10843(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(672);return 0;
+}
+function b10844(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(673);return 0;
+}
+function b10845(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(674);return 0;
+}
+function b10846(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(675);return 0;
+}
+function b10847(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(676);return 0;
+}
+function b10848(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(677);return 0;
+}
+function b10849(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(678);return 0;
+}
+function b10850(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(679);return 0;
+}
+function b10851(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(680);return 0;
+}
+function b10852(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(681);return 0;
+}
+function b10853(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(682);return 0;
+}
+function b10854(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(683);return 0;
+}
+function b10855(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(684);return 0;
+}
+function b10856(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(685);return 0;
+}
+function b10857(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(686);return 0;
+}
+function b10858(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(687);return 0;
+}
+function b10859(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(688);return 0;
+}
+function b10860(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(689);return 0;
+}
+function b10861(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(690);return 0;
+}
+function b10862(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(691);return 0;
+}
+function b10863(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(692);return 0;
+}
+function b10864(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(693);return 0;
+}
+function b10865(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(694);return 0;
+}
+function b10866(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(695);return 0;
+}
+function b10867(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(696);return 0;
+}
+function b10868(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(697);return 0;
+}
+function b10869(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(698);return 0;
+}
+function b10870(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(699);return 0;
+}
+function b10871(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(700);return 0;
+}
+function b10872(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(701);return 0;
+}
+function b10873(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(702);return 0;
+}
+function b10874(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(703);return 0;
+}
+function b10875(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(704);return 0;
+}
+function b10876(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(705);return 0;
+}
+function b10877(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(706);return 0;
+}
+function b10878(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(707);return 0;
+}
+function b10879(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(708);return 0;
+}
+function b10880(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(709);return 0;
+}
+function b10881(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(710);return 0;
+}
+function b10882(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(711);return 0;
+}
+function b10883(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(712);return 0;
+}
+function b10884(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(713);return 0;
+}
+function b10885(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(714);return 0;
+}
+function b10886(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(715);return 0;
+}
+function b10887(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(716);return 0;
+}
+function b10888(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(717);return 0;
+}
+function b10889(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(718);return 0;
+}
+function b10890(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(719);return 0;
+}
+function b10891(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(720);return 0;
+}
+function b10892(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(721);return 0;
+}
+function b10893(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(722);return 0;
+}
+function b10894(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(723);return 0;
+}
+function b10895(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(724);return 0;
+}
+function b10896(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(725);return 0;
+}
+function b10897(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(726);return 0;
+}
+function b10898(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(727);return 0;
+}
+function b10899(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(728);return 0;
+}
+function b10900(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(729);return 0;
+}
+function b10901(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(730);return 0;
+}
+function b10902(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(731);return 0;
+}
+function b10903(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(732);return 0;
+}
+function b10904(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(733);return 0;
+}
+function b10905(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(734);return 0;
+}
+function b10906(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(735);return 0;
+}
+function b10907(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(736);return 0;
+}
+function b10908(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(737);return 0;
+}
+function b10909(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(738);return 0;
+}
+function b10910(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(739);return 0;
+}
+function b10911(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(740);return 0;
+}
+function b10912(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(741);return 0;
+}
+function b10913(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(742);return 0;
+}
+function b10914(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(743);return 0;
+}
+function b10915(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(744);return 0;
+}
+function b10916(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(745);return 0;
+}
+function b10917(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(746);return 0;
+}
+function b10918(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(747);return 0;
+}
+function b10919(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(748);return 0;
+}
+function b10920(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(749);return 0;
+}
+function b10921(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(750);return 0;
+}
+function b10922(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(751);return 0;
+}
+function b10923(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(752);return 0;
+}
+function b10924(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(753);return 0;
+}
+function b10925(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(754);return 0;
+}
+function b10926(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(755);return 0;
+}
+function b10927(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(756);return 0;
+}
+function b10928(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(757);return 0;
+}
+function b10929(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(758);return 0;
+}
+function b10930(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(759);return 0;
+}
+function b10931(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(760);return 0;
+}
+function b10932(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(761);return 0;
+}
+function b10933(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(762);return 0;
+}
+function b10934(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(763);return 0;
+}
+function b10935(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(764);return 0;
+}
+function b10936(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(765);return 0;
+}
+function b10937(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(766);return 0;
+}
+function b10938(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(767);return 0;
+}
+function b10939(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(768);return 0;
+}
+function b10940(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(769);return 0;
+}
+function b10941(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(770);return 0;
+}
+function b10942(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(771);return 0;
+}
+function b10943(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(772);return 0;
+}
+function b10944(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(773);return 0;
+}
+function b10945(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(774);return 0;
+}
+function b10946(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(775);return 0;
+}
+function b10947(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(776);return 0;
+}
+function b10948(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(777);return 0;
+}
+function b10949(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(778);return 0;
+}
+function b10950(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(779);return 0;
+}
+function b10951(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(780);return 0;
+}
+function b10952(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(781);return 0;
+}
+function b10953(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(782);return 0;
+}
+function b10954(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(783);return 0;
+}
+function b10955(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(784);return 0;
+}
+function b10956(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(785);return 0;
+}
+function b10957(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(786);return 0;
+}
+function b10958(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(787);return 0;
+}
+function b10959(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(788);return 0;
+}
+function b10960(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(789);return 0;
+}
+function b10961(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(790);return 0;
+}
+function b10962(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(791);return 0;
+}
+function b10963(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(792);return 0;
+}
+function b10964(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(793);return 0;
+}
+function b10965(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(794);return 0;
+}
+function b10966(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(795);return 0;
+}
+function b10967(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(796);return 0;
+}
+function b10968(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(797);return 0;
+}
+function b10969(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(798);return 0;
+}
+function b10970(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(799);return 0;
+}
+function b10971(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(800);return 0;
+}
+function b10972(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(801);return 0;
+}
+function b10973(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(802);return 0;
+}
+function b10974(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(803);return 0;
+}
+function b10975(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(804);return 0;
+}
+function b10976(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(805);return 0;
+}
+function b10977(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(806);return 0;
+}
+function b10978(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(807);return 0;
+}
+function b10979(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(808);return 0;
+}
+function b10980(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(809);return 0;
+}
+function b10981(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(810);return 0;
+}
+function b10982(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(811);return 0;
+}
+function b10983(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(812);return 0;
+}
+function b10984(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(813);return 0;
+}
+function b10985(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(814);return 0;
+}
+function b10986(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(815);return 0;
+}
+function b10987(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(816);return 0;
+}
+function b10988(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(817);return 0;
+}
+function b10989(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(818);return 0;
+}
+function b10990(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(819);return 0;
+}
+function b10991(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(820);return 0;
+}
+function b10992(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(821);return 0;
+}
+function b10993(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(822);return 0;
+}
+function b10994(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(823);return 0;
+}
+function b10995(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(824);return 0;
+}
+function b10996(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(825);return 0;
+}
+function b10997(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(826);return 0;
+}
+function b10998(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(827);return 0;
+}
+function b10999(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(828);return 0;
+}
+function b11000(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(829);return 0;
+}
+function b11001(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(830);return 0;
+}
+function b11002(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(831);return 0;
+}
+function b11003(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(832);return 0;
+}
+function b11004(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(833);return 0;
+}
+function b11005(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(834);return 0;
+}
+function b11006(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(835);return 0;
+}
+function b11007(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(836);return 0;
+}
+function b11008(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(837);return 0;
+}
+function b11009(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(838);return 0;
+}
+function b11010(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(839);return 0;
+}
+function b11011(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(840);return 0;
+}
+function b11012(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(841);return 0;
+}
+function b11013(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(842);return 0;
+}
+function b11014(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(843);return 0;
+}
+function b11015(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(844);return 0;
+}
+function b11016(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(845);return 0;
+}
+function b11017(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(846);return 0;
+}
+function b11018(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(847);return 0;
+}
+function b11019(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(848);return 0;
+}
+function b11020(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(849);return 0;
+}
+function b11021(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(850);return 0;
+}
+function b11022(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(851);return 0;
+}
+function b11023(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(852);return 0;
+}
+function b11024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(853);return 0;
+}
+function b11025(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(854);return 0;
+}
+function b11026(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(855);return 0;
+}
+function b11027(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(856);return 0;
+}
+function b11028(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(857);return 0;
+}
+function b11029(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(858);return 0;
+}
+function b11030(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(859);return 0;
+}
+function b11031(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(860);return 0;
+}
+function b11032(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(861);return 0;
+}
+function b11033(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(862);return 0;
+}
+function b11034(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(863);return 0;
+}
+function b11035(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(864);return 0;
+}
+function b11036(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(865);return 0;
+}
+function b11037(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(866);return 0;
+}
+function b11038(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(867);return 0;
+}
+function b11039(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(868);return 0;
+}
+function b11040(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(869);return 0;
+}
+function b11041(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(870);return 0;
+}
+function b11042(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(871);return 0;
+}
+function b11043(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(872);return 0;
+}
+function b11044(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(873);return 0;
+}
+function b11045(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(874);return 0;
+}
+function b11046(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(875);return 0;
+}
+function b11047(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(876);return 0;
+}
+function b11048(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(877);return 0;
+}
+function b11049(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(878);return 0;
+}
+function b11050(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(879);return 0;
+}
+function b11051(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(880);return 0;
+}
+function b11052(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(881);return 0;
+}
+function b11053(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(882);return 0;
+}
+function b11054(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(883);return 0;
+}
+function b11055(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(884);return 0;
+}
+function b11056(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(885);return 0;
+}
+function b11057(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(886);return 0;
+}
+function b11058(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(887);return 0;
+}
+function b11059(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(888);return 0;
+}
+function b11060(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(889);return 0;
+}
+function b11061(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(890);return 0;
+}
+function b11062(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(891);return 0;
+}
+function b11063(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(892);return 0;
+}
+function b11064(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(893);return 0;
+}
+function b11065(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(894);return 0;
+}
+function b11066(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(895);return 0;
+}
+function b11067(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(896);return 0;
+}
+function b11068(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(897);return 0;
+}
+function b11069(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(898);return 0;
+}
+function b11070(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(899);return 0;
+}
+function b11071(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(900);return 0;
+}
+function b11072(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(901);return 0;
+}
+function b11073(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(902);return 0;
+}
+function b11074(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(903);return 0;
+}
+function b11075(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(904);return 0;
+}
+function b11076(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(905);return 0;
+}
+function b11077(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(906);return 0;
+}
+function b11078(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(907);return 0;
+}
+function b11079(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(908);return 0;
+}
+function b11080(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(909);return 0;
+}
+function b11081(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(910);return 0;
+}
+function b11082(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(911);return 0;
+}
+function b11083(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(912);return 0;
+}
+function b11084(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(913);return 0;
+}
+function b11085(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(914);return 0;
+}
+function b11086(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(915);return 0;
+}
+function b11087(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(916);return 0;
+}
+function b11088(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(917);return 0;
+}
+function b11089(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(918);return 0;
+}
+function b11090(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(919);return 0;
+}
+function b11091(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(920);return 0;
+}
+function b11092(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(921);return 0;
+}
+function b11093(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(922);return 0;
+}
+function b11094(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(923);return 0;
+}
+function b11095(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(924);return 0;
+}
+function b11096(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(925);return 0;
+}
+function b11097(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(926);return 0;
+}
+function b11098(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(927);return 0;
+}
+function b11099(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(928);return 0;
+}
+function b11100(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(929);return 0;
+}
+function b11101(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(930);return 0;
+}
+function b11102(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(931);return 0;
+}
+function b11103(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(932);return 0;
+}
+function b11104(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(933);return 0;
+}
+function b11105(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(934);return 0;
+}
+function b11106(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(935);return 0;
+}
+function b11107(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(936);return 0;
+}
+function b11108(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(937);return 0;
+}
+function b11109(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(938);return 0;
+}
+function b11110(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(939);return 0;
+}
+function b11111(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(940);return 0;
+}
+function b11112(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(941);return 0;
+}
+function b11113(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(942);return 0;
+}
+function b11114(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(943);return 0;
+}
+function b11115(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(944);return 0;
+}
+function b11116(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(945);return 0;
+}
+function b11117(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(946);return 0;
+}
+function b11118(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(947);return 0;
+}
+function b11119(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(948);return 0;
+}
+function b11120(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(949);return 0;
+}
+function b11121(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(950);return 0;
+}
+function b11122(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(951);return 0;
+}
+function b11123(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(952);return 0;
+}
+function b11124(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(953);return 0;
+}
+function b11125(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(954);return 0;
+}
+function b11126(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(955);return 0;
+}
+function b11127(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(956);return 0;
+}
+function b11128(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(957);return 0;
+}
+function b11129(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(958);return 0;
+}
+function b11130(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(959);return 0;
+}
+function b11131(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(960);return 0;
+}
+function b11132(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(961);return 0;
+}
+function b11133(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(962);return 0;
+}
+function b11134(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(963);return 0;
+}
+function b11135(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(964);return 0;
+}
+function b11136(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(965);return 0;
+}
+function b11137(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(966);return 0;
+}
+function b11138(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(967);return 0;
+}
+function b11139(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(968);return 0;
+}
+function b11140(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(969);return 0;
+}
+function b11141(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(970);return 0;
+}
+function b11142(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(971);return 0;
+}
+function b11143(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(972);return 0;
+}
+function b11144(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(973);return 0;
+}
+function b11145(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(974);return 0;
+}
+function b11146(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(975);return 0;
+}
+function b11147(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(976);return 0;
+}
+function b11148(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(977);return 0;
+}
+function b11149(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(978);return 0;
+}
+function b11150(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(979);return 0;
+}
+function b11151(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(980);return 0;
+}
+function b11152(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(981);return 0;
+}
+function b11153(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(982);return 0;
+}
+function b11154(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(983);return 0;
+}
+function b11155(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(984);return 0;
+}
+function b11156(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(985);return 0;
+}
+function b11157(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(986);return 0;
+}
+function b11158(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(987);return 0;
+}
+function b11159(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(988);return 0;
+}
+function b11160(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(989);return 0;
+}
+function b11161(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(990);return 0;
+}
+function b11162(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(991);return 0;
+}
+function b11163(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(992);return 0;
+}
+function b11164(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(993);return 0;
+}
+function b11165(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(994);return 0;
+}
+function b11166(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(995);return 0;
+}
+function b11167(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(996);return 0;
+}
+function b11168(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(997);return 0;
+}
+function b11169(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(998);return 0;
+}
+function b11170(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(999);return 0;
+}
+function b11171(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1000);return 0;
+}
+function b11172(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1001);return 0;
+}
+function b11173(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1002);return 0;
+}
+function b11174(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1003);return 0;
+}
+function b11175(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1004);return 0;
+}
+function b11176(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1005);return 0;
+}
+function b11177(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1006);return 0;
+}
+function b11178(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1007);return 0;
+}
+function b11179(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1008);return 0;
+}
+function b11180(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1009);return 0;
+}
+function b11181(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1010);return 0;
+}
+function b11182(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1011);return 0;
+}
+function b11183(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1012);return 0;
+}
+function b11184(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1013);return 0;
+}
+function b11185(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1014);return 0;
+}
+function b11186(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1015);return 0;
+}
+function b11187(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1016);return 0;
+}
+function b11188(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1017);return 0;
+}
+function b11189(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1018);return 0;
+}
+function b11190(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1019);return 0;
+}
+function b11191(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1020);return 0;
+}
+function b11192(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1021);return 0;
+}
+function b11193(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1022);return 0;
+}
+function b11194(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_iiiiiiiiiii(1023);return 0;
+}
+function b11196(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(0);return 0;
+}
+function b11197(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1);return 0;
+}
+function b11198(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(2);return 0;
+}
+function b11199(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(3);return 0;
+}
+function b11200(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(4);return 0;
+}
+function b11201(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(5);return 0;
+}
+function b11202(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(6);return 0;
+}
+function b11203(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(7);return 0;
+}
+function b11204(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(8);return 0;
+}
+function b11205(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(9);return 0;
+}
+function b11206(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(10);return 0;
+}
+function b11207(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(11);return 0;
+}
+function b11208(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(12);return 0;
+}
+function b11209(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(13);return 0;
+}
+function b11210(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(14);return 0;
+}
+function b11211(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(15);return 0;
+}
+function b11212(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(16);return 0;
+}
+function b11213(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(17);return 0;
+}
+function b11214(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(18);return 0;
+}
+function b11215(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(19);return 0;
+}
+function b11216(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(20);return 0;
+}
+function b11217(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(21);return 0;
+}
+function b11218(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(22);return 0;
+}
+function b11219(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(23);return 0;
+}
+function b11220(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(24);return 0;
+}
+function b11221(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(25);return 0;
+}
+function b11222(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(26);return 0;
+}
+function b11223(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(27);return 0;
+}
+function b11224(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(28);return 0;
+}
+function b11225(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(29);return 0;
+}
+function b11226(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(30);return 0;
+}
+function b11227(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(31);return 0;
+}
+function b11228(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(32);return 0;
+}
+function b11229(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(33);return 0;
+}
+function b11230(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(34);return 0;
+}
+function b11231(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(35);return 0;
+}
+function b11232(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(36);return 0;
+}
+function b11233(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(37);return 0;
+}
+function b11234(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(38);return 0;
+}
+function b11235(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(39);return 0;
+}
+function b11236(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(40);return 0;
+}
+function b11237(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(41);return 0;
+}
+function b11238(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(42);return 0;
+}
+function b11239(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(43);return 0;
+}
+function b11240(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(44);return 0;
+}
+function b11241(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(45);return 0;
+}
+function b11242(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(46);return 0;
+}
+function b11243(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(47);return 0;
+}
+function b11244(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(48);return 0;
+}
+function b11245(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(49);return 0;
+}
+function b11246(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(50);return 0;
+}
+function b11247(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(51);return 0;
+}
+function b11248(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(52);return 0;
+}
+function b11249(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(53);return 0;
+}
+function b11250(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(54);return 0;
+}
+function b11251(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(55);return 0;
+}
+function b11252(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(56);return 0;
+}
+function b11253(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(57);return 0;
+}
+function b11254(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(58);return 0;
+}
+function b11255(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(59);return 0;
+}
+function b11256(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(60);return 0;
+}
+function b11257(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(61);return 0;
+}
+function b11258(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(62);return 0;
+}
+function b11259(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(63);return 0;
+}
+function b11260(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(64);return 0;
+}
+function b11261(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(65);return 0;
+}
+function b11262(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(66);return 0;
+}
+function b11263(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(67);return 0;
+}
+function b11264(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(68);return 0;
+}
+function b11265(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(69);return 0;
+}
+function b11266(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(70);return 0;
+}
+function b11267(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(71);return 0;
+}
+function b11268(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(72);return 0;
+}
+function b11269(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(73);return 0;
+}
+function b11270(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(74);return 0;
+}
+function b11271(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(75);return 0;
+}
+function b11272(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(76);return 0;
+}
+function b11273(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(77);return 0;
+}
+function b11274(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(78);return 0;
+}
+function b11275(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(79);return 0;
+}
+function b11276(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(80);return 0;
+}
+function b11277(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(81);return 0;
+}
+function b11278(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(82);return 0;
+}
+function b11279(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(83);return 0;
+}
+function b11280(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(84);return 0;
+}
+function b11281(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(85);return 0;
+}
+function b11282(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(86);return 0;
+}
+function b11283(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(87);return 0;
+}
+function b11284(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(88);return 0;
+}
+function b11285(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(89);return 0;
+}
+function b11286(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(90);return 0;
+}
+function b11287(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(91);return 0;
+}
+function b11288(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(92);return 0;
+}
+function b11289(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(93);return 0;
+}
+function b11290(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(94);return 0;
+}
+function b11291(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(95);return 0;
+}
+function b11292(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(96);return 0;
+}
+function b11293(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(97);return 0;
+}
+function b11294(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(98);return 0;
+}
+function b11295(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(99);return 0;
+}
+function b11296(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(100);return 0;
+}
+function b11297(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(101);return 0;
+}
+function b11298(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(102);return 0;
+}
+function b11299(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(103);return 0;
+}
+function b11300(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(104);return 0;
+}
+function b11301(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(105);return 0;
+}
+function b11302(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(106);return 0;
+}
+function b11303(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(107);return 0;
+}
+function b11304(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(108);return 0;
+}
+function b11305(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(109);return 0;
+}
+function b11306(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(110);return 0;
+}
+function b11307(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(111);return 0;
+}
+function b11308(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(112);return 0;
+}
+function b11309(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(113);return 0;
+}
+function b11310(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(114);return 0;
+}
+function b11311(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(115);return 0;
+}
+function b11312(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(116);return 0;
+}
+function b11313(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(117);return 0;
+}
+function b11314(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(118);return 0;
+}
+function b11315(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(119);return 0;
+}
+function b11316(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(120);return 0;
+}
+function b11317(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(121);return 0;
+}
+function b11318(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(122);return 0;
+}
+function b11319(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(123);return 0;
+}
+function b11320(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(124);return 0;
+}
+function b11321(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(125);return 0;
+}
+function b11322(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(126);return 0;
+}
+function b11323(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(127);return 0;
+}
+function b11324(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(128);return 0;
+}
+function b11325(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(129);return 0;
+}
+function b11326(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(130);return 0;
+}
+function b11327(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(131);return 0;
+}
+function b11328(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(132);return 0;
+}
+function b11329(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(133);return 0;
+}
+function b11330(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(134);return 0;
+}
+function b11331(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(135);return 0;
+}
+function b11332(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(136);return 0;
+}
+function b11333(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(137);return 0;
+}
+function b11334(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(138);return 0;
+}
+function b11335(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(139);return 0;
+}
+function b11336(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(140);return 0;
+}
+function b11337(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(141);return 0;
+}
+function b11338(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(142);return 0;
+}
+function b11339(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(143);return 0;
+}
+function b11340(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(144);return 0;
+}
+function b11341(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(145);return 0;
+}
+function b11342(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(146);return 0;
+}
+function b11343(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(147);return 0;
+}
+function b11344(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(148);return 0;
+}
+function b11345(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(149);return 0;
+}
+function b11346(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(150);return 0;
+}
+function b11347(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(151);return 0;
+}
+function b11348(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(152);return 0;
+}
+function b11349(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(153);return 0;
+}
+function b11350(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(154);return 0;
+}
+function b11351(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(155);return 0;
+}
+function b11352(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(156);return 0;
+}
+function b11353(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(157);return 0;
+}
+function b11354(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(158);return 0;
+}
+function b11355(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(159);return 0;
+}
+function b11356(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(160);return 0;
+}
+function b11357(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(161);return 0;
+}
+function b11358(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(162);return 0;
+}
+function b11359(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(163);return 0;
+}
+function b11360(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(164);return 0;
+}
+function b11361(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(165);return 0;
+}
+function b11362(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(166);return 0;
+}
+function b11363(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(167);return 0;
+}
+function b11364(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(168);return 0;
+}
+function b11365(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(169);return 0;
+}
+function b11366(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(170);return 0;
+}
+function b11367(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(171);return 0;
+}
+function b11368(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(172);return 0;
+}
+function b11369(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(173);return 0;
+}
+function b11370(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(174);return 0;
+}
+function b11371(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(175);return 0;
+}
+function b11372(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(176);return 0;
+}
+function b11373(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(177);return 0;
+}
+function b11374(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(178);return 0;
+}
+function b11375(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(179);return 0;
+}
+function b11376(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(180);return 0;
+}
+function b11377(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(181);return 0;
+}
+function b11378(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(182);return 0;
+}
+function b11379(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(183);return 0;
+}
+function b11380(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(184);return 0;
+}
+function b11381(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(185);return 0;
+}
+function b11382(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(186);return 0;
+}
+function b11383(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(187);return 0;
+}
+function b11384(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(188);return 0;
+}
+function b11385(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(189);return 0;
+}
+function b11386(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(190);return 0;
+}
+function b11387(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(191);return 0;
+}
+function b11388(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(192);return 0;
+}
+function b11389(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(193);return 0;
+}
+function b11390(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(194);return 0;
+}
+function b11391(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(195);return 0;
+}
+function b11392(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(196);return 0;
+}
+function b11393(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(197);return 0;
+}
+function b11394(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(198);return 0;
+}
+function b11395(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(199);return 0;
+}
+function b11396(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(200);return 0;
+}
+function b11397(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(201);return 0;
+}
+function b11398(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(202);return 0;
+}
+function b11399(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(203);return 0;
+}
+function b11400(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(204);return 0;
+}
+function b11401(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(205);return 0;
+}
+function b11402(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(206);return 0;
+}
+function b11403(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(207);return 0;
+}
+function b11404(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(208);return 0;
+}
+function b11405(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(209);return 0;
+}
+function b11406(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(210);return 0;
+}
+function b11407(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(211);return 0;
+}
+function b11408(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(212);return 0;
+}
+function b11409(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(213);return 0;
+}
+function b11410(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(214);return 0;
+}
+function b11411(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(215);return 0;
+}
+function b11412(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(216);return 0;
+}
+function b11413(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(217);return 0;
+}
+function b11414(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(218);return 0;
+}
+function b11415(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(219);return 0;
+}
+function b11416(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(220);return 0;
+}
+function b11417(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(221);return 0;
+}
+function b11418(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(222);return 0;
+}
+function b11419(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(223);return 0;
+}
+function b11420(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(224);return 0;
+}
+function b11421(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(225);return 0;
+}
+function b11422(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(226);return 0;
+}
+function b11423(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(227);return 0;
+}
+function b11424(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(228);return 0;
+}
+function b11425(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(229);return 0;
+}
+function b11426(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(230);return 0;
+}
+function b11427(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(231);return 0;
+}
+function b11428(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(232);return 0;
+}
+function b11429(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(233);return 0;
+}
+function b11430(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(234);return 0;
+}
+function b11431(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(235);return 0;
+}
+function b11432(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(236);return 0;
+}
+function b11433(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(237);return 0;
+}
+function b11434(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(238);return 0;
+}
+function b11435(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(239);return 0;
+}
+function b11436(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(240);return 0;
+}
+function b11437(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(241);return 0;
+}
+function b11438(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(242);return 0;
+}
+function b11439(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(243);return 0;
+}
+function b11440(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(244);return 0;
+}
+function b11441(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(245);return 0;
+}
+function b11442(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(246);return 0;
+}
+function b11443(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(247);return 0;
+}
+function b11444(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(248);return 0;
+}
+function b11445(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(249);return 0;
+}
+function b11446(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(250);return 0;
+}
+function b11447(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(251);return 0;
+}
+function b11448(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(252);return 0;
+}
+function b11449(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(253);return 0;
+}
+function b11450(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(254);return 0;
+}
+function b11451(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(255);return 0;
+}
+function b11452(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(256);return 0;
+}
+function b11453(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(257);return 0;
+}
+function b11454(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(258);return 0;
+}
+function b11455(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(259);return 0;
+}
+function b11456(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(260);return 0;
+}
+function b11457(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(261);return 0;
+}
+function b11458(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(262);return 0;
+}
+function b11459(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(263);return 0;
+}
+function b11460(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(264);return 0;
+}
+function b11461(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(265);return 0;
+}
+function b11462(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(266);return 0;
+}
+function b11463(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(267);return 0;
+}
+function b11464(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(268);return 0;
+}
+function b11465(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(269);return 0;
+}
+function b11466(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(270);return 0;
+}
+function b11467(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(271);return 0;
+}
+function b11468(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(272);return 0;
+}
+function b11469(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(273);return 0;
+}
+function b11470(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(274);return 0;
+}
+function b11471(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(275);return 0;
+}
+function b11472(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(276);return 0;
+}
+function b11473(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(277);return 0;
+}
+function b11474(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(278);return 0;
+}
+function b11475(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(279);return 0;
+}
+function b11476(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(280);return 0;
+}
+function b11477(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(281);return 0;
+}
+function b11478(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(282);return 0;
+}
+function b11479(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(283);return 0;
+}
+function b11480(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(284);return 0;
+}
+function b11481(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(285);return 0;
+}
+function b11482(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(286);return 0;
+}
+function b11483(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(287);return 0;
+}
+function b11484(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(288);return 0;
+}
+function b11485(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(289);return 0;
+}
+function b11486(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(290);return 0;
+}
+function b11487(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(291);return 0;
+}
+function b11488(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(292);return 0;
+}
+function b11489(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(293);return 0;
+}
+function b11490(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(294);return 0;
+}
+function b11491(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(295);return 0;
+}
+function b11492(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(296);return 0;
+}
+function b11493(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(297);return 0;
+}
+function b11494(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(298);return 0;
+}
+function b11495(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(299);return 0;
+}
+function b11496(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(300);return 0;
+}
+function b11497(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(301);return 0;
+}
+function b11498(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(302);return 0;
+}
+function b11499(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(303);return 0;
+}
+function b11500(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(304);return 0;
+}
+function b11501(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(305);return 0;
+}
+function b11502(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(306);return 0;
+}
+function b11503(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(307);return 0;
+}
+function b11504(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(308);return 0;
+}
+function b11505(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(309);return 0;
+}
+function b11506(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(310);return 0;
+}
+function b11507(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(311);return 0;
+}
+function b11508(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(312);return 0;
+}
+function b11509(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(313);return 0;
+}
+function b11510(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(314);return 0;
+}
+function b11511(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(315);return 0;
+}
+function b11512(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(316);return 0;
+}
+function b11513(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(317);return 0;
+}
+function b11514(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(318);return 0;
+}
+function b11515(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(319);return 0;
+}
+function b11516(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(320);return 0;
+}
+function b11517(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(321);return 0;
+}
+function b11518(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(322);return 0;
+}
+function b11519(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(323);return 0;
+}
+function b11520(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(324);return 0;
+}
+function b11521(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(325);return 0;
+}
+function b11522(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(326);return 0;
+}
+function b11523(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(327);return 0;
+}
+function b11524(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(328);return 0;
+}
+function b11525(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(329);return 0;
+}
+function b11526(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(330);return 0;
+}
+function b11527(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(331);return 0;
+}
+function b11528(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(332);return 0;
+}
+function b11529(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(333);return 0;
+}
+function b11530(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(334);return 0;
+}
+function b11531(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(335);return 0;
+}
+function b11532(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(336);return 0;
+}
+function b11533(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(337);return 0;
+}
+function b11534(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(338);return 0;
+}
+function b11535(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(339);return 0;
+}
+function b11536(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(340);return 0;
+}
+function b11537(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(341);return 0;
+}
+function b11538(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(342);return 0;
+}
+function b11539(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(343);return 0;
+}
+function b11540(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(344);return 0;
+}
+function b11541(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(345);return 0;
+}
+function b11542(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(346);return 0;
+}
+function b11543(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(347);return 0;
+}
+function b11544(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(348);return 0;
+}
+function b11545(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(349);return 0;
+}
+function b11546(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(350);return 0;
+}
+function b11547(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(351);return 0;
+}
+function b11548(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(352);return 0;
+}
+function b11549(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(353);return 0;
+}
+function b11550(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(354);return 0;
+}
+function b11551(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(355);return 0;
+}
+function b11552(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(356);return 0;
+}
+function b11553(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(357);return 0;
+}
+function b11554(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(358);return 0;
+}
+function b11555(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(359);return 0;
+}
+function b11556(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(360);return 0;
+}
+function b11557(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(361);return 0;
+}
+function b11558(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(362);return 0;
+}
+function b11559(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(363);return 0;
+}
+function b11560(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(364);return 0;
+}
+function b11561(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(365);return 0;
+}
+function b11562(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(366);return 0;
+}
+function b11563(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(367);return 0;
+}
+function b11564(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(368);return 0;
+}
+function b11565(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(369);return 0;
+}
+function b11566(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(370);return 0;
+}
+function b11567(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(371);return 0;
+}
+function b11568(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(372);return 0;
+}
+function b11569(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(373);return 0;
+}
+function b11570(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(374);return 0;
+}
+function b11571(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(375);return 0;
+}
+function b11572(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(376);return 0;
+}
+function b11573(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(377);return 0;
+}
+function b11574(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(378);return 0;
+}
+function b11575(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(379);return 0;
+}
+function b11576(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(380);return 0;
+}
+function b11577(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(381);return 0;
+}
+function b11578(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(382);return 0;
+}
+function b11579(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(383);return 0;
+}
+function b11580(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(384);return 0;
+}
+function b11581(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(385);return 0;
+}
+function b11582(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(386);return 0;
+}
+function b11583(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(387);return 0;
+}
+function b11584(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(388);return 0;
+}
+function b11585(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(389);return 0;
+}
+function b11586(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(390);return 0;
+}
+function b11587(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(391);return 0;
+}
+function b11588(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(392);return 0;
+}
+function b11589(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(393);return 0;
+}
+function b11590(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(394);return 0;
+}
+function b11591(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(395);return 0;
+}
+function b11592(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(396);return 0;
+}
+function b11593(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(397);return 0;
+}
+function b11594(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(398);return 0;
+}
+function b11595(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(399);return 0;
+}
+function b11596(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(400);return 0;
+}
+function b11597(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(401);return 0;
+}
+function b11598(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(402);return 0;
+}
+function b11599(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(403);return 0;
+}
+function b11600(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(404);return 0;
+}
+function b11601(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(405);return 0;
+}
+function b11602(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(406);return 0;
+}
+function b11603(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(407);return 0;
+}
+function b11604(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(408);return 0;
+}
+function b11605(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(409);return 0;
+}
+function b11606(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(410);return 0;
+}
+function b11607(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(411);return 0;
+}
+function b11608(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(412);return 0;
+}
+function b11609(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(413);return 0;
+}
+function b11610(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(414);return 0;
+}
+function b11611(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(415);return 0;
+}
+function b11612(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(416);return 0;
+}
+function b11613(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(417);return 0;
+}
+function b11614(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(418);return 0;
+}
+function b11615(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(419);return 0;
+}
+function b11616(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(420);return 0;
+}
+function b11617(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(421);return 0;
+}
+function b11618(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(422);return 0;
+}
+function b11619(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(423);return 0;
+}
+function b11620(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(424);return 0;
+}
+function b11621(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(425);return 0;
+}
+function b11622(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(426);return 0;
+}
+function b11623(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(427);return 0;
+}
+function b11624(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(428);return 0;
+}
+function b11625(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(429);return 0;
+}
+function b11626(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(430);return 0;
+}
+function b11627(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(431);return 0;
+}
+function b11628(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(432);return 0;
+}
+function b11629(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(433);return 0;
+}
+function b11630(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(434);return 0;
+}
+function b11631(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(435);return 0;
+}
+function b11632(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(436);return 0;
+}
+function b11633(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(437);return 0;
+}
+function b11634(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(438);return 0;
+}
+function b11635(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(439);return 0;
+}
+function b11636(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(440);return 0;
+}
+function b11637(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(441);return 0;
+}
+function b11638(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(442);return 0;
+}
+function b11639(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(443);return 0;
+}
+function b11640(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(444);return 0;
+}
+function b11641(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(445);return 0;
+}
+function b11642(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(446);return 0;
+}
+function b11643(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(447);return 0;
+}
+function b11644(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(448);return 0;
+}
+function b11645(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(449);return 0;
+}
+function b11646(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(450);return 0;
+}
+function b11647(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(451);return 0;
+}
+function b11648(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(452);return 0;
+}
+function b11649(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(453);return 0;
+}
+function b11650(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(454);return 0;
+}
+function b11651(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(455);return 0;
+}
+function b11652(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(456);return 0;
+}
+function b11653(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(457);return 0;
+}
+function b11654(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(458);return 0;
+}
+function b11655(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(459);return 0;
+}
+function b11656(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(460);return 0;
+}
+function b11657(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(461);return 0;
+}
+function b11658(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(462);return 0;
+}
+function b11659(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(463);return 0;
+}
+function b11660(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(464);return 0;
+}
+function b11661(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(465);return 0;
+}
+function b11662(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(466);return 0;
+}
+function b11663(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(467);return 0;
+}
+function b11664(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(468);return 0;
+}
+function b11665(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(469);return 0;
+}
+function b11666(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(470);return 0;
+}
+function b11667(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(471);return 0;
+}
+function b11668(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(472);return 0;
+}
+function b11669(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(473);return 0;
+}
+function b11670(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(474);return 0;
+}
+function b11671(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(475);return 0;
+}
+function b11672(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(476);return 0;
+}
+function b11673(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(477);return 0;
+}
+function b11674(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(478);return 0;
+}
+function b11675(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(479);return 0;
+}
+function b11676(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(480);return 0;
+}
+function b11677(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(481);return 0;
+}
+function b11678(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(482);return 0;
+}
+function b11679(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(483);return 0;
+}
+function b11680(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(484);return 0;
+}
+function b11681(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(485);return 0;
+}
+function b11682(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(486);return 0;
+}
+function b11683(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(487);return 0;
+}
+function b11684(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(488);return 0;
+}
+function b11685(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(489);return 0;
+}
+function b11686(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(490);return 0;
+}
+function b11687(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(491);return 0;
+}
+function b11688(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(492);return 0;
+}
+function b11689(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(493);return 0;
+}
+function b11690(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(494);return 0;
+}
+function b11691(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(495);return 0;
+}
+function b11692(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(496);return 0;
+}
+function b11693(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(497);return 0;
+}
+function b11694(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(498);return 0;
+}
+function b11695(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(499);return 0;
+}
+function b11696(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(500);return 0;
+}
+function b11697(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(501);return 0;
+}
+function b11698(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(502);return 0;
+}
+function b11699(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(503);return 0;
+}
+function b11700(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(504);return 0;
+}
+function b11701(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(505);return 0;
+}
+function b11702(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(506);return 0;
+}
+function b11703(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(507);return 0;
+}
+function b11704(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(508);return 0;
+}
+function b11705(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(509);return 0;
+}
+function b11706(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(510);return 0;
+}
+function b11707(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(511);return 0;
+}
+function b11708(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(512);return 0;
+}
+function b11709(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(513);return 0;
+}
+function b11710(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(514);return 0;
+}
+function b11711(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(515);return 0;
+}
+function b11712(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(516);return 0;
+}
+function b11713(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(517);return 0;
+}
+function b11714(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(518);return 0;
+}
+function b11715(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(519);return 0;
+}
+function b11716(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(520);return 0;
+}
+function b11717(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(521);return 0;
+}
+function b11718(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(522);return 0;
+}
+function b11719(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(523);return 0;
+}
+function b11720(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(524);return 0;
+}
+function b11721(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(525);return 0;
+}
+function b11722(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(526);return 0;
+}
+function b11723(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(527);return 0;
+}
+function b11724(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(528);return 0;
+}
+function b11725(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(529);return 0;
+}
+function b11726(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(530);return 0;
+}
+function b11727(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(531);return 0;
+}
+function b11728(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(532);return 0;
+}
+function b11729(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(533);return 0;
+}
+function b11730(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(534);return 0;
+}
+function b11731(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(535);return 0;
+}
+function b11732(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(536);return 0;
+}
+function b11733(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(537);return 0;
+}
+function b11734(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(538);return 0;
+}
+function b11735(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(539);return 0;
+}
+function b11736(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(540);return 0;
+}
+function b11737(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(541);return 0;
+}
+function b11738(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(542);return 0;
+}
+function b11739(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(543);return 0;
+}
+function b11740(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(544);return 0;
+}
+function b11741(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(545);return 0;
+}
+function b11742(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(546);return 0;
+}
+function b11743(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(547);return 0;
+}
+function b11744(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(548);return 0;
+}
+function b11745(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(549);return 0;
+}
+function b11746(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(550);return 0;
+}
+function b11747(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(551);return 0;
+}
+function b11748(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(552);return 0;
+}
+function b11749(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(554);return 0;
+}
+function b11750(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(555);return 0;
+}
+function b11751(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(556);return 0;
+}
+function b11752(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(557);return 0;
+}
+function b11753(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(558);return 0;
+}
+function b11754(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(559);return 0;
+}
+function b11755(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(561);return 0;
+}
+function b11756(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(562);return 0;
+}
+function b11757(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(563);return 0;
+}
+function b11758(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(564);return 0;
+}
+function b11759(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(565);return 0;
+}
+function b11760(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(566);return 0;
+}
+function b11761(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(567);return 0;
+}
+function b11762(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(568);return 0;
+}
+function b11763(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(569);return 0;
+}
+function b11764(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(570);return 0;
+}
+function b11765(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(571);return 0;
+}
+function b11766(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(572);return 0;
+}
+function b11767(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(573);return 0;
+}
+function b11768(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(574);return 0;
+}
+function b11769(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(575);return 0;
+}
+function b11770(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(576);return 0;
+}
+function b11771(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(577);return 0;
+}
+function b11772(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(578);return 0;
+}
+function b11773(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(579);return 0;
+}
+function b11774(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(580);return 0;
+}
+function b11775(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(581);return 0;
+}
+function b11776(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(582);return 0;
+}
+function b11777(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(583);return 0;
+}
+function b11778(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(584);return 0;
+}
+function b11779(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(585);return 0;
+}
+function b11780(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(586);return 0;
+}
+function b11781(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(587);return 0;
+}
+function b11782(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(588);return 0;
+}
+function b11783(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(589);return 0;
+}
+function b11784(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(590);return 0;
+}
+function b11785(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(591);return 0;
+}
+function b11786(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(592);return 0;
+}
+function b11787(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(593);return 0;
+}
+function b11788(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(594);return 0;
+}
+function b11789(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(595);return 0;
+}
+function b11790(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(596);return 0;
+}
+function b11791(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(597);return 0;
+}
+function b11792(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(598);return 0;
+}
+function b11793(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(599);return 0;
+}
+function b11794(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(600);return 0;
+}
+function b11795(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(601);return 0;
+}
+function b11796(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(602);return 0;
+}
+function b11797(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(603);return 0;
+}
+function b11798(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(604);return 0;
+}
+function b11799(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(605);return 0;
+}
+function b11800(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(606);return 0;
+}
+function b11801(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(607);return 0;
+}
+function b11802(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(608);return 0;
+}
+function b11803(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(609);return 0;
+}
+function b11804(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(610);return 0;
+}
+function b11805(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(611);return 0;
+}
+function b11806(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(612);return 0;
+}
+function b11807(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(613);return 0;
+}
+function b11808(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(614);return 0;
+}
+function b11809(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(615);return 0;
+}
+function b11810(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(616);return 0;
+}
+function b11811(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(617);return 0;
+}
+function b11812(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(618);return 0;
+}
+function b11813(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(619);return 0;
+}
+function b11814(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(620);return 0;
+}
+function b11815(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(621);return 0;
+}
+function b11816(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(622);return 0;
+}
+function b11817(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(623);return 0;
+}
+function b11818(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(624);return 0;
+}
+function b11819(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(625);return 0;
+}
+function b11820(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(626);return 0;
+}
+function b11821(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(627);return 0;
+}
+function b11822(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(628);return 0;
+}
+function b11823(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(629);return 0;
+}
+function b11824(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(630);return 0;
+}
+function b11825(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(631);return 0;
+}
+function b11826(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(632);return 0;
+}
+function b11827(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(633);return 0;
+}
+function b11828(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(634);return 0;
+}
+function b11829(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(635);return 0;
+}
+function b11830(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(636);return 0;
+}
+function b11831(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(637);return 0;
+}
+function b11832(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(638);return 0;
+}
+function b11833(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(639);return 0;
+}
+function b11834(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(640);return 0;
+}
+function b11835(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(641);return 0;
+}
+function b11836(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(642);return 0;
+}
+function b11837(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(643);return 0;
+}
+function b11838(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(644);return 0;
+}
+function b11839(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(645);return 0;
+}
+function b11840(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(646);return 0;
+}
+function b11841(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(647);return 0;
+}
+function b11842(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(648);return 0;
+}
+function b11843(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(649);return 0;
+}
+function b11844(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(650);return 0;
+}
+function b11845(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(651);return 0;
+}
+function b11846(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(652);return 0;
+}
+function b11847(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(653);return 0;
+}
+function b11848(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(654);return 0;
+}
+function b11849(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(655);return 0;
+}
+function b11850(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(656);return 0;
+}
+function b11851(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(657);return 0;
+}
+function b11852(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(658);return 0;
+}
+function b11853(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(659);return 0;
+}
+function b11854(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(660);return 0;
+}
+function b11855(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(661);return 0;
+}
+function b11856(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(662);return 0;
+}
+function b11857(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(663);return 0;
+}
+function b11858(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(664);return 0;
+}
+function b11859(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(665);return 0;
+}
+function b11860(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(666);return 0;
+}
+function b11861(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(667);return 0;
+}
+function b11862(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(668);return 0;
+}
+function b11863(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(669);return 0;
+}
+function b11864(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(670);return 0;
+}
+function b11865(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(671);return 0;
+}
+function b11866(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(672);return 0;
+}
+function b11867(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(673);return 0;
+}
+function b11868(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(674);return 0;
+}
+function b11869(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(675);return 0;
+}
+function b11870(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(676);return 0;
+}
+function b11871(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(677);return 0;
+}
+function b11872(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(678);return 0;
+}
+function b11873(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(679);return 0;
+}
+function b11874(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(680);return 0;
+}
+function b11875(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(681);return 0;
+}
+function b11876(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(682);return 0;
+}
+function b11877(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(683);return 0;
+}
+function b11878(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(684);return 0;
+}
+function b11879(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(685);return 0;
+}
+function b11880(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(686);return 0;
+}
+function b11881(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(687);return 0;
+}
+function b11882(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(688);return 0;
+}
+function b11883(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(689);return 0;
+}
+function b11884(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(690);return 0;
+}
+function b11885(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(691);return 0;
+}
+function b11886(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(692);return 0;
+}
+function b11887(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(693);return 0;
+}
+function b11888(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(694);return 0;
+}
+function b11889(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(695);return 0;
+}
+function b11890(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(696);return 0;
+}
+function b11891(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(697);return 0;
+}
+function b11892(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(698);return 0;
+}
+function b11893(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(699);return 0;
+}
+function b11894(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(700);return 0;
+}
+function b11895(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(701);return 0;
+}
+function b11896(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(702);return 0;
+}
+function b11897(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(703);return 0;
+}
+function b11898(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(704);return 0;
+}
+function b11899(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(705);return 0;
+}
+function b11900(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(706);return 0;
+}
+function b11901(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(707);return 0;
+}
+function b11902(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(708);return 0;
+}
+function b11903(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(709);return 0;
+}
+function b11904(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(710);return 0;
+}
+function b11905(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(711);return 0;
+}
+function b11906(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(712);return 0;
+}
+function b11907(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(713);return 0;
+}
+function b11908(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(714);return 0;
+}
+function b11909(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(715);return 0;
+}
+function b11910(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(716);return 0;
+}
+function b11911(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(717);return 0;
+}
+function b11912(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(718);return 0;
+}
+function b11913(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(719);return 0;
+}
+function b11914(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(720);return 0;
+}
+function b11915(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(721);return 0;
+}
+function b11916(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(722);return 0;
+}
+function b11917(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(723);return 0;
+}
+function b11918(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(724);return 0;
+}
+function b11919(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(725);return 0;
+}
+function b11920(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(726);return 0;
+}
+function b11921(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(727);return 0;
+}
+function b11922(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(728);return 0;
+}
+function b11923(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(729);return 0;
+}
+function b11924(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(730);return 0;
+}
+function b11925(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(731);return 0;
+}
+function b11926(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(732);return 0;
+}
+function b11927(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(733);return 0;
+}
+function b11928(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(734);return 0;
+}
+function b11929(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(735);return 0;
+}
+function b11930(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(736);return 0;
+}
+function b11931(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(737);return 0;
+}
+function b11932(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(738);return 0;
+}
+function b11933(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(739);return 0;
+}
+function b11934(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(740);return 0;
+}
+function b11935(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(741);return 0;
+}
+function b11936(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(742);return 0;
+}
+function b11937(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(743);return 0;
+}
+function b11938(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(744);return 0;
+}
+function b11939(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(745);return 0;
+}
+function b11940(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(746);return 0;
+}
+function b11941(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(747);return 0;
+}
+function b11942(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(748);return 0;
+}
+function b11943(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(749);return 0;
+}
+function b11944(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(750);return 0;
+}
+function b11945(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(751);return 0;
+}
+function b11946(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(752);return 0;
+}
+function b11947(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(753);return 0;
+}
+function b11948(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(754);return 0;
+}
+function b11949(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(755);return 0;
+}
+function b11950(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(756);return 0;
+}
+function b11951(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(757);return 0;
+}
+function b11952(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(758);return 0;
+}
+function b11953(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(759);return 0;
+}
+function b11954(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(760);return 0;
+}
+function b11955(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(761);return 0;
+}
+function b11956(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(762);return 0;
+}
+function b11957(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(763);return 0;
+}
+function b11958(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(764);return 0;
+}
+function b11959(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(765);return 0;
+}
+function b11960(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(766);return 0;
+}
+function b11961(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(767);return 0;
+}
+function b11962(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(768);return 0;
+}
+function b11963(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(769);return 0;
+}
+function b11964(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(770);return 0;
+}
+function b11965(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(771);return 0;
+}
+function b11966(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(772);return 0;
+}
+function b11967(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(773);return 0;
+}
+function b11968(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(774);return 0;
+}
+function b11969(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(775);return 0;
+}
+function b11970(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(776);return 0;
+}
+function b11971(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(777);return 0;
+}
+function b11972(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(778);return 0;
+}
+function b11973(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(779);return 0;
+}
+function b11974(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(780);return 0;
+}
+function b11975(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(781);return 0;
+}
+function b11976(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(782);return 0;
+}
+function b11977(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(783);return 0;
+}
+function b11978(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(784);return 0;
+}
+function b11979(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(785);return 0;
+}
+function b11980(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(786);return 0;
+}
+function b11981(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(787);return 0;
+}
+function b11982(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(788);return 0;
+}
+function b11983(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(789);return 0;
+}
+function b11984(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(790);return 0;
+}
+function b11985(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(791);return 0;
+}
+function b11986(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(792);return 0;
+}
+function b11987(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(793);return 0;
+}
+function b11988(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(794);return 0;
+}
+function b11989(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(795);return 0;
+}
+function b11990(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(796);return 0;
+}
+function b11991(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(797);return 0;
+}
+function b11992(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(798);return 0;
+}
+function b11993(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(799);return 0;
+}
+function b11994(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(800);return 0;
+}
+function b11995(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(801);return 0;
+}
+function b11996(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(802);return 0;
+}
+function b11997(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(803);return 0;
+}
+function b11998(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(804);return 0;
+}
+function b11999(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(805);return 0;
+}
+function b12000(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(806);return 0;
+}
+function b12001(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(807);return 0;
+}
+function b12002(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(808);return 0;
+}
+function b12003(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(809);return 0;
+}
+function b12004(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(810);return 0;
+}
+function b12005(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(811);return 0;
+}
+function b12006(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(812);return 0;
+}
+function b12007(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(813);return 0;
+}
+function b12008(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(814);return 0;
+}
+function b12009(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(815);return 0;
+}
+function b12010(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(816);return 0;
+}
+function b12011(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(817);return 0;
+}
+function b12012(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(818);return 0;
+}
+function b12013(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(819);return 0;
+}
+function b12014(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(820);return 0;
+}
+function b12015(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(821);return 0;
+}
+function b12016(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(822);return 0;
+}
+function b12017(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(823);return 0;
+}
+function b12018(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(824);return 0;
+}
+function b12019(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(825);return 0;
+}
+function b12020(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(826);return 0;
+}
+function b12021(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(827);return 0;
+}
+function b12022(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(828);return 0;
+}
+function b12023(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(829);return 0;
+}
+function b12024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(830);return 0;
+}
+function b12025(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(831);return 0;
+}
+function b12026(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(832);return 0;
+}
+function b12027(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(833);return 0;
+}
+function b12028(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(834);return 0;
+}
+function b12029(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(835);return 0;
+}
+function b12030(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(836);return 0;
+}
+function b12031(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(837);return 0;
+}
+function b12032(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(838);return 0;
+}
+function b12033(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(839);return 0;
+}
+function b12034(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(840);return 0;
+}
+function b12035(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(841);return 0;
+}
+function b12036(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(842);return 0;
+}
+function b12037(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(843);return 0;
+}
+function b12038(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(844);return 0;
+}
+function b12039(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(845);return 0;
+}
+function b12040(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(846);return 0;
+}
+function b12041(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(847);return 0;
+}
+function b12042(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(848);return 0;
+}
+function b12043(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(849);return 0;
+}
+function b12044(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(850);return 0;
+}
+function b12045(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(851);return 0;
+}
+function b12046(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(852);return 0;
+}
+function b12047(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(853);return 0;
+}
+function b12048(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(854);return 0;
+}
+function b12049(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(855);return 0;
+}
+function b12050(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(856);return 0;
+}
+function b12051(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(857);return 0;
+}
+function b12052(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(858);return 0;
+}
+function b12053(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(859);return 0;
+}
+function b12054(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(860);return 0;
+}
+function b12055(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(861);return 0;
+}
+function b12056(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(862);return 0;
+}
+function b12057(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(863);return 0;
+}
+function b12058(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(864);return 0;
+}
+function b12059(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(865);return 0;
+}
+function b12060(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(866);return 0;
+}
+function b12061(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(867);return 0;
+}
+function b12062(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(868);return 0;
+}
+function b12063(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(869);return 0;
+}
+function b12064(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(870);return 0;
+}
+function b12065(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(871);return 0;
+}
+function b12066(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(872);return 0;
+}
+function b12067(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(873);return 0;
+}
+function b12068(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(874);return 0;
+}
+function b12069(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(875);return 0;
+}
+function b12070(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(876);return 0;
+}
+function b12071(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(877);return 0;
+}
+function b12072(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(878);return 0;
+}
+function b12073(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(879);return 0;
+}
+function b12074(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(880);return 0;
+}
+function b12075(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(881);return 0;
+}
+function b12076(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(882);return 0;
+}
+function b12077(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(883);return 0;
+}
+function b12078(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(884);return 0;
+}
+function b12079(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(885);return 0;
+}
+function b12080(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(886);return 0;
+}
+function b12081(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(887);return 0;
+}
+function b12082(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(888);return 0;
+}
+function b12083(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(889);return 0;
+}
+function b12084(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(890);return 0;
+}
+function b12085(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(891);return 0;
+}
+function b12086(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(892);return 0;
+}
+function b12087(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(893);return 0;
+}
+function b12088(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(894);return 0;
+}
+function b12089(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(895);return 0;
+}
+function b12090(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(896);return 0;
+}
+function b12091(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(897);return 0;
+}
+function b12092(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(898);return 0;
+}
+function b12093(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(899);return 0;
+}
+function b12094(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(900);return 0;
+}
+function b12095(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(901);return 0;
+}
+function b12096(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(902);return 0;
+}
+function b12097(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(903);return 0;
+}
+function b12098(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(904);return 0;
+}
+function b12099(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(905);return 0;
+}
+function b12100(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(906);return 0;
+}
+function b12101(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(907);return 0;
+}
+function b12102(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(908);return 0;
+}
+function b12103(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(909);return 0;
+}
+function b12104(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(910);return 0;
+}
+function b12105(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(911);return 0;
+}
+function b12106(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(912);return 0;
+}
+function b12107(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(913);return 0;
+}
+function b12108(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(914);return 0;
+}
+function b12109(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(915);return 0;
+}
+function b12110(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(916);return 0;
+}
+function b12111(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(917);return 0;
+}
+function b12112(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(918);return 0;
+}
+function b12113(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(919);return 0;
+}
+function b12114(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(920);return 0;
+}
+function b12115(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(921);return 0;
+}
+function b12116(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(922);return 0;
+}
+function b12117(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(923);return 0;
+}
+function b12118(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(924);return 0;
+}
+function b12119(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(925);return 0;
+}
+function b12120(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(926);return 0;
+}
+function b12121(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(927);return 0;
+}
+function b12122(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(928);return 0;
+}
+function b12123(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(929);return 0;
+}
+function b12124(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(930);return 0;
+}
+function b12125(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(931);return 0;
+}
+function b12126(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(932);return 0;
+}
+function b12127(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(933);return 0;
+}
+function b12128(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(934);return 0;
+}
+function b12129(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(935);return 0;
+}
+function b12130(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(936);return 0;
+}
+function b12131(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(937);return 0;
+}
+function b12132(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(938);return 0;
+}
+function b12133(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(939);return 0;
+}
+function b12134(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(940);return 0;
+}
+function b12135(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(941);return 0;
+}
+function b12136(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(942);return 0;
+}
+function b12137(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(943);return 0;
+}
+function b12138(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(944);return 0;
+}
+function b12139(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(945);return 0;
+}
+function b12140(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(946);return 0;
+}
+function b12141(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(947);return 0;
+}
+function b12142(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(948);return 0;
+}
+function b12143(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(949);return 0;
+}
+function b12144(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(950);return 0;
+}
+function b12145(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(951);return 0;
+}
+function b12146(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(952);return 0;
+}
+function b12147(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(953);return 0;
+}
+function b12148(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(954);return 0;
+}
+function b12149(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(955);return 0;
+}
+function b12150(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(956);return 0;
+}
+function b12151(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(957);return 0;
+}
+function b12152(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(958);return 0;
+}
+function b12153(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(959);return 0;
+}
+function b12154(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(960);return 0;
+}
+function b12155(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(961);return 0;
+}
+function b12156(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(962);return 0;
+}
+function b12157(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(963);return 0;
+}
+function b12158(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(964);return 0;
+}
+function b12159(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(965);return 0;
+}
+function b12160(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(966);return 0;
+}
+function b12161(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(967);return 0;
+}
+function b12162(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(968);return 0;
+}
+function b12163(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(969);return 0;
+}
+function b12164(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(970);return 0;
+}
+function b12165(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(971);return 0;
+}
+function b12166(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(972);return 0;
+}
+function b12167(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(973);return 0;
+}
+function b12168(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(974);return 0;
+}
+function b12169(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(975);return 0;
+}
+function b12170(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(976);return 0;
+}
+function b12171(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(977);return 0;
+}
+function b12172(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(978);return 0;
+}
+function b12173(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(979);return 0;
+}
+function b12174(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(980);return 0;
+}
+function b12175(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(981);return 0;
+}
+function b12176(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(982);return 0;
+}
+function b12177(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(983);return 0;
+}
+function b12178(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(984);return 0;
+}
+function b12179(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(985);return 0;
+}
+function b12180(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(986);return 0;
+}
+function b12181(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(987);return 0;
+}
+function b12182(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(988);return 0;
+}
+function b12183(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(989);return 0;
+}
+function b12184(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(990);return 0;
+}
+function b12185(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(991);return 0;
+}
+function b12186(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(992);return 0;
+}
+function b12187(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(993);return 0;
+}
+function b12188(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(994);return 0;
+}
+function b12189(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(995);return 0;
+}
+function b12190(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(996);return 0;
+}
+function b12191(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(997);return 0;
+}
+function b12192(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(998);return 0;
+}
+function b12193(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(999);return 0;
+}
+function b12194(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1000);return 0;
+}
+function b12195(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1001);return 0;
+}
+function b12196(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1002);return 0;
+}
+function b12197(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1003);return 0;
+}
+function b12198(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1004);return 0;
+}
+function b12199(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1005);return 0;
+}
+function b12200(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1006);return 0;
+}
+function b12201(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1007);return 0;
+}
+function b12202(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1008);return 0;
+}
+function b12203(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1009);return 0;
+}
+function b12204(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1010);return 0;
+}
+function b12205(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1011);return 0;
+}
+function b12206(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1012);return 0;
+}
+function b12207(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1013);return 0;
+}
+function b12208(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1014);return 0;
+}
+function b12209(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1015);return 0;
+}
+function b12210(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1016);return 0;
+}
+function b12211(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1017);return 0;
+}
+function b12212(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1018);return 0;
+}
+function b12213(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1019);return 0;
+}
+function b12214(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1020);return 0;
+}
+function b12215(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1021);return 0;
+}
+function b12216(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1022);return 0;
+}
+function b12217(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0; nullFunc_iiiiiiiiiiii(1023);return 0;
+}
+function b12219(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(0);return 0;
+}
+function b12220(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1);return 0;
+}
+function b12221(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(2);return 0;
+}
+function b12222(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(3);return 0;
+}
+function b12223(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(4);return 0;
+}
+function b12224(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(5);return 0;
+}
+function b12225(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(6);return 0;
+}
+function b12226(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(7);return 0;
+}
+function b12227(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(8);return 0;
+}
+function b12228(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(9);return 0;
+}
+function b12229(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(10);return 0;
+}
+function b12230(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(11);return 0;
+}
+function b12231(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(12);return 0;
+}
+function b12232(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(13);return 0;
+}
+function b12233(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(14);return 0;
+}
+function b12234(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(15);return 0;
+}
+function b12235(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(16);return 0;
+}
+function b12236(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(17);return 0;
+}
+function b12237(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(18);return 0;
+}
+function b12238(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(19);return 0;
+}
+function b12239(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(20);return 0;
+}
+function b12240(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(21);return 0;
+}
+function b12241(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(22);return 0;
+}
+function b12242(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(23);return 0;
+}
+function b12243(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(24);return 0;
+}
+function b12244(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(25);return 0;
+}
+function b12245(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(26);return 0;
+}
+function b12246(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(27);return 0;
+}
+function b12247(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(28);return 0;
+}
+function b12248(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(29);return 0;
+}
+function b12249(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(30);return 0;
+}
+function b12250(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(31);return 0;
+}
+function b12251(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(32);return 0;
+}
+function b12252(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(33);return 0;
+}
+function b12253(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(34);return 0;
+}
+function b12254(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(35);return 0;
+}
+function b12255(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(36);return 0;
+}
+function b12256(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(37);return 0;
+}
+function b12257(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(38);return 0;
+}
+function b12258(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(39);return 0;
+}
+function b12259(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(40);return 0;
+}
+function b12260(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(41);return 0;
+}
+function b12261(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(42);return 0;
+}
+function b12262(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(43);return 0;
+}
+function b12263(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(44);return 0;
+}
+function b12264(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(45);return 0;
+}
+function b12265(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(46);return 0;
+}
+function b12266(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(47);return 0;
+}
+function b12267(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(48);return 0;
+}
+function b12268(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(49);return 0;
+}
+function b12269(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(50);return 0;
+}
+function b12270(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(51);return 0;
+}
+function b12271(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(52);return 0;
+}
+function b12272(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(53);return 0;
+}
+function b12273(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(54);return 0;
+}
+function b12274(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(55);return 0;
+}
+function b12275(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(56);return 0;
+}
+function b12276(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(57);return 0;
+}
+function b12277(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(58);return 0;
+}
+function b12278(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(59);return 0;
+}
+function b12279(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(60);return 0;
+}
+function b12280(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(61);return 0;
+}
+function b12281(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(62);return 0;
+}
+function b12282(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(63);return 0;
+}
+function b12283(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(64);return 0;
+}
+function b12284(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(65);return 0;
+}
+function b12285(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(66);return 0;
+}
+function b12286(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(67);return 0;
+}
+function b12287(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(68);return 0;
+}
+function b12288(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(69);return 0;
+}
+function b12289(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(70);return 0;
+}
+function b12290(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(71);return 0;
+}
+function b12291(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(72);return 0;
+}
+function b12292(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(73);return 0;
+}
+function b12293(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(74);return 0;
+}
+function b12294(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(75);return 0;
+}
+function b12295(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(76);return 0;
+}
+function b12296(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(77);return 0;
+}
+function b12297(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(78);return 0;
+}
+function b12298(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(79);return 0;
+}
+function b12299(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(80);return 0;
+}
+function b12300(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(81);return 0;
+}
+function b12301(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(82);return 0;
+}
+function b12302(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(83);return 0;
+}
+function b12303(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(84);return 0;
+}
+function b12304(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(85);return 0;
+}
+function b12305(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(86);return 0;
+}
+function b12306(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(87);return 0;
+}
+function b12307(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(88);return 0;
+}
+function b12308(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(89);return 0;
+}
+function b12309(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(90);return 0;
+}
+function b12310(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(91);return 0;
+}
+function b12311(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(92);return 0;
+}
+function b12312(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(93);return 0;
+}
+function b12313(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(94);return 0;
+}
+function b12314(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(95);return 0;
+}
+function b12315(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(96);return 0;
+}
+function b12316(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(97);return 0;
+}
+function b12317(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(98);return 0;
+}
+function b12318(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(99);return 0;
+}
+function b12319(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(100);return 0;
+}
+function b12320(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(101);return 0;
+}
+function b12321(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(102);return 0;
+}
+function b12322(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(103);return 0;
+}
+function b12323(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(104);return 0;
+}
+function b12324(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(105);return 0;
+}
+function b12325(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(106);return 0;
+}
+function b12326(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(107);return 0;
+}
+function b12327(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(108);return 0;
+}
+function b12328(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(109);return 0;
+}
+function b12329(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(110);return 0;
+}
+function b12330(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(111);return 0;
+}
+function b12331(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(112);return 0;
+}
+function b12332(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(113);return 0;
+}
+function b12333(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(114);return 0;
+}
+function b12334(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(115);return 0;
+}
+function b12335(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(116);return 0;
+}
+function b12336(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(117);return 0;
+}
+function b12337(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(118);return 0;
+}
+function b12338(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(119);return 0;
+}
+function b12339(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(120);return 0;
+}
+function b12340(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(121);return 0;
+}
+function b12341(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(122);return 0;
+}
+function b12342(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(123);return 0;
+}
+function b12343(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(124);return 0;
+}
+function b12344(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(125);return 0;
+}
+function b12345(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(126);return 0;
+}
+function b12346(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(127);return 0;
+}
+function b12347(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(128);return 0;
+}
+function b12348(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(129);return 0;
+}
+function b12349(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(130);return 0;
+}
+function b12350(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(131);return 0;
+}
+function b12351(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(132);return 0;
+}
+function b12352(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(133);return 0;
+}
+function b12353(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(134);return 0;
+}
+function b12354(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(135);return 0;
+}
+function b12355(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(136);return 0;
+}
+function b12356(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(137);return 0;
+}
+function b12357(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(138);return 0;
+}
+function b12358(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(139);return 0;
+}
+function b12359(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(140);return 0;
+}
+function b12360(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(141);return 0;
+}
+function b12361(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(142);return 0;
+}
+function b12362(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(143);return 0;
+}
+function b12363(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(144);return 0;
+}
+function b12364(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(145);return 0;
+}
+function b12365(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(146);return 0;
+}
+function b12366(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(147);return 0;
+}
+function b12367(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(148);return 0;
+}
+function b12368(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(149);return 0;
+}
+function b12369(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(150);return 0;
+}
+function b12370(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(151);return 0;
+}
+function b12371(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(152);return 0;
+}
+function b12372(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(153);return 0;
+}
+function b12373(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(154);return 0;
+}
+function b12374(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(155);return 0;
+}
+function b12375(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(156);return 0;
+}
+function b12376(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(157);return 0;
+}
+function b12377(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(158);return 0;
+}
+function b12378(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(159);return 0;
+}
+function b12379(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(160);return 0;
+}
+function b12380(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(161);return 0;
+}
+function b12381(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(162);return 0;
+}
+function b12382(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(163);return 0;
+}
+function b12383(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(164);return 0;
+}
+function b12384(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(165);return 0;
+}
+function b12385(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(166);return 0;
+}
+function b12386(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(167);return 0;
+}
+function b12387(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(168);return 0;
+}
+function b12388(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(169);return 0;
+}
+function b12389(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(170);return 0;
+}
+function b12390(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(171);return 0;
+}
+function b12391(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(172);return 0;
+}
+function b12392(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(173);return 0;
+}
+function b12393(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(174);return 0;
+}
+function b12394(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(175);return 0;
+}
+function b12395(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(176);return 0;
+}
+function b12396(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(177);return 0;
+}
+function b12397(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(178);return 0;
+}
+function b12398(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(179);return 0;
+}
+function b12399(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(180);return 0;
+}
+function b12400(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(181);return 0;
+}
+function b12401(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(182);return 0;
+}
+function b12402(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(183);return 0;
+}
+function b12403(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(184);return 0;
+}
+function b12404(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(185);return 0;
+}
+function b12405(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(186);return 0;
+}
+function b12406(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(187);return 0;
+}
+function b12407(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(188);return 0;
+}
+function b12408(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(189);return 0;
+}
+function b12409(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(190);return 0;
+}
+function b12410(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(191);return 0;
+}
+function b12411(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(192);return 0;
+}
+function b12412(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(193);return 0;
+}
+function b12413(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(194);return 0;
+}
+function b12414(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(195);return 0;
+}
+function b12415(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(196);return 0;
+}
+function b12416(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(197);return 0;
+}
+function b12417(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(198);return 0;
+}
+function b12418(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(199);return 0;
+}
+function b12419(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(200);return 0;
+}
+function b12420(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(201);return 0;
+}
+function b12421(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(202);return 0;
+}
+function b12422(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(203);return 0;
+}
+function b12423(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(204);return 0;
+}
+function b12424(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(205);return 0;
+}
+function b12425(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(206);return 0;
+}
+function b12426(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(207);return 0;
+}
+function b12427(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(208);return 0;
+}
+function b12428(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(209);return 0;
+}
+function b12429(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(210);return 0;
+}
+function b12430(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(211);return 0;
+}
+function b12431(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(212);return 0;
+}
+function b12432(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(213);return 0;
+}
+function b12433(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(214);return 0;
+}
+function b12434(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(215);return 0;
+}
+function b12435(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(216);return 0;
+}
+function b12436(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(217);return 0;
+}
+function b12437(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(218);return 0;
+}
+function b12438(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(219);return 0;
+}
+function b12439(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(220);return 0;
+}
+function b12440(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(221);return 0;
+}
+function b12441(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(222);return 0;
+}
+function b12442(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(223);return 0;
+}
+function b12443(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(224);return 0;
+}
+function b12444(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(225);return 0;
+}
+function b12445(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(226);return 0;
+}
+function b12446(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(227);return 0;
+}
+function b12447(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(228);return 0;
+}
+function b12448(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(229);return 0;
+}
+function b12449(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(230);return 0;
+}
+function b12450(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(231);return 0;
+}
+function b12451(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(232);return 0;
+}
+function b12452(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(233);return 0;
+}
+function b12453(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(234);return 0;
+}
+function b12454(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(235);return 0;
+}
+function b12455(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(236);return 0;
+}
+function b12456(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(237);return 0;
+}
+function b12457(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(238);return 0;
+}
+function b12458(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(239);return 0;
+}
+function b12459(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(240);return 0;
+}
+function b12460(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(241);return 0;
+}
+function b12461(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(242);return 0;
+}
+function b12462(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(243);return 0;
+}
+function b12463(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(244);return 0;
+}
+function b12464(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(245);return 0;
+}
+function b12465(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(246);return 0;
+}
+function b12466(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(247);return 0;
+}
+function b12467(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(248);return 0;
+}
+function b12468(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(249);return 0;
+}
+function b12469(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(250);return 0;
+}
+function b12470(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(251);return 0;
+}
+function b12471(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(252);return 0;
+}
+function b12472(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(253);return 0;
+}
+function b12473(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(254);return 0;
+}
+function b12474(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(255);return 0;
+}
+function b12475(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(256);return 0;
+}
+function b12476(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(257);return 0;
+}
+function b12477(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(258);return 0;
+}
+function b12478(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(259);return 0;
+}
+function b12479(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(260);return 0;
+}
+function b12480(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(261);return 0;
+}
+function b12481(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(262);return 0;
+}
+function b12482(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(263);return 0;
+}
+function b12483(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(264);return 0;
+}
+function b12484(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(265);return 0;
+}
+function b12485(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(266);return 0;
+}
+function b12486(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(267);return 0;
+}
+function b12487(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(268);return 0;
+}
+function b12488(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(269);return 0;
+}
+function b12489(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(270);return 0;
+}
+function b12490(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(271);return 0;
+}
+function b12491(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(272);return 0;
+}
+function b12492(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(273);return 0;
+}
+function b12493(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(274);return 0;
+}
+function b12494(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(275);return 0;
+}
+function b12495(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(276);return 0;
+}
+function b12496(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(277);return 0;
+}
+function b12497(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(278);return 0;
+}
+function b12498(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(279);return 0;
+}
+function b12499(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(280);return 0;
+}
+function b12500(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(281);return 0;
+}
+function b12501(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(282);return 0;
+}
+function b12502(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(283);return 0;
+}
+function b12503(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(284);return 0;
+}
+function b12504(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(285);return 0;
+}
+function b12505(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(286);return 0;
+}
+function b12506(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(287);return 0;
+}
+function b12507(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(288);return 0;
+}
+function b12508(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(289);return 0;
+}
+function b12509(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(290);return 0;
+}
+function b12510(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(291);return 0;
+}
+function b12511(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(292);return 0;
+}
+function b12512(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(293);return 0;
+}
+function b12513(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(294);return 0;
+}
+function b12514(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(295);return 0;
+}
+function b12515(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(296);return 0;
+}
+function b12516(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(297);return 0;
+}
+function b12517(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(298);return 0;
+}
+function b12518(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(299);return 0;
+}
+function b12519(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(300);return 0;
+}
+function b12520(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(301);return 0;
+}
+function b12521(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(302);return 0;
+}
+function b12522(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(303);return 0;
+}
+function b12523(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(304);return 0;
+}
+function b12524(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(305);return 0;
+}
+function b12525(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(306);return 0;
+}
+function b12526(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(307);return 0;
+}
+function b12527(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(308);return 0;
+}
+function b12528(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(309);return 0;
+}
+function b12529(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(310);return 0;
+}
+function b12530(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(311);return 0;
+}
+function b12531(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(312);return 0;
+}
+function b12532(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(313);return 0;
+}
+function b12533(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(314);return 0;
+}
+function b12534(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(315);return 0;
+}
+function b12535(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(316);return 0;
+}
+function b12536(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(317);return 0;
+}
+function b12537(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(318);return 0;
+}
+function b12538(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(319);return 0;
+}
+function b12539(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(320);return 0;
+}
+function b12540(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(321);return 0;
+}
+function b12541(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(322);return 0;
+}
+function b12542(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(323);return 0;
+}
+function b12543(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(324);return 0;
+}
+function b12544(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(325);return 0;
+}
+function b12545(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(326);return 0;
+}
+function b12546(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(327);return 0;
+}
+function b12547(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(328);return 0;
+}
+function b12548(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(329);return 0;
+}
+function b12549(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(330);return 0;
+}
+function b12550(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(331);return 0;
+}
+function b12551(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(332);return 0;
+}
+function b12552(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(333);return 0;
+}
+function b12553(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(334);return 0;
+}
+function b12554(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(335);return 0;
+}
+function b12555(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(336);return 0;
+}
+function b12556(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(337);return 0;
+}
+function b12557(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(338);return 0;
+}
+function b12558(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(339);return 0;
+}
+function b12559(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(340);return 0;
+}
+function b12560(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(341);return 0;
+}
+function b12561(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(342);return 0;
+}
+function b12562(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(343);return 0;
+}
+function b12563(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(344);return 0;
+}
+function b12564(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(345);return 0;
+}
+function b12565(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(346);return 0;
+}
+function b12566(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(347);return 0;
+}
+function b12567(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(348);return 0;
+}
+function b12568(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(349);return 0;
+}
+function b12569(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(350);return 0;
+}
+function b12570(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(351);return 0;
+}
+function b12571(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(352);return 0;
+}
+function b12572(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(353);return 0;
+}
+function b12573(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(354);return 0;
+}
+function b12574(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(355);return 0;
+}
+function b12575(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(356);return 0;
+}
+function b12576(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(357);return 0;
+}
+function b12577(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(358);return 0;
+}
+function b12578(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(359);return 0;
+}
+function b12579(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(360);return 0;
+}
+function b12580(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(361);return 0;
+}
+function b12581(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(362);return 0;
+}
+function b12582(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(363);return 0;
+}
+function b12583(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(364);return 0;
+}
+function b12584(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(365);return 0;
+}
+function b12585(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(366);return 0;
+}
+function b12586(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(367);return 0;
+}
+function b12587(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(368);return 0;
+}
+function b12588(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(369);return 0;
+}
+function b12589(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(370);return 0;
+}
+function b12590(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(371);return 0;
+}
+function b12591(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(372);return 0;
+}
+function b12592(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(373);return 0;
+}
+function b12593(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(374);return 0;
+}
+function b12594(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(375);return 0;
+}
+function b12595(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(376);return 0;
+}
+function b12596(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(377);return 0;
+}
+function b12597(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(378);return 0;
+}
+function b12598(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(379);return 0;
+}
+function b12599(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(380);return 0;
+}
+function b12600(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(381);return 0;
+}
+function b12601(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(382);return 0;
+}
+function b12602(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(383);return 0;
+}
+function b12603(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(384);return 0;
+}
+function b12604(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(385);return 0;
+}
+function b12605(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(386);return 0;
+}
+function b12606(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(387);return 0;
+}
+function b12607(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(388);return 0;
+}
+function b12608(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(389);return 0;
+}
+function b12609(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(390);return 0;
+}
+function b12610(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(391);return 0;
+}
+function b12611(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(392);return 0;
+}
+function b12612(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(393);return 0;
+}
+function b12613(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(394);return 0;
+}
+function b12614(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(395);return 0;
+}
+function b12615(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(396);return 0;
+}
+function b12616(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(397);return 0;
+}
+function b12617(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(398);return 0;
+}
+function b12618(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(399);return 0;
+}
+function b12619(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(400);return 0;
+}
+function b12620(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(401);return 0;
+}
+function b12621(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(402);return 0;
+}
+function b12622(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(403);return 0;
+}
+function b12623(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(404);return 0;
+}
+function b12624(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(405);return 0;
+}
+function b12625(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(406);return 0;
+}
+function b12626(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(407);return 0;
+}
+function b12627(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(408);return 0;
+}
+function b12628(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(409);return 0;
+}
+function b12629(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(410);return 0;
+}
+function b12630(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(411);return 0;
+}
+function b12631(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(412);return 0;
+}
+function b12632(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(413);return 0;
+}
+function b12633(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(414);return 0;
+}
+function b12634(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(415);return 0;
+}
+function b12635(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(416);return 0;
+}
+function b12636(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(417);return 0;
+}
+function b12637(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(418);return 0;
+}
+function b12638(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(419);return 0;
+}
+function b12639(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(420);return 0;
+}
+function b12640(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(421);return 0;
+}
+function b12641(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(422);return 0;
+}
+function b12642(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(423);return 0;
+}
+function b12643(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(424);return 0;
+}
+function b12644(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(425);return 0;
+}
+function b12645(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(426);return 0;
+}
+function b12646(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(427);return 0;
+}
+function b12647(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(428);return 0;
+}
+function b12648(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(429);return 0;
+}
+function b12649(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(430);return 0;
+}
+function b12650(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(431);return 0;
+}
+function b12651(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(432);return 0;
+}
+function b12652(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(433);return 0;
+}
+function b12653(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(434);return 0;
+}
+function b12654(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(435);return 0;
+}
+function b12655(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(436);return 0;
+}
+function b12656(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(437);return 0;
+}
+function b12657(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(438);return 0;
+}
+function b12658(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(439);return 0;
+}
+function b12659(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(440);return 0;
+}
+function b12660(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(441);return 0;
+}
+function b12661(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(442);return 0;
+}
+function b12662(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(443);return 0;
+}
+function b12663(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(444);return 0;
+}
+function b12664(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(445);return 0;
+}
+function b12665(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(446);return 0;
+}
+function b12666(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(447);return 0;
+}
+function b12667(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(448);return 0;
+}
+function b12668(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(449);return 0;
+}
+function b12669(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(450);return 0;
+}
+function b12670(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(451);return 0;
+}
+function b12671(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(452);return 0;
+}
+function b12672(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(453);return 0;
+}
+function b12673(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(454);return 0;
+}
+function b12674(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(455);return 0;
+}
+function b12675(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(456);return 0;
+}
+function b12676(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(457);return 0;
+}
+function b12677(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(458);return 0;
+}
+function b12678(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(459);return 0;
+}
+function b12679(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(460);return 0;
+}
+function b12680(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(461);return 0;
+}
+function b12681(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(462);return 0;
+}
+function b12682(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(463);return 0;
+}
+function b12683(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(464);return 0;
+}
+function b12684(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(465);return 0;
+}
+function b12685(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(466);return 0;
+}
+function b12686(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(467);return 0;
+}
+function b12687(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(468);return 0;
+}
+function b12688(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(469);return 0;
+}
+function b12689(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(470);return 0;
+}
+function b12690(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(471);return 0;
+}
+function b12691(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(472);return 0;
+}
+function b12692(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(473);return 0;
+}
+function b12693(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(474);return 0;
+}
+function b12694(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(475);return 0;
+}
+function b12695(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(476);return 0;
+}
+function b12696(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(477);return 0;
+}
+function b12697(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(478);return 0;
+}
+function b12698(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(479);return 0;
+}
+function b12699(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(480);return 0;
+}
+function b12700(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(481);return 0;
+}
+function b12701(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(482);return 0;
+}
+function b12702(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(483);return 0;
+}
+function b12703(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(484);return 0;
+}
+function b12704(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(485);return 0;
+}
+function b12705(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(486);return 0;
+}
+function b12706(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(487);return 0;
+}
+function b12707(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(488);return 0;
+}
+function b12708(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(489);return 0;
+}
+function b12709(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(490);return 0;
+}
+function b12710(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(491);return 0;
+}
+function b12711(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(492);return 0;
+}
+function b12712(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(493);return 0;
+}
+function b12713(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(494);return 0;
+}
+function b12714(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(495);return 0;
+}
+function b12715(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(496);return 0;
+}
+function b12716(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(497);return 0;
+}
+function b12717(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(498);return 0;
+}
+function b12718(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(499);return 0;
+}
+function b12719(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(500);return 0;
+}
+function b12720(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(501);return 0;
+}
+function b12721(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(502);return 0;
+}
+function b12722(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(503);return 0;
+}
+function b12723(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(504);return 0;
+}
+function b12724(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(505);return 0;
+}
+function b12725(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(506);return 0;
+}
+function b12726(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(507);return 0;
+}
+function b12727(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(508);return 0;
+}
+function b12728(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(509);return 0;
+}
+function b12729(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(510);return 0;
+}
+function b12730(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(511);return 0;
+}
+function b12731(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(512);return 0;
+}
+function b12732(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(513);return 0;
+}
+function b12733(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(514);return 0;
+}
+function b12734(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(515);return 0;
+}
+function b12735(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(516);return 0;
+}
+function b12736(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(517);return 0;
+}
+function b12737(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(519);return 0;
+}
+function b12738(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(520);return 0;
+}
+function b12739(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(521);return 0;
+}
+function b12740(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(522);return 0;
+}
+function b12741(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(523);return 0;
+}
+function b12742(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(524);return 0;
+}
+function b12743(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(525);return 0;
+}
+function b12744(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(526);return 0;
+}
+function b12745(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(527);return 0;
+}
+function b12746(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(528);return 0;
+}
+function b12747(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(529);return 0;
+}
+function b12748(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(530);return 0;
+}
+function b12749(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(531);return 0;
+}
+function b12750(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(533);return 0;
+}
+function b12751(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(534);return 0;
+}
+function b12752(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(535);return 0;
+}
+function b12753(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(536);return 0;
+}
+function b12754(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(537);return 0;
+}
+function b12755(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(538);return 0;
+}
+function b12756(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(539);return 0;
+}
+function b12757(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(540);return 0;
+}
+function b12758(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(541);return 0;
+}
+function b12759(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(542);return 0;
+}
+function b12760(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(543);return 0;
+}
+function b12761(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(544);return 0;
+}
+function b12762(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(545);return 0;
+}
+function b12763(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(546);return 0;
+}
+function b12764(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(547);return 0;
+}
+function b12765(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(548);return 0;
+}
+function b12766(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(549);return 0;
+}
+function b12767(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(550);return 0;
+}
+function b12768(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(551);return 0;
+}
+function b12769(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(552);return 0;
+}
+function b12770(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(553);return 0;
+}
+function b12771(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(554);return 0;
+}
+function b12772(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(555);return 0;
+}
+function b12773(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(556);return 0;
+}
+function b12774(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(557);return 0;
+}
+function b12775(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(558);return 0;
+}
+function b12776(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(559);return 0;
+}
+function b12777(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(560);return 0;
+}
+function b12778(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(561);return 0;
+}
+function b12779(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(562);return 0;
+}
+function b12780(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(563);return 0;
+}
+function b12781(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(564);return 0;
+}
+function b12782(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(565);return 0;
+}
+function b12783(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(566);return 0;
+}
+function b12784(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(567);return 0;
+}
+function b12785(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(568);return 0;
+}
+function b12786(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(569);return 0;
+}
+function b12787(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(570);return 0;
+}
+function b12788(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(571);return 0;
+}
+function b12789(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(572);return 0;
+}
+function b12790(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(573);return 0;
+}
+function b12791(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(574);return 0;
+}
+function b12792(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(575);return 0;
+}
+function b12793(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(576);return 0;
+}
+function b12794(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(577);return 0;
+}
+function b12795(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(578);return 0;
+}
+function b12796(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(579);return 0;
+}
+function b12797(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(580);return 0;
+}
+function b12798(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(581);return 0;
+}
+function b12799(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(582);return 0;
+}
+function b12800(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(583);return 0;
+}
+function b12801(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(584);return 0;
+}
+function b12802(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(585);return 0;
+}
+function b12803(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(586);return 0;
+}
+function b12804(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(587);return 0;
+}
+function b12805(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(588);return 0;
+}
+function b12806(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(589);return 0;
+}
+function b12807(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(590);return 0;
+}
+function b12808(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(591);return 0;
+}
+function b12809(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(592);return 0;
+}
+function b12810(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(593);return 0;
+}
+function b12811(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(594);return 0;
+}
+function b12812(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(595);return 0;
+}
+function b12813(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(596);return 0;
+}
+function b12814(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(597);return 0;
+}
+function b12815(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(598);return 0;
+}
+function b12816(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(599);return 0;
+}
+function b12817(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(600);return 0;
+}
+function b12818(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(601);return 0;
+}
+function b12819(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(602);return 0;
+}
+function b12820(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(603);return 0;
+}
+function b12821(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(604);return 0;
+}
+function b12822(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(605);return 0;
+}
+function b12823(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(606);return 0;
+}
+function b12824(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(607);return 0;
+}
+function b12825(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(608);return 0;
+}
+function b12826(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(609);return 0;
+}
+function b12827(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(610);return 0;
+}
+function b12828(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(611);return 0;
+}
+function b12829(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(612);return 0;
+}
+function b12830(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(613);return 0;
+}
+function b12831(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(614);return 0;
+}
+function b12832(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(615);return 0;
+}
+function b12833(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(616);return 0;
+}
+function b12834(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(617);return 0;
+}
+function b12835(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(618);return 0;
+}
+function b12836(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(619);return 0;
+}
+function b12837(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(620);return 0;
+}
+function b12838(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(621);return 0;
+}
+function b12839(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(622);return 0;
+}
+function b12840(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(623);return 0;
+}
+function b12841(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(624);return 0;
+}
+function b12842(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(625);return 0;
+}
+function b12843(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(626);return 0;
+}
+function b12844(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(627);return 0;
+}
+function b12845(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(628);return 0;
+}
+function b12846(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(629);return 0;
+}
+function b12847(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(630);return 0;
+}
+function b12848(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(631);return 0;
+}
+function b12849(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(632);return 0;
+}
+function b12850(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(633);return 0;
+}
+function b12851(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(634);return 0;
+}
+function b12852(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(635);return 0;
+}
+function b12853(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(636);return 0;
+}
+function b12854(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(637);return 0;
+}
+function b12855(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(638);return 0;
+}
+function b12856(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(639);return 0;
+}
+function b12857(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(640);return 0;
+}
+function b12858(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(641);return 0;
+}
+function b12859(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(642);return 0;
+}
+function b12860(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(643);return 0;
+}
+function b12861(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(644);return 0;
+}
+function b12862(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(645);return 0;
+}
+function b12863(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(646);return 0;
+}
+function b12864(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(647);return 0;
+}
+function b12865(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(648);return 0;
+}
+function b12866(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(649);return 0;
+}
+function b12867(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(650);return 0;
+}
+function b12868(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(651);return 0;
+}
+function b12869(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(652);return 0;
+}
+function b12870(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(653);return 0;
+}
+function b12871(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(654);return 0;
+}
+function b12872(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(655);return 0;
+}
+function b12873(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(656);return 0;
+}
+function b12874(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(657);return 0;
+}
+function b12875(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(658);return 0;
+}
+function b12876(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(659);return 0;
+}
+function b12877(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(660);return 0;
+}
+function b12878(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(661);return 0;
+}
+function b12879(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(662);return 0;
+}
+function b12880(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(663);return 0;
+}
+function b12881(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(664);return 0;
+}
+function b12882(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(665);return 0;
+}
+function b12883(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(666);return 0;
+}
+function b12884(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(667);return 0;
+}
+function b12885(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(668);return 0;
+}
+function b12886(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(669);return 0;
+}
+function b12887(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(670);return 0;
+}
+function b12888(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(671);return 0;
+}
+function b12889(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(672);return 0;
+}
+function b12890(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(673);return 0;
+}
+function b12891(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(674);return 0;
+}
+function b12892(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(675);return 0;
+}
+function b12893(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(676);return 0;
+}
+function b12894(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(677);return 0;
+}
+function b12895(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(678);return 0;
+}
+function b12896(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(679);return 0;
+}
+function b12897(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(680);return 0;
+}
+function b12898(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(681);return 0;
+}
+function b12899(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(682);return 0;
+}
+function b12900(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(683);return 0;
+}
+function b12901(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(684);return 0;
+}
+function b12902(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(685);return 0;
+}
+function b12903(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(686);return 0;
+}
+function b12904(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(687);return 0;
+}
+function b12905(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(688);return 0;
+}
+function b12906(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(689);return 0;
+}
+function b12907(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(690);return 0;
+}
+function b12908(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(691);return 0;
+}
+function b12909(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(692);return 0;
+}
+function b12910(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(693);return 0;
+}
+function b12911(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(694);return 0;
+}
+function b12912(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(695);return 0;
+}
+function b12913(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(696);return 0;
+}
+function b12914(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(697);return 0;
+}
+function b12915(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(698);return 0;
+}
+function b12916(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(699);return 0;
+}
+function b12917(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(700);return 0;
+}
+function b12918(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(701);return 0;
+}
+function b12919(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(702);return 0;
+}
+function b12920(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(703);return 0;
+}
+function b12921(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(704);return 0;
+}
+function b12922(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(705);return 0;
+}
+function b12923(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(706);return 0;
+}
+function b12924(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(707);return 0;
+}
+function b12925(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(708);return 0;
+}
+function b12926(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(709);return 0;
+}
+function b12927(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(710);return 0;
+}
+function b12928(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(711);return 0;
+}
+function b12929(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(712);return 0;
+}
+function b12930(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(713);return 0;
+}
+function b12931(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(714);return 0;
+}
+function b12932(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(715);return 0;
+}
+function b12933(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(716);return 0;
+}
+function b12934(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(717);return 0;
+}
+function b12935(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(718);return 0;
+}
+function b12936(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(719);return 0;
+}
+function b12937(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(720);return 0;
+}
+function b12938(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(721);return 0;
+}
+function b12939(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(722);return 0;
+}
+function b12940(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(723);return 0;
+}
+function b12941(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(724);return 0;
+}
+function b12942(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(725);return 0;
+}
+function b12943(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(726);return 0;
+}
+function b12944(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(727);return 0;
+}
+function b12945(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(728);return 0;
+}
+function b12946(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(729);return 0;
+}
+function b12947(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(730);return 0;
+}
+function b12948(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(731);return 0;
+}
+function b12949(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(732);return 0;
+}
+function b12950(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(733);return 0;
+}
+function b12951(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(734);return 0;
+}
+function b12952(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(735);return 0;
+}
+function b12953(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(736);return 0;
+}
+function b12954(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(737);return 0;
+}
+function b12955(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(738);return 0;
+}
+function b12956(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(739);return 0;
+}
+function b12957(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(740);return 0;
+}
+function b12958(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(741);return 0;
+}
+function b12959(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(742);return 0;
+}
+function b12960(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(743);return 0;
+}
+function b12961(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(744);return 0;
+}
+function b12962(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(745);return 0;
+}
+function b12963(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(746);return 0;
+}
+function b12964(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(747);return 0;
+}
+function b12965(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(748);return 0;
+}
+function b12966(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(749);return 0;
+}
+function b12967(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(750);return 0;
+}
+function b12968(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(751);return 0;
+}
+function b12969(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(752);return 0;
+}
+function b12970(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(753);return 0;
+}
+function b12971(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(754);return 0;
+}
+function b12972(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(755);return 0;
+}
+function b12973(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(756);return 0;
+}
+function b12974(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(757);return 0;
+}
+function b12975(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(758);return 0;
+}
+function b12976(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(759);return 0;
+}
+function b12977(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(760);return 0;
+}
+function b12978(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(761);return 0;
+}
+function b12979(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(762);return 0;
+}
+function b12980(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(763);return 0;
+}
+function b12981(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(764);return 0;
+}
+function b12982(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(765);return 0;
+}
+function b12983(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(766);return 0;
+}
+function b12984(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(767);return 0;
+}
+function b12985(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(768);return 0;
+}
+function b12986(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(769);return 0;
+}
+function b12987(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(770);return 0;
+}
+function b12988(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(771);return 0;
+}
+function b12989(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(772);return 0;
+}
+function b12990(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(773);return 0;
+}
+function b12991(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(774);return 0;
+}
+function b12992(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(775);return 0;
+}
+function b12993(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(776);return 0;
+}
+function b12994(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(777);return 0;
+}
+function b12995(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(778);return 0;
+}
+function b12996(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(779);return 0;
+}
+function b12997(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(780);return 0;
+}
+function b12998(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(781);return 0;
+}
+function b12999(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(782);return 0;
+}
+function b13000(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(783);return 0;
+}
+function b13001(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(784);return 0;
+}
+function b13002(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(785);return 0;
+}
+function b13003(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(786);return 0;
+}
+function b13004(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(787);return 0;
+}
+function b13005(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(788);return 0;
+}
+function b13006(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(789);return 0;
+}
+function b13007(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(790);return 0;
+}
+function b13008(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(791);return 0;
+}
+function b13009(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(792);return 0;
+}
+function b13010(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(793);return 0;
+}
+function b13011(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(794);return 0;
+}
+function b13012(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(795);return 0;
+}
+function b13013(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(796);return 0;
+}
+function b13014(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(797);return 0;
+}
+function b13015(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(798);return 0;
+}
+function b13016(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(799);return 0;
+}
+function b13017(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(800);return 0;
+}
+function b13018(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(801);return 0;
+}
+function b13019(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(802);return 0;
+}
+function b13020(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(803);return 0;
+}
+function b13021(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(804);return 0;
+}
+function b13022(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(805);return 0;
+}
+function b13023(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(806);return 0;
+}
+function b13024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(807);return 0;
+}
+function b13025(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(808);return 0;
+}
+function b13026(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(809);return 0;
+}
+function b13027(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(810);return 0;
+}
+function b13028(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(811);return 0;
+}
+function b13029(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(812);return 0;
+}
+function b13030(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(813);return 0;
+}
+function b13031(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(814);return 0;
+}
+function b13032(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(815);return 0;
+}
+function b13033(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(816);return 0;
+}
+function b13034(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(817);return 0;
+}
+function b13035(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(818);return 0;
+}
+function b13036(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(819);return 0;
+}
+function b13037(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(820);return 0;
+}
+function b13038(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(821);return 0;
+}
+function b13039(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(822);return 0;
+}
+function b13040(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(823);return 0;
+}
+function b13041(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(824);return 0;
+}
+function b13042(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(825);return 0;
+}
+function b13043(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(826);return 0;
+}
+function b13044(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(827);return 0;
+}
+function b13045(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(828);return 0;
+}
+function b13046(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(829);return 0;
+}
+function b13047(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(830);return 0;
+}
+function b13048(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(831);return 0;
+}
+function b13049(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(832);return 0;
+}
+function b13050(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(833);return 0;
+}
+function b13051(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(834);return 0;
+}
+function b13052(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(835);return 0;
+}
+function b13053(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(836);return 0;
+}
+function b13054(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(837);return 0;
+}
+function b13055(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(838);return 0;
+}
+function b13056(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(839);return 0;
+}
+function b13057(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(840);return 0;
+}
+function b13058(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(841);return 0;
+}
+function b13059(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(842);return 0;
+}
+function b13060(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(843);return 0;
+}
+function b13061(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(844);return 0;
+}
+function b13062(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(845);return 0;
+}
+function b13063(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(846);return 0;
+}
+function b13064(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(847);return 0;
+}
+function b13065(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(848);return 0;
+}
+function b13066(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(849);return 0;
+}
+function b13067(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(850);return 0;
+}
+function b13068(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(851);return 0;
+}
+function b13069(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(852);return 0;
+}
+function b13070(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(853);return 0;
+}
+function b13071(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(854);return 0;
+}
+function b13072(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(855);return 0;
+}
+function b13073(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(856);return 0;
+}
+function b13074(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(857);return 0;
+}
+function b13075(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(858);return 0;
+}
+function b13076(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(859);return 0;
+}
+function b13077(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(860);return 0;
+}
+function b13078(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(861);return 0;
+}
+function b13079(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(862);return 0;
+}
+function b13080(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(863);return 0;
+}
+function b13081(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(864);return 0;
+}
+function b13082(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(865);return 0;
+}
+function b13083(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(866);return 0;
+}
+function b13084(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(867);return 0;
+}
+function b13085(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(868);return 0;
+}
+function b13086(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(869);return 0;
+}
+function b13087(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(870);return 0;
+}
+function b13088(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(871);return 0;
+}
+function b13089(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(872);return 0;
+}
+function b13090(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(873);return 0;
+}
+function b13091(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(874);return 0;
+}
+function b13092(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(875);return 0;
+}
+function b13093(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(876);return 0;
+}
+function b13094(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(877);return 0;
+}
+function b13095(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(878);return 0;
+}
+function b13096(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(879);return 0;
+}
+function b13097(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(880);return 0;
+}
+function b13098(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(881);return 0;
+}
+function b13099(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(882);return 0;
+}
+function b13100(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(883);return 0;
+}
+function b13101(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(884);return 0;
+}
+function b13102(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(885);return 0;
+}
+function b13103(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(886);return 0;
+}
+function b13104(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(887);return 0;
+}
+function b13105(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(888);return 0;
+}
+function b13106(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(889);return 0;
+}
+function b13107(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(890);return 0;
+}
+function b13108(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(891);return 0;
+}
+function b13109(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(892);return 0;
+}
+function b13110(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(893);return 0;
+}
+function b13111(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(894);return 0;
+}
+function b13112(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(895);return 0;
+}
+function b13113(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(896);return 0;
+}
+function b13114(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(897);return 0;
+}
+function b13115(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(898);return 0;
+}
+function b13116(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(899);return 0;
+}
+function b13117(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(900);return 0;
+}
+function b13118(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(901);return 0;
+}
+function b13119(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(902);return 0;
+}
+function b13120(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(903);return 0;
+}
+function b13121(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(904);return 0;
+}
+function b13122(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(905);return 0;
+}
+function b13123(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(906);return 0;
+}
+function b13124(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(907);return 0;
+}
+function b13125(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(908);return 0;
+}
+function b13126(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(909);return 0;
+}
+function b13127(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(910);return 0;
+}
+function b13128(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(911);return 0;
+}
+function b13129(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(912);return 0;
+}
+function b13130(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(913);return 0;
+}
+function b13131(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(914);return 0;
+}
+function b13132(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(915);return 0;
+}
+function b13133(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(916);return 0;
+}
+function b13134(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(917);return 0;
+}
+function b13135(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(918);return 0;
+}
+function b13136(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(919);return 0;
+}
+function b13137(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(920);return 0;
+}
+function b13138(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(921);return 0;
+}
+function b13139(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(922);return 0;
+}
+function b13140(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(923);return 0;
+}
+function b13141(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(924);return 0;
+}
+function b13142(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(925);return 0;
+}
+function b13143(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(926);return 0;
+}
+function b13144(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(927);return 0;
+}
+function b13145(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(928);return 0;
+}
+function b13146(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(929);return 0;
+}
+function b13147(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(930);return 0;
+}
+function b13148(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(931);return 0;
+}
+function b13149(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(932);return 0;
+}
+function b13150(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(933);return 0;
+}
+function b13151(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(934);return 0;
+}
+function b13152(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(935);return 0;
+}
+function b13153(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(936);return 0;
+}
+function b13154(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(937);return 0;
+}
+function b13155(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(938);return 0;
+}
+function b13156(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(939);return 0;
+}
+function b13157(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(940);return 0;
+}
+function b13158(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(941);return 0;
+}
+function b13159(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(942);return 0;
+}
+function b13160(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(943);return 0;
+}
+function b13161(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(944);return 0;
+}
+function b13162(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(945);return 0;
+}
+function b13163(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(946);return 0;
+}
+function b13164(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(947);return 0;
+}
+function b13165(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(948);return 0;
+}
+function b13166(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(949);return 0;
+}
+function b13167(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(950);return 0;
+}
+function b13168(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(951);return 0;
+}
+function b13169(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(952);return 0;
+}
+function b13170(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(953);return 0;
+}
+function b13171(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(954);return 0;
+}
+function b13172(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(955);return 0;
+}
+function b13173(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(956);return 0;
+}
+function b13174(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(957);return 0;
+}
+function b13175(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(958);return 0;
+}
+function b13176(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(959);return 0;
+}
+function b13177(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(960);return 0;
+}
+function b13178(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(961);return 0;
+}
+function b13179(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(962);return 0;
+}
+function b13180(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(963);return 0;
+}
+function b13181(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(964);return 0;
+}
+function b13182(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(965);return 0;
+}
+function b13183(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(966);return 0;
+}
+function b13184(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(967);return 0;
+}
+function b13185(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(968);return 0;
+}
+function b13186(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(969);return 0;
+}
+function b13187(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(970);return 0;
+}
+function b13188(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(971);return 0;
+}
+function b13189(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(972);return 0;
+}
+function b13190(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(973);return 0;
+}
+function b13191(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(974);return 0;
+}
+function b13192(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(975);return 0;
+}
+function b13193(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(976);return 0;
+}
+function b13194(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(977);return 0;
+}
+function b13195(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(978);return 0;
+}
+function b13196(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(979);return 0;
+}
+function b13197(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(980);return 0;
+}
+function b13198(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(981);return 0;
+}
+function b13199(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(982);return 0;
+}
+function b13200(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(983);return 0;
+}
+function b13201(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(984);return 0;
+}
+function b13202(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(985);return 0;
+}
+function b13203(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(986);return 0;
+}
+function b13204(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(987);return 0;
+}
+function b13205(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(988);return 0;
+}
+function b13206(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(989);return 0;
+}
+function b13207(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(990);return 0;
+}
+function b13208(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(991);return 0;
+}
+function b13209(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(992);return 0;
+}
+function b13210(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(993);return 0;
+}
+function b13211(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(994);return 0;
+}
+function b13212(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(995);return 0;
+}
+function b13213(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(996);return 0;
+}
+function b13214(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(997);return 0;
+}
+function b13215(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(998);return 0;
+}
+function b13216(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(999);return 0;
+}
+function b13217(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1000);return 0;
+}
+function b13218(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1001);return 0;
+}
+function b13219(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1002);return 0;
+}
+function b13220(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1003);return 0;
+}
+function b13221(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1004);return 0;
+}
+function b13222(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1005);return 0;
+}
+function b13223(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1006);return 0;
+}
+function b13224(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1007);return 0;
+}
+function b13225(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1008);return 0;
+}
+function b13226(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1009);return 0;
+}
+function b13227(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1010);return 0;
+}
+function b13228(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1011);return 0;
+}
+function b13229(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1012);return 0;
+}
+function b13230(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1013);return 0;
+}
+function b13231(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1014);return 0;
+}
+function b13232(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1015);return 0;
+}
+function b13233(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1016);return 0;
+}
+function b13234(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1017);return 0;
+}
+function b13235(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1018);return 0;
+}
+function b13236(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1019);return 0;
+}
+function b13237(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1020);return 0;
+}
+function b13238(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1021);return 0;
+}
+function b13239(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1022);return 0;
+}
+function b13240(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0;p10 = p10|0;p11 = p11|0; nullFunc_iiiiiiiiiiiii(1023);return 0;
+}
+function b13242() {
+ ; nullFunc_v(0);
+}
+function b13243() {
+ ; nullFunc_v(1);
+}
+function b13244() {
+ ; nullFunc_v(2);
+}
+function b13245() {
+ ; nullFunc_v(3);
+}
+function b13246() {
+ ; nullFunc_v(4);
+}
+function b13247() {
+ ; nullFunc_v(5);
+}
+function b13248() {
+ ; nullFunc_v(6);
+}
+function b13249() {
+ ; nullFunc_v(7);
+}
+function b13250() {
+ ; nullFunc_v(8);
+}
+function b13251() {
+ ; nullFunc_v(9);
+}
+function b13252() {
+ ; nullFunc_v(10);
+}
+function b13253() {
+ ; nullFunc_v(11);
+}
+function b13254() {
+ ; nullFunc_v(12);
+}
+function b13255() {
+ ; nullFunc_v(13);
+}
+function b13256() {
+ ; nullFunc_v(14);
+}
+function b13257() {
+ ; nullFunc_v(15);
+}
+function b13258() {
+ ; nullFunc_v(16);
+}
+function b13259() {
+ ; nullFunc_v(17);
+}
+function b13260() {
+ ; nullFunc_v(18);
+}
+function b13261() {
+ ; nullFunc_v(19);
+}
+function b13262() {
+ ; nullFunc_v(20);
+}
+function b13263() {
+ ; nullFunc_v(21);
+}
+function b13264() {
+ ; nullFunc_v(22);
+}
+function b13265() {
+ ; nullFunc_v(23);
+}
+function b13266() {
+ ; nullFunc_v(24);
+}
+function b13267() {
+ ; nullFunc_v(25);
+}
+function b13268() {
+ ; nullFunc_v(26);
+}
+function b13269() {
+ ; nullFunc_v(27);
+}
+function b13270() {
+ ; nullFunc_v(28);
+}
+function b13271() {
+ ; nullFunc_v(29);
+}
+function b13272() {
+ ; nullFunc_v(30);
+}
+function b13273() {
+ ; nullFunc_v(31);
+}
+function b13274() {
+ ; nullFunc_v(32);
+}
+function b13275() {
+ ; nullFunc_v(33);
+}
+function b13276() {
+ ; nullFunc_v(34);
+}
+function b13277() {
+ ; nullFunc_v(35);
+}
+function b13278() {
+ ; nullFunc_v(36);
+}
+function b13279() {
+ ; nullFunc_v(37);
+}
+function b13280() {
+ ; nullFunc_v(38);
+}
+function b13281() {
+ ; nullFunc_v(39);
+}
+function b13282() {
+ ; nullFunc_v(40);
+}
+function b13283() {
+ ; nullFunc_v(41);
+}
+function b13284() {
+ ; nullFunc_v(42);
+}
+function b13285() {
+ ; nullFunc_v(43);
+}
+function b13286() {
+ ; nullFunc_v(44);
+}
+function b13287() {
+ ; nullFunc_v(45);
+}
+function b13288() {
+ ; nullFunc_v(46);
+}
+function b13289() {
+ ; nullFunc_v(47);
+}
+function b13290() {
+ ; nullFunc_v(48);
+}
+function b13291() {
+ ; nullFunc_v(49);
+}
+function b13292() {
+ ; nullFunc_v(50);
+}
+function b13293() {
+ ; nullFunc_v(51);
+}
+function b13294() {
+ ; nullFunc_v(52);
+}
+function b13295() {
+ ; nullFunc_v(53);
+}
+function b13296() {
+ ; nullFunc_v(54);
+}
+function b13297() {
+ ; nullFunc_v(55);
+}
+function b13298() {
+ ; nullFunc_v(56);
+}
+function b13299() {
+ ; nullFunc_v(57);
+}
+function b13300() {
+ ; nullFunc_v(58);
+}
+function b13301() {
+ ; nullFunc_v(59);
+}
+function b13302() {
+ ; nullFunc_v(60);
+}
+function b13303() {
+ ; nullFunc_v(61);
+}
+function b13304() {
+ ; nullFunc_v(62);
+}
+function b13305() {
+ ; nullFunc_v(63);
+}
+function b13306() {
+ ; nullFunc_v(64);
+}
+function b13307() {
+ ; nullFunc_v(65);
+}
+function b13308() {
+ ; nullFunc_v(66);
+}
+function b13309() {
+ ; nullFunc_v(67);
+}
+function b13310() {
+ ; nullFunc_v(68);
+}
+function b13311() {
+ ; nullFunc_v(69);
+}
+function b13312() {
+ ; nullFunc_v(70);
+}
+function b13313() {
+ ; nullFunc_v(71);
+}
+function b13314() {
+ ; nullFunc_v(72);
+}
+function b13315() {
+ ; nullFunc_v(73);
+}
+function b13316() {
+ ; nullFunc_v(74);
+}
+function b13317() {
+ ; nullFunc_v(75);
+}
+function b13318() {
+ ; nullFunc_v(76);
+}
+function b13319() {
+ ; nullFunc_v(77);
+}
+function b13320() {
+ ; nullFunc_v(78);
+}
+function b13321() {
+ ; nullFunc_v(79);
+}
+function b13322() {
+ ; nullFunc_v(80);
+}
+function b13323() {
+ ; nullFunc_v(81);
+}
+function b13324() {
+ ; nullFunc_v(82);
+}
+function b13325() {
+ ; nullFunc_v(83);
+}
+function b13326() {
+ ; nullFunc_v(84);
+}
+function b13327() {
+ ; nullFunc_v(85);
+}
+function b13328() {
+ ; nullFunc_v(86);
+}
+function b13329() {
+ ; nullFunc_v(87);
+}
+function b13330() {
+ ; nullFunc_v(88);
+}
+function b13331() {
+ ; nullFunc_v(89);
+}
+function b13332() {
+ ; nullFunc_v(90);
+}
+function b13333() {
+ ; nullFunc_v(91);
+}
+function b13334() {
+ ; nullFunc_v(92);
+}
+function b13335() {
+ ; nullFunc_v(93);
+}
+function b13336() {
+ ; nullFunc_v(94);
+}
+function b13337() {
+ ; nullFunc_v(95);
+}
+function b13338() {
+ ; nullFunc_v(96);
+}
+function b13339() {
+ ; nullFunc_v(97);
+}
+function b13340() {
+ ; nullFunc_v(98);
+}
+function b13341() {
+ ; nullFunc_v(99);
+}
+function b13342() {
+ ; nullFunc_v(100);
+}
+function b13343() {
+ ; nullFunc_v(101);
+}
+function b13344() {
+ ; nullFunc_v(102);
+}
+function b13345() {
+ ; nullFunc_v(103);
+}
+function b13346() {
+ ; nullFunc_v(104);
+}
+function b13347() {
+ ; nullFunc_v(105);
+}
+function b13348() {
+ ; nullFunc_v(106);
+}
+function b13349() {
+ ; nullFunc_v(107);
+}
+function b13350() {
+ ; nullFunc_v(108);
+}
+function b13351() {
+ ; nullFunc_v(109);
+}
+function b13352() {
+ ; nullFunc_v(110);
+}
+function b13353() {
+ ; nullFunc_v(111);
+}
+function b13354() {
+ ; nullFunc_v(112);
+}
+function b13355() {
+ ; nullFunc_v(113);
+}
+function b13356() {
+ ; nullFunc_v(114);
+}
+function b13357() {
+ ; nullFunc_v(115);
+}
+function b13358() {
+ ; nullFunc_v(116);
+}
+function b13359() {
+ ; nullFunc_v(117);
+}
+function b13360() {
+ ; nullFunc_v(118);
+}
+function b13361() {
+ ; nullFunc_v(119);
+}
+function b13362() {
+ ; nullFunc_v(120);
+}
+function b13363() {
+ ; nullFunc_v(121);
+}
+function b13364() {
+ ; nullFunc_v(122);
+}
+function b13365() {
+ ; nullFunc_v(123);
+}
+function b13366() {
+ ; nullFunc_v(124);
+}
+function b13367() {
+ ; nullFunc_v(125);
+}
+function b13368() {
+ ; nullFunc_v(126);
+}
+function b13369() {
+ ; nullFunc_v(127);
+}
+function b13370() {
+ ; nullFunc_v(128);
+}
+function b13371() {
+ ; nullFunc_v(129);
+}
+function b13372() {
+ ; nullFunc_v(130);
+}
+function b13373() {
+ ; nullFunc_v(131);
+}
+function b13374() {
+ ; nullFunc_v(132);
+}
+function b13375() {
+ ; nullFunc_v(133);
+}
+function b13376() {
+ ; nullFunc_v(134);
+}
+function b13377() {
+ ; nullFunc_v(135);
+}
+function b13378() {
+ ; nullFunc_v(136);
+}
+function b13379() {
+ ; nullFunc_v(137);
+}
+function b13380() {
+ ; nullFunc_v(138);
+}
+function b13381() {
+ ; nullFunc_v(139);
+}
+function b13382() {
+ ; nullFunc_v(140);
+}
+function b13383() {
+ ; nullFunc_v(141);
+}
+function b13384() {
+ ; nullFunc_v(142);
+}
+function b13385() {
+ ; nullFunc_v(143);
+}
+function b13386() {
+ ; nullFunc_v(144);
+}
+function b13387() {
+ ; nullFunc_v(145);
+}
+function b13388() {
+ ; nullFunc_v(146);
+}
+function b13389() {
+ ; nullFunc_v(147);
+}
+function b13390() {
+ ; nullFunc_v(148);
+}
+function b13391() {
+ ; nullFunc_v(149);
+}
+function b13392() {
+ ; nullFunc_v(150);
+}
+function b13393() {
+ ; nullFunc_v(151);
+}
+function b13394() {
+ ; nullFunc_v(152);
+}
+function b13395() {
+ ; nullFunc_v(153);
+}
+function b13396() {
+ ; nullFunc_v(154);
+}
+function b13397() {
+ ; nullFunc_v(155);
+}
+function b13398() {
+ ; nullFunc_v(156);
+}
+function b13399() {
+ ; nullFunc_v(157);
+}
+function b13400() {
+ ; nullFunc_v(158);
+}
+function b13401() {
+ ; nullFunc_v(159);
+}
+function b13402() {
+ ; nullFunc_v(160);
+}
+function b13403() {
+ ; nullFunc_v(161);
+}
+function b13404() {
+ ; nullFunc_v(162);
+}
+function b13405() {
+ ; nullFunc_v(163);
+}
+function b13406() {
+ ; nullFunc_v(164);
+}
+function b13407() {
+ ; nullFunc_v(165);
+}
+function b13408() {
+ ; nullFunc_v(166);
+}
+function b13409() {
+ ; nullFunc_v(167);
+}
+function b13410() {
+ ; nullFunc_v(168);
+}
+function b13411() {
+ ; nullFunc_v(169);
+}
+function b13412() {
+ ; nullFunc_v(170);
+}
+function b13413() {
+ ; nullFunc_v(171);
+}
+function b13414() {
+ ; nullFunc_v(172);
+}
+function b13415() {
+ ; nullFunc_v(173);
+}
+function b13416() {
+ ; nullFunc_v(174);
+}
+function b13417() {
+ ; nullFunc_v(175);
+}
+function b13418() {
+ ; nullFunc_v(176);
+}
+function b13419() {
+ ; nullFunc_v(177);
+}
+function b13420() {
+ ; nullFunc_v(178);
+}
+function b13421() {
+ ; nullFunc_v(179);
+}
+function b13422() {
+ ; nullFunc_v(180);
+}
+function b13423() {
+ ; nullFunc_v(181);
+}
+function b13424() {
+ ; nullFunc_v(182);
+}
+function b13425() {
+ ; nullFunc_v(183);
+}
+function b13426() {
+ ; nullFunc_v(184);
+}
+function b13427() {
+ ; nullFunc_v(185);
+}
+function b13428() {
+ ; nullFunc_v(186);
+}
+function b13429() {
+ ; nullFunc_v(187);
+}
+function b13430() {
+ ; nullFunc_v(188);
+}
+function b13431() {
+ ; nullFunc_v(189);
+}
+function b13432() {
+ ; nullFunc_v(190);
+}
+function b13433() {
+ ; nullFunc_v(191);
+}
+function b13434() {
+ ; nullFunc_v(192);
+}
+function b13435() {
+ ; nullFunc_v(193);
+}
+function b13436() {
+ ; nullFunc_v(194);
+}
+function b13437() {
+ ; nullFunc_v(195);
+}
+function b13438() {
+ ; nullFunc_v(196);
+}
+function b13439() {
+ ; nullFunc_v(197);
+}
+function b13440() {
+ ; nullFunc_v(198);
+}
+function b13441() {
+ ; nullFunc_v(199);
+}
+function b13442() {
+ ; nullFunc_v(200);
+}
+function b13443() {
+ ; nullFunc_v(201);
+}
+function b13444() {
+ ; nullFunc_v(202);
+}
+function b13445() {
+ ; nullFunc_v(203);
+}
+function b13446() {
+ ; nullFunc_v(204);
+}
+function b13447() {
+ ; nullFunc_v(205);
+}
+function b13448() {
+ ; nullFunc_v(206);
+}
+function b13449() {
+ ; nullFunc_v(207);
+}
+function b13450() {
+ ; nullFunc_v(208);
+}
+function b13451() {
+ ; nullFunc_v(209);
+}
+function b13452() {
+ ; nullFunc_v(210);
+}
+function b13453() {
+ ; nullFunc_v(211);
+}
+function b13454() {
+ ; nullFunc_v(212);
+}
+function b13455() {
+ ; nullFunc_v(213);
+}
+function b13456() {
+ ; nullFunc_v(214);
+}
+function b13457() {
+ ; nullFunc_v(215);
+}
+function b13458() {
+ ; nullFunc_v(216);
+}
+function b13459() {
+ ; nullFunc_v(217);
+}
+function b13460() {
+ ; nullFunc_v(218);
+}
+function b13461() {
+ ; nullFunc_v(219);
+}
+function b13462() {
+ ; nullFunc_v(220);
+}
+function b13463() {
+ ; nullFunc_v(221);
+}
+function b13464() {
+ ; nullFunc_v(222);
+}
+function b13465() {
+ ; nullFunc_v(223);
+}
+function b13466() {
+ ; nullFunc_v(224);
+}
+function b13467() {
+ ; nullFunc_v(225);
+}
+function b13468() {
+ ; nullFunc_v(226);
+}
+function b13469() {
+ ; nullFunc_v(227);
+}
+function b13470() {
+ ; nullFunc_v(228);
+}
+function b13471() {
+ ; nullFunc_v(229);
+}
+function b13472() {
+ ; nullFunc_v(230);
+}
+function b13473() {
+ ; nullFunc_v(231);
+}
+function b13474() {
+ ; nullFunc_v(232);
+}
+function b13475() {
+ ; nullFunc_v(233);
+}
+function b13476() {
+ ; nullFunc_v(234);
+}
+function b13477() {
+ ; nullFunc_v(235);
+}
+function b13478() {
+ ; nullFunc_v(236);
+}
+function b13479() {
+ ; nullFunc_v(237);
+}
+function b13480() {
+ ; nullFunc_v(238);
+}
+function b13481() {
+ ; nullFunc_v(239);
+}
+function b13482() {
+ ; nullFunc_v(240);
+}
+function b13483() {
+ ; nullFunc_v(241);
+}
+function b13484() {
+ ; nullFunc_v(242);
+}
+function b13485() {
+ ; nullFunc_v(243);
+}
+function b13486() {
+ ; nullFunc_v(244);
+}
+function b13487() {
+ ; nullFunc_v(245);
+}
+function b13488() {
+ ; nullFunc_v(246);
+}
+function b13489() {
+ ; nullFunc_v(247);
+}
+function b13490() {
+ ; nullFunc_v(248);
+}
+function b13491() {
+ ; nullFunc_v(249);
+}
+function b13492() {
+ ; nullFunc_v(250);
+}
+function b13493() {
+ ; nullFunc_v(251);
+}
+function b13494() {
+ ; nullFunc_v(252);
+}
+function b13495() {
+ ; nullFunc_v(253);
+}
+function b13496() {
+ ; nullFunc_v(254);
+}
+function b13497() {
+ ; nullFunc_v(255);
+}
+function b13498() {
+ ; nullFunc_v(256);
+}
+function b13499() {
+ ; nullFunc_v(257);
+}
+function b13500() {
+ ; nullFunc_v(258);
+}
+function b13501() {
+ ; nullFunc_v(259);
+}
+function b13502() {
+ ; nullFunc_v(260);
+}
+function b13503() {
+ ; nullFunc_v(261);
+}
+function b13504() {
+ ; nullFunc_v(262);
+}
+function b13505() {
+ ; nullFunc_v(263);
+}
+function b13506() {
+ ; nullFunc_v(264);
+}
+function b13507() {
+ ; nullFunc_v(265);
+}
+function b13508() {
+ ; nullFunc_v(266);
+}
+function b13509() {
+ ; nullFunc_v(267);
+}
+function b13510() {
+ ; nullFunc_v(268);
+}
+function b13511() {
+ ; nullFunc_v(269);
+}
+function b13512() {
+ ; nullFunc_v(270);
+}
+function b13513() {
+ ; nullFunc_v(271);
+}
+function b13514() {
+ ; nullFunc_v(272);
+}
+function b13515() {
+ ; nullFunc_v(273);
+}
+function b13516() {
+ ; nullFunc_v(274);
+}
+function b13517() {
+ ; nullFunc_v(275);
+}
+function b13518() {
+ ; nullFunc_v(276);
+}
+function b13519() {
+ ; nullFunc_v(277);
+}
+function b13520() {
+ ; nullFunc_v(278);
+}
+function b13521() {
+ ; nullFunc_v(279);
+}
+function b13522() {
+ ; nullFunc_v(280);
+}
+function b13523() {
+ ; nullFunc_v(281);
+}
+function b13524() {
+ ; nullFunc_v(282);
+}
+function b13525() {
+ ; nullFunc_v(283);
+}
+function b13526() {
+ ; nullFunc_v(284);
+}
+function b13527() {
+ ; nullFunc_v(285);
+}
+function b13528() {
+ ; nullFunc_v(286);
+}
+function b13529() {
+ ; nullFunc_v(287);
+}
+function b13530() {
+ ; nullFunc_v(288);
+}
+function b13531() {
+ ; nullFunc_v(289);
+}
+function b13532() {
+ ; nullFunc_v(290);
+}
+function b13533() {
+ ; nullFunc_v(291);
+}
+function b13534() {
+ ; nullFunc_v(292);
+}
+function b13535() {
+ ; nullFunc_v(293);
+}
+function b13536() {
+ ; nullFunc_v(294);
+}
+function b13537() {
+ ; nullFunc_v(295);
+}
+function b13538() {
+ ; nullFunc_v(296);
+}
+function b13539() {
+ ; nullFunc_v(297);
+}
+function b13540() {
+ ; nullFunc_v(298);
+}
+function b13541() {
+ ; nullFunc_v(299);
+}
+function b13542() {
+ ; nullFunc_v(300);
+}
+function b13543() {
+ ; nullFunc_v(301);
+}
+function b13544() {
+ ; nullFunc_v(302);
+}
+function b13545() {
+ ; nullFunc_v(303);
+}
+function b13546() {
+ ; nullFunc_v(304);
+}
+function b13547() {
+ ; nullFunc_v(305);
+}
+function b13548() {
+ ; nullFunc_v(306);
+}
+function b13549() {
+ ; nullFunc_v(307);
+}
+function b13550() {
+ ; nullFunc_v(308);
+}
+function b13551() {
+ ; nullFunc_v(309);
+}
+function b13552() {
+ ; nullFunc_v(310);
+}
+function b13553() {
+ ; nullFunc_v(311);
+}
+function b13554() {
+ ; nullFunc_v(312);
+}
+function b13555() {
+ ; nullFunc_v(313);
+}
+function b13556() {
+ ; nullFunc_v(314);
+}
+function b13557() {
+ ; nullFunc_v(315);
+}
+function b13558() {
+ ; nullFunc_v(316);
+}
+function b13559() {
+ ; nullFunc_v(317);
+}
+function b13560() {
+ ; nullFunc_v(318);
+}
+function b13561() {
+ ; nullFunc_v(319);
+}
+function b13562() {
+ ; nullFunc_v(320);
+}
+function b13563() {
+ ; nullFunc_v(321);
+}
+function b13564() {
+ ; nullFunc_v(322);
+}
+function b13565() {
+ ; nullFunc_v(323);
+}
+function b13566() {
+ ; nullFunc_v(324);
+}
+function b13567() {
+ ; nullFunc_v(325);
+}
+function b13568() {
+ ; nullFunc_v(326);
+}
+function b13569() {
+ ; nullFunc_v(327);
+}
+function b13570() {
+ ; nullFunc_v(328);
+}
+function b13571() {
+ ; nullFunc_v(329);
+}
+function b13572() {
+ ; nullFunc_v(330);
+}
+function b13573() {
+ ; nullFunc_v(331);
+}
+function b13574() {
+ ; nullFunc_v(332);
+}
+function b13575() {
+ ; nullFunc_v(333);
+}
+function b13576() {
+ ; nullFunc_v(334);
+}
+function b13577() {
+ ; nullFunc_v(335);
+}
+function b13578() {
+ ; nullFunc_v(336);
+}
+function b13579() {
+ ; nullFunc_v(337);
+}
+function b13580() {
+ ; nullFunc_v(338);
+}
+function b13581() {
+ ; nullFunc_v(339);
+}
+function b13582() {
+ ; nullFunc_v(340);
+}
+function b13583() {
+ ; nullFunc_v(341);
+}
+function b13584() {
+ ; nullFunc_v(342);
+}
+function b13585() {
+ ; nullFunc_v(343);
+}
+function b13586() {
+ ; nullFunc_v(344);
+}
+function b13587() {
+ ; nullFunc_v(345);
+}
+function b13588() {
+ ; nullFunc_v(346);
+}
+function b13589() {
+ ; nullFunc_v(347);
+}
+function b13590() {
+ ; nullFunc_v(348);
+}
+function b13591() {
+ ; nullFunc_v(349);
+}
+function b13592() {
+ ; nullFunc_v(350);
+}
+function b13593() {
+ ; nullFunc_v(351);
+}
+function b13594() {
+ ; nullFunc_v(352);
+}
+function b13595() {
+ ; nullFunc_v(353);
+}
+function b13596() {
+ ; nullFunc_v(354);
+}
+function b13597() {
+ ; nullFunc_v(355);
+}
+function b13598() {
+ ; nullFunc_v(356);
+}
+function b13599() {
+ ; nullFunc_v(357);
+}
+function b13600() {
+ ; nullFunc_v(358);
+}
+function b13601() {
+ ; nullFunc_v(359);
+}
+function b13602() {
+ ; nullFunc_v(360);
+}
+function b13603() {
+ ; nullFunc_v(361);
+}
+function b13604() {
+ ; nullFunc_v(362);
+}
+function b13605() {
+ ; nullFunc_v(363);
+}
+function b13606() {
+ ; nullFunc_v(364);
+}
+function b13607() {
+ ; nullFunc_v(365);
+}
+function b13608() {
+ ; nullFunc_v(366);
+}
+function b13609() {
+ ; nullFunc_v(367);
+}
+function b13610() {
+ ; nullFunc_v(368);
+}
+function b13611() {
+ ; nullFunc_v(369);
+}
+function b13612() {
+ ; nullFunc_v(370);
+}
+function b13613() {
+ ; nullFunc_v(371);
+}
+function b13614() {
+ ; nullFunc_v(372);
+}
+function b13615() {
+ ; nullFunc_v(373);
+}
+function b13616() {
+ ; nullFunc_v(374);
+}
+function b13617() {
+ ; nullFunc_v(375);
+}
+function b13618() {
+ ; nullFunc_v(376);
+}
+function b13619() {
+ ; nullFunc_v(377);
+}
+function b13620() {
+ ; nullFunc_v(378);
+}
+function b13621() {
+ ; nullFunc_v(379);
+}
+function b13622() {
+ ; nullFunc_v(380);
+}
+function b13623() {
+ ; nullFunc_v(381);
+}
+function b13624() {
+ ; nullFunc_v(382);
+}
+function b13625() {
+ ; nullFunc_v(383);
+}
+function b13626() {
+ ; nullFunc_v(384);
+}
+function b13627() {
+ ; nullFunc_v(385);
+}
+function b13628() {
+ ; nullFunc_v(386);
+}
+function b13629() {
+ ; nullFunc_v(387);
+}
+function b13630() {
+ ; nullFunc_v(388);
+}
+function b13631() {
+ ; nullFunc_v(389);
+}
+function b13632() {
+ ; nullFunc_v(390);
+}
+function b13633() {
+ ; nullFunc_v(391);
+}
+function b13634() {
+ ; nullFunc_v(392);
+}
+function b13635() {
+ ; nullFunc_v(393);
+}
+function b13636() {
+ ; nullFunc_v(394);
+}
+function b13637() {
+ ; nullFunc_v(395);
+}
+function b13638() {
+ ; nullFunc_v(396);
+}
+function b13639() {
+ ; nullFunc_v(397);
+}
+function b13640() {
+ ; nullFunc_v(398);
+}
+function b13641() {
+ ; nullFunc_v(399);
+}
+function b13642() {
+ ; nullFunc_v(400);
+}
+function b13643() {
+ ; nullFunc_v(401);
+}
+function b13644() {
+ ; nullFunc_v(402);
+}
+function b13645() {
+ ; nullFunc_v(403);
+}
+function b13646() {
+ ; nullFunc_v(404);
+}
+function b13647() {
+ ; nullFunc_v(405);
+}
+function b13648() {
+ ; nullFunc_v(406);
+}
+function b13649() {
+ ; nullFunc_v(408);
+}
+function b13650() {
+ ; nullFunc_v(409);
+}
+function b13651() {
+ ; nullFunc_v(410);
+}
+function b13652() {
+ ; nullFunc_v(411);
+}
+function b13653() {
+ ; nullFunc_v(412);
+}
+function b13654() {
+ ; nullFunc_v(413);
+}
+function b13655() {
+ ; nullFunc_v(414);
+}
+function b13656() {
+ ; nullFunc_v(415);
+}
+function b13657() {
+ ; nullFunc_v(416);
+}
+function b13658() {
+ ; nullFunc_v(417);
+}
+function b13659() {
+ ; nullFunc_v(418);
+}
+function b13660() {
+ ; nullFunc_v(419);
+}
+function b13661() {
+ ; nullFunc_v(420);
+}
+function b13662() {
+ ; nullFunc_v(421);
+}
+function b13663() {
+ ; nullFunc_v(422);
+}
+function b13664() {
+ ; nullFunc_v(423);
+}
+function b13665() {
+ ; nullFunc_v(424);
+}
+function b13666() {
+ ; nullFunc_v(425);
+}
+function b13667() {
+ ; nullFunc_v(426);
+}
+function b13668() {
+ ; nullFunc_v(427);
+}
+function b13669() {
+ ; nullFunc_v(428);
+}
+function b13670() {
+ ; nullFunc_v(429);
+}
+function b13671() {
+ ; nullFunc_v(430);
+}
+function b13672() {
+ ; nullFunc_v(431);
+}
+function b13673() {
+ ; nullFunc_v(432);
+}
+function b13674() {
+ ; nullFunc_v(433);
+}
+function b13675() {
+ ; nullFunc_v(434);
+}
+function b13676() {
+ ; nullFunc_v(435);
+}
+function b13677() {
+ ; nullFunc_v(436);
+}
+function b13678() {
+ ; nullFunc_v(437);
+}
+function b13679() {
+ ; nullFunc_v(438);
+}
+function b13680() {
+ ; nullFunc_v(439);
+}
+function b13681() {
+ ; nullFunc_v(440);
+}
+function b13682() {
+ ; nullFunc_v(441);
+}
+function b13683() {
+ ; nullFunc_v(442);
+}
+function b13684() {
+ ; nullFunc_v(443);
+}
+function b13685() {
+ ; nullFunc_v(444);
+}
+function b13686() {
+ ; nullFunc_v(445);
+}
+function b13687() {
+ ; nullFunc_v(446);
+}
+function b13688() {
+ ; nullFunc_v(447);
+}
+function b13689() {
+ ; nullFunc_v(448);
+}
+function b13690() {
+ ; nullFunc_v(449);
+}
+function b13691() {
+ ; nullFunc_v(450);
+}
+function b13692() {
+ ; nullFunc_v(451);
+}
+function b13693() {
+ ; nullFunc_v(452);
+}
+function b13694() {
+ ; nullFunc_v(453);
+}
+function b13695() {
+ ; nullFunc_v(454);
+}
+function b13696() {
+ ; nullFunc_v(455);
+}
+function b13697() {
+ ; nullFunc_v(456);
+}
+function b13698() {
+ ; nullFunc_v(457);
+}
+function ___cxa_end_catch__wrapper() {
+ ; ___cxa_end_catch();
+}
+function b13699() {
+ ; nullFunc_v(459);
+}
+function b13700() {
+ ; nullFunc_v(460);
+}
+function b13701() {
+ ; nullFunc_v(461);
+}
+function b13702() {
+ ; nullFunc_v(462);
+}
+function b13703() {
+ ; nullFunc_v(463);
+}
+function b13704() {
+ ; nullFunc_v(464);
+}
+function b13705() {
+ ; nullFunc_v(465);
+}
+function b13706() {
+ ; nullFunc_v(466);
+}
+function b13707() {
+ ; nullFunc_v(467);
+}
+function b13708() {
+ ; nullFunc_v(468);
+}
+function b13709() {
+ ; nullFunc_v(469);
+}
+function b13710() {
+ ; nullFunc_v(470);
+}
+function b13711() {
+ ; nullFunc_v(471);
+}
+function b13712() {
+ ; nullFunc_v(472);
+}
+function b13713() {
+ ; nullFunc_v(473);
+}
+function b13714() {
+ ; nullFunc_v(474);
+}
+function b13715() {
+ ; nullFunc_v(475);
+}
+function b13716() {
+ ; nullFunc_v(476);
+}
+function b13717() {
+ ; nullFunc_v(477);
+}
+function b13718() {
+ ; nullFunc_v(478);
+}
+function b13719() {
+ ; nullFunc_v(479);
+}
+function b13720() {
+ ; nullFunc_v(480);
+}
+function b13721() {
+ ; nullFunc_v(481);
+}
+function b13722() {
+ ; nullFunc_v(482);
+}
+function b13723() {
+ ; nullFunc_v(483);
+}
+function b13724() {
+ ; nullFunc_v(484);
+}
+function b13725() {
+ ; nullFunc_v(485);
+}
+function b13726() {
+ ; nullFunc_v(486);
+}
+function b13727() {
+ ; nullFunc_v(487);
+}
+function b13728() {
+ ; nullFunc_v(488);
+}
+function b13729() {
+ ; nullFunc_v(489);
+}
+function b13730() {
+ ; nullFunc_v(490);
+}
+function b13731() {
+ ; nullFunc_v(491);
+}
+function b13732() {
+ ; nullFunc_v(492);
+}
+function b13733() {
+ ; nullFunc_v(493);
+}
+function b13734() {
+ ; nullFunc_v(494);
+}
+function b13735() {
+ ; nullFunc_v(495);
+}
+function b13736() {
+ ; nullFunc_v(496);
+}
+function b13737() {
+ ; nullFunc_v(497);
+}
+function b13738() {
+ ; nullFunc_v(498);
+}
+function b13739() {
+ ; nullFunc_v(499);
+}
+function b13740() {
+ ; nullFunc_v(500);
+}
+function b13741() {
+ ; nullFunc_v(501);
+}
+function b13742() {
+ ; nullFunc_v(502);
+}
+function b13743() {
+ ; nullFunc_v(503);
+}
+function b13744() {
+ ; nullFunc_v(504);
+}
+function b13745() {
+ ; nullFunc_v(505);
+}
+function b13746() {
+ ; nullFunc_v(506);
+}
+function b13747() {
+ ; nullFunc_v(507);
+}
+function b13748() {
+ ; nullFunc_v(508);
+}
+function b13749() {
+ ; nullFunc_v(509);
+}
+function b13750() {
+ ; nullFunc_v(510);
+}
+function b13751() {
+ ; nullFunc_v(511);
+}
+function b13752() {
+ ; nullFunc_v(512);
+}
+function b13753() {
+ ; nullFunc_v(513);
+}
+function b13754() {
+ ; nullFunc_v(514);
+}
+function b13755() {
+ ; nullFunc_v(515);
+}
+function b13756() {
+ ; nullFunc_v(516);
+}
+function b13757() {
+ ; nullFunc_v(517);
+}
+function b13758() {
+ ; nullFunc_v(518);
+}
+function b13759() {
+ ; nullFunc_v(519);
+}
+function b13760() {
+ ; nullFunc_v(520);
+}
+function b13761() {
+ ; nullFunc_v(521);
+}
+function b13762() {
+ ; nullFunc_v(522);
+}
+function b13763() {
+ ; nullFunc_v(523);
+}
+function b13764() {
+ ; nullFunc_v(524);
+}
+function b13765() {
+ ; nullFunc_v(525);
+}
+function b13766() {
+ ; nullFunc_v(526);
+}
+function b13767() {
+ ; nullFunc_v(527);
+}
+function b13768() {
+ ; nullFunc_v(528);
+}
+function b13769() {
+ ; nullFunc_v(530);
+}
+function b13770() {
+ ; nullFunc_v(531);
+}
+function b13771() {
+ ; nullFunc_v(532);
+}
+function b13772() {
+ ; nullFunc_v(533);
+}
+function b13773() {
+ ; nullFunc_v(534);
+}
+function b13774() {
+ ; nullFunc_v(535);
+}
+function b13775() {
+ ; nullFunc_v(536);
+}
+function b13776() {
+ ; nullFunc_v(537);
+}
+function b13777() {
+ ; nullFunc_v(538);
+}
+function b13778() {
+ ; nullFunc_v(539);
+}
+function b13779() {
+ ; nullFunc_v(540);
+}
+function b13780() {
+ ; nullFunc_v(541);
+}
+function b13781() {
+ ; nullFunc_v(542);
+}
+function b13782() {
+ ; nullFunc_v(549);
+}
+function b13783() {
+ ; nullFunc_v(550);
+}
+function b13784() {
+ ; nullFunc_v(551);
+}
+function b13785() {
+ ; nullFunc_v(552);
+}
+function b13786() {
+ ; nullFunc_v(553);
+}
+function b13787() {
+ ; nullFunc_v(554);
+}
+function b13788() {
+ ; nullFunc_v(555);
+}
+function b13789() {
+ ; nullFunc_v(556);
+}
+function b13790() {
+ ; nullFunc_v(557);
+}
+function b13791() {
+ ; nullFunc_v(558);
+}
+function b13792() {
+ ; nullFunc_v(559);
+}
+function b13793() {
+ ; nullFunc_v(560);
+}
+function b13794() {
+ ; nullFunc_v(561);
+}
+function b13795() {
+ ; nullFunc_v(562);
+}
+function b13796() {
+ ; nullFunc_v(563);
+}
+function b13797() {
+ ; nullFunc_v(564);
+}
+function b13798() {
+ ; nullFunc_v(565);
+}
+function b13799() {
+ ; nullFunc_v(566);
+}
+function b13800() {
+ ; nullFunc_v(567);
+}
+function b13801() {
+ ; nullFunc_v(568);
+}
+function b13802() {
+ ; nullFunc_v(569);
+}
+function b13803() {
+ ; nullFunc_v(570);
+}
+function b13804() {
+ ; nullFunc_v(571);
+}
+function b13805() {
+ ; nullFunc_v(572);
+}
+function b13806() {
+ ; nullFunc_v(573);
+}
+function b13807() {
+ ; nullFunc_v(574);
+}
+function b13808() {
+ ; nullFunc_v(575);
+}
+function b13809() {
+ ; nullFunc_v(576);
+}
+function b13810() {
+ ; nullFunc_v(577);
+}
+function b13811() {
+ ; nullFunc_v(578);
+}
+function b13812() {
+ ; nullFunc_v(579);
+}
+function b13813() {
+ ; nullFunc_v(580);
+}
+function b13814() {
+ ; nullFunc_v(581);
+}
+function b13815() {
+ ; nullFunc_v(582);
+}
+function b13816() {
+ ; nullFunc_v(584);
+}
+function b13817() {
+ ; nullFunc_v(586);
+}
+function b13818() {
+ ; nullFunc_v(587);
+}
+function b13819() {
+ ; nullFunc_v(589);
+}
+function b13820() {
+ ; nullFunc_v(591);
+}
+function b13821() {
+ ; nullFunc_v(593);
+}
+function b13822() {
+ ; nullFunc_v(595);
+}
+function b13823() {
+ ; nullFunc_v(597);
+}
+function b13824() {
+ ; nullFunc_v(598);
+}
+function b13825() {
+ ; nullFunc_v(599);
+}
+function b13826() {
+ ; nullFunc_v(601);
+}
+function b13827() {
+ ; nullFunc_v(603);
+}
+function b13828() {
+ ; nullFunc_v(605);
+}
+function b13829() {
+ ; nullFunc_v(607);
+}
+function b13830() {
+ ; nullFunc_v(609);
+}
+function b13831() {
+ ; nullFunc_v(611);
+}
+function b13832() {
+ ; nullFunc_v(613);
+}
+function b13833() {
+ ; nullFunc_v(615);
+}
+function b13834() {
+ ; nullFunc_v(617);
+}
+function b13835() {
+ ; nullFunc_v(619);
+}
+function b13836() {
+ ; nullFunc_v(621);
+}
+function b13837() {
+ ; nullFunc_v(623);
+}
+function b13838() {
+ ; nullFunc_v(625);
+}
+function b13839() {
+ ; nullFunc_v(627);
+}
+function b13840() {
+ ; nullFunc_v(629);
+}
+function b13841() {
+ ; nullFunc_v(631);
+}
+function b13842() {
+ ; nullFunc_v(633);
+}
+function b13843() {
+ ; nullFunc_v(635);
+}
+function b13844() {
+ ; nullFunc_v(636);
+}
+function b13845() {
+ ; nullFunc_v(637);
+}
+function b13846() {
+ ; nullFunc_v(638);
+}
+function b13847() {
+ ; nullFunc_v(639);
+}
+function b13848() {
+ ; nullFunc_v(640);
+}
+function b13849() {
+ ; nullFunc_v(641);
+}
+function b13850() {
+ ; nullFunc_v(642);
+}
+function b13851() {
+ ; nullFunc_v(643);
+}
+function b13852() {
+ ; nullFunc_v(644);
+}
+function b13853() {
+ ; nullFunc_v(645);
+}
+function b13854() {
+ ; nullFunc_v(646);
+}
+function ___cxa_rethrow__wrapper() {
+ ; ___cxa_rethrow();
+}
+function b13855() {
+ ; nullFunc_v(648);
+}
+function b13856() {
+ ; nullFunc_v(649);
+}
+function b13857() {
+ ; nullFunc_v(650);
+}
+function b13858() {
+ ; nullFunc_v(651);
+}
+function b13859() {
+ ; nullFunc_v(652);
+}
+function b13860() {
+ ; nullFunc_v(654);
+}
+function b13861() {
+ ; nullFunc_v(655);
+}
+function b13862() {
+ ; nullFunc_v(656);
+}
+function b13863() {
+ ; nullFunc_v(657);
+}
+function b13864() {
+ ; nullFunc_v(658);
+}
+function b13865() {
+ ; nullFunc_v(659);
+}
+function b13866() {
+ ; nullFunc_v(660);
+}
+function b13867() {
+ ; nullFunc_v(661);
+}
+function b13868() {
+ ; nullFunc_v(662);
+}
+function b13869() {
+ ; nullFunc_v(663);
+}
+function b13870() {
+ ; nullFunc_v(664);
+}
+function b13871() {
+ ; nullFunc_v(665);
+}
+function b13872() {
+ ; nullFunc_v(666);
+}
+function b13873() {
+ ; nullFunc_v(667);
+}
+function b13874() {
+ ; nullFunc_v(668);
+}
+function b13875() {
+ ; nullFunc_v(669);
+}
+function b13876() {
+ ; nullFunc_v(670);
+}
+function b13877() {
+ ; nullFunc_v(671);
+}
+function b13878() {
+ ; nullFunc_v(672);
+}
+function b13879() {
+ ; nullFunc_v(673);
+}
+function b13880() {
+ ; nullFunc_v(674);
+}
+function b13881() {
+ ; nullFunc_v(675);
+}
+function b13882() {
+ ; nullFunc_v(676);
+}
+function b13883() {
+ ; nullFunc_v(677);
+}
+function b13884() {
+ ; nullFunc_v(678);
+}
+function b13885() {
+ ; nullFunc_v(679);
+}
+function b13886() {
+ ; nullFunc_v(680);
+}
+function b13887() {
+ ; nullFunc_v(681);
+}
+function b13888() {
+ ; nullFunc_v(682);
+}
+function b13889() {
+ ; nullFunc_v(683);
+}
+function b13890() {
+ ; nullFunc_v(684);
+}
+function b13891() {
+ ; nullFunc_v(685);
+}
+function b13892() {
+ ; nullFunc_v(686);
+}
+function b13893() {
+ ; nullFunc_v(687);
+}
+function b13894() {
+ ; nullFunc_v(688);
+}
+function b13895() {
+ ; nullFunc_v(689);
+}
+function b13896() {
+ ; nullFunc_v(690);
+}
+function b13897() {
+ ; nullFunc_v(691);
+}
+function b13898() {
+ ; nullFunc_v(692);
+}
+function b13899() {
+ ; nullFunc_v(693);
+}
+function b13900() {
+ ; nullFunc_v(694);
+}
+function b13901() {
+ ; nullFunc_v(695);
+}
+function b13902() {
+ ; nullFunc_v(696);
+}
+function b13903() {
+ ; nullFunc_v(697);
+}
+function b13904() {
+ ; nullFunc_v(698);
+}
+function b13905() {
+ ; nullFunc_v(699);
+}
+function b13906() {
+ ; nullFunc_v(700);
+}
+function b13907() {
+ ; nullFunc_v(701);
+}
+function b13908() {
+ ; nullFunc_v(702);
+}
+function b13909() {
+ ; nullFunc_v(703);
+}
+function b13910() {
+ ; nullFunc_v(704);
+}
+function b13911() {
+ ; nullFunc_v(705);
+}
+function b13912() {
+ ; nullFunc_v(706);
+}
+function b13913() {
+ ; nullFunc_v(707);
+}
+function b13914() {
+ ; nullFunc_v(708);
+}
+function b13915() {
+ ; nullFunc_v(709);
+}
+function b13916() {
+ ; nullFunc_v(710);
+}
+function b13917() {
+ ; nullFunc_v(711);
+}
+function b13918() {
+ ; nullFunc_v(712);
+}
+function b13919() {
+ ; nullFunc_v(713);
+}
+function b13920() {
+ ; nullFunc_v(714);
+}
+function b13921() {
+ ; nullFunc_v(715);
+}
+function b13922() {
+ ; nullFunc_v(716);
+}
+function b13923() {
+ ; nullFunc_v(717);
+}
+function b13924() {
+ ; nullFunc_v(718);
+}
+function b13925() {
+ ; nullFunc_v(719);
+}
+function b13926() {
+ ; nullFunc_v(720);
+}
+function b13927() {
+ ; nullFunc_v(721);
+}
+function b13928() {
+ ; nullFunc_v(722);
+}
+function b13929() {
+ ; nullFunc_v(723);
+}
+function b13930() {
+ ; nullFunc_v(724);
+}
+function b13931() {
+ ; nullFunc_v(725);
+}
+function b13932() {
+ ; nullFunc_v(726);
+}
+function b13933() {
+ ; nullFunc_v(727);
+}
+function b13934() {
+ ; nullFunc_v(728);
+}
+function b13935() {
+ ; nullFunc_v(729);
+}
+function b13936() {
+ ; nullFunc_v(730);
+}
+function b13937() {
+ ; nullFunc_v(731);
+}
+function b13938() {
+ ; nullFunc_v(732);
+}
+function b13939() {
+ ; nullFunc_v(733);
+}
+function b13940() {
+ ; nullFunc_v(734);
+}
+function b13941() {
+ ; nullFunc_v(735);
+}
+function b13942() {
+ ; nullFunc_v(736);
+}
+function b13943() {
+ ; nullFunc_v(737);
+}
+function b13944() {
+ ; nullFunc_v(738);
+}
+function b13945() {
+ ; nullFunc_v(739);
+}
+function b13946() {
+ ; nullFunc_v(740);
+}
+function b13947() {
+ ; nullFunc_v(741);
+}
+function b13948() {
+ ; nullFunc_v(742);
+}
+function b13949() {
+ ; nullFunc_v(743);
+}
+function b13950() {
+ ; nullFunc_v(744);
+}
+function b13951() {
+ ; nullFunc_v(745);
+}
+function b13952() {
+ ; nullFunc_v(746);
+}
+function b13953() {
+ ; nullFunc_v(747);
+}
+function b13954() {
+ ; nullFunc_v(748);
+}
+function b13955() {
+ ; nullFunc_v(749);
+}
+function b13956() {
+ ; nullFunc_v(750);
+}
+function b13957() {
+ ; nullFunc_v(751);
+}
+function b13958() {
+ ; nullFunc_v(752);
+}
+function b13959() {
+ ; nullFunc_v(753);
+}
+function b13960() {
+ ; nullFunc_v(754);
+}
+function b13961() {
+ ; nullFunc_v(755);
+}
+function b13962() {
+ ; nullFunc_v(756);
+}
+function b13963() {
+ ; nullFunc_v(757);
+}
+function b13964() {
+ ; nullFunc_v(758);
+}
+function b13965() {
+ ; nullFunc_v(759);
+}
+function b13966() {
+ ; nullFunc_v(760);
+}
+function b13967() {
+ ; nullFunc_v(761);
+}
+function b13968() {
+ ; nullFunc_v(762);
+}
+function b13969() {
+ ; nullFunc_v(763);
+}
+function b13970() {
+ ; nullFunc_v(764);
+}
+function b13971() {
+ ; nullFunc_v(765);
+}
+function b13972() {
+ ; nullFunc_v(766);
+}
+function b13973() {
+ ; nullFunc_v(767);
+}
+function b13974() {
+ ; nullFunc_v(768);
+}
+function b13975() {
+ ; nullFunc_v(769);
+}
+function b13976() {
+ ; nullFunc_v(770);
+}
+function b13977() {
+ ; nullFunc_v(771);
+}
+function b13978() {
+ ; nullFunc_v(772);
+}
+function b13979() {
+ ; nullFunc_v(773);
+}
+function b13980() {
+ ; nullFunc_v(774);
+}
+function b13981() {
+ ; nullFunc_v(775);
+}
+function b13982() {
+ ; nullFunc_v(776);
+}
+function b13983() {
+ ; nullFunc_v(777);
+}
+function b13984() {
+ ; nullFunc_v(778);
+}
+function b13985() {
+ ; nullFunc_v(779);
+}
+function b13986() {
+ ; nullFunc_v(780);
+}
+function b13987() {
+ ; nullFunc_v(781);
+}
+function b13988() {
+ ; nullFunc_v(782);
+}
+function b13989() {
+ ; nullFunc_v(783);
+}
+function b13990() {
+ ; nullFunc_v(784);
+}
+function b13991() {
+ ; nullFunc_v(785);
+}
+function b13992() {
+ ; nullFunc_v(786);
+}
+function b13993() {
+ ; nullFunc_v(787);
+}
+function b13994() {
+ ; nullFunc_v(788);
+}
+function b13995() {
+ ; nullFunc_v(789);
+}
+function b13996() {
+ ; nullFunc_v(790);
+}
+function b13997() {
+ ; nullFunc_v(791);
+}
+function b13998() {
+ ; nullFunc_v(792);
+}
+function b13999() {
+ ; nullFunc_v(793);
+}
+function b14000() {
+ ; nullFunc_v(794);
+}
+function b14001() {
+ ; nullFunc_v(795);
+}
+function b14002() {
+ ; nullFunc_v(796);
+}
+function b14003() {
+ ; nullFunc_v(797);
+}
+function b14004() {
+ ; nullFunc_v(798);
+}
+function b14005() {
+ ; nullFunc_v(799);
+}
+function b14006() {
+ ; nullFunc_v(800);
+}
+function b14007() {
+ ; nullFunc_v(801);
+}
+function b14008() {
+ ; nullFunc_v(802);
+}
+function b14009() {
+ ; nullFunc_v(803);
+}
+function b14010() {
+ ; nullFunc_v(804);
+}
+function b14011() {
+ ; nullFunc_v(805);
+}
+function b14012() {
+ ; nullFunc_v(806);
+}
+function b14013() {
+ ; nullFunc_v(807);
+}
+function b14014() {
+ ; nullFunc_v(808);
+}
+function b14015() {
+ ; nullFunc_v(809);
+}
+function b14016() {
+ ; nullFunc_v(810);
+}
+function b14017() {
+ ; nullFunc_v(811);
+}
+function b14018() {
+ ; nullFunc_v(812);
+}
+function b14019() {
+ ; nullFunc_v(813);
+}
+function b14020() {
+ ; nullFunc_v(814);
+}
+function b14021() {
+ ; nullFunc_v(815);
+}
+function b14022() {
+ ; nullFunc_v(816);
+}
+function b14023() {
+ ; nullFunc_v(817);
+}
+function b14024() {
+ ; nullFunc_v(818);
+}
+function b14025() {
+ ; nullFunc_v(819);
+}
+function b14026() {
+ ; nullFunc_v(820);
+}
+function b14027() {
+ ; nullFunc_v(821);
+}
+function b14028() {
+ ; nullFunc_v(822);
+}
+function b14029() {
+ ; nullFunc_v(823);
+}
+function b14030() {
+ ; nullFunc_v(824);
+}
+function b14031() {
+ ; nullFunc_v(825);
+}
+function b14032() {
+ ; nullFunc_v(826);
+}
+function b14033() {
+ ; nullFunc_v(827);
+}
+function b14034() {
+ ; nullFunc_v(828);
+}
+function b14035() {
+ ; nullFunc_v(829);
+}
+function b14036() {
+ ; nullFunc_v(830);
+}
+function b14037() {
+ ; nullFunc_v(831);
+}
+function b14038() {
+ ; nullFunc_v(832);
+}
+function b14039() {
+ ; nullFunc_v(833);
+}
+function b14040() {
+ ; nullFunc_v(834);
+}
+function b14041() {
+ ; nullFunc_v(835);
+}
+function b14042() {
+ ; nullFunc_v(836);
+}
+function b14043() {
+ ; nullFunc_v(837);
+}
+function b14044() {
+ ; nullFunc_v(838);
+}
+function b14045() {
+ ; nullFunc_v(839);
+}
+function b14046() {
+ ; nullFunc_v(840);
+}
+function b14047() {
+ ; nullFunc_v(841);
+}
+function b14048() {
+ ; nullFunc_v(842);
+}
+function b14049() {
+ ; nullFunc_v(843);
+}
+function b14050() {
+ ; nullFunc_v(844);
+}
+function b14051() {
+ ; nullFunc_v(845);
+}
+function b14052() {
+ ; nullFunc_v(846);
+}
+function b14053() {
+ ; nullFunc_v(847);
+}
+function b14054() {
+ ; nullFunc_v(848);
+}
+function b14055() {
+ ; nullFunc_v(849);
+}
+function b14056() {
+ ; nullFunc_v(850);
+}
+function b14057() {
+ ; nullFunc_v(851);
+}
+function b14058() {
+ ; nullFunc_v(852);
+}
+function b14059() {
+ ; nullFunc_v(853);
+}
+function b14060() {
+ ; nullFunc_v(854);
+}
+function b14061() {
+ ; nullFunc_v(855);
+}
+function b14062() {
+ ; nullFunc_v(856);
+}
+function b14063() {
+ ; nullFunc_v(857);
+}
+function b14064() {
+ ; nullFunc_v(858);
+}
+function b14065() {
+ ; nullFunc_v(859);
+}
+function b14066() {
+ ; nullFunc_v(860);
+}
+function b14067() {
+ ; nullFunc_v(861);
+}
+function b14068() {
+ ; nullFunc_v(862);
+}
+function b14069() {
+ ; nullFunc_v(863);
+}
+function b14070() {
+ ; nullFunc_v(864);
+}
+function b14071() {
+ ; nullFunc_v(865);
+}
+function b14072() {
+ ; nullFunc_v(866);
+}
+function b14073() {
+ ; nullFunc_v(867);
+}
+function b14074() {
+ ; nullFunc_v(868);
+}
+function b14075() {
+ ; nullFunc_v(869);
+}
+function b14076() {
+ ; nullFunc_v(870);
+}
+function b14077() {
+ ; nullFunc_v(871);
+}
+function b14078() {
+ ; nullFunc_v(872);
+}
+function b14079() {
+ ; nullFunc_v(873);
+}
+function b14080() {
+ ; nullFunc_v(874);
+}
+function b14081() {
+ ; nullFunc_v(875);
+}
+function b14082() {
+ ; nullFunc_v(876);
+}
+function b14083() {
+ ; nullFunc_v(877);
+}
+function b14084() {
+ ; nullFunc_v(878);
+}
+function b14085() {
+ ; nullFunc_v(879);
+}
+function b14086() {
+ ; nullFunc_v(880);
+}
+function b14087() {
+ ; nullFunc_v(881);
+}
+function b14088() {
+ ; nullFunc_v(882);
+}
+function b14089() {
+ ; nullFunc_v(883);
+}
+function b14090() {
+ ; nullFunc_v(884);
+}
+function b14091() {
+ ; nullFunc_v(885);
+}
+function b14092() {
+ ; nullFunc_v(886);
+}
+function b14093() {
+ ; nullFunc_v(887);
+}
+function b14094() {
+ ; nullFunc_v(888);
+}
+function b14095() {
+ ; nullFunc_v(889);
+}
+function b14096() {
+ ; nullFunc_v(890);
+}
+function b14097() {
+ ; nullFunc_v(891);
+}
+function b14098() {
+ ; nullFunc_v(892);
+}
+function b14099() {
+ ; nullFunc_v(893);
+}
+function b14100() {
+ ; nullFunc_v(894);
+}
+function b14101() {
+ ; nullFunc_v(895);
+}
+function b14102() {
+ ; nullFunc_v(896);
+}
+function b14103() {
+ ; nullFunc_v(897);
+}
+function b14104() {
+ ; nullFunc_v(898);
+}
+function b14105() {
+ ; nullFunc_v(899);
+}
+function b14106() {
+ ; nullFunc_v(900);
+}
+function b14107() {
+ ; nullFunc_v(901);
+}
+function b14108() {
+ ; nullFunc_v(902);
+}
+function b14109() {
+ ; nullFunc_v(903);
+}
+function b14110() {
+ ; nullFunc_v(904);
+}
+function b14111() {
+ ; nullFunc_v(905);
+}
+function b14112() {
+ ; nullFunc_v(906);
+}
+function b14113() {
+ ; nullFunc_v(907);
+}
+function b14114() {
+ ; nullFunc_v(908);
+}
+function b14115() {
+ ; nullFunc_v(909);
+}
+function b14116() {
+ ; nullFunc_v(910);
+}
+function b14117() {
+ ; nullFunc_v(911);
+}
+function b14118() {
+ ; nullFunc_v(912);
+}
+function b14119() {
+ ; nullFunc_v(913);
+}
+function b14120() {
+ ; nullFunc_v(914);
+}
+function b14121() {
+ ; nullFunc_v(915);
+}
+function b14122() {
+ ; nullFunc_v(916);
+}
+function b14123() {
+ ; nullFunc_v(917);
+}
+function b14124() {
+ ; nullFunc_v(918);
+}
+function b14125() {
+ ; nullFunc_v(919);
+}
+function b14126() {
+ ; nullFunc_v(920);
+}
+function b14127() {
+ ; nullFunc_v(921);
+}
+function b14128() {
+ ; nullFunc_v(922);
+}
+function b14129() {
+ ; nullFunc_v(923);
+}
+function b14130() {
+ ; nullFunc_v(924);
+}
+function b14131() {
+ ; nullFunc_v(925);
+}
+function b14132() {
+ ; nullFunc_v(926);
+}
+function b14133() {
+ ; nullFunc_v(927);
+}
+function b14134() {
+ ; nullFunc_v(928);
+}
+function b14135() {
+ ; nullFunc_v(929);
+}
+function b14136() {
+ ; nullFunc_v(930);
+}
+function b14137() {
+ ; nullFunc_v(931);
+}
+function b14138() {
+ ; nullFunc_v(932);
+}
+function b14139() {
+ ; nullFunc_v(933);
+}
+function b14140() {
+ ; nullFunc_v(934);
+}
+function b14141() {
+ ; nullFunc_v(935);
+}
+function b14142() {
+ ; nullFunc_v(936);
+}
+function b14143() {
+ ; nullFunc_v(937);
+}
+function b14144() {
+ ; nullFunc_v(938);
+}
+function b14145() {
+ ; nullFunc_v(939);
+}
+function b14146() {
+ ; nullFunc_v(940);
+}
+function b14147() {
+ ; nullFunc_v(941);
+}
+function b14148() {
+ ; nullFunc_v(942);
+}
+function b14149() {
+ ; nullFunc_v(943);
+}
+function b14150() {
+ ; nullFunc_v(944);
+}
+function b14151() {
+ ; nullFunc_v(945);
+}
+function b14152() {
+ ; nullFunc_v(946);
+}
+function b14153() {
+ ; nullFunc_v(947);
+}
+function b14154() {
+ ; nullFunc_v(948);
+}
+function b14155() {
+ ; nullFunc_v(949);
+}
+function b14156() {
+ ; nullFunc_v(950);
+}
+function b14157() {
+ ; nullFunc_v(951);
+}
+function b14158() {
+ ; nullFunc_v(952);
+}
+function b14159() {
+ ; nullFunc_v(953);
+}
+function b14160() {
+ ; nullFunc_v(954);
+}
+function b14161() {
+ ; nullFunc_v(955);
+}
+function b14162() {
+ ; nullFunc_v(956);
+}
+function b14163() {
+ ; nullFunc_v(957);
+}
+function b14164() {
+ ; nullFunc_v(958);
+}
+function b14165() {
+ ; nullFunc_v(959);
+}
+function b14166() {
+ ; nullFunc_v(960);
+}
+function b14167() {
+ ; nullFunc_v(961);
+}
+function b14168() {
+ ; nullFunc_v(962);
+}
+function b14169() {
+ ; nullFunc_v(963);
+}
+function b14170() {
+ ; nullFunc_v(964);
+}
+function b14171() {
+ ; nullFunc_v(965);
+}
+function b14172() {
+ ; nullFunc_v(966);
+}
+function b14173() {
+ ; nullFunc_v(967);
+}
+function b14174() {
+ ; nullFunc_v(968);
+}
+function b14175() {
+ ; nullFunc_v(969);
+}
+function b14176() {
+ ; nullFunc_v(970);
+}
+function b14177() {
+ ; nullFunc_v(971);
+}
+function b14178() {
+ ; nullFunc_v(972);
+}
+function b14179() {
+ ; nullFunc_v(973);
+}
+function b14180() {
+ ; nullFunc_v(974);
+}
+function b14181() {
+ ; nullFunc_v(975);
+}
+function b14182() {
+ ; nullFunc_v(976);
+}
+function b14183() {
+ ; nullFunc_v(977);
+}
+function b14184() {
+ ; nullFunc_v(978);
+}
+function b14185() {
+ ; nullFunc_v(979);
+}
+function b14186() {
+ ; nullFunc_v(980);
+}
+function b14187() {
+ ; nullFunc_v(981);
+}
+function b14188() {
+ ; nullFunc_v(982);
+}
+function b14189() {
+ ; nullFunc_v(983);
+}
+function b14190() {
+ ; nullFunc_v(984);
+}
+function b14191() {
+ ; nullFunc_v(985);
+}
+function b14192() {
+ ; nullFunc_v(986);
+}
+function b14193() {
+ ; nullFunc_v(987);
+}
+function b14194() {
+ ; nullFunc_v(988);
+}
+function b14195() {
+ ; nullFunc_v(989);
+}
+function b14196() {
+ ; nullFunc_v(990);
+}
+function b14197() {
+ ; nullFunc_v(991);
+}
+function b14198() {
+ ; nullFunc_v(992);
+}
+function b14199() {
+ ; nullFunc_v(993);
+}
+function b14200() {
+ ; nullFunc_v(994);
+}
+function b14201() {
+ ; nullFunc_v(995);
+}
+function b14202() {
+ ; nullFunc_v(996);
+}
+function b14203() {
+ ; nullFunc_v(997);
+}
+function b14204() {
+ ; nullFunc_v(998);
+}
+function b14205() {
+ ; nullFunc_v(999);
+}
+function b14206() {
+ ; nullFunc_v(1000);
+}
+function b14207() {
+ ; nullFunc_v(1001);
+}
+function b14208() {
+ ; nullFunc_v(1002);
+}
+function b14209() {
+ ; nullFunc_v(1003);
+}
+function b14210() {
+ ; nullFunc_v(1004);
+}
+function b14211() {
+ ; nullFunc_v(1005);
+}
+function b14212() {
+ ; nullFunc_v(1006);
+}
+function b14213() {
+ ; nullFunc_v(1007);
+}
+function b14214() {
+ ; nullFunc_v(1008);
+}
+function b14215() {
+ ; nullFunc_v(1009);
+}
+function b14216() {
+ ; nullFunc_v(1010);
+}
+function b14217() {
+ ; nullFunc_v(1011);
+}
+function b14218() {
+ ; nullFunc_v(1012);
+}
+function b14219() {
+ ; nullFunc_v(1013);
+}
+function b14220() {
+ ; nullFunc_v(1014);
+}
+function b14221() {
+ ; nullFunc_v(1015);
+}
+function b14222() {
+ ; nullFunc_v(1016);
+}
+function b14223() {
+ ; nullFunc_v(1017);
+}
+function b14224() {
+ ; nullFunc_v(1018);
+}
+function b14225() {
+ ; nullFunc_v(1019);
+}
+function b14226() {
+ ; nullFunc_v(1020);
+}
+function b14227() {
+ ; nullFunc_v(1021);
+}
+function b14228() {
+ ; nullFunc_v(1022);
+}
+function b14229() {
+ ; nullFunc_v(1023);
+}
+function b14231(p0) {
+ p0 = p0|0; nullFunc_vi(0);
+}
+function b14232(p0) {
+ p0 = p0|0; nullFunc_vi(7);
+}
+function b14233(p0) {
+ p0 = p0|0; nullFunc_vi(8);
+}
+function b14234(p0) {
+ p0 = p0|0; nullFunc_vi(9);
+}
+function b14235(p0) {
+ p0 = p0|0; nullFunc_vi(10);
+}
+function b14236(p0) {
+ p0 = p0|0; nullFunc_vi(11);
+}
+function b14237(p0) {
+ p0 = p0|0; nullFunc_vi(12);
+}
+function b14238(p0) {
+ p0 = p0|0; nullFunc_vi(13);
+}
+function b14239(p0) {
+ p0 = p0|0; nullFunc_vi(14);
+}
+function b14240(p0) {
+ p0 = p0|0; nullFunc_vi(15);
+}
+function b14241(p0) {
+ p0 = p0|0; nullFunc_vi(16);
+}
+function b14242(p0) {
+ p0 = p0|0; nullFunc_vi(17);
+}
+function b14243(p0) {
+ p0 = p0|0; nullFunc_vi(18);
+}
+function b14244(p0) {
+ p0 = p0|0; nullFunc_vi(23);
+}
+function b14245(p0) {
+ p0 = p0|0; nullFunc_vi(24);
+}
+function b14246(p0) {
+ p0 = p0|0; nullFunc_vi(25);
+}
+function b14247(p0) {
+ p0 = p0|0; nullFunc_vi(26);
+}
+function b14248(p0) {
+ p0 = p0|0; nullFunc_vi(28);
+}
+function b14249(p0) {
+ p0 = p0|0; nullFunc_vi(29);
+}
+function b14250(p0) {
+ p0 = p0|0; nullFunc_vi(30);
+}
+function b14251(p0) {
+ p0 = p0|0; nullFunc_vi(31);
+}
+function b14252(p0) {
+ p0 = p0|0; nullFunc_vi(32);
+}
+function b14253(p0) {
+ p0 = p0|0; nullFunc_vi(33);
+}
+function b14254(p0) {
+ p0 = p0|0; nullFunc_vi(34);
+}
+function b14255(p0) {
+ p0 = p0|0; nullFunc_vi(35);
+}
+function b14256(p0) {
+ p0 = p0|0; nullFunc_vi(36);
+}
+function b14257(p0) {
+ p0 = p0|0; nullFunc_vi(37);
+}
+function b14258(p0) {
+ p0 = p0|0; nullFunc_vi(38);
+}
+function b14259(p0) {
+ p0 = p0|0; nullFunc_vi(40);
+}
+function b14260(p0) {
+ p0 = p0|0; nullFunc_vi(41);
+}
+function b14261(p0) {
+ p0 = p0|0; nullFunc_vi(42);
+}
+function b14262(p0) {
+ p0 = p0|0; nullFunc_vi(43);
+}
+function b14263(p0) {
+ p0 = p0|0; nullFunc_vi(44);
+}
+function b14264(p0) {
+ p0 = p0|0; nullFunc_vi(45);
+}
+function b14265(p0) {
+ p0 = p0|0; nullFunc_vi(46);
+}
+function b14266(p0) {
+ p0 = p0|0; nullFunc_vi(47);
+}
+function b14267(p0) {
+ p0 = p0|0; nullFunc_vi(48);
+}
+function b14268(p0) {
+ p0 = p0|0; nullFunc_vi(49);
+}
+function b14269(p0) {
+ p0 = p0|0; nullFunc_vi(50);
+}
+function b14270(p0) {
+ p0 = p0|0; nullFunc_vi(51);
+}
+function b14271(p0) {
+ p0 = p0|0; nullFunc_vi(52);
+}
+function b14272(p0) {
+ p0 = p0|0; nullFunc_vi(53);
+}
+function b14273(p0) {
+ p0 = p0|0; nullFunc_vi(54);
+}
+function b14274(p0) {
+ p0 = p0|0; nullFunc_vi(55);
+}
+function b14275(p0) {
+ p0 = p0|0; nullFunc_vi(56);
+}
+function b14276(p0) {
+ p0 = p0|0; nullFunc_vi(57);
+}
+function b14277(p0) {
+ p0 = p0|0; nullFunc_vi(58);
+}
+function b14278(p0) {
+ p0 = p0|0; nullFunc_vi(59);
+}
+function b14279(p0) {
+ p0 = p0|0; nullFunc_vi(60);
+}
+function b14280(p0) {
+ p0 = p0|0; nullFunc_vi(61);
+}
+function b14281(p0) {
+ p0 = p0|0; nullFunc_vi(62);
+}
+function b14282(p0) {
+ p0 = p0|0; nullFunc_vi(63);
+}
+function b14283(p0) {
+ p0 = p0|0; nullFunc_vi(64);
+}
+function b14284(p0) {
+ p0 = p0|0; nullFunc_vi(65);
+}
+function b14285(p0) {
+ p0 = p0|0; nullFunc_vi(66);
+}
+function b14286(p0) {
+ p0 = p0|0; nullFunc_vi(67);
+}
+function b14287(p0) {
+ p0 = p0|0; nullFunc_vi(68);
+}
+function b14288(p0) {
+ p0 = p0|0; nullFunc_vi(69);
+}
+function b14289(p0) {
+ p0 = p0|0; nullFunc_vi(70);
+}
+function b14290(p0) {
+ p0 = p0|0; nullFunc_vi(71);
+}
+function b14291(p0) {
+ p0 = p0|0; nullFunc_vi(72);
+}
+function b14292(p0) {
+ p0 = p0|0; nullFunc_vi(73);
+}
+function b14293(p0) {
+ p0 = p0|0; nullFunc_vi(75);
+}
+function b14294(p0) {
+ p0 = p0|0; nullFunc_vi(76);
+}
+function b14295(p0) {
+ p0 = p0|0; nullFunc_vi(77);
+}
+function b14296(p0) {
+ p0 = p0|0; nullFunc_vi(78);
+}
+function b14297(p0) {
+ p0 = p0|0; nullFunc_vi(79);
+}
+function b14298(p0) {
+ p0 = p0|0; nullFunc_vi(80);
+}
+function b14299(p0) {
+ p0 = p0|0; nullFunc_vi(81);
+}
+function b14300(p0) {
+ p0 = p0|0; nullFunc_vi(82);
+}
+function b14301(p0) {
+ p0 = p0|0; nullFunc_vi(83);
+}
+function b14302(p0) {
+ p0 = p0|0; nullFunc_vi(84);
+}
+function b14303(p0) {
+ p0 = p0|0; nullFunc_vi(85);
+}
+function b14304(p0) {
+ p0 = p0|0; nullFunc_vi(86);
+}
+function b14305(p0) {
+ p0 = p0|0; nullFunc_vi(87);
+}
+function b14306(p0) {
+ p0 = p0|0; nullFunc_vi(88);
+}
+function b14307(p0) {
+ p0 = p0|0; nullFunc_vi(89);
+}
+function b14308(p0) {
+ p0 = p0|0; nullFunc_vi(90);
+}
+function b14309(p0) {
+ p0 = p0|0; nullFunc_vi(91);
+}
+function b14310(p0) {
+ p0 = p0|0; nullFunc_vi(92);
+}
+function b14311(p0) {
+ p0 = p0|0; nullFunc_vi(99);
+}
+function b14312(p0) {
+ p0 = p0|0; nullFunc_vi(100);
+}
+function b14313(p0) {
+ p0 = p0|0; nullFunc_vi(101);
+}
+function b14314(p0) {
+ p0 = p0|0; nullFunc_vi(102);
+}
+function b14315(p0) {
+ p0 = p0|0; nullFunc_vi(103);
+}
+function b14316(p0) {
+ p0 = p0|0; nullFunc_vi(106);
+}
+function b14317(p0) {
+ p0 = p0|0; nullFunc_vi(107);
+}
+function b14318(p0) {
+ p0 = p0|0; nullFunc_vi(108);
+}
+function b14319(p0) {
+ p0 = p0|0; nullFunc_vi(109);
+}
+function b14320(p0) {
+ p0 = p0|0; nullFunc_vi(110);
+}
+function b14321(p0) {
+ p0 = p0|0; nullFunc_vi(111);
+}
+function b14322(p0) {
+ p0 = p0|0; nullFunc_vi(112);
+}
+function b14323(p0) {
+ p0 = p0|0; nullFunc_vi(113);
+}
+function b14324(p0) {
+ p0 = p0|0; nullFunc_vi(114);
+}
+function b14325(p0) {
+ p0 = p0|0; nullFunc_vi(115);
+}
+function b14326(p0) {
+ p0 = p0|0; nullFunc_vi(116);
+}
+function b14327(p0) {
+ p0 = p0|0; nullFunc_vi(117);
+}
+function b14328(p0) {
+ p0 = p0|0; nullFunc_vi(132);
+}
+function b14329(p0) {
+ p0 = p0|0; nullFunc_vi(133);
+}
+function b14330(p0) {
+ p0 = p0|0; nullFunc_vi(134);
+}
+function b14331(p0) {
+ p0 = p0|0; nullFunc_vi(135);
+}
+function b14332(p0) {
+ p0 = p0|0; nullFunc_vi(136);
+}
+function b14333(p0) {
+ p0 = p0|0; nullFunc_vi(139);
+}
+function b14334(p0) {
+ p0 = p0|0; nullFunc_vi(142);
+}
+function b14335(p0) {
+ p0 = p0|0; nullFunc_vi(143);
+}
+function b14336(p0) {
+ p0 = p0|0; nullFunc_vi(144);
+}
+function b14337(p0) {
+ p0 = p0|0; nullFunc_vi(145);
+}
+function b14338(p0) {
+ p0 = p0|0; nullFunc_vi(148);
+}
+function b14339(p0) {
+ p0 = p0|0; nullFunc_vi(149);
+}
+function b14340(p0) {
+ p0 = p0|0; nullFunc_vi(150);
+}
+function b14341(p0) {
+ p0 = p0|0; nullFunc_vi(151);
+}
+function b14342(p0) {
+ p0 = p0|0; nullFunc_vi(154);
+}
+function b14343(p0) {
+ p0 = p0|0; nullFunc_vi(155);
+}
+function b14344(p0) {
+ p0 = p0|0; nullFunc_vi(156);
+}
+function b14345(p0) {
+ p0 = p0|0; nullFunc_vi(157);
+}
+function b14346(p0) {
+ p0 = p0|0; nullFunc_vi(160);
+}
+function b14347(p0) {
+ p0 = p0|0; nullFunc_vi(161);
+}
+function b14348(p0) {
+ p0 = p0|0; nullFunc_vi(162);
+}
+function b14349(p0) {
+ p0 = p0|0; nullFunc_vi(163);
+}
+function b14350(p0) {
+ p0 = p0|0; nullFunc_vi(167);
+}
+function b14351(p0) {
+ p0 = p0|0; nullFunc_vi(168);
+}
+function b14352(p0) {
+ p0 = p0|0; nullFunc_vi(169);
+}
+function b14353(p0) {
+ p0 = p0|0; nullFunc_vi(172);
+}
+function b14354(p0) {
+ p0 = p0|0; nullFunc_vi(173);
+}
+function b14355(p0) {
+ p0 = p0|0; nullFunc_vi(174);
+}
+function b14356(p0) {
+ p0 = p0|0; nullFunc_vi(177);
+}
+function b14357(p0) {
+ p0 = p0|0; nullFunc_vi(178);
+}
+function b14358(p0) {
+ p0 = p0|0; nullFunc_vi(179);
+}
+function b14359(p0) {
+ p0 = p0|0; nullFunc_vi(180);
+}
+function b14360(p0) {
+ p0 = p0|0; nullFunc_vi(181);
+}
+function b14361(p0) {
+ p0 = p0|0; nullFunc_vi(182);
+}
+function b14362(p0) {
+ p0 = p0|0; nullFunc_vi(183);
+}
+function b14363(p0) {
+ p0 = p0|0; nullFunc_vi(184);
+}
+function b14364(p0) {
+ p0 = p0|0; nullFunc_vi(185);
+}
+function b14365(p0) {
+ p0 = p0|0; nullFunc_vi(186);
+}
+function b14366(p0) {
+ p0 = p0|0; nullFunc_vi(187);
+}
+function b14367(p0) {
+ p0 = p0|0; nullFunc_vi(190);
+}
+function b14368(p0) {
+ p0 = p0|0; nullFunc_vi(191);
+}
+function b14369(p0) {
+ p0 = p0|0; nullFunc_vi(192);
+}
+function b14370(p0) {
+ p0 = p0|0; nullFunc_vi(193);
+}
+function b14371(p0) {
+ p0 = p0|0; nullFunc_vi(194);
+}
+function b14372(p0) {
+ p0 = p0|0; nullFunc_vi(195);
+}
+function b14373(p0) {
+ p0 = p0|0; nullFunc_vi(196);
+}
+function b14374(p0) {
+ p0 = p0|0; nullFunc_vi(197);
+}
+function b14375(p0) {
+ p0 = p0|0; nullFunc_vi(198);
+}
+function b14376(p0) {
+ p0 = p0|0; nullFunc_vi(199);
+}
+function b14377(p0) {
+ p0 = p0|0; nullFunc_vi(200);
+}
+function b14378(p0) {
+ p0 = p0|0; nullFunc_vi(203);
+}
+function b14379(p0) {
+ p0 = p0|0; nullFunc_vi(204);
+}
+function b14380(p0) {
+ p0 = p0|0; nullFunc_vi(205);
+}
+function b14381(p0) {
+ p0 = p0|0; nullFunc_vi(206);
+}
+function b14382(p0) {
+ p0 = p0|0; nullFunc_vi(207);
+}
+function b14383(p0) {
+ p0 = p0|0; nullFunc_vi(208);
+}
+function b14384(p0) {
+ p0 = p0|0; nullFunc_vi(209);
+}
+function b14385(p0) {
+ p0 = p0|0; nullFunc_vi(210);
+}
+function b14386(p0) {
+ p0 = p0|0; nullFunc_vi(213);
+}
+function b14387(p0) {
+ p0 = p0|0; nullFunc_vi(214);
+}
+function b14388(p0) {
+ p0 = p0|0; nullFunc_vi(215);
+}
+function b14389(p0) {
+ p0 = p0|0; nullFunc_vi(216);
+}
+function b14390(p0) {
+ p0 = p0|0; nullFunc_vi(217);
+}
+function b14391(p0) {
+ p0 = p0|0; nullFunc_vi(218);
+}
+function b14392(p0) {
+ p0 = p0|0; nullFunc_vi(219);
+}
+function b14393(p0) {
+ p0 = p0|0; nullFunc_vi(220);
+}
+function b14394(p0) {
+ p0 = p0|0; nullFunc_vi(223);
+}
+function b14395(p0) {
+ p0 = p0|0; nullFunc_vi(224);
+}
+function b14396(p0) {
+ p0 = p0|0; nullFunc_vi(225);
+}
+function b14397(p0) {
+ p0 = p0|0; nullFunc_vi(226);
+}
+function b14398(p0) {
+ p0 = p0|0; nullFunc_vi(227);
+}
+function b14399(p0) {
+ p0 = p0|0; nullFunc_vi(228);
+}
+function b14400(p0) {
+ p0 = p0|0; nullFunc_vi(229);
+}
+function b14401(p0) {
+ p0 = p0|0; nullFunc_vi(230);
+}
+function b14402(p0) {
+ p0 = p0|0; nullFunc_vi(231);
+}
+function b14403(p0) {
+ p0 = p0|0; nullFunc_vi(232);
+}
+function b14404(p0) {
+ p0 = p0|0; nullFunc_vi(233);
+}
+function b14405(p0) {
+ p0 = p0|0; nullFunc_vi(234);
+}
+function b14406(p0) {
+ p0 = p0|0; nullFunc_vi(235);
+}
+function b14407(p0) {
+ p0 = p0|0; nullFunc_vi(236);
+}
+function b14408(p0) {
+ p0 = p0|0; nullFunc_vi(239);
+}
+function b14409(p0) {
+ p0 = p0|0; nullFunc_vi(240);
+}
+function b14410(p0) {
+ p0 = p0|0; nullFunc_vi(241);
+}
+function b14411(p0) {
+ p0 = p0|0; nullFunc_vi(242);
+}
+function b14412(p0) {
+ p0 = p0|0; nullFunc_vi(243);
+}
+function b14413(p0) {
+ p0 = p0|0; nullFunc_vi(244);
+}
+function b14414(p0) {
+ p0 = p0|0; nullFunc_vi(245);
+}
+function b14415(p0) {
+ p0 = p0|0; nullFunc_vi(246);
+}
+function b14416(p0) {
+ p0 = p0|0; nullFunc_vi(247);
+}
+function b14417(p0) {
+ p0 = p0|0; nullFunc_vi(248);
+}
+function b14418(p0) {
+ p0 = p0|0; nullFunc_vi(249);
+}
+function b14419(p0) {
+ p0 = p0|0; nullFunc_vi(250);
+}
+function b14420(p0) {
+ p0 = p0|0; nullFunc_vi(251);
+}
+function b14421(p0) {
+ p0 = p0|0; nullFunc_vi(252);
+}
+function b14422(p0) {
+ p0 = p0|0; nullFunc_vi(255);
+}
+function b14423(p0) {
+ p0 = p0|0; nullFunc_vi(258);
+}
+function b14424(p0) {
+ p0 = p0|0; nullFunc_vi(261);
+}
+function b14425(p0) {
+ p0 = p0|0; nullFunc_vi(262);
+}
+function b14426(p0) {
+ p0 = p0|0; nullFunc_vi(263);
+}
+function b14427(p0) {
+ p0 = p0|0; nullFunc_vi(264);
+}
+function b14428(p0) {
+ p0 = p0|0; nullFunc_vi(265);
+}
+function b14429(p0) {
+ p0 = p0|0; nullFunc_vi(266);
+}
+function b14430(p0) {
+ p0 = p0|0; nullFunc_vi(267);
+}
+function b14431(p0) {
+ p0 = p0|0; nullFunc_vi(268);
+}
+function b14432(p0) {
+ p0 = p0|0; nullFunc_vi(269);
+}
+function b14433(p0) {
+ p0 = p0|0; nullFunc_vi(272);
+}
+function b14434(p0) {
+ p0 = p0|0; nullFunc_vi(273);
+}
+function b14435(p0) {
+ p0 = p0|0; nullFunc_vi(274);
+}
+function b14436(p0) {
+ p0 = p0|0; nullFunc_vi(275);
+}
+function b14437(p0) {
+ p0 = p0|0; nullFunc_vi(276);
+}
+function b14438(p0) {
+ p0 = p0|0; nullFunc_vi(277);
+}
+function b14439(p0) {
+ p0 = p0|0; nullFunc_vi(278);
+}
+function b14440(p0) {
+ p0 = p0|0; nullFunc_vi(279);
+}
+function b14441(p0) {
+ p0 = p0|0; nullFunc_vi(280);
+}
+function b14442(p0) {
+ p0 = p0|0; nullFunc_vi(283);
+}
+function b14443(p0) {
+ p0 = p0|0; nullFunc_vi(284);
+}
+function b14444(p0) {
+ p0 = p0|0; nullFunc_vi(285);
+}
+function b14445(p0) {
+ p0 = p0|0; nullFunc_vi(286);
+}
+function b14446(p0) {
+ p0 = p0|0; nullFunc_vi(287);
+}
+function b14447(p0) {
+ p0 = p0|0; nullFunc_vi(288);
+}
+function b14448(p0) {
+ p0 = p0|0; nullFunc_vi(289);
+}
+function b14449(p0) {
+ p0 = p0|0; nullFunc_vi(290);
+}
+function b14450(p0) {
+ p0 = p0|0; nullFunc_vi(291);
+}
+function b14451(p0) {
+ p0 = p0|0; nullFunc_vi(294);
+}
+function b14452(p0) {
+ p0 = p0|0; nullFunc_vi(295);
+}
+function b14453(p0) {
+ p0 = p0|0; nullFunc_vi(296);
+}
+function b14454(p0) {
+ p0 = p0|0; nullFunc_vi(297);
+}
+function b14455(p0) {
+ p0 = p0|0; nullFunc_vi(298);
+}
+function b14456(p0) {
+ p0 = p0|0; nullFunc_vi(299);
+}
+function b14457(p0) {
+ p0 = p0|0; nullFunc_vi(300);
+}
+function b14458(p0) {
+ p0 = p0|0; nullFunc_vi(301);
+}
+function b14459(p0) {
+ p0 = p0|0; nullFunc_vi(302);
+}
+function b14460(p0) {
+ p0 = p0|0; nullFunc_vi(305);
+}
+function b14461(p0) {
+ p0 = p0|0; nullFunc_vi(306);
+}
+function b14462(p0) {
+ p0 = p0|0; nullFunc_vi(309);
+}
+function b14463(p0) {
+ p0 = p0|0; nullFunc_vi(310);
+}
+function b14464(p0) {
+ p0 = p0|0; nullFunc_vi(313);
+}
+function b14465(p0) {
+ p0 = p0|0; nullFunc_vi(314);
+}
+function b14466(p0) {
+ p0 = p0|0; nullFunc_vi(317);
+}
+function b14467(p0) {
+ p0 = p0|0; nullFunc_vi(318);
+}
+function b14468(p0) {
+ p0 = p0|0; nullFunc_vi(321);
+}
+function b14469(p0) {
+ p0 = p0|0; nullFunc_vi(322);
+}
+function b14470(p0) {
+ p0 = p0|0; nullFunc_vi(323);
+}
+function b14471(p0) {
+ p0 = p0|0; nullFunc_vi(326);
+}
+function b14472(p0) {
+ p0 = p0|0; nullFunc_vi(327);
+}
+function b14473(p0) {
+ p0 = p0|0; nullFunc_vi(328);
+}
+function b14474(p0) {
+ p0 = p0|0; nullFunc_vi(331);
+}
+function b14475(p0) {
+ p0 = p0|0; nullFunc_vi(332);
+}
+function b14476(p0) {
+ p0 = p0|0; nullFunc_vi(333);
+}
+function b14477(p0) {
+ p0 = p0|0; nullFunc_vi(334);
+}
+function b14478(p0) {
+ p0 = p0|0; nullFunc_vi(335);
+}
+function b14479(p0) {
+ p0 = p0|0; nullFunc_vi(336);
+}
+function b14480(p0) {
+ p0 = p0|0; nullFunc_vi(337);
+}
+function b14481(p0) {
+ p0 = p0|0; nullFunc_vi(341);
+}
+function b14482(p0) {
+ p0 = p0|0; nullFunc_vi(342);
+}
+function b14483(p0) {
+ p0 = p0|0; nullFunc_vi(343);
+}
+function b14484(p0) {
+ p0 = p0|0; nullFunc_vi(344);
+}
+function b14485(p0) {
+ p0 = p0|0; nullFunc_vi(345);
+}
+function b14486(p0) {
+ p0 = p0|0; nullFunc_vi(346);
+}
+function b14487(p0) {
+ p0 = p0|0; nullFunc_vi(347);
+}
+function b14488(p0) {
+ p0 = p0|0; nullFunc_vi(352);
+}
+function b14489(p0) {
+ p0 = p0|0; nullFunc_vi(353);
+}
+function b14490(p0) {
+ p0 = p0|0; nullFunc_vi(354);
+}
+function b14491(p0) {
+ p0 = p0|0; nullFunc_vi(355);
+}
+function b14492(p0) {
+ p0 = p0|0; nullFunc_vi(356);
+}
+function b14493(p0) {
+ p0 = p0|0; nullFunc_vi(357);
+}
+function b14494(p0) {
+ p0 = p0|0; nullFunc_vi(358);
+}
+function b14495(p0) {
+ p0 = p0|0; nullFunc_vi(359);
+}
+function b14496(p0) {
+ p0 = p0|0; nullFunc_vi(362);
+}
+function b14497(p0) {
+ p0 = p0|0; nullFunc_vi(363);
+}
+function b14498(p0) {
+ p0 = p0|0; nullFunc_vi(364);
+}
+function b14499(p0) {
+ p0 = p0|0; nullFunc_vi(365);
+}
+function b14500(p0) {
+ p0 = p0|0; nullFunc_vi(366);
+}
+function b14501(p0) {
+ p0 = p0|0; nullFunc_vi(369);
+}
+function b14502(p0) {
+ p0 = p0|0; nullFunc_vi(370);
+}
+function b14503(p0) {
+ p0 = p0|0; nullFunc_vi(371);
+}
+function b14504(p0) {
+ p0 = p0|0; nullFunc_vi(372);
+}
+function b14505(p0) {
+ p0 = p0|0; nullFunc_vi(373);
+}
+function b14506(p0) {
+ p0 = p0|0; nullFunc_vi(376);
+}
+function b14507(p0) {
+ p0 = p0|0; nullFunc_vi(377);
+}
+function b14508(p0) {
+ p0 = p0|0; nullFunc_vi(378);
+}
+function b14509(p0) {
+ p0 = p0|0; nullFunc_vi(379);
+}
+function b14510(p0) {
+ p0 = p0|0; nullFunc_vi(380);
+}
+function b14511(p0) {
+ p0 = p0|0; nullFunc_vi(381);
+}
+function b14512(p0) {
+ p0 = p0|0; nullFunc_vi(382);
+}
+function b14513(p0) {
+ p0 = p0|0; nullFunc_vi(383);
+}
+function b14514(p0) {
+ p0 = p0|0; nullFunc_vi(384);
+}
+function b14515(p0) {
+ p0 = p0|0; nullFunc_vi(385);
+}
+function b14516(p0) {
+ p0 = p0|0; nullFunc_vi(386);
+}
+function b14517(p0) {
+ p0 = p0|0; nullFunc_vi(387);
+}
+function b14518(p0) {
+ p0 = p0|0; nullFunc_vi(389);
+}
+function b14519(p0) {
+ p0 = p0|0; nullFunc_vi(390);
+}
+function b14520(p0) {
+ p0 = p0|0; nullFunc_vi(391);
+}
+function b14521(p0) {
+ p0 = p0|0; nullFunc_vi(392);
+}
+function b14522(p0) {
+ p0 = p0|0; nullFunc_vi(393);
+}
+function b14523(p0) {
+ p0 = p0|0; nullFunc_vi(394);
+}
+function b14524(p0) {
+ p0 = p0|0; nullFunc_vi(395);
+}
+function b14525(p0) {
+ p0 = p0|0; nullFunc_vi(397);
+}
+function b14526(p0) {
+ p0 = p0|0; nullFunc_vi(398);
+}
+function b14527(p0) {
+ p0 = p0|0; nullFunc_vi(399);
+}
+function b14528(p0) {
+ p0 = p0|0; nullFunc_vi(400);
+}
+function b14529(p0) {
+ p0 = p0|0; nullFunc_vi(401);
+}
+function b14530(p0) {
+ p0 = p0|0; nullFunc_vi(402);
+}
+function b14531(p0) {
+ p0 = p0|0; nullFunc_vi(403);
+}
+function b14532(p0) {
+ p0 = p0|0; nullFunc_vi(407);
+}
+function b14533(p0) {
+ p0 = p0|0; nullFunc_vi(412);
+}
+function b14534(p0) {
+ p0 = p0|0; nullFunc_vi(413);
+}
+function b14535(p0) {
+ p0 = p0|0; nullFunc_vi(414);
+}
+function b14536(p0) {
+ p0 = p0|0; nullFunc_vi(415);
+}
+function b14537(p0) {
+ p0 = p0|0; nullFunc_vi(417);
+}
+function b14538(p0) {
+ p0 = p0|0; nullFunc_vi(418);
+}
+function b14539(p0) {
+ p0 = p0|0; nullFunc_vi(419);
+}
+function b14540(p0) {
+ p0 = p0|0; nullFunc_vi(422);
+}
+function b14541(p0) {
+ p0 = p0|0; nullFunc_vi(425);
+}
+function b14542(p0) {
+ p0 = p0|0; nullFunc_vi(432);
+}
+function b14543(p0) {
+ p0 = p0|0; nullFunc_vi(434);
+}
+function b14544(p0) {
+ p0 = p0|0; nullFunc_vi(435);
+}
+function b14545(p0) {
+ p0 = p0|0; nullFunc_vi(436);
+}
+function b14546(p0) {
+ p0 = p0|0; nullFunc_vi(437);
+}
+function b14547(p0) {
+ p0 = p0|0; nullFunc_vi(438);
+}
+function b14548(p0) {
+ p0 = p0|0; nullFunc_vi(439);
+}
+function b14549(p0) {
+ p0 = p0|0; nullFunc_vi(440);
+}
+function b14550(p0) {
+ p0 = p0|0; nullFunc_vi(441);
+}
+function b14551(p0) {
+ p0 = p0|0; nullFunc_vi(442);
+}
+function b14552(p0) {
+ p0 = p0|0; nullFunc_vi(443);
+}
+function b14553(p0) {
+ p0 = p0|0; nullFunc_vi(445);
+}
+function b14554(p0) {
+ p0 = p0|0; nullFunc_vi(446);
+}
+function b14555(p0) {
+ p0 = p0|0; nullFunc_vi(447);
+}
+function b14556(p0) {
+ p0 = p0|0; nullFunc_vi(448);
+}
+function b14557(p0) {
+ p0 = p0|0; nullFunc_vi(449);
+}
+function b14558(p0) {
+ p0 = p0|0; nullFunc_vi(450);
+}
+function b14559(p0) {
+ p0 = p0|0; nullFunc_vi(451);
+}
+function b14560(p0) {
+ p0 = p0|0; nullFunc_vi(452);
+}
+function b14561(p0) {
+ p0 = p0|0; nullFunc_vi(453);
+}
+function b14562(p0) {
+ p0 = p0|0; nullFunc_vi(454);
+}
+function b14563(p0) {
+ p0 = p0|0; nullFunc_vi(455);
+}
+function b14564(p0) {
+ p0 = p0|0; nullFunc_vi(456);
+}
+function b14565(p0) {
+ p0 = p0|0; nullFunc_vi(458);
+}
+function b14566(p0) {
+ p0 = p0|0; nullFunc_vi(459);
+}
+function b14567(p0) {
+ p0 = p0|0; nullFunc_vi(460);
+}
+function b14568(p0) {
+ p0 = p0|0; nullFunc_vi(461);
+}
+function b14569(p0) {
+ p0 = p0|0; nullFunc_vi(462);
+}
+function b14570(p0) {
+ p0 = p0|0; nullFunc_vi(463);
+}
+function b14571(p0) {
+ p0 = p0|0; nullFunc_vi(464);
+}
+function b14572(p0) {
+ p0 = p0|0; nullFunc_vi(465);
+}
+function b14573(p0) {
+ p0 = p0|0; nullFunc_vi(466);
+}
+function b14574(p0) {
+ p0 = p0|0; nullFunc_vi(467);
+}
+function b14575(p0) {
+ p0 = p0|0; nullFunc_vi(468);
+}
+function b14576(p0) {
+ p0 = p0|0; nullFunc_vi(469);
+}
+function b14577(p0) {
+ p0 = p0|0; nullFunc_vi(470);
+}
+function b14578(p0) {
+ p0 = p0|0; nullFunc_vi(472);
+}
+function b14579(p0) {
+ p0 = p0|0; nullFunc_vi(473);
+}
+function b14580(p0) {
+ p0 = p0|0; nullFunc_vi(474);
+}
+function b14581(p0) {
+ p0 = p0|0; nullFunc_vi(475);
+}
+function b14582(p0) {
+ p0 = p0|0; nullFunc_vi(476);
+}
+function b14583(p0) {
+ p0 = p0|0; nullFunc_vi(477);
+}
+function b14584(p0) {
+ p0 = p0|0; nullFunc_vi(478);
+}
+function b14585(p0) {
+ p0 = p0|0; nullFunc_vi(479);
+}
+function b14586(p0) {
+ p0 = p0|0; nullFunc_vi(480);
+}
+function b14587(p0) {
+ p0 = p0|0; nullFunc_vi(481);
+}
+function b14588(p0) {
+ p0 = p0|0; nullFunc_vi(482);
+}
+function b14589(p0) {
+ p0 = p0|0; nullFunc_vi(483);
+}
+function b14590(p0) {
+ p0 = p0|0; nullFunc_vi(484);
+}
+function b14591(p0) {
+ p0 = p0|0; nullFunc_vi(485);
+}
+function b14592(p0) {
+ p0 = p0|0; nullFunc_vi(486);
+}
+function b14593(p0) {
+ p0 = p0|0; nullFunc_vi(487);
+}
+function b14594(p0) {
+ p0 = p0|0; nullFunc_vi(488);
+}
+function b14595(p0) {
+ p0 = p0|0; nullFunc_vi(489);
+}
+function b14596(p0) {
+ p0 = p0|0; nullFunc_vi(490);
+}
+function b14597(p0) {
+ p0 = p0|0; nullFunc_vi(491);
+}
+function b14598(p0) {
+ p0 = p0|0; nullFunc_vi(492);
+}
+function b14599(p0) {
+ p0 = p0|0; nullFunc_vi(493);
+}
+function b14600(p0) {
+ p0 = p0|0; nullFunc_vi(494);
+}
+function b14601(p0) {
+ p0 = p0|0; nullFunc_vi(495);
+}
+function b14602(p0) {
+ p0 = p0|0; nullFunc_vi(496);
+}
+function b14603(p0) {
+ p0 = p0|0; nullFunc_vi(497);
+}
+function b14604(p0) {
+ p0 = p0|0; nullFunc_vi(498);
+}
+function b14605(p0) {
+ p0 = p0|0; nullFunc_vi(499);
+}
+function b14606(p0) {
+ p0 = p0|0; nullFunc_vi(500);
+}
+function b14607(p0) {
+ p0 = p0|0; nullFunc_vi(501);
+}
+function b14608(p0) {
+ p0 = p0|0; nullFunc_vi(502);
+}
+function b14609(p0) {
+ p0 = p0|0; nullFunc_vi(503);
+}
+function b14610(p0) {
+ p0 = p0|0; nullFunc_vi(504);
+}
+function b14611(p0) {
+ p0 = p0|0; nullFunc_vi(505);
+}
+function b14612(p0) {
+ p0 = p0|0; nullFunc_vi(506);
+}
+function b14613(p0) {
+ p0 = p0|0; nullFunc_vi(507);
+}
+function b14614(p0) {
+ p0 = p0|0; nullFunc_vi(508);
+}
+function b14615(p0) {
+ p0 = p0|0; nullFunc_vi(509);
+}
+function b14616(p0) {
+ p0 = p0|0; nullFunc_vi(510);
+}
+function b14617(p0) {
+ p0 = p0|0; nullFunc_vi(511);
+}
+function b14618(p0) {
+ p0 = p0|0; nullFunc_vi(512);
+}
+function b14619(p0) {
+ p0 = p0|0; nullFunc_vi(513);
+}
+function b14620(p0) {
+ p0 = p0|0; nullFunc_vi(514);
+}
+function b14621(p0) {
+ p0 = p0|0; nullFunc_vi(515);
+}
+function b14622(p0) {
+ p0 = p0|0; nullFunc_vi(518);
+}
+function b14623(p0) {
+ p0 = p0|0; nullFunc_vi(519);
+}
+function b14624(p0) {
+ p0 = p0|0; nullFunc_vi(520);
+}
+function b14625(p0) {
+ p0 = p0|0; nullFunc_vi(521);
+}
+function b14626(p0) {
+ p0 = p0|0; nullFunc_vi(522);
+}
+function b14627(p0) {
+ p0 = p0|0; nullFunc_vi(523);
+}
+function b14628(p0) {
+ p0 = p0|0; nullFunc_vi(524);
+}
+function b14629(p0) {
+ p0 = p0|0; nullFunc_vi(525);
+}
+function b14630(p0) {
+ p0 = p0|0; nullFunc_vi(526);
+}
+function b14631(p0) {
+ p0 = p0|0; nullFunc_vi(527);
+}
+function b14632(p0) {
+ p0 = p0|0; nullFunc_vi(528);
+}
+function b14633(p0) {
+ p0 = p0|0; nullFunc_vi(529);
+}
+function b14634(p0) {
+ p0 = p0|0; nullFunc_vi(530);
+}
+function b14635(p0) {
+ p0 = p0|0; nullFunc_vi(531);
+}
+function b14636(p0) {
+ p0 = p0|0; nullFunc_vi(532);
+}
+function b14637(p0) {
+ p0 = p0|0; nullFunc_vi(533);
+}
+function b14638(p0) {
+ p0 = p0|0; nullFunc_vi(534);
+}
+function b14639(p0) {
+ p0 = p0|0; nullFunc_vi(535);
+}
+function b14640(p0) {
+ p0 = p0|0; nullFunc_vi(536);
+}
+function b14641(p0) {
+ p0 = p0|0; nullFunc_vi(537);
+}
+function b14642(p0) {
+ p0 = p0|0; nullFunc_vi(538);
+}
+function b14643(p0) {
+ p0 = p0|0; nullFunc_vi(539);
+}
+function b14644(p0) {
+ p0 = p0|0; nullFunc_vi(540);
+}
+function b14645(p0) {
+ p0 = p0|0; nullFunc_vi(541);
+}
+function b14646(p0) {
+ p0 = p0|0; nullFunc_vi(542);
+}
+function b14647(p0) {
+ p0 = p0|0; nullFunc_vi(543);
+}
+function b14648(p0) {
+ p0 = p0|0; nullFunc_vi(544);
+}
+function b14649(p0) {
+ p0 = p0|0; nullFunc_vi(545);
+}
+function b14650(p0) {
+ p0 = p0|0; nullFunc_vi(546);
+}
+function b14651(p0) {
+ p0 = p0|0; nullFunc_vi(547);
+}
+function b14652(p0) {
+ p0 = p0|0; nullFunc_vi(548);
+}
+function b14653(p0) {
+ p0 = p0|0; nullFunc_vi(550);
+}
+function b14654(p0) {
+ p0 = p0|0; nullFunc_vi(551);
+}
+function b14655(p0) {
+ p0 = p0|0; nullFunc_vi(553);
+}
+function b14656(p0) {
+ p0 = p0|0; nullFunc_vi(555);
+}
+function b14657(p0) {
+ p0 = p0|0; nullFunc_vi(556);
+}
+function b14658(p0) {
+ p0 = p0|0; nullFunc_vi(557);
+}
+function b14659(p0) {
+ p0 = p0|0; nullFunc_vi(558);
+}
+function b14660(p0) {
+ p0 = p0|0; nullFunc_vi(560);
+}
+function b14661(p0) {
+ p0 = p0|0; nullFunc_vi(561);
+}
+function b14662(p0) {
+ p0 = p0|0; nullFunc_vi(562);
+}
+function b14663(p0) {
+ p0 = p0|0; nullFunc_vi(563);
+}
+function b14664(p0) {
+ p0 = p0|0; nullFunc_vi(564);
+}
+function b14665(p0) {
+ p0 = p0|0; nullFunc_vi(565);
+}
+function b14666(p0) {
+ p0 = p0|0; nullFunc_vi(566);
+}
+function b14667(p0) {
+ p0 = p0|0; nullFunc_vi(567);
+}
+function b14668(p0) {
+ p0 = p0|0; nullFunc_vi(568);
+}
+function b14669(p0) {
+ p0 = p0|0; nullFunc_vi(569);
+}
+function b14670(p0) {
+ p0 = p0|0; nullFunc_vi(570);
+}
+function b14671(p0) {
+ p0 = p0|0; nullFunc_vi(571);
+}
+function b14672(p0) {
+ p0 = p0|0; nullFunc_vi(572);
+}
+function b14673(p0) {
+ p0 = p0|0; nullFunc_vi(573);
+}
+function b14674(p0) {
+ p0 = p0|0; nullFunc_vi(574);
+}
+function b14675(p0) {
+ p0 = p0|0; nullFunc_vi(575);
+}
+function b14676(p0) {
+ p0 = p0|0; nullFunc_vi(576);
+}
+function b14677(p0) {
+ p0 = p0|0; nullFunc_vi(577);
+}
+function b14678(p0) {
+ p0 = p0|0; nullFunc_vi(578);
+}
+function b14679(p0) {
+ p0 = p0|0; nullFunc_vi(579);
+}
+function b14680(p0) {
+ p0 = p0|0; nullFunc_vi(580);
+}
+function b14681(p0) {
+ p0 = p0|0; nullFunc_vi(581);
+}
+function b14682(p0) {
+ p0 = p0|0; nullFunc_vi(582);
+}
+function b14683(p0) {
+ p0 = p0|0; nullFunc_vi(583);
+}
+function b14684(p0) {
+ p0 = p0|0; nullFunc_vi(584);
+}
+function b14685(p0) {
+ p0 = p0|0; nullFunc_vi(585);
+}
+function b14686(p0) {
+ p0 = p0|0; nullFunc_vi(586);
+}
+function b14687(p0) {
+ p0 = p0|0; nullFunc_vi(587);
+}
+function b14688(p0) {
+ p0 = p0|0; nullFunc_vi(588);
+}
+function b14689(p0) {
+ p0 = p0|0; nullFunc_vi(589);
+}
+function b14690(p0) {
+ p0 = p0|0; nullFunc_vi(590);
+}
+function b14691(p0) {
+ p0 = p0|0; nullFunc_vi(591);
+}
+function b14692(p0) {
+ p0 = p0|0; nullFunc_vi(592);
+}
+function b14693(p0) {
+ p0 = p0|0; nullFunc_vi(593);
+}
+function b14694(p0) {
+ p0 = p0|0; nullFunc_vi(594);
+}
+function b14695(p0) {
+ p0 = p0|0; nullFunc_vi(595);
+}
+function b14696(p0) {
+ p0 = p0|0; nullFunc_vi(596);
+}
+function b14697(p0) {
+ p0 = p0|0; nullFunc_vi(597);
+}
+function b14698(p0) {
+ p0 = p0|0; nullFunc_vi(598);
+}
+function b14699(p0) {
+ p0 = p0|0; nullFunc_vi(599);
+}
+function b14700(p0) {
+ p0 = p0|0; nullFunc_vi(600);
+}
+function b14701(p0) {
+ p0 = p0|0; nullFunc_vi(601);
+}
+function b14702(p0) {
+ p0 = p0|0; nullFunc_vi(602);
+}
+function b14703(p0) {
+ p0 = p0|0; nullFunc_vi(603);
+}
+function b14704(p0) {
+ p0 = p0|0; nullFunc_vi(604);
+}
+function b14705(p0) {
+ p0 = p0|0; nullFunc_vi(605);
+}
+function b14706(p0) {
+ p0 = p0|0; nullFunc_vi(606);
+}
+function b14707(p0) {
+ p0 = p0|0; nullFunc_vi(607);
+}
+function b14708(p0) {
+ p0 = p0|0; nullFunc_vi(608);
+}
+function b14709(p0) {
+ p0 = p0|0; nullFunc_vi(609);
+}
+function b14710(p0) {
+ p0 = p0|0; nullFunc_vi(610);
+}
+function b14711(p0) {
+ p0 = p0|0; nullFunc_vi(611);
+}
+function b14712(p0) {
+ p0 = p0|0; nullFunc_vi(612);
+}
+function b14713(p0) {
+ p0 = p0|0; nullFunc_vi(613);
+}
+function b14714(p0) {
+ p0 = p0|0; nullFunc_vi(614);
+}
+function b14715(p0) {
+ p0 = p0|0; nullFunc_vi(615);
+}
+function b14716(p0) {
+ p0 = p0|0; nullFunc_vi(616);
+}
+function b14717(p0) {
+ p0 = p0|0; nullFunc_vi(617);
+}
+function b14718(p0) {
+ p0 = p0|0; nullFunc_vi(618);
+}
+function b14719(p0) {
+ p0 = p0|0; nullFunc_vi(619);
+}
+function b14720(p0) {
+ p0 = p0|0; nullFunc_vi(620);
+}
+function b14721(p0) {
+ p0 = p0|0; nullFunc_vi(621);
+}
+function b14722(p0) {
+ p0 = p0|0; nullFunc_vi(622);
+}
+function b14723(p0) {
+ p0 = p0|0; nullFunc_vi(623);
+}
+function b14724(p0) {
+ p0 = p0|0; nullFunc_vi(624);
+}
+function b14725(p0) {
+ p0 = p0|0; nullFunc_vi(625);
+}
+function b14726(p0) {
+ p0 = p0|0; nullFunc_vi(626);
+}
+function b14727(p0) {
+ p0 = p0|0; nullFunc_vi(627);
+}
+function b14728(p0) {
+ p0 = p0|0; nullFunc_vi(628);
+}
+function b14729(p0) {
+ p0 = p0|0; nullFunc_vi(629);
+}
+function b14730(p0) {
+ p0 = p0|0; nullFunc_vi(630);
+}
+function b14731(p0) {
+ p0 = p0|0; nullFunc_vi(631);
+}
+function b14732(p0) {
+ p0 = p0|0; nullFunc_vi(632);
+}
+function b14733(p0) {
+ p0 = p0|0; nullFunc_vi(633);
+}
+function b14734(p0) {
+ p0 = p0|0; nullFunc_vi(634);
+}
+function b14735(p0) {
+ p0 = p0|0; nullFunc_vi(635);
+}
+function b14736(p0) {
+ p0 = p0|0; nullFunc_vi(636);
+}
+function b14737(p0) {
+ p0 = p0|0; nullFunc_vi(637);
+}
+function b14738(p0) {
+ p0 = p0|0; nullFunc_vi(638);
+}
+function b14739(p0) {
+ p0 = p0|0; nullFunc_vi(639);
+}
+function b14740(p0) {
+ p0 = p0|0; nullFunc_vi(640);
+}
+function b14741(p0) {
+ p0 = p0|0; nullFunc_vi(641);
+}
+function b14742(p0) {
+ p0 = p0|0; nullFunc_vi(642);
+}
+function b14743(p0) {
+ p0 = p0|0; nullFunc_vi(643);
+}
+function b14744(p0) {
+ p0 = p0|0; nullFunc_vi(644);
+}
+function b14745(p0) {
+ p0 = p0|0; nullFunc_vi(645);
+}
+function b14746(p0) {
+ p0 = p0|0; nullFunc_vi(646);
+}
+function b14747(p0) {
+ p0 = p0|0; nullFunc_vi(647);
+}
+function b14748(p0) {
+ p0 = p0|0; nullFunc_vi(648);
+}
+function b14749(p0) {
+ p0 = p0|0; nullFunc_vi(649);
+}
+function b14750(p0) {
+ p0 = p0|0; nullFunc_vi(650);
+}
+function b14751(p0) {
+ p0 = p0|0; nullFunc_vi(651);
+}
+function b14752(p0) {
+ p0 = p0|0; nullFunc_vi(652);
+}
+function b14753(p0) {
+ p0 = p0|0; nullFunc_vi(653);
+}
+function b14754(p0) {
+ p0 = p0|0; nullFunc_vi(655);
+}
+function b14755(p0) {
+ p0 = p0|0; nullFunc_vi(656);
+}
+function b14756(p0) {
+ p0 = p0|0; nullFunc_vi(657);
+}
+function b14757(p0) {
+ p0 = p0|0; nullFunc_vi(658);
+}
+function b14758(p0) {
+ p0 = p0|0; nullFunc_vi(659);
+}
+function b14759(p0) {
+ p0 = p0|0; nullFunc_vi(660);
+}
+function b14760(p0) {
+ p0 = p0|0; nullFunc_vi(661);
+}
+function b14761(p0) {
+ p0 = p0|0; nullFunc_vi(662);
+}
+function b14762(p0) {
+ p0 = p0|0; nullFunc_vi(663);
+}
+function b14763(p0) {
+ p0 = p0|0; nullFunc_vi(664);
+}
+function b14764(p0) {
+ p0 = p0|0; nullFunc_vi(665);
+}
+function b14765(p0) {
+ p0 = p0|0; nullFunc_vi(666);
+}
+function b14766(p0) {
+ p0 = p0|0; nullFunc_vi(667);
+}
+function b14767(p0) {
+ p0 = p0|0; nullFunc_vi(668);
+}
+function b14768(p0) {
+ p0 = p0|0; nullFunc_vi(669);
+}
+function b14769(p0) {
+ p0 = p0|0; nullFunc_vi(670);
+}
+function b14770(p0) {
+ p0 = p0|0; nullFunc_vi(671);
+}
+function b14771(p0) {
+ p0 = p0|0; nullFunc_vi(672);
+}
+function b14772(p0) {
+ p0 = p0|0; nullFunc_vi(673);
+}
+function b14773(p0) {
+ p0 = p0|0; nullFunc_vi(674);
+}
+function b14774(p0) {
+ p0 = p0|0; nullFunc_vi(675);
+}
+function b14775(p0) {
+ p0 = p0|0; nullFunc_vi(676);
+}
+function b14776(p0) {
+ p0 = p0|0; nullFunc_vi(677);
+}
+function b14777(p0) {
+ p0 = p0|0; nullFunc_vi(678);
+}
+function b14778(p0) {
+ p0 = p0|0; nullFunc_vi(679);
+}
+function b14779(p0) {
+ p0 = p0|0; nullFunc_vi(680);
+}
+function b14780(p0) {
+ p0 = p0|0; nullFunc_vi(681);
+}
+function b14781(p0) {
+ p0 = p0|0; nullFunc_vi(682);
+}
+function b14782(p0) {
+ p0 = p0|0; nullFunc_vi(683);
+}
+function b14783(p0) {
+ p0 = p0|0; nullFunc_vi(684);
+}
+function b14784(p0) {
+ p0 = p0|0; nullFunc_vi(685);
+}
+function b14785(p0) {
+ p0 = p0|0; nullFunc_vi(686);
+}
+function b14786(p0) {
+ p0 = p0|0; nullFunc_vi(687);
+}
+function b14787(p0) {
+ p0 = p0|0; nullFunc_vi(688);
+}
+function b14788(p0) {
+ p0 = p0|0; nullFunc_vi(689);
+}
+function b14789(p0) {
+ p0 = p0|0; nullFunc_vi(690);
+}
+function b14790(p0) {
+ p0 = p0|0; nullFunc_vi(691);
+}
+function b14791(p0) {
+ p0 = p0|0; nullFunc_vi(692);
+}
+function b14792(p0) {
+ p0 = p0|0; nullFunc_vi(693);
+}
+function b14793(p0) {
+ p0 = p0|0; nullFunc_vi(694);
+}
+function b14794(p0) {
+ p0 = p0|0; nullFunc_vi(695);
+}
+function b14795(p0) {
+ p0 = p0|0; nullFunc_vi(696);
+}
+function b14796(p0) {
+ p0 = p0|0; nullFunc_vi(697);
+}
+function b14797(p0) {
+ p0 = p0|0; nullFunc_vi(698);
+}
+function b14798(p0) {
+ p0 = p0|0; nullFunc_vi(699);
+}
+function b14799(p0) {
+ p0 = p0|0; nullFunc_vi(700);
+}
+function b14800(p0) {
+ p0 = p0|0; nullFunc_vi(701);
+}
+function b14801(p0) {
+ p0 = p0|0; nullFunc_vi(702);
+}
+function b14802(p0) {
+ p0 = p0|0; nullFunc_vi(703);
+}
+function b14803(p0) {
+ p0 = p0|0; nullFunc_vi(704);
+}
+function b14804(p0) {
+ p0 = p0|0; nullFunc_vi(705);
+}
+function b14805(p0) {
+ p0 = p0|0; nullFunc_vi(706);
+}
+function b14806(p0) {
+ p0 = p0|0; nullFunc_vi(707);
+}
+function b14807(p0) {
+ p0 = p0|0; nullFunc_vi(708);
+}
+function b14808(p0) {
+ p0 = p0|0; nullFunc_vi(709);
+}
+function b14809(p0) {
+ p0 = p0|0; nullFunc_vi(710);
+}
+function b14810(p0) {
+ p0 = p0|0; nullFunc_vi(711);
+}
+function b14811(p0) {
+ p0 = p0|0; nullFunc_vi(712);
+}
+function b14812(p0) {
+ p0 = p0|0; nullFunc_vi(713);
+}
+function b14813(p0) {
+ p0 = p0|0; nullFunc_vi(714);
+}
+function b14814(p0) {
+ p0 = p0|0; nullFunc_vi(715);
+}
+function b14815(p0) {
+ p0 = p0|0; nullFunc_vi(716);
+}
+function b14816(p0) {
+ p0 = p0|0; nullFunc_vi(717);
+}
+function b14817(p0) {
+ p0 = p0|0; nullFunc_vi(718);
+}
+function b14818(p0) {
+ p0 = p0|0; nullFunc_vi(719);
+}
+function b14819(p0) {
+ p0 = p0|0; nullFunc_vi(720);
+}
+function b14820(p0) {
+ p0 = p0|0; nullFunc_vi(721);
+}
+function b14821(p0) {
+ p0 = p0|0; nullFunc_vi(722);
+}
+function b14822(p0) {
+ p0 = p0|0; nullFunc_vi(723);
+}
+function b14823(p0) {
+ p0 = p0|0; nullFunc_vi(724);
+}
+function b14824(p0) {
+ p0 = p0|0; nullFunc_vi(725);
+}
+function b14825(p0) {
+ p0 = p0|0; nullFunc_vi(726);
+}
+function b14826(p0) {
+ p0 = p0|0; nullFunc_vi(727);
+}
+function b14827(p0) {
+ p0 = p0|0; nullFunc_vi(728);
+}
+function b14828(p0) {
+ p0 = p0|0; nullFunc_vi(729);
+}
+function b14829(p0) {
+ p0 = p0|0; nullFunc_vi(730);
+}
+function b14830(p0) {
+ p0 = p0|0; nullFunc_vi(731);
+}
+function b14831(p0) {
+ p0 = p0|0; nullFunc_vi(732);
+}
+function b14832(p0) {
+ p0 = p0|0; nullFunc_vi(733);
+}
+function b14833(p0) {
+ p0 = p0|0; nullFunc_vi(734);
+}
+function b14834(p0) {
+ p0 = p0|0; nullFunc_vi(735);
+}
+function b14835(p0) {
+ p0 = p0|0; nullFunc_vi(736);
+}
+function b14836(p0) {
+ p0 = p0|0; nullFunc_vi(737);
+}
+function b14837(p0) {
+ p0 = p0|0; nullFunc_vi(738);
+}
+function b14838(p0) {
+ p0 = p0|0; nullFunc_vi(739);
+}
+function b14839(p0) {
+ p0 = p0|0; nullFunc_vi(740);
+}
+function b14840(p0) {
+ p0 = p0|0; nullFunc_vi(741);
+}
+function b14841(p0) {
+ p0 = p0|0; nullFunc_vi(742);
+}
+function b14842(p0) {
+ p0 = p0|0; nullFunc_vi(743);
+}
+function b14843(p0) {
+ p0 = p0|0; nullFunc_vi(744);
+}
+function b14844(p0) {
+ p0 = p0|0; nullFunc_vi(745);
+}
+function b14845(p0) {
+ p0 = p0|0; nullFunc_vi(746);
+}
+function b14846(p0) {
+ p0 = p0|0; nullFunc_vi(747);
+}
+function b14847(p0) {
+ p0 = p0|0; nullFunc_vi(748);
+}
+function b14848(p0) {
+ p0 = p0|0; nullFunc_vi(749);
+}
+function b14849(p0) {
+ p0 = p0|0; nullFunc_vi(750);
+}
+function b14850(p0) {
+ p0 = p0|0; nullFunc_vi(751);
+}
+function b14851(p0) {
+ p0 = p0|0; nullFunc_vi(752);
+}
+function b14852(p0) {
+ p0 = p0|0; nullFunc_vi(753);
+}
+function b14853(p0) {
+ p0 = p0|0; nullFunc_vi(754);
+}
+function b14854(p0) {
+ p0 = p0|0; nullFunc_vi(755);
+}
+function b14855(p0) {
+ p0 = p0|0; nullFunc_vi(756);
+}
+function b14856(p0) {
+ p0 = p0|0; nullFunc_vi(757);
+}
+function b14857(p0) {
+ p0 = p0|0; nullFunc_vi(758);
+}
+function b14858(p0) {
+ p0 = p0|0; nullFunc_vi(759);
+}
+function b14859(p0) {
+ p0 = p0|0; nullFunc_vi(760);
+}
+function b14860(p0) {
+ p0 = p0|0; nullFunc_vi(761);
+}
+function b14861(p0) {
+ p0 = p0|0; nullFunc_vi(762);
+}
+function b14862(p0) {
+ p0 = p0|0; nullFunc_vi(763);
+}
+function b14863(p0) {
+ p0 = p0|0; nullFunc_vi(764);
+}
+function b14864(p0) {
+ p0 = p0|0; nullFunc_vi(765);
+}
+function b14865(p0) {
+ p0 = p0|0; nullFunc_vi(766);
+}
+function b14866(p0) {
+ p0 = p0|0; nullFunc_vi(767);
+}
+function b14867(p0) {
+ p0 = p0|0; nullFunc_vi(768);
+}
+function b14868(p0) {
+ p0 = p0|0; nullFunc_vi(769);
+}
+function b14869(p0) {
+ p0 = p0|0; nullFunc_vi(770);
+}
+function b14870(p0) {
+ p0 = p0|0; nullFunc_vi(771);
+}
+function b14871(p0) {
+ p0 = p0|0; nullFunc_vi(772);
+}
+function b14872(p0) {
+ p0 = p0|0; nullFunc_vi(773);
+}
+function b14873(p0) {
+ p0 = p0|0; nullFunc_vi(774);
+}
+function b14874(p0) {
+ p0 = p0|0; nullFunc_vi(775);
+}
+function b14875(p0) {
+ p0 = p0|0; nullFunc_vi(776);
+}
+function b14876(p0) {
+ p0 = p0|0; nullFunc_vi(777);
+}
+function b14877(p0) {
+ p0 = p0|0; nullFunc_vi(778);
+}
+function b14878(p0) {
+ p0 = p0|0; nullFunc_vi(779);
+}
+function b14879(p0) {
+ p0 = p0|0; nullFunc_vi(780);
+}
+function b14880(p0) {
+ p0 = p0|0; nullFunc_vi(781);
+}
+function b14881(p0) {
+ p0 = p0|0; nullFunc_vi(782);
+}
+function b14882(p0) {
+ p0 = p0|0; nullFunc_vi(783);
+}
+function b14883(p0) {
+ p0 = p0|0; nullFunc_vi(784);
+}
+function b14884(p0) {
+ p0 = p0|0; nullFunc_vi(785);
+}
+function b14885(p0) {
+ p0 = p0|0; nullFunc_vi(786);
+}
+function b14886(p0) {
+ p0 = p0|0; nullFunc_vi(787);
+}
+function b14887(p0) {
+ p0 = p0|0; nullFunc_vi(788);
+}
+function b14888(p0) {
+ p0 = p0|0; nullFunc_vi(789);
+}
+function b14889(p0) {
+ p0 = p0|0; nullFunc_vi(790);
+}
+function b14890(p0) {
+ p0 = p0|0; nullFunc_vi(791);
+}
+function b14891(p0) {
+ p0 = p0|0; nullFunc_vi(792);
+}
+function b14892(p0) {
+ p0 = p0|0; nullFunc_vi(793);
+}
+function b14893(p0) {
+ p0 = p0|0; nullFunc_vi(794);
+}
+function b14894(p0) {
+ p0 = p0|0; nullFunc_vi(795);
+}
+function b14895(p0) {
+ p0 = p0|0; nullFunc_vi(796);
+}
+function b14896(p0) {
+ p0 = p0|0; nullFunc_vi(797);
+}
+function b14897(p0) {
+ p0 = p0|0; nullFunc_vi(798);
+}
+function b14898(p0) {
+ p0 = p0|0; nullFunc_vi(799);
+}
+function b14899(p0) {
+ p0 = p0|0; nullFunc_vi(800);
+}
+function b14900(p0) {
+ p0 = p0|0; nullFunc_vi(801);
+}
+function b14901(p0) {
+ p0 = p0|0; nullFunc_vi(802);
+}
+function b14902(p0) {
+ p0 = p0|0; nullFunc_vi(803);
+}
+function b14903(p0) {
+ p0 = p0|0; nullFunc_vi(804);
+}
+function b14904(p0) {
+ p0 = p0|0; nullFunc_vi(805);
+}
+function b14905(p0) {
+ p0 = p0|0; nullFunc_vi(806);
+}
+function b14906(p0) {
+ p0 = p0|0; nullFunc_vi(807);
+}
+function b14907(p0) {
+ p0 = p0|0; nullFunc_vi(808);
+}
+function b14908(p0) {
+ p0 = p0|0; nullFunc_vi(809);
+}
+function b14909(p0) {
+ p0 = p0|0; nullFunc_vi(810);
+}
+function b14910(p0) {
+ p0 = p0|0; nullFunc_vi(811);
+}
+function b14911(p0) {
+ p0 = p0|0; nullFunc_vi(812);
+}
+function b14912(p0) {
+ p0 = p0|0; nullFunc_vi(813);
+}
+function b14913(p0) {
+ p0 = p0|0; nullFunc_vi(814);
+}
+function b14914(p0) {
+ p0 = p0|0; nullFunc_vi(815);
+}
+function b14915(p0) {
+ p0 = p0|0; nullFunc_vi(816);
+}
+function b14916(p0) {
+ p0 = p0|0; nullFunc_vi(817);
+}
+function b14917(p0) {
+ p0 = p0|0; nullFunc_vi(818);
+}
+function b14918(p0) {
+ p0 = p0|0; nullFunc_vi(819);
+}
+function b14919(p0) {
+ p0 = p0|0; nullFunc_vi(820);
+}
+function b14920(p0) {
+ p0 = p0|0; nullFunc_vi(821);
+}
+function b14921(p0) {
+ p0 = p0|0; nullFunc_vi(822);
+}
+function b14922(p0) {
+ p0 = p0|0; nullFunc_vi(823);
+}
+function b14923(p0) {
+ p0 = p0|0; nullFunc_vi(824);
+}
+function b14924(p0) {
+ p0 = p0|0; nullFunc_vi(825);
+}
+function b14925(p0) {
+ p0 = p0|0; nullFunc_vi(826);
+}
+function b14926(p0) {
+ p0 = p0|0; nullFunc_vi(827);
+}
+function b14927(p0) {
+ p0 = p0|0; nullFunc_vi(828);
+}
+function b14928(p0) {
+ p0 = p0|0; nullFunc_vi(829);
+}
+function b14929(p0) {
+ p0 = p0|0; nullFunc_vi(830);
+}
+function b14930(p0) {
+ p0 = p0|0; nullFunc_vi(831);
+}
+function b14931(p0) {
+ p0 = p0|0; nullFunc_vi(832);
+}
+function b14932(p0) {
+ p0 = p0|0; nullFunc_vi(833);
+}
+function b14933(p0) {
+ p0 = p0|0; nullFunc_vi(834);
+}
+function b14934(p0) {
+ p0 = p0|0; nullFunc_vi(835);
+}
+function b14935(p0) {
+ p0 = p0|0; nullFunc_vi(836);
+}
+function b14936(p0) {
+ p0 = p0|0; nullFunc_vi(837);
+}
+function b14937(p0) {
+ p0 = p0|0; nullFunc_vi(838);
+}
+function b14938(p0) {
+ p0 = p0|0; nullFunc_vi(839);
+}
+function b14939(p0) {
+ p0 = p0|0; nullFunc_vi(840);
+}
+function b14940(p0) {
+ p0 = p0|0; nullFunc_vi(841);
+}
+function b14941(p0) {
+ p0 = p0|0; nullFunc_vi(842);
+}
+function b14942(p0) {
+ p0 = p0|0; nullFunc_vi(843);
+}
+function b14943(p0) {
+ p0 = p0|0; nullFunc_vi(844);
+}
+function b14944(p0) {
+ p0 = p0|0; nullFunc_vi(845);
+}
+function b14945(p0) {
+ p0 = p0|0; nullFunc_vi(846);
+}
+function b14946(p0) {
+ p0 = p0|0; nullFunc_vi(847);
+}
+function b14947(p0) {
+ p0 = p0|0; nullFunc_vi(848);
+}
+function b14948(p0) {
+ p0 = p0|0; nullFunc_vi(849);
+}
+function b14949(p0) {
+ p0 = p0|0; nullFunc_vi(850);
+}
+function b14950(p0) {
+ p0 = p0|0; nullFunc_vi(851);
+}
+function b14951(p0) {
+ p0 = p0|0; nullFunc_vi(852);
+}
+function b14952(p0) {
+ p0 = p0|0; nullFunc_vi(853);
+}
+function b14953(p0) {
+ p0 = p0|0; nullFunc_vi(854);
+}
+function b14954(p0) {
+ p0 = p0|0; nullFunc_vi(855);
+}
+function b14955(p0) {
+ p0 = p0|0; nullFunc_vi(856);
+}
+function b14956(p0) {
+ p0 = p0|0; nullFunc_vi(857);
+}
+function b14957(p0) {
+ p0 = p0|0; nullFunc_vi(858);
+}
+function b14958(p0) {
+ p0 = p0|0; nullFunc_vi(859);
+}
+function b14959(p0) {
+ p0 = p0|0; nullFunc_vi(860);
+}
+function b14960(p0) {
+ p0 = p0|0; nullFunc_vi(861);
+}
+function b14961(p0) {
+ p0 = p0|0; nullFunc_vi(862);
+}
+function b14962(p0) {
+ p0 = p0|0; nullFunc_vi(863);
+}
+function b14963(p0) {
+ p0 = p0|0; nullFunc_vi(864);
+}
+function b14964(p0) {
+ p0 = p0|0; nullFunc_vi(865);
+}
+function b14965(p0) {
+ p0 = p0|0; nullFunc_vi(866);
+}
+function b14966(p0) {
+ p0 = p0|0; nullFunc_vi(867);
+}
+function b14967(p0) {
+ p0 = p0|0; nullFunc_vi(868);
+}
+function b14968(p0) {
+ p0 = p0|0; nullFunc_vi(869);
+}
+function b14969(p0) {
+ p0 = p0|0; nullFunc_vi(870);
+}
+function b14970(p0) {
+ p0 = p0|0; nullFunc_vi(871);
+}
+function b14971(p0) {
+ p0 = p0|0; nullFunc_vi(872);
+}
+function b14972(p0) {
+ p0 = p0|0; nullFunc_vi(873);
+}
+function b14973(p0) {
+ p0 = p0|0; nullFunc_vi(874);
+}
+function b14974(p0) {
+ p0 = p0|0; nullFunc_vi(875);
+}
+function b14975(p0) {
+ p0 = p0|0; nullFunc_vi(876);
+}
+function b14976(p0) {
+ p0 = p0|0; nullFunc_vi(877);
+}
+function b14977(p0) {
+ p0 = p0|0; nullFunc_vi(878);
+}
+function b14978(p0) {
+ p0 = p0|0; nullFunc_vi(879);
+}
+function b14979(p0) {
+ p0 = p0|0; nullFunc_vi(880);
+}
+function b14980(p0) {
+ p0 = p0|0; nullFunc_vi(881);
+}
+function b14981(p0) {
+ p0 = p0|0; nullFunc_vi(882);
+}
+function b14982(p0) {
+ p0 = p0|0; nullFunc_vi(883);
+}
+function b14983(p0) {
+ p0 = p0|0; nullFunc_vi(884);
+}
+function b14984(p0) {
+ p0 = p0|0; nullFunc_vi(885);
+}
+function b14985(p0) {
+ p0 = p0|0; nullFunc_vi(886);
+}
+function b14986(p0) {
+ p0 = p0|0; nullFunc_vi(887);
+}
+function b14987(p0) {
+ p0 = p0|0; nullFunc_vi(888);
+}
+function b14988(p0) {
+ p0 = p0|0; nullFunc_vi(889);
+}
+function b14989(p0) {
+ p0 = p0|0; nullFunc_vi(890);
+}
+function b14990(p0) {
+ p0 = p0|0; nullFunc_vi(891);
+}
+function b14991(p0) {
+ p0 = p0|0; nullFunc_vi(892);
+}
+function b14992(p0) {
+ p0 = p0|0; nullFunc_vi(893);
+}
+function b14993(p0) {
+ p0 = p0|0; nullFunc_vi(894);
+}
+function b14994(p0) {
+ p0 = p0|0; nullFunc_vi(895);
+}
+function b14995(p0) {
+ p0 = p0|0; nullFunc_vi(896);
+}
+function b14996(p0) {
+ p0 = p0|0; nullFunc_vi(897);
+}
+function b14997(p0) {
+ p0 = p0|0; nullFunc_vi(898);
+}
+function b14998(p0) {
+ p0 = p0|0; nullFunc_vi(899);
+}
+function b14999(p0) {
+ p0 = p0|0; nullFunc_vi(900);
+}
+function b15000(p0) {
+ p0 = p0|0; nullFunc_vi(901);
+}
+function b15001(p0) {
+ p0 = p0|0; nullFunc_vi(902);
+}
+function b15002(p0) {
+ p0 = p0|0; nullFunc_vi(903);
+}
+function b15003(p0) {
+ p0 = p0|0; nullFunc_vi(904);
+}
+function b15004(p0) {
+ p0 = p0|0; nullFunc_vi(905);
+}
+function b15005(p0) {
+ p0 = p0|0; nullFunc_vi(906);
+}
+function b15006(p0) {
+ p0 = p0|0; nullFunc_vi(907);
+}
+function b15007(p0) {
+ p0 = p0|0; nullFunc_vi(908);
+}
+function b15008(p0) {
+ p0 = p0|0; nullFunc_vi(909);
+}
+function b15009(p0) {
+ p0 = p0|0; nullFunc_vi(910);
+}
+function b15010(p0) {
+ p0 = p0|0; nullFunc_vi(911);
+}
+function b15011(p0) {
+ p0 = p0|0; nullFunc_vi(912);
+}
+function b15012(p0) {
+ p0 = p0|0; nullFunc_vi(913);
+}
+function b15013(p0) {
+ p0 = p0|0; nullFunc_vi(914);
+}
+function b15014(p0) {
+ p0 = p0|0; nullFunc_vi(915);
+}
+function b15015(p0) {
+ p0 = p0|0; nullFunc_vi(916);
+}
+function b15016(p0) {
+ p0 = p0|0; nullFunc_vi(917);
+}
+function b15017(p0) {
+ p0 = p0|0; nullFunc_vi(918);
+}
+function b15018(p0) {
+ p0 = p0|0; nullFunc_vi(919);
+}
+function b15019(p0) {
+ p0 = p0|0; nullFunc_vi(920);
+}
+function b15020(p0) {
+ p0 = p0|0; nullFunc_vi(921);
+}
+function b15021(p0) {
+ p0 = p0|0; nullFunc_vi(922);
+}
+function b15022(p0) {
+ p0 = p0|0; nullFunc_vi(923);
+}
+function b15023(p0) {
+ p0 = p0|0; nullFunc_vi(924);
+}
+function b15024(p0) {
+ p0 = p0|0; nullFunc_vi(925);
+}
+function b15025(p0) {
+ p0 = p0|0; nullFunc_vi(926);
+}
+function b15026(p0) {
+ p0 = p0|0; nullFunc_vi(927);
+}
+function b15027(p0) {
+ p0 = p0|0; nullFunc_vi(928);
+}
+function b15028(p0) {
+ p0 = p0|0; nullFunc_vi(929);
+}
+function b15029(p0) {
+ p0 = p0|0; nullFunc_vi(930);
+}
+function b15030(p0) {
+ p0 = p0|0; nullFunc_vi(931);
+}
+function b15031(p0) {
+ p0 = p0|0; nullFunc_vi(932);
+}
+function b15032(p0) {
+ p0 = p0|0; nullFunc_vi(933);
+}
+function b15033(p0) {
+ p0 = p0|0; nullFunc_vi(934);
+}
+function b15034(p0) {
+ p0 = p0|0; nullFunc_vi(935);
+}
+function b15035(p0) {
+ p0 = p0|0; nullFunc_vi(936);
+}
+function b15036(p0) {
+ p0 = p0|0; nullFunc_vi(937);
+}
+function b15037(p0) {
+ p0 = p0|0; nullFunc_vi(938);
+}
+function b15038(p0) {
+ p0 = p0|0; nullFunc_vi(939);
+}
+function b15039(p0) {
+ p0 = p0|0; nullFunc_vi(940);
+}
+function b15040(p0) {
+ p0 = p0|0; nullFunc_vi(941);
+}
+function b15041(p0) {
+ p0 = p0|0; nullFunc_vi(942);
+}
+function b15042(p0) {
+ p0 = p0|0; nullFunc_vi(943);
+}
+function b15043(p0) {
+ p0 = p0|0; nullFunc_vi(944);
+}
+function b15044(p0) {
+ p0 = p0|0; nullFunc_vi(945);
+}
+function b15045(p0) {
+ p0 = p0|0; nullFunc_vi(946);
+}
+function b15046(p0) {
+ p0 = p0|0; nullFunc_vi(947);
+}
+function b15047(p0) {
+ p0 = p0|0; nullFunc_vi(948);
+}
+function b15048(p0) {
+ p0 = p0|0; nullFunc_vi(949);
+}
+function b15049(p0) {
+ p0 = p0|0; nullFunc_vi(950);
+}
+function b15050(p0) {
+ p0 = p0|0; nullFunc_vi(951);
+}
+function b15051(p0) {
+ p0 = p0|0; nullFunc_vi(952);
+}
+function b15052(p0) {
+ p0 = p0|0; nullFunc_vi(953);
+}
+function b15053(p0) {
+ p0 = p0|0; nullFunc_vi(954);
+}
+function b15054(p0) {
+ p0 = p0|0; nullFunc_vi(955);
+}
+function b15055(p0) {
+ p0 = p0|0; nullFunc_vi(956);
+}
+function b15056(p0) {
+ p0 = p0|0; nullFunc_vi(957);
+}
+function b15057(p0) {
+ p0 = p0|0; nullFunc_vi(958);
+}
+function b15058(p0) {
+ p0 = p0|0; nullFunc_vi(959);
+}
+function b15059(p0) {
+ p0 = p0|0; nullFunc_vi(960);
+}
+function b15060(p0) {
+ p0 = p0|0; nullFunc_vi(961);
+}
+function b15061(p0) {
+ p0 = p0|0; nullFunc_vi(962);
+}
+function b15062(p0) {
+ p0 = p0|0; nullFunc_vi(963);
+}
+function b15063(p0) {
+ p0 = p0|0; nullFunc_vi(964);
+}
+function b15064(p0) {
+ p0 = p0|0; nullFunc_vi(965);
+}
+function b15065(p0) {
+ p0 = p0|0; nullFunc_vi(966);
+}
+function b15066(p0) {
+ p0 = p0|0; nullFunc_vi(967);
+}
+function b15067(p0) {
+ p0 = p0|0; nullFunc_vi(968);
+}
+function b15068(p0) {
+ p0 = p0|0; nullFunc_vi(969);
+}
+function b15069(p0) {
+ p0 = p0|0; nullFunc_vi(970);
+}
+function b15070(p0) {
+ p0 = p0|0; nullFunc_vi(971);
+}
+function b15071(p0) {
+ p0 = p0|0; nullFunc_vi(972);
+}
+function b15072(p0) {
+ p0 = p0|0; nullFunc_vi(973);
+}
+function b15073(p0) {
+ p0 = p0|0; nullFunc_vi(974);
+}
+function b15074(p0) {
+ p0 = p0|0; nullFunc_vi(975);
+}
+function b15075(p0) {
+ p0 = p0|0; nullFunc_vi(976);
+}
+function b15076(p0) {
+ p0 = p0|0; nullFunc_vi(977);
+}
+function b15077(p0) {
+ p0 = p0|0; nullFunc_vi(978);
+}
+function b15078(p0) {
+ p0 = p0|0; nullFunc_vi(979);
+}
+function b15079(p0) {
+ p0 = p0|0; nullFunc_vi(980);
+}
+function b15080(p0) {
+ p0 = p0|0; nullFunc_vi(981);
+}
+function b15081(p0) {
+ p0 = p0|0; nullFunc_vi(982);
+}
+function b15082(p0) {
+ p0 = p0|0; nullFunc_vi(983);
+}
+function b15083(p0) {
+ p0 = p0|0; nullFunc_vi(984);
+}
+function b15084(p0) {
+ p0 = p0|0; nullFunc_vi(985);
+}
+function b15085(p0) {
+ p0 = p0|0; nullFunc_vi(986);
+}
+function b15086(p0) {
+ p0 = p0|0; nullFunc_vi(987);
+}
+function b15087(p0) {
+ p0 = p0|0; nullFunc_vi(988);
+}
+function b15088(p0) {
+ p0 = p0|0; nullFunc_vi(989);
+}
+function b15089(p0) {
+ p0 = p0|0; nullFunc_vi(990);
+}
+function b15090(p0) {
+ p0 = p0|0; nullFunc_vi(991);
+}
+function b15091(p0) {
+ p0 = p0|0; nullFunc_vi(992);
+}
+function b15092(p0) {
+ p0 = p0|0; nullFunc_vi(993);
+}
+function b15093(p0) {
+ p0 = p0|0; nullFunc_vi(994);
+}
+function b15094(p0) {
+ p0 = p0|0; nullFunc_vi(995);
+}
+function b15095(p0) {
+ p0 = p0|0; nullFunc_vi(996);
+}
+function b15096(p0) {
+ p0 = p0|0; nullFunc_vi(997);
+}
+function b15097(p0) {
+ p0 = p0|0; nullFunc_vi(998);
+}
+function b15098(p0) {
+ p0 = p0|0; nullFunc_vi(999);
+}
+function b15099(p0) {
+ p0 = p0|0; nullFunc_vi(1000);
+}
+function b15100(p0) {
+ p0 = p0|0; nullFunc_vi(1001);
+}
+function b15101(p0) {
+ p0 = p0|0; nullFunc_vi(1002);
+}
+function b15102(p0) {
+ p0 = p0|0; nullFunc_vi(1003);
+}
+function b15103(p0) {
+ p0 = p0|0; nullFunc_vi(1004);
+}
+function b15104(p0) {
+ p0 = p0|0; nullFunc_vi(1005);
+}
+function b15105(p0) {
+ p0 = p0|0; nullFunc_vi(1006);
+}
+function b15106(p0) {
+ p0 = p0|0; nullFunc_vi(1007);
+}
+function b15107(p0) {
+ p0 = p0|0; nullFunc_vi(1008);
+}
+function b15108(p0) {
+ p0 = p0|0; nullFunc_vi(1009);
+}
+function b15109(p0) {
+ p0 = p0|0; nullFunc_vi(1010);
+}
+function b15110(p0) {
+ p0 = p0|0; nullFunc_vi(1011);
+}
+function b15111(p0) {
+ p0 = p0|0; nullFunc_vi(1012);
+}
+function b15112(p0) {
+ p0 = p0|0; nullFunc_vi(1013);
+}
+function b15113(p0) {
+ p0 = p0|0; nullFunc_vi(1014);
+}
+function b15114(p0) {
+ p0 = p0|0; nullFunc_vi(1015);
+}
+function b15115(p0) {
+ p0 = p0|0; nullFunc_vi(1016);
+}
+function b15116(p0) {
+ p0 = p0|0; nullFunc_vi(1017);
+}
+function b15117(p0) {
+ p0 = p0|0; nullFunc_vi(1018);
+}
+function b15118(p0) {
+ p0 = p0|0; nullFunc_vi(1019);
+}
+function b15119(p0) {
+ p0 = p0|0; nullFunc_vi(1020);
+}
+function b15120(p0) {
+ p0 = p0|0; nullFunc_vi(1021);
+}
+function b15121(p0) {
+ p0 = p0|0; nullFunc_vi(1022);
+}
+function b15122(p0) {
+ p0 = p0|0; nullFunc_vi(1023);
+}
+function b15124(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(0);
+}
+function b15125(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1);
+}
+function b15126(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(2);
+}
+function b15127(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(3);
+}
+function b15128(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(4);
+}
+function b15129(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(5);
+}
+function b15130(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(6);
+}
+function b15131(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(8);
+}
+function b15132(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(9);
+}
+function b15133(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(10);
+}
+function b15134(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(11);
+}
+function b15135(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(12);
+}
+function b15136(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(13);
+}
+function b15137(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(14);
+}
+function b15138(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(15);
+}
+function b15139(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(16);
+}
+function b15140(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(17);
+}
+function b15141(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(18);
+}
+function b15142(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(19);
+}
+function b15143(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(20);
+}
+function b15144(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(21);
+}
+function b15145(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(22);
+}
+function b15146(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(23);
+}
+function b15147(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(24);
+}
+function b15148(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(25);
+}
+function b15149(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(26);
+}
+function b15150(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(27);
+}
+function b15151(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(28);
+}
+function b15152(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(29);
+}
+function b15153(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(30);
+}
+function b15154(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(31);
+}
+function b15155(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(32);
+}
+function b15156(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(33);
+}
+function b15157(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(34);
+}
+function b15158(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(35);
+}
+function b15159(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(36);
+}
+function b15160(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(37);
+}
+function b15161(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(38);
+}
+function b15162(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(39);
+}
+function b15163(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(40);
+}
+function b15164(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(41);
+}
+function b15165(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(42);
+}
+function b15166(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(43);
+}
+function b15167(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(44);
+}
+function b15168(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(45);
+}
+function b15169(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(46);
+}
+function b15170(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(47);
+}
+function b15171(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(48);
+}
+function b15172(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(49);
+}
+function b15173(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(50);
+}
+function b15174(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(51);
+}
+function b15175(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(52);
+}
+function b15176(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(53);
+}
+function b15177(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(54);
+}
+function b15178(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(55);
+}
+function b15179(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(56);
+}
+function b15180(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(57);
+}
+function b15181(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(58);
+}
+function b15182(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(59);
+}
+function b15183(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(60);
+}
+function b15184(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(61);
+}
+function b15185(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(62);
+}
+function b15186(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(63);
+}
+function b15187(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(64);
+}
+function b15188(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(65);
+}
+function b15189(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(66);
+}
+function b15190(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(67);
+}
+function b15191(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(68);
+}
+function b15192(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(69);
+}
+function b15193(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(70);
+}
+function b15194(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(71);
+}
+function b15195(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(72);
+}
+function b15196(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(73);
+}
+function b15197(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(74);
+}
+function b15198(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(75);
+}
+function b15199(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(76);
+}
+function b15200(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(77);
+}
+function b15201(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(78);
+}
+function b15202(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(79);
+}
+function b15203(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(80);
+}
+function b15204(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(81);
+}
+function b15205(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(82);
+}
+function b15206(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(83);
+}
+function b15207(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(84);
+}
+function b15208(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(85);
+}
+function b15209(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(86);
+}
+function b15210(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(87);
+}
+function b15211(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(88);
+}
+function b15212(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(89);
+}
+function b15213(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(90);
+}
+function b15214(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(91);
+}
+function b15215(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(92);
+}
+function b15216(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(93);
+}
+function b15217(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(94);
+}
+function b15218(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(95);
+}
+function b15219(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(96);
+}
+function b15220(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(97);
+}
+function b15221(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(98);
+}
+function b15222(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(99);
+}
+function b15223(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(100);
+}
+function b15224(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(101);
+}
+function b15225(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(102);
+}
+function b15226(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(103);
+}
+function b15227(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(104);
+}
+function b15228(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(105);
+}
+function b15229(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(107);
+}
+function b15230(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(108);
+}
+function b15231(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(109);
+}
+function b15232(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(110);
+}
+function b15233(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(111);
+}
+function b15234(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(112);
+}
+function b15235(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(113);
+}
+function b15236(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(114);
+}
+function b15237(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(115);
+}
+function b15238(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(116);
+}
+function b15239(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(117);
+}
+function b15240(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(118);
+}
+function b15241(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(119);
+}
+function b15242(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(120);
+}
+function b15243(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(121);
+}
+function b15244(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(122);
+}
+function b15245(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(123);
+}
+function b15246(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(124);
+}
+function b15247(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(125);
+}
+function b15248(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(126);
+}
+function b15249(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(127);
+}
+function b15250(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(128);
+}
+function b15251(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(129);
+}
+function b15252(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(130);
+}
+function b15253(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(131);
+}
+function b15254(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(132);
+}
+function b15255(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(133);
+}
+function b15256(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(134);
+}
+function b15257(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(135);
+}
+function b15258(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(136);
+}
+function b15259(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(137);
+}
+function b15260(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(138);
+}
+function b15261(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(139);
+}
+function b15262(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(140);
+}
+function b15263(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(141);
+}
+function b15264(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(143);
+}
+function b15265(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(144);
+}
+function b15266(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(145);
+}
+function b15267(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(146);
+}
+function b15268(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(147);
+}
+function b15269(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(149);
+}
+function b15270(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(150);
+}
+function b15271(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(151);
+}
+function b15272(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(152);
+}
+function b15273(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(153);
+}
+function b15274(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(155);
+}
+function b15275(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(156);
+}
+function b15276(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(157);
+}
+function b15277(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(158);
+}
+function b15278(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(159);
+}
+function b15279(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(161);
+}
+function b15280(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(162);
+}
+function b15281(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(163);
+}
+function b15282(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(164);
+}
+function b15283(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(165);
+}
+function b15284(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(166);
+}
+function b15285(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(167);
+}
+function b15286(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(168);
+}
+function b15287(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(169);
+}
+function b15288(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(170);
+}
+function b15289(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(171);
+}
+function b15290(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(172);
+}
+function b15291(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(173);
+}
+function b15292(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(174);
+}
+function b15293(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(175);
+}
+function b15294(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(176);
+}
+function b15295(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(177);
+}
+function b15296(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(178);
+}
+function b15297(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(179);
+}
+function b15298(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(180);
+}
+function b15299(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(181);
+}
+function b15300(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(182);
+}
+function b15301(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(183);
+}
+function b15302(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(184);
+}
+function b15303(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(185);
+}
+function b15304(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(186);
+}
+function b15305(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(187);
+}
+function b15306(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(188);
+}
+function b15307(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(189);
+}
+function b15308(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(190);
+}
+function b15309(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(191);
+}
+function b15310(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(192);
+}
+function b15311(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(193);
+}
+function b15312(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(194);
+}
+function b15313(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(195);
+}
+function b15314(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(196);
+}
+function b15315(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(197);
+}
+function b15316(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(198);
+}
+function b15317(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(199);
+}
+function b15318(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(200);
+}
+function b15319(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(201);
+}
+function b15320(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(202);
+}
+function b15321(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(203);
+}
+function b15322(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(204);
+}
+function b15323(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(205);
+}
+function b15324(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(206);
+}
+function b15325(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(207);
+}
+function b15326(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(208);
+}
+function b15327(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(209);
+}
+function b15328(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(210);
+}
+function b15329(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(211);
+}
+function b15330(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(212);
+}
+function b15331(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(213);
+}
+function b15332(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(214);
+}
+function b15333(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(215);
+}
+function b15334(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(216);
+}
+function b15335(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(217);
+}
+function b15336(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(218);
+}
+function b15337(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(219);
+}
+function b15338(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(220);
+}
+function b15339(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(221);
+}
+function b15340(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(222);
+}
+function b15341(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(223);
+}
+function b15342(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(224);
+}
+function b15343(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(225);
+}
+function b15344(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(226);
+}
+function b15345(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(227);
+}
+function b15346(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(228);
+}
+function b15347(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(229);
+}
+function b15348(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(230);
+}
+function b15349(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(231);
+}
+function b15350(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(232);
+}
+function b15351(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(233);
+}
+function b15352(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(234);
+}
+function b15353(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(235);
+}
+function b15354(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(236);
+}
+function b15355(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(237);
+}
+function b15356(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(238);
+}
+function b15357(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(239);
+}
+function b15358(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(240);
+}
+function b15359(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(241);
+}
+function b15360(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(242);
+}
+function b15361(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(243);
+}
+function b15362(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(244);
+}
+function b15363(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(245);
+}
+function b15364(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(246);
+}
+function b15365(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(247);
+}
+function b15366(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(248);
+}
+function b15367(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(249);
+}
+function b15368(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(250);
+}
+function b15369(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(251);
+}
+function b15370(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(252);
+}
+function b15371(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(253);
+}
+function b15372(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(254);
+}
+function b15373(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(255);
+}
+function b15374(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(256);
+}
+function b15375(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(257);
+}
+function b15376(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(258);
+}
+function b15377(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(259);
+}
+function b15378(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(260);
+}
+function b15379(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(261);
+}
+function b15380(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(262);
+}
+function b15381(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(267);
+}
+function b15382(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(270);
+}
+function b15383(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(271);
+}
+function b15384(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(272);
+}
+function b15385(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(273);
+}
+function b15386(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(278);
+}
+function b15387(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(281);
+}
+function b15388(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(282);
+}
+function b15389(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(283);
+}
+function b15390(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(284);
+}
+function b15391(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(289);
+}
+function b15392(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(292);
+}
+function b15393(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(293);
+}
+function b15394(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(294);
+}
+function b15395(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(295);
+}
+function b15396(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(300);
+}
+function b15397(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(303);
+}
+function b15398(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(304);
+}
+function b15399(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(305);
+}
+function b15400(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(306);
+}
+function b15401(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(307);
+}
+function b15402(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(308);
+}
+function b15403(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(309);
+}
+function b15404(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(310);
+}
+function b15405(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(311);
+}
+function b15406(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(312);
+}
+function b15407(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(313);
+}
+function b15408(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(314);
+}
+function b15409(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(315);
+}
+function b15410(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(316);
+}
+function b15411(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(317);
+}
+function b15412(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(318);
+}
+function b15413(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(319);
+}
+function b15414(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(320);
+}
+function b15415(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(321);
+}
+function b15416(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(322);
+}
+function b15417(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(324);
+}
+function b15418(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(325);
+}
+function b15419(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(326);
+}
+function b15420(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(327);
+}
+function b15421(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(329);
+}
+function b15422(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(330);
+}
+function b15423(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(331);
+}
+function b15424(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(332);
+}
+function b15425(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(333);
+}
+function b15426(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(334);
+}
+function b15427(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(335);
+}
+function b15428(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(336);
+}
+function b15429(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(337);
+}
+function b15430(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(338);
+}
+function b15431(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(339);
+}
+function b15432(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(340);
+}
+function b15433(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(341);
+}
+function b15434(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(342);
+}
+function b15435(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(343);
+}
+function b15436(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(344);
+}
+function b15437(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(345);
+}
+function b15438(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(346);
+}
+function b15439(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(347);
+}
+function b15440(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(348);
+}
+function b15441(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(349);
+}
+function b15442(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(350);
+}
+function b15443(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(351);
+}
+function b15444(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(352);
+}
+function b15445(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(353);
+}
+function b15446(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(354);
+}
+function b15447(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(355);
+}
+function b15448(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(356);
+}
+function b15449(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(357);
+}
+function b15450(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(358);
+}
+function b15451(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(359);
+}
+function b15452(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(360);
+}
+function b15453(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(361);
+}
+function b15454(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(362);
+}
+function b15455(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(363);
+}
+function b15456(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(367);
+}
+function b15457(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(368);
+}
+function b15458(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(369);
+}
+function b15459(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(370);
+}
+function b15460(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(374);
+}
+function b15461(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(375);
+}
+function b15462(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(376);
+}
+function b15463(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(377);
+}
+function b15464(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(378);
+}
+function b15465(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(379);
+}
+function b15466(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(380);
+}
+function b15467(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(381);
+}
+function b15468(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(382);
+}
+function b15469(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(383);
+}
+function b15470(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(384);
+}
+function b15471(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(385);
+}
+function b15472(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(386);
+}
+function b15473(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(387);
+}
+function b15474(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(388);
+}
+function b15475(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(389);
+}
+function b15476(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(390);
+}
+function b15477(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(391);
+}
+function b15478(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(392);
+}
+function b15479(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(393);
+}
+function b15480(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(394);
+}
+function b15481(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(395);
+}
+function b15482(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(396);
+}
+function b15483(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(397);
+}
+function b15484(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(398);
+}
+function b15485(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(399);
+}
+function b15486(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(400);
+}
+function b15487(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(401);
+}
+function b15488(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(402);
+}
+function b15489(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(403);
+}
+function b15490(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(404);
+}
+function b15491(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(405);
+}
+function b15492(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(406);
+}
+function b15493(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(407);
+}
+function b15494(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(408);
+}
+function b15495(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(409);
+}
+function b15496(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(410);
+}
+function b15497(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(411);
+}
+function b15498(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(412);
+}
+function b15499(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(413);
+}
+function b15500(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(414);
+}
+function b15501(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(415);
+}
+function b15502(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(416);
+}
+function b15503(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(417);
+}
+function b15504(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(418);
+}
+function b15505(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(419);
+}
+function b15506(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(420);
+}
+function b15507(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(421);
+}
+function b15508(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(422);
+}
+function b15509(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(423);
+}
+function b15510(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(424);
+}
+function b15511(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(425);
+}
+function b15512(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(426);
+}
+function b15513(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(427);
+}
+function b15514(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(428);
+}
+function b15515(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(429);
+}
+function b15516(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(430);
+}
+function b15517(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(431);
+}
+function b15518(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(432);
+}
+function b15519(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(433);
+}
+function b15520(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(434);
+}
+function b15521(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(435);
+}
+function b15522(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(436);
+}
+function b15523(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(437);
+}
+function b15524(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(438);
+}
+function b15525(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(439);
+}
+function b15526(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(440);
+}
+function b15527(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(442);
+}
+function b15528(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(444);
+}
+function b15529(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(445);
+}
+function b15530(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(446);
+}
+function b15531(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(447);
+}
+function b15532(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(448);
+}
+function b15533(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(449);
+}
+function b15534(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(450);
+}
+function b15535(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(451);
+}
+function b15536(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(452);
+}
+function b15537(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(455);
+}
+function b15538(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(457);
+}
+function b15539(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(458);
+}
+function b15540(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(459);
+}
+function b15541(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(460);
+}
+function b15542(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(461);
+}
+function b15543(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(463);
+}
+function b15544(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(464);
+}
+function b15545(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(465);
+}
+function b15546(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(466);
+}
+function b15547(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(467);
+}
+function b15548(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(469);
+}
+function b15549(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(471);
+}
+function b15550(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(473);
+}
+function b15551(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(474);
+}
+function b15552(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(475);
+}
+function b15553(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(476);
+}
+function b15554(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(478);
+}
+function b15555(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(479);
+}
+function b15556(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(481);
+}
+function b15557(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(482);
+}
+function b15558(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(483);
+}
+function b15559(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(485);
+}
+function b15560(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(486);
+}
+function b15561(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(488);
+}
+function b15562(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(490);
+}
+function b15563(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(492);
+}
+function b15564(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(493);
+}
+function b15565(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(494);
+}
+function b15566(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(495);
+}
+function b15567(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(496);
+}
+function b15568(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(497);
+}
+function b15569(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(498);
+}
+function b15570(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(499);
+}
+function b15571(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(500);
+}
+function b15572(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(501);
+}
+function b15573(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(502);
+}
+function b15574(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(503);
+}
+function b15575(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(504);
+}
+function b15576(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(506);
+}
+function b15577(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(507);
+}
+function b15578(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(508);
+}
+function b15579(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(509);
+}
+function b15580(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(510);
+}
+function b15581(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(511);
+}
+function b15582(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(512);
+}
+function b15583(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(513);
+}
+function b15584(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(514);
+}
+function b15585(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(515);
+}
+function b15586(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(516);
+}
+function b15587(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(517);
+}
+function b15588(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(518);
+}
+function b15589(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(519);
+}
+function b15590(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(520);
+}
+function b15591(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(521);
+}
+function b15592(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(522);
+}
+function b15593(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(523);
+}
+function b15594(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(524);
+}
+function b15595(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(525);
+}
+function b15596(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(526);
+}
+function b15597(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(527);
+}
+function b15598(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(528);
+}
+function b15599(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(529);
+}
+function b15600(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(530);
+}
+function b15601(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(531);
+}
+function b15602(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(532);
+}
+function b15603(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(533);
+}
+function b15604(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(534);
+}
+function b15605(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(535);
+}
+function b15606(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(536);
+}
+function b15607(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(537);
+}
+function b15608(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(538);
+}
+function b15609(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(539);
+}
+function b15610(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(540);
+}
+function b15611(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(541);
+}
+function b15612(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(542);
+}
+function b15613(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(543);
+}
+function b15614(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(544);
+}
+function b15615(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(545);
+}
+function b15616(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(546);
+}
+function b15617(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(547);
+}
+function b15618(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(548);
+}
+function b15619(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(549);
+}
+function b15620(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(550);
+}
+function b15621(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(552);
+}
+function b15622(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(553);
+}
+function b15623(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(554);
+}
+function b15624(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(555);
+}
+function b15625(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(556);
+}
+function b15626(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(557);
+}
+function b15627(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(558);
+}
+function b15628(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(559);
+}
+function b15629(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(560);
+}
+function b15630(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(562);
+}
+function b15631(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(563);
+}
+function b15632(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(564);
+}
+function b15633(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(565);
+}
+function b15634(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(567);
+}
+function b15635(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(568);
+}
+function b15636(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(569);
+}
+function b15637(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(570);
+}
+function b15638(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(571);
+}
+function b15639(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(572);
+}
+function b15640(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(573);
+}
+function b15641(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(574);
+}
+function b15642(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(575);
+}
+function b15643(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(576);
+}
+function b15644(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(577);
+}
+function b15645(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(578);
+}
+function b15646(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(579);
+}
+function b15647(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(580);
+}
+function b15648(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(581);
+}
+function b15649(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(583);
+}
+function b15650(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(585);
+}
+function b15651(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(588);
+}
+function b15652(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(590);
+}
+function b15653(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(592);
+}
+function b15654(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(594);
+}
+function b15655(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(596);
+}
+function b15656(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(600);
+}
+function b15657(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(602);
+}
+function b15658(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(604);
+}
+function b15659(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(606);
+}
+function b15660(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(608);
+}
+function b15661(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(610);
+}
+function b15662(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(612);
+}
+function b15663(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(614);
+}
+function b15664(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(616);
+}
+function b15665(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(618);
+}
+function b15666(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(620);
+}
+function b15667(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(622);
+}
+function b15668(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(624);
+}
+function b15669(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(626);
+}
+function b15670(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(628);
+}
+function b15671(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(630);
+}
+function b15672(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(632);
+}
+function b15673(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(634);
+}
+function b15674(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(641);
+}
+function b15675(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(642);
+}
+function b15676(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(643);
+}
+function b15677(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(644);
+}
+function b15678(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(645);
+}
+function b15679(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(646);
+}
+function b15680(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(647);
+}
+function b15681(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(649);
+}
+function b15682(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(650);
+}
+function b15683(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(651);
+}
+function b15684(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(653);
+}
+function b15685(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(654);
+}
+function b15686(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(655);
+}
+function b15687(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(657);
+}
+function b15688(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(658);
+}
+function b15689(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(659);
+}
+function b15690(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(660);
+}
+function b15691(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(661);
+}
+function b15692(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(662);
+}
+function b15693(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(663);
+}
+function b15694(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(664);
+}
+function b15695(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(665);
+}
+function b15696(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(666);
+}
+function b15697(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(667);
+}
+function b15698(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(668);
+}
+function b15699(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(669);
+}
+function b15700(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(670);
+}
+function b15701(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(671);
+}
+function b15702(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(672);
+}
+function b15703(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(673);
+}
+function b15704(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(674);
+}
+function b15705(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(675);
+}
+function b15706(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(676);
+}
+function b15707(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(677);
+}
+function b15708(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(678);
+}
+function b15709(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(679);
+}
+function b15710(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(680);
+}
+function b15711(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(681);
+}
+function b15712(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(682);
+}
+function b15713(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(683);
+}
+function b15714(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(684);
+}
+function b15715(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(685);
+}
+function b15716(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(686);
+}
+function b15717(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(687);
+}
+function b15718(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(688);
+}
+function b15719(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(689);
+}
+function b15720(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(690);
+}
+function b15721(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(691);
+}
+function b15722(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(692);
+}
+function b15723(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(693);
+}
+function b15724(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(694);
+}
+function b15725(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(695);
+}
+function b15726(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(696);
+}
+function b15727(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(697);
+}
+function b15728(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(698);
+}
+function b15729(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(699);
+}
+function b15730(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(700);
+}
+function b15731(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(701);
+}
+function b15732(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(702);
+}
+function b15733(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(703);
+}
+function b15734(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(704);
+}
+function b15735(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(705);
+}
+function b15736(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(706);
+}
+function b15737(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(707);
+}
+function b15738(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(708);
+}
+function b15739(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(709);
+}
+function b15740(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(710);
+}
+function b15741(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(711);
+}
+function b15742(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(712);
+}
+function b15743(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(713);
+}
+function b15744(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(714);
+}
+function b15745(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(715);
+}
+function b15746(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(716);
+}
+function b15747(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(717);
+}
+function b15748(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(718);
+}
+function b15749(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(719);
+}
+function b15750(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(720);
+}
+function b15751(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(721);
+}
+function b15752(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(722);
+}
+function b15753(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(723);
+}
+function b15754(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(724);
+}
+function b15755(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(725);
+}
+function b15756(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(726);
+}
+function b15757(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(727);
+}
+function b15758(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(728);
+}
+function b15759(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(729);
+}
+function b15760(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(730);
+}
+function b15761(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(731);
+}
+function b15762(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(732);
+}
+function b15763(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(733);
+}
+function b15764(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(734);
+}
+function b15765(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(735);
+}
+function b15766(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(736);
+}
+function b15767(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(737);
+}
+function b15768(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(738);
+}
+function b15769(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(739);
+}
+function b15770(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(740);
+}
+function b15771(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(741);
+}
+function b15772(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(742);
+}
+function b15773(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(743);
+}
+function b15774(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(744);
+}
+function b15775(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(745);
+}
+function b15776(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(746);
+}
+function b15777(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(747);
+}
+function b15778(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(748);
+}
+function b15779(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(749);
+}
+function b15780(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(750);
+}
+function b15781(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(751);
+}
+function b15782(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(752);
+}
+function b15783(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(753);
+}
+function b15784(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(754);
+}
+function b15785(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(755);
+}
+function b15786(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(756);
+}
+function b15787(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(757);
+}
+function b15788(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(758);
+}
+function b15789(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(759);
+}
+function b15790(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(760);
+}
+function b15791(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(761);
+}
+function b15792(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(762);
+}
+function b15793(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(763);
+}
+function b15794(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(764);
+}
+function b15795(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(765);
+}
+function b15796(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(766);
+}
+function b15797(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(767);
+}
+function b15798(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(768);
+}
+function b15799(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(769);
+}
+function b15800(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(770);
+}
+function b15801(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(771);
+}
+function b15802(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(772);
+}
+function b15803(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(773);
+}
+function b15804(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(774);
+}
+function b15805(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(775);
+}
+function b15806(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(776);
+}
+function b15807(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(777);
+}
+function b15808(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(778);
+}
+function b15809(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(779);
+}
+function b15810(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(780);
+}
+function b15811(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(781);
+}
+function b15812(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(782);
+}
+function b15813(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(783);
+}
+function b15814(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(784);
+}
+function b15815(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(785);
+}
+function b15816(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(786);
+}
+function b15817(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(787);
+}
+function b15818(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(788);
+}
+function b15819(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(789);
+}
+function b15820(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(790);
+}
+function b15821(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(791);
+}
+function b15822(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(792);
+}
+function b15823(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(793);
+}
+function b15824(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(794);
+}
+function b15825(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(795);
+}
+function b15826(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(796);
+}
+function b15827(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(797);
+}
+function b15828(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(798);
+}
+function b15829(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(799);
+}
+function b15830(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(800);
+}
+function b15831(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(801);
+}
+function b15832(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(802);
+}
+function b15833(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(803);
+}
+function b15834(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(804);
+}
+function b15835(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(805);
+}
+function b15836(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(806);
+}
+function b15837(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(807);
+}
+function b15838(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(808);
+}
+function b15839(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(809);
+}
+function b15840(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(810);
+}
+function b15841(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(811);
+}
+function b15842(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(812);
+}
+function b15843(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(813);
+}
+function b15844(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(814);
+}
+function b15845(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(815);
+}
+function b15846(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(816);
+}
+function b15847(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(817);
+}
+function b15848(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(818);
+}
+function b15849(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(819);
+}
+function b15850(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(820);
+}
+function b15851(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(821);
+}
+function b15852(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(822);
+}
+function b15853(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(823);
+}
+function b15854(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(824);
+}
+function b15855(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(825);
+}
+function b15856(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(826);
+}
+function b15857(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(827);
+}
+function b15858(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(828);
+}
+function b15859(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(829);
+}
+function b15860(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(830);
+}
+function b15861(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(831);
+}
+function b15862(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(832);
+}
+function b15863(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(833);
+}
+function b15864(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(834);
+}
+function b15865(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(835);
+}
+function b15866(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(836);
+}
+function b15867(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(837);
+}
+function b15868(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(838);
+}
+function b15869(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(839);
+}
+function b15870(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(840);
+}
+function b15871(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(841);
+}
+function b15872(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(842);
+}
+function b15873(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(843);
+}
+function b15874(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(844);
+}
+function b15875(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(845);
+}
+function b15876(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(846);
+}
+function b15877(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(847);
+}
+function b15878(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(848);
+}
+function b15879(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(849);
+}
+function b15880(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(850);
+}
+function b15881(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(851);
+}
+function b15882(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(852);
+}
+function b15883(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(853);
+}
+function b15884(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(854);
+}
+function b15885(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(855);
+}
+function b15886(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(856);
+}
+function b15887(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(857);
+}
+function b15888(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(858);
+}
+function b15889(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(859);
+}
+function b15890(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(860);
+}
+function b15891(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(861);
+}
+function b15892(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(862);
+}
+function b15893(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(863);
+}
+function b15894(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(864);
+}
+function b15895(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(865);
+}
+function b15896(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(866);
+}
+function b15897(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(867);
+}
+function b15898(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(868);
+}
+function b15899(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(869);
+}
+function b15900(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(870);
+}
+function b15901(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(871);
+}
+function b15902(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(872);
+}
+function b15903(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(873);
+}
+function b15904(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(874);
+}
+function b15905(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(875);
+}
+function b15906(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(876);
+}
+function b15907(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(877);
+}
+function b15908(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(878);
+}
+function b15909(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(879);
+}
+function b15910(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(880);
+}
+function b15911(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(881);
+}
+function b15912(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(882);
+}
+function b15913(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(883);
+}
+function b15914(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(884);
+}
+function b15915(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(885);
+}
+function b15916(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(886);
+}
+function b15917(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(887);
+}
+function b15918(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(888);
+}
+function b15919(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(889);
+}
+function b15920(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(890);
+}
+function b15921(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(891);
+}
+function b15922(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(892);
+}
+function b15923(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(893);
+}
+function b15924(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(894);
+}
+function b15925(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(895);
+}
+function b15926(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(896);
+}
+function b15927(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(897);
+}
+function b15928(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(898);
+}
+function b15929(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(899);
+}
+function b15930(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(900);
+}
+function b15931(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(901);
+}
+function b15932(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(902);
+}
+function b15933(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(903);
+}
+function b15934(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(904);
+}
+function b15935(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(905);
+}
+function b15936(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(906);
+}
+function b15937(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(907);
+}
+function b15938(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(908);
+}
+function b15939(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(909);
+}
+function b15940(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(910);
+}
+function b15941(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(911);
+}
+function b15942(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(912);
+}
+function b15943(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(913);
+}
+function b15944(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(914);
+}
+function b15945(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(915);
+}
+function b15946(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(916);
+}
+function b15947(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(917);
+}
+function b15948(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(918);
+}
+function b15949(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(919);
+}
+function b15950(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(920);
+}
+function b15951(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(921);
+}
+function b15952(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(922);
+}
+function b15953(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(923);
+}
+function b15954(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(924);
+}
+function b15955(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(925);
+}
+function b15956(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(926);
+}
+function b15957(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(927);
+}
+function b15958(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(928);
+}
+function b15959(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(929);
+}
+function b15960(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(930);
+}
+function b15961(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(931);
+}
+function b15962(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(932);
+}
+function b15963(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(933);
+}
+function b15964(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(934);
+}
+function b15965(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(935);
+}
+function b15966(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(936);
+}
+function b15967(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(937);
+}
+function b15968(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(938);
+}
+function b15969(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(939);
+}
+function b15970(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(940);
+}
+function b15971(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(941);
+}
+function b15972(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(942);
+}
+function b15973(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(943);
+}
+function b15974(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(944);
+}
+function b15975(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(945);
+}
+function b15976(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(946);
+}
+function b15977(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(947);
+}
+function b15978(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(948);
+}
+function b15979(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(949);
+}
+function b15980(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(950);
+}
+function b15981(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(951);
+}
+function b15982(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(952);
+}
+function b15983(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(953);
+}
+function b15984(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(954);
+}
+function b15985(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(955);
+}
+function b15986(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(956);
+}
+function b15987(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(957);
+}
+function b15988(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(958);
+}
+function b15989(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(959);
+}
+function b15990(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(960);
+}
+function b15991(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(961);
+}
+function b15992(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(962);
+}
+function b15993(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(963);
+}
+function b15994(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(964);
+}
+function b15995(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(965);
+}
+function b15996(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(966);
+}
+function b15997(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(967);
+}
+function b15998(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(968);
+}
+function b15999(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(969);
+}
+function b16000(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(970);
+}
+function b16001(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(971);
+}
+function b16002(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(972);
+}
+function b16003(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(973);
+}
+function b16004(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(974);
+}
+function b16005(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(975);
+}
+function b16006(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(976);
+}
+function b16007(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(977);
+}
+function b16008(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(978);
+}
+function b16009(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(979);
+}
+function b16010(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(980);
+}
+function b16011(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(981);
+}
+function b16012(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(982);
+}
+function b16013(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(983);
+}
+function b16014(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(984);
+}
+function b16015(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(985);
+}
+function b16016(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(986);
+}
+function b16017(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(987);
+}
+function b16018(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(988);
+}
+function b16019(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(989);
+}
+function b16020(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(990);
+}
+function b16021(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(991);
+}
+function b16022(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(992);
+}
+function b16023(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(993);
+}
+function b16024(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(994);
+}
+function b16025(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(995);
+}
+function b16026(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(996);
+}
+function b16027(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(997);
+}
+function b16028(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(998);
+}
+function b16029(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(999);
+}
+function b16030(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1000);
+}
+function b16031(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1001);
+}
+function b16032(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1002);
+}
+function b16033(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1003);
+}
+function b16034(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1004);
+}
+function b16035(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1005);
+}
+function b16036(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1006);
+}
+function b16037(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1007);
+}
+function b16038(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1008);
+}
+function b16039(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1009);
+}
+function b16040(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1010);
+}
+function b16041(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1011);
+}
+function b16042(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1012);
+}
+function b16043(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1013);
+}
+function b16044(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1014);
+}
+function b16045(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1015);
+}
+function b16046(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1016);
+}
+function b16047(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1017);
+}
+function b16048(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1018);
+}
+function b16049(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1019);
+}
+function b16050(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1020);
+}
+function b16051(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1021);
+}
+function b16052(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1022);
+}
+function b16053(p0,p1) {
+ p0 = p0|0;p1 = p1|0; nullFunc_vii(1023);
+}
+function b16055(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(0);
+}
+function b16056(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1);
+}
+function b16057(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(2);
+}
+function b16058(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(3);
+}
+function b16059(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(4);
+}
+function b16060(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(5);
+}
+function b16061(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(6);
+}
+function b16062(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(7);
+}
+function b16063(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(8);
+}
+function b16064(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(9);
+}
+function b16065(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(10);
+}
+function b16066(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(11);
+}
+function b16067(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(12);
+}
+function b16068(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(13);
+}
+function b16069(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(14);
+}
+function b16070(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(15);
+}
+function b16071(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(16);
+}
+function b16072(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(17);
+}
+function b16073(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(18);
+}
+function b16074(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(19);
+}
+function b16075(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(20);
+}
+function b16076(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(21);
+}
+function b16077(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(22);
+}
+function b16078(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(23);
+}
+function b16079(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(24);
+}
+function b16080(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(25);
+}
+function b16081(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(26);
+}
+function b16082(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(27);
+}
+function b16083(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(28);
+}
+function b16084(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(29);
+}
+function b16085(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(30);
+}
+function b16086(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(31);
+}
+function b16087(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(32);
+}
+function b16088(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(33);
+}
+function b16089(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(34);
+}
+function b16090(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(35);
+}
+function b16091(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(36);
+}
+function b16092(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(37);
+}
+function b16093(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(38);
+}
+function b16094(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(39);
+}
+function b16095(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(40);
+}
+function b16096(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(41);
+}
+function b16097(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(42);
+}
+function b16098(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(43);
+}
+function b16099(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(44);
+}
+function b16100(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(45);
+}
+function b16101(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(46);
+}
+function b16102(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(47);
+}
+function b16103(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(48);
+}
+function b16104(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(49);
+}
+function b16105(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(50);
+}
+function b16106(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(51);
+}
+function b16107(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(52);
+}
+function b16108(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(53);
+}
+function b16109(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(54);
+}
+function b16110(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(55);
+}
+function b16111(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(56);
+}
+function b16112(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(57);
+}
+function b16113(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(58);
+}
+function b16114(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(59);
+}
+function b16115(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(60);
+}
+function b16116(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(61);
+}
+function b16117(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(62);
+}
+function b16118(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(63);
+}
+function b16119(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(64);
+}
+function b16120(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(65);
+}
+function b16121(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(66);
+}
+function b16122(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(67);
+}
+function b16123(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(68);
+}
+function b16124(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(69);
+}
+function b16125(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(70);
+}
+function b16126(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(71);
+}
+function b16127(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(72);
+}
+function b16128(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(73);
+}
+function b16129(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(74);
+}
+function b16130(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(75);
+}
+function b16131(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(76);
+}
+function b16132(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(77);
+}
+function b16133(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(78);
+}
+function b16134(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(79);
+}
+function b16135(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(80);
+}
+function b16136(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(81);
+}
+function b16137(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(82);
+}
+function b16138(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(83);
+}
+function b16139(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(84);
+}
+function b16140(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(85);
+}
+function b16141(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(86);
+}
+function b16142(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(87);
+}
+function b16143(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(88);
+}
+function b16144(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(89);
+}
+function b16145(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(90);
+}
+function b16146(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(91);
+}
+function b16147(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(92);
+}
+function b16148(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(93);
+}
+function b16149(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(94);
+}
+function b16150(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(95);
+}
+function b16151(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(96);
+}
+function b16152(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(97);
+}
+function b16153(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(98);
+}
+function b16154(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(99);
+}
+function b16155(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(100);
+}
+function b16156(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(101);
+}
+function b16157(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(102);
+}
+function b16158(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(103);
+}
+function b16159(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(104);
+}
+function b16160(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(105);
+}
+function b16161(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(106);
+}
+function b16162(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(107);
+}
+function b16163(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(108);
+}
+function b16164(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(109);
+}
+function b16165(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(110);
+}
+function b16166(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(111);
+}
+function b16167(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(112);
+}
+function b16168(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(113);
+}
+function b16169(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(114);
+}
+function b16170(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(115);
+}
+function b16171(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(116);
+}
+function b16172(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(117);
+}
+function b16173(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(118);
+}
+function b16174(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(119);
+}
+function b16175(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(120);
+}
+function b16176(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(121);
+}
+function b16177(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(122);
+}
+function b16178(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(123);
+}
+function b16179(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(124);
+}
+function b16180(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(125);
+}
+function b16181(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(126);
+}
+function b16182(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(127);
+}
+function b16183(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(128);
+}
+function b16184(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(129);
+}
+function b16185(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(130);
+}
+function b16186(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(131);
+}
+function b16187(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(132);
+}
+function b16188(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(134);
+}
+function b16189(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(135);
+}
+function b16190(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(137);
+}
+function b16191(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(138);
+}
+function b16192(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(139);
+}
+function b16193(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(140);
+}
+function b16194(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(141);
+}
+function b16195(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(142);
+}
+function b16196(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(143);
+}
+function b16197(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(144);
+}
+function b16198(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(145);
+}
+function b16199(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(146);
+}
+function b16200(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(147);
+}
+function b16201(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(148);
+}
+function b16202(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(149);
+}
+function b16203(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(150);
+}
+function b16204(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(151);
+}
+function b16205(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(152);
+}
+function b16206(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(153);
+}
+function b16207(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(154);
+}
+function b16208(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(155);
+}
+function b16209(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(156);
+}
+function b16210(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(157);
+}
+function b16211(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(158);
+}
+function b16212(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(159);
+}
+function b16213(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(160);
+}
+function b16214(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(161);
+}
+function b16215(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(162);
+}
+function b16216(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(163);
+}
+function b16217(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(164);
+}
+function b16218(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(165);
+}
+function b16219(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(166);
+}
+function b16220(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(167);
+}
+function b16221(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(168);
+}
+function b16222(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(169);
+}
+function b16223(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(170);
+}
+function b16224(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(171);
+}
+function b16225(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(172);
+}
+function b16226(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(173);
+}
+function b16227(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(174);
+}
+function b16228(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(175);
+}
+function b16229(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(176);
+}
+function b16230(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(177);
+}
+function b16231(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(178);
+}
+function b16232(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(179);
+}
+function b16233(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(180);
+}
+function b16234(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(181);
+}
+function b16235(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(182);
+}
+function b16236(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(183);
+}
+function b16237(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(184);
+}
+function b16238(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(185);
+}
+function b16239(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(186);
+}
+function b16240(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(187);
+}
+function b16241(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(188);
+}
+function b16242(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(189);
+}
+function b16243(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(190);
+}
+function b16244(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(191);
+}
+function b16245(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(192);
+}
+function b16246(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(193);
+}
+function b16247(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(194);
+}
+function b16248(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(195);
+}
+function b16249(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(196);
+}
+function b16250(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(197);
+}
+function b16251(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(198);
+}
+function b16252(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(199);
+}
+function b16253(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(200);
+}
+function b16254(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(201);
+}
+function b16255(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(202);
+}
+function b16256(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(203);
+}
+function b16257(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(204);
+}
+function b16258(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(205);
+}
+function b16259(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(206);
+}
+function b16260(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(207);
+}
+function b16261(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(208);
+}
+function b16262(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(209);
+}
+function b16263(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(210);
+}
+function b16264(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(211);
+}
+function b16265(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(212);
+}
+function b16266(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(213);
+}
+function b16267(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(214);
+}
+function b16268(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(215);
+}
+function b16269(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(216);
+}
+function b16270(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(217);
+}
+function b16271(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(218);
+}
+function b16272(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(219);
+}
+function b16273(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(220);
+}
+function b16274(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(221);
+}
+function b16275(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(222);
+}
+function b16276(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(223);
+}
+function b16277(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(224);
+}
+function b16278(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(225);
+}
+function b16279(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(226);
+}
+function b16280(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(227);
+}
+function b16281(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(228);
+}
+function b16282(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(229);
+}
+function b16283(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(230);
+}
+function b16284(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(231);
+}
+function b16285(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(232);
+}
+function b16286(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(233);
+}
+function b16287(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(234);
+}
+function b16288(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(235);
+}
+function b16289(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(236);
+}
+function b16290(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(237);
+}
+function b16291(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(238);
+}
+function b16292(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(239);
+}
+function b16293(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(240);
+}
+function b16294(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(241);
+}
+function b16295(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(242);
+}
+function b16296(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(243);
+}
+function b16297(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(244);
+}
+function b16298(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(245);
+}
+function b16299(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(246);
+}
+function b16300(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(247);
+}
+function b16301(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(248);
+}
+function b16302(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(249);
+}
+function b16303(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(250);
+}
+function b16304(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(251);
+}
+function b16305(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(252);
+}
+function b16306(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(253);
+}
+function b16307(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(254);
+}
+function b16308(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(255);
+}
+function b16309(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(256);
+}
+function b16310(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(257);
+}
+function b16311(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(258);
+}
+function b16312(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(259);
+}
+function b16313(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(260);
+}
+function b16314(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(261);
+}
+function b16315(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(262);
+}
+function b16316(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(263);
+}
+function b16317(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(264);
+}
+function b16318(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(265);
+}
+function b16319(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(266);
+}
+function b16320(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(267);
+}
+function b16321(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(268);
+}
+function b16322(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(269);
+}
+function b16323(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(270);
+}
+function b16324(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(271);
+}
+function b16325(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(272);
+}
+function b16326(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(273);
+}
+function b16327(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(274);
+}
+function b16328(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(275);
+}
+function b16329(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(276);
+}
+function b16330(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(277);
+}
+function b16331(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(278);
+}
+function b16332(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(279);
+}
+function b16333(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(280);
+}
+function b16334(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(281);
+}
+function b16335(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(282);
+}
+function b16336(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(283);
+}
+function b16337(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(284);
+}
+function b16338(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(285);
+}
+function b16339(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(286);
+}
+function b16340(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(287);
+}
+function b16341(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(288);
+}
+function b16342(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(289);
+}
+function b16343(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(290);
+}
+function b16344(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(291);
+}
+function b16345(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(292);
+}
+function b16346(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(293);
+}
+function b16347(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(294);
+}
+function b16348(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(295);
+}
+function b16349(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(296);
+}
+function b16350(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(297);
+}
+function b16351(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(298);
+}
+function b16352(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(299);
+}
+function b16353(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(300);
+}
+function b16354(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(301);
+}
+function b16355(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(302);
+}
+function b16356(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(303);
+}
+function b16357(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(304);
+}
+function b16358(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(305);
+}
+function b16359(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(306);
+}
+function b16360(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(307);
+}
+function b16361(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(308);
+}
+function b16362(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(309);
+}
+function b16363(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(310);
+}
+function b16364(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(311);
+}
+function b16365(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(312);
+}
+function b16366(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(313);
+}
+function b16367(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(314);
+}
+function b16368(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(315);
+}
+function b16369(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(316);
+}
+function b16370(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(317);
+}
+function b16371(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(318);
+}
+function b16372(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(319);
+}
+function b16373(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(320);
+}
+function b16374(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(321);
+}
+function b16375(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(322);
+}
+function b16376(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(323);
+}
+function b16377(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(324);
+}
+function b16378(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(325);
+}
+function b16379(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(326);
+}
+function b16380(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(327);
+}
+function b16381(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(328);
+}
+function b16382(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(329);
+}
+function b16383(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(330);
+}
+function b16384(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(331);
+}
+function b16385(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(332);
+}
+function b16386(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(333);
+}
+function b16387(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(334);
+}
+function b16388(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(335);
+}
+function b16389(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(336);
+}
+function b16390(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(337);
+}
+function b16391(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(338);
+}
+function b16392(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(339);
+}
+function b16393(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(340);
+}
+function b16394(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(341);
+}
+function b16395(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(342);
+}
+function b16396(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(343);
+}
+function b16397(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(344);
+}
+function b16398(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(345);
+}
+function b16399(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(346);
+}
+function b16400(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(347);
+}
+function b16401(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(348);
+}
+function b16402(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(349);
+}
+function b16403(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(350);
+}
+function b16404(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(351);
+}
+function b16405(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(352);
+}
+function b16406(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(353);
+}
+function b16407(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(354);
+}
+function b16408(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(355);
+}
+function b16409(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(356);
+}
+function b16410(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(357);
+}
+function b16411(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(358);
+}
+function b16412(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(359);
+}
+function b16413(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(360);
+}
+function b16414(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(361);
+}
+function b16415(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(362);
+}
+function b16416(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(363);
+}
+function b16417(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(364);
+}
+function b16418(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(365);
+}
+function b16419(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(366);
+}
+function b16420(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(367);
+}
+function b16421(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(368);
+}
+function b16422(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(369);
+}
+function b16423(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(370);
+}
+function b16424(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(371);
+}
+function b16425(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(372);
+}
+function b16426(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(373);
+}
+function b16427(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(374);
+}
+function b16428(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(375);
+}
+function b16429(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(376);
+}
+function b16430(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(377);
+}
+function b16431(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(378);
+}
+function b16432(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(379);
+}
+function b16433(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(380);
+}
+function b16434(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(381);
+}
+function b16435(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(382);
+}
+function b16436(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(383);
+}
+function b16437(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(384);
+}
+function b16438(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(385);
+}
+function b16439(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(386);
+}
+function b16440(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(387);
+}
+function b16441(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(388);
+}
+function b16442(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(389);
+}
+function b16443(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(390);
+}
+function b16444(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(391);
+}
+function b16445(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(392);
+}
+function b16446(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(393);
+}
+function b16447(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(394);
+}
+function b16448(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(395);
+}
+function b16449(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(396);
+}
+function b16450(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(397);
+}
+function b16451(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(398);
+}
+function b16452(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(399);
+}
+function b16453(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(400);
+}
+function b16454(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(401);
+}
+function b16455(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(402);
+}
+function b16456(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(403);
+}
+function b16457(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(404);
+}
+function b16458(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(405);
+}
+function b16459(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(406);
+}
+function b16460(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(407);
+}
+function b16461(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(408);
+}
+function b16462(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(409);
+}
+function b16463(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(410);
+}
+function b16464(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(411);
+}
+function b16465(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(412);
+}
+function b16466(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(413);
+}
+function b16467(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(414);
+}
+function b16468(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(415);
+}
+function b16469(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(416);
+}
+function b16470(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(417);
+}
+function b16471(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(418);
+}
+function b16472(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(419);
+}
+function b16473(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(420);
+}
+function b16474(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(421);
+}
+function b16475(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(422);
+}
+function b16476(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(423);
+}
+function b16477(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(424);
+}
+function b16478(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(425);
+}
+function b16479(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(426);
+}
+function b16480(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(427);
+}
+function b16481(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(428);
+}
+function b16482(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(429);
+}
+function b16483(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(430);
+}
+function b16484(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(431);
+}
+function b16485(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(432);
+}
+function b16486(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(433);
+}
+function b16487(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(434);
+}
+function b16488(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(435);
+}
+function b16489(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(436);
+}
+function b16490(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(437);
+}
+function b16491(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(438);
+}
+function b16492(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(440);
+}
+function b16493(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(441);
+}
+function b16494(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(442);
+}
+function b16495(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(443);
+}
+function b16496(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(444);
+}
+function b16497(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(445);
+}
+function b16498(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(446);
+}
+function b16499(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(447);
+}
+function b16500(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(448);
+}
+function b16501(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(449);
+}
+function b16502(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(450);
+}
+function b16503(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(451);
+}
+function b16504(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(452);
+}
+function b16505(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(453);
+}
+function b16506(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(454);
+}
+function b16507(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(455);
+}
+function b16508(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(456);
+}
+function b16509(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(457);
+}
+function b16510(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(458);
+}
+function b16511(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(459);
+}
+function b16512(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(460);
+}
+function b16513(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(461);
+}
+function b16514(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(462);
+}
+function b16515(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(464);
+}
+function b16516(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(465);
+}
+function b16517(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(466);
+}
+function b16518(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(467);
+}
+function b16519(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(468);
+}
+function b16520(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(469);
+}
+function b16521(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(470);
+}
+function b16522(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(471);
+}
+function b16523(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(472);
+}
+function b16524(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(473);
+}
+function b16525(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(474);
+}
+function b16526(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(475);
+}
+function b16527(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(476);
+}
+function b16528(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(477);
+}
+function b16529(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(479);
+}
+function b16530(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(480);
+}
+function b16531(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(482);
+}
+function b16532(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(483);
+}
+function b16533(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(484);
+}
+function b16534(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(485);
+}
+function b16535(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(486);
+}
+function b16536(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(487);
+}
+function b16537(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(488);
+}
+function b16538(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(489);
+}
+function b16539(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(490);
+}
+function b16540(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(491);
+}
+function b16541(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(492);
+}
+function b16542(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(494);
+}
+function b16543(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(495);
+}
+function b16544(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(496);
+}
+function b16545(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(497);
+}
+function b16546(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(498);
+}
+function b16547(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(499);
+}
+function b16548(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(500);
+}
+function b16549(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(501);
+}
+function b16550(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(502);
+}
+function b16551(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(503);
+}
+function b16552(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(504);
+}
+function b16553(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(505);
+}
+function b16554(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(506);
+}
+function ___cxa_throw__wrapper(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; ___cxa_throw(p0|0,p1|0,p2|0);
+}
+function b16555(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(510);
+}
+function b16556(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(511);
+}
+function b16557(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(512);
+}
+function b16558(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(513);
+}
+function b16559(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(514);
+}
+function b16560(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(515);
+}
+function b16561(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(516);
+}
+function b16562(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(517);
+}
+function b16563(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(518);
+}
+function b16564(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(519);
+}
+function b16565(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(520);
+}
+function b16566(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(521);
+}
+function b16567(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(522);
+}
+function b16568(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(523);
+}
+function b16569(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(524);
+}
+function b16570(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(525);
+}
+function b16571(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(526);
+}
+function b16572(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(527);
+}
+function b16573(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(528);
+}
+function b16574(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(529);
+}
+function b16575(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(530);
+}
+function b16576(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(531);
+}
+function b16577(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(532);
+}
+function b16578(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(533);
+}
+function b16579(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(534);
+}
+function b16580(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(535);
+}
+function b16581(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(536);
+}
+function b16582(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(537);
+}
+function b16583(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(538);
+}
+function b16584(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(539);
+}
+function b16585(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(540);
+}
+function b16586(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(541);
+}
+function b16587(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(542);
+}
+function b16588(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(543);
+}
+function b16589(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(544);
+}
+function b16590(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(545);
+}
+function b16591(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(546);
+}
+function b16592(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(547);
+}
+function b16593(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(548);
+}
+function b16594(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(549);
+}
+function b16595(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(550);
+}
+function b16596(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(551);
+}
+function b16597(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(552);
+}
+function b16598(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(553);
+}
+function b16599(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(554);
+}
+function b16600(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(555);
+}
+function b16601(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(556);
+}
+function b16602(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(559);
+}
+function b16603(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(560);
+}
+function b16604(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(561);
+}
+function b16605(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(562);
+}
+function b16606(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(563);
+}
+function b16607(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(565);
+}
+function b16608(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(566);
+}
+function b16609(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(567);
+}
+function b16610(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(568);
+}
+function b16611(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(569);
+}
+function b16612(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(570);
+}
+function b16613(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(571);
+}
+function b16614(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(572);
+}
+function b16615(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(573);
+}
+function b16616(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(574);
+}
+function b16617(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(575);
+}
+function b16618(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(576);
+}
+function b16619(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(577);
+}
+function b16620(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(578);
+}
+function b16621(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(579);
+}
+function b16622(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(580);
+}
+function b16623(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(581);
+}
+function b16624(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(582);
+}
+function b16625(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(583);
+}
+function b16626(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(584);
+}
+function b16627(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(585);
+}
+function b16628(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(586);
+}
+function b16629(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(587);
+}
+function b16630(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(588);
+}
+function b16631(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(589);
+}
+function b16632(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(590);
+}
+function b16633(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(591);
+}
+function b16634(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(592);
+}
+function b16635(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(593);
+}
+function b16636(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(594);
+}
+function b16637(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(595);
+}
+function b16638(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(596);
+}
+function b16639(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(597);
+}
+function b16640(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(598);
+}
+function b16641(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(599);
+}
+function b16642(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(600);
+}
+function b16643(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(601);
+}
+function b16644(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(602);
+}
+function b16645(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(603);
+}
+function b16646(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(604);
+}
+function b16647(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(605);
+}
+function b16648(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(606);
+}
+function b16649(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(607);
+}
+function b16650(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(608);
+}
+function b16651(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(609);
+}
+function b16652(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(610);
+}
+function b16653(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(611);
+}
+function b16654(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(612);
+}
+function b16655(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(613);
+}
+function b16656(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(614);
+}
+function b16657(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(615);
+}
+function b16658(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(616);
+}
+function b16659(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(617);
+}
+function b16660(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(618);
+}
+function b16661(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(619);
+}
+function b16662(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(620);
+}
+function b16663(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(621);
+}
+function b16664(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(622);
+}
+function b16665(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(623);
+}
+function b16666(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(624);
+}
+function b16667(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(625);
+}
+function b16668(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(626);
+}
+function b16669(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(627);
+}
+function b16670(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(628);
+}
+function b16671(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(629);
+}
+function b16672(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(630);
+}
+function b16673(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(631);
+}
+function b16674(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(632);
+}
+function b16675(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(633);
+}
+function b16676(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(634);
+}
+function b16677(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(635);
+}
+function b16678(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(636);
+}
+function b16679(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(637);
+}
+function b16680(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(638);
+}
+function b16681(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(639);
+}
+function b16682(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(640);
+}
+function b16683(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(641);
+}
+function b16684(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(642);
+}
+function b16685(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(643);
+}
+function b16686(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(644);
+}
+function b16687(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(645);
+}
+function b16688(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(646);
+}
+function b16689(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(647);
+}
+function b16690(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(648);
+}
+function b16691(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(649);
+}
+function b16692(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(652);
+}
+function b16693(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(653);
+}
+function b16694(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(654);
+}
+function b16695(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(655);
+}
+function b16696(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(656);
+}
+function b16697(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(657);
+}
+function b16698(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(658);
+}
+function b16699(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(659);
+}
+function b16700(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(660);
+}
+function b16701(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(661);
+}
+function b16702(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(662);
+}
+function b16703(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(663);
+}
+function b16704(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(664);
+}
+function b16705(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(665);
+}
+function b16706(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(666);
+}
+function b16707(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(667);
+}
+function b16708(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(668);
+}
+function b16709(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(669);
+}
+function b16710(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(670);
+}
+function b16711(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(671);
+}
+function b16712(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(672);
+}
+function b16713(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(673);
+}
+function b16714(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(674);
+}
+function b16715(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(675);
+}
+function b16716(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(676);
+}
+function b16717(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(677);
+}
+function b16718(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(678);
+}
+function b16719(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(679);
+}
+function b16720(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(680);
+}
+function b16721(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(681);
+}
+function b16722(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(682);
+}
+function b16723(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(683);
+}
+function b16724(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(684);
+}
+function b16725(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(685);
+}
+function b16726(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(686);
+}
+function b16727(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(687);
+}
+function b16728(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(688);
+}
+function b16729(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(689);
+}
+function b16730(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(690);
+}
+function b16731(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(691);
+}
+function b16732(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(692);
+}
+function b16733(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(693);
+}
+function b16734(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(694);
+}
+function b16735(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(695);
+}
+function b16736(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(696);
+}
+function b16737(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(697);
+}
+function b16738(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(698);
+}
+function b16739(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(699);
+}
+function b16740(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(700);
+}
+function b16741(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(701);
+}
+function b16742(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(702);
+}
+function b16743(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(703);
+}
+function b16744(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(704);
+}
+function b16745(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(705);
+}
+function b16746(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(706);
+}
+function b16747(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(707);
+}
+function b16748(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(708);
+}
+function b16749(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(709);
+}
+function b16750(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(710);
+}
+function b16751(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(711);
+}
+function b16752(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(712);
+}
+function b16753(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(713);
+}
+function b16754(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(714);
+}
+function b16755(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(715);
+}
+function b16756(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(716);
+}
+function b16757(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(717);
+}
+function b16758(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(718);
+}
+function b16759(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(719);
+}
+function b16760(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(720);
+}
+function b16761(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(721);
+}
+function b16762(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(722);
+}
+function b16763(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(723);
+}
+function b16764(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(724);
+}
+function b16765(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(725);
+}
+function b16766(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(726);
+}
+function b16767(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(727);
+}
+function b16768(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(728);
+}
+function b16769(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(729);
+}
+function b16770(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(730);
+}
+function b16771(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(731);
+}
+function b16772(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(732);
+}
+function b16773(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(733);
+}
+function b16774(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(734);
+}
+function b16775(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(735);
+}
+function b16776(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(736);
+}
+function b16777(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(737);
+}
+function b16778(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(738);
+}
+function b16779(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(739);
+}
+function b16780(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(740);
+}
+function b16781(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(741);
+}
+function b16782(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(742);
+}
+function b16783(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(743);
+}
+function b16784(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(744);
+}
+function b16785(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(745);
+}
+function b16786(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(746);
+}
+function b16787(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(747);
+}
+function b16788(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(748);
+}
+function b16789(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(749);
+}
+function b16790(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(750);
+}
+function b16791(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(751);
+}
+function b16792(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(752);
+}
+function b16793(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(753);
+}
+function b16794(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(754);
+}
+function b16795(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(755);
+}
+function b16796(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(756);
+}
+function b16797(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(757);
+}
+function b16798(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(758);
+}
+function b16799(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(759);
+}
+function b16800(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(760);
+}
+function b16801(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(761);
+}
+function b16802(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(762);
+}
+function b16803(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(763);
+}
+function b16804(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(764);
+}
+function b16805(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(765);
+}
+function b16806(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(766);
+}
+function b16807(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(767);
+}
+function b16808(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(768);
+}
+function b16809(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(769);
+}
+function b16810(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(770);
+}
+function b16811(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(771);
+}
+function b16812(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(772);
+}
+function b16813(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(773);
+}
+function b16814(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(774);
+}
+function b16815(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(775);
+}
+function b16816(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(776);
+}
+function b16817(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(777);
+}
+function b16818(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(778);
+}
+function b16819(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(779);
+}
+function b16820(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(780);
+}
+function b16821(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(781);
+}
+function b16822(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(782);
+}
+function b16823(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(783);
+}
+function b16824(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(784);
+}
+function b16825(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(785);
+}
+function b16826(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(786);
+}
+function b16827(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(787);
+}
+function b16828(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(788);
+}
+function b16829(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(789);
+}
+function b16830(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(790);
+}
+function b16831(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(791);
+}
+function b16832(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(792);
+}
+function b16833(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(793);
+}
+function b16834(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(794);
+}
+function b16835(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(795);
+}
+function b16836(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(796);
+}
+function b16837(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(797);
+}
+function b16838(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(798);
+}
+function b16839(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(799);
+}
+function b16840(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(800);
+}
+function b16841(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(801);
+}
+function b16842(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(802);
+}
+function b16843(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(803);
+}
+function b16844(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(804);
+}
+function b16845(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(805);
+}
+function b16846(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(806);
+}
+function b16847(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(807);
+}
+function b16848(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(808);
+}
+function b16849(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(809);
+}
+function b16850(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(810);
+}
+function b16851(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(811);
+}
+function b16852(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(812);
+}
+function b16853(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(813);
+}
+function b16854(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(814);
+}
+function b16855(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(815);
+}
+function b16856(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(816);
+}
+function b16857(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(817);
+}
+function b16858(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(818);
+}
+function b16859(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(819);
+}
+function b16860(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(820);
+}
+function b16861(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(821);
+}
+function b16862(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(822);
+}
+function b16863(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(823);
+}
+function b16864(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(824);
+}
+function b16865(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(825);
+}
+function b16866(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(826);
+}
+function b16867(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(827);
+}
+function b16868(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(828);
+}
+function b16869(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(829);
+}
+function b16870(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(830);
+}
+function b16871(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(831);
+}
+function b16872(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(832);
+}
+function b16873(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(833);
+}
+function b16874(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(834);
+}
+function b16875(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(835);
+}
+function b16876(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(836);
+}
+function b16877(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(837);
+}
+function b16878(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(838);
+}
+function b16879(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(839);
+}
+function b16880(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(840);
+}
+function b16881(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(841);
+}
+function b16882(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(842);
+}
+function b16883(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(843);
+}
+function b16884(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(844);
+}
+function b16885(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(845);
+}
+function b16886(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(846);
+}
+function b16887(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(847);
+}
+function b16888(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(848);
+}
+function b16889(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(849);
+}
+function b16890(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(850);
+}
+function b16891(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(851);
+}
+function b16892(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(852);
+}
+function b16893(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(853);
+}
+function b16894(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(854);
+}
+function b16895(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(855);
+}
+function b16896(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(856);
+}
+function b16897(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(857);
+}
+function b16898(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(858);
+}
+function b16899(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(859);
+}
+function b16900(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(860);
+}
+function b16901(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(861);
+}
+function b16902(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(862);
+}
+function b16903(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(863);
+}
+function b16904(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(864);
+}
+function b16905(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(865);
+}
+function b16906(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(866);
+}
+function b16907(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(867);
+}
+function b16908(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(868);
+}
+function b16909(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(869);
+}
+function b16910(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(870);
+}
+function b16911(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(871);
+}
+function b16912(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(872);
+}
+function b16913(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(873);
+}
+function b16914(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(874);
+}
+function b16915(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(875);
+}
+function b16916(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(876);
+}
+function b16917(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(877);
+}
+function b16918(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(878);
+}
+function b16919(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(879);
+}
+function b16920(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(880);
+}
+function b16921(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(881);
+}
+function b16922(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(882);
+}
+function b16923(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(883);
+}
+function b16924(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(884);
+}
+function b16925(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(885);
+}
+function b16926(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(886);
+}
+function b16927(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(887);
+}
+function b16928(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(888);
+}
+function b16929(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(889);
+}
+function b16930(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(890);
+}
+function b16931(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(891);
+}
+function b16932(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(892);
+}
+function b16933(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(893);
+}
+function b16934(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(894);
+}
+function b16935(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(895);
+}
+function b16936(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(896);
+}
+function b16937(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(897);
+}
+function b16938(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(898);
+}
+function b16939(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(899);
+}
+function b16940(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(900);
+}
+function b16941(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(901);
+}
+function b16942(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(902);
+}
+function b16943(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(903);
+}
+function b16944(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(904);
+}
+function b16945(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(905);
+}
+function b16946(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(906);
+}
+function b16947(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(907);
+}
+function b16948(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(908);
+}
+function b16949(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(909);
+}
+function b16950(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(910);
+}
+function b16951(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(911);
+}
+function b16952(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(912);
+}
+function b16953(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(913);
+}
+function b16954(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(914);
+}
+function b16955(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(915);
+}
+function b16956(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(916);
+}
+function b16957(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(917);
+}
+function b16958(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(918);
+}
+function b16959(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(919);
+}
+function b16960(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(920);
+}
+function b16961(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(921);
+}
+function b16962(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(922);
+}
+function b16963(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(923);
+}
+function b16964(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(924);
+}
+function b16965(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(925);
+}
+function b16966(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(926);
+}
+function b16967(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(927);
+}
+function b16968(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(928);
+}
+function b16969(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(929);
+}
+function b16970(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(930);
+}
+function b16971(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(931);
+}
+function b16972(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(932);
+}
+function b16973(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(933);
+}
+function b16974(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(934);
+}
+function b16975(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(935);
+}
+function b16976(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(936);
+}
+function b16977(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(937);
+}
+function b16978(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(938);
+}
+function b16979(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(939);
+}
+function b16980(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(940);
+}
+function b16981(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(941);
+}
+function b16982(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(942);
+}
+function b16983(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(943);
+}
+function b16984(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(944);
+}
+function b16985(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(945);
+}
+function b16986(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(946);
+}
+function b16987(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(947);
+}
+function b16988(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(948);
+}
+function b16989(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(949);
+}
+function b16990(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(950);
+}
+function b16991(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(951);
+}
+function b16992(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(952);
+}
+function b16993(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(953);
+}
+function b16994(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(954);
+}
+function b16995(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(955);
+}
+function b16996(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(956);
+}
+function b16997(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(957);
+}
+function b16998(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(958);
+}
+function b16999(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(959);
+}
+function b17000(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(960);
+}
+function b17001(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(961);
+}
+function b17002(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(962);
+}
+function b17003(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(963);
+}
+function b17004(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(964);
+}
+function b17005(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(965);
+}
+function b17006(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(966);
+}
+function b17007(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(967);
+}
+function b17008(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(968);
+}
+function b17009(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(969);
+}
+function b17010(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(970);
+}
+function b17011(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(971);
+}
+function b17012(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(972);
+}
+function b17013(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(973);
+}
+function b17014(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(974);
+}
+function b17015(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(975);
+}
+function b17016(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(976);
+}
+function b17017(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(977);
+}
+function b17018(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(978);
+}
+function b17019(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(979);
+}
+function b17020(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(980);
+}
+function b17021(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(981);
+}
+function b17022(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(982);
+}
+function b17023(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(983);
+}
+function b17024(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(984);
+}
+function b17025(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(985);
+}
+function b17026(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(986);
+}
+function b17027(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(987);
+}
+function b17028(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(988);
+}
+function b17029(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(989);
+}
+function b17030(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(990);
+}
+function b17031(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(991);
+}
+function b17032(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(992);
+}
+function b17033(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(993);
+}
+function b17034(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(994);
+}
+function b17035(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(995);
+}
+function b17036(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(996);
+}
+function b17037(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(997);
+}
+function b17038(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(998);
+}
+function b17039(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(999);
+}
+function b17040(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1000);
+}
+function b17041(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1001);
+}
+function b17042(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1002);
+}
+function b17043(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1003);
+}
+function b17044(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1004);
+}
+function b17045(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1005);
+}
+function b17046(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1006);
+}
+function b17047(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1007);
+}
+function b17048(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1008);
+}
+function b17049(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1009);
+}
+function b17050(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1010);
+}
+function b17051(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1011);
+}
+function b17052(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1012);
+}
+function b17053(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1013);
+}
+function b17054(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1014);
+}
+function b17055(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1015);
+}
+function b17056(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1016);
+}
+function b17057(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1017);
+}
+function b17058(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1018);
+}
+function b17059(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1019);
+}
+function b17060(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1020);
+}
+function b17061(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1021);
+}
+function b17062(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1022);
+}
+function b17063(p0,p1,p2) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(1023);
+}
+function b17065(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(0);
+}
+function b17066(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1);
+}
+function b17067(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(2);
+}
+function b17068(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(3);
+}
+function b17069(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(4);
+}
+function b17070(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(5);
+}
+function b17071(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(6);
+}
+function b17072(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(7);
+}
+function b17073(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(8);
+}
+function b17074(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(9);
+}
+function b17075(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(11);
+}
+function b17076(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(12);
+}
+function b17077(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(13);
+}
+function b17078(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(14);
+}
+function b17079(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(15);
+}
+function b17080(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(16);
+}
+function b17081(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(17);
+}
+function b17082(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(18);
+}
+function b17083(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(19);
+}
+function b17084(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(20);
+}
+function b17085(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(21);
+}
+function b17086(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(22);
+}
+function b17087(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(23);
+}
+function b17088(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(24);
+}
+function b17089(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(25);
+}
+function b17090(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(26);
+}
+function b17091(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(27);
+}
+function b17092(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(28);
+}
+function b17093(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(29);
+}
+function b17094(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(30);
+}
+function b17095(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(31);
+}
+function b17096(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(32);
+}
+function b17097(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(33);
+}
+function b17098(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(34);
+}
+function b17099(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(35);
+}
+function b17100(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(36);
+}
+function b17101(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(37);
+}
+function b17102(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(38);
+}
+function b17103(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(39);
+}
+function b17104(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(40);
+}
+function b17105(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(41);
+}
+function b17106(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(42);
+}
+function b17107(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(43);
+}
+function b17108(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(44);
+}
+function b17109(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(45);
+}
+function b17110(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(46);
+}
+function b17111(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(47);
+}
+function b17112(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(48);
+}
+function b17113(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(49);
+}
+function b17114(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(50);
+}
+function b17115(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(51);
+}
+function b17116(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(52);
+}
+function b17117(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(53);
+}
+function b17118(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(54);
+}
+function b17119(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(55);
+}
+function b17120(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(56);
+}
+function b17121(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(57);
+}
+function b17122(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(58);
+}
+function b17123(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(59);
+}
+function b17124(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(60);
+}
+function b17125(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(61);
+}
+function b17126(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(62);
+}
+function b17127(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(63);
+}
+function b17128(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(64);
+}
+function b17129(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(65);
+}
+function b17130(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(66);
+}
+function b17131(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(67);
+}
+function b17132(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(68);
+}
+function b17133(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(69);
+}
+function b17134(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(70);
+}
+function b17135(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(71);
+}
+function b17136(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(72);
+}
+function b17137(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(73);
+}
+function b17138(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(74);
+}
+function b17139(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(75);
+}
+function b17140(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(76);
+}
+function b17141(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(77);
+}
+function b17142(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(78);
+}
+function b17143(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(79);
+}
+function b17144(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(80);
+}
+function b17145(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(81);
+}
+function b17146(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(82);
+}
+function b17147(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(83);
+}
+function b17148(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(84);
+}
+function b17149(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(85);
+}
+function b17150(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(86);
+}
+function b17151(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(87);
+}
+function b17152(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(88);
+}
+function b17153(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(89);
+}
+function b17154(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(90);
+}
+function b17155(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(91);
+}
+function b17156(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(92);
+}
+function b17157(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(93);
+}
+function b17158(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(94);
+}
+function b17159(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(95);
+}
+function b17160(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(96);
+}
+function b17161(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(97);
+}
+function b17162(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(98);
+}
+function b17163(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(99);
+}
+function b17164(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(101);
+}
+function b17165(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(102);
+}
+function b17166(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(103);
+}
+function b17167(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(104);
+}
+function b17168(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(105);
+}
+function b17169(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(106);
+}
+function b17170(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(107);
+}
+function b17171(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(108);
+}
+function b17172(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(110);
+}
+function b17173(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(111);
+}
+function b17174(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(112);
+}
+function b17175(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(113);
+}
+function b17176(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(114);
+}
+function b17177(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(115);
+}
+function b17178(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(116);
+}
+function b17179(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(117);
+}
+function b17180(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(118);
+}
+function b17181(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(119);
+}
+function b17182(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(120);
+}
+function b17183(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(121);
+}
+function b17184(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(122);
+}
+function b17185(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(123);
+}
+function b17186(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(124);
+}
+function b17187(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(125);
+}
+function b17188(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(126);
+}
+function b17189(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(127);
+}
+function b17190(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(128);
+}
+function b17191(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(129);
+}
+function b17192(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(130);
+}
+function b17193(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(131);
+}
+function b17194(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(132);
+}
+function b17195(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(133);
+}
+function b17196(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(134);
+}
+function b17197(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(135);
+}
+function b17198(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(136);
+}
+function b17199(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(137);
+}
+function b17200(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(138);
+}
+function b17201(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(139);
+}
+function b17202(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(140);
+}
+function b17203(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(141);
+}
+function b17204(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(142);
+}
+function b17205(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(143);
+}
+function b17206(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(144);
+}
+function b17207(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(145);
+}
+function b17208(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(146);
+}
+function b17209(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(147);
+}
+function b17210(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(148);
+}
+function b17211(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(149);
+}
+function b17212(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(150);
+}
+function b17213(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(151);
+}
+function b17214(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(152);
+}
+function b17215(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(153);
+}
+function b17216(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(154);
+}
+function b17217(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(155);
+}
+function b17218(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(156);
+}
+function b17219(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(157);
+}
+function b17220(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(158);
+}
+function b17221(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(159);
+}
+function b17222(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(160);
+}
+function b17223(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(161);
+}
+function b17224(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(162);
+}
+function b17225(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(163);
+}
+function b17226(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(164);
+}
+function b17227(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(165);
+}
+function b17228(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(166);
+}
+function b17229(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(167);
+}
+function b17230(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(169);
+}
+function b17231(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(170);
+}
+function b17232(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(171);
+}
+function b17233(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(172);
+}
+function b17234(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(174);
+}
+function b17235(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(175);
+}
+function b17236(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(176);
+}
+function b17237(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(177);
+}
+function b17238(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(178);
+}
+function b17239(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(179);
+}
+function b17240(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(180);
+}
+function b17241(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(181);
+}
+function b17242(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(182);
+}
+function b17243(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(183);
+}
+function b17244(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(184);
+}
+function b17245(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(185);
+}
+function b17246(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(186);
+}
+function b17247(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(187);
+}
+function b17248(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(188);
+}
+function b17249(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(189);
+}
+function b17250(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(190);
+}
+function b17251(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(191);
+}
+function b17252(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(192);
+}
+function b17253(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(193);
+}
+function b17254(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(194);
+}
+function b17255(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(195);
+}
+function b17256(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(196);
+}
+function b17257(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(197);
+}
+function b17258(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(198);
+}
+function b17259(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(199);
+}
+function b17260(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(200);
+}
+function b17261(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(201);
+}
+function b17262(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(202);
+}
+function b17263(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(203);
+}
+function b17264(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(204);
+}
+function b17265(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(205);
+}
+function b17266(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(206);
+}
+function b17267(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(207);
+}
+function b17268(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(208);
+}
+function b17269(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(209);
+}
+function b17270(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(210);
+}
+function b17271(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(211);
+}
+function b17272(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(212);
+}
+function b17273(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(213);
+}
+function b17274(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(214);
+}
+function b17275(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(215);
+}
+function b17276(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(216);
+}
+function b17277(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(217);
+}
+function b17278(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(218);
+}
+function b17279(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(219);
+}
+function b17280(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(220);
+}
+function b17281(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(221);
+}
+function b17282(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(222);
+}
+function b17283(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(223);
+}
+function b17284(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(224);
+}
+function b17285(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(225);
+}
+function b17286(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(226);
+}
+function b17287(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(227);
+}
+function b17288(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(228);
+}
+function b17289(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(229);
+}
+function b17290(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(230);
+}
+function b17291(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(231);
+}
+function b17292(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(232);
+}
+function b17293(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(233);
+}
+function b17294(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(234);
+}
+function b17295(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(235);
+}
+function b17296(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(236);
+}
+function b17297(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(237);
+}
+function b17298(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(238);
+}
+function b17299(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(239);
+}
+function b17300(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(240);
+}
+function b17301(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(241);
+}
+function b17302(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(242);
+}
+function b17303(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(243);
+}
+function b17304(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(244);
+}
+function b17305(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(245);
+}
+function b17306(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(246);
+}
+function b17307(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(247);
+}
+function b17308(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(248);
+}
+function b17309(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(249);
+}
+function b17310(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(250);
+}
+function b17311(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(251);
+}
+function b17312(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(252);
+}
+function b17313(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(253);
+}
+function b17314(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(254);
+}
+function b17315(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(255);
+}
+function b17316(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(256);
+}
+function b17317(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(257);
+}
+function b17318(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(258);
+}
+function b17319(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(259);
+}
+function b17320(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(260);
+}
+function b17321(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(261);
+}
+function b17322(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(262);
+}
+function b17323(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(263);
+}
+function b17324(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(264);
+}
+function b17325(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(265);
+}
+function b17326(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(266);
+}
+function b17327(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(267);
+}
+function b17328(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(268);
+}
+function b17329(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(269);
+}
+function b17330(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(270);
+}
+function b17331(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(271);
+}
+function b17332(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(272);
+}
+function b17333(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(273);
+}
+function b17334(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(274);
+}
+function b17335(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(275);
+}
+function b17336(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(276);
+}
+function b17337(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(277);
+}
+function b17338(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(278);
+}
+function b17339(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(279);
+}
+function b17340(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(280);
+}
+function b17341(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(281);
+}
+function b17342(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(282);
+}
+function b17343(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(283);
+}
+function b17344(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(284);
+}
+function b17345(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(285);
+}
+function b17346(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(286);
+}
+function b17347(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(287);
+}
+function b17348(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(288);
+}
+function b17349(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(289);
+}
+function b17350(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(290);
+}
+function b17351(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(291);
+}
+function b17352(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(292);
+}
+function b17353(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(293);
+}
+function b17354(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(294);
+}
+function b17355(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(295);
+}
+function b17356(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(296);
+}
+function b17357(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(297);
+}
+function b17358(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(298);
+}
+function b17359(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(299);
+}
+function b17360(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(300);
+}
+function b17361(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(301);
+}
+function b17362(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(302);
+}
+function b17363(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(303);
+}
+function b17364(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(304);
+}
+function b17365(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(305);
+}
+function b17366(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(306);
+}
+function b17367(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(307);
+}
+function b17368(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(308);
+}
+function b17369(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(309);
+}
+function b17370(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(310);
+}
+function b17371(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(311);
+}
+function b17372(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(312);
+}
+function b17373(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(313);
+}
+function b17374(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(314);
+}
+function b17375(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(315);
+}
+function b17376(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(316);
+}
+function b17377(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(317);
+}
+function b17378(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(318);
+}
+function b17379(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(319);
+}
+function b17380(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(320);
+}
+function b17381(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(321);
+}
+function b17382(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(322);
+}
+function b17383(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(323);
+}
+function b17384(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(324);
+}
+function b17385(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(325);
+}
+function b17386(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(326);
+}
+function b17387(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(327);
+}
+function b17388(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(328);
+}
+function b17389(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(329);
+}
+function b17390(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(330);
+}
+function b17391(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(331);
+}
+function b17392(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(332);
+}
+function b17393(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(333);
+}
+function b17394(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(334);
+}
+function b17395(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(335);
+}
+function b17396(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(336);
+}
+function b17397(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(337);
+}
+function b17398(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(338);
+}
+function b17399(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(339);
+}
+function b17400(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(340);
+}
+function b17401(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(341);
+}
+function b17402(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(342);
+}
+function b17403(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(343);
+}
+function b17404(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(344);
+}
+function b17405(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(345);
+}
+function b17406(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(346);
+}
+function b17407(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(347);
+}
+function b17408(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(348);
+}
+function b17409(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(349);
+}
+function b17410(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(350);
+}
+function b17411(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(351);
+}
+function b17412(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(352);
+}
+function b17413(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(353);
+}
+function b17414(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(354);
+}
+function b17415(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(355);
+}
+function b17416(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(356);
+}
+function b17417(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(357);
+}
+function b17418(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(358);
+}
+function b17419(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(359);
+}
+function b17420(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(360);
+}
+function b17421(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(361);
+}
+function b17422(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(362);
+}
+function b17423(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(363);
+}
+function b17424(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(364);
+}
+function b17425(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(365);
+}
+function b17426(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(366);
+}
+function b17427(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(367);
+}
+function b17428(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(368);
+}
+function b17429(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(369);
+}
+function b17430(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(370);
+}
+function b17431(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(371);
+}
+function b17432(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(372);
+}
+function b17433(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(373);
+}
+function b17434(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(374);
+}
+function b17435(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(375);
+}
+function b17436(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(376);
+}
+function b17437(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(377);
+}
+function b17438(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(378);
+}
+function b17439(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(379);
+}
+function b17440(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(380);
+}
+function b17441(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(381);
+}
+function b17442(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(382);
+}
+function b17443(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(383);
+}
+function b17444(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(384);
+}
+function b17445(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(385);
+}
+function b17446(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(386);
+}
+function b17447(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(387);
+}
+function b17448(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(388);
+}
+function b17449(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(389);
+}
+function b17450(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(390);
+}
+function b17451(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(391);
+}
+function b17452(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(392);
+}
+function b17453(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(393);
+}
+function b17454(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(394);
+}
+function b17455(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(395);
+}
+function b17456(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(396);
+}
+function b17457(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(397);
+}
+function b17458(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(398);
+}
+function b17459(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(399);
+}
+function b17460(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(400);
+}
+function b17461(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(401);
+}
+function b17462(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(402);
+}
+function b17463(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(403);
+}
+function b17464(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(404);
+}
+function b17465(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(405);
+}
+function b17466(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(406);
+}
+function b17467(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(407);
+}
+function b17468(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(408);
+}
+function b17469(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(409);
+}
+function b17470(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(410);
+}
+function b17471(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(411);
+}
+function b17472(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(412);
+}
+function b17473(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(413);
+}
+function b17474(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(414);
+}
+function b17475(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(416);
+}
+function b17476(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(417);
+}
+function b17477(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(418);
+}
+function b17478(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(420);
+}
+function b17479(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(421);
+}
+function b17480(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(422);
+}
+function b17481(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(423);
+}
+function b17482(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(424);
+}
+function b17483(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(425);
+}
+function b17484(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(426);
+}
+function b17485(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(427);
+}
+function b17486(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(428);
+}
+function b17487(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(429);
+}
+function b17488(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(430);
+}
+function b17489(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(431);
+}
+function b17490(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(432);
+}
+function b17491(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(433);
+}
+function b17492(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(434);
+}
+function b17493(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(435);
+}
+function b17494(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(437);
+}
+function b17495(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(438);
+}
+function b17496(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(439);
+}
+function b17497(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(440);
+}
+function b17498(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(441);
+}
+function b17499(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(442);
+}
+function b17500(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(443);
+}
+function b17501(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(444);
+}
+function b17502(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(445);
+}
+function b17503(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(446);
+}
+function b17504(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(447);
+}
+function b17505(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(448);
+}
+function b17506(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(449);
+}
+function b17507(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(450);
+}
+function b17508(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(451);
+}
+function b17509(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(452);
+}
+function b17510(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(453);
+}
+function b17511(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(454);
+}
+function b17512(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(455);
+}
+function b17513(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(456);
+}
+function b17514(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(457);
+}
+function b17515(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(458);
+}
+function b17516(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(459);
+}
+function b17517(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(460);
+}
+function b17518(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(461);
+}
+function b17519(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(462);
+}
+function b17520(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(463);
+}
+function b17521(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(464);
+}
+function b17522(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(465);
+}
+function b17523(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(466);
+}
+function b17524(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(468);
+}
+function b17525(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(470);
+}
+function b17526(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(471);
+}
+function b17527(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(472);
+}
+function b17528(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(473);
+}
+function b17529(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(474);
+}
+function b17530(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(475);
+}
+function b17531(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(476);
+}
+function b17532(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(477);
+}
+function b17533(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(478);
+}
+function b17534(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(480);
+}
+function b17535(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(481);
+}
+function b17536(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(482);
+}
+function b17537(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(483);
+}
+function b17538(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(484);
+}
+function b17539(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(485);
+}
+function b17540(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(487);
+}
+function b17541(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(488);
+}
+function b17542(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(489);
+}
+function b17543(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(490);
+}
+function b17544(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(491);
+}
+function b17545(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(492);
+}
+function b17546(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(493);
+}
+function b17547(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(494);
+}
+function b17548(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(495);
+}
+function b17549(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(496);
+}
+function b17550(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(497);
+}
+function b17551(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(498);
+}
+function b17552(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(499);
+}
+function b17553(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(500);
+}
+function b17554(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(501);
+}
+function b17555(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(502);
+}
+function b17556(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(503);
+}
+function b17557(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(504);
+}
+function b17558(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(505);
+}
+function b17559(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(506);
+}
+function b17560(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(507);
+}
+function b17561(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(508);
+}
+function b17562(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(509);
+}
+function b17563(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(510);
+}
+function b17564(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(511);
+}
+function b17565(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(512);
+}
+function b17566(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(513);
+}
+function b17567(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(514);
+}
+function b17568(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(515);
+}
+function b17569(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(516);
+}
+function b17570(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(517);
+}
+function b17571(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(518);
+}
+function b17572(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(519);
+}
+function b17573(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(521);
+}
+function b17574(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(522);
+}
+function b17575(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(523);
+}
+function b17576(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(524);
+}
+function b17577(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(525);
+}
+function b17578(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(526);
+}
+function b17579(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(527);
+}
+function b17580(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(528);
+}
+function b17581(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(529);
+}
+function b17582(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(530);
+}
+function b17583(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(531);
+}
+function b17584(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(532);
+}
+function b17585(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(533);
+}
+function b17586(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(534);
+}
+function b17587(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(535);
+}
+function b17588(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(536);
+}
+function b17589(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(537);
+}
+function b17590(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(538);
+}
+function b17591(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(539);
+}
+function b17592(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(540);
+}
+function b17593(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(541);
+}
+function b17594(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(542);
+}
+function b17595(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(543);
+}
+function b17596(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(544);
+}
+function b17597(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(545);
+}
+function b17598(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(546);
+}
+function b17599(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(547);
+}
+function b17600(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(548);
+}
+function b17601(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(549);
+}
+function b17602(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(550);
+}
+function b17603(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(551);
+}
+function b17604(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(552);
+}
+function b17605(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(553);
+}
+function b17606(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(554);
+}
+function b17607(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(555);
+}
+function b17608(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(556);
+}
+function b17609(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(557);
+}
+function b17610(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(558);
+}
+function b17611(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(559);
+}
+function b17612(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(560);
+}
+function b17613(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(561);
+}
+function b17614(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(562);
+}
+function b17615(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(563);
+}
+function b17616(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(564);
+}
+function b17617(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(565);
+}
+function b17618(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(566);
+}
+function b17619(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(567);
+}
+function b17620(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(568);
+}
+function b17621(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(569);
+}
+function b17622(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(570);
+}
+function b17623(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(571);
+}
+function b17624(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(572);
+}
+function b17625(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(573);
+}
+function b17626(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(574);
+}
+function b17627(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(575);
+}
+function b17628(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(576);
+}
+function b17629(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(577);
+}
+function b17630(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(578);
+}
+function b17631(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(579);
+}
+function b17632(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(580);
+}
+function b17633(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(581);
+}
+function b17634(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(582);
+}
+function b17635(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(583);
+}
+function b17636(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(584);
+}
+function b17637(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(585);
+}
+function b17638(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(586);
+}
+function b17639(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(587);
+}
+function b17640(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(588);
+}
+function b17641(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(589);
+}
+function b17642(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(590);
+}
+function b17643(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(591);
+}
+function b17644(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(592);
+}
+function b17645(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(593);
+}
+function b17646(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(594);
+}
+function b17647(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(595);
+}
+function b17648(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(596);
+}
+function b17649(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(597);
+}
+function b17650(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(598);
+}
+function b17651(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(599);
+}
+function b17652(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(600);
+}
+function b17653(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(601);
+}
+function b17654(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(602);
+}
+function b17655(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(603);
+}
+function b17656(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(604);
+}
+function b17657(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(605);
+}
+function b17658(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(606);
+}
+function b17659(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(607);
+}
+function b17660(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(608);
+}
+function b17661(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(609);
+}
+function b17662(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(610);
+}
+function b17663(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(611);
+}
+function b17664(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(612);
+}
+function b17665(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(613);
+}
+function b17666(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(614);
+}
+function b17667(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(615);
+}
+function b17668(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(616);
+}
+function b17669(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(617);
+}
+function b17670(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(618);
+}
+function b17671(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(619);
+}
+function b17672(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(620);
+}
+function b17673(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(621);
+}
+function b17674(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(622);
+}
+function b17675(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(623);
+}
+function b17676(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(624);
+}
+function b17677(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(625);
+}
+function b17678(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(626);
+}
+function b17679(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(627);
+}
+function b17680(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(628);
+}
+function b17681(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(629);
+}
+function b17682(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(630);
+}
+function b17683(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(631);
+}
+function b17684(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(632);
+}
+function b17685(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(633);
+}
+function b17686(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(634);
+}
+function b17687(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(635);
+}
+function b17688(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(636);
+}
+function b17689(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(637);
+}
+function b17690(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(638);
+}
+function b17691(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(639);
+}
+function b17692(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(640);
+}
+function b17693(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(641);
+}
+function b17694(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(642);
+}
+function b17695(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(643);
+}
+function b17696(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(644);
+}
+function b17697(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(645);
+}
+function b17698(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(646);
+}
+function b17699(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(647);
+}
+function b17700(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(648);
+}
+function b17701(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(649);
+}
+function b17702(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(650);
+}
+function b17703(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(651);
+}
+function b17704(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(652);
+}
+function b17705(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(653);
+}
+function b17706(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(654);
+}
+function b17707(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(655);
+}
+function b17708(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(656);
+}
+function b17709(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(657);
+}
+function b17710(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(658);
+}
+function b17711(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(659);
+}
+function b17712(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(660);
+}
+function b17713(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(661);
+}
+function b17714(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(662);
+}
+function b17715(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(663);
+}
+function b17716(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(664);
+}
+function b17717(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(665);
+}
+function b17718(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(666);
+}
+function b17719(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(667);
+}
+function b17720(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(668);
+}
+function b17721(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(669);
+}
+function b17722(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(670);
+}
+function b17723(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(671);
+}
+function b17724(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(672);
+}
+function b17725(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(673);
+}
+function b17726(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(674);
+}
+function b17727(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(675);
+}
+function b17728(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(676);
+}
+function b17729(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(677);
+}
+function b17730(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(678);
+}
+function b17731(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(679);
+}
+function b17732(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(680);
+}
+function b17733(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(681);
+}
+function b17734(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(682);
+}
+function b17735(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(683);
+}
+function b17736(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(684);
+}
+function b17737(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(685);
+}
+function b17738(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(686);
+}
+function b17739(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(687);
+}
+function b17740(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(688);
+}
+function b17741(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(689);
+}
+function b17742(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(690);
+}
+function b17743(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(691);
+}
+function b17744(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(692);
+}
+function b17745(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(693);
+}
+function b17746(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(694);
+}
+function b17747(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(695);
+}
+function b17748(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(696);
+}
+function b17749(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(697);
+}
+function b17750(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(698);
+}
+function b17751(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(699);
+}
+function b17752(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(700);
+}
+function b17753(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(701);
+}
+function b17754(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(702);
+}
+function b17755(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(703);
+}
+function b17756(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(704);
+}
+function b17757(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(705);
+}
+function b17758(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(706);
+}
+function b17759(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(707);
+}
+function b17760(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(708);
+}
+function b17761(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(709);
+}
+function b17762(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(710);
+}
+function b17763(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(711);
+}
+function b17764(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(712);
+}
+function b17765(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(713);
+}
+function b17766(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(714);
+}
+function b17767(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(715);
+}
+function b17768(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(716);
+}
+function b17769(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(717);
+}
+function b17770(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(718);
+}
+function b17771(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(719);
+}
+function b17772(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(720);
+}
+function b17773(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(721);
+}
+function b17774(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(722);
+}
+function b17775(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(723);
+}
+function b17776(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(724);
+}
+function b17777(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(725);
+}
+function b17778(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(726);
+}
+function b17779(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(727);
+}
+function b17780(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(728);
+}
+function b17781(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(729);
+}
+function b17782(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(730);
+}
+function b17783(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(731);
+}
+function b17784(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(732);
+}
+function b17785(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(733);
+}
+function b17786(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(734);
+}
+function b17787(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(735);
+}
+function b17788(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(736);
+}
+function b17789(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(737);
+}
+function b17790(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(738);
+}
+function b17791(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(739);
+}
+function b17792(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(740);
+}
+function b17793(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(741);
+}
+function b17794(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(742);
+}
+function b17795(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(743);
+}
+function b17796(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(744);
+}
+function b17797(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(745);
+}
+function b17798(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(746);
+}
+function b17799(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(747);
+}
+function b17800(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(748);
+}
+function b17801(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(749);
+}
+function b17802(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(750);
+}
+function b17803(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(751);
+}
+function b17804(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(752);
+}
+function b17805(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(753);
+}
+function b17806(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(754);
+}
+function b17807(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(755);
+}
+function b17808(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(756);
+}
+function b17809(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(757);
+}
+function b17810(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(758);
+}
+function b17811(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(759);
+}
+function b17812(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(760);
+}
+function b17813(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(761);
+}
+function b17814(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(762);
+}
+function b17815(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(763);
+}
+function b17816(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(764);
+}
+function b17817(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(765);
+}
+function b17818(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(766);
+}
+function b17819(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(767);
+}
+function b17820(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(768);
+}
+function b17821(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(769);
+}
+function b17822(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(770);
+}
+function b17823(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(771);
+}
+function b17824(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(772);
+}
+function b17825(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(773);
+}
+function b17826(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(774);
+}
+function b17827(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(775);
+}
+function b17828(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(776);
+}
+function b17829(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(777);
+}
+function b17830(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(778);
+}
+function b17831(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(779);
+}
+function b17832(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(780);
+}
+function b17833(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(781);
+}
+function b17834(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(782);
+}
+function b17835(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(783);
+}
+function b17836(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(784);
+}
+function b17837(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(785);
+}
+function b17838(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(786);
+}
+function b17839(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(787);
+}
+function b17840(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(788);
+}
+function b17841(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(789);
+}
+function b17842(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(790);
+}
+function b17843(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(791);
+}
+function b17844(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(792);
+}
+function b17845(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(793);
+}
+function b17846(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(794);
+}
+function b17847(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(795);
+}
+function b17848(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(796);
+}
+function b17849(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(797);
+}
+function b17850(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(798);
+}
+function b17851(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(799);
+}
+function b17852(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(800);
+}
+function b17853(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(801);
+}
+function b17854(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(802);
+}
+function b17855(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(803);
+}
+function b17856(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(804);
+}
+function b17857(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(805);
+}
+function b17858(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(806);
+}
+function b17859(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(807);
+}
+function b17860(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(808);
+}
+function b17861(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(809);
+}
+function b17862(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(810);
+}
+function b17863(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(811);
+}
+function b17864(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(812);
+}
+function b17865(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(813);
+}
+function b17866(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(814);
+}
+function b17867(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(815);
+}
+function b17868(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(816);
+}
+function b17869(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(817);
+}
+function b17870(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(818);
+}
+function b17871(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(819);
+}
+function b17872(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(820);
+}
+function b17873(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(821);
+}
+function b17874(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(822);
+}
+function b17875(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(823);
+}
+function b17876(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(824);
+}
+function b17877(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(825);
+}
+function b17878(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(826);
+}
+function b17879(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(827);
+}
+function b17880(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(828);
+}
+function b17881(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(829);
+}
+function b17882(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(830);
+}
+function b17883(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(831);
+}
+function b17884(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(832);
+}
+function b17885(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(833);
+}
+function b17886(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(834);
+}
+function b17887(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(835);
+}
+function b17888(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(836);
+}
+function b17889(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(837);
+}
+function b17890(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(838);
+}
+function b17891(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(839);
+}
+function b17892(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(840);
+}
+function b17893(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(841);
+}
+function b17894(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(842);
+}
+function b17895(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(843);
+}
+function b17896(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(844);
+}
+function b17897(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(845);
+}
+function b17898(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(846);
+}
+function b17899(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(847);
+}
+function b17900(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(848);
+}
+function b17901(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(849);
+}
+function b17902(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(850);
+}
+function b17903(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(851);
+}
+function b17904(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(852);
+}
+function b17905(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(853);
+}
+function b17906(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(854);
+}
+function b17907(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(855);
+}
+function b17908(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(856);
+}
+function b17909(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(857);
+}
+function b17910(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(858);
+}
+function b17911(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(859);
+}
+function b17912(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(860);
+}
+function b17913(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(861);
+}
+function b17914(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(862);
+}
+function b17915(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(863);
+}
+function b17916(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(864);
+}
+function b17917(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(865);
+}
+function b17918(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(866);
+}
+function b17919(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(867);
+}
+function b17920(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(868);
+}
+function b17921(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(869);
+}
+function b17922(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(870);
+}
+function b17923(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(871);
+}
+function b17924(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(872);
+}
+function b17925(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(873);
+}
+function b17926(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(874);
+}
+function b17927(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(875);
+}
+function b17928(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(876);
+}
+function b17929(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(877);
+}
+function b17930(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(878);
+}
+function b17931(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(879);
+}
+function b17932(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(880);
+}
+function b17933(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(881);
+}
+function b17934(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(882);
+}
+function b17935(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(883);
+}
+function b17936(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(884);
+}
+function b17937(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(885);
+}
+function b17938(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(886);
+}
+function b17939(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(887);
+}
+function b17940(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(888);
+}
+function b17941(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(889);
+}
+function b17942(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(890);
+}
+function b17943(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(891);
+}
+function b17944(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(892);
+}
+function b17945(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(893);
+}
+function b17946(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(894);
+}
+function b17947(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(895);
+}
+function b17948(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(896);
+}
+function b17949(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(897);
+}
+function b17950(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(898);
+}
+function b17951(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(899);
+}
+function b17952(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(900);
+}
+function b17953(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(901);
+}
+function b17954(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(902);
+}
+function b17955(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(903);
+}
+function b17956(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(904);
+}
+function b17957(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(905);
+}
+function b17958(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(906);
+}
+function b17959(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(907);
+}
+function b17960(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(908);
+}
+function b17961(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(909);
+}
+function b17962(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(910);
+}
+function b17963(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(911);
+}
+function b17964(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(912);
+}
+function b17965(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(913);
+}
+function b17966(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(914);
+}
+function b17967(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(915);
+}
+function b17968(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(916);
+}
+function b17969(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(917);
+}
+function b17970(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(918);
+}
+function b17971(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(919);
+}
+function b17972(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(920);
+}
+function b17973(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(921);
+}
+function b17974(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(922);
+}
+function b17975(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(923);
+}
+function b17976(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(924);
+}
+function b17977(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(925);
+}
+function b17978(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(926);
+}
+function b17979(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(927);
+}
+function b17980(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(928);
+}
+function b17981(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(929);
+}
+function b17982(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(930);
+}
+function b17983(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(931);
+}
+function b17984(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(932);
+}
+function b17985(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(933);
+}
+function b17986(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(934);
+}
+function b17987(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(935);
+}
+function b17988(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(936);
+}
+function b17989(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(937);
+}
+function b17990(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(938);
+}
+function b17991(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(939);
+}
+function b17992(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(940);
+}
+function b17993(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(941);
+}
+function b17994(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(942);
+}
+function b17995(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(943);
+}
+function b17996(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(944);
+}
+function b17997(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(945);
+}
+function b17998(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(946);
+}
+function b17999(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(947);
+}
+function b18000(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(948);
+}
+function b18001(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(949);
+}
+function b18002(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(950);
+}
+function b18003(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(951);
+}
+function b18004(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(952);
+}
+function b18005(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(953);
+}
+function b18006(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(954);
+}
+function b18007(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(955);
+}
+function b18008(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(956);
+}
+function b18009(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(957);
+}
+function b18010(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(958);
+}
+function b18011(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(959);
+}
+function b18012(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(960);
+}
+function b18013(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(961);
+}
+function b18014(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(962);
+}
+function b18015(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(963);
+}
+function b18016(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(964);
+}
+function b18017(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(965);
+}
+function b18018(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(966);
+}
+function b18019(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(967);
+}
+function b18020(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(968);
+}
+function b18021(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(969);
+}
+function b18022(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(970);
+}
+function b18023(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(971);
+}
+function b18024(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(972);
+}
+function b18025(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(973);
+}
+function b18026(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(974);
+}
+function b18027(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(975);
+}
+function b18028(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(976);
+}
+function b18029(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(977);
+}
+function b18030(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(978);
+}
+function b18031(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(979);
+}
+function b18032(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(980);
+}
+function b18033(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(981);
+}
+function b18034(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(982);
+}
+function b18035(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(983);
+}
+function b18036(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(984);
+}
+function b18037(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(985);
+}
+function b18038(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(986);
+}
+function b18039(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(987);
+}
+function b18040(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(988);
+}
+function b18041(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(989);
+}
+function b18042(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(990);
+}
+function b18043(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(991);
+}
+function b18044(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(992);
+}
+function b18045(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(993);
+}
+function b18046(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(994);
+}
+function b18047(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(995);
+}
+function b18048(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(996);
+}
+function b18049(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(997);
+}
+function b18050(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(998);
+}
+function b18051(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(999);
+}
+function b18052(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1000);
+}
+function b18053(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1001);
+}
+function b18054(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1002);
+}
+function b18055(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1003);
+}
+function b18056(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1004);
+}
+function b18057(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1005);
+}
+function b18058(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1006);
+}
+function b18059(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1007);
+}
+function b18060(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1008);
+}
+function b18061(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1009);
+}
+function b18062(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1010);
+}
+function b18063(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1011);
+}
+function b18064(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1012);
+}
+function b18065(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1013);
+}
+function b18066(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1014);
+}
+function b18067(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1015);
+}
+function b18068(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1016);
+}
+function b18069(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1017);
+}
+function b18070(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1018);
+}
+function b18071(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1019);
+}
+function b18072(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1020);
+}
+function b18073(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1021);
+}
+function b18074(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1022);
+}
+function b18075(p0,p1,p2,p3) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(1023);
+}
+function b18077(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(0);
+}
+function b18078(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(1);
+}
+function b18079(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(2);
+}
+function b18080(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(3);
+}
+function b18081(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(4);
+}
+function b18082(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(5);
+}
+function b18083(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(6);
+}
+function b18084(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(7);
+}
+function b18085(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(8);
+}
+function b18086(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(9);
+}
+function b18087(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(10);
+}
+function b18088(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(11);
+}
+function b18089(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(12);
+}
+function b18090(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(13);
+}
+function b18091(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(14);
+}
+function b18092(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(15);
+}
+function b18093(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(16);
+}
+function b18094(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(17);
+}
+function b18095(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(18);
+}
+function b18096(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(19);
+}
+function b18097(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(20);
+}
+function b18098(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(21);
+}
+function b18099(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(22);
+}
+function b18100(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(23);
+}
+function b18101(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(24);
+}
+function b18102(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(25);
+}
+function b18103(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(26);
+}
+function b18104(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(27);
+}
+function b18105(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(28);
+}
+function b18106(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(29);
+}
+function b18107(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(30);
+}
+function b18108(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(31);
+}
+function b18109(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(32);
+}
+function b18110(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(33);
+}
+function b18111(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(34);
+}
+function b18112(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(35);
+}
+function b18113(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(36);
+}
+function b18114(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(37);
+}
+function b18115(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(38);
+}
+function b18116(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(39);
+}
+function b18117(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(40);
+}
+function b18118(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(41);
+}
+function b18119(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(42);
+}
+function b18120(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(43);
+}
+function b18121(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(44);
+}
+function b18122(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(45);
+}
+function b18123(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(46);
+}
+function b18124(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(47);
+}
+function b18125(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(48);
+}
+function b18126(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(49);
+}
+function b18127(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(50);
+}
+function b18128(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(51);
+}
+function b18129(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(52);
+}
+function b18130(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(53);
+}
+function b18131(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(54);
+}
+function b18132(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(55);
+}
+function b18133(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(56);
+}
+function b18134(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(57);
+}
+function b18135(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(58);
+}
+function b18136(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(59);
+}
+function b18137(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(60);
+}
+function b18138(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(61);
+}
+function b18139(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(62);
+}
+function b18140(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(63);
+}
+function b18141(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(64);
+}
+function b18142(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(65);
+}
+function b18143(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(66);
+}
+function b18144(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(67);
+}
+function b18145(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(68);
+}
+function b18146(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(69);
+}
+function b18147(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(70);
+}
+function b18148(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(71);
+}
+function b18149(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(72);
+}
+function b18150(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(73);
+}
+function b18151(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(74);
+}
+function b18152(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(75);
+}
+function b18153(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(76);
+}
+function b18154(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(77);
+}
+function b18155(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(78);
+}
+function b18156(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(79);
+}
+function b18157(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(80);
+}
+function b18158(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(81);
+}
+function b18159(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(82);
+}
+function b18160(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(83);
+}
+function b18161(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(84);
+}
+function b18162(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(85);
+}
+function b18163(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(86);
+}
+function b18164(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(87);
+}
+function b18165(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(88);
+}
+function b18166(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(89);
+}
+function b18167(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(90);
+}
+function b18168(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(91);
+}
+function b18169(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(92);
+}
+function b18170(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(93);
+}
+function b18171(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(94);
+}
+function b18172(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(95);
+}
+function b18173(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(96);
+}
+function b18174(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(97);
+}
+function b18175(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(98);
+}
+function b18176(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(99);
+}
+function b18177(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(100);
+}
+function b18178(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(101);
+}
+function b18179(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(102);
+}
+function b18180(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(103);
+}
+function b18181(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(104);
+}
+function b18182(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(105);
+}
+function b18183(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(106);
+}
+function b18184(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(107);
+}
+function b18185(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(108);
+}
+function b18186(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(109);
+}
+function b18187(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(110);
+}
+function b18188(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(111);
+}
+function b18189(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(112);
+}
+function b18190(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(113);
+}
+function b18191(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(114);
+}
+function b18192(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(115);
+}
+function b18193(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(116);
+}
+function b18194(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(117);
+}
+function b18195(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(118);
+}
+function b18196(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(119);
+}
+function b18197(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(120);
+}
+function b18198(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(121);
+}
+function b18199(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(122);
+}
+function b18200(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(123);
+}
+function b18201(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(124);
+}
+function b18202(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(125);
+}
+function b18203(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(126);
+}
+function b18204(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(127);
+}
+function b18205(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(128);
+}
+function b18206(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(129);
+}
+function b18207(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(130);
+}
+function b18208(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(131);
+}
+function b18209(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(132);
+}
+function b18210(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(133);
+}
+function b18211(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(134);
+}
+function b18212(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(135);
+}
+function b18213(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(136);
+}
+function b18214(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(137);
+}
+function b18215(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(138);
+}
+function b18216(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(139);
+}
+function b18217(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(140);
+}
+function b18218(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(141);
+}
+function b18219(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(142);
+}
+function b18220(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(143);
+}
+function b18221(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(144);
+}
+function b18222(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(145);
+}
+function b18223(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(146);
+}
+function b18224(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(147);
+}
+function b18225(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(148);
+}
+function b18226(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(149);
+}
+function b18227(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(150);
+}
+function b18228(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(151);
+}
+function b18229(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(152);
+}
+function b18230(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(153);
+}
+function b18231(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(154);
+}
+function b18232(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(155);
+}
+function b18233(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(156);
+}
+function b18234(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(157);
+}
+function b18235(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(158);
+}
+function b18236(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(159);
+}
+function b18237(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(160);
+}
+function b18238(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(161);
+}
+function b18239(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(162);
+}
+function b18240(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(163);
+}
+function b18241(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(164);
+}
+function b18242(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(165);
+}
+function b18243(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(166);
+}
+function b18244(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(167);
+}
+function b18245(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(168);
+}
+function b18246(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(169);
+}
+function b18247(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(170);
+}
+function b18248(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(171);
+}
+function b18249(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(172);
+}
+function b18250(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(173);
+}
+function b18251(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(174);
+}
+function b18252(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(175);
+}
+function b18253(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(176);
+}
+function b18254(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(177);
+}
+function b18255(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(178);
+}
+function b18256(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(179);
+}
+function b18257(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(180);
+}
+function b18258(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(181);
+}
+function b18259(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(182);
+}
+function b18260(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(183);
+}
+function b18261(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(184);
+}
+function b18262(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(185);
+}
+function b18263(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(186);
+}
+function b18264(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(187);
+}
+function b18265(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(188);
+}
+function b18266(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(189);
+}
+function b18267(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(190);
+}
+function b18268(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(191);
+}
+function b18269(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(192);
+}
+function b18270(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(193);
+}
+function b18271(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(194);
+}
+function b18272(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(195);
+}
+function b18273(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(196);
+}
+function b18274(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(197);
+}
+function b18275(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(198);
+}
+function b18276(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(199);
+}
+function b18277(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(200);
+}
+function b18278(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(201);
+}
+function b18279(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(202);
+}
+function b18280(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(203);
+}
+function b18281(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(204);
+}
+function b18282(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(205);
+}
+function b18283(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(206);
+}
+function b18284(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(207);
+}
+function b18285(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(208);
+}
+function b18286(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(209);
+}
+function b18287(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(210);
+}
+function b18288(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(211);
+}
+function b18289(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(212);
+}
+function b18290(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(213);
+}
+function b18291(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(214);
+}
+function b18292(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(215);
+}
+function b18293(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(216);
+}
+function b18294(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(217);
+}
+function b18295(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(218);
+}
+function b18296(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(219);
+}
+function b18297(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(220);
+}
+function b18298(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(221);
+}
+function b18299(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(222);
+}
+function b18300(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(223);
+}
+function b18301(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(224);
+}
+function b18302(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(225);
+}
+function b18303(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(226);
+}
+function b18304(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(227);
+}
+function b18305(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(228);
+}
+function b18306(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(229);
+}
+function b18307(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(230);
+}
+function b18308(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(231);
+}
+function b18309(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(232);
+}
+function b18310(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(233);
+}
+function b18311(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(234);
+}
+function b18312(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(235);
+}
+function b18313(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(236);
+}
+function b18314(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(237);
+}
+function b18315(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(238);
+}
+function b18316(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(239);
+}
+function b18317(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(240);
+}
+function b18318(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(241);
+}
+function b18319(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(242);
+}
+function b18320(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(243);
+}
+function b18321(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(244);
+}
+function b18322(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(245);
+}
+function b18323(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(246);
+}
+function b18324(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(247);
+}
+function b18325(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(248);
+}
+function b18326(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(249);
+}
+function b18327(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(250);
+}
+function b18328(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(251);
+}
+function b18329(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(252);
+}
+function b18330(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(253);
+}
+function b18331(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(254);
+}
+function b18332(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(255);
+}
+function b18333(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(256);
+}
+function b18334(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(257);
+}
+function b18335(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(258);
+}
+function b18336(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(259);
+}
+function b18337(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(260);
+}
+function b18338(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(261);
+}
+function b18339(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(262);
+}
+function b18340(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(263);
+}
+function b18341(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(264);
+}
+function b18342(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(265);
+}
+function b18343(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(266);
+}
+function b18344(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(267);
+}
+function b18345(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(268);
+}
+function b18346(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(269);
+}
+function b18347(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(270);
+}
+function b18348(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(271);
+}
+function b18349(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(272);
+}
+function b18350(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(273);
+}
+function b18351(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(274);
+}
+function b18352(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(275);
+}
+function b18353(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(276);
+}
+function b18354(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(277);
+}
+function b18355(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(278);
+}
+function b18356(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(279);
+}
+function b18357(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(280);
+}
+function b18358(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(281);
+}
+function b18359(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(282);
+}
+function b18360(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(283);
+}
+function b18361(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(284);
+}
+function b18362(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(285);
+}
+function b18363(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(286);
+}
+function b18364(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(287);
+}
+function b18365(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(288);
+}
+function b18366(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(289);
+}
+function b18367(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(290);
+}
+function b18368(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(291);
+}
+function b18369(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(292);
+}
+function b18370(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(293);
+}
+function b18371(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(294);
+}
+function b18372(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(295);
+}
+function b18373(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(296);
+}
+function b18374(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(297);
+}
+function b18375(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(298);
+}
+function b18376(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(299);
+}
+function b18377(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(300);
+}
+function b18378(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(301);
+}
+function b18379(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(302);
+}
+function b18380(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(303);
+}
+function b18381(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(304);
+}
+function b18382(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(305);
+}
+function b18383(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(306);
+}
+function b18384(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(307);
+}
+function b18385(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(308);
+}
+function b18386(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(309);
+}
+function b18387(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(310);
+}
+function b18388(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(311);
+}
+function b18389(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(312);
+}
+function b18390(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(313);
+}
+function b18391(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(314);
+}
+function b18392(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(315);
+}
+function b18393(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(316);
+}
+function b18394(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(317);
+}
+function b18395(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(318);
+}
+function b18396(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(319);
+}
+function b18397(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(320);
+}
+function b18398(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(321);
+}
+function b18399(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(322);
+}
+function b18400(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(323);
+}
+function b18401(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(324);
+}
+function b18402(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(325);
+}
+function b18403(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(326);
+}
+function b18404(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(327);
+}
+function b18405(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(328);
+}
+function b18406(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(329);
+}
+function b18407(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(330);
+}
+function b18408(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(331);
+}
+function b18409(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(332);
+}
+function b18410(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(333);
+}
+function b18411(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(334);
+}
+function b18412(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(335);
+}
+function b18413(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(336);
+}
+function b18414(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(337);
+}
+function b18415(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(338);
+}
+function b18416(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(339);
+}
+function b18417(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(340);
+}
+function b18418(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(341);
+}
+function b18419(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(342);
+}
+function b18420(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(343);
+}
+function b18421(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(344);
+}
+function b18422(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(345);
+}
+function b18423(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(346);
+}
+function b18424(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(347);
+}
+function b18425(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(348);
+}
+function b18426(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(349);
+}
+function b18427(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(350);
+}
+function b18428(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(351);
+}
+function b18429(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(352);
+}
+function b18430(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(353);
+}
+function b18431(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(354);
+}
+function b18432(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(355);
+}
+function b18433(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(356);
+}
+function b18434(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(357);
+}
+function b18435(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(358);
+}
+function b18436(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(359);
+}
+function b18437(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(360);
+}
+function b18438(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(361);
+}
+function b18439(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(362);
+}
+function b18440(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(363);
+}
+function b18441(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(364);
+}
+function b18442(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(365);
+}
+function b18443(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(366);
+}
+function b18444(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(367);
+}
+function b18445(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(368);
+}
+function b18446(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(369);
+}
+function b18447(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(370);
+}
+function b18448(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(371);
+}
+function b18449(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(372);
+}
+function b18450(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(373);
+}
+function b18451(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(374);
+}
+function b18452(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(375);
+}
+function b18453(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(376);
+}
+function b18454(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(377);
+}
+function b18455(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(378);
+}
+function b18456(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(379);
+}
+function b18457(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(380);
+}
+function b18458(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(381);
+}
+function b18459(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(382);
+}
+function b18460(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(383);
+}
+function b18461(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(384);
+}
+function b18462(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(385);
+}
+function b18463(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(386);
+}
+function b18464(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(387);
+}
+function b18465(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(388);
+}
+function b18466(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(389);
+}
+function b18467(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(390);
+}
+function b18468(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(391);
+}
+function b18469(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(392);
+}
+function b18470(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(393);
+}
+function b18471(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(394);
+}
+function b18472(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(395);
+}
+function b18473(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(396);
+}
+function b18474(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(397);
+}
+function b18475(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(398);
+}
+function b18476(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(399);
+}
+function b18477(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(400);
+}
+function b18478(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(401);
+}
+function b18479(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(402);
+}
+function b18480(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(403);
+}
+function b18481(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(404);
+}
+function b18482(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(405);
+}
+function b18483(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(406);
+}
+function b18484(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(407);
+}
+function b18485(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(408);
+}
+function b18486(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(409);
+}
+function b18487(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(410);
+}
+function b18488(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(411);
+}
+function b18489(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(412);
+}
+function b18490(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(413);
+}
+function b18491(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(415);
+}
+function b18492(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(416);
+}
+function b18493(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(417);
+}
+function b18494(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(419);
+}
+function b18495(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(420);
+}
+function b18496(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(421);
+}
+function b18497(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(422);
+}
+function b18498(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(423);
+}
+function b18499(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(424);
+}
+function b18500(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(425);
+}
+function b18501(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(426);
+}
+function b18502(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(427);
+}
+function b18503(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(428);
+}
+function b18504(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(429);
+}
+function b18505(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(430);
+}
+function b18506(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(431);
+}
+function b18507(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(432);
+}
+function b18508(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(433);
+}
+function b18509(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(434);
+}
+function b18510(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(436);
+}
+function b18511(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(437);
+}
+function b18512(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(438);
+}
+function b18513(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(439);
+}
+function b18514(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(440);
+}
+function b18515(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(441);
+}
+function b18516(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(442);
+}
+function b18517(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(443);
+}
+function b18518(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(444);
+}
+function b18519(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(445);
+}
+function b18520(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(448);
+}
+function b18521(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(449);
+}
+function b18522(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(450);
+}
+function b18523(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(451);
+}
+function b18524(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(452);
+}
+function b18525(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(453);
+}
+function b18526(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(454);
+}
+function b18527(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(455);
+}
+function b18528(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(456);
+}
+function b18529(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(457);
+}
+function b18530(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(458);
+}
+function b18531(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(459);
+}
+function b18532(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(460);
+}
+function b18533(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(461);
+}
+function b18534(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(462);
+}
+function b18535(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(463);
+}
+function b18536(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(464);
+}
+function b18537(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(465);
+}
+function b18538(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(466);
+}
+function b18539(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(467);
+}
+function b18540(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(468);
+}
+function b18541(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(469);
+}
+function b18542(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(470);
+}
+function b18543(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(471);
+}
+function b18544(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(472);
+}
+function b18545(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(473);
+}
+function b18546(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(474);
+}
+function b18547(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(475);
+}
+function b18548(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(476);
+}
+function b18549(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(477);
+}
+function b18550(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(478);
+}
+function b18551(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(479);
+}
+function b18552(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(480);
+}
+function b18553(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(481);
+}
+function b18554(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(482);
+}
+function b18555(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(483);
+}
+function b18556(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(484);
+}
+function b18557(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(485);
+}
+function b18558(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(486);
+}
+function b18559(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(487);
+}
+function b18560(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(488);
+}
+function b18561(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(489);
+}
+function b18562(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(490);
+}
+function b18563(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(491);
+}
+function b18564(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(492);
+}
+function b18565(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(493);
+}
+function b18566(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(494);
+}
+function b18567(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(495);
+}
+function b18568(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(496);
+}
+function b18569(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(497);
+}
+function b18570(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(498);
+}
+function b18571(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(499);
+}
+function b18572(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(500);
+}
+function b18573(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(501);
+}
+function b18574(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(502);
+}
+function b18575(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(503);
+}
+function b18576(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(504);
+}
+function b18577(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(505);
+}
+function b18578(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(506);
+}
+function b18579(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(507);
+}
+function b18580(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(508);
+}
+function b18581(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(509);
+}
+function b18582(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(510);
+}
+function b18583(p0,p1,p2,p3,p4) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(511);
+}
+function b18585(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(0);
+}
+function b18586(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(1);
+}
+function b18587(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(2);
+}
+function b18588(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(3);
+}
+function b18589(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(4);
+}
+function b18590(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(5);
+}
+function b18591(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(6);
+}
+function b18592(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(7);
+}
+function b18593(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(8);
+}
+function b18594(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(10);
+}
+function b18595(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(11);
+}
+function b18596(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(12);
+}
+function b18597(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(13);
+}
+function b18598(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(14);
+}
+function b18599(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(15);
+}
+function b18600(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(16);
+}
+function b18601(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(17);
+}
+function b18602(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(18);
+}
+function b18603(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(19);
+}
+function b18604(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(20);
+}
+function b18605(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(21);
+}
+function b18606(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(22);
+}
+function b18607(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(23);
+}
+function b18608(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(24);
+}
+function b18609(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(25);
+}
+function b18610(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(26);
+}
+function b18611(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(27);
+}
+function b18612(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(28);
+}
+function b18613(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(29);
+}
+function b18614(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(30);
+}
+function b18615(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(31);
+}
+function b18616(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(32);
+}
+function b18617(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(33);
+}
+function b18618(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(34);
+}
+function b18619(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(35);
+}
+function b18620(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(36);
+}
+function b18621(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(37);
+}
+function b18622(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(38);
+}
+function b18623(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(39);
+}
+function b18624(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(40);
+}
+function b18625(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(41);
+}
+function b18626(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(42);
+}
+function b18627(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(43);
+}
+function b18628(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(44);
+}
+function b18629(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(45);
+}
+function b18630(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(46);
+}
+function b18631(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(47);
+}
+function b18632(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(48);
+}
+function b18633(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(49);
+}
+function b18634(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(50);
+}
+function b18635(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(51);
+}
+function b18636(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(52);
+}
+function b18637(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(53);
+}
+function b18638(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(54);
+}
+function b18639(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(55);
+}
+function b18640(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(56);
+}
+function b18641(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(57);
+}
+function b18642(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(58);
+}
+function b18643(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(59);
+}
+function b18644(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(60);
+}
+function b18645(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(61);
+}
+function b18646(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(62);
+}
+function b18647(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(63);
+}
+function b18648(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(64);
+}
+function b18649(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(65);
+}
+function b18650(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(66);
+}
+function b18651(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(67);
+}
+function b18652(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(68);
+}
+function b18653(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(69);
+}
+function b18654(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(70);
+}
+function b18655(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(71);
+}
+function b18656(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(72);
+}
+function b18657(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(73);
+}
+function b18658(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(74);
+}
+function b18659(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(75);
+}
+function b18660(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(76);
+}
+function b18661(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(77);
+}
+function b18662(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(78);
+}
+function b18663(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(79);
+}
+function b18664(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(80);
+}
+function b18665(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(81);
+}
+function b18666(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(82);
+}
+function b18667(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(83);
+}
+function b18668(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(84);
+}
+function b18669(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(85);
+}
+function b18670(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(86);
+}
+function b18671(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(87);
+}
+function b18672(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(88);
+}
+function b18673(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(89);
+}
+function b18674(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(90);
+}
+function b18675(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(91);
+}
+function b18676(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(92);
+}
+function b18677(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(93);
+}
+function b18678(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(94);
+}
+function b18679(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(95);
+}
+function b18680(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(96);
+}
+function b18681(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(97);
+}
+function b18682(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(98);
+}
+function b18683(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(100);
+}
+function b18684(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(101);
+}
+function b18685(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(102);
+}
+function b18686(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(103);
+}
+function b18687(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(104);
+}
+function b18688(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(105);
+}
+function b18689(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(106);
+}
+function b18690(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(107);
+}
+function b18691(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(109);
+}
+function b18692(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(110);
+}
+function b18693(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(111);
+}
+function b18694(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(112);
+}
+function b18695(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(113);
+}
+function b18696(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(114);
+}
+function b18697(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(115);
+}
+function b18698(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(116);
+}
+function b18699(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(117);
+}
+function b18700(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(118);
+}
+function b18701(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(119);
+}
+function b18702(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(120);
+}
+function b18703(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(121);
+}
+function b18704(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(122);
+}
+function b18705(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(123);
+}
+function b18706(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(124);
+}
+function b18707(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(125);
+}
+function b18708(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(126);
+}
+function b18709(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(127);
+}
+function b18710(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(128);
+}
+function b18711(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(129);
+}
+function b18712(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(130);
+}
+function b18713(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(131);
+}
+function b18714(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(132);
+}
+function b18715(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(133);
+}
+function b18716(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(134);
+}
+function b18717(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(135);
+}
+function b18718(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(136);
+}
+function b18719(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(137);
+}
+function b18720(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(138);
+}
+function b18721(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(139);
+}
+function b18722(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(140);
+}
+function b18723(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(141);
+}
+function b18724(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(142);
+}
+function b18725(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(143);
+}
+function b18726(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(144);
+}
+function b18727(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(145);
+}
+function b18728(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(146);
+}
+function b18729(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(147);
+}
+function b18730(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(148);
+}
+function b18731(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(149);
+}
+function b18732(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(150);
+}
+function b18733(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(151);
+}
+function b18734(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(152);
+}
+function b18735(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(153);
+}
+function b18736(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(154);
+}
+function b18737(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(155);
+}
+function b18738(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(156);
+}
+function b18739(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(157);
+}
+function b18740(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(158);
+}
+function b18741(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(159);
+}
+function b18742(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(160);
+}
+function b18743(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(161);
+}
+function b18744(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(162);
+}
+function b18745(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(163);
+}
+function b18746(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(164);
+}
+function b18747(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(165);
+}
+function b18748(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(166);
+}
+function b18749(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(167);
+}
+function b18750(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(168);
+}
+function b18751(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(169);
+}
+function b18752(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(170);
+}
+function b18753(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(171);
+}
+function b18754(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(172);
+}
+function b18755(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(173);
+}
+function b18756(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(174);
+}
+function b18757(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(175);
+}
+function b18758(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(176);
+}
+function b18759(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(177);
+}
+function b18760(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(178);
+}
+function b18761(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(179);
+}
+function b18762(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(180);
+}
+function b18763(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(181);
+}
+function b18764(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(182);
+}
+function b18765(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(183);
+}
+function b18766(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(184);
+}
+function b18767(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(185);
+}
+function b18768(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(186);
+}
+function b18769(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(187);
+}
+function b18770(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(188);
+}
+function b18771(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(189);
+}
+function b18772(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(190);
+}
+function b18773(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(191);
+}
+function b18774(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(192);
+}
+function b18775(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(193);
+}
+function b18776(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(194);
+}
+function b18777(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(195);
+}
+function b18778(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(196);
+}
+function b18779(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(197);
+}
+function b18780(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(198);
+}
+function b18781(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(199);
+}
+function b18782(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(200);
+}
+function b18783(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(201);
+}
+function b18784(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(202);
+}
+function b18785(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(203);
+}
+function b18786(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(204);
+}
+function b18787(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(205);
+}
+function b18788(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(206);
+}
+function b18789(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(207);
+}
+function b18790(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(208);
+}
+function b18791(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(209);
+}
+function b18792(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(210);
+}
+function b18793(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(211);
+}
+function b18794(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(212);
+}
+function b18795(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(213);
+}
+function b18796(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(214);
+}
+function b18797(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(215);
+}
+function b18798(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(216);
+}
+function b18799(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(217);
+}
+function b18800(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(218);
+}
+function b18801(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(219);
+}
+function b18802(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(220);
+}
+function b18803(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(221);
+}
+function b18804(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(222);
+}
+function b18805(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(223);
+}
+function b18806(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(224);
+}
+function b18807(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(225);
+}
+function b18808(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(226);
+}
+function b18809(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(227);
+}
+function b18810(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(228);
+}
+function b18811(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(229);
+}
+function b18812(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(230);
+}
+function b18813(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(231);
+}
+function b18814(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(232);
+}
+function b18815(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(233);
+}
+function b18816(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(234);
+}
+function b18817(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(235);
+}
+function b18818(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(236);
+}
+function b18819(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(237);
+}
+function b18820(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(238);
+}
+function b18821(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(239);
+}
+function b18822(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(240);
+}
+function b18823(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(241);
+}
+function b18824(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(242);
+}
+function b18825(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(243);
+}
+function b18826(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(244);
+}
+function b18827(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(245);
+}
+function b18828(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(246);
+}
+function b18829(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(247);
+}
+function b18830(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(248);
+}
+function b18831(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(249);
+}
+function b18832(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(250);
+}
+function b18833(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(251);
+}
+function b18834(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(252);
+}
+function b18835(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(253);
+}
+function b18836(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(254);
+}
+function b18837(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(255);
+}
+function b18838(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(256);
+}
+function b18839(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(257);
+}
+function b18840(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(258);
+}
+function b18841(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(259);
+}
+function b18842(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(260);
+}
+function b18843(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(261);
+}
+function b18844(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(262);
+}
+function b18845(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(263);
+}
+function b18846(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(264);
+}
+function b18847(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(265);
+}
+function b18848(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(266);
+}
+function b18849(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(267);
+}
+function b18850(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(268);
+}
+function b18851(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(269);
+}
+function b18852(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(270);
+}
+function b18853(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(271);
+}
+function b18854(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(272);
+}
+function b18855(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(273);
+}
+function b18856(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(274);
+}
+function b18857(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(275);
+}
+function b18858(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(276);
+}
+function b18859(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(277);
+}
+function b18860(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(278);
+}
+function b18861(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(279);
+}
+function b18862(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(280);
+}
+function b18863(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(281);
+}
+function b18864(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(282);
+}
+function b18865(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(283);
+}
+function b18866(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(284);
+}
+function b18867(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(285);
+}
+function b18868(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(286);
+}
+function b18869(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(287);
+}
+function b18870(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(288);
+}
+function b18871(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(289);
+}
+function b18872(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(290);
+}
+function b18873(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(291);
+}
+function b18874(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(292);
+}
+function b18875(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(293);
+}
+function b18876(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(294);
+}
+function b18877(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(295);
+}
+function b18878(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(296);
+}
+function b18879(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(297);
+}
+function b18880(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(298);
+}
+function b18881(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(299);
+}
+function b18882(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(300);
+}
+function b18883(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(301);
+}
+function b18884(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(302);
+}
+function b18885(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(303);
+}
+function b18886(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(304);
+}
+function b18887(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(305);
+}
+function b18888(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(306);
+}
+function b18889(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(307);
+}
+function b18890(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(308);
+}
+function b18891(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(309);
+}
+function b18892(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(310);
+}
+function b18893(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(311);
+}
+function b18894(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(312);
+}
+function b18895(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(313);
+}
+function b18896(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(314);
+}
+function b18897(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(315);
+}
+function b18898(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(316);
+}
+function b18899(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(317);
+}
+function b18900(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(318);
+}
+function b18901(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(319);
+}
+function b18902(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(320);
+}
+function b18903(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(321);
+}
+function b18904(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(323);
+}
+function b18905(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(324);
+}
+function b18906(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(325);
+}
+function b18907(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(326);
+}
+function b18908(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(328);
+}
+function b18909(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(329);
+}
+function b18910(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(330);
+}
+function b18911(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(331);
+}
+function b18912(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(332);
+}
+function b18913(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(333);
+}
+function b18914(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(334);
+}
+function b18915(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(335);
+}
+function b18916(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(336);
+}
+function b18917(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(337);
+}
+function b18918(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(338);
+}
+function b18919(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(339);
+}
+function b18920(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(340);
+}
+function b18921(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(341);
+}
+function b18922(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(342);
+}
+function b18923(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(343);
+}
+function b18924(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(344);
+}
+function b18925(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(345);
+}
+function b18926(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(346);
+}
+function b18927(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(347);
+}
+function b18928(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(348);
+}
+function b18929(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(349);
+}
+function b18930(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(350);
+}
+function b18931(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(351);
+}
+function b18932(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(352);
+}
+function b18933(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(353);
+}
+function b18934(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(354);
+}
+function b18935(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(355);
+}
+function b18936(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(356);
+}
+function b18937(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(357);
+}
+function b18938(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(358);
+}
+function b18939(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(359);
+}
+function b18940(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(360);
+}
+function b18941(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(361);
+}
+function b18942(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(362);
+}
+function b18943(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(363);
+}
+function b18944(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(364);
+}
+function b18945(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(365);
+}
+function b18946(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(366);
+}
+function b18947(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(367);
+}
+function b18948(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(368);
+}
+function b18949(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(369);
+}
+function b18950(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(370);
+}
+function b18951(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(371);
+}
+function b18952(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(372);
+}
+function b18953(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(373);
+}
+function b18954(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(374);
+}
+function b18955(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(375);
+}
+function b18956(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(376);
+}
+function b18957(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(377);
+}
+function b18958(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(378);
+}
+function b18959(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(379);
+}
+function b18960(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(380);
+}
+function b18961(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(381);
+}
+function b18962(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(382);
+}
+function b18963(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(383);
+}
+function b18964(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(384);
+}
+function b18965(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(385);
+}
+function b18966(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(386);
+}
+function b18967(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(387);
+}
+function b18968(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(388);
+}
+function b18969(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(389);
+}
+function b18970(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(390);
+}
+function b18971(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(391);
+}
+function b18972(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(392);
+}
+function b18973(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(393);
+}
+function b18974(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(394);
+}
+function b18975(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(395);
+}
+function b18976(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(396);
+}
+function b18977(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(397);
+}
+function b18978(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(398);
+}
+function b18979(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(399);
+}
+function b18980(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(400);
+}
+function b18981(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(401);
+}
+function b18982(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(402);
+}
+function b18983(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(403);
+}
+function b18984(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(404);
+}
+function b18985(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(405);
+}
+function b18986(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(406);
+}
+function b18987(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(407);
+}
+function b18988(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(408);
+}
+function b18989(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(409);
+}
+function b18990(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(410);
+}
+function b18991(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(411);
+}
+function b18992(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(412);
+}
+function b18993(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(414);
+}
+function b18994(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(415);
+}
+function b18995(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(416);
+}
+function b18996(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(418);
+}
+function b18997(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(419);
+}
+function b18998(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(420);
+}
+function b18999(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(421);
+}
+function b19000(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(422);
+}
+function b19001(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(423);
+}
+function b19002(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(424);
+}
+function b19003(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(425);
+}
+function b19004(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(426);
+}
+function b19005(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(427);
+}
+function b19006(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(428);
+}
+function b19007(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(429);
+}
+function b19008(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(430);
+}
+function b19009(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(431);
+}
+function b19010(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(432);
+}
+function b19011(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(433);
+}
+function b19012(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(435);
+}
+function b19013(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(436);
+}
+function b19014(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(437);
+}
+function b19015(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(438);
+}
+function b19016(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(439);
+}
+function b19017(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(440);
+}
+function b19018(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(441);
+}
+function b19019(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(442);
+}
+function b19020(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(443);
+}
+function b19021(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(444);
+}
+function b19022(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(445);
+}
+function b19023(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(446);
+}
+function b19024(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(447);
+}
+function b19025(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(448);
+}
+function b19026(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(449);
+}
+function b19027(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(450);
+}
+function b19028(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(451);
+}
+function b19029(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(452);
+}
+function b19030(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(453);
+}
+function b19031(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(454);
+}
+function b19032(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(455);
+}
+function b19033(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(456);
+}
+function b19034(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(457);
+}
+function b19035(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(458);
+}
+function b19036(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(459);
+}
+function b19037(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(460);
+}
+function b19038(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(461);
+}
+function b19039(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(462);
+}
+function b19040(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(463);
+}
+function b19041(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(464);
+}
+function b19042(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(465);
+}
+function b19043(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(466);
+}
+function b19044(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(467);
+}
+function b19045(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(468);
+}
+function b19046(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(469);
+}
+function b19047(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(470);
+}
+function b19048(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(471);
+}
+function b19049(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(472);
+}
+function b19050(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(473);
+}
+function b19051(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(474);
+}
+function b19052(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(475);
+}
+function b19053(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(476);
+}
+function b19054(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(477);
+}
+function b19055(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(478);
+}
+function b19056(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(479);
+}
+function b19057(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(480);
+}
+function b19058(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(481);
+}
+function b19059(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(482);
+}
+function b19060(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(483);
+}
+function b19061(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(484);
+}
+function b19062(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(485);
+}
+function b19063(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(486);
+}
+function b19064(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(487);
+}
+function b19065(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(488);
+}
+function b19066(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(489);
+}
+function b19067(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(490);
+}
+function b19068(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(491);
+}
+function b19069(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(492);
+}
+function b19070(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(493);
+}
+function b19071(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(494);
+}
+function b19072(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(495);
+}
+function b19073(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(496);
+}
+function b19074(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(497);
+}
+function b19075(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(498);
+}
+function b19076(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(499);
+}
+function b19077(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(500);
+}
+function b19078(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(501);
+}
+function b19079(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(502);
+}
+function b19080(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(503);
+}
+function b19081(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(504);
+}
+function b19082(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(505);
+}
+function b19083(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(506);
+}
+function b19084(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(507);
+}
+function b19085(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(508);
+}
+function b19086(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(509);
+}
+function b19087(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(510);
+}
+function b19088(p0,p1,p2,p3,p4,p5) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(511);
+}
+function b19090(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(0);
+}
+function b19091(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1);
+}
+function b19092(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(2);
+}
+function b19093(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(3);
+}
+function b19094(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(4);
+}
+function b19095(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(5);
+}
+function b19096(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(6);
+}
+function b19097(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(7);
+}
+function b19098(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(8);
+}
+function b19099(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(9);
+}
+function b19100(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(10);
+}
+function b19101(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(11);
+}
+function b19102(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(12);
+}
+function b19103(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(13);
+}
+function b19104(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(14);
+}
+function b19105(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(15);
+}
+function b19106(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(16);
+}
+function b19107(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(17);
+}
+function b19108(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(18);
+}
+function b19109(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(19);
+}
+function b19110(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(20);
+}
+function b19111(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(21);
+}
+function b19112(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(22);
+}
+function b19113(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(23);
+}
+function b19114(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(24);
+}
+function b19115(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(25);
+}
+function b19116(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(26);
+}
+function b19117(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(27);
+}
+function b19118(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(28);
+}
+function b19119(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(29);
+}
+function b19120(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(30);
+}
+function b19121(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(31);
+}
+function b19122(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(32);
+}
+function b19123(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(33);
+}
+function b19124(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(34);
+}
+function b19125(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(35);
+}
+function b19126(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(36);
+}
+function b19127(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(37);
+}
+function b19128(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(38);
+}
+function b19129(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(39);
+}
+function b19130(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(40);
+}
+function b19131(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(41);
+}
+function b19132(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(42);
+}
+function b19133(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(43);
+}
+function b19134(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(44);
+}
+function b19135(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(45);
+}
+function b19136(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(46);
+}
+function b19137(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(47);
+}
+function b19138(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(48);
+}
+function b19139(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(49);
+}
+function b19140(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(50);
+}
+function b19141(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(51);
+}
+function b19142(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(52);
+}
+function b19143(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(53);
+}
+function b19144(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(54);
+}
+function b19145(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(55);
+}
+function b19146(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(56);
+}
+function b19147(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(57);
+}
+function b19148(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(58);
+}
+function b19149(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(59);
+}
+function b19150(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(60);
+}
+function b19151(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(61);
+}
+function b19152(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(62);
+}
+function b19153(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(63);
+}
+function b19154(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(64);
+}
+function b19155(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(65);
+}
+function b19156(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(66);
+}
+function b19157(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(67);
+}
+function b19158(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(68);
+}
+function b19159(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(69);
+}
+function b19160(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(70);
+}
+function b19161(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(71);
+}
+function b19162(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(72);
+}
+function b19163(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(73);
+}
+function b19164(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(74);
+}
+function b19165(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(75);
+}
+function b19166(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(76);
+}
+function b19167(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(77);
+}
+function b19168(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(78);
+}
+function b19169(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(79);
+}
+function b19170(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(80);
+}
+function b19171(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(81);
+}
+function b19172(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(82);
+}
+function b19173(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(83);
+}
+function b19174(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(84);
+}
+function b19175(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(85);
+}
+function b19176(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(86);
+}
+function b19177(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(87);
+}
+function b19178(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(88);
+}
+function b19179(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(89);
+}
+function b19180(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(90);
+}
+function b19181(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(91);
+}
+function b19182(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(92);
+}
+function b19183(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(93);
+}
+function b19184(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(94);
+}
+function b19185(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(95);
+}
+function b19186(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(96);
+}
+function b19187(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(97);
+}
+function b19188(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(98);
+}
+function b19189(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(99);
+}
+function b19190(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(100);
+}
+function b19191(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(101);
+}
+function b19192(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(102);
+}
+function b19193(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(103);
+}
+function b19194(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(104);
+}
+function b19195(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(105);
+}
+function b19196(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(106);
+}
+function b19197(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(107);
+}
+function b19198(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(108);
+}
+function b19199(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(109);
+}
+function b19200(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(110);
+}
+function b19201(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(111);
+}
+function b19202(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(112);
+}
+function b19203(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(113);
+}
+function b19204(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(114);
+}
+function b19205(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(115);
+}
+function b19206(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(116);
+}
+function b19207(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(117);
+}
+function b19208(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(118);
+}
+function b19209(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(119);
+}
+function b19210(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(120);
+}
+function b19211(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(121);
+}
+function b19212(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(122);
+}
+function b19213(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(123);
+}
+function b19214(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(124);
+}
+function b19215(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(125);
+}
+function b19216(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(126);
+}
+function b19217(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(127);
+}
+function b19218(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(128);
+}
+function b19219(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(129);
+}
+function b19220(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(130);
+}
+function b19221(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(131);
+}
+function b19222(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(132);
+}
+function b19223(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(133);
+}
+function b19224(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(134);
+}
+function b19225(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(135);
+}
+function b19226(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(136);
+}
+function b19227(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(137);
+}
+function b19228(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(138);
+}
+function b19229(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(139);
+}
+function b19230(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(140);
+}
+function b19231(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(141);
+}
+function b19232(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(142);
+}
+function b19233(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(143);
+}
+function b19234(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(144);
+}
+function b19235(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(145);
+}
+function b19236(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(146);
+}
+function b19237(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(147);
+}
+function b19238(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(148);
+}
+function b19239(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(149);
+}
+function b19240(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(150);
+}
+function b19241(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(151);
+}
+function b19242(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(152);
+}
+function b19243(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(153);
+}
+function b19244(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(154);
+}
+function b19245(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(155);
+}
+function b19246(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(156);
+}
+function b19247(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(157);
+}
+function b19248(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(158);
+}
+function b19249(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(159);
+}
+function b19250(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(160);
+}
+function b19251(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(161);
+}
+function b19252(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(162);
+}
+function b19253(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(163);
+}
+function b19254(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(164);
+}
+function b19255(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(165);
+}
+function b19256(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(166);
+}
+function b19257(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(167);
+}
+function b19258(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(168);
+}
+function b19259(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(169);
+}
+function b19260(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(170);
+}
+function b19261(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(171);
+}
+function b19262(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(172);
+}
+function b19263(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(173);
+}
+function b19264(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(174);
+}
+function b19265(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(175);
+}
+function b19266(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(176);
+}
+function b19267(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(177);
+}
+function b19268(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(178);
+}
+function b19269(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(179);
+}
+function b19270(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(180);
+}
+function b19271(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(181);
+}
+function b19272(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(182);
+}
+function b19273(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(183);
+}
+function b19274(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(184);
+}
+function b19275(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(185);
+}
+function b19276(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(186);
+}
+function b19277(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(187);
+}
+function b19278(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(188);
+}
+function b19279(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(189);
+}
+function b19280(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(190);
+}
+function b19281(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(191);
+}
+function b19282(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(192);
+}
+function b19283(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(193);
+}
+function b19284(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(194);
+}
+function b19285(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(195);
+}
+function b19286(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(196);
+}
+function b19287(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(197);
+}
+function b19288(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(198);
+}
+function b19289(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(199);
+}
+function b19290(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(200);
+}
+function b19291(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(201);
+}
+function b19292(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(202);
+}
+function b19293(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(203);
+}
+function b19294(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(204);
+}
+function b19295(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(205);
+}
+function b19296(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(206);
+}
+function b19297(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(207);
+}
+function b19298(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(208);
+}
+function b19299(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(209);
+}
+function b19300(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(210);
+}
+function b19301(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(211);
+}
+function b19302(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(212);
+}
+function b19303(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(213);
+}
+function b19304(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(214);
+}
+function b19305(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(215);
+}
+function b19306(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(216);
+}
+function b19307(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(217);
+}
+function b19308(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(218);
+}
+function b19309(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(219);
+}
+function b19310(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(220);
+}
+function b19311(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(221);
+}
+function b19312(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(222);
+}
+function b19313(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(223);
+}
+function b19314(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(224);
+}
+function b19315(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(225);
+}
+function b19316(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(226);
+}
+function b19317(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(227);
+}
+function b19318(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(228);
+}
+function b19319(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(229);
+}
+function b19320(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(230);
+}
+function b19321(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(231);
+}
+function b19322(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(232);
+}
+function b19323(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(233);
+}
+function b19324(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(234);
+}
+function b19325(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(235);
+}
+function b19326(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(236);
+}
+function b19327(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(237);
+}
+function b19328(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(238);
+}
+function b19329(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(239);
+}
+function b19330(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(240);
+}
+function b19331(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(241);
+}
+function b19332(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(242);
+}
+function b19333(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(243);
+}
+function b19334(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(244);
+}
+function b19335(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(245);
+}
+function b19336(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(246);
+}
+function b19337(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(247);
+}
+function b19338(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(248);
+}
+function b19339(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(249);
+}
+function b19340(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(250);
+}
+function b19341(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(251);
+}
+function b19342(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(252);
+}
+function b19343(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(253);
+}
+function b19344(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(254);
+}
+function b19345(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(255);
+}
+function b19346(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(256);
+}
+function b19347(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(257);
+}
+function b19348(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(258);
+}
+function b19349(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(259);
+}
+function b19350(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(260);
+}
+function b19351(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(261);
+}
+function b19352(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(262);
+}
+function b19353(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(263);
+}
+function b19354(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(264);
+}
+function b19355(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(265);
+}
+function b19356(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(266);
+}
+function b19357(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(267);
+}
+function b19358(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(268);
+}
+function b19359(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(269);
+}
+function b19360(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(270);
+}
+function b19361(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(271);
+}
+function b19362(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(272);
+}
+function b19363(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(273);
+}
+function b19364(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(274);
+}
+function b19365(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(275);
+}
+function b19366(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(276);
+}
+function b19367(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(277);
+}
+function b19368(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(278);
+}
+function b19369(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(279);
+}
+function b19370(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(280);
+}
+function b19371(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(281);
+}
+function b19372(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(282);
+}
+function b19373(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(283);
+}
+function b19374(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(284);
+}
+function b19375(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(285);
+}
+function b19376(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(286);
+}
+function b19377(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(287);
+}
+function b19378(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(288);
+}
+function b19379(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(289);
+}
+function b19380(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(290);
+}
+function b19381(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(291);
+}
+function b19382(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(292);
+}
+function b19383(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(293);
+}
+function b19384(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(294);
+}
+function b19385(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(295);
+}
+function b19386(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(296);
+}
+function b19387(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(297);
+}
+function b19388(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(298);
+}
+function b19389(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(299);
+}
+function b19390(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(300);
+}
+function b19391(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(301);
+}
+function b19392(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(302);
+}
+function b19393(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(303);
+}
+function b19394(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(304);
+}
+function b19395(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(305);
+}
+function b19396(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(306);
+}
+function b19397(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(307);
+}
+function b19398(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(308);
+}
+function b19399(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(309);
+}
+function b19400(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(310);
+}
+function b19401(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(311);
+}
+function b19402(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(312);
+}
+function b19403(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(313);
+}
+function b19404(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(314);
+}
+function b19405(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(315);
+}
+function b19406(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(316);
+}
+function b19407(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(317);
+}
+function b19408(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(318);
+}
+function b19409(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(319);
+}
+function b19410(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(320);
+}
+function b19411(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(321);
+}
+function b19412(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(322);
+}
+function b19413(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(323);
+}
+function b19414(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(324);
+}
+function b19415(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(325);
+}
+function b19416(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(326);
+}
+function b19417(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(327);
+}
+function b19418(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(328);
+}
+function b19419(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(329);
+}
+function b19420(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(330);
+}
+function b19421(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(331);
+}
+function b19422(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(332);
+}
+function b19423(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(333);
+}
+function b19424(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(334);
+}
+function b19425(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(335);
+}
+function b19426(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(336);
+}
+function b19427(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(337);
+}
+function b19428(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(338);
+}
+function b19429(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(339);
+}
+function b19430(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(340);
+}
+function b19431(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(341);
+}
+function b19432(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(342);
+}
+function b19433(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(343);
+}
+function b19434(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(344);
+}
+function b19435(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(345);
+}
+function b19436(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(346);
+}
+function b19437(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(347);
+}
+function b19438(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(348);
+}
+function b19439(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(349);
+}
+function b19440(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(350);
+}
+function b19441(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(351);
+}
+function b19442(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(352);
+}
+function b19443(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(353);
+}
+function b19444(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(354);
+}
+function b19445(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(355);
+}
+function b19446(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(356);
+}
+function b19447(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(357);
+}
+function b19448(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(358);
+}
+function b19449(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(359);
+}
+function b19450(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(360);
+}
+function b19451(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(361);
+}
+function b19452(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(362);
+}
+function b19453(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(363);
+}
+function b19454(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(364);
+}
+function b19455(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(365);
+}
+function b19456(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(366);
+}
+function b19457(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(367);
+}
+function b19458(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(368);
+}
+function b19459(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(369);
+}
+function b19460(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(370);
+}
+function b19461(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(371);
+}
+function b19462(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(372);
+}
+function b19463(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(373);
+}
+function b19464(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(374);
+}
+function b19465(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(375);
+}
+function b19466(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(376);
+}
+function b19467(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(377);
+}
+function b19468(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(378);
+}
+function b19469(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(379);
+}
+function b19470(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(380);
+}
+function b19471(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(381);
+}
+function b19472(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(382);
+}
+function b19473(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(383);
+}
+function b19474(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(384);
+}
+function b19475(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(385);
+}
+function b19476(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(386);
+}
+function b19477(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(387);
+}
+function b19478(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(388);
+}
+function b19479(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(389);
+}
+function b19480(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(390);
+}
+function b19481(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(391);
+}
+function b19482(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(392);
+}
+function b19483(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(393);
+}
+function b19484(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(394);
+}
+function b19485(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(395);
+}
+function b19486(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(396);
+}
+function b19487(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(397);
+}
+function b19488(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(398);
+}
+function b19489(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(399);
+}
+function b19490(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(400);
+}
+function b19491(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(401);
+}
+function b19492(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(402);
+}
+function b19493(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(403);
+}
+function b19494(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(404);
+}
+function b19495(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(405);
+}
+function b19496(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(406);
+}
+function b19497(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(407);
+}
+function b19498(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(408);
+}
+function b19499(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(409);
+}
+function b19500(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(410);
+}
+function b19501(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(411);
+}
+function b19502(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(412);
+}
+function b19503(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(413);
+}
+function b19504(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(414);
+}
+function b19505(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(415);
+}
+function b19506(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(416);
+}
+function b19507(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(417);
+}
+function b19508(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(418);
+}
+function b19509(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(419);
+}
+function b19510(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(420);
+}
+function b19511(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(421);
+}
+function b19512(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(422);
+}
+function b19513(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(423);
+}
+function b19514(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(424);
+}
+function b19515(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(425);
+}
+function b19516(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(426);
+}
+function b19517(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(427);
+}
+function b19518(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(428);
+}
+function b19519(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(429);
+}
+function b19520(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(430);
+}
+function b19521(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(431);
+}
+function b19522(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(432);
+}
+function b19523(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(433);
+}
+function b19524(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(434);
+}
+function b19525(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(435);
+}
+function b19526(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(436);
+}
+function b19527(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(437);
+}
+function b19528(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(438);
+}
+function b19529(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(439);
+}
+function b19530(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(440);
+}
+function b19531(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(441);
+}
+function b19532(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(442);
+}
+function b19533(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(443);
+}
+function b19534(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(444);
+}
+function b19535(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(445);
+}
+function b19536(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(446);
+}
+function b19537(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(447);
+}
+function b19538(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(448);
+}
+function b19539(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(449);
+}
+function b19540(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(450);
+}
+function b19541(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(451);
+}
+function b19542(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(452);
+}
+function b19543(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(453);
+}
+function b19544(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(454);
+}
+function b19545(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(455);
+}
+function b19546(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(456);
+}
+function b19547(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(457);
+}
+function b19548(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(458);
+}
+function b19549(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(459);
+}
+function b19550(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(460);
+}
+function b19551(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(461);
+}
+function b19552(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(462);
+}
+function b19553(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(463);
+}
+function b19554(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(464);
+}
+function b19555(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(465);
+}
+function b19556(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(466);
+}
+function b19557(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(467);
+}
+function b19558(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(468);
+}
+function b19559(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(469);
+}
+function b19560(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(470);
+}
+function b19561(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(471);
+}
+function b19562(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(472);
+}
+function b19563(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(473);
+}
+function b19564(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(474);
+}
+function b19565(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(475);
+}
+function b19566(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(476);
+}
+function b19567(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(477);
+}
+function b19568(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(478);
+}
+function b19569(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(479);
+}
+function b19570(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(480);
+}
+function b19571(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(481);
+}
+function b19572(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(482);
+}
+function b19573(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(483);
+}
+function b19574(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(484);
+}
+function b19575(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(485);
+}
+function b19576(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(486);
+}
+function b19577(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(487);
+}
+function b19578(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(488);
+}
+function b19579(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(489);
+}
+function b19580(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(490);
+}
+function b19581(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(491);
+}
+function b19582(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(492);
+}
+function b19583(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(493);
+}
+function b19584(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(494);
+}
+function b19585(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(496);
+}
+function b19586(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(497);
+}
+function b19587(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(498);
+}
+function b19588(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(499);
+}
+function b19589(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(500);
+}
+function b19590(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(501);
+}
+function b19591(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(502);
+}
+function b19592(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(503);
+}
+function b19593(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(504);
+}
+function b19594(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(505);
+}
+function b19595(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(506);
+}
+function b19596(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(507);
+}
+function b19597(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(508);
+}
+function b19598(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(509);
+}
+function b19599(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(510);
+}
+function b19600(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(511);
+}
+function b19601(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(512);
+}
+function b19602(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(513);
+}
+function b19603(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(514);
+}
+function b19604(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(515);
+}
+function b19605(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(516);
+}
+function b19606(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(517);
+}
+function b19607(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(518);
+}
+function b19608(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(519);
+}
+function b19609(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(520);
+}
+function b19610(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(521);
+}
+function b19611(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(522);
+}
+function b19612(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(523);
+}
+function b19613(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(524);
+}
+function b19614(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(525);
+}
+function b19615(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(526);
+}
+function b19616(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(527);
+}
+function b19617(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(528);
+}
+function b19618(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(529);
+}
+function b19619(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(530);
+}
+function b19620(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(531);
+}
+function b19621(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(532);
+}
+function b19622(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(534);
+}
+function b19623(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(536);
+}
+function b19624(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(537);
+}
+function b19625(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(538);
+}
+function b19626(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(541);
+}
+function b19627(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(542);
+}
+function b19628(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(543);
+}
+function b19629(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(544);
+}
+function b19630(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(545);
+}
+function b19631(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(546);
+}
+function b19632(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(547);
+}
+function b19633(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(548);
+}
+function b19634(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(549);
+}
+function b19635(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(550);
+}
+function b19636(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(551);
+}
+function b19637(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(552);
+}
+function b19638(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(553);
+}
+function b19639(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(554);
+}
+function b19640(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(555);
+}
+function b19641(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(556);
+}
+function b19642(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(557);
+}
+function b19643(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(558);
+}
+function b19644(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(559);
+}
+function b19645(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(560);
+}
+function b19646(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(561);
+}
+function b19647(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(562);
+}
+function b19648(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(563);
+}
+function b19649(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(564);
+}
+function b19650(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(565);
+}
+function b19651(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(566);
+}
+function b19652(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(567);
+}
+function b19653(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(568);
+}
+function b19654(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(569);
+}
+function b19655(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(570);
+}
+function b19656(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(571);
+}
+function b19657(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(572);
+}
+function b19658(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(573);
+}
+function b19659(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(574);
+}
+function b19660(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(575);
+}
+function b19661(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(576);
+}
+function b19662(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(577);
+}
+function b19663(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(578);
+}
+function b19664(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(579);
+}
+function b19665(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(580);
+}
+function b19666(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(581);
+}
+function b19667(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(582);
+}
+function b19668(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(583);
+}
+function b19669(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(584);
+}
+function b19670(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(585);
+}
+function b19671(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(586);
+}
+function b19672(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(587);
+}
+function b19673(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(588);
+}
+function b19674(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(589);
+}
+function b19675(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(590);
+}
+function b19676(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(591);
+}
+function b19677(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(592);
+}
+function b19678(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(593);
+}
+function b19679(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(594);
+}
+function b19680(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(595);
+}
+function b19681(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(596);
+}
+function b19682(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(597);
+}
+function b19683(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(598);
+}
+function b19684(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(599);
+}
+function b19685(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(600);
+}
+function b19686(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(601);
+}
+function b19687(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(602);
+}
+function b19688(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(603);
+}
+function b19689(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(604);
+}
+function b19690(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(605);
+}
+function b19691(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(606);
+}
+function b19692(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(607);
+}
+function b19693(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(608);
+}
+function b19694(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(609);
+}
+function b19695(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(610);
+}
+function b19696(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(611);
+}
+function b19697(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(612);
+}
+function b19698(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(613);
+}
+function b19699(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(614);
+}
+function b19700(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(615);
+}
+function b19701(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(616);
+}
+function b19702(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(617);
+}
+function b19703(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(618);
+}
+function b19704(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(619);
+}
+function b19705(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(620);
+}
+function b19706(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(621);
+}
+function b19707(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(622);
+}
+function b19708(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(623);
+}
+function b19709(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(624);
+}
+function b19710(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(625);
+}
+function b19711(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(626);
+}
+function b19712(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(627);
+}
+function b19713(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(628);
+}
+function b19714(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(629);
+}
+function b19715(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(630);
+}
+function b19716(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(631);
+}
+function b19717(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(632);
+}
+function b19718(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(633);
+}
+function b19719(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(634);
+}
+function b19720(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(635);
+}
+function b19721(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(636);
+}
+function b19722(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(637);
+}
+function b19723(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(638);
+}
+function b19724(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(639);
+}
+function b19725(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(640);
+}
+function b19726(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(641);
+}
+function b19727(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(642);
+}
+function b19728(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(643);
+}
+function b19729(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(644);
+}
+function b19730(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(645);
+}
+function b19731(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(646);
+}
+function b19732(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(647);
+}
+function b19733(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(648);
+}
+function b19734(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(649);
+}
+function b19735(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(650);
+}
+function b19736(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(651);
+}
+function b19737(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(652);
+}
+function b19738(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(653);
+}
+function b19739(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(654);
+}
+function b19740(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(655);
+}
+function b19741(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(656);
+}
+function b19742(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(657);
+}
+function b19743(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(658);
+}
+function b19744(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(659);
+}
+function b19745(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(660);
+}
+function b19746(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(661);
+}
+function b19747(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(662);
+}
+function b19748(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(663);
+}
+function b19749(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(664);
+}
+function b19750(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(665);
+}
+function b19751(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(666);
+}
+function b19752(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(667);
+}
+function b19753(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(668);
+}
+function b19754(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(669);
+}
+function b19755(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(670);
+}
+function b19756(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(671);
+}
+function b19757(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(672);
+}
+function b19758(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(673);
+}
+function b19759(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(674);
+}
+function b19760(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(675);
+}
+function b19761(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(676);
+}
+function b19762(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(677);
+}
+function b19763(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(678);
+}
+function b19764(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(679);
+}
+function b19765(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(680);
+}
+function b19766(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(681);
+}
+function b19767(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(682);
+}
+function b19768(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(683);
+}
+function b19769(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(684);
+}
+function b19770(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(685);
+}
+function b19771(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(686);
+}
+function b19772(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(687);
+}
+function b19773(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(688);
+}
+function b19774(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(689);
+}
+function b19775(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(690);
+}
+function b19776(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(691);
+}
+function b19777(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(692);
+}
+function b19778(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(693);
+}
+function b19779(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(694);
+}
+function b19780(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(695);
+}
+function b19781(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(696);
+}
+function b19782(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(697);
+}
+function b19783(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(698);
+}
+function b19784(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(699);
+}
+function b19785(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(700);
+}
+function b19786(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(701);
+}
+function b19787(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(702);
+}
+function b19788(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(703);
+}
+function b19789(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(704);
+}
+function b19790(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(705);
+}
+function b19791(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(706);
+}
+function b19792(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(707);
+}
+function b19793(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(708);
+}
+function b19794(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(709);
+}
+function b19795(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(710);
+}
+function b19796(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(711);
+}
+function b19797(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(712);
+}
+function b19798(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(713);
+}
+function b19799(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(714);
+}
+function b19800(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(715);
+}
+function b19801(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(716);
+}
+function b19802(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(717);
+}
+function b19803(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(718);
+}
+function b19804(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(719);
+}
+function b19805(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(720);
+}
+function b19806(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(721);
+}
+function b19807(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(722);
+}
+function b19808(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(723);
+}
+function b19809(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(724);
+}
+function b19810(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(725);
+}
+function b19811(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(726);
+}
+function b19812(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(727);
+}
+function b19813(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(728);
+}
+function b19814(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(729);
+}
+function b19815(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(730);
+}
+function b19816(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(731);
+}
+function b19817(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(732);
+}
+function b19818(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(733);
+}
+function b19819(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(734);
+}
+function b19820(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(735);
+}
+function b19821(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(736);
+}
+function b19822(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(737);
+}
+function b19823(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(738);
+}
+function b19824(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(739);
+}
+function b19825(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(740);
+}
+function b19826(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(741);
+}
+function b19827(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(742);
+}
+function b19828(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(743);
+}
+function b19829(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(744);
+}
+function b19830(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(745);
+}
+function b19831(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(746);
+}
+function b19832(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(747);
+}
+function b19833(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(748);
+}
+function b19834(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(749);
+}
+function b19835(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(750);
+}
+function b19836(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(751);
+}
+function b19837(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(752);
+}
+function b19838(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(753);
+}
+function b19839(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(754);
+}
+function b19840(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(755);
+}
+function b19841(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(756);
+}
+function b19842(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(757);
+}
+function b19843(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(758);
+}
+function b19844(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(759);
+}
+function b19845(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(760);
+}
+function b19846(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(761);
+}
+function b19847(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(762);
+}
+function b19848(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(763);
+}
+function b19849(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(764);
+}
+function b19850(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(765);
+}
+function b19851(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(766);
+}
+function b19852(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(767);
+}
+function b19853(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(768);
+}
+function b19854(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(769);
+}
+function b19855(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(770);
+}
+function b19856(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(771);
+}
+function b19857(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(772);
+}
+function b19858(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(773);
+}
+function b19859(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(774);
+}
+function b19860(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(775);
+}
+function b19861(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(776);
+}
+function b19862(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(777);
+}
+function b19863(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(778);
+}
+function b19864(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(779);
+}
+function b19865(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(780);
+}
+function b19866(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(781);
+}
+function b19867(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(782);
+}
+function b19868(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(783);
+}
+function b19869(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(784);
+}
+function b19870(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(785);
+}
+function b19871(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(786);
+}
+function b19872(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(787);
+}
+function b19873(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(788);
+}
+function b19874(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(789);
+}
+function b19875(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(790);
+}
+function b19876(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(791);
+}
+function b19877(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(792);
+}
+function b19878(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(793);
+}
+function b19879(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(794);
+}
+function b19880(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(795);
+}
+function b19881(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(796);
+}
+function b19882(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(797);
+}
+function b19883(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(798);
+}
+function b19884(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(799);
+}
+function b19885(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(800);
+}
+function b19886(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(801);
+}
+function b19887(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(802);
+}
+function b19888(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(803);
+}
+function b19889(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(804);
+}
+function b19890(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(805);
+}
+function b19891(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(806);
+}
+function b19892(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(807);
+}
+function b19893(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(808);
+}
+function b19894(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(809);
+}
+function b19895(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(810);
+}
+function b19896(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(811);
+}
+function b19897(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(812);
+}
+function b19898(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(813);
+}
+function b19899(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(814);
+}
+function b19900(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(815);
+}
+function b19901(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(816);
+}
+function b19902(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(817);
+}
+function b19903(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(818);
+}
+function b19904(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(819);
+}
+function b19905(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(820);
+}
+function b19906(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(821);
+}
+function b19907(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(822);
+}
+function b19908(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(823);
+}
+function b19909(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(824);
+}
+function b19910(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(825);
+}
+function b19911(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(826);
+}
+function b19912(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(827);
+}
+function b19913(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(828);
+}
+function b19914(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(829);
+}
+function b19915(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(830);
+}
+function b19916(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(831);
+}
+function b19917(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(832);
+}
+function b19918(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(833);
+}
+function b19919(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(834);
+}
+function b19920(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(835);
+}
+function b19921(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(836);
+}
+function b19922(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(837);
+}
+function b19923(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(838);
+}
+function b19924(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(839);
+}
+function b19925(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(840);
+}
+function b19926(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(841);
+}
+function b19927(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(842);
+}
+function b19928(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(843);
+}
+function b19929(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(844);
+}
+function b19930(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(845);
+}
+function b19931(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(846);
+}
+function b19932(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(847);
+}
+function b19933(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(848);
+}
+function b19934(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(849);
+}
+function b19935(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(850);
+}
+function b19936(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(851);
+}
+function b19937(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(852);
+}
+function b19938(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(853);
+}
+function b19939(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(854);
+}
+function b19940(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(855);
+}
+function b19941(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(856);
+}
+function b19942(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(857);
+}
+function b19943(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(858);
+}
+function b19944(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(859);
+}
+function b19945(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(860);
+}
+function b19946(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(861);
+}
+function b19947(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(862);
+}
+function b19948(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(863);
+}
+function b19949(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(864);
+}
+function b19950(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(865);
+}
+function b19951(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(866);
+}
+function b19952(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(867);
+}
+function b19953(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(868);
+}
+function b19954(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(869);
+}
+function b19955(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(870);
+}
+function b19956(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(871);
+}
+function b19957(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(872);
+}
+function b19958(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(873);
+}
+function b19959(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(874);
+}
+function b19960(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(875);
+}
+function b19961(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(876);
+}
+function b19962(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(877);
+}
+function b19963(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(878);
+}
+function b19964(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(879);
+}
+function b19965(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(880);
+}
+function b19966(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(881);
+}
+function b19967(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(882);
+}
+function b19968(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(883);
+}
+function b19969(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(884);
+}
+function b19970(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(885);
+}
+function b19971(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(886);
+}
+function b19972(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(887);
+}
+function b19973(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(888);
+}
+function b19974(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(889);
+}
+function b19975(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(890);
+}
+function b19976(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(891);
+}
+function b19977(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(892);
+}
+function b19978(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(893);
+}
+function b19979(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(894);
+}
+function b19980(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(895);
+}
+function b19981(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(896);
+}
+function b19982(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(897);
+}
+function b19983(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(898);
+}
+function b19984(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(899);
+}
+function b19985(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(900);
+}
+function b19986(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(901);
+}
+function b19987(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(902);
+}
+function b19988(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(903);
+}
+function b19989(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(904);
+}
+function b19990(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(905);
+}
+function b19991(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(906);
+}
+function b19992(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(907);
+}
+function b19993(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(908);
+}
+function b19994(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(909);
+}
+function b19995(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(910);
+}
+function b19996(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(911);
+}
+function b19997(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(912);
+}
+function b19998(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(913);
+}
+function b19999(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(914);
+}
+function b20000(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(915);
+}
+function b20001(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(916);
+}
+function b20002(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(917);
+}
+function b20003(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(918);
+}
+function b20004(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(919);
+}
+function b20005(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(920);
+}
+function b20006(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(921);
+}
+function b20007(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(922);
+}
+function b20008(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(923);
+}
+function b20009(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(924);
+}
+function b20010(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(925);
+}
+function b20011(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(926);
+}
+function b20012(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(927);
+}
+function b20013(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(928);
+}
+function b20014(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(929);
+}
+function b20015(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(930);
+}
+function b20016(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(931);
+}
+function b20017(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(932);
+}
+function b20018(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(933);
+}
+function b20019(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(934);
+}
+function b20020(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(935);
+}
+function b20021(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(936);
+}
+function b20022(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(937);
+}
+function b20023(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(938);
+}
+function b20024(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(939);
+}
+function b20025(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(940);
+}
+function b20026(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(941);
+}
+function b20027(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(942);
+}
+function b20028(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(943);
+}
+function b20029(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(944);
+}
+function b20030(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(945);
+}
+function b20031(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(946);
+}
+function b20032(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(947);
+}
+function b20033(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(948);
+}
+function b20034(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(949);
+}
+function b20035(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(950);
+}
+function b20036(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(951);
+}
+function b20037(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(952);
+}
+function b20038(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(953);
+}
+function b20039(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(954);
+}
+function b20040(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(955);
+}
+function b20041(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(956);
+}
+function b20042(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(957);
+}
+function b20043(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(958);
+}
+function b20044(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(959);
+}
+function b20045(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(960);
+}
+function b20046(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(961);
+}
+function b20047(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(962);
+}
+function b20048(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(963);
+}
+function b20049(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(964);
+}
+function b20050(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(965);
+}
+function b20051(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(966);
+}
+function b20052(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(967);
+}
+function b20053(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(968);
+}
+function b20054(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(969);
+}
+function b20055(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(970);
+}
+function b20056(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(971);
+}
+function b20057(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(972);
+}
+function b20058(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(973);
+}
+function b20059(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(974);
+}
+function b20060(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(975);
+}
+function b20061(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(976);
+}
+function b20062(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(977);
+}
+function b20063(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(978);
+}
+function b20064(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(979);
+}
+function b20065(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(980);
+}
+function b20066(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(981);
+}
+function b20067(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(982);
+}
+function b20068(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(983);
+}
+function b20069(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(984);
+}
+function b20070(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(985);
+}
+function b20071(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(986);
+}
+function b20072(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(987);
+}
+function b20073(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(988);
+}
+function b20074(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(989);
+}
+function b20075(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(990);
+}
+function b20076(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(991);
+}
+function b20077(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(992);
+}
+function b20078(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(993);
+}
+function b20079(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(994);
+}
+function b20080(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(995);
+}
+function b20081(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(996);
+}
+function b20082(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(997);
+}
+function b20083(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(998);
+}
+function b20084(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(999);
+}
+function b20085(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1000);
+}
+function b20086(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1001);
+}
+function b20087(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1002);
+}
+function b20088(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1003);
+}
+function b20089(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1004);
+}
+function b20090(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1005);
+}
+function b20091(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1006);
+}
+function b20092(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1007);
+}
+function b20093(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1008);
+}
+function b20094(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1009);
+}
+function b20095(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1010);
+}
+function b20096(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1011);
+}
+function b20097(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1012);
+}
+function b20098(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1013);
+}
+function b20099(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1014);
+}
+function b20100(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1015);
+}
+function b20101(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1016);
+}
+function b20102(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1017);
+}
+function b20103(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1018);
+}
+function b20104(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1019);
+}
+function b20105(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1020);
+}
+function b20106(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1021);
+}
+function b20107(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1022);
+}
+function b20108(p0,p1,p2,p3,p4,p5,p6) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(1023);
+}
+function b20110(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(0);
+}
+function b20111(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(1);
+}
+function b20112(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(2);
+}
+function b20113(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(3);
+}
+function b20114(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(4);
+}
+function b20115(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(5);
+}
+function b20116(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(6);
+}
+function b20117(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(7);
+}
+function b20118(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(8);
+}
+function b20119(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(9);
+}
+function b20120(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(10);
+}
+function b20121(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(11);
+}
+function b20122(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(12);
+}
+function b20123(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(13);
+}
+function b20124(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(14);
+}
+function b20125(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(15);
+}
+function b20126(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(16);
+}
+function b20127(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(17);
+}
+function b20128(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(18);
+}
+function b20129(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(19);
+}
+function b20130(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(20);
+}
+function b20131(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(21);
+}
+function b20132(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(22);
+}
+function b20133(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(23);
+}
+function b20134(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(24);
+}
+function b20135(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(25);
+}
+function b20136(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(26);
+}
+function b20137(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(27);
+}
+function b20138(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(28);
+}
+function b20139(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(29);
+}
+function b20140(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(30);
+}
+function b20141(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(31);
+}
+function b20142(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(32);
+}
+function b20143(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(33);
+}
+function b20144(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(34);
+}
+function b20145(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(35);
+}
+function b20146(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(36);
+}
+function b20147(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(37);
+}
+function b20148(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(38);
+}
+function b20149(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(39);
+}
+function b20150(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(40);
+}
+function b20151(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(41);
+}
+function b20152(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(42);
+}
+function b20153(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(43);
+}
+function b20154(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(44);
+}
+function b20155(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(45);
+}
+function b20156(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(46);
+}
+function b20157(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(47);
+}
+function b20158(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(48);
+}
+function b20159(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(49);
+}
+function b20160(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(50);
+}
+function b20161(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(51);
+}
+function b20162(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(52);
+}
+function b20163(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(53);
+}
+function b20164(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(54);
+}
+function b20165(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(55);
+}
+function b20166(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(56);
+}
+function b20167(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(57);
+}
+function b20168(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(58);
+}
+function b20169(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(59);
+}
+function b20170(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(60);
+}
+function b20171(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(61);
+}
+function b20172(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(62);
+}
+function b20173(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(63);
+}
+function b20174(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(64);
+}
+function b20175(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(65);
+}
+function b20176(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(66);
+}
+function b20177(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(67);
+}
+function b20178(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(68);
+}
+function b20179(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(69);
+}
+function b20180(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(70);
+}
+function b20181(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(71);
+}
+function b20182(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(72);
+}
+function b20183(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(73);
+}
+function b20184(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(74);
+}
+function b20185(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(75);
+}
+function b20186(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(76);
+}
+function b20187(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(77);
+}
+function b20188(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(78);
+}
+function b20189(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(79);
+}
+function b20190(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(80);
+}
+function b20191(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(81);
+}
+function b20192(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(82);
+}
+function b20193(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(83);
+}
+function b20194(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(84);
+}
+function b20195(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(85);
+}
+function b20196(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(86);
+}
+function b20197(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(87);
+}
+function b20198(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(88);
+}
+function b20199(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(89);
+}
+function b20200(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(90);
+}
+function b20201(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(91);
+}
+function b20202(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(92);
+}
+function b20203(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(93);
+}
+function b20204(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(94);
+}
+function b20205(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(95);
+}
+function b20206(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(96);
+}
+function b20207(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(97);
+}
+function b20208(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(98);
+}
+function b20209(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(99);
+}
+function b20210(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(100);
+}
+function b20211(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(101);
+}
+function b20212(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(102);
+}
+function b20213(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(103);
+}
+function b20214(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(104);
+}
+function b20215(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(105);
+}
+function b20216(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(106);
+}
+function b20217(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(107);
+}
+function b20218(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(108);
+}
+function b20219(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(109);
+}
+function b20220(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(110);
+}
+function b20221(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(111);
+}
+function b20222(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(112);
+}
+function b20223(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(113);
+}
+function b20224(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(114);
+}
+function b20225(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(115);
+}
+function b20226(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(116);
+}
+function b20227(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(117);
+}
+function b20228(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(118);
+}
+function b20229(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(119);
+}
+function b20230(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(120);
+}
+function b20231(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(121);
+}
+function b20232(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(122);
+}
+function b20233(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(123);
+}
+function b20234(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(124);
+}
+function b20235(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(125);
+}
+function b20236(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(126);
+}
+function b20237(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(127);
+}
+function b20238(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(128);
+}
+function b20239(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(129);
+}
+function b20240(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(130);
+}
+function b20241(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(131);
+}
+function b20242(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(132);
+}
+function b20243(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(133);
+}
+function b20244(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(134);
+}
+function b20245(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(135);
+}
+function b20246(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(136);
+}
+function b20247(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(137);
+}
+function b20248(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(138);
+}
+function b20249(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(139);
+}
+function b20250(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(140);
+}
+function b20251(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(141);
+}
+function b20252(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(142);
+}
+function b20253(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(143);
+}
+function b20254(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(144);
+}
+function b20255(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(145);
+}
+function b20256(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(146);
+}
+function b20257(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(147);
+}
+function b20258(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(148);
+}
+function b20259(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(149);
+}
+function b20260(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(150);
+}
+function b20261(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(151);
+}
+function b20262(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(152);
+}
+function b20263(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(153);
+}
+function b20264(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(154);
+}
+function b20265(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(155);
+}
+function b20266(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(156);
+}
+function b20267(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(157);
+}
+function b20268(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(158);
+}
+function b20269(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(159);
+}
+function b20270(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(160);
+}
+function b20271(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(161);
+}
+function b20272(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(162);
+}
+function b20273(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(163);
+}
+function b20274(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(164);
+}
+function b20275(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(165);
+}
+function b20276(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(166);
+}
+function b20277(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(167);
+}
+function b20278(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(168);
+}
+function b20279(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(169);
+}
+function b20280(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(170);
+}
+function b20281(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(171);
+}
+function b20282(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(172);
+}
+function b20283(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(173);
+}
+function b20284(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(174);
+}
+function b20285(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(175);
+}
+function b20286(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(176);
+}
+function b20287(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(177);
+}
+function b20288(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(178);
+}
+function b20289(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(179);
+}
+function b20290(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(180);
+}
+function b20291(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(181);
+}
+function b20292(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(182);
+}
+function b20293(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(183);
+}
+function b20294(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(184);
+}
+function b20295(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(185);
+}
+function b20296(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(186);
+}
+function b20297(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(187);
+}
+function b20298(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(188);
+}
+function b20299(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(189);
+}
+function b20300(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_viiiiiiiiii(190);
+}
+function b20301(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {
+ p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0;p9 = p9|0; nullFunc_vi